Skip to content

chore: Add new apps -- Tranche 2, May 2026#214

Draft
Y3drk wants to merge 40 commits into
mainfrom
y3drk/chore/add-new-apps-t2-may26
Draft

chore: Add new apps -- Tranche 2, May 2026#214
Y3drk wants to merge 40 commits into
mainfrom
y3drk/chore/add-new-apps-t2-may26

Conversation

@Y3drk
Copy link
Copy Markdown
Member

@Y3drk Y3drk commented May 22, 2026

WIP

Y3drk added 30 commits April 29, 2026 07:52
…sults (without notes) with the production values
@Y3drk Y3drk self-assigned this May 22, 2026
Copilot AI review requested due to automatic review settings May 22, 2026 10:28
@Y3drk Y3drk added the ensawards ENSAwards related label May 22, 2026
@vercel
Copy link
Copy Markdown
Contributor

vercel Bot commented May 22, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
ensawards.org Ready Ready Preview, Comment May 22, 2026 12:25pm

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 22, 2026

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: 36914ec3-054b-42c8-a6fc-977a527d8cfd

📥 Commits

Reviewing files that changed from the base of the PR and between a1daa0f and a9fcc60.

📒 Files selected for processing (18)
  • ensawards.org/data/apps/curve-defi-app/benchmarks/index.tsx
  • ensawards.org/data/apps/curve-defi-app/icon.tsx
  • ensawards.org/data/apps/curve-defi-app/index.ts
  • ensawards.org/data/apps/lido-defi-app/benchmarks/index.tsx
  • ensawards.org/data/apps/lido-defi-app/icon.tsx
  • ensawards.org/data/apps/lido-defi-app/index.ts
  • ensawards.org/data/apps/phantom-wallet/benchmarks/index.tsx
  • ensawards.org/data/apps/phantom-wallet/icon.tsx
  • ensawards.org/data/apps/phantom-wallet/index.ts
  • ensawards.org/data/apps/trust-wallet/icon.tsx
  • ensawards.org/data/projects/curve/icon.tsx
  • ensawards.org/data/projects/curve/index.ts
  • ensawards.org/data/projects/lido/icon.tsx
  • ensawards.org/data/projects/lido/index.ts
  • ensawards.org/data/projects/phantom/icon.tsx
  • ensawards.org/data/projects/phantom/index.ts
  • ensawards.org/data/projects/trust/icon.tsx
  • ensawards.org/data/projects/types.ts

📝 Walkthrough

Walkthrough

Migrates benchmark model to acceptance-test–keyed records, adds types/utilities, updates per-app benchmark modules and dynamic loading, refactors UI/pages/tests to generalize results, and adds many app/project/icon entries plus CONTRIBUTING/type updates.

Changes

Acceptance-test model rollout and UI wiring

Layer / File(s) Summary
Types and core utilities
ensawards.org/data/acceptance-tests/*, ensawards.org/data/benchmarks/*, ensawards.org/data/ens-best-practices/types.ts, ensawards.org/data/benchmarks/utils.ts, ensawards.org/data/acceptance-tests/utils.ts
Add acceptance-test types and utilities; change benchmark types to AcceptanceTestBenchmarks; implement generalization and lookup helpers; update benchmark utils/tests.
Per-app benchmark modules & registry
ensawards.org/data/apps/*/benchmarks/index.tsx, ensawards.org/data/benchmarks/index.ts
Replace many per-app benchmark modules with directory-based benchmarks/index.tsx, update registry glob import, and migrate benchmark data to acceptance-test keyed shape.
Apps, projects, and icons
ensawards.org/data/apps/*/index.ts, ensawards.org/data/apps/*/icon.tsx, ensawards.org/data/projects/*
Add multiple apps/projects and SVG icon components; extend ProjectIds/AppTypes and related registrations.
UI, pages, components and tests
ensawards.org/src/components/**/*, ensawards.org/src/pages/**/*, ensawards.org/data/*/utils.test.ts
Refactor components/pages to consume acceptance-test benchmarks, generalize results for badges/cards, update contributors/technical-details UI, and adjust tests to new data shapes.
Docs and config
CONTRIBUTING.md, ensawards.org/data/ens-best-practices/*/technicalDetails.tsx, ensawards.org/data/ens-best-practices/styles.ts, package.json
Document new workflow (technicalDetails.tsx, benchmarks/index.tsx, icons), add style constants, and tweak pnpm overrides.

Estimated code review effort

🎯 5 (Critical) | ⏱️ ~120 minutes

Possibly related PRs

Poem

A rabbit hops through tests and types,
Folding slugs and badges into lines.
Benchmarks bloom, icons sing,
Pages hum and components spring.
Hooray — the data’s in its burrowed home! 🐇

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch y3drk/chore/add-new-apps-t2-may26
⚔️ Resolve merge conflicts
  • Resolve merge conflict in branch y3drk/chore/add-new-apps-t2-may26

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates ENSAwards’ benchmarking data model from a single per-best-practice result to a per-acceptance-test result model, refactors UI components/pages to display the new structure, and adds a new tranche of apps/projects (with placeholder benchmarks where applicable).

