tomcat-lib-9.0.108-150200.91.1<>, 1hp9|ILOX G$2̌[9o[yL wRϐ T׳wH$Ce^&1 y@~LL63*XYЦMY6{vNF~E^S}  _odhT|<>F?d  ! R 'AGNh<X< < H< 8< < <<<<:H!!!!(!8!}9#}:-3}>BF-GD<H4<I$<X`:YH:Z,[0\4<]$<^bhcdҒeҗfҚlҜuҰ<vӠw<x<yְ<zנװ״׺Ctomcat-lib9.0.108150200.91.1Libraries needed to run the Tomcat Web containerLibraries required to successfully run the Tomcat Web containerhh01-ch3dhbSUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Productivity/Networking/Web/Servershttps://tomcat.apache.orglinuxnoarch# those links are no longer needed rm -f \ /usr/share/java/tomcat/\[commons-collections-tomcat5\].jar \ /usr/share/java/tomcat/\[commons-dbcp-tomcat5\].jar \ /usr/share/java/tomcat/\[commons-pool-tomcat5\].jar \ /usr/share/java/tomcat/\[ecj\].jar >/dev/null 2>&15B% 5$} +ke.R":@ ҏ4y܊ T< kzǰki $ j pCA큤A큤A큤hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhf8dfd2df2f5745206f6edf9fc89579728e5ba5878df3d5897931c701f498b90dcadb33961dbc6888d132dd27481d75ae31ad56d685f294e510e61542df89e632b7ca881facc898c11e0c69f9881cfa7058f0a9c78c788747706a07a26735018a4c47274a0aa9570477f55be4f62cd60eb7c53d2b38137b51228f65bb45be212bc54f936f7ce110c3d498ff336ec3977ff145b178e2435d636ef163e2c142805232797d3fc7f4d84dbf8b973344754602f8ecce8482736da3e286ebf704c816af9e8b3ca4efc6797868ecd222884a69855c9a0c74eeb599aeef892ec61a071ee2d5e611626deed5b6b854c6480e324c1294b43f7ad85228b3032714ae747a625f74e875f0d7c4b694caa7bf4afae68a1b046326fb56f60cb72c2c86b960b0aaab9ed92e101cd94dde893aa2bcec27a137aba5454e4caf07e04488a13c57e6615817e3007ebbba6f90deb50355320f53b20cbb0ad9476bbbcaf731fe8af201b8927ee26824741a886530c357a7d54244745b423179e0826f885610c50feab4e2ebc3fa5e0ebc2bb44eee2cabd2bd95b3a7a106af1f9ba4b28151b6675dd9bd0aef1f8d85351ab8a2cae4d90d4ecca865d2d1ed72da0b48d7fedf607c5222ec237adb958e2afdd8d788f3dadcf2c2e4d9779a93153a88e99aeb9844d2494ce6546bacfb2a103b7080a4115c6c07b351b44c6e935faab872106050dc6b32fa9e70480cd6da191004e6494ec871e194d8a08530f6f0e545ad8b321b3298f001ac57b2d805a84f61fe0bc06b7acbf864ba08d507f520df4f6431266c1eb43e2a32ee370767447316b95ec1c710da824f28ccfd686569095fdf0f4d1643d568a13e46b7c0090658d86d86ee0f996d82dd12ed301175d310f78bc8071243ca1b6b5ee537d9221f15b9bf99d59254e2e53e73154bd8bca7942c75e4cfe340e2f9670433061139011b268d65fed95de5747e3746275b196c0b01a3f99f7a4f64c1ad83cd3122e2dab844b033394bd87458639c1ca5709bb1294cb8e63914c698b3f615eeac7bc3d968adfcc96ef5cd38232e1d006fa7f0cd07f6cbbbe6dd1cc1d01537057be4daced9828627b308aa42cd2e14f64c92e47349549f494aecfd67209c4df4e30a18b7f7a90f8f30c75b5a8693dc34ea0ac8667314eb68938ef9fb3e919b17b7987274c6fc0b0df74cd6e074ccc338e296025cea06cd304b102dd1f7301099566309a076066db8c66f92f0178ff5133e21bfded33656eabfdd14daa79558c9fdf62d7330a40de8ba6b06827573efd25c4c5dc11a3a31c1fb9661a2311183c1a10c7c64ce00fb628cbf141ecb5dfc221311300c7003c2b1da7ea643d70fabdbf661d006bfc16b562d53d1adbe2eac2b8b8f9d1057ae8b0d412be02ebeb823173a709ba2fe1f8d9b5d6962c2fa58791f227061482dfa965eaf025dc10cf1979a2bc23013dd09e91c75bd2aea2c142341a56503df70fe4498ac3c3a22323ef7e13ac5914e89873857c2ab241b5f97deddf5844aeb9bcb4d938dc967abf2d764e1abc6db2132e5187e58d5f44c088798248fb25980da6b4762043eadbdbd2e396900b0803588cd3309aa08f755d94015a32ea1c40f9e13d28e75cceebe9bbd92dcbaa2d04ab2c7f84aca6329a40c3754864c5697be41195d1897c1078347deb9e4ec2cae30c96137e075b796c5367d4e5e9eb9a3fefcfa57b5e33bc336cd7b960ce1ab8b77d1705ce9a02ea25ad9885c5e5e18766d9c02d8a251ddc39323abe6bbecfe4fb32ff63a196529496fd007cd8e6e5d6a91f2dc97caa0e61d550cfed62c06b0886dc3b97e6ac48dd64d43ac83a71e354f416045f21f5071f07103165149b9e952bff9f856b5d771cad1186a67ebbfe12480548fbb6880af893812681c82156cc1a377b0de89b5a22efc356c2fcd94370693f3883c6db4e23be0728515cbb4fc28545cbd72a96b49723c5b3b53c77462a8cba68b47be6bd187312e11306b2a5183f721f401b5570f5c0471e4f77977c101747fe71b0c9adf69e9bdbe9497add3fa408b5157bb386dab0acf5f04d3eff26fafe93c31cf1e9636d52cd4955736d6b24f20c98e8f25b529f18fa26c3e497812777e356c0223209e8bc72b9d6d732818c3ae8986c629c08277320a4d9b87b82e2ab48adfc25a438a6e605c329c8e8cd9143fb62157506c9ea69fa8cf1e4b7c634aee69ab3c7d02723a2b9a896977../commons-collections.jar../commons-dbcp2.jar../commons-pool2.jar../ecj/ecj.jar../ecj/ecj.jar../tomcat-jsp-2.3-api.jar../../tomcat/bin/tomcat-juli.jar../tomcat-servlet-4.0-api.jarrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottomcat-9.0.108-150200.91.1.src.rpmconfig(tomcat-lib)jakarta-commons-dbcp-tomcat5mvn(org.apache.tomcat:tomcat-annotations-api)mvn(org.apache.tomcat:tomcat-annotations-api:pom:)mvn(org.apache.tomcat:tomcat-api)mvn(org.apache.tomcat:tomcat-api:pom:)mvn(org.apache.tomcat:tomcat-catalina)mvn(org.apache.tomcat:tomcat-catalina-ha)mvn(org.apache.tomcat:tomcat-catalina-ha:pom:)mvn(org.apache.tomcat:tomcat-catalina:pom:)mvn(org.apache.tomcat:tomcat-coyote)mvn(org.apache.tomcat:tomcat-coyote:pom:)mvn(org.apache.tomcat:tomcat-dbcp)mvn(org.apache.tomcat:tomcat-dbcp:pom:)mvn(org.apache.tomcat:tomcat-jasper)mvn(org.apache.tomcat:tomcat-jasper-el)mvn(org.apache.tomcat:tomcat-jasper-el:pom:)mvn(org.apache.tomcat:tomcat-jasper:pom:)mvn(org.apache.tomcat:tomcat-jaspic-api)mvn(org.apache.tomcat:tomcat-jaspic-api:pom:)mvn(org.apache.tomcat:tomcat-jdbc)mvn(org.apache.tomcat:tomcat-jdbc:pom:)mvn(org.apache.tomcat:tomcat-jni)mvn(org.apache.tomcat:tomcat-jni:pom:)mvn(org.apache.tomcat:tomcat-juli)mvn(org.apache.tomcat:tomcat-juli:pom:)mvn(org.apache.tomcat:tomcat-tribes)mvn(org.apache.tomcat:tomcat-tribes:pom:)mvn(org.apache.tomcat:tomcat-util)mvn(org.apache.tomcat:tomcat-util-scan)mvn(org.apache.tomcat:tomcat-util-scan:pom:)mvn(org.apache.tomcat:tomcat-util:pom:)mvn(org.apache.tomcat:tomcat-websocket)mvn(org.apache.tomcat:tomcat-websocket-api)mvn(org.apache.tomcat:tomcat-websocket-api:pom:)mvn(org.apache.tomcat:tomcat-websocket:pom:)osgi(org.apache.tomcat-annotations-api)osgi(org.apache.tomcat-api)osgi(org.apache.tomcat-catalina)osgi(org.apache.tomcat-catalina-ha)osgi(org.apache.tomcat-coyote)osgi(org.apache.tomcat-coyote-ffm)osgi(org.apache.tomcat-dbcp)osgi(org.apache.tomcat-jasper)osgi(org.apache.tomcat-jasper-el)osgi(org.apache.tomcat-jaspic-api)osgi(org.apache.tomcat-jni)osgi(org.apache.tomcat-juli)osgi(org.apache.tomcat-ssi)osgi(org.apache.tomcat-storeconfig)osgi(org.apache.tomcat-tribes)osgi(org.apache.tomcat-util)osgi(org.apache.tomcat-util-scan)osgi(org.apache.tomcat-websocket)osgi(org.apache.tomcat-websocket-api)osgi(org.apache.tomcat.jdbc)tomcat-implementation-libtomcat-lib @@@@@@    /bin/shconfig(tomcat-lib)coreutilsecjjava-headlessjavapackages-filesystemmvn(org.apache.tomcat:tomcat-el-api)mvn(org.apache.tomcat:tomcat-jsp-api)mvn(org.apache.tomcat:tomcat-servlet-api)mvn(org.eclipse.jdt:ecj)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)tomcat-el-3.0-apitomcat-jsp-2.3-apitomcat-servlet-4.0-api9.0.108-150200.91.14.49.0.1089.0.1089.0.1083.0.4-14.6.0-14.0-15.2-19.0.108-150200.91.19.0.108-150200.91.19.0.108-150200.91.1tomcat-implementation-lib4.14.1hP@hChZ@hK@hhg`@gw@gw@g@r@f@fA@fffeZeeПe@ee@e@e)e_>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и@michele.bussolotto@suse.commichele.bussolotto@suse.commichele.bussolotto@suse.commichele.bussolotto@suse.comfstrba@suse.commichele.bussolotto@suse.comricardo.mestre@suse.comricardo.mestre@suse.comricardo.mestre@suse.commichele.bussolotto@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comricardo.mestre@suse.comricardo.mestre@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.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 9.0.108 * Fixed CVEs: + CVE-2025-48989: Update the HTTP/2 overhead documentation (bsc#1243895) * Catalina + Fix: Fix bloom filter population for archive indexing when using a packed WAR containing one or more JAR files. (markt) * Coyote + Fix: 69748: Add missing call to set keep-alive timeout when using HTTP/1.1 following an async request, which was present for AJP. (remm/markt) + Fix: 69762: Fix possible overflow during HPACK decoding of integers. Note that the maximum permitted value of an HPACK decoded integer is Integer.MAX_VALUE. (markt) + Fix: Update the HTTP/2 overhead documentation - particularly the code comments - to reflect the deprecation of the PRIORITY frame and clarify that a stream reset always triggers an overhead increase. (markt) * Cluster + Update: Add enableStatistics configuration attribute for the DeltaManager, defaulting to true. (remm) * Web applications + Fix: Manager and Host Manager. Provide the Manager and Host Manager web applications with a dedicated favicon file rather than using the one from the ROOT web application which might not be present or may represent something entirely different. Pull requests #876 and #878 by Simon Arame. * Other + Update: Update Checkstyle to 10.26.1. (markt) + Add: Improvements to French translations. (remm) + Add: Improvements to Japanese translations by tak7iji. (markt)- Update to Tomcat 9.0.107 * Fixed CVEs: + CVE-2025-52520: Align size tracking for multipart requests with FileUpload's use of long. (bsc#1246388) + CVE-2025-52434: Improve stability of APR/native connector. (bsc#1246389) + CVE-2025-53506: Apply the initial HTTP/2 connection limits earlier. (bsc#1246318) * Catalina + Fix: Ensure application configured welcome files override the defaults when configuring an embedded web application programmatically. (markt) + Fix: Allow the default servlet to set the content length when the content length is known, no content has been written and a Writer is being used. (markt) + Fix: 69717: Correct a regression in the fix for CVE-2025-49125 that prevented access to PreResources and PostResources when mounted below the web application root with a path that was terminated with a file separator. (remm/markt) + Fix: 69731: Fix an issue that meant that the value of maxParameterCount applied was smaller than intended for multipart uploads with non-file parts when the parts were processed before query string parameters. (markt) + Fix: Align size tracking for multipart requests with FileUpload's use of long. (schultz) * Coyote + Fix: 69710: Increase the default for maxPartCount from 10 to 50. Update the documentation to provide more details on the memory requirements to support multi-part uploads while avoiding a denial of service risk. (markt) + Fix: 69713: Correctly handle an HTTP/2 data frame that includes padding when the headers include a content-length. (remm/markt) + Fix: Correctly collect statistics for HTTP/2 requests and avoid counting one request multiple times. Based on pull request #868 by qingdaoheze. (markt) + Fix: Fix JMX value for keepAliveCount on the endpoint. Also add the value of useVirtualThreads in JMX. (remm) + Fix: Improve stability of APR/native connector. (markt) + Fix: 69728: Remove incorrect warning when HTTP/2 is used with optional certificate verification and improve the warnings when a web application tries to use CLIENT-CERT with either HTTP/2 or a JSSE implementation of TLS 1.3. (markt) + Fix: When setting the initial HTTP/2 connection limit, apply those limits earlier. (markt) * Jasper + Code: Remove IMPL_OBJ_START from EL grammar for IDENTIFIER. (markt) + Code: Remove the INSTANCEOF and FUNCTIONSUFFIX definitions from the EL grammar as both are unused. (markt) * Web applications + Add: Documentation. Provide more explicit guidance regarding the security considerations for enabling write access to the web application via WebDAV, HTTP PUT requests or similar. (markt) + Add: Documentation. Add a section on reverse proxies to the security considerations page. (markt) * Other + Update: Update UnboundID to 7.0.3. (markt) + Update: Update Checkstyle to 10.25.1. (markt) + Update: Improvements to French translations. (remm) + Update: Improvements to Japanese translations provided by tak7iji. (markt)- Update to Tomcat 9.0.106 * Fixed CVEs: + CVE-2025-46701: refactor CGI servlet to access resources via WebResources (bsc#1243815) + CVE-2025-48988: limits the total number of parts in a multi-part request and limits the size of the headers provided with each part (bsc#1244656) + CVE-2025-49125: Expand checks for webAppMount (bsc#1244649) * Catalina + Add: Support for the java:module namespace which mirrors the java:comp namespace. + Add: Support parsing of multiple path parameters separated by ; in a single URL segment. Based on pull request #860 by Chenjp. + Add: Support for limiting the number of parameters in HTTP requests through the new ParameterLimitValve. The valve allows configurable URL-specific limits on the number of parameters. + Fix: 69699: Encode redirect URL used by the rewrite valve with the session id if appropriate, and handle cross context with different session configuration when using rewrite. + Add: #863: Support for comments at the end of lines in text rewrite map files to align behaviour with Apache httpd. Pull request provided by Chenjp. + Fix: 69706: Saved request serialization issue in FORM introduced when allowing infinite session timeouts. + Fix: Expand the path checks for Pre-Resources and Post-Resources mounted at a path within the web application. + Fix: 69588: Enable allowLinking to be set on PreResources, JarResources and PostResources. If not set explicitly, the setting will be inherited from the Resources. + Add: 69633: Support for Filters using context root mappings. + Fix: #843: Off by one validation logic for partial PUT ranges and associated test case. Submitted by Chenjp. + Refactor: Replace the unused buffer in org.apache.catalina.connector.InputBuffer with a static, zero length buffer. + Refactor: GCI servlet to access resources via the WebResource API. + Fix: 69662: Report name in exception message when a naming lookup failure occurs. Based on code submitted by Donald Smith. + Fix: Ensure that the FORM authentication attribute authenticationSessionTimeout works correctly when sessions have an infinite timeout when authentication starts. + Add: Provide a content type based on file extension when web application resources are accessed via a URL. * Coyote + Refactor: #861: TaskQueue to use the new interface RetryableQueue which enables better integration of custom Executors which provide their own BlockingQueue implementation. Pull request provided by Paulo Almeida. + Add: Finer grained control of multi-part request processing via two new attributes on the Connector element. maxPartCount limits the total number of parts in a multi-part request and maxPartHeaderSize limits the size of the headers provided with each part. Add support for these new attributes to the ParameterLimitValve. + Refactor: The SavedRequestInputFilter so the buffered data is used directly rather than copied. * Jasper + Fix: 69696: Mark the JSP wrapper for reload after a failed compilation. + Fix: 69635: Add support to javax.el.ImportHandler for resolving inner classes. + Add: #842: Support for optimized execution of c:set and c:remove tags, when activated via JSP servlet param useNonstandardTagOptimizations. + Fix: An edge case compilation bug for JSP and tag files on case insensitive file systems that was exposed by the test case for 69635. * Web applications + Fix: 69694: Improve error reporting of deployment tasks done using the manager webapp when a copy operation fails. + Add: 68876: Documentation. Update the UML diagrams for server start-up, request processing and authentication using PlantUML and include the source files for each diagram. * Other + Add: Thread name to webappClassLoader.stackTraceRequestThread message. Patch provided by Felix Zhang. + Update: The internal fork of Apache Commons FileUpload to 1.6.0-RC1 (2025-06-05). + Update: EasyMock to 5.6.0. + Update: Checkstyle to 10.25.0. + Fix: #858: Extend improvements to CVE-2024-56337 protection to service.bat. Pull request provided by Markus Hoffrogge. + Fix: Use the full path when the installer for Windows sets calls icacls.exe to set file permissions. + Update: Improvements to Japanese translations provided by tak7iji. + Update: Jacoco to 0.8.13. + Code: Explicitly set the locale to be used for Javadoc. For official releases, this locale will be English (US) to support reproducible builds. + Update: Byte Buddy to 1.17.5. + Update: Checkstyle to 10.23.1. + Update: File extension to media type mappings to align with the current list used by the Apache Web Server (httpd). + Update: Improvements to French translations. + Update: Improvements to Japanese translations provided by tak7iji.- Hardening permissions (bsc#1242722)- Make conflicts and provides more generic- Update to Tomcat 9.0.104 * Fixed CVEs: + CVE-2025-31650: invalid priority field values should be ignored (bsc#1242008) + CVE-2025-31651: Better handling of URLs with literal ';' and '?' (bsc#1242009) * Catalina + Fix: Fix use of SSS in SimpleDateFormat pattern for AccessLogValve. (rjung) + Fix: Process possible path parameters rewrite production in the rewrite valve. (remm) + Fix: 69643: Optimize directory listing for large amount of files. Patch submitted by Loic de l'Eprevier. (remm) + Fix: Return 400 if the amount of content sent for a partial PUT is inconsistent with the range that was specified. (remm) + Add: Add a new RateLimiter implementation, org.apache.catalina.util.ExactRateLimiter, that can be used with org.apache.catalina.filters.RateLimitFilter to provide rate limit based on the exact values configured. Based on pull request #794 by Chenjp. (markt) + Fix: Fix parsing of the time-taken token in the ExtendedAccessLogValve. (remm) + Fix: Fix invocation of the FFM OpenSSL code for setting a SSL engine and FIPS mode. (remm) + Fix: 69600: Add IPv6 local addresses (RFC 4193 and RFC 4291) to the default internal proxies for the RemoteIpFilter and RemoteIpValve. (markt) + Fix: 69615: Improve integration with the not found class resources cache for users who are using a custom web application class loader and/or using reflection to dynamically add external repositories to the web application class loader. (markt) + Add: Add a new initialisation parameter to the Default servlet - allowPostAsGet - which controls whether a direct request (i.e. not a forward or an include) for a static resource using the POST method will be processed as if the GET method had been used. If not allowed, the request will be rejected. The default behaviour of processing the request as if the GET method had been used is unchanged. (markt) + Fix: 69623: Correct a long standing regression that meant that calls to ClassLoader.getResource().getContent() failed when made from within a web application with resource caching enabled. (markt) + Fix: 69634: Avoid NPE on JsonErrorReportValve. (remm) + Fix: Add missing throwable stack trace to JsonErrorReportValve equivalent to the one from ErrorReportValve. (remm) + Fix: Improve the handling of %nn URL encoding in the RewriteValve and document how %nn URL encoding may be used with rewrite rules. (markt) + Fix: Fix a potential exception when calling WebappClassLoaderBase.getResource(""). (markt) * Coyote + Fix: 69607: Allow failed initialization of MD5. Based on code submitted by Shivam Verma. (remm) + Fix: 69614: HTTP/2 priority frames with an invalid priority field value should be ignored. (markt) + Fix: Improve handling of unexpected errors during HTTP/2 processing. (markt) + Fix: Add missing code to process an OpenSSL profile, such as PROFILE= SYSTEM, using FFM. (remm) + Add: Simplify the process of using a custom SSLContext for an HTTPS enabled connector. Based on pull request #805 by Hakky54. (markt) * Jasper + Code: Replace custom URL encoding provided by the JSP runtime library with calls to java.net.URLEncoder.encode(). (markt) + Add: Add compiler using the Java Compiler API, supporting exploded web applications. The compilerClassName to use is org.apache.jasper.compiler.JavaCompiler. (remm) + Add: Add support for specifying Java 25 (with the value 25) 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) * Cluster + Fix: Fix resetting cross context sessions in the ReplicationValve. (remm) * Web applications + Add: Documentation. Add a link to the Log4j documentation that describes how to use Log4j rather than JULI for Tomcat's internal logging. (markt) + Add: Documentation. Document the runtime attributes available to web applications via the Request or the ServletContext. Based on pull request [#832] by usmazat. (markt) * Other + Fix: Set sun.io.useCanonCaches in service.bat. Based on pull request [#841] by Paul Lodge. (remm) + Fix: The minimum Java version to build a release is now Java 22, mirroring Tomcat 10.1. This removes the need for using a java-ffm.home property. (remm) + Update: Revert JSign to 6.0 to avoid a file locking issue. (markt) + Update: Update to NSIS 3.11. (markt) + Update: Update to ByteBuddy 1.17.4. (markt) + Update: Update to Checkstyle 10.21.4. (markt) + Update: Update to SpotBugs to 4.9.3. (markt) + Update: Improvements to French translations. (remm) + Update: Improvements to Japanese translations provided by tak7iji. (markt)- Update to Tomcat 9.0.102 * Fixes: + launch with java 17 (bsc#1239676) * Catalina + Fix: Weak etags in the If-Range header should not match as strong etags are required. (remm) + Fix: When looking up class loader resources by resource name, the resource name should not start with '/'. If the resource name does start with '/', Tomcat is lenient and looks it up as if the '/' was not present. When the web application class loader was configured with external repositories and names starting with '/' were used for lookups, it was possible that cached 'not found' results could effectively hide lookup results using the correct resource name. (markt) + Fix: Enable the JNDIRealm to validate credentials provided to HttpServletRequest.login(String username, String password) when the realm is configured to use GSSAPI authentication. (markt) + Fix: Fix a bug in the JRE compatibility detection that incorrectly identified Java 19 and Java 20 as supporting Java 21 features. (markt) + Fix: Improve the checks for exposure to and protection against CVE-2024-56337 so that reflection is not used unless required. The checks for whether the file system is case sensitive or not have been removed. (markt) + Fix: Avoid scenarios where temporary files used for partial PUT would not be deleted. (remm) + Fix: 69602: Fix regression in releases from 12-2024 that were too strict and rejected weak etags in the If-Range header. (remm) + Fix: 69576: Avoid possible failure initializing JreCompat due to uncaught exception introduced for the check for CVE-2024-56337. (remm) * Cluster + Add: 69598: Add detection of service account token changes to the KubernetesMembershipProvider implementation and reload the token if it changes. Based on a patch by Miroslav Jezbera. (markt) * Coyote + Fix: 69575: Avoid using compression if a response is already compressed using compress, deflate or zstd. (remm) + Update: Use Transfer-Encoding for compression rather than Content-Encoding if the client submits a TE header containing gzip. (remm) + Fix: Fix a race condition in the handling of HTTP/2 stream reset that could cause unexpected 500 responses. (markt) * Other + Add: Add makensis as an option for building the Installer for Windows on non-Windows platforms. (rjung/markt) + Update: Update Byte Buddy to 1.17.1. (markt) + Update: Update Checkstyle to 10.21.3. (markt) + Update: Update SpotBugs to 4.9.1. (markt) + Update: Update JSign to 7.1. (markt) + Add: Improvements to French translations. (remm) + Add: Improvements to Japanese translations by tak7iji. (markt) + Add: Add org.apache.juli.JsonFormatter to format log as one line JSON documents. (remm)- Update to Tomcat 9.0.99 * Fixed CVE: + CVE-2025-24813: potential RCE and/or information disclosure/corruption with partial PUT (bsc#1239302) * Catalina + Update: Add tableName configuration on the DataSourcePropertyStore that may be used by the WebDAV Servlet. (remm) + Update: Improve HTTP If headers processing according to RFC 9110. Based on pull request #796 by Chenjp. (remm/markt) + Update: Allow readOnly attribute configuration on the Resources element and allow configure the readOnly attribute value of the main resources. The attribute value will also be used by the default and WebDAV Servlets. (remm) + Fix: 69285: Optimise the creation of the parameter map for included requests. Based on sample code and test cases provided by John Engebretson. (markt) + Fix: 69527: Avoid rare cases where a cached resource could be set with 0 content length, or could be evicted immediately. (remm) + Fix: Fix possible edge cases (such as HTTP/1.0) with trying to detect requests without body for WebDAV LOCK and PROPFIND. (remm) + Fix: 69528: Add multi-release JAR support for the bloom archiveIndexStrategy of the Resources. (remm) + Fix: Improve checks for WEB-INF and META-INF in the WebDAV servlet. Based on a patch submitted by Chenjp. (remm) + Add: Add a check to ensure that, if one or more web applications are potentially vulnerable to CVE-2024-56337, the JVM has been configured to protect against the vulnerability and to configure the JVM correctly if not. Where one or more web applications are potentially vulnerable to CVE-2024-56337 and the JVM cannot be correctly configured or it cannot be confirmed that the JVM has been correctly configured, prevent the impacted web applications from starting. (markt) + Fix: Remove unused session to client map from CrawlerSessionManagerValve. Submitted by Brian Matzon. (remm) + Fix: When using the WebDAV servlet with serveSubpathOnly set to true, ensure that the destination for any requested WebDAV operation is also restricted to the sub-path. (markt) + Fix: Generate an appropriate Allow HTTP header when the Default servlet returns a 405 (method not allowed) response in response to a DELETE request because the target resource cannot be deleted. Pull request #802 provided by Chenjp. (markt) + Code: Refactor creation of RequestDispatcher instances so that the processing of the provided path is consistent with normal request processing. (markt) + Add: Add encodedReverseSolidusHandling and encodedSolidusHandling attributes to Context to provide control over the handling of the path used to created a RequestDispatcher. (markt) + Fix: Handle a potential NullPointerException after an IOException occurs on a non-container thread during asynchronous processing. (markt) + Fix: Enhance lifecycle of temporary files used by partial PUT. (remm) * Coyote + Fix: Don't log warnings for registered HTTP/2 settings that Tomcat does not support. These settings are now silently ignored. (markt) + Fix: Avoid a rare NullPointerException when recycling the Http11InputBuffer. (markt) + Fix: Lower the log level to debug for logging an invalid socket channel when processing poller events for the NIO Connector as this may occur in normal usage. (markt) + Code: Clean-up references to the HTTP/2 stream once request processing has completed to aid GC and reduce the size of the HTTP/2 recycled request and response cache. (markt) + Add: Add a new Connector configuration attribute, encodedReverseSolidusHandling, to control how %5c sequences in URLs are handled. The default behaviour is unchanged (decode) keeping in mind that the allowBackslash attribute determines how the decoded URI is processed. (markt) + Fix: 69545: Improve CRLF skipping for the available method of the ChunkedInputFilter. (remm) + Fix: Improve the performance of repeated calls to getHeader(). Pull request #813 provided by Adwait Kumar Singh. (markt) + Fix: 69559: Ensure that the Java 24 warning regarding the use of sun.misc.Unsafe::invokeCleaner is only reported by the JRE when the code will be used. (markt) * Jasper + Fix: 69508: Correct a regression in the fix for 69382 that broke JSP include actions if both the page attribute and the body contained parameters. Pull request #803 provided by Chenjp. (markt) + Fix: 69521: Update the EL Parser to allow the full range of valid characters in an EL identifier as defined by the Java Language Specification. (markt) + Fix: 69532: Optimise the creation of ExpressionFactory instances. Patch provided by John Engebretson. (markt) * Web applications + Add: Documentation. Expand the description of the security implications of setting mapperContextRootRedirectEnabled and/or mapperDirectoryRedirectEnabled to true. (markt) + Fix: Documentation. Better document the default for the truststoreProvider attribute of a SSLHostConfig element. (markt) * Other + Update: Update to Commons Daemon 1.4.1. (markt) + Update: Update the internal fork of Commons Pool to 2.12.1. (markt) + Update: Update Byte Buddy to 1.16.1. (markt) + Update: Update UnboundID to 7.0.2. (markt) + Update: Update Checkstyle to 10.21.2. (markt) + Update: Update SpotBugs to 4.9.0. (markt) + Add: Improvements to French translations. (remm) + Add: Improvements to Chinese translations by leeyazhou. (markt) + Add: Improvements to Japanese translations by tak7iji. (markt)- Update to Tomcat 9.0.98 * 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: 69444: Ensure that the javax.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: Further optimise EL evaluation of method parameters. Patch provided by Paolo B. (markt) + 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) - Modified patch: * tomcat-9.0-jdt.patch + rediff- Update to Tomcat 9.0.97 * 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 for doing this 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. A simple non-persistent implementation is used if no custom store is configured. (remm) + Update: Implement WebDAV PROPPATCH method using the newly added PropertyStore. (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. In a large web application this can cause performance problems. 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 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: Improve performance of ApplicationHttpRequest.parseParameters(). Based on sample code and test cases provided by John Engebretson. (markt) + Add: Add support for RFC 8297 (Early Hints). Applications can use this feature by casting the HttpServletResponse to org.apache.catalina.connector.Reponse 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) * 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 on 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: 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) + 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: 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: 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.onErrror(). (markt) + Fix: Correct regressions in the refactoring that added recycling of the coyote request and response to the HTTP/2 processing. (markt) + 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) + 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) * 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 the 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 pull request #770 by John Engebretson. + 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: Optimise EL evaluation of method parameters for methods that do not accept any parameters. Patch provided by John Engebretson. (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) * 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) * 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) * 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. * 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) + 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 1.3.1. (markt) + Update: Update Byte Buddy to 1.14.18. (markt) + Add: Improvements to French translations. (remm) + Add: Improvements to Japanese translations by tak7iji. (markt)- Adapt the scripts to run also with javapackages-tools >= 6.3- Fix build after removal of the default %%{java_home} define- Modified patch: * tomcat-9.0-osgi-build.patch + move the definition of bnd.classpath out of the setup-bnd task since it is one component in build.classpath- Update to Tomcat 9.0.91 * Fixed CVEs: + CVE-2024-34750: Improper handling of exceptional conditions (bsc#1227399) * Catalina + 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: 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) + 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) + Update: Update minimum recommended version of Tomcat Native to 1.3.0. Pull request #728 provided by Dimitrios Soumis. (markt) + Update: The system property org.apache.catalina.connector.RECYCLE_FACADES will now default to true if not specified, which will in turn set the default value for the discardFacades connector attribute, thus causing facade objects to be discarded by default. (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) + 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) + 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) + 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) + 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: 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: 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 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 are not permitted to access files outside of the /META_INF/tags/ directory nor outside of the JAR file. (markt) + 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) + 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: Prevent the web application's ClassLoader from being pinned by the JSP compiler if an application uses a custom XMLInputFactory. Based upon a suggestion from Simon Niederberger. (schultz) * Web applications + Fix: Fix status servlet detailed view of the connectors when using automatic port. (remm) + 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: 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: 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) + 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: 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: 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) * 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: 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) + 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 Japanese translations by tak7iji. (markt) + Update: Update Checkstyle to 10.14.1. (markt) + 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-9.0-build-with-java-11.patch + rediff to changed context- Update to Tomcat 9.0.87 * 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: 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) + Fix: Correct JPMS and OSGi meta-data for tomcat-enbed-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: 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: Improve the Tomcat Native shutdown process to reduce the likelihood of a JVM crash during Tomcat shutdown. (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: 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) + Update: Update Checkstyle to 10.13.0. (markt) + Update: Update JSign to 6.0. (markt) + Update: Add strings for debug level messages. (remm) + Update: Update Tomcat Native to 1.3.0. (markt) + Add: Improvements to French translations. (remm) + Add: Improvements to Japanese translations by tak7iji. (markt)- 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 9.0.85 * 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) - Added patches: * tomcat-9.0-build-with-java-11.patch- change server.xml during %post instead of %posttrans- Fix server.xml permission (bsc#1217768, bsc#1217402) - remove serverxmltool and use xsltproc- replace prep setup and patches macro with autosetup- Update to Tomcat 9.0.82 * Fixed CVEs: + CVE-2023-45648: Improve trailer header parsing (bsc#1216118) + CVE-2023-42794: FileUpload: remove tmp files to avoid DoS on Windows (bsc#1216120) + CVE-2023-42795: Improve handling of failures during recycle() methods (bsc#1216119) * 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/shjakarta-commons-dbcp-tomcat5h01-ch3d 1756204756  ,-./01234579:<=?ACEFGHIJKLMNOPQRSTUVWX9.0.108-150200.91.11.49.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.1089.0.108-150200.91.11.4ant.dcatalina-anttomcatannotations-api.jarcatalina-ant.jarcatalina-ha.jarcatalina-ssi.jarcatalina-storeconfig.jarcatalina-tribes.jarcatalina.jarcommons-collections.jarcommons-dbcp2.jarcommons-pool2.jarecj.jarjasper-el.jarjasper-jdt.jarjasper.jarjaspic-api.jartomcat-api.jartomcat-coyote-ffm.jartomcat-coyote.jartomcat-dbcp.jartomcat-i18n-cs.jartomcat-i18n-de.jartomcat-i18n-es.jartomcat-i18n-fr.jartomcat-i18n-ja.jartomcat-i18n-ko.jartomcat-i18n-pt-BR.jartomcat-i18n-ru.jartomcat-i18n-zh-CN.jartomcat-jdbc.jartomcat-jni.jartomcat-jsp-2.3-api.jartomcat-juli.jartomcat-servlet-4.0-api.jartomcat-util-scan.jartomcat-util.jartomcat-websocket.jarwebsocket-api.jartomcat.xmlJPP.tomcat-annotations-api.pomJPP.tomcat-catalina-ha.pomJPP.tomcat-catalina-tribes.pomJPP.tomcat-catalina.pomJPP.tomcat-jasper-el.pomJPP.tomcat-jasper.pomJPP.tomcat-jaspic-api.pomJPP.tomcat-tomcat-api.pomJPP.tomcat-tomcat-coyote.pomJPP.tomcat-tomcat-dbcp.pomJPP.tomcat-tomcat-jdbc.pomJPP.tomcat-tomcat-jni.pomJPP.tomcat-tomcat-juli.pomJPP.tomcat-tomcat-util-scan.pomJPP.tomcat-tomcat-util.pomJPP.tomcat-tomcat-websocket.pomJPP.tomcat-websocket-api.pombintomcat-juli.jar/etc//etc/ant.d//usr/share/java//usr/share/java/tomcat//usr/share/maven-metadata//usr/share/maven-poms//usr/share/tomcat//usr/share/tomcat/bin/-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:40275/SUSE_SLE-15-SP2_Update/9e82be9f45deb270050f776f622502c4-tomcat.SUSE_SLE-15-SP2_Updatedrpmxz5noarch-suse-linuxdirectoryASCII textgzip ERROR: Stdin has more than one entry--rest ignored (Zip archive data, at least v2.0 to extract Java archive data (JAR))gzip ERROR: Stdin has more than one entry--rest ignored (Zip archive data, at least v1.0 to extract Java archive data (JAR))XML 1.0 document, ASCII text ;(P$P'P0P1P2P&P,P+P-P%P)P(P*P7P.P4P3P5P6PP"PPPP!PPPPPPPPPPP P P#PPPPPPP PPP P PPP PRRRR RRP/+kM޿$utf-840f48bf7442c0a3c3a70a887120e9a4c82c661dc5000385886ffb54282221901?7zXZ !t/]"k%ѸԱq!RZ:)t /A3(ۙ] ;dG<-CH27#;yAI&_%*MsAymOU!$@a bxMVq5UMB!uYRO:W8''‹_xzjעtxW$ɧېspAͮE(n^^'Q 18ۼpy`2qMYĊNЯd48|dڅz8s@Nm>74|1$!5L;)}t@s̚a;݊+9>1 Bvz7`MI%Φɫ.oW+Ep +V2ت=S `IMp|wb0>%5U=0TRŢ&ttҗhv覫 Fk2uy5:؅B+W)!gIe/p>y;ǚ]jSZj@Υ9BD{XG%qOՅ67Kd-+^ =Cj3=qx%9뽻jf[~:h xLVO-?oɞCQ|&=r^SL qUNԝ+\iaPYsk#A}`Ջ61DI9U{ 3zqv ICi^S""ҡ I.) v+kKBfY yŜ$? o!-鎧dT!K,-z>@CPO?fg5BsATWNm92 O*BfQTz0%[ q[*DNz!/g*Qrp=|9+!۞V;9+?6߈<վRZ*cʽq$,;S g'Aե/j]z7LSRA^6pF}z7؆pBhDR0;¾Cg.{FZt~lkƊ"kԝ㼹=.b d}ALt`.A7$|Qtz4LďU <? a&-GZaub }Gp%ޝsk ;/I%7%`!E:iPtߑ噷79`Cn%1];w/nSշk! ~ImD_*5+HP2wɕ)g7,x^z7yL=:GFfjy/E7I۩">A˳KP )< 4gBSghaUs#8)$e񥏣/'g2RXzx⧆+&5FA[k'u,EFfzP7F u>)#0Y zù{s+tQ['R`lF\JY(rt%ID VwkKN:h@回b6c3tuԹ C A'$ϖц nc'=;_gW#(2vHV?~ KA'޴@- '*w|V1kP7#E)ͼ%]<^\fb\iEPtS\U- "9g;7__|Ky{l M6'=Q0Ϣq=S:K@eKSlbrD]/[(5E69UѤfX=X]TVw9e;ʩS 5EJ'E[r ߕ8{_iu Wd[^\|@i%+){.eYI ̫wr ďf=xH)م&H5d_${U/>..p{XS)(j9ZGAs̩m[vw/g٬Uպ .mmt?i s۵2E N%)Nx9B>jلAi ?*8N 7? "̅r׈yPsu1E٣R_qgd㩇b1V*&%h *c}n1J١BfXzQKJ5u^gچD@l?kf/]sMM^H7  X`[2meyouz^=5F>E]GKfalʸAzrRQUۈd!U PDɡӮH{ı ){tCnqCO֣p洝@cT4 E9‚ɲ[|#\iZɅO e©bUXv+(~S>kQ B2[M^%_TՁOttuD؀tX#":nmq_O{U`^.% ufxy~T@o=cOEU,+'xe_|L.f5@]QSؐWVjCn(=SIVa$JYn'(9ڥ&:T?,D|Y G@AKS@4Bz^,YݬaOw}AtlUqZԢ9ID5w+S^\Y+{)Cד,k(P~_תίi>Oxo2owkSGCeg3BJ) ㈽m:q7S ;{6Rkl8ZؽG]-M\Mhx3E@|7d˝Dvu][ )_t)HvS9|)WZ¾o&>ݍ/f E/YF$phʐ2~o\] b'$j}>whS5۟R*[~=d䔇}_V sk~2Ӏy'9oߍ+2'QึXh|tl yU,7)yK%m_w%HTGZأAa{nTo?J1ݪ*2e˔!RY&9U|k5d .2Jtӈ˟&/APZ m- lX0op ܆;]ա!ȗ8)U@+wҥv'YX6] H}-4ɹ}73 4xьLœdBH$/*̶rxrI˾PbKŬZ#QG hR]reE,EMn:@oVd#gj6d#UoI"*Cx} }c%⭨*@NIbXv3Ăy-MeOs$LfP^x`M]y͏ap>\Z`G.G.uZB>RlߕRp/?ϩ RciaSQNڸ"^{?TUFq\)hIz*v7C<^D; 9{}e|3% +RonNһ TZsMH/i] ;xm2Rj۵p9FO8ww01!cvP1nYM%j$,.@f]'*#᳉El[Xc\UĻ:}Z,(C~sN @4W6J\< M3JWrwDS1!Դؤ23? O;Qf wVa_:˰UI kZ%{]R84YGx\M-t]IqYdPQ4hBc_sS ϱM;=XgXwj(nwe'H"_Z/NA LAn caȳ6{%wc[,~[c;W+F;+J#rCP9ǩJ;ۂJ Ӈ27qV0' +omje9иfqw'@1\1ƻi]&w;ih"M4ACV?ܫSA6̪v35KU7Is]PfkƒÌ0N;ޛzd}zmߒuDeuߓM&P 3 KXKUoty3D>l1C[|n"V%C4&5{CP;/̤$Yy h ~ EAjQ2ɛ@ާ#l5+5TμájV_\ABC'(l$9oWB`m(Jb՜V)MSkk Qze dF^q,1]0]n gлoDV$jڻgccqn Oq)|x~:pدedNhubI^k5dÀ/УW%Azщ%OK|uqL#p]J1d:yDmQF%[t -0Fa9΄Tfb'՛{*&d@I]> H.3o2^` [`k1fq=kS'O;&/~`BT$̊ -]vbI$)h>gm^heF+f1G#!L$EZqnNv-7[dU+S~` 7LCѓLmZe"6Cn$:gr }iM=Zσζ|4u_2҄(?uo?FJ P M8\(*Đ^kPG䚆< :{z| 郄%7(ɿ!MjA4ḓ{qԧSݮ8+_EWx\YciRU8k}lx 2*0'!l[Ɣ1 vӱhayiPۂ7lO,R5ob>P 2 t'+ف0<"-hSŧxPhd4?*ћfOc3͌N.GL ~0\+ mTU FAB1R$Qk8a|OUüNK it ҳ FC~++S-3״ao^rO/zpg+5IпШ6QΩJc츕{|"+l#ժI|[j.G XK~7g(QWg̩@_l47Wv,濦Q'4bu0NmU?4moPiF7}ˊ%'*R+/ K]qGۜ)V?%f0#4Wvyg))&]0Zj>>#%v_!NiyVyzrPzzRYP%C8ȯU 5*XLJ;`4qP5 ]mj/VOY7^ē-D WKlIPUx9c0d߲>쑞Rf%˛JǐŃ\!^{P.-?u@0ȀrkD@E[ \ЮnOЩ~D.8Qz?v>0-]YƟt l[.Zǻ0 ;!(zee;*kv+|6{,,a-ddTa1ъ_QSi~k DF's#@RUFgtnSr9n6@FXlg? >Ḧ́bu%p̹}2sˊ6lD޷U24#.sv>k'2NW*. U KPVzS!YT<2I76EϐbDwٯF6>7MstERU斋;j^|(rջl\ry0 yIOC0 S]L;[L>1*kƊx#rgTe*+`Txጲňi ȅZ4뤍JO~R&)pb][L< :M^>|mHޔl rFxvImoyfVr{zD$&8+/|X'Hz1円EW}H.mWTynWz lg@.RY+ɒ,Ug;8Xe2vHn*0HT "~{q-u.!֪("S/Htm [Oq;rvp{V'@i{#;rsp>O&X˻+vUCТD&+|"'1JJ`BBA;zFu/y:]^8-%Ka~`6J] rLPFA1@@O3uE0o]:4L]ȥ^ΉV%w+ :y+{wP9~1Y8PƦ(Uu144պ(NKh+U@D Nv6Ĭ,ܻ'EGitGZl:# (< ^ZvFk8c $-s UoF;aN:s}djl..T a )F\|DwWRO =hAgpqu 9:a|yl|Ag/ "b ywW&o{'AG"'q;93 o{?joQJva,WbY]+zh?|`>>،|)3.],?op2 vJ)0un6{0x}qwkjl> Ue]*>Qs|JCi#g\_[)f(a9r%6͎E1)T&y-Ei0[;/-1TE&@4F P61ӣ:5@"=5nE-4lVy -X_?\DEٺ⽽i Aݫ|Gf]5[)j'+ɬX؂7~na8nSh=(HaDrmOw3LjLD<8;ӟL<|=ڴ'nz /eTZgh4pO9<DM^'uqNY4<˄ZGҋFz9.}O%4GXь]4ˠ;V;,y1fj:*G:b°\h/<'Xh}&0 H:M|,Ѐ]q glWTv=Qѷ~zɄ@1 Sm^sȯu 粳 yʸ1w\6τ5VMm";{Q9x5_ɘ*2`I6*;C@-12[<[DЩ@ є ncc! ZV̾1V~VB9r^`\4uVK[ْs; FdRB'V+j[ҽNbAG- #f;=3Gl.fv73VV|Ј;xX<>qfؼuaۖqGjNI6B˩%iy&:3 0nkjpVdSќL7#@5PF[c!Πcݳ{(LC7qk69:Iٯ%6zJ 8yM7dH;FiGx8Cr..F$|m.w)QBiҫ%Q+K5CU:x 6L8a/e4~Pfg<_:XjO5g'q!Hs4́v.vyiQ$7D]\|b}z-SpHڕНo3gwݶq<;sioS: \{t~GX3jPdIt Boʎ]@Ju+<bj|ByJN {#]` nh`s_Gc?ƕRھoe)a#8`i3}5,"$t "׈`,r{F<>ZOt >`h_)"Fd}(7n176|M@2&igmJO10Oj(tN6c*UjڕךtCB3Fw'S+a;bm:T*o:tr"3BEA&NR.12G]Izv~9[۵5c6Dbji\$La3Up5ZcT]{ʛtɞO&\jGTD;Q!zf&|"*BIk x~2Ѽ1j\UgNMPop>"9m[<1)[!WoJ̩m>w{2h:djqOs6C ᜕i24>-@Uw> [Q ueJXM\v!L$F=gf Rh8ϧ-l) >mo^"ӭ߷eNA;\WQhfQw0XyėF'0A)ތ&MjX;<\>s ]nIF+xa4"īTjvn; fZ})\ sKtfw&ϳpz 5(|sFIQoE=,X + gqx@ Vv6ǁX9N |B\>I`3:st{ac:3KWF=T͢p.MsM.l Hl:l$~6AI5 mzfD0\ RnKBˉg "D q<`s~|["\4Pr dyS_ 2>D5gRδcG[$!0]FܽRA=u0ڡy؆қfVSZLS ݖhrCJdlH@Fc PN^}O#e19-N]VAaC܍`Z  w էtJYU2DsXmzxS)!2^ @bbmޚb#4.?H=kMڟa΄jn*M޻ B$.%f;ǨY5$MliNbB ޴?Drxe bO'Aݲ-j9x[>wkQƨ@z["/`QἋ[5WNޜq KQ續{س^2.%vB罤ix 5yK|Mr_Po?k"aB D'b+ b^ gOW58CuAwe}B\0@,AV70@9Qbϰ*IpWD=lɒe8j .ۜ2%RweX;_ARKN!$y7ɀY96 )qp8T(:tYM rݛ^#2w#X>71 MZר=^Mn8ytr <(C"ܪ,nLx1)Ǎ(5lXF )d# c_:Pl xMƮ˵QB> s@2,*C}h-"ڨǡu1{9ljƑ kL-bM+r4gmx^DcXFH hFe3f Xڔf-΄O>#WPh+q;Dr jRPd.ӭ:r XqW\\\Ij/&3̄h>#*KNWk  M6 g3H%۷ϣ5{9㓇|jxja&<1'(! $RDV.~ }Ct8P_u&sm/\#nYl1RRR-m(S0I0951Y8|;KMjDf}q| 4:E_mMP!uhxQ8eOû8EC礉_8 EjFάYQ1 @U)/'0)M]հ10qn7#Mfl: p,s; KGSЛ+ |4OuӆLɶyZ4͕y/Zq$ HVF8je:+ɂEw'|Ԣf\1zh"cT7b 7 VhKb&jX$|gdܯYQ}AGLTS|~ߥ"j>|" a]p(BuRgޚ4YɸLJz_`IOY|VW^i(AB˖zz`A Yї!r(< tHD(:zn1za\!$7E(QSQ,5K;%.,8hž'Ε̠s+:j#nј-y{Yx Wkhu Z\ow0I8HjZň̇bFy(- ?Q% }@1Q5M} Wd3.J&g[DeT[$>+Ojn91Kq {U*`u@'5=1*Hvt)>Q\<:%{)"TZ$/ Ht ẇ0*GlݵtgmПYCMas RԏFjhw"Sϊz]O6e%nL]^pȳ' Eq,?5P'~0nH8V gY=!B R)iTTj8 y|[m| 0ؠwCcYMpw[e%vXrs\i4jNwbe>wY?`]3J,xFoGZ&_y~ V*%$ lzu#S\ٺϐ$R?2i]4wA6Q-.꜒BF?ж5`(Q}I7 z1;4h^OYf40g?QqLwuuӻ8?3hlw-4H=jV'F b[R)r.LS5het >wc\ Isy^ 5RT *f I{%s M9lcK>Oϛ&Ρ`ɯY;o8a  񂗲:VLϞ.1kA~ZTQ/I-#Cr,(kR({No:é_i%YF .ǎUl ~@td>Sᬉ][Pd G4mz$3K6QU\x W᪮2cO$7"hc$}QVn yݎIR. D.EX 4q4NTFG&5>XRL|(D 1ֻ["t:"܆=Sdɧ ?yYh:6DVd"oir ޝؘ f$h/ JxioPwiJA +8eQ-\Jv|1AMdH7g,$?T|_iF 3f @bDgdw,qƶ_]Mb]a:'} F=!K$| Z<e a!t\дeo_`j۞ 4G1Ig%jVhHR%+f_8K`(\ujwZPdx θG{Y mXG Bz 'Nf`ǗS:جmqɥɓTl@36&F؊"evWYt&<'g7^VTzx{{ pvGeB*YvRK\(5(=@!9f~38އXѲR&ZKݹFjOƏ㕬+$BW"tnxɢL#3dL4B\w˰^&I`rL1-u c$(F[KA=00*W6Fk1x-1̉y쭍 תU̖3k ^`8"Cm#XTҟ֗ ӃucU\uǀc{hxva(~9?/ Ւ Xw" F{opl28ll7 ,y3|Nz #ݼSLg]rm& AN/CBMuL򿦔,Yuו6PWs#ۋ_ +Knc*V>Tw@4ى81M7CKoZs/|=ayd/ 4.lE<O~MweWma K07zT='>/XW9ߛޜHnA I] bXrVMᥝ]yDqX\c:gXÓǴF"xVPB4 G{Zęž7N{3XEQ%R.!Ex1lU5W ϯUIoYCݵHbnDq:ó^QL_x8?bmt%hғءϭ)X#@8+QSHlLI$QE-Iηԣ."rFkf,Ņ: ?]MJ11 7C]:7HPF$@Ч?z}OCqXN3j,14XN3pLGyv@tB<:iEa zW*_p|1)4jE?vqPR5ihZˈUFdEɠλakOn}1dc8z,hL3hi-ҏndp/ `4k9Bq`sQb[l+8@\z,tЕ]VEBlUk[ EKw/ jV4y}Attr,6@Hl@~yI.Ǵfёqv+C>$!F47GVɁAo]40GƗ[0p&q"'K\#$V9Pbw>FL6`*]O'#/O,6{fHKƺ~N,RQJc.b >JHCHүIo7W ;7?2Z$MDM @oUe 0mW3lۅ3x нJިݞgrll"TKvbP"ѬB`Mr'G{``ĝ3г T=k| σo:S.+ B{^7S( \.k޽S}%ȧa$:22ILmh LsCv$ܵ^=#r;b7{)\wJc^Z ~C)1Ou=U[yt#ezk#Wl(f?6p9Jp-"yLghrۃ:7mZ΅4E9_L1ТMAoS ݌P`Nyy¦|K㛟 |krjfzJ=1RE:l#lP\܏FXuLѧm-'9@%uʀiVgJWA7@ui>4%k J鼓J0@%tQ˼caɈAbL9 _ jutS0QěSϥ$,XJsShFAѢdTPO?KKQ- ׈VcO26+MBiM GACW)by.H2CK1PÎ!Yn`/6 Ɓ_p*O{f1o1DftрPFyϩuC~1bjHYt; AtWɰ>u;mf0g~$]k ˧O ㅋ?3!24LchфMdROKn.R-?oH jH2A[ qȸU?]$05MD^7:%+Cf HіbOCp(! ^Y8܇ɪ*1rDSHVΜNd4R ܧKocP^=IEˣ}~ k suCO-9E֙lePv U;q*jÛgΝnj*^_k䳡5l3DӁp w.dH ,1&{Ɏ>Tz䡣r5(@ZNZ@D04ǭGZln9˙ ų̵L%BlT~qA8Z-wV hYM򣡯ĩj $fv0DOeB_Z@M!6`CG|䓏3gK-KEx_YBfHR2ɱLy烛 cq"\,=h%dBp"8Vz7i$?j'(W)jabzϳ>eN8^[CcP'To\!)D5柘!H2O].B<|}ݦ[\/:S]Rgh$ɨ jl鿼 S)&(}hFrs3fGŇblg_`Of?b6[*ː Ǟ=4yR詶luJD xq2VSy0imYcq)|Q5h'7)tԜXhTӍf[c⮺W4ܦ"qrkYSNZ`L*/eR_3 ǧ4H$ځ¹-fui_O4>WZ 8BvEEJxQ5yr=4$hmkָ9;Wn<ȼFo];1`/l@{T/k{\ KbJ^\M7 hb47L%:`jb{w7F8 U-_PWc%T᳢/ǏbKzom)[Iz\PmbRS21EeB8v`:`+`a9Y%*kqS~k9w2=x~Sn!b@ ExhC}! 㶨hLЈ0Ѻ]+"At78!@MC-uP:.`p$#e  Y<~>^D4RTUL%ow#7͆f(*@H}4ޜ)j)~Yd H mI9@r@OfԦ=UvH#u`#R&mgO@R"QI]WB=p478fJsk #:H;3oPW9.0: tԓ0Yco| vCe\+qo. }.cs_ V +q_2p(Wz H-  FrB?äqw) $;Kb Yݖ)-:ta"$e:95Z6G*D%kD8ǃy? WeY{$Cc ~=Hvlj@-?NaC@${]Z:ȿLYM 1L~38\iaF!9C8q*tfcYbd!Wc3d7,RMw"wQAMYL/fbNeCUضlxbUDKT}N.SN:sGV5$^, ;7:Z;H<(i\y.(4^x =>2 ~mL^1ץ Ӆq*0mvZ{ xbU0+$ٿf`FAԼfv 휙*Oi z[|5w=aS0 :Vf0j'Hcg h`P(=/oLJK@;ωm[+ lD }Á*{?$rǪJ\6a-f`vc}qY\Q[T6t-#2jͨtNeQ.cEUdаU_,{C*)f;ɈNVhY+ O Ji59%HvL&\oGsXpf만fc+O] cf8X׍fuMR݀\Va1U2e+-f4//L ڕDSH0a7q!M/b,ι຺^qP˷ nHCtª&|{Q9`"Ԓz&,03>Rcu萊W mAbL4OD坋.@-Իt_ ـiZ+]P WjS򵹭80;J7d/Ft8e`M|}z6re{0cҷ}CCU(}jj\/NYRgY&~p­_^ &a"xslB]XvP]ՍVެK#x-*2*aFSpOk&`,'#E`r;'H ry ˒Lt f5}[C49dH<1Q5$$Mg[XQH9|] ˆרRyO6#xyL32lP;2Ӡŕ9tS§RfP^ b@n B;c+]S+8n]_(42ƍm/QU,]ˆY|>nέ8.1[8'ҥ\gyMI]>n6=]NaA7c]SPxg 7#KkvJI\vխnc ]=B}f.-W ƹ8]= %ZZ#ke< ENS'Y/H &yi &OY.. ҿkaA|l F*LB1zdD<ޑ[=*[H>?N^i }mvg4"ݵZ*at{[ cr*ml[pAr} sYX:rn[;MP$])hs5 .u@a:wX= QkgVEĵ׾x M},vB!}!\ )B B6h-/DMLgn. @̍óܗEVeٿ~&wZGNDVS;s) ]\ZZnq+:Xߙ0PgafrtS5؉[l1kru4Բ2GYۊ7땓.jl:Wf5X;{wE/f'*15+0\SQdu㸼OG19HK}L'sN<@$dz# ؍t |UQEp@R~cv#&tmޮ>Xm@=EzAzhBBut&nLng_fj;qaKw2jKȢ8bcsw%\=cg5=ު۩~,Gլzxlvcj͢jʸF3h?'WswfƓ9ǚdFr^N}!u8w)f`lL.DCZ :2&3l>\^4M5M楴Ep[,O>_֢{fd00H)(tܔ(xV dKڔԯQ(f>z׵ ` Dt9P8Ke %a~Lq80.G/igoyPEBH$o^YOxHJ^bLD ?cW೵?sUL`k |fN0=)|%ױ\:ե<D"Qo\D7Qy{j[~kC ohmA b !СĘwcHHU6bCS{%P&nEa K64E*+T\ {3?2T~'HMG d- ܍iv3T]ѻ`UH<5nK9k^*⛉B3Z{D{uK2鵍$,IՉ.9mR7Dͷ&v!Z^$$=b6Y @ eű:;O.=ñ9 5^Ў=ևɍPiQ: {= |L89de;A Sq&Ll7Ui05~?d0ur`H?G((7J8D?[O+~[aJ2 f̖JTIQZNĩD؂MO@by@h 'ڪI`FU>j_gv9sqT%j͔x+%L>f33E)4 E)&MqEu.UulZ9'Kh.,IfPvHކtGPҹ=H}Ҋ5\tPy8EXf!Y {DVaff|\K;^OjἨ7jo)U9᪔JyB̧7JL^ tcC#!Ś/[YT͗. ?_rɖ*9u!}4I5BJqZ)srZhY }$#^M & ۲VyДru{VI8k6T.H+k+{R1k~IJp/ ?u^~Q_>_w{(an rK+:6dڼ _muK {G6yLAr:;u?E }Ҡ8!TJW*!H:ۓ Pΰ[FaK<4EiӜ3d}]<$ K4l %~*_վ/^%︴}&~ǝ}ˈ֤`_I|#!RhKg77M0UBb^.@ymJs3?X#'WK L~7<W=0KQԞ_ sC䕷3'r쟧o P&-v'Z-'#~+BRm"ە㏖d)+M8V"Cĕ]Nz_nGr|7d{,8Y)LXLTf'~uexS,яB?̑͊f6 *_  h14u@h9E+DhC)< [G|!-8 h!Hɇz67;8ExDDb`"JG+ ,V'/6X9MAVź뼳n"Ͷ/c=RD WPς"|da\8NwTvN']r5-W7T;pcY;ae}'6b/Z7 ^]^BJ76:bKV`vԞ>,J~ɋjBt@vlp|JT{TLT0 6\yv]2Wq!Lh>ΡWKna못ÓXSB6^P5JwڸlHhJ|<,pbJѮ>燩TFL!wAKUp,%|ܭ,eS&6m7qM7Z܏-bqCXq@BFmW:$'MkVw]O1imgTcK64esۏOT.MI. ;8h]b"䘌ضq*\K䉕: b"Tj5w0z6Y6U= LIA8O8VUyԜP}#r~b/q_׊n܋Yȡ̫3 Ȅb7r-w}іhŻ~(  WӯMF.z!W!tX¸ږ&9o5p ē_+A'' Lc&Xrq}\Rˬ pl 3Nt@’q:; ,qŀ-<- j9.ǝ؛MJp}!$!ˍPƙBihvї^\شGfGԪ1IqdnIDw!cFr0, [,:IZ*Mtj3et:F520mqWP-k65LT[Kn"7ۛdE;k7ȷ8~ Q^z<ƛՎ}}k T:8 aSdPyb[4ː,!p?W 8MbU2 }i?Uz [9쳃#&.!% u+8H7S̯c"wuY-9;puU-UG<٥Rʂs0"L;Y?lhVI Uuf2ѣT]c=Ltg' A9MNre QHm"^$aT&Ɇ3=-ѿI+֝6u&i!t<J!q-ٞ@D[)hRV^y_tK!N9$ϸU`_bmP26IG32VRf0onQ\2͐cÀ okbW p}Z; .-t_ itu7 kZ4`NQAg)(Tպf0=m  ӍNo'B[}6PhtJp ݔؗaD VT 0U&HQAߏtS[ 6? TЂa^s{ J1G'ffHw_]N л.aFoYes|1UET5Z@< V] M4sC0G%3c˚ȧcl` 0gޢx=55Ox6˯XBϗW)U9\ {VXxPdԇ!w۸l\)= r\{7O }l@EGcU7.#Ø4OCSsQH5yo^iA11m8K1\:9J7[x;Cҧ>/:쯊qN|ؤo$>\q֐8m*o H?H$Z#Jo#h,fkmڪ1ބuϹĺf9'_2!aJnO"`f [sc4G9KڪThEl8.)&K\:`Yn|+ .q0}91u5$㎝dϰ8QAAZ G:>{"DaV?@ 88~7@[*th{oq,bCzAqƶ "I,qS6yqX]h&H9C)93DžkX0V5d Ψ4 F`گ #󃬃{'b$ˀ<=g(V#Q1 0:A2Ԑc؍%3>jйIT5^9"^kϞ@6{UĀ],.SqS3ǛZlpe?fc/E>WAo 3Rs@1pIhL>/)],LΜ{\W^rc,ᲙQnyUB2U2o̩k~ƒ^TWAQ3y;E6!dI jaBbh3 n#l;dQ˝u ?icB/]\5m'MT9-YHJMWTX(ӳNN./$xh! nqMVg_&Ʌv]%CO)&i06&xwVqSLˠ"Mx+2NiM7 TQWΝGyRt~N_T2N)lnÓc3MhOB۝f؁&4vZcyaX(,B+hEn XLȯFwwҺZsJ8Y ]b4ܨJ{O\ٷsWcEk;Eb$0%Պ!a`Y/D4R1CIke}ZrqD$m3f( \/-;erż“6J44/TU%s-W&L\zꄶӋxZq R)a&9 }=P@H6-shͼ$4(6r9 MЎ;r#?p,H$4,6D= BɇӨ3oBݙ53+ƁofJ?Sƺ< n?4Ph("Pǘ/uS؉4s /Qj|}#|$h<4t%Әr#=PV`Y_<\_oLñ Z8ڑ<; .zo3*Z&*!32 xr5%xYZEGn%@O K-aK-CZ_:TȎ G4PB#asM# :D[- wf& (7_ c fR~r)c#UISMSPvBZH4D(Y & :hW59>ƞR Ɇ41P*fٜsTL{*1mѡdi~ !$E!c)Z@qB0q@?Ýş#[[V $#UotH]e+j,A4 GlTy?IUFA5kH5۞ɽ B4Z/$0t+,dlro Yr@N('&̀~glo 0PUL}5pF{u-E1q1̓f)VYy/c,&" 4jNd&B F ߁>CL2Ka'd޿ڇ жՔoeHHe {^$v2훷|yuj͡UsΔ@L{f[oOlpDrBk H>{/*G5JyfH)淤R#BS|ɍ_`u>3o3 )3r8:n/ u;|!Õ5}+A{hM5\u{NyYnD'*KT+-kmN *p /l kT1׾WRi˥ڀ?ӫIe5y@"btzB(/?4;a#۠iDHpEBC'8s6,mXd4UϷ@W75/!BRU~'9tflxǞHvѓpV1֎ϽR~Űr8LBv.c-YllJnkq ξMV(.̏oy#.i jna%ίNMd_v=#wW-LX/D~ZECǸx}FOC* К^Ryq_NdvM^ Roʣ%LJgJj]bI^/FL3wE PŗfyHZ@W8rJvUTm'7|~5ЙA^@s4'=htCI2ͱ:O$QZ+Z_cɻ}| 12zύsbFw[G1"/t4`'5Ym3J%uYǔSO肕v8Տ'q, pbĜU`{(Ɂs&1lmKsV^,fLac,LvhUfERCM_3dk?f3 O 5s7lkD-L$O vAL\Q΍Y]G;,!r$&'"f|dw| lN7 Ovӽ j*GbV>N] }&/7z-"DWM^R)~qA拕icnՎx*͜2\; `0NJ^֭.dDrhL)m.w;ËZ\ eӵX.;0uk+28$ ۤ.D(s%گ0/y^A3%hR]/TySx$Ea'l$jCE 0_NHw$t,@nKZ_XB7w3YĈ{:'&MX1 Vv7OQW pz#GM>W *\@obmi#L&jRbJUzɐ|gȻZ̀vl`Ef]yaN$:DuD /[ފ9ayMwhT4$Tc}}8 vJw^Ѹm 7nȡx?g J1Eu%<6^Y?=,1`\0h&¸!P (rfiJ#)0`"C fY݀9MAx 0zNzí`7SXvs 7'B] 00lcEI͸$h^qa+ x)VuZiho)QM rnx$YUۧoD2 g?QrՔYGWIC+c#Ek>hQÛi”s N hCr"Q|͞0_AAM mbOBCnPU)ul>3¯ƴnͥ>1m~-耝ܤONhֈIxuSns %ѫLă8mF@Tp4՜?;0f8a.æ=ph"5L!ҍa987ѫٶPj^HHTf5o=twS4\I=hDAg2# r=Sn(>"!U> ?a5A3DF at9UiƏ?%j$zeʨ [R[]^|t+(etkxM7t̀H b;!B 沋,ŨiPt&u6K|!XzDo EH 'ţ2@K{'d_/C\v߲ɓG構z]Ku4r^]V)_ /D܃K;be=Vw4S+BĊBZd3,iSAyƨYzو*wtT.d^ `#^ `V3 vcmʓ:75GA4"t+ evn85|7ڻBdSh~1Bc{2{UbIr! X@ Vh/ѺAxdihnl #i;n( *ݘ`q}UOO{6jjB xhAD,HvM  23x{xzY2j2/駪DntmA˺My%r;!p#7‚.7X{|jā~rNȍֿ3 ttDQ.8xŀ= 3 v/&t4Y #[aK.}nx 9afy aRX;$FNiG8`~eS(.zL$q xjH$Kdiu,8oddNv}_ ڲt̥;ۊ#5P,na6dh jx DwT{yfo0"bI7gp8[V`pIo [φ6Yv>З|+,c]Z*3'Uo!jpqL'xqA%P;-.WW?~y겺 J=cl2iݸbM޶^ c<_[Jp,c>u-(> Хlt =& =\K)OI:;ة%.Ҝ%& &;÷SOK lV{ c~;:U%IgI|&A@T x|cunXP-_#2g %C^ ѯq=__sPwXGjj Y"*hYI+8f)|19ɠw'Wv3{OǒSwksHGL=X6TͺNi5/)P6oT$45wky0cI5ry( z--_Z7V@2.NJFA z P?s<&F 2a@o>|B HfgG 3@l/"γyq+"Z"W?mҘB(t`o~$0Gai[9S01YQHYv,:3eb>d/&!/v9\B|K]L^Mݩ1z%PIWv Z0~.ϠMB uxUz,-y􆩲Rj/M~̍\>º陊dֻŽ:=R|Yw0r$$2 (Y/FFl⦸9½n!nJea]兡+=h ^Zc ͦRCV&3O]X<ۇ:4պ !UR =SQVȆ`0MV=qqd0 $q3f꧕sq`)I. =|e']E|ׯ`.j8]e [ xg 0lxT)*Q uI?^]@)Iq<+0X֤pas5E,CV9)5CFu} aŔaWh=p_z[pᾇds8 ]qOV!Z0XfF GA~sX7iA/yleھ[G^u>Sw}6NIv(m^Xq?;@ Chc_`6GJ9dlB"׶H x~u%}z3oطhٗx I| sey/6v: _uJtRyA31;4O/lnFaǽ3]k1'&~)cxn }NԒPu ,Zp(;>ȸVis#c3̄r\lyxԋ@{ +XKGLVW1#Mݒ5bk 57mKĺc B0 gF4{ WJdvP5SkVWhe>[ڣ_lޜKDfn^"^X+ٞ~y}w;?ZE1bW/+3,ݰT6NtZ1DCX(}Y3Kt9@/w>MN䲽uGG|QOoƾTQH jXL,]mمXe/'a8?1{i7/^-TVB<1_ K(EG*b?Aёq'V (Uw7Ǝڭ٢o4жRWn-aOQkK Y^}| i`JscT%ގW *\yZ9o°!_*'3P  =M5Ő0ٲpSvYz} ?f`xw *=Kt:_w89(zzhCL7L4 `Dn+Vt. "h!y2Wp;8ӫT4WU3hRdTs*OK"s7 & utݼ.\O*i+HxY%>0 6?P+:{E]At.z+(ԟOfMXjH|p;'bڤT-+lPO{6n5 qDbhY8C`ij8q n=E~!o>@>Bf]qRQ$t =CE`X9 Zd56&/{Ғ4JqLY8ڤ…z r<2 ^,P:B4~)Wr# rJnGߵ66ۃ_y7H;*~e\~! aw' oͅs#|(rz1 [zܕ[1T2ԅ޹;`£%.%'+9c;b-FU0ϐ鯭 70PM@-rOCIN_Ҋ u7>8!u_BŗUOQݮIqnd?!%Hos>NXIa.:}Pw腬:I W>`ޙzҍ1XD;2>Qc7:'L[|1MQVWC 97VH|)'cba0&hQ18%{X^#^-{ҥ lr,EM?Q~4Syӂ5f)caXrq}L yr,[RhOԲ p^ ZKڇ@bgD >"XQ Q'J'(2Z58T*Ai@_ڟdAŌLT#,V/MDیmcˋq;G~kjn-+60<$)Hf$5j$wiބ2wS👒Wu1!WX\ !(a#2vsյ$ nIjmP!5>?J${q!"6~,Հh05tU<a؄6aȍJOV}Bߕْu:^.>I/gwG\`^Qe -PXƸȚF=@`{3V;Q"io$Q {# H>M$_dgw#j_aI{GCwFb_L5Z%X-Ie8`H* ~>Oz/ ehcXvu0j9+PWc|p>Yoy2 ΃W*}Fw _t!Ne.817k0 o.g1@HcCa4ok 3iaN%Gv\ez#[&U4`q0fVq]y8;IsG&\gV:{2cl?a6L B{c54?Y?5گ%,Y\5V1tf~rAhi9ɇn|k݅\9! Aɠ>XÍNYaD(Wrǐ\iȼJ/xͬ9IHiA>)m5zǢ)U1l[4o{.y(o53#sL1JfΤ,ehbmBQzLL*Yndt35{UbPc`ޟ0!䍁1,Pd#gI{97B5 JB0i؎l1RTqlfhq +es7"wA:{Kn ?3AWbuBR6:bճ0s~7prгF(XF ZQ JPȔ< c$% SR/Oqf7A (O7UciP ~ s][|<>oaPXPuVc@[N])lC+7t6څX:3+x=0nJ,}^Ӹ[^:deΥ|oSRDª5/z+ɯ@*o0Q BVDDfLRi"dEU!$% V%@]vs9Gi0Юc}$\s?Lo?Bb.Qi :mx 6S'kR(Sή|o4*iA[-s tk=1\yx,ٛ `"(Cc %F^OUح 'ELL-DkKbAjdi54m|/{„!-G2.e2 oг0w53Yjm|PȦ ;6U=档p 86&oEK`}c.G$A᡻!M܍+uC}}3 6GbSPË V?*Ē_%pœQi?MKM\ԯ+`gKR C ʧˑc( Ŏ;b<7) IV\#t7(N #"LX8>*V ^Qe̶O1<}̰6]3d9,+XKzhpeN~\Xȱ ޡ04./́R\?*U*_f"u n*[ᲛaH0|$nG`jN}8?+톏6l_hR^?iY 7OY;Ҏh:|=.h>{ۧ7 [Jܭ Z$ThT Be #fpf@t0aT:钧)/pTm@uՍ'uL߂ .gOD+u6ibeUX_Ē 2Xx>)v>͕w OUT!6k2K YծkP;M6VZig |l1=6Q.5YVJ#zN Z@Y/t쬦.| Cʹ\89d꫟NX55K+g$1F0!@9h(٘_f2,ESCfaPqqНuLxދ& ʍ DVC>2Q[jnqB2ˏX87;~#w/[@$K۬a6s[)~o(ң )Ѭ=xj1Qxvc1C_ڪHt][x5l| }9zOR R r/1x߱crO+ħ!o KJzGy C% kuoQt&uEXO,>pbȣ>/]2w|y.tMߎ|!x?5C38 ʚH=g,ILv2)AzJd5m=yiFo&M0n,m՞US=Q¢wB dSD? ˝FS8' HlLn^[cR%G>׻Мn?q)* V%,k8KaGum &xG^YLb"TC=u_yֳ.v;#su˧(Lg=c%}<@'6ۣuױb(i zuMrtVQ$OA6PhzX êeB.&o,/ C9=o<\hfuh+1^=TBX'"of[DrkC Jb^p,UFp[wKH1 3qc99p( *8R^2N< .I>V,T~\BgbnU Sc1%H׸eH OrYmӡ Dyb@D|a(wˁHL -|tX{sx6bIW`yH"~/r@`-“O+`W0tphd`tg+?ok7Be蓋8̼I-C)7vջG\n L"%Ř6@}xme>͜^vgEpRQRnGό!/dos*@!6E} B?_B2ltL_Bl pӸM\K"_ۿζWhl'Om!Zj-D>6CGKZS{mN, .RaC&dEL5x ǡ9^8XO{4[ (Y _/AN(@@ݢ )U%fXa2 p9UcH}`Dʠ 1ߡz$S:8IG q_3вCE:ڬuQi˒&[_z4fO+{`M`w&LybgW0(۵sqf+L -/ `0ZލO4q -dH%Fe[XT,@a_B8wB{E#_ $UZAp_I<J'+5ȎsS §P&W,rHI/Siً0_VX59$OQ@B_S34̹q ,Gs.%SpiU;pIZбɮ ,Xne-ĬtuT6A;k,@~$vA Î>xMٮ s%7KV>F%5\_.Lsv^2  `1ɎXw(XStN4:|5l,nR =ۨ~Y񶢩u@$(?UxtIM kTvlycub[36[\MK8Sܫ0;P_:Tv+̫&Zs96y芼aRk8Kx~3ā¾W6BC" މz.9\*n/Rx}fze-a i. >Ѕ^5yPK13t^r.OoݺU3v k)ndR&E5{8 Raw62l~Loxj1reׯ6Hr*[ͻ]v{OKupI}?$grKG8kfܓ VWʢ.6GjY` )<eINP}w| %}!9О4YòU:k_,xEr~GB [Ȫ(o^TN=&0Ercq?%(WyZK9}-+R-6Y'S?vaON=j7-;[Jm=9.vxSP [A#)Ḅ(T-[)?;0 lKG'ozC]*V@z*m)/57fS8hsz/ADe U<}%G,.MLe m|GYzJVx#RN;){R|D~OC1ߨ|wm썔o6Ĵ̇r 7HwǨ=% ( U'pU3VL s_qC`.Oc&ko C˳чufi辋VCi:{{Xlyq$h~m/Y 7o:+={<) #2q&%)F1.Bta /`-Y\|Tl˸4AA~;) zB[ʘ$تAͩAD+眴#.WR8!wu5N;a C6F't+)&Ekxkb'Mۦ6CPάQ+x͛¾qIeNbjm U xu#I[w`5AΑ_-!k4U2EN|E[Gu2F~M6q5u>$qWOʏF֠3\$y}m|OH!L9 lKAkՖUAMd[N Ϫ')M<Ms5ׯc{#Z •h~=e#I\&R#|BKS0K2A1dRR\@Ȳ̍ WU(.K19{+qL"R!vH3^Х W^!I80Yp9QX: .e76bB΃&;^hUYI'62~5 Wn8[l{+u>˛Z0;Ң[aC2kYjN%][tʷ>[rl +;8RU|5>5I|VF`x!D# > Q?Z&4;/FˆoTۋ G'\z ^s7݌$vc :!o,6JH}/\awfD~v30+x>pAjS"T|FV?M}*`>͝x9D Jif#WOWOhM~sJFC'Oz/x*_x Λޑ(^ &,2 zABe ~nHӽ<)45Z ĺ>Eogv }ݠLg^Os5\RC𷘂,DP \O`2.)5v2(3t@ό;`ŶhǺb-0V@Ow?Jp*1y?} .-UXU|y!`ݧ04iE<a3inײorjRo6g붠h+PR6VXCiwx;Zno{;sbђ6jtUX;l_ /u˦R$"!`nRk[}a/374_6gJ-M0R p0_VY2C㲊UhŸB ~t DA52~0񹢔,te%MDx`o_X#\\hN"eր䑱\@[7rymERG 1dzƋ܆Ou =|>ؑd-H_guLҊ8%L`նoMu #5j՜`bLBP8rN%U>,&Ю s%]7ۖ^ o.ȼ- ] HS>몎,lϮX#ʋEͺPOWUb 1'?_HI\*X-|@ ϼÊkة +WʔvF- xiu{-c Z:{6W+ Z& _Ԣլͥh?SUppy?nlh7W9!MGT!ʀSF0\˂eilJ/~;Bn8nK{&)W b7h*3>!G{Knk)Pj(6]O qRD@FQB~lb}|99JB92l~vy[y 6c5.Ϥ)p%$42'\{b$ }1DX[[a>tȦ 8_i,麬Km+ η(UxYs*W!Hb_p$"m,lWo0c1\ c+3oS϶:]757$; LAG呞kRݹo-AD&C krR߰-Y~ Si,%#gASFI<u[LqW![h/X8퀽Hw&o@B} &S}Lz-\E|hiX<QEXt:m޼ksB<8xd" '] PVt%==QֳGVm!p!SUIti#,V mQֶQvhT(?dmuu .W"l=w#Eۗ oBI5;s7l{մpu@JvH/N͉',3td*Fܕ9<?8*ܣ=wnLlP葜ݖ]!̸ ?\`k/IaYi^@Sȁ7R?Oy[EJpn/qaef#YCI3v'/\Db2 -f0XIi&_G.Fz*n5 e:Պ뵓yՏVUmƨyPŗU[! v@QɓjGw +9770yk` &:4ZŗbIJ2FrUDC `yc@)'@ʔaZD{Y)ZP~OxFk9*vcFI. b%yE\b徹:U]X3,AΚE%{_L*5_q.#UCne0xOxnH0sh x'D䀆zZ49qͯ!=^ed#?]\˝2/o roShfZa|kU6Ӓ998PBYP :?fmH0ٰPՙ~ -! RؑZgAbYx0a9A@7͉{;$j`MdVFm_i ~WaUKxRd1n@M& :Zc .{J_Bo\|x!nt5g:z*$ Kӫ W ,Ln|7y&lR mP*| W >7TP<ֲjz7|~m=U_#%yIeAuj Y !:ja`>޸7)FQ)N塬#6r1ZHYrQw1pfChDzT3]sk3[1QS\Dɍe/3iM2.3>ړzdԽEG hib(_ʓ>_AZmNU(gbb<ֲ#*#'BkFdH喞'GCTJf*O tKk#>ҵAlP^έ}|!|%!l8D7.1l!C,QyݾU[IǗmLxצC\•.FɃ;$H>Î߱&/ -Fa媸NNȮ~zݢ@p c18.OGFԋjMxN> 4uWZrsQ>ŗ#잿3nPrD I䤌. a/2O2R|#3jʚ֙ x/:/ {$[ɷ/P7OQD=?7)cn&l6Qj.K? AR*61~q.k7sh2MҾ;``5c<ە&3\~fbÃ%B+yD" JsHp~g6 Cj1F EY[s*@mŠs=N@f43-:sht]슨rd8&]>5 z6'QYo.ZxN ZwQز¦w2KQ̬)H 2*-pQ|xaxY! lc6V6\ʾGSLi yNS]L}oxN#Bln[ل(DE%N}ʑ@{8*yOKIGј<˷쳔F^m^ "/4nF!?*ǐea'X`UW-5AK"b۫5IfcPG{򄽰$wԲɠE1> bJicƈ:,} [Y:5{Ao磺aIvδ毸luGx?ʣ&ϱw֥1=S.%agvS1#,$H8D4!w3tF: űT7ٛ4\slEU y^gshP <-SFUJ{$>UVkm34=>Wq:WK@p vRni{\V}[ ].ⴤoCAR@/:OkNѤxUc>y1Q"CZ*nԃ:R&.sf@uD_O7 &-q n֥'̷kP/%r([I{jymaj~o<৏LP4RB_O~[jd̷(#0!=6՚/x Wc-.=no#'rӉH.ѳ /Ns )N! +:1Y ')juÌyyͰc2tl6J ~2λnvJyWFp Ai7u's>Ԇl= 7BYƹAr،ذ;;ko-٩s܁4:YƑ$Ĉ/$O$̽^NK3,ehD^7+rЫ#CkOU+`jHcӀӝ 4x҈ }݊oy:B 2L_Vlvb g'b`" RhSp. J(5ߡpT/ӗdJT5ʆS؄2d4RKdbe]Ijk$XU&'oPKj0;5MҋhB$$"$H:h.q\ `06.!؉k\Swc7w'?f͛fv??|&Ny (z0Wb@\y 2W$B\s5/d(\y }̗(xPRSRO L?|DO((/((o(((#D@2/We/VzQ)(xz)Hd3 4#^^5CMAW~Ij?ITPՁIT^u:*`HUG9I5GKR< `!ձ`  AA}Ptu<@5'R''y[~9FVD)\Jq \3p:g{!(ԧQ0Χ,jy\.jZQE'j55ZKtu)Wꉺ\WWP)8PSpZUW>*ꓤL^\mMjPO54SV] za:jnRu^:)oUXUV7z7Rڦ$yz:gpLJ9QME~UVPsΣޝĞQ/_H~C.׋T2JҮؕbWS]K(v=nF]L^n՛y y+Wo o)wz=Y Ի(MǣnU{1o Շ蹃a'epix KW}\ݏQ\=GtQ/Uzǽԅ?p)v40W<(>M%giQTKտR7V4JybS NW_Ic&)wl$?~~b@&cbP)qGR^74oiA}G= #SG1^` tыD/2L^Vi\^Xӹ桧׫%iגZJZ*Ҹε^^v)Vh}R_Ī֏kYES/kԲ_k1 aXѻ6 #=h#(I( FSncp*\{Pא`O&x$*?Q+5jS)զiLj34d]Y1㒴sԫuR[@rB "IURn.u] j m ז&۴eIJv"ז q%Lb-avV4j>m!5蚟j&j9- ~ѵfJiIZ j`-'Z;N:BtPr'.m!?czو$m"0s B.򳧴t Jlfگ)k#9v>Pp!!r QT. Jv]텟Q`5\&vƴ)jFz̵-^!(fB[)v-ϴ;."??Qg͵{m+b һϫݯmWkQ vIN]\v2{t cr/2Ô}acI\{TDO\U!_yJ# fv8Igz}gʭbeŞ {V^xXe bPUbk$^QAfCյ(}J@>$Kk!~DS_)>J4ϱg8%=k}NPյow}OXpWBJ'iG=jG9Ӹy<9OAurtP[:L/y_yVlgq+γREr>+`·xM0t&Es>+MёJRt49^<+]DԾqϠoM>k.h4: V{i/[P[n%saX]WURYƠWiuf_kSQ im 4v,5w&+ME6_jí"LnEAQ>1: p7L,ϯ[ CgG6_lc \[o`UځyKfIkk~2CBB- r`T?d kc ^ βOP7E;:ڊJE6l :@`QCGQM?۟'dU֏Yj7:;*f=SfUl#Q׆ٞ@SOΝ?ENwL02BCiG,-g:`6VqK?jGŹ"Xjs$S{<ٱvc"OI<7judb1:$Z:;t66ɋZ_9CUl/*b>$qǨ[*Ay B@ r(:CrgI"ڂ܉#^ȫq( ;,k6$[+!f#kXokR<)xDV+4AE5f6-Ғes/(Br+e[0ԁ+LJ9>!E0A5t!bO:"|F@* 67㐐Myw˘@@v6ۨDdb7C@՘X2d2_XU`0(ΈM\R]ZS G/#x-AV 4~CBf YʌW<"B[$&^Grd8Q-hsEsfƖmv5fBDΥ6dWD)6:WHrkpd{=gbĐj_Dpt7E2l  \t9P;pX9 A~\qb|zoY'G݆ߟΪfIe,.X:UEsƗEi C1zUǖ=Ո:ڌ@kcʆc 4Bc2PJԊ@e:*SӠw+F@(4){558r!Gi 8(zWg`Θn4_C4{QasUV7ubKk- J j p+;쵫ۃ oF!9n‚B07nm bDiiv ^ f%y9x&sU0Q@}2s9Mrw)%SaPN7α Srd'(N7Rd| ʻ>BMcFXxCITOPO{S"dka֘hT1)䬚cJ`a @(ZMR8SCybթ4qŔ&er=v 49>({w;#V[8&-¯7S\u'ذj"1=&2L ?%TBMBqb ql& X0~aWaզG4WM('/qGqpHqRe/ 1ۗ[΁Y+3m5$73}T=6Svlwo"2ZX"3/yh-&MH$.Em6k2Ȼ00YfmլmZ5D|ʓH-WH'h5A!"V1“qm-HݧљN%G)^mD` 4Grr5ifDX@=`y;#BUVRӧH EտO+[nJS!dI4QE=YaU,Hn=1zN][PČZ .B"ݚ$'I8@HI-t`b=6QnX uhJG[Nkc$؄j6G*ަLamk4kzG"q|9d#cNBJDJs1NIWf;mu@}QxDa mutRJCn1b+I)\%>%9 72C[a-\)Մ70v{v_>/onNcL遦`Ac_wV 4 eh QkplX]mRTE_kC fƕWT, =zKFWZ;S`' q|-^ÚlNB/wT-znX"5ч~ѹTeXU /e Gap4ײ7"#ƒ߀i݂Q;+< ڶ6`)hF}uL5 '6뺟d`g{4խBeȿ04C\ʥv:mHwIwҽ}^\eHKpUGHJC))mCy/0)qr{v`ʐ+} %$3O s CRʐ1K1| ((@-QedkHI|!?ސ31y!sY7$U|!i/6 5 ѐK[|c}/52~!]-]cH7I7=uLa -|}5rdW$S ~*3J&.>r! nbZJˡl*k 6Se 0.9.C͛ގ-/ EC> ?j&2g4VC^(ҷ f!Wɨ|sL qNU>c(PN+EE.hˡ^ PAPיT# Buԑ/$AZڣٕStҎjM`<+4 \!+4?&ku:ؕO#f'&C\-yPㄮ񣮻ѐM||! ~:V> dQ/i C M期e_ ܈M^MP2>`H>T A61ơҝ?k(QkɧK ~! 1ŴXEĐϐ4E_lK䓑e D#\Rbb9eX ~9_AԇPU]1P۔v-ޢu{9^o04h| gEIY`WWZM܊ fdNdR@Xo-`A-s,o݋8_x6}~oÙ 3&jEɐo0 6^HU4C\T~#AfAp G:r\U4Ckn' ;="ap<{>Tz~(C3(E'r 0?`G'l/eGAԫG !y!OVrJ ъhAqD9.*m0!g 'diC*O33ēC㈾1_[%y%kZ_4K9b2 B4[Ro\Z9@ ui\KTV44[?pM*Si_7_.?IE4vBHp!*\Nc?=㷸iY;Ea~n0H0 +ڹ5Gc߰(Vg{Q`&hdH)zx8.maD,&ȊBE?1DBɥ 8}PhSF(# 9_&Ɲg)J $BV 5ַo(J&YGp 7M-2.REGQp`L.rk]S:c8,y^CORJgi'2}r.=^ en0E9_YN+fzoCz_g }ԑ(Cde  `}Շ*n"jV-C0qYP"觻夠e(*C\Vm9CrGz*lvz>P"QN"$`e;7dI\l(S K1o(5sczPSӨ]Q6blF>Ci賨ވl,l2ٿ׏C*VrT1}"1siHDg @!by>_G)'헀 V; ,AG.{ |_KW?&J-؂`3 mĚfТ K.:N=_$L!zHݬo4= [X?yI1{krro~ig~6>$2 הvQ$7KP {/P"]LK(v).]ڻ~ul*-aVD[_ U #W+ m(X~}(,>"?Aцxm0XkoB>8fGVN|}%wIF{A,CMn \o73sPވCcg:CIpvofkPv+{H+^Fz7,-\Uh'QBǷB4w) N.C[ǐo5{u\з zp`P]BYĉS\VV?aHee名7d▖PhȦM ANr*T es L吆H4VÖx9[-[^tAYu]eha:؞.;aIYMm/1Ѿ xIҺ%/-cx`@*DUlnYUmyIEN481:Au^@N2I`p!Z=>n@SঘVY r|&O$LDaBf1 g*u2Gc }+{[zE$BhSlC'|m lXNiH*oc|)AtS{t1OG9}' &gZvKY iZ5W m tϢ?^!ݖEIx C)\.ҽo"h&92j. k1ˤ}zOBu3ojBUVZC3w${#:z&|IaѾ-Dgw V׏9 0.Jz_{}J1QvQ\Mhf 5{]tlcww`r-׶Kd\]Fr5s WVNq8b? oHC15Dȯ!nܠp_%be7eYWSSQWR[[]>gIm}]BZnru?ob3U7t u~93 ŇߣثtN4[ MzYHeJTY4wy]邒ꚲZAqYK[F0ܕd_CCga0oqcǍ:ŬB 1TfZW:n_Q _20:&/%j\@7d̝[I=\* ͦBUGY+ mtGb\?J.\T[F6R\VŢҒ qMp؆Yx]LT`2P窐5>9宼߼s ,@gu5taD%7~~ >)301J wIuY>%nKH#CV_{pyuhhOq -AWj!o(-QF$}x:%, +!VqVtIuy򺲪9dkEE_ /.yecHxO=Y[ci\ttˮqͤ/ hi/ E6{;=2sƸQʌ=PNE 1/eL8!()ș84oZjjrsqU.-M ؗ̾g''m(tc`S&JaaS/הk'6uo(9 å4d~=ш9|ipBj5Ǟ[7m )\bz8^k^B,nn @Fro#X,CKU.()vd^ea B1.؋F尤K>z}mQ$G%wa,m0ְ?6%5 ~wŔSx*}[Kvr+Qw 9'tG>[n>ƎaL<81.2q[FJh.Z*(oE[M9.,#76toA̯JMj@`x7+hy IbԺ̗Ěh}/IO+4 WPjz DOwSS#zJj,ҡB-&h ?8է'J\ 'anY"ouۤG\q&]\bqC斣cG\O&֩.:RN4/WX7*lk@ⶖK[l8Wê~S-^Aw$2dދ[79_ }4+.7% 24G_t —4҇&| 5&bH4Z|AqcXM/cEǗtk\c0'f.3c e^sX_RQ{@o-0vMLGyC*q ! UF2jTT,ZVW^xI-K>b$]0^U;Ulz.{!5 U= SUMbD"4Dףur,!$`PX(DS~.]Ph?=^9.ʍN~$UEuwU(,spWEf1Ms\^kݳ7`!b/It02`, eMC$"@ߺۃ.:Xm:_U.-_\R]RռTжw_yn6*9ۙK%L%E˪b?&r;ۂI"zE&t`sy`LR/G.L~ .g÷|dl}'fwBaZvf!7Q­cR$Zb.R w<)0#azDt29,H|Pw.!%*Qmj…tmXZ?UhQ]EI2~TľEj˪jNJ@\֥-ޑ+3鑘,:ۃFWEf/!4hC;C%MC!"?sJS,r }au7qw;n0 _B{pǸegK"_ts2;k퓍HKX@xS5 Ǩs[Y6KZ 4ϼqm\䔏/[c=8Y%|ՈWI_ PܥVA WQUYi-QI-9"Ds/oBۏy.@:8s<)`(SIt/]!]@b+j+t>45Hҍ@6ca-"&fQV|@\KCCrL H[}6;};\Mwa{Ni(;ix#u^ixF<HA|\<ϣbD?/!%)?$(ϟiY|Nz^{AzQ<_^ϿX+o.=_ʽn=߰oZoYo[F+'x~(KtόxK<{ӝ/G'b^>>K_Wo܁02;?w/Hlȹ@Y={㻎=hF=LES(H4LL0v.<.'p]ϰ-"^al;^{>e+8|Ϟa&?1]ZǒY?6ZKϰqGl2\ͦõl6\la/VMnfgfp#*k"zǧ +w4_1FW+Y+QJR.XW 9èT3^C@ļrlXgZ]8k%=6Pr5`K$^u|>.UN3# b ƁSձA~vC!\֕Kˌڊ<'fqe@E~@e{3VUU^'+)e;AM쇕2l=oLFWq&́,n>d! s!W?F7Cѐvlg&|ti&f`ҜCW|t5L3) ))̤~]BIL&铺Upŝ85p=h1a6[ށT.a> aH!"SLf` _c@shc_e+}lkd\O#pϲ%v^EzCb$ I |&dɃLR%eHxR`)H$)͐R/[(eERTNY4MKCpv4],dWHcص(oR>*ګ&˽0vro5_0BHV4.g a)0'~I֤I:}VS)NCHmA"Ҭu2 شRM]pz֣SwC8c9-3qy#lO \. ?Rq\|OhC+%"30^XhX9OI T}tr nKcq+n܈4H^:o$ 24H,XKy@pEj.{G9Dy`s*dy`c5E*Os_,by:ߐGY A e7gbQ(NEin.8ggL#!9[\+ 2yM]>I u:WXXI6$[OBeeϷEEPk 5k au :57,XpBXXMkuX[fB{*JTR9 .t=gx t ִXX# Vq,+֕ `˂U^X’:n\o$d.?F~._,4̬CK"t#n)s\F.ʦ^Wt DQYW;ʺƙumTֵά뢲sfu3ƨY6G8U*0-0 7"CL[`|o'$?4,C~ aV(Mf5vgd6A^$/F' W"@ͿTjda%2 '~1%WU+/&\Gܼܲ4xoen#vB"EC? +Qg57 Ry6{3eyD4 L:I>X 1ۊ<;hxѶ?! ((d(2UpbuN~)b2rN,,` G KRYK Xٳ**];"ao>gG , p7@>dL@2J:$+^KɀJR@P GJ6)lgF5z!2PbsOݔ3#?Ո!^G‘߻=ޔWz[miLb е~Q1lX 2-9͒klWFVFͤov?1sUfxR[)d+saRMMRkkU`4Um/2`Wq,N,$2Z8Hf[mfBxfI7*.ݲh r* Pt뇑J#lcfH\xArtAaZQz_2ӳ6jFWtba6::&&?$! 3557}x{7 A}$KrF&\!"]貭GߤFЕd ʅ%/Et]]WJ(V9ʵR i.d!wE?Io ;ilƆ6g\ƑR7a6`>H킃8 qz;N- cvvb;{:wg,g5$]D,9}u~%m5kCY6dM0d'9'?II~?d(Qi)aʟq? Wy)/$e$l5p-! Q[~15*} @Ғň"ɸ<; *ہ)hxHk(ʎVG~O(y 1S>!0LBtv"3 \_0l ^򅖆ԋ'I(39nu:𙃸.: MpXi6?6LPuq:~@#4Mñы\k7F"1*pULp}ۍo5:!;,-ʺ-3,[=y.'ϋz1MMŞAj䪽aѣ%{v[u[]mbW!3~{ AWBu UQXM^6_ne1`XԏBԏFԏ6:n/эU4:6Zac7z+r #}%Wi+ "&u";{^!_i(NiigiûoJw0kv\$4vy77C\L%?@AZd)Qw -VRuCU,dtZVH0Wg * ə\YtGX1ϪoS $pm۰ (ts,9K΅$u> p V$ fP@SFX6ju RI] WY]wa^P7z룞 f=rҫj,ƮƘ֍cvNmN se6޽FR)|-*80•pf]q&,(+L>\+)gjK>`fflBey{ˈx͸zRȆ!}0BmP>ǩ;l]҅ӓUbK˷17KYf'չdv1- YOkNl<\L(Yny7ìrT~ Gbe+ )VQ:@|(KcYJI4+a|`Y^`%NPg212c{AQAo\='!O=b(*ia<'/~6\u\o}{pr5"D\uu @M6\W7y6m3:%WvLSl cz|~>ٸ~ı~$SʛMR31CRnDstmL[v1bN;&#_ddz~pGfz,=;8)+ kgbfY|?J 3DY@2lz ! a:KըJ8lMPtH! g?x/~F,oc̣px$6f>\>A410Nd=Sw,-S_g}NfݛR4" $'\3I8wzhx!j@ Uˆdm A6iCP X5(X@VXBghp5Q+dTVC$lkA/b={73ٚA&ySֈRl' )(X9Ύ&fќ!&%(C #γ|y4~2{[C>wLٙ!.Y0="0I \69 2wk{}Upxᛔʥn[wc'DK:zgmCDzmCiA(t\":]zuX88i8,j~L-0dL Pe)drXrLXrO'W1Gݻzsvvlu1"c! w1LNbJ%P˵gNEw?&N-> {|/.k~fR܋<U,DoG;<ՙ>yIT< - q φ1i(pLȪ'ب͐R8Fo<ĺY,d2ǐr%k!G @vbjA\TkkNk5Z[~a@+Gq@8j#C% pfG?p.?Ǐ@.?*<9r +UnR*oHˏrQmB:8<(Qz]~ʆvِ8kbwc+BrHS?:zi@yh^>Q{D_____'jzll| 6~6~sON]lBۺۺ N4ꙸzljR[9)ƿݏlC񀣕ѭVq1Z&rҝF˳sVʴz.6Sc{Յ I}^~8Nhr{ ^e6E2VV>ʦVitrY }lZAv^Mn#djF4֞0T{Ƌ0A{hګ}ް+bKI_GBVˋ 2)ByE~Ȍ7Zbvw0MpdoҝbyֶR9R`@ ߨG}*_aNvt:_"r5_w?ג gGyZ޴a͵`6k7+{P{P: 6Drn0-2cbae뛠wo['e>XXֈޱ{ba!q{ca@X6#ޣzT>?tOp%45:u A! 9 +rQIܼlJr38 g%{ā!.Bٔ͑ =G\M)&㙟^~*:4V Fs?L07|[`5ou|-m/TI/?FG, hGE?@-|d)X \sIw6?\t:z78LLIf凥'iOl3qe1,~}jﳞdɮ!ȸ9e|N[#(@޾!1ҫ>?:O9*Va^{:VTLEY&+t;<籣[/^=eX^/rYbÕucm[_^y&X6?zL2`U{=7{R@63F#@fȷ!>  G0 e簄 W(5hA? p:%HW*]t 9<_S֓E=^S]= >[ތ,YR~ [LCl$ጇmp$õY%Ew*N cĆKm%MIGxl<(P{1w ?s%.vFah#AbdoM̦)A{Fdrv۴,/G()ŝ.j PH7Qm?t1 RqÁ#GA10Lσ<=0Q/XJ}<,'r}2O]yPd C(&J_aJ?^Mz+;l$u^kM`yxVMx,LL+ag KI]{`y;e*J,9:VĴCvMLk R<.G"8qY>rd%O2XχzÍ*%IX1bbGSMcO"X,IEN t1hv'1z'm1$ e4,sg/aB=OE?аYe'\_tck7:˧78G6WoBZ[z3 [`tXNjk092YdD֦G!3D_&KԖ)&}+uz@o}z R@*Eqqwe  #~v X(' 3|8WCQ}ilߞvYnl]ճ ps<ꊛJ展tmr":¥\۟L3Q2όo7k?(\c-]J%9"g?Ecg؋ a+^F[Q'mT=nn^qLDo̤]wZa1aϾ`w!BL9*C0 o5,a':m+Fz6A_0s Fx.ў s1rDUPxDf{nќÄKڛ,VE_RNP>Ns0Ů:Sj [ȱO JM"]\%R{ ]{H|;g *!xyNu?`w?UIC%>o_ cNZiAqxZ< ;B$E<'H_$L.!bQ rrxBXP7j+2I.DwE_a]]]u @Lƈ~zUU55D 1q /ok6q ' ̈́> kІ2.oqVc/m߮9~Ř 3!Ԩ1?*3"ㇿqZ':ni^**!fzkW~4miFRMc˛UX7v '7l" j<:mD{G]EM* {ZAOg7>ߪkzmw*8%]?uEٻe0=M={L)7b1S ѕAXQ =KF𫠏*7[P[ƻ_fڹiʀ$hj@l,' E#ܜ(S++(߅O!S)NJ*}sQ4RN F:[í0*-)*˫EIiI)u`򵛵9oH*N9L +z2GUKLyNmcjԶko 54 s쓖CV8|:~h7H\q#4o؏e}Vgf?s9۔.XtrK0ak.u֓pLܩ+$<Jtڋ=2q! a($UsDnaKUBLD)laĵ )77b9b:8@!#n9Keb6.p wF17XԦ O%)&c,YW%E UgDVKqvx,^׬uZk7u &75S5犷ymk8f-X:*RY!hݐAgMЁd=>k+ dkV*RBx@K6>r7(6 g.gcCoGd+6P~t5LCn%Cvz|.na=. m%&[RLvFlemtԿQI["7M; +_L\1GVg>ИhoćSb"nкt!D&EУyMZ䡮Qӵ z7_H,LGBʯtӍHNlat eރ?Pm{;rci U?=Z3D n"Wz`ѺyMggl/s$Gy5SuTUɏeO*0)RmCE?5wT@g/> q4Z䙚zą Ji B_zR&9< Y'hZ~h<=.ΓiZaͩkAVt^Zu:DG w sd 2 "[×2gdV\ˎ8Pv%\˞T57>& q",e1>+/dp Oȡ#9OI; `C_/%d.t+ p7n<>W!NcsO;r8z!XN@j9.J:탭ti |7|7P<,AI i-;<_OбF砻zzz'pՃ K$9y%f"ů&*|U29H䝣E5O??@+rBĺ9M6Ԡq/&$1Y ny5$k2d(@HN:ipFD=3`_/oNiZς+}Z#F<ռ-'Mp]z9;pcj;QAaY83%O΃x0:nCImnCI6[oV:s![xٮᶣАQ?YvU6JY4(R,\i [Djv6>,#ię4ZiYAneWc 7Ht{>gV] k׏r= ^A)(OC|I)wp,9X*,+`NqT˝e%1?)W2*r_W4td?l0 I iSpAw4+÷В&':Tl :7yטU 79PpH-m`y֟8O-aWzF׆%+D }wCYDOMC^4˱  V؇KB*^zD9:u{X26@ E7!AEլ(Je}t *<ؼfSp]\ OGjo/CN#D`6t9MvndRl'ހ;-l1iWG{ςнΖ {^ZJw]R>rNjkP$<ù5//1>#^ z-K@*؇"4n0!\#՘a6~^_z{_bFzCAE |P~ nc !$:Ub 'JHjt"0۔wƒ|r ]b.7.c}M9r:i67DbCtX h!?t dϠ< y_C\.T UaD̐=̦۩na `O3l-9KYQ.*7:bꄻT.V.X~*?nW TX:BWBA*̆xUJ >өyjvl^J0̈>x 7?QȴAjc},%cJfzx 3 :^-.$<˷T.j"ui ma[74EYylqG-Iu:q^ 砧VY 4؍xcK[5;8}/JJ?Qkڭ o5[kVS贙0bRYDegeOAZ >`Of5;aIJ!YM$RB{59.f&ssRrNh2ɠ=.A HkM/LՙG̓D$^yi67-4494 [N] iLd'5>LFdh|K>Ǭ!4ʡC;5M+-lm#t wX~k-;{sPEƗt ?h5hritYN[ХۍlM E±2B ji%UD=Cpz&GF(P<uD='eVӤAѠt4&Do.0/;oJj}S<6ϐ+&han lazмT6&iI~K~9ƩkLna?/o<`W!G Z .^j/RU TMi]m̢+ w C cL fBEYN6yS{Ue9x(0, V@ ĝiȩf9!&  *VZ&/w.xΔcpK_i5"lǮɄ[]1E 7v ' ѸʫZP(PuĔ߄-ކ1!J|7q B 1NŐΫx5;P߸gЌS7^f?%HQ>3:4Jc`~Y!O7+vNК9Sc^  0?q Lز/řL_s2x&ƗwJRqr5Z SuJ6@nR+JR=lF97]}% f*aC~rLeD٭Jgq hNF ۣlH&hAha-"Н n-NeKto([Je Q@+@G*= w/+s 9`AzoyFC+{?D4G >"0A}ש34x__/z ¶뱧1 ux|>k~'Hi([MMT '݂ipʥN)vEN9)9mNy]%%Ao7ꭁ^$0@byPK7m̙39;ǯ{0Qj5`u4^ & LqTaDE \a0^ηei|]V.pּېϽPpV]|-ɻ]Xį]MP9NpaP麸ʥFJE*Mg/8`͡~缍dc0]Wsiͪ➿jפe@WXiOHz,S" sSde1iU eE  -98hxzBҸnMdzO |P͠d fM~qWd mhk34]֥Q牻.8JDZ3L4᪉424)ԙy ҫ(-7jKB^0@nGD&͏^kA ![鯢CO#Mh} Y8iP - %pb)6;:Jsйj>>N>6:B T_Y=dz!'xV@Q}Ei:3?K$;͊EBGod;(bɯD<@*?#:S[hNb*.;>X0,\IB)wH3\+)ѷcIIjۇ /Ac/-)n~V#:}D!i_ur˜?PKG?g>ܛ$D@RFCvcJIc: XZ( 噘@&J o =ހ={~w|SMY6upKr,w0ndr:1g.<*4!f"LVxfvH588}0=<ܥ1J]Rc]5ج;Nko琗S_ 6:V-Nt 󍸙I:ٟX9iE7iO|?a/?kݎ^)vˆN<$&/`"b*X,Hgx? # &˸OO]ĭR;-,*|.`LΓX%5g&b וԡ琙g4Y-v2 cAdP: m\bl o{~CO[f}5<]7{0ԡWImv.BdA?~Ul} T.XgYz}QeZۗ=*BiYBAgЛ~8'1cv|1ȼ>r‚Ȓ[v 0ZOPV8n+tA ]O 5趍d4#Џbe4KEeI''3Ȍ+fqÏJVUi:\hPfk_t`h¤y8 Pڭ,G^^4+wyp, {\OXz8-4? xz|rG}m.30H; jP\{qL^Es Lg2!WKiev%Qr+|N[l a.ڤZ`8o ιh ck7U /X?[Vb6NU_F.OڞꥴV?KkrZWl>] D*|4NE4F?+c5+kH׭!uZYCa[}V_VqY&qCmsًoX# &PPK R]Ą"ڲC/ :?(:,9sv3o;~y( RavH0' .$ +&BF+0XoH*/&{p0ʜncMy9q6qv _+0Q*_v*fBN'WO BUw}Ji/?ɕʅ (䋹RNV!+/68cڮͳ {o[Sy,.mU)#sY&|(<śLc դE8ql-bvˣIUM +{̢mܡRRB;܁i~0dcfT~5gwB+ߨ=$>tQ' VAZ(@fH=8oR%qgc%L)'2E%1̪W;Ъ sg֑܇XF Aw:SNW¨ukۢM LMu&ƛZzq5-!w$4|MçPgV`&Q\= KnB6ZO]);ءu.acBDb YDU/cß!@TI&0=k-8H8F5.iBC=f6A\bIyb B:-l!2qPei w Ӣ.o3.j߼B(op$Y49WI:b0 YMY?A& {2I&s̏n0&K,`hG:ҳTWGu~TQGUt~T9Gr~T!Xcuq#+.zbcWBzaciQ{yh.״ٕD:^xqśi ×ļ87Z\8{Ɛ g=.{*pz L-GۣG<$UԵࠒZ:+R11y}nĹ_X+)e.?D.r;|yLq}Yڒ^ Ր^ W~4o:3(1*HON"U^{T w]8?݅3..ua"~ ]8/|+ҷ>Fz3oK51GLH,PKmvmX!!!@K!&Y`1zk/k"bQlնVZ}gw7ah}~dv9y眙?> 7W{P^0=(P$tJ2(ɤ$lJ|P+QOIJzR⧤%i>?3k~?[l/?(C-;a2WYRl dl 1BbWxxQŤr^Xi 32~e 7^q1 #-~/W(/5L(єaGo!1JkciL01`Vya:-~iLF5<7XFdS0 iQC-(Ә㌙i|12f[8<4Y412B8Q-!L8*;> j;c:ROk@ -b2VPI( 5VZƉHK-4p=4Z7'QF-WQ[CL?F?O3ӽpq:3gE6s}ci녛,|4.Lb˸ ~aZe^q94߫Lj/n\CɵTK!뼰Xa T|=n܍2n&mµT]~ePV6v˸~-NeE=o{lZ˸*RM2y ci 6潓y(E0ޏR1xIb%mJ~oO{(ͳ{(G0^?,H=^,e=2bPFRki/7LM/|m o⽛&!oP2>"'= )V?4`~FeS }i_yYi|eYƷ|G5ߛhH%{IJ[RXҰzhEMKTkQǖ^BZzL56%LKfQlJ|A\KY2= ߔlm>IJ8H-C(G (9^9@ KXn!QD L!PJlSz dNQ+QRE5)w%)aI@ɍzy%2J*hP+M41Tr&gcxJ&P2ђ,YeɖKN%TYƒquQriYm9<ڒs-Yky^9_.BKCYr%Pc8KoɥTu%dW\ <0EM~!{ 2J9є^$JPdV/CԔm^0Mn@gߙr ȵ^QlS,ZXF O3P"g^gζ9\Gzy|K^` -y%/%)/eܒWXJK^E ~,ՖƒZ򗖼Β-[KވFBdɛ-ђ-D[-y%ol䝖%o,ɒwSZKn佖b,Ւ[Ò,ݒd7i-W[K>jP@|’OzSr)e~e_ȧ11>%XYK>TΒ/Py%IqO-*6%I?"уXK+_eXzE͒ڿA%orJ{;]*ey%?䇨 ?#O+?SOM)?G~’_c_!#,%!6֒G|o=^ђ{ ~ʰ&JZʴE( (/%i87e{[:ʥfSʤ,Ke[gz%KlpTzR=-G{ĥ%}4_ 0FתA8s5!jLUlvMss1#*en 7/ -gVn 4[ZPt`$ܸM-A@mAUna(<%2s˱.+l [v~dl:t8 4Gۂ1vd xAьp@K~E,nDڢ26j^:,P n+k45ZqHp}[S9:-lns84h 5Ԫ`TtBƔ3f 4>[[kg"QԆ7ؓTm*c!`U3u F 2BM .bskzc,5 e)S.Y׼!X׆$C-mV#;Eb|l f77Jr 'amQ=tzc>xL1:%Ԉdά7Gk%uM^Sy܍x J`]L4 V7ׇp rV?"b6eNY[2"Aʚe(hdZIM B6tr=>իN"fn2qSpA(k NlnG5`.CY^Mc[kiL"3⋞IT*G4J 46W FQ̡ KW `Np$:12(*C͡8pɪpaF98.:/PGKA j B#"@K ΤD 9ܠ`~#m--8`C1К I/u*d `ׁ il .4Nl]Zb\" *P02%!!Ohѓ2U.zήV,+W- ueɾɃlhdBR- jAڵg%hVW'/ږrݥOSNlSfo˃ѹFU9 c ]3+[Mą77xRјb: $;CqꦖZN!.N_:nYh d(ҩ2PV뢹q[a!3<,҂Cz$9=؅Z2~Cxu/**29= qkFMf+ DCb^IZp4^`I!3Zh{`D­GVCVW'h*IFM-L\oIM5T# A(Lӧt%FJ WihP2V}ee %p~umf73*FqN`C2E(WiMs BZ1;eQA1r$D^qp &;y[^M:T-dҋiL/ġ!<9CןX8dTWh!S(] V'mk@dVÙB\'U?sSPdZRUDHqЬGUNEFGx)T-}l5[.u [V'*98hRkǤpZ،41ؼYS:tP5|j˒QF [faݖ \hY"$nlIum]`3btDs@Fp%4W͚ RwI0pD+' Ir}l!z$Wն||E~erd0(Lc@Ol!-C-Tևhya d%hȉJ=Zb.CY/@]я]usCda(*>NP-sitO& I*`` +K) B(8Iٻ9xevC'jσtVCQ+l2r}d mB/"fz$`Xf?b 9 s`TxfϤf7 @lY vEͽusg[2]5.naYpi =nvyl%imsPYܝm }FR̚<85*g 406#H,NBu*<zX3bplݔ&9 Is6p I\'a_މؖ9cv+& lju3c}5k WK۟(Pik-ZX6MF@͚ttJL0r'2lchgX  :>q]~;ZV8uE6),s9͘C$f00Bwc!0p_JG}y3cېL̶ëntfuš][G'|.D+YQP @"Z8tWK c.-WlT- *ܛhX;̩g:U.A\sعeՅṝd0gjH"r7Sl(*0a%ZdcέhĐVQ aOUj# dPE޴Ӣ[ W_swmniH_ ^%٧:۪%LI $bV[E?e*LV_`XN&H}yGmuB}̫=`ji'*)3v&œgTϫfPj50hwpS T,Zᒂys'VU4oE[:]a3Y:_I;Hmu'ѯI-Eɯy Z5W6ݨ7&Fmq83إۭVUآR1r"Kcޅ-hOMGy62[݋3ԃCm8ƽ1v)Gb;Kc׿l1OH(HmjV[#u 5Ro@jӣp;zVR"pWD312Yա_lz\ljq[=D̟F5, 4O!Eb((x3&)oUQ'(քX3 RQku.UQ]VϪH=Oxc_P@Jf:Yi)@z1k^!eTܶSPGh];j⼉3jfM\:ffIϚm AjҰV HVRcR#&M>pl>N`|N>$0k+' bF}k{d;{Cŝ@4 * >1T d$JP zC lE 2G BUhH8[HثVͅՓJkfMiά7ɪJƃYuо{ ZLLlG@e-#sk-ҽ ,OOɐ&>Veb['7 +q.xq*rɥv:iso=Mi6M%Iy~kGfQm3̴,3Ƥf`S L6|׻Lՙ=P%>`i$&Ҩ]*FOLm1!f?,0>!\O W@w\:ڮl`ms0nbUf%jFb>L\XsNHt?ӫ;OtUm- k NYY,j\[1/"(HfD&(ecN+X1`7pcb Xc'.o%m_5b店 bĈ5T8"pxS82p]ؒTkq`N.Xpʊ V F"T+ѹs&C0",V%Fg`3 >@ಱQ+*ҹRvO`Ur*WԓxOSqء2JqCP;lP`c#!bÜ@C~տy9jz/JplsYHs*:3 c=贼J"~͊Oz|Ycfgs.$ÜD` `Ot8a9|-v1DWѥ& KcjiǹH 1)[rlA UFcps]e:w F5eQj(o~u["etlq#8B?-=`8,Vķ#cA:r~>24) ₌zyZ`A.2nO=QK=nގ:1p$ktE: ]}H{C(FAtQMIEWʛ4̟;Cwk'WO8ƼեׅK=Pt> Z,=ֳ9z2b? &>:-X3$Awc~|,A кvJ(09ziH 5V}Mq:t#.ˋS?DvNRm\w`'|@!7r]/ZIBG^b\vgU&έzL1L_40(dtbEFKAT,uZH&XTq^Io pg7,pW' RLNg}f%-oI hDr_%Lq#oqO~aׄ[9]:|Ru<;nuEҗ׸n] DWꝨIhnݯ\yHÝĵr$ALX 2W"3ѕn -Q^35ֈ,Ѿ'VqؼT. fB6Ѵ4ŞRߓM `ژ%'Fw =cǠWَ}HN>N\^bɴ0lP$aIE`'2VѰcs7P騭ĶГJ)IXDUϚ:vZ[ Bl@vۤtX.8,j.uQ_?P#E+~s;Urn"n_C/LcLY}l.Ix gzOr}zCMYo:%%h- GAg*rE:_ga.%' [m)"G/ ~^::' t֣3˼(E H&aZ l, 0M l2bpl:Ɏ+,f] \x͇w-O1y >cY;`6ձ! gTղl aeXӈfv2 X Ezd6=ֲ}v:;}⌝-v.dQ">]g_弑]OgWK5&K~;[cVv=w%v?gw ~-r&q([dh3 L~'506]h$; ~7z )w6vrMl4d~F_Ģ&y߄?0V !Ò~Ô=8w֯_?Y0Zn iXNX~̬`qqXt][K* \r-0oKՖ#*<~ e[[=u w@#׬*w/oKڡOno]x$q zfZݏL}ǶH4]&m0mXVl'4 kp{~5A%[17 zhŦ^N/!|LkN(Iv`cA8%a -eȽ0LwXI]&!oz?Z1 -P9nb^;MH18'%mAط| W #({w$\X!K;yxo<i~7쳁ʲ:EUZK@9#.oB{ za{{P>0}3ٿ`.XKy|"'zB& s)>;sUePAE2&svO',s(8AEpEx?*gBNR tl;+$3ٛWa=F;bS@o@POX 3-H A>3N1` D@V\mh1 V#lT[>TlЛ qp#GfF.yJ;Nsxf4Yj-񝮟: t&=? gG8[:K$z0*IS5(GA>}ȏb>*_Q}Q {^S8Z=:N@I6fǡrd[蜐0t=@:DnqbCHLǸawi#Do"p::e(|吅 S0έAU5#Nıg9.;rmdY -6/)L3ҽDˋf6Agb:_W\Bn0/6`U(.HFv[T-<;E~s\Y)2P_ cj\%C;bnO dzE~CP?"(;Em͸fsN>΂uMrcȸ (8lfa;kns2dA}5kվ0yx,ջW?C"ߴ</z? [xw|,z `1@)8SfXP6; ]&<]a0rdCGtBx()'Xya6A8/ngB% 鵄?_Qx6ŵؤ뜣 kT9JŐMsE%"YELL| jy9UcW7Y({;O&H@05GKL 6o+5O=p(ߡ|Or$҃q+)΋*6:WWǝN)!] rE(@%?0A b0Cẋ;ݘq'liQ1CCMI&Ȍ)$ϲh/"=1_P{`ZH s3q:<MžwmIiN#XhrckyRX㠇D$&H1&Hi0OLOħ -pCѤE̟%Gץ mNjdT,HLæi Sd>UC?Ysˢb䓠6|&Γa@|O)HO msÛWkQ1t; "ܹNmU٭=ΧYdxyzUR{Bus`#0BEB!?G!q%{w!P v8~3V*ϳ6@n/iT B/.q `ꖙHQNwK8E~ ^U:7" t3̧o̭Vx[GfNiow+2rљ>ѯ|v?6tE|wYڝ+g,@}!/:rvo”"'4]S9S33=Wo%%f>JvgHvTn߻>_9X\0&<\Ry\^#e|UӾT5F_w7ss=Y;aЊ-]ή{Kg~y~/ a!&{TYD4&JuH%ؒӴJ牙Da +ݟ,)0:&ODlJ3w0CwЙLtl׋U"q6/*FSJ̊^0u+zyCWIfh6Ai+ngi҇(X`FJ9fz;|"-jml`0fo?Ct^0$/f_b^0q~ԎSnOIz\# }OAH(HqЯ(z 094sx#yNODD H~6µFXk תu#>ks 4O/hѢ}UpXub-ԋSE3l ΁:K\wxS\JA\@\ɤ)q׳+nd)ngG;X5X$6Ž ]!cvxm{Clœo)>ϲ/s H|w/KEo?20ſ6<;#52i~#Gj䉡FQbeFa**b1P6EqQ(Fh2JD%5zc8Bl31cxҘ(fTCڐ4#è1F1k2s:Xi,_q88888c[c45;ED-h14"^#*}8U2NL98K7Ζˀql6.k9yq̸\^i\!7[7ոA0nOg_?wɿw˿[G6C1v*xPU.xD-5Uˌ9bc`7Po^mg|@& (pOp! #wb`CSH%?z/B0[6C/a k!SxE"Jac[Nݮth{gc0r~z)1k/5΢/Bornc.0\sm,ڬ׹l}L$,/1ӬEݪ=tQ Z$y,׋\:-d7U"sil|Kybc /5 ?◉\G1y'Ļ/V9bxKvI! ^šHI1ˡX/N1ק;ƀ,u5(V/?h5W}0~B*;䜓z:1Є yoQ{DlGda&ˢ@=p)i?aV &Q4?fs4m#A\>=@{`-[go^abrf'!>j/AkfQɮ6 WނfX%bd6=(13Ǎ'y#Ij WnT׭1ps_W:aOeO~fb?3 W ЋzH(v=n:d SY̒CX,d>Yzʒ^b(jй"! Y(F!yE ?x0|!J1g@Zap: 0asv{v-b"PVOa]wcaOVg=^ބ`7D^L/ڲ##!S"(>- :WoDZVV6#&2JaaSphQ6@t `#=ևpr*0DK8.*2~ݟ9}a2B):̊r+ïilI86d!aډA/5qЖUJ"ΦF Q08}YYLtsF3)3tW9j2%XX'G8[wF4?Q[q+d'QŶr6YYyEʙ.g`99D mSaj0L&Ү{!}ko[+|&0I\c_Jym6z;,Vad)sؑfVe03o97<~Ϯr(OK_=yi#*#v֘XTyؼLVY7jGv^`㶳GL)y=,yNga6rփQVKЅ6i"\Qs5$\og}~pFe 9p g]6.ui\[;^Y ^Y# :D`\ 8J`\ 䉰L6Bl Ù$@%2W(\/W-r55]d!Oi[/3P] ʳuySCy.Xy>-/`lB,ϡо6ΙbjĩvK5/spEGH:89הt+_M^Dyb>N8V.]sBuH$}ws̲4}6Ž>T~I*J}V/iOez %IMKhP&l%jltWovc}Ur9WW+X#ʽxil);m TرUjV !r%|IAZs {sbŖv8R7r:=Kukb'NI` ~ʜ=Th]OQNO%Hlt?(He̎Zey^}~|0m,249hxOQCmG+?"&#?Bb0U0[)Xp:ج5TC U*bW,5QePFlɦ\U#X@P5]jدtv:ݯfϨy5Z~P\{culU D-Ĝah~ ZXXojX (&ssf1Cqza6{U1ab)lZ;ކVpk'I?nӜVcDx/EU1ڋnpZ<+1tM 3ESM;;~!ҿAõAA#rdAG*=EL˩jK0jEj 9OziЋkRRp tRQWhehP֗Y`VCEǰ\׸r]#hBoR*_ (ɗDhvuR(G-`%' 'XZ2N9yJ5C:_UoW9l؍cF'Sd ѷ)(ՇͱL3NCGx9OkuoDrt$Hi2 L:.U&<;/ͳGROa:`j]NKTw~EdN8 <ڶa Q[R#'fǠ51R 0ɓNn,=K;t*uTC<X5;db?wO:4Y.Wt픳sgs~:=iXY|.UYyzP:,OA_*>.e.vvq]zdX䷷KiaW)Z+*t>;ٕƮv[.lX)`lgVd\ DOcNGCZ_m@}E>O1\Nv"6v#l Df7dQm얊ğFhs4Ɵqbnm+LǿɝFtV;qX@kV`vvBo TA#PiQ8Z=-qXnJ= 3pzM ?[eثĸzʊիlzVo%Mv;;O~fQ=z}>d{?W}s?y1~UI ~ת[T?j/o1b2_`Mů1M~iߘhL/n _3f\q8l}&!‰ӹ_+Xڮ즚co%c@{IG{`{[Ax N_äw0[c͕?4{.Ƕx©gT{S\H"m0Yn0(4ya_z] u #w뽭⌘#渋cǏ ȱ1--VfEwt+;lgW_9`wNs ohMd9XX^'GŽu(;2[cXf[,=6ܽ\]w{G\2h,X,x,D,宇^v|ĞD9u],ξX*|کIdƞ4,$!{ߚbSB(GC!(L5ʋL=KݎRQ^eDFzx{?-F?,j!"۟'sr|Jv^m^ϋ9ս):HS f@_!yYt9 CU8;["Ar47&n!Lj9As;gNY~{&r~߉$E:;h eRVY==|Z+}/,ϰ$$/lAAAD ۧQTk+hYET(bAB(jqJiqC)EwhU@{ k?;s}9E'VPw[+5Y[9搸 -G![9Tm%zOyΗqr ~*//T< /ry)6˰EV%9 ;#kONrW0%geɫY .Jl׳JyP.7fv"n{mQll,7|}*a_{ٷrg>ʅtyCu6o\"QJ6,89l-S:;`7kFY%uwZlb_Jk^{Zi6Џ>*26gmC&.~ӄMiKlbό2A>ƀlw O )e)15cy[ll+Ѭ.ߡ5Kdn(`M@E65C׵a]/oB^=$~!joF+]qٗ^9.f7ҕ MEIJM*B,3r L3-Z$8?/Juhd_dgI {Bbnwmfv|d;iۺ%é,#(Ƕ0͢9K#D}&sd9ˣ4a=z%;UQ=1H`RU}0EaꏛQب :!8t־TФf´΢j(kE4ˡv4Σ5QXf}6QUIj%Mo %=ԙ0$̅Iz|.aZҐUUw4윑^ŧh߅gkɎZ?5:$r~1nT "Z95֯=fv8MI->廐d>zVeJccF5WY =ј\ogy Xxq,gl8M`<λyyUM#λU V1Bj&.PWcuK]E,V7a?x\Lr+nu'Ss_E88q>Y_"k[ˆl44(ഁY(?lgE(OOEF{bf &ۡMsʬ\9`wtFY iYy1^x7kcn=OlY$azLT:Z|nKýlЭ!t*Rt d68CgB\g0H}չ;`:ܧ;a.2"[u)^}.oUJ\ =b~ԩ'Tj̗Z8it,#Xb`hPdZRh&ב,m:#`kSI&p| b.Gkn\ήF_/7sqSqtw3munllvsmnp 𑛇CnG|22n\fހjaJT5=Ǚo|üf̛0of|m¾8=- f`C"!SHYO LN|߸γI!9ZQ7{0;fOwcެ)K&ݿR~TiM V^ɋ~f:k)\χ0PkR;= IE$X+wĻ~R?RP`ۻV xaj ǜm'NF;1w/E[&OfdʋM_L d"EOc)bb^H~LRli+U&$.wbNM-n"am~p^4FuoA{+ׄ@,VQSiNv{Um$@O}AJ+Ň'7R#qˊp||-6im'utB#}]݇P.[J`EMkybF>̜ln{,:dw q`9rנTWwsz󒣷//Nӳr$y9.l14/1 E:DCE1#LTB:7FI0Ni\ #Xz5n)8!釤NLrrHDE')jvo=o]:%HQAǾ`9[y#+4e^9fvK{=Hdj~߄T6 UN9vk|zVBېa4},%5[c3SQQ^h3S"ێ)Dvfz?f.˽&57m3嚗6Se{ /_$:ҖH'E ?#n2R"q,Rّ7Ezae7j#鋭2l ċx)2;"xߌxusIf: 5^"̌ZP@_m3ҏƿߕiiA:\&9?d!QK[)>CGO]d ܀Qǡ4? 51s483̵NUHDrSMGL}hYH|2#%8 6&0;:* L[|+au(6 dY1Zd"Jzk2O}x<5 濖)K6VVD$ʢxbh:hmDCb-_4D#;Zљ(BU&+ӎ~, ZŢ|p@S@ޕjtrA+h;)=%X*GʴԢHmUu(4pZ/7)t -|jkZD_^sw+Ҵ{gȮ$M:zğp44lXl{M.!cMr'ī=̓*> 9ODT:N'w/eί@q&b X@}R7 @nnklW^{g'Ih'8yiĎnnҖd{mO<;u(R6}AxCH~ܙ|ϹOť,&nƔn3,]Uy`'ufy8Ŝ@Cγ|ćL|X#xGM<"(>f&c%>O | OѧM|gN|LNFNUuʳ(qD <;nש݊c)|#<'Zf8ddM{{z(/*1Op(yn# ~ စ1>+m[;No9I^1<&ȗ T>$źy9ZouwַҰחYCA ︟$i$~KNx?6 s#LE X ~]ͷr,%Lpysﹸi `bt`<̐ӓh\.Vٔe{y3nv<`{qzhԶOU;}N1AlWm]=ԓFH"PUS})pSbo$UM߷\ NO\Z rR"/-kQ0(cT܀r&uf-xD O۰(Dz?;3_e=${gtƍ C4@ FPb@j;$K6;E[?բ((VTX"JB@A@_]OTNIzߛMH6;{}}o} Ka*H4\+T^T" pX+׉ǺzADy0䰯MdB_:,S,=F` )xj2U#\"8ٟO"*_+]3%5ɨe$+K)~J*6+-GMǮ#FBd7#TɮЭp+Cِ8XMpB}̋O@ %bg-ih|u*<6`|D4 bz; gQU["f2@dck\m˃ܙҿrl3ӟE}aE>)_IFiSuK^Ji+_FLN_X4NE3j!TPsBCT3cТ9b+y)v!o7J)~捘E-QA#Ce4N>e`%YVq+^SW&b.]E{yus:AO wGq>x)&J[NkN˗VxjރW(ҍf V4A*|yy>Q4wa#|߃g49ҽokn-hNޯy+T5uoAg-v޺'J(vqZTn@+0`o4,ކJގy-Jj~-6$)-lJ^'JPc;&q?iB Qn\]v'0Kz`[ԃ TB q78g-e.Q XF5 vؒm(M6C 9#05a3*5zLuc4 ęxfOLK"A9~?]Nhtr0pUaRׅAMx|:1M{:aE +Bg/I:Β% ~|dL9@|Ӕd [syX@ۘMb<Vm(c,߅:~7=X7J~/p߄[o&n& [?.m8[q|ɷ|O J&.A%&jXBmXF+ WҬ/'4[)qg@B A]E.I]MՑ' sI{$Eo9uX`/. ~e!8r`x@W24o򪦋5bAɜ v⻛tWi3NLJ~L=oҤAJR4.+a/Ak쿢zJK^XcI0 Sw` KYtt߱[F~Ǯ;I~2nwӣUѣU.Į`EV{&wwa"S(1wa&}>FKއ0Qԇa7{aGpŧU|_oc~. }V?`3Ī7.矱 Y`$&eb9"Աloߗc۵'Y)Տ QTB mV=D[/[!M iAԐY#V ɜfix IWp>FJU_LÄlҝ+x,WP$ 9*N``/W|q99ϹApGCGG'S(ӰP_)1Lc9x?ۗh tغl qPK߇Q= NVAY;.`ٴiR5}!әf¿R%Q; !f23{7~ `*G/+")Sp3841RpG]nRlKmvR/0,.2gn0DVC0uSj~kYRe΍ n>0F0 2fHLSE; lMy}Shu.| GbfcQ}xfJ]04M"mlNZf[ȊձcN륆D&GW5 λI b>~ (}<`~b$B&7KMӲ!mT0z1CCH"xx vяe[* 67g>!D Z *\+zA aՔ.xU#s3p1 rWr)\6FPK!K =j( $tC4R(^T H@˺kwu]uuu-k]Em! yޙϙs>s˳ cn_Yk/HSǷ?/=~ǏTd}ׂ7طBCZPBaaaX>ac¯XH ^${I+"ݼ"UtD/d^,ћJD_zS?5f^ÿ@z bC-1Ltj}8D%0l"BDH>FQhb=&Sb8c*=Y"iӽK̰ıJH<_,>vئvO'Ŀ˧Dϔ7E>WJ|ͷwD)zG=J^KSbOY^q@H$WR()4(E=Kz,yYN+ː6^ )w"d4\)`we7ydw%{(Sɠp0}۲/RZSei9@,%*9x1}O1Jf;d%TZ2rWȑEJcGT0B㕜D%IJNV(KN*ZJw-KNE+ѷ|%+Y \kXJI9SYK΢l%M2K̒%JR(wO n ;]ΥI-9_v\eEJԒ<+ȓʥJj%CJ.Sr9UB%O$d%딬WAIPr%lld%[\MsFɵ^NBZ4Kn3؅P3P]CӺҦPS˺򖆦ՕB CM TQCe ݙ8]KUfV6(lĊ<5+[Zb;@emM}e2PKstNtp&M4l UWuk[VV6)o U!Vla3XR ٭*܌;:T޺rEI}:FÆykq,3'״La ҇c ĢМֺʥ weˊt/6)EV]ec]YZY[jYP xOk5aلʦʺPKI/.dH|TVr NnL%Zb1PPZtʰԘ* V!ќo>wdN)n, 犊A$ kJt?;3=ӣP/{Kn>90v;n"j%Aٖ<ǒ2F&gUp h4(9k V)u-~ZC]jPoqY.- `=9aI3)QݼD:GvTQ6-Y+ʆ<'椦 ^މhjٟٚVI$ DShaGX3.lҍa|m` f(ܥGr.yAiWUIEٱT.ZFΉŔa0gť(ZVPNx7q$:(2p*$pZ[A#"JөMMj4%T;AYK ǒ esD蜅-$-76Nt'nû!HzMvՒ[\lˉ2Vɚ|hxWK;0ANʹeKdk-vN!1vrլe0He|JZBk]&eUэSS!Z(u< %a9nY$h6҆jf|4|4`N5 9ֵ4qJZ[[id: f+^mw}A 1Zd5crr(ɮB_XB+Nü\aGbZjcXv ,biNZ jCNԸln2Īh_~$%`ѻF:wE7bcxx:Z/|6-q]WRLnwE?&RL޺ЄicאCB q0Zu}~SMC: vpO>ִX/Ekɋ-y%/e}aSˢus%3p:inʎ3#DjCZ`omdY('~< j.1+ B5j՜?=ʼnli1@1Θ8Ńˡocuh;ʐpðH?i*AglNQd WwHw g#PLKG&uR}%t`풷qz; &F4nXV䮿9f%R[+]MPP_]v(Q5r3("Z6ՄWf459Z.s|⧾q [*EEC +UMsKCTUgRU5BSZHce]9V1~% &RϽ@r̗0'Ƥ9E.G=RQrա&H$S 5554=f :679Xؑ_>g6M)DXB ƧwjHf̦G*F; @,RzY%8ߢyNLuC;A IED[ g7ݰUxyKeK+Q;ٿh[H#}_ӣ3ґ҆:8K]y C |{\9]:X:\]}W0X'rUN ߎPjĶ]5 =:]eҏEf:"#KheQatheFC+SuNrrh^܂i .u+91kgԐ)҇l 5j4hӻPrͮzwtrKh^\Ej{!0 ^>vL%1@$ful^2NwMRW0^OOZ$ް.*JU0}fУ 289stwYĮWVI#1ƤvR\U략xJw4G4Dawm*{ gȎlfϱ?28rq^Kx?--WZ*[^-:K^oom^n&[,7 vg"s2ly+ѭQP?uUeSuqH('0Se6-^y%7~~%䃶|H>lGlEnEE,ĖÒl]>`¯=8xm곸|_t,[>)|Ɩ<In#8b3n4 M NS~ػ8h5(70+kl'lp--P?s.aKq> /QJ~molmJaoͳhOkS}^kkMu͓~Խ'A2OV>ZtaWնVF&KZjlypUe%5> FTHg ITYRZQX2<+؂Ғr|,:6 66L:2T)!: hFeNmXTJ(C҈Yim0dKdif0:?u];Fg ##x9gOmeߔ=6\ *ulg $2`$FlR1BbES:[S4AGR9q!{zsZkңm0zF FomE`3F1Fm ǹYQ! [ۭ b#۶|G4iRZ p-Gͭ=6 y@hCa4tN͐i(׶ad\Fm#CP??ᾠ 1Ccm5F.*#rͯŠVlcrLtd˷ D`> ۘId(ۘBE㴍clc*h=izfVT1*6 q06NZUe}}CKvmWeG6S1ƱF6nVk{grESe}PS(#ް(B|Gב^OG,!L*jB t`PTgY!#[5Yl("]#>E[f:p-lcJ\^JbQBӭÉ^86J,6ʍ ۘK#Gzi1i16棾5 lc6֢#k#Ibx:1_D@_AcnvA6)8eKl$R +g~93rɜ₊nD?PpmT21B4m"/'6QЎ53}m,X ۨNRבF4RGyi;=jеZ:$@!|5%zؠ$j(fa|jdQF#՚|6Va8k;Jd(Ci [E 3-VZ{>c5QL3bkP96fϰ?ǜQE\h3K_Q?*͜WWGdUF-3'q|圞Eiar~]8tv [Knqr͑:/ _i \tώ*uޥ/9i6C}g=Zk<戜z}cz{ǺŹuoyH'[ב9r,dTcy~ mxsBpU\Y_\;]i^4km+;%MEmr QsؼrX*S$54Ԇ*'DDc U#G(3N03icQsfiRXtreN!O@ĥiٯJsҘe-80'ФPCk ILLZ>dtUn}mԁZ\67k#\tܺe.Yf!Ys1YDv%qxwyBɯ|;ąXJ/kӛS`Il jM?|f/ @n(~VG@ԍ?F85d0鋈f26VW#ʯiYWw% (0s'LR,:Rt`1>: ``ع ?WQp,AI08"Z {@?hkQ.1־Ȣ!?vW@ids@͍r?y [/zcR.'jZѸ:dCBB#]N5ct : t!G?K[[B?飢u;sej9n;'[\ܤC8%++ȣ_+*f9]4D򵺋AP}i*,@B?io*"q򾖆I< m`qÏL~Hc/F]w@gbxc'{u+{?>HEه>@"!q׹Ƞ kAD cɴ6nAYBSpܹ]ҩS J#akf0i,Em>D7"A5Y .ZXӰ8Y(g&iyd<. 5u)d5M͝AyN=ZJt򂅢6#(/Wmz/A<]Uх Ҷ1zx5/h5TMadw !`$mi&Ѯ:L_u\ -]It$֭35h_G.]yУ[Y]4Q%4Y%uz'7rȞ5tȹyj q'lw Gn$]YfmBHPDqJ4iPƱ9:yHwV4ҙ̈́oKPd۬/ckǍA9FKA4\hb1@c gF~ $/IDAl.Aq iW@mE<|5܊8wad]z2֜K~kBl mT{ftȤCT1Uj!tq1Nr6캊5Ui?yj2k`ZGf{WHi+x98&-wq X[¦"F;=mp%t<ؙa^AgQX MXJ_}Es?uicme:8)&DtSѡ<'DƢ#Z6ДiY%wJ2cWtj=qm|]-uFc"sRN!Ѿ:*;|e\kGt!y0 VSae(H;V▱rYx,cNDQCFvǭmD\j<0$w[' 4]u klyFFfWvzq7vȡPh3p+hFP )*l0,eC!ҡ X\òN6al,l|&b퓘dYo6 eGMe34Vl:[ :Lb_z6f{ z*åRd|d!;(taa>{Cp5{B#Lv#C7\v'B41}x}_%7My/t_\׳až7W~8>@ž j>͂}XZbO"ODLZ^zSz%[#_p-l Ӻka^EJ.v)[(hQRsJN<) (lYS|;̦*c3Fǘ %Naư*e0 rȓ`p#k*='H5~`88n™'M~`?iRi/ 9aExDs9agt%ڡ_Z[뻬pVA0o!;`j* !0P I!0a(X_ܺ~`CQ6r x,GAOz~4oTOky>lӡC|<ʏgLx_,xG$BFfP1>&&OW c` h1DdD9Gchw"MT>tNeg\ 93f;QwB%,_ʂ26_f+|~װ4oa/MU~+{wk~of;ރ?ă>w|;wܳU`"3? 8OR< G$'`Z"bOAo1_wl O/>xxwLYv<'(ŞB)0{L܄2& 꾔zvۗj/rgP?-7( T Oi5ɔw>q:Px A⃝/|=pQf TL>讓 {aj҄a{x5Gjm~;qH.j"6u1Md_{=)>pՃk(F \szܨqDy JRLIOݰ[}6uEz¬njZw((+y b:5Hjy&w\1r,j.jN\7LK~\DC4ґ8@o7E0gh 3!LM $,SIz\[wC:`Ã8Y72(M 粷;k>4G*gEދ?ű~%t_A_5F6xwD`rVTWgpp/ KBZ^S7w9n+fnxSpz$w;)=;ppN-|[ Gڙ{ )M0&8 3J D ZN@!Hdֹ?N+CN9HOgK 1=%ⴌ 6ufYi~p# ܫCmC}+B1&`NcTޝ(]DӸŊ>Ȱ֖, <@QoO.a<#1OE^[Qzv@;6ԁxnmףm!;HG>=삡AO;<.(NԦA>yhAs#[} wS ߷3j|]A6 nn\*GWA;7AIJ&lG 5'z%^; Xw^b9B38CAsWl3װd#id-D"Ѷuݖ?()׋Mfm^rqP/癁Wy~Kꍙswl6P:/lr'MD`9bc%Yvxxs!t߈>vx'{/pfdk|젉ƚg@8?Y(!C\ 9q 3 Yȇ=ZwlgW?ո`l;e~w,"GKz^&6f^%6zq _#6v~_"䗊u^~oăq0Z<_[bD.z`SOL-vYT<'V%qxQ܅{+XUxWE| ^J!ޔA(^]9Z'ljD9M|(YSY!-/H3`(C$6qHhE$t-(>yE!fq<QÈ>O@dp=?DpgqX_2DƧChF`6~S1lTևOc`/em6xzq%,҆ b})]ġ31*^g!G͔wE g"l(/ƐM= 06c&g(> h3&x)?CHܽʙ ^kr^=wMnOFz2{0ϱc ' 'kx@;Oo 8Hj!>Z|XY 3N_QPY6ńw,9!!G줍_YY|qG7^请uI1i{#=eA@ n'd= ieS?'8aBSD޾8!H@6ǵK¸֓q " ȃ`<жı^&+'-<# MЪ0UCC֢^7Trܨ@cрV /kg<:5"֊ZEf"ԥA^m#L@iu&383Ɔm´7AR¯ "715ЬƯDZmm ׹]IN6/9 z‡`r1ŌD-vCtg!|O?????cmoDG:Bɦqwx-(=@~rB%v$kTf>j(H=9!ڔNYnEB(!pI\ NAR0:M@e6W0+lp#Sd򤜸6`GDj'^`?p!PQ΄:ނHm~G:ʑoX:߈a罓 g)wrw;F0ˑ])>`d0L %% "&IӤfK/I?̕ pL%2!;){'\&p6|*~Ceo ~ȁ89CX@e0.pF,6Uf"9ʑAfv.oe.]gȉl^Q=9}!f˩lqܐLѲW>_ǫe_)yr_YFoK&Y!~\ YwlMc̿OrPrSDHuLB$=vjQόu\}POXw[ݏf@Kyژ4:𜓡g+Sfj3/4PDiZiAY|@tYkׂG^z'oczȗ7 L+D^A:!Sɸ09zQ.caz9 5 p2qj:0WFO?뗡Q@̇fHMavf kj;Kp8KmxOIe%2 '\B@>a5نf;8-wLʧLgx?Y8GW&2)s}WĶ|WĶ|W{SXѓII>^Xƙ'z_g8Y,i~tB\&[ mGctH7e՝]:.ҷ](;B(1 (9:\' ?B ~RSgH/`&ʯoaf1=1* ,2ز":&B~ :M@}dsv0{'Й> @aC#1It9-4=:'90!ҹG[ CwM_:`)1] iŮî4c0 7@cp3)L eJd(bzG܈# ,F1 5cN[:X7:D@+91Z4(V r{c asr1f+kԩhZT)Ar ȵڠg R(sTk(]Y wA*ITneEy `vOl?m}7d&3 &<iml?EQJcA`۱=;7|-pdsnduB K:2C5Ǧzwզ-Y^K@X!h5BZNLa)ͩLKLaSRؠs/!`ۣL;DGyd&mAc zD3InmC9TgLݫv ><1maCi oeC` ` I'6vuPi;ˎèa b-=ss "1;NM륄 FZxTَGU_J<' JGjlQ)!5uTEj9Lmnu9lZ݋} IHlbc}"Ήhdv?*ݵ8W^ލ"ENI囸t9\CKr6y#2tQ2$ĘO"擄$!|1$DG8%j_B!ד+Ikk̡j;ph{c&vqll;rj +CH[lgk\9u gUGbXeKe|*.1>%+F|j|+/` {d'fL!MC6gze3M[~y $Lkn,3Ugv=fP^g~*0t9\`fȟ,cmd9F98ckN0J3V4Qn|^}g/y'|œbjlk]J]v6[u}t׮k{!][Z- Xc_k`<6J~#p0I)7`$_ś/>!@Nwc_ WGъ_|4_?,2JO_4'`4h |-A&S @|]O%7yIҵ?&ǃZ)vEa.=sFlUsς2cɝϯcak;$wIf3IcpsA6Zc# 4+G0FF'{?/k\ON Go&${4pLȐG0t?-Kl<_)}|\@G3н0Kf0W{sN+N`vЯv?zc[ADĪ; 4~kNm8-rl}E Z.B%c+Զ4fcF)SC,V]A,Lv )d."=?Z\=)r#۹YAm/M.ڿxYA-_|Fci$>(XZLjOr.# Zlz\nTvms|{|Lijp¦ui.X{d? 2?'0L0 032k~ aXi,'yzs$|b𙥘򰑖M|,߲YgV";JB̮'`YՋ=dG k {̞a5+ge/ec6jc~Xk,/,c˴RQWcy: 0$FX']6seyuLXn:ι3Es,[Fx.vkO\}pvwWl?6qt|n3acufvVXbsB`aM.}utjA"— 51t'/:՗1lq{3̌v6 8 ;%\{3[8=kdeG* ce_8=r8è\k&̶fRk6Ĝ`uȹA!#-O/\nY8 F.2TjIE>Š6'l.:>LjrnwwG4Ƚ4r<ެz9ٙd=ރ;Xvܜ6d"ʉAUh1ty45*F%QɌ,"]uέF߼Kp//gYu\6Πˬ'wk?@D<\z]ݭNV%*jd-GQJhBUD^'ZMPgk \i`ui O[sֹu2PئW+̽&W㞗#TxY } _M-p<&rx}l+ ݐ]z tk.Nj_۰EYMkNn0AuJv[ya-x%݄fM1V"a@R"|˻kݿ8N!"WfZ-64ocP{3hd3{mͮ|L&mYK]F\}\sViyPɔN=P5Ĝ|~gij2W[|F̝qnr/ KlċUY1CmbIiD~zZBkȊ3wNC\II9@L 耓) 6)M^JlЗ–\>e9 fz0:>=T[`)`؜uPU ;Xu_&dOBf0=JGHdB[ge8Ԅ"+<;[FU8>CT9*IjS yZOS bu^UM*Q}oQC5T#ߥVWU3GjoN?ӅW!Rՙb8J#VBu.'˴0~UkqōLT>+,wa+N ^ 9B1` ~ގLz;?s;oۑ"MJy~`&^~Kb6[`3~;1_ nwE&pLK m à,|p^}[11N?L;`u.| LImqp,RqfKUq'R>i# YCȨ%w+6)hp,gpG=6@VCNv6ָ0_leLYXI@\>v)HdgKOUe=$H.پb/TmЩYtֹ[ЎM32vЇb-4\k;&ߧb 1 mV`0Mrю]{c-+~"-eGEvX1jK{Z=.Z_ "ROUc(BCu:ylܨ\!DV^),6:L{c+We&)~9Kkvb z?:#PA[`2TuVwuT6WwPofTR!PãxFmP~:[ ,E`clz婝(;V=SV=2L \ݨv;n#۪^d/WUz e_PsSœ0^E6/l7TCY[ZmFV (KLxN|oa*߬FNWp3ܬ.rpܯԍXLNIwFهPj,>ztA5Zr1Ɂz9 ݩT²Fą)Z2q{a& "=}\WŴ/uH't}m(^G|n |C/`xfwU;?0sS#a 7'3Ef,JӯG@SQ5衾4 T~dFafXaUF?ƣT q qT? C+7DBvAa[0 lm$ ~;7@̮6P dqi&M Pk|5bi)ĝz!A7Oy Ó c<I=ݡJ<=8O/X K=dOxl3 {qp'L=(E<#?.fk'<!<B[5קjNmm d͹ڋ-@J1&"_itV*QU~x?M ~(v8W[IOgg=UZFy:+=oƦꝋNz{"W4f\.q3<,rԹ ć"L 4*M:v(Gmm RmQl89~lq$$C()l@LF3w:< ?6Ap%DJRHy.aZHw0ܼe&c*RaY :b+f́plyG3y@&}2@^|áLsL ]z(sysSqP|^V6Wf0Iu%{B&rzrzg葨%=*է:Ox/{l"~0:_|e7.2\^9ӣW/!2]īּ &5AfkC3ooނ۞Kz|o{#?_f \+LnqIEF[8 Xr6NٱqXXr6Yhh+[Pb@X2N:9%/ZMR-K3T'*,6:f̮CVa͜/ TTƕEl~"IٰzJw.H8Y7 bIe̛1^y9S[=RkK"MԝNwV{TGy=S= vоmDN'R?J50LfJ^!\_"*fʽ<|KDBj\znåxCi V -[pPD%8"Ut%HOP0UȽ\M0]˾Y@Oϓ}4\s75&+Tp-"piF°ZL+ x-_#p4t7S Iw:H\q-M%WGoS50TaZރ,sVcVn76 6a3@93Yc>m?`'=sZ|d /Ἱ_*APj -U>G# ^P,5P Fc#Uj*橹QK;*שXm&j'T[FsA,fV;ޠ}ޤ'`;= W`^u@ěXǮvg=,?Bx{Yqu#*R`kʰ5Xk&i-ārd%pXqv=fϬ8>Ñ ;nmAK{7>j±= e 8tꈚqn&]iHbg~yPHƨz~CU.bemSBto So~Y|B%Vو%P%P8Py̲k%?k͸mI49y="o$KZL"6pl3# id@&m;G+R.aл7}؅0P[ zO<,b#wwPyr\Nrm9} xFJuI0;NѥI# glk2I('M9ɐhyCr}˜#:+[@E% 9Bk7(A_\ Ka*VB>P`;:x _C&A\t 6 ׆j’Fݳj=BH,rظqfW+ݛ %Hw+W "{ZM-UYi?*>Vӟ*{ce1BQU C\ܙVmD\NbScLwo/bB@B:D, Fc ½p+IH&NuV[Hn#w@i<dOȖO]so[{c iݽ!C>}ǃcL'iX5ui=~i>фL}"$Բj&"Vݢ۬\U)_C8IׁϊT rj%̄[ Sto?LsUt5}Uks](|N\>_5AүiRbZ.X:XbhPKoM]uxףHU,}7f8@x=}1l7'x JkQ!wp=V,y$B5ʞΑ㉇— pHZSÊڿ0ڒ;o0khIGڜ:܄DTR+zA$^0:؂e:n0,h䦉[f1*–=ɱ6IUcBvBjwްO>֖#1=.រ;f%)GL4@vT"e5L."4~KAWTE3@l,>eYd' v0K9LȋQ͊_QJn1P" gL+\ W& L<K3XO:Y~PKx뭈0PKA@org/apache/catalina/startup/Tomcat$ExistingStandardWrapper.classVKsU==sNf:/B WxOfD$FAy "릧3it== WF7n\­*DJō ²s;IHr8绷ǣ~p6D#𲎓j}Eǩ"^URhŠ3)441Ftpo8cL]LcMyIoihnv6]3Fl3Ǣ~۵ ]5|z.j'ev埗-, ,rϊHu@ǭ%B7,gfi+#gvQƼoZm(ɷ_؆ lV WtI(ٚ-Y9AIv{21 30ʼ)1P@.)a`<%KщSǔW5t*Om:(j؜i.<%u yyj`cTR 6&mmt(`ժTa)=f~? esdCc}#ŧJ@7Bwcc :v[!Lt'dq416]H^Yėa^#zG效cUKYjUd? Yѳu ~1p N2-`kB ǞpT? .+PKÏ%$ a_$@X -ː a`3ukpqP@[źպom-M sߛ7o_ͻݹs=} wpz0\iDCNjUzhpqϤG=U<UGszk<_}\/|Qy@\0sZ1z4>!.(C1Lébu|Q*1pmE*/v\,z|,2|']0{2YOdy Mpo+.w?ʿr7$t1Elˏ;?J#|M0MHa%V+M84Ԅ MpDUlMBA9.6[ 7=Tћ^ @Ay[X&oGWÉ PlU`P% 4Ѹ{~p˜pS,%̬ 66P#Ň2i(76Jc:% FҚX7 V}e^gUfQlhZ"ӓfM &੶ !C33EhC&i)H`m GcMFu;z4PDZ B_e0xG ,ZChI1c-Á`?t4P ƶZ%~$Y9 MuDCT,s _`S06(>'\ 6["C:h?wsPm #Rd4ZKK=]@l6\:®h*NZ*O^)LXh?28sRI8%"!fuFw?Q fXVyB<1åKZb-17үĽ|׊&h%RXd'oJ'sjfHR$xP * Q!@],n"[n3 U䫢*-ufTM<RP_VH{zȦI*IP-I7ߤ1F鯋ma08iQO$RѳMQqKɍRNW4+^p\` &szPi F48~* ?|Vvύ3+҈eQSecyGȎh,LV,E[ڵ"J.wtϬ%@iA%@D6:S80ŧZ$˖Zk%(mǰ8,ZN( 86[U1R_apTCzSc!0m 4a0&+e4KH@U ½{ HWy&Ai5fؖn ZH/ 9H|tJ u@<'7@,!Dn4sҔXs*IxLֻ3BӼ0^W8u6b AAE$gL Kŵp#R: bs/ LK"lMkKǁ)JcB&m.[z#4N |aHE`9 :۫*H4 {йC+DV4Υ" 6J%\@1v3q&Rg^ Ƕni$$ =]~]GfH(iT!zui0 HOad$ Hc˄3"X?KnO\EsJ̘ظ)]ďFl }N0s+ <4gE"dU[ i(, I2eq G1ވЧJ;:͔⺉eS%`LQJelRXxzѦՅ* Q48Ma:+$zb;'vZntVDcehCC)x6Agțb.:H{uV@$禽/֦ba fVB([1̋q%Ve(Xm&VgeTh]1i+j+P_]>QTR`X]Ƞi1D]LQKs*NEit4y o&bz6 1:AX3wpM ^dIJSLkt1Ub=y 4[tζsU@ 4B9E>>vJXU,"P("z\fb.*E5;ao 6룽:G,fi.NtQ#3N^]+uv3Ej T{6.\|i鸒q:[Zv.ֈ:vb8%!g02F@i4OiM0N\tq:%uq@ukK0(PE.bCO2RuNɩRܘ~6Q b#iC~~+n"Yzi"F&fЫSҠfq*pbT;.8Q=_HK?:=D-,\ݲՌ$Gu?0\Hm$Ͷ!veUݼ%ϝ7֊姯dP|l6ď-i݂Px1Ȳr ]leZ^w!faL98,zoslTo}oQL#/"H)"1%Ls1Nf3L]\".Ue\\+U{ { e(jXX:KcU\Щv(#j ƞZܡ ?z|ycs&3't79{ay)eXWdڨFEx-Ҥ4lN*q &5%͛Puo`pVnRyERA?]6|u}mLgowdUQj"jKmT6[SSPm6|b|&-D|mɢhu`YإHP.n["a8eEw p. 6l5I!Hw.SFX{Sf .3bءtqx@?#l)9CSNxMu?yT4v}?Oªyg*痚ibbͣ1U\tv!}5xB<2SiUE!|Maߦ-حv./QKC{^]<#%ڧ*xA/@xEy3I3S"ID  |c#j?s+ ^Vޒp,k7dlaX.2,K M/č@fLJ2$A 3X ӥ׵ّ.\u }ai/J̚UQ+ /g%VA7xS{(t ڣI}iwWv{Mx1R:$_6=I pG?}=ԐU/ĂkNZ~9Q9؀Zǧ'4wżC NJڮEl3*+ɉ3L' IK_3IYb8O\ѢRqRΨRc Fh8 UlT&/L%IFj#lT,YT(Ba̦K SMMvԅeW-([h9af udKe]%.Gpbh Ƙ%b3_ kȳ,^ic'R&WI'lR1/шe%(EtL jFb[Nlf6PyVxlhiBY:`bʸ04@RTu(5TYq3k1?jG-JNL/oK\ьHҬI.xGŚQppZH.A<kp潰(iV hzk';u@ſ 3uJu֧cҗfsqF0)JS\i4qqaF/MQL T7FJmT3J;8B-dYxg)FV4N6*"ΖAU*=3b܂kBxVtB3Q۽qs}68o 7a2;KsUo%n#Eiå.t @~f-^`]v4Pis´w<-1]HC:4o۔N@4y\򔣫ה|L-3pf,zy7QVg` lGj"ݟ Iɏ.i10KQFw9h6*6Q/񙢙o ԅ)6ɕQB4g9a$Tg}GZ搿.`7lLzKdIȋ*&^VNZ72TdeTHJ󲜸bƠ ^j&bjrWaά2nx~"FH ?@oqc*w;ai-JWD0IAp at%(Z@s"¥W}0Jh&Fr:NHwQ]5mYo]XQb9PL"ӍƘ.XRԀPU!O(c>d*Ѱ5~>^޵He2ֿ0 |b/190]&''Bd/5]CC YXC 8:tIZxWu guw@i *EhTě*>F 7%~.qTr1{NZHGc׎(Tt*~#zش`(~C\{naP } ll'MFX'I^n{tk9v|sfowbnP{Q@ah^w.p%E]UvAWg ds(p۠lp'mnl}g$$:l>[-c Y ?hd'vqvp@ǘeB1!ElqXHegX!!Xru2z% *jĄUfzmЫ rvZ5K`CiLT)2\`!c El7 ~Q|m9B~,5JQMԴg7߿ j=J `_P|0aE?Әh`t|ɛϣxu"F ˵0 h"OFeL˓%~d{6(mAEmyE6O e)~r@.q||+ȁa|0 @?%p {hœ{1xqx9,b.ib;7 /`$a!>l[G "Ul5j4.k:TvJ鹸a;AeНy fºcP+:!Ie* l0|,9U;R.m>k T@؍GzdL8ہm_ U (+Rk4rM_kl܆z! TLȚ L^|W-vվ&JwÔ81+uT|# *bu P0%a,;Mb5vA %e?&{! ELA$t0QɨX536#B?Q-.:۶5 kwÌ06wDv.?5G|<<>gʆY<2#qU % .i"<{CIr*=h Tv[pě2N!$i(N$gQ oEҕY֤gG-Jͬ]5 5555 55Ef!|Iچޠ3nGf02kBfmg=^A&:%]#Ee`JhObI^gcqЋA$o2LSl|%$ CIOrw!]&s%`滌G\W:3pP 6t@ҽIB'||690σ|>x, d^ " & ) @H0& drɆ(6;Avؼ SވNQm ZJ9pNnhF_p&L\; 1SXeQڂg 2z dʗȭ@VcԲux4c\9z8o&14J0:eXI)Hy oQq1z;+[3,!0zK (LF|wb[ [pݰS+|qiK-f?^89s~\g}r)\8:BYdv= ռb@~) h~9LW"k%-3 ,ZY,hYPRKΕї#v,PLYm|a1h\,\bӯ .;+:(J} )Qb}FKD`w q?P[?, ZCa8j(1sNȝf;"w, =nZXNl8FWrIl0G/vE2jyإq\.Qk`~-. P#P<| /Q(^D}0:o6mwlBrŵ-oq|k{Rr<U=!$($csILbObRf:9m/܀~cg4¨X3C:i祇mKT`. SSM^K7wpeAиj$Q}k;VI k6|ƻ&+bF׬˸o)TF(ug É6SYU, -ðv([VzKrP7My =z5v"rx?6x@l(N9?#iZL!">0_NNNVpSj哠ܷ -c9Y&ˆ^ Dop|}#b1Vp1Иbl~QOIOLI(4DL/LYDz#|1  8QaI(=YSdPfʄgd\ >b⯆ Q£0NAh'w8B POP)Hڧ$q4e;ax J0Ya)c0 ͫRn5;'4M~Mqb.(ǤzTX7J_~ЪKw/Nݿ$~}TRaqQ V2RY55zh`>W2.71h2eE=l6Fh_Ywmf;eU rd("ۡrͨTaYOd ̒N(!}1A:>5ƴX5]B*tPN6'ƒc 0xv Qc/{*<\y( Vv01NVy.TgE$=L 9,dd٘/ 5i㈂C֫ 7dt.sT 6Љ|GnPG pqHfOZd-8qH18Dw2Ca IE !3#Ih<re73Q+{` ~4\}nTH-DjAG rOs{l8& yGהd3D3;lT1wQ>cb; 2x+Lp3/u0; 5S#/nc1+)s7c}|(h0]*?k)#)9lVfKtogcr+Z3-;_9Tv(GU9vpv:4%{ӑudSqUp:BKVRhҝ.R^萼cP.b@ᰙme_QmYLDmkSf@c03;pƉoB9w R'''Wְ5#PsK7r\YR *nӤRͿ軨}k/5K5$5v ..b޳I`142lk&v)蓃Z1_c}0cc}kjQԪySS5OC I{ـ<60 jgw!Po1J^f u1,àk4c[Aaa;\ X \yMAX+ ߨfQ]6$ Eq3e V8dXzLr{6BF*N$GC!< R/60 xKPKz u̒n_7A?9~ΠB.s๻ՙ̹ssܺ71E$𬂮vcddaP1b؅8 ĐV0"B 1*BxAR4<#o&Cϸtc(̙zej5t\}¬ι㤏4ZZUЛZ4= EJ>nUZ%o:nj|,q`g Q,avceWGG6*U-9?kyy;?keeZ҃hB+]6Fů/4%KϰiuGG1] H2lZHIt$MX/Md$p؏`4O:7'yM/xIƸ eڮ9sl\=ѯ *6b)EQ2^Vq*Ḋ^UqxT*iPPGAEY@= !gU2]t9p)2hk2Ȑl>"Zg1WJ7ckdؙZ}v͎Sv=NɬU-6 ՛ nF?ۨT6܇͊'e=Tj\cK}51nXt)[,$6v40@6b_V?.=ӐOKr_fl!m+s (6H]?DdK؆퀯]ѢL{ۄo%-ex8Xd-2˾gPra-N]G$^DB#\a1-ܽ&݀IuIm{ئI\G[MJҙ::r"ΜؔH$xNєekV#dk6p,{G _~B>+'ȧh嗑a;i~}:F8—pS:L-;{?m.q/} .o:_ +n|g4'-DS{OA@*;4d 4M#Eq#CZ K>\D7zNARƮIݣ: t /Iz`P8eO3PKŻ.Tڇ~ `y؀,a`&Nd;VZ,HZgJH@n r‰$(8U\r̕ Sb =C@LRj}_Owg>0?h؄*ƑŸ*د⤊*Fb81bB3B+Ĥx_䄘0P9hVު 9+֢UbRekW38GT~A>TþԛnHrN՞WwʗIȹRps^p66aQ1[qAflqq3M >). uX(Ƃ@%GU\QFEGE|m/xnͺ͢Sku8w<Ԣժɐl<cY%l07<%NZy\'@Mڡ79 mCMus8ӕEFb]-ghXRi:5Z.Z8l-@aC۞T{/mȚ6VuG;֦?>j[]Cˠ"pלzf 3ě; }ځ]zf玮Tq+o+&63`'DlHv RdZ)5v`' n[0&8Q$/䍩%D4\dr3 %YɐБIe&(IB$Cj UophmhPz(l+M@w6zu٨)UD6fĖYID!{Ͽ1dA(7 /-BY-Bež -!U} Fq.!eqibkq:rx'..,upy>_|Iq7>߂VfnM&o*/۲|Jl+dWM|4ΦJk eS]3_o 2vof[ 9[mvɷ-;N2n&cw}]rOj G+wZ~(~$8'""ұG=({ ~Gٸ3>>8$<QM~s?ſ'|O2m&F>g[_0_4"K@IM~WE?5ץ77-Y*Y%awI}LPv/>^q-%. D03H&5&!+eS)z RL&O(4&m.Zhnk"͕L*TL6`</GA^QlFbLj.oۄ6te- 6hiVjocfce y,,Ȕs0&o [1Kv8ԘV h 2h$3`K1Z˕ D<d64l`Ĩ!nhF8aC|i?_ŬTf07yX&+k#`@n?в,mUp0> :T8a%:uNZi[,5v嵁Ht 1$\x<2{Vs Q!ֺ0Q> G)i Nrj!w^ҥz7-u )ڼkd9}A*쾱n uu),UPS*fFC(y[m`$ N зx@c4'^ٽ^Ff]yu0l A=l=^* rڢf?$e%F5a; |LKOjHo 6GPR=lדa 7:Wz,SF2ֆ:R{#mcIC]@,.{c Nv1mqm0D$cb=1m ՑpSvil >=J<=)_8EtWfG7%kTa/!^dPz78$!omK8剧 ն}dz&Hu& @2Av0"@[4* ayK`k`e0Dp8;kHtm~NԒ݄3vwj~P+1Ѽ1&vщLM;Fx"1d #84>o"jjL&!blFtcZ4|*FtCgzPq%HC 5U2xڣ!p ^biXkS 0NYQ]$>_x&+>_S+}h ci 2P/PGljUCIX| כ{|Q&-zޔǫLҦNniEOSn49NT2e[ZCt]Pc j~?)-,zVef~CX=oo)^y&rFh,zQ ăhKjR/E/g k]s̉F[k,>C 8jFۖIZ<5JC~IO@[7P ,=n,uTЅP(͉6bEz`Oz z rPU& SA =!WE*zg:WbRLU=Yn]{hIjXj:RԙL'0mu f7q.V"KeJ8psRՌ"e2Ig` ge=EOzk!P-BUI'rZ Tut7L ?lo*>Y7qJV| f8fwYSu~ʏT%tn޼l=bĉW,Vi0 0 pYҍK,XD.G~jh5T A,Fo~ľGЫ5Z|.hS훟tʛU= Aaq05טf!y(28 / ?q@Gv~$dY,1]/HgW۱EIөN]TL(#{йr)cu)}۬Qic#NxdjV- -A,*!/Ph0W *zM-.̋F#QFpCO}%&R_>>/Oa'C`TOm87CJ{HT^o'⬔룓DOOmU]g})~ɷOpӉ:>))SWG|68=r4Vdm  F06-Et aOkSH$nD|z]@N8a"; 6pƽw}tn+B76: !Lm{lٺ*ݯ nʔgr@'_e&%Hb}emmpX1whaHk29[7.X> ǻݭ2ǟ7,#1ľ1Ꞔs+ǹh9 L8cxَ8fj 3V,n{LUCyL?ks(FlBmERoZU2@h Ʒϋ5ep`ko4O GD!oݯ>Ұab҉-h=T'b^HhgRI zIWΈܝ+ah.!l,j|Mzzcm …=]][wA/߽\t>01#-ƺ)?/T|:LsG/ }+zu\YS>GqM;{ʑWsU/lw4/k>#1z?/6Qf~=5<}( kȠ5ߨY6Nooio-Oywed# &"|9xttW8 :Ahp!(שGyEYh0^TFt-hh=܀&LR9}ҵTGRoF"t mt }ԀF {RcyFz-) d:DqF3NScw_@[/9 NYؠBhrzq( QN%mTGwqA+K9]e%C4L$>v}𞴃7$wd슫58U0G3MGe/S)Їin2:gZi+n%tԶ+Vy! dxwA1/ ˎ ;*Z_C:4Կ˖e{>z?llX-. s0eNe;/ʀD%OAjܗ{8!h60U>9(MbB9^K9I<># LX:+_k)~|;iԃ4.g|'=HJR!*/*.Ah(swBr&<'zh } oyåJ՘s5Bjw!T Ρ(P6@䩐:yR, PU$yzr իl)R>%]d|Nd%3 v0n33AipjNtyw! OM5ȔoAҔ<@=T ݺ菉(";vcw咛?Cp->˷sVlI<Lm&sN7(pF9ߪ}u8xm;i6"鸰Gmvy{UadnZuFk]pS馺;~oH*<ÙjԜUk&/'Aqi0ڮe^!Kfte2ӕez,77[͉|Jv8+T$VR~|atۿ+;ok餝8!  |:;; ɝȚ]ZF^&&8N"K2{A2%*-]ic@MI`HȬ@qb&gXY]Vait5opIA=[bt%&Ii߻ ]$K5<{JRK9ڜow&q:9 ,\>xh'Ay^癀&*:y@/\svC"?"e#_:UcDgO))W^2xRep2Zeq ͍ /GrT՟oR?Ty!|H*WY5_R#55FjT 5NUj*Tku*RqU.Q2P\շDKMR{dǨ'4:S=*ԋj>W=~ד2(P֩yP_x.Rg{mjJujg;ʝ(P5ݪsH  .xHz9 ;vRHÙr6ċ)CG;qIAeY+9C<3}L]cv;LQYw/:Rҟ2󡜇n#vCNh'Y]YGANZtAWRC4 zl/Mg{i|A/h%2#M<rPB9PKn98+F%lL,EJR@[Edp#èKw}g14f޼ffFJ9XDFةV’pĻ{+jPAi 2% X{h-B\yGd[Npf$ HrX,msTT'QQ'#ލL"O4\qMVHw.e: RYh Ge̪n*2OY;CVpe:ߦWyY.DSXolho=c.9 a~aBHf%:7~8̙AfY Cg|5cѷ 에0 b)| 03{|x Jm lko;|9 {mю?$#nzi03eK( tѠɸi3JE5~Ġb-zXDՙg1Cuz=D!TuzϟՋ dOGF]Z'PKyE@B #DDI`-j@B(I@,Lnxg&j+-].nMV:Ymmۺ}[ڇsdB&K=|ޯ3|G\)w`%Ń~zE=RD;J1i?Q QQ؏)j'?Z)x}7'R|*S?O44%xZZ=?hƳ~<:R<4"+KuWƯE?~/o5jvS=.vO؀WWxM1yݏ7 ~@\ E*R7 >⧭*!TR*z) c&e$[)HR;VGGz5Di+HL+ƐJ"PX-(njT2kC|Zf9R[ˁDX5"ZtLV$†3eEbqN &oM$Inx㽦33;҃=eDME*6 +@Jh[!#aPHH !3I-cФԶ M QouVbҖ%GDו"V̈ -a3cIM %SU/iOj~$VsH&MjTq*>H7Ef9-Cq)HQ%!JGH<Ժ9/h;h4z2^TקLjCxIaX"]Lc'Nj.bD֙2uo5T ۄ(.lGWLB2.rkڈ&[c0J D*>,X4hhV]X45KT<1_$6Gl+̒NŭVִL Z2`3mgP׌|8 _ko%) kim+2{|O}C19jyҤFdƈ\U>,Wud`N[M2,d$(D;6ձtD1c?9t$ʈejr.1c/OSҤ^ie,q":s$e֎!]BBuY)Whr.oU\%W %$WVcoKjr.MZ5rbTT=GGr&NkҬieUF)⛘VMZuyܠFg ڮ|Te1mm*t,[S$'ˊ[Ju*4ԥKQ86úlSNݮ;d "]vJfK pQ߈Ӄ  rBgƩnY=ީ]nC CWC>e@")鏕H]* u5ZYu`z뭱ÿ.QՓcH|9$ӄw8IB[>MR&K 6]e.TľKnyo|y 4g"{M^E}r.wu!9$Xf AlEp,V_@cY2.qs|HT`fܫPҴf* $d>T1z NaC9l:By(byI{.>o1t ~s ˥M**@v P>Li 1T(fFQ1_}?\n`(0BGfaai.m?^BDz Mu1F 9q ⲓX~KO~UMg7y7ƠLcFPKLCG=5 JwRwu6pUVj6Bw1g/Ek|?-LGIFje Z,-%;L'^$eADT0AFL@#:|7C،&nd(p> <{]-QOZ|ZEvA|FOr0 ?@K5b'M ]K]GcIݔ꣠/nJL2x.JP?W;{èWJl".ϙJ/ pïupkuv@Şs']1+ i8r_k;@W .nmLU\ gS)?V+X7=jJ)(VrVsWt7ĕLfˬ((nVgW{(6W"Zs@hT~]1Y~V3+Wqս~X~uos3͠imnPk I\{]Zh4V{n:fFϠI jzN#= ^y -J(6O\1\Y7y7yUܼow zs**mR^sŸ :E O!P+-sX!e˃C5Xo0Uņ:Dމf|,O1Dy~̤ >iy<73s2?x^ ٍߐ/Jkُ)89Hʟ`xKK_3<$e\ΤtTT.R)$V&X$稍NafaoƒQyw zfP}2ߠN /;r~ng^4OЇEbes"˘[9kG05h\ue%&G&O_;ٛj~݌q(nR]x3;6Ͻ2yVwz:JRٺ(u={PE.#Gd&A%~$AFkk v>O۳r?F}l.,cXt (.F ŐCPr)aʖY1NgK-%\[lWf+\e"X຀Q,ZvBF*I򌒑%KT]L*q, Y'2K" ><+]229P}UR ]$kF@U%?X*:h54ҴbڂaJ@̴$K輤;ljYȌ8_(Jk牱ml(C\bGdiJa8M)4rff0oZ$[+F9[Z8ܘ$ynD*9#b$*ÊV${7Xfɮ]|}*lz dMAj2SL3Zk}d?ۍ%evՕϧPrHnVk4W7}ڏa5jm(׫ކkRԢnFMiKf'C4o,KvBel}>d@n]ᤈqC@wU嬦)I4 yE\Z"]|M#o"gيঈ! /bE<~[-#|,>)>у]">gg;n"zْB:/D|""aoYV z|y͆Z)vu?afr4ȕsRvgS3E]g$cb]1F ohDhw岤iŃ*椺E&aM ̀0K2֖f}d8j9DsS'V;P3 t6¦Œ0LDiU?\kz7KA? `;!?6y8O u4&CNvԣ!B*XF!wz=c)? Ձ81/7 B?1nS:G#D?L*=F_,RGj'f+'ǣوN4{"C08B>J/CuSE a.'pa,&˴. ğ\0?쯑Ε0X:8eW9'ؘ7Uм.̏U^A(qu&.7.'|! JM}O5EAzo MW_ff/,`eL0qulnm6[r'kA=$mQӊuRpCuy~:"Qhmv$XI[ )RVo'(:'pWV(s>T>mK璯TJohfQ&+d5_"^"}OK\H/'0FJźEXbw(:E}6oi^cεM=SlRbD7x 4d |:}'Mh*}BE벃_ψ<ŭ괇<PKmiWsWz-oG+?imlɉ괘4q\;R+2 i쵼֑Wbwļ)ZʫA3SKgi a` 𝕬D0={ϹwwG aRqZ\Mo !BXPq&Dsȷb K!p6(4cY>-2B22Ŷ"1IsU__T|]6>NM&()Equ˝ eG6/#ɹLdf(,0K/f!~t3{pi}uۖt;~LPh(h0-#]^^0}`HbV/)1`XֈIynt(ڹ^ҳy#]`Zz`Nlg G!GAPri8$aYk3.[amWϞK^ PML #.jH tRm-3gn&|(I+E&IV *ebcR&+iFMd3,#f*v,%g I/n~~ߡkӬ[cRl5[Qem =a-zp"k]nZU)VK?2;zKb@B/QA{xI 1&KGo_C4YdXl{,wewFوPI$o0tm:c\R< X<އ3ܴF)[ʼrNFzi-珟WS^p[:nR[ n;FJ')-.S2$~6ތ$ݔV~Jpۗ*2.[.}R_*ڳ$M^0$HgΣ&/~u ̕/gT{|5[5U&|֭tJOr)m 0q/W?X*odG36uYa9iQ1Bޫhr38ޏ a aGeqrz#H >UyR9@VA DEv))46c:"G XBge< /, sVRdShQvN1Z> { eSg>b'(`]aԴO8*D)R⋪ڐ3tjNf'D~_ygj#ao&Y('TOk`( vJ#o;p \*Wn3x-@S^^&_$Khó%Dy_sO uW:X:X:/x@e&ڒI_+|y0g!*l~_W7"kh"V^)h"^CD'֎zksnR[ 2EztF/._U#]#+$8ɥE࿆6EUԿPKSmJA=5{wxY|] _4ʢޱY{ggV@DC> (xyaOש:Uݿ`JX1.]kSjFB3}KoŵF#I*!,[oE5:nr. meWSэPD`1P)a3$8z7i*9d^ Dx!Pd"RndW4PF6^F:/8Co"jM5Q1[>ŷ;ixj5uu{j C>‡)YZPio?Owj8}?+?W?'? Rp-Sq+k5/5"? ojvA]XwbǻjhѤ+>4V345x}R$>ޗbMtuDq>4x5a IW}2Q*MdI}CiRW;߇]TL6iRI*Mk2CD2]Ěh*qPQ31I3ID>s+(k1lI%ep4Z)W7#nt5FʈF`ٱLX,l8S&p5źLpl0[8u6#VkgS72=fΈ@OQ'̕ xcّpJF"#3n'(`ΘtBEac<HY=M_%etb-y4)e& H2fT81GsňR5Բ+A=Y72ElKju %MG6ST KXyfYΚ H%v69xaɕ5RԈiN k3ITñ@hchm`:P) L'I7rHKB4FD%5R} BW4o,+ ftC{uͨω'bWұI1X%j O3kGPϩHi5zIMsPY!izZE^fg.Œefza 34sB1RO'矃LjhXq| :VWv44\2?=G.'8SW( 'N+yS!' GWQ3E#{b^kbI:O!уTI.5RKEXzlyd&'uGsV3TDn#ª }Y(Ge,VwT%cLC:[o$:a]E]  7H²JtY-ktY+4YKHfD[mpI.-ҪF]6ɇt٬lQV! mݛW6Y2MP~ekS[d&rNGǢϦ-J[#H.ҥ!].{Уľ]":$I$ЄSҧ>ui0}TGF+s˚ ֵ'&ܩa%G䣺%S5[{+ VYDYM9Z%2eOʃzSgI$bC<,n-ɈuQPy9^,'_(<ˣ.L!O]}eWؑL%%u1y^L@.1ZK;,sA:" ilc{d/mm+F*m6UVY(5׺3*;-w;ʥlxg֕ȅp8I7+,Jmɶ%" i{1{x孢XɄBU~k)ڗGqnXz,^6Y\Y^Qec8&.܃O(j-q'|WeJU{xe䡢A1ƤIcruS~_KcjtMc{rse<)}Ij`>^ǃ̠*Qj\8Cd87)dB4pIϣbd OihȽV S82'OWu(U*ITyFxf ɹ_^݁AFx*柫)_vSV: J mVRhVIaɫP{ Kק<%/a8e񖺳@hj!uSde~^<*i8Nt+Y-p4z)xdTɛ͓ਝ' &V?@|ZZn@E *ɍo1Nc7~w4X.](-KcbO9+rsg9cElK2P@Z)T[e@X ,E,|,?zY)=d3J!峠5+A[6m*&բ:WO[[H-vQoS˾{ 7PKS0N1`}o:SaKK񭉿HCؙ9||;3?G-s;6Ƒ"Gƀe`l ŋaQ[˥c[%1gӞCy(ڪ~,vI*:(Of.z> S%N&*5/6osO1dAoqHX6W!n5OݎgUu raɆ!c60iC5N"tĀ'e|!7u'@DD ky(n(Ҩ.TyhKOcH)H_Qet&&1ebK&&`2Dnn]Oa~ta11G J5S.0dkn + gpᠸyU/;AWknp{ca\k(r#I.I.:OnGGd+GwQm1#Nnf0 tF%ig}OAZs~@9 3,C/{dŸergw]=>%xPSYbFJMl#VrX  #+JT5/XzE+uxo?Y 6΃3RԏZv[RR[lAThgI[=ӔMf\BWIܢq40UB+,<QpH(A=.yr&D$m\I#]A`KtM#es?M43Nyhɶ5'4ӊgGXÖ[,yt +ױ(/И10Z bE,5:-ޙnqvEpmm ҭ k %'wzHsUڡpgLKe rh:.xf!t_[ \;Ϡ_`4CP[Jr©0HKTzձ۞M&r ٟ8/,eH/PKߝ}'IƉM㦉N4,P{ߛE@d}r߽?9W|'\ '(??yЇQ OpL3<teSK5Fi'r@`nH2b[Ml#%KUOlBn-\&=xSfx5S\:zASJnBENiIstgL`e+QL 3hÑ`B?y-}\i}3&Ͱro t rpt0v6mKPaVD =]Kv2{ '|eL '&?44S,-Uï5F b(e$^k4L+V[_w|w$pW&{Y  Tͤr|6Hښi LMF,Cʳ#*6$ļ$;uCf{""( OV#6Yl2m=J/ Ea楧#6`3Z+7^s^E܄^R:m-h{R( #f&v +H gOtQ/.TaK / A5 D h+r+!P>U мp1'M,KR(?7Ծ4cƦH\ GzW̸-=M{黸? 2Y0YZԪ<`L ^<Ǽ351+f)][$Pns$#m)F@Mӏ[,P+ Ɂ(pLb]a#1l-7I(x>li}W,u$&&b&}Sz-roa1zH*=SmnLP[p+߽fΑmɅ 5ܮ6f#c;V9`~U@> z#gGM qx 3DqzYܣԜV3>3W*QRab(xA_}v}'P=@kjӯI,2^o`6cQ\JW3 qx-㿑( F10C{af`ʳy4|a;/rp C!!|F8/Q3f>GûI4b?<PzND8|H.%1-/Rlg )vA01RUŇ49΂q0&̍?KO|mQ^UǨ3dgIZNrg>:4]!Mі2#`۫jkYw(Ʋ,֘dtJ-R"\DP/HF2%egT,;U(EENIkc2 f鍙q`}㋘L|Ζw.aGi{0*`9rՁwvq Tu˜SW#/#;:/sox%&c-TU2wX_K1e &a#O߫pЕOW?]{Zs:Çp٫7s|2=3*zj9kB>L.0rT~IW9+N*mg@.ya;*N+ !4ܒ8pX=gj?~i:%߮ޮ9{t(v@u_Q\mŢ~m1+OP7 \kpߒ~ؼCߝ##'Q\T֦RHdNV*t'C(M9ed֏5*CS1>A+Ih۩VȡԾITXЬY[uThEHQ+ɖ1fCG<ެ˛OK-tʑU4W(Tlf7U+hǰ(V:8#J\sT< ?(G<'}R8溥k&Q15esvt;|5$D_{'ۯ\,5ഭ|9~Oi~;/ˎ4Z_Z&g[:8;ƀ˶s[cPw7{{_S:19On+orߙfj&;‰ e:15Yh%v9- }PyxO ?E8,JXRexWE+*9Q-\FHԉ*qW&Beǃ̵8)v og;FmeטSe͌܀&k̷zf DslN kz9!`q:PSVI2'nQOjlbwE"o34+x;{8(dٕ/K!w>Ǭg(Nw}٠|[m U'aaUqY"X0bcC}60Ir`[̖J^P6 |qJzTJ)4d MJW!X*H R#Yp8/N:O9 :#mxu(;8ٕyft6|F܈Tʗ2S*W[-bgv<۔ Rΰ$BTgfUГ''l^0CGBkc'QGmMr"wcfe#<ղjRIyCmOOқxLPKYN1_BBxG)@4HND9| ⷨ(*w!,xgw7'جU>h K'[ab*$#ʥd7=er@NK mkɵJSt&Mtܯ|s7n%w$P C\W 30)|F'*Et33hU*}lk#z&FX^3)P̭87lc#ɘ1g(:6ul1O2DʕCCt }29ӷQqm'`Ț?IJD@Tl<uӗWqpF˼: jzn댹5Jn\\1-7\]][wj"C@㰡 Ɏ?8sԢRMC\6Ck~ߒҗ { Fa:iDSdedc'hhHЭȼa $dV !Y>103zcZ(~rX֧ jiQ(*I|PKzq{h*I$ PbAA bTPb<{/ϧ=30 |˹S==;3?BDIMڣI{=$I<$פtCT!MڧIj!yn?C|0W2yOc8'9Mz^i j,֤nOzO^Ҥ=B:_ѤW=eieVBPךդ<4CC͋?hҏH.h.Xү&'֤=5)?4OM'<4˿<4˓*0+Ҥ^Nbu1i̤ Lirs[xV.[zh+7|Zyh';2@+eҎI ̷܉LR1Ig$Il&]0ʤLz0ɤsf҇I_&g2@& f2P&2d8LF2d41L2d< L&2$d&SLeriLLgdL 2d69Le2|& 3)aLJ1)gb&K,er&0 &+bEL.fr Kar˙eLdULfr k\z&70VT{rLV3n܍e |$GO]Ad>2Y1]n9S -|f&0Uol)>d횼#˷C\ݚ|A7Wvq\^%ǧ3ك+H39 d =KG<)?,?)&e&Vǘp'*6Zdm76{Oll΃/@RB۵FpyBXusdsdC,j9%ECb+idiHz#rBۥ"(~Q GUNxI![( j8lȃ ]`qs!" * Bށazdd!sW@5˰d|299@,_I1|l78A9 /#q/b@vbFEˋ/,4O=^-{x 58TXΆ0ᱳ`a=RX+9&_TQ3q0 ihlYƙI8t+q8xbWgh_%V]*+ .+Cny)ӊ|%pi%+qg~啿AztW*0䯥ViW,m5kEs\o)_0'#g-2d~L,xWмP=+'n4?mxlҽu41W m[)!D:%F y$f?JqRܖ]Jx_ۃAl;8lwN~Y0L <5Pd.mhy!!GVco(nBX/2eC+6_ѲiLH9$Q$5ws}\dru*[/0X^p7UFˡ٨lr2: ]i8PU5-z-$4#jzDrS*I$ ;BZnQIį_R$pOƑI7>xœWlMMbL*b (7TL9\psfB0g~B(}6@44> ߈m *HG$vdM ѸS@6,)SR\E (+֣WQ)OēEFV;N6T4GP\NH#q?5;Hf wb zy/xnh4^Z/B|ZS-tZV?[f[Ga;~4д2a&$WbD?bѠ'`@e[IJ#"UI-j J|'c { зHrͳ9h &.AK֠v~Z\_x>FU4Eh 6wV5pimE0݆ۅ"С!"p=Nnh t67Yv n؋bLܰn87T О#psznxnxnxn CuX72p nȣȚoۆ^)[{m>cyj琗v^/e.+H(%9} ƀ u`Ucg\ fV4aP0F!./ᶯ\A2 ;$G "iO4c+Bݿ1ziA/݊nM  ـ}4lq B0@)H'B"4q!)A7 }~J)̵)Z%u N31$,g׼X@5;=;sDJLS,i:V9桢:LԀ]@$ p9r\Z]Nq>EhKI*d&D BѢ٢9_WSt@ި_Lyb9'xD䊋dLާ`B>͏cceL}8ƔǃH\B9-!yM\h vcVm$ x8jNo %%˿R>/8ɇ^AI4ih9\.sr żb5 P(&b.V:Vb`Z4`eYl2r@x-@{^LH b߂56pَڷ6|{YWˋ^3tW>E4_TtnF}^.:RcN#'ڻ8/ic]+=Z9$ʵ46$da%=uzoVW灆!)h)sw7n4/T[ôUŧ\o/՞ľ6sJ@jQkzDlN<1)-LC-nv(UCRL9c5|^qKMG8 g-cq[ؽ8 _(B`,'cCPwNS&:%A$$E$Hq"YMS*%)Y#5Rs1[j%JbV\( b"ڋbQ&uwJi^)Sr!xD#@PUixCbțy>e1R_CjVk5m==7Ӻ50:M859SζkLR$w1rۨiQޝ˛HR1&R4HXLm)"MtieK˩t h4Εi4&I4]E"/-2i!- ԿK+i%]/# {֘!ISV:7{GL 95U5;^krCSd[gTCvGOg[̤:EO LR8IdrEU.Ҋ 2`1ԄQ?eqgg0dѽF XB QT'EZ]F: !]Ikh!DK"i#]*mfUKzMIJw'ғ)M'{贴Kn)'=Sh-G>gPY1\:&&I/=aCDz{OC5zppIpb$)j3XZߊ,';-@mc zd% ;Pml j3PC6P55 ooP?PPPPPPPPMq PPOU,&*Zn^T9Ndb\_ rC1InTȠNA!}M {t ⻐Fīy4Zwslp7w\[IC3nSO k0E [:34Ws!}\V&qSKkc ~fYQ"1ȭ)S@]WNr:- s>;{Ѓ9ܛ+r?zOO0L^.?tBBBp'İa922r&e8G%ʳy( bR>_KZyA^,6Kvy%/ qH,yyxQ^-ޔ/ɗ5yQ^/~$7KEɷHR=yT.wHd1`pE8xc<>fl1^} |W-o1'KQM`QnF!gbkN4O j>4dsi~Ĉ}BPys"@Q!a!BF5Z ?ś1H%d fLJpr8ѕ4"x cҎc_fLJiO}G}FJ^]&>MM}4 ԧ>suCG]F>M}4'QzL%тюVL7It^n( D1(q\J;Ch? "yQ1rB #I~c !?Ko3%LWK~MEH_G>yC4D>y !'"|*ʟso(ԟy/b(#n7'm)S>-Rx@!E).qLQqEo(nJ|_+)~Pw%J$Y\%?OKʍ eYB"jK)J4s_F}i甝Cs1#>zܟCø,:uxW |wy{\?p/A9v0o3 tx]ȐG:3ڏ޺S/xWƮDNldžd;m™|ǚ| /;uY;uƇGd<0 5= Dry{bp4>q4@e.B9(\P EjK}UC4TGÔhr&)TU"("-WôNyV 3E9N[Q'ߧN{7h-Pc?pX~7 !>Nz*fkPΘV.hWDgTOߔw4q˻q1ErzJ_ISϜ@n,9ĢJL4J~漕RƒhqP<(U2/%QʷD.RKJ'\QϴMP~otHU*z%+zG]>ʥӷ8O']贫P] Ѯ,Е(\ EWhJ\Ej!zڈA1̕*FDԟ"fr,WwqX)Vzۋm8H,؉%ɟX褑X^Ջ3:`dE FrHI!GRCVn7%d)/?׫^8f9ցu4s9.CRZr9& jh'_\^%oJ'+Z˦4LSyZԼ|z.?bqk_j[1\jdQ~HCMP%=H%b3@(Eb؀H 8 ^R- Jqi-)D P(Kc\hkmr!rndBΣJ2:ZNϸѳ^wC]?Hϻ~6,гvۈo"\F{Ĉoa̞ϲiۘO9(-`^SӜgAS!O }F3jg8g8ͤGz!k`5cP rUPnCivUҬNي\|#W!Xٹ5R(tsr8[/Hsy\Z`7W:xիe#5g٦('CRlC8{5tykΡ~4 t,3JVt=,- K k;2o}-7R% ((oy|+V ȃ?e.t4S 5ƺhtTAU U*nZFjU5j}Ej#EmL[ftڜ-c}ovBJ$\jgx5]4V3DS5SUEuHUNJjS}ԮbMP{ j/qGP"u(VG2_uXN樓թymti/ݥH!u:G:Iչ|uNZ] }K?%B/Tr٣.}r}u^*7UʭurgJ9]]/g=ku`zyz1G4^3PBVR 7?vgKUO QeMkdo]hX"=HZi1;E  sv , 4*VM6΀)&\ VA줚oA~l^#+U(o ن~ldu̯GZeUF[*u[%6<*5Z?vLj~/rhSVh h֐hItL7h1`I$ 6 W0Cj,izbHo/ [/8M1_pkVZR5jm(CK.Z{uZg:WKZ:-2B-Vi9t=WXG>~V ~/S{gmO>Bsb)zC 2p/ևuDzަ;4D{iyڇT}LkOi]}A[/iݭ}Cok}L_hڿ?TNTuO1 lL|Cv;y5_;Er5˃SS0ѩ_CtP"oJᦓ "DˈƢMD3\dE="Z~)bDDG1>bȍ* #:Y܈TQ&DdUYⲈqeDq}9⦈߁""!:}2:]VtYKA?iQh{ =| b{!}>^|o7ˁ *"R{-}%}|o7߅ں{mX|+rӃ+ן z?3P(b; |+#cs18 :6 9uCH|_Q7|_?ڳbk]\5l 0ְ-h.{2` =%DLM"~hjQFįDzGN"'h\)u VcBw XîװeOk W\^ ?^P,/=BAs r]]7[R__ U8wy܉u7xww7F݄ںR9e[PoQt1-cmK ~1,5hYsrM--|II4:Bl#)qP-UXXh6ZtSoFPJTeolkޫ O뮸7 Y)KN p㡰ItǝgueGP"=LAQ ޭ=.FQowS)ѝNMߝE纳i Mpw|wOEsh]@n=y{>wܣ5z=>v'd=N-S('?OR45qWQ{(zuO3PV2M &qW~oZo&LI:@]t/pQ9O=\e6ڍٜq?>`.Մ@I.*m;Ci2GXO5x67x((QvDʷ%eIXEX(R53xVt[Rbw:@Xclp#5g{2\/xʀnt~b~w%!{\V6*tz9E{R=:j蹂ya&&fmq0*?MYgc0UFm焟ؚyZ븐ހno~6?PzY'Q՗UUoG;ëޑ<{swxysx󌉝ɳ<yvr3G(x>gg${T2f| < <$1^-ɥ}?jv`p߯Y}gׄ)Ƅr%F@!@5| ߁S}䇔uF~F}#E#@ -yֽ h=)px[#OH&?#Q}v$%o:Oy} 盖n*Lxk3lF@LG^A.D^L1^.jUWvJ)H`o F8&xn.I`-n;͛D;ov:(m-Ux6R{n{~XcM=Þ`ώg'jMsAM;54ԥN:$oͦHoWҽݨ;%{{R+o/j}&iQL>vVxCazSwh-v?,SE}.c:/&^L"!H0w",1:xswj5R-k$6f4ݜѠvkLLRYfbN#!}8-ٌ睋.].?xjK=ק΃k =-?z:CA./LD?%y`|]֝]uDUjymx 83c#M86C[*pvTϿ{AT{g-S>^8ȋ {`]~xq:zsg/BCy[GJ_x erؾ1>>>> >M{Z{4hmͽ5v;j/CWk5gonxy~CU-)t_v)=u@/~tZf9ZIuR[ivșЪg~"z'չVx#tEw'WtF^}5M-P辔ݏS+ܳq[JxÌ葰(hEGzaD7FnY<>g~x 9k4k(N,8`64CqE=G/V&z慔ITMkjZ @jRTN!J aR] @ j-RTWT lv[Ru|no3~P)|Aw|5@ IDo[E͐6JJi(;z;u#@#rGb=Ŷ[WÕB1q 6 9iA؅8q^ G؃8ңֺ69JB=)ɵ{~~< ?[>?uv~_|.*=<"y QeDW`.*:-2`Juށuޅ4:::::uJN)Ҍ__߄+zȬ8Wd dd ~Vsnd/s>[OV>\ggEgMCn7|^ZAn>}Q>5jK:;t/ i6Ao`-kJ._3HӜ|-(oj#-;MRHS<=2Wa #s882W3hDh82WWe\IBa晇D22bDg$I8^h~hAh"!N4EhViՓ$3iĤ1&L2iƤ9LZP6ژgmMۙڛ;pq9NffT,bo B L/@.@,j8=`z {xbTB#kQ1b5,|fl]eo'θ7W}& 4ah^Ό͢QhǾ)8ўa^lOgELo2ҁ">q[&dQ{>`ǝd|3U6>,&LȰ~ǚ"KX# 8ZJ{Q):q)xR}ƗfIJ+8dJ˕=ؙ`:"g.a~@dD&,F.DNt@tM PUt;(Jq@G(9c8(M/zV>D_hX|)VHaIL#i䥲 ,XfltDေ/[4Ɖ^V?8˅Nro$5BM)z*eMϠ)47xy4͗G |i/VfžtCyoͦQٿN2*i5q)I%8Llj[ey>XlnIj3.ѤKQ^ƭ = $xk5]/klwBeח_oŠ`퇧p|'iĐ7G~3Q_9||Ko)u- r滀]H|+hqU[MQ.˄f)Rz06˥,MG7հQ3Ngmd\2 39ɶ%<oMe4w9 Q *]I%(}v_IXl\+-3M~L~RX+G׃`ve0P|ɀY sPlM3ǰ}0n-w3n~@6N};`i*FYV*h=}wۆ̷ 87؆!q%9uecx\_ .E=4շ |h}~WirmʲS^kZ i09Ĥ}&&-GE;*c_‡u!}cfu(5= t=F(}OPߓ@Oj P{uRNR@Hҕz7[ /OsÞfйZbU%PiD6OOtG"KzYz\uH7RFz7xI_hADEnJEէF:9}I]&1R1Gm Ú8uD龗U5u7x|Vަ|ҵ!>Oc*fUrrm{k+h;k1sKE[9UCOPA?rsp1BIؔ( Ƈ\`}3^A[.E0dn2̮Kd;)h:#*ewJRrk6Z޳EqGBb~E"7 A|' |I;$~h."]u]tAwnG -Hς#7~ 6Ϳ4aX9EQC<zX h cze!F4C6@豔S{>  ~ 6`̙Ba&I;UCH.Wʺ-pc,ߡZ cg@oD.1y&7$9y'mJM *m4&i0M&Kˌ~APRMCV\چ;KE> }"h8Ρ(.VƑJ+t^Hä[ ڐy y|t+Mk5:I*'ɭI"Dc Ow֭6˗?Y һ? YכמKe1)r #2yAtu'Z'wR-]qDG޴te׍{yuA'gOl).=r`O5i)lE5ObpNJ`5:$K s1  _)fTRi(ZN|JgP3,Ϧϥ<ǵٸ@_HRX/uz9݄kKh_F~!C}e;K V-Njaď!ʒvZ~O!IjIw$ŋz7mPFTX4qUuf39.K\/k F˿5e{k4"]{ëJ=f~k"t#Iw(g((, (#aTW2R852p + pHMD߄ؼ2-4Gg+;oNZIk*nVEݴI`h/]: O?D#t}=?BOGߚ.̷$B9!05/&UXH07~nyk?uVa:mDGiq8hMGHI;?G<'AH>݅i:lXIJԟR~ avN4vXaeb>Ra r4!nӟg;Sw0fɸ1}3cb2Kao.{=c̘ 2B#Xm9 Ry\g!^$B`s_l2.Y5*ݐn\֤jS{׳ZG뭭޶>7$o3n+VۘngNfL2t?L`%ӃL1=ӣL1=ӓLb5SLO3L0=L/0Lc=+L2:Lo26'?3Lc;?ӻUCW *R}A3D)/ es~ R\p-ϳSɠ0Knz74v|Ja5,׵z (3.Y;0:Tq+PAv2m[ 59)3m'RN7X*i%Ӂk `6jAiwPiд>H:27%ƜӵUp! n@.,lKm3+a[mhʕr4e%ҙt-D{v'%d.j Z^#ak¶̾:0˚-xT2nR _^z,fn {=>rFT2LJ&|UAeێc0ď4ŠJrCd'*)~ώ5lwvedl~4ꕊcnlHn,?Vlk ;1~1ݑC+LG3-Nx+lx1z?+vF+YrR1QS샏)c(P{E"R*N2rR67*"\Nll.ynɕ=rϣ%AL gk%*jk(T2I rZ$_gimf;{ʥPwN<\2*9GL4^*pAjb7oO;{oB ClO ]KZ(F#'Q?-'z.zJ叔* M!2;qDGpf ن|4hNI)x@6i̓cc5g4o||aÚ#N>|Qdc.ͧ9p^sޭTy.ihQͧ|:W>π| gh>O<ß9Q 4_YWju߀[E//|)|ok|+4_ WkC?'OkM9o8t7\o'#S2LS^BM2˰2u ɪY#U rQ33T-rC֪zdRzՀTjAFRjQ5!fdlVs|<9_-D.P b"Ղ\"QKK2RՊ\#[UrjGvՁ\V";T'rBv(KBFj*ZEQkz:^mDnPf&Yu#w-mF^M \ ƠPKޔsc9El;礑$z="H -0TTP)byDQ("TD>AEiٳ|x~{̞oݝsV-kD,H$5ԢT"ik$au"ɺGP}" HܐH( jD@»o ]cCwM4 R'L9Șˆݔ:2q(hu ?(t%@7ԜH œ`-FuY5]ᙺnݤ47L , r:q0N80j~֚TR+ﰩ5h(WAP̭s-Z&]ne\j f^(;8{^(*kn2bkK""툴'ҁHG"t&҅HW>hu'r1Dz$Rd$!r)TDHdDJ2"È '2HD.'2h"c%2H.D&#Od"ID&) 2D L%RDdD$RLd"3"2"s#r\Cd>R" \K:"YH"7""L"YBd)eD "ȝD""wYI"YE>"YMd % C|}Iʈ<R䣔ZO1B7PRhD)69i[ndB[mNH/;DvrIvS/P=D^^[ɪɽe _kT^@o:-k 0 V@IhsZO*VLܕV5TU]vQ]ig!$9)aƥpȅ` v:3bgL@ru?Ov653;ъuUgϢt&sAĂH^NL%Mѥ~Dɩ]-}P)l<"J_9qgϘ́mY lHJt!ZN#YZcF'-'pRw .U=C ]Zұc@EI3(n/MCik^q%h-FA)EV[҇lF原ɜݙYܹ iZVtd4sΥ:)Bf硹@10~};S4p@*ixU YJP i|pS@[,0|ef;^nSsL[z&( O< +V9} vVX-؋4^R?R/ B(ri:hI:}J!>[ٶbE7C=7hΡ<}'Ggq׏~,sW\?cE7C  .WBHqEՋX`7\~I:J~@x I$1,@Сah,7va)SÌ g;98 m|'d2 mfAaz| &OݗžM*<`b?1V6T_r7BTK4D4@v5-(?s⡹ QwڄatodrvqwNh-ʝjS )6홙,OsS]L!s'G9Ð5~ӍTMnqIh[k=XQoH^)?TPShI9dV{l=Lȟ^R0n]NkrA4x3^H RffY8ZZiGKgt o̊}kX&a*VYV%k:d p<&<[V|˿eX+*m szoS+QH8NsH{!21>RA-o\[Eyn*JKO+9@y0 j]45#+-+_ݻaG憎6d򋋧-ԺE7BQmD4:vǀC i+;M.=zz \Te9{-^!u.F}?];(`O3[z &~q\ J:18Ob )`T -v CpMr.: &"LY-~$M"3D:Ѣ=DJD.&҃HO"E7>D.%җH?" 2 " !2eDNd"#\NdDKd\"L G$D"L&R@d +J4"L'r%b"3IdDKd\M"Y@Z"B"7MDYLf""K,#mDV Q峲߈#hXDqhAd7̈́ĔxQJɢjqwuM*A2Zƪh+UIjFUwo[JrJfDꪆUjTrP羍ViXL" ^]FܹjG:WT=ϖ7Z&Htݗvi'M#4hVnaA^ZӴLkF>Yv_i3&LJEzm OE躆vFM-AޢcJǫ^5vxQn:A>ph ީ#h+؁RyGJ_6(ر'Q 0K!_}5iT%s1[^jWgc޼YžӨTcQMQ=^w(nzc= ={?бu`xfZ" C WS'`_jb@>`펂KK&E=8֢[>J6iDA&ڽ b>["uC|0D'>G+wth^Y MC6N&NwǷs^ĝ>sM6ꎎ!sm`>"6+3JqO!ͤiEUUgƒ*7Zj, 7mQӼ lxû_lx{~ mx/5 o>1|>ᆏ0<_n(G>𱆏3Ɇ>+ /4|EO3|W^l K i,g>3*ï6^jï5:ï7|7~7ņl-j×f ͫnOc@#5_i=k*Ӽ:9eWh5A%mSּpk5t7x)}p++OD#4>%&6a*%%8LvS׍ %?4i J#X r (gd\ ($@"BUա!$ (|#;t,*їHN;B:E!T%##9mXr67iJx5>4Úzn(" :\nm*RQmAE].36;, ڡ ö8).juN:åCϐmc!B/i+焬GEoC\DU;rp4_S 2[bElq#@5`gljm_u$涱(BHSK~ ^^^z C`IlQ R ŀq堳 jZ!6H-eweK{*ҰaٺLNyu[eгB5m=]O`jy_/F暳d8X1m;_Ko:|exsiFfFb 5x S6˼og(co,J|aB 9z gmL ,sH) ICMEpYHbOO;~8?>Ɖq"OsENH8( `LEs$h}Qb5ZCWD}@4 z? MgpĮ21~{WB4܏O"6JntCf}mp |Ca#7ZB9[lMCxӼBZzeUfyv&1`͠ l:LZAW z0v0uLf]u;q-u`/\}p] X?\[q= u46zwCv.5bҢYh]@{jk_>gr.x^p7 0;ʜju ֹн^l^ZVѵ{wo* &n'G_t'Ax[Ix]Z46¾L%Nv>"7-JNFQ %ZIWu'ٻ]w{TܔL0<Ѩy2|>ӎcG 3彖~?fXcw~ֱ 6meSNVM6Ϯdbv,va<.<]X)TvϮM 5wdyv ǖ2>|*dK}N'+dUjbblcb1'/:v'0#M = 1+~s9NaTtQc#f#9|{ ڑGfC3y}tJjIא$H$MHRH:hI2NZr%zn61AGSeBl=z*MP"/$h꟬MruBu ՟Q^W)0%(Բt(2.Qxz&z($Ta ='w^˞=6Ka{^F==wl'c4ۍ; {%X*{5%b>v { bq >1+e3v;݇˪}6Y vK~9Dg\pGq^9; [*?L}HS4Bd*wC@FD\x_(_Ma:Q]f2;dDڥ^Q _V0GD;Ii3jw "!zQޥQhXH5p'XORkKaHۆ=xCFR҃T[Ο_>F|6ǚ|yKO29^3yx-ǫ =Zxu T|^;|^c{/-fj/!},eE~5׆6M#_kWW]Xeu/EkY5|fI|,VEUGa9_s]x [j[Pi{ p[#$e?&5Fz\)a1W|1٪6dBdT@jo).V;ݭ,dÍz'h5t*ѯ(3|~zxH-7!oUwyMK1ǣj<7Fewer*ss (b|u]T^W ZM o=u9 Do7M6ͬEW\i^8^yW,Ϲ*/ƨ pv|MzLb3p9rz*3 XY^Ь9[O ֓DG{%h^ޏzT_Gr).ھ:Z9_f{u}bA(ҁݏP}}t`9o'+ρ ݢ+o^I=߾CywЭ`!8)D I 4_6K_A{~^G=-|̿'_g`u?S3>X?P!a\ E$+UXe׉8Xij%"INQ/GEMYbD> " DS%RD/ER~j1_'P\\o=b_(7|;xGWDʿEG1*L!lQEqbNkD=Q*kEN7&[,bUKh\La-w.qX!Ż*qX։QO2C<"^e_AˑI+6|I^!6"UB\&v{nxAn/MP!}!>P _*U|OU#j*,_+WQŷjYMGU"qPnUzGKqZ}'ΨD@*:!eKiKǪ##2(X]ϺDYJ5H&ZCeUPִe5WYPֱz-F6F㲉QfXdsQWnJY@]'s~r m{nV~T~n`mn1e 0e Msแu6978.&}1N|LOLL+*҉HE)I-$I:uӅHF $=Zтl i2 2d+h"![-tʎ0Hva3Ȯ0Avb,{BfP* RY%?,aX'y<%f9-8­h9G r-h-,-, -,V8ZXoha9ZXjha9ZXj-,x䜣9-lr [' mNYM9/gvHc˫q9 y=7F*r1o*oQ.=m_&?x\ɧ{LyF7 S>ea(\>?=ZŽnh=ZX^²JUr,xv ^a|>{|{| N˗* $f򟬑|eXG>D~r1˓s6Kd[,do}+߱Ol}$/o~w?|p-V­Ur,x":{E%G ˂G +*9ZX-vEDIHQ*ʆ TPѰJ:U6xxF%o_%UUส>}>>> D51G KsƃR'&C55jIPK}G -}5*GM(5Օf@UۀYfC{5^UW{jX]OΨXu3nauխZڨZY?u'b#lUPJTeשb0[qzݩc QmVO]j {]meg9~S9N}'x_9 ~_7oru߮GNUߦ~;o|:_U7)__XWK?,KaE*VbD5H|/Z "JꢧUCR@jVm1ڪ+&[ +]̷bLib%YţEIaXe_nu#n2. Yds>r_.{!Akn/X9Mk#YORd`TkcMS骩UmR]٪un][ש k*nPWY7M6kZeݬޱnU%KkZ~V_; .˶a[ZuUVSkzb=h]b=d]jYXCV*6YsRkb-YX۱38wޅ\;>ZI߫aSRr7OhGrgv?N./[12jw6N[`Ucr[5Nin3Kgw!zR4C!t>^XB*jFTߊp4R^Kap41}3 FShE_ u;bpL#aKz qNn9nǻA_uc]ʰ265*M:y͖UlkƈId4,{hmzt&lze27f2J>_g'>i#"t*x)w|nہ? ;/6 (nWENI-z@tth I;> CJB< D;MVz.^%r:j釼/?C>UO @O#9 $3M_y}ܽ"}6З7Zsjl&x | =.z(\ph],\Hppc EO m =.T =......z&\lpюpᢝ]E{E/^ .z%\jp7Eo  .z'\pѻWcl+{`X'4;eUlm[ْ_b[|v$_`G*|M;1Pv QNZ&uD]O̶tq!6Mċv3n!3ielmr,knbYfڽ[vy+eĠ?X5059j}yyR1 S&Fa(L>VQpQHW}"EE> +\qpѧEH{i }.:\t8\MH ]P>\EFڟ.(.:.%\ti_P5\-*{<{c{{2;bOaBEic-H[vF9ia#| 0^v!F1.H{3F[1.H# w` #iH #i`]!0>v=F iH#&1nH#iw`݉v7F=ib}#+i_;VL|e!bLZt4;g3&tx#nNp2ƛ3?/܍z{nΈO:ձ v,iBZ\OO8_(P1sL$v _;` S{|v3 R)t'ML2ּ:ylCm[˝f|5foˑsH)Q!)%_2JBe⩝\ : &%X %K`599MlcpqBL;n8ql^ }MCcٟC}탐fu/! 2 w0`3LM/pm'6$d-_; ; ~wp$t,͔H'p"YS5rbYcݜx6\'MtY;If:iA6aO:u&>{i8-KNC^wϝ vi̎;M؟N3viə#,^i[LF+Ѫ ]~#0S0;CFg a3 vF!g !>Þ!AJOo8}cbͰ+UWCsNYh/t!ƙIxt~#}%4ұ}[:mrKJn6 y!c)kϝ_S!)4k%#̻Z22D-rx %Q۰}:/L3"O;Qvdi'JƸ.\M3t_vӛcfD8s!Ιi%>J|7X3=lVPoU3cr[pnb5| K%b(FF`ޚ[Ю-Fn0мf9pwC hYC-è3oTn,?Vc\o}tz/B3C7SʯǙ}Mt~r%dGUNŹ wnYJ.u`Z :Z~jviۡ%giG]Ă۰8^\3y HHgAGOC$݌[-Xڝjy{yVKЊQ!+&ƊZWA'qY:~VS[Y=E;sn_մ8CKIO_3Cdݾbu0U Z8GPcwD``L`sѧaF#8YmerM4L-}ri\zX{و K`m5Nc{BfhF 4zFkt:.Bވ"lz)wƖjl.эF݈>e{4Jkt *]ч4|D5AO ٠5I5-ݮg5C;jC(3f{Y|U|}S;=s9L>kw5!A?ܔa; kg~Nџ4zTe_j0u6uID_0iO=X`pPK.-BHF#Ax4+M&i9E~f4h=]4cF!-GrGSr?  4^E',3ClW0G zDyR?" rR_qܠ¼jük??,"$Qh"1DyY_2_0/8x~!%B$@|UAV/"UHd5" Y_D#Kd5 Z~,/|"YmGV/Ez~_$!kU5j:F~QY_$#k)ȚEMdMf~_!k:2.,_G/ ڐ9H;6iWwGdr9= Vr,l"HI(E;HbB@,>aEx_Xʧz~ʧa^$+Y'^F6dwYl+s1>Gy<_{|"/ |-$AT7V&1/Efq3E㷊|8ė|Wl~]r)GY^UR}j_5nVm:uY+z Do|9l[|ݖog?goNˉ仝ts1/:^gy|_s~oD$"2"Nĭ{HF`<=sL ٘bqv=}āPKLx<g~&K!DiQl G bD$!M+n{ћ޴?h%ĸ32<=>N"6l$a3"]c/}|^"llT‘Uk %(/tkʕ%H !k=[I Rr݂F[%ʚ=]|3ș4f嶄`,_f''KOi-mՃ]Z%Dҥ^X-+y5/l~(W ThX13h3.Y~gF($X6 Fbk/O~"&-92_=BF*' !dC2VKcg $*eJE>[U@b}(\biwN`I- -ܶzD+܀JբS"I[-<-RZYcdy'CT+𑊏q^6llzxYlVbEX!*w0"qE,`RŌH!-X–X;,k't&5G?vЇU;$Zq++Lo_!,RYbpA# :ndK>";UQR MlxUbiUsTZ:`mMo}^ MShwS^".vZ_|5Oxfv/oAa'9<} L$>ngXl t7Suܬ](w "0qɽ*kPsZ8xLY۸Lkr"4HPKbC]3%NwEm|;={v<]\wXu M-ʮJc(Cr3JJ]GTYhV6/eS}WZXFTv ޳$~_RˣV@aO22|Ш4yCKT,aX#q,X$Q0 m+5u,={9"-ߟ`Nîgؚa@E0&+}fZ4d݃4ӡ|, \|=la5; a~տ/1OC힖0KZ&W>*ٰIL#O9kys0LPceEFqj3OtqYEc^ހȬx/(q^'SLϙ] _.):pv弡nop2迂x2.71G,OPKì4PKA'org/apache/el/util/ReflectionUtil.classZ |Ty3f&/ۄI6AYBQh 8LMfŪ JL"RjTkUh[[˧?M& _ws=x?p<@HJ@F<>Ƨ_KA@,)T"?R" RPL )`)>9ʔ@ҽh]cXSѕcur)Lr={&jSL2ZQhSh'2YP+96S 9{mN4'I uR =CѝⓙzYڜlm~?\?{e:8ˏm0e^@ΖFS,PLdڽtI׹E,`>@Y>mh3: K"S. *d\jJ$ %M'->dOVdO>'ՏsH)m S!fFXZP0?:/hJ㭱3cVA7߰xβi-m,:25X9)'VNrp #)2tbU3 O33Fd ؂孜 6&őT\IwfUw:1Z9%MN[[f"y"ZiC3)DTswwF$\/ͳ|0k MH,X`UXҞ6]Py$;J`j$YTd`beN'F/mAՑmrH)vSj<+7ΞЙL^4tlIfE 𵧒TfMk8m\M3InF-HFjXS isv8s4/gxZG7rGMIR0%cJfm|T-%[Wf-Hv)"0.udfZC%vՀ hFtA~ʏ#>JY9/27l; :ʲ%")ŌtC()y#xzvrho(X?UhN@|휾4}C7 CJe;HΦl_NG{^ߺ:8:M_*ՎKwb?G"_J/omf1 G>!XG6`c2Bdq Xr]2 'HDGQVk2AԴ* iL25mEg$;&LbEZ>n<(ך͒cm@%޴ ,Z3ƒ]-H{c qu,I5i2P紵kaTj- &|;AJtt6W647 n>ߛFPؕ t&d`ЬcAuWV64M4]IԚX$Mee՜K#+cs@ZvF9-'S%G|]Lfd}iiABUy+~=:{!GUN:d]iMpS5K~'ʼCxz(`AVJ켨=%2N㋧OO[VjY%JAiC _FKb@9L|rHzF 3X)+DS󓂩&Uuv*dg>=]sn MZE6&)>y!nr~!hήX|Z( Hw'CVTw-XGs-d8tW6؞6n0DU(Ĭ(}Bq7lΈQ jYo獴4ˬ=e?4f=^awM:cTgWʶ끈/O baJ>lmճd!8pK^](b}H+dǃm͙>([cA #`o\k^B,T8Iϯym_`*=:ȯ_k6 c(UW<FcU¸*^O6k=Xm ݰr[m1lxI(411Y8 0ۦu Ag[4fY›ܚ38S%1DI|!˷/.K_ƯW*݅V߃#VE}rr8|; haԖQ)efxTٻeD|?f!U{lfzō)#vmDzdȩ=(iZ޿ hlrtWZag.ñX^)+GF5\^! 0M}Dz |goC`'8J+HAGIw~ڡ_oOv]9wTo7T> f݉05MfOmʛzPG=RJyܱ zO:/ǵz3]Rz {jax} lV=Q놟}{0P1oK܆};1y;NŰBV`kd8 ᘰg]ox\}QhW]ǯGa*SW_gP3:lvnman wU0 s|ctnB٠69!/WˍԨ ueF0._Fw-*QAEڀ@B!R2<U16T15\ރ.XJe]t:즌uú1*BT+DЁp*;qF_œ8J?} =!Q'xByhXـPIȻ8QP#&C[pN6<#P0T1e3p:K?|]n.^&V;0UJ I{'ʼn3;P0}Iuš %!'kb{BV!JLfeftKrsSq#a X\䍎p Rzê&y}0_F1T͠W?~h.<\HDzn%q7wŰW[t^w2u ]؇GKaLS? Ҏ/d55xA/e-^ײ/l+ ^G򺼀˯y ޔ?/*-.7vxU\%xu4tw\sbjb1\QVNjX)s*\_[][(׃2t=x[zKq-Ǻ! oTcL4fJ1O& X$ƅRk,ƥ2h5rVN2I%ӍMrq2vS2+sL-9xOiFR7R~^J*@mb7SfJq嵉_-J/?ܷ|\@ ނro(井Z;BpR96bIK %ZS귡T2la/(EԂP&k=g\5b JQ\hH!{=E э#xه7_h܋yxj4I솟)ʥOJLJIe޷Ў3iW:8EYx쩝<9bFi9.mt? ֐^LDij&BMbL3}zv &c+~]/eU+zv}zq~@5 V,#q >x'>%#"=xРD^CgD>L25n~Lj./+f8"?Y GVَ>ڧͧջ:OS Xf2B\3S{n X5iZD Oؓc砬2jjw+pwKaV 3|7N%Tv8ep- ް/ۻ{zoTvZb,S lL~nszwVBa81E[owao:z]<'k" 0N:EK.Ll` J#oUHesF$q'?N{ ޕk-׉_"K r5)m AQ3D󽓅Lq% ُ7QkT4ENv*,Khҿ">7&Ğbm^۸OsB'OpëE3;4^^5ch(Gޯaq.b؃{.)ogAvN̝ڙ;3wjgܩS;svN̝1,eW^)?"(WU`4}$YClV7OT^sB*{8bf5g>|o :w5 ǃ=8oAnL0Ǩbң:\vްg >GJ]'QFM{d;Mdx!+ $~^Bf"3 Ns/PKz=D9)UTROfw^ {aw1gf|1[6OPx2$~c/8,Xd6Fv%Tp DOl\11;|gW;؈(&xZlh.<`Cfx_N eGU"Iؓ3Ѡ6̨<{-A(H("8Ӂ0 OZ>$1P1i"/(51&vvqr -|XC$&ybr-6j?U\  y8'KoZ.8!_~Gw `+|؂:H:l_񨭯 DSy8,~YRX_%>έ Lj¸Y\nja1' Ԁ !Z/#:w!xp2G ԑ\Dv sC*1,3:{sbzKc|nuxgxWd[zD6/d"o uw\H]-Yص]s+KU5NEU+0PKSD411*BMUMړ1%qf;||Ґ=\s=s5S~bRqۦ=W>gP1m8-Bn?+g6アm%z,ݓ(3Q6xYRAv -%iLc|?d0dGX1Kz{NX6zcUbFe)Hp(%ȩT#-j=%j%s]+ɥa*5ԩ\%$Z|0=T$G~~ݘi (&A7Lgu[զ$N'>IZeCdu0;b:$~ ΐ/K1A_#K#;>de~st yPOowV="hx S X72%g,2Rי˘s8C&=LQw|-4 XuQUXC⁌1!;Yo @*]u13cT)y]6:ihm/8C0_ l5TgQ _0G7 Sl{\;vy9Y]jL ̳namS+F%oK5:Ztp4fzck@AH8p_1$7fra(L^-9 bRYԶ"zSruQDNDXl¡:mk+,KoB;~U b>l;o?\Jgpo$jl(௮UU]8}L}NM -*?q-zfqGH`V+YaH .6D `s`nARny[pv(FW ZLM$0$b֦)Iڴǖ /A4mqB`mKE |}섣xIm| kiJF23c9Y:(gsqh] oN:x XVK76UMی<|J'2{n6vjd~V`YS*@b= >^s:F'8hn9M &|Ly,B^~fWPh R\Sq":0\>u:c jZ>kbj:o]\`_Cvo@t:m$=S`=72._4mA՜̋9;C| JfL;MCӏ5}8|ZZTXc9vH0df0uvDt\Q%Sbν4gɔ"njdr\Z)= vdҩ(KJn؉,/jyU]:Ѽ* ڮ8^ ~`N&VTa#eX1^k{z2Fp "Juxc֪~>`: K;pnq AO,8YkrےzhLa Xzks]Ra6Fgta¡8 CWޞސJ:4&o ,vK]a@D7"u/nضh40^(ǧe&7M<&d΂%,y6||A7 BeAK2Qwq4%)S]n42sC8q3 BQ#5;8f n5KkTQѯQAuz/:3 D0z~scfՀIu5Ycڶ[j׵5`NMnnlnkhihmSݐ^he,70okmljhټiYlNJXપ]3_ fdΰg3u4޸xP D9yqI_DS`OEAiN^8 덩y@吶9gS@kiXfn55Ɠ}h"Zb|p֟8Q zd67mnl[(;i7_O.H|> 3B/N; sy'Nɴ;VfCJ`‘mzXdrxip*Շy{KB>O-!lˆ֙95!'sꃾh43_'iMD4Fr΂HN@[ҝGv1'jn՗=jShUc{^g~3Y0kͪ~(B)j# VHqUY"U5]U#U둧6?c?kҁl4<:NA~/f)䣪+9+E3I/TU#D{ւ],BYh8 G (˨*ǨF1\UQiFoTF5A*l?@E}TjY>*(sG#*D(L14.&r1H'cՔv:ў>4%ӍF}4@:۳y, 룓+h>ﲀrÁѬiwShI~lr9&NKUeO\jBZKèRMuTe̡ 6R-mt31zʳ|eFӹt5Gߣ/!]Gr9JaWFt- a'T~zv\Im~"b "[̥e Vr  S&Cը1O{)`N>4rcQ*yQ}85*t^C GUũ v5**8Vjq?-no>:]IEYu ږ]0}{P7 At]ŕp"BB)EXR 2\ #"x׍׿Z m.8:iSs]5 TO o@DffXڇO}炁 뚐d(?GX1 OqET\AIAbBE9f͙kis Xq%55 p++Nvo",mI q H"'} gRNg0 }URJEYRkAphCSM< $NvFYTjH-ב;L xx#p>Nv*G!9vn;\G"G`x#p#pk^\ent*ݍV9C`/j眊QHSYGZ-IZ9*gEut g:vη8c5Ѯ#8gmk 9kGB6 9ב΄l BIbr20K02(H8Hgr/!e|֊b"yMBI5c8CΛՉ9~z"U;B^Ŋ;ɍN_yMEQjHq Tfag*dօHw8r*kP9+95='ig22 L8/*EgkkC;Dea.[g| 2\1ܭִ\ |/B$G T"l}E)oFkO3Gׇ2%؀6*A#T.{JKe&Y( )"\~n771,I{  _/ΐsEA JQ Ѥԙ|^,8" Oc )XOS|Fgi|Nyh|KRLk+^JgרCN_GAM@Q-BMߒ;t|//ߧtX ='??%9!۲ރv?q!(\"ו% \9b+Oqib)RF~ʥ>$>e ˥Id wgdQ DxJUk0Λnn󯳊][oEoT*Թ+9VgM͋ͻM$a/Hjk/dQM"BtYDKgKjʛhjϺȚF''iNYv#2d̤%9WWPzٖq[qDږe]RыxT\k!Lƥ^W= K*,~b!\QT#<hd5kfSMU\#P1#g8/Tb1†VVdkֻ{kxn-uCr+ޕY J])hAy\Ng)^%md׋ԥ'#jmz:SHp|aQ99NA=nc7qD<{Tg NS b}I;edݗ)ѿ]C6oNN l;OoayMBМ;d-:IphOѨ.}6w$gJVG ݚAJ뤽[LԺJajMZ!t?2®F߃=q[2. k@mW ͓w9`;(CaP0Y)QEO#?ƂTyQ JE *.U ZS D"!L@,.DYJOȣ.YiԻP 3DK8W!BG+AJt7D+h_zL〧_VO?'տ_)Eh,"?Ĥ44 rj[\[!o- F%{--9$>7*HZJZC{!s w-+q8;puiܖ?MT{ڽ%cOW:xƶ}UE,ml NXAjrb0zƥ8:8e(_q@_=Z5SSY]״-*a PO@f?L\Hmminڴu]*譱sc{&XO-kVmՌ@=3{R{Zۛ/mnZ' #}昈 kr1ˤۗojijh첾hHhɑGsFJtG +W5sys vEhK3O(&?j%u@]QT/-R+*^ERI5KLw1BTQLJVuEѨ߯V]Q*ZQjRʪǬ+ Z\KDUQ*GyjjW\#vxz#_LHyGɻ P<_=T S cd(a8R?֖So 4QhTP|(aRs b.Jh6(IKh'-Zh7AiW@EG%h(&Eڏ+zC.MoUs kRdf&gG_Q(7WYN4&`s5%~:0-6u0Ԁ S$@Ğ#󖃏җ,ZɃDy⫬̦46\gSˣ/C_j?F_.0lO86I"ҴY'hjI*Z$=r^ N_ hcfw̴IYk&}Uqr^&0{N(M臮5zn*b~{~=ndu Oh_sMz<@=oDHADrn{J "s$*AFe@J8*8q q<}<%lcl ʅXK߳6wXB'-]E`XO 'D161}=XpAVdiZXnmVNG^O $wI:jdAϣ|b7Yb>O?LaX$4iG\4f JKIC#\Y.:NfV>-T|_- >\\YoXSw' yr b|He|Mi F=TǷ\] RTBB I9@*x!b3 <ƒ4?MtzJ !K\G|紡 w^'8]X2.:D I(^Q1G`C!rGj(϶oyweyyħZG`]%DHcFMj MAZ1 5fSc.p u2+bTF)VGWR6z~&d,!̈́)&kJLedž7ބOx 64<4C:qֽڡn^!Z|fsE ҵ*CEsI#_5(sc!ZuZڐk]?^^w=<⡭ETmkо:ShBV%^4=u1{:lY{nj{t{ŭ @#Z <%.䶋OKRV! ?c?xr/Uϐy,B!늼ޚE\o+MDy5pQS__􅊪A^m4 5zja_pqĈšp[_gCh_ 7}v".mZD(5<ޛpÍНwoo.Mׇ}ZJ,-K+heh5Tj4m- ,oӚî Э&5aohaMuAooN`^$vnB^_P_ {ۭ/qk|ꄮސ{Y`S`TԨ{i2Yhs03y#ɀZo#yy,PKRoU5-_ m@Ȩxy~~Ux?Ԏm/^ ᵦC .Ym'\4:YVm!0Il~jdEBSPYb[>xi}FHjaRI9, oQT'ǻC 5j Tw޸CM FZ!@/3 !_$dhtvnz}AC;݆i Cx=) 7y3-Vrb#RT# [Ijȗh?*5hv[4"8WO2,d{WzHFRC 0蘗t4+oXmPcضAQK`KLV>DY}Q! ː/CjȎE2v Q-G 7= 3k q~ D~h\l;+c:%JccF \Dž 4k*j\S#tHfm+m'(jqv±G[j ߬@(\_Ӈ%K˨km!lȿ$,Ջ+'{bTv_vfƤ"s5˦l$1դ)i FbKl"|)#4W|mEx!ko.Lqj0wMb#h[~~.նAg&):x$+!%0md#hHi]ԌT'7!&KL%Ra*2LO;2[ωU6H۵W$m*Qcu3U2Iv)YBrܙ*Uh4SuQ]M.?&PTF]eSen݉9Se~SeIEoՇsm1ojc: "ۆ< _MӺ(MUmw*40UdjFjm1ji6kyǫ D/!<'0շʧ]d(j(SM5QM2qjog"v) t&j!IxjJTTSMSI}L5Ccԯs;M@hxxoW:3E6U%ljfqm=n:v&;Gdfs,sxMLQ<:yĩZHQ!Nmsq"J:SyMX՘VׄT>-BU\Lb| ywas.v2R7Yhla5cD"$f2Tg`횩BƬV^Yf̙3hİlM"+8jGi+xsTLuz< -| u.P"V Mb36$z^Nu.3 QqzTW(> pLGkYN>7LdQwTWJ]S]" H^֚jKuzSߨMuK后&7 "LM[una@Bs4rHJb06ĔiCF|Mu!7wl)ÇF#P^}]5{DSJS}5˔U,2j60%Tۘw˚7!9RXm4u ̆@ 5emcvTan0&eT{DwafL+!b?\01^SmDrTq[h[4e{qai6&ASm·DVz8iIv95Vsc`ay)S 䥈|汈ɺ]jwR_ϲ͌J#ln6z 50K0.ڏt5dLR`b=_'i^g'SzM3?02#U9yJC#)c5ԟL_ONЮ^4K4E T/S^Q5gSENZxŽR S P KPjul8,7_g1boH;l5{z_k;bPc>I N3zGzuPD6s/\!c] r(? CmLzJ?ÎBNO|nRi l,fC?CCHmsT =x BFx̞ /,w~TGwȵ;wPPc$KFOkjsfd'mhoޕZҲ^Ig|r/=$ O`bdBٜn1u +s9qcTmIz£!FS &">p ">I1$.jM\ \:ЅПc,x[ 4Ba8-omm4y5m<.KۙsVjv[DoѰ({&w@M[IGbrJ; z;;ケC}3-S*fVO;bZIi$3{Ow|‰&[Uˆ4C:4j&$EI4E2mePݜucw+Ԅ2#!u"4e܎o)p J-%Mr.iԙU,Bi}?u$BB?4Mj-Zv3FCܻjp蟻\_E#Xњ:Z {fL-:phc^3%j( 45-bWh>e`SCʹomBh&4muv(3mYYU5lN̪3f82s/Xwb0zv,MmC"(%=ΤpUau|wusᚥFnAF9K Hn:5xK} -E"/nu;47%~VeTR55_V$zѽoR>vhiʮcɲs](t'ݝy+$9h5bthePs>ϪEYӁ_l)iPyv,WqF&Iߣ_Q;|uqU pZNY_dp[P?_ ߵdת:B_n{rw%%Wc4ĩ+fa2fMLj+$j&@-Nl_;wvy6 m:1x@&ӺxF>l^FL V.HuRt@;3}mvw^1"ǡ-.C4/ēQ܉dCuFg?T]]sR!{' P N-ߨ-e8/pvfI1)}HM s;\W+zM!Ž~-O;ō?z_5>QpٛCWZ&&ITFِCm4{Ǣ|sk/ orh?!i5+ɾhwo4~%fʴq^;FR;Lb[L"vO9~VU[:uN.P)>!,7̠hU-wLUV fx/IJُ#( 6wgEDsNcvr5.J7B -he3TK2_ksκHϒ-7E[h( :j1 X`6M SLtbzA 9Z@Vê{E~vl%D~J밸 hEp[£2/kt(XE'6} %a"&Ҟ1vK% nTQlYH'xDW~*cϨYVR1k9g̙3ti7jNXgd8s֔K֖$όގ՝cS뱳!me3++$=I~CƔT/YPM>-Dv %^~6Juht>mc cGcC:%x UTm!\d#ƞ,/pFvF+i"**NEU'raډ?_ NIc;iӧf0aLؙQG¹mMl{pNLݤY峦UWi'Jgt/E'ܐ˞/vlԥ/wG; /'Đc"p,C Eȧ+/cGطQ6:m=q}<0(F4UxCutՐ A?:B.  ` a#` gB+46%p? [ǃl|`O!_n8`*<),gpKXY7-PMs݊ `J[i[Mxd$ H.I] Lh8Lׯu=p,=n_qzIoC:=_z| JnFҩ 1-x' F rFdag Gicf|CD`bv8t7fm1@TGd7 VQĬbfVXB-œ?;r73 t4ݽ/wvփoYL[tMZ߈ =q1LO`| gP$6.}Fl\_í_boH1i0":JT5v7ޣ(DWrb?c4y3>@%7X"pbe@EIKe; "'obբNYM[ok=-jSZm=D`n -x1v5o' V㛡'l@+&[.-Ts@/ i-Еj-V[KU= ̴s1ln@sf;xR9ؑإ.Kν$ڿvFag2_6{`il#y\j<6xFIKqh#{g`3ʯ:d3w A ܌oMpN1BQ~{6E^X]}L<鹺Iϥ).A?n|n6vE ]{.lNXS즁difc6sNm]'lW[mRv_1֑P BBL v2'Op-^5[w5=F;wb:FֹЅz`̵Zn%Nk%LέPk# #َZ# Tym͐pC@~#W%q7[e~3?)w,p]5mwBsjyGAW#>o t}vhj@۸fK_߱fȠ_o<R?.+R|O'}'~`%?E*xmb>"ɰV?πks(O "lz>  Ѐ\tC5z`@==t3np 4c?D[ xs J{X-8~Gp,0(@e1D;k|2 O #2 | 9&OP1q~f>5Syz|Q%_Qk 6|CT-V;^k6BDA ,%^FQp.n'I|pFp'}l>.Qm+T7~F>NP# `7>OSc,x>OSzjP!VpթA \' ,HD}d]yr,HUp?Jc_= W5E4ᙥx@?*B 83H|* |@pJ | ƬG4 '8YgVpJO0|uٵ_ߟK|K+kНKgEe-Jov/#p'+Kzn;7OLR5:eYTM:_7MkvhmP=\*ͽ&;PVu!UF^nf>GUHN- GuV60<[eݶׇ4a6L;يwdZv,`Cէ`k )\G,?h<S<3R. ~FU„+Ha,2N ZE&lRɫ/"ߗH#f|ĿQMTRDEPI0 ?~'wDY?`fM?~d6c ڛOS;bi]cOae {-گU8k a 8D?@/1AP 01Flf16J1? #h@swm`]PƮTX'"!_#4xQʄ䛄?cl6'uǦX<1"̪оh0O I1mu<(Q]ZwXq0U\& `<~5TȃRv+$ORX&wv;Goz"?A4 M϶{7ijng2y\BV(MNCP5?I:2*d)@ Yb󉼧@X#B'$q*LL8ExLQ >ჳDR8OI΂by%7ؔt8)`k2+"V^ bPQcƟ,v D]{a iZ`xKU˅7W9F 3^\V08ZN½P-1يU JO8; 9x#o#,V[B Eh Xe}xj{D}T'c)0Wp^jP~܌|2֕ZĭuSuUdIFR3ykug;3]]gR>ky1}鮥oFd0X656%3e̼i-& [Qg5V1V2ݙW ̲(f诉Sm/*//?zN')LӯE#u2F"_7oc CmOD/-GB1 sH~VC?q>#.}Af P$q),WrqŵZ:I ֍p fx\Oݟ`?m݋}q7|"؂J v[1K<ɇ>Flj=X*řq-"i<^+^KB]"븃)>'H|_LxDDo=WQ$~#$E4I%J8SzD e 3DXvLqH0 =|o+ %ME2yHgE8?)v8w~<y_f26HSvy _S>#*PG Oc5;W8>~i') ƈj;7rd+` 1#f'pIsyl+]2gօc-]XD#}o UgF\ܙ`.ⶠJC rd?(`́r޳֔1xqz SS z c0+ iUa+)?*XVaJm/g+RPvï(wA6pTCIbgy;Qw7$AD)o꺓9nVO~74"ș46nppw{ꈵXMb~~^ og _A,r8N# rx4̕cT9 rYMr:ZTTN4V7"N9!9i95y*)Ov*\8A\("7i.o04AѕxrVvN~pk(~aM53LA8 - ѝ}Gp4O$1im>Sdlpe3 GZm5Wؒ I5k;,@w3樼NPH5)9hv r_0`n]}'ݓC:=^X8| ףsroQ;NQlna`4&݊]ٮ5s~YSf;mOا\Fƍ 8cyև{uZ1@08gh75@@,W$P:ܙʫv$ ~>-oHpS2_c_RF ݪb]H{,AX•iwb`]ꤰZ#^HeH`qJ4˦e)V xos} F<Su9@V d0 M0D ͸ P!σy|8E^ VV+a ʫny'ʛa4 ސ\_ ܈N$.)}8Qnix|FnF WF>WǰE>w'p|w˧Uߑ/uY#@~ Xg"KSb+S_Q-W ɟDYhEBRbrGS< 'V䇩g)*KvUd_Wr>'UM̅N;)M?8ZT⸾3b2H Q?! 1@䐺.$׈b֊{`"q ՜X퇁9"][  8zw_! R=zBΛ!r %ˁind+@/' (b s(իWpAȣH!? H}6Vgȳ#K)~9#8 EXn*u9"#[\3ꆣaR@Y8gf0RyВbt(6}\+WZܭ v9`(p!mR;c@ʅ,C8(P0LBijFAg+PM5.Q 5֩zUkr`CWXmEBPkRuژ]bV}uYrH?4{"NG:՛JR@N_Dyv*`9W[Y,@9mfbx'40tHQ'qNLu PĀ+@E:fȄnV|tK,*p1j*sW"7 #lZ;§z#8\X^BJ$'qX;NRX8Z\Exwz@ ij6dj`5(V B-$8U~4mf1/Qd.FR}c[x~$mr^? P J%fNc;Z9=,Fld3i0j9a}T !o7cSjK$ZijK0xT4O]0π$/a+^ Ʋ N1)N7kOO9݆]JBjV{!jUu=LUI@yFĆr:^LQ)H[cuTK/ٺw}_<8-md;. 0OvAEG7[֎[Q@SRZaXv`*b`f "9. Rp.\@:$"mjj z+ ""ǠP=Da"c0b,(,VO@z i8W=gHapzQ{:nQft #'{ʒamאڈ E>6K/w]G1hLc]vT˔wPL:vݝ:gڒ墽`U{h70q6$Eq>Ҭ88-Zr#, YWn8p.!SGC8V}L{>Sګc6]cXLہ diDM˔%gۢ'kؓm>S_% o]$rIG{6= *x=+e6O9ۛ$zK;a5!uSc]LmP D6.'쮴'!o˵%C'd;S+6O/} ba/c7f=^FځsQaˑ@wNJ Dk@2H@*b3UEs0><}ԙ qnc7ɹ4d/$qQ+dUF֩ Ȭ>*aVGY';P  yPȇJGrɎaPd"*Ed}E ̉MP.]@JCdyO=f-G&*1i166Qb~C&BK 8$Q"{<ڙBnjs\{x jס̩]G8 qrd M_ $<1?9al׼:%FR{< /:NM])S߂6>^>A<%VPKcRTՙw&Ay%$B Sw$Lx dHF&3qfCݪUmwPQX݊Tjk][ݺVZۇJs Iݕ_=sg| `\&A?UyQ5/\n^[5x*~z?QT離j~o7sЎ_y(-_VͯUju7j{nփ?wn^=v_5珪'YC|~55P ~+ġ|rI[\v|UܪQ=nU/K|Ha ? ST3<e? *1)R40њs'OZO,(?Na:T6 EM=]Uu4Bt&:C=]X`uF&;| JtQvʇ6L*!Ў#TrT:z9}N),![Wyjwj&ă㕞@⨣|*.'0&C BakNR@r`#ځQ 3` {AG0Q DۉkK|0O(^Gn;ؤdK"sRǼh.C]!"|_Z`{bm]J_@'I.ʅu;I0wα41~u[mׅv`a~'杭zXxvAD\eiope&-NEWm 18M8HbM*[PPYD-Ȝ:< Li;r+ ŵ a;yZ=@Qj;`K3<|߫r\aJ+3e|pm,E&z0e,1q4q)xٟü.YjJTݪM6FjM>L&ރj kCsʒ&:a bQ̔ziP=I)zMٌGL JNLX.S"5էMJ7$UvY\r)1a%zd)ەwra7_ $2g*^yto+=ph)Sg [AKe~um5-*b/W{ \Ŕ~4#9!+lS Y q ɊPɩbDW-" >d]̽ഷܠk(kJ:Y**Y ˬY-m[)565kWEӽʲ!3``7[ww4BuņmVmTr+N0J`-Zkk (Ârӆ(LC TK‚P$3de}0Q>c5أ`CWT64ֶ56ִ`(X|J Rfն4jhT.PV_mEsKYT+rٷرd[8Vjuo 3)SPy5 ++WU׷Pg?_݅Mm<9]W[z8E_ i~=⥺ޜ㏵W[F6o6Xa\LvF:@v8HtMj|c;c"bc3P06NU'kpd U5YJid٬yE/jy_BٯRŻ~^U^g]͵Z* ? = :NRMj\cp9#x+ [#FkgAwszGf0)ZpQ8q#clˑCh H2',< |^Ƀ+xV^Њk:{ 0ѽoCX1) (aCOco7FI<USkgoע{N<881:vj{>CCC()*h s*q5ΥuL0e5TVg>B )Yx |ą6;3!qɄ xz.V v,T(4!N[rVhbp:nOSLx3ϵE*WxlOҪ8MZ--u~VY1%YlÏaޣhyV<; دs,qb?[-D6zme&\2Nm,X8<$]GTx(:Ld!1Lc ]lF(q-28a,uBeq^ṴrfhQqaޭ).cN־LNk IõinE5%ƭZnvv{׳ܤckGɗ12UY87艪ώ5ښHSܹIQT cn+ՇP*kK3U 1M0d3%$KnIΐsh-P2~;̦٘M&9. c8J8fƔ0wfgp2yF(C<*Vw M"nVK+lLnf%L 7ZPl$c54֒<`hG~3inz7Ja[ȪQFF a]Xq.UJ]!QJˈ݀ S^KUgt2zel^W'yKdIbIw㲴[@VnN^|ʯC*.Gݼ&/$)EkQr ņ17pa.rmvsNZn<5Ry~p]͢h-:eT!=dnvPK+cvqnOܧrma+r܊`9 ׉0hm^̖Ц Rafnf|ПY,qFoE54ZN~]0c]r%.K\\rU,0ҶlKǶm)Wq!/ӝͦd(tz6h %e8NCor]/K nJIuE p aTO?{$5ɰfdn[eM-麤aRj0 Ȫl%ŪVk+zA>L ==j^)/[VuY)DYSEU*tO3P=S1,jAaJzU6Mi_SoZM-)qb2 7v>=>""}+ = f:#,yWx^KrRэc|tq%KXAn:$Oɟ9^+&Oa~O eI@5"OB$9Fqr2PKL\.ːؠDH K8C0@$&ieawx֣jMTQ j=jmj/mj[K7; $7'?!";vq׉+YOt{1$b8 _>ws bQ˂zD:<,G5jFmU;\O8C;~$'398:b91D ?s1B ϋ1(_ /+b/.A̾BE x5lFBiIo =J"NHĺ$]5Jlp+źIJJp7%c!%YӟÉ@2JT QN(E |,S[grkim;޵ WB^C,H**?W[mbgգnΦHYzFk0Ulh7zFOSJ_lGBObe|Z $3,45=m@o H8zdZ$y5n\ '*8 <}uݡؖX2\ӝLͫ IAO}1KvrQBH4\Ju~* ֆXgXDm񠲾Gx )=xDڤ5aUpr%&tv[FX&%1gk=$ RQlHӉP±ػV@mCH*3s01HIsf3gp9tjM0 Q䉊nuv-c8˭fM vYXMY\\2#JH3){r굦ҫIsfR(|D25-#Q ek+Zh5LPidNWDz5f]e H 1\=Koq7;sQKua1mdDιF[VM#o"MKQIxlN4)-5g=x,%)MV#/&ۨ/0;*O2ºfodng ϤlD<ڼUx-ΐP}xMF ]Ÿe͎xh ֕!'Zh5+nqNߎd|sd7?dSK 1|*a1lV;Cץ [^ϴ;q,eIYJ6Yʖrdɉe\e,[pa3$c!*|M5b+ɌZ%Ky\&IKL0Y ǙD_7KSd@*q;`A0ym4Q5o$lۤga0[!LTHl5&SXm*&٨=(+6R3-gmRBX|KDZkLb]T1N/[>.ZX2:q<#iLA7hc̼F|li;SaVr:ݢ5& -$uSM{VֻC#`\ i'Cϑ,+ˑ=fźCEcK  [wY`S$J(K9Lutu<8;>f< KhJl--amlohuxv?D> M>z;kb4k ?LK 24S8H;ޏDA~fs^eW>@{IZv^gX,Iw:^~Ȱt8C t7Gu{Tc4{ }9bUr]}`w?ǚ!s1]{/¤?)NM83& ]peLpD4ʘŒQۂ8Ǔ0 Te:h"9X\mWb1`)m|ƱDȱ`slvR]LrȥIpejY2ցQ`]nD!ۙ S L\=AWrf rMiBgo#=VjcnèkUCsĂsm9|'}[}P +ŷ1Y6zVk;pŘ,]@4n4璱U J]} 'nv\2v4N}a4XuYF5"M1$w[iAJ1|h|mG|Y#V;o'TSϤm3X;UlQd <~34,te\]⡐^r P-)7YG~ة^>Q)>O/1//xgVx+yL6{wwAq۵*1ظ/+4 x]Wʠ]f U3U6] MTm7"wUY*Sfv3^q71g,o2Z"q"KwujjbKWɠ=^unF=xP? ^ß_. hog2;qzMt6; PKփ n&4@["P k[%bJPqH40I( Q|P{3-89so؊xC14P˓rwGpTSqD<#)\8#08 H\Nk1:8•"EIyN<)R 8* 8Sqg ߽/-09flɧWpmdro:i-%8RI@!0q!p;LẾcG[ޠyܶM7gCWG Լ)hFTw}+5-)X9:Yi]#W h%ؖUS 6>#kTXsW B jN7s ey˟3Gn f8|iYy]Y*YgaJ/)*lR\4U[4mҀ09S& !N+^4${gR~uxLǀ&Y&1NeNYE2]3Ь5yL-% M"&',uG.g:$gXwLe>ʴ,YSflʛn/_ kY̲.Ĭ7Jeh6؋pNNj^yzr W se o-oxxDǧ.3R` bࢼZ}r1255 4-3=~0#X}[Utdd{8 sΒD.PӆY^K3ge|3}YzyT,4嬝F`AZ7%?ISmwX6iW/' ;&/e9{.BLAltA 8DG<˒$8ڙ~]3r( dӃY/A faiKȉWcJ(&YaLtOME'sH},[gvkb3[@QCj/l Jn8KV/6-'D#3a- :á·37IzH]\ "%\h\!Bq Ž ]J@5h_^?H υ@z 2C+/NIg鐦Zo Hcf[ئLVLWtL'v܇J.Uq_"-ʛ5yt>?jh˯h9W1w>Q@@kxix 3] >5Ҳrid iU,PD\Zo%Ee塌oh@8:u{iXD4#<^Vq[ j@:x$wQ7`"EIbB>io2o FH¾.Qke46;K$/Sgh _UvPbTPr~<0]_1]{+_ʛWRӨñ)+#W)c70;fjDXa` }In)_U0 @%6o(ֈbP,N_2PKSfS=U=zj;k!Uf77XrY6f6bU^0X ? S=~Ø'ݰ2t2xHIk ? Lzϰ|_qY!j!DS&bsx6oǹgxgRIKa|]֤; Fl5惁dfݐya~L{J_/_Z;8cp[0ĚԎn.z{P¼\-`8</Vە|3j: zF\ |z=DY7JQY#uJhpiփs>4F0e~kNQ ZnW*z)c;&)_'1G-G1C2Ӂ`>PQO(e)$PK8 xTdY`!$fy $$SMra7ijk[Ŷ*U-Zc-PZj}ڇZ>0<;3sΙ3sLʙLJF<7)oyq canFD^p \qhE4|G<ǭ>d6]/naǝ8q88qws縇^q~s<r%ǃxaG8xq'8xi_s<g9x/p=+r3kxop)27xa2ӈ:ˌDLčTL1Rm v%lV3mQ +Np-+b&0֮޴$RWF؉c$5F6g o>)>8jFR|٥XQ}ΠrHʳ7iR _hR؈$iD#6M?5):y1CktB)3{&/dvJd&D+$a$a7H~ 3LdJm/a*|ph-boN? yő*şt%d9bW~18<ZctdbQ˘Q:#׺z {Lܺ`o,AaazsnRx5yfqF800 PQŝ8)OG(wQzj}_1\q܊pjN9IiYB:.؇n\w/kp!I:p.Ŕ8c鼸F“Շixџ$Q}ޯe~~:yPǥ$Ѻu҉ JEbX^8a?Jir^cՄpBNԒVP`߫ $& &'EE\JLFLi*wR%үa!{la#˧1g4%tebr!a.їy09~Jn|>RI>og鲶L1*| APL`i>Li쾭T^| tM;Rv|:ץNeqC\b.p.q3\нĩmyԸ_PKm`EhHIBZd! ɆRTTT~3 G8Ag J;{9ޛ~%eة]jVЂB2$R]t G^ b^}(@QtySЍ/zţW7 cЋV<`%W` ł&cc'LEC}JZJ<[ Nߖ̄im̑$O74 +{5D wfdžy[NgYҵd6S`|n]L- j4y:2NTߓ+psDȲ@SDF d?NXAI[iRL<8=j .'8fk-u-:J1l232t4׹q<.R"ᘕ=wBVQ=T<5*1Aƨ8* 48İ%_fV4g0j6/,J_RLȠ-3edUŸc*S*qϨx ϩx/xQKxU ư\0 +y0;:*oऊ7qJ;Xbx5 -.vl8:L;4M'ljdDuP&26756ƨ\J*)5-u,TaibM/҈$k,r*%XJGs?2::|vS%5A@t6 6 LTSos/Rb^;75kv@llP#_LKԄs07NX[Gx(14䆍J[[/k)qa۰!+k3a2l:MGg@,PH$k E;[c k"'(58pO(in;n Yc$MJpq*/ :d*J_ȥ9zFZ253{J]=4R*9np| n_ۥJ J"{H^-|Jr{ǒIr X6l+c%/5{q__*x}9 ςo oQ.Aeߡ}uُhd? zدo8~IO?ӉNQCam0B-XEПԣ"$=)jUx+˘K$nS1,Ԫj"V}ֻ\EIRf Fpv!6W E|I6 bɞ{lWU \P q]|3Ho(7U\$ϷvR\%{Vq5b+\+zzuYZ]V&CTq}_GRN/ae Q*蓞V𐂇 n+<0Hvaca.L*ũDgRjHLOcx\@8zSV\FD'4Fzs]Oj1i4Zlq|!=z;ͨ$`<'cZ*3k͚W9 D=BSݸ^ۨcZh;]+rfjTQli8;'RFaROɍ2gWHjz(zKy:8.idԴ cmGfSF`+Y(pl #dj&% gahMoI-Г-O>H앩Kx.IKX(Pn;46c`&v%Mg4;aA:5y[aRtBGszCθf/#Pq̱#PɠRCF:֗Z?>_L ̞"K {^xSa/Љ.g*lO7l`;Z? ^^ ~(#"*^#LJu'C ?)^x?Ss_›o~ PG?-?+V_#2Ef0"G.}x[`?>P0BI I!BBUH*bJ\h%zd-* At#L킎q2GBP t_m V؇UZ,mSθbzWwLZ7*RYL+dnDڴpbxgDJNO'lusB:,n]̵)/yٻuM!iI4i䶽b(t0% /䈜4=59[H4 kdDRvGM!9˭#)(5L Ę$szlC5<+Ra5IT&i ~xedFhhn9rW8L2rze\_4%!ΪC)uqko}K g>#ڠC]zxa< ,yʵy4֥ؿaH.~SjᰞJM>i?`su}'|78+pƁP*-pcSO8PkjwQ ;x@[7rW\8 ?TK߹BH͵QvյRwAw6O>s5>w]bd.t]م"/Ų_Rve?E0?Wc̖S%sċgZnWRgN8$E3u=8Gb!w{sƵ9NjsƏHSzqL-^P`p,w<^nO`SP\rRlq<އ=s>݋}^wNȠBي>j9 V=`5 Zk u^L_e0½.mE3zpݛ=U׃56ۋ9B~:Y2bZSrfN[?xgB 3qG!PqZAi=Dka=h=NKO0ד<=Csqw(C^tG:5+GC iw B+zil+,Mg*Bsiyh!^G+1[ˑ&|V&cB;[8*F˂άPuv~g7dl}X>l"=S]٢:[bSԇN TUVz~_]Jzi.,sKxV̬zYu{Pkؚ%, ٚZjPTSl%(kWMr8]-vG|T1nPK[DЍ PKA6org/apache/coyote/http2/Http2AsyncUpgradeHandler.class[ |Tՙ$D@0/HaHndfQ[}hUj JZm]ۮvnwG${sA%nJQ e$*Mฏj|4GODk}4rz||S.121tI}Jָd§|wH3>,) |>*K^_{|J>i"߾_JJ}P?̏0Q4GCpL^|G5'I/O^~GY+<'߾'c ~^Ki~({?/ / ܏ ~Yf/^O ?ɽf?ɜQK. y.9 4oد{G Μ9#|;^Az?zdB_de>8CCQ[x+{b&Ks"iX%M4.ix1J+O" )v_4bJLsS"m@a=!Kg.*O{vhKz09UP0i.* DX[exdq:ix=SaZEG >5[WYxLpT6.zwZVQ$Cgc wgŠg'KHW7Pt(b26LӲ3G2N cMhL%k> <&0dk +RnLy@rN01-F-L!v+JRTm ieILŦX^m/0]82ZtL#`5C HpW[C1.HuW3d&lC} P0y|:1my@2R1GhxC?a*rL*Meh,`V%]p~g]R( Qis-Ɖ/x=wX;Efgp`vNPWrv#I6};¥{ʷ ɓ3$cUsȊXՑK^oAJ0 a}-c9j ^ f ]PLEFvl!$#s$=MjU;3QcK-/@낽A#$}uH!!"fteu;xl"i6C"ړOYNx_C8ŊitK,5jZ)ƈ '.Zqai{ٴe[úTKŹ3y1'UkRstܭ 4 [IyxQu&SsE:@Es>1SG)INIt~2F \E?jIؙmsXy#P 5ux8Բ" $G0$?!E&}YxnL$mۢMo VA"j C"lf҉Z5m8GYMMzNz!f&) ˯$DmQ״lW zYg y@Qc8[܇9`,߬SVJ~K4nYvFL%Ba cXH?@4Ah'9z? dEĄ dIdNɟzKդ,  v lB(жY{*'qeXڶ0 ܑ@:v)h;g'5X$o6ԅv҄fJ[/-vɲ۟5${cG"#`(>'7XOK_$쫷93XE8]-J IVԾ8b}+.v… #2mq-LhayYv6$T=# -{%mjt12 dI'Iaq: r l !Ǡ l\i.Š~6(Z#;USQs*b8j8mi􊡊MU,}PeZjZfj"o(j {.UMuTҫTզQk`7qZ+g Կ MQ3S ES;w3M>PMu3Uj0TǦR53* D鵘~4u e-[!Cm0F5&TmjLM5ڮv*vNu u.Suv) mT*d"6UT(@U\jk}25Zu_{S]7[>hԇLa,s]>T=nTW&Sݬ>b zS"+TA~BOnU HEcS&Y}T{Sݡ>tADC})AsB־V:*KԝT|^}!asS}QۺT_RwCIڶ1bLC}T{Mujo TToAoUJBm(ni}~bæz æ:B0ԣzL;d0!fAZn:I:f N 2luTϢ(,v}Hnh~00HrW_OŮGM?ckd+P=S?(K]cHHVE bʳ\[x 4 0o J=Or<2xݒRV8L#v<s6}X/|_46}":kya/,hӲd(&ǩom2 Z..YTcޅ#KȀ¾3p_4}}wA(я_JJ f37KKC.':,4l;.sO/dYXI~13þiI^{߼%Uc?l20.0~L$F*3ٗw Wq%mYX!cOjGgTV@H5\{Eo$ nr2DN8A;L7 ~YjM k7mҪ$|.Ͼae*T1(6[[[kֶl"ŋ*B-}5%53ù"DiLS u<t}Excx?1}!IO`r?c):IF1TׇnQr.tǵGџ 땞D{!y^n%4WNQ5]A+H~_d@O3kmB}6}NQf>O|?IۊI Gx4 z)*r.!`\"$M~ ڪQ$KcA MHTK.#րIQg9H׼4e))>=q7P5h$ZA뢟kڿ~H~*g*>EˎМIs]O< rTtLtKNPҧk) ' (4bTJq0>=BSSE{}ۭ4 9\]E?ӿ6{6hA?Z&!> x0&s]aH1*駅iQK-m<'h# rYO%6iE_iekP^+iq}'h5)YO-wu& D?USqiĕ[ia0}0 ╤;PMTL7r/3ZM۴cT78"-9&eesh^QNbR'}altyczk+1y;?=gxqժQ>@ =^[ᙈr%xl6mM`PNvC -_Hd) *Xz-;K+`߻`ajAfh#q<־ =Ok6Cn7%t:)Ifi79z̫^K7p.znP}%8Y-ܯAMs$cVZn6Q[V[?mI=INZ*tTjs1ܵ],m;@?C۠ M,xϧ+uI_ 5237B bG69E9bI%#TXh#7zʃ/`ųZY}͓}RKNԒg >I]mi<)y򹜦4W/2r%]5ɒtRBjzn=&bS?rޥuK߆@=>6"ŧgŏ.v8ꧫRLB@'BW?KNΟL{q[.-st̽(][\$ouIU00q]/q#h#C_:#x]4نn~ !r嬶tnw"8@$WHڹoh]_? 6#=ITE察>2꣛IEvw–]2Ѥ'ܕ[~'e>JgcV4/(lK|9zHMz0@+o&+:n[y#έtofoVzx3D]:y"wB# bB~#+6}F}jV8sຈE 4[!2"@Th:ctXpi.hڬB0lBLI1(} h,D2H h1c,,-%(MόU6xh!=E? 'A%uX ZDF+r2[`T 2wAKR-_/[4ɽ.+RZ_#_+x Bݍ2&fpKʟdӝһK~ǟ?#D-ß ;hvGqLȽ]?52|y~_>~/(_6+%{OjCW}e3rs>> Z uy=(}C>%7˷˷}pe/?D$?ȪWD ?|.s_Ͽ/}+kǯ [+|l{ Mo7a}?y/&&$:]].ev';䩉ꈷ1寊'H٦hۢUELk3Sqd|sK8Y֝v%"]emVTzMCںeU u %%ZxiM-᲎0zOԢoV-d=SvkÉH@_q}CQ-u6&›#gG­Ē# Pَ՗,[u;^Yz: cxْɈ5,LvUu'Xhqv骎:qX4ySG\XgL*܎ih,{H!#"‹; 'n.ќ6qe",-Z?l舷\%)7ޗF:h^%#F82'z.SN{0W?hiJvFLf;C%E.r FqSFgxkGm7dcG Wu3$touS31$\Nm "WbH-dt[[L8&Ѻ*9 knُXkƔr[#]@ >,k5v&D4{FA`r^*~Su%JPI$ Kkyq}$R4M,3*]<[ݘ$j &GAEu&⛣]-jpO8uymևȆ6/PE&7Fcuaj=&TkID6ZUqL[I-F[XL0h[d*:AVEXYf5pGe[J7l[/@y5KX‚%=l9U&ɬxg3Ng|Ԗuǵ) 1b\b^E#|:c-pv`!ɸls-f.vI,ޓvXJ8D뇝mjL]vMq`lQW7wvDrkd1hW ϐ\@[ezyJ8`m"1܂j˯]VM,jl;2qh<8^06]cz7dzC!.N9D}[:l DKdYTdV- ^hA)ÝXTؤNMzOO 7YzΤ駦Re(솆esf:&0&PZZS}Q;4`+}  K#i6Dr$95Q=O!>_ XN!BD{{c-Z@2YjNC<I" u̬A1=Ggrhj~{ڒhD-ÝX[`-ZQA8߈'#{Z1Qx@(Xh$4.Ф[|&}Ē6/?˃EdZHmp+ yԑZЯu Uj$u>EC6PE/؈D 8 "9I$"vGK⭩B[K+*7x-UD%i 㗭ml]P7:'X4tjua|8' 6.\4t>̕#)Dz]*[4S6mU/MYIN D٫`J\0U@C矠2 ʥuLq178GɿwNѪ!RE#]tl-UuH3`g??K.`Lԍ%hHsKHX2DZUfl)tQDܰx6DVE֜( ӠI5O1aQҡ}ưaQˏ0ј5j$rvR^szkkjפ}aߌIQ.vY@PbHDל]v]]sUՈ @nP2JtR*I+ !!g;By6#agcM*!_BP/QI<)Iy*RAƬb,}H.{r{rz/0_\wfre<ՋWs)}f0H'ez_p c\CӨ1)1電wk+(e_%.Ovј3G{Ȁ!^QVQ\7Rvo|0;;N y(8 2_k**5wZDe+g`Ӝ^yK1wr/ZP//>OZgnn/-8zyX{Z4 {d^cOq?+i5:4]H"ʦ0aTJ v(&̼.=F.t00-Pp+ ~IWojztCf}t3gЭOtOy ɥi @uI?W'NzI"0DMg?N>u)eEWnc^0h:{͢죴|Ae!<Ə0>pta\-?YzA]W'oM-zBC4սC>!k8:zU2C>*ނi3Tشa|N: 4E9n|hqqGKnm {z8A tqT>򠱋jF34^se{h}{itfr 75e@H8h\GƐ;H3@ͅ~:E! Qg(nR\oaa~|5蘭=3~^/ρ gz?_Gm'~-mAG8(+zw _bmuOPe3\\O .><5p èDpE< %=jEu ]h #DP&J?i4hN69uyJ_ ;)".7> e:ǛW"EcoM!54RQR(nm'9~u@E2BZX@cTgЩ|&gQWj_PȦޭ>]7Tέo'u&cQߊeH Y[λrsnՋ {'1, d6q{޼,o.1gO;R !5<Ϻr#|lϭ Gi=9V,F@O˽G x~GWX^NS fjZkL>Vrr=5:ȍh 7ѕx/ _Db O٠%ZZ~ ΢P)ѵPΤ0}Z/;|Y/,3DOšCdY$6;P"r#`QXGX۱ C290% < |>J$˔QH[T6(*TYtGQt:zUrh KTTwj*EMBPM .P3y**UlޤN\Y%w8$4j{"] _ q>"d/yySrO+NIFq>_Χ8.d'GO*) :ZU/2nvSUt$~3/_<L-AC9V\302֑Pe$?1TB]Xd4Q+vߧq"O(|ېZs,mBsAo`/9D9VeHdby;\?E!#蟛fqw l#z) .."rQviuhO#Y.[i'0hs!8P¥vZ%0K7|KaaU!S0E**MK9ZF7 Kls˷s?T zއ8 zC{?I-9`0QR9z{Rg%鋑<}y9'T} z*nXڤ[+>Xe?!u>5:@vc!X>De%AxsKwjf䃰v7b}2|NysB s ZlAV2O)[Jρ!yhZ~$|֪"yq9X}Dy6܋<+ӹ$m;r$.44x/_mN}|>zI*ĽG?IOv3`bEEP*x} ϩ ,G_Sׇܦx}|+oW{}PKv)[e&/8Iq1^,z~' rߠ}Ժ7`9|ߊoS>XT|>; ]>|7^Yp|W`=_`?XΫp!~?_Ǹ8rqs}z" ?à ތn\|۸8\ŝ\a..>ދG%q?Mp qq\,8Yg">Ąg/E|an|G#fj!>.UB^$BKz\pCh( $vTl,p$0T{2Qޱu{pGGkAaV[,L԰7*Ӥ[;s;:h ֦i2=hmMS ,`GEmC]}..PA"L ww2!b6D>Q@a}K:u)Jے]C&`'MNz~y{`k q֮;ispp oomӁPֽ[߫":鍥[zl󻫝Dٵ E C /NfÈF{]q۹ʬ9c~Rx"aDS&ECݱ2Ǣ4}8Npt$o |9# =1f[[6CQ=5 3rGN:(&8քm(Mm(X$屽FbxLz0Kz靟q=8Jx4nY$x%vN;#uv:1`DGvbp06'$Kvi7.D,eڜd,T*bŖD, "+$Mu')m3&YyuK鿐Q NW(zDhKo CPq P Ц$#Uz-pT;׃A#N[kij"rTBd.l޳#:>f$LOE{cѨeҨsuoI"B*K084^ovk3f'=DyZRV")PXW}4 Jyl!I3<], N xn>!{@m#C&NFgYfؘ1bu4Z~TR2q*OX1FVQ!P!WP`,>AqMMI9\9dΜb|֮,/WjZNYWb$4̢ʍNBJ44oɂ9IGNkhYC7$_6#TNv kTe3ܮ -v9^b߹ӝLn/pܢUKY dARرv{qcIJ>dʦ'ybR_tN%M:uJ|uPON&h421[_G&JSkf!+1mOAB(ᙉqӌt71w:@hn$rs-ϒNNl9ȒWEhżlܜ m̔}75|X'1R@%v9ֲէ4oWg[*6 i`H"$u>S\|x,.Fl$ p0͉'GeX #" Ac$44,WR6U[&A3 W ? SOI n+58\ŝ\a..> G4 *m48 ip?L",|eO?y8IqhKPõh 9dUJ0n: 1<װ r#OE3*Ck&OSJefsd]eiZ!TO/5k6[TtnK-;(ͧdw5Q?c*>g eg4|qw&/ӚHj;ߓT_o ."IDgblp 4qa@L5@kT|Ip/3)"P@AUQ4%OhWO5Mf=~2])J4H4xp(X5NjJ2[SJU)Ք2\S*JU)UJ(ss [)=cijM U;7yl;DUG[6Ĥ*p؇u&"zt͉gvQvrojŽ#e7 ypdaOm \6eϠKmF6.7cYW0O'zҴL]}ΧiJ?8M.S{WC&w4 d%Yj{78iĂ-!02ӾFwBa(p9 `.pTSGu5JcoovGR;w Wf{mQ*[Aj־v?Ӟ k2fj^FmJzoJ/zQ E}NYԔ=Ҽ4?E&vQ!;E}nQ#j^.lSYo)4O:2㟁Nlz:Ic țUSNBU*m%0_V: eP> I/m 4UfjK|0_2 RuͳVUIhێI8ÏgRIXD^Bm$4k!*w A ӎB lut襰vB+a@/0bT!J3ctQ8X$Egf:Ƿi%͒|H5—˖4iVʚ.x Y J; O4"td\O_Qz#}Wpy2RWz5/5:Q1^BNB`[IXԌS?-5x V:1Ei><{5Cfu b| M+}'ǾQ}7Mkjy1X}f9GL)d uT35EL}L_?oVGRѥSOBͥ|꿄0);w k>!YyH:|A6 '5UWIzuЩ'*3;l!|@GVߟ*ɚT%YHc1Y%d-V&[,v,uȌ.ю ~aZ |=٫%|v37m;߅?H;|Y r N c.@@$RM)@ @G<AyZ #)?ˁ@~N'(bƗ3S`3W fLR V.yN I*.R9,̓r|9N o# owrR'R.)z9:'\#4Ƚgs\Wi{wn]/%Bb>ҩA' OYzQ,< 9Rf LA<0J`),Q֟h?R|4ӰP/ +<ͼd}mMie&^\3+W-ݠhh'm+s7 iXҎ^ e˦?xstVYM%xE_%`NIAԋ4:JH{ѡJ!x;;a3^s}l) :(f]CnzOB˺OBd_TSVz ĬB*2VʡAF*U;HaK!bޖG*TW _;.0jB_TvPKo(M AڭB1<ఝ+nb|DM]oc|Cߴh!A9srfˏD2@zS/ĀAC p#NZrcBܸ 2nIRL(&YIu܂J(rs ϴT)eFb*qWM:y.0{j16osۓ#-<i'nߦ!ֱ,qO`QB^k[wx ᣐI.䶯*y T+~T@㣟P3D~PK PKAAorg/apache/coyote/http2/Http2UpgradeHandler$ConnectionState.classTNQ]N{u,PQ-jൈZi5P2f!ө?#|zFc%H@y1:wO?|Pp. _RpE5*WLbb"8bDI R--c6|utMm.mZfKJychﯝϲ\XkzƲ9k8˶ /ժri|]@ޜ^7b|XR P=XmM۶\wglqPvYJab&m,.Ӱz+cV۫K7o,t#${2#oN3OYN2m6 {,Tcd?I˱)m]$wŢu~㈙@Z?[XJ$ ;Ld[W'tJOnk38IΨa,1#P"1АŬQSN5 ff1A֞ u܁Lvesp U[v{faՒ{4[a/J>nٮ3,/Y-{uXrV^)ü10+&p(r*>Ұmo4|kJ<1]xj>) 1GKi 뗁)bJKmCS:տt[mz%ý@psf'ӕY-f/ϐ1o(Wor2߈lnl S(_P6;HAܳqKQ蓪b##H]&,٬Uk&p& {k X7$̟ߑ:AMqd)O!o`$ǤBvBu4n6)bj 7nat= LD Wob(E{2ĻSh)aԽtfcMA'*D |3| |_&_s\&߻$¨R4hA%EfVῩR/R@7Ф]ҊWY? |lnӭà |kl\hp4+=KPKCBPKADorg/apache/coyote/http2/Http2UpgradeHandler$HeaderFrameBuffers.classPN@}BEP<@L܄x3P#Ok;Hm_Qi1\e̼y3_qX ȝn` v{U/-# ǜ:t{/!zPԨXջzfdr.& ZfJǛ,lDY3φe,,=䲔eTDLESYGrZ-]kw.캵&{<'TD_9vI"&p x^o (1[LSCP^be?D1@D˫PK6!)PKA=org/apache/coyote/http2/Http2UpgradeHandler$PingManager.classW{xlnHldQ)`B$ 8N6C&3l0UږTR-H @VTjU 7}ڿ}ԯ-=wfn~{9{~{=| L#ð!VOҜ3=U<9{C @ 6Gk:8|Hp;p8RpGS(|F(|V<>'w { BvR<|kb>ѽ_hs8PƷ ;P)Z]3&'5#1jWeaaHi؎b8k=2)ՈQEJWlgY C4Y-fVQiW)G+SjJbȏj CqR*5fZ1 ժ!JKέ7DXI*53;LG 8Nb\LXJ\]q]d,\-* mH Tbh_L_: aD?*T@tEDr \ KBQ*i`p䆎[unZsr[BWDBn4G\#f=exfM^QG"etIIS9g#;>*>dUPB¢ЕNL\L Օ w,G -xs'Ԯ*.ן[OD'SBg.Ŧ;buЅ_P -*1IGzU{awuG@P@FX` õhNn ^R 2Fy],JF˾0qRiW-†alЗLkܔ6F6R㌌?2zIiF٪땶 qjҬ$ez'ٚJ2|{ўiV]Ȓ : zS^ڶEףT}ĕWܻh.6DJ|ICV1oDq bԹ_ZsܘKPOc ?N|!;cvh T l#x|Tw$R"1;уb*ۚ(Y^4'\ Ji[i?> JقnY=XNdA~|-e6M }na%qpy|d$ݘ;{0?Z4Vgp+ߋ8s̟6O}wI\sҜ~z,I[IpS2RދUD':F%䠁c!}b6CcͿ).m>IF4`"X]a<gt+ qA5vX3Ar;B l?$\&z(n&Q؅"Ck;Ͻ{0o5bj#m\?n+l+|W|7,%,>tM}P$~ދR~q/F2 UOuuʿn&];mO~g)ifYGJt[\:H$ s[":x$@/?BP ~92bA|c1MЙp׃>#Lזn̸o_=7dٳLm{4K``.i w3 iHAePK#8.N,Učιsν'~w`i CLj  L0E!#X m2dV<ū !T-{Rl5N*"\9pCO׼+ Ҕ"\y -еy;5a;y y{CŃpKh^Ajz/41"k-r$I=cPK1PKA1org/apache/coyote/http2/Http2UpgradeHandler.class}`Uf3  $@@JH1H !@0XB6P rzS,^P{ԳSOO=2=8 WS3/->zazwLn$t(_B@V{H _'gB~^g^q@=p$J.AJl(G؋4G!2΋/"Ң* 8LKg"{ѥ7Lo}hT-Sqe*%+ȁtDU22B[ɡrÑ$##2˔Ůs2>BTcaW}eJKS2Nӥ.3pIdGΤ,m6ХؔsSRd^4^RI*z:^Dy<I2 g*dFU(Iz=r)թ7i }n5R-]tYIUyYG_qG\kF xaRl*'ԕԢ% [fuFy2=.zSLyjOyv-\笒ˊf.+n€3H@l[(Ba,OW\6dRYTUO1`QA5NrNUռqܯvgO6bx2ch$2kuMF۫ZY߸ok745X\ *cs+rpJḾ@Mǧ<"aj}M4vZ6GYo]kҐ FȺ3|-~ ~U`5>6k*4T55[;̯S%NElf4[a@ zD ?2fp$M`kC;dBLbɨ_ٿ"}8}:+t[Z@!#褄a53Q<2 zvEΩGmr bo]*ߊ [t$!`i- 4.7*5zu~@[#xﵾ ȧ5~bFVHQԼ(ޯѿET:*qEe="Ѕ>#MפP' a#Z!"[8P9毭hklJCϧoP; XB`% Uk =Ϸ!ÕJ/k4jb[X:*#,D&o]oSSB_s==;/?ڰ Pˉk; $TuHck465ȂLS7U(gr$- * {7Fݰu ȿ",4by=.ZGf]#ʖ?ϛDq_ߤ!Zۂv^H 94͔M8 E"Q9\T]\98Z>GS:Z{3{FՇ\U/pޑdv @etU"_CAWҽP`;Tp+?;Nw [d_wdAJ8C Б!Am-66dф#LF9&l8j"h%&_kM8 S T^氱>!c)P:4$"#;g-J+,sPTj?B{Cy$26[]|X4QCˠ 6\ެ@sbZŤ5~SAkQķDZ:sj(hXR1$JnM7&vvUme?Bvvî?Or0vޫhE;ikk{1{I ?.%4ĥS m#i/Fܴ39P7 a!ԨهصV:a}s}$%"[%1FfG^ZQ$ng 6:s̠ {q@mAzj+Vau-\)&4%Uu82:k2iCǖHk ReGJCĊUJ&/2!.ҫ_AvD,_"xg͘đj&s9Hѵq{q|Wa\2C4BDa oG@b %$oDg7ݻNyN3-z3i tȾpֲD#4ɨ > k$ E6j\;R;X*fvYL'Uip,mFY/e'DGB`.bfʆIv$--A!v+7Է 7agb{>#;Z-,٫(E=vZ\piq}gq.jǽ}bO-g|IzY}ԟkZaq'X*٫C֘#Z{zG؏쿖LJY*UTJzHS$2=Ǟ7`K 7"JĶhqQJ׻|jTGYjN#Q*HSeY*[ Xz?nRژ8RhKAUc8K'>Kku`yh}m疚jpфI-uG~:Y ̯Yj:TS,5UM7UfBSʹTgYf[j*\u!R|5`C=YV(MB>0+b˨ tZuy>.$+T%PMvGEZ|o*/B}߱,&ď9N[TD,%Kϧh$NK'lX-x 5n'KCܼK-K,\,xF!.uWbW!㰸@wj JjB6#C"b,ZL`7=J,@SZ2V߀UYC7+ $Cر'gK5JuDF M?.#9sނo,UNWMMSjSPwm H`$6Xj#I){sըh&S3pԙXM:ޝM_!KdLMjtgX[ZG=Oö́ PzRR.R[wK]J߫Lu \^Idc1J]mkLR[-uR?y($b:|}Jfﲷ,~ n &)ґ:#,u#T7Akk U7-u3RުIOf?-uRw,u7|2YC^GFu?+qv JA"Ƣ#Q]O/WGMa]nݾCD"_-߭uGrֱu@x -ܣ1 v1Mㄠ':vdo'[I)⒧U!y~-<^ҋ /K|Egi ï(Cُ۠ZC12=1@pPQ B69D42?f2?&tFmte]gEݥZuGB7ÃABN:wC*;zC#AG73Ƒ%PVtg;hgAwcmDV5"7# z׳6,d/}PˈOQ%%Oi TTU9D+7#,Tw8s\]nvc=ҫd٢ⲙ勖U/.SYȔkt&I)zuUZO2HoBF5:3Nguݴ\NV,챖T+n>R*jvƢ#:tsLwGbԣ}e bwSw^1skZEZVTXU4S}ZKbZ 8<0tME:ZkDu=՜#9CAGC:'Y(MΌ:5 |DWҩy1Yn)=32qɮ?4Яoh[>t.]Y O9%PV=_)UN,ml( _ 5GsIq ʎ++_TFtnLf$f-CHGg]iOtG!zUXʊ.5Ī|UI=ܖ#Cvi9-CUrdxYcl'Le D`=եu~i%02 K+IZ%/C '4e%H&iYCi|lRRQ #u-._P4&<\7.SP>k*R"1v541lIPHa Ng>2@I2}1YPY]VL̛]Q0tXs$@E^ %B dVﲱկ5: tج*.-*_P֣cbiwg\y *xO/+(I>BF^rPmUs}գ[@SnZGRrb@aW0PǴB^R*֧B66z$(3S-}Ct;EgGGL.ut>o)pPŵ7;sj͡d:G'kRSSGb LA8zUMbпSedfv]Q+ĈΆj3UE:W42 ZBuDtF 5Ѱ8cay鼒"իvsС̮SqmfmK^t(fWw=#W6ԣ+ P>b:ȃ6oAe*K+ h!-(*./#-c^^r {URmCҏM/Vso쑩uM=]3UJvQ7-۝LNR3B.#`;h9:ZU($kvo; ޸)I]i%8߉ΦEh*Ğ^ZTsxR׌.V:`.:"|x($p.Pv,Ш35/{L($\F}Kja"cq]ٔu3\γ'^c1 Ӭ~񠘎 555lt8jhԜW5錮 YΆSXc""ug+rpW;=˘Xy7{Mh7GAS+:RpákPJ _*YlK#;@qH_ BZkduDU%!C4 :BS@䘐_c]vlb#PޏqV)d>ŽqDŽ%!Ψ[ov4+8$4Z;ӻ^fh#c2Sdvqhy7~EVsDd 9{D wT2hY =Dm* Q1ƠS\^Q\U\Tsv#50ǿ!d?p*Vfvwt!Hnّ[̶@=U:hk0ƏHj%tr}ɌnG1#x2,c1q]`toZ_շ2'x) ִqR伜[ kNA;]4O!o;B_CCe=a'*)V=Ȁ%l"=N xǯa/Wb7Msǹ{P}8}>{o:(Oޓ}&%cqM}~}~~_د^mAYAܓD{:v\១ǛA";nX[/YӪuX黡3(NY;af 2U") {%w͂y0!!VC: ` (3a$z.Pa-\p+7p{"% ?= v6`cA6 vd%F(2y i {ЬT3%bi8tADd&` (MR87A=@SI058]Q»݁X⫷k\^j7#ǹDHۡ$[Aޏ/l@ʯGp:!'̢>P** , ?- , R]=O‰e`inE|4>R.U$n3Z j6S]P(g+ȉR!ժ Vӭ B5AC4!6se6hcʨ^St="$Bz"Senh@ݦJ3ô`r=]:>nj jVN`ː-lf$S0 ^X"C d7*xnO[|_>?kK b}>fY)"߰ V?Jaf/[XggvdW1n`5a&8=^M'# (XćT6qܩ<8xp9!=g8~ɳP/AƯǟh#pY-sg65r͐s4 L(4hA 2i! U raxoCxG[[;d>zQnx “~\uκD|YX,2Yoa)0x,HD7 Kq&KG(騗42,'Wgg9ap}j @_9Q{l pZiNY9 u;HORYO`†3sA y>H:& ]`b5A8'U5i GR1w{,8Oq՝έ pFA"%y퐃;7b R(.( \`e F[k,dq0y-"6]mvӥ|N Q;^!݄sgB6c' 0^bS#c|&xhµf|^k{BefQB2/u%bAxbt#F/maQʂpvt;IQw $#"p-W. g`/ۂ-ݯ3heϹͶ }+B&j){j-;acv+c͗Y8]5umHp}*ʟhzy7WnD5~S Ÿp p+PN21-AC:_bv A]~&]mpRZ YָR'v:[^{Rѽ0n;܇lzaG&vX1 g:Hu{|]}|Y.ѹI&{gԝsrDF2 `+3.Q>o&8ax͗zDi+"Ehh-z/ކ)YF )pm]' F=/uu8_mmES]ȸ(؎byQ8| {0 )#z>v -eh3VrvhŃ^p+\$ 4{Q1}yBjܾNIӿ 46cw $6=h0^qBq',= iDLo-?g :{-v|C/Qޱ^60#ltK^+I {r ^Ey)=G= #[@yo-h;-om*sEAxGh/Rc8zpsnt)EDD,B-8 )JPG[Q֣\l}\p#_w yg: z)& /\ )|=ߠۮ$}0y[keSP25cjP%E8$6O$Xe;E GOx;-KͲdLR*4H0 10LYͨO[7HH a~:D܎gB ~l ONa]O϶KtKQF@LJ_mG?,ы-5!ҜG!EWBh]6-,솏dS<)yHy !B.R!Bs9ͯ_5H8[\" QP a,f:[<YAD2ZJ\,ǮʍTFyvznLAESPb_ iL}8 I+_$7DK tTD <6bؙ).v .#"ԥˑK.]~$CdgBf^.^G|Bf$&1A]ԟ8 ˨ WMS.GaSk3FedzoE,B77{{<7(s N -HI5 E(SuGl*w݃ ?mgg":*4W[ߐ;Tb#,g(?GYOñKBhAFN?Y2V~CZ|DpxYxWHF(&y2Ã"ں9ͦf$F6lެb,| + ٦eWQ^y-/j 5Bò~| ͆s@J߄m&QdV )6&aK1;7Ch'78O )r+PQA/y {뮀:V{WX[|O;үWlP';L !1 E3XW2ӝ}TBF`N*Eiq).x(KS\sy,,N{M;;b`q' ,!]<YQ`ދyxS@<KijP#C ^+Y W`x$ޅ{pxvxI|:cԡ;3F_>o&7+eOȎe'6>6Wg v8JImvcDvgn N?(.4ޟ{cig p/i]Vt{[,RL0Vn-~I8?[l>?eէԵ?;S*c$#V!y?a7i/xCNt(y_3LSdO;}r'1X5up&_ܕ )Jw1h&<6Tc9ς/g7Ǡ,w7O3 <&:aۤI=/RmTy+wJҼlRw0!]jZxA/C0ȑ#`̂| S>\(` mr lz7Ip<Z -PLDžzF{=ZsOᦆosP}?/tkD.PqJ/?;$nj1\9;BH$_VCH؋wL[XFhꍋX=Zmjl2Z*AvlNtd?Qgkڹ4PSXؖ=ljCl.6!e7!Vvev"/hw@QO% }d*:1h=R<&$ G믳@Zf&FGkPB ?Z#]kw"#q؜Tog'IȠ.Kjte#ʭW+>1iۡr A9W7Imcݜ̋Ew9e. ޗoz *<]>gf6tFgbd$rHY X.e5bd%'N>X@Af[̶ u=r5<#_e| ?d#|.K U2)X\6XndClӷ'g︥9Kͧ,17!Jʏ Q~ Gv 'hH %Q?8~bN+q _"ʾH|ES&θ*ϸqOGѸ`Q"4$A.U690҄Бla^}Z&|.!%LL 8ZI(T*b*ET\Nw0z&eD‹?β^-)׉6e\4LeknV6hoB.DT^m qʂDU\^]8< GsXmV4dk~Wn5u0sw8.A[, _P48&p:z;;!OىߵKP* IMcBf˜ET N:JI*APC: Pb5 w&A*Xzf$k:HIeko' T?& a8*b-8&LJzR:KN )l[.ϛ{ 2z3_=]k1V`#l%Cy#*EϠ5ZXcȌ͵y*zF}l) my.A"W@UI(ۭ0Q,JFjN4]MD Gm4WtD Kb=z0UhU鬉t(My!%p73 1R#ªsbUuOGH xZ:䪪TWDnN}:Wu[[BV76"F7nhݥI~1ctnNgTCԜ~5^\f#Fo a䶨>go]e1x[0?'VOW=iW >\ʜ9s&tp Rhs- >6P$ɔ ].9b{Fx*Iӱ;pX^gK\"Ԁ<#-$vJE sv>|0I1RPao$7+F{;)R<䢢 SH,R<(e~< Ho"n߁0wOPfOQF~PBԫ$ d=~4#p\LnӉ]X.6=Dla/!f '{8%:Y8W9$4ȉlyri@ Zr RcRBaKT #HK`*e>c45pᇫUX7 p6xm"M&ܨDB4&b*cZJ4:D0ΌpܓX @9Jz%sA?bݫ8J*9mCMt vԴ7AzV$wJTL#~Ae\Eb(8"o0%`G%'0>Eϡ'l| Pj="xGbfOqҳ1faf$Qƞ* *N~9t6"G ک63PG7f9*9<#Ȯo|kGlj_=zꋂ#&eog7 +@op &`U%φ[Tj?d_Q~\$a)D$e&L.򕦂kLn4=nfbp—D1g!>+u^pxrQ&9]WE.U 6 혃ֱ .%9B/X?kL A")!m[GA↛U'_2 jY2=[us.gi䳝4:t½f_`f:3@9f !ܿE1U%>> 1Xiqx7'Tsb5ͅxw441~<&{>tNf;k;NSmg* trѽRr*9ȃ"k9@;P;ڑlt$'( %&ׇ7p~q~ 3 ՜ "d΁̹8$r8֜" 暋Ҭ扰\ f8825u1kF<Ю@wv4nz m<$bCfb[e]DbPPAv.duM?rJdUb֡;S{5C~iSZQFΌFib;Ȉ0Z:ob}W|HKеg:*c9Hr6-N :m9*ܯ:ծLս؛/+Ix{+1ul3΄Ypy.Ԙ<y|vl;KsBSq(v@,,\db3TE%d?L =UÞj!%$OUdTU$.]՗av]$j'Յ z'lۍzNM]8#uE/A.!PaUX8"MQ(lHbҒ<8pa' Ux=9xqb8#tz*v _6= '˟1yg$By uvEsg&@ܨ}.S` h{+~ig1jU%5+24ED!OYYWuEk =aQ  xJ)x(*: O_E2؇tȶ5!N_E^d&jq#GC6/?.O @e8Fv!hG#j*J-L~Ԑ̀^V1pj]@0&mN}Ԉ9Yi>\O EHV+ Q ^b-qtD 2Fwr#)c9| kD I<[:2%o!c^\KS6O8iRz]`M`:f8ـt3>tYLe*<})]O'W^bZbQ9| OHjBUTn =ɏ?e%1=Dv> !- }\ -V $Op7%1sjT^ibR%s\1567(?2# ,D8pSŬ7!Bʮ(vȽiyۡK,ymsP x >AIge:GO,BN4>=dP*@1 1v!%Ғ[L!E >6A)u9쀙CqNuᲥLhE:}ju\k}]⫏gI a ~~;_e'ޓ1",c4L171cWW x)P[c"DvYh}d!|rh "2 ,Sי˙udT(./Ԋ'>s,.PvB*k@SnwjJݗ5}rBa`̒ c#d =P! ɍ^] |^QSS T0q~\`o|?+ڔi'L y]6-+!Pte{R3KqUߓr!t-h @.0P%eFH׾.R\G`5sըhzC gV$gIUK˛$u4ٹ/y1I;I>p$sJ`<{.uj|mڮ*!9t& 9bك Nx[s#R 쒋QD=Az+@Rb_\%ZuYI{QءֶܼLRNr`h#d 57r*}PlwΏle a<#7W8)jb}Ww^Q؎,"Z–1Os& 93dԥBC`CI qW nw=~U^1G^5mעblRLj }{WM0IqUͿnc/N@ٝ4"D" Y^TEC1Kxf&jѼ2jPfwuυ9-|fD&{^pAf hzZEE7NP{hX::@RK8ϜI6Ozqd(`(i˜D8lXGQjaHࠍ>81 mfZj@': ",Ւu(Yk"vHWdEnˎZl?SvaёkqXe2-,G 0}MChAWWQ|.{54-Ok b `Ap/.OE_VdezYŚyf=-#1)W)Ԩ㕆|Ԥ!g']yZ^T1EEC!|ӁpP/ٺ&xB<0ZۉSPfl6Spe|4dȉf g.a3& 2º'{Kߓ6e *>Hxk:]%v=鈃JK7Tk^*c'y=4\w [*XQxHEa0aDC}n($E# o&&ymwAAߍ0QT9cV 1/%cdvPDٴUNCpFw8p|mTlOIf|d{d.L]/e ]#Lv_w@{O=l;LD\+ڀX]?Aj U]ctCDwx}݉~þt;thJl~FVs=Wg%_'b|׿ Mxdnq>[z.Yc%ux횴\n O%jf F^WE!<ZڃѱpKQ}07rz.9>& 9<=yq}vx_;lOB􁩿{‘ '5>p'UvtV0]T"LU_PKQ]ޤEoPe 㥵HI BC;Z4Sŏ1֡Uh|{mNg cz!1L1-WnI!Y|gFU,=GTnx|t=Ü+:vX!fHAH^r07,ȕܨIXT-/KS5:/f9 CEwaֹZf} ei2”udչ݆ ͅt1.`j*V sB(WH9i o cNUo qC ${#>>E` S.uc3z$ ^DV'h'D>#xԲ=V9ie>@Gc.#f7PKW㮭պZZs{3f,myw?ܳe<_AX̟:g gD4n%NU8 j]LN=nkQMz?iх :.O.6pOghsSE' q1b/t cjk47u\8]gp3]q,s8[ùsx`_s>w''!\K0K\.^s.qoWqjF\˹v0uq]&oqnx[i6ƛtq?p{NqKxnnn{؍bF!{}bx0Ǹq;'\I7SK<ˀK]ܰY=^WutkoDop M;?oi7|$6]t'K|v\cKӿħ߸wK|t]_.o&.Nt5ߤow\oTP7^yQYZxZKLS(d@5E ]^˫mAo'r?- d(^Sօ]Ӿ )727Qܽݿ8!VEK Y_Wc5_ Ƥ1^ r]˫uyx)SlTxi Z|^]7 M)7z[ТAΎ),yU I7uy-C!]^G67kȫZ1ܧ) { eK`-msTdne59ִ*0\S2Z3oC9Xh>E_00 ePxEڀWJX d #y7Qs8&ڏQ+m8H,oJIX)\ԤĜx֖䪏GHψ)[h嚟@+&)h yۛ1Mbe_oZ*SJ- Y.r160'@ES~ zFPb%R}=KE*M ƪE2})*7aBBι5ȌjP kb.fpXi +֪\[~%V3,9#X'Up躶ETxGSGKBqF"eS~H]^K2.ŅRhUlR[ENO+STѻ* ,Me2UDŽwH^+ FC;hҒ VXH}x {Er/*.elZ)ϴ@*U'l {Ȋz}}Hd'(f _ޛ|%1lzs)ato_Z_Μ#}Y۪v9)|I,rLNInpS@쏒z<QDc~|!3yV5"s)b pPt0rFoW; xcjWK4=FVF./YxsRJ.oT TB-VBM@FAh;d2;JJyް)u %(܀=vtb j»w 1]0cңiFS4~< n>RYEN汳_wcqSDtREO ]DOcE8X3$$3"86a˧ |ʐ2 y'|^Щ:=JאK4+Uºp1@oQƝ8Ԑ/ɗ |Ր^6o-K͛X3%6;]]g`_㓘8+6K]ɐ g!?/L[sW|*˿\֋#z<r8kl!uV>s{CV("还(Ϣ/tC~#]L(s+C]w#.CHN1;CfV/#$2Fa5y״704iМ9u*T>,XR\lK@3Ip8 2KBػ̕F%6i ⌖!)>. 8å3Tvx>NjlZH[$N,+!ۛ&6e|Ce'ʃch5C2Btr A>i 5 ٭Zm!ƑD b۝lh).Rv\[0|nгf>WGPw0C jtM2y" wD286JکWY<wɔhR8WUmv,)"}m 9&uP:7dVyXC tЊq$]&w^pAgb_/+ރ&*&6h D.@ brok mh5c#]jhӴ xЦk3 mf82)3Y m6Li:/2R1W ̥65 ?m.ɟ6s|fH^WFuvbh S2Cj !yAl5h  e nLXZVohKMB!iN m[.k g⬶NنȖZkvYuNf0 YnXOl_ †+m# 7ֲhFδblh>n\7V3?Zu亵vCAfQ7W Zk mF6tLU;pN׵3 gڙvsDVzB-ްchjdM&[~ƽm+";R}H! d)nXn42 Wxi./ . 64=#<ǞEib9d#v7$\me(t̃ΣcfL+Sm9uqFOALB`c,z͇?=g/s*o\msc޸S7GOB:CF>O&6#MMn-b@O3ڕp:Gٷ,,7ů Jdٔcd*!;aUC-?"Wu׻ي*!Ka7Ө157Gz{ZCI&P.z_Sb& gKC$꺤O83oR3RQ([A)m*b4+ü)T-}cq_k+1B cmmom5A⎜lgJqz)P}}uMnəikNDP1#\f^Lu7c^+a\F^׼?qY#X~F5ѫ;W5yXe=Co\ _Pd(1nAn%X0xz*HfPDnuK荱/MsSi(*wįp+OywT[RxДp,jN --#z;j=-J3)2)|6"K@~*.4noy2a ݜ~_I\(zG0: RWV֖WnXnuyiu _lW1$ ';ve_ے**FoƏ0;<{̨Foݱ+˟om~e~\"c aQuޤK1[_ӄՁM`QT}Rʠ;g#4>"sT6d|% V[XGȩs3uüaeoG-_TX䥮O^GBoƏĦ8zPni;n' >js2U9 ˖ \fe򣈞h}p5b c'OSNű_^tla7|͌+!$< *y,TGR28l{펐طGN7,_;T.ɤ:ۧQ=nZx&]"~Km,,T ERuk+ۢod3[]-rN@ki]듀SCeb_|| uF{Gֻ͐_%NswY2AK+Um)k쐄%ٳlz ]igzQUYf/Qp fǾ#9oTf'f<=UDv/hӓcuOsJk;]=yJ~4fϤސx̯Ƭ3P+0<;OM|R?jb ԩޮٝ搓o_P-١я!MvhѰ9uSjv>c&OAZ1|;q[,jp^yWwp#ެ7zuJ*6aO=YxG&T [5}N:ƺ[Wq؁twM|ҋbUr ,4--K]"*} _67 1Z'9lڹ܏y8\W_ɳ3TgB>vzwNgv3W5+.a/ <$߹qnx, '"pL!Q8vAF`Z큱\KF ( ȅluEj5X@{a9|b&ةпDa}g8~ٷAZӷCA:@#3iY mζЊdcz Eٸ[|ϩ+%!G}LJQZEbuk ;9:1Rɑ~1ww=l/^ZN\t1aqe#xyRv8Q%ҘI9uߏ(4] E #M%!ױ4)UNu9b6=⼩puZc3͹DrR!D<jvN%~4Ft? R$ %B f J`:,CVbxa0ڱ/84m\A8n!/;q$9$%%"@T`3zF,x cg셟j>8s-,N},E{1H6Yxa܏(B<@aK$>JĶ'fXIhޙ87L2RX ̩alKQF0SOu$i1qZd_)kA}0f` v/#pwpR SSy/:..)6.Gd]lY&tEqqDρF_9NE ȉ_Yreig 3H?fïp%RocbMLuRpݽJB_ݼ9k甆4y[ϼ7"Ϲo[Mi=.J޽\nղ+4KV*PSzUr)oPiN.O\L޻a=Eh}xvpvaž؂чp7blUx*ƍ7f"6Vq )dzx؏</> tXr ^.j r(M U^+y;J>;x| o.!_>d5h>Ń(|BixH[k+*|A[M|IkWm״)]oj;w$h%}8gG1?U. ,Su |r.9*}0j],W\Z%톟CԚX틝Δrϛ^Z6Hq/^ES&MeF 1{#(8zIyi>P708gtߴ٣=:lCb@o(HFxAi OFX4w8H>_6cFoh8Gqq!?=/ѢL*N+kQYip<qFBڞ Q&n8cO7_רJ43&vr#G3m\$'g3;K1}0ya1c2p3!j8@&$_08PyW']H}n/D9I@ ҄rE:LJ >pȂ(}FDOblx(rlZl 33a,-.$2& ذLؼZUjIogy{+i%ʈl `&18 d]NǛڮ6?о'"Z>xh?PjO=MGac? JNتq%\ZPZTR*h!C,8F,1b%' |dhVWRn>m??+sEYc"@O(0_Qyd2.ˊ0d:{ -;>Ibi.|7|"3g[+ ZfZbj/*[UUd%QɧY3+& f/3Rkoʈ7Gu!bl2i1i=JR<T"Bph2*ϣ"*Ib6jU!KP_h a"G:ޭ}wڷ/-h;w `ⴔ'_7[M&>65 Gv%ޖr75xM?\؉&ւ@0DOu[Bt"#hau' m33Ƽ[>u9IJ&" kI&NÅEveQ.!fGI=4*HXI>+A<{|Y:/|uMPF9>SJ̘%s& ] %d')}$del9+ɽag6TRz $af_5 kaXo ]no=Fţ6ɯ[jGÖ:x{m+r0l83](wo'=ia1_QR0DMjÿNNqfIK.&?Gk<~-V&nO-(.}b'ݠQ$̊FfH2ubVVc d;N*C'҅bJ98!$c')I+%I &S$-͒ESl 2y _J O JKβn"qJ|c~Ҁ,mB'pApzQLyA~6d"UrS LY5Fwgp/󭋳(FCG0N$* VVD/Jjd/X,{É2VL8I 2 Α}BDkd.c?՝sȐ9'A'+> ׋"2'* ,#u|/Ў|D;0{ 2j(r""670A+e 2q^̊`vڪMNy,h-̇ vd }aU1X -{t1\"aQq>QO(i6M#wP9blF<Q4Qƒq/xK∪UpĬEOGX kUVtEDYFBTrȹ0Q΃e% N IV_Y 7Ep\ :'m*ߦb}Qp&0oA+")؎$[" ڻ^u !I >B)7Gp*0˕T#ލ㐽8wM{?@a U y5zwsWiF\t3TXOf2+az Bgpr0v@vꈃÑqP /WA<Hk`lٲ K/)ZX%[H[I7uwØJ(&lM!@τð@{G_ccXic:1rk=e{fk=:%Hm ݁#R$+Mu+Ɗ|L'ډhGϢAC,^rLįԏ!N~!f8(ul6,ZUj;ԓ@E0@^ %0F^F %j2]L02PoV,W N+GIPe tESưi84z*E#||eլ5 FO)ba:SFYgY!3=ۉwb:gluN&?>ɈܕLdD#Dj bR"H_I̘0EpX6?.*{# ۑGj 0ŒX&†90Ž|$li )Rs ]OإIiZK3$PPS0] 7'?OӔEa=8e8w-ȴH٠-ױ{K_] q%bEj0de8wa!f0 Ť'GOTٳiŜ=\!l:42pJ^\l=^0_C܇(x!d7\,W[~-?ÖiVm N ^I|50|1,iZ먶 XKObQ^ P}a82)?2rJn& *R:Cx?t r?PKDR?羙,$d&hXĈI*&00fu-.mUjԊuQ?\*]m]V֥;73/_?s={νwS_<LWfB_ssxfq ~|2 «7~-?D͝ÝF7~or=~|lwUۘ.];Ӎw2n Cq'u2Uׅ?P~c7K{T˃xq&9uܘ#L7<̥GgnTpC5^Ly…O/ik~l~Ïߺ7nލx?'7ϻ"¿eI.|[_^c׹.|Ío[* ?u 򾟉0?0?fq?i&i3V n!S(4pP? ~p*)6w.YTkE?#D> D!q&)1+@(l0-%aΔ#c$,Fh2 1?ƒ)qd;b|(L\siHLIK]Td.MTnƀΏ31[grYYɪU.0$fcs97KDK,w5˷P5nx4DZ.D. }ggb#hpF:GMn ^ ҏtQOTE=}پ/:a{i֗86UP4{p=2 ODUQly}!־Vx&_ ۬tD"}̰ /1xC j+NO wLO9f!sɘ9^53Ln'DD{jzP 0x<:^k%R#ml@ iBKaQy$ߒ*h4CD*BcezdUoW%x5P1c'YAJVn|U\@^ !OXo#`uPU|6 %Kki%[M$3ѣJ-vzu :zX`nJqFA B5o-)e"[|-0ᔽz53袱Ca;ÆdZE\Q0 z/BΟ aUNjacVUƢBs*4%5GdZ Z)\Ă'*<٧#Ub5~@67C2O8QW ^ ]Ekiыgbld۷fTѪ TٌDuȭ[MGOx)&)suCZL0t Ke@Fͭ9 {E2eߓX*UׄOlF]A;^eM: I1WWU ބ4x5x]*BDDXPDLlU\}!?.L >5&.OqTirq*mJM\ŏq&P75-OASV #iz^?724qNש;^ܠ5]qfM|O|_0姑Ӯ4=fF}5ݘd&nQcOajI؂mh V!wSHwM#vj~L,uiX4tm@ FS$ua֓I`}bW=E{*{n2D6߯4[!&뗚.h^Oq0E^魉8Xq~4qXjiAqDia*jQg1b6eJM6RB_1 Ţd&~.~בf<1JVM< dk OfL5$<1MWidqMǪ"-|Xf o23YUN',ϩ⏬\UIɚx^%~%e]XM,^ī5MΖ=xSoi8Mƙxzc󭒰ZH"]h 17&Υ`SWP-?9b&>kȬ,㺇Y['?T|ZCP_hx8I 03?&٨H亚 W+BS t0+8IJA|UqiJ֔,EӔlGG(9 qNӔ|m\*Rȥ"e P1H)C2[+#4e$}e`/K2VS+yJ9H'qДL@)+~˸ZO\`vKi ɴ$z RYQu-8>7fgMLҔ 0ʞGJ*5*zl2ո_ֽ:VJ%ra ?ߍ^/Idyҋ[Jt~B25fnw~^d&RJѠoM|Re_t #$oaIbĄgYl^'.iڒWޖ\|do&w'K8R׽v!x67YH=JˇhDx.+Dd84$r yՐu"f~oi GT?l{5M=Huٜp̎:c`H˼ls8ޙGvewKFf:-zrGf._-GL%OkJok8dK`dHC0]tgz2oYHdfY`zO*tT]9)IZza SWk`kDB{|={-É c"׹/E6wѰ ilu?~7}7& M+H73Vrs>~sPh!9@#`iyxA_/T24ZZ oȶ7-~ޡ({ޣQi8Iie'O8V(UV~2&wY#Y{L.zC6̃B55xh 9wT',1(K̬CK޿>S!'`B8VT]Z2FAt?qXw/9;+;d!o^ȯ/q( w^Xeq؉T3cKkplG`誽0,aJ1l^0J0z/1:c81:f8aJ{ [L6v@mBK{˖vM*UHM4dfJ'lkJ^v#l~T,vL< g(rS[ă0NWŘL*3~⌣e턼J5U5׹r*]futa-d~ o2A Cdo21E>1L~Kw@󩼒Hn_yZa|p.lp9l C.z(i'Of-"[ɇ{\E肯a.\p Kq \g{\σq-܌> $p+\7ux3w(܈Owi,Bw>?;S ES;pin1%SWH-?9| <רIl͛-[Y "PUy dX ,@r*>,VamQap&=UXp&q#NBPSUTpZ*YP9ijɐf iY-Q ̢܍AutC1;9M! Ƞ}]0n=Rʐ*$qT?I[1Sh;@] $,uJ̽ǡQXPW~ "),d'@ͪ(IJq8DdClPPD,d i B"e&z,, QQI֒ 1,$<"?1 d18Wnb8* 3;a|>~x荓UDr^Z#2gWp~JcRbQ]FWgfePLM8>.;QG1Ŏc8NC*Np)Lz9BQj9>ęI?Q0(Y7nCSNLZ a=$}8 g)Τ4\ (MRxBJP""G`SJEQ2rF| _STS~@0a#HѲ]8Xf`1"_ é`/VZ^/#*Ql0Tc8 L6Ǒh8Khd1`) PD1קQ FfWf#gT69˄) @Ȕ9PL| ?XL'9S@^yb;eȟ;`Ul7)[;A/ RNxpt n3 Iۥ8&^p%#tr8Id7+pr5UpQ( %u}mxv\RF\Fm9ZvRʶ9 m34nvY,cKpƦ[`)+){A4 i!j9!eFrYdPb.AXI͆|8pe xl@OQhd,(g=i,h pV߄ 6I4"B$шӽh[([Ab,4!b\k)DG1=ôԢmK_-g%ee+Ӈ [G7vkN0o\>&[o3_JY78*? 优 BkΓ/L&)E:bK`^Et55ɅXCVݜ0b 3jjML8U\:8='I.uaI͔t(ӓi]O{$1=&yV )o"躅_aG7w9 XߥO`HOWs&h,v R:0CF9b5:3ȁŔ1^(pPK`>CqV=c-cc0"Dزl9cy!XҴiB %{B1)54$ 474Ayo$E~{}g_'?"0}ahDB?f_Eh~DFlgŞCnG^?j`)|GH=]{U؄gD}VaBOyQ_G>ˆYbR%~"6UXT?"ԏg97m(vHRODvL,Rfs]ζ?g~62YAG6gHLݫlZ=M_Iv.Cew[<+K^=5lMYqn-ͼ͔i/UR?wa#hD.#өw%%1]9[`b9S3*feFj%x 2F _'amJeUʻ12T\<%ᜢ0q+ImH %K xMEixojxoix8iX(tNc g_ଆG񀂩wX9R4k 8~=a~yL..!hѦqhjۊ珽[BDYc\U ' wÿẆ?S mn];3"pۓ(on[bR7cvJN]eE s-Q YXU\="G\yǣW"dfWR} /xӂ>:>VsNi/ڙpgͧ"2!sI]X,_]zҥ*ۊYYX5\l鴑*wKO]}ڮU/.nNKg 7Kd׎/&W϶{)ٍ|JTMn 5i1vd6ړ2ٔr[_3,sʔ2jY]++7&>FwWW{Gֶ'W%_;2EBu_c|RuˏncOv.DEue ^GeusЏ;֋D=-| /Ѣ"FŦb0/JO~!\biZR<í3f8<1a3T+)DC5u5R9Լ/C];Ԭ!IVJlL']&AIAض4v$ߌYI}+E28?Ș9'c0&|dNU.sqG΄.aF2=`(Kf3 s?\ܿYdjv{(0r=iTXof/ MAs݃<66p67.qx +,5xR`a?Ȃa>+/#$(o1uB"^% MKJC?$"6^ q?l7MY5ozQ)<sP4#Ux(V̭LW|(QuC*70Q7~9ɟcR@(.XFӔ}S$Md}xI])Bˣ)6#c*=h2:)3/򯥺Iwg72lE\p$lrIIM(}^zC,~:!L?&fu!ŎV:B#>.p(GqN nQ2%dEi]}4y7p 4yk^x8p :J!bIcm$A!ABXdP)2E9,j(I_ac$$ _#(1=J>0N#~OF7dt蠓Lf&Ca؈ߪPK -*'F1r*E.K['YM12 1Q<3Lfw~| 19H֔\`UJ<=Î zFFk4uהږm$b#%E ZR+f! !C2_`HtK0TnSgCmXZ|j~p{q(҂bkb'ݮTkOKev> #ݕ*LG8by(`u`)~UۯF/씥ZAM`yE8p.OsՎVq)2/:ŰowL81tR7F/q,9]P2$rėi Z!¡՟eG,W9 b/!FKPKb4Z |Tՙdr !AB(*$L%0f&v}][V]wkZK[Huu]k}CnQjAνG2y%ɹr4=xx!WTb_A|/W"| F5_7 ꛪ[ Zo U|'RD1[OSjCQjYQ5-%x]yCͽHD50gxῂxPGz?P[Aσ_]'_Q_w 2ZqA5 q W[/"/>䑦^pV.+X h Si6%iEbCRb CJfK,fśDJf%і޾kŒýPh.uu$vA0-w E0cV'] Gz 'v.f%::Zדp:;f' u NejǬV|W@TKDpVޠ?cSU1m:HÑ6j)ر$gӻo%nWGî ItNmղe:'1YU7( 5.HL.%Ro z$1j_բm~Cf E>%5-ĭp6nIZ(3S̰e<}7 *' VqCR,`fmx R(bœA(㵓V9ML&)gH!xR;ډwǴ$Ԥ.E"NowNĉ&x.OҏE0(esPNHٚ+ΝWh*,whtKjGMO7(d n*ll;}VLչz!vݱp?Ne؉Sc6CÌ"hٯPp)!w!]X8bAŹ[5=brHUV]v1WS!|I‰Bxv .!7W֥i$U}y*&.K&U3Q4*)VҢG'GvgA\=ݘw6='ܥxkC'z"sWTNwUl})\ X?j;a5{X0'=dAև23,#6Չ9m{K 148}o[ͺGq==*q+cM8xu1e*W1ƺac1RWQׄc*;JJQJQJQ$,PTfӊ=Q|[XWeǜ8axXhĻX8ꆵvnOc{±d CUuK$ueϧ.;-!n9,ZW]w~ ք"lKgm% D#ٝ5çǪO5~S)z:\`@aD=r;(OiQz{Vj*.A=?E='®}8rk'I.(+諑]a!~$  Hp4ΡpA5C0'0iQV];T+d3|xKAާ0,,fSS{|w bY9ZԸa`#B#m:܄V܊6攊p?jeQt<#y0wyd{>/M?o"4垪ZZQWqɼk 0_0+tw.TKz#$B(/Pf  PY,=QU.ij6Z<>܂E؋ZմR#};]IYt8Qa=H`}#ʞ;$rvbCM- sHwtl8q L!~g3|Q"MIg\D ^D}n`II%Daw`t?"ftJ_{5P5{˨x}}5.VN>d beP^55X2qm}A@ \7a t. ; ?FEo|{Y4 f{BPa޳hzAtC}6vpMOFţyW:,Oq%>_1jħdP_2&>`{:ZR6 >=Y}<2MCɏV@ P *8588֙z(ū Nqx +>Vb]1p @T$ =>QG`yuǖzYl1pDuT1f¨=UOo7\f "q7vqS^48B>6cۓ爏mbH=kqdvq2,>\W+_JObX!W&~RAE/H3ze 9>EVЫـ .ڟ'R;R;*\1d3@;Ui,%;IK3||8OO wKo;I<5aӒk+_g |sq,CW[JauiL8cNcF^Nڵ< .}5Xu7dVn!k7C,stݞl/`sx,y7t|+#B}B:e5%h}Oy>%i̻=sF[Aܻ)%T `8ÓrP1c۹0Cb.RJg~1E6Ɣt KB7IMx,<><+@_`%%_ G| _G}Xc><΢Y & G{"o[܆'Y?c24)8cV(#,9 ~$5̄aC НȤ{4 6ѬcK*_7jKtkWJSjiNT< h=j%cXF"jVV7]IôJ&Z"OՆiX5 ~Lf4k-.]O'e$=֧zJFJPl5Gqgsv5d.MSb2 EjRC myƱ@ $PSXنXSt0n|\t+cׄ f%emNp:&f*{%%J [<n3XߥKڊD%ѷ97n|5LuuVDZ׸dK +x<K*J9AFFrf(f.ly"dzgDŊH:@\OTk05w 'D940b0H7Okf=*n/\DOB<ڿ#?,g> C Rbړxevb/ƫԧ+~eH8d~,ϰv()d|+r|[d/}o$O۶gWgAh\iryn3rAn,vQM^lBc&p1IYz~ 8#>1t}<+jX\rUI*TD`L0MjVLxwg3nI##8]A*R06MHZ6зJ5a CU:-dk i$,K힝6\rx(5ܖ0N1}Z+GYz;+O2;Jr'%X5Z1{qkk/1E2_^:t+{'5`b7{GHS5Hןx|mNi"r*kF;)2:#̤N9R yǼydn*-iu%90|Um7`QZ xOZ9U828ç)2;GD`ثt(g|3y@Ha KX?% n I QxDΨ& |w:HMKU/pD gL {[ԈeĆ5rB9025<Fm;yB$⛴XX:lFB.m"k M:uR[=D,*~ SŎvZ|vq'%rAo}ћ6msw.hOGty6YZ ŋPvpE UPBqc:~] lsWn;GaqVLq}qкLpr7|Vϧ6q]E֯2@Y 3aK+(rv=nP>2žy! mսڔpOgAvJ5oPm.5Ÿe* EUr5>/ [~ƍdNBA90*ѯŜAa鬕_? 69e}B^S} 隮&nKJ`1xctN6f%(*!33AsUQ )p&Fo FKuY}e4?/"3e [1NPO5+:V=Mɴ[}C6Yޖa YZH-y[C}hjy CHOkVɏ%#gAMm]M-]EE-"**!T9rcAՙc1ǸiqQw,K'Glik;BInp[uWs+y޾r}viܐ 6o 'fVh@cfRK<_,\)a7qy I'(\@9}ChU Gʌp8 IkR4"S VN`;þ^.1T,d-U6g93XJ, Dp>dmeriȲ$uJտ)e`J)(ڟy*HcyU dVzmsD;klR]0{*ư9褐;#-;;_GҽR,{H3 Fx >_΂נ{86ncD $fEL2^>^J*=F3r.iid"!!GJqxr|K/}qL.j/ex<3$"Tx%DHB~@H9z} H(6^̺p94Խ=f5_ u;ߘˑOt<იiw #PsQjjPlcN BZrt6LM EX)15ysD427]Lj}Y>We_~L;{piu2來>\ Wk&PgUcBxspvkmjBt0^U[Skar!Rvq͝f2c/K&ƷPR"\P 9M-i" 8 Jojj _騸IQ翌-HXG#Z@#IR_;&<.b]T\qovB(Ʉ(}24)3TGݡ :sFߖ2 Z̑wEڡ! hڬFx-`ZV;U5Jamqi6Kń`* Ãl`u_4E\BwCmC/lb -K[>\p-0F?8o_z 6 <8oq9>\i#Bn^tʍ\U6zik2Vv^B}d#̯3" 3;O2b" {=%Jwq>1,|PhJ`7a򥟒~H2&5K2c.SϚ!zQi4_/NRM,2N. 񝉠Fgmޤ[A0Ґf#_@~b 7:X߳YEtq';n`XԻP=]ݹ B%[{nB%P>V>g S f#@_љǏ~[atK\đKGKu0;/ZfI?w ʕaVr5x#M|4bAh垳OtH0U4+kk9u~ب0}zͼN`["}m[_`U_AmCຆ[b3w+up5O, ڛҼ&x Hv[!Ƌr#3` &gt~4vyAw )]iWpBJU'60=0ɲ̀2gG{AiIyZ&!-.x+W'o+^ҲJ$b͊:~2], a[''5 {qfI]229 ǡHO3WGgZ<ѭ5.ߺp&1O0HMU,o1H[5Vjuv7ym7O6&Va}S6C$F2VK|x[ZEajXjir!ve R?rIx:ע=X\i(G*cC!;Ңm:6 {pI$Pͪ?|^J@%T>1Y*N oE=ᮀ&g;*$sFMpA7M_;dCױqz%I%] Ww .QR$Ay0*Ōl3f^@# yr@$=Ҙٯ +܉i.z抯 = Q|:u^P]xO ܡlQe8+e-1ObNwp쇣Š Ҭ *xb$)B޾3?2O$=Z=:i`'*OvdHT @96LUQ^V,3=\I,0;j(C?W#A2L|Z iQj^;7 %Z/}f|Hn3_74ӯb2R_{Ora!zu'Ͻ,!w$ڙdv3 sR+Ai! `Fn yVX,l2k'Z`Ξ | v2j~udz)D X)RNv;jWHO۳, b{ʇ~"Μ6Ȍ CQ>#+;{HT~+8頔[)("~[fUpf ۫<  "5wF./ƹ%ҼEs+qc.,%J1WPv8."SȱK=q[$d )%d lě-t<]4ޗtk-\X q58S`^l)boRQnnnliӉCi,*{_Pɹd9 4iЕ?)fl &= "Xc%ԎBs oY[|g. }FQ& ۻ+10$@7q6\TKejwTa,Djpcx ()Ge3UvhNDǟW~Lر"J`?2و T>Kp> Q/+|<abҦmizIv~PiUvj ,`=φ?<䗼_ 9dǤ+GG$KFtk u/lэdᵡ7'@5g\=`C3"]Bu2Yu2&$XeWFxިB=XH-eG&0iuǯi~wP0Dг rLBTȄ[Qw"4 r _+ԇXJ0Sk[O.ahrtl״HY28䳈^2 JM41΀!"ҍ!(b.W} :ڈe@VcH>,8{84N_mKPϳM_geb>.O 0gZ~2]*>=yέK'I}tgmUM qz,< 5/Ht;2<>ZUc)N{K {/2tPc[MZ ˧ёITO9Au|05!d&zyGUk1̣f8 Z:Zԩi`) NTB%A1AVZyi &-:ʺ4.qPo9=ά}UuJ3 # fJEDL[ y _ꕟYк5F֓#>?eFG\gD{Fr4@KC_oKWe-(;|gM l(Zmcb`(*h XK8qCN$e] VX7p~ ̺it׺K?RxԤ.8:T>',s +̴py$ͭ ,UC˲dD1Oj`Cw y֍xWXӿ`pFشk]FeMD(zD5,Ȣ;Ku֣#Qx'VnZ\N:r ef(|0@;-v ,sK"ѻZ:]!F`lS1)FGbKY>;DFߧ8h)i&Rj5>1S.5hFJV㶾@4ٹ;m0`'"?LU׻@X"M%c?ǤkcYhñvce+;(ސn,ۘ}!ZˉMYdJ'8udDĨ6"B4);";jq;pXn熢 y>8\-GFhlhob!pWf LQs:3=&k\#*4X@vqsBAB(Tm~&-#d (s_JP:i͑_bxMM9a*X%PS"ӶGEz߬:IW oKZF6?ic$FϘir.nMQ0; ByeQG"] /י,Qo\̓6ӺNK>&W--% iݠd|Tix#%rN/;c\&W7s|xcrl2ibūi3ҍa5$uy@ݛm3o <+ rC3 }^[ᨾ[&,#8'=NT'mwhQq7n]`RQ @]f` *&9մ`iӤ*q-x7cUdu`pnѯRq&QVslCN0X1 .ef=EݮB5DT(r!lQ m Jk;xɞ\X9 J_܋ _*< y^z;*c[c/ny#EB]>sQz(NpW[#m)M-%>"rv?n^X&Έ'NzL=xKWLq%'IQNjXƣxK˔ׄPoRA,#r=+SH9F@{Z%yseJXn!F!T?ֵ Π)`k`?=Wa1S gtG}SCKv#f,cծq{eLoG0GV< bX?2Jz֢*s_TSEfGP5~bCkzQt{h]LZ}e1!0 l4P~P0<{6 O@02T:Ʀ:.ig1ΫgJ۷tϻ$TM_%$ki@4_I;X7A?#JBnBҴ hVSX%ƥ_[)z<[$_<t1Rc_ ŶJmۿ͐+v|vt4Z` >iNTD[x͚|u1Ԧ$kH=V%N!,,p#V%BQxb5r8(?vDgUr롾^JRg!%ᬚiF:n"ϛ ,yC񸼈F'v:}ıU\w΂cj*[&ϼk0ғ.DOZ$̬9syy!Zb A%8ǥRV602cT>DCD5Vqv[˶Hojaz9Sf `7 Jq ַ! =Ch19.ݡf>goU^Rwcv)!YOP81'`xi'h,tRy']S4V6E$ 촫jN왨V/0ϛEE \kA6,8%WjrѶ]q|3xBLu6au!~r{|ۏ"fٸoK5E*J 'TsCt .#73:1P㊱JZ sW͵D1_{B;I(tIq^U^p̙AN <= CF0,խЃDru"龁תO3К0WЎY2gq:UB""&eo%#v~V)S荼 .E4%|*eh\XAҴ+ݕU*䷲0ϋqq#t^޷?4ol!`gP67"e L0gMm3x|&ڟFQ$$\H²`~hxN|O˟Q\.`##[ZL<+ճl1YfЏY6=ǚIKj F<=p;C WE١3M<_[1&#K],15cƢupw.ѿWfcH$Aa;;]D(%AN&=ku|VRqwa֓`sﱛS a>-KR{#Ÿ`~TƙIH} /u_+>AcrZK96?+G"cuW|!;'QT!Yoxe53*?4ؒs{-T 8Z׹g’]2 m}#A63[J{Jwd^$Do̿4n3'o|#gJqz0Q{*<\J.{<󫙭xX}UޜM׃x\|vmqrЇ "9@h>2fAL4CħwIG}˃>9V%o?2Y:KojPڕnxTXdC(jI~7qr>MI\UhD5wׄ&G۰hyJ~i \u:\o'`uFjZorl0l%B]!*v}m`Ө819Pحn;dL,wsT^ӛD]r2.\#O@k Pa/D\5O^jqNhX)[DD_;DnibKxi2خ̀'ܦ|۸8hEq/إ2bjM}[dx(R[?a/?ćbQpMOpéćIR#w읟˄pCNw XNlF= %V'b B+kOrFlAPlyjSW@ֻROd)GVl^rɈ 2U oxi+XWm^Ȫ!eZҖTK&ėF@я;4j.1>.UCܸU*Z6dRbwᄙ) I%1!0qےJc@a}x@ \HxM@ށ"!$~@Ȇm@ַm\eS>}ۙ ^ُ|K/G$_o +HIgjSۺ`EΝ*f ă(Ti f)Ar] 3*;ht˝=_-q%!i5e|I8Kٓ):(m LVD1[}k51zIϣ[au:W3 pQ"/%KSMM(e؎v3s<7˼GP9yf8sAudz[}WxAUy֣HqAF266tǕs/q-CN0ƶ¤ ܘeeBsw[@By) !AG쿍wT-;·DVe@5JfyKWz?E Wm!ִ`)QJ9=FNK\6sDYArkA >L |%hϧ%n8w9A5T9;czKCc79v_-[ sZQ z_%e)o)2R p}#L/%RzgO̝0 #GS'[F먌k,$J{~2|TZ`p-A!gvy3V增s߱|gS"pOMAvg󷷃gݘ[IҢi P0{g;(%iK8dH#9xY , S:zA,,ƈ{iN"5٣%4̓8C`g/Uխg/Fw*/ tT涥=7pnmHra02=nf 6 ElJk 9Hhy_OoϝZ¸erI]oK(A[J>O.\HSH0;fxýͷo+F D"Z$vz`+j!\+7PE,Io?me<[Y 9HUܿćsB <h#j{2/yu/_.71+,ٲ.'b1zl[xzB7X:P;t-'ǽx׊L7>@n&2Vo ˯buP<)wJ@J3FsVVf-&-yux6G%4x!&Jp2Yk-s$`:ޑdn W1-߶4/ dZw. SDR!f:UzR;OTC(u0aAG ! 1F/Fj}/ɡP2|FFȶ?Ki4vA'C#WA\FYr^dʷ`:. y?J(O/' G2]VP9 P.Qć͚+B:uOpc,7 x?)5 |?gmZ5?TR|%_<) A D^Sz|" nN瓨㑣w=s ܝ'sA;>%}iB(`I:i#D"zZ}o3ڪ\ ~=1U5LVJfK"r# hxWaxwfHQTMM RU"@ +Qtb,X$mzLOJfW'tDd5=M2?ֶkGfOZjJl?3*ѵ::kQݵ\8㉹ڱtr)`}slmЀ}TEP5=Gtpak |~ε%N+ƨVZ!bV :W%:+`@97pio*OYP7Id! [Č a՛dZjam}66w7\<*J㾺gfn Q-լJ@Ft)@tӚ͚"ɎjFt:1`)1d3ybggy[aQxόh ?.nч% hI߻bmWmYz6=K H׽TM=+,`t:VN:jDv]gxӈ!ͥ婀bn5Ø^-@P_Vʗ³&Nmމ/w48ZS*[ X}y>۹dQfy)NY߰q1EggSN|/-̗C_A.Dcfg،]ANVifot*,8'ew+0[,[e%u ivUr1,X}vԜY+R t4sF.bHbI?Gz 5\X(&4}ga61zblHZ&eYd*Zw;ʤ#% iKVi_*tq k-2.L-NKRHkޟᓖJ爢b{1|?.ÅynrJ>#oel X_ dGm)ؠyF7>v=pg&/^0ňĥJpmv[|Y2g^$GoZ5I.c .&"Ox-#.; .1wz;Ybs }!&]NiO@<,&u4N(JxLb3רҋQS?hDf8-Mj&V= .HT2՛mJ?}&P(YL* _`CQ wf0iVUq7wD%Bk͸~`O)~62"̀d_c>ǰy"C@3ՌӢ$A.Lk3 å9φ 5SWbf$9!Hlr-c^{L/ZCr\ei+0Yȍw=&%,@%Á=Z`S|Rć]$̪cU]/{/٤m6, e*=Ps/J~?ÇߙjOHawϑB WH"@4o[XJ-$a!eHG~ J8\~(&fxKLȣx *\*,O}L؇MɓkUm׊f]27j(ZD u3e@*FA+;PC 4Z?%>dfoo KQ|a~1_&?A:߯@N$ KvDǠ!Ie.<7+f݌8Ck%bx9.Wc̈́l'J@v*ɶLI.G5sˏ TC?s];DB<\k  8lw- 3㧝m.oB9*E_@c1!(IG5vE[jڦk?O ꪇ@U* W御דE3]1:6΀d=, {XlhG#ZY*Di=RŀY%C7&XΫ^jEPxcRot೯ܢ5sEL|w(_x([(t~&θ g0MJInҔ6¯}Q*#!LcU5_^/:ku؇ܝ2tb!F[>~.ABe$Pu9QMD ʆ{%q|=vck{ߝ6rE_Ǣ*(`աSlKaߌtN81p*8Qvџ`DRqJN<ear'n-"`XşS|*jt2uOmyO5RÍ5 UU .{v V)o2pF1ɓTmnqM^I"iJ"[Z2~Iq~|'{ (ٜYX]Z ~ʪ5"հaPmI]ıbYYoR)ۿۘE%.yɝ6^1K]>2Uc6(9E|R6OH罔B Zz)w6S#ɵ]E@nK.PP69iyQ-ɓLV 'KIDzln&l~n51%\ѤAЅܻFd[-P~z?9ςAs8HMS8}? l/'1e{`gICjJҨ߀CRW>ke S*{KZ|MF$WAwo`|{%1C5U3=8gܠjw(M44 Gtx1@?XRZkv8+_ ч&{dF&L zlFM~i zvha,LwgoURq9#fm%R캷gysE0T.y;ń=¬'&=͛- #@TY|H}x z lna|P[ 5hf6SZ+Jr&<ɦ$(XÇgV(ʛzEj ]Bg܊nmZu*lMN; b )Tp`tl >ɮeaavJΒ dZ*[S*sL͠n/Q}/JF2~{T;ͳU[sGq;EC$Ү4?.JwdGr91r$77۰'B[FpA>>BV/(g _{t CƓ#9ÉW! `~w+:6.f:2DV6рjg-=`566uH+>o NNl3eK7FhW_"%r܎D^ H h7ܓl51VwDߥ&6l6)UpY6pO^?8Ži76/ eџ7C2*y;dho1:F =ߊ z|(x02nM(VVk qdv?G[| gI]<~^ f`5 PMo2 }\[_MR5%S ~cL$8li;Dh GI@\+ςmv?W:ќBO @tX&(b79 ̝"RNi't _6;b=HمNo~zK/Lsfw;ZLr/`D[. خB5[pŽ>@7B?oX^8"s~`$!A ~yտfо _ĉszX AI !0nK_~ Awٸ0 k̨P ns<Ŋpbt_DdnȞ/N\bęCV~#7aqg.W{Yܰ _eȝJb Yh,RzvjDk EHL d֓}iPZ2^("ی0Ƽ`c*Mm

XA"ri=#F6e+ ~!)OFV 'pFȸ0@"vjp8M eQ n=)Rf#U8{k@2ycwTQҚ. A(vd9HX0O-k~ݷ# RҬ}H+?aSj /R8"-0R- #b6$f7 subQ2a cSV25o,qp|6|J3N΍osopI.Lq drJ@?ŃptEMB2w4U9 5;|S.wQJ9 1*Zx>;Vxڕل 6K*oYl ]M>'8(kv Jb%8Vk4Do~pDc8v+cQa* 6yh(G$\" L*K.dm?D3mBWYH c<9H:9QB >z:A$)&d\-Z:9#:se9 :pa~AlSpҐ+\t,QbIbn0Y?Ns/{z?03#0m8 $UhCɜ˦ݫXA4am=nG*Rc9g/3`k'> W@Y>ɟg"y%nl^_">5j۸1l yYQU2|';ld8j {VZiДZm5w5l]R2$ ui.#j€k'GϽ1>uJHҼ2i<> &P96F築jE%W v 1 ] uy|]=&/l0o9Ō}oEe[2FZ/ >M+ 2Ֆ tm(!牀fʷ ▞OP#]B%\Јycptԩű4MB;eQʨ ʗ& 1cKCFU!|Xi ՗޲ݾR[emk(Mx䱥([Ne|䠭Ҽ9힫:"°GȦXA[Pŧ4*𹥊%[v'l4P?PᰙHi†xAXI_.yP`"1z7+_BRG7c.K?m$!q)@-CMЕnG4<+Wp+2 S'Uzv[.xԆ/x)j->y8VQ$~CiŗEϱn ޙす=s}uTd;8I0#xCu,jN y+σ̲/緾.*1jFJ+dPzL6Ƈyp |X_=2PjM&6kSJ+ zD-yXN^'ڊ!s$ӕ|3xKPPu7پZ1 fࠨ}|CDAĉNlP%`_ZА'63=O4V^bʇ~cڿmV[rUm+]d1V`@մD!PP\24.S eN 9&]!kԹ'2|xY/:g5^*{)`Z"}H譥;ѡn6-XUv:#5:AَKkg9~2!Xynej'jd&5j"Շ}`mb)B^?1g`:L(D(awyi_xm5:yLooXHC'Sd0Jla HG,4Lq gIzQ 5[?Fj|shy[jQRTP{%hE9ngmJqw$ʠ(-^#(q؀Z"Vg'`fzr\>ͥuz(&e̝5zU` 4?] e  M d t,%>Z0fSjґe->.jrz6샓A M aC܎肑d-!A=l/ޞa@q53ABYkB U<^ yނ Ɲ6mEVC%LS{bNE*nj"Ju@atwf4;jE9Q)gR.$-Q *ön鉉ydN"GOF(cԁ#2m.S3N)i+?F,0<`ΰI+k c}Q}~[ccƙ2HZN" 0#N̴N&'%RN0v=xzMIZc6" 9"fOűjoPO¨STGΊ1_bΥy#tFIW=IldFGL.0Z_[cV7;y;ac8]g?ʢ{Wgz.Vڤ?NŻ^zz=PbtQQ':P1̗g>t=hf5ZZI!mH#L>LWBH@%]z}9K?=D/I%l A[2|M,*k@J[Q@~&X?=ӫqk\;ȝ/yZ#%^g3K9Ғ_ܟ(qUu =|zbo٧=clw跦P7x^iL+*HLqz[9r0@:#m$h.!!L8F.mq=A$ukoHBiCl=@\rUPraCG斝CU-,Bw耪c@ޣ(RkK?D%NdB.(Rv5ɠHq%x PʦI؊*`g>3qr U ўv`6oKvƁMW}6HN"2!a"T!9:zp/0h\=?9̞jff/ta b_?SGD㪣n"!{e<[i/%5t_U_1n/uJ$~K7à*<2~7޳L$zr~;1KM-6[;m "&R67O枯 Dhs*J 2Y]3x`/p[_Q}oJg!;fȌ-8rģ˷͕A]83x!Ǖi P|O-K1pg#7Br޹LꅫH/&UsMl]2tfN0'ɧVK#pB(xՒ֐oL۩/i󞏳l/e¼(cthAH$mY1rTq|'i@`Tflwm@KzH` $F%rКap\f1R:)}5~Pa!e)I]]/|`8^l"~p*!l5w8{֮}{Vx /#!؁*lKhyomA^>b:`\X?&9RIopN2dHa6֜ aB>bv}n{ *r]%:k32~ b9V96}-Z d%J&&%/l`lk$MX,=rnۛ37cQDT.جDݎòV֢[z' +b k]b!6܆xXZ~1 ,/kr T9>fx%tUi :h@"h.T#]*O@(l3J|OIH.N)\!XS{|*f#44ӯ ~ Kzt1%m?休 k5/D}rtQ6G6Qmia^M-}V#:ǫ]p'K!thwC{V=[P{"9t$K.>[]q)BR9{!e6JTɃVxY4h U*~Ưq<[~׀C&3( OZlj3/ h/[6N/skCQ"=[ ?d/^?- Ժ|W*Er" EgXRTFnC6r k+tU)G+y ?;M [[z\cWj&[ǐM-Y[ԃeHz&n838GdN!Ͼ̙!bT>dl}@2KOޏdi#%*FAؙ@8Mqg@t#!#2jQW{=Dzl4h_; "$o>S79_e7'6f.b-ZZ~hRj r )c@C&a;Ѵi41m۠# 宬Q4/ 3 S+ 7xU T<-x{`"WfXrJOָkaa&y8@t-3Acg}|([jKY5{gG\hV@'uݥy;f|҇a<7I. i?( &} C_?ǣ*_9(ѹtbT7P!@D+OvIyjA3$c.:V}P Tys7>jw=߬a6@̪_ˇ'}[[&l9)>!^w ÍLtI! ~\ZF{L,n6L>˹IGi?X!,}9Z 7bwW4Gakks~廑HN*:[kAd틼9Pɩ`U.E+J :`SV' ozHYZA1+ۚ`w)EL&v}ǵ҆n;ses9utc>h!IjXdm@g  ̄fjչj*ZE7 [Y5zy?t8h\% =AU 3㔥v(vPY5fUkh 88v$d W)|EmQw6#i7\έe!> [㠺r&Z[X0eI7 _Oʩf_-Dv5P X_+C+ұbﲯ>Zkl(nv:vʅK:=d`=]evivq^" '\ler+4e5u%'HrA_Wn<(dW ח |>.R^"5^tvӃ]&#?5"24ai ԆBV^#"OOA Bymh{/۶$jxi) -F=NJ3AtyDKkyo@ P) Kٔ0SIOSO)9de%wObLϘnC"J| ;ۂDk"tVGVV y"—!)7TAT@2SO+TK`%&DF?nca?qZEU77z07$uB3! j8T!*ݻ Z97!8Q=Q"Mu5 !v(O&NCj[>5C%[̺9ٕTIJL`O~vqqSAN_ A?#=sDz3A D[q#QIb\6HASC@p&Qoy%Dv6B(7l֝LMVC|m "9F;4TEyWP˙ Œ^kȇj*r1J0{wnGdhk#|S}2)4$16c:`3jæ$ u8 q׺ZRD R Tn-S  ѓ S$:WZb(R\Z444y7֔o b!TGf^K[F\2ތG7t?q]LTnbO#vJJsW p;̔rRge/cd5WRÔuf8+T}E1}fa5U|*I+&q(mFOvٲ7fdaƿYYFʃq-Ku̝#httuf;g5rRa(v:u1@mZ^n-F#boZ§GlɬWZk /"I%1"^p!hr~|}ElOP?)d'R:M5[-&备(v%SkVܘH$@UD-]sk#H{nUH9(u9W}q~}9CƇEď+U;o#4 PiP'z ΐBBzJ1 P5oS|^ K;ZCHQhFl7610\A#LWyL$q=) @eu3bj-ݽOy|&"(u*,'dШ ^(0 5uNFʊUoմDʡگ>{Wf,whP>`. ai*%잫zV ,#`lڇ.&OMxpݠ'4!?϶mK? RTш?_֦~HUFRݲՀAmtq3FrW cӤྋ 7TiOYp;T:_@lj2PG$ǃf):iIA䱯e~չb2/Ԭw{M򵮮{t X&P}enjq-usN',B\U2o(j[ 2\;V}QJsH֚V=-c;K7aB=gj}O2CQlHۈpN52%'9 nY3:&9ɮpG[EB+Kv ;C) ~V@0Կ;%N|.>a?3X[᢬R޲qR9c*6qwƣ6r1FVv&|b~YͿA;f S c;*bgJHgr3PDqg$HCX --Cu'(惟]|+5Ժ˸)2_O*o5T/'],C.(jqKIw)͵Z4$#WUN4E5Nl~r(Cak,uHRt3&@W'&`&m\9/WQ- ⧚v?V&qi(/:n 8R샕[ ъNn#>k $dR=BJaIHCL_y|݉ć1W+ HC\ !}4i XÄ"oNMk}s&r s5; # c],2 r~b-SwCjXcʹ0D_GR̳Px"&.ɨ.W] (5QĬ앣춯4{pzZP~[s00!TnI8WczG9S0paW:>yZMγP G$ލs`&&ƈliBy[^躘՟sH⧳㕎PWU0Uo؀G4LL`)^9]3X$VsҤm@gjOT/QhXaDxp{>&U<@1+N 'C' [k̀)/a{X⶗# .*>wCI(ֵo% KщBnb^1XDb`BCY ]DC2 $H|T#, >Pjhwk2=B6X)fq~8D GUft12;C8AV .hN,W/Z QX~ ?wgPp \O:jQ" c"vr;\U2+XRDخO/#{@m"[A*.&3^|I'J0}vRWI(1/"k3 y)&#_.~!zJ2}#HZa>q^^23%(r/O.1 ;FkbT7)SWK71,$8CS1 q,f }\/x"f 4-Fld1rNdwH=ݣ(hR7;\oN :< UAG#L(TB$@ym]0 GE!$t>;A٪dx5;n&iǙ=]?B_WE%Z[B-*? +XQ?6I:H&~ sTIܤ{&|D jmCJ'@V/EKcYݻ=g/ø_a50|NUӭ! .GCԈT0{[7d> g@xnja(@?=F%\\Qu}5 ffE; l X6V)/ oUX^|eK_)JSBvz@0D"m,8گCDmh!OLgT#,z\u yY-aw2/ӎNM(lIGtU`,bMݒ~qTJ{XH1,?/,%}g *)PMj=boj0En)m]ӦoٟJY}Sɰ9ޛۺ7}Cئhn_F=cP; `ݛJ~IvBl 4v`&WI~c1٭ƜhV4Nn3Olpk{ =cWe #<6eth[ujq2H$P * 28C>ݎ@Z" ۰ҒjԎBa9禎R'*w|iǃcU{or{#u鰐1>|u w-JbjPh3%E)!Sj/ K1N9 RȒ-ARC0DDfϟLB| ACFвl2EC7i<*zw(QZL4PPZɀ A;K%dg6α$0 f!Ncrs]B8fNE*n`lݯD%7 p *Q sclZ_`U\X\)h p"wdWY;R$FkxsPyH;ZQNh͌O uľu^ wpZͮ U$PaBK+xav'yg  {Yֱr^u)p cUϺ 9K;q^",}$Q8ק`S+<;P*̞.*yİdě\m.^իq<_𗮤(#0IriX%)8n"_RDH澪6~y'X( .0TA@%9L]lkǁB ױDDVt%8:h(WyCG#TV]PC#-[-#7ڦ14tm"TǴgD%SpB_9iq@40Ȣ2 ˈ0AcA:mo LG@Nfv[I甈;a0_2tfNCR>+>q>G@PXlՆ8F b\悇849!>|~|3(W:Eb|路/yY@0V93rB7G(ҌZ1Q,9TB +M?[2P0`FMpG%{.ßE׉38 s1URZUt U?MHPϧzB ܖmSAƖi5GZgeBb)6E$B#%P߸^궪 Qss01ch@v+^uv./.0\&I^3rtqޅi(̦J3KHt̴)鞖{9S x$Z;@j^~Ko^!c_ (^jJܟO-ч*E+'m|Ȃ)(w'%gC1?h+C kY Xz 1j5:`ϕR0کੁۑ<\[=*g>ūJlK/yPdz-p'l(ãܩ쒐n>`|LB훿!n0{k?HNpD,}%;XYQXصe]^zjhuIZ͜/9hAީ5D}w֊f0sXkȐm6H7,ZGVjJ{ݸVq0r䳪ܨA4Gz>@9O"`+695TEE&֋.2ܧ/7YZFc;*ٟ}׺}ouQ#dViAs ~`%q"j'MLa~kU\yȟC;̵)<9&Wǵ;fn1]eIP dhA+i; V_VGM+eY[Q͘P4ס_o9%. *T4uZ_GSCsƊJ%vmciMfMA=0{2L# mn!NA:7F/5PsOe;ǂh5W%uyAh3f\04] +B_IE/$) &NH@Bbm<[M(=3ؾ|:+$ Un)! ٺwۋe/. T苷DJ&f!on8"M|ut 5q70xv)I*ݜkizēZ" kQSY8 9k|L& gJ /+f`UI10,Ili #(E%nkVA!L|e+ .]N;ޱ tLJ74 W6V _+@ LSRG2՘k^)?Fb%%㛉ƽC҈zG^VYQBg_k @36zϰC|m߼}Xi%uccMlgՕХ% 'Fv a _@-M|\ a:?wb}]bJ$ufQa(F3S φ q zyFFS@04Y=Э`bahlB.TtT?ՎrGap;8ΣR EM]J(0iARCn_9+g5@D8jpU:YB 1&ZNa~UVNck"L'ѷsBFB-#모#;e= |M=gGJ9g QyM -w6rR)*X0>ğMY?*&qm0ٻY}4^-&{3~w4nBAKvmhVĮlPפ%dU16= !?%R󝏟bLԍFAޣuIuAaE S@KGhgNhL,} Z’D%p>(A{-\oZW(@nnRfYQ2 ?I3r-bYZz;^m*1eC\ &Hq[]@Yq*CVށ6m%PS]/# ܿ9! GTGCٔJi$hl ,2?- 'H9J.M|*o~ں0Ө;?eo69}mr;=3%*@>{}k_?a[\mAPXVbL~.BaRe? V>ȋ*vch41^ \ ewȢ+4~3[ua߃'s9<.aꕢ`(PȉN03~ bUU ^"`H9Ƒͅ1)5t̰#|Œ}SwC 3e=]_̏0;brFl R; "[tt~0-_@Zة1@a0YSwB - uKǔ(RcGz=@@ɻj ԪE^] qڃ;GHm*AGz|ʚ ?3*xF)rg TGr,YO'^C?lXW cAl>x-K~ KcU[y9QC#-MBS>>5PEmo"Gx_ζX+JJvаԝTAjt[os@Ee|qECET~C^R$QHVLbxLO -0o1g:( nν+tmTl]ēv`)tA_.d.S{<\԰r}dYC pT /?uESՁJ> JéMj_ejeЋ 堝56̿_siQO* =^kJMG<^\nq ZJ8ױ-N-\\ercN%v7[C;0 }NV@4uJ+։·Hd`Owi'<7l4D$Lᓚ/%ݬf9Ah|ge]c Z\彭s2F1x3v{)Ll/*]W)! 6Gp=^+z$dNZ FvHļD!B`Y'ap5< ]!‹_t28;z4E5ݗapǘ^: KID`8S rhv0Q&b .5D^5".0R|R a7ƂB`2nI -PKN_ph<t@W|dFl5*_GAƀ' ]$Q$1k`~+B5 |":KJ^0/v#dgj`[d?_kc80ǻHa(/ @7gŎַE5XBu>kH^T<L()B:'5E6G`gW}4s4V͂!P ݐĉ4? O?Q-G C ^p"#{!ȡH볬@Bpg{|94@1}^F(iq 9?yrՁ+k< rOs\7XB0{|o:Jw,ph3Ğ*ߟ8 `?3LN' Np_fAﴤanEu apf| .8kw7?/4p4coGU;9J^5ZM_F_v4Ҿo<0t0'BƯjMS(z}"!#)Qijs@TdҎn#pK y XaP bW:z6Otו3ldiF,n]kd-Cjh6B3oޭJ.:a77@xkpK5KfUh90Yb.9'.9h]_xZQo&/s|;DxTpw_bŹ4ezoڵ=∇I']ڎŅD%79Vt `Las: *{)U:蘡ѯ=gمH=<?؋D}chn|e}Pƙ}ׅ'd[.# Xܭ6aJ&pUpJG#"x_x[/n\8$4K^0*ʻ3[>.[&F҃$-ŕͣTc4|5ޚ_'ljϢ4霋} 3O#>qb8N uƄm@vp JʩtkNJi-]F3j6}lv̓s<** N ))Edr4f¥B0 mbJʪ@g2A"r2f _b+& ^fX|9EUƔDTS&4TDI1{IWb1bZN33 ylĴ~;Lu¯xg֝ە{O0۴y,svP1F(#LXž81 |=i [鯱#.&XT1s̞۴ݛȈ:C;Uލ߉h9ӯӤ@,?- 8^27i`VуIJBӠ_5ɹBCa^Be1ڿj!`a~ذþ opctY?OT" ALXƿhnӪ%$!&`25#PF|#ݍ։s4f 3nIr29v LwhV Z1d.~? }h`Zk\[zWQңm(3EH73Oʴ1RZTj m⥁#7@u2#z@aj~F\yc sV^,foc2P"3^F/'Pi@{lkrI#2mVW#嶑C 4 ~S?Qdexʓ0LpY}j׮ !fΫwaP/ɢ5Wd:YeG@{z߯õѦ<z<7tx1+'$mii/40)$Vgk3*eE/mjDs[uB"{&ݖsF )&I[o2VhE 2rNEN)]:p9Jkִ(b pK.-{6>KK!)jEغ|mOݓee`X5Om c~MX̯C?&m\(){gRFBVޞD7jqMwVgk~uR$GտBxšBǰAA6*eUռryJO !`=Wpt_+^|ݛ MBZ{6F4ty%y혗[&7q$\kn}{rd7uL}@ ]({:]^]̝īb`n6CUuH 1YyLp8^%.uP G&:gSFe^YW!,˩YcF^ngB\MWٗ pYU%eOӼA2 {*lUsS;b 74>dة]S%5ī:TT6 n`~?E¢r~r3)䪷GSGD 46prS,5imSl7YP"פ*55QZ<'3^6$aN{G=98̲Ct5uH$lQ֬[=C65:v7FV*~7.D xNK8Xd17lWvZQ@4 Y7n#J$S }#9cu1&##2:V\aV䂴Q=ՕW*E{' B,P4 k92`չAh43>,ź 7Žbx.Ѡ@9Ho#oa6S~3O:q A=X=I[0V'b>cNK 5Mo Tkn5#dXrdXy$Ǡ<ʦrH5*SH+ co[`πMd*Ss";><)pd- ryېa"E$d?4u5 X>vU ĕŭGZ[~s$E®rb790x(~>3&"FAI{4jY Kz@ s4FZӷʰw=a\X2L?ΪPu(vavL}s͵lu Cű+"Bdc[17k{c3Sg΅-JheaG? ˭:+({<ˎe˕]#<顉uV37HŠǑ!p,Zv'( Fq_,M\_/OfO%ӥ(Ns3enõ+B\XHhwQ"${OvJF*ٛr$E_n&+ LJ|oA%ES1s#9ZA2.ZF[zvi#V_wo9S Z/H@ul}]MfN Wi*۸X ~u%MPm\6quզ@`+}p$ s&*=jM/n^UߋuLSGF|I/Y(/W>Paڤ;+o:y{.=Zᮮ&PK0}rO~1vm4ɟed:`ݡ$ՉI>; Tq.bѨ8Р*L_5"G;c+`5HW< ߟU}da<_+@r R,=QjQ8a0)"RvΔAp|CQ|8Blbrx%N>8\jZbM얰ղսDxl0t$[,_XW7G{AYmJf?KAOe5(s='0{ &=a!Bz98|84x^]2΄PF`ic ΗMQ-:M]^:RUU1١dTJ%'#^sI@~PD rA ZgW1ڂ;# uLYF:srOSt|pJzS/?[8֊c0Fp^ %je~=o]rm-Q $; 8;e6Q1ZYbOT*iB1yx2)ⴱ@ەYto忈FfO]p.ġ!]\XԗT]ZW8ԡP*J) Q s#2UÍ+Qft!WB*l!Z0!id!2S1 H&QIsRmyvӅ%P$=3mbp2aY!Jӵ{/9 U͙u~/-X0,e__x߅ 5؍2+nɼ:SR1<⒋F/l|쭍΂gĤbm^we@ۈ0$Kl@6'4ad%=@X/E1|>;'oEמ#V$Z؋I2ϥ[ފ!N suLuLMoCƾ5Iwɩ &,iDZo&W! pjן*f5o$;c4-.R!Ч5#pCY; w6fl`e%d fmH .#ǼU4Ћu!]Hbu%Xcoϒ-eAG$7]3+r3c"Q]ê5- 3 ).$GĕiH,2#1bDaCZ32HX>XJYtwZLrkT:CO;)'úy#փHkF *GQ$Q͈oۑUus$"gZHኃ(Hepޢ鬬&щ^ל!dT.Oa3=ǗjE&9 kbc|0IЌd ͉XR06_ w[_r&5_=tDܐ 9+ 8r'e贜"Sd9Gej )jRy9iarEd-(Q;*#t+ [!'e’$gLAӇfuz[1%63Z~lؙ9* еHƩZw  K:fy@AAQß Ҙʢw0 NY .b{[UEە*CڴIx1l+_Uc;0?llwZq_{O)񆮻zJ! _ {R^bKCw,Osooy ʼĢii̤PߒJzv~&% VZ^) HO+TTB*eEBh:/~^W*ۏ"K~+^`dMc/5n0oӭNT렊EfPВVTlN.iTvo'Fȣ}V S9mf TFU[QA2~;ODm.d "kĺ胾H /}#!BV+'p]s. jڝ<@? OtPߐGQI^}c)*Tή ygOSծnL+QzcPcۖORyH{G ~ Db0}vMsS Ipbo1gG_7HL@5A]9;~t2\z6*!Q^=j'Uo{\rx E n=̼b+W[UW.w m\=]vie%О1Xf{ Rh! nS1JB>WOVoCSLn3_&U, N ͞/@nbT8ej<".P HUo@ [E>8~4딧KĆ4,S`{<w ڃ- VƸ0tSKDPy |$&.Ny$g'-I[v\\*5jSht:YBг|_vtʑl?(T6iF gC Rh.]*AoPd|_j@Qr;B|[ Ǯ`>/,~~Ts,F"SQ8W5M Qgq@^5G->ea ͍ eٷod,SUf#K?p@08gZcg)Oq66`(fR+U{`3s7Vrm aii]5?-NsT`FzZz& ?CU6mAޔ{ ӎoè@{hUcQW/ wIgrGHqeh5%>Qz[𶨓(]FWޕ _ni!Y0 Q0gzS0q0)ɀ,,)༠CfGMM5!uH֖19 [-D@44!|?GepKT4ܓXTq&ls<Rk6osU_+`^[q`h)-u%q*Qwl竒}3MKT$"YOėrK 1R{q+<nPt_bsjiE:~-&;Z{4H6,soBgPiOUYz\ :6/|37Xxvϰ+hğ"jRtj֐SYaz+'(-YbO;#*5pM)\k ֪,yDҟ 9mۍ9Η7$@XxPiUQ>΂G_@߶:VnkS"9!} -_oyc5q+aT^oxҞ-t:=liŀphnpe^JVKQ@D@|uh|J'z!aGg"i!~٠=RP}[ oC#IK(]üν>;c];©!/'ˡ>=ڷu7v>+PpVR+3l~ʂA hː|H|6p2-MgIl3tN,ҀƗ~24s`kZv&wzdʌ~4z-4tƯ/NO=Bޙi(CgPĺtψv3TIzϏD(Pٝ`uҴ\5@UI;e賾oJsY{K663VyXJ/+\1D0;S+)N݉],.A3Ӣ`%yY¸Q] r>boa@6/{2JW0Dl M8O^iayuħp2iS:fU FQ{Vk =B``J_3ʐrQq^#my$-g͋;=AaLz/;w,g+9':?*ʇ}J=3aGy[@ˋۡ7kGQki*27S!# _"eM9UkZ!=6K B3~YV?0Wjܮ&l>;l0.ys>'* lz@aօcL|],:e[޹dc!2:A[R6!߃rk {e:1'8PX0|~t079e2IG]z"32zO|0X7=ڥ̴*~Vv/ǩyN"(~#YE`-Wy1dRFˊcSf&_!!{+eZnKmjNM' ]j4 9&& ^ q5N^[lr\姭3=r2 }¬ɱeޟYLua\þ͓~Ǩuuq--l(2"~fM-W)|7|[Q$[x"{[UӰ56׾:-dARC3sZeVSiж9UW൯%D\)I|F{X-c9Mئ;kzl|1q]yjJ1+|v?}N&\uCz2(rF部eӲVVbxxO;Z (#]ާ b1ȋ`cR ' [E.y 47 ɚ:,V5 R"wHwB Ӎ_ѶROD){rYCWuY iؐx0㌣F\/ɇRW:P WNv+ Ō] 1vQ5$( v& `Va22qtDQՍ3ixH\TcWv;iQz`lO\VC,wt_ !" 'ةtMb*G wٲsQ"I\iaPn9^YU`U<3K t ɗYǧzE7(A]z#Ic tm)6 >Mx5?+M&C2A)<ş:5#?MWd9:cTȣBo>Hڛ;)^jPdw>8r[ WAlفjp4P}dDuCŻgM>r@=$[$"K:Ep߭UYA隊kyH|}nQV2(p O@dIHJ1'=}6B@Ѱ`BEo%ۯs9_fE 'z{;]\43#Q.\Ef"ma\ 筸ZUjqPQrsCALB YmS mw,I8bpBe)5~ 8->_'E^;❅N7Wxh3#ڈ0nɉ h 4AP8\!uYt6&)#9t_v$ V|$6ZhR9%ZMy`^N!s;c{n2A70!}|4dh=q9*gؕ&tӀM@_~[yEp{WȖ _SIy;NÜOy1C^_1 SXtDtl3-3xHv!8QfQ<|:C'dF{8TڳEQ6 'G%Ukz~ٌA}N,Ukzy=`:&vsas;. 'vf[2IoFM`9z,;c%0*j05\CVr|҈5 p_o>tmFFҙ(_xI _J'"7(X%%I.y"N0#1IKVz:2 a0[}Ñ.\T,(%e]RF{m3~lE~~7ɩN{9fnhފ^.ƦA&]WRɫ#LJn nٵhbggP2d|TG&&Cǻ!#}B}:&f@ql}JbvBwf3Lցe(vݚ-Z 8+# #K5^{|)IնJ}#ǫPԞAhSl[EE`Shˀ7 Z!]G9~kfLiϮ#D ԫ~U=W<{/7B\C)q琙2J6Mb(H 5 i Hߴqk6+[q_"fn*bل7-y?ӡoBe6KgjlJqW\!ƻ 8MkȌFڢZ/osϭ$Ik[[#)ƥ;YͻUE0KabQ\EQY85,}@ 5L1m>+#M3\黫w'oq[.bOHSZaaq}=~E{ЙS𶷽t+q>m' TuI+<QtдS݇4=:pl5\3{`ݿ "i";p2 =< w [̿&ˈv,FHa9[9y U ' bjpkvg`meEnCǬ~1ܪ0 a(&Y)[,fZj ;ۣ "%0ΫM7"\q 3U&EeRarx!P8z7^ t۬!lz Lh/6k?sD{UrW*S<߳gcғBÆCb0z6Nk7.#e1Y0p~[5z l9RW tY$b 94mJ qJ01G j1UdQ/nL I~u .!Y dpѫs:a3FVd"mK~ο*]@Fmp-ɋ-}܇b?51aNc ^%X&ݽG<%)5 ".Tw~ ڒ:-)f86^9>$/?]$=`/x* 羔GzGK#Gy |4v@ߖm3)GxYP^KY/Mh`Ձ!)`[z`_<_m5W I>yZU PĖ39՛NLtKwwNέF5Š"XF(Y.馦3E3eFP솻N"}x2 l;ߘ'Y4hM=`)Lykmg!_NJP]Ȉn5HD5ljՉ@棐8<mq꘹Zna{}iXSG#V5SA5H["t4Q(V#9 IYWgxldžW,߶Y ۿEt.f6hGb@HCPȑBGA% ܾ &&4MI|l@WFU{ J( jGcÝZ0`{" zJ&mɜ#Xc qL߳AۮE SVB9kr}Ts jA* P#|fr=ubd7R7g&T!þh[³t̹BvOL'h%4waIB߫V8#KW*,^DlhIFr;4S՘E\jrsqZX0iU츁S,5[b7GH7 c-\%n*0t,v69ýE2̸7NƖ i|WEk ng  $=_{Kzx1~Lӝ ֱ?^2 \.pbYI4IgbE62MycGRCeTd$k8L۞gS^ Ą*dВl'CSǐt$MzxXpaG[zY=u2I_v3kԥx}$(:_JI]-u;~o})*Ȑ ,?&\a%W6]`_]5h)"jF#b"6 Ćx*Ǚx'x;I:ZƉ.v@_Mx3lln L$-x,+᎓SG7 DF7pJV"Ր_krF@.l=J+Pgc{,Q0|]*G&%"sE?}Z +{GR;Wϑ7RfbOsR{EeB3myW1 $w@Rl Q| $CxnI uI7# ˃h19I GnU廷iv姓̇_.b6Q U|ټ~c^ pDP'IZ/Rs_ώxȞ)Ø ֫;jQeŸo/lj7n3B0l`<-0(  IIemcƛ ķ;IwlNY ׯ fo)@N )pJB #=3xywKbQ|4ӠW0\&peIʑn j4 Kԧ5cjtE3QoR[\&hض\se_SO/TƖ-NqtK0u{$O@ 'KĻEhZ}M0v$#Iܺ'̌HyʚE/V( %7"g a^9wZ!(**ZAy,ꬮ.*땃2Vhb-b=xQ\=q1 蒘m΄Ku9b}x4.sɏ{r]e8Hol":+cZP-k :M{Y eN ˣB$7- k`a~IJ/mr;XP5XӬXkzWk&\񲴱Y*×Թglx/8U#N93|M R릶mziFrOZe Jk 1Ը Qʃ{Õ隳I>}[I҇M޻ÛrƷ˳8G>K ^5BN0+N]R}?٧wƻė8TVDF%yM鄤V{|x^E<@Jla{ʁ \s$V睘(:#7)@NA#6Nb mrXyۀdԬK_YEѯlLV#[>S{rjg]@ ܵGHn?ԴlyouCdOqaʷ->'JH+$u}?Li;.H`q©7+:t[mz4 f miZ*o\6 ̤K"8~is2[KD_K'Ǽ3ZMyx{c8qw% 6^r+g,Q>r&:8Tr̎Μd^ VC?Ȣ.8h9n0QZI,a_)P2L/cu@ͺi}Obs5orq!QC|IS5rYo_ט{j,+)u7,f7SA](?}'O)GycƪWUP0N-s_̭Y '5:\)P{=j^}^箢tz"=k.4 =j?t4ʌ^ߘ;>hG۝3'fURH(f8sа_Q_'e,75d8qNF:%ɑo/&˯WI۷U 12__CܤtE$ Fէ &7鍡59ֱi;͌ݨTdP'o>&Hϯ@4wN-+\M`x6LlY8,&u^oaLQ %f0 53O(B8`шąNj*|9&mm1W ē!+l;v0zihiٽr )Nږ־GqQ+QG}:>.--<ܾ7,? rJ\輆6D0҉b>"0ďuQ j%+VFH󑟫q-*y;eO͆"{rhd:x`%%5@DTlO;ψ܂) Xk堪yPiC8[Cu^5 ]<ϒɰ #wD :j܎Ο)Tժ(+&.KaB ӳ`2{OxGhBNi$SQyo{N:aq0x֥RoW ԻEj26&46t'r|k zs#)-~,6n'Xz|i>|uBsV,n. kbߛ}G\׉1VL,]xIll ڨ8UYT¬Z&d.t_'H3N7W哝9Z̻/)4'6̟F}\~v?>o$R}o O{륩_`iXcm,Cެ`1r5 )@ՋPNm5{ӭĞ[qGf9h15"suYUߠZI '"FGa%*8CE,:D<Y0}xpd~;dXW}>"㮫&۪DUk|&gR})^}'Ă5Ԥ5 qç0=wg.W@Hɫq7Z2rƿ ZԠi/钫)`0!Z$YZrޛoPf,rʕnB?<ǺT4bq݉="|9J|%4y~E&UmD^EZ:qu!ud 2$*oP{a5sYmTt"OzR@J0hRr;Ȼwwk<R{m+2i РZ'r_J I KHOcp)td |.9cMCK`u$c-@"_ȸhu_kʾk~ziV7CZ|'#;z?ݽydžɝZ%Grԏ<65%?F ԲbG'rx*.j]AgQ<]aPj%mJKDϱwu`AbJh ́+G60@HPb7cCvv;CA*xjx,‰g/} #V`_/ĹpֽKN1k,6s% QA(K 6),4a774#bdg D,ݞiPX7ymE!+Mfi@|v?j$[mZ Uu?349"`Li?w!.t-X*]IJãq^B/KrY7} bg%ACeyZLq x@"Еfc [ƏݚR òj {Z|ɫdL Et"MgL$ZiDΛ%`҇^NBW7F"8Byg!^2;J5ig#S{?Km撣x M+q%ާt3op;finك~FBͮl@x Ϗ ,u\sȇ$ y̚M E56+6!V(s\5e *&!37CG&.36ӓH.K'{Iw[[e}uap`-Bxw0^66dX|ؗ f5@.~Go+Bq"8}yyx/6u!~KgG5;rEdrDTAˬ=7ܔ cHDA{^\yhÖg{;wRxQ&9*Y{[1/QiÐp~=˷bln=ՙVCNYIe/]M= S е xa]_ӧz!g|^GE1 Eo%X޽έ8BxąY( Z-lR} Qz>~# &AQ$fZ]fo3N2Ilc؟5.%2*tnϻ<pxeA9t1 Vc=vSf]F/GBCUNqw ltM-67WsRbA%P^YGy2 W8Qiv. 1#V͛M˔{KA{s)ے֜ФNiTvR_-c-5jBF Us3(!6!+ϤHИ謍G{q 3̠M1Q%&lIjg-RsOɍ;YKWxt)x*_әYoٯnN}7sK0ZTvER.UVĚ- s_orRkĉZ-'0ȫTvZiJ %ՀNDv'2Mm0d~♻GnxAp(Oe;'RTWg|{=tTZ5x=Qx3'OFD1>`@sӳk|ݬK#q: tfRz]ir EjiehJ?@rB P|@J}iKu9zyǙbXbG6-m-S8@nKwLwsˈkM]YFGQo_ׇnmg+w]K2c81lEݍ$1@Є-GәR{P5P^"P햤fT꣩2dR( K2lܣO5RGo^Z1Cx7 r&ѓշtճX? m"|4|ECAkԌ `zPs 2; f^`C?]OaDU`包Y\d~Ϛ/XV}I4t*m)E<ƔO֋w*˻pf] 0aIt_ _. \ 2(7}BXeXCߛy^@fbt&>PORpl. "η%,O?DIԶnV蛤uֶǔSLFlzI+zI;ҲUQQz.,(lA$?-꠸dC @W#*(9!=,H2'4gc3ڠ+~h@G߬~ *[ÿGgs5hOa mZ P"mbɊJz:|[-A:˂ 1Q8MM3L"yZF @M;VstgWb=^G-A9#wWKI\+z W/@zɗ_ @$jye*Tw~Hh;9>nc`Zj,*4^O$^6/qٖ'\a.6uONף)KLV;ۑ^ya˩*Ϝl3lY1QIΨQ-V/7Dha@S$qX1p)碻V.itgEs&fFCm^qB]2j3S" + .PZ9Z-[6 5n F/$h=k$ 6>~X@죖,,ta=U6m #s7D9%f T\3zH&p(.ʑq 7Tz1onGѷ$cT/h%'wdZL$Ӧ4 |=PO#)v䩕qXYݚ=ysc&#q'$<(I4?J4/8dw R٭l0;uKz߾u8cAD<tӋusՇ$u:Ӌ:`]"!a#.H 3Щ^6_acu6 VbD2f;<{g&Ź7.1SFJ, Η^.Upo_HejLP7m#͢n,z\Q `Y2jQ#'C<ؼq/ꅀ7';^2& p\ճ^S0˖ޠgA" !DQp8;7mÔԁwu\_9啅v-Iglr%*k.zؕL2wHF#B򕆩fyop3׸׍%qy,VɏDixMN"RAQIbwb 1/.jlN=܁%tE3/'e w0zrB.WNzX1aGDEe;*e5k?j, K?y`2/}6_HW4'k"y61,#sAV*yȬaY;wcAĻY_= Gˆ>Qsr(~+M8$8ݶUf7B}tPz} P No_#GvAҳ;@VX\ xCV+ߒH 7k$nM&ex #Pr hS&$FMr K i`79E\RѼ2Y>;\l*|Fz64e FZm `#1 V2hX?̴Z~3#gJKtb:n9}7uwmzrJS=:EihM~I.xpɫ4,;Z6~x0 " Y%6x~@XzPů7>,F EM1fwD);ݕa`Y`-zX]ɵ()6ċ~o+\ ߾B91qZnqՙޏGbdT+U7k;uF,K~ sEuB^p@ht(s2GVTJub}ʗʟ,Mq6Ѕ"4&>$OYﳑDsnLiZKX*Ŀ>NPeL ]=s(ymt;ѵ~W'W #DjM ü-kskT])eI$5|LXHVښ<]IDPyQ7_QPuivu((I,Iq4>֎uf xhؖ9ܼY:=N`t-a҄85U :SP^j75I ;-Db0("֪ Uu<-ʌnj($.#V-N.' > gS?׈"tmP!%/ .\6R0T mjp&o6ޘsŨ ʮhg_T`'Ѵ>6{(lWFt(d,njgZs$# D49>ri!b*;{R4q1e+As45k6P{AxhRarSE'K}a Q %5ytHojecI]BwD038Eiv*#L@^4 >/N7q0Uv{tJ_#VamyY|HP8P89ZSN ~N"k pG+/~Z#0ӊDW'QMիJCH[|YŊ& fgrIYU2O?sr4JjWS1g(|!1 zܘ!:w&`w)}$5v~v& F))LP`e+NVdqtpXU8Y:= EbTZZfҤB3_} 3MtB슛shJ?Gl16 *s5Ϣ0ˍiVcIPuT H,NX7 -'jJ[2t~l 'y-zÛ*Е.T>wKk\{'dg`s B lBwʽ!DQ=ZvQB;!>US^sp,?6yވ}HDb 16.׳$Ж$}ZMq<)T1VTMxksf7SV:ޞ*k_˫Nv2%ө+Cقw#4|z>sN*Oz ӓvi͞H{wvEI=ߧ(=AҦ[4よc,e&RM6yu~ӜMa<zyP^؊8EZc4~q_i m _0%b_9>!ZXH8t?3Ĉ T}`3)72J6-1e{ͣ5kRɁalY1#|zmz{ -Uw(n)NiկYie^`k:tPFIT6Qogs3;6#sx"M^1=1QWU:0u5՛1zhcwQ$=unސ|Ql er@%qv(`scCs'_/\p iv|j7}nGӤI2TłOրQ$~tGreVPw(EܘQ,y"U_a|ė0 ٶ/r#r,"Zf(}PF^\, cbZŠsm@Q}n奫 @h* G%Ȼu)ȋMs`klF"rU@Z&*T6߿Ojعpa6C|gYZιuM|i_\LIX蜂tnOTd[K~oN^E%߸nn%4W'O, .;gDR5K?z O76A0 Jwl=Gɷqal;?nÛb+QypEc󵼱/!>?4CƬ05NJ8rF@ WOHٍIO|KQsT*kwE dd҃`\k){JP(s߽gp+clT]hk;*B4 klSQW&/c3 Ro/FOu39L8I\h M Q~UHj;!pDI\; FݯX 3hQLb2Efv }Z!KlI%kܖdv*X$9iXh3'YWISj?#PX!^]8-݄0Unl6u ua;s1ͮ0_@3npşI*{lqS=3~$=nNcUkyxŹh]׫Z*zܓWЌ_teW_|~B8~F]/gkX(&%<XAx- ( $ה`9v-GQ&C υyTƏN|Ä#mDB_ɦWYɞ4f(;}ADwO ? F&snwZomU3$53Ղ&@lE{K^QzA`ÉTM鶱Rv^ OGެz ]F627MBsAYPC'oX#6i]( /rm~ uW9ڛbG"bju:V*"ӎ(].=4t 'Q|[d`kГ $VXY*G/0}//<#" -+Zb^DJE4Tr)4/[8ux[+ZZ.mIg/8Bg2LyN:A7[65[^-؈2`VB:2z٠ * up7?QA? Y@+,$4U ob4#TѭO2+;Fv!)?i/PV5fGן4f9`5*P~D| ,x?&&(MY&0 )ٺS<ƉLI )ޟEX4۳e%%jLo\+ u5G=+ѻj *.+$T귿Ccc/Gj3l>MnA_`Q,}\ynEDSmc|L;?Ƴruݴzya.?a\kխ[12H%dGg`t }KT[#ȧC]1Ø6n AA6uL#zP."ڇI v4kX1`A"AAOn=F&f<n&Cx pNz89$eiǜHk,+5%2(͏H]%Qw!OpTX%?hC$-BվM3o꡼7 3 ѲbӬϷTMQ7y&yvB8՗wO'"r'ԍ`V-ԡy:`]lFA DIFA+l=NDI eE%" AC/LsnEqWQ(7!b{yWPŁ <+r,eH<]82k#k%Ǹ%CKW4=@A>;R/w2(>ql#yr@pn4s_9#ϙ8Vm=d̔d4"/ʋƉƦc(Cr$g]zL$8n-āTvۓ4(tN23S -omgJ FeӘ)eؔKPhOO’aX(|~bX<.N@'b ~75UK Tqk#лj贏:}y#' }t eD^fvAn[.m9ͣjƈ$ث!/-tM.iMonԻS-w],F[oE$埁G#?;05.rxR?7Μ3$*o] NnK)=bY]#d61V7 JL&X j>2"?蛯R<5kz Q؊<ɺyRj'NUM N9T2{ӡ%\S2NvQ&Hz=@!j1 `Ow59}~ lfl/ Ӻ MO}whH(mLJUGjyomtAMB99-b}Sϲ2}d\ TaxvJ{&.6 bjEU!?o$=#OuWM&(@ 窝w9D|{"$NPl:8Õa#=E*D4o~kle)&/{rx_nEWG(g2o ϪC4VaVjNVY/Sʆ̺z+} F7u?Nq+t1/+A7 8jnީ\@+-DewXLqvLعdԐxp Y1>FȗkQbPB))Օ(`FǬh?saf ^)an߃ʭ:tEAHS! kƼ7*>)@7pʻ?WAJاHܓ9Gi`ɶS{RLpa:L-\ף,@1mp:$j)K0|)^?M51G#@`Ii|f;Vlo2⪬/T4sR۫o“&õx1w W :"ord,4V2I&='Kl|C$Tm:;ԱFOѣeظS " [y szQ2ސcx!K/}{AqeFތψ{L$;LGTTs3%h"?:?29(xj[],2c[T( ;Ml "E/-zux)ζj1%/И ?LJ8*DSK=4%FRGbʔϫAkd&>`vqt[';,H~y/"3 qڈȬ&fqI)5&S^>]p IFD)I=íL+zJ g#OʥqMiyb# h^~YN`},=+Y;o{T.9q%A \?Y~@܅_#FȟeVσ&'ov!mw뵠0|Q1g=$^K${ #67pz QR89e&چxL`t|sM;t2*X9e#xQzqXwq<NqQI,HvMtk=)p$ Х)2Ѷ"Ml+AT3_z)=,h;g6O`G4qo @ Lb|-Ss]z~#19~*R͙I*e*!_6 IFycVD؈emtµEHc)g̩JJ" V4z[ˈH#ǢUST8nOR.ҭ#!-V w. ܊R8-6hՐ9#3UZP$"!+P0fJ$'2IP'0(.'גV7pKxү8. mC= ,F/ġD-:Dc(cd*-!n,D#',3<9o "Z<^!4>8JV#H+gAfN {權f\ir粶ߗn׳'pVo+QBl"K"; N Hs% Asz0l·Qsx4(E _nMos8{F$3.<. xS  ɢ/d9HKkڐ ERkQ\, Nɏ9™I"0Go.k롫S#3hޅݫ޶;>ӵ(]T z%f8Kۯ3ʸE`ߦZͪnDo[uj05%M&X!`w7,'(zƎK P+%*+bPv`zA:}g(yQ ^Rg٥'jJa޵t%MJtug&vvr|WŅE'ܘ? U{P|U#F5?=OnA#<T3Z("XEAF.J Mxnss7-Y}%~4n[Ty)&Fui:l,[6!8J<~BckЭU\z ecH_q.:ʨmE BѥvY早Ok.R6$Ze%X_vMZWe6Us>*_0KJIMB•e)x'{`awYK䋻ys |J󡜪M><˦H]g1Z6gSTO!o_^==WN[d@nd꛷\oǡk;L4F}Ӑֱ:NAupT\aGFƙBz.2rZ>@ A{Xj* _"5[R B '@2Zնph e'޿.F!}B߉a z8b>$PyϾzT7yC3Rt B_S32=!\H*00VwgK,1$ہdЛ=VU>%0$ŲfNIoNsBvyڠI<6 "+p8 *!`͂תS_lćwJ+O{W$t]n,9F hC\8_BH+e~eKuo}qpbAx U_tAѕ"mC|訜b)3Vl3M="(ǜ3VlB%De$YcrI,qYLI6#X l_23'`7J*Mvʅz- \= @qBElЉdW_UM.n\="ϸe=E?aFhx 75G9ۨ.?Ipcc}s)6e2}Of`El[xojuX)#D!ʼn,5f')=5|7VqYmA"oY"ߑ|P p('4c{m v$1.a򽭬3'ov⹡0䪬ݡ&1Lo56OXG\PyH ξkGf "qct;43kJ:'%Ox )MׅK*?nE"Zw]O?P/ #њ5;[cb3і2.D&l- ;M}6ؿyBpSp~.T# ^'9ᣝoVhk %U~(.n"4@|Qb U>M^].1vV$EAiqb+g1ůFJ;U6l^UQ,,Yơ~U^l^RyL|;Ʃ8+NsĠ&+hzˣ 2Sxv!MIBv`r}{YsIT\;c>%GlG0Ć(뤄 !N#nP֝v0-QUJoP<A6 Z _,JY읊}+;vyA5`Y ooEcS̲@2<}A2C \lt.–aW}W0H PFZ@~z3Ϊ 8^70i:m $!' g*)Zr u)6t5E 4bgIa'^lL4C}97sw2X,*QנTh! Q UL5~2>rPne[  <&އMP~*%snY:bZ}!E|4mwu`CXmSZ߲.JڍBo}|eIh6,"Hn4g`IrQJ*Ǖi.}gՏ\g%ąv< JCɕG+-dXKYGr"H☌Q*|ݾ"rwqAn ^寚d%Ԅw)г4s2F3ʢYyZ+¬Kj&-$AXcm^B檸w96(qR8LYE+3['g`r}Bo]."vR WW'-L2GGA1T8jLzP?_<('Ns1YOFC[e-HYQ ڲ`օm)-ð쨖!aw>V'ƆRquQ(|T S>4Tq|w%pOB\lJ5#!_ x5}b2\\N'esqjl6_QO5޷obrXf#vd){CV#NS{zU{g꧝LrݺUGt<]`^?@8J-`- 5!7fgG-ݪeD86S|zrhSٸ\gZOs"rƕf3f̟ȶ\:b=zKȹ 4`qֶy~ꙇULPtSb5Cc؉cXncnϺ? Vl=oi=)}NΈrLތ'/ ]i;ٚ;e ()-u&CY,"heZEQs!N寳tu#m^ X^W{ H+*Te Ƀ9fvmz*hƍ~S ԟG8Ւ]RV1nP]{Ed$R zq}*;GŌvoMA(RW2'nФ\w&MX[T#]:1'?k*Pl˔jùiFO{)S8J9UqJ6.S]MnyN R.CR=J 3m~=4+%Ur%Hס>I4ORS` vұ|rjZDitD]FQ+ա2Z ] . YfAFd( S]]#(Tak,DzBkyu}NtYgh5> }G+-* 35귨Ka}qEM # JXnCH"5i}Z8LEߦaEĶ)'PF*ׄҀ u 2]ck޽() yў3(Di4㵢[Tv@po&ŲV@'oY:`hxb67wHX]\UI <Ώ~]L$Q<^Я΅ ^}"-=fw+BSvk!jLaBO-WDOB;63ڣڳME@c S9|@-c5bH&+ḿt};-X.faRbU\7YzVe7&[8􀼽t_t.%5ބW!eA&Aw^HU xh?2 Ue!̂>c'G= *;VD#7ҟ<%* &6_qR Qm q^ s YT\Xh5/{Mrw@ eieNUD:jCcnGzK(c]xOn -)栭 d~1ǣ+OKpCcCﭞOt:3R*;.x&j.JˀkE`QIDe QC7ua =pdWzJULpx~,Ca&cی[j{uwkЉo[)yAۤA"~Y˜Q 7aS_&vC/ dNVI- A7TAޓi[7n0OfTs4d9E|*즨ogc_i)qUک2p9,a/Fd)Oi>n Ug[<|O4.=e dY577.<'JR#/u kJ|ٕ R?g7FN|`!fIOFXoNSn7 sxrfWnC|AttGREwЄfvm&& :iL1BiH"ycd|D?Wn:dYը-΂\tbk ˔,aC҇t;xL ~,@r`؃ \}_*KQiDϻšBU?s}N싫fKu:\Quo]/.du~EaMoSI)fY`]^VC[Zݵ.pf^Ԑ5 Y2POضNLif^ULjHâ+if$0 4v!1Bۗ)綎(Q) &6UE3O8T-jSpMCa$ ADJP5#bdj-ܥ밵ZU)K4WNO?Yp֩HݙE:MKz<"v<_w#l(\`V!% xsy3d ~vcb-~|ݴ{)ZI7LDidqR~^!S9/})#F`IX;/Vв_n{7|D;LN.&vGR12?Bb%hb Ku/ \PbTv&/-09uG~V&Z2JxRU*؛++3)V}gIM:`*"v`9mzMK(G~qQV`P^'6Ѕ-)j7Y&uׂwbSjf | kV`rقLFLt?BC)xFB/#?zR!\;Myu^~5c:1:Hvd!ڰ'-Σq {TGq,E/f8qǙ{cfW$i沀EDJ~1U7[ E-TRp 扅(lh^i[znODA[<`}|[/4z^/BVcj$Kr [ wipD?~ɱP]FxCtϲBfTIB @x1s)pSY|w[5pe]IC9Vx}gS`{fiXSO廾Ym>&T!; Xug@\Ȝ6 On2$rZVA!jG0Y附yCXԂI]B"Ģ|fVQ/wͲ*eBԴ̦K8q$/p|I-'ҝ)K[ ɿw0_öNqoyjHUq>g!XD+>O?Gxjh؊6? uT?C yj ˌж,3lT)6grxK& !q(;#&m͸^7+Xh9ޥ vA*Z̪{tnC?^vh13-IU d,m/o /׉NRV"OGQFѿ+ugS8A3Luh%9uܻMR.S jj,c"uű֟x3\PVH@EvUw;>įF*\L"?tcC[W&ٜJ~>';] kyՁ{j/TP>ҍx,J5?d]{*eEVEv ٓ7S2Xu¡c 1e'l9/gq]vw7х[Stzx6).o47+%~гݨǾAuVbU\;Ѥ F#kmuqL4WKF .r,~C4˲Y$QT %6&b }ٍ>-S I*ڳ"dC,ٺ#wYHS^8lK7ychtH㐰册뼋^ޝRBa#lGw%ꔦ6ɻU*\{ml꾧)UV][vz z^q&a`j;Vs>sA5 ޜ,Q ПB:YYL{v-_@ޭ>s̴f(B[ CLf掜CƫA%]U;4UJfy]NRUy;1vvW6 E3cf.`B8kQe ɽ@mFdSL r%_xf0[hM1\mtu@^ZyjhhLS6 i$P) dP` ^~%">`QCr#ꏨT"׻^֔Q_<ø$aqe _zzGgJO)QuCTGmQ`>-z n7~46-*AdOLG`{H`QcKxۢboiNp.ѐtrk_Z,~y3h7wDʐRn1z@`Z'2ɄKy.F(b_H%%]6:/po}<sve! ԫx;m{ڹc0?!%vXEZYJn>u>-Rp =M5 6\,!+$+ĻfMJ4ͳ,SK8FvtyghuUImRSVe2)Y4ϮonVT|LZ+*0^󍍎Q,_6|z,:mQ*i&s;oY™nl|<*x^Hl&brH`U_lyN'/`~\}󕒐<:Į8@TvkdG73]lDtv'm+BJ%#k|Scngb=iY& 8jSO^hbUV}i8Z1Rhw'|[], k?y Ɔ/i[fU^Ȝgx fv`ԧy;zZ2'k OKخ ^7wc+].Xaz\|I6I' x%Y㪑b> l &nxu.CO0q$Nh1Bp?AMʾ3T2u,Lo9: .Md:jy|Jqq3qe5HPCteFs9WmL'lfx2׫82Z 4h*MX U{$Q$XۈjG7zҫ57{U)WCEMh&^PbYPpOs32"5H*q)V%1 @VyʬVs'>·Qv`ٱ+JC_) +DJ4qFʟPFA} A=dctz}=4>F| < H8,cMC!UBʏf;zԣ2@H'mJ&S®]'E 9~WߦYs(_yp\b.^lxBkДv1Q,KH0%B#gӃtrgw l,y]s$jjŭ@IY i6'g Jb_CY0-s5ѵHK/q&FvjQ(ZA%lzּ2I&82 x =,&]{c1D@9Ǫ"t!z<pro4Z<,t4A\|ɬ#zS2f/>2cZG ߿/@itZ5 =zeK'Ӣ bU-'5hѷO54*(%`"+sg%sNd=h-Qjn`qLG$w|uLHWzsr'X栁+}4;qu{Pm$TQQs b'Re>j([Mؾ b͍rxsys|9 ^V]VFB./+nJjj3g".q'\PꨠLWt磔^D$:nI?dqk4CДR-bse+";^#%~`מݽ`cK=PU#~9j8T橳:KME2ЉPn T80efD-_jR{s#tԛB}V \Q@dbwIGvudU5.m,d+䬥 jÇz{ $va+T)wJDwq- /9kO6StA^uHɨk^EVo.g:\!`#ȥ P|ܓj/%TMV&f7CrEt5DEI8:-q a{Uh#jƢq0'tikPxL/kUևDB|pUؠRo+b-E>aH+PZ'[Rx]1Q>}>RGx@wLs D7nRdH }B%B6tP"T|<w_t~EmRZ~3L2j_)- vrNof#INc̽/T>x5X 1Db Jh"s'ěYnEзIdcSx#iyV'o\f˿UȤ9춟?vĖL\%(4E*Tًj[04WE'ʰ'}7vd[ӴrV^Kc;kߎRI-tr)"2AU)?e>Av`7Aq7> ֶ|yz4En'e~6o].琲 c (}ƅ;mCF.PFbDi*CTRv[Rd 6#%B~AKR +a+ ,"pO3<-Q#* /VGGq!(b3TqDQ{qpuLo{7'nӯL|3(>& ܰt (/u2A(lIf;psei> +DVjOhń@#oY4OcBtghfIZoY 6Fy$/$6)\e~@@uW@/\^BW!.> l#JN~STu_M7q~yZI*dXQo~F:P<%ѳIRP^΄ɢRY6#](|VKxM#/P;~L-̀sϼ,͎gK$· "ўzfe RZ.2GX8#9Of\4o-]4Lk/~s).UAb, ܝE.h1N44 `&Լorw+N5(^dw `I#bfʊX#5*a&ޥt Wǯ? m3WS&e|?Wg;^鑗ij/.bF(Fm? i˹gߓ@)oAg8 O4XxAؒp$$dƄ4n%hƢQvR:"(P`}:Vq8SpbzAJiu8ӃV'-\j)[Yxl% qu28bFN6;͚m o4&QB~ EtWC@S ( ,ഗT} RME9mT8hU; $ =)5U yZm#z 5ďd<8}xR]!^:G wwKٺ9X<;uυk KމYq 9m%|8r^=0!B;.\ 2Ss+j:7#9T`htf{b->hҫdH/*K{\a< zt}s y^r=Py(4f^g_f L] p 3}Hvv|QÝ&E ؕZP:{kN4v~];PG]O.5UQT@ 9N5! Aܺ3Л ~bٱ2Db-]F ѳ &F3IYW/_{)FӃCM5 {g&s\U) ǗĢؑY$ )Z^S%Tox0۲8~[&m0$W,zk%G 02%IDTOmrR?:) $Aa؝GȦ ^}`9-Wуţa}$\&LN84S&,Z3"Ti.D.'n*sTC0g—%aw79nsz1܊bW&jH'D.X[74}KZF7:ef16];ӈ Ol"ڢ=uV6Vbhr~$EZ6 -T]vsfAQmg*uzE4uthAךUڣH- qe_\q}Ls@h|qt*d⥲tP7+M,38uSUG7jzm:BFw%JXS63'1sXX˚X0iq.bw2=c}aRGKcM1bkR~x_nW)3#0jQjwv*})f07:Qҟmr ^wEdsWSoBl Z<g)W5Heg LxkF*{P`w7&X[hHƖ `6{вd54TXO_z-z R="D d~c233`Km2lMf&:k,8AZ`=@$XntJޑl:_†fӗ[C`5 ..IDlJj!YrB.{9)?9/3&B(oE>l;!8GPP!~O SZ$ wXM F0? 0YlغaºBs "FSVpz3e~C(0_q-%}5RKҴq̅xt/4!?Pj|mVnljB^h@~Gh::'8F;j4x{)bVϤ)?dkĤ+ʼYr $9+C9DaFa#^HaJey&@CvgN厣UNE*_2A| +gב8-yl1ӌ|`?P[roiSY/)s ^Aee\$ 88.C]j1̱{'IhXQWkO![i{'&B1ᓔ|\)OK#y/˔wfߐ =Ys 7d.Wp6+m_YCng<]*1]hAqQ{(bGW7wlmvR]t̡oJzL4 %7} g& ' 4/:1Xe$6pvhO&]Hai/QT%.vYdCKŻF,˶>M*P XxJ^yEA V 1IPިY_0r"%I udtɳ(,w;+a056Qsy =٭8AkSb^;Ge mHEN%(J󽘥C\ΫF@v6vV`-څyFpy?C{2|rSaOn4MĘW0|UY =L[ZH+ZSNq?hBL$uE! 44 `!ԐFJ=Lvz7~ t]"k O}Axwxz ~ 2^Ϸ"9^R{5[@ɪTE1Dg< ;M?Eo ڊuv1v jC{KK8˫@O~&@e~M87@cx4P9ӾuTށ6zb6*Vp¯B sEw1n3V40o3CpZYF#E|VNtUj,CȖ:+,p5vꋨow!3Ds+J9tV,BFprMe J''-2BQZj:YG,t gE{VLTp`;H(bKe0ȓSjؘl.RC.0egQV4 :W~3eG~vDaTh=# wr]j$7R$(g] Rp3Wpq-:#vYevDm)$AH_ ol{#v^5Ba&^f;&бISv чy'\q5,'Kgs@$6b`x& J j=h&[?Ү-'dC'8YAp b w=ژKE#y=Z#8GXwĻ!,#MrcP(^cDnoد yJrsfY/43qiw2e_g^h(^#-pӜda5Yj,@2V@-ʂj&~ ^#,4(ʱXGG.b E>B(6NUh = n?Y *S8'#nc:X0^QLHI22*GuLɄ/OZ4| g9֛~Z"`Sq^*lÃi '\>Zbm)+z˰F VG A]~,+ =X12gb߻ŵdYr/=&h{̤6Ude"KnE_bMwBS.3 {8EmȢošDJ9>iȘ ټ·j>(MJ@1p)>k AWlç:bEVB$:&Q2LS6 MՎA<|ߟ`Yu *ǠS"r3!EAͫ0ϝQ ͔O jvM0;+!t{t}*p_._N= `f AቯuzVxZ nbOㅼ^<1Wߛ К,e\ ׯ0znCT]ӅT*bsqy _&؏xd5F:i9E*b.gQHȈ5>v&: F[[*s\kE\1"m$Θ7 95:}˲-^`7IU1Gdp}3J9HolR;4kl[=wvpI0A2y@/YM5,mLv(e0K61~+U}c8޼_@ p\hEDw.|C>vD$tCn*0ѐf޿${t|4^!bi&>B3?CӁJ$ @,|!^69G+wWL<'tׇeDov"1FVv 犯/n mF-F,=J,sݘu֤pFc;Ӿ߹`_!>g{%FNFVyYAdv׸+c1mU9AJ¾jUOEET1v՜‡98j~ \ZB>7vx/ 'N$}W+Fg&$p̙?"eVR ipO4h܉|[+3^MpNHtLY* t=0j1%&VH=vLcr7xod4oZ P/ Л+svVQ=ק6x0[4fS׌U2Z:VٳI Wm VfW1]PQ?Ox vY[V1=o#!&~D !e*\]'6gɊ >$bT* y$Dt?,8#A֞CHC&hv,d*"?p-kZird]5K?^;!b]y0ej%pEzӗ|;ο[L>>q;d: $K!3p1pWJ(P4k<+%gG2 Р* UJ78=fX)s*z7ɿ[mEp2XLz4s>=*7زs-mQ AHZSS2VbK1j6^Y Fq.q1;[- $X7;1@p *h"F)=eʗ'W$rv8)KNk帕0k4]E/$at7^™Ggod:\ . .ũh*8]UԹ>iP+^(qGK(Qғeqou^/Q6S?x%(gkeȲMf-g{U1~1Y ywp!u]JcR˔C..\SxUl6}N}D-l%G:BJbbYOC_>P:e>Vs6ugvf7DP$zF˺ \{xҰ1PӺXQ|.ҝ QTn|kLP)\qjq=<d=66^h!6|%QtW^YO; HLsD%7,~ =65σN4( }ő^&iK΂7͂pȽ;s :y4B> ȯVo+:qBMi~R /}(٣#Ch\^orO KHr.>-^mXqz@h{4fYB$l%95xv?YՃ){y㜞RO\]N}WbK5< 7m;^@ns-dXmӖza<H}jיB~ {% 3I. M~Kg]w_x咯9wZm˳U-N*ՏC:Xe y!xs1]ւ 0Qͦ(xa{ 4+$\7 ,LKdspӛ` H ]Y'4BkT{zzGK ƫ@CO/NjcDafjZ%-bſR;F(cRGo">MGIN@7p%7$_BM _$r݈xP2l/(T4DaH u&J.hFs˚昌|B;57-٨ >|rP,*LG*N/uTe(/[ @l\jDgg #%QVDBsj'O+a06P cNar"W >;hi1@L )x᠘nj<^#18! C=X5*ٰF^I$_C:<#ˉ]3wCƪvp} zCUm^e !,,U!Z.t$B5f09;s3W ڭ 2V*%DW~w.kp~U, ")i=M8;(w搓kP~9ƜP>Izb̭d6g&P-dϩ(McLo*3Viq[W85`̓FXkp /50/a[,wd(Sn,ʆHf p*SvtIeZ]*KHEs6Ev(عF'џmE>h zرCdFûMބ}e*nP6S *na@z2}+F=]rDͣbGs#Rb$wg-YhbN\؜R>*W+`+}&(Qoĕ"Ț=X⨷_8uSOowk /%+8;ή^$KS9?Y>/``y67JuG2=_  mf$BHS4@ϯ'8j1 ҁ#Dv\xX &EZD=8KI$=+O^&qwœ9rEҕŨ`i2pKs!;FڐMyg B΂m )&&\vz yҖs͎]ѩ"]K\{oUG*5oD @~7x5MGK=uFMJz7Ed;RC-3GEpAp^7E_f; ͧ8OU4ƺ=FXE⤡@`VB /ۗf$v6qq+|su.=rǐ?tgL#"<93k])yNX!83ur\{u,p~dr+kq" >'āG\]Mi;N%uH2^?/MܸȪ*Q\O_yFD+d)\,dj7 '[GgM)nUK<~玾t=a6a9hY@c-xU20Oo:ةkNjpF(WL4$ѿEM4 wײ>\ut}䔶GMƒzһh~/ eM:$# \uԴ /_zr܎hTQS)um- Տ]v%u# j[k@78W>Kء0qaGfψoY孼哴y_V`>M3]Iw %JshN LXW7LA*= "oy׬͉cYaJ."]m񩡌xP1/=D*8U(Nc~~ hzy̒> pWHd5C3BdŖ}0^ʧ5&>*^N 𢲡?vJÃ9E~UH}S)$st; +$ym=*`8愡nױn @Jس_h- <{%D~5,XH?VkgfD&OtBI"٨y}SrڥFkjQ8|F=oFIDqJ ~tI]2zs`ۅ f!GT(vLvjd {FOtzYv6<5]AYz=٧/oJ~*l3=9j*=qB}E¨Y_dr\B7]SJoip7nY-27ljMu(x\FKG3I4(ju-V6A#X~]ݹuy㮺/^-aj#74}e R[ whݕ̂ѳՈ.ad fZbfaf ֱM hK` ų߼Acmc{5W@}D{"BS+1&wO)pby:"I{ (;luSXjtTSgPȷ@7F_ba"9?ZprlTӻ"H:oA/3^?G=GVulZVx<}NkKM&G 8ij՜L=~5ř[m%XY<|xwS;0"%g?@]x(u9_5yafS+>`;AQ^C (hC`UEΛkd )49$C 6j4"#x?/1ۡ<уjn5Kw?!ȗѳM]N0X5g+mPR&t_&SW(r`}Jt=-"Wx/2eTEGt4|.b=`z!xCmYtͦK9V71ʹrdC+Nv6:'}~r\hÆ_X#7-W@ӆEJ ;mh1mDtZ\r> 8({U2jLGyH1ANYU|2U2e)NŴ@(EKA8_H)v2b!5V2Geq@hn˭EU?uʤ%  ,{2YdL.C;=jW ޠOwsgJ.8m1a%(7t[ ڒ!YB'3lюՉyr!J)1c4{'TMLݸTZ 6wZ.]H=ou֟~ Wpz=JJ=l~0vqKu]69=s <v$\JyU(ExxM.jX-xf_E->ƹ_t Te~mk_XfcqSeL ε ` 05ELVI2AlWKH ze6j23Boͭ1b>sgc WO}fajSrs+^zKs./`'^E9GP;z%U+=Tw՝9l >1#ͽYT!H @ǮLİjO,|._[;<=G lY511],kU%-lad}z: \l/`eNRCX2q#v C|~=R%0Ń 7`d m࿯RNqO-r[ȸTDʈQ>pT$+nkG_5:]}9 /(e)na]./b6;ᨩt-(:2Sk(Wk`M&V2벊WgA@8Cî{pjp~g5U_BΖFl:'7n!u^fWzǭM;g nٹ)g^L83C_r# `L -2@X]w嗐V.™8qn0)KڽwB8jݓgaTYc+և98G =LOɪ̦@">l^)}yL{m01dd\LF@7TgWQ$SbAmO 2}@FK$kǪC)WϪ?UG\..S+<5>r b' yLAfژ@"Z ?4PSuEN5Mٯ{Ge7*'"o?4ƘQ:?>/LƒkwoY7G;ҎcI[Y|>uE`c3#'`_ ϡZ8#V TReŞm&ɑӨ/<ڰ٬tq h K7{ t >ur)R0;zTidS=4nAsL=JS. ˜Fh|Ŋr$fڨ!'Ju-853d _\Q% !6eb %򮙯Pqڗ& ,f+D/4-OE$*FhRU޳E`JG,>4{C!燶r.ޒp NA'!1D:Ek^5}}!ӫ!]3q)( 9/ηBQ^GнzpݻNك- YA|ޢm-l >7W`!7q)x=kHP.o_{NZz %LA{턣ndb`cۛ%NPdc SZ\@O՟ٺT E5T(QhgSenmoz]XْΒ{ ZO_]ltPGoE 0AmKpM,S|d&'lf~m:-ZCWY@; Bj>fdY^}Yeo|'6O8K+*%}{HEQUzDwyd*kB&[/ל"]19&%쥏RO.spߘvK O@ս(=? hnQSʩ n2~Gáqdr<,Lw#L5Yq &ьq*x y"{N-P!b\4bdl+:jzI ~he% xydSGb8WpKߌOeMΦ@iχ=AO/_6g'>aҟ}2Y&{>m&jmb=.n_QOC?Q>Nu~pQPDvGBR,a0v[1+ Nuo> ?PS ى&"q]sUt0NznOVg^{` }RdFťl}7t~F&ap߾aRg |9fZe57kIϼv .rK$rp R47.PO~Spp]~>T(FW강o#(nl +lg^} H!rn"I9d/Fm\EI\w'W8{rhPxlQDWΌ1H`jOxh>R)9H=} ;w'w:Ee>Ή/i]D! 0Z_/:"2sjHfgYGc0Xt}^zCyau6 1MBEB>K*8hhGIF5ɰ_3s荸P1PIk*ONx2[(17Bȏ{8), VH"D},`IǴ^> ~(:W` 6PK񦳈 wX|{ۂ-6UqG/LI>mH9ߺjw`c !.#S^?o=D[=^(Pԍt" tNҪP YZ