From 9d8235e310b8e28804ef72ca4f3b91eeb8a4fdba Mon Sep 17 00:00:00 2001 From: Marcin Grzejszczak Date: Thu, 18 Oct 2018 15:27:12 +0200 Subject: [PATCH] Updates the Release Train table in Spring project fixes gh-93 --- README.adoc | 3 + .../asciidoc/spring-cloud-release-tools.adoc | 3 + .../cloud/release/internal/Releaser.java | 12 + .../release/internal/ReleaserProperties.java | 44 ++- .../internal/docs/DocumentationUpdater.java | 107 ++--- .../docs/ProjectDocumentationUpdater.java | 116 ++++++ .../internal/docs/ReleaseTrainContents.java | 37 ++ .../docs/ReleaseTrainContentsUpdater.java | 249 ++++++++++++ .../cloud/release/internal/docs/Row.java | 81 ++++ .../cloud/release/internal/docs/Title.java | 55 +++ .../internal/git/ProjectGitHandler.java | 38 +- .../release/internal/pom/ProjectVersion.java | 50 +++ .../internal/tech/HandlebarsHelper.java | 27 ++ .../internal/template/TemplateGenerator.java | 11 +- .../templates/cloud/spring-project.hbs | 357 +++++++++++++++++ ... => ProjectDocumentationUpdaterTests.java} | 26 +- .../ReleaseTrainContentsGeneratorTests.java | 217 ++++++++++ .../ReleaseTrainContentsUpdaterTests.java | 126 ++++++ .../cloud/release/internal/docs/RowTests.java | 59 +++ .../docs/SpringCloudGhPagesParserTests.java | 69 ++++ .../internal/git/ProjectGitHandlerTests.java | 9 +- .../internal/pom/ProjectVersionTests.java | 58 +++ .../cloud/release/internal/pom/TestUtils.java | 1 + .../resources/projects/spring-cloud/README.md | 11 + .../resources/projects/spring-cloud/git/HEAD | 1 + .../projects/spring-cloud/git/config | 16 + .../projects/spring-cloud/git/description | 1 + .../git/hooks/applypatch-msg.sample | 15 + .../spring-cloud/git/hooks/commit-msg.sample | 24 ++ .../spring-cloud/git/hooks/post-update.sample | 8 + .../git/hooks/pre-applypatch.sample | 14 + .../spring-cloud/git/hooks/pre-commit.sample | 49 +++ .../spring-cloud/git/hooks/pre-push.sample | 53 +++ .../spring-cloud/git/hooks/pre-rebase.sample | 169 ++++++++ .../spring-cloud/git/hooks/pre-receive.sample | 24 ++ .../git/hooks/prepare-commit-msg.sample | 42 ++ .../spring-cloud/git/hooks/update.sample | 128 ++++++ .../resources/projects/spring-cloud/git/index | Bin 0 -> 137 bytes .../projects/spring-cloud/git/info/exclude | 6 + .../projects/spring-cloud/git/logs/HEAD | 3 + .../spring-cloud/git/logs/refs/heads/gh-pages | 1 + .../spring-cloud/git/logs/refs/heads/master | 1 + .../git/logs/refs/remotes/origin/HEAD | 1 + ...c9dd9765fae316909a346d62200f0c00f1e86f.idx | Bin 0 -> 40244 bytes ...9dd9765fae316909a346d62200f0c00f1e86f.pack | Bin 0 -> 1661657 bytes .../projects/spring-cloud/git/packed-refs | 5 + .../spring-cloud/git/refs/heads/gh-pages | 1 + .../spring-cloud/git/refs/heads/master | 1 + .../spring-cloud/git/refs/remotes/origin/HEAD | 1 + .../src/test/resources/raw/some-file.html | 0 .../raw/spring-cloud-gh-pages-index.html | 374 ++++++++++++++++++ .../spring/ReleaserConfiguration.java | 5 +- .../cloud/release/internal/spring/Tasks.java | 9 +- .../docs/TestDocumentationUpdater.java | 66 ++-- .../cloud/release/internal/pom/TestUtils.java | 1 + .../internal/spring/AcceptanceTests.java | 63 ++- .../resources/projects/spring-cloud/README.md | 11 + .../resources/projects/spring-cloud/git/HEAD | 1 + .../projects/spring-cloud/git/config | 16 + .../projects/spring-cloud/git/description | 1 + .../git/hooks/applypatch-msg.sample | 15 + .../spring-cloud/git/hooks/commit-msg.sample | 24 ++ .../spring-cloud/git/hooks/post-update.sample | 8 + .../git/hooks/pre-applypatch.sample | 14 + .../spring-cloud/git/hooks/pre-commit.sample | 49 +++ .../spring-cloud/git/hooks/pre-push.sample | 53 +++ .../spring-cloud/git/hooks/pre-rebase.sample | 169 ++++++++ .../spring-cloud/git/hooks/pre-receive.sample | 24 ++ .../git/hooks/prepare-commit-msg.sample | 42 ++ .../spring-cloud/git/hooks/update.sample | 128 ++++++ .../resources/projects/spring-cloud/git/index | Bin 0 -> 137 bytes .../projects/spring-cloud/git/info/exclude | 6 + .../projects/spring-cloud/git/logs/HEAD | 3 + .../spring-cloud/git/logs/refs/heads/gh-pages | 1 + .../spring-cloud/git/logs/refs/heads/master | 1 + .../git/logs/refs/remotes/origin/HEAD | 1 + ...c9dd9765fae316909a346d62200f0c00f1e86f.idx | Bin 0 -> 40244 bytes ...9dd9765fae316909a346d62200f0c00f1e86f.pack | Bin 0 -> 1661657 bytes .../projects/spring-cloud/git/packed-refs | 5 + .../spring-cloud/git/refs/heads/gh-pages | 1 + .../spring-cloud/git/refs/heads/master | 1 + .../spring-cloud/git/refs/remotes/origin/HEAD | 1 + 82 files changed, 3271 insertions(+), 152 deletions(-) create mode 100644 spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/docs/ProjectDocumentationUpdater.java create mode 100644 spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/docs/ReleaseTrainContents.java create mode 100644 spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/docs/ReleaseTrainContentsUpdater.java create mode 100644 spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/docs/Row.java create mode 100644 spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/docs/Title.java create mode 100644 spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/tech/HandlebarsHelper.java create mode 100644 spring-cloud-release-tools-core/src/main/resources/templates/cloud/spring-project.hbs rename spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/docs/{DocumentationUpdaterTests.java => ProjectDocumentationUpdaterTests.java} (86%) create mode 100644 spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/docs/ReleaseTrainContentsGeneratorTests.java create mode 100644 spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/docs/ReleaseTrainContentsUpdaterTests.java create mode 100644 spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/docs/RowTests.java create mode 100644 spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/docs/SpringCloudGhPagesParserTests.java create mode 100644 spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/README.md create mode 100644 spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/HEAD create mode 100644 spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/config create mode 100644 spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/description create mode 100755 spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/applypatch-msg.sample create mode 100755 spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/commit-msg.sample create mode 100755 spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/post-update.sample create mode 100755 spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/pre-applypatch.sample create mode 100755 spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/pre-commit.sample create mode 100755 spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/pre-push.sample create mode 100755 spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/pre-rebase.sample create mode 100755 spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/pre-receive.sample create mode 100755 spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/prepare-commit-msg.sample create mode 100755 spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/update.sample create mode 100644 spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/index create mode 100644 spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/info/exclude create mode 100644 spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/logs/HEAD create mode 100644 spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/logs/refs/heads/gh-pages create mode 100644 spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/logs/refs/heads/master create mode 100644 spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/logs/refs/remotes/origin/HEAD create mode 100644 spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/objects/pack/pack-7cc9dd9765fae316909a346d62200f0c00f1e86f.idx create mode 100644 spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/objects/pack/pack-7cc9dd9765fae316909a346d62200f0c00f1e86f.pack create mode 100644 spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/packed-refs create mode 100644 spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/refs/heads/gh-pages create mode 100644 spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/refs/heads/master create mode 100644 spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/refs/remotes/origin/HEAD create mode 100644 spring-cloud-release-tools-core/src/test/resources/raw/some-file.html create mode 100644 spring-cloud-release-tools-core/src/test/resources/raw/spring-cloud-gh-pages-index.html create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud/README.md create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud/git/HEAD create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud/git/config create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud/git/description create mode 100755 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud/git/hooks/applypatch-msg.sample create mode 100755 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud/git/hooks/commit-msg.sample create mode 100755 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud/git/hooks/post-update.sample create mode 100755 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud/git/hooks/pre-applypatch.sample create mode 100755 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud/git/hooks/pre-commit.sample create mode 100755 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud/git/hooks/pre-push.sample create mode 100755 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud/git/hooks/pre-rebase.sample create mode 100755 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud/git/hooks/pre-receive.sample create mode 100755 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud/git/hooks/prepare-commit-msg.sample create mode 100755 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud/git/hooks/update.sample create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud/git/index create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud/git/info/exclude create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud/git/logs/HEAD create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud/git/logs/refs/heads/gh-pages create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud/git/logs/refs/heads/master create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud/git/logs/refs/remotes/origin/HEAD create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud/git/objects/pack/pack-7cc9dd9765fae316909a346d62200f0c00f1e86f.idx create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud/git/objects/pack/pack-7cc9dd9765fae316909a346d62200f0c00f1e86f.pack create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud/git/packed-refs create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud/git/refs/heads/gh-pages create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud/git/refs/heads/master create mode 100644 spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud/git/refs/remotes/origin/HEAD diff --git a/README.adoc b/README.adoc index 86378692..da97b8f7 100644 --- a/README.adoc +++ b/README.adoc @@ -283,8 +283,11 @@ The following properties are used for both meta release and a release of an indi - `releaser.git.release-train-bom-url` - URL to a project containing a BOM. Defaults to Spring Cloud Release Git repository: `https://github.com/spring-cloud/spring-cloud-release`. - `releaser.git.documentation-url` - URL to the documentation Git repository. Defaults to `https://github.com/spring-cloud/spring-cloud-static`. - `releaser.git.documentation-branch` - Branch to check out for the documentation project. Defaults to `gh-pages`. +- `releaser.git.spring-project-url` - URL to the documentation Git repository. Defaults to `https://github.com/spring-projects/spring-cloud`. +- `releaser.git.spring-project-branch` - Branch to check out for the documentation project. Defaults to `gh-pages`. - `releaser.git.update-documentation-repo` - If `true` then will update documentation repository with the `current` URL. Defaults to `true`. - `releaser.git.update-spring-guides` - If `true` then will update Spring Guides with the current release train. Defaults to `true`. +- `releaser.git.update-spring-project` - If `true` then will update Spring Project page with the current release train values. Defaults to `true`. - `releaser.git.oauth-token` - GitHub OAuth token to be used to interact with GitHub repo. - `releaser.git.username` - Optional Git username. If not passed keys will be used for authentication. - `releaser.git.password` - Optional Git password. If not passed keys will be used for authentication. diff --git a/docs/src/main/asciidoc/spring-cloud-release-tools.adoc b/docs/src/main/asciidoc/spring-cloud-release-tools.adoc index a40c2fed..60327703 100644 --- a/docs/src/main/asciidoc/spring-cloud-release-tools.adoc +++ b/docs/src/main/asciidoc/spring-cloud-release-tools.adoc @@ -273,8 +273,11 @@ The following properties are used for both meta release and a release of an indi - `releaser.git.release-train-bom-url` - URL to a project containing a BOM. Defaults to Spring Cloud Release Git repository: `https://github.com/spring-cloud/spring-cloud-release`. - `releaser.git.documentation-url` - URL to the documentation Git repository. Defaults to `https://github.com/spring-cloud/spring-cloud-static`. - `releaser.git.documentation-branch` - Branch to check out for the documentation project. Defaults to `gh-pages`. +- `releaser.git.spring-project-url` - URL to the documentation Git repository. Defaults to `https://github.com/spring-projects/spring-cloud`. +- `releaser.git.spring-project-branch` - Branch to check out for the documentation project. Defaults to `gh-pages`. - `releaser.git.update-documentation-repo` - If `true` then will update documentation repository with the `current` URL. Defaults to `true`. - `releaser.git.update-spring-guides` - If `true` then will update Spring Guides with the current release train. Defaults to `true`. +- `releaser.git.update-spring-project` - If `true` then will update Spring Project page with the current release train values. Defaults to `true`. - `releaser.git.oauth-token` - GitHub OAuth token to be used to interact with GitHub repo. - `releaser.git.username` - Optional Git username. If not passed keys will be used for authentication. - `releaser.git.password` - Optional Git password. If not passed keys will be used for authentication. diff --git a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/Releaser.java b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/Releaser.java index edc129f4..86ff68e5 100644 --- a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/Releaser.java +++ b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/Releaser.java @@ -196,4 +196,16 @@ public class Releaser { log.warn("\nUnable to update documentation repository for branch ["+ releaseBranch + "]", e); } } + + public void updateSpringProjectPage(Projects projects) { + try { + if (this.documentationUpdater.updateProjectRepo(projects) != null) { + log.info("\nSuccessfully updated Spring project page"); + } else { + log.warn("\nFailed to update Spring Project page"); + } + } catch (Exception e) { + log.warn("\nUnable to update Spring Project page", e); + } + } } diff --git a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/ReleaserProperties.java b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/ReleaserProperties.java index 382a2409..217d7b2d 100644 --- a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/ReleaserProperties.java +++ b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/ReleaserProperties.java @@ -22,7 +22,6 @@ import java.util.HashMap; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; -import java.util.regex.Pattern; import org.apache.commons.lang.SerializationUtils; @@ -147,11 +146,21 @@ public class ReleaserProperties implements Serializable { */ private String documentationUrl = "https://github.com/spring-cloud/spring-cloud-static"; + /** + * URL to main release train project repository + */ + private String springProjectUrl = "https://github.com/spring-projects/spring-cloud"; + /** * Branch to check out for the documentation project */ private String documentationBranch = "gh-pages"; + /** + * Branch to check out for the release train project + */ + private String springProjectBranch = "gh-pages"; + /** * If {@code false}, will not update the documentation repository. */ @@ -193,6 +202,12 @@ public class ReleaserProperties implements Serializable { */ private boolean updateSpringGuides = true; + /** + * If set to {@code false}, will not update the Spring Project for a release train. + * E.g. for Spring Cloud will not update https://cloud.spring.io + */ + private boolean updateSpringProject = true; + public String getReleaseTrainBomUrl() { return this.releaseTrainBomUrl; } @@ -209,6 +224,14 @@ public class ReleaserProperties implements Serializable { this.documentationUrl = documentationUrl; } + public String getSpringProjectUrl() { + return this.springProjectUrl; + } + + public void setSpringProjectUrl(String springProjectUrl) { + this.springProjectUrl = springProjectUrl; + } + public String getDocumentationBranch() { return this.documentationBranch; } @@ -217,6 +240,14 @@ public class ReleaserProperties implements Serializable { this.documentationBranch = documentationBranch; } + public String getSpringProjectBranch() { + return this.springProjectBranch; + } + + public void setSpringProjectBranch(String springProjectBranch) { + this.springProjectBranch = springProjectBranch; + } + public boolean isUpdateDocumentationRepo() { return this.updateDocumentationRepo; } @@ -281,6 +312,14 @@ public class ReleaserProperties implements Serializable { this.updateSpringGuides = updateSpringGuides; } + public boolean isUpdateSpringProject() { + return this.updateSpringProject; + } + + public void setUpdateSpringProject(boolean updateSpringProject) { + this.updateSpringProject = updateSpringProject; + } + @Override public String toString() { return "Git{" + @@ -288,11 +327,14 @@ public class ReleaserProperties implements Serializable { ", documentationUrl='" + this.documentationUrl + '\'' + ", documentationBranch='" + this.documentationBranch + '\'' + ", updateDocumentationRepo=" + this.updateDocumentationRepo + + ", springProjectUrl=" + this.springProjectUrl+ + ", springProjectBranch=" + this.springProjectBranch + ", cloneDestinationDir='" + this.cloneDestinationDir + '\'' + ", fetchVersionsFromGit=" + this.fetchVersionsFromGit + ", oauthToken='" + this.oauthToken + '\'' + ", numberOfCheckedMilestones=" + this.numberOfCheckedMilestones + ", updateSpringGuides=" + this.updateSpringGuides + + ", updateSpringProject=" + this.updateSpringProject + '}'; } } diff --git a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/docs/DocumentationUpdater.java b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/docs/DocumentationUpdater.java index 19f0e058..082e25d6 100644 --- a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/docs/DocumentationUpdater.java +++ b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/docs/DocumentationUpdater.java @@ -1,31 +1,33 @@ package org.springframework.cloud.release.internal.docs; import java.io.File; -import java.io.IOException; -import java.nio.file.Files; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; import org.springframework.cloud.release.internal.ReleaserProperties; +import org.springframework.cloud.release.internal.ReleaserPropertiesAware; import org.springframework.cloud.release.internal.git.ProjectGitHandler; import org.springframework.cloud.release.internal.pom.ProjectVersion; +import org.springframework.cloud.release.internal.pom.Projects; /** * @author Marcin Grzejszczak */ -public class DocumentationUpdater { +public class DocumentationUpdater implements ReleaserPropertiesAware { - private static final String SC_STATIC_URL = "http://cloud.spring.io/spring-cloud-static/"; - private static final Logger log = LoggerFactory.getLogger(DocumentationUpdater.class); + private final ProjectDocumentationUpdater projectDocumentationUpdater; + private final ReleaseTrainContentsUpdater releaseTrainContentsUpdater; + private ReleaserProperties properties; - private final ProjectGitHandler gitHandler; - private final ReleaserProperties properties; - - public DocumentationUpdater(ReleaserProperties properties, - ProjectGitHandler gitHandler) { - this.gitHandler = gitHandler; + public DocumentationUpdater(ProjectGitHandler gitHandler, ReleaserProperties properties) { this.properties = properties; + this.projectDocumentationUpdater = new ProjectDocumentationUpdater(this.properties, gitHandler); + this.releaseTrainContentsUpdater = new ReleaseTrainContentsUpdater(this.properties, gitHandler); + } + + DocumentationUpdater(ReleaserProperties properties, ProjectDocumentationUpdater updater, + ReleaseTrainContentsUpdater contentsUpdater) { + this.properties = properties; + this.projectDocumentationUpdater = updater; + this.releaseTrainContentsUpdater = contentsUpdater; } /** @@ -37,70 +39,25 @@ public class DocumentationUpdater { * @return {@link File cloned temporary directory} - {@code null} if wrong version is used */ public File updateDocsRepo(ProjectVersion currentProject, String springCloudReleaseBranch) { - if (!properties.getGit().isUpdateDocumentationRepo()) { - log.info("Will not update documentation repository, since the switch to do so " - + "is off. Set [releaser.git.update-documentation-repo] to [true] to change that"); - return null; - } - if (!currentProject.isReleaseOrServiceRelease()) { - log.info("Will not update documentation repository for non release or service release [{}]", currentProject.version); - return null; - } - File documentationProject = this.gitHandler.cloneDocumentationProject(); - log.debug("Cloning the doc project to [{}]", documentationProject); - String pathToIndexHtml = "current/index.html"; - File indexHtml = new File(documentationProject, pathToIndexHtml); - if (!indexHtml.exists()) { - throw new IllegalStateException("index.html is not present at [" + pathToIndexHtml + "]"); - } - try { - String indexHtmlText = readIndexHtmlContents(indexHtml); - int index = indexHtmlText.indexOf(SC_STATIC_URL); - if (index == -1) { - throw new IllegalStateException("The URL to the documentation repo not found in the index.html file"); - } - int beginIndex = index + SC_STATIC_URL.length(); - String storedReleaseTrainLine = indexHtmlText.substring(beginIndex); - String storedReleaseTrain = storedReleaseTrainLine.substring(0, storedReleaseTrainLine.indexOf("/")); - String firstLetterOfReleaseTrain = String.valueOf(storedReleaseTrain.charAt(0)); - String currentReleaseTrainVersion = branchToReleaseVersion(springCloudReleaseBranch); - String firstLetterOfCurrentReleaseTrain = String.valueOf(currentReleaseTrainVersion.charAt(0)); - boolean newerOrEqualReleaseTrain = (!storedReleaseTrain.equals(currentReleaseTrainVersion)) && firstLetterOfCurrentReleaseTrain - .compareToIgnoreCase(firstLetterOfReleaseTrain) >= 0; - if (!newerOrEqualReleaseTrain) { - log.info("Current release train [{}] is not newer than the stored one [{}]", - currentReleaseTrainVersion, storedReleaseTrain); - return documentationProject; - } - return pushCommitedChanges(currentReleaseTrainVersion, documentationProject, - indexHtml, indexHtmlText, storedReleaseTrain); - } - catch (IOException e) { - throw new IllegalStateException(e); - } + return this.projectDocumentationUpdater + .updateDocsRepo(currentProject, springCloudReleaseBranch); } - private String branchToReleaseVersion(String springCloudReleaseBranch) { - if (springCloudReleaseBranch.startsWith("v")) { - return springCloudReleaseBranch.substring(1); - } - return springCloudReleaseBranch; + /** + * Updates the project page if current release train version is greater or equal + * than the one stored in the repo. + * + * @param projects + * @return {@link File cloned temporary directory} - {@code null} if wrong version is used or the switch is turned off + */ + public File updateProjectRepo(Projects projects) { + return this.releaseTrainContentsUpdater.updateProjectRepo(projects); } - private File pushCommitedChanges(String currentReleaseTrainVersion, - File documentationProject, File indexHtml, String indexHtmlText, - String storedReleaseTrain) throws IOException { - String replacedIndexHtml = indexHtmlText.replace(storedReleaseTrain, currentReleaseTrainVersion); - Files.write(indexHtml.toPath(), replacedIndexHtml.getBytes()); - log.info("Stored the release train [{}] in [{}]", - currentReleaseTrainVersion, indexHtml.getAbsolutePath()); - this.gitHandler.commit(documentationProject, "Updating the link to the current version to [" + currentReleaseTrainVersion + "]"); - this.gitHandler.pushCurrentBranch(documentationProject); - log.info("Committed and pushed changes to the documentation project"); - return documentationProject; - } - - String readIndexHtmlContents(File indexHtml) throws IOException { - return new String(Files.readAllBytes(indexHtml.toPath())); + @Override + public void setReleaserProperties(ReleaserProperties properties) { + this.properties = properties; + this.projectDocumentationUpdater.setReleaserProperties(properties); + this.releaseTrainContentsUpdater.setReleaserProperties(properties); } } diff --git a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/docs/ProjectDocumentationUpdater.java b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/docs/ProjectDocumentationUpdater.java new file mode 100644 index 00000000..d7a6a056 --- /dev/null +++ b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/docs/ProjectDocumentationUpdater.java @@ -0,0 +1,116 @@ +package org.springframework.cloud.release.internal.docs; + +import java.io.File; +import java.io.IOException; +import java.nio.file.Files; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.springframework.cloud.release.internal.ReleaserProperties; +import org.springframework.cloud.release.internal.ReleaserPropertiesAware; +import org.springframework.cloud.release.internal.git.ProjectGitHandler; +import org.springframework.cloud.release.internal.pom.ProjectVersion; + +/** + * @author Marcin Grzejszczak + */ +class ProjectDocumentationUpdater implements ReleaserPropertiesAware { + + private static final String SC_STATIC_URL = "http://cloud.spring.io/spring-cloud-static/"; + private static final Logger log = LoggerFactory.getLogger(ProjectDocumentationUpdater.class); + + private final ProjectGitHandler gitHandler; + private ReleaserProperties properties; + + ProjectDocumentationUpdater(ReleaserProperties properties, + ProjectGitHandler gitHandler) { + this.gitHandler = gitHandler; + this.properties = properties; + } + + /** + * Updates the documentation repository if current release train version is greater or equal + * than the one stored in the repo. + * + * @param currentProject + * @param springCloudReleaseBranch + * @return {@link File cloned temporary directory} - {@code null} if wrong version is used + */ + File updateDocsRepo(ProjectVersion currentProject, String springCloudReleaseBranch) { + if (!properties.getGit().isUpdateDocumentationRepo()) { + log.info("Will not update documentation repository, since the switch to do so " + + "is off. Set [releaser.git.update-documentation-repo] to [true] to change that"); + return null; + } + if (!currentProject.isReleaseOrServiceRelease()) { + log.info("Will not update documentation repository for non release or service release [{}]", currentProject.version); + return null; + } + File documentationProject = this.gitHandler.cloneDocumentationProject(); + log.debug("Cloning the doc project to [{}]", documentationProject); + String pathToIndexHtml = "current/index.html"; + File indexHtml = new File(documentationProject, pathToIndexHtml); + if (!indexHtml.exists()) { + throw new IllegalStateException("index.html is not present at [" + pathToIndexHtml + "]"); + } + return updateTheDocsRepo(springCloudReleaseBranch, documentationProject, indexHtml); + } + + private File updateTheDocsRepo(String springCloudReleaseBranch, File documentationProject, File indexHtml) { + try { + String indexHtmlText = readIndexHtmlContents(indexHtml); + int index = indexHtmlText.indexOf(SC_STATIC_URL); + if (index == -1) { + throw new IllegalStateException("The URL to the documentation repo not found in the index.html file"); + } + int beginIndex = index + SC_STATIC_URL.length(); + String storedReleaseTrainLine = indexHtmlText.substring(beginIndex); + String storedReleaseTrain = storedReleaseTrainLine.substring(0, storedReleaseTrainLine.indexOf("/")); + String firstLetterOfReleaseTrain = String.valueOf(storedReleaseTrain.charAt(0)); + String currentReleaseTrainVersion = branchToReleaseVersion(springCloudReleaseBranch); + String firstLetterOfCurrentReleaseTrain = String.valueOf(currentReleaseTrainVersion.charAt(0)); + boolean newerOrEqualReleaseTrain = (!storedReleaseTrain.equals(currentReleaseTrainVersion)) && firstLetterOfCurrentReleaseTrain + .compareToIgnoreCase(firstLetterOfReleaseTrain) >= 0; + if (!newerOrEqualReleaseTrain) { + log.info("Current release train [{}] is not newer than the stored one [{}]", + currentReleaseTrainVersion, storedReleaseTrain); + return documentationProject; + } + return pushCommitedChanges(currentReleaseTrainVersion, documentationProject, + indexHtml, indexHtmlText, storedReleaseTrain); + } + catch (IOException e) { + throw new IllegalStateException(e); + } + } + + private String branchToReleaseVersion(String springCloudReleaseBranch) { + if (springCloudReleaseBranch.startsWith("v")) { + return springCloudReleaseBranch.substring(1); + } + return springCloudReleaseBranch; + } + + private File pushCommitedChanges(String currentReleaseTrainVersion, + File documentationProject, File indexHtml, String indexHtmlText, + String storedReleaseTrain) throws IOException { + String replacedIndexHtml = indexHtmlText.replace(storedReleaseTrain, currentReleaseTrainVersion); + Files.write(indexHtml.toPath(), replacedIndexHtml.getBytes()); + log.info("Stored the release train [{}] in [{}]", + currentReleaseTrainVersion, indexHtml.getAbsolutePath()); + this.gitHandler.commit(documentationProject, "Updating the link to the current version to [" + currentReleaseTrainVersion + "]"); + this.gitHandler.pushCurrentBranch(documentationProject); + log.info("Committed and pushed changes to the documentation project"); + return documentationProject; + } + + String readIndexHtmlContents(File indexHtml) throws IOException { + return new String(Files.readAllBytes(indexHtml.toPath())); + } + + @Override + public void setReleaserProperties(ReleaserProperties properties) { + this.properties = properties; + } +} diff --git a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/docs/ReleaseTrainContents.java b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/docs/ReleaseTrainContents.java new file mode 100644 index 00000000..2f2a6a1a --- /dev/null +++ b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/docs/ReleaseTrainContents.java @@ -0,0 +1,37 @@ +package org.springframework.cloud.release.internal.docs; + +import java.util.List; +import java.util.Objects; + +public class ReleaseTrainContents { + final Title title; + final List rows; + + ReleaseTrainContents(Title title, List rows) { + this.title = title; + this.rows = rows; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + ReleaseTrainContents contents = (ReleaseTrainContents) o; + return Objects.equals(this.title, contents.title) && + Objects.equals(this.rows, contents.rows); + } + + @Override + public int hashCode() { + return Objects.hash(this.title, this.rows); + } + + public Title getTitle() { + return this.title; + } + + public List getRows() { + return this.rows; + } +} + diff --git a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/docs/ReleaseTrainContentsUpdater.java b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/docs/ReleaseTrainContentsUpdater.java new file mode 100644 index 00000000..996b8a43 --- /dev/null +++ b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/docs/ReleaseTrainContentsUpdater.java @@ -0,0 +1,249 @@ +package org.springframework.cloud.release.internal.docs; + +import java.io.File; +import java.io.IOException; +import java.nio.file.Files; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + +import com.github.jknack.handlebars.Template; +import com.google.common.collect.ImmutableMap; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import org.springframework.cloud.release.internal.ReleaserProperties; +import org.springframework.cloud.release.internal.ReleaserPropertiesAware; +import org.springframework.cloud.release.internal.git.ProjectGitHandler; +import org.springframework.cloud.release.internal.pom.ProjectVersion; +import org.springframework.cloud.release.internal.pom.Projects; +import org.springframework.cloud.release.internal.tech.HandlebarsHelper; +import org.springframework.util.StringUtils; + +/** + * @author Marcin Grzejszczak + */ +class ReleaseTrainContentsUpdater implements ReleaserPropertiesAware { + + private static final Logger log = LoggerFactory + .getLogger(ReleaseTrainContentsUpdater.class); + + private ReleaserProperties properties; + private final ReleaseTrainContentsGitHandler handler; + private final ReleaseTrainContentsParser parser; + private final ReleaseTrainContentsGenerator generator; + + ReleaseTrainContentsUpdater(ReleaserProperties properties, ProjectGitHandler handler) { + this.properties = properties; + this.handler = new ReleaseTrainContentsGitHandler(handler); + this.parser = new ReleaseTrainContentsParser(); + this.generator = new ReleaseTrainContentsGenerator(this.properties); + } + + /** + * Updates the project page if current release train version is greater or equal + * than the one stored in the repo. + * + * @param projects + * @return {@link File cloned temporary directory} - {@code null} if wrong version is used or the switch is turned off + */ + File updateProjectRepo(Projects projects) { + if (!this.properties.getGit().isUpdateSpringProject()) { + log.info("Will not update the Spring Project cause the switch is turned off. Set [releaser.git.update-spring-project=true]."); + return null; + } + File releaseTrainProject = this.handler.cloneSpringDocProject(); + File index = new File(releaseTrainProject, "index.html"); + ReleaseTrainContents contents = this.parser.parse(index); + String newContents = this.generator.releaseTrainContents(contents, projects); + if (StringUtils.isEmpty(newContents)) { + log.info("No changes to commit to the Spring Project page."); + return releaseTrainProject; + } + return pushNewContents(projects, releaseTrainProject, index, newContents); + } + + private File pushNewContents(Projects projects, File releaseTrainProject, + File index, String newContents) { + try { + log.debug("Storing new contents to the page"); + Files.write(index.toPath(), newContents.getBytes()); + log.info("Successfully stored new contents of the page"); + this.handler.commitAndPushChanges(releaseTrainProject, + this.generator.currentReleaseTrainProject(projects)); + return releaseTrainProject; + } + catch (IOException e) { + throw new IllegalStateException(e); + } + } + + @Override + public void setReleaserProperties(ReleaserProperties properties) { + this.properties = properties; + this.generator.setReleaserProperties(properties); + } +} + +/** + * @author Marcin Grzejszczak + */ +class ReleaseTrainContentsGenerator implements ReleaserPropertiesAware { + + private static final Logger log = LoggerFactory + .getLogger(ReleaseTrainContentsGenerator.class); + private static final String SPRING_PROJECT_TEMPLATE = "spring-project"; + + private ReleaserProperties properties; + private final File projectOutput; + + ReleaseTrainContentsGenerator(ReleaserProperties properties) { + this.properties = properties; + this.projectOutput = new File("target/index.html"); + } + + String releaseTrainContents(ReleaseTrainContents currentContents, Projects projects) { + String trainProject = this.properties.getMetaRelease().getReleaseTrainProjectName(); + ProjectVersion currentReleaseTrainProject = currentReleaseTrainProject(projects); + ProjectVersion lastGa = new ProjectVersion(trainProject, currentContents.title.lastGaTrainName); + ProjectVersion currentGa = new ProjectVersion(trainProject, currentContents.title.currentGaTrainName); + ReleaseTrainContents newReleaseTrainContents = updateReleaseTrainContentsIfNecessary(currentContents, projects, + currentReleaseTrainProject, lastGa, currentGa); + if (!currentContents.equals(newReleaseTrainContents)) { + Template template = HandlebarsHelper.template(this.properties.getTemplate() + .getTemplateFolder(), SPRING_PROJECT_TEMPLATE); + return generate(this.projectOutput, template, newReleaseTrainContents); + } + log.warn("Current release train [{}] is neither last [{}] or current [{}] or the projects haven't changed. Will not update the contents", + currentReleaseTrainProject.version, lastGa, currentGa); + return ""; + } + + ProjectVersion currentReleaseTrainProject(Projects projects) { + return projects.forName(this.properties.getMetaRelease().getReleaseTrainProjectName()); + } + + private String generate(File contentOutput, Template template, ReleaseTrainContents releaseTrainContents) { + try { + Map map = ImmutableMap.builder() + .put("lastGaTrainName", releaseTrainContents.title.lastGaTrainName) + .put("currentGaTrainName", releaseTrainContents.title.currentGaTrainName) + .put("currentSnapshotTrainName", releaseTrainContents.title.currentSnapshotTrainName) + .put("projects", releaseTrainContents.rows) + .build(); + String contents = template.apply(map); + Files.write(contentOutput.toPath(), contents.getBytes()); + return contents; + } + catch (IOException e) { + throw new IllegalStateException(e); + } + } + + private ReleaseTrainContents updateReleaseTrainContentsIfNecessary(ReleaseTrainContents currentContents, Projects projects, + ProjectVersion currentReleaseTrainProject, ProjectVersion lastGa, ProjectVersion currentGa) { + ReleaseTrainContents newReleaseTrainContents = currentContents; + // current GA is greater than the last GA + if (greaterMinorOfLastGaReleaseTrain(currentReleaseTrainProject, lastGa)) { + Title title = new Title(currentReleaseTrainProject.version, currentContents.title.currentGaTrainName, + currentContents.title.currentSnapshotTrainName); + return updatedReleaseTrainContents(currentContents, projects, title, true); + } else if (currentReleaseTrainProject.isSameReleaseTrainName(currentGa.version)) { + Title title = new Title(currentContents.title.lastGaTrainName, currentReleaseTrainProject.isReleaseOrServiceRelease() ? + currentReleaseTrainProject.version : currentContents.title.currentGaTrainName, currentReleaseTrainProject.isSnapshot() ? + currentReleaseTrainProject.version : currentContents.title.currentSnapshotTrainName); + return updatedReleaseTrainContents(currentContents, projects, title, false); + } + return newReleaseTrainContents; + } + + private boolean greaterMinorOfLastGaReleaseTrain(ProjectVersion currentReleaseTrainProject, ProjectVersion lastGa) { + return currentReleaseTrainProject.isSameReleaseTrainName(lastGa.version) && + currentReleaseTrainProject.isReleaseOrServiceRelease() && + currentReleaseTrainProject.compareToReleaseTrainName(lastGa.version) > 0; + } + + private ReleaseTrainContents updatedReleaseTrainContents(ReleaseTrainContents currentContents, Projects projects, + Title title, boolean lastGa) { + List rows = Row.fromProjects(projects, lastGa); + return new ReleaseTrainContents( + title, currentContents.rows.stream().map(current -> { + Row projectRow = rows.stream().filter(row -> + current.componentName.equals(row.componentName)).findFirst().orElse(current); + if (projectRow == current) { + return projectRow; + } + return from(current, projectRow); + }).collect(Collectors.toCollection(LinkedList::new))); + } + + private Row from(Row current, Row project) { + return new Row(current.componentName, StringUtils.hasText(project.lastGaVersion) ? + project.lastGaVersion : current.lastGaVersion, + StringUtils.hasText(project.currentGaVersion) ? + project.currentGaVersion : current.currentGaVersion, + StringUtils.hasText(project.currentSnapshotVersion) ? + project.currentSnapshotVersion : current.currentSnapshotVersion); + } + + @Override + public void setReleaserProperties(ReleaserProperties properties) { + this.properties = properties; + } +} + +class ReleaseTrainContentsGitHandler { + + private static final Logger log = LoggerFactory.getLogger(ReleaseTrainContentsGitHandler.class); + + private static final String PROJECT_PAGE_UPDATED_COMMIT_MSG = "Updating project page to release train [%s]"; + + private final ProjectGitHandler handler; + + ReleaseTrainContentsGitHandler(ProjectGitHandler handler) { + this.handler = handler; + } + + // clones the project and checks out the branch + File cloneSpringDocProject() { + return this.handler.cloneSpringDocProject(); + } + + void commitAndPushChanges(File repo, ProjectVersion releaseTrain) { + log.debug("Committing and pushing changes"); + this.handler.commit(repo, String.format(PROJECT_PAGE_UPDATED_COMMIT_MSG, releaseTrain.version)); + this.handler.pushCurrentBranch(repo); + } + +} + +class ReleaseTrainContentsParser { + + private static final Logger log = LoggerFactory + .getLogger(ReleaseTrainContentsParser.class); + + ReleaseTrainContents parse(File rawHtml) { + try { + String contents = new String(Files.readAllBytes(rawHtml.toPath())); + String[] split = contents.split(""); + if (split.length != 3) { + log.warn("The page is missing the components table markers. Please add [] and [] to the file."); + return null; + } + String table = split[1]; + String[] components = table.trim().split("\n"); + String[] titleRow = components[0].trim().split("\\|"); + Title title = new Title(titleRow); + List rows = new LinkedList<>(); + for (int i = 2; i < components.length; i++) { + String[] splitRow = components[i].split("\\|"); + rows.add(new Row(splitRow)); + } + return new ReleaseTrainContents(title, rows); + } + catch (IOException e) { + throw new IllegalStateException(e); + } + } +} diff --git a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/docs/Row.java b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/docs/Row.java new file mode 100644 index 00000000..11a44844 --- /dev/null +++ b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/docs/Row.java @@ -0,0 +1,81 @@ +package org.springframework.cloud.release.internal.docs; + +import java.util.LinkedList; +import java.util.List; +import java.util.Objects; +import java.util.stream.Collectors; + +import org.springframework.cloud.release.internal.pom.ProjectVersion; +import org.springframework.cloud.release.internal.pom.Projects; + +/** + * @author Marcin Grzejszczak + */ +public class Row { + final String componentName; + final String lastGaVersion; + final String currentGaVersion; + final String currentSnapshotVersion; + + Row(String[] row) { + int initialIndex = row.length == 4 ? 0 : 1; + this.componentName = row[initialIndex].trim(); + this.lastGaVersion = row[initialIndex + 1].trim(); + this.currentGaVersion = row[initialIndex + 2].trim(); + this.currentSnapshotVersion = row[initialIndex + 3].trim(); + } + + Row(String componentName, String lastGaVersion, String currentGaVersion, String currentSnapshotVersion) { + this.componentName = componentName.trim(); + this.lastGaVersion = lastGaVersion.trim(); + this.currentGaVersion = currentGaVersion.trim(); + this.currentSnapshotVersion = currentSnapshotVersion.trim(); + } + + static List fromProjects(Projects projects, boolean lastGa) { + return projects + .stream() + .map(v -> new Row(v.projectName, lastGa ? versionOrEmptyForGa(v) : "", + !lastGa ? versionOrEmptyForGa(v) : "", v.isSnapshot() ? v.version : "")) + .collect(Collectors.toCollection(LinkedList::new)); + } + + private static String versionOrEmptyForGa(ProjectVersion v) { + return v.isReleaseOrServiceRelease() ? + v.version : ""; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + Row row = (Row) o; + return Objects.equals(this.componentName, row.componentName) && + Objects.equals(this.lastGaVersion, row.lastGaVersion) && + Objects.equals(this.currentGaVersion, row.currentGaVersion) && + Objects.equals(this.currentSnapshotVersion, row.currentSnapshotVersion); + } + + @Override + public int hashCode() { + return Objects + .hash(this.componentName, this.lastGaVersion, + this.currentGaVersion, this.currentSnapshotVersion); + } + + public String getComponentName() { + return this.componentName; + } + + public String getLastGaVersion() { + return this.lastGaVersion; + } + + public String getCurrentGaVersion() { + return this.currentGaVersion; + } + + public String getCurrentSnapshotVersion() { + return this.currentSnapshotVersion; + } +} diff --git a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/docs/Title.java b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/docs/Title.java new file mode 100644 index 00000000..fe5bfbe5 --- /dev/null +++ b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/docs/Title.java @@ -0,0 +1,55 @@ +package org.springframework.cloud.release.internal.docs; + +import java.util.Objects; + +/** + * @author Marcin Grzejszczak + */ +public class Title { + + final String lastGaTrainName; + final String currentGaTrainName; + final String currentSnapshotTrainName; + + Title(String[] row) { + int initialIndex = row.length == 4 ? 1 : 2; + this.lastGaTrainName = row[initialIndex].trim(); + this.currentGaTrainName = row[initialIndex + 1].trim(); + this.currentSnapshotTrainName = row[initialIndex + 2].trim(); + } + + Title(String lastGaTrainName, String currentGaTrainName, String currentSnapshotTrainName) { + this.lastGaTrainName = lastGaTrainName.trim(); + this.currentGaTrainName = currentGaTrainName.trim(); + this.currentSnapshotTrainName = currentSnapshotTrainName.trim(); + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + Title title = (Title) o; + return Objects.equals(this.lastGaTrainName, title.lastGaTrainName) && + Objects.equals(this.currentGaTrainName, title.currentGaTrainName) && + Objects + .equals(this.currentSnapshotTrainName, title.currentSnapshotTrainName); + } + + @Override + public int hashCode() { + return Objects + .hash(this.lastGaTrainName, this.currentGaTrainName, this.currentSnapshotTrainName); + } + + public String getLastGaTrainName() { + return this.lastGaTrainName; + } + + public String getCurrentGaTrainName() { + return this.currentGaTrainName; + } + + public String getCurrentSnapshotTrainName() { + return this.currentSnapshotTrainName; + } +} diff --git a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/git/ProjectGitHandler.java b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/git/ProjectGitHandler.java index 5d81d8e1..35571526 100644 --- a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/git/ProjectGitHandler.java +++ b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/git/ProjectGitHandler.java @@ -6,6 +6,7 @@ import java.nio.file.Files; import org.eclipse.jgit.transport.URIish; import org.slf4j.Logger; import org.slf4j.LoggerFactory; + import org.springframework.cloud.release.internal.ReleaserProperties; import org.springframework.cloud.release.internal.ReleaserPropertiesAware; import org.springframework.cloud.release.internal.pom.ProjectVersion; @@ -25,10 +26,9 @@ public class ProjectGitHandler implements ReleaserPropertiesAware { private static final String PRE_RELEASE_MSG = "Update SNAPSHOT to %s"; private static final String POST_RELEASE_MSG = "Going back to snapshots"; private static final String POST_RELEASE_BUMP_MSG = "Bumping versions to %s after release"; - - private ReleaserProperties properties; private final GithubMilestones githubMilestones; private final GithubIssues githubIssues; + private ReleaserProperties properties; public ProjectGitHandler(ReleaserProperties properties) { this.properties = properties; @@ -41,7 +41,8 @@ public class ProjectGitHandler implements ReleaserPropertiesAware { if (version.isSnapshot()) { log.info("Snapshot version [{}] found. Will only commit the changed poms", version); gitRepo.commit(MSG); - } else { + } + else { log.info("NON-snapshot version [{}] found. Will commit the changed poms, tag the version and push the tag", version); gitRepo.commit(String.format(PRE_RELEASE_MSG, version.version)); String tagName = "v" + version.version; @@ -53,8 +54,10 @@ public class ProjectGitHandler implements ReleaserPropertiesAware { public void commitAfterBumpingVersions(File project, ProjectVersion version) { if (version.isSnapshot()) { log.info("Snapshot version [{}] found. Will only commit the changed poms", version); - commit(project, String.format(POST_RELEASE_BUMP_MSG, version.bumpedVersion())); - } else { + commit(project, String + .format(POST_RELEASE_BUMP_MSG, version.bumpedVersion())); + } + else { log.info("Non snapshot version [{}] found. Won't do anything", version); } } @@ -69,8 +72,20 @@ public class ProjectGitHandler implements ReleaserPropertiesAware { } public File cloneDocumentationProject() { - File clonedProject = cloneProject(this.properties.getGit().getDocumentationUrl()); - checkout(clonedProject, this.properties.getGit().getDocumentationBranch()); + return cloneAndCheckOut(this.properties.getGit() + .getDocumentationUrl(), this.properties.getGit() + .getDocumentationBranch()); + } + + public File cloneSpringDocProject() { + return cloneAndCheckOut(this.properties.getGit() + .getSpringProjectUrl(), this.properties.getGit() + .getSpringProjectBranch()); + } + + private File cloneAndCheckOut(String springProjectUrl, String springProjectUrlBranch) { + File clonedProject = cloneProject(springProjectUrl); + checkout(clonedProject, springProjectUrlBranch); return clonedProject; } @@ -115,7 +130,8 @@ public class ProjectGitHandler implements ReleaserPropertiesAware { new File(properties.getGit().getCloneDestinationDir()) : Files.createTempDirectory("releaser").toFile(); return gitRepo(destinationDir).cloneProject(new URIish(url)); - } catch (Exception e) { + } + catch (Exception e) { throw new IllegalStateException(e); } } @@ -137,7 +153,8 @@ public class ProjectGitHandler implements ReleaserPropertiesAware { if (splitVersion.length == 3) { // [2,3,4] -> 2.3.x return splitVersion[0] + "." + splitVersion[1] + ".x"; - } else if (splitVersion.length == 1) { + } + else if (splitVersion.length == 1) { // [Camden] -> [Camden.x] return splitVersion[0]; } @@ -178,7 +195,8 @@ public class ProjectGitHandler implements ReleaserPropertiesAware { return new GitRepo(workingDir, this.properties); } - @Override public void setReleaserProperties(ReleaserProperties properties) { + @Override + public void setReleaserProperties(ReleaserProperties properties) { this.properties = properties; } } diff --git a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/ProjectVersion.java b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/ProjectVersion.java index 37caa9b5..e06960ce 100644 --- a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/ProjectVersion.java +++ b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/ProjectVersion.java @@ -107,6 +107,34 @@ public class ProjectVersion { splitThis[0].equals(splitThat[0]) && splitThis[1].equals(splitThat[1]); } + public boolean isSameReleaseTrainName(String version) { + assertVersionSet(); + String[] splitThis = this.version.split("\\."); + String[] splitThat = version.split("\\."); + return splitThis[0].compareToIgnoreCase(splitThat[0]) == 0; + } + + private void assertVersionSet() { + if (this.version == null) { + throw new IllegalStateException("Version is not set"); + } + } + + public int compareToReleaseTrainName(String version) { + assertVersionSet(); + String[] split = version.split("\\."); + String thatName = split[0]; + String thatValue = split[1]; + String[] thisSplit = this.version.split("\\."); + String thisName = thisSplit[0]; + String thisValue = thisSplit[1]; + int nameComparison = thisName.compareTo(thatName); + if (nameComparison != 0) { + return nameComparison; + } + return new VersionNumber(thisValue).compareTo(new VersionNumber(thatValue)); + } + @Override public String toString() { return this.version; } @@ -124,3 +152,25 @@ public class ProjectVersion { return Objects.hash(this.projectName); } } + +class VersionNumber implements Comparable { + private final String version; + + VersionNumber(String version) { + this.version = version; + } + + @Override + public int compareTo(VersionNumber o) { + char thisFirst = this.version.toLowerCase().charAt(0); + char thatFirst = o.version.toLowerCase().charAt(0); + // B < M < RC < R < S + int charComparison = Character.compare(thisFirst, thatFirst); + if (charComparison != 0) { + return charComparison; + } + Integer thisNumber = Integer.valueOf(this.version.replaceAll("\\D+","")); + Integer thatNumber = Integer.valueOf(o.version.replaceAll("\\D+","")); + return thisNumber.compareTo(thatNumber); + } +} \ No newline at end of file diff --git a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/tech/HandlebarsHelper.java b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/tech/HandlebarsHelper.java new file mode 100644 index 00000000..6e29af25 --- /dev/null +++ b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/tech/HandlebarsHelper.java @@ -0,0 +1,27 @@ +package org.springframework.cloud.release.internal.tech; + +import java.io.IOException; + +import com.github.jknack.handlebars.Handlebars; +import com.github.jknack.handlebars.Template; +import com.github.jknack.handlebars.helper.StringHelpers; +import com.github.jknack.handlebars.io.ClassPathTemplateLoader; + +/** + * @author Marcin Grzejszczak + */ +public final class HandlebarsHelper { + + public static Template template(String templateSubFolder, String templateName) { + try { + Handlebars handlebars = new Handlebars(new ClassPathTemplateLoader("/templates/" + + templateSubFolder)); + handlebars.registerHelper("replace", StringHelpers.replace); + handlebars.registerHelper("capitalizeFirst", StringHelpers.capitalizeFirst); + return handlebars.compile(templateName); + } + catch (IOException e) { + throw new IllegalStateException(e); + } + } +} diff --git a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/template/TemplateGenerator.java b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/template/TemplateGenerator.java index f56fb458..29c8e6ea 100644 --- a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/template/TemplateGenerator.java +++ b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/template/TemplateGenerator.java @@ -12,6 +12,7 @@ import org.springframework.cloud.release.internal.ReleaserProperties; import org.springframework.cloud.release.internal.ReleaserPropertiesAware; import org.springframework.cloud.release.internal.git.ProjectGitHandler; import org.springframework.cloud.release.internal.pom.Projects; +import org.springframework.cloud.release.internal.tech.HandlebarsHelper; /** * @author Marcin Grzejszczak @@ -101,15 +102,7 @@ public class TemplateGenerator implements ReleaserPropertiesAware { } private Template template(String template) { - try { - Handlebars handlebars = new Handlebars(new ClassPathTemplateLoader("/templates/" + - this.props.getTemplate().getTemplateFolder())); - handlebars.registerHelper("replace", StringHelpers.replace); - handlebars.registerHelper("capitalizeFirst", StringHelpers.capitalizeFirst); - return handlebars.compile(template); - } catch (IOException e) { - throw new IllegalStateException(e); - } + return HandlebarsHelper.template(this.props.getTemplate().getTemplateFolder(), template); } @Override public void setReleaserProperties(ReleaserProperties properties) { diff --git a/spring-cloud-release-tools-core/src/main/resources/templates/cloud/spring-project.hbs b/spring-cloud-release-tools-core/src/main/resources/templates/cloud/spring-project.hbs new file mode 100644 index 00000000..3e245243 --- /dev/null +++ b/spring-cloud-release-tools-core/src/main/resources/templates/cloud/spring-project.hbs @@ -0,0 +1,357 @@ +--- +# The name of your project +title: Spring Cloud + +badges: + + + # Customize your project's badges. Delete any entries that do not apply. + custom: + - name: Source (GitHub) + url: https://github.com/spring-cloud + icon: github + + - name: StackOverflow + url: http://stackoverflow.com/questions/tagged/spring-cloud + icon: stackoverflow + + +--- + + + + +{% capture billboard_description %} + +Spring Cloud provides tools for developers to quickly build some of +the common patterns in distributed systems (e.g. configuration +management, service discovery, circuit breakers, intelligent routing, +micro-proxy, control bus, one-time tokens, global locks, leadership +election, distributed sessions, cluster state). Coordination of +distributed systems leads to boiler plate patterns, and using Spring +Cloud developers can quickly stand up services and applications that +implement those patterns. They will work well in any distributed +environment, including the developer's own laptop, bare metal data +centres, and managed platforms such as Cloud Foundry. + +{% endcapture %} + +{% capture main_content %} + +Spring Cloud builds on Spring Boot by providing a bunch of libraries +that enhance the behaviour of an application when added to the +classpath. You can take advantage of the basic default behaviour to +get started really quickly, and then when you need to, you can +configure or extend to create a custom solution. + + + +## Quick Start + +The release train label (see below) is actually only used explicitly +in one artifact: "spring-cloud-dependencies" (all the others have +normal numeric release labels tied to their parent project). The +dependencies POM is the one you can use as a BOM for dependency +management. Example using the latest version with the config client +and eureka (change the artifact ids to pull in other starters): + +{% include download_widget.md %} + +## Features + +Spring Cloud focuses on providing good out of box experience for typical use cases and extensibility mechanism to cover others. + +* Distributed/versioned configuration +* Service registration and discovery +* Routing +* Service-to-service calls +* Load balancing +* Circuit Breakers +* Global locks +* Leadership election and cluster state +* Distributed messaging + +Spring Cloud takes a very declarative approach, and often you get a +lot of fetaures with just a classpath change and/or an +annotation. Example application that is a discovery client: + +```java +@SpringBootApplication +@EnableDiscoveryClient +public class Application { + public static void main(String[] args) { + SpringApplication.run(Application.class, args); + } +} +``` + + + +## Main Projects + + +{% capture project_description %} +Centralized external configuration management backed by a git repository. The configuration resources map directly to Spring `Environment` but could be used by non-Spring applications if desired. +{% endcapture %} + +{% include project_block.md site_url="http://cloud.spring.io/spring-cloud-config" repo_url="http://github.com/spring-cloud/spring-cloud-config" project_title="Spring Cloud Config" project_description=project_description %} + + +{% capture project_description %} +Integration with various Netflix OSS components (Eureka, Hystrix, Zuul, Archaius, etc.). +{% endcapture %} + +{% include project_block.md site_url="http://cloud.spring.io/spring-cloud-netflix" repo_url="http://github.com/spring-cloud/spring-cloud-netflix" project_title="Spring Cloud Netflix" project_description=project_description %} + + +{% capture project_description %} +An event bus for linking services and service instances together with distributed messaging. Useful for propagating state changes across a cluster (e.g. config change events). +{% endcapture %} + +{% include project_block.md site_url="http://cloud.spring.io/spring-cloud-bus" repo_url="http://github.com/spring-cloud/spring-cloud-bus" project_title="Spring Cloud Bus" project_description=project_description %} + + +{% capture project_description %} +Integrates your application with Pivotal Cloud Foundry. Provides a service discovery implementation and also makes it easy to implement SSO and OAuth2 protected resources. +{% endcapture %} + +{% include project_block.md site_url="http://cloud.spring.io/spring-cloud-cloudfoundry" repo_url="http://github.com/spring-cloud/spring-cloud-cloudfoundry" project_title="Spring Cloud for Cloud Foundry" project_description=project_description %} + + +{% capture project_description %} +Provides a starting point for building a service broker that implements the Open Service Broker API. +{% endcapture %} + +{% include project_block.md site_url="http://cloud.spring.io/spring-cloud-open-service-broker/" repo_url="http://github.com/spring-cloud/spring-cloud-open-service-broker" project_title="Spring Cloud Open Service Broker" project_description=project_description %} + + +{% capture project_description %} +Leadership election and common stateful patterns with an abstraction and implementation for Zookeeper, Redis, Hazelcast, Consul. +{% endcapture %} + +{% include project_block.md site_url="/spring-cloud" repo_url="http://github.com/spring-cloud/spring-cloud-cluster" project_title="Spring Cloud Cluster" project_description=project_description %} + + +{% capture project_description %} +Service discovery and configuration management with Hashicorp Consul. +{% endcapture %} + +{% include project_block.md site_url="http://cloud.spring.io/spring-cloud-consul" repo_url="http://github.com/spring-cloud/spring-cloud-consul" project_title="Spring Cloud Consul" project_description=project_description %} + + +{% capture project_description %} +Provides support for load-balanced OAuth2 rest client and authentication header relays in a Zuul proxy. +{% endcapture %} + +{% include project_block.md site_url="http://cloud.spring.io/spring-cloud-security" repo_url="http://github.com/spring-cloud/spring-cloud-security" project_title="Spring Cloud Security" project_description=project_description %} + + +{% capture project_description %} +Distributed tracing for Spring Cloud applications, compatible with Zipkin, HTrace and log-based (e.g. ELK) tracing. +{% endcapture %} + +{% include project_block.md site_url="http://cloud.spring.io/spring-cloud-sleuth" repo_url="http://github.com/spring-cloud/spring-cloud-sleuth" project_title="Spring Cloud Sleuth" project_description=project_description %} + + +{% capture project_description %} +A cloud-native orchestration service for composable microservice applications on modern runtimes. Easy-to-use DSL, drag-and-drop GUI, and REST-APIs together simplifies the overall orchestration of microservice based data pipelines. +{% endcapture %} + +{% include project_block.md site_url="http://cloud.spring.io/spring-cloud-dataflow" repo_url="https://github.com/spring-cloud/spring-cloud-dataflow" project_title="Spring Cloud Data Flow" project_description=project_description %} + + +{% capture project_description %} +A lightweight event-driven microservices framework to quickly build applications that can connect to external systems. Simple declarative model to send and receive messages using Apache Kafka or RabbitMQ between Spring Boot apps. +{% endcapture %} + +{% include project_block.md site_url="http://cloud.spring.io/spring-cloud-stream" repo_url="http://github.com/spring-cloud/spring-cloud-stream" project_title="Spring Cloud Stream" project_description=project_description %} + + +{% capture project_description %} +Spring Cloud Stream App Starters are Spring Boot based Spring Integration applications that provide integration with external systems. +{% endcapture %} + +{% include project_block.md site_url="http://cloud.spring.io/spring-cloud-stream-app-starters" repo_url="https://github.com/spring-cloud/spring-cloud-stream-app-starters" project_title="Spring Cloud Stream App Starters" project_description=project_description %} + + +{% capture project_description %} +A short-lived microservices framework to quickly build applications that perform finite amounts of data processing. Simple declarative for adding both functional and non-functional features to Spring Boot apps. +{% endcapture %} + +{% include project_block.md site_url="http://cloud.spring.io/spring-cloud-task" repo_url="http://github.com/spring-cloud/spring-cloud-task" project_title="Spring Cloud Task" project_description=project_description %} + + +{% capture project_description %} +Spring Cloud Task App Starters are Spring Boot applications that may be any process including Spring Batch jobs that do not run forever, and they end/stop after a finite period of data processing. +{% endcapture %} + +{% include project_block.md site_url="http://cloud.spring.io/spring-cloud-task-app-starters" repo_url="https://github.com/spring-cloud/spring-cloud-task-app-starters" project_title="Spring Cloud Task App Starters" project_description=project_description %} + + +{% capture project_description %} +Service discovery and configuration management with Apache Zookeeper. +{% endcapture %} + +{% include project_block.md site_url="http://cloud.spring.io/spring-cloud-zookeeper" repo_url="http://github.com/spring-cloud/spring-cloud-zookeeper" project_title="Spring Cloud Zookeeper" project_description=project_description %} + + +{% capture project_description %} +Easy integration with hosted Amazon Web Services. It offers a convenient way to interact with AWS provided services using well-known Spring idioms and APIs, such as the messaging or caching API. Developers can build their application around the hosted services without having to care about infrastructure or maintenance. +{% endcapture %} + +{% capture site_url %} +{{ site.projects_site_url }}/spring-cloud-aws +{% endcapture %} + +{% include project_block.md site_url=site_url repo_url="http://github.com/spring-cloud/spring-cloud-aws" project_title="Spring Cloud for Amazon Web Services" project_description=project_description %} + + +{% capture project_description %} +Makes it easy for PaaS applications in a variety of platforms to connect to backend services like +databases and message brokers (the project formerly known as "Spring Cloud"). +{% endcapture %} + +{% capture site_url %} +{{ site.projects_site_url }}/spring-cloud-connectors +{% endcapture %} + +{% include project_block.md site_url=site_url repo_url="http://github.com/spring-cloud/spring-cloud-connectors" project_title="Spring Cloud Connectors" project_description=project_description %} + + +{% capture project_description %} +Spring Boot-style starter projects to ease dependency management for consumers of Spring Cloud. (Discontinued as a project and merged with the other projects after Angel.SR2.) +{% endcapture %} + +{% include project_block.md site_url="http://github.com/spring-cloud/spring-cloud-starters" repo_url="http://github.com/spring-cloud/spring-cloud-starters" project_title="Spring Cloud Starters" project_description=project_description %} + + +{% capture project_description %} +Spring Boot CLI plugin for creating Spring Cloud component applications quickly in Groovy +{% endcapture %} + +{% include project_block.md site_url="http://github.com/spring-cloud/spring-cloud-cli" repo_url="http://github.com/spring-cloud/spring-cloud-cli" project_title="Spring Cloud CLI" project_description=project_description %} + + +{% capture project_description %} +Spring Cloud Contract is an umbrella project holding solutions that help users in successfully implementing the Consumer Driven Contracts approach. +{% endcapture %} + +{% include project_block.md site_url="http://cloud.spring.io/spring-cloud-contract" repo_url="http://github.com/spring-cloud/spring-cloud-contract" project_title="Spring Cloud Contract" project_description=project_description %} + + +{% capture project_description %} +Spring Cloud Gateway is an intelligent and programmable router based on Project Reactor. +{% endcapture %} + +{% include project_block.md site_url="http://cloud.spring.io/spring-cloud-gateway" repo_url="http://github.com/spring-cloud/spring-cloud-gateway" project_title="Spring Cloud Gateway" project_description=project_description %} + + +{% capture project_description %} +Spring Cloud OpenFeign provides integrations for Spring Boot apps through autoconfiguration and binding to the Spring Environment and other Spring programming model idioms. +{% endcapture %} + +{% include project_block.md site_url="http://cloud.spring.io/spring-cloud-openfeign" repo_url="http://github.com/spring-cloud/spring-cloud-openfeign" project_title="Spring Cloud OpenFeign" project_description=project_description %} + + +{% capture project_description %} +Spring Cloud Pipelines provides an opinionated deployment pipeline with steps to ensure that your application can be deployed in zero downtime fashion and easilly rolled back of something goes wrong. +{% endcapture %} + +{% include project_block.md site_url="http://cloud.spring.io/spring-cloud-pipelines" repo_url="http://github.com/spring-cloud/spring-cloud-pipelines" project_title="Spring Cloud Pipelines" project_description=project_description %} + + +{% capture project_description %} +Spring Cloud Function promotes the implementation of business logic via functions. It supports a uniform programming model across serverless providers, as well as the ability to run standalone (locally or in a PaaS). +{% endcapture %} + +{% include project_block.md site_url="http://cloud.spring.io/spring-cloud-function" repo_url="http://github.com/spring-cloud/spring-cloud-function" project_title="Spring Cloud Function" project_description=project_description %} + +## Release Trains + +Spring Cloud is an umbrella project consisting of independent projects with, in principle, different +release cadences. To manage the portfolio a BOM (Bill of Materials) is published with a curated +set of dependencies on the individual project (see below). The release trains have names, not +versions, to avoid confusion with the sub-projects. The names are an alphabetic sequence (so +you can sort them chronologically) with names of London Tube stations ("Angel" is the first +release, "Brixton" is the second). When point releases of the individual projects accumulate to +a critical mass, or if there is a critical bug in one of them that needs to be available to everyone, +the release train will push out "service releases" with names ending ".SRX", where "X" +is a number. + +Release train contents: + + +|Component |{{lastGaTrainName}}|{{currentGaTrainName}}|{{currentSnapshotTrainName}}| +|--------------------------------------|-----------------|---------------------|------------------------| +{{#each projects}} |{{componentName}}|{{lastGaVersion}}|{{currentGaVersion}}|{{currentSnapshotVersion}}| +{{/each}} + + +Finchley builds and works with Spring Boot 2.0.x, and is not expected +to work with Spring Boot 1.5.x. + +Note: The Dalston release train will [reach end-of-life](https://spring.io/blog/2018/06/19/spring-cloud-finchley-release-is-available) in December 2018. Edgware will follow the end-of-life cycle of Spring Boot 1.5.x. + +The Dalston and Edgware release trains build on Spring Boot 1.5.x, and +are not expected to work with Spring Boot 2.0.x. + +NOTE: The Camden release train was [marked end-of-life](https://spring.io/blog/2018/06/19/spring-cloud-finchley-release-is-available). + +The Camden release train builds on Spring Boot 1.4.x, but is also +tested with 1.5.x. + +NOTE: The Brixton and Angel release trains were [marked end-of-life](https://spring.io/blog/2017/07/21/spring-cloud-dalston-sr2-is-available-now#end-of-life-for-angel-and-brixton-release-trains) +(EOL) in July 2017. + +The Brixton release train builds on Spring Boot 1.3.x, but is also +tested with 1.4.x. + +The Angel release train builds on Spring Boot 1.2.x, and is +incompatible in some areas with Spring Boot 1.3.x. Brixton builds on +Spring Boot 1.3.x and is similarly incompatible with 1.2.x. Some +libraries and most apps built on Angel will run fine on Brixton, but +changes will be required anywhere that the OAuth2 features from +spring-cloud-security 1.0.x are used (they were mostly moved to Spring +Boot in 1.3.0). + +Use your dependency management tools to control the version. If you +are using Maven remember that the first version declared wins, so +declare the BOMs in order, with the first one usually being the most +recent (e.g. if you want to use Spring Boot 1.3.6 with Brixton.RELEASE, put +the Boot BOM first). The same rule applies to Gradle if you use the +Spring dependency management plugin. + +> NOTE: The release train contains a +> `spring-cloud-dependencies` as well as the +> `spring-cloud-starter-parent`. You can use the parent as you would +> the `spring-boot-starter-parent` (if you are using Maven). +> If you only need dependency management, the "dependencies" +> version is a BOM-only version of the same thing (it just +> contains dependency management and no plugin declarations +> or direct references to Spring or Spring Boot). If you are +> using the Spring Boot parent POM, then you can use the BOM from +> Spring Cloud. The opposite is not true: using the Cloud parent +> makes it impossible, or at least unreliable, to also use the +> Boot BOM to change the version of Spring Boot and its dependencies. + +> NOTE: If you find anything wrong or outdated on this page, please open an issue in [this](https://github.com/spring-projects/spring-cloud) repo. + +{% endcapture %} + +{% capture related_resources %} + +### Sample Projects + +* [Config Server](https://github.com/spring-cloud-samples/configserver) +* [Service Registry](https://github.com/spring-cloud-samples/eureka) +* [Circuit Breaker Dashboard](https://github.com/spring-cloud-samples/hystrix-dashboard) +* [Business Application](https://github.com/spring-cloud-samples/customers-stores) (Customers and Stores) +* [OAuth2 Authorization Server](https://github.com/spring-cloud-samples/authserver) +* [OAuth2 SSO Client](https://github.com/spring-cloud-samples/sso) +* [Integration Test Samples](https://github.com/spring-cloud-samples/tests) +* [Spring Cloud Contract Samples](https://github.com/spring-cloud-samples/spring-cloud-contract-samples) + +{% endcapture %} + +{% include project_page.html %} + \ No newline at end of file diff --git a/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/docs/DocumentationUpdaterTests.java b/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/docs/ProjectDocumentationUpdaterTests.java similarity index 86% rename from spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/docs/DocumentationUpdaterTests.java rename to spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/docs/ProjectDocumentationUpdaterTests.java index 4c38b5c0..bb70d3ff 100644 --- a/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/docs/DocumentationUpdaterTests.java +++ b/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/docs/ProjectDocumentationUpdaterTests.java @@ -24,7 +24,7 @@ import static org.assertj.core.api.BDDAssertions.then; /** * @author Marcin Grzejszczak */ -public class DocumentationUpdaterTests { +public class ProjectDocumentationUpdaterTests { @Rule public TemporaryFolder tmp = new TemporaryFolder(); File project; @@ -37,10 +37,10 @@ public class DocumentationUpdaterTests { public void setup() throws IOException, URISyntaxException { this.tmpFolder = this.tmp.newFolder(); this.project = new File( - DocumentationUpdaterTests.class.getResource("/projects/spring-cloud-static").toURI()); + ProjectDocumentationUpdaterTests.class.getResource("/projects/spring-cloud-static").toURI()); TestUtils.prepareLocalRepo(); FileSystemUtils.copyRecursively(file("/projects"), this.tmpFolder); - properties.getGit().setDocumentationUrl(file("/projects/spring-cloud-static/").toURI().toString()); + this.properties.getGit().setDocumentationUrl(file("/projects/spring-cloud-static/").toURI().toString()); this.handler = new ProjectGitHandler(properties); this.clonedDocProject = this.handler.cloneDocumentationProject(); } @@ -54,7 +54,7 @@ public class DocumentationUpdaterTests { properties.getGit().setDocumentationUrl(file("/projects/spring-cloud-release/").toURI().toString()); BDDAssertions.thenThrownBy(() -> - new DocumentationUpdater(properties, new ProjectGitHandler(properties)) + new ProjectDocumentationUpdater(properties, new ProjectGitHandler(properties)) .updateDocsRepo(releaseTrainVersion, "vAngel.SR33")) .isInstanceOf(IllegalStateException.class) .hasMessageContaining("index.html is not present"); @@ -68,7 +68,7 @@ public class DocumentationUpdaterTests { properties.getGit().setDocumentationUrl(file("/projects/spring-cloud-static/").toURI().toString()); BDDAssertions.thenThrownBy(() -> - new DocumentationUpdater(properties, new ProjectGitHandler(properties)) { + new ProjectDocumentationUpdater(properties, new ProjectGitHandler(properties)) { @Override String readIndexHtmlContents(File indexHtml) throws IOException { return ""; @@ -83,7 +83,7 @@ public class DocumentationUpdaterTests { ProjectVersion releaseTrainVersion = new ProjectVersion("spring-cloud-sleuth", "2.0.0.BUILD-SNAPSHOT"); ReleaserProperties properties = new ReleaserProperties(); - File updatedDocs = new DocumentationUpdater(properties, new ProjectGitHandler(properties)) + File updatedDocs = new ProjectDocumentationUpdater(properties, new ProjectGitHandler(properties)) .updateDocsRepo(releaseTrainVersion, "vAngel.M7"); then(updatedDocs).isNull(); @@ -96,7 +96,7 @@ public class DocumentationUpdaterTests { ReleaserProperties properties = new ReleaserProperties(); properties.getGit().setDocumentationUrl(file("/projects/spring-cloud-static/").toURI().toString()); - File updatedDocs = new DocumentationUpdater(properties, new ProjectGitHandler(properties)) + File updatedDocs = new ProjectDocumentationUpdater(properties, new ProjectGitHandler(properties)) .updateDocsRepo(releaseTrainVersion, "vAngel.SR33"); String indexHtmlContent = new String(Files.readAllBytes( @@ -113,7 +113,7 @@ public class DocumentationUpdaterTests { properties.getGit().setDocumentationUrl(this.clonedDocProject.toURI().toString()); ProjectGitHandler handler = BDDMockito.spy(new ProjectGitHandler(properties)); - new DocumentationUpdater(properties, handler) + new ProjectDocumentationUpdater(properties, handler) .updateDocsRepo(releaseTrainVersion, "vDalston.SR3"); BDDMockito.then(handler).should(BDDMockito.never()) @@ -127,7 +127,7 @@ public class DocumentationUpdaterTests { ReleaserProperties properties = new ReleaserProperties(); properties.getGit().setDocumentationUrl(this.clonedDocProject.toURI().toString()); - File updatedDocs = new DocumentationUpdater(properties, new ProjectGitHandler(properties)) + File updatedDocs = new ProjectDocumentationUpdater(properties, new ProjectGitHandler(properties)) .updateDocsRepo(releaseTrainVersion, "Angel.SR33"); String indexHtmlContent = new String(Files.readAllBytes( @@ -143,7 +143,7 @@ public class DocumentationUpdaterTests { ReleaserProperties properties = new ReleaserProperties(); properties.getGit().setDocumentationUrl(this.clonedDocProject.toURI().toString()); - File updatedDocs = new DocumentationUpdater(properties, new ProjectGitHandler(properties)) + File updatedDocs = new ProjectDocumentationUpdater(properties, new ProjectGitHandler(properties)) .updateDocsRepo(releaseTrainVersion, "vFinchley.SR33"); String indexHtmlContent = new String(Files.readAllBytes( @@ -159,7 +159,7 @@ public class DocumentationUpdaterTests { ReleaserProperties properties = new ReleaserProperties(); properties.getGit().setDocumentationUrl(this.clonedDocProject.toURI().toString()); - File updatedDocs = new DocumentationUpdater(properties, new ProjectGitHandler(properties)) + File updatedDocs = new ProjectDocumentationUpdater(properties, new ProjectGitHandler(properties)) .updateDocsRepo(releaseTrainVersion, "Finchley.SR33"); String indexHtmlContent = new String(Files.readAllBytes( @@ -176,13 +176,13 @@ public class DocumentationUpdaterTests { properties.getGit().setDocumentationUrl(this.clonedDocProject.toURI().toString()); properties.getGit().setUpdateDocumentationRepo(false); - File updatedDocs = new DocumentationUpdater(properties, new ProjectGitHandler(properties)) + File updatedDocs = new ProjectDocumentationUpdater(properties, new ProjectGitHandler(properties)) .updateDocsRepo(releaseTrainVersion, "Finchley.SR33"); then(updatedDocs).isNull(); } private File file(String relativePath) throws URISyntaxException { - return new File(DocumentationUpdaterTests.class.getResource(relativePath).toURI()); + return new File(ProjectDocumentationUpdaterTests.class.getResource(relativePath).toURI()); } } \ No newline at end of file diff --git a/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/docs/ReleaseTrainContentsGeneratorTests.java b/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/docs/ReleaseTrainContentsGeneratorTests.java new file mode 100644 index 00000000..0c978d9f --- /dev/null +++ b/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/docs/ReleaseTrainContentsGeneratorTests.java @@ -0,0 +1,217 @@ +package org.springframework.cloud.release.internal.docs; + +import java.util.Arrays; +import java.util.List; + +import org.assertj.core.api.BDDAssertions; +import org.junit.Test; + +import org.springframework.cloud.release.internal.ReleaserProperties; +import org.springframework.cloud.release.internal.pom.ProjectVersion; +import org.springframework.cloud.release.internal.pom.Projects; + +import static org.junit.Assert.*; + +/** + * @author Marcin Grzejszczak + */ +public class ReleaseTrainContentsGeneratorTests { + + @Test + public void should_return_empty_contents_if_there_versions_are_lower_than_current_ones() { + ReleaseTrainContentsGenerator generator = new ReleaseTrainContentsGenerator(new ReleaserProperties()); + + String contents = generator + .releaseTrainContents(contents(), olderReleaseTrain()); + + BDDAssertions.then(contents).isEmpty(); + } + + @Test + public void should_return_empty_contents_if_there_are_no_changes_in_the_versions() { + ReleaseTrainContentsGenerator generator = new ReleaseTrainContentsGenerator(new ReleaserProperties()); + + String contents = generator + .releaseTrainContents(contents(), sameProjectsForCurrentGa()); + + BDDAssertions.then(contents).isEmpty(); + } + + @Test + public void should_return_contents_with_updated_current_release_train() { + ReleaseTrainContentsGenerator generator = new ReleaseTrainContentsGenerator(new ReleaserProperties()); + + String contents = generator + .releaseTrainContents(contents(), newerProjectsForNewGa()); + + BDDAssertions.then(contents).contains("|Edgware.SR5|Finchley.SR2|Finchley.BUILD-SNAPSHOT|"); + BDDAssertions.then(contents).contains(" |spring-cloud-cli|1.4.1.RELEASE|3.0.0.RELEASE|2.0.1.BUILD-SNAPSHOT|"); + } + + @Test + public void should_return_contents_with_updated_previous_release_train() { + ReleaseTrainContentsGenerator generator = new ReleaseTrainContentsGenerator(new ReleaserProperties()); + + String contents = generator + .releaseTrainContents(contents(), newerProjectsForOldGa()); + + BDDAssertions.then(contents).contains("|Edgware.SR6|Finchley.SR1|Finchley.BUILD-SNAPSHOT|"); + BDDAssertions.then(contents).contains(" |spring-cloud-cli|3.0.0.RELEASE|2.0.0.RELEASE|2.0.1.BUILD-SNAPSHOT|"); + } + + @Test + public void should_return_contents_with_updated_current_snapshot_train() { + ReleaseTrainContentsGenerator generator = new ReleaseTrainContentsGenerator(new ReleaserProperties()); + + String contents = generator + .releaseTrainContents(contents(), newerProjectsForCurrentSnapshot()); + + BDDAssertions.then(contents).contains("|Edgware.SR5|Finchley.SR1|Finchley.BUILD-SNAPSHOT|"); + BDDAssertions.then(contents).contains(" |spring-cloud-cli|1.4.1.RELEASE|2.0.0.RELEASE|3.0.0.BUILD-SNAPSHOT|"); + } + + ReleaseTrainContents contents() { + Title title = new Title("Edgware.SR5", "Finchley.SR1", "Finchley.BUILD-SNAPSHOT"); + List rows = Arrays.asList( + new Row("spring-cloud-aws", "1.2.3.RELEASE", "2.0.0.RELEASE", "2.0.1.BUILD-SNAPSHOT"), + new Row("spring-cloud-bus", "1.3.3.RELEASE", "2.0.0.RELEASE", "2.0.1.BUILD-SNAPSHOT"), + new Row("spring-cloud-cli", "1.4.1.RELEASE", "2.0.0.RELEASE", "2.0.1.BUILD-SNAPSHOT"), + new Row("spring-cloud-commons", "1.3.5.RELEASE", "2.0.1.RELEASE", "2.0.2.BUILD-SNAPSHOT"), + new Row("spring-cloud-contract", "1.2.6.RELEASE", "2.0.1.RELEASE", "2.0.2.BUILD-SNAPSHOT"), + new Row("spring-cloud-config", "1.4.5.RELEASE", "2.0.1.RELEASE", "2.0.2.BUILD-SNAPSHOT"), + new Row("spring-cloud-netflix", "1.4.6.RELEASE", "2.0.1.RELEASE", "2.0.2.BUILD-SNAPSHOT"), + new Row("spring-cloud-security", "1.2.3.RELEASE", "2.0.0.RELEASE", "2.0.1.BUILD-SNAPSHOT"), + new Row("spring-cloud-cloudfoundry", "1.1.2.RELEASE", "2.0.0.RELEASE", "2.0.1.BUILD-SNAPSHOT"), + new Row("spring-cloud-consul", "1.3.5.RELEASE", "2.0.1.RELEASE", "2.0.2.BUILD-SNAPSHOT"), + new Row("spring-cloud-sleuth", "1.3.5.RELEASE", "2.0.1.RELEASE", "2.0.2.BUILD-SNAPSHOT"), + new Row("spring-cloud-stream", "Ditmars.SR4", "Elmhurst.SR1", "Elmhurst.BUILD-SNAPSHOT"), + new Row("spring-cloud-zookeeper", "1.2.2.RELEASE", "2.0.0.RELEASE", "2.0.1.BUILD-SNAPSHOT"), + new Row("spring-boot", "1.5.16.RELEASE", "2.0.4.RELEASE", "2.0.4.BUILD-SNAPSHOT"), + new Row("spring-cloud-task", "1.2.3.RELEASE", "2.0.0.RELEASE", "2.0.1.BUILD-SNAPSHOT"), + new Row("spring-cloud-vault", "1.1.2.RELEASE", "2.0.1.RELEASE", "2.0.2.BUILD-SNAPSHOT"), + new Row("spring-cloud-gateway", "1.0.2.RELEASE", "2.0.1.RELEASE", "2.0.2.BUILD-SNAPSHOT"), + new Row("spring-cloud-openfeign", "", "2.0.1.RELEASE", "2.0.2.BUILD-SNAPSHOT"), + new Row("spring-cloud-function", "1.0.1.RELEASE", "1.0.0.RELEASE", "1.0.1.BUILD-SNAPSHOT")); + return new ReleaseTrainContents(title, rows); + } + + Projects olderReleaseTrain() { + return new Projects( + new ProjectVersion("spring-cloud-aws", "2.0.0.RELEASE"), + new ProjectVersion("spring-cloud-bus", "2.0.0.RELEASE"), + new ProjectVersion("spring-cloud-cli", "2.0.0.RELEASE"), + new ProjectVersion("spring-cloud-commons", "2.0.1.RELEASE"), + new ProjectVersion("spring-cloud-contract", "2.0.1.RELEASE"), + new ProjectVersion("spring-cloud-config", "2.0.1.RELEASE"), + new ProjectVersion("spring-cloud-netflix", "2.0.1.RELEASE"), + new ProjectVersion("spring-cloud-security", "2.0.0.RELEASE"), + new ProjectVersion("spring-cloud-cloudfoundry", "2.0.0.RELEASE"), + new ProjectVersion("spring-cloud-consul", "2.0.1.RELEASE"), + new ProjectVersion("spring-cloud-sleuth", "2.0.1.RELEASE"), + new ProjectVersion("spring-cloud-stream", "Elmhurst.SR1"), + new ProjectVersion("spring-cloud-zookeeper", "2.0.0.RELEASE"), + new ProjectVersion("spring-boot", "2.0.4.RELEASE"), + new ProjectVersion("spring-cloud-task", "2.0.0.RELEASE"), + new ProjectVersion("spring-cloud-release", "Dalston.SR1"), + new ProjectVersion("spring-cloud-vault", "2.0.1.RELEASE"), + new ProjectVersion("spring-cloud-gateway", "2.0.1.RELEASE"), + new ProjectVersion("spring-cloud-openfeign", "2.0.1.RELEASE"), + new ProjectVersion("spring-cloud-function", "1.0.0.RELEASE")); + } + + Projects sameProjectsForCurrentGa() { + return new Projects( + new ProjectVersion("spring-cloud-aws", "2.0.0.RELEASE"), + new ProjectVersion("spring-cloud-bus", "2.0.0.RELEASE"), + new ProjectVersion("spring-cloud-cli", "2.0.0.RELEASE"), + new ProjectVersion("spring-cloud-commons", "2.0.1.RELEASE"), + new ProjectVersion("spring-cloud-contract", "2.0.1.RELEASE"), + new ProjectVersion("spring-cloud-config", "2.0.1.RELEASE"), + new ProjectVersion("spring-cloud-netflix", "2.0.1.RELEASE"), + new ProjectVersion("spring-cloud-security", "2.0.0.RELEASE"), + new ProjectVersion("spring-cloud-cloudfoundry", "2.0.0.RELEASE"), + new ProjectVersion("spring-cloud-consul", "2.0.1.RELEASE"), + new ProjectVersion("spring-cloud-sleuth", "2.0.1.RELEASE"), + new ProjectVersion("spring-cloud-stream", "Elmhurst.SR1"), + new ProjectVersion("spring-cloud-zookeeper", "2.0.0.RELEASE"), + new ProjectVersion("spring-boot", "2.0.4.RELEASE"), + new ProjectVersion("spring-cloud-task", "2.0.0.RELEASE"), + new ProjectVersion("spring-cloud-release", "Finchley.SR1"), + new ProjectVersion("spring-cloud-vault", "2.0.1.RELEASE"), + new ProjectVersion("spring-cloud-gateway", "2.0.1.RELEASE"), + new ProjectVersion("spring-cloud-openfeign", "2.0.1.RELEASE"), + new ProjectVersion("spring-cloud-function", "1.0.0.RELEASE")); + } + + Projects newerProjectsForNewGa() { + return new Projects( + new ProjectVersion("spring-cloud-aws", "2.0.0.RELEASE"), + new ProjectVersion("spring-cloud-bus", "3.0.0.RELEASE"), + new ProjectVersion("spring-cloud-cli", "3.0.0.RELEASE"), + new ProjectVersion("spring-cloud-commons", "3.0.1.RELEASE"), + new ProjectVersion("spring-cloud-contract", "3.0.1.RELEASE"), + new ProjectVersion("spring-cloud-config", "3.0.1.RELEASE"), + new ProjectVersion("spring-cloud-netflix", "3.0.1.RELEASE"), + new ProjectVersion("spring-cloud-security", "3.0.0.RELEASE"), + new ProjectVersion("spring-cloud-cloudfoundry", "3.0.0.RELEASE"), + new ProjectVersion("spring-cloud-consul", "3.0.1.RELEASE"), + new ProjectVersion("spring-cloud-sleuth", "3.0.1.RELEASE"), + new ProjectVersion("spring-cloud-stream", "Elmhurst.SR1"), + new ProjectVersion("spring-cloud-zookeeper", "3.0.0.RELEASE"), + new ProjectVersion("spring-boot", "3.0.4.RELEASE"), + new ProjectVersion("spring-cloud-task", "3.0.0.RELEASE"), + new ProjectVersion("spring-cloud-release", "Finchley.SR2"), + new ProjectVersion("spring-cloud-vault", "3.0.1.RELEASE"), + new ProjectVersion("spring-cloud-gateway", "3.0.1.RELEASE"), + new ProjectVersion("spring-cloud-openfeign", "3.0.1.RELEASE"), + new ProjectVersion("spring-cloud-function", "1.0.0.RELEASE")); + } + + Projects newerProjectsForOldGa() { + return new Projects( + new ProjectVersion("spring-cloud-aws", "2.0.0.RELEASE"), + new ProjectVersion("spring-cloud-bus", "3.0.0.RELEASE"), + new ProjectVersion("spring-cloud-cli", "3.0.0.RELEASE"), + new ProjectVersion("spring-cloud-commons", "3.0.1.RELEASE"), + new ProjectVersion("spring-cloud-contract", "3.0.1.RELEASE"), + new ProjectVersion("spring-cloud-config", "3.0.1.RELEASE"), + new ProjectVersion("spring-cloud-netflix", "3.0.1.RELEASE"), + new ProjectVersion("spring-cloud-security", "3.0.0.RELEASE"), + new ProjectVersion("spring-cloud-cloudfoundry", "3.0.0.RELEASE"), + new ProjectVersion("spring-cloud-consul", "3.0.1.RELEASE"), + new ProjectVersion("spring-cloud-sleuth", "3.0.1.RELEASE"), + new ProjectVersion("spring-cloud-stream", "Elmhurst.SR1"), + new ProjectVersion("spring-cloud-zookeeper", "3.0.0.RELEASE"), + new ProjectVersion("spring-boot", "3.0.4.RELEASE"), + new ProjectVersion("spring-cloud-task", "3.0.0.RELEASE"), + new ProjectVersion("spring-cloud-release", "Edgware.SR6"), + new ProjectVersion("spring-cloud-vault", "3.0.1.RELEASE"), + new ProjectVersion("spring-cloud-gateway", "3.0.1.RELEASE"), + new ProjectVersion("spring-cloud-openfeign", "3.0.1.RELEASE"), + new ProjectVersion("spring-cloud-function", "1.0.0.RELEASE")); + } + + Projects newerProjectsForCurrentSnapshot() { + return new Projects( + new ProjectVersion("spring-cloud-aws", "2.0.0.BUILD-SNAPSHOT"), + new ProjectVersion("spring-cloud-bus", "3.0.0.BUILD-SNAPSHOT"), + new ProjectVersion("spring-cloud-cli", "3.0.0.BUILD-SNAPSHOT"), + new ProjectVersion("spring-cloud-commons", "3.0.1.BUILD-SNAPSHOT"), + new ProjectVersion("spring-cloud-contract", "3.0.1.BUILD-SNAPSHOT"), + new ProjectVersion("spring-cloud-config", "3.0.1.BUILD-SNAPSHOT"), + new ProjectVersion("spring-cloud-netflix", "3.0.1.BUILD-SNAPSHOT"), + new ProjectVersion("spring-cloud-security", "3.0.0.BUILD-SNAPSHOT"), + new ProjectVersion("spring-cloud-cloudfoundry", "3.0.0.BUILD-SNAPSHOT"), + new ProjectVersion("spring-cloud-consul", "3.0.1.BUILD-SNAPSHOT"), + new ProjectVersion("spring-cloud-sleuth", "3.0.1.BUILD-SNAPSHOT"), + new ProjectVersion("spring-cloud-stream", "Elmhurst.SR1"), + new ProjectVersion("spring-cloud-zookeeper", "3.0.0.BUILD-SNAPSHOT"), + new ProjectVersion("spring-boot", "3.0.4.BUILD-SNAPSHOT"), + new ProjectVersion("spring-cloud-task", "3.0.0.BUILD-SNAPSHOT"), + new ProjectVersion("spring-cloud-release", "Finchley.BUILD-SNAPSHOT"), + new ProjectVersion("spring-cloud-vault", "3.0.1.BUILD-SNAPSHOT"), + new ProjectVersion("spring-cloud-gateway", "3.0.1.BUILD-SNAPSHOT"), + new ProjectVersion("spring-cloud-openfeign", "3.0.1.BUILD-SNAPSHOT"), + new ProjectVersion("spring-cloud-function", "1.0.0.BUILD-SNAPSHOT")); + } +} \ No newline at end of file diff --git a/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/docs/ReleaseTrainContentsUpdaterTests.java b/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/docs/ReleaseTrainContentsUpdaterTests.java new file mode 100644 index 00000000..a3cb98ee --- /dev/null +++ b/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/docs/ReleaseTrainContentsUpdaterTests.java @@ -0,0 +1,126 @@ +package org.springframework.cloud.release.internal.docs; + +import java.io.File; +import java.net.URISyntaxException; + +import org.assertj.core.api.BDDAssertions; +import org.eclipse.jgit.api.errors.GitAPIException; +import org.junit.Before; +import org.junit.Rule; +import org.junit.Test; +import org.junit.rules.TemporaryFolder; + +import org.springframework.cloud.release.internal.ReleaserProperties; +import org.springframework.cloud.release.internal.git.GitTestUtils; +import org.springframework.cloud.release.internal.git.ProjectGitHandler; +import org.springframework.cloud.release.internal.pom.ProjectVersion; +import org.springframework.cloud.release.internal.pom.Projects; +import org.springframework.cloud.release.internal.pom.TestUtils; +import org.springframework.util.FileSystemUtils; + +/** + * @author Marcin Grzejszczak + */ +public class ReleaseTrainContentsUpdaterTests { + + ReleaserProperties properties = new ReleaserProperties(); + ProjectGitHandler projectGitHandler = new ProjectGitHandler(this.properties); + ReleaseTrainContentsUpdater updater = new ReleaseTrainContentsUpdater(this.properties, + this.projectGitHandler); + File springCloudRepo; + @Rule public TemporaryFolder tmp = new TemporaryFolder(); + File temporaryFolder; + + @Before + public void setup() throws Exception { + this.temporaryFolder = this.tmp.newFolder(); + TestUtils.prepareLocalRepo(); + FileSystemUtils.copyRecursively(file("/projects/spring-cloud"), this.temporaryFolder); + this.springCloudRepo = this.temporaryFolder; + } + + private File file(String relativePath) throws URISyntaxException { + return new File(ReleaseTrainContentsUpdaterTests.class.getResource(relativePath).toURI()); + } + + @Test + public void should_do_nothing_when_switch_is_off() { + this.properties.getGit().setUpdateSpringProject(false); + + File file = this.updater.updateProjectRepo(oldReleaseTrain()); + + BDDAssertions.then(file).isNull(); + } + + @Test + public void should_not_update_the_contents_of_spring_project_repo_when_release_train_smaller() throws GitAPIException { + this.properties.getGit().setSpringProjectUrl(this.springCloudRepo.getAbsolutePath() + "/"); + + File file = this.updater.updateProjectRepo(oldReleaseTrain()); + + BDDAssertions.then(file).isNotNull(); + BDDAssertions.then(GitTestUtils.openGitProject(file).log().call().iterator().next().getShortMessage()) + .doesNotContain("Updating project page to release train"); + } + + @Test + public void should_update_the_contents_of_spring_project_repo_when_release_train_greater() throws GitAPIException { + this.properties.getGit().setSpringProjectUrl(this.springCloudRepo.getAbsolutePath() + "/"); + + File file = this.updater.updateProjectRepo(newReleaseTrain()); + + BDDAssertions.then(file).isNotNull(); + BDDAssertions.then(GitTestUtils.openGitProject(file).log().call().iterator().next().getShortMessage()) + .contains("Updating project page to release train [Edgware.SR7]"); + } + + Projects oldReleaseTrain() { + return new Projects( + new ProjectVersion("spring-cloud-aws", "3.0.0.RELEASE"), + new ProjectVersion("spring-cloud-bus", "2.0.0.RELEASE"), + new ProjectVersion("spring-cloud-cli", "2.0.0.RELEASE"), + new ProjectVersion("spring-cloud-commons", "2.0.1.RELEASE"), + new ProjectVersion("spring-cloud-contract", "2.0.1.RELEASE"), + new ProjectVersion("spring-cloud-config", "2.0.1.RELEASE"), + new ProjectVersion("spring-cloud-netflix", "2.0.1.RELEASE"), + new ProjectVersion("spring-cloud-security", "2.0.0.RELEASE"), + new ProjectVersion("spring-cloud-cloudfoundry", "2.0.0.RELEASE"), + new ProjectVersion("spring-cloud-consul", "2.0.1.RELEASE"), + new ProjectVersion("spring-cloud-sleuth", "2.0.1.RELEASE"), + new ProjectVersion("spring-cloud-stream", "Elmhurst.SR1"), + new ProjectVersion("spring-cloud-zookeeper", "2.0.0.RELEASE"), + new ProjectVersion("spring-boot", "2.0.4.RELEASE"), + new ProjectVersion("spring-cloud-task", "2.0.0.RELEASE"), + // old release train + new ProjectVersion("spring-cloud-release", "Dalston.SR1"), + new ProjectVersion("spring-cloud-vault", "2.0.1.RELEASE"), + new ProjectVersion("spring-cloud-gateway", "2.0.1.RELEASE"), + new ProjectVersion("spring-cloud-openfeign", "2.0.1.RELEASE"), + new ProjectVersion("spring-cloud-function", "1.0.0.RELEASE")); + } + + Projects newReleaseTrain() { + return new Projects( + new ProjectVersion("spring-cloud-aws", "3.0.0.RELEASE"), + new ProjectVersion("spring-cloud-bus", "2.0.0.RELEASE"), + new ProjectVersion("spring-cloud-cli", "2.0.0.RELEASE"), + new ProjectVersion("spring-cloud-commons", "2.0.1.RELEASE"), + new ProjectVersion("spring-cloud-contract", "2.0.1.RELEASE"), + new ProjectVersion("spring-cloud-config", "2.0.1.RELEASE"), + new ProjectVersion("spring-cloud-netflix", "2.0.1.RELEASE"), + new ProjectVersion("spring-cloud-security", "2.0.0.RELEASE"), + new ProjectVersion("spring-cloud-cloudfoundry", "2.0.0.RELEASE"), + new ProjectVersion("spring-cloud-consul", "2.0.1.RELEASE"), + new ProjectVersion("spring-cloud-sleuth", "2.0.1.RELEASE"), + new ProjectVersion("spring-cloud-stream", "Elmhurst.SR1"), + new ProjectVersion("spring-cloud-zookeeper", "2.0.0.RELEASE"), + new ProjectVersion("spring-boot", "2.0.4.RELEASE"), + new ProjectVersion("spring-cloud-task", "2.0.0.RELEASE"), + // newer release train + new ProjectVersion("spring-cloud-release", "Edgware.SR7"), + new ProjectVersion("spring-cloud-vault", "2.0.1.RELEASE"), + new ProjectVersion("spring-cloud-gateway", "2.0.1.RELEASE"), + new ProjectVersion("spring-cloud-openfeign", "2.0.1.RELEASE"), + new ProjectVersion("spring-cloud-function", "1.0.0.RELEASE")); + } +} \ No newline at end of file diff --git a/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/docs/RowTests.java b/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/docs/RowTests.java new file mode 100644 index 00000000..82cce31a --- /dev/null +++ b/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/docs/RowTests.java @@ -0,0 +1,59 @@ +package org.springframework.cloud.release.internal.docs; + +import java.util.List; + +import org.assertj.core.api.BDDAssertions; +import org.junit.Test; + +import org.springframework.cloud.release.internal.pom.ProjectVersion; +import org.springframework.cloud.release.internal.pom.Projects; + +import static org.junit.Assert.*; + +/** + * @author Marcin Grzejszczak + */ +public class RowTests { + + @Test + public void should_convert_projects_to_rows_for_last_ga() { + Projects projects = new Projects( + new ProjectVersion("foo", "1.0.0.BUILD-SNAPSHOT"), + new ProjectVersion("sc-release", "2.0.1.RELEASE") + ); + + List rows = Row.fromProjects(projects, true); + + Row release = rows.get(0); + BDDAssertions.then(release.componentName).isEqualTo("sc-release"); + BDDAssertions.then(release.currentGaVersion).isEmpty(); + BDDAssertions.then(release.currentSnapshotVersion).isEmpty(); + BDDAssertions.then(release.lastGaVersion).isEqualTo("2.0.1.RELEASE"); + Row foo = rows.get(1); + BDDAssertions.then(foo.componentName).isEqualTo("foo"); + BDDAssertions.then(foo.currentSnapshotVersion).isEqualTo("1.0.0.BUILD-SNAPSHOT"); + BDDAssertions.then(foo.currentGaVersion).isEmpty(); + BDDAssertions.then(foo.lastGaVersion).isEmpty(); + } + + @Test + public void should_convert_projects_to_rows_for_current_ga() { + Projects projects = new Projects( + new ProjectVersion("foo", "1.0.0.BUILD-SNAPSHOT"), + new ProjectVersion("sc-release", "2.0.1.RELEASE") + ); + + List rows = Row.fromProjects(projects, false); + + Row release = rows.get(0); + BDDAssertions.then(release.componentName).isEqualTo("sc-release"); + BDDAssertions.then(release.lastGaVersion).isEmpty(); + BDDAssertions.then(release.currentSnapshotVersion).isEmpty(); + BDDAssertions.then(release.currentGaVersion).isEqualTo("2.0.1.RELEASE"); + Row foo = rows.get(1); + BDDAssertions.then(foo.componentName).isEqualTo("foo"); + BDDAssertions.then(foo.lastGaVersion).isEmpty(); + BDDAssertions.then(foo.currentGaVersion).isEmpty(); + BDDAssertions.then(foo.currentSnapshotVersion).isEqualTo("1.0.0.BUILD-SNAPSHOT"); + } +} \ No newline at end of file diff --git a/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/docs/SpringCloudGhPagesParserTests.java b/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/docs/SpringCloudGhPagesParserTests.java new file mode 100644 index 00000000..b10d9b81 --- /dev/null +++ b/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/docs/SpringCloudGhPagesParserTests.java @@ -0,0 +1,69 @@ +package org.springframework.cloud.release.internal.docs; + +import java.io.File; +import java.net.URISyntaxException; + +import org.assertj.core.api.BDDAssertions; +import org.junit.Rule; +import org.junit.Test; + +import org.springframework.boot.test.rule.OutputCapture; + +/** + * @author Marcin Grzejszczak + */ +public class SpringCloudGhPagesParserTests { + + @Rule + public OutputCapture capture = new OutputCapture(); + File rawHtml = new File(SpringCloudGhPagesParserTests.class.getResource( + "/raw/spring-cloud-gh-pages-index.html" + ).toURI()); + File wrongHtml = new File(SpringCloudGhPagesParserTests.class.getResource( + "/raw/some-file.html" + ).toURI()); + + public SpringCloudGhPagesParserTests() throws URISyntaxException { + } + + @Test + public void should_parse_the_components_table() { + ReleaseTrainContents contents = new ReleaseTrainContentsParser() + .parse(this.rawHtml); + + BDDAssertions.then(contents).isNotNull(); + BDDAssertions.then(contents.title).isEqualTo( + new Title("Edgware.SR5", "Finchley.SR1", "Finchley.BUILD-SNAPSHOT") + ); + BDDAssertions.then(contents.rows).contains( + new Row("spring-cloud-aws", "1.2.3.RELEASE", "2.0.0.RELEASE", "2.0.1.BUILD-SNAPSHOT"), + new Row("spring-cloud-bus", "1.3.3.RELEASE", "2.0.0.RELEASE", "2.0.1.BUILD-SNAPSHOT"), + new Row("spring-cloud-cli", "1.4.1.RELEASE", "2.0.0.RELEASE", "2.0.1.BUILD-SNAPSHOT"), + new Row("spring-cloud-commons", "1.3.5.RELEASE", "2.0.1.RELEASE", "2.0.2.BUILD-SNAPSHOT"), + new Row("spring-cloud-contract", "1.2.6.RELEASE", "2.0.1.RELEASE", "2.0.2.BUILD-SNAPSHOT"), + new Row("spring-cloud-config", "1.4.5.RELEASE", "2.0.1.RELEASE", "2.0.2.BUILD-SNAPSHOT"), + new Row("spring-cloud-netflix", "1.4.6.RELEASE", "2.0.1.RELEASE", "2.0.2.BUILD-SNAPSHOT"), + new Row("spring-cloud-security", "1.2.3.RELEASE", "2.0.0.RELEASE", "2.0.1.BUILD-SNAPSHOT"), + new Row("spring-cloud-cloudfoundry", "1.1.2.RELEASE", "2.0.0.RELEASE", "2.0.1.BUILD-SNAPSHOT"), + new Row("spring-cloud-consul", "1.3.5.RELEASE", "2.0.1.RELEASE", "2.0.2.BUILD-SNAPSHOT"), + new Row("spring-cloud-sleuth", "1.3.5.RELEASE", "2.0.1.RELEASE", "2.0.2.BUILD-SNAPSHOT"), + new Row("spring-cloud-stream", "Ditmars.SR4", "Elmhurst.SR1", "Elmhurst.BUILD-SNAPSHOT"), + new Row("spring-cloud-zookeeper", "1.2.2.RELEASE", "2.0.0.RELEASE", "2.0.1.BUILD-SNAPSHOT"), + new Row("spring-boot", "1.5.16.RELEASE", "2.0.4.RELEASE", "2.0.4.BUILD-SNAPSHOT"), + new Row("spring-cloud-task", "1.2.3.RELEASE", "2.0.0.RELEASE", "2.0.1.BUILD-SNAPSHOT"), + new Row("spring-cloud-vault", "1.1.2.RELEASE", "2.0.1.RELEASE", "2.0.2.BUILD-SNAPSHOT"), + new Row("spring-cloud-gateway", "1.0.2.RELEASE", "2.0.1.RELEASE", "2.0.2.BUILD-SNAPSHOT"), + new Row("spring-cloud-openfeign", "", "2.0.1.RELEASE", "2.0.2.BUILD-SNAPSHOT"), + new Row("spring-cloud-function", "1.0.1.RELEASE", "1.0.0.RELEASE", "1.0.1.BUILD-SNAPSHOT")); + } + + @Test + public void should_not_parse_the_components_table_when_markers_are_not_found() { + ReleaseTrainContents contents = new ReleaseTrainContentsParser() + .parse(this.wrongHtml); + + BDDAssertions.then(contents).isNull(); + BDDAssertions.then(capture.toString()) + .contains("The page is missing the components table markers"); + } +} \ No newline at end of file diff --git a/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/git/ProjectGitHandlerTests.java b/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/git/ProjectGitHandlerTests.java index 2aa7eef0..c93076dd 100644 --- a/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/git/ProjectGitHandlerTests.java +++ b/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/git/ProjectGitHandlerTests.java @@ -6,16 +6,15 @@ import org.assertj.core.api.BDDAssertions; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.Mock; -import org.mockito.runners.MockitoJUnitRunner; +import org.mockito.junit.MockitoJUnitRunner; + import org.springframework.cloud.release.internal.ReleaserProperties; import org.springframework.cloud.release.internal.pom.ProjectVersion; -import org.springframework.cloud.release.internal.sagan.Release; +import static org.mockito.ArgumentMatchers.anyString; +import static org.mockito.ArgumentMatchers.eq; import static org.mockito.BDDMockito.given; import static org.mockito.BDDMockito.then; -import static org.mockito.Matchers.any; -import static org.mockito.Matchers.anyString; -import static org.mockito.Matchers.eq; import static org.mockito.Mockito.never; /** diff --git a/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/pom/ProjectVersionTests.java b/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/pom/ProjectVersionTests.java index e1b8ab8f..5a123bd3 100644 --- a/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/pom/ProjectVersionTests.java +++ b/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/pom/ProjectVersionTests.java @@ -203,6 +203,64 @@ public class ProjectVersionTests { then(projectVersion.groupId()).isEmpty(); } + @Test + public void should_return_true_when_release_train_names_are_the_same() { + String thisVersion = "Finchley.SR1"; + String thatVersion = "Finchley.SR2"; + + then(projectVersion(thisVersion).isSameReleaseTrainName(thatVersion)).isTrue(); + } + + @Test + public void should_return_true_when_sr_has_two_digits() { + String thisVersion = "Finchley.SR1"; + String thatVersion = "Finchley.SR10"; + + then(projectVersion(thatVersion).compareToReleaseTrainName(thisVersion)).isPositive(); + } + + @Test + public void should_return_false_when_release_train_name_are_different() { + String thisVersion = "Finchley.SR1"; + String thatVersion = "Greenwich.SR1"; + + then(projectVersion(thisVersion).isSameReleaseTrainName(thatVersion)).isFalse(); + } + + @Test + public void should_return_positive_when_release_train_is_greater_than_the_other_one() { + String thisVersion = "Finchley.SR2"; + String thatVersion = "Finchley.SR1"; + + then(projectVersion(thisVersion).compareToReleaseTrainName(thatVersion)).isPositive(); + + thisVersion = "Greenwich.SR1"; + thatVersion = "Finchley.SR2"; + + then(projectVersion(thisVersion).compareToReleaseTrainName(thatVersion)).isPositive(); + } + + @Test + public void should_return_0_when_release_train_is_equal_than_the_other_one() { + String thisVersion = "Finchley.SR1"; + String thatVersion = "Finchley.SR1"; + + then(projectVersion(thisVersion).compareToReleaseTrainName(thatVersion)).isZero(); + } + + @Test + public void should_return_minus_1_when_release_train_is_smaller_than_the_other_one() { + String thisVersion = "Finchley.SR1"; + String thatVersion = "Finchley.SR2"; + + then(projectVersion(thisVersion).compareToReleaseTrainName(thatVersion)).isNegative(); + + thisVersion = "Finchley.SR2"; + thatVersion = "Greenwich.SR1"; + + then(projectVersion(thisVersion).compareToReleaseTrainName(thatVersion)).isNegative(); + } + private ProjectVersion projectVersion(String version) { return new ProjectVersion("foo", version); } diff --git a/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/pom/TestUtils.java b/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/pom/TestUtils.java index 634da05e..3b2dc61a 100644 --- a/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/pom/TestUtils.java +++ b/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/pom/TestUtils.java @@ -8,6 +8,7 @@ import org.eclipse.jgit.util.FileUtils; public class TestUtils { public static void prepareLocalRepo() throws IOException { + prepareLocalRepo("target/test-classes/projects/", "spring-cloud"); prepareLocalRepo("target/test-classes/projects/", "spring-cloud-release"); prepareLocalRepo("target/test-classes/projects/", "spring-cloud-consul"); prepareLocalRepo("target/test-classes/projects/", "spring-cloud-static"); diff --git a/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/README.md b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/README.md new file mode 100644 index 00000000..daf5fc9a --- /dev/null +++ b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/README.md @@ -0,0 +1,11 @@ +This project is an umbrella and the git repository is used only for +documentation (see gh-pages branch). Home page: http://projects.spring.io/spring-cloud. + +The sub-projects of Spring Cloud live in a different Github +organization: https://github.com/spring-cloud. Please use the +issue trackers in the individual projects there to report bugs and +request new features. Each project has a README with instructions +on how to build the source code and how to contribute ideas and code. + +If you are looking for the project formerly known as Spring Cloud, please +go https://github.com/spring-cloud/spring-cloud-connectors. diff --git a/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/HEAD b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/HEAD new file mode 100644 index 00000000..cb089cd8 --- /dev/null +++ b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/config b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/config new file mode 100644 index 00000000..94ade795 --- /dev/null +++ b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/config @@ -0,0 +1,16 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = false + logallrefupdates = true + ignorecase = true + precomposeunicode = true +[remote "origin"] + url = git@github.com:spring-projects/spring-cloud.git + fetch = +refs/heads/*:refs/remotes/origin/* +[branch "master"] + remote = origin + merge = refs/heads/master +[branch "gh-pages"] + remote = origin + merge = refs/heads/gh-pages diff --git a/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/description b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/description new file mode 100644 index 00000000..498b267a --- /dev/null +++ b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/applypatch-msg.sample b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/applypatch-msg.sample new file mode 100755 index 00000000..a5d7b84a --- /dev/null +++ b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/commit-msg.sample b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/commit-msg.sample new file mode 100755 index 00000000..b58d1184 --- /dev/null +++ b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/post-update.sample b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/post-update.sample new file mode 100755 index 00000000..ec17ec19 --- /dev/null +++ b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/pre-applypatch.sample b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/pre-applypatch.sample new file mode 100755 index 00000000..4142082b --- /dev/null +++ b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/pre-commit.sample b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/pre-commit.sample new file mode 100755 index 00000000..68d62d54 --- /dev/null +++ b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/pre-push.sample b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/pre-push.sample new file mode 100755 index 00000000..6187dbf4 --- /dev/null +++ b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +z40=0000000000000000000000000000000000000000 + +while read local_ref local_sha remote_ref remote_sha +do + if [ "$local_sha" = $z40 ] + then + # Handle delete + : + else + if [ "$remote_sha" = $z40 ] + then + # New branch, examine all commits + range="$local_sha" + else + # Update to existing branch, examine new commits + range="$remote_sha..$local_sha" + fi + + # Check for WIP commit + commit=`git rev-list -n 1 --grep '^WIP' "$range"` + if [ -n "$commit" ] + then + echo >&2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/pre-rebase.sample b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/pre-rebase.sample new file mode 100755 index 00000000..6cbef5c3 --- /dev/null +++ b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/pre-receive.sample b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/pre-receive.sample new file mode 100755 index 00000000..a1fd29ec --- /dev/null +++ b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/prepare-commit-msg.sample b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/prepare-commit-msg.sample new file mode 100755 index 00000000..10fa14c5 --- /dev/null +++ b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/update.sample b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/update.sample new file mode 100755 index 00000000..80ba9413 --- /dev/null +++ b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/hooks/update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --bool hooks.allowunannotated) +allowdeletebranch=$(git config --bool hooks.allowdeletebranch) +denycreatebranch=$(git config --bool hooks.denycreatebranch) +allowdeletetag=$(git config --bool hooks.allowdeletetag) +allowmodifytag=$(git config --bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero="0000000000000000000000000000000000000000" +if [ "$newrev" = "$zero" ]; then + newrev_type=delete +else + newrev_type=$(git cat-file -t $newrev) +fi + +case "$refname","$newrev_type" in + refs/tags/*,commit) + # un-annotated tag + short_refname=${refname##refs/tags/} + if [ "$allowunannotated" != "true" ]; then + echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/index b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/index new file mode 100644 index 0000000000000000000000000000000000000000..12ffd2a882f033049213a1253fe9b3faa02ca14d GIT binary patch literal 137 zcmZ?q402{*U|<4b#^@7yzP!hjdV#bEkk7!#z`(*BdwL}UL*o)4?*~u_D9)5~>+7Fc zTXl=}uetlLF 1539862036 +0200 clone: from git@github.com:spring-projects/spring-cloud.git +70c9a49fdcedbfad87ac23ea6862322578ac4c31 66f767411e396c28b8ae4ca638824a741e9c2767 Marcin Grzejszczak 1539863113 +0200 checkout: moving from master to gh-pages +66f767411e396c28b8ae4ca638824a741e9c2767 70c9a49fdcedbfad87ac23ea6862322578ac4c31 Marcin Grzejszczak 1539863139 +0200 checkout: moving from gh-pages to master diff --git a/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/logs/refs/heads/gh-pages b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/logs/refs/heads/gh-pages new file mode 100644 index 00000000..b7632cb6 --- /dev/null +++ b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/logs/refs/heads/gh-pages @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 66f767411e396c28b8ae4ca638824a741e9c2767 Marcin Grzejszczak 1539863113 +0200 branch: Created from refs/remotes/origin/gh-pages diff --git a/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/logs/refs/heads/master b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/logs/refs/heads/master new file mode 100644 index 00000000..848b7d09 --- /dev/null +++ b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/logs/refs/heads/master @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 70c9a49fdcedbfad87ac23ea6862322578ac4c31 Marcin Grzejszczak 1539862036 +0200 clone: from git@github.com:spring-projects/spring-cloud.git diff --git a/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/logs/refs/remotes/origin/HEAD b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/logs/refs/remotes/origin/HEAD new file mode 100644 index 00000000..848b7d09 --- /dev/null +++ b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/logs/refs/remotes/origin/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 70c9a49fdcedbfad87ac23ea6862322578ac4c31 Marcin Grzejszczak 1539862036 +0200 clone: from git@github.com:spring-projects/spring-cloud.git diff --git a/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/objects/pack/pack-7cc9dd9765fae316909a346d62200f0c00f1e86f.idx b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/objects/pack/pack-7cc9dd9765fae316909a346d62200f0c00f1e86f.idx new file mode 100644 index 0000000000000000000000000000000000000000..3eb4512054a42d43a9d53ebdeb746ae8b082854e GIT binary patch literal 40244 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 z z)`*!QmisiVV=ns%tz{7VaTyp8#CJn0AT?vY&YR44B8{oXoZ(W*i-E(Kk*~5A-I@Db zx!!r=$pVOA{VtQwk6+RYIWxa81*S5~oSsR(Cr}HzGW#}y(8izoznR+Fm|8Q6*LtxI z8>yEnzRz+2dQ*RO+~`g3$RQo(jxvZZ*{A3*_U;?xcO!s5?*ogQ0d{lwj2P-@B@A$t zbH_O-oB!aO*motb+vcKCx4HBQ>K~(^wsSi5ZanZ}74=3-{o`Kl{CUT4gXcWN`5_iK z!WrvTSJu*r_40yAgB*HHB5Q5~F@RVr*MZ^c)|~wkX_ft%mzqH}Xf`wRYI2qN^pFkp z*_527E|fAa8gWK9<2%VoH#nQ-1F6);#+-G6*qg{T#6bpqHxa^;QhG~gzCU;aT$oN@ zpwAYMXN~-*1%EPdDFoexz`H%XmtHt4fcfh)OnMz-hW>|jWcEGw+3#LK$jtAh&Gv-Z i&G&At7Ex2RaF63TvC4YWzWw+4t9!==7H)k%UHAWg0h@*Z literal 0 HcmV?d00001 diff --git a/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/objects/pack/pack-7cc9dd9765fae316909a346d62200f0c00f1e86f.pack b/spring-cloud-release-tools-core/src/test/resources/projects/spring-cloud/git/objects/pack/pack-7cc9dd9765fae316909a346d62200f0c00f1e86f.pack new file mode 100644 index 0000000000000000000000000000000000000000..4317234131b3cb00f80c90c941edb1a3ecbb04a4 GIT binary patch literal 1661657 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 z zQGsHFAsB{QDFf2DJ5as1fH78=P0O{9#dlp{gF0{I*nDMr5G~!RXHV^m$@_q`M>}Y3 zj#^S)J3OQB5^zGL#oG|xCU;Za!P$@#P@~GWrTF}Zrb$VE_oI9!Wg-Uu>&j*GeF!=J zj;tVxJI`6I#cW|^v~k)QTJ7>1bC!d^b6HILmP?EwIm^tO1T$@>HZXF{QkBLs7P!cH z;b-UE(d&dKPO^TBV?&Y2xe|pH@nWGzxnXc}^}^*(cC&F5-4qWzTo>bS#W>VP=f>{d zs~+tfrd_y(juUwxAwUpS57EJxgqhIR zK4QD)OEqO7|E)67|EdfMsF&YxG6iDfF1$sEsyu(t5dGSWi{be1=tF}3)kb;wc^O8h znX~XdGU+TV+~fl&4Mpn%K?ysWL4qpz#OMfO;%T=nFaoZpCHr#_6(-K}1UO~xis~qV z5|pfxgs=C%WK{#aC71ET1BsmA07RUffIvlp4(Lh;-R;!dN%xghwyt|ES8{^5BvFs2*eA0rg{ig!&OR7xRC} z`UdtoyKd{ow#~-28{2Hq*y)aK+t!ZFCJh_gR%6?0)F$6fpZ9&v`L6R1=Dp@x6Jv}y zZ`Hirmw*?40&~*)AH6~+si!`-6ijZ>@y$9nox->5IjME2cDDM4*a_(G$z@Cy3N)+u zaEsM}6KZ;c$>iwv1M@9!*ZBf6aU>p8Odg{^IXX}$dJ=vk;^MITw!f|mO2D7w#;+TJP|FF8wnyF*ZP zP?$Wlh05lc1A*kRVIp7uj-L9c;bF>+->G6puu|{$5 z8P*&X`P-5G)A0G>@;11a8Rh0cT5QyCd7eYmgyu5crEqBe2)&V}x$2W5vN>9>a~Sk& z0xBNXL`o>u)2}xCih=px!vjxqcy*5(&(uQ0&Rl|r;)Q6t7ZE?1aKAjLJO6xiMu~~v zT&kC9G0U#AmY&;_%STk|6sU!6Vl~U`^Wc82H<&m;|J_%CGfL6Z9{M3;LsJKSjYF^{ zn~LYj{?0*0Ws~%F(n4?+oI*hvU619r zioJ%x&7*q)5TuStNmR0%XF(mfe8qHvoS~fbyQ~mZ-|2^gqeI4mp~j=OCE~BAUcP7^ zQfUIGWXc{)+|0WEoijoKUYl8RgoQ&r1HW;g+Tf$#@cG_MqcQx;^7T$Xf0J}vY94x^ zmMkrqxC*>>Mf<44dUyd~R3{a%?)-D%yn9bJ>GsMnjQ;oZfyC+-!`j%`>eE~Sx72LW zicfI6^@`e@y?!@Lj?<(k_f#hATeFx-lrGG#mS}xs*uoO4^F)bQT*H36;egp%maUz- zv?7zGs5{M7R+e82yCv)R$Q2h=Z2_PSYGafX_c&~({`}v$sAxw15gT{ zV!z@B>!7b%c$9du@m_xGI);X&==*gKR^{bV)*<(fK+95I94!`K!f;UDZMjrW4>*CXB#?37AW zHfuQ?i?tbvY%~zBQ7|qt@Hr@p6`ZnML3%k2LMr2?VPi&e@`WG!k}t>!ev_JLOB!>L zBIR4@x2R}J#D12e97p5*2^AG0`b5MsE;t3u#{v|#NOL=LA~0_b`! z`Ar;rS*`j;atg1&9H!5|rj1g(fVB5qd|tO;qG_Tpz7@)H`U`?0+So1gFB12ci~i8< zrC;YJQm;@iBP`xS@)!tk(?wWJPRIV;;oCEpU812O&6_|TL2gpy?=zkw&4wUhj$}os zcQ}%nQrU@bI)3zJ$Ebmbe<_Uhn=}X{jnofkFDRqv)AdS*=ib1&AgQ)be25$4yDYxG z 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�A#>7a?yM)#k%& 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

FtxJ=;Cs|cZALj(5IUqp>Gib_NT@NOYR6I zE0Ne;?pd(p4T>lOOwN2NY&6!y55|g>-ndWhZz%Z&dx?Gox85ya?lSXho_ipn8FtX;=&LiY ze-Cv+#bn=edS_3PrMRF8EW#~W6}|{JODAhqDS+NjxbL3PoIBz}~`kBw(dr9b-PoNOi)aNT*5sA$!U3OxJwmn7uf#=v*Y`5g>`{)0|d9Q}G=2D$>%Z?akI56T9{1lSeHOp5aPa;?bwtAuPRo}=-i{nlUq&97I3X4rs1j#D3J#R zA^HCYTLD5=PvhC9FQA|SrWd-O*kx4BEWK*Xw(l9FS%M%jlRNDuq@Z@09siPL~_nFXUbL+6W_993m_^tMW5#SoR|P6ou>6aAi)IbP^ia zA_&ICTS~u$d{MjK@!ZMMiT7`M?cs~iL31TR)sOvPSc>I@7zPQ++fE4AGw!6|TTxzb zBD1P2n(M~*+?C-S)>fQ(MD!}iAyP#JDGao3+23J*zbu*$h3@r^PuoJ~olI|@49%w) z5yb=B^V{S#m%e)LK(1WBW$Wt5=zLjD0n2T7>igzU?QA}Is=#z&RC4p=ZR6|1OK1eP z#sA0>92@O)Q)4G{$U-eWR%HggSH=)-Otc$If3m;$)-lLHX*(*RL6&45Yw(7Qt%rss zj9A+~=&m+D)tPTazW5)nd|av@PLYh}Aj{L7E8gWzWfGfQaPz%?bBz%!ycNzCo}xAt z<)v3%a6)x6Mtu6wQVHublA9A3;=ez|;raI+M2#w6xigiC*jFOw%Eih@HIJVqA6v-? zPTzDp%xE5+x^erB5o%a^^1ih^%3G&!s; z5B=OrP1AC`c=FU2s9-ZlpZ>B4xS9$T^jg-oT5kKTrKuDFHEi-7s!_|et9WKR41vg3 zpPHLuGiFn{)jrFc4j*x^VlJJFf=j0$6fQxn2MK3rCQn5BAYQ;_j1?TJNp1b!Z`6fkpl1 z;gj!Z%3>h!;mB=CvqMiw1dd5}r)2$^>-+$bEnr6>FI}iViH+cLLyG_8V&_ckm)EFw zh-SLZ`X{<`t&PIbh!K5mj~HIfdxC%@2o8&atvCbv+_a#7W72?gk~T#RrNtzV;6z>6 zZmq^~1Ow3v*5SD?@@g&;8m8@-YuF&?^xJcZ-rfGcgDDMs{yM$8!$#JH2$ptGz zse($~GYsS<+AhqnGg81rB`6(38Cd|S18iKAJls5%<#-)cgOeo6c8{V(8-C`&p1PBJ zu~$E6;97`>Tto#Il!+i4q-N<1KK6);(cF|!tR-CTA}CVDe`9%CUempOKH;Rh$~;n^ zG`V=7j#5HhUQpD2u?B;M_b~q%mg4@_T7-Re0PR8-8;~ZBl3> z;b8KQ5$zP9VZspso@t3^2G()9z@si+L-cOP`ng3nU~{@G2^MdJJR#s=ul;?%$g&NzvH-e zuyS!a{=|Fj=6nn#4dR#grE&32Ksikz(W{QCa>)b7^%CiE?V*vT^Qy~`ekX5qjLpb~ z{Q&ep(`Kt1;$EnP>1xS2jCFEbrS@&-V~t32KJ2<*mR-X~Iik;Jf3?Zy zFx@n9krH<`SIf*j{r4B&e!xK8+K`;$y1^+rJJVVJ=S6Ctq$@k3p`V;MD~HalS(i(d zaNb$&bw0+q@g^=N;v%Ak9@-J2;UKq%jPcy}b5+C#EVRke^!oV^A?Aw4xaPZ1o%u8| zb!}=vlO)%({Lxaa!Rwzrbr~Qg&mN}Tw{!PWLJVJe+eR$CM896!dLo`??aRA-0dt)+ zf<0U0F116Je)kT)&$A!OOg*9-o6gc20uI|a%?n&QR#SnsTpXjS7JQIOS-55;QFeg* zjK;0A+^Y`GEtO1*OW|PFJYG7~mgr`{(bg&;lIa}kt^LKk9CbgP)YQLiz-Q7J(qs_@ zlp74dfW2q8@g}f~1*~T1!f_Rqv>#8}e`TXbHLRFjUS`=_zH}U%)l= zeCTp=nJoQVyrvBDU)8#=_hd}&I3nJ=764A&Z)jhE112QqM;PJkrfqp!u22J(0$6B={ zf~OT{?9RsV61E|us)Ne!CO>@zU5zlGZdUBgZ&T}1WBi+2FPlJzw+tms3k)mIsn{`0 zEv}D3pjh4}BDA~wL)8y}YK;uM#JqMZGRUwcVZZ6|^GP3?4}av(rok%`tFJvz03q*_ z1w)^!i?F9>ae3%jB2$7;xP35PzwUakuB~py1)Ta_5*NM&ccj6x<@u)- z&$5FOVwhz1nh5TH%(pfqk~MfbcJ>wz^L;1_q-w;WM=m5}b6w}_Ef6nv>+}lXd6plt z*xGw1`JZiPCpd04Yn%56hiA6)O`GU#9mdFJM5z*3&duo*mZ~PWezAso%)*QpYE1Kz3`$~QU0(`SO6ck0>F+P(L; z5;*5ak#PlwlUiTGV>&D3i=WF}X&#!JEhh|;b0dbKP6D|})3$tyRz^=_EBB}rxGE6e zhW#@aXq>T8Ay)-HN`oNv*F1g0d|6NDu+Fs$P{1YN*_MdvKGV#Le)lrfCcg}L`G)V= zE!!5EGVH_@SJW9>2CXeI(6hJFM0>5Tk(RW+GlG*&Af@*TR@9snyu43;q`uqF-EpOe z2R<^`iMwW^(cEmS&lE!5pz@P$m$V>?rM~0EP4>PrOAE#PWjMHV+y@QRqWreY>^GL? zdc_rdrD=+UQ}^QuQFqU6lzT&SwM(U<>%%c8V81F9`Lsj;=6I)5t5=9v@32W&2}0E3 z${xK-3prLj*lN_9eH}3^|su{=bX%I zOWajIu8msjj6`hEy!r8*SKSTAAV|p-XvC-Tha3jg8DETtS5>(yp_k^MLH|7F)@QbS z&PHop6g#~x!r*4woD0+l(!OD;Z=#9qNkbZ<9V%g9>`wqf(l%3_lR%%>6RI$IEE9#J| z%Ump{?u8h5E?+;6lgq~`G6oKRo}H~HI}U-i61ZDE`<%~iqEI}%%kS!N-w1#F)l!_p z6gi*lC?F_s=m>@ma77Ta&ED-U|2aXN^IqWwTDN|r@>1aUy9@Bju>a|+kXrnhBqqr% zXg1=E8|~~>ZeUh8ii72Pys;z>8=};3V$=BEG7fZJ>qqMsOnq@2zr>E->JdA+pBK$h zcuHgeEs1;QOp7T+(W;DPDCRjM-V|LXfUPJ-^I}4yi`XGa=dFzuQjK=jvUAtg(ta0C zlt4~ZP7cI<{iuWMN`=IUtU5=5iSuD0MWdZo?er$yh28|`xMOXprSovgwI0aH$;}Su>^b1%IYT!Qz6>l; zyA5nYd&zkHHTLl^3L4n%v@@xhFgRHfI2+t6&C>h35p6neVGv+8Ym<~yDev0ul1DVA zFsmopEOFws!3UK$`gSV`;zx}%K65sC>}q|t{h-L8ysgCt0wSCNu8VgUswo6TK^NQ~ zHxQ4VeY)_A1y0#`qjQLPTUd9!DZ)=nII*3emn3Vww8){j{HZww#R#Mx$~MC~Gf!2Ql|2g@Iuml32wQu%9x^0Tap)04+fR`U+QO&z z)9rTcYAc~$>{~90aeRddT7!Ip=a;ghgsfqd*Vps<&ry2b7L#>ltd`gJ?mxHTPdM48 z8!T0iBOivYSD|J7*S?F{g6UJKb85chK0L0U$7TZb$9{L5;JB9f>f>t}Bdyi+c$?T~ z`JolLYuc{)8~D6nSY>%-g3|BNS9p|@{J6SaqF|txR`8(C{2vQMkXL%Vt|RYdEL~u* z=-G1Cqd~S;)yC!KW)@qitCOWuutN^IR%!gI5bKFN5c6jvI1EH-Kkbl&jqq(!|LI$w9#g~NC z$Zr}l8l?Q_d7>0^?yRLSlW?gPZY8NbO!>qz)@_|tmujY0_8vI-m!4H;crG0uYyV+} zzSjcq$TXNR6i|7njb56OgL`2d^Gnp7_45+Xn4|Q%JA(Z@m9XP9TV%^^2X!oJ$@bzK>cQ6cr$Cb5@Zl%4`q3$aBE#+>jJa9%PE=;B?8Pr&rC(}wt>At8 z${-JYO_4A%I@0v6#fWMt7}C{Bvh@}fa3ZtXn?ijov8aKfb8n>K6WjNs;N5g-k6L_w zwwCZ+%rmz zO-)h*xML6&d2FCk)=?jP+8)0A9aN}SDS3XnCgi;J;Qe(CjMX){Jil0qGdYdsgg6Rw z_m9J@y1lFa4IYFwbU9sZdUejtr5F1qcSCAJfktLBAtxhl8Xlv76!0mO+Z=^(kInda z%vfyux)CgdIPe7s33UqokgYy$)IxGkLuWj=M10slWUgupJM^u zUU=wSfe2*E`$#*S=!X(k5bpL&BVA1Ob$bQFRa8{DI#i`9bd5ICt{F9xR1VaTXawVV zjz_NK-a+pRnSta~;lYim^mh)pknHH**3)+kEUcIWbtKwRBpF?kcRy0Mb%YUUcqlO6 za?%9qQA(43F<(I3YWAs=AVDER!lkEim9HM@+LkIhkd{37QQb!3x_%XPFUFBkqmpnl zw(Ufd5RZ+g$)Aly=gXJsN+(AsYKsPT#XGp(sA_NEWU{qs2;C&vPYVHZw;nC0|6DGy z18W?eKkuSYWCX_t8@DNxlW&(y&j$qrGDJA3Zyy^iaZMKw1kV#$u$xecjKP#JvT#|R)5#z3aie@*_l zxx1zqO=14yY^Yi8=YP1s|S0TDjwBdAQiv;WinIax=u2+W~GGT@zJx+m+xzzcMn~{ zgVVFy9k>&RAu$ByGG%4zB2uJ-9;;G+d_dUKJ-48EE(QIVmfnAFmHrZ{#gH4+=5M+UEw90rKN>&1I=6VczZx3&vf?}d&9{QU(~?=#EF6zo6jl*WHZk*$kEG_MIYFXRapA_%TG!IvUuG)e7Q7Sh&!gxj@7 z3dh2Mk5|22$+#Bjw>HgHwfZV9wFwpG+NhGYMj6-UcR={JcG-X0x#SPDDuerP40_G8 zU-y9{z|SA39=;ru$8rVy1KK>2P}~oy0O$XxTmJ2%k`{^@*IoQ8?LpTo`OAf??fRT4 z;p*W5SV}rRe$HYntmD_)e@1?Yc$3V5jDiCf_~t+Q*Fh5NHJtNACdUU8nj!^#C*Y0%Hn4Yt#93z2$qU23qpHB$lip1?3$a3A#7DL(YIfMxRRf=G}eilF=Le zi|6)+t8POYcas2r_Vc#%8Pl1a8TO|ctsXt&5lqOOY`A3*wFdk#q4@mwM0F8?45g8T z*mcjd5KL^Ne}6;%KiX!X5HtJR8>z4uH!&LF|9Nz-)`y^u24&_bvD!qUw1EG_>i=z@ zY2J=XQLA)F5&Ylwkn!d-()o%nHUIy8MQY67pP4Wb|BrnCZ{lw$--wI&G!x69{eSw_ zf0?+}(yWNPt#rQnzB+kcHC6%&H* zyt}(Ix7r!`;?u{d-2^gnHTF#Lq!fYagUYMcI9 z!-FE!o%^ZY-v4UsE43j7P1)ZbuALDQFU>`Fxm{`=U@7v&*>#*t9L!dvaECz*=cf*$ zi=t$#!3C?YQ!uEQeIGrnX3LZA9?l1eQMTh!QZ)a_6Zk$Hb2=dd;ea}gGTM&x2yoAf z42$C2URR}YMIA>660L`JHUD5=i7DiVTfv}u>(npehdXkuew$AE{=Ybi7a>XX?KOM} zIlY|+AwM=|bg8^tLIl|?r^pW`3lNW2+UE>wRE|-_Mat}a)rekiF*Q=qk|l#~(`YSM zYin!6&q-2AL9S#QIKSt+lA-`7hOkg7dtFn8uvSq`-&{2c`GY-5^ z>xBZ@fBzT2zc}lG?>Xjt1!Dst%zwMCu5QmCkto*z82pvmD-I`by$xSHn}X%Pe9D2e z#$iLGZ6gG~)VTjQ_Nk%YQ&N-dlDT8A^f}hgg*poLGL?RNVN+SE!(+mzXBJRcZo_|F6^igTtFoIF?4fAH3d6(0$!29; zPdB>vdj&D{U$mR;2%jD=Av3wc?;^Y{1^r3$8Vui-3VulZ0ay13&gS=)vaMFF(qS(* z=xkFq(XS_vnx}Jw9WP08b909%Y4KzxC<-iy9N(UAk!R2o^0*9bRzr=>&zvtFPP_2I z`0Vzp%b1&Brmlv}P-je;yW{<*>p4RS{X&5{XrK)o!{Jj!l<)DzZ0nN8lma3u0ZBMh zCPi0YpO~l=llA9&)=4YFlE>h|`C5}e7RTTC3V`XUDJfs(fBY>GKL46e+;87f{3=D< znO*YW9=XxwfM0R-?W~-zXH1+Kqv>$>%*+g&w_&R%6G|iB2gHBi2!4fQDAou*L3Dm; z>G&ad$z#K3?!YWc6+mM_mw$;nVVvnmf*f)X%~ug(KrP?*!ia+gp?dZa14Ef+en24R0LlhopnpsOY)Kp z6)nNZ3|B|>kg0TbYZr@Y-<>4QsWHwqxkjs5mX*Fuj@39a$&Xbpdy@qW`}Ve_gN_#+SC-i7C|vVPRLmhXB-^vF$e5_&DL%aOwh;hP@P zi~+7*YEAo86VA)<@K>q(7qlc_rqugCqy}%O<`o0IEs+qkBz&^>fwrFd%2ocjG9EG<=<~17yN!-$H79n znuApGNc%~dNGj`*27^44T3rl-jO;kk5nmBr#(mY3>b(l76j2?g*cu41pJM2%tgXVf zG&ee9PGbn_;J%;O-SIeR0^Mjcvgp7g{3FWZBvoC8;3Kkb?v*CoFXb3dDa ztI=)z%g+~Q8@*mvv41I(4=I-q!L|bB4qiTKW+eEo2Qu(TCFUJ%o=mED>mUBbR#CVR z+e4MZ!>3NdS7GT|JNM#UJiZY4CWElTX1AQ$=6YyeIgz_;hP3ta4C@-;{jDd-@<*7n zB-@MD^r~33{HEE5_0QnngWPd?3iDsT+2=h`-|z{z{tw!C~8`}&TEafleR+_i+F|0 zq7(yC+^AEIZ1UUZhf^FSozewF7EB?|c<5^c_*C+<8F=Q%Ldtf#5lS4n@D-oKhU7uf zo-X{f31n3UU&8X|)4u>i7A0APs9vRP!0M+!b`LQ>o9zqlWt*R}K^?JO4 zx-m?rG?!3_ropcAYQl0yN*dCie;m3fOsL_3p(7=69ERCiq`6>&!3Stk`0qTq6dcw z)G1t~@q0Iwxu$4;xL4~0g6>CB*}oCiWOz_zxnNf5w`-__xsbOifS|>i*9dX_z8KAJ zrEONpK&%}Q977K<<0NHk*^1^p8sGJ-Hy?{Esui0cnJdb;m*M;RPil?)8nuS^+FhHv z@4c^5{MSNBCk+pdF{<@%G~!vpM1&=fLLLOL?R=kma$Y@sCQlS`WPH3hG4V6_A_$Wz z@$e`wl;|RbZ&~=i6!4EX(yA;eL&-VJfYj-;wm^$WFmkf@zTeA3j(9jpcBj`h%e_-= zv(3VkmWZ;Uo7O7lkwo%b6VvcdG^|tTYntbclK=Qh8Rgrwkek=AkO4LJyqc8!L=iA= zM##6&yq;kXqG84}cr=?y1?^VLNhjROm@vS(E%-=Eez6aR@>v>AwFXnlQH2|{qphSKT{xN4q;)gr)ZD8y{ zE7wKzy8hH;`=*nA<`EtBU!E?5{I(-yy|a*do9%g3)+H^b%UcS8dqiclEsmm2{F$uY zA~W(MWujS{Y};#KE^KB#Kz#M@Uy+zN8|^F?d2~HiD?^gI>YDmHrBXG(75Wi4?Ey)7 zL!9oKj%{j+fI_;SOMdU0ufO5>bCixr2?UQDrb{iSi;Jg(rV=UO$n{qq*Iu58hp%}2 z25j%loJrc_#?@VG>V};%IBY)#M@Ckon2JP|KpfED2Qw$_{4!+*g{G6PSk6vKI(d<8xlme!&o~3*`K#KormA$|<4B@o~~JQ}>@VjL(~38h$FWI`rUk z+n)-4z6Sbf|310t9F6~=@K4_I8U2s<@ON3dP}&m2|yV8&d=Z`Y9}8i#Jr5OVQaa@|rmtp9ln{t3X~8T#PWe%@?! zd~>{XEWBUUyh^)n?ymG3q1~GrT9;N$&DrL5Y(|BF+V&|23(XSD?!ql+N->7Rc$IyJSm5k7rFlqAQ_^r01)my9cN>>m~q9pU7lp;*cRoukJ9jl90y}XnJgPVtj zuIGPI^Oj*%MeW)sA}Ar!Al=d+AuV0f-GU;W(kvRJyOHh^q>(NG>F!p#yYtMo7Vf>z zcU}AauJiN!f;s0}V?5)@`+mll>%E3={|~Kd*6hGYmys;7cuh=3t*Q+Cw`Q;UU=p8D z7(^ZSvGdK`{M~Oj;7IVXmGT(Nll^_HaC5%L*0}K7^=v{Nh03?Txr{*Z8yB9dHjeR) z)S{`W>F-hbES2&H0KOX*`Xpa#VYDJb4!1`NGQ5*-FT}Z)rvDK=t*2$KaVWE>d779B zFCzMzYTnIfU^-N$FcJy;;aC}1XJ(tJlFM+^e%Z_EuwpGTX`CL9fa8X{^SLm08eC>w zi{f7y0eWR0pY&MZEd<{FGBu@`;ca{WGqa14))64mw2VP6z(@*b+Y=~%OI*tOj#>2u zHd5?lc*uRr%p>BAfix65!4)h%Q<8`i0r;-=ud6Y8ZCH5j!Ve8USyny*fKS|*su!+l zEPCL|XH9wfxX%{z?)r?)gVlUxO3#yOM&qgzSFb8omq$|bLY+|_-HLA}<0?*Fw>*c| z9Idw-W=303{JGoJS^~TMrh@dV9tq!z&XHzY#x3#l00alrr++u|nq54gl!X#8qlH1o zlfy0!0)9Ovhh8~L!3hfpX<)9Gn1!p^+=77M^)kNbomh)*9SB^q^saf=3-{{G# z0#t-peOU58rD{KtXiadiQ28%OWfNID6BuIj)y~+g+b63#3%iUM>-mi3# zc(O0|snil!H;&jaHh%Q+Y=Vh)iXeX1uZd8PA;eR1GRP~Bx^Lp7?J={f8UHpqECtB% z`o%ZY=GT4q7{?9kN#-UUf#^8!p}R|@X9RCP3QiyG@)@eNe{fnb{Iprc63u|CqO-Sy zFrWLm;LIVBFUuRO8U>&_{fMa$**h4~Q>)g|mOBuMhhdW2y+JDe&@ic?rbtC~Kw>87 zZHw$^??OT!?6$l1mseN_hvB1>aS&NVHl$jk44Zoc;?g3r67KuG~MFa!t*w~A~s^QKY(B;8ZBLN z!|m{o(3s||#c0m^^}31H zM220%u;(vd#NWG;Al$31{PfL5*8>!+g^{7HYdSzhi4E?|;8p~r{%^tQ|5&o!=7g<& z(!BD{ei`trRRUICaZag83Igp2LT;stteujE@aywEbDNku%4`<9(P-0H`8O0~y{%D1 zfQ?2l&``br`GJuDS32Cf`O0WG)X>pe#(2z_p;)&msov>epL752V#%5YLsXGe`g~J- zG%DSsdZRy4g!KbcWR#&hkHfZT1%J9#N$qlQMj!rr=bANKlm>>C93H;JdnbV3;J3uc z@f5Zm%Z;}6_QNO&)&@~m^4U{dNqJN>MqP3n+p<(L9YR7a=3;D zBp;@H+FjY0)Kp6b)7x=ndCh2ynXuw*QZ~W_W<9H3C4=}KF!2Du-#PD}@n{9Yw2$J# zgdF(6FJMXkqzmfnlgp-XMH$FHp{78+eYo8az+rYD`Z_+Y5q)NpS zvHcgN5Eg`+|NJ|YEYah2A5svGW?oLua}dCMO(wpp;wWsx3v&N7pBi*N>{~>--i2FZ zHtpW5MP{mP{RW>gF9sqb>K&68uq-Lcza3W;zuXbWfuUgYRqq?(CZ9T zbpEZ^u{%X&SAmCuoMu~37i4D^8WRd@p$0M~hq|0qbJtpuEoNy>OM>LxxCg>^GbX%G z^n03`ozj-H)3stzCdxj-rn5*(%n%M5(UOXY4BCOtc6e8dfFQ ziyzzIZ9Zkw(DFNSQud&|@qYR|^c`8w%VTdQ2em%rEBc6J=L$|A8W-QvP?$)!@kM00 zs}89fo;XIVnlC#9Qb`C;!3wfM=;#F^&d}t}qV`UrxT-YST)FcKSV8CoItVw)=_#HU z>4ECsZwe))lB<|zi2zCSOXBzi$@P4gfpH%6u^troDGR5#fI4!Std`?`UqqW!x$>=g z;~^dmOVI$RTCf{Vl%~mKgq*FB2HU`34$nB{6T-Q`-Kla2h7iBZQ%0iL*jR&pgEyEj zM#zPaG~QVCG8>{A+8Mjv&39n>McfL%Egx;pjGrQAn!lc1Ss{F6-LFqGUH9v#chRlLjJ>?j zsl3j^XyhoL!ICNjBmMztRS=NuX;;kQRzHRGEX85&)ZUvbn!67-s}Uc$`47ae)SW3f z0*_$f3{ILh(mk8K8e+cEp!=heyrlBMOnK!Xa`W4yJwpSG7$jhZ#%j$g%8)|OQT}Vw z28->D8MUgI}sdh5n7V%$QH`vroHXAwtgi;xiaq5xo_I4u*d}G!#UEXll^afz z!FVUy3yl&yjwUUU`nt}RLOU~Kx)?N(n3k8fqNjH&qBl5pni0usxtL0U+YiZ`#mRvh z=&=8W&kcgPJ{cXKEue=={hrF}zA@(~!!|ZOT!v&|T)ZGRSS#VJ{sJ5d42tdBQ){_5*|CHhU|71unoLQE5-m~FDZ4GS3q0J4Jby`; zF|QM$|C*LI=)2kvsi2^sK|`l4{4lrU<71PD`#VZdP@zg8hH9y9Dh39IPy96yL{(-J zbkXeLBm#09sZPYIB|6+Dd~i^sBSZi~A3FQt^WfhV$5P>6WeA{FPoP6sbujo@)+drM z4>c*`Ft_1!+=NtvL78V9_K>bGuqyqxviPMcJOM=r4wX{qA ziz6@cwk}u>h`oYZm+Cyn8j_7Qe=RNKW+)_(Oa+@jEl;o>4grl4sC>tbhZw z8*f~7J!7)=^`5U{>bVjm3ulpg0apgu6GP(kB*1c-_<<;3kk0`pZ6t){O{~5s&Ve?Y3Qu}d1Uz5`4g8T9kXk?mHcvLe|9nD8wHt+|nI?$>>B3AmT36=AZ{(#&W6Kwq*hrU7 zw%VrIkbb@AK1NNAb&l?QM@QXKT47|T?@q2ryqPC1o%JKBeMBHI+yI?wVwjM^`tE8Y zeIV+B&S5677QlxprMmChw{8wv@+XSa>8)32U@sRMoWPwohW&fFthk8P^r)y$I3ieN zDEQ7L@P$(|#_5)WYG{V->7MtRAA86PiCf|;Ig@;zs7jX{M9LRYJs$jt@)-}d6?wZLumDg?8T(X5KeHH4zqCVHf zCg`0~+%m!|QyXH&4cHYsGAa64`ns-F7Q0drZWub$_KTSsXp&SXmZe36{!y2Lv#}n{ z30fKDufVgRd98KD6(<(^e69D&{v4Z5<089^+42-%(i-PpkuwO<&t5=7XB80~I%6hh zl_R}fK}gqj)O24UUN=n&SdDcL4PqNEMIq09Q7S&pqE-6FS_BkGrf!AHp{OEIWQdhL zM2zed@P6p@r`6DlN#_|;_draLxa!MAVsCu^dSi$ z$Da*)a~T{c#j)scb-s9~M}B$sH%MqH1A>4S}A?kZZ89;U|s-4QSnA|a$!iq=G|I31~3@-TPlGa54^l2A+w#8?K35a;< z9p)m#0$bx7-01hbM8|Ts>l5Mnnu#Wr=3;B*h4c!K3SVxDs~0@9BW&06%jjV--+zV$ zSE`|}9o65hMZ48KY+)J@gj0`GN-gW5IOd%W7AyASihT#TBwB`;Whlw$fAH?Tw*k)#C?i*q2CFn_-&{!!lJs<9?jE9IZ{JfHyHJe-< zc=oEs`thDuc>eN7A?Pmv7&%$bsCdQJu>^^`LH!(K#f#DTI=ihT^AeU{b9Xk-Qz2+6 z02uodDvXE@NgA6D;+`dAUXb&k`Z2(x?kZ_Ww$4@-0v^z$5C!}GIufw}hpr?kH!Zlr zQVq;pmuTL6dLWP*(&0-REy^9UTaw8+Ybj;B>#$XIDP7i{Em$rTozTMEdl*&EJCG>X zC5tE!C&+qB5ol{zM=`)&n<`(G8^K_G83BYrJZW^gK&9=P)L0P^ zU@A3MA69OYt(#dEI-}#`#f{TIuNgHfI#i?rS;;6U+EZpe26%euvjIHT zz(&OD7<)e%rFX*<6l}B@2zCp05vt4U3!^+mZm7i{9k;U+m^+cG_k8-21 zu+SevXt#o0>FT(-i3{A&@D{h0Bzy&>e-D7NZ;Ua&%R|h7Y1TwVczyE4gp2_Kc!+=~ z^D~A59$yi-JJ4oTh9p8NwlEkedHJ=joiXQ|syB+AMek_OPxOEhwecOUVlJk>fylhL zNYJ3CU%_q9_rS@|10|vf9z)3tH%B%8Os6yNsZ&)xx<5R9{&M(ldjN6{;|)c(5`R6q zm@o~&8*l(wwCz?$>!sV_<3~X5+bwtl6&hDz5d$$?9<@3}k=&_v7J$ zp8IL39ifo&_AAr-o{vxq0r_7o2K~JhhgxG8AO}2*43=0t^u7Q^K)SzhPautfq# zP}7E@njDTH(V{%4u|rX*4oT%EXI7;|<^{k0j*d8Gi%3J@{fw;rE&@Fc9R?LA`7%mQ zwyEgHw3HMJ3x?w3xREpM8mrv(fn<8>mCL(};y-10GgTUJTl%6sq%cjI@?Z37X`VONP{j+uNW~|0fNoK^ME^GecPdPD?KX z5g~U4eedV*RK4!!+g~nic$a3rinWDjdgBHzPNX=9Dze|Djzb8P%U?#_29I=0URMtB z&ylMnEV}`)-v48hZj+1nmT1u7n7jZsO`-i^Z+EC4HoaPbG5{)_HE}jOFy%uv_~T#b zq*+Xtd505zf`6G@Vc0iXw~=Q4zNfir3|!Z*H`dlPjVuC3g?@cj^9e$LgaZv0;3j`p zL_EXq`EHAzu|SHU34qj4)0waBfIO}9R)Nx281eDgXt1xKmKOdGow`xhUR}7A5FAEU zESQR;GI!r*EYUoXNdRCl#2~CbO_W^2q=`_tHOR@Ok&5MhxILkzrG1}@FOir^dP7=} z_#7a{Y}FPsqY6B`^L1nP39S`1KJLGLs8~||`^QN{zo(0N68rrY#(6yV_$L5Rty}s{ z9lMP2Zq&ytuSZZk3uh4V6^IUAqnjat2QE5v$}e5vMC}+EfH!spn}lbHDg>iz#uqA5 z=qmLZ7x{4WLApa()i;?_pgb3fw6 zJhVk41q&6SOD{P?;6mbc87~&1_f;z{R0Jfrq_^hc>bf8*@WDoFtBP2~gT_{TubVGQSoRFZuDC4CK+Xx%>$vHw#O2$4pn0b-Dv{66h z_GanfoLhW2-id1{20x)jNB?h4e~=2uki;8EACZJ&8KkZVfj(p`7z%GafRa=ZyA}$j z-O&TlhS_U&gWLgT;{};6!?W!3NRFCCb^BDfIykT+FkU zv;tY}EMK^ESDU%}nG00Q#7aMofq9vLhf_2DS_OyMiA=lebXkYl$-l6;*0f?8R!d&B zG*VbU+;Vm+Kn6u>KXg<@#09!hp)5ON6WlA{n}dQ*giL{mTL&L3NW@2jxmt7{^$+MX zGeE*S2Usy5S4VKVQ0PUpxCtt_pc+I|V=yo%_nb({o7vPUFL1X?rUh-~4yE16dZ23gs6n7+g$bDnvClR-^ z?}ga3S+k?YUKF5P()vYNa*s{I zFmRJ_a=F0T27Hj4Ym34fJU3-zUBKo>SaVjoT6%#9^%BSrNwfy#BsFBOZ%wo-LVF?0 z!ST%rsi9>bYh{s}mf`og@)D44i7+?M!MWXlUHR?x8dI-8nzcDw9j5 zRWnIu9#hBH7^J(2SFG{5YICd+4OZ6vg?kKaDGb1FRE2L9aUZ+LQb3_KwFHefa3Kgr zDG-iFQ3FQM!K6_i)Vh5w8-#&TZ1vVm>q3g_lyju~^W>Wm9(v`$>jHt?9$KA`=KI*@ zDpk92Ury7r?Qb<$WHZZfP>lbbRi^|)LPRx6q{p7CA{D^)zt=`-(o%nnV~VqVRlpBk zd@WhzK^bf$4Nh;oLyQ*IGFPlR7BZrt<*XkK7QE&^zbFP`nwXx^+xGE>mn)bWSBl7> zA&3JG_|f+dWJ6R4!D1ebQZN+sP<|BgiXJ`qU&FUk9!#2Qo=E*WOYaBn_?E$;lfd0# zdXcvY5L`m$k%YrfCsHc=hNzNl6ZVZ383{sN9)=b{t(vMS4>w{i&$m?DV11ArS%QNL zGBn<3_`FqAWEknt$jT|a@@sh)+=fpd9H@^Lr;m$A>s z@Cg=TC;BosaQ6vzFU&7AfEL^f$tx9zp3e#*Zxj)!)cF|fWMfuq~Q*gy-0@}JlD1Bcx6(U*>ByN z^?u?UdG%<^#Q%Cy$IBP*dP1{5NiO+}21(-@&l4M40Bgdf+ zMh9!DN{0cuO?TzTO{Kb}^$wd2)_-zWN|Qe#3+S2<#9Nj{9NbTPxKTU%X1SN1d*6ya z8fZow29#z=A>|3xE-s*5JDc$>J2CVEB}L}-Ca?in69tzl`|t0De26W&D_^i5-ul!& z>=%dhYgM1;$3D0RRPs#sQ}ahOInVi9p08tDcP`&2hu`sNG^q*MN#1YFi$EQr!Vl({ zPg^|N1L7EhOn?Jz9B+b3)!?4U5U9dAEFuC1MDY&4Nql!6J2T5S zCT^~lyf^(x?MIU47@u*!>gXY}#Y%YC?l`qvIiq>a^!nRm%c<}WYIRzMMGI9w_tfAQ zY$s)8cwiwbphXu<%l8fGe+;!MN+9(5K4mIuijtxv)KvsBeE^)q*58YeZ!3mY=;gOF zvVXCrAP57}ZS~=W2A^OahG3fUcK67>J+&7(*@6TO@@$PuyV+coVa$)YszDB`nN1g! zA{WLY?aGpgV%;(PajQu9rX1wQiFaQEPPl)R>jYH-0ic9BmcdgD@X(rQKt{$SJpKgiay5t_ z(RgdRTKZjDOxDPg@5Xi&sDy8&&%TO-a7%Rv9|F1lB@=8(U~S%qptp}Hg&eSYpr8^8 zSW-gp`nsqEHSP5Tl%%q-6zU9%65_;S3NRmYkT(|K+RAX^j*lYY10v=B%^0QxU*kyu zuHyevr=CMQA6Y6(^ziy*>^MD|r}NL+2GSFRSfAERmDH`C00R=c#!|B|6 zwE!84iL`j0d5;1ECd8Ajktu`&YFa}`R*#E?;m44Y3b)OKTgA+*5^}IN8!N1uP#}gy zL!c=8=soil^;;9~phefY58;4z@&}LHnMC&iN0BZa7=K=b)z`orR^hx&gQUP5FYpd97|R6SNxz<|{h{n&$1N$;ub7LX^; za?_U{JS6cFFpW8)DDBtmVtRA$F&2azVPI?|#$#d9{Kwn*&;15PT7kt}NPZc3151O! zYSB7cSGU8lHlr0mBdVz`Dw~CmV8G!`P0Z|u^mm+(O}yrQpx7w&Vq#}i2MW<0kw;b{KbPK{X>D4`y#x8Ne{EmPjDZw%f|k+vGb53rNJdk zp7M!dG|hK3!w-tpK`x|`<#1{niAb(&^4xz=pO(CBICSNA>+Y%q2miVF9KM8c{4; z28>;B$^1eXqD!_Tu7=DR$z#cIm79!;YX1DvCQdyN?L;qfL zR=Qr53C>Kl6nn-stC+q*ToE0vBGC&AIgZZI4t0wF7?l$GZK@f!3Lzj@0N-}K-FgS- z2AyopoV*5b1aKx0HIOX*2)GiRGfc(S8HyQa8BI9f_m>l5fEs%PTQ_X-!h1L0svrZ= z3yv(KaDpF$LcsS33GM4&c&`E@#~6#rA*j#*5B-)m)(X)DqayK{ZE;01K8!hbuF~Aw zU^!qt;Mjt(j6F9^0I&QM0E-L|M9D(33n&tQMn8w;mIge%QbfLsERw;S#sK&N<(%%Z z5GgfSZrf?L>M_989acxH7IEQ}OFxVLJ9tyWo?+LdW z4zZ`mAfZPw=d1$ttJowaqmKowbArR&ZKhz~UHqY{ z?J%sTsk8PK69j5=zZnTE7xElfa(&V!erQesj^X!ttqT7weoP!3j{`?h%Eg99*ZJ+f z<)X>?Ib5ak&1#p^KD(=hN!iYG`yP5_?r-8R066d-m?DMHktY?LiMP1ust{rEL;%aM zh=_?)rUH7Hli(`42_Ppc3gCRlGnL`^G!}k~1*?i&9g*G4;5=ldpWm&)t2Nz$3m&7UQj=l6x;yzRTbg@$IM|>6_$>oEs>Teml+ZGXw)ZV41&B$%wk` z0U2aS+ET0pf_+nnJ$O(7unPBt7OsTwl?vrlz_j}gO^DEc^F#&R$7e8KfK%< z0(0EhD0xEs=m9f8s!t%&He<4bbsl4|>u7}5FSO~>m>H61*h`W4)&0aS(-xc^B1dK2 zPoO21#u%92_SxXhW9>8q7Ai z0Fs*hv`p6gF>Bm;p=Jz%P_Ynb-M#2L6K`QHh99~ixkdmF~RZ?6az>9!^_M_PS=A66lYxtvaS)+i+!juT(c)a!jY$il3 z)~P^=B^F=|wId50biV2D5Z8`WXWywOd*+j*dyud;@&o&M3?P2>5skrEnCYqge zK2QY;K0D3t^Sop$;V881HWVo1WA&z4vwYP>vm=offc_c}+(wiYJi|MnDF6Cv z8t1s?cPNqbs8rUkt>cBtd)q~&Ocmv_$sE$PsXT$&gLw zUucr*4M(RC*Em@pXxEj+|F?Re!dtgzh-nHO^M$@KeNlS_gDq-{mojT!3bV&SBA#TXV{&o(i-0VT8b^460Pc9VwX*_ zv68O_!kXg`ZO=*IbltZL^JlFZ$ikm01VW=g4xI)WwDVj8=Zs?L&bKZAI`g+Uzs55= z#*pi%4Ub=)OO>{Yd=$3OFC<}nV>JwB)TwfX8HUI9`kXFRbaTGWj$sf5?jNHRWwc(w6aN6{F71sC)Wf_q$B#ME zOveFHRuFMXB%%}^XO(n?CE&EG!lqZN9qNsvXNwI+YA0b26XvaQl>~ zm+CU?w~R#K)AI2@+}d4yl@UlX8cZ=2xI2y6!g~TGs1bk%d&)#@%y8Chp+i_WIZzl$ zELTD21J`sjQ&cW+;5A(!xZRyiu{7Mo(WzE|-yU4;;N))v-1+qhKN4&HSc~Vwu-nmE zRw%P><1{T#mBLc3&F3P;Z1JG)3BNk*Ga|$99mt6HO&8b-U=WGl@;-IxO@YTMCna7W4Km`1O-L3|czT4=r+Dm)M9v z0;qOBpP?RxqeXxA;*~-%hLGQW(}ivftB?#LG}4KH=)YPCgyl>I)_CpX9ZCnof74vK#U8KhzAAsS|mpVESXe z?HMt5@ZB5~m!*Hd1wg8x3&_`fqOyS>?5h$KMFMvCmuS;vpT3$tZ{nZ(X-WUHi&Z&i z;naMxxV+kYO0Am-lxQoJBZ;sh_}$}~lyb{uC?PlN&jxy|OWGw%U(DXe4)qpA0{yEj|;={yqc_x^7!XUFTE4s=a2J-Wh)&X2lC0`{}O z?-CKYpN`}$oGOXGAmHd{jK9Ig{M;4pK#c`{yDos(r9d{7XTszDYUA61Pue@z-}`ra zBTWyr155Tla=M&FVk0_nQ=D~7uHmmd&lcsF{!iRR z=an#DkC#8K7R(NsZ%TLz%YZ*PO61NCCN<5*8=fOsVscR##%874fe&qe;*g~i^eF(6 zcW1l5i<+NeE7jT&lh$Ku+vIX~J0laEs@vo;)9U?H_MA$)#>!Hu5J@wCt|`_ScOj^C=7l0*X=i!&q`(^#_8@j3gq3N zD&;UXpAQ9N)9X7l-JQ=lw!!0SgyFwUL8NG@TzxH@^i2-OVz#O$mElm1*zLH7`n8yk z%(3JrQi(3z$OX?t3bXmza_LchmkP3ecJQWj45O|^bHTQHx}NJ^_4Lj7##25wv=H<6%Q+k|u}*ZszQ?Zz zZy@*ayqyDjTP{19^`+q6Rs+@d9H_!vm}0?wuUlluI@5_GD}?T`b7V~Be*Q>xS_Jvw z^yexZ1~@B=Ho0De)8ZM-7SN*A1W+ormWnmm#6nQCB&Vno zNeu6tBj;XsNil1}-%U3q;TuhW> z&ZG5YYaBYdt_b|EZ|vUtvBp5LA(%xG^L+xc`nN)95y-+?0S61`yO0eCZCPMkaTRJ1|S2bQTlNd?7|@;?yLEUS&G=ntjS2g&-v;`;zD;Gf`P4 zRuBHl<}lz>yMLz~yYrTkm)l|6bKUU|5&YLCUBcAl;~WnX{KQyU1)je{@m|MB>t0Tj zdSGu;N)4?cxUP0bahQ$MTtoqbs1FY!C;HU`p|^K;u~c(^cjG$ISz@;_7`9;d6x#C! zR-yYQzWW3gXI=t#V#R+ScnumdXnSDP;GT{FfhjPlrV;cP4-AN0offuT3RjEoA@L3gfz4 z-qlFA;IKVjm?y6>jOd#cik0=zsfGGKXhJZiSd7}yK8i>T1fKc-~W zo6?2j*{eVBYd6hJ8n6Xrc*Lgm=cQne*=u4Vu;NHW9*Tn*V=@8raz~C{=koVT+sb0*f%(5 zr~w@Ov20HsdSI>)4rN~USPU|IUP(K#wo0FH$|6r1r#h&8+-T@ccbqkK1dwFs_EEx! zT_W1(uiAa=Qx9(A_!h6S$O89Ipr$H1)$h}mH4E#v$OWmN{svNnm*uB>%ntIM^tXQI zZVE}nE}MCiEMOqIzWjWq^-ny z`{+iDutBR-$BiF}Nr#X%zC4GlXX`x-Xs~5y%+Bbwm1-{E54pCVeH~Yi%#B-Euz`@% zV){@23sWIs4#YL*+FH^W$=M+0@~qogssp{q2=;W zu%1!5>#?4d0%UA`Fm)#u&8$n;bXiT(Xm96;8b+|jj51(YPa+ZXn$yY%mZqCq(y(I)>r&BKA_B!U7G8UpDW-kAKY;WM8w^k|QpuGOz{hxThs4R?_ z@VIE}HeXjSi?j>*?#hx7El6uA9Tq?Eg=&)j=WEuUrq6q4YP z#;v?$1vm^xNQ2^wvsUg05ZNty;UgF7 zCw&8euZHXGq7Vy#JUX(cH|rM*g)#f zimy46$u1!Q5zE(Zas~TlT^(XUHT|vi`fO(}oOfTc-Vb106#%>GuG%3@RKPj&1aO15 zdb-PY;mqU#t zze9tXq^Qw(oc0Mr9-#(Ww-~Hq-<-3*;#33xw`Bkgn z*7rbLw>EGbR`VtyIE)nl^_`pip$&M5*<^;$Q}c!T>WM;SYNnbQ0R342&d2oOCzzjV z(#V&*-c)JpV{Reb^l0}-+1qb8_-QndRCn6`lDD7Ov5o8>fp_5$XXhR9^caE?^eVpt-!>nkSn)pN;?4Oe0%7toVJ*>pWLjXshxC0JZJs z`v4_stN)KC5~Mdf681r}TibJ|7ph3x3mS~*6;USedUDB0bK3$)JWK$1>i)|GVDX;; z?|1v??R`~Q?A%WjQS1pXzcmY@zU)~deK%N%OAC<&P#Q(*SF{8a_I|`>p zi^pBD*~E9hw5Z2!I2gyio2rPcxmWw24q-qHtnu`-8qV?LQg1~8322`>W&T}W*uS+< zz0UaX5>PO`Qcy;(=k*qKg8Ws}9|3O#bmZUKKP}1uW;2$!GNQ`6I!0BjT~nf<{E}xg zL)cUaM>6pbs=)na_7(R{I_N@is>S8Z?Bqeg6rdk_0B>5{nOBwaee(1fR*|T}y6ZvH zRF2H>D|9H9-UVtzpTEucF-LRU|L`LSYE2k$7Gtzt(Z+-NQctHMC1qET4mAA;@?Pn= zpQ!@rN;|_XS1K+Al;lj^!0WjCC1iju;ib^tNzI6--pJk!;4esTKV2+1F~{clIt#$@ ztdX54iTM@mqyurhYag^o;7GmM?c?S9;dbys?{*n? za6CK~vEqaiKy)!^C%-BT`*t_dJvq3S8H+M5wz={hD~pIGiqxIbM;qlGtftG_a$ZFJ z%CuUjFWFz-jzvX?8|(3&tv1I^c=y-tDpE2>5`jKv;i1rXbex%kLLxl0NzTDxXOa{l=Sm!@hW?4{}-7jYq$|()|EHyEMpq&`3VO4o^q*cq{|F7eW`0 zcg#nEe%v@+C=6*2fVauR`KDG^mNuv!kg^~<_C;0VoDB&)+gTl!(QtDHzSE9Tw0jWowjZ1rizn)zia?%WtG;iJ7U!#~fU zWljvj0AHgW&r`HvgB^1n9gHBGG(-3T&v)q6OLpbReX$ok zAMO@ln~qJ&m*%{QRuys8@r!KjVJ9AWUb6WF-je6Zbit96{_Q5(cTV*A!PM*b@^#kq|i44FrPqiI7Ug5 z!QTpmRnDZhPG-$ZJCkzxiJkv=m)AOF*JZ{~DG^_OmHFILUV+QwxND*$YSL^XM}=?A zETI11t*z#0V!(pT3!FitV1v@dgIQw$`5j-QG8eYBH z950L!sOz{;oM5Kvty%IQFb|O7=}hN4B-VADF=RUE2*Pa25uW02e`MZ;>B2+UrSRA?B_~m_iJP8CjSX{DL)g1(gSM2=28S3Imxl zwSDmt-l|2DGVV+cZ&Oz;bLA^ee>F_0(-k%@PHlmU_4B?vY<+qTsA~o&b+9j!?yeedz)d!$mRnob`>Tyq zJ9Fk#dT43|taP;wqq7Qv2?znW3>z8z<7ogO&fZdAU4YD%WUvqmkI2D$oZc9ihsiL( zrJ^ARTH^_c_>7b0Q!Ru$;&?z+UyXgnD*Ffiiet7O`}dz>OOhg zH_OO^1ljEk-r>-5 zJ_jQ#@QW59^*bXHB$nWcB1LdE@o|IAMaZ(f0YAwG%(>^~J$~DsIDIDlezw5Om*5R2qB?4-=F&1PjuALtP7o z>5;TR6@;ho;~O&e=41Yb*#qu0X)3Kko{>MExV^?p!33xV}Qn%!9=;w3N5)vo*5h;7x~!y1id2awYvbY^V%Ii>F<9X^a*a zkS3qSqvDsqBv35X1KN1xs-`X{+!Yr`Itw5I;SZpN0a&;iaZEAcsZaRm85vFrWGrfO z-(FM#TzwzF#F!xm)Ch>b9s(m5`+}&f06TD{^2p) zdHZ<2f1<)dBZ?N^l^DrWQ^BjN^iMd;ZU;sT_$1|BY2OQ=>5`TLt4r4nkSBd_!d;FD`mcc2il9m3$6x9Lc>ulBhurftn;N+ucKgEuf6ezNSnReYAv4tmcCM(l0^l1TnAr%yEs1q6 zLpVADWkC3G-DmCd7lOBHJm4m$(kwqT+z{|8Gj0&puXaTaINp#-iC=gPhQcCC?F^g? z7%g*bzXy^WO<2T{+hs_&7p>DXx{-e7T?w_GQnpglg*2OmxB6olyX6XKlR6Jnre37`z7!%jEcBXU6C)ioaZ%I7*6WMT;>i@q5=d5f0{+&Df`357y-ex6LX5Bq7C^p(H(`5bN88h$h&lrPNVxfOo| zQLsJd{e)u%><4jPL@4jVT+4>^cJ;_scF4u3{1g5`*EHOaLM`I2O!auz)yF)yk_7i3 zMSA>10nTryVM7~CU6q}(vg3GeBq8j5{bV4TleDkLw;cc~iZ4!d3a`w5g}D^r1|QL-^mn2Qn{nxTM+L%xlMbowan{w}rc60z<2Z|Cs9~DBJZ^2=kcQYPmF}>E| zb3#~6zPT)b6V&+=+KLNQzg%Jlo2zx0UiG7}x!0N}y0aqp!hQX5aK`xpow%vbnfq7H z-!3-UCa_=G3(5EN`VwAU&&EE=c;Yvxr%ER*ht6hX<9ymdM#lY^(7*k9#f?eQc7wpNz-+4Gv>ObL#NU&t-yy!E}Gs z{aXbS2_+d-wlXD}X=&l=X)O@i~! zT6{6JfD`N(cHakmC%{)7@mNe907(AI(tDhDXX<8H+cJ5g!)S(q1FqS*!clLoBCi(v?-#MI=*fHqAou*BLTs+nL2^jMODdQvtD;ri*w(^ z%H@JPvdj!T;o@b`bdL0Ma)l~;e;L2ttSj{#+l=TBMRiU? z2-tLd^-jSvvowzrgyRbfCx7CX{uc!IshXI-{v>wd&!MHd+M{p4`{R*wZx+B9I0qig zm3C5kXGx+n=&2UxNp!#!KYK`mS8g~MR&!YV5jI|K{-_DS(=RlR-E~txU$qVDLG%yv>0lcTx=&gnjsxfPI zNhz6b94|5`b@a@98+UzjL%H}x{+D8l?UWkP9jvoQ=TF#VL3Dv35pg2U%$g4&7T?B4RyI zt)2U%0lQfSn=^&r-8UyHa-$6nh(D%ut6md+KyEusH`o`LBzRKGtA;j?ZA?z%=WCWQ z4`se^JT*BiLR3{@B&VMo^oyN8Y)?mRuM1_Vt~^-&=OjH=IOok4d-;D&PCD*qShxCE}{^2P0awFWX3s>Ksk{Qj(U;w}*UnXrY3H(N;5jiDcw%kC0i- z>4OcPZ#foAu^zq{$=Q8mtJiq#_C(6vGPXBxk;v+o+oU5EeeC-1=(NYTiw0v&B;Sm! z>WMlXVs@%rMtX88o2)<8I=LJ|U>lNH=fk+27R9SmjTXiD>Qx?Hf)z_jTEMqI@ih(+ zaBDiL0B=qQy>_-K|Fv{vmXuIA;oCU}^!NB4I|=9zo|Rb0sU_)Yg8!wM81hPDj63oF>$SS}f=NF`3fG3n7}?LpAmW zz6V1}B`zy|BI0083x0{6Sgu#BPd>MPV*Axh7P4r{o%AG*&A}%wiEPh&C`S>Dq&Lyi z!-#m)_FgBu=eD*a0YxOh!Rj&o;anv;Pa*Y>i1c&>D!ctb2qp179bwA` z&3}pumDVc1F~U}PI6Xf7%YlVP+924Era$4r)Dl#hSvl2p&8QJSG_dZb`Tbt?+};)we4<4cMYWtN zUeG4JQ`y3@bzPa~Puy%>5l}4|wyu3YK|ri0^0&`wk8cJ_(Xn4%_LfOCPDJto2ZAo| zpITx-FKWtQ1D@H~XfqsVp+{F=0^?y#ubFC4GQWXDSg_}Bxjl#J+DQmupS=mY(`4Ze zMm%;#g9BJqKJWgd*Q&QhX8D$04>(@b{Jgu{PS@190$&JYGA*B~v7g=;D>m`3i2Cg~ zdXev@TaJ9E9Ddt&wy{Q6MmD)fWykR_bwW}boClbuttziov@*hr=?FD@Cl$P1QhwM9^WuLD=46r$rY}7_wy?)O( z6z@NLU2x7C1%SL&is@lmwe2)1dR1K}|2NhxeqUlXW!vnYbz`hQv%f&ZHjQ%&9CszJ z&!3QP4u6aGZ+=*3bq zNNLlK1Qxdscj)_gkDKd}AHJgRhM3D=TPt8qnq)%u8y%bX?6Pw$22t_9f1qP}9Xh^T z9WVE3Z&t*QcUaL$m3^q&G*b;ZzPpH}y2te+(LbxQ-H?^B*QJewY3gvPtd1|5d-{9b zUsGSJlwPc;CTB+G703|ldNDr>iM8!UY;63ldn8QLlVwL$iknPRKgsD!kXh2RRS3ZQ z=yKZB{ZR8)dX5eEZ8(_oJ*=&gzzqxf;7NVAs+7L@e%kSPS#^FplYP!vl`K==i*R5* z-k^f~F8Nopb3?!BJ^qwme;9opJBSEAa=`Z+*2K;Oa*h3C*E7%T`gzc+@14}Z)o(^F1fjcA;( zR^DBgWo6HeHbu@;=p0miqVncEw7oSZXEDcwNEdLbh1nn?mUaTK$Vb)`jaT~m&TXnQ zber!Vbc~qHIY`!}P30&O{5|G7^Sy~9RPW~5okOAnTBL~2BK<^gzN?9X4$5VajwDLc zw9@{jUw-1v5*R(?d3o*_27>d<0`RrAF5J?2i1rNSOBX==A9SA^)D>3XfCBn*jN`ca zpO8~T93|k})JnVmn+jQS1$}aC>^7{qeRn8VQ_#46FjMqtW8bx~u#49vCI&x0+J-|2 zu3K*M&s)`16GN6y>><^lhuZUHWuJ26`%7@sr@{BAqY^$_v*D<>&$wql5i13y@PzoK zc1S*#slZ2y5)7QCSBU%to@*lwdjt=g=tqy{N9@Z?HO=pt&v{vM+73jOnKZ@DE=>&L zV(cDNnt4b`9$bt3gYfWR?8V}}l+eqz>woIt8G-$5^SS}2d7ig_{Y%WSx0?;vZ!`j? z-_~$6w|sBQ7hJ4vG9&zTgm~p%^zHRn`sWj@$3yhx!g(PI3q&IRN}`lWVa*WF#SCUfVfK029s zLLa5G+euF!R-gamQQ<*56($j!RfFUAT`V^Drha!l2+?&gGSw{8{U%YJUEn#41NF0= zadT?xWwCyPAx9ZgVG`mb)|*F!^3MthAcnOFl|pD;1Ga1H&vu=jZ5I_?S1pqmy zp!w|~jP8bwCfNDX(_fZx72cV@@k(7nKVne0wmB#KsD85np@I+U116DS5z%??{S&T(cnA*XladiU)!Kq(1XLWbbN{>)05%Qn4 z`)3{MR3qsw)_$Gltd{y`^Vq6QtDH&eCUt+*2!Bs^RDaQ4xD*+jMQ{aLk9NBOYY z!>Pv15Yy8vZyq{=$JVyT^iar~$#5%C`;$8?M=SfHu9MbBqfA;;1IU9=O~1WXYo*+}#AlA!2Sr`R!?99I{n1Go2zc@iS!luYw~?(x0n@q(rX|Kd zwjAs@_In(Ulm}cW2i>dx@m>QboZiX(!ha~;%40d%XM)YU3Ygj(kHSA9X9~X}v_6UU z^Rc;YWashFnEGzlgrcS@t)fldwvl`Mx@P?`iIG~>sOq(bP1UmJjSY@O1p`*U{NkfI zKF=odlizdq_6j03_nsE33fQMCkhSx>K4E-;05EX_Vr#^P-BaP^Vq+M$b(cuWz}t0U z+0jN*d&vfT_tDlh_~dyW>9t|A%>Ag6=}N)ZJ!{j+^M;ul?%!0lxodsrY|o=|z1o>+ zxAQ04HLRHRoz~P@`v-K@mDevZx~aYzh!QuCQ$FLoLHBQf28nXnn*=aOBs4o`W|ArQc4L=09in$zwhpx)$}Q|kSeh{hl)7e2P^ZICr-$e2OGhJ`mE>tb{63j z0n=PVa>zT|59Ne`nKE&c6a~&Z;8>$CaejB6l^BkJV{s}kH@K}2D@=}!8<=|MKlNdt zl0Mp6>|-gJs_Y@i>}l3n$ZEHM90KNlV1PO9ks=TEz+v0j4l#X_R^<^OtB}F1KO*K% z;KLnQwi2!pUG_9JB$_rq(5h`^6?#s;dm+?;K5>e5@cs6nWbBR>Re47(YRb`J6Sepo zop2Y6oFsg!zzU@VnA7>WK(Y$+AV%%!wEH;rE#%Y#+qS&tY{dSk82+t8rzhCN`iMVb zI`i=i|3|wm_{VOO|8f1iLFo_dr@->7DGn$F1Uo(dW~Ju`w-=acY68es=9O#!YK<2g zlqF4X&zn2%_lr#<%pljlK8lKh5e~})x2s1qt9p|8jS!_KCb;zisA!rLIs&}1Y|bBJ zlA0HAi(1lSS@L>H;+o~7?V_4(Vl4YsWv^IU%~EL%R19bQ^*FV+wYti5eUovirk%Kj zAK*(W=yBA0vv9+p!RjRTLL6$kGDc0KfMY|yc$498JO+j8F(#~9)!LY}u5+TS(3rQqzG6*lv`TYptar@3 zzAFk6Iz63gQTqOyR_+FwF7@I?p5T#E+vI|=uViQ~Pc%y#QkJ`_ZvA)B7s9FyPvpQE0_+@{acCN;OYlxavNZ zErp|v7U&AL{G&8X9(I^wQM^sZhcqRqR_n;CDy_7bVzu`_TDJg5SS4chy^GA1Bvf6589V<7Z2!djb+l;> z2mwsnwR%K`?hhV0Rl@ua_YIEL-hb}dQD@E^CENnAt%;Uo;cT~Pz}&-4NwoSVfQco) zt(YI-i%`Z*#@vKI1%21#L3W`IunXOHi*ElAwf|xlj@|pJ-ZWB8KMF|y)I-HzBy;0j z7&9=d0R{im6}&9xJjKQ8R)6fTB+8y!`9J8jq|9$VdH;6x9Rs_xPc>LKD()iqY>0T} zR}2f2B-J8ZJxyqc$#7>mXUXvQlIzuu)qr;q9QwQ2S>7RWw4#lz| zG@{H_?n+6>WB=EVQeloj&d>khDXZLwp;26d;0n@o}h!dE8&7-}+7tY2c6%x@rA z%VJdf#(6$$)?-?LiyJKQ&y@5u1Tc5Bzf!H$;Cu#fU?xjVn!f3m7>;MlhrHS3#0SZR zU6RW(pgel-!-tmIdwT;;U!`(D=AHHK!uo%@lvWgMm%V>$Kgr^Gowx=d|I2A;6(OIi zwSH6IjX2`31c82ta8MvSDFTmQGF~O?I-(4qZsA~ zE-n=hr~~p#9w~So?=Bt^tq>C z>+!42c^K@0-6(I$>TEN1r|Ae_eD4pW478h(FB0P<9RCdU@Xq{bw!QT1o!?$ymG@vQSsJ3TvjN_q(H|JhWGd+?)nA1 z%jTN2=#{MVe_bedg5k&S!}2+Xx}&Y3{^NWIFjOZ5!@0afG&8nCy?#@5u6$4vbnYny z*j0n~ZLVn=q2`x0_6QF+eZK`C&(DWxD3i}5UEj%^Tfw0AT(ftWp{(!Go2G?e8rBhD z=NWx8!MPgXJP?-*7Xc~ zL(Fx_@c~JcRMYMc8VB6*p6J^JIZp-o0{7;-{-e3uljM&4HFuO&=u> z>f;QQDx26-$O3jQBk0ew3!c^DtY6^CR{Rde`JgnFL8i|pDl8(ZnqY4xg;Qnkl%Z{u zJfACn@p~>l9L2-I;w=QI+MQg+{&}w@+E1bm>9p5`Z>5y7;Ik7-i0T)>5|4zNO6eYL z_I1tkJi$o@AYuhm2Abv^+&WUtfZR)qg*BGNyq8zzeNio$>q4-|yqwjFPK}d8lR=CU zs{2d!>_y@U9P-L!W3sA1O~ z)Y+ypt+i$XWt3k=Gx8+gTAB8mvYhPGEZ-e*>#2@;KY_pPIz2YWODwt#&yD^rVSI&e zt4f?JHIW?Id7CDwJt(;93YSJKKULPv z7jMQ%4QtBc-9~If)#=i8snH>qR&9)%90z2uZ|Wul@*nl42srG_G- ztNgT7^^Mvt@@e+IXfaA}-#Xi+)FC>3X z*E(#f_kWGgkh5RZZfcF@FUvfblGl0{9{5W|l?@W#%?Ifky?y|O`!~bQhE`CiJ1bj8 z@;v1C%kp0){BDEzv{@a`6QvYW7+xy&TUa4-8f0GGi9qU%uQhR4|8$wT6E+EK`Uxz( zYAFZxdVjUwB6A4S2!Q&5=Ay4>*M8Rlpyz>bJd#v`?d^8_hFK|JKzefVry z94*y@ItOYXS22yELU+CPZCXlY{=yDP@pM|6(;G|k54KmX$@tala@wSxmekELPfz*- zyWK?oLzb`?=dlzcmhN%Bc*k?jyHntx_woBW<>JitDSrW$b=@!O6@d0&94RV1`0SB& z!}*V&Vx#zlKH)*ojF2kj;>Zr0qhRy;E|Aj8@ZQXMw_j}jXCL;fo%q%93CmZ2s)X3r zva0$fFOTe8}Bt9@NxZLdGzA@@tr*r>SdZ($WN&ekLy1)2F8Qgy7YJ3v) zK($~btj8y_mE&E$)96s2A`^#`8QFg@Jdjw-gUJU}X`42HgW~zjaqztOp-6JRAe<^0 zzC~A7Q zsg&Dp?o0127MHbFs-e{}#~~ib&3ES9;YE7Ijjv@7M|HV73;=&lI{UoQ&9;vxbT!L* zr(2hiOqeLd85W4U^=7iNBR{m?0@47clniF2~u7j?9pWgHFIPFb+YAWi4l+~*Ttv^=qvl+||(tXmk z9IF``x;+pllsMq5RhT2%!(gc0rn_^zf3S&w^IcBj78MR#&b%A{qgV0;CwUwp+?$}6 zWY)K|Ia+V`O{jTSq2TG?k{;h4ILQ~MGp^&JLalmJ8nzV0!;(V` zCruKqz4%D0&l_=@S^iLFCl@zJ_P*&~UH^$Usn##YM@36rj@#dD>Zb_t_sZzSv~pdV zxqbBpyL&H~PqcHNq$QaWvPZ-qgneixsYb!8qbYkK%mk$8JJbwwrN=OPH$%5m7SmaC zj?HPclW0s`>$MU>^!_sAJ2Pr}BJ|GS=UPNL)3O04;ipn_Wk=cbNNa}I+$s==VAGZ` z(yYTbZfb8WH_k`fT1PeDYTm>xIgSx34!DRvS??Eom+P{(tu-UMxtffRE@+gJ1FpN2 z%-;Z_jo|@z;4`WxMr?`-)l!8etW*p&57WP1n+txa9i5pq$x;?D34xrfq|U~o(nPGM zmb(+TbK_(xZAZSOvF3oK=^lOeI&b;pSFxL=qpA2;m%4VrFrIUUA$r)${>J79a$IKWod-hGiD^6e zqe;5f;=Wo>s2I$$9+C}52J$%R+9qOJ9%U6M2)Lp-;R#6XK7H7G#VjTHBnghE_esF6 zLYF;05I1%-1NL72UZcd*TaP)UJ5W`+Fkacy~ly9gvFL z%G`7XPPwEj4*+s&@rPxQ8VGKQ-D9_nB4UaU5&WuhWrghHQx{SfJN|uL!d;s|4rE^K z*D!7fLA^fpx19XG*qe*K7k_=aZ~N+S6CswV6W@J9pfSw(c&7vTkxjdxg}xexe|IhX6u;6{8UrBv#`mFe8o$ATrKzXr`>vbuuY8i3}TnM zNJ!^^7Qw|;9!px#YWtGh!or!H~{#WM_H*^=1C7MzjO}q zQav@$yu902X>(67VS68pQr;ViW8OaA87a_ux%iZBg`I6+G8tGZOqR9S0T*Y?V422`mK+;(onZ-X;P#ea0|eS|c5;jhB;M7KIAAHAs35N}GJUc=>7rKK3=7yvfyRzesqu>0)>?O$IM!!yXn;ZfaTSf9g#F*QlApnm8`$;fQy1B$dp&Od`{t6WDDkgJvtKpztG$A@I!0ehuB zIChN1oBH)jCY>DG%$7!lPug_{p2+D?()qU+fe(`2JZ4=nE*Dhk0TC*s*GlCo=PZdjhX2AmG_AcH@PJ&0RLvWE1^_1Gq4^Y zvDA8H^x6{63W0Khm);TC3IW!!#p1nua{E!1l4Kd6E$BQ^%A}NYpam7ll>%+Wp*o;m z8r92(pU--k^e>UXWemrP^r9Vta2J0fM{J_Kx9^d*TJBzk;>}lJ95)OC@j?qbGb_Jouth=Y4g`3ZQ0NBy9U}m^EwZ&hE)%oXT z%^O3NR%$}s$+Vw3d!8n-(_L3fF}n7>{A+>dC1vGo)gL@k zfpXU_$B*cUYwOqy7=o-`dJqW7^V#{gp}PI3Lo)9Hl&+KD+ps{TbKW}%U32{CX524P zy^{>PfHI!5E-UQ$a06smb<` z61#?7TXmP}BR0aph!!}+s|moS+rcz~4jxfEDpPF#!Uc5 zfz*F}v@mhjXR~Cy!lF}7BH_d3!MGTNsc(OlA6lhg7j4&Y{5!e?uxI06wQmY_o9On- zLI{2Z)%*OkI}OOJ46Mvu==qU%lw{Q4v=fC752$c>e&}a)J(+@ZcJD0N*ghmW4c^S< z3Tlq$R+POsgcx;`p@09`ifhpc;9Hh{`o+F(O{ry6XGu=sSkdLq&KxoI0(PTiIuvnD zc1Yk%TEw`(q|<631GEV zokH51C)m_?>ecIoJ;-PKAb^NIVcl*P&~V_rqWUPVGM{@F@Kv3njx!(2+0t~p_d1v? z;P&I+t~Cj5vSg~(qkH(pW8!bEfib_;{!dK3CdK+C3Ottx=v3IpYE{70PL>IYV5TbCK`bA0!Ix>e&z@ZRwz2rdtEo{A>t2rWB#m@ud3S9{oQY% z+q_^Tp95G6dGme#o_Sa$d;Hm2#?Aw@=%FyQH$Y}Td<&dQm$kQyGMkLEDng5o;WkLn zQV`ZOxRoq4(f@o@sHI9mnL6bi=jWNW9A_ca1_dUTT{#a^anfs{061>ZQmtQp&PPAi{6tdi;~+$9OjPD zNc$dDQ_*uz?89Z90F#FPps|GSU^4spdryquJlX2+yHL?-Y{5wEgK9Ue>BX%Eqq!wz z2ol4G0l-P-c6}+lmp{Tj$H!b_5KZ_`NDh$r!%mJdoGGlM{Gnr?wS|l?eKN9IjXun}DeiGmQD_Vq5ssd5{$`R&THNc*@g3_U;?FR8CTE4-5N z+wf&d966DX;_B$DI!0@}d@Z47x6FE&l)vkKoX6NEMT%^O^RH`1P4oBx+?RN80At;P z|7x1`)IwXxdFspJZu(ODYHXhKfU&`D5yi zn*og~g@ZTLYjA%Hzj&SbUYb?Y zS-eekTj>w64EQQ7*Gp;rc9p%G>f2QV%+Ej|bK>&pn7#xXzWF|4s$VGLY3m|)Md zN_Bl9u)z+vYsVqo*RE^<$L1rX)qODBwi6_JdrIFw)x;xBEp>l>9=9sycu!x`9;DWg zu^m%Y>g~p(9|mUrD?R)&FTbCY-2HxDqiGpzXs_!kxjy4L`C|OQwEvS>+yevZFvr=(4hAYPNy#Jpvsc8PtK-r0 zcm>`&Uo-s9gI5B1EM?QPp|54np8n6+*@w%vU@XtxdUL#lzP1i<#5-x4tu_Pvw-U`< zU-VShI!sHfWc9f3%uMoyN^wDxK+T&}L*<4!WlUha8$8LU<*1>1ws^qcS{B!I`Vl<&q$(V=;Z z|AuMxM%_7l%})Y~HNX-0Jd$jwYo8;oGU^7rH|kCIMu*Z_Op}zfav!9#l3YQWY{%Pk zSf-sgS%Mcv{iG$k!*cumc+RRKlL^D!=)CK@fR4BHo&r$*Bde%A2K(`zMaKCTnX0=< zl&1cMZYer9wFjH5h7~1i-P7CHEnhuZp(jtXLIa;>u}S;XPoK3?T=O?+bhG`2pNl2XXR#Mb*Pp--cGW~5gLwx#*`IJ&zcR@2QU>-eOYt^cYMvc=#@5Az9i{0C+C z+g;5GzwVjdSV`^>uIsoP9_Rx>pS< z=e!-mrQlF(*Zwl$uRIXTl<9N8`;Yz8XZ&t4k^R%a&J>Sii_9rI^M;$-;E5lqD#t-{ zlzAbm&3h2CgGY)@n3`NO$uBJ?OFrLbhd=^nM0wO#dF+X^TYTO_micN>p_Nd7Dhs9y z;a@Z}HyG0n>8QqpuzNN32*LY*8M+DdEXT~i`5#Soaz)0}C7M#{{N-}R0l9v*~NE%1p{^`JMr*{j%cRN zMs&Z}{Kt8Qq*XV-_oflaf{CW^kMNvJ7ye6Ru~L}VGU%C`+6NEL0A9IUbK)Lr70ZSN* zJ=WOznn8HiNg)u}`RQa2Ih5nke0NtCo`h{Vn&KaSHmNttM*`V}k`5MLgz4I?jC5at z922)@DViC^W{G?A`6e65f_g=&a*E_luTWP*?zJ(;Fy~hMJk9>akO+h4a*sa`j%;~J zD_@=+JpAmI@;R=k>~|a-EeK)&U0Q>PuP0`1vZ=`vvx8iApG_079?0;9H(IQUAz4vA zd_r@)Lw8k}d9V#Mf$l5UaaNRvnt$0J*A`qro z0I=A3kk{LlaML8^7xfH)^1cDs#IZFblAfngC94J9aa70=o%*`(<6`&+>c41`kX*DP zSJ`bQs%;bN8h#Y?Q0VSHZ}V#@giM%6OtLsNCzMCLTU{K?8`wz8Rw<)-uWliBS) z6Z&zS9a9M(CkZ}23mnLX%=Dc4_M*y|L%#je`e&zIbGP`sM-dkt4*~Zg=F}Rr;2|Jn z);dG$nI|^Y!gir>jsTVR_3*n&Xbg|nz9dh7I0w*>FP{^GyJ_B#?MK;)|NTu{i?-z+ z%0!afoPb9`u&m66x5wOfX`VcP8mLS+I$dpR0S@Xh@m@)GoM4wG8_%Fg|NcV7VZ`%u z{CO$~EiT$U2HCzubc<_pn9eBLv4E3E0j{6)?WrxzTUo77f=(XG7$MJ8&JDb{-N{U* z3V|&W;g6Jsm<#2x?f<_%b>(opS_ zr3HTJ{XP-G^fKTL-E`=LI1AB{fTk=SdLuKDY`5+E2;(J2O;mm$%22x>4x5W-7kRBd zykv{>=4v@)V}Cq&Nf>PG9`=tm4-vDi^(;;Q^nDY551b7p?)s&!TSI-jUu4l*-&MX{ zW1SWcdgK9#%{wFIPqwG)#12^-R@3bjY6>>IuiX9^!GCJX|1<~oc;1&B&hSv%;90-G zl^Q>`ESH%3z}jNUT?Y+0zvG+Bg>Jzh4GjU>D7bbna`g_H$m<8)Co&KHz+GJk$buoh z+!k2El-*Vx6QVyPu-5n;8a$!l2X zFZn#{9&>f~1mL!_?f@3`RjApZ{iL8loqf28fM+gYQ80E1T5?9PE~UYg2@Jrp4D;K0 zmnmpee?hr?@s0I5L}Gd7k$y0RY9T0KCXoAMh0PAYemf>bUO5wtufuY{00inYPcC!$ z-RzVl&z$Cfs^e)ZJVZPMkVAq0R-OVGBMux+*G zsiQh|TPO~mG=<9yw?m}AW{Ena)7-I{251h7+j0D76;GB|P8l|r9p6PbfkUQl#!0<0 z^VzYW97Cv+=nwm@fzS<^eWVJT^TlDBO@mT z!#ZmJD2Q6awB*KzU?Q8h)ovVDKSx|fAVG;5v_SZ{MP>mB4I?2nH5T7SpS zyhl}G92V$%C%O8$hgt=$#!c%s?Pk9OH^=il>8;T|qD2W_ZEUd`=$sX>p@8 zPmKNko+FWf=l{CaS!LCmLNFS>U96IJ_|}k4{}9QgA>liwXOI?5WvcUxu-D062M)VR z_6ICdvj$j4*(evvCL?Ay+O@JdV&pj2+yM5^c^r-zM8xKwFddvTaEdf@>E?2zgpL&( zU=QtN0xebCH~oaA`?M;TtR&4^sdJ`q_RV_- zIbC*h9y#L&Ep|!zFfrXcU8EB)Ou1YY$i`Y65!gBa&~p*#W36QUQe)dwU4$^6LvKaE zd#pe#I#tkQWA(-0d4`sfZE0l{_vTmAU%Yvj`Gurk7H;`iPARpqI(_7Gvf(FZu`?Qe ztRbOAK56+af>5ZFgl_amM=AuB9usvFHvX=0W|>D$dFhE4_Dxr@c+fv$SDLF^QK3hBc1kB^=0#?EmD5!+H-G&S!xe7WINA4xtTzqR8sGLf z(>at21MsJgmCHTM3^jgMhl;bMkO*)txx;jAOrw2UDiUkFn;K8wr3-)+Zy$5g{@)m( zzy!;CXO8PugoflNtT@p>{U|l!`ekLnzDrT5vst;ymf>EV`F1mJnw;c?fC0SJlo+>b zKGiMDfe+~}x9$euyqZ>0jAn*R{q__$r)unbZf?rHiIv=WXz&^?jj0Ayv0jzVQCGj` zS14&^z}n{s;0Tz1-UeIKZ#)WrUS`^&aMDqmL!9seP7@f2tN~8vNdaWe8#%eq7E+>D ztRIlYn3F=c&HDW0cqz_dxhr8jPbE=q=ct30MRbCMg7qbM&jM_Fvkc}TU-xowVL%d9 z-QbFx0=T5feIjAk{|I*F4oCb|VC65&`<3%?g#6d<&v4r0Py>`FQ6&?O5wD>$y8N~D z9AjN2Wz{*&=3ss1i+f=1zOOv?8OJh^`YDdm;(UF zj(W`q!&B9^^wf=fU7xcb>G_;HNxr&EI*%l6^}65k5&&mNWInLPhwhPQD;)z?S}?5A z9D{Ow#pH6iD-T$yy4~wiL13jue^$BytWTPMHjd!%`%$Q%x0@w(jdfchzRS2WK;s;aQen6b^2>sa zYn;CLL&SEcETJOPbwK-PLLw-f|PC$9juL11$25RFZpxpSuD%Sx*OSv}liqOI^kH%(RXEg1 z;gv)8s^c6V*YNR4 zu=*|GzvjkPg4xU`L9AQ1RmBus0c&FZ~mr*Pt zyfnW@|L~M-v+Dp|Hy>cn9In=KZ`3~5aki0gEE zalC|=tiRTS!g}-qyY<{H-qrRrR7G07~!I-=&Z}1vtfGjgJY`_0WQU zH2i<=`xiibZ#MK>9Kn58{9pEcMYvj9quX`Hj>gzy((0&B1YTd)gvFqsyW8vcEPmB5 z;TGv2Z!MZS+1*aiD_{{*qq$Y^G#F79W6)~xS%fG8WZTZC*pwK=pk9#WQ)J?QI5u8w zt1F9b#qPM$wQEUk-*3VnO+O-`rFF<{2F%vU3XS(-JDu!>n3J-)ox^Oyb>N`a0eEYm zC8o@sb}@I83z}-`qw>N7Fex9yvwZ-4nQg?x0RU~@W7F9CD9bQ|u&|_2*dW>e_y~w~@c_zG46hgYbXvK5Vib*f= zuI&}>mbUu+0ZE>j9V@#DP7^WONBMdF15*3yVk!*;Y29JWQE^%8Z>;h1yfwyZft}Lw zDd1xMx>x+-DrSE)5Rf8vd0HR9_8y8hS`JKr2Fe&VgN%Hj`n0jPnQ`GhPns=JtsnBFdHMn}1CO$Q`D(boIPt36u)I%N*&`4>tyr&IQQYKc;t~|OB)^xSP7Li zf~BEM-v`e>*SOTO6f4vna#wx#7K7bDE z*{-3{;rYYow;rpIWIk5G+QtUK@Y_y15?>=CxX+Ip5hI5I8oJs{1dFxge@0{ZJuPyj@hNQ*6H)!zMj-Agv#Fp4KD})xs3| zw2bWVt0lI}*OyJP4E zm5}b1F6kN&QIPKL?q=xN*TwU^zy0ogkI(yl+aLD-3*PgaxvyB~I*+xEb*`WeB}5sZ zoLybG7N9%J{~7`THG43-b0c)Bm+`<>u*6t_p4%-IYgw|tN0=B8bgF9DY}2Pv{|gt< zNa6PR3#~)dPY~g5-Mbp$*1wEy>|0Kz_gCYB%K&8kQMtNAS|RT6!6l71$3g*T4}4HtbYisW{a48jJ^v>bh>T5BhaasEX9B zg>28jTwRB2Wcj^@MK<*%TAsTIp_Fvti9MbthE@NDT?$_vQK%GL%_PFxdqk~%p;@6k z&q@Ep#!waD3I$B77E8q3b%L50KaYJfaCx!O30L3QNim!e_Ej(1hbqaEq%-29F9p(; zwj;Y`t#UKKY{Kjm)_n<&4b;pmv=jNxw$at1PQ!zxc1z_uQL4J`!$n}5W=l0z(Zf`? zgZ4hZrDo5tqvEZrmkx)GxPbR$MVH$o$6(cm5ACOxD2X80+@%F@*;c@t^Fgw=6N?SyKa zjDq&GwUmO7F)mH#J|@cAyvbe(;0jqLQq<%Zb{Jn?gT19gj7mPPc~=B*3@kN6A12b9 zoIXTlTu?k*=`J$rP06NqvZwG*VQXxRWy?~`Uz+ywHMoaOx)e6gLbe;?7A?>E!}TM? zPR@8>P7hPS`Q#w*{-cEe*7Hr>n~eaN!Y;n_Wg$j7QN5q5 zu$Kg_Y{->hqjD~+KEjCQAnBXGXy6Z88zlIMgKY0b6yxc19b@aZ=UpVaR zj_n>r@8XS$9ckC~vaM$R^FpUd&{KYZ)1rt%{vCCE8M55eD{!F((6}i#G%(*VlC5o2 z{>3I{nX^gjmq*#bQNGQ{%Pta=3wObihXW4PQ>8OKObW)h63%NJ-Yr(w#Sl*XW88i| z(u5&(egd|2hvLXaS1iQ@(zN1kf5jT03oXl93VZ^T^wUvFFH8|JpT+A z!0nHqD0s->9I4~FnqQ02F#qLk2&utqqn;y<+Tgs+q4q7=uzkz=@M6vB88GikX z?B0uhwVP#{&t}29b~f5pJseGd=^EXF&z-PTdfo-pu0*?s(uzwNRL3Eaxfa zfaz~OiBn|(5(9qSMoBgS?B-*A(i?@?VC0eYMel9sk#@A3#^YfMCei4?eQ78->hRo% z6MAHPf~(6fU|GM-A*egb&_8+V;mt^-fL~Yn10WkKJRe?!7(s{p0k@BS&cIMdT}3U?vnx)9RPm+EY}#qcm4Q- z*o@zv;aE+1?l$Nb{di~4{&~oCd0|y)?*N`>k>F<3mnLL6V6mKc8<50e3K)ntN_hm; zqnL>MP2?_!hC^ZA5{Og1SzO=4CLamyqIb4FnRenW2QvV7qZ9Bd8;-yF(!PtSk0oTQ z-ESqEelrAk1C{HS>|uTzqfWY>=PA0LSMc-{(v8aWAHK9DBXUwRO=vo>V1Y9MI)(8R z)yc-*_TDHabR}It!f@;Y&ATUuOFp+@%gsN4<-f=&_usYSG2Qb0xBpOD$G&$FtHpX7 zS0j(VaIw9yuiA5$5o6-Lz!m=!%2;VA{{sv6SCe}2jtulrh~VUSceY6w>&Uv|HhMYo zujr*Fjx!j&^Z=umwSk2lX8#UNW(R(6E=v#;!tsGuozcWbKn}WUb~3fYjA3&e*h(GmB?K;$sQbYUX^fgj*c)u)$iti)+Ely_TMyM6qYi+6_Dn zvW>kde(EpXQagKNXix?~O4X>%akAu*qQUv^h-BVXrseX*W92Ug=x>1UDW+eLxB`;Z z;QoJo|H5@y>Vtfl#dtwV0v`SSJFrK^XrFVW%%+}$#%g}P?^?`5ME(AxE@1UBK z7dSa@mOr!03XtlE=|F!JLf$b)`f$&%DsJ3K4^B0E?iIe)z%Cy-kuw)#PPir>oe?9e z5_`h0x|d(JxG`apf)$N@k1JwWJMr*LV05LRvv!!{&aPAFg^OYFizd%J^8fO8c3nZp zl3M^ED_HxFC>14Y!z?%8J=XF7cFXa6HNY_{OkGwWYSFHWm#H%?Mx=n?tew(uZ& zBoB08A;LBxjNqyyVRa?*j)F9k@+4g3!T0)|x=unluxbG;X}{*MO8?jvdJMQMbl9|A zaW7lI%I=byoAC@$EZ6mKv4w?&UA-UgAX-dTl!p_!ti=RHZ-CFQm~m$(A!uV&7Kyw) zE8U3%6js-lXUC~Gmvr+S1~N%pFV{IZ5NcL7Ae^5KmKCI+q&|5CFz3GrA?M|I{}nt; zSnJOuuzX5@==Rp2F6~riE`zTeg8qe+y=i^oPAUxnkR(&7d?- zV*uxbSqV&7`3t3>Km~;X&8N?*R&}G)(^pG1AAVyFUe|fl?Ia{Y1IZmrTSLfPyYu%R z9gRAekC%O`G#&1UJ}myOVs8=g&E73ySXAJjOO2~cb*A_^mtCF$kVx(_a;p1r{MA{n zXH}TsHP?K6ifspjW4|Z~IDm}N{AQvG|>z`=VI4;8vSCV3T(OR5yGXZ0kVI zV~=h@%4wOT?J%sI&R6v3re-m;JoWl0=bA&iZBT}{TX$5LM<5+j4FQzAqLRaRO?15I zN_dp}t1^$@{JuXR#iFjR9*dgGu8c*EzYcuJ?>3D$VIQT7Z+d-7+6Vn9Y7K(MQpZ*$cMu0!z3;?diM`Td| zDp`pP#f4c;^W0n#zUiAh6}%Yl-RfX0v2U39z3R4HL>R5!aYQH_OuvQ;?;R`%4%&=Ym_&Mp=9lCH z8*!7ajX^QnFQM2hZRW{sKFP|)K_?52MJl^l4Azrx2cyVBtpiHj z({vu_)@LMSQEFVl6R(*vN*?=MvVd&G9GQ_~ZC=i-5Zbw65i{w8g5X%V${Cm>LS|C) zlwZ%PFU`Ai(AOH9@@UudW^$!Bb@zaf{`C4{_sYEiwcC3SOd!#$)V)54Wlo!e?U%@s z%SO@{RC~1^;n0TcHceXA*S?U(bsJGPs+|v9=tMoiU@i#!C4@%4M3Lfph8d&}hLC=9 zARmBvn3e}{D)eGW`;qhY&Yk^YDN+0WL`g;HAzUd~mQl6%ORw$b`uVfMF9@<9sO}7dihXy9q^r+IYXJ6Oedh#hDvip5kBUdgDiO8d z%Yljfd)1_g+;NP$e`ksMpWx;~hr7+7FvFgD5B##0z<9c@@@k1r(8d#*=r+^fV)=Bdxb}hZUwRU#~=1Q+Ca{sq%MgcOIrW36g=EFJT{4|QhfX2f(DNiw{Zay@D%>+Mx z1u$9|MXCnhL;@caw|NIF_2UX)(yk3kfnD+h?IUAJZq&(1hKb-jxo$icCPBGk6fVEE zH?Kqvm6BXm;zz11G!=0$q_v7Ls(mHeHb;sQyW?L|3{qYES1*7z1G64XCbYm<1-ZA8 z%yg1~$n!t*ArLtM@{#x-zb6g=QWO!#z5Eye-<_QWyQiGwVSMWB=$NWGNnlgOiNp~& zoeTF~!S0iTG-sjhB%G>R<)YoRhLW2>54AlLesRl(`RVaTGnxG~2K^HYz>+z)S$c0F7nAyjVVm;r})0e7ed2yi5x6dS|fe4-ApsMH62BE|TF zIsC|Yyv)G(1dtQAl1d8=P2w7lc52@pbwmc29@nEIy7^NcCg@}^Awwa>N8?7RwX$%C zT-aR}llzz7q++23JBkDZo7-1&`ml{W>rSTXxKRQ~P-c;NWj>~F#eV68IKE# z&pbiLAoK&!kc6r2yZ2%Mw^3 zlN~rC2@d@OJhu9ujlr)P(jzOFJW_n$EGtH@kC*3M9alF=S7>%LC`IzPP9CLQ_z}pU z4`-%FffIb>bn>I^|Fx$9SBQ>;3q2(;z*b@R>l-1I=)vP6&1wx3le}rWUjA(Er}#9e zA3d%%bptt2S3AVp=#(BYA~2Kp0B2nvH!>ga+mA7i0H5=EKg_cx*fBDB+2dl{2+Xl@ z)f7~Fdq~%CdC-~uKGbK@^<>8ahi}g-u|gGRJ$ixetqj}L*OTLV)mRE0w83Dy6k{Cz zqi|O;!MG9w{<#rc>E>F(1|7nQ;uPZMEL)w)sFE{epNj_%S*h4qylB5XpoI?v^-A5k zHa#9Zvt*Vv&Df%Zd?Z%tEn+6Q8EGwGn|RLy6I52PkJso^(dK8UabT2~B&hEay-1_- zAm27sC#|*fU0d5^tSkbBibSUQjz%*1N}bvP1hh(Ry~Wm$D!|d_9QA^tuH9)|p$YOV zP5mQuNbo|v>{qIs`o%iSq(s}$=`}R2gi44x^wDzCfQ`fnPgZ&ARt$^oPBEBYl9bAM zBAjuk)Mv8rE7(%Of_(RAP}ZqAR&Shlr{*c!BMm&B}kUESQtZ3Wp&kQ81+6dvCDFq88W~GFJ-?s#uiF`OCQ$xU14=^uev1oK~zcMQ7wYxDJkEO$pYtzl>V}q) zCsvi49oJ_Ml&Le7LM>keS$ix8s&W4|U!XBWj#pKAn z`w#V)G^^g#!1Cj3d3wM;W|yb?L%?S#tW8cINFdR~U&8jtra-tiIRRb4`jiJ0_fG5&mKUv!Yd*A`Y zxW5sA-wMsh&c$b#PjcrswA1W{&z?zbgzN);|5+l@8{?^(?@c|(2=q}33?dG#r~#nB zh@xVlX29Zh?zX0Nz50XtxZujepbgH|^EQclV1i?&f40$J(~xZcx8M~#iKQ@%zf_0o zx!aiK_cPoFq^2XAB!+G753y)}@n>E4ip(FVYb63~%>DFzA-3|nOtCNy`17CyTZhNk zAK6?EmgEjS_IxST0PA|$08abx!ytH<8axoipa>2zw~P#M9JofHoN3u8=+B0t_}WB~ zynTpHO_x=Vuj+QMjycWb4C&x}9 z{Nedtdyf#Zr(j~9o0eR%H&W%v9E#mefaRsnYcW;R&o3uypL7o2Obj@Zh?;R(B|kCr z%&-VP03MrMlb?2I^M};MR(Tj`^&J6@km!S~qfw?GT%<`-!+bMc3Wb{vmWt~PSj#wU zt~5U;)A2q1#~$|1AkYi-%cx&UVns$*Qk@&5Ne#$f8!b*{H|cv8HCnJ-oDQ#LT$z{% zF)LCxDVOt*Q6ZMTPnm5a`x+I;C$HPXupIeOB5|UHmf=XLG}Y_F&*etF$FmJ5rlW6u z0UmLd!|u$qfpj8AH!Z;XEgVy!NH^Qnvl=-v$--ytD&U)d1HwIC6QYkhjBd}OCXWK< za^*xtu5=#I;}TZ=uRX(9Z;SLp;olLU*pMG&L6zSugXR|4>2bZ!9X0|rCQ94| z3l#CMxh+O3+>MLOt(maf93Y{Pw zZLFCS&z>yC@Q-EDrN~#Y+B?}8W{k>-o_3mr2?I>#(EMSy z7lvWK_Hzo@$&9OxJjgLB0m#rbLJ(@r1tTi#G`%(eQjeg&(_||u?J*c1YB1i-S1vH` zjM;0zBV`+#ya** zizI5b8Tak|%8krlZ9+)7ZL{1DyE#E>uUTWA-Xscpk-$DFa8|YQNv+8PHVH=1CjsJm zW%~kwL1kycrT9^wt=Y1V2OgT>j%5W0-Cds?#`-|*W0B5{8&jzL;q!>cYHU7PqHkL3 zig-{en@e|tT0P+qdRH)D63h$JDm`4K4|(-nLj4YWl`Zls9ws8b!sRN10dRoY#k!7J3Z`t zqo4{vBo^Kymp&mh^)L#4t(i7T&#jXLIiz&iQ~~CjNvkG@J3(*wUn2Bh6C&!C&j6=GybYAj}9#=DS@w6sscQ*Y})p}Tw zj5KV1Hea`piL`yENrcEE1Qo9lI#bx@GC5hp#4*3`Nr728>KMe|RjkOF6gyw}24@^z zZ?; z;26m2eERmw-r*t%+x>w~mL_wfWQQ0=%BExogx)?1{;NC*Z2%hxk-Nz_sw1H(A6UAf z&4RN9Gj#(yJR7nj1qLkjCz-BWk)n!M78(zSHUrr?E94_X4ViFQHF+8vqz40jEnp^g zPdqk0-p4j1W1Etv+J>r|)36@N>nU=O5Ww7b$*lmYKJ%ec&{bj@nZs>2@MNr3TfqR|k(i{o`Fo-L=YxcfiQF)kFg(dJs$Bm&H5 z=E3|?O&i^e_{fj@m&GSd0=IF32#Ehc4PQ|8U1*fsctdyIkwE#6m? z9|tCojr=itpXlE02%FKAx>nB_+6vG4n2cA(TlkeUjdO2t@bc^stbN!YuQKQ))~vHP zq1P4id*k4T`CA1)y1mtAAuQ2UdzH&^ORedT4Da?5t-MMARL5C_+5~1cTFe}jW`G@{ z)Z}rd^;jzA#djqbV+9Vze`HsLML#6?Wy{)RJqGGHcjNo!F8P^DInlzZvat{Jg{Njz z6Sfb7)UQS`Ce19uICnJ<>#L%( zR`cy@LrsoWWGv~fgcFX>(p1TvS!gTWiJVRZSgviulW^dn%V5V7ot?I+gW124AKOSo z5^oCCMflt&U7_O|`noY;5Uc$nvMtz5SfgM=8*eKFaMdnp zJj?02krLe|Iq7{7-Xg8qf!Riv!xgzOY*cck6deo!JOrAF3Rq)x$T!JbNXy5t-yG?t zeHVud?bN|(6$_)-Mn+0-=DNmqA1<8##AClUNBIV4N%7k|a=PJ{`DN1lbcFQ#fTO?l z5u1$TNM$+)N@q-gQnK2-HC}E378M8ug45l5Ro{0P;m&@f{!2UsCGIKp-5@3J+b2r# zTH)ea3KzlOX>i=0@DoBI61d!JdCCvz9k#(w5vNiVLSbRecpncv3B_h0iX9p`-k!Xu zO?ds`bZ?#+X}^be_w-C-ZM@vbI2lnypA0~{vUJJh+q)|h_qFT+UPE=qav0ABJ+M!- zqdQ$u0dU%N-cKdXFkb13_c%@uq}b@)pEJ6465_}8G1*`E&0)|Hr56KV>u;H;vLNgD zh>GBxJOJ28=D7-Vx3BojoBw2LP=j+Jnby0bBGg+cX;nj<%BM7?qn}lrBqns_nl?bhWNJ@P|rWrdPIWzaNh<7F|bi$D5X{;HiE8 z;J>bT2f3R%4N1g=R_^Wtz{z@$H~&T8eC_F=etUwk%gMA;HHXCnibkZH4S?U-GxzJX zJ2MPAW3uPN5ILL0DET)_^r}qDU=jv|0^pw?jt8&|TT)mx&$V6d;_!8t@6{TjQRu5E zD5U5PN}0tLR`%+gcNq$tCL%j6-SYIme;NOa)IRV-{~pOoZ(5ti!3MaI-I zY%}C2eGg=(IS!;7$!UW42=Yx7fn_$8Oj!i1b2FCPe(m_9Hd=uYjLhz%lf~3{ZC784 zXLQW5om1a*UsT4*cyiBEH$6HDSug3Gn{oW%fTkufO&Uu3%$z13QNV(o8kelk$M0XK z)_P~Q%#9DwFo(58gaLgW*IXT|2H*g<`3D-q*)o@d1$h_M_isx_%)4J%*W5^6q$lEE4VA zE9F)U^!PxE9PEcEvf>4h!aaWQHcv1Mbu5k#4(F3C>)W<+zQ6zSK;YL_`+LLsE%`?G zZpm_|S!Uf{_(1D0*~h~tU6|y@dx8{(?ksC&$vErgIsESVl~a}9n%oByq&ZHKYp;0_ zIB`hGznLIZ=`|&SMqxe|D^@Xj0gv5Mic84zRrz8g`P{ z0lFvxiF|>kcyqUll=Hz#oWm}K&dq_K;pT|{p>1W=*5Lt_Pw2SEtfNYk%~jug;)yYZ zhVJ!m+sOt?JNhsL7=h%y0OlDbjV71BMe;U9A1WZ3aS3ZQq@kH_;IL@1qbXE3s4|eM zc~?BLF@$w9v|G~_`u$#D*i4pmWSAC_oXFv-W z5%Z@nWokx;09>pnF~=w}4Tkw5YAED0^ODJ-2{EGRjwRslER7^)QhPy|2;*MDN@Yy< zzx?(e*3ig6SVu8C>uK7M$G*Q3;v!Jn(h#p7z=U|EaBV)}6kn+yEsFi}FO$2e4z z$1E>ZH%FivjnWqt!F~UrIx8qG=_1Kc-a*O0vfp?-v)YYkxZmtw(u5hiPDFN{D-mg} zQ#_L3@EnWW^mtQO!_E5rvMQs9fyPx@G`sNtRa6@$B5~P(IZZvAJ?ek}*ijreK8)D5 z9bm5Xyt){TI)GbDcBQ!10a{tV{T?7yTr8?)y!H&`Z;MFJ0ySSc`7I!afj8x%pSyN01*=w4(WQT**}kr{o&}X;Qt28ZHLfPVDt7(DDdU3Yy#(9I`)O zo;=nz@pW3O^WFB`zW#nsRU-;vh*$Ip01e{IY&pS5$nhjxTh`@9y00f!`+hm-xG9J{gJ2nWX_I~d=kzr}PxbTZcw%4DgnZ;|fznJSBM zLkF^##S?hwGH999uM0br%O(M+)U%n<-8FN#Hcm+5RYZ=PxmFFNh<6 z-}-IQ8Xu7{DZ13z+T2@x>2uQrX;2C3Dz{ez7CXO({w<&`SB`u?NW1*H@_22Q`D(tpYOJ~Q5>`Km+`_ORi=?FqQ)RDK7L49?a$4Cnf3Bg!l^tw*wZHgwFGw0Jm} zggz{tpXszZGh7sKg$JSf`h#;eZrZhaoYyMOVq8lnLz}MrvxlYQ1f-njS6t_NHDLr8 zHD`i1>-`1eg>E_DQy9ijfsn&j0JmC@BL!dao*9={>tLbb*~j^RM{3!%;;26rF7Nh6 z5(!9zI3RjOe>y;S_lnhLs+_k2Dj%6?(r$LBW#*!L3lpo=^lhz@D0$qYlzmkXkLl=? zM@FQh#=t@nc7N-+4ldRpAv5C_VTg1v$dyp?g}leQe`WSt2c51p;3esSX8Bv`mQ@bZ zn(+pgdA<=u@cT){3nJVP_)4iY0na*=I`p;UO$p#sa;3EyM?#nLL|uy3K!muM1OxPkB994e6PgQ zU$arls=TbsT4$F3=jP`RcFzktrmPL-JJbltt@fBVXVhN5m#)PT2nhMKR{RoN4N z?w}JkLVWMd+l|$yswdZ^-Xz!gtxArSjhowTg(32Rh>#ns zvnnC9x4d8|K6EpV)2P45qS~~YhQL9o9#09dzQk+wsulvgJ=lnhD!A)j-PhO}&f^ri zh}j-AT$`%1dkbaHnnrR&bmDdU2OR@f9Nnfg0>k?O6K@vLJ2~8Ri^HmTV`MN#Lr!n8 zbuMB2(yFV<0&A5?%ecx>*+mDVI?(oh3?k!2oU1yO(>rb?1!?vpmev?c616j*4sc+= z$<(<|+Cxup$e6{4ONK|U;;rq3oqBfq-4K&GDkf&NH%Y#+@S7ufSHf#miHH8|2tgW< z<*Gw(yE-FlU%j1`W}{(k(RAsEN|EL=8c{`&dZyt>O~p$B#?>WL>+lTXwduA(%dJ(9 z&Xw)^o1+OK9-UjiBCATQrcICk_`c7WzGywpBkTEyNRVmt;Jua&dbcHjbxYC{vTWxj zMSkzCQq=W;r)vw=zkF6brB}sGthQF4Gk#OwZ9bE9V4=Zt!dD&AdLnd`IO%e9=2tmE!1cy( zpo!Y9cFVZfWQo%!Uh3qQIME*w!3O<PGFW~UpHRA z*zGt*z3*s?2v0vLc%_GYIw-Rn0Q9i}86aB6BM-}Iq`HXRjjBu{)fZ_Ewd)gxOLQw< zByk}^bX#EmwOfq&fX=Fp_ejx4eu594hz~`dXoEkEmi;@>mRA!*{MfKQS|k}~-BT=}%;z&^^)c=PBl--FTt_M-4t9cLM`zg+~$ zJ0BfaJogj6!Cxl2QMmh(H{5gJ|8wZsOm}AP!97w&;jr z7%6=(GFf2~3HEBJbK2GUxIO;^foPut50Pg-7H}&=R%9rbpyd=-B9~1@2q}9%4d%o~lu_+qENWVj&q+JYq#E*r<%Y}t5bID34)Swa^+XIA>pMLDCDD`Sc|D3Y)E zS3!n1Ju;Z%s_i&#z~E#8CJ>YJ4Dr~ng_mh%gv1wmZjKZ=u78W20AuM7zUj484kDk~OIX<=Na`6z!Y)8DCm=;^}#lTCt!cXfJHlVRyHO8;|KD3 z+Y^C%lM}4s{dFbc%+v!r{kV(%I zc^vY)6FGY;LJ*kBCCN0M;s?L}Rbx^{w+ALtFYd%fMUAN&B^xCC;uHW?imf3mB4F?l zpR@H(+x-gzTlZ!kROY^PGMB9j__bvCxxNWn@X2eplNSNPU z)D)-`<(Ka2xNa*`%W`1Sq716)x*Kf#{`%aY&I68waSz{d!h~+pWi?quS`K%9;WJAy zTTogu*iTxKRVW*g-X(&e#5}3#+b5#F1NT9fdGT250a4-4j;-->#wgSAG6R1;gI~QO zX*!RjVqQq7jdXU|Uq#Z%9=rOkJq(7v;e!t;rl%0-XhM&-Oh~I31f=6w(|_*C>>H>d z;NSU-0G!nMY=wbHA?(d=HWD|JHaeRvo%ozz1Y0qydL8U*&Zt^k__cb8JxZ|*BAh`G z#M29L*of`@%+k2VDdIqG{o~Gc9Wh(UZ_Zgaf{x9x@0nmfC~SwL5lyRFo;rt3;^(go zyBoQqXqUX$>(C-e#}8$Z(J`4b{9Nfd&=2wUD|9hSyc(_RV8P+CWB65 z0E<5StX?ByGuA_+bSquAfTBK4@i;d*Ddl?@=X?bp)yDA$L!;*>yH+5)FzGamrPj~o zW`-Wb`fm5zT657Anb|JCITSY5PGUS4PwwG;gT*$OtP8Ss;jG) z#xa!IP1&@KgQI^EZqgNVWU}WZS?Td6yb(zr3)D9+$!PT3^Zd2u%OJd`PuS;mZ_ZWe zgVHb(ha(|(g2A>>C1yu!{f+=cXto4kPvgFAZjS()k#4A$T2AwfmjBpv*_#ifOhCpU zjS#zYSK5AyCgh@IK1ie5a=Yw^6_(G?-}lA=!1Ilr=$KBWE1p%bdx>C5k4qT;@!lv5 z6_uIrh1?!h92-Lgt;(@Ni4N?YH#&T-Pro~lcJ%mo9#Pg_D0r^4_MHU;e=L-vAA+ZQ z8aRu+e24GMCMxoH>+=+I5`6ARVk&^=8T`LS?(XO*r2Qak(#7cnM^PpOa4N9e*>)Ox zA6UCgm*V_0)oK36T^zRVyK^)wr*lO)=U-AuAO!Sgq24nv*PMx>j>%WbH>;_hmSD3= zcmo;=~+yH<<69>=d$9j9t+bX5F%dj&4Kj&dp{E$hc`u4ZqPAJXRil+j1vp$y|v zh09^{Io_V%`9d!JI?%}N!zthNoq^r7fE~CJKtE8|x-=>$z7InqH1E5_#H8J-7?e3) zq`ay5dDjk=(1*c;K4URVa0cgvQ zP=WKcKB%=QKmShSg{30SS1>c2O~|e^sk$(&2b`As z+;&=x*XfJke5xJU&4e7GkLSBJi=i4tZ0kaG*ZC2I_k(1ir4+MIg)9dA`kJ%sl&pf4 z7zp4cTD7m(x}uO@kgnvFWl@J7Id!v-)==jRWeOcie|gMZ_Om$QkNPN8zqJGrW~BE& zZBQ1q99@X}*zIWwRWIt1V;#kUt0!r;c;~lo--t9QD8+N-s6+#1id9*BdXjnRUQ`-( zlXCu&za+cBz!K{kYQRirqmBdNrAf>;wgl-9VC`YbCoW*qb1Zm}+@z0Z!lDrHq_Xj^ zezPq_#CjY=ranvN(;#@?bh_~QxP!5zMzFge?Tl#XwQ!5@)s9nBIRG(ZbIrc6jmuv3 za>KJuMEMr+#A#x}*`j$kpz!Z{pHllNurqk*_?*__9KCI#)jp2!!N(LZesBja1L!aL zl<&^l5Yk#(UC*n^M6u=qF^hiR^Of#ISLM^x4gRl|3UW(e4H?*ftVGyq6^D$Y3+$&G zn}fEGBXFA5G_Bd^>yq387O(+|kr}%!fWy6n%UNsVu&HX0K=)H>12vtSI^r8x^tW9- zOEFQHLUs4v{k=o|8?XuooG~IOiv{>**hS?&2o97K0RNblJrBfpddMAY`K+@C4PHJg zJbk_j??IwqWh8bJVV9ISI?QolWG z$9w}3@)K}B9~;V3)c#Dw*0%(!->ECulql6}M!tDRh`YB!WjxymOD&=H0SC^Ww8A>x zC9t*6X8WH8$HPJ}HP)mFXkcF@z%Jvti|D(ce! z7{#^OeNSo3Eo`$acfcdZeV)^Bx`c|ma9B|0(Tqw`gSMy4P{4VK!!_q6`Pr0W_#F?KSyNrlC6 zS}O~)7R_u8yGg?7Y0Pvp%5-#KQ217MqNVL2R&H|ez-=Bq|8X2xo{-+15XB>4VoX~C zn~0IQ0_#G%leh;<&c{B6RhE^#^5h@)*<#N-00&o)_RuSzFSB^A(;BFx1t4&9^%c{e z9gi5CnZ=It;XC{*bKB1g`m|8JycPR(7LxDE{k~r<(KOh>S)BV0n({6%8cH`R%BH5! zMR<5$%lSK+?)tR$WcEiD6X~^R_^9^>_;r*wbgRtcyA#+uQK^SQDfppki5wPBC~e^z z!#i5~o5^9w_z817k%nK%S|9wA2`K?q{nLi6UD;pgGsr;*0FG^}6ZIcxZ!Q>O99~}0 z|2uyUqJ>aVCy;#m`!DE0Iw|T<%dP%*PMd)Nto@3p$$#M2V9~q0wxtZB^QC|DYh&Q0 zGhF0J|Ne^%U>D0N#U@6I{`IA)5&%2*KZ#|7Xn5TA-?Clu{tLZML1W6qKtM4>0eOJ^ zo{;_ph5SjBoR&$_NnHH^elPc={ZI5-_w4`B>;DhvwfB)xa#veF>T9=BhShu{7ZF zToE&AjFCG{z31Jj$?TjpN_F1?Ry&vV=qnV}es_ky!s=4;zY*`K|3 zlS6>InGNShgJp&l?+^sxZK;91Nz(E7F0g%cAVR(;Gp@a0_Ieg^GOtrr3yvV)k=H3$ zQHoe;xWfl>LW ziUAb*9gNVhCu!ZFb_NriJPl~-B}ZJyxdXp1LqA*zX})$f1#~zB)hd1-u#ake^u32& zb`IZE9eaE4pXwDZaVLPIBa8O7G6(}@2y1>lCspRrn?B3Km2SIbr5UMa3Uv1UAI<>% z;ILg1=X@L{01t3$%u+5;Q8w=Q7YA=fMkVlB2j@7a*;yx6C#|2yvgleiLw?HeZtL^z zHk3PYo#avd1T$AmaE1JL|3$<{gAjr`fH)iud1SZJvpN8bY-g3pV0O5ughVh|3av-P zG?QjkOs*%#ZPslQt9F>6W!42SrNaMuADvbM|Xf`;1H+eE+PD8HR!nAJT zSeaQ-F?6N8>YQ%}SdwhLAmj(Yzjh9)Dmg1&eI6U!eOVHb9iQl?i@BdgpyK0iXI0;1 zW^D|yB!ZO=f=L@Z;A|KNCVJ;1Ku`P*cpSIZXus_ArTcb{KIPC zySp6|DX`v|)h)$~A#Nkj5%=Wd@>C=K!3&q3{kqNSk@IN}*EcEt42s!fz>+1cvq|Hj zEn^|j9cchl$5ArDV*Bu1FVcV<*;ER7*!z|MJlNv!oKBO6d#s%L9aP<@aBdwcA?)3! zZ@*XzA%)n>3D3_(2}rIL=>L>lDtvn-#R6kX8imXX-drBW!Df_iq7-Fb!aYW9*vTVz zsJRjru1;p1gnWQqp#kvdX9R%?{N7XRb&W~S{Tu_cmn`BUh@-fF+p8a4gi?QY|c6) z()Fhrl?qh4>m0XD`CX5X3bgtp?xe46Vyo&Qz^5^=w#4<{!3REX0Exu9bahMhggEi3 zRjw98d3)IV3PMRQ+;NW79EPn+0zS_EC^$N~-vo8m*u7j!w$SM)vZ z7o$w34w?&_?=9KILzn2zmw(V}*V$V~cc<`AYE+qF)`-AG;idxc3r&vu8Ss(H8@@SOpXN0xXLX?#GB{D3a?}{uR6@C{$ba>kaldL4 z>eC+48Ovfts-E_v<;$bjKfN*7uNlMTU{D8=Qn?QwblGH^vT+n-U5KO$2<|^w6BrsR zVn}w&yk7YIc^d#Jr?$hkV0a$V+d@91?;EDtg?Yh*K@utwBl|>0k9Zx;Ps{AX=#s33 zPwRF2>eIi{U{aub&TdusV4!O{QfPwtX3f2ymuT1J;@k~EIjSoogzCK&>Nq9nF+Ihd z&Lw9F!ZkX{DhcfwPJ?)RC=JyV;URnQJPV;Po~X#fx_6&~kL$5MSW09v<3WT<>v6d+ zR$b^h#8sS^sB}9rBktu#aGv8%J!xBkO3_A)@6DPUn0Ly*zx>){AZu>rT`W846SXLa zI`=)(;d~-3SX*a1Pooe0XJRHy-N0=7PZTb5oH`D}%EdbXf?Va_PyN5xd+Vqu`|f>I z(Gdhm2_5ngky0?|MhQib?iT587`hZeNFyX{2qmRs=#-A3h5?3wbKk!2`#ryP z^!=T)*7@tKb^dr*>v7>YGxz7S_jO%+?`soL-+ze9wYb{@uGTP4_;y3M>@OvxaU$@j z1#}eutDAsFz5o1vf)J|~&;C3>UmRM3In?uOgBu5lr&}yzDoYqm(@a@HBDt&{YF=sR zqq?D2s9VF;Mu6w3=Q1cw?n$guWkp4zW8q~cNXoPS&tSRR_GD;2VbYr_KaHs%{GVIL zjK0UlrTNLer|aZ%L54hys&h>~+W>DX1DKxFT?>-2gC20B9BA1M&T7^D8uJxR{R`}R z3?PoXs-H~2^zxP9YR;vw;_P;J-VN&nDDPMS5<#(fuOjw=?ihraXEd6-+aygH;`>JO zJq61&-Pt=jr_d4#jPp`^1o>3Prw6h&H+bD;wcpe7;)p~ec0SvKv#CF58#4y z$N|OG&F$@SSX%+|V&NSl!+{dO8=O?>q%oyY+Jdy4R8j+FLDG`pjqKgS;8HpnxD zexMT^Qn;RFnI5Ytc|yhWIK$E+ArCZKS^l=xPON(NA1?qPU5M))J1?|`ESOUN1(m-c zdU)rbi3~bW={SBVAv#MXuT^Cgr<>V+2;|#3hKs@LPE=9^p8=SSk1(?qgxUEaD#onC z(yx$;4Dia+aBBQqeyCONl9$JdAaz<38Z9-*mcNa#K7Jw~`soNGjTx@C)pg&R@4Uhr zTwsA%qa$yDoeNBys4=CP_Iy6ts_1{~u8KM%XO)KnFpm(RFv$RvWG4*@3nVCm4ZS1XMYaMF&z{ic_*;K{`_F74q3z1y zJ9yWH` zyH;O4kDdicGS^opAoI!h%XfYALT^w__dY;vuSMR#e*^h5Ta%G7MUyofkpqwWd9}X` z^+>KVb5f8*2S|7$7(|73@}hLg)CJu-Q_&Z;p;5d1Unrmq$A zHk`jBs;_4tTOm=Nm}gSLHIVr}kK8ve%ubmdbHgi7n!`xtzZ~o&3MSd7uezM{fd8B4 zzKpgKUkqiY*jHlq22GO+y?#FGkQz}A@-maWs;h`-i^{;r}>Chnci@4U6f3?I_F|vd` zu04X5Ml6DYpLJhP*lo)K$iW&Oh(c-?JqW{Nq7QFeZ&d%KX08o-)5(QygYm|I&?1Z( za+8NqePFiYVAK@Hb4Q8BO zu15wd>HBRDq66osa%%w|qUU>=x3GhQHPyQu^bqa?z*uN6@WjK8i@6gv*gcZHoX#Lb z)Z-1F2dy1q2S1-IiD4bG1_F09U&N()uG}7Wk@*@2x)-pR%_e$7ztX4v#h1vRhK+2) z_3IOTDctRUO^$|=4X8=c^4nDc)TeIxvek#VVZog^3GI%d(5o!?eSMBD^c#XD7dI>n z(N?5LWpSUR|_@=LSy%rd(5%1ug@l!ib4V0yy#05>i@k1;ki0k{Qv)7<^ScY1WezJPD!!T zt+DG>h>ztgHtjij@VQBJ#x3Mr_HT_F&r>AQf6<5itM&6&Y%~9yx5>?W@})7%vTqfY z8$2AXXX>j!$2$niqX(%5k~p&cq_i&=4ap_pW|Ne zt}T^FT69(ZVE5#hl{uOu&m8jf;$V3jHCO!=(ObH?;a<_5#ep65+;=`{Umi1W|K!#; zxH>6LdSRZ@fY0@(j<)~y5)i)HofkRCC77fk=f_K=a3Ef8Zxob};FDAG2<+4@ZS{*^ zR070HyCaewwDjMBo1Y#ID{faI4Jwv<;<4&j^pi0(D2HDoWw3!7$IN8N91a`W8zUQ$ zymV5zdizSkg(C~qCaZ3=h&9_yk>X5!-gAzrTGveB20YSFzDXALIQv3e!@}xT%46iH zVQN#~EOt*{cemqA&)rs!?9V0y?#nWFf0e9u&47hj3MI1im+=5rK&ii6N1G*xNlASA zH=sqzXr5}v(9qDdzTI@~Ah-$!-2CRV+k&5c3a(6j8ghO<%%Imt%+s=Ya(2+KaQW>) zzxZ4j^@D`n<)ZQ0RxUc%0Ne5U*)Zz+R#7QOwY(yg=~SF*Kj}?;PGO0=OINX&5&W%i z(ws@1|)TWlW|@TJsz;m(ymIlm4Gjp$2j*Cb}k-Q8Vfi z-ieygYG1M&z@O@vTGQV#SY^saRew?x6Qq+Gu#La3Jp{5V`=*m@)h|HKkGTD${Q+ie zunqJTD$uUT#x@}?-n)wa2-~(h?(eJGo~|0Me=GA3Tc}e0b4zSm+Z$_*Ds2IYG?O?k zoykf1sXm#?2~pyakFMgA&4MLnt2`rrQ%(s8$et4zm4ao5U(^BMw)Upe4NiUv<7WTM z8u@B@wecDN4cnZ7*Gv`XMONF-*=4-ZIyJ>{XIp;yT&Pc%Lcv~Oj9ZD9U?P1W?1wK4@0Cn&kY- z!{;y%I)LBDu%=YDT0}fU>$$ee|sk0Ybsq3aj zqPU+s-pmCSaq)7EEn($(#OcOzNm}#9Xo0>&OO(I>1~jtJwQn>9(Zul=fSCu_vgOkoR@pw$#*l6{XtLUGGrB?2j7C%7ErIH^VAyuSbPT)%r~h<8)s5b5!p^R&5fv^NN7xJ|NOO@n9(+rj&b?6+ z7;Hs z^cA?NWPNH?=Mp}5+I&>@PT^wv34Et<(?%ZtNTXCjl3#kLpu*4*Z6JoF!pbiD1!LA- zyjiXJ>x*#Jdzy)-J!;m&|V2YPhvLqS5K7;jW-T ztefXB_~s`&bY4GN_(%%=DwTmS%C$hh$?dyfvFEB)VvUuZ2mRm71YQw-PZben?e8ul z|JSv*_~jo)!D9Y-iD~EZYnuT!{J6y*;fdM8DvM@}QUjrvA*5<4-uqplOo3y0F^0o8 z^FX#70dp|?co@}}`uxRQnQ&^`py{Wj41)_rzr9#tv|pk)HM!J4_hLx+)XfJe4yu&w z#s```O-`;g+tX(C)V%wQuDi;1$rrNBOm>1N8W`7eM!0Mo8-E*T#kE@3{%UVAI;mak zNRbwQQjhUr>mV0?U^b76=Qm3f_%7JL9#%X^HIWK@$o9wQD^^z@Gn)cXwA){p!!~-bcy}iJ$WF>VK~bm_J1cS|1h@acf4 z<>WmDpTnMZ!>7y)Lq$9Ppo^Zj+#z?x#p9(XmfVJZmHZ1HJPNrK5bTrwQ;_VpCqyi_ z;cUKUiJkLmpX-Z=o;c3BOw%qHK!M+a+)l!K2ZA?wKg@BPv#xGTIBr%$~e?m~#hFNm!9O+pIRDq7gua+wc43+R#byFI4I+o5CU#v^~ zunE07ClQT8=Kk9^aHuiFK8wZ0m~5(jO|m!KcBYKiMHC(c(J3J(bdu-%w*JvAn1c5r zdo&%Zw=E-a+#INT``CQqt!aS${l7@Pf~;hS0+YVvPt5;vD!-G~e%iy0m>%^wnlSHW zHSBvsgWd1p)}NQmBsp?<(=uLWvXsIpDmudj-+Bz9e0GcU46siw+*7+79=(;p9#TJs z7^6RWzaCY0?WC~p5qdR`Ygeg3$x--jAHiE?A{jGSA@^sW^;gbn6PeQl0fzi%R&sC8 z&|xJrFa>cJt@XC8pHTD3`LSn(sN0HgbSBM*a^iK`R@K`NbQ(M5s2^A^zl^O3dX`Ci z7S+TU>lWSk$iCJx6$seBvIP=o2<6$<$O zu8*>VWdabd{%!{st3*;8xSklaO{^=@)N_=c7QuIPs{zoTHdreeGKJiI9VZ=5{na-h+>c_K(qOjI_7fU=>WOL8IGNmWKFMA_I{wgM z^L?7X6&*;Vkk3;__=EI11(xjBCa?sWGj*2kdK%EPlSOmNKIEOkKbMaj72 z4-&#poS(gZy^EuyKZkn07H|_Pe1_%;LcukVEB&dAjyE72JBSP4nw@Fq z{;EI-kkKB~3VuSi2;pb2oO@3(WlLjSY%z{r*o~E5$|_^uQBkXY|=hgkV<|qRWokO zIK3jnqb6MX7MD3BK7I7;CBuf;9BzRg`^K{U()ZZZ?D1}K%`Y;Nu^cMhkcUEa$d+wq zG+cASp4LrK|CeI6H>s$2eVb2X)xtJc%l>kQyUQFZ$@?9y)GVfCLyWh3A#wl)k@zzO z`8PL_g(hvm43lDePkKSQDoFC0=p}~#>M!m z-3jwl?E;M=`OBdnSzb`bvf3DmzhcRgC~XPmNpmZ&|<(OYQn16J*`>ZbavY5z_xB`JjAZIx#m?~1h$ z)A9p?&lQm(J!WS@GwtX0A6#KrCu`?Jh?`uT-(E6<`b)=h0nTb_QvLF;=}j2QjBb6QtUy1$*L~a z<*RoP1n1Ix|2NF&b61IJq`AVHF*$tr_e0qV@RzyzfkAZAz|)g-z8=$JFNrA2RnFoS~it^AnbOae{{mrIVvS3hPP7T*<3K!z5+g% z9qZd}?6<5A5%qR!35siUg!d@jr>LHL{2P*cW%eez+0>b|ZOVo?-4r=q$K8(1y!2xx zXWE2HPAzmi+oTboINNioj1Dbt=Vc%a45HhPAbfGC!qsgndU>BN@j11GhN4e1BwC1B zXUOF4>ECIvT`f*N+UMtj6FK6%zUCRM|rvc3bchv+v274Xy>u`CW)6scCm5zKr9b!cgWH zSP#X@<`-;szZ%SiP%RsbfAUg(x;UDs`Hq4Xm9mi|74xxpVJ?d4`JoO^g7HcFa{9H4 zfkryA`uNw&h4MOI<=shlR4a`V;y84=mj&32Ad5RWF+@H5Toty$)ge|?rE*yux?Kaj z9h~b^!?qLcb9%Td&ycFc9)j_Qf(AZge-VniKptVE9Qp3Q^p*Vsz53I>F3o>d#Xcz z^R~Cd)z(NZPJ@QpICj;0h?zT>zwDWL!x8PtX_E~vClA0egCj*aNW_aiBz*mR2L%Gc0md3%`Z zDZ2{iKEaL={}g0+AihaQBshHniZQJRUa|D~j8qZHRuS4$NA^9SUC^SUOo}xF+nPonN)&}WR zS!tITG!~lmCXjEQ{N;iE(gcqlx@%<#tI}^BCna->&SgNdSoXAOe!Ri6V#cA3Sfk0? zb8`;i*UeMCLo_ATm(KLG#%=~A>9_N()w+X7#VkN4D)>%4r=mD5ubm+fgsUwE?+jy$ zF1?pAxWOPY4nej@(3;yfotR0Lc=Eml+nxHd0LH;J&THIy6_diz$>*}B#HpMSJjH+# z)o^HyGV8pQM5@_Y_cETV+GB6=hC9FgtO$IoyeG*L04h&x%>PpRi=Ml>?~9y1JCdqR z72!-v+4&Jh<(x@Qaoy?H1Z{5?jhNZbFJB~s=a=(id?qU`Thu+Rv{g4nF3t|Pe%l{U zfrU#NL+>(u-;-s~$q@KRo6`i4h_Supf|4dD;@Ni$uv~VJfkrQP_(pz#9=Df|Rd68b zV++RFr5Pu}pI`xPltL75p$WV5M7$~%^VeaAD7>o_`%9|JDHPO7%=4h?)CcJeNYMs0 z%0zd+=@<`A2C@GB={kifnXt#SNWr_#ds(>;Z9q=8rO4)AGqVG!e$ zpI>jDGc=}|Gi9n5XiOY!PcidxzLRaRZ3%->3-zH87dw$RQK**=jGzBvX!(ZdVU;ov zzYJ2ylr9-}M*m}H6+aItXi*ZaCKcW)-L>Mql)tAzT-LI<`T{ty^?B~K*}}@o+$+Gp zlSpxH)qRTv+iP>NX3*E-T$=R7pW-t9>N#qnA_p{awOa*6QP0(6b7({~GJKYuYFRQg z&O$HqI@t6Ng;TlY>eZEl8x}!Fs{-XrnYU9&cwS!Qh`>4G0@n`~7i&>vZewb4;<&?4 z=$)AiM!T0621ZmkU?or$WTuTdcF>#qoF2X>P_w8E%AU2FtjsIfz#|o!HHi|XHdv)O7z zwD04eJ#YGpz3eon1k*nlG1}t$L;+gFdD>fxe4L?af-9rDhUrfs{PglMccg9FKin=> z-UV);!)1SP0mmq^lKWKIWIcj^)&hu}<=|fL(NV{dm)fG=3)J!!vl9ki$>9~fl|`TS zS^1&AX_CU^oUR@wQU1D4tsqEs-?IuIM=E|cZ^wLVjc_*pbKI7$G&AJTfU`NH`I*CE zV8Jd@Tr4{4l9m~&EWcn-PyDe)t24y<5T5qtyWDi4zjl??=(&*7`SAeC47hx4{F!r` z;N-}9R;3eY2Q2kghLDZsT^Jr|Sy*6fS=f|=Z{wc3s>DmAY9A03+`)`HhY2% z_#l*S&uAe%+4~1cmwl|?Yyj1cJ9d>b;xpz63!Spyat^Rx5pG_hK z+x4p{1dKg~CAsUj#q_>ZKvj#m0`NVlk?RswCGSBWgU0OS^5P zHQ;0zOGO_kxEbABS?S@im}TRbbi7soG{RwME^WS2*%tw1JUElQLn7W|XjvMQ(!6#69*Pbw!%HD^qPOfMTo639iZ!!J$-iFFw76OOTA zLgavxKRsdzeUZ@|cz!N*VN1Bv^Or4i(KkR`ru6F;R(c-b8Rbh+;$qJzRQ(=V=?yn5 z0fhOWK(8%1@H*1auW|D$!z`JW0A|`*pY+Jk_vFVbq4m2+TJ2#b&{B{0G_RuyN;uk_ zJ4oDgoEFf8HPsJ-Jz*_Jh?Asxai_Jb^Nt;DBDoihE>4k%$MRm3%Kyas4R(fGmo$#e z#IJOMi+1(e%DHrzxp`XKX&QsX9@*bf6+CITzS!9iXfgFcsu@9J$n?8o*_Q&z6P#q3 zpT0)-Ma{DE`(Y%h^fR-c_7on^zbbtN;39o8$;~&JdC_MCS0D{%ofHs{L;jzun#w+3 zWf@ib)%#EPd$`>%hhXOX=DOoJb2cddykADC1Z2<0S$`(oWxdMN7z$G{*BE(DbK@?! zWLLfaK6@d>h?T)1*fW{Zv=LCmZpaf7X8 zvS|P!o3%Me#P}09Px(It4f2ehp0I}O#A=>nw8c-NNA(-w_X|$6c4x3iFaIm zY)u#8t}@5;McX7N^{AcE@Bo20SxGGJz!Yj%fbB~aisHBt&^cB0=?FNd1#W`($Z`O(U7r7w9C??H=Ez}QI!(}xTA zBGS}sUH1KPeT(yn>*+}6O$Z08{FnJ`B_g}w^1uYSjlwsm_g4clFss6UIrQ{kGxK1E zT?)-Ev7MYo!60E-*or4|dLJBiep%gMHOj#+`hGzV<^3qe)@ZokGNxSCpMf_!)=;Q!IJC_Z=t;Q)xa^2`CL>X*cPQuD63tv-k`i zX_m2p*>oxwPl1FtS4rZ9@O*WsdE0*^V$T{e zv(8LbNvcsOa93N#f)Z^UqvYmPjXf%mIDtk?V`2(tLjTG2He{p+?v9!zrya@Ey%v(T^ejo?fMFORiVavO>8PY4BAYX$I;6Na&{z!X9QmcZi= zo-yBIgF`59-MDAzx1JTRr($9|I`_`#RS@t{Sw%fDVCIoYVoN^)I{~wKRX#3LKhUYQ zga`Js3)reSi2hCM`%h=-GVC%7TjNTC^>k@1Aiv+TALN=RFzls32~k| z@BN^GpV7Q$6vd2;@CbCH(#fAB7;tJ)YI*E;u_`o<2)k{q$#hyIa7CmI!m%T&ilzi& zY|Xm>qk>P9x8$W}%q`7(suTbM_Al#e69I7&> zdJk4;DA@oY((Z0xib<(OKIdO(YVolfAfe0`JkRV5ht>)p0DWH=hIJMiC96g1rnvqRpvkvX>n1cxa`uALlG zF{xFeQ1~;hxiq5>=l6~;#RWbRy9h?OT)4OTMPY8^+}WNm+p1nFx1Fj6hfUm{NBFM+ zN91jrwN$K3lG6V!K&|8Xp6|DY5Se@0KnOB6^9KFqn**{LHUTzUar=o`aFl9+#)J4T z7~rqg987$-6ZOvfQSY*eRSn2f3q`z}Me5TKH?Lf~;o!$g>2RGIm%KJw z5ICaAso2OiaJAOblITwD1WHtW8uJdo-$`arkZW_n|9cBxkQ z*AnsR%;?n){D$&*Kw=@JRBQ#6Cz5t9~um#YjoW<2=9`9`KQ{LAa807-EvquSl`QOHC zcj`$*6zkW!bdgC77=WW@Enl@O%uIdBs?FG$fG_NQXe&En3dt#|+cC|^zWn+1~88%;x>D$u}~%faDfIezN<`^W0aGt%5z|1e zva4p-(s~>(ywfiZT!Rl%a)G^B5w!eVuT?QSGc#&JA%xORi&jP&ks-cbCPn`1@WD~a~i^J>q*C9T%Gpy_%Mh+r<0v$%|bn#CiJ zFCuUe=arwKb*H1cvx?-S`RbgY>;I;73GGP5(81^aT;)Ju_L6!StFjE#TV~3tU2VxApSZeWd1plnVWisAoj+R4kG4YOOS152LHem7Q zaW<2w;w9c2p5Uy4cO4-ckJShp-ShEE%TKg1|8R>J#eo6`-cwNEu=5864pIDwU8TND z=&>ku>ib&r4XNJyFNA^b-bB6Y=BDrQ0=|3lJ9;;*=}m=~FP*1&_N7q`a(B>ZF3v9+ zS#ne~)5E@1)=0O@|1kbiC3`O3(BIGx6aTZ$87%}3eynP*)(ek{Y=QG}>%-eg z&VBD|+rf>*OaahOqYmp{CRn)yd;`f~AmG-q>wBA+187z+sA(li9J^Ja&s=?^Z0`!8 z;Yn@y*mbIWEhot-><8h!t2q(M&#LgQaa_SCacTTD6F(rHlkApY{q1})oLfHP7eM)s z5~p*ZX0AnYltn|O#?OS$cH6e!v!*yO)9pWFlEiF>LsK)IwJr2ruAiRTCQ!Uk)rMRV z@J*EQVOyh|&i4Nxb3b=bt239W zQ42uiY`prHYs&~;TgFr?hC0^XHgKeq=I%ge(0l`?&!qhZe`7dQ%hkJ=(J({m z{S7fImtLE0+T>>k7*6{@(xRk&p1aZiJbO&1%E_UYJ0D0tNZS+3ZUSz(vg}Sa z^1oYeU~s}9uT{jJ{Ft-JQCKSnfW~ek%CdFp<$I#*RZm+k&D}HXI7uwc@Vzs7dB2<(NLaavfPt-m4RaKqYA7&5UUQO|``!2fXg8(&@J67Te zK$2o6xrGkFc=8jVoJYc2H2?gJ7_bC^WA4N8=dzoRgqF-Mg6PWnP?I?iy26WAE?m4q zl(4e$;YpvvFpV^Fm{Qhich~~YFp${aH~HcQp8?kOTvc?3H>(F+c%xy-b@AzyP*=W2 z(Z)W#H}J)9bybw4TBQ<}A3t{A(c_O(d#IJ>+GLTCw-7yzX|+kusWK7IW30oJYEj?!e^U+1L!8#t*l>jr}_hG!W=;A zcTb%tLb=K9`30hGp`61IH>Sn@IM)IJ2wknql1Ad!bJGvb4*F|482zTHx%AfXt|z>G z9?{g&zBa$CUaU9avpro`apHZYWn0Gp?pBnz^IUWiNAUJ1?BW7oI)m>B{E(E73Gc8e zqd?1+1R-`UZzJYfuDH)ZEzpP&r6|vfEz01Nqbd6~x&$4LidC}WFA)$(=t!CYSUMZZ z3ZHQqR%%!1COa3Jr@Qxnn{2^~I-qKW6x;_>R9#oEyX?HbF`Rhy-K79-Bl`BsA{CNe|VJ+raL@VOq z@HWqtk|5NT&d-P?MB}TFtJPZ{*$C(|ETCYJ4+dpG`1xMMDgscctp>C^s+IAMxaGN) z{;qWson(T}Ak`digQV&{gKysEoPXlHB9GBafo@;2$4`Rg5)z)Y6~lafT!;IF5v&parsjteIw`WK^3Sc$I0En&EQUt%=q8UqyD3FKS zR^e+I;al4^bJd{c0|Id%FuD%2v4^I;=^vC{J&=B3re28xQi;O#41U|mH*If;i4<8f z4R*Wt9vU_K%Lg%?e`&$)ZSL>qKugePJP+c+M9#c%=S_!&l;d6bSGU#qg>s%c_}QwK zn~N%5(DCAB=+@Y^SlQM2V2?C1Wg>2D9&{7pQe4&sTEG%+&73csJ*He{$D%vC$p{CE#i(LpXHI7&Gx;cUmG-R^Vkpl<_gyo9T$?F^5)Vg{GwZ;h|tTHzfCLPkT&Ce&`Z9mat`60&yV*& z7VFPYiqZ1h-C)!_xwJ?{uZ#J#W$C+^%$9^m!A*?x#co}&;wcgjbuf3Qq2Eup z^iQvllV@oXx%{Z&Ge^#8X%3>?1uf>QheGij>fIx|soL5I-^O)WRYdM(kr;!0p%fT3 zkQgVIwUs2K8moMa?p7RRP4X?LN0&5=G$)N7Jg<%l6!cAC7q5y7Bt9u(iz(kxmE^l! zFeqN}G5Hkc*6o}wq51G(%*5WoCg1Gp+3A})?mxv=(2h7mW#qpvwOYk|yi^ zcc&vJWdL-%ms9@p*8GpSLrKXL9sPgzDgjU5YkXtCtCN;^;TyJc%N((lxzWvwu*v9?&{c%fxMz(jZ6d-^aN^~`pl)j z5op(v*0K~OZU-(*LmK*tn)>>Aq_&k@{mUM$MUX0-K{~^0N*Jb_z)q9mhJCpU-j!A0 zFVY(r=Bwoe%RCHrH~Po;GH<=x`p^$*Zi6J_RL_Hz3DbCeGjJ4!{mZ8?X)$oL`GHPl zCyCG+6MVaR%4VwCmd|6?h?d798lbm*v%nSHU5nTn>;HKORt#%qVVrhx%#i|j8f*b1 z4EE@0o$N0&2ig%jv8_dS5~S_6?C;{CoEdyQ^o0Iwgwpq?``riAptP~?IBqaJu|A(8a{t{DD9tv{>zu{6L@-Y=1uz4kw{hy7F4N(-I%!mt$y z!#bxda60WeuSckq|q-+HIBrg}^R@&k9e~~umo76>11f5rc z5whIJtEE<>98*m`Uf<2^8LV|n7bEF~^+zy--t zKN?Y0{F?#Vx11H$6dDNYz00PiA;$Kv^ z#pp2~;DB=Med0H&u37iYq8NMgl|akLOW(t_!QvQQ(b@|f%J1Fgrj~uf-diH0+{+r* zGe93s_eMFH=_+eY0R{mJn|pfW=jFs{$p^ zfp7jMl}jX=ec;#tk^lQ#TbwjG+tBjCj`xNscqxSJ(6?b!hZ6a)t-p0A84v%VYb> zWiXc%5)n8>89f*Z;cdbXB3Mm!PsuxfOH4a$fu9Obx1Vbot94xZl8KkmAO928LFfEI zIBE99oCBlJ8OzJhwdx6xF9T@eq&7E`!!$JtwHEl;NuL#Fh!CIB4?cenHm*cuC=cWS zC*AHa;-YaEyDx?!DfJ+|_$r60K$!p87Q*CuwKFDKs9$JqCJ&~LEHRveT<6(m63Fo_ zT|j78nAs(6U^Ch+(1jYA79ElF%-PZ^q^AJ%s?A3=97M7kR~(JTa&46914+#97AEhS z7OzeRXM#o-KDl@DN^c@udQNw`q`x4wsZ0ln@*3-a)1X61uQ8}8s#3ADS7&>{4tn`# z*gnpm%Xt@&)5H2C{lx2AF!LB}uCcx#eyow!{|Fl_2*p>vr+H!Ekl^t1FKc(iBLbC` z+kD(MWf}YZkf@e;L*Ml#4*$n)TUr>O_7Au1bRI@9+>tBW z&fhN0{Rtnat`gk+)~ec0S+2Hhkzb!vMtjhG^b|q$UD)CvxA)u zpZ9xF*;4yi&tvXnuZN4B?LNcYOnNQrI?@T%AGyRJ+N)R^39ZVcwGNs(=q`sA_$Z&_ zp@T_3&$C^M*dVxi!9wjv-D(Q0qgA6hX4b3ZCDXR->MNyMa* z1G7;7^EbB6m+5C$XC$TUKji~g!tXCvf)_jq?aqBj_dIs%5x8MvFE@PaF^zzdNfGqu zKa$A3)&ErzxrDU1impY*a-o{A#Rb`QXNp4WcMEi?@_XEOPgYamcY6mrp2wm7t%9iD zSvD$_*z_K({!;|$@cUmxkf^u+7C}&(8JP9oB8WXGg3w-0WBT~fZIgb4QtYm!YDFIQP3>(?Vkn0;TckrxLNB$%IrovjK!l=sCRlIz9G z^$=DcXT(4^JW<dco0PH1|zS(-iwgYO3G)#AK!AQueaSJg3Hc2JM>#ukwqQ zd|p+t_Tl~*ij&a5`}Nyf#`CGf!CJu$dLf=^T7b1HMtN;Fb(C#%5aQ+T!Bul!6)WpF zpIb9{{agRwNC5Q@QB4k;-4`XeMh^af)V{Sw%xndKZ%-7s9-%Me-^D0KWhbgAUV!ok zPh3~Ku+*A$9 z^QF`ZO>r0Zc>PyN1c0y=m6bg4BigjtuaXmtbyAcwW$I>sS)E0syk%_*I9MlSX|w}! z-SLjt@%$BJXbCwZspz4SM`Ma=;q37Op;zs^vx$YfC_ls-G}}z+QB@SBa#V{jnm|ei z6o9?2`cnW-gF3<>)UgEG%vXLZAVb}DKJ-ecxd{H*wUo9~^yZ8prTk!}A&4uaQ#Gk5 ze+@pT#WjuODz|NC`ce81z>^sF-Gl8pXo(v7Cz>-j{=oF#f}7_KV!nOfcKURpEZ%K+ZR1ZjWV)TMvySvL$c0rwxd=Z2n6PX<06@%u@Tcu!_TA zSgavt zr{%Xx`rTD3)eU`=IWIZabq0Z-Ws9#P?J>!*3GlEj+x>gdhp54DXNqTwH~>PcBQPaZt!5Y3Sf?$ zp+i8DqkZ&R>bvLv!QOiYHMvD?!^Z*$9IzlF9hD-|ln$Xwbr$=_jSdLHE5OU z=lqx~e|bp9O`i4W-RYB44s>PQVRxT% z^c}c5Ch(4;>;&}iZ9z0S!;gZ})XqY!QsEU9b(v=ueUb;7XK(a4m{m$2@CiNUx>3m& z{8yVK(WCTc; zu0fzMwK(uUIwQW%FYai4d(Qa#10k>9d@$+fJXxs!7kQ>zHwh^6^DWTt&wMCcbXERu zmj9dO|7Q8WS^jSp!YmJ?71+k7DqQP%3>w*nH%Z5pxHN_z#VU>t+a5=*WcYk!8+@c$ zXfgd#F+j#C1iK7TP~tK+eF_8c@U%*f^VGN=I|btp^R&x#*7c)yQKG+K7ys*{?EESj ziY(^2s`NM2OV-jH5s6cI&M3nf3A7Ve*^a4Fp$8~{F)b<0ZqDjXZ&@n!6pccd`6;NU zPTw`8cJgyhXVF>rR4Zj|cYey&F;ZMNX+KH3^K@t^6<;l+1Q^bF?kMPKngMa`9DZee z{N*=?0+)Gwf8+{_3zOKPL=j)!aj$+qgU8bY6I6UfyUMl9A*e4vtsvc{C|~$iWR7OO zwj@1f@T6{hZy-R=Qj@2vQ!}(Y^zH8sB8GV8947@MqbnTcW zKHP1n{`GInz@mE@ClVfBtd#BKOc%vQ(9M9ed#{;fC}~BDw94!S0i1!jWE=fx8uqzIQL{+HOs! z#O6F-eNwZ1R$!a4gmzFIab9k{5~RNnI|Q-o?Zqh{Jl)f2Hfdqb__5dbh}rXIA8I1* zUIL6IL8`Z@WY)dt^yt(%Q()qM{~NQc>ig*m=^DkXX(Mr0eUN&^l+x2)vq1AnuOLXX zS>8BT)ca>Yz8rkE_v-Dx>^48uA^t--T(XCl_juM*)7}PRJiCy`MKb-93vWDbY-9Wu ze`E3%*~3AdvbI=m#2I~>X3n?qA|T946Y$vOqpnSF?^pRVV*-vbs8rd*HrZZLO=b!t?8-jN;&CyE?2(> zYi4_FHGQ$YNaae#N1^)M&(&hWjijh3M`~Z=6|2G{XWkPr!#X)+@e$cV$ye=t=pwK?cML_8)|@+X8xsv zA|t{!+U9A(19Cd@^KQddAw{sg>$WdDM{P8hbB1ceKe~ou@B0he0$W7KZZI}<6E&Xc z9aiycR-365(su1a7b74hig|KY&SR_e(W*wF`BycMF-^ zwJOE+?dDQjOe*FO$AU;k`{#Z6BD&}kv@Wb=f2%!1da6gM0EN|^+M7VTv6mW0mO3^< zypWpKCtjD_X1CEfGXljwTVdoRHZ_TJ56p9vR;zPh2pf{|X$TKq?)o7)ZpV4?1CP&~ z`GO7^in0dP(SPj>GEa9h^M-XhEjLXLT?Po;@@7(lvT3^DAc5k?^W{( zYnFObvHnz`v2x`ch@SdBs8X!Brp|J&;Dy~{v=(aGOwZ+TGH1HEsJ>Ht=&;*v zAbXV&KLxIxG0u>ADiK%^cc&uEDxvtyGqAdzXQ(GN%bH84IUOQsrM2$nlv_;}a&^)m zd(%Gyc}+-sZ4AQhVxTKLozUqD#2pj;3_H3em6wT0i)&3w_Le^Nz${l<9Nxzan$Hy3 zFAXWgwOtDE)*PaH%XfP}rPR~%eGJ_vCI+d0WLI$ig>HZ3B8TR-{7*~4Wy z-yYuLdK4LAb7s8Hgzote5v+pp@OqV23ovbAe1e>aW4_WX=G(_>)6K8nJm})5AFKZ` zKEVGu9g?eEYbI2TVWi5Gld(wZyMsGwr6|_Pd`=i@9(%YsH1q|;aC1L?BZEar$D$y; zPO=&FS>0o`Zz%6mBF#2F()v8bDEOI1{`1)IDGeH(PEXRSH>-^EWKaA&skhEgyl#ym z(Z*|Ij^|R(nzE^xrEk(5MH=3aB{@F0Y3*%8i-SdH?@}fNPw>^?I%Gd_p(=$MQTf(0 zx*ZLmXPNGaKpd0WOv#{gu|aMd&!5LVv8KXBZ0bU}cSe24LSB+K#> z27fMw)Q?ITv~<`*cM>#nJ_*@swnJN4I&zka6v!FR{UYHN&t%D^QkNMdb~Cfyawk+` z6WX$~_~tiqLidzS44` z-1)##cZ)YbRGXeo!cR?s+k&FV(tTH-T7~u2+D`0|o1hjB6~cr2d%GnLbw5Yt3+(_?`TC-HA?51TfWMtpndfM2fs4t-e zhl*v_RB*EQqmgs%zfmz`$*UW9&nVG}<{>#bfb1q$tr2jY!>9+jU0crNP)s1}|cy@aLqR zte@|4-zFz^i7~qLO>q8p#kzd3 zk83Mksb^-2e#Wn&m-BG{Pl=G`NFi|tW0Pk(JY4HepJzcc-$%GJJz3BH;A0f6y{g*e zSnyR^^0nO$)RBnue1Rl?R{D``ieKQ_moe?5*Yz0ArsL?p*GuWjL`LA!zJr}0X4Dv_ zIqO-s`wBW7sJLzcYT(zD@Ts3Y4msad-Iy{+_1aV1Kz#SX6_5aWoXJB(Sc`h|NDk9B zbnE6IR3?iBZ!2849sz3{V*ez~bN>0cvr7YWFTphzA#nwIPrNS$i{Nv^0491LR-)b2 zwyYj#Dl>9F^9lqxE$=5a*zQ_v?2P$bnVG{vaVvNLj@XWdD}8@fVu|i{GMXwB0aIQ<(nOr=SvWQ(uTfS8+!}#Mdcdc@JcDMOqASy7Y7V_wf1VXLxhHQFoFnYqIC;Z-?j;1!8 zC;1_du~OdxeQra_eGg>pNy{b2Y$3Pr(rKGq=D;W-b2H(XSaZGmYG%a|xn7$Bm3wfX zb%Aaf?;sAdq8j$XWRA>$>v6A^q@!kwl}wH-SLd@En=D7!3-{Ss#l*xgpTaMI*ZXfcvLCeBStVOx0+fvs$ONPCq`NvpTOK zXLqb8Xr^P}Fk|V27_k2)zCD;D5-VSUs1n#roLY6VC~m@yKt>+1y%-rCWn*KLJjYed z^SkB<)%pS9I+XrStl(kg`a)xG4_pYPHU1;%vy#Z$);`4#B(r0bYXV-71MQCvYBsH> ztiS3ir6u7M&+%tlYJArC5Ra~;TORP)>zuBD*F_msFYhb>pKzV$pG&#Dtz`#FD-buT zSq7TU7q~Od*=a!TR0%v$gY(SX`v~o+h6<^%7guhQZAEgb+0;%mRqP8&vzZ2dO=+IV z4b3YO+-gH`OzpesfVRv2+%FQxXs5li6mf_vdc>L@UTKxvRI=N~>BEm#(;8EKTFxQx zWBWbf@3!t0v$JIV!%xp@x`u%C-nC4`*J^O*a?2#)sVKXadb8xOAPB-^xV{B`W{6li z#&%B9HX7rl?t(pOiai6gv6^6{^A}LDYPC1>34Oxt@tP*kO!mhZbo3}cCnvzPcuo9d zmbs<%Sz!uXQfMYIu2WSCTL70H5f5uyt_;HqpKYVt#Q$-(O-91kf&cY(?IIrT{0;8- zO{%$r%b8qS<{@q{?=0DKdv8vf1Nj88H)o)?C8q7rtmD(alVzGDv62!~w5Z~>iDuNN zbKpg;&aP_cw~tN)pdN{s&M~?*I=@@P&3QwQ=@DznfTcDY=K0r_D}Nq#eB(-8lo{qu=G{5fSqL)qZkl&;@Mk`t|y+aSq(tYE*oH}oPAt_ zV>O%MqUSBxR;+i`fcQ~$xvBfl0*2ZU=u?ZinZ?vCZ~*QQskO5~yY0C3sf_x0z6_^` z#J$yIKtP~MDwTeNa5q+GRb0el3>csZ6ga2DCLC&pZ;cH1MBRY}PTWS(^m%{R(8q2$ zp6`_9dVOy(Z>_t}aBlws4@%PB0mGk}grTj*(k2o0c^Z$j=ct+P&lES*1WL~}z@WM! z)=AAJ9)rYa45FAtq>BHw>uiCf9Z(} z+PSqqCvP(0irf%jvlp2CLxCA99<_Ik94IYl6D5?WckV8zBz7fu$@LSuswBumio9kU z-06+c9BW1d4jz{vNdujacj{VerRn!_ia;>qN}KZYer+9W z2KqPw``mIoNt@*!1C-7?$DaPMA$bOyzmw(B-(f9ccc^{WT>A-4E$=Qx#WEt8r(;6u z`1K?my!XWRhgfqSVj|dig5KY`xun)78Et;1k|^epbLeru%WHDEXs5y>YIb3|4JZfc zD)&2=TSxac$)9VY{!p{9lqCU+WPWrhtbOoA|1lhuci`e;H+M5t%u)WR`ujYk*VcfS zBfMk>{*FQ%MOvDKoRf0U^xhdI623x8#F)zCiM|HYtDk8w1Gm@HyM2;RVcJmG5*S{4 zs7tk%eRuJJYZhSZF-!y5usW5pD5RUx);qsbP#*!cn3J;0uN*A+ zE*_XlWIJJ7377MWU7XcR#Q?rDtktcyM2Lq7-w_RK=J~l^PpR{28@iLywJSdma+Ujl zE}n72$TgZ{iYG^JTamrx#<7S{xz7w$zF3v8QSJl>#v4Y_>Y|L7bb-A~!*Ok%gziR@ z`d2cEY%(uU#3o>4(qQ6CEqgPmKHl|0fN_OnvTk#ghicr|peS{$bo3B(y= z?VfbI*J6Cm?JjHW$q-$Fc3wNQ}rgudREnoq5ZeS&ESVDG~rz;3F%R+)0`3-xRi4eygpf%BTIMnD&Lvdgh` zq|osTS~1rzLI=|-$IrfXMnB>_L}Of2e^d~VmA6>E|;UL`yhy(B&!q2l~tX)J8JLc~h+v9XW!?l_Uq3L?r% zDc5WRju0puq_FBwIsZI>ys?*%EM}kC<+L{nT(VN&0-uU`Y z+o^aM?|dH-eFl@&ps<|YPzRc~Rz;>ccVxmR_m6`sj0U_N@g|!saq&?Nx>2l%J-I9h zAM^{OPWM@DS2MHK?J*k&wJ742Iprbs5~g>b2>ebgCt!B2x45UTnA4oHjKSQkYQ_XB`;Vc|68Be_bJh> z+2R03~6Ld zz+$?)jK^I$OC@$xw>0Tg2!0Z4Ik?|FKT(hqHfz9b zJvwC(S#81SW4L^DUEkiYj_7)9EAKTWu=QEulkxkP-e+3y&(3zlG!mh+`mdi2CTg`= zEbaOIF&qSgf1a$HaqC^qh(Kb8sEHGG*;PDMKD!*iw8Pz5?wzwq)qeZQclT1wwi|FQ z;?U?0HFNsp9EJ7Bg6|!HVU^Eibq?;I=?1#HYS;JOdBN6^hPL35$x-sfnq9 z*FK>s%{|SasH!}YPL=Sm&KR$Ei8-$aD-oB(Xg2$je4SF)@>K4PS!$5vHb3+fHnTSD zYL$B#XZBzv6^LA+-QPHFW9)+wr?~4Pew0UzAJ12ra^ObodqyKGEsKkK`Xc2$5$r&_ zD31QAIQ{#&(yhYhoagFxCb#CD?e;em1`tm&WsPeCHY($k@~}bW*q85HZ`KA>0JWvj zZpX@d09j^n`&Nl%F`F#sH$|$uL}Iv=rgf;i+Ht$qQ_krGx^Z7iw5F1{lr>QSnfR;- zT}q<=L;>4ZRn;`c*8)gwSyqbBEbR%CR-xktA<~0sgz4NPE{k%0ZgPZLIm0crjOg^G z@#q@8XM3lB0KIiLp!FL__aDYd5v9SLt^Ok{X2kiW zH>)DIG_zde9N(w70CVRO3c9PevHnRIrCefovy}>qM9o4A!?1%7xUZ?T=#;;;b+D%F>)#OY22p_t%RPM` zBdasB5kv!O3Br4p&!`#`oxBkG5Y5YF;xB1l*#iqs<6-?g^m-aAp~5Rx7?liyJMw4P zav+ufhqxN)bs;kI+@|7+Ss-sGI*6~8TT3JavRU^qaJEL`(dTr4!FbINMz8F*_OGBS zjipf3@z+m$J_B^qRtelXf*SJ)dlAYhXn|DCH=P9Zr7CXwr()bssY}dn4K_*wmYeY# zPRCb~oc7kD8C(+fm)9dkSvx%av!0cj@t013DvUNIBM?0_5Yz1jCXAGaG+!`I*8z5~ zYFsZ`C!Hfoq=aa58r-)&@$8mzQd6n!~e~I z{N$>M1Hol9H*bma;GoK zJrF1s5jYq{#^#!OJ(L#)PFOg?m1(^v$bDtgP}LsPtl{D89C{;fP1*q?XZ0}F(^~Q+ zi>zKtN%{U$Q)b1$T)cH$Kk16wNj4nD9BKV!m5I8P%y^;DedXtyS2;=W?FhWm0fWY} zrZu-qE3N@J?HY0OxH$2sO^Oy$EyU`>DKzr6gB5oJxn>(RuwMjS@S{XnGpj|+G`xw* z2`N<4kt@gos-W-BD<#uZP7IF3#r96u zN8l%n=spg$!_Q>*kD`NnU&ehkdy;V9o}x0~<4!MMkB*eN_D+{mb?2s`{mg9c3$?y> zl%&-0G0>xs=I&CH{FiE5Q;H0eQUb1xFzz&%e#jic%(pZMvt|y0glPkEfE{=foeul~ z!+{9UOyzR2&?XsTa~>M%909?KIwT~hz+lpKLYMZO$%|EYpN=>dLmiZkTrn-xybkvl z!iTBm&mu>^oG#ab4UNCoQgmS=xl7_>&fmDqm>1%RZ&q!OnF*PEb`Ga_pHN-!(6|u* zphGO4ssbP68a`nS4v@!lT2Ko}fl*APYud7YxGk2acqV6&oPOl>@z_coAl0DN4cW@z zYbkf!nZTwQPl{f7S93<(n`@~F5OV_SQAu5?HQaHWyDvp9o~$8T5!%Yq4dh&Iygf@M z_VW@V*-FLlEE2#B(bi9j=HQ#25O~p0Et$828T_;R7F--N^x|#w;H_Bv?#-|=*f!lsFN5vwASk*qX*KwmuLG^bvZb;HhCZ??nF3W z4NDraTPDd?)AuQlOQgnTf%_$)-eF>ye>yKm>pcf@N;$4?sZ_3Dhli+Gjx4Tr z_suO&mT!Gci<(Za2juT9R9=tKS~_L=LD%cu7ZpYR2*op4r1}DoEfj(On7lO0Q5kpa z;lDfwuy-TtrM4BAGlf093C6|Rew{$lN3H;Yk){y%>g{Sb&)O!<$CuD;yh4&H2PI>X z`k4=+en^RTpl3rQF9Rm``z095d{RNz=l7n;O2TjOhXk*iRI!*nfhCfEKX!(@DpOd` z;@0C9FnwQWalr?|?M0^eOEKe7nEriLa$*|gfuz_+bHwri6|@+u5{>(t09N$Z$$Q4; zB(^lbn%?ueSJXkd9b#LC^@qDXyUa|rfCl&PCsIHOvn0uz2k)$3rb5D@d; zHPNLyptT}OXm)%K(vF#>rL(cVA(nORoR8#e*+}Wvcd3Ki_OITl0 zmYo_h=u8EA46I3t?cHytj7mD2KM`F6)i=Dw3k^-bEYwen?J~=T$5a|Qn>rxxRSY!i zM_lI0k-DdGzi@jbMuonvf5m%oh&UB7Oi_G2ro~v=8PV=AomOj?ATeGZ^d~SPZ4@%{ zV5DzLR5>d2@COhqg*PaRG=OYSlU+ZV7ZIZn)zBg8ee@83UYPnZph6Olmv`i zs`tzjBDHm~=_u>z4Z6zMRJ~lff$uQ$1oTx?9ei7jF#hVXlAgC1)h^|eYh>+~xEoce zuFg812wsf#Tk*ew>1_h3%A@sxwKlnbia%iGX_OCTZuUV%JZHyDaq&U-Q@c+*X0k2Q z6eOL|oY$T!QfwH8G@`2(Z3`**putuqP+pIg8T}2{upV3H)$2aXZnIdLyDe}j;451P z46x3wwbH^T%~EA&wuQy~yCiO+*|OtC#Y|%Wap6_l?e_26`$3ZgNd_B+4(4?TcuA4m&iTQGun_ zPMqj6lCt|3ferhpX0l5TFQ-s(kG9LjY_}Ml3CGAp5E-C=iKcigCIaBK5|wr^L!3zU(adjX~L*694taT@TabZZ(hvwjDq zv?ci(CHHTzGmS@w?C#P~=AZUCw%g$Iyq)DxjZr>Y%OVvZ#iQzo zj`rqn+~8Sh2?q5|p-Q$bKu7SG;f!l5t@;7r~*@9w3U4uM!Xyj_5% zXPEiKum$+2-VxBQhQYw+AhX+_`{9g>6GbOr9n+L0@xxYeYc213KYlm4>fM6xfObCB z*|&xD{4=sAu*cX8)s*hXNUzM0)OdPiLgm;@z@0hQ zPX^Uq@|41RBq%a_P?&aEc;kcFQ43^s*jnRq66()2V$nGo5TjG9Cu6n>ez#l7j-ho1 zx}&zetF#)sezwTO``y0>0sFCie6{fKw(f1yTVNr{&aD{KMnER0SwFc&pvflxkbd`c z-nGt$`4)DH%K5woX?C_ffba+Ld3axeS3~TSzgN3#UteMx0n7VfD^Uo`hZ6R)HSyph z25Vd})giWS0uOL7AG3d3WGp3OmkVyagTsere@)W3Ga+qvW%Bd?h6N5XM68_h*Vh%O z6^knG?J?)hQ;xN%ZhTl`69~USse9=Ir+;{1Yv-A(@KGwM(9y4=;`#u;o>IwAHzu^xHKk%e#V(!osvyM)EEyl5b z+Bdqlw`*Ip4`FHQvU&rp*jSWhRNa+6cV@l@)2ZRK8+F!%+`Vg3zf|wmZvB<1JH3?? zgI+GMw3BH=e-P`R|4Q+?x|K`9`faGLg!!-qRw5CB1J0f#r#!W8PDxQEfnbB=I#Svf zn|7j0@GIGa(4Eb^P>o#Pvu!&!nN=+l*S4_uY5|EURF;sqNajb{jF?x92sz+JA~WkX zapp!IBGWzH2>R508&rK2viX68o2mECQzSnCRUPVBh^eE4mJ>s-`FCipp`!F4)8?RU zsE(!Wb%hL}8Dl?=&?I8>(-J?;?360A^p5%NO>VexLW`;%wAOBD%-c>9Zm)2K6n*uK zu?!=?Joa$=OfSB$zL~qE)kEU%B#wP?GGBzdH{Wpq$%>=rH+Z}Pj5c_boH=MaqK}x_ z?GK+TT6?Mt$Q5enl!yd!I=;Nh03&1VnVCpgkB+=Qf!yBUwu#CAIQ_D8?ZLA|QQga} zFvv?yZ!d$fc&P45Oz5Q!^i|E<%^BGPb9DoB#>>`KxI8 zMzNVYJs{e(o+DA){TY{);NX>F-ShR@{Pq?9r(%(noZXBq4>D!1^eQ-a^FKQ9auP14 zvUaofvntFJQUrY@rp51v+}6=(x(qKfMG8;Z4)l~w$K9Nfk_=OSIOwL^l-Td2J72IB zsrlGtxGtu8`NV9zxLj+`WR#szs`F%&xrCR3jz-z@-84mIXcAT5`5HSD~U8^ptznU+Yzps-%#{F)*9(#39;sZ!x&HCxc?4*_?Dx@;MXI zd(yx``b}+#2cd-dDbg`&SI*u)s2t{V&OXKCjr?gJa+)-)tEqEdLju*i(VF;rwgJ{q z1Fx>=!YeA(23&r5baH1ts|Q4dJkhF@T0N`Law@9l87W!{0;!CSxZM4=j%(a8X3c!Q zyN&)4`VL>}W3(pA`M3J{C+WJ+Av;^b*-Qi({SP#YBUu+_cuMzjMRlMIe+nc7eX!2> zZGyay*o0n4EEtr%mS;0nWfS}7##DRn!I@O{*b_?5|KbAZzL8LFlk!PAnDV~GZiABs z+&)ssJ00Dkx|+X55_C9LxomebCQ##r$E;L1jGN_J;N7gOX=!UVAzMsod#b~+PUtM^ z3Q?pG?N1Y0M3C-X05DiQpw{4#9mE@CIq%3wtmKY-nZUn?5nan;)9qt?klWK&obmMI zwd_}=2oI5i4X@Z|u-J+A`Ub=IVtA}36a1Z&X+f2 zu`r8pPL-rPD1%3`R~uvO=+FGFxsoC!{AxBZPI0fvx{hkuEykh9fdQRJpr-8A&a%)# z{gWVy`xckD>K5$6n4gywR^C@kfO@dreeQtim-gvr$zbu@2C4f38^-ZJNp2=DHE!{8 ze>OyizY{60*vp}VBLa0ssuDo<$mWQhL!Ni6gUyHorpF(zHP{dO;Z9hP^KdY>?dr`c zwrS`$1fqfC?{{o`k1qFmJh+E{@@P;Kav7NR8roZ)npb1~u137GD0D!%@R{HuR2|2u zgAB4lMpzX;1H2XBuQIN-P&4iRwn;Vi>QG0`(_H891mx7cZE(}6h$D#S92D!LAPrBL zVvN%4cIr)i$ye-2E&@VxLS9ODd&*63UhOMG2L-^z7z+xsUb2QqR%G5vp~!vxil}|@ z*_ZJH6UhiDI$irzab`ot;5;kk8uj1wX`=Jne8Dy)%4z~)B%`Y5139#8g#+F?W%<;i z4}n7EV5G+9>{s@v2+DV%KiF=wgsVT5as8Jy@srK|3c~Uzs6M)-SU2rQTF-y zxY;u5U*31}<)#RAu~IH`|KFSK^~D`D|A?2rHwj@Hg4xzUD@Ffu>*5Q+Y*~+Alm3g@ zGzex}X(~yk{{0xmi|ZY?LM-u$Jqq;BGy0&shI zxH-Oc_WJc}RvsRnvQSAdrU!q9o7);McpEh~_QtKbj@+zS$7gH0daJ;1FBqJhe&&6= zLUX}Xbb5j;{njmUwD57I=RsJsaj2LaKR>^pE0^1`>B`$})nwv-Y*Cq*8-%^U#w)-P z^vC5D6&5ZorS1APrdl8f36I$r%~iU%oGRh`{%B`$Zyt=U2d<@pOTONH@>DQgJ@Vjm zAJ#vXuQB&1fRgc%UZZPFx>v0sDNRLXrRg#uxR~@twk1LVXo>o*ni*CB0f91Qk16$O z{go97OOk)Sbrs*pLz%ZK0#Le(tzO>N0>OQGBk$?yseJ4p$`GYB_UAqi$($Q{zS)&p z_V`6HqV%+z*@t`LowLd;A#;hiZNIDE>*F#V{`SIqJQ^v{UH(oavg;R7iIm_a3OBwO zU98`OYG^V1Wnywh%r_)yUl^~}7zjeO_??8Ad&KU7`bYBgRfOxKrFL<_sD!<}y@9vC zq7*0NX&aKGKG_>~zi>h$(x!7f?g<5xgnQXL_eFoqV-<1p_BzKURPD`VzeYE7EKCYF z;2r$Em&+a@g7B)8WPKAtC-fX4EVlTGs!x~7^7=2f^@Su{XO6M_#S>1+)}KRlYiuIa zAF@u@7gNzNJN~$-XkP{|?RI1jEqPlQ%iw*q*g_?bR98+Cw%x0`P`)2&bh8&hmvvA^ zz3&L%HTN?vuZ)6tJeaO#gf+<&e}TWm%Mqt8l2{C$)B?YjLvMyoays)j6$?v~vxh{i~D*mgjeP zbleN@IK(+`n8e;^iy1f6WIb8 z+52RJqkb`f{%5SCuvPBqIUXx*Uaf$bCY81rO8II|auH9= zFH>=-9#ko${Y9y`m3w^1c>+xVfNRte1$(_mzegps^(Birqr`{?zGcdVM3%Okyu8Dw zZzH{7Z#Q~OB6YI{5GQ0_#oYRV=PFfH2WU|9YI2QU0ht(_jY<y%m2_SeZCf3pG!-Cy!SQWV4zmNjaG?ts@ZDm&h zn~Azv{Y`(VI}E!#?{j`uG9gRC$g0=i5;3YKJ*TnSdVXeKUXq)8OY;|g#!B{h%IVgV z{EO5mdgC&5mJC{c$n!_a!%12@`M}%LmF8hXKeY6eq2+Fh)m9H$#5Kg zLF2JGO3kR>n|$NA89N_!LE7j{6YtD!p`P<9Q|<|_yI-BJ7@_QGo9eMj3)7_;rc&qd zOf_rf{*~hB1;?PW%H~Cl@r5%zWneT{jV8Bpu1F5BljgaZA76VZnSXT$pgK=)-?Ye0 z><#b@XuJH1-sS$n`g_mQ&7Pi~a4J<%*@NB__l?gFLT@noDN2iD{aoYufE7Pde~5Xi z`clvfPj)c9n9!QtA7k-z{VC63TMJ!UNY1TML<9_xMh%WtTTeU<6gnZ;#OTiho=@vp z6SGa*W^L`9Nj)CorpLdETRbu>_olv$UFdkS0%ZVAXW}R&&v*z96I1o&{#L21Ur`Y^ z*!{s=IUzwfby90hGM*5g5_`eZi$7Q&er7fhfA4~TJ{P|Z^@4SYa(S;!rORGHNFLY* zk@GbTF?siLrgzZ4Xl-7^vIl6)A7cO|l_B=O$Po8Q33Zx+R&dQl9V>NNB~fs9d9w^K z9Cc{rnHkX28NmcAtk)qp3Z^r?edePptEld89Qr1_d5A(=Se*|KLGc{n|*k#3kx zu>TW%@gHwoMidJ`6;>2R>q)f5I@No(6%QmN0p-6Cy<~kwh$a8yu!L%CpTQNoJy+p| z)(1zLI(J-@BIn029~3vFpAZ)99*fX4Fr1lvqLe-$q?n!y{hlci&z6r%p#W8@@dDFU zU&A}IO&*nm1g&zRSu8N4k6#RAHe&xMg+E%7TzQF<5YoP7Z@~@;e)^HoKYJbdO+U>C zU%y_apgQut@Pge6tiZuhN=T^CZ)Yj%9+Y<<9$+S)|JX<_~*M)&TVCfM1WdCrZ;8Tqoamio@djdVW#WN3yojlPdaU z(OvktAkpdS{h{3Hl<0&6PC{03(p>Vs&^pCvpmlmm=iQIRIrp4lk~9J~k%&u&8z&dS zBgW@|8GtM5;j=(WkS5g$Jof~AxM>=vg7F|0T9`Bri&?)HP-QbzCMO%ZdDu?Q$GQyq zPDB%ZB=Hd%==F=e#(Du$zje1D&9QvrQsNb)+?Gk2m~)OKYeao%y%%n)wjYdc z<`74{b{P@7T$Li}dGL9D8F)d9XF6Nw=!9;@dd{algnG!~sD-DenDhe_RQsHB+qE94fJ=AW}y4#^412mcGyOPfqPeIRrHO z#beGw==V_7^gaO)n6?kd{tIx9zW~mwpv>`q=?w%C9>xEDmE~WssxqNsquy^Aw)!2$ zB<%R-gxHnv*!jlqhx~tA6amjF$BSM2{SfL47~k1sS4H=G$jeWF@#^dY4F7_hzg!?^ zBYhE_e~Q8UcTh{Xc0=JIl^Nx~C{A}?^m(3?(ii`p3^-l+>NVDAQUQ{GX(||9G!^0} zLNtF-3;Y*4V<#B1?^D9Zf9c;mA-cx;W&kPoPcq8?>2FaHjQRgBw~-0?GG+6hc9Q9& zo@{|Ma_cp`85tQdApmtJLV2nb#jf&bn{?RepKBSrSj*wc%JPNL3m&AW>|bO!?ss+S zX0TM-GKDrA3=Wr86+{=}J`n%M!=5h?pc=2>=k!DS`6l4WA(BJ- z{M0#uG7fb@2(b&qH>>V#&D7FRIEDYh-}fF7{Jlw^cKWZhrk>YE046Kt-Ar6n$r^@8 zc<~+~%ztj74p(>-agUsj^rs zsr;3L$rHS1Ww&66{bGN7zI@TsFz`7W$Dd+m>~9I4g-E?eNB8&ka{hePr{xGKTqv%c z-xDmbn`_t`5PHk%yeIyNv4p7$+ez_<_{*AdmSe4+hgLuWOa_alTx(EG z5#Mg8PnRX3a4*s>e=3-salrxGe*tP6LjK8nel0piCZt0AM)zNv`Jtrm+d|FyrS06T zEQK^F$a9X}5YUjmX|#IEWJw-U-;m*LvmnkDZxR*^Gg6Z+udvAmn7Fhk3+^9$NJ+aZ5SMsasI z=*7pY8ac`l!oXJt)^CL;s|-wK+?fFDBP zH=;*IM?VV3D0=Jbrw$|v^)t=Ow~E+Kzd68!8isv<&7_k1Wt?(5xqbjs=)w|)_o5-+L)jkt!tf|A7L zlRKZp%FF6eobhda1W4Z+|N25>NIBK)IqX@wy{XMqMQ3eMR08UR05Pqxwl^dL5cD_g zTaI(q21#>yIFcRw*2`3eEx-E_J?Q|vh+U$+l zp3_~Y-F*DwMDVP}cE$vU*&FpqcKJn$c{=N1A#BFJbxZge(rTurxUqy> zytMN|d%72JvYxqeLB$v-ezF{;h7zX}u|si2#l)}?rrBTqWkIjO;_k3+!sOpjP$dH` zVdx#~k729_n7HZV)$doow(h;R5vbs4)nLMq{3;tF>T&huv-CQ(6XcH;1IS^Fg@qQN<`Ep|re1MS*hJo(0-9A8HOC zGlz<;-W^`}LL0q;5-nShQsTtI~uuEnJq;jpfl@CB47?Y4C*ImzdT2>`==s%;$88*=bN{g0SNgB|k-o z0r&nNb?+J0RQqfXD^)-`h=LRqq=QnVcj?kZKsqYD*U&+lC`geaHT2%4MY@QHfb>p) zfOJCWJp}%HKj)n5yw{Q6^Zor8uNabh-!rq;%$ga1;;^4t$~Zb!U@U|7SHMBR?6gXQ z_q+wnvMA}rl)Eq!3-7^w!(yspBa~_Za+Ep%1s$3t;!Y|%J4{D-uhJiT`ScfN_>?ql zaaqsHhTzhQKZ;i;ET`lYE4CRa$O*dPA0o$U7cJCKUqgzx0zdvpS#nVTe zgP0P%Ql3M;<_`a4i2`;Q#8kqI$97hyAgdE?{?y8nh4$E-95Mm-56*hi^h=`chrF+)FX1qzA9^8%_OaG* zdPKXV_gDHBQJ;6}&BrchJrUi3muS=DuSq68How#G`+tIqHF?mdtC?c@j}ZXH%VAUl zM~aJM4n`h#Fn4Y~y<*UnCKeDXSiZfPczNBwiD^iP{Pppz(}3RNtr>yI*SbHS(;h}^gzfD$d6^01zI8IY}0q$Mq;-E3{%C?#{ z8WNHKyd%rmyI+co{!1xYQ(UWDcABfafv1tpfGxTHx)&}y<#z?fQ>JE$jeVicF(N{) zl3E+R()Dol!=JeNFbsLod#vf}fv3w!zM>0ti>Be1{X(aL(we&67WpHy&@Yrh1L8i)_#b?2(cx; z?X}L5J=n-c($A($y%{N;c383BMSH-+h^8M`u0C>_6Tib}{yyFzFw=Ld;b`e6OSviMi1+>UJSUm8bTSzmfR^(4 zoj4Cz`cvllqmLXjrjOT#^o>#vUIsK{Wfelu78K+HD&V3w? z;_!IAnD6uqc>kwi*$zjpRd(UgM_Qpwxe zVXY3bSCm^-Q~~y2)2-X?g zIG7J)NE|)HjQbG!*2spxXk0HyTT0Y3aVe>7qv18-I@?t}!;@{E59P1@v}G7~mb+@P zHeQ}ae{;t!eq|kwXYkXnLl&`dTiDrbkO$J*-!zz~9RJng{|XNO3*Kj)yirM5D%y+$ z|H)YzCs=gl(8k-Jzg^kDajZn=H6FP;+pFy``iPbrYY$h~o=4aDBc!cup8p za?h;wPL>;vupG&HmB?(9Ck%1ZdG8rHs;c!*1gE%0EAj%YKY)uc93@sH8;!%shNE4K z$Md=-x>Gz_ueDK)O14$2n?%tHE@g)^RIkzuLeBE}2gJ31#xU|4H$e{V$CZn7<4O9K zYV}~$g%_Kf_WBL3`G$v`G^Si08>220A-6_NSakvx!f2j`^G75(wqYQ?&n<~ZuVO>P zR7zhm8b69d^ivgcwp4g`Mx3O&e$^Ap8*+w1RN)reCd$sgkjDgK}y_Y`8OD+K%4CSU}xaudsluc>GI#TwF_znKw z9QHY2vL&O-JhSnAQ;82Q;U{f*cb87yb*cVrzoT3n`Jbf|5xn096*^&W2H38nPBebT zJ~hCX31u_V{SWDZAZ%u7riE+mdgC2WDki@EDE$0URAuG{$A8QeRN>xWc7DLDBaL`C zcuE|R7A^5-GOu||b7rxI@js(3_b1giD(} zpJu(AEEKm$go?6cLga=?KN%F)CBJNVpF#DXbUHoH0T-ih>&Epj35w)vZp<&Lh!ouZ zCF`OJW?hQ=zWhtp#SBZ3U+upBTv=5$zQy;rXGoEeTP;|`biot9D zyo|fy2LQ-0Jo4I$zBD1#wgAl1YGxqM@IsvNCAgb}DfkH(?Q&#DuHu>|pa^V&Q?BWs zk0+#_Y;Y?SKbm|K_Sucl9xy@^uLay87#4+czSiaW>Apnx#YpA_^H|C5z!&_mzr!V) z9@c?TLTRteoBy(>`&HIM_fG*fF3}|5G-qVlpU!UTw;T46UTnNZO>gCQ$^+zhd1Uu- zuMz~4t*Hc#w?EcAdng-ui+jf7s$%#ao94MbYwzOJf8{ySi8kk248gkhRJBFq=2VR$ zxW20U*RNPmX=6K4K|gW^xbyB-fAppwy{eRighatJoxVXB;hYbWdtiN{+)xiJFBY4& zwL$~`JNfbYo#ZeKD^ zk*_wuRzPuw>(VF12%h*WzI8RI=(*K%7yCL+N%LDgVoCHSKL8KavO2-M3slr&&z&sr ze77s7W7k@AJuf~_E}SF?oizR~icUyH_-=hTw&H7-v)r%N{XHI@ldok z>-+i9f51R%ewFL83TtnG;li|CWg@L$@Z}w@sIx<#)b4E`+iS0S64?2C4yxAEHrH(Ib$0B~1Y=b#Fd@Y&=PhU2l$c&GF zV9AuNm8-B9E_L26l8z~t2~BfsEFNSEzQyqPb*S|tnM(4%XTX!OsR6zqzgTq^xUS2% z2g(OKfUFfkjU8gE=JLh`19Er$}il!=250V?R8i>2X05>M$WcX^l z8he9~`2>}xaY@6Hm={pzjYh#{J8X=>y^#|hG9ilKQYO~zwcMC`){l}KMY)@PQ0B8a z-|fTSHL(C*2Y`Bn*t7V;=T{Z_?-PIRmk` zP9nP+k19Qnk`Eu3qIS`Ly4D6lCXH|(Bna!f=kG3S3VrsH)pcAQBk6zkb)R_yh*^_UsPRwO`Uop-ZL#r}=*SeM0K{C?{e~ zYq+`?NkDy8N0$%tQL0%Hd~2Lb&M-L_A;Tu{@`E%+F)Ae|8U>y@w34 za+Bmt|dqJO^<64Dk7U=D)~Tdr3rXq}du<9Is#H zN+`f%xX1KQ;YtRpp`jsT7g?%T>DcyRUhiTlUZY-Yt?nb_NK7LOoj4ZlixP&2o*W8W zx{e=4VH3Zw_Ga}zSqKl>ziWNk;IiG)gAX6yb z?E@4c@eN_L2rA$ba}4D`ZP(Tc41IvsH9vG{s%I|>nc+1>#U;k+U(%TRE!gNL@fdIJ z^YeRWUm%Lh!Yq(C5$AFDKFGdvz+{grA!E?D^QPFRVDX+J&;Fm4SwtR(-}GY zEfjKL$CT}|_!II?mh~YdE_$T01Aje!FV+1eJ^%Zx)okdjXkPqCaT^3>aJtpBy?K`I zbKWZWc0q{rt*L(BK3%F3_Tz4q?h?}wNpQ~;oJ*ohTSH>Z*z?xG+@O%EfS1`rdRkRh zUC8s10yTMTa-X&}32OHi=-yRCp9LWL|D$!r!pRY<3kkk)y@^#q%%=j6m}*Ti9^#0k z!|HcdIy;i?il#@IeM45ZZQNW26@Xds zqee(HqvwpvQT3^mPxF4i*gybx{>OvO-fsL&lfB?CVgr}2 z%|g~<)rXuIgz21`cNLm8fpEKJ-sxv$Wfd79u%5;RCZ>NsQhqG<=?bBFf;0e-2zDl^ zLC+TPmSoJ0DV_xS=Ar-od}(ECbqE1~=&M;bqqgRsgv$^6Lt!`F^;yHB)u&%o(C_$g z@jHJ3d_c0$jnQ1i7={dQVxER23L)!k_+p=TmXjoNs;jH3xV)hA^T~@a2O-XndY7Ow z=vE@A1*vhYSldwtg;W;3pS%Az<8p~cTz+mlU*_FgNpqTxHxxU)>Ph^6B{qLvsPse+<2iBB9fHIeahrfZuD!?DTXs69uDkzliwXOv~ZFWLiiz7r%5`KWh31Ey_!0 zZV4f<1{?5x7asKO4>k~iVz3X8pMij>nW5eyk1*uoS%;`-FVi?&FkST zLfJiD3Z-<8j9h4w!tPpG$_y5A8_dTc-b zp&Sl#+Fk)S1u~G>4(BO5X7DhhQPdjCSCrBcX#k(F>~#Ga003)oYI7R_i^#}!aKAxI zzoD>SCuf>D3|z*;VsBQP!Y2OgFYz?nhN~>Xiy!%Cya|He-5w^0N#fFft(Q+JV`tR_ zd4W{SY!wRcdyI{@@};f@o+6e7VDznr^pZ*;h)r1CuQ zAdL(##zq0_!EbI{Zt|5u^?ml+gV}PZ?gR}W3J%#7#4Cf@@fF7-S7pT3`{LM}e^Z}t z0F*Q{t9t*>Ywn}Yntwaq1DKRKvh8-9?&XAyx3ZHAol{#Pz%CHC109`Vh!LJ#ElaDf`#(7szR zQ>kuwb-4NP!n@iIGz<~o=IJn$6E;h}Wr@QD!0oQN9K>|R_c?>Xd#R3%>kqw`6ZOOe zc}$vL9xNsu5QloT6IfY4n1wMPDh~7xmK(yp;+@q8eSVCn8iYN?Be}cgN$Z%=-;{NH z`zqkaeSJlVjaz?19;7BX2gOH=F;bHENKv6q0NT&C0Qas^kg^~2Ra9*{9{z9FR2pbH$tCF9DcuKs4x(-VA84RJ}ppW1V8SkU#FX`>CpudEa zz^zOsgOmRQE!M~sX`g)s*M5soo|lYd`+-0P0PNh`N$%EktTs#wquLrCy0cEuiL6|~ zi#Gn|SV!m2b#qdervt+!I-EiSvqJ`hDAA=Dh`E@q?dovw&$hBcadzR>0#O zLCO`8?i*u^8zPFV`)W71k+l+y=?xV@5rA#~$}p7{8^;W%SY@y;cEu!B7&rMmVRZd< zFT=xlC_Cdfy5FO8VVqRPNCSR-w&(`Qi zN?|uvN{%@~vV3VB%GVyJXTPg;lMuBrbnnNS{!bS9UYEA*67$38NAIukrq$r4#-y~x=D%#!TKu~Jc%Rxu0gIy z8c+bn6MKz9{$H{RC0I8dUg%Vcul|e91q%y@f@hFQMu@VDwi?N0q_4TmWh1}phlcnwtrFX z=zvJ<|5pd2`5=gos`v*MoseUKvoIGitw5~pn2JzEtp`$fs>Uj2w9>SVB9b9l8{Xhn zxHL?}%AgSn>yR!Ag7U#PIO&62K}sYyI@8 z=Z|%DhZFaO6Hh%&L@ICp)wU(Q3<|5fD=a<@m;(sHbxcQZ3f;2T!#UjOfxJIKUJHCS z-BU3a14?dSaPm4`j8q)@3cX4auG5JX*aW*3b-W)b_%?)5D(QvJe zwnl)w5hxg0S_o&XPrCrntg5A@<;;j?d_PnSZUHhbfPcC+d_|nJbhg;re|(@x9kA-6 zo~ict{UE_nIVL}Fbq*G|_i`RwS}YU*Fq@;1O-BWSTdr zPe}W0HWkfDOX7V;mWsxb^M1})k-Bk-I5nB%?;vpl(YdKv>0~3j?@YbJTeYMGCh~^*z0~|KChFtil zLAAN^Jj4pzF}jIf143_Pg9enZ`+Vj2^RvDZZ9N?fR1eDeJLUhj9csGZ0Op=lBa5Q-i{f!j+doPC+8SAjG8Ei$1ZQT%`11s7nI4lV) zpn9w>Exq4@e|e*bo}9*W=snq8#70(mmgQaUFDIEssGFejK&la!nrd5F(nr9WK5rj) zJm;%%kg9heVD|0WkT0Y^T_mW(*}}qNs_^s&rN;YyN^+=s5o-%0xH%jx*$70{r5U$@ z#4ZNk-_Sw*;~}(4h{+0^Sl!qs6WLMS4;ImC`bB#g3Qa<;PoI{*nG>=ZetJOs9=L%# zD_*p}y^!Uwr>ok+f8IZMn%RSzsLY(b7qF6IHSMHzlkUm0Xvs6{CVH^p=;=TwnYIl} zzh*cdG3{5YqU&M6J!nMI{vZhN*z%D#9*joomK${ccV~&+Z<{qZ2ftN+?RMmdhLnUQ z8tn9F0G>ArCU6ii?)ws(#6TCZHR#*Z5OcsV?(6^KJ^9|4o~if7@Q3chxiO|6z~$ba zT7iAv?$Zcs&LL#p6XUgoCR~AYD8SNt(F+!i)n_kDov5vcy>F&lv=z1#K1+G6G3PsF zk<<+ULzEDOfN&Q5$(cfMw7!(b#*1RD+;?D~5TsR-ypq0LRN)evRGdjPAP|V@&##XcNZaVgT@sn~Ur5iyj-JOXB5=*RBbvfwKTU5l}vygtozEA!)OxrA{2yvjFR; z3Ar_G>F)~TU?C!RTx#XE7B=)Pd+mM4p$#uw7cU_NfK_ZK3AqOM@lR3i>H)Q5ud)7N3;84bu}{(GQh^o z-DiAcILNx28-?jfJQipKMOu(pPM^#*j{v8k`(-rpSw(I8IiqU&|C>&` zY-(LYhfTr~tT$jxn zE^{zc)|wYMmk`L;8maTy?OYAq>tOyw)eGH@&xlhhaM`SIo6R$%Kx(gRVpMfwM+e{K zWI&_0*1S6|S!64Okmw*X-H)Any|y5ZBQ(eCtwIr7TaW@H*qYI9!%k460Aq7f=t~uJ zXlP?RlsoPR_==;qC}d{0?Q+xRM{pbu=bgH}5N1w*u-5r%wU+}}7G9HOKEA+YRE;_3 z%Mjvix6;Rn*cIW8q(uJ>ueNX@{g`{gvhw7EbZFYBED$O5ewY`_KGbcZxLdmB;1ngG zxr)>?^|$Da>l1O}47iL5Ca_@NIG}%GpPUAmSD$}nR!50W>81v>ZedaCX!4DEAPcpc zh4wQRaiO+?&k+MbWEta%-kd!?Q5-qNampH*lCw5FS!ahxL&`)UndMf%S$bhfq{kJA z(Hj(3De}HXpXF8B9{Fy!SOs>g%Q*Sk8Mb(!#EMjD^<(WX-IHuo^7#9OI|{TnMvLR& zz}w2*UY=431hzzMla0Fz^hCzmpWTmg)a+^y^^eRi(w<53MEFlQ%r*)>e3@m@Y7K3R z4$x1K!qmQ0i7g|?ruEL6Pr|yMdd8+dls2nU26CRs4a>gNhM!S%O<=pLL7i>Ggo$sT zD+@DRNPO=VfZjfz8y?%*gsqkf+#64N7`yIfV&GqPg@f$j&=i-bw4mn5!X&WiF9SEr zy)fNX<@en^g9;M;mgVxLYPXf&U!-NDXa#F~3gSdolHY9lo(I;(6uciwn_gHq{{xG> zET0dhShQ71rRLOq*|pW|y`LV(j)rxRitk9nQD9<7E$vBE<@W&2!VoMHLTM^h0(`Xt z%a)br$GIer4KPHn;GPRTW*@pRT0l{$nwAJyfC#+^7K`DSX?@{<1 zWMXDN^-U|6Q;S{6?K)+rP$aicpGT#Q`MLPfMbu1pJS%=K<@YYVLho=AdZVsr`uKX@ zW`}$J$I9Ut5q8C}%zh>MNm`dbkrV{J8f{z~nW?u_<&VP#oSgebRujAo82t}Em1{f3 zo-hR~H2j8&3B59%HS|9___CZjr*ujpz^8CZk>S0P5{l{|^7`i|mP!{4c1YB`V zZ9st|B}eR`&~w$C}pylX+cwB6b3J_4?90FNB-1=r?#Mtj8jz}=D8+(usq*ENE|LP#aQ{-}vd ziU_{8d%f}wzvb6_)g)0|68C{KKF1khqF-y?vE{*!L-2^J$K=9EqV60n9Peg|JDCIz z?A@S3yO}VE9m)USI~=r0NT&3w!YZsxZKS@a!*scY~q4if}%Hv%(n&*B*;q zF`h!R?(v4rUSDwUfaPn|w`JrvcMokFQ{*FWH9UUv^D6*P#z8gBD-IS!>`sFG#$8ek zja=!_f-)^F{L@)a1PUy}B2UJ4$FfTo(dJ)U`(K~fBU)RGX#y)$8qfR1wofvT*lT2O zR;{&K1JT^MVq=q313Q;mGCBWSJJ>M<=eP|SkT`xhY=O%})lAE0{=Pgu)0M~XXvzu_ zV`qq44LlI?k87IO-kj_#)cX%)NKjHdvBMom+uh0JBB0uL%V3c$`K!|;hzsDLzp!4* zSH1=)+UG@SCkM_i_BQzd4ybt5@or1%@-#;K;(80U7-aKhp%%XCXD*l7CQr}Q`w9)@ z2L(rY%JKF~!IgR=ET`Vficz%73|{lseMbyOm`{u2&g;+0vt)9N-t8~Ef6?hB6SHsxVjRPL z9KLWP?EVhs7-6`D(}F5r`nkK`7e1g3x1I}7BcMbO+@0fz-`;4Rt+t3%)6mXWp)MqO z9Z_>mmYQU`LO4DjcU}=2gN563oPDjc6}^@ADDK{A#;JbK{%6MH2%i_TF!5FD!;L|n zzw&F~aGqDDru`)UA$0>hHCKX1by^K4lUJzv|K}~=Zvl*aaw4hbU#7?yf#9vPtN%YI z7pUsL^@sWUgn2{gp4dBsLmSRsOt}q67?&H=837!g)BVq+kufpLpfSu53J1)seu}} zQXV<^<&6PccPR=~EWqH7O$`7)<+Waky(c%bF;+SY-18ZLUQ%(bsxA;wb-0vQ#{kdujRl9Q050x!P2A)626(?_m0_d};!ELn>0QX-VXB!(N{m))@ z`8-uGpXob*mNacO+BF~}p5ty9y(l~_%nV2!+yvO-KrqLfpC4Vi=sk_TpRsWly(o?o zgc&zMDztJH9O3m2%4wIqylr2BK+bARlOJXXbMydR6&wHsvqf6DuY>VuU1ZpKf?j*~ zM;LcJKGgsY7pEdc^cKJvY`9SX=m5S6^0g>UsZQw%l@VA=u%87Wd%0X4fab}C z#Zq7D2JJ3(b>WZ;FmNFYx8v zo3>k1e;M@Jx1Z=p*7fyYU(M*Pc`y0bx3msfuzudg zwflwA!GYLPt?NGf=O8QZ1YEtVk6cr;yqjy_;h5eQva+pS{rBEDOU|Uva_<|;drMJC-%QGlk(`El{rRvU-|kuW2B2e(`zw7mFgX#LQAgA<+^G%M zqcc#;5D1ZUaNR@g`b_D^lB;lyqz8Wwy?KcBQR&xHPEvSDjo;b9I>cPfDi4;Zo%m2K zb@Eqel8H}u`O7cg=>yMq9RcpD4t=*_7L71HL^yX4gC6+_G$Ih&fc_mgNx^rkVf8hM z=VFx5bb^T3_W31Dy#lF+J=$JsV*&(biV+5=_GsbO2a#-nz-E9qK-4fRgpW>(p$97$ z;OHCxAKTYeWQ%4kR<*N>ita5**Z0JZ0Kw`+bDJ1Tk3w& zb1xokoLIbQqWxh#<0cKRd!y&}7K!luTQir&0mapRDD*;rJ24_S98^Kz^x76i7e-(1 zxTTlS`{>$@m)#j5!F>Y~kwPt1)g&I`arU-|&rs*@1nqndrGdWhi0N)|jU>tTw2`~L zrruF37-+b_6kg$$8puvA=jM$@)uGF`G`q4zZvlbP$a6jj|Fc0R)^z~$K?s@s4u%wO zDNO>-*+Z1o7x}XHV7ye6I}mfIM~BKn(2Ke|`=l9vNE=HjCQ*%oXs(ut7UAE#P4@BQ zFAogieQQxx`ia$WO{T>utIWEk;rtw`6Fhu+_gHw~B_^cih4ey#wmJb8L8D}Mg@2XY z)7H=sy?nt_jli>b7M9k_3$$^I&!Lf5YUNO_q9K{gz-V?jgY9wP!{eq5T*N{piI=rT(l+0IE{CaUdK^f-u6yhhr=sYz@?Zt29s-Oiy^@jKVQIj*oNbfTwBm z&u1?E*Vn&!@2}tnQJ`{Bf_;f`f~74gX2!V+#K(KRyoS|VJjRVL=d;wIqL3TQ6N8!c zVE)ZGkweGc5Vyenf^cJfF4vwh$US2pH9`^ncOtwKRPzR#dPvDiJEaz&6&gr|i?Fpj zHNuvVgqhW!ZCX~$kC9zbbXGDrQ7^u(q}l~9_q02M(1g_ru!`~;AKy`_H$QJ8sr0Ii zS+WmF3ZW2#Aw0_Sy2LioG!M*o`Ch_uzmtV)IUncU*^6|_?M}l2VvtI?CrMt zqYVl@!DI<%W%D2Rz|uuy#Xn!bNS)LD_PW(aNZ0!UJSOeTgH;*_ zGB>m|WmgNcrtXE`{gbfxT`H-SA<$UWw#$1JYBjLp0GqXZzP+O|K|}3jt@;P zk#lN1UK{Et@x3@*b-dTLME98*kmru%b$y6_#aI@=~-OO3_NPuPk9jZ zEOY;^V2JG%QrE8cp@adHn=Qw4cVL=s-%4|}oSe`k?e3gI0r1B(FX4X@A7_J6!6~&#YV<&^aOhQ}JF`I%>xG$HCSD6+p&nt)(i4+3YWndd zFG^mpk8S)a8*vxyS^i|3S|D*W`C!ElfC0!`+y>_K=#3dYt>~Z*60zT{Rz6Z^DAh(r z4?kSmgP9*OOjXzgyO}%ubQcVBb+r&{IPgCvf4v6+nE0g5buwIn#mEcj5S1nXd}^<~ z&+x}(7Tl9H-k<$Oz2kkfSK1uw^zj>r{lz~G=Z{n7eGNncc55`B4|P<*^# zr&H;wS0_9}9z(wri*}4%H?Ws?L!$P&)={D}6t{Eq;fVHtc3t666AHioloUvI7E-*NoXuGfoG^os*Z6rC{7h$SRkD~)0 z;!JI@!PO5jB7pKF+PzOZV9FwiaoqG!cE3q1eE$T~Z4vicw%Q|nLyIbq6?>T*XO!P%X@ zk7!6aD8m!Q7RK~U>xSsTeoz3aCj0KR65Hi@%}>-n%M@07rUE(TwF*~mhTOh;wQL;)S`SK_Bj@%3tpKcn8%A40Ph!hpX} zRUDF#r`ySD+X@6nXr_=vb4#n!T=P_c;}E=eAujR^lQvN-`b_HLWYL*F;*YQJ``qFp zfuu%K<~4>J`0)ZPFF4v{@wDfqy(#>LFr#gOfyf(4uL_QRqi6-oIF=c~Y>8jp<4geW zI)hb{D8C!{4a44&uQ^n9A3z~&h#*(y7v%%qv)VmJOIdqwds}{h^XZX zI?ajm-xaWqwHqzc8fNc`o9G#ShRf&Q&tIO2x?+x;J1*pzr(At+%v;g7@LHQU_}hTn z`7OX=P(-rS9)fRZwf^G+xH>&YD zO?F^%F-B_Z;j?72k67JHr&T>8CmJ>=P3lI{7k-270ePpHosl$#JPFRyDoq?x!LE60 z2xeTm@3|?%WvP99|6GeK+b4hJ1+L@pQ82~ElIsOL8UGbb#Pjvr9FOBf1r)&7#)D)Y z6#Y=K2~l`BDdX19XnMQ-bWhZ@pcj#`lRUEALrsH%$KdE2HtFPj#N%S~vJJM;`WnkV zLMKOrRe!n-Y7pMN@#00d1;(e>MET93<>AThVo1Nf*v|IlPy?%7p{Z$6riyF%wIE&} z)n))4s6S8!^&>QJf34xP{dNWNQ;L8lDd@u(I-!0nj-C%pbhz3Fw_17zv*jE{6@V~_ zWvFsihITnv8zRsS1iP59ye0J;q7%FKvr#&uGL>0Rl^-ap*o6nPhz2ezSr6xR2Xgk! zw*@#}e0rcLx;%e_hQ%kE^ik-Pp^?U%}Anb4WlKn5zI_N5FqE+I(Q z&PQc7gvF6%HDxtA+9}VVqGK)Rd%ci!4xN%o7pkJcBK#HtP^*ToZ0Kg(7RO$iYxICr zAXv6*K0;jiXN7UUE={;WTG!3?as-uce1*y-6JdP(uGSPtlw1;+Icv4A8 zoi0%}U0j~8O3n5pa?YNg?yH`U)cZsl?w@k%S7G6%4j}MbMjw}I5%}D459CzJU;ob6 zfH?HCHdPa<_d9h>yHMQnkt|S4vm8*|o@?RGV%>h0Ns3EORW-t2GT#Mo(DV$AC<+jA zifuRVbA5{~qfdL{;M!A|BmF_;#_wZ068Ko1d+DohqdESvTc$`Xv2#hm-%k2vF(s~C zStQR|Y|2EY7gYx`B#Z%kQxdSWd-c~; zDn$LQ{s0yBQ=>D{9_%Tlb3D3tttX5<>xAAP7UyUYf@v*myqi_9O8**x@K%bV3jj`! zixkhx*vOAC7S}xQ8v2F9V#-|%91gu6z3th^%#lyiOq-3#^Rx(yh81K|gJj)D-Tq%@=4uhf+BdNAin0EScEtw^hho_6HRpfI z99_qW0DGIXOd#t2GD+tE2cqu8U*A*kR^y|=bEt~B0dU(;8G|oASSHTYfz8f>+?EY- z?E&YzU5)^n{~W6iX6P^=FPf1=Z&KEj2bdcK%Hqn`N>9iT)WIC!x0pxN6X$i06Es@O z^V+7K)u-_u5z{^Sn#idq>R-av0Qv8n6AWGRi8o}&<)4K8RsC6$8Ng4hFFd-8uCpGx z4}`I{=P@%tH1S-|Pimz1oRP#xs0CxL1%>XdCAuI~5;>+aP}6m8pp+Wc z@2}H#z87g&Z=d3ElaxVx(qZQ7kmwTT%qT#&RJX7Afp0iHM9Djux9xlwcve02Hh?*M zI3kHpKq+m@;ke<}R?{{FOm~CCp$Qa47&Y6AyQ8r0j{ptK(?P1{v^ zDBg7mjgo%Z7SNI==2?;U=v6RsygW@i3k4WkWz}k2`Mcd_3st_cp;e1u?CnlGY z=O>FX?66lXS4h4Xz+o^$oU5$>4`~(Ktm>e!6*-=9E9XD#;jDDm5Z?_2U9k~V)PthF zcOn>I-0*DQqs{e-#*LC>OK>y_)Mul3yd49)9UL~$E$A>kTCderFWRI+ha%H{MUFY? zlDhaL@Sg0U*H**oOo~;;y1Ep`ooGBXqYjPdW59OZA1Pp+^}odo~3aNz@>L z)asA~rNQ3~Ia;?SCEZq@>a&GAOss{(sbJ0yQBii~6YzpvdHOvt$fOB5)i>-ePIO)N zyQ5Dq9c_p2Y73GY)^Z}hM}};VmFjtV&UqJNOqw7LRp)EDF%U4DzSG2Inm`2V@m)bx zkxWZa>3%Aog^IN6pbUNkaHMl!?qKVaA_Ku^WF!_z;}*YF|IN=rcH_V2#xsRoa+(&S z#e$bpeQZznmfN=@&gFB7M_-koRf0m}u+(W^?E-&jy7(roz^{Ct=wS(j5khadICGVI zw)AB({PgZUQ88Q_8XlwM0}YucSB%?;)h>*-f7ME*SkL-7a{t6Y@w9INzFS?oHVu9ROXt8d!-?)-`H=rQ+ah~LO^-C z5-|8JP~cMh`2f8T&Is{&AZ6s^+(Q0n=v9aguSb%L_S z`a*K#y}!}`Ru)HCEE@eAseH7J=u1c?4q{oZsee8;yTlyBPER{LN=9_i#YNc9v=7*< z=ObPDtqB<}Ex|#Mj-?4iS#sed<3klVO%BtwkBM3mD`1CXuO!XBy`?~y9Um$#Yv)S* zLGa80aaq;AHTcQik^J>AZFLcr8_b}dM3f$L7I9L1Eq=>R4e0@9=BA&{a`p^lOMh2n z^fwQ}ffjD@dQ|^dB^dCxUJbqV0mT!~abf#a+l0jyN7 z)IAD9H~4|)ZaaS)>EDO*R{9Cf4Q6w>FCRVfeA3*PdlJ>%zLlOt`?Oe8^y{i&hG9;K zd50Ivnwnj^4zSr3$A;xwNb~2jDUO+2Hf+4XE3=t`cAqiD5~;3orwpS6M#J7=g(XAq zqmFmPs=|435gf5u{ksejK9km=fa&U!$$WTU*|3tzbf}*Ab<^bm|xuf zgiDBXlTmU;^y^{0i?DN6w5vDzd4sD(p}K=9*bkeGsx#`%dEpoA6eXYplN-gq+Z@)` z=4ZUHKfza?RBD>J?w^P}>p&3)u6h&MQB8QN!SgR^PI9uoT=)$&24K!aqBQrECo!Uu zS1>ty!q^A*(o*k?=ZkEu{!XFXFI3;Xz@Xvo5+&-nBni@bP6puIVTJn#8)KZ=H5ch_ z{a=I*1tp?0j~>RO_-z_RPsboFYKYs)c(lUzMgX zuRTWMD7o}`egqV@ktBmYLWQWCjg<;*Q`>85Nd`TOu@cjby|iZjX;TQbY$x-#&HK;; zIOD|xcK|bfDHA&JXXpM@y|DvD1!P7XHTWFb+C48>_x%Ge%X+Ke1WsyxGNyWd_M+`j ze0i_6#}Xs%R9s>Hs&b^L`s9<%*|F9G^6&D;dw)73J0ef6=wUS1c}q^9zx=z5uf>8P zU_?B?sl{eGN1n*A%)ERfeG`Z}BXsNC5%oI$;NZ7qm0#v)^TT|Dg8n{3rwv%XpvD&LYd+L&M=~r3IH6z4IzV-)FbPQ^V9a%9#0B55;=5K>KbLsh%{Uh z9YYe1rH{Xg>SEYJ+>iSX{S#4V-gCn()nRqet!?M61oT$Z0Muh#9}=hX101D;&srAf zrXhtnm=`j=0-)K0rR@UCcOJxd_hyjWVPE2%5wNCf{?QT`ixj;( z#-6!;#G-4^L)b!WT4^GIZd!^{of$7ToUOL#wKsU^@z#d$AUT)pOMaWFHs_9DY*ZEV}Enmfc>$7;tj$9`9Q$ z@>aI>x=e;%-csw#MuZOE9i2Zgot$O&Lb<(FC=$(~cevkt%K7qcCV)-|6=>OBt|)S> zZzf6`cdsO}DlCVPN>*uHg#7)Wmt+CB%JX8ROdI-Cr&L$X&Ms5>$ynM%E58o?K49It z4+0R@K*ZeI?P7%CWF8_XG$z$X`q)f6LJ25A#f8IkN}b)r^ypIpx=W|_I>5%^>5uU$RxHOf@pi0mQ_=L$&OSMeN*@DgIX7Z~=HZ?E4 zKX`c{ra$;}|F>PJVqdCY-3J!j2`l}rQlp7V$m#d}6_$wo{p@fC!h$yKjAWaUf=-;N z?*rbWml)1|&fog~SItjGe?5*{amip^Eikb#GhjMVfb}Ahx78ZX_C9v~sQwM@<*t)Q zsT`*cmZ?WQsPNW(qbx$7peN%rZD(*_Z9nf5?rvwBx0LtZQt0`OXmMJVt_(FyUqG=2V7Wb!TV z6|qhP)RSR5`ED7s_;^e-xLMJ;JOU*->;Zm-ajwh)Hp4%_(7&1kd!1M)b4r?U!arq= z9aVdRMqF;);(BSOO>2{Rk~2gZc-m{qrB&g|R@BlRQLwMYXR&NNsPz5>oYZKi3Q+j; zm6#Y?{bny0S#_MK70uUU-~=CI=XTt71ht;gtHNS+chi-=wAEBWJ4>fY(!0Wgy!GjK zwARf=e_;Vp9)!9L9>{Ur)$I96a9W#R0_W?^$uE#?cht1tZHMf2Qvp%AW0kMgQ`n^9 zW|4kx%ejtqDv+eGDIoamQ*@qs9}FpWrJtZ+h^>QjJ7%@>wfxeGMh;8EfGccdiptD3 z*WPyJD~|_LF~7(8$?oTu+VqM(aMO`?HrAjB(NF&2J_T?zEK?i$Zq9zfT?|YdMEiSe zA%!<~hDANF><-?FI{Eva3y3eAQQzE!H=pnIs%zivr16+B0sLo$cA+|i3ku&`?&Yq^ zA}3ANFl{G{vbLUU_CDYGbOyC`S5#&lZuR$VI+A3siQ_>=ojVgCNEeo=cbgPgigI6g zKe8OiK!Niu6ZqwV9;?A~gsMFPPjmKls@n0hsho!-vPs4rXB+h^q6efdXB3)FeAUn! zb3-ku|9}FFci2Btwa()ffMFhOI|vJZwH+(Lxq(S56X&D)o2xVFVTqm36(1Q^a1_oh zVG+^rxVQKoL$nK?DW_O5P0ejMkEd-+3mJ`m$g>IF7%QbQu^%DLZ)#at9H-*jsC|xa zS&~z1RiF;tpdwS!J*YnyoG_yNtz7Bw{V?YCZURvV$?jXCo&+460rHc}Jn>=>$?b=twC4QG5*x4@q z)SDDo;CXqQhPp@1%bS~*1Jm6sR@p7@fPKoXH8Q{K($CFF*jcw)V|mj&^WKyTb+1ak zS}GguU0)RYzdm}-kNA1pT_z_*EebUADw6;Ie*V1AaeJ#G`(`G6dJu!rLQ43}E#PtE z-?K=|N1$^a=ANjkj+T8}{eExxsVd{UcB!cgr%I(Rc-cE;zC-TCJD(Q1b-+;Yc zh3UtD`CixYdjlhL(!FD0O-WBDUJ!|vI=SG1W2Wll-&)tdF3-|FAFVa_Q2g@xk~mlDC`>SJyz=?_lQ$bedT=QL^&|y=2DPqsk;Z){ z&56kjjV(3@iz9H45G?|2#^MU^#B&$a1a)B7yt3)}2HcB_TpWQFx5zr7T=a!BNQu{< ziACrW%lSmy&g}pl1fUV4dJD_hS+LS_9=g#vKEdps5A*3chaK&J_VV*X5zsMa(fkIPpmZ7z6$vWW;bg zSA#>qqvKHMBFu46MAOL=7z6VjSn7->n9&3?nqWo~%xHocO)$eF!5sL{xb{V>z-_0H zO$FVdQ&MBb@0I-|n%CPknc%1BfWmptU)HbZBAV?}8-JODTNr#kxba!{RG)qXi zgoK2MNJzu7ba&^{v2=HSt3Kg#eZSuyU;Oa8T-cd8bDuN!+~>>;5lRYDPoEGxK|nxw zDkCla76AcpjDUc+kNgP!lj%#PZwLraUR#QZDanY5ktsRZn_1eJA|OaVP5XYn1(>SI6_Ix1E{`)3EBvY4d&G$vOn3oA*d9E*gjdoS!wG?QJ*f zVB_?*odfVO5z#deo0iPXkfbie0b@51!IYG*(jDbzdn^Ga;8~_dB^u|6d;d5JZZWDy z2u~!&xdi-Z@YVo{D&_4jUfv`1oFvh|3}t_b`xzzsJH<*{iOpI5IwQC{8AP-CnLu;k zMLlOm6j*6Km3k>B3hA>>GWDW)j?ZILh^kB~!rD3A=;+0#HwbLcQuO;^G@orEUP?TB zu@`X!KtN7x2VU}8WFUBaF<*^DijXn-f;E|Jxwg?|c6C^;a%sfQnAj@66z=h6 z@T3AQh7B*E#QviMBDJP%ibdRR5z+3h=ESx@!wb6@jTSlWr1@7$FI3s3S zvoLOOUuV9z?`aI>Jx}S~yMD+21y4ATQsy~_sl?is{4a9ieSK)?ph1({bIkjdCSJ?_ z?pCHxnN4_yAscGS8;K~v5fd*wVFNH3JS7U?aCk6Jh7cSejrri?0~Tq3r3g~lYoRH42(nKh zx&>J|AdCfi4IwGK=W=+YgQVW{)BzPOKuY9EXtNv};(VYb^7{kK=h?5neZbAdND-aD zB-BFo6nm}2^Xx&pSi}d+c#+E?ny>f_LEk=$DG8oXx)9VM>jqtAJsu+Cd~}QG8;q3< z7&Ux4g-{hRUCK{{EY;GxDDLt6(__4**(KQ;Tp{%87Q7|G0|cfJ{gwn|kuKy1!;%`v zgoomyA2g^CvB<6CC~^S>5~&~1a|vssrQ;k|A3O^CY?zFX+wo#0Ofzc9=$+w&ku2MI zvT^deH+bt@W|$m-m+$k8#(#X#p#3iFhQfuF7R}uD&LGx6yA<@}!Ia?+KM{Io(~D&y z2frG8otJj6ijk@@CZoUs+pSNRXbwH<8RnnuzsG2HJ}~kjZ+PNQt#;k~7z zPpJr0m9e7Gr4giokSBEWnMgU|Yl`S87E@)C=~H9G3o9kk(L7U>C6W-GR^XMb74a1D z6w7=2^sC*N#<%3UbS*`QxUZ})t5gC9=oqxpU6fE5XPvYS@}^cyoCLXp^jR`#^~wEZ z@4npB0F;|WnpFaGO5c5!T&idh43UvY%}z23H%c{%FbZ0J)viokA0HTBjjdQ9vROJp zokva}I-2J>Qd1#c!8c<%!$vH{oqIi+u-Se>x&b*sF{L)uUZYzhS|eC1?|J*Eh0WlC zAb3HbMgZdM zc=aOHF10&#EfvPuSz)1tT8X5!rUk3iV@pce>r*wOE(h{{E-K#5XC4;HohuY9GX7ew zVV~1N#a&cUj#YzIzeIWevygITQD$zVRHL?kPty?Di~;a zk)In4GYoTqtyYZ72foa$R~8j8FSs@C`tqmhmd@dV6~KdM=w}qyG}r8p1;aeT zAn4~)E^c(-VBc}9?Tw|Hfy1bk$F$zGKSpKp7t%Ec=m(w-&JqOiBb`eXIR^AwHo9p=cqT2DgSnU)Br5TfnW`)!gyq0qkn>S`mo{={w5ClUyW8 zq<4>nP+y{8KXgTEZANSczb9oK(WlZG!v%=mh`EIbpu9rUeSYPP&%(s{oo2_gM$N;| z!ySp)NJ3n!4J;koHPR&ojK-D2b(idxYL^(7l9%w707=M!G?+BYS0$sgqR74o;*t_R z_oi}lDmWjRlM7qfS$?vz$HJlWv3zI7sdBBLcd+<_ezT?{0|_B1@dD<31WrrA+MD7N z{aW`mq{#$u*mXRtgAo>esC!|06Ndx}E(;zO2es)&7|RsPJeOGkD88;-bS=|A3S2En z{E(PK&rvX3&~F)BaZxcUN^KZf%BagBNDEFI-B$=+yF!Uem?`7z}z<<*pV ztUK07G1AnV9x7hcEn4e4%08+FtM4?tGt_o8z_5%piLH3~wG1L#VkI@6zm>ZcND!O4 z4%zaq-c6tBoSkf3u=O8BjDFDmScv2qQN4fHxsr9!Yuk21=+gJr!R_p=x<+$BG1|sSv5W&X!o$asIJM?yua5TrJV@9Y0naJMC{5PsO}(3OAKFa%wM-c*uDVmpd;= z_cPE0radElziraqW}a0IX+>&%o`6n7ROND6dcW~r*bEp=CmtYX7EZhOIf*(;NiFX& zmm7>5c>XDkH`CqkNVFs55Ey|M#;5KgR9CS&l3rX|Jl`7#D$zTvbt;&JT;HgH3eAgo zb@_eMeIdJ{x6u$Di8jQM(n)CW`(tgkz1sYumX{5iaI!_ud%=B}= zhL{_5w;fmyZ>I>$&VOy-y_z_)g_&%uj=Ed!f60%WFKiG#3%vb&ZG6%hx4ENup_r5z zE$r@ta&zQCV{5j)a2|Yo{gO}953VUu9Hcd!5fD&ue*Qy5Nd1J5fFOb(BmP>|192z) zX}y|S;2C#h`x{PnN_%D2fyH2nh=v&h!=Qv1E-eiUjSXPPQ$7PF3;2%=m2*PjA1pL1 zHnI%Ga0vJ`c$UIZLP{(&rWS)AhJ@thh4fqt%tDHW+xMt@J13Qm>&=@!i7r$70=4tk>Q!x+QLN@AN4JULz8J9q;A$Nm zOWxwVnzg>!4hfi&lE6DjEYW-N8fd3drGchs+YJt2~7#Bb6U!7QV$I%wHg+!-4Uh7cF zi`1jqkSg|_qk(LlzZJ5l#JozYn4wecO>`C;(C(9hwpQp{D?e>Tx?L6`KFy#VQ_T%A zWz^rzoBcF&W(hYJ@E<5D(h!Uq=Gss&{sc#!A|TlwTe?2*Pq@G+Wb3o?pAP=Sa)=5L zen}J9M)?1`{6D=*wo;k9Mfp%-`aHj_>)Ld&#v`V-9eaen``_sLMO4iPHgP%OeN#h{CNW&1f%n&>kQ+fX^K8F{qcdvEJ<4-Kydp)z#u-VSHlG)wox44i5m8$WXuQ-QnuS z+g+{doa*{D=Hc&}<=J?U4T)dBkH#+jfN?s*KYtiwF;iiw1}WXRhfj=ffq%DR)W}hH z+%OvW+2@>Qtjcy4w-ffsc_5O0~4V`1a%dFF*qk*sMX zfhVhay;?@|kfR5W(8AAlrblch&ya)x(VXmpyiqmvQz0l3_Qi1KrCr;WH$2#%;_3;ibohEM8sYjpLNfo?R|`0whHnkNAne93F}^2Pwd=c zs*@?vA}Z=jgGyFng@x)ivVqH%Tnjhr+}kG)%`q*a0=C%|)el^ftvXl}GeSqLR_IMh z;W3aCgdtQj{(8wj4LO+pt6`*^X=y{lpwP9;cH38%(eDd;XrIM$H932iFa(d+x?shs zF+{vCh1?Z=*?K{&v5IrZ^A4>~4=>vyaB^DF`I)@Vrp+k_X?3dYbOp@!WA8R%mp?Zc z$MDi*c<+A}7GB9f;;v|hx-a-1x}crwO=lYH#1=6!C|)`$&ZN7~zqmcCZj8Pqd}XET zG9p9Ue%`_%G}Ab12WGbGn&WrBSPGM(&G0ZM2_UY7aYt0d-Mal9&Dp457;o{}sMv}h ziVPu842%jG-qU$BdR!z{>*@htnfKTrbxEN;z}JX!+UxDQkHzz$Ia7u zKBNG16I18Ru6FI?RCEcy|1MWzWra2f1tfTlw^i?=7v{7Jn(Fb$y>-03I4$vq6ry=? zy0iqNjLBF^zu?8V+_`r>A5vF%esUr@nD4HwX1O!(8a_*(=^Z_zy>K=0P4LEVVzlQg*ln6{|oKweXpTAsP{fZ*S7p#7|LbbBNdQw8NcSKv5|l~Psn8x{_r$k z=(Ip%$Oc-&j@w^sA$0a5wq3=^?{-_iGdd$SLw{qt_>BN`N4ER9=8VQ0@X;~5?asi{ zqL3;=xk39%4d);}i=ixyi~eNx9PNuT4L?toh&yigblNVemc$S|QL@=>dK!0p0A9GYgMO%Gs`b&R zd2D#QnxNP*sQK)nvG5LTvf-@KZmq3#rC~30%rS-6*-T)!Gdi~y)LYqGq)!&~gCE3w zz4r12lvj^svRQ*}#{NE51}K-x%QwII>9&=AS% zkM+M<*`O7^lsU;buQxAwehsIXdmL81lc68pRp+zzjT#!@Vcy%5(G_~WW>!|ry1T3G zl@QScTE!Ue)j9sfCp0H!8a$fP`QBYnXDh5#5?4Z0y7SV(G;UT8VxXhCQgIh_dkv<0 zdAVjh@QGJ<89I48D~KQC%!WRBY&i$sel(dx{pAt~I!mI5whJbF#vPznXgI8D$<$F& zvmEJ>9(vr~m_FDVh7rpGIT#P75)=O>!Fe(=~zCWV_{jq z^_tZ4wpI7l>?JL(1_gM}>xR|bqMSw=FD^9f)tBtl)Lm^AuHaq!-*o!#d{fs^^hg{^ z*CauC6T5ZM-sJi@-)g#sNZ+CPp`-R$grW~c!^AA7q_WXhlZAHae(;ZJZ`}OHeFrC*J)Ri9!?r{qg5dGPetUJyy~8(z7%QGuLEde1L%H5< zyDYlRH9vl&Sw-i}dD(#pRltt+p@izFET}fzZ;MX^6lanmy;pXtA7+MpSTS1(9dLBC zFMyTQf#!{vpw)!2G*dPCl_NEWZj`$&(b8UOqn2M?2KU#o4q~J?YhiX{H!op^dgm5j zyz7Xqx-u~z4C+_OTx01EW&UKj!-9vYy+N=h?XUbLbA)#Xtr$`(ow2d{_(5IO+91tF zjhXsgTYF${hPMMe+F3jOrbt2KL(bOZ_A8eBNjVxzrrdqivBX=kQY38Y)E_deaNH_? zbh$ka+KzF71sD??u_YF|?1<^E9O1Vm-=5DOS{h^75%#>f(yKhi{IcEBW3FR9GZo#- zO{0wjUDvD!Q#JwScY)h@jf?83Ql!3|ds$B28kW$BT3u9Aawvu=%gx#0s}fK78^F?8 zu~vGr8{v!@Xtc+Ru?F?j`lA0grTLM#=M6ng^hVV=)Id_(e*H8iD7j!K0{Ohv^<1y+ z?O~@1)Yxhzhmi@@n!EJ1!)0CjJ4}@rU>MC@R_)u0(({u?z-!FvQnrbwE_tpiTMilC zd$pL%F~k&$^ERla`yWk)ciW3CagGFZP~Uev)ytDnbUzRTy#RUu?LgGAdmaqYgo4}^ zXT7YEexF@1K+*an0*SlI1lO>RX;y-L-+gazXtx-V&IDucN5VHC=5xP1dAjpW>rd60 z0r_B_dx7z$4r0{tb&h=F^{ecWn!PfV)AT{>wI96>GwE{^FYic84^PT_%GUTsO?zD_ zX}pm}RBVa(&+EY%N2jtlJz_;KSGG6fjD<;ibY@DdCP&UkVdQW03z@XY}}8AsfAuH&JtW z(cY~#x=Yj1j0za!Ud827=tLNupPdrPcOS#1$rnAlxi%l=Ywf(3cJoAmHS1zd>tWii zJgmfhYq<4(Znn-5vRAjg97lQ%)n3fkN75OXbGF`g5OCQ$#miXPG7m~VsvvO-Kt4Hk zblJDm&|bj@_l*%qpqaLqW|cKK)4uQT)jKP@*buJV63{=FGZLf;=P%*@Mg!PBe88Pf zzF2?Uo6U~^WvRXOI!;@Fj-w>Ss0r?xIN)Slud({SPyom5C6*q39D$@PcCZHPafb#5 zpbT;7mpK{4tw{v!wSTvn8li(Cc!duEzB!R(`p;r0@*+pS!)G}I5S`10?9wr>&lPS- z1mT)|Hgp~Ys~?03cJIb|Ye61F=wpfw)-y5*?|Y~c>@zL5n?O)HdteuHd;s!HhKF9J z;f5M@P6~B%wV*kg8b?hR-h-}~-t^wY=-zzqK7sZYv1vDgWWUnI0 zWVfY`x)C1q`LzyKQ1T8IvS8j`T(zt2`jJw9u+yq;ID!`+#@Q^M^v*;g9OD(QM0eXQ%+V3KX85zP-=AIdBVe(kSNCdp+Y^>K)kS8 z(c@yY&(&j{r4PDtWfJO0Tv@*|;-8z<&{CWjJXGHA=@AtQ_Xjd|wleOI9$zzM5J_U% zWY8>`*N2!|80cDhy=r_2@>Ulc)K)j)vE)VMrrIo9bLJ-VOL6uKNjJBWXj>cfgjHf1 z#(g^;x8}1ERQ+U!#5|UMZ$~!zzGsaJx$Ho6lTG)L;K&N7YpAPEr`G2xZ)9!Mbb?ZX zMam6UX1C%{fBUT(R9Mw-xDzf+OzSYFEY^nyR(c%}GgN3_*^q8<$6!cPIHP^B!R5AlQ@cXzMA#miN745xB?m zk^_5Cv31#@B@ci7H`gd0zGAOd>W>G+AP_pf`?;yX(Bb>!cm+5Mt(qYO4J z8!?0M5a-x7Z>e~pe;y+T??!aobY!jLX>sdqmy{6peHFjG^;Ua*bNY(m@IJlJJWFx4 z%M`{Nb7T+S;B5|2T2CDvF(s_FQDLWSoteBasj?#6DMR}v)3M`)V~SI)qvyeKbmC)> zVJt}RL>2&uiT2Uv% zwu?NoZNhn9_JLuFB`8?Wt{QWXL9#GLO} zZD?Bh03NKUU8%0`qWZYJjN}`Wb+L6zmmzZh+N^2M?E z;3-qvC@~?6wlBRHc}$X2&pYb44u5rPe$fb9aXl>^Fv~Hjb|oKG;tP6-bFOzf-5d7A2~GWL1Ru3H&8 z6lowObLfA+p?dX41&sP9!zr63sQz0k3pBzK>BD0bmU;R|oh<^HY+WvKn(Fz#<+Cge zB+TRX9>up0{w=*JQ2@d(u}!&TLjEn%(cvPt`TRIa82h6dml%#<)F7TB|CapUx?Q9M z0{j0r?|vv0uo1@pROdmbfr{ne9P3(QGfGGj@hmlHNKwHtGhZe$3-XDi z$eM{M9ryFjg-z~JJFf>C1J@bvj1kw-gIzGJc=Re6pJ zYq#FbE%GcMzR>QFzh=t~X8LQp=eKLriD@Ts zb9OUHFD{X3cittiP$t0=j^mygO``y;5@Jdw6x0UNL4@nw?i4}DH~>rw#=zps<8MTx z{8KyQE95__bl3@}C#JA8SdeRAg?Q}ypZDZt`#$JUg-ch(Hz6m5*a{|sJP^NAi0F>? z=yVkjZh&D$dnRNSV42c8(f#^uN;ISqB!Sd& z@rl!j-fk9@%i~o8rJ1-v-3FIf&!Z%Ri>L50G6EVCCld((mTTz3ow_Rt%6Bc zA>8q|C$$Hk3NmWDXedw+kyk$kz@!VC<9UW@)QVqj}j4uf~KAl-srp(gP1JRgtVmzeM0|>7%iS6 zVt@vfSLzwD?7*%%xmn+szuL;99lR<>QpKI1T5B-{JP4FtGt_)b^D*!NfI`Vu{@r+c z(a`%}ggSxk5VGSrihH~leQNh$egz~^Rcx91jWf5!%(El zoyVQ8=6ZQCZwc_#h0bhx;0XQfqy?wcLypz#xPFsf)>VMD>Y#u&&>L$=ZmvBdz?gkU z&qda?S>JbVr)+V!{%zi;wl659HLv7@oPXM{NxdjxV^uLpOED0AF1g-m_NrQog!R11 zR;~vCG}MmaPec5Q*5~wM$PsAN6|T!wUXb_WEn(C0#7FFoUmY-$Wp#L$5$qR5d^kQy zQ`6fRd!KdivK1+DKOz3*Vtc8N3sbA-c=lIM0=@d;j`zh9hKsh6KMlxvAy)Cz1DqmF zK$Ah#=-QYJ^?h43O{!Uhwt9ZGjFOM1sB_Ep`5_nFk|LfBoZa3+$m95R^v`u7 z7h-VmzmlTLwDc(0wnS3yD(2#w{>j?ZoQzwOv z)oX6!-j(=vIfkAK5w{wb-(QCKC+>Sl@g(3%dgc9emJWCK_LBEl2Z@CqPeWq-0$ZOY z2ORTY9cd@M!G+-Rlt6GrFCp|}Fur1EV*N#`1kPWvgN&rQsi;a>N0)N)T6N+i9 z+rvcjav2d%ugzUk9 z1<<4N{;|wOMR`a`&`-YTisML9j$g$qQoag2=DfLQ(4#DW#=SgZ4`8y}Qif5L-V-$w*`ny8K8*r&q5=`jyS1>xLS(n>obv#vCmnV+a z1?j_n9<90qww4Gf4NE(+S+V>wv1;l<8GiiK)$;aD>0GF8oKV@@!P{NbAAOlcEp1KieFSQg;X!?mLV=SNul}l0jpBH zCRN&?&-qn259>6DFZ0EQ2Cd4n8zZaxHtg%om)tRSb4Tlf^31lMk!m3vxP*-^$3$Wx zcxwg{zw?ZIM4E5uuXn;IzBWq)`y9g*x{KF6Ao%@8dt2a*-gkaHEYUqwc(k2`5Dfm- zfzHTmCFQ(C{5wFrRxhFAhk`&u{!cHWAC>r|eOjG!6YNFS%t7Ga$bcIhtT^=hFgsl& zT5@w^ulOQK4KN^#DmqR3taC{-n)Yx87?2MMab-$4uj>tYgPny#l`t)u`->4pkOXuD zsHs_)(A78ifF{mL0-w~&1~^!4I#vS$^2ez>tGFHyQ%BCclD(`H|F{{E_~=(KcX1*r z&L$T=+Kv#ns9DnbijUFn@;ySwi+$(EVwXVRa0DH6H)Fo9vkHo3;%HraoH_Ormo8?+ zb5Ujmq%dzEh_qYG+g6I{D6@hi^Qxn6XBanQq|YID&gH5Fedas<5)(XAo>bFV0-$!U z9za_7=MsF6>434^BkrL=XE%D8_&&GDqWj<+iHpC4X$SbRCOcQ^lB3&`3anyjG;IBd zqpE{1+wnydgYx^|DtAmuBzkrjJDd;)%jieV@Z^>^f%+~*mH;nTHzjUs6{?ra(&m4gY6MdQCfdFB+6`i0<@ax zNL!4im{+BkWp^RP_pxeaB>hJ~)-UBq8qgWdyI}NRqW%TtB1vcIU@dI)T8u}JsyBuq zz4z;hk;cAg@Fp4Jt?-)?i-pG=c<>%SD>TU28opACY{aii(#nNApeGmp< zGbd1KRUyF_u$55MXo}CX>pU5u3+sktbj+dq76Djb4B>Nu9JSrS2e{Q$nY`qpzaT?I zuHilsh)9N09kuM_0U(!IQKs}m#BqRfe2j_qRd4;9H4A%OI6Xq@QJ((FRi4Nigp02N zP(5>EV{8*rm0B{Qpv8S{)Bte6*Iom_B+e$G08agmZn1~&Jo`ajX?>IP5%wB{W#1pp zgXZLLt3N`JKKT8;+U-}W+l)AVfT{Qd7m_WX^!IWBKcB8MRxyRzl1xs~7RmE)(SsE? z0JEiBaV68=`t06Z)WsM$TH{2yKLQzQ zqRrMHEm|7u4ejFPP4^#Hod`waj;gJvmb&_~6`ZId{FS|S@gcsNS_$HjB{-^_PomyF z91y!{b9QWTaV1$!3**shN-Kz&AIu!iy)#e6tFHUBr_l3FYHJ{&`VGdmu(r?N7kr`- zoK3WY_#pTn^#<-Z*5$yr=J-AbRT<9Ii<#2mH+GOV)*<Zi+J$YYX(7zUC|CiTdunqJ# z*O#h2w9J>N5M3RQ>zP4{8COZ+iY2e{m5ax?X)EC&i7w^y*L9`UP?0ieE(o1nA=3CN zl!}ZJ>olyct=~D`ol!RDC3ca3L@Q8_TeEMQhgK15P+CV5ni>~HM)3D&m|sV7s`Vyg z_M}am2)+hyPym&u$9d&NJF}S)_hU0OyUOkTjcehusKaB4;IC?e1z>!A#%u4TVE?J< zH73f)!E-&_)``x(;t^mt?by9Wfo@q%<=C|1@?Ure;vkC}s*jBBY*GSGx=J%hSBiP$ zUvZqWd9yQtL&ub<+InYcyu^*whzEN2a%WJvf3i5kFBbn936Bslmb|y5z5J~P&CUF` z2%3B}>zCV0Q@^a*BCrc$F1Bh5HWk#UnKBUR+Z7qKDgIrQ_=bZ|9a#5v0+R1oQXZqS znuu|wx}^34-_7MYt&UelfOpCyt*I4>k`*>Q^5i+8|5Q-y0D72&ZR!+FTy@o@b{Mj& zNaEo=(T2h}kK(*4a-2X1aY|tX2#!O=$Z%UNOt=e5C8##wS(kce&sF!G>SKFRE&Z_gv%egO2B4%C{rH%DdEO#jQEjBBL3#p+ zcbi?VO>tIgWa4`NmK^ucPMCr6_!_1{o&gut-C< z-Po8fOX3@Xh<^mVHU`{MJEB}(MiDgXjryv*iSuZKjm(l*xFxg`QP1t1% znpF9;vazFedBig5--WPr+7CAJ_-*NU-ClOL!2_M&PuZ2USQW%=Epb~JAPMoDAk#=J zptkmXi8%7#&T~l(c<4j1I%jOXEm3C7Ph5f z!Ia3e{7f=F;NS|?{B z#(K*Vaib|aoh6#P7b32)(ZR|hk*=kBfQO4)-JtZ5H|U>g;2etdBFRVWAj7zw+`ZzX zTgDd=2Xeh$dAUmbS9J0?Ch1k#^3+C-)(!W&;evlR+NH{}MC+70v6Bt{+`h!8OE@{e zQ^Cf>nhf2l*wn~vFO_(M2M6vVHem8^;GU%g;NdGIEy}aT>wcz!`Ne%7QL7=bSsN8- z%<955Yzu5JYA@E7CjNT}TdGA{beJraP+Yi#e?T`WdCzGKn{4YhDnYrKt}?aPm#qdN z8mMq;d-ojc=I_dA)(+CQe(elqI!|4yS?Yjep%7_NKhq>x4l$v;RCWKs~7Q^=$4c7yItx-fp(!1)`(g}Me)B2 zt90y$5nVad@40D2M}RWiS6Txfa`B?Q7zgTKbov92MLO%-Guw+i8ExC}{w}aCV>y)6 z2d`Fpf8$&fni2!E|6P3|T7{AM=j;-dL6j zv?Pt(j-;CROm!9#b&SD-tec999}2u%%eCf|I@B+*mY6=O;Jn|VdiKwF*atVTkTTrk zc^bHytge-{n}7-Dhd8pdcKlW~VC00pEdT7Eda(#SibsC((Cn@y*?b{< z@p6E>IA3UXwI@D5cc2x$Lt!V*Si*j1>u8)q-FL*}Oy7#Y_Rlo7^e-u29j#8RkU)a=%j#N+TheYvpNmrg<8-^<%iB$^dqg(+H8g%=^4uQfjb_beF?K_2B?EuSw`wV_@vpJmx1{A z^qF60eheK+N?K1gUY29T2Y=Zp$qM#NtB38&6Iv!U=>M46BP!wy>y*tcmJhZPz|(=P z@PE4d&ivBVhbtv6#+k1#6t1ZU5Z;IVV_*s;*=Igw(N}O47ae?;tROMw+{Bz=%HM$h zPRERwWu1~FeWn~9YUvD7!KnWX<0RT7ID}iwk3(+DzFSfjvmt)-+%5UhSU2yM*z;Ij zl-QUk4LEV&w3Sx6ysTec$-(;PP?oE7_a*aUaOmlzfYdOV~c^>o{Y2YQ-zZn7T4?7|C~06 z;v78wLS-?Dq|6$)TYHK#o4BFCEObhAda+$AyI;?hm(*Tl3y^2~cOVxeD!Wd(DLZs{ zd{pj1>|TW{*q|1;C^+-ELcg61YMU+K z`Gn#~nYJbVxG<+$CVWR$W6}x!HwriK15M&~w#0`zNi{|;S81f^Aox|(z_-s~t_neV zMD@?jIiA9Ylfh~HW4KhsCKUs!VD3lol*>z(zfP09yTmbKL4JYd?VUp9Lgc+$ySqce za^LdAfA72po?%)P1SBomwTFGGe?-Q#W!n?}UQZy#b`2=+T^6tO#}GZTSrcRNhPOyB zRo@H2la7^OzpLlMEK86k$WfVf+9K)yhC$iuCZG^R>Aj|E8nILPYa3RK4KV>F$6uvfb|>+)%&la6~AwJ5SxYg%wGecxEeDp~|> zH^*P#U#@}A!3O(-g%F=02nx&4pSQ5NJ=Fv{Xr6yPwm_0sjJK(T1dHV`KNA*e31@7m~Io4#ef>ZdKZhw~|;alh2F5Zih(btaByoiK{X}Yy+uyonLSgy)76r_A2pSDBGAx3pFnT} zQWN%AAsv9ZZ0&5ngks`_e&ww&@5wcmJ))Iq_?Hu$-OsE>G+7#4~+`|KP-i zh_WYxeWZYQIMY5T3URIr!f!kV_?^`&x$y1an%w$(28DjnCOQH=zMAQRK z>_x-4?+>rBJzv$gfXV9`Mn!eqoZ2B5`8O#bsD24*l8U0h!ARN zF=V&7!D3*|kcWB>Z#$$bI_~>A^|L-?bn!LuRuQrIvo#$rA_{zK{SfQDbvg^U*EhZO zE;^`rEX0%zc?%;<@NO6cY0K&PNelhq6c`FxqI4#?BMEMk*4F?@K(@bo7OY);`4~ki zsqtg@P&TYH)TGOpSS<*d#rB4@qTvl9aE&woSHWLF%sDa83684j|!7|{>%q+B(s_|#52I7y&H*XH9!4&nC3dt zT@A%TMIPvh_Pau>V30YVz6kiw)3YuL#5NyX=MbKMwuhf91|1N7$w#(?^ygPK;bROM z6=Tx=`G9BaH3GZ-W2#SoK4>EYB4HkD_B~%l`ja#Gkjd7!1A=k>Y;6*UU?c>r75(&Q z94bAATlC*$h!Dtx4absQJsjuHu-hUFNG^GRt?*~-4-#Utvn{i(^x_`*t*br0;WZL^8u_d2_JXE~ zGY!ogUHNBnr4-%7-QeYGLhiRgIFCP9f0AmYP*)u7KUpvwS`_O(y>I8qr1fL{dbm43 z9qZQTS}{klKVy3B<8MT}Na3j69Yx{8vubLZgNqWs7jv~&6C3hU#5lyfu zI5~*dJEPY7KFq3=`qx(%6DwfM<4Sx-;-5fF{0z1Xv9_O2;zS~w8kxZ?1Xo9f!}<_Q zo%(~*et&11Ro;_~m!si_%hROL``ZiCtQo+JLB#C@+4t7enIm_4lpV zjU$z^7xsKxPZ>?>2Lmg@In%yw52$u~HD~Wnc)K&4=~8|MYc)^DZA2itu0k1>yI(a` z%Uq-Q9axzN;As=#*l_ZnQ%i1&Oe+S)?)#jtvQS77d;6S>fSyJ){J06V=(r@^$G&WC zPMuYktQzmzz8@saMip|^tkl-|mGB0Bg0C4ERZcj~ubp+zu<@3VTgv|?zM0Rjh%k!W zzs?_O><{yY5)faXq0H??6S+FL^ev=M?as*QpOtNVXpIR+_iV+QD?WbkD?pE=;7hns zfU*NVRTLB->+#8)1>sv4I8TOt!@IlshGbX2w*_gtvDWvO=G=wGzH=Rv`0ZffpAJ6$ z@a*S(9I{eTRQ;87>v#U@@BQu}Z+*6A@A&4;j^aq~=?D(DCU;yjQGYL{Hvpyp=D%oG z1c_;A|NagV=U!Yuvzk7ZpqP%Gf3d#ZsFRhL@a*?y91V8`wtZT@ZcPnzj(8Bt~lw`;re?+!-w0{{4#MB{-K@Hfc<{?bx`&S18(&fl`WEM;}~If zxVJK+?DVI718ruAVZTjc0`#S@zVnMGfSVM6w0AMz>YBF|&-hV1&en*_##i9egzJf@ zCT{OU$P=lbEnbQRWL)-{JjD7B!x_U#Ci<}D)t`j$QVb4m%6Bq~|LoaO@F}tD)%-{6 zn8DeIBjLIDe;6(rOQesx19kF0{D=mhqFLGd@IM(Yiyh97{}xF9%Dl+o{P^Y_Cf1(} z$0>=xzJSlFBlagha==ah`zZ4thUy`_K? zygreHclJh}|4|uKT*xdvZ34D7A1neE!IXe%G{oJ2r@clu+}Atc!I;%^yE$ij?|PCRJKs5} z$0aK}W6q2&eh?e=*oHm(kLlF;Vml;%TsQnF)Di-``a5M@SQA`Xy`VU(!w~w~v)q!+ z^LMrUe8h>xt~kdHwADB!nFkzY)-IdlPTbmV+D`qGzW$&0qR%+~`?m_<5fMaHn%`~r zCc*}IxmLCxubWcWAg+f|e4;nFN4>r)dA!rPp$7$*teEK%P;VFT<6af2+-Xf+pNlVm z+W+hd0U(HpPai0#5AagQ9LJq6J3i@i&@Eq_Pk|l}i-NxmbEviZEKjMpwE$ZNBK2;E zkK8}oY&5$M-g8Y)d%0PRH`O5j8CYf59~?+n!Lk$oi>j**i*nogfT*ODgmia^5)wm7 zcS(bE2}5_MNH-EggES5zIe>I`NO#9j!_a)=J@?#mzJCUu2j2azUca^W+It{tzp5s$ z>A7Fg3+e1cX}~}1&7XigVYJ)#-|h_(uJ()`SqLAn6R6&r^OtnM$Zv~|m#Q5HRsPLq z@|VEwGcT|{Ti2N>P~erU=ZNpXu!dj`-Z9KIxf$fW-C6Kt>v$cvb+j|)Le1%&kpuf3 z$4%#8k9W38s!-dfkN*!f`J(hMpB!7LKByNO@L?B6uxbxowXYON~pw~xkuNtdm zhI;*3I5jLnRE_hZe1?Cipis~R>A4knINGQH3;t9_#L7c1x6glUFycQXg-D#j2BdJheYB_XPb zjkKVxvmKq=i2oODmeD=)_Jrq-SjL+bf<1!p`M`SXo9^L@J&;R5cxuu{S>wS`2FPA^ zi0R>)!L)XxY~%96HAio)e^{r{n32r;^8S!fSLJ!xbf@v4P}RSqL2fN7dpmKLHV@EhmbX&43FcQ7JxbKFcF09 zz_Vu*W_!c3ZT7g;o0UugmlcHyo}^@er&VZ=oIi&hM!cEFg=5q7oRdCGo*pKN1& zmVv!V_HU`Pf>C|t88ZK>)RJ}I5SLBF-~ey(P4SUH=2v0z2JkmKdKQ*v@@DOlW0u&JVk-e+Ov7Jo>L82(<2~SIbHBB8h9`lw6 zvK($K^e5H)yKI#FnB27*oQw-|jXff2|6-%G2gN&Q%IR!(5-N|E=@prYkW+&o$lk)vFfGplMQEmXyZ`DlLGF|@;&jtn*1$438q`p=^4EG_OFdhg`*`tE4A#cjO! z)DG*R^YJgUv~#Yn7Rx+AOu#pdzZ<`A{tGhmq>23|YjrkRmxrxWt}NzyUn-$EfIkT{ ztB@YHVDY!3kkN%tS=sxH(wOoq@cHk_uG<8)y#p5T zxNScDM+#z{sOyk5hFI2mtSqh^X`Vy0ipH851B%g||_1+(y4NdwG6|dKRIF`9MQ*>}p_&DM=?>i(} zNH{A8_WugbHLiT;;a!pms=>yewE>eQT?vl(3m8_Vbt?Okl$SI(|8vjJ#aD!kMLzRH z4cdb%m&sat(R_Xtt>YT83q#C)Quf&b9ph|D-85_lQqnyHlex?Yp+`i0BUFZ@x@>;B zjSi;{csZZFqP%-uEY|bpiv>HeH;?KQKY}A<{-$>` zHL!c=)0{mE_XedG@aUc3lhU))Bs+~3Ygs2nKgC@9@wpc+# zMH_Dnht4{F>s@bik>)Tp^THlYgI21zNN2wg&;D=M{Z$YiK0UEQ=%Hd{VsA*SshYZKQJdK8vz6_>j#x7khj$m4kZvKPk-7u8z))#xId~ zg~x(OYo^XOYYC@!%r*oDO0UAXzPLNXvtmu~BN|8esf36kx1S3u+UOm)_BWNZqG8H+ z@{{l}>^aZh1GUUuMR7-o*3fv(%)cV0&P&oN$>5P(Tc(8jcTR^J;`D6z;tl@MF9=;5*AaPo~3Fa;qE| zlxV8frpJHYFsW3}qjh&urIut-+iIsN_2U}-?_i~X?m5zo+VN(NI+XneL8KS%`(@{e zNj!#{#sKri#FVVV&$)5tT%FJ ztrv72R`}mwrzhPmVbvO{jN4B1%LI6}#(`OPP3be(FGchz5|*0e^(Eju@?zDjzpF*A z!M8$wAe>l&_`VqhQ0elOno>$na!gWghv-RZgreL#%CHZ0nzZvlp8F<1w>w@9yPqKj=cmczG7onB4yk z5rycUz$;yFW=QV%DT^*588aTeX4+YHcCK2dYKz}(xj+EkOdvXcR1@vdTVw6Blx>^5 zq1|2BOD~=0>e}<(PMQag0dmTZk3Mpo_5XE^ZW`4}s}bX*A%)Q_(Pux@=Msnv>D=tI zD`W^;avJKh%=g8zEoNw!4}B}n6C?x_q>Cj~V1f*sdL?Sx1JTMDN(gjYio2O+&RFr(W4k-R1z3!LwPP1I07#%~yQC|Oz?7P2uM8RSz z5Szw1vQ|=($Vf!-(5_7xP-%s6eVSv-uIGf!-NrxNPS4^IwV8it_gZ*>U;F0*b57R- z%J;QLAe6R?@V_K3q1q0+Ky*Yl{Xykj9pCXa_c-3Nb+`B=^RrYok~@79O4Hwcjiybd zPoj9-@}V)4{(u5xu>FArIr;le{RK~&8+zKwV}pEK?+#~D+$s0J#%bDZ`@BRF5& z?a2Yo>Pw3&pX3Pw_gCooc{AKbxC^CseJ%~3ujd=neCw%?V~9$IodxoL9yl-IWp-XX zBFe*-ldEp;s6#K>UpFbvgwNIgnox1WNAr;csy!inUr9DWdyIW#a$i~M8h%k6M|5Kc zn5r%?Hr*Adtfel>jyyMTx#afCKIcTCyq`~gJzsUkS9S1$iE-6?Pk8R)vHYM&is+8| z?~OLGh0R8jWF>f@z1D_+zT=mxX=$Liu0ZsokYTeB!=jAF>kLV;Ei~>GA^Eg^Ed*S+ zc+4}V(!Mfvbgfm7|Ptt=|SA+rNlgMFiZPo#H0sESAh;^cJPI z>i=xAPM^M-%aF$2{m)IAWqZ`k{L1Q651-ltkwquR-6JMWqYkCv*Xb;+I4s5v1Kz@H z8&=%a4aW36!~poBOHM`0D3lY0sNCpe@39}v$k3oHJ9;7t&ciJz$-lwEFSwF-&ZgPZ zT39g3jnFUIpX&_KGIQls+9wrSjuu?eD^3^&dfohw-i`{p)K!UU;?Q7vH8y{ztZ%Sk z4bnJg+{HVO*=q9~9(&x_@*V&T^Ru?CRBueiT&t7LhI9`Wki6|?k1lQ`ShqBM>^NR( zhO%Iz<6{K9Aoyrq(fLa3q?>8gt6{(K3^Y^H*YoIdb00Xel;jo?t1>WSe{smn3;N$4 zv72Z_XDi-s$I*G~4Twi`y}Ra$?`mlaF5=B8HvxV+UVgRfzGX&PGO}Yi6)xVH@R2U2 z?!jza?Wno$rhJAwlwLwwvnnaMZ7Q%S!u1`&SYlf7cClP7RNV7Q+Nd@Qrq{ADb1%iy ztE7)>P^A~`ik=8fCyYpIVH;QXWZhNieqy~zrUM|^Q9kUD3Pv8Va6L^ZPpUZZiQr_dl zjXjqgG*?brq88G`8YPy5PSxSZ>h>|NtMVW~PyQD3-X0n< zuln-dFGR?4>MWAQN`Pgl;RsMM-#TTBvPK0Vp`M9Cb(%nb`q}sNf$2~tF-k7ppql6BL~0FEm+y5) zu^~O!>7-yf3&<0UbE&7uPlCwtYnTB_C>ONdez`_d)nk~qv^hJkIVd8*L>&&eo$vul z>R94F5!P5ExLN9gIWeoL39`M+x@<0PpAd4F@1H|@_1R))Ze3Egp~5NKZ{`wgb14%5 zE7+-rx(@C0l-wwxh-4`tMrW6k+zaAcCqCc1Surl%_^7LRk4j0>S}snWHbMqNLh=I!BY1ip{-_4|NdPGN6$(Kg4{6ap6D)^d&5GN-Q@E z^@ry@C*%hei}+*wexOGue>vYaLe9g;))2FQ6c`nbpzcbJrL3V=w=Xf$V znlP<6R4Ti^(P-?NbeiBHo~#&(N=e+yW?{@!%+!~uZw^@6b~V)JYCSN&4`PiAH$?;` z41_IVP~Wlh{^{E&xhK89)k}ECkmpoOnqDyVjhyx%uF!Lt{TTu`a|JQM)S-}_>cqPC z7ByJU;@P^j(ZIBtbMxE)Wuf=go9n~UD9ZZ=qiDd>9n)-_|1{mvk-LPYkWtil)B&fM zQ|APi;Z&8<^oQ61fuw{8VG-y42XUZz9>eF#*ev(w-+HgL$-4EaXHWWM1y99k#0C1k zkH(3oviefn#w?_GiQ=@(+H3&3{C;%Z0Bu z@aoA_JOam1#N0&rAkvU9s-}toOORK-`k_=-Nx6t_9t4~m z-6ehYCw*30An<|8TVWPpocA=sS0fA^~xnE%dH>k0u0@f3jFD0>=$XKK*tNiVtL_Y4)y6FW(x?Qr3L*r0 z4REZ_GY5&6jZOM==CI&A>tAL(fUMyp!!y>0s5hgUR>DuDxe;NO9 zGk89Y?zz;V1eWnK*HW%Z^wUGEYYBZ?yR)~b!OV@z%#QG5liHtC=wwwGi$0w`tTANM z-@$R^CJ@CGe}od$C23FpAaFF#Sh!6YkTVhbB#DI@({DL(?1YDLH9^ZsRR1!?G@$jc zlaeL@qL?kXU_tB?N@Re`{AUIQ&!w)=W+MJ_ysQQxi4R(<2-)0fmiGE|mJ>hFNpvos zFmO=Oll>Vazu8X0fV%2dw|y=3wke8bpLiKcL<&%g(Fn>$C!Rzz;@hg6+#e(}8 z{zph2_{ZMuf!Sk+i|ES3Yjaf-_;g1xmb0A_8cVzbxOfE zWIxYrDz8QouB>Xf751Hub?LO37q#p0gKj|4E%jFC7Dl%QYj6KeGtz?jy?vkwm;`Mz z0|{8%IMS*vgV4Ub;|CPv`P_1S_a5)F{NzK_WX=~Wh7tw5v4oKsgdw80)T+s} zip;kMJ(_XPtdZH>J1ofE@>ChpX+3LDNzw?Y9KfMr--p#GD0iuuox_?3#nCX#^KBHL zZHXs(5@hga(1JEoo~l1Dk6(&jnx4mC+^GCOySB(&qVQ=%Zvbr2deV<<9Ry2z=#Srx z@9cel`&g}gAy9~YFeAMXaFev_7C}xK<9l>aexvbf`{0EDyLUI+qlZ?#sPD7lxkgIO4V{O6U0CJi!q#z~+{1rw#Xm`z|1z_4N zxvOYr#%x|u407VZDyt7nf34K}mSGcT@|1LI+yWmy%M7fVg36e4|2YQNUiCZOz0P_N#eNjJ-^RNPM&hlv*Wzc5d!=DC(T`$*)kofHe6Z4GHi9V?D zSk35;<51lN7(N^cIkxT65gU?bzqy7sR~4xU5AP1aTL3rRu{qM(z7|s24L1B)lDXZe zEh+1B_;EOL?~E7^Y$)m6j@ZK#R2-w$W=|f}>X;tp;a17S1a237P@S#e>l?q;5#abW zA^v0i0r`_4Mf{J*pBQV4rV`GUPm(NVOM?x$@T~^)`flwim&qQebuYt-qgyj_05?hB zGTf@&UeB^;QB~@=+h07?j>a5cEyor7XO8J^T5Fu`5so~*9?;4&f7uuCyu^*-@nB?n zyxs4)H2;bd&=oEzMBgMzwp70c+9lY@UV`0e6LCd%-n9ih2JOx?Q$=?goYhT_pNNXS zz8RP{{!IC>hGSYEFeZHe3JMVL-s}~P=7gLz{cZzRKtu(v#ySfWIPV;PINdjKigwBs z#f#pd1uQ&&5;TIVN^$u#>~N35=#z8Pe)F^-7*_*V(7L5)7aJ_IZ*hRuy`iVu_A&dL za^ZrjeeEIpeeA6D9s(HrckZDm?sJ47SLzZg{_J3E3bs!t)i;bw3UGZYNSy$w<@}pu zf$gP!dF%4l?I`7aj%VKC^N~kSVYhBfIgY>;{$YFFm-kmPnaztcE@!=5ugLvO`p>Mp z%8dyiyWJuAavBdbf;JPk`OvESpWd_3ILOu9&z(+TkCBoM8{QY^@%-d?N^%{GEjDI{ z$C+%cq+HdH(lCbg3Y_7p{aZUD57}9mivMw0l}nEB zX{K>6U<1woSys8*K6QZm+@2OY^;#R<4mJr0ZC?>=fUbNH`roa4PDMI=T{76bgk$2+ z&`Y}WwASf<=@bX^`p0R@4OIA};YING_?+w3q>Vj5&duHQDP}*Whd_u}FCt|c-PF8x zuXw-ijoy>QQ?#K^5%&u3bx?1zXxjdjz}B!Q1p=+So7=lNazA)6S5ANPXeh&HjEkyh zh4!B>131j{26_T<_zXJ$7Y+@y7r`}LH5U4IQ8Iw@B|reeTYb5kj>!0B;)L%Cc0Jns z{15umT0hC=(0Z))%^t!QkpoWCPU~Jnm_ogJD~;of$tBXcC^vOKaFM9sflGY_Jb!g# zT7fj6%ig1~w$rBaf{hjKgdotOGEezl#YouzswYXn)rduOm1h$>%i8KFYIxo5`;A%c!I8*=g74?>T9WR^zQcfzAbYZO_G)W`?eXEL57QcQ#dptL?tR}*fjTeNF0_OT>9?@eskQR$4AHM5LzA z*E=P&eO60(XKf-#Re}W0IC`c2+>CA(zy^=3Z_ccSa~5)?zt;BOBYwONixOqFhuPxSM} zgP7lg#-{_j6>`A1xvPt2aLPifqIO2Y0*RXM9IwJ~bvId8dJNy_9dc~2J19CWD z4!Ba~wKDkQ^|IvNn`g|C?J4+|1#SjhYMyT*g$}0tVroyM#YBf9QQyc z=EbdVb_C!+ca@zaef!URTAamKKhnZ4tPj7#S;61Y(LDTm2-CdT9JtZw1x^6Fk=RWhyp0J&WY)Im1C0|6tM0fNEPJ>wd-Bl2#{B5N z)6CQhf$|&rxV5CuFZCZn(L zu(F%hcIB0(5B=%#xp-5jeL--UatioN^Itp(XN?^XW3HQB6N@4flLmMO)kx5R6j&E>WO z_I8x}q8A79F_lF#IB<_D2>IS8t3*NhPjRbS-T8I>HIK<@I%~O|mYf&o8eKo{3nhB$ zZI|vlTFfPH_hK8(o^3r6(#D}3E8E0i|ozvGnrEH)xm)_e~m3#xF12*toj^26gWqSdG?KI z*dQvq1lv!s@vxfpN$_7&Xx6mIk?mZ4LbJ`F)U_q`nOzcZPq#1q=*VqZeoB|jx&ft7 zR^9qcroQF;OV_AFFF~AwCBbg7Tq{Iz2fB8IU*nh~iqWHeJOn~2px>r~saCV*Ke3o2 z1F8R+QOw0g)m&L-&GSe;`1q7xdB@I;d^$WAJ)akqQWXT^H~<`sCiv;tAEM0-PHj6R z8CD3uBkCBfeL3(E@G`-<*30IUd>9>UJdzCKWAqpRLAkUr zr65}QR*h!L5?{4-nf3OCE>t(*>z%)WdqqXb5AV?%FF`Bs6zY#g)Pd;%K~grOE&MIZ zH)#V78Y-g<;7+YbVS1lf*5oJVqeNNHx zjulr~*Eby07T!IXhUL2*YM6}8}o8~rJ=%Z#y^;lzxl<61oRhzBT zX>i0hdl7lLGwbMKmH}wpe(6ej^nj<{i{e6rl(q)1@NRnBbO;~#81D7vxWNeciw{F0 zr@ws>kfAsG-{qg6AP7$yJO7c{Yp$Y6(WczHCh%EM?NeZ28&*Y&fBhk{ZLKIrv*fjZ z`k|KXWIfx;&R}x_wrAvIFrpqJrl<2!2oK+g^@xi(B)Z=)riM#e@b`h%zK8?wA5dX* z|J8TjtDyJ06f8mT`2DMKeD?!D*c+>U>LwT-A^=dO0aQm+QXn$!pU>`n>rcUKOWU(M zgjHX}khqOQ4Jxw3Y0AbB)pdRUoE+Gw#T!x;0a>e_gqB!v|HT3j1!Uz{nCKW0y7W4` zI-w>r9ZHXPONl02Int169;cakOc7g^;O66>Z?xaSJnu6zIsv5tr=t)c=zr@XQ;vct zv5m$u5aL0(pY#DW#CP4URb(BCoQvI9)b&D5x%Pt1@|7aQAvA2dS)j27Sz{XT23{%M05oO@uPMMLz$*o} zR!O42rc=8aR;!~y4B{TGiC596OC{5s?BfDLOE39HB?l-cKMxgwmur^`PAOC1>%aGA zo`Fq%goCM>rMN#|-|cL^hBXbP!j@0?2Pv6u3l9m)hHw)6%GrH7G130h1Nw?4JLadn zSC{LO=@=fC6)S1M-OaR0+!T=Jmw9-QyvSyb5WU_^0k3`%UZ%-SOuqoaftBB?VrKS~ znHsS+Ye6{o5YcF#3XU{~!)k-G$>a6@uYr~fF){mJmH75DrD+dpUWgd6yl1IN(9#oi zhwIswAvUAoXgT1WaB*VZWm)dp^~UbY9eqUl2mFueMTxRM0}vwa|FZ51YlxQ1-+x+Z zJS$q%HZhQzI5*N(+~d#*uq)`x`TXlgve-~#5zVRqs-A+_c_~x_P3GIZPU+7MDs+RA z4VHQ29sNq|S1WI&SLJLX*a%D5>K2B-6I}|5s$FUtifV0{hKvBp0+M2lWTOzFvCCKF z&A^}hvE>t&MZMo#DnphW9B@9)|43*rUM!=)qw)hqm;Vd6ghCr#iqn zVg0e+Knm3NGdggfTR0^OlOk}S$AXoNYPwX$i+hVoPMvslJ#&yVI|fu_h|O*t4c2a zHErlz_X$uGGMasJtM-u;S5c2**bG3e3i0+BMoZi^#muZ!|Ag7ow( z2=$6EI5<0rt)!}2 z;@j7zk7oyOd-f-75w2@k%ntUX6vi64{^+=ENzKCUk3d4zlSSfQk!W}dn+H_Lk!@WL zEa<#hs?GIUsxbH30i>j)fWzN2;G3|SPeROm zvK3B7*^CC{)N0YK%eqWh*%k~zu8Xvfc1K1Nu(RKX?^cZ+(6Q9Ner0Ut)}r!~?r?_Y zCNF4Oyj#B*;%9OZ_W1OrC8N}+Iw3OcA$KyS$-hXX2$Co8YgK_4MWaNSqBOi@PrnSC zjPI~2inEFNEtUFL5x*PjqPEh7yphD%3+^mMH_JTVMWDo=OqevP@(eK!$nD750`&g0p-{= z;eKVCvW$p73)($ziyAyGSKF;Q9z;V1Zz_)$$v-dGl)aBU?A7ew3$$TCj!gQs4$(8= zsS|#@C=mt7`1|LjI91O=|Li3;Of)DT0}hvX3VN=wyuxejNXJLK>GRyu_USz+b$pL3 zG(`c?@hg~^#I^*#^Y{))Qc8=Qof8K}Z4qwITMsmP-7L||EjTh+hcj~-E@Z*5Dkx`D z574%+gH3$3^;qO~OBonu5N!M4P&EaOu;BKiuTi1OVcR!@DTbimR#s_=FVf>qTHG(% zgPG(U5s0RAges}~N08V=t*>rvh&sc$P1LUC?E>+mCi=*%OUUinC!Ep6%Wf|JaR6Pq zDc(fL(0^Tp!OvEeI|uIF;VG`uffz$SBi@DxL49 z;SjmWtLzW}mei~oQPVw(eP<*l)H)wRIBW3Co|^@cnutGoHjF`<>5Lnujw)%Y^ekE@G^Jq^xYO`S*y+oP~7n1(QdzygAm|FP>^%%6lwwQ zn?Edf_DG5STtV_Yz?=FcdSE~aEK`OpXmDJW;HP)_eoo)j{ts%UqHRta|B+q)jZ(jg zZ1{L_o~=UIP;5vvNB;o@Bx(UrmH`$`Su8H(2G=UOXZqM$M3mtj^n2yIDBSJOZJ5tDnkRAJ1fyX+!T4t-M}tRsJHW7G}iqQe=_i$^U$Dkf*9v zNVT=|ibX1c1!{Fh64xRjKOVSm1=f;tEi6BFa-Xy~UZ_3K;MT{g&>eRm7xl3ob5YwLtlBENgt)1XDibij`O z-RX&x|4jr^y~m_(?2RtSdAQjO;3ia`Gh>&!u&IjM_ZdmzL8sXJ>_g&~Ej94DZtTGM zrQm`=x-TFhr)l_xekG}|jX-DS=UHn5OwV0p**gS9w5}X--i#`;(rR?|YGPV4!)V zt|>9dC!<9*A|XQpg_BuODspfqeS40i{}BD&|0V`$zMr@S(B1TuuCNGVn06i+HyxYOu&EFgtf{y1D(u?&oyFd1^^J4A5^B8HCdUD!VwS$E2jesOZB$^!$$<0IkYzH% zVP~SVvG>4~q;r!vBnd~N^YEH2d3HOXV+`I%bj`MTDn}>|(VCKmiAa6Qf?sI9rQN{K z9$}pEmLcN@!)0L;M~u?t%L4HHs4 zhjl}p3(%mU-0N@>no{PNU$17Of1e^1$afE%d!*rJ);#FpsWmPd4C1v6uO21Gk**9k zVH#=Dh*Ptn9hy+g#*l2X@*MxeSl3rWY<&urq>X$gndux}0v(o5wpG#eLpM zJ2jYqIyimte)noAG#Ws3*YuT2bwjBg!xy@)TLA53Ed^*EC)U4R$S~q;f1!DCm0Ehz zoe&FY_MV6LgP9{;s=`uZ}q5XxKoBOdMm`~S#4m9Va zt>A@;1ymiWCGl=QD?486jG%zt(~0B^dM}wT{fZ)7DoA6($h73R>v)MgV?m;o%+6B*GZOx9T0y;~no{Sg(}{JV+t?3HPcGk^RR=T~Sy^q|$cWjiC%VP}h^ zaO9J@<_{NO!%`>JD^TdI=Q)q!Mrl*|m0_Ls;G|pcs8cq)<~eG?lQ|Gd0%U)>e5FVK zdD7}B{N3AthdcD%Sc=<8dSkZg?cvONW?itk;Xz{s6YEvlFYg~FM6^-+jU65wwi=HrhHmw*uq{tcRcwIx0y2pITwzt*ti}#V+PA4Y z^Y41&kzVcJzF@oz#aLkr>I2!EQBoxt8;0A4Jl+%3HjC#F&e_dWyjpUdRFZC+hpz;v zlxtV>4QRY&Q_V%H1FldSx%#mV-Xikuc$R?6=PhPjBiexcTa*McjnU6{k#}Dci^Q(} z{PL8RpAmGbaQUg1$VsJy7Ebg{?}(&Kw>~KH3kD7q+NXsdvF@MdWZRc|?dR6jQ_Z0h zQcV|dryjN8Cp^L0b6|^7gDoLunJQuFE8VXKf-b?FhF87btb@JRn1m(Ae$Q^YWj496 ztJwRENy!Axo**Z*@zfwhQG+&<&}U3KfnZz*b%R-TuGW6&AT5w4XNqd>F_c^?FwHlJ zn=3h7EEinwbGwra?)sE0{=nvjofHKejJrSx`3cp+bIGNI3mj{t{h6 z8xYvV$h?hK*%@U$HOGDO2{4xHW3$57PTmDq&kR7_VIQ1afqTanS zt6G^s>b1_REaB7V_WJc5-mD6}R?0c~F>J)_jp=e#*9{C21)hGUvNZPH7Evc~&X938PHD9!LJ20bYde_yShDZm(HYs?h(Do%NrW|F}}vqY-OIABDkv z+{bZlTVV(GW5`!Kivn$+Q@6L$GT7T}`b zxM%-Cs{f~jcaKhwloHR|>6eU3Xb79XC(EUFDE#wW2RTAeop(>j3NfvqtH`*5Y-t{67*(V*Vr1sbt5=XhVEH$Hfz+!cD5gU~&njQP@Id`|*MY_-_jL;tf!F3T zsh1?B-o0QquC&EUy2Uc|FO9sxMF{0hYtqyN4eCeKP7*%3R_DV1I)w3Y8{Pm#Y=2LDYQT0L4S1NNojoXDVIywx&wR)1=VH-RB#%u{5gPF~ zPt<7dnGsyc>_#NnW=iFLDk{?~?y#5sdb|J$i4VsA!C@iQUf$(h_HzCHpxzp~mzYKH zkFk6TMW}6V*KDx-MmpF3+#Qt*A}6n#s3=M$C}wQ04@~5kj|7bU(^X06jp$zha8jSj+GJrdLU_KUO4^!frTo3K+;s^TQy5AX3$W-!U) z>#(;>1mMMV+7!CB;yLo`;(bP6UpmLNJ1@QTJLF2E*7z5PD%qlH#fu!8CE|4QyLZ%v zZgq2wWUY2d-h_`h-&7vOJ4-+2b+}U|_|U!#N(unwZhoD#K5v?K-Cgw`aIr9A)p#JX zoo5ZosBevM-g?n0cQVq&?drH<!^rs=}i^mJP;Y{9azDi@Iwny(!n4y1} zqn(!Rbk*B#o=>)EG2^#ASOG?RkO;~nU^1}g>(iyTkH3DPUyK2UtxuV1brTFqu}WR6 zMkj_!H@^8LWn9c9UjOO|RL&9UhJ7uHZq6mRZt>{pOb$PC)uzrVv=QrqUsD#M1KUk~<FwOi~XaZDJ+Iec&dSVuwC%PL+$>Xv{ zdgHh*TfjoE1aTd{8U8i~>sIi(0|Hm6_b;TxdnEjtV{~Xl5Tk& zFRkP)`nitQcIi9j^f&#S+~;BW#6jGh&&J1%1M5xl>AYdR@N=n#MPQC(1y5~|&3>$bn_gOm+$35OI90$Se)e{&bsR>e9A zo@2n`ooT5>PH8x0jEl=18XA!D+O5bnA;M5Wb%i!V-*Oed-Bi=Z;x-fV-F+^2(TQ9} zFiU%Al>c!pUz4Laq1T&66YG&mVl4_uIG4JdCT<1IJ`njSQ*VX}vCl=UM73Dk?{T|_ z0pttH3#yA;p*fD(!;b?TNJ#YAf9?W^jdk7OXbXvI@2SgimhC*+!}6L!TJgKe)bMOo zHPRbdivaaG+&=R<)qcRWM7}^Z5819NDOhZDsbK*DllQ#JkP34E+4fnAV{wWsV zSp*Q1@++QTu{Gv>9_zGSsVbGq=x>(Us@RLJmCeRn((|V8W8d?Sxh9$0r@A*&HMVm5a8(&t^ex2m#hUPH zgr^!a75RoP+c4-Mm6h1Sn~j(bV+qYK@c&gFCo0;@utx1kAG5F(AeXGO-jv#*1_c30t5X_Gg0CTEI-Jx>g0en@-m zyBU)eu>stW+6icgt?zQ-C(+Yrl8q;Yd(L?)s#QKAWp1@vGMr!S97ZA!7`6}qXS12L z?WPB`i3}DvhBWecZZ^1XQKMoy7cTJkJ=yHAeP{N9eDnDc`@AJN)6a@t6Ep1T+C37Z zhakHrzsWFz+1FpO>PYP&pS&c!&Urv;E{lp~x3*e$YFU5W6b?e^jHMPh%5T=8{7>*kFrA$8l= zNTc-Iy`pNHT*N79KAwDzxjm#hYf8$Ohe^!&4afJa3*ArGuR%@n5s{ZQKWxR4i)L3f z{>)`1MtK%Y6Gx(h*88?on$6_!%#kXC{}!-63o#Q6a^X%5iKmH=|E<-XAv#ATZ0H|UpB5N>0OPHQsCi|qFL-=duHj{ym=O}w9ZSjK$gXx}jefTa zI6;(ee%Y}B!XZe9(O7auH87=m#k;>=>`q!hJgLm7Fzf4c~q|L*4% z#*%tkK&tD+W0ESu=&=@J((ww7;&Tj3j@rQscq3>UZWiaWl5=Lv;JdMM+vSGtRCEe+ zDDq&8{t*27uJHjC2>lVK-QX!n9px-Q2cpUqWJ@pNcu9%Yu0smglJq_;75TAR@XEIH z{e-;Mac&cg?7Oh5T$+;2;Ld@~?d6eXfwVQT<-llmU+fZ9$-)7jdQz_mGwjt>i>>fr zaeohRCk~5@6`A0 zts|OYp-uY>^G*iobq0hVC}V`-xuc++204yP$!1EHW-j{MoN{D^eA`wPEFZ<}Fe?un z{4#q%#U{+?sl$2?!yb*qO~4e5)@knVpT3*}J>ODjVS#AxoBQB*Enn zn%u78#UbnD%k|1^a;UWB0Lz)s_Dyxzc}zMUmu$K{$-vtHFPk`71H zTPl$1$(#*m0eZLNaWxWl7i87fkhKXqtCdw>-*-zrE?NBV(M1Mq7^Rb?Z`H+KCBe@A}>bGGZ6{ya?+3ObhAZ= zs?15ZPIZz7oTM&>^Vc;nYm+{LRQx+-s|OqOi?hAOau~p%A)Mfob1rOY6G**JCHx3eTF_uO%K8nDeZ9@FNh>UGY{t9jYlExp0hc3}lV&&%V4TL+ zl_pq}ra3+bwkJ{n$y%l>sv44T21r8L=C0~^V&|6@qCU2kMxGLb(s62-yL>0UI}V85 zoDOmB&F_crYSYXKuKvu8eWa!`>IZiFfi7cx?tqQOydRtlzg|45E3&W$xj&(#VDt3L zGNsUy9J7hNXm$!+0gAxahPANVaaOJGjYF|B*w9rFe9ow2Y7Muvj@MVdO4y^OeYRC1 zbBD0EO|7pC_U3Y5k3&};GMQvoS)BMy&~{GVJh1ZiLu&K%(egPJ(ym1U##|t}9+M}2 zX9Mh}aK?K4rYd0)D-1!B`K~PvTB>?LW%HeEXLaPqWk85F#ipy#nVDoq?^CWzkP7_cpVTv`@rHlXXvg@x^Ti|=%OUZga54nC7HUocfh23@ z4v!~H$T%btyT~!;x?-`!gyy@alib_DHy8;luC=%H$)=N^U@1C#)W^j@k<$n!!YDbR zL+EB_$;`4^|1X;(p=jX6ms34x3GNJ+PB2$GeFTY?%92O|FUlThNUuV<&|WEmQEo}n zoz$K@=EaD+tD}h9=f=Q?MKkz=My+mA zTfq(Onqgna2o-Z`(K*>f&`9eb15Tc?n|Z3mx0Nx?(YXpbBkO7`Gn_edz#;B=feA#(;i{I5@vtX<+_aiysb+&Z15VM+sG~4N zLcfi?nJjcF-kkvZpkJ7;M#b38Et{o^K#10?>0c*axWx$Ei9-_NrQ{Hzluje9r*f2> z5}StJ2$4q@JdBn7JTtlK{FY0Fcd|&wFpEpn%CX_EPCDWT#kCiUgoz9Persk?Ot~*E z@tN0EIj|cUk@TSdMF?MkUOq~l41@3o5b3#SgB`6M=~`<8{4fnEm4XE@NzQ+6Z64c| z5~7VmJ(4oZP$qT>-mz0#1P{Rm$CGYvR(uK7nZ)or@Ay;_yh~gkopVPVNI_z#Z)XB~ zZ4zEIYY|d@C1NQSsXiBOn~6rfUznuMpNh2(L~}X13AI_UT^<-Wu=(dj3stx*~w2>h=(c`12xhwG_6k8DRZ5+bSB+vKbC{RgkIg;(tW6RY6-xoW9 z!@~*943Zpepn)%qA}RPS4)s_7yPWlFqrZi^cN8PmL+)494fQSZ3pdRu+XT5d#j|n~FPhiYEBEzeFTr_;%a`1MU8M)Dwq^SBe8{EM4guW%SK3qBneoJVk{V-f ztk7a#N6PQTDR@zPB!t09r~*v|6ExI>1Lt<(Z&t9(@Ox8kVO~b?E(HWAbILKo4pK&a z)-HpKh>1U&i1Qn8SFCF?csG|041^20Z;a}T^5Vmhu6sqW?z4eM-s$@dNo4(LqBP{l znO|@(!3Sm89!n?K?@1m7k2GnI?o=K}tL35Y_}Pn{VgIyV3C}}zH+XGP@z1VOHVQd4>9e2`K_~Dme^ED-44dv zKMXxSxIhUNW1suaB40JQLJwE!%p%gP0_5?i^)Dak3$SF#Ic@8Uog+6Dei8VF5N1gW zz0BEJ#ON8}EsoYN<_^OQ9Pk9xjnCCiDLo*21zcHFklKcoD%K$WR22(X5^w<#NkmW`GyU)LW4+?a8H0~>A$T%Xk zJl)a2<$X`!#Vmz{dpl*e(9z5Zla=(Rk5i8yWDKnxtqPyv%5ODFA&r%-;THR`R{;?! zAa?YVUtFw&KS7tQq9~=Z$cYd#G_JTh~qm@_02$W}}=B`qiV`U$*Kg#AFwk+qagPVnP=)uQo`dHd4H? z*wsSE)H(_wuW4Zyt)X@ilZrh9_vb}8aRK?>t5tU2|g?9QDnyy zM`@D2LRyc+JGfPYaX=dztQN-kF){8DExWYaj`VK|wGwSOge6&y#wwX530vuR;+WadCY;bjL^*svV9MMs}3Qa z$MV0No_U+MfsTxE8WKoyl)rQ|Mk_iZ05PeV@v78)Yt*Qyd1JF9VBSh2i!>_n-Zzck ztA^apcRZRP&uM4WF}U#CAT&UjCQJTtY3R#JmlQ(HbYY(v3zq6_Zz~68h#DRCOFE{M zgK$`6N(lG*maA?M7uXVEpIT)&_>P9(-fth1Sy<8oTfAV$^F16bG>=r&u_Syzp`YLF zmbPDHVqaQ+--SqxwBO#e0rKY&xdv|un`$m#0irTHZO2DRqgY7x;dy?dAz*2P?C`|G z6*&tqs1b+dd%-*s2}NtIv6$YBV<}~k?iqb;2zAH2G8cBKN8`RU=p0P7z1Wu~ay;0H z!xllg;^(_oAR~%M5&VRy^hpUVZojLmw4Cab)vG3rfVA{!@aX-sc6jKatXbgr`0yrD@1khNN0Nw@y_b%wMwKp+ z$_+&!F~*)=c|0dMbZZWXQiAzi2jKo&jrwNI2NWtqQZQi4zg;o}E1hANnDkbJhk9w zr?tlexum|^yNKHE_S;wnkDeF7VDtOE%i}Z`6Cj~Y$-@A5lGVE-s>#b^c%J^>2C0lm7 z@;(5x^Wc3f=LY4mpMgGhm(`fO-e8v4wyyb)PXdX#B%BbH_@oN1s9%|If8Apc5kuKYG6A-XBr_ESAqBas2Q0$- zXGeXsKGvZ^G(K;tBp*N??d|L~NXK;b!<(SWX^Uts+RtfD@wXGUYP%M39p8_40`H`< z?+53mt5+DO~u?-U&ky|K69X2YW=|TLCyNq z98vr?@rLQB;$dt8?N82ox1*g~{tRvNRi+~+w&l2QFVV;&CmGTeWp{x~IL+RySh~lk z1!Ot~l&-3Dn7M3)9NX+HAOYRzzR_$u_0+uY1F`D1e;JBxNJ=;Kb6KI|m2ean0$8<~ zUbdjN5KJ<4a>u1Q(dslC&S=6P=n#yO3>za7ZA<0_MYn90K2%mwh6p0LoQGfF9L$GJ zTdGhljF06`j2s=4Okq?X1r6CtfhO>;Oz)LN{;b|0iV9X1Zgdn!qsWm9Xc_;9z>z>Q z9YzN_F>^~3_{Oz)ZLlcV#)L)L5*KoOShJGqe)k_L6X}`CT<0BpEfj^&ZL7zgkqG^* z$~bs`{R{ENeF2Tp089N}$DuqZKT=|9@K~xgu#uk0N`lcUDz^FWHkukFC79D5O2YrL zaVEr1o=4W17xVD_2s3nfba{64*AWS}FhGxTv2wu4Tb^a&$63{s=Ip zvRl-xE!6|GBXFTHfVKnmU&4+GiAGg5^(zDJeJ2uozvg`IP|qImD~A#xD1|uyCW26eB!z6zeet>)0X_H+e^!txf=AX^%#PCg`CJvP1a zmX-u@vvMZ=@ohY9b$nIP)KL-Pa&=EF5vP0ogLRsx}vs@?D-B8v&(qM%hE!?t?z!p3-#dVy-o-Hxr3qIEXPlO2>}NBi5I=V@{w@vW1LJb@eY$w z72R4rj7+P6)|iA437rVMKxSDjb|9d_=!*(hk&LRy;&y%7g|rb7GkBPw^N*i{$y6(E zQgDYb{gO>4SN)B%oq7+txYX9i(pPke&4tpi);KrjUc0+R(A)Bf&`-xqMnZd0`gAu&g{N@= z2;Cn{$ps3TYm-k{=C7?6OOp4lzOB&hpcWMQOQL}A>w52c6UGdnl!ZnAVCYm%XO{V; z^KRH>^}9(RNkr&yCjjm)c0SEln|d>q$L4;Z`WV0FpMj6UL027{Nn(JPYpVqoNc##8 zeLW&d@r$=dUi(q1M+}l2@9(P(Fwtop>haRyLHsd;^-R$UqvTDeWZ$l}u;{hxN?Qi$ zrAJ?~Za@-3h1bIL)b^9d3TrJNa9d_3*94&Y+@%@@plaJbJ>8hJ&-=F(>LDCUrJg~9 z631~7&&iu=WJ_;xwR81vJ9&vx!;YjWj0nG6iT>5BJ5(yQv7PZVxB8~BQgl%vULLPl z-9mN8@WQV45IvdXGOF`(u$GSd)jf4O?6P$%6lb8Q$9zuW3EZnJW4gN3e&Y3Im8&n<7~CR<7TX z4kt@q9!~DZTdY1lUpR1MX>jy}Pv19S42=;^C>u3`XaZ^O5wsfZP`H@&6!9I9{5n@z(+I8@!eJJ^lv*~_iP`UC6ECu>}gwwewDyVjPOUG zt9Dx0!9;(r_u|D`~zf{r< z`_$-SgC%vy&QAE)jbkg;3uB`v2KwKt~25?C*ZY$94(;;rFNi$(Gh2NQ%zCjP0LGS#G*_EbLZ;1}o- zl?3B@pK2zOpX4qh^SnzY{GZx>MH!KJxKNw^=KG=I3yY1H6WxL>wD`K*XW8tTeaxt1 z8lEk(RV%fQzyIhId7|EI4;=;)5tuiQvFgmNcgM7HO=WRvYu}`Lu7MwK(iu){GSaw= z>H4laNsSb?4Pl@yg$> z#MomFLP2E2e{O#*ku}N^8fwOang}-E1 z^Lh{uY=(PgC`9BbU$iW1;!4LL@bns%n&i@=Fus}8!w8J~Q~_Xp1rQ2C_=2#@*S0)} zZ?;Uq19hanmO1?8wd6r4kb4l-x&1o=_V5GPE46#&04Bfs^D4#@&$}T#$(wIvqfS!& z&+|42nf%8uD5s}M#T+x{W5+1SWW$#=Xjzmy>&6$i@+E0?)UUXFCvqVEkDZ>w$N`cv~Nlr)Z@z@fDWY(NWb!!Ouy1k&G*h_Y~b! z4;z!5RsHtGNd9bmKvbL4WBeKvBZ}1WYE8gzjY0jdTqiEnm-H;|>UY7YH=VP_P@e8>1W~G4W$-YJixQgPMoHy)w)cpTmrgYZY{lh9p11orfc8e ziP7*aB4Ls7|Alu8lB=6xV5_IP6*xLSPP&^RE)a=YzxU{mX)#Nyqp!fXO?$Q2%a_-! z{)lwcd+%Esb0=w{=U>Lv7?SWk;QmG$k;X5oK?4QLQvlYoVm5~;$yryAjt1; z`M5lnk4v^JO9Bzf!_8SE-5NivsyU6E&ptV^?E2zEK++|C>v_>rfK=#M?*69m7j5jq z%6fy{8wI}JmEuir9|8@b+gpu<6?+9ZN9KJzN2VYU;slpgOOt?o&>(1cW={U+6#pZy zS-0Zgr>!~(Sj3%qU|;l|xu^0diob8avHXB0?=Z(hgt>Z=9>?@gRpk$?N=n$CJJBo z*@>H6F>tgf4kfXBZ1uNLmUOCY7ec(P< z#`xpBA7?DW0p%(y+kb8uihxi{2}Q}*+@qjQ$Ug1x_1ooYL8YBkLn8RQW9|Vy4T!k= zdC3s;qu6amWbgu4M}DjB`sEMEe?+3R*oglOE6k$D|0z=NZQIGeinNxY4#LJFk)cjZ z75V&!VL7Vj8&-u7AF-6uEbf`WG5#0-+ur9d393xJ)##`f0Zm*;p{?q zdX(hUWWP$A`2R2ODm72Fxf6Jt?7U@EoJq7ciga*?An9Pi0t7+`?u6hT+}+*XLa+pP zC%C)226xxSY201EW-@aobN}CUzq{7?(Q7qLSJkd9&wlon5hN*ERC6%rH_6soAm z=PyuDFlSIu&_@VxkWc1rWD205koZjm1Y|@71W06Ttqe`f4WOVzP*Y-^Dr*oWs3#bu8?G zt}7UP3}`fE=(bfuLxAx0XPC+RX6}T9Jdy6o%R_o^{lNN zr&zc=De*R8qU9=o5imXh`p;vi8T~&n;-({J6unvRDmA~%-J)&mi;tt+NPnd=Owh!X z8r&!YN~BoL3L2-F$&@k90r}j zKp{kTu{YVG{kUN_PK9#LG1~YJ2olxJ!JLUV+1&0mygjLuyV3nX8{H|n8t5!Ba$bcJ z%7EuxY85L8O`&3uU>tE!{QBTPWqQl_rgd(a$W!ityVvzj;e>L3B$YonRb|cP<>wK4- z)`oZDx2+(%9gX-c$hgsu%SSn!ULWb3*VL*PJ_{8*foF;tjfH*#B-C}H}x6dCUbGMB%Z zx5HqC!`uHvV)CJ9fO)5l`r7-WH7tk(>YKL+25c-Wy$Fm6AE1JtXBOguA7-H)eNC;Q zCVgB-0a9OCtl`uFN^Pjt$SB^zd`SN7;tbFr9}|SH#~3d&_zS{uv(OVhO=AF65nKfL zW!P|Fe+dMIV?^@Zj8f*|)A$yo3&?Pvli9y&K+y2L{Ruxx!UXpK?ePsW9%e!Zbr!0| zd#;T0HG*)*z{+Rmm&x#WZ40Ynb+|lewHN zp)pC#BHm=dLqsBMHelfb(sknTak~lD15|=nbrp4{b;TH_;`QPcCGfUb z3^6|X+are2v!AMzHqU+OrN{ozarH z1W=1U6Wr*%*NM7HdE(qe1Hw7_ir#K_tm{tNg5>qui)cBFxVx1q98ncu_7$BpmW14# zTpr^U0vO@p8)gTStWTb_{TqJ_mo9Z(>hjQ8{wC4alu}VRqWwM)h&%3)|wW@M%hykf)JoQJ_ci%0$1V#E}+zE%<3pie0Rp&xOxLAo~kyp5>%+ zL3~4ss&w;b4>6DT!ciaN&f?blilYi6%wqQ9+$f}@XX2dVwCK~Qv`D?g9&_&NU}W3* z+U0yQ%M{avR;xO={X_*5Gh%cDbrW@ibbZ&Df5}obMfyb6VoB%o?UapEWRt%7G?DEx zURNbq#W8O%&p;^5nsql3we#zoc)R%=(SX80ZS(Es>&;i2mHl7fIvBLCKYk&|4vq?L z3=TVE+NvK}A6Z~2HPL)(qK>(tv7~X2c@tw81054qAfaG2g)@~>U{N4F$zV!ps$)85 zdN)O17&4MO;*>g)qQ&&IaUZZ-))3@ccWZjlxy!v9^(ygI%PWFc3a{drx|s4p}W`-k$66x=0Tt#=3S&ap(cI+}m0{{()Zt8I6ue`+NjiMnF`L!8*R~P#`t-qC z&erLZ3JWpos(ZJCk~1M-$1aPmrCIK|hq^mjbaC_u;U7KGxl!O(BgmS8aivNTN~N`t zSGq^0N4Y#4JV87mJlHLcErlNMuXP?^9vp9%&Ss9mw=;Lr05(7o;xBw0=ncQ9ZVDf8MrwGk;*DBwVXq#fF9mNKCkl@f3vJk-sTXa;{bHv^uBkslo%ok{&M ze=L8<wN;gY`m){PWvoEvnoK_qWoEDdM8qSmx zbX7FxMoU&SiZ=&OGfrz8mG)Z{b<}LM(M`hi!>SnbDw@SgO@*g&ce8eVUWFxYHSfCB z9;D3oEX=enTX;=Chrs@V=OMy*-Q?AKC1Y01Z}CfKakZ#(WG`d4q1DJs%j@%j$VtSA zu%B>tPe+);6zAj&YaVMfOGij#clo+akJZD^U+vYDc-`y+36&jVWYjAp` zcr+jQKZHyZHKxXD?R%Q+R3BM1?^stp#I6^Iw!H8F-)h{w2VFLJY=%Ci0AYW?-5%1n zxIJkua_@M69>(DF(KUGoUD+OtAN2OuGpLZHX;KS#iyx-0XAJY3&-Z`MXpd9|8io1S z3A}%bxha+Id@+(gLMv1yv@2XJJQ92pyyRMb{_A)kIBsIyua)|-<|<~aFwN8HuGvVp zuj|-sY%hUV43yWxemi|>0oLE%m~b*V%E|o>Ds17s^m$0X(>w2p*x8r9mX1ja;dOFH zygzlOv@qOSzWR1{$H<}L3E`B8)*>o)P*BL&&o5}G#AJLZC_X6B&;0Vv(EBOqO&T-t zS5EWM`20d2qk|$6412}xzh}r%=TG9u^2_fwBYY(hlA-Li#!O-0k0(LM_%bfm{DF~@ zql4PA7+=;{8gO4s%HgH4+2}eh?JkYnN+mMwsMUg8 z_og1+323@xYPm!_3h-~hiNvs)f!6#b+3nuF;vz?jHy)%gxjeQLkTYW24)-otkFcMhN(nkBR7GcQnyn; z-3QSZdM&(*oWoQ8_ib%_JtskIA7EIv_NvmgZbX4g{b3GEwx4QuDNo$@)L0+-<1DRg zIkQ>&!jb-?g>Y8r;G3qPDB?dqb^Q#b*CI?J3iqedT(H~XN0QiX`2SGlPhkMVmKz{a z|9_|a|NE5MwqfI>2{4$~`$oK+8B9)1>x7v*6S=}(CwN|%DXzQuWF>YmFew;ytNy@@ z&H!}uAEq8059bq^ZcBTbW5iD<#ORIP=m_Uu+rqr=*SC|F?+ueDVTq2tw-23K-4^s) zkNw_%Zhd+%vo?#v|12I||9r~46` zO?Fcu^+7+r?T<^I+}G{smPz2NmaFF8_622*@nn(8VJ0o%)7cPf4;j)z zjm3}0RpLid)mBdrCcCY{@6)NK29hiFkPR>h^krT^4Df^rA7**O0R*^8wpsabna&Nz zU*+9riAH5$Q%Rk3?CI>N^blX<2@77;^>F*AfQ9Q3uR}tG+tpAVZ+tA4TRiIJ8Sqc) z^@S*7NZOKb!~$*fDRQJzUO}))CFFQCfQPB!d|W&euW99ljc~2mOi2W*4IB(1*73Pt zm8XXNnBdr+*3+$X;!x}3UaMm~(iq7oA#|-?YRSqDLoo}ljO#0@>7?A~=KIa}VTTaZ zGfH{61O7}R!H+7Zo>+NtBPYdfFiRq2m#q14sf_^pra40;%pO0XG$0vRoy=^e=)NCu zTV}D;z|3P$bv+j5$;6{sWh`rdIcFpc0c*33n{SOyN1@>TrByViK&=Z6>-HBXi*BvA zXWT@h*22IVEBAHai9Je~CVNU5J0U!)eCp|XMAeAbzCDF zMz6btWlQ}vrGe>ED&CvEu~0(JjAwiw(|X+0V&R|};azI+aNF3y1i24QyzNLf-isCP z(!B1#V;QfKYB@_e3MPL2Zn?}wYR4ZHm|-`}PUYG~MueHWQ`PxeDR)O{-4j97iUp1E zJ$_)Q5uwCLEt>1zJ?Jd;s_WKt>F`p)jYBK6k!r<6UF-2QZhh>=P+;D+rbWe3hvqW} z{2r+FexS9>#vOF(u=vw#r*0Z?FLeUhLQ{2`zw`lPK|R!-!;%;xwls_VsFeU7y}C$J zw7-1#I*HL!soS>}mx786Z>hjfE_nT84)GcA2(}?Y(r^lmASa>w1wVPzH;T@=qoi_|=A_iN7cVVt6SaToKhd+@zw?5P(+CMr|{ zTyX=gge<`CQVUOHER+uoOIH<};%$tlKLu1-(g8e1gr>}lM`o8VPuqMh+D{x07uh9d zK5>9rHz?i*IgH*OLuP(sc{W|5u@H!L-Y`edgvk#-t+Q8gX5%^RWNiF)df?~s&h_i7 zG;jFq#iM#UQ7hiNxsf%;0rcacq&t#Yyd)Nj?{}Z~f-lxi2i}J*G;dv}J{>|s*UF_2 zRkrv+qxRIc)Qq2mD{d#Hgf57HcUo>NtlZS1rzbGdJT4F!7`0>x7DmgUV?Zr;OGiSy z_p9icxjYy7WL%eC$G*f}!#_M7_9G4^q&VqVik5b`9(JU|a<{)#?UUGV#wc}%eu9OC zJqc_QhF@&^HiiO}V#%5y(w18^-9o{Q^5cvO31r3~-q zT`{(5IYKW+x|4}7i^85m6iB8y-I^^PCp4pOC&^`d)Ri2z?vk~fnFD%lwb>tY@)Rbl zF~P9`ue{g##5-R$M%~1k5Bn!wDN5Q>o3hQ~cHB?S|ROQ=#oq^Y!H&%Yz1Qd~8 zwt+uv>fDOp1fGJ%g_P@tTUY`2qtVlJyn`yKX#Aj^EbU_pOgW|EBdu zU$=g_R4m@WIpf-LLl1jTowKB@0EjD=hjK{Ga&;UHPdB*TU!Po8InbN4OoJW{oqD=s zMpUF9cu(ScxN>A!(ww+T#dMob7gEl*;8%~IbTsq^(!3YYc?YwF>FLC4$%WXA`(I`Wy!uxt^JENn0ET)^R4D2iC1;1M!_$ zLMICB?A1psoQ!tah=#1eroIDkHJsF}uBlW9LccOkq!!@PP)Xy4k~lfyer0B-w(iQh z0`*oK)~_wTvW8W$SRFPki8g9}jFO$QCrn&FYjgrMz4_vLSkKAKJ9xufD$F!NwlvJ# zOBLOA7T26T5h%Sq;sIeF*Q0QW7wvW{7I|vZM5s^0PA%AU%4H;;+9*OT>#9Z%+B*m3 zVIJm1Zba=55O#o*yJ}xlsIxKc-^41tVB-1XC6QyN`yE@x1kmfA+abkw zFo$R6O>QJ@a7}l3weLOKtU#XUnZ&GT3t?2we`AR7%b+cbG{A3ty?X}oHPY6e@5$;I1~9?M>Onq zJ|6O&H+2nD&I;7nUZHb<#)7ZTW2HxnFGv4FOR_=0F4MRZGyybU45)a~qwF*~)Sgm! zR)0{l@Tq+ED#%;7(&DXKH92s}(NWThe`{5p!FX|%*=lD8t;H~<9MdXup<$zzGgWL| zYJ{+O;?y^T_$_zG<`6o%XUst@lhjB`B{5U#Nw5)f&9@=TJ$0AY^9K&I9X-L}W= z>z*6zV|%=T5joT*7wz;Z_bvOrMNK9v%f=?Z%i*2_eRD#o9=k=yq$l_$ms^!e%le@z z%X$laS|Xowd0^Zy*^y=k^9c<$7$`mO6NMBR2n4V%l3c?L4H zl0`&4!Gkjb!=0uknIQiN&Q8at^K=^MPxuF($FOY7FYUk`-|A6l&B5(A3BMD-5VJf04gPsk%S7tQVQ zr&UCX-U#Od}DtDC{K79hI^v8ksx@>;g z>+BGhu!4D$Q8<fLM4(D*iZNgPQIIW8lhW5v_EDO%-?mE-|%=E z36u2Z&+%Cee`t!eOpQ8pCNj9fT~o#@hWD)0Yp#@Xsq}R18kBo?Ps3?3=#m)bKxR%K zmh0fho^v^cFhRel!fHkDt5ko|NuhRv@Gas?STAQCT_sP|{8u8Eml<1hO_C@!?n?(D zxe8gVtbR&uV59>HmqYg+C(FOPj|sn1XbaDvesQp^uhsleGDb+^Eb>Q?a9XS3R2==FQ5{A z0Qb?v*_}BTdzf~aOX9bq6Rg;DUx!Q+D^H+0kp?Q6RY-?*I6JfxxyjOLIVT1rS!n8P zCOEz*e^hb2^h1y;h%NNsczs{MwuCq@Q+vO}pMy%XC(6*<0h@hRg?1|$M*K#A%B;D< z^EQ3_)+FU3>CIlmy2?y5JMsJ0-OWu^Iy-#fHR)x0uAq2X~$tHtT8 z5VO6anUpI5zRF~7yt#uY*1cq6wBnie`W6k%)h34-4s#91o3Ci|-nHlf6PMrF&3}<= zdz6jsU-mudHw=l!%~}L4@2jLvM`)|78QmMs`5F>^7O{HN&U6?_T6kURx(*MQyME3w z_i34njcpdf!)kM}ZlOCGdKBNoNL1$MH7&)@l9+%Nm9O=1HH&qMhTx)kRaXrbni4yA za?^-zUZyK`o%Cb0>%7a->+GGtA4g3Kp$TKDD?cslFRRx(cfVn6-jO^pZd$MJwDa8< zW-cPq@f|3|vKVwDVDC9YNC5JK*DpNgPN}q?{1uZ7z%c>ct}<2kOLOdX0=7LSH)=J9 zfr)X(mFb5jFF_p(gv1N+SG`3?h!ckHAX@sl_$#b}Y0a@u`C(y?0`=ruG5ve zDHR}PVs|grTW!M21%bU{ROh%(In)$?hk;FPT1x0W-#gm(E8(8&GX+(e{N2lMj4%<{CJo)?u*s3EdFufc)89-uW2{-j`6BblObbb$d~kRof|=im!#I?FzG;gqc%+Q zLqM@6fO4v^VKcuNWs9GCsue_Zt~t=0RJ^pO7N+f{akLd-E-icPK3avDIy{0JB`n?S zl&RBMppa`w)|&})h(Oq}W!GZpTgYw&Jd#?lS)5}J6&4&%DV#Wwf7Np);KQldifd&_ zu3&r5o9D%u|_Joc_idK+3vT>(Fm|2?XX^ zrPT1p4YO`*jP5zQaA-(#BX6F!`8$|#ap3gNHVM}z2H8I~DlB8#)AzDv&6l)R*&Ngi zqMH}bhyVOIt>d-QXBE`s?0eT}pS0zkxWEB6Av6n(J4{+CsrRr0H81XFX*F-eI;jQ^ zf+e{E?&k?M4=RWTt{se~`=VM<3l!m!fSro|u>Isrn9=&S|TfT}qs zDQzZ|8nIuegp%|uD;A4v!PU%8`k}mvx5I8#_X4R>jS9D`u9Z6Y!<8cee2q1~;9SlO z1?po4ImfE)IhhkRS@tv$*cEcIDbc|UCX~i<<)i-F65|Vj;M&aK-kC_n4?Jc=+6UOD1by$h)`~ zPTQaWPkmJy>M&aRIF_P497XBOTWch;5-lgClCv?=%kbk}RLfG9XjEz;%3-X&?LZJV zm1l+>@Awh1tJi`>?E}XEOz_8pv^@1AAhRhLo!$FzQk5x|}cOvgvoM|dOy`+1TXclv1x{FzE6@*r0 z3=#AtwJ-B?Q(ZGVf)x2fmPu2V3m(2hO8NsxF(z<3MMB~+N83D?H7`*t6p|+hjgU;5 zGM`^o3}ujxKtaOba=PJS`a@CG2q*My)jrt%(Mvw10(hSgW>#;GSr^S(uAqGw+j?0_t#gUGc(x8)rVi(^mm580QdL<#y#SP z>#aD4xo+qKu^`_4mKd7Ze&^4>d$A6t39FPFaFw^=__FXV>oz%K(_P9HEZTs}d;)MFVBrYWt* zYqlG91qK9H7t_oYsf!C6W|OQ$lzs?yY25|o_Dj$T`n}bU1sICqp@n3;FNZBc;!}&t z#t}<&)GczG8^2zaZrEV${V_2$c2rh@dbTm4&E^jUppk4l1Bd1L7jNPC*9Wpvgyd?e z%x|Y@n!J%OQG=1gelV7p8$YskSMMQ8=waK7H5FW^f>U9rGmn0uftYz_88%B2PPtOc zo`kcQsw^GaAKof~nUh6!GkcqDHW+0E*J%ZDf>XeKcGFmmB5MAOH_=#lXe`1^fjD1^ zQQ^x-uKwG)-RZOJtiFu>#yX4<=soBA#3CAkYnogG=o!3|rysn2}`h@#jHMz5EX z>Tq0Qb{pgjl0k+UM+9C^qmK9x?NvL|#mn@?x1sEOzE43$M`;7VP>u%K(PsSxgd{*1 zPmLC_l(VreYtE7fID@JFbe1Hna8n&b5j;lr!379wUj}R?jTytM_aYK?-du7KeE^EVAL0E6uGQTm{vHxB)Wj04$9* z0v5Z)UxR!cWgQ$pAE0BxSsj1j$mL{zA@;U2%lRhy`Z+Pc0VZA0^UiqU@oiH*D?3A_ z2=oObUr>_Nzn8La8!mIVFKVmk&ofT-$Ge-F{W$!F3}p~K!Y%vgd_Q5*ro1@8NX8}VLry?DPYwYk`{g#4bd3ON-se0; z2{XY&Q!AC?Y8}}uD%6sqpUd)V-G~_xU^I*UDxb49Q6Wol2yo8J%lcu%YP>pOXy!&k z6o#!<@k^0B5=8bkQ3xp2TS;;_kEC-Kl}W_eL~{4#MG8mSS^F>fHqlbAZHdk8IFvrk zRA2dWs#PPdEUH@EeBpdnTPGqpnWF%8CWuz!9X`~KHje$1a|>wSsXqZY<+MXQw!q5$k-~x z3J2Ey#i@Y;Avxm1GMv9CfKqO`gk|BCt@C7M@q|k#Z0W>RxzjuoMOrH4!(ifiZ zV?db8q(FnJ%FjhDHO$5 zgXI>hbHr{h!Hd%~OR(YN0ZLr_9VMzZ^!c1g24Dk|57RpL1zW)6P)7U9{< zr&wjsrLsJwj@ZD9dGrt5nN6oC6t(Ku3G)Q8VSz6gHkYKMxWdR8HPk_-GPc+J{L-3 zS6^(=rth@QbC}*r(p1AXSa&?wocvtbVHGym(8|$0wn@A<_>lgZ zqE;a`{gSOyDp3E)GWOp8UFSx7gVzgE@Cim+y#v=|9sKW8W&v-Pl;+i0u>3yC-c23L zwvGQmB}2oIrY%rJ-%0uE)W1m0+aoy4&Ww09iuo@X zK{b-HT>9qp*Yel?zF(2aj;e}CKqU3S20T>obb}exMZh!t#e^Z^Urfa(V!=V*aTXQa zRjf9>c7wU2qXk|n6sjxilHI(k3C0P{lVWSel_|5h58T2n%fmtZ&00qZpdBpF^hpjS zgE4?V+&oGu8-rr-p!@Va-;gEioP7mp@T6AQyp0$eKeVK9oCa814ka?|2>eBWml1mr zR3aILxEks-{1PXwzRG&TK}L$}zFR|C`1vIm_Ti{VRKKzjpCSVX5fZPmFMf0Lm(ZMj zC6ThWOdlln$s1(>!+9_L))c3SU;H49=hpaH_p3;w&rp>9QHwntbH&a~=}uP>A3Uww z@Au`e=Mwm&067B;D#R!_2Vs4^#PT4vzAbWZ$2k$Sc7jW&Q)6N3<+IzT+4PlK70+XX zz4wrn?*`Hq|6=_=wEnN*(o~BNSJEGh}%y(>0eQAGHKuj znl5E=J=L;VOts#i59rqpuP)9DCxriYC!BBI99=Gl_ySZrXi+9a57?oo(VuZy^Km}j zDMikM_f1UT>5vcNrc#B{pddj*b*zv47rt$hkz^W_2gky;=goLh5qIx|z5eBC_Xgf; zD6SYCaNb%r&p7H?S^>6Dcw~fRBd@IugulkUBv~2j9nkNBfE#PR=0_TtT1JI-e~EXn zpvZGU^PTr+j4@dDrc=e-@UvjaDA-)^~e60skC8v@HvBYTEz)Z*_nGHO)h@9*mbxH z=MY3VlP_r+OwS)-qk(t~a5}>yaABuYUIC&b?Vibx)u-g$ac>C{??j52;lx(XIoZ-BvV=*Hn%l1tE za!Fuw>$?6Kxh3Ary|uT|#d_^;-bZrNKow+Xw#4jx``ho+5uFKIC0SUatmTDr!N8A_ z=}x+pAF6uXf8iRpSXseugH*PNwrKGyCqh)m} zk+l7k)h@kUg#>yMo7$JZYt{`RZ}y70pHiHijQ#93-R>q%YbXLpn$vbNaQEe1fxIOF z*A5MV=#nH|M1L>)38qMMOfS7p8)>*KAo_fgh)Sz)L*L#~3T4Eiy1?0rb`SoFVtk+z zQCzxkuHaof(zM!e7Tn+4riGr4IVAK1N;g`t^?9pKH0tlgMCN)@bmw|t7)}>nHs{j~ z7dNkp(EM$saSV}U{Rt@>cmo;K=p2|A)Ooy<6qcz`?&^Yx8sWMz`S^~mOGbK{cM1kH z&iwt~?acTA{2%@<(mhB=bw68$4G-;!>xd=hql}@l2)%TStwQpktwC}2Iv@1s+Pie3 zdXcQwxGre^cUhl}Se0nDS3eNU#7o@&KUutrO|1a{uOalxD_?Ajm#wMI6RqiOh_rrUr9-G?wr%b#-%6;T(%N%sWN>N3Pu7NT5E9#EAJLHQNNBLX<1r~1k(Pq zmPEKWYG@4O)`V0=QZ%Jh1)?(V`L#}uP_xu3O41iL8y$iXoUjdy|18AU4aiv-lj~M_ zX0Y9RKTq}NzmWtEgm)l*>{mw17H#Rv^)`^EV3$^!cpB2&6T`B$qze&}llglzGs0jb zW(6}o8Bxge$rpvOOw{0Z>E4s%#o~kL^ey@B>)=xD13&CZS+$};{N0+sqpup7zn6a zM4;Tj&Ig#lHkxuVra1avEPQXUG(mH4KcOvKFVGvd@Z0n3GdM(BXU+9F5#6N#n&KW(Kn0N0yFMgM(CB$n+1@OG+odYNmyPNKU|t0W zo{d}6)_3bo-^1NATMF!^QoJBU_G`B++&{x?A?4QGCX!|x5B`Ok{8yFw*f%|c@*@mi zJmlx3Mn3Ei~a^faE!Oq4ejB%U%!|GKAGo&TAwHui2gbX?${ z=OU?~CH3k=gpOLe7^-aQ)WBO?D*h;E6`dRWGm>{S?463`nvfiJ9mY5QPmstbc@v_< z^{+^B_F2lsh#!#`x++)#)NEA`;BowDnrzzYtLH6{t9}3W1rlKx%`Iygp|$cZ<#YJ> zd(4b4r3jfE`y#uQ)WWeU2Ak-<3LSV*;OQdyZ}$HvE05Dh@hnyeNlYb09|&hXmy6LC zzMRSxZ%$tx2|+X6RayIgtkEy4%MjbJy;^ z`IxP|DSEOFS>ub=)&NO~}gZ@_&Bpd|cAN6Mu=I|_kF$5$6$k_{HrA7NvC zE)8gThl>p+So)Fw3HA#FXL(KkjdblvvsR7jWR2LwSQmY@MWuwsO9R(RNKLKs$o`h< zADdK@uE;6^V}-FZK@dmoH>J+;$SYciw2dmMo!>>S37mP{32!USB-|L*n*tzn=|;Q68^P1`;rb zk?CGitw_71ow*&oIM0i{~K3v^6@y{oiFo5u5?@{(BK!;WZx)N-Ku< zg>Pb<;^8Jo*moxsLNgJ=TAIosu|_;EocgZ;n*cd|d0J$!mpNU5)lvJe6sREfuli`N zHQl51z)FeYc+Q^;K^kZdl~4b3R#1QuPc7hRr#t8x{TL{Gs8GL{tRJIg?LXx4U3^V? z#dTrFK{50bga8ZA>i=tN8p$@|_(=XnTKo&fGVWSWS*e)AxU+n4UXRv@f`<}VUMX44 z4o33dgNmPy0R2V!aGge8{EK;Xmvas?j0a`hFBj@tuBKix7X$MNEIe3rO9+>bnsW;0pf5ec^WnLU#)Nr7jt`yVEu8Bf=#AP<`&g)(gnps zL-xc-F?W_vEyh}Ol{z zjo<-6nx$+hwN2ilQ>g>l1W1m=6p8ftcd_08z8ttBl*4yC8~ViFE0YURtVpiM@oAgB zk~|sYcz>J%HDDRDR&N9&!X(i9@;LfWd9DH`zFWnuHVA_;JdKqwOtA35S5BXlv! zCUTVmMIou`%UJgTc_HSJW(lm-`hr2_#9lHYNoTzS%yHeHCrGmpUZ)KzS;4d(k>t&K zh_u12H_|dzAn?bLa<=zOHZZw@)4gSzSZDe34hl|`ckq_WPW=YY<^8Fp_+IJAJc813 z;B8%O#AGw9=qur9p<1&Iqg~)A9r~I8)E}YF3d5KY*Bj0oj}L)mr?+P%IS_PML20ym z{UR-~iO?D(-dMkkPP_w;wX{5;;MPEmZ1aadk&M2FNzJJE(rs;Re6e^DLL-qYRbgT@ z`)f)5(@lx2Cd-DClMV53u}0e)nm+{W)U(;j|V&b$ub z2ufQyzxMz;ENXciKz$f4Cggkb$7K_~X2iirpXRCVdS4X#(uYH8hA83A47SFoYeJ8D z1sf-hmJa{1@hRqHwH~N0gFjV-LiUq==W*Q3{O7`UtZb_^nEn+m^+jjq-gmsPs=f2P z;j-_wy(ToT6&4+7hana5+5qXFcN-cgNqpVPAv7=O!~)hm4&|y+jUvlTa{y!`Waob& za>w5@;i*z+58>K^es+J}62d2j2CmTRd&5(y0QZxkCxde~a(3=9fxAesk~3>*Vnz#iTSC_*ni6Zen=qvwuLxw!Fox|h!6 zNyos0r*Tlw{rW+Zh?Cg3F2&$)6NOwY-uk7=m3mnFhwy$f0MC)9rf3>%I|m6LMcH}2oy|F`JS~Q< z|Btv^0R6!C5-2y$S(>dDD_#=qtpVS9$d22CE|)k!N$O_~EsLsl59zmmsON!-K}G1+ zmH^xiJ?(#Mg`N4Z-uI|narO3*pRm?G^1w^sE%fiQML_!tYedjr2YI0Y{cCz2o3*aI zy;{6)1JR;UlqtCtY)qw!>u*3s$AVLv1M|yk*n&&)VOC47d&Nq4)$Y;HNWmwIpgo8u zh!qVB;g96dz*Cx81;2Od7sw9Oa2^+a5~!q5K0%nq%(frPaq5B31N;!2KWk=ojlmMT zYT6IigX0Pec{xufw$bDs-*R}~UyW5YrfMcuXkBfl8y_jP;>2uNh?vxUfm9$am+_{igK^W@ipWC9lVo!@&P=2-WAx0mZc z;MoqgQ)^F}(9y%}<+kR>r#Czn0-&qKGfgl54{30}K0GHt7;NoCNgqFfvA>!fZ;tcB zvBS4VG#S==nDlw!t@pP_2zp|A`ee+Ze~D=7r*`LSE_Efn^ADdL408DtTVai6mOHj z-N(#kt%olgOmn{xDjA~A0cut;2*H_*Zo4$&d6iOkP_z9(+F8tg?AMPB(cEOlt!;Ns z`N~7L*6Z>2VY-90dR>2YdIYH;CbvhF<$3;t8s^Dp;N{qPV+tnswT_)$&&(Oo2j0`y zuF?rRhLvagtffz`_Y9-`J~c^IfxnBL2Qu#u%e`x!rZmAP;s0;90`TFjjuTi zzFNNjCZ0+ZHmT+D>rO4_VgYCs?0KI_jD{=)-W+jLy@z6WDo4)bT)LsBJK7}w?FVU4 zg>yJsLeUt{wvy0Zm{RJxqf%!aC9!?H|B=DDWT1MUUrZbl+qzbbO2+$n*5Tl?H+{;n zwbfPTynwZ(dWzzAx`9w*?ZLRuGC0_fN|6;htW4`J-zwy-BU&g{JMYptO0DJ*ebM$mg~xpL#H+BYb*BuI<;9R;3{DA@A-bMzF1d)Of}b>Gn=CVKzz=HckkiRoeS=6zz${oPh%cz!yl9KnY0dGl$Av-ML8f~smQOIyrf z=@fTWt{32|*2a1brs3cH-e1p8sY?8mhli|01Pwf^O=F~JDC?_d){qOE)v_L2&s+vw zCvDFkbQ0=MoUr--{lt*=uzU4}s0HLb64v$pOv{99G3dTTQg$QUe1`DefNkH{N?0Y? zfb)|e`SULPNZWedbw2a+{|9{tA(9?CV*>w#4?j|fE8@$_VEhMtgdym|soCZKCw%BU z=Q|-B9KfH$mmtPD3dJk`lP}2NL-g*4`QpWYz{?2|F8_8$|3)8wND%(7nE$tkscq{t z7W7=N{Y(Xv+?~qc6w@j#dAXe9jpav4hh$*O+UIgEXEXVQsl??};XL<2_`Dzxe-+1D z4{`2aRL9tOHqXQ*U=6SK3q|mpQi0H4tpL6-M2TG+S9190scivL?3>XB1(O6XN@t(x z7Pp82m+)%ILBH!-S5VqpkWzK4rj6y`-C)c=zXf1|R|*C8vR$yKZ7zk{{E6@u-#kL7*j(Q3NnR1_saM4rB5GYFCHxl zg};k=*8tm-&UNuRKm615BkH`Bn8qDH+w@~y$7Np>mDVH;*?*Wc6ihRzwUBNWu@u3& zu){r(-+Kx$*QeImx$NMZ_KmB4^3aec3nV2PCZY3}UacKSzf!iY&HohHyA6P7Jn3E% zd`O2xB#54Qe5dd1M*pP3(&3?b*O};OXW1*&+S%)FK6ux(Mkmh}n^h^EJ1pN6gA@>H zC$&5?vp4^Gxf2fh|6#oEDEkITZgN63AveX0hhTQ%1QqEMVq2rsfokava(2V|Z zTBg~_cFX0RgK5pz+{4+?<(=~{?X7q>4KV-x|M6op z7{+A0xBD_8Vc(CYtwy}kBENoA5xPjk80l%4ww+X;5&F25vLT;cNhdmh4k!NQ=Gr=O zT)6~8dR=tQCG^2C?2z@>Ce@!(nhLgcpBf;+V++jrH-&75Xxdi1Km;x?MAfmh#MJ~& zuw~o#Fm4gnPIdB=g;@WLxcd>EhWd2O(q^!f$?%hHCm_Tc`TsEYj{kMG%lmMX#!a$f zqiKxBHX7TuZ98dfJ82r*#)@s*wv8vf_r3S8-~Zrwv0h&Dnd>|U$IKjaE%(1qQ6b6) z&JnW{8`Yw5ne2`+(VzK5aoLG-aAe}vX|7apP>Rb^skpfJ>GfgToxjxQ-UjEPx zYXUJq#!33~6}Dd=<1Zp=j{hUmk5>hIP2O0Kkah8V!mHDSDgM&CJbbr1vZ4)F$v6Uy zM?-$4b0@RUjCoV7#B)o=osoPVuNU*Qq(L6Vy2wv>U%>N)RtIwRv21D|=kM1a66%P| zFY%|##Ap{byeO9!>|-24^{(Q_=v*&yUy4|X+L$V%%OavxzdvuZQ7vOtbx5<&JPp!|2r>cyF_qg`!S&hB9 zzQmz%{n^QODLt$F#fkXQO)xFMa*HYJ&VQI9;Nd&Jowtk4#g`ot-K5GJk zX!8n7f?}l@i1Ge@{XPMm#DdWQ6}aosZE_0w-)+nbzJ3Guys4?-CyLkQC8o-7Azw2A{3@D$;DC(EL@!GAG;Kl$1sUmRS6f=4k2 z#TcJk2D@86l!ve7qSzbk;Mut`yEt0$%ge|2>BP>t2<>6(#0Ls5a;^5=F6Vv09bdL4 zx(Z@CZiC(TCBiK*{0v;BPcKqu`}ue1wuX{O;#)Gae1OYf4Xda03s>X80P}YhxopOr z#E)^P2zMndZO+KK*=o92au>|7ddqN<&LSX!Tmi~7r;q~{4P{qu|MxB}# zgkPvs&b`qG_yqyhO` za&x-E@rp9GFVG%g9ky9H-KaJGW=(^GMDa$cU~BEq72nmk{rKhj*e}Q>)(|5h)Ym$l zWr0={gy8*JN17JloVVPXyRWr7e;J#}MGh76mo3JJ`M?gkvSG%K;v2D(ev!k(y0*3L zH7nvz#;a8%b$|3NoWv_MGU^Ot{43N93F{OKd!pVA(!x!fSo|`g?-c;RUMD!IblFAO z7&5bPn(MFq9?RyoEMO-;x20KD(#Ki8TQ3_7zd&Ogp11x$y$*H z1;=Rk`?@2fDNmB!AhV-m^+6=n#pA(Zxl%+@18MQnHOSRG#Y_aGI||G={C_!AybrDv zI>kxlW(te|JKp)yMTUanINYVbfQ`d#e=hyH9pj!R`tzscoZ|yxX7|mnE0HltkeWp{ zw1YG|O?)gPrq0Owf4`sTuY}9}$yLs9o{BdlJUmW{^{`oO_E`S0zSiNLpgc(!=JF^? zZ<^(lT{OHgClXh7?I2AUC$h6aq%2h>pW44fEg_I~)P|?fn`}2dEaA@`c$5!Q-E}5M z5odcS=Y=0fu%`sca;dwPD_^MlE)*)W!IPINyrn!6*UEB9{nh#lkMqGLfkY81g`?4D zX9*I;KBFfBELYBW0gveI({C~FEr*$?An13M?o)vn1xM2!z!IXdS&@uqIKaT!HCN||G7*SRq zt+D8@8D6Eud=Nag3dqs8me3QaNOTqu^k{^*pVCxa_ zF=IRH74imGb>b$Q)m(!RH*YBf@Z=@b{LUNbvQUNqs_w`n!Y_Tl4Rvd{4iBZw6#@y# z7jZ7x3^@pwOGR=20u(8{$zoMBhUuKqrxPQt(@jM;;p(s;ZX1*Q z^QDO_Y&R(8wUYlJ#rRVEik)g^O~%_}wzT2m?~TWsD&2~!Q)QKM_b2-A#hR*Yfd6MR z5?`r!FcO_%35#0{e%^XM@?i!T4}XG3V&%bmCO5gJb?i@e$up?_ZpY<~+N2+)~vKMxuRpmqu#!29a};Xo>UzHOV< z@L%5qp*9m&?7}U_pY51N?G=Z29xUfl1~A-(nvIa67?*fJj>tR4Co zI$Zo3a!nCaDuk?WkNf@Ue?ob|x|S|RBSV&%LerL)E^x(uKT;M@aNXfc|huf2&ZUYj=wb6c1&S=O>8%(q?@JqvEww&QgW;{b{%wpMknBqcLTLL)_ zFAUg!#W_L|+2=P5BEUpOGe>^7aMDMpB~srpCHP(=R%Klyb2$b}HYIXd8{#mzqKa2oFn3h>RG5#T?Se~8&8;9BXIA0FK(vW`d zJJey9UO)p|Z#DUhGqM z7PeQ2pK>-dVH6(UD#_f(O-!JcMA zF3N;;eleyO!R=ubc#>NiO^Xfmy|BKbYCEX^Djfhl63!q zCljl(X~cd|KKRt&5E2Dj&P(J{xP+ocaU!|FA{E%B4jwdh0T<{QLam1X>aFx(O{=h% z6%hL0L8p*TBy7knjINr0ftgE>P2Q2}+#%fPx2vllcST`rDdF2aT`l{c)$iqnbkIAQ27h;v!VuDb z0ms_Eu2iD5` zLJ=T9-aSBgb(~hWcv>_0%Pihb-R{UY5+Rcv_mI-fIZsQ<48gd8x=3Wb1MPN;w|alp}q& zYo$7b?Q-^|!f~pa;g3IklO$G+F_$anSFW3Ks>mPfCfjQ@ni@=rlTdsAWt!dm^nuH$ zqj!iTf+&kv`iK@qJmE7SxD{U297PQU^9s7Raqz{sf=mp1qdg_ary>TYvmp@dpo(iE zIgd?L3Uw5(dqu5!IXnOA0}oAP-ff*EtKZ!R(dsX}Yq=BeYWV;U{lng10?(nXZC=t) zJE?Wrt^d-@WTa({*=AmSFJwj88N94DrVVr!0-UEZuo*ud-UYn)aJLMN_+Kq&qI^EQ zA-j^t;b_TSt93q*r+}JOVI3T%vl3ITt)x2FsQ+7O5gq=u>}rze+a`fin3U2KAUA-% z_W6BXq2T=;O@sB{p*k6-uM(lXuH}PT#K>TD3zgx3W#Z1!1)APZzq!R^mhhcX1(#pT zW%6}yzr@>8!i0}*c{bY$(!ZmHsl7?7&@BA7*Z-{}eQ|S&HYy@ya;u1`Bv8A2zM>iX zI;7S(tefxn=RLb}Ns$t?{|19S<1Nrug_9G!=!lyE8r12(Ghjq0^X~rPOJdwwjw7*h zxOIXj)8hB?p8>-9Tu&;;aQf{8UL1S?@YRc8$8E7T_^sK}T=dQ1e!QZ4h1@bd`U)+w z!hb1UzW`vdj`p$WQ_;hL~Yadk&RPq_Qev{=8WpaPrcB~lE zDsi368HCaIBFgCK0kFYfqvV_ovpjuY|J7C5;PC`hBV|r_d6*L^+kpLdii{0oj7I3WljKj@lJUyzEd+O_}JBYujma+n$4Mh9t^fqtZ#qx%g|{cdf^-0T|MBBGuSq z{Wc<;&Ae_@I0*bS`%lf~O9gH6LqoX>XoLB#kwAYzgYb)XJIA>?WYLC zALCe;a341(WkBtmSq-K z_W-5MS-452u0Y=+8}xg=;70nqpZpU_pGRt6VgFl}2L2oVsO8MUZ96MR$`%?&Mp}xC z>!_ReG|2w7+c8AlKRW@gpgCn&bS+nPS-jwew6J6@GmKsbvU04=P94a9hEzplTXh=j zdqwJVHQ$?ikRr&rC4=O9%~SX}CCPP-oYY@7R#B3&{x#q$qzeTEXB(JKkqeQ;`M`U( zF^oL@V5M}WFijW#PB}mQ3o&i97QUKmZqLl^JFuH~GsqkLkg-!G38A#*?a+$gMUTs+ z;%KYw7v18#(2mcO7%z>m|J+J15p8c@vmZyTPH=P1ws=^^@UVT#D}sSn|7gv%dWb0~ z^VaCNd$5C`PGmB!!~*V2hJAB$OM8rQ@G@3_OTw=m@B3h{3e?z?+g|?B{}B8oz>J!< z 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≶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 z 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 z⪻+aa(ToZ&E^*bZOMY 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