From ff0f659dedb8a77193d6cd8425c6be4f4808a94b Mon Sep 17 00:00:00 2001 From: eknizat <26163420+eknizat@users.noreply.github.com> Date: Thu, 20 Jun 2019 12:31:38 +0100 Subject: [PATCH] REPO-4331: Add remaining core transformers (#45) * REPO-4331: Add remaining core transformers * HtmlParserContentTransformer * AppleIWorksContentTransformer * StringExtractingContentTransformer * TextToPdfContentTransformer * OOXMLThumbnailContentTransformer --- .../src/license/THIRD-PARTY.properties | 29 ++ .../src/license/THIRD-PARTY.properties | 29 ++ .../src/license/THIRD-PARTY.properties | 29 ++ .../src/license/THIRD-PARTY.properties | 67 ++++ .../.maven-dockerignore | 1 + alfresco-docker-transform-misc/Dockerfile | 32 ++ alfresco-docker-transform-misc/LICENSES.md | 9 + alfresco-docker-transform-misc/pom.xml | 261 ++++++++++++++ .../src/license/THIRD-PARTY.properties | 31 ++ .../org/alfresco/transformer/Application.java | 54 +++ .../alfresco/transformer/MiscController.java | 151 ++++++++ .../AppleIWorksContentTransformer.java | 123 +++++++ .../HtmlParserContentTransformer.java | 196 +++++++++++ .../OOXMLThumbnailContentTransformer.java | 159 +++++++++ .../transformers/SelectableTransformer.java | 68 ++++ .../transformers/SelectingTransformer.java | 135 +++++++ .../StringExtractingContentTransformer.java | 168 +++++++++ .../TextToPdfContentTransformer.java | 332 ++++++++++++++++++ .../main/resources/application-default.yaml | 2 + .../src/main/resources/engine_config.json | 65 ++++ .../src/main/resources/quick.html | 17 + .../resources/templates/transformForm.html | 29 ++ .../transformer/MiscControllerTest.java | 294 ++++++++++++++++ .../MiscQueueTransformServiceIT.java | 56 +++ .../MiscTransformerHttpRequestTest.java | 48 +++ .../HtmlParserContentTransformerTest.java | 173 +++++++++ .../TextToPdfContentTransformerTest.java | 157 +++++++++ .../src/test/resources/quick.docx | Bin 0 -> 237227 bytes .../src/test/resources/quick.key | Bin 0 -> 359327 bytes .../src/test/resources/quick.numbers | Bin 0 -> 102817 bytes .../src/test/resources/quick.pages | Bin 0 -> 70196 bytes .../src/test/resources/quick.txt | 18 + .../AbstractTransformerController.java | 27 +- .../transformer/QueueTransformService.java | 27 +- .../transformer/TransformController.java | 27 +- .../transformer/TransformInterceptor.java | 27 +- .../AlfrescoSharedFileStoreClient.java | 27 +- .../config/WebApplicationConfig.java | 27 +- .../executors/AbstractCommandExecutor.java | 27 +- .../executors/CommandExecutor.java | 27 +- .../transformer/executors/JavaExecutor.java | 27 +- .../alfresco/transformer/fs/FileManager.java | 27 +- .../transformer/logging/LogEntry.java | 27 +- .../transformer/logging/StandardMessages.java | 27 +- .../messaging/MessagingConfig.java | 27 +- .../messaging/TransformMessageConverter.java | 27 +- .../messaging/TransformReplySender.java | 27 +- .../transformer/model/FileRefEntity.java | 27 +- .../transformer/model/FileRefResponse.java | 27 +- .../probes/ProbeTestTransform.java | 27 +- .../org/alfresco/transformer/util/Util.java | 27 +- .../src/main/resources/application.yaml | 1 + .../transformer/AbstractHttpRequestTest.java | 29 +- .../AbstractQueueTransformServiceIT.java | 27 +- .../AbstractTransformerControllerTest.java | 27 +- .../QueueTransformServiceTest.java | 27 +- pom.xml | 9 +- 57 files changed, 3109 insertions(+), 257 deletions(-) create mode 100644 alfresco-docker-alfresco-pdf-renderer/src/license/THIRD-PARTY.properties create mode 100644 alfresco-docker-imagemagick/src/license/THIRD-PARTY.properties create mode 100644 alfresco-docker-libreoffice/src/license/THIRD-PARTY.properties create mode 100644 alfresco-docker-tika/src/license/THIRD-PARTY.properties create mode 100644 alfresco-docker-transform-misc/.maven-dockerignore create mode 100644 alfresco-docker-transform-misc/Dockerfile create mode 100644 alfresco-docker-transform-misc/LICENSES.md create mode 100644 alfresco-docker-transform-misc/pom.xml create mode 100644 alfresco-docker-transform-misc/src/license/THIRD-PARTY.properties create mode 100644 alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/Application.java create mode 100644 alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/MiscController.java create mode 100644 alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/transformers/AppleIWorksContentTransformer.java create mode 100644 alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/transformers/HtmlParserContentTransformer.java create mode 100644 alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/transformers/OOXMLThumbnailContentTransformer.java create mode 100644 alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/transformers/SelectableTransformer.java create mode 100644 alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/transformers/SelectingTransformer.java create mode 100644 alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/transformers/StringExtractingContentTransformer.java create mode 100644 alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/transformers/TextToPdfContentTransformer.java create mode 100644 alfresco-docker-transform-misc/src/main/resources/application-default.yaml create mode 100644 alfresco-docker-transform-misc/src/main/resources/engine_config.json create mode 100644 alfresco-docker-transform-misc/src/main/resources/quick.html create mode 100644 alfresco-docker-transform-misc/src/main/resources/templates/transformForm.html create mode 100644 alfresco-docker-transform-misc/src/test/java/org/alfresco/transformer/MiscControllerTest.java create mode 100644 alfresco-docker-transform-misc/src/test/java/org/alfresco/transformer/MiscQueueTransformServiceIT.java create mode 100644 alfresco-docker-transform-misc/src/test/java/org/alfresco/transformer/MiscTransformerHttpRequestTest.java create mode 100644 alfresco-docker-transform-misc/src/test/java/org/alfresco/transformer/transformers/HtmlParserContentTransformerTest.java create mode 100644 alfresco-docker-transform-misc/src/test/java/org/alfresco/transformer/transformers/TextToPdfContentTransformerTest.java create mode 100644 alfresco-docker-transform-misc/src/test/resources/quick.docx create mode 100644 alfresco-docker-transform-misc/src/test/resources/quick.key create mode 100644 alfresco-docker-transform-misc/src/test/resources/quick.numbers create mode 100644 alfresco-docker-transform-misc/src/test/resources/quick.pages create mode 100644 alfresco-docker-transform-misc/src/test/resources/quick.txt diff --git a/alfresco-docker-alfresco-pdf-renderer/src/license/THIRD-PARTY.properties b/alfresco-docker-alfresco-pdf-renderer/src/license/THIRD-PARTY.properties new file mode 100644 index 00000000..994f8ec9 --- /dev/null +++ b/alfresco-docker-alfresco-pdf-renderer/src/license/THIRD-PARTY.properties @@ -0,0 +1,29 @@ +# Generated by org.codehaus.mojo.license.AddThirdPartyMojo +#------------------------------------------------------------------------------- +# Already used licenses in project : +# - Apache 2 +# - Apache License 2.0 +# - Apache License, Version 2.0 +# - Apache License, version 2.0 +# - CDDL + GPLv2 with classpath exception +# - CDDL+GPL License +# - Eclipse Public License - v 1.0 +# - GNU Lesser General Public License +# - GNU Lesser General Public License v2.1 +# - MIT License +# - Public Domain, per Creative Commons CC0 +# - The Apache License, Version 2.0 +# - The Apache Software License, Version 2.0 +# - The JSON License +# - The SAX License +# - The W3C License +#------------------------------------------------------------------------------- +# Please fill the missing licenses for dependencies : +# +# +#Wed Jun 19 15:25:06 EEST 2019 +javax.servlet--servlet-api--2.5=CDDL License +javax.transaction--jta--1.0.1b=Sun Binary Code License Agreement +commons-httpclient--commons-httpclient--3.1-HTTPCLIENT-1265=Apache License 2.0 +org.codehaus.guessencoding--guessencoding--1.4=Apache License 2.0 +dom4j--dom4j--1.6.1=BSD diff --git a/alfresco-docker-imagemagick/src/license/THIRD-PARTY.properties b/alfresco-docker-imagemagick/src/license/THIRD-PARTY.properties new file mode 100644 index 00000000..c238a682 --- /dev/null +++ b/alfresco-docker-imagemagick/src/license/THIRD-PARTY.properties @@ -0,0 +1,29 @@ +# Generated by org.codehaus.mojo.license.AddThirdPartyMojo +#------------------------------------------------------------------------------- +# Already used licenses in project : +# - Apache 2 +# - Apache License 2.0 +# - Apache License, Version 2.0 +# - Apache License, version 2.0 +# - CDDL + GPLv2 with classpath exception +# - CDDL+GPL License +# - Eclipse Public License - v 1.0 +# - GNU Lesser General Public License +# - GNU Lesser General Public License v2.1 +# - MIT License +# - Public Domain, per Creative Commons CC0 +# - The Apache License, Version 2.0 +# - The Apache Software License, Version 2.0 +# - The JSON License +# - The SAX License +# - The W3C License +#------------------------------------------------------------------------------- +# Please fill the missing licenses for dependencies : +# +# +#Wed Jun 19 15:25:21 EEST 2019 +javax.servlet--servlet-api--2.5=CDDL License +javax.transaction--jta--1.0.1b=Sun Binary Code License Agreement +commons-httpclient--commons-httpclient--3.1-HTTPCLIENT-1265=Apache License 2.0 +org.codehaus.guessencoding--guessencoding--1.4=Apache License 2.0 +dom4j--dom4j--1.6.1=BSD diff --git a/alfresco-docker-libreoffice/src/license/THIRD-PARTY.properties b/alfresco-docker-libreoffice/src/license/THIRD-PARTY.properties new file mode 100644 index 00000000..5f080000 --- /dev/null +++ b/alfresco-docker-libreoffice/src/license/THIRD-PARTY.properties @@ -0,0 +1,29 @@ +# Generated by org.codehaus.mojo.license.AddThirdPartyMojo +#------------------------------------------------------------------------------- +# Already used licenses in project : +# - Apache 2 +# - Apache License 2.0 +# - Apache License, Version 2.0 +# - Apache License, version 2.0 +# - CDDL + GPLv2 with classpath exception +# - CDDL+GPL License +# - Eclipse Public License - v 1.0 +# - GNU Lesser General Public License +# - GNU Lesser General Public License v2.1 +# - MIT License +# - Public Domain, per Creative Commons CC0 +# - The Apache License, Version 2.0 +# - The Apache Software License, Version 2.0 +# - The JSON License +# - The SAX License +# - The W3C License +#------------------------------------------------------------------------------- +# Please fill the missing licenses for dependencies : +# +# +#Wed Jun 19 15:25:36 EEST 2019 +javax.servlet--servlet-api--2.5=CDDL License +javax.transaction--jta--1.0.1b=Sun Binary Code License Agreement +commons-httpclient--commons-httpclient--3.1-HTTPCLIENT-1265=Apache License 2.0 +org.codehaus.guessencoding--guessencoding--1.4=Apache License 2.0 +dom4j--dom4j--1.6.1=BSD diff --git a/alfresco-docker-tika/src/license/THIRD-PARTY.properties b/alfresco-docker-tika/src/license/THIRD-PARTY.properties new file mode 100644 index 00000000..7931bbe8 --- /dev/null +++ b/alfresco-docker-tika/src/license/THIRD-PARTY.properties @@ -0,0 +1,67 @@ +# Generated by org.codehaus.mojo.license.AddThirdPartyMojo +#------------------------------------------------------------------------------- +# Already used licenses in project : +# - (MIT-style) netCDF C library license +# - Apache 2 +# - Apache 2.0 +# - Apache License 2.0 +# - Apache License v2.0 +# - Apache License, Version 2.0 +# - Apache License, version 2.0 +# - Apache Software License - Version 2.0 +# - BSD +# - BSD License +# - BSD licence +# - Bouncy Castle Licence +# - CDDL + GPLv2 with classpath exception +# - CDDL 1.1 +# - CDDL License +# - CDDL+GPL License +# - CDDL, v1.0 +# - CDDL/GPLv2+CE +# - COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0 +# - CPL +# - Common Development and Distribution License (CDDL) v1.0 +# - Dual license consisting of the CDDL v1.1 and GPL v2 +# - Eclipse Distribution License - v 1.0 +# - Eclipse Public License - v 1.0 +# - GNU General Public Library +# - GNU Lesser General Public License +# - GNU Lesser General Public License v2.1 +# - GPL2 w/ CPE +# - LGPL, v2.1 or later +# - LGPL, version 2.1 +# - MIT License +# - MIT License (MIT) +# - Mozilla Public License 1.1 (MPL 1.1) +# - New BSD license +# - OGC copyright +# - Public Domain +# - Public Domain, per Creative Commons CC0 +# - Similar to Apache License but with the acknowledgment clause removed +# - Specification License +# - Sun Binary Code License Agreement +# - The Apache License, Version 2.0 +# - The Apache Software License, Version 2.0 +# - The BSD License +# - The JSON License +# - The MIT License +# - The SAX License +# - The W3C License +# - UnRar License +# - http://jaxen.codehaus.org/license.html +# - lgpl +#------------------------------------------------------------------------------- +# Please fill the missing licenses for dependencies : +# +# +#Wed Jun 19 15:51:55 EEST 2019 +org.acegisecurity--acegi-security--0.8.2_patched=Apache License 2.0 +javax.servlet--servlet-api--2.5=CDDL License +javax.transaction--jta--1.0.1b=Sun Binary Code License Agreement +net.jcip--jcip-annotations--1.0=Public +xerces--xercesImpl--2.11.0-alfresco-patched-20180402=Apache License 2.0 +commons-httpclient--commons-httpclient--3.1-HTTPCLIENT-1265=Apache License 2.0 +xpp3--xpp3--1.1.3_8=Apache 1.1 +org.codehaus.guessencoding--guessencoding--1.4=Apache License 2.0 +dom4j--dom4j--1.6.1=BSD diff --git a/alfresco-docker-transform-misc/.maven-dockerignore b/alfresco-docker-transform-misc/.maven-dockerignore new file mode 100644 index 00000000..112bd182 --- /dev/null +++ b/alfresco-docker-transform-misc/.maven-dockerignore @@ -0,0 +1 @@ +target/docker/ \ No newline at end of file diff --git a/alfresco-docker-transform-misc/Dockerfile b/alfresco-docker-transform-misc/Dockerfile new file mode 100644 index 00000000..08d5b20b --- /dev/null +++ b/alfresco-docker-transform-misc/Dockerfile @@ -0,0 +1,32 @@ +# Image provides a container in which to run miscellaneous transformations for Alfresco Content Services. + +FROM alfresco/alfresco-base-java:11.0.1-openjdk-centos-7-3e4e9f4e5d6a + +ENV APACHE_LICENSE_FILE=https://github.com/Alfresco/acs-community-packaging/blob/master/distribution/src/main/resources/licenses/3rd-party/Apache%202.0.txt +ENV JAVA_OPTS="" + +# Set default user information +ARG GROUPNAME=Alfresco +ARG GROUPID=1000 +ARG USERNAME=transform-misc +ARG USERID=33004 + +COPY target/alfresco-docker-transform-misc-${env.project_version}.jar /usr/bin + +RUN ln /usr/bin/alfresco-docker-transform-misc-${env.project_version}.jar /usr/bin/alfresco-docker-transform-misc.jar && \ + curl -s -S $APACHE_LICENSE_FILE -o Apache\ 2.0.txt && \ + yum clean all + +ADD target/generated-resources/licenses /licenses +ADD target/generated-resources/licenses.xml /licenses/ +ADD target/generated-sources/license/THIRD-PARTY.txt /licenses/ + +RUN groupadd -g ${GROUPID} ${GROUPNAME} && \ + useradd -u ${USERID} -G ${GROUPNAME} ${USERNAME} && \ + chgrp -R ${GROUPNAME} /usr/bin/alfresco-docker-transform-misc.jar + +EXPOSE 8090 + +USER ${USERNAME} + +ENTRYPOINT java $JAVA_OPTS -jar /usr/bin/alfresco-docker-transform-misc.jar diff --git a/alfresco-docker-transform-misc/LICENSES.md b/alfresco-docker-transform-misc/LICENSES.md new file mode 100644 index 00000000..ececbd9d --- /dev/null +++ b/alfresco-docker-transform-misc/LICENSES.md @@ -0,0 +1,9 @@ +### Licenses + +* htmlparser http://htmlparser.sourceforge.net/license.html +* commons-compress http://jakarta.apache.org/commons/ +* pdfbox-tools http://pdfbox.apache.org/ +* poi-ooxml http://poi.apache.org/ +* commons-compress, PDFBox and poi-ooxml are from Apache. See the license at http://www.apache.org/licenses/LICENSE-2.0 or the + [Apache 2.0.txt](https://github.com/Alfresco/acs-community-packaging/blob/master/distribution/src/main/resources/licenses/3rd-party/Apache%202.0.txt) + file placed in the root directory of the docker image. diff --git a/alfresco-docker-transform-misc/pom.xml b/alfresco-docker-transform-misc/pom.xml new file mode 100644 index 00000000..4f84e697 --- /dev/null +++ b/alfresco-docker-transform-misc/pom.xml @@ -0,0 +1,261 @@ + + + + 4.0.0 + alfresco-docker-transform-misc + Alfresco Docker Miscellaneous Transformers + jar + + + org.alfresco + alfresco-transform-core + 2.1.0-EA3-SNAPSHOT + ../pom.xml + + + + alfresco/alfresco-transform-misc + quay.io + + + + + org.alfresco + alfresco-transformer-base + ${project.version} + + + org.alfresco + alfresco-transformer-base + ${project.version} + tests + test-jar + test + + + org.springframework.boot + spring-boot-starter-thymeleaf + + + org.springframework.boot + spring-boot-starter-test + test + + + com.vaadin.external.google + android-json + + + + + org.alfresco + alfresco-core + + + + + org.htmlparser + htmlparser + 2.1 + + + + + org.apache.commons + commons-compress + 1.18 + + + + + org.apache.pdfbox + pdfbox-tools + 2.0.15 + + + + + org.apache.poi + poi-ooxml + 3.17 + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + repackage + + + + + + org.codehaus.mojo + license-maven-plugin + + + org.apache.maven.plugins + maven-surefire-plugin + + + org.apache.maven.plugins + maven-failsafe-plugin + + + io.fabric8 + fabric8-maven-plugin + + + + ${image.name}:${image.tag} + + ${project.basedir}/ + + true + + + + + + + + + + + + + docker-it-setup + + + + + io.fabric8 + docker-maven-plugin + + + + + + + local + + + + io.fabric8 + fabric8-maven-plugin + + + build-image + install + + build + + + + + + + + + + internal + + + + io.fabric8 + fabric8-maven-plugin + + + + + ${image.name}:${image.tag} + ${image.registry} + + ${project.basedir}/ + + true + + + + + + ${image.name}:${image.tag} + + ${project.basedir}/ + + true + + + + + + + + build-push-image + install + + build + push + + + + + + + + + + release + + + + io.fabric8 + fabric8-maven-plugin + + + + + ${image.name}:${project.version} + ${image.registry} + + ${project.basedir}/ + + true + + + + + + ${image.name}:${project.version} + + ${project.basedir}/ + + true + + + + + + + + build-push-image + deploy + + build + push + + + + + + + + + \ No newline at end of file diff --git a/alfresco-docker-transform-misc/src/license/THIRD-PARTY.properties b/alfresco-docker-transform-misc/src/license/THIRD-PARTY.properties new file mode 100644 index 00000000..360e13ae --- /dev/null +++ b/alfresco-docker-transform-misc/src/license/THIRD-PARTY.properties @@ -0,0 +1,31 @@ +# Generated by org.codehaus.mojo.license.AddThirdPartyMojo +#------------------------------------------------------------------------------- +# Already used licenses in project : +# - Apache 2 +# - Apache License 2.0 +# - Apache License, Version 2.0 +# - Apache License, version 2.0 +# - BSD License +# - CDDL + GPLv2 with classpath exception +# - CDDL+GPL License +# - Common Public License +# - Eclipse Public License - v 1.0 +# - GNU Lesser General Public License +# - GNU Lesser General Public License v2.1 +# - MIT License +# - Public Domain, per Creative Commons CC0 +# - The Apache License, Version 2.0 +# - The Apache Software License, Version 2.0 +# - The JSON License +# - The SAX License +# - The W3C License +#------------------------------------------------------------------------------- +# Please fill the missing licenses for dependencies : +# +# +#Wed Jun 19 15:25:51 EEST 2019 +javax.servlet--servlet-api--2.5=CDDL License +javax.transaction--jta--1.0.1b=Sun Binary Code License Agreement +commons-httpclient--commons-httpclient--3.1-HTTPCLIENT-1265=Apache License 2.0 +org.codehaus.guessencoding--guessencoding--1.4=Apache License 2.0 +dom4j--dom4j--1.6.1=BSD diff --git a/alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/Application.java b/alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/Application.java new file mode 100644 index 00000000..212b4253 --- /dev/null +++ b/alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/Application.java @@ -0,0 +1,54 @@ +/* + * #%L + * Alfresco Transform Core + * %% + * Copyright (C) 2005 - 2019 Alfresco Software Limited + * %% + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . + * #L% + */ +package org.alfresco.transformer; + +import io.micrometer.core.instrument.MeterRegistry; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryCustomizer; +import org.springframework.boot.autoconfigure.EnableAutoConfiguration; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; +import org.springframework.context.annotation.Bean; + +@SpringBootApplication +@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class}) +public class Application +{ + @Value("${container.name}") + private String containerName; + + @Bean + MeterRegistryCustomizer metricsCommonTags() { + return registry -> registry.config().commonTags("containerName", containerName); + } + + public static void main(String[] args) + { + SpringApplication.run(Application.class, args); + } +} diff --git a/alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/MiscController.java b/alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/MiscController.java new file mode 100644 index 00000000..74e05a33 --- /dev/null +++ b/alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/MiscController.java @@ -0,0 +1,151 @@ +/* + * #%L + * Alfresco Transform Core + * %% + * Copyright (C) 2005 - 2019 Alfresco Software Limited + * %% + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . + * #L% + */ +package org.alfresco.transformer; + +import org.alfresco.transformer.transformers.SelectingTransformer; +import org.alfresco.transformer.logging.LogEntry; +import org.alfresco.transformer.probes.ProbeTestTransform; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.core.io.Resource; +import org.springframework.http.ResponseEntity; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.multipart.MultipartFile; + +import javax.servlet.http.HttpServletRequest; +import java.io.File; +import java.util.Arrays; +import java.util.HashMap; +import java.util.Map; + +import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_HTML; +import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_TEXT_PLAIN; +import static org.alfresco.transformer.transformers.HtmlParserContentTransformer.SOURCE_ENCODING; +import static org.alfresco.transformer.transformers.HtmlParserContentTransformer.TARGET_ENCODING; +import static org.alfresco.transformer.fs.FileManager.createAttachment; +import static org.alfresco.transformer.fs.FileManager.createSourceFile; +import static org.alfresco.transformer.fs.FileManager.createTargetFile; +import static org.alfresco.transformer.fs.FileManager.createTargetFileName; +import static org.alfresco.transformer.logging.StandardMessages.ENTERPRISE_LICENCE; +import static org.springframework.http.HttpStatus.OK; +import static org.springframework.http.MediaType.MULTIPART_FORM_DATA_VALUE; + +@Controller +public class MiscController extends AbstractTransformerController +{ + private static final Logger logger = LoggerFactory.getLogger(MiscController.class); + + @Autowired + private SelectingTransformer transformer; + + public MiscController() + { + logger.info("--------------------------------------------------------------------------------------------------------------------------------------------------------------"); + logger.info("The transformers in this project use libraries from Apache. See the license at http://www.apache.org/licenses/LICENSE-2.0. or in /Apache\\\\ 2.0.txt"); + logger.info("Additional libraries used:"); + logger.info("* htmlparser http://htmlparser.sourceforge.net/license.html"); + logger.info("--------------------------------------------------------------------------------------------------------------------------------------------------------------"); + } + + @Override + public String getTransformerName() + { + return "Miscellaneous Transformers"; + } + + @Override + public String version() + { + return getTransformerName() + " available"; + } + + @Override + public ProbeTestTransform getProbeTestTransform() + { + // HtmlParserContentTransformer html -> text + // See the Javadoc on this method and Probes.md for the choice of these values. + return new ProbeTestTransform(this, "quick.html", "quick.txt", + 119, 30, 150, 1024, + 60*2+1,60*2) + { + @Override + protected void executeTransformCommand(File sourceFile, File targetFile) + { + Map parameters = new HashMap<>(); + parameters.put(SOURCE_ENCODING, "UTF-8"); + parameters.put(TARGET_ENCODING, "UTF-8"); + transformer.transform(sourceFile, targetFile, MIMETYPE_HTML, MIMETYPE_TEXT_PLAIN, parameters); + } + }; + } + @Override + public void processTransform(File sourceFile, File targetFile, Map transformOptions, Long timeout) + { + if (logger.isDebugEnabled()) + { + logger.debug("Processing request with: sourceFile '{}', targetFile '{}', transformOptions" + + " '{}', timeout {} ms", sourceFile, targetFile, transformOptions, timeout); + } + + String sourceMimetype = transformOptions.get("sourceMimetype"); + String targetMimetype = transformOptions.get("targetMimetype"); + transformer.transform(sourceFile, targetFile, sourceMimetype, targetMimetype, transformOptions); + } + + @PostMapping(value = "/transform", consumes = MULTIPART_FORM_DATA_VALUE) + public ResponseEntity transform(HttpServletRequest request, + @RequestParam("file") MultipartFile sourceMultipartFile, + @RequestParam(value = "targetExtension") String targetExtension, + @RequestParam(value = "targetMimetype") String targetMimetype, + @RequestParam(value = "sourceMimetype") String sourceMimetype, + @RequestParam(value = "testDelay", required = false) Long testDelay, + @RequestParam Map parameters) + { + if (logger.isDebugEnabled()) + { + logger.debug("Processing request with: sourceMimetype '{}', targetMimetype '{}' , targetExtension '{}' " + + ", parameters '{}'", sourceMimetype, targetMimetype, targetExtension, parameters); + } + + String targetFilename = createTargetFileName(sourceMultipartFile.getOriginalFilename(), targetExtension); + getProbeTestTransform().incrementTransformerCount(); + File sourceFile = createSourceFile(request, sourceMultipartFile); + File targetFile = createTargetFile(request, targetFilename); + + transformer.transform(sourceFile, targetFile, sourceMimetype, targetMimetype, parameters); + + final ResponseEntity body = createAttachment(targetFilename, targetFile); + LogEntry.setTargetSize(targetFile.length()); + long time = LogEntry.setStatusCodeAndMessage(OK.value(), "Success"); + time += LogEntry.addDelay(testDelay); + getProbeTestTransform().recordTransformTime(time); + return body; + } +} diff --git a/alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/transformers/AppleIWorksContentTransformer.java b/alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/transformers/AppleIWorksContentTransformer.java new file mode 100644 index 00000000..6495ff53 --- /dev/null +++ b/alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/transformers/AppleIWorksContentTransformer.java @@ -0,0 +1,123 @@ +/* + * #%L + * Alfresco Transform Core + * %% + * Copyright (C) 2005 - 2019 Alfresco Software Limited + * %% + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . + * #L% + */ +package org.alfresco.transformer.transformers; + +import org.alfresco.error.AlfrescoRuntimeException; +import org.alfresco.transform.client.model.Mimetype; +import org.apache.commons.compress.archivers.zip.ZipArchiveEntry; +import org.apache.commons.compress.archivers.zip.ZipArchiveInputStream; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.io.BufferedInputStream; +import java.io.File; +import java.io.FileInputStream; +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.StandardCopyOption; +import java.util.Arrays; +import java.util.List; +import java.util.Map; + +import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_IWORK_KEYNOTE; +import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_IWORK_NUMBERS; +import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_IWORK_PAGES; + +/** + * Converts Apple iWorks files to JPEGs for thumbnailing & previewing. + * The transformer will only work for iWorks 2013/14 files. Support for iWorks 2008/9 has been dropped as we cannot + * support both, because the newer format does not contain a PDF. If we say this transformer supports PDF, Share will + * assume incorrectly that we can convert to PDF and we would only get a preview for the older format and never the + * newer one. Both formats have the same mimetype. + * + * @author Neil Mc Erlean + * @author eknizat + * @since 4.0 + */ +public class AppleIWorksContentTransformer implements SelectableTransformer +{ + private static final Logger logger = LoggerFactory.getLogger(AppleIWorksContentTransformer.class); + + // Apple's zip entry names for previews in iWorks have changed over time. + private static final List PDF_PATHS = Arrays.asList( + "QuickLook/Preview.pdf"); // iWorks 2008/9 + private static final List JPG_PATHS = Arrays.asList( + "QuickLook/Thumbnail.jpg", // iWorks 2008/9 + "preview.jpg"); // iWorks 2013/14 (720 x 552) We use the best quality image. Others are: + // (225 x 173) preview-web.jpg + // (53 x 41) preview-micro.jpg + + @Override + public boolean isTransformable(String sourceMimetype, String targetMimetype, Map parameters) + { + boolean transformable = MIMETYPE_IWORK_KEYNOTE.equals(sourceMimetype) + || MIMETYPE_IWORK_NUMBERS.equals(sourceMimetype) + || MIMETYPE_IWORK_PAGES.equals(sourceMimetype); + return transformable; + } + + @Override + public void transform(File sourceFile, File targetFile, Map parameters) + { + final String sourceMimetype = parameters.get(SOURCE_MIMETYPE); + final String targetMimetype = parameters.get(TARGET_MIMETYPE); + + if(logger.isDebugEnabled()) + { + logger.debug("Performing IWorks to jpeg transform with sourceMimetype=" + sourceMimetype + + " targetMimetype=" + targetMimetype); + } + // iWorks files are zip (or package) files. + // If it's not a zip file, the resultant ZipException will be caught as an IOException below. + try (ZipArchiveInputStream iWorksZip = new ZipArchiveInputStream( new BufferedInputStream( new FileInputStream(sourceFile)))) + { + // Look through the zip file entries for the preview/thumbnail. + List paths = Mimetype.MIMETYPE_IMAGE_JPEG.equals(targetMimetype) ? JPG_PATHS : PDF_PATHS; + ZipArchiveEntry entry; + boolean found = false; + while ((entry=iWorksZip.getNextZipEntry()) != null) + { + String name = entry.getName(); + if (paths.contains(name)) + { + Files.copy(iWorksZip, targetFile.toPath(), StandardCopyOption.REPLACE_EXISTING); + found = true; + break; + } + } + + if (! found) + { + throw new AlfrescoRuntimeException("The source " + sourceMimetype + " file did not contain a " + targetMimetype + " preview"); + } + } + catch (IOException e) + { + throw new AlfrescoRuntimeException("Unable to transform " + sourceMimetype + " file. It should have been a zip format file.", e); + } + } +} diff --git a/alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/transformers/HtmlParserContentTransformer.java b/alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/transformers/HtmlParserContentTransformer.java new file mode 100644 index 00000000..de87ed3a --- /dev/null +++ b/alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/transformers/HtmlParserContentTransformer.java @@ -0,0 +1,196 @@ +/* + * #%L + * Alfresco Transform Core + * %% + * Copyright (C) 2005 - 2019 Alfresco Software Limited + * %% + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . + * #L% + */ +package org.alfresco.transformer.transformers; + +import org.htmlparser.Parser; +import org.htmlparser.beans.StringBean; +import org.htmlparser.util.ParserException; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.io.BufferedWriter; +import java.io.File; +import java.io.FileOutputStream; +import java.io.OutputStream; +import java.io.OutputStreamWriter; +import java.io.Writer; +import java.net.URLConnection; +import java.nio.charset.Charset; +import java.nio.charset.IllegalCharsetNameException; +import java.util.Map; + +import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_HTML; +import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_TEXT_PLAIN; + +/** + * Content transformer which wraps the HTML Parser library for + * parsing HTML content. + * + *

+ * This code is based on a class of the same name originally implemented in alfresco-repository. + *

+ * + *

+ * Since HTML Parser was updated from v1.6 to v2.1, META tags + * defining an encoding for the content via http-equiv=Content-Type + * will ONLY be respected if the encoding of the content item + * itself is set to ISO-8859-1. + *

+ * + *

+ * Tika Note - could be converted to use the Tika HTML parser, + * but we'd potentially need a custom text handler to replicate + * the current settings around links and non-breaking spaces. + *

+ * + * @see http://htmlparser.sourceforge.net + * @see org.htmlparser.beans.StringBean + * @see HTML Parser + * + * @author Derek Hulley + * @author eknizat + */ +public class HtmlParserContentTransformer implements SelectableTransformer +{ + private static final Logger logger = LoggerFactory.getLogger(HtmlParserContentTransformer.class); + + @Override + public boolean isTransformable(String sourceMimetype, String targetMimetype, Map parameters) + { + return MIMETYPE_HTML.equals(sourceMimetype) && MIMETYPE_TEXT_PLAIN.equals(targetMimetype); + } + + @Override + public void transform(File sourceFile, File targetFile, Map parameters) throws Exception + { + String sourceEncoding = parameters.get(SOURCE_ENCODING); + checkEncodingParameter(sourceEncoding, SOURCE_ENCODING); + + if(logger.isDebugEnabled()) + { + logger.debug("Performing HTML to text transform with sourceEncoding=" + sourceEncoding); + } + + // Create the extractor + EncodingAwareStringBean extractor = new EncodingAwareStringBean(); + extractor.setCollapse(false); + extractor.setLinks(false); + extractor.setReplaceNonBreakingSpaces(false); + extractor.setURL(sourceFile, sourceEncoding); + // get the text + String text = extractor.getStrings(); + + // write it to the writer + try ( Writer writer = new BufferedWriter( new OutputStreamWriter(new FileOutputStream(targetFile)))) + { + writer.write(text); + } + } + + private void checkEncodingParameter(String encoding, String paramterName) + { + try + { + if (encoding != null && !Charset.isSupported(encoding)) + { + throw new IllegalArgumentException(paramterName + "=" + encoding + " is not supported by the JVM."); + } + } + catch (IllegalCharsetNameException e) + { + throw new IllegalArgumentException(paramterName + "=" + encoding + " is not a valid encoding."); + } + } + + /** + * + *

+ * This code is based on a class of the same name, originally implemented in alfresco-repository. + *

+ * + * A version of {@link StringBean} which allows control of the + * encoding in the underlying HTML Parser. + * Unfortunately, StringBean doesn't allow easy over-riding of + * this, so we have to duplicate some code to control this. + * This allows us to correctly handle HTML files where the encoding + * is specified against the content property (rather than in the + * HTML Head Meta), see ALF-10466 for details. + * + * + */ + private class EncodingAwareStringBean extends StringBean + { + private static final long serialVersionUID = -9033414360428669553L; + + /** + * Sets the File to extract strings from, and the encoding + * it's in (if known to Alfresco) + * + * @param file The File that text should be fetched from. + * @param encoding The encoding of the input + */ + public void setURL(File file, String encoding) + { + String previousURL = getURL(); + String newURL = file.getAbsolutePath(); + + if ( (previousURL == null) || (!newURL.equals(previousURL)) ) + { + try + { + URLConnection conn = getConnection(); + + if (null == mParser) + { + mParser = new Parser(newURL); + } + else + { + mParser.setURL(newURL); + } + + if (encoding != null) + { + mParser.setEncoding(encoding); + } + + mPropertySupport.firePropertyChange(StringBean.PROP_URL_PROPERTY, previousURL, getURL()); + mPropertySupport.firePropertyChange(StringBean.PROP_CONNECTION_PROPERTY, conn, mParser.getConnection()); + setStrings(); + } + catch (ParserException pe) + { + updateStrings(pe.toString()); + } + } + } + + public String getEncoding(){ + return mParser.getEncoding(); + } + } +} diff --git a/alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/transformers/OOXMLThumbnailContentTransformer.java b/alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/transformers/OOXMLThumbnailContentTransformer.java new file mode 100644 index 00000000..a2f81a20 --- /dev/null +++ b/alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/transformers/OOXMLThumbnailContentTransformer.java @@ -0,0 +1,159 @@ +/* + * #%L + * Alfresco Transform Core + * %% + * Copyright (C) 2005 - 2019 Alfresco Software Limited + * %% + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . + * #L% + */ +package org.alfresco.transformer.transformers; + +import org.alfresco.error.AlfrescoRuntimeException; +import org.alfresco.transform.client.model.Mimetype; +import org.apache.poi.openxml4j.opc.OPCPackage; +import org.apache.poi.openxml4j.opc.PackagePart; +import org.apache.poi.openxml4j.opc.PackageRelationship; +import org.apache.poi.openxml4j.opc.PackageRelationshipCollection; +import org.apache.poi.openxml4j.opc.PackageRelationshipTypes; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.nio.file.Files; +import java.nio.file.StandardCopyOption; +import java.util.Arrays; +import java.util.List; +import java.util.Map; + +/** + * Extracts out Thumbnail JPEGs from OOXML files for thumbnailing & previewing. + * This transformer will only work for OOXML files where thumbnailing was enabled, + * which isn't on by default on Windows, but is more common on Mac. + * + * @author Nick Burch + * @author eknizat + * + */ +public class OOXMLThumbnailContentTransformer implements SelectableTransformer +{ + private static final Logger logger = LoggerFactory.getLogger(OOXMLThumbnailContentTransformer.class); + + private static final List OOXML_MIMETYPES = Arrays.asList(new String[]{ + Mimetype.MIMETYPE_OPENXML_WORDPROCESSING, + Mimetype.MIMETYPE_OPENXML_WORDPROCESSING_MACRO, + Mimetype.MIMETYPE_OPENXML_WORD_TEMPLATE, + Mimetype.MIMETYPE_OPENXML_WORD_TEMPLATE_MACRO, + Mimetype.MIMETYPE_OPENXML_PRESENTATION, + Mimetype.MIMETYPE_OPENXML_PRESENTATION_MACRO, + Mimetype.MIMETYPE_OPENXML_PRESENTATION_SLIDESHOW, + Mimetype.MIMETYPE_OPENXML_PRESENTATION_SLIDESHOW_MACRO, + Mimetype.MIMETYPE_OPENXML_PRESENTATION_TEMPLATE, + Mimetype.MIMETYPE_OPENXML_PRESENTATION_TEMPLATE_MACRO, + Mimetype.MIMETYPE_OPENXML_PRESENTATION_ADDIN, + Mimetype.MIMETYPE_OPENXML_PRESENTATION_SLIDE, + Mimetype.MIMETYPE_OPENXML_PRESENTATION_SLIDE_MACRO, + Mimetype.MIMETYPE_OPENXML_SPREADSHEET, + Mimetype.MIMETYPE_OPENXML_SPREADSHEET_TEMPLATE, + Mimetype.MIMETYPE_OPENXML_SPREADSHEET_MACRO, + Mimetype.MIMETYPE_OPENXML_SPREADSHEET_TEMPLATE_MACRO, + Mimetype.MIMETYPE_OPENXML_SPREADSHEET_ADDIN_MACRO, + Mimetype.MIMETYPE_OPENXML_SPREADSHEET_BINARY_MACRO}); + + @Override + public boolean isTransformable(String sourceMimetype, String targetMimetype, Map parameters) + { + // only support [OOXML] -> JPEG + return Mimetype.MIMETYPE_IMAGE_JPEG.equals(targetMimetype) && OOXML_MIMETYPES.contains(sourceMimetype); + } + + @Override + public void transform(File sourceFile, File targetFile, Map parameters) throws Exception + { + final String sourceMimetype = parameters.get(SOURCE_MIMETYPE); + final String targetMimetype = parameters.get(TARGET_MIMETYPE); + + if(logger.isDebugEnabled()) + { + logger.debug("Performing OOXML to jpeg transform with sourceMimetype=" + sourceMimetype + + " targetMimetype=" + targetMimetype); + } + + try (OPCPackage pkg = OPCPackage.open(sourceFile.getPath())) + { + + // Does it have a thumbnail? + PackageRelationshipCollection rels = pkg.getRelationshipsByType(PackageRelationshipTypes.THUMBNAIL); + if (rels.size() > 0) + { + // Get the thumbnail part + PackageRelationship tRel = rels.getRelationship(0); + PackagePart tPart = pkg.getPart(tRel); + + // Write it to the target + InputStream tStream = tPart.getInputStream(); + Files.copy(tStream, targetFile.toPath(), StandardCopyOption.REPLACE_EXISTING); + tStream.close(); + } + else + { + logger.debug("No thumbnail present in file."); + throw new Exception("No thumbnail present in file, unable to generate " + targetMimetype); + } + } + catch (IOException e) + { + throw new AlfrescoRuntimeException("Unable to transform file.", e); + } + } + + /* + // TODO Add this back to engine_config.json when the transformer is fixed for java 11 + { + "transformerName": "ooxmlThumbnail", + "supportedSourceAndTargetList": [ + {"sourceMediaType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "targetMediaType": "image/jpeg"}, + {"sourceMediaType": "application/vnd.ms-word.document.macroenabled.12", "targetMediaType": "image/jpeg"}, + {"sourceMediaType": "application/vnd.openxmlformats-officedocument.wordprocessingml.template", "targetMediaType": "image/jpeg"}, + {"sourceMediaType": "application/vnd.ms-word.template.macroenabled.12", "targetMediaType": "image/jpeg"}, + {"sourceMediaType": "application/vnd.openxmlformats-officedocument.presentationml.presentation", "targetMediaType": "image/jpeg"}, + {"sourceMediaType": "application/vnd.ms-powerpoint.presentation.macroenabled.12", "targetMediaType": "image/jpeg"}, + {"sourceMediaType": "application/vnd.openxmlformats-officedocument.presentationml.slideshow", "targetMediaType": "image/jpeg"}, + {"sourceMediaType": "application/vnd.ms-powerpoint.slideshow.macroenabled.12", "targetMediaType": "image/jpeg"}, + {"sourceMediaType": "application/vnd.openxmlformats-officedocument.presentationml.template", "targetMediaType": "image/jpeg"}, + {"sourceMediaType": "application/vnd.ms-powerpoint.template.macroenabled.12", "targetMediaType": "image/jpeg"}, + {"sourceMediaType": "application/vnd.ms-powerpoint.addin.macroenabled.12", "targetMediaType": "image/jpeg"}, + {"sourceMediaType": "application/vnd.openxmlformats-officedocument.presentationml.slide", "targetMediaType": "image/jpeg"}, + {"sourceMediaType": "application/vnd.ms-powerpoint.slide.macroenabled.12", "targetMediaType": "image/jpeg"}, + {"sourceMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "targetMediaType": "image/jpeg"}, + {"sourceMediaType": "application/vnd.openxmlformats-officedocument.spreadsheetml.template", "targetMediaType": "image/jpeg"}, + {"sourceMediaType": "application/vnd.ms-excel.sheet.macroenabled.12", "targetMediaType": "image/jpeg"}, + {"sourceMediaType": "application/vnd.ms-excel.template.macroenabled.12", "targetMediaType": "image/jpeg"}, + {"sourceMediaType": "application/vnd.ms-excel.addin.macroenabled.12", "targetMediaType": "image/jpeg"}, + {"sourceMediaType": "application/vnd.ms-excel.sheet.binary.macroenabled.12", "targetMediaType": "image/jpeg"} + ], + "transformOptions": [ + ] + } + */ +} diff --git a/alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/transformers/SelectableTransformer.java b/alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/transformers/SelectableTransformer.java new file mode 100644 index 00000000..523c7f83 --- /dev/null +++ b/alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/transformers/SelectableTransformer.java @@ -0,0 +1,68 @@ +/* + * #%L + * Alfresco Transform Core + * %% + * Copyright (C) 2005 - 2019 Alfresco Software Limited + * %% + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . + * #L% + */ +package org.alfresco.transformer.transformers; + +import org.alfresco.transformer.logging.LogEntry; + +import java.io.File; +import java.util.Map; +import java.util.Set; +import java.util.StringJoiner; + +/** + * + * Implemented by transformers used by {@link SelectingTransformer}. + * + * @author eknizat + */ +public interface SelectableTransformer +{ + String SOURCE_ENCODING = "sourceEncoding"; + String TARGET_ENCODING = "targetEncoding"; + String SOURCE_MIMETYPE = "sourceMimetype"; + String TARGET_MIMETYPE = "targetMimetype"; + + /** + * Implementation of the actual transformation. + * @param sourceFile + * @param targetFile + * @param parameters + * @throws Exception + */ + public void transform(File sourceFile, File targetFile, Map parameters) throws Exception; + + + /** + * Determine whether this transformer is applicable for the given MIME types. + * @param sourceMimetype + * @param targetMimetype + * @param parameters + * @return + */ + public boolean isTransformable(String sourceMimetype, String targetMimetype, Map parameters); + +} diff --git a/alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/transformers/SelectingTransformer.java b/alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/transformers/SelectingTransformer.java new file mode 100644 index 00000000..c3149970 --- /dev/null +++ b/alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/transformers/SelectingTransformer.java @@ -0,0 +1,135 @@ +/* + * #%L + * Alfresco Transform Core + * %% + * Copyright (C) 2005 - 2019 Alfresco Software Limited + * %% + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . + * #L% + */ +package org.alfresco.transformer.transformers; + +import org.alfresco.error.AlfrescoRuntimeException; +import org.alfresco.transform.exceptions.TransformException; +import org.alfresco.transformer.logging.LogEntry; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.stereotype.Component; + +import java.io.File; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; +import java.util.StringJoiner; + +import static org.springframework.http.HttpStatus.BAD_REQUEST; +import static org.springframework.http.HttpStatus.INTERNAL_SERVER_ERROR; + +/** + * + * The SelectingTransformer selects a registered {@link SelectableTransformer} + * and delegates the transformation to its implementation. + * + * @author eknizat + * + */ +@Component +public class SelectingTransformer +{ + private static final Logger logger = LoggerFactory.getLogger(SelectingTransformer.class); + + private List transformers = new LinkedList<>(); + + public SelectingTransformer() + { + transformers.add(new AppleIWorksContentTransformer()); + transformers.add(new HtmlParserContentTransformer()); + transformers.add(new StringExtractingContentTransformer()); + transformers.add(new TextToPdfContentTransformer()); +// transformers.add(new OOXMLThumbnailContentTransformer()); // Doesn't work with java 11, comment put and disabled test + } + + /** + * Performs a transform using a transformer selected based on the provided sourceMimetype and targetMimetype + * @param sourceFile File to transform from + * @param targetFile File to transform to + * @param sourceMimetype Mimetype of the source file + * @throws TransformException + */ + public void transform(File sourceFile, File targetFile, String sourceMimetype, String targetMimetype, + Map parameters) throws TransformException + { + try + { + SelectableTransformer transformer = selectTransformer(sourceMimetype, targetMimetype, parameters); + logOptions(sourceFile, targetFile, parameters); + transformer.transform(sourceFile, targetFile, parameters); + } + catch (IllegalArgumentException e) + { + throw new TransformException(BAD_REQUEST.value(), getMessage(e)); + } + catch (Exception e) + { + throw new TransformException(INTERNAL_SERVER_ERROR.value(), getMessage(e)); + } + if (!targetFile.exists() || targetFile.length() == 0) + { + throw new TransformException(INTERNAL_SERVER_ERROR.value(), + "Transformer failed to create an output file"); + } + } + + private SelectableTransformer selectTransformer(String sourceMimetype, String targetMimetype, + Map parameters) + { + for (SelectableTransformer transformer : transformers) + { + if (transformer.isTransformable(sourceMimetype, targetMimetype, parameters)) + { + return transformer; + } + } + throw new AlfrescoRuntimeException( "Could not select a transformer for sourceMimetype=" + sourceMimetype + + " targetMimetype=" + targetMimetype); + } + + private static String getMessage(Exception e) + { + return e.getMessage() == null || e.getMessage().isEmpty() ? e.getClass().getSimpleName() : e.getMessage(); + } + + private void logOptions(File sourceFile, File targetFile, Map parameters) + { + StringJoiner sj = new StringJoiner(" "); + parameters.forEach( (k, v) -> sj.add("--" + k + "=" + v)); // keeping the existing style used in other T-Engines + sj.add(getExtension(sourceFile)); + sj.add(getExtension(targetFile)); + LogEntry.setOptions(sj.toString()); + } + + private String getExtension(File file) + { + String name = file.getName(); + int i = name.lastIndexOf('.'); + String ext = i == -1 ? "???" : name.substring(i + 1); + return ext; + } +} diff --git a/alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/transformers/StringExtractingContentTransformer.java b/alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/transformers/StringExtractingContentTransformer.java new file mode 100644 index 00000000..7a06137a --- /dev/null +++ b/alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/transformers/StringExtractingContentTransformer.java @@ -0,0 +1,168 @@ +/* + * #%L + * Alfresco Transform Core + * %% + * Copyright (C) 2005 - 2019 Alfresco Software Limited + * %% + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . + * #L% + */ +package org.alfresco.transformer.transformers; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; + +import java.io.BufferedReader; +import java.io.BufferedWriter; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileNotFoundException; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStreamReader; +import java.io.OutputStream; +import java.io.OutputStreamWriter; +import java.io.Reader; +import java.io.UnsupportedEncodingException; +import java.io.Writer; +import java.nio.charset.Charset; +import java.nio.charset.IllegalCharsetNameException; +import java.util.Map; + +import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_DITA; +import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_JAVASCRIPT; +import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_TEXT_PLAIN; + +/** + * Converts any textual format to plain text. + *

+ * The transformation is sensitive to the source and target string encodings. + * + * + *

+ * This code is based on a class of the same name originally implemented in alfresco-repository. + *

+ * + * + * @author Derek Hulley + * @author eknizat + */ +public class StringExtractingContentTransformer implements SelectableTransformer +{ + + private static final Log logger = LogFactory.getLog(StringExtractingContentTransformer.class); + + @Override + public boolean isTransformable(String sourceMimetype, String targetMimetype, Map parameters) + { + boolean transformable = (sourceMimetype.startsWith("text/") + || MIMETYPE_JAVASCRIPT.equals(sourceMimetype) + || MIMETYPE_DITA.equals(sourceMimetype)) + && MIMETYPE_TEXT_PLAIN.equals(targetMimetype); + return transformable; + } + + /** + * Text to text conversions are done directly using the content reader and writer string + * manipulation methods. + *

+ * Extraction of text from binary content attempts to take the possible character + * encoding into account. The text produced from this will, if the encoding was correct, + * be unformatted but valid. + */ + @Override + public void transform(File sourceFile, File targetFile, Map parameters) throws Exception + { + + String sourceEncoding = parameters.get(SOURCE_ENCODING); + String targetEncoding = parameters.get(TARGET_ENCODING); + + if(logger.isDebugEnabled()) + { + logger.debug("Performing text to text transform with sourceEncoding=" + sourceEncoding + + " targetEncoding=" + targetEncoding); + } + + Reader charReader = null; + Writer charWriter = null; + try + { + // Build reader + if (sourceEncoding == null) + { + charReader = new BufferedReader(new InputStreamReader(new FileInputStream(sourceFile))); + } + else + { + checkEncodingParameter(sourceEncoding, SOURCE_ENCODING); + charReader = new BufferedReader(new InputStreamReader(new FileInputStream(sourceFile), sourceEncoding)); + } + + // Build writer + if (targetEncoding == null) + { + charWriter = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(targetFile))); + } + else + { + checkEncodingParameter( targetEncoding, TARGET_ENCODING); + charWriter = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(targetFile), targetEncoding)); + } + + // copy from the one to the other + char[] buffer = new char[8192]; + int readCount = 0; + while (readCount > -1) + { + // write the last read count number of bytes + charWriter.write(buffer, 0, readCount); + // fill the buffer again + readCount = charReader.read(buffer); + } + } + finally + { + if (charReader != null) + { + try { charReader.close(); } catch (Throwable e) { logger.error(e); } + } + if (charWriter != null) + { + try { charWriter.close(); } catch (Throwable e) { logger.error(e); } + } + } + // done + } + + private void checkEncodingParameter(String encoding, String paramterName) + { + try + { + if (!Charset.isSupported(encoding)) + { + throw new IllegalArgumentException(paramterName + "=" + encoding + " is not supported by the JVM."); + } + } + catch (IllegalCharsetNameException e) + { + throw new IllegalArgumentException(paramterName + "=" + encoding + " is not a valid encoding."); + } + } +} diff --git a/alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/transformers/TextToPdfContentTransformer.java b/alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/transformers/TextToPdfContentTransformer.java new file mode 100644 index 00000000..530f61e1 --- /dev/null +++ b/alfresco-docker-transform-misc/src/main/java/org/alfresco/transformer/transformers/TextToPdfContentTransformer.java @@ -0,0 +1,332 @@ +/* + * #%L + * Alfresco Transform Core + * %% + * Copyright (C) 2005 - 2019 Alfresco Software Limited + * %% + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . + * #L% + */ +package org.alfresco.transformer.transformers; + +import org.alfresco.error.AlfrescoRuntimeException; +import org.apache.pdfbox.pdmodel.PDDocument; +import org.apache.pdfbox.pdmodel.PDPage; +import org.apache.pdfbox.pdmodel.PDPageContentStream; +import org.apache.pdfbox.pdmodel.font.PDType1Font; +import org.apache.pdfbox.tools.TextToPDF; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.io.BufferedOutputStream; +import java.io.BufferedReader; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.io.OutputStream; +import java.io.Reader; +import java.nio.charset.Charset; +import java.util.HashMap; +import java.util.Map; + +import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_DITA; +import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_PDF; +import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_TEXT_CSV; +import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_TEXT_PLAIN; +import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_XML; + +/** + * + *

+ * This code is based on a class of the same name originally implemented in alfresco-repository. + *

+ * + * Makes use of the PDFBox library's TextToPDF utility. + * + * @author Derek Hulley + * @author eknizat +*/ +public class TextToPdfContentTransformer implements SelectableTransformer +{ + private static final Logger logger = LoggerFactory.getLogger(TextToPdfContentTransformer.class); + + public static final String PAGE_LIMIT = "pageLimit"; + + private PagedTextToPDF transformer; + + public TextToPdfContentTransformer() + { + transformer = new PagedTextToPDF(); + } + + public void setStandardFont(String fontName) + { + try + { + transformer.setFont(transformer.getStandardFont(fontName)); + } + catch (Throwable e) + { + throw new AlfrescoRuntimeException("Unable to set Standard Font for PDF generation: " + fontName, e); + } + } + + public void setFontSize(int fontSize) + { + try + { + transformer.setFontSize(fontSize); + } + catch (Throwable e) + { + throw new AlfrescoRuntimeException("Unable to set Font Size for PDF generation: " + fontSize); + } + } + + @Override + public boolean isTransformable(String sourceMimetype, String targetMimetype, Map parameters) + { + boolean transformable = ( (MIMETYPE_TEXT_PLAIN.equals(sourceMimetype) + || MIMETYPE_TEXT_CSV.equals(sourceMimetype) + || MIMETYPE_DITA.equals(sourceMimetype) + || MIMETYPE_XML.equals(sourceMimetype) ) + && MIMETYPE_PDF.equals(targetMimetype)); + + return transformable; + } + + @Override + public void transform(File sourceFile, File targetFile, Map parameters) throws Exception + { + String sourceEncoding = parameters.get(SOURCE_ENCODING); + String stringPageLimit = parameters.get(PAGE_LIMIT); + int pageLimit = -1; + if ( stringPageLimit != null) + { + pageLimit = parseInt(stringPageLimit, PAGE_LIMIT); + } + + PDDocument pdf = null; + try (InputStream is = new FileInputStream(sourceFile); + Reader ir = new BufferedReader(buildReader(is, sourceEncoding)); + OutputStream os = new BufferedOutputStream(new FileOutputStream(targetFile))) + { + //TransformationOptionLimits limits = getLimits(reader, writer, options); + //TransformationOptionPair pageLimits = limits.getPagesPair(); + pdf = transformer.createPDFFromText(ir, pageLimit); + pdf.save(os); + } + finally + { + if (pdf != null) + { + try { pdf.close(); } catch (Throwable e) {e.printStackTrace(); } + } + } + } + + protected InputStreamReader buildReader(InputStream is, String encoding) + { + // If they gave an encoding, try to use it + if(encoding != null) + { + Charset charset = null; + try + { + charset = Charset.forName(encoding); + } catch(Exception e) + { + logger.warn("JVM doesn't understand encoding '" + encoding + + "' when transforming text to pdf"); + } + if(charset != null) + { + logger.debug("Processing plain text in encoding " + charset.displayName()); + return new InputStreamReader(is, charset); + } + } + + // Fall back on the system default + logger.debug("Processing plain text using system default encoding"); + return new InputStreamReader(is); + } + + private static class PagedTextToPDF extends TextToPDF + { + // REPO-1066: duplicating the following lines from org.apache.pdfbox.tools.TextToPDF because they made them private + // before the upgrade to pdfbox 2.0.8, in pdfbox 1.8, this piece of code was public in org.apache.pdfbox.pdmodel.font.PDType1Font + static PDType1Font getStandardFont(String name) { + return (PDType1Font)STANDARD_14.get(name); + } + private static final Map STANDARD_14 = new HashMap(); + static + { + STANDARD_14.put(PDType1Font.TIMES_ROMAN.getBaseFont(), PDType1Font.TIMES_ROMAN); + STANDARD_14.put(PDType1Font.TIMES_BOLD.getBaseFont(), PDType1Font.TIMES_BOLD); + STANDARD_14.put(PDType1Font.TIMES_ITALIC.getBaseFont(), PDType1Font.TIMES_ITALIC); + STANDARD_14.put(PDType1Font.TIMES_BOLD_ITALIC.getBaseFont(), PDType1Font.TIMES_BOLD_ITALIC); + STANDARD_14.put(PDType1Font.HELVETICA.getBaseFont(), PDType1Font.HELVETICA); + STANDARD_14.put(PDType1Font.HELVETICA_BOLD.getBaseFont(), PDType1Font.HELVETICA_BOLD); + STANDARD_14.put(PDType1Font.HELVETICA_OBLIQUE.getBaseFont(), PDType1Font.HELVETICA_OBLIQUE); + STANDARD_14.put(PDType1Font.HELVETICA_BOLD_OBLIQUE.getBaseFont(), PDType1Font.HELVETICA_BOLD_OBLIQUE); + STANDARD_14.put(PDType1Font.COURIER.getBaseFont(), PDType1Font.COURIER); + STANDARD_14.put(PDType1Font.COURIER_BOLD.getBaseFont(), PDType1Font.COURIER_BOLD); + STANDARD_14.put(PDType1Font.COURIER_OBLIQUE.getBaseFont(), PDType1Font.COURIER_OBLIQUE); + STANDARD_14.put(PDType1Font.COURIER_BOLD_OBLIQUE.getBaseFont(), PDType1Font.COURIER_BOLD_OBLIQUE); + STANDARD_14.put(PDType1Font.SYMBOL.getBaseFont(), PDType1Font.SYMBOL); + STANDARD_14.put(PDType1Font.ZAPF_DINGBATS.getBaseFont(), PDType1Font.ZAPF_DINGBATS); + } + //duplicating until here + + // The following code is based on the code in TextToPDF with the addition of + // checks for page limits. + // The calling code must close the PDDocument once finished with it. + public PDDocument createPDFFromText(Reader text, int pageLimit) + throws IOException + { + //int pageLimit = (int)pageLimits.getValue(); + PDDocument doc = null; + int pageCount = 0; + try + { + final int margin = 40; + float height = getFont().getFontDescriptor().getFontBoundingBox().getHeight()/1000; + + //calculate font height and increase by 5 percent. + height = height*getFontSize()*1.05f; + doc = new PDDocument(); + BufferedReader data = new BufferedReader( text ); + String nextLine = null; + PDPage page = new PDPage(); + PDPageContentStream contentStream = null; + float y = -1; + float maxStringLength = page.getMediaBox().getWidth() - 2*margin; + + // There is a special case of creating a PDF document from an empty string. + boolean textIsEmpty = true; + + outer: + while( (nextLine = data.readLine()) != null ) + { + + // The input text is nonEmpty. New pages will be created and added + // to the PDF document as they are needed, depending on the length of + // the text. + textIsEmpty = false; + + String[] lineWords = nextLine.trim().split( " " ); + int lineIndex = 0; + while( lineIndex < lineWords.length ) + { + StringBuffer nextLineToDraw = new StringBuffer(); + float lengthIfUsingNextWord = 0; + do + { + nextLineToDraw.append( lineWords[lineIndex] ); + nextLineToDraw.append( " " ); + lineIndex++; + if( lineIndex < lineWords.length ) + { + String lineWithNextWord = nextLineToDraw.toString() + lineWords[lineIndex]; + lengthIfUsingNextWord = + (getFont().getStringWidth( lineWithNextWord )/1000) * getFontSize(); + } + } + while( lineIndex < lineWords.length && + lengthIfUsingNextWord < maxStringLength ); + if( y < margin ) + { + int test = pageCount +1; + if (pageLimit > 0 && (pageCount++ >= pageLimit)) + { +// pageLimits.getAction().throwIOExceptionIfRequired("Page limit ("+pageLimit+ +// ") reached.", transformerDebug); + break outer; + } + + // We have crossed the end-of-page boundary and need to extend the + // document by another page. + page = new PDPage(); + doc.addPage( page ); + if( contentStream != null ) + { + contentStream.endText(); + contentStream.close(); + } + contentStream = new PDPageContentStream(doc, page); + contentStream.setFont(getFont(), getFontSize()); + contentStream.beginText(); + y = page.getMediaBox().getHeight() - margin + height; + contentStream.moveTextPositionByAmount( + margin, y ); + } + //System.out.println( "Drawing string at " + x + "," + y ); + + if( contentStream == null ) + { + throw new IOException( "Error:Expected non-null content stream." ); + } + contentStream.moveTextPositionByAmount( 0, -height); + y -= height; + contentStream.drawString( nextLineToDraw.toString() ); + } + } + + // If the input text was the empty string, then the above while loop will have short-circuited + // and we will not have added any PDPages to the document. + // So in order to make the resultant PDF document readable by Adobe Reader etc, we'll add an empty page. + if (textIsEmpty) + { + doc.addPage(page); + } + + if( contentStream != null ) + { + contentStream.endText(); + contentStream.close(); + } + } + catch( IOException io ) + { + if( doc != null ) + { + doc.close(); + } + throw io; + } + return doc; + } + } + + private int parseInt(String s, String paramName) + { + try + { + return Integer.valueOf(s); + } + catch (NumberFormatException e) + { + throw new IllegalArgumentException(paramName + " parameter must be an integer."); + } + } +} diff --git a/alfresco-docker-transform-misc/src/main/resources/application-default.yaml b/alfresco-docker-transform-misc/src/main/resources/application-default.yaml new file mode 100644 index 00000000..c0a793ba --- /dev/null +++ b/alfresco-docker-transform-misc/src/main/resources/application-default.yaml @@ -0,0 +1,2 @@ +queue: + engineRequestQueue: ${TRANSFORM_ENGINE_REQUEST_QUEUE:org.alfresco.transform.engine.misc.acs} \ No newline at end of file diff --git a/alfresco-docker-transform-misc/src/main/resources/engine_config.json b/alfresco-docker-transform-misc/src/main/resources/engine_config.json new file mode 100644 index 00000000..423d6a6a --- /dev/null +++ b/alfresco-docker-transform-misc/src/main/resources/engine_config.json @@ -0,0 +1,65 @@ +{ + "transformOptions": { + "textToPdfOptions": [ + {"value": {"name": "pageLimit"}}, + {"value": {"name": "sourceEncoding"}} + ], + "stringOptions": [ + {"value": {"name": "sourceEncoding"}}, + {"value": {"name": "targetEncoding"}} + ], + "htmlOptions": [ + {"value": {"name": "sourceEncoding"}} + ] + }, + "transformers": [ + { + "transformerName": "html", + "supportedSourceAndTargetList": [ + {"sourceMediaType": "text/html", "targetMediaType": "text/plain"} + ], + "transformOptions": [ + "htmlOptions" + ] + }, + { + "transformerName": "string", + "supportedSourceAndTargetList": [ + {"sourceMediaType": "text/plain", "targetMediaType": "text/plain"}, + {"sourceMediaType": "text/mediawiki", "targetMediaType": "text/plain"}, + {"sourceMediaType": "text/css", "targetMediaType": "text/plain"}, + {"sourceMediaType": "text/csv", "targetMediaType": "text/plain"}, + {"sourceMediaType": "text/javascript", "targetMediaType": "text/plain"}, + {"sourceMediaType": "text/xml", "targetMediaType": "text/plain"}, + {"sourceMediaType": "text/html", "targetMediaType": "text/plain"}, + {"sourceMediaType": "application/x-javascript", "targetMediaType": "text/plain"}, + {"sourceMediaType": "application/dita+xml", "targetMediaType": "text/plain"} + ], + "transformOptions": [ + "stringOptions" + ] + }, + { + "transformerName": "appleIWorks", + "supportedSourceAndTargetList": [ + {"sourceMediaType": "application/vnd.apple.keynote", "targetMediaType": "image/jpeg"}, + {"sourceMediaType": "application/vnd.apple.numbers", "targetMediaType": "image/jpeg"}, + {"sourceMediaType": "application/vnd.apple.pages", "targetMediaType": "image/jpeg"} + ], + "transformOptions": [ + ] + }, + { + "transformerName": "textToPdf", + "supportedSourceAndTargetList": [ + {"sourceMediaType": "text/plain", "targetMediaType": "application/pdf"}, + {"sourceMediaType": "text/csv", "targetMediaType": "application/pdf"}, + {"sourceMediaType": "application/dita+xml", "targetMediaType": "application/pdf"}, + {"sourceMediaType": "text/xml", "targetMediaType": "application/pdf"} + ], + "transformOptions": [ + "textToPdfOptions" + ] + } + ] +} \ No newline at end of file diff --git a/alfresco-docker-transform-misc/src/main/resources/quick.html b/alfresco-docker-transform-misc/src/main/resources/quick.html new file mode 100644 index 00000000..76c633d7 --- /dev/null +++ b/alfresco-docker-transform-misc/src/main/resources/quick.html @@ -0,0 +1,17 @@ + + + + + The quick brown fox jumps over the lazy dog + + + + + + + +The quick brown fox jumps over the lazy dog + + + + diff --git a/alfresco-docker-transform-misc/src/main/resources/templates/transformForm.html b/alfresco-docker-transform-misc/src/main/resources/templates/transformForm.html new file mode 100644 index 00000000..59097697 --- /dev/null +++ b/alfresco-docker-transform-misc/src/main/resources/templates/transformForm.html @@ -0,0 +1,29 @@ + + + +
+

Miscellaneous Transformers Test Transformation

+
+ + + + + + + + + + + + + +
file *
sourceExtension *
targetExtension *
sourceMimetype *
targetMimetype *
sourceEncoding *
targetEncoding *
timeout
testDelay
+
+
+ + + + + diff --git a/alfresco-docker-transform-misc/src/test/java/org/alfresco/transformer/MiscControllerTest.java b/alfresco-docker-transform-misc/src/test/java/org/alfresco/transformer/MiscControllerTest.java new file mode 100644 index 00000000..66d63619 --- /dev/null +++ b/alfresco-docker-transform-misc/src/test/java/org/alfresco/transformer/MiscControllerTest.java @@ -0,0 +1,294 @@ +/* + * #%L + * Alfresco Transform Core + * %% + * Copyright (C) 2005 - 2019 Alfresco Software Limited + * %% + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . + * #L% + */ +package org.alfresco.transformer; + +import org.alfresco.error.AlfrescoRuntimeException; +import org.alfresco.transform.client.model.TransformRequest; +import org.alfresco.transformer.transformers.AppleIWorksContentTransformer; +import org.alfresco.transformer.transformers.HtmlParserContentTransformer; +import org.alfresco.transformer.transformers.SelectingTransformer; +import org.alfresco.transformer.transformers.StringExtractingContentTransformer; +import org.alfresco.transformer.transformers.TextToPdfContentTransformer; +import org.apache.pdfbox.pdmodel.PDDocument; +import org.apache.pdfbox.text.PDFTextStripper; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.autoconfigure.web.servlet.WebMvcTest; +import org.springframework.context.annotation.Import; +import org.springframework.mock.web.MockMultipartFile; +import org.springframework.test.context.junit4.SpringRunner; +import org.springframework.test.web.servlet.MvcResult; +import org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder; + +import java.io.IOException; +import java.io.StringWriter; +import java.io.UnsupportedEncodingException; + +import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_HTML; +import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_IMAGE_JPEG; +import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_IWORK_KEYNOTE; +import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_IWORK_NUMBERS; +import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_IWORK_PAGES; +import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_OPENXML_WORDPROCESSING; +import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_PDF; +import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_TEXT_PLAIN; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; +import static org.springframework.http.HttpStatus.OK; +import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.header; +import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status; + +@RunWith(SpringRunner.class) +@WebMvcTest(MiscController.class) +@Import({SelectingTransformer.class}) +public class MiscControllerTest extends AbstractTransformerControllerTest +{ + + @Autowired + private MiscController controller; + + private String sourceEncoding = "UTF-8"; + private String targetEncoding = "UTF-8"; + private String targetMimetype = MIMETYPE_TEXT_PLAIN; + + @Before + public void before() throws Exception + { + sourceMimetype = MIMETYPE_HTML; + sourceExtension = "html"; + targetExtension = "txt"; + expectedOptions = null; + expectedSourceSuffix = null; + expectedSourceFileBytes = readTestFile(sourceExtension); + expectedTargetFileBytes = readTestFile(targetExtension); + //expectedTargetFileBytes = null; + sourceFile = new MockMultipartFile("file", "quick." + sourceExtension, sourceMimetype, expectedSourceFileBytes); + + } + + @Override + protected void mockTransformCommand(String sourceExtension, String targetExtension, String sourceMimetype, boolean readTargetFileBytes) throws IOException + { + } + + @Override + protected AbstractTransformerController getController() + { + return controller; + } + + @Override + protected void updateTransformRequestWithSpecificOptions(TransformRequest transformRequest) + { + } + + @Override + // Add extra required parameters to the request. + protected MockHttpServletRequestBuilder mockMvcRequest(String url, MockMultipartFile sourceFile, String... params) + { + return super.mockMvcRequest(url, sourceFile, params) + .param("targetEncoding", targetEncoding) + .param("sourceEncoding", sourceEncoding) + .param("targetMimetype", targetMimetype) + .param("sourceMimetype", sourceMimetype); + } + + @Test + @Override + public void noTargetFileTest() + { + // Ignore the test in super class as the Misc transforms are real rather than mocked up. + // It is the mock that returns a zero length file for other transformers, when we supply an invalid targetExtension. + } + + @Test + public void testHTMLtoString() throws Exception + { + final String NEWLINE = System.getProperty ("line.separator"); + final String TITLE = "Testing!"; + final String TEXT_P1 = "This is some text in English"; + final String TEXT_P2 = "This is more text in English"; + final String TEXT_P3 = "C'est en Fran\u00e7ais et Espa\u00f1ol"; + String partA = "" + TITLE + "" + NEWLINE; + String partB = "

" + TEXT_P1 + "

" + NEWLINE + + "

" + TEXT_P2 + "

" + NEWLINE + + "

" + TEXT_P3 + "

" + NEWLINE; + String partC = ""; + final String expected = TITLE + NEWLINE + TEXT_P1 + NEWLINE + TEXT_P2 + NEWLINE + TEXT_P3 + NEWLINE; + + MvcResult result = sendText("html", + "UTF-8", + MIMETYPE_HTML, + "txt", + MIMETYPE_TEXT_PLAIN, + "UTF-8", + expected.getBytes()); + + String contentResult = new String(result.getResponse().getContentAsByteArray(), targetEncoding); + assertTrue("The content did not include \""+expected, contentResult.contains(expected)); + } + + @Test + public void testStringtoString() throws Exception + { + String expected = null; + byte[] content = null; + try + { + content = "azAz10!�$%^&*()\t\r\n".getBytes("UTF-8"); + expected = new String(content, "MacDingbat"); + } + catch (UnsupportedEncodingException e) + { + throw new AlfrescoRuntimeException("Encoding not recognised", e); + } + + MvcResult result = sendText("txt", + "MacDingbat", + MIMETYPE_TEXT_PLAIN, + "txt", + MIMETYPE_TEXT_PLAIN, + "UTF-8", + content); + + String contentResult = new String(result.getResponse().getContentAsByteArray(), targetEncoding); + assertTrue("The content did not include \""+expected, contentResult.contains(expected)); + } + + @Test + public void textToPdf() throws Exception + { + StringBuilder sb = new StringBuilder(); + String expected = null; + for (int i=1; i<=5; i++) + { + sb.append(i); + sb.append(" I must not talk in class or feed my homework to my cat.\n"); + } + sb.append("\nBart\n"); + expected = sb.toString(); + + MvcResult result = sendText("txt", + "UTF-8", + MIMETYPE_TEXT_PLAIN, + "pdf", + MIMETYPE_PDF, + "UTF-8", + expected.getBytes()); + + // Read back in the PDF and check it + PDDocument doc = PDDocument.load(result.getResponse().getContentAsByteArray()); + PDFTextStripper textStripper = new PDFTextStripper(); + StringWriter textWriter = new StringWriter(); + textStripper.writeText(doc, textWriter); + doc.close(); + + expected = clean(expected); + String actual = clean(textWriter.toString()); + + assertEquals("The content did not match.", expected, actual); + } + + @Test + public void testAppleIWorksPages() throws Exception + { + imageBasedTransform("pages", MIMETYPE_IWORK_PAGES, MIMETYPE_IMAGE_JPEG, "jpeg"); + } + + @Test + public void testAppleIWorksNumbers() throws Exception + { + imageBasedTransform("numbers", MIMETYPE_IWORK_NUMBERS, MIMETYPE_IMAGE_JPEG, "jpeg"); + } + + @Test + public void testAppleIWorksKey() throws Exception + { + imageBasedTransform("key", MIMETYPE_IWORK_KEYNOTE, MIMETYPE_IMAGE_JPEG, "jpeg"); + } + + // TODO Doesn't wotk with java 11, enable when fixed +// @Test + public void testOOXML() throws Exception + { + imageBasedTransform("docx", MIMETYPE_OPENXML_WORDPROCESSING, MIMETYPE_IMAGE_JPEG, "jpeg"); + } + + private void imageBasedTransform(String sourceExtension, String sourceMimetype, String targetMimetype, String targetExtension) throws Exception + { + MockMultipartFile sourceFilex = new MockMultipartFile("file", "test_file." + sourceExtension, sourceMimetype, readTestFile(sourceExtension)); + + MockHttpServletRequestBuilder requestBuilder = super.mockMvcRequest("/transform", sourceFilex) + .param("targetExtension", "jpeg") + .param("targetMimetype", targetMimetype) + .param("sourceMimetype", sourceMimetype); + + MvcResult result = mockMvc.perform(requestBuilder) + .andExpect(status().is(OK.value())) + .andExpect(header().string("Content-Disposition", "attachment; filename*= UTF-8''test_file." + targetExtension)) + .andReturn(); + assertTrue("Expected image content but content is empty.",result.getResponse().getContentLengthLong() > 0L); + } + + + private MvcResult sendText(String sourceExtension, + String sourceEncoding, + String sourceMimetype, + String targetExtension, + String targetMimetype, + String targetEncoding, + byte[] content) throws Exception + { + MockMultipartFile sourceFilex = new MockMultipartFile("file", "test_file." + sourceExtension, sourceMimetype, content); + + MockHttpServletRequestBuilder requestBuilder = super.mockMvcRequest("/transform", sourceFilex) + .param("targetExtension", targetExtension) + .param("targetEncoding", targetEncoding) + .param("targetMimetype", targetMimetype) + .param("sourceEncoding", sourceEncoding) + .param("sourceMimetype", sourceMimetype); + + + MvcResult result = mockMvc.perform(requestBuilder) + .andExpect(status().is(OK.value())) + .andExpect(header().string("Content-Disposition", "attachment; filename*= "+targetEncoding+"''test_file." + targetExtension)). + andReturn(); + return result; + } + + private String clean(String text) + { + text = text.replaceAll("\\s+\\r", ""); + text = text.replaceAll("\\s+\\n", ""); + text = text.replaceAll("\\r", ""); + text = text.replaceAll("\\n", ""); + return text; + } + +} \ No newline at end of file diff --git a/alfresco-docker-transform-misc/src/test/java/org/alfresco/transformer/MiscQueueTransformServiceIT.java b/alfresco-docker-transform-misc/src/test/java/org/alfresco/transformer/MiscQueueTransformServiceIT.java new file mode 100644 index 00000000..c78c5817 --- /dev/null +++ b/alfresco-docker-transform-misc/src/test/java/org/alfresco/transformer/MiscQueueTransformServiceIT.java @@ -0,0 +1,56 @@ +/* + * #%L + * Alfresco Transform Core + * %% + * Copyright (C) 2005 - 2019 Alfresco Software Limited + * %% + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . + * #L% + */ +package org.alfresco.transformer; + +import org.alfresco.transform.client.model.TransformRequest; +import org.junit.runner.RunWith; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.junit4.SpringRunner; + +import java.util.UUID; + +import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_HTML; +import static org.alfresco.transform.client.model.Mimetype.MIMETYPE_TEXT_PLAIN; + +@RunWith(SpringRunner.class) +@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) +public class MiscQueueTransformServiceIT extends AbstractQueueTransformServiceIT +{ + @Override + protected TransformRequest buildRequest() + { + return TransformRequest.builder() + .withRequestId(UUID.randomUUID().toString()) + .withSourceMediaType(MIMETYPE_HTML) + .withTargetMediaType(MIMETYPE_TEXT_PLAIN) + .withTargetExtension("txt") + .withSchema(1) + .withClientData("ACS") + .withSourceReference(UUID.randomUUID().toString()) + .withSourceSize(32L).build(); + } +} diff --git a/alfresco-docker-transform-misc/src/test/java/org/alfresco/transformer/MiscTransformerHttpRequestTest.java b/alfresco-docker-transform-misc/src/test/java/org/alfresco/transformer/MiscTransformerHttpRequestTest.java new file mode 100644 index 00000000..3d18f2ca --- /dev/null +++ b/alfresco-docker-transform-misc/src/test/java/org/alfresco/transformer/MiscTransformerHttpRequestTest.java @@ -0,0 +1,48 @@ +/* + * #%L + * Alfresco Transform Core + * %% + * Copyright (C) 2005 - 2019 Alfresco Software Limited + * %% + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . + * #L% + */ +package org.alfresco.transformer; + +import org.junit.runner.RunWith; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.junit4.SpringRunner; + +@RunWith(SpringRunner.class) +@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) +public class MiscTransformerHttpRequestTest extends AbstractHttpRequestTest +{ + @Override + protected String getTransformerName() + { + return "Miscellaneous Transformers"; + } + + @Override + protected String getSourceExtension() + { + return "html"; + } +} diff --git a/alfresco-docker-transform-misc/src/test/java/org/alfresco/transformer/transformers/HtmlParserContentTransformerTest.java b/alfresco-docker-transform-misc/src/test/java/org/alfresco/transformer/transformers/HtmlParserContentTransformerTest.java new file mode 100644 index 00000000..0bab9bf8 --- /dev/null +++ b/alfresco-docker-transform-misc/src/test/java/org/alfresco/transformer/transformers/HtmlParserContentTransformerTest.java @@ -0,0 +1,173 @@ +/* + * #%L + * Alfresco Transform Core + * %% + * Copyright (C) 2005 - 2019 Alfresco Software Limited + * %% + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . + * #L% + */ +package org.alfresco.transformer.transformers; + +import org.junit.Test; +import org.junit.runner.RunWith; +import org.mockito.Mock; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.mock.mockito.MockBean; +import org.springframework.context.annotation.Import; +import org.springframework.test.context.junit4.SpringRunner; + +import java.io.File; +import java.io.FileOutputStream; +import java.io.OutputStreamWriter; +import java.nio.file.Files; +import java.util.HashMap; +import java.util.Map; + +import static org.alfresco.transformer.transformers.StringExtractingContentTransformer.SOURCE_ENCODING; +import static org.alfresco.transformer.transformers.StringExtractingContentTransformer.TARGET_ENCODING; +import static org.junit.Assert.*; + +@RunWith(SpringRunner.class) +@Import(HtmlParserContentTransformer.class) +public class HtmlParserContentTransformerTest +{ + @Autowired + HtmlParserContentTransformer transformer; + + /** + * Checks that we correctly handle text in different encodings, + * no matter if the encoding is specified on the Content Property + * or in a meta tag within the HTML itself. (ALF-10466) + * + * On Windows, org.htmlparser.beans.StringBean.carriageReturn() appends a new system dependent new line + * so we must be careful when checking the returned text + */ + @Test + public void testEncodingHandling() throws Exception + { + final String NEWLINE = System.getProperty ("line.separator"); + final String TITLE = "Testing!"; + final String TEXT_P1 = "This is some text in English"; + final String TEXT_P2 = "This is more text in English"; + final String TEXT_P3 = "C'est en Fran\u00e7ais et Espa\u00f1ol"; + String partA = "" + TITLE + "" + NEWLINE; + String partB = "

" + TEXT_P1 + "

" + NEWLINE + + "

" + TEXT_P2 + "

" + NEWLINE + + "

" + TEXT_P3 + "

" + NEWLINE; + String partC = ""; + final String expected = TITLE + NEWLINE + TEXT_P1 + NEWLINE + TEXT_P2 + NEWLINE + TEXT_P3 + NEWLINE; + + File tmpS = null; + File tmpD = null; + + try + { + // Content set to ISO 8859-1 + tmpS = File.createTempFile("AlfrescoTestSource_", ".html"); + writeToFile(tmpS, partA+partB+partC, "ISO-8859-1"); + + tmpD = File.createTempFile("AlfrescoTestTarget_", ".txt"); + + Map parameters = new HashMap<>(); + parameters.put(SOURCE_ENCODING, "ISO-8859-1"); + transformer.transform(tmpS, tmpD, parameters); + + assertEquals(expected, readFromFile(tmpD, "UTF-8")); + tmpS.delete(); + tmpD.delete(); + + // Content set to UTF-8 + tmpS = File.createTempFile("AlfrescoTestSource_", ".html"); + writeToFile(tmpS, partA+partB+partC, "UTF-8"); + + tmpD = File.createTempFile("AlfrescoTestTarget_", ".txt"); + parameters = new HashMap<>(); + parameters.put(SOURCE_ENCODING, "UTF-8"); + transformer.transform(tmpS, tmpD, parameters); + assertEquals(expected, readFromFile(tmpD, "UTF-8")); + tmpS.delete(); + tmpD.delete(); + + + // Content set to UTF-16 + tmpS = File.createTempFile("AlfrescoTestSource_", ".html"); + writeToFile(tmpS, partA+partB+partC, "UTF-16"); + + tmpD = File.createTempFile("AlfrescoTestTarget_", ".txt"); + parameters = new HashMap<>(); + parameters.put(SOURCE_ENCODING, "UTF-16"); + transformer.transform(tmpS, tmpD, parameters); + assertEquals(expected, readFromFile(tmpD, "UTF-8")); + tmpS.delete(); + tmpD.delete(); + + // Note - since HTML Parser 2.0 META tags specifying the + // document encoding will ONLY be respected if the original + // content type was set to ISO-8859-1. + // + // This means there is now only one test which we can perform + // to ensure that this now-limited overriding of the encoding + // takes effect. + + // Content set to ISO 8859-1, meta set to UTF-8 + tmpS = File.createTempFile("AlfrescoTestSource_", ".html"); + String str = partA+ + "" + + partB+partC; + + writeToFile(tmpS, str, "UTF-8"); + + tmpD = File.createTempFile("AlfrescoTestTarget_", ".txt"); + + parameters = new HashMap<>(); + parameters.put(SOURCE_ENCODING, "ISO-8859-1"); + transformer.transform(tmpS, tmpD, parameters); + assertEquals(expected, readFromFile(tmpD, "UTF-8")); + tmpS.delete(); + tmpD.delete(); + + + // Note - we can't test UTF-16 with only a meta encoding, + // because without that the parser won't know about the + // 2 byte format so won't be able to identify the meta tag + } + finally + { + if (tmpS != null && tmpS.exists()) tmpS.delete(); + if (tmpD != null && tmpD.exists()) tmpD.delete(); + } + } + + private void writeToFile(File file, String content, String encoding) throws Exception + { + try (OutputStreamWriter ow = new OutputStreamWriter(new FileOutputStream(file), encoding)) + { + ow.append(content); + } + } + + private String readFromFile(File file, String encoding) throws Exception + { + String content = "wrong content"; + content = new String(Files.readAllBytes(file.toPath()), encoding); + return content; + } +} \ No newline at end of file diff --git a/alfresco-docker-transform-misc/src/test/java/org/alfresco/transformer/transformers/TextToPdfContentTransformerTest.java b/alfresco-docker-transform-misc/src/test/java/org/alfresco/transformer/transformers/TextToPdfContentTransformerTest.java new file mode 100644 index 00000000..3623628c --- /dev/null +++ b/alfresco-docker-transform-misc/src/test/java/org/alfresco/transformer/transformers/TextToPdfContentTransformerTest.java @@ -0,0 +1,157 @@ +/* + * #%L + * Alfresco Transform Core + * %% + * Copyright (C) 2005 - 2019 Alfresco Software Limited + * %% + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . + * #L% + */ +package org.alfresco.transformer.transformers; + +import org.apache.pdfbox.pdmodel.PDDocument; +import org.apache.pdfbox.text.PDFTextStripper; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.mock.mockito.MockBean; +import org.springframework.context.annotation.Import; +import org.springframework.test.context.junit4.SpringRunner; + +import java.io.File; +import java.io.FileOutputStream; +import java.io.OutputStreamWriter; +import java.io.StringWriter; +import java.util.HashMap; +import java.util.Map; + +import static org.alfresco.transformer.transformers.TextToPdfContentTransformer.PAGE_LIMIT; +import static org.junit.Assert.*; + +@RunWith(SpringRunner.class) +@Import(TextToPdfContentTransformer.class) +public class TextToPdfContentTransformerTest +{ + @Autowired + TextToPdfContentTransformer transformer; + + @Before + public void setUp() + { + transformer.setStandardFont("Times-Roman"); + transformer.setFontSize(20); + } + + + @Test + public void testUnlimitedPages() throws Exception + { + transformTextAndCheckPageLength(-1); + } + + @Test + public void testLimitedTo1Page() throws Exception + { + transformTextAndCheckPageLength(1); + } + + @Test + public void testLimitedTo2Pages() throws Exception + { + transformTextAndCheckPageLength(2); + } + + @Test + public void testLimitedTo50Pages() throws Exception + { + transformTextAndCheckPageLength(50); + } + + private void transformTextAndCheckPageLength(int pageLimit) throws Exception + { + int pageLength = 32; + int lines = (pageLength+10) * ((pageLimit > 0) ? pageLimit : 1); + StringBuilder sb = new StringBuilder(); + String checkText = null; + int cutoff = pageLimit * pageLength; + for (int i=1; i<=lines; i++) + { + sb.append(i); + sb.append(" I must not talk in class or feed my homework to my cat.\n"); + if (i == cutoff) + checkText = sb.toString(); + } + sb.append("\nBart\n"); + String text = sb.toString(); + checkText = (checkText == null) ? clean(text) : clean(checkText); + transformTextAndCheck(text, "UTF-8", checkText, String.valueOf(pageLimit)); + } + + private void transformTextAndCheck(String text, String encoding, String checkText, String pageLimit) throws Exception + { + // Get a reader for the text + File sourceFile = File.createTempFile("AlfrescoTestSource_", ".txt"); + writeToFile(sourceFile,text, encoding); + + + // And a temp writer + File targetFile = File.createTempFile("AlfrescoTestTarget_", ".pdf"); + + // Transform to PDF + Map parameters = new HashMap<>(); + parameters.put(PAGE_LIMIT, pageLimit); + transformer.transform(sourceFile, targetFile, parameters); + + // Read back in the PDF and check it + PDDocument doc = PDDocument.load(targetFile); + PDFTextStripper textStripper = new PDFTextStripper(); + StringWriter textWriter = new StringWriter(); + textStripper.writeText(doc, textWriter); + doc.close(); + + String roundTrip = clean(textWriter.toString()); + + assertEquals( + "Incorrect text in PDF when starting from text in " + encoding, + checkText, roundTrip + ); + + sourceFile.delete(); + targetFile.delete(); + } + + private String clean(String text) + { + text = text.replaceAll("\\s+\\r", ""); + text = text.replaceAll("\\s+\\n", ""); + text = text.replaceAll("\\r", ""); + text = text.replaceAll("\\n", ""); + return text; + } + + private void writeToFile(File file, String content, String encoding) throws Exception + { + try (OutputStreamWriter ow = new OutputStreamWriter(new FileOutputStream(file), encoding)) + { + ow.append(content); + } + } +} diff --git a/alfresco-docker-transform-misc/src/test/resources/quick.docx b/alfresco-docker-transform-misc/src/test/resources/quick.docx new file mode 100644 index 0000000000000000000000000000000000000000..cd28e0a1a7bd9f448b7784a42f83418d6a0593b1 GIT binary patch literal 237227 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
OZP%=knfYGhpV;pY z|Bx!z8ULT*K3{YtMu4S5Bq%;(WqZ$&VBUxLB=qW`S-^BIpQ(}h{NnT8xegH#}gD65s?(1=FJBP0r3S8gERyskO=g|a@Cbo{o;-l#8s zC((S9vJlmXwJ1^z&{(II^KgDca<=Qt?7Mt$@C|Z_@*i>8PZiNCM}W!pmyY8@fcS$Z z1J_U{0eiUIK@+v|E`=4bwW1x}8sAg?2>Q7N!1�zf)BIGf9`#eXD;%Xlj47Z;2I? z%x?ZGda3?Q+ETux1S2i`$$LCr-gEE6gpfggy@MY&TS~t-SOtFL?~FMTH;k(b_~v5dm~VeJ2CH-QuJ^-jAmB}i zz&8F7VL*xh(8{)RmK#<`hBK&12S_8YS12pUt+~K&GJgeYZRyOiSVO&QG5DBa5F9s7 zGvC`Z5O<#lSP+bZ$3ByN1Rmu0tQvG+;Ffbtsqv`_NxZAbU;lZ$-RA2QmKzP|meSlw zg6P2q$;sh8S-Dx+S?yD%BXG-JFdh%*MiGLt{z;QAV{N4?tZ-#tnB*XG9?1HE2F9k# zmOzyb!l2pCka?pNf3PDr0V$bFTUx{~GDO%KB|-$l=%EeA(td3-#85*UxeXP}I^@{T${XP}hCw z|4d)}%lupGi~$U3$;EGR`C8yyP_JtKJ{l$lz==v`eV$>)#BFd7Kz`j-?w`2 zfZqgc5{U$5P_uTCHQdL4Rc|z1l0`@6oKBXl6OV0A3n%Ek{0kcPHUAF=uw24NDnsMI zW>ugvcNk4HLf8IsfVVV<_(#o`jE_&Uu{sb5M4*wGlrg1RWctrk;5U~+@(N&((jp!S z%6CKi6yGxG+_HdyVSnP+O?{u{Lf++!l%ql1E#56Xh0<@JCBQiB-fP+Cdump?k)K)M zhgo|oX7_)lRa&PPiNH$v@?~T@3MyRMxV5QH-y(mm3$Tc|UEhFhy1=)L;06{xlkkUNrFC5^?V548vHN>vGLw?9z^V`b!8N0X zQ^)@*%zwt={#?z35=L5o(k`cc9Be7zI}|mg29GUe{1L|z+@su`g7VsA@k>0OE_iwu zV-v{NiQ!K8Of5p+ms@pCfuVtUb|z{QQ>#42z-te^piKBPYza zY=8XqI}Z(qjnPmILtj4c~ODucGlk;%e7$&jN*1(G}#5%5`{=n@x@N&C@%g$z^Ub;RMjxqI+9oh z4rAj0V4^{WY>Q0p7x3DrDf97gszxz!@vZwRCD@IrVb zQs>qW%_^B#5$% z98y@nG{+)&K#M2+ff-9#Z`X?KC1c+goTON?L$CQid%`9GtQ+uzt}Hm=b5TaJwIBT{Aj43Q0$G4&%PX2$QK9 zd?`!qdMfg{-J#-QF~f_w*RmjP^6>7|)3Q@fS{N_LO9ifH7qny_+{k+}i zQGrHr+;CbSF0?52AP;5Yla`1MuDL%gd_j#zd&vLmh`PzhwJ^va*sWfaMohm z2+s!4ckYi3#E);HnTqBxsEq$we`IwTIw;CSvKuM=d4b;qnFKVFahp{w+%ou+R<)sY zzzvOL?t^E2w*I6Z9xV=1CqxjIvXp%)JpcxAO|ifnkY}-bva;_V@_L25i6wZ#aQPgx zwJA*ot7Awh6mW#m2bL#$$2jcZ!ovZ;KhxHv3Lr4ct9c50&-dJlpu@TKmi{<(v;hKb zv=C{$_xuiBVb&(17;Za1Z@nWmG~Y*yOkbxOq>lOzEVA-})k(P#qE#RdtI=~?EPb(l zrA<2J9VaZm*%|Ol3_H?u9(WO|UT0Nd_(g7@={nnvjt^g)@6XVS5|2-RBQ1&?Sj_i_ z{1T-#J3_$wFrXAD>3jbpg=krQVj*9wKNpj2DVAuR&tYftC}?@W2!WJl@jCs=?lAfo zvt67&?ulg4Dm$vOnV}h10T}a4>-aLg@qiu=0h@Vn8ToK2KW|gNlKMk2>)ktl9D{>y z;gAUai9Vs+=KFHYWpUjfZB$tuH%_9ZyPG_b+o%}Y#o0t(z(;CuW_Gz3lxv`+{Vj6i zIyt5{GNe}u=97Z~>wWgVt{ZH`)5@*Zh%irf)mf3c`wu&9>rEVQ=P>;15 zA@jg=C_AcZzq`LxUfIu%v<%`>KVe@AO%qR7e6UMU0zPpzQ>rz1=j3)zU&DE81=m;| z8n4Wk63k8QW10#=0`h$xvnD3!H)e=!%92{-npvaBu3=lrxD&1hoD#_7CRWErRX@K` zZk$;0{fzt9(I0*jW}QVD^JG#XUw9x;VY$mnqZzI}r3sQ0*#~nZLRg{wZHkXJ2OS8E zt_7OcXq#3yw%hY?AaQAw(2%k;YigPDfmQmQZ|o|5Riecb-O+w(Y+7F+XGWs~`>^8Vv0$06@8o4n*KBK(fqfWYl$~CnuP<7_Bq>VGbn^q# zu%kMQVBPru$>DQ7;EYBUvM;JTo9~B)g!Y`7HEezA0iYMgPAt`QT|BYAv0VlwPf#(1 z2>ns`&}9Ph6To`?vmvXyrE{noIId)+#7VdkjX2=Rz=x z{W0%Fvw*{RN=VQ-iB5ssNGq8) zf#-S(z4;-h#lef<`Q!QY#YV4FRhGU^VX8X76L<|g@`R+#EY3$jYW!# zK6pGwT*|iZ%$MF^b2YPjs6&DTwKUpN(WIN?R89@v6(C%+baqyy@EPggd_F=WW`l}r zM0Q&#GdCkugpmgzbZyzkMXC@FdCpWJlu0Ae`yUOG4Y`4qCvw|hN@>e1Ql|E7N2q4> zZE)&aku_GDTY1;l59-O$u@g&6`4v{!h1js=8gkIF81T9^lBM0ARZ?-Mp2!1mkjYf) z!_@W;oz;0$TRivRgG3uuB#)KwvEcp0CFUm?KMk4;T6?8XCUBYKIiv7~pGN50Hpzwe z=itJFXPE}GG!F2J(Q38GO6HHL!4^293~7`qsD)(or$(CusEDXX-qv%K zW1evoOx^*E8{*Re{+wE&n@bh0`4U*&RcR{PCyR-te!k|9pzQ5s&(Jpm)W&%1ef z5F=|QqcT2zOT5jwVTB|{Bl;HV$BP^T9dgW1iW4)DuMH(&MAYmjMRhd-BGPkO*i&~0_H20qrKL%Blk ze%NmGY#+dN+YNI4iA$ffcm)|1vo;yKMs%dZSBg%%kU8itt+Qrk3cvI#6(DyO>j1ANG}!q7f8GD4`OMUm7SWY=v#1 z`9~KGbhwqW3}VMalKz7P33*QTKUL-V4(_aZ>(=2ln|R((X$o(W^{3ku|5QSr1-FMY$uu_YjA^ne6Hi<$NsX>UBv`!v>?{8|K0V5#lY-&vFS4$Arm8qJ zlEc7hlW+Wsi(#}_eaL7g1g4^gtO*`?r&{3*JmKBR-e~bhZx?iNeX(D=t-TLaGW*)B z1zS0@`ISen8AU=UO~MZSlGu>akvj~T^=Db`n>kvO$qboL&5Pz`NrvXyoT$p&!1>{& zLOZkB6ecy(ppyY8;GE8L?ymg+t?J^h+?5$duTnyDU2It8@pff*8Fqav>3VcL=<;D$Y z%7!sGo;41rQ`OgQQ8ee8osAW>p##kfJ9j8Iv@n-CqpI{V3^_@whUgGo7}ikyqz90J zGeWU}1MvQA$16g~#SlUyGdB*f0*i`|HnA3*N>zq#InCA|4GBmWD$waJi-p_O`T#P3 z5*o0_(VA+?bfvQ6+J(c>k=UGbpQCM>U6!(~8iMrf2f+IYR;O?s@neRhqI^sgwm(_O z{zc#b4Vj}^B41&{$Z9$|u>u3`8ld&x(0fBc?B?WM^^^g575jm~yopVa+4Ks8X!Ir>PaK0iwN6htx5N z{(8Z{@fs+wJH?Ee}CeCU7XG!!kL8X(3HeTVvZjXwgeq zD2nSwb`?+u12UwgclY$xdgReLXpL^Qq3EzV7Kl`^uBN}M@TqhIwJs9S1*QQkgNxG4 zK6Y!jG_XC8mVgQj`z+pQ{bM!_{p`C$tj96q>$?Mu1s=^IR+(2s?!F+kR;~8)&qcOtp zSg?dP0xZN^PK;u4PRpkukjyySp*Ew6V3J0n;$YZ{8&O&u9hwD867FK*H||EOVc7N8 zxHh!#;7G{#50sC9_YP0T zTRb>PyW64%glc+cgDb0Dm5Ze2;K6w*kGT)1rj|i->pe33nZmOmnCN&vL3@sx8MPXP zb@cBx)$>@=e{d-G$8$vywOOW#AJzf}qourm*rb&!ZWBH3mVM=GSOHmSof{M_Ek;<@ z6h0m+3*O*2E{n2o@@Ew&xNd>4_$t?|tTTbBS_ovBau-L`p2;V~ zb6sV(=|Zsb>$Yhr@3JF}z4^U6H9sbc+2Ntdq9lf;oX41qvTN4uGyMxUoG!fr$; z&hgM^sRH)>Zqt53t&6h=($Td;EslFqSx$t|=ag2sAkfORzP~igG{bjkJVd}mczbyXN&!1@x*=-5&Ve#3tWXSW$F88!y zfN1x&$RH2jdVhh$FtR+Z;m;>}!%vzHXm7$F7-ucPpMAF2ctuET(BA~Jfb1$f8klV7 zPl0b@jH}}$JC|pz{2bhHZ8Wl^)|}-{LZ7;nK|bGtx|L?K=whC^_V}g>%Gy}5WAHIU zc5M?~x3a}lg?t_)-5L?zBYt<7GMh>9||GY6B@2M$?jA9Q1Ruo32=V zU%XJd0Av|{Uv>Ocq^`ZeN{?YTrYE1!%*YmJfXJPc4M~z4q^P`};D-qPhSxtoNAYzu zsMQ89R4(u{2d$puM&11L^#@IF3XRhxJ2_rS14ZdeHfH>0Fg{#t{S~7hXKqfW3pk^w zFN3@cgE0d_>Lk)q!I+UV`w1rE;C_i7S&UT8e(AcFmhr`*g0~0b=G{HGb}5ui7Bbx>N_v#t9{V+P*tdyX@&33ohX+y0EXf z%rvbsjSyD_m7E{op!cT{HaD64JX$i$<1PK)a0$$zhqde;9T3vTI6;~7s9dF75mRRb zR>w|<5N^ZIj}>K{9nf1YxtyNCLxxjkJoO*IK}v9-0N9N{t43JSM;j58bts6V1P&j} z&{m2w&<7D~tJt%-xq&#fK0E$F6k>@p4Xc20&}td@AWg-+Mp=3b2&@H9Cq*W-ptA#M zy_~Q-6Uj_`Pha~DL7p+y))U2CH2DZN&eVO-#jeairmRuL zeqcM&eb4W>8rU^E!0xS0O9pm-mWHyQW7`sR;EuiC*H2DqiTImn>w{p?{q2Tst%c*u z@Dv6rclpKbP$g)8N`y_@xad2knK>Dgb-;{~Y#XaZCsaPxqA<(^m6~*I2(fTVZmulR zf`>0?(l#xwmD!)U0rm7#S}0JMo7R#noJ*TEPjyI!-;g+U_uV)b*-zN7AS8=^1Oh1R z`n?dA=g-X&3k;-Q9M?WS-0~2l6-2H7caPi^xcU$HRE(M9l zhOXpGhs>JkESZE+W=#zbl|Q97%ihV5xam(3Z$$Hl(aRLyqa8cdqA^hjrh(R6^0y4U zSRC_gM%O^HZcU45lA(w*a{L2&4`K14j|daOsm9c>%Suv z>M9{Nv5rUWuCxP~r92#s)i6+!!LpZk`2j!p#$E$c8MFXh=8fG77yz8jJGhMjFuzy| zZ6Oas0Iq?+SAJN1!GOS^7TL`aCDLVuL!!_8XX7HjW!|mJ&BUtvd zQt{SCW?v+LcvMAyd~|4sZeXH;NMH=t3bIIE|CaKu(eCmHs_WV(sQGS{KUC|zwJ`@x{Gm#a_ixGjkA%o^$eFL$0;G4V;bsp!67Z8QcL zfq_E3lycOsf);H!qgitz8cESigMyST@?K#V8H;gNqft}E;>fh&ME-|1BmTqU@sm6; zto#97bA_gC^8nkPk8eCkb{U{F{Yo_%zep9ezD-r-`WLkGVmMT_mR13b55J7;PY#~N zU&9G9$riUnAASFD+(ZWiDu}2X|0t+PZ>rpq1#~{8_)h;T@csf!4U>a&19*Nz;o|e0fZnlzT`+i8v;sJ``4*&tx-L0&4g{&IBhqh;=J)k|*Us286dRILxLFEH3 z5=nHFqSDQeJ@PnsdnPiJ!Z6Wc_uzN4xRp=aglV~*n!Pj*oBC4Mbh$v1++TJ)ug7_P z6{v785l&DclUN}hkEcstD?w=TEh`@pdCWvHc+(7EB=Mh*^{%}%D{8ZYbcY9*h)44< zI4XB}K#=EGiP5+SVRX##jpy}8{gO&0z|xDmu9BNEAz|&%So9^4uly;E1pj%K=2W+u zdFwS51IgK;^z+xw+QOo+Y!0;oYY9}5QXrdJ4s0%gWj_7kO;y4+zKv^yJzr6GbkC=91t zAlhGOY$In4oi{f;vAU-WAIIknR@#W#R1ydP~bKbtBR}bIga|-B6MF_8ayMzDo zr6V)#`zoi)<(BvZlj-8`&l>gF9WgodHPysV*Wt+-Mf$)C)}AENl~?fBst^@2V%GD7 zLPm>ZZdSdpGh9NeFs=X4SAt+?*Xl_VhC|}#rhron$?^*>ix`vJZmtF}iTSSFy$sjY z-k4NV!_h~R?y=+1D(vZ<&zr8#;oMR+i;hb*fUx5n zrKI_H?9pCjOdlc7MYuc}%r*-7xj*LTksjbyN?zQ5E?J8&tuHxI(6?^zju8*#6O(xf zQ<*o|Au1z$R;1#3k7W8kdO-?-7kg(^ugq*aEz)rPvEU7Fw4Z>hFz)g|^T}HWaOwfT zRLR*&-zabuS~QgQNGaP!@{Ye2xIE7^A8ua%q$?-n%8>D=X7l%8Z2L}x3`XN+!|fm7 zfiBqY$~Q^t5pvT!R>_xuiyH))DMJb5hk-)5@$I74Rp2o3Nfv!<1`Qh}SHP{6wK>Yp z5+K2PTX0A2X1-E6FaXg)_FXV}dE#ObuJVVb9E35vTqq!*4`dvazRLFHrm8WG3{;DG zvj@A?L**Apr_8#eYKsWXck_$u?}h~*LyoeCpOUrav8Ywc0l?eRtX&C9V;Z?ac8Q3BFbM-RhaFxZQIjLJ zH5DOsvW-AiYnSJZcw$w6J=%Ue+8U6N;Q1BDv2zci)8O~zF}6Yb#AU%VzkfO&26CiR zsbaW%O=zq(NTc=!@s4AO7EZ~8umS)P`tzY7sP(DL9uW$R^DSkT-5V1}&B5tcI`K2M zl8>4Le4->KN`icInN4$_3{Tt{v_A`0VZZ4qWIjnVpY12)Xmo_rL}EQ)71qmjj0#8l zXtQ={w?fEhtZYJdh+iW}u4uquWm+{KlB0rm@pYU!ErMDXuWebLH!%t9z-IC-{)klB zGp(9IXbk5D<$CD(n;CY8F6S%3h#20tHLykII?Y6F4QmlDO~-L)*td@oRJ!ztzdWZ! zK_DdF9sVI(OLEfYP8MAhs<%WLC{z>?oa5Ayb_r~%AQKknStre4Jh!`KALQPGmK{zN z7f}gN_0zTA7a(WYMFA$mmYNv`lP@~~O-|&g2r`!ARgWUxhrc8K0)ja=Yhn6fxKPwv z5I5;gsFSbKl7)a!@8z=7#b8zmXUuhZdPG|OKr@!E@hIPY%FVf2I>HTt$$M1qa%Q> z2u2uh*Y_o10{D)ri`F=LPQ1+Mf8YVb2N&4>9~@nKAk*vrACpm{q7${DI7Fv1R&8uX z7k8UWbvlw1Czoz!h-r*fPR^QZCCxT5qjTgqDY^(1qfWLqp$IiKvm|YES+no&@%yho z#P+#7&+GlVJ;emyP=DK?EHr$E>Ff%#6SIj3@0w<4?d`CLnw9bJI6hb%NQ%G`KQu!Hfo_Bx5hmw6??`2!=C%%$;}J&a|f3hn3%m_xph0X$^3k6KKKHO%K6Dy z;q>_uAF|-=r(hZG8<1HFNfLQj8RUmxfuiO`nW?MCXEC#tM2n$)ktGP=JAGGbLYfBh z2t&3IrZ(u~)keDIObu(qYqH94PnudZQi~V^crsCaJ2RJ(Z#*QSxl_Ui?jZXLWWgau zf>Y=Cxq8Aj)Xib@zDTK-N&!>N62>eo5)hT;LCUbQAyJ5%Z~-eZvchJoC->oeQP296 z^2NkLnjS|s|dP}7U;vPRLc)cA84+X_BmNX9iH)c>Af1wjgyZv8=rF_0GI(m+K-vZFH^*DdxNSs^JtKV;1A-^|v;3EeD&m27T zCa;Ekh`sTC+#kU?7j0Q)^%1Wflwa<$e}!6)sEPs~)Q0-^zy|X7wA&dlV%}AB{OmvB z1#6?My?a5%uDS86iyFP&>RRf8j}J-QG*$E4tq@Z(lPXtwl~mcO5N?V?#^)9}8-MNI zhc%b98Z>j+Kj+xzl)`u6JO=D)(nA~KPPCloM`wON8KC&>@cW?WMz)Mtc>nt=)x5PK ztNZAR;soO}F|R%xao_mw=A2Uy(x8;ne+{2E`>)Br%nSi9b(WGm^oeJ<+Y9~G)cO1A z9yA=TH%#7xI$0-^oX6aI7hv1#x-uqe-f(uuRy{ko)bpw$$O{9labhC6yeu*BeALg? z=?9*#pDi|8_QKS~TR`c#KcL={`P#m+RNr`PKotIN=#>@o(1GT20*XwHH;g#aHD%%L zkI1{HAH@66u;JavmOUQHTod;5!Yz%LK4ZR#{yEl1qmZJu|DEph!|%HA{%@uPqo5*M zrlbkK?udMD(-ztbX!JFCPEl`s(Du5i$)^qi70CSiY-DmT zc>!>exSIu(t`kL?WD}o@O|AilLZG&7F@@eRAHG+OD0ZcSNo*MtFSLk_CHoBu!aKt# zCa(T?8S2j>mM*&jC}gizsPR`I9)OrZ^8~P*{*rs!_sokYZQI*b0u^e^!nE{h7I=C; zNm=1umR9mS| zSoYj`CmX*$h^42|rF{O8$8>7VQ)v?)F4w?b(Ir}^2TS{#GLY?FzQwZ&eqroKnDWt* z!c~4@v#ogi44l2sfZ+&SAR~-#KVNA%w~~-%dXg-i0m|3){8e&mWO1>Y{n&|uL-^*OT$;I&$UXRaS+G_4IjL_rj^tF z0|O27VL`{b0bTpbg$^{=h;#!68N7Q@Ra<(jc6eRv5FFJtqdth{gz{kYG-u{>X-eIr z3257eg6|33Lh>k@Hwm02MvltLohuVa$^P&kRHs4E0WBOUd(f?zA{xZC9aZcbEME1E zUi8W#GgCPgK*|rwJa_Ah!MKuLQ42Jh@+dkVob|bji=&!u4mzcW0drIJBt?_$octXx ztal1!>iW7TcRAt!)O5njX82Q<|AUy-JB&PDqHIJ+Ln?7Tj6r8`x(e0P`GmyGhfh6jb&E{_0Whtrxx$&_G-d zqa{<(QgKNoYK#EGrgDQPpcrtI)M7ea6BY-+Vzrc$7<2^o6I$!!3j9Gs1LfW{H?Iy@ zeNd6#F>Gdv@B{Ja!_2fADP6G8xfz?yi73sV+z3}K-ROW;+#)Vs3KqV?ggvI&{KR#~ z>gja~Nh^fJL~3iN8Nl)aW%KzK&##B{8h1y9tbpc9Wu5tq_G?eq*=`DKcHjDWNGVRCe-TFmL>SPZ87>yH!UrdQB z5#oEVSMU}6G*cp?QJlL$ER z*CE$;L7Vv7E$Uu?xuoS@)B+q%qa-Yy;fa&C0%Jg;&%plemR(e*R%6ZU(QiDA%7)lg zSbQ?fjU~0Y=uf95w922AjFjyXg?7y9BFmGdj@pmq5WpaW2QrpCzRUL98=?6oRN^&!^BfNm+ zLdNgE2*n7po|L9dPcMWHJpsED7v9oQ^Dh&;tKEY0X+VL9ssCwmXVX8+w2#95I|R+2 z2toq!=uGWpOqbiV|7dIg^O|$2y<`A`KMGzKu8a@94*Nlewr;P#t>X&TtU}?l^oK(- zq5$DWXTb#l#bmB zYK~AB`g3#1>ctGc6xu)ll-v#<$J-YpWG0Okk8Zcq& z=vbZvG(2(Pc3drt71uzi{qohmj9b#VEdgT(h8psa_H&)*v)wdTw48t-1$T5yE47nB z=cL8>8@E1ASlP#*qUrtR-UciaO8C{gLj}54XrB+j{aFbQu#0&2%vdH^)+K4|bnB5m zBQJjePV;){j)(9iELHUs_!12PANsE3Y$K_`S(_U!!)I;!S!m3(ME(lOq|yX3AKv{= zJJyL3gY{`HWJRZ?LCgX**zoit6Cp+zDr{YmOJX{a*vQ~;CJ_>6IUT$j@pk2~LuT9` zMUqPGNz{76*r)5fu1_qG=mjly-QoZ5t%pciGsm~Mri*kfmWm2r$o^%|0p5>!Y@ zcApV9Zr#oneLOMq;Zx956cSpGXIu1 ztSBJj>etghef;U5z_ZM%0W)KEAZ`|MHUsqqMSYc3jO8K5NkYIHSK*6 zyY0nO-P11?$8Vb^84Du5rVv*Lo_Xp~Ok%C^mnnC|MM$hH9y)*ntw-544=(Ti`fj0n zff{4c8Qt2#FsoHJOA zkMeqiK-!!7Cc5Y1k4EezxdKZ_J=)Br(6t2)yee5aUA}e-f9B@pq*0MCTDsP0;}yhWTR@0ck5-NYo`$q*2IL`)#N1*vb2Q>8*c0nt zp`5yqghAhVYn8ozbP-FO3qxerZ!nU3*{(5?2cNQcE+hhz^BqnBS!eNHiUZ?^$2pvP zzTw7RB35Scr-WTCmNg7CNP`V%fc!>1w~I@tV(9_vJi5`AiF10;-UWl3%X=zY^@Utc z0RXi5IN(o-IQn722{75juIdC2Lrk@;48zaX=l5YzCA%0@W3iudl ziLW)H#N5+6Rs}rjn9n(ku$-RRO*!)^l`j9ZNOQBFGDxHH1@Tu)R2)N>UB40Kh?(nz zAf9RG_!I`kh6kOFE12OP+1Eatb;G)EHIv%r?sf@>S&T=^HKGt2lai)udd86Dn?;g_ zG-7EkKEm7p(F)+aDjTq(X|rlwX$-wxK6KCH(aKX+9h1lb&(g2&VNsllT`-&>X{5A> z*>=Tv!a-$8W&?v~Mh}2rpXsAaF!y!+*=S0r&MN()92zNO==Eq$R1}r$8x$ML`>U|# za(NhB%5$m2N=pR&e>M)nAe3yioZvP>t2T+zex|chtp5kOs`p~s7%b{-jf}NKy|itH zGn-iYu<>kn|7Dj-`ig*?1z~m{In{rinQpC$86@w|u?+`{5U z?!>30%zR25O41D*vI$80z=$Pl!Vl#d;+$$Wx+G^z`{JC2E|DiPWmqT zpK0m6u$lz7VP+dIfHL8c?`sA8k!Sa)7oD_4OuU((JfRm9;t?oI;~3wpAu-O5W$M&E zZa!p@vlEoIdp5o92FzK#M_b}q82~j9fJL#dyT9U}mH0N;QaFP&el|Q?1PmNhV4c<5#Sln^i1GXzeH(9N0KfAG#-;xPC!ni6=cfcP~cOfR*q-TXk%mZx7M7kXK9Cq2EwN$4v z@Bm7cJT5W=uz6u)vO2|r($5rDE1+cgWCxs#-ar@PTHVz=E8$Urm(_brh z*)W*By_YF)1iOfDbo#7kYrG7`pAXTW0~eN#7T5rpt@THWd|qr?fx}z3CM=^jNN~9L z@e-9nF_4d=wgnh^Pk6E`5^_ye_fkT8k?aMY&|r)#87XzK$(xt>ty%8|a$+Ed(2C*H zh2HIei}AO_lC={PVH*a^2^i1O3M(`g?7-^@BuO*sX6*gxmb%7SXd1r100 zOZ>J8W(HsgU+Ll7Qb| zCK4yP`F!+H0c*i&fGO4CY5Ei}1NP^nn3LLNU}C5?CC@Kk4vewgXj+ri? zzPSQXSiMkF)S~`^skD`!z}sxbz$KI!9Yy2~0sg+aY9;5T5*6>zWN#Z|RbyeWS|L~S zV0H~rfPLPE0j|gQn;o_sL?#=e+rh&wVbwwDLU@`+;ty>L7bv`r<(gqErERUoTh{N} z;(GNB%YM!CwTK^a<>NK?%fG6n3`9Puh-LHQAujnKow)hJIPk)FUi~Q#>U&1w0z*4u zr4|=I|1pKCxp(C~(-_n|-#K{rUUT2?(QnTenn`wu6`Duh8&26rTf_7pk97H~SDyAE zSoKmpB%6qP+P*z^eLvD9mNCeaxW5`ZtRQT(fvPi1d^)UmStKNYN$UPsKW+P^LsPy6 z9`?F%zea|xdI0RK5#iry&+0yw*p7o0Y)?Q}K?|Aw$_?19m*JW0CcdRYF)t#9xwue) z?x&EJ1|tgOo%T8R?{8#(I$gC*kn3D=r`h7)Q|~**;`%<{XxRJxopa?l zsWa)|IrDdkm664}V%QZE1|zbX$ivT^KhU0;X3B8L$ZO3XqW1)@!eALTkplA)T9E zV%E^C7+ITG+ybFC!N)W+O%r0&gZPoDzV$SwwAe`o314TaAfj!p7d=bAKzEsB*@*h~ zt`u0+-7j`ev5|&eSSW~Uu~vz_id)NaG8CiQ#9)32yYE%ioeYadIhH~~mH5IvMB$g{ zI9xCo%$r(W@jX?I0K7HymyC4(;xfLRKmtZmb^;L#ZkQjkKq-v)^|-%j7;+SMHvoVI zw(8Bejf^k_l;^FNZcf;CyxKS}#nqA6xCQIdN9p=yg6$B}w67fwAPi04@Km=@3Z7g% zCvjQ-$8)`z`SEfUPc3bc0(xPR0(uSf7Kvw6PdKvv5^cOfM^ST^$;$OKADPJhoB=sV zr}!ss%K&jkb=Az&LMrfj4)E)telGay>MA>!YOaczfqS4Hj5Is_e=>oD2W!efxt2O2{Q?le9 zb~RAy*QVnrDXNdxp?A`!rg!^XPPMS60Q{ri$2ktQBK_1$4x|7h!I_#Xus%yA2r%4a zBd5J(s4|RV3Pky>tb}-}S38(AaT5?#CtTmR;cV}P!Y!r-F_t(X>H!Q3H}_{SWcQtr z%tbjjSWkcz8G+zLOsW*#gFoUe@tDE6rrX0yP9t;X5-J|6(qAZ9E*bz>V!79wWv4rIP1fu|#2G-i6*dC(l z({}6xqaH0;tq6d0Xi`xSnykN+#E~tCi-b~v%+I|@M~q6SgmfW=QKi=ShE}WI3@tSt z(4JsLd~kcuZYkpjIe<#VcU=rJZEbTVg_uPV=Oq&k*T$+T`)|OLvb)OG0pxcy8*m7& z+0HR89X#7ujzsynETgAeUQoZU@MShqDD{TI z8az2y&~&;mYNV-53bu5tsCdHjR_3|(&n!0qzb)|$MlrGcsp7g+NG9V_#SR_E~cv4QLFUA%J7R6s^Lw2AGcr`zCp?RlFg9@ zHkqVK8xZbdP&eAJhg~`v+9Ts+1>>PAxz7lT*-DMqqpLe1;9uGGcnDqCI9n~i2>CWw z)`@nTR>w7D_g+tcD1(Q0rSfO-c^`Ja`x0}`L<++w0!Yk{Wk6U4bH9Ke^*+J#DT0aT zZ6JQHvcmyezCRn%Gl8!UkBCPmkq6`|F3kf@3O3OL64n6kgd=tl=#B=vusREhiFMm` zlp&gnT>3JrApWQ_toV|hXNBwL9t?0})CQTag0hJ~`*wj$B=|=K3A0wv9aHj5dS@qXhvW8PmEQw+5*Y20V=BRIP2- zERR$c5XDUT-ijaD#R)K!iPW=c3;=jLMcC`DE+I*jaAw-21zTlubJ{Lw_1DAJl}WszqO-iWT;_l@3m2(u`5lYU^!ZJ^VA zuE9qTYXXO!nM4n#uWL&$&7g)>ug$#QXNjMWt9 zMNYe1a?hyg(I1(r8f%V>8H{E&PD}6FjBNm@d1Rn z^(4UJelEWNQ_zQJaZWO{Hcwfzvu{~JwBIaW^w)2Px@Oi1PkGxhSWMNmfyTq}5A5UM z2N1`9r2pRDjs^SUgPV^Q&O|fcts>|dn2wk4ZQEFWb-1~CjcpH%wrmggH|+YScOjl< z@@DFc!m2$-PY< z#pd_6HJR+4Fv5`(`&2E=m_y$ty5^DHjs;y0F55kBO7e_`VdL&msDJ;NwA=*-kJjx7 zJSgs~{GDJluGd}H7HIU>hbzC|*>ortZO15|glv1phGEnVc=7Iclg>8-t_*^c*0}me zOYaV-V}H(_XI;ruz#Z20sdS~}ZUN!Ru((!gS#v!E;`Fym_D14R!O^IS1S1*${DFy; zE5n5?7TU3x)?IM(sfDl-rT|U~?5)bB#bVJ}F!eMpr(6r(FG6J+&?$VK^4 zpzh+r^gKhCQsKLx+Tnoi^~g_%+-}E%>}m#Um5or%vmxr*P*?hZ)2m+*Si7P(d-*!x z1?#7GXj@cVxY>DKihcwWvU-50=Zyzrgd?XOGB#Ti7TD5a-AY=FZ||a_Epouz=c&5c zg1S)r)#EIJLiT4+qEoex!p=x5LAFreZ(3*3p497c;-*j$U~DA?03bX2Xm5^ZyI!{@ zY)Xc)&b=w*2e|s2tJK|&HK207h?ziRrSPpeSJpZ0_($Z+1q&UwNP?K3tKRME zgAvS2{x#BOyKlo80F_5A82HXZ1H6IQ+_KS?T%hdF>CuAyH$RfG2yUhWH1C5rr#Lga z#Lr0Z-LsTS9&J|M`q<_LhP~!byHx^2g2!s%yg1kUm2D6SZUZ9GM_jJi1cm=;vj@!7 zj<`%+)APX_vlAJ>T}GDt5Ar6k&=e`rCcJ=}asq%+Ujb$;wI=%t9==*bk-&(GAn3jA zz@1K_>qvfhAjle_1=-)7s55G<+ym_N!1K5%=g%d{ss%kYj-3~(}giT=3C&UQ!=u49NFfevj39)#mNl% zt>!Cc8W0WcUgO`gI1#~*j1L{udW0LHr^?fOh|1ZTLf3RWG2qgRRdfakv=g>ww~J|d z0{pmmJ9)sOv+uxh;u-hXY#-8m7U~hfY@u_P^=O{V`xKH0&FNO7dKWdReCUv+08C)3 zDzi#s3iuZ9`yO4w3vo`4eXCj!zy=19Hse18_jIU*M|-a)0e$C;Q?A8!MD5i4jQ^vC zg;!Q!3r$o0#3Tp5*HN9wLZ!vBi&br(wDLzxq%L^dhmnd4q6_E8rChDYYqo#Qc%cub z3tzE4d?5?Y|bs6CSlbDVu%; zq?5$*Wi2rVR6vx$ITAIO>Dvc7DPi{NcCep`4IIHN6gXABTx}`mbkVA;1OSed8$5mn zvw(Qvc~Hv<5}W-*m4+ugX-ZkIC*Xt3kkqE$FV+v zIj>7a8Z@oWgO-Q3BhvX0KgGN2mN;L8v*a-Jh}CMC=XmxNOE8qNByS18dMa|~1RS@A z>wU#6CM4sW^w2OIaxo#j1FPvnbxn!f$Kx8j=f(OvXISQaStz;{Hb33ca!IGzaeH^B ziDk$5j3&HvOa|;IR(7~WCqEm`{F|n)KM$k3aJ~@-Y;B&0yVHfJ2_=ifkn(HKuJ9+wIvmxNuGlz5-bT zwd$e@0CbfX=};HONPWQA#VF~|p)l=D@xt&RgTjnC{tSmdFQJ&KR^oiO0pj?1*epnu ziA`Zg?|3ME(t9&Q`R0g5y>GiISY2_CnJky*fVk#kF}7pZRZB5&dOkjw&^x-vDk zc^KD@B8y{G5$!E!o~oFf;wzyC=a_Cd>?bk;6#0jMu!Y|KAsS-919S z!@sB%`|`j4+A?YCLkv1NzH4;{zv=Lk6WtDtpQ*)qHopwRQ$LsNKAe~`V|z1Xnb)B2 zSjOMMyLY+|N7ETJH@R@Fc;ef?w;sUIlfJFTPu~7@|HU4wVRsU{$zIU-DD`;I#zJd4 zU;N;HBRkmpKu0@J7mi%Kiz;+-WSD|T#r=JS_g^bO)a6Cn-k+OJ!o7XSO(xdr&Amvb zuMHt#|1yt%TqwsYii*htMGKtxssvH0zg;Y4G=S|pC3j|D+#Y8!$cK|{<8REZLQ1~zNk?#h zNLzk0h9{Fa5n;Yw1l(Vqum2=SE4Wh6d$%`j@RkB~$zNsAwYl99mrW@BB3%G7eNreR zw8@Y}K(a4S*aF+L#*)3F#-6ncf9d4us$Usr zp$5^bNB&iBib-l;FJqW+c&Js? z-;)U#)R)F%B@#x+wOeNci&@YPg%0Iph2;dqV~aq=QjR4yzv=4VTbM%oA7GDS#kA^O z7T&}8j8WrHon}liD4+|ZM8*H7qbuP8jcBKs7q?tml|*gRs9u9rz`aye`^Pv-xjSMw z;m@K4;4-qw^VZh2U4@WYvo+U4D>H_PZD7PQG;+jWf!=X-(@u;RoX@@z_!R+dv;;cg z$o29istoeiDCbN%bHlJ6~b4^g`2$Yi{5WdmelV$gA^`&<`gmCR@>Pv zX{YH5jR;8>0?-R80Qe66vkJdGNiKM^@dRH-r8dD2E%*TPH`7C-BedXr80?#_DLSSh zQ4b3O&gB$#3pYLq3O+@}(i-Af`b=Uy&!6(}?on59w+sd`mU7|IK$nQRXK4T*rzY;{ zhD%n_8>0G7V`w33dL#>UPHC|>Qw)F0xBmGybf zxo)g9UCK>Ad%dCoprXWVpjqETr6Y@4lH4WUqzfiYvJb4m;>J*sU|^YT;#%w@YN$c{)rp|JEnqu18q@m!1+R%a8YGYdA z83D#oQ~pnxTG}8FxeZD7)9mLIoFaL3qJ@AIypHPV5sc#!-Y+hRAhcxSSpXdn5Qui^ zx^=?G7XkV0)~(WzgO&*t{<^HkVv~}-?4m%BM0*8sjD!N>(Fn{+*w86m=4-!gos+}? zO?eO_jM@4Sus5(E^~dsPHeHJN7a(qDW(N34v4j64h$Msq>BO^1vYXh_(vBSmCdi65 zVe9rYt?oY-H$&nYY!=CTBA}FbpXV~|Oeew&1bC8+J%__CT5b9((CR*FbwLempkD9N z*W6rp4Uk+>)UShTRVD9OjbMiDAzdgx0AYZ7jVil=`sJ7%CQs-_?T(J$xWH96$1kJ+ zsn~^Kw)9n@hnYf~sJ;tvZQx>5Z0s@y&sBG?Pq1;KXBBDS+jO94iKu!8s)3yN)9cr- z68T1r>K;bnoefFTU`yo*mZE!UHZmM&{NQWzF*3`k#dw5iw$LJni!cL;OW49h0*t5> z;N%%nP(LKv_AJ-8?Q8^EJv}f`jvU2?b_L^>drR;H>Sjx{!b|Q2ek;l6LTmd@k2sJb z+s|ed{Da98^!-n4L-~Z3Mz4}zne8E#T zq+@JO?x!`G6RK~guKf}gSZQem^w!+R6Uj=1u1x`-;AEdD!93BA9}MEEWnRf`NSi-O!I)Q>K zm(?3xb8s=Mq3BX0zHZ<7zK=0e=$qIKw$LU4^vuZToZr~TsP->w%j_ICwAfr;E1Gz> zrTZmnY^>0G)8F^=9_>#^Qx4cuPu^l8;ocZ&E@(U3ZDT#y=PX^pyxMc}OWV6pYWl3= zNYcIoo_yxXD>IPZx>X%N+R5{xXClR^yPq~Y=E9_%zr}P|=jG=b%^3K~yEXeey*!u7 ziZ+N6PS$p1RmpSMkN1Zj*?ZK=N?s5i_OHIF8M`Zy^U&~J( zMtE;*w@pGa7M)qMQ5oG(u(aNNv*`iN@LfG4nw9p~WoNy)yexl(_fFTU#`rVP7D!yP zG;Aaao{{K1>0%af_~mow{pOEsGu5@Hrq(CC^aNQUuWJvl{c?QMj^mhL$n4?%l41xX zDKl=cFW@G`axBiK0=vcwk=G#IU*ym1G6Xqt5MAqWENTa7zkzR+E<`U!$c$>XhR%7e zOVK@7PL(G>9qZR++U~>opKIS><@ux{q2DA*|G_x?c=aQQmp44E79~1RW?HtGumx1;Kc~+rd?S!*04J(bt#4gW#T>Ubv(eo?a9q!FF~PWfdf*<) z1=?WKK)KoI;Fs*Pq{G*kjIlD!{*yH444^H>UKUB%f|<&U+`)ZtYc#_51EC$4H?Q=5 zmu~ry0R=wkEA~IZ&uQoRj9Ai?s>Wp@5B5zH-j0FJSXJs-{dgYp4G`!+RtYQ0%@_lO zt-NJ%naip4F%afP(a~}ul$Nduiv|u}FC*7@%nB7q#DnzlJb0DZ2@cz;?MvAB<>%vm z@yYg7CE*KEEExlomO-RyOPEp-)X|H>2b_#GiH!|EFpt3##bs-9dcL5w6!A{C_HH@* zMh!MEp&ghfFNMSyu&kvPm-1o;0P|1Srq9gW|9cLj(BIKg*k2wgwQRSm*N68KGRMA? z17abjLC6A)8E`t2^w8?w^$aV$`CGkc+|7$`jzj-V8mPN8>#ib?dvFoGjC}6BiY*1Cq;q2K`j^ube)QiWDE zcN`uI4{-$jtC69$4!4Ll?|%9rwWj^}_0K@_OB?@O1B*&9PiBqJe5G!lGXtmj=B5~ za>zZ-`l@SUT5poQm4Wvxy<`5< z^Wk(S#J=?B);n7m=l}CVba-+i9;|!rU~=GYUyM>CKKqYYiTnL35eOGpapym4OsRj| zF?=TI|LRr9&>LQ)DzZj9@0&BWY_>I#fv3>hUmnAKdaa9ibTZ*TE*z3Bv%c!HGN6Av zHlWH8Y7@~?vS}w2CbXqSjDMXo0N-^*lz|9-X z@>iLWRMR6l4E3%5R$YJtahlM?$`P}@dPgchlF-`^{a^$ghcvs#6q)qs(dFbo=l zyXv;xvS7tAIlS!um%_hlpu@Q&R*1X@sGVoZ5Y+-+Zra zv3n}$>g^?~Z6cCsFoLQwD{(v5{^1`mPXIgi_Y#}IW>C@09u{*g@=}lS>!c+br60vi z$-cJ{!d!TTqzM-0xCx0U)pU6zBL?AQwyC6~NVwooZWEdT%xDRABw3}l&JPFD>bBz? zisc%8q}oa-^TM*xYPCEh8S=T>>Ycl6=v%e18cy(*&S--jo8?~iz)Fb~xl@TME`mM) z3iEJg3J{?X;jb@kPTnxDEY^<@cNN%1J1A5q->eoP>Z#NZEgxw6;MGf9+QBNo*(ZF| z!{yW5VH%PyLA`ow9}5zJ0U@i|)V7F(5M#83*jZx)o(tUODUe=#E%`PTIMjyv?P8e; zh(s(@Pa>JmIK7-40JF-yo>X)iuc#d!Q_0yl_Yi+Y!8061(m48^%V4A}X1*Rrp-eMX z)iS`GJS$HF4PK}xZ&kV!<5NB`%g)VmaMR`mswz0>XFBDw2B~0C-NpZd(C|DDkSEsd zST|#nm=JG3HFO(cjs}>8xAUgL*AyRoxY~{La)xL1en7rAri5VECMQ<@a_m#CaWG|mK0$0Y+uFe4dAc_8&{BI8qzgU*n8 zG~0vZfA93NzU2F^)Rt=SssZB_(tjvWSgGj0>p$|ve8O2~pu4xJa6=d9t6+Er;yFOk^?CQ{~buQV9`)SeEn|B|Nfz|@d5cS@7 z;njAVtF~h{VDvbGFrYsn&uhXv#B>{A`{;%_MU_P5VJXZmLO2DYXlXdpLIha4{Z5(HQgWvsKF`O+aX;$61Tj9au_;apMIB2lNzqsI}SFrC_ONh5IQ~ zQ)(^@3ZQj=H98Fa`Km97y0KmuO<*d|ncLYfROZ0h!B+oOq$}Eaw!l=XYjuL_LsVQg z{jfc|rF(4dPT&#fk1+G1xraK#ho2_iPI~;h?oP8d`1p9zuvzs0&<(RDCX=;bF5n;M@H9z9d~ zxUmQNZCYI&#PFzCA8H%#hiG5B{?O5kvU6w^V&z$y-_~LXntv(eLA#7ux+c!MX61)Z z9iBi0vENU;3Th()g6PULDOAZl=5>ro^(<}w&Dhe)CVZsa-x8mvQE;pCkz6p7bP z)rDq^05Ms^+2#*@pq)IqfPdYs#aHa()eaI2eG%>N^AgO|YGswZX zhRFnf+Y~A4A!L=A)!fGthF$O8{S?%Q3j-ybXeLJMxuGn9@Q2T;S#9{Ci{`TBm1fo3D$_r+1x}Z{c zZDf4%#!OIRczVr{w_3MgH(yaV@<6`^@;o*b98we=$&5BOP)?83{N`J$`q&uz#`a40 zFBltfh4rITtpd=QaQBfT{wgjqHrXv-uzsY1_wfKn zMXs4V_~XepO;#$r{OS|4-py9$l5CTm9$i8{P7(Bj7wP0XNU{{@zz45KHbFNCf=KVm zu3Qno45F<^BhtnuObw~Hlk9BscSD`e3_WG_zrU0wxz^_4yaoL<;)B7vWM&0uEzJ7_ zU)?iF3{WbiD<0Ty41M?wmUvm~pEXXaA9zAdSm`GEttup0itE6+_nk)hVUE!?12>=4 z-Tp7o@Ju>rjCe_|d(q;`_EvV(9>btE+zRV`>QKmf+iehQmbPicVLdZ6GSO=(?=JG0H%MJnD^%9G`u7izrF|+ zFB;2X#k~77=b-fHqq2${<5FA7o0P)~HorWNgTZi$tgY_0ReJsgaBFo!m2|^8D=6~; z*Bw6oF6GOExSlRQ+$6e*=AQu3y8r4IeGumCn#p`~P_a7qwkz2y)h*(kWz|L)dOW5m zxcUAs3+>~Y1B2WXNB;9T_g7N;ZDTOGE>D;YjF<@7ncw~uo+^|bim1q?y`m2kBu?Bp zBy+|!F7#8yc~_btU>%F#goT|$4@j=Q+-WxdCQht7PL?#ZrUaiZCW(|9$+G*dNqFnN zWjBNsm{KMI_k$d~^Jl$oS)Xo)D0m&%-plKMF}OpNEQlw6I$?h>^Ivq&H1nSGVax9> zc;^8+!J|dcApRS%1#;g@U~8?ixOQpNJAAQ^Aw~J_R-jAl@%avfZ@8-d*{Mz|jdmt%tF>Qi!v6*>1&1A@jl+#{sF>~N?JK|-@ z;PJ;dR^{rKOcj;iGrD28$J$*V8RUEC-DD32Z7aRAGV(WQ?%D?$Rf9GC$dkK;7vD3+ zibMxL@&Ekn6S5!#1_7uzWK3@%Hhk{1!T4(V{J@TrAIm;p*+VmyDh?l<3;EC0$bJ@O z`^y7^SSV0@V4)@RVLQLOSY(pam8M3pJ2!!pDsN+3zOT54ic+`WGe z$34N+v;jYCo2(v1=YaA$$NCF6v&a;U|ymMQQ2uMGQ5LaVa>n1feWzi{f$t^lzYoM9s z2?rX~)l-s91)$wyt*FRvkZ2((047DZt*q>#0B>2tyy#-zZc{Uy(hC4c!ceC{bfzX8 z<>lfVVFt1f#DI8veJ9`fEL{8qF~kuY3(_PQA?SOOJX}KsYMBdJ1bodoMrLim8sU=F z3eJRpq|0^KP=yw3{9g20;Al}#^ep0?abOGPM?j?9B@*Gn)Vyq=@6a=I_Hbt3JR~~; zxJ7a#5}t89V)>vIHccxZj+v>Rpyu%tqx`Vz|4?t|I=H6eJjBIFae3ne=n39+k zPQx*kAIsfsB6TUTV@fZ>bc+WDIpDl)5Q=F2b|M%M|ClasuN9U+&{WnS+NDG#eYMqgB|j)xrf? zd1f}gzl@{+NXenMgIT4WtAfX{Sz)y{i`l~R$fOJ{NQdq))PteEj^?SjdVq9Kf<@84 zf4uOl_Oa=rd*~yks$ZKeDA$u}@#{BCL=1w$jE$asBa41KNG?W;H{U(-an)u6*7``Z zJp@n^rJd;RvC>j8d{X4TF_lW!^o3!K2VIqL)*|)c>!Jd_B0z&Qg4oW0PRh4XW~qgMH)2!1&Steu?Y z?g;afYbPL(3@KdNx*6QLunEH~Uh_+hQagFCV%*reFUc6=P(O0`@x;qQLuAoV{jr)H z*T&z;zTPSBt5Z$=x48ujG;aFI#1zwxJ82Z(yw5dKXP|lWCvIEpsqW_ul__dNgp>uE^=faeF+ zSNRE|an3K|Uv9K*Cd_Nz)TaD#3q%kW!c1!pbZVdON;3TteQ@vffq(TOXWl|R)o*+F zdwq;7(NaX>4oSUKw^~dKtbBfAamW%qHyyE)5~Se zx|Wi<<4yg;2k-a{$+oRmSJmh_GQ@{-Uhd&{tg>gmM;;iz99weS2VyYJ)bbUWO4dq{Hx%@*!O&N;(z3UQf!*Ul+W zeys=-ocYu07x(<+E>}}3zCL*QPsjhx3LOq>u_%XZ*doDZE zndesdb$Mt+WhTtGyT966yCwubh$gsOzxkz_rk~Q?>#>~DQa~eOKhh?`VvURF63g4g z5p_S`ti)~k?c=Y8yM5u({#y4N@H<8!>FBvC?&}KYLZr2q#o+H_m3BL-u)EQJ7^J9X z?_`X}%WUURJqg#Uy<#mLVVmxzy8QFpsF&bv{kXrrIx2hEd&@kL1JaWc&1>>QpA-CwrEXU5{X5M*``XQ^)3Frd;W*+yT{On!=F5@ zA1WH^uRrYS`{VJ4JS&xq2icQ+<+Qnbu2Cc-6Z+f1teq`)OJQ3(Ca7*llKu_6NquyQ zXpj>*%l}|$iL}YIvYdXU*QaPI*wC33!)P)1o_zAJT)Cs(CD8Ch`F8Ky*UA%n?|1x* zfjL@!ei*#&`8f)?`W&WvY@D^6s^`|PU+8aTi8Xyc@hfI-?G66Pe@370T>VJV-&D2X zvMsaXkqGa-;GA_PPn+Pqba+Hm(dAS6Nw9jTrBJ>gVt+i67aJq@@1tgW)|6++*sZvD ze7KH$fC}Zt${G?Ql_H55p=~iy&$d8l#S;`ap{r{jpl|#l0C_M8Z|89|ERFR?2DnRF&4rN3WyHSFz{!dtAB|IKrqv*P`1` zVz)j7SxE+{tlzkGAGAnt_GL-HI_6?F53&kW$14I0ee}>mS*KC-x{~SOcA-eRAYm>= zz^|ZE0XktPq^xSKBLO``E%z|>CH7YIW(!**4>FEGQgkUdpjc}sAIPlWlb4-+Ht;C? zSu1LXlR^200a*~$G$MO<-3m0S)V%x0%RMW_Wx>~wmM-|9opAi5Yg%8uQ7+7$sfI6R zFQ)Jn?+VRz+3Sr@hIV8Jgu%u@$Z#7OpsD}75ZOYM?H6D&dcFl$ zO-uuemPU2D-ErWau?K_jOe3zfmp;j)Cg9wagvfClg6`@;Q|^I3Ch_>h$khc=eLuBh zInVB)%vqVbl;X*sTRs4MSb+gWHmxpkcp0-vJ(i*gKRkK(SP6?H_rdeOqs}=ZGAUw4 zk>nrU{&JCjWA+7+J1}se(llA6t$!?nQT1)E`JK(+U3YfVQR8Rl6a**Libu;qXlNoK zkFE(XkTeSJp#Y4=zFF1@`5z=t5!h>nkJu+GAof?#3qDPGL3%06y}Pw&ZQX8W1~^`z zOlnPUs5drl-D}SYzzDoqCL!Ji;1=|MrkR@IW#w${Cy@~byF3y;D+8x0`8SQLxcX*C z&-T~)D~|aFQA})JjC94Mm3T z%CQWyQDI_p=qO1|F_p|5=f=>{z2?|mY0cy?s)aj3rRZQ(Oq&pjOwBBWDTLqe?fa)5 z9*>64=Y4ox*Y&(wfa@rwCf11Lq<@evQwiG{8C=+)zRu0IVP+JpsC|cF05Tan z7WiX>#z?59CRw%q+~FHNCc)P1tnR0m5lxefli*cL z7x^8VWYi7d;tnX_sj8MxN9g3Kif9{EjAC(2Jo={VG|?$cpRRbLLLK*XER_1c9mPbi zcQ7oxXb$UNX%~wI3`Zm@98}I`c&Z&mU@0Y0i4G>&ma+RmmW@fXdX=4oqlv5P*~dwz1JXuIjMs z8rWdp4GN68U`TmoAQiLYx$NJ#Lcqw{d)l6X(ht>8{o4P6*9d_$v-S8HIhT0ppbR;w{&iFs3W(mJ!8`^f@ zm&@`3wOocLAijqc60kM0@RI&Yuid?=dHDW=D0UV0Mc}U3Uu9qm6R}jSXq+0gq&wy6 zg8BCS*V9ag46XeK)|o>V@2%nT-n+ZwHmG1WYpBi2ynC%^g-xP=Pxc0g8Q^29NDw8~ zUvHdV^Y@pABI}M}8q0Q0y!P>kWL6%qwc?c(Qd`JZBD)N);Xf^(JkY)7Jy;%MKXCk0 zGcZsTbM%VR70K^`oXtcI@{uo%`w(y6;~;YtSt^!lfp+#n+gqdQiw(FVq0^<2%51MLl$dyE2aMUAhm z9^Te%`WL>6%P0G$F52gHM!+8adu%B2qyQs{N z4VB2&(IyaIEY};zeMNt({Sbuw{N?5buC3U{F>}-D{`0g>AY@N_#49~w&P;mi#c!_5 z(tv9tLo(03-)a&PLTy{L{5$^&!~+dv)BP9T#_P0TRCC?V7X^2BsjE_114-TQscJpO zA#4D?zxy@kQm6Hz-0MR|`4@~VE4ZdPQFqUklC0N-Z_C`OTT2-39wh#*A9EPtR~a$H zrkJ<+LRf$qvYqkx^)*NEsjPl5BGc};XP(5ye>(ZvC>*dUc*KEM|*Dd&!^bC zxxGz<@#foOgoylclNGh&?imN~Fyl}-Ru;2uOZ7F?@6HR$4ZL@T)2hG=SMyl<-pL&X zR$A;`r!)!6IupV@`_J~BBfp04uDhmY3?fBGtu7%}k%FJs+P@F~fGl6=TsO-4`&_f6 zKa)o_Y|BWu{(<2i{pX~fIR-slzN%O!SKSV>nJ2cHsk`U<5IH4r?)ZMwOsGei^0x*3l)U>tB+-zl!mc5ou@IMK%p zcf$*km(cE%V62e&g(`_(NQs(|4qV{2-eVqV^ZD%6^5I#y?Uy{}vK?(D15*MhyvMzCEvloHgaE~D7y?#gbwhUQHQR6luFovsC(@~d zGex%PQ5N@9ty#358Q#6|fXM~FPET!!qQglc_g0ZUw)NK$9Dg-cw&OT2wW9!@@iexW z^9)#i#we;(K>as)uI(p~?k{wW(F`SH%QajVqbRR(#Ne<%M9~2iWM_A4WVb=pGKk!; ze^=lx6pC&hP6O=kf~36Um^E-~;LkE6n1=YX*vl#TcVt@zKDs<`0!k&sx|^-mjOcLu z^C8=HIi-=Z`n|rg=kM`3|D2o&EN(-@&jdieF@yo06}tTWP!eEx&y}9&nOdai$8qg+ z{`Z_aF~eB-tAL{3eXSnM<|tdWHaRJQaEingjcS|%&RmHLINM^H0mx*x>eIDwwM7fy za|cl<7;v6@Joaex3NN`+yY{%sYzyG)JijeS;lEpvbM_MWf0o{5M%rKB--kkrhUq#k2RhL)MIqW2HO3h5? zv?I+2NP=G5cS0m9n4~|25k#7Mg54JGma@B-P|+YR*xG`T0SK})u(2UQ^Upb@{!j;{ z9(JCGuSw)y=n**{F$LBi#t#fPWd*~J><4|Cm^Jxgfmj#Uw zUYyn@`i3Y3Xa+0G%j-&7-oL1u1X}9ej5uhfJBiLUVR0?&dPpbfUH>A*rRh&j{ybIq zjqq)X4ffal7p9h|J_8YNClIpralK0V&fguVYP;QnP5fZ=qYj2?jiBWw;SCLi0Ro0QBz- zCvy*H#-To6Rn7|V0+*Wk@64HgV_$?)&kL^{ty2)g@YUc1t<@@bUnx)O+&-}>C~IZD zoO2`V@2N?mGwa1g?M@>)B}R1?QIhfH1`KfYQ?C?~NG*)l(oxIY0RlhLK_{yeq<)p4Occ&D)7Gpy&7QeRb#A~u9{00A?E}JEvZm{hDny`OdbI41|HGzjf9Cad9&&qlFf%-zc*qk+qQ2Ru_nLV6gS!0eo}6` zo_TScbG~EcnbgPp2koZ*Wq{hzcvKtnGPRkiw>`m)9layCX!r^(n3L0A(G17@ta+HD%W@nXK_&`6G~J(g}i5N~~D1nM9))^+sFHe9{!d-2yllNKLepJ^dDG(8l1 ze&l}STm5kExHWn7xy#S1&;QH)z6wQ<3F%YgW)tT&`dht!tvNI+2wbyuFhG3mw)=y( zBpCA`>w5CGOHk`s>D0Xq!KG_|tZrTOydPf#@h@4{SB@CBtryjXKFNY%MzzcNU9lP( zQXXx#(ouXWVSN-V5_{&JxOUBJtxqyGhuxXBy=(}B!A`w#CNC^SJaUPOwgN-DnqG1;~V**#IG7B#@1d$ci zT9N_U#Hi3NHLDbB{gj=owK^*Ked4w)1w)Ugxya$#6F$`p;)FGaQ}f^52~%>{pRRwV zD_4)$9#dO-5GYSfiz~exZ2Eu7ldoH(lKt+$$tam6ZcbW`RF$DJ5U0NxC>B z_DNsQ^k>k%WXJFx+IF2TP`QBA1eWoh0teyOeS;W%KEEwF*uqKOm2`!L=)k9{q6G6ZEWI@S3pW%#V9+R9R6h=$+gVcC2EdGgF~CH3)o5 zY-M0Fge-{2S=|gTH|fBPJHfE`4Lab5_S}d5@}i6v{>sHrR+oy35unJj%vJu(4nHE~ za|)`JY1yD!mzb1#4FmW$dbx@B_t-%~R{X$RGPasyE@&7^y=IP>Z65KjO1x&2kV!?o zI3DPFO<(|saD_FXgM7W~ZMFY{7_~5>NQPY#N+noZ)*}7){a`X=AeBRL6&msFG&4kO zB^Y>vk{Cz{@2kuekY{5;$c+eTB^~&LI3#c=p{IXBAY*=&3%qh{K?@GIMG3);F(L^w ziJs1XQfhV(sdLE|5u18l8ns=zR-E1G<_~4)XqPW>UNyR5+}1syFhY zXl<%*lg$FJ55-7YX%{05>U5NVnAI6>!5VN&h0cq}tUIu8#Fb*aU0htLIyYQ3K~e!& z_OSWI3U{K%yc~~AL6x899=6UBPV?eq{WB#^#fz4KV-OmvaTHXWjD_E2D74QeNqz$U zd@4W>_AD;=4RmJb!V9HxcQCmEna4?w^Lz-fY#DN%6}Uw~nicIkQdcfh`4D&Y;R`jZ zt;gK{eYo!Q=ix1g5u>SxU;itu?$sDJzzuV?Mh7K6#?}4Gc<5tbL$>xn1FNev$Yu@6 zIIKU@TXPmSQm|oc=Yq!lTp|$DrkdXvLm^52%+T4g>mOggX)^{tEJi?DuHA(ULudM1 zS?3Ate!N_OyrZ&IwP%VWolaWFga=qBZ%u%5+mtYZxBMj!$>SQ}Tj{Su}Y z6}dF+n#`J{z}5&RUY-}czHnA?Fhx1>NZIq`vF}$a4#gCNFzZYM7XWn z-qPM2S{+Y9=u9aQF(p62b4(nR_Wcv?`!q?iIMTUBHyN8u!6RCHb`X>4os1LABzgd3 zbq5CId{jVZEh)vk-U$L)w2PlZq&!i+X5PF%nH{eW5ra{qA07r9M5X{~GLX1D0ARXG zYOTK{1?mE$5&yz2|G!H(i71Owes6(}J3%ryFLrfi!#OoSG?P;o6dl$+*dyEGkVO5Z zRK6`$K*TM@Jj-Lo0DBN!ad)`t=YY;&UE{9u#fHUED9ojy*i;*I1wk*pM&MQ2xQ{ictXqojrM>I^g4lTAuJ1+O-yAtPK3EVFeprfza>7YRmE6Ar zkP39Mpwb}xrg=bG&n*9zzSYo2O2|faM2FL|z4tNKEt>V{LXuZBvZ}RdOuN#a^YlV5 zxg`O*@Ub@k(kPf&Em4gBvW5f0$4NJylssre%rB320)8~dhzZj)wy*L}QH+E)^ZkLc z^2L>4t#RnJogDC7R(f9awKg5;R9>e>keCz}*>(A@wpGgOuyBKAJB3lk=eqo@;`{T` znv`!Y?U{bhbaxn^u=Lox#WJH8%yABdTNPHP>G*BLO5I6wlzz3Eckwe%0;|$ z{Db1~T~XSwib?$K&h*u>P=^*(D$&;B?@%3fY{e--uGzVe-C;cl}YH*2*kj{{UGGgU1SyRKQ<3pxmTYJcYY5d)dkfzZ~vujZ^_tS z2MmYAVFDcgdfa#C@68V))k-YJqHKLz{^*y>JG4Cisov*egQWzK|MjWPl?)gKo^1GB zuk3nn5`EKCXqZu}6}{P~xDr|lJ@(J}&E>1Ev=j7;ZkVt&-pAYIfL4$BkNMY6GLs~w zN@6#8P_+t~b*r3tfhyp;iP8c3*Jl8dFip!`A`w@5>T~vwgdsSoH2hyp zwbmws_R|r1f4OFI@VE|!>3>%@>O^@c|v%GB-} z-b)hl!fbO#@+h?W3DZX@!?+l(9Ta9iG^i7^w(2_XqB?m%Gv0pUU|t5~Z(TKLPj^Eh za`b)@&$+kFq%N{X%Pt}8@~kW*f2$Q_jg=4m)WzxGe)9qK)$-X&{bv{X_PY+W_I{F0 z9*e&iTXsC>x_h6&<^bK*riXxQFdZ!^t_9u2Kf`q+hNS1XCgzBaoZK!X7!Hg7_O%FmH0J-)zLN^w;{^3VrX_T>0|Cq z!NBr8pw5GW3{4}LlHs{YKi_NZaHD|<`l-MnIo#O!IxsY$AOLU@(=Qd4pQ0AT@QtW5%IrJ0&t z=R&59N5C6Q6fDK!o~Hy_c%1JEceip%wIu#p69;mCs>wis`pPsqFD|gzDOr&jFJ025 z_3#jiVi(0_3^wj_|lQgaG8BASw@dQKfG|M?Qemc#@GwaX+5lipgs-7eb0M7O4-gk_>cfa zT{evwzBt06y#5NSKrFiza5GrA%7BA64r*=Bn8t6uT`zrZ@d_$l2&hs=Y9H@@xYgBe z{Dgk4bqD43PZ)s1C|_Jj833BI?%In;q*Pph!7ij;RN;UmYRxTaKX|tSHrYSCTjzkC zDL~lQco4gs|&G<|oKZkD@GW#<@$N64&7*)?n(f*r|>xxzF!% zH`*4S1@+IGsevb%9{nPAF}QSGs)*H(vIe#;^m&k+29>>p1{a2}QU@xlMHx~h;ncK#6I8(WW~4R-8DkwxCseU7oEkwYF7 zv-L2C*5)_CEcfg+4R21plx*=dDG)R6J#-z(bR1BR+OGs6i|#*;sZEOI{vi!6wv5}HK|XdNp?hQ_|x^I8`I!;BL)(bYGvf{;3`j^M-s?iZM9jSrG?%JCU>2>FuUx~!lFGZB(Vos_fghyzj&z{0yn!G*YbGgUK_qM$n9l2%=Ay!ciXhX&8Q^8PE5DjGapts(f zXalf9%W)p_oH;~@hf&+3>7~_23?8#=Xmb39gS)ubM}E=|?L&#wn%hQFy}sJbA3&Zr ztGoMD@$q~4|Ql7BVzE!!X*w|1t+6e#%4`OX!J;}PId_QiCl(O~o-!|($10`DC z!x{bEvh||>>nONw3%J6491x&yg~FYpk`wK=UHH@*aY$>`r?VV2=R@be;`EWGd)r`H zU59jr_nkgK!DF}H6xlcYHM>?*5FY93fZDsdN*wm_m*^_@+Mg+*^x&aQX|oTVUebRY z>i)nDAqAzxe%h%7?FtQhF+Y6!*kQ5ZN{z~#xc5>Je0Bqr4MxFoP_mpb?n$3j5>J;l z8~Y8S7Ceg%cbxR+E@peKel@~C#5>tU>{}4 z@aimJeXy%X2#Sm@noVev!0jkUS(ghAQ<>;e>rPG8n< zFy-XGB)T+|8cApF_6_L9cLlM-Tt1bc4dg_K&cbjula;~WnOS#oC&Hm*6mV&_#!CU+ zA>|IP)DYkQ>52_8bw@&Q2O1SX2gS;c+BG7{lQN%9=BRqX@B*g35lGp zdIWT8Nox~Aalfi3&J1TXP3awC&Sai9PATkQ7egJ8aEg8B#-rI&tR+WrVhgQV!Q1YM zBU09+tNn0HiPe%7ZGG>W>m+V)sW0)z7>qL)#66HC;6>T|l=YJK)Tj`&5_kCuw3d@) zs(?CFask8)R|f2Mp+l^2G^a83^@kjAkm(*~bb>jGlIcn}0gJalpCROc>vhTcJsCXE zvWr~4ju<7sO+H)nOExCrFk12n~MmGTP8}bD~bd*mlgM2&@t0((S1o z^w=^^$sh5-r{=y&`>dHky%OM_x(m%$6e{xk<}GogiCP5w3z*O5kb#lzS=(L3`H- zePxIier%7VAec=T`GYrl)=o=(pwp!$UN|pvPaI$NvDR>u)`RagR815_z@RJTLVAL) znS_Uo!Tsi=9?qN^q#B{Qb@-wX)+v$gYhtD+eZOGdXup z!jG*v%+%LQtOV24zzt%z!I)T0^(H{6HnL(WK#kKh#CWFgo2x-K(1ZgiqYV9QnsBy) zA?dp-Nz2R0`bL7m3??G-)@59xc4_#ls#^OPfQ7=L6jTXY%xGd8E$Dgk1rSpS8@%D} zVpiet2-17q9$(ZP@Lpdo;_0w(ZQm~%EC6DXN66Xxnq1aV%$O$y8Ns-Io}Fs|9fWOLW}|Mbu(bLG5r+hvcyW3Nz2WVwfr%1tsysd*fa zqW_VAw{^}}8^;*V79pawQ!7g?l?g~O%eF5^`#q^#PHNR9UzW7nvFHHE{Aw{1hQ%-V zswAN6KrdUYq!GZ0iVMzcPXZz@Bu57U18Ct8LxoKm%VRFK1QIJWd|tD<{OKW%_Ix|A z4};O!Gi7(+!n!5>SrmyL(NM!aS>DeBl7lETY;mT2RlSL#Ej}i0HL~dS9mAtc4l5H)1 zQEI-42>R>9%H{7cD!*k1H@&RZgguT>dVg!o=P+QZ4Zv03^*@vXC-I%$=@Oo1c^kFdcE0WYrUk}} za8$1PMEou|d%z-xgU2-8cWUydwSuvY9tKdBfD~~7mn&~Mjb_*iy>5FwJ#~_R&~H0`OfB+U0mc*4*4D8Vy8lYZNGKN>;0cxJMl=2$I2j9M4&#^+5$i@$}wgwM6!r#AQ@PP$@ey2PPr9OrUOn{?(L z%Sh<^BSElxpI_M%)W!U!yA@c-WOt1rRX49io0wAjPO#N&jTCfgSA4(9HL_}L@sPS{ zX&nvwLd%ge6&2{nOs6S9ch%j7(33WafC_k~&pJC27fjD6Sodqgw1M+sH!B;Dz}9+3 z6~>vxIQZixxiIq1eHWS9xn6J*v{R|Ud^&riWR?C@S5`}{-JjDJD*payn=Ohx#w&505KwQ80jK11@Cj7gk^OUBJb&MCpj;L zkJ<(8HH8o+;7(mvzHi3ESce5<5k&o7e&^We%oAQ6* zB>VlktUY_O0s&S-)nhZGKKFgOn#9!ba$iF`app$QRL0!F(*C=;(a|>4pq5hexU+@= z!$mQ=g4tRbb=07RuyiJjPLUf1`N6k15UK1#P6KDr8Y zdh!15xrMPTO>?Hs^&I(n=DT%bE?jZ_T-3

-+RyPGE8Bu3sp{d3?3KEZTG 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%0D-iwnH!k)U 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%0A?(^8_W7}Q3k}G?T1tX%cYilU$1Z;T* zwnJrp5ks$w`JP0=kDJ$^;+6@df2O9c5<@8quI^BW-HtE}47S%9*qoqUlQ0`~yS&iS zGWO7+5N*x}UK;Uy^(g3)g&wt<^t*s8|JQh(^Ol$sS_b8mDXDdP4*R+{TO6Abv4VS_ zk15}G?b&%zK^T5huLp!N?ZLO8FaRC6YYfo06eiB615wDcVrM1d=~E3P98#nzn%X` zIKIMrbd4yviuf4Q-;n_T16Tf{9r-ggQ9($=TyysPP5M9Oq=OBQh$MCaMmPVwU-UaO z#;bqf^!GgeoDrg7@1Ksl0KG`)XC>Z?fZslMey1f~p@|Itq^5ybTiHJsvWGmkwH6k1 zaJ9Dmp0HFB?9@>%@|IEYF&KhDZ^ry4%?*;jLHkxd!>3~lz0Dk+> z{sRk7*^7X`X-PfpydW=}pW8eA(|r7K>+E+vQ*TKA=SJEeU*nJZ?cd2^p?@L&gSPvR z9R5+e`#U`V(DaVv_qX_~uJ@1Re^iqF&Hxqm*ZluYW%ftnKh6byC%&2Z7vg`I8T^s{ nABU6QsR4j%AO9}ze;Hh~)h`q4DFASj_@_p!!|JKT6X5>=Qh8E; literal 0 HcmV?d00001 diff --git a/alfresco-docker-transform-misc/src/test/resources/quick.key b/alfresco-docker-transform-misc/src/test/resources/quick.key new file mode 100644 index 0000000000000000000000000000000000000000..372c688cdd97a09659bb94354b5a58e16ca299f2 GIT binary patch literal 359327 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

!S9ESM}X z&3tD|Ul2ZPC(%nDz17|QSWw~*o|oy|Qd#BH?f$avsUzX&IdrFN_RGaL+#Nh8isiry zkV;=+-{FLa;|7+yd34f<@JoT1g@=I)*=<5DmOg=pD(2ZQTa#aq=3b3`TGDNqD9+JR zRZOHx0M_JL)F5$0wzrx9UNByffz+-<9w1yqR56pfMq3S*s@-Xw)GktAgEL<>ObJXe zuc|1Gi|2a2w|D(XD`}yBc#dN;CoX}>oQZUQk@T3uR|7}I`q(w2qzLx9q08HW&_nj$ zu7??_-qlp^1n=LO3X8p|p>E3!GYdjC4}p_Q0o62l;g86l6a93x_1V#$ao`gnwu9m8 z(8?==y>G+MqnBAvn_UV62b*s{Zrpo6{6=J;D|0DV{L?JD7Z^~WQGNCU+=(t^NFwz?Ri9y-$u?0-N|Et$)ef%Q6Wp_OWI8S{Gw31aYp#6akerS7*& z7CEt`83F2ORG~%fkOyr}v1xTWXZkH3sgv)2bZ)C#lu?69;cwjLCsqF?jf!1?{jg%6 za+MAScV&rG#kd7}m!#-(Rai?Wt3PCvBu!?Co}tm8J+=hPub>=ZRI2x(#X7_!!V7rJ z)TLnby$X$g8UOxu!T+mJz5niT`uD&8lTi2H98~{C>ihfm_W%0&KMT4VJl>Dx*=M^2^ZZ&vm)$73J627^PU4qo2N;Dc1?O zD)Mbyir>A(DY`_gG67BbCMze_*>KaKe)VK>|4EnC*Sdw5wJ%So(E5#2Kz7ZohpSH( zGx}@UyJT&^ndqs#D}*%%PPe`AZnJ8@+e!C<0nd%q@viZw>OB`>|H0utRrS@GBQ8Hu z{goPTqRRR62S$Aw^oSR2q9Z#WN=E|u+rX}1M-WzIr-w#%3vyoC%k^EVnqN2sOT1Mn00<^z> zCnKRGint*hbw(BYeYx6&?rgNew*X4Y*h}0^YeI93CwQtXF$12Ce?3(A7b-|w5X%m*-dDIR# z*SVLhIJ>N0kE#bF!PB6LozV8cwQBC&2m3^(_6Q8}rREZK)ZL$ZT&m7|WMNsmd{Z*C zG%!x=!r*1`!O2=%9?}@&@U2NE%Tsv<@mVdt@tk>ZJL^p}b;g^ARFawuD2fN)hN^#w z&D&!tu`hr;YQeB|w_d7>wHJqJt}ln2k0d_V+vX>+UU_aZmtTE5l$EaGdvj>6m`26; znB*8&dHDIvH)4}Yfs4U>4UK7N0OyYMJB9^c`N|Bw4`L(Bow-^UDb^Djl4ZGPO(wnu z-!k7E2zl1zZr98KlOS~b@6Nve>#ShjTT_b-n+3(W7>D_n4^kEH8!H6yxy7NeGpG0E zJE+S>`AhecZk)8o=9$fX*dmcWA;rc73SB=T8GLOv17aw6e-t3=+wZMIs{A8A`rQQt zXh^t1oH@qH5eHmW>1eHjvn{ai+>xFiR^H^jiV7O3OMGPbx>iOWB$Sj382?njfQ^zC zILRU4!Cqkz7=fHazPv6OFY{2p58sii=ZbYFFeTjVxEE|J zR|SRd88oX+RyRyi>c6UxOkrd+e*R%mF+}JxH)d^$d7>g?gZ1}cBs2RKh&UCdU9)x` z#S+!rIV(@0ZGk>R>x1#1psQXtRni!wxS!;g#jyn zuGUthLFk5isMgVob7Oaldn)R~9(O6_Obyrd+|~p_&mh>l#&|}mr?X0oZH?U>5#b?w8V zBnl|go9l81M+GKn4<9^#cvr)eUKfUgjR9wBsl0_=jA$!Lpr1`G3s0Hl-6TPhZeXQh zrpt5rP-SypN#rWFi(z0RpA^Cs_qE0_xPkmAcYtYxNq3@8WAvElK+HRhsyqucsjk%O z`^-)29vJ@@$yi%C&An9GZG;N=4FG`2N>6|>`@;uXTX|GVe={4CrjtmI&BX7%@<>g+ zp@Ki(IZ_rHMEdlQCc;uLtBkD*gM5dU;>9CiJ&7m3bwO-;qRXJ{1OZ z1L|tzaQS|)hh0oKg#9WPXsz>OmR<&Lf&l#>h>{7`K5LJA;4h|wwZ$nozP0;8iIgdo zn$`PO5}TeGL;5cErW~f40Xw}0jwm+DIRi1mZJpv8rsIpE`25!%_Y1jD9X4G@2#=iz zdKTNA?j|hxdx?0LSsu@h<_>NBxGjNNBpW=blKHc>{i#pEPZ~X1JOGJ7P$`+xMFx5A zSNp?IVo4U81H_15>=Z=Qy{NxZH_ zhG?+YYta4bZT(8w|%y@bMYo^5D@#JbZBE022|q>N%Y z{EGxFySAJn^~~SPVDiQDN0j05a`UOhuj|;L=55{|xjzr@bhv{!U_wqH>H>xSPgYI~ zLbb7+`21~%S2X_G6zraV+U&Y|b$|BtTc-PsDm)X@y~$g4_4f3&+>bOV9}V$GPIM@# z(62kbe0~56&bCftVS2IzM2r%yB3{b}X@PCss8oFqMqIoqd1#gxoz6o@58n+o1WyV-lzpJ0UlSVXeBx;*oMyq}`uW0>Eyb*Rjl!HR`?vS6n>Ke|8L(}vltit88#Tzx0}Cyz0$1!kZ0A)%y+ZgkQ{DE zAF7T4DhI-w6dM;Vl*9h36Gh~IxDqMvRWYm!^c@4Y0@p~3Av8_17 zceQ3nkTLZ#ejV|Z9ZyU646KEpxXFQ;ywVS#HrjPctQKjY&jM%ac_goVGbD4c{m#qv z=z51zRf5t=ha2Kl2|s|Siw+C_ z>UcA^K|0EP1#Nv%mb#po)w0^ix#bt4o~-3AK#asQM+8a-9Mbx9$j`Q*FCHA1DEa1W z>)cb{V>D0%aS(tySv!vOVR-F2)1%|(sGXSR6YEO0%}1Rm^lQwvU+*?|R1wBGpe-pE{XG={_SY~1y?|^B*enINM@9}x!f|HTW~p5Nlo&SA<3Bv#MiW%AU&@D85s^meNnb?wc&si2iiBMI>vLS+xZGX8 z5qBr6H3r(_WVN@uFONZ`_YgkJZ(TaVC0adpyC1 z4(PaXC@M#btplk*;h56KcUjVp=Gd6bL1UfeSjPg#6s!~I7I0L^RH<`r&&+SvnI4cg ze*Pu0d383$e*|NNN{IIkoSKpv>}Z(cdXrPhC$7hzps2HR2eY}M9Is$Jj1)L%0(Gt2 z?A-vpzwFo!X&fGr@)OF~xtfAobXnH$2e1x>-aq>%K@q5K<=D8nZ8V|_0sdB}!#yk4mE6lL(@LGUIEiizn7p6el^ml?< z(zbgaHf4y07hLJ5HjaCTSqP6!X#l%d$7a4wh*wc2{!~#xr^ksZaeY|{{<<#lYsllu z0d6Jm7285mx3ZSNOs8AI8Ysr5G5tldEZenQO>&i;yPf&>drJfalbd8!PjdOo1<&Li z2k<%iN6^({JSUCYhCb(Sq<-|WqNR+V2gc?8Rim1P0sSAdd;!TW2H$Kx+_&G6>jEKw z+RWh)su+_IDg?RFC$f>rmn^q!CsF&DJY#_}?ODa+BTtDzN;o|T2DCa4sX;VJQZJ))kn7?}S z$^6M+PJF={Kl2fwW&3{8{9jCRp+Cn&%E0r#NbKP_kz9tqNPfERpWW(&5emR|bYXc7 zk)h5(r0BA-KYN2ZQ-=-N_oWCL=TF)i5p_$O7OH;5<8B@tMVM|=aw{)2%VG-5N5~T2 zUnGwRnVPN1xJgLqNjjb}Y`v*pp9HY@vH*3Yu*(ZnL^)b@@U2+rCYn;6deYITH7d(I z>M(iD3e=#@)zZ`?!CN*eAv1IPKE8|ajVJ`0%B$(9?mvD9rXq^$!|pN!38oAzgQoCL zT*S_T$qXB2M7#$Hm*#x}^=;;#e{=5kb5lH)nL#2-jaE=kA@ld!`Kz!DfZ>22t&+5U z?@q+tY@d}dnzlBnq5ZelRSW{j{(gI6k1b!Dr=>}Joa3J0dP6-3dw1s`Js%4mfYD8R z2kZ0!CCJLkiXhdJedJhi*SR%~S zLIjR2yiyO{#5&IrqmDKwEF0YAxM$cGm@hxUuSVQBf{f7dNkB{XRd|nm6||Ef_{vJ3 zStszX{bZ8(>XsWm$+Y@pG$jsR`=pk_=g52bX!|vu6{zOBjw4@efO^66ZR_WK$G801 zdnVP;i^zjZbBCJ!)*tN5EyZ)Y6HB9Snr0ehzjEZAZZ_JgSSz?B1Q-(1319wo*a-m& zqk~c2`rJW}8mA7Fbk@GRig+J-^pIEw zN*Lr@@xd%kWqhr?I*iB~qn^@Zri+Oxs`t`6NXyEZGH&X0OxBbf_42x+E7G^H9Uv?2 zXiVtK`9qH)EOvC@8I>k@K2ofn0mIR@N65McScsw9Fl!E0cDuO~174NCpx zZdc;&nw-vg#~jm%MURJLmKRhV;`mQ%QhfO5k~sB4%1UJNegU19e)z1NNW?)QUg0m2 zsir5@Rjy#$ym!VB+E-Y8kFRb&McN;B-jAPJwD2e^Dks!8ao|UHSpFjEoHMsaxy=8W zwMYA{j`t?SFEclxApIg>oW5@T)ajD-y`cHm3xNg8>Tr9}-AvXC;|CfzZRCP)ji8q7 z6GuT(4!SK=yM(9lLbq{;_!-)071sz{=fyNg4!SQzURs|qADxcnSh3`^zPQ1sK$(Cwi#(%_B(rL`tv<1)vj_Yva{Rts3VM2|PG|GNeAGkjx zH|(R746Cr!z*ai+%#z!`9xEl3!|bAWqMJUR#M!VMOkldxOZKN&X31jk2=j2bUjNJgo**PVSyBcnEb4+NpkG5+ng>PI&&R zR#p~9m=m^u=K9&9df>bGi$v#kb-0S?A~s^OUm?~=@=AY}ZnVU*F^Sw6a^C1juDW&q zgclQo9ReOq;q37Z>r@9^kA-@#eRP}9<|m^J012?U^>zw9G0C&e(HoSiacz5<{$ivZ zj()zfCYs7!w-IN+WU_T28?u&75<@^)EcQhw6*ut2xj|U7l5EjbW3Ec!tI6A!h^&f?_z9CxTtHP}@sa2r#vQ zKSMy+6vNuu86VqEL&U`8=VU#f9|l~0ngw8BDE#9oOz^_6<(rEqEvw<RTn@(CRyz)Y&L?)+hL4o_?%d4-X_sN|%pubR4q`GMU`E?)E?BaZ**6o1D( z85`_oNv|%MXMhIYq~QN{n~67HOt&jH2WOlP@LlL4xrtnw&s$9HOs)qX&0T!*COfN& z*`PZ(M%VRT_OV>b+AyzDY~tXy)@`Q_CM>qu^Am03E8v!aG1O@$A^o$VJ(7 zNv2p{kgG!JpiQj(Oy?s)6HIcb*zp$9yvBOZNN%=V(VJ{>mSzI@deUu75Zj8*Z^YsclX&h<&pOEb{fqZ)qQ| z`bqbyYfsf!b?f9kg@OTNlA{|1C}8)V)ktK^aGReYcK@7Yf!y-E2+w4{x)XkQ{8VQ4 zZO#fZ-$HOGPT}x<5cMZcPJ1>s8!2b_N@H!l@K{Y_)J6W;4{b`r_p*Ayk@l{1CE*+~WhL<<3 z23@@Q1FUBHD>H%UCvmA*_Px77Ob^XT2;U$gL0W{QPEPy_^uU)5Iz}h63FN-}e0RA6 zX10h%(ICD%=Zj8Bl3IM^4fOo959FE2Yu z*0WnMXNeXnWqp3+Ze>o&)fQZI6(_tvQIZ`n~DSd{0>UwDNz{uVC-$A9Q>j^|~A5R%%*-NqQLL=4`I|&~(pOW`L=CQttT3Y6{v{qC$yZfL@FTW?9zkG}D^&I45g0gw z+pJ;q!m}yFx5EnaCmrmcvO-eVWkz1T#yxWX)y7a~pH^hK{A|U-d8Ki@O9v4FY&;n7 zvSr!X=IXXDTN>LNY&Y(2-+F)3*q8C_GVfq^4ak#QN(ea<@v_X? ze>w#)!(DuuI_;-<5X%R4rkPJ)F{Q5mQL}m&9&7y|gKQ^(2B><-cHWwIU`7f=H*^HP zh`+aEo&j6o=?)NXJonY{@vLms7Bw0}uiHzw*cm1kojn(k+Xr0bv#2}D#%}wkgrMqU zD+)rD3OV*K5?!=w-P)nX+ClrxbP1;>F^oc0?9%M)ubXDWlWm$D;k53qZ*KglPv&unW7UWb<5-6r zh@ z*VRl$QfkUUWq9#*UETo|jvBOG$T5F>u^ZELn>J@+OSCO*cz)`0HD~%%AEOuDB%wmv zfR%S3k0MChrvNG=t55~71%q@5=>W*dPN-Z}sZK{cwzb{<2g|L2?q44VHf?UxpXP-t z$-Z7arv6Q2nApsPy2vamIux{K>0~ZhKl@UcW#q{3dEIm=Mtq1b#el0}(QFBBmVIiV zPDV+DAy!Ki@!Du`FYyYhU}oP-WHa5*Md!H?aMCAy%4 za%F)fcrnNW1&%rrb!}I=Y@?A`@)B;`(9_y%%C=q;IqY;~%6%$T_>t$^rq{-U=IDC6 z8gxhM*2IvTANFmVh&OD9*0^_a;IT=R`PYfd2HWC|zeq@Sl^}r|a3H;A5W_8k=GmqZ z(9hy1Yz+RcG<*HwB6Y;`!MWAh9dbP5$m&4bdLFeZT5)wzx75n&!^Vpni}rObx2px^ zDNP=XvkGJpUPr8~t2&(LGGS-0zAe$VWu6^5j}=}KzE%3nq~!bZ+jv_4aVaH9JB-Yw z^ha%)oUg*qxs&Ay^e^V4-TX@4Km2&WeXm<=+hk1x!+($ltNR@Wl+fYV52bPF1a zu||RWbnZI`X%}k-)2mp!j%~XBh<`AwS(XUh7)1Lba6>V_Z@6ynZ+LZVRz^v;)uScJoWvp><`Zr zlHblQgHV}x1vG6Eq0TcYPi2wewswfc}A9$^Ip3`Y}>q8+mCY~pxQ%40-KGa(+T_Wv%a*~f@zDtnS|?;`+|n7 z?-+Syuq8lQa>d%Bb=H=~-~065&5;;vogglGqO??wR^=Cx#=)tUgsg*hS(MjWRrcCD zZitSKI8ecMWu>sEDUu0z34$g0wlGsxFTs^F55o^~{(_Bm${W5nj>eDk! z4aRVWKqp1WJ;2+){%V4i?Q2R`SgTcws&?&(y8DJCjYIpI`$KB?L6EGxz`iB)S#s~w zg8?IMV!W37ay zRN7vljp!WPNU7bR99M@vQ+>X|nY=@#RVzq#lv7H~04aVH$z#YhLyPeTC)iD;is1 znCy%1zeDM6$Fg78ZCD1I>t=~qf+t;wrled1Xy(APTXIGOT&;|zhHj($17($59Y0OM~N?P~(mBmoo;hu@F!N~=xyqUiZ)KfJgf z){$cDbML<7#bC7iulyMI4*;!jFHi2@GAjyQ07xFGaSE)>1~}d&NT8@Yf4pq3*3xRx zjEt#&bVSfKbL*+RD+woxge;nvy?@a_sH}H@V4~5%2M9%JoQ=}Pmen;+8>r`G-F%*E z@5^IIrfY)=2<6x3BHM3FwMGXb?h%D6SR_1ls$kFb9}-${D`uxch={a0^AY!EGR}Kk z&~YX6RYhI1>o_%w4JDsa6$U6w)klfBR2--B>1Z?*o|8}*E{{NOKWjLgI1(dLE!57!n2${4f)kX*LahR*Qp`5 zSI-BfS7$4aOI0EfVfhXXEUn;Zmlx}^vCiHRzeLW;=MEJDbUbeB7yb0G@W*J?$nq!;_|I5lP#r}i0qlNgIdNQ$|#B;|G}?;qrauiV_8mfCGdpiPTEQh#of z&g*F-$Wa2ik571uy&PGq%!^l{c92o{99Y8gw0@;#tJ6VaT^Z$NPUOTEg5MnqS18%P z_K+S+;`GI^Z&d{1NAA6R-`M_6p3nViv#{KHr#{7FA-aS0BUoHQ_mc)Rb4PvclJ8{M z@$9#AfvAQIA26ed#qWtscK2)jZPcs-@|UZ`t43ADs|nYz?aK~U%9A`(rSHY1;tvYub*EQ`SDH%xwW2l5zc zgP{?T^?DCPVGMNX)1=lRH&Q~WO#MhGF7vsX3u4!p^UXuw2mej>BrlKwy#4L z?Rf?GK3(|5DK=3mr-L*?u{}QxDl{a&8wxoaG*{$A3FG3i@|!#6lPIgwn5) z#GkpsD(QgQ_PG+SHjT%_CK5}rg!O?v*z!)w6R{tcM4IsZk;yX^{k9rS za`^4|vmL+25u0-49$6S?zQBAZWD`1n{FSmTJNB({g8%R{k%Cw5n))Tx5tXqMJNp@e zlvcmrt>a9;wmX8`-6bdYtpfS;7H;WiUl>_%uXiZ+rNoTLiKQso#c|q9he+?}K4=O? z^u2wj&!8*$l*xFc^p9)tn!cQ+!=Dl_W~`}+t<~M%iT=04>ceK4uv|DRV($rFa#~D9 z058xW{yXK$Y?d_{?vqb4DPe3&5l+WR_giytCa%EgrhoiRrKT(LkT_Z`3SUc2btb zGs_ATkyGls3Y`@jxJ4iVUxd?c`pl%co-9qF$txl`6E+TKLmX*Zxz;d}z~OH<&dxs- zUX>r`vDwCLL89_oIanq2kCMWBGj`UmGh!|e2Z!7wONQ9GC>PI8tDc;49c#~nzP$Rg zyYc#Pjjs^X%6lm_`3hwhvp&?Yba$CCS*wR7_S$f$zJ<@IANyY#lIrkr=klvX|V zA>+pHVLW)fUpI9>@1>jTLx-9Y`Z)8Zj2j&h%rNDB5_QpXYRBB55tp}$3Q>3Bu6Q^px4|d;L*FCv!;)I>XUFt zcT1nU*oT3-;a9p{FbUnC1Pf9~2jUyx_fW+&V=c>mgGjwcl<%JOnC1L1dTy>G-6bDM6`^<-sU5)<(Y?h1)ik(^fIEpfagj}$vPauqGEOPednnpl&R{83h%PI6UPTbX1G z-24Q{K$2gjThIU_^Lx$4qwp{6OR%&v_DMk*KRhkEermD2OGQe$XtW#4qL4Y`qQ3xsJ#Bv=&Hek;ga&-(MtR zh;L|O4oYR=$sa2nU;oh3ApD?mw@|1`GfxL)@9J#i8Qaxg8gH7qhd{y~f>lLX>Gwy2 zHG^NfGSPpJ2*SsD)g;a3PA!=8g>Keqyh%gc45~(*bljZ2cszsilO0O9&Bq>S$i=iqLcl|&OOfS z`fYU{7%C%2RE2FYf~U5BTz^;R9KgL-YGk7u=r{m2kUrXJ+z@`VfBjyv;`t&S5aTr0 zXCtVxYxF*HTya5p|11j;PlvsoI#7yASl38dMSy~|BUl?YeJ1hu-My5598~RlGQJsD z;N=q{`OzXkLj4zs%^5+md#nlLa?h}MIJx%3^6Utnuq?Lf?hoVZ?3$d zBxymX-&7Iir}Z^j=y$?s!oTH6ywD@G;B{#d07xP<=ucJ*@Q4nogd0iYjfhB~RoEK< zUIVqq-!HIv>ya_`GkLBtYk_iytH0j;5BA#~g+Yp8qDwghERor)4hwFlaLwNW3%(DHL%ADyL#fzoXG(Qnc#n=Lr?#zN8O7htKBm=I?I}+*JEf?e&GE3l1EPA_g^;GXOG(G z{mwR;mf}JPMC;r;8|= z5ASD5s^Ff&pxWi63)_CGyu93awmQFLwku=(%_av*;XfUccWn*u63ae^p|=z}vTav2 zl2J3fFX|nBJPItb7jaM62^p!^gXnz{y)Qq?RxJ@%mr=G>(?lyM2@=So_^x)nlO~KI zplMI+9@Fd6qu`{56>&L$SD9*ei8O=P*cUoe9rfAHBi5s;r@;<$0kGpzk14IizLHHs zd!pLepC993@4=dPvx^Z_9&A5u$NvgNza~H3=@5p}bnz-gcaCY7+Ls^+Y3T|_1>B#W z_ci**ZW02oG|Hg|B=SD!Ij?^&?_Dz4PVB3kkvZ*EjIa9TT|y!eNB5PZ<6oavFw3_I zj2*NTO+g@|o-O{Dj*hxXp|mfaU5Qy!f1fRt#&%``6h;h%TzapL=jcnqT=~ug=0mrD z&#qUlMfA>u=zjbx>a^%f986AF4uO1n7o-RXSIz}WFzvw__s+|Cf@{7!dI9jb5DAye zq|gd7n?J;cJUJ~B*J}PEO2p}?EYAzv-L%z;5WJ5XQm-_N$~JP=g(@!T$AQQDpB%tsj?O=_ zy#Kts{LI5{+y*WMq@$CVM)P;lLfBgM%3sf?HeQ5JHK_3f`c!U5p}sb;w-trzyC0nW z1P1IjTeL|*_R}XRMq6pI;Ij0Gz>FLmdm8&ca!{WBB;`V$!3m-geM=a+J`T%ErFlVe z1Sq_CK$!*&y^g^uJB5SqJZGhD`tjdO4>N23WQ{YUB6`p!;jAz&Zc4ksWD0SLNa+{E&F)g+O zRP7RxiLM*)T>Tjwy|hGBo>10uD4883)ngL^4Z{wO$RM2hfR`Ql%0Xi-Ma*vift1unl9Lt zdNgI@;L&ntAD?ufhXpSepb%;Wy#eeQt*~hF#UFL;N(Ob{HOsy?t^D*oA8#utSBq3y zlC!=7yKF)xe7dt(XAwTLv!BN`@owLyj%WSzNsQ}^hQO;BlIMSDJ5ETKi<^utPClnZ zb~VQ#2||oSR$&X}t=|hm!Di?BV(>fUrmf0%e<_S#`?W7E0czs80U=f)vg||1CfON( z_!ZtM2w%=M`HaqYRoH@KU9a(dZ!Y~yK@bG=#4wj*OBam%+0Gc_8t5FHi#$sWKOh5t zyl5-v#FKXd`2`89jI+bt2cEhk((Pkyu{CxIZn>LTrxV2;#n7m5sbiP`_}Zv|D={n; z<1cm2wJQELH_Lb|O{k@D%HG50x~Lca0-6}(u_|NE0JgL2-J!aFp_VB8{{Cd(~ zijs~w(ihZnx*Y(#2Nw){^$+iS;}_ZXtYMd-GFI9f!Bu}xoZl+>`qP#eZ;+@6pU;P1 zcBLQ8oG8QY%D=SjN(pK=O(eJQ$sh^kpEt~>K0dz_f`2tN)t1&80A2FJaUBC6DGW}Y z;;S9)CDC){RzpeOlbJQ*E+k^rD2^^{7K9MTGy*O34RopX#`6N@ zf(=r!y!_oxKB+-^&E-&OawFhyY&YrrFBZrDePZ)JJjnmuf~JPLyaHHVQx-t$$tm0eD@bXofi@S?jI4gXi7f-&0!X*?%PWyY4%=BmWZZ-cZlb|XU1g7SBX%1$NCsB7N){`GJ7Wuc5uTY;G zTN0MKkTobYJls_E7UA&g7G?LM=-6nCDdSawm3|slH_*9#TH`~C9(Xdjrjv?2a{g8P z>)7VXR5B6>rh)AozqSX%xkBE&*$QbHvqRVl0dK2g2YDIpY>=p`O3ER#FAyBCkUb!j zW*>-Uq*X8O@niTC^>yV{J%fa?`BUfmri+FJ%ZU%uL=X>6Zvgp#N+KKbxRaEHTA{@| z_l?e_9F3xv*#1!eXyb9qBOoxq3Q}=>O+q%^z7*&OWk1&Z;{ZMC@p+w=FPEt=X=e2% zL@8(qdRVvuo53v|ERvEI5mAA0f#&fi`qjCAoNivoR?G(dQabh}H9%Z!0*{OMYH0Su zaUJND!`MG?25bLX^ogZ-E2-T+(9zM0x_rN_MkedSyM=j`A*#wWe1F9w$al4)QG!Hw zO($>*lujrYyV}2c&Pbmh2Ehi{|44j!M>mZd$hsX9C+>U>C>SI`y^il7h=rso$Z|ff z9O*OsC2#{6(gVL7!fF?!g9jMQ7ynY2jWcxQT}3)mZvR4a=aOBYzq7*ROX^7dq}aP6 zrbC}}XJzRUd^u-{6)?47_)m@j6`+H&2Z!!u_J0Go5vUJROBwt$X1o`qzf4k>4>Z(f zE43Qj(KIgt9E8Ch!{FuM>vXZz$r}9;=_m65FJ&P zkg4M(R+Jkm4pkFx$u*~gD;!0q!-_w>xiG9IMXG1Kgpj6 zMpaIZm^@l^o~biiMePH0D{7B1z>|%NLS82e*$|Z{eSQ-(@Qe>}l(Vig9`%dG!nN$_ zcYaz4^p;d0G4|}2V2jf5-D|35gR1=SP7@Rq6^dkTyMc>aZQL7NCnRCFni_FzNzufo z(66VMtgnd{Wj@9Ebq$H%)L$NYfro^5gtR}4A6@b&5_bd~OJ+J`JvcgDbZ+jH%uqxq z4B4LwEN!(C)$7?SrgsP%>C{qDP&V6y?d6?25?u(X=MVf*$J(Tl5MB$SD&Rnk^0t9= zPcO}J_8l*#7rUIrPhiS^Sl5?-t{!CQY3&g+exO(ilFa;96U^Mo0%I?vM&hmV4eX~U zsBs@;T*!s0j=FSVP@Gkk=i=?0cl7Q$Oo*xjTGmIV>x~%K;G=aS-@1J-gzZe2ygm$o zCbLIP$NyZqH*4LaBs##Yh(Es@Puy($sKcV08X83P@lsK6Iz&Tx);lo^l%}yMT5MVTDJDy!m>J8Ki z5Z5!~+=#81n`2Ep1y^7&BQ6#D^wo6@N8e}@A`m@pzs`@jNKN&lbA4pm)N|n=CW6ND zAToA|9eCRT6KX%0k5yEu>nGl({iQIPgsod>)MwSST(aj*5@^wkF~@_5<(q+(U8853 zpEK>w<{*>gl&_V8uyA$-@$vn zjR|hf(q_KpVov75jWmNE{Arf|>dyk=ke%uw^6*YAWj;szI+ zx3=BkL}(}f)S`~?-Rk--`^!|Rn1{ai?%*}8OC|SUuwD3+%+ABq)TKX-z)IXM7jfrb ztM`9r?~MKDOa{Wwkm)MF5E^Yrq2hu#_wW)z%BC(pDcncrmACGVKU^F2Re0)z;lUoa zS4m>o*7sW9mH4xrvuWt+Z&xHhnv2fZ*i$EVGS8=y22gbHPQVZEoWxG}q>rmW;?A*a z9GqE`vdKCC_pmz+CoqJSadk@R7xW189O=GOp>y*J;n%SusrU=0`-HiV5*Y3;f~zVt`>i;xm6I+5!X5VZbHk8HG8g`!2v-So za7sgk8JYaA?snhY%IuAnnGFm!oj|9QPgvP>dL~h$d-w%owvP^lQH6Kz6e%6$ckr}> z2MOY+3BR$T82}vSNnBiL^(H?I^1|`mCls9Xk|&WsSj5RLY*A{w4t8yOksJ4yBKi-K z&4v(dgqK6CR88hJHG7ZC#EP^uR5b*cTitsa@HX}PokX}RuoIuZNP~yR2f3Z!)mzcy z{q+=Rs2dP#x1{5)t8U-)=XQVzD^GEWGJx+?G|1Omxb(W;Tx;ZF69Gr&yc}S=- z(18c&1n;KfwASr<45<7^&dGEjTp*SqEjdv3Z4m%6Oii86Pdk$N%pu2_7K1~JtpwGj zJx!Qn`Y1*9{K6FvBrwMI;Up5sLhw%U4iSIQ%1AIGc< z`qQk2+}Z}#6*ZAiw?8R}jbljbaR@37_D2E}NF*b}bbmv#80Tw`Bc_2bM1lZ@cN!q> z5~Qr~X_0(gNEQqs!vD>8JuSlt>A8BS6j}JTBZXUB%u2I4^NY8<8VJqT33Z4Apir9t z2(7?(O3jRe?9-hq5tPgu34u6JSN0w4`X#n)vlh0Fb}S!LClm@RnnT0st_{Zb|O z&Pv$6Q@;pRu!fa<(dAjHRt#F7^IcJAqLbujumG6y+@$geBAb!^^F(jPngxu+sh*4>Fmlgk-cv4 zSw8ZWSbPz-Z=Y?Yk_E8IJ;(J$2>+;GV%$nk<)?Aj+yt4k&W%>EP(HhR%M00ZFR&ZWwbd7s~q6xh`*yE?NzWH^v<5F)g$m?4yJ zdtrflf#`49Hz(?BO!P7&M&7!4tP~_3yBJyDp>y*BcT$zn3+h~#h9%8G<{3MACGZ?X zR*_>(ylrg0Ex@b1RJ%&+1L_B_r7aG)E6aJ%OL*KV)_$0BH-RqoXP?V}eC6azkTT?8 z+=$#h#rLC8cx~;(l`L)mByu2P(sopY??4Y8JSK#HAm6q!dYu3+*d8e13ZQ;(D-r`M z2y|?kU%!ziYj!Vcku^$yit`sxS>}|5jRh)RDrpFDU1YxLAYGsfa|sXtsoc^V-dsg` zl-SYn$XSGK?3nLEjdk*mu$s@=+>UJ#U98Ox*Nbp~t7MG`Y!xvG86SN>K7|p})5)}i zbUX|B%4xa(W+!KQ6y*8gTRyfn2mDnsO~Y9EpQOt#ZF$C@wWdDmQO)_fgU56-lH}N#Hi9!U76h){xEu7(rxt zBYkz>4Zz9)&u|i;_|fIjNTNm|fO%y5;-9UX#O!vaaS+ooQi}zdzj|IZv0r~3dQgbK zP^GwT97Wh4-xMmvO3Wp7+Ht`h3?fj~N&5xBX^$rJPZ5=tm!jYFy$$jx*gmuA8EMVY zDjjtTaQh1IICFz5%=0owzqe?wx;p4kMm)P*xqA^|6jUz%`!B_QCD86@pz^34i#>+p zz=V8YeByg6N!YXlhIrugblz8{!%r+XMh0mV67LeYR^V*0K^hg?94!*Zi;Y-a?N_-~ z6XiaazW^<=E&>6Cp9YvtBbjtwo?DSGla@zWh)VyODuOQIv=XF0mD8C`D038a1{N)T zJD!pKRYtd=B`tZU&7Dgr^}{tFIC?X;Tu)S9LIRxuytAdSB~M$_Op4tXz}EGVn$_t3 zzYf0tiJJXCS>OFHCkox}j=ivW$*Uy}xE+rM~ z|EcMPwcc(>MttAANx9tuT2VsI!`15m5Ev@@-d61rArSpWHa+-i>9fV4^z@d9 z=-?KO$OQhV8{mZs-lz9pJez;;;&3ix2~w*8H2A6XbkqQOld1Ao2N-sFuvvobHcM6 zOyQf%^v@yEtd&-T`E#8hdBTNUOaFB2<#s*Q4Fz$*rl^HXB{zTHfcN^tbvNzq8Kg-` zG0Y1N_4K+$fPaZb`c`9(J_6x9N+PW^abnCE%RUZ8~c zU#7PEAym@hX+PY||5rT2Mv{zx1MOxo$zBMqyoo743hI;N?h&QQT2ME{Z4nA}k4&1B`S$Vnc6 zHbkCYyjb0V`@qYq1HtbXMlE%Y(WKxdC(ciLNr`H|V0zKR%8eRO44HVSkksK|`$x?%U78 z)l9iVg(m8k_H9(H3OdHq^)f2UZ`DQtC1n}8)>!JOg9Y?$C%B9eTmH{b%H5YBY!Xw* z0`dw}x*cYWQ$>~#zPR}L`liStUp z`f}CjQ%>;8m7m=;VI9v)_ir`*%&DHF?4j`ePbbX3@3j^A70tfnHA00c5M!yTPZ3-% z;yx>`ao-)K@&pa2Dq(`|z^Scv?XDlD>yQ108W>EbIlmt?@p1D^vCO$HY#{mUD?deD zL?p#~#POTc-Q&+V{pwXz6y>8Ib+UNso`xJpfAE(MsO%rrQN@AH*@a6Qi3iNe{Sk@D z&BlqH=09kL;f$!~s5!YlzN_B4OOc#e`y=Uv)w*1>6%MVph1!3gh^6!eu#UB&rE4BK zG{wfNu{|j5j`RgCe|w2J^vVz?bodXsfG2{VPASISId;a7R(cf5Gt{A#{on>hSwrlB zc~}18^LVq-21qS%A$_$0SoESbEp6=`DNHNv51^Xki-+h!@B^KKwkhWB9;ly>2jxSa z{k)IgtIC*DICZ#ca7*79lcq62X@*;koK79-z6ND(hm|_~Zb?_aIHh1gPkot+lAAW3 zA~ddor#JE@7R36S_aZnYhkU;L|f6*$Zttue03sW5ErlnP!Up>9W3uE+i;djS}Z#Lu*Ck}&E0rXOU#pdp=;>)g#DvQuW1AWwZQM$l>MRpb{Fx~rxX{aZD?1LB+R zo5xYW#{ZQd>oKt+LM;5NYuX#rWREWaX}@wD9N}x-TQ8ar0nD2Bda3ZzUcBlG#u`B{ zP#58^J{ce|ecg0W;fE~k!#zW$EuW3lLyj?I;Nynag=*q8CS{B{4n7q(5 zo`v*1{JD-l%4(V{Kqv$yfQ&OXf_Vq(qmrS_@M}8W^V1x615k6h(t_@^%_~}h8ytq`@Mb%UqJ!E zs=2^bxwk$BR|ul(TVUD zi@ff}Q9CSXV2?G!9Sj@$YjhO&OZSc!Jx!Pt=sKSG;K}&Dxtd&EizS0e$pBuu6vk{L z5+>$cHvwd;eGiuQIHrFDa7GoCkQ%_&Z7J+Y><88C+69@ikyFq7H^jd2ec?dWaCGjg z--j_+7i`xD+OQ8rHhaTCYFEW@yHTbWH5b2y{p1b<^?RcTA|jn&b_R@ZQE6WwQ?2Zb z!yZ?8M-R-yC5#JR9sG`_vH8V2X@;f}o$k^Nz6crE(h;zCvHV{3_?McZ@G1~`d@`L@mXB9>KD4(tS1C%W>0ly{!LN~pUEchw#Pd?- zyr!P)#`wnKky3y_Q@DxFp%L+Pir)e%z?7#>l_a}~u(%a>Xhy14r68IS+Oc3u2}T!Y z0%G1|?Dwt;uj5ol=hY-XSfJR<_%M@?xcCo*)mw>r6|_ODwHAKKa3d z8aX>Ey}p8nEY|?QBF}^IBM|J~klpjTuvdbyH}tTJH}MIbKyl^=vh)tG04@uK_gK8M^Jy1k^U!+70%1JNdctDmuH&mC&({(AQ1miQo^421<_L1NolXa* z+TcA(;W~51TkQ8tTv&3!;7ge#su#XNuJtp=ox44?wmmQ5D!PBl8$Dlp9#EBrW;zbN>a4XGd$4>pu-sAwq6{DQZRb zt*{IifmZ8e_Z7V3dimkJvSH=~|H9nQtzp-z8QdPUIpb&&fJfBUD}SRX&ogf z0s~$Ijl9w!MpPkKDY=fh`Jr5JlXmVIK}~`adnp^NpVLz&M}2svZ|EDXNl6HYs=PNO z1gsp!bg<$XyP)vyM$7!_oom*Eg0L$K+ec#W7BM%wSa~h9*9^DRDf{nu*wPe)bRjRm zh6y(ZyB=I7f1~iM<8%hiVn6d>_%RSUq&de6?@Fb-OU7=W#@e^ z++lb2Z9+J%@!JfiFS6pNordGeYK7Y719539khZv!msBUW#{y=cMZO?4+3}ZysgrkQ zE6R!SV$fp(e7Te)f=%sg>c~90@!a9{jC|}X@U3Szn)y%&lf=^n;*$$N?zTqmt$0D* zluxjm^`uOk&a+SF`a6KBJ$bn`ZO{FZgwWH>0D+^`SOM)A?J3z}-g%&@;UE<^ik|LZ z!I6e1TYMr53R25Bm}%KBzgpJyexjsyno6l4xE`zQ%(nP%9<_h-sZITxYa7(3sz@{i zLODvyQrOZ!|4Ipww)(2NhSYU6=@ZYgM}#my`GM%qP7jLQdtj8T;AO zwnxMH_YJk*W6TMOR!ta-WgU7?y?o)W0lK2^BdoO7NL(ur%xDh-J_Y`EiA7n)vEXGx zO|FiIeMxZ5{EL=Xn3$UbP#AwrnOJ-Uz)n@U00Q9r=)V*fRcZZ=`_3iMs@H&?j%SBA z5sST-SC{ULB>I+INV6)9gc(VP;`Wh}6OiXib4icWO(T_g3I>Z_9?kvKDbjVNwCGcb z_v~S<)>tRjTwj0TB$$E}q3fhL<+LM+&LDy;mJ`$g^XJtzPE(IjCFK(S_i|}b5uh$=L-{|_$y;`We}%p;w&-Ue9c$n znL-W^JggKYfFw_pEgx>NczHqUVVw=1#Z%ouns}AE>hdzv=dzJU*>-a)i7Fp4PdtGx zRf1NJ9nNrml+NFn$D>UO77+Mi#@LPhnzbD%cYJXgds$anqEKx5U{IB4*XI)Y)o_nn zeiHDMLo3;Gssof2c%t581t&MhVbJ>PYwb+iob8DjqRn-gGcTa`T9+aMf~u}4SX@c| zL%p<@b$)M$6I>ZB!${%6!OpIu{Ca-So+`QI=Q}4Z3vK=f7hY`&Qchl33F0|t4dTKT z^&}WzNt1e|OFOrHt|N{xgM+a!cl*{)V1_#5k;hdJpH>K_zJJ!a0NiBC66B8C3HacW z1;!Xf-&9zU)z57_XxofoGrbk>vls=W#b1VhXOd}e$+)WS>|tu$`F@h9a&Af31O~@i zWVb=g8{bH`l|wdv6ZKEV;d(7inVPYSJqP9F@fysxdB0mmf;!-~PF;0Sg~uN~)VITM z-^@HW-$nNE@%{A_-w&2OO@rX^C8hU`hg=0Lo0XYzNuM(P!pWD3JcQttef2I|8eB(u z{`Q+H$M(AVdW5_?+hmT8z|$)ORjF4rf1pIKV?!YdZ64>|LAp3(sIt}y38Il{qlM1& z8OacD+m%MhwA#>}KP|fR%DyJhb4i$LP~aXtxZ61iIsthFcAv)vH-^HzCC_Yn8+{4} zN*8{9c=%ygF7w4*k-2?N)@RVk?ncjV6VXp1H#4lwCM}WQAYq&{u^afp>JOUJ@|{K(O!0<)C-X{;dShFt=r0r22bwFOtY0Jh@+D2GOErpsZ%VBX^B)hyv$ z`*0FZxq4)Lo(6c*?}C?nY!26;JLKgO0<`+6GR%;mtE(zot#eSMUZ%JmHo|2t?pH8x zK})}0!3+`lVol*F&T``{$(V2(7jA*CLo&<2>0SLSi47amx~I_Rfzc6p4~?=ur14tS z1#PZ5*|lg_IHH^+=Ee8rt9g0t`AasfAJj*?3k=UBv>z; zE&wY6>Z|zSnNAYBzx1rQkBU`Sw$~1>t_IxD5CoEl2~B05oTZ-URZjMGM1xLkO)ds& z>5))D1_98o!v+5AyHCS@yp&CQ4;po!@xweWhAB2?xHPN?r4JpYExN@fPT7Hi5aD~Y zC?~$T-c^%0bL6*7I_vo!ZYFK-^PoO%(~U7U)yJajef_I^Eu^KN*h<@w5jaIXgW1y= z7?C4)G@xQ$CM`!g?XJ|%`6k1$M~`^Ece1>O1U}zXGNWK7G7w5s?-G@xd%e^c3cfY9 z)HOAR>AYalbyfPd)8!8>N;t}JDGXB(5OEXNg3wp)_uw^u_1a#YyopKK2~V`m0ZJNhkdlwKn2Ac!Zg<3m-?Ma(DpplWVrV*$XSp2|@jb&>uyTd_IaWbFO+8)}wF|ywGjqh!vEq?a`I}Qktx<1)S85QZCc(=D^z997+UJjxZGf`AvN+Ln&!qZ5-chi%`w)_1_HL0p`j>*zhsR4F4?c{L4v=Bs zSC>ictc@ND({y}SBl|PFovklV)V}{x`$2OwwD){|bKH!bg^7uv#_DaZ$V(?E zp2}RLGBtBr6i&Hy9RS}~D#oNbOKA?tg@)7tF=}1`LhJdHIl_HAe-jJ*(}ghck0*_O zWWGSFvEo5!2(0WDldIV!QGpDxIY(JDrhtg~jIMr5rEGb^(z%H%S!lw(eo|SzfDmUj zh3OqtZyNi;=~49_oi68FapJU)Yt=C6U?ghQFfZz&j1q%=VVrFN{aU?Gn8(**fm>)q z2tUpyvDVF_!2kJNo8ruw^mNKV8INj!$Th14b*`VR%}k(M#;u)d$)5>HJ%^kjbMUJ& zpvo)TZwedXU(kMnu@!JHLd!wet73=zMX`5Wz0GTul|!YJkDD)qLTp?r``qjh zOLfT3?KTe}>IY$Y>G$R{XU`D(^qEEv(PLL4cWZpR$~@oni0$nr#};B_jFvUOLa;X^ zoRm$zMGTxmxg>aX!I=f8Dt=c(eeMLb1k}~kxh&3F^$rVtR?8Y&zc)a=KR%L!(cWLU zXh^dq!$uf{^d`;oUX~##t2X<ltr$TYv4e>X7m1BYD0IDb0-SRV zhPWIqf$0v=w2G2Ex^Pad5#j+9DzU>|7-@)JKfIAq?3mGGo4OYIbUK)W&~WM+MBf3EP}1J5^sSW3&<-zL;EqMJ%fB`2D#! zQ63*z)>06SfPrrXhk$s%iyKzRDy0Ao<32<7#2Gbhv-+c~=#=pX*I9=B2Ukz_m4wO< z!-x<^ECa;05oz0$xk+Z)cDJvuVrP&|)9qvFl+Jeh!u0K^exmRZK3i^>NZGN?*jB`IPitSkazn-|`FO>Q~= zOM&2PbSlCgGH+GMkTc-NpZXc<8#08Z+Ec$y?tiIns!Op^052>KXPXW$OykDc6Q$U% zQ639^_H?}ftTRC&V=XiLdK{r0fJ2#b+}IN;EeOwdAO9FX-n421e3s+%qSmue36cjP~du|(NPU6{JDEplcl5&Or@(>IXpeS06p|- zJ?yEhkYKV?Q?m3&Vx8*?e(Y>@BNLm@te+N*< z&f4YWn$h4P?U|QBTbL2=*y9K3DWDX{GgS^-LaQ;sd1XPXZ%bgtU3ySQhRuBFmir>B z)LSlQLt46^{Pj1!U#{*TM8918_k;02QMW)3Gu9bcBV7&>!1d#u6AH4Gv|1W!5}@T9 zt(jJF1E!bx6Y0ED%$$>_?mt!We68?>@qTXGAOM8mQ0Br@8ok#T>zIdrRezP9VzDD@ zX39ZFl`?Qe`*{mOZr2MA)n`g*}QO6@|O^q3X_nH$Ls+6ofp8yT9lRjVQWRURu zZOgp*f#P|M*V8Gn%aXax2*a}6hy6;{pu6-6odV4jfjuFrxS}xAJ~A`tJ=aUmLF!yB z?)S>$oo+I#xnhro%++9^&`bIYd1Ch^{Z0BpSnzF9!z+Q4E$86w<66=0ExK+}YLYc~ z>1DsiH}}$Vv)t!_vOVI_)o+SY`VlWY|e7U(gRX9F{ zGVhXgc$lQ5yfP<6wT5xD$%MOo;>IFYLEyu_rWv()c>Kkyw4>a9U$IlaGs;(6qjoqD zW=CUFlclO2b==Dhns*h3DO|?PXE@0jt|jmnHcDC|?`DMNxE~6bUh%rkYyJw^V&yC8 z5vpet-Me@VY1xWfQ_L#0o3%s-dr_qN^*~?0Fn99E7Vu(yYmW0pKBAbZANOwM8qCuC zjuCa2u&~8G(J)I*esDWEbdc>nE6ZmJ8Z}EcVC|}pfGAq5KACm=X?>xJK5g{m{-z3u z1I;Ui8;vh>o@|rxO*gb$u(r_Nea9YXVM&|5L8n30BrW$38UqbO&WbdrbNS}D zp+$lDcCWUI<)#rowzaEG8wHui-xvMMoims%P6AwpC{@SOFpMIU?-M^ zufK1UA60RC(6r!(#X3+%J!uJx2c<`XrrVq_k`GMC5n`R_4)66F+Hhff)r*qd9v6(XLh_7 zs?_wTyIvGqSl=hzEOG7E+@KBK0^E= znPE|AJw|g?zNtUETyD#+qLT&tE3+PHMU95R*Rk3Q4rIIuV*57~t~*m!UipeAwB@b1 zv4T;~N6o(!KH0Y~_Gd>(hB4A)Qq1KdL@9uS@;|^dr-8>Aq_p2j7*D&4gQfnB-HWV1 z^ckr9vlWf-hZ#YYUox8?&O5{Ftww9p;fK%V7vA<41K3$egsLcE23IrF6>?2msI7KJ zI`|3NBiO63Y|M4$$AZrFwz@=%Wk2nHvxkDRQg8duUUs;Vipe(t<&mCvp@2||9=)3^ zLlRcVZM;y>6sB9pV)gar+EB)Q8UMXqewJ#(e+y)NW0u@oT`** zUP<999ZZs6v{R?AO!jPjT3c64xqh)jiy(K-5fn&}BPC&NlwIX8mC+*OUR0TJ8tj$F zAe#r%8waj8CvF`%z2EP8D%s})V!bW6#%3S5GP=Ktx5EN6BzJ@5rC2|#LDf&Io%EVZ z)isEt-lOxqlWS=IBOO_=ug0yE1*fYc0wzpaK=w7(uE8#WsC2I4&$ucV?OiU5fwSE| zG4og)ax}jcHExxjvdHG|+!7oA>@Y&Pm@=S?_O)>+c*m}$s7KH1*bxWmve7k~VCm-N zYnYrS`)7N-oLJh*Ec~n-$d(@I>ER0 z;q|C`%bnpv%iSkPgL9b=uST9XM?9blo$;ufP-j*!`{hCzKMq+&cHEni-q(b>Y_|vv zP4nK0evF_cPq#R3lsXn!%rB^|nQ#9P_*$2dl@lgnbQ3cypfuCyVpq$Ugj~_;KD;v9 znMYuUb6W~kAPZbP2gS2q;4Oo*3Z2ct*JZ}K2G<|vKP(Qj6K*qGIoU_!0nOUTirR*$ z%)1qN)pFF{%SReBbx0JH6J83Uxl;ljSp3o_^7-rT#|D^c>A5`l2ZWhu_64YL;uUPE zYn`Y|q60t<8PCut)fPZqm}84|epLo(J}m1f9QJ7soUP z7K0s^9u!cSN~p*y!E8@YpQJF>&TEd6V)r%CB8=k|o<+H=!XX9tli7;hZUhtf^U8$7q_!;CBF<*xN}4{UMv?a$$t&{A7u zM*O9O9AGuRd*+^1jt+!w)F+ge?pvcY{>Xbc5Wu1|{ec z*aSojM3b8$MqLZtGV6()FQVMIKCokF3>%rE5ZdEbPYuNS>U;b4837%K2A>2-p|O~m zNM%sbwq<>4{0zpXMSt9?X|i0}cj|tc-#e*d(7N(#%l@xrmB(SHF*bO={Zjn=iWsl( zR1iGRC9|h8`p~CbSiY{Z4lUC&l2IUD$<`^Q9LEagy6%{?32Gc+hN@bIKHvIFQN(s?mU#yZ0ct81C0robDFLzv~FM52-Q5nxw==vJl8Qto8(xPkiB^KhnO~k_YOSQp11zI@>Ovm1J*)eK zreFZ^5kwwa+SGRx6k@gvchko4 zN82@`dPjK)m0AFzSek*q*N$yR&-FPbeEs*fDP@vW;AC ztU9UlD_)!mVml8Yyw@f`@)n2>K53!w4;#p=1`7knu*QK33!&~`8kaVnF-3GfNNG+u zgWja@MA5^a86bEW6@B^;9NJR{(z>Kea9Qk{!sOb7gl)j##*>MhqY4W_r}*zP#)r=8 z@+NI02p)8---0jdX?I(_l$~k0%fXS&j?`;!(sKJ`UZ>kE+;V@X^_?DT#aoBhg7ky8 zuDA_$@PA27rEzrb%>2S0!7MiU+Et`sXoR4_!~A!7EUdL6snyln9` zBRUoC+h%(U4sK(qneQLIokNr}2&TnNS4hHV2C?chA}+x83$h5;UXCF>`#; zyDsgkgaaA>4Usb{AXO#TXyLi4Q3zCCC(}7ho)R{j!2~sw{RiMnA zo(U3IF<{-U-dYr%0LyU6+XyDoeRar`_9w62QB0*rb=~jZw_#wt@O^OEfXbj`VRvF{ zS|S+Ek?i$)8h^tn&ecF%3)DQ}3aXF2zFJ_~NbtZNji`uo>Cx!NNS^F@m7@1^z$Sd(W;W+ppa>+$bn0y>}^sgx;l!NEd0+OF%$Mq)QKk-ivfZ z0qG(jozNq_gLDYJOHV*TfRKCTzxH~by}rTTFP_23;0F2`btG@NyxikFc+6igGsEBQCruVX{zayb){kB*)7)Ff26?u3xj12&Hy`)}!6{Tr z&8qJ(iB^`eT-0wkyAw5^u1?m5!8~OKX{YsHu&ky;K%SJjn3zv|DK%SO18Fs^Owv%6 zq-%vnrKuY|IxUQS)c5J(W%(f+B{ILJY_#aG&8l?nD=L6WS%9)bmqM;tOe_2HWhqrbDdm@_+0FNFd6@Y$@m{k#{Xb4{s)us{{be0uLzFMIB1g2&QhwIkCRNC zBrJ#nk<&DO&^vLbJqU|_8xc_zt|`Oo=E6@#nYhJ$&_jD^XbJT$VOZ^qEZ}wK)sG{^PC5j!EAc z2Ds2m{uuHEqkyv8R0?nU7r=^#?wWQX_fm?Ms*DkNT}=+|AJ3hyJSMuIWXV;U3A&l> zP%dW%m?b)=|4{_qwc=zC+7_Y|2{FPOsD%*8BUw&Nf)%po2#s>KW}eA)ge6<4Sl-H2 zGVZErJ8d+jX(oDo`jOi3oA{uV_F8nC9K&ChiY!38VmeWN+wQ%0y1mw77`A3FOhJzl zIQ-Di^?O@z@_7%M;vHUmko2{m;}ulw**pK~SDdZnaqP&qDalZR8tk(l*r2<7pK<0F zn9T1`Ta3&BqBE?3 zIEest!|Rp8x>ygp6j87~R#N?W3ArHBSV7m(0~p=Z>+Ec5Y*wv+VdJF7axH~g>M(a~ znR_@KW|GjPn-rLGJacP~RY>17Nh+KYlGiDXZIWr~W(zHGF|bsAJlC|P>~dS&(v z?do*{uDGDh%5#?xn0#i!F-oJ6CindtIpPL*0pGYfDcGK*g;;gnWx-w8V``ASTlXho zd}^GgRDP&dJL3=HE~sw2fd%WatW*Hzo(e8n1N-l&rn34K3Mf+E#Xvs<)r2Y`U%M}P zZ?1=9#e-2?ThKnxV^#7PtemS4Yo#SmA}9E0dHE=580_ehnE&DUXa7#Jgt{N;3wHRd z$$oY>ehxjzRMWqVH$%YD#Tegz0gvTF+IS}8Bodq?HGJ}fEoKB(Ior|(^)y_+Og5*P zMxrk)2JqICqt1u6JVmLn$c{+w93wN?1q1W^t`1zToCUrkc>PTdvhs6yu{yJph z=hN_e66~@6p>0Z{=<#XL&f8`6D9Q5Zk2=ieC@UQN2Y8Jy;`OZYmL|t^Q*_q({J`8# zdkbF&lLB$Y{v@L>m+LqZ#*KAaO#6S-l9H3rA1gcG2r_RI<$VWrR#Clf&Z_&9JNACd zE53&>OOx`ynZJgrfDl*g3uH`!5PYK=O4{KAE?pfiT!ILpk}?Or)oQqMwzkY+6}Uw- zWk7-sshp{)q(lzt92Dg&a4g-IZv4g)gKy<5Vj?!lWAI?n_DU;DCn9D+#Wn59&-ctv z3k0G#qm*LaVXU^=twOA* zCUn%UwCV~>rbZ4)9o%ZXLE@7a9h=P-&+hBhnIu1jyd18X2 z#oy#m5=<^a!Owc8M#93?+X}_d5Dg^NsM(A@)DCj0X4C!>MxMdC{Z^>E8JFP#Z%7XN zftxqyJpl_9d*qhIZ0czDq%PjqZRlXiJjpv68&AT$lT7;&>bv=cOQxonkMNqid9FhV zFV()x+s9Jx_d=<0q#@JPAaluu9&NCK+fjG%+uQ@9V%Ayd=Ci{75{mbqTLm6>2SQ|`O4ORjr9K(asJ<-{4r*K9X zmzIsQUN}j?*y!KFvuKT%8DKDH$LE~?)N_}bOA}sRpsSJY@t5luKKkRzt!j3y_Rbjz zL6rgF@75~!(v;r|Nj$WTD$jgd@={%nqLn%4gi+q)z!fjMtSjBl=TxQvBFDE40u@it7Snb#3ix%pS&%)E-Fgfskg)Rsm2)asvP2S5rQ& zf$WbVMo6jF@5)8aSLUTFzD&Li_xop$z>X{pLv^nb$0#5EIspC5z_-!V`|ybEPFP%r zV8CY0;?*X8r((n4a8D!D8#Ey*S2d*irHU(#q~?w1(RFo?fy9o82e009n2h98 z++||D@pomn`x11ktGe99TH&`M6Go*^@eyiuA?CPzR_H_stL^FVW4zkp0R87m+#K)C zLX5I(Jy^4kw+~MIj={y^AOHP%)PqzZ_!w7Md8ncSmTpQiN0AvXd)|*L&h9gB{v1^D zw5G~GTF%1h_=DitCag6d=;XSSwdKyIvL~UDIL7SWzh1u|t_TbnUVi|!gCZ^l*+^0M zPop-@Vwh^eu=t_Z0nEgFAiAwDi$3cn!r60R!Aq3}0Zsi_+c(2Gl2Vt-%s$hJUofe} zNxXMmP`tO37y`jOD?HM}N@Eo8O}byWCvzW1S9yGr9Q*VU%Y%01%j^B_-txx3mo)`0 z0$vJ>7QK3JvmAm~j)cF)$o1i$n;V}C{*kBL8W-AsH75bT_XmCDOaG~}slVgEC0t`S z`b7gKJW_AS%-%^GmBp>zGydC@4^f5~WX z@y(f_S%&zw6Zby>Gz4|3`ZJOW(iStWmw8NEz;?NoG$-DuzSL2cP%&BAw5qBSS{n_H z9iv0Q|3=MLEj8tFuIr^}wzNeFl>$lx4!LdoY<{GtUs-%R4u0(X-@DNN-i`Ev3#Dlp zxr5&R4Fz~TE4%OQM|C;5t8?qqath_IH?sKtLtL2z_NK|?ReKiIA@OasF_6TxSh-bK zGTYlHi0SSutHQ9W@8U|f)r~XK?bEhIcYsTvOig~55Y`S!->n;SQ_xQy9~keP`!t<0 zEnsI@>9~k*cgMSjkCFE;&aO)l+U+NAgc9zn-hhT?(RI;G*=6s~`tX9s)r_o<9^F%U z!1XmCo!!H~O4P^prTmOzakfKKoxyHN5rGK*eOhc9 zMi`C6gl%glFi$f2Um00wER2d+n7+s=eM3AJN5IW@Tkfm=6MP1Z#&25OE(>*s@P{3K zu3Jai?@e@sO$6N~6bP$K^!}-C@u2gsEiWdyF1TzbDIMir$V(}y>}D8J&&As#L7um3 ztQtcSbb8{s*A^SFlgH&)3m4{ou_cNfbuC5;u>wNYD!Nm#!Vg%Pc35T6ba z6mN-!juGIGe!WkycJ)Zu(h0=muJFg2n$2uUXGe!aYs6Ts)Aq`%_%fd6uRsPf-LK1^ z;cP} zv}1ZvyuWl2@p8Af!VfV;8~9mhn^7;AUQ;l$LDP5bbpp3|bzfRZEvK$@&OFW(*lt5* zgP-YVpU8pzJh!y-KB!b^mNwcNn$F6%{;d5&?S^Gg z*G1>R%;-3~pdSJANX_qu^qP+D?)x432=>giXSqHmE5B(dZS}(2gZDR0BJo>5$|Ee} zJeFXq!mf28Q8pvjxKI+?@Z(F|dnpfXpfG~?Q?$tB=Lamn=ZrPfNcC=|WqM6mOXGqM zK3ZI8d)m#ytlhKhy87ecOwaF@uA!`ZMxPgZcXloJKat=KneidqeT$gFE#c;6e6~Py zbMs9UN~5a5<4WpU`9q1;g%H#){5!#kHLM0VisMJ6`&+v+9-XfZ7dhuDWKLOB4n>VM zr#+wL=6p^ey-XP{>Y+*axZfk617mV)wSsZk?(HJ#v|^Ox`<7(ivT%CFJCjJ=k=8cJ zQ<3(*)dcV;jKR`Ak$@O)w{m1hDCy3)b7H)=Mh|rQ7Cvyc&)4K!L!F|I^)xnDjb*SX zzGRKnE4~W`{!oJbY-ru!iLQ5`W5Gc4#mjjQi`AFHZl7G9F7|MWH)dTlIvCjtEPe5| zBZ(g)_O8N>6tKHXfRp%@sCvCUCO=$&#-V{QrVRZ6r9Xarc3BVJrP#SHTvS|M(R-KQi~NgTzc|)TAx;Nf9SW>wcK{{->mOM2aA!X4~Y~ zI)b`iICdGvtcSC#dnpetR0)0Q5o0Otq=Ta)b4UZi1B$lpe=9` zcuP8VW5Kn2y81(@Pg_fCn#HK;x3H3b-l`^f)09+*rJb5G;C$SlEx;Y22cz0PhAfXF3)_A| zJ(4Y*UQ#zUot7<~O|8!C_Ud^&eUi5Q>4zJKPzCdf&iP>yO3d8I&QFM8$r4Bt?7JZ* z_1Kbgt#5d7B@OdrJJ+@#@H%O})&T{I;pPaay!PWBMHZ+$pVhAT z(`DJvyoE7`3FX%Rlx81-M)}u63}R*Y;{lhFC|xYgAR03Rw_9HX4?>x%cPS3hXprr6 z>~7a;AS8!`e9K;D4vXN($7FO^XJLE6imoL*atGW|d zY<7H|rk7aC09f>9R_pcJ2mhn?;w%+}j~1Rhu|?IW&K;X{ukkfwGQ#GcNz4V<&A&U} zzTh_9{FDGA4X0Vw^tE8=lQk*!Uq|yHpO*UxFsbJDG(4`VOY{gvg165Yq1}8wtxe@9 z`d%Gl9Yz1iFHEQwF-PV%Y7BwhGcG5qOn( zOYgr?kr=JC)Z$Jsp5aLFY=rCd@3$CP)jnrlQt}#GjP1YU#ZqJ1H`r+*7D)1w801)R zDi$AJ6;-{YcDQHPtogxDX0x=ZJz3jk@qTe$5T*4~dP;!?%F_|#d$Z(+?-~5Y$;@hw zPJ`tq|8S0ISCGwFrdwH+R@_b}gU98$wpZEE(~M=D(y6rZ`QK8%hS2^2Zz+gQp00b; z%sDbDq+XL~I*tGSCy^|pDFIwb`X!74Ky+YXlueU3`+qnsz|8_gdXEyF zk9#Z|8%nzOG5>{eTV0%LhmKNqxd8qmC5>vKtSrXC9IDTA)VqC{y>TvmkE^U%u77n|QekatN7}g^^qv7iUEq2AY<0VQlEC4}+a197V}MM`W0&>j z7qg8!D4wpLH_oYk^}WS+)jvlN*A*V^ecI(j(iUu7=*0Wi$<&bb2ifTM--;X<@M~0l z9{(Tlmk|c0!mSy$|hp*gSGM&zm9Aq~%_jrnvWpxDjKr6?4L~r5gnc0nSN~y0V+M&i(yD zD#z$5R3e3j;Xi(WkL-2qbihmJyqDK5;T)_j5P(NuX2A)pxVdo4g83*(KfL3Uv#mtS z_E?%rLLE0B`<3U@ufv@aRx8a&GwR8c4h#I!CebBccM|!tAY3`QUzP_IbIyt5l1gWSdnRDb>mfs4yyz2)?F4%M8lUM%@{n z2Rz}g2i(4pQz9upQNo{1liEVkD^$FLHlMk~)LfmL5p zuh-L*o>d?^uNHN+3~>~H8h$fTNWAFj^iJn_Q7$+rl{4$>$N~ZN{h~Raq=Y@I!h0Zpr77AC|-NBXwd#DWfD-dG<5}yYy^K zca4)V)uSM51mCQnfi{rKhDnZ3u~%-GrMgQkfQMdRwlR`nSg&~3ZW||#>AwX-rl|7<9F_-MY3fuB^aP-9J)1{iESjl13-Y%&;?L;G20b^bz!)%fEnTNQe+_3X_rE zTex)SE_p0vj5g?~<@O7*X?%XcwEE>Zh6i%id68JFYcwYbMTjc7C`k3buKS7s6srb2 zyX8`DL}+rphWqZ?(`%(tX5W9~%h$Uw)(mQNKjGa-;-7;UmTE+<9!PCjX}{@6t;xO7 zQAB*i>t(hY&*iVV1^FEOuGOS8la@h<1$6v^&nii;DpKG#UItepolS4<`z-<8%2_Kd zRncmcJ`(gLWj)h>aA_nzd4%A`L^VMDSEu6ueq}0bjyrC#sV-5y* zh*pP1KmAH{WU=>*zYGKbk?ZL6yT&to$Gx{NpCEd`j4aPfkJh@f>5V!}0er;?XMj36 zcaU%3+cGx=eZekM+}T0PTK$9$^ei@4S2c#fGy~VlKOWoL{-r@|Dx2E0Q9Z@kSr_a;%1zo5ZQlXnsMV{>mW!)of(ni(^?_1Je> zbJtf*b(C%+;w$v)!X^|;2RB9GSsJ{&J!eaHJ>m-8vy$lcE|Q;i;Z9Rjb7cbHT=)|58_puH zUUcBCYqu#mZ_Ka{j>&o#PbcyI)q_tX<9ihJ-1qP8d^Oo~JibF!YGX3DqEMhvff@+4 zr$D~ZX_CjQW*CDUWbx$*AYx!6*1MayIz%x4-5hxCV0{diym`YPk<5mGk1n{U-c-R- zSdzRvGbh<*485}+!-eVTv4P$ON`fgUYa$MNXHY# zQvZUWb$>fcSQGpC>TxW?C26}SwzcMS(GLZV$)-MjJ?ksOKkG5p0#gv+mbmBEpThi} zJxzy}3p*1z+K1a*@z;ZB(z_Cg0v1eX2r0%jcl9`gZ%L<^)8<2iwA5AD%W@L9gPw?p z($r*UK>3M00^PY$nHRL_TX@0K5lKNJZ}a4NDjCT}B88_VFP4%V?KWq7_q_`00*{j& zuZh61IvZ(B?2p{KheBS|4t2!3rJ75#hMa#gIhve?8{|WYD-&Ra zm=9i`1)n!5aBY?+T%H&Xv;{XUvkR_iOB|hS+@s776QbCXe+Sm zwP(?EM!Gj;2zE>`avP{~laW36TeHq&bodOR9~fAEZTYci`{Tm?O%#p3DHHpD=O5Lu zV)9VHe%w8jQp88$M;LKKlnyMe$^H1`CA#}$nw4pNC=1lQ8dsv`n-7t0Gm!8SQTit8YmLIy0?%ua3Z4G^{8Jo~q=Bm*d@G zuEMbwn0!`g!fMu-7G>0R!hl`t2-#rvK=j3)V5#3E*A}4C$Q*zg(T+=0k zv&FgJ5z08z2_w z`+iUG*7e#$63beVMuVzHwQ9fPelnJP;4{te%yKYb>QLz~K^D7q}WRQ!N`eAZ5yYrK)!gCg%=fXFZ6LrL0epYPD_SNJ^N$YT9^yl#%S zary!IuBE$~!RfA`Ygr~j0&E}Em*U+fMH0dP2DlRP5Vv@v-e16ya{utgrz?8;0A>Ah z63W`EbGy{;^Z(&8-Ae-HcGzLh#PY<}p``cI&(Il%-?JeO<9X*}sx? z(^C@_gwZE+5E5I=|{#4P;9ck=QJXtC;k&fBi$)ALi72@w~b z6M!>BXGb!L5mQ=M-U-ezvk1DhQCn90!xMXnBQYM%g_2V_z| zkDIrbIZRZEDz}(BxhON6+nnVaV{OBRxLMFEL_|S}ezYg=IwKXXl>?jq1&pC;=YYB^ zh9Pmnv)CtiFGv=Y*+gGj7M@a59`AU;M#IC&Tg(4&g}9vduT&?}@GYLIb)=(sinMH; zzpwy`@OzC_bJ=7KydYhWyaWvtAPQb$?tjb$#k%9xD~}y-nE*^rl79wK9)MyH`sKsSQtcs~y0h}~o7lHU z{4>T0XLA9pyh)9#Z0}Ql?wkV{xE05O$lJbNG@QN&uQv|RHw$sReC*#tS4tdUaVk%^eHv5kpFT)0g=1(5 zV#e4c%Q&PwZs6i|;(ojj*rBAp}KPK_5$fqq-<+)Q~ zUmcRw0e;UFI-RQ=8`9q%pY1pbBpgvB{%CFuTrIwsM5o?0L(Gbgv^QBv-z2)IYNjF7 zv}3z$WU>j#;KwXCY%(>I+LH{0MF9v{zwPu;}a&NDL&8~lfKh5@E81J2pbigETO{umSt?ELT;I(H zu`J-exEOG<&ER;SdB}JyX8*~R8w&}px{C<^x9&n%ze@Eja_T`>sVIpe&So*LW5Hw^ zqJYoQp5gQh|G+0M`mG<#%X9rm^@tW@&GeE5Xp9H4_b4SQieNmq_&lrX(C=) z)QIDF^(yRxmoh_5l?OT@H(g1rMs=ou$DslT13kv^{aL4w*WO&G_#>@_Hjj*XCvtto z@HvzVqX9UF<^{Kc228M&Cg}R#5C>Fck0Jo|zJj&6vvNg#>L4m~Eo4$4ffo;T6-fzA z3NQBL@B}SYGa4zH4hQ7FcSNZM;9*eKg?k16#cKfWoh88=9eWGH15ct-Qa%WknhBP7 zCZEa_I~ARW^|_qOz7KeSNG&tH9Qdtqqt@b1jTOasZd(~FTcDC7Y=5ko4WN`IS3A6A z)%kjhvJKB+p3|X<@~FxF$p~xt82tv6ZupsFJMxv6<)O#q&V!Fjx;eHQ6@Ymk%ZOr%Ml60`P3Mr}SRhO0f(%|4DZTHjIb*Ady(g}pt%jlcBmSE^RP z&08n{N8H!Umrpr`D&ww0q}08HWES}4QUiYlA6v}UO&VIXfqDv}&Dmqu2biQ|8jp00 zHP-0bqY>OWC5cwEZQqr|sVo*c0gz67k+^L4OFCBz#7+ukGHR^tm#jgkCTfeXbi4XJ z(r!KoALf=$g^f27twf#ySRYHH$1%#^v5NJmkc5&$!`|7Cq^meYF;oyB`Ad z3HqmjRNX3W!^;=!#ggQa1*DR$0#0q&F%rYofEQ1|rty4nR5C~@R2^rM3HwLRu+U zy!jmq?4|g4PuD{K%nrvQC#K;1swsxYJ5p1FqDjeH?Q_cA3c*2tf1ZZ&laf-@bM`Wr zd3U%nxGt?0Snhwl{QiFG@0Y~jqIq6~9hcX$?x={tWefumNM&dbFJ32^baVzb*1t-e zXlKa0m$|>o+p>ewauw7_WJsrEDIZZZAR++0k=brCEegeVXo!`yRcQbwd;bFZS4s8U zV{b|j!RfTQUe<8dSjqKjXhJ&ASO4g|6 z>Eu78sgabg&e|t0G1k1sbI{^8;ADuBd6;iA-E?9cnIB93uf$wju#%e+hJXGGp6dWq zyNkxL9-xk7brO-2!Ic_6=BExHwV!N#fRu{oEPD>8hJWW~8jS^-yhS8hcukpsuL4-H zyitXQlw`gch9>RP>quYuqrQCZdQ5dd)q%kz%z}<+kNLCoh!tdsux5?Xm)U|>p6FN2 zUbJpfTlVqXtqs%}(>>HW=WbsMR~@2Q>XMJSw+(Curyu;S`LjPjH_xUtPn;lO@w|ii zr?bhA8uARO4t)*X;ZWM`&wlpopZ!>Fu?46Gv;xK!710-1o_v`{^{`29+16!7gOnyo zn?mnj0O{jZb%o0F07G3fLCH(Uzi;_lc$nNKbye-aR?ST)`pCw!cs4e$@509-)k5!Sc4mrAslbhIhv^S1&TXIo8k4yYRt&w# z49IBONB8O6!Wc&@zxc4c2)44n!hkY7>SxMtu@Q=Dc4q^F#P&+1^fw3BA&w)~5-8*H zZ4hG~{jc+0pUopR_eSeUmw7krMu2{dJXvWDK{w(7$9z`729yc=65fKzvn%atDt89p zcNFLGr<08t?DBA*`aWnSgTkbxNj{<)o*W`z0eOaen{S=wKy1)zK$v5arJo#yvHTZ6 zlD@KVWL57^-kr}DJ)`xx7#2!!8){l6Gqm`Sp+?FeJlB;qC*MgwQ%3smU%;@FztXR6 zOBNeld z1bIG#Rg|nup;2ckW%xQQdi^;CVngtCf8}zoWt{tMLbwlE?c{SMhQV|g?`6k4S|3h?mK z#9r6*xYPKD9QE8_3q#4+`E+0J6DI!)(7Hq8N3K{~#|lfV9BN>_@#TZ$-H_cr$6}l9 z$H~R>a89Um9=*=gQ`}5k&t}W;{=a}Z>npPNl244L^C#{0Fbn*phU6y)r!YnQ5ILM; z^t&d$Ll}r*yIK$wsIFY2Bj!yx9-V~XRd>dCNyXC|42N2=X6ah0_rFMiLb zYM<2IojC;GIe`D>x~m{p9Q*L55VIlZe?chD&tjFB6{+#j@5E6ZKom2mVXBFp*#)$C zL)$re9CUm3Z2wlC3sW$fw9K|vLfC^f#au#>Gkxbyvd|dE`J&pXvIU=qwk`3z(Gw5v zx$mk!l|K+|ZFYMd7V7n)Ca7~-B2Oy_oToMqj1$gO_^f&2KGWZQXqY4xG?b0`v>Mb(ZEsTk7FkzyP~s|Iabc_-i>nsZA>bHlE($ zwK0y1Pqb4`g5s#`12#n$tz~i%lBqjw2_JZa>jlK*jR>*rI~Q-NPW zU$Qk^-Lh13*H$03+eCFNJxJ#GQCk1a#_kE!UN;mu>Zw>zW@V=7DffnLMz0g*^g7=? zx0a#Y@R8T``E?xITrf77-icTTC5}$QC?SLNBXlqcKcv1c&^1_dHFcaZ#y@zUH-MSS zfM?#T;vx=s;34*wSyl-zD~mQ?D{IrK9-lQBmNOriS+Y`LNiS;GCeh^9O5(P*sQON3 z=fM9; ztvG}SKdy9lw}B^}xmjP(-Q@ixy?5RqF>N7W_+zke-i5T(@y^aaIzi}Ej8Wki zz`~yLchjZA?^}$0+IGQWy^qd#v-Gv=PJsXXo- z6`(F#{K@1Hht9d8^>!DUCb%aQNSU7o3WJjDO;>+ZpN3CWRUJ!UXmmuLxtD1;G`{G* z3OShASX$9td)l$KfR@A%II@T;m#uw|OH4|7a|b!_(-;-FbtC@5?J5y14XLN+(UAX5 zY_`RYz$+4Cx>yhpoh)!=0;?)7SjMKYC2h~WL7lt)B+O0>5J%l0s#mDy9p1Y6?XFSr z{<5=FTY0=B{WNX??Cl%>TbKX1G1<9P2Q@G<9lMd)(Il|`gz&l5YQ}m4d-qZYu>*4Z zSX%U;nc8yYMIYO%wz3CofGIfFo~M?v)sm z5sy(D*xvv1@kT|zZsqM{HuQsgTz1zz46o0I(qk)4=|sp|rTV{-X_V;DnN*f5itoP! z-KixacuYJ1^@*w1@J-N?G}`Abzlvj_<9$2&e77XZ~nxSSW z2k3Z=YMhY&0tVe#aMOCqDDOVw@NxIK?cddNTA8(WO>Rr3Zb?5)_EfnuV|UJXO}@7y zkLl*b0DMpv?u8&u;T}P;^X7c9LpDu38 zioE{{giP^2KY+fa`uv*%;Xn@PR--zs35+gn!M1r;)jP#+^$ttLC#6 zj5~S|V}y6Y0x)IEnvt5{h4MU*-lMX`w4e&E6qR_K>ZKCGZ>uyW>R-SnT?2}B+B6kc zB{K2gpq&|Rj@$5A2A#+~{JY0R^~91bfU6oR4}zIssT;I0dG5mf>=EcXXB=OXz(O-+ z7;9Gv%_mcWsN@~Wg{X8)?Yii>M{?p1uPwTm-)}1t%C#`+HQ;5HZFkI5X#APsR({*U zm_zHV#QA)Yv66V-Mjda>lZLE zmJ*<;L$hMA-X~Lj8C>$bXY4b(7}aa9XJnB`RnK<;ignKwgtCWjM;HTds$~r_|F*eT z9@XgbTou^3AUaoZmF3b|?;P)0z4~sfs1#=r>g73Te!d=8P=D6Tp5V^b`O_i+Z%;Om zxUv56!>s82b%xlE8_7ztzk=L;JO;WAPcX^n0+C`aw4)L8v=?-H4-*S#Wb{-3Be>Ry z7vsU?_|;)6SV~wqO&oKZdv}H@-AbXB zR|6W9sj4{$dBiJNuvT8gkD~RF(7pmj-L1(4ri`|)Z5i!UrrZ>LC56yTkIA|h1KaD> zfzR1&bstNccdgP}1+gpiu_(k1PTh1-T3rTlXJ76q;U1&4Kf^a_3;y|O&p1&RG-;S} z+`c{(QU;&jg2zHJ9NAbZ?@h%N6ioRJW}EW19z?#bOBQ#3_Df-#x4VFW)f4{eCgYbm zx1|k}_e{_zP|faQlzAjr)mcy`FQGrrkTE@%2Ezp7Z%G@d@5&B;ooq;(# zIQE3>aAeRN4r?ed_;QT)oa9%#qIPvW-!kTCKQ?x)OmC!4B(wy@hY0zr_uw-ukc!`6 zFs8g6qJwu0^(}3bzqlzG9sKPa;-tSi44noN#zB0Lew&VcCw{#lyqK8HTUJLsq;KI} zW#NidPyKNDdVnrDLU1Weba;2@sKq9x4zjC+V;DlvCm@dWkmT6~FPlN-8Zuv?Atf4WW;zTuWe(ZbFz8yZ{( z-F7E(_Jc9u^BR^cEX_GJEb|LPR2_LI`G!F&)dw?^`E%fr=QH%n~%I* zX=@y3kkX8emh#ek!u4>wP5PL(@DJkLe;-F3^qGzH2n_q$OTl3V8!OVm7;>nZnGmsO z$G(kRB)B3gMRENK6kM5?-Kz%MN|2#4S~G3mKcgDMnR<~%B}GuR5*Db$N=(KVJi5$N zR4~*=5#=d#)LK{pt7lC`tO4`q!KZXK%83P?`QjkiBWOcR4=8p`5+xmPKR0&O)^toc z@#Bf0t7OFD7^=@q`=5|OI@}vV$J)Vsj2u2!!Etkv!VFVxfTDKsI54nSPMw_k|;c)u+XhkkJnkUN3(HH z%j=g}3DC=$EG=m!KS(T^9yp)bcQATKV%3o}X+&J+M7WBVZS=;V?!zLt7OJ>sPfwpV zM9&FvIh${-iAzjTTAgu|Dvd((*7JK=<#mpWb~N zP3e`)f2x=Ca5jC8$K9e71BAa#F??Eb_|EPgtn&^puh|gR&PC8AxZ({kA4ijloqnkj z61?>Vc<^7IRJ0WAZ$JxNEX*?Z#aXa}VVc1oYqbCh#JuJ6aLIvf>*G5RVMN1oSG94Y zhbPHiz)`}N!l%cvLunKnL51CSj|1N~d{>vazs=z~xoyqt`GcEH2=<&I`y=QIQE(K0 zuGo3jFMjasw_8T`W#Q;biKi9aAW2Zr?Lv%yuS#8nmH+81Y48ho!$lbeTTCMRL?;~N zw2`mVw?X9*430(_fBqNnkUiQVS@;t97$u53M`Htx-c@~Gk4T>?hzG$^j^F0JJ*WY}m#2>RaB^9mfMeDn}D<_ShUcleX=rLUiqVyNP&$wHFsXV_PL>vusgwS3{M?)Rk$LZ!*gD`uwMb3;DTiBEMLME^ z$bwjj8fJgcCMX^f*f!qgA{*R~zN*Wg2IW3ulu{eyI_u?KwK2+8fM%iRLpZP^uz(Jg z4{3{)KjJocdZ;`Yr@HJ}VGf~_mLG8w_**T9y-}?d#g3+n7?h^hcbV}A>&d=F__T4f zHm8uh%M5$Yw>hUw$Y8mXH;2w=va3ClOk#0;Fc*n#Un(u_^aXdO^mJw5+w8(aN=;${ zum8Mx{OtSMgz#wb%vPIqb%9ODD7=w8S>6?;+nZ0@hO}CU{0Hh1m++OrWuEpN9Y3Lm4@Uq!C zZ{0OnMa-;^Nv>6KB01mkRQZ0lwd zzWye5qVn-bm7g1$m+I8BUM1t+3A>IZZm^4OR{q(>B-z@UMOD|ssb#IYTxOmZcv;RB z(39#jc{&FjNxAdRkOs%&@`2qu{Bm;fCd-$op;5Q_J)%-LFG-s7pRluWzl)xn~Yt1_5=em|rrW9hy#qV`imsMw?n#YM#SJ3PEE9N45 zRejMX3F5hc9(;c#-1iWDQ@vIhwAHDII&UX7P9;--+=eQq~ zVAXy@0#NSy4e(&H9vv~R`*$nHMpacCK}GewR1(?L%ks&Qtl=*p12#^CVG(HJxy}5! zZzzay0{FY-su~&*B=Ec68y&pG$laEHHIDXx9K5QEipkuK>i+XrX|dB5LoVD?$xhu5 z)T~4tCV0|z6xd}fsnh(!SdE+QpTp*zyJji{UD)mRddRBdmC^qKUd~;95hOKC@OEmR z2YdQeuMfNX1d!RRqryBj9(DAuA^?Br|Jz;+n2*Vql=f~5PhLcDKF9qin=Q1*> zn$Fm!E#L9ctWD4bg1{;HPFfwUh`OcuqcOg&SdS%uXnqxh!BiGKVbO2+$eNt0}y^Ti54Y#TTQ_-prkqfvkydEFc}DOxONaHPV(8MIAi%--B3M@&QDMo z&5Etb3*%oWdqUsGWMzU(=MZmZtR+0QrucZ!v#fJ7sU!yvB`AeYcQMWpCCY=|4uB(g zK80;Th9oP3y>U}R9Ak}WT3LM@z%W`ku{9n$Ta(ym zn{+~{f51}R7fusRd*ozn?Iue2@(;=L8DeSpeE#(=VQ55SNixxWZG0iUha-Eqv=+h~ z)NYpK&|#XyI<7F{^ZHF93EgluL6ZL0eWgI3-1P|uUHjXwx*&{I zXml^Nomc6Y#Xd$J=?(JoRmG2%~VU1 zETvt1FXj*ZYkAx`JmyoA0CBpQrTts}Quk_@i2IPG7kiDX5qP2mAp7G$q%dxti8`4M%AkFMQV&ubhARm1mT$JcrLVna2t`IfK{!`g`2QQv#@Pn_eJ^5w0R zx&mm}-p7}yd0V~W{uPGEB24iBFUzm6~J zX3WyZhxj$Agf}HlJ+}F(&l+v|T}kqmCT28PAqR`H#!CF!;n>X4x?|e|*}B!bIdM)q zZhXrpcsu^m4p;KlVY=~7O;faV(}rkWPeohI8=@3?loSDCB>5Gr&w5QSpG$?OKV0`K zx%sGzg(2K9)opI+803T{^z-g}>LSW0lpg@&LJDVct+O>x$mu55BG5o$9#7 zS2LFa-&vQ~%*-}E{0R$EOS~{I4a#3Dce5fQX%|sa_7D~JwN)_7OJSq=x3Blcs19z( zTR%q3$_>YEw=_jw@)kxRiT;}b+qjz1y4xAbD!xm+NF_=BJ_qc?fW7c2l~~E8=bY*9 z^+V$QJOTLrkE+q}kHd`G%>g(Orn@%2Y2NXdcYuA$o+vyU;hK_kCG++HRx07Ny^6*V zUcO_cHZj1QsA@hUMbRHGxv7<@=eVi=UHHlf4S2Q>`yn^+tmwh~^<3XRk-r4>jzLR6 za7pt>?fcOkN&%U6tTMXW7POiMLS&2&)WieM>v8l)G@=XVJdI4($(NjI@iBe=N&v%r zx=0ltrRFE9v?PKE5$!zLo4@kBc(mSdvsFG+ok~f^XjUKi###5;0?fK)8<*qc%Pusr zWUGw;9F)tCH=&I+&g)eDo*%&!A$zTSVw{>u?fAP_OzKK;c(eJM9|S?!pF#;}C%{Ay zLEZiLcHgV2ab%j~y*uDB*Swt0 z2M9WNA=A>3nfYd}`~qlHE<&iA7Eq6@V2x0^WNWOwkmwZ>#0=%-y*p^!trpf9CyC8N zK%O%s|7$lN3pAHeoP&01mZ!k%+wEqMukdZZVgPbca&z2SVhG5Hm`YcF7w+f!n`guE zS3P%Xz>Gs|<@LUs@$lJyNbrnah7&)l{|qJ@Jf+`kCxV2k@Vozl1+IpC8NvkdT!g%Q2FI9H(N z8;H@wG_&2nC<%;vCTbp2D zrZIeFZtj8@cnnI(kL1NZN=fK$V9FDo>|)yCXgvE=6)d%}tJw6E#X^e&w=ex(&y(wv zi_e|PnxCSy!^85O-j8_GF~{X>g&p7WjzW#fR>LVpy9ji4hStrYl6osjHihcAr3QeG|XVda2SM zffu4}X5h0cVnx!ZMa(!RY9&>4ZzMvH@8LrhxQb7PL^mN+1kcaI1pmdUI zwQZI21@w6O+!K;$IV(JUF?~M$*SH-#WvlWBF$c~67yxN_j*P)5uF@sh-N8C9wvDAi zH}%VlM+7(@l&O^e-nE7 zJ$YGW897B|EeSa-B~1xAB~5vWhgtwtPe(@SzNV72yu6a4mV~nG|FZP{m!HRND@BbH;Ui^RZIsQNF3IDEhowuLGT~>o!4;OSG*R^na5L>D)K79OmZ}yG*h9G1k z^m4_u`Emr_5I%L>HO)Q$oVT$ALl#DmAqoI`zLJtZNoYo%vTqAum$Y-k4cnz5+Wyi2 zjqPZbU^6v3=?^020lE_$(WyndgJk7Mpr~SL78E*dezf@nld4G8I44S@%=|M{3lCqb zi9^DGM9hrTFH?!xul!3et{d%UO7^klq|9NV?HcFUUt8T6AsG^g}a0&>bY-!&7_<3It;hQWPq@+B8-gz(Uxi z=AVJ`=-|3#O*Pqf?(uxtiZ>G2o^i;%$OE*^kpZFCu?w})v+E{#vq-itZIOYE5zPZ| z@yXsS#;_dB&9d!!dh*&hK~w$E@5&^HhL~b(u-u)-_5_&6QjJTbgbH%~NlRpywwHb8 z)?FBjsdkzyjm(dsmv?T*+#JvX|4TV*vZ@$=ic%NsYYv>toExR__K=>p$zfC<%ahmR zJ0^An*IV)4=Od54L^(Vx4cLg@OCKOVH}|l zo4Jy`n&_tOy7s3jPY53gcbqzKOhbcXC7d%=p>6@e4U6|lbjr4*enkW=VswzGaDNc? zDdg=xB-kX6aAsRyYp}r!R9Lkfhl8d7%BnM4YQgNgmDIsU``Oz&0^)V`dX_oAuT;Z_ zR&Ho$hiL=Zpo6BrLC^7t2bOuk+tmu@`;f?S7~+C*>JE!XiApX`qBHRYWa2Beb3wS zttL-tt@Z=N{!8c%%&!W$JKEB3n7 zW+a{S`+40vz#)G!{O?u~b;HVcDqdMJD&{aR)(>83^>G!m-~6C`lN1wyUF4JRt32|~M8y8Zu<(Bm`D zdexOHD=UpJte+?Ai?4TDJJF-8282h@s;IOhh4W%wwUJFly02YKL@qqYbq%cUx;AjU zYh?gv)jUr)txFHgg1$|`Mvflr2qaYwVI;xHH-@;LQBtk~NnME%n?;FiR?$at;g{oavbVNyph-J#<6wCyWpfO3_x^k}5Q9ZWMVYMqjM{IW9sd z9i_hES*viv1kRPlz4>_m&YDv%d#Eiz?rQvkE(%m1Y8@8nXfM%};v@uZUmG8u^;ePXr(Tzi}@ zH(15%;cuE{irz9rZjjBxK%U*NFA`|A47%D|Cs=;l8B}XKzXWnKa_Gz6<^2(vFCx%0 z+J7gJDHG6rt`?f#y#4*osl%#N5^yKUv*UVjub+d&V(S9%W7guB` zWGeU;QqJz-t+}hVW3o(u>*^Zkj70c&nHvN)kaP@)JtRN4wDMC7w_BBqN#zN+YJV7X zBHamPC$JDDu_23#IhTe;t!-0>C(YS`O$jV*iDtilB`_CvcHA?CIo?C7ZzeQkx%?n$ zMnh26tGsVdQJ1X!b8`XS^E=HdDzJH$vtHZ!828z$9V}gm>BKcH*~)ze^q!rZ#>4N)nx3L{yoCy_03i@T04pm!i`WG z>|88p?Y?b@)ueMv=GHPxG#V+w=+U(2@Jp0s#qE9md!Q>JF!)`_-a&#hgf%9@H6jW^ zbw#fjSq+zD)dA4uM6mkEC=I6^$IiADl+O;yL139|vsdyNkmEWp1*wCA?Ot z#h+t{{6R=mB+^WRO zoo>2)e_CqOj(WnAXlN^fIaX`C_l1D&2kY-i0ybJa{hXK$e+HhuM}P^R657T!o5cep zVW8w1VjecT*A((PA|}_SPw-VQ-1uWtgyqGGWR!y~GpO5{Hpmu2RSA{=RFe)swGxev z5B7oX;I;D-o9L}sO@9x8CUD=!+p2YLLb|38Mtqw|dyJyI2`)rIL_C@uBVSi$Vc?V1 zW-)nSbulTX1UnFI&7*i|Mjm~z{9s+RW7?GFT+?K2dp`l2)fYjh23f^$nsiPh@?&og zHXm?|2_Z8pTsUULtEyJtu^Ew4@hn!aDzZqluEQ5V-}CO{Tx!tKxjM`HAEfZWZY^^~5^t+CgU?69P!?#Dn+MQbTg_T!}ykrPoispV>U4o_DokOWA;VziU z8h?`C!Xwr|nz3@V*kWNtnol=d<7`c1f3*NV@9m#8E6}rx=qj%%WO43iZ+&>eje@+{ zEul!AW?8*duq#!xSea-%eXGMG9Wm1@;qV^b>wr4PYN(fE;GhBqb+j+v`T8YosmM+K z)4RVG?wGBkqGOT;xodY#!wm+gm`Kl7`4Z#BA}2FK$x6UL(>S?nE+M3pyeaeeSM1le zRL97f017kVAJ5mtt$8BblEAhTh>!#^1G8PRVE?;U!yak(P2`rXhc^f5mf@0$p|=9c z)Jeb4TK$iRSJ1zUZeoC61KH3AqF1xW#zSrqwy~tp?;beS&>;HBo-!Y^dVK?X$NE z`DMa=H#Yk3d$z`+YMl(F*<>=_=YA&%&Bq=Co9Y5uuLD#=^kywF=J@sz`GKl>@h8Vl zLa{zGrskmdQJP|>^D(R2aZ^Rp!`I5WQfJ|p4QkRsb5^jV*^)BA?52PWZtb2EA}IM! za?C2N<}DvkXS`p!#}aShl-R1MAIwzp;_nI>(5Rt5jY!JojRx}Z2)2s4IJ1&>AT`r#?$@QIOj?2&C%5D+tQeFH8?t*q6R!Q&D zcfsK@NLW^!f6ltcuJh7c`w(c|HKyK=KPeulm-N%2wxn(bty^G0(L}+(s`0f2siNs8 zwBGy#iNyE)qjU=xS3`BA8H($W+|hMhCX;OnM>!;wlAXWbS{+2tZJay-q|PZUi$UQ7 zg}EbQZe4;`L;AyDn26}@%~}V)Wf@IMXOdT}816MX_J1*$HGp8SjJ4dy>&8=3+WYzQ z7a5J2jYU5tit6Mt)1K}*ztnu+qh_MNspd8Eb-~o|rv?w6l3>L$RWes)MaR_9W`hjx zb`PWIOipkoA2_V?^4oKbXRnqlq}|Se21W*#D7zKL%cuwTK$?+3HD+~5MBWg1G1UC* zEZg=Z8Z9m4>+#!Nc>5T`9|!TDybT zs!rYftO@}!^0RA0P6#-VGR|>XQ4slc6xyCn`V~8mX!+ z5B&|9o2n;0WS^#4*sZW5g8FY^*eo2V>x^{MGmVl)^W~Z@KZPqnfEGD!C|1&IV_KrI zN^)Hrj&XnY5-A!lbtv^c&WS!nQ7`XKuI1B{YdoEW9K3>C2So+ix)KN#9l_d zwNb-t58Y|yxIOpo(Pc*EtRSNh#nr46L(?N2>5kVy&F?@?D@bThKK5NuU|+4BJ4e79 z`{D&;Sn}E8K(URLhq=tIIbGLA!%!Gmzo}znU}32?q4|2cQ1DV zUX1e}4)JjDfEhcCe6EhVUe_0TNl8aNFE4?_A3NT{m4`fhc}mZ!4?ES|frF$|%>Hlp zE|&U9$6B0XG=kPAV0tq6MZRT-@<#kJOOtjk3-Un7J+LsidfCRS?mz=dNn`>IWHNj2Cvl4Gr@Xg0BE=M~uUm{+QtT|fDT3%xf9gkn3 z2DwYX&$@qK3E`~`Ke}<))qIO6wq7nM+|fZ=)TBMn-oO25@<0J+MUhJHB&+t-0rD8% zO3=mkt?A^i!Wp67mIb>=b<9?w>sCfQxIcRCN3?2m;t!^AjR6#+-ucbChW9a}h!oVZ z?QDl^B{U%KCN=0SM&1_O|8mi8)Wg1Evf7RkD%@HhAH1327|f!KZoEli{=!zDqz`{d z0EK$t{tj{`S!+#td2MTm{%$nj?dL@nh)IZn>%hL=P~kTpCf*MFDWJ*#%d z!FCx{9lmnKKgAf9^4d!>TdQVSlgVUpT&T@8<}f;6e8bvetj^F|T7=EnDUt8G<+@{2 zU8p4?48LcTd?Xc>M>7Je;FdM)oF3i3tvCB>rYS3AJHIYizkBop>RfhgL368|vFWwK z6?6DFh{1YYBNdG?0Z(^GuZBr(Z5>VZ{Z$#Z>0pI8Hzv7!)by6~DM}ZwPGxs8b(WQh z6XuV2?8ZJM_g~Oo%76E!#Kg>gBW#2DQmhft7?^AFF1-vT{W!H(vi1)pKQGf5z9TWS z)K8{h>F-==Ze%}Q@l;sj?f$bo*__@sYmX)weK}T;OUj78a3(l9bUjnnK>SS#|3(0t zi$jP3YY(tTEyQ(zijfO!;$Nm5kN6*`|a!>sSt@1$l!5U?6 z{&jpfoC*)_d*zY?M6*^UHf7G%X_IFTcY8{3l$s?5*N48NKW^sAKC!w()_Vd1?&U$) zY2TrOASvCqn8y{$EU68TSrp?)$HEjc zw{DlIYN7T>P~E^AwUHF@q@l6N4!0xLu`_L#;X8tpur5yg^(ljn3D`-9cEhyPSeY;7 zhi}SKR;Hg9W$07xk5owRy9O=&ZLOY-C&2l5gtAHxfqc)%lCel^-n;y)VB%d~rSYtl>phKTjY?GTIM${nA%xclpu9*gZG z^=ENNo7y^_|?}69;XZUPzC> zCn{XNxw?j@YHXSnpX&$sPYn&J@G4LAqvqOdaKg(ncZ#<2IJqj(Y@OAf01O%P*$fjY zS_K3c!!__B<`btFvYuD+8OyID)m6YDN`(ZO3ccY?if2p}V1BK{vOuw<(L59o?2bLO zobhU0vev3=?d*&ML*q7^lZrCg9qIKs>)4%wrUmb=mXhFX2bf5YQ&PH}4qvY@hC+(* z-Gh1D4V__<%ezakYxLc>>t#tdMHU zk5<$RRfWN+Rmm@2_J`s1HLNc;e%^c_QdY9RgJqHM0Wl1%Uh>1gHe8MCYZpDJYEC_a zh|{)^?f*m4vXd|NH+bP_t^xRKp_QSWcoQ@ojU`^u4ttq&kX3@r5wi|nvt(eqp;@o~ zJ%cSt<+e|`?|WMB)bL+`fX45(wYAo27`r2)J><^^EA2PFQdwKS!XclE?hj6~{Kx1e zfv&iHp%cQHe+NZ|E7dhjsX^9krHqic_u z&1`=S%W5(!55K+3b9=J5YmUCKE4Qj}MW&%BsbxKKQkS!iP5ehxQR2UMJGA~^DL#YbIBnyMIz6peo75N<39wblN5z?!)0r=y?57aJhx@r^zxJ%??Et8Qw|z(;{HE0> zVTErYdYBKDsrquBIU%aN$@x5LhU=r$J?0$WN-9@&Xa90UHx}5qrBbVFgwWCdIr}3n zNm0-KH5!Tb?H+BRVRn`5AR{Q+MXbT2cxlw=s#oy&fRBC(QKkD_XlW5?txeP5oEQ^Q z5UCj;si{^c9xU{ma-*d856De|azMpr_f<{Y>G|Bg5kh4k25BD&4zq@^%6?(_{YG5R zb1pEuy&wqtIK%lgpFF5${qG>%d^fr&2EEtm6G2~{5KIw84B&OnhQ=XAM>3^{?OpFW zf3E*ngpi`nzXO(jwto6Jo`h(KQ|Km`+5sd}t|O_zEPH6F``LvPi!4bSEKMidd9-Crf02;JHFf?gS9yBSow01WT zVp;R+QOw%{Yg>P|p*$*zzf2f0o2a6c<Fb4= zT^y*2u{1VhPrL7u(|SvwD+^{B#U9pCk)9V_`U5oe{8Sv{S$!woowD~XpbVl<5KAGq zbIVfkLwceuysC(D>DG^vn4|wJL;L-7(~VM#T%^x$ta%^W-NnxlT!zp!tSD`N|6+;U zMVbM=G=E2i2L(~59|+ z%uZ6V8~Z`qY0jM9Lt(|`(^^PHPDpT$=lwx5doRly$s$f-f?6!tx5v5$_$Y$@F7Isw zoXgH5@186#O&?`^F`Vura12m<)tGXYsPgJEQMgZ&q5j)OyHk|G;Lh{USIe>Mx14V( z-X>Mrc=MTt;57Az47c|L*NvgclLvIE1;_nX=Fz82jkRq6ll8qFaVN7mj~~iDnqxW4 zC2RA>Ns`UV+3b;s(z`Du(<}9m*a&wJ+dm|5e98LA-^>E)FohMvDd8zJ;z?I7%v*ip zoV-drU2hi`+|K_J=O{LWI(bI9p4E4l3_=W66d)~#;MorSk{t((P8FJymb~NluUVfq zYis0au~40$jp*Te+T`l@Wg9Vnshn2ZFr4{W8IJdje@H|uxY`omYrvo#(>uG&W8Hc0 zfE9bODBnMYpfQGESc2lIGm(D)b(^ctvi)TO@UPzG$7c|9f*|XexnC=-GMZvS(BMDG z`OZa5ghw)abN3skMrMusa$z|Wof7$9GPW}Uk|ijgD~t~h(-ft ze8DNdkLZRe@y%HGEDrFZovrv^mImomuik=R7DM#EWTcgNzxq9+M5hqtL@~`GoofU= zn1As!ZN2;7+4LP@{%lJ>a9m**{kPA%ZyNc@T`Z-(YNz{wTo#U-+ktVeJM<4p;tC@G z1?)|!a@Sx=+J9Q8cEO3viLt$RfZkoQJDX?L>97#UnDHr+(=*KxJV67~vI$^q3y1%n z47I`jeG?jeLY0r2Od1tLzUpNrRNhN)L zy02Wrds*D=ln<=%jZR(HbI{JSHJ;(TLD|CtuUyZbewBY6vPZjYY;!IY{F{3_)S&Ox zY4K%M7ei37nh)MU1VcG4lYrZk;oFD>9+5gAPGLq()w`HoV#SzVyOLAY_TlXAk$Lmv z>e06>%<#QWXXj|dN{A8+ zR{52M^zSP-PsJ`3K=k-1?0_szRxBh?EXK$lRVsW zS@@Ii!(^1{TN;+J`*gl}(vVNbfa&J`oE@CWy^8@G^Y&0eZiRlRaL3GN(bfXFYgJsG z3xfsoSxBs}F)ukt1^FV0a!%kn!%*F6`zp2@Wt+lr_Ge~`6?%2|fH@Ddk{8)5z=q=*H{3kC@ zgo{Doy5RsFH9q}0l)8!_9$LJJGa z3wS#Tc1QR=wt_2;y`^qSe$?)QR#MB`(I;}z3WB=PHz4jVTt4V{bk;(085ok|HZ>B= zZ0_!vCXMhhoZ{Z2>$8)HvWn*CG3j3+9h>A^NZqh=!fqqRBVSvxq4hZQG$(7=Iu<7UvK(EN?z%Y!oU z7g7hY^Q0FuXYICEknEgh&%w3aey>4w?=khehu-8qLNY29KXc3VC~9S1s;>Ii{7T@( zi$Zq-&MumA+zYg-drB-yyCAZoSCh@NW5vQNpEkXYX@mv=hiN6dG>%;!;Kv|V_UCX} z=$auIHCps-!K7WEc23{l`(U-7aDVzKd3Y0K(6&l`;;Y$@Ta$Wy#hLQ7wiWxWig{@;A0}ipznj@~{Ipk8*3yt6xXZx?mNsk3@I`0* zqUT7Yj-X5gV}Zp)9Xl3r^ILbNEtKbWSJUicyQh9)2C^2(M`x3RXR73l1hr>HNsUDf zAojjq)#DV=R$XjcClaefS8GQkYPg!_LKezxr|1?y{v$Y zl@)?9OyPVx-zdXz>c!E)6Q2gbCx2yGT@%MxZ-p1&vj}$}05|!n0heNs0Je33j#C?a zgFNNMDAc(%8-s)1%qa5Z-E~Uw^irE~NV|<7J>6| zRr`4Kvc2Dn1+8-%(~|nb#IA&QUlSMq)6X_w7DQ(lQKY}Ua~8;8DDmyXq%K-6nKR(N z7(zkN0-@J*!%7eHQ7S!lfF!(D0+TbeRa9ycFxnHX=*sE4mnXev99BR(mNVz~f|Z^9 z*(*i>uDJ*3mac%N81FlO18%=1imsV3XqdCx9F{srgyVU(-=T2Ft9zDu#qT_yTL%x^ z+Gt63qUhutfYbtjk|f{$y!#!KP7{^k}XHoKU?(Xbl zseRhe2j!l|+|%OJg}L9pdF$~2oXcY%vRWCW^ZVcDgnzwK{x>5r1v#`X8h3S_c-N3E z=;`F$121_nt@44ST6e>OcCgBT@bt3h*~ES#kK#B3T&(r`Sa??HR(!F1O zd~bWmdA|InM30tW8gSnx-PH`eB@&GQo?BZ4Y9npoBuA;x7IwA3n_Fs)EbAmN-J?V; zC@L`Mzs$LW_wXW`G3L0Z$C|AZo7m+jXtl=~hoG)-)XZ_OSBFg7MpnYT<%emc3J%HQ z6wn4{nw;MsKqNjeegC7d&cg{g*{DF*IOC+{@n$ z0ppn54p&;tvT}-qgX=JzO3xK!PB-bpsvQ%loTiw(ubk#YxZl3cVHd>Tay9JmEoI zpFsKYB5G*sLA|oUH`GGT0ih#p|1r1ZcawERGSn9^m<^PThbcT;UH0`)nnl`5zJ*Lh!ZTr(#3rx@sJ^+72u{Bv_GGd{ZV|@(R_>CJ%pu+`t8;^j$G@ z#XL;g`nA242J_LKk&+_DEFZ6nLva zRRft{%c>S%*kAC+k-Jq|WP0*ZX9}%X!GRmfeE9ZX`hQ3Yajd^Io+=Q#m)4V2pHY5? zG{j&`ah!mcX~+Pw_BT#Kj$p0oUB&2>MAAJqmQ`By;o6#GN1n;q$Di*%Rbgr$91;6f zW8T|b&1$Fv%`;fpDB4zp{b_R{IQYxXeOp>5(XHwJd3!3Za(eRgzJ}3orGjlussg-JwkNhD>@jcPZxYP{guPr1(%i0cNOO z3c#u3!`D>&;YjLNT;?!~Lsl zHbGxpbtkPBk@A%yBFcB`0@B+91=$FTm%$Zc?jFq&uj=?dO$+KVdEHYc$!lR>eMS-g zKO`CdN=N&@KcIhe@$OMoSHZI7T2dX|bDZpBDNqzm)vrEZd#U_gv@!H2;R%rse~R;f zTd7}*}--pv78$EjgmFcPH+Y>+|8&Wp7;*y~gTY3(^)%(IMQ1X0hAOB)nxG z7?TacP4O#hAdF!Z^wnW3Fx_wCtCyrlV5W; zpiGJTjd}%c*ceFGp6C;}BPXEh(<%Ol1c*dcCwQe_=nO;p(^7b|z+j zWCg~zgn6fY%~S!+5dP+}#Od;zgd9BPBIaFmoqxGC@-eb8FH)^NB=?a-nKm>-{Kfe@ zw4gU!K3z;@_zeIE6? zzP^{;PA_f;%l3Jz!M;@jKqa_5zwhQjZfN;#2dNZ>Hv$c!8^wtX4bINxyH2q_iJwI; zThsATnLkq*uGi-LF~9t1Lj1}y%Knu4wM=^YpC|xQli6ocX|KZ>Fa*45bua-6$E9#+75bM5W?$ zo-=w>1nvK>iKdPD+`SNul(GIh$eq7Sm(4py&=eg0Lf8JMW)K4d!K7{z-Dmuk1VBvg zDhhQW-Y}m(`#Ufi9)YPx4A$df5*-h1c`=pU&duMon%sf@ynGpYC1#~5Fj9^sg4E+m zXnJ6DxfvF5hAIpcveK@J^_((PD6g)+EJir`ndzZ042cb@PX)hI?j3{}L9+5msxTLS*gt*_%;L2hnj?9u{1DC>zf*pwld z;kxj40+GLT@BR+bBuJN_GB&#=SocxCVkCPfoA(?BAVbd#&`;ixTJZ_7f1zubGM(I* z(y8MfF>o^(J?<+@agl8g55Np5kKM_CJ|zK%ouDc{7PhvpY&;tKx_LARaYzTE+m$HE zs=|eWDtdXFM9S7Ih}2=<@CimRlO8R@mZ=$srrPLWIp~Lvhe>&p4s&@{h^Lu<_3xU+ z>ozUM?5-gHu5}M$bkQt1IM8b4s~FTtH_eheMi^0PrgY#ByL-rThdi!rr&6$0T4wF& zts^DX1KvV8^Nm|Mt1Bp32sX1gjHeNu0BLYL9w;aohDv9yoBCObfIo@m>3^-;V)R3u zF}s_La(M(*tgT=^t-?V4<`FkfQ|LVcQ@qjCs!Y?>lLtyCYg{t(YG5(ishHzTDkn!l zX)3`F)CjWE^2F`p@CWY8G?z6*@S23f?vy#sw35Rv2`$!rYtV9kJIgrM9aB8?QgSQ% zz+YBkB{R!eYjD%~VWf=p?aLAkIy@MN3&KXHpgVQKo(I**oyO*Li|;6)v44z#`jtLZ-|aWatXYOtmqN{ z+9Svd7ZW=AQ68F}B2)W|sRsZH?LQvgf78&!`ocj(eOyfM;Y}a~Bhn8AGv0fKyOmJ% zlX-gdnh-|@Q6cR|W$8wncv0z~?A)8T2d2O9Lp@i_xaD{?<#o>I9SHZ;7K^1%dU>;^ zEm0F6D#V6_Ja(T)-rRbvL4i#nGTk$bedg}^{feTiJ-z?fGKs3>6Xr$U^0{l!Mq3`# z--6qiUT}yNd25K%@}o>#hcY1qpWa`G59pm+Tk2P7PK;b(jZuLpeC}rKDzTCk{fv`XeF4$SSo+#l=wcWBI|v3eHFGZ7P8XT?ov+* zfA$r978o%2IMic#Ek!rXHYIN^BQ*P2BBl+wRqNSZu#pTC$Sf zWWK}ma6&4gBz!th_G)Cd8{yTuwpJurcIGm5vNw!3-2g8XM$Zr5t0X(<&ezb#}?IFpkn)U1k#^$W~+he?+M?xD;nn+kbQdhW-yTMu!aSx0T8wbsD#*> z=pZfQnkQ0!+Qc~jadTT9)v$qwe?p(5$JVk^QNP18niRFnJ;c?Yk+t`5ZG!mKu!{JF zmG)Y$%mM-x=LK_I{PoS`<=mL9BKk$MYIVR5ZZn6;*Ib$Ri7r^F{XWT(VxlR&?i+H+ z4gzsE3s58*_4N+Q5-^afeA%?%6zw9T#c%Au`BA2Nm*k*JE%ZggYE5JTP6nwR;U5@G z8&w66*Ig_{a)fAyxh9*KEt|AxCO?PPy{F<;3sOBh#VW>kvFYL-Z$Ij)ZD7rYeZW07 zAC0TopTs2hGN+`meKr32v4+HzY_7v~4f5Iw9w`Tj$&z-^X9hYEjj&wMo=S%3iA-=+oD{@3&|dNBfbvw3B7 z5EYCa<#V3*HUtN9jzYb>p}acvfw6djXU_Xm7J4^K*s7`+Aq zRExAJD*glmj`C!f&)(1+OLhpPs9s`V=WeU>eF?;y6*a}Q3Qn@I-xR(Y(s(H>^`IT? z6j2a8dau`(vrkXF%7KB+coHP>LZN5f&p8Q=;_Q7oWFuC_#zcx6?Itqu7>M+-iIfJ9?OV<4=-!tFK+)(Wb)VG?oPWeNL zjgaCv%1np^mA8<0eVn}nlhBX=A|&l$ zH>C8J0jF5ePk(Q@_#Zv9`fP6j5zW@ht?=c1RF)PXJ2SY-{jy*??~bfG?cYteT7tw- zZ6al;T;iM_RPi6p7sdWbI;Ox}UB8-$xP2ua>IA33r}X_?yW}|RHRBPQnqD087cYzO zmEq4Qq~82dH`wL$Kt+tc-h7(}^(B-Y&$$K#;k83SUw4}7ke#{f)&ZFQ%p}=qT*k@_HYuu{%f9K~CXlB`Eb={7A&6NN>_h6r>AC@1WA8g9ro&iK2pZ0RaUeB3(-8T|x;U(xmqmn)HMc z0))8N|D65p@r`r2FV59>!5FznV1=>X_0D%b&-^`X!W_D^O;;^40vx+AMSD%lsCOBp z+au72d5eR^5MR5(=K9yAzr1s6BQf0FyqLz!?ZpX|nCv$gd1UUfWF(vhD(!v^0jx9z z8=DTVAioG&t(z7GSq4FMkxx|a``_s)s(vjJ0bgF~M6h}_7sa&dt?bb4Y1)luJVG^Q zvW80BUk??qv*C!ZeYhS>3+ZQm0OE8YEoLsXr9}kzVM+Vp<+NQ^6Lqc%+KU{!wXRj^ z?zJh~i<}aUy2y;*X7u_liH|}aUlSh(m=d{}s>)II_Zg_Rl?xKy4=yC6p|$cZEEW=u z!=Qb)Gg%_9gl4y99L+Z-G>EwrgRNg6YJl~~@ZvO#Eo-G82vMGMoLTtNU@VU2N=la) z4J~j_F_DTAjM&vP*BW9WwQCFbx5##JziT+Sl zI?B#{m-DV3cr|MG6h~#+GC_Q{VyDs{hhGZr4U5QqD;7KU&Xwu&0xL#>qh~eD$Jeu` z1TdjeP5Nv!ps))~vhzPTGZVxDbyVi{UX5zXDEHBEt|tRf!@hx}na?+`PY`-niq)?o zl4ieuKK}4ZeyYe?Aa*N#L42_PhaP3C>Bn!cN1C+3K_8Tm)N%MC96lS9z|cXG$I^Ky z*#4ehtj)8kO`n~6T-OkbvHRlEDU}Qz7DGRg{G4A_&gTMpL@-`q?^?Pt?f9aNd(63E z%&&a8CY;B&)-L>oR%?I&)xDDSgfhT9ywPM#4I5Y@SEZu=NO10)d_n_2xaecu++raq zG`HP8w{XOpjRIPl2 zx+WyexK6CwInU@!ifTsTb?}MN?)U!iCyL8G)@PfzlevhIdq@7xB7JmWoc#63U1eIb zUV=1EeiPI1?(USFn$+Lf_ffeK1&%Xc(pQ|DDjUN?Rh!bx1`=X@weQ87C;To?kICZdE#5kEHirq;@&%wH3*Mf!oOsE9b zxx|Xh$6c*R_F73`3(q$0o-I?JC~LTTWCr+iBhN91L&HyuYlL;5$!L$s3@QxM!_1#j zCgvRBtuFI|4tRiZW6rv_-|TkS&+7`yJqk1Idw7@d?>22Fb zDje64^`ePpR;rVmlS&1ckB(+5+!_Y$+H1B>W1X#bpguk-Um%2cD{=EHN)+XOnyT8+ z#~+#yc<-A1(9%7>?&K z%S>y-S7q%M&NQEK53R#fubc~^ku$&?dJl;81R1ZafHzm(8!BDNT97AU6ujbI-1neq ziVG`tW!63{MEeU^iL6m3pE|IR6OOQcB$_=OgD$QDQ37?W!>;3_DLoq4!(PhF0|`rs zU&=fV^~KE$YZ~VGJ#Q+9#tFQ6-t}w0*h3Cb1$7c?#hE*UbEuW2>;JrpxG`)p$~rka zXWllp8$_oP*R+ZkME#!L=dq*hC zi071n>b}n^_TwM*VX=ZoqmO)Fr{zho=5Z$-C?aY8kww3RhDnw@9{ygR9V&2ec`mm6yIc4Z&4`k$rbJM0L=0Lszqw{WTO?m{B_Q2V z_qf6rBV_W^@VULiW#-+S6?8xkoorRRg-ME@DjAhP&P4tTp>d-;<+qsIAf~4gkP1x; z!q1g#AxnpA9+VC(BD+_h-zxBK#}WE^BxNnhMP=5cp8AZ$Ki>paiLJw=BDFD52X9!u|M#dptx7Rx

deIWN4D2QTzAr$gB&=L^VX2C0yC4OwVg`WQQUH41LtPfq76mH3^igpa? zQu0Jp9fPp3WJvc;RB7nv`s$*TIQQgL?E!*nZmmY5c9c{kk@`1fD@; zKGz-#%JMO~+E}k-$yvIw%-~7PCPd&;SKZsG6`*=Ah+ZoXn1f57GtGu`eB>RJ%kve> zcb4R-Am{lZ$$$LzAr2P3%6o0BTb;Ef@xmDO-YpXHS*BS*gL*kBz{w=TjR54cE&fc3 z8>r4CSRItB9II@$Y8{wd*HB$PvbUQzu zeFvX-9kUVv7z~_6RSya8uxgV4Mj3rDgF<>!`$01pA1ZX%OFA_ZvAxwyf!GaJ8=iE* zHuvjO#bi?m)65dbbUv%oh1%ednz}jz*um(2--0LU_tzi6Qx4?-+k^i&W95{{=7cY7 z8|6oI14FsfcVlVF>YDD?Mor>HKa6UreEPiVa>UBP22x*nlL$+TCeb=wm=}Cza@ac5 zH+HJ}#zEXUyud#r@UD8m-S3e=P`i=5svMgjkjmp2^hZ0p`FY)b7Re!J+L;e0vpQkt zMq?`nc(yd30xj;d;3|Q8Lk3J$#TN6uDgH`Am$yPr?!02Y`G z*ff7(K@oiU3VhW`u^|c-?JH74@Lt`Iz4(BI>G+-M!k0yfNl6*3Zd3orAQ_9pc_0$4 z`^9rfLt`T#ZG#%9^S{9f!l=D?WzR4_5}6K3?&wt;XZuB(wlTeXc3l}nh5sMfH{jRY zi|%ehUS0wC3>5H&Kw;=G zL3v{p$B&nY?7bwpLt+lsL49%mO5RqiSL7l1{7N*50`&{N0|QQa;ProGZ@@?D`Kct@ zj0+D*L$k-g=b`Xbi#ZZ4;=+^sAK7g~+5cP-JOP@g5G{Ygs$qO1K4KPmBKn^%W(y|( zPZxfz?xv#4E5--zTku^J@NV|YQj!qqPa7j4bX85qIKyD#-6lt+@kkqQlIp4Qb6_Eey68w*>&3riod025-sSYM2k!WvU zctMKL<)X7)727ZMUySNziRc?# z`I`2TVMW!w5jl;TSzV>t)50G1UKn@T{zRdTug{1#|4wJ>E7$UNwg0?U?V4m>CmLBU za8vi&@`vWvE*6@C6qbw>uVI1<8yYC8WcJ%$KQ0aC8!35wP;waBSNpwJKgA=9toyGh> z3I#iljIo=7u@(YiV)Lz5bdjsVim4R3|Hv{KfDrUv0&*1@7eMe@W$su>`T&5$z%0!= zFPh(dES|g8wo`Z4l9owyH==Oi*TxG2^wQW=yJRAm8i3n6QK}kTfB~;XqWBBjR^`F? zMm|sNMW;D&T-s52zKBDrNJm~8O{}>yuJP;j$8A4K4Ht!~bhr&bhGV7N>ZK<-$8U>v zf^8?>aZSFzGwdE5CnoW8q}>(#LDllI0A1eBiTsTu+-*pLI{#-f+Yif*Ir)`}2Hily zSJ-nrxHp@lSQm=s6Vdjz9K#jBl7uz<9elA}Mys}%T5WB+|0yy3 z|Jh?m-e9chTsFHS@bHX-hTw)1#o`#~3AJ<9+u~&RV!ZG+`8F~SK4zqF2PxU-Ri_@t z!was%*+Ezfr%2cp!V+dU<{aJuaolvoPQ`LLc#eGYcWG*LX?n$2X`=L%dcdzKmF~?L zYmP^{n4$3f%fE%A+l#Xir)NC==pQfj%0Vla-Vw%F0}Rz`mA05c6CNw z=XAQI2CDh=sT7K%h?rK?LbtTK&F_7;g^xeHj*amwmwByL@QR&!K6%_4N%+t1iM+If zx<#ax_2ONpYJ>0*O=NRwx zY!jmP<%~^M{HutfMM9>!M@H8T^0VttQoH>ARETbUfl7o+vLYm-xT|rFUuBbIBduAd z&vIK8FQ?vEWOXGVS~AZyjOkJW>q`~h4+YdW*fh&RSfFc*e0%l91}l@QKFIu~E-D`J zCmCIaIc()_CDG$n&KohUin={l-N8{=7j?(AZJgkFR)o;|tc$ej!BOF-`iSbN*MKv_ z1ANWMYTr{Aj+;boWunMYZh-K??U$s^+Blbx@fWV?gpwmJtXc}qu5N+%NoAK)oxklr zE5}_deFuDQC@%1m|3e`<8(vjF@Ay%A1=q{=ub?2Bxgst zi|{3<8KU!_N^3j$RAA#2-|S01=@G@G{y-CJFm1iU?V}}ndi&6gXR#$Twe?_4e!|T6 z#b1wV4q;n6XR)m?k!cYc`bNIGv!d`KLh0@jHreBd+=t~&Kyu^eh}Xz*gsJN&lRW2wTowR^K-OO5fc6*2U&e7R1R~kwLtBotdt#$!5WRmp~sp_+g zhzh&9UaJgCDmQk&HQ%%0A(+D9n))33aYew~IqG>lY|H*~q=dk&Nl;m#1|;HhiovVz zXs$@L^T*eBcg8o7g{4j%A=3tbbbj5W_G|dQbOP2|DWl)kV9J?0Z<#w*P1PSM-{WU% za0(^k_E#)D^1!E8Rln`PBd?FQfj!!;O$vh8j&~Ahm8dDUA07F`sMqK;S#grYtdRCz z=RzM|9giO?O@@a)QEqi%eHwQ2VUH-TZ0M!Y=COo@zJv&)%v0=sTIeg+7Vgetp#tCT z6<%_ktozc6YMNv)C(X>>=l$e22quwhi>t7c4KDxS@w9b0)cmF@ z%<$>%gLo#MJMXS}ImwTwChXq2t!ryC$SS{p{jz5S|b~!C{3~@0T$Wi zR1o9lWiB)XgNQZr$r;o9vwPo~gNN80ADsEUkxV~iiXEKzk|Rhbh; zwwhp?uD%P&fH~A9BIs%R#5-$56Ar~nc}$3-O*)1RAcUA9u6%{F;zUgw2y53^-0!)wo;Nmd+a~YjBNJwkM+PZ07PC#W%lGaY=zM+h&0yOlV5YVZnoL!2~-AFoeN zQMB8WMlARq#hyLQ;85xrRW-&_)L|zwx&}j5graumo{YBoc;|4BKOf%-@#o@GrfdDNoM*inE5vSzl zu4C@a-p7Y1232pyurK>&LXB621;&EPJ;aMD$GIN8`#&~?@{b3+V<;oAyfXqj> z32|bs+PHb~nmD{DcX#LeeL7OOc+uc?kXP^#`5cQK@q?@XBTK&61Dt-#(Q)u)1e~@G z9K$C&xsH>_{x-cdTw-H0dq2vcCFYKu-koWxPjM{XzF#U^ruS|?Kvuxr{o?Bp+-=mh zP|wLS{*hyR)rG_QuTOIMVlA!XO!C}o=8Jk9wEcZ@#0D6k)B=N_Xao<@aGXemqcm^B zNhE{cWf+r&-`oCPIJuIjppe|=tJ?qG-&FH3n%=*vQfUR{hD^*+1g@?#i32JV-4o)- zJq9%?)P{A3cruNGB!ELq2v6aIJ4pj`oPyZ5{$gFJ=XfVf1&Go#oBoRULk~X%x145} zd`mI~dzPve$6;FdFPs{3}r>W`gau=%w^yb-0;hWZ~doKsHL* zkV2b?s9aPc;DDgW72|g#Wr%Zkdd`iy^g{!ensHk3!jcHZa62!h3I|F71K}eB9ZvW5 z9xA5^#c*^iWLL5-PT#|`#dd11U@>#=6vUjg+@R6G-;#9Vx7|C^z{lhjOeeCO`sTpG z9a|MM;4Kw^82Ua+^uc&V1n)C|{w8mQ@#Y}B{N+%!LNf)8_XdMotfOK%vOM$pBG;=D z(_*j(_(*~Z&acOckA~n^Hs_g9Umq7L=D&aT+_@qBmc)s-Z_1J&H0MIW4bmQpLb>7 z8^(u9FwdM`l4=^uvz`=`yhGt~(V8>U9in=ucgBPLCCR?D0WojmgUj|G4ygrnyA7@! zKOwiThaH?CpN|XbWk7$$@yx7~Q>rDYNn7NN?#5@WXwmB|x>=|%7#Z3QyL$C&{3Dw< z&WQ!`Dj3=k^!5$id)FYhg?=?L$zSvT#*_N@Dy)5Ky|-h~co)o83lV!9w=uk~BC^h@ z|21Lp3vxV+n1|+ZE{}a1!GB(JJVev}gTq7A_aE6KAR7S6h}Zcqm4t}DtWaey1m>i! zWzHsawl}+d^))(ZZtuI*K`cGoH&mR5Bx)zB+Mc0>L9gQfk%^op5k!W2hgksIMvMo* zU%l?Z}O(i2=5=}fgvGEbJ ze_Eh@y=Xo6h_Fp?7vieXL(1-=VoVKliMnHtd`$=Q)`Tx-0{$eA$?fwA zt2(Fd$t=GP2^fUgL5`M-_Qr5dMvP)iFFp+D3w9oH-wdqE6VnBCQeSaz6V1UQcGWKI z`|q0&5Kftg_pCf0rc{ZXANbp;=ifV@GR?L89jL!E2>&vKyN_t0YT9)aCy1^@XyOyF zMRB#(UEKlr40ZdbLRr-Ghq}x3^&D5J=BKiWzJxd&yKbsg9agZQd}2nTJ_?Kalppr4 z1N=CtJR-M3_5?+E@{)_~4o$G-ma>#Nwg$kVPC*z|IM> z7m~#7VPrD)WeHn#$=mT67RSRbYvR8HO4iNuV4#n^t^YI`3O zo2POhboft%Hx-NQsqJB9!Cx?XTvrrNruVszE0{674RHvI@gNk1qu|fonvY|^V3}}Z zQU-a`>0jl{Grm)d5RpZ81r#q)SI&1Rd6VGrIHmmOY)8O`&csdCa2Fjlg&S1$oaQ#`%CdR@{2ip=U(MS)?P?H62O`;^!C17()EUgZ%p(}pTDF9K+cAI9+(+Vrm zU;5WPvP$*yVx_SChfl8ukJOE%_t(brcLKX#Ky}!xq9-PV)k1Xe&w$~(PynGRil@E& zJk|*YK|`NKtS+${`b2~mzA&RZa+^%AoDt7!RT)MT#vYnoT##U7q^>0$ZELXDo(B7h#w^jK|J1`8i9+@W<(9#`U zUuL!7ey+-)(7#@Ui_0e9Pzhm^Mz$&OV9biphB~74URL@0WMF<<(}F zRVwtVSSQ5OeAAeAr)9UcKFM-%q0K!(`!v}7$OpTG55CN96Mr$fgGYhE z8b>`wUi!@UsTX1>0u)n2FQ`k7ohpgyzwX45JiL$oqs(FR3jxWR@E5 z{bl_Wu}^k8@xiK@@ntU9EqW4zD|}P%qB*gOTXk}3#Crd$tgnQ{+@{HCR)y@*jZm<# z8C7iWGeK?ZAdSn=v;4Ndb^pjxB^&p0g=idV&SVJ%tGssYOKft(ERYbpDsu<7jeFi4 z^O`}|Tj}}V2*g?^L#J2FtwiRMIEBh1fbeKSsv}{^HMIC)g{^#rcu|5_-4k2A*{7C5 zLxWXld)9vG*-%B>OEa9-J_=`me-n*9MbRGv1lWv1jE@HCI^WVB<3cmNiy<9dVK3ya~2L&SB6-QMuc^B!fuVry>Mk-TAbZF zRd{0e0M{Y&YeULZnlX^k(cD|)<-^_yTTA4H9#N0L_#FzKDhC>|hAEf(wZ{<>hubU2 zhT4}hZ@BXfDx)NV*Py-rPZ;(YI-O>KZZM6)2aqFfzhvd$THXVn>*LINYNHPX-7OB& zW;kCzSE3Dg+mb@HbS~8HM@KMtkf7>;84O3ymhK+yvp;F9exE7*+LS|(8_q6piZl>k zIj>VAC`9;q9qx=dBGz6yOPfnAp4jkX`}HqNz<%IJU|IW+=pf+EjPu+PzE$JK>YsHs z73<8}*7m-imgl0M2|U(#d#_#5A+H$tF9yQ?fEe>G3r-kf0NTra%9TO7C!>XRO`+bH z%Fo7|q6dcW|PX!gLBX4^=kKvaHJiJpPM53U& z+c{wAOtzH^*k$~F!?M3cBh2XF=cEJ-l0SQ`}na;i~S)Wy2iFSC_(P=bBsCu znk{cnFyAxqr-=q$UxJWyPGujYy_1`zZr!*NA5gp5X!d3&_V@Vxi_Y#tV@0xyaOd)u zri{Q)et%A!ltKN1p4WV@;Svz(eoJOFl4sO-SLLVEUfI( zuB$cTu{Kx!58s0GTi;_vF~fh1|Be5@RVg(q@)m zoa`E3xpG`A<~7Qld;%||H_vIVOVa_fJIxtE!;F8GUoGlPFD%M;1q@G}lw~3KAYk3P zEYrzVyBB%(dl|HLl&TauJN89ApjbXef_Bc-2HVWhL(B>1QP%6qb%i2qLKF zm!c?RY{_uA=Fy@0I513p@f-riIBz#oz4OTjVdJV>q+OpW8-jcqndgCwBl1QaQx)ZH(yMMLf|L{umo< zr*l=WQyR!pg&|6I9qC43{E)Ah2l$<6&Y^NFkF;qvLtlW7G5nI-05 zdv808Bv8@v9^h&EOa!Lfmq@;b~uQ+xlLTaa0WAxe7s&1IConvZST)iCSso=B-CqACX3GVto`&D99g zyGnALJU#K(c#WUH@}}Y^PZL|gSWLfmD%#L*UANetdb(mY>0#1j8xQUv7HYtU^7uiB z{p+CT+rOUAPaT*1F%Mx>C)5i{Y@jLBTH(E`fG{0@5Vc4?@i~#^_=%G9H0|M!iPk35 z`Ez;+TArLy(-B{o4{2gi3di1!im`R?MA1~e$kY^g^Kg#Gt4DXs=`mFNGRCLw`c>b8 z59wNDY`n&Swjc%|{g4+59!K=fCR9yut#moue?UbW4jcricV)*GQO>aInt7g!%(2_Q zpe-_*^ipaaya^GsXnmGEqpT5_`{o4JeEYeGRVlCCNU+Y)?F&ul?eSJd3};^T`;Qt< z8)Pe1`>&}=w!PNo#NpN>`-8`_&DFhKZ;u!}oftxqi zzUGc$fBBWcALtdYvbQfdciEPA$IGvYR|f%co5@awshcJ#_#g#!h7XNyPcBbba{+op z%|N+AI|Jq8wRAYcR=nQY+H9{A+KR|x+@-ES0M@`&YC^(_gN~tmW>5u64UY)xd@(hc zsAx85#y1f>%xk?Y%};@9FrHb^Ck>OXnvFxkAA`<>S>bm9;*ej0y5bg)IVj0P@ally zs8DsA;%cp)omT|PFUI0WuQDwYa&r`?HfU+iqJNV=)oIBzGAS75SX^KjkV-Zx$lrzd z?e+s3$JV&Ipp!je%Cd37$4|0iKq2G9Ad9~qjmUJu@68fd0h#3Zw>@Bh=X)Uo8(L!E z6OCiIVdJ=Maw};sLmp=!D-D*WdTP>Aw6L|5>gbHkz?Wl@v0}CV$mkXz;ZE57{4E~s zp$L(^J2DC!?|xJs_VsB594?=)?)%+<7?`#;v^FZ(@or!0^^0+RURvbf zs(Y)I$^EGJ;em+*L=!D`mi4&B5@r$4bQ6A)0c3kxvidzODHWM9u^VcLKJ5LRarsP< zjPfipkXZV;H6+R^(v76LF(q2^>Y=TCYC7)Fqj5^^!n7?ASz{fCcR*F za8o5YnJ`svyzIoPDcUn@xQ#Y4KEMC10mGhb-@Vy2%&v1Qb66M11P$38tt30`zgH0( z8t<25$m`5+ z_2m{-k30otp{U8ro`U_>UHo>yj-y2}MCQ6hYiWV^v9=>cq;iDl7$CUDyaL~xexoWS z+kRuqXi=ddjQ9yClYnHOjz_A@7fi5$b7YT!%4(Ts+?`qL*@w5#88VR?O|vT|6zOig zWC4AwI~FC%5LeS#{()S5Iq4f2mQa(6r;r`n)YS^)%3P>>&X`tXRrO+QHzWG}X9{v! znqPZgxd<>|5VcJXDmqS-!%$lqIveGz*}<^Ub|!cIsUG~=_xFeJ%MHK=5Dn4YlE9OX zLJl;`Z2xD;q;XurR!zT?MY>O{%{i*6fkSe=RYgOI+kpQ~k6{Q`(OaT;#HyhrrYJIq z##tA-H&Q&eng1=XTc)zF>*@L04X-0Hv*PW(zWa+?6-j>Wq<8(oBT-zm;`dW(jLr*w z9FCKWNow2b(w7Kz=~;qPXJzB0D!4d7tFYrAnXaYJ%5>sTe#!A#F!HY%-hnW@vJ|t( zn$#_yST;8I@vrd!fE*A%{Jj0$r@fD`WW?~~0Mx7BddfiaL zLfCMd>Sd;?S?DT5l)|+Gy%xB9gm}9d=TIOeWh8j|7D&_4O(^ZyT7M9V@G0(p$FUqDJ`lDpWhcamjpzVQy)F2@pyhsWvQG9uGTM5LkKC>Ac*jW}dXK?3_edB8o`)wvw%aK{Fj8IOK2fWiMQedvF zZVU@T)!C=^=#n8hH#!Xz)KY%3YgppRrIcb|*OVc&?gB>g?kt05`P8|lU=+z{UiB3uSyh0`{@}+h!(bp9Vq;b~U+v)OJns1la=0r!{xDL(wK{!AI`Q(H|E|DOZVHrlny>EN;dPP9)3t;!(NAsTKDGVALA)AH64d53 zDPiPJKu5H8YR?c!IKV_@V~g5nGq+Bae~wzu*4T$i=R(&Ps-+mogAd;H${n3GFn7^$ zTr_;jPT2-_iJktrKE>cd`ImZ!J<9cXo&9XqWjKASa6VK8%ZFIu6*;$SEL*v{@1B;Q z5(59S5iDlpQ2pTVHL_)^0xf^qC>QoH$At4Kc+>J0cAl&xw!!R(-O1=FZsxwo*F5qJS@voI<%Ji?T_&+tp^54_TUR9r` zwj}n$CC#>MMb8#5zoDKx&2i)3;>wY6;1~bMVq;bemGaGN>PHVGoEs979>va5(rYE1 z7N%=Nh~kd$7X+FMS5jxOx)_m;P=dMcZ=FDL2{98GAtyRo;uA6^0^-B1>9xN)yXxul~TmPpjVCZSQ$Q=l1j;hfXHh(+@euY0j*;>}|)p1Rz^nYaIR^7wB5Uqb?%_t%rP;9Bk@^Ll%3_68( zfQz|A&+;x4cZq@S7ghx2IqQiNn)0?8(fhLVg91LJ1bK4$H6FfD!oW+pn|L|3XR;O7S^WRc*NI)m}HdfOkR<4uaXzhitA3a)3HwTL|nxGUTEkBlV+gb7hiSKVmFK?;o0l=QZ6l4gCGt`e|IYa&G76a0F55h?KCr6a}tfivuck_pSxmp+CMrW|rxqtRXx|o+5Nl zNww0X(`T0Icdk}&h$9*H;KQC3+L15Kt-g^n;m<0T2v(lN3BCW;W&<+2B&IO;0asT5 zsg);550jbg)_^F33A=e%9gef-Zjh&bYnIRU{{GwLqO};v%E(tE4d+%q6&Y?SC#KVLn!rhH$z0l`6 zQTf)Zv5LT?g^Tro6)BO5vQPQ3JNB%TGC zj#Lfbh`trYL%Fqd2L((mEoaqi8?H(+Z&~X1dp5r^eHNvlTkT`nTj}f+NKohslk9W? z?QosOxAu$$ElF_t?R9u%%UkD*Wl*R?r)O-^#uG!rt)jVvF(QU1GoW16HnT2`cfMz) zsF1(S=RtpAg$4L5pmSJqEK0p6x%+yasxSF+eOJd5XM@o(DsOUaHw<1JXiYiNn4*reUtI67OxU@_5wP*ozJ3`}V4 z4V;U=ds$Yg86Zk^t!+ndcI99sDL_U`NO%WzJ9t`p5g~(KP?& z>+m(6VEkD$J`(GjB$3AqeK2uChq%FZ2MBFwO464KFetKMU#}?4{3CTjdN7nI z+;zOYA<3H%6=O@Yosp?W@||6r136i#r}5BsEYG$~S}vR#)-@FT^!6j($68~p-n_a% zGD5n{aMy~i|CpbjD+>_tQMpr_*hT-N_e_XtJV!I4SHWm6< zs9Q{+?WNxN-*M3|^Z3i5w=Z;I^GkH3n~(#u%WR_P%8tqj?y`0^eBN=X*OgxM{>$5` z11^lYAP5`Gj_jr`a#ZSbYjw8rM|5wFodEJh&}n(a+$&X8OPw!9NY#jmGNgpXQ1juE z;f2Fi?uGCLH*9M0`sKF@s3A7Xd;$RDt$+zZ!FWfZF^FEdUEr1ENYd`xx7_!=e+g)F zZaMUJ!xOD+UF&+I+iqIdq2olwYUVm^xa?hDi%1P#?iZpYz{{Tumi>U{0ZpsfYUA+* zjc?m+pQ-(mEG8j`r~R*Ri;u^6s!|kG9NEB4&&{v5B3OQ2=H3Ur1GA6>q1+QeoZ@xj z&ghqfBK=6aq=i8r0gvkw+0Ci1ontwQEF4Su5zEd_?>5g;bBzjkRGYXr+HwwSJp1bh z3t`EfUj_Ge^vk{%=JikFCTGv`XC1A^Pf*;1tX20O$t0%fZPQjhs@9R!@LzWY#KOvC z86+_Cn`;aVH}XJImOU@M`cWPib0{XF5)kbbsML}vsuPb2@oCZ7v=@p$F^=Pt#DQbf zg$F|~bCz5e@@@J)FQ-`NE)MK8eymu1x~aH1isAy8#7=~J6-6tTDtZ&G58}RW^WDPk z0)a+|jk8ksSF0Nq&J%Vi`A6|?DE^=T#Xfn2ENXDh-5F0W@1R2`P#f<97dS5^QLTe_ zM^=qLAZmt*EJB^IJ6OTXq3BXuuYj)5KyO%Zl#Qi=wxcFLz<;_4%abFOrk8&s%ys_h zD1DSs9}>WiG0E=8xZQFyg1Up1^Z-l`yF-ZUMX;X0)^GD43pD@^hhH_mT8@n2AHTn&*!p3-vrr+4L!*Pm_2Xgr*Ygxb{2N@aB9!l}4SOQT*P4O4uuKGb#pNy|7TKS58#*tJipG`1SJ<**;4S=&%2hEg{1J z>oCAxtzEz8r%J{2@J`w*_2p#@N)fgE6^wlu@|q<0BC`m%Z@gQw#JNpJSL~4!?|pH^>>Pw=%@Dv;ZLU8K!hM1suK?rh;v0-RSMuUDp_SheRDrWn`#PEDGJ0A zkK~pg%ZvD|z(c_6;m{VC=%3vV++BY9PXT<#;m94Q4n&qy4dP9vQzD6H(nZ~-rYV&6 zm1@_mokSfqQT&fKIc!L$p>YSC>3Htcsn$*`p&lds=9J^v)DOhiV%u-zXsbe>BNdgh zsim(Kk@1Mf?sJ(TWIS$k=|3eCN>knZznFGJ1K^~dx@B3knjQx)oc+G7kjWA}I{)UP z>xz|`vbNnt?Ec`J`J+G1t15et3}!=CLfEH3$3Q?W+x)j)5T^N~$C;d|*qKzrmSo3$SinDvcHkXSttpHOJ;b!kKQnAg3Klm!F zs2-NKRUaafb0-|SI`sZE@8Q>^F}Y4J;pX+9Hv$tUhBCiOgn1gVX6{2k=)J3gY|TR> zwFnW--KAHg>#@X7mks~Oo~tphrsV?$o?VkIl2nv<4CERc_O3K)!BJ)H=Esan9;r?xU3(LpLQSoc;N&0JOZPKNh3L+1{Qz%JTdB*wOhv5iQ z_y~g6tG@DxFFtbA`KC2la9I&Np^R5xD_~K*zZP*c6H_MehB5$fk4e=R@iaqSQuf{B!hRX&>CN z2=#u&6Yo3aSC2{?o(iqo3K9-kYMR#L59k#-w~B)xyZj;5hh7{Sh8)@siT>~2d{qhN ziF|OiYDftgSwWJ3KF2LoKMeA3*7zN~@%xE@_dl{5`1rK*3WlGsC{hQ!4&b=$YB|FT z2bZI9g{ep*-xE=Bt@4W1=A8SY%)J}h>%5vg$ti(b-2ubwyUszVrSqH?Y>`yCzD0R? zZNiz~dT{O7`UX5tq2rhB+zP{cpXqzjfAJz35hHQ0K#~mwp~Jn%>mU$;+w9NN$%9wA zACm=Up^?J*w_Lv0YX(e_#peKy|4Im@O%mFXazynZD{|WMymNNhF5n_rOdq382D%%J zRk7O8K`$lN=YR>hnBgd<`w1Z{>?VPFdQfMQ%^$TJ;0>)V*Ny1 zt5G=b71|EvfBlVqe5uZ{D(FHNDltjbr3CDjw_C?@k2E|EK6$e~q1@{cm^UYDWmStZ z9zp=^Ypi>Cp3k-Yfq4KzxN++jvIOP&(+VF zFvKRs?bYSCSf+c$^^rG+e}=u%dnVpmsp`YC%KI8wJXpoyVV1~$-7GWDIA=?sbu_GR zsab#c*Rd2$XZg5e!b`#M{)_T%L5{iaJ`LMRzfh4&l}md`nDCzpk0xJLEu(I9m+Abl zkBf@j&~8ki_uT%)wz}ac?;@ns4XfEkVGU5zC@Y{vKHPf`_-b+!LWy?P>Wk3EFY z61kx-8E`c!l)vs&sf$7d$JGTOLsOXEMAg8ELP)?fj}_}ph>5Aiyn~}mDZS@ci5v1O ziMt!EPhgAx$f`~|hnYQ=u8`QbLu~63W)XWTSu}g3VS1Mh8{$skk!$Mv`5&mC0^Z(l z?Ga2m#3?CZcSi@|0 zM}q5x{F0}9vvvVQ!YEF#y|HGj5L(u7Q&WE9u*jY!kG|jw`Or!-8UiQLRxKw{*TN(& zi=pDK#lPM~WSH01r?|fRT6}aX?eU)!8FkG&C)}my6qiLHJO$1n;a%H3F9ybizAFk+ z9`(%u&EpO(Yc$;b1K!i>Pd^g#aukQxmi7Sd_%y?ENLPgRe|n)b>veyEJ_Q+a8v>zC z?9%EiDlK|k+AAM!e=0HieJHvPnY!HJtQBTt=r; ztxh)(AIs&lgf>);P#?2G{Hko=Zk_x18eaO??FbO+`PI`JOKz>_ zAO@h;09M#?+%p2Sy9ts6acfmk2CHj7{=IejL}@0#ho*!4{##H}|IYQWg%C5~2n{23 z9=@cn;U*tb z{+(Rmf>Z6*?aPavg!>*b6zM;JoCBH3wGWGrrny16`$jX5FQ!s#*vSz^Un*NkS{HSZ$uT*J_+9OG5x{ zmiC|g+#UY?&E%oxptC|C7aonT^N1ERW)!!+l0QW^C10KH*4+Q?cI50?aP!sloR8m5FQGzd>fsfko$Nk(LK{ts@Dn*lld|}<)Ql3$fhnG6g zr%7`0E|Cc?iw&1S%ZJNvTP1Av3z7ZgAo-ulr5O!4{hVET2|IZWh4w?jE82Tlu9Akh z4DMxQig)L(nLAs@wm5P3eH@a>=3i1zioiKE3ek~AT!$6*2D@OVis@p@qwnQJ=wP6e4%!#Jbijcb54|&QsjI&4?@D^gkeb=o45yJ`Fb=Aq`%N zo)yq6^}yUxq|4;r-jJ=6=dSG~1ZyLnA}$PV{hJ#;eby07S^rxflDioB6{*PbG1T;d zbSdNo_TufXbM3kuD)Y`*ZF}As=q3?DxQ+(viw~FPt1CqLyqBc%DD;w-JHXg&<`eJ5 zVq~qJ0Lm6F2kM#r%4?trEVAzTnDC28(e|ePMe>Z35tq7Tk1FA`@SK^X6$+DNHLbgs zZmX4S#2p#bE_MDpufJB$3YmgI5`)+;z5e3yt+Y6gIO;QVw@mdde*N;ZNK*`n2Zrpx zx7*_~zE}p1RLN7(cVV_T$*$N>c(I*~gx3C;DI@;8hUiaPT?86<Wv1_0h7Eb zCT9t{OB8+n^LQe&c*gpySuN7`*>f24S*LjQ)*&#g%)ZA`oRR0m*ngpS1lhHvNk}cV8*OLN1 zec*Ve{`(Y zxq{8wo5t3of!+1YdCIrh7q@4YDDatYz~n=Ps=rO9V8zs+dV)*2nNw7t8NYFsh;F&Z zNiukQ*Arn|qtY){Zt#QIw7Ai@yRgc?XrpcNAF|9#f1TOsKWBP)TWmeX^1?D~=nXLH zS8mGO;ky5D_8ZuPuYRF{VsXdmvEZwUt0ncrrf5^dYLuspY%aaPMNMWX(hq(~af=kxEkv-q@>sZ@sRE zpa6u%eEAjP49uv>x9u1vRip@^(q~K^wXm>1-y*?IzswHBJQBLvod8gcjBSFxZ4r3= z-AR8(?OPuimmG5Spl9i(2jCCu{HKlg)zlALF@4RX>n{TwT{aq@dhx%54Bk_3l9W_s z>mS(Q3}lzj{yFi^gr&7^^z_+WYnD0&tE9;GocFVV;irpM+X*vI^U#V*L$AwBr8`*E z3OrsK64!POC(_m|82e36?@UYJ>t*!3cP(*1XI4Da?R=HMzv@XHa^*6m zhRb>1LbxYWPbu9-`)5y;P0rroz`Chvz?C#FGA5u)$ATBStcSQlXJ1Wd5&A1czhIBL zMYuM;xa5U9IVfQ6vAlK(hOlOQcX>g3Wp?ti@-L7Cn%o1Q;Ua=ogMAVDe~x2ofr4xeOy&NS-WP4Q374&w^3 zCXB2i6Clh))m0H%G`Ljpaq@-8M~-;a+j8^FvbNiuG?A%C4ykeZ7f(rJRtNtvM4f^0 z__ef7A5SIS3XZp6xBk*+2AB7ft8z@UWDI9o<8>obTC=Ow)5g)%N2!2l413JVol0KC zGRD6?vwSAeKxwm1Yn^d|LPBzJqAEL5+phYGNZHM$ic8cy3?98ev4i$2=J%K~-yR>a z_9VcEljo4=bQp5kzaGb8J;sCGe1F^=cziJ+@+HJLFus!7Xyr-DfTg7#S$E2#=WgpL z0uN$O0!a)coE8#|asJ8t?U7QZEO%@c?)4RTl~-m;E3tNpWa2vpk&PjS7h;5A{3UKb zV_8{5G#?n`g$PV}Iv8^X2=M53bEMo_uWA=-cC>$UsTPJpTvZao#&-q5qe28-m@>*g zJfId=`(|`M#okow5gCxtJ~$Gx=+v7OebYks)>3isKV<&Ot#)m(2$o)ghmDQRVycz9 zKk>r%=nV7?L@8kHuG?*3xFAFmP9YIx+yUtIGr_w}grk*+P(-i4gk0yM7pbTz((j$_m~Ze{?-6qp{`VjRGMyS-{ZKiStf+9I=K_ zy>c*n4#cT4=Yk0_c|^&}94R?gme0Xuwl&&cg`~tKJN}ZhnwTs3NT9xbCYYYgD+}8( zSH1gDYwTSOUwG!>f0DG>ngUDsnU=}HVE9>Lrth>qXFPd9Bnj2OC}sWljmLa)cR`q2 z2<-BQAKkSXy+9YQv0raj-fTnFUQLgOIAh^>y1hZl_aUCeUCkaLhRS6Mkm!2yPkfg9 z-MY`rzdkzK{Y+4_x%?ag!o6E0=zzmK_NaiZeSaTxNDjFUhV&V(T zT$!K3;vao}!u0Nj$JZyT67Ar7{n&<0AVT{a>K)>a5(F2yjQ_N{L|y(T$o-t{E=%U2 z)i0I`c6l---+`gr677xloDuRKNHq}LgBB*r0Oa}v?uTj`Q;kKuTmrq(63hq&ilgt8 zSvkp^*AJli@G3eYqg(G%O@FUz7$Z@8T)3uDOt>Je&n?i&IrF7gNM02^+2JYEt>otM zwtQ*q7lz0#Lyj9;84ERL$NumL73h7OfLyktS9Or=bntmO zc28nAcgFCmqCtOq`L0}+pB06wtx(>fjOZy!017M0i+s9}l1?1MZB%1thd^=ku)JF@ z|15mfi>#sVRoPa_=L|E=N4L*R8&0_!)Go8~*0w&f#AwoUB&~_PT>701&~t9@t7J?` zB}&bI8igpdI#g^oy((dTYN!shOw50jXwCeY1Zkz=C;(4YBxOXE*<;^KNLnpTScQo7TMBIh>>UVbi z$!gfChU(?Fmywt|qGU}`LEiuZYn*&y`?6qUf2`}QX2zpM(rotYS|*qz81TE{ng$IiQZANuOs=xacZz8TIx(qlY|Zss(1! zTq8|tb1Ba@sM#8s2&oty*(vn^!E$rWK%0GTo@@6S~ zsyzazxDWOK#B<$v0)Uramzdgs)rLjl54z7z2E{~X-I^`FF+0l*^8bp%rKm#0`3+x@ zFm1F;3p?#Mh~N_F*QDSa?mkN<&8y9G`Qqf+Wcu*Ch&piC1e_l78Wm4s14^~hc*7W- z^4i*@WRFgIx0f%T#afzLlxFh%Fn|s6#*wN~gwL7A(a{3m8FPnr@c!GI=b*I!sx^y* zFrnI;rt-e0wS+9mv4b$Y%dp+`%L39(qAr170T#xFA>Ey`9I895)S%hBz2JVP+mxwO zSAXZH5o4Nx1oRpS1*rsv0pw^>sca(LwLPwBjk*3c*K5oH_w^fr@)jXA1`S=|1oN%X zgZC<&A+psmYGXXnlbXD79KH+S<0}raSDXdEk~!v19@8bY+(PGYbXmE)6+=92!9}-B z+=A0=?OmV0qfS2%HZ8+ime^{N_gssppYn(ZXF+qjCB2)xaVXe4S>Ie0Y&-WjW9B?6 zjB{9={vA$o!%e#))^DP|v@#fQIO5GC7;OVWEY`Y6^FOau9sJ(h6F&-};=kY>F0&58I7XG+apceFp?}NVeV$fYToY-!&yyOFX=W1(dMQk1<9^Em z^wV=M(ECD|$n|qV4pS4Wx%ZxwN4}dcqxt>B4pxDBXEizPAH2;u6 zMf=f|L?&J|sbCf0ge3~9U9*~tX0@|KEtrx|#xf0)1|XC*2r8m9Gs~~3sjB(2iY$3a z*V*s+k_o8@0cT3y9lBqU0Wrkq5v%A)`PRz>^hqiB!j7m-5G;MgZczDc&@b?ktsx>>_iNB6)#m2JiDQ*3xJ}F_I1bcj=Fd%m%^_yVit@?^@Z5OE%gK-> zI*(;yYQ=*0lcPXY3#SQYG*GluVxZCxyY}D^^$9m&OF8J6^K8EntJe`mO+pbezRs5Z zt^E^-xJ8|bY4(m-qa_#h;YjT8zMQi0f<<*J0=?+lzBR8s0$zBh z6KR%+YbR^w^OKia%U{~8&53{}Unlkq$*eiKx_$l=5MJQb*OUL{97+T@b`hyz{fPP{ zj3LfiH6HIu_(s`{yk@xvK_y>$C0A2GV7B1tCK)8 zfI>YiR;%ZA2vb_}JYbhadJIg})0ePMHxv4NTlvoqrRBmm>vh+E0Pj@;0Q;ICVJY{! zxigb5w$IG*5*lJBV9JF{z&(tjMeCQM7U04Z0jFcKO{@O4^y>QT>&~=uN`$dMZ zpGEwe6V?hbJRpLO0D7{WrYbjJ#m6~N%`s^)>Yaydg2rX)8`j!d=YKy`+;~m4y;QV` zJXO|kh+7uE{>mUxuZB2%#=Wn#YUZ6~Zjm4qk#-n#rtA;N0@1=dAHdxNrX3n^0?7sO zkA-@}mN?Q(j>$R6myVGW3t}XyZEQQ5vWu0(8a4(@ppFgcOLg#(N{i1L>%VZAVk%6i zUN~~y6yH>-J+IM^wMkxhb;c`p0g+zud{5Ij}LYvUsV@H{+HLfI5vLm8g zyEYwO2#YIPSSwkRQCvx-^u6_TfC3zG9DZh_T2kKe1QhlnUZV8iG{H z)MEWSl>%0W^{i2BZVa}UC8t3HW8F$W9zT9feSM#Wjf@;xSYz@WW=$EBmUDmSi`!&r z*e#72&X2z~??AuI4xKKYpQ!j(6N1t4IzOft7x*TbnImK*6BH0l!Ph%jJ6M$f@0WfY z0{`f;Fa#dx9av~-IWS(y8#*fnEe{(XdxpSPfF$A){l{$?>bFo@F%6}6GIfUOSnDoI zNkt?_62M^S6ob3DL;6_S>6P>fU8g>0`*2v?mBpd1_hl~y$um-etDQdj3OyQdymr~_ za&d>~Qe6q9vjh?avzKk=ikr=XIm&#ECx53#EB8(Ht#@7~=e6w7ku7^o;|-ue6D8YY z3#Ci`Z7k16r}}DBE5=PZf7mu|*!(sj{lhpG2pT+t*a zZ|9?%YHP}iyJ%xu36U|@G!ZYaSvU#U%5wUPJK`MrA@s^m#P3Hq0G`Kk1OH`a@Sp9Q z|2y~p)$-ZN{&qzk9bowkT>shfSzS$BOAmDQa4UdU#p(toAyJ6>?e~%tx-nhwTKjA;z6Gnb*Z9>Epc`cx*;&~F!BvX< zBL&qWwV(5c*ZKd9Dfg^9QpoX`Id?l&Py|Ec5L{~nc==Wv0~Q%wOULY{FqyOQBh#PG zohqrTqeE0Mped7aAo!z^T&M8<<%fs&Dci@O^e>m{le@T#SEQiqV!|gP5DnM8dmrW> zM_2$f4eb~!OFj*MxwzTqRaY{Pm?9#?4Ifm5%?I@*qT6o~j7_l8_(bp0B`cjGt)lr^ zirO(TVQIyhKUX4LO><=?94()Zo^*D&4_J^Nv&RwsAp_FBs+7ntp2!qZM!NIYrlAb$ zCZ9{{yZfZgEC%N4DO%}Ec8edPK6&1=ye*mgrayw9PP!>uu#KQnQbZ>w+Ho}f_FI5! zkBRNQ$aIqvsimA^`op>&oR(RVNS&rIuTa%nlQ^nNMmJFcKFR|ekwM+8#}AaAIJ$92&lRD$bB5FjSh<-z;T5pm)}%q<_Qza z4UvYE4z0oTP0@3uj+s+_)`?YC0}i<|@d6KcQi|srJE^~t1EQu|T{uFL7>(-~tV>&9 za%%Qo5WZxP+~yj$+v74lA(p|XI(HrTrZ8lHCDs3Q!T+To{jX~koPvvaO9Zd}J>F_D zb;B2o``rpP`s3+)xLYd*6!^&*xS5G+9{V7kZvh9}c ztt*9JA2~KZy8N-Pxch$7(jzmln)j@%pFbkQ?0Hyz-diQ|Rm#0VZ2W4$?-oM1oB!yn z?M94zRa;Y~EW0~tsmAJwyVLs?BSs^W+#AcwDSk?DEM*6XURbKsJ+$^lg|Bs>yNKuO zgZ*;R-j=OcB}qe1AsxOqH+~OP^gQHgr!DE81@d*?D^UTtLpQLf=oXQDSlaBWc~-Z- zf_w90kBV;-6%{oLa<0!7h6{!J77An{2Nfp|zo>f%eGj5dy#NvE#ztxe-Qa%SE^l0v zSXe$MuFvE8?K!b?b5w#Eb9==!lReH?pLkU3v^LZpgosUjKD<{qO$%FZ%QU>N)Tb z(G`bSIS40s|fjAdKq^vHrm{F6zFQddFb{d=~0JayC5vO;yT_wSMqq~n_i;?fr=x&^~fPyVzy zN>^dgn1lUai>8&(`%UwbUA7KRX1-2N^E5AKNmHOJ6$LLxYkmurl{w~4ZQMUqy*jVY zeHv^2D^C7)OW^#i>wWv+$_bTg#CzlSEMEKGvX6f+S}*6y=ZcB{=;-2On+uWX%H(_N zB}ZoF+$~tT#HO|mz`hxeR{9T;o=PZmjR_n>a<_<$q z99q#jCT$AF8)0^HTuV5eN3%+mfz2sC;N$x;f8uv@zg55$9dwfjC(9omk{o<>YnEl_HUSS)L`mHv7muB89+kGju+Xel-JwF(>wVx$C@tBP#iL=Z@ zci$<&)8|&BNaOn#_sJ2^IWfF84)xj<)Tv9`UY_`xiFT!Db<8ysF;#JoWjIi}#!G9ms$8~I&C>BDD%?X! znK63irW!{07j8pc;N*?KdWwWx%I#$@R@w&u7OocTa5os*)o;a4R$DJ7=(9=+{gh}i z_zHeo$^$rU*-!<@e&i5%tK7Hf+gP8p0cqxmW;^DUmX?$o=d;MaV)}@T_U+Bk|7rXD z*Om(Z7m4kEwLt%OKKuV|Ni_3RkNg_r|A1*tRvx;PGs<$Rp=4zLasA&Qzl4OOw3M`r zh`O4*yoi*zhP;THytKH8rmVD@rkuFAs)mG=h`h|dA^*Q2|Gy#szajs>A^-m~%cBn%tO!u;!0-1Qz2DLmmU}EM&Ar4MLG5I&CR}PGNB$v8hO^~o zT2|h_0obdXf68?p>loX(@bo-VE{hS&l&lwNoopNgvct=M>^o-+yU6v1g}~~2RUQxu z(ZOOdZ8TB)VkZx#ZtxhC^_)2TrL|0cPU8dc#7M$rUcMQ70AwVjW2HMio7w-Dv0Uv@coRJ*?lk09Bz~^uS#T<5n1^ zg@4Gh-u!N3BXuCIx6pj+BB@+x#Y#t;UOZ0MMqdH@Y1=0thZJafvVGiklBq%-5KNc# z)iK;O*ptjpUM$?Ny@dw82FYK$4BTj?P^!^f#}~7CHQuFD)7g2Yk+|=47A+8ukL$WIzgb(BgzNdc(rz*2e#e*Y zHW{(~WTdrbl|L>iDOG3?e2`7Aso>8&DW0NuS2gmFf5&;ybRk6=R1C3j877#)H+(OW zCD!7q+*xpF=#Ki&k`nUiWc8$zr+Vu$BMm5CNRPf;WgO4A98GvOmcr29ss!Ikf={0; zIS5`oWK6h|)W~<9{%pY3zUwV(@Ntps)s?@wuxHyzgpz_xQ(=>joud|hodr;Z$BOS}re;t4lagw41|JOE7&RsrD!aLy0>aUNP@(b?8xHb_>68#IfKag-DAIgblO}nC41qj4!F|E!UY4{;%*=1)D&g)|O*m4HRE>X=!Ee!- z{{24k(4i%{9@6#do{>-d+BCpKXbTQd7cQFJFe9}ijgNWpQ^0g=kVto#`8?eKJK3^$ z?+=fEB0ik+=IYnQy@Dh|4N5?}Qcwg;oZJE3Cn|ycTO&5=Xc@I~FQr(ac zN&Q<)d}t#W{STS57#AU{=ayg>;5OtIgfD)uYC6eqqdELq{|5DAdCt76!HrBOG12hl zc!2qHx689lViz*w)ZySsC3ziXpI#HZeDkQ1Rj8J0Jz%^345Sm)WxtIK8lHZ$DPl;v ziMarXE1)mkZ9G%uemb(5I=oS-6FGmcYZ}n;vXW1*F&!uGZ36w7ooS+?kMC0Ate)M= zLxqnOBIc)c|BxO1cIRVJ3wtgn1Y7gP876_SnyrQ_q&R1+-<~;`J`?r9!6!6;7kS9j zeg*y#8e=CwkS(6KfTb;JIKIexbihHUnqk|nW+;7x%NO#?wsy_Ed|i^E%RNpdy$1hk z*bRg$L8@FZy^gc>-TFa`!5fZLQgS*zTfdmKt*>Q2I6XzT%%RNz$tvvXo=Q1Y?u_*v zoBnhTI!)3xUYg{$L=FdN0CAwImeZfvBxzKs(^iq`frE|hcYNr|H@5l%UJMoSD3ef;+ zJ%i@mI)`XoKHRU`n@tizNDCs-Nnp$0>$Qm=h(il>FTlSlYL-ORg&##jM_Ug^Ps%OJ zJ%8)4ZE@6(Hzs`KQb-?0PUl#oh4%?oCHRlENS7yV&AlCeGbtKd{a4zwG+ zV<>7eOIp~S+;_i+8ad3({)fy8DN==@?)KuMgm<+x)tDsxt;>xWT;#>(^j1F9Y*g(8 zW_;7+ek)tfe0?&f$m&`y0jfMP5GuDNEV?D%8k>^wt8T`4LBhsvq&GK_Q-4}GIn|Gg zUQaLKZr{TMlT2FOsK%!WFv?0i(&LX3gdv@Cpo3J~XA84i(9`l-D>S|P=2&`0C*AI* zH3AUb)NOWQpv!O!O+iQiwnjq=V_=&3w57x#W|O;f`twD#4j~^qXEctf1!2DUUOd(j z81Lo{ii|uS3B7mmh{%+T1_aLLYEuqc;SR3P#inE*>DC3s5gFJK5j6-xhLU#Q-09=x zL*sSSHniY56DNx923l;yP_Lr2a6Yg`Jk8wq906dc6TZ-o*TT~Q#oHqq?QmYR&t?!Y z!MWKIrg_u4mC7h;`OT>Y`1?h^$nGY-c(z$>`IC{50wMfHsqsqk$)%sNf<=JQvqG+! zWe|6p&@JuUzAz~w7kg*5gwa|_zD6`_ z$~caEXltYD$zX6;(6CrpmGu6g);5_#=OB($uf&84c#QLF`P@75?p!0=p1vRB&R*Wt zv>EbDbI;^{$5|Ib71{^iW4PcaoL)GX5ms=LvnH;;Xo_ug*uV}i8hxt(O%&Ik&5|NT z)xi#ONYQ6=ObmL&0nIt9KiRrBbs(6|{e@F9GfDcQ^v+{`1BqOTZD=ialj_CK2D$pE z4+Vmy)f4NjS;1j3UEUhHmYJe94evD>C)3T$X2 z7Uy8c1ZrQ*lO~*gybXVY`^afhuka%!G6g^6Xe*>|iQDD3Fh%?_m+qtotCl-g7o!Gf zG5y!Gh+vQ1ZKxShu?n{zk-7tCwqj~-go`dNUb*;nJS;9JzX$j`O`&07Ebr{8R6M08 znil*ZQXfLIUChe0D{MuA>rZXr(173D{(rlQ4OF1E{ZnOuCA>E{*OQd>f{wO#?QC%n zv}gvly<--Y=;s%ku3PK68oT83N$?(HC8Uo)9!IPr=mXm+3n6|L#I3*l4;cr+1MFIk z*_Xb8w^LKUN@;4o^Z4tU@7)CRjD$f>m!X0t|I6S2V&YFJA@i@en<_j0XVv)E`d4k; zFUD_Ep*Xa@7Tc%V24EC@EZ(GPlT5MYF_`p~NSt7&%Jr$&n|g5e@*QhCX8pQp|5wTQ z;FQL*@8)N$cP3I4LyNg~MmE&a#D1(T-{q>_J)a&z-!qFczd77mH+@bji`kn<94i)1 z2A5^uH|0l6%*`#fNfTl&G+|YS@x06J-O!tMZg2RTY!;rp>!r)MPhz8b_B*jh_S$NB z=)2S}e@Q5(-{+U(3iP2`Uk|LOrev&ON4%yqH4j3_wCy4bRsZ@j&8UNmV`HQQhYm`s z0&KGkbCR`$M#TT>G@|ccXgR03e@6tk+cw*RWCkzf2*$l;w>wwk<=o4j5pe|;qCSRZo=j2z zO&IyYq zLQ^0N?H(dfyzyn3l;?~~pSe|T{tAK>#b28uwN28>|gF8gNfNNfEt4E`e^XmG@b!Vp+tf~!K~T{2PH0wQ zg>)i?Vl2tX#F1f%t2ZPESK;92pk&ss>=Sg9Fue(w1>7;~F*S;;Jg1~x^TkfT8zTx6 z;g{Jh>dSBjJMDTEjq;Wl0W}?Y!S%m(@#4^0Ho?Y1xRpkEF z){o_BkA@TO0(k?9tD}+S)4fp_Jg; zLDPNzkkLb&Bgyqk3FHi2-6AhGg_T1Jm9;Je5$e!XZ^LM&`?BwcFSqa)dJ|_^t2?1} z`hDI-t(jo0rTl-$#D;$pG1I;u3k{VS-0BV0ZQh;RPG$`X2fz9I51G2%NXbj{%z#8U zNhLdDCW(e_UfLe+=#q}9dh)%d56>g}g5!vp6)cO>nxT_Q#(MhCR;p$dB1P({TUAM# z-y(*_Pu}0>%_`fwnC{goBQ&uXEBfxHD@Q|AUmo( zO1tlNE(6ryiKKz{8cGb6N~Aq@ma%byH>JE|0SE(HRcYWf1(w-9*w#~ae_E>`BT+8!|;AS(DFQDU-?!qYa~AVb(6bov8!DP z?uv*vJJ)YXY0l1m%gD@kP9~{yZa&8?KmB67Ca)?dJo?Hu6s%WFuv4stuWN}6Dk+j# zggykMr@si%Aq1!BC_SiuC@@+Xds=)F+l8M2rGHNDg3m%$-|e^E9_x!Q95C=adEqdi zy!w_-y0!iq_sOp<1lBOvFshBmlL40L8UjTwNO@o8`D(jkcsy*>xeex%DthW9ew*)I z7RF(yW(^6>s2hN6HE&$9_o>u8xp;9vj#G? zc&l5!=Syb`E1(e8-F;26+ z{q35~>$5!hN~Db93tAZbG1feR7+PfIT3?sx&Yvw|w^;H%C-3N5tjFK^NAt4T%h}$2 zZX1YMF#hZ1C%8-gidf9&%;u6;LCKN%U-r&5qrXP$$dc9DKD*i%QfqY4Fkmx@jDT{J zR6-o<{)CCbV!GI4x=}IyGCWI$6DL=iHnwzl5Vap4t7&+Am*7j$zWL_!<%MjI!#B0k zo4J~J z^DeR1OH)}Aw$b*I(20W)UeE2OxE}4KS&BC#riv@o-Ls(((&_V23-8!9s~JXKa}8r! z2s({?ittirFC7@?y!|G!W1fmr=y=zXTdAS(4^i@PZh-kR<%?e<`KzDT)iTJ4Ws(hK zxLhjaEx}=LX{c0|U^DY(X3bZ_5IFDl6`Pk4iVY`7(ZIqN zAwQC4pGKLx8lT2HT=S(&aa&G~ZxZZ5UfE%WvW78qb7i+t0ou4nsxV|3UsT45*9@(- zk|%1@4pS5&iMtl|V8V|^-!WY3uc#GOvy|je!KxGI+0UwyD>Et%X|PMNF%>%3TuCf< zae-|~FKuC=K6^^Ow^?EapZu1rkFpzn{sNR?|C15>;cj85--60PXpr^bv5MmT4re+h zW46Si6+UOd(jK6gC@7|eWr|P5iIW(i#nkZVehlm z)k~KyUrJ?+LVvW99dbOAe5i8Z+Vb=v;=+>jnj0$RZQ%% zaO4~;+WX}wMj@x^U&r?GP9(9mcMKM{qoC<&(vq8ectKh{NvKM&W49ZV9mcmaBJ@3X z;4aLr+&PZ1_sCKkR>KjhTgs&y$OI_o>kuKN13Ar*iZklXY_nMW1gvD)dYiRELq8h6u{Wz#)kn1F4VIU9z(u zEN`wJ?M*OHa#Gy!Su*hW61q8t&7yl&%C_oF_a#H#2Q!T_~AlGJ{<`?jm?FK#I*g#X)a+-ru{itkd(;uDJG!N~@b!@GC3fuS@q z?EVhB+Lq?1YdNnr8~3fh8PCv&%1&C7QnI0)?$ii4*Dpzm-H{8&O^{%{Ih+^IN$b0+ zE0M#Y21RH9IbJKWK&Y(1CO(I-z6@c9^>r?8c9}=)fZxv-3rJS+tf(&DDp@xm>wEK; z)Igx?7^IA%!w*Ge+9*EQOzLVg$BALcml3yMiRB_94i}E1s<$R6zu}RF<0?{xvHoY> zFY3g}&b{sQsXIsA=5+CY@ef}&eSguKEpNOux`d@g_MFx=nP|=~WWCs2e|8Dp1Tj6S zZ}L4Xp8Z8@0JcV(CkY?RM~zGm-(eFDdOn?M2RqQ6^sT>8dQ0u%@7?QUc`>b(pY{9H zB$e>s!XE}QYG`hmbmzIPS@tA7{ivOC-Ozsie0oJISsVlT6Q%n& zDZJK3uHf@&CH_f76$1MhN-|0VrD9 zcgnX&RAj#WGgG}dwOVS2aklRPbi?K13hW0Y8W_QbJbPI=u>Qg*L0iQt2NfZIZ4H2~ zQSh&)ov0)@EyoI`cIu1okMUcM-kvpQ-*h7^O=Tb6zvlQhG_ZVk<99)PTG8HTh;0A* z8~kl=E5sY&5#~vwo4J$_35ae@+FN;utX*($w)tQi%Vn7gIbjfCfQ?D;9WEs#XRYaZ z-SxVZdGY++GVU!E9;nd!d%4JajBKs>@)UEFwPx+@W6dMfxx-e;bn7+ocjM0412IzL zMw6IJxY>!yiyyYn>~&7H$v2EohO&6e9YII65LbaoFUya)dZmR!w^OWLv=n7 zD0OH3BW#XPxE*j8FeOw-E*dyRj_GlE^c&UaHM7xMIN9WbDU4B-Bkuk8!TrCy2Y9Fd zn5XAp`zRk87}->loX#uSbDDByoC9Jzn+0Kb_*4w~mn`-68tOM*I;RNc`otOCziB29 zUfKbl@S@E-3@M1Jb%17iLjO+y1&f3zd9cFOE8LfEXeeulI4-6;xRRol)h&SkMT7ds zwf;kuev0a=(3kUrwCfWJ+P_rVRoLaorO_O6R1TnP(UUVJLR zhYAfSARzmmg*?PMdOV6z2MAY_NFGkKUd$~{vZPY__8*2;mt<2Xbz>MS(ps{x%+gmS z^0Vm_LK=-ruY&a}BWNNU8%;~rqheUT!x3vhGyuObxBqrr(OCrNdgRb`r>I1gdz#bd;A3-NC+29 zZlUqyPs#{%xc7{!pm(IX8~5HS(jw@I>IxDg7{>50_vGc@a?gp zkKet8=sqZBKRi0R-N4nzL_CL;l5UDzXu%4*6>=u~-}fdVe%#?4BX|r>E&eW|{;3mK z^{7JgitUhB5SiOT+f~wpR-cu0{d=URKuemn7hl>A@O_I9@I~nPVJ1GG)%MlCLUU6j zI0@#t3uF#kw|zcU{?*-WVZW_3`hDfv!nn_dTc~hmvcZy6sKbRiQG@Vc*}}6HamVIW z&>y^y+6c{Ci&P)AQKiASihi4K9ixkHQY4O;>w%WaSFCJzxraVrs@lmSzTN#AQ0&); zbPL}vDT(`{-C-whfByN*1t80GhgQJ!o`uSNnmQlDOq1QEjnh6eaf#-xCGNpMs}!*- z@T5gnLL@Fg7l`6c?mqYX6CisY$Zek~eT}?wbVf#=ZoP8$!atX)yx6`vPOd_`s7Pu_ z6jOs-FRiR;pCsB@KR^fWm_*gK3+ds;4=T^Ut-|9a7l{_rDxzEBwM*UYYzsHaD>A;p z&@UG}>~&@(F1{3HYqQJB3!SMAOkPmTjU1w zFzKfEg*ZVF-#yV{_-#uP$O^5*MWu`pUwFJ$Dplu9$YaYL*Pyyv`=&9wq$*$h$+G$J zw-r!yJ9Y%m)^;Bu%Dxr0x!mz7^H>&@izS_p3FV2<5<&vd>f<%wItqf8mu4~D8h zS*MW!luQ>3I7+)VY<(i6mMzX%HFb_{BuoX~`AF&+kb;Niy4sIva&G2KUDC{dz$Z%< zIHt?ECi=+NBm58daesOWWYfqHtg-U>q8d!^{+mmn`jMKu)Tvj__&GHaG5j~d>Q&<_hGuHnH z9wiKNY!KU+wXyN=dYegildLGpG9a`Q3Ip~qfzs7PL8JN)brTZtd~mvu;1_Myv2Hpq zR4VCeYLB4PYoT@wf>FYdNpN$Me(5gK1qmIj3qfI_ouAu#mtqwPMNV>_K?m{<*Y90 ztNDoI$<{(%kKio8VzF`K76&;<&`#5Q7bn4iRe&Dyw7E{?*auK zPuHnw8v1zFnymPC#-OPwSKYGtYWY$>m9IO4w6XWm6aUS;nyxJCZncYVBikYPn*4=Nc<4)b}>wi1(RFX{Y z`Xfb_-Pv}FK_88nZv&?;EA!?(NKkx>3S+1&_KN{-Dwm;GCX3$He_fq(0M*Q!lkXsj z@Bshy^PKfWL!u5GvJC#51Q*}CCY)+B!bZ-zyeyggLnF}eeb{}XT4jQI!FGz46KKJ7 zZUZw)Hhl0j)Qiz&s^!8Ieg~HRdb-I!|K%a*%P4J(a);v(&^D&kq+%^h76wSL_Z}kOc4n zh6CHaYLh`;aD8TS9u|I_k&s?}D;)Y^I+t@AV^8Cz zR7Ej*t&#dW$P|-Yq4nzM5(=GGVz*i~iW!br{_x5BkRib-C9yDR`FXM~n$+DrIHSQ} zEm4xO1`mT^pTG&iD(N^a^!Ik^kYHctxt=`_sk6DOaxOv@ChZ!Qj46y{8AC1C=F3jBTCafO;8y~% zW2!QR`bgx?qSbJjn;$itkgvc`dhJ%0?np-eV@d%ba%?Zy4#d)DWaW{Qoe>q>dC zu?p~!dWw~%IOa%x%=PGWQr{WLHnjM!TTn&u_Rl_F);5O>&HE&#BIx}Kddfrr6Wo<4 zYSyS5MBUaiukcPrboXwCq4eX*Ybq_dn5~41w8foK8Qh_(QBBB$`ze7dn!4=h3ePfae1CC<&kOA2 z21+|ym#D<;|L0V$k67L@OPjcQ(=9dCuh7H4n7%za|38A0JSwu6mh3`9y zS}EI*HAKC*YkadvXI6}|rPfpipBabyy3f>&((KqVevIeXGmHB+79F|UMKszvuvtl% z6J9qOYz>ZDgI51JDNNXya)bYyxIp$WQ_%h)+3a|}(qPx`R_YsXWj>3f*1nXoe|UK% ze&;9vdt6R%A@<;bv>;-f)seY&(tmqniOxE73M~1BN_`$jc1L&+Mm+h;FQK0}4+Z|U z#xxm`OpHj9qYpZh_tZ&d-!eakUFvZ2%8f`1mJssEyc3zKYO*=d|1Zy4tqnc%T(uUZjHk~I= zzocup5SXf#RCaC!QUf4K#Z5nL?QBMN6+|`n?_7Gwtz#Eaex$H$v?t(z83oM|mCskX z4H8=-Z-ze9<6&Ie?LBDiR1_t7?XvQazm)9Ua*oH}0m_bB`6YMXSgL<^Zj{=%BFy;X zVX~=DOQ#bLU#@xQt1kvSRb4|X8M8setbhye9dFd+h-6yF7$K9qvFAOsgIzlzgQege zp8`ePKc1YVX?j;USvqjN_~<(p-r%L2z6D8I6eWh1hSYEGy^O*RBScug-sQ)qAL3;C zJ`<2jqbbVZc#R%Y&@ozI^K(-oC0SW_;2c#ol7zbHJz<7s#2 zE=)s)tmAAa1krVmn`ZX`kmy)!=M{bHGwVw@<$!)9oVpL7{3cmA#bHfsSv>>ma|kD4W1aqsrP&Wimu9#7v$I|Y;q&JzD@%JBNXiJLhK%lLlUXUA)vv?H z1~(?|rnVi`^n01T+NiSqEv-;fd86RNtwW<3nqJ8e_^(;S+du|=#an-6ze;LK#?LjE zaGq72`dw4pv+G(06Ym!9@nYsI9Pq_)0VQH_!`N-}ES4(T^fcR)-GEh;8{EW{YU zp!BeI!y=L_RtiLSn$YTb@yAi0lk z%GxL%e0d=oH5FzRdfI{5vb}xe5y|KiW&A~M$;$m%37B^%$~J30tCVz)GKIoDf>RT3 zjc*LCOjoU{nGo&?I!A517JqgV929gpN}Hhp9G-L|%pBlcTpl8SL%AKy9I81GK*SX& zg&#+*&ve4A=hvp+nN_{nd)MM_Aj>xc8kryZ7aXrdA^|19LvWp3OkHgj$1G>ov$mS# z^>-RQ>>GDzn47Aa@JZ0()TFgs7!73-&U}(=prMd$dtBc@7>oEmvFqpgLhQ6g_{uw* zsNxbq&yD7vM=1}!CYbmm9?yA?EEEic7HGxw`-(@GR_ay4)AcO(<|mJz#AseJ zr)Q#x?(x1xbm=^IBIPR+uVbzQdK)(dX%X?f63fQg(5uw+?^Va@k0!tFbB(f{8NK6U ze-WeSP{{Fg)LM2A>+aSjr@j-V*lb)+r}x5m9Pb8bSJFvLJ2k(+S1GjH9FjZD`2{># z%#x|PR5y11kXq4YZj?JXiAY(O2|yR_Q@rR|oE9Oo0~xH32D%wLJfibuJ16nN-k9Zq zoGqVG{oj7py#b&-PSJU=lW|~6n*d%e2VW(b7l$@0#2Yt=`$%&idb#7yTh&q$DBLi2 z)6;F(a9qzztjP)fn%ubIFf&0^a+Q@BS)ALPz`Z$bwkzJY7_G<1#Khh-hNV~opoTk@dQ7baExw^HU2)QJ7@O9 zJGCK@pU2#e_H9|I|FqeO+HZ5VWsFhQ^@F*Fv)wSn9`D6tSF^B?x_o1S-j>^OLArF3 zjR4uXUxJM|VS%^%dN|m9;Ag5Go=?TL!zV!0#DjYH1gt&((<`q-|F&6^JQ2Mn=zuQ= z;R@@RXm&CQi+3`#HZSQ3@V=tW=pPB@o9W{@MgEoMk!N9G`_CZT2$-()HjSuo+g|7% z_AnA3;gF`S(_$xg&D_7;?pS_zb}@{;Y`zBv#4A+WzH`>D?V$1L{e67gx$S^cD7Uu| zvvv^Tpayoe)qwC6c=3ee;oU)Yd^o!Txx;$8o=c#`mnT6xKS4G$$2TwZqMR_@23gI?=1o-uIa8TvM2IGjZi=mSp`c6TMsXjId`a%MO=NcF-%| zLd-kQJ;I!GalJQQIhb8Ra zB1e7^GG~6BMY|P0#|Hf4a%OoODbL>ogFJ%S&VoFXW9afR;75bFiS7yVHaMn$0oHvB z5+{V0cmsr?^X^fSS%#bhlT0jd#ixvx+M7!}QvGJ5PkY03r1g_@i~35|7fpVYa?#t6>h$;7P_bE%qV?fpbdrJ!0rAF%!V*-o;Ogg zfdQ^Cb{X93sj_0%Bx?54&gMU{6V@~XfA)O==K%U)Zp`H%weakJRF9cr)RkH%1FnbE zE#vh|X!J+!CYaEQ@#L~|ZT~l~f<6l%apGgMRx44pYBn-zu@;Ty!*K)h@Esn@eKje~G0jIrBLGQDXkQ zxZ#AzGx<|}j^X#I&Pjx~s7K5DH!>a1e2E}Pk(G3N7{ektu3j0 z|9B!ifvpZ;#Kh55&HZ}TfodPQ?sh}>gdPAe^0t6~?ae00{l75y329k{5 z!i1sETN|b;Ws{#n&9XqPF@%qfgNVG~d(R$u@Bwp8rFKQAb*ndx?ba<`?96Jg{fNb5 z&IUh2t~Ns^wP9E!^a=41USid(ED-!3(alz4_h&XIcIwC8Cp{|aJ8>^RlUHe!`gq+t zDYySmfUaYTm)&CdwY5CTpuZcdCtggMY)bCE?wM4}Tu9T=-IoMJjySJ~_TBEZ7sRLg z8#zw6f}2MN8c?=|tsCFH-*x;_RP6mQo#xsj-|p9Zq~|`Tc__ScHu-g|2rrxvcu%%X z>~h>*7QMrxJ4t5=tsI^?pF%tN9U~!@BzF8N5!gxTf3pnMTf&nI=OGC zHV#}82{w@qnZHK$vNdBHb_v)#N>Hom6IWFOyhFEfNE#XI9vSHC%M~l{bI#g%_E3H@vYE62`A32 z2&H+uEvs$yQb1qXQaaZ$>9_m+dA^gad8wL-`C3x5{H&qTz_&~a{5=c#u-9lGetP=O=WyuM1e=~sv@hWdlR^> zj!b$KgRDD(ZPaJw5*KXvX7@*02j!ZYo05!w{@ZjP0>m}TB_KN41&KY+LR(9Bb6xvH zqk5)@;6^xIZ?uon{tG4>^WT6V1;`eFvynWAQQ7MyE$%82seKN`EH18>in;k-LI+gR z=6?2-q36KYQI2`Szv>Bx#014%PU(W0EnL({A&n?eTE;;MToE>-uE3E{JZkx^-feih zcIQm7Lb<>=cWvgX#dv~WX0q)m+Ue9*VKbGGS4EEOXkKSP~I5Me;E$^v)trgm4> z={i8zNl!SXKhOISFgH;24hW%mXl?!J!|LLzMyAF0Jh{=0F|_B+l`9XD#U>h-PT}V2 z&!t!00)b{n@HswR(se*l3l>hMWX;tuS*9 z6jS)s_afw~^{!{5@~O!WbA+LyT+GVo3Im& zirIn8d}wDNy5P`Oh~A|eCuj5=l6nDup7P%l)FKo5^+p!D=`VM@C(Kiwx%9&8iU76V zP&hm;$oH=+Lew`dTh{ekQaz1>D|JXOxFQ%2W{114CbyROB;(HyfMyrmRD5BhnZrA8GN zA0^|Ny6l9AS{UmCAp3_+Rt3crlCGaM*j$~>&cq#fx%5o`r;?dX>}4R@>V$4WO#O~g zsVE0SC};kiWkKJLFQ+$o{aUGtxkhA`>R>ED=Ltc*9HpoHY1V+g#$QRFB_cKAWNdYA zc{fMhJzKRe&fw3|kTj0u?35#ZbFikqukm9_7bRG63bR7V9LPXz>Bltc`ErWK=Z7iq z{KS5WdOI&5G|6|DZ}wm|@aZ)b)cE+}u8-j~w+^i;9?}50@{j5zoNmVoYK2Pt+K9U8 zFerBW7t&^#ItkW3g@IHR16$g&lBC}>=2;;f&=P$)<&6IK!&h7oL*T)jlHPh9cewO; zVs>^BEbjQ&rJuYssO*qL4TS0~v4)KJ_K+bAB9`vnYR2cnj4vZ%Z=Hr6@6D42@U$Js zIMfxAntQlQ(Zh*(Eqv5HMRoj%{ z;~Qy&s;EcOH9Tpl-<9*JdY{7eAS|tFU)|Lej_TrGd&nv#8Czeu+1ij6dHWZZ(^Moi z-#m`7Ml>G6-SXt>wKs>@64X0B9ka5z>}Y{gD07 zYOLnlmmy4Z7WIcG98$m9Oc`ZPz$@m*5kj>&%!=1RyicJS7e*u#^7nRzO$e@lB+xJp zwf)-3nr63^t|M#SWzPNga(nG7R*0NEFY=m|6+TEsvA z!9V|+AZ7G*hd_U4QZ{EAQfu|QO9kZmU}%z-?=25AK(y;Pv?eb8dfdwAIL1@DgRX;K zl}U6_ee#n~bx1um)Uc&iFT9!zw0cFC$$`cQ~F3?2g7g8T+( zxmlgJdQ*M#l!6}rG-@qbD{J@fi>TBLH$N`GfSCLI15$O*Oa<$i>Q%_@_#6t|m9JfZ z=uNqPVXUaNU&m%&BSe5a+ZTJ(TwDGt7t$OCeU$dRBDO$z8c;3#YJ*?!jm#I;ItQc) z3D-ERbDjF2k|UgOw5zChvZ$n6I>}H*(~}lz`tOT&?Ax4kDWPYWPMcHPri&(UzCp>{ zT!`O@oSF6Vh1?Z{Um7? zQCoE1;5SJ|tlRI!GoABKlx}z}>MhC@^p;>JG!9+b6A5`{yEUReaCz|R?oF7}sAdb# zQBOo~+J3TU^ntUGqkUW$HkW#m92Si1fe?j?lUkWE5;4k@Q zA3PW<=t8fbdX(R|<_oDIoOav)mo+4$7y3SnX4`l2Jm5SD-MJRBuIy=`UAseuV4cQi z^MgWTUhLFe`7)+mdWnnwY|>}kMGWyIxIF4m)F(HBy{R#J{)!8ogJz@3r55tv;0hKv z2-ndaB%la3%5MLfA|({;h^j!XER`Oe+z*-rm<~D1;}xykt{Ypw=hnKN{%$I2=DwcjHNrC+G;n@tBu%6}B} zczScqW#D7%gR58Bq9uMJ+o8O`*D1JC6kmh6Ne_-TZ?z|SdO9X5iZ=ui`m0*awbacm zCtsmjI%#~aws*00HGRO#$X(X zw%Dls?l^s^%UpcnSB-d*FOmf)f_7F$6YXx)W-SMH0djzASH1^cpGJgRj&yD4GRM-F z=5lfA)8D5?7-7MfxGn%8x?RBP9ovT0`(e#+YBD%{yVXSRsG&jhw-W!++$3XeGy{+P z9qF=vRKa5ZsC2f@-T$10O}eCfQ8t0J#+H%8k#>u);;E%NVG^5v4~PSLOOh%>Rw_E2-%43b?{t1 zU}^+8L{_}78GYdLic5Io<)fg*M-N1nCF1RPS|`0zvWjD~{qH)&zo=m{k=mpM{2i5G zXLw|m)RGRy=mu*us)k>se`%92_?eHj zpL3mA4%um4pGmtA^MFO*L(EtOC!*~x6JNb@ag{aEW6O+oj`~MshkC#65W1oAdE!ey zz1?GBub@~#YGNn`GHc$mbVKxj!T}qYojeyX;;KdAJ3?q=lriZal z?RUo31G%eV$qQ%aGRH|?MrjXD?yb1_m$~g5IPYf^u2&LJ-w&1oC4iEuL86zz&WMd< zUzcu}NzNLMot+yt)jfMSE}Jwiox6^c_6w@?QF}uIQZkoq`Rfst+sazMdKwL`zm%c8V@SEBum;R;0wWTC>SHY~>%;aXwUxFY3C~0N2(9E#P^)$|1Y~Oehd65w?AM{| z%Y614D<6leB3qGuHQ3-6YLFP#C~;in`0_}NV=UY z@e7byqwJxqhI;!0W6GJ4rZ=@V@W614aq-b+NAy<0QcSh#VBNK{o&0fkYrDP)-(C^X zn6T$v&jWJaLR!KhZ3P&IY54LdFdLK!ui2Ab93K$w%UI(}fY)h^NZsup{PD&2&AK*P zq;sx?Mi|^4)Mq$x9Lf{9R!ke~GSB4IWK29pu0JOj5(QQZVnFqV=@?Kndu2XL-rFM` z(dC?b126Kp{k}ZVtcqLT48jT&Y-Oss>>*h3TsP+SFNt4j6aY(9hUJG44oHz0?Wgp7 zp^7?XR)JPlOEIL;`hF>s?qyeW=Kg7YVsOLYoQK5jz_OZoADC@p%Ij^g-}WQah!^2JA{i5% z%XSj%wMSq+sOH5TWPH0CFxltvkgX~XiJJAWv6=k}(D1E)o_#LJ5M{bzu~tfTlmz;F z5CvjDk{DL50X^c)8)zv)de7>%zy5TB?WjgR*1hpva=Ec3jtx zI*8_{a4Ahu#47+p45Cx@Ur8-_omD@ZT*`TL=e?rv9}FjWH@(1(w3?xxabRK%DjLiX zy^}0k2bMxo)W|vA2VX*pv}%9ofBV$$K>5>mwcUc;NP6l*+xgVm#r^U6FeEA1!Ja6QbbUIOj3j|u3WF6+U~}0 z_&a_T+GT5StjOX3ZgSh~?bjdsmA=@JPtU&qX*eQao)c~Nh=;SibD4Lj)rY`(`u^pc1O4tm) zNFaHUBVm_9tXII1EH7#wxyiNF3|)R5Y47>D`lYx=?1<*g8#t**$d4fDR(-B74DOs) ziZtUCw^Fd=FK0B_B!z3;1s2^Sb+wzV6`QlRGYfgIL?>DPo`h6Rzgo}hxdB?x5B1M4 z3r|@pp1vLKxpfI%ZQIE=mF4Nz&{B!C9B!swZ&!b2gw$*~?nAMSU9WgdFBo*8^CV-7 zn1r4iL++W&0p5szRC%q4^xRP1A8>%vltz()y5bHxT8i+jp4f_6FL{HsaTPwgB$wAC z7Ac>$qTI1yW~j?J)Yshw<9*Yx=8I6~7$ckRnz*tT@2JvV{&ncJ3s9eJrw)3#lh#<3IZ^G~IDOWR}^BC0hSg-7PwdZ9$UCcC?`+qnx zC)65`?B+(Y?YQCpcFL&zFeZ0vE&HfsER#cbAepFJve(7b3H$E4^g-Fx?2)mIGuqNk zWZFN$g6O^ctW^jj^x;^6b)By~IqKzq+kJ`xYT?miaY_evym%%8IBV4|-A`7;DG=K9 zHsViMDeYJA=gkF1>fwl>I~E?|>^lp_e~C6o=9KOYp6b@zT2}(FUSYIH!~S0(M1#m+cS5^6~&HtFpacxY2oHmK>(ttAl@16gzHKE z68CJP-xBF!5??c=Eo~9-ps{lY&2|dzKt#crWJNeGUQxy;zg*`Jk9?nWZQwEZ0d~Hi zD74W_v2VjS!1W??>=XtwKSOEm9oaDs`rWN!gVg&?!57c-cpl( zUkc(t@IMIP8rWO9gYEL>whIB9)=eD;itvcX`O{}|@i2ZOQSnWk$K#_3@pvA})rm@V zw%Kb3C+`$$tMLq_wC)^UyG#qllYTz;UzSXFj^(rDECjo@S+!rZBZ@!aKP`sRdr5O; zfB#TxVxaYX^l^hN6tRA>s?dSB4pscq*ImFqul3dSk(uSJ-?Q4cu=AT1T*4~t+x!p0 zUiv~(P_^j2JiN&2l?CK4P}HpBEJx(G?0e$-GcW8Q+PWr{tOa*(w!M%Fvg0C<>dqG~ z0yY6abz*BoSx7-&Sj%?W+(UuOH^f%*A03JMGJW9F)?GWji(>a8F(HYk*1&xKTHKy^ zWw2r4S|q+Rh=#@u(JZak$AbpKa6++4t8V^^uESzv4y{9dvR8xz2Veq`lW@55-y}Ls zS;RAVs{WvDe9PhVf?!Vm*m@A7tPklvwC%eS$s?6sXZ(hWN|LJY5x|7r2kkCgfahP| z0){fx0V>5qrP-G0L&E8&%{ZkFq!~GiLM;Ou31cHP9u&!Dj!`ofNXMoYCY$LA<$1H^i*V@7~c?gUo`O_ttzCaD85pb4Av;e2evP5WB~#tzL&(K6sn${k9b> zv=pB?Y7i^g^R2b%MG{R)(O@Jon`BPxxsV{KP3&V^e%{;%OWt)2rVkz=p;xhck8p(# zV`sO-i?Rc$FvHn;S9NM?%-8&ng`@FciXLrh!V;O>gQ=!OA9hVAv5T_%L+yC`a~a3DE;PioA(dk zS!3k-2EBBZRpzC6Z$XXG-rhH;6<#Q=OYPR8r-5~ghHzu7s8!TQK3`E*q!*Qdnp8GP zpm(3GBB@Wb>-v?tBCpID6nZTzm%E$sJMSy}O)vAY_R`}sxHV{=V;AJa7k>eMT|X}} zykSV(AJ?@Oo=i^$)dz`{PR_bII*=c%3W92FFOzNT{2j|>k67EzMiAX*nPzHyp#9Z z#*5c0KF~jjChlhW&1aP;-xD^!U1wp*fU`n5E=%o&3V4up1+sZR5X1lzBYDH$$XjLg z4cV$Z!Q13JTIFUx&iBmg9=lnt%5^s8^o$4aX-VHS7o;*;G2hEutuU~{^O)aW)Lk!d z*1c%jnpi^gwin~$x)bxlHCn3>&+=#X<1O!`XcYNKHF5eC&zpB-@^Mesg5%oxaoD8R z=Vc)y*k>(zvH_Ext1K4U+(Hb$^(&;qxTNP9-H+7yhu4$!1~!|)JJ>&DqZmKV^%J3x z?Ipv4>0WH4?64QQBQfH;xYv&&mj|Kr;O35#DnvaJBn`w;i z++tPHsyG{Pl>rUXRH+&9cF-!39dXDw2i!s2l1cOPbx!(yHUlZTmK-XY^i3*3bUg7? zYurg|N;Wf%+2`w{DeDccHNJcdPcRbnVEDmGj6h0Of#>OsW{=Q^wJ4R%Rq4J*h# zEg}}zEaq*J)ERt}vvS!-v+qIPk0eG$%}Zb_k~r`dn6#a`MaXuE3g~RuyIFgfx{ZBJ zgG0^@EinQX!RDs+s%{b3hAaNfb?T_UJmCdl6i>JZC_xfxLPYziDqZZTaM82(Xa|4j z7o2$;cUDU2}Zj1y}VexW`xZxTg8v zU9*QoPE2BePb~m1zbp8;SO`2i=F7P4-+APWXb-XzKJ)8^FI+-qK*<{*lAN4A{56Py-s&pUNj=}%XBjk!e z#Q@~>Ig&(t(zBtUv<2<6dA4}liZrA1#n#-^^jtIsn;<3!xx9l2wck*pPf{<>YwT-- z{UHSsBfvcpj7x6Q-Mo*!@-{_8$AUBpefH33@FgN<#j6m*R3-O8Ly6hgkx^!VDy^?N zY5ANIc;RLAu4Am9Qkobxj%ZzMU0BD$+ES8+F}`Qxz02l!A;-*I?;ThicYRjNYiTR?nQ0^s zE7fwQaC8#uR_7Mc0LQ(&(GY>T?#ZF86U+U)eH-s5&(gcUB!86_eDCxE)kL|{HbDW+ zSm(b-wAZ3rr$-0X)XZnYUB9(A6EAR@9e<$QlP61zoARgGDFx1l)*aS^(!UcAuV!eQ z`(og3l-KL{t6x@tE_bMOn?1N$*4#C&rrpFb;n}0xR$>Ep%0U?uDj(LC6DWDD40tOL zM=5Uf9bKRAoxKnAms72iXeM%lmI-QcYw*38<#G@`$@2k{$I7h0`6%>TanI7k3TtGydY*QLp9xU50T}J#3ne-Jq93ao`1B@q(m^I;?7>pa4w+u;tg06E- z|KO?KIkM~X=;(<^uQGPA1{l~z?QI%|*aPm2#VbVDGX3=@l6nz=bOlPCbWfPem0otg z6u233IpNHDm2Lmas#p+O^G_`{Bv9@9>~hKMSmw(SMx8;%mHgHKWDSf3)@jE;w8qEj z>Y!uHQI|VbDv%69%>T%@mxQXB65%RL*%FT z-XEeYXG{^?Kb4uR$ok|QxMLebJDox-l)C6w1BG)+bpV@zc?*nYuh$v$Yh#$7>2mGm zx03U4#mmzlv9UACoeFt7*$8AvCuv^XY-I(g_0rxh^rC zPz4O%UDSIzJeZNGSIHJU@D5`iEH59`amB9f3hes3(fb&;3sv>o&;4HPm^Aw}`(`OL z7IBENHl>Bx%7=fh>+B!wVwNq{Z^1_GSa6P=X6|CjLRqiqRngpQ z{3-v<_oYrZff8qb1j(BW$@oV@bmlDPHW#_-CRWbuqyAgfI)3r&GfV@e2&6>+qXOz} zXUk!_Mq17tNHsR2y&`HOXG)^mMkFRA$tubG`OyRhkz)2p^%V~G@;@~hNHo0ed(A4C z#mZ;}eD%z4=hk~kD=on&wL>=H*TTu&G_}EsZ0FbUh*j;KoHygX>AevmN4D*(#4bV< zJ_8-EdOaXZnrQj9A&5Dh@WE2j%*psPL&vriX?H@}dV{1*Ae?;voW4;0?HuCCUA^G# zUNC;vrV~B%?Q@;m;M`7I>v+o=a?~l@1 zQ0HH}+JJh^lnAdY*gacjFwiGTdXm(<*V}rAcW>vIoDt%*K2a<*m}8~*-zSmC<;M-W z#OLn#uE)`)HA${0=75qe?>pmm|DC_b=>(jR(M!b!%g8H#iK9;=Sh@-Bgug>9 z^q+Z-F1l|wC#}5+zX?RggbH)o`+h8|Y*{bmzOQ*^SMTdK|0lCjtb9K&+ZS=PFL0eM zsiZSGXE96lL_xe+M!N zBC!+_SR09A%j@`*w*RtBKN;@}^-*17oB}U^kXGkF8AD=mSV2a$E80M{$HZ<}xFuB! zwa}B(>|p^2H39#ldlWwN?;@wy0UaQNs>-*Jmz%!bs?{<7bsS9I!iOMLd+kLc^yhz? zd0#Byz!1%yMr+}YSFg!I68V13kcERIGSdWjX3-)La($-u@ylM+XSU;6O>a-X+v(I* zEplfw7yQI6*<`JD-W_SCT1!%i-ueVcfc_i_@p0c7jfdS$*YGWS3?$%4@CPC%B|p{O zdu19t;eRALDpD%yQ6k;~dWWhL-kn+%U zh(8jyeb$ru-hj%-*E$$fC)BX_6t8Ja?D>i6ea&6jrJeRqVCsvzk$@5cPC4OV@ff++7}&!J>kCrd1n7PUhu!i zdT=~4aeR`yN8`I#1Hk9ETMjsTGP^nu=|P%lrz zWEDR>g=sXUGUBceoGuDspN8p&jXw(0^E0UDwdIe7)peVOCZ-JvnOI5r$C?q`i1s= z8N9UKaht@m_Y1ZuX6`?h-(JQJ#R1wLXk9b}hKySE zWnE0KBbASQ&@7XBD_`A7e&W}muire`x8na%S;P^|i+RzAE_C{{%`jPZ{Eu;s+l{l2 z-Tv$7T*H2syc!X*Y~M!vwBh{-TH+#S;fr>NX3Fm8lVepLUr2$;w}u_S`VE%pvCqwU zGW|z%mfNW|vUL)?!`eijp#9?h+68^?DQ#U~bHKf#%8L4m%td40!_>)ClF~jcU!k1- zgpsAweUHo1)<5kZt~4Ol|KibGR=%N9Bl_hJHP`bVcGXMO)#Rr3sRmJLKBS|ES=b$Et$~zyJN& zYrjDR-p(L5W_7#vf<(VMtNHlHQ&U{pl{VU|@#eebjO9+Qp)0yUyv9?)#z~L4Mdu=} z`VA^y@|{Q^-6N+#jW1qPMzV9w02`<3ZO;-*s}eK!VeRYOwFz2R6tYB*rHe-OdD zz5MUY$A-&YxP}P&GE7zNYGtb_mJ(ltLR@?)=pB7bL=( z1iU7*seDGLw|&lPtd>Ej=jy3Wu8tIq>#u`%WdB9r>p_A=sAoCpTh17a^ug2}qi zX4YEBcs4g?TSQk~_7$l2?dMt!LQW#1QB~g2t-{{)&n)l!cD@LSWvJVcID7 zo1aK>K_1>wk&V_P6h{-j70t}&TOG*qz;_<1!MMRe?Bh9d!;0)-r9BAd&gMBb_&HF@ zv7E6Bkfdu6qtw|$GToUkZJVLXrpIUYM8#J=Ecd;+wzS~e|0>lE1-xneMPj_W+qAKL za3)nF;TYNShYjr22Fz(h(Jptvgi6-3V~3-weFE8scnh}?@9j~Gp;?nm{OLlGVbIil zeZ!I2yV=w9q}ketbYEn#cALEW8mc_kv0Z?ejzM0XA%_1tS4CSTDVS_!tCyrbD4f%e zBsgZ=t{AGug11L`70GPGSGc~1fXmdD`ow0V{&;Yd%V!bcx@dX{zOODS4Jxi>91=VGYZQa47vc|pF(LBL?ttL8o5RTq9Shav2N1MXS=F>xiD-B_zpd$m1yot+ac?733uH-T11Hb7(c=79Xtu*aM>P zj}Ws%5Gzy_kPy^}TSw%L1l5|{Us%^evgEGG{#xz<7z3bA2ZPAGVLBq9{PwferiP@ z$&M(sN1aF-yf~u#_3P>8wW|Kc{-%22A%6TPj!Xn@@FFGS+}Ze+(g+LrYnG6%x}|Wd z&=jOBytwx3#PK0+row~GdOTy|;uEkS@L~tiCp!}F_~@EVQ9mQLMoeDtRI96i>^>hs zEdIjAU_1c!#=tXJBWEZhF5Ta&n-o^wN6;H$Zbu%;VbAN`FB(a zB;tY;0P7P|4pzZEh!~gvoHgX;?vED36U~O-5B=+Pm!ukx*LC+&>TsV57&j~wlmp1; zetU&>K&dBEQ0DY$(L6ax*!0je1wC_S3#$hQlC*xn9c+y}#@SU%9898u*vRGD3rI!%cvHHkr z^)Z6$_Xy*}ZBD9ty}JFq?gWlyRHvovu=*@!aG|6*nd0^aA4{`wPnueF8K%07{_RpH z996bCO>6}godEKBkD`vA+2@=SGtvo(i3xZ53s7?rQ`Q~xIV`A#a-%d()uShP^;X*p zh_)9ZM3X)?4oc)dcx3dKW^T*B#?A-+eeSLi@C3X{|F-dT)Na`OGRL##!#@r zWSd|IOj1-?_!4jZ!0g=#!R;h@9`~uz{0-`B3m-}T-0AIB-$3o0AjzjAykVl$$+?vh zLF_*;c9rMm*}hT2*kLcM$oO|HHOi0HBVe0}ZFcsr0nY&MJL*(Jil3n&oOx+yJmbG0 zbr!aG&us_IVpWf?B;If%VIu$D={|(YqAr)pPcXheGd6q~b=@6gx5Bbyh|-zmEfxHl$|c zWP8#?O>MYBhTvjHiMG?ovP^DLe)(Lx|0G?D*slfUo)E5z!D#OL{hZs@#e8q^6JLJp zxJJ#^iYM(`pO(Z4#qXi>!@_;dsS_0Yt9G{5^o~exM z-dRI^PYc`Oj9`HXp(9p3p8c{eelJ7n^CR02J2T#AAN31T|BV51;yndb4c>ZPrWL;88YA!E5(Ve%Ljm=RE-h z3?A)*&}Vo*k|a^BsJ$32b6>oeS>syo);F-I`+lh6GK-y)f=O+iC#v@)<$&CLS&j-1QxPl-YC*1Z&azQwAx2!zuKd<5k>ODkb;9yZovxgt!=C<4G7jYt&z5-9Ws)}1s|)im9*Y56u#H9 z#oZDq?Lx%c7jl2KiZ_9bH*2lSA{kOG?_PzjDTUfdF*OZ%$=EGGzgxJq_c3#iW*B6I z)~0zv%m`-F3rz2`*vE21apx6*VPb4c{bUbvDvV}}zy}DY1w(Qy5Rj!?M)E~3d&cM! z;~E;w*7bAC(-fFTxu{?hM2F7i(dd&#r-^;G&o9hlA9L!&H(zT1xSVi!FoPl3;tqa! zM=f&V77(eZb;Lwc z2IMY+>3n8?{fV(LtO_nRmSfE;5@O%m*gdH+Y0DhK8QvZ#O6=A*Z&_d)?b;KzYprju zpA{7%uT>#dM5a}PE>kkRS9KEh0@TEH1$Oy{er-VpYkIRA*Zb1?QMdVN}s05~(erhJK&$S)ldm}0?Z0Fu3P|gVwsLUb+ z`76bXq)-Z~wJ-#~4U|&ii5F0Pc@(*m3#GwHEblI{IZUbF4KdqXv?1!d)HO~Jj@ISJ zPnqH2^z!n`FELC1WADAgqFB0p;qHwJh(L>|s01-=1EPYGR6rCI6-8w$h$v!K1Pr)E zMUb3x&P*l`Im3`M40*^fLuP=PAr3GMw|KvMzvrHFpL@>pJ>UE1{^K{@)2pj$)vDE1 zYpw38TKuwP&2sj^zw@`^t*QY_>cu-8@;23@fozYTztBQ~CTD)zeRoxw)_@w2hrOhwf`jH?0lVsLl`7LpISI#R;g^q5? z1yBB_vY&Mr0+IHSVXrQ335NRtUGNnpGqvsOAJTdHTg3Xr`L})F;X<^n%P71t^u&Vd z;xXf2cK;9gK7)a4HjfS;J4yF3$1o>M@oX>VxGuYeI$3(DdbmevOo*Nx+d@%3q4?m@5i2YX+LG}Le1JrwQ5S*G97 zO*)cS*u&O8aGt?SN#K%pjp&MV9>_z8PBt40medBO69;RtBye$sTTZ`^iMxt1RMCD*rOC?GHQP$(xUpH`N*4Xq?^{? znYYSqcKQo@81qZN$q0UQspb_Fx?hKp9d_NI|Hgx3_HqNodI8j|>T(~EGZnUut&OH8 zm+V}E2a8hkj;Y<+$x*e=nW!%v+4=O8T<+M^b%CQ|4{Sy|1E-RY-n@0|Nn+wf#nC#h zq=jL4ELbEwXa0%Q;^>(5xnW`Z=u<6caMv>AF75c1gwn6yGAua%Onh;H;Xa>8+-fy` zmBnLa!)-Y=`|^QQvDlO3x?JmNu-2p9;Q^Ax;u-#!o-^gfOy7wF4;o#0d7yj8R?>r^ zK27y;!g2^{^y!gHGPrk!FE8x%L9hMtmQ+bq`}ybLQU5;h39|0+9dCKQrsJ6C=W^%Y zT(FFM-^x9zIudi87w!Lk_QFwxPFdv$y}OS7fho~s0(rH0rC`a5X-4E6RZ=u`mHmR# zPCKjv$$rVacv9SNj(A`G`cr$-lft7|trvObw`ALENEeRR44E1IP1cy1_)c^#MkZI! zI2B%1b!w~r*qQTLvjuH`RlOnS(j4u9bdKc5%Mx#=e2^VA!e3}}ao zuVs@e#M`{fxSpdMervaP)H@m5a#@?79CAmT-je0vEkE}FpK0K-H@*%?f(PeZPj(BP4myLx?X z3g4`TPnaD#TbnBh1?;H=gH}yD7t?lpZ#52LHKWc=piN7Kl{rtL&&vcb)^s|ot z?k(;w>hr1X(x>Q8&GQZiD$LrZzc?JS-4!n#C={ytWkH2UtwWI9l`>me;N>1CE1vKf zQl7HfcMK1#SN*HO`JgMHd=c1VmMvyobGPziH`T{@$!>wsM!3r#ce^F}VMfk&^PN>R zWf93WpL=$mi`5cZS3kx5@}}B!A(;{W(j3$30X;_P;nWfZp1%CYT5mqO2{yz|f2xuG ze#EZN`_syzKnA+fQpKlXb7iMSiWRd_64%IX*45+1w^dkTLSF5Sv&Q`^TmtC`+5{UUmnyF|5%{<7nA z=KWG&78)kg?sWf%z1r@r)%?$#;GnH+Pg z>NJ0#=WxUHZRv^6xXu~!*n*mXB8~USHK(I*P3KAa?7h=jg2!%T+6qs7#{Mz9t^Y=; zJly=t)Sqqgg7!rBNg>O}4Q%Va#vX1&z2@_u1! zyX5rq`Hk%fD#DX~t1sMFc`H|`E$8*dbLGueT*YdukL_Nxa-VYu{xdKDbN@td@&ctL z@m&j1^->>6aOO{x*+Un5&Rf=UH`>4RSSioG-79V^FxT@lc})H3r|@O6d-U0#Yqg%q z(WW%@1Mkaj7^T*js}RS96q}+CW!#vs)nUHA8P{qkxpz3R?P64s=`cz1@#*A*9;^Fh zvj=3aKZ^R0G@7fdaq0Ioxosa2XZ;@&me zjHA4kpYuNG45eKDdhoc!<$Vm}ogvTEGM<=pXz|}%GVkp!+BH~I@aL}qi?F0UyF0ST z32I=XZ zU#WemD|L96f8L1a3kjv|Bi5gb53zR+D-+r*wxplfrS*~jm6bSiJVQoE`~@`M7T(TA z;g5NIkY?kCJgad7#r;=0ludvBR@w1mMpd7pnlAH=8l8vbXfavrTSR%S^WXR1Ucelc zaJCMSn!@xxkj8%wlm zA5DsNyvQ%tt2epO({?n_Wp;d4DNP|SPJ>3YQ&T$m?Midw=*b#>-3Z2&75V|snPc`B zK5u<#eU16h@7KG%6=&e8UDxt$Pt$~wUwpi#^Jd-o*ztkLzx3-LO8%AVjj_bHp&l-O z49au}`HNCASbd;OzbyhC_3C)uW8=(%lnrRS_e-1gzG2y`W&1lSgHi86s7dNxY9y47 zw|R9~xkfxuXk9r;ct4w;E5VMsWJ~qRCpmqc=u#~V>pk+Q{&79I{^ZwdQ+(vOlz+(@k%V2(bV9w8e!G`P*hXrch08itm~9u}!sVDLTuca*bgC^9Y6 zYv0u=47FeREsIhRyQ;oQO}O9_reWZh7ft+<4kq-K#1^*}JE{u^6ihT4Yqr?FWe7FW zgoU*veB6h;yeiSZUILu08)^Hh*WER7KGjU#p~dWy+Krt;z4F zlrRr_9ym~fO>b>LHWySAt~5<4U940+KUJVcUswy9dzGDqW$&VG&6+I^c-)`5cFK-& zw(elrmaipNeLGC5sD3p(D(lkBr-`C}KkV^*e*N@!)ga!uMF}1uf(kL3^X)s%`nmIP zg^j5D8TL)fB(>z%*^`&_S;TEt!_REKa?j?fIpIjZ(N>(Eo1T z)^L4%z((+%#UItLv6V7gkqmf5THI`@X6TLmN1<&pt*4raA?p#Dy)!3!ZJzxUv57i2 z7)kMemtn+r|JUiWl+W@Z*HpJ{yKcibBs6HHpEM~`z*SwkeyTD56_^P4!u$HAudCyo z#m9Cq-iAL9&QY2+6tHZJmwMxMnGZhp@z^o7&`G-~jfJ9JN7Exp%Dx8L=T`BX^Ga;{ z!PAzP6!CEHIsVv>X%&}>9PA-_wGpdCl{aoIbI;cUV>x}K(;}w?lgR`77A4uLtVjy+ zcC_X4tFY6uj)%6&UoszkS-L{`v=;ldWO6#UN=s+J2svQ&*RA*0n+{-jdO0kgWRo5~ zGc!Z*3i|K7ceNkIBWG1>4<8ibSYxtOQf6*>7#yC5taZiI701TyB7gc-i&g79OpEdp zx)89Qug4Wedxpr%6Rti~Mzvma|0>UoxTlTpr*LyQ`|d*ZJ3ec#GKEo97an|1 z5jiet<+^s^4{ckTn&Sp^UuD8n<;;lNpQI?Aw3`plznBYrQ3XxQ|5!REalw?I{$|~_ zWbbLmR`TeT@V~LvIbH(is`$2uTsB%AW_&5-l}O}WyI#Q?I()k*$En}P*4EJDF4z*A zcKc728fzJg>bhh~%max}k;C4LCWW_c_sL~$b!QqVL&LceiPwtje(p}_0t@QBmvT}Q zWNw|7+EFa^xZ0fYF?jiu%lF`+D8kq!s!G+*mz0U+X*(uShou%zw7%AcsM!r+!D8DR z(5Ej6pF@_rB&;*m;>fT2y@QxwhY$Z5-gOsJB4uhXSmB;~+vV;Cl-dbqv=I1ZSeM#( zbcG{Y%G#ceNd~^zy1w$)-Os-UWoL3Kk0mdx89h}@V$LTYOX`oo5iRIxG?J8MVxBpz zMbl;G0?una=~MjC+TecgVTyR1IIBAO#~IEp^3b}A-9nc|%HJ;S(r?9md4&pvR9QyL zRm7E3HU~DKlrJ05M3~IPVD~MqRhzHf=%m^q+nN9q?y&96RkFn~xAKSdd*`{cua;E{BQ6PPVvd7YxAS?va~Ps@$~q@K62b;yoLXpS1dragBb(2DDFoc$AATmhn84+CF~A z+nvGsX6vDTWhj4V{C#;p7R5`!LjJ~4*;--%$0FsFNvZkwQX zPTumuZatnf@}bpsT4FEP^Zg9zrR|EutS!AvcPwb?UgJp$b%**cvd(SgD&Vg7Ee$e&?SfMH#lw=}Y7-ob{cR5$ zCyWbB?VAD)ql?4;Ft^K2kS##TOy$Vq9uC}R~!`hM+RNO#At;bHgcB^PGG#E+gC zmSWh>xkssL{UWwJJ6pA;e~iZ%S?5rT^zX7C)A*A(T08Sv77>$zEZ=9h_m8WPZ#-93 z}Na1QYRYnu^Vs|XJ#+10)ZZ?=JY(Aj{EuB7^jv#r z;gT|AbJR+PyGO!XaIwJS$vr(MzrLNjOL;ttw-;YX1#79mw3wCigFC?T@cTBP0R4Kf z`^7lNPgoROsPy4_DU7}R?qzh1mp8QITjIVoHL!|#;&hDC&%_(kd9Cl>y)a~DCg?r3 zU>mQ_sm4&p649K$nDd-JSr?Ojc)9FX?e)>&Qpukv=0AR2SN@^Uk?nyuw%SEIFJw6} z+Lb+Gr&_o&W}vH8{Z(CNnQr7#LRvYs|J%APk=yu0w~DlKJfFO7E43c%DfC!lJl8X< zdinJB^d~0w8u3FNkrw7=YHeobZSn0PX%Bu33?%gH+_t4khA<XFR$nNilP$C$&{!v`h=%#nT(?5&;E0w*s0_)Ivwds^}w zkb_n`Y5LgS`I~cR!1oq&cfR_pvNJcJ=1$Vd;l56sQGUvw@4mFfpVZHa#Qgl(*-~U4 ze&f%~8;UXQAN$M<<%+$@Trse&MUP$4iMTsk^xc0Sa>#o9ssDFvwfI+=TFIbUW>#e@ zF3V3VS6}!b?~x3lvp-*cnYg}t{+qq+@bVq7v52kVs!X~1oP7OaHYj(i%~89KGm5{W zpCvVA_nOwFna`Q?$lP30?}XGC>TSLkz9xRmynrje*=pwB7bLgS9u|MIJ|ur}=PX}B z%)F@a>a^{`b|Pj2s`;r0W;R=_?^&FtcJ$~bt_%N(=6K}%u%A)tq`SEbI$ZoKR{dvg zjl?o$LC6?!51|84|*d-7@dH|5j%Z_20b-;_`LzbT)N ze^Wl4|E7E>|E7HY(VzeF8T{YvqeesXo7Y@(CbC2!XcOnbNT+FHX>#U^rL3Zy!ZoF< zn&)M;#Cy06}f8~S7hbn6#p@h{xOjLF_8W-kp3}{{xOjL z%Yo;=GYmKW4+F{9_bfmCvVfN8UHJbac)=3n|G|n}$ylmhN1q?;KD>07?X`Ais*_~y zQeq>~{x!`s@;l>=`CPTobzQkK{LeQED~)UFV1e8}xq{YD*|#v9Ctya2^VRRH7qoGA z5JvghsHfL{=7qzZ`~t66rV{&m2CUF+GqM8T@4D_jBK@r(!{2m4Z;8Afl|(X)>6W4C zPM6zSp3)xuIjzeqYy&*&aGYMJ=+HGwSzEWh~CjTvNTGec0>TlELzcs9V-u zCCX&mQVWNtr&+?B-Jfhf2=_>7HlHaxKwCGZ%3Ggij{oLdj(N!v4BUI+>-q-Nt8hTS zI%p5Z)^@bJ_-5_yJZt;Phw8mwxZ8P{4#O545lfpUW1eY+!JV8N1+9e&_$lr_hwJSi zoUXAaB>3>XfCty@wBoYnqSYhE9^K?Ccdmifqgsp4SZ`yh&xEiN){OHy&PVB%J>_E# zWYBJ3zgzSIeHCZXDakK8Qy*k+;8axpM0=->$LP!Krb}Scm4}Os2g(ffXSTAWhQ4`T zI>)^AI5*R~w~FFF+0blgT;pf>UVl~IDC$~k)k8mizhQZ;11{mmDazpEtHSk2?s1z| z;{)nuwhknrnIpILs=(61$8ZyK4avK+Iwk@tUOxUl@?oXhU*+tbO5Z&thl(<|lA}!9 zO51Igj4jp(GbNs;>-CM*^X>+-c==9IIw`F^6047ZkJQrKo0`bu-)9HUhGJw7sEzD^ z`};Vr!Hb$Q3-(FjD)l{_hpdwm(c77nQpWc8lrP5pVhd{uTneRva`Z`I=4(x@*F0ag zJ{aFFGi%WuGF(ZXkzu9`4)1s>+Ii_H?tRA19-aNux6FQhBRF{c9M9U(`uJ!acTSnW zfA$Jq^V-GhVA=J}Eg$BX)iVsRHjWzGiR$CAKgRXE*`8|ZF{i=X0XM@R|J<2^C#I-I zaYDC;e3`tzHF|)5A6key;^keYexGDw?4vHKcGg<9m}xPy6Bi{#3n}j%V=_DrX+M>@ zm{_y(sjRNaeHcWs9_sP!DMisnmo(CDQm(}jX-mR425LRP1x z98w40Wv_;~gD*>8uA*35Sm!Vrzh0*|j=V%}NjTtn4;ZH{yV-y*WtsP%?4p9jw3TQQ z%Ra@Twq?hXjKE9|kBVtIwEoO^!arkidiFGz{Oe0ZrvJb`W^;AX@YbsbHb3T8 z?D3J@Q`Z5JF81yKAnz! z<#8)S@+t8XD!H_s+SaWdgq7Qe`MpBi9;eI_wkKs+cyX0&OBG3`y4{TOJq!#TeAC4- zW4*5`O$ka4ev~D9ZS}w-i71V;^??UU4px2U-|ffJ=WbVGdeBJIyOOwd1KXKnSxVKq zqU;O9r7Uatkeh`bdYPT4rwvPK`NDkmG6L_!3v=+g83(?~A5J~V$4eKsQ#ZABj#glM zu&z@ZXt(7poNf@FzTc}axGy`eP2m=7YZ3SO!nxOdPSJ-NU=fXD_v~$q*%m+(jo8On z7rFeCN*vLPSDO`bEv;scq#6qwX^H+QpE`E$iF{9eo&5Lbrtu?=6#~N_;_j#r8^|D3 zJ)~4c>Ta#48khSxW#_DpQmTAh{+7xZbj=b}I~HV?qS;A$(edV$5%yzuee!GllKYd9 zmS9~u_JLu6GwhR=wrQu`sPzT5PD*Oht!fvFMn2}YVYt<;lxsdZ^Kzpr1jDR!(p*MV zoUwSoWvTCUpn}38Y?tA|3h?+XS+XzEbX}jGWV@oZPx|>u=VMbK8n{tS57Y%UNJMpu6zXMNQ65 zg5!DR`l@Nj??Fdk(2;Fhf7qWGWa>y9&~GU`$I4cH-t_a_CssuDUc_zqZG&%ZoWDPw zsdU);f%5~GgW(YS@Dkf+=^jg$vzuO8{KtB(wTZAZXDgTh=Ww5t>2jB)N^zdXcC;C1 zx+{r19_V&^vxjkZ`y=m$$WMNY*Qb~FazuESOjB8enKNrDY{vB>hteOrD+gVP9|~Xn zqG_hJ@iLx_W{2D>(mZ8ScGjoi`F80ezNVb3Y<)D?!j~&xO9d~d#M!SUEUr2X{hheK z-u7jVqMN1ljb{(8)_Lu3c+q#cX)aH>%Cy6F2osYwnp45(lA*bjk-HPiF5J#>S1`LU zFx6St)FW_a=7eQI&DSkyel4Oqzl?}oo6p>*a`0s{@6pXw%P+B9oTkrPxEp8gEg|o< zR%Sn-$rRkWWxQu9Xa7rl!+UwG;yL>MS6K}q;g-86Cti03!z{SW zUL5uT)6;30pV{Z`GR+;MPr7eF53De$9p|^|EfrmB{W$Xd?_E5*Y1%ufe<~fUJ}Jk^ zUeC2PH+GQ9Ax?j#S#)JAz0K;#B6&#dURY!fF^dKQe!cq{t4hb}hx}-c-f~OKvR(ex z5r0LA;Rh}aZ;ZydU@^yx7$4iAxR_nl)ALOC)&Eu^u}ER=V)9TYXdEmMJjEH^sWtW1bWH zUhcg9g*%DQ#{_y6>*D;L2Wh*%T<>cU^%J7(UPy*S?`i$Numwwa{|CG5MDl)>9YZ38 zo=b##mqib^F4Sb5_!^pweq1}Ojg36yCaGL6dd=GWB(5v&7?f76r$2%Iz5VRD@Z+(6 zxc^Uhe)~^R$4xT0>pwvqtOfZWivI8H(f=EL*#`^ES7vyDp)pC)fvdg$M4So=lv(18Hcefdt~N|0~P(T>OU&%h^V z8S=k>wP;x@(R|znvn`9ycXBQ=DJ4t#`^}1K9;@oz_j~S&?x~n9){PNOG5q`GwcEA7 zEAo0^2dZu5V6T2fIM^s)oLU(jLBOs$70&;{J(o_#_&(139(~Q~O%U?E;KGfv-MVrm zYIJll)KPrgwp0V%M!O(YZYK1-zu6+@u0iqjNAgdPhTnGDxA&t+uG({_V?z4IG+|F$ z3n@W%d4)Wix2)%kYo-A@)92QWBYXTWdF`RQ-HHf475}Gx{mUyFPm<>{lzIC_^~)vY z*&b^aZ^2NRk}1V+wI9qDy%Mf1SR6NBLWjO(KhpGFPZ`kHZtlw-eKP6?T@$P{)29(; z(&8tcim-Sc3%9=GZ#Ro(JjjaHl<(bpjt?cH(3ruiIrk()>f*Whw}pkuyaS^8Wbj;5 zD%9P<$|+C&o~Myrbe(4xW(*%6c>A|@;wibxUHf)okJQ<}_E!kq^5}{=UtZ-e`0`fK zd;bTd{t2W1*RLY}_b_M&2!ozFLy4GIhoDV}fOyso^Ovuz&fI=wY4Q>TL{Go_W&$zP zp;Z*jv_Sa&5ZS@UeIUXELtDirQ7~WJ5s~8}M>Nh|(NH`ucSZKBqJpyQd3h~4S&g&G z*JQ71YA9TlJFld4R#8z5+JA`ex(K3a@#3r5D|5^LRlp&hKOpGj=FeT|+1CC3JbXz9 zMYigFc=z(vq1^|R<+t*69TbD*w}AtaBF4`Lr3vzFahKvpAV)zys9aENOX?whF;NF8 zc^*DHK?x{Ba5t1IcoZD@m})LkcOk=ld>IEtMEM%SR)>7rUD47=%6v^lR4u0Li{XAg z;z5z!eC6d6{;>;=`0a>uSVVN;;zA1+2FWsEC4-UN_NJtU8q5#Gy#>F9O=2w{1*uYD zB_j&Qzm6WYg13heuSV2tL{OwV0!T@)cylZ+kzVc`g8v%{?w_iP@9M>Fz=j9-vJQ&u z;frEp!j`j=V#{HKwAi1%ObZWYz#v^3tYTC*w%)grLBLhRNNQ0f%XwrHV+lyfu((kS zJC$4En2hy=5%>BI`$k+BRu_=c0cpW4X10J{gF1^uEGE@8rZI+7Hn~rMD_m2Sb0bL^ zmH3B<-(uL}J zyk%{nd_e>X6hzbtVaP>LOfF_ixtQ#l?}b13_yM*9$?oTimIC5y_??MfNwmY?M+)Op z(tUlJC=9szL!=ZC`h0kO!*JSf%xT2FyoK)RLG)JwsltKyTq;N0tLgQG1Q_w#SYY;q z=a5VQDHImhuEDk9Mjz|F;BtwC6%8u z+$X)4=_txqUOZi2pFD--M~ZzCgBi1({g;8rqojbynLQJf^2&9>9E?Qxtw;Hc)Z~3- zJs~LX_BK`SJE}Mky&!5dD4kxb%TyeGNQ;Q}CKz~Va2$#~cPydkVVj5q~#xFlhns9GkhM2+E~mpBZQs#+w}$+Flqr(gmRdaAYmc+C zy9X=%pT-CQ}Duw zGc_+fBCj=L8c1~mFfq|i^jO9QU_T;KKoeYD9NL${ zLO4=DN!9>q#w|Fv20e;l!U)!GD1D-)(!m@&Q7f>QPHI<8>Qvo228i4xj|EmT9Gmoo zA3)2X3tMO_Mf(%tFwKDV^~eTXV9f6qAk`wQqGOkD?~@VIO~3-JBUX%zruqhq+fkr- zjh6<&^M#b&kv80S#DAqIx||e7eGOWj1s^cz@>~zV;O7Y!kwT|vd}?qM=>g#Hcj;Aa zJJLvZNdgo77$MPzIUT75UG^H!p-Adm#pBx`!P7UkKq_j_|L{|R9Bw~-2-mKM<->>UrE^VuLoz(^6H$#40I}@VoPBpmdZ&kjC6Hcl|Bu5NbfROT6OMQPVPd9BJqtSYkssW z+HJt6FZ`Ew`UcuFfbEVK09~Nx5_y)oR4N?}d4guys4OV)s$9hJBFTP3`1Tx19_alb zS3nsV&uXe%D8c`QkQ`znQX(c8Gl1d-i;G2XY>c53JM12wbtQT->&E@Yt$?JQU=M?Y z+KFM$=v34tBovpI!SG|HJ^*an!R0!A`Q@>UkTh%tjD&iuXT-NHHx5h3?C|B`8!?Z8 zA!W4~_|pnB_9F(iU*S0#0*%6L+TP0)UwS>Ba38^XwbeP~XO6kS3}_bcRcTwU<+HV2ldxpjVV<&3JAHLIBUUwp&Peo{Dq)h`Ucr1~#sS zbr+#XK7;j>d>Fp`495)!AK&oNA3#k5kMNjIC@b25f5}|-^o`Za*1l# zty=;Q@*iwU+KP%5`ozz7fGb0#6jyQk}SkMukg3B+8+@}^?a zmr!LelEg}{OU}z%RRMJjhxH6b%UWmq!u+xFh(`viFMG1g#S&0L!E?lFoEsVo?ZtmY zh*1&ajd<4Z8$bz$58Q2auL~{oPsDvh3W6Ncf~a}*+MxSX1Kno@XDy&?Bo+-?+S4PO zPAzgo)u5)KD0o23#btQLrLV+9;b5>`IBjU9J(2)As0h$O_4p(?F>3u{f5S+KL-gos zE;)D=u7JYe3Z3kw+MZ^NGX}^x$E|)oEgYR@E|ka*)B``T5D<(_KwBYBg9UxLtVMQ^ ziMyE3UOrfaPjkP3pjrbA_0MQS!@%Sl+sOw>oM_lWmITINx1bo*CWweeNdogPNtOl0 z0P~M7$j4VDAum)Vz<&W66}$kI3f_lOw_X6&VJ;x|0qbxBm^RG->wrQ9nP!4~!ohzG zIIjWci#riPZHNW_H3Ad^ln5S&hT#N=Dd+`KNI=d2OW=B~;1g&?@F3IyD?lTH3Q+3K z-5~!7kXJnbTTlxc0C#19J7&OtCOGc|SOsVlybO(lBSugeiUoA6Ao9rxs*%>0{2>Ij zgRGJSWubX+Llt0XGtmObELo6GbWjXbwpF$hSicI84Kt^eG9>H0nn=fCIQ_Jq^|?V9B>=~*HGY`AovPO0mn)puQ^agE;#>Ra^!;Z7QwSX zUYpX_29gm2yduz;;6cgS9iXWYNnbwDo@ara&ZgNwLm-btjT9*Vb_$qeAOgk8ia>EY z4}n~~0SW;cK>MYD9C|=4Dd2w&C~+1HMeTym0SCJ!E%qh!W?w8?t7185+9w%~6dM?O&8 z!A&;@O8A!y`JfKKN(-P*f%`VwcnHw?0g?dnz_p@(-OC4|!7&rS2_O;x3xEe8foc&! zx<2V&Q0#4a@YG0vvLqlkK;wYC(*bSMo9YFK04M-h1$=L&r3sEg9)O=Ua9)#JowKB|2JDF3mpBy5eJT&*UR8_sO9z#$Q|g}04SdX?q>jW z30D5=o^EhYo=GQEBYOq<4fNLw{NJqSW|IX0)C05vY|3sLU_|gMP@2tazy8I$FOXN7 z;6bM0qy#YAi~tM)3;=clJOnTSFb1#$cnt6a;1K`D$Z#Aqx^DZCCyenJNYm^Y)aW7W)Tzf`k?M-9s)} z9FzkvX0p6uIgyEJe}PQ>V1iL8t~os`4<9=TBYCL)L8qAC6j4AL7V;AiYr{s!Jckf8vSD6Oy{3b$uu#Kq$p@w!OTT7Cp~ ztZQZm5F`w$Jm*PgkmiQbz?vjfuTPd0)!?>*(uy|a7*yYumzU{fd?U>agkJc7}SCw2^{2xx#Srq_mSA^$Zr=%*TF`5ya>p%QWE5e zq9qiC*ZRi-3)PLD-pZi*rFw5V_QSBUK`%C>t={1`{u`3MoaLG`n;EYPC~eZ`4SEve znE2%BSTmrpxS{X@c8mq!BSzZwZ5YR~w>~AC&<1?9Hgf2g11kSEhz11n@a3C}3q$g1 zI02~8Y(nz8;L`%6g&iS1lX@{=Y>&=bC%QE^#zYA@ z?11vYxKB?{?#dtRk8KBrf6Hq1?_he@phgf>4tHq!B@j~F65DaYK;ykv96W=DMYIs8 z0O(nL2daK8v=%Fl_{_9>;FHD+mtbY60%%NcS@lrj^dfc=pyU@Xn-g zR4Oo9H{5GEBh|!HAiFA%XlBEolv$a8`wOv8?9aeBEyTXHR;Xy`41Fp)q4H>7BZf%_QL8Ag+xqX$8aXh2KGbH25zgf?M=Jb4kWnN+eczSgQgFX8ZyS>CZvFl4ZwPuuH?93cfXcc6Qn2r?_D_K z9*K&F`hdwE=FUj&&Cf=40h2wiCbg<)n!F9L*98-FoLri?!w$h{&^x#{u0)YL++vzF zN+ICa>NrFcI(ma$Pn*EwT3XW*yXe<2D6~U(N7NQRd&NHF!jt{bSv49AInKm=`YCxu z@Y7>x@b({)TmiYcry*i;t5AWY+5V$b&wMr?(;821I%&xP1)jvD#c*fOm8sSO=_$yo z)L7d-kix>x7US+9aT`6fgu2l&Kj|RIgSyS2yfLHJzmtd&KrkE8eF>#bvHO4&+(3;; z^-EF2EH`X1=n?3nV?|Btkt%@X0)i#M<=)k;p2@K&7)c={wRn?)qP_{u?E>=QM3gnv zj`ZNgk<=i2R!3lhqjUo>q(IQCF0CRQMMe37Bmpe)YHd*XZXh3D;G}gM-m)?vCF8p$9)wdq|(;C&(^l9JF5kf4Z$g2t?z z5D-R$oMG|5n&QHW88eYM;Mhmfi#=K13I1md_iMm+ck|8HC-`@TpkwbN?j9?XaTVE_ zu^I+}r}VNbfAnHNINDwfL-OY4O?Q%}L%}XF*JtXTQG&2;Pc_XzqWs z^PryP_YbeWynXfRgClZAqfg9P`d#BRg?=a;Mkg(IEH|;Dnz1-PqF*xH$y)0VOVu>8IN}3}drl z1hYJ_>gU*AnFYr~ld!iYq0EEX?VE<(ii8rHR}wwm7}RCweWv&&QI+pw?J98@XdcLb*~2l24bO0ajHQ;N%qbPY5lt#8CwvvXz5mV*F0;_DU=u~Fc$ApjnL zToAK#qf92xcBjPdMsfzzgW_E2p0CuQF_ek6y+=8w(aRZs3~}w~tBIK_3QPiGpOseD zZ0dHdp&g@^!n`2`yBVqL=fhCo0@ypWtKSXbi;Jv++ z_!weBtPJ8uXVa2nqQ^sh-;!5|oA=j_dCLF*xLIRsjqSFqhtK*0me9L%|(c_E5qs3`uIJh6gaZ0uOhV$Eeas%;vNE~K4 z*)5;Ki2Z+tMD0AzR6w!Y9H?s&rPep0VZ^TmP=Y|GLW^LIlojA(LFBe@F*+;TFE4pB z>^&pR*0J|qX>#I*pnwg5i()c+#~H=q@G2aqoxGYmFx2UZQa}>uZhqy>0}hfx96ne{ z+dZv@I!TxU_6WLTKB}{!Q**67aQ z6k*muqMYu$<|S&gDhl*>IXu*BhfzO(oT_?+|o(RQ6Q%Nd9{veJO)OzyKt;P)gldL)g8DSA5p!^3v~` z4IqOxn4rxpsLRQY%fg3)uu}XW%8MLcBs6jeY6B{_+(Zno8}x}ih6MYNGkwEL3+jMf zk_adSLYotQAqKC5#6hKM;>R z+|+DSKw|6Bz0&7(xY+}x9@Ea4V4(LdBdoTNrs+^H1W&@{2CSuErySQ>5QdIiX+bgT zgYZv4Nu}_bj(2i$-U4YH-3&~g(I)a3p(1e^NG}X@p3LHnF-A%X3iRQg5l&g-K{Ou* zAhD!B7&L@*=J~i}<9{JZ^RsqQr7qb&LDx_Vx`rt`N_qdV8|EicS{7mQvK&~AX4Y+6k4+6?OB}%dqTOe zgf?xgIWKvB9yt=$O&&Ukn_IW-IY2QX-7^14G;SoZ;YC9slCwgW3- zkQ*KgMwqY}-;Mdw)VVXLBhsLETAWOwmOJ8sHx}weY@h6McHSZM_7G6yn86ZXSBDjh zG!mTELr4!oRb_!7(4{5?Rf31>^RTDSsDS@%_(%+ zYIM7Ym(Ywjc!TC{uz~6s81wE%y+w$OuGOv*3Uku}PBCE_#Z;G;rbMTrr+~@2i0|@o z_4e8iNJ}7;*+z;Ibh&2-W>1YlN_8Ku2<m1B ziFj-Z83(-L;CcH+n$vLk-!SkgwEL1v8T2a8SWyI>MkOyq#xiq32zmy_8<2<;Qe+nn z^Cv=Lc;?`!k)F~ZvnZIYxfVB4Vjq`}w?Z81OF3&x%PS&NQqUr-XVf!9n_L~u!~hQ^ zj^vc;O&V*E1-x~F>|BN>!YVif+(qDClS^w+VZ)nDe`0t-dK3;kl)n?bv&r#s(~}Vg!*4Dk>Sz@l8Jn7@USZwPU-&>5bVTI4=;uC~7Ru9ZDGy0l~gT zxJo+%JDC+37=#C7l~3}x=UVB~`e+$64|{2^j^$Rf^WCsU2r;14-aaAU%SGA@auBi* zGAQuLNo~t-#Q#KM7ndtL7X7AA0UmmR4kt!r4J1suAldj#%XPrLPFVE zq!o>Oj}#Em5u=7>*nqJ3*E z@Zl2trad>h{b*DSG$)kFZS)xopSnIU$K31ECq}f z%hRoslP#PzKxzf4d=_cLU4>iBN*HqIPhyU2OZ3FYx9)`UyT^ zoPys%Lazm-6~)Hw{s(*S9Truy>dIWy#pNKTS-9`eAX+vwhR-*e7A-?yLh*Y`Z%yL6Z}EA*TZRjux( z@7SUe*?XK3c@8;4Klj&EU=*%u)ts0qTz)`VLLKn4ETI~6NVo+M*@A|+*j3kka*0`c z5lMjV+*o(ZPa6PFr(+u{EP$%rVawWO9q`NFF9vJp`pHNDq zOI(F66O_h9(AZ6^9LBCyByz$FU5cu@)~d1W;6d|T>dI;TTgwCZwS&&Uz9?#Tf1@&o z;Xd#|0|OD|8s?0dOGlf)(ZgA&ovxknb*>~R99E-HjjgRLY^z3@!^^f?GB%t?0vX=Y zgNU;y%YIeST7ORwL+~ZRV4sMju7T9{)8I)>pt#z=jU0^5RN_++>rK_w&al=E#%Dz)|KLmFUzO>{Ba?1@=2t z6&H)aH+%0S`@-Pq38m%jei5!z3EHsK;+p9suklhZfMWgo9n&!b%fG$>UG+N{t;M+q z6nYkVqJWX|4=8W?zFq9%54wXnE)k93>X6WU|MmDA@VriJQ&4+$1OsT9O}Y*W_}psp z{7(!p)RmML-(2IX5EjG_8}qQZ(w&e*ad=kHY?0f3e!CW^E3o0pD`o!4k+n_n zhvE7CbKRS}v6TdXzWV?dg2#4Ib)>{3;4^e?&KX!QBXuw^azoj$YK@-M+`yEKUnw&1 zxT2Af+Tcvb3xIG}ST)OXgJ1SQ3YuY*k+T#meAHOg(y>QV4NF$YD(npOuE!^_!VCQH z!Iep^I}FK;&?uLSc3eb)b8uE}3h4jyl4@hz!Unr_KxtSm7uDRf`pwPozN9GN?`-W0 zY)|ja$%3TKINM1?IieuXrG|Y-qJGJwhl7GSg2KPe}6VHKPTmUUJR9m3SOkz5iwf!g^cI@S2M`0Kubmbp?i z$PT^vE=hF>f5A&UFnhz!Gk86~yE-m5)u8eYr+_s~QZ48ZqDJ~D9l6ADP+T;yTg}+o z-C_Ugc+eq~cmFE#AxvPxfl1qP$XE4js>_?+YD1R+=1pXeIP5!)`jmLU< zrUfJcCs@#4b7RnSY`ij1qBhu+a()HTWjH-Ig&7{`u-1*+#_bOR7NKBIRQrgoJE$f? zJir>sdzGV6*_$hF;8Yn`nnEhMZYr^hl6VDP6cb6V^e!D?I(-$S8nG+1*AYTIXZFEh z(PN@(ZZK>pn&vvR1pBB^;Ss%=y3vNxg=2Pm+*Tc&8x_T&HsINxOPwY!_68<7fj+&z zWT>tnqvinP*1~*PT>XDyNvH${w$q$hQ&Ag~#r{1Hm=CluVWApRH?{BWmmJ>)M2p=l za9^#jQDO)?1}KR8ks7&EK9z75?w3;QO2qgNqJIFJmZlofK9K9=SDDfQ5_SkP;iQp( zDQSjVf-rXWSlo8{MvQy1?89r644&?aT-xtJ^ymsrz7BWVEFSD!@}JMtt%CMs zA83TT^{2Sa)&bM*ygOdy>b)GM2&_gLfOq)|)i}SU`K0skp#IVN5a0DKh7o$m0XC-W z=bzqQGLwM1py+3c zeQFXw?J2`al+@B(e?!1M;3QB;TpxDbbVh;X!PLfSmvn4Lq03ze5BsR>w7*-?)aajF z0bHz6d!>HSX^XPE&>)aS<2tdr5bcZx5HBRCeT_t>^d15<i_kmPTkIRct2QgqMsJ zXZ;NG>f7W(Ls$UYeVd8%{t2=1=iu4BgVm#h0azL!j4;s8jzx@AdG|)ggK$IAczM=9 zi~m8&<{HdYdn><-QWWcy;tqO*u(mj-&~l&ifV@U76V>RUHB54aYYOo7$K`~Ft$L(H z1^^uQ6O2uVI#-GtH+EAl!IKllYvy9JhJAs@q0b>kp^99cxL)UhmWAifI3#(-=y_ z!LZoKJuei1tmUmu4&JjZLjznQP-AttM$}GAng48M(g_d)3uq}ATXPo&Y^da7Q4V*; zr;pp0CNscM3DZOCOBLbK4uud&R#iEFcEUM-w;~BRp`AU@_4W&^IHr^nz;tn3a(O4mPdyYI5kaQ2YxiXSBx?}gN04}Wr2~MOu-?FW~Aci1* z_N3PS()@6baa~7f1Xiz{8Pc2BRJ;KOD&Z4e#eoHr+eN@fP{6=JR~+YAnh+Em4-jx+ z)^ypgjNVR0KwR)aJfPJ+a%^+c0qqJ#k_mpe?CnKYB8X*f!BVyBJEKa%XV;QIi-}8G z2=$#9@wx$SYXecqwBYKZ^xC`>hl9+)m9(PX$*u3e@}sy|HKM%M{iiCO(5K*z3lZ&@ z&3Sh#a1)UWts1k2?GDOsL;V76DU1;8x{%rA$7T9E#1SwQ+STFxBR&cAKJ~+OdA%hL z3BZOIaMdU`H2Glj3-^=g;XXk)=an?vf-%E!aTrOVcsH@UWX&5T3Qs1Cqo*6UyqKm1 zpb;)HdmCK+(AqH&{c+G~vkRJOI<;3w49Z;(p*px;=bifei z`yQGf?l;_-6*W`ftP5(jE_+{fy5Byu-Z>f#Fk}Aidgs_cSRfehLW5inm5UerQiBI^ zDL3IUUTY4-q|j70h8Ln-4>@=H`fI`yIuqO(LPVJ>m%=*Nx)_cyfNZ@K)zZ%Puq;wG z8sNWRzs-jH+}$6ITx`%H*Qj=D40g1=wg(NWo8U(ZB?M1)s{nC;xTAJrbpgKLXDuE? zi6Z@m5@LqC%MX&ZCSY|6HQ2n3sRA^xhh;&|!{6tJYZ%6kKqXwBs#7lCS7s{K4x+`r zn>h<4e95m3py%Hih8UI0s;idUJ18mY@XD}}%=w+6B@jylro3KxA$fJ9CJz@6>__6Z z=lAGN-*|>pdSLd53XRK4-`8th6FmO+XevWF3rTLyF6@G}F2Kv3Ud`>O3^=jPVpXf#OMMrTdb&n1tPOakzVWiW*+)UAyrrWQ4#<=|+-%yjqk zuS^C37N`-nr<|RN8*beQOnDEyK%}LtAxcjSOah97jcTkdc9wLmM<#uSXN+Vfx0eiU zn*(X=>J}uN1@?#~!Na|#W!p#g1bcc)Zy-K-Ab)}l z8sHMtn9k}-i;CL@v8v#N)cxwY8p0j$d|%yH%H#2#iB9fAC;(NGmnz*UlUdmeE@z-w z*og9A>5P5hco$j-?wv&m-d@e94g>>_O4x`-L4niCTD$`o7A36&ZZu8!mR|?Og@O=d z-0W=S@M2gzK&OQ<9aWv(_MQj%AgiE00nU4AUL|YEpWrzQYxR{aPF{t&Ay5OCvuaXh z%19#l`@v8up*oF_g+=EEf@Iqc7=a~bZ=roBB$^@NjDIjGd)hB2GS~u?w|($l#d1n7 z*?prvK@wh(QQ+L%Usjy}W02(n{kj9Ta-qGx0`(H^T9KE(hOSDg2R`BgfPMP+8b|?6 zJ}HhMQlEqR5mUak23~4nleK5TR}Qx2_c$@|9_7rL3-{Xcniy&T2}LtpNg560BJ4tC zP~ro)8@hLLBh|i08fZ`hmyv=eDX6<;lYsgNPbauXlr$FkG0-0cIooEOYboPDv-Zl8 z@*FHLW74+5#`fg_-8}#SW~FsEhi?TZvcZdkM*1>qH+ynnDNrWp*LS?zLvuZy;+5g{ z*fi&*lEDo{J;<5MO(S-8wY98gKUocq+03iiS}L$N1O&{$JT*eYdyDg2aq&_>u&sOF zT`EEiz+)=7)Rcp2TFL0<0MsXVTBH94inO^~0USENxDu7UqZ&yYq%;s~#SEvoH>`}i z7Jw0QK3AgZ?m*{8ThmMm7?Bi~WG>`6=jQZrodS+1FO80TS8OxJ8D$6JIqeNuj^Pal zG3-__fN$%MD%p13Px%0kUu(1P_aJRBy*mvoHOSsa^=Ea=xS)Vr)M+AeC!u^Gh)WnE z0AJWpcJ_{oZ&*SQ7*Tdi)$fGuOv;vk08E{Bb41%bd3L=xymTw-csyXWf$r$Jv437gO^c1#P->CH|7i6c%~6*b8b2|=_#6dN#~ck9il z*|D)C@TlnKxiJEzB;yRoe+i(Xi{}uo5TRx}&VO2hTAW*|P2_wE;(ReTl*m@Yb6$!6 z{QVmsWsL=-QPM%hYAkJLDUadcs;OX^ZUOHK~3$!LIp zR$W(%QpVeLKd?JFG`P=Vmv$MVPXP}SyRu)=E-KNzBY6rSt%(h9{|K*m2F9}xNap{Z zS=i|mQ8JqJ2JVuOy;X%t8!3l@C`mF0h>}d%H~c~eM_&T2s@2TB7M@wz36<}3TLYG48Y-ogALpu63JQUNBxX>`%P%R5=zXWH0%ytoa zb~ibI!G)D`ddk15eoE~X6~j>pC|=5vM>rS;iQWo^oj2y8OXL)0`XDA04SxEr@zSx; zB|FTs6p;o{-Y#XO+Tu?y**GYP zA&QP=u{pOpEjW|m?Fmk_TSuHnZfD+{E*wf_xX7ci;M1Nmyit}w3r`Mlt-z)Sxt{}7 zK!LpG_>wtHO5ZOuH@pJ9)$+Z6X#6P15vK(?;??2JvpKb>_zQ5yoRPqy1mDDiH1#x? zr$W+ne^X&dXrc)`t1+!UEj|RpL^*mO6y;$5)zO5Sb@WGg%2NDLxSvNzFU$i7#Z+UX zWZaMRy((D`?mOc9tN%w!=s}ixI_&KCkg4#J(w5!?UU*T|PuDigwm&b(hTx&=;$&i! z*EN1)Y5Y59LebQ~&{SX2gK6@@v0y5?CQ~&kNQ70;Dh(#oN!`Lhf7!PL22#me8K#+( z(Us9PF*PeF;Kxj?*!TDume$GCB@X?R{isTA*lJs7oKEQiV=o_%;&$Tdx-o;%G4SF= z@D6Hfzp)y<3S2<7{@(E!UO8zXm%Isha|*+7oAc#dL)-C)U3;lPTIChK=a<@z0+~VX_1XIilm=&Z2JBhzhTV>RA1dE| z4aEZY*v!l*+bWKG2>90lJBxcWpRpb??%q43+A8;XhK|8nh+h>XMFzd1sx3&b0w!{_>o=3d%+>=%Z*yHF!|U@7q-*qo-=>eH#Ro2 zrq_meth6C|K1Q8)T6Bk*m@PN=2F$As2v0bb&+A>H8|rw}FvoW4oDST;TwmXm{v~w5 z>Lo;TmGQ-^=XA78%rv^^{c#H4{*f9fh-Or$GZaZy=TK6-f z)~gqEbWF_mZO>EK9v9Sh`Aw~IT1=^QoPORddji>DO+c&%}9eX>%#U>~uBzRp=Qs=F%iJ|f5H}8OIe$qG7eP^koZ>l3G zEFvkWBYge3ppB5Eun>Jei;(p@LkoR@^y?6#n{gnF?g$g}K3`q6GAh+mD%d#)eI&k* z)5t`EO)ULBbPe&zMAz8(VBS3L>opP(9YRPDCKdjWHt{eu90mkn52HKE#LQ5;+@^n` z?P0v`*h}7Z-@wWknZK|v8A2_0cUQBX$_aV|q@eS<*3L*myVAr?JQK?WvfBeHma zdeBY%?+V`gaF%YR1lQs_;70NL&`mZg!9({XAZmmV*T@UOcMs{{Ow3=GTUk3b>?q4r z_3C3xPq>+EMr7H}#Jr(1(btQhhgeitlsF*9g;!7M7@3%J1{D7iKboq*bY;25?9rp> zZ$GFjgeg?i#uluPuAMX2H`O)#^hp=I%Fh2BqUT}Mh`&e2%*5=vz(5@IPUrjypOOh} zQW{&k^w&Pynb(%a#`+dI2CpqGEX+(j3gI724X&Q0XQlomKu;&k1?h3C(_LX=o|7+k z|0boK2MF*MfhLJE??N|J)t5lTvm z;FV$#aXG|wQ87t`u&}6tB-jxY7M1-48PHh!{w`1AxV44`6SLH7UZ*jz=HHY2b_PxS z6?XOex`Fi8?vf&4rfWGlgao)3A*!e#f{?qeD2V{#6%kSdvt5gdD$v}9t^O(MI*s5f zOSK}8OHS(9-$#9zA&w-yJVj&euK)@Wl$R7k2+N9yAw(5Kl@PM>ata7> zMMV)232_kxIYD`TA^ksvNdmewnV4rX_a*h&L(lR2z%`aBSfcKvW(R>vDhf*~Dav1$ zM93=veu+v*3Lzv#lw=W#B0|?CWF?j4B*f_d&_#`qyb=P)(qdxnBXUdd1=l7>VC~LK z(!DHEV@PDBu~v|k5EGL)c<_yng?`sj zn~Ax>h&g{Ha(avx^VJ$NbSE;#+C2TBjwT# zHyub&5NMU0q?jN=NkU9c>AIkxtYWhQz4aeHsW^d>bV2Rt-c;ze!^Yu1m0~~0QOTci z8W;dd`ftq2ele3~^-ozI$v>^=ESQ*`GA%VF%*VdG6r(O3Qy3)>{n^~v`2PDzOkuXv zit@6fbYKco8f!@4cViS1qFH0|SHC8F@Djch_`~-Xjrv_GYA`J-*bb%$fWaD^Fp?~4v@Jh=E^d;R;2pkN>D5EV7eVOl!+ zBS(+vz!~3yzFNu5+(g&nslNFqkUOeju5V>{u%l)8NzKyO!cbk;K>zutce>{KPoAhK zXzTrB=757AT2_DVIoN+H%rD3mxDZf&AxRl!5fk%s>B24Gyk8*#7w~En{P1%=r(o-Q*VH z7v$#DH+^HKXJ~40ll#eICB$`ZnOjGsxfJfpKYp&R$oX4sIMtuXsjA3xaw7x;WIuc` z))x>^c&xywuB!6rF()WPKtS;xHz)Ty3yTj@0s_|7*8I8$SMk3wGdZ~M(?2!zvnrqu z0dC;ev(V!PkNH#je;@}O)inpO>edl@=}#8sfUaAQ^-VqikghMq`RoAZa9$P`6gsei z2qAG!At5O-;VaT$#^B$V{_7?+3Gf)uGYE-1RZ>i0ycj*Xb$?;2WaU)jt7Siwts$81}NhY{Em`}5(ERRRtEnd$^`V6qK)BO z2vSpnu7Zo{AefsWL=E;1q`?M05OgU1&_9n*Q^!;NbD!$qDu}WIT~|MV%Aekuec%+~ z7lf|Msi;x^J_r5Tzj$yR1n)WLJ?IDJQZLxkhcDyh>?o6mL{;SFb<`i;S5i?`{7uv$ zo&#wd+-zcMVgB&89H+)}O-|Y|=m^9B)SM2I)P3{mgRHu`>OqnJ{65(K*S6F5n|7!h zaZuJw8AG^1g;M+9GY|jakcGaD#lfDu*@w^Oh6e8}IDfYiP8HKP{MR@Sv=xF5c>d?= z%?H1E2|L~PuVYSQ5Ofnup-{^Hb?gonf^sAv=t#-Gj$OVEL5xQssHx(70J0=G~G@}&C<|PQC4T2z&KZQa_q))g|KFK; z_|Wf->JX3;6&2{_fkdfkXlV{MS~}X_8{I#)Bfqz!2ix)gy-|iCc^D`I+{KA`ufkFGK%7|4>nW{>=xV15}jGzxnW+4_$xr z;Wr<;|K`JQKJ@&}hu?hY{hJTJ`Ox<_AAa+p|8GA0=EL9k;Q&MajUWDCX)4O!_~DN} z{EZ*}@ZoR#@P`k7J4OFjx%Dxelr|F>hymsH4iL5UlF%WvXV(HiXyh*9=04FjDR?=drdfkpOV`0*1Ih(`->ZijD4X8$(g(;K5Zq36*WYs_Q6e7!GT zd|G~`^=%hnaNUe}({G2D0wrJ`f`yzeQXmS%mP9_^NH_`BvhPnrjt3qb@_9BMM?6`( z^9BEzplWMdjQ_MQW)`LFRl7SB=ylXD@9x}itEorW5C!7DXzXp-C`Rz0Kn&kVe#kjL z4=m1D2H$Ska-3%jETr^v+Pf#}Zpxm{wp2c7z+e*nwrZ{VA0vg?M*X&$F%C*Q5{`2O|yeo>=ot_TxEr^V~gacYx41t`B6DPV0S z^5|X68N*!m*G47}4}Wxu4H~)=y(J@XFI*Zdb#e|n?sXlS~uA@?@xX*Nj%kYux z`mv8ZyZW%#{-agg?#i{!DqN2dyQl|EZer*3@i{Yu^m4>vx15hEdA8oDq)c+U2JTRY>wI|kSOb=%Mc z(KE0`_ zzQ>{Md_#*ExosEc$Yrd;%Gj3e>@I5;;DA zT#wu_v&Z7@>kO{#e8juZ){VI?WF_a(WYtHKN{QNXuS;M$S7rpHkFl>myB|m<_aVRK z6P452%|3m*wX}riFz-}6MFWKKU)C`B@8t0Rbex0oKO2iuwUWh%_q!^O5-+YB)T`<7 zY1tUuDZw&|m~1BdD7(Uu6{6@1=a>2ROi7NF^e^oO#tM8I-N}~^_gVPdGV(i(N6)Ii z!4`*_bPhKO6`9nx&UCZ93shuTA)Ett-E}><@+>KU0)6Ltol^gjr(1Lo>Ja+tVx^4h z(i4mzXpxs~xVu&H=cdd!@~;+^?s_Q2&ElSC<+r|zp-nw>H_hgHioKuMmx8eY%`Xd> zF<>$5NgZeTbQgZ!pZc=Tx3HuyKs++HOnh+rnBlR@IgM;CPae2DVTYh`Nb1Np=7+{A zS_;g~uRU#ISp)QZ6|c@$3Fm&Vran)1AvL8_C1bu?WDia%t~|Pk%?VpEE*+~i8M+tp z$BE*ZhuzEEv1uOEUE|UT( zxXGwO7w2XIZ;7XRXPhObc?^%hIGPBM;Wkv0r>l1=&eVw*a+PvicvSc~{OiPW|3c8q zIbciN*2P9E2<(PKFIwzl&-ZVeh*L#}`l_7X%iuMZ`BhKzcs~3gW?oX7m!Qpt%3B6z%4B z^J?DLh6i^$>#=Q-Yk}y?0tKhXngo|n@u@7=DEDI8nwor?2X!*SH!x*E9Du<#9; z93z(BiVs`Sd=--Ys3UOX)gHC*r&$vd>=jAY{ZeeG*`OBr;m9ZOFm6xOLt-q;=HhNw9f>iYud*s!j zcP67Ju{PveC$wMn_x2J?K>wp4Gjoy6fb`AgHU)b3Y@7ADE_y{UJ#VDNXy!ENh#X&7 zHoIGd{`!uTiin z349R{C{!l>EQmZtfeLEK&11BOGvet?r41)P>vfmkq%PKT>6K9X%FTg2mzzs0=0e%@ zRz6fFJ|lU`=nAlqhuLOR*2ktQOVaBnZg}k-E6SWHxDOvqBh7mn%2OA469d%>Dqp?! zK9t#+e#bK9ayR}>8A&F4fp5v+QE2c5smK!JusOU;ePKR!Uaf<8x@gDPb7ra#=jM~* zqTz6*p!?@{+SEsO_fC`?uGpNQC7wFDql7O>)q0mwcgF5`uK;`F@gh%?z6NpAs*!r0 z9m6ub^$*naF$2%7<44K#GXxeqQi<&%re@^)>^YQZ|H{pk?$e8EbsOdJbIE;>1#}Fy z7eW9F%vJN23rzSOevdqbeao_@YjT>ltVjByXs*uZ!klBx7oEHE?&fUIHgRro_J`Ykpg@6$DGEe5 zwH-&g5Q=3*j{C(G__>SiVUYS1=-kUzvw15sT?YtGM#KT0LHtbe-kWuNX*TlEeggUzml||j6 zS;C`t%Z7(bPM`g1!}YLBg~wMe{i>r1FZ8V8))AnfKIEo2#&Rt*{!I0Gfr>t{_V+W0 zYsM@2$8}?$>yUp{JyAb;L;Mu;>DSCmGE7)wf#D02ZYvY(+>PV3Rp)M~2UQoHSvnkp z9!|T9g}+d+KAKUb%s8x=-xAOyr;z?O-1WhXT`Rc;SZ_ZkuuduFDAITl=zsq$p7%Qw zVkY{J^PlDvvJ7gh!2)SG&HP8+RYQ+IJCm* ziuNno-d^7RX7bi>%5@C(WM|~HO5q{*w3+BL4|IBB%d~2}ndiE@D3CY>dSSaYa>I6ReQM`Bo{=D`{jLwoS}uRdh1Z>FR!#b%%gkDIp{tO9 z`1h8Rh9S3hL}Eppe8x@!Tt{7g2A6UNKRCH|YH*%>qW{{;T7K(NHP6GBik2saxHS-- z-;$rl3WUoALo+mi!+&ZOAv#@D=zB#^*@-i9WB*-5&7lY%_zfCwwho4v_iBxkvqgcPvt>w& zrzExa#gD?uw{rK2Ok_@zZ!cRrA;&X0@>1$#ydr69?$gYZuVCZqG_wi=4AYwpOw9E3 zOFwvA8svAW@)r42dePY6h)u`Bik+z~z@d)M$!*xfVk1Wzo{kLzbKp@f^UW+x^S!3a zp7+Jxyo>}5L?}z)VV%;6AJ?xLEyxVj?znf#0OR8*HCJ!)kf*%7klp~LabuZan(`@t z`gzlhGsk(N>~xtV+3k-%jk#*^XjG+aFY8)Z%o?6i>D1LHxtcPyUyEjp?0D7IlXg7u ze1x0t){S(|5TCu7m|vwjtM&P)+E>eb7c=gzQ-PD}X#2McS0iZL+56{S76G7zB86{} zW9~ z8Fmt7C$GT8+hRHmOD)t01>c-k)TJ|Q$kx=kJlKj@8c-z@aziC`*CSQ0iJ90k@%rbO zfdE?IU$?H-`G&geXgzclV7TF?bn-9|8|p zLt{(|u;W~0T+r;@$s70b(9=jl!UwMo-w+qHB}kek`Fx&97D`?HYZj}LZ(?+N{d|xC z2LEM$_;I%w-NV_gogaF|g~hJ2B|M%QtrwE0{9BYSpzWU8{T#!A_A^MBJmY4zR(W(- z0)YL~*US)cVIM{J73-=#o~vWZ&pIM5zE;FHGiTK-^qu_Pt`=EvrvAi0<5Zd54-U4| zlN~kIU#hyq)Wr8TL=keavyWwM?$evqrf(u5> z*`C96qgDLN{N`1xcE@c^@CNIkoAg?znz;2{tm1g~+dRVU0I|GlxHn%!pV6~>{`E@f zu^wDWHv8xf7O#3s!mjdX{Ku=ZER25zD$k$- zluq5(j)jTMTjD{NNRy6_wGeQMJ&u25AavL7)RORf31w`(KC0o?(;dTAZr#NkgEbS9d-xyZMlojsHvtV`dRPBh&jWReZeN%=ks*14WNU$c!)qO)9M%n&0z8y^B>51k1Z9(>GX7qV$xwKgoUV?|0TSNS?2;52$MO1o!k z=|ZY@-OvkCM5clId-NCP~B_{6v#Xg5n0 zVL}UhPkmMCoyETj8>K)KlRLoufyj|5OSw1395-G{W_npDqe7Ol>l~w{KyO!0s;!@C zK$vXZlzCce#HaGGWpTGHM!o5AR_4Q8Vtn*>D&LYU83xlOvAP?&f>r8& zouL`!jK<{;uYDc7xU?zrQrZw`R3IrtS}aoqjkl_;zs2V$v*&KO10Noec?o~{OY4Vn zu!e7diRY+%pF)benh|iiU|6 z+(jq#7k+JAmzkUSA^Db#c)Zo$(&2}X^`91vhC&SN%SMQsBq)un$@l?2Y z?ws<~7G=)qry)qmG2CsAA(?t9Yrg`H!LYh8zgrHe&tEK-GM_nicVO{!8|EW5CutzX zy_t_!F;KYb(5lwHPNoB!RbS$2myM7&_$mKCsk&J)vJnr=~e@KjQ#0o=4lrQy|(t z4x%0KBptWOs~HvPK3p(PGPvJwF?FGif2%bWgJ=tgmip|UmppS*$^6DoT3H<~TWb>N zq~Gcc4v}9_P11V3iK>G;>L_$^o5+!cp;vj=bjpg}KBZCEP|{%c_BEP~!(UljL1)^v zlj*w2XNjVvr$=wB2QxJZs5|iop%XTSCTJgsu9aRt%km;nu$FsnvvCJtCr5){MTXl(#7aua*&^zXlgYvv;iROQC;oR`r zAo6~8q`2X;(BNmca=!{}l0!rLAAdtpAe`2T!ScI>GKcZM>f_2y^2dRL%9`+(AMs0N z3jP9U17}IWc2Z+Q@1!_9wQ7e}HhDf6-s15hNPWH-;D~zA_I!mWB-}+~DkjEn~ySSnT8LUCOL;#Nu|*;|*eS`ChhrgRrSyNXiJgkJvveu#yE7Is&)mCe49dm)X(w z+)_a)?MnGM&qb`M_T_k&N809^Mz^xicr!`6K8Qm&x%l1*(RkGNew~cX3Qy|_x!p=@ z2%P!y`_$P~lWuiubhhVk_mb96HWr-`k7Ni;-7OODvp&;KZCWke;MpgsKY;RSFM98* zVNcHi90#~N0>hu`;+P_J2CBOfgd%^VQHKN>9p<(#F}T3JGB zIs8u&bTSMz-&UYU-+dWDN$guCm?5%8vTEpcW9frY0ZraVa-{+@QE=JnEFoqzjm^#8 zej-O?(TruK#+QJo{H?q^a)p>q!e&_2*f7V=CsNWj@Mat%a<0EOlFE*HFJO=t`eU`h zEH8{s&&PDat?kL{gcj4G=hkmNbaWRGqmpEK9v++2>)>p4C`w@M-?LPazMAP+uQ&s?m+@k1E=7&tXY0NcJRmB+;Xp( z;)3vxn|0&fQw(J<%rjBJd+*hs=$3Zf%_HY8r7!<{Je%^QJGR4MY=4Z*8r!bJ4%`Bj zSbYx1ScwX}<@(8n);E*K#okDShVEN#@A~VjFZx}~D$j8nlD$&)fm-iK2dNZm^n!Qi z9{$EhjHdLN^CJDup|@DOXE@zTsy6vi_mYo3d9^kejr#n8;5J1|Jo#wnRxj32z#|Nq z@79oN&{NKbdT;jiq)y;moz!|zyH$|2a5c4CTXbBg%8>@^%OOe@0#EZit-S4c$(k7y zC?@Qyp=M9&W`*94&K$|ax?5+#tk#aRyZqV2ibUPMOx(_K&91YGJ=#-!hc{S>g%RdJ*~Pt4ySUz+u6M zPi&12E3+S4*d1ub+y#yNFCDEHc8ykrIPryRM3oGA!RoUwydOFQ^-l-fyPYjHTiSuY zim6@lJ8#!OzEqZL|LcX#!<||kpT~OcE7KdM9P^=@O>={4w!mdYeH$P3M!?mM+m^jJ z;NeE!{#ae1yYk323C1jRHB~nEJKbgql$ntoN?sVF7TPs?h1eGR8fx{S|wL* z6irrc?z$d$&kh!4C;9;LI$GK6T87x9->>lcSm3f{8#V3buV9x4D-{xF>obz4o6q{CF)@l~0^>cdqD5?F-u=L&3 zniFjf*v@O=JA2r!3jC>kdO&?W{`E5@8RHMv3?_-i z|MUv^>jGISZvUZZ1G2J}$PDO1UW>y$L9#6AoW`1*HFMF_&Rm!%Q{$`M5fphXQ1m{E zU+-f-O?#bkW0%l^4j5|JjJXZ**7&)dXTuv!4AgzGcFk{nA%5)GnbYeohG);cRH7N! zeal;c6yzvSje7;8o&M|B`;&(PY}RTXNqdXac(ry%Q~5T9vo3y&-6p;03%_lAOcWnw z)_)uSNe25!`tEGQT|(N$Jv-^tD|FPaHjX2hj}eFQz&}gfiocEfy5mqtinnE*ylFMM z)B3Q-Y$e}T)8`h;HgoKyLiO(+)IyDtkI&}W3#)xgS+6B4ABc7NSs!xCS96LyIjrF6fxD%e00yZ5D zUqUMV5)IF@=9N@bmVWcEWzsHGx!Ejz)jLlJCd+dKCo|l?LtK|xd4y>mAET{k@WHj- zEgmt{Q}O-wRHLKS`U`Af^zvs7@_OqAmVt+am&GNHF79mV*bJ?XN}lHv za~yFXs4blccvXZb`{Y#M3qSKJi?B9@#Pc9)S7de`l;UI@J>ScmzVjO%-H@!r|ywPA&< zO(VOG#0v63Q?wwr${e;kYJ0x3k_XSdKU`nQwVoYyd}Pd%`m0J&lo83dSKF+}l~-HY z$K(9tw)j&Dep{N@s17{O?u!0rTy3L-OfIJW3hH~;cI$$YqgkuMzG+#RUg5F8R}Dp~ zbdPUX{qiZhtEx=)Un*kd|9mwE|8n%DjzGwkRnKg#Vhw+EQ&nSnIPf1U0XS21?WREVprK6f?+ugb zK$pt<@iWj3yEF=fK5a?5*Prt6iW0(7CqsJZktql+lNgDcz}!(^Ux&-R#$)w52E-k> z{n~UmW?r6M=LIDYRBe=6zCEfcEpj6ovD25BAX0+v_waCTFx?2&vZIy$<@f~_ZLsf| zm}5P^Y#OPRv=>2&#EvH;&yit7IkyR!6}5AHX%nqyUAo0+DsxZok2*i2W2fs9kG#BJ zZqBFtEPTv9i-Z`^dHz0Bd_Oiy+FCs9BMxQhWdOmGsN+0Y`bj9H>g?SgqoVBaR zGOSsCW;2QrAKkpoP|ND1Ru(z>i{U=~Atfx1t^B5rnVfmtI_EO6AKAQ0=6f;V*+cSC zzHG~+`Go?hU_zF&?M#r><}%X~xUb|2TL6U<7Pj~K0MnZAI{LVdotrqloO-q~e8Hu4 z1Tn4e8P@EV-aa~AE`0kiRth^_!m)7{e-i{`D!D-Xb!(sGPV(3F9NT$|#G_G(cDDOR~Fv4`H}dL6P3$0{OY0*O(Cj>M%sFywI@vAtayRR`j# zw-|?iESVU-v7Y2BzWpmuE8=)oUfd(L+Uw^XIh;2+jgh<0y9ff$>yHKC>dj!S2`|FIp~mj9d4z^^KZSF%|Odz7VouC z2flp2$RA|~HG7=nqTb9EJD0Jnxruc8)M$xwtJ)R(!JiaX`{i!tICSy2A>#>qXs;9} z^fKUOp)Pszft87EP%a^0di(_r7c_z*n?1w3AjOe5%`sOgJBM|HDhhPU0$=yYrsz&d z_gbMn)vtGJr<*ml`G5XO*8_O)4&S~irg{y}e{nk<7-#-)Q=yL+cZ#Hj$89?s&m~6C zHz;+DGyHYKkCy#2OG?XxSZN^90%>kS^m|7Cc8=Z{aE!(hkMisF8|0ll-d`^>7&lSm zTfj>0{g!59)ohl`bMoR$?zh+p-y0E0=HHg~7Jv4WS<1*qqDYbUgLpeL<|uVf=~N}J zNz3!MGOXL?yIUeW~jp5Yh-#YDF!fOX5T{w4Zz3Ri`;ID+xM;)(G@Gp!_lUMDRSI81GRfz9-o8B4@vdRE`{u54;60HAIOfs02fCa0-;+;W;hi5_ zGP3QEp`z8{w=jD<8M%EI83<}J?}&{&G2CK^HN@braJbkVe$HwtO1kvzWUWY|L`%kp z$=wGLpT`@IO-n8jqODF5&;&_aqi(y)+z z6B7Cb@`UhFMxGor3g3*iL`6TEKZitJbh#I+iEkIdgi>2RE*i+tOR2-d#^6#jVQU5@ z)-ALjWX^7J?Jal?r&9#GAq0u-7v5NA{4Ca_*Xxwcn+Fs3M(ZXXs+$>+sUJQ!_)Pyw z`{XB0s*?wmYdX4zxQVHivEh)mAAan-bOzJc;-`b7K(m>q~VJ- zV0O6{Cm{0*rfSjrZf}@B&3{y$2c7pU`q)=x+jZMN@xn{ao#-Jo)DG+Cga~E8^EgRR z!9btd=kSkic@+797(Feh8q#T6YIuCNCrN9R!BKc8U|F@B>`*S+KiJV3SBf3xl3mm% z8P%Gl9p7%>7TU~uwy|e*z-+?w_LAv$OMm|4{iy|ibXZhSWeE2enmP5!0dX^TFgFH{ zwS^yDK(Zn?UDJPo42mkl03~1?L~{!pxat3HW5o8zYW~uMzl;N3XTZR*Aw)H}zat7d z@oZe=?ZdYO)_=j$(_pVV3-FnbLd5tf-q#<@t>2D3d`S6@S|4t7$&Y!Suo{cM5e?*g z2vQ>lPki{P?}Q5*_EqVcuT-GL)ZZrslDY~GS>&I0|lE- za_>os&}2*{aZ;b`*#Ve^5l-&NUD^ro#uS_kLg669i(x}NxpgKz{E(ORHk%G-T{q?A z&=lK8%}n)C{4UWCW4#|-9l||J9@Zhh|Ho5z0dt4;C6IIK`vf@GA%HbC!v5;4u*RJU zWb&@LJ5G%2irz~*ct)74_;D`ftQQbx8NFW%SbM;Hc%+r^pXN(SxcIw*qm5snNd67v z{#_^-n**nqRH9hF?cu!}$f*=2G)%M!HQtqEyUvr|bF8lOsAS8NS1irx4XI(HIrqkK zQcS~;sj+MmxDA*h*qoshAM3n@h#8xj7iB(s>1v*^F3r;q??9S# zaLF9{9Ca^()Wakr@N^2vW->X1sy}HLL+t}z%{vcXw6i)0Hex7G8{2~-Ra{!bpyZvl zCdbqowUIReo}`xamGoHvOJQaZZ27F2|l!(8sk#6!6-=Ph5MlkgD0m zq)M%XXihpk&Lnj_xzSg-@(V;^viB7Pj0rlL$#TWD%=IAK&VX`0S(__ym?H(1gOW}rQ6|K4G zCihk3+F^iR_4BgGq*A=c_~s7c`&K;}9c*a{;X*EcfYh@fd}HHOI@vDmJ-p2)#2Vzu zc&e}cie=NA3vpTl8Zl!&tG+i{X?MTYY-VqrVwq;Y8Q`tjShyJa^1l53(x&2j|E`IvzM zz=Qv!^xwJh|J8o*uRm8yLBrA2CNN5}$IO{`e}PNer}WZc?BEAra-3biY7REk=d)#AZWi zw!_rC%jb(yS9rNI^(^DfxX&<^ab^u69|20@N2eD%ft@mgkB1QSHLTxF8$L!TvuV^n z`5ErR&49YdjL-3L^=S0U;X7AiUOjOTxD@=nw<%jLn);v#zK+1G!ljYdq#SC#*j6?P!ow zZuM=x?dPF&(Cw0#AB7)u??9Y3e!C-|_vZjBZUPBqCV*5;XMC-y4DrqsI(dcX3*JiAaW3fM?HNeX!nR>egxhA0gp~B|j zp3*xXi>$YPg!fo1Co)>ne?vJ--;W4aGn!i`BEh1y-iXI{;;Mp`jqQk`c~3x&ntSnnc3@~4~Hw<*N4$6i)qos>m(kWeusdMsYm8k z@r-+GGo?R-nGsroW=cE#HRkKPxPjDRB~oV){gTNRpnz#V6KYBcA$Lcw2iUyIlk=O? z7ERWj!XUshlW|`>242FG?x-gR^cRTUbj)Qo)t)Rc*Hz98bG6+?&NnL*oHicfTsODr zSvz(oxV7yl!tD-L76ig%gF+UqI!ri7mN>;yfs)AmBTwPD+4GG}!qC#WyKDuez zjv@KdDa;8)@COhWY+CLjD?y?y zVbS=ab%k_`$`Y8{m3z;QOTmyUE~kK6Bb>Sde~0c9sDIJwAkyA<<+zCTQR}>wmr>1` z#?S{PTE`F^I2}w7k0ccq+yr7_l?=Z?TTGM!sUtt&S42vwkT^?>ENGMcF>IifBv=e3 ze8I^~C^_ZSjzO`U`iY*@F1uyUPX_Wjrf=eC?NDSOZPiv!l{SiSspdUGJ( z6Ii^{%25!{%U4dc3i~?GMlRE0hrkqZ8pR!3B0NpXWqgbx<8{1~X;%W+HTu3?HgxQp zfA!endG#-l(y`Lv77%~~#!GszVx~vh6DLwW^D}SG^fq2pficBgy3bMY9;gW#RN+W} z>chuAFM8GSm!Br>lcC*5tx&>@v0v=kz3yukXT3R7(UxxHCUSqUn19hI*=NeKxdI41 zje3#vmzW#;$Z|&YnY;LH%yV7376u1Hfdnd3ZINRplEf%@u_05z^&uevBQxeE-atKI ztB*+ibmgLvZczJ`W%hf4O1Rvf;Tau#B^i03M9{>dI#ralgj&-yDg4-Vqd=KH*(@RR zR;Szd<4xWq)#Eoh4H&OtZYlAv6jq9n;YPch0!lj;0g!|PvfGn{&1oPcgMUgc1uwn} z$i*fQ_PX)&bh%xD^XHQFBQ2X_O%Nj<%!VxNXhzsG&b<5KN$A}|)NxRaqF{}kNo zRWU6|H)7=pyK4kd58TLiuxhr=T&>BrgL!jUeoygeshlY;CzXf(_b@oXK>iyxu2ote zy9SR09KOUK_bF;QNTP?y4|fXFBvIIopwQ(VHkHeAFKKH0cGEMB+x6jz9}hIY)T3hn zO_~w{W`aMr1>1Lj>94DwXV{ zp@%rLWZyd|lL6Nvd`Ux}#_2wdc=scR zCIlfGkXtpmRyaqf&P|IeHCj)V#tz#(`@)A~w*>u8iqdBr^{h9oGf?o9X$knloq$(u zJk$7nvRX*gX1DH;(B0zJpCku&(l3y$`;NkKM}FfD1EKON4i#RTz!zk>CAS|M@a5#S zj#VmVrMfSS!mzWaQ}4gNdJe1So>wl)!@Vps`u1UANiVzTSy>YjMW+BAA2^6ih}%Yj7kIomCDLBRQ;D+vSvQEhn#7v$Z2t~rH5S^hs zRtfzrt)Fu5CNibo%dGo~cpX9iy5r1k!MCWDl1(5sOIu1PS%&ai!)}v5T!0GcMC`jM z{0vNHZnd>d$-NX?Z{)Hv`(vlY&kW#yJKu*;SXt-nAjGxOt)M>~KfU4i#`Egq7e5P;#XGroaW z!2?rp@?8QDzIy-$-rIl9NAmgCj=Kcj<^uO1)xsZu=Y=UkV`3wd1Xn;*vV!sR+of!MCLL^O33W znB3}}zfJsWgz5zzEtbLeZu2}f^866CZ&y7ZD6{Svx_(5zJI_YPKaJ{tz-}=25Tt*= z^9+bzHSn0adfSo=2sY__ue`<6cCJsduo=tw)T7w?MkTf~R+Q!}TcnU~ZDLJ(8;3jN z14d^@3)CEzX9{+Ifq)M<1;08;dJk_m*1FVBGzyzigLj%l4EdLVnS-^s#>T#tiGHsM zR3#dQ*SyHcREH(kzVT7LqKWJQa(U@n97H`^a7X2{9FFu3qe|(tIKlWmcfs>5dh~t) zySkiuGJU6ZBss)^<>!XNx`7Mn4J3p8b6-B0%(%-fUo7z7|BTCX~JNhU?SbY|)QWXOkQeZx#{DkW27(gD?)(Sa`Ki+$J=S z!%d6-8O-?p?zU6%jjzcbG}*&$kF?{rApRD%8&dW+zAWEri+fbx6phJLIb#J>KYY=D ztbJ}OXjKxIMKrP4Xd=GBdMcjf(JdKx)aF95LpsCJ(Ig;BN4rG8V5>urgiIUznQyMA zo9V!gIICmLFZv6I*Z4C`@{;F~*TIXgAS^&BfisegbffvHzW=hl{}^LP|NX*}WT91` zLt$*?kA&sQPX6H+@G~$cZ1vW|IZW%L?H=yrodJ((4k+MxR(wkFrX0YXgsOjZiV&_4 zHDFo<&-(_lilI!SUZy8F7lztGXW*YJL=vNSGB-OXEyRbp+t4qq@~w7OD+w)$!%@X+ z6A?T|PFG-fcuvksaGi4}m|!PVlimf6^zNvcb89*|U8TQ<-*6)8=8J%2a*28g*Ito4Jh_MA`2K?d$inSz6$JsDlSrh3WGumyGbG1gl_d z89ob`v^)8k&A3rrD#ADGpBY{pB6r~pVon%dGUi(hT(o+dKj%7nW4#c12%g&5R!=5R zxH$~HO(vo$)0dk@$c@0@k%FCv(qp_{g(;W~|NvtLv)YBAPG-E3{^jXgsc>hkbU$|30WXo^iV;{ z{uk)=#XKO9Q3GItP9Rfr2_j;o9NkEAEE);a1CY%(o@R602C*A|{6>^wbAW%G#W zsf&x%ex*wv<*B&C<1(J2WiX+LkMGA3H1{lYL|J%$8h1+D>O? zLFE@&>56>u3k^ZZAFBIn#dCzKZr@^e%jO9$&A)|%m&`d${>-&>xWHa&zQHy*GY_fU z*mJKUJ6fqMv+@K5e%9iigt;$m{H&b=7Aj1`A8$LpjA6J_!?FJO5@!2O8gLh{z0sRj@#h3jFYeZ>Bk2=p5)X4wP9Xpb3Aa(pC`GG!sM`G5yd8_ zdVSCKYLA#wdii}GWLY3nJ^=9`9f=r$&s@ffeCBb6At`B-Nz;ANH=ywqLz&a*Yg( zayRfP$`>Jext7rP`3@WD9|0eU)wMi#zg2f6Rqi>%b2gTwdi^iTFIrOssyIp_^Y|`J zYKLx3yB>-(K^zLrUT&aLE$h-(Ds~8npD-oh$KD~=^JBo_h2)$z-gPa=s}>_@w$Jt~ zW$(tAvzbQGWBqjBfK&9A@n`Ef`#B=v?ULXJ?bw2j)0B|~c4?Nd%Q)j=MO)kOqy6#= zj~QN<5)nMH5n?+c>gKC*k|-cQg*8D=2X_4e)$8}nS>dAyYv0`+xX0?0+a?~h@kcb5 zUuGArnDtP`KChIg`gF1H+LkZkI1(fd6x@8K{t&JbS^Pt8$po9=l}X}_VE;K`zi zcif)Jvx_SkPld{mpCY&Xi^8TL4Cf~gPCTFKnHN0$jgZzM588{;vR^Tr(Dvi3es%w> zMzA`K3d-R!HZoEJjEhE|#i-cDRqvZaV2WzI=OM?!%q1 z&AQl4;*+o}xj=jG%f2yP=7a*A>;_=!bA8b^={yfhK zwZ!7{b)NdhxQj8mlDNLS)RY6DDp4ztf`DRYt>?b&?)I(b=zG*ObBiRoH|D2k_BH5VpQAV#H}>DKsVg}k2h%yZt8qs! zX=)jZb*Y6`lsaDON<)1r>XHScW=Gpgjzm`byhr_$mBjeRo%OZI&DCs>`>dV$|qNpMv(elsLDy9(Ys& z3;_}>ztz5E>s)pbxi-yeMBmp-J~c_=wT5TOd#8Kaf;}Hib*x68Ee67?b2pK2f6;@T z4k7AcZ-oqzG?SBSU$-}bcsb%IS|ce~X;V-L+Z)j$R#K6SvA@`>S7p)+Et%1GXCezn zTj;Oarrgd>eXVK#?Oz>BRtbb$pxT{&+5YPK{AB_ZBj7{$p`sQa>F9rD*sfn%dZ9do zj`JfzV7^yi5%AY?K!lJ-emfw7vp#mRbg{kguJ--Y$At_p_A7c~B(vI93e%#1-u~-& zy2?OTS2$EOd;jvR?bo7*F?UYI|6M9q1v&hQGL)|<)bIxfz&=$xOj1q!k=&W-+cyM` zszUT@eQ!-R81;j*e$y{YI)8Ae{KcvBhaCRm)cHdWf0|S0--;ib=1=k<{FdRr(?;_rq0#?NGWg@Z_;Y#W ze?K|=d0X}0NftDJ*$;ovWc@!{6M!bei!bPkp(U#Jvv&K5-LucZi~a%QT@FIXAjhhS z&22$U_W8RN!oI@S^WKVEs>hVlJ^gvgIP6Z?giv+h<_u;hW&!lE799D6D-IbAdxBSM zxosQl8tO4+{`EnIc4x_(m~WcBdFKXjM9c)78th^+z1)ecPJd2PDBO6`+8ci|yJ)H3 zy|8GmC(HRPA|2vJq(k+4##w)HKQp+8lw=O6}Fp+(!cmz}3`?i)j7WDSgC*BrUK~{;B zj0Im%Uj1`(*2+w-$BGMyT$*rt*AXjNxi?t4rVOnVD`5^^XtL1Acn% z0ktGsD#SZ5B|`XeWkfEwAB1k$8{QhHqZ@oW$kt$r-Jtlg_K8L((ZNm| z@i+2nO;l$R3#r1ej)Slw3=*vm!769qggY1LVRY~GmxsAwK`0nce&=_)&f?hxh6kBY zh=uFL#OX988A;nWor|>ELxI_6dVF8lbk_l3F9~x16!<09oL5QG^kcoN(U^?!0uXGh zImqAM9qX8@*eQue)Ap>1K8|XRqLJ>RO1dg|@CYe{bQj_c8^uFvdb=xWDWjR(;aXY6 zI+!?!ARJT=CY@Gg3qx9BDUbN`#jrHz|3&Emv0Uy%5BwagmRAP5_Z=l;y zUa9tO_|^`uG>t)jMA_)tf_@-0?Kt=0K&TVl1h=`Ju0VI6FN^fLNQ$03k@Ic+h_))d z!1`pEXV|x7k~xB0f^=5EKIqkJ#n~ki&{F1=8CJIt@kaa>X-n{P(J@^w>nB!+IO3+c zfRv%TTs#o}(vZQ8cPw!2o3J3dz~O>|v0Z3mdY;g>(}=T99=lIPKV% zaS9iaU)=iE`3Q)_jp<(+0^cZQfXFNMv1o%fy+ap?TM&E1qXg+`axv z=Za}R(XEkRZv}i#G^PVN!YzGsDHDhs%-V0D)reP%gx+);DL}sTq|iZrF2}@Z61f z@7XfR4iY8`d-T3BlrIu=*@MYkfdJ4QDE_D2xz#fb+u7xFd*Ze`@O0mUwir@fBLGuy zH#tF)0X}id1jo@C#taEZPxj>chhT{GEfBUfHNh$oQ?z~E${4ftcgPjKyD!BV&N<2V zT%kyXp%?htP6ZwIK60y^C+n+*qio)f@B`+ujLFYpq-hCEBYL+$3uU8jKbuKL7BW z5r=9b+0bvl@(Ps4pdiD-hz1+_eL? zoHbwE?PlQ~vzxm~xoR6Z{MISub;;L_4C4@elMjehl_Q;76dQY$ZM_nG_>k0IQsXg? zZrEd(CHWJ;9V6Va!0n&QLI}~DQWByj8H|wl3%(iDbmKSdZ%NU6E9QjJ4QP&k^Z`|s ze6dk!pZf|xh2s$r;;5)Hgg|x+cDD&AFV2b2X5LsK+LQesXv7pyY2lQX$-`e#aPJ_w!=G!bs4UskkYVe zh~NbR{bD7T%RD=lyweqDwd4zvpRBDCNkV@SvA(aDM0;;6_!(!t&SQO( zK;kXR2%HWESwd1#Mg#@0Kcc+uVP(sg;mi<%s=ZD7`}$bEta3H?kW$%4hB}v|B$L`4 zPK|Ya7@P&jQxEI|H z>^VR$Fu8Fpa!b%F+jVa=_~D}Uh{dB!4n=0TYly!Hf?<>PWVMJ>vhU*$D&+ITTO>DJ zLPsb^$1!~enS0zG_oM4%fZVB|Cns;{#~LHDmy&`#cWmTEl<_z{>m+%BCb=gcUZ+SG z)_G3tdG?2r1NJV;sMl3nAyX^i%>}5wW1wVZ5a+eUL$rlSPqy60*7Vq@yzob!DS08+ z;<{LFYk+9AS1~sh$R~zn`wRIE zRZVhN(=w!2y1$U%b*qMl@5Kw2(Wq^1tGgGRWwSb|%hBeRt^4D+@2F89ql|q+#5*Do z-KOIq?CH(T82N5zO5q-O5hSd-&cLKpdfiXzV@ycrP1moBbsilI=CX;7COLYdc!{^4 zdG-tX%mmXPYBDP`hl1}DwJBq8HXtkF#RWSqsmV@YGq7v`wKhPvq=UGe224)?xz-S%mY6jtq9gV4a+b-daXTo+EY2>4@x`gGk- zuL#4P*tzVR^MyNs$^{;2Oi4Cs&)l4(<+xHa@>LT~qB=BW-cu%>@xLJm?_hlOSb6u3 zf%d@p3zJF*NO#t{ipXkpcd3v->-u3;ACWY@-2w-TH!)vQQYL1I016JWD%UTCcrd3j zULBU6F82eVfSdw5ys!LnQlG-au>{q@sB|!A%c43Q*nk0YIJw-~f{P45If$J?!Z1(hootJg(F0MMl5)a zD7l|BFt{I7BfUe51s9WO_dI4ihGmR zRLG3#_VTBsptSE!&hhMv20!1-erfEd5f(Y6VClZN5WV?;jBH~aN<34T@VQOSNw??w z`K?b>8V~n{Y>voq=r2&b))}18OV6-#ZeT{_QUT65{@Hty#+Z_;Ea`rJ`}^70pu#j4 zPkXwlJDy>$uKD+=N0Xtbl_};T&U_Eu^qa}6bXh4oDO?mmceAk`xyHyPw zgEvL8RV;p{9`4!=Z`-tWe_=OYxv^v1viha%NL`K)5{kHOH)m^Y+aDM#sZA^CVCZx& zDyl#<1AyrGUu@yQLkP*s3$aLQk`m5j=~mYLg7q-5=g?csGMY}Ob&7|j>f(2l4Xq19 zATo2$Kxr7OqA+igGhvHpMe-)6Ye|x9u#piOLiFu}MmJH4Gt5%ca>?B)e2PYzZ;#(6 zKL#)}#ZJ#&bMQLRRu|mZ*falb?9LT99jr1BKzu?jju+6G4QlcmO_AGf0J_!21n+i5 zI8!N;+e-iTmoGjaOI~ZAWz*F{s*u3A1pG5xZ?sGpJ!NnzjBES>A#`!)lzmXL9nQll z{j}zG`MnxzYa3g%A!Bb!UeTLoI@+g=w}o=5$%rsnLT9HIHz9BlN$)ZO^F+ZQ6+u#_ zHEoS)UaYQxf@iL0nIWBDMz1{8m4=?Ro!nhHk$i7YxzzAObrJ21ZJ>Kr8YR8HeDkPH z;HGPTlXt18d*OnugU0U(!u*MB+Jer(i5NoeqDc=N&1_9LT4sGFB(U$rGCdpQ*oh9S zb1fx2o(opXbeJ7vA1d>es+Fiy=6%C$?daP&nl9vVN0s=&$Qj;VcT{Xa{vr5bA;x6) zzAopTSHBZ3|C`(YqvhLZzAwbX={1aS>b-CV4byjXcW2PR^>Rhki8KeZTbCObjzAHo zyD!u>ub4-QH~R!SgJuYk*z~R(8S=X@c9`XOg@@yq1|5BL!Nj}l72DEVHSR2I{Qh^* z%1ool7Y}bzD{pJC=KUbm{5vS zH>n}SIs!=^g8uhi^tP?BPRDmw#uh}{c@AxGFvf<><_0RGF_a(P)U zy2-24gw7?0yDppb7X?D-Om2>st-jP=fkKGovf5T?APaSgy89-iu zzG})=lIt#gR!L3dY5uL7|DSjmkZWTmdUnFDfgNi`MMyAIf*xBYUnRB zdbjA^Jt37{_-a|{a*PQie9s;plNFIrV$z64J$hX!9x_Tum&q-hNF{E-v%vCxa?=QW zFKSDRnP9Ty(70#>u$}XvYVEHIi0-VmqRx-eXrHalC{LAHjYmD>TXjmD&M2U|nzMtK zCUlm33o7UiW5ZnxzrUR2^(wQnTZo}{!6o-*<`jh!q0IMYw;)MD+IC8ZA=#P#?6xTU zws^UPb@AMR=ix>GMvA<@MD#3onPbJciXe?(MbG-h2$?zVl=xU#3f{!hE48R4KZZUM8x_&lsrZW_$wsz;8Wi#UP!TK2L*&qaGc%f9{tIYU=` zAZ@nHogz6zCT`SBdVE}&&0iJ^MKasW)fcO)YoQ)zZd&R)FLBxb(|h=jaLt*4i&){pXVccW?2+$`Vq-l1!~t#pvm4jGy>= zd7_#f;${Lv@bNhJqPBoQtNkaWbSJN9%H^=(1zo$+$8z<9<@@ zC%U|7tI+aEcx@%qnS%Mmh!_*;#aCz7u!{-BdqyR212PqP!gdlOaF9D9d9fXmmr(S32Vc2D@^MI533Ibs`nNdsWBZ6~R z_+KNZgG{6z4R#L9t&%1W%hNv_4bm*bJ1hAK&`l^zVi7{^rp0D^VF+<`SSGrD_qCqm zWs!i7yct~2X2Q=UY31g}2Rm$S_>rNfbm0aI-)F=UeRj){L{Iq8f~ez<1)%Pbk)*R| z5`*N`@GqO4Hg?3(*o`a6C`&mf7Dw>Q$j|q8e-0Y8_?me6_N!%2#&bypak$~lwNk)x zS}uu!d3~Hm_hRHYNm99(gRV>c=O&Uu%BG8xEX;*cgxLndy)M;L%HmC?Qtl{b8t&U6 zWvy7rqLkv-$>B!=72`*xr2t*Lp-@@^QJ#VlR3TVn;L~195#@`;1oymoSNw5hRP9k^ zAxbHmSvT{F$5vRcv=j@+m-BIAzUuGK2!}Bw4R1BG4jm){yVqN8uj}VHW=3&= z6|))peL|#*Y;&JmuP~BatopGCe~DylQ*jew1W2Py;&Z9CTQrrcFbR>%IurYF4nuFK zYeGSE=kFP4_(X!3x2-MZObDByPdgq5<*X3n;_ZV~*q;^M?*nekz%S%c^?66ev zlvI-9u@q^02{pUyy9d5TPSnzzB}jD#AlYC>m~!)Oz-uhU3`cRyS%-c=_sjV8ON%tr zU%#YKrYDml_1Ner>iw8njq*a#3PEZqom`bi&eNUG1$@3u$f?|pizpZpE#wKk>2Q># zQ7P58+oKZPeCSwe^<~y$dgZsilpJ zq=@B-*q5==ebLn&DXIQGUK=BjRImmobs^)rwROUn_oLk#!4< z6I;62ihHqC65XP{hy=hw*N7dI6A0{^EYsK@3UZ!a-ZYFB0`ggLt)=9OciwA+%F!qO9|aVCjqox_>X7KS+^$-056I; z`6D3{SDra-2F0h93N%N`$-NnC#F#S~2;HJgKu%}`<4g>(fQn<^u(T12rwF>^2(j0o zrXr#8TU}<_N<|B)8Qf=dSiGDWF;+beE!~P9_Xo!2s z66s);fWSnyFT~{t6ZXJcbVMB^%#2jF)YbG(2R`hNNYNbp)YSa0!S|Nt#-^s26T#nI z@REi1uivE?VGlByet{RCpfHfMarow?Er($n?7?a|Dzb&KWF~|8XWN;!)&^ul?Q0De z;4Vyo6>Gm7+GLA8=GW!3>34kukb*CK-;oJ1EPu0ofC|W^(71OzX86?tx47O=p+PFSaT*Nkr+ z7+?gP#zijm6a?Q_j$S6hnY9bsY5Kg*Q#z|dTnE4KI!3D~&{|!vPI4DvFwHZ;rr+Z)O z=i#XRo7Iq@)l{7*+-~Xc&5A-dp40K^FZ5V^I)Nw;wmXf2>B(VO6Kr+(~F&V4W6 z!nNm9xVytFkYIYQ=Dcc+p>4Jjv(-j!9&T~Y{M%90o#CcUpX3}-!H@qc3$9u84@snoTD-yl{*)^ zss%oWnPOriWaMU+n^5eE&x1_aghgzv-((~{qj9++0=ohwa)wPz!I?&}vrz@h4cf#_i{xtUv}QEqXPj6D26DzVhwqIV zyhEuB%^c_EAG4^`VciAgoymCWZ0Y&&6xdOUN<#t@MA8>~#i9Sn{)w&kqvQ8=Q4po- z><;dRneT7fSI$Elx2%{&8S4Cb;AselB;9DqbMLrTmR`(eask|p=Tn7;kI7XJ3pp(R9lc#fZ(9IWGfo8@QfluP7XWkoW6R5<81ei8PSKHFZ;k)#BwZb^<8Dd1S1Bfpnb=Tmnb>L0$!hso=z- zWc_7)(7QtPZpS6ji;yjT=Gcajx|C}SiO}LV5{_ribH3Fl%G}iw#Udg!TnkJv3%qOG zeA}shmo?){pj@jT-vtCcveF}Imy22!Bxi>0ZLAIkq$kff=NmcQ*Vfff+;WGnw3L$4 zGuQW@y{G|&|$h`V0zATUyE?Tk&&)_PH5{A2cO6SREg3(_r! zEjYQqeb31WofnWWvHk-lgJES1;@6MuoM#+W++kh2o%En;Z0kaG-L)sFFj#R}U%k+Vg7Oo|#DH8I;gm_?bke{tvRV|5eBFFKo;oScpHjM##TY{{Ig-{5jgd ze?K|=g^l@RJp6@?`9ltWVQc@8!(Z6iKjiQiw)PJ>{AEA?#$?KFrJ^w`HKz||>G2H;fn z@sf3W>`Vn>``ganC;UF>cl-72*CL4RhMu7wh>8jXG64QSzc8SixH>)R zG!@Nhs$X3oA>cddsQ%Xeb{gaQk%<{NppFehO+`aPO-n;Z_xo$8LV^7t z+S7FG=K*9Whv|L#3*Maa&l2+(gs)Y#bD51|MHC+RJZEI$=HWfVCwfs#TtZS&Nm)hp ziki-KT|IpR!yD#zEG(_=TH822bb93M;_Bw>=N}Ll6#V4H%kYTEsOXra(^v4v6}1jfNVy zN;EXUm7)b29X;LeM$bV1x5n^)8q?nz^Y3=@@9h`xAymL;04JXS{!cQ}GyZ+wzx?9Y z955_texX4uG*rM~qB#u$gUF=(m?c@t1%h73@v;fB&DOR2+j(oMfuwG&tMa$b82kk2 zc=Z@TTR$t+;W2IW@wV69_v()xx;$j-yZt7+z)96Eg5}la1dNgfgagLqPdmPbj%sD| zI9301TRWKhoYqf%glgZ=)fL=Tfi14c{GenV9G~&U=zw%1PmCyU>fae5Q~ENErFoaq`Buf~h3yn2TnTZbi|)bEtY zo$knC*ce$(w3ONLQ%SvFmor-ExLfEM9=-9I{>m~q+$A(;fp<5Va>SX>Ky%{sJK;RE zyg1c)#PhiT+nz+Zd~ws`I}@f?h5iZfK=bRL^h$->O_T@=2=sen{Rh1g==9(}w94;Y zzuSL2|F3J6rhm{XuYP~i|E*Se1#0?BtNcw{{-ss^Z?y``f7UAhqbfg|KT#z^^G|o} zZ;Rl++h~6MgNOOPYb4_))kNRB%UAUlS+D8aStS7=TbU^mJyxeTOaVK?aA42hc^tm_ zwkR;_Q4F_)g!$_Z;l0;E=YuPm2?<1XVD&`(c7c#?LEd_MmF^tgksYN0FuzoCg>nIa z4W-`wPD)n#oOb;yu5XYt>T7twS!(j#v9?I`9jk#%aIX;OLJ;$kbByf%j8Vt}t;-ZT zyu6ta6kLoY*MA(HJ$ckItf0TUr4HH|^fn{iM=AaSv2Wnpct#Z)NTy3rs}42I?1}Hb zo+!TJG*psFz;nCWfHd3uZ@7a1BD-dFX%c?u0jTO#;J4l<>7*#SKDo|_O; zm0FX6L-JS(cO>N9Al_IC)v^Vu8o|p z;pM0jM=~#xO)LxI_#7rMR%hUR`esuuke3NnwX?kde)9>f_b_O>(4|lm;-ZVbn>eMy zZ}W}l8ACwzBDuA$z=Yx%NOn2=IDww>0=Fkc`D>Pe0dVK$(F;a1&GOZAw@{2qNy95Q zHHxhhb$Z&db^gQXbnAMYT!Labvr!fDQ`Pup0oHiLl@;Gpqky&@W@)&m@qW9`h*Qvk z|Abx634taCqFD@~20|FdKYX^ydT^S$i4iW zEm*ban|iLfDTHI@mKOJnjacXKOKvbL%yjwWqs~qnzvCC*2HeGR1-d83Zz>LyiUe)F zt4r+CU6$`N)e)B-7@ z9&sZ^n6JF@*wc`Iq}eXteO0SEzr}Ykp$lrYwDWRdNgIKv#m+ZA9uIn;IO`=c_L|lx z_G{IhOw8m8TexL}e5u%uN;qEa@8H9Ks0pUdDJc22ejGZK`oXq0&^d%9?T~vdmr<-Pox>?HMP`Q zFcqWMgYy$Pr6NF%n@_}Pe&h;-4TTBeRwyDwNHnn8+c&~khdL|!+OhFhZag}_o2s7u zN=Wd^3`A_L6|>|L4rKvIt5I#ze8Star-b_Sr&$*i5ai79{A++ab}nJFG| z5V&W2!*;wxOcm~d+-qP|xk9ZyvSAi*r z=6p3n-?^BB58^gb^tL%t82EFwTaio5UK{`|FyGEAui7oGP^p_-KjgF){2y99F#RN=FlWiEG~G~|?$)Rwt{du)Mpl1bP@XCC9) zGl>F;%jR+AEc)Pcl?6ZZ$yaxw`isLamB37d-u6SeAZZQXQ1AC{;g6_ImBw`Wk7Pc* zw7b?ot9&Z>M|@e21Jh`WuXFLVyRlktk=t#H}&$I0E@@goE zF6i+u5Sy0J&)n1dsS#L>SjGt$?XUnh>5P*nLozi=>#~k^1 z;i~D?vsN!*ba{jedkzg)qMZ(O>7?#~^+)SY8{4_B@9Z?Ip(oBiULH)<;c~Tp3mTf< za>;-C9}F9RX0a@qe`evXaO}=GW5VTHR#JB`|JKY@a@a{hTmF-!X~Z>FoO6ymJ=gf? zRY56mC+nGhcXwBwE_+vvq9*I&%eJ-S%#pKi!x@T2kM3-0Hu*3|b_{bc-@OL_>VWl! z_bw!T*Guh4Xml)p@=xcDlSqM?3rkq;juF&n7iCKui&Y_GLG_M?|_t}!z}FD96e z(?z4vQkUsM{3ZP_rZodnY$n$@Ns73KiP}(=gt}Zw-sdfeA0@oiqaVIjXs|D!{{K3; z7TBnYC^{67k4pI}2ui6&66mxu?>l1)^?eZ$gn$T&)J^*eOSZdocN>eKB~<}q)gWSt zAoz)rY7l>U}|Nh8N-(I(+sPm>N@quhebIiN7z^i?8&9YIg4TXgp zzA1mS`cP+0ubt%sUhaIOZDjn;6=mxinp>AFE_-FbtNq(b``X zSWv&=bUgps_U${r?6d#b_lZN=_vitbHNmq))kl{UF@67uJOa&ktzULgAQeDXKOgQnHo{prw zt^}e);_^9fBIpYQ11TuV5co@khmpKAqUozf$caFZWPM2(2@4}3?@p^b1q1>?k~@?z z5tp4MMvk;0vkfec!kO(^rD!Tn(uizlgZO_$%HAVi}RpYk-(?`Q{$%@CL3;D&-|2^Xn?ScmqUzeo|PRd7b@HC4$7Nnt{h@;}Tg1`&Z^OfNk0UxbKE z^$Lk75RDu@x5^mT67t!5EQ8B$O_m7Rf(ZFSTjtD6(}fd z5LLy58wrK|;F&M70+vZkZYd^qGzqFmL?EgP+oq{OHJOH?GR)Pm2zq@sju{Ui zBoGvMw8JMrsieYH4z{4Cu|l8)Os*2_>Z<87LJWs0n1^=q;<;r94)lgH1q20#FX(Y8 z2bM0o#L^UOLBCl;#i`xT*Jha=7b=&OGPC|*Zx|LkU(%lZLa8%*%1HBVk7Lk zb=&o@2{%y!!+icBRdAHw?W{GKw-e2%Dp}!vo0E|n&~A|urS{O{v?u%avc-9 zh0ojQZG2RiIVdcQzD32m9`(L&5idL%|IY@c`Z>Oz-#@Q;W@n$Bot=GV_L-UY^Gw>d zk`rnq{eDW$NLapk^~)Ka2uZ{OuVqG$w88b8_3J*UZ(7DcbMGHgP@yNvt5?xNPhwU8 zl4GRs{S_P8>*7}Nig-zUp}#6#6fcX{L`qI>74>rRs%Vsx*F~$Gye2x5D2-l`mhtTu zj%Yb~QA|)MR275UVy!GK1F~L{vcAwm)+=HxO5o%A_fPNLJ!N3;ei`*0=_wiC*KePh z(xbO@o|2v_CohZrQ4-&xZA8OxOW&UTzik#5`E7V+k8k7C`}NEGHnCskz+TC2y$AF& zr9`Aso@l4KnFeJiHS>Y$urzrTD|a?g7-cs_R!-g&H9#z*@l#Vq;*q!&``39SYNdDZ zAsdf^DwGK?iN{=JmICB6q;ysd!)G~p3*==1WxXyl|R|B)u^Q0Nd%97 zq_L8e8;Ka?i=w?XP8BdSW-$cm#Nnw?vjA-+K0}<3`CC$f_at1UkHb zVr(D+jb_O3K`6NoA~obrXM2>;9-$p@bhJmL7r8BvCGOM;8LWbPwmW+uM-M6AuA1vt z@FwCsq1@Eg8!|7!WGAvcDUc#*(;+YNG7dzS`&NXa2^cyBI|h^Yx+udda*A1F)@1Gv z%`ex3(s)0$(#bnbU?G&h0E<<4l{Yeoxy@l&`rnn~Pi%~j1v?vm!MW+IozWpnq1 zQQSCgJZHt8)Eri;7%d=u+?5_lz9i=HyAgK7`}ZU4CR{bb-T<1>-VH0XmYpx`cEg@` zcDrfEGrLubB8Xe>ZH9M`-`h;++IyQh0@aZn9bq$&XGYjem@;cYu<$cr1u|hprWO$h zdFEOU#~-vA)|$fYrc0Z@wdNwrMn!?mV4v-8H<{}tK)IGb0y^0YvgvPZriFL)5@T(P zjWLE&W|htK^6^vaEM%FpG{A1SWlOc2Hk6l2Ic_evXfy1n9cMRPjp`;bo=nm-B{DJOvQ_&_47=c}Mh8r;{cGGs}Zt427x|w#v>AbJ(rm`sxU_{*N z+}&>Gl&}e`z;NT1VMT8@7f@jI{-3yW#iahhj{dm#nn*LY7&#dAniE_B@+u z{i`VJX>9qU?Kzua@Cs}*jb7*~V`0Too1w7RtQga=$7iKms^0at88UVT#+W7!|HWI| zq{QtQMRjF6!&g&>f_CrllMHF%w#FSscF&-s_HcroiXa22(;=fmbMx@DSZg8`V8vPIpHEy0y;;z~PQ=?EzolqB5|D(l(}`LcDidPb&=v-SG&*uEG; zy*rfM^m0mldxN7#T0At@HmE90?`F2cRL~;?b{4{^3&CqFs%4Ukbc`LFA5!(7` zLJH|9SExV{t)q*SDio_z;BG3r1xF1JLns1=spiG%h&f?MnM%g#C`c$$p~ou1P^|J7 z6ghk^^6k>!XxDj}0^0|}U9u#F=Z}8xwvCBGI7|_x=#8V)RcC^2+Qymvq1%s6VvsJt zgp^SMIDyifJ|1Q>q>PC{>hQH(oK7&uNMA>`&46p^UkLF-l z7y~C`fyM#l0p)|ngzr{PPT*iDnFyRoK$C%{0R0TN6>ttY`3sy(1u6uZ1~eTjB8s?5 zw+tAbPH7-I4a_q@e*m2YItO$f?!KUbva8_aHP9QNw?OZJ{sMABhW8qH?j<<60(2GV zI?x@g(B0SUb{C-Jb#Q(R=)Uv{(r`ErD^$OWyH%J~-{Rr?5nOx$B$YTC`vp%Fe8`Cc zj7(K#?l+|hhNe68237DKu{L=}gyHs%Md{bNk&%6-87qtt@`Q211ff!sFO0{IfM*)e z`IQ}P@=(?_9?H7RLs>U?DC;KQ4K*X@ ziL9NRRabfH_%GOK9V_OG)5N*r1hGIIFHR9>h_l3TVxBlroFvW^3&kxeLO$>qx{= z&-f?&OHC#Jlz+@W=PMc{qL+btYp60X5j_E_0D21a80cAGqVIFQo2(f*+LnlS=7?{F zY;lzMM5qv63onFM!e7F3VWe0kJQm&v?}ewrBOzCG3J-+`LZ$Fbco*jgejq?oJ`}XB z4ifxWfG^^S01a9JukjS966hJwbD$S--OwvI{vRC`y@%`Bfz8l|&#LuE5JSq-ZscR{ zmgM60#fN@AF=mx15sjh`dPRc(9tI``JQVAa4@Fi#jBU@|F00T`EK~;cHH6THcKB zKB11iWmrXngQg^At-x3EvxBX1oJ!f%NY{TYC!sTn2Y3L`|Gqn0dl6G(2a{xo3~qz_|;d^GazoS96|L2JQ5Ix68SuO5OIq=Dv{!zd5!o&yz)3q(?@bo+jU8=KXuQ?|ZC+gE1OrVb)wd zQaMlpQuOKkYR$^M*!SqpnOi8`{LMFadIjH_y5+rsb@oB=eNd;3xi?06`OZ7Ma;8GJ zZS=K8MDW}RCoAP}HM$S#)fXyIbz%NfrSFnAJ4$4_-17_1lEKrikAJ9y9DaS6Xh~KL zns%CSZq8zv@5`z4t}Aq7UvH|A2d_V|dmHKOhy40!`gEFpck*60-|YoEE_mri9;#YN z1g}|CP~{F~BtRVs%U+E0^c}f%$4NKcl$@0}yn>G{-+7vXtC4+Bfc7M&0$@&`S|MW~ zf!WmKSPcmo>)UmNDJ1YWZErqgBem+vAcvn-9wD*FUX(>wXzM`epdQ4e&+H7xSoQ@HyRR7)43T{e5Br5Zj!5>iJE@&_^<3)OG$cjN3Q(7vgcTQrs^- z7mtaL#V6v&$=y@&3STB36f4BT;sNoQctkuT9u><)s!qeG=FO~8jhdURQSr@85%Jat zQEzqh=tN%e=lDfDNEI$j8tJ$^D{M0w3_t6`c=Az|TPm%{e3i zKS#tU40w(kMM!u=5=xenhs9Jmc~tCALztXGbOoZ$SNUad*EN1M#=9Z$Oj8DNrRF36 zC>IoNv3D`91jY@%3gc`U&XXy=mR2YQGMHP5Ga-H|mOy-yFNL^L+#*XIBWrtICL_^( zne@#*6D#4ubMcKVPLVuY9+fMX!wfnf;up}qFX9@L#bNBeu65i<8Kd;|@ggfRM;x&z zIYb6VhU%cH7`U7D0K~=j`CHj51*IV$l`mLuWz5YTdogpla>1;(qbhF_l$w0F;pw4` z$L8Ox&piEO_v?ajWltJF=7WoWo_b`;vWgX$saU=R~~HqbHlQi7q?;N&sn<{Y+U=xi8m7e z($YmYS2_P!I1V%G_Y`fadb#)ax0q1?jzlnWM#i`^B!d|@U+nAdOZdutWxmLl^i}w} z>DA=pSCuP&pLk~F0?fS4+f{IH^W|ZB4SD9zsW+|^?)~{WW^SLoHu>T6Bb7>EJ1cenBvl@%&m* z`R%`!jcvoczqe)Ert-HN9a1%R-du5S^RK^r$(%1?ZCQTaoc+-KgOLH;s=Zt*2!MUpP)_lw?opR%9 z<)Q5IB@%yU<@0qLX5Je+4>QyEmCer|d-TF;48>nKk$>pGre&o{X6^jfTc2E<@?^J^ zea-0w_cvGOmuS11R6Fv2Khn467Bk zP?W4BaVV^9Ld}O1$%oxPA0d0}-!XkAe6A8n(~0U4(xn;()NkKAy?Sh%hR{XD5{5h= zeP@;C>Y?$lf+PV4Rl=~oT>&acsa=N&IYJWhjb#BaNkTFp8=Si(K%|f&cPS#JNGU~> z6nQ}8tAeb0ryQ@33Pw#(Ths#$MibCH^xla982Hz)3?o%AVIls0nV`;=FZAOY4c9_B z68$~ge|VW@DFahl_Z~3N6z-a+aZu6LFn5v0j~5@_h#-{={=CS4t~ojEW08JP>}T@% zSmdV#9{IdL`KJX+QxbXq9+BBlkVOBzj*+e+e?n-)CNEI=pVYA*i5X9=l2kEREAP?o zJ1s?eK$1vL8S*2rDO}5UV6QabDsip0{j$sEFBR-YIp-(GLNTclM zMb`VZM=^}LNTML1&xG3|Eu}|VX1js?GE=@wa}4VKecC`%n5*I4^3RKehW@)qsnNbW{AJ=t3IF#-YxJpD4}V&u7jy<0bP3ET zVa74)U)paO?YsVKXg7)K{6Dmx>oH#;K%)kF!Nlg1=KGH$W4meA*w@y!m7^x_e)Dn^ZqCQqyJlu4L+6QlTTloAl*Neqf4_4^_=#O15FVnBhM`Hh47ZIHu04~yyt{91s<4hRdx z$GT_2E6r75EcZya3Q(jwfXIx2CHWJ6l=xIP1MrTM!UQf)lvev!`9i=w?(-{Pi9Szw zt(hY}6-IJ<04sg2$>SCYK6t@}JlI%vJHFqGV{2FwWOtY&s!~<~9k7#7a%2 z?h0QlJ{P8NV*q)X#BCNfilqSZP2>O|0GRJRzh1n-KjS5&<}^SG#ljZxiRLN)r)HwK z06>L@{4T)4-T~e?Qpn+M^BV;x|3EmUxy$DWk2HIQ%luq%pD;n(Azb4n6zwnJB`={; zD*=^SDl8Op0hY)Uu4)bmmo%4zRe-D>7M}C@fUB(rfboT9shAB0w)22&%>-ntLb$`P z1U&YFuuL2&9uca90&Xlolh-v<#rqlwFS?+)Cpd+v+#F%CSf%-07{l!s-U2H21hATH zLBe(?2)W!VzFat?nIu;5w}gBAdVodV2t{IrZn~Hw&K63fB~YOh&6RNR3sN+igJ`>y zT7ZQnccjE05*+_Z578q`sUPVeu?_pVP`gcl3QWf)0O$ok@F?^cs090|t0WlxS2%ft z)qrz)0o3N@g8m-kRsd_OVIA(}!e5@@U;y$d;86gzQ2=>;4VX$W!0%oz>|VlE0rhvm zgc8ty1J?$ALn52QXK_QYLio85uEz=mTquNEjDZ^^Kve>3Bz*A+ZUP`R1qO&Fr~+!b z3esDk0uml6VR>iZVRL|Y7w#_wdJorr!O3VLl=B42dxEb4Fh#k*9trrl3j~-o*epy? zj>!dyR|R$lGlicECn<*eXFxfpp^Q0D#!I+&Ka?YZUlkm`B zz|dpC4nj#-Cp;(ECDRjdzl4q6hI?Pa@h?0UuwS(cJ1u~EP6hrYC_|FPB%sZ3zXYmD zAlg(oUjXNuAp6dmlLu~-gyd-ej)i{!X7XwX%o<0_MQipp6$5~L12f)9Kdjrr+L1&eWZGJA} z*mAgEYETK7&WHT3;XTGeo_7GmWyA3v)blmu$pNYalE7=}J*(i_WIPPbgwMmvgPcDNkh~VTB^30*(uQ%aPT4Ib(&Bv%DV) zGy5U+R)Gzqw2E;}nx>_vo5D;z`}G@`mYLM=2k#^5dpxV7{1n~eCm`Q2>8?`2PmjWE zE0IEvj`Dg3gCTL3*Q4;HW{4Om`t@{xS)!SGj>u{$ALX)U4NO@n>4VZz2KOHDt>iAU zKy2iXBEn?Q6ceBZ;ZOtgG-ecPU@JhV0e*$V$R=3bz|;#So7N_n7%TV{pz!Ddq<$>0 z0#!@7vVDXpGp%P@W?Dw~wAO$XerthZ=ZfDD4i@7;^olQb{D5(>dcOdMZr*$eD~r`l z`=t-+n-O-ExXU-vq6T3YcSDO}zC>Zs+fe8xfvrc?8JISBpvf9D5e-O*Buwp7e2`Aj z4e3%s08wZCDK);YPU#MUF)4#|8H3W(;h|NU$ast*;&Wvvr}@Ir0Rv&?{$taAeZh+; zF5em^M>8|_%b7^XSrn59xm1w46qD!}Ajb~0BJD{)@4hgTHd&+=z9BWxL@tL?_z)&* zBuot_^B^cl5I=K2?nM!U_UguntS{xA-a7-gQrtAum+r{rB8?bXOvi?;0Bq=+_Q;X| zru?OMXqwVr@@3ND_r!fo;6Y^wV@ij0 zpE8$mfFRR~?-8dpk#;v^X=(Jnfo@(J!S_;#`+i4-G35?g&P2g`-fYx#-#qBZc%mXs zdhchvVnm7)h4XV!%aj1b($T6JTO6(AIo@b#^b7)pw<(K+LlwW@F;#X=L2M9bjP5cu zB-A{bhznDL6SmMd#@K9h7-S!-i2tMI9onk?lQ3?XDFgUDzU3$6mb$ z;)lc&jb;=P7L^%}q-J~^yfNQJ5X~6wQP0#%d0iqcgl;p*|%IZJDii+?1NRAbPI*S83bo zqgP#09q#gL4s`9W1*kznTLs#Z*1`~gB4Y~GEmAVGQZfUlqVq9R9UgMLh*%`7e}W=< z?=yTOz1k?l(`%7vVElU-3JYvNY!V~y63AkO=z8ykfdy%MP`L8juiC2L@vMOoY+t*h z{sQvw9)o5?4{}4+__^-zLB~6m$csbJT0@Ys%<)Qw5231HmMa|SKo>Xt0y40e zST5$|EB{fafeC!y(!T4L`6K&M8Q2vq)JIU}A!J0aAN!|eLT~>bD)m~^pqU{EHL%_z z(D*Kh3^Qdq7AR3Uzu7Tbc8!B)&&Md-3eg+GeC2jziQkUU9FX{2Sqvk)MHK5R7VArD~kk~G%xI4T)-d7d}<9UOf z39~(cGrJ2sCti+;Cjvc`N+~8&`whl7i}!tX5lt{Qpd6cJyOt2E#h?-;3e!WhK4!XO zBf1uY-Y@K>_}(@Ep)m`4DgBYP_s`yw&^UgQBMIY4XfNL}I+P&txgXs@gl<@UT3~~z zz^sRIWMZ3o5|4FfjuF<#XqvFLb59wjeyL$iR8U|S!W8B(D^Uwp<*CvI>EhY1X!sbu zP!~QxVUceUk;6@zhXM)Wscw=HG19nESztu?0P#qda8L=~{gf`9QCNHjj5ZIm>F+4P zboHX3A1>AsPjqx6)xrhvfXJo{ahvz^N8yrMdb#bNjw}MdL(_)6b_|u%6p3y%Z>1cJ z8bo%1mn+zY;_je|n5gxIcm!I;k8s!sMId{^Q!zqoA{|)_${QWfyfcdUD_PY#ZQwxd z6B3<`&Ljmd&&W)YxXOQXBE} zUqn_z(T6I18<^75zDvuXzf+=;nAtJ6gW^bZeb@>x69oQ%F7SSk0LkvycH6N}hR37D zY0bD7UeF#FywIeDx1sSRK@wBA$o?dXum;J{NPd#O9i3t&CW|?=G6_VPgopxe#*V_V zI08NAcRNaD*WROb#wGNiUBx|#r6N6o4(W-k39m?Wk56_SmC-Xu^qLQJjFsV`=wO$} z=05Vc`Don2A4UslEguCNj!KH@Isc6uMF5Qrit^Upr_ydp+>zWj$0e1YPMj3<9L+CL zL^G!Ly$7a)G2_x~&dkUmF>4ru8Vq98#UdL-iD|35>{oX9=jyno=<2YQe2C&cn?S;F zcTN_#3|--tc+s;xk!4$5GO=F<-hxi?-5h&m#e0aA0@f$GOI7U#r4BU7h%1^# z15h~7!-Wf4)^(&vT1SKtCRLw8p$7D1P4rj-MNG8L9*f=^i`0YGx_a^XVTM6#LCD+T zs`uBCkR`jzEdE8vpldwJjv3@Qi*PTrX7l}hJCN0S#sgK(-rJ?UvKzLeeWM$3=~8Pz zG<9^N53K>c`A(sKoE%Mx=~0NF;AeahTxvh`;6c)2Xkisd-mk25wgII=*{Rqxi7rh)b$>Q#%6rsg}b0be3NJ} z*XJ!9q3jsFL59XhZ&Jd*;3Fg6^7=oNqb;C1ECjl5JPaK)GQ$&HhG~{G-wJrlgXbef z$*=9F^J*(pF#6Kr{wlo%Gqjagd62igxN-xtLq_S?i5`y5vQ1%DqvZD8HX?ZgmJEL2 z2oM`*RJKS<&q{--U`n*)T?;r8lJGw8iKUt~kX!}2;aFItflD;%g$7{`4a16nY>dZY zJR4(`Y8kFirN$tO=K0}O4qlFS+I853+v+5*0xe20EhxCN9+o&@+DOp+tKu3}jB;7u}oPzHjC5kU}h>V~vs%3w;&Ms^bo z&D7wWvC7{Q?^LrZ3Cg`$o71tdi1di>ou0013jXwInXK9`AMtoH_y${%7IS2_T?4)e zJXR<;q)+0I+H~~D5t|jm@S;579i~GF45>JQqi{f|E)GD&{&674ia5j8IxN)Mt6A^N zwC;2(tvV%L*DCGD#}kp~L@-yx+Ivn!C<#xDknPCct_j}ky@UUvM~fZGiK@|#P#6d@MS=eA-*a$ERQ%c1+vUOTd=UAj1OB{*m>4iDLex)vjO9foJv`m+9UwT^k`b09c!%%uyS(`8)Zfr_{j#dxtnw-QZZKr51AjfPL&;J^weKwREcSW(so~Ghyt8?mf^l;ZXd^F zcam@(X1X3`h}|;U%(CT-`jiH29(S~`@SY;0^c2Brv`E7qtYr(;hB!!~6S9E;E{)#K z%uyiJ7n{_55tbB?5~l!3j%Me8-hm@6(=<~hM0rB*_Qg&bZKvUTrr*_> zp+?(hs~y1_)G$PF+I(t4md!^!OMqIGOl-;=mr+_)n-^xa@`ePunNN-ne0uu4_=t^l z8rcn-jg9Q4-vb-jwL{exJlu#VIqRcFeRs7~4FTQYnTl#Br-HR`e_yv8q|Ua3g>TDn zn0niN@%b|DfRC@Q%+QY=8BITAP%Kv1PP-8Y!FNc5D%crn%QzV-lA$Fs*(RBcp(oZM zJ;(*76!j?|sus%#Z~U}VBVZlgHF&)b6-ntR8v2FNN27v-Ou-O4V;4>VQ>GRRy4Y9^ ze5yN)1UK0!b7YEh^aDnS=Pn$^r9Iqm8aU8}knOELC2kB$eUX{+qpocV ztRH-_P7w{;QB*RW!XX{yIz@tXBy@@-I5G;IB3aAcBAHRGM}vE|Yx6>z3n;Y@m;m}n zQKmA$^7hRen;|C~*-h`APVe?;h%x~8bo58y*3kzvQ+@`InoYq}5hmtgVhQ#D@OBd> zgsrtARL8OVIqZHFtL|d=%1k%OtSW2DMv#P#iqo)ezUa*)DBpJlc6m#v|EPCWay*}U67&cGH~L^ z8_JwJ2YV`@`No8XdgIwXsj>WZSp6yA+ zn-N?CtxDQHk{aSZZ3#llJlju$1ws`jO67Tdl7O?tlTZ35ILmqR*EX`X{MoR8-@;HC zFgqf25~PPNxYC2K%JE$}s*vMs0*xck6ap0yXdZ#q6R<;N#5VA7*#~q~;YOSx=q@yI zfoOSg+Bn&?D2(pIYxv`oQDqUX_jE2nW_U2XTy=`bRfM$d3hyP=o0zBwe5#tFkj+*o znRyD?GDQ~P56_GLBv353R6sTwqEgQy=6>menodzb$0^H-(BMr9a;Jhgu27s)5LXrC zT?J90AgUB(wi`Lljqsvx8dMZ{uogE`Q2j{xu?ZeQ>@6kJR+gMhg+xuuR8CV9q+a1k z4;DZHeWwe`_d>I|d@s^S5%l8*1k1Ayx~oT|a;`Df8(ExvbX*_Z0%86x;_R!zp;n3B}>XDE!1JX-SSz8R(CFVO+!?e0OQvuxf zPl;I*IN*F}^6I?RO)Wf8K|_~!lroy1r~)dDw`_(DZf&$VUibC@FX@R2lxUVrOjXoKW_tKRRbV>aX4> zql^@(uWE|?*vX!WKFvacNw-dNQ147ymw_kjpx>Qm{2?qm<4+8h)IKQ3R5`df&<*Uc zRqUR&Hm`ezjk3oY>Hwy*yf~S~+`}HynxT>b&gO2gpYOjCiainQ{KYH&7ccgA7U?s$ zF+}!kx?3$YPrHq20SkjX75Qam|ddBz5>+Q&7>SH7)BziaddQuRwYXwg`Ef02?y0kn`u!Hs6G8iqsorex#{2d zLo=^y-l2}%ksXPml)pQ@^fe*NOOI~SJA8!Mk>&w}V|JwTOI#BQzQn`>zRR2;Mi1lQ zW-XUFjULrukx|-DxK;p5`66vYPBn}YSnYm?!?T^iUj>tlZ-$Hj6;d{V_GOW;Tn96l z?Flp5qbbIcMvnFbAT3dT&XPvjl18^1D4j;Pe4`sWU=AY83GOH?XlMdgXw%;eaTe99 z4$F$_kqo(j?n5SiUDurQb<4)iuj@iEe_gk%l@BC_d|g+CVTvCAbzNxIC#{3tsupF2 z>f6TXGec3VGc&Y0JkAW|fblHlXlAKD=jB1}!N#usB-Y8b#lgIWlzmLV z3siH6j|qh<5z!rGH#Y2^(gOCkWfj@9PkbPoqz_8{t7FTytxaGz-MR>yY1htJ!5S!C z2OR;|K}Wb^XQ}_chm~*%!(__0te=}u94x7UmrBT%QR**^J)j0|)rQ+YsE1GZanzV) zd;#1I3gVN3IpBO$5U$)G6hx`Nq#%}QAg{U9-*TnuOk=}?lEpUDtBcO3dw`o%>JI{a z)-A~5fqv81^W`@9v&%dQU8J_2?~vFOHrp#ptNDEAqR`!MI8pa@1??gM^)1l>XWiiH@Um_&szpC;g;@Pw|KPts2|UqA8#7O^SsZu3->hpL(k_@v zUW2LX?Q`_)M*UA7haGY&e}f%zTedc_eYSs&{VH>zU*t%)X(Qa}9RDFF{5kdu6^hl# z^~GGt34ij5Momvm{c#bx+j|iiPx)9+_-l8iA|q=P3Ld3~G|7C$IVZ~!Cd15>&I+#+ zb@i!TCo_$@HHZDxbfIMo>h65&+w-lj-YozmlGwS?utn_{uH0ze*97%V@Vb-Y~3mQ8&*{ehOCOdqEi&KKs(ZsK{Al7$kr@zY)e{oKAbWKQAM+bP7xT#n- zMe@{WI}Q;J zk#vc2mnR`@Y_wF=ifUr;TU2H<4S5^O2Z2gVZv)gw891U^)gogYi&G%qi#*h@4puur?3L;^?E)+FZxvjiyG@=Ldt_FVX3)m3=!EL<$XCk_zU3`EA{0AUd~r+#w*tOy1w~! zePBA@Av27BE+%w*NW=rvOEJVt;cVEP!607;Jc^lO4Vs{C3lqww;;f5}p-CR4ckt9ZScB73UmY%Z>e245k31codahDuj!`>J zwX4G^{IeLH+qNI4@P(%7fG9ry!gO_Gj;&hB)g>QLzfC$i7Z>VJCXtdduU zmsN6vo$o$`%6AwspXNid&(4U?&UBxhk)NIUe0CQ4*_r&aGu5YO46JnU6uM(NotUm# z0>}%!tX5XAj7_Je@YDtP`bSFqa!&{f2X*2cJ=`zzd zLTWo_dt`2pK4b%zk?Q>K5L}Wv3e3DqwHw+=Wx(Wn%aH2h?%}TK5-O99^I$0erAXV@ zFMK#&hkUT@p)J;@cZQV)_g!bYGR~3S8QuSofuZ{h3%bjh*VT61<>CpW^MIy0j5(lz zRrP`_SXDpQ9?+<|P=TzG%(0!y;>tB7ksPTV)a>)E)~w$mTT*Bk&$L?UDVd8ty>))0}mK8Xl-=j7om=R?VYEZ)`Wsn zP0?EOm)N|XZ~%KfQ60+H6VR3G<{*!xye8JRIX^ddUhZBKc3 zG!!_j__Ik{^9{Y#Fk704so}l+%X=&H=bL*DOn^1yzy$J+hM^P3cK8Z>-A2K-K<5Qp zO(?%$gEtzOllmQLo1fG2%b@Sbq#q0!-;u-{p6^TAr~vKeFIkUa#>z?Fy}<1kWh5eW z)trb_-KaXOaS!ZO)&`G4O@sCnd3O*DO6KSNo$VhMo!SbaC-~_zv}a+5Qp(ZVT|b`G zk8wDUx2z76j<-ZhuJOWoJF(g)sHa))mCZ46(xjunIiy!j=sBcUgsQ|%$;#sgWx(oJ z7VSra8kITVAlJzf;6UhPNq#h`(8;tL?9EODCE5*Zez)39Q(yjSYY-kD9@Og}(lEZk zF2&{Ls*vzzq$B z0Y305Ec$?#0avPZ;Ly;n@NJlap;qP%b~-&&XPEn}i`|5N+x2u0t&Wtm;LuQL%j|JM zDpmAc596|NLQ9X#xgO8}^xht{)| zB=C+N)o})#f|TJDr0j~F9Xv|0|jjOIlH+vzJFkFAo4e%&;bfMD>{L zVoGCjFOT?M9&mftAJF|3Zq5}RHGx~<(e)c#4#V;aj||{fcS&HvuzV%t!L|mxk%1J)KALYeMdkeB;>^ znCauhda3ANBkdr4^yF{2ORcp+EvXN>;>=tXx2c)b6X6tkqAPZ8@c8$za)ZC#=&T_y1G-UC? zmZOZ9yTxCqpTzjQ+~}FuBK-R0ZqAOg#&nzo_vu&t_y>Kt8}md%jhE3A+M)q;@{WYF zazG8h+0A^DrN=6DhL8U(GVIUDn{32qe8GiiiNL+oF2i>`W4{2@ZQ|6LQ)TbO>2+-HVPdOKoCCmY~}kzCxL+m9Rd$xgW9CRo|n> zj#b}lAMY@XRCb77^?lT<7x2d<7caq3vUcarmU;7rNbSv@^T*M4BT05C zV2@DRXH(6KsCa90So`^8REL*78Bnohn>QDt^GgfSZ=*MI^TEu`b=+!Akr`XsEuE$> zvKh?jt8J!UwRRZiQjyImdOS6z8GC)2Vp?-5E(R^8TlopfX6C`PV^SE`&d(Xyr8;Z? z2MjN|;fbJjzk*R^sfwGLhb)c>V^lb~9hH^RIZ`g0w$%;V<;Z#DQTW_V zp-;97w*T=xTeurz_qGI(E31V&+*A8NhgH~YZ|c0@Q4?-okcNlOf4-h-p5^73>K@Y5 zIm@di2(!EZjafQQX#aEkBSIUp+xdui^N2vpb5A(9NdufG95rFl2?tVG|1A=Nmq#2P z+uCk8F{!oPba-@Yd*lg+q{TYxs^g5{<&qYIQ_y0r*g2%(zlW7W8iE#MOPJf8U889z z@9eD0fOIwf;O8N*u2~G|uuu4aKlsuG@IcUEopm*VgXer4Oh7kZhz%8A1AgW_`gP|cLm2e5mcBPd) zbr+f&C5^q=4RU4NQ+`n6kf>JUpD;m<-&0CY0ug*tCvYAcA{JNd&Hpp_41% zucmfZ!5pB`6aAY7z)iZR1nv1N9T}W3V=sW{r3Aq+CWk_!x+ zmVEhF(%&udA1pE!$s%L>;0U0>?h#-cMJDhIkZhwe4Q_*cdwz)&eI;|t=hc)F%p5N5t>h@t zrW=?M(Q^m(Cu4OuZm`-Wc|U+X#&Waww|2vVPWRv+$NtRrLP9?JyqTo**ICTHwz!3l@X_ucyU|hAIhUWjDpGNEd z;-|52w#!Q+>pysDwEoOXLru=$;QtcBbm{A=joJoQ_|!FdAUGWNPcem}0fC`mMq)m0 zWF$OWgc%vh#vQ%gj3pzt6)BJ3j<2?H$K$T?IAS;K2|uNgygtLONLHf4knPgWKIvqGY@edLw-n zc0=oqVx%~O>ll$0MWeQKvTsflqj#77%3@6mE7(N9hfLo7A&Gf`zC0Kn(_*agu zas;v{GtVK+?f~;|{uP+2xVB1Ur`sx>9Y_dWJHQT8a&qxQVnN-!BOi?J_dM%F zeB5LZVfZ2fH0P(r_cHQt<9k|4wedZo#`q3yxM`B{orM3@Nb**MET#ig)+!n-#@-5W zB58->+oAtxd?!8_--!>#cjANbosf+0Dus?nKGeigz6Zwb!)4OAy|eXK8~(-ke&zCI zn*opqo9S6)rSQN*vc4z%Puu$dkAJnjer}kmG<4|ruW10zfJE%Z0xPp z%8#b^Yr_L1%R4wJwf%mFUog=a{?uH~f$mI9hJVd5LbR-FxQF8@!@(bygnQJ4A>khAiiEk9csg>y zBFZ-QKy8gn)nJxes;&;XOV!ZR&YOLis68?&m~yZ7F7Ltmvb7i#X{-fXqeDWR95aby zd}q#h>*yOE4rh-!hUFL}*-N|nFrn~~Fyzl*Qk2Z*i#;R2eZr4rt9M68`(Id=32Dv{ z$>3ta87SJ|ZEV5n8+t~j5z}(WT^7Qw%`|&R_Rs2tJTu4S$Z4zbR5hN3ZArStdMpdyj(kT zFMPapEoW{c(L5)qfB;@Z$oai*{`bD5wX+Z^ww)9pS z-6TDfpK=YAXg9O!b26CxbHZje;-mY$Ym<(}ki>v$SSQOdf?SvSTR!s@5}JCCzPZ0d z$H4!w$lDaBqqO2wRVM7L^6Y_X!~diD_29w+R3!jYkLiL4tfQ~uWVLSJVm#?^mUbeFvm5H&@H=DB=@4uS=poEF$SF+t%d;+;0CCKT8x^t!8!+7@$5 zPJC-^zQr5~(<^7BLJD_;+&coi-E{MP5{+W-lddfp^nDPpAs|Exw&^sgd*%gQX@EvfP-PdQ!}Lpy_thWbURW9{p5sX)}1%8FC#gR(Rt~<)@ny@ZU2*_E%b_hVR)@MYa6(&u2 zrX(w&xH+jqfaK33H+Bf{ZR^4ntV!!ZvBBOF4MT292}C8PbhXQa%O|9-Z&>v{s)c`W zKMK;McU52$BHOMF_I3WDF#n;DoVT_G!blZNg7emx9~8#iy3_i|==y;lJhz}ZcAr-G zg6Alhi!0csdS95DNgi4YPlMPN6`w%ho+Sax&-_pW;hEoy2vp#F=2sJXKJ(Mnz{-KY zqH0tbRinzN8dXNss4~(X_iMeS(`K8YvNHgLbB6`mB~%%lMvnVQv+R%Y=SDW+8Yx|Y z)d|Ef?RLd3^V)I0YV+E0KQOOJk@L9Ur{VE&Ke&?wzm%m)RaBi`&P z@Pn#7?kB0*`yPRtNhx!q_@&3JZ=6Q+-+R6Ej(Z5ErEKjYx+74+hxpjE71WXQcIFC}VQ; zOYgB;7y3BSq)jwA$GQs{0{cT3y-b8eZbGA2C zhd1p_ux`J?8?V$tU1*PbL2$Hauhb%8*I)D5Ee9b&f3cROe-|74>Fq1{)7!62vBEMc z<6mIoe$+waWq6lhe~g18M(S3LQWrf40)6f3+8|%V~Qc{O9rKp1^cII52Y0 zX`#L!xFY_4+`R`_R7cx4K8K=9+2y#ximR+FiiOC!AYuo>5;Q~&8YPCP7%^fL6-!Kc z3`IbClP<_ocBP9*@4X3#h)7c@3WziT1(oHy&n_TplIMB<-+Nu}`~6{NcFweOrqA5- zoBIYVFdWFjBGf{g`hr6FR$fe-fCJ+KI54%EGWSckk2xI2GfcaDGiF$K?#bSgvx5I%6GE`VBlXiP6q>%01Qmg z*dR-Qfk{J@v3ZQ^be5|IS_!|jKV|r?8dJ)}RYM45bJYL@+h>M`|4Vr-<={n1z=-!4X4!P%2;vPiZLkZMaMRp@PLfS0-U=g2HhoIbz-4j~CkQ<;vSibVk!1-Hkd;lJ zZ(YUGQr7=&EoGF7EMR1rBS(xZ;0J}`#%f&x^wHKO)B?7c>dGB=*~pP`m(6}F|6WVE zH>+PuwRz-`O5i%pti|GYtoG>Zocir9+=aMGxh;T}icnrlQoYyXN-zW49{gP%Y4CrS z|6i_pf0w7im&Q{X$vZpO=&EbctmWZI`MaG{>f(1hkqhg&49ZjiLv6=%8L>c&U%J|( zbhX2X%+7*MfCVI_QhezQFHM%&2BgL}+b~_N1Gi+BttiS?3EZy>ziKqDCf`nUO8sUh zif-$qx<71zfd?p3uSi8$22QuoE1dS!-sn7&N%kyJm(GgJ$3>65hueMNAhygGOc0 z4lJI5YIPJCS&DEdd0;(Ixw90%rK2?df%Q}B*n#y+ryWTuWh;sy!HMLF^#t+ITwwl2 zn2W8}e}ZSa!lvg7Xs45=nbmrthrlEB5P`|JTK~C=uI!PPZ5YB>KSkJbu2S z8Q1~h*&#mR2sG45#|elhM1^jVuQ;V>@Se$TAqYFsE%FHpYULM1Kvuru$EQF*M9o)J z$ybCd!P@3IrAuPxKC;T`_0*SZ_*}}A^59Z{#`yBU;q3tSJiI;j@OGFK#}$qhtwS2W z6|MV-yFLBjb~A8KWWB)6Lk!RwYW2E{UAO^8=KIMARji+kSet^%LsMx2Qp%X6&3L;W zu>T$# zY#O$efC;+Jo>Ez^vk_+S7Y2RSu1`Q9UrW$kXA{Hfr1{A~?OupNG$rtcrX(;`AYlpq ztX-cd7PuH_>@?7TCPk6L%Y0@*aH2sS!uhVV&A={Lu6bXaJK+v(YMMLHzK;}dALkB`MC&}x5kEKcd$uBhD7cT`*T>Yf#F zDh`L`2GIoGHjUui#HDBM#|gac9O|9@8&p?)%msqJcP_Cl`tG-iGk~;OE3!z4zXcwA z3daT%U?(SFYjGsm@MBRCYOBB(mgJ4B?nxkZT0IAX-%r+3jX$Xl?VE7>=*Sn)9*~w0?J;Q~&>kOM!(sGGLc|HU2Uvt~k4X!_Gd@uV z!NruuGNm!j?f)mF2c+z@2UY5iTtycU8oeR6Y`S)(0{%YY(Dtu@_qY|AYSAlt5XXFrPqwieP0T zi#?(M{)s)BgnwS+vU6srXe%3#L1K)7xC&#H41i?fmltuB86JWS!s7j4;R~UkQJN*t1sfcOAhd$W9NuP6@dr6EZA(IJcvl(Kg%Y5Kf{AgxKF@8 zq3u|+0%!o^nDsTR`8&T7s^^_w!N6#Fai1SFy$dwzH8q-(n)*IJ_LJik8Ss{Kj`x8pY>q~ZeMpC3%5i2;j_L>jxI4z_NMQ;! z2KiDFf&CY9odbrPm_MvMk3ybIPH!#4@O^(iDNahet=o z87DNby=8K;-~p9LK!yL(LZ-3EG{Q?Tfb$b+W?&B%VFim2j)LLsuOt3LngTCqE6MQv zjQNLHht9FaVrbSZ{-JYI>fxbth<}hoLmC%JH1>cIh(+o#Ii;=Iec)7e%{~(C-~sU$ zq{(WRloM7m3tWWNKIt-1?cn}NwS&v_YX5)X(Is;^T+tE1R5F(zS&Wq_s4$=y_M%>a zSqTVN$b_)eg)Z;WWfBe0-GsZK_J~Iambv`kO;iaLE(`{vz~84p#GRI==5CC#BoG&n z;LRlqrhK6?yD21^SkMyMib_^nBFqEF1OJz+x5oovm)5DEa{lLal1;$O#l#+MJ|@}p zu~;#Ny%Lf?BH0A{J4=d@1LLR9fA*2$;Z=5qhy1 z7ttCRLV1g$22lZJCeAp&kM)(UuFqcn&n-gr@aGov_+X_nV($Y35Y+~FOeLVm;JgOz zNzkL#gEO0x5~8IXmJy<*8gwT_<9uY^!=|XtQNAI7&r-G{W8&A}93IepxQP)0wukT= zIpK4gcqXRdiQoU?G<;76xY!ZiKM#5P(i{P6eFX6I9?Ni=^8se^NfS53yaY_9mw2t!UtdH;p6>`(DF1cTP zf^{JQvl42?EKHjEbe6iojHOd>1VxNOr7j|btqFOSz(MNAOiScPgiK3v?;_w?l3Tk4 zR!*OCEIIu*NEqsQ>fbUf+5Hg|1}8ZY*q<=frU?whvRxlA5Ne-cAQaAjfIx^}`6md( zMZh{*lx58PN9Y4K0e!$Gpbyvt^Z}dTJAfUaZ~c{>lBS`pd?!akTQxaF<1_5TNBDMz zz3g9NAH*m54oJW)G~hdMRzU;Aw+Pt|kOXW8eiDVzUu3g_@gBfF82|ZC(1+<<2gEdV zB}(uK;KRv(;yFP7P4W|-14xdEvwo9AA|{@f9cc_Dsm~Y>fZG(`ft7RMiCE_Dp8=K$ zmIH(ntZZSb6Z*lVs3awXyXmYK@EdU7MI77diwHvskL~`F>wpmT*3W9#jR8LdXAA`y zxE>@cZ(f>D_=tB2$^zy@m5tzB7qx8lqPT^ zA*{KQ1m$q9Bv1~)SSh|^f^;}Gn?I?JjLqIOc@LK0RRlF8Izc)Vogf{GPLK{oCrF2) zQ>4Sb*&0J~XS9{QmdXJ1N{{iI?OrXNpxM97A8F*UJ=C87r7{i{m&-sdNL@*a^}&? zX-{ax5l8g$DHQ@tGek81!k|YlXQ%e8(^mEmm)BOcJ#dv_$^K&K#vHYf_P3x+(f z@co!9KjxILjwFzOscSvpEim}SC{8I_%!kvn7)3Mi5q6vy!Rgry1;{uHa`sZuOj}v> zg08merG%J)(+xoimtz!B1*J%W5u+$8V0kx}wr`VexDJqlsw6IQbqqwwmtz(ATpgie zadl8EoPV;0b#=#>Xbq!T@x-w16g!RHU6}GNl*Qa-ZX!+Fu!V0TJ*6T|q>-5BUl?=~ zX?BrjK2Q-IZo}oQozLAvz=>663m5;aF8_35l-z*q=`2`0Z;pU8n{f(E`rb#1#BW9nF|84 zzro1b%4c2!0f%>B@mo=qose6kQm2a|hypf|Hm9o6iq^2Gs(`DcstT0@JcUylzXo*D zo6QqYJ(>+!;{&f;0<5<d}I> ziX~4#^~QEihw6>8sIkVhb-Sh*dkw;w<$6G@jHzNW65`VldvUuqOh@d=kgOOg{_AnL z|4fym8mLnJ*H3VbR{25I%4vqiI``}Z`!3PH-K{Lxv1aY?8Em|fiPVhuEq0ZZCv+=v_HsT75p;_NrqJF-m2&k== z=*NAQA_(iv-b>Hk`-2T?X4#0aW|DN-;uj(k+5FL!Lgg~L62(zwl6EeE^_gFFVK9I9 z457Nedj^b6fq(@EelgKNLnCG#HNK9BP(9QULFFuC(Tf!T)^c|^ahb+H_nlDnp8Jk^ z?mIL@aafJI=y?Z(#|HjVRCURvg41VpRRUela$8ND9?)lL8t9TJgB0~Yaqr(}$qUX9 zFm;1@+n_oeSjQyRJ%B4|d0>R>X>FgZ7>9#4wHQk29v_3P$#161Bwb}2I ze%DrZf8?R1`s=1^ta}?MwUSDv+ce5oYzGcEcqT38U&`}0 zV83m^G{L1A?Px}XMR2ggpFQ_;6+3$_oaAU;pOG7DJ8uqSwg83GCIDO=Ien$MaGvfUHbEgz-|J;dH#{Rix;4U02_Y>GYVHk?$97Sa( zLoY2=uOe?2T-v>cUEV(z-6B>QY@F2xJVkYJ8GavmN_l|WE9P#-duddoa`^`UE}871 zmCWHE`DseI9QjEATv9sn6B3~x`ANWmM`(d1xyTOM*Mt*X+86jCaixB?{_XSYwUo2m z3ba(;hw-&0cyc)|B8EqyxkcKnpG^#h@Cd`9z~o<&`dr0cB5v&hvnJribxE*BJ2L}9 znSmY3>JLe8d^SVq4g=zpy8wy)+a)QQq&_hsYDi5fn#PA~yBbnv;3F(W4Z*eD>yrF_ zHmjelq58A6ma=@MgtltDjkwLI>5CauDm0~edP-56mbtN<;ab2G|u{B2P0_V>)C1~1c-2h(|`z% zJ5B;bcx$S;fM?_Hit4{Bs-&8$yj6f9IBg!|fE2o=0>&z^(MFYtb7T+xqvKQR*rVeg zu&>mNg93&Mq5yrRB!QihKp3|UmM+{m%Cu=QCjbzrrWv;|xuQj%QwF~FIk`3J@J zI7M~*m&s}ugr2DOm4bzdARt@(tb(?3i_8&i z)&7440hVxwBr%=^DFIToOM(%kWPVN)t)^|0G9S06C`sjctmc2GCseHO^gwL+E?3t7C64C3(VO=MJg>{u|)?8T^;~ixB>s z1|UxcL)qZ9Gc8+<|7`D+ihKq;L(RW1=nIwEk$*&MDfb`g(Ngs^oyAC9LhqL+`sSp$ zd^)Eur5!F1h3Ko`4SiK$s$}?}8T<^NPt=JFA6mS+?g26H;5m%f&cqxlAXvqU0Up>t zi0Hk`W%>Q`X8rO+?~N1}T7Ziub%9_g0K_aw_l#v`Wnjf z53pGW*z9lCbZIH;{Gq6=T6BF2^x#oh0u9_RkHl16G#J#D{b)S3Z)}q{6AMr zskA>=AaQX1#9-KjeGK6L`f4bgyM{no>DY$nJi90=!xQt63h&OfS;heTxq|# z(oiG?Zqt0LXmD<;(($$Yb6cmB|GBM5O#L&1vFZZ*R)`v0?2pdSQVr=;V%*wD&lR+! zNz-i8S|a=K2-z2y{9K98RV;WxW7=3&Iuk+>xp$udq0GQ8%)QVNazD)xa-S_1bq^%p5(PhOBa4=x3I{Vha?X1djvAv%& zR`vJu)5?`4u0evZAY`|h8oXBJNd^GWvNa zfmSIH&_yk|w0#pLW&`C*3F2Pah9Z8+C05BL;$B&XIV`b&d7yOjf&??#}tNZey_UuSW=#?ez$F`wJGpqNBDSlx0iK1Q}G6+uCAO#jOXB z+D6sw-;)&=8~=)2DbcIxNBh<}sBEzBN8!bHW^ExZQB0&5vfei5j;X7{A}9AZaTM zQ@t#PV3*!SAxZ35T@CQ<)zy{o%ctl{Fm6h-29$K|r1)#ToKg;JzLb?AU87MYm6D`@ zD@>x)d_q>03CMW^5_O^!33$WMJ=+X^5vTqnRkTDB#<(D6HDflx=j^dHT(5j=Jzc3k zwuTVATvhWydg&tmvBOh}d+ad6)CcLG7>x1z>~=!{QuikSX?_{ciNT&t9~9iUnKaGD z?-PRnJi;I#Fp(R7{Qf8E0Js!hU=?0qY$k3OGz^JDSYjy1pTi%dn}HpMg8mtl=vlUJ z=0X_43kHNKulERMm-ooykQy-{4AQ3*4PH4pAP7P)|9wNFx^e*xAi9-?teJEId^1Qt z_#Ra*rST7`u@0%Rk0da(l^1pxXsfnmrNRI)NLLx8FW$T!pvogc{#}-bmM)ZJN{WH} z8xyK5MVB@qJdOrj+y&C($|+Eg>69M;0xDs!VXM-R1Yf;oN(HIcAWU<^)=vz^s08~C zKT%8hv0ICl>b0HM*Tt}inR%2LRUN>Das(5~QDE{%B|cZN;3eSFwT52QBLe}6k}916 z0nNZJ98ZOgP<+!IVLTm`Al?MUH!WQnxJ(wGAoRp|Iw}}X1p(P#1;Jby|sw11* zptvB)sD$hsk}Zu&RXTLyBNn(OOd#)le`3dvCq80<%j{fJQ&O@~*}*|lTQxRrh4v~+ zNSpj&OkIRT-gMdSgyt(z?_M$LF6KqM6SQ>);M7e~l=|Iwl)aDHAF;(gaNl{6fF}en zxgr%&8YOp1$m_;0q9v@osB;LQv75T46nb}X7p7}Cmo`^zijWN!^IaHpz$A*sJRmG| zEfn4rrf|uMAPjrry6}%mQ`dz}ShuUXylq9Hviq11cm6O}Y^5rHec*J(S|12w)oT`A z3GRf_mDa8O9S9L?f7kte5o_)5UNK5yeh0v5E~V!=8mGMKLD=G+=as1p0-*Qh;!ZY0_T^#LwT0f0^$EvNtTW3Gp+)U1Y{5GGO|DpTJa1aR8Aa zSr9j+hbAO_e{!i_>g(LP1AdT;P$F)>Z%lITSoQZQ&_>xV4 zP_ozrS6nPMDPuBgK$+A`Q6C7NWzZ76rl(i-pxQLBl$D%M2$kpLTVF#ly z#R;i6BuC~NV6?Gp%>>9qZH=r@mZvKF6DAu!ESLb8pd6+bATn@5!o}xIHgI6F@r~q> zgBX(2@g;<(FvEd+yFhjdoRY~eOHWi8UeiQg2r(#}uLT&Cv+smg$0yh>2^f|Bh1?4v0_7CzzYBr#iQJ2S zi$DST+&{>@AO=iew1l*BLj@R=pF`N%$|--sr(N-;U z(``<#+=XG@aJSsN9wWGf`~loIRO^>c3QZu$luwbOfJ`YvdZVC1BjW_4W4f{(l}1J@ z=`=ENF@B@t;@M>ON5U|^Q3sUiY%{jY+s3h#e(l1_hJP+!v8#NlFTNe+Xof&Vw^A5K1c`jViYx)wv4GdOuw# zqEk9$ia-_Jr1Nh`qp+IPHg^3$8kL>S6~x5~7b6^SPk9$eU3MbhA6=`e6J;$yhRXN~dU@7)@v{hR>kPif+))4)lB#SBi zlc&l*dH&x>GfPt-I2K%Np;z7)k}0K@0`nFdj8d`yB#+M!a4C4bL`bG=qg0U@x-uxs z42;#(27$n`B#iF2l&>p82e(M`Im**GcX1h1%SHTKOFpZ8h04kuhc@C%5ug9fX&_VSlDC;>oAj()x6@{L?PMn#Ol~yemh&bb~T@H!`X1l6OyDGfPhjmhf)hMQWQUt_xX`g5m z`v@OQ4^uvHUR6m!mft8QR1g+fLKY@aBh-P}+rULlselEHl&6&0ZVUwioH&HOU2c-c z&2Bb(x~%Z6{sJ~Pl+1YqJ>o3uV|2qe&XnVG%ZBI#ed2pHpifwn1X9arS4af9;Ru?0 zgtBbT2Py@@is-H~mA!&Cmo|lO_(G221b}>+t0IAKn4)5|sOe8qF$n2pGNcd!mL05W zEL`g^J3N0v0PIn+)n^X8^Mo18yx ze)_^s$Hi?GcLNva!n-a#wSgGlskmu5PuA0J1&x!#3d!ZH9KlzPRUy=w-h%7k8##gw0yNB$f^~xA=ja# z&mkF~IVYh?5;-tm+~Z@;+6-elejH-GV||I1&ykdoByBx)=D6`WQ?kxd_)-!kM;cM0 z;cnZ`psot85$)akC8B~NZ@(@S6zY-Ob zCH5<5u@U=AnS^F9IAueGW`f=hS-rGE$IR^Xd1Hd#i_V4f$4{H@Ie*$5P7+zBzZfI9 z35#!#AvFTvlH1RJZF1iDsPTDYL2AGsZ5AN< zzJ$cA_X!gdAx%r}_5rgUcI<6@%|&nm0UF*u@r@rPqrM0=?C%E|Um`Hq^S>1)RJNZ~ zqe5LuU9@)9)~)Jn_DWUV%{p6EHCAn1t*WEBb(`u|jcuBmt5&aBslHiV9?_NHGw@Hp zQb`n!JXHu|H#$6nzKT?_fGV>Wu56l|Td@Ulp%07=>9am@P+hHrsUsCkd=W$vg-Cr1 zsJ5#Sh@Uk>*lJYn0`|4)t3fy(_*D{5>hOe_p?ic~O&5$R!nS7JYP4nrX;_IWvCq`x zmpxD?CUY5j>LgP00=!^>Jf=Pq7#C%LMfrExuSmTMsC3m6y9q>($z+}BUic9@2Yvpr z`Dk4t0?6^m8jz_YD zhc3f!J7+dW_&PlRzE90%l zQv$r~2D%?LjS+q~iA;Ew7WR49dW6+tctUrpMSFi#tr+-OVDtNLc(pu?>TM4S>BR8# z;fR48kLY?5eCQ)04|ngDd6w`jLcha3yE4O^n|wP?!nfQa@*bF8`?#gGJG2VJ9l8tb zoBVrj3=6p8^XxQq3#pyUDisAtMko`F3b@ zSV~nUQEHY%CDo1vM+LQ7^5){nJ@veiu2CDz`DDEu_+&hI(ex^U!}|k|t&K`38-DJr z1X;L&6&Uej`Q_Y**5GCg_pXWaaCLKkX$miUgGK0Pjzm>(J(_}VWBBcuK$oz*S9y1^ z(};()Y>B>M<5D%q57~hGr^lxzB;S6F?KK)#fYM4&&Un}}lE@Loqj>INaaZ0yYR8@) z22vf3H1zoHb8Aa$P9TQg^75#1%a4n6!xZj$F95%~h=k&-S4H8y7#`B&_M$kwcD#Y8 zfnElr8U1po?rMBs@W1e&Y`gfjtRhYf=8TFkXT$O5woQ(uX}sfj`rs(v*S(X zRvU%$nzMr6HwOn`cw}-})NOZ%yT>43ubI2`n{PZBD~s?6?Z9x4iaXT~`8PY#u)WAf zXV~y=;H~$ZC&gj&@HEblS3rAzpF9+9A9J^19KW==>7jk_pLnA4yOioD$q!WFO^M9i zMvos9#QgA9~Ugl(EU#J zfb~W0U4oZeBl9cN#FW*`OnKeZ z8t=kgi2L&HmHD*A@@`@F$O$tueAf}<9(LtMm;ruu`0C4^$bxW1NUfdu=-yz?c=fg9 zTuvI)Q%9gz@Xg$~pP}e%h+b4v3~x<9EHObR9HsoB_AFC#PSK~IY- zR}GIWb@1@&c6}Sp973VYA${lZgp#I_y3hw09$!<_nr>e@<__`3HP&!{;)r2f&sEAC4ScL{Av z4v**9Zih$@n1fp$L|b>J+;HK-XfxHy|w z^uS}Vurv2*SPO=GrC%?y3N0+sffDl2xxQt@DcLtW`*HX&+{!hs_;qnlKhqSwV44~Y z7uR zR$yalUif1Scj}91y5ZyV-WVc1W!4!EJ7jgNK@4Gjw8LJ^JnzOEm?lQ;`Lf`{cA_SZVtSvT=H z61ZKe|FyTy121MmwU6t_=-q!@X?rKshc^t9R`HvpSJCC8HcwF<#?vbcYIN>&4iEkT zkM5{@^Ro3>tEI6rio@3G-{o=#)2}!O!?0&naX%yMie*k4(+1gLYxQzRO2;hfs(B~z z?E1ipkpj!sJZvp`V%e&1o5!nv5Z%H}!0=Gdz>)#izWc#&c4lFGN6*^%Ug%)|gYXLY z20PE2-IYG^TZ7OeW|-dVSBF5KLQ}b(6rWS`+%b4J9%>m7 zXZ1d$`vv&$nT|%UJp00Uj;Wj;7zV79xSbtO!`V=sp`#US2vhy;9rG-|gpJ!_Xi zByXmsJ|{4#=ze--a43d5)>brkcob*nV}-zSBSJ6lO6jABvWVdC@u0ES?zT>Db+$}R zbO$2cv8gR^zFHp=g5lSAFOu%vZgoh+&LSrrO})Up^1_!+?xC9awZTA6Nx%J=0p}O2 zP|tb5zPO^wnZzx@)05ep4KUyhHzlVf*bRp*!(E;I-(;sYjUR>>37Ea1%d`BN z(BQ(5bGS$S%YxfBPjfbak0Um3OM{ao+*ErL_B9?9Wp(A5pOu~QpQsHB(~AsFdehy? z3tfnF>>Ea_INAPhurPE5e8%n!xeZv=aTnu0388O_qiea)Ku`#b?N7LmV;maC!{RYK zCO4uuCMlvoowIwFYe*dVkrZ_u17DjzeW=wTKP`^nKFumPp6z)`$;XU9N1`W&qO@8A2 zDyLFKNbeox0ZE@<)*st7oELlp!&7#<4mpU2Ry9ZY4)=S1 z3l%=fJf&wh78&*=uOs9X9%mCY>KfkN5eKUPf95G8_opu`UfI43gVmgWMPSz5faEb^ z40@HjS1*YF`f6>)81D@3S#|Gq+TAzr>74JGSLGYM1KQJWR)c)x`QGVnq0fT{o^gHw zVCH zkKNP@au{%rawy;$;tqlBHV;Q*-uJ^0g{Tp_DZyQDi!-t?FC*HZ=dAQyL`#M`Pki80+wapI_6(Z6b6nBWqMMJmhN2EE(x~6| z(Zdn%#?V1%LmlC_>ar6n7eWE`=4u%ZcvWQQd*=je;(qn-c}<<373Sb`wS{hY?=G+8 zNknjnIqvG2oR*Q6Yqc8M$x|Jceq!H^TDzyIp-|pen;+iIC`jR7g>v9p>gac5T9r0c zr1GHMdGvWCRN9BdMPp+y*o_*#4ovp_CCLZOQG;Uc_-0KZJx&jh>773mt$;Y`&Sxb-35F47{%C(2O44AI(ZnujN$2HmN)`{zm@W z;-ld85;g`ljVal6PJYC8$Ew)+YH@tHn-mmA0duZlg>U8k>KE3bEZoZG!Ju5gobOF}FRkeAnQ`Y~ii>9nGaU68TN_pmRzG?coX@?Cd)!Db@hxm@Tn?X? zfEDP4UgcO;dIX2a;Q`|>D%@__T(N>d+|hWJVIhp~-4+i*e#SHU!aQ0nUR?hQzPk;} zH?#|UaxFK77f!*W2A{vUZe{On44;sWl*c<-12o}Ee|%C9`V*M+xSnrTcG(lS^lWk zmwnqKzqtao3fARULoy$iM|VO+MZ)aUl5;)&iu;?;t+=Iivt?9BKx-KISixA3(lquo z`RRCQJ%+mvcsZsH+PNCnp$2C77VEN})atl6-U{5EXVVpVuc&CNExHX+ax+sJ@80Bv z9KwTh{l^Bc=6IJe=OPD;zr~@-&myzoHg^MjcB0F0SWU9d@JV1cE=$VezN~)c>k_Ji zyC>$l_at@(`~YQYjpgaR3y7>Kw`mHViN}rdJ)K({{Yx+|YSj73C?_|kzl~GOErOLz zeC2~7i;~t85Q&53ZRx4D_b;(}%Uz4#=0%RQ_P=~hbtI!vjH}n{m3gn(rknExZvCw4 znPq9o(<&HNs-dwqCI)+yzp@JVfDxj2JfWx~jVA|n6ajmzY~MuA(2Hs=9S@7?y&m10 z_y7kVOPBy}zKVKwufU7@2Og1Xk@vR3qn#p0IRmseIZ{vKod?g~C2<{KS(ti%D9)|5 zQW;{s)j4W-x1z7hCMGK667FkxuP80atIr%h+!xlSwgueRLr-Et?_+q@GuMayH$xM1 zMPYai*9!`*=xcSq!jr;Nqr8$+tD>(wz;aOul=p*MExu)(knmseRC}M=m!-{j8ldum zAxjOTkCF;9EI6=ukN5G7PE0Q@l!eAMqGO^T^x%Eso6*;y$*_UA5oMqAC@u7gjtTNJ zUZ!{7*{j{TGKX6NRh~H#(cxfQ814bXYvh)9FFSpG-j0N8;7P*)DSq8yaa3t3@JYXN1TqwhIq8R|K8UyBybcM6b!oTH-N!+Jqdm-d$QCO!8jSX{ zD9`ET)?m16O@3)ms^{G^P~ML*N4?y@`ap-LPN9qOu&5_ZysFCT$1vhJKCZzE&~>Kc{Og|g{cYa949;cFj~PtMe{Ns>6mm3#nd>_@+x4bD%na>@MR;n^ z{hH?baeG)q-DRH9%T2f$p6AjKwhretCRhw-cc$9Gi(s_TceLbHKO6`M&%KnR;1y9T8D&FGEFetMIDKvevPfZm6VTEK)y!Q}nddzJ>Q3rp@7-HnD!? zc4ibiIZl<~;Ml#iN^WHs9k)r&u6vXa$Jqi^-i@8sD}GTC&o6EZO$72?-5ox!EvBeN z1m#0k+wIzF9~Qp|dxzmcZBgyFVy|#14l*bJyq=a1*S@KA36;mQ)4QH#Hg=B0GQ-fI zPJ^D;Xn1LPmm6;$9$w$k^su_X!=z;`M^djRh?|)9wmW1d9#MWjth4S-O&FGkZZqF( zX)Jpd8eM7|HUp2V$n0@{$SoHKAQ-&F?PYpg(G%BDecUdackAJ^$hu+3XDe)|9k00F zd)^htje&WuZP5GGI$>l3)ne~_ge77 z)4M|?aEJ2Pw3v$2Dk_x0fKI($qRaI+ap|$JJVx^v$H#}C)5W<+w%CJmTZfpU|8Q-!t4>+eur=85EZ@% zR+#M>r8hi#a&*|J9teN!cVezTYzhqygB8V?y?4kp7iZW=qIj%z3pcdDrLD!Ew*>ch zZ|G=CNocV75!qw&x1@JBCt2h>a~9$$rCBbCy*8Cp0~yq!!`2(RYX3gR&6B5zbA4PN zjPvS?^I+_@!iw}BzE5#{UgsRL2TyR1h{=j-;fDZKsKGc$-?c3??QR2XUx2JI+Ub4Y zGb5u6zF-8FAWv`IO-g$AiVI!|o^M__N8D+m!!UEt*jlfoD5pH#$~tU0emx@XefO9{ z!e$CS2Z(_U&yt+(dh~@@z=&G=&ehj5xswTTEU?vEp2Y>E_Kwd}?(jE_cjhK!0{XFs%VFXsR$DKW~;h2!sY<146F zAEtwT$upOG&cXaJAVJ3zKd|?8i!Eq@j@Jhp<1$W8*^R!kaA@_{o|IVfGrO}W5UZH! zpqDr}K3LV+5C)@QLUCV!y+>md)m{SKz}6ZSJ*vsccd_7=Lj`sZj1|9eOwoi-f1|T& zOJ1n`(_BmI(9?LbYxT{#dqYkz%J_1s4f$3XSCaCExGK1Xdmc26%9L{uCCT{umZoQM zc2$obpOBuB zUd%m!dpO55_1I_hHtN)!%pyqKQP$(*9Zh*5(m)`7>0XoPQ@#>%)XS-mf9ViWToY19 zxh<_2Up1PS^3d9=iz$a(b*Osr9R+<=Pi#Xk;J$vD9XIdhU5SISq=R{4OZiL3JeRUA zpuT!okCf*{#tc9gi_xjm3*%Pzx|LlI+kj`kdv~R$C%ftwWK-pq}=om*@UN82ly4*H72-#&wK2w-q=uietdKy4_4rj#r>RC z-=62p-RJ?VVT%(BqpzlChHt~K#FexM`rD3fginZu+3jj?Pbd)3xHiR&)R{0U+Oz`B#)kX#&+mH8-%PE~dtb}Fb`Cx~6wA{e zd6)b;qpc*&1;fKEgA3|j_`a;g_Mmq<0fuhRdn_IUB|sa$($P8;Rb2H>20m^G);f2c zt9o4eJUPqo$Y&AvQ{UGX?BZ-R-mG8H7(EpG_5~*z=*gi4)=kdkZ!I7(51l~6;GB%t zZ}LO9t8lmQXC=jtJKP8=Ngk7}S8#o#2R}5kUOQ z4uMhC_Z`RP^|h-RNkEN!WqC{gLCZVeM=n7eSYbyDzU+SL*Wa&4{Ye3py08_H#$t#0 z^WhLq98UM{Zd;Aupm4q@JysS#FC<3o{J9GA)n~wY7~aW{AfbC?l9&u@qT>V+VN?I4YuHu)ibkMy_NwdISL-$T)fp?!NGQ zg}escA?wMHGt@=l5KrP1@**oEOVE7s*XRX#E4oEqg}Nc+IK*g&6cRu_;ZyJ*B`d&N za8wNTF!&t={RUERBYz8@WFvTf3eUtF;=r#D;#))f8}K!@@TqyAJ3zOB_9N?|1o*uV ze)bU73BGoOd>GzALeAj!6x@c$DZo<+M=p?#7lgkFes3ZD=b)p>XCP+)=>i=D?-+n^ z`Cz{a+8)y3!m}gT--8Z?QW=EsPe8-FWnard&YK|7S+*F$)B@=d_qvB6&+d4rz=xQ{~NJ%F%2@M{h3024ws@H;@hhf?5|3+cUr z3_XT09C#jr!f=D<_wY=7V?2aU1-E2K?>6XnWJ4%)plw3fTJU=g`X%T@h!X?9NuY`M zJ%nEl=rpj`Kt7!zZW!2Kk}n|(at>;O__^R81-ci~w*qYm_GAdd2kim=-Jp9Qd;!G0 zLAF4J@aqIRn~cl0C_te%k>#LmZUh0A3WC}s3NQn71?X7NS)e08heK;1TE$cN_{Z>D z3U1AqJazxVh+QZU9^wcG_=0lyB}(lT=uptNKu17sA7X~m(1GgVgZ#m%1aunce$cVt zO}I6HUnHb$4fYYR--Ta0(7m8rArsf2VqSoMDrkW7K;h$1*=r!PBy>%+0ty9(mPdld z!ba&}e+Tv=&_sduf%X7*q6IoZ+LiF@0>8CnH}njC6XE$S=r+*45Y7jFiNXvdD=rUN zK%9BQc{iQ(jB=Eu7v5Ru|0KsI{CnKWYtXU1>fYN>pfjQ#xEN+wVBHbh4IDB>)K$C+zWZ7dM#o`TXf!`+Z?%l848M#AC;LXG z<#xZI+@zyCN~eTkTs-Tpy1reBWx9ZdtGj zyqqcfB@N>X>#io1z70KuJC)ybdhVK+cNx51VDt2zxrCM7$!+KUjNhnw{rJInONkaG zjfoaeE-cjRc{AWLexG|C4n_z1dU^(~m5;))WG);&z9{Y(E)0kapNR)}IX|$iE^b^5 z9~g|~Zb=@05yf+B3O2zLtA+w@yVa#ruSlaTY<^0!Q*>8dR9)~E+$rh_w>luLsERmw z#9*lw>L1gZU-vE;X3V%4C#P)B$6byvZKq>vj4Xn9E!V=`!d+q2Rgv8pd@m|zCwzK7 z=4e>g@FpcDJS9vPci@e3txJ3QH-b+NOpNi*ECbuBdV|m4?oaB92W_2Ne}Ok;Vg|SD zeID08eGta;f|X>?(A)ILeD5;=>rf#;Fmpb|%Fy>OS-eRS?WPqhMJ3xT0nG#G5OwKg zVyc>e@t`;_MP&rEVlODlReqnF0VnL`fB={zQWm4$&3J=rN}hx&|2t`()Yj z1>jo=ko%Ll$O88z`o0g|_rI9$pt3-c=Bbx`8u`*&v6^^eb1~}QX&@dlLqr}a8IdSdS=y?zzQv>Ns~+ox2ACQ@`Ln^i zWSCArZft(^$I};0%nu#8aPp+d`9nue8vpn+>x|h?DvLi&bl-ABUH8Rubppw=4va50 z&G>+XB2Y&CiNEa9g?k!=o{MDBB)(|HZu8S;Ow7-lnw(>uA;g%1EJZ;eKq5{39ufGk z*$*)hQ8DouGf5JXQqqU;S;tIInru65e#-d#J`?kEfTuDvH@Rp^SiUzs_w|L7=S_D5 zuIf8r9%F9u?YG;v7#*DeNf8gX)lgr_R$aSo^Ga3CHET6j>*#J?rKZmQ&x8FZZ$%^|hn9h`SS_T7z6HS9 zapZwKQ5tF?N()$ILg5Pj$P>R4KN#slW&8n^vGg=42hd)K(DSBO#w0vz`%yrWnI1DW zF(;~n2uA!({{AN!|M-P9*gWmo@Nt9&(e@u|U-yFP$)gjMrw6rv+WglK&436^{7wFD z(7tr)q~b)iZB$ZYv6U1}%zivgFj(5C^zGhls%wqa0$chzP_HI$!t-pQGUPVY_#fq&vl@yhZpFe+Q-HH{z{PGLSm2JMcdJLhjzeXw$n1nDpQzQm9qBaP;Awr_T7!rkFjBpDUne-L87c4qu zUrGcV??G#JA3uHm^tt1w&nT{BvC$gc?O%%#sllJX4!}wH!yhO()w`nGVqF#zzAr~~ zFOTP-StOCABKJfwB_uKn6P<;P7oY|3PH{}|Cx`~dv>^ckB;wEsL`6l!M8(C4*I@qw zeykzMz6^&Jz ztJkbuw|UFfZC~nb-?3-!xBK=Res|!h0h zsgO#@zJ!sAgj7f&D#;egk}ZZxi!7z2s7BdBNVW(=WsB@fS+ix!ntita9m|^;-s=0l zz4iV6{_j(dCUc+roO|xM=bU@*IiGvsFSYEChJ9^UJ+u>|oW5X`KykxhKzUPvi<*|2 zc+oDQoxYaLULckjT=c|?;g5>|Dxm;%fQMn-&9`&PxxH7Q z*kBK0b0G50nhPIVGexovPqYjg<{_8cXBr(Itn3SNk zw2rTp3Mmgq_e-5f)9i9%#@)$qc!agCl;6oW1EiZknkL|hS@wv^rivXEP zRI<@1q~AZA!0yQDp#ZnyyP8C2-z_V!HuUt=8;MuLs?-7MZ}mh^uSh!9zeLadjgfew zfilx;ummivF|@aC`|4Oh?6!1)yj*@K@wZ1Odj>Aml|Myp;w^$@>)RTnDNwT<_~|#C zP%+c%aW1(WKKQ_}>pt6FrHVAZuM6Gh!(%b_@=3_n0|p}XyDqt}wvnmbsgLqOv@=-~ zpyQTn2+%%>D#+C@-*AMj0y(ISAV7TOV+bx}nV|{+%F!Y~Sd@YGkWouO=QZn50h8Af z2K(aAwg@dhT;C%xz~ZpHrK2v`k2L-Cb^-jO>%!Xq})}gb2jllNlJUN|AJZ(I(Yp1>KzD@YCq1Cy0LxN(94tI&-F4hgm-h^)VG4h;0Y7G_zP1S z_@$8qsC`O4zb$@>z8f*I1x0{v^*(*|zzpzM%jt$*6iK8|nmCM>o zScOXbrqULTC5Gn(@U=%383bEdEk)D?j_cif>|VcSq?)lNVa0mUHO3a<@SgN%Qj*Rl zeR5WIMf`GlI_X(2Dpr{Z@%X)N+nZ9ok!?Us^2r9(l*^Pg3E7s~g(g2J+DfSK)R%>e~Y)L$uc(lm9gOwHE1 z0gS53m6fWinm-rT<1_A?nE@_CVT51C@;N>gM#!^z{` zOnewQ^|;ZOD-w#BMnqn0Y}+DV6vC+S*$s@MkgQt-=t2|$nw0k=6|UY*KdlUtY-PW! zJ<_tig)hE8P*8Gqti`V;8EnbUm-FjGjE`)?O`8PJiCZ^%_0*f~!PZPZ zU}=#^ag@KpWzlIWfH>{y?7}5D_C;&3T_V;dFg@VKV0)~clA6#8S%<^k7bqH8tZx?N z^T2wWNt;AAqB^8`aNz>ykH=-sf!k4yb&LpQumcMnEZMd%*xo^&HRMZPgl zKDo=jU0##`U3$G1=;%wd$7=~tVhD!qUgALinv_ZO%jU#$rK0W4KFxxru;--2gpx}^ zmi8X>X$q65jeb0N+v{D@Mn1^yn%Y!#dTj+OW-A+Wcfy(@#+ff}7C-eDJDanDdNX&j zvrvxZ_BJ$@r>-PwNbgWp{q9w(ZgfrAk8p?yo-&K$Xw|zFaqVu&)o0P4Uo2l;k2Acx z+MUVxJ7lE4-2}V!lggCxy%?(Eco%UKNMCB*<2#0;7?HE7Z|n2q8%u0^_zlTf@TmG` z*pR^k4pDCLfY!_URtL`=^S&S=AMgd{s4;ePkN{mC-QG-Z;XK+DF4x$w**H4un*FBK zJ!iSvw`%WiDB9q`VzciVg`Wry?>op<^?M`t;Kb=H5ks28Oz=I!y}@w|uT@zyL?%x; zEu-9(>~BhSohJK}2m^*h*j(SMI08ebZkt+&1wDxN??EZ+afGRM@}Uspw;` z((ao#pnx!Q@$0+n!92=$B;<}XUKlkv7=2c%?<8Lkh1O}h@( zjsCVqgD-JRYDCwY+Xz+o@d27nGkn2a)KX+8AXDAJcQ^?dQpB0E< z*j_x`=2NttPQLD^>H39s<+*(~*8Z`nvu`pkGVI+Ly-I&Z{O7_-q`&7_Kjv)SS?`Z+ z6`4!ZG}a;ud|HJtRL#h)Dv`0eg`$uEy^?;4EUSz`HpgxU zef|U}W!u99=uzY$0)*CeAVBMNj_ihLl!1rtpAs0R~_2 za=;$NSz~=5r)Ezv23^Bt-3R%u+3(SQ`f-DpZ+7&BiyrCkf?*A}29DB_zUisscKmKR zI6lLY0OHDy@~`Dz~cdV;+mSnarKQz2OiQcFfzx`Qh0vYUgkp z1A5TYzzElN)Z%^2A;W)&*9R6z;IunIfWF`Vvhj*#_Bz$#;f5>B&)!bkU!3sXxTGmI zz04a2u~v}@Oq8q~5K~tNJkdW?h)V%;kKfxO?V>tUj;Nud*qv{J?i#0Dx<_?x&D|A_ z(n<9mpDE(C;`SEdl?9aXnE>O?o$aqk@!#O=5AcSGKeJ5yKx?K1cdNSkz1X-tH}a3C zDQvzWY|2KPwL|`H9GN0fK@uSDI{^g9Al2|4e=JbXzqw5|`1NJ>hX<0xkt@t?*s3I= zOg~fXY=7$@Sg#9V!K#?3@=wm==mc*ib6gV(cL`fD0nE@cn^m^PGQ=a?2)g?B;I5H*6|B|mo+o;{YDG{+9e0s^N%Z+ zX-2X2`-KZYEC+T&NJ7;gM)d}7i3eAb=PT8y?j?DWrVTVz0y%YE+P9}fZtQ4ZZt*-$ zBM&u9n+n!kQhW$dxINnX%8q3*(z}`~Eu6IUYvF6Pa z(pAXGjdPYq2vmyl(IY^#GJXVz2fTiX0r-I6NX0YS!|^IaWjNf-KB2rfb?{E&S>Mjf$j{8s-;*;kDeX zv_hceNxEI7WnhxN7d<+HnxeK(n)V#YB)}B7TVz6C3w%f54v~$apC_7e29>X5G#%sc zF!{)2fk(%bV%^s8JbWrB$^3aA(bG9(I4o_B811F~A_o2T5%MSeaXLD1$u4}zAQ(bv z){WI}RjH0IGTv*n%u14?hXNX3&<_i(ElEH94Q;fDurDq+3q~QZxImIv$1X?7N9;6dok_7#6N_*WEbPg z#pCO$cFQ#~zBI)N|VSjSkNhL){~TcxJzQqxUHAd>!82R$;BuF z4%J^^RjqKF;gaq{O$@bh+$b%fRrefwc&g*u6%Vm-+sNe{S{t2xL5iF8hb(XPAC~vd z;L$GTx<;j2J0&8+lzD76owT!5Y!G>V|H2Zfb%VRlY3EH0x6-RqZjXstvHEz`$Tc2+ zrKMM|Khe8$%E%pp@jQe==+G?`gF-m^APqc}LxA28Js2hrWS2hJOQK=IZ}6MY$N&?R zokXkQQHC6{L%wqTXgIYREOawoBtX|gVEE;5N&-}tMqH&_2FLD(54umV;XU7h860$s z0JUxciU^a99uWo`5?r(dh)o&G*F+5_wSHiKD!U6Ykq-QU-%rD*^CllrG`bV2N77Qt z#9o~8%4@0E^SMPwNsEVdJq6X;OFBvqDF-+2=6fBav4a2!ZbJ^SmN=H?H7!dA4uhp- ze7CK-fX^$QvrUR6p9>V0!u(a_pg12{myi3sn68dIyofgp0o>@KAV7;Sh!!wN&3`Dh2n z9tEo!3p?rW(Gb(<$dp}VAu4pm?#8auJ63Hw$q66Zl26{(@%C+{F!85vvo=(y2tR`i zcle({)`u)ZE_LM2aahY<5hp0dAb8|tqQ`@#x2sN_aQ9bH^LJIZBd3=iH5loGWwUO1 zu%)TZu%h+Ob}82Kf#Zh`Euo-dE8s4x1$?3#2Xbr#vf(ciS0Z53JqH0nCgagMd7>cO5(RlRV#158pMaD3kJF%!zI1-&$D#+k z?P+Cph5ASJ<2n;PeX9f9**BLlQrnX^qBn5R&nJW3GAzSEX6)X|;Fvpg<2Rz}DiUa^ zreWZF#BZRE=1 zf5akn41kgS2DqZ9(;4q>@UQE5C~UIi&=yT9pSwIJUgT`j5prp>ra^d()Cbfiy=FOA zyJeWZU~klkyHo?&e4Ip?{l|5YGWNegA6^AqE3i%yyRxH_`$#f_KXu|ITEmT+$pKG4i2x{ez0ewkvooc2hSKxyo$_O`9I@PlIbxWFaw~P5UI^cAFYn_01&V;#_cx? zx$bZ2>ZK1bKIVR5Ndfl_i^v7KGT-OC<;S9Un%{>M!t+Ap6@oz&j$*D+}fe6g3C*QRH4A*%&ONJ+d1t zOpy6o_?91>Fh_Hb-R#(&U2F(G_Jjr9Bg5UR1GpaZN<#(JG{!_ zlp?gB(_f{F+Rm)4nex*9^U7f(@L?Qquh|s1Tz_%nv_5NOqA4PtGUcJmiwH@6|F>nBY1roN~hc@geg zLT%^rUOV6dw1awh$%uFv`7mO9?nRvVk|?_c9;wV*elTbF-u$e0Q=A6*6oTBd?1DXw zQ_VpR(;%m?>0pB~R+X%wX~-oL^+0>5=G(@b-IPvGvy69I`XH8n`5D7UoLrRKRghheE8MbJDtY7#7 zPaE*#XHoHkoy70|90cVR0ZSi$7;z8eSCMw>H=VBkO74T05wJDKkI%G12kGb;==^66 z&JS|!$3**wx{@r)AtyWBg- zIs6xErXNwebfn8^!)P`zjss<6c3Xm0yvV9-HaAerH$S?o_ze8<6P}0Jr+^ngwrKPd zjR2SN53wkKYzvEz+ys4+wE+I|QAbIGi#tL@#EA{@vfuR*p=o8tdBBwV-Nz1>1m$W2)3&@+-Ie>QW)q;7gei_tCPzKH3FKP{++DGipd(3^_Rt_R-YA zTx?hzJ{V*Q_R$8wK3XuSy4@Ud@I|+))*?Q`Z3)ohy7Wt!>m#fkc+sJA0cTqTPBlr1 zD^whA*d$^mITXUXWb#4Zt0$v8?%QjX9*UKZ2~EkzmLZGb`=@K_?fMN(j2=e~bt7=L z$aafhp!dkQ2f|F)yZS6duDj~peQz7u1KG*F%Y;nHB1N1~p0b8vIbcPJ?V^?d*Zrk? z%_RH7E^)D2zI`@MbrA%b{8#i;FTekwA=U$hM+>4yEQmUWtj9sjiQo047+2mle+D&F zvVLk|So5B36$zZ-Y3!q1%Fc6^mW)aNxQNX-5#N&i1=g0$?0|VtWfI4|75Y&})73G{ z!N%iqJsT|yCkL3uk<0#!k|F6NzX?*opYvEr#uD&r=ToIHt6|943I-0jT%6Fjq&{E#F@I zUm!IyZ`(6~uel!1gnX|-fK1hijwcCUiFQ}8B0Q_?!@8>M>-(GPlY&QhoJ9O?i@(_F z)RiXHxthjZ?%=eyOfFM@RiA!e*nd>fQ;`OcI2m5Y9u3zw?dCjVe(ZXmT$bxbyzr&; zYkopjG-ssP3uTx26IXr7L;?DF^!x{gCr&dTHO%dJ9iJoFJhi@ifjm|hJJ#mbX_sEK z?{)lG4J(Q;*ln(z-C_ZBZgz@0fUQ92jQ3-XJ@WAd*LJe=FQ{d#1PRsL<=_v z5j_M#MEgOAC_p`(o&xhY=i`>vrQ&cPL{!3WV$Z1G6l=0I1_MGwEurm;#AXf?Aokv= zr%fwrPTYF!9JX{!a_LEbRm!VN;rA{Wh#qsu<}2gqs(j;|mrH=W^gu*PM;yra0k5kq z2Q%((zHWBn{KEEZcH+tM)Lk+{z>^^BC-4mQ})jFtb&;je^jKDe8gTNWe z^u1pYOD(374A?6|H5klqZTXN*b&c2k5Ctu_eQOHS3);GLCNh@&?1M%CkBDj#QA4uSn%_#hC8|06>!m3*VHv0Y>Hg(60kLf z_wxR}uKKv_(z2UiGlN8|=DgKk*_?&5T(Y;<3Yo?CgyuR7`!Vzw2h}Y%T5;HFKVAE$ z0V}42jdObbSMYUK!;_J>NMBQ-iSzcoVBW45|0$rRHlV3@DhjOoZys!lc$!kXPU+;c zhV0vgt6%baH1ojKrj73J6PHEpEh#y`;L41}@Qz(BZOPmx5_GwPf!9Ou{5_@W`g2N7 zrNs)_z4w>?cMgTT=3y!g%n~#7)DZ^zOaixuwMxA5P>n1Bp6W@6ky4HB;q+DA;l4N(GXju(%B)IrK= z4f3nXa4iz6>4fy|$DRT<_E4v4McbwK4YZDn`PR<*2{wAW(6Ox08Wz#Ce_sN(;xwq5`+_Q%#~ipRO`^4a&DgSzBDfK*B<5P%{MT!ve<2NZjuo4M2}SMYr2jA$x0>KAE|Z2mpUz(#s(fme=8Py1`vziL!ppC^eR4 z_m?-H;6Yi2_A0E60`3y2yt|S}CYT!kiV~EDU^sS!BWq)8zw8AI^aEB{Agpu-LGQx5 zFC4J6O;8FKJ}7dJH|xz3?q_u%W%CKCu9$aT^yzri?)1!oOoAd7+nZ5kChdQxWn>K)eSM_oHRc8%SH33YdLz~2)RYt0= zK_DleTE+@l=i3!Bk^UI3s04*KjPB1bI2HiG4@29zZZ?Y{rb9d-g5tpbfbLjqo3*v1 zj>^Kkn=@atg35XWJF_7$k!HrrJl*9KjCs!9teG*9BuU;2@~US{&p6028T0G?AWQ5vFit+C+XE|6pW# zUi?$akeEo4)Z%KF7{s)R%<@;h^8u!MpOa`Jaf_Kq0a?=~_6nb@nD8*A5(clSlO;Ll zmQlW%+#wHA36^$|VgSr+?|mz$_9vAfH<6^sF2F=u%ATrI4Yt%&+XYM{Q$%qmFp<)1 zF*$NHQloOF(i8vXd+`}PuZ)R?v6I|YVA1xs_u00>b{;31E0|Mw?^ZB z?`R-1ktEm*y@5$d(o9!swD7IhTOHn2Bt+mhj*deml6m$64`d zf~OF>jOUAGkE#RttE>)+Rx#(!F4ulLdwy=Y_Iug$Gj8d(6T-D-mTS4ck3*DBDOS+4!& z>t>cZe;NzOmTSrC1^ZRMMb?hF-Da)zsA<+8D{M8nCR0>#}}dPkro?(lQFLTuUNWbIY~AvN;QvYsucOBV-n0 z9+~Sf#I(Zv_?@~HCz;<{9aH)EsnUw}*&o|-zk;u`%e7?WEz;KumutH?o`B_A=An%d z#Wl4&dyJkngs>E>PNKiqybh%{oi0F%{qZZsWwGU2GU+8Q*D}U%ja`lhC>4rRm#YQ1 z+&7)Sx38n#l*Tc?cu7w8eU7>1+V8Vxc7yO&blE}!TPA)u$<9euC8`)K*T&WQW-m*w zQjjb(joh+NS*oC&`GzwYILmL*OAD53Ng-x{p$##AHX&&cq_M*M)?>3k?{XC`cNNI9 z@X%({*o$R-$Ig~r1i@kpW0U5R^8Yoo{~FqaZ=enRYiR#9wEr5~Ih3uLZS=qEm;GyK z|35Ocb2<2n8d^Hr5M|5tXZ*p8R@kRbk|LS@%(-+{V|nkeQ|1$(#L4 zpNcL71b^u!=wC1Mb;5itlj2$~K8{?$z+3j!wNUbRa+jcKoiD7}x~)%RbXnp4@y z`Q$FP3@p1otP}(Ro1nB9c<(P$G_UOnxy{9DMfqe5q5wg_>*u2j{jQ!`7z9j){$c@w zfB|fV4{y7_s~S96KfW-=P-)xqXPms*?4xoTe*^)OG3g%{vFSL(Zwdx^G?LJg?t?u+ z6=G9&nH!!QO;4Wk2SLEhdhUlY_k%zXFuCl{EZ&fG5;?5WoXh_$Sfx1!iHxnp2tYEH zfn{9MAYhVrgCO7~-Ri9`Cjb~xRf?wvNAkpJf9Gc}8k7^HSZ0HONe49<(9eHF2r-83 zd+0u5Kf<8}LBOwM4o<|YyK6-Cxmeuc>8b5_9xi-Ya*g{aeC+~dphZj zOr#c$!bO6Bxx@9kx_NASP6qeMxw-1%cU(!oronVZ>5QXPfvop(1`q^HCJHky?>7hE z>>9{->6xA5{|KWN1ObyhBo2ar0f1L32m-#^SxuiCVIXsjh`JWwSjm zhYUt!W;iWKd?x|4nO%1N4&=(8<+sue8pnhD)?iDR>SfcXRsad9gw@ViamT^s%Xbiw zUOx&^-adF1XYaIE4@_dFZiVL%8(frnre$)+)CVOAJC=*LF26%K1 zE}M?r^P*JY6;T-_=C_hGXimqFFq)`|=D&Q-K7SjwWp-eE2l!->{8o~85%XL5Kwg|` zp>0UF|BLjrqopSFTrvERh-L`qA4|zUhZ15sBAFciCH5>Zwje>>Qd8IWD6N{ESH~f7 z3#mN{I*%{hXCmgel8Nt(Px&*bnAJMpW6i>)WRfR9e(QzvtDE@IDVDTq!n{da6N07o zM)9~Bylna)hXar`n&%Vc^h54;yCI~DdPveZali@#%spNFclvEZCbmIDmEmFa)Og7 zc?PM^X%|jZ;uXdS(AcVS^hlef0xfxxEg8uGe5OrGGHrgfd<3^OmA(hef}7-W)D4ZzYt!gZGaP$5l(MqQj2OGSnd_xxnOaI+8FN8E9N;}cQo(otN6}x>$)J@*E0rg?c2{7v+>Qr8hgdC!h zpD*Q$fTfd3z#`xd#DjKz08^p*uZkuBOV6!4I1z`prHM@Ld$gbCmYd$XhtUG#6#YsJ z3&7HU^9cD9{s6G_>q!wH^hxTXX5F3IEjuc#UmJTFEwvnH?on9hu%I813yvls>8HP; zjTRC1#RUi0cT$Na+S_vh0%MoKkf74NJk}W2{D`~o_W4J#IYykg1Iyl`F;#6eJ+7j zGT&cThRRlXWl48b_p$^fE!j)vtH7C9#`>u{(%efA(uyy7_SZKN0g`9NK1oVESvK&T zRr+Q&@SIs9P3~U=USQ_zuTk6~YdQ;Im6ptd)Glj0MO1h_c2P4G=LoSs+x~H77lWNy ztK9V2UjoFlziL4`PJ7*-o&ELAJa~(lGgwH{o5}G7W}J#|;S0<;6=ZqvU_X}Gf~Mx! zd7+qPc@6jMu#8OMeGAV1636KZE$coIc{y1n;PgkzUH;kp(8ZhSLwd9gus*OGOTzob z&i?v+9SF8yeKVtT!_xCX68!P8m|JN)39yZac+QWT+sLdH?owZDF8j~$nmFYmmB6`0 zi0}44FtoMFTGiqah73J6Y-tDIK0j>C*yNM`c^Qt5c=i{G%$hB7_SbK1QF2k8#ncmU z_E+d@=Xvt;9Qr|>a?zSsCJk4h=mCyg}> zA7&0nzv?+D_`c(6b{o6w4H4x73kKODXMg=hbp+1-LPx&?lUa6I$!GUh{@*aFb4jw2`93mT%*oL_w-_|`2#5I^DIxplT_4@$51<-df7qjh zY47KlTSJjpk3ItQSs)bIomc11L<(j>iq*qEJ&pSnC1g|c9Na{~03Jb1gGJMj$#A@BiPlGw%_j2q=xZPNxr|vS8qB+ zJoVU^xFQO+-wmE2MHT4D@UN7~;lrj^lYVWXfTqTYQv8Zc@nF?Ts>gMmCw%sv2s0K@ zb-lV=`FK)imCgY&dKS(>zXQHC?XLV&Wzvw#8z+hZEFFLlJH&C>h(1a!C%7>1^2Wk* z-X=HJJQOZbUNHY8?L<<^`h~hQK6l(r)RK$3Brsxw>q`x3^}QzBJ*)JT82ktIp!vPhF8_k^c&pZ$r+%wdpxu@r$YX6pqT-b6M z%C~fF+_BCNY#z!2+{-m@49DoQz=0u53S4^u*gi|oZcJ#m>g*Xdvk9$F5zJ6!9E)g#Kel+}^y=N-Ps=w(ijSjA4lgt_gnnru+89%L z(HgO$%#EE#Dr(jg7|@!Iq+Rs9!OE+W#VsX!k|S$th8+acsc>w=@6ZHLg0A*Szr7^~ z3L_^z9d6oKBX(aVK&m3LgbDtI03G#Yp?KAu&gUZ*D_^gkT4R^uRm0;+-)*~Ui#w#k z_R+*QTYG>MHDr2te+OLXA1#xZlnKjoR!>MysjZNKl6I|;dzGBf6?R!27vd)0 zw=j5SA_IO!i8F_sX}v#NS@l1zv3oV{PshU$UaYXrs3Ui&p%Y6 zS4IGqch=mtC+2DQC!M|EeN2_G2Dxa*7txpK9!~YeaF6 zx25Z6uX#>$P_~GaY`vQdm@*Qb(Jv6|Iil9bS?cv4t)KwK=?)vDaypHfQr% z`gOGRm9eIz9Q}18ifm+$K8Wc8ir6luacwVA5%)S-h7mRKrF%<-4_aTPg5~XC?>pMZ z0=XZf=vLj$0v*`RLP40#^aN0UM7Y2Il^Zs9`rH2y%`T}OJ-b2v zKS%fM9>o6~-LuO)|8sQDdgA|cbpNZrf2GZW5&qTRzn0(stNQ!HepMJ13q-sUbglND zJm?*@feM0%H#5Wnov|@KXJ+gmU}|-RI~4&{>)1(2Q9DS^8VllJ*Vn+r@Q-k zLeY(o4KXi)HbdetiVYAYGX;#9g75}{gLhI>OkdNFfgcoqoyXlhQbwm4^c5wuUId?9VwkIyqmw zUbx1rR0}GlYO}19!UHZdM-K60+R3YJ7D*t6|@l&)#=+ zY;UGH42GtaG`ZbBV2gjQ5jpZix)|A+4C!GkI=-xaHL^W@=;7VgnAa}nw^?y}Px`!y z;x1Bi;M-o}N=bmcO}2wIX*ti$CGA*b0Hlkt#Scyz(N%uJG?-L+X{4%S(2dK`&68OJ z@O@5g$y(C<y-2*-mFSF^bq_56%1Yw(W^BkByv4#1F-2Q4q>-ogj_w2w&xtw%ZT^ zdRYCuT&exeewAKzjI8YWP~Y1WH{3p>I-i9joDlF1-DZ<3sN1$RejC=xAIOD_P%nwK zOW{Va7J8otzYH@vm$&b%HEnh0P9i{ukWJ#|LD5gPg;G9HfD;xfLKuNe$y{%(cbi~? zAmYt5PsunKpO{lI#IK0g+`m6v#k9;*F|ouq{aqCk3$^^KVy0E+zbfYMsu(6R6@z{3 zrRLG(zRF9@Pgg|Fl)^NuU^JAw<~zTLj+(inXlbEzzejC%Skqd7tJr zgkny%_ZQ^vRNzWxEp)VfqZ{|)$@mmQzxQg5n~vqH4qdC(Iw5)X8pYN~IhJ-t{-*__ zA=Hm=ao2eJ=|Z}j0S({%g_-HhLIRkO$IGRckE%8vuzngb{K%^#V?uYyM%CLoJU$iY zyY@`lFu{_YS#9^bqFnRu)*jC)7d-z+SR=FEG`~Y(m3$E!j`9Q%pV{?}&=gfJI28vZ zLF~fg2oUbeSv(8!G13hjPd)j904;?+ejFV4isMO5zc99BYevDwRj*!sXvmHZZZSJ@ zZF11<%%jT#$B%Y?0M&)48BQ*ZGD927xTY9j+%7>3E zS0}tcd^oU7sR7@0E>5@f^;-Tb2fRLgIpF)Loa=lo*+$WY>;Hex+cG&-e#nnzb05^EnhCC+k|c`6?M_J&SFxqmS|nTim2tRqr7U zD^kq1Zxf_19CYG9$$ZQ2q1WF`<3SFPd4NE^pg@P58dBbx0n+ zf%S7-dVOaW=J^;3hceInO6MjBv(<2f?m9U7Q-?3kw5}%9zN1Tk@kTetz14N~jn)hq z6jzMvFP119jMmKWtuT}^zU;1bR{kwEGXj)>ucF`$xO8Xi%npa+TvbDP*SB`8_kQ~k zDos#gJKG8KsCbI|z5slJD_0AOdpMXpud86sepp;z|2C1q9o57sv+`zHo9{j8IMn9^ zWZ6a`tfyA2eBr0Y^W)9EI6i!RQ}q_pXiV*y{LZ7|5X*tx5Rz!VpVAv5B-aSGdAmL~47jmE-umdP z)ZY84o)7w0AAT)4wF|xd*)lgP(BF7F3M7snk9-V{;WPsI`l0jx^Te%$0F5xD0!geT zKtAPT;GE77OEhi_jkR*;??#*9OOkU(c8&`Zpdw*hIlj?=0D-gjP+jPO_XMc5S5)1j z1a%sjXj$5?`Je~~g5uPA20k?7JyHnJcpU*6N{8a3Tq8fTv1eVy_n|xPju0TXcw{)T zbi{D{GjhoO-jnRsS04$`sd~T0)FGiroNWx+1UW@h4+ew<0m|#5v>u6{#9znb{P2QL z3|%9apPCXH1#~9)zwX8$VtRq0z>|fxfkSnGLP?`bm)FSa56$Kg|Lb6&jct{2VH^goD#x} zAtus`gJ?1K&+zY3G0zDQfFw!8=N_F;gTl&rZBvo2#Dz*u*&P`M%IuC2rWD_(G5^g` zJWRMp+dyRmNRw?yXdH#VS4M-H(!mm--GEK`1c*(U_JM&Q9v6>Q}AI^E(s! zB#cU56_eP}e!dA?MvWTL=r=?*>%g(vKzlcUZTPG>#6+}4642>890`!r6O5YS2%Fy* zFZa!6=#%);l(&Y+D2-MWCKMM<)Wt;un4UIp{A{$0WwGIhvF0HOZ?_I9TrGT44BG5E z{=yLc?0#wi)z6n-wb8laW6@qnjq&L5DZX(b^gxUse#?^{NnzIuZTOAlsK!)y`pDO( zD2ckt27{jh7Pd7S*rc;GD=@h8$XrA`rrM!T7+Ge3DA^L~YP*U!K$1+x0Rv?-O~GSd zYX@d%u6cZQKwv{MkoUD*BZQ{t^Cxo^SRyb&^|4v1122V!H1MSuZ5P~1OknePHIPzP zty5{&`)WXY{Q8SZ`_Ui%j4&_PTNovy=NO!tVJ>1Eg^PYUb{E|x1n*=$sCpNjbc#qD zvgbtSxM7nsG@oOk^IoPh_YC|Gp7CoucS<$n9S386K!YgT=JCLYedR}Zv4LeRRy`CB z`Yb{pdril!k_|`QhHVX@Cb}sdPH9rzlE%dbm9(#Qf+KgzmWNU>+RaD z_e)`W!{bi%v`QSlZGNCwZP4wrlaqB*e582geu~{J`)LVa;rywdWae5&uhsYD%LVE8 zYN3M5*5mDy^@}%C_tN-VrhI z1vwO5GTevmtoee+Ao0@5fj~{lr=rGzavpjMx!s+*GG-qq(2{=(j!m)d_nR`&$#|!X zcLnMk{SN5v7}|Zl^%(hj+^R3Qy><@xF2MZ&hazAaP0n@y4l#yurM?$Llv^XJQ+1FUQ{6h}Us_L&W`NNLoF?D> zG=BGhuUVP_AD=`|RPRUM+Mk+f zr$BU>{2;RV6EFqZ4?60RrLmnjfZ2n!@e{1ayILa#fUa)44RxdTV_Z|GWWj_Uyk!j8 z{lM^xIDB&aBAx(A5+IJJ?4c8|G*d;U|z2^j85)YzFD)&N-B<~EJ*M*50^Lcb&enZ^h zr>3p|JK=~V+KE&6R%E42<|lK+mjPNF-Wo4{SmI_q7)(Sap}}xz(D)ARCf)w#@Dpl! zuf5TL6$9`o6P5X|d(xdy@9G1(PX?`w1mBt|tih9T`5<0h`LiT@>O~xg<|#Ub2bw9u zo{2=#VqAa-#7&C;VhH^R6u1qRPlEjXQC)+s z#zfBA3$UvbcZ%+#ilFxBN(#0W_<`~Bw)l!$r8Vj1Z;~*`0qiZt(j--%oWyazNEWC$ zsUBITk3R#(3X5w*J^n)Hmn#J5YE1Kx*k~#?$ZsOZxgM{su-e)3UFw*9iv0hJA?_ovyEy{KBF9|w)ZjhAA=VnP20*h$#-iJ+D3rgJ*`Jk`@@94Q zH5?ZC1!(cBvCT6iX<4I_g=x1T>uP1c?ZlxVVS#;RW>PDF(} z+cn0vjMrJBy9AL^$O$h2M6zss)-j+ex|$m_oHOT|Lh1Ll%%g|~Aiko}H;aZar~&vG zzr$?9fvv!3em1*EtJAXvljqL%m91KUtr*rk@e@Ri--)_SfD-f&GkqRyh%^UY(MG0G zjSuK_Q_2iU2_U3^Wk85!T@ejYZu2@``w2Q(HtbV#zwf(lP^hw|dDt8(NP9?gI6$0R zSaSIZMC1A9Ov7EY!{U{Pcn8L=1i*uif9TA4@F)?Oh*K$DGc$Xzr5AT<^>HUb_Rq$5 zgRj~2Xu(QfUYycVKhl~VvwgR%*zxyi+V2$vYS|T$x=`qt3vj+cK(i|!0pbe%40PWJ z0}4N-f#0qRHwwlh!LJLDSS!B-px_a=K(;gjFR8Fv#xfH<=9-FCjYOpFbKo0S#)-u= zn*d!IavID7Dv(2Usf_mrciqT$klItV#jo)pEo@?oA!!}Dw^z-~1WFL+8u~Sen%=Dx zxVj1-fK?9zYB$;DsC4JGNB;dbaZ7Jv5`cwp*Fw#s$z2prT3%_2etJS+*ET)`yme;) z+_kp}!`b|05`o_dDzs+_vQSNRZRj+jh4)PPqH+{i*R z$kKLj5;N2ER7o1$IgG@DF`d^1qcIi0Hv(B*(T)F{VWj~qLbw4&4ooaefSm$t@~uv( zycedT-hjEWJaYWJRUYzUUHCjw>?lwqoR3zqwge&%7)qQQtht2&U7~K`FrR>`o%_!6 zs|j{Cy=6f)jvU;BXR`h4^e?TTM@sbKc@t5B-6s0i={2^{3g zz0LEQY|kQNv17H@_Ow^tHxTEX@1s73EJcyXOpL3wHPLyxQ-ZL=_G|P5Gpc7eufs!c zX*d~~J{-1*3*Uol-U$Ta4&WneX6kL!kN~RRuN4SU??IA2G#`HdHk!pi!+jf~nm9Xk zAZvof-DBFs#ef~LkJ|ga+jR)8nBi<|LKMECs8fTtA z1U5W1?T*_SlUG38Ak|Xe65CA!LBx9vNd+!Ua~147e%i?X^l>{gYpdN>CT3QPR&+8C z9T)^EAl|Gb6+KurSCQ876Q_-Bg|y60FQ{Up{x;z&blooTaeKOOS*(!D& zw>z$8W@{%PO5P}9MQ0N#T<0ocC!rO{Aop!%_4De1pqNK_IyH!50VDi%zyH!CB@u>Uqf!lA1B>DpZ_?s&DY0gH`Dj4 VQUgmx6a)@v2Q38c^#ZMj{vU5H8NUDk literal 0 HcmV?d00001 diff --git a/alfresco-docker-transform-misc/src/test/resources/quick.pages b/alfresco-docker-transform-misc/src/test/resources/quick.pages new file mode 100644 index 0000000000000000000000000000000000000000..33ccef34a75bbda504f3add6e1ca6cec6b5974ff GIT binary patch literal 70196 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%0Dtf1sagZ3Sy_LqnqldZj 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�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 literal 0 HcmV?d00001 diff --git a/alfresco-docker-transform-misc/src/test/resources/quick.txt b/alfresco-docker-transform-misc/src/test/resources/quick.txt new file mode 100644 index 00000000..7ba3eb13 --- /dev/null +++ b/alfresco-docker-transform-misc/src/test/resources/quick.txt @@ -0,0 +1,18 @@ + + + + + +The quick brown fox jumps over the lazy dog + + + + + + + +The quick brown fox jumps over the lazy dog + + + + diff --git a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/AbstractTransformerController.java b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/AbstractTransformerController.java index ae378a10..46b048ad 100644 --- a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/AbstractTransformerController.java +++ b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/AbstractTransformerController.java @@ -4,19 +4,24 @@ * %% * Copyright (C) 2005 - 2019 Alfresco Software Limited * %% - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Lesser Public License for more details. - * - * You should have received a copy of the GNU General Lesser Public - * License along with this program. If not, see - * . + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . * #L% */ package org.alfresco.transformer; diff --git a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/QueueTransformService.java b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/QueueTransformService.java index f57392ab..80a658b0 100644 --- a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/QueueTransformService.java +++ b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/QueueTransformService.java @@ -4,19 +4,24 @@ * %% * Copyright (C) 2005 - 2019 Alfresco Software Limited * %% - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Lesser Public License for more details. - * - * You should have received a copy of the GNU General Lesser Public - * License along with this program. If not, see - * . + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . * #L% */ package org.alfresco.transformer; diff --git a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/TransformController.java b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/TransformController.java index 33d0665c..36cc4865 100644 --- a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/TransformController.java +++ b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/TransformController.java @@ -4,19 +4,24 @@ * %% * Copyright (C) 2005 - 2019 Alfresco Software Limited * %% - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Lesser Public License for more details. - * - * You should have received a copy of the GNU General Lesser Public - * License along with this program. If not, see - * . + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . * #L% */ package org.alfresco.transformer; diff --git a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/TransformInterceptor.java b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/TransformInterceptor.java index 14797bdd..08516f61 100644 --- a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/TransformInterceptor.java +++ b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/TransformInterceptor.java @@ -4,19 +4,24 @@ * %% * Copyright (C) 2005 - 2019 Alfresco Software Limited * %% - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Lesser Public License for more details. - * - * You should have received a copy of the GNU General Lesser Public - * License along with this program. If not, see - * . + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . * #L% */ package org.alfresco.transformer; diff --git a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/clients/AlfrescoSharedFileStoreClient.java b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/clients/AlfrescoSharedFileStoreClient.java index b0567c61..9c93f2ac 100644 --- a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/clients/AlfrescoSharedFileStoreClient.java +++ b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/clients/AlfrescoSharedFileStoreClient.java @@ -4,19 +4,24 @@ * %% * Copyright (C) 2005 - 2019 Alfresco Software Limited * %% - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Lesser Public License for more details. - * - * You should have received a copy of the GNU General Lesser Public - * License along with this program. If not, see - * . + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . * #L% */ package org.alfresco.transformer.clients; diff --git a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/config/WebApplicationConfig.java b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/config/WebApplicationConfig.java index 05e34c11..3efa00b3 100644 --- a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/config/WebApplicationConfig.java +++ b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/config/WebApplicationConfig.java @@ -4,19 +4,24 @@ * %% * Copyright (C) 2005 - 2019 Alfresco Software Limited * %% - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Lesser Public License for more details. - * - * You should have received a copy of the GNU General Lesser Public - * License along with this program. If not, see - * . + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . * #L% */ package org.alfresco.transformer.config; diff --git a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/executors/AbstractCommandExecutor.java b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/executors/AbstractCommandExecutor.java index de7f83fb..81610a64 100644 --- a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/executors/AbstractCommandExecutor.java +++ b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/executors/AbstractCommandExecutor.java @@ -4,19 +4,24 @@ * %% * Copyright (C) 2005 - 2019 Alfresco Software Limited * %% - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Lesser Public License for more details. - * - * You should have received a copy of the GNU General Lesser Public - * License along with this program. If not, see - * . + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . * #L% */ package org.alfresco.transformer.executors; diff --git a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/executors/CommandExecutor.java b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/executors/CommandExecutor.java index 2a6901d7..9da4e1a9 100644 --- a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/executors/CommandExecutor.java +++ b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/executors/CommandExecutor.java @@ -4,19 +4,24 @@ * %% * Copyright (C) 2005 - 2019 Alfresco Software Limited * %% - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Lesser Public License for more details. - * - * You should have received a copy of the GNU General Lesser Public - * License along with this program. If not, see - * . + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . * #L% */ package org.alfresco.transformer.executors; diff --git a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/executors/JavaExecutor.java b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/executors/JavaExecutor.java index bee2cef6..190486a7 100644 --- a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/executors/JavaExecutor.java +++ b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/executors/JavaExecutor.java @@ -4,19 +4,24 @@ * %% * Copyright (C) 2005 - 2019 Alfresco Software Limited * %% - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Lesser Public License for more details. - * - * You should have received a copy of the GNU General Lesser Public - * License along with this program. If not, see - * . + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . * #L% */ package org.alfresco.transformer.executors; diff --git a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/fs/FileManager.java b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/fs/FileManager.java index ce131967..beacc873 100644 --- a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/fs/FileManager.java +++ b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/fs/FileManager.java @@ -4,19 +4,24 @@ * %% * Copyright (C) 2005 - 2019 Alfresco Software Limited * %% - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Lesser Public License for more details. - * - * You should have received a copy of the GNU General Lesser Public - * License along with this program. If not, see - * . + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . * #L% */ package org.alfresco.transformer.fs; diff --git a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/logging/LogEntry.java b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/logging/LogEntry.java index 31850f92..fccd8882 100644 --- a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/logging/LogEntry.java +++ b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/logging/LogEntry.java @@ -4,19 +4,24 @@ * %% * Copyright (C) 2005 - 2019 Alfresco Software Limited * %% - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Lesser Public License for more details. - * - * You should have received a copy of the GNU General Lesser Public - * License along with this program. If not, see - * . + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . * #L% */ package org.alfresco.transformer.logging; diff --git a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/logging/StandardMessages.java b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/logging/StandardMessages.java index 4d811e0c..f24fbed7 100644 --- a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/logging/StandardMessages.java +++ b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/logging/StandardMessages.java @@ -4,19 +4,24 @@ * %% * Copyright (C) 2005 - 2019 Alfresco Software Limited * %% - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Lesser Public License for more details. - * - * You should have received a copy of the GNU General Lesser Public - * License along with this program. If not, see - * . + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . * #L% */ package org.alfresco.transformer.logging; diff --git a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/messaging/MessagingConfig.java b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/messaging/MessagingConfig.java index 67a12cbc..437b349d 100644 --- a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/messaging/MessagingConfig.java +++ b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/messaging/MessagingConfig.java @@ -4,19 +4,24 @@ * %% * Copyright (C) 2005 - 2019 Alfresco Software Limited * %% - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Lesser Public License for more details. - * - * You should have received a copy of the GNU General Lesser Public - * License along with this program. If not, see - * . + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . * #L% */ package org.alfresco.transformer.messaging; diff --git a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/messaging/TransformMessageConverter.java b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/messaging/TransformMessageConverter.java index 0ae8206f..15503f3a 100644 --- a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/messaging/TransformMessageConverter.java +++ b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/messaging/TransformMessageConverter.java @@ -4,19 +4,24 @@ * %% * Copyright (C) 2005 - 2019 Alfresco Software Limited * %% - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Lesser Public License for more details. - * - * You should have received a copy of the GNU General Lesser Public - * License along with this program. If not, see - * . + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . * #L% */ diff --git a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/messaging/TransformReplySender.java b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/messaging/TransformReplySender.java index 574c1de7..5fb85ef7 100644 --- a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/messaging/TransformReplySender.java +++ b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/messaging/TransformReplySender.java @@ -4,19 +4,24 @@ * %% * Copyright (C) 2005 - 2019 Alfresco Software Limited * %% - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Lesser Public License for more details. - * - * You should have received a copy of the GNU General Lesser Public - * License along with this program. If not, see - * . + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . * #L% */ package org.alfresco.transformer.messaging; diff --git a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/model/FileRefEntity.java b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/model/FileRefEntity.java index c77c8aa9..34524ad5 100644 --- a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/model/FileRefEntity.java +++ b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/model/FileRefEntity.java @@ -4,19 +4,24 @@ * %% * Copyright (C) 2005 - 2019 Alfresco Software Limited * %% - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Lesser Public License for more details. - * - * You should have received a copy of the GNU General Lesser Public - * License along with this program. If not, see - * . + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . * #L% */ package org.alfresco.transformer.model; diff --git a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/model/FileRefResponse.java b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/model/FileRefResponse.java index 96a4cbfa..afc5c118 100644 --- a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/model/FileRefResponse.java +++ b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/model/FileRefResponse.java @@ -4,19 +4,24 @@ * %% * Copyright (C) 2005 - 2019 Alfresco Software Limited * %% - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Lesser Public License for more details. - * - * You should have received a copy of the GNU General Lesser Public - * License along with this program. If not, see - * . + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . * #L% */ package org.alfresco.transformer.model; diff --git a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/probes/ProbeTestTransform.java b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/probes/ProbeTestTransform.java index cc2f6b8a..2f58c237 100644 --- a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/probes/ProbeTestTransform.java +++ b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/probes/ProbeTestTransform.java @@ -4,19 +4,24 @@ * %% * Copyright (C) 2005 - 2019 Alfresco Software Limited * %% - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Lesser Public License for more details. - * - * You should have received a copy of the GNU General Lesser Public - * License along with this program. If not, see - * . + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . * #L% */ package org.alfresco.transformer.probes; diff --git a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/util/Util.java b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/util/Util.java index c968ed8b..f1a6bd21 100644 --- a/alfresco-transformer-base/src/main/java/org/alfresco/transformer/util/Util.java +++ b/alfresco-transformer-base/src/main/java/org/alfresco/transformer/util/Util.java @@ -4,19 +4,24 @@ * %% * Copyright (C) 2005 - 2019 Alfresco Software Limited * %% - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Lesser Public License for more details. - * - * You should have received a copy of the GNU General Lesser Public - * License along with this program. If not, see - * . + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . * #L% */ package org.alfresco.transformer.util; diff --git a/alfresco-transformer-base/src/main/resources/application.yaml b/alfresco-transformer-base/src/main/resources/application.yaml index 9fc75b27..8bc4f767 100644 --- a/alfresco-transformer-base/src/main/resources/application.yaml +++ b/alfresco-transformer-base/src/main/resources/application.yaml @@ -24,6 +24,7 @@ logging: org.alfresco.transformer.AlfrescoPdfRendererController: debug org.alfresco.transformer.ImageMagickController: debug org.alfresco.transformer.TikaController: debug + org.alfresco.transformer.MiscellaneousTransformersController: debug fileStoreUrl: ${FILE_STORE_URL:http://localhost:8099/alfresco/api/-default-/private/sfs/versions/1/file} diff --git a/alfresco-transformer-base/src/test/java/org/alfresco/transformer/AbstractHttpRequestTest.java b/alfresco-transformer-base/src/test/java/org/alfresco/transformer/AbstractHttpRequestTest.java index 2406fba5..259b6992 100644 --- a/alfresco-transformer-base/src/test/java/org/alfresco/transformer/AbstractHttpRequestTest.java +++ b/alfresco-transformer-base/src/test/java/org/alfresco/transformer/AbstractHttpRequestTest.java @@ -4,19 +4,24 @@ * %% * Copyright (C) 2005 - 2019 Alfresco Software Limited * %% - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Lesser Public License for more details. - * - * You should have received a copy of the GNU General Lesser Public - * License along with this program. If not, see - * . + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . * #L% */ package org.alfresco.transformer; @@ -125,4 +130,4 @@ public abstract class AbstractHttpRequestTest } return message; } -} \ No newline at end of file +} diff --git a/alfresco-transformer-base/src/test/java/org/alfresco/transformer/AbstractQueueTransformServiceIT.java b/alfresco-transformer-base/src/test/java/org/alfresco/transformer/AbstractQueueTransformServiceIT.java index 38f0fa3e..60df7d36 100644 --- a/alfresco-transformer-base/src/test/java/org/alfresco/transformer/AbstractQueueTransformServiceIT.java +++ b/alfresco-transformer-base/src/test/java/org/alfresco/transformer/AbstractQueueTransformServiceIT.java @@ -4,19 +4,24 @@ * %% * Copyright (C) 2005 - 2019 Alfresco Software Limited * %% - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Lesser Public License for more details. - * - * You should have received a copy of the GNU General Lesser Public - * License along with this program. If not, see - * . + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . * #L% */ package org.alfresco.transformer; diff --git a/alfresco-transformer-base/src/test/java/org/alfresco/transformer/AbstractTransformerControllerTest.java b/alfresco-transformer-base/src/test/java/org/alfresco/transformer/AbstractTransformerControllerTest.java index 8f257d77..b1bb5f43 100644 --- a/alfresco-transformer-base/src/test/java/org/alfresco/transformer/AbstractTransformerControllerTest.java +++ b/alfresco-transformer-base/src/test/java/org/alfresco/transformer/AbstractTransformerControllerTest.java @@ -4,19 +4,24 @@ * %% * Copyright (C) 2005 - 2019 Alfresco Software Limited * %% - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Lesser Public License for more details. - * - * You should have received a copy of the GNU General Lesser Public - * License along with this program. If not, see - * . + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . * #L% */ package org.alfresco.transformer; diff --git a/alfresco-transformer-base/src/test/java/org/alfresco/transformer/QueueTransformServiceTest.java b/alfresco-transformer-base/src/test/java/org/alfresco/transformer/QueueTransformServiceTest.java index 0bbeb3d1..4275089b 100644 --- a/alfresco-transformer-base/src/test/java/org/alfresco/transformer/QueueTransformServiceTest.java +++ b/alfresco-transformer-base/src/test/java/org/alfresco/transformer/QueueTransformServiceTest.java @@ -4,19 +4,24 @@ * %% * Copyright (C) 2005 - 2019 Alfresco Software Limited * %% - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, + * This file is part of the Alfresco software. + * - + * If the software was purchased under a paid Alfresco license, the terms of + * the paid license agreement will prevail. Otherwise, the software is + * provided under the following open source license terms: + * - + * Alfresco is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * - + * Alfresco is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Lesser Public License for more details. - * - * You should have received a copy of the GNU General Lesser Public - * License along with this program. If not, see - * . + * GNU Lesser General Public License for more details. + * - + * You should have received a copy of the GNU Lesser General Public License + * along with Alfresco. If not, see . * #L% */ diff --git a/pom.xml b/pom.xml index 2d1e15f6..a8c3c556 100644 --- a/pom.xml +++ b/pom.xml @@ -33,6 +33,7 @@ alfresco-docker-alfresco-pdf-renderer alfresco-docker-imagemagick alfresco-docker-libreoffice + alfresco-docker-transform-misc @@ -161,6 +162,11 @@ org.codehaus.mojo license-maven-plugin 1.20 + + 2005 + Alfresco Software Limited + Alfresco Transform Core + third-party-licenses @@ -181,9 +187,6 @@ process-sources - 2005 - Alfresco Software Limited - Alfresco Transform Core false true true