Changes:

  • Introduce AcceptanceTest + AcceptanceTestBenchmark data model and migrate benchmarks to data/apps/*/benchmarks/index.tsx.
  • Replace markdown-string technical details rendering with JSX-based technical details components for best practices and benchmark reports.
  • Add new apps/projects (e.g., Safe, Rabby, Zerion, World App, multiple DeFi apps) and wire them into the registries.

Reviewed changes

Copilot reviewed 140 out of 153 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
pnpm-lock.yaml Adds fast-uri override pinning.
package.json Adds fast-uri override pinning.
ensawards.org/src/utils/markdown.ts Removes custom markdown-to-HTML utility (no longer needed).
ensawards.org/src/pages/leaderboards/[protocolType].astro Adjusts leaderboard card CTA text formatting.
ensawards.org/src/pages/leaderboards/[appType].astro Removes unused imports.
ensawards.org/src/pages/index.astro Tweaks protocol leaderboard CTA text.
ensawards.org/src/pages/app/[appSlug]/index.astro Displays generalized acceptance-test results per best practice; updates GitHub link for benchmarks.
ensawards.org/src/pages/app/[appSlug]/[categorySlug]/[bestPracticeSlug]/index.astro Migrates benchmark details page to acceptance-test benchmarks + new technical details component.
ensawards.org/src/components/organisms/ProtocolBestPracticeDetails.astro Switches to JSX technical details component; updates GitHub target path.
ensawards.org/src/components/organisms/AppBestPracticeDetails.astro Migrates per-app benchmark aggregation/sorting to acceptance-test benchmarks; updates GitHub target path.
ensawards.org/src/components/molecules/technicalDetails/shared.tsx Adds shared JSX sections + acceptance test container UI.
ensawards.org/src/components/molecules/technicalDetails/bestPractice/index.tsx Adds JSX best-practice technical details renderer (acceptance-test aware).
ensawards.org/src/components/molecules/technicalDetails/benchmark/index.astro Adds JSX benchmark technical details renderer (acceptance-test aware).
ensawards.org/src/components/molecules/technicalDetails/benchmark/acceptanceTestResultDetails.tsx Adds acceptance test notes/footer components (contributors + relative time).
ensawards.org/src/components/molecules/BestPracticeTechnicalDetails.astro Removes old markdown-based technical details component.
ensawards.org/src/components/contract-naming-season/ContractNamingHero.astro Updates hero copy.
ensawards.org/src/components/atoms/icons/GitHubOutlineIcon.tsx Converts inline SVG into a reusable React component with props support.
ensawards.org/src/components/atoms/cards/BenchmarkSummaryCard.astro Migrates summary card to acceptance-test benchmarks + generalized result + last-updated across tests.
ensawards.org/src/components/atoms/cards/BenchmarksPerAppTypeCard.tsx Migrates list card to generalized acceptance-test results; removes default export.
ensawards.org/src/components/atoms/cards/AwardsCard.astro Updates copy for “Special ENSAwards”.
ensawards.org/src/components/atoms/cards/AppSummaryCard.tsx Migrates app summary benchmark listing to generalized acceptance-test results + new sorting.
ensawards.org/src/components/atoms/banners/PendingAcceptanceTestResultCTA.tsx Adds CTA banner to solicit community benchmark submissions on GitHub.
ensawards.org/src/components/atoms/banners/ContractNamingBanner.astro Updates banner sizing/layout + copy.
ensawards.org/src/components/atoms/badges/BenchmarkResultHeroBadge.astro Switches badge input from AppBenchmark to BenchmarkResult.
ensawards.org/src/components/atoms/badges/BenchmarkResultBadge.tsx Switches badge APIs to accept BenchmarkResult instead of AppBenchmark.
ensawards.org/data/shared/test-utils.tsx Updates test helpers for acceptance-test benchmarks + JSX technical details.
ensawards.org/data/protocols/utils.ts Updates protocol type parsing/formatting for DeFi.
ensawards.org/data/protocols/types.ts Changes DeFi protocol type slug value.
ensawards.org/data/projects/types.ts Adds new ProjectIds entries for newly added projects.
ensawards.org/data/projects/zerion/index.ts Adds Zerion project definition.
ensawards.org/data/projects/zerion/icon.tsx Adds Zerion project icon.
ensawards.org/data/projects/world/index.ts Adds World project definition.
ensawards.org/data/projects/world/icon.tsx Adds World project icon.
ensawards.org/data/projects/trust/index.ts Adds Trust project definition.
ensawards.org/data/projects/trust/icon.tsx Adds Trust project icon.
ensawards.org/data/projects/status/index.ts Adds Status project definition.
ensawards.org/data/projects/safe/index.ts Adds Safe project definition.
ensawards.org/data/projects/safe/icon.tsx Adds Safe project icon.
ensawards.org/data/projects/ready/index.ts Adds Ready project definition.
ensawards.org/data/projects/ready/icon.tsx Adds Ready project icon.
ensawards.org/data/projects/rabby/index.ts Adds Rabby project definition.
ensawards.org/data/projects/rabby/icon.tsx Adds Rabby project icon.
ensawards.org/data/projects/ledger/index.ts Adds Ledger project definition.
ensawards.org/data/projects/ledger/icon.tsx Adds Ledger project icon.
ensawards.org/data/projects/1inch/index.ts Adds 1inch project definition.
ensawards.org/data/projects/1inch/icon.tsx Adds 1inch project icon.
ensawards.org/data/projects/walletchan/index.ts Adds CONTRIBUTING header comment.
ensawards.org/data/projects/uniswap/index.ts Adds CONTRIBUTING header comment.
ensawards.org/data/projects/taiko/index.ts Adds CONTRIBUTING header comment.
ensawards.org/data/projects/ssvnetwork/index.ts Adds CONTRIBUTING header comment.
ensawards.org/data/projects/rainbow/index.ts Adds CONTRIBUTING header comment.
ensawards.org/data/projects/nouns/index.ts Adds CONTRIBUTING header comment.
ensawards.org/data/projects/metamask/index.ts Adds CONTRIBUTING header comment.
ensawards.org/data/projects/liquity/index.ts Adds CONTRIBUTING header comment.
ensawards.org/data/projects/giveth/index.ts Adds CONTRIBUTING header comment.
ensawards.org/data/projects/etherscan/index.ts Adds CONTRIBUTING header comment.
ensawards.org/data/projects/ens/index.ts Adds CONTRIBUTING header comment.
ensawards.org/data/projects/cork/index.ts Adds CONTRIBUTING header comment.
ensawards.org/data/projects/coinbase/index.ts Adds CONTRIBUTING header comment.
ensawards.org/data/projects/blockscout/index.ts Adds CONTRIBUTING header comment.
ensawards.org/data/projects/arbitrum/index.ts Adds CONTRIBUTING header comment.
ensawards.org/data/projects/ambire/index.ts Adds CONTRIBUTING header comment.
ensawards.org/data/projects/aave/index.ts Adds CONTRIBUTING header comment.
ensawards.org/data/ens-best-practices/utils.ts Updates scoring logic to account for acceptance-test benchmarks.
ensawards.org/data/ens-best-practices/utils.test.ts Updates tests for acceptance-test benchmark structure.
ensawards.org/data/ens-best-practices/types.ts Replaces markdown technical details schema with JSX + acceptance tests; updates benchmark record typing.
ensawards.org/data/ens-best-practices/styles.ts Adds Tailwind class constants for JSX-defined best practice/acceptance test content.
ensawards.org/data/ens-best-practices/index.ts Updates glob imports to new index.ts/nested index.ts structure.
ensawards.org/data/ens-best-practices/contract-naming/name-your-smart-contracts/technicalDetails.tsx Adds JSX technical details + acceptance test definitions for this best practice.
ensawards.org/data/ens-best-practices/contract-naming/name-your-smart-contracts/index.ts Migrates best practice definition to folder-based index.ts.
ensawards.org/data/ens-best-practices/contract-naming/name-your-smart-contracts.ts Removes old markdown-string best practice definition.
ensawards.org/data/ens-best-practices/contract-naming/display-named-smart-contracts-mainnet/technicalDetails.tsx Adds JSX technical details + acceptance test definition (mainnet interactions).
ensawards.org/data/ens-best-practices/contract-naming/display-named-smart-contracts-mainnet/index.ts Migrates best practice definition to folder-based index.ts.
ensawards.org/data/ens-best-practices/contract-naming/display-named-smart-contracts-mainnet.ts Removes old markdown-string best practice definition.
ensawards.org/data/ens-best-practices/contract-naming/display-named-smart-contracts-l2-chains/technicalDetails.tsx Adds JSX technical details + acceptance test definition (L2 interactions).
ensawards.org/data/ens-best-practices/contract-naming/display-named-smart-contracts-l2-chains/index.ts Migrates best practice definition to folder-based index.ts.
ensawards.org/data/ens-best-practices/contract-naming/display-named-smart-contracts-l2-chains.ts Removes old markdown-string best practice definition.
ensawards.org/data/contributors/utils.ts Switches app contribution aggregation to acceptance-test benchmarks.
ensawards.org/data/benchmarks/types.ts Replaces AppBenchmark with AcceptanceTestBenchmarks record type.
ensawards.org/data/benchmarks/index.ts Updates eager glob to new benchmark file layout.
ensawards.org/data/benchmarks/index.test.ts Updates benchmark data invariants/tests for acceptance-test benchmarks + applicability rules.
ensawards.org/data/benchmarks/utils.test.ts Updates benchmarks utils tests for acceptance-test benchmark structure + sorting.
ensawards.org/data/apps/types.ts Adds DeFi app type (defi-app).
ensawards.org/data/apps/utils.ts Updates scoring to operate on acceptance-test benchmarks.
ensawards.org/data/apps/utils.test.ts Updates app utils tests for acceptance-test benchmark structure + DeFi app type.
ensawards.org/data/apps/walletchan-wallet/benchmarks/index.tsx Migrates WalletChan benchmarks to acceptance-test benchmark format (with notes/proof).
ensawards.org/data/apps/walletchan-wallet/benchmarks.ts Removes old single-result benchmark file.
ensawards.org/data/apps/rainbow-wallet/benchmarks/index.tsx Migrates Rainbow benchmarks to acceptance-test benchmark format.
ensawards.org/data/apps/rainbow-wallet/benchmarks.ts Removes old single-result benchmark file.
ensawards.org/data/apps/metamask-wallet/benchmarks/index.tsx Migrates MetaMask benchmarks to acceptance-test benchmark format.
ensawards.org/data/apps/metamask-wallet/benchmarks.ts Removes old single-result benchmark file.
ensawards.org/data/apps/etherscan-explorer/benchmarks/index.tsx Migrates Etherscan benchmarks to acceptance-test benchmark format.
ensawards.org/data/apps/etherscan-explorer/benchmarks.ts Removes old single-result benchmark file.
ensawards.org/data/apps/coinbase-wallet/benchmarks/index.tsx Migrates Coinbase benchmarks to acceptance-test benchmark format.
ensawards.org/data/apps/coinbase-wallet/benchmarks.ts Removes old single-result benchmark file.
ensawards.org/data/apps/blockscout-explorer/benchmarks/index.tsx Migrates Blockscout benchmarks to acceptance-test benchmark format.
ensawards.org/data/apps/blockscout-explorer/benchmarks.ts Removes old single-result benchmark file.
ensawards.org/data/apps/ambire-wallet/benchmarks/index.tsx Migrates Ambire benchmarks to acceptance-test benchmark format.
ensawards.org/data/apps/ambire-wallet/benchmarks.ts Removes old single-result benchmark file.
ensawards.org/data/apps/zerion-wallet/index.ts Adds Zerion wallet app definition.
ensawards.org/data/apps/zerion-wallet/icon.tsx Adds Zerion wallet app icon.
ensawards.org/data/apps/zerion-wallet/benchmarks/index.tsx Adds placeholder acceptance-test benchmarks for Zerion wallet.
ensawards.org/data/apps/worldapp-wallet/index.ts Adds World App wallet definition.
ensawards.org/data/apps/worldapp-wallet/icon.tsx Adds World App icon.
ensawards.org/data/apps/worldapp-wallet/benchmarks/index.tsx Adds placeholder acceptance-test benchmarks for World App.
ensawards.org/data/apps/trust-wallet/index.ts Adds Trust Wallet app definition.
ensawards.org/data/apps/trust-wallet/icon.tsx Adds Trust Wallet icon.
ensawards.org/data/apps/trust-wallet/benchmarks/index.tsx Adds placeholder acceptance-test benchmarks for Trust Wallet.
ensawards.org/data/apps/status-wallet/index.ts Adds Status wallet app definition.
ensawards.org/data/apps/status-wallet/benchmarks/index.tsx Adds placeholder acceptance-test benchmarks for Status wallet.
ensawards.org/data/apps/safe-wallet/index.ts Adds Safe wallet app definition.
ensawards.org/data/apps/safe-wallet/icon.tsx Adds Safe wallet icon.
ensawards.org/data/apps/safe-wallet/benchmarks/index.tsx Adds placeholder acceptance-test benchmarks for Safe wallet.
ensawards.org/data/apps/rabby-wallet/index.ts Adds Rabby wallet app definition.
ensawards.org/data/apps/rabby-wallet/icon.tsx Adds Rabby wallet icon.
ensawards.org/data/apps/rabby-wallet/benchmarks/index.tsx Adds placeholder acceptance-test benchmarks for Rabby wallet.
ensawards.org/data/apps/ledger-wallet/index.ts Adds Ledger wallet app definition.
ensawards.org/data/apps/ledger-wallet/icon.tsx Adds Ledger wallet icon.
ensawards.org/data/apps/ledger-wallet/benchmarks/index.tsx Adds placeholder acceptance-test benchmarks for Ledger wallet.
ensawards.org/data/apps/readyx-wallet/index.ts Adds Ready X wallet app definition.
ensawards.org/data/apps/readyx-wallet/icon.tsx Adds Ready X icon.
ensawards.org/data/apps/readyx-wallet/benchmarks/index.tsx Adds placeholder acceptance-test benchmarks for Ready X.
ensawards.org/data/apps/uniswap-defi-app/index.ts Adds Uniswap DeFi app definition.
ensawards.org/data/apps/uniswap-defi-app/benchmarks/index.tsx Adds placeholder acceptance-test benchmarks for Uniswap DeFi app.
ensawards.org/data/apps/aave-defi-app/index.ts Adds Aave DeFi app definition.
ensawards.org/data/apps/aave-defi-app/icon.tsx Adds Aave icon.
ensawards.org/data/apps/aave-defi-app/benchmarks/index.tsx Adds placeholder acceptance-test benchmarks for Aave DeFi app.
ensawards.org/data/apps/1inch-defi-app/index.ts Adds 1inch DeFi app definition.
ensawards.org/data/apps/1inch-defi-app/icon.tsx Adds 1inch icon.
ensawards.org/data/apps/1inch-defi-app/benchmarks/index.tsx Adds placeholder acceptance-test benchmarks for 1inch DeFi app.
ensawards.org/data/acceptance-tests/index.ts Introduces acceptance test registry derived from best practices.
ensawards.org/data/acceptance-tests/index.test.ts Adds slug validity/uniqueness tests for acceptance tests.
ensawards.org/data/acceptance-tests/types.ts Adds acceptance test + benchmark typing (with notes).
ensawards.org/data/acceptance-tests/utils.ts Adds acceptance test lookup + benchmark generalization utilities.
ensawards.org/data/acceptance-tests/utils.test.ts Adds unit tests for benchmark generalization rules.
Files not reviewed (1)
  • pnpm-lock.yaml: Language not supported
Comments suppressed due to low confidence (1)

ensawards.org/data/shared/test-utils.tsx:3

  • AcceptanceTestSlug and AcceptanceTestBenchmarks are imported but unused, which will be flagged by Biome as unused imports and fail CI.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

appSlug: "1inch-defi-app",
type: AppTypes.DeFi,
project: OneInchProject,
name: '1inch"',
import { getAcceptanceTestBenchmarksByApp } from "data/acceptance-tests/utils.ts";
import { AWARDS } from "data/awards/index.ts";
import type { Award } from "data/awards/types.ts";
import { calcEnsAwardsPoints, getAppBenchmarks } from "data/benchmarks/utils.ts";
Comment on lines 48 to 51
export const ProtocolTypes = {
DAO: "dao",
DeFi: "defi",
DeFi: "defi-protocol",
} as const;
Comment on lines 84 to 88
case "dao":
return ProtocolTypes.DAO;

case "defi":
case "defi-protocol":
return ProtocolTypes.DeFi;

let benchmarksDiff = 0;

const acceptanceTestSlugs = Object.keys(a.acceptanceTestBenchmarks);
Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 12

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@ensawards.org/data/apps/1inch-defi-app/icon.tsx`:
- Around line 5-6: The SVG in icon.tsx contains hardcoded attributes id="1" and
data-name="1" which will create duplicate DOM IDs when the icon is rendered
multiple times; update the component to remove static IDs or generate unique IDs
per instance (e.g., use React.useId() or accept an id/idPrefix prop) and replace
id="1" and any internal references that rely on it with the generated value (you
can also drop data-name if it's unused) so each rendered icon has a unique
identifier.

In `@ensawards.org/data/apps/1inch-defi-app/index.ts`:
- Line 16: The app metadata has a malformed name string: the property name in
the exported app object (symbol "name" in index.ts) is set to '1inch"' with an
extra trailing quote; fix it by editing the "name" value to the correct
single-quoted string '1inch' (remove the stray double-quote) so the UI displays
the proper app name.

In `@ensawards.org/data/apps/status-wallet/icon.tsx`:
- Line 16: Inline base64 PNG in the JSX href attribute bloats the bundle; move
the PNG into a static asset (e.g., public or assets folder, name it
status-wallet.png), remove the long data:image/png;base64 value from the href in
icon.tsx and instead reference the file via a URL or an import (update the
exported JSX element that uses the href). Ensure any bundler/static path is
correct and update any imports/paths that consume the icon component so the
component now points to the new asset URL.

In `@ensawards.org/data/apps/trust-wallet/icon.tsx`:
- Around line 15-38: The SVG uses a hardcoded gradient id "linear-gradient" and
references it via className "fill-[url(`#linear-gradient`)]", which causes
collisions; update the component to generate a unique gradient id (e.g., React's
useId() or a passed-in prop like gradientId), replace the fixed
id="linear-gradient" on the <linearGradient> with that unique id, and change the
fill reference to use the same generated id (e.g., fill={`url(#${gradientId})`}
or compute the className string accordingly); apply the identical change to the
other file that contains the same pattern so both <linearGradient> id and all
references (className "fill-[url(`#linear-gradient`)]") are synchronized to the
unique id.

In `@ensawards.org/data/apps/walletchan-wallet/benchmarks/index.tsx`:
- Around line 45-57: The benchmark is incorrectly marked as a pass with
placeholder notes and example image; update the BenchmarkResults value in this
benchmark entry (the object that currently sets result: BenchmarkResults.Pass)
to undefined (or remove the pass value) and remove or replace the placeholder
notes block (the JSX using acceptanceTestDetailsContainerStyles and
exampleProofImage) so the benchmark remains unscored until real proof and notes
are provided; keep contributions (e.g., contributors.apoorvlathey and
parseTimestamp("2026-04-18T00:00:00Z")) intact but do not award passing points.

In
`@ensawards.org/data/ens-best-practices/contract-naming/display-named-smart-contracts-l2-chains/technicalDetails.tsx`:
- Line 141: Remove the placeholder TODO text in the rendered paragraph element
and replace it with final acceptance-test notes: locate the JSX <p
className="w-full">TODO: Find a suitable example for L2 chain interactions</p>
in technicalDetails.tsx and swap the placeholder for the finalized copy (or
delete the paragraph if no note is needed) so no draft text is shipped to end
users; ensure the new text matches the accepted screenshot/copy for the L2 chain
interactions acceptance-test notes.

In `@ensawards.org/data/projects/1inch/icon.tsx`:
- Around line 5-6: Remove the hard-coded SVG id and data-name attributes (id="1"
and data-name="1") in ensawards.org/data/projects/1inch/icon.tsx to avoid
duplicate DOM IDs when the icon is rendered multiple times; locate the SVG
element(s) in that file (the icon component) that contain id="1" and
data-name="1" and delete those attributes (or replace them with a prop-driven
unique id only if uniqueness is required), ensuring no other code relies on
those exact static IDs.

In `@ensawards.org/data/projects/ready/icon.tsx`:
- Line 1: The current Icon component definition using
React.SVGProps<SVGSVGElement> without an explicit React import is consistent
with the repository (jsxImportSource: "react"); leave the signature as-is to
maintain consistency. If you prefer explicit typing, update the Icon component
by importing SVGProps from 'react' and change the props type to
SVGProps<SVGSVGElement> in the Icon declaration to make the dependency explicit.

In `@ensawards.org/data/projects/status/icon.tsx`:
- Around line 13-17: The <image> element in icon.tsx embeds a huge base64 data
URI which bloats the bundle; replace the inline data URI by importing a static
image asset and using that import as the href source in the <image> element,
remove the long data string from the JSX, and update any build/static asset
config if necessary so the image is emitted and referenced correctly (look for
the <image ... href="data:image/png;base64,..."> instance to modify).

In `@ensawards.org/data/projects/trust/icon.tsx`:
- Around line 15-39: The SVG gradient id is hard-coded as "linear-gradient"
causing collisions when multiple icons render; generate a per-instance id (e.g.,
const gradId = React.useId()) and replace the hard-coded id on the
<linearGradient> with that gradId, and update the path fill reference className
from "fill-[url(`#linear-gradient`)]" to a computed className that uses the same
id (for example className={`fill-[url(#${gradId})]`}); ensure both the id
attribute on <linearGradient> and the URL in the path(s) reference the identical
gradId so each component instance gets a unique gradient.

In `@ensawards.org/data/projects/world/icon.tsx`:
- Line 14: The SVG path d attribute on the <path> element in icon.tsx is
corrupted—remove the extraneous characters ("9-2  ") and restore the original
path segment near the end (currently showing "c-12.07,11.7 9-2 
5.55,22.17-40.56,31.02Z"); verify the correct full path data from the original
SVG source and replace the entire d string so the path is valid and renders
correctly.

In `@ensawards.org/src/components/organisms/AppBestPracticeDetails.astro`:
- Around line 50-58: The comparator is asymmetric because it iterates only over
Object.keys(a.acceptanceTestBenchmarks), missing keys present only in b and
risking unstable sort order; change the acceptanceTestSlugs collection to the
union of keys from both a.acceptanceTestBenchmarks and
b.acceptanceTestBenchmarks (deduplicate) and iterate that union (preferably
sorted) so sortAcceptanceTestBenchmarks is called for every key present in
either object and the ordering is deterministic; update references to
acceptanceTestSlugs, a.acceptanceTestBenchmarks, b.acceptanceTestBenchmarks, and
benchmarksDiff accordingly.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: d3460807-9421-492a-9c0b-f0072b2f9a9c

📥 Commits

Reviewing files that changed from the base of the PR and between 293f1d4 and a1daa0f.

⛔ Files ignored due to path filters (13)
  • ensawards.org/data/apps/blockscout-explorer/benchmarks/acceptance-test-benchmark-proof-example.png is excluded by !**/*.png
  • ensawards.org/data/apps/coinbase-wallet/benchmarks/acceptance-test-benchmark-proof-example.png is excluded by !**/*.png
  • ensawards.org/data/apps/etherscan-explorer/benchmarks/acceptance-test-benchmark-proof-example.png is excluded by !**/*.png
  • ensawards.org/data/apps/metamask-wallet/benchmarks/acceptance-test-benchmark-proof-example.png is excluded by !**/*.png
  • ensawards.org/data/apps/rainbow-wallet/benchmarks/acceptance-test-benchmark-proof-example.png is excluded by !**/*.png
  • ensawards.org/data/apps/walletchan-wallet/benchmarks/acceptance-test-benchmark-proof-example.png is excluded by !**/*.png
  • ensawards.org/data/apps/walletchan-wallet/benchmarks/named-smart-contracts-on-mainnet-proof.png is excluded by !**/*.png
  • ensawards.org/data/ens-best-practices/contract-naming/display-named-smart-contracts-l2-chains/images/mock-l2-chains-interactions-display-named-smart-contracts-example.png is excluded by !**/*.png
  • ensawards.org/data/ens-best-practices/contract-naming/display-named-smart-contracts-mainnet/images/mainnet-interactions-display-named-smart-contracts-example.png is excluded by !**/*.png
  • ensawards.org/data/ens-best-practices/contract-naming/name-your-smart-contracts/images/enscribe-lookup-example.png is excluded by !**/*.png
  • ensawards.org/public/contract-naming-season_og_image.png is excluded by !**/*.png
  • ensawards.org/public/contract-naming-season_twitter_og_image.png is excluded by !**/*.png
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (140)
  • CONTRIBUTING.md
  • ensawards.org/data/acceptance-tests/index.test.ts
  • ensawards.org/data/acceptance-tests/index.ts
  • ensawards.org/data/acceptance-tests/types.ts
  • ensawards.org/data/acceptance-tests/utils.test.ts
  • ensawards.org/data/acceptance-tests/utils.ts
  • ensawards.org/data/apps/1inch-defi-app/benchmarks/index.tsx
  • ensawards.org/data/apps/1inch-defi-app/icon.tsx
  • ensawards.org/data/apps/1inch-defi-app/index.ts
  • ensawards.org/data/apps/aave-defi-app/benchmarks/index.tsx
  • ensawards.org/data/apps/aave-defi-app/icon.tsx
  • ensawards.org/data/apps/aave-defi-app/index.ts
  • ensawards.org/data/apps/ambire-wallet/benchmarks.ts
  • ensawards.org/data/apps/ambire-wallet/benchmarks/index.tsx
  • ensawards.org/data/apps/blockscout-explorer/benchmarks.ts
  • ensawards.org/data/apps/blockscout-explorer/benchmarks/index.tsx
  • ensawards.org/data/apps/coinbase-wallet/benchmarks.ts
  • ensawards.org/data/apps/coinbase-wallet/benchmarks/index.tsx
  • ensawards.org/data/apps/etherscan-explorer/benchmarks.ts
  • ensawards.org/data/apps/etherscan-explorer/benchmarks/index.tsx
  • ensawards.org/data/apps/ledger-wallet/benchmarks/index.tsx
  • ensawards.org/data/apps/ledger-wallet/icon.tsx
  • ensawards.org/data/apps/ledger-wallet/index.ts
  • ensawards.org/data/apps/metamask-wallet/benchmarks.ts
  • ensawards.org/data/apps/metamask-wallet/benchmarks/index.tsx
  • ensawards.org/data/apps/rabby-wallet/benchmarks/index.tsx
  • ensawards.org/data/apps/rabby-wallet/icon.tsx
  • ensawards.org/data/apps/rabby-wallet/index.ts
  • ensawards.org/data/apps/rainbow-wallet/benchmarks.ts
  • ensawards.org/data/apps/rainbow-wallet/benchmarks/index.tsx
  • ensawards.org/data/apps/readyx-wallet/benchmarks/index.tsx
  • ensawards.org/data/apps/readyx-wallet/icon.tsx
  • ensawards.org/data/apps/readyx-wallet/index.ts
  • ensawards.org/data/apps/safe-wallet/benchmarks/index.tsx
  • ensawards.org/data/apps/safe-wallet/icon.tsx
  • ensawards.org/data/apps/safe-wallet/index.ts
  • ensawards.org/data/apps/status-wallet/benchmarks/index.tsx
  • ensawards.org/data/apps/status-wallet/icon.tsx
  • ensawards.org/data/apps/status-wallet/index.ts
  • ensawards.org/data/apps/trust-wallet/benchmarks/index.tsx
  • ensawards.org/data/apps/trust-wallet/icon.tsx
  • ensawards.org/data/apps/trust-wallet/index.ts
  • ensawards.org/data/apps/types.ts
  • ensawards.org/data/apps/uniswap-defi-app/benchmarks/index.tsx
  • ensawards.org/data/apps/uniswap-defi-app/icon.tsx
  • ensawards.org/data/apps/uniswap-defi-app/index.ts
  • ensawards.org/data/apps/utils.test.ts
  • ensawards.org/data/apps/utils.ts
  • ensawards.org/data/apps/walletchan-wallet/benchmarks.ts
  • ensawards.org/data/apps/walletchan-wallet/benchmarks/index.tsx
  • ensawards.org/data/apps/worldapp-wallet/benchmarks/index.tsx
  • ensawards.org/data/apps/worldapp-wallet/icon.tsx
  • ensawards.org/data/apps/worldapp-wallet/index.ts
  • ensawards.org/data/apps/zerion-wallet/benchmarks/index.tsx
  • ensawards.org/data/apps/zerion-wallet/icon.tsx
  • ensawards.org/data/apps/zerion-wallet/index.ts
  • ensawards.org/data/benchmarks/index.test.ts
  • ensawards.org/data/benchmarks/index.ts
  • ensawards.org/data/benchmarks/types.ts
  • ensawards.org/data/benchmarks/utils.test.ts
  • ensawards.org/data/benchmarks/utils.ts
  • ensawards.org/data/contributors/utils.ts
  • ensawards.org/data/ens-best-practices/contract-naming/display-named-smart-contracts-l2-chains.ts
  • ensawards.org/data/ens-best-practices/contract-naming/display-named-smart-contracts-l2-chains/index.ts
  • ensawards.org/data/ens-best-practices/contract-naming/display-named-smart-contracts-l2-chains/technicalDetails.tsx
  • ensawards.org/data/ens-best-practices/contract-naming/display-named-smart-contracts-mainnet.ts
  • ensawards.org/data/ens-best-practices/contract-naming/display-named-smart-contracts-mainnet/index.ts
  • ensawards.org/data/ens-best-practices/contract-naming/display-named-smart-contracts-mainnet/technicalDetails.tsx
  • ensawards.org/data/ens-best-practices/contract-naming/name-your-smart-contracts.ts
  • ensawards.org/data/ens-best-practices/contract-naming/name-your-smart-contracts/index.ts
  • ensawards.org/data/ens-best-practices/contract-naming/name-your-smart-contracts/technicalDetails.tsx
  • ensawards.org/data/ens-best-practices/index.ts
  • ensawards.org/data/ens-best-practices/styles.ts
  • ensawards.org/data/ens-best-practices/types.ts
  • ensawards.org/data/ens-best-practices/utils.test.ts
  • ensawards.org/data/ens-best-practices/utils.ts
  • ensawards.org/data/projects/1inch/icon.tsx
  • ensawards.org/data/projects/1inch/index.ts
  • ensawards.org/data/projects/aave/index.ts
  • ensawards.org/data/projects/ambire/index.ts
  • ensawards.org/data/projects/arbitrum/index.ts
  • ensawards.org/data/projects/blockscout/index.ts
  • ensawards.org/data/projects/coinbase/index.ts
  • ensawards.org/data/projects/cork/index.ts
  • ensawards.org/data/projects/ens/index.ts
  • ensawards.org/data/projects/etherscan/index.ts
  • ensawards.org/data/projects/giveth/index.ts
  • ensawards.org/data/projects/ledger/icon.tsx
  • ensawards.org/data/projects/ledger/index.ts
  • ensawards.org/data/projects/liquity/index.ts
  • ensawards.org/data/projects/metamask/index.ts
  • ensawards.org/data/projects/nouns/index.ts
  • ensawards.org/data/projects/rabby/icon.tsx
  • ensawards.org/data/projects/rabby/index.ts
  • ensawards.org/data/projects/rainbow/index.ts
  • ensawards.org/data/projects/ready/icon.tsx
  • ensawards.org/data/projects/ready/index.ts
  • ensawards.org/data/projects/safe/icon.tsx
  • ensawards.org/data/projects/safe/index.ts
  • ensawards.org/data/projects/ssvnetwork/index.ts
  • ensawards.org/data/projects/status/icon.tsx
  • ensawards.org/data/projects/status/index.ts
  • ensawards.org/data/projects/taiko/index.ts
  • ensawards.org/data/projects/trust/icon.tsx
  • ensawards.org/data/projects/trust/index.ts
  • ensawards.org/data/projects/types.ts
  • ensawards.org/data/projects/uniswap/index.ts
  • ensawards.org/data/projects/walletchan/index.ts
  • ensawards.org/data/projects/world/icon.tsx
  • ensawards.org/data/projects/world/index.ts
  • ensawards.org/data/projects/zerion/icon.tsx
  • ensawards.org/data/projects/zerion/index.ts
  • ensawards.org/data/protocols/types.ts
  • ensawards.org/data/protocols/utils.ts
  • ensawards.org/data/shared/test-utils.tsx
  • ensawards.org/src/components/atoms/badges/BenchmarkResultBadge.tsx
  • ensawards.org/src/components/atoms/badges/BenchmarkResultHeroBadge.astro
  • ensawards.org/src/components/atoms/banners/ContractNamingBanner.astro
  • ensawards.org/src/components/atoms/banners/PendingAcceptanceTestResultCTA.tsx
  • ensawards.org/src/components/atoms/cards/AppSummaryCard.tsx
  • ensawards.org/src/components/atoms/cards/AwardsCard.astro
  • ensawards.org/src/components/atoms/cards/BenchmarkSummaryCard.astro
  • ensawards.org/src/components/atoms/cards/BenchmarksPerAppTypeCard.tsx
  • ensawards.org/src/components/atoms/cards/ContributorsCard.tsx
  • ensawards.org/src/components/atoms/icons/GitHubOutlineIcon.tsx
  • ensawards.org/src/components/contract-naming-season/ContractNamingHero.astro
  • ensawards.org/src/components/molecules/BestPracticeTechnicalDetails.astro
  • ensawards.org/src/components/molecules/technicalDetails/benchmark/acceptanceTestResultDetails.tsx
  • ensawards.org/src/components/molecules/technicalDetails/benchmark/index.astro
  • ensawards.org/src/components/molecules/technicalDetails/bestPractice/index.tsx
  • ensawards.org/src/components/molecules/technicalDetails/shared.tsx
  • ensawards.org/src/components/organisms/AppBestPracticeDetails.astro
  • ensawards.org/src/components/organisms/ProtocolBestPracticeDetails.astro
  • ensawards.org/src/pages/app/[appSlug]/[categorySlug]/[bestPracticeSlug]/index.astro
  • ensawards.org/src/pages/app/[appSlug]/index.astro
  • ensawards.org/src/pages/index.astro
  • ensawards.org/src/pages/leaderboards/[appType].astro
  • ensawards.org/src/pages/leaderboards/[protocolType].astro
  • ensawards.org/src/utils/markdown.ts
  • package.json
💤 Files with no reviewable changes (13)
  • ensawards.org/data/apps/coinbase-wallet/benchmarks.ts
  • ensawards.org/data/apps/etherscan-explorer/benchmarks.ts
  • ensawards.org/src/utils/markdown.ts
  • ensawards.org/data/ens-best-practices/contract-naming/display-named-smart-contracts-l2-chains.ts
  • ensawards.org/data/apps/walletchan-wallet/benchmarks.ts
  • ensawards.org/src/components/molecules/BestPracticeTechnicalDetails.astro
  • ensawards.org/data/ens-best-practices/contract-naming/name-your-smart-contracts.ts
  • ensawards.org/data/apps/metamask-wallet/benchmarks.ts
  • ensawards.org/src/pages/leaderboards/[appType].astro
  • ensawards.org/data/apps/ambire-wallet/benchmarks.ts
  • ensawards.org/data/apps/blockscout-explorer/benchmarks.ts
  • ensawards.org/data/apps/rainbow-wallet/benchmarks.ts
  • ensawards.org/data/ens-best-practices/contract-naming/display-named-smart-contracts-mainnet.ts

Comment on lines +5 to +6
id="1"
data-name="1"
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Remove static SVG IDs to avoid duplicate DOM IDs across multiple renders.

Hardcoded id="1"/data-name="1" can duplicate on pages rendering this icon more than once.

Suggested fix
   <svg
-    id="1"
-    data-name="1"
     xmlns="http://www.w3.org/2000/svg"
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
id="1"
data-name="1"
<svg
xmlns="http://www.w3.org/2000/svg"
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@ensawards.org/data/apps/1inch-defi-app/icon.tsx` around lines 5 - 6, The SVG
in icon.tsx contains hardcoded attributes id="1" and data-name="1" which will
create duplicate DOM IDs when the icon is rendered multiple times; update the
component to remove static IDs or generate unique IDs per instance (e.g., use
React.useId() or accept an id/idPrefix prop) and replace id="1" and any internal
references that rely on it with the generated value (you can also drop data-name
if it's unused) so each rendered icon has a unique identifier.

appSlug: "1inch-defi-app",
type: AppTypes.DeFi,
project: OneInchProject,
name: '1inch"',
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Fix malformed app name string.

Line 16 includes an extra trailing quote in the displayed name ('1inch"'), so the UI will show a typo.

Proposed fix
-  name: '1inch"',
+  name: "1inch",
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
name: '1inch"',
name: "1inch",
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@ensawards.org/data/apps/1inch-defi-app/index.ts` at line 16, The app metadata
has a malformed name string: the property name in the exported app object
(symbol "name" in index.ts) is set to '1inch"' with an extra trailing quote; fix
it by editing the "name" value to the correct single-quoted string '1inch'
(remove the stray double-quote) so the UI displays the proper app name.

<image
width="40"
height="40"
href="data:image/png;base64,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"
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Avoid embedding a large base64 image directly in TSX.

This inline data URI will bloat bundles/parsing cost for any page importing this icon. Move the PNG to a static asset file and reference it by URL instead.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@ensawards.org/data/apps/status-wallet/icon.tsx` at line 16, Inline base64 PNG
in the JSX href attribute bloats the bundle; move the PNG into a static asset
(e.g., public or assets folder, name it status-wallet.png), remove the long
data:image/png;base64 value from the href in icon.tsx and instead reference the
file via a URL or an import (update the exported JSX element that uses the
href). Ensure any bundler/static path is correct and update any imports/paths
that consume the icon component so the component now points to the new asset
URL.

Comment thread ensawards.org/data/apps/trust-wallet/icon.tsx Outdated
Comment on lines +45 to +57
result: BenchmarkResults.Pass,
contributions: [
{ from: contributors.apoorvlathey, lastUpdated: parseTimestamp("2026-04-18T00:00:00Z") },
],
notes: (
// TODO: Enhance the notes
<div className={cn(acceptanceTestDetailsContainerStyles, "w-full")}>
<p className="w-full">TODO: Add correct Benchmark notes</p>
<img
alt="example proof"
src={exampleProofImage.src}
className="w-auto h-full max-h-[325px] rounded-xl"
/>
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Do not mark the L2 benchmark as Pass while evidence is placeholder.

This currently grants passing points with TODO notes and an example image, which can inflate scoring with unverified data. Keep this benchmark undefined until real proof and notes are added.

Suggested change
   "display-named-smart-contracts-l2-chains": {
-    "l2-chain-interactions-display-named-smart-contracts": {
-      result: BenchmarkResults.Pass,
-      contributions: [
-        { from: contributors.apoorvlathey, lastUpdated: parseTimestamp("2026-04-18T00:00:00Z") },
-      ],
-      notes: (
-        // TODO: Enhance the notes
-        <div className={cn(acceptanceTestDetailsContainerStyles, "w-full")}>
-          <p className="w-full">TODO: Add correct Benchmark notes</p>
-          <img
-            alt="example proof"
-            src={exampleProofImage.src}
-            className="w-auto h-full max-h-[325px] rounded-xl"
-          />
-        </div>
-      ),
-    } as const satisfies AcceptanceTestBenchmark,
+    "l2-chain-interactions-display-named-smart-contracts": undefined,
   },
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
result: BenchmarkResults.Pass,
contributions: [
{ from: contributors.apoorvlathey, lastUpdated: parseTimestamp("2026-04-18T00:00:00Z") },
],
notes: (
// TODO: Enhance the notes
<div className={cn(acceptanceTestDetailsContainerStyles, "w-full")}>
<p className="w-full">TODO: Add correct Benchmark notes</p>
<img
alt="example proof"
src={exampleProofImage.src}
className="w-auto h-full max-h-[325px] rounded-xl"
/>
"display-named-smart-contracts-l2-chains": {
"l2-chain-interactions-display-named-smart-contracts": undefined,
},
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@ensawards.org/data/apps/walletchan-wallet/benchmarks/index.tsx` around lines
45 - 57, The benchmark is incorrectly marked as a pass with placeholder notes
and example image; update the BenchmarkResults value in this benchmark entry
(the object that currently sets result: BenchmarkResults.Pass) to undefined (or
remove the pass value) and remove or replace the placeholder notes block (the
JSX using acceptanceTestDetailsContainerStyles and exampleProofImage) so the
benchmark remains unscored until real proof and notes are provided; keep
contributions (e.g., contributors.apoorvlathey and
parseTimestamp("2026-04-18T00:00:00Z")) intact but do not award passing points.

@@ -0,0 +1,18 @@
const Icon = (props: React.SVGProps<SVGSVGElement>) => (
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick | 🔵 Trivial | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Verify whether project config expects imported React namespace for `React.*` types
# and detect similar patterns in the repository.

set -euo pipefail

echo "== tsconfig candidates =="
fd -i '^tsconfig.*\.json$'

echo
echo "== jsx settings in tsconfig files =="
fd -i '^tsconfig.*\.json$' -x sh -c 'echo "--- $1 ---"; jq -r ".compilerOptions.jsx // empty" "$1"' sh {}

echo
echo "== Files using React.SVGProps without importing React from react =="
for f in $(rg -n --glob '*.ts' --glob '*.tsx' 'React\.SVGProps<SVGSVGElement>' | cut -d: -f1 | sort -u); do
  has_import=$(rg -n '^import\s+React(\s*,|\s+from|\s+type\s+React\s+from)' "$f" || true)
  if [ -z "$has_import" ]; then
    echo "$f"
    rg -n -C2 'React\.SVGProps<SVGSVGElement>' "$f"
  fi
done

Repository: namehash/ensawards

Length of output: 1019


🏁 Script executed:

#!/bin/bash
set -euo pipefail

# Inspect tsconfig and the affected icon files (first ~80 lines)
echo "== ensawards.org/tsconfig.json =="
sed -n '1,200p' ensawards.org/tsconfig.json

echo
for f in \
  ensawards.org/data/projects/ready/icon.tsx \
  ensawards.org/data/apps/readyx-wallet/icon.tsx \
  ensawards.org/data/shared/svg-icon.ts \
  ensawards.org/src/components/atoms/icons/GitHubOutlineIcon.tsx
do
  echo
  echo "== $f =="
  nl -ba "$f" | sed -n '1,120p'
done

echo
echo "== Search: any 'import type { SVGProps } from \"react\"' usages =="
rg -n 'import\s+type\s+\{\s*SVGProps\s*\}\s+from\s+["'\'']react["'\'']' ensawards.org | head -n 20 || true

echo
echo "== Search: any 'export as namespace React' or global React usage patterns in types =="
# just locate the `@types/react` declaration if present in repo (usually in node_modules, may not exist in sandbox)
# We'll search for the string in the repo first to avoid node_modules assumptions.
rg -n 'export\s+as\s+namespace\s+React' -S ensawards.org 2>/dev/null || true

Repository: namehash/ensawards

Length of output: 466


🏁 Script executed:

#!/bin/bash
set -euo pipefail

# Inspect tsconfig and the affected icon files (first ~80 lines)
echo "== ensawards.org/tsconfig.json =="
sed -n '1,200p' ensawards.org/tsconfig.json

echo
for f in \
  ensawards.org/data/projects/ready/icon.tsx \
  ensawards.org/data/apps/readyx-wallet/icon.tsx \
  ensawards.org/data/shared/svg-icon.ts \
  ensawards.org/src/components/atoms/icons/GitHubOutlineIcon.tsx
do
  echo
  echo "== $f =="
  nl -ba "$f" | sed -n '1,120p'
done

echo
echo "== Search: any 'import type { SVGProps } from \"react\"' usages =="
rg -n 'import\s+type\s+\{\s*SVGProps\s*\}\s+from\s+["'\'']react["'\'']' ensawards.org | head -n 20 || true

echo
echo "== Search: any 'export as namespace React' or global React usage patterns in types =="
rg -n 'export\s+as\s+namespace\s+React' -S ensawards.org 2>/dev/null || true

Repository: namehash/ensawards

Length of output: 466


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "== ensawards.org/tsconfig.json =="
sed -n '1,220p' ensawards.org/tsconfig.json

echo
for f in \
  ensawards.org/data/projects/ready/icon.tsx \
  ensawards.org/data/apps/readyx-wallet/icon.tsx \
  ensawards.org/data/shared/svg-icon.ts \
  ensawards.org/src/components/atoms/icons/GitHubOutlineIcon.tsx
do
  echo "== $f =="
  nl -ba "$f" | sed -n '1,120p'
  echo
done

echo "== Pattern check: other React.* type usage without React import =="
rg -n --glob '*.{ts,tsx,mts,cts}' 'React\.SVGProps<SVGSVGElement>' ensawards.org | head -n 50

echo
echo "== Repo-wide: any import type { SVGProps } from react =="
rg -n 'import\s+type\s+\{\s*SVGProps\s*\}\s+from\s+["'\'']react["'\'']' ensawards.org | head -n 50 || true

Repository: namehash/ensawards

Length of output: 465


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "== ensawards.org/tsconfig.json =="
sed -n '1,220p' ensawards.org/tsconfig.json

echo
for f in \
  ensawards.org/data/projects/ready/icon.tsx \
  ensawards.org/data/apps/readyx-wallet/icon.tsx \
  ensawards.org/data/shared/svg-icon.ts \
  ensawards.org/src/components/atoms/icons/GitHubOutlineIcon.tsx
do
  echo "== $f =="
  nl -ba "$f" | sed -n '1,120p'
  echo
done

echo "== Pattern check: other React.* type usage without React import =="
rg -n --glob '*.{ts,tsx,tsc,tsx}' 'React\.SVGProps<SVGSVGElement>' ensawards.org | head -n 50

echo
echo "== Repo-wide: any import type { SVGProps } from react =="
rg -n 'import\s+type\s+\{\s*SVGProps\s*\}\s+from\s+["'\'']react["'\'']' ensawards.org | head -n 50 || true

Repository: namehash/ensawards

Length of output: 465


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "== ensawards.org/tsconfig.json =="
sed -n '1,220p' ensawards.org/tsconfig.json

echo
for f in \
  ensawards.org/data/projects/ready/icon.tsx \
  ensawards.org/data/apps/readyx-wallet/icon.tsx \
  ensawards.org/data/shared/svg-icon.ts \
  ensawards.org/src/components/atoms/icons/GitHubOutlineIcon.tsx
do
  echo "== $f =="
  nl -ba "$f" | sed -n '1,120p'
  echo
done

echo "== Pattern check: other React.* type usage without React import =="
rg -n --glob '*.{ts,tsx,tsc,tsx}' 'React\.SVGProps<SVGSVGElement>' ensawards.org | head -n 50 || true

echo
echo "== Repo-wide: any import type { SVGProps } from react =="
rg -n 'import\s+type\s+\{\s*SVGProps\s*\}\s+from\s+["'\'']react["'\'']' ensawards.org | head -n 50 || true

Repository: namehash/ensawards

Length of output: 465


🏁 Script executed:

#!/bin/bash
set -euo pipefail
echo "== ensawards.org/tsconfig.json =="
sed -n '1,220p' ensawards.org/tsconfig.json

echo
for f in \
  ensawards.org/data/projects/ready/icon.tsx \
  ensawards.org/data/apps/readyx-wallet/icon.tsx \
  ensawards.org/data/shared/svg-icon.ts \
  ensawards.org/src/components/atoms/icons/GitHubOutlineIcon.tsx
do
  echo "== $f =="
  nl -ba "$f" | sed -n '1,120p'
  echo
done

echo "== Repo-wide: React.SVGProps<SVGSVGElement> occurrences =="
rg -n 'React\.SVGProps<SVGSVGElement>' ensawards.org | head -n 100

Repository: namehash/ensawards

Length of output: 465


🏁 Script executed:

#!/bin/bash
set -euo pipefail
echo "== ensawards.org/tsconfig.json =="
sed -n '1,220p' ensawards.org/tsconfig.json

echo
for f in \
  ensawards.org/data/projects/ready/icon.tsx \
  ensawards.org/data/apps/readyx-wallet/icon.tsx \
  ensawards.org/data/shared/svg-icon.ts \
  ensawards.org/src/components/atoms/icons/GitHubOutlineIcon.tsx
do
  echo "== $f =="
  nl -ba "$f" | sed -n '1,120p'
  echo
done

echo "== Repo-wide: React.SVGProps<SVGSVGElement> occurrences =="
rg -n 'React\.SVGProps<SVGSVGElement>' ensawards.org | head -n 100

Repository: namehash/ensawards

Length of output: 465


🏁 Script executed:

#!/bin/bash
set -euo pipefail
echo "== ensawards.org/tsconfig.json =="
sed -n '1,220p' ensawards.org/tsconfig.json

echo
for f in \
  ensawards.org/data/projects/ready/icon.tsx \
  ensawards.org/data/apps/readyx-wallet/icon.tsx \
  ensawards.org/data/shared/svg-icon.ts \
  ensawards.org/src/components/atoms/icons/GitHubOutlineIcon.tsx
do
  echo "== $f =="
  nl -ba "$f" | sed -n '1,120p'
  echo
done

echo "== Repo-wide: React.SVGProps<SVGSVGElement> occurrences =="
rg -n 'React\.SVGProps<SVGSVGElement>' ensawards.org | head -n 100

Repository: namehash/ensawards

Length of output: 465


🏁 Script executed:

echo "running"

Repository: namehash/ensawards

Length of output: 70


🏁 Script executed:

#!/bin/bash
set -euo pipefail
echo OK

Repository: namehash/ensawards

Length of output: 65


🏁 Script executed:

#!/bin/bash
set -euo pipefail
echo "== ensawards.org/tsconfig.json =="
nl -ba ensawards.org/tsconfig.json | sed -n '1,220p'
echo
for f in \
  ensawards.org/data/projects/ready/icon.tsx \
  ensawards.org/src/components/atoms/icons/GitHubOutlineIcon.tsx
do
  echo "== $f =="
  nl -ba "$f" | sed -n '1,120p'
done

Repository: namehash/ensawards

Length of output: 157


🏁 Script executed:

#!/bin/bash
set -euo pipefail
echo "== ensawards.org/tsconfig.json =="
nl -ba ensawards.org/tsconfig.json | sed -n '1,220p'
echo
for f in \
  ensawards.org/data/projects/ready/icon.tsx \
  ensawards.org/src/components/atoms/icons/GitHubOutlineIcon.tsx
do
  echo "== $f =="
  nl -ba "$f" | sed -n '1,120p'
done

Repository: namehash/ensawards

Length of output: 157


Downgrade: React.SVGProps without an explicit React import matches existing repo usage; keep as optional consistency

ensawards.org/tsconfig.json uses jsx: "react-jsx" / jsxImportSource: "react", and the repo already contains multiple React.SVGProps<SVGSVGElement> usages without importing React (including ensawards.org/data/projects/ready/icon.tsx). No change is strictly required; if you want explicit/consistent typing, switch to importing SVGProps.

Suggested consistency tweak
+import type { SVGProps } from "react";
-const Icon = (props: React.SVGProps<SVGSVGElement>) => (
+const Icon = (props: SVGProps<SVGSVGElement>) => (
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@ensawards.org/data/projects/ready/icon.tsx` at line 1, The current Icon
component definition using React.SVGProps<SVGSVGElement> without an explicit
React import is consistent with the repository (jsxImportSource: "react"); leave
the signature as-is to maintain consistency. If you prefer explicit typing,
update the Icon component by importing SVGProps from 'react' and change the
props type to SVGProps<SVGSVGElement> in the Icon declaration to make the
dependency explicit.

Comment on lines +13 to +17
<image
width="40"
height="40"
href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAMAAABKCk6nAAADAFBMVEVHcEx5S/ThlFrwelzwqkT0q0BsXuu7f5tyQv3vl0/yrUF3Svd2UPF1Svv8g038iEr5f1A+kNBhkbJIksqmmYBAi9hEiOPrdWKpWLdvnpx8V/D///9xQP3/fUf2rz1yQfz3rD39fEn3qT50Qvr7e0z2sD1yQf5zRPx3RPf0rz74elD+f0j9gEpzR/z4n0H5hEz4okB8RvDwr0H4pD/2eVP4iEv3nEOPTtd/SOt5RfRzS/zzeVb4pz7xd1n2kUiCSuf8g0z3jUrrrkT3mERwT/iKTN2UUNHqdGL2lUbudl2dVMWYUsv7h0/mrUiGSuNtVPbJZoznc2bYbHnjcWtzSfjTaoD5gEyhVb/crE/6jFHOaIbgrEz0iEzEZJPcbnR1UfsxjdN3SvRqWvb0jUpWa+vgcG+uWq/zrD87hN/Sq1WqWbRPcOjXq1LNqlnIqV2/YplAfd+mV7n4kVBHd+VLlrd0WPqDn4+6YJ80idq9qGWKn4qypm3CqWE7hdWyXKkykcxzUfC3pmlmW/D1g046lMS2XqSQoYV6n5RhYfFcmqpznZprnJ9TmbBClb2spXGWo4BeY+pdafDvj0ympHX3lk2co3xuWOzugVV7TO71pkDwlUjviE/zf1J6Uen0oEPphVbym0Vjm6Ttn0eio3hoY/VzYPjwpUP3m0jqpkg9jMruqkPpjlFTe+toYOXql0xIjsJHgeVede+AU+PcolLjpkxGhsuGTuJGftR0WeSHU9xUbt9Jdtxnb/LkmFFeaOHmn0yRVtHhkVXFhXPAgXvToliydJFxYN1+Wtxgb9RUdtVZkbScXcFWjLytb5twafaAl5dRfs2KV9Z1laDbjVzjiFqXWcjLimuoa6VThMWkZq5decvcmlbLpF9kj7BoZ9lnlqhfgcBkiLfXl1tvkKm8eIa2fobPm1+ZnYTCpGPKkmfVjWKjYLfRkmGdY7j69PTy393v6vXXyunly8WuitrzuajJotS+hbTpnITcwKvOnqevt9yIe9zTtI6TpL7Vh5mciY+zBVB1AAAAG3RSTlMAZyFmYpAlENQ7v4pFq7fckcFVm4xz39283d71bWx0AACzB0lEQVR42uyau24bSRaGLQeSAcmB5QtgJ85IJXyAZaxcyeTkEAwIMGmAlEAIaHBgEBZlUUEni00FkEEDAkSmO3wGvpCTPbeqOnVpjrE3U7JOdbcHGE8yH77/nKriixdPp/b394+O3h+/h3oL9QbrA9cSq7fs4WNK/hX9Nfz7+N+9Pz4+3t8/ePFcO1EHQHTv/SGy/PBhtbpf3ce1vF9K9QxigjzqjaJqyx9QCJ6YA/Bn3v9vUff2Dg9ff/q0Xq1XVGso4usxdmgdXiUwICbKPc23jXSJsFdIm1g//9//X+oKXBErF4E1hLnuFd6lWxoyCTxajizfXugwUo4Qj90HUR8fP0v93zT2CMFuoNZ+rdYOsdG30mD2FwmPLGEfb9soHBuMdGHpItDPRv+nzgpZhEsPMt4YvL7AQUJXKcwhzYiZcUS5zZ+EwWOzFOdnn/8taxVaV2teSYFlxlpZvgFcNJftRbLId5TqwCMLd5Qw2JfY0/nZ5h/V9mjv9afFYoFAF1vwAuDviPe79jdswymBCbEN6R8yeGztjZJ6PDFrMkGbn2Xe7q2wXeBaBICZMSH+bhI6yGiHN0pnS9cfsXqJJjyqaMHttMEKMVKG1vxMMiXu4euFX4w5MPj7Wkkc8A2nrIhyL6Lsp7TLaI+yEti+IVvBOzGUn1XWcPcOP50n4S5STdhvwWuNd0s+R0N0hLetEvrHDbb2WsS3vJ7bsoMLtcBncb5NYdODN/4+KZiiV9UCLx1jyuiUwYkm7OC2A7SVBhNhqF/dZIjlc6bLfBXgpMCBwYR37Sd0uEmK4rlnt0nhSVZ7NErk848gDtgyXFMA+RdVl+FKLczyFdaTlp2iN+vUTjg2OITc02fRvYqjjnZ0XDmu2iNZvh7kW7OkhsPb4S+X1jAut4BqK0IcOhxslYKd0soL6dQ5h3fVEBxG01bYZ1xxlJVEnNI3YAt0YRHi4Zv3+79QMLda560WfizjxXnchDcL2TNV4fUF/ose7PxdKoF70S4pQKxHaG9+dg3Y0zfI6CHjHQ5nwPjtL8B4//BTqyVwz+VjEYcp7TXi9dajrFU1XI04C+6TkgaPfsBfg9jXd+I34CEvqdlsNpw9bY+h77YM3sBg1YeVwMxXKRwNWWrMSvVga3Bm74NF4ZG9L/Tx+gKPzTH01hE6mJ4nPmGHGBnPPj7VfnxwZOg6xkFGB13YIfYiOnS4ah98/yf14D+X+ADhDMhGBvuDVspgp68X0FEDDuF69kJCo7/4wvcpztVHh783W62mTzjMaN4uJST2NsNV94WBwQNAPLgfLJcDFpgYe2N0FM/2pEMrLF04nLACf13znRi8yt4ZP4SY6uPTascgb1PwNlspxiqmI4mZ7t838818PQe+c3VfyHjXXhP+J7x9QEuEgS4jRoGzLNGEe8mjSu+mMAxo8XcSpPPE3/8S29vZLaIdMlrhe43r+s2T0fgA5YXVbDVChe2whWj/sYjOszbyzJHxfEOQgbCvcAFwu/zcr/orxMsGA2GBnDFhO0Iv1W92/IiOL5JSh5STeHr2E1rGK+AreIfO3mtCDPU0NCZ5m1hEt7Hd4MSJFik8J7zo74YkXq8LfGAh38JOWMy2T3QFMRuMkHuY0Vm8FQ6Osrw9koPbTl0ejSt2R3p49ugyXOILdffoER+9bjSb8Jy00N8TWK1w0vIh+5M0H2XNYRFiTmle5G/hK9xHyF00uK/xDggvTVmZ99PZUW/kj9Lxz+6SBsfXC+H5RtB+XTxLPhvAd3cfH3NS7wlerIbI20jg/avNkqFrCYu9axK4ILzwEt3uveBFwhzSZs7KMlZY+RvtgoNrhra7429XXhAG7Vftfo29Kp4d3jtcjxnx3qtGs9FoNE+AMeKFDsyUT2KLNd0wpUVgpAtwrcTId1WsJaIRLzNGxH1J6SWO0bRkl4QGZw7yKDVmxQIHBidvj1RAh/uj4cznOzN8TT1KxIC3wXgRqxBuVWyVdCP2DEa4+MHHy2jdgwub0LBMRA+MwUtOaESc9djgLJijR3nVDO2nc5m8HUyMVym4aX2xbu5uHh1iwYuESeOWcZhW629RTuuUZoHh0xHIOEbPxWDmO4WXELPDhYnolYnovu3BA4OYA5oeg9g0YGGcC9+8zW9pLwrhnwCvvt9PXxAOHeLbWTw+q/HK+Qt8oR4V4iOLF+oE2TbQYou4VT1K26thro4YTBYj4c3cGjxVCndp9bv3vBBvHwWmiCa+DjHjzVRG54J3BFhzMpjx0jsu22wvG1yG/Tccr4zA27qvsveG+T4mxPuv6o1GHZZRuEF8ncIe4njQWsjd0hkbzIQjgy1eG9KocJfar+3BAyprcOYbPMpkzMqlAedG4Ny1YERcidf232T7jQLa2qvS2eC9ufn27e3LR3GsQXgb8gF/qQG7Pky9+CR22G/DPGV1kLEReCH+CuPCLKtwv0st+L7PfPsc0mRwlg34LAsNVpN0jvoiYZHYws2BLLAtx2gwfWkFiMPTScfXs3fmNkaJcCa4gBdr9xHv/Q7uYlmDqerG4EY0Z7HD/phF/koL7lBOC14sbMAc0OsCa1V0hTAMWaxwHyE7gTMOaVSYRi0X0b0cE7rHAQ0tOOeU1gaP2eCSGjAgLjVeHdDD29Ttgo3nmeN7bfneOb6I+Opqx3P66BWSrXNAG8amByuBm/FWiS3+Q6V0Bx9n8GY+1yFdAOWCpiwSWLVg4UsCM2RETApzDzYO5xTSxmB6qAXnlNLoL41ZJXZhEXgCfLfH8+1wuGW4UsOzp68ITIhf7ng6M2F0mCK6YVqw2izRYcdJ5YmluvrvLKy/RmEgXMxJ4sIYXJgpq4sGr6QND/riMIc04c0yk9Io8SijNqzwWoHNhMV4Dd/SMC4jgU06q9Pn9O7oLtRX4wXAV1fvDnZXX+RaMw57IQ2IeYw+iXtwyPgM3GV7KaAN4jk7TAYXMkXjA1whpUHifl8ZPOAxGvEahT26NGTlQBf/sIilDTPikh1muiX2X0Rb+j+NTVzth4cb19v0/ebTxdrJnAZ96/WadF+kXAOqNTNHN53BzZaceCjK6vL/D3f3T5QlpDtzSWlowajwGiQuCnG46HJI01kHEKaAJoUHIjHzHWRqlh5l4jDQpX1wjnAt31wIj2nIYsLCGOthy/FVxHeWONqw3VcEvsJ4FsQXV+9e7qi+BBkdNgLX1HmHHaMTDgtefM/OgSzSXSQMnhuD18Wc8K5kikbE990ujNG2B/dtC6Y5Kxv0woDOSV7owbkM0sJ3LHjZ4bHk83iiFAa0D9tOr4bV8ewPV677mrqAtWMSg741XCSuxLRIrPA23aG0OdKqulQSxIK3o846voC73IWLuTUYFFYGd21C9wemrMKOMbfgLO95dBlxySHNfMsSXzJY6ALayUPF/tcbsBLD1d2dtzm6sen8zfG9uLi82KVOvP/qM/LlhMY/G8TYa8IMF9ow3w2H59IG8RkZTITNFA0fzmhr8JSasOFrt0nwIF5KaNWECa9M0WojjGy5CcMLH34NYUuXDjk03VIi2uZz9enztT68Cum64dlP5wtTuzNO7/1m+IK0dVa3xtN0zbVheO1umAmfpO6GacgCvOec0h2X0R2J6Sk+jHeqFUa8lNN80tGHjHYKZ27MYsojopxrhX2Dx3zWQfaWpgcT3ofJgxxvPES/fVaIVTzfbc1nN11ROgvfy8vLd7sRz68R72chXBe6pLHLaDG4TjntDrOa4Zh1fuoEPrMGA2Zj8Bf84IxVzKUJ0yYJH2cwCtznoyx11pHpORoR5xm7Cx9x2ODNc5fP7dIKTJ8HasBg8ENifI6uBsPNUXh0hXStv07fS1xA+GA34hlX3YS0OGztrTmD9bVSMzqWBr6nPGSdEeWOacKAlyXuGH9F4Wlhq8sbJeTblTlr4BTOTBPWO+FMhmjBbCSmh5pwaRWGDTA9pgM/JE+v9PXC9SzJV/S1s7PwjfVFvFgvdyGeP0PVawZvjVsxGVyvKYNJ3hPSODFnSUKfwhK4SFfGLCBrHcZDjul6ygKTxCvuw10uasJ93ioN1JClZyx4clk4S4u9pgUD3JLw5qWZr8alGExw0d4HNjja/Q7D/kt4r1nfaPer01mHs9TXr19/ckwfsr6fa8CXXoFsJmoapzVks1tqWombKqJPzUbpjBmfkcCmCyPjL9KFC15KYJaYDOZNEj6+wt4UnclGCfBmvF0y+uY5+ZubGRqb8IQ1RsrCGOvBv15I5bNtv/royumrhqsrP54vv+L6uYSl/bLBapl52tsK03GH+3mHw9v0Qvr8rHVmNsOdxRk5DGR1F57OpyDwFBPaIl51jcOIWI46Bp7CasZihSme6aNLunAJU5aZr5BtaeYrI7BHt/Jw0ovnaHr2t0ZeOH8lf7F+XiOG9muLrbUCN2p84FGr1wN/ZT+M9Zs1+BQXCnxqDe6caYOpCRuDp/8i5nxW29iSOMyES5JLZjaDlwLvpNnoBbTufW+01yC0uGAIhtyEMY4YLILT+WsbkQcY7LsQBJpZNA3RGwit7iqboFeZU//rnD7ybGynW1Ee4OOr+lWdI99wExa8oUDTKByeo5nMSRikv8ZNOI5ZXKTnrkiDvnMNWTwFc/tdrbhG158+aYFWf3//eEt8zmyek+7LiJnv+bngPT+/OH/08+KVCCyYGS4lLVxm9YdDd/bP0zDdkuar0qZwqNOldGGE/Ef5kgijwFPJ0RXErCqKWbys/Ipj0uxIFD7aZ/AcJQ5z0nzuFP6ndmGgDIRXmrHerGoSOKAlxInAt/m792Ah6b6vEnvPL/D5KQ7/NcSriG5UqQE0jsXGd+RWWrTtMIXDv5cFG1wwXQrRU+SLYzAbjCEaDa7E4Rl3YXaYUxbyzU3CdLEy8A1sf8OQ5as0skWFKWWJwTX5C3SlQNfd0999y8m0PPvq/DatzibvBSH+9SfE5xCter1eSlhXHmbwILrcMRqSwhOxmDUu8IP+0jbLQ1aFp7zqgB5cuZAldGES5m0Wxay4C0cteM4TEsL9lyi84hjNcP8tdCFgUQfG4lwneDOnR4Y3t9rY233PrT4z3YuLLxd/f/j4DHgzhAc2EZPBft1Bd6RR4aEiRoELLNFFgYQnxBeXHWQw8P2D+GLIYsaUtFTi/wpiM9hitN9lzR1l2GPFMYsUXq24RJvB+KK9dfzbwdzvFmx7ld7MeWv1udN8JTs7uoFveA4efjzq9XKINUXrnOTOlHyBthJNeDloYRdmg0s0eMoOq8KIt/IKU32+ovqMX8mmMhH4mDM0lGZswW4QxoQ1lymY4NbB4FryVU3pqt6Tn9N77eZvpvum5VmrM+A9V7oPTjj4q3w7hPtu2wEhum9X8Jgx3Ibn36ONeFLCLP2Ss3TJ9bkEuoDYlegFB2lowrHBsukwg+MqfdyF/Jsr0onB1n8DXIvP3H8pYNX783On/b738fltUp9TfS+cv18Q8fWX64OH9XcvYNlY0tGhnPsP3Cw8jOgyYRQYklZJ4xKNSqywTcJTmoIreAhvJQWazxuOhLDSPdJVlmM75/qMhBXxyl5FDA24rt+ww7UYHP1dhlx8fpdLz7nVlW42In8jfQHwwxEGfx3fCHGf91iyr8TrWR3E9HM0j7iIp2GSuGS8WKID4ptFVKUxaFW+SIvBnvA+g+fUgwVxorAzuKYEDXC5Af9OLz6b6PgoyVc6/jp/O/EqDc+++TLha3oOHtDfiPBhL9OESWGSeJCUaEY8nqQKo8Ggb0EZupwKZCnS1RTkvamoCVc2Cs9006E1+oUflI5frI+P1xajVWNXolexwlKgsQV/kgpdO4E3SHeTlOdOujK6mq5exXzPM3ydvPAsl8sHIfyMacYK99IerID1XGlg97NGLmqBxIWv0USZFS4ZLkVp1JjK9A1D1hqtBsMqK0bsJ+G1K9KGOJehLUIHh6FGM2Hzd2MJK3N69OE/enaUDkev3t6arvbxfRDCf6GK3IsBx2W6b/c7KGcN/KFDuurgEj2SGl2gwQgYElZpbVgUvhGFJWTNHOKvew02ujQnCd7juAdHFbqmFz6BrXRgf70d9A3/3m06PzxyP0r5kF67ig+ODG9CN8a7/Lz85d73V4e9LtsEsB07DK1Oy28d7HpWKNHMuRipweHFWbjUKD11z810oYgpaSnkmRI+MoMtRa/Dh5qwKewJpwY3AW6zagTyGw1YtOEIAm+jCu0uTyb5ObPdkPrszo3ixZU0X8HLfIHwPe+0Ho97DnAEOx2GeaFlvXiQmYW1AQvgEhQuMUaXELJwFibKN1igUeKbm0jhWVqic8vKtZ4Ip4jD0yLbJrwr/CcGs8CYr2or0NqAAS7pm+6vPsR8/e4qrc4dfxN9BS4993ry8Pipx9vpxR7wMJZ4KCcPI5P4H+DwGM8cXBdmg2lM4qQ1dTEroJ3SmEQPNOFLV6KP9sWsY4CMUYuelvm2BFkYo74N+dtEjKFEcwPegsAbqdAfu+Nv5+rG3uHXh6tztvciy3d574SfPO31MVD5WNXbQ9hd0uJ7loPU4IkLWYUpLAZjFy5xGJaH5qSKi3Tchf2cpBUaAa/xhRqN9kKanq/B33XAeoxsDS9LzNW5oRYsBjt/gS/S3WD/3US3J9P11dvOtatUX7d3zjXfz8L39PPn+ztb+luvK3B2IOYrHXLVUsKWvwVPnMdoL5bqQhiXAXIJkEuq0i+9v9PAdlHF246ralZd6bKyozBavKYa7YclMBf/gcVcp5s5w52bwW/EXzYYBQ54QeAN4hWBd+92dn0jWj7v2z3rwWDSfBN7l0o3vKcH9zcAe7y93LjUiy8ADPno3/+gdBR34TE7zBW6iHP0FBbS5dSNwqyw4g2fSx+xMmPS0VpilhkMBZrxIt3W8IYKzRlLMzQ/Wp8hYgFdFpj13dnpfvdqTtZfa77nyV6S8F775ot88Tm43wHpNoN78cKyP7CbHQM9elCHx4CXFEZ/yeECBZ5MSeFp1ITRYHqlBQd5Ly1H26UOedZIeI391xvc4jtvW4DcUn3G6tzMG9a3Dl8yI5HBihcMBriYsMTfzP4q5Zu9t5HXd3kd2Rv4MuCz01/uJ0AfSv/te5oR3V73zIGC1iDpweYwKIxTsJTogkr0pKQuXCYhK8Bd6JhE26wqkK0ivrOOwNyJtQ23IjA4fCwGtyuli4R1BlaBt58EL9bnjxu3oNzF5dn9LCVOV/Hy6iKdjbL6ngreAPjs9NG9BCwbjrIx+jACzBezhrbuGAzia/AId8xZSw2GEM0pa4IG07lwlLJuFmowEp4R4ys/JkWHwmtuwpayMEKTwgQXP4280oED1ob0DXBrGYA3RHjjAtYOK3R4dul+cs/uudN9dXPF/kbZ+fSzxxs+T+4jYB32+nSLI95OeuydWVhztPyu1LfhsRqMk/DI5qSAeDoJbxFer3AFn8C3imp0xf5ajLYeTBWa+ILB9FKFpuJ83DJkhxa/AtvGGnCAu6XxCBFjed7YAusd6Lvb72/33lVu9r2m8iz2Or5MN8DF587b8LMeHvF7mo4wfqenhod92XVkFGaHx7TIgs+o0BKNRXqCjIspnhqW0TJrEfVgzNBX6LC7ljVzPZhzNGQsRtxCjW7DlKR0Ea8ILIixPq8YL0m8lQhtBRoFTvxNjwej9vvKX9ug2defG3Wbb4fvyckdt+HH1H69v8k5cC9FnGwr7W936P07FRi7MMzCI0zRlLIwSGsPLr3CFTjsi/Tl1WVge9ltwmuymOdgitFrqdG442jd2xBbUhhqc1M7gbe8oNwy3Q3iZYN30IF3OgD/v/KcT1fXfjEpeLU6n8lzEvienT262wZ8yNHqcM8hoVL2BrufHA4GA7fr4CI9Zrxjl6RlTgpFGufgckpXd6IgHfXgGc/CcROOi7StO7hEQ8Zqg7+oMONtsUIHxg0qXCPkplaBsUQbXz5h+EEBepeZf5XwLcsrF56/7Om+au+p8g3P2ZM7LdB9htvHktzv5+7bdS5n9eXHwoJ3kNyRlpxVjAkvOjwpdB1NTRj0LZMhaVEtbFl5CSG6CgZ3j4Q5ZInCx2t9cUyaK95WCjQrXCcOM9wtbTii+owLDmjAH3ad49+8v8lyIwrPou9S07NGK6zNgBcRH9ztBIxPP+rBtz+WsXgMdiWa//zdUI6TACw6DAaDwJNyNB0BXVC4cIQhRy/QYSZ8KQf/AW81m6UHDmsehI9oToKPzEhMWPm2LG8D8pLCyndLIVoEJoPfbRgvLDh21oDT84V8vsofHMXN142+Up1F4NcnJ3d2sPT4KS2uOnNSh3EuSdvDBtvB8Jh6MP0H8vJCC8pzAS24gPpc+pC14GWlCYwZmt4ZSGxj0jeNWeuAWOszfiFdwtsS46bFGg1km8aqcyOETWAs0bKf/EEC7/L3NyK8fneV57uMwvPpqeortZngIt/Xr0+e3NmExO1XNh1Est/pw/lByd2wjP4AHlqsQbrgLiwSw6gUHpyTSq9whQZHNRosDmwr5hufOKxdkbY5aS0KG925GgwFmvxthC7F5610YAhY8Bpeq9DpbxeyZ7/J9ButNpZRuPK998zhDc/BHa4oA85DRtuXME1aRxkrq3Bksf/LHaOxWmzbSll10DYaY5ZtsxbSh40v7Ckvw3doxAGwKQz+fuMazetK+hBc/jiDA2RfpBnud+AL1Rm7MNi72XB9/sEHDBigxd8/32fj1atoORl33+TcaBmPRqdnPloZ3fA8//XOVliIlH+rku6zOmtpTdN9/zMHBazPeKj3OihkjUayzSpHZQEdWAW2Ko0deJHGrAA4PP7M3ww+kgK9XlOFxo8jjAbjl/VgSljfrUCzv1ygqf/+YH/R3p2/Ppn8UZXb4vN1pv3a5spNRh2+d1Okn7GykrP8nJR04u4EJRvpYZYwKiwNmJswPyFkYY12hIWulGgtz+BvRVNwojB24W8vvr3APkyQcc3R0j8WuGmFbhsTlvq8pS3WZosCC1+tzyrwnx+6+w2nb7q8cu132UlXSff1+p4w3+fP76BIP5aJiMrzoTTj7glSZkIe6LHwIEd4PNImPOaVJffgSclJi584Z3GJVoNnCLlSvMyYirTUaCzQ4O7aDBbGGK/aBC/6+50Zo8Ob8AG8ga7gNYGj8/33++cjXV75k0Fqv5nqfBrpa/YGuOHz/A6K9FObjg69tYzWDcTZe7R9/zOWjsGhSmcUnpDDBflLBnPK4hlp4bowoK0A7f9IO5/VNrIsjDOD05mE6TcoqF1p5RfwWlvjTS0CXjQEb0ysbAYCSfeArUU7mUBcw9B5gaxDVsZQAu1lDBJaiQYhCy36Neaef/eec+8t27KrSoFk+/H7znfOuVVpGlLYPe3RmxYtGjVGfkdvRmLSLkPTDfJSCVbqhgq8CADzHSqwN2gv79zddoBl8E1OTv4R45u2vlG2CvSCuqjv25dPf0tUa0ZpS/5ut4Zl7pRl1YtaJSNxvRsPpH9RJv0LIYwKU44eeoBfG4IdwmjVLK+P0S3X4JZapRFL7FO0XJfI8KUpwgu06AUrjPxiBXb6Lh3By0/Xit/PEqCzA0rkNzuc1IvfIO8XM3jW0dl7M6nrrt92nt4CK8Wq6CSlzljxP5qg1YUwF2HPsL/IooNDs0UPiWKWd6gIJoNupBduj6gGwx/ML/7Qo68Mwv9GiRXBPxaXPmF5gEFhztAgL+DrnhUVYCI4WiC9y/F7kcbn+FDOHfhG8g7eDgZvnz91Sah6X+aU3jyreAHMu6Qib9G8VJIPlUafGa5l3AHDyr7tlWwV9kGaTRoQ1o1wA0+jqrAATASP0KV9kGaNFcKXQeMFAYwFeEEKo7w3yC/WX6jAS9cdgb4rwXf+2X5WVPEbbRf43GS8GUz3RmlvpOkd4P3saUskmV5U+thGESfpO15lsS+TSidsp1k8rdzTMdqqayx6+NoTPGSEm//6KuyeFgk+QoBbTNHuZnsmcV0ZxiCtHRquGUu8IIC9Pd9A+WWFSV1nz0v25xUW4Ejdd/b0Rm74HIZX0aErbc5n2pxjdfH6+9MALotkiZSW26LsepMFCC4UwfpgliDMBCPA/b7nF9ok7dOYs4Z8Q8oaKoA/+hjdvGGPbo+4+raE76j1EucBFnV/BIKZXyD4Rgx6SQovVxCx4GJ82Z+nVuPceOPCzp79ZuHXuPie8dQ5dL5vRWKRd/CUnPVPfRSHUlVVGZHLpPDGZ7OwVSp7pVc4+gytTLMkR+8lBKtZ5fCASjCoOzQ5Gv05WHR7dCQVGPV1ddjIi/oqiWeEcAAY7XnhGyQowDfeoZlgcGjEdwX97/y+/Gze2I82g+li4f1Z3BoZer2+x4PBiye1SFFg1gc6RHildNmxbPIHoyvNLxBcc46ued8gCEvM6huAed2ADJNLN4FgL3GjCG65BI9aTlkJwTPm92pG4l6CQQd+iWAv7/J6dY0CM708wZrnBpQf3qX5We327bG6NF51ZOdBwPcY75ePH0JXMnD2cUqLqAqz76NKf9QyI7AcraxskCZ+6z7VYItwX2es4YE4NEYsNY9uDMEtIawJdl1SawEOEjttLwnhGVv0wtGLCHt7lvorE0oG2Mk7l3g1B3eenrsnN79KdwvfzF7fHNvIDJ5NdB4ofd2z8zSAS3sSS68bCtP/GmfOCEwHeKy8NJCGZqlPKuvLEjzEnHVAHo0uTRJjn0Qu3QSEgeBWivC/2hYIHrXWo4lfIBglngnAl8GgmWBv0Mvr5XK5ggJMCXrzmRPWPCyAk5fL8uOrfHf0q9U3a89aXrjePh7gUo2sKplUlkU6r4x3h0Uv3v/31Ocre3Er3AeQ+7WuwgJwXwgGhDFJg8KM8EfJ0cqeGwYYFebbuXOrEUZ5J/igxgjvjAj+sbgkeolf3SItsQCDvp/EoFUBjgCm+cbvHfX3TnnPInmTZKXlddfOIwFWs0kVk6uiuOcF4fQEHihcyqekjb41mjQSjGd3QhG2rRKwe0D6DiVoUZBu+PH84tPSrINKMDyAb2uLMMtLEWsmJXjh+V0Iv6EJXi4/hQrs/BlHHCZg5Qw6HW+Y+qvTlT6zEfPrw5VR9/jkePB4gIM1V0VIVWX+JfC7j/BIis4RjBFrt6+L8EHfNkneo0lfitF+mNXoMtxSFSZ5iWDkF/WduNtJOxJ4yaJB3tniku+FBthXYLBnJ/FqqQKWTKChAE8dvVP/clnSH+mjk93pKl7qe2+O8A3ynrhn5ykRWh/GUhHaBOzSLoY7FY4Brpngvd0+3LX7RVVYRPYmzfpSDaYcLV2wQhhFdjfFLOiTqApPfA12Ik+I3yv05hmXYE5Xi8UNZ6xrFbGWgLD0vyuUd/5ZCjB/fMN+GSkab6TTKzt6DvrGk0nVGFG0YnpB35PBIyN0mGHoRFWFGF3ak1r3Epycf8fz0XSAFtukugNhUhcz1gHIawiWThgIBm0J4SOCFx9x6JYIBm0xZE2IYXigBIO8rPCPQDAoe4PpCuVlhKH+AsH/QYdmfu3bobn62xGvztSZydzg2WQrSy9eO4+qwBVRWdnqW0aDjjKN0HcorPWtGeE+PP09RHgvztF2Gh0c+iP90QjBzcfGIgw2LfK2QjBBfIUSs7oIsNLXdUjgzwtl0EIwSrxSBZhHlPNzJ7E5fxWOt2t9zdG6Lwm/SXpOeyMFr9AL1/HLR6wJw2RKvdNA0lYIc6UmV/catG6Go6UwveVQQ48ET1cVHsr9OhBMfdLQz7I4RnMVppjVYg0miAHfERbgkVg0Iez0XXD5xR7Y6fsjFOA11l+Qd+UD1oZWwJ5fzM/TZIIlr6bEZzfy5fcsH57VYCND78krd287zvqHXxGFPqksc+sGPeV4oMCmBNeO3ppK8K5dGepG+LVQjBZNISsU4RCz3DWmFI3dElv0SAhGi6aUNeH6CwDDAwTPSF4GWErw2kcsnEB7hDef0aC5R4r6I7PeV+1v5uxGtPgNi4XfMvh6eK2+J1si/FNm/3fvuqEsHggwSVwboZHgWtfgaFjJBh1CNCrs6B2yQQeGSVwguA0SM798K4tGbR3AUoFR45Cg19fwWy7Zn5c6XgnA3P9O7cevovz8Lc7Pht9I3sxkI/LmYy/uK7i2RPhnf3hDVViKzMlHDOMV/4MsGmeWtVRhUNfhS8OOOkrRyqOxU1II07TDECydEvk0SswXawzl1wlsijAovLgEfvG6CTV4fQP5CiYcKDHrO19xAZ6rEUe0YUj0/UNtj3Ll9yy7983ge2zhfUXXs+32wNHhqyBrtG6we4YtanBPLQzFomt3Ab+1TlgqR/sQfSDyNhSzwsIffuOjsWqTPL8toNtOKEWTvJ5fllc6YB2w1liC3XW9Cg5N8voCDCV4SgB/+MAb/qw/Z6YbWX6T0ZXBV6vr9GWJn297kCPE6DKcdLcLhrKKPobWKXFlPRoUduj2UN6+hCzqkwzCehoNsyxy6VCCQeOGorQA3DZC8FgDrFyaLZr6oyuSeEEVWCGM/LJBc8gKBAO9qO+U8vM0+nhOALiz/qb4vn/fMbkK+J6E6Kzohetw57FDjmTv69cNuVlW8cAaLKc6iOBaARwh3DezLNJXSdxgHbYX+7Mvw0Jwy/ICvu6ZTRBgvIK+Pl7dcgm+Vuo6fTerDSdoNGgcYVEHPM0esFPjST2+4nxlAI5P5WTCs+eX5WWJD929BcJ/4/63VFvBSlKUL7ylnVhWUoaL7tcNzZtodc93wjDIokl0DdrWuRw95Gf4OugL/DLCqgwDwmPn005lvN4IwZMRS6zkveL8rCswiAzyrq/XoPCaAWZ5EeDV3Bs0JCwOWNGnJyN9vyG+/8uczYlXg13N0Umm9oK8Tl93vdgGYD5AWWWnldUd8KZrhwzAXIVr6YL7u+TRIO9ekDg3jo4QHhqD5jLsJAaFHb1N8OcJ3KjuiAE2BLtLJAZxUV+UmAKWB9gJTOoSv1OeYSULQv54Dh3PicZX0fTKzjbiM1eq+p4od/biiryHhy+3iFh+Lmk+2MBVtyrC95R0wrqrEPeiz3Xs9lz9BYR7fToe3cc+aS8muH/qJD5V8qb6UszyNj2GRhhylivBrY7RRDABPJpRyJqIQc+0vCLx+hoVXpO8oO+G9SWJpUVif868/kvlN87P8dH2+Nxk1p6NvCFavRJ5t0D45/jdIxStssHaR2j/doOZe91j0FiFe0ww+jNmrLrmNoklPvUEn6JBJwg3grC5QOMxahzknQSER86eJ+7n7qu4AqNB32IRZoB9wmJ9SWFJWFSAfYCONsChAd6W33S0ETe+UnoPPcGHzx48xYrk9e9/lxKsfftblZkTePaNUm/Q+vSsEEynsvgFB5x1+Fb4lKvwKUr8tdOhGeChmmSBuIjwmDAGfVsKWXRdYRGeJRnrdnF7c+sBxhRNPRLoS/JuxKHnU6fwNOhrTkArf1b5WfFrx1fm3NVAnYkVg/bynuThddf+4QNjFh3FCmOMMiwZiuSAllK2KoK1l0X0SngvfYOlJ20S8suTLPLoUISB4QO26K/45Iuw13dMPwxZukligFtWGPlliT2/t0jwLemLAKO860TfOdtzaICnmfp7cRHlqyQ/v5fhsx1fDTrDlUlWQd99vA/3XzzcoaMJRlghhf/wrCiSF0vLsH7wBPeKLoJ5KA3bYCYYUpa3aYH4QDxaYrSRV1z6ewMPGzQ2wc6lQeWxEBxSFlh00JcV/pMAFn2JX9kyBIWdvhsCeI4tsBDcEaC/ZRok/9Z+tPwlfUO6YoVPrD37xuiVodfd+w+LWT9ZJoOsVeW/pFSVRe7L/pXMQex3HfI1GBslHFbKKLrGo5W1mXU4XZ1Fn4pJc68UFPYOTQiPmWCswqjs2ACMAUtJLAr/6QGmiLX2/rxmeTeg72YTEvT5nPyZG2DF7+9/XVz8pRaE5uxzOn6Op8/xbENPNoI7W21Z4f3nD3Lo7Ive8TvgHesGM7LUX8CLCS5r+aYSnqtkifeEX3xO8QUHjFks8Ven71cLsZP4+8dmiAR/D+oivsjvmEuw0phNmiR26jp9Z7eK4FvSGFtgVHizRH0R4Q3h6+7z+TmI7AjOBegL/frCFzOgtOPJjvA8SHvfOF1pevfh2nngFMubs+qIeF1YFXpN/H/Szp41jiSN47DY59u93U/ggQoGelAwyYQXDk4HJR0YFCk02A4XLDloFGy4duL+Aoo7XxxMeLTAIKHINHhuhglakU9KdQhdPS9V9TxV1SPtXveMFpz+9v9/XquG8+s455b172igEAaPpkbHFEcNU3Jnh7jyVVJFdH0gPjmx3/oEPicNfDjDakIUXi7Roj8z3xY+Z4Iuwz276Ox7wQYd0QX9bli/3zgAM1xU8LnLsKLrn/vfQL5RA+v3B/AK/abJ1StP93VU+XLoPWC8i8VPj3TobKfSqFMO6ekGU+hDDV7S/hiafEp5bRZs3pGAvX7xW3GzgxiTgNmia2XSVrzMeIkatoSteoOCRRAWkLuLoGCPGPmuQb+YQW9CAN6GFAsE7Aok7FCehwAMePtcgSSnv9H0KEqv3kR4pTsfqOQ5iJf+88MjVjlMdF+h6E3G80Gsk0zSqpb6HU1GwqUVYkMxuPSNLPLoUAzvI+OKS+FaujQImCX8kUQsDJoQL12Z1NLnzH6kgAEvKLgDAa+lgCm/sh/Ga+MvfLw92/KI+aI9n/MRwqP+qCe8Hz5E+lXzhbS7EdRLW7E7om/gK0KvE/Bi8fRxcwaTjviLKJsyQ9P/aHdnlPdoq10zDQtapGCXQZcuBGMUpkKJJIxJFrg0Mga8hBgELKPwkqJwqIRbLpKIcQefizPA+5UV3KF6Qb/4sXi/QQgOhCHD8oTZoEnAKN+wotPHA+Do7GDS3+Dpwpu4e5UbGwlzTuku5ouXDzt0ITgVUrThlJJoY+lWtN7OcjlWOEsqnnE5wSzaLe0AYtJvqfLoEIRrDMRWwifwZY8GvChgi/ZESJjpwp8Wv/bjBGzxgnzRoEnAa+YLiMGf8fnCeLffthSCfQyGBAvjr8RL+kUJ9z4AhwEwX4wkl6/EhSrCn8XSlbfnNHc+CPINdOF9qBT+h4q1Wp5u3JDNolXHeqQqJNGQFoytQYuL78oSk6x/BglXnEZX3K2suNNBCq6dRwfEDQbhhvgiYmnSIGDItFpGTAIGzqhgxgsGveYaCfluHGFWcCJga9GEGPTbY/4sAvCpS7COBwWs0ytxZiEUv9HUSNI90HjnD3r030dqTUfPEHx/a3DcYNITDqOBiZK1aEijDYZh2NohxELBFU+UrIKxHmbCmEMHuhSDGxRwY+E2gS8gbv17xniBrmWLBg14fYeDns0XVjCHYKiQNF6Ur8uwGC/q9zfQb68XoNWtwJny9328maOLI2HOvnXlUmdtzgR4/tODdzbkd+pCnRvFaCN/paPITJMmeb5QB49KMxUKpnmhCMKUY/lCuN73CvaMG3wpBNMr+H72mTQ5dOsI43vBLyDu1p1X8IZz6G8yAv9bIj7nLjRnWC4Ckz1/+NQrgx5erxvW72s12I9qowV8tT17vPb7w8O3Jpmc9RZ63DDaOW5Ql1cOVcITwEtBmIokalRKBVOZBPqtOP4i4prp1qEWbkDDlGYtm2V4bAC2aFvKoR1iCsLo0GjQ66DgzXqjBLzdbPm5vAwCvgx4KQZb/YKAPzgBn+oCONO+yrY3oubVS2XPAm8cfBdzpIt/njx8otAkZ/adJ5tMYSykXaQ7O/EPk+oQXE5cM8tTZv0ehnkwTZOqE2pJn8BLlRLRbQivl/Dyo0+zUL6UY2Gjw+G1L/2xiDunX+fQJF9WsOXrAvBW9LB8Bk0C7uFDfK18e31CNC2AM0fLkuZz5NDCnrU1C/Ui4gc8+m+60A0cfeZcyJFgfM4wjBtM9qSw0i9WSR5tSKGDhKuSN6M5BCNalDFLuMYY7BB/dDHYK9jSRcKkYVJwqywauhudl+8XIeBvm40okIQ9B/0S3vPeZ9BOwKe6gyX46u3JQf2+1vpN8R5k3Nk9zx7qQxs9AjSBrAnjBmMyI2NG/Ii9uzEoGBKsycSVSoEt18NewJUrhCu0aexGO8K1D8Js0vaPRdtEHg3+jB7d4Rfl27GCL9ZCwcGgAXEQ8KUkTM8RvYT3SNZH0QQp6W+8z8VfL99XcX4lgm9qzjHe3R79iyRXmAB56MjoKHvLzmjgB3d0AMZU2jWzytK1OoJ+MY0OrcpqHxQM8uVSuA5plpfwEt+QRAPh1iHGt2vRoAkuujPR/eoC8JrxbomvUvB54Ov8+T7UwGICfJrD+07vb0Srk1q+r1/nWxtJaTTXfGfzXYVSOUpmwYWvhWBcaLxLF+m4oVALO6PcZR2RQ0OzAxhPhIRdBC4roWDKoV2mJQSMNk3y9XlW4yTc4ssefda2Ls3qBGIi3K2TFGuDAnZJVqzfX4WCkS7yxQCcjIDlby5IvO/1cPCNSp/9ZCHie6Dr3li/M/svu+7FKowxQzc0xB0PI/OqUDJF4waVYhndyfKICe6UHdr3on0avY95NKXRNTWzJF3PmAKwSqRRwC1n0m3btcC27TqfXn1V/rzWbDeZACxSaJRv7yNwfAOH3s8ZOH2UrX91+euib1T5ZuDi58ddvx+rdnGMaG+IGX8hf7MhHjeY5LKOJIk2/BdjcEkvCNm3OUDCbmBYuWYlOLTj6w3aM8aHZUx4V0tUrxNwUHDXdi4Gs4IJ8Wad6NfXSHEG7UIwZ9DEV+tXNDjk+nOC962c7ifdq3hpI8G7kICR7+zpA9euDOk3HjcMXmSof8chWyWNS+pUluNSZlhhZwdCsJs2VLQ4W1Xk1LWDa9nW+PoYzCF46SS8+kw2jYRZwG1gq+yZM6y1hxv46hY06vfItzjubQncQw+6z13BcZzsX72LD6eI6YKc/Yr0OZ0pZKIvwQXIg4XSM73JQft2Rh9FCpt4ybhB3HloRvnrsozLof1MuAzv1HU6UL9hnkTyRbx15U26Js4yBgvGJOGVC8Psz6hgzdjrVzr0duPoboYIY4/jHj3alsAw5P8UBLyzQNKHF5Q9vxpIn9XSxiKqeyVeRDybPdt5NaU+UWjiseEo8mvd71Lz4FE8bhAReDKeQidLhmCp4IriLxN+UbkQ7OA6dwb11sD2hAzawkXCCBfwrjgAu6drfQCOBBzZs3DoFC/p9zzkz/CoACwNWu1Pqu6GOrvgZkdpdaTcWcReJeCZ/8yePFwkmeiSO9mVjOTrzTpMIIYvzBIxuOS/Xr++Ej5k/ZYsYKHh2n48Y/zTAGaOwYCXFdxoAS/JojtSsGacSaG3KgBfZiLw/Tnp180Ie9fCcjuyYYMy9K/exwtYqv5NT6XksmdCHOVXMy9fVPDT4UlSEZY4do0bzOC4YfeP3kkFI9xxMOdSLs0e2rcKAt53CgaLrtiegSzF4IaicOPwrhoUMCAmvkrBHm8s4HVOviTg821kz0LAqOAPvTzD/zvOkI4H/FnVR7r+FfqVzatYvpE7U3blnvlssevUdzF0zVnmdINckR4APMqYtBk7BZuQQyujBvGiUXMS7QiLEIwCbriXVXMSvWTIq4bprojvUhp0ZNG5Gljz3Z7DB/heev0i3ntl0P2n0162OI5TAefmR3p89FJMj2T3Ssbf9OHsigU8FIR/1rNf38Ki06PZcYOAX6TjhlE89JcxONgzdDpUGxrAEloOwC/Yn8mh3UOIax+DnYItXQvWhmHAu1pZuqushNedUvDd7e3Nzc319ffn9rm+vr65ub29ozESyXcb02UBg35DgaRH/NkFykx+FZ87yuzUieRqEVVGCu5sMAj/4seAhdH3M4j7kwRz7+X6FISJy6TUosdTg2XS2Ho0nvQfS8qHzqPLihtZxJckXAkBYwiGRKtu/LMSCmaPXukUq9UCXq/vbm8Ia+b5fn1zdweIAW/w6F+py+EMGkIwyTeqkHiClM5/o+127c9usW7hSiSp3kVevIrw0x1nzuKdnELUwcbE4wb1v0CR2bkz2XujxxMXg6eIN8qhge4LSKRLxouIT4hu0DCGYOfPPsuSeInuMvAlvC0LuEO4Q2zDYyFfSnu+PzrnCokVDPas9SsDsON7ler3jd6+irsbVP4eDITf2VzWRuHZywfhZ0b+6oaR3Yx03FAMjxvUwH+ULZQ4xQKXHk/HUxeIA+VDtGnmS1WSrISrQLhu3OsFvIIiacWIV2DSXsNKwevuMXCdkm/uQML3rGCsgZ1BUwqNCvZLdskZUQzAQ/2NV9qfX6bNq3lmbOT9Wdmz5ZsPwj9HV+nISsm4cYO8daWI21zhGOLgpcIhACPicVwEg0NTmQSlcGzRNWlYPCGPFh7tNIwSVnhbYdC3N8//3EOMUcEg4qN7MOcj9ufT05yAhX6vkvXJpL+RhN9kbWOuwu9clL6S7t5s70l2n9L9xKjKikVWVeT+WdZKoteVj8G4WDkmBXMIhiA8FgqmTvRhSQ7NGma8lm8CmfjWiq59kS+oF94QhVnC7d3jtSuf/9xSkXRPe3b3TsEg314E4ON4gnSFhH35+zazvxHlzwuZPePcd56rjjKE4X06cDGH6DWqABvfPPonxg3xpeBBvBbsJFXwYWmxRgYNiCvn0LWGq/gGj/aIibA26Nvr53/1+X6LAraI771Bn/axfmMBvxd4w90baryg/Xmhs6vEn2dZuKzf2d5erh0dL3NkLqOUunXpVrS+ZTLzpKSRNXbdaFbwJKKMMfgQ0iw06n2CCwKGt5KUUcB/NPARfC1e/yBf+7ejt+1uvz//6893i/iIW9CScK9blPoGjqt3YNBvr9K7N3LLk2l9lDQ3XOc5g5cUPN/RiNZNqSi9MkV8GDw63ZCsZGWC8JjyLJdEl9aix2XIpSsyaexleRFXVeUtWkbg+g8fhP8V8EKaBd925SWMdLv2vzf/D16GfAf2bF+Htz9Vp0SPoww6GiDlxoNR/ZsZDYoAPBO5cxR/9wjx3t6Pu35mNLnAcGjcMBoaN0j5jhK8LODp/5i7dt02kiwKD2x4x1h/AQl20Oh2M1DCbFPCKbEJAwOOOhoYsJQb44D6gU0MEEw6UmIYUCI56NhDUPMNA0KZx9rEI3kSQzawW/dRVfdWVZPeXUvcalLSGJMdnHPPfVXnGTI439MKbRCupzP7zIjDyGJmr6Bwi/wF+raI8MoS+FgQGILwbwjyl+vedzlXH3CM8l8xgXUJi0ocFyDQFwzv2hmsZVR/5vw36h1NouJGF3/pSbqsh5KFWcddWGXpsiixb1i6+keizpF20VNqJ7E25yJJelzbhiEz2J6/WxIHHtpjDPiew9fB++s5+yzk75frj73vdD5+/vBBw3uU0GfE90IUONYH8lbvzvZg3FmI2r6jMPXV+A7vJZv9HqSuSJwFbBUyXgYX3nWtJ/lEaYpdwz2W59wxmKhb83fKebCFd+YYDOrccgxGdFcEccTg35DF/4O1SpL4g/ZYqgR96C1WakLWsFcF4CcJ/6zpO4n6vmGFA5XZfoeTZLO/L8uR3fD67YZUYbrsb3HReU79YMiSqI61F+bBZKQJW3vms5lGF74tMBgJ3FpwV+crwWCqdBiIv1z1vu/5KOD98OrofZQBQw/4QhksdTWShPd5iG+XeU4TeOjI62G+H3ksdW0/a3ApcqMy/T6dKCHeeKmwddGPMPmFD+w1VCDRFfK3xlo0eiwIvvXsMRU8LMQchBuC+HhOELeWvuYx6ALGOgT/+v3U2Z/PTqFfdQ9hJTZUgquvFLxKoMeRQlNbUNeuhDhbgU64rDuivlHaYdmw3SBicybvxAqK1ltNND9UyYpS4RnibPBFiNXRDG7p4SwJ0TXgGog9vnB+Oz//ctm7ifOJ8H0lBVq3GHSB40DXn8PllHg4R7WOZOcoYLDCln7fjTxWKelZCshEuyHzVxrq7aRN7YYAYcR2j5tJj9BDVx5j5vAMKVzPlE7PbRhugMGE8LF9Vg5hUGmPsYH3/CboKxA+eh84aLHkDfp8cXARb3g7/sabvwGBfWdh7PR5rO2VEGeGubiX3jqT881yHicLilodb+bw/98GCufUTILkF/LgnO1VxQ4Lg29t0CWXFTDYuWjE9xghnlt86QMKLSn83aOvQtg2kbyDZn2+gACMGZKvQK/3O+5Gcv456B657Ded+YbJkTgPojpW4o3PZbTc7cc0dLuhVCNZm6JwbnuFJgsGpzXdUypNDKYyh3XSymY18xkQ2Cn0cUv8bSn+IriOwWCwbkieLcJHQOHElOzFYdwDdgptF5DCKyeVfR4n0t84/A69QLtj/i6K+PKkzF/CIJ1TubXdILfP+onUKBGDwUpPUaL3KmBw5XKkGuA1Gl3XtcV2mmBwY+MvfRx9VwSyj8LXvZs9n8SQ3S9uiIP5CwTWA3ZqgONJ1OAP0iPZ1I8av0PBYBt6BdA/RiZaztYlCtOZXjvM1Nh0ppPibTE4A3nmNGmKMVgRGCCGGPw4YvC8wQg8a+fiAfa2VqOJwc5oXfV6N47w0av30RAHlaBfvrQlrH0JsW4gqe0yQngcVThc4Wqc9s4W18LR+G5490o/uAA8vto9U+zW7YZMdqC6b/XP7DgHmegcAzGiXDGFIQ3m8AvQ6iBs4DUCPbPIEntZpFtgL30dvjcrz3y+HiG8v6DBkvzFEKz1OTXgbrd/Q/v8DbVJjrzCPA9HBWN9b8NbOIJ2Q6n4XPb76caTXBTfqtBTsll77K8cvPBgOxhVGvC1Sg3kpR8tBGLAl0UaJLpdEYUtgW8P314v1URiib5QAr3clxXo4NpY2SEcp0occdvXsrewqJpfBf6MXNZfolWFLPF29+AejuRy8LfkwQAukJcJnMteA8dgBLeOCEwpUuMo3BKFCVw6506ibwnf3uUrPeUO6B4Cuhc8xLHeX6OB3v/GBEmps+r8juMStFPnkVPoAn5PdKEy08hlaapmbis868sx+LCgtcVjQQvJHMiBGVxRxqpr9FeP61kE8pxjsEWYCWz4yxR2Ko34fuzd0vmk9hgA3hdYo4QE+OJgzQRe7ic3ROP9lORke5QeWUyHxF/D3YK4CzQemb/vp5rBpZhw73i5in51krpjdttqg9hrIICZwNXU++gae4WUB1tsF0DeBn/YJKlpW83gVcjg697tna8G3nf/+PldoM+qR0j67G4X3dABlgQedadHoyg9YgYX9PkxADhL9w6SU5N991rhrvdjbYaY+sCqzW/BrVmfayplmWehLRbC60zW3PK3PWZ4OQz/eYv49i49gX/+p9VnIvAaFDpu8T9/0sVfmSGlB2NtakTougDMbLZIF3dDE+33GfRqWRbE4LKf2kzrh+/gSVc5BIFzVOjcWqyK9HmKBovU2dpoZDCxd8YxuCGFbp3FWmkO3yZ/oe8g32PmQzDIM5agl+ZD/F0mCtDdAdjVnseJyTon0hGFQaFVsfKhSoBdYaoM46udr4tftKI3xDfiC1WOPa/POgi7GMyfhUXYQdzMXQDmsxIYG3DPbpu/0DskB/3u8NAT2LAXAvCahjiIv8tn2zrAcXshTo+EhS6SGIPLKh5Eq/2lajhkUZ4UZU02Mc6CjcRsSxDO7WH+VoFAKxO9cPBiDAZ8GyKwpa9m8LlB+Pb8lfNZpM9U4qAIzAF4zQZrGfmrVIdwa4EjNM+jQhY4Csth47gmwUSlnrITF67EFa1gtja8z2PbC2ath3ZFDs6Ea+uxKAYLD93IHKlpIQluWk9gANhjfHZr+ZGkMCs00JfgNfw1BF6Dw1pyBF4GGVIHf3UADhjsm0autKH1Gd00PEXyGv9so8vql6phpJZZ0i/GSkl07hnsQzATWCi0eZC9i5kV6IYjcCPgdQhbAu8EX6CwkWf4HjqFBnh5ym4pDLSoYPkVpPR2aGrvyPlnWZ4slD7jpyh+iLIkuZSURcsLwZise+9V7Le+zWIJEw0giwjMIC+QvwByw2mSoe+c9XneCHRbj66JwLvAt/cHKjRkwPaYCGwgFi2kpRTo1P0bcf8oUd7QzcGRYO7QIlugRAsbfUfUoba8Y9Ryt9Rb/t+SJXmLhSI99VkwynOF4KJCu0fEXxuCQaAVgyEGr874AYyvejs5Xw/RYb0gj7U2+dEaBJoUeikrHOEFDSF/J1EBiyF28uwttIi9BSE8AHhRqO8GWZLq9/sZ9uDerCDwZuEFAB0mCzlrGQxthqn1WOigicI4qUMsFgbaEhglmhhs8HUEbs+URJ9d7wbf3iebIjkPTQ7LB+BlSqCDCsck6jKE7UGPLcHNAl0MKPgOmcCFzJMexnlsP9l9sLtI4pLSxOR78h3RubigI0ebNc1dHasKI3AN7LUMZvaaD7C3mTOD4XuGGn3mn1tPkLzNEugCgddAYaphAYGXgYP2F2B1T1C6SzfiBKkwH0x3fV40GBTwFMVgQBA/SPaSMmmUg1vOgmJXmQWJ8KaBDrePRA4am8GcBhODRZbEVY6aPNbCVikB5JDBBmIA+cwS+PYTJKHRJv5aiNcHFt/lvpqSDUvQeoFwIi8l1AweyhYSZ0iuiAU4DwaGxAAwkBmeibiDNItn2pOVyyyTV+yk2w3pAJzLEDxl+k49gZXBqsFgkYFGfBvE1gALMbhheE8Q3BVGYEfhy53hazTaw/sSKIw1DsR3yQH41A3JhtlvogecWDwSAj3iZGjIjsoSeDCw/1KMwqF3PdyeZdmmsrQzWskAnQCYOQza/CjPRRCu9thhOYzJYAGBFxyDib8zghcZfGIJvDIwO4t1tTt8e38AvIeUABO+64MlrzE8fyZrlOLVZSIBDvEdK3HumK2z1WdAlATaHvNP94MsqVQ3gWfJFsN/3W7wJiv3+ly5Byd1pi4CE4MJX2IvoyvgJQYjxJbDf/Z2eV5YBjO85KCXskJp8D1NO+jxJNweTFevfJ1DFK0Y32LAhCZOu37SX0UDX7xvQ7xwIXx9YT/psfrdTX9ANctxUsd2g7HOwW0GQ+FaSjQaLPJYwN8FsRdQlgxGhyUM1urL5U4B/uosFhSh4VARGgtYS1LoU50Dd14NnBjgiNv7EmOMveCvHH8LlwjficqU3bdGY7shjNiK3Vmaw8xgX+RAeKvKWqy68hUOZPCCKNwsLIU5/prPCTIY+HuGPyzCVzvFt/fZ8Rc99P7a0JdKWEsbgIMSZXC/2UT6Z4HvT2rtiAKwb/0WPg4Di4eF+6+7QbOwz1G1tA4529Ru6KfaDWL4LsIXGcydfrJZRqMrwNfWOASBFxiEQwK7EHxCIINCE7a7F2jjsnSKREWsJQm0i8BPT58+eZuMv5MNMxzBgN3QDl4VxF86g0LSVyTCD7tsc7ah3VAmbhO2eGdphOlAGatyDJ4ivlVdWQZDhYMgRgZ7AjeOwI3FtgVc8Qc8OxZo47IA3t9BoVGel+slw+vk+dQNQb99Onk7gW9UgE4tD6rsyCJc2PGrwqbB4Xng0uAy2bVP+if1RsMsstFZh5PO4ePlGT4VEhjRndZhkkQOi4PwomkEysjdE6fPRGDza8cCzQC7KuUac2AucZw6B/1W1KAtvK/1AvA4lR+NEpOxhTVXCQIPBcDT+BYGbjdkck8pGp2O2g36ZVipKOxCsGgFQyT2DAZwicYLwBfAXTReodvmxCm0xZcw3rVA93ofgb9r5i/Qlwn8jCIwEtjgC5+nhr5vZQL8RrgrwPdNgsF+hkN0FwbAXPwRc9hexeKnmeN2Q5a8e1bspelLWPwL7dJB2DaCDbo5Z0hI4KoOCEz0bdBlefYSyBx+AV2GFz6X/w8AuxjMVSyDL9agT7nHcKrG7AzEryfj1+H6/ljBOwp3Q6VMQwGaYB0MC50Ew0l0gzOxK/oftxvkvQ39rJPAVR5kwTWZ6L8xf/lhiHUINuAygUmiCWJzrnu7PwDu7y4CYwheMn2JwRB74THsfSsy4Df6+slResIuau0bUIdBYuT8Ff3xg9pL0gG47Gw3RO8Vjl1VWI8mYDNH4AoeCL8ozipJqh26i38zd/a8bVxZGE4WdtaLWL9AAq8BglxO4WJYcSoC6tWpMKBK1cCA83/YsDUGU5KEYFZRQUA1i63kSgUBNXYcYwED2WLv+bwfc4ek0mhGluPUL573vOecO3d8j+ZnMZ8vRN+FGDT8/ddpRwRmfjdW4g3hu3FLQgEYRhwrBhgrsMW4RpvGBql2CPsjrOYR2R4ZdKCsr/O/ohuyAkoNf3F02LymQUvxsG0G3dg49P0SHAFsJS6I3+tc+iMK0XP6UXnRnkHdBbD7icWF51tnBGZ/5hqMBFP9XYK2K0IYIzQ+VViAmyk6WO3L/w1ou4C/vUR+5ueFzDlM8xp/05KljYleAzeH3jgTfjVEM8DAMLdIrG9OLRLqS4+vL9HLBN8tWF+SuBMAn3oAg7qbjdcCC8FX1CKRvJU0wTX+jBP+nKUG0AQwrBd6vaa+mRL8wruFNLFuGKa8Olo3nOmH7PYcxQr5HV1ih8Q/hTbBBRv0tcgb8SsSI8F3ILHTuBMAf5EW+DMUYOQXHVoAfkf5mXb8XINrCFkV82tFHp9H9pwpxOPwZCwUYPsXUNwGME86TuJKa+J3y0zLjUlybfSeV/r7QrDxWqRR/y3zayUuLiN5NUOHGlt25wSwZixF+PtpNwT+zH3Sb6gv1uClLpEEX2vTIq82wDXLy/5cw3iyDMJVkKG1/CYQzhoCvzLeJTpn3odzvBu9z/atGxo3Fjb7o4BgSFmjtyMJ0KNCTDrXFJ305/mC9QV4F3fe80cnBP6K/rwDgHkKzS0SV2BLMAZosGcMWBeMb4XyWllr5bf0W+Do9POA/FkMukdrhhTBNOk4GfphKbFuMI11Q3zOct+dHGGG5gL8liL0KBhxgLy5yhubNBEM+C4WkcLdANgKLHMOUljk9Q+6o8ICsPcWEpZgfmqVWBdHcgRL/XlAf0hg+b8WgV+FFxLKukHb2dS6wcTrhj0KRwRf9tmeQWSowAhwcV3MCgaYJXbqTlFdIhjl/dRFgE//5C6Y5X1PCgvBV8CvtsBIMFXfig16jB7tEZyVwX5wEL6ZIic4eEyZZPhcB1ltl8qa9NWy3tV3Zv/Vdn71DQB+6/h1DOfOoOesMcjL/KK8ErJU4W1HKvDp6Q/Fl2YcHLA+4Bb4aonzKxxSqkFjF0wAU/WtvSFlOdYGaRzdv4EOjU8Wd8DhIx/jMH933ZBqeVOrfuMlrLc844ACjH+k/oK8uefPcx5yLKQCfyJ+Q3w7EqFh4Y8FGBXGJ4jQqyseY+kMSxJWzRlrXPviln4PHL9apgoPeoO9zz9lUmma6wY6WjmUS8CT64YmwI0tUpNggviSCS4wPwdTSr8LnhLBas+fRGIWeXu3/asj+p6SvLsNR+gPmyXpiwMsBnhFI6yKW+CKHbquSV1SGcUty7Ixnxy4JRLJe0BfnFW+PotWf/7sovXUVbhu8D+jkyTYV1ji1aXasyBs+b1O5Cu15wURzOquQd4OAfwVI/TuN7RodegPqLA1aMR35Xqk6kK2DFbd88Cc0Z4zP2QFe2A6RJkdVJdnla+j1YFJ3cng90TxuiH4WnDLEslJPPr3SFLWNahc8BgrR3lBX9ckTQDfKWUs1vhOCF53DuA/Qd+NGjQQDBV4uVxCf/RuxfiivhVOoSFh0QxLAS6VXwhZsTsPBu54XTzB6rXNKn9ue0t/GHxptLluSB6/arRNCYI9g8YILWNosOdc5UV9J0TwdOGeO1Z3jfxuu9IjQQneOYXfq740o6QMTQSzP1uA6wr5revQnGXKES8YBno+FggeHPG88D7WYBrrhmH4hlKjTzLRtXbujuH2NQOuCkcKcIH4FhywvA4Y5IVfEFfxJXjRoRXgrvRItgTTjGPHAG+W7wlgOMZxtVyhukRwdcGLYG6AkWA33YB/ZeNS3bn0Ge7hiym9rNdMz720wL+exQehj1o3JL+SpDddthM8GmkRRn4R4TzqkQRgCFgLsGif4DX+oLjbu+4A/BUABnXJoj9AwtpQhrbyYgFeXXABri5qmELTktARrBKXYNEevCQxLo7gbwpbx9Tgl4ldwxPWDfIKmgm/VRh4diRvXyswd0hSgXMvPc9mk/lkNqcIjfLONWGtuQCvWeGuRCzbBYM/71heIHijLRIRjAFLMvQ5imxrMIw3UOJxXYrCaNGlJ26v9A9xAL+D3rECnzS+uHAWfMi9+aX38PbKvV9ZabZIl1qBrUHropCnlKByrgBrvJoGCZoI3jLDXdH3CxRgtGeUGN0ZA9by6h0BfLVyHVJFE+iaCbYhutbqy0/mJLbywtIIGab1by/bt0QKBX4V3PMcyjuMj+yEH61sTLESx91Nk2AxaOiBCyG4mJG2yC8QPNcQbZVVia22C26QUN/v3cnQUIG9EuwIBm3frejhGSV3wHBahwgGiy41YCHB/tMjT87kiB3987DEMIw+QSNuXTeY9NsNTS/es+v3F0l0WJamWMWokB44n0EPnLsOaeY3SCyulRcUto849LZLEWu30w4J4BWCV8srTVgV/tExNMBLM44GwGXcJNH5DSfu0QLH95A+bd1wSN84RPsAM8EFn+bIRd8JIjyfzsCcgWBn0TfOoUHeDjXBO+yQNgHAJO/Ky1j2T4UEVxX0SDZkeSmr5HTlKnAZM5y5IfRRo8oL74tYiXWD97nR1KcqDwKs7zL4BMtZuxHtkIDfAmbQea4eDQY9kRmHPmv6cfpahTvj0J+pBO9UW6rBMKVcYrxCeVlcK2/lRhwIsCN4nCTY49c7inUQ4XP6WoNJH9sIT1/5e6RDtwa3HNa5DAguSOJcU3Su/M7ZoAFeAvgGBCZ118rvdtuVDP1j5+TlJgn5BYSx/rLEFfxyDSaN6/G5SEwMl0RxFnu0ro+E3+wYj9ZL0MLvefvrBsPrhmGiIX5KBR6RQeMaCWfQRDBKnIM9q0XPJwywfRbeEAsqMJXftRDcoQiN+qLEy6WGaKvvu6XmK/ZmqsBYf3lKKfbM8jLAZZkQ2BXgozyaX+83/mwyXDeYxilo/xb/g/iaYNF/qfzCEGskITrnPniWY/lFh7bi8hhravG9WTh/Xiu/nXHo/+1wSumGWCgxPKuw/gLCILIDGFukUvAdu5AF8iYVdvkqHbSycJ30y9mZf1dD+M/oSo54DXFQ4IDfvq/u9YgDVl6IPzPBE0rQ8EcNmuVdrwlh0BdF/taVhIX+rAV4Q+LSkAM0DggO8pWrwXVAcJyhpez67Mrf+/eFvzSmGKl7VZLTavPkJmnUZ4OmMXRRsEPbhCURCxiegsITG6BJXR9gJpgR/qM7Bo1jyt3mngGmHmnlCMbyywWYCK6rmh4eUrLAWcqfMzbnLFL5YK/0j59eG29vlLj+24Qf1AlOUh4vL8WrSy9hFdwEQwG+lgkWjzgkQSPDNwowdsBYf/npRpP0BTpgj+AlBizOWA5f8GfO0OeVxy8POWhTGBh00CVprko9+xbCr8PQPGyAaxIUH5Wfgyn0iAimASWIS01wYTN0rj3SZIb4Tly+YoLXYtEQoNdbKcL/7VABZn3vyaNJXssvISwOvUKLRoIVYIxYNS6AkWFkN/JoWjFkvjcfOesggeN7rrwgNZQUHfv4cRIH/uwtktid7Q+Ie60tMBq0tWdwZ5pw3OAPq4sIu+dbRzokJnjzQBIvl0IwLvpJXslX5M8CL/6nRIt2/GZCcGjRLHCC4sG+t5N+Ng3zjT4f22iijhHXmH5ziaRrpEIBljFlPiN+IUJP5pqw0KLXsUOLR3/phL6fncIoL885FOCVa5NWVQpg5XdM2mbREAunWDK6GjzNpK3A3icYzNBdoaKHtNzdhmeHPi3adkzHATxSk2aCc26CyaExX+Gj9dfxiwYNCnepBDt+dxbgB49flFf1BW1X0gJbdRngGgHGH0rQ5M7NQbQ69BMVfgH7ftoaDVO33SW+hGbMk/PziM9SirqjgiJ0XqA9o0NP/Ig1W0yVX1a4kbC2t987oy9I/EAWvbzfeFMsV4I9gwaFHcCoLj6uQYoSFk0qYUFIbvwEgl/+9OvQtH5Dx90d631V6UiFvRo88jvggF8IWDkTPHEEuxYY9V2vb5hgD9//dKAEf7H56tEn+H4ZELxa+u5MDn0hQ44WgqUGhw7tJtH8FkPcD/daTt35AsefUklNoc+OU7ZBsGfRFKKpAMsImmsw0jtBeVXdxY2z6MCgb5+9C7b90aMHMEYs8Oh7X2E35eAWGKqvyPuxBH3rgODUnEMb4LS6g17y1ZWMBHa36AxjOU3quPvBdBXcmRQt+a282iEJv9QkEcETIFgUJnm1AAf2DAg/+/zqUfTd7NCg7+8tw6Kvn7CoAlcMsEj8kfktlWAvRkcW3dYBezG6heCTfV/iCL+wYo7y577p901qhKUzaH5y2BMWM9KX5KUZFsg7BXIR3xscUHKHtPYc+vsz2zPK+6ghCxG+lyHHahkk6GrFIUsJrsSda63BvrpvVGAsv7EhN0twr60Gn/jveydfZPAW/ebQhqGvL4ymK7AMOThk5UwwRGhRF38XwO8U3FkJ3jqDvoWf581YXx93j2rQD/YHEzQQLAz/Tg79OwEsCOOEkkrwR/rlEuwR3MOcZYV9w3v+lhnlnpiVyUFaIlguxErlLONO1P6tAXTQAY+4/rK6fg/MCYs0XiDBVH9v1s2EZQG+fc6M9dXii/pqxHp4wCkWEEzy4u8K5LV/0ZSSH68GYwVmk1Z5Sx5EW4pV2yfq6w5Kv/zplRm2hGhzFt1IeZS6qSVDEKGvOWBdF1x+aUppBeYemOLzlArwjQjs5L0lgG+fTeAvP0heRhj4xRL8sAwTlpV2CfJKgEaRPYNmeOsy9OiyfAPnKN9kfJiSznC0j6IHshbuJV8BPxkak/romdEXzMz/iTt/17ayLI67DPs3GL2HTIRTupJcpdI2YdOmnmYF24SpUgQCU0ybelRM4+JhXO4EgQvxFGlVGRUhWMKoE9KwsmXnx5CQwID2/Lz33PeuLGd22blXVtJ/+JzzPff9kLzMYTf5r/3VBnygEZrrM/n70AvMAYsU9oQFcY9LNKz3fyLe5fLfQYVGvFNO0CpwjgaXQtax8D2G6pydtOCrlbVsFwZxaRBOaSPS1jZ5NUb7Al0xgO+F55NJrfQw6Tecb0TOoAN/w4SlCbqhFZoURoE7nLFCf30D7vXO35z3/pzi/MXR5Qq94v47oxZMGYsdztHh/FVO9TlXvCeicKYVukWfdkHiFMpzWgGPU7K2dStafoWDyVn2jQ5o8KaX8ptnB7/lfGPjEZblC3gPv9MKjT1YGrC7jtThZfQ99fmKevCfkLFuPv6+9EsMpgotCetfU4eXDM6pA+dINyDMArekA2cWb9oihYFvJYXdSjVCP9jCuBI8o1TxBpcPIyPnk3cDvBcRODiD1kOsA03QQBjHI6zQuPUMq8MVmo6wOrYB97zA//dfkGV5Pdwl2LtCwizwjAymGt11ASunFuzKMyPOMorPGR10tFHhdqu40hTwwrdk6dvgFkNW8Hrhv/jfTAqvAtfC94Enf+QIOhKhXYXWQw4+4vAGQ37u0IT0Tw7QHda3fnpaf1N3hMHg8wjg97A+uPX+w7v372/+l+72YTvCyxXWZxWY8BqBczU45xlYGGN9zsjhjA+yWmww/RmJsQmDwkgZ01blDl34fvRtSn/buVcr3SFbepfs3e+RTcKL/PvRDnxwyP2Xi/NBg5ZeRuIIbQt087TgLwp83vNX+wHqp0+/XZ9d67q4vvBr8vnz50+fPgDtmz8K98vvfQuX8IK6KzAY6f4a8CWB2WAakqhCv7IzUpbJDIz+osEGbyrfGLFSbMQQpNOtM1Jl41OkaHDhvVdJ4h9BS/S3GwoHHLt3NthA9glarhLCavCApLdxUIXucIWmhNUkvNZf1lempBtA+9sZrPMz5GsRK+UJ7slkNMEvRP3x3bv3dy/LH7/0aS3742X/h75BvFpRhUa+s+mMCE+nDm9OBx250M0Fb4Yfys/EuH2C+uKGmAVlumoy1gMEjKt1a8iK3z5bMXe+36vVgveLJtGXKSWFZ0Tjv04Yv8uuFLEA7KEcYB00qAU3Gg+dvx1NWBqw6ojY0SV/weBzZHuOC+gi3jPjrzNY8OJaA+T1aLQeTUaj0fDz108fPwLrm5jWNzfvgOyXr4MBwX3eJ7QBXWzAmKARL10Hnk3dENxFvPh5lZf8Rb7HmaZoEBjomgxd1ZjV4jEJi3Rr24QUOlwplmj/I0nJpieFk8Jt0Lt3mo+YbqQBf3d44DpwQw2mTR3YT0job/2U+aLCXKDBX9pK9/wad5Gw83dyvZ5crAkxsR0h5PVwPRzBHg4Xw8Xi8+KrrsXXxWAx4AVsB/3Bc9S3zzXat+DVaiUVGgmLwJKwuP/yjJQf515gNjiTITjL2F9mjLtqmjCeXYnDt2Wr4KQj+vTZvdrml+j4G9x3t9Flf5NbBPYJ2nfgBrZgTdBqsHRgjVhAlggLXUDr6LK9ZwFdU53X1xP8E4dHZDGwHY2YLUJeL+Bj14D4EuKXg8HzgRRo24ChOC9XlKBXQhfgzqZSoVFghCwGo8D5sanRmbZgPuJot0jizBmcSo2mgMUKq8PpH2jCJ/J4sKvOtVrxPe4uaW16zcrGGZjo7sUSFo/ADZmRoEA3fnYFmiakQOA6G9zTFuwFPiPEZHAgMBO+BoG1QKO/bq0JL+mLBgPitcf7Er5eEl4UGOtzfzkI/V0S4dUMNyOeccSaKl7pwsg4N0NSRhFaASPik1abhiTUt8oKp1Shga1wTtM7VOjKxscLa7XI24OT4PmUQtMNf2LFJuhSgd6LnGGZi0gyAnML/pnx+gDdpARdJ75annumOhNgKc+Or2nAqi54O1lLF2a6I8JLf4tFRGAu0GIvFugfArqy6BBL6LLBSHjK/bcLZLlCe75coDMqzvAP12fEm1HEck2YjywrXKEfbO3ChZBVQL0jb52MPDga/6W63btNwfv6wqTIBCxLEjRNSA1foPmIo9NUgcneN726Eo424GBEgj2B6mwQY4VWeeFvSN2X7OVdqM8vGfBLasCMWIbgMdqLAmN9xj1TgbVCd2FPxV9uwsdI+fjIVWgyOJNj6BaHrLY6rKccou+DbQaHNTry2tkdve0qfmtW5Dmk8oPB0QOsAK9rwOSvRmi1V/uv91cEbiJeIhyhS/23EK+MvjZATzBdTRivZCv0d7E2cKU+q7/P1WAcjlwPHluDHd+p5+v7rzThY5uwiK1zuAUSs7zmIAuacCqDEiv8AFvxnQnLI2kG8k7518sijyUlRcRbzigLt1HuH4ZHHD+RwECXDjnQX77K8NDlK23AWqADwq4BlxCb/Hxh7eUJiRbiHVEDlgg9DCu0zdCuRo/7y/FY8Iq/UJ+dvw7xlEI0fpgxtWAnsCnRXKNPsnamBrPAJmJpgb6bwqZAhx15x914lZQvI7mbKoO3wG+9zT1yDamMmK4BM92H3mAVuMkCC1+kWy8LrNU5NgF7f9deYNLXwEW2wxLblzoh9WU6wq/xkgGvll7fmMBdIRzQJbxHrkLzjCRHHGRw2wvcqkp9blGMTumSg1nprbdllV9yuFN8Q3/4K8LJrs3Om4+kw4i1H/yuyv7hYfGMEhtw48BV6J9cgn5MHbjZ6bDAbyRgRfwVgeWM40wHJCY8KQqs/VcLtEXsCPuI1S8aLAKPl5cOsWnAQrjrCYvAx7lvwUqX5OUijQcdjNiNwSln6FZgsGfrZY6cUN+3xx6au3aKL3BPkuAdhbuF14zuRu+Sjd3qHtxIWUpY8qh3w9/GYfwNCnTd6VtowM5fMfhK8V5E8Up5tnC9wYOwOg88W9pjFni8MniB7yqsz79MA7qqsHRhNlgRM9qM9W3zQSWHrKqcUKZMuVCkzf/ieO8XUvWOu55QC9+1kkTfgBXGq71NL2uwI9LhftlfFliuMhQzFnTgZrPJCSv0t9SAxWDGe2Xarw/QI95aoEPGxmA/IPVDwngIDYQR8GoMuxCxpoHA026XEHdzZ3AOaI8I71HQgiFjnbSZs+hb1YyVugGYNgMuFetYHy435p1E3lkY+VmkpIR4N6pweQTe92cckQStEcteQ/L+cnk+bWrCIn/r6m/PnGBpfb4+Q7pXF1f+ClKAd6O/jHe+GMyxPg8GrkBLB3ZHlGzwamw7cDlgkcC/dLUFM+Hj/IjsNQLTwgyNHhPeKn5A4SroCx5XU78qijjlCp3e1oWLt9JWqESDvMET4N/wBFKsOtsSfVg4wwoFphmYBO6YGalJBbqp9RkzlhU4CNBM+Ar8RbzXgtgHrAJfw1jxzmEj4sBgLzDk5zEvIawKc8Z6S9eRZkoX/+CTW8RHpDA6bPmCuLAwQ2uNpupMORr8rRZSNDOuxCem+5ErD/5e6R36eatkN/h5u+SbbsGK3YO1FwnQQcZy5blRTtCuPiNcxfuoeAKNcLk+g71WYDMAE15Tn0OB58M5EwaBQWJfoG0HdnQxXl2KwJdA95IFfi14GXHXCkzyIl6u0hkhVsZQnoEuws2Yb5XUxR5cTc2g5ARWvB7xg3T7DQBscOk1HOW0HHnvmXsKKXYZ2Csc9dd34OIZR9MlrKZMSDZhFRow+4t4rxxgc/7sxqOA74K/5ou5owtfLmFZg52/sKgBjwExfIDu2xl9qAW/ZsRkMBLWFowC52pw5hBzyuLDyjYpXK0yYnbXC+zh2prNq7X9Hh4xOAkeaYgk5d2tP4y08TngwghsETPdn0J9m3xECUsPOBjvX8v+Ml/qvkT3qtiATbwK09Wc5UXETHgeC9BIF/j2Hd1Lqs6X5C83YazQr2eI9zU5jArnVKMZMSoMn6MjillHvgFTim5zkW5zxuJrDVWp0WnQhoN/ncNp/BGWwuNKO4n5Qejk7sV5z+/Sc4R79knC/Q10zXV+7sCPNWDhpx5UaMT7qFccgLFEX5HAxt+LF4D3RXFAKvCFD2xcRJfq8/x2fwEvFGjdKzT47YwNJrwsMPZhZNt1/jJhpEsCHwle+mo5vJyyqkgZ0WLYaqXlxQnrtsJ83555mDnYXCWM1eZbzjf2SlcYXIA+DC8yKGI3IfkzLGdw87SDfClAM943iLfXiwh8/QS2x4v7767/vpiMfhxNnpX5MtrhfC71GSP03NE1eK2/l2gvfC0ZLuDFDXTfqsFdAdw1BRrogsRsL4UsG7PA3zZ9I+K2u1qITbiYowuE0823zgYRS8ck0bamTxBGpqOY12pvbEDaKz0JfNsEzO33sZ+QOEGLwaTwI/QXJLYCP2HG34cCv0B9X8j1fUD742j0dDR8BnyfDvEzF4NFYETLeOelEj22BiPiS1gr+CO6b2m/5oz12vg7zQuMYR+pwGqwMNYZuI0DkpTpFslL81K6kfL2k2l3IL1TC96xEuu/m54Cjh5whE96xy8TarzyCesx8W028YQD+Tb5BKtePoI2Dfj76ydXV4r3H6DvCyfwj7BHz0wDfurqM6MVvow4EFgIG7yXvFeXWqMv/8Pc2bu2laVhPLuwX8PuX5BgCQkv2k5GhWIQDCxIhURUZAmCgNNlA2nMVOm2m38gnVzcFSpMQHDLwBQikcNUZoogOTCkC6mcIc7YmXEMS9j365zznnvPuZLDstaV5KT/8Tzv877n45qMBXRRwDNLGAXMdFMDV+lXOzQpWP48cFUYh5WVAr5LTdr2R2ZF6Zp5u2S0O4pssAvI18GtRiuwStC5DqlN/vydLcBSgVG/IN6eJdxFAYN6Tf19h3wlYP2LPogWxPsIPqjgXTbone/f7qj6qwT8tqgDdoxFw2+O51KCZ2/QoGfWobkETwGvaYJZv2OuwvtawmjN1CftUwUGwgiZuPLfGOJlvTDXX9smlSJ7J5eON7Ir/DV9WdK2GlHyOQZTgV2AloSF+apv8VLCaup8JS0w8QW0SBf8GSuw1i8JWNwZBSyIUbtId5c0TGSdeA3hUH9EeA98tmTQiPcn59Ak39czku9rU4KnomCowTZBZwTMH1IvzzkqLkkL4qhFL9nZYd8nvCF9sHqjTozwjaU7KAMHCWuhNSRj0CpB97kAtyVBN2kVCR705w7j7THfw6OulN8B5ud3ghjl+08J0ID4WxTwtz9QwtrFnxg0yBfK707Gn4XxnRcvbr84uHNwcBu/rw7umYAFdDMCnv80h+fNfAYpi/GSesmhJWalSJgRi4Q9xkOnYIZcgVZ4SJMOeh54o468Ra90yEH+JycbLnF+MLD9KnRMtLa9HWqRMgma2iPRLwdoBEwCfmk64B6vMPRIwKxgoGv0+1AKMOIlBWP9fYTV9xG6M+BFCe9+T+a8k1NvoPyaEnzf4D3mr41YcwlZM5bwDPQ7Y8TPpi5imYD1xNGlJ6GvgSsarnDOohhd4cWGqIQ3VjtNyv+7JcdHb1xiMhk6Iqpu0sluwwoF6K/1GpI0wG2bn7n8dp7zB/j2TH4+EoMeYP8riAEuyZcTNNBF+YqCd3/Ydfa8ww3STpbxXdSvt4T06p6pv/cdYn7m8MESjHhBwzP26JnR7zMRMH9YwvwgYYXZtErmYcLm8cdZXvktr7LDcsPeJf2EFFxauf5G7klyeyirNlvVcvVX+bOh2+/3ScJtNugmECbEWICJr+BF+QJdqsEDJeCHP6KCkTHPN361zwX8aHvOLsUrtOe3O7oAA9o79CP9gjlbf0a86NHGngmvQQwG/YYcmvBSEUbtzrIGPVZ4ScFj7JJIvsm+idBDDtF2ysF/zbgjGqQ3VtqkRaSf8OnC0mXsObhD1rtrxV8i9DZxbGUEjITFn3F+ZQ1aAHMLTHiJL+MdWIPmAC2Hy0JHjt5/ODk5PT29uPj1syq+d4Hv3bcW721/RmkD9H0uv+efTk6UgvFLFVgMGgU8MzX42TSdTrWCPQmTO++bv07B6M5axPEmOGPR5b+Vi7V8S042lEpfvnzk6m81MKDczsyfVQUm9XINlhl0kwM0KZjtGeMVKbjL7RHlKw5Y37x7+O5HQLvyUTJifXHxWQdoYXz74AWp9wDUe0/ki8/5p9MTPL10YvAi4Tds0UQX/XmmAxbVX0lYNmKZgCWME+6EjYQZcaVVsRmrEo7RwTGWC16bgWVhPh98OXMO30QZHnA4woEGWAmYn2b7ZZsDdNMU4KPOUU+1SAMqwAgXnkuwzR4aZNQXn/NLDNQjvTo4/yRo5dIzxZef2VwUPJ2hQTuLTqcpqDdNgW06Vg+WYElYnKOtfm2K9sowl+JKSL7lYgFv+hb918sJOLi8r8cbQbyqAlt/7ksD3DcB+jsSMNJlg+70Or1ez9bf7qHQRX8++/l/dAfLezxKSDZ+SscNwwcOP5qANZ+zhGdzcmeWsMObooTFn1MnYC7BCeg3GZOCk30tX0lZLW6VHhTV4NycY0lNvrV6DY6sH2Xugq7Zm87yE6yMQaN8wZ+VfmUEjfrlhEX1t2cKMDfAg8Nvzn7+f98U/cnK99jIVzI00lUZC4uwIUwKdoiTsYQsKr/JMPHwUh2uyB/evRMmvCE7dwzc+MAD//mKrzL8cvWqxYWqXV6oBfRrLJomWDcFsJlQPqUFwrZVcEcULCW4KwHrcADyPfvlCu4BP3cClgQ9ZwEDXxIwEU6n5M+IOB1TxrImnRBilLDK0YkjPGxVWixh49BmJh2sw2W3KOwPPzY1Xa7BpdKNL+2NAncFq3zlLxH6E6w+C/ipEXCzrQN0k/oj+FiDPup2uQCfXc31ZxawKcFzbJE4Z+kKLBmaJOyX4IQUTHDxT+LRtVFa5SzXEkeDdEDB/ubZDblGadmpsoLia2Yb1dwGDt3/5iZYrF82aJ5xmADdsfmqJ/JFuhSfB4NfruoGYS1gsudZQMEk4Gf0A+36KWufFZyISZtWeOhruJUJWQHAG3ZVuBxQ8GY2ZgHg5XCr8fmkt39D19/IJmizSMgFmCK0LsASsTqdjlIwJywQ8NmVXRB9kuEriF8LYsHrTBpCNNLVBk0SRr5JAr8h/EURJ6oII2IfcFzCIuIH5bCIbcdENXjFewojqwv+BujQFo4tL18pvnYJmEbQpOCOnVH2LF0JWGdXefmoyc9WwRSxHF3UcEr+zA5NdNNxFjEGaUQMhPeHw7xHV1qV3BMHXBC1rIR/xwouLXkVYbAA1wLrR0q+21662vIbpL4I2ERo3qTTlBm0LcHk0Kje7uGV3t//8Vh1wALYWjSa9HTi9MsCTiMKpiZpuO/rlwRcQYteSnjDNUvy/4ITDnRftNs3eaNgeaFUsHqkTzCoBaR8i/S1DlgOr4H7UuPlCtyVAH12tdf3/wf7o8Wxc2hbg6UEW7pThxcbJEA8shmL8SY6Y3mIW2HABVt3wmtL6ggLXemvz5bFTv4W6Ffv3sjeVOjnZ5OwjEGbEbQrwI6w0S8r+Kpfv3EOTbDmqxQMgCf0gS9adCpNkvLoEUJOHGQuwsNckG6FJFyODKbdLvhywUEHBzhehHP5qhZa269l2t98wvICNK8i2XzVNv2vwiv6vXJ7xmnXnBW8mC/m8J0tbIyeziamS5qwP+MvFbxM1yFORL7k0cNh1qWZbWtFAVu7NpU4+BjA0f3Q1VI8P9dqy3bYeWcYfP2aBknNKCVhGYMW/Q7OrvwdoydzhMvPIqvfGQl4Zhw6TW0XjP6cMtwR4TWMk2yGFgWTR7eyE+nY1qyN+BatjZxFR7dPxl5S5x3wjpxf0Ft0bH42+jUJWvQrAw47ge6ZBrh7dvUvsPtI8iUBI9/FDDS8QLoT/HKTNEtFwiJgImzlm4xHo5HUYI5ZouBh3QfcChXh6Lwjs4t2M6Tg3yzrf8Pjq5q+gsObX6kIHRpAi37VCFr0CwLuiH6tguFZhzeMnouC+bcgxPygQXMJniDdSc6j9+DjLNo0wtwJM+RhwwIeRgHH6MqVtNEXstDLKcO5uRq8eyMTrarbsjmnlr0EK7fC7/dH7aeuANMejucywupwB0wFGBW8Fm+QPdYFmP2ZVDwhEYM/U5s0yQp4z+iXPqzgxHq0KcF1ixjoDi9BeKV98AHAVY9x7mhKfvUod43Odn4Llt8hcb56Kns42la/grdz1JMCPDhbB74n8zk7NFn0YmEMmk2a8E6oTXKIx+keKRgFPJJOOHEx2pXhuq7BjVbrsoC9VngzpOA/xxQcOReau8GuFls/8gaUXn52DZIsILn2iBMW4O3RgGMdXiB7/XRu6i/6M9OFvxOiO5EMjSVYPxYuipe+yWicF7BKWq1GI2zS5UIJFyv4T3nA1djWWJeuqpnDCzWv/oby801/gGUrcFNF6A6XYK6/vMLwYR34YhesCc+J8cSGLJDvBAMWMKYiLM9IXJr9eUx4+Wsg15kuixhsGgTciEi4XCBhn/BmFvDvV9hUl7shuKpfRLgdCdA3b7otdn03wHI7dNQKMLFluvh0ecCxFm/4xhJs6QJa0TAgZg3LlAPZooYnlm46Ag3Db2QRwycxiAFuPRGLNjGr0fgSk35Q1CllAOtNz6VYusr5c36+cZMapC1bgO0GLK8DbmYTtDejXJOARV2w/rB+TcISxhMWsFPwHqo3HaFFU8CSkDUeJeoZNpL6sN5gwg3g24oRLhdW4QKL/m0GcDV4bV30FQzeHbKab26Lu7Vnb4sOK/i5r1+mCwa9HnyhC0bpwnch6iUFT6AIsz2jQU8oYBHexwB3jxCjjvdGVIlHowzcITo0fMCh68SWPVoAty4VpIs2wv/h2rVVG99a/uRCRr/6BNKW1wD3LeK2JdxsW4NucoKWgNXjgNX9sCaAofz+gxEbyBPCa/RLeI2AHxsFYweM3owWzQIeIeKxcWipwfADY2Z7Ng4dBFwuXHOIKviaAhzHG3r/gm6OtoO7r7wG2D7ttmqAzYRS67fLz+GaGPT199wALzwFS/3FRwg7e94TCUOO3hulUoEpRUsRdiUYv6TgeoNkbAlfRr9mJ14M8B8LtuTE9ZtNVyo+b22F5s+i37bdhGUq8HOR73MZUfZkBWldBHwqbLn+Cl6kSxZt8FoBP06Z7p6IGH+mDNucpSUMcOkZioTzJl1eijiq4b9rwKVqVMC1au4FV37zqwXs5WdvAdjTb9sfUNoBNBn04WBdBHz9fAE90sJJmPGigkXC8DDdiQhYNDzeA3vmGE0GPRK8o31LFwWMiCloiYhDLh3ZYbnsVBruezeAi625WstcrpIbPhcUYJuwtH5dg9T05Nvj+tsdfFgbh1YP4EW+oF3y6Ikv4MfyMYhHKddhKcGmDCsBI15I0gi2PhQdW8B6bbhcOK2MTjs2vwLAf1nqz1Vv75Xvzvndz7lLRp2A20+z9dc0wB0NF/Cuj4A/LrwHG6R/kz0LYnyQ8YQT1uPUhGjy6L2shBPr0XXJ0UkDBAxfI+BI0Covsehwml4GmIqvd7eo2Vvn2XNQvdkNlOTP/f8yd/a8bWRXGKYDf67XfyCFQUgwIDcDMgIoCUtTBUGZkgACW7FRR0CFmkDVdmoM/YFBAMYzAoflIgT2N6RP6/yJLCB7N/amzT1f9577wRHlwuQMTbl/8L7nPefcGXoRC+IVVeBTO8GiI1gbI2CToX/8j4+4IsLKny1fLMHs0IiXQnThRAx8AXHGCt6FlNVixF6Q7t5j80+/cRgjfvUIAdeac4g30m+7HdTftsLrld+RN352GwYXr1i/G7JkwCmHB3fhbhQxU/6F8JKEixzVC4yNRysFs4R9jwaX3m0xXazDywnX8m2+9I36Fa+DG43nNaFq2z3WrfDuHKTkq7aDiQ2h3gBb/R6JQ9v+99/Ed/zbhjr0h4rxKrjwEcZSgKkGFxKii7m9hHA2a2VYg1nCImAFeKubeNxw2fVanYb3FfygNjaHr57UD3YH1dff7vv2PLACBrgSoP+p7FkWSFCAx5sVsX702H5A9X5YLLRF52LQRsDElyIWKFjhZQXPyaJnRLhFMVpapW6NSde6dKoIP0wB9sfO2+pY7NLmNxSwSs+HjrDn0Ed7Xvl1AywQ8MY49O++eglyhXQVYoN3kbuMJYhZwIXDy8OODtO1hFvo0mGOXh3wyxDwKwX4+7reKFDvTi3daDuo9KvnG7r+WsJWv6DgTWqCBS7jraj+VgtPwoBXJMwWDfq1Ci68IG00nM1mWsPs0e/rY9adSTraGD4zgB/X0t2WY1fhezeC5lelK/dbsbF8B3tpvLBhkPo73pwSDBHrLcIlvEK4SggYvgxl8GiSb1GQflUBRsLm0wG05s5aWUuuXVeFd7vdlUeW6mhWwqRjwIkjV+HguZ0qv7oAj3j9q/U7iudXvj9LgoaHCMe3myhgvCsgbPhWCq/5mAgNCs55l1RYxiRfHbLmaNFzW4VnlrAMO7q79/Xo5A/RNnFb2Gg8qVn7bos1y3Ry+e4ofku/l7DCDunIr8AnhJgF/OsmRaxK36jeiuRbeYTFpAuUsKWLUVosugNwadiRGcoZJ+lIw91lJt2sOV+Z3Aw/MYAb6iD7tv++WM+bd9Iv3mjXNUe6/R1gfB74/uxtgClAj8eX/92cHumtp96K6Fa6BOdoz8B3UYCIQbv5L4ox0R2qPqkz62DQytCl7ajjfYs13L1j2LHVXPU1pcC38dQ+6BsMng/CwVX8YEq6+R25AcfACjj2Z8P3SAfo8b+I8OWXjRFwZflWouGKLVrHLBBxnhNepeCCWmHr0R2qv4YtFOFOJoV4FhThbu04a6VXaNF/f2bAO4mml49s6LFVHJ4t3bbX/qbc2d8AewX45EQF6PHl5eVvmyJg4SsCXnAJZrgl6TfP5S8QBvXmAd+hMun5bNbh28A1MQtzFk+k3+96G6V4q3RXK9z0EH+HgF94vza4rYeS+p0qCu+BH690+R3540lLeG9pfj4R/bJ8zWczAN9WCQETXrxL5dG5w+vFaEBcDAlxH/B2zG3qsMGLNZhu6YV3767CNRoOfxut6QAntBs/sR8V3/3g93EgPSNg1R2Nwv3v0V5Qf92Ag/kaBX/cDAED0WNii4iJK/0pScHmzhd8c4zO/ZhlJSwK7nAJ7mQdoKsaJa9V+rqdg783bD5CwM+3vVep6AOTMd8l4k0HLElYe7GCT+P5BivYXJ82Q8CV9MCsYLqshEsvZzFj4auT9JAQD42GScKG7hxjNMUsXgyThN/fTfiOQ/BN9wYeAvwgUq8eW+0kJxtB7+uNNg7D8fPAjp+tPR+F+31Ld7wpgD+zfN9GZNmeS5JwzmBzHkXnPt4hfA8lSfcjBUsRrhFxapy12stKH1rA25E1++kqmkzqzeCy9ULqgJ3VLwr45FRvGLD+mutiEwB/rN7a8uvkqyyabiBcKv2igDVipIsCHs5FwPOOuUDBGKRbWWvWUnVYkvTycUf9CcumezULAX68sxNr+CB4YXv41O+yzb6eXym8A2+/EAbosS7AGwL4fwbqMWlY+FIFLqsSvhZk0qXLWMxX8OZ/K0C+Q6BrvqEMW5MmCXe4TZq17irD3ZBv7UjLvQXvmQ841q1480GsXj2b9F7/nJDvQOJV0B6F+ZnwbgTg36uK4b6t9FUiaKNdNukcYlaJfBeIlyOWN80azukWBXMdRpOWIjwLDnbUV+GtusN3zqX/hIAb3lGcYGpl36ii9woJ+QrcQyffkXe8zk0n3YAjpd9fLy82APAtJKupCNgvwkbCjNilaKtgFnBe9IgviHc4xy8j3z72SoB41qE6jK0wJ+ls6c7hnntDf5DVaDxNhebkXCPMVv67rw5T7W/sz67/9QeUY9bvxQa0SZ9Bub52RcElKZjpUgku81xlaI7RPaTLrbARcNFHh6YSjAruZNwLQxXO7MphJQlvLT3Z4bL0Xxzg5XRVAd63LzVrJxYLierrHZ8My+8pnYAee+XXEDbXbxvQItF1TH+mwhbplvi/hVNwqQWMcCfWpUnCIGLAixIGDWcQszJScBCjVdD6KpNu2hL8HQN+ceANrFTp9efObM+hevdHh8F2UE+fB3vL9Mv198TFZ8J7cb52wB+Meo+taqe2+gplZluygnP8xxmLFWwQ9yRlDVHCRR8E3LdlGFOWBC0YeMjQw+XoZJDm3yfdqn+10ms7qWw0nh/4r9nQj3In1gptFa4Oo+VRYnql+99Tv/+1AsYG+NcLJHz+Zf0GLfKdwvcUGZfuxgLMHl1auoy4R4QdYlJwf8hFGJukDnVKrODMbYU9j176sFLdUPq1fQn8Iwb8IK3e9sHSrRHzHbmTsYdL03Nw/sqbX8l+gRz6ggW8bsC3BqrpkKx4kW+JnwX1SGDSeLGCy1xT7hm2k5xTFhVismlg3O/ITBpnHTTsoKSVZeH5yrrnDWti1msuwg8d4PC0Rtz6qq2Rfm/7svq7l1ovhPodj52AnUEbwus2aOvNU1YvfJcsYviQfrlHKgOLlpjVw5wF9gx4i6GRbx9FLPqlMiz+bGNWMmjd6707TT3IMo1waM1+5XX6bcet7ygcPSeHz3fp99LqF/Cen39au0FP/bvEEjwVvqzf0sM7wa/C/J2AT0+0fAtmDHh1r5SJR5N8s/h41rJ51ipbw2cM+InTbgDWfx2w3gpishK8h6E9q9PPSr7h+VjbAIt+L9GgzbXOlPURDBpKL5KFi1Q8JbLMdmHxCmW5JhiijYJ7PWyGCe+cTZoE3Mc6jAYtiFuzLB5mddXAcqu78puV5O2VTxhw4+840QC86ZV+xJfys3e0ztsu+O0Rj5/DBtjTL9kz8b26WmMRvv1AOLWKS7iBcFVOOWaVbNM2Y52BchGvUS8UYR52iIZxltUXAdM4GqtwpiUcFOG6Zrh559rwH8K38ZRd+SAWb7QR1K808+m69ig1fQ7kG+qXDZquqz/WOIMG8R5XpFwSMVVgQDt15lwqCTsFTwgvEe4VVIWH9AGDHhLhvvRJiq/bKu0u8ejuPd6O9lJ1SdgIx3j37VIhPtTOu/1Rane0lxpv6Md/T237G8w3hPDV1fnaZlmf2ZzxD1o0CBg/1VQY2wjNkM1nkpekYPggXhx2cM6iRrgPiIlwpy+tkpZwtrqEm3eczmqqOYdphKnj9TcK7TvkO9Ly9arvIBo+q+1REKA1XpavAbw2j/48nRqwxwKZEJN8p6zhUMGlK8IQrwAvqDjv9RAx+TOKmDYOzHcOjMmiOyJhSVm+hLv3T9J0wPKRBfwgTs02WUVnNkS9yeEV5OeBKr7p8VXQ/7JBn1sBX11drylgTZ07u6vk7wprMTKuQpu2RRj+QR3uYSPMHs0hul/0uQwjYdGwvVI562vOwbNLP7SAv18aq9rqcQVpjPajxe8ofLJ7L3X6ORpfjccpe8br+uOaAhbo19A8ZumSQWPKoqhVRhpGvhPDF+15Qh+KWBPki/6MCu7LsEN5dJbKWbu7q22Vmlt1jws/s4Afp+gG0XnfHarzDXrgnW2vic8n6vnBE52fL1UHTA59vZaYZfgC2il0SYLYSriUWyGmfHXGiF2MhkZpAhKmTqlHiOcYpftBGfZjVqoR/uq3KznAjXb0GIrvzCP1g7B670tsw5NX/uGrePycKsDnyFf0e3V9/WkdAfoYeb6ZRgZdWsKBgiectXIKWSRf86/ooXyB8JAEjHhdq8S9MDTDGrGuwu9XeBht2RFaqMKOb+PP3lGcJW1vMNjwn1vwdr/I15XfIy9f+ec3ZABtOyQEfH3905d1BCwQ8PE0vErJ0RHeM4Y80TF6MsFZdIESRgVjykKXNjUYLBom0mLS4NEdqcH2+E5y43CvBx1efacAvwjfUJeaW428Q5PeU0e+OcfpKjqeE044nDsjXiD86ZvzfZOEC183LN8bg/MGob4jusagMUlP2KInE67CxYQ7YXNxyoJ9Eiu4g52w6pXYqL2d4QrzytogrQE/x9Qc2zNlqxFatN/4cm80UuqNd79KvuHzKdF+wSWsa1TwT398a77HbM9vPJO+MVjxbzl9NyW8UyfgM1IwRC2ToilI4yopR7487OCMhQpGxH3cKlkJW5OeqZi15GjHym9mUV2S6ZP2ZZMfvmhDGqPDVHT2HuweLJfv6Um0PhoL3kvXAGv9GsIfv7V+PQX/AGxvJF+9o/p7g/81nzOGewZFGPQ7IbbyF0xa8MLHIp7TWhhdWpt0XIXThFd+SenL5kMF+LG/DFSlVyfnw5ronMIrh+tUfA7mVxyfL8ifz0W+IGAj4dtvq983pOAfzH0zJbw3JGD4GP0yXiBLxfcMKU+4CJ9NhHEPvqEET5DvsMfDDhAwVOE+dsLzdKeU0nD3Kx5zeKlCdONJ6iAsW7PAPRzFj+wH2SoaPh8l47O/XziPBfwTXn/98k31O0UNiy/fwNf/eTuf1baSLIwrQ9KmO5n9MIuhCbPSQjLEshvUukEIx3ICxo7xDZgrb4Sz8MZ45V02l7xANoZY0FnPG8xuHmKeQwZj8PSmmTr/qs6pqivL6Th1ryTvf3zf+eqcutdAFq9LhOsETIzrS5awE3AFlF3AmvoU/WnKFl2QSaNHF7qXxQq2DUvpZ8Und5ofKP158T82XGnpGP1LfMxZHWd/2Vx7zcGrbPVF9b7J8j3TDcpQftGfAfDpdzLp+Y3fHYF4+yxd0jGqF9HWFzXHK9YxCnjq8FbMlxlDwgK601jBImPOWevi0p07h0q/3rvXYUK0i9GZ0kuxalG0iiYLudmvaW9k+ApeE6AJr7u/i0nPbweSrvpcey9msODb8XXeDB9K0DXRZX+eAuZPlXNnMmofop2EiynLl6M0LcrRo6iZpRH7sX/DRmnZlGUBP7V7XnTmX17GPed4rM989dG6aPYbT3/T+a9S8Edj0I7v6fcow/P/Dvp9Kr2++NItaC/pghvtua7YoFnEyJjUe0l8iylthqnd4dvRImDaCotPe8S639H09rtlh4by6KiK0STcX7x2o9wcJ6soXNne1as75Wvnvx+y+j09nfz+HeYLIFqkS/Y8Y8L4dYkfBFzPalQwFuCa2foiTDqWhftgB5fUO4ZbWh0+ZRHbkRoarge6tgr/ahW83OT/sQH8A+sW8drg/HInvzcyeDMnrzK736S9oRscWr+EF9b1Q8er/sCp191YfcWY2aLrC/Fp0jDQrWvcJbGEp1yH3VVRn4O7lcQXqnDBc/9CcvQXo+CMR9sknUp4KZM2Idotc4Y92RWpA3UL5/rJo/u2e3WWme6LfI1+ie/kdDJ52Cg9v+0P+heIVy7Be0GEa0RLdJlxhZ8gYVeKKWVVIGNScIFFGPDiBxQcYhYqGCT8ZV0PlTqd3GZ49WsfVLJ8W39/+VKPAyPtRl3nDN+w/W3sXoXxb0a/mu+56HcymexOHlDDV678Ct0ZfBzW/oz9GYVbk5bxr5rlKxLmIlxB1IKbQxYLmIO0d+nxmFvSXzzi0MyihvT64tNZ93qM5R8/RYCfGulG5zU2d5prb3xwwz55pM9uqPZVkp81XqEL+nWIH47wzUDpF8iSR/MitDVWX1QuCxgJcxWu2KiBsPNoULD49GfodGCOLny/UpK0SlhUiTtRFfZZOp+jl/HoGPAj9ZBR5M0+Xe2kfWepvU2zBexeRafrzHiByy+2n6MCPJH1v4faHfW1gPHyYAEtVWHAC181LcSrUhZulaYAGxFz0iroU7BHg4K9TY/GErPiTkfasFxypvT8rozVaj17mfFllG4SnY1+XzUcfG7qXgW8J3F+Ptf5WeS769bkj/mDNK9EvcQW66+RcI1c2Z/Zmx1iqsGXpGBetAuujD9jn0NCloPrNQyEvzT3svQpeMu3+Yx0SjjKWK2VjHbFnE10jh9K2Ug3R2+ioxuZ6e+Jqr7C1zj0RAS8O3kIwle3A9Av4sUEDWg13SBjUnDtaMMtSdpBrdmjJU9ju6MKe6WCgzS0OT6PC+XRIynCI+/QiYTTdmWThPMPoq20kpS1o49qpJU3HvpauuG1hG9ev471G4aDZ2a4/z6aH/n6K3x3UcGwrr9tb3IgaPvGnmO4griulYK5CFdmfRKLngaThhtNmhF/lhQ9UhZN7cpOTPh+3ay0YRmXYJeydtKOVXjYSLedwxvNMuc2cvactK9OkvbGue5fRfrd3T3cPTz8hiK+2Ub5Dqh/NWOLpq81T7f2X/hbz6QGVzX6NCo4ZGkpwEHBnylGU6OSg3Qs4WaTzkwcFr2VJV5PEsCPoobVTqLduPbq4qtPTr5p6G1k43O2vyH6lQWADw+/kYivf3PFtz9g/bo1m/W9P68p7TJVBCsaBrohQ9dSgX0p1u2sgl2aNDwuxqYIq33SyB/cWe+MOtEh6RfLvSj8rozVav3QWHfD04JN2cr6c5yuYn/WDQ7TfvYNSqtf5utEfPVtiu+AtkcINwhY8LbhJs0qxhKiScTAmWuwYVsZCRehW8nNDoWYPJqr8KgDV/5Blq97v+GPCeDWvw3cnHg3M32N8FIzu/lN2lcW74cPqUGfRv68G/wZ1sHhwcHv8z9Ze3/DwQLh9e4MdPtriFcpmLAqvLPg0EG8dk1VEZYgPS1ojX27khx6LBJGETNfS7gTdbPu8Q9ZUr6tv+pktdO4L0oak8lzR1F6fmfOTp68b25fRXzFog95HcD6E4jnrva66nsBNxs0Eu5LvmrTVwl/lFx+PeLLoOCqliqsOZOAK42XBw6mnYUGHVI0AO6whs0JS/WW0qWO7jy/I2NBymoSb2amsJGjm6YrXX7P4sMbjJcFHNffSSi/u6xfWG/ffqVRgzfDsZzBoC+1lxWMwiUBtwly3a4d4TJnzxW5MxbgVMXTxKKDgj8XyqKjmDVKNbyqp4b3bkg/yQB+ltVupumcObVB/3ThTeLO1p9D81mdvhL9nufrr9WvAwyIr+8r46ubbVQv1d8L3hwR4zXBK3RJvYTXfUrNV2m4Snx6KoQN46LgJG2ClpLwiCpwjvBq8vq7JQE/zgBe2dyMz2psxta8EbWdzWNH8ZNHSfO5efwLbM9tfp4Y/R6QggGvW0f3YTxnuttozoQXDRqzFaKFL/LnkjCzfOE7lnBddcWd6ybEAe5U1+DAd2QlvG48WrUrO0sF6Z/lX0g/b25zYKvDmjM/JdjUtbKdKz1aSJtXZ414o/qrBBzp91D0i4iP3Prj+moZuLfbuEi/fTDoQXDo2RoIeE37cwkG3Z6xRzv9lnUi4m7AG0O2Jk2NjgC5SHfCvg7jFTS8al4VvngrnPDNlWBXhONjdOlpyfR1z8lTofnes57+vs9MB89z8eqQE7ToVwQMEj46Oj4+Orq9uZo3sr2+ud3aFryg3m2Iz753Be7cn4lBs3DbFLJqoEwCLmtADL9KwV1fiWH1+Hfo8A4D4oJHDr4G61ZHUoUD4XQsbA53LDoh/XxBCW61HgVnjgaCae19kznVHvN9lzk7mWtPpvMju/89kALM+j1CAbt1fISYb29urq+u5kh6Pp9fObI3t3tbApfUu831t68yFqIFtr4El3w5nO4Hv4hvaQVc91jBSr2AuScFeIi3NDq0hMPJDqNgytLKpBsU3PyacK3gx1nAK6ahsZlM83PZStHNdCaj5tV727z6mHdnnZ91vAr6ZcTHuPbhs7+3v0dry63tLfre3hK+F2zQ/TA86vcJL9ffdhsAt2u8hHGNP4AYpQxku0i1q7ZINbCFy6kXVdxzF0EeTqeRP9teR0bBydGO5sM7C15Q+pcsYCjCGxvZYNUQndWhZ8Sbbn6zZzfs6Zy4+k5sgxLK76Gpv29ZvseEeJ+WQUx8g4AxYPmE5RaYs8BdayNeNmdPGK/Uobscoz3jXpCxEzB7dE8UHElY56xR0DAQBgmb05Wr6gjtizv/pZKWcL4EuyIsut2McrMdCaZHnvN730i+7z/kupPJ/CjqX4UNcNAvG7TC6+kqvFvbVr8XYs+crogw+DOJ13Ftl0gVbv4ixmXNNt21EauueoSYrin8CWwrr+DIn/XMcDw2Do3zBlZwzqNX73EG/kkD4Ecbi5oafNo56845ez7xu9/M8Nfx/ZjPV1F+PrD1N1Rg0u/+/rEhvLWVChjrb3+gym/fZ2dMV8gX1Qs//5wxZnJosugg4a4UYTDrrph0xZyneA8dZa7Cw6nP0WNzgjZuaHXAptOHHDr3exH88wUl2BXh9Bxd/rhzpN54a/QuHHyO7TnsjrLt58mu7V+l+hWDlgIcu/Oe0u+Wx+vpyv6X6LbXkC3zBQGX+KlJuwQZ0IqMu1iG2aBrV3adgoEr/lmFXmVPchZ8aYMumotwMnFYzcboF4s8moP0SgPg1t82suMEVXpf5fjmeht5vB8+mvicyVd2fnSgGliqAEv93V/g0GLQsEHi6a/WL/IltkAWvmrM0SUU4DYZdM11uFQpuqwQcxUU3PVbJXLqITo0V2E516GKsEJsFNyRKqzeq3TfmLWwBGMRlqJr6EZ4X9+ZnfOjhbi50ZSfVbySBvTB25w/k373Yn9G7W6ZDZKnSwWY/NkJmMMzBayS1Ot+67avwmjSomIx6C7g7dY9Yuzhkn57sBseagnbRkfh6Y7DwR3eKim89hmW1Xs87/+kEfAzlZobBkYpXjX3fXcHXzMczIwXrHxhg8T5eQFfZuzwBvlu6fxM8ZlnR5Sgufp6BZco4RI5C17KWHUpEha+dFe0E/Z8e0HBiJhNWpJ0IOyD9KhAhx7bnIWz/1G6S2oI0plmx/PsLFjWf0JojrdF6lVm6QMp5rGFs7j1LL2ND5nhwsLtkWlAq/qr90d7e1EB3hL5+vHCYKDcmZuTVH8ZK5PFIsxluBSLrn0dRsBCuQc5q+f4div47fVIx1Pf7FBleFh4xBKyiqRfSYQ7WsGrd7+gNCfhfzXzbT2NtBuX3tSdX+cbV6l8o8N156dJ8znSb2N+5ojlA9Y+yXcv3iB5AYfquwY6XuMGRxvRrpWkYH/NBC+vWhRcS8oCut0u6Fj8mQy6J0F6iHh7omHHdmj1m86U1lXW0ud21KvRVpeRsNPwTwsAP3r1Kp0XvUqaGjY6m2dS/EuRTnK9SS/fmG/qz4352bQ34v1RsGefnwdhwADpmRaIFysw6BYzNOMtcS/MQRrB8jf95bB28YMu7dQLGgb5wqpCljYCnjq+02ERDxxGduIgL0ZTjzjo98Avv1F6vADwSmPlTdWbvFFFDxZivHHzeRl/btDv8bFqcexF9TcoeLDt578Z+bbJofEmc263SyPfmRVwF3dJJXc6ut0eihn4EldudsCfQ0jSvAnmCxU8VO3KdKiEEv4/Z1fP20aSRAlDtrGHjS5yeDQmIgcaAadRIonggIEtOZEsaAQs6E0EO1Ai+BJnSgT/g00IGIr3D11w/+a6q6q762uGlIYDyo4f3qtXr6qb5KRXzlB4982OVyMAT945gZUlryi9WZ1z7/uthFfSXclwQ3S/xN/cH+n5kbBX2+PJswQv4HuKDuuwPERfapCySBd1rnr1PC6BwPCgmW5iHcYqTODGPDrarFiGI67xjV8R3I7brLS7I8b+aSos6/CB9dGjv9UxqtCo0Y42C4Rv1NLGjQiuRO/7zaVvcc/3Mr7S+pzpG/n72fJXEfhMJpRqfnSYpgup+s5myWZhGSZ4fxHUKMmFxfDfR0CXQA4Ig3tuclp52yK+LSVZHb0LlUYvjMs6Qgon/o4yeDO6Ar83CvAbs6lByvzJ9EVSnFnyrCb7/ux3uPst46Pra9X/fhUB9FVqgIs8uwPC1BsdY/sbUT0s7P1F6JYSLJ8mVV/49ABsFOcmUDd8PyZxzp+g0AHeQOUIMZGYaTS7r0PP/bEKr/b5zOFgy1FSBjGOG96PKnTQ6E9jlVfI83cbXNnFDXtywTl89IWP9/P4yOYbMqG8kvjmdEMRONVfBDiK82HiboS0SuV3JjokgXQCmTjcEMqxELexW2qoFCelDgzu1ohsBPcW3o75aPxeCSOdi/DRkeyVDtxLpId+yWFcoYNGC3DPz/VEgTnnwt47Rd+Hsrih7fP9/b27WzdirzR/vyr+OgNCbZ8RXZDopM5or5DHVRFoU3tJpfP/MMcCDq9BowW6sQZ3bVTpyGCiL4DbsbBDMJi3SvsrI9LebuWYkX69BeDfFXc/+fAidc2RwTvhnXV3VG7eSIdDPX02DRLb4PAcltVn0/8mfY7w5niSvDNAXAGXe9LoSil1kxU6UBm7JCrFMFQKbVK20y2ZrS7SOOg0aDS2SrwXpmZpZTQaGMyGhgdbf8hBjxt+2wLw5L9O4XWclS69bO7LvfO28OrLDuNfXX+/OvVX6HPpf08Te/EFBjP/jOW3iohWxN3K99AMaQw7YvWNhRgkWhbimHQAh9cdJ3DHazCQmCAu9zngzBBEmhVhn8MDDP57G76g0edOX6StlfHODF7PPDP66t0rB9+h+W8pv0mfLxWB3XyS/FUKKJG+IM7grar46SssxNUAvA0SOIUdGHdgztGwZilaLLLSSaFlWlkq8UoN/o/whlJczto/8tZ2tnTC/3q/txXgN6PcTW3vjT3OfSd6I6f6Mvre83CSdb9b668aAFsCJ3mW6CLEpM+FvmiyqgRrlck7ADHZaIS4hTewGF1W2zbFZnUZYarDi45x2GxmfTSnWNgO/NO+e/XdQCf8aivAk3fn2jZL8gpvlU4siCs3Rnpf3vxefNlafjV/Vf2lBJqPj854QCnq74xNGKj6VlB94xufDHKBN/yrll6L6i94LVRphBfQJQ4jujGRJpUmCrOsgw0O2dy/DIZZp3Sw/8QRPhgrwls9NGj0+Yg0M3Tv7ImF4q1MNLnVPUv+js2Pri7tgo6Tb2h/lRqk7J5BnBPEufhWEdLBGhzDyj75rCZyeN2gQKPVihh3KNOwtoPgJvry5dmI8IpdyZJuRVuV/UqTZh1sPcOytwPAbwfIa9h7J9hr1zZs8/vFdr8D+F775fdrmR+VCZKcHyn6JosVCZz9FaVXFbnnWH+Jw7VlMbdYgHCeNzTgoakRRqfVIrgk0YhyV0YOC94Ns6GhnBoWDpPLevLijjRTEiV4B4UGjZbDIhj2eujalWeE92FQnr+MyLPcjmXrk7L/tQOkM2OwxPg3588zkT+jIlfiT18twyfocjXMYoA4pdJNgxSGytu0Waazk6YivCAr7Z5TMkNDSjt4nPVkx4YOg3dR6NAKJ+6eu9zl8PKN2OytJLwOvqPdL8dXLmBpeNOSu5ZnOQFO/J2x/qgn4oJGQwkGkGuqxKVXqo1EUz8c/q7JamFq2RR4wUWTyWpvcyu8EL1wKsIrBvERGxrKFfgna6Q3AeGNhnhvJ4Df3tzoSMMaK26dneLLkqsfg/QdK7863TDrdR6BVX7F2MvkGflL4gzYIrzxqQN/a4S4RngB4lpi3DRNYvC6b1PaAY1SS4PhruX6DPKsGKyuc1BX3x3ps6RjgfQzmmDa61Dcddkri+83b2nSdc/mbhW9vHHt6nOJn684gT/Y/brM38NEX6HPmcNVVVQ619+qIkDD36mGtymfNDZsqF3CRomm/i3ODCOFE8hdhxTu9G6HvTYLGiW63nDssL9ThV/vCPDvrjIrbTYbOdlb2eIrB/vubDCNFwp/P1t4iz7b/Rw2/zX8nR0Wea7QXFVFmfGdhu+6qpG8AG+doV1qJw3vmiowCfQj4zB5rNglpZGhHglTmLUyQ3+aKKXb0cZGDprBr3YEePKOcffG0Wa2cMV3Nh7MWs6Pe8c9K3yd7Svun//09p8/pP73w9lQ/XX6I3oiuqTPib4B33paA49BogHkuk4UrpfLjHIqwZzB1CpldKNCA3u7LjH4Vs39P9IavDzDwjRaXD/7dDDQKm04wv/YFd9A4e8ycBbkZakko+9AcLWNvn9cDx0e9OQZEf7A4kkdUR4bfGeHGt0qZZMJ3ghuoGxFnI1c7qfhn9OAcR2evuBbNLrPJhpQpjFDem5b3iYxBnfOWXB+vXC+F01QmPnog428Bb7cW7m3M8Bvv38fghfwNad9S+trkud8K7DqfS+c9Op6DF9PoA2Bj09Pef58TOX3V4Z3hvBmb1VThDUNYIJGA28BVfoCqV4uc5q1TBqdOLxGEkNmmQUaIe6Awx0PPBiBWQ2WJTjj61K4FOEN0ffkWRYL0ixvWiTIm2cKItlg9DXqfOGkV074LPD9E87/qv3nS7uApdsjzl8p0IhvP8vsDRhPA7oB4WlkbeyNANsqFuRpTU/EGHm8bEoZRoFucLMDK3CpwjnMus0Uth5rIaMs3gab3yV9GjgM/j6CfLK7xUoULtc7m0yS9b0S3jF35Rffwf5IxhuXeX5U6q+7gJX3J5OBFuqcDFaFHisnWNMAZ8SX6i4QuUaflShcFLoOHxZ0gIeGt2Umq4MajEa6KyrNNXrhXV0pbq9kP1rpUHgTbXQqwifPsFhgs7Qys10rAe9PLc58Klju9L64GOmOxsrvlT1A6J8PlQPg49wcSYNF4KbOKHa+daRwjS4r1mFkbYW44n+i0QICA42Ti2at0hqrsIB4jU1SgJYgXnTMSsvdu5XeyzIMFj56450Ufg6Bg83i0wRed421srlVFmeGr80m/fBZumeeb8j8mU/4TUDJG+AML/B3ljJnMsw5gQ4CXUUaozwDrAHxvs5Pv4xeegnkTRTuS1jZ0BLeOgt0CyTuaCx8K2b/6pRSqcNDDBYjJaLwJtbgTfHRvz0L4Mm7O2ecwHfpXPaWzgjH+veavhZdXn4H0o1SgP3zKTLAOiwB9GzG8EUHTRBTbgVf0+iwgMaxDBPMUwI6uyxqlQhdYnDPRBrapHLKAbKsLoWVEdrbSGFus+LMf2GuRWP4HonfcSg+2rm78hk9ElHYNVY8tHrQQwU/d1bR5LB5zuGzWt4o7ZFzQQMb8J9qfGcyosz8FRD3mcHxIfLiM6377LBq0OgaBTqi3KhGCUW6yYdYEGLkMXqtRdfl1Z1uOMtiPvqo+Ogne9JwgxqdmqW9ZwIcKZzAtaEVb4yczpf1Rl7tZfQV7P3syjOH91KdPyr4qvzqWPkrao4kxNP4BtJWWIOjKAOVsQYjyH0yWsv4CW+gceTwkvuslliME6WWgG3TTlZa3Fl03EgbCn/UFN7nDH46cGaGadxw8qweCZ9/ytL74G3juOT1t+oUfQd36wx/mb+6dM4fnTn5FSu/h1mfE7w5mwzAgkBPE4MZfafsT58+sQr3sQxHaAWH+zW2Sy0LszDPylX4FtPoTrnoxcfVwuy/i7CD2awi0RtgcPhQDd6cPJvAk4m0zSqzMmOFe+9AWWGva64QXpVuDGw/XzruyuuP2PRXGqyqzPXFE2Po/NTpwx8icW6GG6jDqVcqTqvN+CKFcfTfdph1UCVedN3QwEGeUdIIH4hGaYN5Vmbw8wkcKOzC+2Cx5dZZ5M7SPF/o1nc4e+b116ZXbAHrLMdXp7n/5QcYfqX4KnW/EuNgqKbgsSDsIA5rfInEyz7ACkINFE7cLSKN23ecxIm/bUdHWBDdstjxUVwwvHLiyiMVdogavCkQv4DAk8n/dKLBfDMaZ28h9n5n+jryPOSevf12doDBjBekt+ppvlBJjLEEB2x7pO98Pp0TxJVCF9z0kswWWWmRdqxzFWYDBww6urQ+myFWWcfC7r+LTsmncDmGFmT6JQQGChttzst0svj+0Pi6tVclV4NHF0p8pdZzztgGx6k9ASwaJCvQksAEL+pzH+GdSxNdnnlPzVITNTr+BWiXDRsNUxrNVDpRuOu6lnktEWfxk8L8ObJG+skG0oXBLyLwZPIgml4772X3PA+NFUTvO+Se1clufrdKOb5wObh/daq3r/h+TkWrdZW00NFgQbgxxT9RmOfxCXDGLynQEGXVgDD0w0tw0mS0WFrJMIawcp0Q5klHpxJp55Sh1Gjnx99pooSt0ubkZQQOFHbAZdSVtdfdyZGDIzVaGKy/ufya7Wcv3wB8Tw8FxmX/OY2QhK3qKyy9CWFMOObwMT6Lhg91LME0WQJoa16DE8yPrEsCAq+BwK1gMD+kxGyWCCxX1kc/cQqzidK/X0rg0AtrdH/w0MpFd2iuYOTZ0FeePfK3r/iCuzjBINav1Hwhd8GV6oKRvgBuHZAlBgednrMeSdroKNI1dsJkpjODsQQ3mcLdOqeVoh/mUYd/NelqJRl8NLgfDUTevJTAk8lvBt6fLnndlY0Ab2HvQDT52YYb7OzRlR7+uvTlDgsOmPH5gnDQOX+e5oByiva5n4PFQgrPA9QB3nk/7zmN04A4oAs2iyk0V2rRKbVMpAu6fhVerXQZNnGWCiupG345gQOFf3qFd4S9F2xrQ545+sONnj/7q8+i/3Xs85k8v2/Wc34V9zxzel/qjKgKQ/2lGhy/MsKyDicGg43OEPeKwo8MYqzB9DKI0Wn9BzX6r2Sj/1IavTKBtCBwEenXL8d38sbhrrDNJnZ2p0auOnursf8n7mpa28iWaGM7GM8mswhMNoIn0EoSdmAsb4xNCy1iQy9shwg6KN6YrAd6836A/0Jv/AgiZPF6fubcqrp1+9atupIHf6QlK5Dt4Zw6daru7XR4FPlnq/6eivWNtD/i+a/EeEgbWL7z9Q8Ci/ylbglAdogvU7OFUyUIpUvPX8Hie8Hf4KLvZvNEo+UJB8fgdhFeWblYdHrmsE4Z7PANcdbOEwAu3slhkYL361cr1hC9kbxyQ8P7LbmYwZouxPxFeC8VvKe9f+b7RQ33PPLuObisITPY09fVX4fxFBFeBj8tpg4OVbDRUQn29BUaXRO6K63Q503vs9oQRy+yNsufMZQ1+IGN9JMIXBT7m+D9KnMNE10U5y/WXg5XX43vdbI9mV6fIzdkk3zjWAQcBrx+hdIgsOcuPSDZql2alkjhqe+TJIV7pzWLvbThsBqicOM53ALArb64UtqsNUQdMYmpDP/9JAIXxe5/N0jzX1+t2DmZG/Xq/DmTXcmrga/17d4fL43z3SJ/PtXHF0Y8IBwrjR7GBB4Oe3gp7kAXPZnazxGNHEIkDXmHX81KXdacbXQowo3AmNCNfHS32GikP3yIJkoPNG34c6944vM+slUZeK/4k58KxuBuzp6j1cl4vpAeAPbj37Nke+M4WqA0/dWIZVk+HtyJ/yUvLUFecptEQaWncJmEHa4Rvq9mFWr0zN/JIkS6QXSTa9FaaaQ7I45eYx/s+Ct27/7z9qn4FgeqJ5LcjZ1VtvOV3rnvfpU868P7yXKOcT7Uur3OsldsoEe0nqM0OoCMmTTBO0mpDDCXrNBTwFcwODJYvP6eumhkcIscbi6CQoPRciTueohPumhBeh0a4TXU3z6N3nkywMU7j2+/rBGHGvncSsMr967ig93G6lVgb1R9xX6sPsE/FhbahHiYfXzpHUz4mUIZXk7U2AHCynLq9XkZKDwLIyVH3wo91mxVzz2HY3gbweCWjHSLjVJUhGN4Q5J1mG7tvHk6vsV+TF4dWQl0r7axl+h7k/S+arZvbk/q++uS44NRvMGjo7FBX2+cFb7YIA0GrNHUDuNP/2AODR9avisDhYNQz2Yhr6yjSkwsbuDDNbjp4SWNjq6A75JAGtFFCoNMPyDAjsJ/7z8DwMVBAq/ZF+X2nf197dapUP3ihUieo9sn9fnfUz3hHx+rgDItwsPtj0OXEZ4Mp8pr9XEHxFllj2/pJboCElMJZp81X81nqgwHeAniNj1J6pokz+C1DzrWJ9QIH/omiSz0XvEsz7u4KfrLWnWOtVmaq9hbEbo3dnd0rVYn08OD0fsXzgz/fBz2c/y9GwZ//XxB8TcA3Cs0J1myCh9NvTrDWhaim1Rhhy8V4GpVhw34uUO5ZnTD5l0j7oC/kM1wFxi8hg8JNDOY+uCHZxFoFGnvqzY4q8hb6WDyszwTKge/0bnfT5vwvdTn9+X6lSAwy/M4WqDczt9hXIFT/sLIn1FGGw0AR0WYnbRjcbWq/Gb0rHY4z+FvfkcQnzfI4IYrsPu2yOEW+6QLirJOiMHw0x124LISBn8AB73zTAA7kdbgptuSVyZ7jVwymiwYm3Xm0V9runCaOX60jMR5mdbfUY646KQFg6cT1SktCduSs6yy9AQujyrm8AwpfIQ2y31xfxaQrVehD2b+NizRF/HlldgNd1CECWKn0Q5hx9+1P6G0JiPteuC94tmed4lrTp3VlcHeG7VTd5PAK8INY/VK324Wv/4oOaCipkf/rgADewcJvv5ftaCFSRamHaXvhMsALxZg9/Ucrn0VRnhrgjhQeB4YTJ/OF+EO/zpA2H3XHdDXM/gw6pPePB++TqRNdGkiqA/qGyuxcqvdu6tvqbsS8mzxVx5PyRzvHufijRy0+OPQ7fHtgZ6mFC6xEyaNLkMNrnqZrpDA8K2Bvg7iGsBdNXeIbz9NaqERbuMa3Pq4skOAT0il14eOw2uKowFg8tEPb/efEeBix7bNV1++WAtXdBlD75wtdU5vndT4ftTdkXj/gtH/jvr1jbHczvGjway5Gsb0TQDu3dYRO60lEZh8FlktTiorhBe91ora4RoZXMssqwkVODAYONxx2NEhf4G9INPORq95qYO+f+4Uz/rskquyu16/jqMOk6niq08dmffWpavPlzlzlbZHmRFwFloIrwaE7iBQeJinMBxAo58jSqSPSvZYFacd2Cbd16uK+uAaJ0qQeLifhqpwgLjxA0MaNyzCYeGu6wjiE4b3hPANPvrhTfHMz/ur1Ddf2cZZr1zd6LW6b8Zg3xRodfYoOf4bKfQoq8+8fmVDPCCBHvQtcBgpJTFHOMOCNqvsOVxyq0TThtAJ12i1aDWLGQzTQijDCG9LDD5H/oKTRnFGdB19qQi7KgwXKqHPWvNQ+NnxLfa1OFvgErJ6Z4MP7GfhNQ/uG4f3k9OhacBhEjiH7gDj50H/5EQ62dzxJTiotIO2nIGVdvpckUZX0CqBTDv/XEMVru/gSxQ+94EluWj3QXjbBXEYXTSgjPiuwUejy+Iwy0G8ft4C7BHOiHMaSm7rjcRgQbur/LtT1OsX6H4VuSA7yowXcvYKsquJAniaF+mSaBzgJRONjVLl2yRvsyrPYAB5PnNtMHfCIcpy/7ouiYvwwoHc+Sapwz+m8Al2wo7BUIjdz4f/7xQv8OymiZV2znImeKumgrL4ptcS6ub3coN7VtczjKz5vl+vM6R5SLocE9hk8ERJNFbhALH3zgBxRWsdXqEpynLchSa4nvtGGDl8zjYanTRLtBNo9w3wntAHKIwfEmjshPeKF3neXUl4pTrfSHW+TXJnnWxE2ca1Zu+ZPpvip4On/X6OCDgMiIcbHBZbqxhiE1/ls/gTUbgq2WnNUKnvKx4KY97h1LlGj8VxJffCTWyjF+i1upb02T/YDUOYRRqNSx1vihd63m8ovUqbLXgTfD+pvQ15c46+m0Eut4+PLXTj/Go6zPkr9s38k2ewtdtRRhRmbCv+JQpDGF2vMKxE+q6ansFkowlcrsKuCDuBbhHaiwAuJh1AYMqjgcLr314KX1eGReHNpZLSOZve+ZNhni/zs33jcsJxukBpDfiHuYhj4psjJdDb0w6y0WX8YDNc+V7JmyxvpMFgYRGuG48xzhsCg9uIwjg1BJQDvtJLE4MfXsJghbzjitFNxFnu4yTW6jbX+eYmC8m7jwz3nKZXdALJDChH0enflMCJOMu0MsJ3ko4MGdmy74UpkK4qHBr2HsuRuAaNpjaYJ8JSoQHgFqw0khfhXSgKo8lyFfjtTvGCz46KrGTmnGzk5NmrX2qVsNe8GknAeyzkOZTfZYxvNqTU+BKBsSY/gsJlQmFWaDRalaewU2nQ6Rp7YCjDXIXRZ2FWiTpN6Aab1TKF8VkDyofObBGFf74ovkVxYKD7+eYmt291axffLfS1X919rO9mEPGzhjdXgAepvWIgs5XYrsECYh9mEcZ+badmka6BwXfM4HkDCDOB8Uv4dh18F0zhH0jhbk2ZFvXBB8ULP7sb4d3SG3l4k8Wryy2bdaeblp/9+VBjgpQNoAdKnz17J4Mk0TIBNmpwycjSZzZjhHEe7BiMCn1Xe3yhBDcURzdtSxS+QJm+QIPVRgQ+cfhi2EEU3iuKV0L4JsPem+SqjW+i8dVbOclbf5PZkb46J11t9wtYmfhqlGl/c+Y5Q2FjSzrLYHjYZdVYhTHIAom+a1ZhXkiL72SyfBF24uyeru1tdNwrQSl+uQYpttK7YYtdxhqWtUpX6kx5ts8tiHBD9L7idrPlWMK7jPAdPaL6xmPCwGFdhlUVlgQuA4MDhStgMLZKZLKQxL3PapDDTqTbhopwhsGBwk6hu9fAFwKPFNzMvkZmJ4fRvdatrxweCf6q2YLfrCN4l3I8GCrw6BH4qho8mCiEp48pwj2DicD1rAKRdl0wSnTN0yQUaD9PAp/V+j6JKNxdtF3yrAnl9Svh61SaIqvP2Yngptg53no2Jr+q/EYXxxqtkWx/lxLex/JXIjwxW6WkDE8lf92nt1jBRNfUKKFAo5EmbNFkNZ7EXIOpCmPU4dxVK+AlDnevhq/jsBk5J8X3U7grVuOrz4SKY/vxbD/dfT6Olp9j47wk9i4tYZ72W5MJcwlgWYMfE2cpBld+4MAErmkeTK0wVuC6mbPLIo0+J4FuuAZTAW57dH8gur8AX+Cw2pSMDpLJ2qtbo62LOWenoj3imwnlcJ+vBo5nSMPePg8355MiqZQKbW7v5BvhIwQX42iHLTC4usceGBgMX1DoehbBy/i2DSdZzF9Al1CWFH5tfAnh23SaL8hr7LMnweRl9NKFM33ts+SvsFccTIr54HCpwyu19qyK72ASw5lBdzLdUoQr+KA8M4Wr2nXD1ClBEZ6TkSZ05+ywHIUdym0v05LBPcKvju8+ICyk+TYDb27l2b6TMFFn6+LnfnVjnFydw1eLZhd0Bkn67NPJSdom/TsbfUSJJSDsCQzw3gN3q7omGw00biiQbpo7+HoKc6PU+jbpAtukNjhpUueu2yte/Tm4uTUGCok2S/J+TJpfvVZn38vwPbm6PbxXIx0NblzPybnngZbo7XHlNCHwESIcGIwY41pWjUHHHRTgOwdx09TksrhJ6gkMZfhH0Geh0T8Pil/w7PwRnzLqjfO3GF553vejfeOGPTli9/z9WI+OxupcNxB4Ocyut0+GpLw6go6aor4yb3NZohE+6kUaLTT4ZxgWVjX5aF+F4Y/hpUa4bQSD287nHFSHe31++0vw9Qjn2Xttr+SIC5HEpRvGe39Pw6sl+eqcEZ8+Gll3Mywz7J0YAZYfDvr/Sl3WFg4nTXDlEE4exLg3WStgcRM6JYoqGy7BbYD4f5E+d91P+Hm7U/yiZ//3PHtzne/lx7j2evbK5ugsSp6/j/HiK3V4sA+el9wgbdlv1/gOmNLKRG8vwlOp0PSHNXiGCl17F+0l2mHsyAsYI4nvfBdM+AaIfxCLEd/2J6P8237x655dYx4oJ4LpRp2YDKZ7OWfRpd6n1sWi4/7w/vKf9q4ct3EkigpSDwxNQClzxICAIhVDORIMsCOjAWYDECjAmMQ34BX6CsrGUSfO5ozD2v9W1DbdLckqr4Gyh/f/+3t2eGHFY2A5fxVr/JS/+yGmeSzrgZP/tS9CrF0m2oD81kcG72yYhCls4MUW+lfLZyam/07clUqCY/Ql8KbSAlBXG6k0mAx0l+bK9oynQPYCw1yq6Itz+cu9+Lb+q2kDgwcCDxIrCeg3bd+bU9La6WjBQkcGG/5ajH98mfzmN31EFaOILm2YJEX9GBpl+66c831fw8Wiq0x3jt1NmG1tN+05ClnnFAN7mcUCZDgKziA2OxwaIRAGb1BYOoksbQlskNU9eIbBGGMvsxy6A8i/z/1CR8zh/Yuz9xud933GJ3HYznZ/NYXctVqDy5IhS1nVI8V9b58rROCUxVIe+QMYrDLFJJumTAA/td+1kVitqwVrl4y2GL96P/w1wEuccIDXe+GPj+JhcglvRpQVCozEbRs8M/k80vb8LtjnNZjrjqtzKrH9inrgYJY9SUVwJYiRga5HCfxkVXTrAiSt/V8TBjMGO3AhxM487y7BPCcznVHOLyStISxkYH0bW1IZfF+T8uA6buf3uck9w/tlCebLgL5CrXYjVWIGsQzvAHATJZblsHHDKQju7c+bDhhHAiMb/WMXq/6/K/qVzbRUMcKLRHMjC5C+iL8bAK6pHImzRxXkcAbeqiqZBw4KKw+w4IJVstDUTLdERb9ahG2x31H4qzPQRkTrnkBMZZbxvh9/PEwu6c0eMbywKMjK+jgviSsL22Sf39drWT+v4VzKqhI4XAN8FaZvymyULDm9B+KcD/aRMMpyWHzbAK+z1L3HuAeB0k6IlIZfl0Rfb6aXonEmyjmh+43MhG7ZUsINab0SdzPs28zApxewlVYjAKtRFc1CpcRh/WTxbV+Rhe61T3No5IaBB05W+sLoG0lMAqNom1/EvBVjL7pqJVnnLrObsM7U+KFgRgEQnzs7yEbnGNyyRKUF2FaT0jP8fQXwgkxHj+Lgy6Nv8MQBWryG8CXnfMnUArpptUnoxvwz5+9Kls258YXUw1GqceM8WvXnDG6Rjn4NJjqpaC0SeBdCYfQukr5BTr+whhwZXqKuckMpdDYU3u0eWc0A81cVbuCArlcdy2AlZ6KRffYE1t89g18TvMxAJ5GVMP5zPrnkN3uEa5ByHZNbuk8FbEQild84dpSd7c6urWMBcOrYKA+AtxyJk8YZrNugsTTSWA5eECjteiqy/v0yufA3XfKSEZlGofhuckODHd4au4bcXVXV3vC3YvpZqVIp1vh+vBeGuY6WaejogaEX9hyWGJys9AVbZwQxlc7PfBM/62kPZSPemkPGjqTM1WH4+n3BUun/SJUVGewrhS2msE9jkdczJ+xTWf11WGdop0lag6ALKwupcsQ2momD+1W32ls8kgcIQflXri8cjjCyz63/Fhk8vH80jpIyBO6vBl4PsZx1JtKZ3hvklQW/1qwjU937FFZmgDCmsE4isMBgkKZsSJoDOuFopKmJjhRefJlc1wsQo5Ig7pgkpQVW+Q19G9D3dgd438wAQ6gfHYhunsBAYbXBSFt4G8xgjG+vKYWBxLo6eCPEz2SNN92FBNTzhkdHeOdGV6WpboHAvqYQ/qlYA1ZssjsVX4nBqd7fcgZzdCWVdZ3wOoifn+XExnbD6kYbXhdcwas4sfMqV9iPuFRUXpWxvS4mO84gcE3RJXGwhgxuNcl0UPvc74prhddCXAjaakOtMz4Hi2KjNezMOWwpg8twkCbnmMU6TFxlZpTS5FlNRFaLGUwNdA9VNML3qqSV2B+/3AMv3LeB8eVtsRzd2vXEElLiIZXY/VwegS4FOByObkhB2MdIAGId4yTqg3smsoprh9fFxY/QNqeW57iMUBgLJY3tlbQ1J6uqKmlCNM4hHY9vXYef4Xfj68EoS4mjJC1SmBN49jC5kTcrtlBcbRl72UZ+RuBuJPRVFUktV/IQ8OEBEsHXHX7PNGW1rOOubXkpSVMPXMxvBl5PY9xSF1eJbrhxtnHRGmLbrTLSWWH+KhmqWPpVpxI4LBYOAquGGgsXg1OO450msRLIy/nk5p6hMWmqY4WjOBRKL5aNTQ1WKlPQR92TSpVHGWhMYXvEoRm+GIOlYpIeZ/CNkRfQePaYnK/teAbi2fvdNZ9Z2Hs2BXVLxp5JVCMMUwzlSQx2HDYIWw1di912Dc9SConovpjdKLoB4wU/pIFa2vngYB5ce7Eb98HSxo3jUBUldB0PN6iGDfi3gg+W8pQO48VyOrn5N18+btgm4HAxtFuJO69W+foRwlOBtQxgxPs8hIO0MgRWMAoWshwkz4H4W9yi483xuCDkXcd1dVZhddJBydVh/jdoKgUTWOcw2Ppg74IbxOC6FROVko0uZtPJp3oDxu847hXPwbrSYLYCrETtDFLOJ8IrMbhxGAOAcwymBO6Xt+13R4z1Ip2TJB11KfU89nh7FZoWVKfiq+B2peCALX0VzlRmXXCE9xMZZuk9zCzImLwdTF2tcpMLKrQ9UzMMNk6ezt/Q/hESWLVT0Q0pBkd0G8lALz4rdam1Xi6Ea2X7+3JEO5xWIZ1hoBWMhMPxpOSELcAtyHM0XGLdwaVMLtg2fp97XmXlFUtqKACsKs9CGOAbGew43CAdLfng4g6u7JMDlfG658xcaMnbcso0jqLOU1gkmxXiJKu1cL8OUVkDced3JMeoPJ8VixFtZW/94qUqCm6tA/2x5RkPbrBMp4RVbXNZdOSsSdjeiXswl4vFyL2yWDJCK4BBa84ZChrs8MBmOqgsHCcZeBfFnbenkRnAXIPGK8djdhIHJC3LMx+Mk6IDBtPB4Vlo77Q9j80W5w5Og8b/lFQ+UuVZ/AU+HDLYSS1P4MaS9rMlp346nwegiy4rntLA/jkBEhodTomOkM5aWGDvnP2pYbNBeoB6IYBbnkleCG/aWVkaWA2ud8b+YlJP5xZsg/bCN2yo/wPj0kBaLA1ZB1TvdL0gvAfADeIDNgPqhQHePhlD++zHzOeXS4vnfDq9JaL+B1Djk5CrSTOtAAAAAElFTkSuQmCC"
/>
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick | 🔵 Trivial | ⚡ Quick win

Move the embedded base64 image out of source code.

Inlining such a large data: URI in TSX bloats the JS payload and parse cost. Prefer importing a static asset (or a compact SVG) and referencing it from the component.

♻️ Proposed direction
-    <image
-      width="40"
-      height="40"
-      href="data:image/png;base64,..."
-    />
+    <image width="40" height="40" href={statusIconPng.src} />
import statusIconPng from "./icon.png";
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@ensawards.org/data/projects/status/icon.tsx` around lines 13 - 17, The
<image> element in icon.tsx embeds a huge base64 data URI which bloats the
bundle; replace the inline data URI by importing a static image asset and using
that import as the href source in the <image> element, remove the long data
string from the JSX, and update any build/static asset config if necessary so
the image is emitted and referenced correctly (look for the <image ...
href="data:image/png;base64,..."> instance to modify).

Comment thread ensawards.org/data/projects/trust/icon.tsx Outdated
className={cn("p-1", className)}
{...props}
>
<path d="M649.8,273.99c-42.16-24.65-88.09-36.99-137.8-36.99s-95.65,12.33-137.8,36.99c-42.16,24.66-75.56,58.07-100.22,100.22-24.66,42.16-36.99,88.09-36.99,137.8s12.32,95.65,36.99,137.8c24.65,42.15,58.06,75.55,100.22,100.22,42.15,24.65,88.08,36.98,137.8,36.98s95.64-12.33,137.8-36.98c42.15-24.66,75.55-58.07,100.22-100.22,24.65-42.15,36.99-88.08,36.99-137.8s-12.33-95.64-36.99-137.8c-24.66-42.15-58.07-75.55-100.22-100.22ZM525.72,608.04c-28.24,0-51.4-8.45-69.5-25.35-11.99-11.19-19.98-24.62-24.02-40.27h288.97c-3.07,23.05-9.69,44.92-19.88,65.62h-175.57ZM432.28,482.77c4.07-15.38,12.03-28.71,23.94-39.97,18.09-17.09,41.25-25.65,69.5-25.65h176.16c10.03,20.7,16.52,42.58,19.46,65.62h-289.05ZM328.87,404.33c18.69-32.81,44.24-58.76,76.65-77.85,32.41-19.09,67.9-28.63,106.48-28.63s74.06,9.54,106.48,28.63c15.53,9.15,29.44,19.92,41.82,32.21h-133.98c-31.42,0-59.35,6.56-83.81,19.69-24.46,13.12-43.45,31.12-56.97,53.99-9.2,15.55-15.19,32.38-18.13,50.41h-64.75c3.55-27.86,12.28-54.01,26.2-78.44ZM618.48,697.52c-32.42,19.09-67.91,28.63-106.48,28.63s-74.07-9.54-106.48-28.63c-32.42-19.09-57.97-45.04-76.65-77.85-13.73-24.09-22.39-49.84-26.04-77.25h64.58c2.94,18.04,8.93,34.86,18.13,50.41,13.52,22.87,32.51,40.86,56.97,53.99,24.46,13.12,52.39,19.69,83.81,19.69h132.73c-12.07,11.7 9-2 5.55,22.17-40.56,31.02Z" />
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical | ⚡ Quick win

Corrupted SVG path data.

The d attribute contains invalid text "9-2 " near the end of the path string (after "c-12.07,11.7 9-2 5.55,22.17-40.56,31.02Z"). This appears to be accidentally inserted debugging text or a copy-paste error that will cause the SVG icon to render incorrectly or fail validation.

Please verify the correct SVG path data from the original source and remove the extraneous characters.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@ensawards.org/data/projects/world/icon.tsx` at line 14, The SVG path d
attribute on the <path> element in icon.tsx is corrupted—remove the extraneous
characters ("9-2  ") and restore the original path segment near the end
(currently showing "c-12.07,11.7 9-2  5.55,22.17-40.56,31.02Z"); verify the
correct full path data from the original SVG source and replace the entire d
string so the path is valid and renders correctly.

Comment on lines +50 to +58
const acceptanceTestSlugs = Object.keys(a.acceptanceTestBenchmarks);

for (let idx = 0; idx < acceptanceTestSlugs.length; idx++) {
const acceptanceTestSlug = acceptanceTestSlugs[idx];
const aBenchmark = a.acceptanceTestBenchmarks[acceptanceTestSlug];
const bBenchmark = b.acceptanceTestBenchmarks[acceptanceTestSlug];

benchmarksDiff += sortAcceptanceTestBenchmarks(aBenchmark, bBenchmark);
}
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Make the app comparator symmetric across acceptance-test keys.

Using only Object.keys(a.acceptanceTestBenchmarks) can violate comparator symmetry when b has additional keys, which can cause unstable ordering in .sort().

💡 Proposed fix
-  const acceptanceTestSlugs = Object.keys(a.acceptanceTestBenchmarks);
+  const acceptanceTestSlugs = new Set([
+    ...Object.keys(a.acceptanceTestBenchmarks),
+    ...Object.keys(b.acceptanceTestBenchmarks),
+  ]);

-  for (let idx = 0; idx < acceptanceTestSlugs.length; idx++) {
-    const acceptanceTestSlug = acceptanceTestSlugs[idx];
+  for (const acceptanceTestSlug of acceptanceTestSlugs) {
     const aBenchmark = a.acceptanceTestBenchmarks[acceptanceTestSlug];
     const bBenchmark = b.acceptanceTestBenchmarks[acceptanceTestSlug];

     benchmarksDiff += sortAcceptanceTestBenchmarks(aBenchmark, bBenchmark);
   }
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
const acceptanceTestSlugs = Object.keys(a.acceptanceTestBenchmarks);
for (let idx = 0; idx < acceptanceTestSlugs.length; idx++) {
const acceptanceTestSlug = acceptanceTestSlugs[idx];
const aBenchmark = a.acceptanceTestBenchmarks[acceptanceTestSlug];
const bBenchmark = b.acceptanceTestBenchmarks[acceptanceTestSlug];
benchmarksDiff += sortAcceptanceTestBenchmarks(aBenchmark, bBenchmark);
}
const acceptanceTestSlugs = new Set([
...Object.keys(a.acceptanceTestBenchmarks),
...Object.keys(b.acceptanceTestBenchmarks),
]);
for (const acceptanceTestSlug of acceptanceTestSlugs) {
const aBenchmark = a.acceptanceTestBenchmarks[acceptanceTestSlug];
const bBenchmark = b.acceptanceTestBenchmarks[acceptanceTestSlug];
benchmarksDiff += sortAcceptanceTestBenchmarks(aBenchmark, bBenchmark);
}
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@ensawards.org/src/components/organisms/AppBestPracticeDetails.astro` around
lines 50 - 58, The comparator is asymmetric because it iterates only over
Object.keys(a.acceptanceTestBenchmarks), missing keys present only in b and
risking unstable sort order; change the acceptanceTestSlugs collection to the
union of keys from both a.acceptanceTestBenchmarks and
b.acceptanceTestBenchmarks (deduplicate) and iterate that union (preferably
sorted) so sortAcceptanceTestBenchmarks is called for every key present in
either object and the ordering is deterministic; update references to
acceptanceTestSlugs, a.acceptanceTestBenchmarks, b.acceptanceTestBenchmarks, and
benchmarksDiff accordingly.

appSlug: "1inch-defi-app",
type: AppTypes.DeFi,
project: OneInchProject,
name: '1inch"',
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
name: '1inch"',
name: '1inch',

App name field contains stray double quote character at the end: '1inch"' instead of '1inch'

Fix on Vercel

Comment thread ensawards.org/data/apps/1inch-defi-app/index.ts
Copy link
Copy Markdown
Contributor

@vercel vercel Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Additional Suggestions:

  1. SVG path data contains corrupted text "9-2 " that breaks the path syntax and prevents correct icon rendering
  1. SVG path data contains corrupted text "9-2 " with invalid syntax in cubic Bézier curve definition, causing potential rendering issues

Fix on Vercel

</div>
),
} as const satisfies AcceptanceTestBenchmark,
},
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

L2 chains benchmark for WalletChan is marked as Pass with incomplete proof and placeholder image, inflating scoring with unverified data

Fix on Vercel

],
notes: (
<div className={cn(acceptanceTestDetailsContainerStyles, "w-full")}>
<p className="w-full">TODO: Find a suitable example for L2 chain interactions</p>
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<p className="w-full">TODO: Find a suitable example for L2 chain interactions</p>
<p className="w-full">
This example demonstrates how a dapp correctly displays the ENS name of a smart contract
when interacting with it on an L2 chain. The contract's primary name is prominently shown
as the primary identifier, making it easier for users to verify they are interacting with
the correct contract.
</p>

TODO placeholder text is displayed to end users in acceptance test notes instead of proper documentation

Fix on Vercel

],
notes: (
<div className={cn(acceptanceTestDetailsContainerStyles, "w-full")}>
<p className="w-full">TODO: Find a suitable example for L2 chain interactions</p>
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<p className="w-full">TODO: Find a suitable example for L2 chain interactions</p>

TODO comment rendered as JSX content that displays to end users on the website

Fix on Vercel

@@ -1,3 +1,4 @@
import { getAcceptanceTestBenchmarksByApp } from "data/acceptance-tests/utils.ts";
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unused import getAppBenchmarks in ensawards.org/data/apps/utils.ts causes Biome linting errors

Fix on Vercel

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ensawards ENSAwards related

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants