diff --git a/.gitignore b/.gitignore index 07ff08ca..0fe1a2ed 100644 --- a/.gitignore +++ b/.gitignore @@ -34,6 +34,10 @@ api/\.project api/\.settings/ api/bin/ + +#Private Data +db-population/ + # others alloy-examples Alloy4FunMeteor/\.meteor/ diff --git a/.mvn/wrapper/.gitignore b/.mvn/wrapper/.gitignore new file mode 100644 index 00000000..e72f5e8b --- /dev/null +++ b/.mvn/wrapper/.gitignore @@ -0,0 +1 @@ +maven-wrapper.jar diff --git a/.mvn/wrapper/MavenWrapperDownloader.java b/.mvn/wrapper/MavenWrapperDownloader.java new file mode 100644 index 00000000..b7eb9547 --- /dev/null +++ b/.mvn/wrapper/MavenWrapperDownloader.java @@ -0,0 +1,84 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import java.io.IOException; +import java.io.InputStream; +import java.net.Authenticator; +import java.net.PasswordAuthentication; +import java.net.URL; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.nio.file.StandardCopyOption; + +public final class MavenWrapperDownloader { + private static final String WRAPPER_VERSION = "3.2.0"; + + private static final boolean VERBOSE = Boolean.parseBoolean(System.getenv("MVNW_VERBOSE")); + + public static void main(String[] args) { + log("Apache Maven Wrapper Downloader " + WRAPPER_VERSION); + + if (args.length != 2) { + System.err.println(" - ERROR wrapperUrl or wrapperJarPath parameter missing"); + System.exit(1); + } + + try { + log(" - Downloader started"); + final URL wrapperUrl = new URL(args[0]); + final String jarPath = args[1].replace("..", ""); // Sanitize path + final Path wrapperJarPath = Paths.get(jarPath).toAbsolutePath().normalize(); + downloadFileFromURL(wrapperUrl, wrapperJarPath); + log("Done"); + } catch (IOException e) { + System.err.println("- Error downloading: " + e.getMessage()); + if (VERBOSE) { + e.printStackTrace(); + } + System.exit(1); + } + } + + private static void downloadFileFromURL(URL wrapperUrl, Path wrapperJarPath) + throws IOException { + log(" - Downloading to: " + wrapperJarPath); + if (System.getenv("MVNW_USERNAME") != null && System.getenv("MVNW_PASSWORD") != null) { + final String username = System.getenv("MVNW_USERNAME"); + final char[] password = System.getenv("MVNW_PASSWORD").toCharArray(); + Authenticator.setDefault(new Authenticator() { + @Override + protected PasswordAuthentication getPasswordAuthentication() { + return new PasswordAuthentication(username, password); + } + }); + } + try (InputStream inStream = wrapperUrl.openStream()) { + Files.copy(inStream, wrapperJarPath, StandardCopyOption.REPLACE_EXISTING); + } + log(" - Downloader complete"); + } + + private static void log(String msg) { + if (VERBOSE) { + System.out.println(msg); + } + } + +} diff --git a/.mvn/wrapper/maven-wrapper.properties b/.mvn/wrapper/maven-wrapper.properties new file mode 100644 index 00000000..6d3a5665 --- /dev/null +++ b/.mvn/wrapper/maven-wrapper.properties @@ -0,0 +1,18 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.3/apache-maven-3.9.3-bin.zip +wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000..f69a5fa4 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 INESC TEC + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md index bcf8b022..b5bab642 100644 --- a/README.md +++ b/README.md @@ -63,6 +63,9 @@ Linter is also installed and configured but not included in the CI pipeline, to To include the linter in the CI pipeline (first make sure all linter errors are fixed) and then add the following to the [package.json](meteor/package.json) `scripts`: `"pretest": "npm run lint --silent"` +# Datasets + * [Data](https://github.com/haslab/Alloy4Fun/wiki/EM-19-10) from the 19/29 formal methods course at Universidade do Minho (as reported in the ABZ'20 submission). + # Team Alloy4fun has been developed by [INESC TEC](http://inesctec.pt) with members from: * [HASLab](https://haslab.uminho.pt) diff --git a/api/.dockerignore b/api/.dockerignore new file mode 100644 index 00000000..94810d00 --- /dev/null +++ b/api/.dockerignore @@ -0,0 +1,5 @@ +* +!target/*-runner +!target/*-runner.jar +!target/lib/* +!target/quarkus-app/* \ No newline at end of file diff --git a/api/.env.example b/api/.env.example new file mode 100644 index 00000000..717e55d6 --- /dev/null +++ b/api/.env.example @@ -0,0 +1,4 @@ +quarkus.console.color=true +quarkus.log.console.darken=1 + +quarkus.mongodb.connection-string=mongodb://localhost:27017 \ No newline at end of file diff --git a/api/.gitignore b/api/.gitignore new file mode 100644 index 00000000..b9cb4e34 --- /dev/null +++ b/api/.gitignore @@ -0,0 +1,46 @@ +#Maven +target/ +pom.xml.tag +pom.xml.releaseBackup +pom.xml.versionsBackup +release.properties +.flattened-pom.xml +mvn +mvn.cmd +.mvn + +# Eclipse +.project +.classpath +.settings/ +bin/ + +# IntelliJ +.idea +*.ipr +*.iml +*.iws + +# NetBeans +nb-configuration.xml + +# Visual Studio Code +.vscode +.factorypath + +# OSX +.DS_Store + +# Vim +*.swp +*.swo + +# patch +*.orig +*.rej + +# Local environment +.env + +# Plugin directory +/.quarkus/cli/plugins/ diff --git a/api/Dockerfile b/api/Dockerfile deleted file mode 100644 index 16325761..00000000 --- a/api/Dockerfile +++ /dev/null @@ -1,18 +0,0 @@ -FROM openjdk:jdk-alpine - -# OPTION 1 - mvn clean install (has to download everything, everytime) -# RUN apk update && apk upgrade && apk add --no-cache maven # use this if it makes sense to update -RUN apk add --no-cache maven -COPY ./lib/ /home/lib/ -COPY ./src/ /home/src/ -COPY pom.xml /home/ -WORKDIR /home/ -RUN mvn clean install - -# OPTION 2 - do mvn clean install on host machine and then simply copy the "fat jar" -# this might be faster due to local maven cache -# COPY target/alloy4fun-api-swarm.jar /home/target/alloy4fun-api-swarm.jar - -EXPOSE 8080 -# preferIPv4Stack is needed to keep wildfly-swarm happy -ENTRYPOINT ["java", "-Djava.net.preferIPv4Stack=true", "-jar", "/home/target/alloy4fun-api-swarm.jar"] diff --git a/api/README.md b/api/README.md new file mode 100644 index 00000000..3db140e9 --- /dev/null +++ b/api/README.md @@ -0,0 +1,59 @@ +# alloy4fun-api + +This project uses Quarkus, the Supersonic Subatomic Java Framework. + +If you want to learn more about Quarkus, please visit its website: https://quarkus.io/ . + +## Running the application in dev mode + +You can run your application in dev mode that enables live coding using: + +```shell script +./mvnw compile quarkus:dev +``` + +> **_NOTE:_** Quarkus ships with a Dev UI, which is available in dev mode only at http://localhost:8080/q/dev/. + +## Packaging and running the application + +The application can be packaged using: + +```shell script +./mvnw package +``` + +It produces the `quarkus-run.jar` file in the `target/quarkus-app/` directory. +Be aware that it’s not an _über-jar_ as the dependencies are copied into the `target/quarkus-app/lib/` directory. + +The application is now runnable using `java -jar target/quarkus-app/quarkus-run.jar`. + +If you want to build an _über-jar_, execute the following command: + +```shell script +./mvnw package -Dquarkus.package.type=uber-jar +``` + +The application, packaged as an _über-jar_, is now runnable using `java -jar target/*-runner.jar`. + +## Creating a native executable + +You can create a native executable using: + +```shell script +./mvnw package -Pnative +``` + +Or, if you don't have GraalVM installed, you can run the native executable build in a container using: + +```shell script +./mvnw package -Pnative -Dquarkus.native.container-build=true +``` + +You can then execute your native executable with: `./target/alloy4fun-api-1.0-SNAPSHOT-runner` + +If you want to learn more about building native executables, please consult https://quarkus.io/guides/maven-tooling. + +## Related Guides + +- MongoDB client ([guide](https://quarkus.io/guides/mongodb)): Connect to MongoDB in either imperative or reactive style + diff --git a/api/lib/org/alloytools/Alloy/6.1.0/Alloy-6.1.0.jar.md5 b/api/lib/org/alloytools/Alloy/6.1.0/Alloy-6.1.0.jar.md5 new file mode 100644 index 00000000..3c272dc4 --- /dev/null +++ b/api/lib/org/alloytools/Alloy/6.1.0/Alloy-6.1.0.jar.md5 @@ -0,0 +1 @@ +44cddd0fe1b7faf21d0f405159efb586 \ No newline at end of file diff --git a/api/lib/org/alloytools/Alloy/6.1.0/Alloy-6.1.0.jar.sha1 b/api/lib/org/alloytools/Alloy/6.1.0/Alloy-6.1.0.jar.sha1 new file mode 100644 index 00000000..9fa1b4d6 --- /dev/null +++ b/api/lib/org/alloytools/Alloy/6.1.0/Alloy-6.1.0.jar.sha1 @@ -0,0 +1 @@ +2e0ce7bb46e8aecb513e360f458ea571ad5591ec \ No newline at end of file diff --git a/api/lib/org/alloytools/Alloy/6.1.0/Alloy-6.1.0.pom.md5 b/api/lib/org/alloytools/Alloy/6.1.0/Alloy-6.1.0.pom.md5 new file mode 100644 index 00000000..2bb0de9e --- /dev/null +++ b/api/lib/org/alloytools/Alloy/6.1.0/Alloy-6.1.0.pom.md5 @@ -0,0 +1 @@ +4d3951fb98c0618070ecb2f0a3e1ef9c \ No newline at end of file diff --git a/api/lib/org/alloytools/Alloy/6.1.0/Alloy-6.1.0.pom.sha1 b/api/lib/org/alloytools/Alloy/6.1.0/Alloy-6.1.0.pom.sha1 new file mode 100644 index 00000000..872f4629 --- /dev/null +++ b/api/lib/org/alloytools/Alloy/6.1.0/Alloy-6.1.0.pom.sha1 @@ -0,0 +1 @@ +b96c749559bee344721d4247f4209c3c1951b90a \ No newline at end of file diff --git a/api/lib/org/alloytools/Alloy/maven-metadata-local.xml b/api/lib/org/alloytools/Alloy/maven-metadata-local.xml new file mode 100644 index 00000000..39b20a11 --- /dev/null +++ b/api/lib/org/alloytools/Alloy/maven-metadata-local.xml @@ -0,0 +1,12 @@ + + + org.alloytools + Alloy + + 6.1.0 + + 6.1.0 + + 20230909084833 + + diff --git a/api/lib/org/alloytools/Alloy/maven-metadata-local.xml.md5 b/api/lib/org/alloytools/Alloy/maven-metadata-local.xml.md5 new file mode 100644 index 00000000..c796f0d0 --- /dev/null +++ b/api/lib/org/alloytools/Alloy/maven-metadata-local.xml.md5 @@ -0,0 +1 @@ +8070ef7af3b760447df889fc2ba13a3b \ No newline at end of file diff --git a/api/lib/org/alloytools/Alloy/maven-metadata-local.xml.sha1 b/api/lib/org/alloytools/Alloy/maven-metadata-local.xml.sha1 new file mode 100644 index 00000000..b0f1b56b --- /dev/null +++ b/api/lib/org/alloytools/Alloy/maven-metadata-local.xml.sha1 @@ -0,0 +1 @@ +c8638d62a0efb63769ac5c38b9dfa98f47e63960 \ No newline at end of file diff --git a/api/lib/pt/haslab/TAR/1.1.1/TAR-1.1.1.jar b/api/lib/pt/haslab/TAR/1.1.1/TAR-1.1.1.jar new file mode 100644 index 00000000..c4b3e184 Binary files /dev/null and b/api/lib/pt/haslab/TAR/1.1.1/TAR-1.1.1.jar differ diff --git a/api/lib/pt/haslab/TAR/1.1.1/TAR-1.1.1.jar.md5 b/api/lib/pt/haslab/TAR/1.1.1/TAR-1.1.1.jar.md5 new file mode 100644 index 00000000..d160e2ff --- /dev/null +++ b/api/lib/pt/haslab/TAR/1.1.1/TAR-1.1.1.jar.md5 @@ -0,0 +1 @@ +2375fd2faac1e93e40b13b5d1e61d16c \ No newline at end of file diff --git a/api/lib/pt/haslab/TAR/1.1.1/TAR-1.1.1.jar.sha1 b/api/lib/pt/haslab/TAR/1.1.1/TAR-1.1.1.jar.sha1 new file mode 100644 index 00000000..64be1055 --- /dev/null +++ b/api/lib/pt/haslab/TAR/1.1.1/TAR-1.1.1.jar.sha1 @@ -0,0 +1 @@ +3fe33e0c09c57b9efc2dd8cd915badd1354f4e74 \ No newline at end of file diff --git a/api/lib/pt/haslab/TAR/1.1.1/TAR-1.1.1.pom b/api/lib/pt/haslab/TAR/1.1.1/TAR-1.1.1.pom new file mode 100644 index 00000000..663393c2 --- /dev/null +++ b/api/lib/pt/haslab/TAR/1.1.1/TAR-1.1.1.pom @@ -0,0 +1,9 @@ + + + 4.0.0 + pt.haslab + TAR + 1.1.1 + POM was created from install:install-file + diff --git a/api/lib/pt/haslab/TAR/1.1.1/TAR-1.1.1.pom.md5 b/api/lib/pt/haslab/TAR/1.1.1/TAR-1.1.1.pom.md5 new file mode 100644 index 00000000..68ed53db --- /dev/null +++ b/api/lib/pt/haslab/TAR/1.1.1/TAR-1.1.1.pom.md5 @@ -0,0 +1 @@ +1274f3e2c48a4efe5cf82729a643ceee \ No newline at end of file diff --git a/api/lib/pt/haslab/TAR/1.1.1/TAR-1.1.1.pom.sha1 b/api/lib/pt/haslab/TAR/1.1.1/TAR-1.1.1.pom.sha1 new file mode 100644 index 00000000..6b2969ed --- /dev/null +++ b/api/lib/pt/haslab/TAR/1.1.1/TAR-1.1.1.pom.sha1 @@ -0,0 +1 @@ +37462a4691670f375a708154f575702e6a5fafb9 \ No newline at end of file diff --git a/api/lib/pt/haslab/TAR/maven-metadata-local.xml b/api/lib/pt/haslab/TAR/maven-metadata-local.xml new file mode 100644 index 00000000..2a00458f --- /dev/null +++ b/api/lib/pt/haslab/TAR/maven-metadata-local.xml @@ -0,0 +1,12 @@ + + + pt.haslab + TAR + + 1.1.1 + + 1.1.1 + + 20230908171751 + + diff --git a/api/lib/pt/haslab/TAR/maven-metadata-local.xml.md5 b/api/lib/pt/haslab/TAR/maven-metadata-local.xml.md5 new file mode 100644 index 00000000..8b410323 --- /dev/null +++ b/api/lib/pt/haslab/TAR/maven-metadata-local.xml.md5 @@ -0,0 +1 @@ +44858ccce06c471b4cfb5b860d5e019a \ No newline at end of file diff --git a/api/lib/pt/haslab/TAR/maven-metadata-local.xml.sha1 b/api/lib/pt/haslab/TAR/maven-metadata-local.xml.sha1 new file mode 100644 index 00000000..b807b4f1 --- /dev/null +++ b/api/lib/pt/haslab/TAR/maven-metadata-local.xml.sha1 @@ -0,0 +1 @@ +60429110538abf35f8771ed6b86b877a407faede \ No newline at end of file diff --git a/api/lib/pt/haslab/specassistant-deployment/1.0.0/specassistant-deployment-1.0.0.jar b/api/lib/pt/haslab/specassistant-deployment/1.0.0/specassistant-deployment-1.0.0.jar new file mode 100644 index 00000000..d9c0bbc0 Binary files /dev/null and b/api/lib/pt/haslab/specassistant-deployment/1.0.0/specassistant-deployment-1.0.0.jar differ diff --git a/api/lib/pt/haslab/specassistant-deployment/1.0.0/specassistant-deployment-1.0.0.jar.md5 b/api/lib/pt/haslab/specassistant-deployment/1.0.0/specassistant-deployment-1.0.0.jar.md5 new file mode 100644 index 00000000..3c14b95e --- /dev/null +++ b/api/lib/pt/haslab/specassistant-deployment/1.0.0/specassistant-deployment-1.0.0.jar.md5 @@ -0,0 +1 @@ +4d6ed60ba25b33b27f960b0b00264faf \ No newline at end of file diff --git a/api/lib/pt/haslab/specassistant-deployment/1.0.0/specassistant-deployment-1.0.0.jar.sha1 b/api/lib/pt/haslab/specassistant-deployment/1.0.0/specassistant-deployment-1.0.0.jar.sha1 new file mode 100644 index 00000000..ebf2760f --- /dev/null +++ b/api/lib/pt/haslab/specassistant-deployment/1.0.0/specassistant-deployment-1.0.0.jar.sha1 @@ -0,0 +1 @@ +fd3e39704651577fbb41312f33ab4cc21ea82ccf \ No newline at end of file diff --git a/api/lib/pt/haslab/specassistant-deployment/1.0.0/specassistant-deployment-1.0.0.pom b/api/lib/pt/haslab/specassistant-deployment/1.0.0/specassistant-deployment-1.0.0.pom new file mode 100644 index 00000000..bd40b15a --- /dev/null +++ b/api/lib/pt/haslab/specassistant-deployment/1.0.0/specassistant-deployment-1.0.0.pom @@ -0,0 +1,45 @@ + + + 4.0.0 + + pt.haslab + specassistant-parent + 1.0.0 + + specassistant-deployment + Specassistant - Deployment + + + pt.haslab + specassistant + ${project.version} + + + io.quarkus + quarkus-arc-deployment + + + io.quarkus + quarkus-mongodb-panache-deployment + + + + + + org.apache.maven.plugins + maven-compiler-plugin + ${compiler-plugin.version} + + + + io.quarkus + quarkus-extension-processor + ${quarkus.version} + + + + + + + diff --git a/api/lib/pt/haslab/specassistant-deployment/1.0.0/specassistant-deployment-1.0.0.pom.md5 b/api/lib/pt/haslab/specassistant-deployment/1.0.0/specassistant-deployment-1.0.0.pom.md5 new file mode 100644 index 00000000..0f5ddf38 --- /dev/null +++ b/api/lib/pt/haslab/specassistant-deployment/1.0.0/specassistant-deployment-1.0.0.pom.md5 @@ -0,0 +1 @@ +9286fa5fe652180c041b3429e1df22cb \ No newline at end of file diff --git a/api/lib/pt/haslab/specassistant-deployment/1.0.0/specassistant-deployment-1.0.0.pom.sha1 b/api/lib/pt/haslab/specassistant-deployment/1.0.0/specassistant-deployment-1.0.0.pom.sha1 new file mode 100644 index 00000000..eb1a74f5 --- /dev/null +++ b/api/lib/pt/haslab/specassistant-deployment/1.0.0/specassistant-deployment-1.0.0.pom.sha1 @@ -0,0 +1 @@ +fe6abf7bc85e3840412f7dd5511f90d00db31b14 \ No newline at end of file diff --git a/api/lib/pt/haslab/specassistant-deployment/maven-metadata-local.xml b/api/lib/pt/haslab/specassistant-deployment/maven-metadata-local.xml new file mode 100644 index 00000000..7a54d27d --- /dev/null +++ b/api/lib/pt/haslab/specassistant-deployment/maven-metadata-local.xml @@ -0,0 +1,12 @@ + + + pt.haslab + specassistant-deployment + + 1.0.0 + + 1.0.0 + + 20240616103457 + + diff --git a/api/lib/pt/haslab/specassistant-deployment/maven-metadata-local.xml.md5 b/api/lib/pt/haslab/specassistant-deployment/maven-metadata-local.xml.md5 new file mode 100644 index 00000000..156644a1 --- /dev/null +++ b/api/lib/pt/haslab/specassistant-deployment/maven-metadata-local.xml.md5 @@ -0,0 +1 @@ +57b2b56ad91a87e6b7da65370c203c84 \ No newline at end of file diff --git a/api/lib/pt/haslab/specassistant-deployment/maven-metadata-local.xml.sha1 b/api/lib/pt/haslab/specassistant-deployment/maven-metadata-local.xml.sha1 new file mode 100644 index 00000000..5691d04f --- /dev/null +++ b/api/lib/pt/haslab/specassistant-deployment/maven-metadata-local.xml.sha1 @@ -0,0 +1 @@ +9170c66afd46f2854b7c2e26d39b4e2f754e9482 \ No newline at end of file diff --git a/api/lib/pt/haslab/specassistant-parent/1.0.0/specassistant-parent-1.0.0.pom b/api/lib/pt/haslab/specassistant-parent/1.0.0/specassistant-parent-1.0.0.pom new file mode 100644 index 00000000..1e59c557 --- /dev/null +++ b/api/lib/pt/haslab/specassistant-parent/1.0.0/specassistant-parent-1.0.0.pom @@ -0,0 +1,84 @@ + + + 4.0.0 + pt.haslab + specassistant-parent + 1.0.0 + pom + Specassistant - Parent + + deployment + runtime + + + + in-project + In Project Repo + file://${project.basedir}/lib + + + + 3.12.1 + ${surefire-plugin.version} + 17 + 17 + UTF-8 + UTF-8 + 3.11.2 + 3.2.5 + 2.17.1 + 1.18.32 + + + + + io.quarkus + quarkus-bom + ${quarkus.version} + pom + import + + + + + + + + io.quarkus + quarkus-maven-plugin + ${quarkus.version} + + + maven-surefire-plugin + ${surefire-plugin.version} + + + org.jboss.logmanager.LogManager + ${settings.localRepository} + + + + + maven-failsafe-plugin + ${failsafe-plugin.version} + + + org.jboss.logmanager.LogManager + ${settings.localRepository} + + + + + maven-compiler-plugin + ${compiler-plugin.version} + + + -parameters + + + + + + + diff --git a/api/lib/pt/haslab/specassistant-parent/1.0.0/specassistant-parent-1.0.0.pom.md5 b/api/lib/pt/haslab/specassistant-parent/1.0.0/specassistant-parent-1.0.0.pom.md5 new file mode 100644 index 00000000..c398e547 --- /dev/null +++ b/api/lib/pt/haslab/specassistant-parent/1.0.0/specassistant-parent-1.0.0.pom.md5 @@ -0,0 +1 @@ +eb44c59a997ba2b80f01d713d16029a1 \ No newline at end of file diff --git a/api/lib/pt/haslab/specassistant-parent/1.0.0/specassistant-parent-1.0.0.pom.sha1 b/api/lib/pt/haslab/specassistant-parent/1.0.0/specassistant-parent-1.0.0.pom.sha1 new file mode 100644 index 00000000..53dfa842 --- /dev/null +++ b/api/lib/pt/haslab/specassistant-parent/1.0.0/specassistant-parent-1.0.0.pom.sha1 @@ -0,0 +1 @@ +ed7a21d3a2ce2919311d0f6e006c24968e01c9f9 \ No newline at end of file diff --git a/api/lib/pt/haslab/specassistant-parent/maven-metadata-local.xml b/api/lib/pt/haslab/specassistant-parent/maven-metadata-local.xml new file mode 100644 index 00000000..ee54d152 --- /dev/null +++ b/api/lib/pt/haslab/specassistant-parent/maven-metadata-local.xml @@ -0,0 +1,12 @@ + + + pt.haslab + specassistant-parent + + 1.0.0 + + 1.0.0 + + 20240616103727 + + diff --git a/api/lib/pt/haslab/specassistant-parent/maven-metadata-local.xml.md5 b/api/lib/pt/haslab/specassistant-parent/maven-metadata-local.xml.md5 new file mode 100644 index 00000000..c6bc4df1 --- /dev/null +++ b/api/lib/pt/haslab/specassistant-parent/maven-metadata-local.xml.md5 @@ -0,0 +1 @@ +0954d655e5f3a2bb299b7b6553d274e2 \ No newline at end of file diff --git a/api/lib/pt/haslab/specassistant-parent/maven-metadata-local.xml.sha1 b/api/lib/pt/haslab/specassistant-parent/maven-metadata-local.xml.sha1 new file mode 100644 index 00000000..5672fe28 --- /dev/null +++ b/api/lib/pt/haslab/specassistant-parent/maven-metadata-local.xml.sha1 @@ -0,0 +1 @@ +c51eefb02fa8090df833ac9e81d3fc2aaa74c061 \ No newline at end of file diff --git a/api/lib/pt/haslab/specassistant/1.0.0/specassistant-1.0.0.jar b/api/lib/pt/haslab/specassistant/1.0.0/specassistant-1.0.0.jar new file mode 100644 index 00000000..61905e9a Binary files /dev/null and b/api/lib/pt/haslab/specassistant/1.0.0/specassistant-1.0.0.jar differ diff --git a/api/lib/pt/haslab/specassistant/1.0.0/specassistant-1.0.0.jar.md5 b/api/lib/pt/haslab/specassistant/1.0.0/specassistant-1.0.0.jar.md5 new file mode 100644 index 00000000..7a0045a7 --- /dev/null +++ b/api/lib/pt/haslab/specassistant/1.0.0/specassistant-1.0.0.jar.md5 @@ -0,0 +1 @@ +3eb8bfe4be760203981155c6d59e0a70 \ No newline at end of file diff --git a/api/lib/pt/haslab/specassistant/1.0.0/specassistant-1.0.0.jar.sha1 b/api/lib/pt/haslab/specassistant/1.0.0/specassistant-1.0.0.jar.sha1 new file mode 100644 index 00000000..6dfb23ad --- /dev/null +++ b/api/lib/pt/haslab/specassistant/1.0.0/specassistant-1.0.0.jar.sha1 @@ -0,0 +1 @@ +7e991326e64eb06b56a4ddf80bb5775aafe307cc \ No newline at end of file diff --git a/api/lib/pt/haslab/specassistant/1.0.0/specassistant-1.0.0.pom b/api/lib/pt/haslab/specassistant/1.0.0/specassistant-1.0.0.pom new file mode 100644 index 00000000..713146c8 --- /dev/null +++ b/api/lib/pt/haslab/specassistant/1.0.0/specassistant-1.0.0.pom @@ -0,0 +1,92 @@ + + + 4.0.0 + + pt.haslab + specassistant-parent + 1.0.0 + + specassistant + Specassistant - Runtime + + + io.quarkus + quarkus-arc + + + io.quarkus + quarkus-mongodb-client + ${quarkus.version} + + + io.quarkus + quarkus-mongodb-panache + ${quarkus.version} + + + com.fasterxml.jackson.core + jackson-core + ${jackson.version} + + + com.fasterxml.jackson.core + jackson-annotations + ${jackson.version} + + + org.projectlombok + lombok + ${lombok.version} + + + org.alloytools + Alloy + 6.1.0 + + + pt.haslab + TAR + 1.1.1 + + + + + + io.quarkus + quarkus-extension-maven-plugin + ${quarkus.version} + + + compile + + extension-descriptor + + + ${project.groupId}:${project.artifactId}-deployment:${project.version} + + + + + + org.apache.maven.plugins + maven-compiler-plugin + ${compiler-plugin.version} + + + + io.quarkus + quarkus-extension-processor + ${quarkus.version} + + + org.projectlombok + lombok + ${lombok.version} + + + + + + + diff --git a/api/lib/pt/haslab/specassistant/1.0.0/specassistant-1.0.0.pom.md5 b/api/lib/pt/haslab/specassistant/1.0.0/specassistant-1.0.0.pom.md5 new file mode 100644 index 00000000..a967ab1d --- /dev/null +++ b/api/lib/pt/haslab/specassistant/1.0.0/specassistant-1.0.0.pom.md5 @@ -0,0 +1 @@ +c97cdc4118b8e632c12b8be90bc13661 \ No newline at end of file diff --git a/api/lib/pt/haslab/specassistant/1.0.0/specassistant-1.0.0.pom.sha1 b/api/lib/pt/haslab/specassistant/1.0.0/specassistant-1.0.0.pom.sha1 new file mode 100644 index 00000000..042b1765 --- /dev/null +++ b/api/lib/pt/haslab/specassistant/1.0.0/specassistant-1.0.0.pom.sha1 @@ -0,0 +1 @@ +c3240f46e59f77d39baa38a2c05a19a1b9a736ff \ No newline at end of file diff --git a/api/lib/pt/haslab/specassistant/maven-metadata-local.xml b/api/lib/pt/haslab/specassistant/maven-metadata-local.xml new file mode 100644 index 00000000..73eb962c --- /dev/null +++ b/api/lib/pt/haslab/specassistant/maven-metadata-local.xml @@ -0,0 +1,12 @@ + + + pt.haslab + specassistant + + 1.0.0 + + 1.0.0 + + 20240616103453 + + diff --git a/api/lib/pt/haslab/specassistant/maven-metadata-local.xml.md5 b/api/lib/pt/haslab/specassistant/maven-metadata-local.xml.md5 new file mode 100644 index 00000000..baba08fd --- /dev/null +++ b/api/lib/pt/haslab/specassistant/maven-metadata-local.xml.md5 @@ -0,0 +1 @@ +e428f7aa45ca68b535ff396346f5f2f2 \ No newline at end of file diff --git a/api/lib/pt/haslab/specassistant/maven-metadata-local.xml.sha1 b/api/lib/pt/haslab/specassistant/maven-metadata-local.xml.sha1 new file mode 100644 index 00000000..16cbcab2 --- /dev/null +++ b/api/lib/pt/haslab/specassistant/maven-metadata-local.xml.sha1 @@ -0,0 +1 @@ +e895592bef4ba61b64791f742c21043ab75dccf3 \ No newline at end of file diff --git a/api/pom.xml b/api/pom.xml index 92d4847a..ac158082 100644 --- a/api/pom.xml +++ b/api/pom.xml @@ -1,85 +1,116 @@ - - 4.0.0 - . - alloy4fun-api - 1.0.0-SNAPSHOT - war - - alloy4fun-api - - - io.thorntail - thorntail-maven-plugin - ${version.wildfly-swarm} - - - - package - - - - - - - - false - 1.8 - 1.8 - UTF-8 - 2.7.0.Final - - - - io.thorntail - logging - - - javax - javaee-api - provided - - - io.thorntail - jaxrs - - - org.alloytools - Alloy - 6.1.0 - - - org.json - json - 20180813 - - - org.glassfish - javax.json - 1.0.4 - - - - - - javax - javaee-api - 8.0.1 - provided - - - io.thorntail - bom-all - ${version.wildfly-swarm} - pom - import - - - - - - in-project - In Project Repo - file://${project.basedir}/lib - - - \ No newline at end of file + + + 4.0.0 + pt.haslab.alloy4fun + alloy4fun-api + 1.0.0 + + 3.12.1 + UTF-8 + UTF-8 + quarkus-bom + io.quarkus.platform + 3.11.2 + 17 + 17 + + + + in-project + In Project Repo + file://${project.basedir}/lib + + + + + + ${quarkus.platform.group-id} + ${quarkus.platform.artifact-id} + ${quarkus.platform.version} + pom + import + + + + + + io.quarkus + quarkus-arc + + + io.quarkus + quarkus-scheduler + + + io.quarkus + quarkus-rest + + + io.quarkus + quarkus-rest-jackson + + + org.alloytools + Alloy + 6.1.0 + + + pt.haslab + TAR + 1.1.1 + + + pt.haslab + specassistant + 1.0.0 + + + io.quarkus + quarkus-mongodb-panache + + + + + + ${quarkus.platform.group-id} + quarkus-maven-plugin + ${quarkus.platform.version} + true + + + + build + generate-code + generate-code-tests + + + + + + org.apache.maven.plugins + maven-compiler-plugin + ${compiler-plugin.version} + + + -parameters + + + + + io.smallrye + jandex-maven-plugin + 3.1.8 + + + make-index + + jandex + + + + + + + diff --git a/api/src/main/docker/Dockerfile.jvm b/api/src/main/docker/Dockerfile.jvm new file mode 100644 index 00000000..d3706ad2 --- /dev/null +++ b/api/src/main/docker/Dockerfile.jvm @@ -0,0 +1,96 @@ +#### +# This Dockerfile is used in order to build a container that runs the Quarkus application in JVM mode +# +# Before building the container image run: +# +# ./mvnw package +# +# Then, build the image with: +# +# docker build -f src/main/docker/Dockerfile.jvm -t quarkus/alloy4fun-api-jvm . +# +# Then run the container using: +# +# docker run -i --rm -p 8080:8080 quarkus/alloy4fun-api-jvm +# +# If you want to include the debug port into your docker image +# you will have to expose the debug port (default 5005 being the default) like this : EXPOSE 8080 5005. +# Additionally you will have to set -e JAVA_DEBUG=true and -e JAVA_DEBUG_PORT=*:5005 +# when running the container +# +# Then run the container using : +# +# docker run -i --rm -p 8080:8080 quarkus/alloy4fun-api-jvm +# +# This image uses the `run-java.sh` script to run the application. +# This scripts computes the command line to execute your Java application, and +# includes memory/GC tuning. +# You can configure the behavior using the following environment properties: +# - JAVA_OPTS: JVM options passed to the `java` command (example: "-verbose:class") +# - JAVA_OPTS_APPEND: User specified Java options to be appended to generated options +# in JAVA_OPTS (example: "-Dsome.property=foo") +# - JAVA_MAX_MEM_RATIO: Is used when no `-Xmx` option is given in JAVA_OPTS. This is +# used to calculate a default maximal heap memory based on a containers restriction. +# If used in a container without any memory constraints for the container then this +# option has no effect. If there is a memory constraint then `-Xmx` is set to a ratio +# of the container available memory as set here. The default is `50` which means 50% +# of the available memory is used as an upper boundary. You can skip this mechanism by +# setting this value to `0` in which case no `-Xmx` option is added. +# - JAVA_INITIAL_MEM_RATIO: Is used when no `-Xms` option is given in JAVA_OPTS. This +# is used to calculate a default initial heap memory based on the maximum heap memory. +# If used in a container without any memory constraints for the container then this +# option has no effect. If there is a memory constraint then `-Xms` is set to a ratio +# of the `-Xmx` memory as set here. The default is `25` which means 25% of the `-Xmx` +# is used as the initial heap size. You can skip this mechanism by setting this value +# to `0` in which case no `-Xms` option is added (example: "25") +# - JAVA_MAX_INITIAL_MEM: Is used when no `-Xms` option is given in JAVA_OPTS. +# This is used to calculate the maximum value of the initial heap memory. If used in +# a container without any memory constraints for the container then this option has +# no effect. If there is a memory constraint then `-Xms` is limited to the value set +# here. The default is 4096MB which means the calculated value of `-Xms` never will +# be greater than 4096MB. The value of this variable is expressed in MB (example: "4096") +# - JAVA_DIAGNOSTICS: Set this to get some diagnostics information to standard output +# when things are happening. This option, if set to true, will set +# `-XX:+UnlockDiagnosticVMOptions`. Disabled by default (example: "true"). +# - JAVA_DEBUG: If set remote debugging will be switched on. Disabled by default (example: +# true"). +# - JAVA_DEBUG_PORT: Port used for remote debugging. Defaults to 5005 (example: "8787"). +# - CONTAINER_CORE_LIMIT: A calculated core limit as described in +# https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt. (example: "2") +# - CONTAINER_MAX_MEMORY: Memory limit given to the container (example: "1024"). +# - GC_MIN_HEAP_FREE_RATIO: Minimum percentage of heap free after GC to avoid expansion. +# (example: "20") +# - GC_MAX_HEAP_FREE_RATIO: Maximum percentage of heap free after GC to avoid shrinking. +# (example: "40") +# - GC_TIME_RATIO: Specifies the ratio of the time spent outside the garbage collection. +# (example: "4") +# - GC_ADAPTIVE_SIZE_POLICY_WEIGHT: The weighting given to the current GC time versus +# previous GC times. (example: "90") +# - GC_METASPACE_SIZE: The initial metaspace size. (example: "20") +# - GC_MAX_METASPACE_SIZE: The maximum metaspace size. (example: "100") +# - GC_CONTAINER_OPTIONS: Specify Java GC to use. The value of this variable should +# contain the necessary JRE command-line options to specify the required GC, which +# will override the default of `-XX:+UseParallelGC` (example: -XX:+UseG1GC). +# - HTTPS_PROXY: The location of the https proxy. (example: "myuser@127.0.0.1:8080") +# - HTTP_PROXY: The location of the http proxy. (example: "myuser@127.0.0.1:8080") +# - NO_PROXY: A comma separated lists of hosts, IP addresses or domains that can be +# accessed directly. (example: "foo.example.com,bar.example.com") +# +### +FROM registry.access.redhat.com/ubi8/openjdk-17:1.18 + +RUN microdnf install -y http://minisat.se/downloads/minisat-2.2.0.tar.gz + +ENV LANGUAGE='en_US:en' + +# We make four distinct layers so if there are application changes the library layers can be re-used +COPY --chown=185 target/quarkus-app/lib/ /deployments/lib/ +COPY --chown=185 target/quarkus-app/*.jar /deployments/ +COPY --chown=185 target/quarkus-app/app/ /deployments/app/ +COPY --chown=185 target/quarkus-app/quarkus/ /deployments/quarkus/ + +EXPOSE 8080 +USER 185 +ENV JAVA_OPTS="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager" +ENV JAVA_APP_JAR="/deployments/quarkus-run.jar" + diff --git a/api/src/main/docker/Dockerfile.legacy-jar b/api/src/main/docker/Dockerfile.legacy-jar new file mode 100644 index 00000000..9a939971 --- /dev/null +++ b/api/src/main/docker/Dockerfile.legacy-jar @@ -0,0 +1,91 @@ +#### +# This Dockerfile is used in order to build a container that runs the Quarkus application in JVM mode +# +# Before building the container image run: +# +# ./mvnw package -Dquarkus.package.type=legacy-jar +# +# Then, build the image with: +# +# docker build -f src/main/docker/Dockerfile.legacy-jar -t quarkus/alloy4fun-api-legacy-jar . +# +# Then run the container using: +# +# docker run -i --rm -p 8080:8080 quarkus/alloy4fun-api-legacy-jar +# +# If you want to include the debug port into your docker image +# you will have to expose the debug port (default 5005 being the default) like this : EXPOSE 8080 5005. +# Additionally you will have to set -e JAVA_DEBUG=true and -e JAVA_DEBUG_PORT=*:5005 +# when running the container +# +# Then run the container using : +# +# docker run -i --rm -p 8080:8080 quarkus/alloy4fun-api-legacy-jar +# +# This image uses the `run-java.sh` script to run the application. +# This scripts computes the command line to execute your Java application, and +# includes memory/GC tuning. +# You can configure the behavior using the following environment properties: +# - JAVA_OPTS: JVM options passed to the `java` command (example: "-verbose:class") +# - JAVA_OPTS_APPEND: User specified Java options to be appended to generated options +# in JAVA_OPTS (example: "-Dsome.property=foo") +# - JAVA_MAX_MEM_RATIO: Is used when no `-Xmx` option is given in JAVA_OPTS. This is +# used to calculate a default maximal heap memory based on a containers restriction. +# If used in a container without any memory constraints for the container then this +# option has no effect. If there is a memory constraint then `-Xmx` is set to a ratio +# of the container available memory as set here. The default is `50` which means 50% +# of the available memory is used as an upper boundary. You can skip this mechanism by +# setting this value to `0` in which case no `-Xmx` option is added. +# - JAVA_INITIAL_MEM_RATIO: Is used when no `-Xms` option is given in JAVA_OPTS. This +# is used to calculate a default initial heap memory based on the maximum heap memory. +# If used in a container without any memory constraints for the container then this +# option has no effect. If there is a memory constraint then `-Xms` is set to a ratio +# of the `-Xmx` memory as set here. The default is `25` which means 25% of the `-Xmx` +# is used as the initial heap size. You can skip this mechanism by setting this value +# to `0` in which case no `-Xms` option is added (example: "25") +# - JAVA_MAX_INITIAL_MEM: Is used when no `-Xms` option is given in JAVA_OPTS. +# This is used to calculate the maximum value of the initial heap memory. If used in +# a container without any memory constraints for the container then this option has +# no effect. If there is a memory constraint then `-Xms` is limited to the value set +# here. The default is 4096MB which means the calculated value of `-Xms` never will +# be greater than 4096MB. The value of this variable is expressed in MB (example: "4096") +# - JAVA_DIAGNOSTICS: Set this to get some diagnostics information to standard output +# when things are happening. This option, if set to true, will set +# `-XX:+UnlockDiagnosticVMOptions`. Disabled by default (example: "true"). +# - JAVA_DEBUG: If set remote debugging will be switched on. Disabled by default (example: +# true"). +# - JAVA_DEBUG_PORT: Port used for remote debugging. Defaults to 5005 (example: "8787"). +# - CONTAINER_CORE_LIMIT: A calculated core limit as described in +# https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt. (example: "2") +# - CONTAINER_MAX_MEMORY: Memory limit given to the container (example: "1024"). +# - GC_MIN_HEAP_FREE_RATIO: Minimum percentage of heap free after GC to avoid expansion. +# (example: "20") +# - GC_MAX_HEAP_FREE_RATIO: Maximum percentage of heap free after GC to avoid shrinking. +# (example: "40") +# - GC_TIME_RATIO: Specifies the ratio of the time spent outside the garbage collection. +# (example: "4") +# - GC_ADAPTIVE_SIZE_POLICY_WEIGHT: The weighting given to the current GC time versus +# previous GC times. (example: "90") +# - GC_METASPACE_SIZE: The initial metaspace size. (example: "20") +# - GC_MAX_METASPACE_SIZE: The maximum metaspace size. (example: "100") +# - GC_CONTAINER_OPTIONS: Specify Java GC to use. The value of this variable should +# contain the necessary JRE command-line options to specify the required GC, which +# will override the default of `-XX:+UseParallelGC` (example: -XX:+UseG1GC). +# - HTTPS_PROXY: The location of the https proxy. (example: "myuser@127.0.0.1:8080") +# - HTTP_PROXY: The location of the http proxy. (example: "myuser@127.0.0.1:8080") +# - NO_PROXY: A comma separated lists of hosts, IP addresses or domains that can be +# accessed directly. (example: "foo.example.com,bar.example.com") +# +### +FROM registry.access.redhat.com/ubi8/openjdk-17:1.18 + +ENV LANGUAGE='en_US:en' + + +COPY target/lib/* /deployments/lib/ +COPY target/*-runner.jar /deployments/quarkus-run.jar + +EXPOSE 8080 +USER 185 +ENV JAVA_OPTS="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager" +ENV JAVA_APP_JAR="/deployments/quarkus-run.jar" diff --git a/api/src/main/docker/Dockerfile.native b/api/src/main/docker/Dockerfile.native new file mode 100644 index 00000000..30a7e48b --- /dev/null +++ b/api/src/main/docker/Dockerfile.native @@ -0,0 +1,27 @@ +#### +# This Dockerfile is used in order to build a container that runs the Quarkus application in native (no JVM) mode. +# +# Before building the container image run: +# +# ./mvnw package -Pnative +# +# Then, build the image with: +# +# docker build -f src/main/docker/Dockerfile.native -t quarkus/alloy4fun-api . +# +# Then run the container using: +# +# docker run -i --rm -p 8080:8080 quarkus/alloy4fun-api +# +### +FROM registry.access.redhat.com/ubi8/ubi-minimal:8.9 +WORKDIR /work/ +RUN chown 1001 /work \ + && chmod "g+rwX" /work \ + && chown 1001:root /work +COPY --chown=1001:root target/*-runner /work/application + +EXPOSE 8080 +USER 1001 + +CMD ["./application", "-Dquarkus.http.host=0.0.0.0"] diff --git a/api/src/main/docker/Dockerfile.native-micro b/api/src/main/docker/Dockerfile.native-micro new file mode 100644 index 00000000..8481bd7d --- /dev/null +++ b/api/src/main/docker/Dockerfile.native-micro @@ -0,0 +1,30 @@ +#### +# This Dockerfile is used in order to build a container that runs the Quarkus application in native (no JVM) mode. +# It uses a micro base image, tuned for Quarkus native executables. +# It reduces the size of the resulting container image. +# Check https://quarkus.io/guides/quarkus-runtime-base-image for further information about this image. +# +# Before building the container image run: +# +# ./mvnw package -Pnative +# +# Then, build the image with: +# +# docker build -f src/main/docker/Dockerfile.native-micro -t quarkus/alloy4fun-api . +# +# Then run the container using: +# +# docker run -i --rm -p 8080:8080 quarkus/alloy4fun-api +# +### +FROM quay.io/quarkus/quarkus-micro-image:2.0 +WORKDIR /work/ +RUN chown 1001 /work \ + && chmod "g+rwX" /work \ + && chown 1001:root /work +COPY --chown=1001:root target/*-runner /work/application + +EXPOSE 8080 +USER 1001 + +CMD ["./application", "-Dquarkus.http.host=0.0.0.0"] diff --git a/api/src/main/java/pt/haslab/alloy4fun/AlloyGetInstances.java b/api/src/main/java/pt/haslab/alloy4fun/AlloyGetInstances.java deleted file mode 100644 index 90990627..00000000 --- a/api/src/main/java/pt/haslab/alloy4fun/AlloyGetInstances.java +++ /dev/null @@ -1,302 +0,0 @@ -package pt.haslab.alloy4fun; -import java.io.BufferedOutputStream; -import java.io.File; -import java.io.FileOutputStream; -import java.io.IOException; -import java.util.ArrayList; -import java.util.List; - -import javax.json.Json; -import javax.json.JsonArrayBuilder; -import javax.json.JsonObject; -import javax.json.JsonObjectBuilder; -import javax.ws.rs.POST; -import javax.ws.rs.Path; -import javax.ws.rs.Produces; -import javax.ws.rs.core.Response; - -import edu.mit.csail.sdg.alloy4.Pos; -import org.json.JSONObject; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import edu.mit.csail.sdg.alloy4.A4Reporter; -import edu.mit.csail.sdg.alloy4.Err; -import edu.mit.csail.sdg.alloy4.ErrorWarning; -import edu.mit.csail.sdg.alloy4viz.AlloyAtom; -import edu.mit.csail.sdg.alloy4viz.AlloyInstance; -import edu.mit.csail.sdg.alloy4viz.AlloyRelation; -import edu.mit.csail.sdg.alloy4viz.AlloySet; -import edu.mit.csail.sdg.alloy4viz.AlloyTuple; -import edu.mit.csail.sdg.alloy4viz.AlloyType; -import edu.mit.csail.sdg.alloy4viz.StaticInstanceReader; -import edu.mit.csail.sdg.ast.Command; -import edu.mit.csail.sdg.ast.Func; -import edu.mit.csail.sdg.parser.CompModule; -import edu.mit.csail.sdg.parser.CompUtil; -import edu.mit.csail.sdg.translator.A4Options; -import edu.mit.csail.sdg.translator.A4Solution; -import edu.mit.csail.sdg.translator.TranslateAlloyToKodkod; -import pt.haslab.alloy4fun.utils.InstancesRequest; - -@Path("/getInstances") -public class AlloyGetInstances { - - private static Logger LOGGER = LoggerFactory.getLogger(AlloyGetInstances.class); - - @POST - @Produces("text/json") - public Response doGet(String body) throws IOException, Err { - InstancesRequest req = parseJSON(body); - LOGGER.info("Received request for session: "+req.sessionId); - LOGGER.debug("Parent session: "+req.parentId); - String res = ""; - List warnings = new ArrayList(); - - // parent session open, close it - if (RestApplication.alive(req.parentId)) { - LOGGER.info("Found the parent session alive ("+req.parentId+")."); - // TODO: this does not shutdown the timeout thread waiting to remove, thread will remain until timeout - RestApplication.remove(req.parentId); - } - - // session open, recover solution object - if (RestApplication.alive(req.sessionId)) { - LOGGER.info("Found the current session alive ("+req.sessionId+")."); - res = batchAdd(req,warnings); - } - // create new solving session - else { - LOGGER.info("Creating a new session ("+req.parentId+")."); - - A4Reporter rep = new A4Reporter() { - public void warning (ErrorWarning msg) { - warnings.add(msg); - } - }; - CompModule world; - - try { - File tmpAls = File.createTempFile("alloy_heredoc", ".als"); - tmpAls.deleteOnExit(); - BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(tmpAls)); - bos.write(req.model.getBytes()); - bos.flush(); - bos.close(); - world = CompUtil.parseEverything_fromFile(rep, null, tmpAls.getAbsolutePath()); - tmpAls.deleteOnExit(); - } catch (Err e) { - LOGGER.info("Alloy errored during model parsing: "+e.getMessage()); - JsonObjectBuilder instanceJSON = Json.createObjectBuilder(); - instanceJSON.add("alloy_error", true); - instanceJSON.add("msg", e.msg); - instanceJSON.add("line", e.pos.y); - instanceJSON.add("column", e.pos.x); - instanceJSON.add("line2", e.pos.y2); - instanceJSON.add("column2", e.pos.x2); - LOGGER.info("Responding with error message."); - return Response.ok(instanceJSON.build().toString()).build(); - } catch (IOException e) { - LOGGER.error("IO error during model parsing.",e); - JsonObjectBuilder instanceJSON = Json.createObjectBuilder(); - instanceJSON.add("alloy_error", true); - instanceJSON.add("msg", e.getMessage()); - LOGGER.info("Responding with error message."); - return Response.ok(instanceJSON.build().toString()).build(); - } - - A4Options opt = new A4Options(); - opt.originalFilename = "alloy_heredoc.als"; - opt.solver = A4Options.SatSolver.SAT4J; - Command command = world.getAllCommands().get(req.commandIndex); - try { - A4Solution ans = TranslateAlloyToKodkod.execute_command(rep, world.getAllReachableSigs(), command, opt); - RestApplication.add(req.sessionId,ans,command,world.getAllFunc()); - - res = batchAdd(req,warnings); - - } catch (Err e) { - LOGGER.info("Alloy errored during solving: ",e.getMessage()); - JsonObjectBuilder instanceJSON = Json.createObjectBuilder(); - instanceJSON.add("alloy_error", true); - instanceJSON.add("msg", e.msg); - instanceJSON.add("line", e.pos.y); - instanceJSON.add("column", e.pos.x); - instanceJSON.add("line2", e.pos.y2); - instanceJSON.add("column2", e.pos.x2); - LOGGER.info("Responding with error message."); - return Response.ok(instanceJSON.build().toString()).build(); - } - } - LOGGER.info("Responding with solutions."); - return Response.ok(res).build(); - } - - static private String batchAdd(InstancesRequest req,List warnings) throws Err { - JsonArrayBuilder solsArrayJSON = Json.createArrayBuilder(); - A4Solution ans = RestApplication.getSol(req.sessionId); - Command cmd = RestApplication.getCommand(req.sessionId); - int cnt = RestApplication.getCnt(req.sessionId); - Iterable skolems = RestApplication.getSkolem(req.sessionId); - for (int n = 0; n < req.numberOfInstances && ans.satisfiable(); n++) { - solsArrayJSON.add(answerToJson(req.sessionId, ans, skolems, warnings, cmd, cnt)); - RestApplication.next(req.sessionId); - ans = RestApplication.getSol(req.sessionId); - cnt = RestApplication.getCnt(req.sessionId); - } - if (!ans.satisfiable()) - solsArrayJSON.add(answerToJson(req.sessionId, ans, skolems, warnings, cmd, cnt)); - String res = solsArrayJSON.build().toString(); - - return res; - } - - /** - * Parses the JSON instance requires. - * @param body the request body - * @return the parsed request - */ - static private InstancesRequest parseJSON(String body) { - JSONObject jo = new JSONObject(body); - InstancesRequest req = new InstancesRequest(); - - req.model = jo.getString("model"); - req.numberOfInstances = jo.getInt("numberOfInstances"); - req.commandIndex = jo.getInt("commandIndex"); - req.sessionId = jo.getString("sessionId"); - req.parentId = jo.getString("parentId"); - - return req; - } - - /** - * Converts an Alloy solution into JSON for the response. Also reports Alloy warning. - * @param sessionId - * @param answer - * @param warns - * @param cmd - * @param cnt - * @return - */ - static private JsonObject answerToJson(String sessionId, A4Solution answer, Iterable skolems, List warns, Command cmd, int cnt) { - JsonObjectBuilder instanceJSON = Json.createObjectBuilder(); - - if (warns.size() > 0) { - instanceJSON.add("warning_error", true); - instanceJSON.add("msg", warns.get(0).msg); - instanceJSON.add("line", warns.get(0).pos.y); - instanceJSON.add("column", warns.get(0).pos.x); - instanceJSON.add("line2", warns.get(0).pos.y2); - instanceJSON.add("column2", warns.get(0).pos.x2); - } - - instanceJSON.add("sessionId", sessionId.toString()); - instanceJSON.add("unsat", !answer.satisfiable()); - instanceJSON.add("check", cmd.check); - instanceJSON.add("cmd_n", cmd.label); - instanceJSON.add("cnt", cnt); - instanceJSON.add("static", answer.getMaxTrace() < 0); - - if (answer.satisfiable()) { - instanceJSON.add("loop", answer.getLoopState()); - - JsonArrayBuilder traceJSON = Json.createArrayBuilder(); - - try { - File tempFile = File.createTempFile("a4f", "als"); - tempFile.deleteOnExit(); - answer.writeXML(tempFile.getAbsolutePath(),skolems); - for (int i = 0; i < answer.getTraceLength(); i++) { - AlloyInstance instance = StaticInstanceReader.parseInstance(tempFile.getAbsoluteFile(),i); - traceJSON.add(instanceToJSONObject(instance)); - } - } catch (Err e) { - LOGGER.error("Alloy errored during solution parsing.",e); - JsonObjectBuilder errorJSON = Json.createObjectBuilder(); - errorJSON.add("err", String.format("Evaluator error occurred: %s", e)); - return errorJSON.build(); - } catch (IOException e) { - LOGGER.error("IO error during solution parsing.",e); - } - - instanceJSON.add("instance", traceJSON); - } - - return instanceJSON.build(); - } - - /** - * Converts a particular Alloy instance into JSON. - * @param instance the Alloy JSON - * @return the JSON representation of the instance - */ - static JsonObjectBuilder instanceToJSONObject(AlloyInstance instance) { - - JsonObjectBuilder stateJSON = Json.createObjectBuilder(); - JsonArrayBuilder typesJSON = Json.createArrayBuilder(); - JsonArrayBuilder setsJSON = Json.createArrayBuilder(); - JsonArrayBuilder relsJSON = Json.createArrayBuilder(); - - for (AlloyType tp : instance.model.getTypes()) - typesJSON.add(sigToJSON(instance, tp)); - for (AlloySet st : instance.model.getSets()) - setsJSON.add(setToJSON(instance, st)); - for (AlloyRelation rl : instance.model.getRelations()) - relsJSON.add(relToJSON(instance, rl)); - - stateJSON.add("types", typesJSON); - stateJSON.add("sets", setsJSON); - stateJSON.add("rels", relsJSON); - - return stateJSON; - } - - static private JsonObjectBuilder sigToJSON(AlloyInstance answer, AlloyType signature) { - JsonObjectBuilder atomJSON = Json.createObjectBuilder(); - atomJSON.add("name", signature.getName()); - AlloyType pr = answer.model.getSuperType(signature); - atomJSON.add("parent", pr == null ? "null" : pr.toString()); - - JsonArrayBuilder instancesJSON = Json.createArrayBuilder(); - for (AlloyAtom at : answer.type2atoms(signature)) { - // test if most specific sig - if (at.getType().equals(signature)) - instancesJSON.add(at.toString()); - } - - atomJSON.add("atoms", instancesJSON); - - return atomJSON; - } - - static private JsonObjectBuilder setToJSON(AlloyInstance answer, AlloySet signature) { - JsonObjectBuilder atomJSON = Json.createObjectBuilder(); - atomJSON.add("name", signature.getName()); - atomJSON.add("parent", signature.getType().getName()); - - JsonArrayBuilder instancesJSON = Json.createArrayBuilder(); - for (AlloyAtom at : answer.set2atoms(signature)) - instancesJSON.add(at.toString()); - - atomJSON.add("atoms", instancesJSON); - - return atomJSON; - } - - static private JsonObjectBuilder relToJSON(AlloyInstance answer, AlloyRelation rel) { - JsonObjectBuilder atomJSON = Json.createObjectBuilder(); - atomJSON.add("name", rel.getName()); - - JsonArrayBuilder instancesJSON = Json.createArrayBuilder(); - for (AlloyTuple atts : answer.relation2tuples(rel)) { - JsonArrayBuilder tuple = Json.createArrayBuilder(); - for (AlloyAtom at : atts.getAtoms()) - tuple.add(at.toString()); - instancesJSON.add(tuple); - } - - atomJSON.add("atoms", instancesJSON); - - return atomJSON; - } -} diff --git a/api/src/main/java/pt/haslab/alloy4fun/AlloyGetProjection.java b/api/src/main/java/pt/haslab/alloy4fun/AlloyGetProjection.java deleted file mode 100644 index 179604b6..00000000 --- a/api/src/main/java/pt/haslab/alloy4fun/AlloyGetProjection.java +++ /dev/null @@ -1,106 +0,0 @@ -package pt.haslab.alloy4fun; -import java.io.File; -import java.io.IOException; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; - -import javax.json.Json; -import javax.json.JsonArrayBuilder; -import javax.ws.rs.POST; -import javax.ws.rs.Path; -import javax.ws.rs.Produces; -import javax.ws.rs.core.Response; - -import org.json.JSONArray; -import org.json.JSONObject; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import edu.mit.csail.sdg.alloy4.Err; -import edu.mit.csail.sdg.alloy4viz.AlloyAtom; -import edu.mit.csail.sdg.alloy4viz.AlloyInstance; -import edu.mit.csail.sdg.alloy4viz.AlloyProjection; -import edu.mit.csail.sdg.alloy4viz.AlloyType; -import edu.mit.csail.sdg.alloy4viz.StaticInstanceReader; -import edu.mit.csail.sdg.alloy4viz.StaticProjector; -import edu.mit.csail.sdg.alloy4viz.VizState; -import edu.mit.csail.sdg.translator.A4Solution; - -@Path("/getProjection") -public class AlloyGetProjection { - private static Logger LOGGER = LoggerFactory.getLogger(AlloyGetProjection.class); - - @POST - @Produces("text/json") - public Response doGet(String body) throws IOException { - String res = ""; - Request req; - try { - req = parseJSON(body); - A4Solution sol = RestApplication.getSol(req.uuid,req.index); - File tempFile = File.createTempFile("a4f", "als"); - tempFile.deleteOnExit(); - LOGGER.info("Projecting "+req.type+" at "+req.index); - sol.writeXML(tempFile.getAbsolutePath()); - AlloyInstance myInstance = StaticInstanceReader.parseInstance(tempFile.getAbsoluteFile(),0); - - JsonArrayBuilder jsonResponseBuilder = Json.createArrayBuilder(); - - VizState myState = new VizState(myInstance); - //clonamos o myState para obter um theme a usar abaixo para obter o originalName - VizState theme= new VizState(myState); - theme.useOriginalName(true); - - Map map = new LinkedHashMap(); - for (AlloyAtom alloy_atom : myState.getOriginalInstance().getAllAtoms()) { - for (Object projectingType : req.type) { - String pt = (String) projectingType; - if (alloy_atom.getVizName(theme, true).replace("$","").equals(pt)) - map.put(alloy_atom.getType(), alloy_atom); - } - } - - AlloyProjection currentProjection = new AlloyProjection(map); - AlloyInstance projected = StaticProjector.project(myInstance, currentProjection); - LOGGER.debug(projected.toString()); - jsonResponseBuilder.add(AlloyGetInstances.instanceToJSONObject(projected)); - - res = jsonResponseBuilder.build().toString(); - - - } catch (Err e) { - LOGGER.error("Alloy errored during solution parsing.",e); - } - - - return Response.ok(res).build(); - } - - private Request parseJSON(String body) { - - JSONObject jo = new JSONObject(body); - String uuid = jo.getString("sessionId"); - JSONArray typesArray = jo.getJSONArray("type"); - List types = typesArray.toList(); - int indx = jo.getInt("index"); - - Request req = new Request(uuid,types,indx); - - return req; - } - -} - -class Request { - final String uuid; - final List type; - final int index; - - Request(String u, List t, int i) { - uuid = u; - type = t; - index = i; - } - -} \ No newline at end of file diff --git a/api/src/main/java/pt/haslab/alloy4fun/AlloyService.java b/api/src/main/java/pt/haslab/alloy4fun/AlloyService.java deleted file mode 100644 index eacbb52f..00000000 --- a/api/src/main/java/pt/haslab/alloy4fun/AlloyService.java +++ /dev/null @@ -1,15 +0,0 @@ -package pt.haslab.alloy4fun; -import javax.ws.rs.Path; -import javax.ws.rs.core.Response; -import javax.ws.rs.GET; -import javax.ws.rs.Produces; -import java.util.Date; - -@Path("/greet") -public class AlloyService { - @GET - @Produces("text/plain") - public Response doGet() { - return Response.ok("maps 2: method doGet invoked " + new Date()).build(); - } -} diff --git a/api/src/main/java/pt/haslab/alloy4fun/AlloyValidate.java b/api/src/main/java/pt/haslab/alloy4fun/AlloyValidate.java deleted file mode 100644 index e06e8147..00000000 --- a/api/src/main/java/pt/haslab/alloy4fun/AlloyValidate.java +++ /dev/null @@ -1,108 +0,0 @@ -package pt.haslab.alloy4fun; -import java.io.BufferedOutputStream; -import java.io.File; -import java.io.FileOutputStream; -import java.io.IOException; - -import javax.ws.rs.POST; -import javax.ws.rs.Path; -import javax.ws.rs.Produces; -import javax.ws.rs.core.Response; - -import org.json.JSONObject; - -import edu.mit.csail.sdg.alloy4.A4Reporter; -import edu.mit.csail.sdg.alloy4.Err; -import edu.mit.csail.sdg.parser.CompUtil; - -/** - * The post body should contain a JSON object with the following structure: - * - * { "model": "..." } - * - */ -@Path("/validate") -public class AlloyValidate { - @POST - @Produces("text/json") - public Response doPost(String body) throws IOException { - String model = getModelFromJSON(body); - A4Reporter rep = new A4Reporter(); - - try { - File tmpAls = File.createTempFile("alloy_heredoc", ".als"); - tmpAls.deleteOnExit(); - BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(tmpAls)); - bos.write(model.getBytes()); - bos.flush(); - bos.close(); - CompUtil.parseEverything_fromFile(rep, null, tmpAls.getAbsolutePath()); - } catch (Err e) { - int[] errorLocation = getErrorLocationFromException(e); - String message = e.getMessage(); - message = fixMessage(message); - String response = makeErrorJson(errorLocation, message); - - return Response.ok(response).build(); - } - - return Response.ok(makeValidJson()).build(); - } - - private Object makeValidJson() { - JSONObject jo = new JSONObject(); - jo.put("success", true); - return jo.toString(); - } - - /** - * removes newlines and trims the string. - * - * @param message - * @return the fixed message - */ - private String fixMessage(String message) { - return message.replace("\n", " ").trim(); - } - - /** - * extracts the error location (line and column) from the stackTrace - * - * @param e - * @return array containing the line and column of the syntax error - */ - private int[] getErrorLocationFromException(Err e) { - return new int[] { e.pos.y, e.pos.x }; - } - - /** - * Generates a String of an encoded JSON Object with the response to a model - * with an invalid syntax. - * - * @param errorLocation - * @param message - * @return String - */ - private String makeErrorJson(int[] errorLocation, String message) { - JSONObject jo = new JSONObject(); - jo.put("success", false); - JSONObject loca = new JSONObject(); - loca.put("line", errorLocation[0]); - loca.put("column", errorLocation[1]); - jo.put("errorLocation", loca); - jo.put("errorMessage", message); - return jo.toString(); - } - - /** - * Extracts the model from the JSON object received by POST. - * - * @param body - * @return String the model - */ - private String getModelFromJSON(String body) { - JSONObject jo = new JSONObject(body); - String model = (String) jo.get("model"); - return model; - } -} diff --git a/api/src/main/java/pt/haslab/alloy4fun/RestApplication.java b/api/src/main/java/pt/haslab/alloy4fun/RestApplication.java deleted file mode 100644 index 493ba756..00000000 --- a/api/src/main/java/pt/haslab/alloy4fun/RestApplication.java +++ /dev/null @@ -1,107 +0,0 @@ -package pt.haslab.alloy4fun; -import javax.ws.rs.core.Application; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import edu.mit.csail.sdg.alloy4.Err; -import edu.mit.csail.sdg.ast.Command; -import edu.mit.csail.sdg.ast.Func; -import edu.mit.csail.sdg.translator.A4Solution; - -import java.util.HashMap; -import java.util.Map; -import java.util.concurrent.Executors; -import java.util.concurrent.ScheduledExecutorService; -import java.util.concurrent.TimeUnit; -import java.util.List; -import java.util.ArrayList; - -import javax.ws.rs.ApplicationPath; - -@ApplicationPath("/") -public class RestApplication extends Application { - - private static int TIMEOUT = 600; - - private static Logger LOGGER = LoggerFactory.getLogger(AlloyGetInstances.class); - - private static Map> answers = new HashMap>(); - private static Map count = new HashMap(); - private static Map cmd = new HashMap(); - private static Map> skolems = new HashMap>(); - - private static Map scheds = new HashMap<>(); - - public static void remove(String sessionId) { - answers.remove(sessionId); - count.remove(sessionId); - cmd.remove(sessionId); - skolems.remove(sessionId); - LOGGER.info("Closing session for "+sessionId+", now active: "+answers.size()); - Runtime rt = Runtime.getRuntime(); - long usedMB = (rt.totalMemory() - rt.freeMemory()) / 1024 / 1024; - LOGGER.debug("Memory used: " + usedMB+"mb."); - LOGGER.debug("Number of active threads: " + Thread.activeCount()); - - scheds.get(sessionId).shutdownNow(); - } - - public static void add(String sessionId, A4Solution ans, Command cm, Iterable skolem) { - answers.put(sessionId,new ArrayList()); - answers.get(sessionId).add(ans); - count.put(sessionId,0); - cmd.put(sessionId,cm); - skolems.put(sessionId, skolem); - LOGGER.info("Opening session for "+sessionId+", now active: "+answers.size()+", will live for "+TIMEOUT); - Runtime rt = Runtime.getRuntime(); - long usedMB = (rt.totalMemory() - rt.freeMemory()) / 1024 / 1024; - LOGGER.debug("Memory used: " + usedMB+"mb."); - LOGGER.debug("Number of active threads: " + Thread.activeCount()); - - // session will be closed after 10min - ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1); - scheduler.schedule(new Runnable() { - public void run() { - RestApplication.remove(sessionId); - } - }, TIMEOUT, TimeUnit.SECONDS); - scheds.put(sessionId, scheduler); - } - - public static A4Solution getSol(String sessionId) { - List sols = answers.get(sessionId); - return sols.get(sols.size()-1); - } - - public static A4Solution getSol(String sessionId, int n) { - List sols = answers.get(sessionId); - return sols.get(n); - } - - public static int getCnt(String sessionId) { - return count.get(sessionId); - } - - public static Iterable getSkolem(String sessionId) { - return skolems.get(sessionId); - } - - public static Command getCommand(String sessionId) { - return cmd.get(sessionId); - } - - public static void next(String sessionId) throws Err { - answers.get(sessionId).add(getSol(sessionId).next()); - count.put(sessionId,count.get(sessionId)+1); - } - - public static boolean alive(String sessionId) { - return answers.containsKey(sessionId); - } - - public RestApplication() { - - } -} - diff --git a/api/src/main/java/pt/haslab/alloy4fun/data/models/Session.java b/api/src/main/java/pt/haslab/alloy4fun/data/models/Session.java new file mode 100644 index 00000000..05e97e09 --- /dev/null +++ b/api/src/main/java/pt/haslab/alloy4fun/data/models/Session.java @@ -0,0 +1,65 @@ +package pt.haslab.alloy4fun.data.models; + +import edu.mit.csail.sdg.alloy4.Err; +import edu.mit.csail.sdg.ast.Command; +import edu.mit.csail.sdg.ast.Func; +import edu.mit.csail.sdg.translator.A4Solution; +import pt.haslab.specassistant.data.transfer.HintMsg; + +import java.time.Instant; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import java.util.Optional; +import java.util.concurrent.CompletableFuture; + + +public class Session { + + public String id; + + public Instant lastAccess; + + public List answers; + + public Command cmd; + + public Collection skolem; + + public CompletableFuture> hintRequest; + + + public static Session create(String sessionId, A4Solution ans, Command cmd, Collection skolem) { + Session result = new Session(); + + result.id = sessionId; + result.registerAccess(); + result.answers = new ArrayList<>(List.of(ans)); + result.cmd = cmd; + result.skolem = skolem; + + return result; + } + + public synchronized void next() throws Err { + answers.add(answers.get(answers.size() - 1).next()); + } + + public synchronized Integer getCount() { + return answers.size() - 1; + } + + public void registerAccess() { + lastAccess = Instant.now(); + } + + public synchronized boolean isIdleForXSec(Long seconds) { + return lastAccess.plusSeconds(seconds).isBefore(Instant.now()); + } + + public synchronized A4Solution getSolution() { + if (!answers.isEmpty()) + return answers.get(answers.size() - 1); + return null; + } +} diff --git a/api/src/main/java/pt/haslab/alloy4fun/data/request/ExerciseForm.java b/api/src/main/java/pt/haslab/alloy4fun/data/request/ExerciseForm.java new file mode 100644 index 00000000..709245b5 --- /dev/null +++ b/api/src/main/java/pt/haslab/alloy4fun/data/request/ExerciseForm.java @@ -0,0 +1,34 @@ +package pt.haslab.alloy4fun.data.request; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; + +import java.util.Set; + +@JsonIgnoreProperties(ignoreUnknown = true) +public class ExerciseForm { + public String modelId; + public Integer secretCommandCount; + + public String cmd_n; + + public Set targetFunctions; + + public ExerciseForm() { + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + ExerciseForm that = (ExerciseForm) o; + + if (!modelId.equals(that.modelId)) return false; + return cmd_n.equals(that.cmd_n); + } + + @Override + public int hashCode() { + return 31 * modelId.hashCode() + cmd_n.hashCode(); + } +} diff --git a/api/src/main/java/pt/haslab/alloy4fun/data/request/HintRequest.java b/api/src/main/java/pt/haslab/alloy4fun/data/request/HintRequest.java new file mode 100644 index 00000000..5d496d0a --- /dev/null +++ b/api/src/main/java/pt/haslab/alloy4fun/data/request/HintRequest.java @@ -0,0 +1,19 @@ +package pt.haslab.alloy4fun.data.request; + +import com.fasterxml.jackson.annotation.JsonAlias; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; + +@JsonIgnoreProperties(ignoreUnknown = true) +public class HintRequest { + + @JsonAlias({"challenge", "parentId", "modelId", "sessionId"}) + public String challenge; + @JsonAlias({"predicate", "command_label", "cmd_n"}) + public String predicate; + public String model; + + public boolean isComplete() { + return challenge != null && predicate != null && model != null; + } + +} diff --git a/api/src/main/java/pt/haslab/alloy4fun/data/request/InstancesRequest.java b/api/src/main/java/pt/haslab/alloy4fun/data/request/InstancesRequest.java new file mode 100644 index 00000000..ecd56014 --- /dev/null +++ b/api/src/main/java/pt/haslab/alloy4fun/data/request/InstancesRequest.java @@ -0,0 +1,13 @@ +package pt.haslab.alloy4fun.data.request; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; + +@JsonIgnoreProperties(ignoreUnknown = true) +public class InstancesRequest { + public String model; + public int numberOfInstances; + public int commandIndex; + public String sessionId; + public String parentId; + +} diff --git a/api/src/main/java/pt/haslab/alloy4fun/data/request/YearRange.java b/api/src/main/java/pt/haslab/alloy4fun/data/request/YearRange.java new file mode 100644 index 00000000..219c3bee --- /dev/null +++ b/api/src/main/java/pt/haslab/alloy4fun/data/request/YearRange.java @@ -0,0 +1,43 @@ +package pt.haslab.alloy4fun.data.request; + +import org.jboss.resteasy.reactive.RestQuery; + +import java.time.LocalDateTime; +import java.time.Month; + +public class YearRange { + @RestQuery + Integer yearMin; + @RestQuery + Integer yearMax; + + LocalDateTime minDate, maxDate; + + public YearRange() { + } + + public YearRange(Integer yearMin, Integer yearMax) { + this.yearMin = yearMin; + this.yearMax = yearMax; + } + + @Override + public String toString() { + return "YearRange{" + yearMin + "," + yearMax + '}'; + } + + public boolean testDate(LocalDateTime d) { + try { + return d.isBefore(maxDate) && d.isAfter(minDate); + } catch (NullPointerException e) { + this.cacheDates(); + return d.isBefore(maxDate) && d.isAfter(minDate); + } + } + + public void cacheDates() { + minDate = yearMin == null ? LocalDateTime.MIN : LocalDateTime.of(yearMin, Month.SEPTEMBER, 1, 6, 0); + maxDate = yearMax == null ? LocalDateTime.MAX : LocalDateTime.of(yearMax, Month.SEPTEMBER, 1, 6, 0); + } + +} diff --git a/api/src/main/java/pt/haslab/alloy4fun/data/transfer/InstanceMsg.java b/api/src/main/java/pt/haslab/alloy4fun/data/transfer/InstanceMsg.java new file mode 100644 index 00000000..053a521d --- /dev/null +++ b/api/src/main/java/pt/haslab/alloy4fun/data/transfer/InstanceMsg.java @@ -0,0 +1,80 @@ +package pt.haslab.alloy4fun.data.transfer; + +import com.fasterxml.jackson.annotation.JsonInclude; +import edu.mit.csail.sdg.alloy4.Err; +import edu.mit.csail.sdg.alloy4.ErrorWarning; +import edu.mit.csail.sdg.alloy4.Pos; +import pt.haslab.specassistant.data.transfer.HintMsg; + +import static com.fasterxml.jackson.annotation.JsonInclude.Include.NON_DEFAULT; +import static com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL; + +public class InstanceMsg { + + @JsonInclude(NON_DEFAULT) + public Boolean warning_error = false; + @JsonInclude(NON_DEFAULT) + public Boolean alloy_error = false; + @JsonInclude(NON_DEFAULT) + public Boolean alloy_hint = false; + @JsonInclude(NON_NULL) + public String msg; + @JsonInclude(NON_NULL) + public Integer line; + @JsonInclude(NON_NULL) + public Integer column; + @JsonInclude(NON_NULL) + public Integer line2; + @JsonInclude(NON_NULL) + public Integer column2; + + public InstanceMsg() { + } + + public static InstanceMsg error(String msg) { + InstanceMsg response = new InstanceMsg(); + response.alloy_error = true; + response.msg = msg; + return response; + } + + public static InstanceMsg from(Err err) { + InstanceMsg response = new InstanceMsg(); + + if (err instanceof ErrorWarning) { + response.warning_error = true; + } else { + response.alloy_error = true; + } + response.msg = err.getMessage(); + response.mapPos(err.pos); + + return response; + } + + public static InstanceMsg from(Err err, String msg) { + InstanceMsg response = from(err); + response.msg = msg; + + return response; + } + + public static Object from(HintMsg hintMsg) { + InstanceMsg response = new InstanceMsg(); + + response.alloy_hint = true; + response.msg = hintMsg.msg; + response.mapPos(hintMsg.pos); + + return response; + } + + private void mapPos(Pos pos) { + if (pos != null) { + line = pos.y; + column = pos.x; + line2 = pos.y2; + column2 = pos.x2; + } + } +} diff --git a/api/src/main/java/pt/haslab/alloy4fun/data/transfer/InstanceResponse.java b/api/src/main/java/pt/haslab/alloy4fun/data/transfer/InstanceResponse.java new file mode 100644 index 00000000..5305bf73 --- /dev/null +++ b/api/src/main/java/pt/haslab/alloy4fun/data/transfer/InstanceResponse.java @@ -0,0 +1,43 @@ +package pt.haslab.alloy4fun.data.transfer; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonUnwrapped; +import edu.mit.csail.sdg.alloy4.Err; + +import java.util.List; + +import static com.fasterxml.jackson.annotation.JsonInclude.Include.NON_EMPTY; +import static com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL; + +public class InstanceResponse { + + @JsonInclude(NON_EMPTY) + public String err; + @JsonInclude(NON_NULL) + @JsonUnwrapped + public InstanceMsg warning; + + public String sessionId; + public Boolean unsat; + public Boolean check; + public String cmd_n; + public Integer cnt; + @JsonProperty("static") // can't name the actual variable static because it is a java keyword + public Boolean is_static; + + @JsonInclude(NON_NULL) + public Integer loop; + + @JsonInclude(NON_EMPTY) + public List instance; + + public InstanceResponse() { + } + + public static InstanceResponse err(Err e) { + InstanceResponse response = new InstanceResponse(); + response.err = "Evaluator error occurred: " + e; + return response; + } +} diff --git a/api/src/main/java/pt/haslab/alloy4fun/data/transfer/InstanceTrace.java b/api/src/main/java/pt/haslab/alloy4fun/data/transfer/InstanceTrace.java new file mode 100644 index 00000000..7dc01049 --- /dev/null +++ b/api/src/main/java/pt/haslab/alloy4fun/data/transfer/InstanceTrace.java @@ -0,0 +1,76 @@ +package pt.haslab.alloy4fun.data.transfer; + +import com.fasterxml.jackson.annotation.JsonProperty; +import edu.mit.csail.sdg.alloy4viz.*; + +import java.util.List; + +public class InstanceTrace { + + @JsonProperty("types") + List types; + @JsonProperty("sets") + + List sets; + @JsonProperty("rels") + + List rels; + + public static InstanceTrace from(AlloyInstance instance) { + InstanceTrace result = new InstanceTrace(); + + result.types = instance.model.getTypes().stream().map(sig -> UnaryTrace.from(instance, sig)).toList(); + result.sets = instance.model.getSets().stream().map(set -> UnaryTrace.from(instance, set)).toList(); + result.rels = instance.model.getRelations().stream().map(rel -> TupleTrace.from(instance, rel)).toList(); + return result; + } + + + public static class UnaryTrace { + public String name; + public String parent; + public List atoms; + + public static UnaryTrace from(AlloyInstance instance, AlloyType signature) { + UnaryTrace result = new UnaryTrace(); + result.name = signature.getName(); + AlloyType pr = instance.model.getSuperType(signature); + result.parent = pr == null ? "null" : pr.toString(); + result.atoms = instance.type2atoms(signature) + .stream() + .filter(at -> at.getType().equals(signature)) + .map(AlloyAtom::toString) + .toList(); + + return result; + } + + public static UnaryTrace from(AlloyInstance instance, AlloySet set) { + UnaryTrace result = new UnaryTrace(); + result.name = set.getName(); + result.parent = set.getType().toString(); + result.atoms = instance.set2atoms(set).stream().map(AlloyAtom::toString).toList(); + + return result; + } + } + + public static class TupleTrace { + public String name; + public List> atoms; + + public static TupleTrace from(AlloyInstance instance, AlloyRelation relation) { + TupleTrace result = new TupleTrace(); + result.name = relation.getName(); + result.atoms = instance.relation2tuples(relation) + .stream() + .map(tuple -> tuple.getAtoms() + .stream() + .map(AlloyAtom::toString) + .toList()) + .toList(); + + return result; + } + } +} diff --git a/api/src/main/java/pt/haslab/alloy4fun/repositories/SessionRepository.java b/api/src/main/java/pt/haslab/alloy4fun/repositories/SessionRepository.java new file mode 100644 index 00000000..e4e4aa0a --- /dev/null +++ b/api/src/main/java/pt/haslab/alloy4fun/repositories/SessionRepository.java @@ -0,0 +1,49 @@ +package pt.haslab.alloy4fun.repositories; + +import io.quarkus.scheduler.Scheduled; +import jakarta.enterprise.context.ApplicationScoped; +import org.eclipse.microprofile.config.inject.ConfigProperty; +import pt.haslab.alloy4fun.data.models.Session; + +import java.util.HashMap; +import java.util.Map; +import java.util.Set; +import java.util.concurrent.TimeUnit; +import java.util.stream.Collectors; + +@ApplicationScoped +public class SessionRepository { + + private final Map localSessions = new HashMap<>(); + + @ConfigProperty(name = "session.timeout", defaultValue = "600") + Long timeoutSeconds; + + public void update(Session session) { + session.registerAccess(); + localSessions.put(session.id, session); + } + + public Session findById(String _id) { + Session result = localSessions.get(_id); + if (result != null) + result.registerAccess(); + return result; + } + + public boolean deleteById(String _id) { + return localSessions.remove(_id) != null; + } + + + @Scheduled(every = "${session.timeout:600}s", delay = 1, delayUnit = TimeUnit.SECONDS) + public void deleteByLastAccessOutdated() { + Set r = localSessions.values() + .stream() + .filter(s -> s.isIdleForXSec(timeoutSeconds)) + .map(x -> x.id) + .collect(Collectors.toSet()); + r.forEach(localSessions::remove); + } + +} diff --git a/api/src/main/java/pt/haslab/alloy4fun/resources/AlloyGetInstances.java b/api/src/main/java/pt/haslab/alloy4fun/resources/AlloyGetInstances.java new file mode 100644 index 00000000..6fa4693c --- /dev/null +++ b/api/src/main/java/pt/haslab/alloy4fun/resources/AlloyGetInstances.java @@ -0,0 +1,151 @@ +package pt.haslab.alloy4fun.resources; + +import edu.mit.csail.sdg.alloy4.A4Reporter; +import edu.mit.csail.sdg.alloy4.Err; +import edu.mit.csail.sdg.alloy4.ErrorWarning; +import edu.mit.csail.sdg.ast.Command; +import edu.mit.csail.sdg.parser.CompModule; +import edu.mit.csail.sdg.translator.A4Options; +import edu.mit.csail.sdg.translator.A4Solution; +import edu.mit.csail.sdg.translator.TranslateAlloyToKodkod; +import jakarta.enterprise.context.RequestScoped; +import jakarta.inject.Inject; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; +import org.jboss.logging.Logger; +import pt.haslab.alloy4fun.data.models.Session; +import pt.haslab.alloy4fun.data.request.InstancesRequest; +import pt.haslab.alloy4fun.data.transfer.InstanceMsg; +import pt.haslab.alloy4fun.data.transfer.InstanceResponse; +import pt.haslab.alloy4fun.data.transfer.InstanceTrace; +import pt.haslab.alloy4fun.repositories.SessionRepository; +import pt.haslab.alloyaddons.ParseUtil; +import pt.haslab.alloyaddons.UncheckedIOException; +import pt.haslab.specassistant.services.HintGenerator; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import java.util.Optional; +import java.util.concurrent.CompletableFuture; + +@Path("/getInstances") +@RequestScoped +public class AlloyGetInstances { + + @Inject + Logger log; + + @Inject + SessionRepository sessionManager; + + @Inject + HintGenerator hintGenerator; + + @POST + @Produces(MediaType.APPLICATION_JSON) + public Response doPost(InstancesRequest request) { + + log.info("Received request for session: " + request.sessionId + "with parent (" + request.parentId + ")"); + + if (sessionManager.deleteById(request.parentId)) + log.debug("Deleted parent session (" + request.parentId + ")."); + + try { + + List warnings = new ArrayList<>(); + A4Reporter rep = new A4Reporter() { + public void warning(ErrorWarning msg) { + warnings.add(msg); + } + }; + + Session session = ensureSession(request, rep); + + return Response.ok(batchAdd(request.numberOfInstances, session, warnings)).build(); + } catch (Err e) { + log.info("Responding with an alloy error."); + return Response.ok(InstanceMsg.from(e)).build(); + } catch (IOException e) { + log.info("Responding with an error message."); + return Response.ok(InstanceMsg.error(e.getMessage())).build(); + } + } + + public Session ensureSession(InstancesRequest request, A4Reporter rep) throws Err, IOException { + Session result = sessionManager.findById(request.sessionId); + + if (result == null) { + CompModule world = ParseUtil.parseModel(request.model, rep); + Command command = world.getAllCommands().get(request.commandIndex); + + A4Options options = new A4Options(); + options.originalFilename = java.nio.file.Path.of(world.path()).getFileName().toString(); + options.solver = A4Options.SatSolver.SAT4J; + + A4Solution ans = TranslateAlloyToKodkod.execute_command(rep, world.getAllReachableSigs(), command, options); + + result = Session.create(request.sessionId, ans, command, world.getAllFunc().makeConstList()); + + if (request.parentId != null && command.check && ans.satisfiable()) + result.hintRequest = CompletableFuture.supplyAsync(() -> hintGenerator.getHint(request.parentId, command.label, world)); + else result.hintRequest = CompletableFuture.completedFuture(Optional.empty()); + sessionManager.update(result); + } + + return result; + } + + public List batchAdd(Integer numberOfInstances, Session session, List warnings) throws IOException { + List result = new ArrayList<>(); + + for (int i = 0; i < numberOfInstances && session.getSolution().satisfiable(); i++) { + result.add(assembleInstanceResponse(session, warnings)); + session.next(); + } + if (!session.getSolution().satisfiable()) { + result.add(assembleInstanceResponse(session, warnings)); + } + + return result; + } + + + public InstanceResponse assembleInstanceResponse(Session session, List warnings) { + A4Solution answer = session.getSolution(); + int cnt = session.getCount(); + + InstanceResponse result = new InstanceResponse(); + + if (warnings.size() > 0) + result.warning = InstanceMsg.from(warnings.get(0)); + + result.sessionId = session.id; + result.unsat = !answer.satisfiable(); + result.check = session.cmd.check; + result.cmd_n = session.cmd.label; + result.cnt = cnt; + result.is_static = answer.getMaxTrace() < 0; + + if (answer.satisfiable()) { + result.loop = answer.getLoopState(); + try { + result.instance = ParseUtil.parseInstances(answer, answer.getTraceLength()) + .stream() + .map(InstanceTrace::from) + .toList(); + } catch (Err e) { + log.error("Alloy errored during solution parsing.", e); + return InstanceResponse.err(e); + } catch (UncheckedIOException e) { + log.error("IO error during solution parsing.", e); + } + } + + return result; + } + +} diff --git a/api/src/main/java/pt/haslab/alloy4fun/resources/AlloyGetProjection.java b/api/src/main/java/pt/haslab/alloy4fun/resources/AlloyGetProjection.java new file mode 100644 index 00000000..dd5364ad --- /dev/null +++ b/api/src/main/java/pt/haslab/alloy4fun/resources/AlloyGetProjection.java @@ -0,0 +1,72 @@ +package pt.haslab.alloy4fun.resources; + + +import edu.mit.csail.sdg.alloy4.Err; +import edu.mit.csail.sdg.alloy4viz.*; +import jakarta.inject.Inject; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; +import org.jboss.logging.Logger; +import pt.haslab.alloy4fun.data.models.Session; +import pt.haslab.alloy4fun.data.transfer.InstanceTrace; +import pt.haslab.alloy4fun.repositories.SessionRepository; +import pt.haslab.alloyaddons.ParseUtil; +import pt.haslab.alloyaddons.UncheckedIOException; + +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; + + +@Path("/getProjection") +public class AlloyGetProjection { + + @Inject + Logger log; + @Inject + SessionRepository sessionManager; + + @POST + @Produces(MediaType.APPLICATION_JSON) + public Response doPost(Request request) { + Session session = sessionManager.findById(request.uuid); + + if (session == null) + return Response.status(Response.Status.BAD_REQUEST).build(); + + try { + AlloyInstance instance = ParseUtil.parseInstance(session.answers.get(request.index)); + + VizState myState = new VizState(instance); + VizState theme = new VizState(myState); + theme.useOriginalName(true); + + Map map = new LinkedHashMap<>(); + for (AlloyAtom alloy_atom : myState.getOriginalInstance().getAllAtoms()) { + for (String projectingType : request.type) { + if (alloy_atom.getVizName(theme, true).replace("$", "").equals(projectingType)) + map.put(alloy_atom.getType(), alloy_atom); + } + } + + AlloyProjection currentProjection = new AlloyProjection(map); + AlloyInstance projected = StaticProjector.project(instance, currentProjection); + + log.debug(projected.toString()); + + return Response.ok(List.of(InstanceTrace.from(projected))).build(); + } catch (Err | UncheckedIOException e) { + log.error("Error during parsing.", e); + return Response.ok("").build(); + } + } + + static class Request { + public String uuid; + public List type; + public int index; + } +} diff --git a/api/src/main/java/pt/haslab/alloy4fun/resources/AlloyHint.java b/api/src/main/java/pt/haslab/alloy4fun/resources/AlloyHint.java new file mode 100644 index 00000000..f3a60a86 --- /dev/null +++ b/api/src/main/java/pt/haslab/alloy4fun/resources/AlloyHint.java @@ -0,0 +1,120 @@ +package pt.haslab.alloy4fun.resources; + + +import jakarta.inject.Inject; +import jakarta.ws.rs.*; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; +import org.bson.types.ObjectId; +import org.jboss.logging.Logger; +import pt.haslab.alloy4fun.data.models.Session; +import pt.haslab.alloy4fun.data.request.ExerciseForm; +import pt.haslab.alloy4fun.data.request.HintRequest; +import pt.haslab.alloy4fun.data.request.YearRange; +import pt.haslab.alloy4fun.data.transfer.InstanceMsg; +import pt.haslab.alloy4fun.repositories.SessionRepository; +import pt.haslab.alloy4fun.util.ParseUtil; +import pt.haslab.specassistant.data.models.Graph; +import pt.haslab.specassistant.data.transfer.HintMsg; +import pt.haslab.specassistant.services.GraphIngestor; +import pt.haslab.specassistant.services.GraphManager; +import pt.haslab.specassistant.services.HintGenerator; +import pt.haslab.specassistant.services.PolicyManager; +import pt.haslab.specassistant.util.Text; + +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.concurrent.ExecutionException; + +@Path("/hint") +public class AlloyHint { + + @Inject + Logger log; + + @Inject + GraphManager graphManager; + + @Inject + HintGenerator hintGenerator; + @Inject + GraphIngestor graphIngestor; + @Inject + PolicyManager policyManager; + + @Inject + SessionRepository sessionManager; + + @POST + @Path("/group") + @Produces(MediaType.APPLICATION_JSON) + public Response makeGraphAndExercises(List forms, @QueryParam("graph_id") String hexstring, @DefaultValue("Unkown") @QueryParam("name") String graph_name) { + ObjectId graph_id; + if (hexstring == null || hexstring.isEmpty()) + graph_id = Graph.newGraph(graph_name).id; + else + graph_id = new ObjectId(hexstring); + + forms.forEach(f -> graphManager.generateChallenge(graph_id, f.modelId, f.secretCommandCount, f.cmd_n, f.targetFunctions)); + return Response.ok("Sucess").build(); + } + + @GET + @Path("/scan-model") + @Produces(MediaType.APPLICATION_JSON) + public Response scanModel(@QueryParam("model_id") String model_id, @BeanParam YearRange yearRange) { + graphIngestor.parseModelTree(model_id, x -> yearRange.testDate(Text.parseDate(x.getTime()))); + return Response.ok().build(); + } + + @GET + @Path("/scan-models") + @Produces(MediaType.APPLICATION_JSON) + public Response scanModels(List model_ids, @BeanParam YearRange yearRange) { + model_ids.forEach(id -> graphIngestor.parseModelTree(id, x -> yearRange.testDate(Text.parseDate(x.getTime())))); + return Response.ok().build(); + } + + @GET + @Path("/check") + @Produces(MediaType.APPLICATION_JSON) + public Response checkHint(HintRequest request) { + log.info("Hint requested for session " + request.challenge); + + Session session = sessionManager.findById(request.challenge); + + if (session == null) + return Response.ok(InstanceMsg.error("Invalid Session")).build(); + + try { + Optional response = session.hintRequest.get(); + + if (response.isEmpty()) + log.debug("NO HINT AVAILABLE FOR " + request.challenge); + + return Response.ok(response.map(InstanceMsg::from).orElseGet(() -> InstanceMsg.error("Unable to generate hint"))).build(); + } catch (InterruptedException | ExecutionException e) { + log.error(e); + return Response.ok(InstanceMsg.error(e instanceof ExecutionException ? "Error when generating hint" : "Hint is unavailable")).build(); + } + } + + @GET + @Path("/get") + @Produces(MediaType.APPLICATION_JSON) + public Response getHint(HintRequest request) { + Optional result; + try { + result = sessionManager.findById(request.challenge).hintRequest.get(); + } catch (InterruptedException | ExecutionException e) { + if (request.isComplete()) + result = hintGenerator.getHint(request.challenge, request.predicate, ParseUtil.parseModel(request.model)); + else + result = Optional.empty(); + } + + return result.map(r -> Response.ok(InstanceMsg.from(r))).orElseGet(() -> Response.ok(Map.of("alloy_hint", false))).build(); + } + +} diff --git a/api/src/main/java/pt/haslab/alloy4fun/resources/AlloyService.java b/api/src/main/java/pt/haslab/alloy4fun/resources/AlloyService.java new file mode 100644 index 00000000..9e24ccfe --- /dev/null +++ b/api/src/main/java/pt/haslab/alloy4fun/resources/AlloyService.java @@ -0,0 +1,19 @@ +package pt.haslab.alloy4fun.resources; + + +import jakarta.ws.rs.GET; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; + +import java.util.Date; + +@Path("/greet") +public class AlloyService { + + @GET + @Produces(MediaType.TEXT_PLAIN) + public String doGet() { + return "maps 2: method doGet invoked " + new Date(); + } +} diff --git a/api/src/main/java/pt/haslab/alloy4fun/resources/AlloyValidate.java b/api/src/main/java/pt/haslab/alloy4fun/resources/AlloyValidate.java new file mode 100644 index 00000000..bccf417c --- /dev/null +++ b/api/src/main/java/pt/haslab/alloy4fun/resources/AlloyValidate.java @@ -0,0 +1,45 @@ +package pt.haslab.alloy4fun.resources; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import edu.mit.csail.sdg.alloy4.Err; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; +import pt.haslab.alloyaddons.ParseUtil; +import pt.haslab.alloyaddons.UncheckedIOException; + +import java.util.Map; + + +@Path("/validate") +public class AlloyValidate { + + @POST + @Produces(MediaType.APPLICATION_JSON) + public Response doPost(Request request) { + try { + ParseUtil.parseModel(request.model); + + return Response.ok(Map.of("success", true)).build(); + } catch (Err e) { + return Response.ok(makeErrorJson(e)).build(); + } catch (UncheckedIOException e) { + return Response.serverError().build(); + } + } + + private Map makeErrorJson(Err e) { + return Map.of( + "success", false, + "errorLocation", Map.of("line", e.pos.x, "column", e.pos.y), + "errorMessage", e.getMessage().replace("\n", " ").trim() + ); + } + + @JsonIgnoreProperties(ignoreUnknown = true) + static class Request { + public String model; + } +} diff --git a/api/src/main/java/pt/haslab/alloy4fun/resources/DebugHint.java b/api/src/main/java/pt/haslab/alloy4fun/resources/DebugHint.java new file mode 100644 index 00000000..5c63c42a --- /dev/null +++ b/api/src/main/java/pt/haslab/alloy4fun/resources/DebugHint.java @@ -0,0 +1,127 @@ +package pt.haslab.alloy4fun.resources; + +import jakarta.inject.Inject; +import jakarta.ws.rs.*; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; +import pt.haslab.alloy4fun.data.request.YearRange; +import pt.haslab.specassistant.data.policy.PolicyOption; +import pt.haslab.specassistant.services.GraphManager; +import pt.haslab.specassistant.services.PolicyManager; +import pt.haslab.specassistant.services.SpecAssistantTestService; +import pt.haslab.specassistant.util.FutureUtil; +import pt.haslab.specassistant.util.Text; + +import java.util.List; +import java.util.Map; + + +@Path("/debug-hint") +public class DebugHint { + @Inject + GraphManager graphManager; + @Inject + SpecAssistantTestService testService; + + @GET + public Response debug() { + return Response.ok().build(); + } + + /** + * This method is used to set up the graphs for the first time. + * It will generate the graphs from the exercises for the given models. + * It will also compute the policies for the graphs and debloat them. + */ + @GET + @Path("/setup-graphs") + @Produces(MediaType.APPLICATION_JSON) + public Response genGraphs(List model_ids, @DefaultValue("Unkown") @QueryParam("prefix") String prefix, @BeanParam YearRange yearRange) { + testService.autoSetupJob(model_ids, prefix, x -> yearRange.testDate(Text.parseDate(x.getTime()))); + return Response.ok("Setup in progress.").build(); + } + + + @GET + @Path("/setup-multiple-graphs") + @Produces(MediaType.APPLICATION_JSON) + public Response genGraphs(Map> model_ids, @BeanParam YearRange yearRange) { + FutureUtil.forEachOrderedAsync(model_ids.entrySet(), e -> testService.autoSetupJob(e.getValue(), e.getKey(), x -> yearRange.testDate(Text.parseDate(x.getTime())))); + return Response.ok("Setup in progress.").build(); + } + + @GET + @Path("/debug-drop-everything") + @Produces(MediaType.APPLICATION_JSON) + public Response dropEverything() { + graphManager.dropEverything(); + return Response.ok().build(); + } + + @GET + @Path("/do-tar-for-model") + @Produces(MediaType.APPLICATION_JSON) + public Response tarModel(@QueryParam("model_id") String model_id, @BeanParam YearRange yearRange) { + testService.testChallengeWithTAR(model_id, x -> yearRange.testDate(Text.parseDate(x.getTime()))); + return Response.ok("Test Started").build(); + } + + @GET + @Path("/fix-test-graph-ids") + @Produces(MediaType.APPLICATION_JSON) + public Response fixTest() { + testService.fixTestGraphIds(); + return Response.ok().build(); + } + + + @GET + @Path("/setup-exercises") + @Produces(MediaType.APPLICATION_JSON) + public Response setUpExercises(Map> model_ids) { + model_ids.forEach(testService::makeGraphAndChallengesFromCommands); + return Response.ok().build(); + } + + @GET + @Path("/do-tar-for-all") + @Produces(MediaType.APPLICATION_JSON) + public Response tarALL() { + testService.testAllChallengesWithTAR(x -> true); + return Response.ok("Test Started").build(); + } + + @GET + @Path("/do-tar-for-all-date") + @Produces(MediaType.APPLICATION_JSON) + public Response tarALLDATE(@BeanParam YearRange yearRange) { + testService.testAllChallengesWithTAR(x -> yearRange.testDate(Text.parseDate(x.getTime()))); + return Response.ok("Test Started").build(); + } + + @POST + @Path("/compute-policy-for-all-models") + @Produces(MediaType.APPLICATION_JSON) + public Response computeTedEdge() { + testService.computePoliciesForAll(PolicyOption.samples.get("TED")); + return Response.ok("Policy computation started.").build(); + } + + + @GET + @Path("/spec-test-default") + @Produces({MediaType.APPLICATION_JSON}) + public Response specSplitDefault(Map> model_ids) { + testService.specTestDefaultPolicies(model_ids); + return Response.ok("Started.").build(); + } + + @GET + @Path("/retrain") + @Produces({MediaType.APPLICATION_JSON}) + public Response retrain(Map> model_ids) { + testService.retrain(); + return Response.ok("Started.").build(); + } + +} diff --git a/api/src/main/java/pt/haslab/alloy4fun/util/ParseUtil.java b/api/src/main/java/pt/haslab/alloy4fun/util/ParseUtil.java new file mode 100644 index 00000000..edddb0db --- /dev/null +++ b/api/src/main/java/pt/haslab/alloy4fun/util/ParseUtil.java @@ -0,0 +1,98 @@ +package pt.haslab.alloy4fun.util; + +import edu.mit.csail.sdg.alloy4.A4Reporter; +import edu.mit.csail.sdg.alloy4.Err; +import edu.mit.csail.sdg.alloy4viz.AlloyInstance; +import edu.mit.csail.sdg.alloy4viz.StaticInstanceReader; +import edu.mit.csail.sdg.ast.Expr; +import edu.mit.csail.sdg.parser.CompModule; +import edu.mit.csail.sdg.parser.CompUtil; +import edu.mit.csail.sdg.translator.A4Solution; + +import java.io.BufferedOutputStream; +import java.io.File; +import java.io.IOException; +import java.io.OutputStream; +import java.nio.file.Files; +import java.util.List; +import java.util.concurrent.CompletableFuture; +import java.util.stream.IntStream; + +public interface ParseUtil { + + static CompModule parseModel(String model) throws UncheckedIOException, Err { + return parseModel(model, A4Reporter.NOP); + } + + static CompletableFuture parseModelAsync(String model) throws UncheckedIOException, Err { + return CompletableFuture.supplyAsync(() -> parseModel(model, A4Reporter.NOP)); + } + + static CompModule parseModel(String model, A4Reporter rep) throws UncheckedIOException, Err { + try { + String prefix_name = "thr-%d.alloy_heredoc".formatted(Thread.currentThread().getId()); + File file = File.createTempFile(prefix_name, ".als"); + file.deleteOnExit(); + + try (OutputStream out = new BufferedOutputStream(Files.newOutputStream(file.toPath()))) { + out.write(model.getBytes()); + out.flush(); + } + return CompUtil.parseEverything_fromFile(rep, null, file.getAbsolutePath()); + } catch (IOException e) { + throw new UncheckedIOException(e); + } + } + + static AlloyInstance parseInstance(A4Solution solution) throws UncheckedIOException, Err { + return parseInstance(solution, 0); + } + + static AlloyInstance parseInstance(A4Solution solution, Integer state) throws UncheckedIOException, Err { + try { + String prefix_name = "thr-%d.a4f".formatted(Thread.currentThread().getId()); + File file = File.createTempFile(prefix_name, ".als"); + file.deleteOnExit(); + solution.writeXML(file.getAbsolutePath()); + + return StaticInstanceReader.parseInstance(file.getAbsoluteFile(), state); + } catch (IOException e) { + throw new UncheckedIOException(e); + } + } + + static List parseInstances(A4Solution solution, Integer count) throws UncheckedIOException, Err { + return parseInstances(solution, 0, count); + } + + static List parseInstances(A4Solution solution, Integer from, Integer to) throws UncheckedIOException, Err { + try { + String prefix_name = "thr-%d.a4f".formatted(Thread.currentThread().getId()); + File file = File.createTempFile(prefix_name, ".als"); + file.deleteOnExit(); + solution.writeXML(file.getAbsolutePath()); + + return IntStream.range(from, to).boxed().map(i -> StaticInstanceReader.parseInstance(file.getAbsoluteFile(), i)).toList(); + } catch (IOException e) { + throw new UncheckedIOException(e); + } + } + + static Expr parseOneExprFromString(CompModule world, String value) { + try { + return world.parseOneExpressionFromString(value); + } catch (IOException e) { + throw new UncheckedIOException(e); + } + } + + static String lineCSV(String sep, List strings) { + if (strings == null || strings.isEmpty()) + return ""; + StringBuilder res = new StringBuilder(); + String last = strings.get(strings.size() - 1); + for (int i = 0; i < strings.size() - 1; i++) res.append(strings.get(i)).append(sep); + + return res.append(last).toString(); + } +} diff --git a/api/src/main/java/pt/haslab/alloy4fun/util/UncheckedIOException.java b/api/src/main/java/pt/haslab/alloy4fun/util/UncheckedIOException.java new file mode 100644 index 00000000..f1a3a44d --- /dev/null +++ b/api/src/main/java/pt/haslab/alloy4fun/util/UncheckedIOException.java @@ -0,0 +1,22 @@ +package pt.haslab.alloy4fun.util; + +public class UncheckedIOException extends RuntimeException { + public UncheckedIOException() { + } + + public UncheckedIOException(String message) { + super(message); + } + + public UncheckedIOException(String message, Throwable cause) { + super(message, cause); + } + + public UncheckedIOException(Throwable cause) { + super(cause); + } + + public UncheckedIOException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) { + super(message, cause, enableSuppression, writableStackTrace); + } +} diff --git a/api/src/main/java/pt/haslab/alloy4fun/utils/InstancesRequest.java b/api/src/main/java/pt/haslab/alloy4fun/utils/InstancesRequest.java deleted file mode 100644 index b0650c58..00000000 --- a/api/src/main/java/pt/haslab/alloy4fun/utils/InstancesRequest.java +++ /dev/null @@ -1,9 +0,0 @@ -package pt.haslab.alloy4fun.utils; - -public class InstancesRequest { - public String model; - public int numberOfInstances; - public int commandIndex; - public String sessionId; - public String parentId; -} diff --git a/api/src/main/resources/META-INF/resources/index.html b/api/src/main/resources/META-INF/resources/index.html new file mode 100644 index 00000000..1ce6e34b --- /dev/null +++ b/api/src/main/resources/META-INF/resources/index.html @@ -0,0 +1,359 @@ + + + + + alloy4fun-api - 1.0-SNAPSHOT + + + +
+
+
+ + + + + quarkus_logo_horizontal_rgb_1280px_reverse + + + + + + + + + + + + + + + + + + +
+
+
+ +
+
+
+

Quarkus application.

+ Dev UI +

This page: src/main/resources/META-INF/resources/index.html

+

App configuration: src/main/resources/application.properties

+

Static assets: src/main/resources/META-INF/resources/

+

Code: src/main/java

+

Generated starter code:

+
    +
  • + RESTEasy Reactive Easily start your Reactive RESTful Web Services +
    @Path: /hello +
    Related guide +
  • + +
+
+
+

Selected extensions

+
    +
  • + RESTEasy Reactive Jackson +
  • +
  • MongoDB client (guide) +
  • +
  • + More Unlisted +
  • +
+
Documentation
+

Practical step-by-step guides to help you achieve a specific goal. Use them to help get your work + done.

+
Set up your IDE
+

Everyone has a favorite IDE they like to use to code. Learn how to configure yours to maximize your + Quarkus productivity.

+
+
+
+ + diff --git a/api/src/main/resources/application.properties b/api/src/main/resources/application.properties new file mode 100644 index 00000000..ac92ccb2 --- /dev/null +++ b/api/src/main/resources/application.properties @@ -0,0 +1,8 @@ +session.timeout=600 +quarkus.log.level=INFO +quarkus.log.min-level=TRACE +quarkus.log.category."kodkod".level=ERROR +quarkus.log.category."pt.haslab".level=TRACE +quarkus.log.category."org.mongodb.driver.protocol.command".level=INFO +quarkus.mongodb.database=meteor +quarkus.mongodb.connection-string=mongodb://localhost:27017 \ No newline at end of file diff --git a/api/src/main/resources/project-defaults.yml b/api/src/main/resources/project-defaults.yml deleted file mode 100644 index 78bad2b7..00000000 --- a/api/src/main/resources/project-defaults.yml +++ /dev/null @@ -1,20 +0,0 @@ -swarm: - logging: - loggers: - pt.haslab.alloy4fun: - level: DEBUG - console-handlers: - CONSOLE: - autoflush: true - level: INFO - periodic-rotating-file-handlers: - FILE: - file: - path: target/alloy4fun.log - suffix: ".yyyy-MM-dd" - level: DEBUG - root-logger: - level: INFO - handlers: - - FILE - - CONSOLE \ No newline at end of file diff --git a/api/testing.txt b/api/testing.txt new file mode 100644 index 00000000..f7a86761 --- /dev/null +++ b/api/testing.txt @@ -0,0 +1,20000 @@ +BCsxnDyn7AhSZDM5X +cnWiZu6FkRttwevXT +XoJqrCqWojBJPWZwo +EEwPk4MXtPoxrwP6B +8hivxBXWckzeoNFoS +X4JwYQdjQafdg76fw +yPkQJmaXZMoLbWJmm +J5mm9Cqoapp9Xt6rT +XBDo8sdpa4c7Trm7z +vGgJjPAxRtwdyq4QD +XrGRcdZB4r2PGAkmE +aTHdQPXsSXrMiqQAk +HrcpHdMdDfbXc4bCX +3TETwnL8YcP3WYhNT +x7mivsc8DzBFGmXAY +5gcwycRj8ZwL6aq9S +nFBRf8JrFsosD6p4C +2SDAwBS9M2FmLnn5Y +4QTdNbG72z6y7P8BK +xquGk4egnSsBxW9mX +kc8xr3wfxH2n2Jobz +TFgGW247Ry8BT6qux +ZcnZHM7kP37ozcJQu +8WeYwQYWAJDFrFtm9 +QSezdQCZhEGsz3av2 +TxbmTFnZqkaoBBMRB +PN64Hoc5JTSDkae9b +vAPM7uHS5fMu2B9XR +ZSQWuyZPuKjpJk588 +zZ4RiwQdqy7J2yy33 +68zfCuq2TLbC9tgSz +rjwyQE9gh4RnT8EZg +cr9bs8vxYjXfFDWZz +9T3gg6Ddf7jTvq6C8 +s2J4LjwQimXDq2NPa +jnkrb4N4vrff4HmW4 +4g5BodhQQs2J26z8q +fZ2ziLcGiQxEq7Q6D +HbkcyhcW4jMMF4sB6 +JAseMefA48LbeKtMJ +sHwA4ST4brHsuL8x4 +ZkNvCr52gpa3wyoBB +nzYvFQnHJy6EYPbuK +KjbGo4e2A2Dqo5mpC +G9ReHYC5tPCBihiCk +ctPuKSYzdfhYejTjh +kFZWvxFHMiYEzD8Dt +3SZHfx9yAzEGMjAdX +TNxiWykHS4GTL6dfm +BNv8EAvLJDrh6QnJ7 +ZsWNWHuqzgvnHfy6i +nCXdRjDF3vhAbfLcY +uaT8D6bR4cggT63hk +6HXGHQxNbcX64FK6H +C6Wm76nqtXHhzCKHL +PEksExWNC3tssiJTF +PhrzRiN8fLS2rKJBB +R5TkrAtHvxK5MyWGG +fzCfAzm2f78xvwaqw +YbBgnfSmZqLfxQnZb +qgHzswYjFLuzL6SwC +xS37R5LMwQuriZdGT +uoZd69wSfkLNGy5cR +uHvd74mPcqCNAoYYc +GYYjBdGoEqc7Dv6QQ +Gc7n7tYYBeMYA24ts +LWZxdMu2dDesM3BaC +LmNwyugMnZnHtKwZA +29tji63kQLPXQkcN2 +2h7aiH8c3iTZzeb7x +SebHQ5MePBsFTo3c6 +KGaEudX5JLkRzSMAR +fvcYTmTBML5wLPoRb +iDmKS927WQFdoyEyF +wNMLxenaqAjJ6bwTZ +BrZ5DFNRifsL7DiPA +Z6rwgvAhdpW2fW2Xn +zfcaGNQHzwLRHLfCN +7TxzB5ANqsEZ9HC2F +hQH6jTzX5uYQLSQJ7 +djGvFhFkvpbiBhj5M +u3de9xJMo9hXfBYsE +yd4phKPwXobswKE7e +sit9tYYD5MgksxSYp +WxoSPupqzN3weNGWy +jirkGiMXmz7gCbhhY +4Qyi6sfzrWRBb7jZX +gqfLY9cZ4pKGjd4Mu +YuHiJmMgmB9jPqHGT +FQapKq5b8uAwxa7Dt +ZtHNRaB4zzz3SxoBQ +SenDLvbNkYKyD9vRc +jtdsZYzREAnKHJSgs +b8NhwShkLnHCK227n +pL9wHh47Khn2jgXmF +AXGbDaCaFL2jdXpw2 +kPpRTYgxYS2LSinkL +J3GrpkW9YiSaKhxe8 +mRWRnBpQBbA57SB8R +RoA52dSLXgoWTnPvZ +vAdP63MEBukYQwDtB +YxBNt6ThCWt85JejQ +7t586znP9eFXBLfiM +Tw4ikGrFwdhXcpP8j +QRqNH9vNDme2Gu4hQ +QMEQzJsTQMxD9u5cp +AapvaLeQRtNKeKunT +9jqjNqfAAzGhXY7dt +p96htNBDphuQNx3HK +f3PCahMXf8xfKHLCw +5wPCfLFoPeertqtSr +pp2qXj4yeKrbs7ea3 +AXFnDGeHEHitya3dt +8gnXbSityvNgvX767 +d3Fj4PNHcyNDMHQJP +SWHc4YWAcBPXhW6z6 +MBEDA3hEb24XYF5qL +LHhL4E2v4EBrTiFg8 +KdPELo4uHje9jyMei +DQ7nGLbFw7pc2ndkr +oJTXvg3Ez6XHC6fXH +KdERPgR8jqjp74rY7 +mhjXP8XYhN8uYRxFb +aPonY4FCdzqgAjaYW +EywXyGMKkcv7k3gRo +vQvaqmaS9LmGnpM4Q +cRZEZDgBsdTK8wy84 +AHie7kSTpRvu3YsCK +x89nvevGaxTNJsysE +9dXLTZgxySHviJzjF +cWF9Z8Z74rr4Zx7Cf +sAtqwXxCf9LqzySH3 +umzJ4q8PRwCsb5tdZ +WzJS8Jq6ecfexCSTy +ctFgNpj9dxNEGEz9w +vnWPAcAsNZepj6BtZ +dctm8kEKPB78ZLehP +kSCCc4krFGvixZ8sq +qmn7yCe5qDojsttGP +3ZpEPeL9FDckW2f5L +9LTakr2A5Ep2Evgx3 +vRZBzM8nedAxyjkbc +MHiAmtjtsMWnHY4Kg +dSyPzYysHrtnLsoJy +HHKzgXA57GwSASyR9 +9LpfyXPB8StPKwYGc +3wby8w6F4ZPxzmmBh +RQmQYStCJP8tHZ7a4 +E4SL2qGJuoJPJqZSN +BGceTTn3i5uETRPA7 +4r42siHDsS7mAPAyM +xTgdSQNz3zTYiKkXR +o6Qr4TPuXc5bLwGqe +7qMHrK4uXD2hJWvDA +GFTvXduuY57vtHaFc +7iKEdQRHo4MFEtZQD +c8kbqSkbDC7dqNxms +Yn8HqvMqLEsJwZC4G +5ZyNAsLQdvaGHcefb +oKhnz6N47GGbGiBW4 +g2YNfbukFQ4St5aZk +wKz9piSdzDBEFbue2 +4Czr6axZ4NF2AZf3K +yWHbof6puJgSYgYv6 +pE37Azi9mKwqoGrds +cgqLZxxdzTZEn7i2j +sFSgrmAqpoAB3R9LM +4kW4kR2Thb2DfoaRK +KQFoqAZzRSzCZq8Kr +7q2PWDpcPDyePzcr8 +ecnuk4YJgMh8HamZW +HXxN6LsjYnd6qff2u +dRDPxfbwBPtDj36yn +HwHsAwJmZwfy6WAfS +47iwqetyZQwSvkcCX +wR9JzAPEPJL6h7YbF +5mpEWFmjviKps2QSf +oCbhiFeBSKqw7dBBT +cXJuaF7wEqN59e5j5 +LZ2iBzSAfzGW5q67q +YnvWr9xMPvYtiv4CD +4SyitKN6m9ibaNapM +KXk4HBqBAs83jeWHA +t4jr74EDQYyRmjHwP +6nTAmchoYNhwggwt2 +9kuLaratwkghWpXMh +KdZLMWcwuMqrFvWA6 +CnnaDjEJNTcqfjX2Z +yHuzPNx7k724LbTzF +aJjdEAeGn7XPBtZZn +ipRTWvPXfY6AKaTJi +KPY6rf5mp7XbFNA2o +Cd2m2QCm355HcgBgc +rgtThTYSQTnpbKhAq +FWwF66DT9RZEpP4wd +mMyMAMKkNiLayPyWb +GnHia7bLx4D8ey256 +AAqgotHQHhrAuDRhe +yQ2WN76PAkT2FeLKu +kxpozTLXWJyaeyhzL +RhdbKu2tnBf24wA8R +Sq9y5RSRaBFLSs9h3 +GmvzABekokSXcgN4w +ecwAxPPYKBH7hwAYC +HAPJrEmPvtPvj7XBd +WAL4SqfpX4DgDNCNb +2TD4wy6Bacaju6y39 +YK6SDeLbgffQ6nmXA +EHDzx5xBCSsKvshE8 +DTfwNinuCYEqwMzYo +JHs7qTSHFKRjh8ZsX +cbnudBnBcM7suBTib +xATxHxtYXqNisGfmy +iwYFbjscwQ42p47Cy +dcYtmLTAJPb9RJT6J +q2Mhk2EjeR44G6y4m +AwQ5TpThjMZeyL6A5 +7KALS3oRYSxTCFuQY +Dni4rczwhhK8H9F5L +JjtaoAy3CJuphGGq7 +v7sqt5JvQsEphBzGK +cup2reEvLvW6D6Gyq +7F2cdcXMGdw5LWjGH +sXjgJQxJWA66Ekzxs +iqtyvA5aDkRMdKtfv +GKKnGrdgWX6jPty9J +5CHurSLzcWZN3PsGz +AaWpT2TPaHQ93Xts2 +97aDtktznJfKeWCgB +TJDY4euZeY6C5tP3Q +zPHzq7e8SpjPETwSA +WBa3MaGQCuGr856Rn +ACQRuY95Dp3Fv2ByK +HPCEBSNYXz4iwL9bF +zqAktmMuWYgwS4Mzu +xabdjPvtJoJPQxqKX +fFR6BGRCDYqiY6oTy +S562bWn3om36cTNKR +hzyrzBrMeJDB64Cna +duDrY3asmqXWmw9ws +vkXAvQLuRKRA2mfhs +MZEfoDMqbshJXJD7F +wkdTNHmppuuevq4k4 +u2YJf7hokhZiMrDKh +jTJNosSGFeSBc7QeL +HpSowbShmbccGnegS +nJm79QDEr7LYdRcQ4 +mZQQxN9AQEY6pAzBB +KracBRHyZpgp6e2u4 +apa9AksnftC3tpSui +5odapm66t6zcYJvKf +EiqpuD8sJ9ovDnqFT +bQBrZfF27DttM8sm5 +NnD97FngaakznAD2x +TFaTnE5XseEoQjcQ2 +422xR9sFnjmvaKDSw +y6p7hemYEXvNJhxeY +GkgFqZq2hsmSWep7k +bkBBtybLrHdoYkWBn +xkfENPDdQN2ALj5f8 +8W4Pmx55WqKbAnEJ8 +4jaFwS3Y2pANuKxeb +DkeofihAaRCTfQML9 +CZLySZmakwKzy5sCc +vYS8j2J2tfadBgF8F +WS4ycqvPSft5sx2kE +oC46WGwxdtuugqF2G +CmbKJjotrQLyZviof +e68woQ89MJFoLPiwo +mKjTrmtrAawc9pRqJ +FfWhb2e5WtJwST8yi +WWcX8KhPyTQnfmYuM +EkcrYa2KFn3T3Nh9Q +CM7LBz5iWGSuxqbET +PiQeDju89iQC4QvS2 +AGgpB5CGF5DPn6X9Q +TKhZNzH3MvD5qNutv +wfWu4MGuYPoxhHx2F +ejGtveou3fSmHfZAC +ZrisXdGFC2huiJj9c +eSR7rnLuJw6dS6wdC +tMfyJiNHwcc7zpjiA +H9S2rHXRTPkZAP7Da +FsyaLEG3qkRj49HGT +9Eo77Sg25zKQjys5z +voukAbgBuTb2cTN5j +jg5emRNtkTM4DGJGZ +TxsT5mkWxwZpmG66m +3nmm3hmDRKPJL9xdB +Ykz6PhemB5zYsSEAL +MhXWocAc5hE2xRGdk +7SMfdmMLtHuyzjKZT +3ZdaBYpdxQKFe3odq +PqpaeSdBPBEjamuZE +cQEBDK5vQvjtiQH9u +JnD577o56sGWTaYvC +c9F7REYrvZFWoxoJk +6fnpHa8LqiES3HBCZ +3SWu5BSabT5JYeGQR +zMbcgtp9ZQQwDdGCX +v6hmWPWdMXJASdcKZ +HgoQBF8cBNjy989oE +zAY4FTqhYea2CtkJJ +hLYTKMHknFZok7ydd +mpBy6t6juR42fcAYa +Kwwc6hNtkc9KbWvg4 +SPRzFw5aHkbqfGedA +KG4KbmYX6tSNgJttk +ASf4J5aWfbF9rxsnM +rgKwd6B7MTtqdhuKS +9KGWu9oPZbcFG9zM5 +5XKkJ5nbe48S7qYsA +dyFqhheuJxBWS8yda +wP3XGTWPSBoiGjNMw +6P9HxxnL8fqTwffPt +fSMm9r8GY6zLvy5hb +RwfDGhrHN688ZvsxH +YJf6YEBxFkhQq672P +ig4KxR58NDHd47FeX +ocWZPcKYt7NM8o9Mh +x5m3HB66oeoKMTX6L +PBcepxCYTHdxogbqp +iJRBPLBQQJp22i8nM +jxwQWahqnjkGusz2B +vQQBJpx8jnf2HBfkC +GtvoGNvffC4BopQo2 +WkuJnCd9q5aR59nFA +j8xCGz3kxG6CvCe5X +kaDPEhRf8XKYZX6H7 +3P57FXZCPBPwSeYQ4 +m6gr5Jxn2E5DbZBZq +iJSQJ3Fc7bxkgjXPP +xYNvWdEaRvdMfAQnY +6TxWi4tGuMZKsoedD +fnsFDaEvJyzcLA6gv +tqyS5WafzscijLASQ +mWe6eQrjGjuN6muza +kbf4ywiPdWTMhE6Ru +ZsRpcf2kcQN2wJzrv +z7y8LrF8vxCPobama +ifNDWMbKLAGqWQbex +7LrqMdxrmzMXYn439 +HesDrt5wSxx5NpLBM +SF4tMuDXHxgAbGc7t +x5fvGJm9L2fjnA8Kr +Aq3bPEMetiX9mwBPe +FKF9prXFcAbW5z8Kd +wS64y6QWKFQdArwqf +B93MuBQzzYYchoywP +9jT74z3Qzt8MyrB5Y +egkRxtmoBRzyb6cFf +rHMpp2fTXzB8Av5Ru +AurxQYnC8xCX3sStE +xL7ebXuSeKSenya3p +tCzKjND5aam5GP8t6 +xyZreyoa7FysaRQSM +rL6QTPmQWzkZrMJbj +XL8SeNnoxtt6HYSHy +5vAhqTMSHqJrQDcyn +9F9o39NKznAZKW99e +JAKjA8EQMhziAtCCz +ZAGLNvnCNL7aCQCHG +Y5utLYJbahonLYXDz +Av32vh7KhG2ioAiiX +jYppRZeXAAzwTpW2H +hBiwYo6eJDJkLq2f6 +Nvxeyhnc7M8vgktL7 +euSPp889R4RJhepbf +CcdRmR7sZwx3iEXut +F2KePiHJCBuvNABAM +yc4SYfwMJ7M74YqTQ +tdXCYQtRxvQ5hj57g +s9hDiS9NmdnC33fXe +jAcBonkyQAJRzfscJ +RQFExuvfr2DrNoTP3 +BxBjcQ7FbK8ex6rus +6theGPJk4Y5udJ2He +29rrzXKjNR5DMoap7 +HpdPtGWwD2N62LwbS +GeMNgra6NuQXr9Tup +m5ZPFHJxY2AzT2ZMu +APu2GjGAs3zBwXRjc +K29EL6PHBFDkhgRzP +6HuKnMk7vNLzfo6fN +MBnNyqZAwQZetJ7Me +cShkFqQcT8CAweQRa +6GGWjjJ32bE92b7Rk +Abk9imKzrSQAZXuGA +ezHAwpqBxbmW9ah62 +Q8JBRWCHwihSxTbcQ +pzr9FighazSyioGM2 +sPPSDSRRj4R92kmyN +LAmxrspjSwqY8zBKr +o3Hwy5YctjyXnSHv4 +a9BtteuXBMLbNPFWy +7dNL36HtvJLxhwRor +Xz8QS69NPzPr6DuJ9 +s355Qn9sTcvogd6RP +3e4i8BjjL3FZJJGK6 +baTw2Losy7oGNa8ZG +WawPqLsbM7ni7F8Mw +vgqxoLbp8qjdzxGhr +WRh6wmtv7K34Y3Typ +PXdQyjtvPeoPDEiPX +hTqNxStTv2D88zAoJ +rnNZWeTWJkqw7RAf4 +cdjrBqgRnwTSzPmPT +4k7rF7ovsBTKFXoSf +dGeYgKBbpqysWRBSA +43fwqCMmEofRbj8TS +nWroho9J3rqt74qz5 +MkfsJ5jMRhoJQuyzt +YALpx7ZEvCsomshzh +DToZ5uF75E8Syv9qb +4mi3srkjzb8jjACYP +zE9aqc8BZe2m8DcRG +Kd5iRenzATR6S3DL4 +PHwighXPhhFE5xS4x +TiXwux5GMQHp9qhwL +66jCTsPL7ZByyimvS +T7Z8oK9QMKz3ExAnG +uQF9vw7u8sTb5H8nQ +2i9Rzk44XsRjsfmky +6eH5Hjb7G3fkEr7tG +Yi5o4iRH8t7XeF97a +JDCrAMFDtiggSBtR8 +2KJuad7CfWhw66A4w +4ZqNtLJQkJDnGt3rm +zcpRvaTnTwcfjGcbR +TB8kh44erYpMLeYgs +mGzaBK8xBRoA7Tubp +XK5368CaquqEk3apL +5Tj2bNEgdP2q5582v +vM2dBo3ttdc7Edowq +oGxhHNLrGTGjfowsn +wP8heM8rkZ7ZnNEef +uMxeWMWNdRCdRJ5yz +rqDDv2jAzQjqhd5SQ +JmfpsTDmgS6xPee5d +6akcARNcfG6ZeYtQr +jDAvP4PDkZY3BkDzX +RtudKRWiKP69qthbo +b6XD9grX6cYi8yoMi +wEqmSM3mjFghrx32o +NbvxFLg4wb5KNDdHh +qtuMYdEm3LHsAykbv +yDvK6wz5oWZc9ZfDS +MDsKigmBCaTkZ47bt +r8fuQDYgQ9RB7CWZS +ZcngS9MGgb4g8Dtdo +QvPhJnDihCpyC58mn +EB96dAJC5GQTAzu9r +QgBSNf5GATxgTR8xp +B6wDFDBi5QNwmHKzZ +j7axhMz85FnfEWyr5 +jMCm9XBh87R9krd3G +7TerRc3oP8PXDjPFo +p4etaEfQ43kwgAske +9RKBZyriW4X3GKuga +pyeyYrNBr6stkgtMH +GGjPYcB7CMHe9Dhgo +Ydw2KnzWknoQ55rEL +rjSF2i99xZjmDsp4j +qQBCHJd4KbmMLmpmN +rL7Q7stPv8iohSXGF +G4dfQ3ikxH4MCKw5H +ghRiGwGhbESyMbwxb +3hCrWhq7G2HYFFT5a +7H42KkARChTCZbNa6 +TrhSkN8jZK3QC6HeE +FbBsHER78mJs3PoKn +CvreT9c8TSBrnWgBD +bvbomAqFRGb9ZDJRM +ByTvx6hN7oHsQSF9X +tAinSNkEiZg6DHXPw +h637csoZ9amHiz3mK +Xvv8FwxB2hsoYKvrP +jZasYi4pM899YDDQ8 +WWKGmrHGieeKHAM8D +ykpyF7sZHwB23RKHw +Dpn2LjSojn8km9QEL +dQbwqZBcBkR35GteX +FgWeCdeuttCYRB95y +NMxF5sF4WpCE4tj53 +RS4gaNSi8otCHW3xr +p7diW4qCHsLJgu5F8 +nJaAwyFRzFrpiJt7q +dWhMWAdZ9JfRqgRgG +Ao7tYtpHWAcbguBYx +nW4keA9zH37MGaxbN +MBFuFv7jFnBJ7hocS +AzbFewTTcE2b8iM3b +7Ctcnaye2SF89djo6 +HZHFtAfFzoApzE2e8 +oGSQFYZaYwmeWBWhe +L5GqDoLNw3WFj3ihy +PJobP6pajJChhpDCX +XTdZDL3LGRXiHPcSk +7TcG76E7DCRQuj7wc +jFpXbMoKRmzzd9iB9 +Y3NHGBH3PJACqc5en +o2jA6rvDJXw9Y7qQw +zwvDvMDdrNyxHGCKD +b94BXPhAchuvHFTo8 +HDh9tpKBiHPpvdvfK +fWve3xcznsfHLbv3v +pPfjTpAwJ5tgPnLfB +HJ4b6enduFg6SKage +7FKEkw6kuqbNGkkRa +CXkghtFZcx7ToZDYZ +uXB3e5QDgx8itbeDT +8MtWLzqPioRSKrAbD +5vxnphzJT969Fhwn8 +BzBDo5M3sdfnKNR69 +8tgiJap4DzpFQ26TL +M9F89ifiATrXpAXXn +Zr72Zp7xS38ywMvzJ +NY2hhxPycsJGA54bZ +HLwQNM94oq4DB8cPt +teLixa96By4TFXTeF +rfuumfYnWeEk5LDiv +6WnfwnvZkd9qT6kf7 +3yh3zjGnYHFWAW8uf +C55vB6hs4mu26P9rZ +fji6Cos5ypkG9rXRR +fCg8cDjn7j3R7k7f4 +8PX5zdXt3Q226DThH +QAS8fYvNean9aFxqt +zsBrbsvuK4iMHPsXK +7SxNB2zgoZ5aKb7Pc +xvipjHpMLLH9Efqg6 +fgyjREBW4YDpuywvY +PP34sMhGubdvsCw3c +4K6YsCQ9vR75B2C8j +8Xk34DvwBPs3kx3kB +iAJKrNTcLnimvpkiT +qdFY79NubunbMsAEp +xsyap4w7LmghmodZk +JK6DZiiKqf6FZJuDG +q84wbxYa5FWBtP8st +f8TzvFQMvFtWau69Y +3Svci5H73u9EfKuzy +nbbo3uLYTJJ6vE2BN +dAhAsufgnh2ot5ioT +GQFRwoeB9a9jiK5P7 +edPk5cmkvWRBx6jq4 +no56ujcfvbT2TtXAK +ivT3E52d9aGJ67W6M +6Hkf8BZ5ebjMhvnCw +EBoGXLbmGkicwD4iM +f3NSnJbMmhmjXybqB +WqNYCdCoaKLKf5YBx +5QbARpcZmJeh7jhEv +vnPLL84X7NxQzBtua +k8fhcgRnWcSyhsneE +W94AStAywZgNnp723 +QEZaqPSAYRRoaZ3w5 +JWapChr55wBshjiBK +7YqBsuo7pZmR5iSA8 +wnCFaBL2wefciACYm +gKQG9cXPCBXsfT97c +WrKG4yT6hXvz7xay5 +kiDc2wpTH3K6d3meu +r5qpDbKY38brBK9dH +qEJd8Z8r6bSr9ZjAR +axGqH2DkExeNKs27B +mFPY8XCBj8o2awxwt +et9K8nPksC6axHeie +8EtF9rFr4mTpPkhdN +XwtCDoeiCDDg7XgpT +7ioiprLMKuXZCK37f +3vzw5iDtRDJAfdRv6 +Yd5sJXATG39LXYcKk +B9EPvpZegjHr9w7fu +sWyEoLvgYaxcRwaKX +aM38etkhcwEoEh68G +t8FkfDharaGCMNbkQ +t5rtQKkvDZpAWRKb4 +2JZPctQFg4eZhA574 +86Yfga6vtrNwJZrLu +GvX3cpPcXKywTsFPA +f6r2BQmQn8egEKo8T +wEtNrLPEzBnQuTkWj +qFDnxv5TRETEFS4sz +Y4LdGKm57igAz7PoG +rx9jAZB3WdJ6vBWdi +y7gGcThTeEGc7zRdr +cSJuuLspWk2ALYngy +fGRrMtCsGndBwR6Cv +u4WoEbtxMsYnAusXG +eiY2xDTeg5jy2RvC4 +Nr8bwD9ZmYcviZea2 +awbXrHGTrMd6Ny6XQ +yPhbE6ycaMA8ARZjK +NMMTu7W97aXg6hwWP +JSr2EBq8dxoEaKrwN +m3x5XRZ49Kv45azev +YMKXwxpEHMgMgn6KS +uB66Y6PJpJGGTjkcy +zfbgJocMZHJoZDPTf +3sfxbTwyyYTB2qsAm +Nd4EcmNKNX2qbok7r +hMwZEiGknXbdx5ycq +5wMrFvFX6yKJHvef9 +dtibMuBN6aeyyQSAm +w6hsbiisgN5KcXshW +gt2mYMzXjjrb2BqdQ +9jHAt9raqnwYjv6AM +ToheFspN6mz4pNtGL +qTvnKKnZLQarytgvM +EhEsGKC5StjRuZjgp +4PYuRyxdggckeojd6 +9Guuh8cAj2awig8Rq +3w2nPTkd6m9DSEy4x +y4jyhvGDib3vd5gFM +hMMqGD5gRhMxp4YvM +PqupCit55Ag5enJiJ +j2rrRCQSYT5tMW5tH +jLiyrCdKrqCgPn5B6 +HDfDt68beSkKyjJAn +iFBd5oKtHWiPKh2LT +9hm4CsGafoz7iA97W +eeXbRQjjB6DRzzJ7C +TSEPDAiH4hZpFSYay +uMcb4dAkQqwDuigvY +YRuxeWCsSjHPEzTaC +o8wesQL9vqdW6HMqt +TZqgFrvfbs3DGLfjD +Cws7jyhTvoamDBnMN +bByt4urzRXECz9fko +somritYzkfo8usjo3 +iPdYzeiEryk8a6iBB +5hn9GcXoJdmBm8Wbr +LrG86s27gqeyfoi5D +98YTeLqWYKy2H78Xz +bN3MWKE3gZ6wErmmE +csvce7dtcvtuzSzcr +5sbBrjb7kYa45bRvy +ZEYsPQde6phGLWpfW +cfizX6FxKHkvHKgKk +9aYhTs3pGkZX2r5Lx +7tLhYZobxMR5XjqjF +d9TgheYuXoobGDCn9 +Jwvio4ximex2ueP6B +XwA7jQQTEkeWFq7S2 +ShDnLvErZMEFfBXiA +b4sWKZm4La9rXMsph +QwEjRMZnGetMBayEa +BARD5TRtG98oBqyeE +wbrQxH9XqM2Sc6hkT +ZQTY7ysac48dZrL3f +y8SixzCddfaiKbS2C +bhvHPa8tMBejBAJg2 +ymSHnjFCbgAzdAGcm +587vZBpWKNadBXHZd +kAKMAHPPh4SApTKTa +962SuhoxGpjkzFoMs +94DgLTyEr5H8Z4PB8 +DwAjnTxk9DARaXc2Y +P9v8rRXgjM5oKgQFg +grA5fKqs6auBqEY5F +Ed3yzHWosqNnHqfdS +eZceSKd6sqDzvfTbk +X8ya2XF9AoPvX7uh2 +hiG6e6XtQWCL7DD5D +bxoMCJ6sX224ZozPg +RcLJDF6PXCW5bCo34 +t3GxRKgWpDmJt5Hgp +LLPs5Go68RNL9PmRZ +nqGE9snNmtxzR2Y47 +kmpipCRSuKwjPZkk2 +YE6nacd7tsyrhTT5N +iFx6ygb6Z8p7dbT55 +gmHjw8ci3ZPoKBZCT +rp9gWyhTSjm7MJbCv +3QvwQRSqWWPW3sHhA +WDLywmrv5tSecRnZR +KasmXeQwaicGMdtkw +AsA4db2Qm7Mmyzheo +ADtFTjxrmPFEC38AL +nuXbCBj4xJNWdPbvD +iTCCbdRCEsCm52k6p +5AxeaH7bk4Rd745mL +uFYcusLGQaQj4F8NH +4A9jhyMovCKX4jKon +xgAyqXXjuMQNj77SH +yGXKgnEwPaK7YDJZ5 +YbvvXEMot9i2hw867 +Pn3gnJAiELMfyp2bC +9aZbogD98Hy39ciy8 +wEKH2D9xP6oZQqgbw +CPPTthQftKt7K9tFX +FSETDJTdey64tswTo +5zoeD3LZ4jRQpTaMP +w6yWaf8uxnk5MQZC8 +Q97tEdrzXSbi77f63 +uGRTRtypeKfafdczg +g5farDX3Q82xqBqX8 +j8dyqFHe4HFjCcws9 +G4DBgm3pLL5zqnFZt +scD4ckTKrgNgSiE4x +GErPTxFtpTauh3Zfh +F9t8rsgiHbW44ijSS +PD5a4EFYvxTqNm9Se +ezf22awSy9vMJAT4t +Jj3D2HBiW4ra3bFSc +royRoh3bRS96WTLeM +Ww6vqBmKAJmS4854D +PCLky4gvzHi6dTr8Q +9Biiom6S55chb9NPB +xXtdGFrTjnXBMor2K +tinMdG2o36bYP7G4v +WCR5D69gK742b7gav +R8trr6RoQ9xFNGgS6 +ELXD8CPvLqHuvbJzX +t9bFynoMNP6dsNDWP +7ymZ8LsMiQyGKb6pT +fFNX3waqMX9pJLuHy +gcLNfmn9DtPtmELjK +JZYmnJZ6i3NuWX39a +oER2zuwMM4EDc5CJX +9bZqgqYYyStFN748A +cni8pEGjBnFaFrGWz +XZbxiCbZ5gxqWtuwT +TubcYWMWBX5Bej4AK +hsXgMdktQ6v4TNCQE +cu5sjsiAQnY4syGK6 +yMDo4jaPhcwqAE2bd +Mw2WuwZ7xgWxmu2oo +2pv75iHEbD5RaPBy3 +KMcrdyYTWogA3hHwq +DexiFru6mm9LcPTR2 +NpZif9kPsRnHkdSbE +JL2ZrtCj4teFNqbAu +eHSj4hDRMwnQWs3mh +w6yH2GHwFo7FKCjhT +ptkH42AbYvnzkCBw6 +8qXo6onHjLCGzvHcJ +C77hu5QcAucCyZBWH +WWgjZLwDwXpf3gjbv +igq8oW74RdB3qqmmk +tdbpbTQ8QECHz5Ynz +TNjZ9de6zZogMFYsK +aEE4AsWRuR6EQBkia +jRsJfRmYK7dWpGmhi +sBfKBYDdrsmF9D6os +SJB2qca76WgprzbAH +WDa5x2Y9pNtszhaMa +qxbXqSx87i6iiEmJq +GykDJK6cZsE24MGwa +TdPeZdmsuKzZw8Fp6 +FmdAQErs8HxaYbzZX +rPG3joni8ddxAF7aB +suFggvjHudbCJnxX7 +7sSZBQ8oyinfuzemd +b7xAtNPZMaQWCGkef +MW49nxpKGugTNnEWi +7mfLQZNXHGg9Ew7Su +Rn9x6sd73qiYW4PKL +FqZyjLsouXmTpewiK +hKYZeevNvjMv9GN9s +ouDwjqdWM8zMyPNLY +9D6GoLy6nCkkg7N7X +ATrtjtDdHEfHwqGgH +Lo7Gga7M65juk9BW2 +uGQAiBoAMs3hNqZrC +nzDHZMhwjiDWTevva +pR6AubmWayscC2Qwz +NYHY3MPKopTwps9x6 +Tk5FS8X44u85zycog +79doKd9CnNkuBXrBR +5dHWbANK9PaZtpn6g +ooZgAq4hCc27PvfeA +6CGuEFhu9L8ZGdzu4 +F8sNq9EFpwYL8Juvj +YzMWJHF6Zb3AZf8zT +r2XAXwb2vRQq3tSYk +ubgBzEMf2Bnxk26Et +u3nShKuYXpmoz7CyL +PxxrTLp8KcKXjhJCE +KyFhxYPaLpYCTxMb4 +hJkKaYDGLd9xSY5Wm +diYamu5jkkh86LWJ6 +n2xsfTyvSSmecBZsQ +dZC8E5ap2XrEN3h7p +j8HuHo5kgDW5BzvbS +YEBk7sGyE46B329zz +XkP35wBfMfuYQPwrH +YAyNZeCDF4v5Yfg3R +zQLvdqJzFTRnLkjst +98kBv8F8kGvNcbmbu +475pv8CPG435zTjwH +EM4G2TbNE9nStyo3Y +xA7cJ9axkWL6LppQH +QqAPKkfEYFqbXcz9o +n6jE7BSRK6W8s4Y28 +pYLSxhNirf4dfRhfB +GpSRXWHT9uofoGjdS +evfXmWgRJycvHeGsv +kkXRwpZDGGmsbdXnN +tP3Gtkuwz5cHxLLcu +MofmBW8CvEShwNuGA +4CNNnHFYoSfAnQQos +eyAAkJJzNW9tS2ddK +EDBJxdM2ZnrNe2Hpk +gmiBEtxyX4Z7A2Cmg +QQ9gLEPMypa29KvHF +FEy9wbWDrFDB88sho +FweG4z3qSFoDncFdW +GvZwuMaMjYkot95HK +biMGLGzX5Ap3kzfYW +6xirSPk4hbrqgiazW +DHuN2cXSNHFxvP4JC +vog6RFexfvfnD6wY4 +At8DENtxqD7tqXjEN +fWqZuYmRGtKSPdA8q +Kc6fcxqmtCN4kmEyh +kEC8CACn7TYx2gMQp +FtcBrBnjjode5NCiQ +NYkyeA3tKiruQiraE +N95N7p2gbfXHJYa2C +sNfmiv5Ce6wyeurNq +NYYRF8kg6oMfAT36L +G4XonWgGnjJTK4aZc +PcE2bnpHD5eTT53G4 +4W65oqS8CHGDkL2aM +g5bBx3YAQHSfizQxb +7tbKQBqkeR3TfQLwr +C7rwP3kHwGJwCBkC9 +MM52JCoeTzamgzFZr +t9r9pXZLAbqqtSKw7 +4LjT5fRwqsQxiaor7 +sKZeLY8BpQFKCB6wc +a4b5nCPJPmRALgX8e +gw9vjaJ67BRTGA7pM +Rj6ApYwXueBupgQnA +s9yX29jhHJgTFG5mZ +5aD9vZzBJhbaJ6Xh8 +abiy4kr84tdGuKJur +TtKm42oLDKj3Nezob +Mp6kkjo5p9xNgYsx8 +ZXpFdWZTYQuyixGEL +NKGfFbnMi86zCF2mK +wKhv2etwqGdGnLgbD +XqHX5gs2ZBdeuuoxF +ELChuiFfM8eyrmDe3 +hhsfxaenckZEp7mS6 +Lw2jYMrbQyPmucQMG +Xx5LeEpZrirx9gsYx +KongxGqv2zjyjwkFk +7DXER65dk8tgk3wbm +XrxPPWtKJQxXdNtrj +pbD8LcAvFoxZjRfpC +YdeT2ciFxxFbDEwSG +ZXhiaqXvKRApCW9dL +gAWMLnGqz4tpQ2PDR +y86S7KbkHk58KGJ37 +KW53vNtGv6YL2NjRN +etkMEaDFpiJF2smYp +JDrDjwzbhyBojzhT2 +Mp937ZcisAyC8TGjf +aE6bcGs845Yw552Tv +THhw8SBaKTPXjqvEE +dRGZq56cdjwSsBA9s +bc2SoHqMa6m7GZTrg +D7prZd5kksw5gCS7X +67yDkCKYtS3PrFiGE +4bjimSzEmKTh6SPbX +4ekph4kAgbS32ZuRX +6Gax34q4ytqDdRD8J +Emwa6ddZt7BnPQwMH +uD72gnqZxS9Cc9kDC +JFAmkNTXqgnBaxmJX +RfyLP9roEvgMkW6Y3 +qyZzGP8hbifAPeikv +kDknrHzvo5QZ9ig3b +TjwQrmdbyvdHS3Bmi +26C6GGZAqKuP63bTJ +RvMQGfeRwbj9RN8ZB +e37djx6aXs8AXCyyZ +HvJeKCFjiSwCLeA5o +9MbRc8vWfBk8fCtrJ +JotYQaqXtxtvqHZKM +HjABETJjSns4hMRnA +vKiAukt4nB5XeAzPq +8xA4poDicKE85fXif +XneCHe9msFC2q4YuC +NdQzCuwN92PJMCMTB +CjH8FbxJzX3vfG84q +atxDguafkGW4D2SKa +LnmvDJpEsJ6P9Yx8x +T7CEZKKGgoXdvvMeu +pXdTdDjKo7S4mFmBy +D7TkHpDrkgbERxK9S +X98wMMvj6g8xsvHgP +B5XGwdzANMcELdf3d +4H9Xff9ADshKJ2mA7 +ku6S74sx3w25baaRi +aT6NT6uWy7psEQQPf +cpKvckkqFr8TojTeL +8jgbFaggBQtDZx23D +7XxkN9Eb3kY6vtkhB +suf8FDwwDbXsM7W6g +9Y2q4RA4LzLjPgLv4 +FaYmmPs4K9qYsPPuk +X9YqTRkyyivsFLThM +ofEQk6nSwywWW5brQ +nbTS4s9B2P72g7h4v +jYnrdTBB9iPpAzkPk +e9vmFa9hMcTdpx7f2 +yeZ6mCoKrPMJRDDzj +3PEB3SzNEpzsTLPtW +zDj6fASgeKdpLDfcG +GRn3PknhhJkKL4wSp +3ELRagy5CNsmcyCax +9YC8ckPyo53MhHBP5 +Rg8ccMbsjhrYuTR4p +qeEk6GQQPwwyRMhSN +4xvLTcQx4JGmSBkkA +8Ybz6WEtinXGiFyCf +rp9d4KD7sffMh93g6 +nnt9NSEpyje6mCcDG +FTMSfTcZCdRouZRAv +LAiduNt7PjLmksbth +2NdF7wC7R4LkfCEMw +CqfLLPxLgRQSLfqrS +RzAXJpxhsSchanvMy +fQauK57RuyACG8ry3 +Ak3pB7yEZ5SGGvMQB +XBYguXpgMjMyJAxQ8 +kkEd23yq9GFG6GXN9 +RasMzwJ2N7FegqD8R +2shiEawBZATDHxYKC +Qazwsm8ofdFcotqNm +Lroj2t3Mb4YNeBy9K +Y3u4KnT8mBsbbymKB +uuQ9R5xmRKn5bw2YC +dxEcGTzTZXy36EoBE +XyvP8QctFXSsHNRvm +zpPdkXvZSEkXzdCuX +wFBAeNQYtg2rPRaqq +HPgxdgkh68GXjGydY +4ENM2K9TXARtuuGQG +saWnBmdEwSqX4ZP2v +imYQvg47YuSyYrdq6 +MrLh5PEEiGwq2eCau +CaxErJDDF3Kmef9kT +BNQ7Jk7wYnPxZc2kW +PPbqsJYgmnoYrGcnP +koGeW2fiXYRqCD8Zc +Dbt9xZk3Ry9sSmF54 +fjvcqx8oRyd4GGvar +dteZokrrJnbgFKCPh +QGQDz6ns68j3YGzMX +kjF3pC9dRQi8HWbyA +y6FtYiX32CSJkswPE +P5onDu7CurkLQdzWk +qw3xjmruRgZvrvz7f +YBNDXMZjfBdmvBnQY +8Jq53fRZPCnZxkdzQ +7hyfkaLuTutwuFsR8 +v3H56MuWYscn7QQyh +bHyhS7ZJjSopbZpNM +s7keaZgiENTzaedM4 +6MK2GXr9Dr7zCs2gk +puCaNqNtHXeiLbwPH +iswYcXDmJ4ZN5xgpo +CjMDv3JXrN9JnJ6py +qFepdkitiFB3HyEjh +terRirKfDFWsodEMk +tLfe3muejsnS2Sdah +z4yXQ3QY5trHThzqu +RZu6moMX7CBjD8x6H +5AQJkgz3RuTLGirgH +dWbEekBzW4FutyxqN +eDpTiEzxvXEoc9Anw +bBAZagMcrd3TKQHTB +M4zDhbvyEezC6wAp7 +z5MwCsm36TLc6ASZN +KFkuDHDayDaJBMHQS +r6FPyyD7SCbsY6N7s +LLATuT3ABrHpHELrK +YZ6kBA3ahGHSkom4P +s49NiTN34yL7nigTN +ZktzNKkSff9govnoB +ZNczwQrYXGdquPLj5 +yjuqKnkawN4LBEpEd +TfgkCKyvwYvf9KbPK +amgsLHdr43TyA74pa +xnGgdzArJomrkCFXX +4YRsq9gyq9Zg4qwBB +GDqWPdfHQPjKfoCCd +S22gXTSJ7TwN5mtfq +Jr8FBYa2SeffbL44D +38yipSW9HYXJGSPSy +JyATRJi9kWR5aWEsP +zjbsn7hXE6wEtmeRF +Rp3rKHDzqJi8STNRE +BoAbDFRWFFTycqApi +wtM2hSwdSbwm4pyHn +Bs3KiEDGypNoqR5bo +7cjaZGhN8W4fkyKDL +snzWuZy6nJvGEGis4 +BnRmBQimvbvmw5GEH +oJhBTcwNaE3ikRJib +L3nxxahYXCRLPF98h +xWdwAuasoK6kK4FX5 +PYu7YEx4CpfsuGMGe +3tv7BtbwMWMyjkbqn +soiYq9WE2uM6xwqzs +7HWnDrAScCv2gtq6K +s6EcEjnJMgtMWRtFc +X52XoM9FoNJ5t4uj3 +CqfZ96yFHmpd2KcNN +SJ6tPGaY3w4PuZGr8 +gLdAE8cCN4RHidiz3 +BJRTd26TFFJecPNfN +EnfzzEzGkmk2nWP5i +x7rqFby6vEXixmuYH +93y2uEdDCTvqpqoSt +8pHGtyNybZAkPrQk8 +utEGYxvt39F7DXs7r +LovkKQeYYnzcbvP3R +uadZ8xtgksnfcDuZj +3DRTHxPb4gjKJEY35 +3Gm9GAzv8NvWhK9tc +79BaPrn7j7dmtdjvS +sEGrXG94z4ZHqPm8Q +DpsXavk9X4sdPgxuF +Y9e2cvbMBkPRS5SS2 +HbF3xQawm4P5ryaWi +nXyNhyLGkp2nwRg4X +KX3fYDcbuzphDZiqe +wHGuDYEpqes8fS3Jk +BKKoYc37qkJc68g7u +9fkjE9Fqfx6yDLmo9 +a7jSTDexWorbf9K8y +MidrPz7QgwRLwuWtT +DLpNQ6DuMq99sHMoS +WPE53YEGwQAHhFBnn +HZeHvMfXgd4ES652B +PcFrJqorhwREo2Qa6 +8vX6n927qGHhLjwBc +puNhrfjj6NyZD5izp +BkGvnGaX33eBCeMfz +nhfh9epF9ZXpqAujr +4etoGAsFFPLmDfPwf +jfQMzozRwxGfZn8ci +9Jjdes8xWyuYWm94Z +aiLzP74cW38mQAdEa +XuqTpw7GwtbzeLZty +KdKZC3CFtkYdcdcmw +TKn5LMzrjqai2Mnuc +myrHBXNK8dFSZXgHY +XipvfopivmfLyFwJk +BWNqpXuqyDCBWnXrM +BNhDrXexA8Bd5exdY +juwxiXHxdsjZEziNi +gKuasd8eRnERq8oH2 +R8fQrzbLi3pL7e8CP +6nFdEFSJXYFy2XYrv +GjXvcacY9Cm5eorKh +feuL3vvZkoKTjLuKM +p6HFBDka2ejvtnzp5 +hqC48fvKYSKZEoYH6 +cCwfFfZMjRLf47cTf +8Y2uH2uKRYK2PBwas +k5baepzMjJYW3FJXB +pey5qiH5icBKpxGB8 +vXyoNFduoHfuKkPLL +PLn2DB8GhiueytuEf +pfZCgYAJmT423y9Qe +pgaKN4uDvHpDQiLAi +q8NSdChfz9S6zmgkD +NZRJqmou99tNtp2ee +AFQTvT4r5kzwAoazx +vMTu8oy4HQHdpKKcA +LeNXJ34edC7tT95fT +AES3kCZYa8WqSW57y +SmRLb6raHkhpyacsG +YqtQr7iXt992imb3S +y8ybwWzEHhahCXgBi +u4kY8LeA7znYMFdxK +w6HvydWuBWAfojFW5 +2e62txAcGszSQKiei +9G5v8C8SFmPy9JPue +bKG43pxbhYYG6Z2BT +mwErw7ZWCMusvp6BG +ftaYvwrHbYkvxM8Rz +T8k5GFq7CZuPtAgvz +TKXubHSa69AdNDATH +3L5fGDw9CkdHuapMS +YrQpSNG2jtzpQDQaJ +HgkPwLYvMnFaFgPRn +ThXBgHDmZdc4eCe8H +g7i7bYGLatoAZkrRp +gAnxPASdZHZsB96zN +AzYogjBqKPibSFdyY +yQBs3KjLZYRS94ope +BJoQ8c3gShEEFB4v2 +gQnt8g6tA2tjbaTGb +7jTs4KGBBH9FprFia +KqFHbvCZi7poS64pa +NAZeg9iBDknEnTKDC +9TaNeAX86xEBB7rMy +9ZEEacegTxxzByy2Y +yxzQAkt7cXjwxxDku +tby8g4uuHyb8BCcHP +JMNyw87ERMuiJgFbR +uxcgHmbyuKfQEYTM5 +GmPiAwvuN3xuoBsBT +3W6HAuqdyCwRgzQbG +XHdW9ogf2uoEfNJGR +pRtn3WhFQaYxRur3e +caB8okhyXWRnvAC2H +7qkttQsagLBmLjM4z +vzTteZBWQqzQ8m4Pf +62tkquRsfaSrMbNTC +KEbTEAu8cYfRaroFY +4oayfvhNWNAp6mvXH +7gzxacZiYvcifxHEs +LS57MRALany5Mmfee +iAtAWSLCM34JrsPmN +BbLRTohv6utKtxTsL +TLnZALmwGsqScMYEN +hBqjZJQndBdALba3C +gRu4r3Z4LcADCvpuQ +akBkKxv58GuzyoALJ +jrvBLXCp9Au8rSueP +fffsBsr7Xn7XNYMqN +yfeaXGBtksndYoaC5 +99yfivLrtHg8XzLbu +XkFt9frzACXTjHvZx +4patEsvmc5td87kJh +8Qux3uJfgNt54SDNZ +k6QFnQTN9QBD8fXwi +HqjAocmMJFZJZAZsB +JrhoinguxnPh3rBpt +hNpD49FrdFretxnFZ +t88HJqhETd6PhYcn2 +Xa6ERBva2ymRGcj8N +bzRdbBX4h2WnaKGm5 +yKBiayLmMpQ3Cky8f +8byEvHuXbfb8s8Krn +JavPsDmuLcppPxXFn +7ihnn2z6xaCXc46bZ +FCBtkmHP5KaiebKEG +eYX2H65e5kivfBBxs +RDrykmNnrvvobWmfw +ELGZLdJvPFqP3PXjY +R5NMSw68o4bnACfrd +iioEa7fqmarN9LnCT +Z8mDHtGxiGaBobpf9 +gZKSXfmQ2CGZKamHD +5kWdaXWJQH2QvXC9T +S3KNbWHELhyCeuEY3 +EkvDE2tboajf8MZji +mxRjKCXW3X5wKj2oh +j59xoQ4nsnqrFetRB +2Hg8b4SGZkuPr4t2v +YnLhgTvhMNvY8vyM5 +9QsLhnQrJxtHnSSpA +W2shijXuGdpzkYmXF +Bty5G9TobxNjDEPtA +sFYTFzRHZCCEiHCfw +KoWCSvtjSh9QA9DQx +SunfB2xGPFAYTkcfi +LpQDgmKQ36NBe5evt +WujFyFWn3ZCJeQFWy +w8JHT4yfy3QMQe6Pg +riMtwMvSPL33a59vt +uoQTF3yWTaXPH6Znx +7GhrzW5nYpwHvsS9A +bbEZLH4DsaKmT3FjS +PNFYCPMZ6EvEcRgye +dGkHFT22mwsYH68WT +FM3enx64iwDJoFy2Y +nvySF69Gv77niNEZA +Lmbiu6qJQNqLfPw5B +GxfMR8Q3yqSox7PCs +ix8FJ97sdY8EGWc4z +PGH4B5CTET2haiXKA +CsX2ppRki99ZCrgRv +NhyvRcHAr2erE3CzA +r99oCbLEKjhcj3ypc +YjYjytqXLYCPaAnHX +4uRiGD2nQBBS6A8nG +nsKnv2LPyryuXrGKE +YEpLgfx3QgtqET5SD +DyXafJdLvfugsEWTf +sojrm7zzWqoXww9sx +W9vGWBLAPYfmFGCTK +R9s5aq8k2i7bvJMsF +BPRBGeLFwsvHB9YxA +2NrwYC6cwxJGcTix8 +K4ytm93fR9zgegjBT +JqCMhfzsqmfPpJYyX +XWps6ZiHWmNL5nrcn +dJrCSsn7wXvY7WdSE +dRzjErqvbqP34t65a +58S5bKtyvxXJQttT5 +Gzcom9WuojvjYf8xX +7zuqcydfuNM2RoETp +kWjkoybYDtnmkLxPu +Dr3RTByQ8hmiGeXeR +LQkZyE87jfuWJ3RGR +SbMySPF3uW68hScW2 +4AyTzSm6YpAT8yZ5F +9HnF8cWAx34kfFgFY +oCKHzfBfwNoyemmn8 +WRwmYr83kCGnzWEZy +a88LNH6FzBuRsBd7X +RTMqB23JyYzcem8Jf +M8tADSPE4LCEtwxuG +XaXKbxEmxHZLXoaaA +Pgpkh9pQJzML9n5Et +wHCHXeqLhg22Grcb4 +s9xwkeHGNFxrYWtmg +8W9PyFBcGPzLTYKzN +xJNcPpZzNzXDtjk3M +BLBwpBaypXNqX4znW +TiXiTCiwB8mYG7jRf +ap5iRCjDLXY6dyxLa +Ppj8zjBDjARaD8Kwh +QXrAHxoYFzyYt4QBg +NMLnpiEmu8ktSrsYk +qfbtYANpWm5fqp37Q +GFovy8df45Tk82maA +EfpKthZBx3WrTwSfQ +82bvz7wuAW6yzTqLB +LcaEDj4GKagyLXJEc +bttdrAQNZZsDS4gBw +7uTjk9BBXmvhYu59s +XQLhgYBKTaHzGeyT4 +xjGprvcZzctXBsh9o +judv6RpcYNpRir9Qu +tBPGBfgHCG4urYjEB +h2mRjdJaj2zgz2mzp +pZeoBm58RiFwL9zmx +wYCe5pdcFhCF6GbEt +ns3i3Q43KFZnAPKgs +QadzfHwdsWQTuM5hR +d5WdKQanmDxbbn9Zv +ZPpgaWikpP72EXdYH +guo82jEG3bWYiRido +Ao6NpckZtDWNwBxtP +etExLL8mQExA5Mf5z +bE7SN2umvmTZyjshm +CFyBde54E2sxfCj6g +MgqrMMM3gioSMAQHK +wKgE84xnw6wq9LH99 +Zp9ddiFJ7vd7yrkaB +cT3YdZRrxEZQCdxgj +rLErPd6dusdL2yEbh +KgDhtpemu2DkPjyR2 +fkqR2SqzsYcySQfok +agYu36z57LqvntiQe +ct2NBC8KqNLoTASpp +kXZCb7STDd32cXqqJ +NA4yv5YKrhLNPzTyz +Z66GcmJsJwTKoZ38E +GzYCTPvuuCAuaNC7W +mJY4LGgvAj4KPQnng +PHuuFCqvok4puWkgR +iPvfX33ZnDhtWS6oA +gg3x8qEiP2mDgDMtB +Mx9mckC48yyGx2Tjz +rGwGsT4ZgAAb7cwsX +BgT5CztjpoC4tixF5 +cRhS9big5Yi4TuLrv +cqn7gy7riSt6nj7tf +cmWYbt4CbGueRkQCX +Xwc76AYYDWPWLFxZn +YyEBacBetgj3sYFvo +XZtb9rJ2g9khzw95W +KxpiFAqMHJfGs8KkG +9fjz5Q4rdhBABj4q2 +P835Y7EQTDW37TW8T +2mpJRKeXJt4us4Bwt +yfAxvYJNoB977qtHZ +HNpRS9mzN5iQhN6EZ +evupQNTGDmXBYaM5i +k4KPmYufukRhHsCyL +dqGSNmrbx58sysEjM +428qQgcrXvbxwTQkh +vrwWtFvGh6X98Bpj9 +JrtMFzTRoqPiyrwsk +kEZatiR2DH8ofYcin +MaKQGD4nj2QJw2oa5 +hQSzbtpdPoAvGNnZK +Wfu4tMXyEhFmBt772 +tx7X7fq4vw9evHWPZ +dpBiQCeuWcq9fjpvA +ZDB9TuSjqm29s6Bve +9xfPhHKiKC8aT8pTS +AzwMeuZxNaHRkumL8 +9FfsiSCTBNK43AgCQ +NRfLgB37jegebag4q +4PomHjbWGY3fqJTDF +z6uaeQWesP3tyJNxB +AK4RpEw9tSSFJvTFk +Bu4PQSE65PRz5Ge2Q +vwtyLF3xwqowEN4NG +B2S72M7fEH6AWLM7u +pTXL6Dsz2YHLe2zoa +BowpShFuG24JadnrB +u5fDu2ALuwkMJDMaC +ahHEhmtxzbrPmc2f6 +QWmgEvfm72RztH3vJ +b5MoQ3hZNe2Jo4LNP +zM7pKZqQcquGRCLAj +BEFo4samQgGuY6PxK +fDBt8uNMSurmFxtk9 +gp5Ckna8rXZBKQX4S +JCt7tYXmC7Ddxbcqb +XraNzcBZnjSGnpEm3 +Aq5j6BMTbaGWszCmS +L8gNDsJ37tFyPrpKK +dKYpdfgTpvYrRaFD7 +Yq98wbg9sX2grBMDP +Xxv7ZEBr2L7me7sC7 +ymPWQkD5cgz5BtdG2 +3rJAuwyPWM9RsxFNv +S98vowpSMZwYLE37Q +6jcNoRTnoNdZmDHAo +ritHq9qzaXb28eCKr +S9YG595CNHq8kuw9T +vwQy2EBKajWBWsLYF +ga9XuL3sqSPyAYAEM +vTqkadcqTM64KBrBt +bcozu7s5pCaFMagor +deiDA3j8AC2kCzcdE +ib75yjsZ5MTv7TiJg +SXiJ9tPHraYGS47yu +nWSkW75kb89ChHNJd +aRWDgcF7SqvhQDank +eF3CEkQk54HZpx6xF +eEqCWswdmWRNxFTP7 +T8Xw7xEjZ8AaMTeT3 +6CMwLfS9A8CoAeT3y +KH2ebLRz6G9S72wHK +omokZLebvHCW3K7H8 +ncQSJcqN7ntDqtjAu +KiQqGnK8TaZ24SAya +yDd4nWzt66wMKK44R +JYsnNDkzAiokEs73L +ZTH7XFN4RmghpnPGT +HzXrQxmiZQRB3Tv9n +uE9Z3pxxJsAAgWFtE +eKp3XefNoLByKdRdQ +RNMW4wECxwDsHrDqf +3WLMuzD5wj7RyCMgd +Ht4awwepjv2LtavQ6 +ZXWxtT52a6KexrvPf +Wjon38iAxCPNAsw5m +Sk4hBdKa5g9BL3Zfq +qoAqC2rALbqg2zhCf +2AhKyHM7tKEkjP4oG +DxavwxvMvojr87kDr +gqtB8fWqH5yd9rAQJ +uKuwxBdKrLQ6PXjTj +kpwtZFSLbBsRFZkKa +nRcjz3sY8FCyYA8ZA +CWjwpxX4xDcKkoKiy +6gxevmiyS8TKDbu9W +MfMbsowc5gmirBKPP +ys7QhSzRFzZA5Sxpj +YbishMxBjomMhyT2w +6rZjMw6LD6tzw3Lm6 +sM8ts3YDy9TC6n2yb +fyTPLtZTPfbDDRr8n +xJ75r7Zu79DJKeQAZ +muuCC7hcfLttzmQ43 +Gy8D2zizTiuD7hB3y +dNHwv9Fkxj5QLwFPt +bJCPMKWdsZnzku53w +ocf7vjhCfkLCRCfng +M9dHrz9bSWkAbc8Y7 +Fvi3f9iozd59qiquS +Y5RqJMjdGcyPv7soL +GNeHLRxrrbT599gti +fcS536EScYk8D6vML +bL4oLCkt8dAuct7BH +jbFAip9oFDmvkzywb +2Z5Pjjr85gPcTvHkY +PD2eNgCX4efYYZqkp +KRxxN9jxZJ59sBFs2 +K7FYKHiYNaFpbeYF3 +CmT6aCmwL4znXAX3v +SgPyhwokHiGzFtPdR +mi9J6jdyTF6NhBKsr +SX9snhf73ZpEQkE24 +dM9BXPZa5GJpfPPm5 +P2cHBKQ3SGCwiYHpj +nQRt4gexTTYrbKn7R +h4vCDbDGBSoiBjbEK +d3kbkYsrtX8awrvEy +KKLmYxnBECzcJfizh +P5emeFJXqrfHStSre +ysnuZm3Xh96DYBksL +ywiauQbgzjbSzGf6D +yBK3okscnXFnjcmkk +QkmeMPdcNnDAPPTM5 +47nACbPK7ZaLrdv8m +CzYPB8fXCAr9GTcYj +oSLLbbM6c8SinJ4od +BxMRtHpwmCoqqhYXr +KbYwbGuRMmqhWwQAn +bCjiDe6778ck67aXe +dm3JpCpGGArmMeL4X +xkHQ7os9KdWSCLCjh +K69b9NJxZuWYseuAw +Rw4jjbjGdKMJGeRLn +uMqqyzbh9Ducnfzeh +nRirLL4C3ss966hCt +ccJkoctsWzrzQ7SR7 +e8huMwxy5gXRgjQjW +Adfb4s2zKnuo4o36b +sHToip86hfHfWc3Pz +8uknGxfCQ9mLAr9S6 +oSHGpSm8QpAW2Hgk8 +H5AmeAEsRyBSvALzD +Hzxs8hjQGM5kagWHk +eb2zd89TCekSLpypG +TnWzs6sqbMLYW25SW +Jstgrq6WxZT6es7w9 +LmTFfswgGG437yaDL +PXfM2KB5zxDwRc2tF +8Mpt2qndGX6C7ppPH +JaMxHppx2RA29EJiD +A6zwfk789v9DHqsKX +aJT5u9KDg7yzEqPDe +MdhyMEobjzJrb7x2j +7Xo7LfToah6pJzibP +YQFMWy7MbbuFau6dS +oXmWtPqFH3RhGnqby +advoZThdJ2TkcPqKS +uhxxrdEhL3zQshDum +iQLeSNSmKeSSj4Whd +TTkgmr3SYbAaxX7c8 +ypG77bDSvfZo49pAc +PSfYWMcf28d8Bnp5o +PbsRdjAELuuiZqjLk +wRWToCtuh9G9JEixT +tyxDzFP4ArvF2Q5zm +ke985bD6fvXAC8JBE +RAz8GMARScLGWwWiX +WsWjPQzWjdMi4HAoJ +WWdhNSpXvmCoK52nX +tqiPwv9bE83TnGdfQ +W4bBWQhyXYYbdHB9E +nYS4YxXCqCYCaiumb +xqryNtxGYaWxL7GEA +4b3yaqyZqvhpxtF6w +5REENM74TufF2gDyc +hZDSYqZBCBxyxkiFN +8dYeu4Qbi9jXiuW6n +9GqNcRarSf5PRYKLT +Lmm4KfCcCXMYdz8wY +mBDH9QRXtiEY4PjPA +wBFzFrvQPjM5xj5PA +bTpAGHmacPooeBT3P +MX53CGSvDMB9fiH5A +fRQrMeabNCYhRq9XK +Eq8XhpBARoF8gQmfL +7oa26wke7hWgsPisP +AeA6zKqMRun2RAwDR +s6C654zXbQzkeLPoc +aL8i7puT6jWp63kLo +ztJmikjv4jzwSZ3LQ +3xyPRud6kpBBjBueH +5dNrYP9igDpWtnuxM +7i9g6YpruGnMvL7u7 +aP69MvnF2ebMFKqHy +DckcGtmJZqtxGrogN +y4dBHWZ7rGAtpn4Xd +6JpM5BNE89jmQ3jY6 +RpJNn9o87LHfYXQyS +W45kyYJhur6eCyaQD +rNRtkfGJXhfvdjBay +K8xsb9sRGDWzugvNf +wSrkMsnzEshXcRMtJ +BwTZJSu683dJdrp9H +LwHwp6SKfBqkafkcT +w9iAmycwSyAdyPLW8 +fEjcxCWEwvgKCB3gB +Q9CLnEupXy7XCC6Kk +CWd8cJFyyhuooGQEL +idbupQiZSf2fXxza2 +KBbraD5Mj4KNgyecd +a7vgLzqErhwXjW3Lw +pZceZza6BBDHT42oT +aNkAcuNXN4R2GGDkg +E4H2KceAGxZGmj22h +JaakfcdgwypF2JD8z +j3cH4osJD52JDoET2 +BqP5DrQmswiN2SJpE +2QfSbSM2jx5cr2oq2 +s2Y8fwrFoGe8jSKKk +RJ8CMZqka7KbDMa2n +s74qff3NZB8X6GkE8 +9haQHkHMbkGLFWWb5 +uEJWN53xCkQXMgnbk +fteZsWLEzLHdCKZos +dCS748S6G8nzqRrAy +i8xikHHzX2HvRaRYs +xtQNrMGjzDMjMcfn5 +JRekzNfKK6uX5Shye +YnXLzcS8Ppt5gY6Ze +9wuSHPktxptRGqTSa +MJCjSy4pYxPQysh4a +MDK8meX5GBqfX2x3b +d3eFz5ZTyK4aHD6ys +Fc9C4ZH9ByJjfgaHQ +KHSMukXaDrbcgyXSN +z5RdfCpgnKvQanBwx +EYYub8Re43RTJQwFE +gtNut7EQKjmts5ShB +ZkvovgCeeFPAM9HM4 +T4Nf9Y3LFQToceC2n +ggJaKJ8F57qcLBYEb +G9XGWNkFtFvSKAYtq +8rtvnWqu4gKTvk8Rp +ZF8uzo4jtCXimxqHk +N5q8ruBHAaDb8YeM7 +FnPJuWquiqg8gK5KY +Rts8EnQChsJaRx8CY +GXpFqWm7Bf5Ay2rNk +4TT66bQvjpn37trtM +wz7GE8r5QcXyfTcvd +YkDXif8bX8dZ9ur9K +5u7szkL5PhbpfGyoo +jeXuRuumbonSMp6kq +h6NtSdZETLk7pYErw +oBSeizRZWP7tcTm86 +BpvdtQDx8q8oHuRyi +apcHyB6X3RHBQWDDo +acBw8buxoZuGebPHf +sYAma9NJo65qvfzzE +2F7JWHi6u76k3dpWe +37o8miY3NLgMLmynJ +AaqK9hZWz6XGNaw2g +An88xyE3KCdhtXNwv +mXNHRCYhScZcv7FoM +3zyd8Xg3LevfNR67q +4ompTwYQJHp8fpXHy +anEJpJyFyYoJmMkCP +DBvGqJ28ppvQ94hFt +XQtJSF3FQ7uLA2QpM +2kKYMHKoAcypAPE2Q +Fprz8GtxxGHLLFpu2 +niJb77keoEr2ysBE5 +YBHnZKTcbCSaS38kP +DBxRZqCRj93dm7fdC +Tdwn9Jvq6KwtG67nw +oZgk4Fe4HHawheTcQ +u7Lqis8e4rZFheAtj +LXq9nj8gSjuSdjMFt +2n4DmLGZoCKdPrdeA +h3Zvtw27TeaCm6SoZ +gKoYt9kCTA6QauLiC +9byWDyHwsfHp3jp3T +zuotKXe2f9hwmbzKk +2pqgofMpQEtXB9LHo +mwJtuCbjBjvEpGEEE +5J3QJSHiyNHneWuPJ +8Wcn3YaPi9qYdDYxB +se57fRXfYXEsM4b96 +khtSd2p2GoKq7GjAJ +4N3jMYo2pTqfwbEwZ +D5tYoWQjSv93kfeM9 +e36vtYapEXXEZEQBT +QTMZ5xi9ZmhFCK32v +sFQhsapeccEg4Qyw6 +8wt6uq64GzaTvFKXx +h4YGoYCpTjdhiHuGR +McyT4fHPfXdyNoBnq +qt3KeWthFgKNjN465 +SCsw8zqFBYZ7FRXpz +DADSnFbZ6LFxgAE56 +ZZMAmvTNRsHNEZBXk +Wg33yfez3v4pzKKZR +FcPnEnHwvJ8DPxTSJ +DnsWb4bfsnA7pR2py +kSFFcHWKdFPWzJWWm +sjzQPFhfGpp6RFivi +DctBdam2jWz6hKesB +eZKzNwnxpJBiA8Boh +AfCFTqJFRfu8uDK9p +9FkeYKsWKH5jx7hcM +THQvELtPFzJRCeZxh +mAnKmBuRXHLcwMvoA +DSnSynXpAbdWGdfJa +8CPQmsniHhy8fZtLi +QNsf9zafbG6YTH49M +nPFjR3XBs3xgHHNM2 +rpCWWWPyC6i93Pqyh +hN4LJJFNckgcSWLRX +bRCj5jjCyxxPMwEbd +rLSA5uA25fatpJGMv +TxdYNNBEwpdggZgma +YyBicpAQwt9WGACHr +iwtwvKNqK3faNQYhA +tNHDdGE4sYk2jxtZn +xmWFmz69icA3u2NmK +bEdgPPtAvfFg5hh9y +rQjzpJ8qXiQowuEX6 +MeXi8rhjyeWsyixgt +gdHst24GNzLrbLzHr +ne7fbMgdvveXvpPga +y8YioKk4xgJ78oa7Z +iF6E3uaLnzdEfHecD +kzpXvNypNtoeq5na6 +PHTfjTEyaWe32BsiC +feBrDEcqQ579FXiiv +pk3fxhn4pt2Cu694G +h9FDemtvbQREzZkb5 +FoSSNZbAEtCBjnKnZ +kfojNAQ7A3ABsK29d +7oaguQtptoqGERsGE +9DxaGpN6gbMAgCohq +YzfX3gt4jq5dCk49T +8WiY4LLDLKm6ngt2D +8ZMiNnhTkosGr9J6A +oSXzrvt2akjnL3u7P +azSvB5Wh6tGbBuN6n +Haq64aZCA3f7GZWMe +5yJidfpRDQPJEWeBY +rkTBMBr3LqLERwGsH +unfeQA5Z2Dd3Pkewo +mGQHtARS63LwBKSTd +gfK8ggRAaij6JvnwD +j5SHGEwnL4r8qLzgv +ZTyMkzhwN9NQsdvDw +DretvHBLwqZbrhiRj +vtFrY7mv6WKFCgM6r +SuFTCZxstD5kpEWRZ +yKS2vuZepW2KdvKow +nbCJb9wNi7gk9QMxa +eviQ72MdidLy4Lrip +m2ZGn2EQ23ZpNgpwc +QJqJvSfnwmbE3b3a8 +chztekQsGW2NZni3F +yBLcaCqKavHGK9oXA +7rimMRj3drjkQx8Dq +SqNWo64Nahidaa7yx +cwkoSmZL48XcqyF7k +ZN3qKXW6evGkWvXCL +kZ3tegzub3QhCyziw +cg3L6bwqC7zfehFoG +D7QbpvfWE8qz9FEY7 +arx822rdZgvNnpnFd +nWFpmCbkvFspPxJnz +SWkxWJTt3zcnyhutf +45veTejMZjCr5N9mx +55PZPBijuhMi9sTwy +cJoSdWzmmeJH4m7bH +kZ68nxjJCkMgtcYZG +3msodYAvrx3fmnFrk +39ghxD27cHXvfYiBm +XvA8FnpMKJEr8754j +8bvioCHwnTs8SEW3g +E7nB3LoLjDz2FpgaM +fjmgknbJYdhiP5Bu5 +eGcgtfMEo8P328ghN +QWFXjtDfXHvh8KQhB +vCsFiEQyKx9zsG29x +78kLv2DFCEQQxzD8o +xAKxFSLAJ2AvJtiKQ +yeg6LQGt4PR7MYhhk +W8wnvr8pEbcRuthgL +cxXfBqPuxiEFCJ65x +hGXNv68aCRwXiYatZ +Wd8ECn3D4LM66eS95 +QjFyXKys853cxTAsR +zhbZDR8EHpW8mvZQt +LoRNZ7ivivJ5CoTAk +89ST2sRhrLgtiSDfs +xwpuHeQo8yr7xoaAt +RvbXg3JTebrZGP5hB +P33eyJL2JGfwJvCAS +G2A8TE4jaaR9K7Tib +EW9Dp5piYdHi8bbRW +be5Ewy3Q4CiuTJNKh +5fj2AoKQCEnGXWm5X +B65QwB6fxY5PZeHhw +B8E9sJbMCLrLFThwp +yiuLkZFfW96cHY4g3 +dSYEkj6JbSZB2TM5S +BLQkkvLR4N7Pp6Por +8BsNHg5HRPSg4G6k5 +DmwpkvdrQCNqQMeh7 +SRF87pv9dKu9DGkSY +FYTKZQYFp6xsan6dC +di55W4gYa9cXcwGB6 +Z3jZ25fTX3J7eB8eC +bmM6fK63khLNS7vMm +JC3AethTk2iJnz47j +ajJyRxhQXNtCm6gun +HpsESzNnbAkMjR4Xv +yqKSEnWGKdE8wEYQn +gzGwQuhqSMfSLwWmh +2ZZSLrtiJrTwvydQz +pEDWbi5juGpAT8Qok +o6xYbJgExmF9pbF7W +3jhtvXi3co57pmAg5 +AJQuhzwzMMxdciCRg +6efDvkWX9Rg4r24dW +EDYda3oMwNw5BjRks +HCKhwJCnyub7WgwKS +RusrDAqXcs9fR3e5q +pWvMc9whpEQvJBBFo +zCKnN6wZJpQyP9m7C +eMsTWahYNvWcte2xN +ZNBSe8tc4BAWNRF8Q +AyQpCRRWBrKiA3TrF +ouApXyDcBPtZwEtvK +ktoCutM7tN4E532TS +fgbnH6zXsSLcEeYGa +MsdH2RKL6FKubYhGp +QiXRrkXYaHH7SnxLD +EbvySWzJaTiv8pTPz +fNsyKj9WLHhdsWiRW +ESF52BCXe47xGwCWg +w2pHmhwe3RDigGdSe +6JfaZMFPKEfi9yw28 +b8bZ3TnGdsTarBFJG +pwGB7ohmgGogAL8wE +Yrbx9237ZznvnmCdr +GaeBuETtxXiAAN8Ki +q8DDFA74k5Q9XLB4B +HpaHTDp2MMDof37fw +TNBxQ2JBp3QzBD4wN +4kfHEWgcsaYTKz8Zg +LHHrx5BReXsv54snc +qQv9ShP8Tc9FXMbWg +yvexDdFZxH3mKwL3K +q5ysPenQovhpYPssh +rHeBSLz2fAihexXQm +t2kCH3NtPq4bLBcB4 +qnMnrLDq3LM7dc6Dd +c2XfHiHWBtSym9JG7 +BmzmTtYqWR9aCKYji +zcHRQ77GTZaXtNxFa +o5JbXzYGZEJ9MZaSb +zeC7X9AzYH2Qpdn9J +DHJMnoA6eZ6ctBwN8 +YgAMZ4eiu5cqYcXD9 +d7EuHqThfutpFWYzW +qxYEQf7kFDkhkvjAL +eWmzrGBgmDnpHfeTw +rb8DYx7rSZmNanZPW +iuKSg4A63EWfEgfq5 +zzoX9GW6AfyCfgGko +qfZS6Yod5g8Xiq5vE +Kc4YvENMhE7XHAjek +WL8PqdwzkJLeSmSnL +MJZeFQ5zXbqYm8Nc9 +jasX7P4M72v5uibpu +WvM2FR5uzWE39apFz +Tr8AxRx8aTXEmXmAa +oDdCQ7z5k8DXp95Qu +KnbtCw8d2MdYGjNne +MB86PgvDanmP66TGA +mwWrz68wLPFnyC84i +GYbHvrgLTAixoqiFK +F3KgE6bPNsGt5AoAp +fA8tb3Ra47uhp5w7f +fwB6sqYYEhqxb8mGv +TugsWqeFRkPikF686 +wTQvf4nHKC9m84keh +5pampQEoAHJ9QWwFP +nKbBhWqisWGCGfBPJ +BTJRC3uyv3LgxTXCA +FzGfXJ3h3CXyoNRCh +BxhsrGmoJt73Neia8 +Lr7TFdgLzKuGZPTiW +cToYTAhqy2hkFR4th +ftyXGG7JNNiopJPez +MT4D9p2heiafpWaCZ +9qnNwoQqrtttdM93N +3cE2weNqJTa3fkcBt +Yf8sZTw9AiAtjSbQv +P8BbJhw3JztBJe5f9 +bfu2jM8iYsLK4b79Q +grJQ5XScDSA97t6aS +ySgSkdLgCFyTr2q2m +HHjPKBJSofxrjhX6h +wzBRjudBHBibwxjeg +ypGGLCYcuxvzf2N6s +WEzbfiEj9wo7C9RQ6 +iFmtS2RHoG3ji9F9X +HW36CsWuLpruSX4EG +ohbFj7Apy8tFrrrX6 +ac5EmNxi7ciM4gf7z +5iRy3JZw8Z5Zfq8c4 +Z8XdmNcTPtE7omBEx +3ARW7hneZB638nD6X +L2Ypj2YAsLMGQuCn4 +Mu7CHpw5sT3oXXGnT +wnKd8rsafizg2LTcv +DqdsexQEtM8bcQPrX +K8v4PP67xzTHjq7KB +dLPe574mkjzKHwhN6 +fbYNu4CYwF7Si5TCE +7WnXpCopnBS95TmzT +yEr9HWDFNRtkFiuGQ +LweuJ8ue5Xg4BvpJ2 +nrrNC2tY6ZDjFENZq +ns73o9yD3MBWskxYX +bXWx6HyXyFaqzy7Sv +sZ32tkuckWjkLbTS6 +kfCuagbwQot6287PQ +iCFMTFsDp3w8iAPQh +DGFWmReuvduy3zxnG +844BRnyWit8hTKXgd +9479CrHkpuPXhChCQ +jyWA7p3oXgL4AQWJx +j5hWvvyocz2QWP5uF +vDSCWDH46cSoYvNeE +jbxdpTt5bdxY37EYG +fpfmnq2hXjb4E4yZm +NLEJ7xf7zz7D8ZSqW +ZcNqj46PQnHefjoW8 +DhFhC2wkigprm7PCk +QG3szPJv4NtZnpPQ8 +pKFp32hM45ss4xnog +EXAe5zhP3hdbKGzty +3rhdXrmwKbCaaxjeW +fEtx2wc5nkCzMM4m2 +ZGPKzjiSBaM9XtXE4 +Ci7hQqxteBTW5SXrP +iwHJJ9LrkwBLv68sq +AcgwF3fucbxgLTmw2 +CTJsJcnsCR5ii4cmN +73YeuJzwfDsN8PL87 +yaczawyi88YiRBywK +mLHyWBN3tkq3nSj3L +y6DzajK3894PXJ4Mb +zqfTkDgCtgMvKw5eu +4ssrAKon8Xg3kSe9B +3yQk7Xwi5sMCMchji +T69mfermm5jHxfD5p +4DBAMBnqWn5bnwqkG +d8qBmLFu8t8DPW9PH +Y4qwvQQ3xH6B9zaoj +TvHtAXosqd6d5tcN8 +2R3SRMahRi9xxDJw6 +dv7cSzLRbRQm7qziC +d5ke4JuXRjML3GdCk +bmB7FLnXd3bTjBBMu +qPXh9C3ab87H2TNs6 +gwxrR5sDeeJCzz97T +vyRzYEY55wmPv6sMR +4zqwZ2L7WtWab58jj +AWXecCqj8qAT4kdpk +qMZ8Jv4psBEqtAM3f +c2S2Gg3eumTED6ewr +96oexFkHy36mRm3mT +2xxCqnJck3R7dMehS +xqEeLDutARqgH5QcP +oR7MAa2XhASZN8E75 +4jefEFbyNriDqs84u +fbHWJDa7Ykomf2Bi8 +eAuEci4cciiW3vJ9p +nLFtT4igpPp8xeCP9 +KMor37yWpeP6rCDFL +cHSGfzmEuqNFcH5v4 +cqP3FutS3rbXPPvxi +cRDGPo8yiSqtnNryC +tFRSvTmYqHvGMr6ev +rGioP4HSo8id7qHuj +sqp4at8PTxtCXYBXP +AWxmCCiApPNAZvzKf +39gALxsCkTqa8DuDr +DAqTfEQvx3X277kL8 +24X9vpTghkZsCxoJs +PCbKDr2GkJXttCDmq +v69iisSrCx76f6Rsv +EFHWakmnHeNPqrRAs +oaZapPEtB8nzvNSmf +X7cWv7c5dy8XcKWPz +vyF2r4w9ZywukjwBQ +3F2vQTRc7eWvxYya7 +6qi9X7FgnPfYZZBXM +9tKtxMfNYxgq3ToRc +TedMQ9TDbRYrohMSp +GmJvuWRBmSvkLarWd +5Sodt4MD2BphA6kZy +yhEj5CLi7PoyNDf9A +R34oGL8HxSJ5ZYJKw +34JZNmv3ZgJhFPMTX +HBgCzfKF5oNYvdof5 +AorT4wWNwS7HhoQLL +e8i6JdECoCMLK3E2w +6Jvth873TQmJSwEJi +rpCaaQwa5oZdJKkRu +WBtJokQm4X5fTCxXD +uZJ2fafHmoFuJbE4f +GxRYvmy7ENqGpnbWg +krys5J9ZfTXifvc98 +pAQ4QTqMeukbdK65t +wmQcfcRvsLBR7oReR +NiPpy43HdF7ejy4pi +iJmPgAb8qLwhB9Eei +vfqXjdwpkdmE8oZAe +eW8TsSLgbsMk6ndKy +jGuiMkcuodNdGFS6E +ZwnoChvGd7Btd2GXp +Dk6HyFckmaERqBdoZ +v3ywSbvwHwK27ZZ8x +DSBbq6dzDD97xkHcA +KvyfY3scj8bEePHo8 +wfkWgxJ9YGQkYoDz3 +TJRrpWLX2HEb3wdhE +yN2z9Dwe4s5arp6cT +SpF4CuzF7m2J6uMb3 +5qaojoRD3vNGBviav +KhkGWszQWTsur72Ni +SASEHD8jPo2HgsuoJ +eFqm8zsNMyB7yWJgg +g3naLQH8JcBg2ox7G +osoufSJsdgBmi7e6Q +4vizY6pbwfpjNXuxm +3ynMYZ9DW6Af6NSix +6MQRiypDXJYQBFm7e +pqNYqDiqb8Jeowqj7 +MWGqgZmb4xkxpsFCw +FbGC6ngxG9SfMNgCb +wvZSpxtxZXm9F3ZYd +uFKEoyMZHdoLQqgNk +MdEfHnqW8DDT4HLAm +kn6qAepyCMzaqRv7G +uhgZqes3HsnaogJhZ +LZF4kEPe9DCcNYrgh +FuufTyZKB68SiT9RX +rjPRXdcWRJaTSRHLQ +ETBLdEnfXPgC6r9J8 +iJ5to8Tv6BpmcWhvB +YAuZu9zatTFY43DBR +emz2FXJXjsvgjbPh3 +q8BGxui5SZhgDDP99 +iTyeqFajBeijpQFpE +a3L6hhtYe4mjfAX6e +SJ5L3u6DwAKPuwSfS +WHBr6nxTHxd6QJF9F +iHgfAAZcEKKNHj9rh +EhC6FniPSsvWjbiDy +2nkZe7iSqMQmPddNY +kAhBZ4znRwRxKcWb7 +dR8Xv2vBjWrCGPAax +fwDMmbBCrHYhQjbXn +SWrdEz4upaG6QEkJP +XhPymksXzZhobWEvZ +3mCsuiapZhYRedvfc +b95hnfYbB2q3tRB86 +Nzt9MA7Cd5SXQ2hHK +RDQqc955RALd6SLtp +rR5BtRYxT2FeunwJw +A9m4HjBf472wC4SDM +5KyjBHd4LSNqmwzGC +aarA8dDBcn3CJZ6FL +kMMBBZmMDwhWLezFw +CiHuLmdaWohoFKpwp +shjPTkC7rnMN8gCvp +aWYfePDJy3eWg7tcq +EGGvJPBydpkRvMPuq +yoP2kd7eQgdD3tqTP +5JrmfHtj5SkTTQZwQ +YAve6RgCTq6jT7Twc +CKgKwzDer8MaZGWCk +AfGAfaoYm5TWRFNbq +Fq9rn2tmh6HdDgq7z +CAbHy2cWFRPCDZJyj +fjb5cmqSo6oQ2ibWR +GFvz7iiQaMBikNEFr +xGjPe5xspwXFTiQxz +5cfgmh7WWbAZPMhsk +coC3mJMEFoFsusJ4A +K9tKpDimLsWd5ZaCX +J3rxTrKE8CWxReuDi +KbCWc3qze4j54X9Jo +8KdT6mHXYoWCtztTN +KgjDaFyoRvYFKT7Ef +G75fkNxfsCaBn4t2A +sdNseyFvgzNBtWPqN +64HJP7nNYhCLQGYNM +neBZ7hwWaMk2rJmkH +LfrTooi2GttBiwXBX +XJ3dfo7PiaWksvXQ2 +eq8YXihFtMyZHqjMN +pTtbYymPddo8Q8hs7 +uNTikYXubWmj55m7m +45gq2w5nBcn2ia5Tc +ei28aYcXJAfnK2wBz +hLdCSAKYMZZkmNjMz +tthxBKSjcsyYzhTjk +pZGjqsyZtaHmaWGtr +niSzYqvk4YA7oZxp5 +AkP4Tq4Zj22T4srNu +o7REZtjqHbApQdddd +CsPetTFHEDfPRWQ3o +jiPdi6cBC2SFXJ2SF +TBaYJHmKA9Nxmah32 +ExnQiaMvGqq9ikjxc +p3HMrxYC36A2TsqMk +GnvHbgcKHGfRtkMMD +ABthsxGs3uJDto2Rk +QhNZcGXwkoyvok7CD +CnZwTNRXcyFAmg8A6 +D9PmdReYbnbQpsEiB +3oNWNyDZELBiMuh7D +tpa293aMJAjhYqucH +hCLw3ZTsY8maCda7b +YjobXkyE3weCfir7v +w8LSh49NpqNQLNiqK +uaqAzxvvTFHuRv2pD +ZMGTvTePBTnyqYj85 +Jh2yRoLsdf3x4zRDN +2HQpCkjs68vhFuqsd +MDJbdfvCpEeui97Y7 +PoetgL4K7LKJAei8K +vLaTwB9xzuSYpjPMJ +aaub2GgpgkAAdaY3T +DrFzq3GkDs3K9pTKe +CFfKrHG6FLQ9G5or8 +2TDHcXTHqoegbXPaA +3ZbWG3YxwwJoD2ZY4 +B2NRaW5bzoTbYARFs +fxbrfDdzne5DjCHix +BnkSXceT3ezk7TXac +MzdGyvm2eFBuCpZX7 +KqYhJfbFyfSffZSon +g25s8Yt67zFsTAdgB +CY2fewq7hRN9AxsWc +W86kGCCZkkhh2nJ9J +Jx7XwHspTrLqLskvq +fFiSaTGhuMsLkeaN6 +PmamQwQvsWfgGxZfN +m3CWo4kegk5AG7gf6 +rzuECN93RAkyhueuJ +8vRR5oAKf3jwaGTBA +urtgyb9ea6PGmTCsj +2nj34vGXrbbDY5Msu +7GggpAJ5nvCg6QjuM +4mC28E69m2zCnqnbK +njkoACkjD5CZGXwv8 +BE88CpE7AeWT9sMPt +vgswNtQkQLZ2LFmP9 +ww4dvWMJoahPSzJwY +EGoEeAdfzMDMJ2j3Y +wTCxpvrvQK75TSzy3 +qnXgd2S42iEuvRdvH +fyMPQwG4ctxsNxer6 +DKpDz4ZvhE4enyp5n +fo8MtqnEhM7wtSvP7 +3QfcfnfJLNWqsnCgN +YjnXj77GTfkdjP6cT +A3qXSY2jBWNmfoses +wuyjkz95zkpZMBpaE +ybdm6mMStRoRNdc7u +vbQsWgLpcDF9nbx76 +HgK3M6knaE6FKdukh +uw4PkxHHiCQ4D5Kj4 +HRERH57qJyt6bJo83 +7wfAdbheH5nMWQZwr +DnHuNr2LsxDq9vi63 +M47QETyn7WrLHkFYu +hyL5Wfa3XyZdcHj3p +t57HqGRHJpMaENdHC +4nFZB4EfQQxF5hb3Z +CkGBi7bxb8SXJMEwT +fLFrWrtGdzLCPmqWh +BEWhgWkpn3SqWHKw8 +JaYjtoB8jb4YxGXh5 +4ysxuMJB74HiE6FLx +KNysxmz3WP4YukmTj +pxiPt3HZzrtow3Bw5 +9oBCPg4JoyeASroSa +w2Mgf6kLqj996hY6p +TdKKYAxTA23JA2ccG +FnNNQ5r69BdapkPLg +YDijoBmubepYAuvGp +Q97SqaZhLvtTXE9SX +mFizKtPJqr5eNXqFh +ANhwnqu4CyvwARAvM +LKccQqZ6iBG9vpTgf +hQ2Mh4MrBdHwLxaYr +CZHAEYbHRCcf7CXhQ +YW7ycZuYndF4nyXx8 +jsDsfstPQsHdFmwjb +BxpdSvkixfxryg4ys +YeXjYHXEh8ugePr7H +RopjEHiAGFk32jsK6 +LwjMDwvgRfHjtqvJo +sJ5gn2zt6AEu43CsD +4Qf4DhjFSfmKsxxzd +3PKQuWeGToZycm3uG +qYAD2RogCXf2EQocn +3THec4KRpRmvDeRfh +tt5Cu7Yyg6tgupui2 +bckHBgMSf7Gm8sHsT +bAmb2JZN4qGTuQMqt +opHPQqG85XjKNXWo7 +H6Wxo7HrBzm2e794x +bWoHCvdX8B3bE99RH +wwn5pZ95vHgZX2aEz +PyF8QKLk8DgMWzR9m +HwTLJYvwLMdYDZqP4 +224v4aRQeLuPadjsk +LYtHpkAPc7X52FtST +iowexybc2dpsouuot +CqqaebSH26xvTeAw3 +E2Sx4f2cg5fuq8cZy +wZCpH8Esd8EbMvZ7c +WiNCdd6ZpuAtXecsA +i3aCyLzrgHWCLYRET +gYZrehN4sRmspgWgG +Zis3FC4ahifdepZ7Q +9DqMyrbofMwcvevcQ +PoG7iPsS3SyYRgfyM +qP85KP49PgPySeY5q +5ctscKdEeHeBBq75A +ReQw2atYkcgSETFe7 +jvGotjHhoSQYEqqmX +6FPSBDFLvktqMAM4H +QSEgEcjwPeXdw6wnf +cCW9mMcMXgeLjiQ5x +tdNvohZd3nCEa6Jde +KJrGMTmMawJj3PerZ +xCNSmcsXXc7Xd6T6Z +QZAHoS9pRiimuTGao +DEFuDXpM3qpDEZv2G +ZnNhobqqwWQ2KEZni +vJwhAFxwfG64E7yuP +sRgDWhjnJfKGQnnsr +P7RuhPgufcmbDKPaB +YvNvqqD6QgK7uyCbe +c9fK4jSBfT2yiuwMN +25Sp3RKqXPdtHNnYB +zDWAZ74dih96Yw6pP +ECYMiF6Qz872m9pid +DS6rstfx3Nj7tMyE9 +325Zg6ndSNmN7txbW +Nfv2rTKh3p5mYSRqJ +v2pqbzuqwgESvhkvg +YiRaewrj3urYXmtiQ +hiNekE9anMhDL8YTR +TEC4aNXGmrMEvP6sD +TpcySFpiKdFSezAYc +LqWtzqg7d6zJpkngu +S9v8CSNhhnzdSDAMt +QrBDeeEXgWoDLwjkA +4gGDFQEpLY4hogd6A +FqPyFqwQ8Ske4seaF +9EXBz6r4EYAD4KXr6 +r7k3v4qhNZzpEi9cT +b8qxS8mgkJhNuJTa3 +3C7JkD73FgyiYCwaG +CZkPz5rTeFtWzv8ET +gTfeigQ5EEH62KAbA +eTJtAWq7y2uEDQR54 +sRw7cc6i45d6Tz9a7 +Md9ffYpujjAB9iWbx +NQcAzrRDfaLg6JSTh +CoZrZsxhZdfgfuSdP +oPcupxvtfgSkCwYAK +KDLoEGZJJduiNhsaR +zLzFDmnFDMfBH5EJ2 +WxDoSEnKLnq6rhQ7i +HzDhtmSwzcmwvkTu8 +cXhuEQzFPNdJ2f8oJ +z44zx7yTKnqu5KNiC +qyWD7wNhavoo8wi5K +ccnSouysry3kEjYEB +xEYhkPD5afiYTNB95 +ko7JhAan8cq9pgeqA +Bzzrqnf7PJnwMTBvF +zdXS9wkWcwfXh9spy +GwboZYmXPeHXNsvXc +vdxJJwf9QZfgdu9Tc +CELPLT2968ZoKSCE2 +joPvnayqWaHYyvje4 +67MbvcWzbRMZRQegP +LXZ7hNHHXMSvhaSgm +3NYoc8CZYTSWcfLGr +sioyAZ86LeLkKHCtN +mwvRdQJSnS2cjsqKS +hgd5MC8n5C3tphAyR +Btj7nd2w44BoXnfYo +xtpGbNA7bp8qrJH6c +jpoEBZqnREpSyL6cE +27oEhnSaQG4wtMeYZ +2zfNz5NkPHvdSurni +AuDR3pjYoDBpR2Hia +vxPbq3D6b7KK5c2vT +7qqNp2XRxstivZm47 +HR9LJDAZhkkxdFLW8 +5N4o7pWXpnAyh5n6R +yQrZRdEFiDrsMF3HJ +nanm34K3SnGj7bguh +JwvB2o22gaGbyCGBy +rvgFZ9ck3j2Jtee4z +2YKmzR2k9P8a3mBAa +ScbYpqTfeCZRDSSXu +FiAoFM9qSg3RCCfsW +j4XqmCWzwweBmgLCx +ew7qmseQc2dBAWzxK +MQwFH87wQmGoTyry9 +ZcpuPkLAhNsewGe4f +HiHE8NfgdmrifbGMe +5sTxGdm2fNSgrX8Cp +baCtvKZQCgMAFuQ4j +W8bdMhXX575NGg2ic +GXfnmJonQkaXQKqMD +yd6u8QnwgsKCEQdwX +hpamFvvjWvcFdLbyH +yvKynjs3XqsZ4atos +WGLfdsfpshy68hfgZ +conb5YLsDa6JHwCiB +G5LuYFiCGdzsTFsuN +X9mopbJBD4P5kmJZW +9tk4vP82hjwB4t2Nk +tLk7sMJjHKegE6XWm +Kg4jHk9FZsPhnkbmc +zhstqZRSqJqbWyKJX +WFqhK2WdyPXvfgdpr +PjgTpwcbciQ724ypM +XnjAP46KKCum5LEcY +6AHPSeYrsyqw3RGWs +iaTmQQ7XkxbXQWfF2 +wmgcNTBixHp6rSCuZ +twqEBwuPtGujZA8RB +sZsmDB5rLMXdwMsd9 +vSdaSyfBiEMnJ2WqQ +Z6fzii7aPM49QvkXz +g2FgN24jtyoKenGmS +LoCkw4wBEDAoXR2n3 +BDt3kxQ6yR7daj9TZ +Nmh5v4ZjFXXsndThY +2TDhSnBby5M7M2kGW +dvYsgwWpcLuWw2yex +GP33oz2Q7FbzyiMXJ +xh8zaHHTdu2SbMC4u +Tqzzpd3sThqsf5S4A +MPzv3Du2Tw6Yx3t8W +oYohGnuPphPeTdFrs +kfmZiRB7zARJiiwrL +iAX6Hqq6GKmY24CdL +brcQoP5L66hmWAqFu +XEm5rjQ5z6mkWJSxE +ejuQbPqPMhPwT5wHx +uYTTsz7DKYBDdxrrP +hwyuaXwm5oGZtDssq +JQxRZsTfPSoCg5Ztb +P4pcrmweNFeftBDJ6 +YGLjy5HFYAXSMPnyx +rC4z5qcbRyng9BrZE +HthuXgrT8PMb7TkKA +B45t28b296zLajTgT +EAecDCpPWQEWczHeS +BS8PxH8QMztud6Gh6 +n3jF8ae3BzdRQfzsB +wJBTJzTgtzMvxFQnB +BqRw6k3wSNNBsqKYn +8iqgAi8ovTq39b5YR +vNkYsNfQ9uFTLGoHx +hGNt9Cz57LcucYriL +ppEuyKeFnK7Ejunas +BnftsDC3vHPMHKoDS +89pE42CgXrbtzr57z +dh5EopQqbBQ7tevYE +AAm5p3a2zfTdsaJaJ +4kcjhsE8fx25Xn6XG +y5EFLTneNJ7Pow4BQ +T2SNTXCJRLierEuEM +3gdvzpbJHr6c33J9R +67MeeyLnJuia4mdgN +HL8ByWLRxEmufxTDe +Et6sYZPXS7fH9cGEf +AiW7RdCcBec7nsxpA +FANioJKjxT73yJTWZ +ugATcJg4KpaqnZ9LQ +wFAmbphKBaJiWLeqv +TtWohrCw2hmZTqyiP +aA9pMPAC9aCfKnkSg +DqzXLLo6u8wdtRdwM +dJMMQENsGwKMgdZSB +jW3xYHBBX8nMD6wzv +xteymB9o8Zwifex4s +xmMMgPpufrZXCbeLp +vrtmgAr3s7jAieMQv +FFSDAbSkLnSg8CE2p +8sfBzyvjHGrMTzya6 +8fBE4wENGPsbuhQSx +djeqZ8vjzsMdc7bGa +EDSmXnqBupmWnTZ9M +uArTDM6oL2pYqYhiD +QJPDBeLtChci2qfKi +rvHxL66SsJgf7PJMa +xZCWsMaTzqBDewsLt +hd9rpQmvCaanLfFmt +eqFEFrAnvkNkiY9Mo +ifEox5hvCbWv4tPPo +bbizqSMaQ4bGmjpf2 +ZfZ7Lz9GjMqagpyi4 +3so52iSHR2t99GaN4 +euNcxhYFDt9vmr3uJ +JpE4EPQcP5r2fMEzP +SxSddAMzzePN4cB5n +JxFth7dBQhinnr53C +a3Z4e2rXgD8rFcFZK +CHnaA626hiMG67FE8 +QYQgsJoFuocqd5TQj +ddzE3W3jvqKsvu77x +8ZqQPeChGZwR8LPKa +pXgMy7FXRC26MagKg +wEvm4npHLsose6vRn +Xj5Hty5ikmwcJDDsY +Dgv5DZtGDqJy6cbnr +5Kongud5iHJpojfbt +AQAL3EsAbjWS8ryjj +CKEvbobowdeSt8zeM +cAgT2rDdSqgS9wi9t +pucAmo7bDcG9zvqy6 +ZehDrgtuxgidriXfC +5RQzfw6SZwetYLmpz +b5mzb9WTPGGLpQpXo +96KjnxFdd5d76H8KE +u27T9LE6M4AnnPyv2 +53dosYeHvpYzKwCck +cBZXWqSPdC3Fw3wrn +nBHCcBSg7iGx5Jx9c +yGF5cktbfkHas4z6r +5JFMr76Zxjmsm9o7T +t5d5gF6oFzZzfPgJf +XXpG2FyBfZRPS3QF4 +z4WtZH8XMemFt56sX +S8oD9ujoJ4wgBwm4x +DCcsAnA5Ppa5ueGJb +dGhjJBKrsrhBHeQvg +7YrNuDpEWrpEmANG3 +8kppP4DpvJSMSKZrF +cTBHCKW4diApzzoBC +9r2QTQrLZkKcRAtNc +eoENJf3QokSvckhBu +MXkWn74EZmTyYTeDu +fHRfJYBWSWPW5beKt +yPdpcDbN7LByTXgHm +z5gaTXckjJfqugNyB +Rx9szgXSTBNsmYjxG +Zzj4jm3frKaN6eKJk +rzAoWKourxp2BD9fq +2cjQY4yHzoAd2sDKP +sN8rREwJeBXYp7c2m +dkY3CKR7MZsZEd5Gy +YkRG7LvHLofLGsGq3 +h3yBZRSJSorejsKbA +2iXqm6dCRzNgSyu2P +kyk88h6wmMsksWTn8 +SwpxmRiQPtoPCvWNX +JhYpsLoPESYuCKBBQ +G4PyNY5MkJMxZcSWz +LR6TGaoj6JiYPDfvY +dQau4vbdvbqH38bgc +iPxC3YAY8io7X5fQS +DLQ9y3jdm49F59zpj +Xs765ewjW74uFxwcN +GwaFzNSrEq3xAx2rb +LcAkLqBLD9hDdqT6L +XtHx2Bhbyt74pr5JA +BkriZd5unpNE7bz52 +2icXn2w6GCKcSTMFT +D9mjviWP8v46DobqP +TfbyLcap6qFf6dZD3 +J4Qrf8Yuc34nJYSo6 +vvjzHKicZ87Z8SJEK +2Pd6HuYrfXJXhazJn +MTBAiKtbmhZGTBjKB +KvAEqgXSsvMbQhdiX +QvhsooYb2syudMJip +Mc34h2STu6PjwMahj +fWRgzPb7nEmuWpGRR +7RYqh8mDXAewRQv6c +kS8CwajzBFq5vbRDo +HKE8XGHNjF63wHk5S +659QRn9PWatf2y3B6 +oQmXrXQicXEiPmHdA +387WThqrnyaCDxiPg +sgTiiWaSLFjx3iyrr +3ZmTCB9kLgqJQc7FA +dHYq5bkLyQhoE9Qfc +nY9hMsGnhmrQEgkuk +YPk73PJspX4rZuSPe +azBEDomWEva55MJPT +byJvKnxp8rMFsfDYv +qMLR2HHRqLEt4KNGy +84JhqYNC3TDqJxqDA +iAXdqQEpLumPgfDaK +5AdvDM93FS337MWfG +uTYokdocK8mxvWGdg +estX5LMDdeERG8uWm +sdaNqtESnJGphDZXL +ouQMe6JvckE7gZcJv +zdDqnTPemRR2w9pix +rKk6gvg52jwk2Pp2u +dGji7vNAddrkQkx2v +Wfo9S2nXL269JrnNR +3jHzrNBMicTkzfexS +BkQyWXZDxfLX8ZhKz +ahkFP3B3PKEinoWWH +qmeNP7J5unznBanbW +TgtrQGkWnfcuKLnfp +ySHGhXpZbSEjGvLZW +xwp8PDLdRWmEQzjaS +tQA8frrMtKLZJBKLv +rmDAu2F2Z73terrMD +pLNApq7X4XdkWZnHX +gNdye2NkeAmJcG4Su +jTQokT26z66fKjube +aNPSq9RDw3ZmqEE3w +XAJruEFCyJB3tD5GP +56p8KqxoHk39QXbMT +3n2zgqxu84p4igu6o +fzKNQzMW6Wt5Y62D8 +vKBSoRNmFf4JvWTz7 +ckhbFi2PXgetBdFx4 +iR29RyhMiEmwBQwE9 +J6Jg6FwDxoZYRhhf6 +BvraxRFxmk6LnzhdE +qNWLvLBDrQLnLWoi2 +Awey6NzLJa55eNfD5 +pnJqJZM3gbGHtvkjD +mPRzJG4PWsEEGrupy +38Pwr3TfADJeg5N2L +ASwp6gZM63FnS8NGm +iYv7QbZWfREv4Lwyq +EZriesCDdnPC5jreC +DouHu5MK7YKXZdvyY +HGxyYGy3JbyQCmoXM +4o9hFXsZgvHXyPguo +ExMjMR35fujHsK3gi +yEb8Fa5EpMHQw3Syd +bhrdLEAXPBRpHdLBw +efiD9L4YvyxaGt2Cy +ay5TDT8z7rwphbz46 +fKX6x82RiYHCu7R2G +g5ZDb8mGmtBHzK4d5 +jEiyrfthxrLJcF5Er +cJ47CM3cgsiKm4ov9 +wN8dn7eNNAwAjK7Jk +bgpbZHSzPqJpqDgTm +ei3bkG4ybrC7myJ2P +FcccWpdygAQBzFfup +rHPqhPeE3CwGPxNMw +QHEnQDMs5JeE5zyps +wHyhbtrrc5sbgtvhw +FSLbjTt9tvoR7x948 +Ajdn297XoxeDvghZo +wkdciNZBeTNNNiEDC +fvRfJsHgpoKT3JF9G +RP2X3vJ3iyNnLiyAR +jRkbJRhpKkMSTucit +WskEuWqt3bfx2pSQE +NzdRLgay6avrN5cre +XhyoP8TgKkjWYb5r2 +pu48una5ZmtEMsfxL +fYtAhvxWr3xptMCzx +xmFYdocBakrHqaynG +qmvKkcpghMua3xTq3 +idYRhcoxpck7snKRF +mA3bYgWAo84qgCLax +KEGeZg8ADkMux3Shh +y4YaAbzgBDumCwsDj +L4jrAgELDkyykTHK4 +9nnJcFw4MFwy3huiS +3nAZppnTBkbjF6bJz +5hqedjanrS2DJ2wNN +QRFf2fRHYYiARpvGr +BTY8QWMMC4SSSkANi +vJ7wC6rym6iky9KiN +6HTdtJLbFxAJCvbi9 +wQBmTiYEhZ9sfgWRu +6erRdM9gWLHAjzfMn +Dqptdj2DqQbpcAYoK +iTtmxpfMsGSfh7vq8 +tiWxucBckwvHCHgSb +teqyQdhzPtZyKhX3b +LWmjTKxhoaXpvcKH7 +HRQ3byQsbDYudS9ut +4YuLX6hk8nSgEq4sA +kERkgkwtMnAFTtJM4 +p86obw5nF7KoSbWuN +PjuTrHCpcbcLwNMrS +vzSmgcQshHg6tThKn +eDuQynQpgn5p59DfA +7tAkoh2ZfBWTpZ9Rs +Wk2hX684JkQF53a2Y +LAFc7n4NA3BryBrZk +FzDT7TYfPRAC2DaLX +j2oFX7Zqet7dMkZZf +3tACFcFLKJyGAC6RM +bCmgzK84HjYM7xM5X +zNFzh4cXSQHnTfjdH +s6GoeeoYX76tRtxtm +vFsdGCxuGWR5hw3gd +xSdgxZSkKJEoXA44X +tXy4Zf4CPx6KFqEoN +oiGinmMY2JsWkGsaN +QfGMycTadX2nTR58P +fqxrii7hCF8hjzRWp +ZyXoZdmXue8taivMP +dQ5CXgk8FDoGaYmzm +S9ZJupm2zdwobSGvQ +XZXdx2FY7WxY3PzWg +AW3hi7t7jRyARt6i6 +Bh5gnkacCpDxtpwTe +dxzYNqStoyJSFhvAW +J8WY7jNg5rGhndd7a +aA4cjqKd4oq5taFvK +WmvDgWP9FJYveREzP +c2hhSng8HWAqkQusK +A9JdJzdHAesKstCrC +n7xSxQJXKFsjZwB43 +QhhxPZWnjAwbMuLMD +TagXNiWCdm4i9eBPM +TDeaeMLdgiLNshT8a +ycnyeGXiTMBRPr3TX +NQGnmG2fs7imYvg38 +Tjv4KJDY6NM2wDLde +j9xfyw3hJQyZ6hpyn +PyLsRyyv3gRL8oDYm +xDjbpAi4QTdh8tLKE +CcuwkeoAPtXpd8Y4i +LaDN8c8ps5b587FJK +eujmLeBwhxKJqEhJd +utuLRrX37FjrXFJ3k +A8EeAS4YkfPywdbop +iYiAYic36GHbQPSWe +Ekdtxs55GXnFNK8kn +cj5fafe9bcGt2fP8c +HTbtMLhMHPxmrNhQx +yeyitTrszmC8LYijZ +Tbnd6jutRTM9yPES7 +5kYuKeZ7rtu5rj7dp +E2jnrTH6dhwhRknWr +JrF9a9yk23NEo4eQB +akGgJ7PYRKwgnrJKM +Ebj5YYdekYR2y4w84 +E5uib7rCi8a3pmyXu +xdCrKjqbEj3qSsz63 +ZeEGcEuYKEA7BjJAZ +trzyrQzosks2hp9mg +tbtcKEzzux9JcZxYe +JQNPooHBurh37PcDn +PHC8mzWA8og3BZKhj +D8LkeyJN97hgEK5Sj +3FJKTxAr3hiPtBr7T +JzBL2n9AueFjRiAhZ +bGQ7eWeui2uF53sF9 +69W9KWH8AuFjvL55P +pAHB7tcncqHSFjx6P +x3FPoF98uacTff9Hy +AGohzw2pbtqJDxFEc +SGpjehZRAQEN8KXfx +mfFao4anZyZwFvZJY +NcZympjvuQZtTxQh6 +HJh7QKLuFXHrnbGY7 +8EKbuLBmWdmsndW55 +T27WwNtsH4SK6q6LC +G9tu55NpCpzjeBpYP +QisxB7TgFsas48oYx +4TBHmNC5hBwJpuhZc +ahPZKof2Qis7t3SbC +p6GXSzFZ4GKDA3Ltm +pQ2STGfTKBCiDZmgd +gRYuJfnCtrvfuy9Yp +g8GPYPi8ok3xpJM7s +Dwhy3GMRP9ARAHPHB +xCERJirmjkJrD2fWp +antiHuMSBdHEPtjhc +EdyoYtYmTnGbaw4KQ +XYM2nCde8P9naBeSG +yjFbnJTgYunP5xMkw +nBc9vpWrEEsEKKn2n +ev46n7ABTrenJPYNX +sBv6BCKpifedFsvux +qgos7tcT7kHemzZLg +TX6RTaSF3vhmDdDuL +Pa7WjgRxobMCMSRLP +Q28hAA6kmsWuyCfq2 +LCmgJ2MTcs5xkNuuT +7qsPDnKzMTcE2FaXX +GxiknLmbujHcCTkvf +ZtAZk8iA4CdgNfcXC +GhdvumpmwNheiFxkq +nj3ugwzMGFYhNHDBq +y7cNoQpacoKBRF6ZT +7Bt7ybszYGd3wmSnX +Lww9S5FzpwfJDwTNy +WqRG29MRYPAdAEtyv +sTMyuGwSYwbgB3eGg +FkTEKjBprwopgMwfj +XQCX3vGEwHBEMdeXg +MzWeEjzWwrbpqJh6N +4Sao9eLgmspn4Lf3u +H6v3oHtxNTZk7zHba +8Saxpbve2T5JBiDms +zXBjCtAJse6XLbi3D +wjnQJquxczhzZhzTs +4oq6QmHYNrKsG9m2A +YMva9H9FrkCGC8k2F +sS3pexKYSNJguhrgG +BQg5K83RZkKWk6mnb +a5h6uyPB2bG7YtnCh +DJFZjv3g4tAmPi6nY +g2doi6hGtNGERmLjS +w6Y3irr2stR3v82Tj +QhSuvpywq8SNbPvT7 +stSrqLJ42SJBz4peN +9LRskNMrTa9nmsJXw +fM6vtiTsvNmrgK9LN +nD6JbfmabEYaNQvfE +Wnn8ooX8X4esETnQp +AeeonJcBJdTDfm63Z +aPa4MAsJrjspSH5NP +rP9fpqgJvA4oJivHR +Qi5bTAi5oEZnnt3iA +7WgfCGnCi4jfkTDHD +48mbTuPRH7SSe3Ndp +W9KuGkGauzKEexDyK +gEqm42ZxKdqf4P9Fh +MZfQCJmJcqdnvHy2c +8E7NXEBg3pcaqgAzF +a5qRnJ9T8McxW3QSp +w665TxMj4iByJcBeD +iWAk2WHT6q8nZPRi2 +t25NRtNP4qSq8u8Xp +Jtmta7C5xXRgdaJbp +iZdRRmkbNz3NfS4zL +zmDAToF2Hq6QWEeYk +bMAS4mamn5qKCCnS7 +sPhoxwtJhvwXT9X7n +uwJpCEsj2Hi8Gm9YX +jFKADiBEt6HyhEFq8 +CJ2dB4Ci4q9REnjCj +C2tSBdoDRaiiMJhEp +esHkxLkYnCaczAKPX +NPP3zhQkqzjxgJuCK +KZiuNNqYsgc9e5Fgd +Lp7oGAaH8F5DJt7MB +oy8JmkDMcihj2Z3Ae +ApdcNFqf2QTs47A5N +Z88bh9EH8ipEiSoE7 +cDtJqDrCQLvixLraj +zofuNFJqzjYyXRSXm +2Zu9sYPYF7dNXYQMk +FjECjoAJvatBnTvQp +Bow7sLTvaJZngutEa +bHKZE9tJgyrgAmjhk +53QK43YpXqA56KRtp +8SW58FbuMPqmcLLod +qZLcA8mNgardkpdL6 +ENA8ii5t4qrY5eKbr +aCjg9r95HZ9R44zXh +uc3kp3uJ22epn9x5B +nt6YvqGAXYQRMGcA3 +TqyFveen3svDW4ydD +adzTDeR5dtM7CHa8W +5pF7A9e4rRnGANDsa +kBrkkSc4Tmk6ZSjfX +Pv3wL7y3jZgyPnP2n +ZMq4hMfQ4B4XWvA7g +QCJ8eYhYtRn9HHWFn +NQ34BKGBxr3zTLwfi +t4cT7okCjWezFtARz +HrWAEjC87iSC8o8M7 +QCWCjPrqyQuMR4gbT +NDXquF6nameumFQs7 +KE2pWWhPdRYv75t6b +AiZzYHRDhDMqFMqQZ +gfiYHWfgJ7bvPrGkY +rRCWh2vwuNFsim7d5 +wnyCmxkxh67aPuEsw +8HeZvp26AboMnQoQW +rbG8o95RH3iA7Bcvk +mGTXz6XoTeL88C4Bd +vGJuGpx5yqPLeaPES +f8Y89DN6b56MZJkan +jQPbSXywtC4KcWH7b +iyw9wX7dumrLZEAbj +4qNfeCfDHFATq9GK4 +hAL2mGsJHXztEt4Qh +BznPJNZzTmuCDeBPt +t75Mj43eGN4a5s9XT +87ibAbyR24qiTngZT +9mAev5fEb3TPdvoWm +xWvB7szbCoNMW5a9Z +uC5nEXfnfCQKHaZtL +ahtWX5QsKfp7k9eqk +NoaYnhS4RRzSnZgTT +K9s8Yox7gQAxkXux2 +aHkhZEspqZYSo294W +bBFpEELBCfXbrxY6p +uyfxgLtAYM9rznv5h +EzuPdJRjkWQpdYj3c +Pr2K6S5RznXnjQdvq +WZS5J5u39jueBpBiX +2rmhiubtDRzRX3Jn6 +un92Cxy3LST4f28Cb +Dxx8DS4dkYxMeX2BD +jzNWLhj8DXaxTSxSg +aF4WPgjTLo66qoWgZ +qCpqyh3fCv2b9dQBe +R3AFbeTKgDYWZhAor +WXnwKB7HQwTGZ7jcj +DzpXbkYKDq6A7HgJQ +grJW9KWpwMba27LxY +2EMfp6wr8ojAPcepi +cGtzsLGMuwiCXTBLH +duYiPJKfH28zAB6ZJ +N88NuDCsHaYGtP2c6 +rqQMxGnNwQXGeiPyH +kqE3FmPCJuzu9wcjt +rC6kqc9bG3JC6Y8fE +vWwNZTJXfYgKF8pxD +sCcx53MPxrk4A5hap +LWAD2kqqAjNvhoh8e +BdoexS2DqnqkqTwr6 +uMt6wTtvWSHtbod92 +qnxyu7R5W48bktkkJ +uTiLDBHfFrTiyZjbj +JRX3P8DbwCDYFGfed +dCiJ7ZdzufpcQw8jW +aq8fFGwc6s4DGR7p4 +d9q6hhvCxMt86S6ig +gPFt6ez5eYYJKtxPv +n8q7QbzPimKevtmZG +NXBatLoFTgbYn5ka9 +fcT9RNsjX22mhTsq9 +QoeH4s3rMnaaZioi5 +eakNxvMaaxndJGFaa +ogKj2WxHcLQABQHvv +YSyGswZYiGc8vHud5 +bWdr4cHysvtA4LewG +wMvfLMrxHgrQrYPHX +NYkGrQDoRbv8vBp6P +7SnNsZwyk8zeBxQ98 +9rT9rBbwJoGFKbtao +zkFF63755ZbdSgNfJ +TBD5FiFR6MjyRr8A8 +97cXvthQAJv5J57Xk +rYcWoPYvQnajLSLFB +SdmF4uHtcmwQNBZbX +Ab6gt3wMhoemJMavy +dFoxxa4cvsAjoq6bc +QEENhc6mn2wKmhd5y +SXziDsBtLTkCLrvvk +xBYa2t7HG5owcqDuX +PDyeQiTbzAt4HMyh9 +9g897WLPYs9mzjb4N +pefaAvp7R77peAbRA +u73QSAfmuZDsurpMJ +syQtt89LrbwNAqYZZ +9Q62FNw8hgZfdjxJf +MCG5umpsY72WPDYkh +xmMSkfLBZjvMfWYcs +bnzWGx4r2ZxSnELpi +mDN2W3W2GKMpnDrPr +76yjFfY8nqHwSze52 +82Cgnvtnu2CqGAfHr +4Wg9xRoBbxmWJdYPW +6ot8hLDKJfMja3aqx +hbnXXwYAHyHWyKHZb +Br5a6azREg7yJH9Mo +BKJqK2PnAJaJmuqRq +xMk5kGfmTsEYAt2KX +ajEi3RXqyWsqkPgv2 +3uNA8nafpStupQyy4 +QmdRDEbFNin38xgWk +KApwgoDY6ESuqXXa2 +QKbDWztzsHitFe4D2 +gfDjLQfXw63LJfHLQ +Evz6pJMp8vuX2Z8vh +TwbKun99AgPjbcpfm +9JdgxqbZ9zXhh8wZu +cLAMF5yoWDRrbkg3m +8RgnwStRRraJYwMDL +BtS7xFp4JZLvz7pE7 +QvYYHThdH8PyH6FtF +RXFTaasmQ5CnxAjFC +aDLyz4hp2hE5zqZft +er5nmqEvEcmpCswDA +2ZcygQTdvGwYqP4AC +BJErC2HiRJ5fZBFn9 +mgawvb2v2SpTG9Q6x +GEghuSenZL2r9fGAh +faTBcFDroCa3qbhjE +W6XjsmMWtgr3JKC9x +xoHLmyDot5zbK5ED8 +ZxuHxBWE7xQ7f2eJn +YwLtZRDCryy9yLrmh +4fdSz5D3Tdf8WxHrZ +LMzMTw7KBzs9PYL8P +KQSAiizkySMvDgbLR +k2CxoEfDbEgL8ncyG +PnE4cbTgbgEkmQ8DX +4hxSMn5GXorM7nctX +EghD6KbhJYTfho3Sz +uozzwkCmAYafFPxpn +qSFBGxCRD6SvmpHnA +rcSKhCfXqAwtWDixQ +tXBDsdrrKXEavFDwW +xBDQwxdsz2iH8D85z +DrcR5c95TaTaFNQfW +HQNae8zto8PnMw8ia +RRiv6EtqMDwjrppXQ +7JuQTPWmieDwsfgoj +tEETXipNBdQFM3Lpi +RZ5Diiyz9RmtBitBs +67cfQHLTQN2mbzF6D +m8YrNEWu6vMyFx9v5 +xegZYqLD5Bpra2EtQ +dAATeP43SaAirycwR +H8axdJ8jniC4kAeim +x8L4QqwfaBjzmpKDw +4C2dunMiJ56K8DXGM +xxfStMNvsEw6WQcTn +46QzMbxktbkTfr8sM +Sm5AYquRWh6xLDfp6 +Pe597sjM33NzeaxYj +iNy2bjpLZiZGXmbCm +oXopkHimGFhXXLgcm +WgbLRwSHHpcCFBZCL +yBch695DsXTaD3Lst +qHD5RcbLrP3vu9yMe +H5TfoEu2Bdbypo7og +ncaTSNW7jFr3jaWbC +aBsYSu2nSoTBzHZYa +sF6uRDimKQ7QL5x5f +zACX8kyguCuxcvzJK +ePE93jHBLwbfS4aWb +42GsEmaBnxZZBaETL +MiTCgCF7NpLWtesEQ +Re3kuCHF8nb9k3FpG +h7Jtwe8eZ7oiAkynv +oYad3YZXxZqZ33X9d +suy93XJhWcGo9xZLb +FbBWoctqk5JsPtgQZ +eE79roCueC2cHLw3t +6oSMpshYRsZaCFThc +xLJ8cCALf2vRQu2wY +oXqJSXWtzdPGpmgEr +dXnx3MDJhqEemWRK2 +hAjPGoxQR9sM4hvXT +2KTa4YTr9SRQSgJKj +uAGZs2RZaZyE9FKDj +Jmva4J97TfAdeShWS +ShfrMPY5FLPAjibwv +7jLYnBsQcDD6xbxeg +w3xna7gJ6D6xmieAL +Eq9mMw6dp3c7Rr3nz +YL4fZNWHiWdrYBAYR +mNXY2fGr2Wm9pTS4K +Ruax2cFku4rfh7CXK +Mvv7Toi3HquC5YbWk +eKPZhKA5hiY9456sE +wHwrRKKHoL989nYjk +vrPFHbkhkHMoTGRhj +CzLx9vkC68q86PneB +JTixpPs4JTwNSooFi +W6vbicRpgQafj8e2P +Aa4XXKjScKfMW2B9y +w383gPc3nnYS43Cue +CNB4Bf77gMeButBtp +iZjMXSkfQPqymQXhF +mYDYdnaHpg6PHcmjf +iZCsfzr8NcvKRZE3N +iodH4t7HohApFXrDR +GiczsdmMP5b2PkX5j +EwQCvoYcDrX2priKq +67XgsNgNPDBsLKZeh +paLaKXGXNazwac3P7 +Squo8Hz3WhBmwe9Xk +cDBQmDzciRFERBsvt +mh4N77J6cYBEDk5cd +hNtckotXt56wTSpuG +rcXwfxPTYH3sdQF75 +pw3gWQ2QuqbqtTBnj +L2kxyvN82cgQz99Si +ufc2zG35cksdnQkeg +MuZoviEmg2zNrJ7xm +CY49SAhihxzPeuYBE +ArXhYadW9hGiYTtdM +ziAFn7jW5drGMFLin +AcqLnDPjsPuvwENLg +JHxMCXwkTCkFg4azv +JpJS5gTGTxPZ7azNk +8rDWbWw9NvriS6Bkd +GwLt2Wa44YWFWFKCW +4zYTD7JP78SsKzaGL +E3iQz8q36cwmvaACo +78kqG9arXc7onkDYi +pyKQPdZtzuchqZRnr +cMY4ybZdt9wn9aMmf +9WDt8KkAXKeKbrhgP +7zaCierEFRpbNQMdi +Q5z5mgArDrYYjvTHQ +H5ANQRQJtE4zwBPsL +Ev3o5Lhg3euiLNBXW +Ro5zLmAxa2gpyTcGg +rKou8FFK9TCYKv7A5 +RC944SzogggsJ2pYg +C9gshHuX9gviQyaFq +Fssc9SZwfQGhisJwg +jogvD2Nbgzx8hcuHT +LKsufvh23LkXR4TX6 +j7Qw5nftFQ9xmyaJy +59jRL2ccHYo6kL4JG +bhrFZwoaWuGZv4MtR +daPSQmMKa2uJ7ukZn +cXYLesn9GxR8ztLvX +3Sh3woEyWksDJSEtz +iHyTPy6hNCvApN9To +gEgpSceChQefjtsao +GemMwHyB6Gc6Ff7ik +eyBgYg236nNmRjNLE +aYQ3nqT2J9AiCp62E +fcGKiBWxkSdCWpnpK +9ZLixrJh8yuCZYYKM +Jgw43hQsfrmFPK7vC +W6uKRoZrMHFHEGMWM +CZzBYTmQhvTpFYQwp +Bc9pt3A7Lpspbe4Qm +fQiuPrQu34muK8QHR +tJLAMEuMhBrbKnsR8 +dj8YueMkH2E7Pg7mu +xPGuzzqGY8S6NeCZt +XAkA66MXjQBiq3oWi +SxWbWSGoSrTjEFByd +8k822nEnBEEBTFGyM +WbG9rwtDYAJmZrfWu +Cu8WH7NzE4wNQvkmb +RRDBA4p93FbgiBwjY +ExHSwEeZfWAsyZZe4 +XrBsqsvidCbWXSdNP +TrPSA7rkMQSFXgnv5 +nFqpAQ6GvvnrQLnrM +fC8SZmD3gCM494mNp +N6wscFSt9QyDXkFng +eTyM8BF5NiZNLHpRk +hLsCP5t29oB4uRmJw +sXCJ72CFWJ5KJWLQ2 +QG5PqoskYeofGJrZ3 +6HP99P95cvk9waGAT +qnMdB7zaMGnrDv8XX +tZ8cjE6Nzwnuar9Yo +ivCeMRuXqphPkkQdN +27KTw49jckdJY7Eng +DwdADxhPJkXgq5viT +zKvYvZ53BwGodj8Yb +Pm9oAzxXsC6F4gFC2 +dRzjCNx5DqjYqmWCB +urEREDXeMN9Pxchfo +REv9frzdXHK6dD92v +mZbGz8Py4JbZQRxg7 +tQBNEA2mmhLWuGvyN +7szhHRdYdetjHgBcw +8Wnfi7Te33BxXBbPr +G7JztPLyxd3butc6j +By8nAt6s8ZescpMHb +EzpFg539bFKPnTSw7 +6x3vA759jeYdib5fX +spovMPduk6pQ8fwZE +qMX7bfMk7wrpu2rWX +Y9d7kHpAWRyfaFM73 +BYRLcDhQKe7XMfHeW +pponBusr9Zpzxp6Ee +nfEvZNsb9nh6z7yaR +qjhHKRfsmbSXHZQbv +iGwP3i6GJj4qg3CHJ +sWKtPqAkyRNr9cwrX +qA3eEi8m8eSNhwzyE +AnKwcE88p2dh6BH57 +F78dR9c828SMnKtdR +WHKFB5L5Q6fzdTxGS +3pG38p9pB4RjThwkA +MNjRQudJrwbKkWdiE +MemXA84Mo3kCkA5P4 +93sHQr5gRNXay6sKR +CcAggCxtgNQ4EmesP +G6HRADGF84ABo9z95 +hvtv79LrjqPKpekgQ +wm9fB36ftfD9xFQa8 +JWBBDXmS2j2F8set9 +dzJyQSGR5s5FQcEtd +cB8pKpmc3xwhTZaPS +8auxFJSevEvt2LboK +aY9LXwf6ZDAyC9Gej +sZHdWQ7KcM2xNsXWE +tBbjbjPrE9tm3tHX3 +rv7ANwFeXJM8ab6Wb +jSX9xuPHPgckFHHS2 +tkFx4n8mqpSgQKtYB +mDfNKh3kfGbG9SsZA +FJKbCv7tHhhez5Y3d +TfTyWDgvN3kuGctCe +Wk7nH3mSBBXKtcCqe +ymSX6ocb5dWMJkCKs +Gk977G42N2FCbLcba +gYnv2e4fNHphhSdRk +JrnF5sfZTH3Xd9Xm4 +CBJWvKRGwFTdPcom3 +pWYJrzGwv2WobriMQ +EqfiJSpeHutybLGka +ZvacMApfMqS73QFqT +F4cN6dqc2m6zu8geK +xxKPE3ZoysF8WHd9P +efh7LLfaqsgsJAPTv +HorqXGZc4wgP3YPnj +dj86sSnpreWMJMria +PLdy78kQikupH3nHi +ZWqGJcFwJiY7x8LLm +w3gJJYNJP3zM2YnDD +CxJcPL9hMuczwAcDg +MpAdRT9BkH3eZPjBm +t9toF4QMdK9fSW7aS +KGihAyEGeZkxEG5q7 +4nFiohNn22bcKsqHo +gAC94GzP2Ty8vSZis +DouJ3SCJ7Gvts5SWT +85A73yE52ESfnPN35 +dQ7tRFRNc8Trb34ni +HsuJeEMXQm6rZyS3u +eWpWanZs3oQ8wbthw +ZgSz2Zvw45Ky2u329 +dyTkScqHksvhujmMQ +nnT5FnDsMKgvbQxZt +9xgkh6ZyKjJtoDw6Y +dG3sWpTRp5ar2kukL +RtGTpghqpkoH2RjrG +iTn9wM6TaaLbpkSKX +jxcMpDNzhb7N3CCGj +7SEsvwNuasKFma3PE +H2ADStzjyHqx8euuE +DqokYkk7Z92SZ5atR +FXsh6GLcqi2Lkt6C9 +efbawyNBfcMdfzPny +KmHJXYSZtzWcHQxjn +NkGHDcB2Ag8gFzsX5 +3aAxLGMZDQmmoxxeL +LLzGGeWBSCboFK6KT +qFHYq6TfqdYsfPMFY +LpWrwk2fvHgCa2Kwu +rkF7qYGDjXXaw7uGC +6ypLJuErQQnSWAwqW +fGRXGhS5rBo4RsisJ +89sJw8EcM2venQSdc +XgBPeDnziab7qpvvF +a22LtbXaDwAoLMZqR +Muajk7mPdCxLhqRib +2vXy8jGAeGYuzSpmk +k5nvNhDqjDxHy8ceM +B3NvesPN5MijJWwkZ +vfij8ByLSofrNtEpX +w8sPhkFC4GxRYoSse +ZXQLv4dhuhDkQp7aJ +RHW8W9QTa8rsrLEAs +k6NQteooyM9NkddKk +63FuouKpB8u6nm3YB +EhrJJrYNYB8snTadj +pmsdD3wnE87su5rCZ +oB8ZTW4DGLdLRm8kb +LGyS8xNKgnMyyYHct +qKAkhmiERxFTqJMYW +r49pyA5dPgYQDxSst +vkwC4dvjQLc4gmAMX +cLrP5vAFhJRj9YwPM +Xmps5HELtGHnXKonw +WSkPtuZ8jtCSXFDPP +wyCYmzvGu6LWbQKZr +jZCH6swRDhgPnak46 +GiaNmsqmWP9AdWb7M +qkBkzJKCfPLwCsnxM +svpGTb8YnA8YeKrb4 +dZSsa76MDS3YCGE8D +g3wG5Z9zJK34m4CMP +tef9bkRYRQpJca6m4 +pwh3Gm8qAyXroSsyL +fg2r3XCZfri3B7xq5 +yAm7c34v5CLFCSmQF +hjCLzwrLy9Cpchqyy +qC54TQBxq6awNWGgn +CGEaFdoEm2cKd3kXH +NwErW3TH4HJPAnXRj +TwG6jDDBACZqAimob +dh7TDiK8PKiZGmTWS +is7D7xLKaRFxu6WuR +9a4KtqFmhQ33u2v2L +hWnMe9EjEoTCTCcFY +d8r4ANPrSgXnnircH +P5eyMZBMnYhS3aT7o +96yiJfRwwYDsHztgF +JthQL3j84s378Wng6 +PApq4R4bXWWbJ3aHb +iuksjTHt7E75Ln2ms +h7kotgc4uQmMzdJBY +yMxiATrfELowQRAJ7 +PABgTPmFBHHWkDdhP +zEgE88b4fj7XtsJpe +BkfE8P55dSWu2YviW +ZFjw5DYmb74yvG6Ku +JmYj9xJw4D9a4TgJB +57fD6oh4kWeu5S9fX +y7cuur8pmFiirBuHE +yhNQTaAPPSGCobmP5 +o4t8KAuDZYxjqTe3a +hkFd7wAupCnYQhNMA +NowFX3f6GY89Py7ef +niEHEfRpMJSYY2Sy2 +wHojLLk7ukDraa2cG +CZwGffYjFdZwwpLu5 +RQD8q43Epum5KGBZk +d9GcdJXm6oiQzMxpz +8EYFfyatm7r94G2pu +oTz9HBLsKcp5FTbrm +ZEJy254yg3BFjnXcp +7WcKd3SKThk9yPyL7 +tNsgE6dgMrncBEMK7 +J3ovEsuam2MYZBn9d +wWcrJo3niGHRh2WCv +x5YwgbD2KbXmQkFCP +yabKihw7S25c7hRJq +7HFiyyvNc6pgDHNmL +yYs6bJj6K5DcWQTHa +LxuRoNCzKzH8LZj88 +WccL4R8x4rFsNMr77 +Rw2X4C7cW2dWGoZv8 +GT7YNEd22LrPjXiTK +nsQYDBXpTihonB4XX +jSgnHGYpp8ATwQyyX +6CTP7bHyMqfMKrSzC +3qqjaBqcv3b7v5h2K +yKCMh6HwBnyDSKaq4 +QiFEo3XpLrJmoQHyS +TAH5wJcfWJERcoL9J +6Fe3yob8TNKFFz9Ca +EaAAh8LSfzwtzmfuH +jhcAguLpM4bk3TGtt +57wdkcPFDwkMsrCuX +2QAeAhtQBuhg4yK9D +GFAnokCqALqstgaz2 +ZbSWbAeApwoQvNu8q +qkyPLdpTQKjSRsLCZ +purcs43d9wGfEX7KW +xMHx8mWCvuQFkFiS6 +tMgtvaCQPQLzKHp8f +vkY4FiSwxqCZXFEDd +JYCSxMAcjyp7MxTeQ +2LXreHPjRrJdJ9cuv +eYFeQB7xEupYCwp4n +LPCKgE4yoaErHzZzF +rqP7dX7z6qLX6JwEH +3d3KLYKQxAsgKfSDD +5ze9nmhKFoEheSC3n +xoFLiwAbLbBX7h54t +TaqiMMySEufAur6Lc +KePxi2WNwz2aP5u3z +3mikXwRKrHChWA2HY +k8sHwmEwXmZZuYS8z +3RnwdWWDKYW9wrSb4 +4LnGN49kKzNPJsQ6M +SjgWBiB6jQb3BJNBt +DH8wyW2JCeF2ZqJWE +eA5w6irBW7MpMCozb +JSrjQA6RLmCiv6uhS +6e4XE6eNeuqrW9xkK +AfMMA2FysiHSGdWkf +XPesdy4Tm59a3Tdx8 +B2Zdaed87RaDjAwjS +94LZ4wpmqgQfJBu4q +3w2MHeN3wNFKGY44h +sEchEDmxSCGv4NcTN +KeNGWStorhs4ByyDd +Mk8YWPTomLo96DePm +EnbBdsRxvc9ywP7BP +HSLh69ywFktLAb7z2 +smo4EYXszpjg8oFje +oWcTjeRiSMtp3EeKu +WNYsH6CnqeocXFYYY +qG29p6LRGvpxhHDHM +kwkkBq7yXtCD4wka7 +9STxyWSRc87HBzgK5 +wAtoMY3zemCeRidvx +oj5A7bQKoxQZivEGf +98oqguH9uyY8Ycdid +fveuPFJGbsDqCAikC +85gdB6toLTa4Q46ip +MdzdkBjjBAK7c2NaQ +bEaYfxw8wcaXjCPW7 +tMxNTuYcdkYGw9rq6 +tfDCW8s25K8aXQr3Z +nB49BsZ95t7mMmfPm +qLeBFNbCQP6wsBpcG +rgJeKmXShYomuiXcy +3tsD5yJeyhginDekC +z2Zdf3yn4YKKyHQv5 +xR9sgNgL6Rk7cSAGR +Pcz7HdXxLASBgfTAM +urZinopKEPt4MDzEn +2osEZQgMhYP8r39ps +7YjZtAg6iDCXgvpxR +nT6MXdizi3CMNvsfC +RWZCPvrL5quY5Y5MZ +pgfnSZwRpsryCyTGB +ZyLc32xLmQmfx9wCQ +kFqCaYzFhy9pnf9LR +BguWmvuweoh6bt5Jb +Cr3Cv9oHQH9C9NC7a +mMscTxYq6dgrdxqTZ +jzAXffx42vYtfyuSQ +XZeL2kW5BN8BceRWd +KMkPGnAPnyTSbzDrF +QcFLEuYXAArnqMHQm +ovTX4ufwtvcQPdvWY +aGzh4w7HNKbsYapXE +owCFHrAcCFYKyKfYw +AeMspkkPAaKGDC25x +2cLv2B4ECETs7H2KK +w3XCZC8G7HiT5rJ7x +FWiuJou8ukhNpbHuS +mAjXPLufKDPbBtqsH +ouGMhazjAtaXbmEXi +JT74AkXPTzTPHG3qX +qskGb5gHLhGacAYJF +Yhh8KZPme3WXJ9PPL +o8DjsQXhxETRvwLWm +HtCnZiEBY5MZfEtua +Lu72JWX4B5NYCmyxu +XwDisb7XrQWnaKhvw +RsTsgZTxKZNpCuy3k +ZPqNpMPbbonv2Ydna +qKBAmHzwwhN5A2EpG +JTXWnt9FoDFTEFxiQ +SzJa75488kJNWzZZT +3x4wXj5FvYL47D3Hv +ctkocYZRromrbpCZx +oXcYEd6ewQP5Z4nEA +5bXgbwPKiFWAk4Gso +LQErdSanRn4FQzgKi +e6wW8YAzuDZtSSXTJ +ztvBNHjDbAoMBzsHn +iJxQ9htQDJ3j3kJYD +TuJGZDGRpA3X2MNiX +bAK4HQhKkRNTZmTDR +zHfTqRApQNMQpuxc3 +dA5ATSvQ9ueT75we7 +ySnPMSZ4u3XMKbt5Q +FEAriBMRgCYj9Jc7p +uaGdMMjCRRncgJCDj +Yew9dGrsn7fsXcHRu +b9KE4sdGxyq8N994T +6ALyX9cDiLvi4XqH5 +ZwxgqHXt7hQEJcn7L +5C9jpmHTjo3gWSmFw +b5ZjdJ7Cj3GRKNhiM +FGLTN4WivSmdtB7Xw +wmTauyJw67qiJEDnm +MiW4QJxLjhtnvSxmS +v3KcNwgK8rs78npgP +KtHZCxg2qR8BdnfFS +ztrA89tNitA3xRDCX +rBzzeza7rEDD52hjx +DzTzPAyuTWb3EWx3P +opQPazXBRA4KQW4vw +5oKKAQmFzJdvDD8QN +rZa9xGFYqk43Zvhim +NW2zaD4qX9DoJahN3 +8dXGgsJS2FRwb59nZ +589TqCD57Yx8jk5cC +G9des3ZmXHaBuKxQT +5EM8AdugGWBG8R7x3 +y3oiW88RTaA39rSjo +9aoB6Joi96KjfraeX +LHiLPRn8sXLTCDfJK +8MCP7xeqJNcfXf4qd +tpb4MbAS9dH5E54ow +PwqayLovb5vkFRXFX +EiWaRoR45rYWEb8Xy +hL3tr7ztGTYJPBBzE +NsLXpRyriu7STPEZx +CdLubdSE5NKXTDcFF +QJCY3hLtRhMc8RK6F +fFxLYhd7QnzZTBsdd +bokuTZW3PsjLoH3wN +i2fsRErmWec8L9oAq +b4cTxRAmKnbMPDLJ2 +bZDbSXy4e3gs8bvJX +mAWSJYKxesdsRxiSK +kKbzYtPPt8fp8EZ39 +znvRQmzEuEgz89yo4 +h9QKeNsKt3CRMZhqQ +NuL93hcKYxBgfqiBX +HbGwrvnZgBvbPAc6z +cvb9E5LmNkEew82bB +Aa4Q7YLwoig5MKrCB +s4dtLed25TSEQBrWd +iJqnFutHAvbLtbrjo +7NBDfuo4DboQCGx2a +gqWQEPtz84nLzMiT6 +dgq2MKeXZNSbbc9oe +BWCazcQP9unQmirLM +7bqE3SuH9a4bJPqAC +BnT776Pb4pnKBHWGf +tW7djtetrh9tQuF5e +M8PE2zc4GnJAutYi5 +e5R82tQWgfzsfSzK9 +9HsSSZ287YaRDSkX7 +w2xnpQ8b8KbL6C4Ha +XY5PCzaseKTW37NHC +5RYy4sPfkF7x57PE9 +jJguBy7inwpBLrrfJ +dbCfiWFjJu5ESZsbn +b6eEYBJkJbG6hxome +pjqzdKe4zLXkttMHy +8os3WTcrShbdoqPSK +vZBibsDMoEbeDYEyN +EAk4owtnhGysRqETP +nRmxcpZyJmGHNFqwS +enm3NJn3s8iLWb2Bq +dHwN7i6LBw73GEzry +q5LfivCuK7CdaGMui +r4xcgCk3Qgqdo96tX +iTgjxkFBXRi53bM95 +5yP3B9sNXAmANeZSY +Ek4jwrNAqWxFPHtcb +7PyqRc8dHLmesnoW9 +Jh29ybhuYdrd4GhJ7 +udFraedBJy7DHh54w +n4HXiWQTt43jgQ5DG +tGjkFYZpss35ZWiRt +RmG25FeHLEkYcrKWi +L5aHbjDK5eod6QZtJ +2XhdYgQf7M6uggB7E +iwJYNFnd3CGd53cTL +4ZoKitAc8Qi5Jazet +z7ygCLAawF3mqpXz8 +5bgc4FX3pEsFkgsdM +ZnzPzYDLNZyBFY5Cm +bBmXG8uEZnpx9oGrX +oRs4q2GtZKCkGbKpt +kkNisuf8bxDMNHDnx +ak5otoFJdp3uCXz3N +TX5r4uHRuftiL2sKR +d3DhxQpiDyzPPvwyD +GJSPkHnSsJQWfL8N2 +Q8xBMNNa7azHT95gd +aJ3LNAEKHTdjtcpLA +4BsSGWBcGTuHy4r3Z +HG5nFWiXraBCKWQ4r +MMnStMp64jELAdZoY +PmBKqD7f9aLCeSwGW +HTPM7sJXNE82Darn2 +CJfotJoTsPeZuF7dA +C7fcthTgaMZsREWdT +g73DH6W6fEStmj5d5 +npztaa7cZjsyYwwqs +NAegAE7DiSuGQEi9c +cfsoLKto2b54mYZhf +r5tbzj8cyqQ2gMzpC +A5SCfQNBRHZk7EwYh +WnM7d5xxshkwiAuJX +rXLpMQR3Q7mvNG9kD +GEkqQ2doAjyjjyiTo +F8cPJkmPcJDM8Jndk +u4FW6Dsy6NYKEutzK +hi329jjgQSFABCDcG +dZCEf9hmJ2ocne3CJ +8GMHAs8zr4HQ4EniS +TkMMMcfcKxRzfSwih +xqvvTtnrwgTkMJMWJ +4jN2Avtr3LYG6peFD +8fTpaPvL85dSPQNnw +XWH9ZzrsMKhhp7w2a +pfsqbFFhh9XHP5Gwa +ci3DH7zdupxpDK8PL +DW7F7WXnafQ5RuCT2 +FujadAdoJG8CS7HCn +ZvYvuR65ittRFo7dJ +c7XkuahXQZQdBDezS +zeL7twTvjwqwCrfkY +kPwNroMdDTc2bATZT +Sut6jQ4hJzsfmB2qi +CvKgb3eaupb7WmT8j +3wYd3Gn53H5sqxWau +jTRafMwmjmYZ3ds9m +kiiDKWH2AxALq9JLt +LFeHTvJbYFCg6gDPD +LQG5N7uyzew8P9jjx +pjn8KtaRvPMZHeupJ +kap6HzTigNRhz42Ls +ZkfMtyeGhXj7ZRYyu +vm6WmKtWHa6WDrWB3 +bL7mZZWRHYwSXqny9 +L4pgk8htXtbnuaLpC +hQWP4cE7pyGDY87ZR +QDy4EKWRbhQ7siA4t +rTNBo3adofiP99bTe +MuGEJeEi7chDRRHRJ +vEJ5ymJKL2w76eBD3 +fjRYA54d47fnhWnqc +W4aC86a4vkz2v4jtX +wgCjn8KA2oGdqsvRL +QerQ8ikSpQE9W3fLi +eGJ9DHykbZqJZGFD8 +tcYAiwH4vZBNqaSX9 +Go5jZDz6Hvt9FHEGD +ZWygfZ7bxvPqConwo +YassZYEAghcnhqCLM +2DfB27osoJQQpvRxc +yM5CwetcQt6TEixFo +AqNtmnMtATq7iWWhS +nGgJAWSFqX9oLjnHv +bMgJxLATnyXNYYYs6 +b22RWNtknMtyTRndH +4HGgvhxfgRas67mNJ +T9NXdcTecgzK9XTk2 +nMeCCoTNFxvPefdAC +3AcX3JMDodC8bYaBj +x3xvp4Q6BLHNSZHBH +bopxttick6R7t47RN +s7pWbXZSg3ZfLCgYo +8qY5EkDJdCJ87L2pi +bN9sw9jrvQRZXrzmo +fhDZGdLdGHTErPMMQ +eSqvHZhSE5fmrSrQw +HXZL9JfcrRsDEf34N +Hvj5mpWmn8htB3yuf +8wQwufxbkm6AJhaRc +XgJPeBbsGCpfRixxQ +3b9Zk7QfG2MB52EEj +zZFRbkyfmu9fkTgJr +Ma42GsBPApHNs6baj +9rkCFhrPSDo8vLykz +imugoknKYDayncvtw +z422DBGcXt99962pk +Q8m9R246Hv4WALgKB +6LJyriH2wSyksXBui +4wpaNCcv2xLcfAB2x +HYXDBHhiE3qYfc6Yr +hs45ucedhjB8LnbhK +YBFos95FNZ9DCqKib +iY4NaN2EuqK7xhB7y +WKo9X7xsLxxj2jMxN +SPyNBPkwkoM88q3aH +3kkJHP26EEiLq9j5D +7TGhrGyz5JYJNRQBL +Pxxip6bgvZgY68EwZ +gJqwaSBD6hHqaFfzL +QZDczxpuEL3Ly3XHm +HPfkdNKj9c2nhs7GZ +DvudGFduKzyqGtDm6 +Ek3SagDmNP8sK8eLt +HkPKPpzMaQFg56Sca +whWAwXuX6GpKEAL8n +yMTEiLLggMjBk2yeK +mvigvnzmCmZBTyXq2 +aNbwx88jATjvgBQWd +T8ou6xkyWLWw5JcLj +3oHg8srBcoYr5zQvZ +NvEs5BbDhHR3YsTyw +XtStHJyofFiqScFDs +dsDTDa8hTqdss4Nex +6kmZQw9fGBhhYCe9q +FqduFJJybgoqfeHDK +Ndvm8oeDcj9J85s2o +CzC4hhLhwHQ67DgiB +FssHdYXFMFYNMj5r9 +sM6XseixaDkKMigS6 +gqxzwyrJNWma6vLpa +FpPgNEm2JEDXr88DP +gCyPJPFYSgRRuRMks +9oqeuc4PWDGqAtC3o +L3LRP3iLnDkDSTFAA +iJRYLtbv7vmy2CiJ7 +HFjhDNe4uJj8Jw3LJ +fcfFH3mz4q6fj2Bap +6d9pT683yHRpdvyzn +skiErNdCchdtstGk4 +aHncYxe3r5zyTGgk9 +nJuzEnrsmtz5AktNZ +gwwAGp9izE6MguCAk +dPZeNPftighGaysCa +qxgAtAx8rP9nj6wen +XfprEbzvE8DktQafo +EvKQeoGhZXjaZSj3z +4WKWdoj8ufKPp66a8 +QSYRYPeHKw2s8ZAgd +ninrh7hSDxHxEYnHc +6oCWhxfvcWMeLcd8j +uf3oTMcx6PZGWNSRB +gKFwKphwnfSBXkLBg +G86PPYDM7aamC4Cu2 +NPBvcKzCmPW3735jq +cikCNz94ye5EvagZY +9C8Pqm27tmhAcc4ii +cxbQWHBtNsqtGHHL8 +uqo87kJ8fmnHFdQ6o +suNtFoL3kLmjSDAZv +wRsRune3BddjTpNTT +a9a28WS4s4nwW4d47 +2bJZbqBxYSSzGGbzP +Ha3JCDQZZpHy9F6tm +yRj4vKG8PWQ6KBs4G +XvBHE9JjBEcuEWyWj +vPc6E7Yg2HfpYK86u +h2PAKvsHunKqQGjja +bbvuh2Dsw3BiNdh84 +qQmMdAnfaYWGNcuPW +Drr5Y3pyE7rKoqXjz +yPAa2chXt8g6dEcMj +s9GySWHto8Wn2ZDpy +QzopjC3vHmNe7pu33 +9HfPhkPAwps2uuxSj +6oGgFgnDTc5ecK6k8 +sPQpR8qvssvhYKZTS +amtS74PWTLwJJaPjk +FkbkLTzyaH9FnubPH +Qyy3XFSKPeDdjzFYe +dm9Tqy4niLY97T4FS +q9dkBcsbP24687pA2 +FDmNyK2jsMM7SBfvh +NodGoPSgYvoRGiKJi +AE26k3aCggeBrqCrh +FusQkv4RvGtfpDE9D +bqcESYGSHxMtD7hAa +fFNBXAgq9onCmkvAD +ucifirxkA9Dy7nQpX +tuPMuhwrkhPaxEMLu +ftuWQhuEQEyN5rJxZ +ygkEWbZEe4XAfbMDM +KhAA9KMkHxHcCKbsn +nZg6dWA8Qx2FQakD2 +zWSateznJb6KWgJY6 +RpM4E9xpNibihfogP +pP7RCHt2Zep3DNLe8 +BwekM8Tty2mtC9aKc +3hEKjSemQDrJSTy7u +zDXyDGm4kp8EcN2Ma +7653GobLG74XSZqcF +9fR2Ti3TtTuA9Tyzf +XgxioCZ7JtnZrJ9mY +cdtdrkq8gqsTqMBZJ +PwYhpcDmrKKTxcj6v +LwC7wEPLcyd4qusR5 +reYFNfqn8d3fuBg8S +dHFtswB3LNHfNJkM6 +pj2Hk4Da3jwAnP96v +acgCmw5ZCtf749Hf4 +7qARsmxKRvZ8X4dXL +6kzY6ZsfnxnWh8F29 +r5QHhtWbKc9NmYyEN +gjNRpAGAZAsgJuwYY +v5HdQ9SQoHcuSoMiX +v9g7NSaASMu5vK5wC +AQhj9J8KZzbf5u4iY +Q6amTYcE49F2mduL6 +BohC7mui9TzMQpWHP +RvEc3j8wMhgoiNpMX +hcEm2W65utCvSu3fw +cHAFkxaZZFLdNx9K4 +hgT9v2rwSDbXE9DPY +eyvLdQyKgvhxFaiqM +XdhBsMS8Tk3yxRgzS +MukeqAro9j9hJtuPa +u7ou6KDDBGCbCKHCR +6b7zxRipCKYrZHqtq +NXoncmaE3nYCoxqnJ +Km2zqXCSgcv6SQkgu +DZT3vL8Hm4assqsiK +zxsZNBQjeqCcnKKy2 +h99KQKD7JqtvCs9KM +iTMwNTJNQTwthHcYR +2RzsRA4FWEqidcQyq +kQ4hHX9Cqiugvc256 +Z9PDYJh7Q3vH3kCWd +J8YnWqZ72qZSGkvqd +vmxqMy4xZk6rpyMH5 +oaFSZjJmWMhqa35oL +MJNsfAELA2FxvPL48 +eG4mNjaenppJEMuBw +G8jfi7soYeaJvAmXh +p7CobTtjpszj8qSaA +fkNNiYrMbbgBjQE38 +GgRN4XohYSsJ9eiS6 +W5Qdu7ZJiq7AapuxT +uTYpXkGhk6WkK6Dtf +mGN35RApSmRTaxWGv +XQ8ZYYKzQhjjrfBvt +3qq8tenSYKrbk9dMc +HJQTQkhhFYABP5FPh +2fPveN2uL5YavdzZC +zPd3eSQqYYR8fgxcf +eQFz47B6fREc9wSAH +rtwmMpZJ2wXAsESHk +gQbwsu6XT4vKZ5yLQ +kG6tJJCywwK2QKbkM +42Hi2sPvCPhhjGNSh +2a7XfStbJcGrjnk3n +yEs6q37SaXpqzsvKY +z3FosmrqERYh856zF +PTWwJF4TkbDX6Hcu7 +hc5SHpypBeWwTHcxK +p73tcKp8cw3fYg7WD +fykvTqLngF9QFDrqn +2t6t4KEDe5Mgk3yGT +KaQZkckt88GoRWv3o +shbmsnDqqcguA56oK +eizmdKDCqxzbsuRBY +QTCkNf2w4ZbHK2jHN +JgtFgHFNk8Eb3JwSn +AHTnLMqhzKTnrTWiD +LptPZhDbLcAZXco7L +gn9o2xd7MJXrAFehc +Cr37Ax8Y6oJmDxiPJ +T2XRKaShvPcpTvExf +NRQ8DBs6n2z6Tcdhk +mZnxW5r6nRbihjhw8 +344Yxkn2seKbb4ND5 +3gJtg4ypqZWR2n5yx +g5cxdmCJDw4BX8p6r +6RgXYxRPoLXB3tfRB +2mp39kYeEgpyLvKA6 +G66Av8kjCrZfQNugr +WkW6Jew6kuH2ve7Y4 +LsJLox6zHzeDQtZL2 +taBM493MmdHTpvgrf +EgsJEapvsrxXF9dE8 +ffHvbfZZ2mFgca4SY +BniCR3JBDab6Pmew9 +WNGtiuQ7Rw7Dyagms +9DvfTC4Srjgg267Mp +ArbPzsqCurTznN3oo +ghx4C6ZhzuGTrXh5A +rcErffGwa738nZJZY +Z7iY5mBgqtoNGHhB6 +GxNLANX3Nn2864TyM +SvmMNNaaJCYwbb25s +c7M5rvCvskG52gorE +E82LgsDfoPWqYink6 +5uCXHdhs7vR3iYtZg +Hrd53Yf9mPDswgcA8 +jXqNtdxFPyoaRDX7L +v4gHzm4rJveGwr5Dy +r7oCvtf3EZTaTYdmQ +JdD57Lh9HpLyGcQwJ +mGPZeFXF3QTSZqFQR +2ZCBtnzd9aXz4MTH7 +TwoLZtW4m4F3mywXD +m7Zbue483cMrMXHLZ +Xsgguz5PzrthzD2do +fmwdN7TLFWf4PavEX +BxnLapAWPXM7jgkzi +NhiuiSH2YG3pTFACj +MbZKoYdNoXbXow28i +aNkkDHCzaeLb9z6mZ +b4LEvKMRJprZyWFZE +pMPdDrdgkaWwFAm8G +LGNmoNq7ahDQBhHgu +CN4ug6wBjkGikmTzL +RvsMh7EytZoNotKPH +3m3PdmJi2FLGis6GL +ndqcFKzXKy2Jeg2Z4 +krGnZgacFvTFcmzBZ +ZXmFTvStMFmLHS8cW +27D2mhgLs7HHgusGT +kWa5GmZQYEmc8sur8 +9oNntZ9QXsnnWDgNX +WJdzZQJqvYoiHmoos +emNZR2g63MMoGGSyv +iugDyzHjhfJdYnmaa +buk6iRbbzQhQp9cWc +ro6jJvZetvGPDyQy5 +8pv32Mtfoto8XpWaL +efBw2ifFac6ErzgNr +gFjS9wkDCBAsA2krw +J64bC63Xsk6ZGGjwM +AnEEYMTw7QLctX7S8 +7KbijQrae8FEPxGd6 +M4bwFBdcWTxk6TPnb +wajupNhrhZWTnza7F +Xk95RHSqAukHks5Ev +LnHWdx6mzmpY9qRkP +CC7mHtXzy6FzrWng8 +d8Hy2ZMQZfoxHx9YQ +Jk4RkwvgsKGarnTCN +ojCyeZvbhr2QyCBkk +tYgPqWEnpu63DMvfp +7ejutDFF6S7pZkBKy +SLGRGvZD3RKJRb82m +CMEyKBhzB36hfKF7N +Rvdx2DGSJC5bymc83 +WLf8DBGEyfAyGFi9k +2pinotbS93Tk5zr3a +zfZSqK7Km635PLoK7 +YQCtErM5DvsySyqrN +Tqzty46EbMZLmJgKg +Zd7TP6HftWeWeTLiM +uFdkLELwyp7NvSuZb +bEmsKjo2kiocXt5a9 +MBQvxfWY7SmwZXfqp +6AZwLMzBNEGtF7XSx +sra9RdksMMYua4h6i +y8yu6vK9gAg6pc4Ws +63CKsiCiMzMcDwyay +chdWeqbZmNEC2LBfL +9RmKibpukmDcvyoKA +Sf4uc8gXRxwtv6pZ2 +Q5JiWQ7ayaqAHHMon +sTfbuKwCLzQkhaEHt +tGqek3KDK6A5GMTJp +vTacu7iG7Kd6NKW3W +S9tTLALimz2ZZEWZs +cDemMamXCXKzab8Xg +tL4n8y4JQKbHXgaDY +6LepbWtvpYsmg9Jhx +fzuftrq4Jvh2pq8Ga +uCSgijjdPrLWR7k53 +h4hdErtqcWMTmsdWg +2cwYe3HNuEr9XT3cu +v2Wsz79nT3RzBvqeQ +KtoFfNYsNkAxBL9jS +rJGvAXSKLHuTNmPYZ +snrvtn7MfxWobs8JR +tW3vyhDt5cF6jCjfn +yvS6Aoy7shtoKQ7Du +XkkXZSYWjQ44XEva3 +rv9rnS2ps63jWhqAc +t2yGD3RxiSRWZd798 +3C95DegujEJF2EsJk +KZekgp97ZWH76ExWq +MpwpjynRmXakzh8gq +j5u2NseD4yhE6buiA +Tfmq4PeB8f7Fpv9F9 +Q6YMCCiM8FHTruJaX +G4cCTKpbnmwX2n2DX +8Jiczj37Kyzk5gNN7 +fEFWjHMDXyJXJaGzS +TsdF6YBTKXhKWYnuv +A4aLPTjEfh6c3z9Jk +eCfisPuow5o39MEpq +2hChnRoq6ntdznvKA +eLcKpXABx8sCh3oNg +mKiZwpsjFLysMg6jg +5fNcZizupLcosCYoT +ZqjwfXqDdcW6bfSmY +XreyjohsC46eAdPCo +ZYpfwJycXENWfy6CZ +vdZRY3JRNTgd7mdkK +6NWYS8XQdKpZcyjgr +YgoxvzSL6AxkgAkrX +FgqAcoZFBBBXz6iso +E6QvSLaesX7Yonty2 +JGuSch7RgnWjTinvi +YxsJNyhuFrc9Rx82C +QTqswobtcE75gzwYC +KQTrQ5ATXPEGXmX3t +DAWdCPGX8RQiS96W7 +bvxjZkgrZoqSpksC7 +bamchDFejniyMMsAF +27xoJsYZ6MXMRAtGy +xKpLSMNwZmruTuYYE +hrDAWsiquHgkCig4i +smPodPTZDdN2RpTpK +2mjnxBEpZEitXqGph +y5Q6Rg3vJhYXhEcoX +X3qmqGKcGqR5uFsj2 +9Fwh9jW38HXgJRRmD +mAaxNm86bQGty2jw7 +mbQkibd73Eeczzjip +pJ7v6ud5eHGME2pfT +X8Dco7DyRGJyT3G3r +WCgAk8uBCb7J8qDEs +SXJeFsM7dJRcLmEtG +TMnm9bqHkZ8i2xj26 +mqo5pFb232pcv4Bfb +iNtXq44Tpygv2L6SM +Tvv6rpioZG3MYuedj +D4Q4BQFzB2LqARus2 +7zCit3NdCsAWmeqrn +4pzNyA8WGbkL8Pque +XHjzRnHTdYQdenRXt +EmnEPjoDbWtnRwahE +TySK8ouMQTPFS7kZw +5Mo2YSDzHgEbpKAoS +o5qWp48zu9bE4a3aZ +xJ8Bp6Q3XsfxE6J8w +nNFGiYfXFdRwBpkPK +SXQPeoCCgjJhs9SMr +ouDTQrcChDJXtcbak +nh3YCGYKgCm4TRDeS +jE6wmxcrkT8Ag4CMw +x4zeyDBdkEYTy6k2g +uCfjWCibNnEHfRWbF +T3j4Cw38K4S7CdvYK +oLD74cgLZG5DiaJYz +EAa8dwRAEQDFkMAZq +2cxCKFK23T6XzCNDj +orY9neqTQ8nRuLxPP +aftsuKKBKRsT7pZsr +ja44AdZhMADiugcAt +mGSK9snyv3k2TyqNN +HFDvFYEE2TWdChKvo +bkcvvNghWf7btYd58 +6SYGB6hWSYYrx4F7k +Q8yvJonzjkEQqCfws +iyLCJB6zbFeCxG8Av +dc47uEe5wobRqZYaD +8jskTYT9HxyXnTNaG +2brcnXyWZLTzWSzvy +WLsqKYTWm8vauNoS2 +gfz2SfY7B66mESYYN +N7c59ebuNvAN4w9Yy +xwbDpprhigNHwfELd +NgydyjwAcEeySa9XZ +bqeYDYzm9pTYbFWuy +rf4X2JK3K6FADPLLg +3epehhx8aBKm7cbYH +PEJxqFdgYjgL9NtKY +9ubZFmohyCanv4Zfe +mcAnXW9mmzE9KzhL3 +Gmss7NgFDZF4bwWsp +iA466Lj7nWkrJC24b +YSGPDqm7F5CTasNKu +Z3PHaNdP3ZAmpbhyy +AnoJjH4hq8hssc6Ro +WZRtQCr5Np75coRff +kNNi2KqgJcWqJzAwK +NbekEviMPipMaG9Nr +qe8D6SyXp4atCqMeQ +FZKiDkMguKhH7wgrQ +KNTjuEEjusNrhsW3p +h2GRxsAp6BKawJFkp +YFXNaM9XzJK6LTh3L +r3iBxjnQdvp6MvAin +xzzp4YrbA3zPPZQKX +Jm7X8E5RvYecz6EdY +uPXCXhz4KjHhjtHYG +yyrxa6TpBcxh6PnjH +Xj8o4rH8bNcE7oZ5A +wJDPMWzmkc6ux823J +oAjEJFaPdhtWxF4G7 +oRDDBazCQL3DeDDSL +4EWF2RpQhhbCsTPQb +gGMQ48KJZryeHxkSR +fTK26jEF9E5TAiAvg +W8xgKBYhay5LxMgfZ +EykDwZuXhuMsGHEBS +pDkfG4SKJYYaWqwa2 +56phfrj9Aeos3EJeK +b66SQkn4enAtTshdM +XB2yrTyTZyAsXYeuY +YE4pKES4hSAQj9JiP +REPASYYJbbcSgxCQ3 +cWd3XkJF4W3Et3vA7 +RXJ3vQyuxWQiY99Cq +k8e3N9geJvrLepMex +y9u2wsxtZo6aufcw9 +JcT2idqdmHby5jbnx +BnBoX3kjmDEwbDspM +jMCXAhvt68ns62dGe +S2j58CKiEBTHtKPCT +ruj4qogSifwLytSY4 +GnnFBfEs8fkR8vPFw +c8KqpFhzbKDNoeiff +DYEK9fPkXSKCKy54R +S7bfzJCJ9mdNXhijP +eKudAgmKhngSRjFXb +nxjCBp77Dk2YC7mio +x8FcyX8cA8LK5yQS2 +QkujNJdk5u9bG7MCK +9LdF6aCQiMRTGQwnR +Yi3ZYGBC4kDppxyXc +XbYEZyw56Z8ABfRNx +pTTunNstFwWZrCM2w +Dg8piwFmEQYGKeemE +jPkRw98EtHXrhCuGy +txNaEdxKH8bncSCnH +kKEkfc7ZsrQYx72Jm +5EBwpQt5iqneYfwHP +K3RjEqCv6krHGtjvv +fgzd75eR2NGdSykJS +crGiooL2NDLtMNQ79 +xjCSrr4EnAz4CvS4r +JGjZ9eRkysB878FEC +bamkbwPSxwuNifTqa +Y56tSzcZKffYfJjEQ +uczJhAkcrviWqfyz4 +K3FBrEGKScQcf2W2m +KcEucXcwkKExWyjLR +cQhnk2jk6Ncjfv7Wp +FqP5t6qwPCMCrjRjd +5dejDzdgTdwvyXHw6 +bPNKfuE6whvhpksFA +mqc9ytmb9mnZjaibf +pXxTWggARRkptGMpe +RgGZnyPo5hHmd8w6r +aKwqmJe5oScJPnoL5 +Zw8jzzs4mRSnzTniF +9PA4xDR6T7pBwzxrM +HJuL8tYCarYRMbjsZ +p69fAMS5oQTRjag7a +MjFhXhYGe9SuXpKJC +uoos8TcvvoH52ndrd +DzYrs3Brj8KJN2Tes +QgkfqJn4YqqF2XjSZ +Bj67kKQx4G5sj7Dwn +PHrKSbiMtvxfMDQ4c +qhMTijjxGeLQTPXYk +LHmpPFdfJ5hL2CMRk +6wPHNccTRAh9bicWn +7uyfn3WENqqBCtiDx +iqbuZiZxDqiWJTrMY +X4LfaRRoq3wTTh6dL +63rgFe8aHkhRCvxyT +wJ9PqEnWnW94cHpWE +K575dTcmiKHA8MPay +fvrfagJ7Tufr2szqH +LRtNTbEYD337ByG7t +uyrtZoKPHBxSHeSxF +Rv4PtwXgh5gjGrk7h +uJwoBzRYG3uZx83F9 +MYjuzZLoH6ciBbeTg +SPxa4MdEb8jiPaLY9 +su3ZirP4qN94q2eM9 +KEcDTYWJLN4BWFxAi +xCDHQBghgE5j2cRYz +bEMTRZPMP4u4B2wy2 +YHtdGmGhxGRrvZEq9 +XpHdfv9QKwAzuxj6M +KZ8wbD5EDKWRZPPvy +ym2trbDajoXfLoM7K +vtEMuSk3HA6LdKchw +CXNjjYHpMK89kPEEw +uK6HuNz9FBovWKWDz +KjLnfJnHebMcFt233 +XyqKhM9q446w4bmCi +BLBxFeg8kahF3ad8Z +Coh3mwijJ8xnnuCLh +P9mQ2F6j6bTqebrfq +vXLYnMJGi8d9ANDd4 +vxSBwMB4FFtBXo3wE +hAx67JdyAuQDx6RWM +3TWLDCRQwGjvf37Rc +GQvF8Z9JoAeZi33zy +3EG7YJRTxXyJMf87J +84ctAW8WmYhAAuCaD +2rw89dT8QkbcZGHtZ +eFp6q5w6JjW8PDBXM +Azj5m6v3Yd5DBt3Yf +GrCrgeYGhqNkrMnkF +7yYHRzZRn5B46qvm8 +KfL8JcRqHpsFTYbbY +yztTCQHRcgfHoHxcq +v9wrgc2JiZDzzuSj6 +dRNpD4K3Jw29qwuRG +SubYNZGWvPjGTTjeX +4SPJbD44aR3LPzaRv +9pnczEDJ7R7suAwaw +k3XM7mDRvFZBYPp67 +jGZ5TLtuLWyvw2X5f +5FdENJkmFkMoxSbkQ +4DKgxfXAh37CNoXuN +KiNCRskiAZX82LoXq +X8iiBzMtC6npht3Jn +5ezFovd4HiTmWDmsQ +zXumZKYYmJfvXQ67u +DiZGMJdzStJdW2Tt3 +4QERQim4zC8hpZPJS +cmjWAQDHkou5E4Qqr +Hgp5MsD5a8H6rCYp6 +bM4tJcmJuCN5pbLT2 +7u4NWsuYTpnSi3SvN +tij5htbGNcoxDRQKJ +ZqYQNu9rdofBXSyPx +LdZJ9N8C734dh5mK4 +fsjBeqAAPJukpz5JC +LLdRHzP5pT6Ppk3Lg +D8zvycf2SfGB2eBBc +dyvsaGw6y6EhLX9Su +vWX79WoG3zWvQCEAv +synqvKAzK4SjtoT3p +abytRDFuT7MT5hEwG +4iNEuywmSXoEDyMqE +fyudZRszwqLefsfdH +vXNcbTEFqxzqnNETE +Sg4thznSAxaE7tDq2 +oPA6WJH3pci3LyD8t +eNs3ZCY6QNLYr8mah +86KRmBRvGrTTzMqhw +8cs8Q9R4LZy7DZTyq +qLSEpEELoHgRJroj5 +ZayeDQC8P6jBSDKnX +rSs8tyuqS9k4Mbuqb +aiw7x4WGDcPNcR4mb +uQNEWC3vtdLfyESsp +LThkZj7upfGDP6jFm +j9oM7kobNPMQtFo39 +4jPQgp4MrrTHtCbDM +KxWiDfjkjBFSN9nsD +HeZvCFJYFiqD4vRwQ +Bq7eFS6G5zPfmQCR9 +wAgiieoDkZswuBuAH +ihqiWEen4hbNoFqrb +aQJEQWWMFgeQW8C66 +LqepG3vcYifwCq5tS +oAwzcgxJiKc4L3Ez5 +hYzwQQp2dEeo7vBs3 +5T7chLjqPYWFZYTsv +acgTh9RZPP3BLKxpc +d4A2Q8RuDpc8ch6zY +bWhpkGDPDesJfTef7 +REmKkFiPJWmQJbzX8 +ak9zJqmaMJT6CcJuR +x8WRqhtJdhnTJ2rjn +oFNrWXNSGaqiNMQRP +oRxHM69M9F7RGtyWP +R8diibD5mQeQ8JvCK +chuLiyJWPsmRy4cFf +4tSZs7x4xxWPsFiXm +C3rArn9MLhHQBerdX +tcfNfE2ADiHeg4kz2 +4D7mRnuBP8zPGGZBP +TAi9Ni6s885FNev9y +GPuwgGzMwAweszMEC +tBYt8DZ6Bgp3A7kcg +BiYdPSaQq85FE2S7D +wvCiCi5peCJb6dFor +SWLmK63wSB5Ea5Qbn +XctxADETZvJet75Rj +K3RyduMXwfeyi5sDH +LYALRFgzMLCDzmvQ7 +Hnv75ywAuWqbpzxGG +4Yr7t7vEeN6d43xcJ +LPDR2nNM9qxhxzQZ5 +HwGoSCca3crZoy6Hb +ebptCWq8xKsMqgxTu +Rnwpdyx2X9KBg6pR9 +rbE5KpX4ZLqZrvfJY +hP2oeouzNw2ry94qs +qAkY8CNkPpDRZCN88 +niWDEzquwhSQQYj4p +H3YYETZsmjxfPLw99 +S63oHvZ8mZg7sFdnN +ovsZPbyap3LKQWic2 +QCkvQYoGRZtq5XrNf +iZDo6PnHp7h9jqPAH +mMygFyLk7C7cunFyB +6BnN4dBPbeiJvdSmb +vqYFuRxvDLC35yeWG +xm7AybRKgiKuE2wJd +MsJdJknAuudPnL2Mw +zjQsrLxhsdEYF6gSL +n4ySDvxAwA2rRBuNe +WJazakDEXfPfQeiKk +Bny5FrfuEHC3mQByi +i53QGAcgiqMPNKKtE +TQR4G7LNRw2tLN4xJ +v5G78FXBYPuBjimJP +hBTZCpaQySTfoZn2e +TKFSdw6jCzZpHaxt5 +aq7Qh95hYqnyLWQqe +vEdr9CxjvRLHu4Zom +sZtX3NmiTfuzahX2Q +WAEhmpvWMYDDmnzJR +4S7WRtJKa6TYMwFe6 +FeW3XHFdJbcuyZ4sF +a6X2EwuqJFNw85JFn +HPStQqN6vjjHBQJwk +N2GGFFj7ZKd6FYwL3 +xmH85XFDNhbpkNo5r +esnwEtuw5w9ZkEJwx +C2LYfBxu8sEppoNrP +uNjB6kbkn2dx7uitp +MnpxCYhACaNhhF3AY +Ecr5tdcckxDKM5JFD +gzddDDhhuxgQTZ8Yf +wynFC3bbAaKe4PZY8 +7mkXdasNTwRbFJAuM +t9ttJhNzCtw7ePCXF +bikfGzPFuKdBRJSqG +AJJAPTdhWpPh49CNP +dkHgeYhod6ysjDMWi +5aFBoFx63SudeYLMK +je5rRCgZ9NYutX3NA +TQgk7y3vByt6or9CM +YqoXdnGR7GtweaHYK +EQ9r2D3TppK67ckBJ +up4HdAn7KA2vZys8d +QMQK4EwYSQxyejZiq +iKyPy2B23x2ickJMd +8RQxJevmf4gWHS9fS +zYRQdGodFbqFoLDq5 +ykYCk6oxJBS4eXqB5 +tokK5wTeJEmvnZ8zC +x7nBMK5PEF6xvqp37 +s5TnutgC3hJL77zMX +4YkSm4uiRyJv4BRQ5 +aXvyg8cogKcBuFKqv +M4vhYwNGuRbXyB4kL +L6gYWNToY2sbuki9R +XuWpdX26P5RECRTsP +MiY4pKgsDP3XNKd22 +46PLfwkbXLj5qHMNs +EPpC2guzCne9hujn4 +zDQ4aG5aZLja7CiRo +99tGfP9cmrTqrezRz +f4H3ytgvRn48qmWMd +tX8KRM22NLQdtNnEQ +CyLyNDJfeJjFGg92G +gGkaM4yyQxtmNrJu5 +BehqdboiySYEzk8fq +nJTSTo7MSickMxjva +CWmhQDrQv446NKJoy +QRR4KXHeWqHLDCGcY +xvgbmsv5ZL83ZjEMj +WdqmSFbWGfMfhXENF +npGpF3Y227gNx5FNk +Ww6MMMkrKpGMg4Bun +T5NYDDmk7pQpWNm2h +mggQ8GuKu2GgsFJYa +emigRQu8yTvwRqnpC +4qS5JQsX4Wdv2fG4X +YfMa7RffQ6vhedgnw +8q4r6WbLELHDLHn8E +eGGoCmswDnawyWSnw +zq7C8ArP598AEfQe2 +TjEwrQGGApjqwaYiu +n2tv8qG2mCzTer4e9 +63i87GpZvTtxS3TPh +uSKpAR42EsDQ7HYmq +PAwt6tc3XorKEfCxa +gfCEiyLBZrz3QndMw +s3AK8jPwXWXufB5MQ +3iXXdnZHSpi23SsFD +qaKYy39vegoHp7rfP +AQXRTCv5ZuXvaZR6F +9J8phbEr2LWDPPyQ8 +W8rSra7yEGzdWatfG +Wsa9YRRF2e2Xwo4b4 +6CsToMNTKGfXLnt6X +HimAoH6MJGRi7nKmy +RidHACtXwyW68MZLs +5dv8ydxGdcADWckD5 +pPTpHNXXAYNRjfJBp +zuG93f8s3cE2oxw6Q +ccmKChkm8m4mdZZNc +NjtJSPfExGCP4JCad +2N6et9MyMEiR2HDeQ +jojtjXQ6e8HjCw7oC +P88WJA5Ye8xCQEv3H +cizLGrXzGPniikwhi +oxqpW2BxZnkA4SYhi +a96zvvDzvpiycxauX +4vnz5pEgzbEKP8iYf +hGqWnbaGmMr2ebGyJ +f4EP5vPfjhNmq6eRd +yZqCmeYu4nxioSDb7 +XcHZEPPPg4pxaaMhc +Xf2oHv59xhZk9tNpo +QiJhBFWgrZE2HvMsQ +5p8A9kY7Tdwxpqyxh +Tu2EbyXxnz83Lr9bh +AWF7csWAowdJi49mt +SqbdPsiEGZZEgTB9n +uctoLPyDxhugrSkaX +L73rre68xsECYWiPQ +gYL8kTYmYwsWxDR7o +77jv5memfAjbLMSbp +D3N9CZZzgWnrum7GC +dxCRBDpjCza6wdADp +JY2v376RaznWtXqn3 +6doccqJJNtJdRojxC +cAZeGJvmYJP7NpSd9 +CzxsoRg6fawrPZcsY +J55CtnsjBTGjqb9Eb +AECEbr3u3CGrzBSvy +eTTtgTgBReqqk4pHB +ujEgv72Gy2w84WXh6 +Bb7pQGtyt4RXiZPcJ +9JRyerCMya5fKH2X5 +E8RSquQF5GFozADhG +cM2RfnRYdrFeZAKvj +zewRCixDGaoyJ82pX +ugnLqnGyKzREmyJ4m +nEe6JqWtngz9XfnMd +MXcfzYJsnMwjRCAXX +PCJQ9PJZC54zDYgmn +bCms3S6kur9kAeFd3 +BLDFMEhPyqfHPhNPp +mEGQefgHtGHNFmBN5 +Pw62CuDhu6FDqS5Mp +iJ8jMJhvtu2watmLv +vCRBMWTTFozEdhCnw +NPkr2nS29kJX9gyaM +KfgDdrgRZ8fxhYLTC +ctYae5p6H7AX6SEzr +wxnCAHE9o4qJCqraZ +F3eZTZNtBX8ACTuhz +trGLdCXXWj7FWk38x +QPxHSfkmSfqWnfHgE +YQNZM4sGbJ36x42gz +yaiX2XpojojEe7xkq +MNdJ7hkc6hkN9nMuc +LxaySuTMcWp5xu6GZ +LypKB7cFzeC8F9bZ5 +KZQQTuzJNCYFuvJbs +QGSevJupEx64xD98x +pfuWz8Em8D5wBb9Ev +LWtuCJYcCFLyd83E5 +7PCWcdxw3kmYwFydA +A7dTJLvqDXNpKahkS +3LqyZncvcrCDFK3q3 +RaobH49A9FQL8Rwkk +eSksjLiumXRQZaMx2 +fjoZkYQjtSnNF7hdJ +oWB5kBzR8ryMywAwW +edTcrdtTvj4o3kpni +uP6A97FaqdzWaXP98 +FxsutXcMHAMLPhyaS +WZfPxTR3mkp7ZdNHL +Bpy3Tp3AS2kAfXunN +vFxaPP2FYxhGhHpin +QmqNqC3GXPsT8x9Fa +hmWeieqDaWSFoRMq7 +dtrgbBNBj5nGjtgvD +AxR4QrHKfCtMeZu4h +Fs8NhkeQaN4PiXdeo +jBw3JuE3YZuyqeRrg +sDQfQ9nxNr3rDcSMm +nWsBcXsZTmEqzfv8c +GZywJdfbPtkHBvcGE +oc6BZNZdpeXt8Qy4p +QMadTMQfyukZyvTjS +nRNkBhSJqXMnyR43q +ycpQwk8mpx6hSzgZt +v8PbZekF4rHckMRZH +N6MEkLm6bHP5htA3H +p5T3KLe4YbgGDdH2D +sh4DEvsHrKYS9PycW +hX6oKGqpygdBTpszq +j566NzYp5DGrsqcQA +F3yZQcprsT2xx6Mxj +K2vi2vPWDZM2Ftmns +tsnP9ZztEzshXfgZx +zErpQpgqxdjEex5SB +aazjXXak53RfiYWhe +B7BGsrpLckJiRXvq8 +rstvDtHJfKnSDzmzq +XNjK5vcrb6iLAMBAH +9K8xec2tKPqii9D4a +4NdYS8SMTQEn5i3Zp +TbGZB9nGsWQRixgnM +fcCmxTZ5ReQ5PRBYc +wGuZxbRLciyMyPgA8 +NXNgjkGXN59SJ7Qdt +KN7q5BDrMBQsKeWSg +TP7gvd6x537BgeWPj +xPpRr65McMvBqK3Eu +v7L9R45W9rkNL87Wq +D9sLzbgBsfrEqMoFv +kiBsjDsAboFG7mhwF +yQD8x6EyP2keJYpye +bH78ToZzvjZES2FCw +FNnMHRkD9pNhNmfeD +AhiFsDgcJKmFvezTn +jFLWbXH9cMyXSvYnF +kFM5ccHPN7d6334Mf +vwtor8zXyoyEr25mC +5b8zgRoTCRzwQwsKy +uz64RT8WXAcTJ3Fjh +eEgT6kBhM8tJiMkk4 +Zf9DDxiCWTDFvBDs8 +pGvdNo8rywDNkEafT +p2JJMbtQs7xiWZYoB +g4ApxbEgLioReMybv +ojWcDKptMaRqEdL55 +4okvw8FRmHwd4yK8w +pr2hTYwdvKdq55tkw +kjpghX6bij3KazQbC +K3z28wqwTwmppLPbB +p97fo8DWgZ699kDCz +Lie36AwrgYBWzgnud +Sch32x85HbZfPngvv +BjZqdfeE7rY5p6prG +hYanqTZKWJyK8LsX5 +5AhJRedyD3XzqzQmq +QzGHi3PPxpC4MdGMP +6rBemJ5MssjA4wX6f +LZre74Xp3end7HWXT +cMX4dX9G99NeY5TGZ +z6ZEd9xwRnGQHgRoY +X8yWwhg4vzvDTxRnK +zHTEQc6pm5mTpEh7T +Gx42iqKzWde4Dzmdo +FDKiHJnen4X47puYA +kMksE3Fx4BhMBwaLt +3YK53X54JwLGGePKE +N5yRuwwMNK5bkZTGk +HC23C9k7vpwZgWfn5 +jSF9ecvj7edBMDiyM +EYHHiEXqnCeAdtjbX +BZkEEMaXbWZ7vjy6J +fwk3KkzfScivLTjmC +aA8L6mNTSKZASdqut +7rJ7NukJZNrxXxN3H +f5H4yWQDdtj9djwax +4maG68MdKBjqhG6RN +LMgYLZbtH4CoxMf3m +TZx5xKgdzaE59DYNL +Nn8vvC5dygxGvSNLy +2wPTopJMha8PGN6eq +bx7kFhH9DE8QFkRn9 +eyZTfBDhcA7BcSENR +frisFj5kuTs4sMENJ +LsR7s7tBy2JKZoCGc +e7gufmAPqKxBNgrSr +fEdKer6SfvH3quZAs +3niTLsBfSv4i3M5yn +z6pzutcAprBExPTHX +5Jwv8ZawWMnq9nBYm +brkGhLNmF6hS6efXi +YJGPRXBxAsLJGsdBz +kb9R6bqLppTBZTCSu +WpvfSi2M8aGw95Z2M +BcoqYRKHJ6Kbuqwgs +NHHGFWNPQMQpCHhaF +DXdte7xLygLgSut9h +jhajR5bskJpgwho2J +uWMuQEEAYDBT5Eoqu +spp9RFcQHHkZkFwTX +tDp8AfTc3NdGdCNfe +z8ruF5yLmsXHaaGKs +ZiKcniNogkeod9juR +Pv9GgPHrjgHx2fxi5 +st52PPdPLCDbvXYN8 +zqseJCJ52pTuBv4W2 +kC9sBf8ZmxT9Z8HtA +JMHfDxNhJFCcWa5Ph +8Jbjvdaf6eRnHWZA4 +S7fmry3QqPbhkDmXZ +AtwhtjrWGFgDHEanM +Jt8gaqdfD8LzyLN88 +Yu8LFHg26aBkcFK2C +RfRtmWZ7pXxDA69HK +rnvTd8yFnRXDPB3Bc +BBAwBswwBgeGAktXC +N2nHBym25XwKTAFSy +TaBgprAToQ4RssMHs +bbeB9evNHP6A7faJE +zEy9RsxLqbEnjQu3j +3kkjRAKEvip4Zt9a3 +o3nRgaW6ar62J5AL3 +HXd8HZNobaWAXRd8Q +ziyBAqT2a7FGsBx6F +drFjxdu2EPimRM8jR +n6nZip5db4eiRkvh2 +HJY6i2DfHvpFxDkQH +6Mwe6LLYXYhAAibjJ +j2YrtvyKJh6QZqQne +hrxj23na22uKGovg6 +XaLsoRDWscSNMJBXB +WGfjsS4RgGNprfMoX +7FEL9XFq8CMwPznWi +RAdf3K3MJ4xYWJ6KA +GYxC7jKLykcSHFjrJ +yoN4CfhNRWdRDKpjR +s9y7dBs8st2fv4vpQ +NShW6nxFXgxL3rLTd +KLugneGT8YGfeMrs3 +SS4XFxbsuHEPR5ktz +SgoPuNtYvBbWw8Snz +SiSZtxqxoFT8StSfH +LhqtGWGjiNQDMNoA8 +eqaPcsYr6PkREFWsr +ecxCnsfZAvppdzuEC +8aXqMX2L5sMShA7L9 +CYoNJzRW6Eeuzarni +mzYgRRapytaqk7S9t +tQnWLNmidJ2FLYakR +AAgmXi8qd5ERgJRz7 +JoNenxva8y4dzsuvA +X39DuN5Pn339yhGHx +mbW53NTLh7mqWAoyy +cHrwdMpyELrzkS2aW +SnhREjyhooNnyQ2E7 +RbN6vKpgxPBXSuZhh +x9vEHDw7TMpmYicup +QGDLX6nfhkDX2Ypjx +zx492wM9YfR7s5Ss2 +TCpLEgEwT3HK8CxGZ +72nDc4rR4hWPWjQ2G +NAq95nnff9XwNMjte +v3sswAJ595Y6KEP9p +iEJNQ6vst4QonbGMy +qgwmr4AxHe9juiZHH +BeEfRqQRRKNdZBRPk +WJvH4sv9ntf2Wnvz4 +P9W9bxiFF7feKYvLQ +sNab5R3TRADMgZCAC +96fzeKLMc7nZCQopN +yh4uzDHR3H9GbWKYg +2ZotLCa97qYuWxuLZ +zh43ZkNKaPraCRcqJ +d6YZDtc6CJgTZGBj3 +AxuCi93oiaNMtPMNc +9D9NwMzbNX8KvCm5X +dKPNM8NYohyvYPjC2 +PiKAA3Gj5jvtgcjom +iZJwAyovRJ3bNngEW +xyKKPZyyceCivFGCK +rXDencd46doDq2qg3 +DGab6em7FRdxXGZPn +7GgZzuHCrH2hiefy3 +WCuq85uzP5vmCkWFC +Qs2fFKfE7htCc9gSB +H2G4wuwCX8nG9eRaE +KP2muWL8dxvSqEF5t +FrxbBrBvouFuzqKse +dWxK5oEAkEHeZ9f79 +hKBGu4K8MhbLqwBKG +znRQiQqayh5qPbCDJ +tyiTYSY8syL93jY9x +YSZuSWW9ovD8WtGA9 +LgNJX5844ou5QWbGg +CngmGMJ4fRXcyszWS +kxrQtnQRvJkE5JBo2 +juj6E426EQFBDqzB8 +3vpQPDLorEdg7AMmX +EJmJinJSgAgZYnfBj +pheZWAoBegHrYD5xA +ayTAkJMK4v2sdLMC5 +bnGXxaqRRPdvjfx9Q +T6JmWvhq5eto9Dwnn +XeXKoQ3nY2ozkQfQ6 +9qkuHfMZDpKFmdH3W +Hn5GQcSStPbXAh3zL +STvzyos4CfmhRswao +KT2xTRRoXvkPDEEAY +H8oXWGsTEH2cuDpnN +W6jd5J9obhfBmRG8w +TpLvYhsWQwYMiwgQx +ZhhKXovG5Y6wPYdGK +imAPfC9Ge6Xw4szYR +A5wT9vPoYGJQwQkLu +jNazScQksxYRpHZAB +w6WQpKxnvXpsyutHz +24Xb7tE9SShaJpWFA +NuQqMXvJEsrpzpHPM +euWRgzKtSk6szxLd3 +Desz9qKWorFRF375c +RtGhvDEkiEKEpBG2k +CZKiGRAZMq5wfcGc8 +eqL6Mu3LfA3LyHxF3 +sYK3j4wgzNvLFzbxG +wsJLQK5Cbu47wdmej +kbrNZdFsXMxhMrhYz +LuMcGFMASEwa6TRT3 +DDxbzaCnvr2CeFqxm +qPFwZY8pmcAGpBRdS +X92wqnbEJ3msMNpvL +ZNoR59mCyh9mFxrpZ +mtfn2ixKKDrCym5Sk +q2XS76KDGM9FFWt9J +jgTikpKet3MBRjHQ9 +jtPvuXKZWgqiScqaH +YTzCtdxdaybZnhDR7 +gaqwt2LSPu6KSCWe9 +PbECNSeomf4TDEzBB +EfWzLmGkdt2eJE5GJ +zFH4P5wXCJjfoJYcr +bqKTFwv5tL9YLNHsk +8tFp3LccL8At9z2b2 +JuMSkDbmhpM4pCDy4 +CkRz3FNWLC4Do5pqE +buGc5TYNr7SdZ3Nrt +JSeuRpe29mHWWxNTi +7GBhgzZpPKyPX4YAP +uZ89W3p9TrFgz5jc5 +TZAxQg7cHTaRCRc2w +ZLFCSnHHEBNRpu4hY +y5owr54u9AsCopqPE +wq8FWYzAqshWoKQZF +ydC53iXXjqJNBbXye +9fPTqnQknpfjNPQ3D +AefYThNesDX7Xr6u4 +Lj6kFNBHNvMpYzvDi +rqGjimHWupH5ZjHZi +ovvpBDNZEjbJJpkzZ +oSff8iJnfdtopNFn6 +3mf7WnvvjteEJyuXk +abTn5saobDHreZfp4 +QzKGjCkoBiQF7WESS +46mR29q6b2TDEmqHW +dsRedvAaMmgemD5Kb +FNtKaJ9CxBbFwauXB +9ZgdiQrwfEeXMgJWF +EMaYaBby2m6QJFJW8 +jGzYc3WCTnijXFNkJ +jeC32cEhehJ6qfTqm +CmPbQMPg4xWpGfT8u +JTZBzLBZKbQzqrccp +RnkHY3A2PMWf4azHf +sKcCXeqajvrmfBGmx +SeFsYcozBNPznmYv4 +q3MyxGQsGjRYqhSxj +D6BRWWMcAtwoxJ2i4 +FgnDCbMNebwTNLPj5 +k6uT6mXELXneTBFsq +hBJj7R2RHeAnfArjq +jJzvm6dbTz5CghAhu +yyuvaMdpEt9TXDuAy +Kq3aFjAZw4GXsPgWu +hfhrzkSBfdkv4rHMq +A8HucFqFtx7iB3gvw +DN9hXiyAjdMpeYuzb +yFTieyxEJEfREbHET +XhuRSjSp9uFQkZGvx +MgvBomMMpYg45HAuJ +adFi4qq7TgNhcj3g4 +iJDbPkKpqTvrPGXrm +6J5n2sDTccP9T6eh9 +6PN7MvqzaPAhWdGZR +rwGNbKG3qZurTJ2vz +CxLHDwzC438TT7xBx +QppAWD2WnC7ywpWzQ +mnAqWHYmNmsvLGZDN +teTu3NCsZCudSgfvp +fkT4GL344ZpdLR3os +qnkw944wDvd6SCxHQ +szQyAyK8wkuZP7Fdh +xhyiByMpy2yKkJ296 +6scDMt9ugorAP2pZW +SgiLc8be4WRgxy2ni +jtzaRa5bQuMGxJLdE +2FoyWP4kAzvFqyCAb +ri5p9oALpS2H7fnrQ +sRWGLunKn3fv82fsD +Dog3McnYBRCJNcYws +A8cMP5rLnCMXTGpXj +ec3zqEnQvAy8Yehb6 +rR6rrTGxc4TDc5dFN +KewaJaX2v3JsHdtLR +Hux3wAfgbzHjuAiHX +mLcNarjXEa5zQvDKJ +GPQr3xCiMBzifnMoX +vS4pZLiKpwmFeiBsG +Qp3Jr9kYstBw5pi3d +4Z3wyHCNKhQH6ef3L +BNJjqju2YtCzDcdEi +WqYyEwwgvTTkDhfT3 +T3rEZcngBvo7uNWH2 +ZovfPj2xPXc8NaMqy +aGEga8KYHr4P3nqBe +NqNYte8vZbKZRPpwg +qACyyrDCyCnjEExF8 +rB4Gz57mo4qFLQeim +quRNuLuBszCgNdfKZ +Pd5KQTacKhsfbisuT +ktQ98j2Kg9no7LBh3 +c48sShnRF4rYNmG8r +awppxjoAMo8oRMiZs +C37PpRfGAdNHLjxmN +fvzhwbWxSdanWEviF +5dt3iBJXBRcm5tDpc +xZ7E6N7LGohAgknkg +C59cNxvDtaMW9ZmDe +TpxSdCjtXp5TA5CKD +ZeSAzM38CHxhyaZNr +GmZ2fsLWb8ZEqLYkL +hipeyNp9Wpyf3Wy3c +BwhTpZCHFLzQeaKN7 +snCB4x6zy4xAYfb8g +iapp48wyyvGEXszMm +LKznTNWtNeuG7raqX +vBJhaz3a4bxgH7AbN +WYoWgPbTe4kZhLCDx +wfGAuYpY9ajoD6sD9 +CodKzFqWdxjT2dPuw +G9tkL59GuWhWixjnZ +q5DFt7mawShyuZjTM +W46xrNFTKqJr8ejh6 +L2amYSYr3DbT89Ku6 +M8yeBd7P5Q2SH3dsf +pYroRYN3rfcoB2aMc +w9j6TBGqKoe227HH8 +Qg5BhbcFuaXoRdaMZ +kbRna2dEfbqmddssn +5GZxC2QGYf3eKNxmX +kpPAJyAsDtNwuPk4y +X7uHC8s5hmAfkZW2C +kifpPGhzt8zAt4qma +D9guoa9JxcEMoDM7Q +odT7FMSd3wAkMpcK8 +b4FpCfYvRzeohPP2S +Wwkrii3xBhDcxxyDJ +kNxvvS23DPkgQ6BSu +9kByNASEwSLKnWBS8 +rsfsRipZeZQus2xPT +5reWhGQMDSRmKxpMY +Ckskj2dzS4tDYKpap +tRJ4nX3rfYXG36iM6 +np8xwJi6oeGZA5fX4 +hxF36ZTffXYZyhGrm +QAisc3TPbm2rBy3iu +RoYJNp75vg6Bzs7YE +YbmMwqkDxjfsontbZ +tWiGukMDYreWWgrPQ +swxw5G8BMNXKb3rCX +8DkBrAJ6RK3tG3JJz +drL4WHpBfzKP4shhw +AtGHRFRWX7EANXuPw +4o72tJ3SYT6LbB9St +LWTEjXy9RBKMuwPj9 +9WdRbAwTEegtDYtRg +DpXXFvTMuowmTD7QD +HaCzyrYeZBLNu6A3y +nfcsDXQbMpMs7RM35 +XetojE8yBiWx6MXiZ +FKrnA4o5Xr6tCodhM +aGWqCtuwz6RMafcW3 +gpeaoX2J3GtXEGyPv +ccXcpQnmKJ79fWgYc +oRyEgSaxMYLuoBDeh +CSwzzrBA4A32Ma5Jo +cDZgamDrfopSbQ65p +7qzTiF5JaLJhi4Z5h +R99GPA2RhHwSLk8tM +rqrX3tFMESJKoxcGK +KaZ8afZK3wLcQi3f2 +Gk3LNY2b4ALcZB7X2 +dfistZmonuYPwSuyb +dgE2vp9XXsjHrXwE5 +uwfQymuFqqZz7cvvK +rppc5rqdeL3KK97ps +zcdZ8SjzGLxmJRzQX +rJKkqbANExDZ253Wp +r7Mo65nc3NnsTdMqn +gcTwTXT8osT2KPQ5G +4kiYknAahgRAtYBun +bkaXMq9Xzyqfpai84 +3NXbac3iM5XfPmj2h +3J3J8yrCzWkBzroaX +YruMMmnoTnLq7qbHn +ashFXDJoSrsXLcumg +qH8KKM5eHJtMREwy2 +qCBZD3EHiYoRnNd2c +JMp3rrep3xc6WoBKT +LEyFrWayvFBvdebYL +SGPGZDwPKurXikacF +mZpyRQxoXwT3xJxpE +Z6PAHGh4qhujifGdh +jjpjghQsFGbX9oTok +M5AFmjYfqoR9s6JKq +ax53xYWcvqtwGKbz4 +6bgW6TghsXibYMMuh +F5sof6denf7NHZX2a +SMCaDPP3eBawYyuzd +xkSqHCxfvNNMmG3Y9 +oJHPTyjuftWCjn9du +XfButKdYpF2wgrJ5S +etqFgpq7NcE2cyCpe +bgQoE4T8HhxLYmaj4 +hiepikRoGCXnwRyjT +97dXNrJZYvLq5NRmQ +LwYMNzkNxR9bi9cEP +uJmyy38rAiFWNWztt +LCuBfonFwTrDzm98L +AfbRQQ9tD9fFjW8kY +yKczy6yvL5bK6h5hR +B2Y7FiRMgfnC9XzNe +YuztiMyBnmAwHrvg2 +jR8snY5KgsTkHpj3K +kr48KWozrMG64ec3j +pXo5BN5bwCh6g7Ana +Dd8Rh2P3x3ukqgE7c +eH4DLWajYa8nepAFt +ZogspuRrKtg5RLGnZ +WWFmLxroDjZvm6t3L +DzAwbKi9gfsFuR5Xh +pJDufLikCrtFB56ej +oC24byGpQAg4GSCYL +d3Fen8dHmMihb4k4D +sRgjoBhYEmDv9gB9k +jkcizKZpieoicSx8L +dfsmhtRe9j6aNdd9v +m3C5pbBsEHMwqJjK9 +Z6b9MoyiYgJoBBbuQ +a3CXmRkv7WndowDd3 +Hco7p6tXg5ppJGein +ZncjWXtKATLdhh95j +DZprQAqeqzyuoXhRy +qePyTRdicj6dF5M4w +wQ4uDTXPuPAgY58q9 +9NhkD8fnYGfK4BoY5 +zLw4MuxpKkhfTECdJ +AjxRrMWpMqGWfDCb4 +P3dxYwCcvJbJQKbLB +cz6y6zPWYZsYBXHou +xYX49s3XXNrTHRzZf +8Kd93THv96QM5NaMK +e3rYDRr48BzsFMEih +xiCHtzW6b7K5LurwE +AevLTag83HRiywCG5 +keaKnKof4K2NmoMb8 +aTQa895fnb28mxJpx +zyKK33Shkm737mjJ9 +jiNy2qy4m4dEJSrJo +u6qJCFCZjCHRTCart +JoKp8pvuwvZomrq2q +pFejcK6AcJydRjmH8 +WvRDLtxdGs5Cu6LCN +ReY6ButgM9Wq6oANP +Cgnk6C76ndcvgypXu +XuA9icXyP7dGP4CdT +BMpGADecibaFsTQxL +5sbQfJkLJunxi2FiT +o43TTnZFSqnmMYxzf +z5sE85FGWjTcBbQWG +6g5twzCN7C3eq6JLa +q2moZipiLSLAqSMAt +cmQxDnrpb8aS9KSRP +rFKSTy9XyDT6hQKKA +pWBe9Z6jFciy5ZDAm +NcjccDRzZwYPo4bip +hY89vTSdwk8grJBP5 +s77Pyeick94k5jx88 +yyz58sYAsm6p9gzSa +rfcYthvytkQbTJanR +mPQm9yyRj3jvYipTA +fQGygFDYoebAJARMq +L4BocNPrvfJFg5as8 +cD3QiWtHuyGZjsoDz +3FnML24nsMXrvtKRS +A6FYX55FWEiihtrsi +9vwmJQaTHdAFszi28 +7YxT58npjDGJcaWXX +aJAKyXjKFTz7ogwmX +vTC8sfYGSGAFR4bPi +nWk5dyLzexa6shuQr +7YxQMrcEn5bGSZhCt +n49Cd3yaw7NP96siQ +tP97mytFKKhCmnDoT +oHL9eSjinZT7rmMJe +kihw2RB7FiNNLcWg8 +qRDCYRzZtWjtaWprk +XpsSiBat3c3ekWjwy +z8aXq9rMLADgfbjWt +SAA7qBBmgAcPpzJjT +ernqFuAyMLMtjK9TN +GxXpkir4GykkQfqJX +yCEahYtrNAsRWDEEp +ZkKNhXF4agkJ7rhaz +iwspqeJdQb4aHuhbZ +hwZd6DFQ2pqBijh3v +x8eZsKrwvXwXjd99N +pSkSgnsNgsZz2xTYS +MNz3DGu3eoj4hJ6G9 +MbTcWp4yZrAjQJxm8 +ZKHKsWAFww5KiBnkN +WFGoxbHyB3Xm24Afx +PqvC5uP93wCJbkfzy +TYdBDbnjRNCv3AasW +8DFSnzyGQxcErimTX +MTMDaBHSb4iSCMzDp +MmW6rg7kNGLjbSDR7 +yDbnybxHmhtTfaBsy +zwNkfAxxkL5LPfQp8 +NRFr5bNmusG6tyqnS +npBE3ARvDM6ggcRQF +Dpd6NzwZ3DpXSDehu +zReGnmRQkgDKPSG4o +rJyyMhqnbXmqrtGJ6 +A5msFutYnLSfumwyi +AP3m3eo9jSoESKza9 +b4Teer3DTBcKFmN2D +9uPmea9NjamnGNzKz +ETEFiWNggEJXvAAsh +LWi3iyAc8mLQNe9wx +Dxsfxe5EByEFmwFXz +6MJm9Ad7M4kTQSycy +67id8ty9qd7Rn5Pkj +astXQcFpqEvWnLZrL +qywmNoKQCkh6hxhbY +TwPJvjJvvQtDHaxsE +ZvNuugy8Pet36iqre +v95xsWhiKeT6PTJZr +gAjYei57JyYG6EePi +pBknZzgrAPKiMRC8S +DiGCeYb9Rdt78bdXi +Kxk6j5dSGihrKat6k +BQk3o8ZYfNaRJ4GzJ +qAgcWhq4swn5b7kbq +EidT5ZCXmgf5PjwrG +XbrLgzTtLz5KEePuJ +cuyhxz3ftNKfuRePR +eSsF5k3NaePkgrmSu +8i8Jv59E4pMAd5p7g +G8exR2S7mD8X8qsuo +9YLgeNTspGoDaKpG3 +DcseaKv3dkEj4Xxd7 +C4Bwr8CANGtxv6aPi +hfeYFdJN2Ajn7hqAM +q7Ky3J7Q8eejvFjN4 +SCqPTYnbWCDqFDdQL +bGDy3YCcwwrJjLwyF +3J98J7gTjdbXFZmmj +B3AE3GjadwijuvF42 +riCpAQea9wM6nmt9n +XqxfMQHkxyGfYiA8h +4ZSLR2rFEtrFESoWh +uJx5fsNc9JAfT3SJW +ZeQNoL4EKFs7iCGjq +M9JFxmdH9xfTY2JrW +qTngFJProLPZSCnMi +P9WzZK3F5gzFmfJdW +sy9Pyi3EdD9oYf3JR +ap7reSv9WmFByTjGS +jvtR4RGzXHtP4H6a2 +9AZocnSnDGLSMtZzX +BoNxrhBxPzCfKQxHM +DZa6yZDSD2bfj9kdv +Sis7NwRzSsMfzSGai +vBPGmTvpugY7zp2YP +JEutEibWTLjggWuEv +AeaywvCA9ezyNZ63K +jvYDt87ejstApiWdM +cyTw2F9BHbyxdMiSW +bXqAFFwaby83ztRZs +TgMaJbCY7yPKErgNT +FBJ6qtuP9RYh7fmfC +6np9BSAqt8ceaLDy3 +6x3oLrYxk63X6pZ5f +qYEQFHHvicsrYr3n3 +fLRGxWHSo47C3tH7H +8ZjgAc9CnPFeE2uZs +xayeQKGAwEYkxM8RW +B6SCBGKLCuw567jNE +hsr4kuFm7kmTfgRcF +EQDWwARZDXG7WDQfj +y8yHToHhptXSe6QC3 +GM3mE79EmxxbAp6rB +ukhZCqbxbpPWcKyEc +MqhKH9pLRLZHduGph +4bwG3KFf9GwShtN2Z +GKSKmfyyd5CvmRXPB +PxqgQzgoH9yx8tnwT +TFZ77mFwmAhyTzAsG +T3x3wz3DPW6SD3wdC +m4c7P9iJozqjcxv6x +uJ4MvmHHFwNjZ9Na3 +W3mMKeAZinAj8NnD3 +3RBwGrtdDHtRfxsp7 +7PzTiADZP2dZAbRiF +p9EKEjdmekNkjoCCi +mwZtWSg3hjo97sPK3 +ZzbjgBQxErh5hBwgn +kwC7ms5JiibiisQM5 +Jvo7YR8q2FZAQMhuL +TbByaWpXgX2mJuQt2 +fWb5PMixrw8e4BE9z +scFcjmAY9iGanb7bX +2QwTZFzAZGeJ5Hved +JwJbbRrXnQ8NRTF7h +FB7BWReZc7vSQX9Wk +ike3NrHgxaW8E8q2e +3o2bB32j8g8MjGqJB +QLRiyzrzvb98tzCz9 +Rf9DBxDrjjuz2tkg3 +TDjY7SLLkvWpMzLJ3 +LRM8M3gQhFD7DQzcr +yJajnhsFHuHqrzLCa +sNfuSHurFQiERiaWd +Qonh5cADg6Tct24cS +Mm5oxdeinqEwCCnMQ +mC9CWuERsHQFwEmT2 +MdaCtchyN2zqWjz9y +XXRu4y4L6uevLJnrQ +CRkb9vvAZBQovxX84 +4rXxrTEhJAboj4tDa +hGQCJNgcYZRC9GD8E +stDwpstHa4JcdwGKD +dTYQWXTecTQRTghXB +cdkYhCxgvNuBc8h3L +BZZfFoGmT5PaLAdG2 +t3neq29Pp8AazNrPW +xE5YvdiEa7CcrYu65 +JKg9g7Ti33RTJYc6h +AFYBiAxKwdpkoZc9y +EAMppR8wrDctmYbWB +Hb9KKAsHMH539yiih +cfoC6Wcvvbc9HbhkY +hiSXf8T5Z8oDdJQGt +Fofsi7qNg38J6KGCZ +oXh85Ex79kSmKBvgB +fYNHAHnFddhETHiky +8kzhen9GiStEks3wN +hiyTofSsETcenHKw7 +sximk7wiTwvd6eLNG +qyvpMAhmByjRAjtwa +EbcsPck2d7CPEuCrw +Nw4oJWc8hHpncMep6 +CPXKRRc8G4BrbsyWa +cvLcevwXHNvpupFEr +nTuwKmsmtemmNbQHP +F4AD5McmCZeLZxMXK +7GywpBRggpZ8DjBKe +5LTNwPEWoKKcwHWNJ +u3mkkA8LHrFYenGCs +wvLcPvx9uPGLwGw24 +Ck3NhoZGBx4daMJKT +sfBD9JxoNdB4gQbDY +yeqTLvKcCkjoqwHqM +7ChKdZB2zZujNHyus +jwmDRYHmStGXw4XKE +gMkDxcpmRgNSshrwb +fZqb42gqFFteRCzLM +j5R9ZK9tvN4KCQJ7F +wpce9ueCycWrBbpeA +TjcbcrTsGNPZtdcrX +ZJYkBitDvMQkJF6vp +JkyEMv27dmEuagH63 +RfXH9iLnHiixWSJ8h +65Wci8BCCj8vvoKCP +mL3fQJkqFehRf3kdt +SGLdZKL75hXfh5QWh +9gK89szj92GxMmr6Z +6kQiyzpPfGWg8AYFY +vMXXhF3xfxH7rSy8d +n6nqXmsbJBiYSHbvz +sbuGPswSQLEyZGdfy +JDfpfpnjhhgXSeTQ4 +rAFamzEKdGtWoZJgc +R5cyt98ifcdv6Nm3d +Zn9XaAHRD5gpZtjtR +SuyTdfuerYCqJq4H6 +zjjcavNjPxMzJHiwq +M5ddBc6EYZS233e4n +cuGG3KaZPxNy3725K +wBYnTWLYrpqD4w5B9 +fDJvS3Se98ebRAZFZ +6ieRGzj4Fk9zBBYax +hHTfSBxNmypeoSv5g +ypt6nSqq67pMjDNog +NBfzCYPx6qXFkpHpu +7yPZkpPHp4JQ59gzE +iarTzgzNhJGJtD2ZH +rAupWwBHbk3Cw5Luc +f8eNqbES83mNemabL +DSXqLHfW4eMLeL9bP +usfxApeFGrzWagxkW +633WagKkvjHSeAMbS +bYfEPXqGo9sP3EWqQ +WHDzQWr2Ajw36oiFq +Yw4H9Y8dsXXfoCSmT +WvdJxtFifjdpodtX6 +3miiPqFSXtFh3GAjy +sfqEvk889crbr3unS +mnAQ6hgcuneoHjeQY +28uNcS585sPtt59ZM +MTqsMHvC7EuxRGw4P +q47wHDNYtobtoT5r6 +oDztz4coDNLGyhXMA +CA2gptETixZBCKe8f +LDmbXxEWXgukq8WBX +SRpRHtpxGP5CQhuKF +rvi6xai8dCpyKB8hM +fqmwj8FqhLGggSRjm +p3yak2Bhn9TSh3mqX +CTeDeLnsnwBYJM8Aw +aQswuFsGM5rfHuN6g +pzSW5X3emLGeztZRq +vv8XxXpdQ3N7oq9wA +BPAjm47eXhjrBDmNX +bepYwLbznwdtfPd2K +gehALGQi5uRXZXMuY +Wcj3uBFmcAcpZkmnf +i9GfSXBPzS7jBJDtP +FZ7nkzqEqGC4PrxpR +6g2QAPfJCu5beZpn2 +gsHLEwQdNAhxvJHSE +ARoPy6GFzaWYvxEzt +bKz6ATbnNg3cHNHD4 +prpjpHo66AYdersQZ +oGLJZyRtX7aCdtuc5 +9cxrSnvKbc8G3QS7c +GRP85rwsHuKm8zhkx +ZKHkps8acWyABfyJt +9zxBBMs6wBHpyNTw4 +G5pA6AkYrQyAZG8Ff +gLDFF6jrsmjwShWBL +mAyLGC2qzw72CXMfZ +6RGP3y7ZckGFqsLTb +v6i62spGg2HFDpD2E +MMg7v4Hpynp3NgK7m +MNDAbBkRJSf5jcqvq +hzFD6agTjQMZeTT72 +jQofCGpuFTZTxitua +hpGcweF5paoPmoF8g +hfRcgr6EjmAxrbjyt +oeKxneCse5hv59yzX +u4Goiq5vBtB5Gyew6 +tsc7tfYXvqKjKQEWF +j8qg6wKGFEMd9vXBR +MZsJzxMeNXhA3svPP +EC9wxd24aMMGCYzwa +G9KgWSw7wKuYeqXrD +ZYfmhycW8p57tquKi +jqd5YgjPAArMgSSCc +km6nFXXX4fs6stdvp +t6qkG7GwjmFNHjsHw +gSkCbMwgkcwhp6hBZ +Qh6gY6NM9GKA5xeqp +ebxD7e4e9izvvSsLK +7in5GzKaGEcumv6d4 +YsAEytvCJrHipKgbq +vMa3wt72WCFcGmBd9 +XFfjer7WeKNvdvt6J +kA6nCWiageNTRmfcF +uJsfkzAznYb7H7Pck +La5wJ6NqmvBTsGmcY +BvYSriFMyMEy3Mkwf +jTRiMpSF7hBgB8J2q +BDvtHGdMYrfw8h4Lb +faio7Rywac9DoCtyB +GmmKZzoEouufCJdeh +PkgwyiwJ6raCeXogL +MqEkDykr4L4HNrm6t +ENAmZku3YFynpEWkh +5gZfD9mjfDfqfhkgc +bX8rsyfWhgQPvWrrE +QbTKYYGk4GRtNYGeH +dt7wXd6iuPWGb2caj +jEjLQotgWjGYJSmkq +gR4vsFaK8iYsSXckM +snh4vNTWEtkJdht7Q +7D5ZhrznhQxmeJsLB +DDYSSpN5vYzHrReMi +FobFENpxQknxTpbGj +4XHRKpnmDCr9uz6SJ +4wQsMcrDQJKeF5JYy +ZoTEr9cT5FbqHn87c +vJ6jnsfJKnboP76GA +T8WeWwoJGoaciyHWi +2ZbEHFdNoxdGTARiC +wMbPCDHJKt2PNDJr4 +M8353MSoFbx8yyYpw +JBEYcG87WzmF3ZHac +SMmzCc8j46DAZBeYL +FcP6ksS8CAz5WRSn7 +5mhTSo796iE6GpsRA +CmEBb7LGpnngKW2ip +rkS8W9z9t9M6YwQ2P +ThFsi9NjEcFCc6ovb +7bJbzxAM3v6CtFj7Y +Drx7bwS5pNH9aYfkJ +ghDDmGZogrKnLHKZs +okDNAw3JH8B988yHH +7pQQENmHhN8JrtaHv +K4uykX82oSN2NWbNj +srceQ69Mq8F2P7CLq +TbY9n6LzHkTXzqyjn +B2xJA2T7A7xTsgeAg +n2dmfJbguTH65GKCo +uP9NedGZQLw4HKaGx +A7YSDnjdtg3X5NHt6 +XWXmizg9hzirJqS3t +ouCqRRk5FaLKD67Qm +ADCCBBNt7dP2APfkL +rwhsR5e6qcLYrgYKm +YjKqMthYeXwSnYwgg +2hgep8JdkWqkhbegt +M8RDS63NAZsix86dY +y6y4PoGrJpsFdgD3e +SorgHXmhjMiaFqjNN +DaJmKhBSnBXqk6mKS +4jPRnfoNx7EN2uKtc +RJzpcQuMWqwgwMbap +Ju7Xj8Tn4Nb5c4zHf +5WMX3H6QQAPzbdfQ9 +KafrSRzYhKccza4WF +b2vzrhwqzBNGnftfA +bgCydYgjqvnDG6gp9 +sKgkRMWpj5cbX6qC6 +FutmNztudgwCygQAH +BYz253ounAE6nRZR2 +datZqbgYwZnDXviuN +Cwt8DkJdtWa4767Lp +fapgacfaAsqcGqPGB +2F7appdeqdETndTo2 +RCKfQj7erDHYm9BFJ +wPm2ANqt44mBR6jAR +g2D8MNMzMDe2F8bXj +p2ixwnwrRhGCfN8u6 +mNEPQvMy3b8E43bEy +fAB3PmTfYncjyCuQT +5yEjx5dvQs4aJaGa7 +rXcbNYbwm7qtmiNyY +hZsyaHQTy5BdSgzAe +Du8T6WhLhFQGAAb2b +fuG68uBctRJ9gvgb2 +2PKFqXbZ6NSS3KQSJ +gERX6QizjaKwqZMCJ +NMHw8gyWecogfhepc +iJGot4cpStSH9XQ5X +h9ZJaM6WTDcXkihZ5 +qxiyzC4dMX4xopWEJ +oXnL7gPeCSNTuARaX +TkNQ4RXWoueDHJNvq +3MmCs2igPiKnBSAqu +MwA867Njy43JpALK8 +5SbSFRsh5J9xLJbAq +PBvQ2EsGQZJHebRpS +CrCeGdNNouiKiaSsZ +vEbKiK5gLXxoxS4vt +Gz4M3uaDTmNjjoHJJ +WtGL7JAThmBDajHkP +bw8ERWjbgLT3ZJQiz +4f7XjzP6QekpxhzXu +kkbezY3YXBH6Wa8qw +92P5r2eEdDKhfoZvL +6je38HQoA37nCXKoL +KuPMHZecMN5zqvxXt +J65WLTs2krGzkhGKS +GCv4wRc4BxdTLpYGn +rhyzzJwHngBBHckAc +AphAjqi2rSQBhHu9B +6TDZPLz4zAtDk2waQ +dhWqHw9CzS3LNL5LP +Y6mJCWe29j7awdHEz +NC6we4G78QDy2HS3v +Q3eSsRh73CnhKZijb +sXYMhtcjahwgLgNuQ +sqe3ZwaC5FTxcbz96 +2HS4YkQrXRkPNZand +WrLyGuewbrxtJPzaZ +KLtD9a3xDmcB67cJ7 +Chhbkg72G5hSigGsp +R9wXW8kyAXjiWgpNR +7Y2G9XAn4c6XjSCu6 +iJxrvaogum3wY9x3M +uFrPoak73EDBAjrGq +vpQio9qpys3fhFLq6 +x6hnP48MnmoJWX5yX +F9MaRTsM2juWRkgFr +eSrFfxgWGKQ7GKiLM +Qw3TXSrksF5TyGo7h +GyEDsJBBeh4BYc2R5 +BiwaAYz6taJMCsmnT +T9GPbGEiYtbcwAJtc +vraEG3vA5caszREJf +5KYTD6LvDL8HBqFnL +JDsaidmTDaZiQWkts +3QAvJgtzH3vzDdrJd +Wg4gf89zYEL8ogE6d +M25fM9c5L8Xr9GsPN +uCpdYNQeJFv3i6aTc +Qddo5K7m4RuheE9KK +YvmPKRZRGjZ7NxpeG +R2GPttJHgqkqDkNbC +y6utKm8L9C3vTL27D +maeT39mmDh72upbPt +8wHtfk8r38bJ29Rkn +np3sPLYhD7TrAPrCX +8pn4KxjeYQ2QTYJXf +SFe5SB9Hu8dL2fJgN +XGsDaXkiyKsNzXwku +3rqLrkDZx3NRiBRaY +BwK9oTqyMxvq3h4KH +kWqXkmjfD4XGRP6xk +B8mWSB8znsupcLvTK +ci7EXsSQx55qxhsEo +L58WMKX6cjkceWHZq +EZKExHJArmLrkrL9r +zroBk92LS54TBnQEG +LNDbWL5xjJz7E7vYz +WfBweHgwFD2qr6ung +pMb5edE5bwhQGFsXB +7v2rsm72DZTysBED4 +4LFCe9MekHnSHSSEo +LBdNqPgebc3uGeKes +CW779Wkfw9YuaYYuC +h6Y8bYLzcYBZrjXgX +RKmozHo8yFkH9HJSp +gCFCKZk3LxzyHRSbE +Wbmwt2AQN949bptrg +yMbXiLY6ZtyNZDG7y +tyLpTgaA5CwmLe5NJ +9EXPiQJADvTXfb2i6 +ckfhA5ApsTK8XMxeL +vsbuSxSPaXRbSmSHg +2f93c9YJTSSaH5dGf +TfBfLuDvpt2XjMrEN +bn7pxuKNTgpQzfd4J +vvJk9XktcgscjNAuh +PDT6ETCZrYrZRe66i +gdn7kqb6htM3tRbYK +9x8gz8fP3knQyN4D3 +76GdRhpTARLegbmsg +CyXyLTJdcBGvcEWW6 +XhivGMhjMAfDqswKy +FfroLqreMCvhFBJxk +er3yD9WH2t9J9zSbd +TZx7kf5wTBEDGfDNR +9QthAyGb2aaZAsci6 +3mYdW5oeuRLK86c4w +j2GxeXNzpeL3o2JEN +3dw3m9K9stoEZLvFr +biFRb2BNALLaXD4JF +woLjamYpFghaPgRbt +gsCJQRKx39KJBo6jW +cjWJdCCF5FSLMT6rX +xYxaNyjdQXq8yRZ3C +Mjvf7iCZWZoLwPDnd +5KDgyuKxKt9bqsBbA +5FLDbvMMA5xYvw9YL +aKdAwbDnDvczEK8nj +B4BH75ArccjtWfpRb +vRwTRPPsuqnieoZkq +Lenz8YPySuszb85X3 +26MaH7rzPy9HgGHbv +fC8zaqgR8ZgQsDNz8 +efvLJpXjJxMHDvz6g +rWwixSbhxX9QLRZ2Q +FoA64uzg7PBD5ArFr +ooFJ3pQ2p64jjfSe3 +WvDpxudQQsquLFgeo +tg9t4APMFGLibbjzk +YKcDCeoAztifFGkNX +PKsmmycEKNCaBN7iq +KRcqRcgHhwGWQC995 +Rg9NNocHRzwL5Pz7K +6W5MYoDA8CNGpFHrD +WwKpRh2ZXbmYjJ2d4 +rkuNooR9cRFAY5C9W +hk2Po7nofpnmd5yDe +ta3h92JwuoSLwF3gh +PLhNRrJS79WZo3HSj +q2GbTRuReATSCRpnE +gjyMgQHPxZRJboAYQ +mCLLLARqCyxH955fw +Rch6HfauKL3KL7Czk +W8PSZNmKABNuZFypb +Fz3fPdK6Qp6TLS2To +GG99SZAber55oM8SW +4vyJDYugQYH8QGmFp +u5XQrf2Q2QbdCYb88 +2eaLdXQBQjk8MH2nG +WRQWvWPnAMcHEPhm2 +jtJ3kCWbRZXfnW8oy +Jh5ooTYAcYQbsz4ri +q2nWGdxwMtHJFychk +NBMKm2RyEhjkkFxH6 +DFCSm3E6Amx7aNAXp +ZKgrgiAp7QJMiY64d +24n8Gm3GWdQ6vNupY +57xKRWGKSm4ahqDKi +vaEtRCt9xyfHSJfyC +JS5Dry8JPaSFByhT8 +uGZv7cXZzP2fNb5PB +XnyqQxB84X4aFR32m +pDhpKZTpxRShgpsqn +jSpiok8Jq8pMcnuYc +xZskQQQ9NLZrFiT7a +6ZSh9pqWdWwcBQnKN +qMMBzvvhQa3ygKHSt +zga85LFMerj55rBzm +BGmZhHWJ8naTkNcrq +6znoiesXWJP6v3Fkp +KNwRrytvBwaCp27gM +LTRMkE4ZcSHRtHbtr +cY5CmNywisifZDqcG +Xe9hQ7dfPbCoHmgqj +Y5qzE2CbkZaSuJ72o +tgKHvcie5HTy8xeXt +7PjYeHT3CdMi6ggDz +GmeFij44SFcdsR8NM +ugpqwtSixPHkJG3aF +jrupgdtXHq4ry4RMs +vfxnhzkTqQMznmTLX +jWgNebbM4J5M72Abd +4YhnvRWTL4gv8jmj5 +PHrkmugzq9htyXHB3 +TJpfQaAyGqsfsTEsz +fxE56pqCHgDuEmqNw +fmyz7EY9ow9yRwif8 +G7D6mXBh2SbBv4SuN +oq2K3crBZ8E7NLiFj +PjL7Ejy7tD4ucqB4c +nKZL3HgiqTHbP9jFB +WZLajakB3SGRxXWXD +929FeLftgeDi6NKYb +QBgPLJTwaR75FYHNs +XvXsoXPpQ5GxQ6sw7 +aAuRtWAs6rGLpzTaN +aJxALTvS2RazHBuWa +rDbQCaMexG3HGfgqy +9bGvdd6y6yksHcJXd +PM8qeLBypoE45G7Ck +pQWSMx9BKYeFCwsMD +xcw9rYmg5jGhQWtNB +maCCFhCmsEXeREYb4 +xkFzeXS7aeEMNkjGx +t49XbgTK7CBrbdpxg +LqFWceHWkmfrz49kZ +JGskrK35JYjR9BcQM +WD6gLTk5asNTyvL5y +6apxy98Zy5e2P5Pdz +G97YWXPyLEYyDvwMY +ozZHH9THEgsGNFeDA +arvk8Rfkd7nsuZETy +aDMTxcGbdS5wmyv9o +tNZY3aHWF7ASFp3Hh +LJkxprLwzdcFMAkcZ +gsBTs9bGtrryj22Ar +jXsdKTZZP7toEjiAf +TGXZ6BxH4hNdBJEYt +Z3xMvarHa6vfoKiCi +e9WafZprNF6xJ7CPp +XxdXb6W6DizmMu8Yf +kXAfAib6sb9esLFbr +kSn4eL9xMXRKHgcuC +8hsXt3D7JiZ7rTXGQ +YgdfxYEX3fuZRkSvr +jH8Az2rTD77LxNoaa +8j2hoPp8qezTnLJkc +hY3DqLwwjpbkiJWgy +GztMKhP7yFhdQuMN6 +h7rrETefmodXwE8FM +FKCY8YRcPmoLAn3TH +u2Cdx8x9PnF8WSpjx +BMugv3MpCnmxQEjrN +Q9WeAbDLbCe8H9sAY +mDrfmrWQLsjiYH94M +bmZnT4ztjPzBwsX4g +sgpApwELvSSLNRcBt +F7zE6kfPBEjHktBg4 +Wd5W5xSRYe7GHoext +GnAjWfbfpAfz8JgSg +JQSKqpMH4zFDTYCgs +XSLWndYgpaqxKFSi7 +svqXbD8WFNcxFAMHG +8kABF2ASdF6tocabF +hvDyz4PvLjHFfGdCM +xt9AheDNJNf4p6mAE +hcuS42qpzjvQXyc4n +59x9pcCJXoCwcT97G +i3aDXfpam8geauTcA +pcEt7KTsY839byG5E +6i5QrhjGHBy3fJDDR +StWhuoLwowMgXEFRN +E5jf23apNo685vPiJ +p2RFao8MhgZBdp37h +voctXczQ2MXbBAtXR +rT42pRwA6rzcoH5tL +RDZk96iXxPvptJZo4 +s42fDTX2omZaBkuYR +39JPxYbXxT9DG98rx +27LYbxuPkuyLfWrN3 +m6JgdPjWEKuQJ942B +WzaMWBdbumpTnJWiY +Kw9sPz7efn5mdbxTn +HWRJXiDDAF39dJWRQ +f5wAmmqSbap7Mpwrx +HRPtmSAwgPHFRxxR9 +9R3qwuTL9eYdEKb4X +8dsPwHoPrucqrtQYy +JrEPsS8kSiD3ySNAX +c4Q4CzsGkn7GMrFbP +3FvjHHQHMtMFJX3wx +wENN7JjMC4eoRfWnu +NJTxYaPmC5PeA4Jk8 +3d5YE4TxcbEQsWhxh +FEPwen8nWNdk2qK9Z +ighJAcCBDZX2FgoPP +JFtM2rym9GCcr7MH8 +4Mv3reeCvogRZFthA +T7QCkEk7Gm6JRKf23 +H32BjtMyqJ6yuQ6ua +Ye6L7qizYcgqyHARE +BsnuT6qDJFtce2jkZ +E38pdGzLynWRAwhex +jiTY7BcfiKcHTAAse +WzT7soKNczJoh5mjm +fXfWQ22Xwysc3ZGPA +v7NHvpNwPKFdSXWbR +MyRpqeLHLx99RqBZE +FYGhETDE3N7Jwpm56 +tkNkCwconY9yRRSBM +KTaNojRdsy8Yvi6GJ +eRYXygDLLAotLXjNA +3ouSGhQ5TLm82bzpr +NTRwDsmDXjoCAjWFZ +gmfcEnaeTKkFANyv6 +4RXaiYRbN7YXbbh4v +tnttYNnXN9jmwGCNj +xg8rR8zLhjpLtCCAp +74krDFRDEQyokXQB3 +Z4Y7Ewz5BRNgFSFnE +rXRa2HvaR2zm2GkQx +vWcsbikM8nNQtRzGY +N6KRZ2iDaBsZ7iFMN +QzacaAfiYqWBzPbte +igaKZbMxNrNYhNu4L +NQieDsCqct6jXLoXL +qveiJ7cksXXvyHYGc +nYMoRwHxKARt5ScqE +cvaJzpzgHhdfN6R9W +2wn5wS3WZoCSzYShY +7i94ESt6F4HKFWiDe +pM3NQSCeDtSsgMyzn +stwxRQf9JRuwk3NAH +yFWxbiQEyZCjw479c +7P4TSndnbdbeeD9XM +s8TZxnpps39mxidhA +SNv6qSJHXTFFgYgs9 +6AAsQ9xqdsHyiHTjm +xqAaQjPpCZoMhBCdh +gcFntf8aABjv8yoxu +uukMY5HdeWNXapmk9 +NvkvimwxRHxWat92X +P7rPasWSqfN69f6ay +Lm5iKTcGhremtzpEu +QpdfpcPXrrbKq324m +LjejPbjZstGrcb4BT +YwztT4yEqcDNnLq6p +JBWsmNRBRWk9HFjxi +nGhbeKZNiQmraSvNu +42mKL9ao3GX7nyMmQ +ZcRWR95JMy5CpaAFd +oFJd9eqvBZJf2xhqD +GsyE46gAjiYG76dg3 +wffSHHNhRcxdfZLKF +NCwGaNzDBmpqFfLwZ +Hxh4SXSkXSYJ3fYNr +h5PyRqYgKa2tMdfk9 +4puA5kYJKwKrYXrmQ +xD8XHt2HQEHPGDCpg +Ma2foqmGeoXNcex67 +mZ9ozETtKD8JHu7uY +qyDffnuprLPnkA9m3 +nq7Nw3jxW28w5ao3q +6jTSFaAYmgXqFLkzg +gmmALo6piFikMLRXG +7ycHrkQReiQYQZi2r +WYNZpfpLnTfPY7arG +nPHXrXpeMhAe8Sbac +PYtuaMSesb2wPGTps +XnDtn6mP4KtW3wmCs +7Wft8kg9xfbeuAsxD +8kZYXJtEomE6JfSD5 +SrBndNyYGuKsQjeFk +mSD7pQetAewnxnqdy +BMHsJLLZbvmtqPA7g +hKnvQhkZ2wGYSqmoY +k2aH2vBQJdqnh3CTE +Yi7ERqo6RBNdaniTN +8CZtZLivNwcafECoj +YyfNaSNzzmz5dji4m +ZniEGB3KsXqWoD8YL +N7fzdwaAoKxm5BEkg +tTNjmjSwAeRqfGiqc +ZBD5casoHXuCL6YEu +x3Z9kZcCGWgFvQtkx +v2GtHusA4kS56gKQf +Js4meXNDbWTi4FRLC +u2mPoZwvgYpxu4bYz +vTTdNdZJLHX2knd6q +pxPF94Pops7yc9ywF +2DEcCauQoi9wwWJom +rNesLaTQL5pH3Ssey +yjxiELyWik9hw5vCj +Hi6oAKp2cvnNBNZFj +xrixtWkQLkX3D2Qhx +hkaFyvBozEk4DTSH2 +cXGpt3h9KopjDpq8t +MeJiq6oJedQQWBoSD +RcFJwbGmyzDdkjsMm +Witx46GJwyEPgpfL8 +WcJEEBFtkBMAxBvSw +NGiDnwLwT3jCpfvRK +7MbbecgxN6nXPt4Q8 +Qefiu7Z9SQJhfFHCS +2qSHcnkH5jGCHG3mP +q3EkNubNAG4HTtvax +BhQGhMqCEQet7RQF6 +jfpBL6qvYNTYx5Wxr +niGa6ZHtaTMXspzaL +ByGy6ewNWuTrDoXSg +73EcjBqLT2vHuGRtc +aCnirAsoZxTQiN2vX +y7PJpsm547t4fk6cm +fgKWvm3bTvXSGbhdr +kQFpDX22TTn5hGkRG +fQqGJyNkMGfSfDHLn +5ipP2zg6GxRsi4usJ +Wy2nPGGrT5NDLLYfZ +wbgsn3ErXrEQuLJZG +WXvmzcK5r9zvM7Nsi +o4Pdy26hGoPBrmiQh +ayZhtACbKc9ya5KnT +kgjL8d5t975Kfiu7D +YRKCjsoFNdgfWfsuX +kLHLkMmmcbQhJR4Ma +Hu2L4e5DGFko5yp6t +HhAEMuRuukgrLoZPs +N8gvPBGBmiijczf2P +ax6KiyQ5scR8qDwai +Q9fkYynYrFTsrfuio +yQ8q2WEouxJf8Scxm +MJomKF5yD2qtkCvnM +5xr3yZ9PNcYq3JsdR +R96WEvwq6ZaJGR965 +EZSf9uJsBCwxSDLgQ +co6vZMeP5EbwSy5Nw +Py7eS2XwRNLLaKZa3 +Gp72zy2o2eKdHq7jx +TsJPu5m62zCbNQjdK +dkYb2cHBbCgGyu5Gx +5S9qRPyyh5aEQvtp5 +z9Znv25d9DisFKTD7 +9BFMpvv7opdnHzu2B +GmzzsYsobQCqCzLh8 +coEcjAy9XHX6gS93W +WbdN2SCsiCgWEJbKF +oiGCz278SiMPBAxvP +bdzrMresPJAfPxQzh +RHzsQa5FZqhs4zJQE +wyGYYcQindy2PepAE +oCEXsxsWy74BSRoXz +Tj3xajTHiKqQxFW5C +82ao2AQpFyWFdTvHc +mt8DWL8bpbmDEkXGN +sZ2NXgBenDeNbYe5y +SbmaHppkk3vrknzcM +Fz8mDybsjoh26m2vy +GSPsetiWxLYp7dxbY +49RARaB5onhMYNiyY +gJYvS5n9umSMPFWGW +MeAE3nCMa6tzZZnvg +wYBQaq2yns2NKCim4 +Bqws4SLvGLoCXY3C2 +P9QFpmsZgPnnY6a34 +8JtLSPGE3Rtp3sENY +3GQ7FzPCCvmLPE4Hd +aeQ9j2zgFGP5M9oEk +4DkX2kh8BgueeiCFm +LxWnjCxMB6YThAcpq +pv7axt8j3FRjnoRCM +owcSgkXpvKChMSjww +oks8SWsw8rEL6KmMz +CdRboPbBMDgW7rQu3 +tLA7vvoSBk6cHSgsB +sBgntiu3WAnZXX8zt +JF7M4R8ockTacvkjv +x65zpz2WDQGtPWrJ8 +84N5L2A7cWjcbCNyX +WFpwQgpfjxpn8naEp +x9avRyBeMn3wxL8Nk +CjFZvhpkyLhyTbGcc +BoufmTDwW6c6A7nY3 +RJBSFmyqh36vSRRZr +3kMxBZZc8SXzqKE3B +KoGXeTY4r6hbSTgW7 +xFchDrx3azQmPmdoo +h8b7xCZKGzzx8BnnN +ziWvRdHhEcHohMjWL +G8wZyPP6SiBoqfYML +5H5WxAQxMC9hbWLst +7Bfar9ThG2WAfFwff +YWiZSEhNXS3Xwk8QJ +fE7dwwyT2LPYuQE4D +bz46kpZpL8LnSMz54 +fd37sfuYKd9tQfLq4 +Dz28P45ya8KL7QBAN +KbjJxLQjdepCyWyc2 +33BEpSSu8NEkwGyiq +9FExXDTwDtpc9a6SY +TRjvu6MTcRqk4tWdW +FE7a65gwThJCJgmnt +qTbBEknBJupTmnAXZ +fpNaiX9yeMZE8y68D +N4Stnhfur3qnGJqzB +sQP5YzqPxBTnj8YeT +MHoCjKWyP3uer5wDa +gfAFXKPRW4Y2TZFJv +p886HpvSL56PQtDFW +oT4trH5KmpifnvLRq +R8o4jWhWn2jC5Z3LE +P7dKaxCs4rLxJt29B +BhxWRcMF8RJhSHvnt +jKncqPdTfjKXwA8zu +k9L7Pg7732QLTEkjv +ghLNGjZ8xjKKzKHAA +iKYD4shW3zmWcYQTH +GaebkH8dpv2qTsKcr +JxQRKJKinD5YdJZwj +CZmhZfoxSQfTBowDF +KEMQ6ihgD4yP7wpmt +x4YLuKaEo3Kod5XzX +5z4zzvadjgsQ7pvfc +Dx45TFgeps3kEa5Z8 +k8WiX6mwrfvNcjnbM +TCR7vaeH664xneSRy +CroeXkMBZt52tQdWj +tt5r2uihH9WbzDgjk +3fPhQtvg4inusjAK7 +SmdTAp88AN5eaegoH +DsW3bw4yrM6WvAzNF +GnQhBW6xPtZdcZhgA +dswpyKwmNpKmNwiBw +CQBAaqzcKGTbu8fyu +T8k9W3JZH5TXvPk2P +PnqtCvJqXLGZPkoAG +MbsKXsgxyXNmbFj5D +hu2scbdzwHTfnmZFL +Cw4ypBRp38xnCtec8 +AHeYaYAQyAZ5jgYap +mxedqknRtTgYropKL +Dcqipe7GXZzGaEKAC +9oLfqS6okycPP5zJ3 +dRDsndLhMTArqiEeo +RavG7DQ8DagDYkq4j +3c5tSWychAdrLNQeP +MQbevhbCC4agezd33 +EGKbpAEiQqhQjtiWx +ARuqWLcaxaw2ETPq7 +GP6i7ootq2HytbQWM +5uRScPsHaHseztcGb +Sz6ovK8EnYwMS3WNS +vPhrTnS8bN38bQHCf +zHcNzo5NpBLT3u7fL +QMgsiPagxES4wvg9e +7CqtNB7fouYzqNi5S +8LYhaRd9t9qFHsqw8 +joGLBoWeaJHnvsYSa +sktZcoGz5mnRJxedC +uzazgyKokoNFpWRYG +actmoXuX48uqzLPyR +F9YWnPjvubKgJWgN7 +W3PoLW2BFRHjTKBNn +cQXGkZg8do3tm5kmo +khbLahEYbe53nSrjm +MECSHFyyDsK4DQw8v +eED4dm9p2bpfxfdsw +6Nb73AARYB4MWiE9q +GJcs6HHzroqnCw4gB +RFmWtQvYiNwP8pCv7 +M7NbHRn8NehXHa2P3 +MHMqbmwMPhCKoJ8pu +9SdLN4eWjrfgigjg7 +KAXP78QbHTT99r5E2 +bgg4Brm2DHTRhkC4Q +t5jNNeZaSJLJgsTcx +dimMc6qRr3PRDbw3H +TiNMtP5DK6QPsuwMN +a53cPp4kng9RW7ueN +ggQCeqBbCckf2sCBh +EN3Pxy6eQdEPnyTF9 +EBZYWrRCDjXGnNX8J +FYwntcHTztQjvhSGF +vsw4BSQr7oKiGwyLs +SS5P47J2qcYic6r3F +NdouwnwdzxPpWrCct +5SM8hHRYSpBeqBbTY +WxAurvwC9Xgrs3qSJ +iz7NFi3wLJcMfZWZk +byYSdRCc6ijTT2q4v +bJBh95EJRFxgfgEon +GcrCBHYrxmo7H965P +CFYSpp2oHxoAWcruM +kzq2FzWorSFN4Zogu +dTTgw8n98Xnvc2z2s +BjHMcwPzcBkjwEA6N +5rAdA6oReyfPuT3k5 +yGAjCwo6WRZW8tDKN +8vTM8Lequ6Bq2QNfC +fmt8C7mk3cqH8hDKZ +ebAwcrZgXsRx9kJ59 +s7tkuTQndbnKQiJZX +sjovWyMmgdCq9TgBw +Tmi7BqSqaymB4oMku +MJzpJfM67FXK4js9m +zHFMZkLzTtP8r7PRL +fkjmWJaRdDQk58Ltf +9w6EyXziRYkFAkNKc +5qKyN8mXugbkM8qtv +pWuYy6mMKvHT9xoh5 +Cd42qKGJQuGbJTkPX +SNCyCcxDyrKPcxqRz +DbXwomxYmwep97QAW +cAEYaQQdzLb8xjmWz +rb85AHqSRSzMMogds +iws5pnnBWzfkdAuFE +p9Dbx6ECsxQ4H8rv4 +fADk8s3EY86hmvpBC +BqhmjXYiRqrijNhwf +qzsk8uDeykgDTpg4m +h5D3Njk63vp6kro7Z +bpuGBoEo3kRDj68Yh +oSYo7vGeJ45tSPzhY +K2D6coMengHHdwkJb +EFsDRkfc2A7GbYaje +SsQjPAs7xaHbf5J3J +RTZXMbuEpYjewZFzh +KsXk8vfEPjPSNnKn7 +8Wng5r2ACFpuTds6F +q6TrfvoL54LYNaDJP +73fLeSswyKC6NpPSe +ZzF8mA2fww48qLT8e +7FWGAMEwqgvJJ4WSs +4xrmkMe8rZQg2mkmX +HvufCMvCspMXTnM9b +2c6jZ99cQNutKm8Wc +jicx3nj79qrnPPKNf +EaS3LtLiqorJYTE5g +CF2m9X9tJ7NARGMjY +e8k3dFeNmQr66DZwp +smAT46MRWCEu5pE94 +mnQqS4A8icWsHqTTM +mAEvj5Ra3GbdCzANN +Sc7mmZd46sdDgoCbw +44M2GnbQXLnmzM63B +FerQgoYKKrEERwwkd +h9iiTNizMzxtkjFMe +6ETd9AiMcua3eGZoQ +x9eSTSnHXqABhod3C +Ma4mGwmiJD2C5iQz8 +8bF7BuijnJMXxGMDE +rqTv2ubKNSgWK6FXq +hKYYCZBhjoq2KY4ja +itRzgJnk662cRnFWS +fkFBuH79avq9n6JJP +T3NYR4xrRvbooiahW +CA4AzS7xZRQM3LByL +v5Z6b24W57CSwC3dS +SSErBo9yiYjweKY2K +uyWxfrbvZvg6kKHdG +sRB4h9SSfwAw72QYd +PpERpZt3o2pLkXm4g +KcyW62nS3CZuM7gxK +dF8Cc3W6KPJmNFhgL +Z2nsG9w9omKX6NsBS +B9ZiH3BSY26cXgTJd +cabTDFDihkaLzqAJX +25jGc3rokvFzCjLd3 +vZZNsnj28XFtym47q +2rfbfZ4C3xqg9mAKC +E4EM4xdDtNroJM6qj +d7n5zLt9rruJSqtqj +4vyjNws5t6fHq2ge9 +WnvMoLtHeKBAowFST +Z3sLjw9wPzwEe363M +KS3NdPo6S4YkuWKRw +2rE2JTdLbFKNpbFWY +haRXrSfn3K936uqk4 +yRvJ2fBvYLNQriGdH +C6ctEJhoY6NZevdPd +fvQQBaTfhraxFPRtB +nmxSzjNDW4FHzHPWN +hNgBW4FrZjvDyfJku +qMYSWxuotJYzv8a72 +yaiW957WgFTwCaEbK +4B8pjuxYmbQmwNyBi +4P5bRM8PADcpyPfAE +KoAJoBG9jw3Yss75w +7LvQJkpWv4zuBTGnR +SnRNy7XGKoHENpKHH +Tf6ov6zd3FG9p67ti +Pag4GZ6Z8f4GL8due +kszYZvCNBHmZNwECP +shN5RhnbQ9aRhLJkW +MaRWNq7Fy6Zs9xwcC +etPyGFYnE3az7ZZqz +MT69j7FKCuuLdb3Pd +sdBfYkwKjRpWR2gsg +jYZsQcB6sdALsohWz +wteX2rahKDpAM3CRK +a94JuPDKH8yBijduc +M2Ri2zRS9s54gX5iZ +pQTqiTRhuPJmCDvEY +FSXZGnSsQwviob6oj +hBNJLXwfb8sdQXo9D +HaR2R9xB9tNkf4ztd +kWfZnkNNBs6vKoGDN +iiqAuNYTd5rrp4X9L +EEETHjYCNd9ZsdKoX +QF9a7x6uuqx8kx2hB +2a5Q6XnEay3kHXRph +83fs2QA2ecnsjFcg3 +pYtRf28vutcxSCanA +vRPFw2HNHgGRxahpk +qdGKhSek2HNjhuN4t +kNciBLTXyMg7dRceg +Dj2umRZrp4LxPCTuR +HFXrX2u5FA5rEEd8b +avtZQT5Rhd298geqq +oJX3KPapvZJhuPhxL +srnJEEJwJHJr3GrvK +fMzMNBbmg6XAQgx2f +RCGtApFAdNWhvBigG +7S88PmdBNzR77kCQL +2ppPqXaHFTh9sP4eY +sejLRew54L7588SJD +5gap8mcSPDAHmsHpw +w7EKLAERC2KN7R4fz +GSNWCWJAvMwnR2y2h +DFnkbBdzWdHRZo5KT +2c7xf2QAx2LZ4REt5 +7Bx8is93W4BvWszZg +dMpxHRaFnzugRcdFp +aikCyHpcMvD46uQNF +JqpxrFMcX6ujYncAz +3Ki5dEya3dLkGtkMx +TjWapK8APvL527kxt +qSejdQgkLG5EwRDdN +Bv9KpQQ6CTti9Y7Py +iGnThw33BqZ8DZRv5 +XJkDT7ucFL6P4rMFw +tr2xgRfnusK2hLgX4 +hRHd32pLxMCAZt3Sn +YoxCaKzCn92Ek5nnp +eaxQ2js7TmYbGbHD4 +A7JQjpppku3HugLP5 +eooujWRTy9qHWv4B5 +oihZ8E3QrP4QMSR28 +hAj7ckncEmid7s4aQ +WoJDthXXqoBc6EQs5 +QmyE6qLYfzB5KYWrR +6j84iDRfixowpCRCo +GCfm8MeeXhPAY2goX +BkrLgdCEycZ8Nvihb +KJJA5AsgTKrTJjCRf +AAPJSK5snJJgqYy7N +pX2tAL65AxncTLXBJ +s3P2rR66b9DbhWDh7 +zf7nQN8HGKSAcS4rh +CqT2Xiv6vZDwobQsz +TRJMBMevipaLY5pZz +myy4Ez2gexuw2ZQqg +pXfjAQRzMm3k9gRCH +ER2QXDoiJAWRSbdyw +QoED5FMqTsWsHyfAr +LL7PZMuSSxZZxndyp +ZRQWs8HTxF6aHTZKB +xq7pmuW2zp5DqwvTt +qP8JJ4C2afqFeN2M9 +5tqsxfGfSXmSf9GcR +5wkgxDqvzxy5nviSk +Mr9dYuQNybw89Hqky +E4wos92vfTF2EcGA4 +caxJtvvy5xnnQivqb +mD58tYgsQk2EjmkDG +XZjniNMfZ88nZ5WaQ +CZYN6heNWGmTAmRt2 +YhZ6Qjy9J5g7AGEj2 +Q2aJ9wzcmM2SmNeGP +YhhepAYbvXN6bKgA6 +gvwcjGaa3BXzhiQMp +SipGacm2euArxFQeM +PoEcK3DHmBqBd3vzZ +YxK4hKbpEG69Hk5Qi +Ee37c2wAG6zw5rR26 +e8MDSqcHdBcc2aKhr +sHrsDjnDrSxbYeSYN +mn5wgRSppwZRYdeQA +qmAowQWGYZPH4NJcn +cPCcnR7nXX9sRyraQ +kacRnXTBYueyKRyHu +C5vraytBrzsYYNFj5 +onP2nvkJY3YWjux9y +gWuZgq5hCQJr5Kgch +DYd7NtSpTW84hQsue +WyauK6bD45gWdE22s +PXt5PryFvDRKZqkiz +TJSxbBJ6J65WnrBi5 +Kk7NCmJGdsZByLcRM +PGREf5b8jLn5wF5La +CatwhKnm44TDwdPaC +E6y6iR9uwyqHbGhjP +qH3SGvZHSFLuCbjJj +omtkrQB5y2aXvxbod +7gaDL4GKkvM8MzxHX +dR3mtzvJJZDnhanoB +LRhtJ8vo3e9ssg2Hk +uQTqpj3ksWna2MLCH +fLXqZx932QwZCK6ct +YmB33nktrFcicqTyT +3FDXFozPzkoYLeK3K +oztSih4JSHvx68WYQ +tFaEvBs5jMd7RiAbB +WMaZF8BzuZsAdHB85 +wigWkxBuKMwRnwjdj +qk65aJAhNqz6SuknH +EYHjx9xfgCAyt7czH +f5nmWFf9maYGvpYhc +AtNbx39jF6mBhqykN +FqrsFMa7wMx5mMMNW +3J6tjJBspi7KwsTks +TZc5FPNbDTzsKfovv +yubfajrQuqQaBBzSk +xzbFHLmS9wxQfquTA +xWRCDX5z64MwkPi9a +J2etjqZTvRHiPA3uy +MBEHzmFkiA2vWp7vX +KzZyeioN7bxoFqa3q +Kdu4jtndMJ8dK66ye +DTyXsM7WpiWeXQTJZ +QCAZEBKqfAjuP5DgZ +FXt89DnFuwbPRejgQ +SsK4HaT99DcabxWgZ +9CN5gupr8eBqGuBW8 +F8tZfHm7AN7zRGx85 +YTxv4LkAXznTQRwdr +Mg4JFh7h3SkhNWoZv +Z8SvXu5ftBXuDKtDY +qpHcAhxJyTDQ3ycWp +Kjsji8md2wuRJRSc4 +dYbHtw5oM3KDkDhLz +PbTySu7nvZZtxuocF +ALfJfCRSwzXbBioQ2 +iHb9tZK6TCFwTd4ts +EWL3ph9NtwwMzL2AM +jsvNE7v9WJ53hv9m4 +xWiogYtx86StzEw4N +yu4fKGpe55HdvAGmB +L474srti8vXPRnzNu +pF3jXH4KysW44Xmwm +eTfC2wAXpFsMTPwsq +tAeZD2Quu2yt6w2ws +mQX5TCaQSxd59asqJ +RdnueyJFZniHm8gJT +2xKSGyp72dq2ewqcZ +ogZRsN44gMx5Wa2KT +xvQ7A6kXKAjXfZRAA +cuDe5eXjzHxtyJTCj +sYpXytDe7J8Pv4oRs +FAATdNueew6Kb3zbL +gLWyqRe3i8C3EHMSp +HJdWp7HjN7LDRFwyQ +XkTmbfDydB48Lm4kr +2kfBSHmAJsJFpXN4X +zcFMdmY2t4zdZQfYp +5vfh95uQzzLtymAmK +CBF4L3KHiPZ6Aoo6G +huD3RXTpuXNaiaWQ5 +nSyGq6eeKWYxE9QzD +cwwyKjePnQoYwBR6w +znWM82h3hycLfwHkv +XG6SKsgqbnK4C9EYd +kYDcgynT62rvuG9Wq +RXRKjMjBSMZ8qQAcQ +zAfW64HXMahkssjHp +arfR6yyTGsBQxBtuT +iRx43jwbA8r8i3Czs +sz7FKju8Y29PS7DRg +PMXMPNjfqYmd4BnFM +JCf3994LXSdghsnWa +y8epsaXGq53jLZp4y +vwFc7S36iyktrEkac +9GArKhggXmexAuvBZ +HqHFBQ9rJKMh6bDE7 +CLeKMqo8hNf2rKiw8 +YjSKrMF44zqDJJfjL +EeL9jcx5vtd82GWgb +B6T789diHuTuDpwwD +HSBceA2CMHYEgEEcp +DHFhxWdtbdstFGWjW +FAmngvZ4bMvrwxkNn +RrNk6un6tXcqQBSLW +BE3zaF9yGrqQuP4mm +DbawuMnt6B5R4rZtw +CFGsMr3YGdPfrH3fQ +7L7ZGK9rD89tWmRFM +aTeFvzexisnw7wQvF +pytW3T5TrZ6Y3Ni43 +RNTTfbXC4HMrsMQeq +tzWwLvjEQgrrATWSf +GiMt7BqbM3vebGsfs +rtvry22PTpSRSD26b +phJ5WYnHdiTpynasD +pNAGvChBk7ddA4E5P +Y2EGbarxEkfi3rhSb +nmRBawG6Q3sj2pLx4 +fT5PYvbethbE3xTsJ +p7CvmDWM3vxd6g7ks +8fndohF3LJijw84Rf +4soJwByidpgbjwzLQ +t3T6QjixAk9yysLWd +fRG2qTaKQMQwmWxB9 +XYSuC6DJDdrGNAkXQ +iLJL4PCykCD7jKzLx +ZfBNJDnBLcMyDktLA +cgyZ26b8eDPPuTGrk +ASe9hbd3KJXBJXHWD +QnNwzT8iwTHkeKXKP +6HCe4ww7FjLZfC8SR +C3EXvS938hJZtsL6e +RHcvwMRntiakeBDKi +GXRtLRyLWQMhMwiDR +u6Nybtof7zbcX57vj +WAm2bAZSLm5QoRxN4 +jDEPKCp2HcE3vQnH7 +5bJuh7RpWzuZp3t4m +SpDKbJnbEbDufiMbL +Btj7etNccuofh3w3H +QXo7kvL4Bpcvvk4CS +yxSnhACmoAxweWHS7 +LG8JNAT5uycgDTMmT +Qryt562LzT2GeCaRP +BpJeXrS3DBcNnxKYm +fWqqWNSH63bMRh4Tf +b3QEc29WkCWEfhd5P +8P4uihCdGewTKDSRA +MiBJFQMcroETWrYfE +MHz9pTtqJz24j6kEg +ckREaGh5mghFDZK8f +kwEbjdKvDMMyfFxmu +hBtpqS4bSjpvmpCQB +kW9kkh3qJzqdNPeNx +niLmMRmm94Hz6ymcD +2hza2FXzpbkYp52CD +y48tbhtGofugcH6r5 +dYCr8jdbYNHpb4cZt +gbSc5g5eMTg6WoktS +Zump73SRc3pbSKop9 +g8KvCSYSM2xyaxqRR +9R6jBtPrzoAdZkSKK +vhnQm2jcoMBwJ7eew +ivHaHbXZDHThA6eke +dc5bMAmjDf8SgHfDY +83n5eqgupfoPehNDL +bgnTLhFJNteLFQfoD +aDwWATQ9kLhCNAMEH +38eZj47JqAPRGSRC7 +fEJoLtDqYi25YFr3a +JzZ8ReYmGsTkkZjG4 +aPd5H5zaTo9Ew49Xy +tGk9bjoQJh2EeMxFZ +Wm9CEHJ3pyY39kkuK +xZmzEjL4cHtLAQY2x +Cq7gda5aJ62mA8PCq +FCvdYeTPoQN9WWh3P +2zKpoyrHg5B2odPHd +AkvYqt74F6y6Kfp8Y +r3Ruyrrgd7rXrCx8q +3qtcF2FkbdqcSor7M +xPkgFG9fxuXZNwPrC +jkeTkkkbjFHwyQnNa +Gax2py7gQJwCg3sEa +6oRbjoK2fs2SfgfDD +YYniZBaKzBEKrh2rq +DXX8xZafxYTC9vWrF +XFeSxKtY2kwxtJfas +EXSbLgYY8ry7yfSHs +Zakvo6roeCZvRZD9a +QWcSrg9BDQsu7596z +7dXrEg86GRD8Grgrs +cC6GctrmzBkZTwdfz +ePYpxiLpjHHFKWYmw +RdoFt7iAgHSZ2ozTt +rcXJx9zcuZakqARcB +y7Zic98iTC6SvSvor +oQedHCn8zTjnrrAtP +Ti6voLX9NSD8QnEDF +gS9esTKJXrQcu6sdG +3oPoChPaEMSaeH2za +JDpwmghorzvAyX6m8 +BgM2WzexjCxQdwfE5 +CQJgFDKeneeQHTjxz +T4MLbQEzjuoZw8ZZ7 +b2FmRHqNiHXbYMGGA +7ifXX2Lxoy45Nphve +uj3fXkwCJoybhxQWY +3E7TvuWymDbsGXKoM +34scg9AZu7APgxaqT +f7pD9WXkefST9Hnof +jPzoJfNh2ZaAbyMmp +HyK9cp2SYs43vpgiq +s7kikQSzfN6vAQyRf +jjaHF4h5s3oiJ96Rv +juSi2FXm6HrzB7YJf +pHRodQLXwhc5MSzzp +AedWf2GtDtYKNYbBf +Si9acfc3RebpHv8F5 +iK3s47QFw6ba7EgTR +oQTthW2NhD8ZdFj9A +NByuJFKNcQKGomMDy +rCR2p5rXWLJYaSgMA +AED5v2NzYAwmfMyjS +oJD9Fpq7aSsnBrxtZ +apLEaD787gy7TYy6F +6dshFZEpbYAJhmj2j +jrptBRe4z54Tt5pd9 +RNtiu363qEpodtpxk +mfrgKQypzJcLfBaNz +GREbt72oYHpZ4f6PB +kRMRpJwHYwxovqyGg +Sew2Ab7A6XjeSSaac +noCzdf7vtjZCP78Nx +45yWg4ty7A5G6AyDC +WoHyXfk8PCQ8Kn6wu +dJkhxzTfcCbSTQ4aq +JASjhTee9M68CzcBP +KGYf2MCXJorRCa87S +RhaSRRzJr24cm9gRQ +mbXWCkvKnFusEA3qi +kaKo8WNHqfZEDjRCJ +ANvn3TQjGY9MYaGf9 +gSetSkSseThAdt6Xf +GHyoLC4xC9HcgLTrA +sbFs34c77PuQhrbxn +AdEHHMC2Lk2AazfhW +Js6FCF6Le9TGJDXAe +zbSQXSJE4BqGmShnq +uDNrKeeuQgSgoabDT +NxgjGCeAQkRWDhQNx +FmE4CXEA6M5yY8PTh +sQFBsxwLQBJ5xbGYZ +yb3AFCwi8cJGgn5ZK +Ttcq2oreYKdoxnCDK +NTCfZMt3hXuK6WbDr +oCFumMehg6gLPhTDT +TvxFN3MEJ2DaZjwZ3 +BLRRL5HArbPSfbjNE +ZW737SqcKsAdB6TDZ +ByiPZzDjAyLh6HXbm +9DfXRSyFSeMXRBMsf +q26p9vHyRLL5WjHPS +tc2F27SK9vvKqNNWb +Xqs6zmeWecfd3eWp9 +AWSeb3Jdk2uqYYQ7c +8Dx6SayGa4fNKZL3G +JdzWByDDkbqq8jRXD +5zobFWoWh3tRuXuLy +CFAbbm87QKDyBnGrb +kL6dEueTt57XGXeAM +LDnqpJrKLxhWkjsPE +ub3CrwXG8AMbthQCX +hqHG69vi83wyeXN2B +D3n2EfPhBboewRm7z +C4jkhhsoFmawLvCHJ +ZNdpbpoPQEtyyvnqz +FohomqJogGCphi2my +SQubfofrYi7faQXGA +kHStm8cKscJryJP5J +67p6NuMiPJaw2Tifs +mEfdE3ue82fTY5bSW +oPpcnum2TQeAWmfWD +kkcRJdDQL64iZWyLd +4tTFxSPG64vtu5AzS +rboY5DRBz8HqPHgAC +rYaqsuNnHHEHc3EoF +NXdtygggWvs2Pbyob +xtLrYmQyH7iTopdo5 +N6yNCFXgLPmkeAcTx +xSFtexcSQsqcPnadq +dQBBXGmSdBiqYrBye +GdELWXxxN2Mkr5oMb +KrtMtzQmfvZgLj4d8 +ttchHhvZC89Hb7Ja7 +h3ctRwebMqoeg8XdB +oNfoPNMZHHD8bvzBT +HR6QLxd5RpSdpzvBf +wfxuYQyTE9DwLgSq6 +zkbEuXQxJHfMb3PTk +LZtfMarxNv3KBWMTQ +nmiHR6suL9Ha27gwS +7Xc3FWLsGPY6ph6yo +32oeSuLA6aEW7cq3B +TSL7avQ3avJdZHuru +D7Z9QotiesPuv98C9 +k8fWEikkDRavSWLn9 +d28PekSvZoHkQF8Ax +E9hCkqeWA4aJCyQaz +KxTshHSWJFNmgwNkW +Q2KmYLGrwiCFkNtNZ +yfTaXH8kQ9f8Gsm8X +emnd7ienvijKPReL9 +FqKvjknMMHkA8NvCp +vSNkSm3T6aAiJKF8T +4g3TFHNgMttuZz3G5 +S2mxDkGjxh24uHRuQ +Dc3NeHYHW7C4F2Njz +Ex4noDehrTX86YPAD +emxuFenR3EkjKtYgb +EiqcG4wnY2Lys9GKY +zyio8uTqWt5SX3AYs +K44QrDe6RrKrNb7fu +6gqzYd6uSHDfmjEHn +ZBkQ93vAoKQyMbseu +LWRMhDja3by485fiR +qyQAGmfYGbi25bW6b +Z3hYY44sAYCjpkKEN +3FRvou8z9HFgbkqjd +xajkxeJx4BpGZxLCc +koybTpcJMdSKcL3JD +baDPtkdpuzKdQrMo8 +DTtJbZFu7jFYbt5WJ +4zWtd4Efpm8oSHNFk +Jv4TEt6Ky2Wjfq8Fo +TSRRApgeGxz2m4BnG +NdHD6f75XvW4oqWX6 +yhRJ52fqdzn9du2iZ +9DWgoJTvtu6okY3Sc +2yHR5heuKeXHnAPu6 +itcGHhkjT4mwA52Dr +Tc7EbXzCYjXPqbGKs +3feuLi4fNp3raC2dA +FY2Jwc9WH7ne49ZW4 +wyKwteKBhNomS6J9q +2uD4ojHnPMz5AHdnz +zEpfvXf3AMp95v2YT +fZAiM8Q7XZRpdLN6E +xd4wowhKqfQ8yDGKp +Hg4xniRQRSwR4JuQj +vswc7uLTHNSi9BnYa +5wbxzjRupchJhBuJD +CiM5rodFrms7Jz9PE +Ts2HHPFgYZxNYHBG7 +HWvSxcsrDb5XvYCFn +vQsgrxbmwSQb28Ssg +oDMBnaBCBKA68fNxp +CSEeWNEzMT5aGeMm3 +NJ37YGWiGrLjCvFqf +ScwZ9CtDZNe9ScbYj +jcixAefTwiyHqNBAH +g44mrTF7FicATQoML +fon5PLvTmiwZeAFxM +YZSRyn5WxcB4SaJFB +zfcWYmYAmQCaRG2No +8LB8dF8g85LjQpCGh +PXZEh4vBeFnh4jipd +QFa5qWTcFSABqw3fJ +w4oxjFHAdKukugj4M +K2KrreFGy2nfrLdXf +YH6SrCMtb44gPyWHb +YLh2BiBw4NpdhvT5Z +agwwiehXNoAERQnNx +HaHbi2mG7LBygzZDb +GybcmMEbKQMkCzXNv +bLQKDyenxsaj23hB9 +Zh5trwKdnKiMunjBy +kScqSb224cKjmi7vN +7w6GjpJxiRRWPtvEz +XzTpQTpgTFKLaTG7o +FdSzYNiBSQx2e4QKg +aLSG9mzC8ErfcC3mm +knMvKRHd3uS8vRmXe +rG9fCwFFkttzQzCBb +PC6iKHW9knWoWT3tR +w75vJpsABExenhWog +cztGJaS9btZJJ4m8f +2tQ6PyCYe8GK8r87h +jmtzzuGtQFdKbgYng +zMiw6FqdK7eBFwAyP +gNSPYAwSBKFxYHrvv +yKgywPnZzLTTiw96D +PD8do5FqzBY8uzgT3 +Ygoe9umJ8H4K3D7h8 +QEkCR9JTXvaaHoGiR +Xu6YgLApMYi4hgNYx +S5RdeEdyhnCCDEMY5 +LBW5xXZngz99de2rk +pH2WmhY2uzvEynFbR +sNPdMnuPFcKmSRaRi +FHnDGSW2Mb9GiTYyK +NXpoLgqq7iYbrep4X +ZtHxkbWx9XYLoPX8q +w7Ws8r8DEgqoameXu +TXqPwGBYrh8GBqAnh +h8pZa5Ap56t4HkDax +McQ6bKy8bNgpMS6Qu +JkA3QKodyfStFRBTR +wZmtTXxj7sp6msGGM +uD7A79c9kg6bMfjf4 +eaGMPeqABp5Bg4eQ4 +ETwrNoxbywdfcjZEA +dBtuXpkocGzmb4Bzt +kQ4RnPCCoYG27xPXo +cFYqCzpqrSiTFCHLd +EwcGXMdM55x3Zbgdj +yoR7Qwbea8gzHRquG +z73pGdMdPD696EC6W +nFA4oubfpKhqzZDx8 +K66xX2Bf5xuaossda +LcLPqjE2mPmxqzXRN +8FmQ9PNWT2SXncTxX +SXq9nd639PYBJj2nq +AhRrMQBp7vLy4DmkB +6wC65BtP9RntqTw8k +gtWn8WnHybhQMi5A9 +PdsPsmGNwFoyWRTtb +zf3mpACBhMhMkSpKP +KX9yjeGA5RQXKjX5f +JPivsiy27X3YMdP2s +QrGJPC8GKtJbj45ec +hLkS22YbKFeifWNoz +pjFYEW84W8JHst5S9 +2pCCWs4K6hSKSD5o9 +EktuD4tsbiCpt5xjw +CXGsvgr2ZjSmso6Ew +6yDjz2PJcwbn7FFoE +ZnkRXXFXLrK4jBwzk +nWNyssqj5tCzxjkMX +3Nc2tmJvwvsorci5k +TsmSEjJAfSLNhyz93 +sBaasujGEiMkvSnzc +bb54T2ckb2pyyQX8A +enRwkt97dJKHnBsQL +oaHrd9wvh8EWDdkF8 +vdeiw3d4WTFJLgrs6 +ZSvu8cJLxnj8DBPd8 +uX995LQFNxRvnX5CC +8DmSKAbHFCi6D4FX5 +qzSMaovnx2pwgPYL4 +J4cenjatG9d23eMXN +KCgFHAamBfCdeDHEy +5MwA5NJNsA28ebfPp +Avx5SfAQRifujnRCF +92Fdv9HQcAgXgKa9o +qAzdQ5mPXCMWgcCJ8 +sHNpEq9iWpp89ww8F +JBKaMRtD6sXmC3dg3 +ZoJdtFWn63odgWNwq +YnKPjpR6538ZAaA2N +uR5vxeGpoe3kSuatJ +gX35KQKxrNAouFfwZ +yKcqv9r5ohwcsJmBQ +EHnyJSJHctCWx7J7v +FYarn6gkyFTtfgMRj +gTGuowAsSBK7PLWDj +E4AFRH59RizJ2WX2p +DBc3NJR28mcCJTiYq +mSkStfacftAZSinpb +zLeGxYwN3DXcXn83A +TLYcqkLZwtKDYuhwc +dz8e2qs4QiX2e8v9P +8x4Shj67PijTgxgsn +i2hsjTbs6va9f2ZmM +Pr6x6seKytfY2bdph +BCvu9Xow3dLvcYZna +Tj8XXWAMNAC9jBJyY +uAeoaNMJu59ois6m4 +cs5bNX2eJYj2nZiZn +3SafocFeWorujreCt +jEZrhF2DDahqwKEsW +kX9A5hLh9e5He88aw +WXKfMrf7s4SmfKT4h +yqREGCwzTP3GZXb8m +qMMWv4B5jsTXDDKS2 +BMLsBLfctZvnTg2LG +KGgfsc8GN6yas8syp +7Mq9n9EZaSzkSZzvn +jhFqQpFhMAxRLivFP +nTaQihwQAfc5vTYd6 +S3R2K6DfNZj3ufmzh +rdHLjANEeNpnDnZAH +eaMir5Yx7PFPH7akn +baTHMXWek79mDKiPF +J4jTnQQXFjbtExeew +uCNxdyftbZsag5bbh +JE8KCEpyuuWdWXmRr +dsptiAuBNghofMpgh +cSLhz8GqLyiPSrgqe +maFRxcG8hnvqc9FQG +vFXqSGiRAv9HPbqhc +99NtbFuxxmyPaXvPb +Dked6oJ6kDAr5C6MR +HFmPsCzLYzBiuhc43 +rpB7R9eTx5bnMAGQu +FojPHtJZ3YansArzP +KMo6BZNPGJf2ceg8F +wQs7wPqo6uMy8gxkx +DgaFZJdR4RsgDGBAz +kxk55SRAmftkbxvhP +nuzDT5RccuBnAjGDZ +DucPn97hMdPqAu2CP +jKRBReGEM8z5GNuwX +zYSDeFzXqn7eFD5Kq +xrwDWdtzp64N3SoZr +XE6E2JBjyawQkE2jp +REXbEjJiDWfNKDwSD +Y9vZE8ifZtgpw33Ea +SjASkxpWYaLZepvXq +HxjGWfw2J9D3xgHpf +fo4tfsAfNonBfaRty +sNhQHAzhnzcTrcc24 +aRNBHLhAvCJEZCuA5 +eZpXGo2jT4JiyZDkW +abcL3nYLzpCKHNPzs +TAyRrSo5G79BKirhQ +DAxygKKdopiNvoH6m +psS25rRG6qo5iZGmo +ApWyPv96vKjyiTRaW +YRtNNpPtgFtc9iGqj +fit5S3gYq3XDK4f7g +emL55u5uLsg7TRQXc +o8hNqwDdNvnf4Xcah +SELzt77Nny3RH7dnL +ryuhmSf2aw7ya3oXs +io5PGxvroG6mzZmMK +94AFgdjthsqyygTHr +bpmibRHjoug7LMefj +ptRaCWngmmrD33p8k +RamhcwJuPdokiQRvu +p3ons2di5kYKzv4ko +GiJZbaA88hJvgiqEg +cX5xtRhNRs4xz7NTt +u85WMeXxTjCK9APHq +pNBcmyfQsu8t3ufKt +5Ct96jNL8chdbFKig +6iBusyLps4WeAx9v8 +TTyN7bFjQL6zuxgGo +Ezfg5zWPYQ99wSBX9 +bnnwpAJ4N8tG7TFt3 +mGvgwKPBuh6k9yJoQ +r45hnfecxydJx3F86 +mPmn8CrsCtAPPHCcP +timPZeAKndCy3NELg +zYkLDTeR8Rtzi8MDQ +rEC39uLciWGyziDny +bWuoz7KAnDXQo6y6t +dM8jzfCkW4RLFrTWj +rELCRvzzAQFEYGGRr +69t2EygFDReyimX8i +Bm6H56Q5DGr9dxpnR +rz7SxvcN4coR7EmHc +3YciNzmeHJFNbzDfu +Y3hMMEnsudcWW4pHe +uQ39cvsuuXcoBBtW8 +8w5kJfc3HHxcuwZwf +apAEGsxk76ffHiibS +5DMqCACakJNCnoKQ3 +EwNeow7NLfdFkkCPt +zK8Mgyo6H8iYvre5q +2Waipk3tKJGqrAoQh +ypHy3Jnvjt7pgZBx3 +95FFiWpAkGNrvatbt +m6NzaAHFjmJnEs8a6 +qrt6YvqNAKs7wqyWR +bcN52j3kBpAWeh6i8 +xSsYry88oLzWMtpr7 +332vEWeWjZfztSdWw +pz9GXFw7uDsjnyZkc +aX6kk3sfxqBf7Q6mM +MisHHmkSeMerpmLJi +M8y2doQL3h46xMPXB +fw9YnKv4u7d4xnDhg +AZv3nyFweq5ceAYJA +Ygy3sexaCp9h88btW +DeFsq39et9ZKtu2pw +rQZ7vp5r2P2HmrRZ3 +cTtzdnbrikdbziPgA +JHLrP5kHozfi5gn94 +YTLovSMQKPPQpLaZw +aCQ9S74QfLtdZCiNu +Fh5HkceafGse89JZ7 +n4eS7YeKL2yCLy3ec +RmaTThYtxh7H6dxQ3 +DbyaeZHfZ3NGKGHKw +dt5hLgzEZxdo79vf5 +mc5mzhLJk3asq8qu8 +Sw4g2jWXJhyPLcgQT +5jqDGyvRHkGoSCf99 +yhSqoiRvSLiMMpZyE +rjng7H8CrYsMBfrGg +beKQ6tQdzZtJRgeKd +qi8viaNhdiYoY3r8Y +YsDM8r7vDMfBpEqoj +E6hzJ8TQT8MnnZ5zc +hGKxDGLiF9b2vRssF +4cyp6zB3j33jse9iA +ZQmTqfGPrkxtxp6P2 +YXXsXYmxk3xxwsJPH +MeFa8bC4mgjDXQQBu +4tWrhrdrcxZD8f8zS +LrxqEngNQzPbs3Bpu +FXbFKkhXhFt9eqiJS +NNWniZckqwzN2FCZm +jMJoknEvxuzq5joBb +fcXPacdRGdYSNshYx +kvTzKerNx3zwQv4bx +HDSxZduiTsoaB6umi +a7pznyDYmg6YvkrGk +2XDzNxHgah6LQrXCR +xNuR7BQHJtesw2upP +jBzJnQYa9bAo56BdT +snDjD335hmeJTbsub +E3NFeSYg32yrF6eBu +TtxjZqhRvrdGLqm9k +ztoku25Q3cJ9Nvuty +mPL9cWDZ7yLugGbjY +SbXmBA2v3PQ87CJE2 +JY53vBFyebNoKpDE9 +w79pLx9MTg38aPLtq +ek5C7mPMKP2EEQpxQ +6Y9F3vWEZgYNckR2H +Md437yrZfbqQnDkRQ +6nG5jSupXZTbeBE3r +BAEA3S6tKfitg9R4a +5WQcvRcj3C6gkbNd2 +uLETCQGMyDKC2NCEN +vXwe5fyooM5Hssen8 +r7BQwstk4bb8o9M6k +FGiDJqJ93YdC6hvLM +68GwCuhYd7qsnAutD +CuGMYEXtbFGSsY9pv +BNp9YGp8vFvyZpeBQ +oN64jCTNXXfuT5u2j +sA7JpwrSnGDqq9Y5S +zpqhBoY67oPCRnCq4 +MYczbJAJe3FbofhB6 +z8YMFyDmL7sz6pH4a +nSZbkHuLWRqsWKPAW +fMHyacRWrRiy2pWXu +nLSFNPtT9KZijSraC +fbXR8rgbvXaza6dgF +noSdNnrXQfjkbN4ie +7x74bgDAMNY3vWnbP +5hcpcDYXAED7M7LoW +HCdzp5EBsPLgpL6qM +WnD6QsybuJ3GvZYCF +5tvFjFjQs6eb8GbQk +e6jNCPvGpZuxahgt8 +QCf9fKofawNvrJd8Q +h6TGgQR5SE3or6b25 +gPGxacMnfcCjaHnvg +HbZ8gYMHTHNh43YrJ +aKehpmqo2AmomqWat +9YsGpcoxQKYHBkkuv +RiSkbsnbqJTnEfmjr +zGGwXFhFbL5FmLizn +PWoYJiBTo5hg6y7XM +bpEbFKScCt22zrDZK +zff5vgKAuLiZttDZt +7YiswQ5Qa4wgXNNc5 +gavwmWBdcg58jPWXH +KmmPF85YD2jkvnmDj +Lfo4fbt7XQW4itCXj +k3zx56YiKSBu68vWL +rZeTcufkg2Pnusf4C +QpfeTiWMs5hoEW93L +dqsATfpQs8iyniaJ8 +AT2d6FWXQJDXwN9Fs +bNsdtXyniZDtrcrRH +5JcGdAd9jYDv5hfS3 +DXcwC3TNwED6QEKsK +QkMEkSgeydh38ttsy +jwZBL387v5bg3sdMX +NxodxdjWERaPL5WFt +rd8y4G6N6LFPMLnWJ +FERCFcRMfAM7nmdfC +GpKNAawgGxjtjYTv8 +a5ck7HdXuegQfw6r4 +8Zo7GwHswtrQsLjhT +F6An59XWyn4hz9tXE +6y9M8xoWRxiLefPZT +GKHRsZuW8sDgY4hYR +SFeobu8X64Ec5cjca +LQDjkHQAyx8LLqTyy +eYfn2WiHWTdSdRyKK +2i6ijAGNQwyiXspHq +BLmeoRWTz26tP4o8i +eYEftY72b2nmKCzkg +FEdAHNkb25kvSbSJG +t9vTSDbEEYZdDvZMQ +G9wYqSANy2Hc6ZKc6 +AngG4RJCPYrN4n4kr +tPNSuxndvJLgKTsqq +2LaNPFTGEusSfavas +zTJ4psv7pTtHy2e9E +wCetgWTRRCuLYakDz +aNwbnDWPNRXLyhJz6 +5mEjMoMBs48QSdWH4 +f7tqaM4yYhMtthbbG +6asEoz59vd4HHWbxS +fAiqBJjZjukcxBKQ5 +KHoz6Cbpbq5hJsSHW +xvKLcMqZocMMCWML8 +TN3bnDef6QrJGgPed +ChLA8kpTRtSTebiQz +6qAwtcSPnPAxqj2cr +LjRYeZf4DfhjXYWoB +Kj6ZJmcfDpBoi9YgQ +MmQxeSemcErx2z267 +yT5n6LkmA3sYHsxXm +znr7f2cipzDGqYv8k +npHp8NdvSHM55dcTs +hCQEPLchZ29PrCn5Z +HoZRrvFeS9sRarFEQ +2hzNPriXstC7Mmh2e +feuqGn7h78gHGNpQX +DGD7YSxXnzn4nWcdv +Nn3SeNMBcy6fEsj5c +Fu3KcBPrsosh8ETaj +NZzLX9juDeNXPqkmY +oTD4pykg3rsBeWfxz +oyPuEbudv8BgSSbL9 +apSkrLdodgWRmRgJb +aZDzETJQ7d494J33P +K4DRSMLfo4S5k3pzH +qTpDmrtgFPN3kkssi +5Hc7QaNyKaEPBeAHJ +rfj7TpFskkc6DTDyQ +ZWQJ8p3SftHcNWyvc +oYXPAtkQKFwokZdqS +xW85fuo4JgdiRaq96 +SFbxEPDPcxqywhch7 +zTF2WAYyyqRMT4wR8 +HNnuMfwLhqkyogE8n +GWRKcsM85jkgSse4a +7nhknCZyCZZd3vuk3 +MCpZrzd8EHh38p9RL +f4BwbJyFgRCMYsEDM +s5AhfDsX4JfbTkXRR +yTrmgHbDpdc9w3qqt +7hXbbwAuuHfSqBXSE +Soo4SnwM7GWFppiCC +5oziC5yNgABdasE32 +t6ei4kcHcMwXt4tv2 +sGMu5ojNusoohGiqC +RHEzrb2HwiPCN8peK +nopAR4AWW7Z27HH94 +F3Q4X5BDsXLZZj5rq +yeaRsFnkc38CPQet6 +4PAQRzyd9drKShuY8 +E2uPDq7hcPBzuAfk5 +8xhFZLXZPqd7GLCwK +Pk4ZFZA8u67wa89pb +i8Rca6xL7vLfmTsDB +YWriSfvzDYDC7JxG2 +6pCk69tbRyeWG3MSp +jKrTpw4ankj2sdae2 +Q8JMFa93rgRkHH4ky +k3Rz3xPPpwFGa8ymw +DZMfybrwQvZDfajCW +EbnyQBjJgf463Juf6 +5Ms7m69qccBBcSufM +XvLsfWFJkqz2pZkYX +ZbRWCJWp3yS6otr7p +NBcLukpbZZH35uxrt +o2f2uTRHHsHukmu3E +KfK2xhukTqjSvAm7D +QgDpRtvYy9jPt3CM8 +xDpqguhHPWz4JPRuo +FeAMjafjgkTJP5JAc +Ajc8osxdS8LBofZzF +cCaBpfsPpibdm55LF +7Wm5BceyftgX3KTdd +EbxtSYfXwLoDyugBv +kZq4FviQ74Qp6A3Sb +XapWeuKnqLmhQTnGX +BE8dWWDJTLSLoAqeE +ypaovshbiBc586TWu +oX2yp8whrkzpGWMNt +sZfjQvisdFDmo9rep +dvhCng5AdxC8MqjFy +G5W52wmwvuZZbRgXp +hbwc2frhtdJXNrmAy +CqdXfkbu7F97biye7 +S8bwMCFsyHvj6Ma3f +bp7ttLq4AiptDKCJj +4CewsdErRzeJGMFAn +sMFYnbuTiyEtf8PY5 +ed2WC5TwfZaXgPyvA +exZyJwrLhuBQXuKhe +AH43sLyguycRg5QAL +HWHPi95nvdc9KgAwj +JWXiiutAfyjh96D9v +4saoQbGzpkbqrr6N7 +NRz8tsJrduvvFkchJ +EFfhRmras9a4uKKn7 +3pGrWCAgdfCLStZ8X +qda7vzy3BcmESdv32 +mr6qPxtvQpa9p3ee9 +E9fFDqbjdP3cBHQca +y6dEJSYnt9X34KJ8n +8o9iAH2vJb8R3Tk6N +eDvbQHpdi7DD85E42 +vQd965WEazyAaqTTB +AGZXByq6ZkSF9hFY8 +umR5zwHB8mnFoggbb +KQb99drZFvpcrzP9d +ikSwxTwZb38icj7rL +MCkKqHsAbE6sztotM +ejmPrMos3BJQ5Wric +TfpXZeF3dYwwpXNvz +PyFDCysfuWxWv7tKX +DCJq3RyCqz2quwWfG +wxfgX6XMNZitZip3f +4ryQTxctyZfFwNXYE +M6T4nLJmrTBvzaDZp +EpyPe8mqT5xsf3W5r +rfrHHDo3dePvSnKWG +Wbpyw6BAcM3Rk3vRE +qgL53DYioaNMyxsYd +Q6zQNgd9FBaRNf2Gd +AEybZA7hbg5fAS5L5 +CoYq6jRPSaAAJxBsY +f8FwXcBRDYGA9inXE +tECQKhXzhGNN8ToqE +rWEuMjJyayphPom8G +kfXBmv5Xi4zy9u8sq +yH7aZAyZrojTd3TY8 +gvxyNNctoWS5d6BMK +ACzGKAhLS4ZRSsPDW +csQWYazt9CJRKcBuh +AoCkuF22hT69pDsx2 +4bPM4B2sRvAFBtC7t +KhrY4soWLzPQJ4zSv +Do2ADz9M28YkaBPXM +Gm9zQmxPZfz888mKS +2QeAWr8Zk7feSonnr +wimp4SjNFNnYMwBtu +5pEPYDdN9HxEAJWgs +jJzH5qg3oXnkuxZY7 +Wyn4nyx9FwsGN7zKh +oKRtgzZKdaukSfqtz +3xwirdoANQYQKfrMh +Q4bFq63G9k47aQLeH +bgswJ4wKHm7i85yqZ +QpxCDd9cv7hafpin7 +PmyDY8ibQN6K2baLN +sbcufFLabpv9uSido +dkrMZbCyoARzAc5sd +KGKGad7tAXwXef6CL +fPvqp3477JSp94s5f +WACiXaTNENwM677eQ +74iPbvX9tBL65Fjmg +5gKrGaRR6ictyBG45 +B2oYQzPvstyxuzJxm +xiBRg68icioDoMZ7Q +pWezQqgauKEdx7Wqm +isFaMBMmShfTM2T7a +DSy5TznP8oGQnHgzJ +Qu4jZWJjSG3nxzFXZ +5NJX7k4mubnJG6fe2 +gcnm6AtwogcKAbszh +6JD2XmYyvHroR2F3K +iMQ3qs3Teyis9qoCd +k5ng6a55kbYBQoWxz +CeggkvkPitF48x2c5 +5x6GW7B33vDHD25c9 +Y5iq2iDz4jihkmnmH +RkczwiBwo2sy3SMo8 +ZD5q8G5uf3SFxQBZM +H22fLmPSTYT3CDWfB +cxFwRn4r7NPFETYCL +HJWR575PocFZ5jvXZ +MA3mdbjoor2iAyuAy +jsMNuibDfZubyvNzA +XdkS7s5suCexjJjZX +x4WgY2TxTkgthCg6e +xHjmAw98Rcwoi2Y5R +pdCrtmRDcuAkiT8QA +bCRf3z46FTe2E8Ft2 +6zfsTcJQR289P2jAh +hjbnGJueEkFsM29H3 +G3jepF6mgeku6ihDt +fCyTnp7zStautJQgi +6P88zEvRaQqqYv2nB +9AYBiiPStJ9xcp822 +W5XCxAMfzir5GfELb +xj8fDZvYjDyX2PzQe +A6rNAnevwDPwi2bAK +zjqW6KWBx4oy58gqZ +pNGg8C8pmFrLmnZkn +SMuL6QEd4BYDQF4im +KY9MfQ6zg9gv2gwXq +jE3d7Kv78zF9ZQrNA +L3Syzx7peKZtXDTbc +9r7ff38afHoXgvGe5 +bwsa5ehhuRBm5ucz4 +SPdtjnS5hxhHZMDzz +Z5B5GX9Rzxs8GAQ2X +6TGDKWs9ywSjJpoxD +AQCw4NDS3LGQSq3gZ +XihvR2GSxtKqY3a75 +aQ4wooMCbs5Qb2emi +yPmJcRitYiKH6hi9q +QGRRQj6NeQtrpsC8f +NGF3fDsyp8QyKKQ35 +JZSw3gyqLyEoapm4T +3ofJdjd76fwW2cRYL +uSbThpAdoXm3ctQZX +7DKGNd4AgK8CZwTWr +8GFpb27rr7BAWjQmN +amywQsdco6zxZL4YG +TiubajaaZqSnkNXQF +GRTCuWfrPgMcMTZfQ +27FGqGwHp9Dpbt5ED +v5YDXKcZjpiGWmk6t +yT79kuAvrW9yRz7rL +p9hqDQjQSeb3awm9v +GdXhWMFApK27yoyds +8qmbfXDhTSeiNHick +W99km8gk7qAWba3oN +qm8rNzzTpTTykLQtZ +cp5AWJkxAAnuNCSuq +Fyd4uB9fuDEtvRPwt +EihaAepETs9JrN6NR +ipADGtxxtB8mWsZTW +FCsoSTE5NtBREhbXq +yW3hq8XCYQnrwfZTR +Y7gTRznjZeLFRziFD +ZbJc695s5k4nE6Kp3 +JtafiCRcvnALggXPM +tKWXZJ3W2Qg3Nk3k6 +zRCaW3KqErNevZvFT +nnJGqAf7WBvABJCj2 +K43Gz6dxvSuCfWvaa +oJNQbevM7wd8nfHoA +LQXWRZ9htAuDjc85t +uP4rXobqHxvDS2yXk +tvueu2RZmhxMLyNGi +f58fpevfEoc8geDRG +tu4YiMPvocta7fdYK +8QnXmBrnq8nDMkbdr +uCmGoqB7XFk3a63ou +6kgERZDv5mjwBrZy9 +C6yGsCssoq3DukhBD +YeR8B8ZyKxfdknioE +RCYRaz7jRsSAkatLx +PQQmWJzzAzMdR6Arg +vP4Wdw39RvWmPHFAM +Zz8JKjgScSHxdv4v6 +dkJPZrYEFmCEnukhY +r6DodzrttfbeoFLac +CCyNqhkMeyBm4uGi8 +vkhJTiiX5Wnz5CdWG +nTJnDRLicNwQs5NkC +x3EeDeTjPDRro2KuM +PhH6jP7re4JBHeLEj +KLmWwSWjKFJXFYNr7 +9bJ6oTn5azEEqbxX5 +WdBCiqgGv2naz9SWm +voA3GDyu46K9RxiQY +uv58BmvqFQyHuRhx3 +Cv9xHGJd9wyzxGNRy +bZN3GvSiNsZmPJ96N +wHPpBGFhLvnSNc74n +JQm3HzKQi7tp8Ay25 +weiHot5RsrB4HwSqz +dimz3jdgiNYPiAdG2 +58QhRMCmQJdTCfEax +Z8EhFwTNHd87Cyegq +CmJWWki7eZmwqhzJZ +T9yrxoAZg5eQjqZxi +GdHJtTisGiogajGk9 +pbsPekXKSDbzGto6u +6ND8NCXRioL7zHAQd +uiguQWwkncfQhRchH +v9sS33yynNzvPR57o +zinTAPumysqJtCoSn +AoGyaPy7efN4EzgwB +iCM6v6wkopukdMffq +mHkuJt7AA6yYMQ5p3 +eHRYmixC4DJNHTKnL +YxvZeBvCDMzidsQ9d +yK9GBtKCe4nNYwNvA +JZKgDm6Bc55curtM5 +ckHR2djM45tsaaKwa +PE5unaPYB7vPgb2Jz +nSrFQtrzXqXL3bSTB +jJ2idx5ApexLxCGdW +KH4aQhM83CBNC4jc5 +cFBa2kxHi8cz4qkym +quzPkBxrRCaQXGZJt +MbZa9FNbB4xCudeqM +7cHyzKj25bwBcSHea +H2KMqm3RYFJviH2ez +76XnFgiMRo579fBfN +bnCGGu9icobNTCp7r +SSHNBFgStHA5E6dWE +pLCFoKPQRNF6JQjHs +sqkvWoLks3eT6Tk8h +NkSmywYP8jYqxebnS +CfRkHsq53avdGmbBC +YJLsepS6JFcffpNp7 +gbx3EQ2jkuEGjNEGw +jFW2utHMjtJiRpJZj +ADqF8y8GCaJAaGq6G +XxoarcpGJmRJ9M5Lp +udvbY4PMTEG4xxHjJ +ABW4FT3fz7mFqLjsF +umhTywMk3NCsfEDc4 +rcJ4kxWHhvosfoJmu +DGZq3DKQJ5qLhztGu +QetiysCKhfiCCdyWf +h4hs9Q4gdtvLfwwzb +saG246LfCyiobfRvt +6bDXFZoDGAmFYA4Ls +BRX3hrZwEwWLwFkD9 +D7EeJddWY5wap5GAj +N8ipF8WzaRYHbdc7A +zDgPKBeZCB82iiJG9 +iLwWAQdmBPapEMFTK +wPjiaP5BeBnZ9a3sJ +fxiWFDbrBPiDHynBR +tntCW9AHKBeyBuKeL +dPEnTdTnxop5RKhdy +9iKtXwCZk3XJJXDuM +haFbJRDpicvjndXaA +ziKMkjXhMeQa5QDqd +CEQZn3RqGoeSJgAqz +4JNvB7tChiY8L5nur +uvoqqmHC3czboYHvL +LLz2SMuW4W8kk3WJK +Wio42jGJcqAvfY7pE +Lph2zbYsNgAeWhz5w +75NtnSZLPnoiw464a +QBHAAo74XQPgEy5cn +wZggt93RCWHaHpRds +dxz7FsNwFSWgrMv7k +aEqM5kCT5KsyzqQe3 +xauZ8ChyR8JoWe5mf +ZWPfvm26bonZyjqw7 +byEHtZmomM73PSHYG +sFL94joPERGbCRuQC +3bF3vdj6CyCavmhCk +Q3yvKYynSC5Pa5WzF +8xxRk4ktxXa8PDRTq +nSRp3mXfpkbmusShf +dg9ZunFhzcZvMZNsL +sNfims6Emkog2sHvx +2BraKD9aacDXmnLGF +78joPvsEXYugb2WRu +GJcC69KQq5iNTT5m8 +EiATzuRGnBSndHXzs +TXroQ32t39KQ4svyh +YhSMfgRFERZBYJeBa +ADffsY8bFmcTThfR9 +MmgY6YSGtBtDnsYdB +g32uaN8FtmAMiuzCd +YknWmFy7GNj7t3NM9 +QvJR2CcSM65qK58oi +CwdyvWtphcWG9s6JP +qpwsmYnoi7gLEw5wn +9x8YQusnMEpJ6fpRq +KbvBPWzK9WAgHnnTu +m9YqCFwbgv8fs553H +SHHuCYRkX6L49qW37 +KYKp5pGqT2rhDkR9N +2pgsqiBssAzbbqofY +W7k8L4qCbMqvAGSjt +TbSautENXs4R5rgks +vqGqFmxSpPkwf4Rmg +5shMgLmQWSdZ2xKwx +XzfZozZHLS9BXfJcH +S6zmfRAAWNdDH9gK4 +kYMRwqxutL3J8JHYT +rmPRD9CWAWixCsLr3 +YPi6u4nSwTD4eDMbs +npRg4iRBz4Re6jsnd +hK59jnYbjZm4MQnEE +4Cbi9EnMaFQNjAkGw +YaJuBZKxkDf8b6iD4 +rnSPeJwuDWbm5kyDt +f5qwMwwLKrCr64ZDy +rbPD5uhk79cApsZeB +EPPKYrjhh6G9mheqT +yqNKn6qu5sCbgQTYY +swwMazYa9NytYRD7m +pWLQYv5uCvEwoidep +9aSMxz7yEkxBuLyke +RaDiYvYfrhh8xSmtC +Jy2oAiLMD3GBSFPtA +QKaKjEdzeAXuta6PN +K6kAKtuPymbbrZXL4 +RssfPXiRenAwDJ662 +Ki5bgXQu9RJhqmPYw +p6FHHGvFpDw34Fr5E +actWDPCpyadKuAfeu +aNWQWG85kFYjtnsED +J9epkRdijYHmoMGFM +FKvfhSzeu6bZr6yup +jJumHcWaegSYnrDgx +iRZN3WZtxLoiCmLhw +ohetZqbfxdB8MocZ4 +nehDBDdmw4snfNxyy +QruQtnJS9P3Gzjw9o +zoKCTKuxXMPueTgY2 +BBMv5d4sxq79zzZPe +89TGiLdXxT9hXzvdd +iJL2pbwwLYNbCfn6h +P6MXAJsXeHAu4L2dP +7RHmrouNQGBbuCe2z +kFauZFAmuNvDs4PvY +HNn7NJ73T3PeNkmgm +BYnPyajjZyJAXQjBd +BCPy6HRrcDWWJkNnr +8D6eJ5EcjRWXNWCy9 +ePp2uFZaDNd7f5abM +dKHCGys5chnimCijE +eBd6GftRLKAZwYHDY +8md9BK4Nxg63o95Re +b2hZMH9CynJXxWP4o +z4gQBokuCpdcGF8Rh +ejmauvuoAkHygTvSL +6pc8nsR5yYL4xQmLL +s5jdE8YmfenPpbTcm +eQ23fmqFd8ycuEq4r +yRiFYGZyt4bPfqr5P +opS9B4uAjzTscgErz +XrvdTZ7sFJxQobnBx +7vmDMKN7Sqez4BECt +K8DRmH97zBT8kaii6 +vwCRrjonZc8xJXMJ4 +noMLo8NNAxsLAnvx3 +TApCM7pztKFeYocxM +9ueJ396FfPa4zy4gh +3pdDKtYvqrR4KpAJq +DMgirw6w9y6JS2jsb +S7TgxF7LSwWokEXdQ +59BXCgxiadYhZra6x +cHJwgupXSWH55WYQ2 +Lt9fiCMLtkdAaWvrr +m5yKnMMrbaad3DNzM +Bzkso7wmrzHJud45H +jFGSBdX2FNTs3whfz +zzsm9YRH6frFybSJf +aMQ7RE4sB2wstXJJp +uuJ5zA6Yfq42YRsa9 +7FJyS65kHEcuaaWw7 +oJqLSnH3B3Zty2SqP +cuuoKN2C9ZEeNs2CR +jAkzDazubABS79Y9z +f3wFyzMW69xqL6wns +4Mfh9pq9tAkavAr9J +Z5bsHSQmK8XgHNppC +eJdK73Ch8MCF7vWG5 +8xWrgWeEQAQg5C33q +pNntwbJKh9jvGBatu +y8JYpMCa5CRcEMP4u +X7QdS4iyvdnPkXzAc +6SqcRw8ck7bgDuerX +nmzvhkBxA54Xan7ff +QZTemNfbh6HipBGCK +eb9wnsJHEk2ytDkFN +yY9dECJ57PMjonXS9 +in3dGd9GMtWgsqwk5 +Wpm4FDX4qrLuT8jho +wCGNBgibb568tYKKA +J6LZgP6vetsGHMeQm +KdHubCyLquQvgaCa9 +Pq6Xh3kPkXX6FueGf +k2xLcFoasQozSGTMN +zQodpKW5epJMsh4Qu +JWzbRy96ui6ksBesa +TLrptQE2tNspxsZuX +hfSa5ASJ8dYiDNRMz +k4S4RamJMpJqRSd5u +eBtjPxz4z6qiZzdBR +8Fpkt6mZL6SjGHPmM +EBNpBAE35Xp36Evd2 +Jccc2stkujKHLLN5j +8T6QPpzzjwzEvuhbY +3fXfG7zR2BEJj4e3K +s29DBbh5pc3kYiter +ioGJNuZdfj6QotH6E +5L9dJDeeCQ5eCor3k +YjFBmoZXnRYu28qN3 +EZqagpG2A5MWi5bcu +XY8LxnqQ9qf8Gi9Qe +WSt2bjMk6zn8aCHLL +pFhSsmXqufZcAPDbg +3ZhQSnvEFGQFBZLqq +axbEn2XbqPTh2fNQf +dht7YaBAENJrckDXp +N9uKebqL4X9s5kk7y +SrzamHf94yFTbH75j +9q5MyTDX57iCLmyMR +riE34P3kv6GxqbFpd +3TLABR7gjszGmzbWi +ZLo8dZJACXmX3J24g +ao6nHd75n2Lh29HEY +22rWoSzp9buTKZa7a +riwrnqr3Rp9wzeZNb +sXY8ogMWgZhpgLHxK +6wD8FukLR5iuLPjsk +EfjPd9CZa2SZGom9P +T7WXrnYaG7okPGb84 +YD7nFyPfGyszPiiSQ +KBhnpxZCt5c22ddvz +kiwKZrXep3vXKxLfX +z9zH6dKy6AGewZ9EK +LdDuYHZLcEWd7jFEr +f8cErsYEPLYL3BdXv +3vG9ZeLzm77AfcvcJ +v5Wrpfbd93eNjAeQs +b4WkW7i7AAHwSKQqN +EQvHAiTjSjmcLkSNX +nbeTxj9Xug2WyNZBz +S6Em7Yp8yaauE43Jt +4LD3jwvwwEXz2tCCQ +wLnYwvA8yvtjsQcmp +SeJMNXSrcRQ44JEpi +aRJXnfDa8jjDpgc2q +mDdcqJMgDDXCeG8r7 +G4fbd3Pkp7FdCTF7h +om7JLRe7MYDYBwiZD +jjssBt3sWcXTbXWKh +2eS62idndLHKur87P +nRH7qmTQpxrX8guXm +rS5jyRbGK67xgib3D +giMSZrX2X6mpuTGC4 +pEDc2kTiNi6o8S8dz +BSRQnbyYKQbaEm2Dh +gByjrKYqXQ2BPoLgN +2xLAC3fbo5wWQZNmM +DrkQj4NxciAP4ENvP +ZmiAfk6pQmHXwCbFe +YscSZRdMcsCoWuLuv +JLocr8tqEuWx5ykon +mLaYcWv49eBcd4toJ +vXWvjYDygKcYWG24L +Pa3uakfWDT2N36QJ7 +8hAfXNSaiHA4Jnvg5 +KzEoznwriPLAd9xqv +2BEtfrLgPeFuiMFGJ +59kNCGSdq7PteNFkr +LS8Xcv5GhkFbNHvsd +q4aMyMkhSvdYS7zB9 +9exiPdFQC4NK3HCEg +MPTyNvmNimHMmcxXg +pbJCb8Eyx5buF6kFC +pZPo9ujRYrwARXLCa +3d6Q36Mfz9eQ4mbbL +MRtrcdY7iTWdwpvTH +bnBsGTYGfeTDfnfAk +rwH2XrCiKvNGu5de5 +234ENLHfRoZXGmwnx +EKdCZYyYkQqAAz49W +LwFvmtiY5jcSy5KZ9 +zZrAg29vp6ntt8mX3 +G3opnJxncrYmxswpo +bHvxfvySrv2rn2i5W +MdhKLQwaEohgngcwh +umPYL59ypeBd6WTsk +GvpZDpXjRLJBXKBx2 +qQyHDgwJnKuAdHmy7 +4rXZE966mx65uhKh3 +FbXhnqe8g5FwRerBC +WH86eaqtMfufJhJT5 +gnBizEP7FQEsxn8Pd +hqrcP8eihAuoFyxuN +Xfp3weLdRDHgRrnPR +uYDcWd9Bj3mq9qyxc +5Antg6jk8tccQ4x4B +nsscKreaNJjm2zscG +Kypm4MrTiPpLznTcF +K4vDyLk6KePe9gtjS +GNFRix8BREHhwovP8 +ykeCHgzjgZwjegDvk +i6QGETNNyFE4qjtfD +q6JWWe9apTHYE8zTJ +pvBkj83JnfaeeLsm8 +TedjGZaMGusaZQ3q2 +JbAC5xj7JNY9dWW7i +w3MXNvkBLnG5M3iEX +jTrkZvBkgtcc5Zk2Y +QtKuZ3wadKzPpC5Xc +W93sq92yLAWwCcHmw +sTNac97BaQHH9xxKh +S9MmbzgJvMdEvTFEk +EAGM57btrdSdKh89R +NaCkLGiRsC9KijTNt +DLZWdR3AvpgWmBsuT +MEcqafAuWJs45nbDo +Nz3GTDTdzaY7BRj75 +X4S4te8HdByZhZaT2 +yLJzx7QB86QXcffjG +RucPQ9Kbj8owpSCcQ +zzJvkSKGbeeGSgLR6 +Hh4r2hgbGDaSkL4oo +6jv3HE9bC9J6qGFZf +Xw5ADSDn3JFgoKRHs +CeY5soiMuZ49wTgsN +e7cPsNWHAtnLTDpE3 +j7JFfBSQhzk4sDnt4 +tgQzdnfxjTRNC883S +jEtMMP39hnWJmbKBk +yR7pHegKEYaqTrdyz +NYh2Ai6gbb9KSXABG +ycN5eDKcrAENv3Gob +572Dm4XAtQrSkr9P2 +mAHGEdRJuW4XaySkh +voM47y7eWSDu8fEor +NEQ9cZ6D7jxmKW5oN +YqjdC5b3HEWzKBsnY +Kw9SJg3vBZymnDo2c +MvoDsEur99bvzLmXn +Po9rupvpB33J8v8gm +q86FNMvviHn8cjF3g +Y23a78xoJv8qsDowR +eYPtFgmkLe5iiry6M +QDNygqRAjK3KW5RnN +yi9946nurj5WwsxAq +N7p2iKQnKK69HQYaS +hXzfQFDaciwwpfT9C +fwzbGTKrCvRTaY942 +dfiFoCps9HzRhgQ2z +pA4bte3xQpv8H2vEP +ffheBCkNWkSAeTtRH +hDNWYJBsetRsEmCH9 +N6RTGkTTDZGAPSRo2 +hx5ZmrYtSiFmEwYGg +nG4ESZYhPmx78KBcS +z9tXouCxKb3NhAktr +2jXm2kALX7oxDtXjc +3wk5HrTnQv6zKC6Qe +gYjqjvXc6cPpiR2v7 +7KTZhEN8GobQ6Jqwg +Ao5hJco8fw64f89iS +m6tiBhcxePZzayzfN +JaYWLuT3TBghDPwKb +bPYmgnBMHbLY4gWvT +pTNAYcmNzChveFXeb +wCuYhRWj49rEvrhz5 +PaHj85Fhci4qQ3K5b +ed85LtBQG6k8AKcbi +TeGeCBJeHxpav38Fo +o9AqQe4GncdeXFNR4 +caogXxmgx5koX4X3s +ypuPRCRhCHTp5DgTW +aKtCcZ63JTzJYbqvo +J7yiCPrHE3LWH7TRr +gS5xCNvkQeDa4u9ZW +wt7Ye43fyuh3iJsZk +9pGTNJYNnfy6XXF7z +xiApma9iAKeaP7wAK +8xsLFbHAvP5x5rzch +H8Y6B4m6Em2ZPfBLE +qH8ujLbqwpPaT34Am +owSxxAJC3QPdfxk7R +vDA5CYeJXSJdGMqMD +JDf7yNeM8SSqgtLpK +ZZ5Gr4xPSWn6xTMwv +Ch5BDKfT3pwafN7Pi +xMPcJ9LHZrSo3ZiEK +xncvdw9oaGCbnTZBv +PLbt7NXWoQ9tmqYxE +gjxM36p8GvYfaEnuq +ASQkXj6yxqwYp8kiQ +8roaRAbGygKqEXShB +tTDZ8RYjZnFo5N54p +C3jCExpoLotvTLFLx +Rg92fmDdnTTa9PRc6 +ra95q2y4tBmYHubat +WJ7i5h9Gyptk85Gmg +WCcqywkz4rdgEPeFA +xdvDTjFQouFnPmFKy +JzCmumKqG6GGRxoFf +wzL25z2JbJfejPak4 +FzLAE8oSNLgrCEgKK +n8tZiXaYMZtk88SPZ +iSppS3nN2dupPaqW5 +E2wWEhSiezXHsfeH3 +RNHAyyre2PZFmziPa +5TJE26ceEriNsmgsK +LGBoxX6esLX42A4b3 +XMM2tx8WCRg6K75y9 +Y4zqtfTHkQLn9LhcL +33hxmJDiQ8qL8wiLN +uNGDTSyoZt9wDKdPr +yfZm9o45fqHj24jp5 +ut5b4cfpKkkyMJzK3 +HcXamfkDDNoJxYLnC +cQSEie6mXvSqzT9DF +4eZpj6ZmykPyj5G8c +PWa8kPwTB2vfy3v87 +zeeJFjxt6jETqK28b +fgDi2mKHaqeMC6EiN +qhf2rbNfhwKi7kmPR +MHH5EJwiek9aQoJ7u +NdWsFyS5a5qf379dk +yuYMcE8PeHvFBRZj3 +EdXz9mm5sGCtv7hww +atCyHzhMvaxPLf8HN +ni4Jge9KcDPYwiwEa +pzjCE5qZTr9ZREZNP +6vBMWdsnQ5Pgavg7C +PPEsvXnyf76pfsv9Y +SS4caorwpfkjbqfi3 +tTgkDmyrW7JsudpLc +7SYsMeWf9Mapb4mSE +X4xNPmDPnh9zFGKpZ +4zPWrXgGGkW2ragdD +QkjEHZeWCkqgfhiN2 +Bxmgs3jJ2n3En8rAo +BQrHMDfxAb36omzjJ +cx9d95ZcFa6X4KszS +K3qePmndrqA6JWJDW +HLXhZQmcjWRiLnLEr +Rd46iCkqXL73THJGS +K3HHmZwfhKG58eXNb +6FjwdwXXGmjzmLm4Y +cQQNFo9hCSH22X5jt +XrPsjYABCeqEJbZis +YvSe3kHYPzGkLBniT +reF2GMZxP44rS7mTi +SfWgefuH2v5Yebj6c +NCSp7BdTGsT9ob77X +nkbEhXPd8BLoSKCqu +WCw3mP3igxFuTtLoN +n6ieno9ggzNyGr3PP +ZcRQgfkKxPze3xK8k +do7Y5sB4WJFWiNpYr +TyPnma8eX6erxTJuQ +nKkQwR4MwGDRzcNxP +cw5aPqx7adn4ebcuA +arS5Z7xX6uCDQGTic +dKsnT5Qbcjqdvb4kf +G5gh4FErHGCmsqE48 +Kv6vG76h5XiELWztg +CgcomL25ws5uXrwx8 +PYwMEA7fxvG25kMRb +m54G6WGGSKYwpx4go +ZsbNNF4spjQw4BsB4 +vBizJQCumExX6qoHC +359q5BqCLL8H8YNtF +bSv5tTdivnzG5JKaN +rkgyStJFMxdqXhcWg +kA6gufWqGazy9cmDk +yeS8ajB9umieNSFxR +xZFcPBdkh3tF834tj +kv2KPYqJ4594RhRae +MuhpcHQpQFBAgJa8n +M39zxmwMNZyDG3SWk +9Ac4pePeRJoiar4MP +gLmZkJdrYEr8iSBWx +efAJbnPqinvghR3oi +sBh5TueM78N7putd7 +ufQopXZdXYfbsqvDg +qah2Q5kwm4QyPAZwn +XReH7wYuAhnyvk8E3 +iJxsE6aD79mu53Ndr +9fZQHovyMXiBSNg3h +XN3sPv64SkLZNijT3 +QwgkdBXtA3NyNhvfy +jucc8pcCpbvPjWMfz +oXkhjhb8sfLC5Lesi +oYbQsa4kTG7iF9x9B +NMvEi5E3cBXYa6CEu +QmbnQr7FzwE6mipSG +fj37msj6vfrPmwqqw +yZyXfX3pPBQD2CJud +AT93ajR753vaWCSW4 +j4qnSiz3nfEW5oLKd +jjv4MysMSxhYr7G4f +kmtvbsb5XA8immu3w +gL6Td3s9p4LeYwuKe +YYJRqtTsNfxQ5QE6E +cRHnhcXGn562Me26F +9EfPPcv8BKMHbCt82 +Pw8YgYc2ntabvacfQ +gJLANuCiSkSzZc2oC +biNBpSd9d9omDN27p +72JNsKwu2m3cEiqmf +MJZ5hq9r29abfWNFd +obZKLPbMxvps6BJvF +htJLWRZMjPky3bXhk +e7BCkkGN4ajtQTvpy +5vzYKkZRs4gsajgFa +waHio9BCJkJxxL78S +SpzyeKM5PSZhGFw8G +zjCQXA9CFjzMJtTx7 +ccjNX6dRWdy2FNNRz +uQr9zY499iDoi8eS6 +7X8XkMDeeNeZpqyyX +AhoQBniuG88RRSX6N +nLSGZJt8fnmyJccRM +2cNeaSfDrCBSMNNbd +ePu5w8vn5dnNPtciC +2ge2wuFox2H33Yc3g +LmZhvkLbHCJqigQGi +gGcaTjiTnCN4uP4Bd +XkmQSCw68KgTBthji +CEs5hSf8FEN7HBWoq +H7EKKnZyJfXBbvYmk +FwRy2cJHLNYeZMYY5 +pPNJ3SDYoAuyknDgp +xBqf6nCZtwMuc4sAz +EvR3ubDu559RXHpqR +sSZ3oZxqj2hC3TT6R +o5xfap7YvYM6SwS54 +LiSXXRLscXHh58zPC +hkPmBZ2GJuK9yAWbk +4R3xgkw6ShqYuyTYi +N9JawD2SGHauiJsoi +YRGG2AZb544rGzkoX +fr6ekT5irfeewZrdM +PXsF3W4BhwPhCvGTP +5sBERss9fae5cMdzc +uTRBfNjtEGsMiNtLF +NytGbdE3bu2EzeL9r +e4aZFy6NW3qtL2iRp +zKAYz8BCDmHKgNoSx +vhYHyCMnobFfcfSqT +LYyAQaLXEGMRtreFA +oF29CAEHT9CaZXTxp +JoxfLDrBAGBi2qnda +LDPkxy3yW4mdR79SG +SCW24L3SHWzrGRhKe +F345H4yezBLiWtBmA +teMX2xY3uuJsM4Tmr +GucRS2F8RpWdHmTJB +2gcZmH99sbEzWNQjm +M9DK4tJ4TNQmEgNQv +5Sd4HxvNZrYHN2B3u +9MAZJzzsS8JDCqGao +CniFwK52iS5RDjkPK +gu2GdudgQFZiHah4Z +kH8ft4jZt6vwkCTMh +5vHbwTMZcSvMj7cDn +JduGq364NGvXjNxXc +DJXtfxxvHxDihy5cH +RYLpbNcbyczDmtkWF +ffTDDyMKLoteCjB6x +nwutMh3PGNcpvkriH +vigSXotFwk4kxT8Q8 +6qD6DT3wXGDXXa8wB +JbpGmDW8DSsvRMFRG +TXhLjjQ9d3Be8LHBB +qA3S7yDfHpewoKeMq +yNXtpP9aKGj4EY7Sf +rN83tF8d6d97Jstce +K2yCmJvQyQTbXESRT +6YibYRT2vNQo2d7kL +zDRvoijP8LCytAdaM +j8eS4sRDNbML4gf2p +gNjASxo6McsgwoNE9 +zHHbnJXbaEdxFCLeB +mG6LXsvtRcfqivNjK +SJSQHjYi5Xhz4XHTq +Zr7pKdcedqXNj48Zn +bAYX4LAnd8gdD5jWa +PySHJ4ocYZudwYTmF +GmoArWTf9Hk22erji +DhdcAxBsDcWyPnnot +WFsQXoYyjq2uMqbqJ +s9GZqAwfdZxL8aDK7 +DEYeZxZm4eiF5mtgu +aK8c7oAi9suREFyk9 +JJPPcpnpY5wcrcAZK +mmn7xWynB2dDjbrXQ +qzFJKjhawTvwbdpps +KmWjDhmgANyfM9AhN +ZNSWNTtMEMZ7gwSzy +nzLDJmP3gnG2Geiz8 +967QvShfhHAnmLgWD +43yskaSovJApDrpxy +xMWCHK4rndDYAKPdj +4xhE9D6Ccnmp4AtT5 +fDf5HZaQ7wumWuYcY +kjXJoFtTr6Mraem6G +ufWtzzAumnphMHEcs +3YHvAoJt6oSrC9cZY +kouoqJoDmZbGEnkLd +gt4GtzGfsLDjFE7zD +sYeSSjhMXP443AKM7 +3nkrk8TsbLSJ8xcjx +BB7TFQF7S6cJJZJMb +3wPPHyj3R6WSGmMC4 +7u6htmtGXP3QmiMBu +NWyTYXh7CSRKCDzW7 +qo8uHbYiGejjdi2Wi +4hfNWSSXRyt53gX2f +v5LgvYm7XBDinQ4FF +FPXLXyapPzPAKbBnM +yL4oy9AWgtGLptEZS +5o9YGSunBzEJoF8dR +DnTjCqSkHBYjC8Rtt +2tyPrwES2oKd9x7Ta +XDk4ZuuebPPQuMcZF +NanbPd3e8kJ3ZmDuS +cnQioKcxaw5yQmmHe +DsBvLdhNBFmAvjGgJ +ipEScbQAtT6PRLJtr +jcYYBuGQm5cPPQXgD +ToqQTL9W9q8KoAWoj +FNReyrE7cbDa8brhQ +RPKH8EJJg2HJXHJ2k +jZ5nyEGiJ9cojFwsi +Tp43sxdN4mnbqRjbr +eT7KB3AxauptG5ANt +ewnQaeNXeznRKXtZK +6YYRSfpo3Fjdsjmq8 +p6qGQyEfSM9WoJdtX +6SRtX8sMd4yovGyAd +PWvKGaRKAsBN5f9jK +n4iBrobr5iTfrFFgs +oPgoTkxQsH2jM2MEC +zfnegDYXsdkev59jv +8woLM8qGNFfanh9di +PZJsMNFcwnJkqXytF +ERxJhHxkmKDb9yBdy +YoC8z7RQmx7xjeeob +Y85Rmatgy4iZMd6M8 +ukuJM6RkzY4C3ztzB +ZnjPcSAXuXsb3opz8 +A6ihzdLKKEG8mKHDn +r7yrpFXDbhMSJqSPE +CATYKbKQ9cHHcHZkx +ahwupKbNc7C53LFnw +fKiNSdPSo4kNafMt2 +pHxJgTc67gYoNFv6o +t7giop7KLZTSmavAe +7DZe6KXyQRQw4n5Q3 +25kJYhKXQqHqsqkxQ +545rLZJDAPM7FngC7 +6Ayqdd75mvo7BQv8i +NouNaeEzaKYZEDkra +EiKfw3X8Dsek8RK7D +njeNqb6oJv9GEqBQM +w8tSvk2sFLvQtGNEX +nnZ5X6xonkpTM2nqH +mdKamm38s8MJeDiN7 +7pqMEZMva8pLL7fw8 +b9cDmZmbzxFk5Z5QT +yv2aHXeT7ZPs8qCM4 +jopP74NuwaA7z34xg +QthPDdskRcMJgJKfm +3M87ZEbDY2XFQF3EA +z62mECF5QicsLJtq6 +poWMYgkx8Go74YdfY +wY2LrgcuDdhQWmSgN +zBMsgKHegrm7AZD2n +ebHq7hk6fC5thDgkT +crEqhDhhAeFDfWAwb +HSNbtwSx9hsuo3Kc9 +jdd6uEX7XnXhAZqYN +tskoDjp5orBoBKsr2 +5W2WpvEDQNE4irxSA +GDC6N2itWeZQufSFG +aucnARwGF8CkkZpmD +MJ2u6WDvtMBHhmQWF +RegvnqMje9jX2aeiE +qNF8PwZN2TTF5p672 +SHhpXgSvLxWx7yHQ4 +oBxYFbsP9Xmofb3tC +PM7xp5BvTtqkP82F7 +x3qQC7bqkEXtNtj2E +3AtNSf9P82PeE4sZw +rDWaLQzj8TCAyPB7t +99DJkdMHZ2aXTPn55 +ZoYpfNGWX3eChJGrw +GpupqMAB9BZfkoFdA +GEc2CEZF6ppnF5ddh +cEsKQsTQTLMwPydos +Xi4XS3xGdbMLcm8sS +mjeWe3ZEdX3FERRe9 +HLRSjTuJ9Mobma3w4 +ESZqW8zTKKDgvAXWj +WSRP8qsfcCsyn2MLj +6SaXymA5tHXhet3hy +E44WpYFA7AnJS6FHc +TCD3KwiFwRMYXLx2t +vZ4Fec5LyCHLmSFpT +tYzN8x83YJa8XkGXa +3SSLmtfiD2qytTFgK +TdPX8phHwXD5MtdZ9 +CcetGRJiyBF4xMPZL +ywkarjvbEbvmjECkQ +giStxdt43zeg2WZ92 +R8Ao5anHkHHwMkrQr +Txoexi5yhGW59LPnz +5dT3YMTB67ikhEfLA +xA63ftLdFSsLgfHWj +mjoFbHxcGymfzxLz7 +38aWjvGCon5TxaBeC +zLePrRWp8SqyDjyX3 +QDepSMmR2axkrqiRs +TKADszekSW5iiScSs +vsQdNrw8bhjL44Lu2 +w8sfdhxw4ecn2PADS +E5bahZzDzi5uuwghy +7kxecEjY4iYpmoMeK +NubJa444ZJAfaf2y7 +PYscKFysLdymcTzRG +QCccER8tmE3QQiAm9 +cvPtsZmn4aAhei4YC +4JXHPrrYPfFrd7ksJ +dEz6FD2vud8ZGnPMP +d4aBK5xS68KCmmuEm +QQvZLK9H5uRTghWbA +8JoP4NjTuwBwf98EW +itGKYJeZMETMe4jhT +g53rnuw3vQgPYb4Do +kaqPXugR7aQ9bTe3i +2C62ZWCRzEvSG5s7b +8CcP3b74fZB8af8tn +f7EppmHkAHtjMukBJ +eZRd522sLNGWyEgmn +TeDgX8ew9BDzBAyCB +PpqBeCeYsPxvxxYAz +pRGxMDeRBzguw9Zvx +qRvTjppK9H9bX5JaX +iXDiq9vJxm3xaWWDB +G4x7tCKdGqpToJL5b +tqsSuKGKQPM3gHre4 +zjQgXT9RHBAJwttw6 +anep43qQ39zjGzYkv +skfxqLk4zjjon7T5z +6hWBvERYoPoWdNjQW +7Svn53HF2kSWQCqAW +vZPhPJQc8Pwh5mgwR +KqrEhSqGk9h7pB4Jn +Nc6rBGbJRWcFSpGY8 +pzQLbtP3DJ8cxFMu9 +WvGxiXZTN7hZst4SJ +8yejiYPP6jhQbiQA7 +NQ46brYMqSg3BRAth +fL8A7RYTeyz8thxou +RBdYnoMYzi3kr6zkG +xwHZEg8jXasiXgrcG +sJKX52uDbMbvhfYbt +Lw972ALtn87ic8REG +mXa6QJwGKZpx55a8d +MJHafBxbbFPBqrMAS +WGXgWKgc4YxEYZD3t +hP3DXHSGxCPZdf2vo +sktNc3qcAvTTedBy8 +ifcsQknnzGDMGEGG7 +qaWwgQATefFJdmzTY +6QCNXXWzXEp679GSd +MGt2ishBPzNzdn9vt +7Fq6grzt9kkGFZp4G +G9oM82emj5bYFW3wa +eMPY85ho48csieJth +arSddKBR2anP8KPKp +GnE9q6L6MLouXYHrf +J9ZWnfFcJ6HNg5YkS +xMcJpNXZMATN36www +gNDGkf2qSXzGanth2 +Xc2DmKT9oqMYnWzxe +93YvGQxLhEt2WPxgY +96ob6vuBp8LLYns42 +SP6EDX7eyGL3fHgaq +vNdpEzTp6zoAKSKqb +uDsGeRdi25wr9r9nq +t7YbjJe25KwNWLL4q +cA2dpk9ZwupqEfe58 +sLorbuLGFhNn9P2rQ +CY6EZNafr2EAsSbXu +6kma6kymuo8R9jAgn +cgqhdQsiXZFuJbBpv +b3p96S8nyevFWtxv9 +BiHFz5jbrMamcaqW6 +qyj7ZRMLYnTLYEJxa +mvKH5dr44EAkF8oaS +YGXv4eCfoR565ZJCk +9fjbzMo8ftrnuGHjn +fhiwvto5bsRgEDKpz +R8jazLb3yy7CakydD +a3KuzafP64SQMNGeg +yyzv8fShQqsJeBSDq +u4zDdrLWrY4ypZKpd +A4bMQAdDtSLnhAFcW +yzcFmLGxbDdM4zhfj +gvmD5xCAZNvpi32uH +Gkx5cdFExksGMTHyj +H2gS4vbHpmytNRExz +iSuEMmo4p8cNhcMEk +PAcNaBcEqtLmN6Lj9 +DWD8TFzd6mpb8vTs4 +hH2W2hzy3ggFf4R22 +XeqWPjk2kMmghtWGM +jWww2uCeedofEJ2fK +WYbNj8CP6x8MoL6Cj +cRuMDAMmG2v7i2Aec +weQ5BdhaBEM2Q6zxN +T3GdsSHr7nXiAzWn6 +T7LtAgttTfLQjMkN2 +4qmaxtbfgk53vyLtP +PYtQM5SGrPQGZWuSK +TkQMWMG6J7Nvy2mnZ +tBLnt7yEMAemnPd9W +d8dLBomo86KSsyhxR +tbopxmMXFsmRB6YPN +Mt9JgkgDBjTXfbwWY +JvKJASkX4qoDHJpMn +68qLj4baHKcFWt4Gx +jxTWDKD9tjNAqfNNc +5xC5nGeD2S6zDjCCo +k5QhogwSQPo7wgETx +ao7jKE4vbsgQfRs96 +BZESmAwv49Hc2WRWa +2MYB3dmc72FFzkim3 +b5iGrRB9LMcvPGZGT +8ZEMpZBLD2M6DuCPx +cHjtq4eXGB88PP2hx +9P8Dw5EY5maEYJG8b +cbupSTsuMeTwGAdpj +LGwBEKW5jb8cTd6aR +7Q8J3NP5HgnvpwuAA +pX86JS6ujuJF92jGs +kAQD9DBqA3XML27hv +mQ68MyuuJN9ZKfkvQ +ak9g4PWbXuoHgtAMh +gFKRisPcXoj9T8Ca8 +eEMYPXHXwZwTTfzFX +o3m7t9EjoTjmAyFZy +WDivP8jpnDeLKE9kC +mj38knytgqsDwEWiw +HYmAw3dG8CH4sgHGQ +JTr9GEL2fHhjgjd3K +fyaCitTpocwJy53E6 +LdZ68dizTdozk66Fd +Z9vbuxTHdm9xjjmQ5 +P337bcuKzHR77yp5o +4duMyBjGhrxFCfMNh +q9fg9CKkX4qxPGXa2 +sDTGqACYWMcwiBASJ +LMFLP2pkfEufy3t2h +4puWnHkvEPsS83DzN +YonDNdB3gPtbPQY4d +CABy7bYNywQLStqpG +ZepDYpb6iC66cr4Bb +GrYxh8v2sS7BAypHG +hnxyzpwaGKAp37qyk +SGFXWXGkWpQtDXfKr +Qwf54XY3aSy9dbMJj +GDX7mwAY56ituvkX2 +Zkr95fyTB8RsZSHgP +YML5eZpA8uv3vM6cE +MnQ8pzNYGrppkeFzF +gN9HMbwnNmWAiHMTM +PAnQ54umqbFMmwZif +ngWFqiWjiQ89cqMsg +uNf3g8J6jTG7rBFcA +hS9emaKzDCPQ6aRYs +fEgXti8n6gMobemKC +7xB7kg9ti5cRANTGW +GWKFhe5ae8aBwiCyi +dGQR69Xcg3shZWCjd +LsBt9h5Dzw7Pd746z +WydHv6JMLm4wgA5u4 +WYrMnmaCyjXXeyRDY +tQ2GtozhJQmRLXjJR +XKoF88b4GoSQYXn3k +LFPGeYhmHwZmvKMQA +mXNsdRaxzJwH2sf5X +py9vNrNEuewQCfY48 +YeBNf4ckfaAqwBxft +9BddqksdAZEWyqhmK +Bd8ksEeb9iWAvJsGs +qcK67v2n6XpKiT72j +xYF8YnkuqRe9fSys7 +W98AWu4vD4p99ePag +A3FPhx5is8sMC7rnC +BbiS4x6uasq9pRR2W +SYAgMMED52pxJKtPL +8Nbe5HrFKqukdZsLo +wiQ5ZF9XK643HZHYw +BT43HevocznbybKGg +8gQhNqJbQJASiLsKe +ZazaT3fgFuo7qb6EN +LCKhq6h5Yk2WHk2S5 +JNszpJoimouWTsXaJ +jJskQtQ8gW9BKvwfP +muEwSn9xumbgBWTLL +mtJDsyoD5zttsXJbG +QcFhgLNTPziCYxWfx +tGLvaAqc4KMSeH4dN +gh9RLDJz2PQggyc7S +ANJ35x5HXd9D8e2yQ +JpiABEn5b4zvc4iqF +d5428kJs4apRwTn96 +uf5oeM4FTMAoazy7e +G73bdGt9vWxBMWHzM +e6Ezd7KyA2jXkKy7r +Bj4RgXRHgwpGfopKQ +ppPGfBw94sXXppuxS +L5FCGmTDPhP9jc4Wd +HLfheG6Dgoof3hxqa +gXJ3daRbjiKhXXPwz +5xgH2bngxsXF9WLaa +feHMEojDSERg4oCo7 +eo7ggqpm68EFFyEGQ +ifwoZvKKmMCKWywKp +hyYRw74mEFh4bYbEj +FZ28CNLebygEuv5XR +gnCjrBjN8PurbHNqj +Jk3tQuyPaBXi9aSNu +qqNag4PWQ34am4BTd +3LhcvrWLCMKrqu9ea +kQhJ7FhY8FhXZNyjh +XhNctYTLfsd2bsrPh +RkMT2oBRnQqTzWtiH +bkr9j8uWc22WDzqHZ +hrXc3psqAZgQrgKMM +qkESCpFYQcEgmz4iF +gkwsaeGqtAQdPf3Fp +xLdcXrz6zuPhKZJek +m9bkD7HD4yFpdJoDg +q9saDqagWTYd9289s +fpdwKzJbQgbfNjKyJ +oqCzTeKs9q93XEaPF +393AxgCnhDqJ9858F +xKHXtvxXhvKB3p28H +GmCifTgzS3gnGKSM8 +af7HMvg9FfoP9HDMH +MmckLmcjboyFbQrKX +bdX8bDgBHsR6Z57AY +nDt2B5MxJY5zn3qu2 +wEGtt9Bnya8tnxpF7 +8qnDWyFMKWSQSDgRF +9eSFjcy6nz2zdjJtP +oQuyf2TqSsThGG69X +gNtbSJjThZGJPgs3S +uHTzad7f3NFFQEiWc +nWuDHKH4v9vDTnDz4 +AnLjqSDQMsw8t9Sd7 +rDG8MgnvRxDQbaF5s +ftmZPHuyDDhNNSYWf +hp4Ln6nW2jRFNmLRb +8n27RQ9ToezcW5emu +aKXnxZBN55uB9dKXd +yeRxHtkg3zCR7Guy9 +x5tRzj47QeLXmr5M6 +iy5uHRXRbmSMCuund +YN88LgBLf34GXK9c6 +3fnA2hk9gqD6ynw2a +dF5EF8Mbq8EMw3ijp +XwYnacHeP2xErfesc +RDQ6HJQaQ8d6KQGCW +zw8MBLBiu5u6Jv76w +j89NnB5cqK8zNtQLz +c7r6kdJQ2yrt3ujcE +SX2wFzFCFDSHxxahR +82K6MYAugMFd7Gv5j +a2fzbs7xphYAbZN9K +RKFCWtXk5apuoFfP5 +72Rod6b6kmD5iSie5 +FtwaXqF9boNytEq64 +GJrasWPCg6gxMYNub +5rXk5bNG6P6ML78bW +vBfafruaeqDjWMugy +WffY2m7b8ymoxF6n6 +BPzBJNd5viJS4cNgv +4GRCqLMNZooCBG3LY +tY79HpvoY3G4LghGZ +Jvi8ckESft44uLLQG +xWAz95PCxZhS5Zeqo +Ld9rkbgpSPkjX5THx +mpi4uSgPgXJxt9d7E +EtZCHSTh83ziHY9ii +D8R4ER3tGQT7nWv3s +ftGB2wY9pMWaEhWcf +W5wBafJjdNYMqdzEE +eyj77jWbKWqmT2aFW +SHdjt675HsAPpjxRT +KjXuw5MvR8AD3cuuv +tiZyPjpG4ky9GKvhE +7KvXwe4uBdKn6ZNES +KJpNTT9HbyPwoMpBH +rXoat6wgiHuWQfdj2 +hnyHdS2ZcePcMMJiJ +nwDbFd5BnMzfiwjEv +jLCEQSrRL7ZQ8upgZ +26GyShzWthC85Gysk +BQ8mFd3SBedSmb2fF +ywBcSd7vLhuWTt7ZR +bde4vJCc3WjTf7sya +QwJc4qqoj9Tj6H8ch +4qXYPsHmu9XRpCQ33 +Jueu3Ejo5jXAwpyPL +xxwJhXguiqFN9WvDA +ZAbrryvTkwoa8GW58 +wL3jTfCdtahJ287LH +2XbpJDwtSxZ8Bhzdk +oFQNsAverdzL5kbGm +dRqGLYrWtETe6Mzao +YxJqM5B9X9bespCq5 +xu52CfAWPphbHaKSo +7KJSBtGMGmoMnjdAs +Ah2kGvyc8qbSm5Jka +Jw3MRXpkbdhxDRgzc +ZsNyARrppLiRpYwKS +uXy6TCLuDgsEKqMZH +p9wqhQhfAWKtHbQsR +WfCSmxHNtCq9iqiX3 +fwYTEv7MqsjNKd8jJ +fdAC6rixGey3i8wo3 +uWMjTQZGegkfSpWx4 +zyMmXacGry8bijrMb +jiapkTMadgaS5DPZW +sNkHxHkLcau5gomRc +qZkxnJ9hMYEGeXuuD +zTnKYuTmbC5LD4HFG +wHQFZoSvQHesi8XEp +HuJzHHPXFQY5G7S9E +LYtP8pRovfNGGyJfz +p7GJG6cHe4q42jYzk +Z4ALKzmgFaiaFhcbW +h4q2avSpWmcxqhwi7 +oBYzBzYWfbSRzqhv9 +9jJubE4g2AWLWQkeL +xYPoopGZpWcQGr9C4 +Cp2u2c9aiDecpYqNf +umrq2YgiawaYsbGEj +SwHhdrEvSoP3KEmvj +kTFiZHzzA7fEtnNvS +AcD8ckn3FwJ9QKj39 +gy4v8D52Yn8bHgY59 +v84vMDchEGWBfdC3t +TDshtKxWMuCQpp8tH +MRpRSsbHkGGwCfWyC +jt3EJ8QAB8xsmdrbK +48dEd9e4eT3XSPBYk +XujY4ZnymoXmFntu8 +ZYXoH9HookhQFDxqR +JvBbvRf6Gmevi8stq +uw7iRP6G3uQkzR5ae +C5AAikt9z6md6vjEG +abN5wkKYEsS8cDRhi +jd2hMKy4yfpde3s4n +e9b43omWmdk4bLMop +FbTpRv7wmi7BLdRyd +kyyYsuPrvXaJCYZGN +vXsQyMYEHoNo5Xwap +5GEGzspiQJmaXZhyL +YRpb4kbgHyuPn4byL +e37vmm6F7cFFr2yKe +4vNhQbpd5LrmKnupz +ke83Xh5eqatqFb4d7 +udfy6nqbcPhrtXtiG +TwKyrm4fMydQJqw7x +ZrrnAERqmyPYg3q27 +uXLDRHT2eqMn5pgnG +w2xQ6CG6odHouZ6uA +fy7HkxFMsK3asutX2 +KByfXXfWnJ6JJgJNL +TzfWPiW37mfyd7j5X +juNhnHAATiBGhGMTa +fF5QopdYtzKYkEZMN +6dkZfpawJmhbDdGii +Ry4ncT9QHtTecGj9y +LKW5xkJaNy5vooEJQ +pYvps5aYxxyNE3pS3 +GSf4GsMzGbNMCo99Z +nswPWpE9hdEBKr6ud +TWJ6Ecu7uphb6xw6H +z7HYBz922MzRE9JYZ +WB8MdsYi5hkNLR7MW +22RPNQY9iXbiMaZA2 +cSAyQxL83MDKuN6RP +Z37uQ4bFQjo7xeSNL +w9wwby5iLTDQtakss +PadrQEDAcBXdkGJHo +2zyv6mSDwrE5AkvSr +HtwtAtRja4jL7PzD2 +BcqkumZPWpAYXf4qe +J8ie9KyMMwJAeA7ai +d36KxuXrTHReo55Bh +eJXTjosyoEEMvtT3j +oa7RD8fPY7br5zpqT +2o7P4XZd76BRzotTw +quZJs39KSdL3Hm85b +RvbXi4j6gYaS8ZAh9 +QYg5DYnr4T6fgjCZs +xyY4tsvKrEbvjT8Ym +XRZAALrQeEpJtCjyQ +oz2yYecezdu2TsMEL +2wwEYZoNS4Ymzcumh +33Qvsxqvik5t622bk +Ci6woQKjfyHwajnT8 +kQps4HMtkS8xNko5J +ARcMopyrdccgpqDXt +x45tuPxpMLGzgaWL5 +aM5HHng645mMNi9bP +BBcbFkmxrLYGcZw24 +fFHExyBTQNFGpeRdQ +n3AHME7zKQzw6t6Kt +uKHd9QKtiZDSpqg4b +4WDz747PEbnHMQN6m +7RoFjn5tPZND2xNxe +RDHqkB9Hu9uREbXpu +Zd3MytGXnHM5bYuJv +s5X4iJ6vRfgj9Sppb +JtakhAyWLgxLcdARP +AEj3uZshvbRsFRiDi +gwhMrDJJhSv5YwZsP +bP5jyDN3vNJvdPns8 +CaFkXZ5GbgxDcSnQC +jK9j39quk9KnanQyF +pdLNxtuDB9J4WQCZA +qbf9SrEDQSFY75YbD +RoAhskPnWT4wNyjrd +C8fwykgcniKQBrybn +J6BmcqBKWq3gTbwZS +FYhQW9NWLWuBxjEtm +AutE86P9ZvEAKnavX +8Z7jXk8EEtbPfq869 +bjTdNyPo2QEqKTif4 +8zoiskkfGDWe7dE9z +ERBfgaTL2LzxW7nC6 +rb9iKmsumLZjaQfNk +Pnry8KzMx3RhAM8B6 +jzYa9e7jbRJoaDAAX +ALuL64Rceu2iX5Efr +AXnJgJba7gpQ4pZAG +zn89zvMGdktdkbfpy +dmvktwPtBqdPfLNmR +SJzoNRH5pvfByLJPz +HyobonZF4q9gxrbbp +swTm487m4ATJwyatX +LmzCRCnujdMNgW82q +rv8EiHgei5tMnWvzy +eQeK2YyHXm3avSFkR +8msgvffj7a6MCfmCB +SEpWSLcaPeWDRzoy6 +wcFqQX6unHPwZD3nH +GPjrsKfKKNFR4C5Dj +MpPRmJATqj67iyPJx +HEcgyG9AMJsSnSrrk +8WGNLYj78XoFtFXBZ +ceM74MEQYRWQJwuKo +TDjduJiv5LiYrTwnv +vk4TYokfzwr7Feo7Y +7grjCkDjhvrS54qHf +Jv9RL2W34bcpdpNrj +5EBDBbRHtZhTBgEuj +zP4YxfTijqHd9YycN +3T973Cziw6hzfJQcY +X5Ld3vhSksQu9rQJo +Yr8neFkDTmspastun +mLptTeSzpdyAfZFfq +Tv3CPHJeS3YWYqzQ7 +CrNqSc2En78vBfmsn +JAuk2hnAL237s5Kov +Z79C2idaK6drL7dQY +yfkgWQAEQudxuqgNp +fgykmXMQoagxFZRo8 +bJo5tHhMSXY94LfEm +xzFj3P7GS4f22ipDa +n2ySZpMBrCyWndW8c +RzXA3LSWqriqPKrD5 +MX44pR72AKdiTTQnp +9cGNesecbTvEEgcf2 +eGkhRbGufoS9HLNcv +rbXrXEwh6DGyFerjd +iy9mSxcDFSWgZC9Fs +Nb33u4k4esHqyWGG5 +sYnf2rd2ZGDLBjKDZ +644EBnXESTGMAEaWC +weFtgJyox4kcDRLMC +HG9ggyRn7Modu2Ktc +uHbRoxTkxmZaZcdyX +dNH2WsygLKGqji4YL +YoT7XzPQzDkE2xsEL +6HMPYhyLv2wzX6k69 +xfKNa9ZX3JZX6pdZF +Bu82Pgc35pvT2sPHW +QN8qrHj36S3mL8uKp +9DSGwE2HRCBnNPczP +p6N7ywKkYRX4Zn3i2 +GpZ44c2F3CeGDvjF3 +bZurad63CrMLpjPBr +LEf74CjBqLLahWLJQ +nTutPkMaamaR7yET9 +MQpi8yA3r2Swiyp88 +hnNzNP9niDDMEzLRD +Hc3axcFx3RfY3YGZp +78742mLeir5p8BFQZ +2WbQd7g5FBNQYz9D6 +XsPfgcRPYe73awFEr +dCmnc89nPFsXxbWhz +SG6CCnX9odrCeKHXX +Hn6DeuzsYsQmhSsaK +ZQv953y5gHbRZrDrc +LFbZ4dCW7pWqYkfoL +PiScAnPFphogrC5Rt +sacqw6abYEWwgqNMC +RjJ6nEnpf3suvdpcp +vmHGZv7qbuwZdmHvi +ZqwEufgC2c79TFNYP +rhZXyMaXaS7jSkRCz +95ucnvxwzudjd2zXs +Dk5sg5pq4PQ3FkbeL +mGjEfpPNpg8fx2oaB +phpBXTe4p9cXFbqK6 +Kfu3E7uqZsM9xttEP +fbFNkFbc5NQ4Nnih6 +zeayEBnXbST7n9j2f +2rKX3iRrJksEhQWd5 +EZ32zsLGzznPTX3N6 +4LQRmWc2wc3BeMZy4 +HFaLLrqGkQ85yvgE3 +4ACatWFiSQa5N7X8r +Qg6wzbu48KKeNt8Yp +D4jTY8C8ZwvWmwPgY +RrMN96yMYegEhEkT7 +hYchoC72To49nLZyr +A74j7WvmFNyjPMQZa +DFr4L6AsvTuZdC4n3 +eY3c54fiSRpuHLNcn +95LKNg3QGeR9W3zwB +z284aYwNPSyWsLkLE +NC6wnXP934jyzW8tD +XEwxH25WkQo2npY38 +xoBghhYbRFusT9AfA +kpzN2ocTguknwqhdr +RGxCCjrjccbcYrD7k +cnByvE2K39CmYjDu9 +TZYg5BRKC4LBHeRJA +ZwkFfB6DurTh8vqb2 +pMmdGcJZiYXAbQMDZ +PXC2Gd7oDnqNS7NqM +bPPwiiQ7rF4mk4sef +T8BsbGR7WaMgPMhJD +Rd7GiDpatfS97cSz9 +EXMjdEcoTNn3imhGh +bkvcJ4LARF3Py3hQH +Sj8oePXvMPjPX6LgM +uPmAo2ANQAK4A54Kr +moSrjgkzn4CWWGLYo +HRdQrP9XcRpf4AkA6 +iQQq9XTwvJ88HDqwH +AwvXAABPFGxaZv8RF +JEjZ6zwMp7JkAEWWi +d4N99iwp62cuAyKGw +WBTwtKQbAvXWFSA2f +KGkXT3QhjEdfRQtZe +zt4DjjPTMRdFLgLhA +hLqN4aDPoHzfDGyPM +CBTFHek82Nffyn3th +DgkWNjDT5jfFoiXfc +usumwLp49cYMxWCih +D4g3FK2C2XGjJbAWW +pkTNBHYAviEz76Z88 +kFCaiPssWP4Z49bZM +Fn9fj9ScbyEB2mgif +nQJz6nnT4iqLDxywm +BqbLPXYGP6NELezxs +sFncjzQJ3bszrDEFe +n3vECZX3FoYB79eJC +PQHQWdWZMSrhxJwxr +fnMnEFHGrcmbir6L7 +PyM7xQt8eRxgegp6C +PxG2ePKt4SMsisuSW +uNoqhxDJByepHXupx +d3epwk8bxBgFtSJGG +fxCYCmuTb6XSYmA48 +ysm2rSv3o873sGWek +xdS9FmEjCXmErp4jZ +4gREGcwLCQHWt7Ctz +auSWQkTnjSZb2bdQT +sRyqQY8GqiNBhmCJY +6e4eMCtH4mmz6LJYd +HtCJNzwRGKw9RaRGo +dm4cZMx7xZt8rGMDR +wjPpcSwZM3xh6LwK2 +AjyECuvJYf3nuNYFx +TcarWtMHkC7uiwbrt +zKeBZ6bydbgJNzvzf +PzBZtPaKxt6dtsyix +ScaqCdcPiXNhDWTyj +xigsBuZtdXfwnTHSf +Nsc3SM3SfEgBT66Y3 +7CwSmeaDLtR8QJget +Z8FPnsXtXooWzFoh6 +a9FdXDt8kyqxhX6zs +zziKDgMCHKrfAn6ci +dYdRMaKPqWMLfokpw +FhgxKtX9THuvtPKsv +TPDCmvJjYxc8arExc +vdMpLD6RdfJ4M7Tdx +koP6ajQirCE9sow3D +W3eyJd4G6wmkSnrJk +pQxfKRkSMsqQoDawZ +by7uMs2NH7FpuKoTF +tuyrZ3SK2XbLbiSRv +NDqKzieGxqLfyNNRa +KZK3cC2unkBdcrCAN +CT8GB69uXAbgkMsHa +YtyfFQnLKjCxZCmkQ +fwy8THkrDLBrehAuY +bPRe53AcWDdYFhZvP +pRDMwG5xFjSNHrTuc +73MWN2LncdHtAN33w +YbYfD9KNR8MSvoSXe +vXqpPk8LntK3DXvEj +owNcXgJrTot7FDfdp +suaTkr9sbQmsMoi5p +em4ZJSifxguT4zary +NR8xkiNrDDoHBDK6p +29rapijpocTf4uyRE +AMKfyQZpfgfawDApd +nBoyFdsm8R7shBJw8 +daBC7mMgZ6Wqa6Yki +xpcZoQadhBMgSHmbS +9S3ZTADQsRQLM9HCS +hZFmDQtdcWzeuJo8L +AEwEwxYEQ7wYmi7Ez +QsSfEyEk5xTGrRcKR +Xs8uSkNfSZhQS2Cvt +9eo8WnHhbdBCSCzXR +csuxZd3BuBqFDLM62 +PhuubdKGMMkfxM3Aq +airizy5vJAqYd4xeG +3fsxWifrAEZuDL6cB +JqoF9PnwYXzPQKyQS +FbZYYHRPrjXQv4AAq +rz5rR7Jz8ZEN5TwFY +Zwxui4CMDPjgff4En +P2xqxC6n7gCpRbXBe +DtZye95jKYoNDNErJ +TSZnJwHomQsGLtMrX +bdXYDrqGBy2SafdgP +X8TS4egS5wsxAi6GD +DR5q68o8KD3zPoxej +JqRG4uRHC3m8zL2o3 +6cQisg4jbwXh83suJ +RbuTyPpKtz6dstcvo +RFJCJTYrqaPpEFpSK +QX2zbXL9tZhDS9Hc4 +dKAizibvDNNNAhRxT +tacQZpf7JnJhSf2G8 +wQd8kcXWi2mxt9yni +XixFFidaXr5SGWEDZ +jEepYpNhhzNzday42 +hFeCwxEwhZ4zMgXL4 +DMWQjT8XoJLj993vA +nKRp249Ehr5ciPRh7 +pfEeqW42CNrdR5PQN +4Xbykxn3wWZ5ck7DM +Mnd4hkFRkunmy2tY7 +LhnsxbdZWHDNYLffi +mj3AQhuHc837RM3Bh +3ZqsGa5e5oSDc2w8p +k8zvRhpHxtWZDXHtu +CLCxDLz8K2Zx2LSK8 +zEat4FtH8m7NZPCSu +P93qYhvvhTPikTt3F +G9JsCHRB5BDgcTjGC +6BnDCJPopeMHowJfh +qQ2ZibCLsckZ36bXf +eJ8x9ojMT3Xi9Hs4a +M8iNsNjkaRBh8Qwy2 +qZdhg2zNYeheQJbnk +bGd3waEtyan5oidWE +3EwKQ84WC9r4dgsBW +LBFbHTFtyLoCKDre3 +snuJMp5JF9v7RYkHg +PowxB5hvbDjmv8SXk +h6NKE85A59CkAWDSz +CrT3QZGhGhdoLG3Fg +oStirSa5C4B4eXsbu +YX8BNCknitRiv7H2b +FXRQJ79cAHHfkrChR +9C6ebzsweZqC2wPor +yAj8ogsjy7qX9Qrac +ryH2wTTPQsDyo9C3q +NWdj2CRCGH9hvEkhh +cXMpcWcKR3oBnq85b +jzuBaJQqr4AGb5Sgv +W8FMZtw8sCabWsA6e +XyE5shHAfMNpmapgR +7Z4AuzesCvBCtopkz +k7r7pL5nMJCJpQYTF +PZKspRsbxchpxCj2T +BpCGnvmqseyh6Rm6o +EFYeiqJgWuF6hf8MT +vn6bdayQDknTbz6aA +Td63HfGb6joaMM3vb +SnxDFhSwThkq7fAtW +QRqoZNibJNSm38a9b +Q4P72Zg3Rr3zmXEzk +oxx49YDujb9ZStgfR +gM5rDqAiQ3onwXn7m +jputQ4AMrzPnCQz3s +T3k7i3n5FHFMzFLAj +Gjgk9rPLbP8mo4Q9B +HRFKfEb7yRQmo8MP4 +j5GfMaKAQbbtAhAMY +esDq6E5mYf9atbYWG +yH7yfs8wHiKwk4QvE +GEnkTiXZBdJ3Z8ffh +zLJHAFysrxgGbCcqs +JA8er95BKrH4Dfsjr +oacfJHrwPEffdBryg +YwniuTYsKyKBZsv3r +vRMrepBbAguZPhD3D +EPGpZ3zYJ767WDcQf +H3SPnAS7epxmfvkvE +qFPviNPRafCq79PLb +FaAQB5sDaTWwrKgxi +tc4dR6vpXHgZ6yivi +tFXb3CoE5JcziwYpx +o4XwM9ySFYGAHWQvK +45o7oDP385Gcx64MK +3huPz6RhQm8fA7qA2 +ru48tTSew3wtC6Mwx +D5Y8Sj2zhLvhti4KH +9XMoGTwomb8EzdWPB +mcSTDobzmh8mF5Qwg +hYAsNCFKzA86F4rBF +TaNomCiQrvzNHRupR +FXP8LexHf3jSuHJmz +YH3Hsd9ETDCTqDGLJ +2wQFBknaXciPxuYSB +LGvqbFiKGiiiPnJT2 +bfG6GSCoH2RJDsRqo +h9jHCFit9cG2uDxid +xjAEvugW42fioRZXY +BXw4XeCKcgWhyd9vL +Am8nWskdF2sHQnFtX +6uEy8yyd4L3NDKkKB +Hq9oYBsKpXxfGSF7L +KhiPe8RFNHFPgWx2z +QDYkbaEksc8bAmHqF +B4u4yX9GQkZdFQTK6 +pxZz94kZxLodX2mei +ERvgXZ2GTThxtTnQS +oWiWpTD3HDopEme9J +W7oADbMwQz93ETNp9 +pxYGjeiGauL6DwoCh +2H2MbppRFdtRbo4vH +DiXecfbkJytYoT5dd +LWDFbeLzRCjzdsv8R +G7jsPGtPyfhMREvmB +QW8uh2SYm9StvBNss +spoRvuJNcdxhj2wGg +W5SBv7W8Xu6hoBnTD +uqP9r44DK69SB6cy2 +WM8HtaF5WbRFz9rag +3ySsvPh3fXLL38YXY +5Zd6AsswwZyWcYpEB +owQfCGPxasZoNvnLE +dYpCgRqJvxfj6HTuA +GSLQKJppdQDbREhhW +5qroWgGAsQQsnLGCe +tGhmY2wb8wnpmgX59 +hNz65GsMJtDRdYMGo +pTJj5nzmdfk5Z7E94 +x3vPPRaycpQZzYZyW +mkmG47soQdBp3DAYH +qFQkRyDjcTkQEb4Yp +o5uz6oxjJMk3saBiv +nZm9RmSSMPW9osTri +icg82rv7kn3CTeCoe +s55MGhYstYrDutiiP +4Tnk8T8ceCSr2ARrH +mkhLfhpBfDDxLQn7j +jPF5wy5YuuXgpdHEQ +ACCZYo3W2yZ5NNboz +nYpFGPJ3ayedQXe2o +gAqtYMtko8WhNaC2W +EkYuBJmofsNa538fd +nEG3J5cTW4DiDiPwJ +JsaW5q5Bmdmsqy9k3 +Auyfh4kbSuWNdYgJM +QXz22ZchPt7ZvQkta +q6FCEo8PAr5HpGBhq +vLBr5ZPGhadDenmWd +rHX5AAtRkeoChJGzL +zTyAaizFPN43jb5NB +ANXhPmPNeXX2Q9cN7 +NaicC2vnvA3W3ctP2 +43ZomwWn7Fk82S5SF +udNfGzBpSKMwAkwQN +Jx3eS6czGKkpzEW6D +pi37htWTDbSf8QQBR +7Y5rkfYvu2jYKKXbu +Xmmg84L48Yc4nKqET +vbTRc4iSqv9bXkpPi +RGrQsJpig4qi3e9FM +cetkmy4G9dABeSuEZ +wDLWut7qctQ3sgkhq +AxXRCx6aiFYPBo59L +DcPcsTj8zNc4uPyaL +C6BPHXb2munXFjiZj +JYfGGMLmjYtDbxEff +FhW6YGCuNbtoCvYZ9 +fnrG32aBspZGEPWq6 +dHR74FEWphwgWhctc +GMP7GeqBHCRnYnYAE +6TcqzRvpfrd9cKSmF +47rMTDgrHuG8rWjsj +sZTWxw24MWnaEymFa +FbQvdyJZhNjeGuSfP +5Tm6ytMGFShtLsTPu +gQ6SD2YDRyWwYH4SG +6iBuHmBKJPCLDgCBh +YtAGGp9EemQNt7NqC +ZX5jfuhrkFB2HFYpW +28Seiyc6xaQGaWpea +vQCPwgnKKDbmZhSjD +FBpwojqxGpqhKMAxE +8DTpfyjQr4TDbNQdW +fmMPvdnPBRxDvqt9s +vj7BErQ5F3ScTnSWP +bD8bkZRGB9fmXsQ7D +cbTsGu83rkGpAczSm +TPPRt3XJCdemiKi8s +d5kQSpF6HkXi6xYWC +xmYfeTmaWFWXBeFdq +7Hitq29rFeixczPDn +p9J59NGP7LTh4sPkm +MDgS2DXcorkrEGvft +D9e8DfWWfXf3onmJD +NuHXAoEa5EaH3AAw3 +2NampKsRuskvwQzhn +WRKvCwukbS24y44yF +vWTFRDY9n5CTZuz2x +f4pJnCrNuZHzRCoHD +X4PtjK7fRYJnNpRmX +fMth8vRWKpGhML5La +XDxPmf7Hb976B5AAL +55KEcS78umurJD2Ty +7h3uG5h2GhCRDb6sZ +m8oqWvcGZQQoMpcwC +XRJGj3h3yBAaL7YMt +tkEFnxtDwTDkQmq3C +HaiuzzGE7Pe96MWyT +NjRfqc9DqzYiagEey +kRFBgEYpXqJAoZ3cD +F4db4b3CiQQkS8Qgo +KFGbhaietq7G2d5Ct +T9DsaTHHzZMsAMpx6 +m6x5YSqoAezCdQiQJ +EiwKCp5dzxisgKcPB +MZRZiAGNtYopKFe66 +jY9KskdmXF53djf5F +JJzgTgx6jpQzHDbc2 +snbLKG2ywi2apTKi7 +8CrbGseYMhFA8jYfB +av5g3hFq5ST2XX6fL +SRcBg7RATs8gqKAYq +E4Xmi59rFZA7sC74L +w6X5FuZwCno9rxRdy +e5PiXNEdeSWdTh5Cp +QjDhvEY2vf4SHEwi2 +CwBxpDkrpLQF3LwFd +gexyRyvCYSyydHKkY +8vfu3yevfwuwRw7qw +W4jn92GkyyABpLAWR +hd6scSzJmwWZxc8aZ +u3psYinSmduvvxzqb +KXoG4HB6AWm7d9Rin +7RZveDKrmsE9p5qR9 +9ZhpBxBp75ogYFPPY +Z68RnfaFGHpHnBmo7 +SGCcXR2bGpKE9H2Kf +bcyHpdKpzSRqErbbY +sX3NqikrH6hDvf5Jq +d6SDYA5559qhFxCcY +uxG8SjNfJjp892nF6 +MkhRP8ijNfKeFWf4E +bLyqB6gdJkBaEodmS +e57tyEX748KbHAnZp +boec9E3949F56qNHN +hoCCN7ZjnucJdpkLY +3TKBkSjDyeA4abXnf +ugxYvyEXXLoKNnZJG +PJtyv4KhHHTiLyi56 +zE2JMkS5y7PLMkmi8 +Ss4Zf8xtEuEK7JSQP +bqpFuYmfTjmBb52aS +AocKB9Z4fEcWC3c7f +FmCrSDqGaqdKn8XbY +nrDGGPfuPwWYEx3uA +XGCvcnRcnFKaLRdAu +KjTuL7tySBk7ogFcY +8b8otM2juFMWyTcA7 +e9Rdt5jn9roTuujGc +jM7Pk2juMFYM57R9i +Hajb9S58XT7FbL2tq +uHirtqLfkZvCmdrvC +jeJhn68vHevF9bAp6 +X9vzW5KTuLb47yEdx +3gLNvmfpJ5ukA6kQJ +g8qkTZ3qKnwqeJtS9 +m6qfnZaCGmkAqSJzi +THkZ3EFvz4Y3C7JxT +yKdLuLRShNwKCQNmz +icAo8CyCYGzbfMYRv +BQcS5e6Pu6XekZHp9 +v6odZ9XQybTwotpwQ +yAJ6MZhGSmxSSiYvP +GcZA94r9cipP6g27a +ph8uKaKdxBvSnd7JN +3dMkeDA55G5ApCZSM +5RMcwR72KMWsXFKyJ +Fj5CjPEkPaCc6qByt +hmaB9qPHYDLtBSP4w +oMaC5ayQGfaoiFLD9 +ppqos9gFQ22yhe8bG +QJjzgKCvxQY7D2cZh +MiqAs5NDr8dAzDEyL +ySMmhEqt5KLAsLPC9 +7Ai25CCpf6j47NjTk +m2Y8fKSERxzCZ9z3s +nP7okDpe3xEj6cqJL +ukMCvuSEoAxeEfxB7 +9wL23HvAxL6tHfKjH +rrYLJFuHdPvkHx4H5 +D8pqxi9EM9kt86vev +K38XWnZFaJgRYMGQ8 +8y6YyGPGogxbKZA4m +PiKZoYYNykZXcB822 +SehhtW3ipox4MdJMQ +Zr4jyLcYZa4XmzspQ +bHuWCQNDcuzXMFxTt +q8n92m4zwiu2fQ3Sj +oFhQ8yy29arKrSax4 +P9AbTw76oDL5BHrZX +ptEdZF8MpXPHG9N5T +NvrH4DDhTGDbya3d8 +XhiAk9c8ob8epjFJr +hMRksu7arEmnL7GeD +h4vE4HkXy8bbpXp3W +NT3vi6fPvPtAL7HN5 +QdDywgZgaSk8qenTY +vFeZKJSYCXQKhkyg8 +du3GphLsXsSeZFgb4 +vxyWJKMaeL9MAkvqb +DNDMxoB9MTtHHAMqF +xw6AxykAu878HEwB7 +zezRjhmrvDNHRfpX9 +qwWqwStdaHWtgyoRs +2ov7XqdX7TAZ5apZ5 +Rgdtpzc6zGHWDgHWw +qanYqnBMd5gPEdfNc +koKmqE3kMfq3TXwXX +95BCCegDNjzKDrEzv +QEPDT3hgFZ5usixJv +KrSycCQYWdHjCauob +bT5g8XTmWDJJGDgwk +MMyhTnufr92Y5wA3B +y9nv2r8Yg7AixPp7G +cWoyogXXZSnzYbZz9 +ZqHhBGZcen9wMJj5B +y9uukR6J2g562WYSz +CMFSwtMtXjBGtyBvx +TcNyLt2oytzcYt25Y +GpjuCwnzzCrnE7QP9 +LF2hwgSQmSr4pHRi6 +QcgJsZqwmzHeKA7bn +pR3P3TmAsKFdgQt5o +GmCKgpuRK62pT3gwb +gxAMojWDaPB2d7Prj +eSBrAQ8N4BpiptkNW +yS5kofyqg96NRFiQ4 +NpQRRYmupLJEFvWjG +uCByiFT35t4dGEKv4 +yq3mPjNqJaDeSktE5 +kr8kB5ShYG6DNcwxf +v8L2eCoWGnt9tbmn8 +kAC5cXbJjXJt8oXfa +WEtvxxGusvYXxNiQB +64jzFM7hb8Tf7LxKB +KMysFhXhwg8YiJdKN +tNjE6SAy7ihuDgY4c +LyDCCt7m9T8jtJFWq +9vCE6u89Z8tKvkfK9 +r4TKKRb49EQawZXGf +C26gDiixrYY3Wco5v +uRevcreBjLaSqsdeD +bRxvmwhfhrcMqJpot +QzjmGhC6rtCZxNMzP +6vmsgoeCSrC8eYBA9 +uQuMmJEzt49Y4o95g +pMwbsv9CvBzNs9SMm +2qKCPNm5HwEw36C5d +BnPpB2KtjiJA6Aepv +z8QHz6MNbf5LAxj3j +Se6vis3cGzgX7GkN3 +2w39iizvknC2B6jP8 +LA5G32WTZrmH9qqHH +2s4hfd5JiDMbmqN3k +fd8kkrNAqnHTcP24p +cGPQRRdQBJvxYehQc +uTiQqgkCTPYwZBZCP +pB4ZpdPPNGasraE7G +ekd7G8q7jRJLvDjkn +YT8BgjtBaESdXfYDA +Eeitp8jX6wCb8Qqwd +SQ7gyYaHhL5KJeXoM +AJZb854PCnace7TTr +dpZHfQXfqDWzfRYrF +3h78XHZGiMWTbkZMf +oQaBtNcohoY6wxnKk +MZuFPdwjMfMKLqFrW +HvoET4qZxyr2rRGKT +jYBYcEoGP3zCEu3Rf +N8XbuXoXqHRc5XPSC +GCp5QZBNvaNgC9QWm +WkjEG3Hg74bvC2Ksr +h3N28fXdK2cv4QaDb +9WjxDFfEkTdxRxfQu +cTPwx9iCtcQPKHNj2 +4hmsWidMGSsdi6QsF +tr9j3j6eAmSTd5Gk9 +vQRgAGfDwe2aG4kcA +7tGEbf4sDxrBJkudT +JnHbrZQmXbfEXxogb +qS6yFCYziD5RceKFr +Z3FFreeobmMvHjzTq +PvjBW7b5JKaNZAtLw +kEmrTcvM8JvCLb3xa +8NrR86xvR7CMGCDLz +y6cC5MEZRin956jHP +oLdB8foP83xThJxtH +pT3JzKaMBD2JGMXEM +uRWd2ucLMnQ36WXbA +xZdjTWxvciehrovin +W3x7xH8vfLT2ovuH6 +ooAJD6G94wzAgZEYH +PSRzEEPzaBwbQqgoY +7C8hmhxER3gabEkdp +gD99od6CWvPxryRa8 +2su5Jz2mxHSdYc7Yt +TLYBNju9icsSBhoHW +4QrFBqzjensYDWaAX +HHc2Tti8vsJrK5gkL +iWScSiTq3NX8t3Xef +BxK8ddmfG9GJZSi6s +dStg2b56pQ35bvCgP +MjmSPx3yYM7Td6ka3 +pb5R9tYFvAjPc3Nwf +T33MYoZ8tkwsfmQFK +YdCCzmtdPcGEfdmGQ +ECtP4FJcYnDinBjpg +2xyzNuFeYB6NgNEi4 +tt8Y7LSCKPA87RAd6 +YouvKmrL5bT6QQj4R +rvanWWzuDfXi3Z6uz +2szGiiJALjLPg8kro +FxadJp7wL7Ct4FfLm +ijx5eN2S93pFRog6N +qJXDHmnYuCpoaeu92 +gGsoMLEYxTNjdh92k +KdFKtThWz7w8RooY9 +pfePFh58nEz2QD3Mb +CuirE2QBjEbA5QGyh +Y2SixXF9Wmnvo3AdZ +fvaSHYbW2HZHibcLK +sEXZoCHcGA8ieRQJy +pTuoxtzRe7ecrAqXY +K3ZictQmYZuX79aB3 +CL8GnXxzhFrBoQT8Z +qfYwzAgdTceA9kNk7 +j9X2cLdhqzJvSwAFZ +6yJ66JcRrrtyQhq9S +9z5BdXpcQpq6TF7gd +LiFFgi9Gzp9XnZbne +bKcAtAFTFAXTbfz8W +ipMwkQfnMRTdbnKvc +aHk5Drj44p8EeZeyg +2RCJE6Yh2DuSRiueF +3Ya3u2XMjv9CRze74 +4h7EZHbpbjs7kXdv8 +tmQx33JwomAtwW9ok +pcBJP6Y8pAgkHSewh +tESaeAgvuweaN3T7L +KtHB8xzKXKPoAefhJ +BWw38wFxzjXFBfXwt +mc6ohPziHS3pDrPCy +pZNGu9v2wH7NgFJYQ +hq9Ne2W7D4BWr9KRd +E8rcq8jCPC5qLQHbg +6Wv7vRkMExG9fjZMe +7nob2SAYGALRAw7kF +o6eHxaWKccNb2qAk6 +DndiH77YtuSYGZucQ +bAnPFzXb5PgwLmPTL +guYDM7gomfSQWycSj +fPiDJy5GSot9A4Mp6 +4rjNWEABAPQaYYoar +AxmxCYoq2GBQ6YZkY +AXACv4pioPDNZB7f5 +kXqLv92jvQaqNEboa +DHeNC7KY8iqTDE8mY +2Pej7phAxbTjbZGRB +JurcKCg9wB2X48g6k +aQ56agbTHW95LJspk +Rzo4G3aiDmQe8BddM +wqJex59KxLvFPgK3N +mHonKKKMggrehi6DA +yk3ShQ8R8ZfZhiSkg +d2MJbgtP5hRo2Lodr +WruJvEx3yvBxitYJ5 +2whd4WXii5jRPCWc6 +LZHh7c5LA62h4Wihc +DH3YmuTazQPt8vjk5 +TnvaPw2u42MKDTggv +ymeMHimYzhCa83P5J +FcRLc68wbHCwc5hCC +HCyNrjX6BapagYzFB +6ttxt6rcM5MMc3Rgd +A2yE56NRnj5MZ2m35 +NGQzPpHrgb2qR2vxi +DwwttEsvzXoFTqSFQ +ZJTRN6Cyin88Sp5LQ +p48JrjhBAJrhDSfLh +tobywsWJ5n75KqeyH +zpCjfEgkdn6vfWDjP +8deqTSNJiHhSDtgax +sLbECcQ5S97vJRahu +XNHJQM4r3jrSBhAmX +fZoMZbKSbewDMsCQ5 +eiAnvzE2KhFjSXu3N +ejWKTt6nabjq7dqW7 +AcTPFHgomD3RR3Bge +yd62Y2b63Mxy3mX3y +otxvPuapceC3aJTmv +D4Sa7kQhhYwzDzmuS +dzxLNo52XtHchnAuX +Lq4tgmEJFeFnffNAi +3dxcQSy6uGuJSxpvG +B7DE5S5ysC4LR9uHX +67mrWj2r3x8pC9ZHZ +wv3g8DZbTt8ai8YYq +aYDKucnYAjMYyDM7F +pwD76ff7fbFkDZG2R +AkckjDZvmWyxt2Z68 +PG452d8yrKKkBdeG4 +vaTS6zq2Kp54ENscc +6ggCTdgdCvZ8GyfQM +R94PJ55Debdr9FadL +LZcQMRx4GZrqfY6Zy +s94S4sNfdHJs33dk5 +3AykaZDrPK7f7n7ms +634pDqZmjdvSQvEFG +GT23XHY5bboubs46m +iffwYGKJPkAAHWQLL +8TFzbMuxXZjz7KNR7 +eEXatNCKJ5v88thjT +swCxzEsqiY9nuePu5 +hbJdGhRGY7dcsFscf +yZjEW7zdAdsTmyTZ8 +LWTa5PfwCcDdwZQ4u +usr3a7ErFteM7ja7u +FEMPiWteyajHw6SfM +RM9PqAZNEx3DYYqJQ +heDh3M9dPuDxvHYQ8 +AX5EpLTPFLHhjv5gf +rGsXK8xTF4BDa6xjv +rPmLQx7Rh9cwbeb4w +ekLxcnMEtTLZ3Dtf2 +2ZYsGRY3iqkCEnsgi +4ZWGaggMf9Fs74GZX +tzKZiXLKeiBjzkrAN +wpv5LFuCZvaciXvFg +MzTWXfmKb2gDd6wQb +PsXDLxFjDNXvTF3zP +D8ouoifQi8jc633u8 +9rPjT2Lgd8JhCb8fn +XktxNLou8DCP3Wb3s +5f2Zj4QtqmhFvNkXj +MTp7hqLtcR8mJbY3E +dcSsWwG5Fue3H9JzN +uAevi6AADoYsqXKWq +C9eCQkS9RNSb943tq +ecbSGjns9L9y8zE8H +yQTrHHY8Sash6jgRS +q7zEGBo3xxt2aToga +Ghkt2vNe6iDbhyvEW +KKoGnQWx66EtMjB6N +DKQgapHHZWwuQHqQj +Hu5EgWYaQmiaKS6gk +ksbEahnxvC7s7Rebr +2JA3Pdv942ZiXc2kn +PrNgtYqpG2CaH5sho +5gsWLzNqDuqBqFeZY +8FsnKFfYpfyozfcr2 +tbsXDQhupuixSQRFK +QxwQacZHidXjdzSvj +F4RgxvXss9tJB53at +pvxBd6bgwFZ69FSwE +pTqgtQJ8ui9Tewu9B +ytfGYha8FMaFhQMgD +yC2KiWXTomJ262xTS +u6dS9ZYW7qBRLvtep +RYfKawLeGqj6noMqv +HRG8tFec8ujtHsGxm +72fTTXQ9TPF7rnNKn +Xouq4Z8xLTNCLXd3Q +Bm4KRyAcyLdPtcgCf +NGCMqDdST33kz38A4 +qgTnEJe2ti7HC6S4J +TeCzqCfRYcR33hy7i +yEW4xRSx2e2Wf5nZP +JQcrkoJcZ3fYnQw5E +52p3P2qj42cSyidNb +AnDir2YciJM9D2B6Q +HEPmvbSbX9XbZ5tSM +owm2xNjaR7wLJAfkM +zYqkGNGzGEjmw8Ap2 +eNuEx6pwjFGtuTwa7 +Kh7PYKxapZPbQWZHp +RSj3oCD7c3q8CBoBn +bCga7k2hGwP4SMmaT +HTfLwkThPsbmFXJq9 +Z7sANwShA8YGS6aCJ +7TfGpSAdn9kc8sXWK +XdtKyFZCN6kgbQdPN +iWBWfv5wP9edYrnr7 +C7PHec9jKohQP9B9j +X4ZFD6ACeS5DvYHEP +6LZypn4rEJW98i7AH +ZcbLvNFC77dJgoBLr +NQLRmCNcybSGHh6ih +sSdXMefFB8PKRvyML +Sh6vyEAcXTpfDWvbu +T4knpNNzGsN3sREku +PAgEeuckN6z9HfmC7 +xsBiSJAuYR7b43Ebq +dn5BY8Je8XFdPXfAh +S6QvELCCmqLrbPAar +ssn7tzrNzDx522t92 +3ouAjJfbHpk2HLPPG +oMiafor574rMN83aJ +DSkxWffyEwBxpmHf7 +ZRZP5uiXjqX52H5dy +RmDTKL5JjyQhrXT2S +asRGk3HJLgKw8HyGc +qnkXnr6xirxir8XxJ +JvEr5xfNxM9AoS82c +qeZrRgmTJEpWa5jLY +A5Snwo2A6kXKGawye +938HqthR6BgjudoLz +Num6k4sPcybdLQyav +uJpea4dtPQWTcdTms +Y54Ws8MCpfW2YqRZc +XztBHd73f2fHiQ7y3 +rHb72hwFD5RmMtoAC +xjdt9Wc5PKkDHCLG6 +dg52CAogGAr3KvWa3 +oyHQicgCLDJpa2RhG +Mi8Y5R4rvhaSi5XwL +8YQsW8B9r4tjxWT9h +f9fkz2AFEgggaaDPg +QR37HFyE5ek8MtcAx +ZPXjkdf22qPStJSui +Gei6du7dqFD8qnvkJ +TdPnc4uDoSM2wBHMh +n95TpJuR7PDkrNEvA +3sfZgNsw22WAfwKf5 +zno5FcNaBLNJc29dC +HmSL2y78we2aiqB3f +n2j4s6YYkuWvfpmv2 +AjviLmGTS2GDdAZXX +fXMQtnYZ4Yweiy7zc +heKj3G4NieaMsLqA9 +Qg2jwviTDLzKMoyYt +vGjmEZZkFoahWincB +3GorLbiT9rBjLk8cf +vg3LW3zPY9RaaKrKe +sGgPXmdcJmZhDrH9p +zG9j9nJmtuFHKt3La +nkEjJBfiwLNqZewX8 +PFmPCoqWjToN4W7Bs +CmDvzMmRnQK5NvR26 +k2i5TcGd2SaP9Ywx9 +kfxeo5G2YpZfAdHHg +xALnfne6KEHLmJn2f +TnqSwWPb6hAfb3WFB +6LotBTRPmGiDH57mi +bRTELJD8Rs9J9d97B +bBK4KJHoFqYtFA7nf +2rYqw3jBRZLcEHM9s +PwRebNeYiwFmiQFvK +kZHHDsXGsyL5ZzbfN +FMxmmMDCzrRH7RG9D +vQSh35n8dZ3Kav9hx +Yh5co5FqA5p3MdNuh +qyJHjGWjhctJmKeeF +Yc8YjWnPvbsf5nCpc +MGqb79fmfhWBhuJTo +y9rPSTCjRziZLoCYn +KfGQnd7xqaPFg8Ysg +qHhdxwCSqnBFQhAYN +EkxiKFTL52YSE644h +TTJtvcuH6GbLk6DDa +sz53Xp28ffSMXgJzp +nFfQ4TmvQoGSmnquv +gbYghhkgYpDmZjb5r +BWofavsE6vKpXb9jf +AZNTE7SbCSJv7szCk +vGAHEFpe8pBH6Ltcr +gSMJk2e8f6tjB2AGc +FB2a2p7pMoJYQZYWv +QNpZ96HFW8gcSN3we +zfTQf7LZeEGCP3PWy +XPJNBRrpryRCDnbhD +ibmWqWfNy3Kpvzvkg +7mQa4xnNiQrbaiBTm +DMag8vSNsMGnBDZXA +AhZthQ5kjJW9J9M67 +uwaKcmSEiGdFsDtoB +D7ohDdazhreZhP5sK +3jjusNz3QM73jrfj9 +fEsvvKKF3iXPAAjns +j5WvaR7Y7RMiGZhuL +kYjDqiFs3W65xPoeS +xyi4cwY95xsiLpLjA +GdMAqcaBEjxmwvcv8 +Q9uXuyK3vbhasEk4n +ZCrKvtskrsBeBAx2e +qFEC8RL5LhaiK5xv8 +S96dtaLnfmtQHdhv2 +rwFgSdYc7YxmoZKNv +WN3BSFa4na8vqSr7y +rwgS5FsgrQis9qSBs +mWt5XzMEhDMS7GmeJ +Bjum4oDP5vg7KdJKZ +mqXsmbi5yW68PJbQk +PLgFGkBCeRby8t49j +LYcNPQy8JgYuqEBjB +wvbq35Wn6sZNpYQt3 +DdGp4BWKvXHtpnvfD +6gghSWCpv2zBdFKRP +SYBSWrgKA2XL2nmrK +MxLus4RFECLJDNEyD +kFMFBdXmfp6yKY5j5 +SgvPimNT3LvmKfFdb +YKq6oquicxW5j5FAJ +PB9qPuKABz7e7mbTd +PBqSvckSTMTF7bgZK +2Bma7MPNXnPP6jXk4 +Bzd3upv3dyHS6aycv +vfnxZc3NdxGex724s +KwKxFbptX5MbSW3WT +49rKnLPajLwcHGJuo +E3Y2qRuKcwuWpKgbj +xDocvnGmPzEBQjSg4 +ysq6ag7pQnm45hgB5 +BEGhL9bgGMB4Hi2nS +ntM7qp7ug5mJgcegH +eLnQye7Byy5Zd75CL +LrnhvKk5pduqsb5a8 +wC7TEzc6EojNuc879 +tvvqG7nYYKKKnEEHZ +pHjKNEASg4gWGBxin +4MTcCvXrLCfyDjjbq +923ki2L6LdZx5s252 +DNeGGEA45PmbRgz4Z +pP59DvAxn3fsycpMX +x3QHHJ3wvQkvpTemG +w5dXewFCA5LTKAkCD +iqHbZjv4Lk4aGxmoD +7Q8tyXczoyWqXutRN +Bn4oFnLLKpNZpiArB +KLjuv2LeY2W5hrSxv +wv3KHqmMZ7qeKT747 +7PcYntBvJpLqvrpKG +wCtdQqferm6aeRZSf +sQNYoi4sXsgH5fSpo +LiCYpu2TK9Evcuo3p +gvJXcDuBa4erEq8We +oYDvJGSeDCkoLtq89 +4Xo8XB9CZzRFjpQwy +9Z5KWogDAu7SLW9Zy +FJvFjP9QE6FinXpsR +QZmSWRNt263nRwwfE +Hj6ZP7itg7DBLP9TN +GQr3RPHgNsaHvbHfC +bRPs3ET5vBwWGnfKn +oJQ2YPWPnHq2L4WSX +HHzrfmHfWbDx9zocS +CEkEsi3S46vLeAmZb +meJyA6ehJAWiwZNbu +zvLGrKMLxLb4dFgFJ +XdiwXSvjzfhnKJqFd +4RtC4Mbu4CKEtzmqS +tyPSJhbjAzmzWxJBc +8PW88DgTYrG5G5Fwp +ev5zYBgkM93JNjytH +DW8FKp4XL6dm5gTNE +zvWXqmS7NWjKPdi9Y +K8s2Q4w44oYQwSKP9 +zWbu4HagxkujLz3kk +MAhmh4sNwvRE4iTec +saxoL63T5RXHCzsvq +Z92NqKzeXCE2LctQg +gmCtvbZQwJPpKpgAp +JhfEw4NbGN2Z55EiL +DBrqHNYMXDxEmBzhP +sQ7oBtaRWWLcyfkFn +sxJM7qninFT25fHLH +CXPZe6Fo7bC8oRLft +vpog5Rw5G7Y473Evv +D9wNFmTgvJWjPiP3r +xBjoR4qLjhgijFest +2eH2GkpFybWSsBJrz +Fkwx9zG5qzCpP4XzW +jT2wzqMLYwGjTJKYw +PtkkMwufnHQKTXDkr +oHWZYq3YJQ7JmxxnY +tRDzp7vDNnPepbprn +mmYWqAd59bu9Sdrde +SjoxdGprhstKqvRR6 +fAX6ecdeNRcyjZdJu +qTxFZzazApf8f9TFZ +abF5GXe2NHWZjTdDu +2uftuaALgG8X6XxFx +zx5S4FqBkiggqPkqQ +J3sR7tT6a8vaLDcp6 +3GYptLraC4EYLKLRe +8aTb8brFGDRX3oad8 +FthsRqEXDZs6HuGdx +GXmvkypSyR2FAjhpt +52SNfNYnqsGRN6bNb +rPbPrZE5etPMTNmEY +2Qm2j7aMzHwjwxytv +M8RxHsB7kw4YJ6JxM +LiLcwp7iu7ey4ABmb +gsaQyxvWiA6jLfa5s +Xeszbe8GFBomMRxMz +Fpyc6npccgCPt82d4 +S6TZsS5d5AMAxn6Ab +iRRNTgqgmbP8x7EZ2 +xKJMoJ2tgg7rYzKqX +MLYQCydzguqvzdhwL +yokvKgsjcNskicLsu +fn2gq3ypR44Smunmp +4ayvHJCwQPKZ6zFuh +Pg7P4s85D7mThHRKf +MvmzFYaqsDapDCarP +vMLaTwwEfRqjPXRDu +WSHHQfmyhBSvfHPzr +5gnzSfKRt8Rtaffdt +Ldkn9vdC7JJZsg7M7 +guc9iDi9SA97GarCn +QW3TbYayqwLRmjbmg +FBu7Q7QBSisQpo8Ri +YS95xxgBzaHxm36Re +jxotuLphtasz3iZrC +k5mXxd6BQPzCxN6Nb +yoGDcxnYsNPYPZzEJ +Pmfj7JjqyktDcTjjy +oWDT4Nh2GJcppYHse +WXFpjpaSAyW3pqyBT +2FLnMHmNYzPyfj46q +vaQqvCrSLsygjEmpt +5QuFm2noJ8tLLAb2G +7wsyESjGLxg3fmZkz +g5Yam28ce8hpwX5MS +5ot3cEv7k5kNJrLdb +AFF2KA4kNhnbQxjGP +qzAX5tj7gA4CPq8BW +ctuviwF8XnATXbsrX +iTHXfva79RpDWFHrr +vkk4HanQ5bHoJQHFM +nWXyQCSbXeSx5SqZo +MiihBzeJkD5P3vMve +PJZibB78RCnJAYXx4 +Qqaojv7ePyiJ7vfRv +w9XeGFyk3BufuWTyu +va2WEaMZv2q3psLuH +PJruKzHwGNeQrqNJJ +hYw6vbMX9XrGfSXv7 +GMbQuwuzyBZ4Xqw5J +qAxJZ58bMqDsYQfmT +oyS6He4iWtddQbWP7 +K2WM98yHyPrBKHwEi +R4PcE9zf47D8CRirn +529uzPgL5PJpaa356 +wnJzyQSm9CFGJ5KXC +SF6ZuEiFKYwCinsuh +mMBQBHkLB9cbNncvz +DNthMkYEFmyBtcech +PYMEFFJmWZ2SGs4Xr +T8vRy6gHh7ybvtJY5 +Q5ntMhGotCannTeLY +uSmNNmyBYvKHTcEmw +3e2sboY9Lsa9QFHfg +6gk2PJjqeEfbpJxui +w39vN7q4jxEd4c439 +cWJYtTkp8tAAyrQec +jvsxddS88xccdmcN9 +9WB7Micp2Dj4ffaXM +2qDgEYERxrZBJpyKx +fd7rtzs9sqmHe8hye +mLWiCfN6CjcgWNkZ7 +hjFGKYxGMAWnAfLp2 +8xgznfr7fSNo94A94 +yAJCRHoJGkMK8XFT9 +FdnJN4PXrmefugpPx +wWHkg6945265omq6L +4wxBGKmJCAE2zocqA +fTfTShW3nagvh2z8M +HHhM5FAkPn7948DX9 +39czXDemCm4PfNGcz +feAqeidonnHemeEiG +egRkpaDnmkEYr7Qmb +YoxN9FYeEKjgXsa9m +HLrDcw2TZet4umGvT +Fkh58a4bbbTABd32i +GctyEaKp2utDQbaLa +p6q3e7TqwagJzTj9s +zjdZBjTEZirNDWuRa +6iekc9SjYFMKQDbEh +ZkHuZsmvk9yPpYLeL +rEdGahttE2jEHapMg +tFC9z38LH8iFpSdiJ +8FuyosZ32RrSGwdPF +WwEzG4ZA3WvwuRyfe +LMqrJsBfznRKFKDCM +5ruaF5khm5GGzJFCd +fqt2yGyAXgLkvgoGi +XqTBanf5fyKtjY4ar +EpS7pPoM75BWg3YfH +AJFKBtXfYAn5m7rrQ +Nwv3sjnv93inQqrd9 +53d4zhqKB7Ge7TW5g +af8qaAZNKXxSLhHWD +TYrmwX9AvsC2Sk5eZ +uC3T3nTRdPm7CyP94 +Dw2rKMMLpw9JH9cGv +mDbaY9KPBFbJxBcBm +bGxeFyQKgP8cK3Lou +omM5NDWiTGwoTh4B8 +SAuNE8i2BEE9Yxcm8 +4KKhKqTkNBXdMKKXc +sbTN8QjW5ziKQDCvE +KkuCdqdaxeuG6QtKL +kp8MBG5HW299iSzQG +ZaysQGT7vLdkgJ9iR +2dAo7R8xgc9cuDcKL +kodX2qXkRqTNuCNXC +otx9kCto5ofGTJT3Q +9QX4eXgLhHmd5Tr4f +sMqmGkhGgY8d7cMWB +m3FZXuvCMTvtsqFKg +TEtebr5Nr96TFsjvf +ikkc9r8vgeRHPFSww +9NhwTNPPMudBhAS5z +mB9Xg8AobHt5QBSSB +hweR8unvoiyjxK2dZ +pYRmeMhEmZXguNcKm +nmFRHeSfh3pfzXiMn +F9c8zdD22TngPvWC4 +DSxAJiwBWLeJ8WQwB +PK6AhRiBjvfANtR6q +iMp5956ayXBbsgRYf +95ZaCqGbHsFcEKXR7 +A8JiETqpmk5DMLtrh +g8YhMPi99ysae39Ju +TtN7yBs7XB8CE3AhP +v7tumZ5Rw8ZhfFbRw +wagC6NvKgx8MR2DuE +RBBeH4egjera7gd2u +KQ7PZjwQPsgipd4Le +FjQtN9sZ6HEQY67fE +if4odPLht28juooMk +QuHGhm2NiTn8SghzG +GTFdCpcZGq5w3XqC5 +jPzQLM8Ygca985bd7 +S86Mcoue5TNi4o63o +3fkprfSKL4fGCqtRM +9SPgt4rLz8QBtKnt7 +29YEArmvK27JPiTia +w5ySZ3JuewcKgZ2ed +gBztxrjSm2exp8MhB +NbHKFMtjeZvB36h7H +pGNEN9AXtLEg23DgL +JnhaS6tzdxWybSFaG +93nTcDpog4nEoGHYx +qAg6ap5aFygjC5nYK +qfzZovTYQK3Jz9Kwo +J9kkF6x8bLyBzWszs +GDn2BdiXqqML8qcAz +mK97Agzbnm48nYJY5 +Fs6CJuEWmpm4BvTe4 +QD4jfmrhLdnHrjgKz +MWsX43ghA2JvEenXa +YAA66cb6b8h5twMeB +cPYYSzPdZ7BMuueqH +6ZifjbMrERigTHiWh +ge6PNMp9KFWSW5tMo +b7N7ocPtyTXYo8Kx9 +GsRWSbyZuNpkJuYe5 +TmKwgu8JbvgtkwxD5 +kBZNPoEN4yc4wCRrg +Woswuh9GepvgD6Anw +PHSekeZpfbPoJxcjQ +yTpmyDngJMoGCKDxp +mgQzWWG4WGSPHCbGY +f9yvHe5ZE2kA8zSr5 +zWJ3yAxKAAneThHdR +S3sn2vF2eNdPPnLrR +Cisx2cDJuBH3BEHd5 +2MEH8rgMB2Y9iJnPv +CRFxnp2DQuveHvMek +6ei6uh5PadvMKFcpj +vYkjji45z5jLnXaov +iuNSNHcze5uh4iY55 +diwzrCu33RT7tYJ4M +gHvzYiQ2Tc8woMdix +6eKW6AwxnqRq7ovcs +6kToNiSCfArgHXxgx +GPMFfFPTLsiRgeYq3 +qEz3TgjYptHxTuWiD +Lq3cWjp7NMkovvoki +GaWKZGsNL8ytGZtiq +CbCEKJv6S84nx82QA +sSXgEB6wKPtbq4dEp +Wr9Xj7E38XF9EbzYf +jQovaCdahu3A2HXKT +isRgKb2izsRJ5TpZR +zWpZexDc6MFvZSjL6 +qaRddAFWhEdB7EmPF +DT2Xw4yKfP3PHBLfv +2A6gp6SzGFXJad3WC +Y2R7ijtRDrBTcLEtq +SnkHzLTshkscSWb7M +eLKYXdGCNDGjdHvD4 +ggSB5pN6cZrE6NptS +pKq2N3XLjawBGMnfk +DcTWTMZQo7FN8pxzc +h6EyKZQWKaczzAPGK +SJRNz65oqSSMojF5o +YNhrefDvoMRdyYvqr +YDHzHbpM7TK7Y5RKQ +H6E3bQHzxqocQzg6R +e7vCPwdkZHZ3twYQs +RxQ326q7tpTAp2v9g +3RB6uvzKwyWuvE5ke +f4tNh8q8xRucRAAga +dwd8xbgZ3cM23i9KB +rm5J5X4qp9HDiCgc7 +JCxzaeeCFAWQsGYZk +qgHFKWJnfi4pP4jX7 +dnAw8iqyumxv6i7tH +gwFSpwxSqt7htNZjP +Z8wyAzBirEoChfRtu +BHNzP4RWQSaThM3Cm +vRRb6Fg7naH4b9ucc +Cjpd9pnr4ou2h4c7L +7X86uYLjpY6LWhfx4 +9FKZxJexNiBRrN3jL +AjGTEfZuCseYoHMpE +PtfhK3zQWD7Ys68LQ +ZKe9jTx9fzJoaNJQf +Z8sag8hv6z2y35JSE +iZi9niCoirTSutdiG +DnC6EjfBQ4Wopo9rz +bJMPR7ujJDw3DNx2h +mYxKkFLuh2jgcMffd +GufxZ4JN5icWRGwd6 +iww7vLfi4sK7cNYh4 +Ym7ajgedQk4g9wwPw +zEC6P6khDDdTFx9t9 +FYwWyBKX6B3RpdLKh +D3NaLmQQJLwTJs7cP +7FQNybkqQsfSSrcjQ +Cdr22evTGfBeua9uD +8xaSnvb8BmtyGeHqu +CX2aW7MwHEgKoCEWb +sDqtTmJoesZ9ynjMt +vqLsvTJBsSbSHMXga +SjxXoxgHtixKZQLFt +YQnAWztxqAfukfCRD +ysm6gQZGFJCS63r9h +hzL8sX9vQx7KanwzL +XGqrPfEjAfge9tcs2 +Yakr4qQS984jssmjx +zve6kknEotnnTc2mG +nw9cCEErswLZ2d32S +39auN5Y9EqH5cp8wo +f7cQD6EneeCjYFNhN +ponDgg88rNu4R8i7W +cz6ajpsjZzYqkEq7Z +8jZRueoLRDszgZiEo +Bu7F2X3CtNMZ7MnoW +N8KxWdZkrPur6dBFb +kCN4zdppgrB85LxZT +sZjERTGEzn8rufRB7 +kirauNkpt9fB689Px +kZ8XvbrjJ5WoxpCBi +AztMfKwvryzyPSYB5 +qPnDh5RNXEzi6syTy +ZZyrxcmRFCruEre6P +iF2nfDmEhBzfwhczY +NL3dkagEq8AQdq8f3 +wbzatXAa2KogsiMqR +pkxivdyxdLSNoEt3L +da4eQ2ikkKWQfSmhw +ZtQr57i6de2KKhdDp +kTg6ysj4EB9RtDzMo +umu7dDfYpHrmMxJez +2friDoThyjGEc9sfN +xhympbezgq7TNqkXX +nh7dDw8McuLjFDxtT +ZjsuK44s497Fs52rn +z4oXRN63s7RBwDHSe +fEWcvvZvKxEsLJYMs +XG62iBhGcfhPsYEeD +BWT2fE6xB9F58QhiZ +JyvJzCzjyyFaTgyxk +HvQEhrzFnzri2WrQa +pCNm3QdqtmbJprMJ6 +K6cAKbtfXK2ZzAuR8 +vT36waXSqAMAPgm3T +DvCHZM2tEDYsggLwQ +vvw4RDwnw52bufRj7 +grow7ZWEvWj9tXdRd +TC3nYzLM4e3aeJ4ct +Lgjbx4j8HCtqkJKs7 +rE2Q4efL2Rhyd6XQD +NwbFCJYZ6fY5hop9L +xKevaRzpT3QLY54cs +5szk9MDAGpNgP5JTh +HXWyZTPj4xy8hH77z +KtHHcGfWjhyALT2xb +znpbH9T7f9e7pzRCE +uGESgM9Fwnw7RiThr +ovYjAzt7c2s2ZgNXQ +edZXsi3sSkfD7MXCa +ZFNtMYYzwKYdkHbGf +3pwQsuzpyHhGvytJf +CyGJ7pbzhbAb2zkE8 +aZ9dGKayGYvc5uEaw +j9Yg7RLbJ3tkyoqpE +DajxY4DtXL8vK5b8d +FmdvPWiB3LbSdwicX +YYX4P6a7hSwiPoMBf +77wmPywe6uFjPpQSB +wKj346cHwpXCainD4 +fLAqCxv2W4FwuEnHq +ihh8cahjwzdP97gMe +4h7BLgS6pTK353dMm +2CPMYGzvMyMQ8AWBJ +A3t4JX7aNN2pRagoZ +mFrDihbZjzwnNqCyn +sPWYh8qxXEmkWSpEg +GBg7apsdmWuswgvv8 +LMk8vzwWw7JZ43D3K +9coF367FkiaCG2MY5 +CrBijGifJm9mNE9o4 +Wq7oCYTfGzK7739pN +T8Z5MEfr8Mr58L2Re +rQLtK2PCTiZc5Cosd +JadDtq7vkt5qZ7Zf7 +bpkbn5xhrREXDyaWv +ZqnHiXBcfA5ZeAvkX +ZyCrGEfFZ6tctY8as +ztd47HLTpznKygE9L +rccqi23kLNrFCb3sd +m7xNcXNpNwTrFziLT +uPWDtYMvwfLAnN5eq +xAxGCHzBg3ko32unB +au4WNt5pWNXo5BL6d +BBrzi6rtYZjsi2JPM +XLAgJ8x6M5jZ7a3En +G5eWKuLMpTnrvb5Nw +DR2uGEpJDqL3LZ9fY +XM8GysYsjb4PLauDC +Av2zMe5paMHbki2Ps +dJXsDfaeeQKbvbzmb +i4ZYANN5vwGTAXcfM +vv2DnZEXCRmAj3rc2 +ZczWk2SLWoPo76jnx +H2Zb4367AhMpdD9Es +eQiFacm6K2jceYKXy +JoFnwQz6KncmtWyck +s7xKcxTMZk2Cv6zhf +S2r8kPNRe9oAPGbMv +jnKqkf5ohooaD68Qa +AW7Qpvnpq5k7Wd7ct +mvXvfcA5j3zjQqwGp +F6cjBANgDjEewbpRH +wzZfzL5GMwSNBRhjg +WFMSF9BuqMPMsr5Em +btnMCcqkjmAxL3Dte +fjLqXpqDNBNyF5Pr2 +G23ve5PjxGPTqPpMQ +Rggmihe788uNuAKds +TuXz9w2HhnBofeNDe +jHCnuXP8GjbcFmoio +FrtrxsKvAhmzbMipQ +pzr7MHrBNQvLXByXS +o4ew33hKxFGFXiHnx +gRYNjvJZ2HGgH7HE9 +6TWH8xuuGAN9BQedg +ahcqTS4qk6FngmpJt +XpoxyvJNLMYWRX9k2 +Yophh6ajfsDEsGugt +yYWX3gJo6yizhLRSX +HPBve2KYXeoBekWBR +SLhmhazH7GJBhxfeb +7zsJ7rERdqrqSK6RF +jvE9WgpqBqNq6hYoy +vEmBT4TXcuMNzCX44 +aD5jnuLCn62DCciLE +sRL6iKSGfAHTTi5Cs +JPnppFdafi5TxSvAi +QccLWebqH8qC7buGe +iTxjBXs3zBQsqKZEa +PtcNFJmJNWYAxj2Tg +Mc8iqKCsvu3TnEySu +qqRNpidats9s8J74g +XZ9E9ExnZFQxJD2YN +rsAx7BErrJZcvQFiR +YYtGApPoDBxTvv6e2 +D7GfxQWuBtG5q5LTs +Tm7bjqaxzWfNZccjz +fCxehd27DH3MjmAxm +NPjMp3xyg4mwXb4Ww +jvEob9AaKF5pqD7WQ +Wt8HH2bBvZjQFkyNF +GjujKXhgG5845LQKL +Xwom6c7CHuxiqYtq8 +f7zKtNC8TsFkDeM2d +XGP8X99kJHmhoiev3 +m4XYiEdPDgMhLncz6 +sxuoC5wBvZJgXoeyP +2jogYc36ezkjZEb2x +F8kkXqthxGdTGjPoY +CDqdSki7ssjTXPYTv +B8qXTncfCZ5GdcY84 +vbKNCFFWy9EtCXRNh +3GvMArtD7gdHRWZFf +8iHvfGPhq3Fei7Due +bTqLGwhq7ppy5SMsv +4BKbyKhwTtH8NEt8G +T9yJyX9CdHQTJuBcz +JEd3bvQt5vim5h6oR +Si755nDkCRSFsukTJ +rczaWCtzj6zj6eMuC +ivAsWJrLWw2N6MifC +Aawa6r6HTbzTjNAyf +t8wNFdcL2t3TFZfPf +wnipYnpDqKdieuL4d +RgqFxoAvf4EXmf4i6 +ZntmPshkM97JAZqLd +DQFFvvXFTsJRbJ2bm +K4rGt3woQMjJT44t9 +CHzj7xdj3YA9itKex +dfrPFNX8dXW95wLdK +KgtriEidb4AfdCiu3 +8Hauvj4DhfSTc8uYs +KBoSvLfXWrJtht8tn +8ksjuyEGWD978pJu8 +H3R3MBtFFZibw7ucw +RGXxExvkYbytse6Pf +QLJTizoWnBA58JA4e +KGeWjwoSkF8sW6wfD +T2tGxBa77YEFK2Rk9 +uBcXPNPzunL95H7Rr +9MAT7QTdwm3PtWfK3 +2QrKhikSbGN8b7NNZ +ekmGQZETZ8boqERNt +7w7XCBSGueRdYsNTb +C6PZAdtaAuLRuNGss +mrDPa8nhNf7AHGFeJ +aSRJdc3xxJGRKbJv2 +kiWYMAWQnuXFWMPeN +nJacno7WQsaEvZFyX +2RRrymmZwbaRckzTr +3tpqgKbbjpdWmakXz +NyQt8SYxPBfAHpHmm +G4mER8JZ5aEYv8f5x +nWeomYkGfoREYs4Xf +Hea4fhsog6HnM4H6b +LJeCC2xekJvW3cXE8 +geKw59GGhXQ7Wxiuy +AmhzDNWJPj78jJnA9 +bKrY8bMriZ6JnbQRA +dzu4xxFPtCfZybCWt +bDBCiQgWapkkcgmxN +HXXfLY88SuaGxwiCQ +oei67fMPtG2fpZphs +DQZRLHzNuuPizF7C7 +byvG5CaofCHawKSKH +faxeWWKGphW5Qyr4c +P6xoTKuJGBy9anf8Y +QPgDTkygyKmNS6PHp +jhd66Zf2LTGH9vz5c +94DhZyu7u6cH9BzpW +qKgyGQaj9Aq4YZWQN +TGXWakFAKMtYWCtQA +bsj8nXivuWinQuwKX +oHvtidoxCNmRqZphv +mgLpGMnm5Sd55yyoJ +ov5vzBbjFN5Zy7Art +CpC6GhftMGyyAyjjW +kJc4CDuqzfY2hDoda +QQuMxy7WcLwLczsjk +5BPzrYKGSDntrP2mC +86CtbzojQ5P8wP6y8 +7HGyBYkKePKnuXPmH +8Hcu8uwtnsJAP8mTM +k5rLFBF5Tfg3pSnoi +ukDHMWTwzrvRuAodC +j6kDW6Ji47W7Eu2WQ +aXweizAbGX5cS8Mg3 +tvGy6MHRaDDo2bqGt +jWmncz8P3pTQNWQqJ +h2EDDzd2Q8m8tpbN6 +fYNhXasXK9aHdkdyG +D9wX8xrtjhnC3kkEd +icyCwb4QSXStYHWXu +NwaY469ANvmuj2FSp +dqPNDTMv264r5A9Ba +TkK6zwehM78hJvAki +MGj2CbRrqLyDNTakF +iFiiKNQgDgHx5huTv +BLC3BRMhqsaGSmgXC +Ksv3BCzSysGpK9PeL +JusPFwMKTFg9Cvhf6 +SuktFg43x8yvtTayG +iaDQ8f8JHJH89Sbjf +NP82CKdPFhkvkCLy6 +pHCRtSNTnGPSNcymc +FbFzdbLaHfHkmkEMn +MirTmyX4KtMiqDxLS +hueRnZ3nDMkt3Eg6t +hSiXAktZoC3FP2NYE +wFYFXCnPpHcmnqffH +74BhGT5chxBWvvLZ3 +j5hdKcRB2tqEtC3qF +BePszTcvTFc6tdi8n +pukGxrc3Eo77uRDpw +hMqvEtPSRcuMpGvtC +i4ddDvNb4Zj5hDgZS +yLwnrRi9c4cAmaGwz +sKkHNqnu7ByQ6EY9s +inLPJCb9QyhsvchJj +zDWtpRxLhZw2yhoke +DQARffbHnh4eFgCJp +fwDW6YinW6wHW8cDs +Ljx6TqkijRprpQTuD +NtTFGukEqFEcAJzNi +QcZpr985ymycsyupG +aquLW9qfrZNeRiYrr +HEgSetf6B9EHdBoz7 +6tk5E3CYCQBgXSMMH +oLwDxDQ4Cnqi7ybTm +N5YGFcoCck8XfztkN +Cy4cuuBkwmsPsqfdP +aGtxXoZPWYM2wqEto +T4cantY6TJsyYKWJa +L9xcS4s9sYdkR4rqN +PHp86d24MSgLKu9cy +RriFvfKMtvzKC8Sgx +kshZpRG5DjHsAuE5K +tNgc3NjGRSgjuubKb +9CNWpbhYJvKjBZnWo +3yTRGiPFGoFuh3Bia +Dezc2AEnW4DhhFp4B +gJ8kToNTufMFfjRXM +aWHwMbXczvTmy5roT +MmYX89LTJ3dYckzqe +EbKSc659DqpygaW9o +fhTZNGkczTZZwJ2fG +Kq4YDXmwQ5oeosXCb +3w9qWgNWR5BHH9rCT +ebwjNX8CLKz4MLesQ +uAeAPE7qxPdY3HZap +ugBEtpo6i3tL8psfp +iwBBbjYm4WBZgeBpm +gvjXmFFfFYrc2EatX +gdJRhqbkqSpzmmaCz +5LqYjovZ4xFtpQvj9 +7v2Ep7xChALLCS6dr +nyqNZSJiR6exBtDDp +Habk4N4GMyKETEGA8 +tBAY6Sbequn9BNXzc +397PjXCTFPA7BC87p +NoRwRRbgm2RtL9KCC +v2QRFDYQaeXBsZKgy +zqCJQiHN3GizL5f79 +iPfK2cgiWucTa9tdb +XAXP3kvLanHnWxsyL +ibGyjphrgfNieM6Wk +i2jpPiRvghAomKu8t +Rx83sxGgtETbwEZsk +ZB7362nE7ofkJRZhs +P2RwTjX9gDia5xbsG +EFq6fFRbJ5LLe6NNR +pZNvMoAznHJWb5dfi +8Y6huDozuKA8unf3M +DFiJL9FagyiHL6mkm +pehZvtqAsLWdGdH9f +RRD7xTz3vaWZwb4hE +hviAsudQhzi2hrjM5 +oMv5GZG3qJJs9sr4x +oFHuDNrTqzQPGtyk6 +mx5eR8cEyjzdkmRWD +8cPbsb8AHw6xx2d2u +4TX5Qk4FDXYb38NMB +Mv3MLezfN6xsCZnea +sLFcyZ995Tc6vuYzR +FqfDfeCpk3yi2oMJr +H9zrPc5JCQgWuSxRD +YSZtX3SGrzavoEP62 +gLFzpbNCwJRwH55Sh +3av3NzQhorAPsK6Hp +922y24tDXo3pH6Dny +dL2jW7PfXeP6nrunG +6kEowmXR8Ghs4EPTv +9sR7zoAvN3u7E2k5A +AC6y4nCs2fntuKgA5 +29NnmcdcxHEdk4u3y +tj6N7eqM36nZ2EtEs +oKEtZBkmciHyAkXjg +HAFmoKgKDjmhKAekB +5Tj2mGxkfDHAz4JCd +cqm8xJvwrKqq2r5RD +6PNMMA6BmSg3WR6aL +ecz3QExN46jW7Y6dN +HF6caEuym3BTmTkzf +D8z74GBvEFfMrNXgc +PHtQqo8tPBeeNJ5Xw +ED4iz4gjfgYbcHzqY +4GgeC3289SH27ftsi +hZkEHMYmMJrr7EoFb +4AkbQdmD2Df4rnwZ3 +mnApxvju66hQqDmnf +KuQzRcH7R7se7TNPg +GqjAs5f6KYvitMn7T +txcLPQQxhmG6yRZQN +rsBeqh4BSv8xMJYy8 +9HwpsBu7CFT3C29gW +5pgcv97ikppT6Xg7w +Np76tkQ8XRyN38wmP +LsjBTyBkXuRkkLsvj +GqqE6Dek47kzPTkij +ghR9mXtfXAXkNrXEJ +359SpJSSuBH3qpE3v +MwnQZD2FjyuZtS2bF +RxD4gTETrse8dzstm +TXbeLRkQLnoso66QC +BecrsMLhoaEzHYuGX +iLwuzc7bTWsqeG9qL +sRqYQ7nzLcd5eKgzz +82n9q9WQoT2KfdLDg +rPaCZETvZEaftgqSy +b743RYiXMhwbSYLCY +kb8KrpANCxg9XXcLs +2wZ32stPeFdJsum7i +okYH4ALh9kqteHh8Y +Gfe7t4qqsT9ptRDTk +bpFSAo9HQLv69uwwi +Jer2uMZgZyeYP2My4 +qdSzGZnMFzNee27sj +YWEu9xx9RzFd9Raka +kd32XWX4t4nzYTzDm +KbFL4C7h5HkuNxP4Z +PsBx5qHPDYP2tzYqe +qxPwYSP7in6CDJd62 +bHMtaLNNABo9KDN6C +nsv8jZJuHaTjmHpwb +og6ujbgr37coPnDhQ +LdS39PTBfMLaenquK +iQFibnnjjwSoZy6LB +wuPscmnM4KnMyKNTw +9dvRHKTPWEspunhSz +QE78o3zNrrLSqd6cb +nttfBWihna5La3Sy6 +zecQnkwpGcCwqiphW +PBPdvEAvt66aNQ32o +WxpyzPMEfzeofdkgo +p9hTvH4kKuZYoEYmB +WmAMeCcBwdPTFJ4Cy +KuXFmirbNspXMduoC +txu273Ldxp5Sorih5 +YpNzgoTqvsDYuKeFs +bXEBFLPXLKuvmuPt9 +bYuyQGBkqkxuay8eM +T73xkApptqrNiu5rh +bie78XAoWKPiMsuPN +egERR8m9CMqRYQgg7 +ukKWh5b4wGaspNMWD +wXHeYr2ZjyRdzeerS +Td8PuJ9ptGhREcSAs +C6EnTXjXiGnpawZsj +cSREHSiMCwEsJHY9E +YGqwK3BhN9dxdcsuP +FpGHfTtvR4GttGQmn +PESe8ajAwgS6eMnMk +TZmYmanGooYSx3TmL +LnfPB3MaGQXgwvXY8 +CXKGq4HWuMZkunHnZ +p3DFW4SmWMkXWi8YQ +Lccg6gFZLBw2547Yc +eM9JwsA5GTkduEMz7 +JX65Qd4Y67N9gzTMq +Kj8AQTq4jAzqaRNfu +aSeBQcRfiFLiwuJ9o +AgC6MDHvezyif4ftC +W9KQpsrYbucE4ZwvX +eEMCksBbXMbBnkFir +8RJWzQ3XxoKFBEFdn +G75NQdmWjBw7maYcd +o46G6C6AfpF7f9kEj +Gtwpt4fro9W4GkWHH +vKZqFhoi3gBfex3wP +3asNuNMG9zbcHyi53 +7m2XKRQQfKDs8Bhnr +9gaQdjteFQEw6th5L +WktZeQynnW6vCirML +RRw6ntj2jkqb8g9bq +Rnxh4vb52oxTABmkb +K6f7r3xkgYB76yXSt +GbjstDpmxw3cP2rrW +6Xnhq9dg6va5FB4Hx +rXh7rZNGFAMGwwRTd +gttbkLSBnsEXwMGyj +yd2ArCkZPZ5shBZuh +zziEsGtWr8mJAAu5T +tZn9khndwt6QwaCY5 +nBLAW6QwHAgEtfy8N +bNtDPpK82CSjbau9P +nLuHuPzA5xZHnr94t +WTqpQm3c8i8XYWrwd +svw6HvtT5LdoXtKbX +QxhYwwwnRioQjzRrq +4JwWBMmfsjQgCWtwn +HLspEc276MBSDfoPj +gkpYxhFc4TyxSBJ66 +2mvnHYiyWFZ5Qn39v +4xBAbDxhD5u8MJahJ +qwNzZwoNcaxsjWF22 +7Jjym6qK4otrWhbZp +4m22mmvryDeu2xem3 +PXQepNLwGycT39cQX +zNHZhvumJrkyKKSJc +6rm3QnvZRdaX5wuZo +MvLxRpzeweYQQLQff +uea9qkzurfMX7cZCS +m7E3XuD3X4NsLDpCr +Jav2YK3Zbo3Zok5Sf +MTtFq6ETMS4Yvnmc2 +3Nc8eWdicfAZYvkP6 +XkEYZQeGTTJcLotFR +7BdaW2WQopXbDy9x7 +ZHHrzrPdFo5ZBJhYi +NM3x3oDiJGf5ZXKZB +Zi9nyJtydH3j9dpTP +sSFRarTxiRHxzKdiG +ppcu6gLAyJ9gPN82g +HrRvkaD3DxE2RigX4 +RZbMfAN5RKgiMQSBs +Njf7NkkRmNCqoxMEW +TyzPHqJTXLNwXDLTJ +Y5uhu34QTxzKTfoxX +zSPRbZ8B93SdDeigF +5tc545v8BxAXBsuC5 +G4Y8Yv8dPphdBCBPa +Aar3wLN4jDa7muNWx +Q9zw9aMFGbSGNkqRd +t2YpJmMcwNBspZoj5 +KsFQW2ARtHX9X2LBB +3ZGzta2DxZhYabsc8 +oZfKtenySfTwoNBkj +ocEAHbygvoBHQu2m4 +CsBR5ygr4zG7Y73HW +4fhoiAxjrwPMxFuoB +XmdaWDccWGNkjQGNn +7hN6Hde8uG4JR52Y8 +PydC4iFjarqxEaip4 +ExR4R2fuKiK6qbTXm +akoFz8uEndFP2QirZ +353e2fefDct6jH8Dj +w56Rhu52nAQFdYXQ9 +pHv2rBv3Ji55nR9TK +o9h3Jpd7ydGApkHgT +ptQhX37W78B4aJQx5 +eejuPsCBtPc2ArtH3 +nAygLYvfqssDafmGW +GAGM74hiwdojGXetF +uSq5b5qTsnLY7kacN +bHLsj3PEvnLKWeDPz +wHEPA4juqDnCvTDtb +s7dAjSiKPhEHG9XBM +vGNMrdJGEWSyz37mJ +PKDx3ebpLN49TsfDH +hZaFyNy3fenetzPpW +deL45viuL6QfxWvsj +FkDPuigxMQpCqmRpW +R3LaQ8X3Wqi58YLvq +ssMJC8X8npxP27ECX +Nh5r5cpeWRJ8LBZGN +TeeaeGXGvbqwptLNG +EtwoMMjQu2k3Qdgye +AfBZMZM8HZQsBP3Rf +EtjbDuYzfzDqyrYQu +BTJstCSFzkYQBsQx6 +5mjxcH5o2ug2uS8pF +e5iyndFG8FN6qLfxn +CKjKqnFBvqgsBoYeq +5KeeixD3Eo26xcQaQ +McZkAZhfRTaJbTXBb +oM839SJbhaS4PeAaf +nMAmbG8armatn8JKc +dqKR3JYr62ZwhT5AA +xZ7ritqyKqCy4Du6j +ETQBZwehDvPQN8Z3g +d65CByLZBeai42onD +w5A6sqckuc6sEN6gW +TaY6dpbjnqDbHdNSv +thPT4E7P5tBABe95h +Ahz7CZtJNR5Gg5isY +nfpbDewS4Ri5WJTWR +xgaa57Gj4pFBXtTNy +Bit3Dm5bFSLFGmh2r +ih7mnjQ5WikNHsM5S +GKwXAzG4Li9NHQeih +neqSWTKovgX95R5PW +5Tw432234XNbH7whA +xeLmj7hng4hi7t96h +WhM2NHkeYsRbf6aGu +Mkxt4xMQKp7bi4D4J +rze5EyiN54jeDQpcJ +r8TAF5BG6T97RRiTv +yJtGn7BtvHwjCht2W +jNfdoYMhNpq56xdqT +qGHKAkikk68BYnGMw +tcBth4XYpoCripLCK +k3euTmTGTDK92H22N +coycEsACDE56yYYGv +uqEcya33yFyoCz95N +RoBd9pSCPdo6umFhc +TBaMghZPeubESxNMg +ZtyMgoZBZMdBNpx8G +5mNCNG3AApT86aRLB +iwGxkz44nHotuXQaP +X7rFf8GfHMTFT8tkd +RFCqCixTPhptRa8kK +r7jQdqiz4k4F6M2Pm +RpeePbrvZeeLsojsN +9NcmN9cnLvkgqT7xw +6FPFm7wfBqBAfZCJK +pcQMYo6AhMtzKmpyA +aghPqh5yA8CfQm7Fq +2YwjJTnx9xeK9PP6M +3ugJsKfApjjsTJAvc +6GM5o3oWPQm43e2kp +kwqTRei4qAMYWxTPk +S3Z7HYvhAm4M4Eks8 +bCuL2wqJK9khxz7Pr +fmEQKckmPRXCMKKgE +ta6amciiYNMzQvLPy +zg3o6rSZNSqKsNNh7 +R4ktHDiyLavhnkgWC +8FLL3sjbQpT8C4fgh +HM2KCCxN2scGpZB7y +5Xpm6QxzyMBSsNj8B +ELyFRcbgJvxxQufpe +G6pKBtxxMqzmunYdv +pFQcguFpdbMYrxjAs +jyJ8idFReNnjDZNio +We44LmnCfHe9Hrd77 +cM7Xec8DxFFDt7Tus +ub4b95aYgh4Cm6JCF +mc92eWCC5u2xu2e7m +uPHS9iiBryQE7xgk7 +vP9zeWz8X6JD5ob4i +Qe4oXxEqu9oqMbHML +sc9NpHTY5DYirgLfi +gXPKci64fMjQX7Bzw +c6tZkwt7q2Pm3Qfaf +f7dLGknuD2iAQMSrE +pcki6sBtmbq9KZ9YL +uhzwxv96kjCEtdsBA +pFS9RQRRQQWfAx5JF +KJGxvWSytyT3fcFcF +vZtmK8bzafchdrFH2 +WZ4nrxmFwpRWgeAF4 +utgNfpWw4xpNeoaQ7 +wrnKfZTi3n7ad4AdS +MJjTd6ZhviJdd2KhR +M8dtKELPQpQhNkdti +276jradRqR66PHGZ4 +43ei4KbJSnqxPAc7t +rfi7HES8Ht5YKDoxR +Ta6KDw94A5QCtvn8u +uyRG6jCosquwHNE2D +iRQAHMCgGJjixLNgA +xSkF3e6GdWzGAas6B +7H2rpTc7BBuux4zCW +ejY4mpr6EyL6wTfhv +hFkpMjLqoMkhuYHcF +PAP3KuwgQpZGbMC5x +2wxjf5Mhxwgh7iQAf +MqYasTxxAwCKDChcf +xRjrc3iuoaJDMq8s6 +FeDRnEKLspjJ6vrP3 +pMfR2JCiMWvfkparT +wQdEaLDrhi5Kxyokf +8J4yEAG5QuxhkrAzT +w7yh46LaMiQzitpEw +LQDKhozHQYMivuN8P +5AiC2meFP47w7XtKL +7S9HLTaP8Qwr3ZnJv +B7LJ2wa4evK2A4TYD +865DNHH4fmunTncJS +GDc8RuqyjXbodf4ch +xECvgyC49Bja2mwFh +rppXtnpCMY9xknysp +vXTXyHF5yzqosnZkZ +TJZfuxrs2PdgnRjCQ +vgrnDQhJkhf794oGC +zaH9C8xDfjxfM7H9Y +yf2QFe9jFQwY2Yhq6 +5stSknRD8EKxc2kkw +CgC7nkop9iTLTtaqw +t6ycS2uGuetbwMG5P +xe7CWHdnBmwhkrLJD +QZvXayHRKEdWP4C37 +GK4h5m38g5YpPiJdS +2NMo9G6Xr8e9G7Ddr +eBwTDhac7jgu8wXxF +q37t4vLBex7sinZWN +jBSgoNGLSpg7pBgwj +dhKTFzexfTry7L9nu +PZopDAg5CCwN2EgMm +N4xMadvMi4hqW9Ryx +6kqtYwnu6jAqBQyzf +phdMsL9TLuTbSysR9 +6D3g84iuP9oeizajg +fHET2H4LreRkiAaXc +mW7N48NwX3MDqkz8D +qo7BF26xP9CBiNa4z +5yKJXTEKLMkMeoDN5 +jJ2hLJBt3B6WExoap +JsX9SQ7gpZC66Nqwc +6weE6ftaPzFrobQSs +s5tGHdW5cHHN8ft4N +b3eJpMAp9erFpZJ5q +wJ9grGZupPELjD999 +QtAEzbFx9FeuWfbA4 +euo2yiwsXAyciWYPb +8uK8ERaL57MSZ7QYt +2y8yRrLajwv7BfgH3 +HuL9JwRLTjYy4ux6h +AXNZhg7afhaKoSxiY +NTcAKLePTK7BtBr62 +3uAHx538hhkSkThvS +nxsQTzm68pubbmub3 +FFa5HLPwsYHmGyaDd +B7yuCjghz8CQ9YaYs +skAQHFyqFfSWSN2Wf +KLbYprsTbKTopTXnx +56pucFMaNnnXKzuzf +9T2TEthapPTnf2mXt +dgL4DWT2BLdYhikbu +M6sFa98mQ5dRE3htN +j7yzJN74parbwTfu7 +WvvDxtv9MNMKRkPSw +bxovTo88PCSW5tTM2 +vE6z9RXND8gZzbdgS +9cgsAfTaq9rnsc7xR +qPBrSpGc5ysHSPkL4 +dAATnGqQ8a48XkhFc +LoqnPRZHcRoDqmCiy +AvAWTNq47prphxFvc +8fvoMsEZupzDgRwqR +o6g2Rq5bKWgGLPJ72 +sQGSrHHs4zRshFdCN +fnxTSHJo2YdwofTnX +Y2oHzBjDK9d63j5ZH +EAsGqsyYBuPMAiwHP +DXfDB2uiZocLs58Eu +Wm78my3jJ5MWqQFGb +uTJaHDuQrpgmnwrZh +qkEii5W83LDeNvoZ6 +L2AxGxCftWreoCwYn +NyPe6AMN3jB26HWnY +MHBSzC6QYrn6scfhf +9H4sJozfCguoTaQPR +j8C7z4uRS2TFQFZsa +zzgqKq9CiWGTGiKDg +4W7iJNHhMCRWQkKhq +eePvAkaby4BeuRGMk +esWA5hdQsbsPQPiET +f8JDGwZf4yWy3KPWC +SsWFNMriDgevEkePj +yN7FK83qxRCJTk7am +iYptypBLoDASSyrve +gFDAA89yKKyGvuggs +TGvbAW4PaLDFFcn5M +tHRh8q8P3Pwq4WpYr +oDc6Ak3ZLMKBMfAxa +wPp6ZeN7xqj9vJN4S +suAME7pyoTrFwKHTB +EDwMcyxjmfb5hBRHv +MaScZMsFxceucmPu4 +nW7yGYAHpsKzYfEcK +aiJp8RfrXNxCuNsX6 +a287iqzWA5xwvdc3F +EQWiY4NBDKBuZyJS7 +3EWbsssYD93J4HfJk +vqc76iRMmM56qrh3o +zNvu7kNThJFk2j2tC +xdT2SzjDbtNsEdjYJ +JGLTyPtqwsBeupehW +HnsKmxbGn3nLsN9mY +SJgZM4BbsZ3rG4hKz +QMzfkYp7iqzkMyNEb +JatRK2XzSKnMtsKcA +Wtr3NF2wWFbaQhZsQ +FBwSsibBL75jrougo +NayhmneNc5fuLiFuJ +aLantypQ5tW7TvyfT +TfR9Gm6nTDprQiefP +dvBWKGXw9fifCg5Rf +tMnsGyiF6NkvZybNZ +vqweCcyso5Zwp8uGs +v2atha5YJjTgkbWjE +wXbs74vswjqMazZwt +TnBqkSRmQSyHyHR7S +BCm4f4iM3m78MPGcb +HSxR9Pmw4rXF4GSyT +p4BLTyw55ms2PmnE9 +gdeDcpmjmD43DgeHd +JJkJAszHcq6Rc8kJp +FMLMYS5jFWcmv3HHJ +x3DyCz2ETZhnvxJLr +4sE5xmRfT6JQn6XP9 +9CFTSm79MdP8Futyt +knfZDCznpgCaaWuWf +8wzqEJtrbbS2w3C8c +Puw8StyFq7bn3KFDz +Z8YSDvfQdB3ayojrp +aXJpwX3kLejyQzkMj +PHjKH7c7sASDA9LWJ +ZJwsusvqEhJigY9MF +xjc2pnPdv4TZ8k6Nx +TDBx7WNaHSPFkZBAj +FK9ZqR2sgfc8Kns4H +dZh3Eu7hbPpzqGR9s +qCKtMD6ZwWpMK8ZJx +P4rcHvAxsLop4BjN7 +XDrC3Az3bFCwkQbjc +e7zXZqFbWACKmRFk7 +bR2PKivoGxt9WqE2L +dfxAgqC2E4dJupzW6 +CkzJ5pdfy42rBieRT +i5uRa2JFX3fkE9mWD +RseJo6eeci3serQ2n +Qad99orZ4LpK2nxCd +HtyCvTr93Judapqft +Q7F9cg4nH9gkzK2is +fJCCajbrQCmQQvmA3 +jGapXsbQitsszh5Lw +A7kYoa3noumugyuQK +TCoM3zTqnq6SHWjZx +jQdxXrYh4cS4NW2cn +ovNvkuwmhdxwfp2eP +4H36a5TjusD9Dw8yW +qEzTsnnnx6JJoxQjL +pLyGsjiK7e8rzyJ6F +tHqFQHqvfsML7fPWq +pt9TsQpJcQh4Yzz2e +pPYfwHR94iAyoKcKf +Ps7syFqzFjT3NpnFo +XZJLwnZnacsXnXBRN +hCxfrv8RQ9G3E55hi +Zy9TFPJ4Lb6KasA3g +Py5gziK64re23vF7M +qdn64ytJSHzD37uAo +GPETbJRY9TptBRqEu +riTG3F8CYmgtuoeqK +dprjHYm25iJYw3dc3 +z4xaT7QZKbbdbibTu +D6WgYTruFci34ZKtc +SkWGeXdnHe2tQeaJW +ptpWyLSRS5J3esaK8 +dfBQ3vTq7m3NpvFoy +cqf2qo4jvWaWDLPix +8Y9TnvezE6uCXYcCA +rG4twSjf7y3dDfP7y +tXCagix5AtPisBscZ +Zt4MQknibRRBRxWxJ +QjqxLDi9d9aHpp4cT +JBtjLosxEaCLh5ZFP +W6tLcocdDWrpRLXsE +35AWzDBDLbLPPRTCk +HBWK9fWYRKGhkRZ5S +NFYmyx25bktEG23Av +HeyNAb3i87u6oedM6 +wKT96fpkdtARnz72A +z7FWqSdeX3T4SfoWT +iwh8eiXxARbSGuvuq +5Jx2q36H72Nvh7pvv +EzDMKtouaKDFe7GRd +kdXvvbByFt3H6HhvJ +W97eLbxYeuXFN4mP5 +JHmDEgbWByKojJrxZ +2jYYFimmS6YXF7WsS +vJDmyeuzWLXhpSnFZ +uNFpxucBehudBXKLr +ncRvQPJo4bEEmiDkk +9Ptt4ew3TqvEFDSXn +tJpHYGkhfQuZLsac7 +waCEJh7SisHMZRMAR +EmfuEHATF8W4zzFfS +qrXE6xZ3Bv7ZRkwpd +ENyhGtLJ5o7MG4ABT +MxKex3e9JQDEmqA7P +7K4LwW7DhhHf5TNJy +JSjHRj8yRw9Dahz3a +cQEm2kqgm7DZNFcag +bKgQL2KeguBYuvn2Z +reYTKLX2pwjwhov9g +EWP2K2aNGfeJBXBXj +qc8g8JxxRi35MTvGX +itZhKTGqGuhje9b9Q +cZfdXiFEox6kceSrL +xv642Jf48e6P5MsSq +jZzjHNmrCcg8H9Kjh +AZt3xv3xeywYwNu7M +pixFqocC3RENk9J7J +hqfynDxzgEFZYr7Js +e5ieicQ4CiiYAXmZp +By2yhHt76cFcPRk6e +ZvoE2REG6tQfzcHtp +inuAardJpJG6svEgd +x2NHqrBmzxdx5Jiix +WkMcwiBXEYyhnkWB3 +9hTPDccJntt9HDe45 +HZxsBQFQb3tZyJJcq +DRFTr2MznbCeN8b2D +boNRyFoLmhxwnK7SW +bRarXQQetxDhLAkYK +JvaT83j3XQB3hNAHe +vMaDevYJ247PGT8uA +86NXM87aCk5MBjRxC +urbwLTSwg5FpAHcAe +FyYPc6r49mhJxap9J +QZroG7hhJs5D8QGeb +N6KxqYNfQPy7LSmhA +rcePzetNt6TQZryfK +vnmfpEf29hNkvMx7Y +YTSDNTcbSRcXnrXD6 +QR6nMyGuD2kJPFk5z +Ah4hx9dwLpP7dwyE7 +c5bEc8e4Y4fuSJmdp +zW78nu4pztitRhkAB +MPi7BCHcBpifzArQE +FQA3FbWdvsda776iA +HQwdJGS8b8QCzBjfM +XbSWsqbZKA63WR3we +AAjQ7s2fY5523Qcyd +rYEAqNZ597psu3kSr +sAjuELYDGxRotHioY +p3cyXR7MF8t488CYM +pKHSYYW6tNZREhxc6 +k9yXDgTr255KSZGKa +PFqTz9tbn4bDD9vwC +moC3zpY6t9vLBPaNP +w9C8N6fdJYj4hRZ8T +PNW43uHJkjFDRiMXB +dgFWNkW3RzkCk3Q9R +LAsJ6vQZTr8CGKEmu +2TetFRTtK4gfts24d +3Yv4dMu68FkATTmbY +xCoMPxS9uCBPG9DBb +as9yxSYpTtJ4vFLFL +ARB78j4hpk5hkSdmL +xFDHa5NCRicFgJ5PR +2zCN8AsSB2jcEw52M +oBfpbL6NLpyMnBzLD +PPkPCSoTuHXLTadEp +nmKFKZ8zgdeuickiS +e2xnFFFHYqYkdmQqt +MTNh295Pm99GCqxW2 +9n88tkkhnirYc6oJ3 +55wFRbW6j6J5q8c9x +Ninepj4D59vazcfNf +5PRBfGXoWgfQodqxT +GSmhHsdxm3d2NTP73 +DSsnAMikL46pYu8Pi +JgGkhBLf7SHQ84gKg +8b7mfqJxG9aXg8Deb +E2P7aitBP9pfktXMc +CapxDnRDxxmE2utEq +42oRffQ6y9EZwuo7W +aH5mtqTkaLEGS4xZA +cdjKneCA2ZGWa4Bba +cx4vykoodrKSWpvNN +oY8i5XSiToqE5sApN +H6bqHuTfKwN9d5Kx6 +taz8dCDArrxJ7gS46 +RzBeQ8hrsf7Jk9ydT +9Z2Rf2GiwDwWAaTHX +wtky82qAFaGjbApFZ +FTZ8wZXNBPYPf6Rum +RMH7MMiCdxbn3AYEx +GdYqAdjX6jKELR5Hi +fNRLm4LDBAxWEFnrx +oLBaLJQMZ3XiMMx8r +rBEKCPSszeBpa6j6X +SeYwDdKRAan67kzR8 +hhspGy9rdiWmhBs5A +H6hbXdjMXpbyLNznP +oZyERttycw2QSqBZ5 +fW4PZPXTn5CJwixxF +EiAfBJWPwcEgZtQeB +fdZPRpEBMuR5HmwuR +d7FFFJK9EdAJFf9S5 +8PZctExdiWY6pYfkw +oeutoG3wzQ5rWiBhc +Nv5hhn2puYrThGW5F +rmBRg9r6CRQ5AJivx +nCAz7JdgnScqGNJGc +5JkbbtYHZFZx5jGfD +rrvgMGm676bmZGKcc +k26fvbYXESGDacyeT +Ph5vFFTPgcRmzEHhb +6x5EHQjTesYfgRBM6 +J8FbWNXbqqWGL243g +kv2cbdHEdyttNWt4j +68Lk34rPBk9p6KMkH +vdkMrcvnpYSCqeno2 +dpmX72NjPdYq3aJZD +fC4RLYh576hgWa2Kh +7wPcsXPsPNQ2xzngw +dGuRSC3yzLsNRxrtH +NN34wvFr66WJBkQXo +9fvR59L3Q2L4NaNms +8awq4q3jkDLHpm4XT +LNqyiXXfRms9Hqasp +Kw2pS6b9YL49ewMen +RZHqcaLErsENNaB5m +EfHps39Rm7K3CZkvS +SjusgYXB8JrKfGQnB +W5HkhrpCpvuC26BqK +NMjjzwgq4Z5Khe2zZ +sYCXP5F78DRg8mjTJ +PSHkt6DNrQS2YCY6Z +8sveZNLtb5vzbXtp9 +pDMoT8Q6AH39L6utN +FGk7LwznkQWpGMQso +YxzbZ5Zga22QxjsXW +6xmJgNsW4uPZhafM2 +yCH6rPCQEs5LJcx9i +7StAzqETcbTZHTYfJ +96p744CgWTWGpvf9M +kLHaA8BP55Zkchhce +2jQkRZr3REsbpHF8o +Ts29oubBt2h9ncDYE +CcAnz7MG2vCZWHH8L +csYaTWKsGAuAa4vs6 +H8RensySDrFgXbtyi +J7GDE26u9B9w9Spyk +tGoKpE8SGKZikNPSA +LonDNoHnBWiJC9aSx +QsPgqYEtDPSyvyNDk +huciP8pzn8MdbrWub +BgFT7DFqmKivtaQML +k2t9kKXkiyc382tJX +kWuYsskET5HuJd6Yi +sjkLqzpr7k9DgT53R +dn2K5PbzCWFMLx45i +kBcBiD5Yo79SgDkhX +tXbchyKWwdSNoCzRF +8PuRmEZx4DnBr93ZK +nKbBwexACQqgnBHZH +HKhBqigh6jRzFwdQB +4HsEm5BbeTzyexgsy +rxzKdgGCNJPyvAgo4 +bHvFT4icXqpNBm7FR +Z5fScPZmp8SQyivix +CosKsFFeDshrh5wrB +j9hZyGamumWGGpXo7 +SyksQkhwf7WWEoiz8 +p3GT9xd9ezoJ6a23q +N87RJ9suJoHvCnjCG +dQowGJ3CaicbLxkRQ +pEZypAgFXpw9ChXDi +SFMBQj9CNG5eGPxed +rmNeu7ks2nJ3tHMye +a2jJaCW2hvzRndNCm +WP9YG4pWgjgpMkmYA +3fp69jDjpKPai6Smy +pvFCnz9CaF7LvHuBa +9ukZ5ycb3xHTY9emv +LkxwsLAjcSFzKQvAN +To6jaCdPNuor7kpzM +3n7vShPBAtbZELzcT +JcJHQnYTgjy3Y9Skp +CJhM6kWvKtorahZ9o +na9ftpLxcDDRKA7Gx +PyhHaY8FTnGGW7oMP +TEYWx3MqX9tBAn8zE +qRaa3y8yC23wQimBs +9LAGc7PdNNBt6HyZv +PEw9JkT7zoNJaHGDk +7LGX6CAzZdj4zEMuu +cqKm24HB9cvWsu9Hv +t2v9gDecoh48CX9Dx +hjQ72L5nvGTYrhH3p +7i4fwKjwpPcDvfdyB +mnWfcpacf8vjZhrJN +BShD5pdeLZJRBuz9e +JLwky74LFdt86hvho +MFSteGP2JacCZWnKZ +L78D7LPgJfZEDC93X +LsEgmuv2TQHwBzGE4 +2eGH5wr9PoLGf5XWt +fdQez9imyrFEgAh95 +m8bSBmNR27PDZJfuN +m58LrmxEJ6ffNA8CB +fdhXLhpcGNryiy4dR +JEcY2z2xbXNPWAtWk +P39FyjBRhFQhFoGMS +uxKvKByaFqdTvZMRt +G3uYfqWA2vkJD5Gcz +ydtWKd8SpYjd8Nqz6 +5DazWKN65JHwRLG7D +tPmDvavEfdvCyC2bz +BHBPwwdHPJbzP4ZJx +h5YpSQFe2cNEBLF2D +TSu2F387fJhm2yqsn +ociBQ8iJHM7bGqrhK +BWD44XRT6otr36oWv +Le8ShNJwkz9NntEi7 +ey5RyG6fw7t9YS9PB +NjeEJTixYXjQqS9dS +E8xbzgPJYLs48qRZE +2ARKjwuoXBMXwY4Qy +r8jNusdsRpxCiS6sX +bEPhsSrGS5aYeEizf +PZAPrjJKatwWDyvEF +ynKmmMumr9gRaswKa +FEZsigdS9AoGRmMDG +hhG48wyHy9fyo9eCy +FPNbMongzNcd7PXcA +BsT5yrhAb6s8StRDj +x7bf6tiMtZpdKmXrg +Ts7GNr7HiFdshXEar +jQSM9QCkJzEZdRypi +N2uWKPaDccHseMDHT +89nbtkK6tjgqpqxxW +kxFDrTAdbgHtrcaxj +qhigeg6grNDhySQ8Z +6PyQPX2JpvTPBxhQP +sfuA7iJpdTkSXqaXG +42bj55LGukN7z89Ri +HWaPbeXzenJPX9i7L +bAXax6qqRfo8c9Drb +uYYbSJdvx2PmpbLTu +trEkL3ieXY2eMujWS +wtjydCH5vphDawZFB +iLvDae7ByWcQnHtz7 +bp2hWG383hsoex5jo +fqki4jyszeYkR4mkS +BRLgoNLobnoc89nq9 +xnf8emZAuqiGjfZL6 +dZPYoGETEbbqGL49v +MvdCfoMfLAiRP8gA5 +gXi33cWX7P9wwzPBa +7QPttzNNsbumjsNnJ +fogx6i3ctDYMDMWs6 +PQoQJT9BYcoKQJ4D3 +f8uxEP6eSvqjxB6MY +JvFnzj3Kdpf5tqKjZ +4LsS9CqHKHT9ARiFb +4rQLpYe35v4Lsj6Gj +HueKg36wscqJqnQ6i +TewZ5e7K5MP7pCLuR +JuYcN9cYg6dciQz2t +MZL5LHnBgg93M7oN2 +5Cg9z4W7yhMDopYPQ +NXJDPA856MBGydFy2 +fNHjiQv4LN6iehLyg +MQEzCTtRWxH9nAhjP +ySoA5n4YeL2BbEruH +ZEfzwZR8aowENnvyf +i3Wdt3gKZ6QumQEEw +FRCphbAwTSYc2JQ5M +YwvqfvD9eznp5YT4w +ztsgntkig4fYZHvhD +GHohvZhbdKRG5apJP +MuJemqtZ8WSShrKkD +Tbts2uats2t4HCwZS +WWynYcwqpem3PxCD8 +oCsQ6wjek3iAgRrrR +79G5vkZCrHK9ttMXn +hKzoxX4SQCjmEjPth +nMdZ9xBgzxMJFDJzZ +w694hbLKQgsaQLyxW +JHSzLNZp9mzfF4jwa +y2xAsZ9syXwB2qy4x +dmeX7HmKqbHzD2F4P +jN9eSHWPbRNKcDvLs +f2ajKFurbQA2t4pB3 +8w943ZdntNYWfYJmD +Skjea8nJiXdWivh8B +oc7TrRtgmuicHhKRh +yfprKbxZaBj2JiaiQ +HtBvxTwBAquLqcdjW +hP94XARWn6WEdCSDG +p6koXYCKQ52RzJcga +mwmXcK5K375msvC7K +snDmP9GBFrXxvpFfM +DGti4H7eJqojP8nGp +b2vLM9HpxBQpLvqye +bMtcgBBHBDn6oQWBp +KkgYuhuqDmfe2MFKB +RCpMYz47uBkA8F2Gi +q79HpSh2gh2gHaSon +7ZuDWqJer6yL7oryE +9SaF9jPsn3jsFzHG6 +FCNiHrsTDKnckzvaY +D43MHr9Zy2oAFHMRz +9wCWYHz7abE2N2XsD +kZ2jFQcgYEZmFMx7c +CBBLETrwMBKwGXwad +tdYrvjwdt9puoPuAs +iqr3kZSDyvtYZZPL5 +S3raPmwsJ3Cz2z6ui +MXWCQ9gNrTpSLdHYP +cXfbbtQx7oDDNkFG5 +fCedLD8AJcpTxuxQm +yM83ZQ5gmi5pCq3do +yXBYto6xPtjXXExxS +82c2zMbfwzeBzP9wu +4k53NfRpJjdZxHJrZ +oJ3qAmBrjZzr6J5LR +boGXCRBLTwN9uDtCa +oB7QGRTyKbDDWqdea +2RjswKKDwLvh8BnNF +kuM5wr4w5Jom2SNKY +RGpsvp8zcKraKvFxQ +cnaHcmQiqp4oevJNH +YdQDJMkgCNiFjgGEB +jde4ukcAF5b8BPgQq +vTE4PDZXerScsRE6a +Q4S3KmJkymZxiNcZt +ThDagRgCR4kpMuYuf +kw96r3TQJA6i2kBu7 +xHWwES2MKdL9RMcFB +bRxooQniQdfdnoLh6 +Dy2MLBTDSQMo8iHXM +234aii2jKY63CjLPy +mr6XoBwm4t4tjb8wv +2eGnbYnw3Da3B2Nzf +PYrPmbYtx359pb8JK +38b8j7gf2YNt9Cnyf +YKy8LYsKdapW3xqbn +5jKtkvkw6MBjn4suR +RvijZeB8d8PNpBGYg +SWW5Kb2mgswnxv5jn +tR3S84y43rSL9524d +KS3p7CJwW85wH6D4G +LuMquZre6E5jXLMPT +erjrMqedN6dxTg753 +KozSnd3BffaNiXWTJ +QEucFckCWBv9C5FnK +n4ffGQJGoFjHa9cyB +i8r6D5cMYbvYypqbq +Q7B4QLbRjoafxwGk8 +E26QhqZ8WCkiZZj3J +uWGoDwch34JA9crnA +mgH996ScinHHjTx4t +GrBjYYqZR685mN5i5 +CwYXF2PF8xHSSdFyR +qu2ebYg9hMXhAPpDb +idPRg7Nbqw2Ze72ys +SbQJddTM766rWkL6Z +vrsfHoxiqq7SjrKQB +jHBTH2GpxbE2dnugq +rnzFnwk9wyt7DNX9d +derYAxLq9uMby5FLW +pb65cuQSfSRnHAiBj +BkT5h3hSGcm3toupd +TWa5BB7TNhPSEQRrR +74kz38G7Tx743ptC8 +b5gSFNaCDwE2aMzwE +9a3wEWm55TdvvYYfS +YyEEDNvazLyohQRJg +rf3neS23QdTKep32t +S65r38gu4o7MkJacC +W9BAaKSxejvz674bD +oWAGBxMkpX4fFrao2 +NJKzeLF3vndvYqN2b +ZTKXNjkoqb3bvoXqS +EA6NaAKHjJ4pZT2HK +iK9NHKbcLjnsL6mhC +rgGr6TFSzYKwhWDyo +7t9jMADvmKXodHJWz +f4aWXwg3koKwZfiJ8 +45a2Ha7pk8zadXnk6 +LXGENGibNa2s9eSTR +GG8s6Xc2YuYjp4f46 +Tnkfm89qv3xwBmTMa +tkEJz3N67ygbkbx8s +N6ug4gwHCEWr2kAfA +GwLJGhSyHnZ6oWhYw +9JWkzHmjJMqNtBXFB +mZ8T6roAcgNZDzvwu +5DRERff6EaqLvNfrH +zumECkgf5mj8FrpAE +baHkToj8e9ZnM5uTj +rnypySey7ThHtwmSW +ATD4ToYnCoYmcaXgp +J5YSgoZFtC7Ai4y4S +BL9CLcwtQpakdAsLc +nyFJRm8A2oQhN9Pea +vvKNfStj6HaQSjRpC +Qjb9so5dtrbZoomjB +7HtSziGkdKFM4CD89 +CxqBDY9Wq7z7t6AFh +uX9FRJR5idQx9zJsp +LYCpgRaYPhZijPpdF +xnadm7dFrvrn7WarK +NLzDEsEexSyqwLH6R +AisCoD65qibi59rf3 +Sa8sSppGCfx5EXMCW +naTQRCQiW3F6MJuyi +oercZGuHgQRDSbaTa +oJDkryWQMgBANchFm +Ag47K2eeyShQCm6qf +apb9BdiomZ2XKa53x +NiBMCkWyNgesKS8js +DFFiuamFe48SnyLbx +yK6cgSmTETrt4TS6R +vnYF5jF2Y5YfT4Wkv +NWEhtYHBPwy4ALBaE +g8FM6p2SdEDta7mdz +Gbs6vBHpSzrHz5mSy +wX3sL9ckwpQn56ZyN +kCRwxYPsrAGENDf4G +zTHihDmJGKhbzdKPR +iBwdT2pgHDdkDowNJ +54oNbELuqwXmWq37S +8aQpeLvvhRCJ22CEx +SfMB3jd85vRxmsfik +8FqznpbbxrpkxGeC3 +aYxnzcgxNuiLRptzF +mQdHAeCMR8DYp8Psi +PcyjnLCPkaXo4aERN +S8m4aaR4hGiD9DkE9 +WdmJr4nb55Te6HPdm +WLJm4jyER8zYpJqL6 +uQrBoEbRkb8oEC3Dd +cjfQp7FQrKsgcg8vE +WfRf3afEAZmvQhTwM +XNCEitMRFTzkdGBwH +rDjkcrxJpiYq6uYSg +FbzJPd278u6HPBbps +hwTRXa84aPeyeHCbs +qc6Pgw3EoT2NjKZu6 +MeBMmzRzbG3fAMjvA +YwqCN8fni4QaSiJ2q +gDouidQJSwmvrzsYn +EosQYdoa9XqETPMzP +Wqx2Rv8nT5xPKd8GL +aGMhDceximGMyb88u +bhd3KkXbaHr7zpPnk +jhEe5eSLf4MtgsvSE +TkSYqqiLJvn4JW4bH +bH3mSraj8tHvkYCxo +y6EofXWqzjpC7K5bn +ooEmjMJWkSXufqMCq +Lq7JbzYnJvGHBkmv7 +im9NFt47JM6Fqyw8D +v6LDLNzgq8vK2g8xp +8Gh54Pg2iJPmn4zES +otLCnDexmaShWFNMx +teJBXSvChEDqPFsWn +3SqT6uMrTJuRddsFR +mxnhKDhdBBrj9CJvv +gHJrPwPDwrxAhiC4P +quXg8LFD8TFhRz2Mz +rRmwQ8JDcMS3Pm5uB +gDPLTrm9qwj7MkRLX +FxvzebuxuBD6biXoR +t54tyn6ZKoZhAkr9M +gquG94JCDbkL6xGgX +yJ9kcYqkBuCfgpcWv +LqXNyY95i99ELbhrC +G8qahvtYMm96WCGp7 +P9Zntr5AHKpXqaSwc +aLXf2tqNGTLDG5FrC +QWQQ7pLeSr8XAzojN +bjNSL7Ju2DL72NrwC +iBpwieENXEGisK8Fv +K67GRcH22psN3QMF8 +XsQYe9NdRzF53xRkD +kGaqv6m2CXhKAB4Di +wTBy2NwtKEQiWpkcm +aq7YSWZNinH2o2xWh +tMCAqtGDdncpMfr3Y +zpxhu8bPygTLaxWeu +c7TiyRGyFJfSovCaz +YTrkMC8RJmhHGeGnP +Efftp5efx36AN6fCS +iCL3iXMcGNnczyqC8 +Xwp38t2tvAgcTBtxA +yep6iGyFKwYq3AFLT +sf7QK5Qo5znDs4AR7 +aEpk8mieqR6Cke6Wi +6x57PegH2vSTCDBiH +9tfSgd3y4cds8BxQx +mLsRAh8o36ZiKjpNT +AkxFPZ4Nurzpk6PNz +dxsYZfvxCGy5GpbeY +n8BZGwgDo3fRQquti +xCa98sbMzfJjH467h +Ccn7icjY2g3xRD9XJ +ytKzXaJix4dM5MCm5 +W2X7XyJLu6KhEmdAY +HbKvMwMYT88zwRghd +4haAyfkSGbswSjPwH +9A5QSk2dT5WKNgihk +pGYMMcZTX9xnLGwHZ +WDmNm6BrHbTXdy3rY +xwZCeAvyb6hMeaM3p +2pmxatYae6wFdjASi +S4Fzpaoi6twJpiZrh +imtvDKp7RQuRHobFn +ju6PNkjFpt2vBtvK2 +csosLBXnR24vDnqzN +dhSqZpS8fkJxdhBJb +NfCFsWf8sft3Eq5PJ +uSFDH7q5bNS3X4xuw +nZwxsiWtSqcgftEB5 +qATysuhD8NpvXzE2e +tANmJuvvf85TBAC8u +3eq83biiFjjdKZ3vj +jfzXsS4DHvsRHtStr +ttLsxZjPfBAuHfK8D +Wf49LBQhC4QL6vMhM +6L38oaHKQSAHAWwvK +wqvHaGsyPCvK6zbSv +yshBPCgiM5sXxef8E +Tsq7ma8bQyJCeS8FT +uYQtRHDatLokGLPrw +dCwqxpi9TR75sChjF +Fjg4zJP658sMQodhp +8xTjG8TaKsLWj96s4 +C5uCNemjzn73dcQ27 +5xxJrEKnCDswHR2qx +c2PAbqpGgSRMzGZJA +TxuPwuALk59iYJvvN +kAbxaZnf7CukWW6HT +vBFha2eQzTByWzQzW +NKwFydMjq6ynpGnyW +6QtDHDof7WXKYH6tD +nrXrxqXNFvtKYxAoS +pAJGh4G3piYQdSxSu +6W9EzRcTJEfh7eeau +2Azg7SHTdJRqgxJhZ +AAXyY5dr4LXGqd7rJ +EH89o3uWEJh5rSbhy +nxoLx3YKq9qajrecA +RNAeYLEJM9jQ4WHp2 +bXkqADLu7NbWtyRTC +Evtc93Aeabruddu3M +C3expcfyzH73dgqSm +HMsdrCjdChwWJyFe6 +7ESfSb32R6tTTpKcG +qC3YGCqv8FZAAW4jZ +mkGLuxcDuAZBEf9ia +sqpqksNPnFR72dZci +bNu6fhFuz3HdcwMtZ +B7w4w9Fp7KQcTFDY6 +sKzWFZ8WxKn9Sed7B +swEy5Prqs8Af8hZLL +vT2HQn3xvdoxBczGX +ZDmrbFNpgB4RANfCw +aRtXnEqxnaj6i27g9 +AFwCu8YC8jNqSezq4 +Ee54mE3Dhbwih4Sf4 +8NXfnnFoSjHMtEPJC +qKYypkyCZGYJqTHYJ +xW8jZkNo4SBYpaJJ5 +R7GPv87hJzDcpqHas +M7fj7cuMNwykZipGt +shpyipga6hkdoHSE9 +ABFy8JDHtETW53CpZ +G3AW2pd2jkAx3Cusp +oJ592EKDNQsrDWLJs +nmNsBLk8PAQjx2K6b +ot6mpgZuvr3Cy78Ry +gy2uwzeQhc9esQxwL +ELBMacifNLq64bMXp +x4m7WAdxbQvfEg5j8 +gAYumrLtKjqkQbHoD +D64wXRfsLccsB26BL +yNwueeYBK6nu3Gw7q +73WCGRj9ZkzQEeip2 +9G9b6oW3rZFi8Ggbz +7JzLGx9q9Bas9rBuF +566PJpTxzcsDGeYjp +7GiesXJkWAsAfiGqN +8PvuwSHKAXT6yEKut +P32epivTMDiKt3WA2 +aPGmit4oQrDvYMTyD +475B7vsomhxRukcbd +FFPTWo6YAkuvnSFDN +pLTeT6SCRdTiEvbtc +ywnXCfSWkhL9aJELE +w7ha4BHmjCe9zs9Tv +cyQB2x4zW6Wxtn5EA +4hoHnb6QLiJGNFnWg +Xi2bEtXKm6wq9M2J2 +GMvJDEY2AZ8Tm8xua +M5pZHSwXX2E4p2orN +v2P6vcuK86MSqpwak +4FSfZu5M3992wfinc +DY5u9ThvRMtEkPJWj +bND2wH4unrTejTgop +k3cacfEXEpuMnvvj3 +o5spKmSQwHBh6zocm +KMGNMRtsLJFeapRJo +QrFTySWTqTZCFsrzB +oTfrr539jtK8W9Sub +KM9iMoj5Tbd44y7fj +YnnEPCjGXt7RDCGLm +fkJ3kLAo8aEFnRPiE +JHvaQTHqmT4TAJeyh +PJnAXG7xYa6ExKWwx +f8799cJvnWP9Z4aS5 +uYFfYyboDwwTg5eeE +YwzhpAvPTapMkKXjC +ATWftzQqzs7fXkNQD +PzpX9fzbRvBZ2r6bY +Hvaqdhd2F8KZmrhvB +vjD8dZNezZfGAy7dC +rJCs4iWuuKpy6khzB +cNLZ8j9RnwWELzJFH +5tNcDjkqqr44tk4Bp +vFPjx9FpXDEcgG8DG +2BeBeMkoZ6kJHYkN3 +SDmgz8aCvAP7WB67b +QwyyWLN44SA2uKydG +jgDfMdAtwrDRzDG5C +8sKMRHPmidY6E9e53 +MfrK2gojq3otBdwvL +SiYT7tAc2KYMptamM +pqJhqa2NwRdDnT8ae +AiWTwQEvi6hNvYESn +Hjgq8EjTomHZY4QZD +yroP45yJmAr5GWW9t +AaEd5LLLGoCmkXFbH +nZYDZGo6LW9gpdkdZ +rGh48fz24Mu69SD5i +mRzfLn3AqnZJHfDfi +Zrzn2qw3cZQYzS4fe +Xo4b7smMSh8bASMAi +Sxejis4fuRuYEN4Lt +AgbECYuMWW2zYp4Fj +vb4K3PzniDsBdbzkJ +HTmtRtW2ubFaFfsmm +CLKaRQioLmrvPZZaw +2qjPH4dHprzxjbib5 +e9zPasKKbxu5aNg35 +6WM5KT49ENgod6tbZ +iBxRn3ZtxbWwsivTa +XiYiZYDSrZfCxvqzB +TGhgPZkn8wE4is2gG +G6iuKuFPoYG4igsJH +hoG7mCPnDaPh57Scr +CH5YScR6oM8C5i7Sz +MAMrDMy2kbv32WCQP +kb5Sp8myaBSdMmFFB +5dp4TH8nZ7YQfydAg +x6KWeQ6c4kndhA2fB +mZbJmPW6aFRYmzNzp +ToJbWFn2cYSRJMy3m +S6SJRxCLNP4dkoPuT +voDH2ab9hYAhBmLZP +vX4GwzDxTNTFBSJQb +ezwmeH4GnmaWQiCAd +edgpu8hwJ6jvruQp6 +9PpjMxEhgMz5xPtxy +frSoDChnmxQ8pYMbj +jfGmBexwdbe3ZQxFJ +SJ3jxeLjiPzajAwSd +2Ap8hqCvjY67ix3fN +sGYiP5BLjAYaBtKYk +dCN3x4ZucGHcc62Gi +Yy5ye6YP5SeFpbF6f +dFr7AJau2XrfS67cy +MgQjhLst2BLDvnt2T +Qsi89JsKh5Xp6Hxpi +HQexxqSoXqFQyiPrJ +rKzNR5gwTxXjhAtdv +Z5QdMtNcamGWDcTGw +KKg3cvvBSWStcx5NT +SzqMXQkFMYb9gpk5A +JexseGEuhpCFRmsqv +HG2KvZzYrJnMqZzPc +6fWCn6rDrMntQ2Rwt +qYm5uWaQ5gy3KQ3Ja +aTS53LYxvuwJvDcEx +zb68chx24RGcRMg6G +7ANAsJTbnc2a76K7X +nrNJBzCS5zupi78ZR +iCvdsX2u8HJycWcGn +48A5gJuPKWiArLkS6 +rpjmvYx3K8LtjxCra +6bLf2YL5TSn5npk4j +NNC4YdnFrrxd2vTha +GR3gHn8yGEGzBBs2R +cXtHv4oecPLYKFdKq +way8q99JisAxqbjYH +sWafwcyzB3b74ou5p +9oJafrDfNupnawGf4 +7jugdZkJpouaX2EQa +LbavDaMGjciuP5aCn +JMx34nsdsM43GwKWJ +EYSwidqFzdzpdiCZo +ijJFXzB7j8vMmRSza +QgYgD39NCAk8YCgQc +YEK6Hak4DzYJNafqk +otTmjmq9dPwecKjus +zHxb934FcbAJS95sF +tLa756BxfLoL8zjBN +ki6bGarW25gN7c5mh +Mo52GTKKCCNLNzztn +duzfeuMvw2XkjNNGM +C4Ted8g6p7i35kCzv +j7ysYAZ4yNRur7W3P +zfvLE2m4jL9QGNT8F +Gf29AeGGpbKwqjGbr +qZdaHWaSwtnbFsNxH +5ZrBAAop2GGCJ2pcS +m7h5Li6h9m2PYHiJy +wnvewzAcm79Qgqwxi +Ei4nqkNWFkbJG6cvF +teQHsas24h94qr4K6 +khA63MAEgiJm3qB8H +3yvhg4GjefLGNzJEk +S2L2R7wkr6fGPu2Ec +4D6f5mM2m82EDBHw7 +qpgkNQibvhjjJfo8R +GDANXupGbwonf47iX +42sy6x8qPJMezfsTJ +247XXHa4Z7tjM6urJ +f5Pr3xYxvF9LE6BtF +YNqdvq9ApkWT6HGsM +B32E3eYgbZ5cgb8ZY +tj457G4tL5BL3okFW +Y9Z4wfQ68Ce2hjSLa +Ds8RHZw95Azi68wcp +Nmrn9PQ7EF6Gzemob +tkPRritFPfM9GDzns +pEDHDoc5kwsqseHdp +GmjNwWBrGCxsCHjPj +kxZTwJwKdPbdq7P4H +cSYfMsRxh2jmwxrGg +cyXviBXn5dj3coRgs +nGWitHo7znRPtYuxX +BwMmWTNdXXGSnSC2T +L5wkY78oLMwhZZHJP +WfzS7jLcsRmXCenyA +Tmt43sD6GmD4oybpK +A2scCaGR3LkJ37TMu +RJW2X2oWsRkvHAhTh +eKbm6DxXps37oQm6W +cnrcsXhMRWMng3RB4 +o72mGje6FWgwp4pcc +r9RvLtvbMcyjL23tB +6DT8oZjfkemKShrD9 +QkzvueRjTjQZKamfd +qAZQevowQpR46SWzr +n4x3Gi65N4HibmXS2 +uGk78oCzakBCaEthL +LoL6YZpnomZ4Jgc7r +EPDxEtis6MAL8ePJE +GMGQeMDxHrzZQNQcT +TtQT7B2Anb2GAWT8W +TMfyk88J5EYF3AoiC +DtDFeabSRokYsCMcx +Kg4tfQbnbLSvmvczx +h57HPwZzyLHyuR9NM +2TCRjHyEktM7LpmQz +QDzaoQu5M9hhDthg4 +JdcvQtceQzDhx3H9S +br5n5ZHyfkADnHd7R +ejYknvBnepHvLtJT6 +Hy22Ffyab6HbT2RAC +vgvqn46qd26C3JNyL +ZsQ6e5BE3CPe5qic7 +HJ3xDDMFpGRshL42J +kxDfvC7ku3b3NQYpp +bEp8CLbonnAfo5AwE +eqhaiFRLALH6rRMsH +w2kCf2yy3eSj8iiTA +eWxnh5SDFqFatjA3S +oxDdSwjbgg3PgSQNa +KBG7BhDQNEGXLa6hS +WtYGSGKonkdz6b78u +7WmhGNoR6FTdWgdzD +6jRrrHifvE9uM2pQM +ujFCR27fH4bPsWrpQ +C3oxBE3hybjZkQ3zG +9eQoEMoJNqkfgShPh +Xh3kcrqCyeGJSaB3E +mx3oXbxCvZM8hug7g +mjbJKAnzvKRSiCkYf +poDLbfvppZeBaduR2 +xfKcSgrS859Y4rNqP +rLh3pBTeXoqGTesgH +iwLsopiMCn6itgeRG +K7LSzJHhGobCJ8eLw +E5Z2WTAYJsRNDRtop +vNSRFSimnbmSkohK4 +8LYeRyQSK2TykKhSb +FF8Z94yz4pYQT8hoz +SRPmm3tx4ov3BdDPu +BdoRCKkXaWKhza2Mb +BDQJhkvHvg5eBrgdk +FvrHqufmzdKNwjB8e +ffrhWZw4EsBrZxCvK +RsGWWPp4tdCowztGH +tM64tvisWQpQws5G7 +Ru422qNc3EKXeNz7Q +7DKsqzoryghFvB7kr +bNAAMEBLAYQxpzXAY +Xc4CkLutNFostoMz9 +Z3D4t74NJfgvWbMwF +J9yvtZFfDs3AXvy5K +P2jAkRbepQSRczbYZ +CtXXfbjoFdqNDuvsE +mjQYEcSHvpJRRED9i +JnmEgbX4a9WiEpHMQ +Ls7CgB6hEWZSew3xS +nisvvnhsnnsNK2tj4 +CdcZekJirhLmfv8YR +ibu6W7tZfMGunHr8K +7h5F5ro8E7rmJSCnN +kdYCmgm4YgqCrMu7c +4qPvMwmmpqyKofozd +6skxd86JJc3QBh6mq +KGE5KvB8C64qQyZH7 +c2ieF4Yz2SgxJqMQw +D3rePjcDJBSfrxdWz +4W5fJQnnuYvZi836Y +3kzCTcs4uKi9NZYwd +yd3dnq7wzjmbfS9uB +rRFXyk7NhR7ra9Z59 +kiGJS2p7KYFoTSw8h +R6bTFpwi5NNhh83Ly +KQukeCgfHfMXjMpLW +pA6r7YXW8d7udv5xD +QjaqEGjr5vDmDn8yT +DrE7AT5rq22jbAv69 +f6bbfaJNx2NMjk6Wv +txRjaXAQNJxoegEP9 +Kek7u2EokJW3t7tY7 +i3otbTDvkvda2xQEY +gYnj7GxXHaeAY2Szz +ub4MqGdQsRjByrQHq +aeYRcsRppAFeH2ZJE +MvzAGvDD9FYK7RxPB +oNDNFh8eTpPsyWjxp +azEnPTghDJw4DQunF +45Cs8QoXcwTvmKfre +J9yfrQm43e5zbfJAa +emTYB94Mgb4pwR2qw +KnGAjjKryg8vxm5Pp +chHeKFFPq5dXvicr2 +rzd7fLKWk5X4bmvxT +wjYrMphYCA6J39m4y +CN5eQqpnYN2tepXWb +YphdN65QQy7WEe8Ld +Ta2ZcBcmXf9b5eZGF +Hotxrv8L9h6KSrmAf +Fdnq3bkis5zDGNvpC +mvz7wZaqC3DNEjAwx +9M7GHZsvCKcCQpAJ9 +vxPLFyEx483tQ8NYJ +NSSpQynTokfBjRKxr +kzwFm3estYkuy79J4 +WFSAeMehNKKPYynXJ +tRHyXNtEtHQc5KPKQ +FBWeDi4bGzLJd2QTX +fMgZFfF3MSeNkLesJ +r3mGvpxzSwHj6H5dd +9s9yHsDWXqLYQvcmF +N3pA4AiHKukbAhZss +RHThJFizX2Wbz8btE +DHCtRkmNWNH42XQZA +FBEhMtcehAEcnJito +vNuMfM8EZwsj9EcGt +bNEuLRSaTHKeA36ZG +gNb7QDxffLN3WZadm +oqeitfsA29EJ8BPpY +bnf8sJjASWANRS7yy +z7Lieqek9osWiPtX5 +4FLLAgyktNQ5sffbe +JyqDJnKJudEpTXcYC +6Lf57ZLnD8zbq8muQ +ojYc2aaZeYHAuahqY +tdrMfZbRx62KR9deb +H2EgpE5hSMkzvagF2 +FMiBN5nCaxcnr5QwN +b3BQZrydkrh6zi7FA +cwynrZxpniZr3N9Df +mhfDcaYepBbozFrZs +r3eThwHb2x3fh7yBx +Q8BvMx9jb3sNLMDdH +j2afbB5XvFXYsTnxN +25aYiS9MBG72qzTtk +tYFduz6eYT5n8ByYj +Skex4dME5vb8cXr4o +BgCTZXiZtW29NrGxT +HSNGc94Pc8nkXzNXn +Y8gvxN3JbcDddtrWa +spqeCkRGHhZaufDWw +pQHybciko4zmwMBx4 +rH22m8uER83XjGk2w +vNy88wjBtrgFCtMp5 +LtcgN6fKPna8AvwoL +wDsk3W75NiTGTFDQt +dmQNii2YSFGv6LaE4 +B7pjsx3S58vYqYDnC +MjwXB8id5jTpzXnLp +w8TfsYzY44n44Gfnj +JzfCNaLo9uD93Phxo +boYXyPYumFKBEKniC +JYLv7oZj5pMhktfZA +MnNx5KQCmEiGuyw98 +bL6yfZDnEncWkcxc9 +aX9JvmjNrFCGwWut5 +nwHa9hDtsY5ry9mog +LDPXm8uq887A6WoBj +Zcygepna8csK4MyDw +sJ97sYgD25HpxN7dP +FFy77eZYDkaxKx5Wh +zBuspzM6bxGN8aRXj +PW6ruWWEyk8Px5dFm +DfA5Yyxp7eutQJCJK +RxqvcTJgxcEAxyTvi +Bj6CqbPSMvXPqvEoe +qFCDwPF8Wprp7Yrma +htkfSNmAxDif5Ynxk +uxATz8c8xDXqECtDf +D4vLGsHBCMLAfuDqH +9wPELfwsqAgLqTE7Y +8avrB9LpXYqCTgaM7 +aZvP4FwQdWwqAvZnp +swEFZKYNdRKammTgk +zrPzesWSH2diTKJ5F +yxt9vT4M3bmLtWjCs +AhXTwTqBmx6vjKvAm +YvzjR7FaoiEeJZmuZ +GHL3wX9xMcwudpzK4 +FSZwbuqDxgtcz7TyR +wxpxh8hPGBG5kYHnr +Sfh3eyyq2m3j8hjxr +9pAKHbKLTw9d2pR7v +nERF7xegSxBnkiga8 +zBth2F56pu3qW8njg +5MvmjXyF7bhH2ejAB +tiJ5xYMGADJtbeYoE +hKxeo9wntYP8XR4cN +dgEDvcxFaPTip8A6Y +uCaiCoGSHRQcyPRLo +jnTFoHbt9wLsTGLnx +o29zLBrE4MAFc4icx +WiKBbHinjjdRjLEjo +WYdrEwKgguiCwvqjs +TrjkguLqBiDBnFBLH +6zsPSRTQaLfiWsi7H +fXWF5jQJvastgShxR +rKxByBZ5hfwnNSii7 +Qb6DZNLGcFGxv9um4 +kPoPJdxLyxopP64od +q2ZME34TBA6nCyc8b +2HxSHXvPZcASPk4RK +WPrFqybmjisqAdAxi +ufZwvm94HNrMDg7Er +re4GtLaa7wBfBCdQi +AkZAyxp2hmGeQhnA7 +iWQ43YvjbXxDgWrq7 +hvNHoh3ETgMkF6fgt +xRu5BqbLNsq9HPpMs +mwLWJWdFTk6JCfTGe +ZxE7mjTbzHZuX2kyN +KYtc95qAvYoQyyDf3 +LeTZNZMaFg8NRGMRw +ubYgNdsmvvKvthQQc +tmxuqC74N795Q3DxH +HnkwStbjCb5rBvxEs +x47k3F5HFG7oRwEA9 +8CvcxenYppvNjGL2a +iGLvZ63ijHghYsc5c +Cyfvx8CREamsZsRxw +j6bxMRscHf2gas4zP +49pCZPofso7PTufQM +p3RiRLp2DnvQ6Y5Z8 +uy258bLfvHH8crkgo +eyGu5DYCrnk58G2fJ +7Aq9YyFtNhrawLDE9 +TQZW4hGQDjMshKiJS +z9RscJfEyeruqdaTW +KZJt2uSCQfCphfdjn +L9iKe7zvEfRhuPbdH +ZEZrvq6ZEqi4BXecT +xZPYt8FCvXCWA7pz6 +p7L7hbGLz4d86Ca6h +7yjotcgBBZ5cP6zkr +dc6bM2FaHHv35nx6D +TAmuXKRJQHbs8t6cv +dwfXm7vu72dKCrTJY +bLBb6rDmhXzcEJSrF +ewBDBJGiK2irmAxGo +iCBa37cMY2s32PWds +Cfk9mrdxrjRnndxLr +imzZjddLyPQe7hu3j +oK4R5nC6sx6QtSWJv +jEqPMMSEfRvSbzwee +cu76FWChbxHoLEWLn +NiiKxS5XcX5248vW8 +y4gctz9Hghen8DSnf +YtKjq3QqB3NpPWD2k +F2SdNryqhsfWpWBX9 +rCJdhz7EAsDTFKy6x +ePCm9R3cow2xgyS47 +i48qywoQXseKqs2yu +inXM3XeoDZQDRyLPL +c7gsEP9KDSrsK9hgZ +2EMSoQXT97KStjrAP +6KweBjCYXyrnFxXSW +3QMzoSGryARLh8Qm2 +b3dYj2B6kJth3KyyA +vWStPnHGqdJt6XGn4 +vw5TPji3bJutJ3E54 +FEgQ296ekcqrF5PZC +3yd9zHrELAKZHkbNf +R7YjkkeT7t5rncEZy +DgXsZwQYkbJPied58 +wytqwNuCMgqmDSsJg +mi9qnAHeDRRtrS8bt +qA9BePvcm49D6RTAX +NcnR5ftx2Hk7YFEve +zGZ6jgqmWpQM24oTy +5ZZ4hJ8aZW2sWg7wf +psnnLqWssMDi2RzLs +GyStjfDvCejmvcWo4 +DLZcTtX5QHSzsQCx2 +oeoRsvXckfjQDnXcr +zsEZvFsKL27WtLc96 +68dWM4Z3iNug3cLLw +QcmNXyhJtHtuNErTr +crFNx8faoG3WwenB9 +7QuXfa9gXgtgBXYDt +qxSTa6FfaTKt2FvsT +YSNi29vegS9bQ44ND +penYqs6BDcmb8ZeQJ +mBNrQ7qsSHC4wjYLz +4jwohncv7HnqKXCzK +eARyrgEKdEdWWEBzM +eQDMx5h7YvYoK3cQB +GYj5SK4hnxL7h3tbP +wCofMEAhBXL7X5qbY +uPFSHjJJLFrqATyuh +DXN8QKn5j6i6HTdaH +CaCMd3fdSrnLQQY8Y +Ag339P7n5KX4NGBjv +vAj9Brkt566o2WMg7 +R66uJ9oms6afvQrqC +cKekp23wfyoSGW8A6 +BdXKPiqEPYZqPTssn +dLtwB4YbJkXZhbq5h +L5feBi5BtoyjbGEg7 +PEsYnz7F7qqKPEr7M +6brcaY7DWnoJ9WwQ5 +9xuNEQ687n843RzuF +kqran4M9yaBKbGQQt +QrvhZSSfzMp9M4KZg +8RjTEfMjrqhZRF7qr +GF3ErpJdx3caDjKvE +tmAZsKEfudQvfDLkA +ipMH3xHvXsrxCBPtc +PJfdi38EoXoYvRGCL +9CYrzv4oEJmSNwEGr +5B9aLQehsCrvddNAn +Ar4ck6qvn6pSbS8i7 +Ju8WZEeNiuSk2Bwt6 +9JwsqS3CxNoZMjKjv +mzH6ArivdS9A4ZtL9 +NQxYuhoPGBLb6i7uC +Ecifh8hbaztw9oHvp +uQTBQeLaLDwjySS63 +TxR7325ScEpXRjWfE +MQx8dughm3unhcsia +BQf6Tsvy4yFR6QpAv +MwcEazSkmfAAEiMZ7 +96LfjvqdviafbWGQv +fTyg7YRYE83SybFHd +iYYrpSxqCqenzXRTg +pEsqHBWixx5RD4hfC +pJKMuadYbxTcnpaea +i4rsQistCDjqS83EK +xgmEXeMAjBfqMFS9P +zzxbdca4WePRByvNT +YeC92BWDCAxzYmNx8 +dfGGaDqaz2bqSAE9y +BWpBSwSAy3CG77sLY +cvW3rry4odD5fa3v4 +TLoh5Rus8rWiXXDSZ +LG686CPA3sxgbFCQ5 +gqqyjba93LZMR5XM4 +GtWohZp24K4gAN24M +GyJ4JGaYTxtJeP6cx +M4j5aHnHwpxYjEokE +skyb8D22nN8Q9L8Bg +zRXRBdSkbqncyv862 +uaEd22dmKkMkm9sLi +w3RxbNgz9CgeG49kN +AdzHgTxqdc3Aftydb +8PHkAYNgAFbteHDgi +Txiw7dW3JL7DBTaYy +XxBGtZgZTgCeizLbc +H7PqjDcWc69LzqQ5F +5aFmL7cyeAH8LLCR2 +itBiMny8CMvQKbbAd +2qGRA9tZNGNg6SEMw +HPbJCWXKtDxdGAt9S +trXoXzATnEdZ3FLFa +4eujKdtNFTqdtPmF7 +2LQD7HFjBYqPwmWMf +XEeQj7Ke5HGSFdhxv +MWgmZrtGG2YhatMZz +BLrCR7Zg7WCGQWCX3 +TSP3AXaAJEeSD8tds +PsmdFafqqWZ4unxAa +SYGLWug6rnASGL9Mh +Z2oy5c3BMp2ZLX3Wa +WhucEYN7ycYGHiLe3 +EsXSiRtaqbLr5piJY +Hy4dKDCjMk6727PSe +aM3ygcFHskvdoCebf +k4sr9Q8WKMxJNXERq +GeBNzWppWfgjTx6Kv +2FMfTrW82kYzokX7t +dPjNrdKnevXjuKFpQ +AWPRmbwHt6ufEAKtc +nBksSv92TwzJaMkSB +o97TBPgLTKudmvuLc +7s2ASxEetpoLvC7kd +HsmwxTbC6QBtJZnK5 +SxSce6tFH4AH2qzEF +ZRDMGzz4zyTtjf8cj +Ataoga3HcDTMcDPr7 +SyDoWaPf4GA46xBDz +3DSa3cFt3hvowc58W +5BHzfYvFBSz3HAXZf +zak2JTEpoBrfuDmyS +JYrcFJtkrki4jMnbz +vYLZSD44G4x9MfEhJ +KEqzXRnjGT3Fy43hQ +7Emfpdcdg9Hiavwnn +YXi6wZP5TxwkC7a2t +aicon39WnRbQF7kqw +4dX96Ys5Sb4kL8rTn +XQpuXXTKaqBvfzgad +SL74Lz8saCLBymnRJ +mjSqepcNqFaDCrF3b +689X9d59pD4WC2XN6 +njtaRwfWPyiq3CbJP +i7G5opdoaNfoP4xmt +CsMDxLPivQB2ytQKA +rAfihJTjWRawNofN5 +PTqivmF6vcuu3Ad5H +TfD4NSewefqwnbBvS +eNJ6hsFLwTvyRASfM +akchhkkhy99xKNn4Q +Aju3aJ3dppPMyXvmp +jrPPeFax8PgZ9KgRX +4tvewEsQtyXmRKpC5 +nXnhkYwtLBX99Hkjy +zMyh7LRBerMw9gEFB +H3dFdN8frJW4Boj53 +2cq43XDq8dENQwTPv +rPvfDap8FZcurhiTK +RvkL89wzGNX6FDy9f +Da5tn7pBwf83HKtFZ +3Hr2DaiadpNcZ4Zyy +basr5fBStCwQKcA96 +mScKXaR2YsHDvtN7v +EtSEGY4JrqaMYKtYs +zpzcJDMrv9dGddTCw +iLmb2iLnGEgezQMeA +bPJQfdYHL7Psh5LDH +s3HLdYEQ29MZBc369 +rGwWNjjTNuHC7AqWQ +FWchyHrGyGTSMxZ7q +4aGAP5nJuhpwHyRdj +5JkoCifszsNzvL8ff +NR62BqTREnSs8AMAX +JSrKFvgKSAn2x6ZCT +EZvQsKdyNKCkuGJLm +ZMqxfF82QYgtgg8JB +39TPKYQ5Fb6ixnQnW +ycRzG45Y48vw9awK3 +v7x3XZ9RkQnhu9YE3 +oXyXM7dM84jzG5bYA +PxMqcyJ25aerogp56 +EqtvGzigGEGaZiZdA +RqfTppdfbfFf4sDed +gH7aLjvRinPSmuSfd +udKNMP4N6zJtBKMde +vAbTTsPwNBPbRJTbY +ppDyDtd3KEWMMXTXQ +v5xWfDqyPwRkHQkde +cubCmC8mD9QyDwXXy +pDcs3yNjTFnMmREJP +NhdMSxSZn3M9fhp2d +oc9ScyDRkh2Bq3TYM +hMocxRtdmWZmm4NTn +JJ8kCGY9ChWvX3juS +3xtQSM7Cu6oq6F6eB +AeJ527kc4bkeJYvuj +wDwhpu5C66KrQD3JL +rZ9Cpa8ByndHCid6y +87K6tbXQ24bmf45J5 +wvfvzhrTcystWWPuk +P6wa5A6tEabvMEiLQ +qyTPanGruLkK2jwQ3 +G3KoSe9mtaDG7ADdT +imQmohSYP8brekBWE +MM9XjAdcsH4k9ZS73 +dMCxHWb8NckmFbtNd +pEp7T5z7oiqbLMt3y +vyHTgDhfGzr5wdjZv +GEHrKTydj24RwDEs5 +ywpxF5YGTkBKd5KiE +dEMgCFNJdoc3R8LF6 +8HRPYiPNETgpMgwfo +c7Bg4zbLSyEAqHbnK +GKm6vj8KJL6oeo5x2 +36WCCMtN3KC26SRFh +KeqcrxKXhEXierZLi +rbDH7XhKyLGhkxxjt +HgaeSRrdQ43WrZibH +siWpKdzTMfEgTMxTm +jewNQ6nphhwuetJvx +fi24rEJjNyNqNdaoy +Qrk3bCgNfYSm8wuJZ +HBiPgKuhiBsFcYA85 +hc6q2miGx74MzuP9P +q3XYSc4qtDMT6Ynq2 +Wq54RbQkFfQeRGYZb +opSxmiz9je4bWwY6u +inkQa48gPNu9GALax +BfzxXSYXC7xs6mgQw +ZoS7TXdvhLRnLWGJg +qbJAW7vuwEYG55TZs +qq3QBF6hQMwWbALAX +pK5sBygPmKSP67vRF +TGEXFxSfJMZDbR6ZN +zYj6amBWx8Kf73vwj +BfCWmAPFPbE9Cpjnm +QmdSFQYXK2idfK4Pq +YcGb5HWskZuastcTs +s7vMncdiLdNLMw5it +mjYnAan5x8pWDMN2x +LTbPkoHoYcyx2uJD9 +kzR4vMq2P62QCn4K4 +ACWxG339kt7taeDxy +t9s6oN7aBkdbJpbQX +nooxNHdDgbq29jvKa +DyrwfZxLseftovqZC +rwrGXzkvYiAWb8iNW +bcMZCcDmqzPmZdNCM +HQgf2DC4WuAEoDfM8 +JycFC2Dvr7PTpmX3k +T2zrHwKk77A9Cwggd +AAvQm3fH2XwQEcjN9 +oNebwmTrTcKgR4vMb +HWL5ZxcXroKRFJbuD +uMXrX69ihpRYfyb42 +PzD4CobvKREgD3azo +5cu7g3RJXNxpea9kq +j8HXqZx8yaQnQQvMY +inYZv4PuT9GgvNgcs +XxC3Bzy3w4AtWSrTh +9mmDauFnvBAStavPg +suWoHoEegoXifFGjd +deM2ZjkDvsFQQJ7hK +BCEwvh2ZWkKDWXnvb +JmuDmSR3L3SRCJxsq +bp2BNTszbpgGwv2SR +iCb6BLBThLswzrYw3 +ZHesWL59aPJ3DmpCS +nnL9uDKK2vjuyPoSn +2Qm2e2qLh64ppWhLK +hFqtnXJKLEWjrf6xY +W46m6BGiCtEg8Tizw +72E9rdvuvBGhmFfQN +DAHy2ADxScQd5imtb +gx8mRnco8rk8mfjzi +sX83x2YnDDHuwXyua +g2AFhxCAmfrFwc4n5 +iHstE3unCWqLG9eZf +vCuNweXWKWMKyiQEE +R5aNuxCD3b2yhwnqA +H4bMNZqcZcHN2oL9Z +AAE9MWsanEiARTx5P +YXnyApudQYfyGekn3 +AGzendAJmS8ZzMbYF +fXQsdniRd7rw7ABHS +YNZ56eJiYAF3v35Mg +qLKbH8uMum7xe6TrC +b5E2isZX2MtvfkQ2M +mJZRCBeQexEEaAqRk +YpXMJWfhzZCH9vyjc +EnAZsx76bPAnAa6d2 +unYytfeWPxALmZExX +yaMT4FKthyddoJ68i +RatyhoyZBspeyc3JA +LL2eNxGdkKgAnoQ5B +gFqCdZXbwWHsBDqQ9 +9DavxADaCcWNEFDTm +c55ruKopWMZ7NaXSb +rBX5QCD3WPBBLfokZ +9SteBZnZmFQR4G93A +9fDMbWv7LE2hGvhp9 +9vDafWnsLSy4ZF342 +kuxNvLofsSqoFGQmS +dYYgedd3Qmwbgi6g2 +kFhiWBf7oQbQR2hnG +gdfvg5dPqT3uZDmQj +3YokWksuzbXZuFan6 +Egn2YPhGKXJk7k7cF +qZyKz28MCGx2zG9bK +TMYXCN9hMHDvKKEp3 +XeaCHfjo6ZC793dxo +p8FJADTB32rqMTXts +YfJc8cchF9W2BurtB +ePykGYpKEcrKZkFW6 +MnPqr2nRmQkA9TDXD +oEeJ66MF76Ds6LzT2 +eFacLYwKYsDwfZ7ay +GBbmnSmYmkpsYCKSp +iDZTmiWqQ4B4vTwGG +JFdXd6rwttXPEmyg2 +cwGnYnHkcsG9sjEup +zLxY2iBoT74WuAY2k +urqWAit3kWAAbDnjx +fmhMYfGaJmrGSvheC +9KNnZwdD46k8A2YnR +NfgnJTJx3kaZ9uzfA +J3xyGrbhzy27wq4ui +qigwXZtriNfcmSNkQ +qwYJZtweArAr2tdXo +BEsmRMY6RmLGpKJCt +XqmBbzNAXBXgoWgeF +HBcM9Wz5tRjNFvdDJ +esj4ZSi7usK7iCJYp +w4vo7FrWFRYDQpvJa +qEMroXJrk4HbYBwPe +366ptyR6RTv8TuS4F +kp4N6ZG95yuwzDBcD +ZpatMPg7MrCezdAEz +b6gnEkLr5xZGoknxm +g6FZYAKE7nGne2S6B +D3Zjezd6PYeZ9pDte +FeZbtWWTMwxr7hpk3 +AkSRYDicks7c7You9 +EAzkeFhgrkaWmB6eX +TRGzfgotD42jaqB66 +LKj6HDovYSiYYYvZB +YKW68fWesCkrHPLnd +aBBFefs4YeZSARkN9 +tggAb43SJ5g9JDDEq +PgQu6J8wLE7kJiG7W +mbmBch8Qh2PZXHQwa +wcefQFwxR6sgmuA9F +umyJRYDXQjkcvaN8t +uaHaMuDJ2YFPZyAkZ +wYBo7KQjFrDrzZGuj +jQzTwbLdKoZRRdWZ4 +cgndcXvvfxwJmpvc2 +LMh6P4PqvKRjxFcEf +b5ST4jJzNWzTSuwmE +wv7jQgMMfCgo79TP3 +9y8et4bh2SQiXq5cm +F8Xc5KqBAAcjH7dM7 +zqwWYE5dTmvgmGGiJ +scfE94eH5ZLCnP3Xb +fwieKxgGxZMNCyKMT +5PkHbPW4YLk8mYbcw +s9d9utpvr8zQDvL3F +cHA8AiWRbr6HcMg8Q +KdePN65oDTPtcBWMi +uxJu3P4wDQJTNFZfG +yTgoHJY3ajodxFBPf +EFFDA2h6kAftPCLMd +vp5oqJYzhopyv6yns +26KsGZySiMnDKp5Eh +AXfkmbKr5LHEj8pqZ +LhEKXrbRJotpronzJ +XtkbbjGy5QQFzk82C +AKfcWuM6J728qKfR9 +7t4r22iDuY36vYxEY +uRLFZMGo3fTy5jBkS +iRexbFXERa2ZMYKzr +NjJyYCGheRdKoMYSs +7RkoAcnnu9wCKd3WT +At2r24marygNdyQQo +xLpdiqz5JiDoc2KXb +WMWobdFnQMc3MEiEk +dhK5agBBCskzFLDAM +WKGrjEifjbrKX84m9 +NyHpoCRaJSfdMFA5K +TRyeWetecTP6X4e4f +juRqjJkQ5Xx2sreYh +5Kv5uuavFAHnmFZ7F +PJPaLoQR8egSish7s +6ef4DiZuGsXyRcPuf +iMhA825i6byjX4SST +ey39SHjwHxzTJp2Tj +dttMLuiDrDqLFhdAk +Ejv9bz7tZuPPqqaRe +bw4hmbdQbJZPpTmib +XiXvgTAnss7rDGRTh +3ybeT7zEmgwtbCX5Z +aeoJm226vTxmmhpit +ba4wCsKfDQAEn7WTH +kFCpJx9sY8RnpzQaM +KPenZMhW8LtttL494 +Kq3eKGEMqgpnDdz9W +vbK9jbdp2Qnx735mk +s87hGD9hDdP9c47iR +ENH9DmyNHX6HBHHMX +dM65MiZ82jXEmno4i +mzWY2jTrx8wko2ccA +RpqzfQXky3tf6YeLQ +zzkhSuCG8xutyN5ow +bXfMRQWmcyj2xei3c +HJniLjFByfTqysbd6 +KKywAWrxyBsw8WXGx +S7uX55iEPCGw9AuBS +6qEp3YRiqXr9BrgTv +yNkZCf5Gu2RsYAFbh +nWzDMgbjrXiLsXHW5 +Rp7cDcE3eswekFi5e +FwkybDbxhEn5fy7Nv +PvuBZf9iKQbBARbsj +Qmhf7ed538YzfkB3A +hkeJDHTKMwiPCqN9c +KdDRGY3XvE65mszTW +ubPJoujJinqnqEywt +ToAaEZxyYmC3cR9XS +673bB4guRqXQMp2Yq +Cxv8RLNQrMvgnWC2f +p3pQK2SmqxEcGYuvs +hZRhZTeMHRypKbotE +3EdJD27okdJTQJR9K +TJ4aLdnR3y9GfHByD +AMwtnQZmi6rqzbvjz +fr2tD474pHJaWaRFz +4Cxc6TWs5qaajGKK5 +5ZDCvrepHpvR95viC +w9Entnnwqb5EwMQuR +BHTutckDBX3HjqLAt +Fs8Q9EJJintcXL8ap +kWhLcKDca6iNr6xRJ +skFqZCLmnm8Je3ehZ +ComPvPPfGGhWHiw2d +NhdzbWmzjpeeCLnN3 +stEB8q9XznCoTtnyj +sf7Fb8yXhoycWhc2F +Lkhb2ThSWxJ3RSzEs +cv9kZWptKcveyXGWG +XZLRoywF8WQAa9PHy +eBvWKLsJz4rRpkBCo +X8pAMKBac4SsjwBTw +9zfp6TD6xpEWWnGon +ci4aaiKKJm5oJhvEH +B5bLBudfnck65sjXc +377RS56F6EDepMzat +Cvks7kAkKfzW3C9ah +qtX4jTR3rDiqaE3pw +w8DuAZzco6EHL6BzN +YAEDzn2hWgH6XxFA8 +KgvTY3zfQtksWsELt +pK69gZjL8gh2AMyrB +9H7kroocPCqKdshuQ +JLbCfmtQqzpyMvysk +qYCMM3cqpxwwjNYe2 +dbABKk8MBBvF3eCnG +CrzraXwxGEJKevSxH +LN5pZgw7r6GoM2zL4 +ARHDp9J7LeWkhwg2s +5KvP6jACktkcQi7Rz +YgFypAM4zNkEkGuYi +nY6zFMoqdY3rPP5BP +NaCvGiAFtLZf8JS3Y +TMLTxuuhrTiDtnbwt +gTrcARoQy3yfXeZBX +m9nok4jvvKs2cH26D +Xa7WMotkEzR5bbkun +bPpqmbpufGNsyXxes +Tp5xNLL4MtQ9HFz4e +vXEW4ppRdidH4x892 +Tup2cqjLewrozmS4p +DYMdpEtsEE7QFHznA +FGdyX9rAATTQqcNuH +KosFG2qakEzuRdckN +zhGhfSkC36rjhYaqN +SqSRshzAnTaxL3vob +q66DWbAJxdgT7xvAr +HWEpNFW4m2inD3eA3 +2XqWkhjq54PjFnQFv +7iBdnN4JFEpo3t6WM +p5uNN7JJGDXYg8ZCs +8zy25Rm8aRtk4fRAg +PR2XNqv3xDbkNAFN2 +QpjbDzQ9pZ8qkfBwo +McNjy4TPWQkdDGQ95 +Bo4wHZncJqYgjBCs4 +ksrQruTHxaufpxdCh +gENm9hjbJjKeYXhtp +yFoSiwHSKJvgWp9Nt +gKyjRWxZB7GJ4RB8n +Fr2vEAYiyCSi7w5Ta +zmpPPQnaWueMrn969 +4Fat2FtEHYYSedPn7 +3rv2my8bx69tEAEvK +jabxLhGMibgLs9tQq +MmqLuAEbRhR6eaKwJ +R4oBv7q4GiYgL5KzA +FCqKAQFkBP3s3vBKd +EsfYWjxn5wcKB5pFm +CHxBCEqjBFjLSYdEu +zCj5ixcuY87uHA6ju +pe7WCdDYwcqwt5nDj +EiFchB7gNhPjE6g8F +7X2Xf9szSKcpPz6mQ +W3vFbpfp9Tbe3zkNa +ndtjEMmc3wEXX4rSo +ZakbLKpopRP6t7JGt +C2MAe7xrB6JDxkT56 +ASry9AYwbYEYNJE3D +sCq6rKYKiSHtHjPFJ +pzjR2KaPkDJjrqih2 +dott7ekiLbhNhovuY +iet9Az5Ngb3PSKuWQ +h5DDcPhzxfi5CXvYp +cJDTXynxcx93nBZcx +4iLLbvdahS5sKPphB +SyYDsvK74cwDvSpHk +RXHroGA3haut82M7g +MuvR4425ivK6TPu8h +u5J6DXcGcx4dkXfLf +9xaMpKkM9xF2uzc52 +x7XA3SG2MxGky67oo +7nx7Le6ReWTpREocX +HdEozzXQNZsYjBE9X +2ygHoedKdid6QWsHf +Ce6WG3R2RXQTKvm3P +WYPpwXyfFgjYA4syg +QLi4tKrDLrexBbzuB +6hLxcwE8wY8tLiXYo +fwwR6ZDiKsJfbdqvZ +d27Rf3x8bch7Bnfcs +ZXi5eumPr9phQg5R7 +n4hrK6mkxQbuFKnu7 +nDR7xWxkciGHdboyx +FMCpLuwRddyfvMJ6W +TX7Fc4sk5pATnAnoG +XgwGZgPt7aFrGPExf +MHNoAftrJbSohihpr +DeP2S6AGDzzHBAcsg +DkqEonRWW57A48o2q +syq8kZ5JdM8oygps8 +WqH6gSoe6ZPacZFAz +qwSxzFha6A3e2A2bt +Xmpg3zakpg7oWGMcD +fBBC4bydcgg2XEgoE +PkqBwpLdmRPSchLmr +3tEPfDoXLPb2K9bFf +ndiXisWNLXDLWnkmw +4Z4J9kFdmvAuvHbnk +6NL926bZNuAYjac6Z +GrZtKHgE835FRmJWb +W8DmeXBoNEtX85xY2 +Cgr9njq9qp4aP48i8 +NGNakX4SuEMBb2gkg +PuEBKGCRsCgHBptbb +TSJypSMJKSxyqJKLo +pi3k8tM8zgGvNKsQc +oAds6p4FPttTuvRZm +C7GYaBECvBdRabjJH +avpkg9NyMHqmwpLQE +fo6JZaEXamuRasWEr +xfD3QovtjZG8pFaFF +EmGhnmwBQDBBbFNCT +WiKWavcn7kAvKoXyd +ZFqroZr6skMr9hbn8 +Df5wS5EKjPrBcEtjM +CpGwkyESc3PaqAyod +ZPzitnx9XjepNJ5b3 +R5R9mCYrGAKZsNXJn +xyWGmKfiMqQrkYo2X +v4W2EM5riZce3HT8i +JitedxQKrywDtohF4 +pvFa7vWHZ8aEmb9xT +vhTwkz9KLMXptciwC +tmsD5ymh7p6FSzFBL +tifQRriK8AisDwynD +KSJpFG2SLPcjZomBg +dikKG4tMaarpFYyyS +4dCtHi64rCssJGPYh +eA9s8rCRzRpWczud9 +gy5HpPLSgeJoaKNwP +iht99inQjma4vG2x4 +5z6jdxJ34hpBERWts +ogKtN6yeEsGKe6uaj +wrHy7WmdDF3iiBZ2A +uJcrPgvQJC3upuQv2 +m8yCuiZhSFpWBPime +AepzSGuZf8fhp8We8 +JdGbGWkyeigfCtmrD +ZMcEJBtBTbozhNRna +7esE2uPnHeFMZ4w62 +KCsRYhokWubfGWtBw +EFTjANp3jDKA4ajyr +Awm62TKgyB3KEnfdt +voj3MX2kZeBoJKCYb +HjnaqnJCppXH8K6Y9 +4FEzZkfDwhEDckCsQ +dmkTD6AgXwqtgRnPg +ArheHuN9YLwwGZ8d5 +HXxn4yWSeHRskikqe +zrgy3WBkyXuKHKdzX +KJEHM6DPZ7KsZRqai +4qQfQNPXMYNx5Fokp +dymKK6xwH4aFuMJiS +dfYDGZ8dCRs5Ya9mf +khopxvyQAwAAd3cJ9 +jdWSKN7TRr3CmDW2Y +BefpZQkGttyYfna25 +MXuxYFBdRND5B7Nif +KD8c4rNmokF5AZCAt +2ctwJGugLbALe2jTL +NXASWGJryDNzcZbM6 +w764X2vFx9CWE2S2k +CMnJdqhkJ23DTyTif +o6CApwSviSytDTQyK +qSTFaFoq3xNERTfyL +9B5J4p84goYjWWAER +f2mqeyqA9vg6TSQA2 +TWg5GbNWkDnjwontH +PgC4ZjYLa5kobRRe9 +uQzXZpZhuea5jkuQt +ob7F9aBe4B7X5BkCj +cHLcPdnLkXkngekno +gNmhNHtPfu2B4yemq +zZegNncWnhtA8wu5i +TFbgPGccEHQF7YnjB +6XPgsqRoW4u9wLp4R +3Xq9daCD6j8pNbnmu +PjPFEQZiHMtgzAsfv +TX4caAtW7sgjKHBwx +ngaqPuPPSMKqAoTLP +DMNhkFNHtnSP9cjck +bPigdcLJS6exP3Tka +ZtF5WXEQuE29ToiJS +jnBn3ufLzvFKRgoez +6XgJ2qGxwRBDqP6TN +fBgL5LqMEoW7oWeMb +JkddthunPZ5SNR3Fq +sm9eQcdvpjzdMbpFc +s2ot89pgmtFc4wmvH +fGSG7jzicuDNy8mjH +BcaYBgLpRcZQBnziF +weMYLeJerhkrmMb8s +hcJNAqCyDRDgw8N2k +L6fEJeHGhWY42ML2D +mMFZiupevvTGSWf7W +Keu7JioS2atAcwFKA +BfJdZb3pxkqst6wK8 +CmidmQBbzhN4chTHX +AxBRYbPpka8gGnDTw +WCFkYd4wwvEWArv7D +YzseTpcriLi2ubgRb +wkm2TqDN9FSf8j2tk +7E7Pskx2A8guYGh7N +ksdR3ahQF4k6rSfaG +emDWrWp3hivTdGnSo +rGHf7EyLqY3g5Xaj3 +2KAuKnFcS662Esd9s +97LWiP2x38wjcsGFC +eT8LqxS2Ar23s4w7c +wSxpA99Em8fFAbkHB +A3rCMmGBbsasLTdm2 +kzdrr6s6A73Wwgy3g +YmB4pPFeSQm23Xhmy +47FQzNc7A63pEndrN +JxyjqwzhDAmB4bgbr +gyzevDA8cdf5uWPBT +5P6LMr7PWiuvPKAJa +qgqfjz5iej4YAu7QJ +ufN6SwfZT3qnDQrXa +AMyvLMBcePkxGvAXZ +TNGh7SjQzF3DzwazS +3juwZ3MyubkuuaAAS +jbYNyAG3c7Pt5Etn7 +j7Z3y7fBzZ7Qjh9xX +it6wJfmJPWqAevLTx +28NrXHDdJajRvaw5m +C2pTZ5d93MPL7uXiD +crNwG7D7eSxhf68bn +oNoR5ifzgsmemXRgb +Wg2h5Xj79QN5fq9K9 +Hw6doAjku7rGN5unj +x7J2teQaDXkLrtgcb +fccHXhpXHDZdjmTxZ +kdr6PYpZZMEeCKukd +oJp3H9q5WaQjuXFZR +6hjeqGa8wRhmBhFWM +KwZ2GdGGL7x7zc37w +APv4NdgsfgKZeQdLw +tHMfXqpYePtZF35X7 +MgcZAB4F5ezoan6iB +9pLDgeC6rWwPAH3gB +LjuLKAY3DKAs2qzmn +CCGSkFGHFgtXjChFr +gFCvqsbDzKvP8PPSv +ouddEzsAXQSRK8qgh +xX6oJnsAJvWSt2Xw5 +6LwS99NfSvo8g2WZ7 +G5gRnkp8YYunCNGDH +xAbEbJTZ3uupKrE26 +xYNFbP2m5ujagcJw8 +gKmkDQQZ7SoDbCzeE +ZBc9yWhZZ6LQ3dqaW +DgWQfxqeaai62n6M2 +xokJi5NwjeMgFQPq9 +BsLMYczRZ7YrZH32h +wRQYAxnMJWHLaj2YW +DZTddvfF5kLCFTkgn +3t86GerjQ3BaRGMsh +cCjD9yMGyzE6NCvcw +9mNowRu9DsdsQ2Bbf +xX3WohjMRqZFhSfuS +gej6GvwE87n8iWMf3 +7eFp5iZBmzSJkzKX2 +QTMvsz59MxhuEc86Q +KR2tH4oMaeBKhmRdE +4mNN3z28SdwhfHtn2 +ty4o6fP86MXncmgck +CAgtRTsAqYnogEX2d +CR6gLh2FyGh4XFBEc +C2Q8GHYpcTA7kJMAo +WsNR4uvzJEm8PPTBw +8ryrRk37hvxam7FKB +svEyYb69Gh3D6mJMf +StcP9khBAiAgZLkWs +wReFiZK83LhDwiPcN +k6G2th82fjFhGS6on +JHp9uM6Hmet964qgS +HhPjqbuN97uz6hPoc +oPc5fy9XkdXbsq9Jv +9oSNa4Njmkte6PfnG +SRuuYWeJ5qcp6P7ck +AnqoftHiXRBZqHexT +DNNZs7nsuXuhrj5YK +6hgfgxP8gETnnZSWA +a6aQRxabCKWf6i8Bv +dPWuzY2gsq2YQuEuh +6cXukdxWY4iBWZSdJ +8sM2Jycj5iq2oEtdT +9J5p6ER9NcrhjW8kf +ZYqZsZ6Ht3ABtzhYX +h5B5jaugCHRWyTzR6 +xFWP5Rsrbrh7FeDbT +d8eXEpakgffpuqMsf +5CdKuoy2DQfi3MBsf +KrD646HfC3EEC3BSL +C8752nnJooTD3WhmB +bLzcecAkoApjdYXdG +g7cr3v7ZMGG4GZgnG +wBf348Z7w7MJ26cfg +f4sPstxST639cnMYL +E7SKhmbM3HEgnE4nf +K6t5sTG5iNBfFg7PW +NMSBoqFqZfJFaQyQa +y24mduNQDkdboxtAP +sAdKrh3pznR5eirLY +czDCtmfipazgxDgKZ +qnLrdCqgBERQ9zMh3 +58YhdC4SywuaPucrK +3e58SXdWcacmpoecY +NjPExvsP63cD4FwFP +zGnCkeQvWWATAMGLj +BBpm6JgRQbJ7TfG8N +nDENECWD8ofz7P4DN +CKGtt7fnXiAvJSWLr +dXNsZnJhyiJjdqkgN +egRf6HpjpDT8XzHQb +6sRKNAiAScZJyPxMT +jRyPaT7JrwYeN85YL +pebnr9mkEcadL6YG9 +Xgktez8fhJbbbKx2P +7i2qMShxWoCiN3GGs +ZHWD8JWxMtHvJuLd5 +QFsqScKnsq7tHvEJw +JPM85vXKTCWuABTig +yA3oFsZww5zMemtzp +YMJbTmgDcSd5szLCb +v5WGbTYEw8wBkmJp2 +TSKFjf6e8GuSj4M7a +uHhREun8jZhovTCXq +tgXEtjmitgzopmoMr +aR7JeJTxCDXAs9T3G +LoJWnuzp6cbtKfRxR +7FvcTWHEC49jPwmNY +9gtaEpfgayqSq6Co2 +nvYM4QQoiaYoDpgpC +nmoXemvx3Z9LadB4o +ChTnNkuPhznPcANdA +jpCRhqh7BtTERyyrq +dEpfRMgHgjLTw9C4b +fP4RPDTb24vGh2bqg +JzHWhdnchBExXqTwN +Tksy2ezvn4kyhNH5y +agz273ygbRLtZC9QA +d3ru8kHsZC542aZk4 +fNewqQRk2evuucYYH +rS2eAAASMsBa3BL7t +YxAs39L9wJ8X3dgiJ +WwxgMprHGKyyEF7R9 +KSW9ZSdRZg7kubbw5 +uNCCvo5RnqKyokgxj +DSS7EavnSM3Wxtapq +EC3zcrhrCwhiSzDS2 +YdWoPqmbXvCZPKSLP +cZHxdxc8pfgi5KrcQ +PepaWwQTMTWMYkPev +QyzRdb7k9XdXEx4Pk +cYnsSMJkeFw34eKaQ +5et9PuXsAXaWuEoiw +jbdX52wTkfpFWhssd +6pZ9wX3ctHDg8vPGx +9rBbd9f2ei7Ew3tBN +zN5ogarSGMBWaj8MJ +sEKDMCnoMBQTTwiqr +9D7G5iGnExxptFmcs +JZS4gq48pLuiEdNGz +6Be2yxMpgmcojxeqJ +B5DBKsAux9JSASzhM +cNYA6qDCjGJvGbPAk +wzZyfwhC6ancWmr36 +ABt8votPSAc6sZk2Z +MQt2f3GNzYg2tqmtB +nEYbDbCtpdvukaWst +6NAsGqn42cFjhBKZZ +prpPSEjbkwZuXCD5j +RgGPr8ayc66bixGiq +WSJPRESpQM5FnqWsz +4P8zQ8gAsWHwYukc2 +9L6YJdc9ayHTr86DP +AK4suh3MYJaEsePMr +R6ScLHEQ6Hsr3Ckia +Dogtwt7uQGsT6v4t7 +7mue6DTW4YuyJKJm2 +S7EQm5HD9Gg4kD6s5 +e9vXmvKRP8ErqCQaB +fKNShG4q3iWw2ZSg9 +JLepyjWduGNuTWECz +Zo7oRhZunKB3x7uc4 +7jZBxjEprATttEWBB +zfRfHr5kkwD5pH3eR +vS5hY6SX42ReHxR2L +8LdCNwvGGEQTKySRw +JWovHbERYyq7apno4 +KbEzAAQGHmwJx3ig8 +muxQp38LWtgEo33dD +weBr67n3Pw4mwNZqt +Dt9nkqgx3fP2rH5P9 +e5GmjinsJRMWa5W3T +NA9PKcNWfsYrTzzTn +FmM7cMWMS2Nw8CTpK +ZdgrhrswKibWdeWhA +AzxYFY56Dbsr2bRFZ +qEYm6HmPnDtagbuWv +nbhwaZCqzexMv7MHo +qibeEAzYyikrNrE5s +keR39LHpcvjKxyFgy +ke4zMXBiKZHuSQyGx +z6juYfxKACjeX5E57 +PKZG2DcPnKFxWd7Ae +bXqeodHM4vK9ZfpgX +bB2nGyktEWQk6Cbe4 +NPFKKJ3A5bWwN6RRL +5Ay3REdHhPEhm3c8G +PE4ERSAF5n5EADuik +HqnhqCEcTLZAFmqPy +DfdpSqKGSJT4Eap3C +RR3Na8RLCJFo8c9Ho +YoD4BS4zqBRDTz8AA +Xbbbzkwu7ESJ4Qcho +dtMMCcPSc7AGzPYut +b8Rq7ALStbeQx3qqa +2RtzhmgEtCcYBZGtk +EtHszqS3Kdvw8DJgd +2v7LDZ55DN76XK243 +htktxvCNj8ua8mNqr +nzdjKrRtbXsFPmfes +keR2DAtSE74BH5GaZ +6645KZWQRTniL8T6D +7HDmhBwHi7yQ6H2Nc +FgBLJxRPsiH6wQSDj +CqPFeDNEXgfeff4fq +EM8QPH76Y3p74o6qd +MvA8ekyM6wNrdXF8c +Hoyq28qYZx7TLXrha +np47k3nocyxiEjXac +XSny3gLPQ6hc6LpZw +ZTJ4WvgdQQH6CLDc7 +T93fXusAqsh9DJw3Z +t3ctgKRozDFNLRArx +sMykGM7Tk8bStBh56 +5eT7wTw5kT8DwTbu2 +fmzCZY5qZT5sjFkxD +cwauCdvR2btmmr2Td +b5LQuw6DQhM6a9v8B +Bb3DbWtrErDe7wodv +QLNXf36Z2HiTgEW9C +59YSG2aDzpHoNSwTF +GjdaypKExfP7GvZmz +MfzYjP8qkhtZGLAif +P6xhATpy3zd8fn7ed +iQftzYdgjAyJ33nnv +X3kuJxq6CbnNRjPNd +vnsZttYY2sdDzrbsy +yhxJZ2ZBv2gKubuEv +GRzZSDhrRNKuSPaud +guA8Loq6bhDChAb2n +xSFBTfsqnMieT349R +i4qES4tjLHhnTtfuv +yogjrWihNBAJLbkEx +6bGi3B5Rxv3qbDXaW +72foBMHXpbYXfquMH +unFn8LP5znjQppqve +aMnjWsYoCnojLJhrQ +eTjkLCWGH4T6PeMva +FSKmPae6KxMMkZtKP +sa32uQE8AfCJDBX7W +PjwXpYHrNDT7PDEgM +N7Apjt9pDjDmAdEas +EpmxyAXhRsyorwdbF +qcEtdD5WgnqB7LAsX +Htnz8bH9Zcggmn6FX +v3HLwuKzD86NDf68F +rCDFNAvYH4h9j4sft +5nMNja2nwj8iTxWtS +rGuf7aYRhwc69hFZJ +NpRrSgH5zDYAxCFXd +kwa8PGdZiMS8wN3mJ +2zaWEDoFAREW3ybWK +vjWLw9f9bjBqKyJiK +Ad2anKuAj8EicaxPA +BcEPtPj8jJYPJ469r +MouRuXtYm2nDBKaoh +sg8bjSsnM2us4uHwF +njmJ4Jfh6hB3dd4kk +RJDqGkeRkpptvxA2a +kxH7hr33iRJTX2QqD +4hLExKsoKoNGPw2XT +xxCuDYSugRdEDnwh3 +nLEuyd3p2ospkGPri +yA9oEZ4gfobMYM4Fh +xqEMXb7jLrzxhGfSJ +rszirXuuqdn6dD9kP +Y4zGk3ZpgHEHxkCAa +f2iJSEyqTRrRpzS85 +pZ5dwHnzhnmYFdmdf +tm7b4mPD6To64SKWM +MQY4Y56T4sXig6MYJ +gxYWFdJJmzMMqeaWL +68BGhkPF8rphDdvwq +3gHqtqsGi3vgcHEfP +NLvFgG48MSSrpuRGF +78txwomm3fqmye7ut +8ZLwyFJWviTwqdmhd +DDyjukkSSvfZn8zDp +dkfRvWm7vMJnbzBCZ +xTozYeJR92NDvFrXM +kPB5E78vkC5Avh4jA +guo7CE8Nv6C7pbXQ6 +gryhthyXWZ8km3rHN +WKdm9tt6XLaRg7sBL +pKtPSDNgaLbrMZKTm +Ze6tCGaq7AQFYcoSz +w3ZEkkRbr3r8bhGPZ +9MrDAK3v32H6bCK9a +2QEseGsp3gf7mjzQW +WrbEEvPQq8E7rfuom +8xgLHiB9CaiABRZ8J +iEdzJbdra76gsw2My +YEx9htQLEK45ZQiqY +wsFv5pZnr7KXuCNqe +jpJrT6CAP55cPaPvk +DjqEqfZd5WGjSyzPY +amKu3Y8pYwKxhacnZ +5ZvEjJ7WdrhYyJuga +NZ9uAAp8a9gdR5CzZ +JvwWzwKk43s3R3CE7 +rgbZK2mK4WHhPxjoZ +CHyFTnNJvmJXCifwg +uYSG2bAEBPpKY7rzR +SwLSRnE5ircPZSSoJ +Mkmgtkxt9HphmS3My +D9xBXXKNaEHfRXC9j +XYFjATz6uEabrWYhC +n4RuQquyFtDXSrQaF +eBQSqqgwv2uzAiESP +oeYAqSaFhvBpcavqf +gmtw6StDKaAY67a6R +b7tsY7eryNZgWRaPw +KRWaZgujRzdCR2D5M +DvCsx9oEGEN3CK85K +dxSMtwEPng9xWEvGK +EP8N6D5g5DbuXoddj +jSDLHvQW2RfKhxfvi +eo4HNAGkNe8C2agBH +JeXtxoBm9SWzHhsso +kJrrPv5SafXnPmNQ3 +WECZY92H5p7s336Rt +wb2GMvuXDX5tPzofc +gaAvTAQvfWT5XvgeJ +RYH7eYy46LwCz5GAr +WRes4WLPue3yGho4d +RBHm4GzvpRwN2FM8B +iemHd7dvjcwTSbpmd +kKPcb8H54aMvLxAuW +AtojiKGh4zNW4Pj9K +xQ3YbTRTSEjsbnocs +aivCR743XefabQ8Du +jL8pFXppxgWxsWNRY +EqHZqvWK92AKZ4eit +8t9NC4DBKtXZu24oQ +r2wpHiKqdqaieu6qf +PWexrNYpGY63XKGM2 +oQX2g4h6DRnuSshyf +hAn62mDW9EATCyfM4 +DP9sXasaexoeBYN2h +EFZ8jT2jjykWEc8iT +rswCvrqqMph4YPa48 +hk9CQfjdiSH35ixo6 +rQ3YCz7h4fCFBF4xZ +TyJTvJmZf8b6XogEH +MAAhjpASGa4qYEZdd +Au9ZEdzEijbhAjTrF +D9Wc99T9HeJBFb7Hr +BYriXS585sdcn3vwT +wpz5NF9cLN3SdpieA +Z2CawLxMuPhdrLkQw +DaizCYbfoDopB4EL9 +JAyAxW65vXCjfg8JJ +r6dpW8EtDNLnad6FL +4oqm6wPRSHBjrLjvq +8CtARsqdSqMDe4RmJ +st6ux6FYQCEeT4zPQ +Wmfzwc72rhe8KydMk +eR7ve3k28tqQiZGuE +rwyyvmSdTDLk6c6sz +guyHdy3jZ3Dyt7fAZ +Qo2SR7fEAR5A6qZyq +xs5RmWFmf8wCqMkF2 +p5TR5HW2Ligwfg8f3 +dbhYRudcB8PkdXH6k +xoBQBfG5frKfzQh99 +bLymDBLdfWr2fJrmj +jhMB4way7XE6iNsk9 +hgbpQbiHvyKrJQvCY +D5H3yaL5ptjAF4nHg +xuobpsCpwvai4tFLd +64Fk5hywz73tewhHY +ZvhsnrRLmGNqRo98c +CieorkNWuzueaB3JK +3aPHcM8xHmgauY9Hp +GbBRes7J5Ems6esrq +3CzXX2spq8qjcsSmc +qBdNTAxy7g4pZfSjD +3xojvgTDQpXqP7Evu +BzcvAcvfrGPHicSjB +MQtdeRtgNRq8cbDfB +LZuQYDQ3CWhDkZmWi +NW6cJ4pz3ZxXbeX6w +JNNv3cn8iS6wxvzmW +rCFhw8XqrcXsF3Ryf +ahK3eB8tTv9tpQCjo +NSBSb6x5B54BwocKZ +mFZ9BMDrYv6n2MD6u +QQPkwowJ6jY88bk7s +RKxkkGRsKQdXxHjtQ +xnZJFNYA4mMcqtsfy +WJDAFqq4tPTEahgN4 +CMwynGnzkxH3atZmx +cvu2YGoTTZftjTPKs +6qoqy8ww7GGnDLa82 +6LXMSgd5weCK2wtPo +nWhywEB5yRMBFg94o +JJAHphn4agoMrRoNw +K3qHfbt6i729gQbXM +Bs48wxn8bMiosGMof +3F9JH34jFnE2W56vs +d75QkQERzu6hHAhBp +eNny5AEfbXh5sryRo +4ZWuEyQZHaHgDKyfm +sYsPi4N3oGtkz27Xq +Stom2rgJ26nYPexwj +hzJTzFDQju8mMnx9d +YasqagttYzSNxbtZP +qAg3z5owryWxETJ2r +ZEmDZJsMhmSub5avS +sYtPZTbM8mJFX5BDA +yzFF7ECZtNReik2X5 +3oqGLDLHF6R23wdNP +a2JM2qogim4Wuw6bw +szkpB9cYDw9z6QSQA +mhZeggcNsHRtfyzLr +Ket2AGgSGxJjwT8fG +Y2d3SuRDHuDr98BaX +rA9PMYJr6PNC3ktJB +Dmkx8vndBJ6DjYY45 +CPK8H2Nn93S6Zqn42 +83wgW74hitztegZnB +rZWdJYZBnhmFGqqcJ +BFWZJswc3w3usq42f +AuYSWSpDaiBmtcrwH +Bv2XHBaSpyRz4roMp +FwvkynEc3k2uRXkEf +yuqNDDJycR6TjNPEW +fC2x8MMyqnpEmhPWY +ieqPE5pkZzYHg7XsM +RmxeTrs7wGpxzHz28 +EWy2enXsPT86BAcCr +DiqX4biRZi4ZcBNMT +S9Cp2nwdC4EcLkyvc +b38QjTCbxkqXJSoMh +fsQKxRKs4BndiPiNh +a5hiKbkpGbGAGvqdr +5iit2ZNkjmLF5W6kF +6DqNw27MspkFaqgCF +QcrB7A6wZ92bGi8Z2 +XR7aKcxN3PSuPDZ2p +DW4CrEqJWeQCL6PsS +PsG4JmKENECHJT5pc +h83k3xhojgmy8QaZp +7dXu3RAod9Ro6vqkD +f39WF5Y296uc7ss6G +d2g9Gy5CFduaY7xYq +TRJRyxAiWZZ4Ag8Df +4qdeghhHRCf8wLSF7 +shGMgcG4m3k6psYG6 +qAHZjXYci5SMESPaH +phpiLFkaoKjr7TBoW +ZPWjwmYq3bb9EtFdz +Gd9oYvfX8JirfXmE4 +6DKtAmPwEbYfuKbez +fXr3egGp3JsCzbhFz +WpNucr7Kxks9X76n7 +SgbHMxv89vqnhFNqD +TvJstK9NpC4hndCnv +a22mjiEubbjRGApBv +j7xnpsx5k4iBcquM8 +opASrMph5Hr9ARvZ7 +SdBLwYgJPDxG6Gyp7 +Ne2zR2C7Prtn9PaE9 +BeQa8Xd5AC3LkM9eR +Rcvqq4FhqdWYKARq3 +wLfhadmRnPQh77oQa +dX9LhfaySraP5wuWM +BX52dd4ohMBRnop96 +e65vfBE5RET5EW2oB +oNFZw2DCSri23g93F +iQ9NAiYoWQNnzby28 +eTLoRXBBqLWJWczYF +4cs6GhABzzQcFKfEP +PfL5vc7KmQHbvA2Y4 +EJZx6DpcKeZvZkimZ +mGoPWLMR9rx2qumx2 +pdzZxMvm5533BSeKv +juyK4fuXGDk8coZLy +DRZAaDTTTB3NdFrFa +qDAWMBJBLgNRTrvMy +hTL88byKgSjYLycaw +uv3ikC2ZfPtrii9kb +W3koCjqfqqAFc4f5x +XHbaYLr56fnWPzm85 +shgmnCvcb2W5Nhn5Y +AAhkmh7bYSqT6rtLw +LMKp9W3XTLskank59 +BSoHcyBoGaLANdNcp +zq9gZ9cZAiCMSDb7o +3ZrZxYhZbKC7Lxq3o +BiEJ6sGpxDtCYGr4m +dL4aSDMen5o7ouhr7 +PRRHTrifYnsq86QH5 +FttsCXeGhH5YQWJ2T +3RwAJXJfCX6ZcWZnj +fMt3ZNQtXfsRyeJAT +NtN2WsM3tpbLK4QgC +jLpmsgBFbJCnRYSvi +L5dhnsaPxbGPwn3iB +BXi5kq8PaKB3bnJH2 +G43JiT3Qb4tpbLY5C +hQv3JYNSZyqyhfodG +RetM6zJSSvqKshpdd +H8jgFbSdfmRNZfx3g +s7xatd43jvokDu5Ex +ZPYep4S3NBnhDqawN +XqS99XXtjvCtMyGXb +jzq3JX4tEc3BPEWSj +KBa2WXG9sCtxaBfT5 +SwXYy3yrfvh9pxynr +YMCwNsW2BCakT6kYj +m9PFqQnYTkeoFBaLR +2bBZZj5GEXgQMJ8Wf +BshWe6zoZ5t6NDCA5 +2GtQ8ZWqXhqFtfthr +5RPDbkmujEYmZ3SrT +yMwzCzomkk5oc9Qx6 +d6HEp83RnJ3PTc4Zn +vJdR7QLJdEdJBwRDP +JKNtYnSTvvjs3wR5h +AJxgMaztqxYZ2zjnX +SoMMWePSu8afRLDua +qjcLDEuZMyMtQNXMM +ZHnZx5yTxFAbb3PjD +7s7Z3ydC7i3ZrSEsj +9AdpqJRDYFTAFydFk +BA6oDEq9TcZcEB6PG +xMH5WFF9E4yphYTjB +3ffmAXN4BApWd82zd +FWpdGJicAuiCqLGqX +6HujE9cCS7Ro4eJ7Q +B2iXvDLh8zvYbiDsf +dGqjLTgaiv2p9yq7v +asrbgRx7gjCymt3gb +zbtEGZRj9QBPXf4m7 +7cQxk2hg6gps44sA9 +3q38PMXtGCryQaWoe +aNqEhRnK5jyy9gBNo +oXb3sksWZyRPrf2BW +8mQN2Lo34fWh3zw2w +niRDyMWqdyutbA3zz +ywmJcLcZZavNKuJkG +6XwfSdiH8gaTD3iXz +v8WLishDmvHyjGQb7 +xvFhcM24xLyn787Ph +5QpezSwejefADGbhK +rC5gjJN7tcrgEHJ5X +f5tmqwXjZKMnmTQxj +ecuEoSJs9Me8yubZF +qnf5QCv7NLkFkFvhe +7gSarsMYsXsiSXQsp +DiACLB4GsgGPSuqmd +JvkoB9ELYJLFSRXnB +L4r25fEsQgLZMzjSS +ZjiYN7zKX6CPRanyX +YTRzqS3ienk9CJja2 +CAuBLEhsuC6S9L4nL +9Ra3pM3GJ9bhPJ3Mm +QB4zzK5tuhkrhSNEi +HZENbDaezw37ny2Pg +5PvAi9GJRhRxXCdK9 +4zMciTLsQgcNNcQX8 +hAouc5Zjz9j2WZD97 +LTA3ZeYWTSe6NzKrc +H8jgDKtiWCMkj5c4c +aKndRuQEGoiEPEd6g +cWEEtZrbkPEQBHMFT +49JisfJtzKPsFnyGH +ZWDvq33eFhJz8rzMN +6YJmzoLc3WzcyWe4v +3ChwqjB898fG2pxQJ +TWzxyPeRQ9Y2FXG5Z +6QLMy5iFozC3gCBZu +YTnhkFMHp8z95DBsT +cTh2qWDzKgNGJNPkw +kjy7JrargMyWTta46 +3rmTxuz95w3Q8ewCm +3TQhgbrodnoXWEfTY +xt4bBuNWWtrpNC7qd +5d9A3iazyeAmYXYwK +J8ScuFLuzPndpyiYP +fmZqRrFB2QJfb7ubx +v5Fiifm2LcwW4Drfh +7SLDdKgHS8qCDHC4C +syAPAMCp4qnnw5hrh +Xcpyhtnj6Yu7kMjZz +eXQ6sfnphNwb33sg6 +NzLeGBzm2bQcTJxdm +JfX8JnZ297RAKhT2H +AfkRB7F2tA5XXkEYA +dzM8jQrfg5tZ9ediM +BKjhT9Ja6BioL42pH +gj8uQKYfJ4Tyq8QM5 +xpf4gzd4yCSTGhWeo +KKigA46hxB3PXDCzr +hj7LjBMMaqNWDCd73 +ZmoSFdN5LSQgwbJDb +c4P6JbXkvHzMoJzSM +9YLwzEoJikwFEisvW +DWbmk7vxxSdRbKk7Y +Z8mqbsR4nBpZDuEpK +eSogTnp5hGgf7htPK +PmeZnJRxmm3AtKS62 +TiwyNCmwFu8QSEuoK +r2cYS7q9w45J7Z7PP +7W97dgtf5NfBKjv3N +qRKhNoCTS7cAkwDWX +wgZj9rhHtmHFaDHvZ +MDnF8yQtESpyncxof +yZP2A2egKuRbwJFMW +Q7etMc9SZyCyHxi83 +odzABvzbKR2nvApTF +sBuBJWpitcSgjvFY8 +ZpEux6FfaqgQs3v9Q +nNr97sbrERiis2GwK +2YCXjKJL9ZaepbRjM +rTgM7o9o6oMtuFaf8 +h4s28Gy2gwpjw4o6q +uupcQukPgtEd47mTB +zdr4A2MjPtgW3qih6 +Cj8HqiGupSveemwEZ +Z3JjjNKbZuo8HMPjJ +RDgTFjMHCkFssiWHc +HzvYQequW96PPmb2Z +JNktGqJ6B3T7z5qmj +WScTLe8XuivXoDN24 +q5kvsEMjmqKvrPS8P +29c9369cReYp9FEm6 +AmztgwhwQmjT4YjqB +8W8cLntYTcAMNwhMy +7HCCnrpoc5Nx6iixA +WBDBX59HdYLpWrQHu +mYtYshn8mvhS9S3hh +Pi5fdx9AjWvHbAtzT +TpDxpZSNox79uNYNq +iqtCE324LLYHBWDCv +oZCkiPP5Xw7KZgt2a +nARnzvYc5fXCBmB38 +oZJ3maG4dSwn7RSoX +PEQLKcyMqrcM6aEtX +MoAXJymtPSpxFkCrb +pZHxHrkwkuY7pk5Zo +9u67vnbmSt2D5bYd2 +wKynjN9sGj73tXbwn +8hTEMLFho4ZPZrWoy +HS6g78LgBrmjuGCF9 +oo4nNxur6Ly3SiAK6 +LaiFcyxc5wBJbFMNM +eFRW2qBJgXaTZLCs9 +8oHEjGNQXvJCpBWbQ +6QwnmwtDXTeehgMLX +2Pm5areg2Jp8Yvqr9 +aEBsMGfo5wPf6pB4q +HuhKTNgeb3Swgh8SN +2jFp8Y7jxNRgfdPEA +5GYYSMYenM7e2EdLx +TBpYRER2pRtMpxugu +ymgKKDNvW6FiHdFv4 +LJaWFJQEtZbZnsdKQ +vz3GrinpzvuLCCsid +GcTadr2cTzfuS3Wzw +WdCPs7MfSpLj8rhsi +zAx9Mj4posfGGKt2n +mE7GeBj5FEte9niXN +zp6aFTzaC4NSBhwB2 +LX8qQzqbB677RQioo +pMnMiST9Ln7vpn9i9 +DipmQkhwZF2TNQLho +98ks7nfPp3kHSgx77 +X5hrCRf73pyL8Qbdw +4QuTJ9ipLkrcca6EZ +Fy8tWk9fYKckxkiAK +LJ8Wmnc5DAzb54NJD +AMk9Gi8HbJuifA9Hk +S8syQrRF7rFPso2c3 +GfGCxRnCxnrKTXaXf +KLjJxsbHpyiQ4aY6d +TAnETwmQuiJ3bGWLG +Yipnx2K4434NioL2J +CchsrDfiYcHhg9mnL +Nw3NspwXeQ68sPo3M +ac8DjtxevvZLPGD9Z +qiYY3by7aXead4ucM +SQYpjpAtakKoyoFSp +S6F9cQf4kXkLHHXbD +GSJkuYEYrTLrnKDdz +PMgDY9HvrJzB5YJA6 +mujQucpQuuZ744vHZ +wihxzrQRSBnTM8x7L +hicTGDXjfTP2iXg8Q +r24kbHneKGqZCBEun +tRD3GMJjBHfXBBmma +cTuyj4SQfqiRweqcX +Tb59SkWTPxCBdqKbD +g2drxcGQQpfnfHqvQ +nAL49EAvK4amMs2Q7 +2S9iqz7TxCD9wCjnQ +kicT7GC7xXgsu4eR9 +7qDEqxadu45K38oEp +RZhQMxgMT2F7tkshN +pxnxuiB9NAM3pN2yq +gbe3KmanyN7K5rpc3 +f2tkgdwQufwgBJjs8 +GCgsekqinnx4My523 +R3uZzAGg99syLqdCT +9NBTJXZBEZpmnkoQZ +9gRyrWuvesLnR3tK3 +can5s4y8fWHAJh3Wv +f3dLM6PZhwsAuaeya +AdLvSzfmnzJeMcoBA +kv3LTfZvgJSvqwJCR +mQBigoZyqFv4zg8ua +HavgKHgtacZNRGdaw +3Hm9pDJFDzkJr7Ryw +wm5Bn5qZDdc72NpJg +y8HMjC5JArQ3qwB6z +CTfKPaqMWXZrtSMFF +utYXv7nNLfDYexHQt +S4xMyGNES8vyHM2wd +degkuqNfPxXeA8bto +b4F3zipcuRxNRJDte +9E24w52t3RLpiMfLp +uitZLrqkTYkHYi2BF +eaHymqmv9xb2g9yGw +n7zrpz4aGvJszczRY +KdFc7hDM2jSuxWxve +LyCzKKDkP46BKuYyR +4tRtHX7oPgLKzpZ5B +gci6pFwj5p9PSheu4 +HLvs4EfA8mD4MsC3Y +A6NyLuWgTyvFMybKC +dq3eYgFNu2h33uYbN +GttiwzZXzrLEkfmn2 +qkQXjqoN5YmuzaAjk +66g6T6sNYkqFAnxfo +Z2ec4Mxgj5oF7FZsC +qQSBiZszb5CJLfreg +xJaj4XB6jSEvdb3iQ +zuQxrKqWagrtPfLxW +u638Ln5nLfidpMb4g +eAPo8kkmEhgXE6xjJ +vzPzKWMPif3jXwAqZ +F3tcKg9ijKhr3PW4j +4sqb49u7gpbMkRD2M +e5pDwGEvskzAa36jt +WPoxuvwDwyoWjZq8E +En3SDKCcW4RvnJaLA +jw5BgKE6SWCEwD9QK +WuieNSrxd3AdGM4Qw +7naH7XxFCdnenJioe +L8P4w3aN6kQW6frZA +HDdpBAe6sB6rBSELK +KcHQxujFCpkJ7XPSw +m7Wfa3M3F8uEhdygX +aEf3mPcuLAeffNEq4 +mjju4c88c4L72Djnj +RkKykpYqxbspkyJNM +W3BqCzowRsKiWWBM6 +iNsnPmoMLmfDRSHGN +9wPwupn2RCckaEvQ2 +PZS4uSZ3XaqcNXNqt +eXW6o4D5p9gyE9QZx +ZkoxZP6tSCtPCnFRb +sGP3gCDKpop5N4b5h +J4xyNtwpqQ5Tn5Q9J +HRsovjGKiozZd8YiW +6XavzDLGu9oCFwGo8 +fXDtmFCy3AHRf2ypY +mKpKhEeXnLTJaMKLf +D6CH56Bui4LstZTeo +wGtt6Ce2c4jnygQEy +cf72ZcjKoeMD7kuK7 +2YJRv44pdHhJkmZEX +avaLFxmJNwy4qa8GN +vCrtgeqScz5HoHNJE +XiBxWLZau5pYuNi7F +f79Xe7NJx5QH3K4C3 +Pwkf8B4P2bQkxkixW +LQTwGsxakDhgoCr7W +ahn3bY2i9dx9sM7sa +o38KvADtQj3KpSgu4 +ZboMYbgtn34LBgJBd +B8dYqpYHjQR3noQe5 +JSXaqaoFxSCjyqKvp +dShgXRC3CM3FCy2sr +keodgXpu4jA76uDih +2HWNqFKRHheAMSQ8A +6wtMPtGZ4KKDsBPKz +eLTDFjpZtrRrpobrW +u8ZX84Za2Mc6sexam +LJeY2KQgppjyDiw7e +x4aEQyHweStiQRhoZ +4wGPA7YWtsc9etgeq +MRArw5YxdgDcno2K2 +wd6XPDJwnYjJBZhzZ +u78DjpSZiJW2GqPN2 +vK4myacMMS5bnLpdf +iMWtkEm3LwwyQAkur +xA4yah9RqP8esmaqa +WSdxYGQd5m6Ec9swK +DFKi4oxYmenAnhTmj +rG6MaK6uQYrcoDSWa +wi7yB79RpGeZxGqdE +QbupDs2YTqjPuYAWY +xxQzSthKSmtfGWuBc +EM73mxcidAZzAZTXv +Eq2QnEuRePzknaZmS +vjTTfRJsjo6m2AgAK +LxBtoAPjb3twgEqNY +J4d5vN5FoWiKkFxYC +TiD7ymTAo9gGoyMey +g3jxPMipzAfhypRYp +AHC4R4aFDKhkS6i9L +dTtb9T7XH27SzZcrk +YAoafBF7Z52Ch8Xa8 +sXWXPN38rsjZQMDiA +QbHuwKq2vRFpPsTXS +bqKswHPPZgB3vu8MH +gfZALTapXRSLRBZCz +XAoov7ySmQqMxndoC +B53wmHcE98BdaoCcM +MDDzGeShxsDb2PxLr +MuviMP6RTHZqFy2y3 +CamKao2yjnmTqkkfE +sPFgtN5RZra5EDTu2 +KbtkzMepzM5ziDe7c +sFkzSP2hQL33JJkrB +PdNd5MPRzqucPjJPF +pY5Xmh23av2PJcQgR +hk87gfysYhcAb3JiC +34vMTxCNkoRuxKY4M +gsXyiy2pWpBETaQnm +w6BP5mKiwN9pjkNrG +Gi3SmmzWuRqNaFmok +59ft5xPhF4CFqzZ25 +tATFnmsyBAdPDcpbS +FkfZpHED6HmqG3QQF +Qt8qNd7YyuKyo8fyG +DXb69cN2sJ2PjR9Fo +fkg5Ek6Xt2Sq8Q464 +ZcNqdJCkHwgPDzNce +Gqa5tENpDyz22JDKZ +oozmMcpF85wiPnNXj +uqAoykNTstoM46oNn +Fc8cnyqJMDXe4qEad +subyYjfayccGS5evh +i4jp98J8TgeQ8odSN +8QysNLziip44TYLet +aFkLXMFBPgsC5M9nY +7p4NLEc5axn5oQftA +g9eyAaqvqXpec6u6t +dHDooWCjcMup6DLxu +2PqJx7XeCRi4WxtYn +pKbHuw6WALoFf9rDg +BE39ui4tdmPh6bJWd +hHfiTRnbsgTEx4FWx +qGEPo6DCwZQvg6QPj +ThH3uSXLqzKJGW2iD +JRv28L838zakt6t22 +b3pEroRPQd3aeems9 +QDJPENjsQwyRK9gfB +xc5u7ztpPY8yvofNM +qYoQ9yXksHFbY2TmR +72znXvHKr6gMcrNtq +bxHcWsQieeXMNeewh +BoavbvqMbByQMsd54 +TrcAXveGDS75hzkwg +yaCLa4ZPiDP8y6f9Q +Xu4en3DCmrcANWkq8 +xjoHSh8MzFxF6xfiq +q5KwSWQm5ugKpg3Fe +63kqavHDfacYJek36 +bRnxuiqXKhoFLxzdv +BokMnY82G5LsaWFTT +accXkXQ7BkRNgL5m6 +SB6SLRLpyXnt8jP3r +GugpvZTKKMDbFP9Nd +4y6ZsbX2Pnta24bKH +TLsdAko7htHjfAFn2 +HGkco2MadXsPAw3Fz +rgsaG6ytwJRu42QG5 +KPAFGjyuLfyPZQScZ +BwDFz6sJc3ccksEjk +K7s3yzmhQGpXacQvp +aGq4xN4Nmhs6Rka5x +m7ufFWsLsjhNNEiBp +9yz8A2DFv6fz2tYn8 +G24oarTCqHW2keWE5 +8XC6QBjfdDctowvKo +Fk79tXmbzyEAqdhmM +oMdxaFdZ9EeubgD2A +wYofzbaXyTt6jYeco +ht7E8NahdZssWngjh +jkXvuNJbgzDZ9nin3 +rYKr3xRercvz4REGX +dzvXTivLKdiD3pXdp +KnJbW3CMNeMq3oqif +fagYKFXLjBa7hqWNk +Hqri5Kddb9d3q7ARW +8jALdoHjorBwkwAb6 +9xJZiXdRyMWeP4axx +tiKi7fdJNnq9pQMDF +pMcdxSCvA2FMC58zJ +K7Y3F4keok6SZGwnz +LvhgSXS9RQYCfDGvY +weznZKimxAAeN26FC +gQXzGtcW2mFo3BKG9 +EGh8SHzpEyyhXLyKM +BpjPyp2ZTEtAQSTAT +gDrYHbd4cTFHeprbk +AhdbWoW5LktRdPM4Z +ff3BXDAR4HWTZkrv8 +roxRnizPcKdLpEcn5 +FN5h5HQ3zp9zm7tiN +gHKNfZq2yAkrBDxTE +qdwMHaRPmpxFYAinx +GAXhNzJKERSuKHoji +ZuGLZ4KATzZqKA8zg +d3Dsu7uNwRQZvrQvz +yu63xAWp2MFkbivX9 +byYTf36Kr4tTFJcLr +JbzejtScZJakpm9uE +JDkyhHNrdZwEwSEiq +u2iLetae5wkQdzp9y +QQ4zg7jqWvjzTrwEs +WpeNsnXidhGNsGwvt +Q9bhEwejeGoERFWZS +iSTf7ZmyJ62jX89GA +An9xAhpaxeP558MN4 +QLFoHD5wp56mLpMSf +FSKCTMoMfj7mxHMJz +ywSKjp3dNvEzrtkmv +9tpANPQRc6fj5tJBF +dRAfwwXtmnZ64ZB3c +czGMt537zpWkfBjur +qGgxBfd8S6joRkLgF +dQnDFiQaZsiCEw9xw +mG8ZQzS6FddCh3mue +wXsBSGsJySd8pWpoA +5B24EDhxjiGEiGvZe +GzgKoC5noRfX6AeuF +RcaQnvvGsFErMspAS +mRPiHexpzbhZzwCL7 +bv9fS2qeCirWcCzpm +AhCn6zFskJAH6ANMo +2nFicSBQcobiTsGy2 +nEnQjxCebYgRS5Z4m +7hjTSyeK5mjhWpXiF +Y3wmbmggDqk78uzsM +TopH4rHy8aSAoY66i +qb5jZvoc7BTNDhwx7 +xMhvuBNDAe8baH43X +NcSAGrm4kFpX5Asec +QRWqgW4E5Efbehjrw +vKZYcRYg4xFAbKtt7 +HiZnBEwWQRnvKEvwf +ns62KfnowXXjDPCvs +2gXo5eWkm9fQJnnF7 +SAJEffcmCkLhCxCxH +fdjyAEPEQjKsmRGmC +LzBiLNfHWddr82ppw +x7rDjwDyihRZarnRS +JnF5EiLZrj3hae7cy +bEeQ5CL9NA6746eEk +yHAjoTJEeMANej58h +Dvuta78xNjYDZAg32 +wEc63XWkxNi3pMWpu +8uvDYgHywGasMToQi +BkLs8Kps93RFX6e7E +MhrkTGd8DeSLncopo +crC5S7MR7ceHZfERH +rE4ZztXrwDwJd2RMw +SuLNadCvihzzdQYes +5KLJuKpXCDLWYktGr +jtpjHmp7aQ7cW69EY +WF92LjCfwuc7PERZG +tQ6zQawTYD2vY23aG +mFaypNLwPC7Rmte7h +xb2tvFZTxDcWf4ww4 +Rnu3ZShXbcyt2kPTD +vBJreA6jL5hxSx8i8 +cbNjyFef4AHjSfXKY +HhhgQxFSj6hyJjSRp +eGiddo4w2ZCxJmvqq +d725ug3TZr2SPvv5z +557bzMwP6hzjLzjis +fm5geSHmbqib39dd9 +Kr5Kcj2zKEbbKpNrf +63BWDSPejGP9tZGZT +wYYePPK5h5rhH37Hu +oB9r2HMxT27qnmZTj +f63bQxdMsqdGedhLP +5ECPgxkWBXYYjFNKh +f97wpv8og6Ez5sTYa +TmXecnwXERfKXiL78 +Wf4bDgsb6D4JxfzWw +uMeD9YiKWRAvqyrfD +amZFfMqpN6Q9Ex7cY +EvE9xzzDHMJWsCd6t +m8XwWwowaLqEhTYMC +Gx2rCyRcpzcEavxvs +cTGtT8R5ginYe8i3J +j2KANJ8ivx7rT8Qki +bqatRt9H2GteGcNJW +AqzPhtXnsKvTNrNsm +cw4P2u6SQmPT2Kr9K +YoWLrLiLjh2HKX4jC +9ghpAHCfqKxrzoqQJ +TehXWrmyeRS6HdBMe +tNbxqK3WZCfXWQnfG +5q5CvQPSmq98ALu9g +QtsBSPWAvmKJHkzwD +rGCvdtF5F84aqiJ3o +PLsEfj7Y3Jk4d7L6H +yiu4suufKjiEapsuX +c4jvE7e27zxNbj4Rr +wCBbfaQGbqZse2pra +M9kqi7iD4X9ecTkS3 +QWBuXT3TRMuzRZsak +w3pMn5sML5S5XcqcL +qQeysHnci2T3hWpNs +eNcsHgDWCoxii4LBB +NCJBWi8DjitCt5ANs +2gQ4xiA5pAc9nT3bG +kL6JDsQrmWdjuD7SG +aFwdaS3KnpdgpL6Aw +HyGG49vfeqpQLogAL +jnm67KpuQGHKJoQLo +t4MY45FWpt7KMR2pJ +Ax2XMtjkkCwB7tXoC +8abqbKbu4Eor8yJFa +YS5tvCJGGhof27kLp +kfvRvLzLkwXbXXuDh +WiYjG4EsCxHJ8f7F2 +i2h4AigNaPjpXgCYx +6aRNArnPzkr9viipk +su4meeNMFo6QgXNcc +YMWocFaSjCfJ3vWTL +EfgGdQTBZFTDqG8qc +4RqSiuEBqBjtHm49B +bkm9Qi6wySs59LNxB +FEb7nLr3oNi5tNStx +iHRXAi4vbkpfGfQi8 +q2m366u8rN7rmvGrT +NECXQPaHLhgwQdEgg +xmPuFDMrQCdAitvm8 +ryJXQ8EtecbiT7uFs +8eytXMoKqhf5FNweR +uhAdGaL9twZqrbqAi +ReCjQFwZPtCyedH7W +jNeNW22THTKqcJAzp +M2bxenizsEzseXXmo +ZXZRP2bWJchvN4397 +X8jPpzyovoemXvBEx +SLdBHXzFsPQQfFKEt +svS4epsoDPKawGBS2 +mJABN6JS86HbHBERa +ERyqHunLB5zv8zWEf +A58J5Ajkm2KCxjfjq +DRdRkTfadmSWXHmxk +dBB3fnAGvi5xgAYxG +F7yRSn7HtyA7e4eYT +DzFaehxoGJKLGhCY4 +wpAkTMK6q2z2WcXDW +Anw8xmanfZKjGvYSu +h7yMhFu6rwHmkaQeu +trBqGMNC7NKASy9DB +xHmukkTvRJCcH25xN +n3q5c6fG6uGpa7pes +KZxp8FEnGvF72FoEm +aZFYmrYmzbXfShqDJ +WuzExgDgiRxd5eXuN +y37XSxFAcwsz95uKg +Ffz6JJxpaGJ3JP7ye +vkdkqqz5db4E5MHmF +dJCP7fW97FWCJmXM7 +fka9rNpq4d5gMpqYb +prZG2ZrCQsc5yYwoT +6uYkyPjLoE8cZXSo5 +YvJARtQmyMmiccbkw +bRDprGaAKFZkWZz7o +H6eCmcHFvo7sRibc4 +HvZo2AfbwjXzReybS +acfxbkASF9LDNeF9S +2iDqEnTcaaS2RzT2r +DvAhe4ySPTPg6dJ9K +dMTTktnCtFmMCvPAH +annJMvvX48KMGPXry +fDaHhDpSRSA3H643G +EeJgemk4hLnWXkxZj +AT4RJsNXhfEiAzp8Y +w7EATBdmaYSmRrfPW +Dkg38zTH6ndhefEqn +9NcYSpdP8tNsACkNR +e5Ge2kuXck8N5A7uF +CS5tKKdqtDkSszZaC +mSL9JyasGtL2XDS4P +HwXfL6JKvxgi8NmCw +ADEeM3LGS7F4nLMj8 +qDE6zA4Rnm3NWeGH9 +Qv3ScWaKNfazi6eYa +QbEDEPZnrKrzAY7ks +zKoghZXdiAh9zQwsW +Z2FW6HJivMGEqPuJp +9NmQKezp64JZiB2eC +5PW9nqMqNQA7Lf4g8 +iyJJf7gkNbiGScZHh +xa2wEMt7oGT5bkBCZ +ency8nDxeKJcg86PJ +743o4ybapzDZPR9Ra +wNoE6Hrs8oHEauWpR +rEa5BhwHBsXWaPbHY +AgNAD3pvnYQmLp654 +EZbYg457twcpYzGAx +zWuim9THTdmvCdsg8 +NwA3gjmmjRnNnieA5 +BLdn4vLfDLMaqLYzJ +rTZsw46aqbLPJpipp +ehWyGFzdbqroe5dJM +PC8pbfpbyMgcH6xnG +ePhc22Dv26igb8NRp +Szr2QD55bRviL3bzB +fG5S3Mn9eDtNfBqaT +9CKqPnu439PqWzRjP +AG2fhLxv6m5giaoKM +iYwZ6orLqKwGX7RAA +5ZPW2DYCwg33frLrg +emAr2t4JWLgGXz6us +4Na3Kyrvzbptnqhhu +CrBYfo5hvya2WENpP +rftwSe8mfuk7jd7G2 +jFoCET9idAZnHfYJ4 +4XyMmJNyEP4f7pn6N +QriFt55sQ2YrmQXbN +ajx5uRgYmguWW5qzD +WtRQBXzxWypkyqm8R +CyoS6vQqvQFsykZRi +CTQLfqR7RKWHzhMpd +rYJgzNmMkZJbcwcbE +53bPRBncu8Agt3j4G +RsgpmMFqzrFwKNtbw +uswDyA6hh3HYTW69s +9TmAiRoaTtmwKfvKe +fgypWDHYeomJzHh6Z +oQ6ALJm44ALpsGa6W +g4wE4sx7yYo5TJdJp +aAwYPgc8s9c2gWg8g +xtogur7ibugn5PFXd +77iHikFuXknZhKXKq +Cq8d2H2Lb28PQCnMC +9ks3ddY8Nw8Ka6rGL +QvGiZsQX6WsaDQg2L +9SLsHxd689vs6gWth +pYQyeCYhwzGaT8WY9 +PG8gY2bFn6BojSzR4 +5HTFZxfez2rc7rPG8 +kqTA7f2MdnYsoqSxH +F99tcAF7eWdSumu8g +TC2pA8YsJtiBMG55x +BogrPby9n4bBX6zWX +cdkDtQjxLkpRH26g9 +RMKPpPXDHi6FkPco2 +KZLwfYFigPf37AYaE +E4FbBHt6WxRhaK24M +7sToi88of748cRC69 +eZiPnEKohR3CgtZrT +LwJCdx4aYLLaLmF4g +Gku6SNYx8cQss3Jeg +QNojExoMWZzTmPoKe +c9eCkqrPyaxLRv77z +ffEziq9oLWd5BDGHu +PjZyTS4LuB5oKFoXm +DDuPggWDMHjzN8aCp +wfgQeY8MDXKTAYFGW +DGrq8QnD44pHGv2J4 +y8ZP6Zia4svq7HAHp +EGzD3TyCQrRLovYxh +hTLNqwnhyodDB9Pvh +vYribvGamFC99Xwi6 +eQqj5N3zCcMBNiaXu +xpnRn7gLPAc2oQYqZ +D2epnqGF3pYWQbNtt +HD4dhEQkGvd4hP4oi +vatsLQ6rv6gbvPJ3q +J4MMk3fYDyeQwyiRP +g8FfLzNWYE6yhBhFs +9YCBJZujgdF7oduxR +HirXAgqNCSYXKcvwL +xEr2ftLxua3JF8reg +dtv7FSYsuLKMWx4Xq +ns8sqr737sivY7eMF +6JoExZocRn3C3Mhzi +ZnrCN69kLzcYcFawY +QnWmLv7tPtdHDM9eB +J8jAyh66cymu2FGmB +msLxwW5aqmo2Wc73c +qib7SfxtwHB3Ez8vf +jWobYHSk7DpgJEyYp +dfT8MRhLKEmPb9oTj +wE5ywWonJvgtvipwX +g5BmCxcgKwtsouvZE +T5LxcxvzFPgzM6ppv +EKxeibsivCiB9s5qT +iMyw4xgask3YQHdRN +NPrfw3qufFjLWTZsE +SXxn2ELT8w6egM8A5 +qgpHiwcYmK9oqbcN8 +A8SpRBG7ZHvqjNyHb +ZH9MZPREoou3xvwbX +6ctcnLPpPYPryCRmc +u7yasnaryjT2oYsaD +Sgcp2TB9Z6JjYZdDR +iXuqBxWfWFpSGdpz9 +LaBxsLmP7bd6YzTAt +2b7f2TjwX38nD8bX4 +diABx5bmKM2Fc93tR +JKpS7pKjXfnqtLHR7 +BsP5P4EW8ydGp6Gqr +GvBRcnmGysZ6QepoX +Mq6jiXDDZtL8SKn8J +jo7CYpjes8gh9M6yQ +7Pjck9mQNQQJXyq52 +vWe3CEzSwZEp3HrRS +kFZv2YkvGLqWx6bzj +x4LDTGhfTdMkqniPy +oMdquEMGx3QjZGhHw +qfgywbENK5uc2ajN6 +97pZWkGNWBnqwa3Zz +hqq6ZQShnzCemhB4H +LjpRTMAtoYfCgNdfJ +G5hokNNdyyThdBkKw +B8M8LK6enfqct9RT3 +2yzKEY7jvo6NRmSGh +DcuAzANWeF276e6FD +i2z924jBxDo8PihH9 +mzQk7Yd3o4NHH487T +4WwWkE5awn6EB5tpY +pbBfBmE6GKvGD9hBS +Xj8nM5ApQTQojQ7WM +dPnWikTzzw2X2TPEr +yryvJTLxEAHZtYjxM +WhSydjxvsgZwpmTe3 +2oR2TRq3WfMqQavMy +xh7XY9x7BXz4WSAon +tCys4GLJM9wHpmydX +Z8aqPyy4bREykQDMo +yf2LaeZBTRSvQ3wXY +f4Pj7vKbu9DwAnTXw +i93g72uXrABD8WPEP +mRC2962o5HMdK8q4L +hZ7AEL8QJ5Sj9ug67 +9g5Lh5RGweCKdLqvt +yjpvCR93RvfA4oCs3 +vc7tByGx65dBcwga5 +zqYZwRY2fodaKXnLC +PCZ3xCJ48rBfc5g2W +3d3GtvvkiziTM2DhH +zhRinxbETZKYuusap +f4h5gGESWqNG3mcwj +T24wX6kswPsyj9izj +yH4Gs7d8825opoT8a +R4bQpkvwEvSmTQMPM +dsHu6ZMx8tfmZWqGq +w8m9mayZpw7mpTxkN +xZBHkstadAqcprx9h +tyfSPctv4KNYp8NHr +TtqDRxSiGbg7Q3Tnq +M7jgCnno8R9RdbdqY +5ftQne2LhCFuZZs6s +kxc2nKogDeoZY4LXt +w3pfipwezhCFysPR3 +D6Xvscgy3ms8eNSxr +Lx4RLGyJmNQqhsKmx +S4XXJDs8zXHhdgZ9Q +RTEeSTdkHKQEMnwrL +iu28iZ2zfjMGXGc4w +7MwYDqcAHzD9WBKAb +C4SoqWpzSgM52uFuT +ybw4uEbQsfRFx2EHu +YuPzZn2sifsLgsBeN +vchAP43DuyqLRDyqs +pZZAkHvaxtt6368QY +RPSktEY2bKy6C8cBr +NQNv2FLszdBfecm2d +qPRWHp7zTYhyyNXQc +HiEy5tA5ThyqZjLjz +5ePcFyWNWSNm5PHpM +ncqpcjwEaYHfAx7tZ +KqGadeXqQJMQ6Cmkn +bX8Kgx9eoBaeN6B2J +tceBDsJ9ijLKJpgDA +aTwnfGbXy7trRcxqf +C2L662ponLtCcCBTm +cLiMs9o2yT7b4orAy +5RyJbM8ooEbs7985Q +AoXRmCB3BZEjAPwuw +NtNkzjEHoRZJqRmik +5SwahzLoYcq7rg6Aj +fTguuKas8ipz3ss2P +pYKpDEMLRyYQxSEh6 +PEFX97TzW9GGYbrDP +dtfHaiWeeTzxrwLA9 +H8TFrFrgL96BgPYKc +RiT6kF6wsdfBmPpJK +r2EwW4YoYeto6Jpu6 +xrw6SJoCB3JKv5RYG +9scnu36Y94Zx7opJh +BxYWaEpwR6pvFYJNQ +4CzdjzRDowtjKbjGX +byzXLZtZcP5ChDZfp +YbaFhXJmWcxupWjpg +hSM45m5NSLq87awBd +Rmt7vzhbYhkJEJ7bp +AJebWrgfrWMMFqYts +pn6RMnx7R7GrM8JEK +Q7Qy6PQ8TsmctibrC +zQtR29S9hTGPQhiam +g8WDxxFNj3vyuueQc +4TMQx2sCzydmeYTTj +erydvYgxCf8FcPpsQ +hn83iDziKK864Wrpo +2ZpCCS9mPPkfdR6LR +3TkHMBSWXgJ3amPb5 +JPJkkjgaFnttko3Sh +koLdjsLoktkv4awTL +z5vmQMkEsyLuDs8ph +ACTJeGTDGEPyfT8jM +FaKcj7LbcK9bcfRE2 +FYdws5mhbHp3ZehMB +JuqqLdzAgtTnQ6x5B +eiCoRrJywkkGAAaPb +rEcywbhY6M8eK52P6 +BMbrSeudN5FfMzwTe +fkPMmf3ERjZAia45X +mBNLEZg2RxtXBsbx2 +sF4wFp93dZkz6Rr6D +maCoHMmcEdMgeoAG2 +YCazuStdqbLE36irm +CgfumB76TFdKivxKQ +DnYbbCz8ZNAXfbcnE +gta9ibGy5CCJLmMEx +4fiv2piP3GcGkdH9q +CedrGxnfvj3qpDzXg +BxCeJYAySisaep9pN +Qtqtizo6pWpHDmm8g +G6vJWKuBrM88WycTS +R2E8pxd4zr5wFHvy8 +3Qymm9msg2raAG3gJ +Dy7s4hhmiJbjixvoR +ntvi6t3GSEbGHGDGz +bHqiiFwS93pT3fzsB +XzcbrvdqsJ5LNRfeA +hME8NwJThCzzaFHeh +RZ4PjCLLiwYhTa7dJ +DYqSvJDx73ku5BKAL +FeGyJFFLkZtWwAGFc +TuN8uaNHbikha9ssG +436HghZxBWMFo2ERm +w6htqqMj2n5RvZJam +EBBENmA5yeEtXxWAJ +3N8mrxHeoWMqNwZW4 +MK3S3EHgJNuNQfBZg +eXvWHBMwLges4gvi6 +qNMrscELcLpCsKzy7 +EmXPfAqaT6gPytThg +EbRYDxkaaN5REnQHG +Lqe6EFrHRbufsMj6w +6kHtSsz27DxyxCvA3 +NvpSWnkP32yQxwGZG +TxLsSZDSK6sDT8qng +Hzoz82ordATLm5kfr +BsHJfcibRzAGob6q4 +pAMbRonZ3hcFWHWgJ +ddPsWbwZQxSoxbQ6g +3T8FpahF2Pqsmkcug +Xac7XhXw7h685bjkh +pEc3GGon4n84TChq3 +vo85aCEQm4c5N6AMw +mxZLihr3ZFJygYKiv +75W3CRDuhE3XTKwto +XDvE4RNRbg4Tqde3z +mrK32F7qRJQBTyPs8 +WEWx9XGYZjqj8ZCW4 +KeEWasMmynNmkHCGe +jtRkKFobxCfzpHwto +k3sAEpoW2d8T9afB6 +Jjc5fybWruKrjvTJ7 +ESzuvZQG9qBTnBqnX +PcZEg9D77idh4iLKD +eFBgJumkmwxoJhN7h +HxCsKf3vXbctdx4Cu +aguGYhQKBJpH3mSfe +JYQvGH45HizbQZv6w +t54kMoXxpKPNW9rsR +tDmvj5qTXB4eWSA2w +LmmL5nqA2aCLad7ye +N7nXbpKDghxQ7NPqY +9fdZBM5vKeCdP4rGu +wuZd92K7oJfWYgY37 +WpZWmRJBycdC36osD +zt257LSfTorGbMyYN +kxZAiGTWEtK693vB8 +rst2djXj9LCukM6cE +r4pvaSLCQDGLNjxhh +YuZsGY2KwRGALHPQY +xZZ369p8sRgZXMqeq +EZ5u7YARRbcp4Fcwv +XqoRYpGiSEDmqQzib +7tqnnGZk9EJLLFYjk +eCxxTFsqZmkXGhJC2 +ieQ2wv3f2zktTYeJL +cocqZjLAJPcsJuEzm +d4ZJaXgaRSeXH2Q4n +goLvKxaE7MytmJirw +96isQsgw5DzghbCYi +ZeGRT7QGjQwq8s8h3 +SGdWsv2JWW9ZWvkrG +HSREk3iEvB4M4TRHd +7PwXiHAmkZMREfx7e +rhyeyNrgZBQBHfsXW +doKFnFPugugzGvGW9 +dZubDiQ4xRYvsFgjj +aLxpk55bfwApooLnB +aC6dqybKqdoMQY7on +uQPHxhpb8j72okttb +LJqLorYQJ2Q4NnYfm +riqz4viAsE5evNZ5p +ZjK7Py7e55M6FJCGT +Enycb7LRkxc9frW3q +gsYDhWcBBYhf6R6Yy +7K57Ma2zfP5JbwrkN +T7iHouyWfYpuyZoJF +xT7fmCyXRAv38zbG7 +dypX8hiA6S8jkqiv2 +CeY4woNmbXMhzda6g +fXZ9SqCogxkdaKgD7 +wHLLFoPtfXXDi42Pc +awzczYr534JkAHEzN +yJjFHrFKH6q3gXGww +8qhEAtmoWfNgjYBeQ +APmQXHLr6nc7A8Rho +Nc3DdEGhK2XdqnwvR +6CFSvDXvEdpjyxWFE +7YkuooRjfAgBp9buy +rMBdZ7Gt8TsdBmgJL +fySDr7adhxL7x7yxo +XfvMN2qmzdiHX5iXa +a5EjEoPWeeBxLfpgS +eJPFDu6fxbydcFT7h +vBzFYQT5JeCqGMiwF +pz3jn94TpGMjMf2Rk +ivD5HnTmrhd2XJnL2 +PcSsng9KNTTuNk4yo +3toT3vdaBDapQKiJW +QpRXXNwQCiNNrBsYJ +RuNsfkYj2xFoczhHX +2FwNZ8vKkx22u9aia +mQemZdcNJu3g46QJ6 +XnsDMej54WoRhKgbr +mvKkn3EoWJjdRhast +eS2eNAbMZoSYMAFgN +SeGtLbFwNREEpQuh7 +uqe4M2AGQvFD9h2Df +7FCZEi48farF3Kczq +r4xJxsK39a7bvtic6 +ajv7iuRH6CeTW8Niq +cQxkDpG4afE3uFYaY +cHGnphHKwHhmz93pk +CfaoeA46CetZXeyND +HDsEtZgn76enNkhxh +XEWYQ7Yb4dqqovEy4 +Lb2Gbu6p7Eq32oZkh +F6kjtuimrrr3EDKmm +wXfuMNBLaC4MsbX34 +cepGWJQq4FXCqaPok +CMccXhMti7Qv9e2MX +v5WypcuzJZQtR7N3R +NoBoEyt3nPeNDL2gn +Pjq7c2iFxJGtcyanr +JJw32G2E6tcP8Exfo +Z2hKqTddpSympdv5u +KjTPNc3C52oXmrgNu +gg7H5mx8dcFEpr5Ec +BCsPw5qnjSWi4b29r +k6gTdDmyhb9446tAK +yQnX24MxZHx8KiT4C +WL6rHAzRGGb4RJhQy +3bxRhwqoCz9fgQ9fS +mWgaHYFrD6L3TnAKR +iPiEz9pG7jLsJHFJ7 +ks9wBvZyR23wozW5M +N7CNfj2APRfb4963z +T9CyzxdL5fQ3kc4w8 +nwzp6nH4xw65qFuqL +ScfMNE2Lo8iQC8rHw +rwoimuELumim3X9j7 +7otPpkNxwpDYdBSiK +YaYFgNxf5ydQ5f5tc +DoGnEt5ndg952JNsQ +9qktZBK3Dr4unn6pX +EJ6uJrcPWNKryoifC +R8rgGG6L6JR8ABbcW +PcKJWHttZYyyXMnrL +abTjMN34YpDnuEwAg +JmAKKiNsFFX3yxpCx +mvTLkxWPcJJh3LeRq +BiyhtfQafunit94Mu +SDB7bWmkYqXRqrb2h +QwE8o77F6Mi3QLG2W +kTDLLxYSmSTcLnvA7 +k4BAokw83RRuwDoHY +sQ3okGDEuLZC24n4M +eAKsZfK2kfDAJsyW4 +2JnHxzgQe25qFnTE2 +e6aSn9FCDCcsSB4mQ +otkbXxGWYskcv36At +8rWHSFfWSKWoJ6vBY +4gEmo3Rbsgv8ZTxHW +DEnT2ATn8Mr25dxnf +GTd8wL8oqNKYK5YYH +EmnuL3HKYbGyDBmoc +oMEDoewzBdTjz6h5t +QNpveeMjjq4H8tmu5 +iRz52axqjLaYmRQqT +SjSrjRh5kzjzXvCMp +XdWa2vsCp8GCwwD4K +WHChrLJQnSEK5mpRc +DiwKu5sG7KuuRjjs5 +f2mffaqmZFMviHoyT +AsXcSsM5jLd9hGEd8 +DQwtoZREpLnZhxt9Y +W4rn5Z8WyqkC5R4WQ +cPzRgjo8EdveR2gXD +WLrncAJz3HFoZ5Q4B +mGPZA5yZTmX4CQ2Qs +kbKvTrr9svKL5JKNw +w823eH7Lobc4HAujC +SRx62Ncxyu4tNRwAx +eBeoahi6whmX3JhuF +44MzX9kRTcjKtcaEZ +F7Zi7mdAfSgM77qsS +JxRnSTTPWDZhLd2zr +mkcr7xGus5db5nEXu +GzgWiEcnWydpPevia +hkQszzJQmgsavfajP +HHMWtG2Q6TjPzsZ9j +XwG8Gfezbf8C2X8Xk +duwNqEy8fhPHRNau5 +rHbApGbDcQ3x5e59F +xCkRfpsfNf6BAsm54 +dCi6Sa4XGmss2iMvD +XN7uzgnkyqM2a6zzM +9cRpp8smkme6ksYZ4 +cgZwuepgtoFkwzrKF +F3a6HWnb4r3hC3M2H +mQpKZqjMQFHtLMDvi +kJWovJsbWP6AByiLw +4NScAgH6tE2n7BPRw +fDADGAYhkDPiD3r5s +sGCJo5pkRkGcweqsA +yRb7NBTyvAx5qWM7d +hifXmEWH2TLzCAtR8 +y2bX9pn4Emimw67kS +xTCa4xHuCC5SbbjaH +HRkpNZYBDwYL3yYGo +Dtqzmfjckf4CkJqws +Rbe7XLyeKmo4G3u4k +2ayxtZPfjRQAeNSwo +cWcrfsycJNTH74LSK +7gZtMib2q79G8rJeY +yDC8WCFT5g9FesrTG +mBg5Ai9twvoEZ7D57 +sWA2DXAvX6HRjhGAK +dc3oM5P3ftj6k2zW7 +wxpauedRMeFC3jEMG +oQx8SERL3W7BXXFmW +9LDsLdRNwJE3w8nHq +Jga4whWvhJk4qJgYh +Wij2Kt2wPXpBtEmGE +QGBogqszyyLv6faTZ +iJzYpmaHezhcRg24x +8ZMAAsLdiHTMvAnYy +dhj2FXLXshRDYHHab +QEayDMfLXv3tEdEbs +fMKTwdnDM3fLEX5DX +fH5PGeYZJax2LbHj8 +ah67RQZyRa8fn9kJJ +oRhdjAQzM3A4E8Dzq +EunMHppLuRudbuqdM +maT3Ne8KW4HExq49N +N7oRzxpyz87zctZ4S +srobPyXfGgsetx93p +LJhowxzQMFGtbnPby +YKS2xJy6dsuA5FzZ8 +hbFequuFS4S6P8YDw +YfnogPnM3EYdqwC9t +9i967HdcKua6MjyKX +WNQtGhPG85QaYDy3H +MwCiAwbGS7ApZv69n +4ncq99LToZpN9dtbd +RaPK98cCiXyQkPLAS +fkeoKn9Wh6azX67qE +tZFaThkuhghyPbBhk +an2x2vqMWGbfhuMJ7 +BmwnoK8v9qqHHFkKZ +DH5e9bk6kHAxNu68z +CaRCmQKDCXnFtWCrG +rFiwAdRFoC29PwdBc +RjwGNaDnEpzxNrG8y +XBCTMehrYp6gC2WX8 +z66rTac8NGdTfBYjh +J7RKobSq9et7iuuKq +fLjQ9T22Qo8EMxctx +7MbcQAdoR8AGT8J7T +gSTFsANxBhLS6t5gy +h8CFwgbYepRcCuhSw +68RBZ9gsAjs9haScd +TjhZ4syKae5rxnwvT +4kmWBRmMwMHCwh3Wa +HPafi9qCCAxWA22CH +3a2Js2YmcKbgBDhd4 +jEK8GTbtii4jEd54B +dkF3mRb6YaRCGHM9u +ECBQXLcFEkdXSdDaJ +Tjnh8Lrfkyfd2LF8t +6zMMQHNaNq79QEhYK +KcZZZwomdtWfzqSDe +Y5rZggEEmL6eQYsxj +SisqR4jBLW7gcr9GA +a4oFTJpaZ6vPWXpkh +KCkTLxtsweGCcEeB6 +wjpt6YCQFxKHNmL2e +w4Lmu65N746pt4s6j +G6CwPiu8WiREYuwdm +RPyQ7P2K2xRmap8K6 +djbWBuf8GMY2kkABH +PykXkSmjQewwJ3FN7 +KYT9uQAzkyzMhGSJN +k9Ra459iztpKGcsmz +Enfe37bznqAyTQd3E +Tu42Lx6g4gf75TeJh +9dhRHCyBQhFEFC2rr +6o9vDZZ2SjRtvuEp9 +bWyi3vL5egS5Kk7uE +r6idsZiBrhWoKXdFN +KNMD3RSXrkEopafo6 +5nu5HZZRXBTnbNDyY +GQjZjFPidCk7m9PBG +4cziLqZYK2XXJfoNB +NMRESLs78RoQBXhNk +yuBWNbEGbcR75wx5o +wMMXypPN9XDLKzh96 +9AJfSjFjThAbsNJ2P +LzRTiEMR6dRwaXjcy +TPb2iTFP5Y3GHrHAd +Hu8Q2Qrv9MkXksXxd +aLpuR33Fi7xAnsgCN +h4QgDkbA6NSTpHDvc +DazBX6J2bpdHjxaFp +BYWWLF83G8GCxaxk9 +iEiu4GF4rpZC746rE +ndM8bJEGwzYG6h8YC +Ea8r5Zb4djojGZzau +hceH4bbGkyNButCvp +iiJ5RQWfasApKNXNQ +gJv4T5v4XAm3ZhdiH +ynKhrzMMdXwf4d3km +PZSh5gphLLAvCu2Mz +FabeoD5LpAAsSC9j9 +Situvfe4LhCwwguCn +iu7jCaZodeiZ4EXgP +zjFJpBPz5MzwQ38kJ +eaDEZC5zHeAP7qWLX +gKRmWefPtmiiCrcsQ +iD8Dogrxibi33qyTD +KCcSHyPszhwaxACv8 +oeMdFZT7TCJibzBdv +kJDDHFbWk7s8vyQCQ +TeQRagv9CkjHyek2h +KBRimvfZ56fewDZqy +oBMuv5CvvbobPJPj4 +QpfYrNS2YeW7oHPHm +yCmRkjK9CWFGogT9B +52unAYwusv6CPtdik +XRXDFBpmfQWpnKbRA +pTDPgz4pE7RobnyEJ +fRE3uwrX8wByhYD9M +x9uBPJdARvY3XYw7r +yoixqnk4D5sk7FfJ9 +dcH74tjCR985bogTo +76tXKwgxu82Z7sAgC +w9zxtzM28Af2xzTED +kQy9fpbB5ogNuQK8X +f7yTXcuRc2DdMqboW +eD9WBK84G5hQCqLyQ +H4WG22JLHw7Z9T95u +rFeLpZKiwWEy8oqYt +btNgyuN5vH6WkvKFb +uHtDBZ4o2SXpc4Z62 +h77oGsuu27Gpg5cgM +dtEdDDfQfMt9qcrRM +Dg8r5LJijKZZLp2vE +MSNfXE55hw7DwfKL8 +XAK8aMRbWgqz6Ts8H +yJuKXPfHybhsEkJwr +BoiAhpxvsv4bWfEBv +TDiM7SQ74e7HWrHJL +AnY4ZnkYi2ZpyektG +GjgfFMQTv5vMHayiq +WeQJFG9isrFup5bgP +MgorTrpxPWPWfs9Ka +oQTErnzKgHcYBTNtS +Lo8qyNHRGsqnYviix +B2vPHk8JBzZPyzCrX +DJH7BHiJvxTrC7aH4 +gmqQSyyB4MKrHiJt8 +ceRs3fk65qQ5RAdS8 +TC4TEQrF4DhYb4Geo +CW6MkyQnecLmE5ahk +T59Z7Jc9vTXLdK6Ae +s4ZXuuqoCQry4xekd +mnCTtH3z7b9fFra2g +oeTCfJXRZ3cQfiQgQ +PHXXEGFsJ3KLEvNeC +8Sg3tfXZrGab8wCEN +Z99oq6LX6h6HX7DT8 +gaKzbys7b2QJ7afYz +akx8N2vXjsFN8bgSo +4AHNj8pLCTfmp2stZ +stuSBn84S87QmCjKn +qZcTmhCPt6mXeXkQR +tPcnaZ6o6eGwRLWst +3hNejFq25L4omw4ia +SY8sTKL9sA9KYSq8Z +dHzP4efPnmPNi8AkN +YJMk5eSYd5JtNi8HE +FGX8L83j3yckhzmdP +XqKu5ySAK7obhL2kz +944nswKAcSRuhhd6f +mC22pyPn2zSSSi4yP +gGFq2ajSPRiPw3JyT +sMWSZGvZEcgus89ea +yCdGjhz8KLrwT5fyx +gT72Pv74onivrBzJy +FzA9dsA3Hyt8P9297 +zsW3QfddnQt27Ga4L +P75NMe6wPSYh65xW2 +WPimeT4TEwYJZqPQ6 +NGXMRQ9LtczZEa76s +7HYwzdxfeucvuxpTk +mbZWjmdy8jbicRwbf +jMaHcLd4pv5wEtmnh +aKXzq2rDRJTGKo8ze +CYEbgNvr6LjbarPHt +fqDgANob9R5cESwNu +N8s52paw3yXgTnC8W +QmaqsJBF67ADKJpBJ +aEi4Yjy3wAet9jRH6 +hbJQqNydtLWnQBiQf +daNHvaav6ipfvWWxo +A2f6MFZbYKTKtyMNJ +WRm3dWxt7AZACZvcr +E63RZnYjB58Gvesei +kNEM75tJZxyJSo3ZY +MjWBbb3pnmTnKbqFT +uBD4Jxb9CS5fhGP5a +RBovdMdE7s7k2Z3xY +sF2HNMCuvRQqRjP3H +t6tLdWsGgpQ6krLpA +neQ8j2rvFAqTa8HeB +xCEywwLB3WACzriMt +c72qHmTah9dwMihcQ +mpSFfyBtSwNXwRu4f +CXWuBjc8SW4s95vRN +EjCNYT7qCgaguAdN7 +vbZWoA9nai6BPWAqg +54qT4iXaLiq2W6QJy +9ksfjYeYbcJh5RiNo +rA6KouS9fYYyjSBbo +PRDBRmvCKP6p3JdbN +xCTrPdZMCXdrPuCeo +4TFvf4i35RKvJrZzF +5seSsEC3NFqy6npxT +EGbWdwgndqwvgTqXX +ydFeQE38fvoArsqfA +BLtusAaGAWfL4DZuP +5PJ3RhzBBo3CocKBT +RS4NnSzRTwopgjtmM +Bt3uzLwqFvWrWDRmi +G3b5zpxQMJTCKga8q +z8TPxXF3mFoHm6sEt +Ae8EXPEmHkKnLZNfu +xYybW3XG8bkcuCr2X +EAXmaaGerwaY54R5i +wqYY6Zo63pF5NCJaE +WF8hmsBFGoqMbHTyq +zW734kAhuHciTMvKh +6ZbjAW3h8jwBh6uz8 +SrWEeBTd66nAxjSaC +GHXqWi5jT3JbkFuR4 +gXmom8ozxPjdPZhTQ +q8WdNTGfdto8gjXoL +ZkMxrjxP3oxYgb7am +W3ynvJ4ZfyJXqgWC5 +qkaakPEdFjCSJGhWM +Tp68XNbfS8qm2kwxE +Lbcja6hSjNmZAxhGy +3HMJLaeyRTmoFehYi +5F8ReZyGB7YPQr37A +PPX7X4dW4Z84xLt8j +GQXnpojueQwe9Wkjq +wX8Rsmykz6WZrz4qZ +7NJnLKK5ncBSDDpuK +nxM6DEw6Lxg9vK6Q3 +dTuXdBZydsdsp2FJG +cfsvMBreuoRMZSZZy +Dz7JQsBA3Kym5Qkmz +9htjdh8H4vJmfbyD6 +XLAv9B2kTQLqMEhZZ +NRtz32QTR3HjAMDmJ +gZaPCwPBvv3xKgjJG +7RbfrDhq9Sntm2yJ7 +7GCdHyM7Eqj7irwxt +KFeEzRAAieYvpevdA +j7mfZTDwcHycgRN5E +6iXdf9QFAHt9rderz +ABWtcxyNjFBfkGo63 +EvMvgLSgQj2ENqXPS +HRHGxtP6xAeQA8EbG +KnJiDMdASs7GmdtZj +Li4CpzhDmWErXSggq +ZkByLvnzDEfFJ6A3m +EDyP2t6yksgNZE9pP +nRay3nrTHybFNnuwP +r8WHppv2nnch5QsRQ +7FxDKhHwi3qZKXeiw +Zc4GALkPeywMPLegq +ctGnjLAiyjSriTCr6 +chqEPQBmHH6QFjqbP +84B5GjFpZ6uXxeiEP +BxMSwqaNAtinzwwZu +QNc7as2cjg32YCRco +sQGuT9qdLkEKck436 +ZAyrwytjhaJH9zKix +qQvzgDm5Zbgzmxmx6 +NCTiSweSDhEPAWXRq +M8BXyie2bmGbtoQ4K +732niF24hrGXtuqKx +tBaAN3qFWkHWzL2GZ +cBpzsuvqhiMjdGTDZ +eEgNieyschk8r3fah +k6DzD9Jw4PkK8Rgwc +uE55vEQQR9PNu6nvH +u5q65goBoEHuXD3Yj +WQojZ7rywHGYHGNqr +K5wSxy9W7FisJpXr2 +GMnRvJX6YFqPukAbZ +8BYDJhbzH6d9LE6Rb +i3h8F6cGFre3QYdSa +7mbdJ3ijpkFFXwqz2 +k6NCvhgXKJEXfyvHQ +yBLrn6v8gFxbYCZr2 +KHc2LRWaS9ns77DRE +DHd5etA5RBnxfZbxL +ii4mprJEsaLKxet7W +R5i7u8kZzEppbL3x4 +LwoG2GydxupuQWqde +dyoCan4rPk3azKwEW +GoP7JJLocvp7eh4MB +quqryNMc9edEMaFdS +EqGkDH3dEkohk7Wdz +4KYo9XXmZvnbFaq5e +J5JGud3rETdq5KkXx +g5ZsPnLuGvSauM9io +YpqhCTv9iMKBwCR8W +h8bqLG8JQ4WkWiPcF +FF78MkaMAG8qdbrx8 +DTe4sDqu5Nkjfif6G +EWjeYZmnCj9QBoutc +2iufPqr6xFpBPZQHM +w7aeeFDe4db7qMCAw +n2buCFAKkASix3GNR +GrRYMyFYQs9muHjAm +Kwr4dtiqWhxdwa4DT +98nWXmKKmoouseMnx +hoWYcGHd7pjhJZrab +8eyLPF4Gszk5Cfsoi +pzj4ePrjPPbeKMDbJ +dCLchwwXb36PBjEmH +SFkd8uRGxvrHEaAev +zJDKso66WZKuAcyyB +2WBChHvD3bQ3gHgau +7upNe8P4a22bJqjYN +LbYp2vsrqMJdDeA8D +CPPzG9Nm9ysfWnKxd +fFCBZjwHP6kut5sDQ +xuxMtzJf6ypgDe3p2 +7cNGSaYtwNjcbnkjW +CXTsyhbaHLn7fJFAP +BRXDdrCdDjRzFygky +FJ73ZLATS3vyvLv4D +eWJ9YBXJD55Xknuwk +JLHKvo6igQE8AMmET +3huYke5dv9LBiY5dD +iFwZAqhEJHjTjHChm +xKNAY6Xfbv98ubxrg +yNvxSF6o8ctdZRqsp +LDQSaSkMcgjYsNjw3 +rLMvybYZPMGP5iLbd +vsNkL2CfWA67Aswpt +fzZ6FHpHXBABdyPPM +5q79R64h4ZH45MNhH +pAAm8aBsCwbvjMuFo +mdKTgvMZcJvkwL296 +uinuRe3M9XXzbatn4 +eSGhmZLdTS7BtmM3N +uHKCTvBAtHDXx2GMr +ZNhv92EHumdNESdgK +jo9r2LWttxs4kzda2 +RM2qNdoXpfC6CdaDf +b9dyEDfqARwG3APkB +M2RbBwS9Nhj6JMiW7 +HrJNNkWgD8ieTm6aq +w9yKa75zMnKnxTMYM +Akbr9Aq6WfBLHrvE8 +LmK4AbD9TyQDKc948 +TJqkM97at8YF86DKk +7ud9SWmkfg4QRKeuL +GS4mibsBaBHSGmoJm +DdREojs3jcKtbeEAW +JSeZtJkveW9ERv7PT +YHNpFL3up7gpHftCW +6JjWA4ojR8XeSfAp4 +i35TqSowDyxbEAByz +7PXKBkz7ykfa7idPo +Xbjb7LQGqJRSxJwbe +hKbfntJGdCt8E4YLd +mJr3eKiE4SqvkPyNj +sBJgCzrPHXqxHZQi7 +a2Z9n6QJPfnCGXPZW +vjsDkaEcsj9HyHJxY +kyvBTwuXEd5ni3cJW +Mt89Tu3SDgPfyAoRh +hx7EqXaxBSm7c9tQT +aibvxdSbfPi2hhy4C +Rm8hLRP89R3PLPBuD +qySCi23cpuNQHtuQq +AiNLyDRjcSwofKkFs +sLhgTQnwEqifTDLvQ +JBJsKt5TZzt9ZSANj +z87JqDSzjqFFsbzcw +KxxhraoJre2v7RFRZ +xJ6SY98p37arvMdoh +MoQ87P39JCQS7z2eb +QuLaCvibBmf7KWgij +KAJbzz4p3NthQAzpF +NJnDMEmKkSzErcDjJ +Yp6WzmcyjzTDWSMDy +b438veRSuTe6QfwpX +acCmnyeguSq3TTC58 +JMzRALXEuw9XmuRKz +W5MShP93cPZPTznB9 +CcqHDLA4TrF5iNSJr +ZyBJtCQSPXb7uxomb +XMD9nFbQntgHdFujf +23nzK5qp3GqDiamXi +hjXJwxwTZYf3WRRqh +6raimnx9jsGxMc6gB +oqKMHPHhLFuZpNgvF +4eya4edEQpoGjCHH3 +AsS9LsXJmkjaGMwcb +MSstJ7Eh7SjCRCokb +FqTgamjt5xQKBE6tf +xCh2E4xNA76QJfGCb +PbGPfFgbHjKJ4q67q +vfaPHPHtrJSEoroEv +XKiCwRT2d592vCDqZ +WeGcob9QajQWmYSC8 +qp5G4YtgR8o3s8pCe +LBDupYmHt8D9MpnHq +qpQLggeLTXQxs3qJQ +HE32P2TnShTMyxCK5 +h6GGPDy5mffBKA8uo +Pot7B4S4RQhWMYvjJ +9FFLLaksbwQmisSrL +4qZ257YoWcNx2aWuu +i3viZEtw6DMwxNuzS +prTFukaNnp8tkd8LN +5APyCXFzyNApGEtYc +SpeXtJKwybHdfdyWh +XLZP5M4YNECh5wD8c +52YfLHT47bYgEHBMi +9RTvpRe6im3zJWgyj +YPEq2qzjJeiFy67zA +v5DJDEouBjym9QPwo +4B6tYsB5tqy7i4Q39 +SQKRgiDzCjm6q9vuv +tRBzAa3rSqrtxHG3B +q3qBggjBkHTPhuidF +6wTbqmTTywQ8wBwSM +3NYP5srKsiFCPv5eu +aodwwYxg7MpQAeoWj +KNaBP3kRKDkGuDxNn +LnC7jpjhQnHJ4xJcR +Bg9r4Mxyo7PcH9vqh +yzbykEAswkgJW9Csb +r28kwY4SYDpbxqr5f +rRpPaFHX9gD9WMchq +QZ6KLh42PZYPfPSPZ +fF5fkLHbJF7tHzTAe +7mdY49PdgRFsHpCzW +k77Kdf7PP2PBJpA7s +rNJH9rE2j8eDu3Tdd +AZk2PJKgDjBoH2qm4 +EEzAnRo59bGccuogR +H6AihpN8sKEA555P6 +HzactSbCJwJ9jbkby +ogCBNpXvuqX3LEDPj +u4C5gHdxXb6Xkwywt +3XpjshmrYvDcYm37b +ddenFdHpw5QBDFQqa +mQB9f8zYY2EuN5G2Q +snj97yyMKBRhWEKrk +33ckT2bzHTwnRFKkP +zYtPPk5g89rDyqfSo +ftagpWBY8FZLYDtju +HuGCp43rcbKNAnLWs +8ni64EQqQ6Ftp5gii +fGafEPLS67BmorNvi +tZB8uPG2xsuJgwFZD +yWxvRkor4ZSSbYoYw +jHH7dS5jT7z6nGLdS +tZ7w2Lyd4wEWLafgq +aoeam5PotkbsLvSYM +j6KdEeBWMS6qkxEuL +fNa35dYZk3vafj5fA +P8hy2oGL6d5uGaoFA +mW5ere7NgzofGGJjB +vcEEKDkCykMFiuwLT +wExaDh8RzWSsrbwLb +ikyX48kWio5fQ8GdJ +L3nSR47FKN9aECa6D +G4qMY8R9A7s44yAaa +XHN2PuKpiTTYWGk2H +HuQHzaiknxKmfeYha +kSjfniL5rCq9TjFuN +BKNvqPKdHAW2hbfpB +oGipriEK8DMmHmKEe +rtorT6dhjjcFTEuoT +jLs2FPeXRRRSEeef2 +fCijJAo48GHmJpZwm +zbvG6mLEeFupQq8AC +tpJkzhtokMK7aqrDS +Kcppa3PrnAu25Pn7K +EYmvfipuxZthDcF3E +5R8FYNJhFDuczD2YS +aYntxTKR8NSC3nzL3 +FpSFymRBMuZqEgYQN +dHh3kzjxLLZ5xQTDa +WaCNHCH99pnrnNNXv +zenSN6hBWwnbX5kmy +q8JPFz4oLyWDy76A2 +oGLnoJqcMp9xbebh8 +uguZzo5G6X95dgXw8 +wQfzCYT2kpaPcFxgC +4rTrXWBfTvomE8v7e +FGeSwCdPnFgJn4H42 +hwHxgzwGM5NDLeG8j +JgDkZPkzorBhEScr4 +79ydSntHd6kkienJg +2HPZqEw9vntSr79eK +m97dHydjhETrCdTZm +6hXZnC2igaMsSELxR +tbvGLjHyF2gDQuCcc +tGBA94ts8rDEBc7k3 +pmfoNTTgWkCmAckrF +qkTrKozsnjET6L7zD +wnoCToPRKgmzR4oNm +qdKMjrFZ3hfwJkREM +BLnAKn8WyJzQLA5e5 +wutqx7YTS99LpB9WM +PaWtHnNEknmTrXyT8 +YJe85RMD5f3DkWWme +HuAkeK6TRrkMN2xdJ +BKLuP3tvKQ4HoXsDv +pNTfJM5hkXSrShyW2 +53zu7SX9dJ4ZgBAzf +QcCShFxG5pAoxskFj +n8zvJ2bgEXwQttsGY +D4EsHub4rtGuQjE8q +jtrjfdZPfCngizaZo +FiBECDFW4ntpD34g4 +LTgCJ7kFc6CTFdR65 +eAxEzDCZMsm2Cf5Jo +uqAhL4mAjfa5v5mW3 +fysFyrDyw4hmRQ64S +veZ8vEtTacxLRfPz7 +K2z6yG2ZJXBFKfByJ +ttEpTHiga9gPdAkhL +HZR83KBGMysEsyZo6 +zjAu46Ymq85TD3xnf +DRLE3S2Z6dYJz3gsK +NtqJjEpqPxuGbLqvD +FF2aexP6YCNocbkmi +66oZruXZMD7uAitfr +xScrnTx7iEmyKAMrk +HGvvY59kQycgLka6R +xPqrhEhNDSoxYY5Ne +PP3nTf4Ru7pmsZGbS +sdL3ZGZ9gQSn6LB7m +zxkp6JTwb9fjWzXpo +yhgNz2Drtp2wzDDez +x7x4bacEubBsyGGW6 +g3GQr2Se2b89oMNaH +ieQHhNNxyZKLtE24N +WewdNovBF8axgzd2x +NT9QXeCmvNKEdz3Ax +JL7Hu3gGobs94yKPC +26NGLM5S2dug5LecG +jQsgtwiWMRjKQKA4C +ERNpiDLfzzGk49XNx +M5pfAPPtiugcnDTvC +DqqXAzgp2jssqPJbz +zTFTMCW4mx5KxFgiZ +smufbMJNYhniybtED +RiRdunZch3b3QtSHH +6Q3TZQHoMbvfYgsfS +ZuzaEwdyra3FqkQL3 +jjSNxYHxZMJbzm7Af +WiTXknwZZJg4z2nKk +zHLgp6mJKPykEFNRS +mMAQJFRNrry9TNZv3 +ofqCLReS8ntrsgv7s +hPgNwfYzuwsqe6Xi3 +CG5o2rQRfcJ7TKDGm +DCnNx2W4EADYF3ecf +EN5AbrJ6nGz4gsmQr +wmk2gCZB6d8SWqchF +g5AC5bdqEDxzK9QwQ +F9STvmEnpQgb3wLab +xxZmZQj4j4PhHq3zH +TEFHnQNbZPreT3FLY +HhLqZMvz3vvPtApCe +N8ZTFBeXNSEYBuNu3 +p5vvZGL6TiWyQYuyC +waNPiXXG2oCKLgdr8 +YEXpa3mhueLuKpCyR +8tanQHhqfQDxaago9 +BbKwjkMeRBGHFBNQt +LTzCtAvjBGqrCRn4p +6uD35GditiRqJRGNq +5Xz3r6eWbh77mBtWm +9vqnQB2bgap8BpWPq +682SDpsnN87XGgMFL +85tWoTeBhoEDhCKmw +YTCCLFo7sysMRNL3i +5DR9tsGEq6kGRrReY +6b6miFQp4yYnskdkh +u9Fzv7x2F9LWoRwaH +edsoFzizRbhaa5Sh3 +3j7u2PpKabzrv5uYn +6BpKSH5ATumvXaFGY +uKNwcmCM3xLv87zMx +o9eJNtCMhkLL3CrkT +QejtEk6fyJ2dbjG6M +r9NLiapLnamGPsDhW +Stt3rdCNGti74w2mg +7WtwJkxSMXCTyrgFu +PEdXn6zHNGsaijuKi +zkewBJnqocnha9mbX +7C4GsgNCXdpdh5wfc +FHwkjwSpAotvpFSLT +FAptmpsfCdKjYvEkT +5XxofwNEBpyCivAKL +Xh3yf5Yd6iy3uMC75 +DNdwsxosmDbp7mGBf +WaTo6tjYp9bB3ZHRa +yBdrcHRHjiGNXaKGT +CDjNmczsQswbAWX55 +Nb3DAM3uo98q5NGKp +ag7kDtjcfypWHZwQs +bXG9AbTjLS9p9GMuP +xvNzyovtdeWuxcTXR +8AMTyNEdNAxp8aS7Z +udoCacj6fY4uFcbSy +EtC8aKaLbSnPp9gBf +Twte4u6cGb5uF5pqX +QXJbPd6MMpa7JJeZ6 +Rie86SG7iZteh3PuT +FDfvg35Gph8bJTjdp +iRdmPcg8nXLjsSs7r +42LhZSG4TmA3mitBY +JfFsR2584sbeXCfeK +X8Z3FGy6LtCSTeq5J +KYXqsiL8bqBy9nexy +qhr2TKnbER4hKfqFe +qM9PjHkFBcmztKNDh +SpBfX992ehYxhKGoS +xfBH8hTs7nrBDQgad +gR4goQYQY5ea5CNwY +HFpxu87aEmyTGkAqo +qRh468n9GR9JsnWry +6oPsugvZZ3zGt2rDo +YEt5sExvdZKxPCzDB +Js7RZGk9AtdJGNCbc +QmNJp44PKoamZC4Qt +CBJ3d6hgn7v5XJznB +gaLqWQZbTXRFN88p7 +Hpjucq4e5iw2Ygtis +YX3fT9okyYx6BauBW +iuWF5QZN2TKLAWs3K +RkqX9fCAbTqM8twSn +ZMtTBjG5kHufWqAbx +Y7iB8fkSZz4jHF7TT +ueu5EreLfGysrDzmW +HrAdm3K5C9gPrW5mg +zoZfQybtZZpubszQx +fpb4429Sf73pZtgwD +hstXPgBQ6imvrfoHG +rjefqJigqaxPLnoiW +oF4PRMwtyb9BZWPw3 +2za94DXtwqCpwajm2 +eACqq8pEyGpT2RThb +tKfwTTDXKBgchZJjH +sHNH7mKXMADaeGxSP +KqMF5ybwMB34ieLM5 +gQWjdC9tG2HCfMN8M +775PKkPcarRg5obcy +QoMADCXr77uKgrb3B +4rgEeoSg7jyDo6bx5 +N8kRycMeHamFjG7LW +Gyvu5ft25d9r4XbLg +opA7ZPLoJWeDTpL2s +8CYPoPfwKjJgKFeBR +GzFQ9sza38dMh56pJ +BjGZoicW5EXPPb2NG +eyv9Jv9mTBPCT6D6v +ayxvCusYutxs5h8Bp +fbr4HXYTiEQveDreQ +i5qZ64RrSwFvNykzR +2ySeuHAifeTjhbfti +pqrLsQ5yC9a8XXf57 +w6QEYPnNQTuHvzTNw +479gW2dhxkdt7x5Lk +Lq9KdK9BQAHszXPZ4 +m5oyhoWTw9mAywdYP +Tot44YatupZ6ATFpR +ZdJHegQ3SXYHCJqLy +SwCCgGnP4M3qQ7mqE +XwiYQkry7YaNqk6p6 +k3WDEK2iRyeJi6eEb +AwHcLmzYqCKZishqX +RMzMp7mKLRbRuvyuN +YvnbpK9ffpYNPqYiE +QAAfSEA3Fiy2zfC3k +Tucg6Dshsdr4qDg5A +Tp4mvuiqRuQePxQ9z +c7E9YGeDBidrg6k4p +nLsPtfGzMWuXmxrc8 +KWa4cLqrzFtF4iyGJ +8RtfqPz7mTwJmNEoG +NjxK9raWaNr8YjYqd +GevoeTu2hex7QevNM +6jgxcxT3vwNrizt92 +N4AiTEwstWhMRLmbK +QZSq5Exp8LLZGSDDP +zPgu5ZWDogNtuuHEx +6F39MxCuuj33BqnZF +2EM7tsM5gHrs6BKHY +qe3XJCWTkeaQu2JFg +ghheeRXPaBLyBpcQN +FhMmCkQWMvQBSdXwd +57AJLpdMG9snYM7KH +8oyuWmFkfqfdijn9W +bi55SCK3YBHEBqJPG +7tRw4a6hRAwWuXT4r +9eva2kyGFYJ3gcKEM +okQQjFMzyshp3YWxC +NgSTmjwMDg7EN3bmF +679zbaPFqis3eWYBe +cvTe5vqm8QzhFD2GE +hEzrhvMzF3GtzvZJ5 +p5gzTxoZqpYYaRjrw +iLbD2cJGM9Aj4CN6v +f8v5BGNTp6gX5HZqa +LYc3zfKMB3pTDC8Wh +JqrkyviAFZqp2cY2B +2cKePfnhin8RXN7Ec +JbvRFEoWwYGdiT8gf +ikQ5Kvg8Xpdjpgx4S +CoThMfvZfgu8iJFie +oqtpbN4gogfXcytzt +WRreZPNRPdprdn5Qs +uCFT6ci2br98QhWF7 +vWhtqeN254SsD8wgS +z294ASz8LFWP846Xv +qfTGxJ2mDH7r64nvu +dvdk5mL4Mbi4y4h5Q +2JcsZHhAzCSBMTsgg +rM7encnZLKMedjwW4 +2Zxob7dYSeLgAqrxZ +L2rW5CkcMJZRnsXFj +Enfk3jrJ9wXogbonf +JvfCESGuPc4LciDXH +4PAk36MGoxQEnz2nr +zq73NZPtk8DS698Wc +jS5NdFMCt6YNk9jpo +z7wqoSt4pDjjG2aLc +8MJAXkGXCLKerWS6Y +FdzZERH243rxkXbpf +Q3jErK4BrHZRSdeWx +4aZqyugTjB9Nh8QGk +kgeKqCuZKoePpEeFP +45ewbkArDTorJBWq7 +cAeet7HjStrsd8QET +Crfa78pfwnfn3BmoC +tiMLyR85TYSPKhka8 +XM3eBJFyuqAG3A8hE +6JveuYuzsAHaPAQnq +YLCRbcNoiLrHgvXfM +jqZmZP7vj7v7bWtxb +7jKtXR8xW473QwYiG +4a79XMCruX4CfPvjE +wK9R527ibDbZFA36u +cj3g2PFLejvXoNgMG +WsMkM5ZnsJzT5xYSC +sZsBwXB8uvixqwK46 +NCuC2my6f24jJxkLq +ZA4XCBD3yxP9xNLRK +avpMZ74eHoJjQxpZP +x9LG8hX6djbpjoHyR +eMou99DgHDy8ReLQg +Xo86NuEPz6y97FY8F +3bkbkpFG46uAoLFXP +3kMK8FAQAKZLNtwwr +bNbH8exjgwJo2Hvpi +t3eNHBoimAZN6tt8z +n9QTCTdtQF3tLoyco +2F6FpEL74JuRaGbFn +eSyyuybBZtf25iFfE +vMubZrhBBPCTKAAwD +v9XaS5BHS8WtMfRdw +4EKf9FGBvfhbzNSZA +hwfqCEPSz8zxjqDxY +tMTAMpTNFCDbvpcNR +tnY6QaswAcfF3xPai +qyPwwCQniJrTDqCzA +8G5t8aJ3PdjnTaAEs +p3e5rgbqhKs8xNpn6 +LNFvydzc7Eduy3D48 +hkEuDWPMxKecyxoGW +r82uaMvKEAFdix5wn +tp3w97dukjLRZ5yYY +vjaWN2F7vc7DiwX4M +cvSyQMvZkZmprH2ZG +DnqbBMT6mviBRbFJn +7of6pGrb85tJ7quJw +twB92qPDBHzzrict8 +AyxE4XQQ57dDPB6Y4 +kb8bC4C86dMKxX4EB +hiDeEDimPSw9oADag +cCHpJ6JdXKt3gvvRY +ov9DfaEBdzo9PThyg +NfTuWsHxjmpY4BwFt +ZtvHfXGXpbD9ZP3wa +YxkBiTpp3JHKtnnx5 +3rC4HPnjSwdrSu7Y9 +r4ythgR2tMaKj9us7 +8TQZzcbxksnEayb7S +QsmPNwGNrNQvjXRqs +SmTy2FxwLuGymJQdy +BojP8HqAjZ5sFmawg +JkBc8raAJP7N22i2b +d9rbpqaweuR9yPzoX +PkvhGKDmGjiPKXr4g +sLW3CExf7ponYgT3P +K3rtcCG45wDtaxSN3 +gouQ92Tyt4JKHjB9H +ehjdRJM4hGmm3SZGX +cYZoNWYaiW5DmWadY +G3LA2yDQaHzFgX5WQ +thysvBGX3oqNgwNA4 +3LiMnPzcbXCcqnqP3 +wEcqeERL23LGZofvi +tSCv5kYJXryNhj9EK +y8cKp3r6NznqHBwhu +K8qvc6wPcxgYqhuCs +K6s9EfGk4LgjiYXcC +X3emR4MixF82kmvJv +kiSXwe8mfBQY8rAzm +PXaHfhXodHxuDBr8d +xsRQzXhSAkheuoCSP +kdNN2uzANNZxFevdo +2wGpvxegeLN9KvaZN +w5pBzx5ftGkjvpHp5 +sZyH4NvmxbZnMJDrf +cYtXp6fJEkpXXnHqu +P4NCA99RvQRqzBPiK +AkHcZxHBrptrz2PNy +9Zg8Jm5oxKshr7Ck7 +Qg8Rz5dweXnPqySqM +GYdkiuL6Nt3JBZsg3 +MCvLpEdygrNC4QrQz +Y4Gsz9DQ3thzmGre9 +aoDFSRzH2a9akWy68 +5AkntN7ohdzZu588b +Zq6LtmwFGx4Yi4FH5 +yJejvBmfhucYLn3NZ +hjkXCZfL83LvfjePi +DeQsgyNp69CMRNpTP +Bca7hSe4BnCS74wH2 +TB9aCeovrSSp32izL +FaQgrwszgmSCLS85q +zN7SwFrynXMeeMfmc +Bs9cCevaM4ZGXgJqj +tiHyMDqb9TyLhdauB +dWoDtKp5iwAgWB8Gk +Dufpt9mapkdL9umuT +iSSmHbJ9Sc5qPmRvn +S6SAAjLYypsEWCDXn +NeheQMXXWgtc2zqQa +9Qz5xfsLeTscZ9Atf +R3rttuxyLikZ9C5SY +dNCMD98PHwMnLX3tW +ZezB3dL7vkjbQ5wX2 +berjn3WiTykiuWXdF +caAgJb9XSLBqJNEwD +HQPcXszfmAQp249e6 +T7c3FSii5zwefy8tP +K6BG3MqGbKP3kNn8G +YJh9cZ87zxyz8f2Rp +8tppbx3iPobJ9C39F +YD3yiYQ3oPF6qpaae +HvLczDzfZCEf2bacy +xMDouFSfWFXTwRjWb +ayC3qgoJARkoR8CBn +aNx9DzwoGdCbv7KAe +aex5G5dZgWhn2mKgA +qrBTe3qgTnkGQTGRh +vCSwKnzDg5CCs3zvr +WsgSsiWmo4CNLJ4g2 +56LsdMWcv9gM3XjwS +SKJqfWc6y3RCngCg7 +n44np5Q22WeCD7YJE +KRZaKLnpuwEjnzWEd +NT6G8zpsv5DbCXWoH +cEtGwoeQJEQae32T8 +BM88cwyneH25nvP2H +KkSEJHoD3QHLnXMBg +uzaxqFNwq9LPSaK48 +Xxfc5oKaWz6XBFHLE +T6A9TP63m54BZoNCc +Q7Hio6uR5GCMo4QGm +8MvyTfyXr9NHhy7SK +jKykqAP8QjAuTeoPH +QJZkhEaTsAmrQMYfG +sqAasKNmsTuSyF7TQ +7RHuNiCpjw6nA4MLN +7Rdpt6FW5jWMqxhmq +KmJPLd4LdKrekM8Mt +CsN6tr8ivY2erb6j2 +gJA5kCZAz8n24S9sK +oJkXX7ehmtLoqWiN2 +E4WjPGbTwZ59w9tXn +T639NTSMJwv5Jtsz6 +JmRCJENvkGyF47B8i +zsCpdKEHvhnyG5Ykw +QoKmMX5CjvCz4p3SD +DnAm62D7JaqDzyy5y +MrWtWGtqmNTPQGTqT +ni7a4WoHnaQvyJ6cM +zii2vKpzkyvFDaaWW +i9nG6MMfCcLouMaR7 +3RMtJvNjuJrJ9n9Cw +JspNLXBt22MTbBkbf +YDTr8ywT59EiWtve8 +HLnbyiP38ATkD9pFN +QGEci99gH9a9Wrzt2 +RZ4MYDWcpFr479Jnn +9HfEveWHvgDWdkw9t +NoZucRnHEK9vpeegE +4jovbvzNKF5HcBzcF +ydzDoHFeTkDY2BRBH +moNKifkmgbRjq4GAt +JCRdj4FQhBGN3RKpG +6BLCK9HyhCxqWBr6i +YrWG75CMZwfS63fL7 +iv2zn5XP4PcvRBi3y +5xE6QdpNY2zyHLyvg +Ms5t5BRqipAr9kQdE +HQskmdLw46WpPYyDn +gKxpZr9JumZGWiBrN +JBxvDx6eNEKDTH7Mr +ndZffFZjYNxis4J26 +iyyeo7b5ECkYeP67f +7GtEHrSuJ8y5k2FkS +fadRStrKGhuqycJzc +XZ6rumjv43LBJ48ns +TdkGkWzzRJNPG6whE +hA2QtzfkXbLphadHC +6WMwzAjsepeTDB6du +idvX5gg7ppM73jXnD +XRuCzbqikeZqdzui3 +3rZNNFEPrFgQiK4Gh +A5Cxm8wTsDFpmHC4u +2qxeMcMbjW7oam3nH +fvkP3FwY2EwNfHuig +8QKN5GPpiMCQY4FSv +CtQA3Rkhqd3xHEbAF +YZmkJFSk5o8sfNw3o +4YzQcEiT8KAjr9t9j +hSuQxYDgEd9w9NqLo +RHbdutcWzviSWMEA7 +nHrSWrTc5oXdXxzj2 +YiXEssbdmLiTozvgc +z5xGrne3L8MvFYwTk +kk9fj2BzgG864WEXo +LoQ7Z6buRNviyutw2 +NtRNksbnANJJdQbid +gsaAPigzEHRsXE9DK +74vARykvpkuz2u7ro +gH3Mnos8SRjGMopGt +zyLXwfARdevvuuaN7 +opXGm73frHydJ7789 +FjSunoaTJ6NAQXSMS +sYDp8rFKsH8YsLnhH +3vbF4QGWjA3D3G6fa +RkbvyArdYBGJW4Mbt +gusmsvuZH7dSvqWN4 +CKEMMvT8kzxcreFdj +5qhiS9dbzkapzfijY +NDBGqdXh6J9irAYbo +BapHcy3JwpZ2REDz8 +gAYnHJRTvaBxceySz +suuZW7hssvbY6pK3F +YRffow66JQqcnzmKb +3QCXprERfcSK9yCXp +A727bwu9hmtGNSPif +oXvQngZfz42rtMFvD +kM9F9R6RrQcAFx762 +odJkizuNAPKtmxNTE +BEqgwHwNNgTqMrrx4 +tMaJQBBApd28TJ5Yy +4fkKWtCRnSHC2HH8s +h75Tpm8EqNFcLvSw3 +BCBqBEXkM99EWpy2m +zEuehoXPXS4GfGde7 +avnAW4sDuQKDaZkFm +RGAK46nnxvJq9nemp +qPXmPFcXAs8GdvR3z +zoBmsFCZweXjNjbig +ydxGxDhuh4yPqnWtT +Njoff6rt4oRGFTBiJ +ftsmvL4px85GaeuRW +yQRcW3cdeqTEDeCtC +myoTeKXZ79PtZ3WHs +d2xzvnruKr38mJzgd +WsnvJJPT5NH6MCxnm +2JNXTHH4f4fT3Wgno +YGa2vcopcKewCkhKN +7uYDBT6Ntxs39tGe9 +DPwgMpyabHZPCNpAa +tEBNePhZGKZcAddfq +NsppY3vXdgfgDKvgg +eSEKw7tpumtPDZHNS +n9tfmnGuxjMbdJGN8 +TCua2QkSzKPyZtCWj +bwsgLFGF3tCYBQEj8 +8ZTGev9JnX8hnZpiK +Z9WPjBvnjsipwNWt5 +XKKnRjYQEKuQmavji +vyq4ibrqirAYN9BH6 +GdvKjK5Q6jw3Di3FZ +xifQaravBKeSbASHc +6XBuBzrJ7YhXk7Ci2 +RjFxBHuM46eN792un +unaJpmz82tMoZCC72 +Sh79fAk758iFewy3B +AbQcM8tg7KBEDHSQq +83QcLasL5yMAaMQYH +oH4im7npGfwkbCMKy +HrEKvna3rNYH9nFha +ShZ9TtgYkmfawfRb9 +4LBZn6hHXrBSrsri4 +SYQfZCcCAbnWhusQ6 +DBFAsbtGEMPLBeFbg +jbA4WBA92uKJcstcE +esN9PDnEwREZgE963 +Zz2Z9gJZxRS3nPxvc +mc5bW7ZQNMiqPuig3 +iysLeyqkYAkHZ7EQn +TBcwQZpmENPMdDQYh +jcsM4HksGtAwi6LFp +7HqK8ABPCWWhwc6cB +h5BDC6tEL7EGQHZBx +aE6GYyhsiMtrZh6Bd +chgMQxurufwRySFGD +PzbEBhSo7yrqSCpNs +nSyBqDAPaNKTwnGLc +vEcQjaAdfTSz8kSS3 +HWWGYQvRyRedaNq9c +wbWRWmtdgr6wdw33N +dXm7JkkD9uDtSoobv +S53zm3urA9NP8gSvS +koLdC6R6pnxsCPLYS +3MH3wagNGZPaeNdRb +ixpEGdRtySuQkPNS6 +J5tuxRBcEAcAbchAm +6yn7w69YYZE8t9xct +C3zptQhutYmF4dKys +ZHkiQEsDAjLzttZcQ +asgn2QwHj9KR45CD6 +FpQM3J9WRq2JNWSnY +QAkKnt2aiS66ed8zY +n4wxsi6sJF96yBmnm +j3LQhme4cm8hGcaWF +s7NLJz4LEek99H9Fz +TnASNwJnezb4dJPGJ +LXMTP5L7RN8Z6WyQx +2h4i3iHBXinvTbPbw +hf5YRBub5a98MbHQH +jngz8kbFNvAHuHJLP +GCuTQomvihdQwTEr3 +CrRWFqGJJYZKAocXr +7QiBq54PQhw4Kixiu +LwcaAssai3djqsDix +hcNXxGeXNgxdtzJQK +WLKfFv4kzFra5bZen +7xEWpfqtm9MaihHDH +PKCnW8DdSro9c7dwy +BiWCYGahj5Pa9abxY +TNHtdGZL3ixZm2kM9 +ZKBbkSkmbpmzHtfLF +MRRnThj5bJW5E3E79 +kScxeHwjBE3iDc97K +exFe5Xehaq44apL5F +z7iBdkGoPBZLG7yqw +mNFrGSj23rpZuzpnS +dQShq5GkQ8i4KZGmn +H7SS7Y33kEMqL773X +pzxkik2usBJhqm5Zk +oS9skHBrasnqTZo6J +8cMDBt6WLWu54RJvp +qwzTSTtdFopQQDipy +iwcavxaDLsKpsNGGy +RMppPKGDQTw3wnRxu +BYj6CMGMX84yg8wnX +SXxnjkCdkHJnfh5zD +3SYG96KsCucKKrBYu +PBXHhxXKQScCNkNzK +EBdPh8DnGjcSQF5PB +3WK5tgC9HaA4mJfcq +h8XYdfMEXo5rAuQfo +bA6EAJYhNB8ePwuEu +HGqGemaucsNSizuM8 +dCo4JNfAKNvy84ZA7 +hXBgcygDu2iywiz5E +fWs3T2adBhJLDTEHy +bQ4ywFrDe7e5EzRWC +gNwMQQLfCMF2XXWAT +9KyGjnTbPxjws5mKT +QtBYgDN9xqPxiE7m6 +CGX28QFaFTfgQksLD +QzTAZArpjFaq8MWjj +DEeEquHgRFagGicdQ +YAwC85e2h4ktSDYCg +fieQNfKBwkBqCFKvv +P86Nvz6bvcN3ABvQy +aZKGERNZBcTQoYSCz +AbKkwpABanNCNX399 +eqmt5njHmAaRyfJSy +Hi4PDgnxHkfH64tEx +Gp9Tp8qZEwJB37B2G +QMaQzM9CsZfG7czjd +EX9vcqPJhKEytpTR4 +i7Bruk9buRWYEsyFE +Akj6oYEs9nTfr4xHi +SK7aMAdqLi6LntZLc +uiMtJnSYxFk5Jiym6 +qKXHXKtesrh5idTzH +iDsWmYsbfTwQYFLdm +CiaywQCWn5Smco6G5 +dd8F9Bhpc9q4HBW22 +hpq7wzfmDAMaiRjzi +Pg7WwLtFHD6jwKHSq +cR2vPTgA8wBmK3MLn +muC5BtrY7SN3RTZWn +C6ty6Jg2fPKmvS5rw +KsDJ4ZBtDAWGMh5nd +nKGJHjutkWrrdHBAP +oLqDomBMxpxLDFaBC +rR3Ny6QPK5RZKq67X +FE4yRuwCQFWaChaB9 +NTdWGrbSQHAwqtLp4 +KrrjKHRxSTvcLq5dN +Q8DcPoAEWQLP2pABg +rXsML7WL6zhD77eXZ +hwrcemhZouDKZ94Yi +GFbNrEXvLKbzPoTxo +XezgxKhXFakekJ5RJ +KRvgtwSYDwPGvdXkf +99xnzi7H72YJ3KNKP +D54iug4Pa8hjoPbeM +jmeF7QZ4fGBh3nRD2 +orKCLhH5vLe32r2m7 +CKpqjoAMCvot74aee +2o8vXtk88BmCqZBu6 +3cuBDhgygapvCTFKg +oc9byxqq9osjLph8x +2zGqPrNkLq8KfmBkj +7roMd6WkdAFGJyqwp +ynsbsFAyMJGeTeNd5 +w9NRN3fkHWJwajgfd +3CjDqGWx3NTALrnMA +Ypodxky33YjwEkysv +vvTEpt2taskBtFvgv +kg5NMkfEokA5PZEHb +Ahpz7NHBtfNHTHCEq +XoLi2Gg3tww2bZFHZ +9WaCWvnhRo7djGceg +fQ3pGcqnKhgFpD6gZ +4afEhLd7ufc53mrin +qrTKWbrijPX5xT7C2 +iu6ZtNTSMygKN5xZ9 +s8Kw3LsvS6MBbvmHe +75h9om7qDeQqKSB2L +xcmz4rgKmeZBirXtj +mLDAKPbnSJzj2JBfi +zNbufmcEK66FEdAWi +LxHkrPDaJmWfk7hoE +mdE9szktc6NNJ7HgP +53K4KBohbxN46jrwQ +cd9ye6v2FNgfmYB57 +mRavwnKRtzFp5PEdY +vKWXGb5W5jALvBShp +gSuKMQFdS42oCHckt +WLpdndu7HfkFYsAJq +pvxf9z6k6FWgnsQCM +8HS6Y7HQxcTajafeG +pvBSYGZPwH5uRwAGY +4kAxuqKr4vF5rBH8b +e59xjFM3o9ZhB6qim +7ZPzDj7NLG6Jix2wR +eWjPFLHoCPkEumcQg +Jx77kGi8tNqHu4XXk +QctbBacwcNNti2KGe +QoDb3kqWqCrHZQ4YZ +nENQHBW7oNEEEc9iE +epbxSnbccqXN8KFQo +32cDWhNs4Aw2Tpd95 +mMqnrbc8rq3aY86pH +ZhkSim4dcDx4eRTSK +xBqhJzurZF5HQasH9 +ti4LSWaAJg2SLLvet +sEoE6yvthSH3jE9NN +oQStjdt9jgfJ6kyHx +beN9DFRszgTa2iK8W +QtXcRzKQ3vmiagXA8 +DKrDSmu7jpubXDhRG +Qd3kzyBZXXRcbjgtj +shKv6HgvikEbHrptd +3JXnbxdFzEG238a96 +DGXSMJkbktqYQkkbT +pkDgGfLZZ3ruuC3CG +oj4FDwr32n5LYcQ5c +wu7FTCmof9jY8xvpc +DgqzqwLH7wXBDFBA4 +uCq3w98jthXMKbwhx +THR9gnn29kRmFPivL +RAbikQi9M76Jj5sPf +JEDAcg5MfoZoSESxA +FdnwWNAXD82mjMeCX +nJPktdt6yRYaFrZTn +89QCKgKjn9jBsgDqq +coybbahsfQGXzWn92 +Y9z9Kk3BsD5JWAcMA +7waPxtBDBmfpdzcWp +XTkWfpQNhEebPBtrC +puS9KdY52k88zgdAR +HEc4ZwCnRNDxz9q7B +ZyqCDcbtWAozvKmhZ +DD9eGkKP7vYGsFYyw +BtQYMqNuaYnZvDdFW +HQySARjKa8m5uuq7M +dGu59N9TFz4gCfrmG +B5XNj3rbvAD7EjL4j +99rNgMWJ3ry48nY7B +BBmWh8ijveSSEmpZX +CofqmM9ggzGZ5YgF5 +5CrzdZirAzniFM5Cq +QWfCq7keFY9ZxDPJP +hkfXSveGiL7fpkq7k +3BjaLWK8pqa7S4Tqv +xYu53edERutJEi6y5 +K4qohFcBeF9AoLxbq +PjtzPSLM57jJJZExo +WYQD3FrkaGAeXiSJd +fzZsxMsDKm3YM9tyb +KhafSCGJvXnGAQNRg +ou9RjjKNQsDivNgJk +SLrpnoGRMvzA8gPzN +sK8oDjJuriAXFRERD +vpKZa3SHDjBCxXbwS +mNGvyaWeg6jhDE48f +7wFXdTf2ZLe2qsfvC +xkwpy4CcN29foF4f4 +hiAe2cYCfLj9rgnAE +SdRXqJQpCxMaRSnZu +T9X6yfa9SvbmrbxEa +oG6nQmwt6gEcy9Bp7 +TSN53B7AnbMJRYQPF +JfuyLyzR2QpPBuv7j +YAk4yzi6WSXQxCrWQ +GYGdn5bSBF6435vkp +3tLSuoQ9x6gHf4Cne +tLogiSQcY2MTNkbcc +HEjsCB4KAajqgjuAJ +o2chgxZCdNaMEZ46s +mGnXiMNguGYyHYtKy +rWXdstN5nPQ76Es4n +49YNTaNjfuFoKNXQ4 +Hd6EFcX7MQWBu7gid +uspd4quGLibr8Ehot +ik3SLAg4gSzsXDZKD +oaznGR9okeiudwTKs +SNq8qgcimnjLzfkEk +TW5neoamHtSwWTFGd +YxxrxGxZhmbyJeuaA +BaPyyp47bHh9xJLEw +JyEmm62hrm3isuggs +Pz8XENZxEcuxfFAyP +C9qAHSCxN9bwXu496 +EcZdGbbtF7KiTjyuH +bFM8259ao34AuKA8c +hwoesC7RcuwriWMui +w6Pt9svXXtzmxwxde +Pp9jfyuLvDijvum9o +u4RMqbYXtoSRmkJrx +8uEF3w8f8h2WRukMM +N2PXfmWHuRKgHesDo +pPWGWH9QH7JTeEXsG +3Cpce6QvGyzQ5eAEC +W8WS6AQEchcQbh5XP +Ewvvq5YBxdeyHXJSf +NS773xSk3KsW2AGsu +jaqYmfQr3C5A6N5KE +nC3m6H9WCedeJYk5s +L5KFQ7sgM9CEwMGdf +xJcxQJrQ2W3JxhpQz +JocuoZZJKirrBGimF +c8ZfqBLTCRBXiwmDx +py3PS5mjc5rjEi5Wd +tG5hoEnKYYx4icfbG +W3XotGeCPPbitZrB2 +K9SiRx5Htwd4NYdqW +bCntn2h9x93X2nBgF +XvGouWae7hAsJWHQw +57fkQRqjRRQ3WrqKH +aqL5wbJJctSL9ALHb +nbLma698xgQg4QuJT +NjZT8QcWn48gjYq7T +CSyZHdTYWSS7ygvJ5 +WxmwnDquGx8Pza9Gp +SGbBJqhqNdiNhrcw6 +nfKyHeHjAfJQCaGr6 +QSuNPryP9bCEeukni +RGBSkwvo2QsNWv4ad +zwK5C4coo8bvmgkHJ +No3KEsTucKoEoDBFL +ucTur3R7Sfbj8TPY4 +rbZLrha4h2tSDtWBC +nCWWWaEbgaEQWKcGF +BoG2BtW8j4hXDPSwT +iEpmKiXHKheQScE9G +FSNvww9BQo6iknqtn +W78XrqNAdwrPEAQEh +dzk7Wkzxo8T57JmyQ +HZnEjQhFZFiZzCLGb +GPMiRmQfQoa9HZYpJ +jfYGGnPLjHF2b4EzD +5eAzDebni68kPb8z6 +tdz9n8y2AubWDxsho +gQYxihLCsTeEwrPHy +YyuNCY4qkEWNYet3F +SfSwXRFJ4cg9b4Spc +banBvp65Wzz4s8nPt +secQcwLbFqj4xrCat +EH599g5ccP5MKpbaJ +TtNnZ7vm6zna8KZYq +kBbAkqshgjuMzjQ8b +mKkmnH9FiJaE7SXAT +btD5s4YAyhZngfRAN +GDhWnTEf7M4Tmyr3f +urK57WoDajH83JoNS +yzcYiZTmkvZ7z7zyn +T2pnARminTmgDTq4v +xCkd83v4siDmPwDxm +A2n2LKQ6Jg7qy34AX +9uKNpc6AxpHAHBWts +sp8Ef752ZSHxqudBk +iMud5PAWfK4Sh5PFK +YNMiHXWq2M4syyjiK +xFcjFKkBfbJCocARM +BYwR9yKLqLsrzAtsB +S4vqdKQe3rqczbhmk +AbsBJjHdubE8NXGRm +YBGr9PFdJpB7WiZfo +pRhsCdduSDF5vswoN +fLYqSJRQgBomM3xSf +iLY8jWxJFNxbJGznj +xsChM3yiSjgf3PgYe +yXiYAH4xcLmtD7kT2 +TANQ9rYpHWuTMCn52 +ZC7oFhZ6Y4doGrhJJ +xoAWtavvtmv3BXb6m +WYeqyR9PJQx2xXsYy +nMrLHKQrSQjCf8BLs +Gq7BLMs4P3vjycZft +az4z2W5pBf8287XZc +Hnq767L92ZK943tQn +aw5yChxNtwt5RtrLP +SSpr3P6oiarF7SKiC +PAuzMYppd4AcEHCND +38rLfjFRdD9TQNwWg +sT2YusaiNXXiZ3tt8 +b83Sn7sjpmdaCMJ4j +grF8Hys5xrxmWNfiz +9Mp4MXt2kMCPEH44d +GMQqeqL4kA5epYMLz +8Y2btppmBQ2ftpcfR +CkT6Ac5ywkkEFmxrb +5L5kQrqk8jQ7DGeME +3dbotfZWTzrFgjPd3 +hWa5jky57oRwWtEB2 +jxTj6WNSYCyXN4fto +M7A7SN65H3tEyZD6p +N3J87vskvHQpkwwYG +FJdCEM2MzNDwxYDJ4 +DZCjo9rri9pYGYY4q +NPdSxhYkRxZT87MSp +PWQCB5johBc2g8TxQ +oboxqRqNL9bFE7bzv +CeHvpifQGkoXm9oGo +4tpSife2C92gR2amE +A8mQcRrYx3QRfd7cC +SmP9KG79Qwm3EKKZJ +xBTYGtG3w6sZGNP4P +jjGd5zdP3MmbmMBp9 +2sJasLp6aAD8uaQq5 +WNZP4Rme4aoLvL4JS +4BrLKSvRtELhPBqvS +MB5qveQAY4hZJZLdL +ygQteQnkQKTfpnat3 +p5D7jHMHmgZt4gA4L +9QtW88hYhjaznzMAx +Pyj7SZ7e9xZ6e2Zg3 +BpCxYadcWreihzS2y +iYhwQ5bcyCwdFuTZT +SegmYrA55ZNLHC4um +3Y5CmSF62a4B868K6 +5wc9v2zHmNTDYRyhx +3meiDXwiCaD5ngc42 +jakjDaL6vmZSxjMxj +dgxaYiZb4bwJpgxqb +Ez8uhXA7itZW2GDDr +Mh3zpYbNJobi72Zna +BmuGKsubxG7SHTzFE +DeANMHnEK5xXqx7Mj +ZzjJjnS3rhKxFeeaT +oFW8mS5C8mtX2xe84 +GymwXYNMzSzwCmhTo +9AkreuzS3fP5wHo6Q +cMj7XXp53frTZ6EuL +bF7CEK77GgPivXSdf +Jkrx7gppcqcuKf6G9 +qRreQxYz56FmmBZjm +8tEy4PciEkQhjxxyY +7rFsMmygxYJXHRBuT +6LWaAp4SJMJoFtw7Q +n7mHGWtDoTXeXZZbL +22tbFLncoXsyo5faf +WmXY34nY5See78o2v +foBFKaKncE42DRzY3 +sWmNxFwAZKcHMqnrs +B7cJW8dvZ3Xx5GJKB +yocgyyDtQ9ehncnSa +AEy7xfNzRFqAjGcKF +LYE8WTcKyo2JenBkH +WMFmC8y5iyF2dko2y +Aoga73g9HnpXavzvQ +2YKbCuTjHqgZJxFSr +fBRQ7HDYagCcqYvEk +oWTm6LtDzSuKvawgP +x7eMKWnesGqp9qoCY +PMveFjsgG3oKxBhvW +AEyajmouhca5J7jDg +XMx2HAxCSRY55HjNX +m5E8758vXyzNLgJuj +t9pg7KJk43gccdP84 +zLQ2xKKgvNdd4D2nM +kT4ERr9mpgGsCEEuv +WujjAnzfyioXCtDx5 +6PuZFoBd6QGJuFYoz +4ybG7uAvhmGaHeExy +SB27wDrG8dMgdDiXM +2tearqb7gMELKPhhr +gFZF53BpFLNJyDRM4 +LMAD5ddfE9A8JfPLj +6cJ9hyCr8S4weQ3iB +8vTRYctXpPEmZC9L4 +bXtMHcvfarzdYWwXR +xCcR9qsRuW6z4cQC6 +dmqQX6XkTjDkRsCeD +JS9rQwt6JYtJ2sANr +7NhaQTtKQwwgecMny +jaDSFb6KyGY3wCgeX +wdDj2KMq8S8Ebguoj +y6N6rYXgHoZFZnPdB +txHnHywfqbBhtKs4f +j2MiryCsT5k34dn37 +dChXrErh7Dgo3KSsf +5DmGGYvkafo9wtGdX +M5ZuekNFyRmCdHyCJ +7wZLxTtWr7x6GCKvN +A8qfawRSfXHnn8dvW +thJbihvJnQhw8PMzv +XdEfY5Swc4DuQnQGT +NgEt5iKCyP29HbkGC +3MqQ4u8ReM5nvjDdb +MtBvjgj3aaSFtpToj +Qoapxbriw4NYEGauW +nQuhPEThxRALkHbea +e8289hmBstuK3eEdg +3WSMZgkomSYNZpimK +KJWtdpS53nKQDNKSv +atikX7ydPTgzjKHWF +ivEmRtzedMHAMboit +GCnzfJaXdmt7BGcNo +rMK5SpJGGcre8oqEa +ks3KFRC2nuYKoWaZk +X7hufWTfqymLpTB6L +zY8EyEKKKX6QezPhK +5zeuTRxhYtjpWkt7p +yAWQ4NiTmEw6iRejj +PnFSzZfkaB9RmApqR +rNT5Anjqew4Wngh4E +ERWQc9EPRqqikXntL +3m9eEkPn2vwWoNNsZ +MQqT5Nq3MpHE34kWd +9YgZCEAjoieJjsPXk +jxcWBrWAzRSonYgHm +s5WW55EKBhX7Go3om +5rWMEicjejryTfnDE +c4NRiD6KMSoGF5gAR +HN49Xvs7qmBt7T4gC +xuDuKW5hXgbFvFJMb +uRBwYnZ4dDnPpFTnN +YZ7WD4sqAaMQThRLc +7fnbMFMt7Z6LELBnG +SKWFhFJScKZ8F8snB +qr88gMYumu6T7ctDx +cLBXKNSAKhQq4xMK3 +jG27QjaCAkxaspL5E +tpdbjCF3ci7qZryx6 +ccKKER4jrBndnwiXe +Cwo5rpW38ZsndcXvp +6L9QNPC2v77DWnoGt +MGLFY8n2Ykraj8Ed5 +d53F5RM6L2Ctgv2Q7 +SPnau24wzWmd4bQCR +X8XmXGKfGbRwpwu54 +isKrq2LgLkh3RJuQ3 +RK2DPMhz2tYW7sjz5 +4T7WTtrLTo3KwzgW9 +8mDvwX7HQe6xN2zmG +CybdxzYzM3XTTSvkd +JT9Rh5Nz9w2MwC6m4 +PMZhG5nYHSRXZmExg +TxREcuNGxzCh7zAS3 +WxvxdKJaqcDtPr6Kr +tB9mk685L7qon2mxS +DfSywEEy3bWgDvFmD +dNKnZk9DiPL7TWdLs +PAsfN8AZMGWKuWuth +728YPFujpjZaL7KXp +GT3mEjQJvXkGeHRjN +HvpHtyQMMZdjmgJuF +sxBPk42wkff265gSy +Fy6bxEx4P6CXhHY24 +xa4oPmv4qvHQuoDJL +BtsA3NwXHRQZ8oXS6 +rhQ7i95d6PCK9gJxm +PmaibZgqYr8XMdLNy +jBLMd3GQNia4fntvi +whpTKYpJCNnjZmmDK +hGaLZbFAsd3haiZEe +QPXjLZKfvsfBE33k3 +xsZkituGqxL8hngBh +w7zmpqgSXPvWPAks3 +woJqdh9iPquMKcs6F +xLcf4DFczgnGdJaNk +vBixuwZCnyzfPmPXx +ztQX5mMC3PeeRdJ2H +RBGYKWeCfsNxQDmt9 +M4gZopoXvbHqDDitW +g397vyDy3e3mFEy94 +WSytCjX7zpNzhXp3N +qrzk7h4BKdYGz5xvr +yErt9KSHnTsKNWmTm +CM8aGFiHzoSTsbhqg +wNF2QaBwcGXsAbXp7 +CwyTKz96XbKzENymC +tDNhSag8rGBPAjoFw +pFm5XJBPSqX9Bdeaw +8A2SdTF9YBmKkGoKv +YAwMcKmGTWSRAHFuQ +nNE3Z3QWr4FEJ3wdg +6BhSF67ZGtuw39Nqu +rEuaCq72Q8mX3yZ5r +SCAWT2LTuYd4d4JCc +jDW4G6F3bj8xBqxaJ +Jyi6BxnBrhhyZeR6k +g6Fi5WprKwQbRk7em +8j4EqGpfYnSdw8Y9k +EZ47SwHNfapwvBEHB +DeD8cHguaCL5k969a +HiD82QZy57Hc5vubA +WHSiMZLpKhwvbEx3S +tfigtaQqhq3s4Guoq +qsBSivaK8qAcGCsEQ +KBWbDN5njB7caayso +wXQfpJZpdCKbiuR2H +iXmFXMHgPSkLPGsMQ +DLiwqwpWDco56urGp +9W8gs4JXS8GNFrtb8 +7foioWFyLN6iAQyiu +Xhp93ARmy8B6gGJrS +JY7eYKDwfmZtXoonX +pLGRHASHwEqeSBxcc +iCFdYPmKFwb4Srxsh +wRYpL4kJnBKHMKzBe +vgyD4zgn2NFE4iGXo +BdJGZE8zQ8WErrv9C +GizyFGQNSq3Bk3DJc +6fTeiWppCJDPLKw5k +A9JpDLgaywY7kgQAK +TEzJgG6xFwoN8HTAk +RhdnqznDC7ABdJRma +tauKxGXhHBGFSZDQQ +tCYJXSrBpeyDtgfxB +PzdhFKZvk8L5mDWmA +JcCKQyfarkS5hL6Ca +6BSrgEZDoCcB7ggoN +u9WzRK5ZtcctF2kSP +L6AA5LxgTEW6ag9Cp +SSxqGojSWwPm6d7ab +NsmXvb3Fw2LvF4LsQ +4BxeamMbEWYbDA6jT +qponwHp8XQgJJT9Yi +GEevPX6s95FkTDmcn +yRzr9Giun4ZA2kXi9 +KWLwAYwwEKNoq56Cn +yaY7rysykcArHmCmQ +iyKpXgktpcEQCNx5z +omSAqRizkfZpLaqGa +9JPBafj82rqSuGzow +KDicAZmNKcES8T8K3 +48ovHgS2CnqFsgPf7 +TNcnot8GyNZEgTAty +L2YxpSB8mmAxeY7fk +nwmbbQT7h8h4nuTKq +vSYfNQPxJapvCuxYC +o8iqf6xKf5vy83axB +bZETsxpogchCYQtF4 +EFh43pJJPrZL47pkg +ttyTZBEo3vi2BP6LG +aqFRRxBnj8HYuTtAf +mKo6ZeBiucYjftxzg +2bC2ArzqARbhZ9qg8 +DtnP5mj6aNQaa3GK3 +62h2hxfypGwvELFt8 +odYb9oHpmnhh9vHyk +44wcr3bnrQqS7tCBY +cGLZh2KZHArq6xQqR +gmhy3LRv3XxgPxFXp +2F4ddQAzTEKcPrGna +HbwmypBjtewiRR59n +Qowkrze2mQ42s6Pd4 +xSzQexLhWa43DrYHT +ZNTuseAjWwexKovWs +Ss6QjZmLcJeE48898 +FcT44zFTaGycca2KS +weWTKShGtYMzLCucT +zCdmyEmbxY6ScCceY +yvCse2R3njc2sfTxj +ioRTq7TpMnQEPn8ut +gavtApimwD4xKHrtJ +c9z7ni3MY88T3QMNu +sRrSufNHqhHTJyqsN +cdnCAJXffPjLxgWia +NmsGCyDfNYjQBk4vi +XxddJhGvr9AEDfZoc +b4ggS3BRssZBcRFPo +kMRtpK4bdfzcZXDGm +zyEt5Zq5vu95Fpi8K +2imtdepDZKZJBtQoh +EpzAaA89Qf4e5Q74g +pS26zPc6zf3xerAd4 +pjhXTMNHr9FdArcoC +ZKbmRsdubvm3AtHLA +3KqdRxreQs6wYd5x8 +wEK32sqC68ZQRbEQ9 +jL2odvzC3Qpm53WdL +QMMs4vfocEfTj8RZ6 +nQmrtzg4CfQd6ZoxL +DNqqN3HKPXJmbBjFo +zqxoWELJm7MykxWmk +tznHNBkXmgACTPqSq +9dhFhWHTvjLpMqmxP +SXbTw4vRo3ZzcBcxt +KWdFpLWWGqZZys3uL +PB6cGnR6gpc9bGeZJ +xDYLycKpxpe2uKoDY +FurHsvFDHbL9uBTC3 +CpP59bupHeuAo756y +bomBb3ZHg2SXhsqvG +FtHZRZyQhfBSaqMNs +izDy2u5oNepAzByeL +fARMTAPnaPesT7Pdg +PoqFr6GnWeuM3Zo6F +3mmec8EM4hBFFrLjt +JnMX6AbyeQM7AbvMB +nrAd9dMwHJYFsHqdJ +znCC6tSt7LAzQovLv +QnCFoQdRtJLPpjYBa +RFwg8rqCbJF223uyR +t5SHeyp3zYNzwTRhh +64KJLyJLnY56qpTux +ZEeQzqiNBdxR8o67B +5cEQw3EgQdKnvqoFh +CDdcLDkEL94Hpkw2s +buNqDHpmL2Suv9gkN +ZPSfgW7A7BWjAE6cG +iN5HGCAK8SBmXMNyu +6yJgP9tWfingkgcPD +RrTtrkF9nYHAjSerq +uGKmNEFpj2QHjbPtC +iwJWyKuuAXtdYBLKa +7Px3vRynWsYzL75RB +ZbZJromJAGQyQtyrT +JdACse3C9uGSXHiLC +TBP7dgs7ofFybA4uz +wQMeoKrj9fSHM4tpm +vjScKFyDeSuEphJGs +wqZhM596xkudG9oHd +WqSZ8shfynR736TXY +q52bdsjgr5wG3rDhP +boggdFpTKZSnD4nb7 +XqFR2hk4N9hXQu3xG +vdv8aaJ48P5w8hxnm +4NH3uLySiYXqotRiR +sPC77CpuoWaWzzF7L +bjmtoRtfdmZMqfQ98 +fLZQe8YwdunFcvutP +qZrWP2WLA2SsfMcxm +ZXyKYMzjoBp3e2Lts +mcZtG4nJpGdARhGWZ +3kxyw8Fjw495koMej +Y3L4vWRk8SAWmkmxw +TnANrSGcNE9oeS8s3 +L7sJQ5Zp4C33WHRAN +udE3BvmJvnq3Niv2f +2rppadefL2dH69r85 +uCAYfsMNMKSHvBCmZ +y3tmTQe8CCHNGdi5f +p8rFSedxKm6DtTFDa +zCCFSPW8yTepodmJa +CFed7Ge8KcxTBooAh +2JwPBTb4Z9fgAhYFW +RyHxsaaKEopWafC2m +9ndKqdnus87i6meLg +Y6ziqBBs9p9L9aaGk +Z3kMunARWpQneNRYF +f69ZjShAzTCzNJicS +pp3fWNNBjuNbJ34T8 +dNRJLqZ2XHpagPXhL +qc9MiGcXJ2QyPkShf +ANmTYQfEoMGKBfGTX +3HHMv5CACetYMES9Z +629JtwkM9iDxHaFia +M42TYmBdZrHx36hND +f8cWdqQwhcF6JajEz +ARxrgp9w7fduGzgtm +QWaoA25x5itomLa6k +Bu35XPpPjpSpspQtX +bHmfmhZc4SYvTyN5o +MY4L56hALQc9m9B79 +yyCDsFLhYxArTKuJi +7ZWjcqFuxDJTd8jgG +W3iT35AqYoQ58EtZo +Be9tfods3wXdGBwBY +zecceKm6WD6nx4heN +NTHuoXLE4REuspQ2q +HLZPcWN6JmdmGnmMo +imacbbAbQ4Sw5fXE2 +NCm3uqY5ktZENR6BK +Bq2saAwi2EYjJNDea +kTEzMzuF5zPB9pya2 +HQd862D763tBSiFwe +j6gWj7cuS6PSivaWy +LbfocHDwAmtsiRu6F +xHCQh4SteFzqnWzsz +M32KFortWzyiyTiPq +TMC96HEiCuLsztpy9 +Z2EX6ifkzLTrPTcYX +AG5vpxu7AnTykSxGr +DE52Mo2Z2d7J9XrtD +HpzowSkSiySuxR6dq +FM6JtZwHsc53odnRY +aGFkFjoRsqMAxGdGG +yM9BWst9MuJrd947f +BahtFtNwLTDhDMR6z +F66EnuCxru5R5vEGx +LEbZ93Pv2qxDXStpv +jXw2nC7BdTatCHiKd +h7nDhEMXm8RsYvoHg +6tKvPmE3SgQgBb53a +QWuTL8Sy6nC8dakJt +CHWgPv4rJYN2L2aRk +QCndDxou9d6ejo4r6 +xjKWSiMzRTip8Zwed +6vGQ4wGX6y4fv7xZ2 +Hqyi9RNivjNj2Jdsr +KAu7dkCsKr9zfWNAF +hpqgL2jMbxxd39NH5 +r5FArjmNDPQqaKJe2 +eF2JbtytavNaMS3GN +6GPpJ5mfZBQQ5nPrm +Jt3PSHRRN5cuBqgX2 +sb2e2CjSX3E5MvwJf +uQmSas6FoysfT5SLY +Pbvb8hQTN4884SzBv +Te5x3c97GaEzFFvrp +5NupT62QxcKQMN4eH +wEAHXy7ZqzEtdXz8S +DYYLsezAbFvRcoEZ2 +nqafyviBGnsh4SwxZ +LhvKGZ6tSGXjMj4Ay +iw6nNfpGWe6yhBdMa +XgYT96WRQGKCx5uTW +MyvmrBJRwDoN7qeZo +KqtsprjGRhLkobjAh +csGja5A9mYzdBwBs4 +FX4PFJHMzG5pk687e +HS6Z6eDyH72iGHQ3e +yRtJCBgnjmuMmbPsu +7oBoE9QGtXaLqbxuw +QBy4pLp2ianhZnKFC +u2RLnJmTNPhEsL6fJ +B65PJQwet2vz78v3Z +FwfeT7CCXMg2PEzG9 +gna2uF2pnQ6pDpuhd +uSK9f5pwRrqRWwvub +f26zYNwfxHPLqH5aP +isoJc628juTtKGguj +ixtufxQFcDuGia8AE +8JNug4y2cPRw2XvPN +exmGuw3fe4ZC7RwGg +BkvFeBCbcd7sWYrYT +QK6REbCqG6Ygbfi28 +tf3gs44iFbBzr3G3k +WNuZhhq7t9wAKFReJ +mT9KdguDj6uWNpJAZ +Xokvo2XsAqE48is2E +aL6kNhnEGb43s8GCs +NBwBk8HFczHFGDo2F +Qjxw3RgKqKNprBPwP +bjarFm72LmwLigKLn +2HHAFEvMrXHCF2pbF +QZJtFDmtrN9pEiX3y +MGQajoopaa2fnHhcD +zk6ooEFyFj2aTz7Pz +v76Lxq2pNywZ2zLre +TQGrFwJA8BYNYNwtJ +ZbxCJiFi3Xu58DxRj +oXYJYsCGYk6AcwYbm +sWcioM72dc8Z4HW4v +xwhosQmfbwBf6gQMm +NEpa3jxXZc5ozwd3e +Y7WQsBT7jqMWdgZrk +ndnBfD63SLs6cYgnD +7Ys7p3nax5dwkepTw +4Ey6n4JphxDLiaDT2 +ZWMcmn3HDpuwLWBKC +xB6yNhkDy2RLNFM8o +XRnRQGbqmDYwx5NWq +4MD66BGYD5dWyjQ8X +b5qGb9b2AgvXtJDpD +y72BvA8rGXsmPskMG +f48YHZvzTJiaR9E8B +YxR5GzJfGKbg8Jee2 +cQNMsTrPWEQdMJTfZ +4TG4LSiAqwMoxWWKC +nyCtzdDLceWaq5t47 +9v9fH6sMPLQn3zH6B +LYn8xH4MKjj9Annks +tmchohri5HS9QCc9t +xmrWmubk3zH42d699 +NgM4ePm89ixzRwdqM +sLGk5Njk6zdDA4Fxp +SeBYijX7L9aqiLcwL +AD2nC5ML3gypLyLGe +w8L88t7vRmAJWbEzx +Zp39hDQYFJmBNeCaF +ify45AehRkkMnhSD7 +7cYgQwyDyvLa4xeBk +CHQgoA5YTPkWgk8ee +Eiyo3Pip5rZ3kYH8E +2wXd9hFW7m8yCG5qz +cxsfJA83oXXyfPjG4 +i2uLPHTnq4DQo9bHW +imL3H4dqFP4wYCabG +KpmrjQWYk4HE34gok +pM9P532o6dcJeS72e +Nad6foXdGDxjzREfX +mHtsTKk9xTefQvAJg +E5PFgbzymwndSgRJe +WjiLmE38Mq37mBqrE +PCYFrY3NsgPJAdXCk +R7HSZZ7zwrAmvWsuR +RWh8Renu6ErLCdttt +4Mr66PYBomRntehHz +M9rqvwksLnBtEYwqm +XS9ufyoZh68rn5hWt +wK7TQmhBWJy4aguSv +zjPQvBjxSYoYTNtDu +JZNgWuHautPYdLf45 +RuwTHAfo4L3AH8BfM +t8fkG3BjyyEFrpr9s +BQKomTq88ozBfQCJ4 +ESMy5pNeT96sfrwBX +6geJLPC3n8p3Kuvby +zCnStL3QsB2kZWtxt +3mZrzkqs2cg4YEZBA +egAYY6mpPWaJt4HH8 +oBbkKWzGoynfC7rr9 +gH28b4knXNpvsDG8M +HX7TbzB6mtwEwheNm +5oEzyNBpx2yDcSAyG +AjhHTWeocr8s3NpMy +E5BRdzMbWDbj7BonD +wzD2SFdNephSZMskE +KiqRmf3qH6EXGhsXm +6NXhSMwrhm6vM98nf +eQPwxDvF2iNwZKNuD +Ws6xgKGajns3hswdL +MwGGyaxYnNyPDLFsT +nLX7hwLQ8D3R2hCG2 +uRaSqE4weBi5iAXRy +tbzmrshQzF85ujQ3X +PemxZjFtZ7jXehitM +QWJ3ofD6pbnXoto3A +rYYCJkvX54vDBu4RG +sLxjmY9u9HX2cGQZp +NfphakrpXY3PCzizF +En59o7XhtuTLope8H +QNHvPRraACGpcBvvc +dTRj8PZQWedg4GGmR +PFJgZTTRRLNeEubq5 +NRpodAZcgkRS8FmrT +rxhcAELPfmF8EknzM +F8oPn7K9JkmLP8oBX +3KbgxSxPKHsFRKMrj +uunNuEbgmMX9nef5v +u8ZSK2ECMyDk8mwTf +Y8ZPbaEQj7A6TH8sQ +dd4s59yyDtD55GEDL +L6kDHQLnye2ab4tiv +4DmBDdJhWp2GyaEyp +S7BnGbbN4NF67Msb4 +wWK7ix52nXFujKWJW +i8nq6sra5MxkgS9ZZ +ZyKdFwZYkYgpDvR7n +NhkAzDgNKFkptWrEE +p6DqetJqYQbRq4Jsx +m3LGKxzf8MkQkFS94 +gKYzYFSwiRaNybMvq +ezvHMcZKpD8uxCCeA +K2PFLqvxTCzqbHBPo +NWh6J8kFpNnkszrB5 +8KeaaLYK3LkjD4GJG +859QMqHRS2tNijR5Y +QLj2qwwkemENYWNj8 +wZohtDsLsKYv3fPNM +vjZFzQ39fL6vodKjj +oRh4FTdwBnKTZPAzp +dKMdxPDMntgzkNgFc +DtDgxHokGsszfynuo +Epo3g3CNSW9LCCwPC +99PNgckCqhgiMGHEx +NFQtnxhjA6eshq2q8 +DTvPvFQrJCN5rrmEe +gzazHE4BbYfLi3BGF +DnaTm5QnPEiznDtZj +QhoQuqSwXgTtvBajw +LBYGuh7yDtZfncmQE +r4352tEK68xf32pyo +WQyAGhGf59jJdoobh +aBsBbiSHa7RCHqzDL +7Jfj8h2DhsgCwzwHw +jM2yD8P8WCJqpH8ru +mufCy2CbSWQPCBD8C +uxtd6vBHvH5wS59Hy +rKZf3NeubRSjMQQwh +cdcyt2CtFZHL82PLv +WjT9HvSnLmBiWMi3y +NoNR9aGD6CN4N7QXj +wyjRa4nnt7LmeCwE5 +qt57FeRn6XXgEkvbQ +3QY7YqLCn8oJwmf3P +YEue97NmTDCHRAWNb +wa3wNHeQAxL9XLNA2 +WbayExHpmiandnAsK +AHGkg6i2izCCuKSer +cM7yB6JW2YGnS2JRz +s8ZZ6A3Z8zrfhLTGS +SoKY4G2TaXionevCC +XjtcMR62XdKnRTz2b +8Sf9GEuRHpZdr9cfm +fuLgjJhWJsMXaqWWw +kpizLDoZAFCJb5mxh +R2fnaqC2SCBP3sYKj +M3uSnf7SSGz769ijf +6LtQbitAXDkMqEwBz +x95Wbj7g7dKxfk9jw +cc2NHxRn9idxZf8ob +pzjbREq2ZXdPgPrvn +RaAmcsZuYDtnw9HfC +vzYzcc5ccafdvMHwx +4g7C4auE5fkrtTjxX +RA3B4AXFoDpeMHqAX +Gm6KcsrBWKbvEeTmo +QhLtcK6WmgEjfBmF2 +6hZFM4q54Gz6AtgZA +9HkGv2pCbwFa9Hwdo +WKBbyqc8odL6LJWsx +JmdfZHfrXKaQpRt9W +7hLHQhYARxQvcbo6y +iS8NEpjcdZQXcJCbH +HMmzt23FMwutBJPuz +S42Y4LQZTjMtjLZwf +skEiAPLdb6a57nQhp +YJJEPvin2j9Jbei4r +nsG5AAdAfwcTk5NWg +irRh9nfQ7WDfNkjkw +5MYenPFHdSxqbNJfE +z8nhSxv5x6wWsoe7k +mey87ymurwKbdtBb5 +CfCKksxrtJvLL3xFf +aeGDuBANXttxaFLKP +FCYz3dygkX6FJi5eb +MCQmpCaxu6XPpmMyL +49bAAn3bcpeWQCXbo +x6cErkpETeo5LwbvR +xtsnvTXf9jEuoPWWY +xH5Po3QrruHQehcZW +rZos9quE8TzDnm3kE +YZt46FwWbQY9EkbSa +GXqc3NFnHCajy3A5Q +gCATudMXFJmt7Nbna +b2NMtMyQYuLWS7Bdw +A4Lzdf6cF67pHZ9mr +Y52ivaPY37iuC776n +4hg2N2RcHMuG7d7Ki +GgfjusH8KHhd5Gduy +WtLuWFaPjACsAW5qS +7JuCWPn2Qhdnuo4BA +vHmmexZpiQ6LRvvNv +WZEGgXXGYxdaMCJkg +ZBzPKneA4kyrF7dDC +5Lqzp5TD6vuxSnsXL +yBvouuMypgnx5BqFD +MNEbpM2u9gkmHxeiq +CRkC2dJAzPkFoarrq +gNppGfHDYajd6cWhD +jgqSdbQvPdW8qnML5 +CmYAdyNmQu3TPrY6Q +TGLyhnNi7jiResTXC +DNPDP7snQu8sYFqiD +ib4pcq6zzZ3pp9qvq +LTHMnRJo9mSdPG3i3 +TGgmQ8WtasrpKKeX2 +rWgZGtwwxDnXHkmdc +cp4Sj6wmFt9RYqfs4 +z2nbbsszNYE9zmm9B +6x9KZYMvuJhsDfFrK +WtBpjxfDXouiPuz4T +7Ybo9s8KYRmezQJYQ +jHDsujkYCJFnuGE8J +cBCpC57jX6cpL48hY +4x3kgZtyJCkedj6E8 +9isXSnHqFxW3t6zDc +qS42e7GvgKMH6NpjB +fkaHJtqzaTXymFj5N +S5oA2B4RxR2TgA8Ng +Xo4NQHaMA4Sef7M9Q +6F53RBuy8ku7di99m +sau6McgLfo8X7tEDQ +MvKrn5WJHNwv7zhmT +6gjNZGbSgM8rx3WB9 +FFJQJnEEEKeBp6o8T +Rv3oEcKgJay9usMXG +a3u7T32Hs5eo6vA4e +iEYb7yB2Xa575d6tt +4M2Ctxm8trbpAWWhX +JNDLSkXcWm4yHSYvk +44NYJps6AugZnkxFa +JRmxxywk8GkCAaWTP +sA8m5GNMGTFkctEbH +smh6AGHy9uowpWuAG +uHrficnvf8TcrR6Zp +QgaRGqzLyGPg7zMqD +ELiCA8Y5732a4eHwR +bMDRi3uwZ3LNtpG5e +55McSw3Dfxscsb84i +2zbqWwQi5ni9z6BH3 +LS6o6wCrhgcKuQ5bW +YhMctSXvQrTyRanyB +4EeeEcFRo35q346WF +iv5hB5mrvmz3tp8Rz +b59aqQz9XwFQBYErb +Bi6CgG3g3Evs4KCzn +3mN72zKkc4JhHAjjZ +buHG6ehwnaxApZwqP +AM5zcCsyn8Dr8SsDa +gJHQKTBPNn242ebTw +QukZCnwFMCKTdFe4Q +2vJbgxYwZFuZPz2mu +nRSRgcgEhusS2DhSf +zW3yDQGsQSwXHqc7t +udG3cvj3TLBjdhcXo +tQd3C9XMCuGxW4YJe +5Dg8nJ5L73ivrbucF +Yuy9Mj6YQk5sMptuM +cnkTp8q2fBtqYi2oG +ZQ9qwLpqeaLygynxx +eaqvRuZwxwqqaJ9Bj +88po5Ly3NjywEMnkk +acC73zbJNQcPcnzM9 +8iY8nK7DKbHz2Z5EM +pZJed6tqKEFPzbZ6v +8xNr6HaMPh6NMYTL3 +ZeFWzvPTvv9phTPXZ +687YaQBXxFdbtx8Ei +6eRSaH8tZjq5wKizH +NMpt5aZZ3bTuhn64q +t5K5xEASGb37T8Yky +p9KzvnLDoPsx9634T +yWLwhhi4KwZdsAnXQ +2tspW7JWydHpLjEBn +wyS9TiMdY8SthSJe4 +zK2D3ghpYBcs2ux86 +KdvmCswzfhzAfcFvR +kPfqNor37FnvGcZra +4nqP5on5eBx8Ba9Go +XDfQpKdHhbPzWCGPt +SHjQrpvniR5Yphf7N +oqXS8TijjSjHCtKpG +9khJDqQWmps6ZuTBN +NAd2ZWLBsQdtbzZw5 +MaQG6sqEFpg8vf5oe +2ndB9pk4q4Fmvw6T4 +PniJkpvPxNWPttz6y +mxXcARzw7qKj9bu2f +zfLcLK8hKKvC9zCzE +aXrXyGrKytjk9geWw +HsJsuPDMpypdKXDgP +hGe8agrkzFKZAErXu +ArpmK8w5CWadjwMyK +2k6trQzZSYPSojRD2 +zuSMgJt44W63sRQFB +sEc7jo5XzsoWXYzAD +NtuMF6T7365DzYMig +amyg6pPDYcgDocX4R +v7Eg8nYpSCeC9kBcv +8h8csCP9tECjKgeh5 +yGSqGbgwGeQYAbxeF +njgFkcbBedG5YgZnT +GgPKz6mA3naBr7Ef3 +QpKjt9sg3RFCXcnaL +92XroAXAv3buizzNt +9ycsFCb7MzCi4gWLG +gibQtdLLuzFYcHouF +wakyemK9BgHzChf3c +wCjKmHguEy44G7ySr +4hkpZXYfyuA5jFkQJ +x5iaCKTbkaokPeKPL +Wz2GjxnbrxdEq3bge +iRPM5GbewAkrc3WPL +A5a3KHLFDNKdXjDsR +hmJoGs9oRxRkdag2A +YLjhajnjbWrGpRzmG +qLLF7B44xzCotuTta +MwyGL7JWGxyCGBru3 +B2evSzsb9gEh9AB5S +Hzy92xEDP2TGyTpQm +3eKo3R6poG5bhznNs +SfztfTpnzN34NimCk +kirBJLX5fPWcRuALv +yw265Y5zPcynqo4Yc +wikrxBGQgb5TAMcdj +CKmzRQGNzwqiQSc4v +j9N6koTqfQS4Cr8Es +yZ9qwaMrnJB5x4BPu +uXBcQgc4okDEYmC5R +oQZZjeMYZw4murpXq +PLq2gfMmtSbPmvsch +bvrL52qnxHsj7ysFk +2AfQpK9FuyD4wvM7v +PmDaAHH7cfPpei9Hn +49yaGt8mkNyGwf4zL +pLjnKDGpP9DaZHnPi +qQuqYJtNGJA6okCeP +Q2TPaCYJYTFGMTPge +oRA7dJgYL9njhzNo2 +DFCwzwjtCAuWbbNf4 +xmxMGyNjGbyu4i3b3 +eMg2MMkBRXTeg4Fnh +ijXHuGkSR747SuiP5 +4pYcpnTR2gcBYsnPf +8M8T86KvXy6S9NJtG +fsWzuu8us3ubunou4 +sTHJxKgb3qE7ga69k +ijt2oWZ9QEfPGQJWp +99JsLjCYNXkvQnQgg +4AWBTLvJdEtz7mhoS +j6KBCZZ97Fqbo6NXE +2Se5GJfnccKzzS3iz +y6TtMsKieZ54Ct5a9 +niiyW5cEy6qPbDHe6 +WBGmGhPQXkg3EHivu +AtprGMkAqbRkwnEm3 +dZhDuFgMLgsxigJf9 +WHurS7DuJBHhSi7c2 +Mgd3aBWGkxo22qWjL +wY36GtXCcHfpPx8Jw +dCaqW5ADuBoxwxn2u +fDKf97XvmeNR8mzJm +car2MzMxqGp2fQ5fW +wwDxLsCr4ggDscorm +kw35bKGSiq4N7qeec +uih8XMDLow2kmz7bQ +cmLzYgowPEKXacmLK +XNyQQLeD6Wq7EZr8e +kveK9RKxL46b78QZP +YdJMsPwA2TSuw2yt8 +fwxY8P5dduKiQagDH +7uHpYgX8C6EcjCEST +Yb9bNNh7Ex8iMG5qE +bsGtyrmHZrfQt6LH2 +3o4CHWBhYYaZ33d9s +MuycCW9ci58itFLGL +zonypWCT4JgX4xy8W +JQWgAYP7E3b8T8TBt +E7bqKNzPDnQnxZoqu +WuxE8bMMd5W8SHugQ +PpoJMypSsPCodPtcN +TKWs9FQEnyHEtesnP +gzmK2zyjetyCjYCTk +j7j47iYPN8j4zdN9M +5ygJ6HgCe9y8DscDm +YJzDTAhFcTDYKt2TS +EpZx4KKv9zBzEkDhC +FXGf8RvAmuLHcNZSf +3NZDPn9zct8ud8hTt +Bv8Szha8miWznAq7d +2nqh3Av7acTfLasR2 +zFYaXdGauyEgXiBz7 +wAri8DzrFKFAMWYoG +sbL4SZBBwRKkMrmvD +kGHFsB2axqdKESTnF +uYtgposrG4WtmdJNg +QK3NF6WaMCFPpnZ82 +XtvTrioQ9yyQwb2bf +dRo27ooeYkacSSg79 +Dv33MgmzRpB2JXhqg +55HWkyXZ3iCaZikpe +pkTyf7EfGuHGqpWf8 +9zfDyxtMTeTbvxuy3 +NQHhQXjv7anW3Teb9 +Et3f9QEfu8xjbHFpA +L9hNfm7wa3MR9CDS4 +iEazdBCxPwtZH9vte +duDZyoj7oe5ZXA6BK +WMZQLJ7WG676NYG5b +7g2JjXXfNKXGX8uew +eH4bA4y7TZ4JYvgSM +iZsvfXnBZk7JvRoLa +ckiLohmybojRFkZiT +hWD4pKAhrcEWHdMWy +croJii6R7habu8hdv +mAL8K7wM7rzmp5Zbb +EekiPDAqckBmcdq6y +zswsAf3c9v59GjaTd +3ikrRiPgv8XxabRim +CJYZKehHXCt4KNpAf +tZEM86Paur2EcdQuF +Nw6PKLvXPK6vHXwqk +DA64oA73eFqCJxaE4 +my8pdfuYiFRSPuoh4 +ECmkMMLakQ5xftqHx +LvNhYbdFcfqJQGg8q +YcjZHNRcMXadAzdXy +qey8rJWqMjqeEgm8D +Rg9dXu2n3erJnHYGj +BXRs9oC4dcDrqLhSa +kkqdWeMTpZN3pwtBL +9Xar9bRwzwvfuYo6v +7bqbK8s9ZJa2owBdp +E4785RbYZXC7crKip +BzcWKcCgBg6dwZ5HZ +xdwfExauiagYkeRes +ufLyrvmW9ye26Y8z4 +nYE3GfGCkBgDxfPK5 +Gy4zvmQuDHS9eMxGk +HzBJ8rYTK5dmfP2eD +dojJ4aGZCXkbx6BME +sJs5JxRXmjrGziAsH +ix939HLisvKe6Zv6D +XnvGTf3KK2qr8AFQz +Wa4Cbny2EED4JnnnK +N7XZPkzSTCQnYnFKG +BvnNguz7d6pu9y24Z +Dbu6fS8M72oP7fhzH +AvFgdrh2hZTg6KMW5 +o6b3mBedPusG2oZYW +5EmT68nPZLqBmW4Jo +emsuSFJCjwGgGpKkw +6sc6JN22rpWT22s22 +iJ5WQ6i374dkWFuTm +gYYMkkWgiufYmt7d3 +NDryhFQa7xAcXHe84 +M89PEcJ3QGFquZ6jL +D6fG6nNCG5zQQb3YK +Yy88e3tCg7ABeM2kA +Zf5DCbNXdgBEJsrcP +o8zC2zwJo9Hdw2H45 +9yFYGzt2beHw23bAS +KDxkrY64NngTGdND9 +ufrgyTpgHWARqQvDx +gDHJ8WWPmoFHkc6s6 +aWtFCe4fJfE3TMgiw +hFZHZgLBLfnfGozZW +M8BsnSbnQTasaFXnf +rkBcBJgkQPToouh2A +o6C9ji3JMqLcHvm4b +n6wQsRt2XtR3usb6X +n4mwNww7pHHrYEg32 +Wt3QhpPXzqfHXd2Zi +GvDQccS7CNEqYotah +5Pxu7Nf7ficYyGfQR +wtHvygpHtCNsH3gEf +n6K2vCqruxesGZqxk +5bo2ZvZtM2wptiZXX +Nt3kCevyka9PFELiY +wqWvq2csZ8XfeBzJq +QRjjmrYShCPHyzpHX +FMPx7co7muee7mnPA +NCnciAYCjrX3a3h7q +Q6DP87asdtteA2xoB +ELLP5qF6pxKpEuj3H +X4k38aQBk9X35Djof +r3JPXCnA7i3XDsAve +RSJwJzm6aErzbFNy9 +sB7w9zkwfMGJkzF7b +JnSyhkjhuLX4dBGbG +Hj42m8Z8aggGpjguB +97smjX6FeMHiccwqY +jniQk3isyGut7hABs +4GssbshFicRT9DZaP +3ZLsTTNe4LGSqvaeN +8BxWrQRGed2DTTayz +SJihwFSq8nxbwi3kL +p3nTMszwZLSDFKGQw +5X39zjYcjQGmaxww6 +ozfvhra45KFXSgijr +xn2TxePfw5quJb8Qj +2gWeP3BqAsq7swL6M +MvNH3EPCze342hmXG +JyqaR79qYWKiZdMxA +BTktGqJpHBfvjLL9t +xQ2fc4XnpMbBJjeQq +LdATsmZMRhurHKGAT +MNX8yZdYnmdBW6xuu +Jf8pRNZf9GW4sksvd +Q5t5tMn9m2c8TPPWh +A85hYA9aHjc3vWpuq +MsRbvjTo3MDoNTQhz +RY2ZSMH2E85wTzCsw +6Nz9C6fFtLrxWJLbP +vGA59guYrHkXaX3Bu +raEGPpwC7vCTaMatt +JEEjWcXagAtJKp8Y7 +WnPHYxdjH7F28y5WS +okezEp2zyQMFe8YwT +FZRvAtSF3qGmGS524 +3rFkAtFig2nyKZwwc +dXN2fBDoJRgP7Kb7s +8bcifMJKHSXivxanW +5j8YiPRjBy2LWQy4f +MWkbmqrmMe9a6DzTS +AgaArYddB2Pf6Lefv +8KnGNjgfkBmFrmqvS +GLx3aMa2CRMKJBov5 +PeEqavDf67bHPsFnA +CT4H2SvoCDqoLwTeA +8FXwKPrk8foa3KdgJ +Ax4vDZrvduqQCRs7c +HRQtYT84dXJWoqDtg +uHmaQJXgLw9qidTNF +TXo8dfXweDvXQQfPd +ZEgfpFYRnwhnPnaWs +epbQiwNF8jw3Ha8YB +4dBDGuqNSta6m2tXB +s5R67TZQWiBfQ87fe +p2AL2SuzRbdrRhKSG +yT2Wgo9a5wT87Lhtv +vrfjLAXN4qeEHtAtR +iSwaQoYD26mFghazh +LTigE78a3MvhRfvbz +u6qTgNSz6r73kvngq +MWMmHgT7qtbBb8HiR +f3iETssdJWACKqotn +GnFMEJe7BAE4sAfp7 +9psKWDgJcEot5fFGR +xNPzXmjcE2fHECtRt +g3JdjguzZm2yFLKLW +ZZjyRfmTejMosk86R +tkzAsd8DcDuhGnRgb +Tyyu2kswDN4AQq2qw +iZstCxfEfDHwsKFNT +WMKhzjktLpjfwEZ3S +FexQpoZjCfBPQCbFh +bbYkTbLQ6wf93KLKw +ZmCgjnm9Nyr4uWg2S +Ni5aERZenifMGq3iA +Nrs66iuFyDeikCEFq +AibiJHjo38Ds9Gbc2 +NPewaXZhHA2GGa4Cc +XApGf8XkKFCriGxgH +JN89q7KGQ3oL3wWuQ +7X9snahqGCwCydcw9 +u8QjKvxnnDZqSNJ3E +Mbh2foBaiNyJE4HLP +r66QKZgiRWcxJkYtp +isQ7m9hMpQTkitfQC +LFTo7D6P48saKdk3C +zC5whAFXSTE8ai8nk +kF5TdhnWbSYnsMPjp +SXrK8BDDH9nyZfWYh +XqFoHsoAHZ4GWFeeo +Kw2awjETCCevkxShe +c6zjeLQexvf56RpHv +5hqes6g2Zx4F5xWps +MM5KnTqBWE87ALdR7 +L6TxKmJ6WJqTDcbWa +YR6xaKjMe6YnrGwCt +eCnxjJi2ko6CmGHFk +sW9WwcnmMbAi8oGWA +LcjYY9pLzqJAnCcwb +6TcHgzdWLpovBmZ6o +Dbzo5XokP4QXCgNBY +xhJvMEg5SvMxGF4eR +E52R3EAkNpd8DGSLS +bzxDC27bB6efhwiFH +DRu2KkYFyFjD5dCG8 +9uZ4ggZthSm9WdJPN +jeCqWxsPYgRnBhsxo +nBv9fxfb4SvXKn4k6 +ijcQKivXsdq93cZcF +mMGtE38MFg63Szu5W +oMv8wwknnsXGxgWTD +QZtjSQBRfabx7fFkQ +DwSpfwJWSSbZQXPeQ +jrhYumeTkQfHjArCN +CYLAqt2meG5MSMoZm +wgxZ9csjWmCZJmiYy +LSxxeinFHFxDiuNBc +j9zNBxeHkA2TCJxXJ +Sg8h5hrHpa9SELY7Y +HPc8mGDtge8X6QgaK +5yCmCsyb9tJoaBuzk +aHD3aNG3pxnjpdizt +xmCWYQ5Mp2SGZR4rL +TovA6Qqg6zjfFFhWP +GvyL4aKE4FF9qj9bF +yQstKD8HPgH5jYtrS +cEin93iHnMqZ4YtYP +reWFtHmZL46Nf34wB +waddtyEG5RChtkpfR +7AZv5gNrcoWaat48b +KrBCGq8EbDDvEE48f +ojXtcv2Ap5KmFe4No +gRDSTdL9fXzbSoyh9 +kdpGuJZnx9vwpsknB +gMNobgW8qsPQm5bAv +jpWKhhAmKSgjY2Hcn +rkZcMMfvvPYJFm7ct +S2us7qLetvqZ7Hbhz +R4oaNQT8M6TwMbor2 +EsBDEKCYWSoNPmpyb +i2nYgdqnxLpjEXixf +Ex8r2hYACxvdo5pbm +E57utJB5Yohdtgq2k +eRRSTHeihRy99r8G2 +6e755ecbFMjapw4C4 +2e5f65ew37WhuJujh +yjKzZ4qz6SmBSGA49 +NEDDofzCxbeHbQHBT +P6avXw4e7uzaujrdj +PQHz6JpdGphPfeQrN +pkuZmKsoi6wop9X7T +YkszeZJCQaWGe2pff +n3TWh5WNBqSxAkmrF +tJCPdNbDN6iZnfJkM +3mi8vMz6GdDFKm6qS +nu7shKWWFqK6Bg7ZA +PRryy2jFvmhL9mTy7 +ggdqBCRm545xXJGMa +XAjSFKtkhmHc9AMMW +3wSbrpXcMkH7qZ7gs +HCRRDijZxqkWiao7n +qeE6724CtcypcLBtM +bbNwHEKfuot4Gd8Yn +smnY7534Bsort2vZp +oxJTZmCZWyJewY8F2 +3HMxQzytxRo3my7fu +fjt7vJHJSoHG29woQ +XxPNhQKpnQjvNa3oe +X3NwkeMxJeeqPhMKJ +x3QT8scL8XfCt3Bbt +4sPprs8NHZGtKqyC3 +Tit4rLAGE7BZ3DDAA +yWwkbpfioTMCYfLHe +qaZevJkW5GHgWoi6E +JkRGeH5JR7hjubT4r +3CRBsa8hGLRnqyuez +HTPMtLHKb4ScGf4A9 +uMN6d7L9CRukcq6Mi +BQWQKLGcSDg2dH9cb +4Ag8FeFQXdZypqCqb +uPLv2TpDJquxqveFW +sWDR9s3zwpeJxJ5ma +dx5WFq2phfK63ta6Y +nRj3xH3xazXkFh8nw +kpCncBwLHncxZhxpe +k5zchhFTS9qnTAcyk +dxknoeKo49TWgxgvS +coPYRDTZAP5yyk9gj +aw8wT9vsXupRdNaKj +AWXttzaA29Sg2AFS8 +kGSsDTP2Cr9LhFdzm +Kr4wZeZzLs8bzZC95 +vJDZcsAeq9wcqit7v +TNFb3fuQEWXX2bXfh +LXJHsGXTj4Aovjny5 +zZv3ZyBeSoeS88wth +8XfQyeoHzG563uYoW +Jf7N3F6wg6Hh9zwYR +ZNhEfq9XiLFLmDk3R +ADDToX4283Q2PnHKN +u7LzWEdY2ZHMX9Mpv +J7hAp59mA4C3d2Q29 +7M3woyc53rdP7wRTX +WaExL5wyppXCKHKGF +BL6PxCQ2KyLRAyMBL +vvgL6AtLQE4o3LWyW +TcQm3tnFxscNoCeRQ +ztk4rE5njokGByPuz +mTbyhygNe2EwRG5fX +JxDEzeYe8dtGM5qor +dR6bvp2wQuA8B89kj +Y5a8HNq5H2rTCmvGo +hYWRc3vpCmEaM7Cbv +nb6BptyEhQ2hq3kNh +XJypFc3TWkJHzQ5DZ +jsXh36P3cn5eaN2vE +KmyBPB8HAdL77danB +wwGy958DQB3Prhtta +JNw5JNXS7q4ARq8g8 +5ZqxjcjHQvKDNFamM +euGFwubJRfYfMKKNd +qmHBujhAz7WBnuPAY +iRztRKZ6AksjdCqL7 +FNJj7fqvmpJLY5rtg +P4W7GZzBffWs3mfQp +jGJfZSd9qasP7MxbS +c6ShJC8ZMWkGDnMtd +RY7NSM8v2xooS3piu +K5BukufnJzkYGJyP7 +dPcFh6zEZJAqh9QnQ +KRakdoE5sW69vnsHZ +hfJPvvbDXxHmMmeQF +7RSkfD9knBpEMEZb2 +EaK93MvFrD6ufMTwm +zrmMQhNQkWMN58mFf +pALLiCJTfcTNje7Ni +SNBp4cQrks4vwB2LW +NBA77bF6rk9r5hej4 +m2a8TdefJhECRygSL +fcc6vzsBdfmi8dgvS +Bdh6hqEMhgSR5dX5T +QraTJZtEF5pdkwfqv +eNRqhSgZDp7EKMrrt +8tAAa2MuCKsdRNc7c +h9sWgS6wWDDrivuAc +iqCdLpJPghgYCGcnH +JpzeCcAXewj5g2Pgr +MzrTvCr5pwhPndByW +Qy5r8eqNQLL3gM5dB +Z4r45KjXhuqRtajP6 +7QTFR2omAAzeJE4YC +4QJAztNZWyphdfXWH +RtS2diJh6MRXKxYqH +zpdJTJs8yi36XTvEa +N4yTxQ3YjXPQs2TNs +mucPZ962P5rj6Svz4 +vHTkCiv3FBteBYn9K +kKKYaeJ8ASfhWkmXc +fp4YDqanRvQiREbFm +4XRdf6mpKiod8kJxg +ukE9qELMrYz9pt5Hy +EuMRqZj7SeLmuyzAp +rtiJinbXHGAgmE9yi +ht3c7u5fBeCGKZqy2 +842yW8D2hqgghCqD9 +DG5p7fs2NRJrp9X2r +aNc9BeqPCTzvzanrh +wBwnf27ov9gd2N5Y3 +epAB8k9NSzPAKBQdM +doorNqev6FQZHsTZF +kWRru2xP6uQLLAH5R +dQjoukexpGPobNq3d +pxeikp56oBRe6Aed9 +Nub3KjzAzn7HXT7r7 +m76pgfmaCfn9PHfEd +JtGDRKdPKfwc54MfN +mpboKRAFDDD6o596o +XfMa7mDXWEq6qvGrM +e87Zkk43y4TeaEuu6 +WgoujkaiiqnBNuy8q +Lgz4YxxcZsADmCr3F +CBDacZ82uE6GpaMwk +B88AyGF6mryRmigh5 +6RsxeYqJ9tTHFSfRd +q3CpHt8Ysz7o6ohng +RYaNqeiuFPXgXfAio +fkee7TN93tqfzAoFq +66tSwaGFsTCXqvEXm +uBvS4dNpzkq6gCcLi +KBiNZRJfTKJvBrBzf +BthCqLjLTASSv7joz +ou6M7Zg4mfzkghrLT +HwCQfJp59oH7LXkRp +WBExiKPoq9krXpuvX +AEjJimfHdnwZKCfsa +KKkMXmEvGbJTgaWwM +t6iHaESFGcGgm4YGJ +BeKcRGz4QmqA3RhSz +EjMzCTs4EXu76Z3Fu +2JzNr5ksvfcM9FENr +LMaNkDTkFrrcgQzLm +RvdNZjWqFCXQcsMGb +LGerGdPEZE4QCjpDc +MYwX4d6GSjr3fBsw3 +GmAoA4s8iwWN9X8wa +FfTRG3MDrA4t5tqFn +Tp7fcBkBg2kMhYmvj +jMc9tuhEZHeKZWdnB +PymYJvxqvHFkMi9d5 +wBFneidKv4fgqJjec +iRSpAcQ9MK9FhuLJN +bSYhvpy7QFByzQFgB +ehiqRmauMAm6YrYjv +4L7eYbcEtHS7nYZEp +ZrnrebyMNtTX25GMP +fpRk7iC4jYrtcbpPW +QQHGJc6Baa9E23n9A +bz93riQjPzMyzTkMo +J2Xu5fQLFohSm8Qbq +4Lb4Q3gX2c9bfcf4R +6DzZZhRHgQjRCgW32 +3v2Jju2DATpi8ysYr +A4H8pdg3JYj7v5TkM +fh9CcoyZbGNqQe75p +Zti3djkWftA6j7hd6 +aALFS5vA4f4yC32MR +DbqFaKEQ6dRL2EaD5 +HECKjepdWQRd9W4hb +tx3bp2d8u67qxc5FH +vWMDAYJEHSgc8dot8 +wn3kbr9bvtS4SrEJz +QxzuNvMxDBYNeyHKc +dCoCptrLqvdX7HEq9 +4JHzSK2TyZjrmeEA5 +QgkRbASmiK2NbvSQQ +d33WbQtgm9GKtNPTS +PEymtRJiepDW2THev +y3QZXsq6g9FzmSDM4 +jKoaqBRSBbQS3FC2y +Cs6E76wDKAHaWZbgg +bTvnBjB9M3LfPccdb +hsdRi7Tn5CAXX43PY +MgKvQ5y74ribpufwa +BL86X3nLQGP7YMkzd +Sy6kSZdXimdJAGSiq +k9QCvg5PtqFvMRKME +bHnRKy9n6N8HTD926 +AoGFaTAXFYNzhEWtz +nWkiWCejAYftEhFg2 +KRLhc9EwWGwZ6GA5p +pRJ3renm7xB9EsAwD +fvcwfLNGSA2NnfAWR +prXc8izbYS29dtWoS +cNqfJ5NQFnq2zKYTh +ErD55gLZSyJvXLKL6 +AhiEkMK73ffJPt25s +F8qW9jpy8ZySECdLc +TJqF73pvNbHGTw2wg +2fzqjhMjmc69goi4H +ZaYk2cksSxS7Gujza +dDAxEKiCQGeDXdhdH +3N4tWg44drai5ZCLt +w3AuYgruGRvsmuy6Y +Tv9uFE3pLGY47Qqn9 +ioShLNwHXSfdHjiFn +LigKndo9HCTA6EdBJ +SyhWt25KaNaLFLHxC +nDeCNwS9BkRmkMim7 +He5XszEGgGwBRBMsK +FZaCdPTmACBunDZcP +wWBYAyqndYcKLmhrD +XrTapFsZzAgza3eEC +Lm6CNYnLD9hei9e2e +3fEqaErL4GJAH3uWw +hagF7myw2vmD7bx6W +KYZEyLEzbBbtSwETH +A3osmaWJEDrGWL7Y2 +YF87yBXteAXZJTTnT +PbJP5xfyK2EWiGtQp +hdN3ss9Zn5LudMeq5 +GKJNkynP6AiEurDaG +mBu2oZwk4g98oTSi8 +3eTJu83X23BMKooA9 +8rz5zcuQeixHxLqyG +qLsAADutGaxJta3gQ +KLEBcQQKXkB58EiDb +5AK9oxHgr58oXLHD5 +pikR8gdGf6YprbEbz +DTLrurr7JdAEkAGvT +vissWLH8otdbwCLAK +7A5z6FTBY7eQXLrWQ +xqKCCxnP5SfLFhXo3 +Bb3HHEHcZm7sdafP6 +wJF5teyHvFbRqaiZA +6ZTyLxzDF69Yp7Bbo +9SXXPXCk9qyEymnEd +SwhaXtJxTpKdvyjQN +2hXRzPookqSnFGZhW +4netX8DcnrCSdb42W +Zv5SeyZvAQNJSmA26 +bnE7xkCNXBsb4u7E2 +YoTC59YzKmkXxavcm +v2LC4QNJoucGgeNwH +jDHsqLZJQSn8JS5Xf +aX9jL8B9xh3qMA88k +xKTw2WWymq9pQCew9 +BaevqBH3Ya4BZg5AK +SEy7MtsmFPFgHjnLW +QygcmrPHNqKA6REfo +vFgcs5gxcwoE5c96i +aXJxF2d9WWoPbvYxY +6rQRnEnpjWbTdaDXx +JgRucKXHLPATjiLiQ +gdChxaPnKiFxq9obq +4pcJcuE3362727hqM +un5ut6Cw4Wq6vuxAT +giTjmJi2d9v56CJAS +yYnQCBExG574fcP9a +FPCY3Pjm9TQSsEAeX +AsBPyZAGQDWFCWZZG +E4SjTBJe78Pv2EvvD +Xt58Cx8LivyMYaoXi +pPvpaTo5J2zAcTi7W +QWkjKsGiBX8QEbK3Q +48TPxbdXZzJeTpcGe +23s5wcMQG5m8TzRea +aTdaSEKcCTkoyypSB +mRLDvHssFRmQeJx5z +zxHg2Et857Yb3RGG3 +NhabHjCHZKFzPoYfm +Y4vt3252tCD3XXTMD +ZF7tb3AJjFSSYaNpY +2M43JYTxi45FSNp4o +zHkXqrRCjjmJgh64d +tHzWYiK4K7RrQF37n +TrhPdMJPAj3jy9umm +msne8bcRX5QYggDBg +ozdPLaGcrNxwaGZYx +BX9dkgprMaysCsbqi +sXKfufsNiryJ4RNgc +ooWYtCv9k5kEkY2jB +hdJzzCyjKpDyhrESM +EhGYxWYzG2LhAm6zp +yfPoWh24fdGp778Eu +8iQPvRWi4arwBrh9q +mG2d4qBSLaSteN9fj +wv44wsCNTPcdPDmqG +u6aCpYNnDrWJbyGB7 +9K77L6m3dZR2pxqCH +YpLBxS33DHcXFMDeZ +WBGiosGJ3KYhAiZJZ +HP5PrwRxSJ2sdXjcc +j5oRi2n2wqDC8iR25 +8gQLqCTY6gudoXNxo +ZeJLCZYfxuJiNSyaT +cQJFdGRF8aWtYtzfr +cGXvFnmwPPbQz4DZJ +qMYftKw7qm9J4L2Hn +p4aTWhgMmWk24ZLJB +mcQPoyae4yYzaiAeB +rxhv5iNxG3sbNof7a +w3Njk9fEsvMx9Avcb +jr4uhiWCHqHf2xC7H +H3ZSuwnXmiLSK638v +5TMYqpSDq7FrqTg8X +aqHCrjt6gHedxdEb7 +Sgt5u8FjLQKmHweKP +5z4pZxNjpFfYwj8Rc +9uxGu5NuZSGQ5C36q +FaakCfMQyvsDMgr7b +7CS3MTDQfHJ9Fv3kh +iscNmPRGfheaqqZ7G +agH2BuNJD5Wuk5yip +axpMfaeB9y4JdYCkr +Taim7Zk8RYb9tmiZx +ewq7b8kcgzrETSyhq +WqFyxKqHnKAQGFWpS +76ApgZWunnDvDQwe3 +sLi59mXz92M2aWBwW +BqQW87q3PxzupdyRA +ctjbBnDhj5E9ybeFM +3GNw8YcTNnc5JNtDE +DdnwMS2xyJtELEzmt +ZoCX734vZrLF4AhzY +6q2geukmFctccAQXf +RPK4vZxZG4mTSYvgu +NS2BGk85dWMT4y2cT +ZLfykb7znJ9gJmCDP +4jf5QT3dw458ujQ72 +6Wista7AK5xwLQsQ5 +KSSJJ9pAq7PXqufSP +Cr62RAzrXHhsJ2vaS +DYQoWwb2tSyt7J8mB +g3Br6e27tghfALDKc +ndjdE4CoSfAmts8qB +v82s62vFeMz9G5PgW +wJoKTHBEWLPcEpSyr +6sPxcTo3FxD36NX4B +EpxmtACWuiLm7qybf +F64dD5kSeQRe5fPuA +5dkZxhXbRCDMpqgLy +oo8rppz5PGEtGBAeB +f9937a9kQcx7RkL9s +yk9PAo53dhEZqnqNm +Q2YYR7QmX2DLN5iDw +yboZr5E8DjuisjStp +iCydSqafKkmdj3pJ3 +t8TxW4TuYfdG3CiQQ +yDDEvucmEDSn66su7 +RLgandJx7MZ8NRjHh +NeZgyxmneGNEyj65h +yYJS7k7TKXJbHcukS +dPA2Ygs3hW6eJa2h8 +E6MrQSMeQ7HAAqSf5 +2zrGDaciqJHx7PJuD +bu5FfYGntPeb3v8xb +wN72TuGs6RgfRfoH5 +H6DFBW73LHjwGWqjm +msYSW4HKQNhNrqQkt +p6gnSLrkMMkfFZLJ8 +PvnoEe9Tbg7vs6iGa +krw38XvsCyR4MHDDf +Xw6NaXsW9gxfR5m9B +AxHPNXdpYyiB7BaYQ +TYn3Ke7tnq2F2gQbz +vpteNqRx6BjgQasFL +Sd2MzLTnsKpnfYQdP +2vh3kZZYc5oLPSfi6 +3fj9Gc5QvdbA2kbcc +5d8TB4fJZKFB3Rdre +zFcxoG2sK63S4WKMY +remTjMNDo5QJW3Hz5 +eiZ44Nw8obJrmMMQZ +G9HRBHCukYjYYsfgy +3Rd8SwjDBtdFC2mtv +eHGMbAw9gKi44yfSu +GQRCT6xvBxqdsFPFX +BHqxRdqx5YMdKkCK6 +QXjSKFxxg2iCNAGn5 +ypHR73gfJi7zZ4xQ5 +peDM3pyxrmFcvBJb8 +vTtmeBBSJsKXrpeA3 +RXNGaxo8qwB4jkDoD +ePk7FWPMEA2EPsJfz +jdR2mmqKs4G8rR8tQ +Xr6XQb3X8fPG3ooCg +fPg6NhdgjKBrmmfTX +39aRNYiowhg2Go7sG +wsKkY8a49MHGdHaFN +m8AEbvcFeu7iqa29G +WzK8CvnAji7hrJvbH +LPvMzWDiYDdSaGtSu +BtcRF6mtB8gMFXxci +cbNa2jzLbS8NmqqZZ +tjbZq7qCqTzJJ4dHY +6gsJ6uXRDAGm6T2EY +6GXsWAbw4JhZznCpJ +T22QT4gSSmApYZBri +vr9QNGsHXgLDLpRiA +uDdFfCFPG4hfXB4dN +FDXL4bFu6bCKKaPMT +XrcH6ncvtfwE5kz93 +vzrQmQ8n8KwiWqgSK +ZSMzsNkXSi2QsdG2N +xXoaiXcrsHmqTXXNZ +xQjrMZk5XJCQSSLgc +HtqPmCcka9NPi4JCj +L9fTLhyQyzBAdZwgk +s8JXgCTDo8LDGeEXt +ZgnEcJDLjmmiHmHEa +bEhEGnWjriGmnMZtq +rgS7kN6k58fGNXhkL +ooMNeXSBng9QaiEdB +HYyZFfRhh3xmSh2Fx +9KN3oa7zRYT3dMZui +syMKMuqtHq2ATXuhf +a8Day9amkffoBS7nc +P6vJmxESuSZGz3vqg +w3QTiGJXCTM769eMe +bBxxNPMArDc7CsWuc +vvaGCW5eHtoWjvdLf +upv8Q4Zb4Adp3M6EK +WZpYHspybnyZgYpwo +Sqw7pYKh6HH8YMPWb +xBK7B2ippdMv8QvoR +aLwm7RbWdSnyDX3Ee +ou2tHNritJthHFLBb +ahXPeoorKZEBcKgWr +dzT3CQBfwpTgTtLFd +6oiJHzfGNq5RAkPaH +qc2s5TKd9PF3XoCXk +R3fzT34Eabz4aCBbj +uwt7h8wR2pTAzBo8X +4Thx7PdGcDpBaKuPG +5txphnXRBFabu4P9F +TqthQbJFSpEA7LGY5 +sEkhDkDwFTMG79qNF +kauQ2JTxswrd62fbm +YfX3EdaLA2xxku2iE +628PgTsFGfEhBHnib +3YcvH3gWvueCS2Ske +68kLkTqDLwGTSp35R +Y7T9aBRoFud27um3o +qcpESc627KR6HAk49 +fAjfhZz3jgsgNMBSW +NTqZAgK97STRT3Cpy +Yau578Y8zNec7eDAs +8c6nxuwutPLoCTtph +R4jHoc7qvZ9jQgDam +fJtLarrCyAcWmeDf7 +zj4ejbhvL8GfJRyLn +5fs2dNcFumx6FdxZ9 +5LL9X9bvFTmEhRgs4 +dqCCbPhFB9eNnAA4e +nWpdWQ9rGqNCPSFyu +F3fJwWLXEZEZSByEN +JLvQx8G6a4fCFbs9E +dqEDFvg6mrNvvyenR +5SR8Q2ArgAwjKQ9BP +ewQevandJwBWbrBPk +EGfuZjgL2tMY5SXRN +acfoQMy3KqT5fswC8 +xCjo3AL2pKTG696Ca +cTuQHHXbSEam95pZF +9DdMyzk8BHwNfHLph +piXdtPpvQwghnawgC +evYLQeXS5pAKE9DCM +Pe9B5hiKsyM6c5pFe +8CkFbHoD4xni9qEAs +rGixuRyvvoYmmE9pw +ocr5BQTBJpJD7Arsn +ZybLxpd2WQmKo4bFy +Sn9AThyqqqwqGWYRj +7tDZnwcSKgQGjTnZL +YixWpdgnHm6XGGmaT +jBD6zryeRkyCnukRR +S3FXrwFG55THu37DA +XGvhqQn7iKfkYo8LE +XrLEf7sXDL2bguo8h +Djv2D88ttZvEkAPdg +HYRDBXx4kkytfgczk +SthSg7NbropreXayp +32Tcxmc6fA7RzdmGn +miEJB4nqQBZLyogTR +MdRTZq3qNcHDTz8HL +HR3BS47qkjWPf2gRE +7DstqXtMgNrG7XaDJ +Ne66CCSHupfQfRdQ7 +K6WjPnwT4D6GQ9JFD +E9zPbP5tgQ9qPPFRG +MeMdWzfbjwbC4xDCW +kY7xeJiPeZSCeq8XF +Pyu5tWA3tQeYmFErm +HLGiKf3J2gbSRKi8m +BXtpoiLjoFchf9QvM +3WmxtL7qAkh8zYTWo +fzS7ipsYg34uSycNq +gTynp2kfCAswZQe9S +BSLJNCW8veoKKb84p +MnJvkopSh3RRr8kJ2 +xxnXKcK4LbEAiG3Xk +fBKQ4MG9S8CdyhcLT +PSNgcARa5KjDYYJY5 +pZQaLWE9drsdjQBJv +YMRW7RT9F5ovvGxfk +3zeDXov5MCGgBx76y +Gbv6erMB7wkvKa77x +6JQpBgeezd5znKGH6 +yqd3bQzHvKwD8Mg8E +ZoxC2GtBKTwtWdF6y +dHaWSKJjCJoLNcEzQ +hC6smFJxRursv3mQt +h6GCWaGirz6o2cPnb +KLbwYB5zxz66Xa9Cs +ycWvGEMDYaovQX7Yd +5TFtk9Qpd5y43fpKn +Smb6TatghQFFmmiYf +fRMSr98bsC65nNGxv +84LA4omZCJSucP38Q +BGjktmqtmt9HkWPy8 +ojqa6pMWsp24CdnRF +f3DFGuQjZq8Z5XefQ +ZRp8K83mxYyTNvGac +RwpJwZbHTcoiQdTK7 +wXn3QZgMbHydHtqEY +rGQbKM57KDQSc9tMe +GGF8558QFDKj83gSL +RW4HvEAqd8vAtpz9j +DidDGWXvRrhXNMN32 +abrzRzAzyibodeq9S +JuFaz8Ht7jXE3fztA +skiZdmh5XTtbZDY2f +tDPEJGoASLwMvtLdA +t4FsKwYkwwSqDrZGL +sMfieAXDWNNg6X4QT +cHGy39kFSQ6p6wse2 +hGLzMDwP95gT8jw7B +3R4FWoEx2AfM8j8Kt +mzgSKzzT9Mdo5xwrv +udRM2gTL2MZiKEPWR +TBRvKNgpCwr549Y5b +2FmmKXkmg4y9FEiEi +ktZfkhQAEaBkig7qs +pw6YpWNt77bgPXb6S +vKrGDZHtQjNRseMnt +5qod72k28KYw97pQ7 +w3uCwwQT83v3zkeve +93tcPSttX8aoQBYk6 +ZK9fXZxsdq37CohPM +7X44J3ABgqKKLpiEE +G37A672N5CibwEDKN +W5MGaeTxZqiHHBdNi +JBC6Zd4StjtMGny33 +JYqwPZ7kzsiMvuyGN +J9dJXrDw75LA8Sqwu +Yehd3dvWPuyvFZKN6 +RKBRzWgAjKtY4KR2B +vuRYaCJe72DMQzLHH +wnrPuW5oXLZb6L2xL +7Z7RgQ6aRMf5Ehceb +jLjaT6NfMsz7ECJwp +ods44AJuixEqAuAoT +bsZQXgTyj7WGtCGPw +EHw9T3Ws8gYpNsYpf +ynffqnkhBiNuhZNEG +R4AyincyTJJb3iRhd +KF4ntyW5hCm97PWoz +XJjQk3c2QJj7BHjxK +JBuX3rcFfukBqumQf +tk7NswiW4ygTGPfWm +cdbrnRsy4gSZAr9zh +9z4PNNXbdCYbB9Tq6 +x7eGWuCxqzZ6cWbMp +NnHxnYvkrCKAfNnxt +yNgrADb6DdNddWtE2 +4JWZtxfG2HehJ4bpQ +aFh7JoeKXGhiGMm9i +xbjhF2EFuNktJvn6L +k52WAA5pCMshtWFQS +YeMGkZWbb7XtzcWST +yfie8egjEtv9yWG3Y +iFAK4YKYzTYK86yTt +AJAAGvn5xxEeL2qF4 +TaxDAwSkcF9ThTBtv +fNSm99ZCKg7CT4z6i +yYYgZYuM362Yyd4PE +45v3J3N8Q4SpbPhzA +Ror9FYHiKGJCiAGSp +vEJ5etwznNE3wZHKr +YbZHh5E8FdzXNYsWS +ZFZZMaTYaQ2hMsu8u +JvcpjNcr7ReKY4foa +fP3EjAs4Q3Pj74ZWY +rhm8noMT3QbLWfZwk +9PvysShYZhrbuhsaQ +JLuYkuX9A7vpFf5wK +NH2HzCxyRzCC4PWXH +tkftGbqH4EAJXKJx3 +eLqLpKpJJnX9XPuu9 +gGLdh3Pj3W4DutmQc +fDupfw2KC8YvzyWsd +ehxTCGuathmCdTP9C +S35qt6a2uCwZMaZjD +YEWMiAJstk3TcZK8N +WzTiZEw8JNWgsWgRg +mXHja84McpTEcn8t2 +Fmjjn8hMpAqxKHoiE +AYi5CMToarkRyj87p +F6PfELj4DSLWoueGK +whQ2MPstxqPizTxTm +DF5G4ivnvuJtCAstc +QP5n2xANkGF9Mua48 +LPEBnG9S8ZucQGL8z +acWpra5fJpQr5roRH +jRWqCRNksBKr9bAdX +Nn9EC7m56QYzpjccD +cQcDrwqPdMEeQz2BX +9hj2yfLwGbzjAJFdG +AL2XnhHQfhsoBsNoh +WQJjW4rEpt35urqcr +q9tG7cQSPXe6K6uTt +EnEMujDZzgFdnJtNr +MKZQjPQz4XArtL6sA +E8kJqAHWL5EGCeQrd +jDCYMZRAuh2hz4LgQ +Ba64ojyfHxZWQRmh6 +cbgvMPGdBkjFcdW37 +GtrQrrbKyRwNtgc48 +WCfiWJjaSFxvR2ECg +xaydrHctprfqBnP5o +savca8kNy4MSo5roB +KrcBHtebvda52Nykm +d5czFjbYhq3NJ9Qyy +QrgmQvF5tFQskEY8C +XaMniAY6P3sN47Hrz +pD28fbRGDeoJN9gGD +T2mLJiRip5cAhybue +DScFBp7mH4H4Qm92o +XFMPmtKbdznFKRWWt +j5YcdFwSnC9mAivGL +fyGxqta6HQP6RJ87M +XuDdundbtWEXgQDkz +3L6aXDCPJhP2eDnxC +bQGM9DFbfvASHvyN9 +sxN79q8RfKu9zZm62 +yMFCtCTSqTS3K9WNi +Q6FKXQ6ZPZb8yWApf +wTcRp2i8kqMm265aw +XXWXAf8cLRBCm6pDM +qshSadCvEM8jWxnqn +y2FY24QDAiZysDwXx +jC4mBFRebmTHhXATK +aYWHhf4AfeJL6HjoN +2DWdjthKb6k397ENy +sqRLdR9qnCc8WEdnN +bADLekdn9XakM5kBm +tMkF9C5XqtrcYgi97 +7ttdtgzS2pzj7GRtk +mNKZp3t4pw44knNjz +XESgdX4DjBh2enwjM +hnn7CoboorR2wDGew +7r9ux7Gi8GjvRWaJv +4Qh29sgrbre66Py4g +eoKHWQrBNhAPgHEnq +waLACsfTcvTPpZyED +Hm4KLdazhhePcBg2w +gRGYYgtcK6N6Lw4Wv +poh8dhrcScswEfBxT +H7LHp2GhkJ5zyeAxy +QfKnS46CqB7thP2Sf +DBiuTcz98qRKZntsP +yfyuhcv9FvCoo9zcu +vZdMnWEBKPwTLMNPn +nybwFhK7GcM87mK8L +swc63YWFCeoJd5Ysc +wbkSFEpPGLnm5wLpP +HdfBKJE8EGLZpCgFD +fqBWoQzFF2XRiYpqB +XHpffQ2WmuzhgzuD2 +oPi4Zg59qjzi9Tjsg +SwNXMFvLYLgoFBfx4 +Lu2BFTAMzsKieJZiE +shdpRJhYyWqdXcYkZ +ou3gPW2mHPJQzS6mw +rdYiPtapKJ65hSZMu +mcuQ9nipNoCgJNJi8 +Fn7t2QYYTd4Tywbvc +4qTeu3SXoLssmczjE +WPHTi2gacJYHpKzBX +LzfPjrFcHb5pSqLhE +NckjAtqhGj2Hu7WiH +pLfRZSnHWjrvqhtLT +2yFgMZMLF9v25AztL +X2i4KyjeQq47Ae5wB +p586iK3QHuxRYWu7C +8dBhbc5LgxDnKNNwX +4oKWsm94d5qrhAdc4 +7FwJQdmQY73oQngaa +pYXCZPzBMexDZZqeE +NfJa5Geu4Y2dCXofd +jPP7vdrLKJn7pW5S6 +k6wTT383J3KE7q2YE +SYABscjWLvDp63vXe +68oY7RNbYfoopYc2t +mitNYgA7yrfgnaS4G +QL2hrQF73xxRT4AEd +Ry5KZTTHyXoPLn2TY +Z6YmGAXbJqaWoPPbh +S6v8Gd6jMHnvd9RYj +LNJKXt8aZ9Aq86u4F +TzykvwsJkxBvwsZd3 +MoBaw8uJ9hMpSQorm +b6bE2bANpA72Dqw2e +eWxCTYyFGWHGJ4mdH +E5Ts8WuitgmHdayMv +svGZPMG9i5zpJkFBD +bhYK4HDRZyek7MZsX +XTpgXC5xGnf4BBjvj +GRBGvomN9RRamWiiw +wYNA4Phwu4NdNt8DP +qvgjJ5w2eKEtNQdY2 +Cm2skdJoDSHZFzYt5 +nydRptdGk3fcMazvQ +C97GSnsp8FQxFjzFJ +P9h6m8q6K2cdqDWHs +EesnDRRanh2YJnyTs +rMDuP7SHeXZZXmcBY +yyzZmvBdddwyibEW7 +DQtLyEY8C7nkGGEjM +oS7h7X7R7s25Yj6cw +zdh8jfBLbSqYDtbZK +ySyzgdz4vyyfmugCy +zWTvF4W2s4HLLbZc3 +mbH4yRQczkCZHeRzw +StJB3xF4yrhNG6Fai +uQA976aNxoJYSfAJH +NTx9tKMyABidTHoSi +RnxvTy62gQi563BZE +2Y6zgWyXNBmk6N2xi +8XDNKmqkA925ELT7H +m9rQzonu2a2EYCCWa +Hekb53RsNdB7xMK6B +oXyx4G6Xqnjd236qx +w9hvKhT3AbeWu96vG +7J84fGudznqtG3u7e +qJd8audiBWokpHhNq +mMjasdPANcAmEgC3x +jMfoozD37EbsdLgRB +cswKxRiP7kQEfeHZj +kye2emcPuz33hYsAk +xrsG4CkM2mzYi2gdz +j2Z89gvFYJH9mgTwN +Jj5Yec2octjdJWJgR +TjKBESvfCkbtJ3tER +vJGkqAwL4hKxRc2a6 +hciTHPxtiyTQwmqPu +buWuMowkmHK3gXPSp +BBAyz5b9x3rMWdbyP +bX9g36fY2DCJXwwGM +RmaX6hAT4ahKjrwGK +bDQJKRNacc4ePahkM +CNWyzirpYjdfoJWHs +LTupuHQP8uwwMkguD +pHLwr8GftjA6Zh85x +TBn2hfHB6fPA4i368 +oDcKzhNxEPWDLPkEX +rmFgakYswfgCyATC5 +XTx8peB43Sd4Z4JQQ +td6wvWx8TFGxyAmTx +W3mDNqG49iYMBDaaj +nAXEyZEJLgzYDPhMM +ub9ZtZRjS48eP8yaw +Mkod7Kkjvmh3rahr8 +f9ZLyrS4f6wwuuEMs +m62h6dgptosA2SJCo +2huAyhaFusho9Fwke +YJPwdYLrP2R4HNSwj +pP7yDv7hPFZ2aWxQx +mYSgf64zSDkua6puB +6nApXe9BcCQxL2Mk4 +NmbmN9okZxQFxFDTP +2dSCXLF2SNkJ3Lao4 +rbAP8q5R5mKGitAaL +azsvwdr2PNiWp4Wed +oSxDWrncaMERvXxQ8 +MkgbABfzxavzQs3Cf +fE6xMNG4QwpeZzd3C +Lu8nbQcw7dtEkY53N +E4HfMidxv4xrXor4a +vrWEC5ArwvSHCYn3W +6pHGPdRbvg2ZiXKQv +qLcek5fgStdr8aqQm +djymSRyPWkg59J4rK +xvmti93o94B2nsGYS +DfxzKF7gbPyAkaXbP +AMfsEWnBynvqHzE4Y +MgGhKShgQ45g3Rt75 +wqjbyxksqYFAqJq2i +AGCFDubtvSck7qiHu +Ss5cwEnhyafqBd8MQ +mm4reqTCiaNRCw4mN +wJJBcWwHy46Cjk2Ti +jParsqT3rqvbqKGRP +FA7rCrBRL4Yt2XzxJ +6796CLjQdwhNhCZ6p +RJZDZQmEasqY7XccL +7KJ6SJxmoA96oJuxB +uYAWbBnnsoNTyGKHM +ekfCW5Eyfb7swcx5s +gLfSZaEda5L2JubsW +bENQW9jwYQDJmAwFQ +augDymRJBdQt2AL2n +3RqzcKcvPzPHbEYxa +jwzJa3oDoxpMMn2n5 +ee2MEoajhQxQaFsmb +fukq8XpCrHcjyxEkW +EiTdMRJ9F3fh4EdFX +2MLFJcDe5yoW5hdTS +wbEDc8EgXrxLGG8bG +xKXwGArNmsSz6BDLR +jM38ZNQb6YgZvgmbC +57hgcH6cCoKe2W7D2 +ccZbfMPTveLqQ6oLn +7Yi6AjAjowbh54HXK +TkDguyCKhEhXyGyTz +udy9mtmFuPugawCDF +MWNqdCXpr8p7EDmjr +gnnZpWdD9oAMdLxXZ +24RWmWoJtDDHrKCaq +XfNaSjxtynkd7LK3v +4KNmb42PXKozHFSG7 +af8GTJEueFkLPPDTT +mPCuj9by9zQKjK2Go +qWReJEqTa97FodqsK +3bDyKzxmNCwvAmaek +YTMorFyZYhCXcPmer +679zLPiTyY5J94SNN +LZFHo9JPYgXk6bEJ4 +pSiMNGtS5L6obwNT4 +c323cm2nDZXNKvmYc +qEXXytgbS7n8hEQo3 +kFaRJka5KJ3SYRAj5 +v37NuyNZBpa2N7dfi +hyBn6LTRz7a9ZqfMb +LoyR8tCvHNWR3tzZM +MsyA8tGTt6gzWDpes +qtYZGMShBLLq3obYv +eDsvQAmuiPZote4tc +Gd9aCyfcsoPGqFNsS +e4yrDSXwujyLKrm7i +AnXMk5JWarBWFzgrx +bZQaeMtHrzgZgqEqC +8g9GkdbbTkX4ed4JY +edPnTMNdPAmh8Dreb +DWnscTKfzmohLekAR +4PxPAizAgLB2y5wFA +Xz8uM6qnay4Hu6F4G +sFoAkvGBD2vHei3cA +akCBQDSyWRNskrZLt +wpTNxFqjs5KP78Pdg +pnAenPrwwbgpgxRoF +bc2qG3E6Kuue6duBt +7oHPndphvBWZEZ9X5 +pTfEW6rBwkKhK378e +uQArhBhjQsNapBGBF +ayb92kQKzD4QD3H3C +yCq7ZGHuPeSN2kCq3 +zZpvttokcQPX6hjCF +LnigCpidFLTTmr6tG +tRFcJA34NHqnWP9gc +rJtMY43HNZYp4eZPT +Wb36QPrbPfnvbhvsW +Rv8tHHPqNc8mEzsAd +BSA7pbn6kA2vRcYyS +Fk6yGbNqmEueFbQ7D +seMx68phA6ze7hcYf +XKxgxbSCapcLcLzRJ +x8CLNCyDmGrgtYJ8r +FSpYzd9jyLHWdcRJM +tFbHE8SdMvmt4Bd8w +Dn5ZM7vu2PJN95SEf +AQkopCgcRvpv59hYv +pFtFEvAnqTje6mAq8 +JHrtHFMf3QSwYhY2y +6vFgvtJ3bbrYHQaJ4 +RKhL8pWSep9QFdguu +8DAmytaHaX6cE9HCy +ykQn73Jv72SFNnr8W +6SWKYE22bS7kmeRfn +GuGqn32Boa7RuAetJ +4qqxcfrFwvHqrRAs2 +QHEFx5EXsykYg7yyQ +MZQtHrg82DogRcnqB +BFnEmFfdBTCdFgZDi +KSZc4NckNaFKqWfd8 +mSteqBbB47JFRy5ox +NYSKSe8XS3pZMpPNK +3LSrcuJxvXiuYTGEW +XwMSGNFsTL28KgBMz +iBq8mu5c4XYPLQpA7 +Nde5Hpbjf65uoArQC +NhCnkzK2nJ7wpPjrZ +SzquGs8S4Zc32YKXq +XtmYeKcm4hGX82JQk +8KQZd7qDcxGwrZ9Sh +7KoZk3bLEe6ZoFh6e +vsajupmnC3du9WA6h +AMJgriju3Fn8Z8Mza +S7vXeK5AAqpZihKbe +89XK4MBZ8F2JAyGrK +kq5rqLbaZRyd6ohjC +7ehFBFsNqBZqW7thK +YETcANih2sX46Fvvm +S8X5tawo4BQn9nGf9 +tKsB9jk5a8NXWhGub +SWnc7GC4CAw58LmvR +5d7YvirXMsPeC38Md +HzauHXE2nQCG5P2X6 +2CwFeBasu4fhhDu8x +acfE3KorMuX2seHdx +8yaTa8GN9mXzJKwE8 +6fzeJSMpwTZSLRn8L +AXczPHhZ9DrzM36GR +mgR4Cc5q643eJstz2 +PrGbXekEz23Rbodzu +iDR9cRYgJcwbPzowB +hTHaaQFK6CHLkSMo6 +y3mrkofS8MSuSFhzW +CmzrXQ3c8uGQdRCse +b5vhFJyj2gYchXeo2 +WTZSNskZBgpb4Pzqp +oJQC7sQkrgevJCCS7 +NLwtAh9pxynH6m5z8 +7czDZPXEgpeDzodHy +fnfYTy8fqbcbW5HbR +aseYyXmCWCSsz6upd +5gktpS7Zh4cf9KBAz +7vrxBsGPb63EiNMrG +BAeYDzdh6fBiHLHvR +AAYKF7Xpdo9jteT8Z +zf4zQC2TAvnMkTHW6 +yxNjHNm7BQ7nyYCNE +HAKayJP7EcxNgrG2s +QAF3ZaDuZ9gcrfBhC +FKnYBsHN8Khof7zxy +krErFv9iYkhao4535 +SuBBjGvtaK8bbRfLf +nfmxSpbeugAT57yKH +bxPio7AYhchP438kd +3GoqNQCJTzG2WHZwL +KJCqYCKbC8FgsPZrz +Z8rRYYXKD96QCWSEt +hM2qJg7mKRHfQX9jh +86MqrisqwTjTCsTwi +CviJaSmpo9sLB9E9u +3iyfCDx4qFMeGWsfP +h2wz3qWcFAA7q6FoH +ZBSxofhvmJynD6kzr +qf5v5uyFJ7Khxtteo +ygFBiu3jSy3EPSCi5 +JRk7cazCM95hsLwgd +zWLMjWnDZBcdpPdMh +yeACETT9J9aZddueL +qgRu5KcbMLEw44ANg +vskSCR8pBWYguuEgC +2CmaQ9BNt6JiaWKoQ +yCgdnW7rHRpgBgBTQ +krBdN8TK4LecbMcNH +M2WSNesQg4LyPvD2c +Qv75J58xBiAzEYRxe +GZDE2y53ecYFmbkeQ +djhvZTqBbRkmpqT8w +p3RWMqXpgA5eaijHJ +AXqbffqZAH7eFSKwB +DmFdnf4uYaE2SHmoW +QCCxeLY2KWHTHTiRd +SvJ8oeverwhbWoqyX +ovJD5LnHmX8zRmjNC +S6M2ZWC38j39GKuWT +ZDWw29snyjnHimRP5 +S5DaoMrffdrZzrWih +nXAM7uGespAp7dAvA +KdxKmMzpAQQ8xqZTD +o4CacviNWTfbCpaGK +iiSnFj3q7qRsdsaBo +YkPEWPwPKkKRsjSaa +QT3jXqjMTNz3xTfXn +uM36p3zkACjSWWCYm +kHgBsNk3XRAsNccoN +kqktwfjNsXNvDEzGc +QtpLxRgJ26dsSLYMW +hFq2coScDCMwxQFEW +i45iMsiPve9STo726 +Q7GtLdzxBcYZwZEWz +Py8oLMhpFaFqYJqgX +ys3LMXgA6RuxbSbBx +5j7TEoJnxRFQ7WWJY +RENhoab8XX9B2HyDm +5jqfy9RPy8WyMhBer +LgKYxqBKYfePGqwi9 +49z7WqDjS7opZgpdS +Y9Nkac4ddFj4ZjAjc +bW4BGdGuvT9SmKBPe +SMWa74wQiLssyB3nL +rTFYpsL5jw5jCe76f +aymRk66bHraXTCH49 +Zwr2gNCPhrXn9Yxj2 +pnLYeJ4W8RDdcXut7 +MPMdcuD9bdmpn2xYe +GAH9AtvG9y2obSgTq +qkCyj2GYiPiQqHCyQ +5Cxf3LwDi6nqq5XAy +2KMLFbWu9cRK2SCiR +jJqJhMETzE6bGtwdZ +4miuZJkHGEvDkpDQw +GxYHjPA6ThCZ834F4 +cdWStGStiugDRg77Q +NZEsvj25vw7yDufQA +W6bCeS7cY8BLbwbJA +jd7647kXTGBqJb3Dw +v8wQ7Y9aroJhXNaMu +MQSuHsFsLyQEmFqzt +mW5bZb5wSuMD8tT3C +FvLcWnLi3GCygBHkp +KLM7QK2SdsbGASxrM +8Yq3pPHugnkmDFewF +svANxbr9TTuLukZ5T +uYbTdejHhqpujQJfz +rSyQhcvp7cdKcQcEy +hYccs4pHN29Kwregq +GeprhNw6QYNoeJ6SW +S8oXfvi3tXF92a8L8 +mG2EkAigxbJuYve8y +JJ8ffY2MTRmC8j2m8 +Duw8XkPmaAYm3BFdp +wn48fAwzMPRspdzt5 +KkWkieLkfpzXwCYXQ +m8HZSQ6xKgfQDaaHN +PiSGFbhR4dcHndQkz +ZXjFw4m2wBm8NXPdX +8ZB5L9P3Dp4tDDxgq +FXu9Weiqmn2az4ps2 +s3vgqWz4iA9fpMbsN +gXPm7Cn6jkAfef9ys +M9CaFKry4oLF2qwfr +gCvSMvFHWHoxvXzpS +B2xyYcnjyZjPH9JHx +faBpYhWyekHxPDzrw +Hm4SwBTyR68Hkhguh +6Dm5jtvdWetmtBHBp +S25k392446SaqiH49 +Amdn5kHhDKLnHYrte +EK6MQHonqTgj9isH3 +yhXkWbT3wCFncytB7 +meEygs5HMLMMkrsdE +SYQwQ2YgSm2d2qAna +hnjRTtuHsxY9KsnT7 +D9xLc3BGZp2zgAnio +qcsD7Ffz7SBpiK72K +56gdwLrbPCafQF4E8 +FpmfRaLJ7eHwED2Yb +G2chsMEbeQ9tsbinG +5JPZzkiHAbsEAtTNg +p2zDA75DLCgv9hTGJ +7gzT8XYhyw8w2aNWo +HKfutQNwJ3MFWCB5c +ss6YW8gTZ6BJyKbgB +xDHmjv82qNBN4X6rQ +ZbhQ7TY6RBCnK97WN +aEo7rjgkWGZ8qRrJ7 +wQx8hFpRqbc3HJent +chP46zRSHwhS3cCKE +StGQ4h659wuYXnFxg +Sq2AG7iwv5quFXvHr +XHXwJic4dxaavXrbY +u6m7ge7bmE8Qp53dS +tPb9uMttHzZwEMxhX +sYBmrdqHh6aAvrLcP +zAtApfaE9Kq4ATYJh +CafHFxQPrPq5zw8kx +Keut6jy9Nmjm6RvF7 +bahQCj7937ur9NMRv +vaMd6r6ot8JqDsXwm +nHvqWDPsFhvfqfchp +ftpPfQAoiP8ZmNh4j +5Tvg33fWbnGy98Gph +kj26b7wjdFDWXejLS +BW2SAZjcHnfaG3Loo +qFeLm8cq4fxnXdyKf +ZLuNi6x3yZPakNm7H +hjCEn2W3J7EnAbECB +QaJairJSkw82pGq4D +A2McwoXoFScGHf6ZB +px3DMMJLPFR3bDMPs +pytfvyKforkFQQNve +DzWivgbdHrBNWiC5j +Ew4EjdJ4gXhfjHhtT +7go9aMAnyqroKQcCZ +7nZb7X3CWrN2Wvwge +wrLusrDKGe5PYn42B +2FFGDYKaxfaWrbijQ +t6ZkmMcaxzyS7G7YE +yLigBcvdgZDy4Wb3v +6Rz9mDw7YM6XEeeNe +wiNXWRre9HKMorvMZ +BWGkoNFf42GLd28cJ +yAsW2wfnksuyJ7mN8 +RDAuCteoyEmCrz5iF +DMtBEEtTjZBvG4iqP +6yDLvfvnNawvwetC9 +wNHZrZY3GKvrP8xup +wQ4e3XwJXGokP4cTp +bvNZEG8PMAYQYggrf +G3zkovE4bReiRwjcn +cBaedtrtdddsco9Zh +qQ8o7qfjbnC9EWdyy +yarNR7uLjx9rDjJtY +kPvp6wTsJmJjXMwoH +Tf5imqALp2j3uLMKz +BECnhma7FtkSsKd6F +uGjjm2fib2jxddwZr +FDduqP9j24a7kaaGX +P7LZQofxD4SRYqTG8 +HdmKmwtnPfd8hzpzv +YptZYt5kLvKgRq7B4 +ijEzP7oxbpr86HBEC +TNEuHuHCnbToH9CY8 +BTKfsLcNbkagJkLve +DMbpgEm4d6yipquba +4woBFcKXZrqCSvmaB +sc6TzhwNiMbZhXpTF +mZhBWimfgqBu54euv +ZNCY8RNEXQjkcajrH +oa5mhHRBb82riyL5h +viWGXDdwqPcN6friX +Ape8zGsHcpN48zBPJ +kfgPcSGcaGHwCuadC +Lph6fJKXR9dkGyPKv +XWrWBnqALmGWbGDWF +PXNgNMn84CicoivYg +BkvemgeCjLk8XcY8m +XuHxbGR9vpq77JZ44 +Cep6gTFiKon4C7CKH +qw7j9ejdgjaRSpqKm +af5hMeAvnjhnZ3HGz +HZQWpLrYTHcQBXcWL +XmM6ZivxLPbtsC4fq +oGoXwHaqkbfkeHAB6 +BFBSrw8iZBPAFnvBA +DmWh6xLavdigPaTws +NoRz2cce4eeacQfeD +6QL9s298fc4ceAQry +NLiPKumAui5ZJ8HFq +Bh974TEZMNejiqHpN +Djg2eosS9bks7jrss +rtDopXknhzaJ5NkDA +3qb3Kcxw6aqAAHSiL +93ytHbkBsbzsKDkv8 +iSjAkt3pFed8ZP6kh +dYRKbXjMvZPZqNyE3 +Aqq8bLmivaiMHibKY +c3ewc8EsQmC2fYkCC +XorDwvqts2wS9H79c +Kh7CZiYuQjiSKN4pA +hMAh3vjXa5XK4rMXG +nAaatuTv8dZGc5tjj +GWA9Hvkz6uFHG2axu +wvwuR8srz9CKvTtAP +vXc6ntyPjQ4xDwGZv +fLNM6sJtAcukRvDCv +DTGTH7RstG44idJCM +Sd6B5NxRJK2ZWx4Pu +a9HgjxTPochdoe4Af +hb2ncjYhDz8iHXZGQ +oKg8MSYYgiMKjGxXx +gGeQ4nYu8FsBucQ3J +wAzJZENicTNrZNwx7 +YCbTG6sGC8i54GbAE +FhKsCKyLhb9vyftKp +kevTBojdDWx7iPyJr +jhDvaDEFgRrR8N9wx +3ENYnjGNKoN6JSRez +4T54QLgRdyzEHZpt9 +8RPn6kHjjMLXAhFtm +z8smDNE9B8QQzvptM +PJXw5duz7ANf2Z7Jh +r5neYKpFrqwkZWWSP +W5wuSCidh3ByGF8ux +g5YetsMNcYsHzonD8 +map9nAfwwQL32YyXS +xwvrQQApH4pTZ5RdB +YxonNXaD55QjcfyL6 +C75G72Gz8XzjMDro9 +NqSZqXsRQMBPB7N2Q +yeaLRYSYNPJT3PDQL +kX9FpdQD9DXvyxoit +s3x9FFkXFFxP3GvNX +FDpQggGYFnCbWJMTp +LJAy4ZMCbFJNmhnWf +KvvFLyDYCGvQ8B7y6 +YHagd289iHEZnYr2K +EPN9PuWz8HKN9bgAX +FKDCJLE7TCLx5azZi +ovSiD7nYDM26ehR4t +tBTxr7Mr7oBnxLqKM +Xov6smfKe7H7ppf2f +akXdnps56pr2rYYaJ +srKhAFH3oYePHrp8Q +cdhMzf7NpkZgGPq6h +TBJNx238okkqsL22H +rin6LKLcRfnt84Lva +3zcafAi3JB2QFjCcu +KHQHsB4kgCPe9k62y +ZoomzeDbjSRcZTMf8 +2esCfaswaqwaqFxeu +4d7YSxZAvrBYXA5oc +K64GWMew35kv3TDzB +o9BotnKTdzeModRsa +BbhMYSzzipkdrAkDW +2LuFoMdjddHRSfYNm +5WMiECaNuwpvCQpbX +7jSEgieCA8m9Js25p +DFYrZuHoPeqRdPs6v +LYtGuBx5Nw2mZesBf +9meSHxXniEKb8NbPg +xNRpH9byJZzYYedZJ +YEWaDwjLBhunsJjxW +BhgAvdrLQuK46tzK8 +xvz3hiB9RwjAZkufk +qveocsZiZYCpR4nb6 +YKykYB7QhFYGQonNx +6bQmFSQnxvvydvqAc +AaFmAxrWeHGY7GRNd +pE775EzEhM6GFuooa +Y8Psxj6dipgfW3NXL +C7JZ4we6w42LQTJtA +kxjpJ2C6emM37CX33 +dB6WjKxjc6nc8zsDs +T7X7jn8otxZ2pJqBX +g7eyYNinrFjz6jFne +dx4idF2EDBFt6jHe2 +vEhjqpaLPQQ4y46ko +rkt5bbewGcaRnqc8w +6MnwmuEfjKg7QFx5v +Ca8x67oD8bqJHmr8s +847W25jsh7fRub4ee +MjqX2atNSPayzAWgE +zhbjAootmzLPQRDQm +JtfxsFc6zvEoG3GF9 +ixhGNooMZGbqFi5Mu +7vdj97XNKavux2Q46 +h8RTR2zNZE8cA8Dti +t6kKRoWu7WjZuHgDN +WdjkZu7sgB84PnaHQ +fnZTdWQ4i4EsbzYgc +2WCryDNcGsvbrm5Rj +njBDrB2XnfWkxY8sB +Bt8eqf4c2d237cCPq +gxno6LAd85QNiMT8M +QqSEKwtNwZEsCeiLX +QhoYHgaPGKZXxNCq4 +h8RfXN2biXx2bYJvb +dvLEEGKFJZ4sx7JcB +mGE595gJkKXw9jLYt +NkPA8ioHdByos4y25 +TKHhaTTvPdKuaG9Nq +66jpacJatdyiKnBmo +7uPz8onwpdK222ipQ +tSxnooMvAQaWBpaaN +642pQEb5P9qm84BLb +qtQYeq86TNYwQSZjr +Yy7nqw33qQiENEEJ8 +qXXkhBsjcWCwYBunj +EoCo2jx6Ya9xFGwQn +mnq6ERdv2CaarBqyf +TP26Lm2wDjykwr2W6 +88dkoXr7PA7RMM8gD +wo9xj7H7jbJS3H579 +dGfvtqsdBPXP9A6FA +duni2HqHSSmcQQyXy +HacKWZ7SDWZD7Fk92 +KYMTcH8PvM6ZemTuk +DzeR3dAtTGakfbFRf +tyRX2Rp2AqS2dohiL +ELzcWjMkHATLsGzfp +gau4ZiWRZonuBGtYs +nbuF5tyYQdJAwDjG8 +cJgBvQvwiXHRaKjwg +NwB6DmQw6fGafAqXs +qitgQZPTcvMxj8yXP +9MY8WZDmoDiX4RfAT +iMXqRRkR7778uhNdS +kfmAyxB5LcphjjctD +phaJAm7esqf4GvZ6w +pc5TXf7KnCHEr8wbA +EQ5NyijL2mMo3W9jW +54Sk7XxTxE9Re4xF4 +KHtX3xhH4rE5hBmGX +foC8Gxn65bGyo8TJS +8zgPZWv79HQAftmSs +84iPWXvED4wnWfW7h +cxNQhiv7h8n4Nhghu +JNrHS5SegQ626W8Mx +Qb9GAZni9PKFmmZet +xuiEL653E2mJjcrCu +zAvAqEweCnBQmea5j +jbNQdLa6qsbhDfx4e +ZmPczJ55eCFhaeC2Y +qFqhTxyFJkaF9PrRn +iWpTFZwouTgzSxC2q +oARExKJi9F5PrTLnH +4yvDn7zqFA5o2MmPG +pynEjaSu5Ci9hsASb +sP9sKeeeAf88Qb875 +3qYaRmxvzaAFBW9a5 +TYcEGrMFZr8MerBNm +6La23KocmwziSiRbj +wBsNjcrxoE2DbxYus +von44uCH9Q2bN7ZNc +HCSusWQdCwoPxX4q8 +x8LHWiKmCuLuXFjPb +HDwKT6ib3tKs8y4dj +F23whZxbsD44dhRxa +8jz7PxHm6JdnPJ4sA +6Df2zzsHMhF3F4eCL +Rjp5QhYQxcXWsvgX7 +Lk5enw6r4ueMh4np6 +F4YwY9aiMGBweG7t3 +JoeYhRJPKxQT24eo7 +RajgWK6HmY5WXdNv6 +ReuEgD7zPfb9BKzp4 +7vb9FMh2EebpHuJNJ +JGbcxDbiquMesKSZe +RgwkqEH9PnkpR5sw3 +R3yshzmL6kpFqzcez +xEQs6tnzoLskj74zn +AqPcciqedh7fWbuso +D57uksE7WCYCWAftu +x7W3JadoPTyhWKKHH +AR7x4XJ9DSz3XLnBo +QZSk8wx2CJgHTTe5f +riHkjMuZcNNEdTdvW +k8kRDNfjsupfGbQFb +4THzSQDvpN2Fn8aap +6kb9yv4xPtbeds5Bq +5Nw9mFdi696ygvjD9 +sqWmHrwAjj5pPiAM5 +8gKZDbzF9p3e3DcXY +QYxv4D82G8PN6DneA +cvNow6Y7qsMcg37Jt +uoy2STSDxbydb799m +YY63TwpruSi9mi3ix +eq3TjK2dnWv3Fb2Z3 +LqRBWT5DKMKhSYBZM +XdCbtozA84vZA592z +XvMcbFkv2muJCptMZ +R3nE5NXKJKPHBJ9hC +w5pyoh5dJaZTZbpEY +wzJDzjE3ZbgFco7cB +spWRjHbzJan8MBCcs +o25yNCNmakHyfptxf +n9eFvnBE8YseAxed2 +YK4W89EpNK3G7orh4 +Twmg66Ppj6KQvYP4f +wkRLD7EFSvio29Bnm +NBsgy9sKZnRyPv7Wi +9hraEq5DPvnTq7hbj +GTYd4g6iSW3i2hddo +idLMcrd5ZPqokkkoC +RrabZzazgWdRKGE4H +LkwnPCcLqRDFwPSrb +hZYgqMGAH7AFoJSdp +cjjdwYoKB7RXDzkD4 +dB4YnHXPkGzTqoobv +qmzdj56fZt7eZFpsk +sJsjNGFygivHd3LnS +zYWS44xfmvbjjFjpd +QaC9qbMxyBQFf4D9Y +7twAnvMZ3JRe5KCck +raxzKij4wRXTotmBz +qX89TKivXtEJDJj6s +tAoCbJZjrFBGo28Gh +yXf3dpKFaGWLTitPd +7nG3k4ndbRQv3bZyo +WfdRhH2PcgAgEKko4 +QC3YjHvkf4uGbXkiC +cFC7X2j5uKbAu2RPc +hyx6rbL8oCduc6AA2 +2ZqwGqKc4P2rWqfGe +XB8eGf8GpkGs3HhGj +PwM8JYCFEt9Ryt5tY +ESknsQ2AZZG4nCsCp +SAKCRS7aRQ4jewTDC +Xq4oRrCz6pqLTvjsE +RmPYhNarCyvk7K6vb +Jrzm4xt9PnFCTjQmN +3Yy9WziiJpakCpug5 +MYxB5o4jPfDBQKar4 +aD6ZRrh76uyKjJuYG +dWiMuKgG8huYBdo5y +XnJTsweoymdmyRd9y +iQMQNmzHyigq3WohD +nTfCRhGYWYjs5bZm8 +AfjnjYB5LTNoeXCys +sPrgbmvx6WP5QsNRf +8LaGBaiZkh8aMmonA +CRvGiiK3NfETD3Y7s +hiTSY2mB7WnAWvYNG +WFrogHWRKCcnZScQe +cgiarpPbNswQkCH5P +mLpz9RXQ7z5eW8s9r +ggK3wCpWXYiz7Ldui +fAyxEzSrte5X3cQpi +tWNyCvWnA5LvbGv9p +dexGaDkA2C7xrD3C6 +y6akAbhdT4qQLAepF +xE5m4ELAFAJpLL9uP +rsn4CpyQDma98v48a +diu4YvtGyKiNzYXuS +LHfYAHnTqGKMCsbu2 +3KSQ3RbYtv2fLkrJh +4CMAzvcNqnaR2K65v +xhmvRFoNx42BSWav6 +eMcCjwh36MD8xftYp +m5EEeqsAy26aEubEi +fnWJ6B88atftjxw8f +xQj5AZTkG8CRrRXZK +psD3MMJwMMQFYZveg +feDhWAN8F4YpYaggb +TA943B2hFMmbp96Pj +pjjNfR93Yx6ujrWsz +99RtpLAL4ipdXt4Rq +JG67eSB43T8s9Jzn6 +caQCwbiqEhD7gZPr8 +nPWkKxKJZsrA4oDrA +GJFmcjShsNA9SXwDo +NoDWujN3hyr3TuwiH +mSm7MTxpx3cDTaAFT +rRuPg393RG4kzFdnr +DeC2YMzEWfNwaFr4C +bGqiZh5CaRkxmjgcH +jQNyaEqcJn4ngfHbL +XLTsMZPCczF5BJkEQ +6vrTYkg4dFLNbAjP2 +SpwzP9DRQHQPEfZxT +TyumZnmzSRbxfv2KL +YXmkkbDu3egMENSQ6 +nbLK35inJqhgNm4QE +Mb43gsLin2Q2w79gP +Le4LitksdQzvm2ymy +5fdizJuvx9qcdHtbF +SG4s9cH5fjNJfg6DG +pFXfm5W4z2FhYpZtx +vHKDjz2MCAXA2svsX +im4Y56qu8seLZmqTq +RiycyedkhuZAcvqST +EbfM4gy3gym2voF5r +d2PhC2ygioCMBu2Tw +BPurxnaXporWMJr5W +hkifc2z3s2aFEbMep +Hjfr5sbTkGmm94o66 +dD9qGFrnPrycM4xvt +D4vZMxcZjmjzZhNHf +PQqQ4KyZ8oRmxGobz +WTguk3qXvE6j8kwBf +JFgJDKiw45KXwqm42 +JH4beRbqcEaFgzb3w +5H3dYGCDbQNaoDwhK +vYrQJ8FuDp8z8eFGx +m9e9XGCsjgRy6bKac +Rmf2mXxjtEtwQJACT +M2SCdqEZnjF6KzeZN +7GETL2Niw7KwCmqE4 +DBndkJb34ZFtm85Rq +EEdEBBebZ3kKhnA6s +RHd9J5ABz4h5iaNix +YsBfaAgZt5cNcSoiR +ygstBLkAdP7ingGTe +xHhi5NNxzhdSvzJCW +bdY7GiEboKTd5XZbN +v5WqYq63653hrSX7e +G5m5SJPKQ5awa8HXm +ZvMjZwtQQDA6WHzyt +qZTzwybNSKRm45fcM +M6rysB6CnTeW89qY9 +43Su5coBCK6SD6WFw +tMBLDhtK8Y3Mo2x47 +DZypouPGkK6MYKstY +qMNM8LRbvipmEtEFz +St9i6A8698cfrezWr +tKkqy3kSCHW4GZa8i +x7CDSzYohD3sGvaBu +u8kWgTy4TLFs8YpYs +CfbGYAccKBn3Xcnkn +MoKGuKRFfF2FawfRB +F7KHPZyh69wd5hdJz +s6JSj6ceprsLX5i4F +EJ9p5S9XCf3A9pS3B +i7RzcCKE4iwZN7KSH +MdkeCAqy3eYyYp8Xs +d4LEHGhxjtmmzySPn +NPMs2whqongTk53ZL +a82PBrZ2h4hK5JwZS +Xfys8sfhhNZgF8cHc +x5PkwuvW53ngn4Az8 +xy8u5YJ44sgFD9u85 +du8CSF2GgskCJLDaa +7qM4uXssAY5T9requ +T7GTEgnYErdSEr8D8 +KW2jgNyaWn6CYAsgB +hH7yJfqdeDeTJFsky +BC3XwTkHRopZ58FJq +GsKum5AvdPBQx2DdC +zrNTS6BsrtrDmtdi9 +xfnKjzCMEEKgKpHio +9MN4CPabgikrw4WH8 +Xfkb6P3vifDH4ySEp +wBth42uETbTPqo4dX +4WdhuC8Y5sEPKWn3z +SfzCNiwsfWkR7gL6K +MELPkCYNyJPMmCRDL +cguuMGungkf6amnCA +BdG62ewvwjDzT4q8J +wr6FWaXcZaa95JCps +nErC8WpKHuxTg8gdg +ittmi6j9DRcAaaqht +YCxcGTGhmTjyPdeYt +3y2yAXX38ehwQgCf9 +7xCiE4nLnANMcLtho +RX8RKghiYgDDzKLKE +tpzKJkaH7xcRjgxxE +9q8AbyZjJ7oefoz6N +G2P4B8ZTLGaS7k2jH +QdHfMdbpo4idPhSPe +2spJpP9XvE7s3rFo8 +PoAqndbJuN9Quqt3z +DbD2jL5awesRrXhNM +o4pQjhK2cRKaRCXLo +yC9WkinzT365vb8Ae +me6warHtMx9HX2MCZ +MhrsoeRdG8P4D8JSQ +LayAn8j9peovSeB4i +W7iMhACkmEsPiyET4 +qB8BbuxpF9TiGbhs4 +t7NkeKnLkff9CejEQ +ZacSbwjae5ThrcvEm +FPXobDkgjA7GatSkh +AafbRPJ7GQAJpddGW +xpu2S2AbsNCfkobo3 +rjtQWe94aCSkZvFno +3auE2tmRiQW6h9EbS +LHkknDMqWdbb5Pgc2 +ABSW9yG8dogDLXqLs +mL9kqKuPZDsRaMzA5 +kN9TrMxL9LxFftCm4 +4TCx7L3JJkKJjnA2N +MXdSNPLWtJ6RjAN9z +S8KgAyx7Zo9Ft7QPE +7cBxbuf8jheLKABaZ +NovJMBPhYX8LtvDMj +8ws74m4CdXz66665R +GbSfCiHoKy4R3iwa2 +YRcR7PMXn7v9E9oow +C9YtJmqQSqi9i2Seg +dPZr6MzpbFKwNCEC4 +mWifQP2iBQQrSKybL +WEiuHREw9tvRcsrs3 +HGwJtrqJgSEif2KWi +8MW2uz2GfCfcrZoiR +ivRrbfSCnaQw9K9up +nsNzFJ8KCF8KBHoYT +LZxsgyoQwR3KBPZmp +RPBz3BoQNFMWRD955 +NYbWw8kfFxByRj8b6 +spQQGv48FjstTfgWM +KneYp94xmiRajRu4E +xbqGRB6nGC3KJjzwu +nndTnKrLfSgHZvw5T +jMwnEucDsTX2skzak +eedcwmHZDLuZ2zHBF +saKY4xEhXuA2Giiv8 +6mMpsQqM6g6s62LDZ +63p4ookYqca7E6NtC +d2NakRvANQqyXKeH9 +Q5we7ita7BD7FCoor +KDx2aupz9Q34aitWG +KsigofEEKPHivWF6C +Dx7bLPd2upJsCdPPf +h3aQ4ygLeZ8qpWF49 +TDgt2EvcHhy7Cv89b +qJFo49dqsNutgFyMh +4HCx9iQjjtocy2LGt +vvEcgYRkH3Eb4PCu3 +3nCTp5SDQeqvwn2Yz +yt4Jrhy34ye72YpTQ +Rp9dtNuNKfjDctxjq +9X3jKerAPWDWecqra +dHW5rYDxtRvcqkNzb +d5neYhNEz2JBWmksL +9by5Aszs6PxNy9QGM +QpDtW7La6o9nAxGr7 +ZPWr4ocuqS5DJs8Pw +nCMC6AzpLWLBftESq +EG4YvHJjidC3aayDN +cv6TxD47tMC9feAG7 +DycgNe8YxsNBQe3rr +jZ2cyxNzgMEk6Ntu7 +stxqfS7qfT4SPjHrs +QTYZaAunTrkwX8NGB +xq6y5SHniythpYLBt +nKNifJmrXBLw7pwYi +SL5fke7HNZWc5av6C +ASDgN3J7wW3MEvruE +irrJWbGSKDQjyyAh2 +ohzWdTmCRicBpjhKt +LKFYcpnwLi84AWHGw +o6hxtQj8xYBBSAK3L +TjvhiQLfrunpTeqSC +uvuhJDDx6z4G4fSkN +FGB22rzDg4HHun2Rz +umckvHCsCsj76nxDs +ksEYkZDJryGxj6agm +TJXPvBgM5AHwvorzS +Fcz3aPawcJS3tQXAW +mhCif8PECTxm2AFug +9B3rvWfkyXt7thzm6 +9yQDe4fbcfmxhkgao +B4qNdcDvgXZzw7DZ6 +qHe4EPuDuW4dY6KKc +6yfcjHuX5M7Tg9dMu +JhuPgS6SyXG9GM7Ex +TZYNA6qQE2FqE8pWD +zPhQ35oAA4txpXbCk +YhWgSXZG2JonTwTTz +sKkEqXPoGZd3ZfCvJ +BGKak8u9Yaw292E3H +RdGvoCL7PsmcBfrX8 +5PQfppws3R24G4FnK +kzJs4G7GFregfMr7T +KcjiiJszHv7H87djf +PiL6SHPfzPehBfQT3 +cdXTt37yoQkMmcg6z +YfuLA9Eabb8yk4C3c +HG8xqLgRWDbsNhcob +QpjfcyhFRzEgjxq9p +ktCKzFEFSniETSXTr +TdPbsindz3EsTBZKX +Z8NnQ6QJiQKfPf6gw +yJZf3cpEkQTMw47oA +StFkxxenTihCRQ2sc +gkHx7rRNiZKLg9YWy +CqtrBHCwsZqYPKv3i +rnPoKPJBqiY3tt5L5 +MJaCtDRsiuDy27HAg +6YTn6sAYrMsivcvCr +Fy7LSZBgL4a46RX9T +bNuHQNYWbJAwwkhh8 +TXWGhCJrD5sSkCSrL +TzojxCtCS8WB4rijw +o8PHiTnmqmyFhCDig +vpK4dsKthmHG8p3SX +mPiJe2yNfs2Q7AToK +vvDM5QdoahxHn5PHZ +9PfZDR6Gi9SXmSDBB +8WyMqDgjRMpHgGi9A +L9hRZD8jsbpjXMHdb +k3sNRnWwH38q66mQH +MPs5JvJTZ2LPSzpnF +df2nr8ETL52SLQQoK +bsckAk3wXuQePzLtt +E7yfYKAZD42XZoXLE +TNCFtmmbFg7nufwAz +iPrJLswTm7ytRevL9 +KsHzwkiLHZtQKbprQ +oKnSd7vYNerapeHKf +nCdZ2NijqfMhaJXnD +MW35DEWdcY2EyREQi +TqMcTK73gyGWuxavJ +Rqcb69CNjov9RZCcK +GLDxn2kzT4ZMRitND +zH2svvTdvcHQXtww7 +zNuxzfsme4ampcdev +EmhWokTbQi3mrZ7NF +Rsecn49FHNCDWcjaW +iuX2k2xzy3S6T4Wzy +49jLQjeFiNERNr2kf +Y657Kh9KH5mk7zcqi +2YnbFYRRhopa9Mb4s +38ggQzT24P77uP6pN +GeLnPw57QyzRhanBX +29JJebjHwgmPWMao5 +Qnz3mf5DeZwBpiwY9 +oCcbRtWG9JuxB8cQT +64sMz92kuKpCLZLpe +j4wwYzxoBLrJ4JsPu +cW2JtdQDnvxSb45va +ev3EC9Eq7yPTmWjQy +beeAhwiYMRDLdG7Tz +w8MEPXYmwx3SH9NpC +jWXJG3Wv8YPAi8hiB +bksuZ6xS2N6bD6EEx +XG3tfB68ZDBHJoYsr +dAahbc2GPYMec2XxN +A4X5vxqKZgX2WyxN9 +2is2a3pZN9APRHZcE +Qa7X85FaFEnXzKnnb +G9NWLbvkKizSuSZ5s +Yb4dLcQdG5SnFjsAK +pFH89c8ppyAFwWGPF +f52Dm6MKsZuDZK8tk +8oJySioGsgkT2BgMP +D4kKmhnFkceeSqfTB +YEPbr8tumjHevuxMd +35Hhr3HkbfmSAygHo +zoYQWw56XZJh7SiWX +kLrRJr2XEsYCobemL +owRdDBypWk25y2S9B +7Lrc8EG46pGKuWnvt +9rtFhiimN8TS5Wb7n +sjCZWy2Qxxfj4A9HL +eaLEs28smJovhYyDb +EJaCtpnQyoZEc7ynJ +DnH998RLvNz5s9JSm +cJu3igJLRcmptGjD8 +cFc5HnSmnig9PF3a2 +pwduFva6wXYtaKutP +uYiBpdWLADWNCsyMm +9n7cisb4XKvSsHNCr +gnk2Rd5NXPYJJDSxR +voyRxJ3RByxDNyyGR +YonhFkANNJpxiHMSw +KyRqEbZysbDcHD3bR +ozKr2xJZTFXcc7E9w +XHbsNbH7BxAknd2pZ +zXDwTbaBAvbJfWZmC +Z6W6N2yLLzTdv7kwe +kQDXfEwCd67LuAYWL +AbRDLjZnGgAcmRXDu +XKYA6wqbQtHw94MXx +Qncs8x8SxdQSE2zwX +ZD5RPTo6usJzwvhms +SiXEWTpnJGZHpn9XE +pqTmZ9G7CZDrcbdsF +uqgmNL5MPP8aXxcmF +iwABRNDQntgCiKrpJ +mr47B7LyxzAy96Pvo +jsKgsEiSJxEji3iYD +usiixZe6d7g84LenR +Mhj6Wu8A5s6d7yGC6 +dt7uiCiZpCjpMJkgc +xndB3HuXdL69XGYfF +yYAtSAgvGkmZBASgy +Sr8yvSErRNkw8TkMo +e3SL65GYD9ovaonZs +9BcBtxKT6dshuAhck +ZqsvkQHm2CcxFouDE +3r8bM6Tm6GkNirrgX +sSohMeaSBvggLHmHb +fzsgkg5vXchtZqJfy +pLaa8cNgdX6RxXx8q +BwarjBL7etT5JzM2q +ia6c5zjXhmMkWf6d6 +DMoBPXauJPeLJfGeq +bZrCh7sbf8xQcxtw9 +uW97eLLwvwsJxBB5C +y2iGZ8835TYZpf5yX +m86XAnQgWuZiKfghc +YmFDWFQZNBCJv8B8X +iYRoFbhfsZX6GZeZw +x3HiFD5qQsfSf6QLn +9je6Tqv6SkRntm9uj +Wk3zsQHASJZY943yt +6GPddrrnvTd5qYZDP +Mma4YZewsG3Xrxrqi +BdSddcgqWXAmvqDHq +rjZPWJBYx4mmt96he +TjNTP2jnxjZWKKgAt +Lsgxeeu7a4ymTcMEF +Kky9kB8ksgzxvM8Pd +P2qu5TtWyjLASkBxe +EDcCQnYNdydatPAFs +iKo5gNnprDzhpwvS4 +jLHf7WWKi4AgKLd7M +hwHq3WiPSMYuHjhfr +nyqiwzTDf4C8z9atf +FdmJbqJaTyRPwtXdG +w4hpSPqjFit5DuRLC +kmtwMhJsgApSzCEZn +BQMhKepZwTckHSXpH +efbhnysvGwcy7FELv +xHtfoRNSuS5AFMXbk +sBzPSHuqHKiz58k2w +6ozdYpntjK8qTWcxX +Db2vneq2g58aSk6sF +MqSAR579S9NHo36op +QcgSBQZ3GLCS7pLT4 +eYK4fPmozHwpPTCKh +zJHAprk9Mo7BfsYkt +XiMLXy5PLFufmgSz4 +mMwdmybozpqxYdPNe +JCzZ6wk2sT4vGj86e +vYzkBfmqPkMNhtjdY +W3XW9TS7qSLmh2QCc +qMa63fa53KhQXYfP4 +vvs46A5wwEQKbaEXa +iQAfvfCSsBexHyEuT +xZHZRzhhhnHR4ZN3E +oH7J3PLxGFaKmvYLH +gp9EHecZnWR99tCkL +Ee3LYkWeZaKKKauZ8 +qQhkA7AmKstQFdoNa +coPYFFqEpqXQtqbeW +HkCbGknSPiwhzHndf +GZTfQPPsc2WjqyQWn +XJCP3Xr6HzTJwRpYm +jyFiAcEMESXgyopg4 +WfqsyhWSF3phjaWPf +LGxeZK4cvwAuB54Ci +MBrL7qx6a5EasoTKP +YacxR5kS4Hgz2NHSJ +iH2Tn53saZrzn5QGa +NciPF89vHQJpG5HoY +hbPMSnjoZ3LKf7bt9 +Mnxh4c2ipbTQtup2J +Ygu939Mf6W9zDPqMz +ufNsq2heiH948Db5b +PAoAnHW4QHf2kjjwX +ktTGDXPHr7BSsAjvL +RJoSgGjmo7eQjYQuz +YdzMNBcYyRmJayRHZ +nqdFdT3RbaoZttXvs +pGcPqyW4ePceCjguF +DcDcbvA7GWH5QCFBw +JyZqBzsdbFD8KYJbQ +r2rrLu3waRWjTzStN +uNM3BWbrRcrHRBnmH +kcK8t4sDD6yELrzNe +nebRGeBMTej5F9c2A +ZknkgAWxw6PBJKDTF +mTezSo9Dm2XTevus4 +ZcwmXK9oqKnbxMKrp +MuXJvB8h3YTmDZS2d +4aFuRzKYjC4sZtEwu +W79FTvz8RvRhcwb3g +YSepc3dbmrhuLpyvb +Akt4tBJWqrqaoZEB9 +sw3jAvSRSnvfdrJv3 +HW8RhubZLHQydRuRY +ZuG6xR9znTFZs2gfN +Evktc3iKvau8ZNihy +xW8oxrJtbbKE8Qyq4 +Datpq6XpTHj7Rmpty +7diuSw48E54PuanuH +EgrJSa47v4n9Rzkeu +yw8pJKjnpaMM4ByoD +222Mxk5p6CRrbGmSr +umZ6j3YzkTkNQdXy6 +gXqSW7ZxR9XybF58i +ZZ8uHqFJJf5Q3kahH +p6pCPLMs6ZhDbHN8t +jTuZqYg7R3Zded7Hr +vgeTiFJWFgZ8ccQuQ +Z4fZNE9qssbbCd8nY +eZN3SAfD2zwttYwZj +CS5CohyqCXEcEdHqT +Go8MhoqWD4Rrr7KyT +B6hgNHLu5jQbCxA7h +duzDvnLdpJpiCuPK3 +agvrmQ523eQi7tHCx +HEvPqChMMHKmn3zuz +XCfe7ft39siyxJY4z +AArAogwzvSMyy3q42 +Qg6rTgWv3BL44in7c +jMxuDr8j9FXEuTwDq +bQbcFLvi5Q4oSXycJ +JZ4qdvEecKmAAggLw +Lz7Q4f5GfYDsWAZin +KkENRji7axhtPkawE +pqbTzGRiitqSnkovT +jK9omaieeoL6BRSiB +5sLoYGHHHrTEPyNoo +BL4i4M7sHH3PfjTqb +CqEqPCEYFxEpTAmj6 +WvD6tLaKvZFeRnNB4 +uv2pw99u95nW4iACQ +pgJZi7BAYAxgXvooq +EsMQmmrtfxoi7hWTL +zLmM9ruNFJmiMata5 +gDfLnn9TGpyqEE9qY +CZJ6c5Am4phAeqrPL +fS8vBKJHgjXfmxskT +mjKYLdLomv4FBQ7SP +kpRNtiZR45yjwYSmo +XmkA7CjfncRcZEekR +aBvqD82r5ieoCrQ6o +hpuqk2RnjiNQHfLt4 +PgmZajecY3maSaJBj +aEqZ7hEHWW3zRK7an +vjxBrPcgLcJ8jisui +bvBLAjm6n7w5WSS8k +zSGs4vjFFC4rDq8aN +2AGichckq3tRP5p63 +KuXe2By237EzNzhGo +cAp9q6yK5446djBYG +TYQyb2ptkaJWGgAEr +wh8yXwEExGL6ZL4qr +ZDeQqQ5SAkxJTgyC8 +BHfXoPkAg7cB8hmRy +G4xcPwnDTgAYQQLma +iHZHsyJFPhtoF7mEZ +QkgTi4tAfeazhcgQa +gMkzkEv47APehnEKr +a4skcT2bCzJoSpA7Z +WvEo8smz7pDXX8TdA +aXGGYfG7iydBBRKvm +e4aeNSAZ4QeaL4Ws6 +FKAtGpvZTZkWjiZi7 +fzsj27qqAAerR25xd +uR73XcC7EbHBrD5EQ +eEWRxiLAHtFPLiJuw +tXeBRxYmyzbLTAyr2 +cNfnKyC6ufcNqfk5T +Es6zGfhu8RxKDzYzh +6qeyGPgAiPSx4JJP4 +idAMh5djuD3hwtp5F +ic7drx7d4E86wbJYh +bbYyvogCGuG3dyj59 +wMgxCuM2XBySACHST +6HeyhreFeXasTr3WH +SXRfZHxfazyDLRqET +DgaGtSWDcKoYFQqgN +8fMnL3qR8vsz2F6PC +wGRKq6fHeFKw4SFoq +ALTPKE42FtDpfLFZw +xi7cy5qxeqf44iWQu +fcQ4JNoQAGQsq8Wr5 +rSAgCg74XzhaXDtWK +wiRk7Jy4zEvQyMGBR +hemZLtS7ZWPZvqRtb +aCeiiFh9MHMWALLoC +8xG7DAZbksSr4MTbJ +PthohTzJSYWPG2euW +oPLGGCCzwJgJ2Jy2x +BJtu3JZz2TiC57EDf +PW7NCTCBwbyxvzBs3 +3D9EbG7XMsABX4nQi +H533cKZgptEhztyFn +MB9wy7JexBqofmhXj +TStAWayEuwGiYp4jv +nWR2LXwLK5Z9qamtZ +EMaQdL4Y3A3243auK +BZwBsHmq2EqWqk5wp +y8Br5ycTQiLwNaahy +Pf9emHsqH6haarCdJ +k9PeQKx6Eeh5obnsp +nZNXCx8nYbLtkSkGA +vYaTyeL7HPvWNDZWp +waAbfA2onFA6zJYT4 +fdr4ifzF7Qs9n5quC +Aa2ePMS7N6AxzAbuh +d85Pd3xJFRcRE9emX +XQDkmJCTrwbJzfCtL +W23u4K4FWDHbdmdG2 +LG6i2uoktYWtgJegk +tt3HFXnYvPvADPBtm +WYKibzZtbPM2DsRtb +ccSiNdKcXtwadsKAF +LXpqgEYG6nfsgEytD +TGAS836yH4f78MrAZ +8seBdopxR7vddmTqt +3e4r4zYQc8wnB2Lwn +4SA6kmj3BiXr7sigW +JpdEh3h5NcsuY4STe +43Er49eshQ3h7s4R8 +QQEoNA3d9Bb39f8AW +mf44Y2CYth3cgk8zu +iR5AsK8DrFeckd86n +u2cuDY5noWkbF9kqL +H5tKW5dkgFqYq5TNk +YNCfPzYPca37XrWnt +A8rsEPQhgB6QN3qi6 +k43hFpGJFBpDjKvLW +sLXEb7TPEyAvsiyTM +nwejCifuQ4WJDav83 +B7G9KvBdRa2NYerqP +i2bWcWakQCqLeaWrf +TohZ4oBp6huYYzpwS +Z7sbwK36aN7cQusGc +YMePpKtFJRR28Krth +jq5P5SB9o5iQ7eY9h +Er6RhGBr8iAX8bPQk +oKaPXfrowShEDXxue +yxm4mT3DQnR4zcKif +errt9SNSxyv7ca65f +S6hJ7YqDXrwZoDEQ8 +2ie28zavZf2vBoDrd +rp8Tta4L68RasBJWW +gqdTKySACbDoBrMXz +n9EZk7K4qYxgD7M65 +j4YEJPoGEkpfMnhuc +kXYsio4KLd5PT3QTk +KNvwqk5LaFy5SFY9p +ZooAzi9mfhHBKznXC +GcRipfE4jZFu2oNge +gWNpx8MkLZZTM6tpJ +mvC9uciTjoRo3XLWD +bRWgkLXN33wdf8xDG +hHdRAGqyrxv3WdBKc +2y7xuhmS6TqLm3LPB +GWgNS5kcHjXsG5NZa +rZZFDXwFoRYCnNKiH +GS3NMr2LxTJHz77tk +3FoayQQnEoSBGuuhm +rN7d4w4N9zKwdriqF +BC7T555XJvXbWnjfN +Qx9sJBJccEpBiguoP +TXoQWjZd4LJ64Yur8 +aM4CAZYi4mPtGQmbW +awD22sqSafrjCYnDX +9HfyfJWGfffMSx63x +hp95oTi57WvwFSkdy +tEHqwgBb8Q5qH5afS +ze95EqqtWetpjCrrt +vZZ7TeqdH25ExJTXH +EEnoFHEQ92RRBGiut +gDKgo46nrgZSByTGT +sgLtqmXgZdYdBbHzQ +3D6Pj47ECqYAmZsP5 +hcXdMbWyXLkfzMftc +rz9sQDcHn4krHD232 +bPSESoWZovmLnC84t +YWWkQjjYAZrvKPxLW +TJCP9jMrCBxu4otbC +p8iax4ke7TXstDias +vH5i6nzKswpTDKNJ8 +X3NuF3HvZLojiAsZn +izRwgAHKvE4bQ4MMH +52yEcjcdXuS2baHPC +tsJuZhvRxL6BFN2cs +o6YHTrNz26iwBihEm +HNbYxc6HQfLYPiYma +c69HsxNdM95gQiqdB +Xjue3AnKYT9Fjti8t +oKfpqYmHKgnynwtcK +zjeyBPLpBhwZwtzsz +kaqYMxjwru4zGWtWz +qxuvcvtuHXYPsZ7wg +FxDBd3hTCYivLaztx +6BLMHnMPtdNkjufdQ +SMg9St7LkhpumdNXb +yJeFxdrJtasAEg5KT +yTeJnRyerS8eymdL5 +MaCJp3JD8PP8KYZAN +P5rg63SZgrHLYEAKa +zxsn5B4352rTkPKpn +D5WYxgTifNo6kNF2C +ruzjzWw6v5BoWLbok +Qr28gGc8YdTrpqWC7 +icBCyjqdGBNdjLrYT +Co4eKiDwZB4otWLuR +ktyz5bnHyELE8KhMQ +SYD4b6CAvNFvcLS6B +9m9MtnBjT2X5BFtaJ +vXdKpisRcreHX2Bfp +ntfkYfc967Q5sEsMJ +Ht36AzTmXNk9oqdeD +chvJNWyGtLssEWu8z +kpcRgyBaf3ZZS9fPw +g5zfjn6fRkuFM8uc9 +fi4mhHvDH3ThkjR5n +r3ejDkoWHygLaJAwc +SR7A9fad6cTqSbC4z +FZHfkJERmmeSFPJxo +fZQcqRBiXQCpiKxqf +826ZeabDCtmxtj9M9 +JsjxDXGtwG7YiWGkk +TBryZJS7rDSECEErp +meozSpyeng8dFM2t3 +tMsmEQiPQiWiuREQ9 +Yub6tu6YYjunrD99e +vMRxEcBWvhWyTz4w5 +dj9qkEmnu8WsEvXf2 +NWhaJKs8TC4PE5u4d +EnXHuhMvBjhp4Zqo3 +Di99shLbmHMsmyoz5 +9YE3j6FzdfXWAjmo7 +5GgT6Y3AGd5nsAEm7 +ZFAr4XXtCvWbkTKoT +pxSspzNpv4ZhuCu9b +LPnseTeeCzDkQXFGC +CX4HWGRMbi2fmFJk9 +XeiKcxA8sY9ppGv4T +T8iXGoHZw7MHqLF3C +2eAvjAux3zqiZfJux +g7SeaGju7xdEDeRFQ +2ntHtiTnf42e7vP34 +Pac7AgNLjCqumczE5 +W7s3rcKa8DNy6cq4p +zwZJuhXGiodcWCJAZ +5QQ9GmaHkW4ggubFs +Gaw2jCMowchadEoah +6ocZ3AJamxbmXzHvC +94gqEpYsSrASGrDQf +ersg9PMrh29fdjMey +BDzDuN9j7Kq97ZG7Z +ibdZRZ8Ga5u6NBgPi +8b6jHFB92qD7PXg5u +WcG8saXeuxer9Hqqn +BxP3xyRHWX3YheKEw +qqP3cLdwzzg3cAArc +ctwQNwzCbLKAxuDvc +GmegivZuX3CCeWvP5 +Zcgx3MHPpHtJ6Sowg +kYZt25X3m5WQ8vETd +CjdSDPJc3GGBEPqKe +7dWxZKnY5cMWfASZF +CDSHSWP6cw5ZBpLrr +3mPHxzS4R6oe8TBYi +QBGseXMAgM47PkRG5 +3NQGxGNXRZ8MttRwf +XDPLnz3A5Ey5rgwYS +Aw9cdfimR2B4K9xBA +xT7ak7cytYhgK8AXE +ABKpiXoXH7CgkCewc +omYwz3djkYCDNnh2Y +3dSJymYu92vNAgSSQ +pdLwSfggrw47nqHhf +asYKm4j5tFWvJmbNj +WQWtEeHnGs3mzGmxZ +jRFLDaKr32pwf3t5a +FqRtDea243yE3XHF2 +GRvPWSz4od6wf6Cs7 +XW6JBhxMzYoyxKPXM +TCiwARhmxLRaELPLc +K6CgpWxJoqXJbDAcK +2DMQxoxLwkhNZevpg +pLNAYAGFQ3yjMBiEx +iX3jqWDocAE4oPTSm +Rfzkfut6vir8YKe5f +BZ5ttNB5jKB5aFzGH +eg754gy7w837XCh9k +ZhXsafM3mXZ2nWgHB +D37ayRuNkpxDxYe4s +EoRZh9wPcF9z8e29n +vc86gsPWjCpmcnvKr +JLFeE4WJHRzmKr4z2 +J9vfWCM57wZyE8RD8 +6jhHrnn2hNtWiwfXp +epsuzCD6TpDX9Jff5 +DrEti3M4gNewP6YJR +3t2ZCN9bfkj6yH9aX +3TbCdbtNcqjFtXz8P +4RLWbaM2iZnWccyRa +3wd2B7Zpcj7v7RvDx +hcDi7SdwdLJPfSaFi +BzThe3FmzamAepbBq +RjCaqju6T2QLRpKDa +i2tsnpJLTceLMuTf4 +iPnNrwektv9ZE92qh +KPkrbC3ETCrMQaucK +nXjkDe8BsdPuH8gRL +3MAmn29WifAq5fGyD +XFdYSvfsuQ6FtSrEq +cvz4Wc6GDAo3gnTsb +B4T8ci8nEiikCCCDZ +rfJ5SeWsT3QhHYmPB +BdHDFPRhiwHXicaKB +55JGFmLL5FZKcxbSk +xHTspthKRJT8kqpn7 +tkwMKaJSa4ScTWoTN +HdYsYxzfz4PScKT3c +pX3p9YASC7N6yDTr9 +pR7bQPwopPGxpSMqP +6Q3GCnxd4LnBWDfKu +7i7kWAYdrRTf5zNpK +siCpLMifmW9P983BX +2pi23j7uJ7BbD3oLW +evM3A9BFXjJ7Rewbx +m2fXw3okjZS2q8wxT +8oQoeRfsJfM3RJeak +5qSWmoNLEPYyeTK7t +mXdJsWWn7wj3z4nF7 +8BBo5pZvteQmvMrbi +j86m3rM4x4pWiHfHp +hsbdi95ZZtks7pDJJ +AkrpoaxAonwxiR8j6 +DLNfCD2hbK26z4sbX +fA6CjnK89wZCe3M3o +GnMx2ZPDRbTJikPT5 +4QTSqxjxsg3Dhgf9o +GvLfgav9wFpF77ebu +zNcrLByXbhG8ovuTa +PdLerwGdaDvxF8eCQ +vPMjpXBFk2Z8T56fE +NAiEGBuhKCDSkDtBR +rDQ7upKiT2YkKSPDs +7vuBGWTo8TvnfoyGm +Wk8agkeMcnqKFHRrg +66vew9bPCku29Zje6 +zECtof3wyMirtKx9Y +WHT4MTFoBhCx53ARz +pZ7bfuBfDSM9WSNGy +QzQpgToNW32vPEgkG +kJz4gZ4ZTtmystgHj +K7T5sGdNkfDf395gD +HYGtyuWsJfuDqZpa3 +qEHTFm3mCb57gm5yG +4xdrGJQnJNJQMHfq8 +wurEFjr8DhgNfvhJJ +XaKv4sSfhoejhYRdY +3SeHNtR4cdhHyQi76 +bSjzWCrfvATtzCfAj +YjZSEowi3w9iKrAH7 +T8fQSYLTmYT8WoNHa +uFmJQq3hZ2PTYdvni +t7SGZu9TYzpBMakC2 +ZKLfuincqra2tnA4s +5XMKmshRW2KA9gN38 +sJEaXCaXEkZqdp5Rz +FmWXRvhh3xkLE5BbX +aW7G8HjdxBCx2uJfa +Laiizqmp24izEZJXu +NM28k6AQJY2owWdZ7 +C3yf7qwhocMvQJNwm +aGJ3TJm5sK7Bqquj8 +6iPFqNJyHafkREZ4G +dFArruD3mmzf6zuE9 +2ErrMTaweHZnbDbQq +aG5bcMwaEtzinYipm +q4wx265XwDWx22ETA +qKvFGp5Kfnxhw62di +Dj8EJT4BL9a2qseBo +Z9nrqcPpaJyzM8ooz +9EPouNQrW2oZyYKR8 +feg9PjCA4uxzPFFMq +gT6jyApJFjtrhitX6 +42Mg6qJ2uNomWYMLc +aqaCvj4iBStb7SHkE +Fwqooobs86RecqaBk +wEPnRp72JSrXxke5Y +AvRAe9gAZr9ChdsYB +iSoHhdTH2nWrbLZx5 +DRBLu3iC3wwHp2kAX +dz22TfGbgfwxvRcFr +3AEX5XMMAw4wwvPuz +AkZmJ4937fJkSKPNz +bsNfQGX26L7zC79rL +XRnQuraGBLLdBDtLL +dGMkFEPmCkmi87Wuy +p5QBtniN3Tptjc5Md +2socbw5qLtS2ptSeC +RHbeBwmTriNXHys7A +tTXxj5qWNobkLpXKa +ZqJcAnQj5fiYMTPY5 +tRE6TQoaYyJRZrced +RFdkMeoERuSgQFCRw +xPyHFh64ezMh9sQv8 +BqRzRhGkQksZt9B3f +RdhcgGaJu53LpSQoL +4igtMg8PrHMEdg4vi +RRnoKZ5dcxnN2vEEd +mwy69NboKa93dFXGj +B8wmhjFED2B7tc9iB +q44cjiBsPe2cNWht6 +g3dYXz3qyDtsK6qee +YNhyEioaBaMR7dy7j +a35qDwYE9rgXMaRJE +yfSDtmrhur8v7hAJg +EgaH8kbH4zoHqZjS6 +wZEYvJb43b3QKxH9G +eFgSm4uyRta25WEYf +XJdzzeL4QWypxMnmq +eCCmbB5dGbghvDYmx +WuDnLfK8cTuyvs8Dw +oR6bNauSYgNfvHWgt +zLWGTZkNPZtSTxbTX +fmeWDYLmcNPpnQB8i +5yjzJQ5BsRfydGzoS +pQsi9NM7vQPWmznfT +nTbfBZBw8LFdiWBsN +aHWkBG9oAZBaimmBA +mi5NXwmQNCiPa4v5n +PmFyZaFnNKrr2Dhij +ziWorWQSJfeLtrAiz +KJw8fR6h2yzpiyX9v +4xQHF7CyNbGAj78Es +Ke4fvNjSXQkf9dLDq +5RZXLRwcSXApTLC5f +QWdnWaPJpAnDwZhdr +gf5svrT7qgpxXC4Jg +ftKjs7Ndk38ckud7n +4cBcAqCFTzmjKDDkd +JnpPz3d39GrMLYXZj +EzWGFGPDKkhqJzZjT +Z2hvLs5cvDu4hE7RF +iij7jqjbRrXECgRPS +nMB5gAh8oRNog6Fga +ckt8yAKXto7569456 +CSG6RmrkJFv8ihPoB +9F5LkWRH8RgbKEsmP +xW44scQx9LAW2GtWG +fPHtQiw9XcAJX6AQY +2SvjsGJBJaacFMw39 +5se7eW7CkLtyvAQ93 +5uRayQXmKqtLQTyuX +fnJzrrpcj6umPDv5Z +wRJ6sHCmYYpdR9wG5 +CqzFvhnekHPgupoMu +ja4LX7sBo6ck8H59b +KkKemiffwwfkYZwDv +kWvCSMGNhhPaJbcML +9AJwkwuoRsH4wgcss +uCfsHK5SfxKRWjkH9 +DW46QnPF5jY2pW2nb +MxDSXZxT893Ek8Pyz +uzyNDvw2tWGqJeWJP +pBunak3Barofb5LY5 +xWFeomC8ouCPvqPx5 +KeiGAwX78eQRKpFcL +FqnazEzBawGjJ8LGC +tuBxkQuHakxtCFkxX +ydwLuzDbQGjeg54Ge +4ghLXjYNdvQbZjWyK +H3rsG3cq2m9qg7ra9 +FZHYtp5uDAX89ZjeC +4q2yNgrCkKmQZQdRn +RQkvgcJ8TRQ5ysPPb +rz7TXgN5uedxvD4zA +9mDkR2Bo5Yg2Mw3gj +kqRoDTjtaFFBXrH6u +2uJi5ezfqu8t7czLv +bL2C4CZ3Dg9u78s6b +dCzrXNFmZ6DABWvqL +Mdbz93f4ePFggK5Ff +fcL79TqGmEWk6byW8 +59yY8wZyMtpSv4CjA +H62XqkMvvwCSxmE8D +mk7dRWP4XhAzRqoiq +kwrob7TNfSCdb8z3Z +XvRKDYnuLijeHrRXx +mMmXZhfshJ7nt8JzD +sZoThgbmrTtnt8Hs2 +mNEoaFX5589FYoryF +cb7F4tP8rqy8Axc8y +zJtxhKcXQ2w8MjnTx +7RzA5jaHdsFQqGjhH +vhPzuSJYh4pYsrSh3 +ycjseRamGWiadEer8 +4SxScxsexGDXpx6uy +FSm2eWwv6AHmKukrL +szWjkRBCB5vRrcboB +PbHrTMywshm7spH3o +Srd6WTHpsHxEPetQE +yjcetfKz7kGCfWYx2 +q3X5vt6EDYcmRHX3q +mh2JuxYZQLxqqtiA7 +RygqDkTjA8qrYqYqx +MJdxpPCEsDACPy6XH +ZE5zPmhJaPvTXhHSS +huv8Ki3PRgepeipgy +j2hsu2CHjWsaZZ7rk +sDDE8XrmRZrg3LYhp +mGtaRegaWyChwsBLT +YiGtWYezEk2xTxC8R +HfhBoXP6jKWRmZ5Wa +idpebA6o2mtBRFY69 +Ga4Ls9o26RuzMxbj6 +KuWgMKfZn56Cgf2aN +SYBF7oae7GsDyXiEw +StddtyvDB6bTsHHhD +z54ePbnc9QXXoJHhv +L9XhK2jeLGS4Bja75 +be9K2QiNc6gP2MobY +5Xmoghx9cWcE9FBA3 +ZkALxp7fYH2JrqNMq +AnAMuzQP7v9BhpoFA +EwWKa8MB2gLiYMLZd +uTGDJpxdKYFpf3vNM +aeAehiMsT5eGtM6Q7 +JL2968zCShF8TYzgD +wP3RdJag4CGMgPi5t +2omqg9NF2N85zZQ6G +34RF4BAsrcx7LtyLh +dXyMHkamAPhfWtgXh +HsQ7vtRncpTzDoNDn +MwiJbg3NSrd9D5T3z +aePMEPTo5pg8oZjFP +46CnrczBN7GPcgDbd +6qKcP3enB55nguomH +feHtqTnwJzEWNq9i5 +WDsSyZttojHitxQRf +dLZCsZJRb2EJybJfS +T4LJfxqJ4Xb4nXJpf +YAbAHtCSpdDXrmNrN +3vN8za974morQKuSk +QKjss3fnRzrQKusoj +nJTnBKoFTLyKizerc +zWwFfpbmMYqK8A8CN +CpWxSsFbX7MBBot4J +Mqv8NYARjEjcWwJG2 +sbvYiRizhRjX5jfJ2 +odXijBYsNgYwxgDgb +27bkc9XqLMt2KpxNJ +n5nezZipx6RxEqkAu +6oSsbnbA6ZNDc3rM6 +yyRts2fhA99Ms8sC4 +cER2CuvPKngtnnAp3 +tpRSZR4bx6Kwc2oP3 +9au7hb4DQmDMrj7XB +RvtcEFRENBnkpDdMc +rDqmTGno9Z7wNEcoX +j8PnB3NqETMzhPKLv +nrS3iRcXBLD433aeT +dtqwe4AmH8QieJo6P +n6WdbL6Z6Dg35eYya +oSBSC2uNCrgB6hMgc +6rY38EAekGbn6X3fH +wgzPbwANMj3uTFLo3 +LeRxsKqhgzt4dAMNM +z5ZH58Dcz3KPomkdS +YdYQFbzhddHnf9aS2 +zunhSHoSJYcNCon58 +Z5FmjKg65DRXaM5dG +uPPfyPMLo8HRWYuAH +u5dyDSv9N75Fq6y7y +Sxb24AZELTS2S579Z +pJfTQjCxN5bbJqYHG +6eXGmsghPpcYExXNZ +D2EjrSczrwAnp9eMW +HdgHNFjhDCFAv4NAb +6jP7uoKoE538CX7gv +PfcadsnZPwBTnGZ5L +vzMgGsfTYnk7X4pz3 +67Bnupep73nn9uLJm +MaJqW7aQXsN6kbT2c +fzy2FWvfXzeEvWRnK +tPqvMvfpYrmCMxLHC +T8o2rrtYRCphBrR65 +AQnDpEBacwaFGk2r3 +DZcs88NGpLRcTyZgY +rAwtZQjQizQPn8ESJ +5ryiKL6aDL4JxGiLW +9SnuXfQPFKMX2txnL +ZiXSghBHAJS3R58n5 +bhijRrapAvZ6L58gd +apJai6nknaC2yreXX +DhXRkd24SzkBGTegN +2gn9pDFw82CwWZaaR +KnoqBRihjdrsBzpDv +ZyNZoie47FDTTtoen +CCgRd456bPqco4vC8 +tSMrWTJYRSBpdojAJ +k4YYE4aQjxgkPjXeu +CYbqvnqTfBDmdeTJT +wfpuhhWZhdFGSzW6J +nGCTfmosghXb2fBAb +zj7sMNsyewCrHDNz9 +Qvj6dq7NiLBP6FWej +4cBpGou4nerQkDM3E +ZMPgd9w5cBuPTGjr5 +WA5ewiQ2quLfgpSsJ +vqEKMakC8G9KekRiX +mKwyAybyYeoAjyYDG +t9sFAuNxLjFvYNDNR +t8u8YkRSy4F2pnidd +QauacChiRXCxBirFw +FqTF8FnkLw7LyhcdP +4cHY2SKnBYdW5aLhm +NqEFJu9uDqZW8WB6T +AZz5tzZXbsdAEZQWa +AJzaTwfGLsEQfFBc7 +7zYihpnKk9ynXwBaH +xLeE64L3ArWxKqJ56 +brhqwvoua2Kq48M4Q +dFvh6q79ty85ME95e +PSc4Gs67mScuzPQv7 +uZJQ8j897BhrQxeeY +gdNSBgaazNqqaeJsn +oFShGjQfLfJGwzWcS +hwnJLk8CtuvD96BmX +66Xj6KHm7SjKn5Hxf +NSrFXLQc5r94ejS3G +484a5JoEWNNh3WME6 +SCh9aGXGqJh3SpWDd +eaYecNb2uRhMCEkgG +ga78vpqhPzigZsPk3 +j4apBZxsnRJpKqG4S +WKxLbgrbd4KonEH4D +vGdTTCg3bxzDehvQn +u8zc9TbSqhd4rQAEN +xpihzLDZvhQ9YSe2a +qWAwrdNoMruvftK7H +n2vuiQtRh3hsRhr4d +TRgr3T5zjiDzZFhZi +St62BeiovBvNcXyGw +34fqKAY7bBQ35wDJX +vDJEjzpRumKc6a5Et +zwHyBv8vPJPfCT5nF +e6ytbJzhxKTTzhgJr +Dt8y3ZKSHoLQq3ezK +DAaK3qfjXuwY2qDzY +DjPtftCMqum38fXPv +XwX8tdS6Dv3i9ypwD +JiTMa4DgcioSbBgJw +2khd5NDN8jZqbLNeh +xYAYGTAt7CBSsC7k2 +frhFTSsF43qiSmo4i +QoPbmmJim6SJAXPqb +7KDWJpzTHYpzneuA2 +DDBBihAAY3LsCEf94 +sLo5R6zMKbiuJhspp +xh62wEpo4634S3EAz +itQeJZtfweQcaKuAc +kMfjxpGc65nNY4krH +AzG7XxcgxKqPr36kW +46iBZLCrXCP9dQy49 +bavkdsMPBPYwkBJpi +yB5obgwxPhDGAKbHL +B7h4SquhHYZtMXBEv +xp7MvdNts5nnZXuQR +Nd2xXaGmBxJaeFk6A +WgW3kqbYypLS8DeZq +zDG96NSmk5GyGab7m +xHGntG2A6YuJMfSLs +pDXJGQ5Sd2e5Dq8va +MGPbfdi7ojssuf9sq +96Naue4EuGpFwBYiE +yryGZFPgNFLvofL9C +dAPKLnjtbfAqAQQDC +Fx6nS7Yie27xTsdJ3 +jzYEizJt3sTitWXoK +GSzPqEZvLRzJhzfh9 +A9gm59ob2G7Gn8WSc +xufwwdyh3rKbnrabE +Y4FkNPBhGxfd3wxud +8t3k2gpfWPc83mgvD +Xf6cxduQeJmXcFnML +fYNgzMY6RQTPjNLPE +xb4fzBybrdw7R5YQb +6eeiiuSSMatPCQ3hA +cX4jxzBsDBenS7C5u +w2eMo3SY4wWqFPNnE +TzPsTCfi9TvuYXFX7 +83RDkqXE4zJREdvue +wYHQNXgKimkJdkMRt +CGufECrxiniM24SJR +oYtZHb5TQxYSjCEkE +pxnuWDiuSxvjYdsmD +tFeD3LDRCYfoN7Rid +PpfxPZpbjDYWh3QWH +B9kChALza7pC9YwSC +waKdDLGHxE3RP4DjT +mjb2LNKPKmSgspkvw +SvDCaqJmjE3CxnCH9 +AAnNi2upC56K3jdPc +pxBv7LqdA7qh4idiy +WcyNjxrzBjBa5PiDH +j3uW4dE733vyiC9ou +NDe5oRRtJt35e5ndp +929LZEaH29LuwaywE +hv9FQhSroPTmntb8J +LFbZWu6qAWo77jd9x +ZrcALeQionN2C5QaY +f5p3DfaAEQECrR2Kx +SCjmKim6LCrt3aTkg +avuY8BdNtZLoXFHHj +GCs56HWDsJYwnWgzF +Hs5YP2FREXgmnEmgv +YdGvxTKpfyJjf7PBC +MYzKbeT59R9f3T9Tj +6fpsyZgvt2ncS7hSj +NJpL3raHN9mjFKYfC +Z72ZeHwM7vt6gZms5 +wuSzdzMQgTybMJrCK +ok8T6McurX49urqFa +tB8vMWTTxeGXn8YPJ +EJSozALnzRiSRTXRF +2sq2dx6ZDi3Zzuy3a +zZowWqJBmfzWbBzPR +oaSTTQGLpwMoWHAtH +ppotfPBk9iuQMgAdL +muvuHrBeMMnfR2Mwq +esXa83Q3sxzHh8Q7Q +h5kzknfqSf2izyGoH +LvwyYMREamYDRdJZY +BS78i226roaArpT9M +HBHqLFfrWEnPbWN4t +zBiavBzSvZ6CeG2dM +oifa2nYENdw63jaoP +rDFkw8xStybPQfDup +DcXTqWsL8WzbRTEms +CyiRbrjJW8GTD8coN +zdGXxrF2NRDhizjQi +2eJdXBNenqpZc7eur +gmA722Q6F2myNun65 +Hb5AnbvJKPErcg2pY +rR4uKLcJSNwwfdmDZ +wHBcuviQDNDEjAupD +TyXbn6LZHaHnzLc9z +MsfZ2Hk9Ncsh3e4Ps +NxC5hZdWHSuKqG4NE +geBS82Sk6LpXXDf2e +AmpMtMsf8qiLqDfqs +zJjWbNWAszgxJpwgN +Fc4trT7aaymgBtfAD +j3szbh8GRQSRYkja6 +PRadpmNoBehFifvYg +YeFLAQ2QYQ68Lh4dG +efiFn6qTpMyohsmYD +wYT38dLjYLhBkcu5D +x8sLnEuwToQctBxWt +zEXB5QcyAGxipDa5v +FgDdJLknKYh9t3rwR +54rvKhEtHxu4PgTCn +YSW579m9pRKSqWp2f +vz5z2irdqhWWwPHnR +wvS48x9iJTqbs3tJB +LBpmzbBRZWn5oviPZ +bnaYrYZYa3C3D5NnS +NNEhnK8jEgCWTJHM2 +FTCZC9x6PTfWj3fcj +J4ywXfdFjudtfRDZS +FP9dibyYr53s27H2G +FQzauHWBkTTkFFJXY +y8TYfYuQNd7ErqfMP +ADwrMszntMXx9kKgy +4jxaihAj79JCqqobc +j2nHQPXT8LvfKn3QE +28C7QPTzgv7Mvqfho +BopLN76aEobBxxPgQ +ynj4oCrE68EvhkgLv +iSEZCgsfbZ9pYBCxA +TXHT6is2bm3BPoQNr +jSmCR7HPFWTobnT4p +9w7FwedcCJaioxCQf +TtCmKJWNQxbu4HduJ +soZHbeBw4wqDGFCxS +xR7J2aAC6inkR6RCB +pQYbN2cq85s94CDcv +7CBvbxB2txcGYZ7vx +cR7HH46aHGmcL523D +wkgGCE3c2oAbA42kw +ddieei48N2poxesjE +Zw8Brj22pmYrCarf3 +FShcpJb3yYTdD6LNS +EnNKhb3hS9fGiM6w9 +JfZMbCKi72h2vbqSy +N7gqyco75BBRvZ2mW +2KmwvuDuht3i2hr2g +iy5Y6vfwD3FXNmfGS +XxmZtdtGycxBpqH3J +5Y5KwuQnhyFC7C2gp +o5p5wpgw5wPZxH4wN +tGntixtMijJnxwYtP +knbuh7GNAetCgm6Nn +8Ed53JhJZS4gdzpXp +q4c9et97o2XZG8ZNC +zAvHiACPA7txQYzDX +urckKFhPpStXHY8Z9 +3hTSjW6prqA9R243T +vg8hB5wFxuDCNpvxv +PPmYc4zEbiW4ADccp +msxFtHgHEwuzZDTSW +QwNsabhn98NwptRWC +9wx5hKoYvGySggsc7 +bjdqjcQjoHwMWW9gC +fLmrufWdmN63XLunf +jNPFRHGdbKAsxua2n +xoswgsPb4nrEWGnBB +DRf6v4Ne3b8QPBATd +whjCARBxQrmNZqmJh +34SrKhx4b3ov9zrXy +dZG8ksjdP3sNEfyeE +KrvYoBqPWYaXnggBL +TaXcSHogNfNPb4hry +npP5DSwX5evhbiBLk +S5TJSGszAaaNYhsRa +v7uwFzozvQQSTygDJ +3Ki5DjZZ6G8innA4n +8fWj5PaqFo5rLbwZj +A8qYdjtK3ipxKQPou +hrJzhu3yAe3RHzr72 +mZD8tJsiBpXscztWv +Z7SEu4478Xu8rhFrS +Hmf9fAiT3yTrQHNCg +Eeh5nvveS5sqDLowR +LqsaYYJ4MhQ4xbemb +HtB3PSrCuEsmSWqSC +zLtrp9G6AL7Nb8oDK +fDzHRqYYaNB4gABG2 +7zudWzAhDJzWAEM7y +Rmr6tBfXhLma3jHoM +o8CZ94XxLryNKywRX +QaQ9CfDhDHXd7ohKR +owu7xJ7qFH7uxMFv2 +Tqpr9rttPZBC6Ymb5 +ABJCbH3XXdcL48B8y +wCwizzPXyantkb685 +rnSBEzJYKyTg8gWqy +yz8peHGmpcmrgJxzF +QfFvZD82vWJcf44PP +fFWPwdiYXQaicJQbq +9jBeMqjnG38Z8igBm +QeFxfn7fx3xZQT5CK +CyJNzXJH6fGALL7vT +Z5WxzeghCZ4yp3ujR +ifeTH7xMrZs6YaSax +ubf7EidMH8oYHX4HP +Hzj5Zowm7XHjdxukc +K8JnhHY7KMsTZ8q5m +r7uBX9YDr2snvAgzY +zJLEmLBjTSjBvJTGK +Fu7QomJ2aKAvRAXzf +qdTx7ziMGYRmpG25b +yqxzCoKfPtb5QuAeE +4a7cPtW8bMfyzrJBv +i92e2vXrnkJvmP7zD +zaMaTi7ur25mbkSKy +kn7WDN9NMAYjbDDyH +6FPQGcqYdqaGLGsHa +5kzGiAQDAzavocQP5 +w7LgRS2M8ttN2WQbp +gSCmcJG2kS52zrxtt +y972CzJnGc2vYDRsB +eZXBuQYCwqYbiHZLW +bYvcWeqj2ad7kYLRb +vZ5vZAcMXzFJRpbFp +ZD3AuuM9hZQ4iXSf2 +CkuwJKthZvkbShkdK +YHvMMpJShvGYv5GHa +crHLKFQfEGmNtkT4e +x6P23geHaYxAfSkxR +pfkFKNDiLk7CKpGKa +NztHKm4ZdKo88mxHj +zWrsR8yYBeqXdrsjq +5mGSEW6EWn22R6XTy +rJX6f6rPMrzrtXdpG +xGvpThKAAzgKGMwke +GwrY5zmf4sFEe4Cog +jqCHXHAq4qcWpPndX +YTd3Bp5GHRC4vwo2K +Co698mZnneKCcdbyv +73JB7Hye5Ktdo7qPu +zRdkbwjYBkZa98mpx +fQccZMZ7Pa9sEMSNp +nStWg5HtYa9cxCTu7 +SyNwSuXrALigF99JN +C4KNsmiqMoZNbimah +TJpNkqNDyEmDxwQsX +LaW7sMp384H4kBuFt +oWWHHaGBA5yw29QJf +6i9CAm9mKLPvpjR8N +HJtpEfSz6zPWMdqJF +RoXhZLWpwMdYzMfye +Kcu6tmS9R7HMThrTQ +mvnEKm76bCQXeRWo2 +4khrDPt2HCCbcxJC6 +X33ZqzuK5rk4EhhyH +wRohSFYPWGnKiAnbK +Qb2rKDcThbJAd83PD +37mSat3osBErxoLto +Hgj6FaxdT79fcrReo +wx4cxMJNzxZML7bxd +ynmMrZ68g9jKpE9H5 +bDQiyKhSeGSBXDoAQ +WnLLrGfwgpMmWK4W2 +t4z4G59uHdqwiJxNf +73Zk5LuQ3fN6Pf9RW +CGzEjiPk9ris4MB3m +xApAhTH8thfB79m3x +2iEKM4PkvxztvfTY9 +JNpT2QgLrZRBwEyaE +JSBPu9TXBYAJT6BaX +4WHhLZL9echy8v9B8 +LtBCGBkJ4AYHrXWpw +qeHknfApDuJsJLC8z +PqNfGx7DiB7QkLP4j +smqKfWBrpseQK9rwW +xhxtbrwq8szvD5YXB +qoHj95pigzyKjtuzc +6hwAHxH7q95xieDSp +F6uESQdxhHpDktaAL +RZdFLxQmFGCHd58i7 +SZhDjiR2XmGvJR7Cm +v6M7hfjQWSyWkQTjy +9rF8gKgunPCBaRcia +tSakcLZhMmgaP6pGj +Jo5wjF9xzNvuFmkAz +hB35HhKJFJJckzdaz +rJuP5ptYSipRGiNjP +XKSEgMptxRhBknTyW +tMAxmHsB5Q4TcRpSA +cMfKqMr6yGh89sz89 +3yySTu3ZL83r5oEdA +7g4HPv2FQ6pPzjsY7 +dyQivyAEX2xdTbYjn +BvmyfeJ89uN4Npj6w +C4YpR5bWRWnrRoAhE +xZrxfC6bGt7STn94A +JEduowmqyqdpAuQpQ +Ah8aks4NiRguGWa7j +95Fm7Ry8N5MKJw2oL +zoRr9sAMezCn6jkZT +2b4ZbSDnxgz6JHAsa +mMMgqte7n7Gbxc4fr +thu8XGopQ3Bf2KEGe +ngpYDykT5PKDGFAer +4rivHkcuQLn4tqS69 +WTehBhtt2oR7HM6SQ +z4usa3eyr4w4WcEiD +YLawEKrvzN57heAiy +5a8kJx3Ci7nMkhmjM +YfGx8ZH8iuRmjeDYD +A75H8wjCBboJco9Dy +sFweK3s7qY7e5vRx5 +JajsKoqy5uAvsvzLS +4FECGM4pjKLfgbsSb +mwDwvtbsAiMptNxTd +heaXp7crZAixKmSjL +PDiJBFBcLkk9C8nRu +TKE4ro8rua6JrkrGq +gC9SnyAXpKXf8S5Qw +qQNJaytD44KpEwwcf +gdZkLJHPzcZdGaX6d +xe2RNxhtW6FtcHKJS +Mbkack95TKKhhSPfg +92tC9h9Hhs6GcYS6j +cBvzGADZQByzmRMgx +RSkNykpTjbTLX3w2p +ZsPZ8ZShL6uDrTXtk +MaXfpMXMHHNykJQWf +GW9hMJKBEyKPTbTt4 +NmMhueiFke3qEnHF9 +Tdn5kx2k4tEJvTRMt +fcmbRdLEW2FJy2NvQ +6Bcdq4AuJkmmWbTTJ +jb3KDmhjXqfMiRkQi +fa6RcSPX3ubicLo3y +6ebAAgtJYKXrN2Bk8 +qsYzmaLqWQZNxuNBc +qufQNFo9Dis6EMMxR +uWuYZ3vwN9AHwgXrd +8AjQtoaqrt98Y9BtY +oiAAQXWfwDgqFfuoQ +sXSsEWakyQ7HW5Cxa +YFg4CSfzyEb3DtETt +sSRhhM6ScNcB5dvwq +9NEwAAptY6mMFx4N9 +dmQDrFmyMbTP25nyt +sDPrpyLkqabhMtMGS +w3xGNwJP7Ymnz8auQ +CHTBaZ7u7HXRtJLMt +QEm2KocWHMerbuXnX +7ryKbGPatPRWuyvyQ +c4TTstGwGhGnzJ4Pr +HB5BMmN6oSJshn7e4 +YCnYnjoWReohrXxGB +io4vJdMoycSEuqJoT +iTi7spDq6MwbFPPC9 +EBCXm535vtde6Xcwx +cww4HZQD5T5E2fEZh +YF2bkNrMLpP6LwPgW +BqcDmRqNKdiD6d386 +GGSmq8e76SPnEWKsP +Sery2apcYDb4WFtJd +3fXvvJoDt5r3F66H7 +Mm5RNLnahFAGhPNHm +Ekmf5wsrQ2tphqMGb +zfiPL3vKD6txb9Jni +GtTTpxaRogxjfgzK6 +HALkfvTvfWNiWD25b +iLonG6Q6EXTvRJotT +vqNQs258RTS8dxWop +pk4jSWdE67XLTPguw +yFBCJRaEDfBjQv5xq +KnCW3boK3rrpG85Cj +kAy37bB27mKoMKjEH +9rdNfNfpY6MwuakNi +rQotQRP94fexyyTqD +u9eJJzTzbLHwL8fXX +7A77TfyysoxD7dnad +gamPY9Xdayh3bQoG4 +kyHaywhZ9HkSxQ3kF +eFiS5RLQXwi3WPiRj +cWSvFEctc6ZKfrqEC +v23ri8qgFzJPJNLSZ +kesKrS78CjPPBRsW2 +NEg3fKwdr5PisJyvX +uqDSdtMeuaNpBuAze +rGf2XW66DS9iEQpej +P9c2XpYFTdtmSD6bg +5b8vWs34N2WSSH9Rj +eCidByJKbcP2xKCtH +LoWB5mGw8fvXnQmoH +gWtEWaGfuxHnTNoN2 +r8GF4yEZJyrwBd7JN +Bs9RzTaCjeZNhftGk +wm7QG5mBe3sKdvWe5 +oFkGSZkahGz8grjyC +Jjiy87maXr8XrxCPG +tx2GRHw7vZRE7KsxC +izD5qs2Pk2HjTy9bg +8gKiX7NRFuJKLZgcD +cS9cx7akvEgYFAMuf +Kp6yejo35tdnmw22x +qpdgdZBCNXD7WExj3 +vpnXnJrmEpyLEqGnH +YbXeQydJAYM5ScJui +CpuXjMpipRxXiAFRH +qvcPsduJyHvsNwHe8 +we6hEndxqzJdnonrg +nZuoQCSntkKFPtpy8 +7LMA4qTKxRhpafPJ2 +atTkogw43sqq2cx9P +ktvKFPwGQ8dXjWXZr +Smhxv9ruHtWGpLTGo +SS4XTP2vopGzgJBKT +axsYhqrw2CiiPJRLF +5gTQXH3frxw49jgmE +WnsPvsytTHYArgeME +NN3zYFXFcGuqnkZCr +pRxJGRpyzPAsYiELy +QgCPHQ4ANW87dveRr +5AkNBYbKdYoqyuNk4 +ugj6zgetTTsN5hNX5 +HXLTjqfSgsGBRZ3RR +7gFKZzHBys6s5E3fm +ZtwyMg5NzBWe8ShGA +wazyAjbnw6pfbTteL +aNYMoPhkKCWdgDu2g +ErcHQ2LffnCJ4nKvo +js6udf6thmbbKYKgp +rJ3PXEPDxhpaQWRSr +sbc5hfw32eMwycPeD +BQJ2zi5Jyvn9C7QMz +KrFCCnRBitbfYubN8 +TQYzb79KL36HfXeTx +CrgA2gb4G4cZYpP5w +7kLNfbRP9bwCgrPqT +wqovWsfrdnEYhg5No +LoPWxP6gPXeQW7tyC +R8XdEpNzJDEtYDmfh +F8Ctjuue2PCae7EJs +8DRTeENQykYoGDyrp +vARwQkDu5gFLRZno5 +e5ZGCmBpkPbYR26KY +scx5wR2duqfkLtzK9 +t9B3xMFutWHGFeMnM +HpSESxGQzaooZ7Sav +iNnBQCAr9XiTso6EY +GpoPubS9mrbpjjHM7 +MdEP9F6EP8dTb3MYT +jadzEzWN7w5BST8uq +cx6KP4Ru3i93L9gwa +fs9AGLxxPn8xpETXK +c5Kiw6NFpkunAfDDZ +zwCwNkBW8nSySgnk4 +PPKXRf4b32TM8bbXt +oBcXhrxbvBquKt6Ry +HQucKBXpJfuAzx3dA +5bSvvW572hmGWCPir +pEi8hiTALqGtCfi7D +NhbN7hvkvXHpQf46k +cukiMHYaehwRcTXxb +8P6Sy3e8zsrTrhDG9 +ZDqN72pcCFXe6Dy4Q +gAjJSbhtZq52Ggj7Z +tgsoKpBbmPeG7x2yF +EActMb5XJFmWyGo4y +Qj7di5ueZ7ZisrRzb +XtKAcn3zaagud3kQJ +3FjxPAh4mGzenYv5t +E7HHHTTdNGwZbKXpS +C6NBCZmDxfagEAbLC +9E8HH86MPiQz2y6wP +sJiHzjbBbDW332RSR +9iEtFqETQrNN5vG8n +igqat3FZrxSLYiwfA +yw9cGqqmNYJJ5ou5J +XuzLNbrF7cixuC3Hc +fEt8BPAn5QFoGXy4p +2EEJAYhC6MmN5Yvos +oNAGsJPZzRSE2dAWo +WC5JvmLxYAqM48GaL +g6Jnp8kjhy7Ydf25q +PZZY8BypzoEk9z9kj +vpzuoShi66m3qCNwh +GS633yZ4W7hZjw5n4 +PLfaazZy55XkLoxyZ +QBHws36azJ4Xjz549 +SdzfyExxBxoGZQ7vD +oktKdpS6hrxhQd87z +vp3Sr5Ss2F4dWjTXw +6HD8fRH6wkbwCKrK4 +Zi778d2Cn9mMhRGJw +igbHjaZtHqGADYgGr +4Xzyzmrzmopmqzsfb +xk9CEwEvyLdNbfJBX +uP8bT5wmA6NAaFhEW +TaG6aBDZMTf5DfmNZ +bcmbgX7ZecHAvaiEB +JoQaLCgDQbxqHkBaW +XcJTWNQGfapCHFzkD +ZKjwkutcStf5PQXhf +oP2HJ458cDwb6FmzR +GHkXb8A8iaiT7FiCw +R5Re6abW9TotPGeik +PYST5kEP9xtmaRdqG +BxNJpotECXdLPhmJf +rYkuggTaDaqnGrSSm +jEGHXCEpNYLd3NWQk +MqigjsbyLq8YwMaAm +NLP8TGMih2Pr4FzxL +NmddHWkMCJHf7YH5u +z9akfS262m7gxWDYw +r2BLPcaXvm4trtHWw +d9HvxY72xaxopWTGG +adv3A4yTd6aPXt2JM +88G5L396nYcMmSfAB +DxEyQKAQZpWYg4HuP +yLKigYN9X6bbfTgjQ +SYrqFqSS7AbkrXHpG +EJatXikxaELGTNAX8 +dGRdkufj2bDwMc8RH +WYE8KhXKopnn3cijc +Jykd3HtQHsayrkAKW +osi7DCntmFq7pHY3N +cqctKwf4QKXsZzDFJ +md78ZLyKJrpFMmfor +HDpufzSDRYuT5ENTt +hxBP9n8pXshMqCoeL +mXdvqx7g7hdGmP2td +JASAepyW9eg8TyDAm +8oaykCRFouH8YzNRF +uFWD72G2Mh37LM6wy +SX6PPziAcd8oCdRFn +hi8hcEf3RQenhT9pH +Ry5zBjKhx2kTBENyH +sCtriaz9gSnMy5Suj +iRZGQvv2s5gh9Et5o +it7pxg4TtMLfEwNRL +W8j6PaAmL3noteyuH +FY8d5LKwXNLGq2o57 +jNH8BMhrMrJFjs5ib +62npaxHSBehTwiirP +CskHMyKPiE5uPQ3aN +HPwfwMkwu7ZGfha7S +DR2x7BisDcbm6AJ62 +snA8B82bWackmehRt +KFtKwhsQQgmjRHiqW +j6xMdEarQiAk6wttN +fHaJtr8wLsawDD7Fe +dzFexz4xy97vzDyEg +JKu8bt6DZxXeCownZ +x9tThem4dGYBwZ3Fp +C8eJfRyewP9Ke8WbQ +rSoxrBG629M44Rztr +DKBrwuCmKrJowaXEr +LGYcP9hcqd7c32Jfn +aFxFwvARdwMPGnZz9 +TSuCgXEp3aPRH6Mvc +PYZvG5BbtuZ2qbY3F +FBwH9ZNqQEWdB4TYe +kXEDSxAW4AvRScZBa +4XNEo2sdkFSbJt9PE +cXKNdXPgWThXhfFsq +6fwqaSuG54vur3nSv +AvEWEtTK9MbvnK6FE +bXDegBXyaso3pwR4f +QKDhkAWFRj8fDj7he +fbhH64yQKbN5jgEw7 +TWWu3xa8dLrumYqC4 +MPbd74ibsJ8FdJgYk +wSfyC52cubRgpczdF +ZNe6aAi4huh6ojGsk +Bsww7g9sCdXJ9sKT2 +evmqb5dNKdX7abnQv +KYyW3odtGFuXJHhnC +aGiod3ywisoNEbfj3 +B6AwzZzo9ZJcAJ8z3 +3RHLGyvuTj6mXy73d +FtqqyqBZ8jwEk8zE2 +bAfERtvpCf8GampXw +QWrtNhTdi4D632smC +xKRJLK6HYvRNkGXFi +gfwfJiRkHCBaGFA2H +7wbc2NJygPsFRfgek +wAYTDjgc6JngjvzB9 +RyM7cj8ikH5FaYEJW +xbpC3AeGT4igpXiii +apQ36Lt6266QeurCn +9ZDm7w8QW6WAYNqCh +oDNLNrkGysjFmK5YX +MCZLGWwEo7LE47ThW +XF7rEK8KW7eqKxWfW +34HqLB8HfCfbC6sMg +GK5dfNvEtfbKoumCH +pXchgtFdgB62XCi3w +8CJkcn5Y2QqPWP5jn +o8tfTLAi9hQasnNBP +4LQrwG2Embg373Z4W +zfYu6832ZtiyYLzoJ +ct7GZyxomSQPsWfGK +SwL4pEwhthdEDosJR +s2JnEr2JFdn63rGe5 +LsFq9BuaegGKNabut +MWSnA8fHjDx56pdDr +2DZ78xQweqQKWn6L7 +6kgs78upr5uFEsRwT +EwLfiY68oBr2g8HrS +iKZWQNq6xkDDQSHvL +52ZaEWjXshbjHwq6o +zeE5AeAak78usSwpX +9M3kCdPgAPMe3JX8z +5mW8c64nXcXgsqvdy +PJHswaTxYBp4dTiFk +aKQJJefyGhRkDZY6b +XqpDPXN7YbipbbREN +TqTiWuNxfGQKZv4t9 +Aeiu9sjYRAiQwuFRP +LqG35rApFCSDjxvaF +Sw2peiYonzufyNYxB +WM82ghrh6rdvfDApJ +eW3qfmy8gGzXKhnEx +kfyxd5nHtaT6C9btF +QEHNBYWEPEpnH9PBY +DyzY57s7dkkBcKWzP +uYsCsjYoJZka2H7xu +esuEHrdJfhMBREX2N +Gs7Tw6Mg3JPX8pgpF +7hs7M2uEheRidGqSy +SdRLo2fQGPsnm6DnN +dnrvipWa3bNp2vGvp +EGFsnTypgfTZSDpa6 +DaRRhanyP4mXCFbao +HKLxngHrcJDhheriw +XBiwMfm8wf7mA9Z9X +fenbW3tmDf2Jjmn5y +N5KkkhpBgzhED5XEB +7fpbsjz7j8GpcS28p +PXLQsso2xztqpfo3u +T2C4MqwNmB75NfsqR +mywSzXKJmKyXjYHZy +634AjmmYQMvGD56bm +3A4im7j9ZTeHhybQ6 +vSW5wsxzkqeYNGk5s +jFbDYyoQ278xbH7oZ +MDN4JF3PSS522E36S +paJruXvckDsrSeteg +adnqsiPsJFXYBTtMx +SfRGvbCx7Wz3pnsiA +hkjaXw654bSRYEkXm +fiZQ9Zc7D2c6qRtze +JQgimdrSD9zB6Yxgb +n4qQJgDZb8GEFQGx8 +XqtySiyoxYtTbeMQJ +DaXas6gNm3EjSrx4P +NgjXiDaHdByBeHfe7 +dFtLefH8YbicHEs89 +C24z8NDMCtfLmcqbK +p26yq3FFb3syfJYNZ +uSf6AjYkYuXAqsWZW +yicMthTJ8A8XMpwYm +Bh46xML3sAPxrAp39 +GfHmSa2M5YHouq8DL +RkvoggWsJEhwBzG9f +8wg4RnWyWajfjp7KK +i5PPhic4DmMn3cDow +JZZYh84AiCTv66R6X +2Ybcm74owcKnmP3ts +Pdess8MqvdhY77XGM +Tbvi9aqGQoR4LoD5b +Cd6QwYhFM4BaJsfFr +49xvpin5SycZEqS7J +xbyxdxevu9g8nY6R7 +PCZ956ifqC7yTXT3e +ZsiHN29sephxhXHuZ +PPe4TE573KE54Wsk5 +8nQJAsGJKN4m66qhx +Xk9CRBXuAjcWWtHzA +sqbZTDrJGaHSY8yue +WRAW2aoDbR2ZSnkFd +FBLvtAHE87pkJ4uHN +q52aRi2iFCF4mS7CP +yzqzey5Jt2SBL9snj +AaFGmmX9NFZv2Ffck +38wpGxMQz9ETdmLDc +k8Kc2ZjkjCZDvrsXm +qRt49CaKwPn9Ax4n4 +zM9zsaztinr4kcoDb +5T6nZXZHuEDzrPzfA +uG6AgET8z2iazNNww +EL2tSaEYsZjMqbM5u +DzeyS7pzEDSQN8mw2 +oQoZGLAtfNeSCFw9K +BZKkemr7Q6wjuoyCz +TTRFnx4Tj4Ty5jzNG +9h7qPDmtsh989LGuM +nvSDdecEcJnZWd7mR +Hoerdvm886PQjFo8Z +mSNeMfC2DhkG3qnE5 +mQQvhzDixTobpvyz2 +ZSGXP3XyLoJXrR9AN +7dgBopjJ67NCCGuDq +RHRZnYvu2w2p5vEs2 +sPkqckfHpYn2JCLs5 +HuhHgi93XTRPqhcru +EKpmHP57stzApEbDo +XycZpyMmFaZcCgD7H +s78GPpvioRbLREYJN +qMjgaYt67mxif8wHi +kNfSPHJb5WH6ubCoT +fyXd7iHiJsP4J6krJ +tw8YgLrhrkxPN6JJq +BF5eLE2opy4oiTAGx +NxXPgNFcwCn7nNTLZ +6NzgNTGE36GvPQuhc +NNGzcFnMwNnNBFfkb +mtyhENLnwRt4fYQux +GYpGEoTExgRhefhRx +kyTw6E3jhyNBoZJFr +TZpPi7jJnjDuhNti8 +3mLih6HwYh3JonhjQ +TgvLog75MGE7o22wx +JMsAA3Anyr5EkFyiJ +7tzXeMBS5cbn6LwuW +Mtr9axNLmWwnA3QXq +mpYEsDBmA8QCH3ASC +W9G4Q55XJ2ZnMPDM5 +PkftSdWo9PX7ocxBG +5HhDBcYsd53reo4TZ +YX2mAMf2K5xF3XzAn +v3covSDiK5MGxvTJX +kiKv7sSGL9hDFDRqx +hXgoTPrnWYD9qrEMm +ZNPHyDTAwMRjjSK2M +zxM7ix7Sc36ixyoZj +mX7g44aQPAbPYqevw +DRYHwt4JJEb7oG53M +yBWJDCz9KqmrSRsvy +iPw6H3o88dC4RJzXy +Emtyi2nisqui7NZBt +ieFxnJTGes5u6jksi +quEEfotuR4rScEYvT +wnynZWh7hXP23PHPC +AwdGsEHjJx4bfMrNJ +sbFoX2Fh62ZHKyb95 +EmEH7bjQ7CmSSjNeb +7h7kr8x82G4mokKxz +XAAqqAxMwJQe9oZ8Q +nWmrNCXEJLWbB96bZ +zCzrF8eoaCBKHoK9d +p25xAsvwH3Ts3ttZ2 +PWjcwGcZwyp75Fjjg +nFAeQjbGJWjb84Hzq +oCsh5NqaLJH4cK6kN +TkRgMdLuAzQBTbM5Q +AaDE7HGzFMZsDx6GK +y2bPJeuDsYZpmsnLx +pswGGhhzFbJSWhXF6 +49J6ErcihLza9g8p3 +Wktdd6fKPQWxYMDfw +q4AmbviTjpk35oyjs +MXmezfJBpDnjA68z6 +RdyWiHsYWNSphd5yd +XTqfi7cubkBCW6adC +kXhY3PAfirr6sovNa +rtK6rQoTDX2x3TB3A +fRSmbebWKKkqLkjux +g9yh3QvQ52MhFw6xF +i8bu4eHeeMQgaH48p +2DW3APPvvTvZsEjGH +GQeThxr8QzSstGSdF +egw72CjfnYuk9JXhX +Q4jqYTtLegXrqQT9e +qPWDFQNHxeeYdXMat +K6PtePdJbjkWtC77S +r4pogWxFbHxNBkhxQ +gwHqLHh6MasTYNa2G +3DBL3feyRc7Q64gQ5 +wWNQMaqAPPDsa98Wx +ZqeG6i8n2mXaonRur +EGfgFaQDzX6cFYWKJ +TRHdt5ArfSXyxmJYs +a5zGAhKJdDekqJBw4 +yGsj4fnmFj9PyzT7j +Y95p8i3BHfrNaTQyW +NYuR2BGgEHCmCMyxs +cWwbwdrxJQ5K3X2St +evfAqLnisJsYCKt5s +b95WgPkRKxhMScdEz +PJXRTgwkFozTZ7QvB +xSvbLKXHzvLMCp2QQ +yMtYK5sjRuFQ8Bp4T +nY58rYWXseBY4sRNk +kL7f7A5NqwtdEbTo2 +fB4nh5fC4SdqcEetk +APGRdBfRn2vo9YHv4 +QxJfuXyci4ahg9xnA +G3Ese8RcpTETk5uxg +H6izd3D7SEcbKuksh +7xmNdTtNb9Z3aDC5z +zmdXa6nofjPGFr4pP +afrDghDA7DpLgRKcZ +QgjEWhXcbd2jcdHrf +qEcYQp7wmQJqSxnNW +7MEWsRCR2QHykYucm +pZFz6fvT6tPTDHrHg +pwaQWojSpCKgbqqd4 +DQZqizCm8vpYX6iEB +BnroL39iFxKAsMutc +GFA33agQBPGPzzk66 +ALkkGS7y4HBeXrxMp +JbJHaQG2KSYCoZk7x +NqAkNF8YNjbGjEqF2 +wYHvGzAaYzfxSKtNK +kd8S8wXMWtLW9mro2 +3qiHycAoAG5Q72a6q +T8CdNbGimp5PTgLrY +5KwyiD5LD4qAweR2A +JNdy6cvsLvdoWQauf +WnSF9AfwyED39aA63 +AYvokjfXqmjPs6vjh +powoNN5At2cNToaCr +KarvkqrWcPy7jEbEa +MX7GH3odZ9zZTWo4b +vF2hhc79WsfQcL9jG +CBovHn9i93iFrBaEq +PARjgFSx7bLLapRK3 +Yd2CpMPwABbfwYcox +7LTFrFEzwgbs4kE4G +SpLb99yEHzMxKF6io +Se6xgdWmmMQgNJkcy +aMb2pZJkn6KPXhwEs +2uJPvco79uFdwoy8d +EKdRh4BbazshTZaF7 +RbghgxsfGoarhE4yA +qxavKr5a4xXq2vK7H +TMWKiMrimQEDQBgHN +Q926LKCyajpoug7N5 +GytN2igwMNha258wB +TGokTHPCdoxpAmdCL +u4DonpkS9md9STsAk +9JS5s3Cb57HTaaQBm +gSKEJkHcZikJ6gDCv +qSDGzccDPqvrdpmPu +hdr9qbKeMJmXZAPMD +CaJqyL4MaAJxggDXh +QKQ3WHyYT2khuSMJt +ExxaXPtp8ipPheLX3 +modbvBvmABfxakWe6 +tCNHpM6pgmhpj26Z9 +p8whvaWYue25wgNL2 +3PMYYrnvAaPrTjk28 +XTrDfGS86FzWMWHKt +MStvuym9eyQPD6ASJ +XDW5KJ7FPygeY3hqZ +wTfd6k5HTTwfEZQtK +zR4Q4bChw2obY4x3f +qez5cAA4tgHgFif6i +brRyjMPq6hrFtmZKA +Tsr7sS5qXEfdZscsC +yCmMsbbrpBgr8yHAu +GQe9KoQzMBshB5drx +4KWoBajaK6XKR9y5d +oo3dGRragKaFco3vd +7FKKveHYfzNL35ydc +4vgEF4kDnkAL5tnMr +LsSCZZxLKCfLFyNcw +fT82q9HXQYKsC4AfB +jo6S3j9NqaXbGzbBC +Hjifx6WizDsTNQaj3 +9tbN6oYCJg5b2DtdY +ueWMatZbhYwidvGxZ +WeknHEJDA3cYsaXua +bRxqzg7GkaZ2dSfyi +Yw9TGQSN8mtDCYAjq +HaBBqo2nEYMEz67NJ +KbsfXtF8WRZRzWz5Z +fnH5QME9R6RGShren +cbKKmkjfTtmzaGwPN +zJ6g2k7oHtPeHJu9z +YaGjHhG6GatjXcRgc +3pfv9eoWYJw2WYECj +iqEZRdevcax4XdcRF +dwayKCh7NHmNPw8av +tmrJBZtaBPo3Zn427 +seBQmJHuyekTZxS7L +YWNoMTK4qqBRFNr68 +oHFAeAj6P6rbkjLRR +bk7km6ARAb9p6wbzA +TCyFp4mzgAAS9DykG +ffnHLazh2NidkQDey +YbCvWF5smfgmMBxJ8 +6Nkxx6bw7fSmzgPhR +5JEmXGQiY3MWcarap +fAswRH8zCfJfihzoH +BsmD33b2hR27BDn4C +nXvfqwkesNvfuBJcY +NajgjkrebuEaMHWYu +SGC4NmgTHt7fy7KTT +wCxXJRxXBHQdreTnv +AGx5GwqXg5xGf9rf5 +fnxnSAYkeccphh2tW +BLqbn2yTfKo9fJDKR +QxCdaCgujXNSuLJZR +TojF5fYj7FLhEASPM +mBtq2BYoommN4AeMx +RMb9QsfLqcjWwWrBm +7GMavdWFjiRgi3Wxa +h4R2fotpwS93ENYM3 +EYutqc2PYYjtB9gPy +BnZxGkr92vBJgrjDR +uvTnjergbMQ8gjgsg +6Q8jega3pfK6XJp2D +FiEanr8Qgm74PmTmM +jTPfZGAEjn6wgzuJA +A8MCKYCT5XmsDbacY +a5veDf2Xy3JZsW2Ko +vwZyDyqwG7RWuoLMe +yzxz4a5t24fGTfv4k +MA3CkzuR2xrjZcviz +nB3hQ5DJonjvFdXZB +K7kKmqBrA7kCS4EJu +FHjFnQMuYKiJQfrF7 +4pppPP2LoAherGeT3 +sLnFq4vPWpWbanQRQ +rp9apyBkEQ69ZSv6G +T8yt7LqdQBLycg7xQ +ZeatLDYZHgYcuJLux +LDZjwyAdLuHZRiXHi +GmWdAEPnD6jjX55fr +DDuwFqGabWrLiv9T6 +winBwBjhkRtZMmPjs +kCrKpGzrnQtneZCcp +s2p59BdQsqrxD9ek5 +cKzHqRkcoRERaY6Nd +A8ZxHJS6ohLaYY6xP +hsonRDQkrfXA8aXmu +kjhCgnQQCri4nn9kp +3HTSbnphimYoynQBi +yKF8yaEwn9ofihvwj +hJWX73Rdw3RziF3uu +FqqjFTNaSS5C5s6bL +YL7yrwfC6XzkSgjsb +5HqNmAhqsEkFGAzu6 +iKpKft24v5eKy8cp2 +Q962iud9443W4DAH8 +95DxeMxaMwvx5LLaz +oEHDqyGhwMrySxzee +K8Ws9Q6ctpjCXZAHc +J9gEEg7q58zz7wEQa +NbXiWrPLrMtM3ekPr +JZwRpbYRSWKYB7zzg +xMjpcMAC6G3DXmY9Z +MSDNBwfXCsLbF3zhP +5fD6Aw8BbgtmHuHq3 +2fKzSTNo8uCtsAuy8 +DqnKLycEcsFQvyY4g +x2shYWvms2FbRa7YA +jPJhEXHsSWnpoLLYZ +DTTWDfJTuBLEzqev9 +jkJTc4jvaQXQCMTAE +gExNC6HLkXpaH7mpY +mwyHTZBmQxcBt9WyD +gZwHk2cHK8GyYnGQf +or9rsdSuxPB98twgd +YZ4hFyuXrWqwGtwPq +zkoSjFR4fiSksxrL5 +B59LvReqNZKpnEPTw +33G25RCiG2XEdMiwJ +2md8tPxS6q7NjzcQx +7d4SWnuhfkLcGhmxn +5voXyZo9YWpuuRSKa +GtEWSfnBJr8KBfRPf +YYoom5BfRLv9usrqH +hoCj23HoozGqg3X62 +vop5GZYWbAECcNEtD +WGtC5KKMmfEewZans +e7qEQKFN2iTX3d4xZ +29TTBEEpmxkN79MZe +ELhvqYtrkKv2Y4xZH +Y7uBur5voCd43itDv +DLZ8wnqoNwDifeoEn +464ejp9JFND5tkrG3 +K2urh2uxa386ASML9 +82kkzZbjbjtkLtHa4 +H3M5SYc5H2JWpWcvC +MdAxKhZmdzsKzX2vk +qRWNFu2cAFJLqeYKv +zPWRZ5Fsbzpy9DnxY +34mcbnk8iFsWHvyy9 +LmCPCDygJfXcDvzwi +9PwBwKzqhk3fxtwK3 +jjYFJ8fAsMpSMqZPy +3b9AiL4ceoENxoAyD +9qRK9fEa2QSGQ4iN7 +PHvTZtY5BvB4c5gca +hsYxPWQFWMXPExLDo +mPg7yM7EdwhLzJWS6 +cTXH4wfynaBcacQi3 +2Dp5SCyaTEwPJ7YfC +NgR99i6YNYWt5HAiY +GdwAPS382QnFbTmuQ +THMgiQ3S8CCNH2hMd +DBqNYAdeuEgXudxgR +AfAAoDjRXwXSbKaqh +gTE497MKY9Aq63au8 +6qSWkzAF2iRgdLY7E +SzbaGXheikKRW94u3 +5uu89NJJg8kkyiD85 +YHEvfutAGagAJK6uL +TsW9wcdrtNAwrGXiF +toa6HWRmoo9QdaueH +2PspLazRkkCRKM3FA +6DtwKLDBg3TYAzxja +dEmjXuubqBFpDrtCc +XJW8Tyjqej8Rj7qra +nGhzwyDpedFJLNrnK +NjQyTqr2bX3rHM6g2 +yhGzmEwCA5SthyQXF +qMMizRBCuX43Jyhrj +KF9CFtksmKfmvLBQQ +Msr7umQN33Y9mgY4R +9yGM4iC8ZTzJyTHyC +Qs5SnowPhtKqEjPFt +NRuZzfGovGdw8sdNQ +AdSvszCBCNCTAzpHq +7vfc2E6tzHK2cTdQs +gkApDbXWNCpPWwKqp +cX2ucAk3ZeB2qW4Jb +qHpX2ubkTm7DKq2AD +qNrctsProPTCoFtYn +kR38YnBQmzHCHaTtT +Dwjo5KxmCTyN2fq7i +L9ZM49HKpgxv2f9rL +X8RhrNCKi7F2JQiCP +XfYiqCSqocjNBCWEP +NHSR7GQgpRPXbBmMA +cFW3QWFb2L9qMhdvm +6L8Feic5GvKEwTZAg +acMCjydknFGzkEyum +aZjyGWca8XuGdv9HX +oERJQh4jsr3zv9eKX +zvfGtreSFhjNZT82s +RG5ttZBtnBpr2RaBK +uGC9toPAzLcKg6549 +AZqnwLJ3dh9HeXeBP +Kp6uwQqT6PFtadKM4 +kgYDM3Zono56GPxs5 +uD5Et8ev8XHrNXwg5 +ncRpWDXXTLdrtQjYY +Cf9jRLtyqNc9PZfm4 +o9msPS7RcwKyu75FB +X3BxABAaH2L3XyhjD +BcgDxW5K5axcKsCta +fLNzg9xtnMxxWEePy +qriWqiP2Ts4KNd4r6 +hTpFrNYctZSRk9S8k +hQa7wt6Sf6WEjLFFd +XLDnsRwknzYTjTwc8 +BvjM6WNxJdW3iezmJ +HRNjazyAKLSXRmQXX +cX8KWovYfZTeZDNGC +5d7sm4aYCARzKyCFH +haWAgHNXsRsAJs8RN +mnTxyTRX4aKnRZjJM +QjgznKQWkgTf4utdL +ckjQWQw9MTbA9pRfb +swjbB73XrpSk73ywf +WK4T8vxnTFPxyvBQP +on3AsqgAFKcigMbvQ +nudSLbJXynT3uqxDy +ort9HXSuyoAqHNePA +3bbFC6st7kmnaiFmY +XSjkZMdF6qy5JbNEs +S8BRQxkqtg7hLNj4b +9dEzqm3qnnG5n8obv +rRaFLZ5K48mLgwQ2D +ySfHpJqby5XLoDC6K +NYedcFR9aqNC2vWL3 +NZkXhTDkEdff2xBNN +a5LsQnP58Mu5e2QEu +ck4sJXzcx6ZZphQGx +CoEC57ymsJJmsg5ay +7HKebdc6WPMTqfThp +nXLdcKGgkaqAqnQQy +kiJxeD2tkvtfySQN2 +s4qMxWrye6o4umfgk +zWF2FfR2WejW43c5E +KkwM5MjoeqQFMb9Jq +KS54NAHMsA8323eLD +wncn3GByRSL9Szesm +X2Zkihhxpdynhep7B +9kDvpJ2PzXFZskrpW +a856DAXQqEic5BG3k +JfSSvMzqDuJcZKFQa +EYDomt9vp7Djg3Psa +oadEG5TW2conTzYAh +Nu8qLAefFzgK2joSD +GCnFbDnFxkjPPCWig +fhoeqcfmZYHDcKfFQ +9hEMk3Xtf5PS93hyb +cmrqZLreJnpWbwS8e +SgqbX6YMzPjRFua2Z +mveEdLP4iiGaNqACg +jHATDeWKvRiaSKsnj +zX4pnatEipZ4ffc3K +TXTkwSCw6KoQHEarz +XHXzuMZuHJypcgg2N +gnRx4m9mngd89s5vy +2n6qQ7TC8srmmY8qn +8SHvEfLLhCvHqfdZS +pNp8H5HCJaGg6AsJf +PkbRYhQwStGLt9KFW +W6nno7x2gThjCKKwF +NMy6ynbSjjnpL5J36 +s3c9vvgDibtg4Q838 +qHpep5wJDozfBbfGh +5r5TfQRMh52wrAXfW +rkfuF9ezXodGKoqoH +BfCjDTKNRLwQSngK8 +Me6vxmwbsYpcMEsWm +TwH5qshEcMbKocG5R +5Nsrfe7R3FMjXQ9pa +onqKnPaDbiiK5AHPo +tDYvJPDmHDvCLwxhQ +WKQNxQ3Wdtcu2yc2N +KWxhT8dHTWW6LzLe6 +N2NLH4tLRzHjpza2X +qpKF8YTp3Jenx9dTK +SgDParfyTQBE94C4b +iaBTmsyyTa4E36yS5 +DzryaafRiTMJqMKdx +qJPBWpRT8PtatjuTm +7QXs37HTyF6si9djs +QdGJH4Sfug3GT7Y9X +vQsQHMdNZYB3Lobxp +wX2mD3rpt3joyfmMJ +Mfuwq67XDE32Cd8JY +DrTd4XTMnnvNvuKte +Ttrf5PbtDvLty2iNu +GiprtrpRfDgzy5RgZ +8BhiMtQRKdNLnXA2j +KcjpAxJe6zdPqBcNB +zGd9hdDgrxDKzxNPk +rbqWrvwuQXrzjPvwb +WXRAZoegGQpm3fmwm +eSTbz57LGPp7LEqX9 +Ezf2w27czxho5XYg8 +A28Dt65c4b3ZExkWh +GirXhjj4SxmTGpMfm +9GzjshvepqwzMnSzF +TttopqHGAofarwgEx +7Gejx3vFbFhJ783gr +3eqsteFXhLJHb2vAu +AWPFf98tmKpy9FZ4L +uPMLtqKfdGqz4Cy3M +89W8M3Y9tomreWEMZ +8ccg7Su6cuKWmJiDp +LaEP5QdKojyQax9r5 +bASY9TP4YBtied8qA +9GjRcjwHBzhWQ4iCr +Crb3yLxGxEcW3iwAH +bZtujdZ392ARtzyLs +N5FF3jvWT23ogcgw5 +EZyfvS3NZMGEp9ytg +frDH5tGvFvGWDEpdS +Dko2g5FbkFTYCtk2v +RyC8XYrbuEzWLTNwW +ZgagwycjpnePYQfpd +v7EBRGmMbhPtc8hKv +qhuW45Se5rQZWfYvs +GckWET6CL3By9BzWc +eWwNEgmFAjcXQAZSL +PKhTxyTF9jwKG6dCX +bnkXg6sPdiEtLENgD +7T5HwvELfXM82C2FC +bDBRjXhHmHZp8kQnh +qkgocYGZ6H8zzqARB +fhhBBiySt3mR5pTHe +y5ZpfiNiCiFYxc5hD +8Cxoi55n9sitWYsR3 +r92n7GJ8znrArEZM7 +3GLu4XtdRL39mXA8X +2Bq7p8tY65955kMsz +F9phWwhSqi7ikhQGQ +jF2uvQryRfaRKjTZc +87WNx9NGERFs478qi +NPZQgX2vbpNAPPTDH +L5X5yQ7TLtj7zgitm +zDqLqfjfWZvxkzAe5 +wYof682wymiKMYyyb +eP5fFo3GgBJnZYSBh +CHPw8eoPezjoJJGCs +gJo9WQzgGjnwbycup +E99PX3GbhCGSrFppj +ZpsudjcfiFJNEfrjA +Z24SaRr6nnPJsBKME +XouN8mJEjbmQ6onzc +nfBjGhBNLMweJ8QbY +6wJCuHQB5FXYvqjkE +Teed5JaE8L3L3JqMZ +pM4AvQFKScqs32Dn4 +ALToRHfCQYHwcSsfG +yTeG2tnQkYuXDgGB9 +iXP7XCGtcdgDH8eYj +HZSDibnGH224eeYoT +F6mPCaohJWW5zjjGf +Twgfcb59f6gRPa7Lu +6HdLFDnZexEXgPv33 +zhvAuXLy8itAshgEH +SxpDDsjK9XJHXyTgd +NADrPAEP8duAc7hxT +3jHqWrxWGgjxHu7oJ +2E5wF8Dmuke6ootpA +AcgaWigzLixmt5E7w +DNqiNQPvLfXLAXS4g +E3S5Dxxq69nmeghir +WwKi5o7Pgof6owo6D +ME4M8NDNQqA5NhZFY +p823TBr7MxDgLzspB +spJmEbdap77nQQ4ad +5morT3FHwz4naNh36 +wRS74c58AbkryKuGD +DSsHPwqvg5i4NdtDZ +3t9Jma5pS3Gbq76ai +QJ48coZZfchamKoQF +2Tm6DnsTrrh93ZCPJ +m3pFCWRFRwu84jd76 +6Cn7f2FuF797TLH6E +jqtnKkxti2ruC5FzY +CHL28Pgw5cfyAoFXo +MGbrJC92MsXtXAHqP +Yp6HTqmDAbW2rQYjF +vWY4RtWzyvhmZjsuL +5sgXtJjrHCC8hpmz8 +EhKNJaYbKGRJktbyk +Yk3Fo2YyvBCF8b3ok +kTBsmoJgJ6pqTKK9P +86AwCcyAdrfFyucjm +2uvN5krdRPAbvjf6n +kW6nqSE7MwCXg8hHG +oerB49vdy2tDpCGZE +dkHdA88ra2ersqciP +8nih524faRabTSekF +dPkLwLuXk2cDibNvx +ogoHgQm2yLopdCxWz +c6CaqMZFvfMAuv52q +hMCMbWA34tdGficsP +ngfeGpBQ2jJuvKBMg +wH2b8QrJoNJ6KL2Kn +miTvmeybZFGkEhK6x +8QSMLPBbJSkaKArjR +Qg9onQXbjzqiEPocw +tKjsn7FDKWKhSTniW +jCeuvcF7jcBxCNzXz +7qh4wB9maFrrjcA3a +ijbyycKFuDdkyHGHM +xfriAmtd4GhwMkAZG +m64KtnXmY5vszQtEA +vTrd2BzkhGF3WKeHg +idjPXHPm3NF3HAdKh +XHiYFmAfAkggfsJfj +e7BjE52mPxp9NdwC8 +9yhKjECn7hH9MPgYq +oNp4osY7aQPTbR5oB +PXKyXfhch6KmQzN72 +76MswXfDN8JtSzqv9 +6BW8KvLmwBk5KdXfJ +5gu6cQqMq5AAhAjYa +uZ8wXKydDykfygXmW +fgDg6zJBERJmiF9uH +vysB25RZX38ALjATX +HBwpPC4GrQZib7wAf +yRkCpdLwBjYJGrLkD +kYxsgpbBa2MNygHNL +2ivMGKDFS8P4iXz9W +C97G6535wFXrzHRdS +JEXLRoafDDn3brGqg +xpq8tWzkrEv4F3rPr +6T5CAG6gvn5pDTKGp +QEXusgxxaHXMsqutP +aHJ2cm2K7G5DqKaz3 +4iwjuHsxaMb2P7eft +djcpZo2dCRMMexHSW +RX3vn53JCXqQB8WWp +qW659avEzjSv7RAG7 +Xywm2ZiM6i8x65hsm +2iXxmwRAWXhH9KDzu +kNzRWw8uiCXnSLPkk +N6RgFFR5uGzFxDaoe +ebGtkCj3tiJTu74Wa +th4ixPKRaqPjtk86z +v65ap3qufEnjHowy2 +gEJE47ziQkoXzEE5y +zm4tSKv49ZGxvBJDm +uijEnxh7eFEd96nq9 +MB3HPYdKmesTgukJw +4Q6ekFedWpj2u9Yfp +jqqarydTsG4Bodbdo +MF3BNBsphDRfbsbGM +rs8gGQniphT95S7jX +aJ548ES4jiraPAD3A +cfrb2oGhwgu7AXrjL +BxpxsFuBrjZBaR5E8 +RMuBT7sXEGaFky4mj +o7JKGaiypPtW6efwg +NR9ZPk67Szjho9baW +S6gFmgmKJTGpcceRj +9mx8WgphwMYkm4CiF +RJGK9T8F9a3LJwogK +r5rsDcenSWqmvjtMW +2kopGxA353ZXXFmNb +P5xmW7bQufMgzwPGf +qfDmairwbg4TNPheu +2zj8uL52gvFbQSKM4 +Z6M5XzHNXysbxneyv +psWxmmNRShmoeCFHK +LZCY43DSWHv8aQGty +hw5jidJiNLZPxkE5B +FJKjHDXfv8fqzBpxf +AEdGkFWzjJt6ETrKM +o3ceypBXNT94SPLPz +AeKvYbqAxdmHYwPnd +TcBJGeahTAN4rdL6T +DYgrw6Awq2k5RwXfE +ZB5HQjTfv4KJPThji +ujx5Ed3GfzfWmz8Kr +zKoEr6E7QPbr3hi7p +nDLT3H2mHsk2GpSBw +nxeXhAmgz8oRcgBFR +comXQwN7EvhNKzBqT +FKehWqfcCGeD9WCqk +xScn4LLek47fXgf8t +BZ2bPjbx6e8zbEpCj +nCNY9bme3qjqxSvGh +2DMNsCdFDWseSAkHQ +n4Yij5ySXSeRosAHL +yqnSEFXMkv7o7HjFs +QrRi5Bwf7NMknbj9L +3Gcj7eRAHLbTYywZ8 +3aJ2nLRrNQtHBWxRo +k9FbP2pieAk23pjXe +rsEKLp3mxxpv7ypJv +z4rx9kqmb59E93nek +xcj344zKicWsFFJiv +3LqYpFhQ82NaefM4x +sXex8zjZ4ZT6WtBnn +mpBAKL3HaJ8SyePar +ZLhmcDSASvHvWdkXy +wLqjoJssRqJ3nymxr +5D9MbkpqJfBmgw776 +Eq3tekFcEgYHNdFnd +RhTq6H8dzDcST5ejJ +9sEQJpuH3ZDAyLXB7 +6Kjr6CCrGcmKSLuwE +3uPvH3Wmz7ELKfn7W +iqTArNLBKcqJjJsRo +mNMWG5jvem9G78oPk +uMuHqTLsXfarsSen8 +bWexm3do9Facvimi4 +hhjbhj8sYtKg8SYwG +4SWhTxXiCWohv7WEx +dpcWBbiQePxSxwu35 +TXENuBfpNv3efc5zP +TA2S2uLXtjhbkZm8k +AiLrsjbcFPn83JBYb +DgBnwunF9c4b8H6Ld +LYEqdELcxcNYCRJPF +SRak2sCuWjw6iPa2f +zEPpdYnF76gxDmHdk +uSQjxyzHLWDRPprT6 +kQ9Qtk9ZTYjTKcTDv +SYFk5mFka5dxaMC5i +79ruNMCfqJGrwG3Qi +eGfPXcsAoyF9p64xF +aJNfEQYRyL48xTsnX +fbscCHw39rrjavBpt +wvc8s6bLfBHiDxFAP +c6Ag9NtcdQ2FqZgSo +YSYDYKfPdvPpcSHng +JL2jBfFuyuzxeHaBs +xPbGfiG9jeFWew5Eq +avv84TFm8Eq7m2Yir +JY5H7ARNQPZaGnakX +ZrB9smmPRLQeZGtuh +kQ6tE2G4vY5d52rMZ +YpzFk6faEtAZsNrhG +B4LASdBhxMjF9irkJ +jT6DJiopHSuiEfeX5 +HnjenXHHkiR3H2Kzz +cXzPJQNGduxpaeYoy +Z833CvY5wvcPxw7bk +GkWiumZtqcSiMNWpq +pSnRXpGtHw3YiDNF2 +bBzjXqXZk93hPu86a +L2bYXND5LG6aMDabY +MovwQQtCtW5fHDusC +44kgbtsHyj3nHKPse +Dobrkp9DHfipuqxGa +Tm7qP4ibLLnCvWDwT +cc8Kvy4CWdQ5Lt4uq +ws7WHjY3WZvriMR2S +KCNPFfrm6xEgGMX9X +WsDjEgowt2J7PGLwM +T4nkRRcq5xhBorNRL +JAuThNaC8zvHzWhPg +2Ei7ZsZ9K8Gfjtw63 +LDLBELEHjMHzxwvsS +ePsXikfspRZSk4dHh +MvMaDro5o97ayrQWR +nGHwrfwiXKWgfYApe +6mqpx9XzYGrBrLEDB +RF5w4joPnbG8oXujQ +Y3Csap9cMPi4zTyrc +SD74Gnj8LkFpZJJgF +JQPWsPZT62bYvun6Z +WToz2H7Gg2CGv4RnL +z5iJaLNRScyQyWsYH +jEuWiH8ce9AdkbDo6 +unYujQ7y9cQHPoYix +vDcHr5cxhD2rupry2 +ahLacM8XFBRAF2tMX +vcZJvmivu8hMziaBi +KnwNpqx6WrB7biN5H +9GjjaT7CnzA5Y8kwC +kqxrrctPcLXAeo6r9 +XvESAxg5GuQH8yLTk +hKRTDDrJNYPdiZcCj +twG3M745kqvjhmmRb +Q3QMMxatSmjGwTeRn +5CPyBtGmbSau2a4e9 +5Tzi3tkfWRjzckLS3 +kngCgB4YtnP5HkBym +DqRFTpw2CBhhKgc2T +yEbTiCLN9eAkyuj8M +FL9e4jujQ7vo5KHLP +9wv2dFGTAsivD6aZJ +LhodJAEPHc5kN8fMg +LL2tGwxxNn54wRGHp +97NduAtjgF4FeWgLK +edNLh5Xg8HKyMdqRi +c9xcr4CPAKQvMmQ6G +RgdG44hBsHoaez2F4 +uhqMmennA8W25XTfw +Aa78bZ38iggPmC6np +L9hdg9ajGZSLKasZq +okSk2evDr5FkYWABF +HC6KTyPFQLPZ85kQW +N5SLMdPnwNMDW7xvQ +3P5z54emX4yEiDb5R +3qMjv9p3ZXCJyY6if +HhhrRS9nD87uSLA2o +ExivcWoMkQK9fwpHr +hRe5eMScbBh55KYCW +D99i3caiJkTnugNKA +tYgfyrwHPjDaTNgDC +G6whXadnPY5mDd8Pg +skz2sN6ZmQsuJfrPz +8GEqaxmvWNPhSFwr9 +m5y74jtqRRAgTyEPL +hovj9vSW3GiRwqa8G +vh9kzuerRAHcF524J +jN5Kf6hBhF4XFQfHB +PxwN9WdmjLMFeu53J +ZnSbRCETLjZ5ZGAD3 +s4LjFKXnq3vZBiqCS +aA66PEm3eW6Cnddsd +9DDcjecQHahnQCtdi +fnrzuyr6HNvDutj3c +z8PYewFQh5cYX3C8Z +MaiGxx9PY72xc7ZTQ +RRmECbRNENccjCG8p +sFsJ8KqMQpWsRWNst +w7avHREyW7mehvFDw +4hDgd3qmzsvuhysYe +c4DjWbiXdgM2rwjwa +49sWzgSADofJxm9yf +7o8qSciPts9R74eFj +Dm4hqotpbGLRZ8jTj +febxjGqogkEKDZCFM +rNwbmcFBDQLN8JfgF +C99QR9QPCMGMkZQPM +fFe2pSMytASMsPMev +Z3q6PcDkZaeoWgDh4 +ASeYfxx3DPLuRADLz +h6L25B9w7mEAv2PgY +ZZEnYw7bCpWmJka2X +fniwSaPtr5a6MSeLW +FtobrDiqMwRtcZhfp +Rw2o6ADGCTmvCJSgS +atq9apwqeh98GfzwZ +pBGFvSqxPnTGqMEN6 +pZgcA2RXD4uR43cNH +SoPwFTujRX45AueJi +ADwLoLQ5Eyiua6BMY +5CS5eRE3dnMhxRGr6 +nnSAc74HAQhd4Ygqp +KjinSL6RMthyWghAP +GeMsupFwa67TLTgKM +zzZbhzdw58sMAiX9P +cpjWyXwpBPvhgEoxj +QNW2jYqPKRmXEbdkq +siZk4XBMvoXgmKn4n +RFfGrwQiEibbeYfKT +E8ufGwkTR2yh89HHC +4kLjc6ENuBgTDDecL +BReWPuXvhG67vkxj9 +ztY2WE7vRJg5r5768 +mzL8ZeANGgdiyA8Sw +bvhsiXPmMguMpLeFy +r7ySTqGLd6rsELaBT +uQ9GfX9LjBd6G2Zmc +y3L3pgKWrHC4GCnaP +oyBwTSQZw4J6FT7AE +Q4DmcMETqGEuirLTM +bWM74QyQi6GF5wTJT +sCgd9sdY4zFJnAB86 +eDFY9xDBjGf9yPsd2 +BoCpfMRmAMMi7PBgd +m8xbPTMb7QQsfRb4Z +yWh5wJtRNShFkH39H +Yet8Q5R7sRipYJyPv +XNPQ9Q5F8rkqhCas3 +i34jYWFmQaxg6W3M3 +PAs6edLdBoMRoqy2T +DQiJjcGN4F8uifpfR +Ak3EHxjreqaxHpoCL +PLTfLHiSgkRTpiKK9 +vfzESGcvr6AQyF3c7 +rgDCcspCubXbyNMXA +GT7xBdM3xcpZwA4xk +X3iHhDhBYbLXjq82E +ayPhBGRsjgNJhQWux +uBAv2q9kGygF2hbJZ +N4Y9nuSNzbZwo2Lby +dJmLanp6znmbF647Y +LvwT6iMWjLASTBvor +X2KLyJR8ZSLFkNgdk +A8LFwmST3tTTsivQ7 +bBnf5mk5fY6s6dKim +wrNaWXBagosWQQcsa +6uu7pQCSjkKhHFFgh +QDvHfpnJk48LLFEud +2SsT9HPghvA22xZb3 +fBD7EdA5rHh4PZ4dd +xJjZZbzYHBLD4Fzs8 +PMcpmN9oNMwn6kNwd +wYsBBr4aHZYcKnpXS +pYF5rGMavSBd3YtD6 +2M5Cz9JFKm8DTnfFz +yrEa4shyBtRWwsPE9 +WLKt5TKa3i4kZ9zLq +2sjs5MhvakRhu5kuS +EFbREJNxPiWSEy88n +9ZGvT2AaffHbKocdx +MsA9D4XW6NeyyWeQf +spnHNbazyA5uFBn6a +pZWf9ocvjJ2BztRx8 +5Z6z8FMENGxDDSXZL +mFue8e9EJ9RgxnaH5 +wWtSoANCjRxpGppjW +2ScAY54DuHc4x4P52 +GH2hkr6WZEFSSM8BL +DPEGwvRzHiicYA5L9 +AuZdHfkGAgtNg5Nbr +BTcZmvpK2qDyuAwBZ +QqoKwYmMPy9YALmms +kag3k9iSXzBcydsYz +6teqhZ4S6dQHzNmwZ +EAzbvGWRaJnCfoBtD +prWCTEgc3gbKNah3c +ts8QpN58BNDL3GBaC +mbqYug5DHEPhXsnKs +sz7yWfFnwBLbiFBBp +eduERcPX5xtxtsvnF +eXmmQDTfo4q7wtJZT +Fosv7utwYTJBRt4qu +E9nCcfpFo92q6bDMK +d5PNBiwGKn5cmjvfz +LrBJTyPJYfo3c6Mi8 +Yb7i5wbLrzLrmgGrZ +PgRSCugvreNrqCTys +tpYSWJWygfKZcqhZP +StRuG9Z4mcRrtHou8 +KJPbfkho6MHmgg3Jj +nPApxTtWbsdKRX6go +PCHukSp2SBqHQJNgw +oXZGqqQ4uedubrCQq +Y5cSkNN7pQMrsriaS +28e92bPfTz3FW6d9a +bLb5g4dXx9RvT6o25 +FeiDBJCixKdsGCqJB +J7uzMro3ApnwPnE9d +DRKy9DYo7zocQBSZ8 +PG52CNuuo6sbYz8nB +dFtoJqhmphXQ8LcuA +LvvewtTGwGRfeuscH +QqTMgakhZLaphLEdX +AbtSRCKYqK7PEpw9c +dFudTmWLvgzpupSi2 +FzcsCy6b5wERRBQeT +anvYeHWfXboGSPpoa +NqjXRDQodduajjrpt +Xw7HoWALANWMmRBW6 +E4KnS9bFJZ2DC59Du +ZwXPLnPn8zfmYtYrT +rsnmECocErWM85MSa +rnXaHeQ3ztXzeBmhR +YLscPTY2657fGrCew +sAsj5gheb8JD225QY +iNy6howbHexiZeDSX +xXi7rmgvQcQK5d6JR +oeoWycChLgrTNwi4s +Wzw9ZosNeijrmhfEL +5nMErCvpXwmSNruo5 +vBD5MjKoyMen5qkz2 +R36dwLMqcxaoC9RSa +FjRGDR2QMXbtTc2bs +i9Gb9hTSFYEWPBDeC +cxpeXX8s9Fcvm6Wq7 +MaZLtxYs66LN6r2et +J8qMJBB37u6iFgPRv +RBge9DDRDLo4qosbE +iSpRzB73FuEoTMhp5 +Ryuoqt45hGhQtT8qr +htuYytYW4hzDPt4qB +7EnQiGHrzomi8RSZ2 +irqbsQGLTZP9s46or +hnmpaCmWaGmAJ3bTb +eg4wXFa2zFwpTmXwf +GQNynujW4od99TLWR +ficyN7apLzaP5DTPG +MrCxuX6pppCpap6Qa +Ky2roms7QD782KomY +yK6pZNj9P22FyPp54 +6cBrkynRZ98m2vPRo +GcK6yMFf9gXZg8rZP +EgqfRKFJvqZmGbvb9 +G4RxRJCvSFPchevPN +6Ju7g7gr6uZsxGHZm +dCJ8HXTZBNhSKpiGR +nYGyGdimp8ua7Renz +hwuP4QWeKd5gdWExT +9AM5vE37RQrYGJRD3 +8sGNDmdoWDvpPTCxm +6cAw9mfKvPrRY6e7x +WXN2ENizpCGoj6npp +yJnhyuu3PXuqRPknY +gQ4G4QFkSoy9rgRrF +yyLyHuddsgLv3AGYb +EF4qTkEhk58cj2pgB +52kfkfz3P3Rtxtmy5 +yqko6XXhvyigvHZbD +JeRmkkWrBmrtqtrWL +QYArRs2xmL4RnhGuk +gJChH6vjtqmcECWmx diff --git a/docker-compose.yml b/docker-compose.yml index 7d909dcf..76b50dec 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,15 +1,5 @@ version: '3' services: - meteor: - build: - context: ./meteor/ - ports: - - "3010:3000" - links: - - mongo - - api - env_file: - - .env mongo: image: mongo:latest command: mongod --storageEngine=wiredTiger @@ -18,7 +8,14 @@ services: ports: - "27017:27017" api: - build: - context: ./api/ + image: quarkus/alloy4fun-api-jvm ports: - - "8081:8080" # if access id needed from the outside (otherwise no need) \ No newline at end of file + - "8080:8080" # if access id needed from the outside (otherwise no need) + links: + - mongo + environment: + - QUARKUS_MONGODB_CONNECTION_STRING=mongodb://mongo:27017 + extra_hosts: + - "host.docker.internal:host-gateway" # for accessing the host from within the container + + \ No newline at end of file diff --git a/meteor/.meteor/.finished-upgraders b/meteor/.meteor/.finished-upgraders index 4538749a..c07b6ff7 100644 --- a/meteor/.meteor/.finished-upgraders +++ b/meteor/.meteor/.finished-upgraders @@ -16,3 +16,4 @@ notices-for-facebook-graph-api-2 1.4.3-split-account-service-packages 1.5-add-dynamic-import-package 1.7-split-underscore-from-meteor-base +1.8.3-split-jquery-from-blaze diff --git a/meteor/.meteor/packages b/meteor/.meteor/packages index 302044e4..b22cf9fa 100644 --- a/meteor/.meteor/packages +++ b/meteor/.meteor/packages @@ -4,20 +4,20 @@ # 'meteor add' and 'meteor remove' will edit this file for you, # but you can also edit it by hand. -meteor-base@1.0.4 # Packages every Meteor app needs to have -mobile-experience@1.0.4 # Packages for a great mobile UX -mongo@1.1.14 # The database Meteor supports right now +meteor-base@1.5.1 # Packages every Meteor app needs to have +mobile-experience@1.1.0 # Packages for a great mobile UX +mongo@1.16.6 # The database Meteor supports right now blaze-html-templates@1.0.4 # Compile .html files into Meteor Blaze views -reactive-var@1.0.11 # Reactive variable for tracker +reactive-var@1.0.12 # Reactive variable for tracker jquery@1.9.1 # Helpful client-side library -tracker@1.1.1 # Meteor's client-side reactive programming library +tracker@1.3.2 # Meteor's client-side reactive programming library -standard-minifier-js@2.4.0 # JS minifier run for production mode -es5-shim@4.6.15 # ECMAScript 5 compatibility for older browsers. -ecmascript@0.6.1 # Enable ECMAScript2015+ syntax in app code -shell-server@0.2.1 # Server-side component of the `meteor shell` command +standard-minifier-js@2.8.1 # JS minifier run for production mode +es5-shim@4.8.0 # ECMAScript 5 compatibility for older browsers. +ecmascript@0.16.7 # Enable ECMAScript2015+ syntax in app code +shell-server@0.5.0 # Server-side component of the `meteor shell` command -session@1.1.7 +session@1.2.1 aldeed:simple-schema aldeed:collection2 iron:router @@ -32,6 +32,6 @@ kevohagan:sweetalert benjaminrh:jquery-blockui perak:codemirror fortawesome:fontawesome -http +http@1.4.2 meteortesting:mocha practicalmeteor:chai diff --git a/meteor/.meteor/release b/meteor/.meteor/release index 2299ae70..e8cfc7ec 100644 --- a/meteor/.meteor/release +++ b/meteor/.meteor/release @@ -1 +1 @@ -METEOR@1.8.0.1 +METEOR@2.12 diff --git a/meteor/.meteor/versions b/meteor/.meteor/versions index 4a4fc105..581457a5 100644 --- a/meteor/.meteor/versions +++ b/meteor/.meteor/versions @@ -1,110 +1,110 @@ -aldeed:collection2@3.0.1 +aldeed:collection2@3.5.0 aldeed:simple-schema@1.5.4 -allow-deny@1.1.0 -autoupdate@1.5.0 -babel-compiler@7.2.3 -babel-runtime@1.3.0 -base64@1.0.11 +allow-deny@1.1.1 +autoupdate@1.8.0 +babel-compiler@7.10.4 +babel-runtime@1.5.1 +base64@1.0.12 benjaminrh:jquery-blockui@2.61.0 binary-heap@1.0.11 -blaze@2.3.3 -blaze-html-templates@1.1.2 -blaze-tools@1.0.10 -boilerplate-generator@1.6.0 -caching-compiler@1.2.1 -caching-html-compiler@1.1.3 -callback-hook@1.1.0 -check@1.3.1 +blaze@2.5.0 +blaze-html-templates@1.2.1 +blaze-tools@1.1.3 +boilerplate-generator@1.7.1 +caching-compiler@1.2.2 +caching-html-compiler@1.2.0 +callback-hook@1.5.1 +check@1.3.2 coffeescript@1.0.17 cwaring:modernizr@3.0.0_1 -ddp@1.4.0 -ddp-client@2.3.3 +ddp@1.4.1 +ddp-client@2.6.1 ddp-common@1.4.0 -ddp-server@2.2.0 +ddp-server@2.6.1 deps@1.0.12 -diff-sequence@1.1.1 -dynamic-import@0.5.0 -ecmascript@0.12.3 -ecmascript-runtime@0.7.0 -ecmascript-runtime-client@0.8.0 -ecmascript-runtime-server@0.7.1 -ejson@1.1.0 +diff-sequence@1.1.2 +dynamic-import@0.7.3 +ecmascript@0.16.7 +ecmascript-runtime@0.8.1 +ecmascript-runtime-client@0.12.1 +ecmascript-runtime-server@0.11.0 +ejson@1.1.3 es5-shim@4.8.0 -fetch@0.1.0 +fetch@0.1.3 fortawesome:fontawesome@4.7.0 -geojson-utils@1.0.10 +geojson-utils@1.0.11 hot-code-push@1.0.4 -html-tools@1.0.11 -htmljs@1.0.11 -http@1.4.2 -id-map@1.1.0 -inter-process-messaging@0.1.0 -iron:controller@1.0.12 +html-tools@1.1.3 +htmljs@1.1.1 +http@1.4.4 +id-map@1.1.1 +inter-process-messaging@0.1.1 +iron:controller@1.1.0 iron:core@1.0.11 -iron:dynamic-template@1.0.12 +iron:dynamic-template@1.1.0 iron:layout@1.0.12 -iron:location@1.0.11 +iron:location@1.1.0 iron:middleware-stack@1.1.0 -iron:router@1.1.2 +iron:router@1.2.0 iron:url@1.1.0 jeremy:selectize@0.12.1_5 jquery@1.11.11 kevohagan:sweetalert@1.0.0 -launch-screen@1.1.1 -livedata@1.0.18 +launch-screen@1.3.0 lmieulet:meteor-coverage@1.1.4 -logging@1.1.20 +logging@1.3.2 mdg:validation-error@0.2.0 -meteor@1.9.2 -meteor-base@1.4.0 +meteor@1.11.2 +meteor-base@1.5.1 meteorhacks:picker@1.0.3 meteortesting:browser-tests@1.0.0 meteortesting:mocha@1.1.1 meteortesting:mocha-core@1.0.1 -minifier-js@2.4.0 -minimongo@1.4.5 -mobile-experience@1.0.5 -mobile-status-bar@1.0.14 -modern-browsers@0.1.3 -modules@0.13.0 -modules-runtime@0.10.3 -mongo@1.6.0 -mongo-decimal@0.1.0 +minifier-js@2.7.5 +minimongo@1.9.3 +mobile-experience@1.1.0 +mobile-status-bar@1.1.0 +modern-browsers@0.1.9 +modules@0.19.0 +modules-runtime@0.13.1 +mongo@1.16.6 +mongo-decimal@0.1.3 mongo-dev-server@1.1.0 -mongo-id@1.0.7 -npm-mongo@3.1.1 +mongo-id@1.0.8 +npm-mongo@4.16.0 observe-sequence@1.0.16 ordered-dict@1.1.0 perak:codemirror@1.3.1 pntbr:js-yaml-client@0.0.1 practicalmeteor:chai@2.1.0_1 -promise@0.11.1 +promise@0.12.2 propercursive:zeroclipboard@0.0.1 raix:eventemitter@0.1.3 -random@1.1.0 -reactive-dict@1.2.1 -reactive-var@1.0.11 -reload@1.2.0 +random@1.2.1 +react-fast-refresh@0.2.7 +reactive-dict@1.3.1 +reactive-var@1.0.12 +reload@1.3.1 retry@1.1.0 risul:bootstrap-colorpicker@2.3.6 rochal:slimscroll@1.3.3 -routepolicy@1.1.0 -session@1.2.0 -shell-server@0.4.0 -socket-stream-client@0.2.2 -spacebars@1.0.15 -spacebars-compiler@1.1.3 -standard-minifier-js@2.4.0 -templating@1.3.2 -templating-compiler@1.3.3 -templating-runtime@1.3.2 -templating-tools@1.1.2 +routepolicy@1.1.1 +session@1.2.1 +shell-server@0.5.0 +socket-stream-client@0.5.1 +spacebars@1.2.0 +spacebars-compiler@1.2.1 +standard-minifier-js@2.8.1 +templating@1.4.1 +templating-compiler@1.4.1 +templating-runtime@1.5.0 +templating-tools@1.2.0 tmeasday:check-npm-versions@0.3.2 -tracker@1.2.0 +tracker@1.3.2 twbs:bootstrap@3.3.5 ui@1.0.13 -underscore@1.0.10 -url@1.2.0 -webapp@1.7.1 -webapp-hashing@1.0.9 +underscore@1.0.13 +url@1.3.2 +webapp@1.13.5 +webapp-hashing@1.1.1 zardak:soap@0.2.6 diff --git a/meteor/client/lib/editor/executeModel.js b/meteor/client/lib/editor/executeModel.js index 3c9dd34d..01cc3508 100644 --- a/meteor/client/lib/editor/executeModel.js +++ b/meteor/client/lib/editor/executeModel.js @@ -4,10 +4,13 @@ * @module client/lib/editor/genUrl */ -import { displayError, +import { + displayError, markEditorError, - markEditorWarning} from './feedback' -import { getCommandIndex, + markEditorWarning +} from './feedback' +import { + getCommandIndex, storeInstances, modelExecuted, getNextInstance, @@ -16,8 +19,11 @@ import { getCommandIndex, isUnsatInstance, getCommandLabel, resetState, - currentState } from './state' -import { resetPositions,newInstanceSetup } from '../visualizer/projection' + currentState +} from './state' +import { resetPositions, newInstanceSetup } from '../visualizer/projection' +import { bufferHint } from './hintModel' +import log_messages from 'cytoscape/src/heap' const no_more_msg = 'No more satisfying instances!' @@ -25,13 +31,14 @@ const no_more_msg = 'No more satisfying instances!' * Execute the model through the selected command. Will call the Alloy API. */ export function executeModel() { - Session.set('is_running',true) + Session.set('is_running', true) + Session.set('hint-enabled', false) const commandIndex = getCommandIndex() // no command to run - if (commandIndex < 0) displayError('There are no commands to execute', '') - - // execute command + if (commandIndex < 0) { + displayError('There are no commands to execute', '') + }// execute command else { modelExecuted() const model = textEditor.getValue() @@ -46,11 +53,11 @@ export function executeModel() { export function nextInstance() { log_messages = Session.get('log-message') log_classes = Session.get('log-class') - if (log_messages[log_messages.length-1] == no_more_msg) { + if (log_messages[log_messages.length - 1] == no_more_msg) { log_messages.pop() log_classes.pop() - Session.set('log-message',log_messages) - Session.set('log-class',log_classes) + Session.set('log-message', log_messages) + Session.set('log-class', log_classes) } const instanceIndex = Session.get('currentInstance') @@ -66,11 +73,11 @@ export function nextInstance() { Session.set('currentInstance', instanceIndex) log_messages = Session.get('log-message') log_messages.push(no_more_msg) - Session.set('log-message',log_messages) + Session.set('log-message', log_messages) log_classes = Session.get('log-class') log_classes.push('log-info') - Session.set('log-class',log_classes) + Session.set('log-class', log_classes) } else { resetPositions() updateGraph(ni) @@ -87,11 +94,11 @@ export function nextInstance() { export function prevInstance() { log_messages = Session.get('log-message') log_classes = Session.get('log-class') - if (log_messages[log_messages.length-1] == no_more_msg) { + if (log_messages[log_messages.length - 1] == no_more_msg) { log_messages.pop() log_classes.pop() - Session.set('log-message',log_messages) - Session.set('log-class',log_classes) + Session.set('log-message', log_messages) + Session.set('log-class', log_classes) } @@ -114,15 +121,17 @@ export function prevInstance() { * meteor calls */ function handleExecuteModel(err, result) { - Session.set('is_running',false) + Session.set('hint-enabled', false) + Session.set('is_running', false) if (err) { maxInstanceNumber = -1 return displayError(err) } Session.set('last_id', result.newModelId) // update the last_id for next derivations - if (result.instances) + if (result.instances) { result = result.instances + } storeInstances(result) if (Array.isArray(result)) result = result[0] @@ -157,6 +166,8 @@ function handleExecuteModel(err, result) { log_messages.push(result.check ? `No counter-examples. ${command} may be valid.` : `No instance found. ${command} may be inconsistent.`) log_classes.push(result.check ? 'log-complete' : 'log-wrong') } else { + bufferHint() + log_messages.push(result.check ? `Counter-example found. ${command} is invalid.` : `Instance found. ${command} is consistent.`) log_classes.push(result.check ? 'log-wrong' : 'log-complete') initGraphViewer('instance') @@ -166,7 +177,9 @@ function handleExecuteModel(err, result) { newInstanceSetup() } + Session.set('log-message', log_messages) Session.set('log-class', log_classes) + } } diff --git a/meteor/client/lib/editor/feedback.js b/meteor/client/lib/editor/feedback.js index 25dd0263..6a7d0dc4 100644 --- a/meteor/client/lib/editor/feedback.js +++ b/meteor/client/lib/editor/feedback.js @@ -29,7 +29,7 @@ export function displayError(err) { */ export function markEditor(from, to, className) { const options = { - className: className, + className, clearWhenEmpty: true, inclusiveLeft: true, inclusiveRight: true @@ -46,7 +46,7 @@ export function markEditor(from, to, className) { * @param {Number} col2 the collumn of the last character to mark */ export function markEditorError(line, col, line2, col2) { - markEditor({ line: line, ch: col }, { line: line2, ch: col2 + 1 }, "editor-error-mark") + markEditor({ line, ch: col }, { line: line2, ch: col2 + 1 }, 'editor-error-mark') } /** @@ -58,5 +58,17 @@ export function markEditorError(line, col, line2, col2) { * @param {Number} col2 the collumn of the last character to mark */ export function markEditorWarning(line, col, line2, col2) { - markEditor({ line: line, ch: col }, { line: line2, ch: col2 + 1 }, "editor-warning-mark") + markEditor({ line, ch: col }, { line: line2, ch: col2 + 1 }, 'editor-warning-mark') +} + +/** + * Mark the text in the editor with a info + * + * @param {Number} line the line of the first character to mark + * @param {Number} col the collumn of the first character to mark + * @param {Number} line2 the line of the last character to mark + * @param {Number} col2 the collumn of the last character to mark + */ +export function markEditorInfo(line, col, line2, col2) { + markEditor({ line, ch: col }, { line: line2, ch: col2 + 1 }, 'editor-info-mark') } diff --git a/meteor/client/lib/editor/hintModel.js b/meteor/client/lib/editor/hintModel.js new file mode 100644 index 00000000..af42727f --- /dev/null +++ b/meteor/client/lib/editor/hintModel.js @@ -0,0 +1,45 @@ +import { displayError, markEditorInfo } from './feedback' +import { download } from './downloadTree' + + +function handleHintGet(err, result) { + if (err) { + console.error(err) + } else if (Math.random() > 0.20 && result && result.alloy_hint && !result.alloy_error) { + Session.set('hint-data', result) + Session.set('hint-enabled', true) + Session.set('hint-available', true) + } +} + +export function displayHint() { + const result = Session.get('hint-data') + Session.set('hint-data', null) + Session.set('hint-available', false) + + if (!(result.line && result.column && result.line2 && result.column2)) { + const log_messages = Session.get('log-message') + log_messages.push(result.msg ?? 'Unable to generate hint') + Session.set('log-message', log_messages) + + const log_classes = Session.get('log-class') + log_classes.push('log-unavailable') + Session.set('log-class', log_classes) + } else { + markEditorInfo(result.line - 1, result.column - 1, result.line2 - 1, result.column2 - 1) + const log = `(${result.line}:${result.column}) - ${result.msg ?? 'No msg available.'}` + + const log_messages = Session.get('log-message') + log_messages.push(log) + Session.set('log-message', log_messages) + + const log_classes = Session.get('log-class') + log_classes.push('log-info') + Session.set('log-class', log_classes) + } +} + +export function bufferHint() { + Session.set('hint-data', null) + Meteor.call('getHint', Session.get('last_id'), handleHintGet) +} diff --git a/meteor/client/lib/editor/state.js b/meteor/client/lib/editor/state.js index da544f44..6602d4dc 100644 --- a/meteor/client/lib/editor/state.js +++ b/meteor/client/lib/editor/state.js @@ -34,6 +34,7 @@ export function modelExecuted() { Session.set('model-updated', false) instChanged() Session.set('from-instance', false) + Session.set('hint-enabled', true) } /** @@ -113,7 +114,7 @@ export function getNextInstance() { return undefined else if (instances[instanceIndex + 1].unsat) return instances[instanceIndex + 1] - else + else return instances[instanceIndex + 1].instance[stateIndex] } @@ -148,7 +149,7 @@ export function currentState() { } export function setCurrentState(st) { - Session.set('currentState',st) + Session.set('currentState',st) } export function lastState() { diff --git a/meteor/client/stylesheets/alloy4fun.css b/meteor/client/stylesheets/alloy4fun.css index f63c4208..8a72189c 100644 --- a/meteor/client/stylesheets/alloy4fun.css +++ b/meteor/client/stylesheets/alloy4fun.css @@ -2,7 +2,7 @@ html { position: relative; min-height: 100%; } - + .empty-instance { color: black; text-align: center; @@ -41,7 +41,7 @@ div.instanceViewer { padding: 5px; } -.urlinfo>p { +.urlinfo > p { margin-top: 10px; } @@ -55,7 +55,7 @@ div.instanceViewer { body { font-family: monospace !important; background-color: ghostwhite; - margin-bottom:60px; + margin-bottom: 60px; } .copyrights { @@ -96,7 +96,7 @@ body { margin-top: 10px; bottom: 0; left: 0; - right: 0; + right: 0; } #instanceViewer { @@ -165,7 +165,7 @@ body { margin-top: 30px; } -.command-selection>select { +.command-selection > select { text-align: center; background: rgba(142, 140, 140, 0.88); border-color: transparent; @@ -186,8 +186,8 @@ body { background: url('/images/loading.gif') no-repeat center center; } -#log{ - margin-top:10px; +#log { + margin-top: 10px; } .shapePickerTarget.settings { @@ -198,9 +198,9 @@ body { } .shapePickerTarget, -.shapePickerTarget>option, +.shapePickerTarget > option, .shapePickerType, -.shapePickerType>option { +.shapePickerType > option { width: 100%; color: #333; text-align: center; @@ -225,7 +225,7 @@ body { .CodeMirror { height: 55vh !important; - min-height:500px; + min-height: 500px; } .cm-secret { @@ -246,6 +246,10 @@ body { background-color: #fa04; } +.editor-info-mark { + background-color: #246ab7; +} + .margin-top10px { margin-top: 10px; } @@ -324,6 +328,14 @@ body { text-align: center; } +.log-unavailable { + background-color: #aaaaaa; + font-weight: 700; + color: white; + width: auto; + padding: 5px; +} + .btn-margins { margin: 5px; } @@ -415,7 +427,7 @@ input[type=checkbox] { } -.selectize-input>input { +.selectize-input > input { display: none !important; } @@ -430,7 +442,7 @@ input[type=checkbox] { color: white; } -.selectize-control.multi .selectize-input>div { +.selectize-control.multi .selectize-input > div { background: lightslategrey; color: #303030; border: 0 solid #cacaca; @@ -440,7 +452,7 @@ input[type=checkbox] { border-radius: 4px; } -.selectize-control.multi .selectize-input>div:hover { +.selectize-control.multi .selectize-input > div:hover { background-color: #98A9BA; } @@ -470,9 +482,9 @@ input[disabled] { } .framePickerTarget, -.framePickerTarget>option, +.framePickerTarget > option, .framePickerType, -.framePickerType>option { +.framePickerType > option { width: 100%; color: #333; text-align: center; @@ -531,7 +543,7 @@ input[disabled] { } .current-frame { - margin-top : 4px; + margin-top: 4px; padding: 10px; } @@ -559,7 +571,8 @@ input[disabled] { padding-left: 16px; } -.cm-keyword-secret {} +.cm-keyword-secret { +} #headTitle { text-align: center; @@ -569,4 +582,4 @@ input[disabled] { #information { margin-bottom: 15px; -} \ No newline at end of file +} diff --git a/meteor/client/templates/alloyEditor/alloyEditor.html b/meteor/client/templates/alloyEditor/alloyEditor.html index 64510c0a..68ef8912 100644 --- a/meteor/client/templates/alloyEditor/alloyEditor.html +++ b/meteor/client/templates/alloyEditor/alloyEditor.html @@ -1,6 +1,5 @@ \ No newline at end of file + diff --git a/meteor/client/templates/alloyEditor/alloyEditor.js b/meteor/client/templates/alloyEditor/alloyEditor.js index b5d49023..e8e871c9 100644 --- a/meteor/client/templates/alloyEditor/alloyEditor.js +++ b/meteor/client/templates/alloyEditor/alloyEditor.js @@ -5,9 +5,12 @@ import { shareModel, shareInstance } from '../../lib/editor/genUrl' import { executeModel, nextInstance, prevInstance } from '../../lib/editor/executeModel' import { downloadTree } from '../../lib/editor/downloadTree' import { copyToClipboard } from '../../lib/editor/clipboard' -import { cmdChanged, isUnsatInstance, prevState, nextState, - lastState, currentState, setCurrentState, storeInstances, - getCurrentState, getCurrentTrace } from '../../lib/editor/state' +import { displayHint, hintModel } from '../../lib/editor/hintModel' +import { + cmdChanged, isUnsatInstance, prevState, nextState, + lastState, currentState, setCurrentState, storeInstances, + getCurrentState, getCurrentTrace +} from '../../lib/editor/state' import { staticProjection, savePositions, applyPositions } from '../../lib/visualizer/projection' Template.alloyEditor.helpers({ @@ -22,6 +25,15 @@ Template.alloyEditor.helpers({ return enab ? '' : 'disabled' }, + hintReplacesExecution() { + return !Session.get('is_running') && !Session.get('model-updated') && Session.get('hint-enabled') + }, + + hintAvailable() { + const enab = !Session.get('model-updated') && Session.get('hint-available') + return enab ? '' : 'disabled' + }, + /** * Whether the next instance button should be enabled, if the current * instance is not the last and the model has not been updated. @@ -130,7 +142,9 @@ Template.alloyEditor.helpers({ isRunning() { return Session.get('is_running') }, - + isHintRunning() { + return Session.get('is_hint_running') + }, /** * Whether the model has local secrets defined. */ @@ -144,18 +158,23 @@ Template.alloyEditor.helpers({ logs() { messages = Session.get('log-message') classes = Session.get('log-class') - if (messages == "") { + if (messages == '') { return [] - } else if (Array.isArray(messages) && Array.isArray(classes)) { - if(messages.length !== classes.length) { - console.error("Arrays must be of same length") + } + if (Array.isArray(messages) && Array.isArray(classes)) { + if (messages.length !== classes.length) { + console.error('Arrays must be of same length') return [] - } else { - return messages.map((msg, i) => ({ message: msg, class: classes[i] })) } - } else { - return [{ message: messages, class: classes }] + return messages.map((msg, i) => ({ + message: msg, + class: classes[i] + })) } + return [{ + message: messages, + class: classes + }] }, /** @@ -215,26 +234,34 @@ Template.alloyEditor.helpers({ Template.alloyEditor.events({ keydown(e) { - if (e.ctrlKey && e.key === 'e') $('#exec > button').trigger('click') + if (e.ctrlKey && e.key === 'e') { + $('#exec > button') + .trigger('click') + } // clear all marks textEditor.doc.getAllMarks().forEach(marker => marker.clear()) }, - 'click #exec > button': executeModel, + 'click #exec > button'() { + // clear all marks + textEditor.doc.getAllMarks().forEach(marker => marker.clear()) + executeModel() + }, 'change .command-selection > select'() { cmdChanged() }, + 'click #hint > button': displayHint, 'click #genUrl > button': shareModel, 'click #prev > button': prevInstance, 'click #next > button': nextInstance, - 'click #nextTrace'() { - savePositions() - updateGraph(nextState(),true) + 'click #nextTrace'() { + savePositions() + updateGraph(nextState(), true) applyPositions() }, 'click #prevTrace'() { savePositions() - updateGraph(prevState(),true) + updateGraph(prevState(), true) applyPositions() }, 'click #genInstanceUrl > button': shareInstance, @@ -357,12 +384,13 @@ function buttonsEffects() { const eventtype = mobilecheck() ? 'touchstart' : 'click'; - [].slice.call(document.querySelectorAll('.cbutton')).forEach((el) => { - el.addEventListener(eventtype, () => { - classie.add(el, 'cbutton--click') - onEndAnimation(classie.has(el, 'cbutton--complex') ? el.querySelector('.cbutton__helper') : el, () => { - classie.remove(el, 'cbutton--click') + [].slice.call(document.querySelectorAll('.cbutton')) + .forEach((el) => { + el.addEventListener(eventtype, () => { + classie.add(el, 'cbutton--click') + onEndAnimation(classie.has(el, 'cbutton--complex') ? el.querySelector('.cbutton__helper') : el, () => { + classie.remove(el, 'cbutton--click') + }) }) }) - }) } diff --git a/meteor/lib/editor/text.js b/meteor/lib/editor/text.js index 80da93c7..a9d66575 100644 --- a/meteor/lib/editor/text.js +++ b/meteor/lib/editor/text.js @@ -3,41 +3,47 @@ * by both client and server. */ -export { containsValidSecret, +export { + containsValidSecret, getCommandsFromCode, secretTag, paragraphKeywords, - extractSecrets } + extractSecrets +} /** The secret tag used in Alloy code. */ secretTag = '//SECRET' /** The keywords that identify paragraphs. */ paragraphKeywords = 'sig|fact|assert|check|fun|pred|run' +const repairOptions = 'REPAIR\\s+([^\\n\\s])*' + +const comment_regex = '(?:(?:\\/\\*(?:.|\\n)*?\\*\\/\\s*)|(?:\\/\\/.*\\n)|(?:--.*\\n))' + /** - * Checks whether a the code of an Alloy model contains some valid 'secret' tag - * (i.e., a line exactly the tag secret). No white-spaces allowed before/after. - * - * @param {String} code the Alloy model with the potential secret - * - * @return true if there is a secrete tag - */ + * Checks whether a code of an Alloy model contains some valid 'secret' tag + * (i.e., a line exactly the tag secret). No white-spaces allowed before/after. + * + * @param {String} code the Alloy model with the potential secret + * + * @return true if there is a secrete tag + */ function containsValidSecret(code) { return (extractSecrets(code).secret != '') } /** - * Splits the Alloy code of a model between public and private paragraphs. - * Private paragraphs are preceeded by a secret tag. - * - * @param {String} code the complete code with possible secrets - * @return the public and private paragraphs of the code - */ + * Splits the Alloy code of a model between public and private paragraphs. + * Private paragraphs are preceeded by a secret tag. + * + * @param {String} code the complete code with possible secrets + * @return the public and private paragraphs of the code + */ function extractSecrets(code) { let secret = '' let public_code = '' - let s; let - i + let s + let i const tag = secretTag.replace(/[.*+?^${}()|[\]\\]/g, '\\$&') const pgs = paragraphKeywords const pgd = `(?:(?:var|one|abstract|lone|some)\\s+)*${pgs}` @@ -78,12 +84,49 @@ function getCommandsFromCode(code) { while (matches != null) { const pre = matches[0].includes('run') ? 'run ' : 'check ' - if (matches[6]) commands.push(pre + matches[6]) - else if (matches[12]) commands.push(pre + matches[12]) - else commands.push(pre + commandNumber) + if (matches[6]) { + commands.push(pre + matches[6]) + } else if (matches[12]) { + commands.push(pre + matches[12]) + } else { + commands.push(pre + commandNumber) + } commandNumber++ matches = pattern.exec(code) } return commands } + + +/** + + @param {String} code the Alloy model to be analysed + + @return a list of secret identifiers for commands in the code + */ +export function getSecretNamesFromCode(code) { + const tag = secretTag.replace(/[.*+?^${}()|[\]\\]/g, '\\$&') + const cmdKw = 'run|check' + const funcKw = 'pred|fun' + const expr = `${tag}\\s*(?:${comment_regex})*?\\s*(?:(${cmdKw})|(${funcKw}))\\s*([a-zA-Z_]\\w*)?` + const pattern = RegExp(expr, 'g') + const commands = [] + const functions = [] + + const matches = code.matchAll(pattern) + + + for (const match of matches) { + if (matches[1]) { + commands.push(match[3]) + } else if (matches[2]) { + functions.push(match[3]) + } + } + + return { + commands, + functions + } +} diff --git a/meteor/package-lock.json b/meteor/package-lock.json index d4dc1152..ab351c4a 100644 --- a/meteor/package-lock.json +++ b/meteor/package-lock.json @@ -4,134 +4,148 @@ "lockfileVersion": 1, "dependencies": { "@babel/code-frame": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", - "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", "dev": true, "requires": { - "@babel/highlight": "^7.0.0" + "@babel/highlight": "^7.10.4" } }, "@babel/generator": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.3.4.tgz", - "integrity": "sha512-8EXhHRFqlVVWXPezBW5keTiQi/rJMQTg/Y9uVCEZ0CAF3PKtCCaVRnp64Ii1ujhkoDhhF1fVsImoN4yJ2uz4Wg==", + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.5.tgz", + "integrity": "sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A==", "dev": true, "requires": { - "@babel/types": "^7.3.4", + "@babel/types": "^7.12.5", "jsesc": "^2.5.1", - "lodash": "^4.17.11", - "source-map": "^0.5.0", - "trim-right": "^1.0.1" + "source-map": "^0.5.0" } }, "@babel/helper-function-name": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", - "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", + "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" } }, "@babel/helper-get-function-arity": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", - "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", + "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", "dev": true, "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "^7.10.4" } }, "@babel/helper-split-export-declaration": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz", - "integrity": "sha512-MXkOJqva62dfC0w85mEf/LucPPS/1+04nmmRMPEBUB++hiiThQ2zPtX/mEWQ3mtzCEjIJvPY8nuwxXtQeQwUag==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", + "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", "dev": true, "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "^7.11.0" } }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, "@babel/highlight": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", - "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", "dev": true, "requires": { + "@babel/helper-validator-identifier": "^7.10.4", "chalk": "^2.0.0", - "esutils": "^2.0.2", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.3.4.tgz", - "integrity": "sha512-tXZCqWtlOOP4wgCp6RjRvLmfuhnqTLy9VHwRochJBCP2nDm27JnnuFEnXFASVyQNHk36jD1tAammsCEEqgscIQ==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.7.tgz", + "integrity": "sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg==", "dev": true }, "@babel/runtime": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.2.0.tgz", - "integrity": "sha512-oouEibCbHMVdZSDlJBO6bZmID/zA/G/Qx3H1d3rSNPTD+L8UNKvCat7aKWSJ74zYbm5zWGh0GQN0hKj8zYFTCg==", + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.12.5.tgz", + "integrity": "sha512-roGr54CsTmNPPzZoCP1AmDXuBoNao7tnSA83TXTwt+UK5QVyh1DIJnrgYRPWKCF2flqZQXwa7Yr8v7VmLzF0YQ==", + "dev": true, "requires": { - "regenerator-runtime": "^0.12.0" + "core-js-pure": "^3.0.0", + "regenerator-runtime": "^0.13.4" } }, "@babel/template": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.2.2.tgz", - "integrity": "sha512-zRL0IMM02AUDwghf5LMSSDEz7sBCO2YnNmpg3uWTZj/v1rcG2BmQUvaGU8GhU8BvfMh1k2KIAYZ7Ji9KXPUg7g==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", + "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.2.2", - "@babel/types": "^7.2.2" + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7" } }, "@babel/traverse": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.3.4.tgz", - "integrity": "sha512-TvTHKp6471OYEcE/91uWmhR6PrrYywQntCHSaZ8CM8Vmp+pjAusal4nGB2WCCQd0rvI7nOMKn9GnbcvTUz3/ZQ==", + "version": "7.12.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.9.tgz", + "integrity": "sha512-iX9ajqnLdoU1s1nHt36JDI9KG4k+vmI8WgjK5d+aDTwQbL2fUnzedNedssA645Ede3PM2ma1n8Q4h2ohwXgMXw==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.3.4", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.0.0", - "@babel/parser": "^7.3.4", - "@babel/types": "^7.3.4", + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.5", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7", "debug": "^4.1.0", "globals": "^11.1.0", - "lodash": "^4.17.11" + "lodash": "^4.17.19" }, "dependencies": { "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", "dev": true, "requires": { - "ms": "^2.1.1" + "ms": "2.1.2" } }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true } } }, "@babel/types": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.3.4.tgz", - "integrity": "sha512-WEkp8MsLftM7O/ty580wAmZzN1nDmCACc5+jFzUt+GUFNNIi3LdRlueYz0YIlmJhlZx1QYDMZL5vdWCL0fNjFQ==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", + "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", "dev": true, "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.11", + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } }, @@ -141,6 +155,29 @@ "integrity": "sha1-iMFN+7Si+iJY//SInM2N3Q7MsEs=", "dev": true }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "@types/node": { + "version": "18.11.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz", + "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==", + "dev": true, + "optional": true + }, + "@types/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "*" + } + }, "acorn": { "version": "6.4.2", "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", @@ -148,11 +185,37 @@ "dev": true }, "acorn-jsx": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz", - "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", "dev": true }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, "ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -204,23 +267,26 @@ } }, "aria-query": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", - "integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", "dev": true, "requires": { - "ast-types-flow": "0.0.7", - "commander": "^2.11.0" + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" } }, "array-includes": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", - "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.2.tgz", + "integrity": "sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.7.0" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "get-intrinsic": "^1.0.1", + "is-string": "^1.0.5" } }, "array-union": { @@ -238,6 +304,29 @@ "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", "dev": true }, + "array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "array.prototype.flatmap": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "function-bind": "^1.1.1" + } + }, "asn1": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", @@ -283,27 +372,42 @@ "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", "dev": true }, + "axe-core": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.1.1.tgz", + "integrity": "sha512-5Kgy8Cz6LPC9DJcNb3yjAXTu3XihQgEdnIg50c//zOC/MyLP0Clg+Y8Sh9ZjjnvBrDZU4DgXS9C3T9r4/scGZQ==", + "dev": true + }, "axobject-query": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz", - "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==", - "dev": true, - "requires": { - "ast-types-flow": "0.0.7" - } + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", + "dev": true }, "babel-eslint": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.1.tgz", - "integrity": "sha512-z7OT1iNV+TjOwHNLLyJk+HN+YVWX+CLE6fPD2SymJZOZQBs+QIexFjhm4keGTm8MW9xr4EC9Q0PbaLB24V5GoQ==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.0.0", - "@babel/traverse": "^7.0.0", - "@babel/types": "^7.0.0", - "eslint-scope": "3.7.1", - "eslint-visitor-keys": "^1.0.0" + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "dev": true, + "requires": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + } + } } }, "balanced-match": { @@ -312,6 +416,12 @@ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, "bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", @@ -321,6 +431,36 @@ "tweetnacl": "^0.14.3" } }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -331,6 +471,16 @@ "concat-map": "0.0.1" } }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "buffer-crc32": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", @@ -343,10 +493,20 @@ "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", "dev": true }, + "call-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.0.tgz", + "integrity": "sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.0" + } + }, "callsites": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.0.0.tgz", - "integrity": "sha512-tWnkwu9YEq2uzlBDI4RcLn8jrFvF9AOi8PxDNU3hZZjJcjkcRAq3vCI+vZcg1SuxISDYe86k9VZFwAxDiJGoAw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true }, "caseless": { @@ -372,6 +532,12 @@ "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, "chromedriver": { "version": "74.0.0", "resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-74.0.0.tgz", @@ -400,9 +566,9 @@ } }, "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", "dev": true }, "clone": { @@ -411,9 +577,9 @@ "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" }, "codemirror": { - "version": "5.42.2", - "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.42.2.tgz", - "integrity": "sha512-Tkv6im39VuhduFMsDA3MlXcC/kKas3Z0PI1/8N88QvFQbtOeiiwnfFJE4juGyC8/a4sb1BSxQlzsil8XLQdxRw==" + "version": "5.58.3", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.58.3.tgz", + "integrity": "sha512-KBhB+juiyOOgn0AqtRmWyAT3yoElkuvWTI6hsHa9E6GQrl6bk/fdAYcvuqW1/upO9T9rtEtapWdw4XYcNiVDEA==" }, "color-convert": { "version": "1.9.3", @@ -439,12 +605,6 @@ "delayed-stream": "~1.0.0" } }, - "commander": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", - "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", - "dev": true - }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -463,18 +623,86 @@ "typedarray": "^0.0.6" } }, + "confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", + "dev": true + }, "contains-path": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", "dev": true }, + "core-js-pure": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.8.0.tgz", + "integrity": "sha512-fRjhg3NeouotRoIV0L1FdchA6CK7ZD+lyINyMoz19SyV+ROpC4noS1xItWHFtwZdlqfMfVPJEyEGdfri2bD1pA==", + "dev": true + }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, + "cosmiconfig": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.0.0.tgz", + "integrity": "sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ==", + "dev": true, + "requires": { + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + } + } + }, + "cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "dev": true, + "requires": { + "node-fetch": "2.6.7" + } + }, "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", @@ -489,14 +717,14 @@ } }, "cytoscape": { - "version": "2.7.14", - "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-2.7.14.tgz", - "integrity": "sha1-p3ldudUHRlvuDH9CsKBXJIR6qb8=" + "version": "2.7.29", + "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-2.7.29.tgz", + "integrity": "sha512-Od1Q6813qAM1nReYtc8Jjsbu/TN2fMkSgVCyMT1ABdiQroxtj9sVS2XUUsnWzjHY8zwTAFtuVg89XBg/E+2qEA==" }, "damerau-levenshtein": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.4.tgz", - "integrity": "sha1-AxkcQyy27qFou3fzpV/9zLiXhRQ=", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", + "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==", "dev": true }, "dashdash": { @@ -552,6 +780,12 @@ "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", "dev": true }, + "devtools-protocol": { + "version": "0.0.1068969", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1068969.tgz", + "integrity": "sha512-ATFTrPbY1dKYhPPvpjtwWKSK2mIwGmRwX54UASn9THEuIZCe2n9k3vVuMmt6jWeL+e5QaaguEv/pMyR+JQB7VQ==", + "dev": true + }, "doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", @@ -577,6 +811,15 @@ "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, "error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -587,23 +830,29 @@ } }, "es-abstract": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", - "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", + "version": "1.18.0-next.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", + "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", "dev": true, "requires": { - "es-to-primitive": "^1.2.0", + "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", "has": "^1.0.3", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-keys": "^1.0.12" + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.0", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" } }, "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, "requires": { "is-callable": "^1.1.4", @@ -618,9 +867,9 @@ "dev": true }, "eslint": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.15.1.tgz", - "integrity": "sha512-NTcm6vQ+PTgN3UBsALw5BMhgO6i5EpIjQF/Xb5tIh3sk9QhrFafujUOczGz4J24JBlzWclSB9Vmx8d+9Z6bFCg==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", + "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", @@ -629,7 +878,7 @@ "cross-spawn": "^6.0.5", "debug": "^4.0.1", "doctrine": "^3.0.0", - "eslint-scope": "^4.0.2", + "eslint-scope": "^4.0.3", "eslint-utils": "^1.3.1", "eslint-visitor-keys": "^1.0.0", "espree": "^5.0.1", @@ -643,7 +892,7 @@ "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "inquirer": "^6.2.2", - "js-yaml": "^3.12.0", + "js-yaml": "^3.13.0", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.3.0", "lodash": "^4.17.11", @@ -661,65 +910,43 @@ "text-table": "^0.2.0" }, "dependencies": { - "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", "dev": true, "requires": { - "ms": "^2.1.1" - } - }, - "eslint-scope": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.2.tgz", - "integrity": "sha512-5q1+B/ogmHl8+paxtOKx38Z8LtWkVGuNt3+GQNErqwLl6ViNp/gdJGMCjZNxZ8j/VYjDNZ2Fo+eQc1TAVPIzbg==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" + "ms": "2.1.2" } }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true } } }, "eslint-config-airbnb": { - "version": "17.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-17.1.0.tgz", - "integrity": "sha512-R9jw28hFfEQnpPau01NO5K/JWMGLi6aymiF6RsnMURjTk+MqZKllCqGK/0tOvHkPi/NWSSOU2Ced/GX++YxLnw==", + "version": "17.1.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-17.1.1.tgz", + "integrity": "sha512-xCu//8a/aWqagKljt+1/qAM62BYZeNq04HmdevG5yUGWpja0I/xhqd6GdLRch5oetEGFiJAnvtGuTEAese53Qg==", "dev": true, "requires": { - "eslint-config-airbnb-base": "^13.1.0", + "eslint-config-airbnb-base": "^13.2.0", "object.assign": "^4.1.0", - "object.entries": "^1.0.4" + "object.entries": "^1.1.0" } }, "eslint-config-airbnb-base": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-13.1.0.tgz", - "integrity": "sha512-XWwQtf3U3zIoKO1BbHh6aUhJZQweOwSt4c2JrPDg9FP3Ltv3+YfEv7jIDB8275tVnO/qOHbfuYg3kzw6Je7uWw==", + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-13.2.0.tgz", + "integrity": "sha512-1mg/7eoB4AUeB0X1c/ho4vb2gYkNH8Trr/EgCT/aGmKhhG+F6vF5s8+iRBlWAzFIAphxIdp3YfEKgEl0f9Xg+w==", "dev": true, "requires": { - "eslint-restricted-globals": "^0.1.1", + "confusing-browser-globals": "^1.0.5", "object.assign": "^4.1.0", - "object.entries": "^1.0.4" + "object.entries": "^1.1.0" } }, "eslint-import-resolver-meteor": { @@ -733,41 +960,56 @@ } }, "eslint-import-resolver-node": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", - "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", "dev": true, "requires": { "debug": "^2.6.9", - "resolve": "^1.5.0" + "resolve": "^1.13.1" + }, + "dependencies": { + "resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "dev": true, + "requires": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + } + } } }, "eslint-module-utils": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.3.0.tgz", - "integrity": "sha512-lmDJgeOOjk8hObTysjqH7wyMi+nsHwwvfBykwfhjR1LNdd7C2uFJBvx4OpWYpXOw4df1yE1cDEVd1yLHitk34w==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", + "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", "dev": true, "requires": { - "debug": "^2.6.8", + "debug": "^2.6.9", "pkg-dir": "^2.0.0" } }, "eslint-plugin-import": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.16.0.tgz", - "integrity": "sha512-z6oqWlf1x5GkHIFgrSvtmudnqM6Q60KM4KvpWi5ubonMjycLjndvd5+8VAZIsTlHC03djdgJuyKG6XO577px6A==", + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", + "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", "dev": true, "requires": { + "array-includes": "^3.1.1", + "array.prototype.flat": "^1.2.3", "contains-path": "^0.1.0", "debug": "^2.6.9", "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.2", - "eslint-module-utils": "^2.3.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-module-utils": "^2.6.0", "has": "^1.0.3", - "lodash": "^4.17.11", "minimatch": "^3.0.4", + "object.values": "^1.1.1", "read-pkg-up": "^2.0.0", - "resolve": "^1.9.0" + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" }, "dependencies": { "doctrine": { @@ -779,47 +1021,72 @@ "esutils": "^2.0.2", "isarray": "^1.0.0" } + }, + "resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "dev": true, + "requires": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + } } } }, "eslint-plugin-jsx-a11y": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.1.tgz", - "integrity": "sha512-cjN2ObWrRz0TTw7vEcGQrx+YltMvZoOEx4hWU8eEERDnBIU00OTq7Vr+jA7DFKxiwLNv4tTh5Pq2GUNEa8b6+w==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", + "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", "dev": true, "requires": { - "aria-query": "^3.0.0", - "array-includes": "^3.0.3", + "@babel/runtime": "^7.11.2", + "aria-query": "^4.2.2", + "array-includes": "^3.1.1", "ast-types-flow": "^0.0.7", - "axobject-query": "^2.0.2", - "damerau-levenshtein": "^1.0.4", - "emoji-regex": "^7.0.2", + "axe-core": "^4.0.2", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.6", + "emoji-regex": "^9.0.0", "has": "^1.0.3", - "jsx-ast-utils": "^2.0.1" + "jsx-ast-utils": "^3.1.0", + "language-tags": "^1.0.5" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.0.tgz", + "integrity": "sha512-DNc3KFPK18bPdElMJnf/Pkv5TXhxFU3YFDEuGLDRtPmV4rkmCjBkCSEp22u6rBHdSN9Vlp/GK7k98prmE1Jgug==", + "dev": true + } } }, "eslint-plugin-meteor": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-meteor/-/eslint-plugin-meteor-5.1.0.tgz", - "integrity": "sha512-0/mQ0vOhmJQSDbhU84CsLGFEq967ye6sqyJKG/H8Nwv3+Ti1ayfsKqI0iEK85NcI8v6jJ7o/0EHkHg14bcLbaw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-meteor/-/eslint-plugin-meteor-5.2.0.tgz", + "integrity": "sha512-bHzs/0BwHdKcBbX7tYrSnBaMG+1i2f1wy8k6H/sBBsERD/yifmBUrNLiPyZkIvyVUeI8OaZw8U9fsMvLP5GhIg==", "dev": true, "requires": { "invariant": "2.2.4" } }, "eslint-plugin-react": { - "version": "7.12.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.12.4.tgz", - "integrity": "sha512-1puHJkXJY+oS1t467MjbqjvX53uQ05HXwjqDgdbGBqf5j9eeydI54G3KwiJmWciQ0HTBacIKw2jgwSBSH3yfgQ==", + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.21.5.tgz", + "integrity": "sha512-8MaEggC2et0wSF6bUeywF7qQ46ER81irOdWS4QWxnnlAEsnzeBevk1sWh7fhpCghPpXb+8Ks7hvaft6L/xsR6g==", "dev": true, "requires": { - "array-includes": "^3.0.3", + "array-includes": "^3.1.1", + "array.prototype.flatmap": "^1.2.3", "doctrine": "^2.1.0", "has": "^1.0.3", - "jsx-ast-utils": "^2.0.1", - "object.fromentries": "^2.0.0", - "prop-types": "^15.6.2", - "resolve": "^1.9.0" + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "object.entries": "^1.1.2", + "object.fromentries": "^2.0.2", + "object.values": "^1.1.1", + "prop-types": "^15.7.2", + "resolve": "^1.18.1", + "string.prototype.matchall": "^4.0.2" }, "dependencies": { "doctrine": { @@ -830,19 +1097,23 @@ "requires": { "esutils": "^2.0.2" } + }, + "resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "dev": true, + "requires": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + } } } }, - "eslint-restricted-globals": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/eslint-restricted-globals/-/eslint-restricted-globals-0.1.1.tgz", - "integrity": "sha1-NfDVy8ZMLj7WLpO0saevBbp+1Nc=", - "dev": true - }, "eslint-scope": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", - "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", "dev": true, "requires": { "esrecurse": "^4.1.0", @@ -856,20 +1127,12 @@ "dev": true, "requires": { "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } } }, "eslint-visitor-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true }, "espree": { @@ -890,33 +1153,49 @@ "dev": true }, "esquery": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", + "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", "dev": true, "requires": { - "estraverse": "^4.0.0" + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } } }, "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "requires": { - "estraverse": "^4.1.0" + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } } }, "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true }, "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true }, "ev-emitter": { @@ -927,12 +1206,13 @@ "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true }, "external-editor": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz", - "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, "requires": { "chardet": "^0.7.0", @@ -986,12 +1266,6 @@ "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", "dev": true }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - }, "fast-json-stable-stringify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", @@ -1052,9 +1326,9 @@ } }, "flatted": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz", - "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", "dev": true }, "forever-agent": { @@ -1074,6 +1348,12 @@ "mime-types": "^2.1.12" } }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -1092,6 +1372,26 @@ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, + "get-intrinsic": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.1.tgz", + "integrity": "sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", @@ -1116,9 +1416,9 @@ } }, "globals": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz", - "integrity": "sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==", + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true }, "globby": { @@ -1143,9 +1443,9 @@ } }, "graceful-fs": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", - "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", "dev": true }, "har-schema": { @@ -1180,15 +1480,15 @@ "dev": true }, "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", "dev": true }, "hosted-git-info": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", - "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", "dev": true }, "http-signature": { @@ -1202,6 +1502,33 @@ "sshpk": "^1.7.0" } }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, "iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -1211,6 +1538,12 @@ "safer-buffer": ">= 2.1.2 < 3" } }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, "ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", @@ -1232,9 +1565,9 @@ "dev": true }, "import-fresh": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.0.0.tgz", - "integrity": "sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.2.tgz", + "integrity": "sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw==", "dev": true, "requires": { "parent-module": "^1.0.0", @@ -1264,9 +1597,9 @@ "dev": true }, "inquirer": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.2.tgz", - "integrity": "sha512-Z2rREiXA6cHRR9KBOarR3WuLlFzlIfAEIiB45ll5SSadMg7WqOh1MKEjjndfuH5ewXdixWCxqnVfGOQzPeiztA==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", "dev": true, "requires": { "ansi-escapes": "^3.2.0", @@ -1275,12 +1608,12 @@ "cli-width": "^2.0.0", "external-editor": "^3.0.3", "figures": "^2.0.0", - "lodash": "^4.17.11", + "lodash": "^4.17.12", "mute-stream": "0.0.7", "run-async": "^2.2.0", "rxjs": "^6.4.0", "string-width": "^2.1.0", - "strip-ansi": "^5.0.0", + "strip-ansi": "^5.1.0", "through": "^2.3.6" }, "dependencies": { @@ -1291,9 +1624,9 @@ "dev": true }, "strip-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.1.0.tgz", - "integrity": "sha512-TjxrkPONqO2Z8QDCpeE2j6n0M6EwxzyDgzEeGp+FbdvaJAt//ClYi6W5my+3ROlC/hZX2KACUwDfK49Ka5eDvg==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { "ansi-regex": "^4.1.0" @@ -1301,6 +1634,38 @@ } } }, + "internal-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz", + "integrity": "sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==", + "dev": true, + "requires": { + "es-abstract": "^1.17.0-next.1", + "has": "^1.0.3", + "side-channel": "^1.0.2" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + } + } + }, "invariant": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", @@ -1323,15 +1688,24 @@ "dev": true }, "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", "dev": true }, + "is-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", "dev": true }, "is-fullwidth-code-point": { @@ -1340,6 +1714,12 @@ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, + "is-negative-zero": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.0.tgz", + "integrity": "sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=", + "dev": true + }, "is-path-cwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", @@ -1364,28 +1744,28 @@ "path-is-inside": "^1.0.1" } }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", - "dev": true - }, "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", "dev": true, "requires": { - "has": "^1.0.1" + "has-symbols": "^1.0.1" } }, + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true + }, "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", "dev": true, "requires": { - "has-symbols": "^1.0.0" + "has-symbols": "^1.0.1" } }, "is-typedarray": { @@ -1462,6 +1842,12 @@ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, "json-schema": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", @@ -1486,6 +1872,15 @@ "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", "dev": true }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", @@ -1499,12 +1894,13 @@ } }, "jsx-ast-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz", - "integrity": "sha1-6AGxs5mF4g//yHtA43SAgOLcrH8=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.1.0.tgz", + "integrity": "sha512-d4/UOjg+mxAWxCiF0c5UTSwyqbchkbqCvK87aBovhnh8GtysTjWmgC63tY0cJx/HzGgm9qnA147jVBdpOiQ2RA==", "dev": true, "requires": { - "array-includes": "^3.0.3" + "array-includes": "^3.1.1", + "object.assign": "^4.1.1" } }, "jszip": { @@ -1519,6 +1915,21 @@ "set-immediate-shim": "~1.0.1" } }, + "language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", + "dev": true + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "dev": true, + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", @@ -1538,6 +1949,12 @@ "immediate": "~3.0.5" } }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, "load-json-file": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", @@ -1574,211 +1991,28 @@ "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", "dev": true }, - "lodash._basecallback": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/lodash._basecallback/-/lodash._basecallback-3.3.1.tgz", - "integrity": "sha1-t7K7Q9whYEJKIczybFfkQ3cqjic=", - "requires": { - "lodash._baseisequal": "^3.0.0", - "lodash._bindcallback": "^3.0.0", - "lodash.isarray": "^3.0.0", - "lodash.pairs": "^3.0.0" - } - }, - "lodash._baseeach": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash._baseeach/-/lodash._baseeach-3.0.4.tgz", - "integrity": "sha1-z4cGVyyhROjZ11InyZDamC+TKvM=", - "requires": { - "lodash.keys": "^3.0.0" - } - }, - "lodash._basefind": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._basefind/-/lodash._basefind-3.0.0.tgz", - "integrity": "sha1-srugXMZF+XLeLPkl+iv2Og9gyK4=" - }, - "lodash._basefindindex": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/lodash._basefindindex/-/lodash._basefindindex-3.6.0.tgz", - "integrity": "sha1-8IM2ChsCJBjtgbyJm+sxLiHnSk8=" - }, - "lodash._baseisequal": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/lodash._baseisequal/-/lodash._baseisequal-3.0.7.tgz", - "integrity": "sha1-2AJfdjOdKTQnZ9zIh85cuVpbUfE=", - "requires": { - "lodash.isarray": "^3.0.0", - "lodash.istypedarray": "^3.0.0", - "lodash.keys": "^3.0.0" - } - }, - "lodash._baseismatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/lodash._baseismatch/-/lodash._baseismatch-3.1.3.tgz", - "integrity": "sha1-Byj8SO+hFpnT1fLXMEnyqxPED9U=", - "requires": { - "lodash._baseisequal": "^3.0.0" - } - }, - "lodash._basematches": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lodash._basematches/-/lodash._basematches-3.2.0.tgz", - "integrity": "sha1-9H4D8H7CB4SrCWjQy2y1l+IQEVg=", - "requires": { - "lodash._baseismatch": "^3.0.0", - "lodash.pairs": "^3.0.0" - } - }, - "lodash._bindcallback": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", - "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=" - }, - "lodash._getnative": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", - "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=" - }, "lodash._reinterpolate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" }, - "lodash.every": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.every/-/lodash.every-4.6.0.tgz", - "integrity": "sha1-64mYS+vENkJ5uzrvu9HKGb+mxqc=" - }, - "lodash.find": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.find/-/lodash.find-4.6.0.tgz", - "integrity": "sha1-ywcE1Hq3F4n/oN6Ll92Sb7iLE7E=" - }, - "lodash.findwhere": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lodash.findwhere/-/lodash.findwhere-3.1.0.tgz", - "integrity": "sha1-eTfTTz6sgY3sf6lOjKXib9uhz8E=", - "requires": { - "lodash._basematches": "^3.0.0", - "lodash.find": "^3.0.0" - }, - "dependencies": { - "lodash.find": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/lodash.find/-/lodash.find-3.2.1.tgz", - "integrity": "sha1-BG4xnzrOkSrGySRsf2g8XsB7Nq0=", - "requires": { - "lodash._basecallback": "^3.0.0", - "lodash._baseeach": "^3.0.0", - "lodash._basefind": "^3.0.0", - "lodash._basefindindex": "^3.0.0", - "lodash.isarray": "^3.0.0", - "lodash.keys": "^3.0.0" - } - } - } - }, - "lodash.foreach": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", - "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=" - }, - "lodash.includes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" - }, - "lodash.isarguments": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=" - }, - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=" - }, - "lodash.isempty": { - "version": "4.4.0", - "resolved": "http://registry.npmjs.org/lodash.isempty/-/lodash.isempty-4.4.0.tgz", - "integrity": "sha1-b4bL7di+TsmHvpqvM8loTbGzHn4=" - }, - "lodash.isobject": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz", - "integrity": "sha1-PI+41bW/S/kK4G4U8qUwpO2TXh0=" - }, - "lodash.istypedarray": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/lodash.istypedarray/-/lodash.istypedarray-3.0.6.tgz", - "integrity": "sha1-yaR3SYYHUB2OhJTSg7h8OSgc72I=" - }, - "lodash.keys": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", - "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", - "requires": { - "lodash._getnative": "^3.0.0", - "lodash.isarguments": "^3.0.0", - "lodash.isarray": "^3.0.0" - } - }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" - }, - "lodash.omit": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz", - "integrity": "sha1-brGa5aHuHdnfC5aeZs4Lf6MLXmA=" - }, - "lodash.pairs": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash.pairs/-/lodash.pairs-3.0.1.tgz", - "integrity": "sha1-u+CNV4bu6qCaFckevw3LfSvjJqk=", - "requires": { - "lodash.keys": "^3.0.0" - } - }, - "lodash.pick": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", - "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=" - }, "lodash.template": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz", - "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", "requires": { - "lodash._reinterpolate": "~3.0.0", + "lodash._reinterpolate": "^3.0.0", "lodash.templatesettings": "^4.0.0" } }, "lodash.templatesettings": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz", - "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", "requires": { - "lodash._reinterpolate": "~3.0.0" + "lodash._reinterpolate": "^3.0.0" } }, - "lodash.union": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", - "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=" - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" - }, - "lodash.without": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.without/-/lodash.without-4.4.0.tgz", - "integrity": "sha1-PNRXSgC2e643OpS3SHcmQFB7eqw=" - }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -1789,12 +2023,11 @@ } }, "message-box": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/message-box/-/message-box-0.2.0.tgz", - "integrity": "sha512-SPLfVDEM2YcAgV2IB0B5vOGjvqXSSw7ZibEeXcff8HYpxyG1Uj+XjgnGUGyR1C0EQCvPI3MBx3p7opt2CIQ2hw==", + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/message-box/-/message-box-0.2.7.tgz", + "integrity": "sha512-C4ccA5nHb58kTS+pLrgF/JWtr7fAIkHxRDceH7tdy5fMA783nUfbYwZ7H2XLvSeYfcnWIYCig5dWW+icK9X/Ag==", "requires": { - "lodash.merge": "^4.6.0", - "lodash.template": "^4.4.0" + "lodash.template": "^4.5.0" } }, "meteor-node-stubs": { @@ -2369,16 +2602,16 @@ "minimist": "^1.2.5" } }, + "mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, "mongo-object": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/mongo-object/-/mongo-object-0.1.3.tgz", - "integrity": "sha512-m3vs+a1JkvRXELJMe2ieMmBe03NUy6bctGjWicRhReYj8brDi0ojKHLKLmXWr/RupNaFP8Q7/x8xG8GpFtp9wg==", - "requires": { - "lodash.foreach": "^4.5.0", - "lodash.isempty": "^4.4.0", - "lodash.isobject": "^3.0.2", - "lodash.without": "^4.4.0" - } + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/mongo-object/-/mongo-object-0.1.4.tgz", + "integrity": "sha512-QtYk0gupWEn2+iB+DDRt1L+WbcNYvJRaHdih/dcqthOa1DbnREUGSs2WGcW478GNYpElflo/yybZXu0sTiRXHg==" }, "ms": { "version": "2.0.0", @@ -2404,6 +2637,15 @@ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "requires": { + "whatwg-url": "^5.0.0" + } + }, "normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", @@ -2428,46 +2670,64 @@ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true }, + "object-inspect": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", + "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", + "dev": true + }, "object-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.0.tgz", - "integrity": "sha512-6OO5X1+2tYkNyNEx6TsCxEqFfRWaqx6EtMiSbGrw8Ob8v9Ne+Hl8rBAgLBZn5wjEz3s/s6U1WXFUFOcxxAwUpg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true }, "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" } }, "object.entries": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", - "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.3.tgz", + "integrity": "sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==", "dev": true, "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", + "es-abstract": "^1.18.0-next.1", "has": "^1.0.3" } }, "object.fromentries": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.0.tgz", - "integrity": "sha512-9iLiI6H083uiqUuvzyY6qrlmc/Gz8hLQFOcb/Ri/0xXFkSNS3ctV+CbE6yM2+AnkYfOB3dGjdzC0wrMLIhQICA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.3.tgz", + "integrity": "sha512-IDUSMXs6LOSJBWE++L0lzIbSqHl9KDCfff2x/JSEIDtEUavUnyMYC2ZGay/04Zq4UT8lvd4xNhU4/YHKibAOlw==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.11.0", - "function-bind": "^1.1.1", - "has": "^1.0.1" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "has": "^1.0.3" + } + }, + "object.values": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.2.tgz", + "integrity": "sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "has": "^1.0.3" } }, "once": { @@ -2489,17 +2749,17 @@ } }, "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", "dev": true, "requires": { "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", + "fast-levenshtein": "~2.0.6", "levn": "~0.3.0", "prelude-ls": "~1.1.2", "type-check": "~0.3.2", - "wordwrap": "~1.0.0" + "word-wrap": "~1.2.3" } }, "os-tmpdir": { @@ -2545,9 +2805,9 @@ "dev": true }, "parent-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.0.tgz", - "integrity": "sha512-8Mf5juOMmiE4FcmzYc4IaiS9L3+9paz2KOiXzkRviCP6aDmN49Hz6EMWz0lGNp9pX80GvvAuLADtyGfW/Em3TA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, "requires": { "callsites": "^3.0.0" @@ -2680,18 +2940,103 @@ "react-is": "^16.8.1" } }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, "psl": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", "dev": true }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, + "puppeteer": { + "version": "19.5.2", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-19.5.2.tgz", + "integrity": "sha512-xlqRyrhXhVH114l79Y0XqYXUVG+Yfw4sKlvN55t8Y9DxtA5fzI1uqF8SVXbWK5DUMbD6Jo4lpixTZCTTZGD05g==", + "dev": true, + "requires": { + "cosmiconfig": "8.0.0", + "https-proxy-agent": "5.0.1", + "progress": "2.0.3", + "proxy-from-env": "1.1.0", + "puppeteer-core": "19.5.2" + } + }, + "puppeteer-core": { + "version": "19.5.2", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-19.5.2.tgz", + "integrity": "sha512-Rqk+3kqM+Z2deooTYqcYt8lRtGffJdifWa9td9nbJSjhANWsFouk8kLBNUKycewCCFHM8TZUKS0x28OllavW2A==", + "dev": true, + "requires": { + "cross-fetch": "3.1.5", + "debug": "4.3.4", + "devtools-protocol": "0.0.1068969", + "extract-zip": "2.0.1", + "https-proxy-agent": "5.0.1", + "proxy-from-env": "1.1.0", + "rimraf": "3.0.2", + "tar-fs": "2.1.1", + "unbzip2-stream": "1.4.3", + "ws": "8.11.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "requires": { + "@types/yauzl": "^2.9.1", + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, "qs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", @@ -2708,9 +3053,9 @@ } }, "react-is": { - "version": "16.8.4", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.4.tgz", - "integrity": "sha512-PVadd+WaUDOAciICm/J1waJaSvgq+4rHE/K70j0PFqKhkTBsPv/82UGQJNXAngz1fOQLLxI6z1sEDmJDQhCTAA==", + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", "dev": true }, "read-pkg": { @@ -2750,9 +3095,40 @@ } }, "regenerator-runtime": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", - "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==" + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + }, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + } + } }, "regexpp": { "version": "2.0.1", @@ -2823,18 +3199,15 @@ } }, "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "dev": true, - "requires": { - "is-promise": "^2.1.0" - } + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true }, "rxjs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", - "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", + "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", "dev": true, "requires": { "tslib": "^1.9.0" @@ -2875,9 +3248,9 @@ } }, "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, "set-immediate-shim": { @@ -2901,31 +3274,30 @@ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", "dev": true }, + "side-channel": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.3.tgz", + "integrity": "sha512-A6+ByhlLkksFoUepsGxfj5x1gTSrs+OydsRptUxeNCabQpCFUvcwIczgOigI8vhY/OJCnPnyE9rGiwgvr9cS1g==", + "dev": true, + "requires": { + "es-abstract": "^1.18.0-next.0", + "object-inspect": "^1.8.0" + } + }, "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", "dev": true }, "simpl-schema": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/simpl-schema/-/simpl-schema-1.5.3.tgz", - "integrity": "sha512-J24gSh39gBc3TYRFgaWx81bRf9unNML9u3dTAgxL1KI3F9JOv+Z29yEbosJFqmHfuuZ3K7ET/tTQKX4r4+f8/w==", - "requires": { - "clone": "^2.1.1", - "extend": "^3.0.1", - "lodash.every": "^4.6.0", - "lodash.find": "^4.6.0", - "lodash.findwhere": "^3.1.0", - "lodash.includes": "^4.3.0", - "lodash.isempty": "^4.4.0", - "lodash.isobject": "^3.0.2", - "lodash.omit": "^4.5.0", - "lodash.pick": "^4.4.0", - "lodash.union": "^4.6.0", - "lodash.uniq": "^4.5.0", - "message-box": "^0.2.0", - "mongo-object": "^0.1.3" + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/simpl-schema/-/simpl-schema-1.10.2.tgz", + "integrity": "sha512-s53RTUqy4sLR9ah8Jqgs2yqyQeImYDPWGqBxcboJRj4FN3Z022r1TEeYkN0k6sxVtE1E+dXk0aFEbRnEiFHB8w==", + "requires": { + "clone": "^2.1.2", + "message-box": "^0.2.7", + "mongo-object": "^0.1.4" } }, "slice-ansi": { @@ -2946,9 +3318,9 @@ "dev": true }, "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", @@ -2956,15 +3328,15 @@ } }, "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", "dev": true }, "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, "requires": { "spdx-exceptions": "^2.1.0", @@ -2972,9 +3344,9 @@ } }, "spdx-license-ids": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz", - "integrity": "sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", "dev": true }, "sprintf-js": { @@ -3010,6 +3382,41 @@ "strip-ansi": "^4.0.0" } }, + "string.prototype.matchall": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.3.tgz", + "integrity": "sha512-OBxYDA2ifZQ2e13cP82dWFMaCV9CGF8GzmN4fljBVw5O5wep0lu4gacm1OL6MjROoUnB8VbkWRThqkV2YFLNxw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "has-symbols": "^1.0.1", + "internal-slot": "^1.0.2", + "regexp.prototype.flags": "^1.3.0", + "side-channel": "^1.0.3" + } + }, + "string.prototype.trimend": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz", + "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz", + "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, "string_decoder": { "version": "1.1.1", "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -3050,29 +3457,17 @@ } }, "table": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/table/-/table-5.2.3.tgz", - "integrity": "sha512-N2RsDAMvDLvYwFcwbPyF3VmVSSkuF+G1e+8inhBLtHpvwXGw4QRPEZhihQNeEN0i1up6/f6ObCJXNdlRG3YVyQ==", + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", "dev": true, "requires": { - "ajv": "^6.9.1", - "lodash": "^4.17.11", + "ajv": "^6.10.2", + "lodash": "^4.17.14", "slice-ansi": "^2.1.0", "string-width": "^3.0.0" }, "dependencies": { - "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, "ansi-regex": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", @@ -3091,9 +3486,9 @@ } }, "strip-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.1.0.tgz", - "integrity": "sha512-TjxrkPONqO2Z8QDCpeE2j6n0M6EwxzyDgzEeGp+FbdvaJAt//ClYi6W5my+3ROlC/hZX2KACUwDfK49Ka5eDvg==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { "ansi-regex": "^4.1.0" @@ -3101,6 +3496,44 @@ } } }, + "tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dev": true, + "requires": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "requires": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, "tcp-port-used": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/tcp-port-used/-/tcp-port-used-1.0.1.tgz", @@ -3165,16 +3598,28 @@ "punycode": "^2.1.1" } }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", "dev": true }, + "tsconfig-paths": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", + "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, "tslib": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", - "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, "tunnel-agent": { @@ -3207,6 +3652,16 @@ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", "dev": true }, + "unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dev": true, + "requires": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", @@ -3249,6 +3704,22 @@ "extsprintf": "^1.2.0" } }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -3258,10 +3729,10 @@ "isexe": "^2.0.0" } }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", "dev": true }, "wrappy": { @@ -3279,6 +3750,12 @@ "mkdirp": "^0.5.1" } }, + "ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "dev": true + }, "yauzl": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", diff --git a/meteor/package.json b/meteor/package.json index 69894127..14d772cb 100644 --- a/meteor/package.json +++ b/meteor/package.json @@ -9,13 +9,13 @@ "lint": "eslint . --fix" }, "dependencies": { - "@babel/runtime": "^7.1.5", + "@babel/runtime": "^7.12.5", "classie": "^1.0.0", - "codemirror": "^5.42.2", - "cytoscape": "^2.7.14", + "codemirror": "^5.58.3", + "cytoscape": "^2.7.29", "meteor-node-stubs": "^0.4.1", "qtip2": "^3.0.3", - "simpl-schema": "^1.5.3" + "simpl-schema": "^1.10.2" }, "meteor": { "mainModule": { @@ -24,16 +24,17 @@ }, "devDependencies": { "@meteorjs/eslint-config-meteor": "^1.0.5", - "babel-eslint": "^10.0.1", + "babel-eslint": "^10.1.0", "chromedriver": "74.0.0", - "eslint": "^5.15.1", - "eslint-config-airbnb": "^17.1.0", + "eslint": "^5.16.0", + "eslint-config-airbnb": "^17.1.1", "eslint-import-resolver-meteor": "^0.4.0", - "eslint-plugin-import": "^2.16.0", - "eslint-plugin-jsx-a11y": "^6.2.1", - "eslint-plugin-meteor": "^5.1.0", - "eslint-plugin-react": "^7.12.4", - "selenium-webdriver": "^3.6.0" + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-meteor": "^5.2.0", + "eslint-plugin-react": "^7.21.5", + "puppeteer": "^19.5.2", + "selenium-webdriver": "^4.0.0-alpha.7" }, "eslintConfig": { "parser": "babel-eslint", @@ -53,6 +54,12 @@ "no-underscore-dangle": "off", "no-undef": "off", "no-plusplus": "off", + "camelcase": "off", + "no-param-reassign": "off", + "no-cond-assign": "off", + "no-unused-vars": "off", + "max-len": "off", + "prefer-destructuring": "off", "semi": [ "error", "never" @@ -87,9 +94,10 @@ "templateInstanceParamName": "instance" } ], - "meteor/template-names": [ - "off" - ] + "meteor/template-names": "off", + "meteor/audit-argument-checks": "off", + "meteor/no-session": "off", + "import/named": "warn" }, "settings": { "import/resolver": "meteor" diff --git a/meteor/server/main.js b/meteor/server/main.js index 3dea996d..8a956ea4 100644 --- a/meteor/server/main.js +++ b/meteor/server/main.js @@ -10,12 +10,13 @@ import './methods/shareInstance' import './methods/getModel' import './methods/downloadTree' import './methods/navInstance' +import './methods/getHint' import './publications/modelFromLink' /** - If the database is empty, seeds a set of default models after startup. -*/ + If the database is empty, seeds a set of default models after startup. + */ Meteor.startup(() => { if (!Model.find().count()) { // if there are no models, insert default ones diff --git a/meteor/server/methods/getHint.js b/meteor/server/methods/getHint.js new file mode 100644 index 00000000..0e6cb4ad --- /dev/null +++ b/meteor/server/methods/getHint.js @@ -0,0 +1,22 @@ +import { Model } from '../../lib/collections/model' + +Meteor.methods({ + /** + * + * @param currentModelId + * @returns {Promise} + */ + getHint(currentModelId) { + return new Promise((resolve, reject) => { + HTTP.call('GET', `${Meteor.settings.env.API_URL}/hint/get`, { + data: { + sessionId: currentModelId + } + }, (error, result) => { + if (error) reject(error) + + resolve(JSON.parse(result.content)) + }) + }) + } +}) diff --git a/meteor/server/methods/getInstances.js b/meteor/server/methods/getInstances.js index 62e41146..d9811ddd 100644 --- a/meteor/server/methods/getInstances.js +++ b/meteor/server/methods/getInstances.js @@ -33,17 +33,17 @@ Meteor.methods({ derivationOf: currentModelId } - // insert the new model + // insert the new model const new_model_id = Model.insert(new_model) - + // call webservice to get instances HTTP.call('POST', `${Meteor.settings.env.API_URL}/getInstances`, { data: { model: code_with_secrets, numberOfInstances: Meteor.settings.env.MAX_INSTANCES, - commandIndex: commandIndex, + commandIndex, sessionId: new_model_id, - parentId: currentModelId?currentModelId:'' + parentId: currentModelId || '' } }, (error, result) => { if (error) reject(error) @@ -53,6 +53,7 @@ Meteor.methods({ let sat let cmd_n let chk + let msg if (content.alloy_error) { msg = content.msg sat = -1