From daef6fbcb67ea72afb23e19910f1af1c7c5a627f Mon Sep 17 00:00:00 2001 From: Hermione Dadheech Date: Tue, 22 Oct 2024 01:53:14 +0530 Subject: [PATCH 01/14] Add vale linting in github pipeline Signed-off-by: Hermione Dadheech --- .github/workflows/vale-lint-action.yml | 37 ++ .vale.ini | 25 ++ vale-output.txt | 362 ++++++++++++++++++ vale_styles/Google/AMPM.yml | 9 + vale_styles/Google/Acronyms.yml | 64 ++++ vale_styles/Google/Colons.yml | 8 + vale_styles/Google/Contractions.yml | 30 ++ vale_styles/Google/DateFormat.yml | 9 + vale_styles/Google/Ellipses.yml | 9 + vale_styles/Google/EmDash.yml | 12 + vale_styles/Google/EnDash.yml | 13 + vale_styles/Google/Exclamation.yml | 7 + vale_styles/Google/FirstPerson.yml | 13 + vale_styles/Google/Gender.yml | 9 + vale_styles/Google/GenderBias.yml | 45 +++ vale_styles/Google/HeadingPunctuation.yml | 13 + vale_styles/Google/Headings.yml | 29 ++ vale_styles/Google/Latin.yml | 11 + vale_styles/Google/LyHyphens.yml | 14 + vale_styles/Google/OptionalPlurals.yml | 12 + vale_styles/Google/Ordinal.yml | 7 + vale_styles/Google/OxfordComma.yml | 7 + vale_styles/Google/Parens.yml | 7 + vale_styles/Google/Passive.yml | 184 +++++++++ vale_styles/Google/Periods.yml | 7 + vale_styles/Google/Quotes.yml | 7 + vale_styles/Google/Ranges.yml | 7 + vale_styles/Google/Semicolons.yml | 8 + vale_styles/Google/Slang.yml | 11 + vale_styles/Google/Spacing.yml | 8 + vale_styles/Google/Spelling.yml | 8 + vale_styles/Google/Units.yml | 8 + vale_styles/Google/We.yml | 11 + vale_styles/Google/Will.yml | 7 + vale_styles/Google/WordList.yml | 80 ++++ vale_styles/Google/meta.json | 4 + vale_styles/Google/vocab.txt | 0 .../config/vocabularies/Base/accept.txt | 68 ++++ .../config/vocabularies/Base/reject.txt | 0 vale_styles/xcode-line.tmpl | 6 + 40 files changed, 1176 insertions(+) create mode 100644 .github/workflows/vale-lint-action.yml create mode 100644 .vale.ini create mode 100644 vale-output.txt create mode 100644 vale_styles/Google/AMPM.yml create mode 100644 vale_styles/Google/Acronyms.yml create mode 100644 vale_styles/Google/Colons.yml create mode 100644 vale_styles/Google/Contractions.yml create mode 100644 vale_styles/Google/DateFormat.yml create mode 100644 vale_styles/Google/Ellipses.yml create mode 100644 vale_styles/Google/EmDash.yml create mode 100644 vale_styles/Google/EnDash.yml create mode 100644 vale_styles/Google/Exclamation.yml create mode 100644 vale_styles/Google/FirstPerson.yml create mode 100644 vale_styles/Google/Gender.yml create mode 100644 vale_styles/Google/GenderBias.yml create mode 100644 vale_styles/Google/HeadingPunctuation.yml create mode 100644 vale_styles/Google/Headings.yml create mode 100644 vale_styles/Google/Latin.yml create mode 100644 vale_styles/Google/LyHyphens.yml create mode 100644 vale_styles/Google/OptionalPlurals.yml create mode 100644 vale_styles/Google/Ordinal.yml create mode 100644 vale_styles/Google/OxfordComma.yml create mode 100644 vale_styles/Google/Parens.yml create mode 100644 vale_styles/Google/Passive.yml create mode 100644 vale_styles/Google/Periods.yml create mode 100644 vale_styles/Google/Quotes.yml create mode 100644 vale_styles/Google/Ranges.yml create mode 100644 vale_styles/Google/Semicolons.yml create mode 100644 vale_styles/Google/Slang.yml create mode 100644 vale_styles/Google/Spacing.yml create mode 100644 vale_styles/Google/Spelling.yml create mode 100644 vale_styles/Google/Units.yml create mode 100644 vale_styles/Google/We.yml create mode 100644 vale_styles/Google/Will.yml create mode 100644 vale_styles/Google/WordList.yml create mode 100644 vale_styles/Google/meta.json create mode 100644 vale_styles/Google/vocab.txt create mode 100644 vale_styles/config/vocabularies/Base/accept.txt create mode 100644 vale_styles/config/vocabularies/Base/reject.txt create mode 100644 vale_styles/xcode-line.tmpl diff --git a/.github/workflows/vale-lint-action.yml b/.github/workflows/vale-lint-action.yml new file mode 100644 index 000000000..e9ce91c9c --- /dev/null +++ b/.github/workflows/vale-lint-action.yml @@ -0,0 +1,37 @@ +name: Check Docusaurus docs with Vale linter + +on: [pull_request] + +jobs: + vale: + name: Vale doc linter + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4.1.1 + + # Set up Vale Action + - uses: errata-ai/vale-action@v2.1.1 + with: + # Filter mode can be set to: added, diff_context, file, nofilter + filter_mode: nofilter + # Set the reporter to display the output: github-pr-check, github-pr-review, github-check + reporter: github-pr-check + # Fails the action if there are errors + fail_on_error: true + # Lint the files in the "versioned_docs/version-2.0.0/" directory + files: 'versioned_docs/version-2.0.0/**/*.md' + # Specify the Vale version + version: 3.0.3 + env: + # GitHub token for authentication, automatically set by GitHub Actions + GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} + + # Ensure that the Vale styles are set correctly + - name: Set up Vale styles + run: | + mkdir -p ~/.vale/styles + cp -r vale_styles/* ~/.vale/styles/ + + # Run Vale Linter without generating a .txt file + - name: Run Vale Linter + run: vale --config=.vale.ini 'versioned_docs/version-2.0.0/**/*.md' diff --git a/.vale.ini b/.vale.ini new file mode 100644 index 000000000..3bb7088aa --- /dev/null +++ b/.vale.ini @@ -0,0 +1,25 @@ +# vale.ini + +StylesPath = vale_styles # Update this path to where your styles are stored. +MinAlertLevel = error # Set the minimum alert level to display (suggestion, warning, or error). +Vocab = Base + +[*.md] +# Enable Markdown-specific styles. +BasedOnStyles = Vale, Google + +# Customize specific rules based on your needs. +List.Capitalization = YES + +# Override some rules: +Vale.Spelling = YES +Google.PassiveVoice = NO # Disable passive voice rule if unnecessary +Google.We = NO # Disable first-person plural flagging +Google.Will = NO # Allow "will" usage +Google.Exclamation = NO # Allow exclamation points +Google.Ellipses = NO # Allow ellipses in text +Google.Latin = NO # Allow "e.g." and "i.e." instead of "for example" + +# Allow specific terms: +Vale.Terms=NO + diff --git a/vale-output.txt b/vale-output.txt new file mode 100644 index 000000000..926ef9520 --- /dev/null +++ b/vale-output.txt @@ -0,0 +1,362 @@ + + versioned_docs/version-2.0.0/ci-cd/github.md + 24:257 error Did you really mean 'yout'? Vale.Spelling + 24:296 error Did you really mean 'worflow'? Vale.Spelling + 125:240 error Did you really mean 'unde'? Vale.Spelling + 126:240 error Did you really mean 'unde'? Vale.Spelling + + + versioned_docs/version-2.0.0/ci-cd/jenkins.md + 22:3 error Did you really mean 'Sudo'? Vale.Spelling + 24:56 error Did you really mean 'sudoers'? Vale.Spelling + + + versioned_docs/version-2.0.0/concepts/installation.md + 67:3 error Did you really mean 'Wohoo'? Vale.Spelling + 101:3 error Did you really mean Vale.Spelling + 'Prequisites'? + + + versioned_docs/version-2.0.0/concepts/reference/glossary/ai-test-completion.md + 16:41 error Did you really mean 'LLM's'? Vale.Spelling + + + versioned_docs/version-2.0.0/concepts/reference/glossary/black-box-testing.md + 56:4 error Did you really mean 'Whate'? Vale.Spelling + 67:73 error Did you really mean Vale.Spelling + 'invaliduser'? + + + versioned_docs/version-2.0.0/concepts/reference/glossary/cucumber-testing.md + 78:5 error Did you really mean Vale.Spelling + 'Reusability'? + 92:4 error Did you really mean 'Behat'? Vale.Spelling + + + versioned_docs/version-2.0.0/concepts/reference/glossary/functional-testing.md + 196:98 error Did you really mean Vale.Spelling + 'anonymized'? + + + versioned_docs/version-2.0.0/concepts/reference/glossary/integration-testing.md + 147:155 error Did you really mean 'PHPUnit'? Vale.Spelling + + + versioned_docs/version-2.0.0/concepts/reference/glossary/manual-testing.md + 48:3 error Did you really mean Vale.Spelling + 'Reusability'? + + + versioned_docs/version-2.0.0/concepts/reference/glossary/software-testing-life-cycle.md + 70:24 error Did you really mean Vale.Spelling + 'accelrating'? + + + versioned_docs/version-2.0.0/concepts/reference/glossary/stubs.md + 47:20 error Did you really mean Vale.Spelling + 'Challeges'? + + + versioned_docs/version-2.0.0/concepts/reference/glossary/unit-test-automation.md + 46:3 error Did you really mean 'RSpec'? Vale.Spelling + 46:17 error Did you really mean 'RSpec'? Vale.Spelling + 46:195 error Did you really mean 'RSpec'? Vale.Spelling + 48:280 error Did you really mean 'Chai'? Vale.Spelling + + + versioned_docs/version-2.0.0/concepts/reference/glossary/unit-testing.md + 44:3 error Did you really mean 'PHPUnit'? Vale.Spelling + 67:86 error Did you really mean 'PHPUnit'? Vale.Spelling + 109:103 error Did you really mean 'PHPUnit'? Vale.Spelling + + + versioned_docs/version-2.0.0/concepts/reference/glossary/white-box-testing.md + 103:19 error Did you really mean Vale.Spelling + 'Whitebox'? + 117:6 error Did you really mean Vale.Spelling + 'ontinuous'? + + + versioned_docs/version-2.0.0/concepts/what-are-keploy-features.md + 59:1 error Did you really mean 'shopify'? Vale.Spelling + + + versioned_docs/version-2.0.0/dependencies/http.md + 38:5 error Did you really mean 'http'? Vale.Spelling + 42:386 error Did you really mean 'respnse'? Vale.Spelling + + + versioned_docs/version-2.0.0/dependencies/mongo.md + 25:32 error Did you really mean Vale.Spelling + 'wiremessage'? + 54:260 error Did you really mean Vale.Spelling + 'isMaster'? + + + versioned_docs/version-2.0.0/gsoc/contribution-guide.md + 86:9 error Did you really mean Vale.Spelling + 'Autogenerate'? + + + versioned_docs/version-2.0.0/hacktoberfest/contribution-guide.md + 23:11 error Did you really mean Vale.Spelling + 'Contributribution'? + + + versioned_docs/version-2.0.0/keploy-cloud/deduplication.md + 45:5 error 'the' is repeated! Vale.Repetition + 45:55 error Did you really mean 'js'? Vale.Spelling + 61:128 error Did you really mean 'dedup'? Vale.Spelling + 176:113 error Did you really mean 'dedup'? Vale.Spelling + + + versioned_docs/version-2.0.0/keploy-cloud/keploy-console.md + 71:93 error Did you really mean 'param'? Vale.Spelling + + + versioned_docs/version-2.0.0/keploy-cloud/mock-registry.md + 18:182 error Did you really mean Vale.Spelling + 'performant'? + + + versioned_docs/version-2.0.0/keploy-cloud/testgeneration.md + 419:46 error 'create' is repeated! Vale.Repetition + + + versioned_docs/version-2.0.0/keploy-cloud/time-freezing.md + 49:13 error 'the' is repeated! Vale.Repetition + + + versioned_docs/version-2.0.0/keploy-explained/debugger-guide.md + 93:78 error Did you really mean 'args'? Vale.Spelling + + + versioned_docs/version-2.0.0/keploy-explained/dev-guide.md + 51:29 error Did you really mean 'repo'? Vale.Spelling + + + versioned_docs/version-2.0.0/keploy-explained/docs-dev-guide.md + 23:45 error Did you really mean 'repo'? Vale.Spelling + 32:32 error Did you really mean 'repo'? Vale.Spelling + 32:176 error Did you really mean 'repo'? Vale.Spelling + 147:41 error Did you really mean 'repo'? Vale.Spelling + + + versioned_docs/version-2.0.0/keploy-explained/faq.md + 22:12 error Did you really mean 'nada'? Vale.Spelling + 32:71 error Did you really mean 'eg'? Vale.Spelling + + + versioned_docs/version-2.0.0/keploy-explained/mac-linux.md + 7:52 error Did you really mean 'linux'? Vale.Spelling + 7:58 error Did you really mean 'env'? Vale.Spelling + 38:41 error Did you really mean 'Zsh'? Vale.Spelling + 44:12 error Did you really mean 'zsh'? Vale.Spelling + 44:157 error Did you really mean Vale.Spelling + 'globbing'? + 58:55 error Did you really mean 'zsh'? Vale.Spelling + 101:19 error Did you really mean 'sudoers'? Vale.Spelling + + + versioned_docs/version-2.0.0/keploy-explained/testing-guide.md + 72:151 error Spell out all ordinal numbers Google.Ordinal + ('4th') in text. + 138:102 error Did you really mean Vale.Spelling + 'hardcoded'? + + + versioned_docs/version-2.0.0/keploy-explained/why-keploy.md + 31:127 error Don't put a space before or Google.EmDash + after a dash. + 31:128 error Use an em dash ('—') instead Google.EnDash + of '–'. + + + versioned_docs/version-2.0.0/operation/browser-extension.md + 59:34 error Put a nonbreaking space Google.Units + between the number and the + unit in '1s'. + 59:34 error Spell out all ordinal numbers Google.Ordinal + ('1st') in text. + 78:71 error Did you really mean 'oss'? Vale.Spelling + 91:49 error Did you really mean 'moc'? Vale.Spelling + + + versioned_docs/version-2.0.0/operation/record.md + 22:5 error Did you really mean 'KTest'? Vale.Spelling + + + versioned_docs/version-2.0.0/operation/test.md + 12:8 error Did you really mean 'KTests'? Vale.Spelling + + + versioned_docs/version-2.0.0/quickstart/express-postgresql-prisma.md + 23:167 error Did you really mean 'Prisma'? Vale.Spelling + 130:8 error Did you really mean Vale.Spelling + 'walkthrough'? + + + versioned_docs/version-2.0.0/quickstart/flask-redis.md + 126:47 error Did you really mean 'cli'? Vale.Spelling + + + versioned_docs/version-2.0.0/quickstart/go-mux-mysql.md + 25:75 error Did you really mean 'Mux'? Vale.Spelling + + + versioned_docs/version-2.0.0/quickstart/go-mux-sql.md + 25:34 error Did you really mean 'catelog'? Vale.Spelling + 25:89 error Did you really mean 'Mux'? Vale.Spelling + 372:87 error Did you really mean 'Mux'? Vale.Spelling + + + versioned_docs/version-2.0.0/quickstart/java-spring-postgres.md + 28:11 error Did you really mean Vale.Spelling + 'petclinic'? + 149:163 error Put a nonbreaking space Google.Units + between the number and the + unit in '10s'. + + + versioned_docs/version-2.0.0/quickstart/node-express-mongoose.md + 45:31 error Did you really mean 'mongoDb'? Vale.Spelling + + + versioned_docs/version-2.0.0/quickstart/node-jwt-sql.md + 178:54 error Did you really mean 'mins'? Vale.Spelling + 178:109 error Put a nonbreaking space Google.Units + between the number and the + unit in '10min'. + 179:54 error Did you really mean 'mins'? Vale.Spelling + 179:109 error Put a nonbreaking space Google.Units + between the number and the + unit in '10min'. + 322:54 error Did you really mean 'mins'? Vale.Spelling + 322:109 error Put a nonbreaking space Google.Units + between the number and the + unit in '10min'. + + + versioned_docs/version-2.0.0/quickstart/sample-rust-crud-mongo.md + 71:56 error Did you really mean 'VSCode'? Vale.Spelling + 98:4 error Did you really mean Vale.Spelling + 'peformed'? + + + versioned_docs/version-2.0.0/quickstart/sample-ts.md + 122:31 error Did you really mean 'yaml'? Vale.Spelling + + + versioned_docs/version-2.0.0/quickstart/samples-echo.md + 130:1 error Commas and periods go inside Google.Quotes + quotation marks. + 179:4 error Did you really mean Vale.Spelling + 'genereate'? + + + versioned_docs/version-2.0.0/quickstart/samples-express-mongoose.md + 41:41 error Did you really mean 'mongodb'? Vale.Spelling + 45:78 error Did you really mean 'mongodb'? Vale.Spelling + + + versioned_docs/version-2.0.0/quickstart/samples-go-gin-mongo.md + 24:30 error Did you really mean Vale.Spelling + 'shorteners'? + 42:31 error Did you really mean 'mongoDb'? Vale.Spelling + + + versioned_docs/version-2.0.0/quickstart/samples-go-sse-svelte.md + 47:49 error Did you really mean 'mongodb'? Vale.Spelling + 62:18 error Did you really mean Vale.Spelling + 'applicaiton'? + + + versioned_docs/version-2.0.0/quickstart/samples-java.md + 58:27 error Did you really mean 'sudo'? Vale.Spelling + + + versioned_docs/version-2.0.0/quickstart/samples-node-mongo.md + 24:4 error Did you really mean Vale.Spelling + 'Intoduction'? + 43:3 error Did you really mean 'Wohoo'? Vale.Spelling + + + versioned_docs/version-2.0.0/quickstart/sanic-mongo.md + 29:73 error Did you really mean 'Sanic'? Vale.Spelling + 71:21 error Did you really mean 'sanic'? Vale.Spelling + 161:67 error Did you really mean 'Sanic'? Vale.Spelling + + + versioned_docs/version-2.0.0/running-keploy/cli-commands.md + 55:82 error Commas and periods go inside Google.Quotes + quotation marks. + 110:200 error Did you really mean 'yaml'? Vale.Spelling + 134:82 error Commas and periods go inside Google.Quotes + quotation marks. + 154:111 error Commas and periods go inside Google.Quotes + quotation marks. + 250:34 error Did you really mean 'llm'? Vale.Spelling + 254:40 error Did you really mean 'llm'? Vale.Spelling + 290:110 error Don't use plurals in Google.OptionalPlurals + parentheses such as in + 'testset(s)'. + 326:120 error Commas and periods go inside Google.Quotes + quotation marks. + + + versioned_docs/version-2.0.0/running-keploy/docker-tls.md + 50:101 error Did you really mean 'KTests'? Vale.Spelling + + + versioned_docs/version-2.0.0/running-keploy/keploy-passthrough.md + 19:11 error Did you really mean Vale.Spelling + 'Passthrough'? + + + versioned_docs/version-2.0.0/running-keploy/keploy-templatize.md + 17:1 error Did you really mean 'eg'? Vale.Spelling + 19:477 error Did you really mean Vale.Spelling + 'subequent'? + 29:106 error Did you really mean 'testset'? Vale.Spelling + + + versioned_docs/version-2.0.0/running-keploy/rename-testcases.md + 37:144 error Did you really mean Vale.Spelling + 'renametest'? + + + versioned_docs/version-2.0.0/running-keploy/unit-test-generator.md + 41:25 error Did you really mean 'litellm'? Vale.Spelling + 52:61 error Did you really mean Vale.Spelling + 'coberuta'? + 124:16 error Did you really mean Vale.Spelling + 'dependecies'? + 124:102 error Did you really mean 'dommand'? Vale.Spelling + 159:279 error Did you really mean 'litellm'? Vale.Spelling + + + versioned_docs/version-2.0.0/server/linux/installation.md + 37:42 error Did you really mean 'linux'? Vale.Spelling + + + versioned_docs/version-2.0.0/server/macos/installation.md + 110:100 error Did you really mean 'KTests'? Vale.Spelling + + + versioned_docs/version-2.0.0/server/sdk-installation/java.md + 31:60 error Did you really mean Vale.Spelling + 'subcommand'? + + + versioned_docs/version-2.0.0/server/sdk-installation/javascript.md + 32:8 error Did you really mean Vale.Spelling + 'javascript'? + 32:27 error Did you really mean 'nyc'? Vale.Spelling + + + versioned_docs/version-2.0.0/server/sdk-installation/python.md + 35:106 error Did you really mean 'becuase'? Vale.Spelling + 35:245 error Did you really mean Vale.Spelling + 'overwritting'? + +✖ 126 errors, 0 warnings and 0 suggestions in 113 files. diff --git a/vale_styles/Google/AMPM.yml b/vale_styles/Google/AMPM.yml new file mode 100644 index 000000000..fbdc6e4f8 --- /dev/null +++ b/vale_styles/Google/AMPM.yml @@ -0,0 +1,9 @@ +extends: existence +message: "Use 'AM' or 'PM' (preceded by a space)." +link: 'https://developers.google.com/style/word-list' +level: error +nonword: true +tokens: + - '\d{1,2}[AP]M' + - '\d{1,2} ?[ap]m' + - '\d{1,2} ?[aApP]\.[mM]\.' diff --git a/vale_styles/Google/Acronyms.yml b/vale_styles/Google/Acronyms.yml new file mode 100644 index 000000000..f41af0189 --- /dev/null +++ b/vale_styles/Google/Acronyms.yml @@ -0,0 +1,64 @@ +extends: conditional +message: "Spell out '%s', if it's unfamiliar to the audience." +link: 'https://developers.google.com/style/abbreviations' +level: suggestion +ignorecase: false +# Ensures that the existence of 'first' implies the existence of 'second'. +first: '\b([A-Z]{3,5})\b' +second: '(?:\b[A-Z][a-z]+ )+\(([A-Z]{3,5})\)' +# ... with the exception of these: +exceptions: + - API + - ASP + - CLI + - CPU + - CSS + - CSV + - DEBUG + - DOM + - DPI + - FAQ + - GCC + - GDB + - GET + - GPU + - GTK + - GUI + - HTML + - HTTP + - HTTPS + - IDE + - JAR + - JSON + - JSX + - LESS + - LLDB + - NET + - NOTE + - NVDA + - OSS + - PATH + - PDF + - PHP + - POST + - RAM + - REPL + - RSA + - SCM + - SCSS + - SDK + - SQL + - SSH + - SSL + - SVG + - TBD + - TCP + - TODO + - URI + - URL + - USB + - UTF + - XML + - XSS + - YAML + - ZIP diff --git a/vale_styles/Google/Colons.yml b/vale_styles/Google/Colons.yml new file mode 100644 index 000000000..99363fbd4 --- /dev/null +++ b/vale_styles/Google/Colons.yml @@ -0,0 +1,8 @@ +extends: existence +message: "'%s' should be in lowercase." +link: 'https://developers.google.com/style/colons' +nonword: true +level: warning +scope: sentence +tokens: + - ':\s[A-Z]' diff --git a/vale_styles/Google/Contractions.yml b/vale_styles/Google/Contractions.yml new file mode 100644 index 000000000..95234987b --- /dev/null +++ b/vale_styles/Google/Contractions.yml @@ -0,0 +1,30 @@ +extends: substitution +message: "Feel free to use '%s' instead of '%s'." +link: 'https://developers.google.com/style/contractions' +level: suggestion +ignorecase: true +action: + name: replace +swap: + are not: aren't + cannot: can't + could not: couldn't + did not: didn't + do not: don't + does not: doesn't + has not: hasn't + have not: haven't + how is: how's + is not: isn't + it is: it's + should not: shouldn't + that is: that's + they are: they're + was not: wasn't + we are: we're + we have: we've + were not: weren't + what is: what's + when is: when's + where is: where's + will not: won't diff --git a/vale_styles/Google/DateFormat.yml b/vale_styles/Google/DateFormat.yml new file mode 100644 index 000000000..e9d227fa1 --- /dev/null +++ b/vale_styles/Google/DateFormat.yml @@ -0,0 +1,9 @@ +extends: existence +message: "Use 'July 31, 2016' format, not '%s'." +link: 'https://developers.google.com/style/dates-times' +ignorecase: true +level: error +nonword: true +tokens: + - '\d{1,2}(?:\.|/)\d{1,2}(?:\.|/)\d{4}' + - '\d{1,2} (?:Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)|May|Jun(?:e)|Jul(?:y)|Aug(?:ust)|Sep(?:tember)?|Oct(?:ober)|Nov(?:ember)?|Dec(?:ember)?) \d{4}' diff --git a/vale_styles/Google/Ellipses.yml b/vale_styles/Google/Ellipses.yml new file mode 100644 index 000000000..1e070517b --- /dev/null +++ b/vale_styles/Google/Ellipses.yml @@ -0,0 +1,9 @@ +extends: existence +message: "In general, don't use an ellipsis." +link: 'https://developers.google.com/style/ellipses' +nonword: true +level: warning +action: + name: remove +tokens: + - '\.\.\.' diff --git a/vale_styles/Google/EmDash.yml b/vale_styles/Google/EmDash.yml new file mode 100644 index 000000000..1befe72aa --- /dev/null +++ b/vale_styles/Google/EmDash.yml @@ -0,0 +1,12 @@ +extends: existence +message: "Don't put a space before or after a dash." +link: 'https://developers.google.com/style/dashes' +nonword: true +level: error +action: + name: edit + params: + - remove + - ' ' +tokens: + - '\s[—–]\s' diff --git a/vale_styles/Google/EnDash.yml b/vale_styles/Google/EnDash.yml new file mode 100644 index 000000000..b314dc4e9 --- /dev/null +++ b/vale_styles/Google/EnDash.yml @@ -0,0 +1,13 @@ +extends: existence +message: "Use an em dash ('—') instead of '–'." +link: 'https://developers.google.com/style/dashes' +nonword: true +level: error +action: + name: edit + params: + - replace + - '-' + - '—' +tokens: + - '–' diff --git a/vale_styles/Google/Exclamation.yml b/vale_styles/Google/Exclamation.yml new file mode 100644 index 000000000..3e15181b2 --- /dev/null +++ b/vale_styles/Google/Exclamation.yml @@ -0,0 +1,7 @@ +extends: existence +message: "Don't use exclamation points in text." +link: 'https://developers.google.com/style/exclamation-points' +nonword: true +level: error +tokens: + - '\w!(?:\s|$)' diff --git a/vale_styles/Google/FirstPerson.yml b/vale_styles/Google/FirstPerson.yml new file mode 100644 index 000000000..0b7b8828c --- /dev/null +++ b/vale_styles/Google/FirstPerson.yml @@ -0,0 +1,13 @@ +extends: existence +message: "Avoid first-person pronouns such as '%s'." +link: 'https://developers.google.com/style/pronouns#personal-pronouns' +ignorecase: true +level: warning +nonword: true +tokens: + - (?:^|\s)I\s + - (?:^|\s)I,\s + - \bI'm\b + - \bme\b + - \bmy\b + - \bmine\b diff --git a/vale_styles/Google/Gender.yml b/vale_styles/Google/Gender.yml new file mode 100644 index 000000000..c8486181d --- /dev/null +++ b/vale_styles/Google/Gender.yml @@ -0,0 +1,9 @@ +extends: existence +message: "Don't use '%s' as a gender-neutral pronoun." +link: 'https://developers.google.com/style/pronouns#gender-neutral-pronouns' +level: error +ignorecase: true +tokens: + - he/she + - s/he + - \(s\)he diff --git a/vale_styles/Google/GenderBias.yml b/vale_styles/Google/GenderBias.yml new file mode 100644 index 000000000..261cfb666 --- /dev/null +++ b/vale_styles/Google/GenderBias.yml @@ -0,0 +1,45 @@ +extends: substitution +message: "Consider using '%s' instead of '%s'." +link: 'https://developers.google.com/style/inclusive-documentation' +ignorecase: true +level: error +swap: + (?:alumna|alumnus): graduate + (?:alumnae|alumni): graduates + air(?:m[ae]n|wom[ae]n): pilot(s) + anchor(?:m[ae]n|wom[ae]n): anchor(s) + authoress: author + camera(?:m[ae]n|wom[ae]n): camera operator(s) + chair(?:m[ae]n|wom[ae]n): chair(s) + congress(?:m[ae]n|wom[ae]n): member(s) of congress + door(?:m[ae]|wom[ae]n): concierge(s) + draft(?:m[ae]n|wom[ae]n): drafter(s) + fire(?:m[ae]n|wom[ae]n): firefighter(s) + fisher(?:m[ae]n|wom[ae]n): fisher(s) + fresh(?:m[ae]n|wom[ae]n): first-year student(s) + garbage(?:m[ae]n|wom[ae]n): waste collector(s) + lady lawyer: lawyer + ladylike: courteous + landlord: building manager + mail(?:m[ae]n|wom[ae]n): mail carriers + man and wife: husband and wife + man enough: strong enough + mankind: human kind + manmade: manufactured + manpower: personnel + men and girls: men and women + middle(?:m[ae]n|wom[ae]n): intermediary + news(?:m[ae]n|wom[ae]n): journalist(s) + ombuds(?:man|woman): ombuds + oneupmanship: upstaging + poetess: poet + police(?:m[ae]n|wom[ae]n): police officer(s) + repair(?:m[ae]n|wom[ae]n): technician(s) + sales(?:m[ae]n|wom[ae]n): salesperson or sales people + service(?:m[ae]n|wom[ae]n): soldier(s) + steward(?:ess)?: flight attendant + tribes(?:m[ae]n|wom[ae]n): tribe member(s) + waitress: waiter + woman doctor: doctor + woman scientist[s]?: scientist(s) + work(?:m[ae]n|wom[ae]n): worker(s) diff --git a/vale_styles/Google/HeadingPunctuation.yml b/vale_styles/Google/HeadingPunctuation.yml new file mode 100644 index 000000000..b538be5b4 --- /dev/null +++ b/vale_styles/Google/HeadingPunctuation.yml @@ -0,0 +1,13 @@ +extends: existence +message: "Don't put a period at the end of a heading." +link: 'https://developers.google.com/style/capitalization#capitalization-in-titles-and-headings' +nonword: true +level: warning +scope: heading +action: + name: edit + params: + - remove + - '.' +tokens: + - '[a-z0-9][.]\s*$' diff --git a/vale_styles/Google/Headings.yml b/vale_styles/Google/Headings.yml new file mode 100644 index 000000000..a53301338 --- /dev/null +++ b/vale_styles/Google/Headings.yml @@ -0,0 +1,29 @@ +extends: capitalization +message: "'%s' should use sentence-style capitalization." +link: 'https://developers.google.com/style/capitalization#capitalization-in-titles-and-headings' +level: warning +scope: heading +match: $sentence +indicators: + - ':' +exceptions: + - Azure + - CLI + - Code + - Cosmos + - Docker + - Emmet + - gRPC + - I + - Kubernetes + - Linux + - macOS + - Marketplace + - MongoDB + - REPL + - Studio + - TypeScript + - URLs + - Visual + - VS + - Windows diff --git a/vale_styles/Google/Latin.yml b/vale_styles/Google/Latin.yml new file mode 100644 index 000000000..d91700de3 --- /dev/null +++ b/vale_styles/Google/Latin.yml @@ -0,0 +1,11 @@ +extends: substitution +message: "Use '%s' instead of '%s'." +link: 'https://developers.google.com/style/abbreviations' +ignorecase: true +level: error +nonword: true +action: + name: replace +swap: + '\b(?:eg|e\.g\.)[\s,]': for example + '\b(?:ie|i\.e\.)[\s,]': that is diff --git a/vale_styles/Google/LyHyphens.yml b/vale_styles/Google/LyHyphens.yml new file mode 100644 index 000000000..ac8f557a4 --- /dev/null +++ b/vale_styles/Google/LyHyphens.yml @@ -0,0 +1,14 @@ +extends: existence +message: "'%s' doesn't need a hyphen." +link: 'https://developers.google.com/style/hyphens' +level: error +ignorecase: false +nonword: true +action: + name: edit + params: + - replace + - '-' + - ' ' +tokens: + - '\s[^\s-]+ly-' diff --git a/vale_styles/Google/OptionalPlurals.yml b/vale_styles/Google/OptionalPlurals.yml new file mode 100644 index 000000000..f858ea6fe --- /dev/null +++ b/vale_styles/Google/OptionalPlurals.yml @@ -0,0 +1,12 @@ +extends: existence +message: "Don't use plurals in parentheses such as in '%s'." +link: 'https://developers.google.com/style/plurals-parentheses' +level: error +nonword: true +action: + name: edit + params: + - remove + - '(s)' +tokens: + - '\b\w+\(s\)' diff --git a/vale_styles/Google/Ordinal.yml b/vale_styles/Google/Ordinal.yml new file mode 100644 index 000000000..d1ac7d27e --- /dev/null +++ b/vale_styles/Google/Ordinal.yml @@ -0,0 +1,7 @@ +extends: existence +message: "Spell out all ordinal numbers ('%s') in text." +link: 'https://developers.google.com/style/numbers' +level: error +nonword: true +tokens: + - \d+(?:st|nd|rd|th) diff --git a/vale_styles/Google/OxfordComma.yml b/vale_styles/Google/OxfordComma.yml new file mode 100644 index 000000000..b9ba21ebb --- /dev/null +++ b/vale_styles/Google/OxfordComma.yml @@ -0,0 +1,7 @@ +extends: existence +message: "Use the Oxford comma in '%s'." +link: 'https://developers.google.com/style/commas' +scope: sentence +level: warning +tokens: + - '(?:[^,]+,){1,}\s\w+\s(?:and|or)' diff --git a/vale_styles/Google/Parens.yml b/vale_styles/Google/Parens.yml new file mode 100644 index 000000000..3b8711d0c --- /dev/null +++ b/vale_styles/Google/Parens.yml @@ -0,0 +1,7 @@ +extends: existence +message: "Use parentheses judiciously." +link: 'https://developers.google.com/style/parentheses' +nonword: true +level: suggestion +tokens: + - '\(.+\)' diff --git a/vale_styles/Google/Passive.yml b/vale_styles/Google/Passive.yml new file mode 100644 index 000000000..3265890e5 --- /dev/null +++ b/vale_styles/Google/Passive.yml @@ -0,0 +1,184 @@ +extends: existence +link: 'https://developers.google.com/style/voice' +message: "In general, use active voice instead of passive voice ('%s')." +ignorecase: true +level: suggestion +raw: + - \b(am|are|were|being|is|been|was|be)\b\s* +tokens: + - '[\w]+ed' + - awoken + - beat + - become + - been + - begun + - bent + - beset + - bet + - bid + - bidden + - bitten + - bled + - blown + - born + - bought + - bound + - bred + - broadcast + - broken + - brought + - built + - burnt + - burst + - cast + - caught + - chosen + - clung + - come + - cost + - crept + - cut + - dealt + - dived + - done + - drawn + - dreamt + - driven + - drunk + - dug + - eaten + - fallen + - fed + - felt + - fit + - fled + - flown + - flung + - forbidden + - foregone + - forgiven + - forgotten + - forsaken + - fought + - found + - frozen + - given + - gone + - gotten + - ground + - grown + - heard + - held + - hidden + - hit + - hung + - hurt + - kept + - knelt + - knit + - known + - laid + - lain + - leapt + - learnt + - led + - left + - lent + - let + - lighted + - lost + - made + - meant + - met + - misspelt + - mistaken + - mown + - overcome + - overdone + - overtaken + - overthrown + - paid + - pled + - proven + - put + - quit + - read + - rid + - ridden + - risen + - run + - rung + - said + - sat + - sawn + - seen + - sent + - set + - sewn + - shaken + - shaven + - shed + - shod + - shone + - shorn + - shot + - shown + - shrunk + - shut + - slain + - slept + - slid + - slit + - slung + - smitten + - sold + - sought + - sown + - sped + - spent + - spilt + - spit + - split + - spoken + - spread + - sprung + - spun + - stolen + - stood + - stridden + - striven + - struck + - strung + - stuck + - stung + - stunk + - sung + - sunk + - swept + - swollen + - sworn + - swum + - swung + - taken + - taught + - thought + - thrived + - thrown + - thrust + - told + - torn + - trodden + - understood + - upheld + - upset + - wed + - wept + - withheld + - withstood + - woken + - won + - worn + - wound + - woven + - written + - wrung diff --git a/vale_styles/Google/Periods.yml b/vale_styles/Google/Periods.yml new file mode 100644 index 000000000..d24a6a6c0 --- /dev/null +++ b/vale_styles/Google/Periods.yml @@ -0,0 +1,7 @@ +extends: existence +message: "Don't use periods with acronyms or initialisms such as '%s'." +link: 'https://developers.google.com/style/abbreviations' +level: error +nonword: true +tokens: + - '\b(?:[A-Z]\.){3,}' diff --git a/vale_styles/Google/Quotes.yml b/vale_styles/Google/Quotes.yml new file mode 100644 index 000000000..3cb6f1abd --- /dev/null +++ b/vale_styles/Google/Quotes.yml @@ -0,0 +1,7 @@ +extends: existence +message: "Commas and periods go inside quotation marks." +link: 'https://developers.google.com/style/quotation-marks' +level: error +nonword: true +tokens: + - '"[^"]+"[.,?]' diff --git a/vale_styles/Google/Ranges.yml b/vale_styles/Google/Ranges.yml new file mode 100644 index 000000000..3ec045e77 --- /dev/null +++ b/vale_styles/Google/Ranges.yml @@ -0,0 +1,7 @@ +extends: existence +message: "Don't add words such as 'from' or 'between' to describe a range of numbers." +link: 'https://developers.google.com/style/hyphens' +nonword: true +level: warning +tokens: + - '(?:from|between)\s\d+\s?-\s?\d+' diff --git a/vale_styles/Google/Semicolons.yml b/vale_styles/Google/Semicolons.yml new file mode 100644 index 000000000..bb8b85b42 --- /dev/null +++ b/vale_styles/Google/Semicolons.yml @@ -0,0 +1,8 @@ +extends: existence +message: "Use semicolons judiciously." +link: 'https://developers.google.com/style/semicolons' +nonword: true +scope: sentence +level: suggestion +tokens: + - ';' diff --git a/vale_styles/Google/Slang.yml b/vale_styles/Google/Slang.yml new file mode 100644 index 000000000..63f4c248a --- /dev/null +++ b/vale_styles/Google/Slang.yml @@ -0,0 +1,11 @@ +extends: existence +message: "Don't use internet slang abbreviations such as '%s'." +link: 'https://developers.google.com/style/abbreviations' +ignorecase: true +level: error +tokens: + - 'tl;dr' + - ymmv + - rtfm + - imo + - fwiw diff --git a/vale_styles/Google/Spacing.yml b/vale_styles/Google/Spacing.yml new file mode 100644 index 000000000..27f7ca2bd --- /dev/null +++ b/vale_styles/Google/Spacing.yml @@ -0,0 +1,8 @@ +extends: existence +message: "'%s' should have one space." +link: 'https://developers.google.com/style/sentence-spacing' +level: error +nonword: true +tokens: + - '[a-z][.?!] {2,}[A-Z]' + - '[a-z][.?!][A-Z]' diff --git a/vale_styles/Google/Spelling.yml b/vale_styles/Google/Spelling.yml new file mode 100644 index 000000000..57acb8841 --- /dev/null +++ b/vale_styles/Google/Spelling.yml @@ -0,0 +1,8 @@ +extends: existence +message: "In general, use American spelling instead of '%s'." +link: 'https://developers.google.com/style/spelling' +ignorecase: true +level: warning +tokens: + - '(?:\w+)nised?' + - '(?:\w+)logue' diff --git a/vale_styles/Google/Units.yml b/vale_styles/Google/Units.yml new file mode 100644 index 000000000..379fad6b8 --- /dev/null +++ b/vale_styles/Google/Units.yml @@ -0,0 +1,8 @@ +extends: existence +message: "Put a nonbreaking space between the number and the unit in '%s'." +link: 'https://developers.google.com/style/units-of-measure' +nonword: true +level: error +tokens: + - \d+(?:B|kB|MB|GB|TB) + - \d+(?:ns|ms|s|min|h|d) diff --git a/vale_styles/Google/We.yml b/vale_styles/Google/We.yml new file mode 100644 index 000000000..c7ac7d362 --- /dev/null +++ b/vale_styles/Google/We.yml @@ -0,0 +1,11 @@ +extends: existence +message: "Try to avoid using first-person plural like '%s'." +link: 'https://developers.google.com/style/pronouns#personal-pronouns' +level: warning +ignorecase: true +tokens: + - we + - we'(?:ve|re) + - ours? + - us + - let's diff --git a/vale_styles/Google/Will.yml b/vale_styles/Google/Will.yml new file mode 100644 index 000000000..128a91836 --- /dev/null +++ b/vale_styles/Google/Will.yml @@ -0,0 +1,7 @@ +extends: existence +message: "Avoid using '%s'." +link: 'https://developers.google.com/style/tense' +ignorecase: true +level: warning +tokens: + - will diff --git a/vale_styles/Google/WordList.yml b/vale_styles/Google/WordList.yml new file mode 100644 index 000000000..bb711517e --- /dev/null +++ b/vale_styles/Google/WordList.yml @@ -0,0 +1,80 @@ +extends: substitution +message: "Use '%s' instead of '%s'." +link: 'https://developers.google.com/style/word-list' +level: warning +ignorecase: false +action: + name: replace +swap: + '(?:API Console|dev|developer) key': API key + '(?:cell ?phone|smart ?phone)': phone|mobile phone + '(?:dev|developer|APIs) console': API console + '(?:e-mail|Email|E-mail)': email + '(?:file ?path|path ?name)': path + '(?:kill|terminate|abort)': stop|exit|cancel|end + '(?:OAuth ?2|Oauth)': OAuth 2.0 + '(?:ok|Okay)': OK|okay + '(?:WiFi|wifi)': Wi-Fi + '[\.]+apk': APK + '3\-D': 3D + 'Google (?:I\-O|IO)': Google I/O + 'tap (?:&|and) hold': touch & hold + 'un(?:check|select)': clear + above: preceding + account name: username + action bar: app bar + admin: administrator + Ajax: AJAX + Android device: Android-powered device + android: Android + API explorer: APIs Explorer + application: app + approx\.: approximately + authN: authentication + authZ: authorization + autoupdate: automatically update + cellular data: mobile data + cellular network: mobile network + chapter: documents|pages|sections + check box: checkbox + check: select + CLI: command-line tool + click on: click|click in + Cloud: Google Cloud Platform|GCP + Container Engine: Kubernetes Engine + content type: media type + curated roles: predefined roles + data are: data is + Developers Console: Google API Console|API Console + disabled?: turn off|off + ephemeral IP address: ephemeral external IP address + fewer data: less data + file name: filename + firewalls: firewall rules + functionality: capability|feature + Google account: Google Account + Google accounts: Google Accounts + Googling: search with Google + grayed-out: unavailable + HTTPs: HTTPS + in order to: to + ingest: import|load + k8s: Kubernetes + long press: touch & hold + network IP address: internal IP address + omnibox: address bar + open-source: open source + overview screen: recents screen + regex: regular expression + SHA1: SHA-1|HAS-SHA1 + sign into: sign in to + sign-?on: single sign-on + static IP address: static external IP address + stylesheet: style sheet + synch: sync + tablename: table name + tablet: device + touch: tap + url: URL + vs\.: versus + World Wide Web: web diff --git a/vale_styles/Google/meta.json b/vale_styles/Google/meta.json new file mode 100644 index 000000000..a5da2a848 --- /dev/null +++ b/vale_styles/Google/meta.json @@ -0,0 +1,4 @@ +{ + "feed": "https://github.com/errata-ai/Google/releases.atom", + "vale_version": ">=1.0.0" +} diff --git a/vale_styles/Google/vocab.txt b/vale_styles/Google/vocab.txt new file mode 100644 index 000000000..e69de29bb diff --git a/vale_styles/config/vocabularies/Base/accept.txt b/vale_styles/config/vocabularies/Base/accept.txt new file mode 100644 index 000000000..a2361fb0a --- /dev/null +++ b/vale_styles/config/vocabularies/Base/accept.txt @@ -0,0 +1,68 @@ +[Kk]eploy +GitHub +APIs +Idempotency +Deduplication +UTGen +Testim +Applitools +Functionize +mabl +Pytest +Unittest +JBehave +JUnit +Reqnroll +NUnit +Spotify +Appium +JMeter +Mockaroo +Asana +LLMs +Woohoo +graphql +Docusaurus +Onboarding +Hoppscotch +DBs +Redis +Testcases +Testcase +containerName +UUIDs +Auditability +Arkade +Twilio +Hasura +Nhost +Postgres +Cobertura +Jacoco +signin +mock +borderRadius +dockerfile +html +npm +api +API +params +Cmd +respository +Hacktoberfest +wsl +WSL +testsets +Testrun +YAMLs +SDK +config +realtime +testmode +timeFreezing +templatize +wiremessages +middleware +distros +url \ No newline at end of file diff --git a/vale_styles/config/vocabularies/Base/reject.txt b/vale_styles/config/vocabularies/Base/reject.txt new file mode 100644 index 000000000..e69de29bb diff --git a/vale_styles/xcode-line.tmpl b/vale_styles/xcode-line.tmpl new file mode 100644 index 000000000..a5c9d4fe2 --- /dev/null +++ b/vale_styles/xcode-line.tmpl @@ -0,0 +1,6 @@ +{{range .Files}} +{{- $path := .Path -}} +{{- range .Alerts -}} +{{$path}}:{{.Line}}:{{index .Span 0}}: {{.Severity}}: {{.Check}}:{{.Message}} +{{end -}} +{{end -}} From c19e5129966cf7b36ed5f82c41e17e3716b2132b Mon Sep 17 00:00:00 2001 From: Hermione Dadheech Date: Tue, 22 Oct 2024 01:59:42 +0530 Subject: [PATCH 02/14] Add vale linting in github pipeline Signed-off-by: Hermione Dadheech --- .github/workflows/vale-lint-action.yml | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/.github/workflows/vale-lint-action.yml b/.github/workflows/vale-lint-action.yml index e9ce91c9c..afcafb7fe 100644 --- a/.github/workflows/vale-lint-action.yml +++ b/.github/workflows/vale-lint-action.yml @@ -25,13 +25,3 @@ jobs: env: # GitHub token for authentication, automatically set by GitHub Actions GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} - - # Ensure that the Vale styles are set correctly - - name: Set up Vale styles - run: | - mkdir -p ~/.vale/styles - cp -r vale_styles/* ~/.vale/styles/ - - # Run Vale Linter without generating a .txt file - - name: Run Vale Linter - run: vale --config=.vale.ini 'versioned_docs/version-2.0.0/**/*.md' From 757a0f25709a4a5ff5b3a59f81d2d07c05746c4d Mon Sep 17 00:00:00 2001 From: Hermione Dadheech Date: Tue, 22 Oct 2024 02:00:37 +0530 Subject: [PATCH 03/14] Add vale linting in github pipeline Signed-off-by: Hermione Dadheech --- .github/workflows/vale-lint-action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/vale-lint-action.yml b/.github/workflows/vale-lint-action.yml index afcafb7fe..6dbf07f59 100644 --- a/.github/workflows/vale-lint-action.yml +++ b/.github/workflows/vale-lint-action.yml @@ -19,7 +19,7 @@ jobs: # Fails the action if there are errors fail_on_error: true # Lint the files in the "versioned_docs/version-2.0.0/" directory - files: 'versioned_docs/version-2.0.0/**/*.md' + files: 'versioned_docs/version-2.0.0' # Specify the Vale version version: 3.0.3 env: From 93f6db05502ceedf9bf4bdb7d47142c3a60572d0 Mon Sep 17 00:00:00 2001 From: Hermione Dadheech Date: Tue, 22 Oct 2024 11:45:22 +0530 Subject: [PATCH 04/14] chore: delete vale-output.txt Signed-off-by: Hermione Dadheech --- vale-output.txt | 362 ------------------------------------------------ 1 file changed, 362 deletions(-) delete mode 100644 vale-output.txt diff --git a/vale-output.txt b/vale-output.txt deleted file mode 100644 index 926ef9520..000000000 --- a/vale-output.txt +++ /dev/null @@ -1,362 +0,0 @@ - - versioned_docs/version-2.0.0/ci-cd/github.md - 24:257 error Did you really mean 'yout'? Vale.Spelling - 24:296 error Did you really mean 'worflow'? Vale.Spelling - 125:240 error Did you really mean 'unde'? Vale.Spelling - 126:240 error Did you really mean 'unde'? Vale.Spelling - - - versioned_docs/version-2.0.0/ci-cd/jenkins.md - 22:3 error Did you really mean 'Sudo'? Vale.Spelling - 24:56 error Did you really mean 'sudoers'? Vale.Spelling - - - versioned_docs/version-2.0.0/concepts/installation.md - 67:3 error Did you really mean 'Wohoo'? Vale.Spelling - 101:3 error Did you really mean Vale.Spelling - 'Prequisites'? - - - versioned_docs/version-2.0.0/concepts/reference/glossary/ai-test-completion.md - 16:41 error Did you really mean 'LLM's'? Vale.Spelling - - - versioned_docs/version-2.0.0/concepts/reference/glossary/black-box-testing.md - 56:4 error Did you really mean 'Whate'? Vale.Spelling - 67:73 error Did you really mean Vale.Spelling - 'invaliduser'? - - - versioned_docs/version-2.0.0/concepts/reference/glossary/cucumber-testing.md - 78:5 error Did you really mean Vale.Spelling - 'Reusability'? - 92:4 error Did you really mean 'Behat'? Vale.Spelling - - - versioned_docs/version-2.0.0/concepts/reference/glossary/functional-testing.md - 196:98 error Did you really mean Vale.Spelling - 'anonymized'? - - - versioned_docs/version-2.0.0/concepts/reference/glossary/integration-testing.md - 147:155 error Did you really mean 'PHPUnit'? Vale.Spelling - - - versioned_docs/version-2.0.0/concepts/reference/glossary/manual-testing.md - 48:3 error Did you really mean Vale.Spelling - 'Reusability'? - - - versioned_docs/version-2.0.0/concepts/reference/glossary/software-testing-life-cycle.md - 70:24 error Did you really mean Vale.Spelling - 'accelrating'? - - - versioned_docs/version-2.0.0/concepts/reference/glossary/stubs.md - 47:20 error Did you really mean Vale.Spelling - 'Challeges'? - - - versioned_docs/version-2.0.0/concepts/reference/glossary/unit-test-automation.md - 46:3 error Did you really mean 'RSpec'? Vale.Spelling - 46:17 error Did you really mean 'RSpec'? Vale.Spelling - 46:195 error Did you really mean 'RSpec'? Vale.Spelling - 48:280 error Did you really mean 'Chai'? Vale.Spelling - - - versioned_docs/version-2.0.0/concepts/reference/glossary/unit-testing.md - 44:3 error Did you really mean 'PHPUnit'? Vale.Spelling - 67:86 error Did you really mean 'PHPUnit'? Vale.Spelling - 109:103 error Did you really mean 'PHPUnit'? Vale.Spelling - - - versioned_docs/version-2.0.0/concepts/reference/glossary/white-box-testing.md - 103:19 error Did you really mean Vale.Spelling - 'Whitebox'? - 117:6 error Did you really mean Vale.Spelling - 'ontinuous'? - - - versioned_docs/version-2.0.0/concepts/what-are-keploy-features.md - 59:1 error Did you really mean 'shopify'? Vale.Spelling - - - versioned_docs/version-2.0.0/dependencies/http.md - 38:5 error Did you really mean 'http'? Vale.Spelling - 42:386 error Did you really mean 'respnse'? Vale.Spelling - - - versioned_docs/version-2.0.0/dependencies/mongo.md - 25:32 error Did you really mean Vale.Spelling - 'wiremessage'? - 54:260 error Did you really mean Vale.Spelling - 'isMaster'? - - - versioned_docs/version-2.0.0/gsoc/contribution-guide.md - 86:9 error Did you really mean Vale.Spelling - 'Autogenerate'? - - - versioned_docs/version-2.0.0/hacktoberfest/contribution-guide.md - 23:11 error Did you really mean Vale.Spelling - 'Contributribution'? - - - versioned_docs/version-2.0.0/keploy-cloud/deduplication.md - 45:5 error 'the' is repeated! Vale.Repetition - 45:55 error Did you really mean 'js'? Vale.Spelling - 61:128 error Did you really mean 'dedup'? Vale.Spelling - 176:113 error Did you really mean 'dedup'? Vale.Spelling - - - versioned_docs/version-2.0.0/keploy-cloud/keploy-console.md - 71:93 error Did you really mean 'param'? Vale.Spelling - - - versioned_docs/version-2.0.0/keploy-cloud/mock-registry.md - 18:182 error Did you really mean Vale.Spelling - 'performant'? - - - versioned_docs/version-2.0.0/keploy-cloud/testgeneration.md - 419:46 error 'create' is repeated! Vale.Repetition - - - versioned_docs/version-2.0.0/keploy-cloud/time-freezing.md - 49:13 error 'the' is repeated! Vale.Repetition - - - versioned_docs/version-2.0.0/keploy-explained/debugger-guide.md - 93:78 error Did you really mean 'args'? Vale.Spelling - - - versioned_docs/version-2.0.0/keploy-explained/dev-guide.md - 51:29 error Did you really mean 'repo'? Vale.Spelling - - - versioned_docs/version-2.0.0/keploy-explained/docs-dev-guide.md - 23:45 error Did you really mean 'repo'? Vale.Spelling - 32:32 error Did you really mean 'repo'? Vale.Spelling - 32:176 error Did you really mean 'repo'? Vale.Spelling - 147:41 error Did you really mean 'repo'? Vale.Spelling - - - versioned_docs/version-2.0.0/keploy-explained/faq.md - 22:12 error Did you really mean 'nada'? Vale.Spelling - 32:71 error Did you really mean 'eg'? Vale.Spelling - - - versioned_docs/version-2.0.0/keploy-explained/mac-linux.md - 7:52 error Did you really mean 'linux'? Vale.Spelling - 7:58 error Did you really mean 'env'? Vale.Spelling - 38:41 error Did you really mean 'Zsh'? Vale.Spelling - 44:12 error Did you really mean 'zsh'? Vale.Spelling - 44:157 error Did you really mean Vale.Spelling - 'globbing'? - 58:55 error Did you really mean 'zsh'? Vale.Spelling - 101:19 error Did you really mean 'sudoers'? Vale.Spelling - - - versioned_docs/version-2.0.0/keploy-explained/testing-guide.md - 72:151 error Spell out all ordinal numbers Google.Ordinal - ('4th') in text. - 138:102 error Did you really mean Vale.Spelling - 'hardcoded'? - - - versioned_docs/version-2.0.0/keploy-explained/why-keploy.md - 31:127 error Don't put a space before or Google.EmDash - after a dash. - 31:128 error Use an em dash ('—') instead Google.EnDash - of '–'. - - - versioned_docs/version-2.0.0/operation/browser-extension.md - 59:34 error Put a nonbreaking space Google.Units - between the number and the - unit in '1s'. - 59:34 error Spell out all ordinal numbers Google.Ordinal - ('1st') in text. - 78:71 error Did you really mean 'oss'? Vale.Spelling - 91:49 error Did you really mean 'moc'? Vale.Spelling - - - versioned_docs/version-2.0.0/operation/record.md - 22:5 error Did you really mean 'KTest'? Vale.Spelling - - - versioned_docs/version-2.0.0/operation/test.md - 12:8 error Did you really mean 'KTests'? Vale.Spelling - - - versioned_docs/version-2.0.0/quickstart/express-postgresql-prisma.md - 23:167 error Did you really mean 'Prisma'? Vale.Spelling - 130:8 error Did you really mean Vale.Spelling - 'walkthrough'? - - - versioned_docs/version-2.0.0/quickstart/flask-redis.md - 126:47 error Did you really mean 'cli'? Vale.Spelling - - - versioned_docs/version-2.0.0/quickstart/go-mux-mysql.md - 25:75 error Did you really mean 'Mux'? Vale.Spelling - - - versioned_docs/version-2.0.0/quickstart/go-mux-sql.md - 25:34 error Did you really mean 'catelog'? Vale.Spelling - 25:89 error Did you really mean 'Mux'? Vale.Spelling - 372:87 error Did you really mean 'Mux'? Vale.Spelling - - - versioned_docs/version-2.0.0/quickstart/java-spring-postgres.md - 28:11 error Did you really mean Vale.Spelling - 'petclinic'? - 149:163 error Put a nonbreaking space Google.Units - between the number and the - unit in '10s'. - - - versioned_docs/version-2.0.0/quickstart/node-express-mongoose.md - 45:31 error Did you really mean 'mongoDb'? Vale.Spelling - - - versioned_docs/version-2.0.0/quickstart/node-jwt-sql.md - 178:54 error Did you really mean 'mins'? Vale.Spelling - 178:109 error Put a nonbreaking space Google.Units - between the number and the - unit in '10min'. - 179:54 error Did you really mean 'mins'? Vale.Spelling - 179:109 error Put a nonbreaking space Google.Units - between the number and the - unit in '10min'. - 322:54 error Did you really mean 'mins'? Vale.Spelling - 322:109 error Put a nonbreaking space Google.Units - between the number and the - unit in '10min'. - - - versioned_docs/version-2.0.0/quickstart/sample-rust-crud-mongo.md - 71:56 error Did you really mean 'VSCode'? Vale.Spelling - 98:4 error Did you really mean Vale.Spelling - 'peformed'? - - - versioned_docs/version-2.0.0/quickstart/sample-ts.md - 122:31 error Did you really mean 'yaml'? Vale.Spelling - - - versioned_docs/version-2.0.0/quickstart/samples-echo.md - 130:1 error Commas and periods go inside Google.Quotes - quotation marks. - 179:4 error Did you really mean Vale.Spelling - 'genereate'? - - - versioned_docs/version-2.0.0/quickstart/samples-express-mongoose.md - 41:41 error Did you really mean 'mongodb'? Vale.Spelling - 45:78 error Did you really mean 'mongodb'? Vale.Spelling - - - versioned_docs/version-2.0.0/quickstart/samples-go-gin-mongo.md - 24:30 error Did you really mean Vale.Spelling - 'shorteners'? - 42:31 error Did you really mean 'mongoDb'? Vale.Spelling - - - versioned_docs/version-2.0.0/quickstart/samples-go-sse-svelte.md - 47:49 error Did you really mean 'mongodb'? Vale.Spelling - 62:18 error Did you really mean Vale.Spelling - 'applicaiton'? - - - versioned_docs/version-2.0.0/quickstart/samples-java.md - 58:27 error Did you really mean 'sudo'? Vale.Spelling - - - versioned_docs/version-2.0.0/quickstart/samples-node-mongo.md - 24:4 error Did you really mean Vale.Spelling - 'Intoduction'? - 43:3 error Did you really mean 'Wohoo'? Vale.Spelling - - - versioned_docs/version-2.0.0/quickstart/sanic-mongo.md - 29:73 error Did you really mean 'Sanic'? Vale.Spelling - 71:21 error Did you really mean 'sanic'? Vale.Spelling - 161:67 error Did you really mean 'Sanic'? Vale.Spelling - - - versioned_docs/version-2.0.0/running-keploy/cli-commands.md - 55:82 error Commas and periods go inside Google.Quotes - quotation marks. - 110:200 error Did you really mean 'yaml'? Vale.Spelling - 134:82 error Commas and periods go inside Google.Quotes - quotation marks. - 154:111 error Commas and periods go inside Google.Quotes - quotation marks. - 250:34 error Did you really mean 'llm'? Vale.Spelling - 254:40 error Did you really mean 'llm'? Vale.Spelling - 290:110 error Don't use plurals in Google.OptionalPlurals - parentheses such as in - 'testset(s)'. - 326:120 error Commas and periods go inside Google.Quotes - quotation marks. - - - versioned_docs/version-2.0.0/running-keploy/docker-tls.md - 50:101 error Did you really mean 'KTests'? Vale.Spelling - - - versioned_docs/version-2.0.0/running-keploy/keploy-passthrough.md - 19:11 error Did you really mean Vale.Spelling - 'Passthrough'? - - - versioned_docs/version-2.0.0/running-keploy/keploy-templatize.md - 17:1 error Did you really mean 'eg'? Vale.Spelling - 19:477 error Did you really mean Vale.Spelling - 'subequent'? - 29:106 error Did you really mean 'testset'? Vale.Spelling - - - versioned_docs/version-2.0.0/running-keploy/rename-testcases.md - 37:144 error Did you really mean Vale.Spelling - 'renametest'? - - - versioned_docs/version-2.0.0/running-keploy/unit-test-generator.md - 41:25 error Did you really mean 'litellm'? Vale.Spelling - 52:61 error Did you really mean Vale.Spelling - 'coberuta'? - 124:16 error Did you really mean Vale.Spelling - 'dependecies'? - 124:102 error Did you really mean 'dommand'? Vale.Spelling - 159:279 error Did you really mean 'litellm'? Vale.Spelling - - - versioned_docs/version-2.0.0/server/linux/installation.md - 37:42 error Did you really mean 'linux'? Vale.Spelling - - - versioned_docs/version-2.0.0/server/macos/installation.md - 110:100 error Did you really mean 'KTests'? Vale.Spelling - - - versioned_docs/version-2.0.0/server/sdk-installation/java.md - 31:60 error Did you really mean Vale.Spelling - 'subcommand'? - - - versioned_docs/version-2.0.0/server/sdk-installation/javascript.md - 32:8 error Did you really mean Vale.Spelling - 'javascript'? - 32:27 error Did you really mean 'nyc'? Vale.Spelling - - - versioned_docs/version-2.0.0/server/sdk-installation/python.md - 35:106 error Did you really mean 'becuase'? Vale.Spelling - 35:245 error Did you really mean Vale.Spelling - 'overwritting'? - -✖ 126 errors, 0 warnings and 0 suggestions in 113 files. From 2ae4d4fd61a3e9df8b6d1cb8120365b028c869ba Mon Sep 17 00:00:00 2001 From: TvisharajiK Date: Tue, 22 Oct 2024 12:28:03 +0530 Subject: [PATCH 05/14] add image ref --- .../concepts/reference/glossary/functional-testing.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/versioned_docs/version-2.0.0/concepts/reference/glossary/functional-testing.md b/versioned_docs/version-2.0.0/concepts/reference/glossary/functional-testing.md index 01f360b54..bdeba9dfa 100644 --- a/versioned_docs/version-2.0.0/concepts/reference/glossary/functional-testing.md +++ b/versioned_docs/version-2.0.0/concepts/reference/glossary/functional-testing.md @@ -21,11 +21,16 @@ keywords: Functional testing is a type of software testing that verifies that the software system or application behaves according to the specified functional requirements and meets the intended business needs. It focuses on ensuring that the system's features, capabilities, and interactions with different components work as expected. Functional testing is typically performed by providing the software with input data and then checking the output data to see if it matches the expected results. This can be done manually or using automated testing tools. + + ## Types of Functional Testing +
-## Types of functional Testing -![types of testing](../../../../../static/img/glossary/ft.png) + ![types of testing](../../../../../static/img/glossary/ft.png) + [Functional Testing](https://keploy.io/blog/community/functional-testing-unveiling-types-and-real-world-applications) + +
There are many different types of functional testing, including: ### 1. Unit Testing From ac808a131073ff7006b5ceae5bebedef6cc89451 Mon Sep 17 00:00:00 2001 From: Swapnoneel Saha Date: Fri, 1 Nov 2024 17:43:11 +0530 Subject: [PATCH 06/14] updated gray box testing page Signed-off-by: Swapnoneel Saha --- src/pages/concepts/reference/glossary.js | 4 +- .../reference/glossary/grey-box-testing.md | 64 +++++++++---------- 2 files changed, 34 insertions(+), 34 deletions(-) diff --git a/src/pages/concepts/reference/glossary.js b/src/pages/concepts/reference/glossary.js index dc9103a92..7b15c4f80 100644 --- a/src/pages/concepts/reference/glossary.js +++ b/src/pages/concepts/reference/glossary.js @@ -68,8 +68,8 @@ function Glossary() { ], G: [ { - name: "Grey Box Testing", - link: "/docs/concepts/reference/glossary/grey-box-testing", + name: "Gray Box Testing", + link: "/docs/concepts/reference/glossary/gray-box-testing", }, ], I: [ diff --git a/versioned_docs/version-2.0.0/concepts/reference/glossary/grey-box-testing.md b/versioned_docs/version-2.0.0/concepts/reference/glossary/grey-box-testing.md index 2097cacc1..dbd4617b2 100644 --- a/versioned_docs/version-2.0.0/concepts/reference/glossary/grey-box-testing.md +++ b/versioned_docs/version-2.0.0/concepts/reference/glossary/grey-box-testing.md @@ -1,7 +1,7 @@ --- -id: grey-box-testing -title: What is Grey Box Testing ? -sidebar_label: Grey Box Testing +id: gray-box-testing +title: What is Gray Box Testing ? +sidebar_label: Gray Box Testing description: White box testing examines internal code structures for software integrity. Optimize performance, identify vulnerabilities, and ensure robust applications. tags: - explanation @@ -21,24 +21,24 @@ keywords: - what is black box testing --- -**Grey box testing** is a software testing technique that combines aspects of both black box and white box testing. It involves testing the software with partial knowledge of the internal workings of the application. This means the tester has limited access to the internal structures or algorithms, usually at the level of data structures and algorithms but not at the level of the source code itself. +**Gray box testing** is a software testing technique that combines aspects of both black box and white box testing. It involves testing the software with partial knowledge of the internal workings of the application. This means the tester has limited access to the internal structures or algorithms, usually at the level of data structures and algorithms but not at the level of the source code itself. ![types of testing](../../../../../static/img/glossary/types-of-testing.jpeg) -## Why is Grey Box Testing Needed? +## Why is Gray Box Testing Needed? -Grey box testing is needed for several reasons: +Gray box testing is needed for several reasons: - **Balanced Approach**: It offers a balanced approach by combining the methodologies of black box and white box testing, allowing testers to design test cases based on the functional specifications and internal behavior of the system. - **Improved Test Coverage**: By understanding the internal structures, testers can create more effective test cases that cover a wider range of possible inputs and states, potentially finding defects that are missed by black box testing. - **Enhanced Security Testing**: It can help identify security vulnerabilities that are not visible from the outside (black box) but do not require full code access (white box). - **Efficient Defect Identification**: It helps in identifying defects that might be related to data flow and control flow within the system. -## Types of Grey Box Testing Techniques +## Types of Gray Box Testing Techniques -![Types of grey box testing](https://wp.testbytes.net//wp-content/uploads/2019/04/Grey-box-testing-1-1.jpg) +![Types of gray box testing](https://wp.testbytes.net//wp-content/uploads/2019/04/Gray-box-testing-1-1.jpg) -Grey box testing encompasses various techniques that leverage both functional testing methods and insights into the internal workings of the application. Here are some common types of grey box testing techniques: +Gray box testing encompasses various techniques that leverage both functional testing methods and insights into the internal workings of the application. Here are some common types of gray box testing techniques: ### 1. Matrix Testing @@ -46,7 +46,7 @@ Matrix testing involves defining and executing test cases based on the relations ### 2. Regression Testing -Regression testing ensures that new code changes do not adversely affect the existing functionalities of the application. In grey box testing, this involves checking not only the end-user functionalities but also understanding how these changes impact the internal modules. +Regression testing ensures that new code changes do not adversely affect the existing functionalities of the application. In gray box testing, this involves checking not only the end-user functionalities but also understanding how these changes impact the internal modules. ### 3. Pattern Testing @@ -54,9 +54,9 @@ Pattern testing identifies and tests common patterns of use, error, or failure w ### 4. Orthogonal Array Testing -Orthogonal array testing is a statistical method used to design test cases that cover a wide range of input combinations. This technique is useful for grey box testing as it helps in minimizing the number of test cases while maximizing coverage of possible input scenarios. +Orthogonal array testing is a statistical method used to design test cases that cover a wide range of input combinations. This technique is useful for gray box testing as it helps in minimizing the number of test cases while maximizing coverage of possible input scenarios. -## Benefits and Challenges of Grey Box Testing +## Benefits and Challenges of Gray Box Testing **Benefits:** @@ -69,21 +69,21 @@ Orthogonal array testing is a statistical method used to design test cases that - **Limited Internal Knowledge**: Testers do not have full access to the source code, which might limit the depth of testing compared to white box testing. - **Complexity**: It requires testers to have a certain level of understanding of the internal structures and algorithms, which can be complex and time-consuming. -- **Resource Intensive**: Grey box testing can be resource-intensive as it involves both functional and partial structural testing. +- **Resource Intensive**: Gray box testing can be resource-intensive as it involves both functional and partial structural testing. -## Tools for Grey Box Testing +## Tools for Gray Box Testing -Some commonly used tools for grey box testing include: +Some commonly used tools for gray box testing include: -- **Selenium**: Primarily used for web application testing, supports grey box testing by allowing testers to interact with web elements and verify internal processes through APIs. +- **Selenium**: Primarily used for web application testing, supports gray box testing by allowing testers to interact with web elements and verify internal processes through APIs. - **Postman**: Useful for API testing, allowing testers to send requests and validate the responses, which helps in understanding internal data handling. - **Cucumber**: Facilitates behavior-driven development (BDD), enabling testers to write tests that describe the behavior of the application with partial knowledge of its internal workings. - **SoapUI**: Used for testing SOAP and REST web services, providing insights into internal operations through request-response validation. - **JMeter**: A performance testing tool that helps in understanding the internal performance characteristics of the application. -## Differences Between Black Box, Grey Box, and White Box Testing +## Differences Between Black Box, Gray Box, and White Box Testing -| **Aspect** | **Black Box Testing** | **Grey Box Testing** | **White Box Testing** | +| **Aspect** | **Black Box Testing** | **Gray Box Testing** | **White Box Testing** | | -------------------- | -------------------------------------------------------- | -------------------------------------------------------------------- | --------------------------------------------------------------------- | | **Knowledge Level** | No knowledge of internal implementation. | Partial knowledge of internal structures and algorithms. | Full knowledge of internal code and implementation. | | **Focus** | Functional requirements and specifications. | Functional specifications with some internal insights. | Code structure, logic, and internal design. | @@ -97,42 +97,42 @@ Some commonly used tools for grey box testing include: ## Conclusion -Grey box testing is a versatile and effective software testing approach that blends the principles of black box and white box testing. It enables testers to design test cases based on both functional specifications and partial internal knowledge of the application, leading to improved test coverage and defect identification. By leveraging techniques such as matrix testing, regression testing, pattern testing, and more, grey box testing strikes a balance between thoroughness and practicality. This approach is particularly beneficial in identifying security vulnerabilities, ensuring robust error handling, and enhancing overall software quality. Despite its challenges, including the need for intermediate skill levels and potentially higher complexity, the benefits of grey box testing make it a valuable component of a comprehensive testing strategy. +Gray box testing is a versatile and effective software testing approach that blends the principles of black box and white box testing. It enables testers to design test cases based on both functional specifications and partial internal knowledge of the application, leading to improved test coverage and defect identification. By leveraging techniques such as matrix testing, regression testing, pattern testing, and more, gray box testing strikes a balance between thoroughness and practicality. This approach is particularly beneficial in identifying security vulnerabilities, ensuring robust error handling, and enhancing overall software quality. Despite its challenges, including the need for intermediate skill levels and potentially higher complexity, the benefits of gray box testing make it a valuable component of a comprehensive testing strategy. ## FAQ's -### What is grey box testing? +### What is gray box testing? -Grey box testing is a software testing method that combines elements of black box and white box testing. It involves testing the software with partial knowledge of its internal workings, focusing on both functional and structural aspects. +Gray box testing is a software testing method that combines elements of black box and white box testing. It involves testing the software with partial knowledge of its internal workings, focusing on both functional and structural aspects. -### Why is grey box testing important? +### Why is gray box testing important? -Grey box testing is important because it provides a balanced approach that enhances test coverage and defect detection. It helps identify issues related to data flow, control flow, and security vulnerabilities that might be missed by purely black box or white box testing. +Gray box testing is important because it provides a balanced approach that enhances test coverage and defect detection. It helps identify issues related to data flow, control flow, and security vulnerabilities that might be missed by purely black box or white box testing. -### What are the key benefits of grey box testing? +### What are the key benefits of gray box testing? Key benefits include improved test coverage, early detection of defects, efficient testing processes, better accuracy in test design, and enhanced ability to identify security issues. -### What challenges are associated with grey box testing? +### What challenges are associated with gray box testing? Challenges include the need for intermediate to advanced skill levels, potential complexity due to partial internal knowledge, and the resource-intensive nature of combining functional and structural testing methods. -### What techniques are used in grey box testing? +### What techniques are used in gray box testing? Common techniques include matrix testing, regression testing, pattern testing, orthogonal array testing, fault injection testing, sanity testing, risk-based testing, error guessing, data flow testing, and API testing. -### How does grey box testing differ from black box and white box testing? +### How does gray box testing differ from black box and white box testing? - **Black Box Testing**: No knowledge of internal implementation; focuses on input/output. -- **Grey Box Testing**: Partial knowledge of internal structures; combines functional and limited structural testing. +- **Gray Box Testing**: Partial knowledge of internal structures; combines functional and limited structural testing. - **White Box Testing**: Full knowledge of internal code and implementation; focuses on code logic and structure. -### What tools are commonly used for grey box testing? +### What tools are commonly used for gray box testing? Common tools include Selenium, Postman, Cucumber, SoapUI, and JMeter, which help in testing web applications, APIs, and performance aspects by leveraging partial internal knowledge. -### When should grey box testing be used? +### When should gray box testing be used? -Grey box testing is suitable for situations where understanding both the external functionalities and some internal processes is crucial. It's often used in security testing, performance testing, and integration testing of complex systems. +Gray box testing is suitable for situations where understanding both the external functionalities and some internal processes is crucial. It's often used in security testing, performance testing, and integration testing of complex systems. -By incorporating grey box testing into the software development lifecycle, organizations can achieve a more comprehensive understanding of their software's behavior, leading to higher quality and more reliable applications. +By incorporating gray box testing into the software development lifecycle, organizations can achieve a more comprehensive understanding of their software's behavior, leading to higher quality and more reliable applications. From 699b8c35bf56d2276279d5221660f4654139f45c Mon Sep 17 00:00:00 2001 From: Swapnoneel Saha Date: Sun, 3 Nov 2024 20:11:48 +0530 Subject: [PATCH 07/14] Updated Data Mocks using AI page Signed-off-by: Swapnoneel Saha --- .../version-2.0.0/concepts/reference/glossary/mocks.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/versioned_docs/version-2.0.0/concepts/reference/glossary/mocks.md b/versioned_docs/version-2.0.0/concepts/reference/glossary/mocks.md index de5049e6e..64589c28c 100644 --- a/versioned_docs/version-2.0.0/concepts/reference/glossary/mocks.md +++ b/versioned_docs/version-2.0.0/concepts/reference/glossary/mocks.md @@ -12,14 +12,14 @@ keywords: ## What are data mocks? -Mocks or Data mocks are fake data that is used to simulate real data in a controlled environment. They are often used in software development to test code that interacts with data, such as APIs and databases. Data mocking can be used to: +Data mocking with AI involves generating synthetic data that mimics real-world datasets, which is useful for testing, training machine learning models, and simulating data flows without relying on actual production data. They are fake data that is used to simulate real data in a controlled environment. Data mocks are often used in Software Development to test code that interacts with data, such as APIs and databases. Data mocking can be used to: - Test code that is not yet connected to a real data source. - Test code that is expected to handle errors or unexpected data. - Test code that is expected to work with different types of data. - Speed up the testing process by avoiding the need to wait for real data to be loaded. -## Here are some of the benefits of data mocking: +## What are the benefits of data mocking? - **Increased test coverage**: Data mocks can be used to test code that is not yet connected to a real data source. This can help to increase the test coverage of the code, and it can help to identify bugs that would not be found if the code was only tested with real data. - **Improved testing speed**: Data mocking can be used to speed up the testing process by avoiding the need to wait for real data to be loaded. This can be especially beneficial for large data sets or for tests that need to be run repeatedly. From 3b2b83b1742028957ef393830f18623cf72e199a Mon Sep 17 00:00:00 2001 From: Khushi Trivedi <76205733+trivedi-khushi@users.noreply.github.com> Date: Wed, 6 Nov 2024 14:54:21 +0530 Subject: [PATCH 08/14] Added bun installation, new docker-network, and mentioned error messages (#477) * Update mac-linux.md Added two more steps before the first limac command mentioned -install homebrew -install lima Signed-off-by: Khushi Trivedi <76205733+trivedi-khushi@users.noreply.github.com> * Update samples-bunjs.md -added installation of bun -added potential error message Signed-off-by: Khushi Trivedi <76205733+trivedi-khushi@users.noreply.github.com> * Creating new docker-network in file samples-bunjs.md Creating new docker network after installing bun dependencies. Signed-off-by: Khushi Trivedi <76205733+trivedi-khushi@users.noreply.github.com> --------- Signed-off-by: Khushi Trivedi <76205733+trivedi-khushi@users.noreply.github.com> --- .../keploy-explained/mac-linux.md | 34 +++++++++++++------ .../version-2.0.0/quickstart/samples-bunjs.md | 12 ++++++- 2 files changed, 34 insertions(+), 12 deletions(-) diff --git a/versioned_docs/version-2.0.0/keploy-explained/mac-linux.md b/versioned_docs/version-2.0.0/keploy-explained/mac-linux.md index 71e8d1038..564563c83 100644 --- a/versioned_docs/version-2.0.0/keploy-explained/mac-linux.md +++ b/versioned_docs/version-2.0.0/keploy-explained/mac-linux.md @@ -9,16 +9,28 @@ sidebar_label: Keploy on MacOS native ### Downloading and running Keploy in Native using Debian on MacOS 1. Open the terminal Session. -2. Run the following command +2. Run the following command. This installs homebrew and makes it easier to manage software and packages on macOS + +```bash +/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" +``` + +3. Now, with the help of homebrew, we would install Lima (Linux Virtual Machine) by running this command. + +```bash +brew install lima +``` + +4. Paste this command next. ```bash limactl show-ssh --format=config debian-12 & add it to its ssh config ``` -3. Open a remote window on your code editor -4. Click on connect to host -5. Now select the configured SSH as "lima-debian" -6. Once you are in the terminal run the following commands to go into your directory +5. Open a remote window on your code editor +6. Click on connect to host +7. Now select the configured SSH as "lima-debian" +8. Once you are in the terminal run the following commands to go into your directory ```bash cd /Users @@ -28,14 +40,14 @@ cd /Users cd /{Username} ``` -7. Run the following command to install Keploy +9. Run the following command to install Keploy ```bash curl --silent --location "https://github.com/keploy/keploy/releases/latest/download/keploy_linux_arm64.tar.gz" | tar xz --overwrite -C /tmp sudo mkdir -p /usr/local/bin && sudo mv /tmp/keploy /usr/local/bin/keploy ``` -8. Run the following command to install Zsh +10. Run the following command to install Zsh ```bash sudo apt-get -y install zsh @@ -43,13 +55,13 @@ sudo apt-get -y install zsh **Why?** : zsh (Z Shell) is an advanced shell that offers enhanced features compared to the default bash shell. It provides better autocompletion, advanced globbing, improved history management, and more customization options. -9. Install Git +11. Install Git ```bash sudo apt-get -y install git ``` -10. Install 'Oh-my-zsh' +12. Install 'Oh-my-zsh' ```bash sh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)" @@ -57,7 +69,7 @@ sh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/ins **Why?** : oh-my-zsh is a framework for managing your zsh configuration. It comes with a collection of plugins, themes, and helpful features that enhance the zsh experience. -11. Commands to Install docker +13. Commands to Install docker ```bash sudo apt-get -y update @@ -98,7 +110,7 @@ sudo apt-get -y update sudo apt-get -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin ``` -12. Add docker to sudoers +14. Add docker to sudoers ```bash sudo groupadd docker diff --git a/versioned_docs/version-2.0.0/quickstart/samples-bunjs.md b/versioned_docs/version-2.0.0/quickstart/samples-bunjs.md index e6bf615a3..427307b84 100644 --- a/versioned_docs/version-2.0.0/quickstart/samples-bunjs.md +++ b/versioned_docs/version-2.0.0/quickstart/samples-bunjs.md @@ -36,6 +36,10 @@ import InstallationGuide from '../concepts/installation.md' ```bash git clone https://github.com/keploy/samples-typescript && cd samples-typescript/bun-mongo +#Install bun using this command + +curl -fsSL https://bun.sh/install | bash + # Install the dependencies bun install @@ -55,12 +59,18 @@ We'll be running our sample application right on Linux, but just to make things ### 📼 Roll the Tape - Recording Time! -To install the dependencies +Install the dependencies. Note: using this command directly without installing bun might give an error like `zsh: command not found: bun` ```bash bun install ``` +This command will essentailly make a fresh docker-network named as `keploy-network ` + +```bash +docker network create keploy-network +``` + Using the docker-compose file we will start our Postgres instance:- ```bash From 7f03a5d3747b57949d31290eef33edc0c780c017 Mon Sep 17 00:00:00 2001 From: Hermione Dadheech Date: Sat, 9 Nov 2024 23:54:36 +0530 Subject: [PATCH 09/14] feat: add instructions to run vale locally in README Signed-off-by: Hermione Dadheech --- README.md | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/README.md b/README.md index e17f4989b..8fef66569 100644 --- a/README.md +++ b/README.md @@ -75,6 +75,60 @@ npm start The command starts a local development server and opens a browser window. +## Running Vale Locally for Documentation Linting + +To help maintain consistency in our documentation, we use Vale, a syntax-aware linter that checks for spelling, grammar, and style issues. + +### Installation + +**Step 1: Install Vale** + +If you're on macOS, you can install Vale using Homebrew: + +```bash +brew install vale +``` + +Alternatively, you can install Vale manually: + +1. Download Vale: Visit the Vale Releases page and download the latest version for your operating system. + +2. Install Vale: + +- On macOS and Linux, extract the binary, move it to /usr/local/bin, and make it executable: + +```bash +sudo mv vale /usr/local/bin/ +sudo chmod +x /usr/local/bin/vale +``` + +- On Windows, follow the instructions in the downloaded .zip file. + +**Step 2: Configure Vale** + +1. Ensure you have the .vale.ini configuration file in the root directory. + +2. Check that StylesPath in .vale.ini points to the vale_styles directory (where custom styles are stored): + +```ini +StylesPath = vale_styles +MinAlertLevel = error +``` + +### Running Vale + +1. Linting Documentation: To check all markdown files in versioned_docs/version-2.0.0/ for errors, run: + +```bash +vale versioned_docs/version-2.0.0/**/*.md +``` + +2. Review Errors: + +- Vale will output any issues directly in the terminal. Address these issues in the markdown files to maintain style consistency. + +Note: Running Vale locally helps catch issues early, ensuring a smooth review process when you submit a pull request. + ## Prettier 1. Fork the repository From 8c13ad2b642ff97c80a9b52b0064d243add57baa Mon Sep 17 00:00:00 2001 From: Swapnoneel Saha Date: Sun, 10 Nov 2024 20:22:38 +0530 Subject: [PATCH 10/14] updated data mocks definition Signed-off-by: Swapnoneel Saha --- .../version-2.0.0/concepts/reference/glossary/mocks.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/versioned_docs/version-2.0.0/concepts/reference/glossary/mocks.md b/versioned_docs/version-2.0.0/concepts/reference/glossary/mocks.md index 64589c28c..dc0167a61 100644 --- a/versioned_docs/version-2.0.0/concepts/reference/glossary/mocks.md +++ b/versioned_docs/version-2.0.0/concepts/reference/glossary/mocks.md @@ -12,7 +12,7 @@ keywords: ## What are data mocks? -Data mocking with AI involves generating synthetic data that mimics real-world datasets, which is useful for testing, training machine learning models, and simulating data flows without relying on actual production data. They are fake data that is used to simulate real data in a controlled environment. Data mocks are often used in Software Development to test code that interacts with data, such as APIs and databases. Data mocking can be used to: +Data mocks refer to the synthetic data that mimics real-world datasets, which is useful for testing, training machine learning models, and simulating data flows without relying on actual production data. They can also be generated with the help of AI. Data mocks are often used in Software Development to test code that interacts with data, such as APIs and databases. Data mocking can be used to: - Test code that is not yet connected to a real data source. - Test code that is expected to handle errors or unexpected data. From 306b51ddeccf32f4e0c1c637021aee92a5f5bbaa Mon Sep 17 00:00:00 2001 From: Tvisha Date: Mon, 16 Dec 2024 20:10:16 +0530 Subject: [PATCH 11/14] uta improve (#473) Co-authored-by: Tvisha Raji Co-authored-by: Animesh Pathak <53110238+Sonichigo@users.noreply.github.com> --- static/img/glossary/junit.png | Bin 0 -> 438877 bytes static/img/glossary/keploy_VS.png | Bin 0 -> 201535 bytes static/img/glossary/mocha.png | Bin 0 -> 355797 bytes static/img/glossary/nunit.png | Bin 0 -> 602317 bytes static/img/glossary/pytest.png | Bin 0 -> 522989 bytes static/img/glossary/rspec.png | Bin 0 -> 281447 bytes static/img/glossary/testng.png | Bin 0 -> 585713 bytes .../glossary/unit-test-automation.md | 143 +++++++++++++++--- 8 files changed, 122 insertions(+), 21 deletions(-) create mode 100644 static/img/glossary/junit.png create mode 100644 static/img/glossary/keploy_VS.png create mode 100644 static/img/glossary/mocha.png create mode 100644 static/img/glossary/nunit.png create mode 100644 static/img/glossary/pytest.png create mode 100644 static/img/glossary/rspec.png create mode 100644 static/img/glossary/testng.png diff --git a/static/img/glossary/junit.png b/static/img/glossary/junit.png new file mode 100644 index 0000000000000000000000000000000000000000..5e2d8584365e165670df745ec7a4b09570189ea6 GIT binary patch literal 438877 zcmeFZcRZYF+dhsI36ZKq3rPr3Bcd}T5~35)TM$H@=zWIRh#&|-)UibGz0ORE5)!@F z5uMSEHp=|2$(HB&zPp=u_x<;`J|E_G&)ns@uCpBHaUS=)R9BU!qF|sPAt9ksxPSKn z2?=Ef3CZ!NCys+X{0hobBqXPltz~7^6=Y>u)t#W0)^-*oB==uN>yR5p$upweAKy7~ zHpnluD3QPeRtHGu)k7GkZO0{4m;vE)*P$otf4}(&bC`J@Ce>FHAPLE&8Yq@ z{G_2jl?iLCQ)=2LQl3vsm@n7_5{-&}rZ@V8MMB{{CC*4n5}DM?s&p;KJkPQmCxM>3 zZ?Q{qHa$WF5zVhPaWlyEamVc-+c%<`&kf#)8a*#OHB{f^bQwlQqLVs**WMXtPrwRmRIGUX&J!F0IB3RBIFTPw)A35@Q^>RY$DaVMe<1=US&(3a4 zT%Dn%LvkHG$SomW;?m1GjBdkUy?F#d2iHn{o6pX zrk7XaGQak5+Ih-zM?)rs%Po;7lC3`5!%!`L zg(a6EWLUvD?Zu)aT*IL#QY1js*!Zl7WCbgWgK9Lyn5Q*7OlS9{j^&1In%3d?-fhwG zXC&{*D0I6&oQj~TUqZe@t|D?cPOSQ$dQ5ii=|!_Zc{Zx8`{P2Vsh?pkpC{e@EK2xb ze2&v^KT{(w@jo__rC#l?ozP#$~{yFkQ6nNydKpR;#7GD5!n@zb~7Gul>(ue?t+tu-XC zzUjE_akuLB9NS17A7A9F^_yfacMej1-hT&AVi}>ZshK#e5_$NdMf8FQ$>}P}#1{d3 zALEQJe_>uXh@}WVCMQZ9fhbO)5&3OeUXNuKG4;Mt;!jFP^sj zH8xty^1<@M*`7(9MsF;Cd{SW@eYM~_=f@LY^L%K@Q37{)lJAa-hD|R{Et2`IAEbHJ zA%p3C3R%Ba@Q*~Akgh_+ZrpgfNJ-~)-tWlr>g%UCN~=$Sg|tE>d`vW)kB@Pk)-gV@ z+I;(kI|6d!_{{s`jgzNF{ODGX__I>q_4kN4m2rEebQ}`vulMMZ?y2D0*LA7-0u+mA z?8t>4@r#~dxJ@Za1v?u1p62P1k>|CUl#=AW<3c-rtS3(XeEHN}7J=J5=e+CbO|L@k zvz`yDztVi4A@b$@v&U|p(R=phitTH~$BYj`m}J7PWWEl$PwqtS8H8hnUs=&Or6upG zezk{!IlM&UG(%uxnr5f6%QgKVzI!^UG*5(T$n9m+(qcOppK#!rmYPU10tEy#zml4p z8}d*neYkmpzJi4NLrbwu-X+^WtPd5o-mBPM^qkc=&j{)A_*qF(x^cm^V>=Xe=LQXf4Vq8x9G9V+2 zRi*Eul~;P-J<+#z655TYyp?+^+-9t6vES^8N=I;4OSk^doeM=rE61UQH@zuA`bFcIu8L+Rt0#IDz!tVS_oFZ;(eze28u)XU{PkX0H z8YT;lArUDO3=(*2QPeP=czZ=Rso2>3n7LBpC8oWQ%QjD}F4~IrKdm)QFh##E)+l=2 z^CYd4KF!!XqZr{>;TX4ea`MuJz?b1K2i|?1de;o)F`|7D{Uzs7lEr2mLww*{F6GL& ziUin=QemYV+&71<+%SnYZNlw0_ywUtE2TGzgNoi-X;`g=us1~7$5~W=Sg)IAi% zfR*|-iGCCfcZ_uGopcb(l6cBQ!L-11N&F`BC*}|)MrM=H%8Q7bu-2W8Nok2{@oDj; zr!^9{z3)c-1hrx}pZ= zJ;&NoR!>{qV+2CsM~Pa__{4QxBDVCKqsu

SED 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�F>4`?3pRipTo<37=BG#p{V1 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ⅈGbj)voh)79O5+>Z0>M1elVDT z>Yb(UoNXKhoF^%@pmaH5&yeM-dA8eysR)tQfJMuh%&Cs!Iz&g8curx)+>LaEL zowgU+vU#d!B>6W4 zZ?F!VWn*ZJ2n%`90PNlPHs|P-7tXsYBNkT)*JQ2Wt7@z{D&JW0 z=@tiN6c+yK1ZspR^ElKY>Pggkj>V(reNlgZUInR3A&r`n!)=<6`2(Li+|6ta<|%Q)j3FlWutVXfT8MSHZ-+%*^#&Q z*7u274|5>AB6!jFz@JkBzB}Pis1ZjyaaepX-#D;}xn?=LJ`?T5JXJ>9YPzJh>pjPD z%O#08z4L)n;8`c3GTUNbl*DSrOc%_W5aSV??37u5 z-_aB6uNlsdhHN$|3X&?|0?gExFGNGiEV@oxo0|H~kwee5uEZ-X)i) zwwA083Vr*ig>tp6zE*P5nQ|=_NK-&e-Zqco4vCAR-CGbkrB1)?g8|`_JmFX(@#y}7 zQOmdOmoK`?ZRfOG=q!cg=C~=(k28HvAQH8!>Z6;Y5aTj>gGSR#xknNUYsYdm>rl>o~Ix z9VqN`T2!OUEWQ&_k%gQE)_k?ffyI{MEyCN z-$z@op!S#a^-d0OF4WTf7**6X&`F{(={6gbAxw z!wPFs)UsKX;JyZPPg}Ig589OID_#tx5V^!dAK}JVvFKU0In%RfJGCV42aPoBEZol8s8mivWAZ=~p8P3#yXJM8ww$T#ZHywCX zc5^0g4UOCN5&q*F8;*6qacJa0Y+j>X(dhYtmtHd%8*$IG4P7Z;Uj%|1zZolSfY}M8 z2k0Cd3Plefe5(b*w}s#%@ z0N$6bh{yMz7u2?Tsat&#P$EnT4UmmZR4Fd0!=D$ndT~%FdahzS@1^F#Wm_7Avia{G zjlY&;FRniqe#4_qkmLF4M=N~(C=e4k2E?V~<2sj9>g+KX_fVStvB~gD8xbz*hHos~ zs&Q2}{*B`gmnQaGFElE$ven*rEbgyZJaWy&1&<*!6tA-JZ9x{j5yX5L*0dD?oLIt* zkO8Bhd7o|0`ZZOj#MKd#hAxaPI+L#A$A@ z&eWNDbK5m3XXw3WV+n)SEu6tZ>c=r`!a!t$i{!ql2I=hMJ7|S`)2=zprbQWlUv<;| z)2iNJxyOT&__mTFhq(H-TYx{4u|8ib2yYVOi~*}o;k7KOtfiF&ZSn& z`A6uSw69$snnm0R+vwShji1cJ z`Drv&MBUcsSw^E4;yN^n-dU7QlqT59w_Ex-i}}d7h-c6LU*<;;%t2>0xj+L6FtEtx z-_}N8GM^3-Ke7956=#uiF{h+WI-Tu!(?3nG` z6pNmcZy?~|#x*v1pVz#J0T>{%p`N(SCcyPIZ%)lWoA$Anz1{V)LheY>_T2APtu#i5 zKyj&?E9T%*RHV(ob$Z8t-v=f`F4zEl3#?17Z87D2G-#X>msRtc;9&!+q2EgKcZ z=4c9B(}`0aL1#p_@`uFv!67Rtg|A5|sifCx6v^M0YsMM9<^c*Vr5@^oXm>0>+v*N@ z*#0EcH0GrUn1FJV1ThG;oUnUkDrSCv_6p(eQyAF1ef@W}@s>`)g{;Ws$&;(2pVhGo z1sW`*p1+dwp`rODc6qLCk6@>~HIqdqYW!#2D^`3FVtv?YJlZLhK4QZ@Wo}QmNtZm= zYr@y~lN^&y^DHDZ-X!o;8gOh{hV;MBBdZCzkBz?M;xYW%qaZ%B6nvw?=>Ripmk%;) z{UyNHV@7HPT!8wIv6h ze`ouBeO?7_*j@FVW6Lnv<=Zo>a77Hs5YxOfNMI%5RHao~)y-du%i96DnE9jo`K=#v zGBw-kE!N4y9cN!IB1GMw|EGBK|Jy$Dzjl@UFK$+VdO1u&PY5{E>nLy{j!ORW%qitL zvJbxfR@IXlJd^Zz&wJ=fc&MA)knQy7popEaQ7hi9{8Qc4_!TL<{iIm=|zw)%BDMNA; z^8iSrv)E%=G2l1io*(oP6xhy|xp1XcHOxo+@WmZkYpU^ypJ-)_O5x|CTkM;S*G3(|$a@ z^Vy^n15S#`9={snRTWe`rB5t?`dvq=H9$e0Du#40623qnp>CRgXWXVnf((Q`!iOOj zrt=kJNB22NgQsM&gKY3RnIOtzj#(Z=aDv|o*;GbTymeppE3flC^XRvCC)p3XagX?M z(el+&^tmlsZUFuXLcgf1-(1HdcKm#{%{Q+SDmvt;v#7VvziGAh3LO<$EIs^h2POu< z&~Dj*Jj;a?z}t#nCFp{zk7P&=0}5aO-`0SZZU=3<)9fnhDNf9Ulb4VMd~H1%631_n z{h*yGYRkqxWP{?dqq_s2+Cv5)Kf`Cfopd7b|h z<2LCw%$o@hcSJtH;#XO6D?54|04KntUpyMcxb#25-66KSc0XE~HAeGxa``xfPLK<0 zdkE&Nc5t`ucd3JKS`SkR4uOnvee-?^q0h+CcBGs4HYc{RqHk4ul8ytL5L;K6v!S#p z@dmEY)Jxc&@7u5-vVmf-F~(=XxA~W%rjvjByVm?z^2a-T4f(SU<2V}?2Y#*;5BuL% zsK^B8^<{nXC)wy|~GNVHLo6|(#Lwb$LYvwwnO(*P2fYgse%+m#(kf7e#z0MtT3zFeAXar>33BAmlb|D zmH5~*GFbEv{+G$RwV_j*LV$Pl`U|L6;@#Ldr;FgtlVkl6ou5vCOhG*rbMmQd2UWNSafK>G@HzxZkrT{fD)`FRJ#9 zP_Wulli9tW>?P8~x7Gt{$BK;dHKA7*3Q(!71GwDPzK8a()RnKcDXI6+&AjD04P~NwhcY3bq{fI|uk#Agf9vTi;`#IC zEU&#Kq@pi@WR#Lp&`qL7y%_4W#vuCR?e78MP4Uwnr976?cB)SO>2r<){}%G5^LMg> zLKE#do&ob3GqQuX=ksx&&g%6TK#~V@j9>iL*lzmT66QG)$A6wU5=Hz+7wT`)qOcdl zFEd!rtxdtilgfX0)iE-f_%wP~Sl#(ua=B(l!!P{o_xUul9Zr2y5kJXxklWmvWvV7? z)!C5t^Z0j~1yjzl&2z;DB-!{&mc#JdzV;W*oz|N+$MfC7kLW*%#IMSJIE?6b*1PAf z`&A=#&$icj&*v_lNG7CtbLM{C*)+QbeHg>SV`~BsMiaEGAW4n}7XNCmGN*z1R4~Aj zUN^bekpj1Y?V^w_p{z~d_8O`whG)^UTpxm;xWL|j>cjUBRTCb1&oU53RuDgt(&g$$ z_8nGP71fpT@G#F%b@uOxw`F=tch!Ckr&QbXtR!#VdZWp}^Sqm+$P`oHo4U6Pb)@2hIwZO#A`d#Kz$CV)qQ*@(38gn^IP$^nDxBZYtSSj z4IY(Bz(4X7WsrqWE{8md_cCk?O1D+d%`elNm)c0e3FarB*VHwC5oik#`L_DBB8#_o zjOk7O8W+_&@JV3`1`{K%FWL6|v1lxf&Me7Znf(1^;vF_<4Bze_Q~7yW-u_>%YQGoE zNR(R6h$ztYO}vtR{5_GCiz65H$iHcE@0cyG9`yi>KK2=aO0A0%+-=&CJw9&Pv!^uy zTCkzQfQr#x6VYZlwPQDnK^_Tstu;iD+mkn;F~)~m_D7{@a|B zDL>(F&`4-_#7`9=%~I8q8P+e&1x+ARYh9)wROHruiGTQt3 zj4~1#xirieG=K04Nxp_)Fp4vql)vqMkFHIKx6`hOP%?Q-HWaM(a`shX`oJ)K;_$Ff z;Om3UlyiFifl;5)DoN27rd|TeNRMfbd^7L6DnVZE(+SJMx#c^*Z?YESK0TlMe4T0I zy0?1LE)hReXbARL?Z|PoC1Ca5-zw&loZ0mBR;lBTSl?P|?D|uOXIvp9dsZZM=%5w+ zNu{c6yCU+*Sjp`|DaOy7T(c8DGCKSG6ysE7!?X>@gQ8on=001CFzUsLT^_-AhRnvz z-{-2Oz>brD9b0r$`iI#QSM2k`fnmw4-DRwt`qnU%bFUZF79g|#*^$9(z4)ocu|4USVmZf&?%)U<%*Xk?ZQ8l$v z_e~YdDsOvT>M#9zVZ3}na)F3*SYVDtk58zvgcNn8Gg}Aeg{Z#&)^AaUKbU7tCPOB42wL}`_8Tw+zzrz8a1YG)RG+Qx7rmHMH> zsJBR_&Ux4eTjz+cgVCJxv4{lga!h)Jde+*n_B~=0NZ4U}Sr;3&ROqZWY3mXd5aQiA zFju8Z%N+WJ40;BcD)`%udJ0_~pjrv1C6~Lz1+VaDx|;;3=j=8V zdXjiMm58n_oePwx7xZf9U+TQ`{#i#yV|Elon*%Az35D{|J-I@}cF^n^Twk)e%Fj(N(%nJtxLKjmY2HilSa$Vj=gu z*%zk_cF>ypWJn{~MwOS>WntB1B;BrKwI>C$$|eC^;@LPtLlP6Ex($K@?DUo~sI zA%&%|7$44ZQ_46Uz$1JcKS&HapWI&>+nv?r*l79TMs>9}4(uoycU+`6I>}~u}b^onVeotajg>v&#Pn!Fr zj}@ULT;2o}S)wt2LVqYIi9!^aJ4V~6vML`9K0?8J5L!z200r{fTl57E>Px(LXfJc) zYH?&dBp#sUr#?VKj?bUl3SxwWh@vgL+2H*zW!_oMo~ju3HVz*{T!QW?oq#^LWM+%x9$P6&-*kJE zXBt-IN5gP3&?5vy9{(3hVNEc>uw|q zLupjWbj}SfGuIkAhreyCNh8X;#T)Y{g@Swbs}^6dMRpeZSdjrrI}u_@cb&7QTkaRC z4__?u_Ds#>jil~{GfzP$D8d*5UE(YIGz(T$e|<10~ONonrm z+phBGGAAcLS#608#Jwy$R!L*m_cVgpv1&=24Ow&8?roPwE)Wk~mKKv&d(LC$?&exE z#E4^!nN~9sDZ&rxdXt@#ml8H^xKC6r$Jbo6c5Zq$Ds7R_#2ugUC5dSGOtWg;*R|)u z@dGL1dZt&%&+i7CTKE&%v&8<;!LJ`85P4bba?Qa?!w+VbGdu)^F~6l>avj0Z7i?7* zTAlI7QV%AwpTPa%99pdU{xhZV8T)+ubc zn>3H!RZd?&`-DE~$SSb(r#`BWsYqB%Ne1CUbI|!MnB(9UE~j0Dcsux_gyICrK<^Bf zBrnSf+m*G}>u@(ls(wZ3(VcTn$97dkV_0fbm$szsS*BX34`)!i=W_FUEy$ zOg;MNje%_iAMtBfX|>rl%Oh_i+VN3KS+j0EDr<0SG_! zJ@laDAa*upl_A{{S#rD)nc~pV%AgBH-%?F8KoNx*9vM{NQ|hem@v11FI=}j}>ZVFz z&}26fu)Xt$Em?%v$wV?ycT}e_M%TRV7akU&Rj5$Z$AXTV3I(}~mylB=PFaAKRdcb}JhkG?^)yQ#=#tJ* zhx^E`Nei@*A&K&p{d%c-TQ2ZOKj7Q%A#hsGh??l@!9 z$YpvCQJ9{9%G9lFn6sGgKOU*6*`WtbyZeIlNs9~{9J`L|D6`}=8YX@nu;??`n5mof z-Di;|ck9zuPiB+1ijU*&Eh-(Au)Q5*SB+#ecIJ-QosKQ0@oY~e73UDQC0ZS0+rTzQ zMnF_4VL|0L@;FS|@ZOxEg{H&nw3v9zD4ioUvEI_IoD&J@$&=7(L>`pgk|lW>@53(- z@r0Uw`05HbgxswoIu#QREY?nJ>r(i?Q>7=eeosBWHgw)S6`_M-I2IG|V{IqmQ1Li- zlHBzXLu4M?sPIa!t4P4c@1w+Ar<%L}N-vIfn~mnvVnOZ?q&_#v9kI^!WvE3AD+vyTn z+WF&!n#bs5Hkp9{*7nq7Y5jvQC9P()M+|hDR8itXB&;&HdaX*I{_LqorxkY`44YCu zUzJ|(+HqPUq8YEij}t&q8xp&U8}MX3DkLn*2;&)X5SIXana-#KTDOsu$fV?g>hF~lsG60MBYSVe8IiJY zN-bzsEAgRVTip1TT}HouN9F3zQ+;}$uuC$Q)OFhBQb(Slt={IzR{lkHjQKSd2>rwsLjbir)@I5-=jY+!uMrsi- zliR$kzLrsJ!!cUk!)fDslg)M+2KKBk<)dr!3uhKYoFa09hXV6HubjQx%pbGP3TTSU z?dus??-h;iea$#mJWxlh^%s~$iJ2b}V&OYP8PKK~8Mr}rM>0cl3TEr$^_d>JJEw9|mPS+nB9JlIRI>w?9@z5qv)@9So zIjnSjHpQe7Q+x~jmN~-Jd)KGB?O#$6dtJd(NaEs9g3KFNyf&aY_Bci_kZL@rF#cYd zmfmv$kz^k;D|8ezc{wycG*zI7*v-%SiJ+?qI*+Z(o+WBMY?Tk>?@woYJmPyS8nd?L ze$>&As!F^u*bDpiCQ6*fd$+zDP^>E7^F|t6=S~wK$>_vF!Zd=M<1Rgz4+M^&6Ja-E z0ZQp)+o9z?>S6DT?8<#-HfCS`XERcQ*^g9y!ZM0^Uufkmpg*l&u^IL;N+l5H&LP<& z@3}i|g%$|)RN!|)kMxJ(x!&`?`3e}#Mk{Dk@2p3LSp{znhvB7lN33!p^BTFuJ~wKL zD#bdhkoI?%R~hH^*m8}Z4H(3p@&t75T$*@zw{i|PH7_E88W~*FWZvCDv%QdP2W>|=+2~})L zkpBkUa~C1bxHEFcU9PONpi{~Paf7l?`#CK zO*%8!_m`NizVVoJxW38wDiPajdVV6Pcr|%{qY@xKJ=#d?PFrn}yJ?NmK0*9r>w-gk zj0yki{c3RQcH~9COJRYe;1#P#7QHtLz2q}Kd(w7WA~rK8^tm>VlhXcF)IXoX<3?L& z)KnhiI32c|dquOnH!|;tapmdlEG6N>V6y(t)!%`(1&Xg30$LpbypRwva(_%OG{EOtQC~XvQqliG)sXz)_{2qDAT5?23MBAMAY+`byDX%j z(~a=^TgS0m(H(zk=cE`J7OguXjdsu8aYKft7Yaw^w#OE!Dg|(FwwXe0tnH15tVwSf zFo;8~d-W}Q#CL~^?={SpTzV!HP#|_I#$7*+XZ3l`uJV2CeBRqw@)8Th0Er{f^k?m8 zG-S^z)+7VlV;0n>v3C~>H$h+YW!RNW#h5>Gz!s1n+n9=u7zA_)=G#_3GQQ7T59gdD zGbGmLul9_3C9x2^`Pyw=DfYt260mNxu}K3z>1bJAqD6gO4YI)(6{e!2H!E}tR!RNH zCA;%sk>pcI&fajsG9-rDB#awVPAoZQZ@B(#Ki~Qf(=QK9mJUxxUUwVttgl^tjjjnM z_AVQV^mhwlZOfQ)=GllI$+Hx<+aMp8Q%ZI^eIkdyWxHw*EE9C{PD&8qDp=ajr--%FElHtkzUqw@dYmLZq>J(*xs^D5%;wpFDPF47W01)-t6ZMT;8y6`?&D8eAQ+v8}uGNepz4ZKso}88s@U< z>k$rnc(&GXn3`1_bG(L#hx*hOEOV?GeckJ-ujmyxOh#IC*1!ORdy+%58}xf+KeCmR+RoWRpfd z8#t`jLD;hYd32i6Ad4T0diT|(3Rg_`l=~uHzezQB`vU`_If1cVL!qLiTzDXLrHF$@$x!NDYC|T_5J-B< zFSh2ATW*O`(_$h4<7U}^z62%kdH$HJY%chDk6u;Yw*a`!v+Z>PwJoU{RR0a-d_#m< zE_qL+Qh=r!!&rD~TX15TD%K@48j@Nr78Ug15>gLP{jqTz|KaZs0f0ZpRveSJDqO%(VJ8Q6o~cw?!k>K(HO~qNxZ;SjpGm1ywUs-bc#L}jm;aGFOyMC z0`J!yqGSiA;#2&`neNB#7utdpU)idxKHz62VQ0wy-BF!&I$ur1FJS z_EK+m{`g(fN)B%L83|EGF1LJtH~gD>WqV1*VM$764ePUfl11Q?pBoUvsq=pujZ$UY1{GX#JMd66=DYcuBugF;8_8 z_!or(hxn3uja-{ICWuRk%=bU@qRjU`&3K_BH)j)8s{!?k3#SO19IqO5?&yuNURNhT zt2Lj2kPILm-H2T&ME&>`8|1$>>v93WH>~LCwTWAhz9euZ z(xlZGjO$pK*J&-ilzJ}Q?zy_;6%~>*t0cK!JuO7}Xs#rc!z78upk93rhvj!EXY$^J z34Uh95J+rgUu?(;-E6R$u3>Niw&q1`cYRY! zb}}8u0#2*cqk;qtk%{h1yn#Kyakug%4tYT$FD~9m(7pO=o=5de0(Ze zf`cYqk?`s1g0hl=cq8IkiS!%QTfSB%|TEE^D43g~z|{g{EC(N5cLnHM#|l;EnI!f8l>VZcVF#HuqkhJtg?oaHXD~Y2%+3|LjIWyx1yU1YK^fr~9tSF{Dy+6&1TjCO z4TdxCEB}BKHzhT{@#~8pQc!M|hm8`Af0EI@QhzQSRU2a3*u51y9)A&vUQYPQuXUAH;yai$`?cKl)ubc+NtsFdwf2Z#t zc#L7lhH3sdvL$;(ndjIt@y$689#E=~H5hBxFDRk$Sk#uMLneM}{1>3{rM2#sh zjrxi+GR4^^ggmSfJtrl4tOXCb#Y(=NY(1U)JF1Sk4XY%^pOd@xwj4F6qvfXoA->77ysHS)vE;Hw{*%B7A#2`ujFCxSPpooS<>5|k0 zk><(?I4F|^!O|BXLeV52pk7JXQnP^{E*JoJMS_Oxz4eU1YdqJ*oPW%E7e7rktqK=L z{xH?vYhhM=M7{&*>G0yQnnD#yv1M1h*z*yWBWKcS#4+E!Ix&9|VAeZcdfDg4$6h~6 z=;SGS8n>H8U$0Rlh&y{&>HF-o1?aC*0O$-eFM`Q{YtDl0V$~La%iexahJ8amlRL#0n$Pq-D!4c-{k|}FlX0% zCk)HUHv04K6(7B>Vcm1XrA>!j=~X-GVnNBr($c52lE_~);K(K!c&HdLk6JO`;lodK z((6-0sw4G<~!>scBXrAGl`@O%Fk*S8;{xWJISgm}XUqfC-LpBcM4Bu6Z={O%GtvowV~)O50x zu1WU(f$|@_d#W^*e|LUG-0e!ZJRYo!W2d%bBRo#x%rhS&rjk4F{}|}{C#9@?mfyrR zbsnd4PLWFV8Sw~L*GbyM#mRz^Sm)%{d&mVjD}M63HOZ@8URZxipZi}asjB}2nM*{- z(k=qkd*5N1Wq^(<*|5a?jGDc(A_Ib)&NY%xyKnSd`eOft(NJ7;b)tPm(28mQw|bEbDo6&pGum_gf*h-&QUEgF(Pwb_*5JZaD;d;N9S8dX&6_eD-l143#-JF~CsG-~HHIe1FMr^I8w#Rn?R)R=w;=Eiojjg6VzChj zFlU8thh1&$H(8h-w&*_%c0AckoeE!D_ZOPuLJnX|``H$MaO7tq5ruHlIG{9av@E$P zS2!!HJU_h+uTWd-BVo?yCW8?ygQ5?+qTYGl9&1nk$$Ez z3v(#MOJg>(ZmqT~%oJxx|5r;qNZhWXgg6!tNTdf(KS7q-#u&Ql@P`M{6ckWV0-uo@ zX36p1l0AYf*$8I-Lr4VQ#Q`IiNELW=AD_vzqJCfoftV+S4V3=)wWC>yDN&(%x4^vq zy*GqHde&JxE|7GnMZG;@YZ-*OSy-+ih0X|#r4d?XctbS7rl-4Ns_sRMg6>4+L#oy9 z18PQEI}BIl+NdN(da1JPw|B=I>S-H(Q)ZaFBtS`c$Hw6GCR6ilW~MhUQcqYPB+#GU z0`7Ks&Y&H>o7F7z?hiUOI>P`|k~{(RjLndFRH{N16msiRu1cR2L=-iYj@7*0%}vKk zf&-B+`8Z7F(;3r^62GbrB*%l|B;(p98T<^oYSXLVy*%TZ=Q>=$!h@^3vMS%P?%`gflith}y22PThuf$fKk^Eu#d&#^NC@ zs@_B`JD2)3-OZa%L~7q6N1`o!tahYCIx1eYY81{STylnGZbBZb;U}WLHoLTF%8kOD z>=;J$0?Enc!obFZ$xMu^b!?7)r!;5x=lX z4mcbZvTSbmw{#~bYW-88e3^pZn-{n-eoexVe5)%fWQde^Wi^TXw865_BiQja1&x%R z;+i9Xb95oSi>?b!ll57~`t^&eJ*(FwPDmTO=gbSIoQ&SjnmoExMs~OxOE{e_mrc6! z7}li>EKXSSCbKVG7b85A36m6)2}us(`;i z99ND}KK!vox@Xi#bQHT0p_S?;U&7&7zURqj-vyw}fxB3tTd%Un$JUuC*OZpGf=#d- zq9m~DX&%`Sd9KZrp#TyhCxgzP6;2vd*FDWIUR>HVa(IUn3huxKGq{hN(Fsr`P6(zh z@@JH)-VmU~_Ky~UPF!?0V?8Cba}7F|ZDQ4C?aoU7RFtWo!Zury2PTtcnY#OE!!!p| zpM2)v9yviK?g7%2Bna&Y7bz?t!9*elg82%GP|O#qgQNoUR};;A2v7)t;*j+d`{;8^ zirJKq&4p-irq(PMn91g)@gi8bY@p2JyYfiHTwk=|^X)J(m@*GOoeOe3!BRYwgXT9` zYL!zy{+AU69R+zTso4Vtm(C1UZ)wPpnkG8?kdDVAH&3#dN?9Z}S52ENjm2^s$o72_|vBxN|8B#miH5u@7S?8$2SX$zkd7A+d43 zr(F8IY7#ILs@*G}u(Oa#lL$Ly^#fP7BRbgKvCt&hUVVA=Qn?UgT1Pim=~l<}OZP4j zOpWaxtnwEryhT~erQ!XW8)l=yaC)nb(1#bIRi_I6pX2ro`T9aZEN&g{?(qOOh-E_w z0q@oUXTU)!Xe27zNR3HLkAM`ELU~5$LRyWkJjOjPjgQI>sr#*k#4+hoF|GFBJ^!Ss z%W_hS7nmJ<$?py8hSyq&F&Da-?I6U}LQ1S4`&oXR58pBI3@^3Twnw(QRC2lfd@;A& zFwnNX$Ws?L-P2B~k?r_}i^(5XWemh^oH78)+t1{7b?IFyAr;K%?{aeEBO3FtjGD)|7N~vyzU)!1aKvywStkRC)4u8 zE2HuWYz5#v6;>RM=Mfqs!cv>HCR}}zCTatgP>lzd*ykU05qs_1hKOAq{ZJSBiv6|@ zma4!$(q2`}W9H8p>fpjNzTFF6bFSRCMUVC?I)#&@o`dn-WV-D}1BvFJtx(fc;5O`P0`h;-3hEwgGwkHDuZd6sI$E8y*-94$?(S}6W6aAgr2X5 zGIRN*VomY9-9IMZx;Po~DJ_n--j_U69=F)0=r zrEfljxtIh1LFsac(Wrida4cs3gfcvkb|$Mt#%!dA=P-A2_2c+c%n&`JQIw5d9NL$L zq`er**JSM@*y??8(E;NlkCfoy?17Cf%GO|SQ`)ehbAXG*z0uX_V~*?+{^G>B*+}_G z&|{AqLJ(nX5^;Nq)*JKm7@Zj4nzb!jRXkCcxXYR~U6LHMoJ)ZT?O9BeGcORG=+AS?K4#cd9+Btb z%mXo4Udrir(sXP-a{mwrX<)Wvs$E0(t^St0WwwLDEnKwa-5GL=8Jt|}Vg?;Wo6=|#QzT;}LYVpzWT#GvtW7_qGeznTB^Ju>Kfk+XnIO?*+=g4&>c=1ybv zh+d!Yh;mpdIwBa0p*pvd?me{i~EUHE?qBN z*)nqG=uA6q-?Jaq1bH1Tm@LFAgsJR(Y%=J~j_>G`5bvCCSx!b(opazpl_>JwZBQCJ z=rkVT^6}6kt1QInRY{<(?hbV7+y8aQm!6V7{6c#|!-$KosyZ0o+lPcwncinu#X(6qj2m1B*j>?x7zS*0eW;DemPoV?tTUjrrVa%VlGT4`3hUeS@b_T3zb|I9ZysVF zd-G~P;p@c-NsQx$kA(C$Y*_eX5|=N;1$kw>JCliLAMIdw5FlyA_!4rDMP@d1oGB*`rLD-iO}69V`Js{$~9AGU1FaRiBXvh@03AjX7&mb26Y((c!n zZ^p&P!~!u^Bpp3U^#_}1+~l0mWUQN}sLX^a zi;6LBEFyKd%e&rgFvg!4b=mbKtTSXe3bAU#p`5?leqMy0s?aR_k#s|f2sb%wf6WD%#88l z$9W&9$M>-Y<0hmzjZ-~hu!;2S46bcQr!rftYx%-c_{e#3Rj~{tJRRM<9^Nogz*X8t zmHGGK^KG!x>L#B*rH`yhC@5BYlzII1fyn`DY`Nr@=Kb>&@|Ms%0KiBTn6=;qIa6lF zs5#WJ;c!>Wv-Q^LwNKPzYo8?8`*?Wkd4GNL5+{{2z$V1qh7?~3+c zbzbxMgVY-x>1lmqGyGtC)MDf6eroXiOB!~<{KSrzLU@P8!u))nHMg0J4eMU@^-#fv*S3?X(CUg8@kU;DJ0*!t*o zWm(Q!FB*{b%=$KH3@^3dc^`gu#+HeW2Q>Ch%Q$%)Q1CwA-Le!q6wEeic0AO}~9(CFU5^@JSU2qyb`nC)k%82F`D2_F>Zaqf#6W-y-fq;qEp z6tlsl>Jl`@m}@GP`q841#z$%r&(^x_nev+6ovO<5hHG3ZRo2j%SfZKTAz&(1&ps)m zHA}18eB=f&??&#w^+z}3Q@t5xz8B~F8{T`s4tnU+gk|f0jt?0dqrxsu&&`pDxgA93 zjLZx0Fzt@tg=ZC4JCnNVV!8hjto)&J(gz1(;i9W~$%QYad5wY#&GGrxKc5~_0~O^V z%*4#eF!K6^<8UzWd99m)&+9$gipJ)wW-1K4yXB{ujWxVi*hBL=Yi@3p2S+`dw<$*4 zziy9d=2b?nuyE}C#?DARRiqdslGNwh=KNHh#$*KMzG4*i_r>3w&fmO#IucUzP36}c z5HWk{=uh|YN)`Agx{=4-)-|n8F)x{z)g}Oh%uFZR$w}vp6U9NyiekrL36{ZHupk9* zt=2-fS(Gx!zm=h-@`+0frpLgafPWWW>FtV>$Fb;V;KX*TtBO)F%NVJK`|2r-5aZK} z?%rvUnNJ!qSREEK@wkUO)u62(QlpS8Jvdf zS2G{HmzE3%)d~^smc$@on`)JFp0*Eec%xmxXKE**8ksml4xT1~XPqwNmU80r3b(&< zyz^w6Qp8J)k1@X2-bgG@gq%OI)R7%kGeL3)>sebrI$wi}WmQe3PS{_nBksf+eB6fD zeU|Cv#AdVKzjf(vJ{#oDMFfA`CuDLErJ6IZ*b}#3xNL2F>6ab0PjFS5Nyg1~q2*~E zwwO()o@lRL$$>F6dE>!p_r}Y3B!1Jn>#*HR1HHmUO!}E3Yot+l=tY zQ%qjASOV8_v{O%aRnDy7$&hxWOkC?1i_~}%H zf!}PV{H7a|lV>E?G7%Ty#B?gsMaz}5DL)y3H#!ZU`iYoYVAl>nvKpOWUTWsgTP+IL z(-Oh=B?-Ya35vYmCJ^vM)&fxzeU`e3tZtbJ(_{$3Ge*6bep-Vo!TcG< zq_mmaS5$|b>4uaK2o4l&3iXPyNaJ>*aVrDGY8H*<11SJk@`>O-_0mg$sbh?@ov_ zZ9iZr6lA*)KH8Xm8H^BFVTWUf_x++mZBj_oYTMX$Y*6RNdLc2Y2HEL|`o|!Il*Kpl zp`_M?e0v2R3{8&i5^~N5_|M-QXh=W76y;IACJbw!|G+CJQXXl$$bNEdoNzplA(T6} zCi#osLiTIt0O4T&zKOISzAOR1Vc)vJDdKyaqxrMzSJ`(7M6ymjJW!*|vGw!Q^4s<$ znQ3mV7iTp>7SwYk=~(+yZWatFui#t}$I=I9%$vW9XT%?!oa`~>9e_C|T~(a>(rj6_ zg8c3{e3BP0ZXU~v!@2?C^ca^C>^xie5WXDiesDIsBzVo{aF&_kY#awLv45yC2I>9c z#)H-R9&4@sJ~Eg{y`iVs0M_&b_LOZYIVzpc*hFX1=4%ksr$FazSn1?*-Pn1}{sb?z zgk753?8zr#hwkP&)hWky2^X?XQSl1T-Atk*2$=T&Rob%e4)xKOVpKb>EF9b z?c%cvr@kNB2I)npOD34ZRfmqo?n>>KAmy{AX8YDRIig3Ls*SD|tKAn&gl1iT9!rR? z`e-QCj234Lr$z`;xpD@DT-|1u*cib}M;>uT+w?nkNriKG46KGcF`aeTT^-f^=I1l_ zde*lGWQjzf#8CFv(cyO>j0}WwxuQ-CPXSa0BMiuLM5mraGLY;YN(eQ>1tWl>&P{)w zGe+5q@dy0|bZ(WdbVZ`_{KzDZd&b!iXnH1S)cdsPosD>L@e|#HpKy5IlH2GuDu<68 z#fTrBRA6*|OPG+0?l2MISEFTq2AkMYu*^Y2Xz3>+Ja}@W-}_eNIZ5`IPg(4w-$JV; zr5nhoc(Tie_YGoRhB4XkQ7bP{r+P#!ju7k5r{}h zO^Fj3^uDNmwq#~w#acNJLeI%wRKr{$LB@qmCvA7LVwDh)rqr$h8X4!Zj6{oOD!i$H zk?Thry|}beh9uj0s+%)REyE^veJa)C42+joqDTp2h987rJi9LY0}%`?JzA`J>!Z!} z)y00TxqnPG4($tf!|hek81sH^gn3t9zT8&na3!53na#UFY{wlI>62CleN`8_!-%ho zm#%W&=m^R=m)m~5`thnCnM=1L zmfI+!ty(XlrM?N`IcYe5wwGUx0lG$N|Dore$ET-pElMvv7!N4lr|$EO(DBh9@>wyH z6OGTHk@K!PxArB(!n%3y&lzuRvY?+_ajtWnuiLdRX+B#f2zJS(_y!#Fi`wydgsm4% zB}dMqJEw**CK1C&eKU1Vdl8_%!U7}EqS9x1h$?dq=|lm>7fliW2;G?=*3OM5y8Ley*x4zROv^B33O|5FSuNY4D&jD zg(5g^YCfWOxH|zfP*>-^hcEKNiF~{W>Cz^doQZRD#a3yl9!Qc`Kd~p0l7|oGo)7qtJ*I_bEK#-2_d= zn#D+6{G^>-#OY+P)||b6F>KS@pl0%qThMJL5>$>RCzTPDw_IM=r}t+i5UI~!X$Uth z=7e4rj3U%qgSdgDp;&>>y@&#z%G z3*p2SJytE|PnMdsuKJ?el`dwDF@_pSBos-344Xa!GF)}S{R;)iZ~-L4V`*Xyz-(uQ zgJ@J~a@F)X$N=|4#`y)-P$kl*>~Gpk?V}PURoV&fy<O8Z?Tm4yf5FkdlvrvyP{ z_W18Y*LTiaWc`{o-9>-MOsa{-G8~DwW+kujUHYdqmp=*##)IU0fyX3fjTq-ZGBNYi zcVR1{?@sTc1yvcr%N}Y}I{-ppWZOPpm**Ot?RX!~ki0mgk;eU3xXq z{3=^L8_LTIB0gCb9gbk(;&8`-LBD1p58)Ywonh4glPQN(FJ z7&DbsB(2HTb5r8wLpZs0q9hh{mepk!(AkyWvUjkcQZDltN?!PLYJcK4R2Y&X>sB4E zb10{gV2z3`r((8rZB)cwccI$8tA-&KDa~jm<+fOLNlK}QA*SteCRB`$-Mu1a0 z_nEuJ3pD#SP&%?QM9gkz((#n?$?Kw(7%(y+O2f@`-9=jM;<@Zj@XZLmXh(>Ct@}xQ|3E4gaI8607UQ7N#&)W*SM?zs?RK+ zl$wrKx|uvjW4g6f3u=U5%A2=BlM5A@2B+MYRjdUB&{C^^zAo2 zZj62KfNNe#^rdPmI+M|E2bD{(2OR*+V>^$ol8Erc;!W~Kb|Qr7;$&o%BI=fX=u7{Bhj6l8+Tp8 zEz$RZx&=KAn+@49<)*N}VOMsgy@}8o)@?1lK^eF3x>HyV-p>2x2WG7%WonwGZU&0C zQDMX+zF?AlEVB%e9pB<0m809LevI2%74M@Ul&GbixIE<9E5-2bV2g08-8*{SYnymu z{h&Cjg7akpHYdB7OQ6P-me8y)LVn{isEm8Hu^X5V&|&}+euqAgCJs7jatc1K3=P@j z=dv*G&A!sUavfkc1c^in{nF1`G5s?{9G+(hkrXd3#O7icLy!!V3U5YLk8i0Dnd|K@ zDsXg#Kt{YmLGNcMh}SoQVwxm7uY3s(>UB!XKu4p%`gb(^oxn^^C-W(RQ(g4+Pg9Mq z1)?Fqj4I7|Fmf?)V9}MNtd@X&m&$cSi!K;$`=SL=`L)gn+0-=e`2{h6(E20UhA7Z6qV|99P5oqZ^Z{y(Lz~-Eu4$ z>9q!&H(z(1dwZ2k^24`s=LQXSWJET8C~etytdZfp-)3T6r4SHUM}1W;bz%@}>W9(R z-5Hs!x!?i9U7T`mg>V=8*s=tP703L%As4KQoB~GUWK=!0T;iX;bBsA=2VBw(9 zK$&2zl++-Dxo>qUXpITUE(gV!ABqopLseMvhC5xFwT5u)I|gMo=pCxB^+gnPK|O})vli}8M8Bf`~TMTx??sCVts z1$(GcW66Pa+oztCM z#96H|NK1d-ubOB^>S*Fll99KnO{2JtjkOPFX-Jf{`M#e`+|V?*_H0V&Q<*~Z-PrKB zYv0n1Q4*FNTYQY~_q75xjVysxvH{{%%$$cjU!ZhhtQPeNPdcg-&yBBCewoy(yf z5pLK+4uaylD}n-Ei!qdn#^vnmC7j07Z`DZKOfd4?vj$#`f$rH8x)ENX5UgkxX+xy5 zF#ZW!LT>4%(KS#Ziz|OMsJCDBy=%Iluxs*Tj>*gL;w2L7$oHD9UGhdA`{f_otCzKC z@I0Hhb|nC2gGh;6(fuk9-K-6>#FlP|zc1H>oMNys!`Ux-(1d)Iiag)MP8scB056%N z$bQ}~Y5IqmO|`A@STgaMF337G4%ZgFg*V!qWjcvsukKwANMjmQ?b!dLfV{5a`gn!i z-M{i}nawAuefCR-Yb%g(`3G%c&o}kc-aJ`pN#J==qm0%ILNAjL+`-Tvb_jv z7$7oe6*Z$!vy)2h*mh8RU!`E4@G)<7oiJ0*Wrv_FHrAuh9u_a~N*onRU8C1`VrWo>Y9j#(Lt(wgVqfc_!~%W)EP#e=-r3RFH}+ZAeH-8<2}an6Kd%m;e(sre4`1;H}+M>mVRL=_} z0HFR3YjK~|AAm9*>vOMW?=dc7pyZDGxESg@^g)1JEQ9Y0CL(=BoZ)``kM`rrs7<}B>cf3toXBK(t?XF^U6-4tjgM`)Q63lS8fqfk*jb8 zd84py)+iy7bImo$0hK;APEU8wK!1|mUKbN+(pAiMSoI_-ahhVmHtqh{^hLLiAK(uM zR)(L3ZGu)?T%~56IIo{ZsJKRFR@aRb&3~vf)*V7RpG0MO;&ta-VrrxpSQ7#mIMN2s zFE@b8&zXB0IgoB}>PJj-7cE*=&x~Ro-7&o?_U_7@0*hMWtA4XH6Vr5)Nc}@i7n2+i zjaB9+cWjx%WYq9pR~)gByD2D&&Vo}x?bt!}Y-dC>XLBf-dCfvH`0)4S?6aiidapxX zp_Wn>y)fzZmZzG-@jhvTi`$>dNZG2_$6(y9x>%!L#g!dfS(}QKbO^BxqSgdbq+-0T zTlDPBC*@f>LX0>)v0c)3Fl9r%y(nzW|6<$82l}RFwMt7dmP)c;7>J`dyj91Q1SW)QS@Qmywq2wrHY?7>&M@m zl||w5>69E(vDA)-3kr94R|Cg0A7nc8$3d+(Y2@p6GUn81ajK zO5u{&zVRFsI^Gm=$T2-b;gkE^WAawLvVg@6XK-m{SdNXNj*y2uU%|j`XXeZ)@5cec z7axiD;eB{T-q{MTMFFrXJWxzPvc#3Llok?$;GBs=k+bntukKNF=BCcbzfZOFlb`n6&yRyPxq(=zCnE;0vI z20nItp10AJ)(@P1oWcpxHC&;@bG7rT0D(@IQg-aw1zRh{u#OQz$Y$t^ym3)Ceim>h zFvs*lB|vz<2(dEH+ESeH%Q4Nn6;`J_d={EJw)CmZ_GAbZFwy|S_kz{oBvjBX?mERV zayQ2N$q>&$iZWr#-AUcHW?yr(2sNAfBA>@9pr$xKP z<$QyFXbqYq09sE**v4d?n+_zoJ1Y4(NA^$9;nHs3!#mWn2PTUysUV5YJFBZM~)Wyu-PO zzwvXJs~mKtXZ(&WQj+ByOhg!uZHP*e4r*{3YF6ly8Lk@d3Y~CJFP2?R+n3@&4oOsc ze7GjLEYXstAkm^Nd9ls$*~L!qCr$WpuHK;gy8^s=hcAcY#7QzKy-u6*(}$~Pl7nUg zHnWc3n!6%gNm{DANtC>$GYq^v&1xII*)EPa|Jo z-gKkUc%&xao=zsePzc)kr|8q(f~~yEdI#o`gh-0%0rY%z(@miSA?(i@jp(j|cSWb4 z3|oKZv`9|oNWhT)hJo=!dYerPl|Y|^5hG17I6Dx)!1phHF;mZ2p zdGE6D!_*+vYxGUljxc@aqU>f#hGweX0mGEo5`7>=;b=UV+ zx(U1l?7hZy53Kktc}iZaf{a2=D$UvO#Bu}GOX*gEVC-{57rfATOjo=x7Dgfh=HVce zypD+dE-Kbku5#DsM$>j^Azu?D3a%%mmfqlLmv6AYtnw98VjMAgYnRdK*_HJWui9Ra zQE%S)(pJ$GL5nl5Oz~?~;A1^s1OEp}S1$3iLJ1b)`c9z#{Y#@vkYrn3JBQ=p4>~E0 z4y6Ev!1pzYKo1!&#IdT(k}_7)CFMQG#m-W|^EwnF!PfYacio$mS`o6VN-q5FtpLgn zOD^TGn4Nxly^ESoTYzagzW4d<=aPi(O7UT7N0mh0n5Z~<DLD3O_2;ub}RD7ZgbmbtsVkM5X7#-`-5U$%U~7eqQqw-`R&^gm^#4Y1}#bxvI;j`6QpLCON{tHRzhC9Dw$+#;GH|ItXi5>F)Otjn& zE(vJ%>f04R=%d9^7q%~4c0WrvALuSNI&JVFb}Yr-$L%=6iH$>8I>a12{SjHow*4h~ zy841wC@KBPFk?o1*`tf(ri636wX<@59tV^zh23I%P?UbP&zwq`ZZI9y_1+1YC92`` zv31|sPcWTtU=l&@?hLt@l?d0j#Cibs2^9tj6y_E!cPG!%Ny?&(W2b-P}<-Oj2=@ODbIGa8zGyW};m^4ZP)+UY{t-?2U&_|CYO#S4m5~{<`ad z(__uMA1d`~SM%=>!+*yX2714y8g{Lyl?P>=xKci+=Sb>?G%!y2LAaBq(mx(a|E>#* zLJKga#@Fv7%QzE5>;mzFaH|)90?iEKQ$avoVOrpZ{NL`1h%iWUU_YKQ#S1dgA?r)4I5y z_0o%C5_t;dVKCUQxZ?FzatC%;O|H_3P#xmp{g z_uI>3?0W>lzYgeW`o`|bY>;Tk{~B{zEn=dwuhBTyb3W9`@!g@UD2Q0^iup!F)OE;P!^^7xVhX1Ul)^njzn+93u$Ze)#wR_0hSM%Q~8$%&lx(_aWyCZ6c`k zBIkYaXulfKlx8v3=_VIFsuL4k)tT&^u9RBe3=KT*Q%dJ4tf*q97$L=q9AF9ASai|~ zxQtK<`Grm^MkMGQs;Bc@ak>*3X-cdWBwBY31N!R0^rQTvFs8t4G51Ow)@ZS!O@T(@ z(-IZ6oc@Bc~y|Zqjg(A7i9q9lKb$_wu;{lc&gT_~w*FQxCIk-Suz^oE3 zh}o`yC5J(i{pH4{MHLP>0(SV{)WBsPZkV6*1#t-zgBgC9?bLp= z)ZH5Xn!RM2y$|P9YQ|d9;8ineP1<+P;twA#(r1azf3nQ~=~4@@E-Q zD(oQsIm_u{`zCA385q3IlqJROIv#&~vZl{|^%c_%7ARzZOKeV`)yukPkoSCpZ?@EJ z4t08>n34|)madjtBD#hOTJD|;hBuXh0II2|9xfJyQ-LB7W4z7F{s|ZZQwlIf;EozQ zGGL6SkZguEg>wSgoRT8@4X^7|Av_2EYVlPoD94U|Paycsu_Pl5&BAAqEnL$ z10Lv|2wP&lEilZ8cuPor6(w%uvo&i8p{~5b)0lw$*SI*>A zI{eu?UC26c9hgbiWYF3tJ-2v&I# zq2)|dIo2@D+rD{fN(|!lGtXPr)N3od3{8rrSKt)?qx7?{Ev}=c3``y14L?E{0GaGV zGBmbTmtK~x88YP9&jH9wC3Cl@#C+aS6QpzE-uv3G5C@1JF{`8?z`n$?HMmAPE6>&% zMm|>j#-SgY+(S?C!?3=l$HQ6p3A*atj1^ixX+gI2-ceXpZha4MY!E73RhScy#y2g z7_tTGfB3#(6WLZm7y0+d=U|};ggB$kjSj7H4P`Ebo_)DT{_{b2;r|*nlnIr1 zH#D*-p*#O~kg<~FgAb*&JC5uG@L(1*WYj*fvcWQwu#;~+0#iBO>;zu+qCEg>|M(0} z;_Z}K{tG0ee{Q=xa^DMk1)LEZQtg%dsKFTe@Cj?=o_0|0!TznF2r885Y=tbY+*=Wf z`)8MX@PToUhH0-9kCkMZ%_!o7ABK~1z06~z7IQ$DG#AQ1P!b8=*P=*+Nba@ zUIH`q1ol$a5nuiuE-eI3_zVsy;C_8$i0qH?r=hWJ!hw*7L@`AB5F*PCuX7qd+iiwhfYRxFJ{Tm>9W0fhYsDE97<9J3TFdn2Apm(@OhlD#c#nchQ-0@nr_=wJ%OkA z2%Ro<04v*zQqn4l`hT77o&{P7n0SMv0QlU`q$P6#2w)Qmj6f;h{aO)VtLGQi73ei2zO$*|$UBti0wLD7IkRp{1#py511KDPMK`j*fM z_WMK%K)3b_1h*!K4Kui>tu=J)a`+dJQ%4BsoK?~_tcMZ!7?SG*qRzhVTCbtt4eEdH zTVKXgMFOOr|IvagX4=gsEkKkrX87aUz5BHUp|!g3cpw(?ApjqeGyT}__X)Y*4J{Fh zub{0xhjR8R37?Vf9~~P=E;~IXICWc0NOFIBgeEfABPrryAVv9LFC%t_lkuVCK^a4z zkMMsQZ6QVJEBlW!6T~L|q;k)_=s-Gd9{hNFPxVCbfShpRr_il2D8Q`)kl2HvbRvHsl7h;vY(%bupJy zLUYuA32yyg!TmP{*Vh=kUimWCu}7D(Y|{bKR}bJ*s9UoF6Bt>m{&WP9mmqicfx-B1 zAyg{}fKj$&D9`*%_*KA~%H2IZzEY%14m; z(^j7*P6^VGHT0cr3^@DnC5gp*i6a19!SpI9^qxC40VDABlIB31PU0&ceKoWhVnSD{ z$Zv${9r)>^0)vsff=_a1kin+!H`Uj4y0vjEM}-Kd$VO@!u-0| z^Wl)CIbaq>xZfET*qQbR%*1=Ge*`q2b2GXkmq*C2H=btL zD+_Q9MU=3XJv~)=gD6)_>C2Bvr^sf6tj3>kxRBvsdLMCf0K@aOks*>ClJ_ZTpc1tY zC>$`phWV(R?WK`>(%H3X^*kk20HwQ`3Bh;wTN)N86X5V?rlD5$NUc}Ry!&HnAqXLw z9>A7DSuTcp81TYMuqRotb-_`jNSJ#y_7RYKZv$}*3J~p)`m}EZ`ZdZw8#owe6S>-p z$+rz*L2d=rXOCN~9I71UEA6CV>=RNnGroU!w+9H7n;XRiIMD)#M*XQX)u;bDdrsJR z7M+aan0NJiKlAcUk2r@XJb;=8w9$cFD0N3T`u};rk}V=&h}mKEd<0<1Rxr37*YKOT zE7Qj^YDEqb%z5qW@t9zM6V$50r7tTP^NTZcR*^ojMMH8X=)br?y7ec-1v$DwefLNA zKX5^#b2K{XmtBDdNvn|lcv5fe%98jXat zvKCTbTj#3pxlcqo8T2{A^C2UE1G06yZk>wUWETC$kHms(6FeI-48$6q`+Ik`IH{V| z@Jbs@`TRSykU3i;9A2ek_XY5H|`7M_53vGBDO)?~%h1rr?|( zAYlLlg>-*fB(Nbh*HX*zve7RB0_R9NyMbc>T-XY-4-Okn&Jy)4oy6ZwjK3%1voZMu zG76K4!vAImqJ*TB_m6LY^Z__EFNNFa$QEE>t?Qi?ZVusyQ@GW#U@@Cen9)>Wz;cX_ zXqQ}-u9U%4{_pOj$h}S(BhW!(&_V8WOqwVk*hy9@*x#@hLdFgF6($tn2X0EU1KPIw z!>^UxrWqG&(2g^5nsD}{@gW*vD(Ss}mRP{?WuS1=@9}>pEh8OUICL9ld@OnskXjg? zs}q{|lxXS!%p|7mHst@mk4L752RB^>7Blb=#7Y%P@TW397a zw6S>W9-FxYR?nntU3R<7k%>u*V#IZyjaE<^Ub7O>M2NYc;YapH7zh;{?bQ9Jx1i7c z^7#(CDu@6cz=uLUt0=-h@h>kd5y8oF4jb)_bbSmR%4Vf;L{2eyi7leg_VZ^nfX7MU z&k-wo3*tBJrIRR9B7S1MV);EjchG%wX>QmzhW(uriCczD2eJeMdNj1e&<*}HwsL?- zR*Fn#PnQns=8K)^(o9^K|FLF;Nj9UV;X%!}KaIzVP}6-f(w|zdRr{y9Qc|z|jwoR- zW41~>=Dh-kTJoJuS~Aoi+G0Ehk_RXL2^-=QvNx~+14P+8 zMa?<$&c%<SNKejtAq}N=XBHL&SAw{m3m4=lvNo&z!14P zt0FT7xQHwY$@a^IN8O>~v{rA+HG>`6OzRQs zB=8Jrd~KVYH6^{BI$lWsZuE^p+sUq~G>PdxUYy1Tjy#Yh4N+myq=^3bbo)4FnFEe( z#b)iNBHT8ZTJP?ics0=YH7A|ajdHIhAYb2MN9o1=h0=h5Wb7!|pxgaNKSMzE=zWAE zyr)hzpbq*>>8lRt2!){#kO|!qvfcmDk54RErY4H|@ZRBGhx9Cwd(6EVjDwy)Ii(w9 zeD77szyB{gSaWir^?nYEA2a~7t$JJ04tmxhu%=!woHq0X|IyDIsKu`2OHd=Ui&h@U zf$1Wlx>tia&=cU$ytsEo|09B;f;Bm~zusHNw}66|Uw3&`iJ-@=f}Y^8733rTBWeP! z0J$hP1~Up4Xd|`|>Up4C0!mVmy@8UPOdbDN%m0X=|K@bj|A?S}+4C=Z{$@dU3y*|BCY(V>mSJQ5OU&niZ>o=vm&v{n_#UJz zj$h07LcjNU0Q1iu{_pa%w(f{2g|9#oN_y0@( zzx?-C{{HHpzxwyD{rPKu|N0;Q-}zsyFb^Kw-I2UkHu$gC{_e~oPVK0sA}+w4{Sd=! zN29I&_LhYiyp}hEm4=MvA1-%-Et-Al~mk0<9Wc3?c9}V8V zPNJZf#;$d~Kp!vxuS%sG@M_r=ztuWDFh5o-w!T(H$e|_V?`1O~0 zQI7WSB|HZmI5AMadEi?LqFMDH`r!J$y4LrTy7AVH2c0}+{!7^ZMjVS_n$}uj)H@Q4 z%aEl0oQeWk@E3@szy0ik{%ee^<9%~NcMHYG;Pd~Wy8jp7BowzkwJ45UO8+NApbsMT z+ZjdF`$%1*&fcj0^p}O%|Khs;#oEu``hJ_xVkl|8+``r??0{nORz`UE4U^10fkzl* zP{ZcoZKKM`6djEpeF{U5gmT|a`Y(d^-><oEyX#55b(5q7MEDfXr60(Gkg-Hd53I9EM;VY22rA3fz zpn^-uhDbpE;j}6z2@vSb%Z1DBGKGV|e}m}IlbOO=6qkz!dq0G@$TS{sM8hu?E3oKS zvJ9F_1Z4DoYd>RHLq{G=%-GOFl>%C?7uMlGls$o0E7eJ)kR-i>iiiJ;!}@>j@-ZGn z=wR=nvj2;{_l|06>)OSIgNmXQDN$)63QAQ(Kti)1Hb6vr6A(eEQ6LaV5TzraqVxcQ z6e-dP5Q5<*FUyW;uI`<{D$zwzGhyMLcC7>;3dZ+6z2<(cz&=GwJe zKM&O0Vpz^I$rBpt811Z|;1=03oR_!wU8~PG5jHSSe&ozvNPPR>SoP-`xAz*FIhW}e zt1+*(#Yl4}xju&Gg1uuY23ufqI0_iX|M@8Y`IFQ#aACf)DX-}N>^k5Yd0>$Z8*Kku zZu|FDbI1o5Iwl%6{kK-~?~i{1tYFHIC5GMp{f7VduWSk~Bn)R7oc|wQ$IAKbAZwTX zMHR9C@#^%03o+%74PO0^ANHTE{7;+v&sP4&EcB08{wII)|Hmu;W3c=u!2YK=|4**` zPl5TLT=}0@=O5VfpHbUCu;)M7&p)u|AK3FxG4dZP#(x6rKLJ+b9|Zdkg8e5~{*x>J z$(8@)%73~&e{Y`ue`CTwx$^%hR}P3I=jH#} zulADXd$v_D$;JOCg_#c-eA*`6%WGubt&hWdjz}+n-=|7c5dnj2{46@kGauc5`tPS2 zOwO0!bigAb2wtLpiv)2=UkXrbxuxLBHR+`qGSYR}sib48ng8ARPIUM%p|-dc&R z8@({Oh$Sam(kCG6ugoNLr)Jh`_H0uITH9pns(W)Cc8<31S6lM`B)A%n%CG)|f#~m; zo=^_HG?!O`;KMo%6_@@nG|RZyZ=7ylEzUBf_Y*vqc2?5UTc%}C3??UJt!h>Bjf+m^ z1MYan6N9xFe(>^ekF%@KNb4%DA%K~(+I6e-#=kfF%PBx}ihpo826oyZ`%B&SNL@y+ zu6j+DJM0Acw$;`>Tt%_?E*-a#8Qj;&Uw|%@4Ab*DDy6X%PSd5JPXl^Yk#gz7cmklBj`D3jdbNnNyJo7 zN+XF8472mkIJ;!EyJj`>`YQWOF8#ZB%IJZ^>opHp{4a5buxBT)<=Jb0?2Gblx9xe9 z=-j^v5!CBg1vD%!KWqMP?Up_uqc2FeGX<;N4o=9~cH);}ubv|B;XFNT7i-Zo=0jE; zsrQC6ho5r8dkkc>s8Ndo$<%QUKPAl{u)f-G(3K*B|D$N$w79k%e!mIV#^&0(vx!?S^#tE<&`TLzAaSxxX zIr73S@wQQ_J=gi2-wCQJM(rg{XMW;&_cuE~zn6v7!Xgg^Mv@=}zSKy6=-8^?MuRYw z*9L?4yp3I~awKe|aY-6|z7uQy^n3knctwL?PXZ8KEcx8 zx^3sGovk@2`M5RSqu<2-*AcLxckG)_OSn;o?BUFknm=}@6zk$aDAc3e%WXN(g{ks( zG+Nvy`}uAC+^;^UNN5nE7P?cqwbmmPe>-tZCfI;^7qPRNLa1z50W%n5f)^ovV13f!dH%+t`yXIs?b6-TeG=?U*L@%@ z7%Fea61Ep9p}M|l1)O9g*$0YQp7;6ipb>oeScXf=RzLm1wEyEm`H0K-rj(F;(VY^v zrQ{zhI;v}Zl;MHea@UD`%$TyE*H3?7fY~yPMLORi5FM#B5wiCcw~mqsel>aB+-s4^ z-~)0k<;g%iCt-x?1hdkM^XZ1 zeLt-3gPl`C2z=i+5nQv%2uD1-RShWG0(hY>tYxt`9=t&!{t@%Iw&a1vy`sXj!IrH| zWSiO8+hqDLaj=bPRT_!v;mfMW#Ko}%562 z*V5{r+9X0oYW4OrZRt(6W8UqprDVuvknCtibz26(*1g(_+RHw(pW!ugZy$1{TD|SC zG@UWXHOxqlRF)9*nJ=0F+rM}R19r@_-omk<#&ZU|k^XmJIDJCH@0kx~^XRBeL3a^> ztIidBRsRo)UbD8s&_}cOz&eJfDA!E4?8Vm6@Z=s%h()Ozq$4o&pitwozw&h8LB68w zbQTii{Yc{924c=#1(tMd!pD&jnZfJ~YPkMKjPT_xrJohc&HP!DZLvm)Gp_mz#ceV( zAf_$Xt7x-!DHh#f(-4x^dBAW>u$wMcl{)I%l+wkjIk2%{z0AORp({7164y0YyVl*j z1zS(Pi$`wh*M0m_TRw_2hxd{a z`;K>D8twU`DWF7qzu-z+JU z5p?VxgaZ-Q7by^n>_4gR_-MI`nK>0{;$A!wOm(%1M?6<~{O(KZd&%B(p|$KJ*rzpljld7vS?$@tX=TAr#}pgGJw0uqo1~( z#p|j1S#9;iW^O2QyabS{^sU^#@Cp!79RQno^Ni^}5JHcG`xCl?J{ji~_)bbb-rZg& z$0Pcgw!~sS?f({i{lGQ1bIbvoB0BFLy8cM?!>^7rJMT!8aJ=~6zJdmf zsIa)1JPUH`9!DvO)m<@wjc-^8l067h}sWnBe(fNw{dL?d6>cQV0 zJIQzD`;4|LLSHw2;@agTFNXNbr`hM8ZfZwL6C;>ygRr{5#Fa`OUwYWd@X!7S+-F=y zW3~^wdR@i6Wg+<}0d)CbAMubZQ6 z!E(*;68Pmv_#L2;;#VP_tVS@>wlfA_u3tMp(jljzJ}0M1mhLuG9Cf=|HI?9~?CgOZ z!Mk*i%tiUpZKr>(TkUQQxYI@mYE6g>xz+%ypG8#GkkZ1H*)cT>&iZkUp}~4V*}Y`H zU79^JHB%A{U#FpQK>sd&~x~47G>6`P8pihPc-I8>(p!BIHZLn5~N0~ z@9xdi8#D3aBmUB586}Bj$^px3gt{4wO zD+qjW5XC*6d~cL_TehZDKlmI6(TuRwFZ$#0uPYB9B~fd?NDa)~xu}IYy1<*VZVVX! zz`nCwvHW5QyKM880F9+cos&>fl%Mbm-u>-?V#m?BHKzRnU6saC*d!AcQo7VQ&jMtG z;(*<#miDAwv=f#Y5xPCIERPxS5X9PrdQ1Q%AK59~M%ZP0ZNRmu>Am)jOIZ1l)B^7lCIu7qR6vh0u@t`j%EF@ywP5NRe;ga8G zo0W3iVdBx8jjCI4cAbl_iD25w z{s~YVn&Gc&eHWAIEq-(@L|?kl4@J~Fu3mb6jWN^K{YH0 z9ezF%-?-z|8yPt8_(Jc$V@KRO08>7mk`4xDd6>ue7Sk4ZOXvO>qVTSluH>~r754c@ z!K7``7jXpI*!n@&^kcnaYoFoT>lH1kJukt3rR3SGO5!K@FyCa-R)}eGO-xgyH(05U z!k53}P}CB1@{Ng8zNnCwyBuC${#Z%(Ne0LTUeK3og}d`da(m7l*wPZES64S>v)#T2 zeEZef@B>wvwIC8EoqSgg%DW6Nl}{q9JjLIs|?xFBC{GvyJPX;69q3sM0k7*{-f$6u(NFXP;Q*MB4 zw2f#!j5tEw-AvhyuLTL$Gsb{YN$M1ytZuVd?0Fn~W)2|TKIG%>9i5Wu@NJVgaI!G-+G3G@|KVlT zrFU5>c3r2C1)4r+uZd7J4uP^*&=E+<+OJBw{Ft_YAyay)d^cAXZp5MRgH|Ccn%X$#pSl-sGP{Gf zTS0>v82z)-(w9GInHH`!Yds%=g@zSTgCR;LJFP~w#jeGmEE7?kxv4wLpCVioH?pwk zGrev>28I1c3pl=vwo*?pmbInD;MrxWH!%B)@AfEdFq=Sbl7>*rM3Ur zr+p+_t23y%U%?xlNMN(ZN159Spy5R>vQ#oo9V81hIcLMAot=xCvjUZHy-yjr7=r}y z)r0N_GRGR;PGU@vT4t+$4t2Y+_Q5<{7h&AK-F-6_zXI^WIY~F&G^?e-!raLOFgpQ4ahu zLMw_wI)xE5?5@()R94$BK%qH`||zjEeH1KRO>382h8m>))_Tn;R&$O~cP{0L&tGrtlpzMHAzNqfT*&j7Om; z>F5(Kf)k`q7Z7ccg*JGhnDAB}@^*(Ss)T$B8BniA`M}|ECCQ`JNZy&HWu*oM(N=UC z&1>b^e_r&)@9+1MsWELu%RyOZqlJkMLg-Y}<@SwOjvND%M;lrjXLUOJ1Xso@SUCiq zwVy{fHGch3u|XuIM}00EWK|OKUHXa?m-}2bo8vxc9qjQU--B zt|)*~1}h6Q77v6gR*xS>LRfvb=d8%)A9=^qD!hJz+QcfKT%+`61ymW5cuvMEv*#aTcGRVkYDvZ9jkoX=2` z#^$6)O0Yi5AI(GXSsBNEnj8MxZN*V zm9u7x)qaY+;GO6DNDQ#;PQ4wjl1v+&&IB8nMat;Z8VPqt<-1bYjd9odIAIG`N{5-P{QC*T?EA zZLpVGIY(k+>*$j+?4V!qWeCFX%5x>dk2J~KRy!-PP}&kvATd1rEisLt#LnNc*EYni zWiyUcadMYG&y1|>N1UkXP$X1$O1;lS8$MTyTy1g_bo6pQK>Tf+_~ZBSjjgt@}hGc~#dw=`PU2Z7+EQnFz2I=&Su5 z0b~FKAhlMb2plm}s<7`53Rgl{^6UL*`GR2^u^g?Us4u5v53V#(G?})P_6Y3n z5<7oKLPI@Vt|?zmw2@O>^19%}2_#Dcqr&Sqy(S<<@Y~(qPc789_vg}xSbBnf?W`8S zNru#1-v#X^QUEvcVe6Tz0URgeXdJss9O$72MK$4c8Ckv~kOL~ymvCpLb&>|d$f@&g z0EHepY-|apS7rpsUM-C;LY8;B+u$rgndhahdqd_*j*6F0tU}<5agCh*jjY|j$SiLy zJi9Fp78eY7n_tubjaa|h-iBvryXmZm@SIjeXs7N7(vqh!+|AophFEf>2Grn<)K4Q& z*l5$qvE00tO$jpBn$Kz?L1hImpN1)}hyc*Ifn#B6{IIXa<}7Re9KNZm1)VD^z1J&k zXqKMqDRhcQidKPjQL^@vZ0^*kJ>NQ^WR*AMMbb^xE2q=hOGblp^`{0QXREs8Ws(@P zJ9APw&z9>!qj$UB+j2R~$eoHmXeD*byOB#v%3LWPed+~7^Ky@g6Q*P`tYs59p!7j_ z&h3x~Rk38%<56;#-{wk_4d`3pdg1z9-jejik0q#2a4}{`=?jXj6>+ zHpBEUK6$Q&3U1l!9lhle7Oret_oUC-kd~evGvLdx^qenwe^BgdyrO0=IzchUEkBDV zQ+_B&EVjx)W)lVDM3)+Yfpp{1-pBU8c#xJ$TsOQ>_+fANN{;O(wuF(r> z#>D=Utye+Y^uR%>HE>hJ1$METpL=EFLY@SW()X7!+R8mEVK02or|&_Yw;DaJ$bQ1g zy<4-1yHCJu-7}lfMf`@*m6kNcNAGN=UYAnTxvy!_tQyY+F>KU4u7@KzpC3uLG1&}` zh>A95q$4)*a86&!bG+cmyUXtjeC-?x zlm`Nrdv7B5HAoE?WRBtD36CxyvdemZzunVjNi7}@4>kLw<%K$O)z|gfb7cfFUyjEa4)L*i zP&6j*QJI6G(VNTLilO7c8Bkf6 zuQ#P6>t31cBN1)NNt*NT^mV>N96wIOL^OZk%&3PS)o{d0w-vV7Ef}mbzc5x$SELn- zjBr02lHXj0i3iiy*HhVS?Thf8v6T*li-?}OrFu4f-(5q&33e?Ha`An;AXa-zn^Y1v>AFyiY^q|~GU*qYx39rjc#6NEBlM=d1x7v(d-q92 z1rB_Qe*Eu=qxO5C7LVB)O9UpT&u2W#v_(2C!@duKmXEqS*39pk#3&Fv5L%H!K178u z^{wuxgIQ#SABC0}Y;O}G?S$1U*@ImvfMz;-r55BP=kT$Sm8%qzz@(7;HCb6kvoQ6h zL``{|U6|#KlMnU#&0wViSB1B_+yT;7%m>YGv>$Bg0)l+hJyo4~w7c0L*nx0zJx;y8 zxLeczs3s|nqXE;@iLriDIWpTrksnOf?#_#cIYpa(z z5O=4a8EuIv)^OI`)qGIrw6PSdo;0!D8f3hV9SH;^k+ddmbop2ax1inCQ3XZBlL9%O zz<@S2f?mub1T@MHhju6wv zzw4r&c9Q~O%kd#XZ^G*ZG-<4C7p8=+jWki^@@x{lJ1!2mGk1*h)D*lwyzCv0%wo)s z+C@_$TwB%5t-jv6e$6|4*m}enlkWk48?B@K*dfZ*4$gf>!qlYFbI2~%A97ln>It=? zrme}z1keZkwg*1UnfjuL*i*H;qJx6)LkX0-_iJH*UZddeKdijZOes>|l-*sC4W#kG zVhby}90xU*HRn3z`xi`hcBI%eBe+wADaS$wCe|O(V~hcHm$7iqSGN)VxZAVHK`;td zGA1l78M_RUMx2qq$$kTAc-L|(|J!&TfC0^~5;8_OedPzH@wsfqr9d%EV zhc4v#F*1;$v|pcHzXu7?`6LC}X#u!og}}PoX--9c0&}RO@KBs-68C)aT!`(WI^g!U zrXsv223-ZPLJI9$#v6qz-spd)Cw)eG>N(O1m}vjAtc>);^_X&F7jUN4+;UQg?VQ}t zx3mOc*Rrw}(*}qdh5=_qf66gDq+b>dFfk0_t&#Abg&`?x<*{ zN#^AmFD;~KfWCW=3iI>vWBW_P*=x1#F2>nL-UJQ8+-txNd_`*}cngf<6#8RHZ=m%w zyZxt$r!I0rmv@5PnX-vrAL4&^!QkRGujo3W$>7*A!U!n9&a zhg)xmaaOuw2Whj!Atd>3y7+eS30w5bDa|%qWH@dLFjx!o*_}jjwdGK>XXpb$s)$-$ zky_*T&u$?f7BzWZ#-#W;8&0C9?9U7T3=iik2P`Vj+*Im0C-WOe;DTpNbteKIu^i6z zb-j*DW>g=^%79~q*`iNLLT9*Lc_za-=?%g=OSS6}TrhuwQRJ!G-teG`pC^2S4r_{x z(^Wvr$0SVX7ZIA}5E9O21HJppTpsxZ_Tr|Dass*>W>^10^9j z;%K>=z*AEKLB=*Wx%}=o0mjPEID+*45)E&z)U7SrR*v1AfjqN%U^?estK*TF&n*BNMimp*xyK%D=)Bvc=T1iy!;+_z0WlTNxca>Z)kr1o_yo?rV3)yrRgMn z%G2roWdm8Sv*sERZ(ug+ey}S^JP{gSv#-8K1`Luzan5(l_}C*nWh&SjE<;2o z+X(NF6~2}GRHOFj?7Rpc6b{=CP9tZh*)_rM`Lgdj?1A7@*{1Ze$!_rTJw&g0VjXH; zt(_zD>%c_pod^@maTO=Zp^csjqq&xD!{~xmLfQ&&PFV!bd&|Z2Ak!A3XUbhHx#fHm z!dEk`NwVKeG0{W#fVXS3 z*hjST4A~AWCf*yG$z1a~4ifM?(MW$@4>it~y0FN(={d!@-<6L?=ic@zc8gwpriIy@)Uv13h?z z))*zvr?_VRIm$DLwWCQctp36Br8BddVo<+zn80WxH-$?qD%sNoIcEm9I=+ROkHNy2 zMGzgia);PNu6;ZAqOc)|b!ZVN5gNp9gMK{`YE82i*PLj)MQMM>@kcZNot&1g;%G&^ zX4Va(16KBuzKq^?%J#f{#s|`TX}U_Xop+YU%I7&w@#2YVmU)gajk?)$r2ckTeOYU9 zCYM5_kc?=lQQvJ;z%|jq8h}s_&{F6*6Fr7WXy;8K>B)f*!QGvC`wDcTwBnk2y+MyIR&w zlAcSmb=uDfs4`uLLIQ72q?K(fX3NPx7XEz88{7L1Y4y8Hn*0Xa`+hsZ@>l)iK~CB^ zJ4nv2=?L7tYClv6_jW_MY{{q##|S)PtI^_Y8mfDaV#A?1nRx#>N~kVzSSU5B%a?M- zjOTvX677wakO_jz5QUdAg|GD9vB4)#l5xd%wSN!=8(s;mybgA!GTHh)9X#iN<$`J!?_UPMC}?i{f_LHhXcuDH1Oz(&W`3rKb9(nM!Yi*c66 zA(xnuyka6xx4-siQ`RD<>Z6vToQk`igM}dT0!SFFOiT8Ts(?Q1UdGVfwKwuD$_tDy zY7hdH-7W0Pa2D?4NOw-2IW0WfH=<4<3^HgO9E87Ec($b;yR-A}9=}5sFz;UQdU1w% z2Z3szuzZqYeA;Vm{n9=0Z%0+3zk*q9uH$kVf{IV1fPbBwxOSZqr^mz6L7=XYpYf_o zU>BTO_;r-V1193dRLV)I4%M1JzKo@EUZHpj)wCK4hUwgRI31yJmE}+_weTpnC zOt%9vSFidi3V^IoCet~HT*tHdU?K}=3eQcZzILOi2)i`Yui}-jag6B2TyA)rg*Mzg znR*$+!(PXFfc^N%Y`zcGX(BQ*g8&kQTS^ERdA?n~g!9%3Gn3&s-dc{udp|0YJs06o zWtO71TRUq|U|Mlo%kx+fyVkd|S;W!RW>1y!0nHKr9Pyz2NCg{wI5hN-+5VEX5Vq%O zSzBr0vo<5fo|w>ixn^YbAc#zOHN-}Kucuwjye2+(9@D<6WC;u~`0j!XdpO}^gA8-rLv(SQ zgaqLf0AXAB`=!Z&dZXI*$FFv)`2vQme$@Kvkb-J?t|q|)w(MknR}gY!I(Tq8{Iw}M zJUzT0J^$3c#s%Ic*U7NeK5&!q^>R#2em{zux^VBk?HTPM;f3-Dz(aF7gfse8MB^Qj zmb!#WvZ+VP!{dO5uIUI%o*=rIY<`$^jivi~BtrxXT+BEqc5~)RO|I$Ig4^FB`0k{ZqV0Z*X-QNdo zDCTN$OlkUeT00-9$!ZK;rr-7OwiDmZO`@Zlzi#@f&Z?zck4G)N6#fXQA!#Bty?==c zn+)E*O$eyuqAg-w!z@Er8nQr3{Z@_e^mHz*I?w)n&N!hs^?HDN4#f>E?aHzr0|ajK z*~u*i?4IlGZoSd0%aAogXehVTbc!EpI;MSdJr7|vLig=OskN=>5KENK7O;N4epE$$ z{=bk{d(@(jT0|ji2*H0jhgGHj7z)I_0fAygQ02$#uwY>krKP40#gfbd1XJ z5d*m{SZv$ujv(CX!SOkFj8i&2;`um`Ct4~wvWVu4o;|7l%p|eNy&JlXU-ZP#rBrdi zJSR>~0-a8E@=UJES*VH9>`G3xy=Oubd)GkC-3+t-3h1?NL6%7MosAFhg1Bj91*uZH zer8id=2{5bm7v40>9?|ggH(;K0Yw^lG~*Oubqx#HJqn|$u^*;K7n9>F1~Xa(16SH| zSA9npz^*&K6RFj;vB-I96rgPP`GT|FrWjYM@EZ1EKdAL-?AG#RrmaEtCOk20F@{%F zrCGCqq1BqrQ~u=+rM3V^LN0UOuC{!dyccJIhL#sANd&ys|p_@@HeS2hJ>r#Kz9%1;;jI~m72k(g*xJc>B0|E-^4X`;guwV3p&St z1?&Am20S!|p|3+*nTy}$!px(oZr@MG@(Argwm`?;Fes`+NLn#xeKw{mLdZEyypGN} z=SHcvC|loLq%)eP%Hm8_IILgYQlRWdhJXp5CAuxmM%OAVCS8enGxqSsg^uFtUL|kE z%L$!<{F})sxfCHGyEym33MnZ8NUQ*ma)}y1>#Jc*ny90mA~#KLD9I>=MC*D4vtpa3 zD;z?&Jw0C9*okA(jOL^*} zzkD2+$qBOSZK~n|Exe_T7WG;(3j&pJ8E1>N;8BUR3`)1JyL@%XUUcdbK&HJw!3%Yu z)(^C*(XjKyx5rUe#;-IVt&9T}(chxBd!}IkbOTCpYBWj*qEAmNLrZ0X3rQ>yZB@%! zE#@$C@3y1(9);M*n3YSJ{YY*BsLOf!MN;w`Mb%I;w!-Yn&WiwhAnBO_OrtYuC3#vr z#rG+qH*u`*f=u%L%GV!UGr6ueD!}@F+bK`_twNiCiT;F)Y~N_sF5DbkpZ^aEjO&KE z(>?b$t}I_C)^DSsOr;!?tpuYuDm4>BNMR_$WBLXI4ko%g--3QCL$p9rn|6xFJGuERMkl*J8YZJTLyF z2IC@;Yd5GMwBZVeXqK|GA{WIFpgA0yy!^_ZqOI<9ZRkJ@YXqJsw0=~9_GO@L{$#sn z`}vkb3kTpo>$8?7q}ren(eUU~!ysk%f-0!DN7aw74IwyH&uEgj?5+-Z!eeO6b{?M)_HT=;B9+yy1TpAs!hDe>gLEeI zTX|eFk?l9Qa=YE2)VVff$Igw#%m>^fq%`QieD1_bHY6RZ)fm zYMHXLu=6rGVd1$!hwVlvgP%Rg*STrLWgl@Fhi@FqL*Z;?TH6u#N*5b_h zo9_uJb|12HM&8S%Gju!|aO_MBcHVW!^Q??-M3?SR*T?PdV!7kGpau?p2M+1#i zX?0(qU+9RM^--I#b<-Yv^xh+tv*i~ttxQkGhWt|Un4bF`Y3fKP;Dp~^%2ZcYPC2VA z15s@zFt|j?FF6Le$}L?Ji?*9sajG^Q!v%x?8jQ-5<5?)dP59nqAc8$e{n@)s*j9NE zXk*t{tTIa8N=!;5WZrD44{x;>_%p%+i}n`-f@#GfgLk1I>T)09Os(7G%LgHOEN)l8w^%~_9(tjLGDTumrN%|HPW0i@nM=9qtnVJ%O1AI zsItaWU$Wm?wg3_s>Ku%p$`Bp^X#?UOHKUVw8DgAoURm6`560!-8S>?;jrlwm`BJAR z)`{TJhwRAvdP)fL-gOj+3;|cV*Q7qXRWmZZv_+nof=@MLiJe&W>bWVt#w%UR9i_HK zs{f)-Xgn<%){l-WJv--FKA8TyFKA%V()Ox(CbZZI%R{S%&KF)SA6AV@EL9)YKc@@A zS{Ji_F?rCsZZ(0ixB{hK~wH#17SAAF0%D}LNA1v~FjyBq_1wW=wL&|~x@Bw|vB zA8Lb&Kff{aPqqHq;kw0efNW-c2Aj z?SCcYmM%U@cLQ1g-hJY$z3)|JXDu+ZnjCg*c^A|Wd7*za4Ou7c*=9(x?&b$&qCA}u|C`rc#O+A!DLz&M3q)f@Nn0V&dtZ{yR&c2ROD&@H2U z$Lh_hIV7`MH(78OH{=0HL`n;+p`L+Ott*}y|16a{CE!m7a`p>tK+j_GTK!5A*OY+W znS)n=530>n;*c&g6Jf(pvB>AUO5*-uSKtf{t91blU;iFRb}D7NJ_5GPP^DIV^=cB! zEAA>HI}Ex)GLTk3bdaN^6okmZ{o%N|?5h+@VMyDqdDYy30<=3tvJP(-it4f#_ODeSzwU*6M8n4_ z$v{Xv?*pqB4XbU*b-{#}^XpZU)?^UfDQk>|^B9p;3$P>2SyAUX>PQ_{YeCCY}f3W%$HhzKvwS zGtyB;FVKl7o^^^8pAVWL94SF(nV2OCfND*4-dU|X( z>C-eAewd+$3q=!Q0gkIz-|xBFuFunVGz&8-8mV+r5NKL9C)^RNmX7&lTg@E&dViXp z*Dk4vrVmtBg=y~WQd&1Eo^YsLg(yw1l$>FNKZ8$*yb*|{mvz_(cS{vv8&Y%ax_4Dd z;D$h>`=(`H&c08)!M&0?e&t9NP6)e)7RrA$6wy#0U z`@J6NExACKl0Iv5D+{_l`i#wI%MZv`#|{X_b{JEJLLTb^y?K#~pm5EP>uxg8QfUog z>!6Ayx1I35|gknr(vR7EgM1NFV!|+8A?e`YZ{@Q=_1H zP0LxgWhzf?1L4DsSSytGwDAv+(6DYv3PLT*pW0-wQops!qWMpK{XhszDDF5ITTwE_ z0fhZ(vGXAnXB3!gN1RHu6Rv%Mp9S*Kja#Fko|`L^Cat%k68~neM}umQ(nhn;o~F~E z*&AAqOrJ{^Ev(4)d*_jbrKcfhyquGWrRhR!f474=^0`$15CY6~x`Ot?<}8Kp=!c)Ix|$rCTrpJ>VUkbktUQAN zV+8vtkI)qYv8XGGn|=oBruKc$HqgsMA+^7J&dKKbQBqfS=h6GC%{7OD_g{H_lr{9c zM)qZmoYJmquQ^Xpj$F}tEn!i0BRcXvFVoqRH3wOPW+57!?=pEF-(xw{b3pLOjS~c< zj+g6HXXlWr4|N{@OmTN}dl8S-o>@RF=Iqx`Zs#LoQ& z+dd7t zcbK=pBFG%ewNv>OZ=d}5s8x)oMYpY+T~0}1WQWe@C{?PlSPZMrv8?N)M5CWjX;uk<|y3}oZ!a-aO{2IFRsJk^=Fa0fEbIzjl zUU|`y1B=I9mTMaS{<(ESgL&&nEzjPYjL*VOo?zO3_x01|m-{BKOE7KUch}TCngm#L z_7C>(N=B@6`T51)KsfmB&fD8EFq5Vc1JzX>g_Ehf-BGAtR6N`YhncssWk!_0jxh1; zoNyfe;{Aph!M6X3t{A@!U)p@aQnd6f#%v6q4cA!;wx7Is$hF(MJ8A@C|8%OXEx*jg7X~`#yw#ir3&SKi z%jSVf&LXnpL8S6&^ZN{uPsJNiEze2?v3rpVQif-bHq7)I&>Ng|3Xxa79PZJ4L^2nGG*S9Yx-)8DeiE#_FDU4B#3-J_&L*4 zd*de73q)%7+tOwCy(G4m)zU zjDITn{y9pbDoqn>{88}2qxQc2@|$MTOxpmD%y5oeY`Azb6(_M08i*BVBZcA`L%9W^ z`yW(h3i-=$D>+>qEwHLP8j~qF_j!pA4LSS`Xw!w^U?$m+_w-QN8mjz?hORGX89cU4 zG}X27-V+lR%K10?C2<2s3|bmJ15USf%KoSyy`x})994(wa0a!8)u6F zb;tdrN3<0NG@7Uo3<#A~RC1^ZE6MJ*$}pwvgaD zT;w!6!@QM8R(Ea*&Rc(GA+^ARE;qyP-r?3{tUy9tPEGhxn(5lT`Q#@!hhOITR0mPi zoFx}06W1A0f5U^M^Ya>Yk;_q!DhydkZKn3t5y?eSfK8MyxqO&U@!q;CAj>}+6VeG`_MZpz)O@ zK_u0_a0<-rN-KTrv|f1F#A}qdgyCZI@an(SZ7zDH_R)cdl6wYVsibp)AcrkRLKm}H znf_?kg!1Vz=GQ+N!U~mAnpRF)H`vGF`wWxhlbo7t%dIl0uKR3zg!&VD%thB+ z5>fs|` zZa-{|Xi`_;EaVUAHRERbDqvvzZTUw(i#t5HO)%S4&zR-g$@mWE+uNgdUTds@(A7N^ zZyj{3zQF<&o53&~Q}5c_*AnQWe6@MZ1W&0%8|JO#{yN;-hl6FTdIuMJs%2t4!|sgO zfg}@}Hhfcq5Jq(vlh2|t!hC8Ti|Of9t*#nSuT_H9T(QLQYooWNiUQ0Y`0ss-);gA3 zpBkiY*tYS^3DO60Xxlye2w`BDI7mLr~pgz?`J`6{mpuGJ%;m$~-o2 zMoFyio5ad;iao)nYA+%@co*!mYn7Qx<>~m1gO_LnL+g3WoY-0t?oj}SRJ{R)WyNEL zd%bM%kAPy_^A~slaM@^4i_n})?dFtBY}pkJ+{3x0@dj+bOJQ)6jC9nzi%}_OffO@B zDxwBx?kwEomfKGGz_Hh7@lULsfx!S7KapK+<7ZfQ@$*+(S$gX|w`EUnN>c0r`tS&0 z?=|oCZb%kos(F*WbIj2P91|X!ao9-p(NJfmNeqW36GK(eQBVm@v|WFoW1vOz6FX~H{K{N&mSprdJ?=-lkrF6 z(_fcY4BFq=Gs@t>Pj^~u9%p5jTEy(wC!CRR+&$ZT#&IWydcdhrEE0@hrT9TqrHK88l)i>cuF%%jghX zIRGZNXR^Mh@iq%JR1PkgqVyFqJM7*&OR4ao1Q}2BuOEN8Bd?#=zH-&HKEim&7p(FU zsai{vFMn{{511&nntZjAu5Si-+?1*@ zd&)KD$tTJS6aM8V^xb(Q1 zI9-tV_EC*ewIUS@j797~ywoAV&62VFoU7`y+xQzbW(y_@CsTDxi~*Ieg^f@c&OZL) z&NOHs`BnbTNTw{WSdabh#)9cPA`$Ze7>nT$E;AI5{NR+}_S`}c%p86uHIN$aifwj6 zT6E*iiI~JqrA*Vfv;^LiYBvyf$Z`x6ODtJ!z=x5Gmh5;p%58`G*tdOpxY(3&>bt&* zAWT)2;teWf=8TyKf*29z#)#c4fU(Xdv@hqco2(jr8`%|H#TeGy&!lDxLy!>0E_j~k zI>@vw8l^J9IJDtREf_p(6ZGiQv+xWLvm^=L;g@s>1X#J>MCwp;m^##<1~kfqhCW-F zw7UTng`wb8CoLvbo}RHeFq}FL;8E%4)Ev5mz7;e--}ttMRgluVPaPJM9!5!5G@^d^ zPRZp|Ug%V6V7$eEH};*gRQ1W{%72S4Af%i=4Fb$ft5+{hGXjhzCkQaY+=n?ogTqUd zqdj5~6R#hAA_A?)GjKwNuXaJtzWQA-v054bDB;u8_G5_rNk-JsWP8{AGH)F`6)5!O1n;sRhT+#887K<4jV{H!>?P>Ny=+J;Ae)M$PH!>}erft;S>kzb znaEEQ%GDpatf4!G1+h&st^JhGh4K>xUa#S)Zx92knG=qp&i-H&XmA09WL}g)y0pRa z>z^74fnI#y&kc=aiweFLx)OYGVbFyW6c*kM^!LxlZrtB(7rifamH#s$Zx+fwVuR|| zgm~Pc6F=8bhYxnY^i!jj`jBe|1c5@2H_MnV&(NSXDl_=frcKZl`QC8>r^4H^pfU72 z+~{K^|CO9zC!H^*>pU^sO-8>Nv~%oAy&NNLZdzTjC;Su0zcbYebFs$5XHPoEe%g%} z3!4oEAhS%XB=fw5IAe!Y12sS)ScFdadC{G87Y+`6IK41~*g%6(kVQ~&e5%M`L>qJa zqK%DyGgptS6jT)(d_=CIthsl@KqIC9^NZWkV$G2_MoOBv|Ch-u)DiLsU~Jf69UT7B zYW+>>f3f%0QBm&e+qfVop`?@&0tzA>O1FS0VIo~aiqZ@{14<($(kT)u-QC^YCEc9^ z1H7Ndvrp`I{nk1A`#pdB{(0A8?ZqAupLyo<+;QF4b=`|U1LVG#f}jHb&p{>Vx(P{v zy3}`(T5*7vP-7PM7{+aLd^5=k;UZ%Rz83AKsF!(=gCh$k*@UAW}WdXx2!P+-{@2O7uwo@017wjS+UKr;&r-Z5e z^trDxOQig8RiD8CopBe3L&!o^~ra@Uc z)rdei^+C#(s;+FzgHHN;?(dfsBHIF=4&+zGIB%A+W(=J!p|p#fgu@YjL{#28U8lm} zW8Of68l-P^J$|6N*kvURcX#~Z_&d_c*Vk&#fSt*r5ipmy2#=nInWp&^Xr)5QrLFCU zda(Ydyv6Ldh-P%=YtEFE4V419^hU*{-!%#|$+9_yt9msVJQprOo_dwmLDyC@2Yk@* z@A*vux0VjaEyTSG*Lxru_NE7^5)PsLd0=Dp;9QYu)0Nf9&U=}0&71P`-`F;K|0qSq z-Wd8wkCnHKtGu`EO5?pefV!KBZoJiWpF&mF9gnV^k6fErfaagc1d3gsp?s3eDO>wH zpD;lAM0uQpjP(kHN)bycpmlX)H`t`x?_P_a0+t?88Es#l^9?_a^t;hQevsrx&<~)3 zEy%XW@0a1|X5nmV?A5*o1Tbp~(RlkKW%V#@;{oxwhZ5#V@M9YU z%eMJlui}=9NF(mDa4xQZIq>w;PD&=d#&pUMiNe+s?*MWo&Tn{Li$ zZ8qjA@{P-Rzb|DI7P}G0pX$*fh`Su{=%8B!Kq3V*KbwD6oV(_s#YDTuT?i zZPGLHo-~#gw7$KNg2QX@inmPCo;7clF2x5{g>ON6U=znxotJ+{QnGE58o-)M8LMToTM{W_gf;~!L~E6;DUebcZxST8PfppYkcDJR6TL)BOXeyV7Na1 z=~$gzwtC-NK*;tTov=wy;s?vFQ&2V$gpL{kBMtB;>Ak6EAtR1$%f)Hal@L$s>f=VvpC>PEr*gc*6eX(b@K{TLAYk~znNFlM))&|kGRqo zRJBMw-=#m$UpA40l$tX$9M$bA7R`Oi#0+yBA?Cm2z`@v46b@J1=&4pF?Fm)r!$QQS z7bB^j3d!auvf*;HzLYQ0Lg_sVMZ!Hu4<3Bwh|i21yJBsu`X- z31Y7IyT}}MwzDKr4WStTr$e3t09S z2Mh$T2f_m=wWmJ)j(U6(jZ_?gqWof!27{$jwWfmI0138Vm^|iH#1j;2AL^xDf328^H{f9 z#*W4aEP-26FWtk>BYW_D3FSB0z{ZR+y@k&w_lHP+YkTyF%xu}YEi+7*~eqQDsk=!nsmJruHHNs9#C zE7GGA+b_)A4#x!CTiN3Y@mm9mv<9@t!L5+A}P72CRK$F;wz6pjRf%86q^ox0Z8u~{@qClp!zuZd} zp#w}?%)fe){}hOaySXdCuhi7Zb%4_4TVE^;2bNPqQU)?|qDE$bcenCs9Djw(LL*=M zV;tpC>}1-AqRW>N24p?e2SXa>kON%RZ*D=vB#MO=jn^P;#xhJzgj>JCXIW5KH5`KZx!cR% z+EKR+EEXL_AMJTkXg|I-MdO~(*3&DNV=<}L=-6(yj6AI~o7<0Vhi(?*nfvP&)w1LRCS{LVM!a>7(*y51!7asm{VFumc-nH_g z!5Q}ZoMO8zjDd~MzSiTd{83ddZok^M&y;V4qE?=^Vc6^Y@$Npv^qW8yq+*pd4!Tqv+T+@&8VUZ7V)z7UFbso6BT-E>+--L%)MuAAl_O5oNN19M^N^(fXY63=3 z4Mc$~{01#V!`V9G!qjK)3Z?>_#;kHc4&m*yRTs#o^=39S?8xnezoYOODWonx-F%Ka zGVpgVfbvkd?z+fE1vKV@|7_2N-}sSQ$hoVoh^4CVY~;yT2EDh2w*r?aR_=AL3=dcj z+yd;^bdU{J-fBh1D(6$uO~n>wszRj`hd-#XU3Sj{Jvq&)Oq=ss1rF!WUD+{2trW)3 zJZ*r}YL-%NLgh1m{C?TzgK*e2@RyY_s{j&Y{L#Jn7+z{&{xxSG<$J}@smVj~8SSMe< z!t0OSzYahy0W}1A_j_bW46!0(QF?P2D7#G}fdQhuS zQGt|MNdeA-lWC)FKy)9%gv~(>n=k!ZTs|A;gfh|Kk_&JOQpU>5jnN;H-4MFMOtqiA z2=o)r?SbWoAe;Lu8#S5d++Sr?LX_80IH$zssK5O=FhtdT~|m5eocrQ#d!M{QmnG=Mm{1Z_o6aSO6ms-2S(rrWe4g zfSQzfzVt0ex*M%{(Wp_3Njw85q(LraI?ADS>5;sea)mgAGu-=heDA;yvYc5LFzz!{w=_;dfflKK61eGYg2upRn^954 zCSa)C6v5As*xYTDyi$;3B-$k<1K02s#M)Qz;LVL$6ay^LhB_gX_~Lg`1h_ooG1NB@ zYiCSTuutCl`|S=z$rKZRdfB0KLImNRTAxow+a7AZO}r@}iS(i|`zg44Wuq*Eqf=ee z0jZLHXqa9MTS>zSv1(!7+WI>H$rC7AicFA^P!{QjJI-o`Ka>IUj*z1EfeVGT@qlDg{X`2x>b9Q6!|QK#9X#XM zhE!qK`GL`nit7>F8hyOu+nYKvLSs1d`i<6WJ3S;-Qyn|U2~-9Cpox)n6n>-WxXZ+*44;jie?^{d+E>S@t}HlOA^;>y^Fgo9 zzsApnSZGR7z#ZUakALhIb3QK4&uLh_F_bbQ3H_+@u;+zbIWYBTQ%aZS08m1%WJJlTDTnLRneudWjJ01#$y z^Am3uPNgE^Vqx?0ph^&}^MtxgAkdYvMGbV+bD2@ zLd;(OeuS|1&;5I&1xUmW9jIzRM29GGOPj%yyDH~m)^Rgf}OcNIP_%U zi&BNtT|PFLW*ExvL4bbs5}Tf9Q6}o zWlAjG=G%1ygh7Kb$wN@OwHLm;Crr8yvP%FKx08kXh2KsmsQo#el*2z#F4S;goO=^U z-(4SjlWsBE_Pb_%-@)+d+nM=mYW2xQCDNW-5fus2-UN#9w5%}rcJ&}^#&PcZ?^)$P zSSg9+xQ`{KCmRk#ewWg+m@@dwxI&~us$zufrF=KpGv4!D@*9j4$->EXS}zSyjbmp} zFufd>n{(1k8L2>e`FMB%HPykT*Xm_^>y~O4smf+6!;`wVa_@vYoZT}=dYkG!5DDP{5==`=OdGFH?HGB@<9hIg7; zaC)=c7!6>IRsrf~<7#OpJA2P%T~M0_;+{WCevYp+W?%~tm)AI&8&TZIHL{*LWI7lf z&#G(*vZ-VPqt)kYUyeO}n3c6qEsQ~T{9pIgg~~-f5C09#l2E1X{9JN?4n-&6DtH?z zuT2j#CNd+|d%}w%i`2!r|1lpvxH~2((Oquw+WCudJ2b+V5GDo_8CryDmQht=h#=0% z_x0P2S-b_MROv@rqL?QIPW?xmhobG2uJ*%fAYmH67pMHD9-g})bdjHiyNv5xSarLc z4KnOR-1s)FF*vOBbk7t<-dlro&3SEQVi;3Sg?SRDqTU)}e{!()=DK}^O(r$|775YW zKQkqSosdAuvVl`h@^`Y7#l5|aQ_R-9ipP*8JE37wxxi7m-`Bw4%6M+c`9bc{wRc)0 zKCDt1w9bfh0FSW*eW!2#<-%5_7W9BuLA6N$&;%wSui6I!KZbM9I2l&KFzw#KO(hp# zrs=yJBp>EP6jM5bc*lwd#G7hvLFcA9G3Qe zlasT^d~-uTULjVXH?wpx`Uh$a0Pgl5uUyY-=S7D9=B_ZvG)3tpYf=KJ#pR`K<$KBG zN@vg+j&;w6K3w~e7C*M2YJa{gf95=9sg}Whf*!&65O-TY5E}{MUX4FMHsg68@f8~Q zw5bm@QW|#ZkkwRP=0@%fJ@G&zy?*8GmAb4q#*qbWMF>HN2?5s%U8DZf11faGsVbhEfL_AFbwl1Gb9d%!Puo9o&M`@cXlfOG{77S*Od)%_kUViW1QEdu7i)-34< z{RTUk5~vvk4>|-o#sing4s8a3CUt&tTJLLApHWqBDN@zohHm$>UpvR!1C~JI3)!HZ-B+g%iL{ah;=do`k<&fp@U1;Okx|K|eq_zg$ZqT>{>)(^2() z4$&L0y|3R2zc!`JKWQ7a)%b*s!Aa*h2G09&;+ndCK!I|Cm=?#l{j_WOwLoCj^Oe9# zkKKDP%F=l@WA-$1x&a%*V~ZSYl&}Xt$+0&N61msOKMAA|s#cri!VhMk9VmV$h2t7I+^kKT^b9$^7G8+kD> z{}(KaCGf1Ppuk!?5Zb*%%B#k7OZ6UU_%P6t=|`l+JGF%jMLy1K<|cj`tD7NEb;d_e3T{HpzECdwqJV*rZ5oRA{7EyC%TsMLDn!P8Ulp*-HjG`;6PXuGOG z{;4;W_qkMM_xwrHo|os$2rS6%-RMTSQ#9X4z&~OjsW>FSw^#Nz)QK}jf5KVnLJZ`Xhjiu3li)a$^`?GGH}om- z_Q6?C6HHx&PcRF~*)e&3Gc_EDr`(MOo=%R^9wa4YLl9vPIaZ{c#PWo~oA;6|XDm%L zrvApnec3s6c&!}8fb47#aXWwQCgwYv0t_yRm)We=*EkN>Hv!M|$=UH-kbPk7P<~{5 zDREQ&GA{v*5FdF!NAogLk665&5-=U9Lnw1v*BzVisr=KlNQE*Yc&mH9!>k&B_Y(EN z6{|DQ7|@DR2#>@;7z+s_efsPXItO0^p}TucfFG1YVVeUK)?}s)I2}MG>)&=}FE4BWOF| z*_3q(49r8tuV@pKBiA&hpPc7BX`>@2Un{)%#@504CsNf|FEOCj_R2JX;6fi&wAMU$ z7on=}t2v}|Yo?b*&k3N*G~vX=cEL@@oo>^Bx*N-OL-!IfJsncbGkkDXM6V9(2yjW- zxu13H{SpB~@Ukk`Q>MCsEwFgSS63w4=jT|yo%wx?sXYK_RnG_2+O<(lUEiYZ<=Kj3 ze+uaV400dcbBS7gdE{bd2jvfiWKocvd_51X=9&aO3fW{OC2;nz$yIObb$P(-1*XJ5 zShZoaiOu>wre;<2IU>Golsoc;T&0hU)aVQMVKc9qPXnDDRX1P?J5B)5O(WNYsZ)n0 z;fWic3?fxwA;`Y9fp-Jr_(lB72&%aX|4XT2xf9dTajCZgL=WhO&RZ@J&L3Tx==@V} z5_j_7tcrIKw;Kkdxde3WmqVTv+W6!%&^>-Q53MwavP>n~+z*fmqz1diQ@c@qgtT zclaHU3WTd(H~ywj3*qR_SVLw{y0ziK@2<1_hBW>O>i;Xi|DV3^zX`@mX@&e*$9`@& z3cOgr)!)`0xJ|ukI08-|)-mt$r<; zad^`X;N93}SM2(guVs}_K?g{QM^`b4!0RB(!%!Cz$!{WiUR|eqdreb3{V(o() zmL+_${7q|Xsxl4xk>9sJHO>$b_b-1v0{s?UW70?Hy*<;$JiuEf6kg}z2c6Qc>|^>r z(eD1!h5qSXfsrUUVEpbwFmTn667OLGU#2MG^W(Y6NN(7RN{CrH3G&DKkfx0yziy4& zz?!YpzdW)3XbAt>H>r2QJyL#Zp= zp^;MN?9Z0Jeuw_=pOhfRx|7KHAqoAb_xnG(Ie-7*d!pbee|q6}L*jpbJpQ-}cLs=u zjU|Jk|KC5ef1K}UPSEi2oQ%co-yHbA_(w8CAn@Y&?MnaeKU?VhKu2gFy6tDIFD^kq z*njuscN?5d;u{Oz|APnR|2_tPd%`4E!1JSX@+SEbh|~YyKk}Dfzaa@?2*bTL!vFp- z^g;P!~stZh2(R@e|ZwXU;h#hZhHz+1~2iyJyt&dFJS!- zLgN1mSbzQO{{I=U+!skpfSO~no=|)p_<&sJ2i%%Pam$;Cx`qc=73y<2bq1Ujhub?R zkp#tk==KuD>T>ub2DPYD!70#i&p=eCBQVVva;-MM7wERDV#Vga{bP8a#?h<@?dZ>S z4@tJeq(0}p3o|Q86D{;XM=llz`u`F0m7%I%*~JVm|F1rqHy-^0O^z+-XaXS$oupV> zj5=1T4_?|@$vf-j1hMu8y($cw@-vl-kXsWLhw9nAEL#JQ1~w=ZH1}d?x?fe@hn4b7 zyVZirYgTad_xOe$+!#&UzItCgycm(qFHRmWF#q+Bi}~UPBF9|^T)Yo|_38@zYM#r{ zg!wF`#h456JMz@^vnW-^G)rTiSmVbM1F}jlaOO@%s87vcE<`LYL^vHk$z%yFa^bQ2raL<*jBcD+{KWC)^dC7oQ43Th(;OBrcK&LyZQe<_Rn;4dVSCT$h6BSP+M%F zww`hS<;&E>3Iskv4JR&HF?L{|sTO-r4F6XNrRs7#g7S!~;d#oV0+V=^yMZa=)~>1e z@N)jMS9pg9F74fgyW}iSQ0bbe`xYi&=mIny_mJUeliZ%PKR&I3TOhNIZv@;I`!|{N zPk$5~QUhpt^T68uDZk^c0l)(LSMp;7T(~Qc&9`_Yea8-zqU| zDMa(hqf!kPni?KdkM49au_D7tTvi^O?Qgc-cl1|CLl4p(sR|{3k8J{BVD7XC~ z`jZfbsM0jkKWBdv=kDIw1}IE9pg)V_jzVay5g;d$cv+9(_5nKVA|xreQwNZCTYR>h zngUYC##dN)cecTz(lS6ZVcW3+v@uJ6w!FvgRmDv}mvPb-2ef9bk5=$lGk!rs%^|Gh zz_b&?F(71ysG2&>lR%k*18f^eH-RnhlcWRSKQq$F)6TX*-sm-J1Mtgo;FnN)ur)os z0U(m=s0W$T8HXDM@t8M|zdvgrQ{l=STtXl%0Oo0%o>lf%xI(s35|o#hFvl&bE3s@I04)XG2#>`5Re2yp=<?WF_AYoTrqcs6mC0-U8^aazyN z%UEwTBitDvyORKv37NOiW^RWAO`vC%DpaOc{YeLHe75m{V*su zX^He%>5As)+MX{dbD12i;~mHM-~&#G0r(gC4dq!NnI`#_U#glS05Z4NUOGC;SuO>P zc>8$P{)o-TG5a$K;4FE#laqW|*il>HL7phoAqc2d%B5TOv~?&6UBile1h)cxEX8t zGNH&XBI_Y*u$R{lvUdF34&nM7vo_TVtod&7GSW<{RbaK&1Wi)Q?qDR{{ZrNqP=d{Y1GlwVMy_lsw&H71vz=Ck)mm~n$sh`Mb7nV( z@FKFnxG-`ZmmPD$kF+B~nD_bHITMX%cEE@r^3G>S6$mXfeL#B6U;mxe5lE?nhQsvL z)o+Y2T=V;x@C%AZ^!+{VzW)k9#%iWF0AATpx=q|uT!ZN>N}eL@iGF`WNiA_pti3FN z?NZB~M2l~>qXeiIA0`ip*5P=|VbxCiN)&BD8zFS#mFyYEe~Um0#~xtlwtxIRLQz78RmX5<3;#Z7FdzDAgS`}+&;r`o6)3R)!0Pq-<#`P$@Io`{(Bd;19&Xy(yQF0d?<-~d$ss7LTIYH>sbn1nS0S0?EQAfuMCeODyyxyc-t5W9^hIMBZ2Kcku$!7A)7z8-6SH>Qy}oPdq? zP#8UcV!@K)I4plG_7ban@tautlSK6?hK@EJ9gV~-RSDg$-KWQDi+gQBhw!#DHCFL( z;eEWgKa$Tp)S)5ZWiO!)+X>4Z#AM)n(?q3J=LEpV5(pn|&o#PO#>M<*#CtFF!jPz^ zeh$PnYagL-HKQn6_M!XzQ*I0C+u(c#zObhMV+{d@*C-b-1VWlhnG4+#at6wMocKeq^`GwzCfn`vw3<1z8^iDw2 zI=I8G#fte}9x&4^LLPjLM<~-jyFrM%%q|mlnjif=C%R@>|Me@U5adf7gBh0EtdwwT zq)NMnhbF2$g`+2zKjyA@&PV@J70qn4$$tC4z2i@m-ITVWTnBLVNp-W#1xSfq4h$OE zs4Pc-inja#T2xYZAX7peodZbe8lNPCEHK=G=TEa1z|#Oq=q4J}QKy4>LS9KNTEqpK z(Km8HZ(=7F3r%?@p|ziyBOI6~U}{#W|2#9K1U$bJ(2~FTB_OHW077M5;S?alai>*+ zZWtt`6$TsHLRGxMrqEjo5l)SpV{%vtOX zC(zLO=13;JE8UD;K$&c{VO%2Qy$iMVqi&uDlgBxt>p8`_YK%S5+imZ@}rg>(SU%3+MCK z)ze*G-PPt1`DyWZRk_E>@%s&3LU7k`7ZUC6q-=188?88npDoGTAEM#su?!>E`+X}b zwoA^s5Qwssk;?AP{O(`pfsZ<)ehgzTnN3bxRVi+`SP-HC8~Y* zV}b=++;E!(&|LY!(4VSW0M%wZN_pel$Q1!bT-NJ&g54r}C1S28CBQ+ag*&b5gT249 z^2Pf7#Nz#%2z3%1poLmrI_)~X&cBi_zquFalo*1hNVQm{M8|xlW7j;4qOD>@{Cd?r1& z`9Z2KPYG9VJJ_5oUp+f-jdVK)RCY^Mizeh1oE*Pukh_>>_O=SQu8~&&*PYgG;9A8o zC^P`Ux94D04%09@FoX%@It>(1jOJ^Nq63xD(-Ab7u|AEjY#@0G(f#?TzUQ1$s)E_= zn+dRSe&cs{X!%P55WRyN7)&!W8%obX=clw;KgK-avj)~)XhDOc3OU(_y+B!qccg4M07Z z0EG1L#`ZfEfE4NB3|J@oLJBDBXq zvDnSgdEkqL?6^K315Y4o+^tACK&EuyF=-NvY}%y_T}>vYHjRcib*q-an^j3p?ogOrLy0=41o-5Tr+A#SKf3H9}$&)#nf7J-P35Rd$ z2l5?3^z$^pQ_1zS{zOX3r0}@Sqzcv@ScfbvUOxB!BwR{PzYjRyS{ zPwO}y!lNg0D16Q~g0^E|%a>oL@4{$GD(-lMIMbWC_jAHRCEi;(-YMY3lLvEiI}Kfb zpChA{@JoAg+E;0B_z$F`cE|JKXNwRGL%viZN^0Dr?CU)YQB<(41j?(?ysb!G?+#Mr z_}54IaW4mMQ)RW^Qn)V`h>E%*Tt@=ry{jg}!5luYAsUTyK=)=^AT^EmrPxgQlwy7i z+S=7kP<+gb-i}qWDY%S#8K0Zws%d`k(N42+`T3ciNc3P6UPAvpPH}?y4KN)OQCn}^ z0o61!%ihLK?BX>yXWDIkUE>Kd>-HnWd2~E8bb;X>E zE~MpPxbU_kSzsfbw@j-@+mJa)x^_e(BJa;xx&Put(Tl45bdrU4>~b`Zqn?b-#m(}g z`%ZYm!*8t+8k(MJ0lSyYB!7-4bv8gZ_Ug;lLBT;kWlfm4W^|ZwJj_*kZK)Cck$xp; zUrJ-x-f_&RDGKqmu>D8*GJh|@ZSmdsWlm!|kDx=`t>}u!CrO)$Tfv7_offMYo9+Gf zjX|=MmdFt#msmiuG`ex{<<*`e*zgyqRV_UN#>aLM1;88tuJ&M9>A(>P&j)DM8$N!U zZlk>1)%U2-<#(9r7gg%TE0{L-Vx7Fh6z z4a+je$P?6(@x>|!`m~T{DJ^g=6`!Cp=EqD-mGonmUO00(E=|&yXqMpa8h&bgg7xk5 z)1E?m`}Xc5t>SJwx$E=}19PLjiW=`PNK#a;U1mj0c&x-tn@L$)4VRE&xq zw~@ZI06U-FCe=A%SADw67@lHbHS5bfq~Hz2e4!f78-<~QqGOx;d!sX9LVn$Wt9@oV*D?o%^8m6jQ5TxpE}{n=xXe$8O1DZ}cMebMbkP)xGJxSx0~7 zfy1qy!lPp$3!46r;;EGqW}Wk_xMK5_7L9^idng@t3*vsKy@(WXxKWygX`qPY>E|kD z7n|dnzeW;65tuK2Q_W98P zm~#If8I64g9npJ~IvESpm`6&v)fR&em>XpUgd}$~=om5U;(+CuIS_8N9*u~5@G87u zc;PGf==iu0WTGaeH`IIBvH+U;2qU^>X3y=NW8L6GOqPa2x@74yN2%%~$W%r(U&Gx} zljtp|L+K~;oN0wPxOpNQall#()VFsTN|*V4YlE~2nBv72FMJP z2mS*Z2Zv%zF1H4L#KFR)Bd5|2+=iT}$kNbU!9&0vXRyl*ZPO6Lr4967aZ6{MI8`}c zZj$CR&VH~`A8|n*6Ep*`hE?#B$t)mpJ@xoFV|N&1Y@?{{?Pd$)oAP4P$u@u|``W?t z*DMHZh$So4$dYe+y3G`Qxs%A72Yg?<$cG(c=`!LN~CR1mAY>Gq`F)~qI;fj1v}(6wC80_Gj=X50+4LmwJd9~ zeSOoN*VZ0HF%8{h0k-`&HVW4L59`#b7M!OJ*^g$U!z_SA z=FI6TJ$I;`!0wO2BVYhzSqzj%cbj1s>uP{VVEzKw;LNXR^fVcegm|hzPv)(bU6{J4 z$r1mHz|m8VBv-u|Tyf%n7fQQPjUg0jiLgxoy4ykm^3ObNfvALeoiUH9?KteRfshi# zhog7&HmB#1X)bxzpRA+v+BB!c+`9`^L^WTXAFbVa)XC)=WD3#Rw1G$^kkz)>x)Q*L)WkyaZ=%yX}nL!~f%2lpEbjpgk}XTQN=(ZEP2sjIP5;l*eaR>lXJ~LkZXs2Ll*iE}Nnn(cj{{F7b30YPe2KVmdt% zzDi^J%=m0Af)Eki^4a)iE5&(!bjZUqAy20sxJZue>sM88?`)~6?z3P{%3Q*5rS;Aw z)OhFBOK4`skjR`}SVte5949;3aqKU+N?F%J$z^9jHSr3=b?0mCi_Hb`Xog+aQGI*~Q;@?Qw#=kxR~- za;yQ?l|t7P*Y~`?O~%kwnx(Csi#VMnlx%es`kY##n>SPJo62&xsurEPd&b#$r%BAS z&hwe;2K%?ldPMiz=Il;8uMclUo8K*;s;IAHZ!)KxOR6Sb^H;r1Jl&U2^Bn_5%vNBK z<(8|zsur`AzqaQBp-rv&YoM&Iv;prG*#-~VRq5{5Nd5tZc4^Wc7^Q#X*ZI4<#7Lj6 zD0>(>QpC`_{yM)xyxheC=mm=FOU3gC1ovCj8iIC&n{ufljA{iwIFZ{H`SB;t zF$XG%CtbRdp|;cIM*VT@p(Kq{K%}3%mW^s`^B8GpjZeQ~Pp#X{*=e>e4`NOK?a4(YZKxS#U2BLpBPvVqox3nzyHo`)ON8XHClqQ^R{2Nza_(B*DBigu?OEGMRz?W zFZtsQ(K%*@u@POip_>B6!zA5zBQ$w(C)_BTsr6f)f0G^Up6@4=E^K{9&Jwx6tIF1+ z=Nfx7a|$7Z_VW26Zu@PQ_=fISsy;BXjB+<+;_6iHqQ6vUfpuL~Wv@{`)*D}+<;o}# z!RV>(_9igGn*TfzSYd<-n9TlZ=R*f*B~r`V=8O{+%DaAoY|3LwH>epe^bG0JQxB&E z0!^@q)m6Mrh>7zAcS#Yvw|x(&Nds=XH4EJi-BeH*J^dxtFkDq%SE5F8Z7v}A3hNm) ze|0GZq5?Th7KWtEc@(P`xUVRXBlgztYI8;h7jd~(!l9tk{&JTmh2Gc_tqyg=)^?or zwPwsK8mb>g$jmBCQ9o(VtAgEHW!o;>G|=IDoC`Be29viitI-&irt}+WBrcuZ#>w9| z_y5M05w88KLy8vG=Gcb433CroOXFmCKWiU3%}yNx+IAXnt$d8=`_9G%gsriCZXD*Z} zu^IqHcD{q5x=lSIc87q=mzI5UdFV~qog zC_{ZJZfX3&WF6~U>|2!-o_;K7v{l|~Jyu78=<80(D98&g5_KhHOU`ZS$qo{fOSn`k zEDZaV6CLolwK{Ou?=XEQ&$!R)_WQ_u_?>D~=ClnZk3#8&TLRNTvL{$g51vB7xmd{8 z_{5Ouj6mR|`LXvprJ-=_^QvC$6i)puKR!tzLW&zN5R4W4z2w8s&AD+mhY9zc)kKy! z@ecZ}Gg54 z+P^hIkMlc9D~+&PN`N@_pp*IFZ9X#~ZHh=f#q|C}E>dxu)MubyA4 ztMct;Ru;PR?qCSxOTS2jSaG57^2cKo3}_D5@*I4YjOL`L zcp7hdN9VZvt?bzT+LuVTs_!mg{9DJS>eDib<)DUV>C?VjJ!it)o6!8cx}Wx~Cu}|N zA%*`Cr45&yczD%*0YhR!>F}pbzc@tLBjm_=Oo^{fQ)A@x@lb|&QE6HccEFp$?t=)* z#fKV3TEo@d8F3Mnd$j_^O9wBP!i1C^bjagfeS{r4CxtfGB5;;A2IAk)u1rx~RGnp< z+N3S;+bCCUe=0xQvWFALF?67*G%YL?;r)t6g8jorN+F(c9CR?>nA7CLIS3-%p$0ua08J4Qm?Fi-` zXnw4r`$#hoW%NA$+~gheYOJIw>V0QN&?EDU2XO25u5u3mwGPl=Zn?~g0sLT??*@p^ z*Jt`W{|*?zps_DZI}GzaM7=m5-o}ouO3|8*rnqc_QzzAIaA#IuXjvgP=3af4^o0Ab z5P1WkW3^aZ#&z`~PlLPwjB7SkVO&=TiMdc&CK#0{#St{FTEk^XL=~qbMzt;Hp?jGe z=OxjXaVfXR<48%xjEUQujk^Sw=>)C__~Mhgl|-gA2U8>|c~szxbf7ATV7Kq(7>_(K zO*nsaXLvg+m!T3MO>iXzo9jcF@B7Az3Cz#)xazMs04W%S+?XD#1@#9KHscu8+XbYKBsZZoJhE zL(HFFpAzdi6Xv5k`9tbvR!?W+fki>_+%SVgACa)iaUE4T2im|b{yogfCwpWgNjc%i z<(Jp?>90V#c2;tDqy#=O^}Bv*#O=q-8;mM^U+;xZ;6%PlyVS>V&GpTrbNWe`MY~N! zF0dTMge|cv1Pqulsqj@tW-LY)GDeQ1R@NnBa2VB&6@ONUlFvsJeZc0+dS+Cp>0J}s2yR1oZG zmedn;8-2a%NbGGAZh2g{W%>MB272Fq=j&!l7P`y6D)d+$ZCXwAkUBJdAYxH}$3*rP z>tU=&1=~cfvQDx*wXa!+=Ym}P;rsl(_v9Fr3B@k>rwyez7_RYEo)-ir9~s}}?|!h% z)%7^J+^$!(u%&*W%ebI=T($S5-$S%Bw`7!j$-^}IxG$>++oedN_sCyf@8qh$m~(;F zJyxp$Z`GmHPOmuu)F?Se-&UQ_Ee;pBb&z&``l~XftaZTX&U3Ji^PEQK zz!tsZil=AN;<_2`7Z_VAN9UVqHs1|J4bKpvv`hEC2>Q%;zguKNkWus;t%&=_*meCV zUr!OO7q8k4Hk|O24u^+UN3R=MS56+0Q>{*+erXjq+YMsx?_Hx@f2aXQW457Hk;{mj zk+v-RY^n*`H`KksZs(N|Q`QMcktxOL@`yFjy-(&|QO?X;%l<*kC3ly!8qVMsFDE^G z6UsL@qIh(EHQ#MNx&@EP3l@OCkF+monzC4TYN}D4??RI_-85nL>e@68x!aWUT^X{) zzjO8(PK@r8ZFKlp+Qrvn<>pdrapLmnIX6<`CX>#u4rErX1ku@B^3XBW;<%-L>OB&i zW791L5u*$|B&=(5iFz)b4Pk74eNMRG!b)WPNL=vvKs>O2x|mz=WS7Z$kpyT4#ZJ3W zzGjGiL@MHDeu1UsH?40KgJ+KT=Ld_Nn=`I`$YivUH}$ zt&UCDk=eDDxG<)#`63dPQmzuBH`*_YB%oJ@1rcYGlmgu&Y#W+QFc!k?2rF{XXp#XY6eplRMW}g2jHN^}+VbXZ`D@CHh*NZ2WOTu-HCHyElMp%Pr=S%_} zJj={T%lqP6xYlr|=s5LeI%l=@$5R4p|E}_2X$j~bte-?HrRNO~z*^SY%2v_G(vuaKgJ>E9^%NTE_0$(-Re6!WFeNWAyaoeV#iHY zdvGw_2sBjjs=9m^XIul(*8+Txc9x(e?bJihtb8cE3F+cpmJ+H}v1)^>kKOiEBVRZS~T|uE^knma}NSp~l$i8Gv5Q3S+2Up}WOPe{}>%TrUNK7&NbAh$Xc!n-K z^xD*z6h4}3$vXN@;f)f#NA&27LG&o2 zMK?;cMDGNn_fDdliQbJe>L};&e&;>kI)7T0wVnra-TS`w-oMLOdx{Cy`(7SVqn`Sk zs`Q-#n)Z>&p9l#l+w`4Z#Wq!`{vgK&RI!YsbJ2-jk=44z6xj(x6g+z2loe)7v&kReL`Jdfj-8Abz1_}O!REVuUTQ&S> zilj*mbz`7hs-`qmIhXUh=Lb>J#~+g=d98K5M+W_{2A8>F+Zz}^S(ZYHj!&Lm0p`9= zRo8%dcjTsla;qp5T9=_)(M*Vrdkj5H zEG9`E6ByAVAm;)PE^q@$2);-|T<=UtH!*ueIX}15$Ug)Bc_2?Xv&z2JL5voYgIL@z z`}9Mm?gtJ>$c^FI6_-)?(fQ?R1boksPb2Kned6nV!BV>~EqQPZj!bw<7Vr0QJJlQ# za^O4L7sg}*0~+PhKP0PG?1|NOB~G0LBIN0~Zd-Vi5gqQJ%Ul7wZW@WuE$WI$U05{E zelste&)8lV?X~Yh7cYinBIa%`mKTc98Wc~lxEFi^^HaW(USBPo2OTZbtoZpd`>&GI=oPFl#WQ&%&-7Og={@nn^)vK*7USp2SuM6;5UF%d)hGzhJ) zE;~zgc_l1M(ZFukR@0D11cqX>ZYKEwjp^@T5ZjVIBeCjBdCk7?vKtD}#Z%fcR=@7< z6i?DA(?TxS!CeXmYEP{F{k6yq{R+9@lWyP>JGH9)Y9z8p#9>bw-sZ`=yrh@@uTRso z-sDEiR&HdHX|b{KAA>P`CBq_A(BzD zQpDhzX6=S{uInACptyWXKTV#NRXWg@$~d3dTc?j8JBnK2xEPNVeW$c6zRUpiI_T#q zdpwdQ5cJ(He=oN=!Y@+X^z8u2p!0*Hu}CJZL`!GjE+KOhSb?q|0n=v^Zq(`entQZT z`#fUL(lJb0-QA-9&*=I81~UWh<06zn)fPQnoWq1&$7``fzmxweSp>VCC}s#m$}#r8 zf)1X4*?9YSkku7{@hyc?9VE+Rx>|`y5Ag1CXCDP~+C)&a`&^<(R?I76UWC8R%?PE* zsV_$NXAVXHA++hLp9RAL-?EVuIBtqr1prk9rn{9N{X3l{H~^_H#u#iP$8OOHW~)bnO~mOA2by*D1_+M==L44;jP`qa4z+}Td3 znCyAP^&G-;jF=wN5HUrxkKESqIH!UQn;M^;2GfaBetzR{FS*$)&|BIdLtIRqqkJc` z!@6POlrL87shN_eQ|*^|_N!q90iM%&yJ& zX;!9$vsvX4uG!^t96soI#P;Q9&Pb)IS=~jK!~MgQPQ*IJsP#~tDYkazd@?8^*SZL8 z+8ZPizs8v!dY2NND}BeOS zuCjQ7JVh7 z#2LGFrX(5l6kn&rK+RVF99@+9bdE+HYkwEax4uh8aZ(popgd#%GhdvT(OD+q*k36)7sh98MeOE@Sysa&OUS_D|TI8NCO~f&d`E zK)73h&fIjFxicgz!a3|dosL}kNIRH!cRZ6FY<@*^b9o}Q%ZG>A*-!zaP?jN;_i&s= zfic%+j~*w*t@R3qopprtY0h2_L8(ifjF(538wz_;xffFd-GTcaDR^{lh)9i`rr;1` ztT|z*B@b+U*?iLbOf4S9>+=H^$RwNgC2xh>&F+h%U&MZg1Fz&-uq@GA5QJZIm*dh| z_}+vENOezs4Z3Vf^8`pW5CG3NOD|rvw_A^-IkwL471#o^#6sJ3^Vu}a>(|T3pY)(c zfy*Y-Iu|Wtb9hrnvdkuRHlN#lcFd@dV&vE(068-vgd=UkvMA|=10K}-@OYO!`UV)Z zqI8zp^*OwI9`BBCo}a6>M!xR{FgD*%N8C>9zWybC^AQ$rP1nqgv~bOv)+7w<5Ak&DT%|?!!q`nM)nW*Q4v0hYaYxGHr%7xvdOYyTUVVF6b8C zH>&pO>l@VrNo7>j9YyQQ#p``K%ix`9w(lG-<)scM(ZH0_98;t8j@QDwj1jU4u9lWd zNDj8%{2lRWg=4Fl@p_4DslmmZLJW03Dk4{9Mofp}AgNuVBH*~|A3B`s z$;r7lQK8XJSo>dT3`b|i3tljT3?9P|QtzRIhwg4s|92u10|BP!PA@$QX>a#ph2tVVJ@R#FX9zJ{`1t$5!DWBrh^Wn{) z&ie7p$bL)C_QZtt+H6earP5q)K{)4b|b5Cf_F-GTz5)sI%6kI!y17Q z2I;Pi#H808x>n}Gna?Rda4L|zo;9oN<0W2B3SUc}KH+kgSeH)gHQi4QKjIy((^Ng% zze}ug{rKHrrVKmtrKw;HKBXPmfCU{fE^o0ZGavg6t=2t33hn|)zcCHK&@uLZ^P%e@ z8EM;(-H_H5rg&oBx2&g0!O~Liv5_LB+^`{NZ z6QIt>l>|2jS-zWN z2@_D=4s@dU#39+Po_=m%uRr9|u)D^RNAZH~)Iqo$E(KonYrU$U>M0Q)iD>RCQy7eD z2k1r!$&{I&l^JMp1Ti(k8=3-rUAxvmh~DC^$fK6hKcj`&l07feAhi~n>a zlwjBoio7Pjwy?oE8*Uud9?Sdf)S*tAdyl3S zh8cIwgX%fcUjZ}LFKX}1q29&$kRLCxTnTSkc4BztUKTn=S2%WWk@vYgXn)DL>j?z^ z`6t^x?I^@P~gE%i^0dRMBelc{bnn?*@-yV3mgG`9&si7;^=q5e7dHD7UM0>uuhy= zaIBRTi}z>F{vMn*5>Y2z8nvC+jaT9l1 zY%_$jgmCS8i~;}kuh!;1F2`wa#EYO-q%S^TILL9a-Ol7C@h25Oqu8FhBvNnIv1L8s zi}P^Gb-rLC+@|X>Ya=kt$_TiVBz9-yyPrk0?WO>Gb%C17oS19%A_bHAP8W-OT{-I^ z7g`?$$M)G`e03Al8mHaAtV!6*^;2w(yu}RW;HhIGaX|HQj$<+-wT}5}164Yu+8mErCf+dj+O7rE{-g)3eU_An7>^z~j+$A}n`26Q zEr(v`xolhs)jHG$YViJ)KQyI-`Zv2z)9&#JOXxuKfq1a!V2Hv6r{N4grw#6f_mNzp zR49nud~}dfWY50weq1RZy5de6crC0q6M*#I#fw~gYivp$P|G(=GwKrQ_0au!Zj*^a zymj0uA50h(^2BRxI@z(S;x7<7R={h=YWKTr&^qP&h&uR7#Y%B^SZWGO$7R*zCCbGo zdODjNuy@N6SorWa{+)3Lrh;Z+fIYN(s!qiL3_jbW`wKYS!T*996&kg?i%UYCMrC~? z71Tq5hb0}L*4?*^d8Wp@YmD|g4W_WszOIJ{NK={x<9-J;o|mNjwI{e3Vy(%HL(l(6 zl9Qn2y5}#LpA*PK!x7>Q#O|LE5Vas=&kLVqS<4BkB^X2{-9+v;f+_lfzUZ|Rmo1BH z`$Xp?*7Nsap!_X%OE}E3hvDj#YJV;Xsp$c*9TA7)^2#ii;a(NFB0FBq3uhG? z-50{d=Lk0y)Mtyy{XZP^U4H$9?TgaIR;>9w?5cx*IF{PB?k)X;40dD_$J7C4zC`fp zzBJ#>+2*sM`^D!yf1hj;>j2Cm*Wf~m(Dyv|R;{R}_z+&2 zShf!)_5%Y5FL>J8pr+r`HMK@$w78bs2ri$W9F1wJo@nJd7SQgXW2)ltKc5wHhsqre zI%2sN#H2?$a{q1ZW`C5n*qv%Y_#^AenZFLd1Ve~ZfzAb}W%QTNM$1ha5m= ztnC}%p{BXfWyWbnbst8};GMEp+a-~mPN$;33HML(!(5Sd>18S`$T`8$|$eP+K_OFKc+(oxlc zHUeE2ROzQo@tsx+qh+Ti@?e?s zzL7daj5G<&6+WJRwm-5gqTOd4Iw78S3Gg9jX8kL$5KdFSumgvQSbDAjN(U0sUss%J2x?p!bi4FG*z^E~F2gwP6+iO+7`|7~o z;RRY@28i_GQmq1%jT5-d#vlrJ)cNWcu+g8LizeV)?)+R^__bbJU#|6B#*5Ptv7h-T zvU)Qq6ZjajAHL_Xlo(unl_gDdw$$7-qHy+Uxi_qzVsnvJUg@tAlMV5}m9=2>M_g~z zOWDS$SXg=KK)XUvK$smxp4Rm^S3R(y7Qb%dA8ans-AJ+Of(C|6G8mOSM|2rZCx-WX zAQU`iZZrc^Jf-z!X7gWaJx~bW_~isTLUtRa_V6xW8JZpmA?LiI!RagkrxnO-J!stt z;ScSP{ekO(y*iloSa1V3jy_1PX_3ZsYt0j*o6-s2OM=TC{XE*-xf)<#Y-f~|GtKF3 zCT=~m!pt>Su$+Go{Tp(k_X+@9TlpPMu!a;a?wj|ig<-%~a#CNR$^z_6n@^RmE+c61 zx!+JEa1y>D5|#7Dq8-)YLr23i3w7}L_;_qXsf#-*13DrjQdM;-BVyOk_4&&gBrqhX zsO98H&~oqme-g*o5 z!-bpF?`ik_Huu2Mco$dv((Fy3#oc6!s?CCHkE_l})AgEP>LnR6d~*#Kq zfCS&5wB1Loa}N1Vzh&rpR}T!!0`Z&d7& zvL$*|hSw;}a-w8MDQBg<17C0rJo+$(rnfjni_3FXi?Fg3_?4rtJPW!+d)!F93=GPA-6mYt@U%XK`435H~$(xNW@ zIlEBBy=ovc`1Z|4o3!~l?M87S4_4*$JA<4Y_oW;mVZe2WKOyF-MDaZ{8!O(LH(q&8 zJFc@xT-+HiZ>ND#oR%$V6Qj$Hl(qpql}6-K6gNO@`UX#i6Ht>qXj_)fecC}wer za*Xv|h3>n@mU!OOGP=J{d$cPz0;m|MnZn3&=sQ{ARjqq@l%D5j<32ZRaSBRR(2R>^ zapFX)w$NJtRhG_P+Ig)I#h_pY?8m=HZ;yqZyB%!;Pfow$J_ims%A#tnXr$F8zGcn@7ypwDpIBCYym@m`a1Y#ej zIca$Z%1uH{*!reyIoyI)C8-gq6v`#Pd3<3sPF<-F@YDn*9VD9Digi6b_S)_)1S>BE zE2zzq5vOh>@s@=2wd2LAqVic>O%$e4o&7o7n};|f zey!_x57qbEdT4%f zIFrxV%^U_Alq83zA@vLf6`ac0gVK!s#tB%0l%nV@)nm_0Ua^8(Dxr5_o3xfL#Pjr< z;`{3;BAL?T?nU)YKMwOaKYd# zIs=|;@bWW3W;|RtxJ%*L8AjoJ^&p}nF)_F&O6!f@l=bizTB3uv!C$99as~B~GQA@8 z+J`4m!6x)|FQcg76Vk`PG%i4a>Z^CSTx$$m@qi*~$ z>dtiiFcud@t69nC6(AVFUv7%uF2kTdDydv=2U>(3f6|u^eH7{ZY;sn2YR%&p|G*mc z(gB`#`PrZ~h!S;kP948Rnrk7};B<^0Ua3%~XWLO{1b#QQR*I?cANuR_J_<<`!v&>$b)#Y{Hr$)BR0 zTOr4}m2XdgHjueo^cMeLasSP3qSSlj3ZP(1-CSFA{e^8G^4h(4$VchkZyt;Lup&10 zV4Kh3TX4-foHjO&e~?T^;~(W^#{@ap>Y}6Xw!Y8@jkn7${t#5snyi6uoLlrh(-4!B zXAYSW23do;=?><{+bRhnNO+<2DRc8u0ZCo&U5{B9^m03K-BaXfO%GVuGHZ2hbDzVH z#^sjqCh-EoeZglWdrHOzf;mzVa>QfCmg!7SIDm;H*&xdABN*d-Eyc z6_sTWLlsZ`fCcQ%<>V5(PW%@M`0AaMO=kXEilF;qXK z!Pnln&0L9-X?32wQCUj!?{R-bnWHFpKbYzvC=M)q+sSKHdn5Fg4=*;iOW$V%8mOj+ zp;X@|&=e6fI1a)x1M|{c1~vZF{Hx;b(Fzw)`GF{H?9;<8CB0lOA`F5zV{$I}e8-qB zfZ3zvAW<@wLXMYrN|6Y|cuw+~g@nUvMd2j9BC@}OMMnlxvO*{Ez9$Js&awjS4o z5UQ?vTtgpTRH`9+{7-d|mCKLc0_Jp5JK_)i_E65JXyosKn5B0^tZgJO6)kuxW2qV5 z*kp!*-Pl3B*D3G=X{O8}jX!^uKR7a;NKJh5du>$Ag2~-|4nt_z1l~aDQ0}N~URHyei5{f_u3t%tHKZU-R4H_E0RBWX% zi!Ra0MW5~t56KKi#RQn=-@lGxmX+d?*+)bM8zMO((_fG)Q`9QPKiqJ3JYJ}Yr#*wl z%XmRF#pl(wYUGc4YQ}_2)Y(U|ho_yMq$zV^^AjQEZ}l}UxjiV2#MR5v-skid$0WM=iOd}Y6@qm*lphLfMP%0uq)nc_=RE7R*gJ;wL%-m@AJUb<}E zk+Scv?u`z83q6lr4|%7;$1sdt{?oJJ`7XGYA>Iyck^1?= zlYilg%aD3QV2F2A1H$t#YGB+3b6zim4mverVmNAR8S&k!T2yLeqAuA-yUduH_G7r! z3S1_xSGQl4Y>}dW*wtI4n@4v_(=JoudQs)b94XGGH6JZ?yUYu>d6E0zCy$vzY zuONm1`03jq4?N@;Jq4mgNa<%BcN)KD3%p>2@TdvIXMhdlUznA)Wr@$XJQ$`WA70>_ zC^1cO$f!0>F5mDk1aDC7lDA(ba~bu=jliw(yqSl4w;V32=}dcN0y`{~TsJ2hPL1gH zE_#}ekAy^wB2c9RyyX@W+dPK9YHmc8M5#tBeFlG*?6`&sEu+4k*LvzVBTl!ZP3My< zgjntpJRnRfy_s=p+SHyDP=ib5ZMr&uvJC19QQF7E91pK^^=A3*{q(G}T)>NyOnZI{ z!f2usn##A&W?VKY zi{cD6I}>hU#t{AH>n|RT2n}aVxbHS6WBaK{2LW#LvA$tx*Nu-R%f!iL!)k?Gi*-FV z)~7?#uc4B=`9;gb*-jm%qTb>7pZ_^Mg5><<zn+*=Q zrO5S{!~W{mYCq<6NPhnd zbJyn&fiO!Fm&|jOJu{&I!<$|J??HQ3xIrVq$Hb8~=zuG$wDaOEKPAUXdGdhL9ZG6- z))g^d75pr9P;o2iEZ!#n-Hm(PeWSn|BT^bYEaWcIk2(er$7d`9$NVni?Kkiy8(-Wt!{( z8WBF*J;1r)Gyidf_e49KOPr?0+Sq|QO>bk3(5$#T*=<$$VX>pY`_5*#!)@sw9WR@A zltDX1&&D%;ugSp&S9a3991*-<0aK%}T+-nAm>{QNp!l4hK51b5aOE+`%4DcWbs7^y zrH;2GYyNPYDC6kWhPPCgL9DaTlTjDETKhtI58BYwSjB?SlQEI;BYV(Rdhq zT%YHA%{Cxcdk`55(lda#q=Z(m4~6|zG{{p+(92s11m#lXG6#UX`>$&*9A4-@5pW-D zqrX!1^AKmk zgR~DzfhjkTw88?B-K}5^9(%v{4xko9u?@@S!ljR+#`gQ~=SSDB0(joU0ot#>g8Z7* zvbgLyULQucHsX%o4`AN@g~@EqpwgYx0Xq`hHw8nBN?W`$g*aJCrzs7I`av#219L9g&u@ z;i+dxNH!&Poel}?Fu7l1#1=~=YqJBwsyZwR`D0_mnf_wIht! z<7Op9(6tw`ILe@Yf28>UO)o>w?V&-wVMClA^fi_W*+N@2lQ8JR!iBrst@ubR!Q1AW z9L&wWTV@TZ2z_GYTJTkF5H|Rd;*#EjObGr1P9xoPBf6v_;ImuhryB} z00}=Z97Ud*2Z`Kdr{#OtVb(mpJ%2Sll;e3*hi4w zG~dDZW-GoO$l=y3VoAZj*wphA6yzAdo``r|t_bo+ptJZ+NTq%ARqBSB7Ni2|$|&3m z)P}`~ELP!SZr;hl4ra;wllA+4B5vD0;_ydsx+CEAzFrW+X!d{#zTkndNAAsc*~Gyw75cd-53U9^sT!#Why{bmXbROLbbfSTSWlWbs3^L{D=#rj|~p&aS+ zh#!_L_OenjpQHX6U}x&75M_5C^rqX)c}l7g`SBa=2H)6w-$HXCoE!pSX+lf_*|?x4 z#x#AM_qR!GbZ|F2qjUhxWfHC#jyAgw)Eq5PL;np>E0ish3dE z-h1lbseM)FU0;dq$rn9eMGM&LGzIH`o*x|$NCK#>j{G!-R3$WD;9&s64mlf1E9Fg>%R2k-Ti zLurHgS%)5O=oNPza!S0&3V2E;1}U!w1$j1u!#c>nv=Qa-u;4ZSvq^QmwFt`;X2)^( z@lWi8X3KRQN~Tqj!?p(rYdM`HK6mOIYd3;4$o37zqo$MnE$K>)AU;3X_l{lXFy|lL z(s#Hs(4F;@gnF^w2P>a6vXsaotNWA`Fs!ouDf`vNAa|#6(s7aiI9Z6D>dUi_!vrnf zOC^1WW9{7`&l#`S8Kg&@J2QE2byC}xyQNNU?Fd(LMEM#x!6Ml}6O$=v<*yxpY$8k> z51N55v}_siCaYkV?gynNov&Lg#%+vmyAQofJ83uC+Duby%ZBZRaq`RZTwVfEWqnB1pwfrYq{1g$?tzf zDh;tPz`YzzRNsiZdYCz^IhTGgFVx|mgXm)%98G6-%+a0-+ju9}V}p&h1w#8*oaZNJ zxenU=rN^_`r)kKfD4Y!vU-Fk}0rTUsOmbgcxevTIbpf z%!Xq!m>t8tL0<`MtH08eN*j$(N3`S0E`yKMZ;YaFGAPw0*iLL}C503vj#ys3;CTA- z(MmJ5X|d(qXDFg3eDBCZlLu+XqDZ$UIpHAx-Zk0CWdQF&jBHqAUdlTzX)+hNv1(2h z?X=2!hkNz=wN}TcqcU=JFBKNTaOMNMehID_9BX!#OB|l6gSc zQDB`|cWUHtbJF{J_bNhMKHT(@PQKv*$-K$ z(>S!pAa3*OKxsTGjlA^wV#ah4KQz?bQIUDelTx8Ky-|aTd$VXIW1?Tk#Z#;H%X& z=@3H~1&QNIql1eFVrkY$Aaf?mMD0yc@%FbD>DDv-SAQ*;G8#a+K2>rsd?=D4S!8M= z58&oJv$dWXj=OJ@AP4sC|Gi(4UFEus6$j3}=04D(2q2qdrtxnw5gM4EI*{o7`g8dV#*5z^z2P$P$9*V5Yt@qy-r|eNDY>_Hd zsf)($(k+$=fW`#X^D|pO}C)IN@=z$3;$lqx5tZK^J_wRFE}#chxyQP2az$a;0G|a_uy0VW_g-aw!^+XX`Y~gb zt-PI$_T6dA@pwaWqOHpIMKe=@I502er_&vju*|uM#vH5TkGzi>`+V%RUt|mLSrZ5< zBkOS6U5xpmr+5L^z>Xd)BCwN;8+H=)t-0T!7ejwKiL_yf}&OpYAHN5y1lcq$hj@Z4p zuKilS?z|aZyLq&TrRr!ag^wn|e=oUxkC#G)JC{&YvRh(~SBWt72W%sttb@gLgdmj$ zdsj(e=If4WM?YcQ$Fge@KfVbZZI>w?E~juEdV@DaE#);IRyyjJY%w~^Y33Ne?C-X4 z%m6Yu_@Gs}4j3gjfKj3WSq+S% zi0317-yQI_^(t1%>S0+9XF`)KMuPeiXuNvvnOr}XD3W0pwPnc2>y=0CTkttuC9^UtE#)`NIN+J0ob z>-6QPD+{Spd%y&lxHUl_KL45^5YV`Ln0}S{or8-Z$&w~(3MD`K5f;dPn?zZ*K{|V1 z`U6e1XVp(I%;Pee)ol|~NnE4Ls3}SBZw_)Nz`6VX{E(>6$!C?+HEQ}k`z}r_`INpY zsU8CiI+@z3V6?{R%d9%`kKb}Pj+9usnnK;w)(kim&yFAKyDZN>3xK;ZU!(z)QK2|8 zwptFLQKZ})3WBZlmnw9K6fRdqS4kNdqJcUDU5czwt7CM-fXpIO!K zg+;WRb-3K~|?EslT2f?EB^kPK7ujuxFLdMbfuL!`Q9CY@Cvra3=A2@kx6_Bb=P=rvDs8 ziXQpMFLQAGC;+Z1gaQ)cR5)H|P(}zA22y!XK2KK4w;j*d0Qw?TDWn}Zk-K(g2koa1 z5CoOya4+d?3%i#UGS1@yxqfAHcJ-F_;gsCEp=R?ZU*KkAY3O9Y=6J!}KPdfZThOx8 zcuCms^dSE<>Y@7&RE0njT`Bl;zQaPornZ$YXlwGd@q-Q}KIA_>3=&RqXPfRR4tz6t z`hMQKv8nsS!{WeOxy>dB+H57zH-GoVp3E@>EqD=(P~Icknq}R;?mQ6PEI5DdCm;$5 zcS1SldAKrc~kF8s#uRhFXy0q^inAp-DwJa0@GIwt07CjCpa zSGG*?y6JqxX&ykjn_Z zC%>N^FR0ZZ%AX6!v(&e88x8EleZ=CdXJQpgx{Ic-pX>5 zuvHyuvZ0rtJrh3w)%iJ1rC`6GL)GE3N72QsA`V8Xi#`Jggp}Y%CXxhfuo$MNfi%6^ z$WP?`2QT4NZoIHW1~?e1LOi2TKiivFPjbOry#G+|#4;V;OUg-|%YQBW`! zbz%8OLZW!#RFmBRv5|^=T`62jYD+e*G3YsKRBocQ9{Dnv>ARvCG7UK68^+9QOo0ne z@TFKlr}^ZWr*>@$K2y(^NWFhT&J>vzS$JLpq%?JdAZydhTNJ3ls6*$H@UQN6$snoX z(5ko5%yG<Vr2cJF5~QR?OGHx#m?$y5696E_pB@itfmg;{ahDzwC+QMr%Z`zT zqg38#ZU$YC))s;Af@l zpy5H^hT8td^)SZjSxKB$c&LIg;V(`M_!ewqr?J7XqFnq51@Mw2hq;~m+b=#BJQi1e z95XjKJ_zuwj>`dVr0!@cCGi%;sduHld(Og1!Z210$EoCBqdR;qzDNtVxh_4@Sbg#D zGQICPKpbN%1h3&3rLv7`se}F*?_tA)GFqz`kF0To{kR3kRCilaTO1^xk> zgYPU{Pp3oVUDG97_ZK^e=)0EZqKD5P+{q0Tb>iK703?Z>SVAI2g{g>WC^jlcyXX6r z>l2t%lgYl|xV%ulAV;;OJy)auuY5=ST^90{(G|{I5pSoJOOwB-M0S%{-O#g*$|qZ; zR|)Yg_`lG9nMA&14)3g2)z8Wd(KRdJ0c`J$&7==rbtdo*S|Yk&uTCI_-rR6>xIC;U zy|4SD>mcvp`E6bAi+v0$!I)4` zkVtb&P7)!2Ze)kD!^OZV>*b00hO(QpaMPhk&xqWNTSuhXd3wrR`pS~ST$76sLk{jO zAUa}njq-k#JSWVOBcPyj>GNJszqWp7ONiT><&(vpwew6(MgyYjox56(>ZOq4A#^GD z^pU#V(URLNyiQvDNMefPu70Y5j^9fzv=7gO@PLiW1_ib zf9OQ5jbJC5$v61$l8c^m3@VL1p4 z&kelSMHhdzTyYN8jTYC~N1$yPb{@igmQjmHYi7cU{E?qUZFdPm7pCSwc6HtB9dl^d z1D^~pCqiNmdl2i6OyIrH?bB_k*MIYs_DGWEJ(?BtJg-{6==On3^YJfcCxnUb)`upc z&nHr-H^|7$IbAcpETtdK$xhC(K@OI0DE-io#TRr3p4$4l&;!d3{r=t^qDwxG|abV@V3N>?;2#^q!G@Ab-bNDF68f7rD@F$a`Yk)A4;c z?YmbO&u`#`cZf)FQ)zBu2f?SOytuPpE_YZ*<7qTkcowD|z3ppA?j~LY zX3IGU?;C$){VCFwKEe_f;?XbED;|@opd1OGMWh955c(1lU)u!br+A1nu>VpAs*GL4-C24zG_d7~Yw#}v=M-!@yoOzeKi3um>lTU6KdZ7pAw|4u9+ zm~dqmZH|7MQ+1!o>;BH;o8wF_Eik^W!!g{A+vnz!>gy!XaoOB3rgK!nMmzP&lW z!7O}vP_P+7>niZ4BH?VkC(xDAu8w8Gf6`l0b(>gu;`y@VD}2}R2a%kRN5MPt zl0|r*?@nH8zRV*#0?$z}lca<6O6MhlZTISL-njV*z5s=LXYJ3Fj#Ttg3WzDv zUaiwn?!-O^K3rWy11hP$df#x4i~ZNJS-uLW5sHWZ=1~bO8j=6s%0DqTEcPzaQK%Ew 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¾t`{MWM&xd@gmQx%z9GR`LGm(CyCf~!Y9|HOj1 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