diff --git a/.blogcache b/.blogcache deleted file mode 100644 index 18046eb..0000000 --- a/.blogcache +++ /dev/null @@ -1,7 +0,0 @@ -{ - "content/blogs/cocos-prism-release.md": "631fdcab56b4431ef96b32de43bd539f", - "content/blogs/confidential-computing-meets-ai.md": "eb8f7f7b874b0dee6bdabaebda719f6a", - "content/blogs/prism-public-beta-launch.md": "ad22b7effe3956dbdd6becee16ef02eb", - "content/blogs/privacy-paradox-confidential-computing.md": "7c47ee831352c534c3aec7a2adcbb9f9", - "content/blogs/vllm-vs-ollama-in-cube-ai.md": "20b3e3a90cefc8f99fec0f51b10831a0" -} \ No newline at end of file diff --git a/.gitignore b/.gitignore index a168b68..16d54bb 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,24 @@ -blogs-builder -vendor/ -*.exe -*.test -*.prof -*.out +# build output +dist/ +# generated types +.astro/ + +# dependencies +node_modules/ + +# logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + + +# environment variables +.env +.env.production + +# macOS-specific files +.DS_Store + +# jetbrains setting folder +.idea/ diff --git a/Makefile b/Makefile index ec651b6..e15d029 100644 --- a/Makefile +++ b/Makefile @@ -1,26 +1,20 @@ -.PHONY: help build clean serve -PORT ?= 8080 +.PHONY: help install dev build preview check clean -help: ## Show command options - @echo 'Usage: make [target]' - @echo '' - @echo 'Available targets:' - @awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?## / {printf " %-15s %s\n", $$1, $$2}' $(MAKEFILE_LIST) +install: + pnpm install -build: ## Build the blogs - @echo "Building blogs..." - @cd scripts && go build -o ../blogs-builder - @./blogs-builder - @rm blogs-builder +dev: + pnpm run dev -clean: ## Clean generated files and cache - @echo "Cleaning generated files..." - rm -rf blog/* - rm -f blog/index.html - rm -f .blogcache - @echo "Clean complete!" +build: + pnpm run build -serve: ## Serve generated files locally - @echo "Serving generated files..." - @go run github.com/absmach/watchdoc@latest -port=$(PORT) -watch-dirs="content/blogs" -cmd="make build" +preview: + pnpm run preview +check: + pnpm astro check + +clean: + rm -rf dist + rm -rf node_modules diff --git a/README.md b/README.md index 882db21..189a3d1 100644 --- a/README.md +++ b/README.md @@ -1,42 +1,41 @@ -# Ultraviolet Website +# Astro Starter Kit: Minimal -This repository contains the source code for the [Ultraviolet](https://ultraviolet.rs) website and blog. +pnpm create astro@latest -- --template minimal -## Project Structure +> 🧑‍🚀 **Seasoned astronaut?** Delete this file. Have fun! -- `content/blogs/`: Markdown files for blog posts. -- `img/blogs/`: Images used in blog posts. -- `scripts/`: The Go-based static site generator. -- `scripts/templates/`: HTML templates for the blog listing and individual posts. -- `blog/`: Generated static files (do not edit manually). -- `index.html`: The main landing page. +## 🚀 Project Structure -## Prerequisites +Inside of your Astro project, you'll see the following folders and files: -- **Go**: Required to run the blog builder. -- **Make**: Used for task automation. +```text +/ +├── public/ +├── src/ +│ └── pages/ +│ └── index.astro +└── package.json +``` -## Guidelines for Contributors +Astro looks for `.astro` or `.md` files in the `src/pages/` directory. Each page is exposed as a route based on its file name. -To add a new blog post, follow these steps: +There's nothing special about `src/components/`, but that's where we like to put any Astro/React/Vue/Svelte/Preact components. -1. Create your content in `content/blogs/` (see [WRITING.md](WRITING.md)). -2. Build the site locally to generate the static files: - ```bash - make clean && make build - ``` -3. To run live reload server, use: - ```bash - make serve - ``` - and open a browser at http://localhost:8080. -4. To run on a different port (if, say, 8080 is taken), use: -```bash - PORT=8081 make serve -``` -5. Commit both the source Markdown files **and** the generated files in the `blog/` folder. -6. Open a Pull Request. +Any static assets, like images, can be placed in the `public/` directory. + +## 🧞 Commands + +All commands are run from the root of the project, from a terminal: + +| Command | Action | +| :------------------------ | :----------------------------------------------- | +| `pnpm install` | Installs dependencies | +| `pnpm run dev` | Starts local dev server at `localhost:4321` | +| `pnpm run build` | Build your production site to `./dist/` | +| `pnpm run preview` | Preview your build locally, before deploying | +| `pnpm run astro ...` | Run CLI commands like `astro add`, `astro check` | +| `pnpm run astro -- --help`| Get help using the Astro CLI | -## Documentation +## 👀 Want to learn more? -- [How to Write a Blog Post](WRITING.md) +Feel free to check [our documentation](https://docs.astro.build) or jump into our [Discord server](https://astro.build/chat). diff --git a/WRITING.md b/WRITING.md deleted file mode 100644 index 21d39ef..0000000 --- a/WRITING.md +++ /dev/null @@ -1,125 +0,0 @@ -# How to Write and Publish a Blog Post - -This guide explains the process of creating a new blog post, testing it locally, and submitting it for publication. - -## 1. Create the Content - -### Create the Markdown File - -Add a new `.md` file in the `content/blogs/` directory. The filename should be descriptive (e.g., `my-new-feature.md`). - -### Add Frontmatter - -Every post **must** start with YAML frontmatter between `---` markers: - -```yaml ---- -title: "Your Post Title" -slug: "url-friendly-slug" -excerpt: "A compelling 2-3 sentence summary" -description: "SEO meta description (150-160 characters)" -date: "2024-01-15" -author: - name: "Jane Doe" - picture: "/assets/team/jane-doe.jpg" -coverImage: "/assets/blog/my-post-cover.jpg" -ogImage: - url: "/assets/blog/my-post-og.jpg" -category: blog -featured: true -tags: - - Web Development - - Prism ---- -``` - -### Write the Post - -Below the closing `---`, write in standard Markdown. - -## Frontmatter Reference - -### Required Fields - -| Field | Format | Description | Example | -| ---------------- | -------------------- | ------------------------ | ---------------------------- | -| `title` | String | Post title (50-60 chars) | `"How to Build a Blog"` | -| `slug` | lowercase-hyphenated | URL identifier | `"how-to-build-blog"` | -| `excerpt` | 2-3 sentences | Listing page summary | `"Learn how to..."` | -| `description` | 150-160 chars | SEO meta description | `"A comprehensive guide..."` | -| `date` | YYYY-MM-DD | Publication date | `"2024-01-15"` | -| `author.name` | String | Author's full name | `"John Smith"` | -| `author.picture` | Path | Avatar image path | `"/assets/team/john.jpg"` | - -### Optional Fields - -| Field | Options | Default | Description | -| -------------- | ---------------------------------------------- | ---------------- | --------------------- | -| `category` | blog, announcement, news, tutorial | `blog` | Post category | -| `featured` | `true` or omit | - | Featured badge | -| `tags` | List of strings (e.g Cocos ai, Prism, Cube ai) | `[]` | Post tags | -| `readingTime` | `"5 min"` | Auto-calculated | Reading time estimate | -| `coverImage` | Path | None | Header image | -| `ogImage.url` | Path | Cover or default | Social media image | -| `canonicalUrl` | Full URL | Auto-generated | Canonical URL | - -## 2. Add Images (Optional) - -If your post includes images: - -1. Create a directory named after your post's slug in `img/blogs/`. For example: `img/blogs/my-new-feature/`. -2. Place your images there. -3. Reference them in your Markdown: `![Description](/img/blogs/my-new-feature/screenshot.png)`. - -## 3. Test Locally - -After writing your post, you should build the site and preview the generated HTML. - -1. **Build the blog:** - - ```bash - make build - ``` - -This generates the static site into the output folder (e.g. blog/). - -2. **Open with a Live Server** - Use a live server to preview the generated files. - - Option A - VS Code Live Server (recommended) - - Install the Live Server extension in VS Code - - Open the project folder in VS Code - - Navigate to the generated output directory (e.g. blog/) - - Right-click index.html → “Open with Live Server” - - Option B - Any static file server - You can also use other tools, for example: - ```bash - python3 -m http.server 8000 - ``` -3. **Verify Your Post** - Open the local URL shown by the Live Server and check: - - Your post appears on the blog listing page - - The post page renders correctly - - Images load - - Links work - -If something looks off, fix your Markdown or frontmatter and run make build again. - -## 4. Publish via Pull Request - -1. **Create a new branch:** - ```bash - git checkout -b blog/my-new-feature - ``` -2. **Build the blog:** - ```bash - make build - ``` - This ensures the `blog/` directory is updated with your new post and reflects any changes in the listing pages. -3. **Commit your changes:** - ```bash - git add content/blogs/my-new-feature.md img/blogs/my-new-feature/ blog/ .blogcache - git commit -m "Add blog post: My New Feature" - ``` - **Note:** It is important to include the `blog/` folder and `.blogcache` in your commit so that the static site is updated upon merging. -4. **Push and open a PR:** - Push your branch to GitHub and open a Pull Request against the `main` branch. diff --git a/astro.config.mjs b/astro.config.mjs new file mode 100644 index 0000000..389bd24 --- /dev/null +++ b/astro.config.mjs @@ -0,0 +1,8 @@ +// @ts-check +import { defineConfig } from 'astro/config'; +import tailwind from '@astrojs/tailwind'; + +// https://astro.build/config +export default defineConfig({ + integrations: [tailwind()], +}); diff --git a/blog/cocos-prism-release/index.html b/blog/cocos-prism-release/index.html deleted file mode 100644 index 2a9e34e..0000000 --- a/blog/cocos-prism-release/index.html +++ /dev/null @@ -1,993 +0,0 @@ - - - - - - - - Unleashing Confidential AI: Cocos v0.8.0 and Prism v0.6.0 Released - Ultraviolet - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
- - - -
- - -
- -

Unleashing Confidential AI: Cocos v0.8.0 and Prism v0.6.0 Released

- -
- sammy oina -
-
sammy oina
-
- February 06, 2026 · 4 min read -
-
-
- - - -

The confidential computing landscape continues to evolve with two major releases that strengthen the ecosystem for secure, privacy-preserving AI: Cocos AI v0.8.0 and Prism v0.6.0. Together, they represent a powerful advancement in enabling organizations to build trustworthy, collaborative AI systems without compromising data privacy.

- -
-

What is Cocos AI?

-

Cocos AI (Confidential Computing System for AI) is a comprehensive software platform engineered for confidential and privacy-preserving AI and machine learning. At its foundation, Cocos uses Trusted Execution Environments (TEEs)—specialized hardware enclaves that isolate data and code from the entire system, providing protection even from privileged software.

-

Cocos Architecture

-

The platform enables:

-
    -
  • Model training and inference on sensitive data without ever exposing that data
  • -
  • Secure Multi-Party Computation (SMPC) for collaborative analysis across different data sources
  • -
  • Hardware attestation to verify the integrity and trustworthiness of computations
  • -
  • End-to-end encrypted communication through aTLS (attestation TLS)
  • -
-
-

Introducing Prism: The Gateway to Enterprise Confidential AI

-

While Cocos AI provides the core confidential computing infrastructure, Prism is the user-friendly, enterprise-grade platform layer that makes Cocos accessible to organizations and teams. Prism is a web-based SaaS that sits on top of Cocos, adding essential enterprise capabilities:

-

Prism Dashboard

-

What Prism Brings to the Table

-

1. User & Workspace Management

-
    -
  • Create and manage users across workspaces (consortiums)
  • -
  • Fine-grained role-based access control (RBAC)
  • -
  • Multi-tenant isolation for collaborative environments
  • -
-

2. Policy Management

-
    -
  • Define access control policies between users, workspaces, and computations
  • -
  • Manage asset access and computational workflows
  • -
  • Enforce data governance rules seamlessly
  • -
-

3. Asset Management

-
    -
  • Organize and search datasets and algorithms
  • -
  • Track asset usage across computations
  • -
  • Maintain metadata and audit trails
  • -
-

Asset Management Dashboard

-

4. Computation Orchestration

-
    -
  • Submit and monitor confidential computations
  • -
  • View computation results with audit logs
  • -
  • Track computation policies and resource allocation
  • -
-

5. Billing & Subscription Management

-
    -
  • Manage subscription tiers and payment information
  • -
  • Track resource usage and costs
  • -
  • Email notifications for important events
  • -
-

6. Secure Infrastructure

-
    -
  • Leverage TEE-based secure VM provisioning
  • -
  • End-to-end encryption throughout the workflow
  • -
  • Comprehensive logging and monitoring
  • -
-
-

Cocos v0.8.0: Enhanced Security and Performance

-

Cocos v0.8.0 brings significant improvements focused on attestation, security, and architecture refinement—critical for enterprises demanding the highest security standards.

-

Key Highlights

-

Enhanced Attestation Policy

-
    -
  • Improved CLI attestation policy tools for better developer experience
  • -
  • Updated configurations for AMD SEV-SNP and Intel TDX platforms
  • -
  • Added reported TCB (Trusted Computing Base) support for more comprehensive security validation
  • -
  • SEV version bump to 7.0.0 for latest security standards
  • -
-

SEV-SNP Threat Model

-

Performance Innovations

-
    -
  • VCEK Caching on aTLS Verification: Significantly improves performance by caching VCEK (Versioned Chip Endorsement Key) certificates during attestation TLS verification
  • -
  • Optimized certificate handling and verification workflows
  • -
  • Enhanced HTTP and gRPC client reusability
  • -
-

Architecture Enhancements

-
    -
  • Refactored attestation handling: AttestationResult renamed to AzureAttestationToken for clarity
  • -
  • New CertificateProvider interface for flexible certificate handling
  • -
  • Improved aTLS and gRPC server architecture
  • -
  • Better code reusability across components
  • -
-

Security Updates

-
    -
  • Major dependency upgrades (gRPC 1.74.2 → 1.75.0, Docker SDK 28.3.2 → 28.5.0)
  • -
  • Updated SMQ library to 0.18.1 with security patches
  • -
  • Enhanced certificate library integration
  • -
-

Patch Updates

-

Recent patch releases (v0.8.1 and v0.8.2) have focused on platform stability, security patches for cryptography libraries, and adding advanced vTPM features to enhance SEV-SNP reporting.

-
-

Prism v0.6.0: Usability and Discovery

-

Prism v0.6.0 focuses on user experience, asset discovery, and operational improvements—making the platform more accessible and intuitive.

-

What's New

-

Advanced Search & Discovery

-
    -
  • Comprehensive Asset Search: New asset search functionality with full UI and backend support
  • -
  • Find and manage algorithms, datasets, and computational resources effortlessly
  • -
  • Enhanced search performance and filtering options
  • -
-

User Management Enhancements

-
    -
  • Subscription Management Button: Dedicated UI for easier subscription control access
  • -
  • Email Notifications: Introduced notifications for email events, keeping users informed of critical updates
  • -
  • Better visibility into account and subscription status
  • -
-

🔧 Improvements

-

UI/UX Refinements -We've polished the interface with cleaner styling for asset templates, improved content navigation, and enhanced validation messages to provide better guidance.

-

Asset View Interface

-
-

Why These Releases Matter

-

For Data Scientists & Researchers

-
    -
  • Cocos: Attestable proof that their sensitive algorithms and data are executed in protected enclaves
  • -
  • Prism: Intuitive interface to run confidential computations without infrastructure complexity
  • -
-

For Enterprises & Organizations

-
    -
  • Cocos: Hardware-validated security guarantees for regulatory compliance (HIPAA, GDPR, etc.)
  • -
  • Prism: Enterprise features like billing, user management, and audit logs for governance
  • -
-

For Security Teams

-
    -
  • Cocos: Advanced attestation validation, updated security policies, and dependency management
  • -
  • Prism: Fine-grained access control, comprehensive logging, and policy enforcement
  • -
-
-

The Collaborative AI Future

-

Together, Cocos and Prism enable a new paradigm for AI:

-

Collaborative AI Architecture

-

Healthcare: Train diagnostic AI models on patient data from multiple hospitals without sharing raw data.

-

Finance: Perform collaborative fraud detection across institutions while maintaining data privacy.

-

Government: Enable multi-agency analysis on sensitive information without centralized data collection.

-

Research: Combine datasets from different organizations for breakthroughs while maintaining strict confidentiality.

-
-

Getting Started

-

Explore Cocos AI

-

Visit the Cocos GitHub repository to deploy and integrate confidential computing into your infrastructure.

-

Experience Prism

-

Access Prism's web interface to manage users, policies, and computations in a secure, user-friendly environment.

-
-

What's Next?

-

Both projects continue to evolve. The roadmap includes:

-
    -
  • Enhanced multi-party computation capabilities
  • -
  • Support for additional TEE technologies
  • -
  • Expanded analytics and reporting features
  • -
  • Improved developer tooling and SDKs
  • -
-

Stay tuned for more innovations in the confidential computing space!

-
-

Learn More:

- -
- -
- -
- Back to - Blog -
-
Tags
-
- - confidential-computing - - ai - - cocos ai - - prism ai - - privacy - -
-
- -
-
Share this article
- -
-
-
-
- - -
-
-
-
-

Subscribe to Our Newsletter

-

Stay updated with the latest news, updates and announcements.

- - -
-
- - -
- -
-
-
-
-
- - - - -
-
-

Next Read

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - diff --git a/blog/confidential-computing-meets-ai/index.html b/blog/confidential-computing-meets-ai/index.html deleted file mode 100644 index 5a22550..0000000 --- a/blog/confidential-computing-meets-ai/index.html +++ /dev/null @@ -1,957 +0,0 @@ - - - - - - - - Confidential Computing Meets AI: How Cube AI Protects Your LLM Prompts - Ultraviolet - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
- - - -
- - -
- -

Confidential Computing Meets AI: How Cube AI Protects Your LLM Prompts

- -
- sammy oina -
-
sammy oina
-
- January 30, 2026 · 4 min read -
-
-
- - - Confidential Computing Meets AI: How Cube AI Protects Your LLM Prompts - - -

Confidential Computing for AI

-

In the race to adopt Large Language Models (LLMs), enterprises and developers face a critical dilemma: how to leverage the power of state-of-the-art AI without compromising the privacy of sensitive data.

-

When you send a prompt to a traditional AI provider, you are trusting them not to log, read, or train on your data. But in the world of high-stakes finance, healthcare, and proprietary R&D, "trust us" isn't good enough. You need mathematical proof that your data is private.

-

This is where Confidential Computing comes in.

-

In this deep dive, we'll explore how Cube AI leverages Trusted Execution Environments (TEEs) to provide a mathematically secure enclave for your AI workloads, guaranteeing that even the cloud provider cannot see your prompts.

- -

The Hardware Trust Anchor: How TEEs Work

-

At the heart of Cube AI's security model are Trusted Execution Environments (TEEs), specifically utilizing AMD SEV-SNP and Intel TDX.

-

Traditionally, if you run a VM in the cloud, the cloud provider (the hypervisor context) has technical access to your memory. They could, in theory, dump the RAM and see your unencrypted data.

-

TEEs change this equation by encrypting the virtual machine's memory at the hardware level.

-
    -
  1. -

    Memory Encryption: The CPU automatically encrypts data written to RAM and decrypts it only inside the CPU core. The keys are managed by a secure processor and are never exposed to the hypervisor or host OS.

    -
    graph TD
    -    subgraph CPU ["CPU Package (Trusted Boundary)"]
    -        Core["CPU Core<br/>(Data is Plaintext)"]
    -        ME["Memory Encryption Engine<br/>(AES-128/256)"]
    -    end
    -
    -    subgraph RAM ["System Memory (Untrusted)"]
    -        EncData["Encrypted Data<br/>(Ciphertext)"]
    -    end
    -
    -    subgraph Host ["Hypervisor / Host OS"]
    -        Admin["Cloud Admin / Root"]
    -    end
    -
    -    Core <--> ME
    -    ME <-->|Encrypted Read/Write| EncData
    -
    -    Admin -.->|Attempts to Read| EncData
    -    Admin -- "Sees Garbage" --> EncData
    -
    -    style CPU fill:#ecfdf5,stroke:#22c55e,stroke-width:2px,color:#000
    -    style RAM fill:#f8fafc,stroke:#eab308,stroke-width:2px,color:#000
    -    style Host fill:#fef2f2,stroke:#ef4444,stroke-width:2px,color:#000
    -
    -
  2. -
  3. -

    Remote Attestation: This is the "proof" part. The hardware generates a cryptographic "quote"—a digital signature signed by the processor's manufacturer key. This quote serves as proof that:

    -
      -
    • The software running is exactly what you expect (measured by a hash).
    • -
    • The hardware protections (SEV-SNP/TDX) are active.
    • -
    • The environment hasn't been tampered with.
    • -
    -
  4. -
-

Why Traditional LLM APIs Expose Privacy Risks

-

When you use a standard API (like OpenAI or Anthropic), the flow usually looks like this:

-
    -
  1. -

    TLS encrypts data in transit (good).

    -
  2. -
  3. -

    Provider decrypts data on their server to process it (necessary).

    -
  4. -
  5. -

    Risk Zone: While the data is processed, it is visible in plain text in the server's memory.

    -
      -
    • Insider Threats: Rogue admins with root access could potentially inspect memory.
    • -
    • Side-Channel Attacks: Exploits like Spectre/Meltdown or purely software-based memory scrapers could exfiltrate data.
    • -
    • Data Retention: Mistakes in logging configurations could accidentally save sensitive prompts to persistent storage.
    • -
    -
    graph LR
    -    User([User]) -->|TLS Encrypted| Gateway[API Gateway]
    -    Gateway -->|Plaintext| Server[Model Server]
    -
    -    subgraph RAM ["Server Memory (RAM)"]
    -        Prompt["User Prompt<br/>(Plaintext)"]
    -    end
    -
    -    Server -- Processing --> Prompt
    -
    -    Hacker[Attacker / Malware] -.->|Side Channel| Prompt
    -    Admin[Rogue Employee] -.->|Direct Memory Dump| Prompt
    -    Logs[Log Collector] -.->|Misconfiguration| Prompt
    -
    -    style Prompt fill:#ef4444,stroke:#7f1d1d,color:#fff,stroke-width:2px
    -    style RAM fill:#e2e8f0,stroke:#94a3b8,color:#333
    -    style Hacker stroke:#ef4444,stroke-dasharray: 5 5
    -
    -
  6. -
-

For regulated industries, this "Processing in the Clear" is a major compliance hurdle.

-

Cube AI Architecture: Isolation by Design

-

Cube AI solves this by moving the entire inference process into a TEE.

-

The LLM (Ollama or vLLM) runs inside a Confidential VM. The model weights are decrypted only inside this enclave. Your prompts are encrypted with a key that is only released to the enclave after it proves its identity via attestation.

-

The Protected Inference Flow

-

Here is how Cube AI isolates your data:

-

The Protected Inference Flow

-
    -
  1. Attestation Handshake: The connection negotiation starts with an Attested TLS (aTLS) handshake. The Attestation Agent sends its certificate along with a hardware-signed quote.
  2. -
  3. Proxy Verification: The Cube Proxy verifies this quote against a strict attestation policy. Unlike standard TLS which blindly trusts a Certificate Authority, the Proxy validates the hardware identity and software integrity of the Agent.
  4. -
  5. Secure Tunnel: Once verified, an encrypted aTLS tunnel is established between the Proxy and the Agent.
  6. -
  7. Inference Proxying: The User sends an encrypted prompt to the Proxy, which forwards it through the aTLS tunnel. The Agent then proxies this request to the local LLM backend (vLLM/Ollama) running inside the enclave. Use the same key.
  8. -
-

Practical Example: Private Medical Diagnosis

-

Imagine a healthcare provider building an AI assistant to analyze patient records for rare disease patterns.

-
    -
  • The Data: Highly sensitive patient history, genetic markers, and lab results.
  • -
  • The Risk: Uploading this to a public LLM violates HIPAA and GDPR.
  • -
  • The Cube AI Solution: -
      -
    1. The hospital's application connects to their private Cube AI instance.
    2. -
    3. It verifies the instance acts as a "black box" via Remote Attestation.
    4. -
    5. It sends the patient data.
    6. -
    7. Insight: The model analyzes the data in memory (which is encrypted at the hardware level).
    8. -
    9. Result: The diagnosis is returned encrypted.
    10. -
    11. Aftermath: Once the request is done, the data in memory is wiped. No logs, no training, no eyes on the data.
    12. -
    -
  • -
-

Key Takeaway

-

Cube AI shifts the trust model from policy-based security ("we promise we won't look") to technology-based security ("we physically cannot look").

-

By combining the power of open-weights models (like Llama 3, Mistral) with the hardware-grade isolation of Confidential Computing, Cube AI allows you to deploy the most powerful AI capabilities on your most sensitive data—without losing sleep over privacy.

-
-

Ready to secure your AI workloads? Check out our Getting Started guide or explore the Attestation Documentation.

-
- -
- -
- Back to - Blog -
-
Tags
-
- - security - - confidential-computing - - ai - - privacy - - cube ai - -
-
- -
-
Share this article
- -
-
-
-
- - -
-
-
-
-

Subscribe to Our Newsletter

-

Stay updated with the latest news, updates and announcements.

- - -
-
- - -
- -
-
-
-
-
- - - - -
-
-

Next Read

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - diff --git a/blog/index.html b/blog/index.html deleted file mode 100644 index c44c1ce..0000000 --- a/blog/index.html +++ /dev/null @@ -1,874 +0,0 @@ - - - - - - - - Blog - Ultraviolet - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-

Ultraviolet Blog

-

Technical articles, product updates, and engineering deep dives from the Ultraviolet team on building open-source confidential computing & secure AI Platforms.

-
-
- - -
-
- -
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - -
-
- -
-
- - -
-
- - -
-
Categories
- - - - - -
- - - -
-
- - Magistrala - - -

- Ultraviolet is a leading company specializing in confidential - computing, cloud security, AI/ML, multi-party computation, and - secure data sharing. -

- -
Connect with us
- -
-
- - -
-
-
Subscribe to Our Newsletter
-

Stay updated with the latest news, updates and announcements. -

- -
-
- - -
- -
-
-
- -
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/blog/prism-public-beta-launch/index.html b/blog/prism-public-beta-launch/index.html deleted file mode 100644 index 3a51325..0000000 --- a/blog/prism-public-beta-launch/index.html +++ /dev/null @@ -1,884 +0,0 @@ - - - - - - - - Prism AI Public Beta: Empowering Secure AI Collaboration - Ultraviolet - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
- - - -
- announcement - -
- -

Prism AI Public Beta: Empowering Secure AI Collaboration

- -
- sammy oina -
-
sammy oina
-
- February 12, 2026 · 3 min read -
-
-
- - - Prism AI Public Beta: Empowering Secure AI Collaboration - - -

In an era where AI is transforming industries, the challenge of data privacy remains a significant hurdle. Organizations often find themselves choosing between the power of state-of-the-art AI and the security of their most sensitive data.

-

Today, we are thrilled to bridge that gap with the launch of the Prism AI Public Beta.

-

Prism AI is a web-based SaaS platform designed to make Confidential Computing accessible, powerful, and truly collaborative. It provides an enterprise-ready interface for orchestrating zero-trust collaboration via Secure Multiparty Computation (SMPC), powered by Trusted Execution Environments (TEEs).

-

Through the technical guarantees of hardware-level isolation, Prism AI allows multiple organizations to jointly train models or run private inferences in a shared TEE. Critically, raw datasets and proprietary algorithms are technically shielded from every other party in the computation—including collaborators and the cloud provider itself—ensuring absolute privacy throughout the entire lifecycle. Built on the open-source Cocos AI foundation, Prism AI turns trust from a policy into a physical law.

- -

Why Prism AI is a Game-Changer

-

Traditional AI workflows require you to trust your infrastructure provider. Whether you're using a public cloud or a third-party API, your data is visible to the underlying system. Prism AI changes this paradigm by moving from policy-based security ("we promise not to look") to technology-based security ("it is physically impossible for us to look").

-

The Anatomy of a Technical Guarantee

-

Prism AI isn't just a layer of software; it's a bridge to hardware-level security. Here is how the platform ensures your data remains confidential:

-
    -
  1. -

    Hardware-Level Isolation (TEEs): Prism AI orchestrates Confidential VMs (CVMs) powered by AMD SEV-SNP or Intel TDX. This means your data and AI models are encrypted in the system's RAM. The decryption keys are managed by a secure, hardware-embedded processor that is inaccessible even to the cloud provider's core operating system or hypervisor.

    -
  2. -
  3. -

    The TEE Manager: Running on host hardware, the TEE Manager is a critical open-source microservice that dynamically provisions and configures the secure enclaves. Once a computation is finished, it ensures the TEE is securely destroyed, leaving no trace of the sensitive data behind.

    -
  4. -
  5. -

    Attested TLS (aTLS) & The In-Enclave Agent: Before any data or algorithm is uploaded, Prism AI performs a Remote Attestation handshake. The In-Enclave Agent (running inside the secure VM) provides a cryptographic "quote" signed by the hardware. Prism AI verifies this quote against strict security policies. Only after the hardware’s identity and software’s integrity are proven is a secure aTLS tunnel established for data transmission.

    -
  6. -
  7. -

    Policy-Driven Orchestration: Prism AI’s control plane ensures that computations only run if every participant’s security requirements are met. This moves the trust model from human promises to high-assurance, mathematical proofs.

    -
  8. -
-

Built on an Open Source Core

-

Transparency is fundamental to trust. That's why the core components of Prism AI—including the TEE Manager and the In-Enclave Agent—are part of the open-source Cocos AI project. This ensuring that any organization can benefit from robust TEE orchestration, whether in the cloud or on-premises.

-

Real-World Applications

-

Prism AI is already being used to solve critical privacy challenges in high-stakes industries:

-
    -
  • Healthcare: Training diagnostic models on patient records across multiple hospitals without violating GDPR or HIPAA.
  • -
  • Finance: Collaborative fraud detection and risk assessment across institutions without sharing proprietary data.
  • -
  • Governments: Enabling secure data sharing between agencies for public safety and research while maintaining strict data sovereignty.
  • -
-

Join the Mission for Secure AI

-

We’re on a mission to make privacy the default for artificial intelligence, and we’d love for you to be a part of it. The Prism AI Public Beta is officially live, and we can’t wait to see what you build.

-
    -
  • 🚀 Get Started for Free: Sign up at cloud.prism.ultraviolet.rs and start running your first confidential computations.
  • -
  • 📚 Explore the Docs: Dive into the technical details at docs.prism.ultraviolet.rs.
  • -
  • 🤝 Join the Community: Follow our progress on GitHub and help us shape the next generation of privacy-preserving AI.
  • -
-

The era of choosing between powerful AI and strict privacy is finally over. With Prism AI, you can have both—fearlessly.

-
-

Learn More:

- -
- -
- -
- Back to - Blog -
-
Tags
-
- - confidential-computing - - ai - - privacy - - prism ai - - beta-launch - -
-
- -
-
Share this article
- -
-
-
-
- - -
-
-
-
-

Subscribe to Our Newsletter

-

Stay updated with the latest news, updates and announcements.

- - -
-
- - -
- -
-
-
-
-
- - - - -
-
-

Next Read

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - diff --git a/blog/privacy-paradox-confidential-computing/index.html b/blog/privacy-paradox-confidential-computing/index.html deleted file mode 100644 index 72582b2..0000000 --- a/blog/privacy-paradox-confidential-computing/index.html +++ /dev/null @@ -1,977 +0,0 @@ - - - - - - - - The Privacy Paradox: Why AI Teams Should Care About Confidential Computing - Ultraviolet - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
- - - -
- blog - -
- -

The Privacy Paradox: Why AI Teams Should Care About Confidential Computing

- -
- Jilks Smith -
-
Jilks Smith
-
- February 16, 2026 · 8 min read -
-
-
- - - The Privacy Paradox: Why AI Teams Should Care About Confidential Computing - - -

As organizations race to integrate Large Language Models into their operations, they're simultaneously exposing intellectual property, customer records, financial models and many more assets to unprecedented vulnerabilities. The problem? Traditional software architectures are structurally inadequate for the AI era.

- -

The Data-in-Use Gap

-

For decades, cybersecurity has relied on protecting data at rest (disk encryption) and data in transit (TLS). This framework has been largely successful—until now.

-

The critical gap is data in use. To generate value, data must be decrypted and loaded into memory for processing. At this moment, data exists in plaintext, vulnerable to:

-
    -
  • Operating system access
  • -
  • Hypervisor inspection
  • -
  • Cloud administrator snooping
  • -
  • Malicious actors with privileged access
  • -
-

In the pre-AI era, this vulnerability was manageable because the exposure window was small. With AI this risk profile changes.

-

The AI Multiplier Effect

-

Training or running inference on LLMs requires loading massive datasets into memory for extended periods. The "context window" of an LLM becomes a "vulnerability window."

-

If an attacker gains access, the entire contents of memory are available for exfiltration in cleartext. The models themselves have become high-value assets worth hundreds of millions in R&D investment.

-

This creates a paradox: organizations must use cloud scale to train models, but cannot trust the cloud with secrets and sensitive data.

-

Confidential Computing Stack

-

Real-World Breach Forensics

-

The fragility of AI data pipelines isn't theoretical. Recent incidents demonstrate the urgent need for architectural change.

-

Microsoft AI Research Exposure (2023)

-

Microsoft's AI research team accidentally exposed 38 terabytes of private data while publishing open-source training data on GitHub. The breach included:

-
    -
  • Disk backups of employee workstations
  • -
  • Private keys and passwords
  • -
  • Over 30,000 internal Teams messages
  • -
-

The Lesson: AI "data lakes" are massive targets. While this was a storage misconfiguration, it highlights the risk of aggregated plaintext data. Cube AI mitigates this by keeping data encrypted even during processing. Even if storage keys are leaked, attackers cannot decrypt the data without the hardware-bound keys held securely inside the TEE.

-

Change Healthcare Ransomware (2024)

-

The February 2024 attack on Change Healthcare paralyzed the US healthcare system, costing over $872 million and disrupting patient care nationwide. Attackers gained entry via compromised credentials and allegedly stole 6TB of sensitive medical data.

-

The Lesson: Credential theft shouldn't mean data compromise. Cube AI ensures that even if an attacker gains root access to the server, they cannot read patient data from memory. Its automated attestation checks would detect the presence of unauthorized ransomware code and refuse to release the decryption keys, effectively neutralizing the attack.

-

Samsung ChatGPT Leak (2023)

-

Engineers leaked proprietary source code and meeting notes into ChatGPT, demonstrating how "Shadow AI" bypasses IT governance. Once data enters the "AI black box," organizations lose visibility and control.

-

The Lesson: Without architectural safeguards like Confidential Computing, sensitive data can flow into uncontrolled environments with no audit trail or protection.

-

AI-Specific Attack Vectors

-

AI Threat Shield

-

Beyond traditional breaches, AI systems face unique adversarial attacks:

-

Model Inversion & Membership Inference

-

Attackers can query API-exposed models to reconstruct training data. "Model Inversion" recreates specific training examples (faces, patient records). "Membership Inference" determines if specific data was used in training.

-

The Cube AI Solution: Cube AI runs inference inside tamper-proof enclaves, ensuring that privacy controls cannot be disabled by malicious admins or compromised infrastructure.

-

Model Theft

-

For AI companies, model weights are primary IP. In standard cloud deployments, weights reside in GPU memory. Sophisticated attackers with kernel access can copy these weights.

-

The Cube AI Solution: Cube AI protects your proprietary model weights from being dumped or stolen, even by the cloud provider hosting the hardware.

-

The Regulatory Imperative

-

Global regulations are accelerating Confidential Computing adoption, moving from general data protection to specific AI safety mandates.

-

EU AI Act

-

The world's first comprehensive AI law includes provisions that directly align with Confidential Computing capabilities:

-
    -
  • Article 78 (Confidentiality): Mandates protection of intellectual property and trade secrets
  • -
  • Article 15 (Cybersecurity): Requires high-risk AI systems to resist unauthorized alteration—implying execution environments that guarantee code and data integrity (TEEs)
  • -
  • Article 10 (Data Governance): Mandates data integrity and confidentiality during processing
  • -
-

US Legislation

-

By 2025, all 50 states introduced AI-related legislation. States like Colorado and California regulate algorithmic discrimination and require risk management policies, driving demand for auditable, secure compute environments.

-

Federal Executive Orders emphasize securing the AI supply chain and preventing model theft by adversaries—goals directly supported by hardware-enforced isolation.

-

How Confidential Computing Works

-

Confidential Computing resolves the Privacy Paradox by changing the fundamental assumption of trust in the compute stack.

-

Trusted Execution Environments (TEEs)

-

TEEs are hardware-isolated environments where code and data are protected from the rest of the system:

-
    -
  • Memory Encryption: Data written to RAM is encrypted with keys generated inside the CPU package that never leave it
  • -
  • Access Control: CPUs prevent any software outside the TEE (OS, hypervisor, other VMs) from reading or writing TEE memory
  • -
  • Attestation: Cryptographic proof that specific code is running in a genuine, untampered TEE
  • -
-

Even with full root privileges, attackers see only encrypted ciphertext when attempting to access TEE memory.

-

Hardware Platforms

-

AMD SEV-SNP: Each VM gets a unique memory encryption key. Ideal for confidential VMs hosting AI control planes, vector databases, or CPU-based inference.

-

Intel TDX: Introduces "Trust Domains" with efficient memory encryption. Optimized for high-performance compute and rigorous attestation. Strong for sensitive model training pipelines.

-

NVIDIA H100 Confidential GPU: Revolutionary for AI. Encrypts GPU memory (up to 80GB HBM3) and the CPU-GPU link. Enables confidential training and inference with little overhead for compute-bound workloads.

-

Remote Attestation

-

Remote attestation proves a workload is running in a genuine TEE:

-
    -
  1. Measurement: Hardware computes a cryptographic hash of code loaded into the TEE
  2. -
  3. Evidence Generation: Hardware signs this hash with a private key embedded in silicon
  4. -
  5. Verification: An Attestation Service checks the signature against manufacturer public keys
  6. -
  7. Key Release: If verification succeeds, decryption keys are released to the workload
  8. -
-

This ensures keys are never released unless the environment is proven secure and untampered. If malware is injected, the hash changes, verification fails, and keys remain locked.

-

Industry Applications

-

Healthcare: Clinical AI Development

-

Challenge: Developing clinical AI requires diverse patient data, but privacy regulations create friction. Traditional de-identification is costly, slow, and reduces data fidelity.

-

How Confidential Computing Helps: Secure enclaves enable a data escrow model where hospitals encrypt data and upload to TEEs. Algorithm developers upload models to the same enclave. Models execute against data inside the TEE—developers receive performance reports but never access raw data.

-

Potential Benefits:

-
    -
  • Reduced time-to-insight from months to days
  • -
  • Lower costs by avoiding synthetic data purchases and extensive legal review
  • -
  • Access to rare disease datasets previously inaccessible due to privacy fragmentation
  • -
-

Financial Services: Anti-Money Laundering

-

Challenge: AML efforts are hampered by information silos. Banks only see transactions within their walls. Criminals exploit this by moving funds across institutions. Traditional systems generate high false positive rates (often exceeding 90%).

-

How Confidential Computing Helps: Federated Learning in secure enclaves allows models to move to banks' secure environments, learn from local data without data leaving custody, then aggregate to form more accurate global detectors.

-

Potential Benefits:

-
    -
  • Significant reduction in false positive rates
  • -
  • Improved detection accuracy across institutions
  • -
  • Ability to identify cross-institutional money laundering patterns
  • -
-

Implementation Strategies: Build vs. Buy

-

Organizations generally face two paths when adopting Confidential Computing:

-

Option 1: The Hard Way (Raw Infrastructure)

-

You can build directly on top of raw Confidential VMs (CVMs) or Confidential Containers (CoCo).

-

Confidential VMs (CVMs)

-
    -
  • Approach: "Lift and Shift"—run entire VMs inside TEEs (AMD SEV-SNP).
  • -
  • Pros: Works with legacy applications.
  • -
  • Cons: Large Trusted Computing Base (TCB); you are responsible for managing attestation and key exchanges.
  • -
-

Confidential Containers (CoCo)

-
    -
  • Approach: Run Kubernetes Pods in lightweight microVM TEEs.
  • -
  • Pros: Smaller TCB and better isolation.
  • -
  • Cons: Requires complex Kubernetes setup and deep expertise in attestation flows.
  • -
-

Option 2: The Smart Way (Cube AI Platform)

-

The alternative is to use a platform that abstracts this complexity. Cube AI bridges the gap, offering the security of Option 1 with the usability of a standard cloud service.

-

1. Zero-Refactor Integration -Cube AI provides an OpenAI-compatible API, meaning you can switch your existing applications to run on confidential infrastructure without rewriting a single line of code.

-

2. Infrastructure as a Plugin -As detailed in our comparison of vLLM and Ollama, Cube AI treats the inference engine as a swappable plugin. You can toggle between cost-effective local models (Ollama) and high-performance GPU models (vLLM) without changing your security posture.

-

3. Automated Security & Compliance -Cube AI handles the heavy lifting of Confidential Computing:

-
    -
  • Attested TLS (aTLS): Automatically terminates connections inside the enclave.
  • -
  • Built-in Guardrails: Enforces data policies before requests reach the model, preventing PII leakage.
  • -
-

By solving the "usability paradox," Cube AI allows organizations to protect their data immediately, rather than spending months building custom security infrastructure.

-

The Path Forward

-

The global confidential computing market is projected to grow from $9.04 billion in 2024 to over $1,281 billion by 2034—a 64% CAGR. This isn't just security spending; it's a structural transformation in enterprise computing architecture.

-

By 2026, over 70% of enterprise AI workloads will involve sensitive data, making confidential architectures a necessity rather than a luxury.

-

The HTTPS Moment

-

In internet history, there was a moment when HTTPS transitioned from a requirement for banking sites to the default standard for the entire web. We're at that same inflection point for AI.

-

Confidential Computing is the "HTTPS for AI"—the protocol that builds the trust necessary for the next generation of intelligent systems to flourish.

-

Key Takeaways

-
    -
  1. Traditional security fails AI: The "two-state" model (at rest, in transit) leaves data-in-use vulnerable—the exact state AI requires
  2. -
  3. Hardware-based isolation is essential: TEEs provide mathematical guarantees that software-based security cannot
  4. -
  5. Regulatory pressure is accelerating: The EU AI Act and US legislation increasingly demand "privacy by design" -4The question has changed: From "Can we afford to implement this?" to "Can we survive ignoring it?"
  6. -
-
-

Ready to secure your AI workloads? Learn more about Cube AI's confidential computing architecture or explore our developer guides to get started.

-
- -
- -
- Back to - Blog -
-
Tags
-
- - confidential-computing - - ai-security - - privacy - - tee - - enterprise-ai - - cube ai - -
-
- -
-
Share this article
- -
-
-
-
- - -
-
-
-
-

Subscribe to Our Newsletter

-

Stay updated with the latest news, updates and announcements.

- - -
-
- - -
- -
-
-
-
-
- - - - -
-
-

Next Read

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - diff --git a/blog/vllm-vs-ollama-in-cube-ai/index.html b/blog/vllm-vs-ollama-in-cube-ai/index.html deleted file mode 100644 index a7aaf6e..0000000 --- a/blog/vllm-vs-ollama-in-cube-ai/index.html +++ /dev/null @@ -1,1150 +0,0 @@ - - - - - - - - vLLM vs Ollama in Cube AI: Choosing the Right LLM Backend for Your Use Case - Ultraviolet - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
- - - -
- - -
- -

vLLM vs Ollama in Cube AI: Choosing the Right LLM Backend for Your Use Case

- -
- Washington Kamadi -
-
Washington Kamadi
-
- February 11, 2026 · 17 min read -
-
-
- - - vLLM vs Ollama in Cube AI: Choosing the Right LLM Backend for Your Use Case - - -

Selecting the right Large Language Model (LLM) backend is no longer just an infrastructure decision — it directly impacts latency, throughput, operational cost, scalability, and developer velocity. The choice of inference engine determines how quickly your models respond under load, how efficiently your GPU resources are utilized, and how much operational overhead your team must absorb on an ongoing basis. Getting this decision wrong can mean over-provisioning expensive hardware for a workload that doesn't need it, or under-serving users with an engine that can't keep up with production traffic.

-

Cube AI is intentionally designed with backend modularity at its core, allowing teams to switch between inference engines without changing any application logic, rewriting API integrations, or modifying client SDKs. Whether you prioritize GPU-accelerated performance for high-concurrency production workloads or lightweight local deployments for development, edge computing, and confidential environments, Cube AI supports both paradigms through two production-ready backends:

-
    -
  • vLLM — optimized for high-throughput, GPU-driven inference with continuous batching and explicit memory management
  • -
  • Ollama — a flexible, developer-friendly runtime designed for local, hybrid, and resource-constrained environments
  • -
-

The architectural takeaway is simple:

-
-

In Cube AI, the LLM backend is a swappable module behind a single environment variable.

-
- -

Backend Selection Architecture

-

Cube AI routes all inference traffic through a backend-agnostic agent proxy. Rather than coupling application code directly to a specific inference engine's API, the proxy sits between the application layer and the backend, forwarding requests to whichever inference engine is currently configured. This means the entire system — from the frontend client to the guardrails pipeline — remains completely unaware of whether it is talking to vLLM or Ollama on the other side.

-

The backend target is controlled by a single environment variable:

-
UV_CUBE_AGENT_TARGET_URL=http://ollama:11434
-# OR
-UV_CUBE_AGENT_TARGET_URL=http://vllm:8000
-

This variable defaults to http://localhost:11434 (Ollama). The Makefile provides convenient targets that automatically update this variable and launch the appropriate Docker Compose profile, so switching backends is operationally trivial:

-
up-ollama: config-ollama
-up-vllm:   config-vllm
-

There is no need for application rewrites, routing changes, or SDK updates. The swap happens entirely at the infrastructure level. You simply reconfigure the environment variable and redeploy — the application continues to function exactly as before, now backed by a different inference engine.

-

Why This Matters Architecturally

-

This design creates a clean separation between four distinct layers of the system, each of which can evolve independently:

-
    -
  • Application layer — the user-facing services and clients that consume LLM responses
  • -
  • Guardrails — the NeMo Guardrails pipeline that enforces safety policies, sensitive data detection, and content filtering
  • -
  • Proxy routing — the dynamic router that directs traffic based on configurable rules such as headers, paths, and priority levels
  • -
  • Inference engine — the actual LLM backend (vLLM or Ollama) that performs model inference
  • -
-

The agent service acts as a reverse proxy, forwarding requests to the configured backend. It handles authentication at the proxy boundary and maintains efficient connection management under load, so the backend remains completely invisible to the application. Whether the underlying engine is vLLM processing requests with continuous batching on a GPU cluster or Ollama running sequentially on a CPU-only node, the API contract remains identical.

-

This separation is critical for several real-world operational scenarios: multi-environment deployments where staging runs Ollama and production runs vLLM, gradual GPU rollouts where teams incrementally shift traffic to GPU-backed inference, cost optimization experiments where teams compare per-token costs across backends, and performance experimentation where teams benchmark different engines under realistic workloads.

-
-

Performance Benchmarks (Architectural Expectations)

-

While exact performance numbers will vary depending on the specific model, GPU class, input sequence length, and concurrency level, the underlying architecture of each engine reveals clear and predictable performance behavior. Understanding these architectural characteristics helps teams make informed backend decisions before committing to expensive hardware.

-

Throughput

-

vLLM

-

vLLM was purpose-built for high-throughput inference. Its continuous batching engine dynamically groups incoming requests together and processes them in parallel on the GPU, which dramatically increases the number of tokens generated per second compared to sequential processing. This design means that vLLM actually becomes more efficient as concurrency increases — the GPU stays saturated with useful work rather than idling between requests. For production APIs serving many concurrent users, this translates directly into lower cost per token and higher overall system utilization.

-

Ollama

-

Ollama uses a sequential processing model, handling one request at a time through the inference pipeline. While this approach is simpler and more predictable, it means that throughput scales linearly with hardware rather than benefiting from batching efficiencies. That said, Ollama performs excellently for low-to-moderate concurrency workloads, and its predictable performance characteristics make it easier to reason about resource requirements on smaller nodes.

-

Expected Winner: vLLM (by design — continuous batching is fundamentally more throughput-efficient than sequential processing)

-

Latency

-

When measuring single-request latency in isolation, Ollama performs well for individual prompts because there is no batching overhead. The request goes directly into the model and comes back with minimal scheduling delay. However, this advantage diminishes rapidly as concurrency increases.

-

vLLM shines under load due to its batching efficiency. Because it processes multiple requests simultaneously, the amortized latency per request can actually decrease as more requests arrive — the GPU processes a batch of requests in roughly the same time it would take to process a single one.

-

Important Insight: -If your system experiences burst traffic patterns — where many requests arrive in a short window — vLLM's latency often improves relative to sequential engines. While a sequential engine queues requests and processes them one at a time (leading to linearly increasing wait times), vLLM absorbs the burst into a batch and processes it as a unit.

-

Memory Usage

-

vLLM

-

vLLM provides explicit, fine-grained control over GPU memory allocation. In the Cube AI Docker Compose configuration (docker/vllm-compose.yml), this is configured with:

-
--gpu-memory-utilization 0.85
---max-model-len 1024
-
-

The --gpu-memory-utilization 0.85 flag tells vLLM to use up to 85% of available GPU memory, reserving the remaining 15% as a safety margin. The --max-model-len 1024 flag caps the maximum sequence length, which directly controls the KV-cache memory footprint. This level of explicit control is extremely valuable for capacity planning, because you can precisely predict how much GPU memory your deployment will consume and plan your infrastructure accordingly.

-

Ollama

-

Ollama takes a different approach, handling memory management automatically based on the loaded model's requirements. The memory footprint is model-dependent, and Ollama dynamically allocates and releases memory as models are loaded and unloaded. While this means less operational tuning overhead — you don't need to carefully configure memory utilization percentages — it also means less predictability in resource consumption, which can complicate capacity planning in tightly constrained environments.

-

Trade-off:

- - - - - - - - - - - - - - - - - -
GoalBetter Choice
Deterministic GPU planningvLLM
Operational simplicityOllama
-
-

vLLM: High-Performance GPU Inference

-

Cube AI deploys vLLM using the official OpenAI-compatible container image:

-
vllm/vllm-openai:v0.10.2
-

This image provides an OpenAI-compatible API server out of the box, which means any client or SDK that speaks the OpenAI protocol (specifically the /v1/chat/completions and /v1/models endpoints) can interact with vLLM without modification. The deployment requires the NVIDIA container runtime, as vLLM is designed exclusively for GPU-accelerated inference — it leverages CUDA for all compute operations and is not intended for CPU-only environments.

-

Under the hood, vLLM implements continuous batching, which dynamically groups incoming requests for parallel processing on the GPU. It loads models directly from HuggingFace by model identifier, caching them in a persistent Docker volume (vllm-cache) so that subsequent restarts don't require re-downloading the model weights. The model is defined at startup time through the VLLM_MODEL environment variable:

-
VLLM_MODEL=microsoft/DialoGPT-medium
-
-
-

Model changes require a container restart — this is a deliberate design choice that stabilizes production behavior. By binding the model to the container lifecycle, vLLM ensures that the loaded model is always consistent and predictable, avoiding the complexity of runtime model swapping in performance-critical deployments.

-
-

When vLLM Is the Right Choice

-

Choose vLLM when your system demands high tokens-per-second throughput, multi-tenant inference where many users share a single GPU-backed endpoint, or maximum GPU utilization for cost efficiency. vLLM is particularly well-suited for production-scale APIs where predictable latency under load is a hard requirement, because the continuous batching engine ensures that response times remain stable even as request concurrency increases.

-

Typical environments where vLLM excels include enterprise AI platforms serving thousands of internal users, internal copilot systems integrated into developer workflows, retrieval-augmented generation (RAG) pipelines that need fast inference alongside document retrieval, and customer-facing LLM APIs where SLA commitments require consistent performance characteristics.

-
-

Ollama: Lightweight and Operationally Flexible

-

Cube AI ships Ollama using the official container image, tracking the latest stable release:

-
ollama/ollama:latest
-

When the Ollama profile starts, Cube AI automatically pulls a curated set of default models through sidecar containers that execute ollama pull against the running Ollama instance. These default models provide a ready-to-use baseline for chat, code generation, and text embedding:

-
    -
  • llama3.2:3b — a general-purpose conversational model
  • -
  • starcoder2:3b — a code-oriented model for programming tasks
  • -
  • nomic-embed-text:v1.5 — a text embedding model for semantic search and RAG pipelines
  • -
-

Major Strength: Runtime Model Management

-

One of Ollama's most significant advantages over vLLM is its ability to manage models at runtime without requiring a service restart. While vLLM binds its model to the container lifecycle (the model is loaded at startup and cannot be changed without restarting), Ollama provides a full model management API that allows you to pull new models from the Ollama registry on the fly, delete unused models to reclaim disk space, and push custom or fine-tuned models to a private registry. This capability dramatically improves developer velocity, because teams can experiment with different models — swapping between Llama, Mistral, CodeLlama, and others — without any downtime or infrastructure changes.

-

Hardware Flexibility

-

Ollama is designed to run across a wide range of hardware configurations, which makes it far more versatile than vLLM in terms of deployment targets:

- - - - - - - - - - - - - - - - - - - - - - - - - -
CapabilityOllama
CPU-onlySupported
NVIDIA GPUSupported
AMD GPU (ROCm)Supported
Edge devicesSupported
-

This broad hardware compatibility makes Ollama extremely attractive for deployment scenarios where GPU availability cannot be guaranteed. Confidential Virtual Machines (CVMs) running in Trusted Execution Environments may not have GPU passthrough configured, edge inference nodes may be running on commodity ARM hardware, on-premises deployments may need to operate on whatever hardware is available, and secure or air-gapped environments may have strict procurement constraints that limit GPU options. In all of these cases, Ollama's ability to run on CPU-only nodes provides a viable path to deploying LLM inference without GPU dependencies.

-
-

Deployment Scenarios and Trade-offs

-

To make the backend choice more concrete, here are four common deployment scenarios and the reasoning behind each recommendation.

-

Scenario 1 — Enterprise Production API

-

Recommended: vLLM

-

When you're building a production API that serves multiple teams, departments, or external customers, vLLM is the clear choice. Continuous batching ensures that the GPU stays efficiently utilized even under variable load patterns, and the OpenAI-compatible API means that existing client integrations — whether they use the official OpenAI SDK, LangChain, or custom HTTP clients — work without modification. The predictable scaling behavior of vLLM allows infrastructure teams to capacity-plan with confidence, knowing exactly how the system will behave as request volumes grow.

-

Scenario 2 — Confidential / Air-Gapped Environment

-

Recommended: Ollama

-

In confidential computing environments — such as CVMs running inside Trusted Execution Environments (TEEs) — or air-gapped networks where external connectivity is restricted, Ollama's operational characteristics become decisive advantages. Its runtime model management means that models can be pre-loaded, swapped, or updated without restarting the service, which is particularly important in environments where service restarts trigger re-attestation or security re-validation. Ollama's hardware flexibility means it can run on whatever compute is available inside the secure enclave, and its simpler dependency chain makes offline deployment and model provisioning significantly easier to manage.

-

Scenario 3 — Developer Sandbox

-

Recommended: Ollama

-

For development and experimentation environments, Ollama's minimal startup friction makes it the natural choice. Developers can spin up a local Ollama instance in seconds, pull different models to test against, and iterate rapidly without needing access to GPU infrastructure. The ability to dynamically swap models at runtime is especially valuable during the prototyping phase, where teams are evaluating which model best fits their use case before committing to a production deployment.

-

Scenario 4 — High-Concurrency SaaS

-

Recommended: vLLM

-

When building a multi-tenant SaaS product where hundreds or thousands of concurrent users are generating inference requests simultaneously, sequential processing engines become bottlenecks almost immediately. Each new concurrent request adds to the queue, and response times degrade linearly. vLLM's continuous batching architecture is specifically designed for this scenario — it absorbs concurrent requests into batches and processes them in parallel, maintaining stable response times even as concurrency scales.

-
-

Cost Analysis and Resource Requirements

-

Understanding the cost profile of each backend is essential for making financially sound infrastructure decisions, especially as LLM workloads grow from experimental to production scale.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DimensionvLLMOllama
Upfront CostHigh (requires NVIDIA GPUs, GPU orchestration)Low (runs on CPU, standard instances)
Cost per TokenLower at scale (continuous batching)Higher under load (sequential processing)
Idle CostExpensive (reserved GPU capacity)Minimal (standard compute)
Best ForSustained high traffic, predictable workloadsEarly-stage, sporadic traffic, PoC
Scaling ModelVertical (GPU utilization)Horizontal (more instances)
InfrastructureSpecialized (NVIDIA runtime, GPU drivers)Standard (no specialized requirements)
-

vLLM Cost Profile

-

vLLM carries a higher upfront infrastructure cost because it requires dedicated NVIDIA GPUs, GPU-aware container orchestration (the Docker Compose configuration specifies runtime: nvidia with all GPU capabilities reserved), and careful capacity planning to ensure GPU memory is allocated efficiently. However, the cost per token at scale is significantly lower than sequential engines, because continuous batching maximizes GPU utilization — you're extracting more useful inference work from each dollar of GPU compute.

-

The key consideration is utilization: idle GPUs are expensive. If your vLLM instance sits idle for large portions of the day because traffic is light or sporadic, you're paying for reserved GPU capacity that isn't generating value. vLLM is most cost-effective when GPU utilization is consistently high, which typically means production workloads with steady or predictable traffic patterns.

-

Ollama Cost Profile

-

Ollama offers a much lower entry cost because it can run on standard CPU nodes, mixed GPU fleets (including AMD GPUs via ROCm), and smaller cloud instances. There is no requirement for specialized GPU drivers, NVIDIA container runtime, or dedicated GPU reservations. This makes Ollama an excellent choice for early-stage projects, proof-of-concept deployments, and environments where budget constraints preclude GPU infrastructure.

-

The trade-off is that the marginal cost per token under heavy load is higher than vLLM, because Ollama's sequential processing model cannot achieve the same throughput per hardware unit. As traffic grows, you'll need to scale horizontally (more Ollama instances) rather than relying on the batching efficiency of a single GPU-backed vLLM deployment.

-

Strategic Insight

-

Start with Ollama. Move to vLLM when concurrency justifies GPU spend.

-

This migration path is one of Cube AI's core design advantages. Because the backend is abstracted behind the agent proxy and a single environment variable, graduating from Ollama to vLLM is a configuration change — not a rewrite. Teams can validate their LLM use case with minimal infrastructure investment, then scale to GPU-accelerated inference when the workload demands it.

-
-

Integration Patterns with Cube AI

-

Proxy-Level API Exposure

-

The Cube AI proxy exposes inference endpoints in two API formats, giving clients flexibility in how they interact with the system.

-

OpenAI-Compatible

-
POST /{domainID}/v1/chat/completions
-GET  /{domainID}/v1/models
-
-

These endpoints work with both vLLM and Ollama backends. vLLM natively speaks the OpenAI protocol, while Ollama also supports OpenAI-compatible endpoints. The {domainID} prefix allows the proxy to route requests to the correct domain-scoped backend instance, enabling multi-tenant deployments where different organizations or teams use separate inference endpoints.

-

Ollama-Native

-
POST /api/chat
-POST /api/generate
-GET  /api/tags
-
-

These Ollama-native endpoints are available when Ollama is the active backend. Regardless of which backend is active, Cube AI provides OpenAI-compatible endpoints, so clients interact with a consistent API regardless of whether the underlying engine is vLLM or Ollama.

-

Guardrails Integration

-

Cube AI includes a guardrails pipeline built on NVIDIA's NeMo Guardrails framework, providing safety policies, sensitive data detection, and content filtering for all inference traffic. The guardrails system works seamlessly with both vLLM and Ollama backends — because the guardrails sit upstream of the agent proxy, they are completely backend-agnostic. Regardless of which inference engine is active, all chat traffic passes through the same guardrails pipeline before reaching the LLM, ensuring consistent safety and compliance enforcement across backend configurations.

-

HAL: Beyond Containers

-

Cube AI doesn't stop at Docker containers. Both vLLM and Ollama are fully packaged inside the Hardware Abstraction Layer (HAL), which is built on Buildroot to produce minimal Linux images for bare-metal and CVM deployments. Each backend includes:

-
    -
  • Systemd service unitsollama.service and vllm.service provide proper service lifecycle management with automatic restart, journal logging, and dedicated service users (ollama and vllm respectively)
  • -
  • SysV init scriptsS96ollama and S96vllm provide backward-compatible init support for environments that don't use systemd
  • -
  • Auto model provisioning — the Ollama HAL package includes a pull-models.sh script that automatically pulls configured models on first boot, with retry logic (up to 20 attempts with 5-second backoff) to handle slow network conditions in CVM environments
  • -
-

This HAL integration enables bare-metal CVM deployments where Docker is not available or not permitted — a critical advantage for confidential AI environments where the entire software stack must run inside a hardware-attested Trusted Execution Environment.

-
-

Side-by-Side Comparison

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DimensionOllamavLLM
Version0.12.30.10.2
APINative /api/*OpenAI /v1/*
GPUOptionalRequired (NVIDIA)
CPU SupportYesNo
Model MgmtRuntimeStartup
BatchingSequentialContinuous
Default Modelllama3.2:3bDialoGPT-medium
Memory ConfigAutomaticExplicit
GuardrailsNative adapterVia OpenAI
Compose Profiledefaultvllm
-
-

The Architectural Insight That Matters Most

-

Cube AI treats inference engines like infrastructure plugins — not hard dependencies, not vendor lock-in points, but interchangeable modules that can be swapped, upgraded, or replaced without rippling changes through the rest of the system.

-

This is possible because the agent proxy creates a clean abstraction boundary between the application and the inference engine. The proxy handles authentication, header management, connection pooling, and request forwarding, while the dynamic router directs traffic based on configurable rules. The application code, the guardrails pipeline, and the client SDKs never communicate directly with vLLM or Ollama — they talk to the proxy, and the proxy talks to whatever backend is currently configured.

-

The practical consequence of this design is significant: your application never needs to know which backend is running. This dramatically reduces platform risk, because you're never locked into a single inference engine's API, deployment model, or hardware requirements. If a better engine emerges, or if your requirements change, the migration is a configuration change — not an architecture overhaul.

-
-

Decision Framework

-

Choose vLLM if:

-
    -
  • You are operating at production scale with sustained or growing traffic, where GPU efficiency translates directly into cost savings
  • -
  • Latency consistency under concurrent load is a hard requirement, such as customer-facing APIs with SLA commitments
  • -
  • GPU clusters are available and you have the operational expertise to manage GPU-aware orchestration
  • -
  • You need maximum throughput per hardware unit and are willing to invest in the infrastructure to achieve it
  • -
-

Choose Ollama if:

-
    -
  • You value operational flexibility and the ability to experiment with different models without infrastructure changes
  • -
  • You deploy to edge nodes, Confidential Virtual Machines (CVMs), or other environments where GPU availability is uncertain
  • -
  • You need runtime model control — the ability to pull, swap, and delete models without restarting the inference service
  • -
  • You are cost-sensitive in the early stages of your AI deployment and want to validate your use case before committing to GPU infrastructure
  • -
-
-

Key Takeaway

-

Cube AI eliminates the traditional trade-off between performance and flexibility by treating the LLM backend as an infrastructure plugin behind a clean proxy abstraction.

-

You do not need to commit to an inference engine early in your project. You can start with Ollama for development and proof-of-concept, validate your use case with real users and real data, and then evolve your backend to vLLM when concurrency and throughput requirements justify the GPU investment — all without changing a single line of application code.

-

Start lightweight. Scale when necessary. Switch without friction.

-

That is the power of backend modularity, and it is built into the foundation of Cube AI's architecture.

-
-

Explore Cube AI's backend architecture in the Deployment Guide or learn more about Cube AI Architecture.

-
- -
- -
- Back to - Blog -
-
Tags
-
- - architecture - - devops - - inference - - vllm - - ollama - - cube ai - -
-
- -
-
Share this article
- -
-
-
-
- - -
-
-
-
-

Subscribe to Our Newsletter

-

Stay updated with the latest news, updates and announcements.

- - -
-
- - -
- -
-
-
-
-
- - - - -
-
-

Next Read

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - diff --git a/careers/index.html b/careers/index.html deleted file mode 100644 index 8c5a4c8..0000000 --- a/careers/index.html +++ /dev/null @@ -1,625 +0,0 @@ - - - - - - - Careers at Ultraviolet - Join Our Team of Confidential Computing Experts - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-

Careers at Ultraviolet

-

- Join our dynamic team and be a part of shaping the future of cloud - computing, AI/ML, multi-party computation, and secure data - sharing. At Ultraviolet, we're dedicated to pushing the boundaries - of technology and creating innovative solutions in these domains. - We're always looking for passionate individuals who thrive in a - collaborative and challenging environment. -

-

- As a member of the Ultraviolet team, you'll have the opportunity - to work on cutting-edge projects, collaborate with experts in - cloud computing, AI/ML, and related fields, and contribute to the - growth and success of our clients in these rapidly evolving - landscapes. -

-
-
- -
-
-
-
-

- We are always looking for talented engineers who are excited - about cloud computing, AI/ML, multi-party computation, and - secure data sharing and want to be part of our innovative - team. -

-
-
- -
-
-
-
- - -
-
-
-
-

Why Join Ultraviolet?

-
    -
  • - Innovative Technology Focus: Be a part of a - team that's at the forefront of cloud computing, AI/ML, - multi-party computation, and secure data sharing. -
  • -
  • - Cross-Disciplinary Collaboration: Work - alongside experts in cloud computing, AI/ML, and related - domains, fostering continuous learning and growth in these - fields. -
  • -
  • - Impactful Projects: Contribute to projects that - drive digital transformation and shape the future of cloud - computing and secure data sharing. -
  • -
  • - Professional Development: We invest in our - team's growth through training, workshops, and skill development - programs focused on cutting-edge technologies. -
  • -
  • - Work-Life Balance: We value work-life balance - and provide a flexible work environment to ensure your - well-being while contributing to the exciting world of - technology development. -
  • -
-
-
-
-
- - - -
-
-
-
-

Subscribe to Our Newsletter

-

- Stay updated with the latest news, updates, and announcements. -

-
-
- - -
- -
-
-
-
-
- - - - - - - - - - - - - - - - - - - - diff --git a/cocos/index.html b/cocos/index.html deleted file mode 100644 index 5fa8093..0000000 --- a/cocos/index.html +++ /dev/null @@ -1,894 +0,0 @@ - - - - - - - Cocos AI - Open Source Confidential Computing System - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
- Cocos Concept -
-
-
-

Introducing Cocos AI

-

- Cocos AI is - an open-source system designed for running confidential - workloads. It features a Confidential VM (CVM) manager, an - in-enclave Agent, and a Command Line Interface (CLI) for secure - communication with the enclave. -

-

- Cocos AI implements and enables Remote Attestation procedures, - ensuring the integrity and security of the execution - environment. The platform also includes an open-source, - Linux-based Hardware Abstraction Layer (HAL) and supports - runtime environments within Trusted Execution Environments - (TEEs) for Python, Docker, and WebAssembly (Wasm) workloads. -

-

- With Cocos AI, organizations and developers can efficiently - manage confidential workloads within secure enclaves, - facilitating secure multi-party computation (SMPC) and ensuring - the privacy of sensitive data. The platform provides a - comprehensive set of tools, libraries, and software components - to enable seamless and secure data exchange, promoting - privacy-preserving collaborative AI initiatives. -

-

- By leveraging Cocos AI, organizations can confidently - collaborate, innovate, and harness the potential of AI within a - confidential and protected environment. Experience secure data - sharing and robust confidentiality with Cocos AI. -

-
-
-
-
-
- - - -
-
-
-
-

Cocos AI Features

-
-
-
- -
-
-
-
- -
-
-
-
- Secure VM Provisioning and Management -
-

- Cocos AI excels in secure VM provisioning, management, and - monitoring, ensuring the confidentiality and integrity of - virtualized environments. Seamlessly deploy and maintain - secure Virtual Machines for your workloads. -

-
-
-
- - - -
-
-
-
- -
-
-
-
Hardware Abstraction Layer (HAL)
-

- Cocos AI integrates a comprehensive Hardware Abstraction Layer - (HAL) and runtime environment inside secure enclaves. This - enables the execution of workloads with a focus on security - and confidentiality. -

-
-
-
- - - -
-
-
-
- -
-
-
-
In-Enclave Agent
-

- Cocos AI includes an In-Enclave Agent, serving as an execution - scheduler and coordinator within secure enclaves. This agent - enhances the efficiency and security of your workloads. -

-
-
-
- - - -
-
-
-
- -
-
-
-
End-to-End Encrypted Traffic
-

- Cocos AI ensures end-to-end encryption for traffic, - safeguarding the confidentiality and integrity of data - transmissions. Collaborate on AI projects with the assurance - that your data remains secure. -

-
-
-
- - - -
-
-
-
- -
-
-
-
Remote Attestation Mechanism
-

- Cocos AI implements a robust remote attestation mechanism, - verifying the integrity of remote systems. This ensures that - your workloads run in trusted environments, even in untrusted - or remote settings. -

-
-
-
- - - -
-
-
-
- - -
-
-
-
Multiple Runtime Environments
-

- Cocos AI supports a variety of runtime environments for - executing confidential workloads within enclaves. This - includes Python for flexible scripting and data manipulation, - Docker for containerized applications ensuring isolation and - consistency, and WebAssembly (Wasm) for running lightweight - and secure code in a portable format. -

-
-
-
- - - -
-
-
-
- -
-
-
-
SDK and CLI
-

- Cocos AI provides a comprehensive Software Development Kit - (SDK) and Command-Line Interface (CLI), simplifying - development and management tasks. Accelerate your workflows - and interactions with the platform. -

-
-
-
- - - -
-
-
-
- -
-
-
-
- Small Memory Footprint and Fast Execution -
-

- Cocos AI boasts a small memory footprint and lightning-fast - execution, ensuring optimal performance. Execute your - workloads efficiently without compromising on speed. -

-
-
-
- - - -
-
-
-
- -
-
-
-
- Domain-Driven Design Architecture -
-

- Cocos AI adopts a domain-driven design architecture, resulting - in high-quality code and comprehensive test coverage. Rely on - a platform built with meticulous care and dedication to - open-source excellence. -

-
-
-
- - - -
-
-
-
- -
-
-
-
Open Source
-

- Cocos AI is open source, published under the Apache 2.0 - license, enabling transparency, rapid bug fixing, - customization, and collaboration. It fosters heightened - security and innovation within a thriving developer community. -

-
-
-
- - - -
-
-
-

Explore Cocos AI:

- Visit - Cocos AI GitHub -
-
-
-
- - - -
-
-
-
-

Cocos AI Architecture

-

- Cocos AI, the pinnacle of secure collaborative AI, boasts an - intricately designed architecture tailored to meet the complex - demands of confidential computing and collaborative artificial - intelligence. This architecture empowers developers and - organizations with a robust foundation for secure, scalable, and - innovative AI applications. -

-
-
- -
- Cocos AI Architecture -
- -
-
-

- 1. TEE Manager: The Trusted Execution Environment - (TEE) Manager is a critical microservice running on host hardware - equipped with TEE hardware. Its role is to dynamically deploy and - configure TEEs required for confidential multi-party computations. - Once a computation is deployed within a newly-created TEE, the - Manager actively monitors its execution and health. After the - computation is complete and the result is extracted from the - enclave, the Manager ensures the secure destruction of the TEE and - nullifies all associated data, maintaining confidentiality. -

- -

- 2. In-Enclave Agent: The In-enclave Agent is an - open-source, lightweight component running within the enclave. It - serves as a coordinator for algorithm execution, establishing - TLS-encrypted channels over which clients (Data Providers and - Algorithm Providers) can securely upload AI algorithms and - datasets. Additionally, the In-enclave Agent provides remote - attestation for the TEE, ensuring the integrity of the execution - environment. -

- -

- 3. HAL (Hardware Abstraction Layer): The Hardware - Abstraction Layer (HAL) in Cocos AI provides a unified interface - for interacting with various hardware architectures, including AMD - SEV and Intel TDX. It abstracts the hardware-specific details to - ensure seamless integration and operation of confidential - computing tasks across different hardware platforms. This layer - facilitates consistent and efficient management of hardware - resources for secure computations. -

- -

- 4. CLI (Command Line Interface): The Command Line - Interface (CLI) provides a text-based interface for interacting - with the Cocos AI system. It allows users to configure, manage, - and monitor confidential computations and TEEs through - command-line commands. The CLI offers powerful scripting - capabilities and detailed control over system operations, making - it an essential tool for advanced users and administrators. -

-
-
-
-
- - - -
-
-
-
- TEE Manager in Cocos AI -
-
-

TEE Manager

-

- TEE Manager is a pivotal component within the Cocos AI - architecture, dedicated to enabling dynamic deployment and - configuration of Trusted Execution Environments (TEEs) required - for confidential multi-party computations. -

-

- When a computation is initiated, TEE Manager orchestrates the - creation of secure TEEs, equipping them with the necessary - hardware and runtime support. It continually monitors the - execution and health of each enclave, ensuring that computations - run securely and efficiently. -

-

- Once a computation is completed and its result is securely - extracted from the enclave, TEE Manager is responsible for the - timely destruction of the used TEEs and the erasure of all related - data, preserving confidentiality and data integrity. -

-
-
-
-
- - - -
-
-
-
- In-enclave Agent in Cocos AI -
-
-

In-enclave Agent

-

- In-enclave Agent is a lightweight, open-source component at the - heart of Cocos AI. Operating within secure enclaves, this agent - plays a crucial role in coordinating the execution of algorithms - and ensuring the secure exchange of data. -

-

- The In-enclave Agent establishes TLS-encrypted channels, allowing - clients such as Data Providers and Algorithm Providers to securely - upload AI algorithms and datasets. It also facilitates remote - attestation for Trusted Execution Environments (TEEs), ensuring - the integrity and authenticity of the execution environment. -

-

- With its capabilities, the In-enclave Agent contributes to the - platform's robust security and efficient execution of AI - computations, making it a key component for ensuring - confidentiality and data protection. -

-
-
-
-
- - - -
-
-
-
- Remote Attestation in Confidential Computing -
-
-

Remote Attestation

-

- Remote Attestation is a critical component of Confidential - Computing, leveraging Trusted Execution Environments (TEEs) to - ensure the integrity and security of remote systems and - applications. It allows you to establish trust and verify the - authenticity of your computing environment, even in untrusted or - remote settings. -

-

- With TEEs, remote attestation guarantees that your data and - workloads run within secure enclaves, isolated from potential - threats. This process involves verifying the identity of a remote - system, ensuring it is running trusted and unaltered software, and - encrypting data transmissions for secure communication. -

-

- By using Remote Attestation in Confidential Computing, you can - confidently collaborate and process data across untrusted networks - while maintaining the highest level of security and privacy. -

-
-
-
-
- - - -
-
-
-
-

CLI and SDK

-

- Cocos AI offers a powerful Command Line Interface (CLI) and - Software Development Kit (SDK) to streamline the development, - deployment, and management of confidential workloads. These tools - are designed to provide developers with the flexibility and - control needed to efficiently interact with the Prism AI platform. -

-

- The CLI allows for intuitive and scriptable management of secure - enclaves, confidential VMs, and other key components. It enables - automation of routine tasks, making it easier to integrate Prism - AI into existing workflows and CI/CD pipelines. -

-

- The SDK provides a comprehensive set of APIs and libraries, - facilitating seamless integration of Cocos AI's capabilities into - your applications. Whether you're building new solutions or - enhancing existing ones, the SDK offers the tools you need to - leverage the full power of confidential computing. -

-

- With Cocos AI's CLI and SDK, developers can enhance their - productivity, ensure security, and drive innovation in the realm - of confidential computing. -

-
-
- CLI and SDK in Cocos AI -
-
-
-
- - - -
-
-
-
-

Subscribe to Our Newsletter

-

- Stay updated with the latest news, updates, and announcements. -

-
-
- - -
- -
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - diff --git a/company/index.html b/company/index.html deleted file mode 100644 index ae89c01..0000000 --- a/company/index.html +++ /dev/null @@ -1,452 +0,0 @@ - - - - - - - About Ultraviolet - Confidential Computing & AI Security - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-

About Us

-

- Ultraviolet is a European-based company headquartered in Belgrade, - Serbia, specializing in cutting-edge technologies such as cloud - computing, AI/ML, multi-party computation, secure data sharing, - and Trusted Execution Environments (TEEs). We are dedicated to - developing open-source software and tools that empower - organizations and developers to harness the power of these - technologies while ensuring the highest levels of security and - privacy. -

-

- Security and privacy are at the core of Ultraviolet's mission. Our - team is highly committed to creating software that guarantees the - confidentiality and integrity of data in cloud environments. We - specialize in multi-party computation, enabling secure and - collaborative data processing without compromising privacy. - Ultraviolet also excels in developing AI/ML solutions that can - operate on sensitive data while preserving individual privacy. -

-

- As a proud member of the open-source community, Ultraviolet - actively contributes to advancing these technologies. We - collaborate with leading organizations and consortia, including - the - Confidential Computing Consortium (CCC) - and the Linux Foundation, to drive innovation and set industry - standards. Our commitment extends to hosting events, creating - discussion forums, and offering training and support to developers - and businesses interested in adopting secure and privacy-focused - solutions. -

-

- Ultraviolet is deeply engaged in highly sophisticated and advanced - large-scale EU research projects. We partner with some of the - world's largest companies in these endeavors. For instance, - Ultraviolet plays a pivotal role in the - CONFIDENTIAL6G EU project, which researches Confidential Computing - for 6G networks. This - project showcases our commitment to pushing the boundaries of - technology and security in collaboration with global leaders. - Additionally, Ultraviolet contributes to the - TITAN EOSC project, funded by - the European Commission, which aims to enrich the - European - Open Science Cloud (EOSC) - Interoperability Framework (IF) by developing a software platform - solution for confidential collaboration and privacy-preserving - data processing. We are also involved in the - ELASTIC project, which - pioneers next-gen network orchestration, harnessing WebAssembly - and Confidential Computing to ensure efficient, secure service - delivery across 6G infrastructures. -

-

- At Ultraviolet, we envision a future where cloud computing, AI/ML, - multi-party computation, secure data sharing, TEEs, and advanced - research converge to create a safer and more collaborative digital - world. Join us on this transformative journey toward a more secure - and connected future. -

-
-
-
-
- - - -
-
-
-
-

Subscribe to Our Newsletter

-

- Stay updated with the latest news, updates, and announcements. -

-
-
- - -
- -
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - diff --git a/contact/index.html b/contact/index.html deleted file mode 100644 index ef824e8..0000000 --- a/contact/index.html +++ /dev/null @@ -1,439 +0,0 @@ - - - - - - - Contact Ultraviolet - Get in Touch for Secure AI Solutions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
- -

Get In Touch

-

- info@ultraviolet.rs -

-

- Chat on Gitter -

-
-
- -

Follow Us

- -
-
-
-
- - - -
-
-
-
-

ULTRAVIOLET

-

- Bulevar Arsenija Carnojevica 103
11000 Belgrade
Serbia -

-
-
- -
-
-
-
- - - -
-
-
-
-

Subscribe to Our Newsletter

-

- Stay updated with the latest news, updates, and announcements. -

-
-
- - -
- -
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - diff --git a/cube/index.html b/cube/index.html deleted file mode 100644 index 5edccd6..0000000 --- a/cube/index.html +++ /dev/null @@ -1,798 +0,0 @@ - - - - - - - Cube AI - Secure LLM & Confidential AI Platform - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
- Cube AI Concept -
-
-
-

Introducing Cube AI

-

- Cube AI is an open-source framework designed to enable the - secure deployment of Large Language Models (LLMs) in - privacy-sensitive applications by leveraging Confidential - Computing. It utilizes Trusted Execution Environments (TEEs) to - safeguard user data and AI models, ensuring confidentiality and - integrity during processing. By isolating sensitive computations - within secure enclaves, Cube AI protects against unauthorized - access and tampering while supporting both open-source LLMs, - such as Llama and Falcon, and proprietary models. This makes - Cube AI a versatile and reliable solution for industries like - healthcare, finance, and enterprise AI, where data security and - compliance are paramount. -

-
-
-
-
-
- - - -
-
-
-
-

Cube AI Features

-
-
-
- -
-
-
-
- -
-
-
-
Secure Data Protection
-

- Cube AI uses Trusted Execution Environments (TEEs) to protect - both user data and AI models from unauthorized access, - ensuring data confidentiality and code integrity during - execution. -

-
-
-
- - - -
-
-
-
- -
-
-
-
Model Agnosticism
-

- Cube AI is agnostic to the underlying model, supporting a - range of popular open-source LLMs like Llama, Falcon, and - Mistral, as well as proprietary models, offering great - flexibility for diverse applications. -

-
-
-
- - - -
-
-
-
- -
-
-
-
Access Control
-

- Cube AI provides fine-grained access control, allowing you to - manage user permissions with role-based or attribute-based - access. This ensures that only authorized users can access - sensitive workloads and data, enhancing security. -

-
-
-
- - - -
-
-
-
- -
-
-
-
Scalable and Performant
-

- Cube AI is designed to handle large-scale workloads and - demanding AI applications, providing high-performance - capabilities while ensuring privacy and security for users. -

-
-
-
- - - -
-
-
-
- -
-
-
-
End-to-End Encryption
-

- Cube AI ensures that all traffic is encrypted end-to-end, - safeguarding sensitive data during transmission between - systems, providing secure communication for your AI-powered - applications. -

-
-
-
- - - -
-
-
-
- -
-
-
-
Seamless Integration
-

- Cube AI provides a user-friendly SDK and API, making it easy - to integrate with existing systems and AI workflows, enabling - secure deployment of AI models without extensive rework. -

-
-
-
- - - -
-
-
-
- -
-
-
-
Remote Attestation
-

- Cube AI includes a robust remote attestation mechanism that - ensures the integrity of the system during execution, - verifying that AI models are running in a trusted environment, - even in distributed or untrusted networks. -

-
-
-
- - - -
-
-
-
- -
-
-
-
Open Source
-

- Cube AI is open-source and released under the Apache 2.0 - license. This promotes transparency, collaboration, and - innovation in the developer community, empowering users to - customize and contribute to the platform. -

-
-
-
- -
-
-
-

Explore Cube AI:

- Visit Cube - AI GitHub -
-
-
-
- - - -
-
-
-
-

Cube AI Architecture

-

- Cube AI delivers a groundbreaking architecture focused on - protecting large language models (LLMs), user prompts, and - associated data through Trusted Execution Environments (TEEs). It - ensures the secure handling of sensitive requests and datasets, - empowering organizations to confidently deploy and use advanced AI - models in a protected environment. -

-
-
- -
- Cube AI Architecture -
- -
-
-

- 1. User Management and Access Control: Cube AI - includes robust user management features, allowing granular access - control for sensitive LLM operations. Role-based permissions - ensure that only authorized users can interact with protected - models and data. -

- -

- 2. Flexible Model Deployment: The platform - supports dynamic deployment of AI models, enabling users to - upload, manage, and execute models securely. This flexibility - allows organizations to adapt to changing needs while ensuring the - confidentiality of their intellectual property. -

- -

- 3. HAL (Hardware Abstraction Layer): The Hardware - Abstraction Layer provides seamless interaction with a variety of - TEE-enabled hardware platforms, including AMD SEV and Intel TDX. - This abstraction ensures consistency and efficiency in managing - secure computations across different infrastructures. -

- -

- 4. Private and Public Cloud Support: Cube AI is - designed for hybrid environments, allowing deployment in both - private and public clouds. This flexibility ensures scalability - and meets diverse operational requirements while maintaining data - privacy and security. -

-
-
-
-
- - - -
-
-
-
- Deploy Any LLM with Cube AI -
-
-

Deploy Any LLM

-

- Cube AI empowers organizations to deploy any Large Language Model - (LLM) securely and efficiently, integrating seamlessly with - leading platforms like Ollama and Hugging Face. -

-

- With Cube AI, you can protect sensitive user prompts and data by - leveraging Trusted Execution Environments (TEEs). This ensures - that your AI applications not only perform optimally but also - uphold the highest standards of confidentiality and security. -

-

- Whether you're working with pre-trained models or fine-tuning your - own, Cube AI simplifies the deployment process, enabling secure, - scalable, and compliant AI solutions for diverse applications. -

-
-
-
-
- - - -
-
-
-
- AI Gateway in Cube AI -
-
-

AI Gateway

-

- The AI Gateway is a critical component of Cube AI, delivering - built-in - Security, Observability, and Governance to AI - workloads. It is powered by CubeProxy’s Policy Enforcement Point - (PEP) service, optimized for proxying API calls to Large Language - Models (LLMs). -

-

- This gateway safeguards API communications by implementing - advanced security measures, ensuring that data flows and requests - to LLMs are handled with confidentiality and integrity. It also - provides robust observability, enabling real-time monitoring and - logging of API interactions for compliance and operational - insights. -

-

- In addition, the AI Gateway enforces governance policies, allowing - organizations to control access, usage, and compliance with - internal and external regulations. By integrating seamlessly with - Cube AI, it enhances the trustworthiness of LLM applications while - maintaining high performance and scalability. -

-
-
-
-
- - - -
-
-

Cube AI Use Cases

-
-
-
- -

Healthcare

-

- Process sensitive patient records securely and generate valuable - insights for diagnostics and research without exposing private - data. Cube AI ensures compliance with stringent healthcare - privacy regulations. -

-
-
-
-
- -

Finance

-

- Analyze confidential financial transactions, detect fraud, and - produce secure financial reports with Cube AI's robust - protections for sensitive data and computational integrity. -

-
-
-
-
- -

Customer Support

-

- Deploy intelligent chatbots capable of handling sensitive user - queries, providing personalized and private support, backed by - Cube AI's secure data processing capabilities. -

-
-
-
-
- -

Enterprise AI

-

- Build proprietary AI tools and workflows with confidence. Cube - AI ensures the security of both proprietary models and sensitive - enterprise data during AI development and deployment. -

-
-
-
- -
-

Have questions or want to learn more?

- Contact Us -
-
-
- - - -
-
-
-
-

Subscribe to Our Newsletter

-

- Stay updated with the latest news, updates, and announcements. -

-
-
- - -
- -
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/cube/privacy/index.html b/cube/privacy/index.html deleted file mode 100644 index ef6a897..0000000 --- a/cube/privacy/index.html +++ /dev/null @@ -1,425 +0,0 @@ - - - - - - - Cube AI Privacy Policy - Ultraviolet - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-

- Privacy Policy -

- -
-

- This Privacy Policy explains how Ultraviolet ("we," "us," or - "our") collects, uses, and protects your personal data when - you use the Cube AI platform ("Platform"). We are committed to - complying with the General Data Protection Regulation (GDPR) - and other applicable privacy laws. -

- -

1. Who We Are

- -

- Ultraviolet is a company registered in Serbia with - headquarters at Bulevar Arsenija Carnojevica 103, 11000 - Belgrade, Serbia. We are the data controller for your personal - data when you create and use an account on our Platform. -

- -

2. WHAT DATA WE COLLECT

-
    -
  • Full name
  • -
  • Email address
  • -
  • Company name
  • -
  • - User credentials and login metadata (IP, device, browser) -
  • -
  • - Payment and billing information (processed via third-party - payment processor) -
  • -
  • - Technical usage data (e.g., API usage, project activity) -
  • -
- -

3. HOW WE USE YOUR DATA

- -

We use your data to:

-
    -
  • Provide access to and operate the Platform
  • -
  • - Communicate with you regarding your account and service - updates -
  • -
  • Provide support and respond to inquiries
  • -
  • Process payments and manage subscriptions
  • -
  • Improve the Platform and monitor usage
  • -
  • Comply with legal obligations
  • -
- -

4. LEGAL BASIS FOR PROCESSING

-

We process your data on the following legal bases:

- -
    -
  • - Contractual necessity – to deliver the - services you signed up for -
  • -
  • - Legitimate interests – to maintain and - improve our services -
  • -
  • - Legal obligation – to meet accounting or - regulatory requirements -
  • -
  • - Consent - where applicable (e.g., marketing - communications) -
  • -
- -

5. DATA RETENTION

-

- We retain your personal data for as long as your account is - active and for a limited period thereafter to comply with - legal and operational obligations. Data may be anonymized for - analytics. -

- -

6. DATA SHARING AND SUBPROCESSORS

-

- We do not sell or share your personal data with third parties, - except: -

- -
    -
  • - With cloud hosting providers, email service providers, and - payment processors strictly as needed to provide the - Platform -
  • -
  • With public authorities if legally required
  • -
- All subprocessors are GDPR-compliant and under data processing - agreements. - -

7. DATA TRANSFERS

-

- Your data may be processed or stored in the EU or other - jurisdictions with adequate protection standards. Where - applicable, we use Standard Contractual Clauses (SCCs) to - safeguard cross-border data transfers. -

- -

8. YOUR RIGHTS UNDER GDPR

-

You have the right to:

- -
    -
  • Access your personal data
  • -
  • Correct or update inaccuracies
  • -
  • Request deletion ("right to be forgotten")
  • -
  • Restrict or object to processing
  • -
  • Data portability
  • -
  • Lodge a complaint with a data protection authority
  • -
- To exercise your rights, contact us at privacy@ultraviolet.rs - -

9. SECURITY

-

- We implement appropriate technical and organizational measures - to protect your data, including encryption, access control, - and regular security reviews. -

- -

10. CHANGES TO THIS POLICY

-

- We may update this Privacy Policy from time to time. We will - notify you via email or through the Platform when significant - changes occur. -

- -

11. CONTACT

- -

- If you have questions or concerns about this policy or how we - handle your data, contact us at: privacy@ultraviolet.rs - Ultraviolet, Bulevar Arsenija Carnojevica 103, 11000 Belgrade, - Serbia. -

-
-
-
-
-
-
- - - - - - - - - - - diff --git a/cube/terms/index.html b/cube/terms/index.html deleted file mode 100644 index 2e9ed4f..0000000 --- a/cube/terms/index.html +++ /dev/null @@ -1,531 +0,0 @@ - - - - - - Cube AI Terms of Service - Ultraviolet - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-

- Terms of Service -

- -
-

- By using the Platform, you agree to be bound by these Terms of - Service and our Privacy Policy. These Terms of Service - ("Terms") govern your access to and use of the Cube AI - Platform ("Platform"), a software-as-a-service offering - operated by Ultraviolet ("Ultraviolet," "we," "us," or "our"). - By creating an account, accessing, or using the Platform, you - agree to be bound by these Terms. -

- -

1. DEFINITIONS

-
    -
  • - "Customer" means the company or individual - who registers for an account to use the Platform. -
  • -
  • - "User" means any person authorized by the - Customer to access the Platform. -
  • -
  • - "Services" means the hosted Cube AI - Platform and associated features provided by Ultraviolet. -
  • -
  • - "Subscription Plan" means the selected - monthly or yearly paid offering with specified limits and - features. -
  • -
- -

2. ACCOUNT REGISTRATION

- To use the Platform, you must: - -
    -
  • - Be at least 18 years old (or the legal age in your - jurisdiction); -
  • -
  • Provide accurate registration information;
  • -
  • - Maintain the confidentiality of your credentials. You are - responsible for all activity under your account. -
  • -
- -

3. ACCESS AND LICENSE

- Ultraviolet grants you a - non-exclusive, non-transferable, revocable - right to access and use the Platform in accordance with your - selected Subscription Plan. You may not: - -
    -
  • Reverse engineer, copy, or modify the Platform;
  • -
  • - Rent, lease, sublicense, or resell access to the Platform; -
  • -
  • Circumvent usage limits or security controls.
  • -
- -

4. SUBSCRIPTION AND PAYMENT

- Access to paid features requires a valid Subscription Plan. By - subscribing: - -
    -
  • - You agree to recurring billing according to your selected - billing cycle (monthly or annually); -
  • -
  • Fees are non-refundable except as required by law;
  • -
  • - You may cancel anytime, and service continues until the end - of the current billing period. -
  • -
- -

5. SERVICE LEVELS

- We aim to provide 99.5% monthly uptime. Planned maintenance and - force majeure events are excluded. Service availability is - provided "as is," and no specific SLA is guaranteed unless - separately agreed. - -

6. CUSTOMER DATA

-
    -
  • - You retain all rights to your data uploaded or collected - through the Platform. -
  • -
  • - You grant us permission to process data as necessary to - provide the Services. -
  • -
  • - We will not access or share your data except to provide - support, comply with legal obligations, or with your - consent. -
  • -
- -

7. ACCEPTABLE USE

- You agree not to use the Platform to: -
    -
  • Violate laws or regulations;
  • -
  • Send spam or malicious content;
  • -
  • - Interfere with the normal operation of the Platform. We - reserve the right to suspend or terminate accounts for - abuse. -
  • -
- -

8. SUPPORT

- Support services are available depending on your Subscription - Plan. Enterprise customers may receive custom support and SLAs - under separate agreements. - -

9. TERM AND TERMINATION

- These Terms remain in effect until: -
    -
  • You cancel your subscription;
  • -
  • - We terminate your access for violation of these Terms. Upon - termination, your data will be deleted in accordance with - our data retention policy. -
  • -
- -

10. INTELLECTUAL PROPERTY

- The Platform and all related content are the intellectual - property of Ultraviolet. These Terms do not transfer any - ownership rights. - -

- 11. DISCLAIMERS AND LIMITATION OF LIABILITY -

- The Platform is provided "as is" and "as available." -
    -
  • We disclaim all warranties not expressly stated;
  • -
  • - We are not liable for indirect, incidental, or consequential - damages; -
  • -
  • - Our total liability is limited to the fees paid by you in - the past 12 months. -
  • -
- -

12. CHANGES TO TERMS

- We may update these Terms with notice via the Platform or email. - Continued use after changes indicates acceptance. - -

13. GOVERNING LAW

- These Terms are governed by the laws of Serbia. Any disputes - shall be resolved in the courts of Belgrade, Serbia. - -

14. CONTACT

- If you have any questions, contact us at: legal@ultraviolet.rs -
-
-
-
-
-
- - - - - - - - - - diff --git a/favicon.svg b/favicon.svg deleted file mode 100644 index 0b6bb03..0000000 --- a/favicon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/index.html b/index.html deleted file mode 100644 index e60eb0a..0000000 --- a/index.html +++ /dev/null @@ -1,650 +0,0 @@ - - - - - - - - - Open Source Confidential Computing & Secure AI Platform | Ultraviolet - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-

Secure Your AI with Ultraviolet - Open Source Confidential Computing Platform

-

- At Ultraviolet, we are dedicated to ensuring the security of your - AI and data. We specialize in confidential computing technologies, - providing hardware and software enablement of Trusted Execution - Environments (TEEs) across various CPU architectures and - platforms. -

-

- Introducing cocos.ai, an open-source platform for confidential computing for secure - multi-party collaborative AI. -

- -
-
-
-
- - - -
-
-

Our Memberships

-
-
-
- - - Linux Foundation Logo - - - - Confidential Computing Consortium Logo - -
-
-
-

- Ultraviolet is a proud member of the Linux Foundation (LF) and the - Confidential Computing Consortium (CCC), contributing to the advancement - of confidential computing platforms and collaborative AI technologies. -

-
-
- - - -
-
-
-
- - Trusted Execution Environment (TEE) diagram for confidential computing AI -
-
-

Confidential Computing

-

- Confidential computing is a field at the intersection of computer science and cybersecurity, - enabling secure multi-party computation and confidential collaborative AI on protected platforms. -

-

- Trusted Execution Environments (TEEs) are isolated, secure environments within a CPU, designed - to safeguard sensitive data and computations from unauthorized access, ensuring confidentiality. -

-

- These secure enclaves allow critical operations such as encryption, decryption, and data processing - to take place in a protected space immune to external attacks, making them essential for - confidential computing AI platforms and collaborative AI projects. -

-
-
-
-
- - - -
-
-
-
- Secure Collaborative AI platform powered by TEEs and confidential computing -
-
-

Secure Collaborative AI

-

- Explore secure collaborative AI within our confidential computing platform, - powered by Trusted Execution Environments (TEEs) and secure enclaves. This - technology ensures maximum confidentiality, integrity, and privacy of your - AI workloads and multi-party data exchanges. -

-

- TEEs provide isolated, secure environments within the CPU, protecting your AI - computations from unauthorized access. Multi-party computation becomes possible - as TEEs allow multiple parties to process data collaboratively without exposing - sensitive information. -

-

- With TEE secure enclaves, your AI workloads run confidentially and encrypted, - safeguarding data against external threats. Experience the future of collaborative - AI with security, privacy, and trust at its core on our confidential computing platform. -

-
-
-
-
- - - -
-
-
-
- Cocos AI open source confidential computing platform for secure collaborative AI -
-
-

Cocos AI - Open Source Confidential Computing Platform

-

- Cocos AI, a leading open-source confidential computing platform, powers secure - collaborative AI using Trusted Execution Environments (TEEs). - It ensures integrity and confidentiality for AI workloads, even in untrusted or remote cloud and edge - environments. -

-

- This open-source approach grants developers, organizations, and users the freedom to harness, customize, and - contribute to Cocos AI. - Our transparent deployment of TEEs creates a robust confidential AI infrastructure, supporting secure - multi-party computation and collaborative AI projects across industries. -

-

- As an active member of the Linux Foundation and the Confidential Computing Consortium, we work with industry - leaders to maintain and grow the Cocos AI platform. - Our commitment to open source extends to the broader ecosystem, enabling secure AI platforms and tools that - form the backbone of modern confidential computing and collaborative AI solutions. -

-
-
-
-
- - - -
-
-

- Ultraviolet Solutions for Confidential Computing -

-
-
-
- -

TEE Enablement

-

- Ultraviolet specializes in enabling Trusted Execution Environments (TEEs) across a wide range of CPU - architectures and platforms. - TEEs provide secure, isolated environments within the CPU, ensuring the confidentiality, integrity, and - compliance of AI workloads, data processing, and sensitive computations. -

-
-
-
-
- -

Confidential Cloud

-

- Experience the next generation of cybersecurity with Ultraviolet's confidential cloud solutions. - Our platform protects cloud infrastructure, AI workloads, and sensitive data within secure enclaves, - safeguarding against unauthorized access and external threats while enabling confidential computing at - scale. -

-
-
-
-
- -

Secure Collaboration

-

- Ultraviolet's secure multi-party computation (SMPC) platform enables multiple organizations to - collaboratively process data without exposing sensitive information. - Powered by TEEs, this secure AI platform ensures privacy, confidentiality, and integrity of AI workloads - and confidential data exchanges. -

-
-
-
- - - -
-
- - - -
-
-

Our Clients and Partners

-
- -
-
- - - IF - ETF - EU Commission - Telefonica - VTT - Fujitsu - Fraunhofer - TNO - Ericsson - Nokia - Inserm - TUE - Thales - Imdea -
-
-
-
-
- - - -
-
-
-
-

Subscribe to Our Newsletter

-

- Stay updated with the latest news, updates, and announcements. -

-
-
- - -
- -
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - diff --git a/package.json b/package.json new file mode 100644 index 0000000..e01091e --- /dev/null +++ b/package.json @@ -0,0 +1,23 @@ +{ + "name": "temp_astro", + "type": "module", + "version": "0.0.1", + "scripts": { + "dev": "astro dev", + "build": "astro build", + "preview": "astro preview", + "check": "astro check", + "astro": "astro" + }, + "dependencies": { + "@astrojs/tailwind": "^6.0.2", + "astro": "^5.17.1" + }, + "devDependencies": { + "@astrojs/check": "^0.9.6", + "@tailwindcss/typography": "^0.5.19", + "sharp": "^0.34.5", + "tailwindcss": "^3.4.19", + "typescript": "^5.9.3" + } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..d7bb11b --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,4633 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@astrojs/tailwind': + specifier: ^6.0.2 + version: 6.0.2(astro@5.17.2(jiti@1.21.7)(rollup@4.57.1)(typescript@5.9.3)(yaml@2.8.2))(tailwindcss@3.4.19(yaml@2.8.2)) + astro: + specifier: ^5.17.1 + version: 5.17.2(jiti@1.21.7)(rollup@4.57.1)(typescript@5.9.3)(yaml@2.8.2) + devDependencies: + '@astrojs/check': + specifier: ^0.9.6 + version: 0.9.6(prettier@3.8.1)(typescript@5.9.3) + '@tailwindcss/typography': + specifier: ^0.5.19 + version: 0.5.19(tailwindcss@3.4.19(yaml@2.8.2)) + sharp: + specifier: ^0.34.5 + version: 0.34.5 + tailwindcss: + specifier: ^3.4.19 + version: 3.4.19(yaml@2.8.2) + typescript: + specifier: ^5.9.3 + version: 5.9.3 + +packages: + + '@alloc/quick-lru@5.2.0': + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + + '@astrojs/check@0.9.6': + resolution: {integrity: sha512-jlaEu5SxvSgmfGIFfNgcn5/f+29H61NJzEMfAZ82Xopr4XBchXB1GVlcJsE+elUlsYSbXlptZLX+JMG3b/wZEA==} + hasBin: true + peerDependencies: + typescript: ^5.0.0 + + '@astrojs/compiler@2.13.1': + resolution: {integrity: sha512-f3FN83d2G/v32ipNClRKgYv30onQlMZX1vCeZMjPsMMPl1mDpmbl0+N5BYo4S/ofzqJyS5hvwacEo0CCVDn/Qg==} + + '@astrojs/internal-helpers@0.7.5': + resolution: {integrity: sha512-vreGnYSSKhAjFJCWAwe/CNhONvoc5lokxtRoZims+0wa3KbHBdPHSSthJsKxPd8d/aic6lWKpRTYGY/hsgK6EA==} + + '@astrojs/language-server@2.16.3': + resolution: {integrity: sha512-yO5K7RYCMXUfeDlnU6UnmtnoXzpuQc0yhlaCNZ67k1C/MiwwwvMZz+LGa+H35c49w5QBfvtr4w4Zcf5PcH8uYA==} + hasBin: true + peerDependencies: + prettier: ^3.0.0 + prettier-plugin-astro: '>=0.11.0' + peerDependenciesMeta: + prettier: + optional: true + prettier-plugin-astro: + optional: true + + '@astrojs/markdown-remark@6.3.10': + resolution: {integrity: sha512-kk4HeYR6AcnzC4QV8iSlOfh+N8TZ3MEStxPyenyCtemqn8IpEATBFMTJcfrNW32dgpt6MY3oCkMM/Tv3/I4G3A==} + + '@astrojs/prism@3.3.0': + resolution: {integrity: sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ==} + engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} + + '@astrojs/tailwind@6.0.2': + resolution: {integrity: sha512-j3mhLNeugZq6A8dMNXVarUa8K6X9AW+QHU9u3lKNrPLMHhOQ0S7VeWhHwEeJFpEK1BTKEUY1U78VQv2gN6hNGg==} + peerDependencies: + astro: ^3.0.0 || ^4.0.0 || ^5.0.0 + tailwindcss: ^3.0.24 + + '@astrojs/telemetry@3.3.0': + resolution: {integrity: sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ==} + engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} + + '@astrojs/yaml2ts@0.2.2': + resolution: {integrity: sha512-GOfvSr5Nqy2z5XiwqTouBBpy5FyI6DEe+/g/Mk5am9SjILN1S5fOEvYK0GuWHg98yS/dobP4m8qyqw/URW35fQ==} + + '@babel/helper-string-parser@7.27.1': + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.28.5': + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.29.0': + resolution: {integrity: sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/types@7.29.0': + resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} + engines: {node: '>=6.9.0'} + + '@capsizecss/unpack@4.0.0': + resolution: {integrity: sha512-VERIM64vtTP1C4mxQ5thVT9fK0apjPFobqybMtA1UdUujWka24ERHbRHFGmpbbhp73MhV+KSsHQH9C6uOTdEQA==} + engines: {node: '>=18'} + + '@emmetio/abbreviation@2.3.3': + resolution: {integrity: sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==} + + '@emmetio/css-abbreviation@2.1.8': + resolution: {integrity: sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==} + + '@emmetio/css-parser@0.4.1': + resolution: {integrity: sha512-2bC6m0MV/voF4CTZiAbG5MWKbq5EBmDPKu9Sb7s7nVcEzNQlrZP6mFFFlIaISM8X6514H9shWMme1fCm8cWAfQ==} + + '@emmetio/html-matcher@1.3.0': + resolution: {integrity: sha512-NTbsvppE5eVyBMuyGfVu2CRrLvo7J4YHb6t9sBFLyY03WYhXET37qA4zOYUjBWFCRHO7pS1B9khERtY0f5JXPQ==} + + '@emmetio/scanner@1.0.4': + resolution: {integrity: sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==} + + '@emmetio/stream-reader-utils@0.1.0': + resolution: {integrity: sha512-ZsZ2I9Vzso3Ho/pjZFsmmZ++FWeEd/txqybHTm4OgaZzdS8V9V/YYWQwg5TC38Z7uLWUV1vavpLLbjJtKubR1A==} + + '@emmetio/stream-reader@2.2.0': + resolution: {integrity: sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==} + + '@emnapi/runtime@1.8.1': + resolution: {integrity: sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==} + + '@esbuild/aix-ppc64@0.25.12': + resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/aix-ppc64@0.27.3': + resolution: {integrity: sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.25.12': + resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm64@0.27.3': + resolution: {integrity: sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.25.12': + resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-arm@0.27.3': + resolution: {integrity: sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.25.12': + resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/android-x64@0.27.3': + resolution: {integrity: sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.25.12': + resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-arm64@0.27.3': + resolution: {integrity: sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.25.12': + resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/darwin-x64@0.27.3': + resolution: {integrity: sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.25.12': + resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-arm64@0.27.3': + resolution: {integrity: sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.25.12': + resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.27.3': + resolution: {integrity: sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.25.12': + resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm64@0.27.3': + resolution: {integrity: sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.25.12': + resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-arm@0.27.3': + resolution: {integrity: sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.25.12': + resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-ia32@0.27.3': + resolution: {integrity: sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.25.12': + resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.27.3': + resolution: {integrity: sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.25.12': + resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-mips64el@0.27.3': + resolution: {integrity: sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.25.12': + resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-ppc64@0.27.3': + resolution: {integrity: sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.25.12': + resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-riscv64@0.27.3': + resolution: {integrity: sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.25.12': + resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-s390x@0.27.3': + resolution: {integrity: sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.25.12': + resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/linux-x64@0.27.3': + resolution: {integrity: sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.25.12': + resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-arm64@0.27.3': + resolution: {integrity: sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.25.12': + resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.27.3': + resolution: {integrity: sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.25.12': + resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-arm64@0.27.3': + resolution: {integrity: sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.25.12': + resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.27.3': + resolution: {integrity: sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openharmony-arm64@0.25.12': + resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + + '@esbuild/openharmony-arm64@0.27.3': + resolution: {integrity: sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + + '@esbuild/sunos-x64@0.25.12': + resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/sunos-x64@0.27.3': + resolution: {integrity: sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.25.12': + resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-arm64@0.27.3': + resolution: {integrity: sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.25.12': + resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-ia32@0.27.3': + resolution: {integrity: sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.25.12': + resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@esbuild/win32-x64@0.27.3': + resolution: {integrity: sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@img/colour@1.0.0': + resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==} + engines: {node: '>=18'} + + '@img/sharp-darwin-arm64@0.34.5': + resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [darwin] + + '@img/sharp-darwin-x64@0.34.5': + resolution: {integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-darwin-arm64@1.2.4': + resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==} + cpu: [arm64] + os: [darwin] + + '@img/sharp-libvips-darwin-x64@1.2.4': + resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-linux-arm64@1.2.4': + resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linux-arm@1.2.4': + resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==} + cpu: [arm] + os: [linux] + + '@img/sharp-libvips-linux-ppc64@1.2.4': + resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==} + cpu: [ppc64] + os: [linux] + + '@img/sharp-libvips-linux-riscv64@1.2.4': + resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==} + cpu: [riscv64] + os: [linux] + + '@img/sharp-libvips-linux-s390x@1.2.4': + resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==} + cpu: [s390x] + os: [linux] + + '@img/sharp-libvips-linux-x64@1.2.4': + resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==} + cpu: [x64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-arm64@1.2.4': + resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-x64@1.2.4': + resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==} + cpu: [x64] + os: [linux] + + '@img/sharp-linux-arm64@0.34.5': + resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + + '@img/sharp-linux-arm@0.34.5': + resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm] + os: [linux] + + '@img/sharp-linux-ppc64@0.34.5': + resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ppc64] + os: [linux] + + '@img/sharp-linux-riscv64@0.34.5': + resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [riscv64] + os: [linux] + + '@img/sharp-linux-s390x@0.34.5': + resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [s390x] + os: [linux] + + '@img/sharp-linux-x64@0.34.5': + resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + + '@img/sharp-linuxmusl-arm64@0.34.5': + resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + + '@img/sharp-linuxmusl-x64@0.34.5': + resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + + '@img/sharp-wasm32@0.34.5': + resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [wasm32] + + '@img/sharp-win32-arm64@0.34.5': + resolution: {integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [win32] + + '@img/sharp-win32-ia32@0.34.5': + resolution: {integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ia32] + os: [win32] + + '@img/sharp-win32-x64@0.34.5': + resolution: {integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [win32] + + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@oslojs/encoding@1.1.0': + resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==} + + '@rollup/pluginutils@5.3.0': + resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/rollup-android-arm-eabi@4.57.1': + resolution: {integrity: sha512-A6ehUVSiSaaliTxai040ZpZ2zTevHYbvu/lDoeAteHI8QnaosIzm4qwtezfRg1jOYaUmnzLX1AOD6Z+UJjtifg==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.57.1': + resolution: {integrity: sha512-dQaAddCY9YgkFHZcFNS/606Exo8vcLHwArFZ7vxXq4rigo2bb494/xKMMwRRQW6ug7Js6yXmBZhSBRuBvCCQ3w==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.57.1': + resolution: {integrity: sha512-crNPrwJOrRxagUYeMn/DZwqN88SDmwaJ8Cvi/TN1HnWBU7GwknckyosC2gd0IqYRsHDEnXf328o9/HC6OkPgOg==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.57.1': + resolution: {integrity: sha512-Ji8g8ChVbKrhFtig5QBV7iMaJrGtpHelkB3lsaKzadFBe58gmjfGXAOfI5FV0lYMH8wiqsxKQ1C9B0YTRXVy4w==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.57.1': + resolution: {integrity: sha512-R+/WwhsjmwodAcz65guCGFRkMb4gKWTcIeLy60JJQbXrJ97BOXHxnkPFrP+YwFlaS0m+uWJTstrUA9o+UchFug==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.57.1': + resolution: {integrity: sha512-IEQTCHeiTOnAUC3IDQdzRAGj3jOAYNr9kBguI7MQAAZK3caezRrg0GxAb6Hchg4lxdZEI5Oq3iov/w/hnFWY9Q==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.57.1': + resolution: {integrity: sha512-F8sWbhZ7tyuEfsmOxwc2giKDQzN3+kuBLPwwZGyVkLlKGdV1nvnNwYD0fKQ8+XS6hp9nY7B+ZeK01EBUE7aHaw==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm-musleabihf@4.57.1': + resolution: {integrity: sha512-rGfNUfn0GIeXtBP1wL5MnzSj98+PZe/AXaGBCRmT0ts80lU5CATYGxXukeTX39XBKsxzFpEeK+Mrp9faXOlmrw==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.57.1': + resolution: {integrity: sha512-MMtej3YHWeg/0klK2Qodf3yrNzz6CGjo2UntLvk2RSPlhzgLvYEB3frRvbEF2wRKh1Z2fDIg9KRPe1fawv7C+g==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-arm64-musl@4.57.1': + resolution: {integrity: sha512-1a/qhaaOXhqXGpMFMET9VqwZakkljWHLmZOX48R0I/YLbhdxr1m4gtG1Hq7++VhVUmf+L3sTAf9op4JlhQ5u1Q==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-loong64-gnu@4.57.1': + resolution: {integrity: sha512-QWO6RQTZ/cqYtJMtxhkRkidoNGXc7ERPbZN7dVW5SdURuLeVU7lwKMpo18XdcmpWYd0qsP1bwKPf7DNSUinhvA==} + cpu: [loong64] + os: [linux] + + '@rollup/rollup-linux-loong64-musl@4.57.1': + resolution: {integrity: sha512-xpObYIf+8gprgWaPP32xiN5RVTi/s5FCR+XMXSKmhfoJjrpRAjCuuqQXyxUa/eJTdAE6eJ+KDKaoEqjZQxh3Gw==} + cpu: [loong64] + os: [linux] + + '@rollup/rollup-linux-ppc64-gnu@4.57.1': + resolution: {integrity: sha512-4BrCgrpZo4hvzMDKRqEaW1zeecScDCR+2nZ86ATLhAoJ5FQ+lbHVD3ttKe74/c7tNT9c6F2viwB3ufwp01Oh2w==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-ppc64-musl@4.57.1': + resolution: {integrity: sha512-NOlUuzesGauESAyEYFSe3QTUguL+lvrN1HtwEEsU2rOwdUDeTMJdO5dUYl/2hKf9jWydJrO9OL/XSSf65R5+Xw==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.57.1': + resolution: {integrity: sha512-ptA88htVp0AwUUqhVghwDIKlvJMD/fmL/wrQj99PRHFRAG6Z5nbWoWG4o81Nt9FT+IuqUQi+L31ZKAFeJ5Is+A==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-riscv64-musl@4.57.1': + resolution: {integrity: sha512-S51t7aMMTNdmAMPpBg7OOsTdn4tySRQvklmL3RpDRyknk87+Sp3xaumlatU+ppQ+5raY7sSTcC2beGgvhENfuw==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-s390x-gnu@4.57.1': + resolution: {integrity: sha512-Bl00OFnVFkL82FHbEqy3k5CUCKH6OEJL54KCyx2oqsmZnFTR8IoNqBF+mjQVcRCT5sB6yOvK8A37LNm/kPJiZg==} + cpu: [s390x] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.57.1': + resolution: {integrity: sha512-ABca4ceT4N+Tv/GtotnWAeXZUZuM/9AQyCyKYyKnpk4yoA7QIAuBt6Hkgpw8kActYlew2mvckXkvx0FfoInnLg==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-linux-x64-musl@4.57.1': + resolution: {integrity: sha512-HFps0JeGtuOR2convgRRkHCekD7j+gdAuXM+/i6kGzQtFhlCtQkpwtNzkNj6QhCDp7DRJ7+qC/1Vg2jt5iSOFw==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-openbsd-x64@4.57.1': + resolution: {integrity: sha512-H+hXEv9gdVQuDTgnqD+SQffoWoc0Of59AStSzTEj/feWTBAnSfSD3+Dql1ZruJQxmykT/JVY0dE8Ka7z0DH1hw==} + cpu: [x64] + os: [openbsd] + + '@rollup/rollup-openharmony-arm64@4.57.1': + resolution: {integrity: sha512-4wYoDpNg6o/oPximyc/NG+mYUejZrCU2q+2w6YZqrAs2UcNUChIZXjtafAiiZSUc7On8v5NyNj34Kzj/Ltk6dQ==} + cpu: [arm64] + os: [openharmony] + + '@rollup/rollup-win32-arm64-msvc@4.57.1': + resolution: {integrity: sha512-O54mtsV/6LW3P8qdTcamQmuC990HDfR71lo44oZMZlXU4tzLrbvTii87Ni9opq60ds0YzuAlEr/GNwuNluZyMQ==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.57.1': + resolution: {integrity: sha512-P3dLS+IerxCT/7D2q2FYcRdWRl22dNbrbBEtxdWhXrfIMPP9lQhb5h4Du04mdl5Woq05jVCDPCMF7Ub0NAjIew==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-gnu@4.57.1': + resolution: {integrity: sha512-VMBH2eOOaKGtIJYleXsi2B8CPVADrh+TyNxJ4mWPnKfLB/DBUmzW+5m1xUrcwWoMfSLagIRpjUFeW5CO5hyciQ==} + cpu: [x64] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.57.1': + resolution: {integrity: sha512-mxRFDdHIWRxg3UfIIAwCm6NzvxG0jDX/wBN6KsQFTvKFqqg9vTrWUE68qEjHt19A5wwx5X5aUi2zuZT7YR0jrA==} + cpu: [x64] + os: [win32] + + '@shikijs/core@3.22.0': + resolution: {integrity: sha512-iAlTtSDDbJiRpvgL5ugKEATDtHdUVkqgHDm/gbD2ZS9c88mx7G1zSYjjOxp5Qa0eaW0MAQosFRmJSk354PRoQA==} + + '@shikijs/engine-javascript@3.22.0': + resolution: {integrity: sha512-jdKhfgW9CRtj3Tor0L7+yPwdG3CgP7W+ZEqSsojrMzCjD1e0IxIbwUMDDpYlVBlC08TACg4puwFGkZfLS+56Tw==} + + '@shikijs/engine-oniguruma@3.22.0': + resolution: {integrity: sha512-DyXsOG0vGtNtl7ygvabHd7Mt5EY8gCNqR9Y7Lpbbd/PbJvgWrqaKzH1JW6H6qFkuUa8aCxoiYVv8/YfFljiQxA==} + + '@shikijs/langs@3.22.0': + resolution: {integrity: sha512-x/42TfhWmp6H00T6uwVrdTJGKgNdFbrEdhaDwSR5fd5zhQ1Q46bHq9EO61SCEWJR0HY7z2HNDMaBZp8JRmKiIA==} + + '@shikijs/themes@3.22.0': + resolution: {integrity: sha512-o+tlOKqsr6FE4+mYJG08tfCFDS+3CG20HbldXeVoyP+cYSUxDhrFf3GPjE60U55iOkkjbpY2uC3It/eeja35/g==} + + '@shikijs/types@3.22.0': + resolution: {integrity: sha512-491iAekgKDBFE67z70Ok5a8KBMsQ2IJwOWw3us/7ffQkIBCyOQfm/aNwVMBUriP02QshIfgHCBSIYAl3u2eWjg==} + + '@shikijs/vscode-textmate@10.0.2': + resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} + + '@tailwindcss/typography@0.5.19': + resolution: {integrity: sha512-w31dd8HOx3k9vPtcQh5QHP9GwKcgbMp87j58qi6xgiBnFFtKEAgCWnDw4qUT8aHwkCp8bKvb/KGKWWHedP0AAg==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1' + + '@types/debug@4.1.12': + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + + '@types/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + + '@types/hast@3.0.4': + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + + '@types/mdast@4.0.4': + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + + '@types/ms@2.1.0': + resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} + + '@types/nlcst@2.0.3': + resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==} + + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + + '@ungap/structured-clone@1.3.0': + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + + '@volar/kit@2.4.28': + resolution: {integrity: sha512-cKX4vK9dtZvDRaAzeoUdaAJEew6IdxHNCRrdp5Kvcl6zZOqb6jTOfk3kXkIkG3T7oTFXguEMt5+9ptyqYR84Pg==} + peerDependencies: + typescript: '*' + + '@volar/language-core@2.4.28': + resolution: {integrity: sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==} + + '@volar/language-server@2.4.28': + resolution: {integrity: sha512-NqcLnE5gERKuS4PUFwlhMxf6vqYo7hXtbMFbViXcbVkbZ905AIVWhnSo0ZNBC2V127H1/2zP7RvVOVnyITFfBw==} + + '@volar/language-service@2.4.28': + resolution: {integrity: sha512-Rh/wYCZJrI5vCwMk9xyw/Z+MsWxlJY1rmMZPsxUoJKfzIRjS/NF1NmnuEcrMbEVGja00aVpCsInJfixQTMdvLw==} + + '@volar/source-map@2.4.28': + resolution: {integrity: sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==} + + '@volar/typescript@2.4.28': + resolution: {integrity: sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==} + + '@vscode/emmet-helper@2.11.0': + resolution: {integrity: sha512-QLxjQR3imPZPQltfbWRnHU6JecWTF1QSWhx3GAKQpslx7y3Dp6sIIXhKjiUJ/BR9FX8PVthjr9PD6pNwOJfAzw==} + + '@vscode/l10n@0.0.18': + resolution: {integrity: sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==} + + acorn@8.15.0: + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} + engines: {node: '>=0.4.0'} + hasBin: true + + ajv-draft-04@1.0.0: + resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} + peerDependencies: + ajv: ^8.5.0 + peerDependenciesMeta: + ajv: + optional: true + + ajv@8.18.0: + resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==} + + ansi-align@3.0.1: + resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.2.2: + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} + engines: {node: '>=12'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@6.2.3: + resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} + engines: {node: '>=12'} + + any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + aria-query@5.3.2: + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} + engines: {node: '>= 0.4'} + + array-iterate@2.0.1: + resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==} + + astro@5.17.2: + resolution: {integrity: sha512-7jnMqGo53hOQNwo1N/wqeOvUp8wwW/p+DeerSjSkHNx8L/1mhy6P7rVo7EhdmF8DpKqw0tl/B5Fx1WcIzg1ysA==} + engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} + hasBin: true + + autoprefixer@10.4.24: + resolution: {integrity: sha512-uHZg7N9ULTVbutaIsDRoUkoS8/h3bdsmVJYZ5l3wv8Cp/6UIIoRDm90hZ+BwxUj/hGBEzLxdHNSKuFpn8WOyZw==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + + axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} + + bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + + base-64@1.0.0: + resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} + + baseline-browser-mapping@2.9.19: + resolution: {integrity: sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==} + hasBin: true + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + + boxen@8.0.1: + resolution: {integrity: sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==} + engines: {node: '>=18'} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browserslist@4.28.1: + resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + + camelcase@8.0.0: + resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} + engines: {node: '>=16'} + + caniuse-lite@1.0.30001770: + resolution: {integrity: sha512-x/2CLQ1jHENRbHg5PSId2sXq1CIO1CISvwWAj027ltMVG2UNgW+w9oH2+HzgEIRFembL8bUlXtfbBHR1fCg2xw==} + + ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + + chalk@5.6.2: + resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + + character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + + character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} + engines: {node: '>= 14.16.0'} + + chokidar@5.0.0: + resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} + engines: {node: '>= 20.19.0'} + + ci-info@4.4.0: + resolution: {integrity: sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==} + engines: {node: '>=8'} + + cli-boxes@3.0.0: + resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} + engines: {node: '>=10'} + + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + + commander@11.1.0: + resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} + engines: {node: '>=16'} + + commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + + common-ancestor-path@1.0.1: + resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} + + cookie-es@1.2.2: + resolution: {integrity: sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==} + + cookie@1.1.1: + resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==} + engines: {node: '>=18'} + + crossws@0.3.5: + resolution: {integrity: sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==} + + css-select@5.2.2: + resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} + + css-tree@2.2.1: + resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + css-tree@3.1.0: + resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + + css-what@6.2.2: + resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} + engines: {node: '>= 6'} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + csso@5.0.5: + resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decode-named-character-reference@1.3.0: + resolution: {integrity: sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==} + + defu@6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + destr@2.0.5: + resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==} + + detect-libc@2.1.2: + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} + engines: {node: '>=8'} + + deterministic-object-hash@2.0.2: + resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==} + engines: {node: '>=18'} + + devalue@5.6.2: + resolution: {integrity: sha512-nPRkjWzzDQlsejL1WVifk5rvcFi/y1onBRxjaFMjZeR9mFpqu2gmAZ9xUB9/IEanEP/vBtGeGganC/GO1fmufg==} + + devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + + didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + + diff@8.0.3: + resolution: {integrity: sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ==} + engines: {node: '>=0.3.1'} + + dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + + dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + + domutils@3.2.2: + resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} + + dset@3.1.4: + resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} + engines: {node: '>=4'} + + electron-to-chromium@1.5.286: + resolution: {integrity: sha512-9tfDXhJ4RKFNerfjdCcZfufu49vg620741MNs26a9+bhLThdB+plgMeou98CAaHu/WATj2iHOOHTp1hWtABj2A==} + + emmet@2.4.11: + resolution: {integrity: sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ==} + + emoji-regex@10.6.0: + resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + entities@6.0.1: + resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} + engines: {node: '>=0.12'} + + es-module-lexer@1.7.0: + resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} + + esbuild@0.25.12: + resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==} + engines: {node: '>=18'} + hasBin: true + + esbuild@0.27.3: + resolution: {integrity: sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==} + engines: {node: '>=18'} + hasBin: true + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + eventemitter3@5.0.4: + resolution: {integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==} + + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} + + fast-uri@3.1.0: + resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==} + + fastq@1.20.1: + resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==} + + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + flattie@1.1.1: + resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==} + engines: {node: '>=8'} + + fontace@0.4.1: + resolution: {integrity: sha512-lDMvbAzSnHmbYMTEld5qdtvNH2/pWpICOqpean9IgC7vUbUJc3k+k5Dokp85CegamqQpFbXf0rAVkbzpyTA8aw==} + + fontkitten@1.0.2: + resolution: {integrity: sha512-piJxbLnkD9Xcyi7dWJRnqszEURixe7CrF/efBfbffe2DPyabmuIuqraruY8cXTs19QoM8VJzx47BDRVNXETM7Q==} + engines: {node: '>=20'} + + fraction.js@5.3.4: + resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-east-asian-width@1.4.0: + resolution: {integrity: sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==} + engines: {node: '>=18'} + + github-slugger@2.0.0: + resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + h3@1.15.5: + resolution: {integrity: sha512-xEyq3rSl+dhGX2Lm0+eFQIAzlDN6Fs0EcC4f7BNUmzaRX/PTzeuM+Tr2lHB8FoXggsQIeXLj8EDVgs5ywxyxmg==} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + hast-util-from-html@2.0.3: + resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==} + + hast-util-from-parse5@8.0.3: + resolution: {integrity: sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==} + + hast-util-is-element@3.0.0: + resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} + + hast-util-parse-selector@4.0.0: + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + + hast-util-raw@9.1.0: + resolution: {integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==} + + hast-util-to-html@9.0.5: + resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==} + + hast-util-to-parse5@8.0.1: + resolution: {integrity: sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==} + + hast-util-to-text@4.0.2: + resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} + + hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + + hastscript@9.0.1: + resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==} + + html-escaper@3.0.3: + resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==} + + html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + + http-cache-semantics@4.2.0: + resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==} + + import-meta-resolve@4.2.0: + resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==} + + iron-webcrypto@1.2.1: + resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} + + is-docker@3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-inside-container@1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + + is-wsl@3.1.1: + resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==} + engines: {node: '>=16'} + + jiti@1.21.7: + resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} + hasBin: true + + js-yaml@4.1.1: + resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} + hasBin: true + + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + + jsonc-parser@2.3.1: + resolution: {integrity: sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==} + + jsonc-parser@3.3.1: + resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} + + kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + + kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + + lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} + engines: {node: '>=14'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + + lru-cache@11.2.6: + resolution: {integrity: sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==} + engines: {node: 20 || >=22} + + magic-string@0.30.21: + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} + + magicast@0.5.2: + resolution: {integrity: sha512-E3ZJh4J3S9KfwdjZhe2afj6R9lGIN5Pher1pF39UGrXRqq/VDaGVIGN13BjHd2u8B61hArAGOnso7nBOouW3TQ==} + + markdown-table@3.0.4: + resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} + + mdast-util-definitions@6.0.0: + resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==} + + mdast-util-find-and-replace@3.0.2: + resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==} + + mdast-util-from-markdown@2.0.2: + resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==} + + mdast-util-gfm-autolink-literal@2.0.1: + resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} + + mdast-util-gfm-footnote@2.1.0: + resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==} + + mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + + mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + + mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + + mdast-util-gfm@3.1.0: + resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==} + + mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} + + mdast-util-to-hast@13.2.1: + resolution: {integrity: sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==} + + mdast-util-to-markdown@2.1.2: + resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} + + mdast-util-to-string@4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + + mdn-data@2.0.28: + resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} + + mdn-data@2.12.2: + resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromark-core-commonmark@2.0.3: + resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==} + + micromark-extension-gfm-autolink-literal@2.1.0: + resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} + + micromark-extension-gfm-footnote@2.1.0: + resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} + + micromark-extension-gfm-strikethrough@2.1.0: + resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} + + micromark-extension-gfm-table@2.1.1: + resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==} + + micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + + micromark-extension-gfm-task-list-item@2.1.0: + resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} + + micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + + micromark-factory-destination@2.0.1: + resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} + + micromark-factory-label@2.0.1: + resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} + + micromark-factory-space@2.0.1: + resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} + + micromark-factory-title@2.0.1: + resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} + + micromark-factory-whitespace@2.0.1: + resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} + + micromark-util-character@2.1.1: + resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} + + micromark-util-chunked@2.0.1: + resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} + + micromark-util-classify-character@2.0.1: + resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} + + micromark-util-combine-extensions@2.0.1: + resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} + + micromark-util-decode-numeric-character-reference@2.0.2: + resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} + + micromark-util-decode-string@2.0.1: + resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} + + micromark-util-encode@2.0.1: + resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} + + micromark-util-html-tag-name@2.0.1: + resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} + + micromark-util-normalize-identifier@2.0.1: + resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} + + micromark-util-resolve-all@2.0.1: + resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} + + micromark-util-sanitize-uri@2.0.1: + resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} + + micromark-util-subtokenize@2.1.0: + resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==} + + micromark-util-symbol@2.0.1: + resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} + + micromark-util-types@2.0.2: + resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==} + + micromark@4.0.2: + resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + mrmime@2.0.1: + resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} + engines: {node: '>=10'} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + muggle-string@0.4.1: + resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} + + mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + neotraverse@0.6.18: + resolution: {integrity: sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==} + engines: {node: '>= 10'} + + nlcst-to-string@4.0.0: + resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==} + + node-fetch-native@1.6.7: + resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==} + + node-mock-http@1.0.4: + resolution: {integrity: sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==} + + node-releases@2.0.27: + resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + + ofetch@1.5.1: + resolution: {integrity: sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==} + + ohash@2.0.11: + resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==} + + oniguruma-parser@0.12.1: + resolution: {integrity: sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==} + + oniguruma-to-es@4.3.4: + resolution: {integrity: sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA==} + + p-limit@6.2.0: + resolution: {integrity: sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==} + engines: {node: '>=18'} + + p-queue@8.1.1: + resolution: {integrity: sha512-aNZ+VfjobsWryoiPnEApGGmf5WmNsCo9xu8dfaYamG5qaLP7ClhLN6NgsFe6SwJ2UbLEBK5dv9x8Mn5+RVhMWQ==} + engines: {node: '>=18'} + + p-timeout@6.1.4: + resolution: {integrity: sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==} + engines: {node: '>=14.16'} + + package-manager-detector@1.6.0: + resolution: {integrity: sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==} + + parse-latin@7.0.0: + resolution: {integrity: sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==} + + parse5@7.3.0: + resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} + + path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + piccolore@0.1.3: + resolution: {integrity: sha512-o8bTeDWjE086iwKrROaDf31K0qC/BENdm15/uH9usSC/uZjJOKb2YGiVHfLY4GhwsERiPI1jmwI2XrA7ACOxVw==} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + picomatch@4.0.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} + + pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + + pirates@4.0.7: + resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} + engines: {node: '>= 6'} + + postcss-import@15.1.0: + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + + postcss-js@4.1.0: + resolution: {integrity: sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + + postcss-load-config@4.0.2: + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + + postcss-load-config@6.0.1: + resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} + engines: {node: '>= 18'} + peerDependencies: + jiti: '>=1.21.0' + postcss: '>=8.0.9' + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + jiti: + optional: true + postcss: + optional: true + tsx: + optional: true + yaml: + optional: true + + postcss-nested@6.2.0: + resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + + postcss-selector-parser@6.0.10: + resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} + engines: {node: '>=4'} + + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + engines: {node: '>=4'} + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@8.5.6: + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} + engines: {node: ^10 || ^12 || >=14} + + prettier@3.8.1: + resolution: {integrity: sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==} + engines: {node: '>=14'} + hasBin: true + + prismjs@1.30.0: + resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==} + engines: {node: '>=6'} + + prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + + property-information@7.1.0: + resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + radix3@1.1.2: + resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} + + read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + readdirp@4.1.2: + resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} + engines: {node: '>= 14.18.0'} + + readdirp@5.0.0: + resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==} + engines: {node: '>= 20.19.0'} + + regex-recursion@6.0.2: + resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==} + + regex-utilities@2.3.0: + resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} + + regex@6.1.0: + resolution: {integrity: sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==} + + rehype-parse@9.0.1: + resolution: {integrity: sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==} + + rehype-raw@7.0.0: + resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} + + rehype-stringify@10.0.1: + resolution: {integrity: sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==} + + rehype@13.0.2: + resolution: {integrity: sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==} + + remark-gfm@4.0.1: + resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==} + + remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + + remark-rehype@11.1.2: + resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==} + + remark-smartypants@3.0.2: + resolution: {integrity: sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==} + engines: {node: '>=16.0.0'} + + remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + + request-light@0.5.8: + resolution: {integrity: sha512-3Zjgh+8b5fhRJBQZoy+zbVKpAQGLyka0MPgW3zruTF4dFFJ8Fqcfu9YsAvi/rvdcaTeWG3MkbZv4WKxAn/84Lg==} + + request-light@0.7.0: + resolution: {integrity: sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==} + + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + + resolve@1.22.11: + resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==} + engines: {node: '>= 0.4'} + hasBin: true + + retext-latin@4.0.0: + resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==} + + retext-smartypants@6.2.0: + resolution: {integrity: sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==} + + retext-stringify@4.0.0: + resolution: {integrity: sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==} + + retext@9.0.0: + resolution: {integrity: sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==} + + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rollup@4.57.1: + resolution: {integrity: sha512-oQL6lgK3e2QZeQ7gcgIkS2YZPg5slw37hYufJ3edKlfQSGGm8ICoxswK15ntSzF/a8+h7ekRy7k7oWc3BQ7y8A==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + sax@1.4.4: + resolution: {integrity: sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==} + engines: {node: '>=11.0.0'} + + semver@7.7.4: + resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==} + engines: {node: '>=10'} + hasBin: true + + sharp@0.34.5: + resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + + shiki@3.22.0: + resolution: {integrity: sha512-LBnhsoYEe0Eou4e1VgJACes+O6S6QC0w71fCSp5Oya79inkwkm15gQ1UF6VtQ8j/taMDh79hAB49WUk8ALQW3g==} + + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + + smol-toml@1.6.0: + resolution: {integrity: sha512-4zemZi0HvTnYwLfrpk/CF9LOd9Lt87kAt50GnqhMpyF9U3poDAP2+iukq2bZsO/ufegbYehBkqINbsWxj4l4cw==} + engines: {node: '>= 18'} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@7.2.0: + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} + engines: {node: '>=18'} + + stringify-entities@4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.2: + resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} + engines: {node: '>=12'} + + sucrase@3.35.1: + resolution: {integrity: sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + svgo@4.0.0: + resolution: {integrity: sha512-VvrHQ+9uniE+Mvx3+C9IEe/lWasXCU0nXMY2kZeLrHNICuRiC8uMPyM14UEaMOFA5mhyQqEkB02VoQ16n3DLaw==} + engines: {node: '>=16'} + hasBin: true + + tailwindcss@3.4.19: + resolution: {integrity: sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ==} + engines: {node: '>=14.0.0'} + hasBin: true + + thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + + thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + + tiny-inflate@1.0.3: + resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} + + tinyexec@1.0.2: + resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==} + engines: {node: '>=18'} + + tinyglobby@0.2.15: + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} + engines: {node: '>=12.0.0'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + + trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + + ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + tsconfck@3.1.6: + resolution: {integrity: sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==} + engines: {node: ^18 || >=20} + hasBin: true + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + type-fest@4.41.0: + resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} + engines: {node: '>=16'} + + typesafe-path@0.2.2: + resolution: {integrity: sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==} + + typescript-auto-import-cache@0.3.6: + resolution: {integrity: sha512-RpuHXrknHdVdK7wv/8ug3Fr0WNsNi5l5aB8MYYuXhq2UH5lnEB1htJ1smhtD5VeCsGr2p8mUDtd83LCQDFVgjQ==} + + typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + engines: {node: '>=14.17'} + hasBin: true + + ufo@1.6.3: + resolution: {integrity: sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==} + + ultrahtml@1.6.0: + resolution: {integrity: sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==} + + uncrypto@0.1.3: + resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} + + unified@11.0.5: + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + + unifont@0.7.4: + resolution: {integrity: sha512-oHeis4/xl42HUIeHuNZRGEvxj5AaIKR+bHPNegRq5LV1gdc3jundpONbjglKpihmJf+dswygdMJn3eftGIMemg==} + + unist-util-find-after@5.0.0: + resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} + + unist-util-is@6.0.1: + resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==} + + unist-util-modify-children@4.0.0: + resolution: {integrity: sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==} + + unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + + unist-util-remove-position@5.0.0: + resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} + + unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + + unist-util-visit-children@3.0.0: + resolution: {integrity: sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==} + + unist-util-visit-parents@6.0.2: + resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==} + + unist-util-visit@5.1.0: + resolution: {integrity: sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==} + + unstorage@1.17.4: + resolution: {integrity: sha512-fHK0yNg38tBiJKp/Vgsq4j0JEsCmgqH58HAn707S7zGkArbZsVr/CwINoi+nh3h98BRCwKvx1K3Xg9u3VV83sw==} + peerDependencies: + '@azure/app-configuration': ^1.8.0 + '@azure/cosmos': ^4.2.0 + '@azure/data-tables': ^13.3.0 + '@azure/identity': ^4.6.0 + '@azure/keyvault-secrets': ^4.9.0 + '@azure/storage-blob': ^12.26.0 + '@capacitor/preferences': ^6 || ^7 || ^8 + '@deno/kv': '>=0.9.0' + '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0 + '@planetscale/database': ^1.19.0 + '@upstash/redis': ^1.34.3 + '@vercel/blob': '>=0.27.1' + '@vercel/functions': ^2.2.12 || ^3.0.0 + '@vercel/kv': ^1 || ^2 || ^3 + aws4fetch: ^1.0.20 + db0: '>=0.2.1' + idb-keyval: ^6.2.1 + ioredis: ^5.4.2 + uploadthing: ^7.4.4 + peerDependenciesMeta: + '@azure/app-configuration': + optional: true + '@azure/cosmos': + optional: true + '@azure/data-tables': + optional: true + '@azure/identity': + optional: true + '@azure/keyvault-secrets': + optional: true + '@azure/storage-blob': + optional: true + '@capacitor/preferences': + optional: true + '@deno/kv': + optional: true + '@netlify/blobs': + optional: true + '@planetscale/database': + optional: true + '@upstash/redis': + optional: true + '@vercel/blob': + optional: true + '@vercel/functions': + optional: true + '@vercel/kv': + optional: true + aws4fetch: + optional: true + db0: + optional: true + idb-keyval: + optional: true + ioredis: + optional: true + uploadthing: + optional: true + + update-browserslist-db@1.2.3: + resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + vfile-location@5.0.3: + resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} + + vfile-message@4.0.3: + resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==} + + vfile@6.0.3: + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + + vite@6.4.1: + resolution: {integrity: sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: '>=1.21.0' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + + vitefu@1.1.1: + resolution: {integrity: sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0 + peerDependenciesMeta: + vite: + optional: true + + volar-service-css@0.0.68: + resolution: {integrity: sha512-lJSMh6f3QzZ1tdLOZOzovLX0xzAadPhx8EKwraDLPxBndLCYfoTvnNuiFFV8FARrpAlW5C0WkH+TstPaCxr00Q==} + peerDependencies: + '@volar/language-service': ~2.4.0 + peerDependenciesMeta: + '@volar/language-service': + optional: true + + volar-service-emmet@0.0.68: + resolution: {integrity: sha512-nHvixrRQ83EzkQ4G/jFxu9Y4eSsXS/X2cltEPDM+K9qZmIv+Ey1w0tg1+6caSe8TU5Hgw4oSTwNMf/6cQb3LzQ==} + peerDependencies: + '@volar/language-service': ~2.4.0 + peerDependenciesMeta: + '@volar/language-service': + optional: true + + volar-service-html@0.0.68: + resolution: {integrity: sha512-fru9gsLJxy33xAltXOh4TEdi312HP80hpuKhpYQD4O5hDnkNPEBdcQkpB+gcX0oK0VxRv1UOzcGQEUzWCVHLfA==} + peerDependencies: + '@volar/language-service': ~2.4.0 + peerDependenciesMeta: + '@volar/language-service': + optional: true + + volar-service-prettier@0.0.68: + resolution: {integrity: sha512-grUmWHkHlebMOd6V8vXs2eNQUw/bJGJMjekh/EPf/p2ZNTK0Uyz7hoBRngcvGfJHMsSXZH8w/dZTForIW/4ihw==} + peerDependencies: + '@volar/language-service': ~2.4.0 + prettier: ^2.2 || ^3.0 + peerDependenciesMeta: + '@volar/language-service': + optional: true + prettier: + optional: true + + volar-service-typescript-twoslash-queries@0.0.68: + resolution: {integrity: sha512-NugzXcM0iwuZFLCJg47vI93su5YhTIweQuLmZxvz5ZPTaman16JCvmDZexx2rd5T/75SNuvvZmrTOTNYUsfe5w==} + peerDependencies: + '@volar/language-service': ~2.4.0 + peerDependenciesMeta: + '@volar/language-service': + optional: true + + volar-service-typescript@0.0.68: + resolution: {integrity: sha512-z7B/7CnJ0+TWWFp/gh2r5/QwMObHNDiQiv4C9pTBNI2Wxuwymd4bjEORzrJ/hJ5Yd5+OzeYK+nFCKevoGEEeKw==} + peerDependencies: + '@volar/language-service': ~2.4.0 + peerDependenciesMeta: + '@volar/language-service': + optional: true + + volar-service-yaml@0.0.68: + resolution: {integrity: sha512-84XgE02LV0OvTcwfqhcSwVg4of3MLNUWPMArO6Aj8YXqyEVnPu8xTEMY2btKSq37mVAPuaEVASI4e3ptObmqcA==} + peerDependencies: + '@volar/language-service': ~2.4.0 + peerDependenciesMeta: + '@volar/language-service': + optional: true + + vscode-css-languageservice@6.3.9: + resolution: {integrity: sha512-1tLWfp+TDM5ZuVWht3jmaY5y7O6aZmpeXLoHl5bv1QtRsRKt4xYGRMmdJa5Pqx/FTkgRbsna9R+Gn2xE+evVuA==} + + vscode-html-languageservice@5.6.1: + resolution: {integrity: sha512-5Mrqy5CLfFZUgkyhNZLA1Ye5g12Cb/v6VM7SxUzZUaRKWMDz4md+y26PrfRTSU0/eQAl3XpO9m2og+GGtDMuaA==} + + vscode-json-languageservice@4.1.8: + resolution: {integrity: sha512-0vSpg6Xd9hfV+eZAaYN63xVVMOTmJ4GgHxXnkLCh+9RsQBkWKIghzLhW2B9ebfG+LQQg8uLtsQ2aUKjTgE+QOg==} + engines: {npm: '>=7.0.0'} + + vscode-jsonrpc@8.2.0: + resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==} + engines: {node: '>=14.0.0'} + + vscode-languageserver-protocol@3.17.5: + resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==} + + vscode-languageserver-textdocument@1.0.12: + resolution: {integrity: sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==} + + vscode-languageserver-types@3.17.5: + resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==} + + vscode-languageserver@9.0.1: + resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==} + hasBin: true + + vscode-nls@5.2.0: + resolution: {integrity: sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==} + + vscode-uri@3.1.0: + resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} + + web-namespaces@2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + + which-pm-runs@1.1.0: + resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} + engines: {node: '>=4'} + + widest-line@5.0.0: + resolution: {integrity: sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==} + engines: {node: '>=18'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@9.0.2: + resolution: {integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==} + engines: {node: '>=18'} + + xxhash-wasm@1.1.0: + resolution: {integrity: sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==} + + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + yaml-language-server@1.19.2: + resolution: {integrity: sha512-9F3myNmJzUN/679jycdMxqtydPSDRAarSj3wPiF7pchEPnO9Dg07Oc+gIYLqXR4L+g+FSEVXXv2+mr54StLFOg==} + hasBin: true + + yaml@2.7.1: + resolution: {integrity: sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==} + engines: {node: '>= 14'} + hasBin: true + + yaml@2.8.2: + resolution: {integrity: sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==} + engines: {node: '>= 14.6'} + hasBin: true + + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + + yocto-queue@1.2.2: + resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==} + engines: {node: '>=12.20'} + + yocto-spinner@0.2.3: + resolution: {integrity: sha512-sqBChb33loEnkoXte1bLg45bEBsOP9N1kzQh5JZNKj/0rik4zAPTNSAVPj3uQAdc6slYJ0Ksc403G2XgxsJQFQ==} + engines: {node: '>=18.19'} + + yoctocolors@2.1.2: + resolution: {integrity: sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==} + engines: {node: '>=18'} + + zod-to-json-schema@3.25.1: + resolution: {integrity: sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA==} + peerDependencies: + zod: ^3.25 || ^4 + + zod-to-ts@1.2.0: + resolution: {integrity: sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==} + peerDependencies: + typescript: ^4.9.4 || ^5.0.2 + zod: ^3 + + zod@3.25.76: + resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} + + zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + +snapshots: + + '@alloc/quick-lru@5.2.0': {} + + '@astrojs/check@0.9.6(prettier@3.8.1)(typescript@5.9.3)': + dependencies: + '@astrojs/language-server': 2.16.3(prettier@3.8.1)(typescript@5.9.3) + chokidar: 4.0.3 + kleur: 4.1.5 + typescript: 5.9.3 + yargs: 17.7.2 + transitivePeerDependencies: + - prettier + - prettier-plugin-astro + + '@astrojs/compiler@2.13.1': {} + + '@astrojs/internal-helpers@0.7.5': {} + + '@astrojs/language-server@2.16.3(prettier@3.8.1)(typescript@5.9.3)': + dependencies: + '@astrojs/compiler': 2.13.1 + '@astrojs/yaml2ts': 0.2.2 + '@jridgewell/sourcemap-codec': 1.5.5 + '@volar/kit': 2.4.28(typescript@5.9.3) + '@volar/language-core': 2.4.28 + '@volar/language-server': 2.4.28 + '@volar/language-service': 2.4.28 + muggle-string: 0.4.1 + tinyglobby: 0.2.15 + volar-service-css: 0.0.68(@volar/language-service@2.4.28) + volar-service-emmet: 0.0.68(@volar/language-service@2.4.28) + volar-service-html: 0.0.68(@volar/language-service@2.4.28) + volar-service-prettier: 0.0.68(@volar/language-service@2.4.28)(prettier@3.8.1) + volar-service-typescript: 0.0.68(@volar/language-service@2.4.28) + volar-service-typescript-twoslash-queries: 0.0.68(@volar/language-service@2.4.28) + volar-service-yaml: 0.0.68(@volar/language-service@2.4.28) + vscode-html-languageservice: 5.6.1 + vscode-uri: 3.1.0 + optionalDependencies: + prettier: 3.8.1 + transitivePeerDependencies: + - typescript + + '@astrojs/markdown-remark@6.3.10': + dependencies: + '@astrojs/internal-helpers': 0.7.5 + '@astrojs/prism': 3.3.0 + github-slugger: 2.0.0 + hast-util-from-html: 2.0.3 + hast-util-to-text: 4.0.2 + import-meta-resolve: 4.2.0 + js-yaml: 4.1.1 + mdast-util-definitions: 6.0.0 + rehype-raw: 7.0.0 + rehype-stringify: 10.0.1 + remark-gfm: 4.0.1 + remark-parse: 11.0.0 + remark-rehype: 11.1.2 + remark-smartypants: 3.0.2 + shiki: 3.22.0 + smol-toml: 1.6.0 + unified: 11.0.5 + unist-util-remove-position: 5.0.0 + unist-util-visit: 5.1.0 + unist-util-visit-parents: 6.0.2 + vfile: 6.0.3 + transitivePeerDependencies: + - supports-color + + '@astrojs/prism@3.3.0': + dependencies: + prismjs: 1.30.0 + + '@astrojs/tailwind@6.0.2(astro@5.17.2(jiti@1.21.7)(rollup@4.57.1)(typescript@5.9.3)(yaml@2.8.2))(tailwindcss@3.4.19(yaml@2.8.2))': + dependencies: + astro: 5.17.2(jiti@1.21.7)(rollup@4.57.1)(typescript@5.9.3)(yaml@2.8.2) + autoprefixer: 10.4.24(postcss@8.5.6) + postcss: 8.5.6 + postcss-load-config: 4.0.2(postcss@8.5.6) + tailwindcss: 3.4.19(yaml@2.8.2) + transitivePeerDependencies: + - ts-node + + '@astrojs/telemetry@3.3.0': + dependencies: + ci-info: 4.4.0 + debug: 4.4.3 + dlv: 1.1.3 + dset: 3.1.4 + is-docker: 3.0.0 + is-wsl: 3.1.1 + which-pm-runs: 1.1.0 + transitivePeerDependencies: + - supports-color + + '@astrojs/yaml2ts@0.2.2': + dependencies: + yaml: 2.8.2 + + '@babel/helper-string-parser@7.27.1': {} + + '@babel/helper-validator-identifier@7.28.5': {} + + '@babel/parser@7.29.0': + dependencies: + '@babel/types': 7.29.0 + + '@babel/types@7.29.0': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 + + '@capsizecss/unpack@4.0.0': + dependencies: + fontkitten: 1.0.2 + + '@emmetio/abbreviation@2.3.3': + dependencies: + '@emmetio/scanner': 1.0.4 + + '@emmetio/css-abbreviation@2.1.8': + dependencies: + '@emmetio/scanner': 1.0.4 + + '@emmetio/css-parser@0.4.1': + dependencies: + '@emmetio/stream-reader': 2.2.0 + '@emmetio/stream-reader-utils': 0.1.0 + + '@emmetio/html-matcher@1.3.0': + dependencies: + '@emmetio/scanner': 1.0.4 + + '@emmetio/scanner@1.0.4': {} + + '@emmetio/stream-reader-utils@0.1.0': {} + + '@emmetio/stream-reader@2.2.0': {} + + '@emnapi/runtime@1.8.1': + dependencies: + tslib: 2.8.1 + optional: true + + '@esbuild/aix-ppc64@0.25.12': + optional: true + + '@esbuild/aix-ppc64@0.27.3': + optional: true + + '@esbuild/android-arm64@0.25.12': + optional: true + + '@esbuild/android-arm64@0.27.3': + optional: true + + '@esbuild/android-arm@0.25.12': + optional: true + + '@esbuild/android-arm@0.27.3': + optional: true + + '@esbuild/android-x64@0.25.12': + optional: true + + '@esbuild/android-x64@0.27.3': + optional: true + + '@esbuild/darwin-arm64@0.25.12': + optional: true + + '@esbuild/darwin-arm64@0.27.3': + optional: true + + '@esbuild/darwin-x64@0.25.12': + optional: true + + '@esbuild/darwin-x64@0.27.3': + optional: true + + '@esbuild/freebsd-arm64@0.25.12': + optional: true + + '@esbuild/freebsd-arm64@0.27.3': + optional: true + + '@esbuild/freebsd-x64@0.25.12': + optional: true + + '@esbuild/freebsd-x64@0.27.3': + optional: true + + '@esbuild/linux-arm64@0.25.12': + optional: true + + '@esbuild/linux-arm64@0.27.3': + optional: true + + '@esbuild/linux-arm@0.25.12': + optional: true + + '@esbuild/linux-arm@0.27.3': + optional: true + + '@esbuild/linux-ia32@0.25.12': + optional: true + + '@esbuild/linux-ia32@0.27.3': + optional: true + + '@esbuild/linux-loong64@0.25.12': + optional: true + + '@esbuild/linux-loong64@0.27.3': + optional: true + + '@esbuild/linux-mips64el@0.25.12': + optional: true + + '@esbuild/linux-mips64el@0.27.3': + optional: true + + '@esbuild/linux-ppc64@0.25.12': + optional: true + + '@esbuild/linux-ppc64@0.27.3': + optional: true + + '@esbuild/linux-riscv64@0.25.12': + optional: true + + '@esbuild/linux-riscv64@0.27.3': + optional: true + + '@esbuild/linux-s390x@0.25.12': + optional: true + + '@esbuild/linux-s390x@0.27.3': + optional: true + + '@esbuild/linux-x64@0.25.12': + optional: true + + '@esbuild/linux-x64@0.27.3': + optional: true + + '@esbuild/netbsd-arm64@0.25.12': + optional: true + + '@esbuild/netbsd-arm64@0.27.3': + optional: true + + '@esbuild/netbsd-x64@0.25.12': + optional: true + + '@esbuild/netbsd-x64@0.27.3': + optional: true + + '@esbuild/openbsd-arm64@0.25.12': + optional: true + + '@esbuild/openbsd-arm64@0.27.3': + optional: true + + '@esbuild/openbsd-x64@0.25.12': + optional: true + + '@esbuild/openbsd-x64@0.27.3': + optional: true + + '@esbuild/openharmony-arm64@0.25.12': + optional: true + + '@esbuild/openharmony-arm64@0.27.3': + optional: true + + '@esbuild/sunos-x64@0.25.12': + optional: true + + '@esbuild/sunos-x64@0.27.3': + optional: true + + '@esbuild/win32-arm64@0.25.12': + optional: true + + '@esbuild/win32-arm64@0.27.3': + optional: true + + '@esbuild/win32-ia32@0.25.12': + optional: true + + '@esbuild/win32-ia32@0.27.3': + optional: true + + '@esbuild/win32-x64@0.25.12': + optional: true + + '@esbuild/win32-x64@0.27.3': + optional: true + + '@img/colour@1.0.0': {} + + '@img/sharp-darwin-arm64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.2.4 + optional: true + + '@img/sharp-darwin-x64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.2.4 + optional: true + + '@img/sharp-libvips-darwin-arm64@1.2.4': + optional: true + + '@img/sharp-libvips-darwin-x64@1.2.4': + optional: true + + '@img/sharp-libvips-linux-arm64@1.2.4': + optional: true + + '@img/sharp-libvips-linux-arm@1.2.4': + optional: true + + '@img/sharp-libvips-linux-ppc64@1.2.4': + optional: true + + '@img/sharp-libvips-linux-riscv64@1.2.4': + optional: true + + '@img/sharp-libvips-linux-s390x@1.2.4': + optional: true + + '@img/sharp-libvips-linux-x64@1.2.4': + optional: true + + '@img/sharp-libvips-linuxmusl-arm64@1.2.4': + optional: true + + '@img/sharp-libvips-linuxmusl-x64@1.2.4': + optional: true + + '@img/sharp-linux-arm64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.2.4 + optional: true + + '@img/sharp-linux-arm@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.2.4 + optional: true + + '@img/sharp-linux-ppc64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-ppc64': 1.2.4 + optional: true + + '@img/sharp-linux-riscv64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-riscv64': 1.2.4 + optional: true + + '@img/sharp-linux-s390x@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.2.4 + optional: true + + '@img/sharp-linux-x64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.2.4 + optional: true + + '@img/sharp-linuxmusl-arm64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 + optional: true + + '@img/sharp-linuxmusl-x64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.2.4 + optional: true + + '@img/sharp-wasm32@0.34.5': + dependencies: + '@emnapi/runtime': 1.8.1 + optional: true + + '@img/sharp-win32-arm64@0.34.5': + optional: true + + '@img/sharp-win32-ia32@0.34.5': + optional: true + + '@img/sharp-win32-x64@0.34.5': + optional: true + + '@jridgewell/gen-mapping@0.3.13': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/sourcemap-codec@1.5.5': {} + + '@jridgewell/trace-mapping@0.3.31': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.20.1 + + '@oslojs/encoding@1.1.0': {} + + '@rollup/pluginutils@5.3.0(rollup@4.57.1)': + dependencies: + '@types/estree': 1.0.8 + estree-walker: 2.0.2 + picomatch: 4.0.3 + optionalDependencies: + rollup: 4.57.1 + + '@rollup/rollup-android-arm-eabi@4.57.1': + optional: true + + '@rollup/rollup-android-arm64@4.57.1': + optional: true + + '@rollup/rollup-darwin-arm64@4.57.1': + optional: true + + '@rollup/rollup-darwin-x64@4.57.1': + optional: true + + '@rollup/rollup-freebsd-arm64@4.57.1': + optional: true + + '@rollup/rollup-freebsd-x64@4.57.1': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.57.1': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.57.1': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.57.1': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.57.1': + optional: true + + '@rollup/rollup-linux-loong64-gnu@4.57.1': + optional: true + + '@rollup/rollup-linux-loong64-musl@4.57.1': + optional: true + + '@rollup/rollup-linux-ppc64-gnu@4.57.1': + optional: true + + '@rollup/rollup-linux-ppc64-musl@4.57.1': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.57.1': + optional: true + + '@rollup/rollup-linux-riscv64-musl@4.57.1': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.57.1': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.57.1': + optional: true + + '@rollup/rollup-linux-x64-musl@4.57.1': + optional: true + + '@rollup/rollup-openbsd-x64@4.57.1': + optional: true + + '@rollup/rollup-openharmony-arm64@4.57.1': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.57.1': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.57.1': + optional: true + + '@rollup/rollup-win32-x64-gnu@4.57.1': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.57.1': + optional: true + + '@shikijs/core@3.22.0': + dependencies: + '@shikijs/types': 3.22.0 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.5 + + '@shikijs/engine-javascript@3.22.0': + dependencies: + '@shikijs/types': 3.22.0 + '@shikijs/vscode-textmate': 10.0.2 + oniguruma-to-es: 4.3.4 + + '@shikijs/engine-oniguruma@3.22.0': + dependencies: + '@shikijs/types': 3.22.0 + '@shikijs/vscode-textmate': 10.0.2 + + '@shikijs/langs@3.22.0': + dependencies: + '@shikijs/types': 3.22.0 + + '@shikijs/themes@3.22.0': + dependencies: + '@shikijs/types': 3.22.0 + + '@shikijs/types@3.22.0': + dependencies: + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + + '@shikijs/vscode-textmate@10.0.2': {} + + '@tailwindcss/typography@0.5.19(tailwindcss@3.4.19(yaml@2.8.2))': + dependencies: + postcss-selector-parser: 6.0.10 + tailwindcss: 3.4.19(yaml@2.8.2) + + '@types/debug@4.1.12': + dependencies: + '@types/ms': 2.1.0 + + '@types/estree@1.0.8': {} + + '@types/hast@3.0.4': + dependencies: + '@types/unist': 3.0.3 + + '@types/mdast@4.0.4': + dependencies: + '@types/unist': 3.0.3 + + '@types/ms@2.1.0': {} + + '@types/nlcst@2.0.3': + dependencies: + '@types/unist': 3.0.3 + + '@types/unist@3.0.3': {} + + '@ungap/structured-clone@1.3.0': {} + + '@volar/kit@2.4.28(typescript@5.9.3)': + dependencies: + '@volar/language-service': 2.4.28 + '@volar/typescript': 2.4.28 + typesafe-path: 0.2.2 + typescript: 5.9.3 + vscode-languageserver-textdocument: 1.0.12 + vscode-uri: 3.1.0 + + '@volar/language-core@2.4.28': + dependencies: + '@volar/source-map': 2.4.28 + + '@volar/language-server@2.4.28': + dependencies: + '@volar/language-core': 2.4.28 + '@volar/language-service': 2.4.28 + '@volar/typescript': 2.4.28 + path-browserify: 1.0.1 + request-light: 0.7.0 + vscode-languageserver: 9.0.1 + vscode-languageserver-protocol: 3.17.5 + vscode-languageserver-textdocument: 1.0.12 + vscode-uri: 3.1.0 + + '@volar/language-service@2.4.28': + dependencies: + '@volar/language-core': 2.4.28 + vscode-languageserver-protocol: 3.17.5 + vscode-languageserver-textdocument: 1.0.12 + vscode-uri: 3.1.0 + + '@volar/source-map@2.4.28': {} + + '@volar/typescript@2.4.28': + dependencies: + '@volar/language-core': 2.4.28 + path-browserify: 1.0.1 + vscode-uri: 3.1.0 + + '@vscode/emmet-helper@2.11.0': + dependencies: + emmet: 2.4.11 + jsonc-parser: 2.3.1 + vscode-languageserver-textdocument: 1.0.12 + vscode-languageserver-types: 3.17.5 + vscode-uri: 3.1.0 + + '@vscode/l10n@0.0.18': {} + + acorn@8.15.0: {} + + ajv-draft-04@1.0.0(ajv@8.18.0): + optionalDependencies: + ajv: 8.18.0 + + ajv@8.18.0: + dependencies: + fast-deep-equal: 3.1.3 + fast-uri: 3.1.0 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + + ansi-align@3.0.1: + dependencies: + string-width: 4.2.3 + + ansi-regex@5.0.1: {} + + ansi-regex@6.2.2: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@6.2.3: {} + + any-promise@1.3.0: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + arg@5.0.2: {} + + argparse@2.0.1: {} + + aria-query@5.3.2: {} + + array-iterate@2.0.1: {} + + astro@5.17.2(jiti@1.21.7)(rollup@4.57.1)(typescript@5.9.3)(yaml@2.8.2): + dependencies: + '@astrojs/compiler': 2.13.1 + '@astrojs/internal-helpers': 0.7.5 + '@astrojs/markdown-remark': 6.3.10 + '@astrojs/telemetry': 3.3.0 + '@capsizecss/unpack': 4.0.0 + '@oslojs/encoding': 1.1.0 + '@rollup/pluginutils': 5.3.0(rollup@4.57.1) + acorn: 8.15.0 + aria-query: 5.3.2 + axobject-query: 4.1.0 + boxen: 8.0.1 + ci-info: 4.4.0 + clsx: 2.1.1 + common-ancestor-path: 1.0.1 + cookie: 1.1.1 + cssesc: 3.0.0 + debug: 4.4.3 + deterministic-object-hash: 2.0.2 + devalue: 5.6.2 + diff: 8.0.3 + dlv: 1.1.3 + dset: 3.1.4 + es-module-lexer: 1.7.0 + esbuild: 0.27.3 + estree-walker: 3.0.3 + flattie: 1.1.1 + fontace: 0.4.1 + github-slugger: 2.0.0 + html-escaper: 3.0.3 + http-cache-semantics: 4.2.0 + import-meta-resolve: 4.2.0 + js-yaml: 4.1.1 + magic-string: 0.30.21 + magicast: 0.5.2 + mrmime: 2.0.1 + neotraverse: 0.6.18 + p-limit: 6.2.0 + p-queue: 8.1.1 + package-manager-detector: 1.6.0 + piccolore: 0.1.3 + picomatch: 4.0.3 + prompts: 2.4.2 + rehype: 13.0.2 + semver: 7.7.4 + shiki: 3.22.0 + smol-toml: 1.6.0 + svgo: 4.0.0 + tinyexec: 1.0.2 + tinyglobby: 0.2.15 + tsconfck: 3.1.6(typescript@5.9.3) + ultrahtml: 1.6.0 + unifont: 0.7.4 + unist-util-visit: 5.1.0 + unstorage: 1.17.4 + vfile: 6.0.3 + vite: 6.4.1(jiti@1.21.7)(yaml@2.8.2) + vitefu: 1.1.1(vite@6.4.1(jiti@1.21.7)(yaml@2.8.2)) + xxhash-wasm: 1.1.0 + yargs-parser: 21.1.1 + yocto-spinner: 0.2.3 + zod: 3.25.76 + zod-to-json-schema: 3.25.1(zod@3.25.76) + zod-to-ts: 1.2.0(typescript@5.9.3)(zod@3.25.76) + optionalDependencies: + sharp: 0.34.5 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@types/node' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - db0 + - idb-keyval + - ioredis + - jiti + - less + - lightningcss + - rollup + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - typescript + - uploadthing + - yaml + + autoprefixer@10.4.24(postcss@8.5.6): + dependencies: + browserslist: 4.28.1 + caniuse-lite: 1.0.30001770 + fraction.js: 5.3.4 + picocolors: 1.1.1 + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + + axobject-query@4.1.0: {} + + bail@2.0.2: {} + + base-64@1.0.0: {} + + baseline-browser-mapping@2.9.19: {} + + binary-extensions@2.3.0: {} + + boolbase@1.0.0: {} + + boxen@8.0.1: + dependencies: + ansi-align: 3.0.1 + camelcase: 8.0.0 + chalk: 5.6.2 + cli-boxes: 3.0.0 + string-width: 7.2.0 + type-fest: 4.41.0 + widest-line: 5.0.0 + wrap-ansi: 9.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browserslist@4.28.1: + dependencies: + baseline-browser-mapping: 2.9.19 + caniuse-lite: 1.0.30001770 + electron-to-chromium: 1.5.286 + node-releases: 2.0.27 + update-browserslist-db: 1.2.3(browserslist@4.28.1) + + camelcase-css@2.0.1: {} + + camelcase@8.0.0: {} + + caniuse-lite@1.0.30001770: {} + + ccount@2.0.1: {} + + chalk@5.6.2: {} + + character-entities-html4@2.1.0: {} + + character-entities-legacy@3.0.0: {} + + character-entities@2.0.2: {} + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + chokidar@4.0.3: + dependencies: + readdirp: 4.1.2 + + chokidar@5.0.0: + dependencies: + readdirp: 5.0.0 + + ci-info@4.4.0: {} + + cli-boxes@3.0.0: {} + + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + clsx@2.1.1: {} + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + comma-separated-tokens@2.0.3: {} + + commander@11.1.0: {} + + commander@4.1.1: {} + + common-ancestor-path@1.0.1: {} + + cookie-es@1.2.2: {} + + cookie@1.1.1: {} + + crossws@0.3.5: + dependencies: + uncrypto: 0.1.3 + + css-select@5.2.2: + dependencies: + boolbase: 1.0.0 + css-what: 6.2.2 + domhandler: 5.0.3 + domutils: 3.2.2 + nth-check: 2.1.1 + + css-tree@2.2.1: + dependencies: + mdn-data: 2.0.28 + source-map-js: 1.2.1 + + css-tree@3.1.0: + dependencies: + mdn-data: 2.12.2 + source-map-js: 1.2.1 + + css-what@6.2.2: {} + + cssesc@3.0.0: {} + + csso@5.0.5: + dependencies: + css-tree: 2.2.1 + + debug@4.4.3: + dependencies: + ms: 2.1.3 + + decode-named-character-reference@1.3.0: + dependencies: + character-entities: 2.0.2 + + defu@6.1.4: {} + + dequal@2.0.3: {} + + destr@2.0.5: {} + + detect-libc@2.1.2: {} + + deterministic-object-hash@2.0.2: + dependencies: + base-64: 1.0.0 + + devalue@5.6.2: {} + + devlop@1.1.0: + dependencies: + dequal: 2.0.3 + + didyoumean@1.2.2: {} + + diff@8.0.3: {} + + dlv@1.1.3: {} + + dom-serializer@2.0.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + + domelementtype@2.3.0: {} + + domhandler@5.0.3: + dependencies: + domelementtype: 2.3.0 + + domutils@3.2.2: + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + + dset@3.1.4: {} + + electron-to-chromium@1.5.286: {} + + emmet@2.4.11: + dependencies: + '@emmetio/abbreviation': 2.3.3 + '@emmetio/css-abbreviation': 2.1.8 + + emoji-regex@10.6.0: {} + + emoji-regex@8.0.0: {} + + entities@4.5.0: {} + + entities@6.0.1: {} + + es-module-lexer@1.7.0: {} + + esbuild@0.25.12: + optionalDependencies: + '@esbuild/aix-ppc64': 0.25.12 + '@esbuild/android-arm': 0.25.12 + '@esbuild/android-arm64': 0.25.12 + '@esbuild/android-x64': 0.25.12 + '@esbuild/darwin-arm64': 0.25.12 + '@esbuild/darwin-x64': 0.25.12 + '@esbuild/freebsd-arm64': 0.25.12 + '@esbuild/freebsd-x64': 0.25.12 + '@esbuild/linux-arm': 0.25.12 + '@esbuild/linux-arm64': 0.25.12 + '@esbuild/linux-ia32': 0.25.12 + '@esbuild/linux-loong64': 0.25.12 + '@esbuild/linux-mips64el': 0.25.12 + '@esbuild/linux-ppc64': 0.25.12 + '@esbuild/linux-riscv64': 0.25.12 + '@esbuild/linux-s390x': 0.25.12 + '@esbuild/linux-x64': 0.25.12 + '@esbuild/netbsd-arm64': 0.25.12 + '@esbuild/netbsd-x64': 0.25.12 + '@esbuild/openbsd-arm64': 0.25.12 + '@esbuild/openbsd-x64': 0.25.12 + '@esbuild/openharmony-arm64': 0.25.12 + '@esbuild/sunos-x64': 0.25.12 + '@esbuild/win32-arm64': 0.25.12 + '@esbuild/win32-ia32': 0.25.12 + '@esbuild/win32-x64': 0.25.12 + + esbuild@0.27.3: + optionalDependencies: + '@esbuild/aix-ppc64': 0.27.3 + '@esbuild/android-arm': 0.27.3 + '@esbuild/android-arm64': 0.27.3 + '@esbuild/android-x64': 0.27.3 + '@esbuild/darwin-arm64': 0.27.3 + '@esbuild/darwin-x64': 0.27.3 + '@esbuild/freebsd-arm64': 0.27.3 + '@esbuild/freebsd-x64': 0.27.3 + '@esbuild/linux-arm': 0.27.3 + '@esbuild/linux-arm64': 0.27.3 + '@esbuild/linux-ia32': 0.27.3 + '@esbuild/linux-loong64': 0.27.3 + '@esbuild/linux-mips64el': 0.27.3 + '@esbuild/linux-ppc64': 0.27.3 + '@esbuild/linux-riscv64': 0.27.3 + '@esbuild/linux-s390x': 0.27.3 + '@esbuild/linux-x64': 0.27.3 + '@esbuild/netbsd-arm64': 0.27.3 + '@esbuild/netbsd-x64': 0.27.3 + '@esbuild/openbsd-arm64': 0.27.3 + '@esbuild/openbsd-x64': 0.27.3 + '@esbuild/openharmony-arm64': 0.27.3 + '@esbuild/sunos-x64': 0.27.3 + '@esbuild/win32-arm64': 0.27.3 + '@esbuild/win32-ia32': 0.27.3 + '@esbuild/win32-x64': 0.27.3 + + escalade@3.2.0: {} + + escape-string-regexp@5.0.0: {} + + estree-walker@2.0.2: {} + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.8 + + eventemitter3@5.0.4: {} + + extend@3.0.2: {} + + fast-deep-equal@3.1.3: {} + + fast-glob@3.3.3: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-uri@3.1.0: {} + + fastq@1.20.1: + dependencies: + reusify: 1.1.0 + + fdir@6.5.0(picomatch@4.0.3): + optionalDependencies: + picomatch: 4.0.3 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + flattie@1.1.1: {} + + fontace@0.4.1: + dependencies: + fontkitten: 1.0.2 + + fontkitten@1.0.2: + dependencies: + tiny-inflate: 1.0.3 + + fraction.js@5.3.4: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + get-caller-file@2.0.5: {} + + get-east-asian-width@1.4.0: {} + + github-slugger@2.0.0: {} + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + h3@1.15.5: + dependencies: + cookie-es: 1.2.2 + crossws: 0.3.5 + defu: 6.1.4 + destr: 2.0.5 + iron-webcrypto: 1.2.1 + node-mock-http: 1.0.4 + radix3: 1.1.2 + ufo: 1.6.3 + uncrypto: 0.1.3 + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + hast-util-from-html@2.0.3: + dependencies: + '@types/hast': 3.0.4 + devlop: 1.1.0 + hast-util-from-parse5: 8.0.3 + parse5: 7.3.0 + vfile: 6.0.3 + vfile-message: 4.0.3 + + hast-util-from-parse5@8.0.3: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + devlop: 1.1.0 + hastscript: 9.0.1 + property-information: 7.1.0 + vfile: 6.0.3 + vfile-location: 5.0.3 + web-namespaces: 2.0.1 + + hast-util-is-element@3.0.0: + dependencies: + '@types/hast': 3.0.4 + + hast-util-parse-selector@4.0.0: + dependencies: + '@types/hast': 3.0.4 + + hast-util-raw@9.1.0: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + '@ungap/structured-clone': 1.3.0 + hast-util-from-parse5: 8.0.3 + hast-util-to-parse5: 8.0.1 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.1 + parse5: 7.3.0 + unist-util-position: 5.0.0 + unist-util-visit: 5.1.0 + vfile: 6.0.3 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-to-html@9.0.5: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-whitespace: 3.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.1 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.4 + zwitch: 2.0.4 + + hast-util-to-parse5@8.0.1: + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-to-text@4.0.2: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + hast-util-is-element: 3.0.0 + unist-util-find-after: 5.0.0 + + hast-util-whitespace@3.0.0: + dependencies: + '@types/hast': 3.0.4 + + hastscript@9.0.1: + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 4.0.0 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + + html-escaper@3.0.3: {} + + html-void-elements@3.0.0: {} + + http-cache-semantics@4.2.0: {} + + import-meta-resolve@4.2.0: {} + + iron-webcrypto@1.2.1: {} + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-core-module@2.16.1: + dependencies: + hasown: 2.0.2 + + is-docker@3.0.0: {} + + is-extglob@2.1.1: {} + + is-fullwidth-code-point@3.0.0: {} + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-inside-container@1.0.0: + dependencies: + is-docker: 3.0.0 + + is-number@7.0.0: {} + + is-plain-obj@4.1.0: {} + + is-wsl@3.1.1: + dependencies: + is-inside-container: 1.0.0 + + jiti@1.21.7: {} + + js-yaml@4.1.1: + dependencies: + argparse: 2.0.1 + + json-schema-traverse@1.0.0: {} + + jsonc-parser@2.3.1: {} + + jsonc-parser@3.3.1: {} + + kleur@3.0.3: {} + + kleur@4.1.5: {} + + lilconfig@3.1.3: {} + + lines-and-columns@1.2.4: {} + + lodash@4.17.21: {} + + longest-streak@3.1.0: {} + + lru-cache@11.2.6: {} + + magic-string@0.30.21: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + + magicast@0.5.2: + dependencies: + '@babel/parser': 7.29.0 + '@babel/types': 7.29.0 + source-map-js: 1.2.1 + + markdown-table@3.0.4: {} + + mdast-util-definitions@6.0.0: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + unist-util-visit: 5.1.0 + + mdast-util-find-and-replace@3.0.2: + dependencies: + '@types/mdast': 4.0.4 + escape-string-regexp: 5.0.0 + unist-util-is: 6.0.1 + unist-util-visit-parents: 6.0.2 + + mdast-util-from-markdown@2.0.2: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + decode-named-character-reference: 1.3.0 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.2 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-decode-string: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-stringify-position: 4.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-autolink-literal@2.0.1: + dependencies: + '@types/mdast': 4.0.4 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.2 + micromark-util-character: 2.1.1 + + mdast-util-gfm-footnote@2.1.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + micromark-util-normalize-identifier: 2.0.1 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-strikethrough@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-table@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + markdown-table: 3.0.4 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-task-list-item@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm@3.1.0: + dependencies: + mdast-util-from-markdown: 2.0.2 + mdast-util-gfm-autolink-literal: 2.0.1 + mdast-util-gfm-footnote: 2.1.0 + mdast-util-gfm-strikethrough: 2.0.0 + mdast-util-gfm-table: 2.0.0 + mdast-util-gfm-task-list-item: 2.0.0 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-phrasing@4.1.0: + dependencies: + '@types/mdast': 4.0.4 + unist-util-is: 6.0.1 + + mdast-util-to-hast@13.2.1: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@ungap/structured-clone': 1.3.0 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.1 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.1.0 + vfile: 6.0.3 + + mdast-util-to-markdown@2.1.2: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + longest-streak: 3.1.0 + mdast-util-phrasing: 4.1.0 + mdast-util-to-string: 4.0.0 + micromark-util-classify-character: 2.0.1 + micromark-util-decode-string: 2.0.1 + unist-util-visit: 5.1.0 + zwitch: 2.0.4 + + mdast-util-to-string@4.0.0: + dependencies: + '@types/mdast': 4.0.4 + + mdn-data@2.0.28: {} + + mdn-data@2.12.2: {} + + merge2@1.4.1: {} + + micromark-core-commonmark@2.0.3: + dependencies: + decode-named-character-reference: 1.3.0 + devlop: 1.1.0 + micromark-factory-destination: 2.0.1 + micromark-factory-label: 2.0.1 + micromark-factory-space: 2.0.1 + micromark-factory-title: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-html-tag-name: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-autolink-literal@2.1.0: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-footnote@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-strikethrough@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-table@2.1.1: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-tagfilter@2.0.0: + dependencies: + micromark-util-types: 2.0.2 + + micromark-extension-gfm-task-list-item@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm@3.0.0: + dependencies: + micromark-extension-gfm-autolink-literal: 2.1.0 + micromark-extension-gfm-footnote: 2.1.0 + micromark-extension-gfm-strikethrough: 2.1.0 + micromark-extension-gfm-table: 2.1.1 + micromark-extension-gfm-tagfilter: 2.0.0 + micromark-extension-gfm-task-list-item: 2.1.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-destination@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-label@2.0.1: + dependencies: + devlop: 1.1.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-space@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-types: 2.0.2 + + micromark-factory-title@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-whitespace@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-character@2.1.1: + dependencies: + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-chunked@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-classify-character@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-combine-extensions@2.0.1: + dependencies: + micromark-util-chunked: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-decode-numeric-character-reference@2.0.2: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-decode-string@2.0.1: + dependencies: + decode-named-character-reference: 1.3.0 + micromark-util-character: 2.1.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-symbol: 2.0.1 + + micromark-util-encode@2.0.1: {} + + micromark-util-html-tag-name@2.0.1: {} + + micromark-util-normalize-identifier@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-resolve-all@2.0.1: + dependencies: + micromark-util-types: 2.0.2 + + micromark-util-sanitize-uri@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-encode: 2.0.1 + micromark-util-symbol: 2.0.1 + + micromark-util-subtokenize@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-symbol@2.0.1: {} + + micromark-util-types@2.0.2: {} + + micromark@4.0.2: + dependencies: + '@types/debug': 4.1.12 + debug: 4.4.3 + decode-named-character-reference: 1.3.0 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-combine-extensions: 2.0.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-encode: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + transitivePeerDependencies: + - supports-color + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + mrmime@2.0.1: {} + + ms@2.1.3: {} + + muggle-string@0.4.1: {} + + mz@2.7.0: + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + + nanoid@3.3.11: {} + + neotraverse@0.6.18: {} + + nlcst-to-string@4.0.0: + dependencies: + '@types/nlcst': 2.0.3 + + node-fetch-native@1.6.7: {} + + node-mock-http@1.0.4: {} + + node-releases@2.0.27: {} + + normalize-path@3.0.0: {} + + nth-check@2.1.1: + dependencies: + boolbase: 1.0.0 + + object-assign@4.1.1: {} + + object-hash@3.0.0: {} + + ofetch@1.5.1: + dependencies: + destr: 2.0.5 + node-fetch-native: 1.6.7 + ufo: 1.6.3 + + ohash@2.0.11: {} + + oniguruma-parser@0.12.1: {} + + oniguruma-to-es@4.3.4: + dependencies: + oniguruma-parser: 0.12.1 + regex: 6.1.0 + regex-recursion: 6.0.2 + + p-limit@6.2.0: + dependencies: + yocto-queue: 1.2.2 + + p-queue@8.1.1: + dependencies: + eventemitter3: 5.0.4 + p-timeout: 6.1.4 + + p-timeout@6.1.4: {} + + package-manager-detector@1.6.0: {} + + parse-latin@7.0.0: + dependencies: + '@types/nlcst': 2.0.3 + '@types/unist': 3.0.3 + nlcst-to-string: 4.0.0 + unist-util-modify-children: 4.0.0 + unist-util-visit-children: 3.0.0 + vfile: 6.0.3 + + parse5@7.3.0: + dependencies: + entities: 6.0.1 + + path-browserify@1.0.1: {} + + path-parse@1.0.7: {} + + piccolore@0.1.3: {} + + picocolors@1.1.1: {} + + picomatch@2.3.1: {} + + picomatch@4.0.3: {} + + pify@2.3.0: {} + + pirates@4.0.7: {} + + postcss-import@15.1.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.11 + + postcss-js@4.1.0(postcss@8.5.6): + dependencies: + camelcase-css: 2.0.1 + postcss: 8.5.6 + + postcss-load-config@4.0.2(postcss@8.5.6): + dependencies: + lilconfig: 3.1.3 + yaml: 2.8.2 + optionalDependencies: + postcss: 8.5.6 + + postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.6)(yaml@2.8.2): + dependencies: + lilconfig: 3.1.3 + optionalDependencies: + jiti: 1.21.7 + postcss: 8.5.6 + yaml: 2.8.2 + + postcss-nested@6.2.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + postcss-selector-parser: 6.1.2 + + postcss-selector-parser@6.0.10: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-selector-parser@6.1.2: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-value-parser@4.2.0: {} + + postcss@8.5.6: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + prettier@3.8.1: {} + + prismjs@1.30.0: {} + + prompts@2.4.2: + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + + property-information@7.1.0: {} + + queue-microtask@1.2.3: {} + + radix3@1.1.2: {} + + read-cache@1.0.0: + dependencies: + pify: 2.3.0 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + readdirp@4.1.2: {} + + readdirp@5.0.0: {} + + regex-recursion@6.0.2: + dependencies: + regex-utilities: 2.3.0 + + regex-utilities@2.3.0: {} + + regex@6.1.0: + dependencies: + regex-utilities: 2.3.0 + + rehype-parse@9.0.1: + dependencies: + '@types/hast': 3.0.4 + hast-util-from-html: 2.0.3 + unified: 11.0.5 + + rehype-raw@7.0.0: + dependencies: + '@types/hast': 3.0.4 + hast-util-raw: 9.1.0 + vfile: 6.0.3 + + rehype-stringify@10.0.1: + dependencies: + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.5 + unified: 11.0.5 + + rehype@13.0.2: + dependencies: + '@types/hast': 3.0.4 + rehype-parse: 9.0.1 + rehype-stringify: 10.0.1 + unified: 11.0.5 + + remark-gfm@4.0.1: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-gfm: 3.1.0 + micromark-extension-gfm: 3.0.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-parse@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.2 + micromark-util-types: 2.0.2 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-rehype@11.1.2: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + mdast-util-to-hast: 13.2.1 + unified: 11.0.5 + vfile: 6.0.3 + + remark-smartypants@3.0.2: + dependencies: + retext: 9.0.0 + retext-smartypants: 6.2.0 + unified: 11.0.5 + unist-util-visit: 5.1.0 + + remark-stringify@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-to-markdown: 2.1.2 + unified: 11.0.5 + + request-light@0.5.8: {} + + request-light@0.7.0: {} + + require-directory@2.1.1: {} + + require-from-string@2.0.2: {} + + resolve@1.22.11: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + retext-latin@4.0.0: + dependencies: + '@types/nlcst': 2.0.3 + parse-latin: 7.0.0 + unified: 11.0.5 + + retext-smartypants@6.2.0: + dependencies: + '@types/nlcst': 2.0.3 + nlcst-to-string: 4.0.0 + unist-util-visit: 5.1.0 + + retext-stringify@4.0.0: + dependencies: + '@types/nlcst': 2.0.3 + nlcst-to-string: 4.0.0 + unified: 11.0.5 + + retext@9.0.0: + dependencies: + '@types/nlcst': 2.0.3 + retext-latin: 4.0.0 + retext-stringify: 4.0.0 + unified: 11.0.5 + + reusify@1.1.0: {} + + rollup@4.57.1: + dependencies: + '@types/estree': 1.0.8 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.57.1 + '@rollup/rollup-android-arm64': 4.57.1 + '@rollup/rollup-darwin-arm64': 4.57.1 + '@rollup/rollup-darwin-x64': 4.57.1 + '@rollup/rollup-freebsd-arm64': 4.57.1 + '@rollup/rollup-freebsd-x64': 4.57.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.57.1 + '@rollup/rollup-linux-arm-musleabihf': 4.57.1 + '@rollup/rollup-linux-arm64-gnu': 4.57.1 + '@rollup/rollup-linux-arm64-musl': 4.57.1 + '@rollup/rollup-linux-loong64-gnu': 4.57.1 + '@rollup/rollup-linux-loong64-musl': 4.57.1 + '@rollup/rollup-linux-ppc64-gnu': 4.57.1 + '@rollup/rollup-linux-ppc64-musl': 4.57.1 + '@rollup/rollup-linux-riscv64-gnu': 4.57.1 + '@rollup/rollup-linux-riscv64-musl': 4.57.1 + '@rollup/rollup-linux-s390x-gnu': 4.57.1 + '@rollup/rollup-linux-x64-gnu': 4.57.1 + '@rollup/rollup-linux-x64-musl': 4.57.1 + '@rollup/rollup-openbsd-x64': 4.57.1 + '@rollup/rollup-openharmony-arm64': 4.57.1 + '@rollup/rollup-win32-arm64-msvc': 4.57.1 + '@rollup/rollup-win32-ia32-msvc': 4.57.1 + '@rollup/rollup-win32-x64-gnu': 4.57.1 + '@rollup/rollup-win32-x64-msvc': 4.57.1 + fsevents: 2.3.3 + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + sax@1.4.4: {} + + semver@7.7.4: {} + + sharp@0.34.5: + dependencies: + '@img/colour': 1.0.0 + detect-libc: 2.1.2 + semver: 7.7.4 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.34.5 + '@img/sharp-darwin-x64': 0.34.5 + '@img/sharp-libvips-darwin-arm64': 1.2.4 + '@img/sharp-libvips-darwin-x64': 1.2.4 + '@img/sharp-libvips-linux-arm': 1.2.4 + '@img/sharp-libvips-linux-arm64': 1.2.4 + '@img/sharp-libvips-linux-ppc64': 1.2.4 + '@img/sharp-libvips-linux-riscv64': 1.2.4 + '@img/sharp-libvips-linux-s390x': 1.2.4 + '@img/sharp-libvips-linux-x64': 1.2.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 + '@img/sharp-libvips-linuxmusl-x64': 1.2.4 + '@img/sharp-linux-arm': 0.34.5 + '@img/sharp-linux-arm64': 0.34.5 + '@img/sharp-linux-ppc64': 0.34.5 + '@img/sharp-linux-riscv64': 0.34.5 + '@img/sharp-linux-s390x': 0.34.5 + '@img/sharp-linux-x64': 0.34.5 + '@img/sharp-linuxmusl-arm64': 0.34.5 + '@img/sharp-linuxmusl-x64': 0.34.5 + '@img/sharp-wasm32': 0.34.5 + '@img/sharp-win32-arm64': 0.34.5 + '@img/sharp-win32-ia32': 0.34.5 + '@img/sharp-win32-x64': 0.34.5 + + shiki@3.22.0: + dependencies: + '@shikijs/core': 3.22.0 + '@shikijs/engine-javascript': 3.22.0 + '@shikijs/engine-oniguruma': 3.22.0 + '@shikijs/langs': 3.22.0 + '@shikijs/themes': 3.22.0 + '@shikijs/types': 3.22.0 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + + sisteransi@1.0.5: {} + + smol-toml@1.6.0: {} + + source-map-js@1.2.1: {} + + space-separated-tokens@2.0.2: {} + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@7.2.0: + dependencies: + emoji-regex: 10.6.0 + get-east-asian-width: 1.4.0 + strip-ansi: 7.1.2 + + stringify-entities@4.0.4: + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.1.2: + dependencies: + ansi-regex: 6.2.2 + + sucrase@3.35.1: + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + commander: 4.1.1 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.7 + tinyglobby: 0.2.15 + ts-interface-checker: 0.1.13 + + supports-preserve-symlinks-flag@1.0.0: {} + + svgo@4.0.0: + dependencies: + commander: 11.1.0 + css-select: 5.2.2 + css-tree: 3.1.0 + css-what: 6.2.2 + csso: 5.0.5 + picocolors: 1.1.1 + sax: 1.4.4 + + tailwindcss@3.4.19(yaml@2.8.2): + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.6.0 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.3.3 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.21.7 + lilconfig: 3.1.3 + micromatch: 4.0.8 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.1.1 + postcss: 8.5.6 + postcss-import: 15.1.0(postcss@8.5.6) + postcss-js: 4.1.0(postcss@8.5.6) + postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.6)(yaml@2.8.2) + postcss-nested: 6.2.0(postcss@8.5.6) + postcss-selector-parser: 6.1.2 + resolve: 1.22.11 + sucrase: 3.35.1 + transitivePeerDependencies: + - tsx + - yaml + + thenify-all@1.6.0: + dependencies: + thenify: 3.3.1 + + thenify@3.3.1: + dependencies: + any-promise: 1.3.0 + + tiny-inflate@1.0.3: {} + + tinyexec@1.0.2: {} + + tinyglobby@0.2.15: + dependencies: + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + trim-lines@3.0.1: {} + + trough@2.2.0: {} + + ts-interface-checker@0.1.13: {} + + tsconfck@3.1.6(typescript@5.9.3): + optionalDependencies: + typescript: 5.9.3 + + tslib@2.8.1: + optional: true + + type-fest@4.41.0: {} + + typesafe-path@0.2.2: {} + + typescript-auto-import-cache@0.3.6: + dependencies: + semver: 7.7.4 + + typescript@5.9.3: {} + + ufo@1.6.3: {} + + ultrahtml@1.6.0: {} + + uncrypto@0.1.3: {} + + unified@11.0.5: + dependencies: + '@types/unist': 3.0.3 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 6.0.3 + + unifont@0.7.4: + dependencies: + css-tree: 3.1.0 + ofetch: 1.5.1 + ohash: 2.0.11 + + unist-util-find-after@5.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.1 + + unist-util-is@6.0.1: + dependencies: + '@types/unist': 3.0.3 + + unist-util-modify-children@4.0.0: + dependencies: + '@types/unist': 3.0.3 + array-iterate: 2.0.1 + + unist-util-position@5.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-remove-position@5.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-visit: 5.1.0 + + unist-util-stringify-position@4.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-visit-children@3.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-visit-parents@6.0.2: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.1 + + unist-util-visit@5.1.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.1 + unist-util-visit-parents: 6.0.2 + + unstorage@1.17.4: + dependencies: + anymatch: 3.1.3 + chokidar: 5.0.0 + destr: 2.0.5 + h3: 1.15.5 + lru-cache: 11.2.6 + node-fetch-native: 1.6.7 + ofetch: 1.5.1 + ufo: 1.6.3 + + update-browserslist-db@1.2.3(browserslist@4.28.1): + dependencies: + browserslist: 4.28.1 + escalade: 3.2.0 + picocolors: 1.1.1 + + util-deprecate@1.0.2: {} + + vfile-location@5.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile: 6.0.3 + + vfile-message@4.0.3: + dependencies: + '@types/unist': 3.0.3 + unist-util-stringify-position: 4.0.0 + + vfile@6.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile-message: 4.0.3 + + vite@6.4.1(jiti@1.21.7)(yaml@2.8.2): + dependencies: + esbuild: 0.25.12 + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + postcss: 8.5.6 + rollup: 4.57.1 + tinyglobby: 0.2.15 + optionalDependencies: + fsevents: 2.3.3 + jiti: 1.21.7 + yaml: 2.8.2 + + vitefu@1.1.1(vite@6.4.1(jiti@1.21.7)(yaml@2.8.2)): + optionalDependencies: + vite: 6.4.1(jiti@1.21.7)(yaml@2.8.2) + + volar-service-css@0.0.68(@volar/language-service@2.4.28): + dependencies: + vscode-css-languageservice: 6.3.9 + vscode-languageserver-textdocument: 1.0.12 + vscode-uri: 3.1.0 + optionalDependencies: + '@volar/language-service': 2.4.28 + + volar-service-emmet@0.0.68(@volar/language-service@2.4.28): + dependencies: + '@emmetio/css-parser': 0.4.1 + '@emmetio/html-matcher': 1.3.0 + '@vscode/emmet-helper': 2.11.0 + vscode-uri: 3.1.0 + optionalDependencies: + '@volar/language-service': 2.4.28 + + volar-service-html@0.0.68(@volar/language-service@2.4.28): + dependencies: + vscode-html-languageservice: 5.6.1 + vscode-languageserver-textdocument: 1.0.12 + vscode-uri: 3.1.0 + optionalDependencies: + '@volar/language-service': 2.4.28 + + volar-service-prettier@0.0.68(@volar/language-service@2.4.28)(prettier@3.8.1): + dependencies: + vscode-uri: 3.1.0 + optionalDependencies: + '@volar/language-service': 2.4.28 + prettier: 3.8.1 + + volar-service-typescript-twoslash-queries@0.0.68(@volar/language-service@2.4.28): + dependencies: + vscode-uri: 3.1.0 + optionalDependencies: + '@volar/language-service': 2.4.28 + + volar-service-typescript@0.0.68(@volar/language-service@2.4.28): + dependencies: + path-browserify: 1.0.1 + semver: 7.7.4 + typescript-auto-import-cache: 0.3.6 + vscode-languageserver-textdocument: 1.0.12 + vscode-nls: 5.2.0 + vscode-uri: 3.1.0 + optionalDependencies: + '@volar/language-service': 2.4.28 + + volar-service-yaml@0.0.68(@volar/language-service@2.4.28): + dependencies: + vscode-uri: 3.1.0 + yaml-language-server: 1.19.2 + optionalDependencies: + '@volar/language-service': 2.4.28 + + vscode-css-languageservice@6.3.9: + dependencies: + '@vscode/l10n': 0.0.18 + vscode-languageserver-textdocument: 1.0.12 + vscode-languageserver-types: 3.17.5 + vscode-uri: 3.1.0 + + vscode-html-languageservice@5.6.1: + dependencies: + '@vscode/l10n': 0.0.18 + vscode-languageserver-textdocument: 1.0.12 + vscode-languageserver-types: 3.17.5 + vscode-uri: 3.1.0 + + vscode-json-languageservice@4.1.8: + dependencies: + jsonc-parser: 3.3.1 + vscode-languageserver-textdocument: 1.0.12 + vscode-languageserver-types: 3.17.5 + vscode-nls: 5.2.0 + vscode-uri: 3.1.0 + + vscode-jsonrpc@8.2.0: {} + + vscode-languageserver-protocol@3.17.5: + dependencies: + vscode-jsonrpc: 8.2.0 + vscode-languageserver-types: 3.17.5 + + vscode-languageserver-textdocument@1.0.12: {} + + vscode-languageserver-types@3.17.5: {} + + vscode-languageserver@9.0.1: + dependencies: + vscode-languageserver-protocol: 3.17.5 + + vscode-nls@5.2.0: {} + + vscode-uri@3.1.0: {} + + web-namespaces@2.0.1: {} + + which-pm-runs@1.1.0: {} + + widest-line@5.0.0: + dependencies: + string-width: 7.2.0 + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@9.0.2: + dependencies: + ansi-styles: 6.2.3 + string-width: 7.2.0 + strip-ansi: 7.1.2 + + xxhash-wasm@1.1.0: {} + + y18n@5.0.8: {} + + yaml-language-server@1.19.2: + dependencies: + '@vscode/l10n': 0.0.18 + ajv: 8.18.0 + ajv-draft-04: 1.0.0(ajv@8.18.0) + lodash: 4.17.21 + prettier: 3.8.1 + request-light: 0.5.8 + vscode-json-languageservice: 4.1.8 + vscode-languageserver: 9.0.1 + vscode-languageserver-textdocument: 1.0.12 + vscode-languageserver-types: 3.17.5 + vscode-uri: 3.1.0 + yaml: 2.7.1 + + yaml@2.7.1: {} + + yaml@2.8.2: {} + + yargs-parser@21.1.1: {} + + yargs@17.7.2: + dependencies: + cliui: 8.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + + yocto-queue@1.2.2: {} + + yocto-spinner@0.2.3: + dependencies: + yoctocolors: 2.1.2 + + yoctocolors@2.1.2: {} + + zod-to-json-schema@3.25.1(zod@3.25.76): + dependencies: + zod: 3.25.76 + + zod-to-ts@1.2.0(typescript@5.9.3)(zod@3.25.76): + dependencies: + typescript: 5.9.3 + zod: 3.25.76 + + zod@3.25.76: {} + + zwitch@2.0.4: {} diff --git a/prism/index.html b/prism/index.html deleted file mode 100644 index f05dad2..0000000 --- a/prism/index.html +++ /dev/null @@ -1,1582 +0,0 @@ - - - - - - - Prism AI - Secure Collaborative AI Platform - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-

- Secure, Collaborative AI for Confidential Workloads -

-

- Prism AI empowers organizations to execute AI computations - securely within Trusted Execution Environments (TEEs). Designed - for privacy-preserving collaboration, it enables multi-party data - sharing and analysis without exposing sensitive information. - Whether in the cloud or on-premises, Prism AI ensures end-to-end - encryption and robust security for your AI workflows. -

- -
-
-
- Prism AI Platform -
-
-
-
-
- - -
-
-
-
-

Our Clients and Partners

-
-
-
-
- Target -
-
- Greennet -
-
- EU Commission -
-
- Telefonica -
-
- TUe (Eindhoven University of Technology) -
-
- TNO -
-
- Intel/PARC -
-
- VTT -
-
- ETF -
-
- Linux Foundation -
-
-
-
- - -
-
-
-
- pattern-white -
-
-
-

Introducing Prism AI

-

- Prism AI is a cutting-edge platform meticulously engineered to - empower organizations and developers in executing confidential - workloads within secure enclaves known as Trusted Execution - Environments (TEEs). Whether operating in private, hybrid, or - public cloud settings, Prism AI excels in provisioning secure - encrypted Virtual Machines (VMs). -

-

- At its core, Prism AI offers an extensive Hardware Abstraction - Layer (HAL) and runtime environment within these VMs, - orchestrating secure computations and vigilantly monitoring - their execution. This unique combination of features sets the - stage for Secure Multi-party Computation (SMPC), enabling - organizations to collaborate securely on AI projects while - preserving the privacy of sensitive data. -

-

- Prism AI is more than just a platform; it's a catalyst for - privacy-preserving collaborative AI. It equips users with a - versatile set of tools, libraries, and software components, - facilitating seamless and secure data exchange. This capability - enables developers to engage in collaborative AI initiatives - with confidence, knowing that their data remains confidential - throughout the process. -

-

- With Prism AI, secure data sharing becomes a reality. - Organizations can harness the power of AI while ensuring the - utmost privacy and security for their data. Collaborate, - innovate, and harness the potential of AI in a confidential and - protected environment with Prism AI. -

-
-
-
-
-
- - - -
-
-
-
-

Prism AI Features

-
-
-
- -
-
-
-
- -
-
-
-
- Computation Definition and Management -
-

- Prism AI simplifies computation definition and management, - enabling users to effortlessly define and execute secure - workloads within Trusted Execution Environments (TEEs). This - feature facilitates efficient orchestration of computations - while maintaining data confidentiality. -

-
-
-
- - - -
-
-
-
- -
-
-
-
Fine-Grained Access Control
-

- Prism AI empowers users with fine-grained access control - through policies and attribute-based access control (ABAC) or - role-based access control (RBAC). Ensure that only authorized - entities access your orichestration metadata, while AI - algorithms and data are never uploaded to Prism AI - only in - the private confidential enclaves previously attested by the - user. -

-
-
-
- - - -
-
-
-
- -
-
-
-
- Secure VM Provisioning and Management -
-

- Prism AI excels in secure VM provisioning, management, and - monitoring, ensuring the confidentiality and integrity of - virtualized environments. Seamlessly deploy and maintain - secure Virtual Machines for your workloads. -

-
-
-
- - - -
-
-
-
- -
-
-
-
Hardware Abstraction Layer (HAL)
-

- Prism AI integrates a comprehensive Hardware Abstraction Layer - (HAL) and runtime environment inside secure enclaves. This - enables the execution of workloads with a focus on security - and confidentiality. -

-
-
-
- - - -
-
-
-
- -
-
-
-
In-Enclave Agent
-

- Prism AI includes an In-Enclave Agent, serving as an execution - scheduler and coordinator within secure enclaves. This agent - enhances the efficiency and security of your workloads. -

-
-
-
- - - -
-
-
-
- -
-
-
-
End-to-End Encrypted Traffic
-

- Prism AI ensures end-to-end encryption for traffic, - safeguarding the confidentiality and integrity of data - transmissions. Collaborate on AI projects with the assurance - that your data remains secure. -

-
-
-
- - - -
-
-
-
- -
-
-
-
Remote Attestation Mechanism
-

- Prism AI implements a robust remote attestation mechanism, - verifying the integrity of remote systems. This ensures that - your workloads run in trusted environments, even in untrusted - or remote settings. -

-
-
-
- - - -
-
-
-
- - -
-
-
-
Bring Your Own CVM
-

- Prism AI supports a "bring your own CVM" approach, enabling - you to use your own Confidential Virtual Machines in addition - to Prism-managed CVMs. Leverage - Cocos AI - to enable your own TEE-capable infrastructure, enhancing - flexibility and scalability. -

-
-
-
- - - -
-
-
-
- -
-
-
-
Intuitive User Interface
-

- Prism AI offers an intuitive user interface, simplifying the - management and orchestration of secure workloads. Experience - seamless control over your confidential computing environment. -

-
-
-
- - - -
-
-
-
- -
-
-
-
- Platform Logging and Instrumentation Support -
-

- Prism AI offers comprehensive platform logging and - instrumentation support, including Grafana, Prometheus, and - OpenTracing integration. Gain complete visibility and insight - into your secure computing environment's performance. -

-
-
-
- - - -
-
-
-
- -
-
-
-
Container-Based Deployment
-

- Prism AI facilitates container-based deployment using Docker - and Kubernetes for cloud components. Additionally, it offers a - set of provisioning and configuration scripts for confidential - server components. Streamline your deployment process for - enhanced efficiency. -

-
-
-
- - - -
-
-
-
- -
-
-
-
SDK and CLI
-

- Prism AI provides a comprehensive Software Development Kit - (SDK) and Command-Line Interface (CLI), simplifying - development and management tasks. Accelerate your workflows - and interactions with the platform. -

-
-
-
- - - -
-
-
-
- -
-
-
-
- Small Memory Footprint and Fast Execution -
-

- Prism AI boasts a small memory footprint and lightning-fast - execution, ensuring optimal performance. Execute your - workloads efficiently without compromising on speed. -

-
-
-
- - - -
-
-
-
- -
-
-
-
Open Source
-

- Core part of Prism AI - Cocos AI - is open source, published - under the Apache 2.0 license, enabling transparency, rapid bug - fixing, customization, and collaboration. It fosters - heightened security and innovation within a thriving developer - community. -

-
-
-
- - - -
-
-
- - - -
-
-
-
-

Choose Your Plan

-

Flexible pricing plans tailored to your needs

-
-
-
- -
-
-
-

Trial

-

Free

-

-
    -
  • - Two infrastructure choices (Ultraviolet managed, User - provided - bring your own CVM) -
  • -
  • Max 10 minutes per lifecycle for managed CVMs
  • -
  • 5 workspace members
  • -
  • 10 computation definitions
  • -
  • 3 concurrent computation runs
  • -
  • 3 CVMs
  • -
  • Community support
  • -
- Get Started -
-
-
- -
-
-
-

Developer

-

- € 99/month -

-

€ 90/month (yearly)

-
    -
  • Single infrastructure choice (GCP)
  • -
  • 20 workspace members
  • -
  • 20 computation definitions
  • -
  • 20 concurrent computation runs
  • -
  • 20 CVMs
  • -
  • Community support
  • -
  • - *Infrastructure billed separately -
  • -
- Coming Soon -
-
-
- -
-
-
-

Team

-

- € 499/month -

-

€ 450/month (yearly)

-
    -
  • Two infrastructure choices (GCP, Azure)
  • -
  • 30 workspace members
  • -
  • 30 computation definitions
  • -
  • 30 concurrent computation runs
  • -
  • 30 CVMs
  • -
  • Standard support
  • -
  • - *Infrastructure billed separately -
  • -
- Coming Soon -
-
-
- -
-
-
-

Business

-

- € 1499/month -

-

€ 1350/month (yearly)

-
    -
  • All infrastructure options (GCP, Azure, User Managed)
  • -
  • 40 workspace members
  • -
  • 40 computation definitions
  • -
  • 40 concurrent computation runs
  • -
  • 40 CVMs
  • -
  • Priority support
  • -
  • - *Infrastructure billed separately -
  • -
- Coming Soon -
-
-
-
-
- -
-
-
-

Enterprise

-

Contact us

-
    -
  • Custom infrastructure allocation
  • -
  • Unlimited members
  • -
  • Custom computation definition limits
  • -
  • Unlimited concurrent computation runs
  • -
  • Custom CVM allocation
  • -
  • Dedicated support
  • -
  • Custom integration options
  • -
- Contact Us -
-
-
-
-
-
- - -
-
-
-
-

Prism AI Architecture

-

- Prism AI, the pinnacle of secure collaborative AI, boasts an - intricately designed architecture tailored to meet the complex - demands of confidential computing and collaborative artificial - intelligence. This architecture empowers developers and - organizations with a robust foundation for secure, scalable, and - innovative AI applications. -

-
-
- -
- Prism AI Architecture -
- -
-
-

- 1. Cloud Services: Prism AI leverages a - microservices-based architecture, with each service containerized - using Docker and orchestrated by Kubernetes. These cloud services - include the Computations service, responsible for managing - confidential multi-party computations deployed within secure - enclaves, Users service, that offers user and organization - management, Authorization service, ensuring robust authentication - and policy-based authorization, and an intuitive user interface - (UI). -

- -

- 2. TEE Manager: The Trusted Execution Environment - (TEE) Manager is a critical microservice running on host hardware - equipped with TEE hardware. Its role is to dynamically deploy and - configure TEEs required for confidential multi-party computations. - Once a computation is deployed within a newly-created TEE, the - Manager actively monitors its execution and health. After the - computation is complete and the result is extracted from the - enclave, the Manager ensures the secure destruction of the TEE and - nullifies all associated data, maintaining confidentiality. -

- -

- 3. In-Enclave Agent: The In-enclave Agent is an - open-source, lightweight component running within the enclave. It - serves as a coordinator for algorithm execution, establishing - TLS-encrypted channels over which clients (Data Providers and - Algorithm Providers) can securely upload AI algorithms and - datasets. Additionally, the In-enclave Agent provides remote - attestation for the TEE, ensuring the integrity of the execution - environment. -

-
-
- - -
-
-

Open-source Core with Cocos AI

-

- The core components of Prism AI, including the TEE Manager and - In-enclave Agent, are part of the open-source - Cocos AI project. This integration ensures that every - computational node, whether - located in the cloud or in a private data center, benefits from - the robust features provided by Cocos AI. -

-

- Cocos AI runs on every node equipped with TEE hardware, providing - essential functionality for TEE creation, management, and - computation orchestration. By leveraging Cocos AI, Prism AI - inherits advanced capabilities such as secure enclave management, - confidential VM orchestration, and remote attestation procedures. -

-

- This open-source approach fosters transparency and - community-driven development, ensuring that Prism AI remains at - the cutting edge of privacy-preserving collaborative AI. Users can - rely on Cocos AI’s established and tested features to support - their secure computing needs, while benefiting from the continuous - innovation and improvements contributed by the open-source - community. -

-
-
- -
- Open-source Core with Cocos AI -
-
-
- - - -
-
-
-
-

How Prism AI Works

-
-
-
- -
-
- -
-
Step 1
-

- User creates a Computation, defines characteristics, and - participants. A secure VM (TEE) is provisioned and prepared for - use. -

-
- - - -
-
- -
-
Step 2
-

- Program and Data Providers upload programs and datasets into the - enclave using secure CLI and remote attestation. -

-
- - - -
-
- -
-
Step 3
-

- Programs are executed over combined datasets, coordinated by an - in-enclave Agent, following the Computation manifest. -

-
- - - -
-
- -
-
Step 4
-

- Results are sent to the Result Consumer user as the algorithm - completes execution inside the enclave. -

-
- -
-
-
- - - -
-
-
-
- Intuitive User Interface in Prism AI -
-
-

Intuitive User Interface

-

- Prism AI features an intuitive user interface designed to simplify - the management and orchestration of confidential workloads. The UI - is crafted to enhance user experience, providing seamless - navigation, easy configuration, and real-time monitoring of - computational tasks. -

-

- With a user-centric design, Prism AI's interface offers - comprehensive controls and visual aids, enabling users to - effortlessly set up, monitor, and manage secure computations. This - ensures that even complex workflows are straightforward to handle, - reducing the learning curve and boosting productivity. -

-

- The intuitive UI is integrated with powerful features such as - visualization tools, real-time logs, and status updates, providing - users with clear insights into the health and performance of their - computational tasks. This enhances decision-making and operational - efficiency, making Prism AI a user-friendly platform for secure AI - and data processing. -

-
-
-
-
- - - -
-
-
-
- Multi-tenant And Strong Security in Prism AI -
-
-

Multi-tenant And Strong Security

-

- Prism AI is built with multi-tenancy and robust security in mind, - ensuring that each tenant's data and computations remain isolated - and protected. This design supports the deployment of multiple - users or organizations on a single platform without compromising - privacy or security. -

-

- With advanced security features such as fine-grained access - control, encryption at rest and in transit, and rigorous - authentication mechanisms, Prism AI guarantees the confidentiality - and integrity of all data and computations. The platform’s - multi-tenant architecture is designed to handle diverse workloads - while maintaining high security standards. -

-

- Prism AI's security model is complemented by continuous monitoring - and automated threat detection, ensuring that potential - vulnerabilities are identified and mitigated promptly. This - proactive approach to security helps maintain a secure and - compliant environment, making Prism AI an ideal choice for - organizations requiring stringent security and multi-tenancy - support. -

-
-
-
-
- - - -
-
-
-
- BYO Backend in Prism AI -
-
-

Bring Your Own Compuational CVM

-

- Prism AI is designed with a flexible architecture that supports - multiple computational backends, adhering to a "bring your own - CVM" approach. This flexibility allows the integration of any - TEE-capable node into the infrastructure, enhancing scalability - and adaptability. -

-

- Through seamless integration with the open-source Hardware - Abstraction Layer (HAL) provided by the - Cocos AI platform, Prism AI enables efficient and - secure execution of confidential - workloads across various environments. This ensures that - organizations can leverage their existing hardware investments - while maintaining high standards of security and performance. -

-

- By supporting multiple computational backends, Prism AI empowers - organizations to deploy secure multi-party computations in diverse - settings, from private data centers to public clouds, ensuring the - confidentiality and integrity of sensitive data throughout the - process. -

-
-
-
-
- - - -
-
-
-
-

Multiple Workload Runtime Support

-

- Prism AI is designed to support a wide range of computational - workloads within secure enclaves, enhancing its versatility and - adaptability. This support is essential for meeting diverse - computational requirements and advancing the capabilities of the - platform. -

- -

Users can seamlessly execute:

-
    -
  • - Python AI Algorithms: Leverage Python’s - extensive ecosystem for machine learning and data science, - utilizing the necessary libraries and tools. -
  • -
  • - Docker Containers: Deploy containerized - applications with all dependencies included, ensuring - consistency and scalability across different environments. -
  • -
  • - WebAssembly (Wasm) Workloads: Execute - lightweight, high-performance code efficiently, enhancing the - platform’s capability to handle a variety of computational - tasks. -
  • -
  • - ELF Binaries: Run executable Linux binaries, - expanding the range of supported workloads to include various - custom applications and utilities. -
  • -
- -

- With Prism AI's comprehensive support for these workload types, - users can confidently develop, deploy, and manage a broad spectrum - of computational tasks within a secure, privacy-preserving - environment. This capability drives innovation and efficiency in - confidential computing, enabling groundbreaking developments in - various fields. -

-
-
- Multiple Workload Runtime Support in Prism AI -
-
-
-
- - - -
-
-
-
- Enclave Monitoring in Prism AI -
-
-

Enclave Monitoring, Events, and Logs

-

- Prism AI offers comprehensive monitoring, event tracking, and - logging capabilities to ensure the security and integrity of - computations within secure enclaves. This feature is crucial for - maintaining transparency, detecting anomalies, and ensuring - reliable operations. -

-

- The platform continuously monitors the health and performance of - enclaves, providing real-time insights into the execution of - confidential workloads. This proactive monitoring helps in - identifying and addressing potential issues promptly. -

-

- Additionally, Prism AI generates detailed event logs, capturing - significant activities and events within the enclaves. These logs - are essential for audit purposes, compliance, and forensic - analysis, ensuring that all actions are traceable and verifiable. -

-

- The logging system is designed to securely store and manage logs, - preserving their integrity and confidentiality. This ensures that - sensitive information is protected while enabling thorough - analysis and troubleshooting. -

-

- With Prism AI's robust enclave monitoring, event tracking, and - logging capabilities, organizations can maintain high standards of - security and operational excellence, fostering trust and - reliability in their confidential computing initiatives. -

-
-
-
-
- - - -
-
-
-
-

Frequently Asked Questions

-

Find answers to common questions about Prism AI

-
-
-
-
-
- -
-

- -

-
-
- Computation is an entity that defines a collection of users - and assets that are used in a manifest to define a workload - on the platform. -
-
-
- -
-

- -

-
-
- We support Google Cloud Platform, Azure and private cloud - offerings. -
-
-
- -
-

- -

-
-
- Yes, our platform is designed to be highly integrable. We - offer APIs and SDKs that allow you to easily integrate with - your existing systems and workflows. -
-
-
- -
-

- -

-
-
- We support both AMD SEV_SNP and Intel TDX -
-
-
- - -
-

- -

-
-
- We offer flexible pricing plans tailored to your needs. - Visit our pricing section below for detailed information on - Trial, Developer, Team, Business, and Enterprise plans. -
-
-
- -
-

- -

-
-
- You can upgrade your plan directly from your billing page. - Select the desired plan and complete the payment process. -
-
-
-
-
-
-
-
- - -
-
-

Where Prism AI is Used

-
- -
-
- -

Healthcare

-

- In the healthcare sector, Prism AI brings the power of - confidential computing and secure multi-party computation (SMPC) - to protect sensitive patient data and enable collaborative - research. Healthcare organizations can securely share and - analyze patient records, conduct research on medical data, and - develop AI-driven healthcare solutions while maintaining data - privacy and compliance with regulations. -

-
-
- -
-
- -

Finance

-

- In the finance sector, Prism AI enhances data security and - privacy for financial institutions and organizations. It enables - secure data sharing and collaborative financial analysis while - protecting sensitive financial data. Financial organizations can - securely exchange financial information, perform risk - assessments, and develop AI-driven financial models, all within - confidential computing environments. -

-
-
- -
-
- -

Government

-

- In government agencies and institutions, Prism AI ensures data - security and privacy for critical government operations. It - enables secure multi-party computation (SMPC) for collaborative - data analysis, secure data sharing between government - departments, and confidential computing for sensitive government - applications. Government entities can leverage Prism AI to - protect classified information, enhance cybersecurity, and drive - data-driven policy decisions. -

-
-
-
-
-
- - - -
-
-

Real-World Applications of Prism AI

-
- -
-
-

Confidential AI Workloads

-

- Prism AI is designed for executing confidential AI workloads in - secure enclaves. Whether in private, hybrid, or public cloud - environments, the platform ensures that sensitive computations - are encrypted and isolated, making it suitable for financial - institutions analyzing proprietary data or governments handling - classified information. -

-
-
- - -
-
-

Privacy-Preserving Data Analytics

-

- With Prism AI, organizations can perform data analytics without - compromising privacy. The platform's end-to-end encryption and - secure VM provisioning allow businesses to derive insights from - sensitive datasets while maintaining compliance with data - protection regulations like GDPR or HIPAA. -

-
-
- - -
-
-

Collaborative AI Development

-

- Prism AI fosters innovation by enabling secure collaboration - among AI developers. Teams can share algorithms and datasets - within trusted environments, ensuring intellectual property - remains protected. This is particularly valuable for - cross-organizational AI initiatives. -

-
-
-
- - -
-
- - - -
-
-
-
-

Subscribe to Our Newsletter

-

- Stay updated with the latest news, updates, and announcements. -

-
-
- - -
- -
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - diff --git a/prism/privacy/index.html b/prism/privacy/index.html deleted file mode 100644 index 7793d65..0000000 --- a/prism/privacy/index.html +++ /dev/null @@ -1,426 +0,0 @@ - - - - - - - Prism AI Privacy Policy - Ultraviolet - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-

- Privacy Policy -

- -
-

- This Privacy Policy explains how Ultraviolet ("we," "us," or - "our") collects, uses, and protects your personal data when - you use the Prism AI SaaS platform ("Platform"). We are - committed to complying with the General Data Protection - Regulation (GDPR) and other applicable privacy laws. -

- -

1. Who We Are

- -

- Ultraviolet is a company registered in Serbia with - headquarters at Bulevar Arsenija Carnojevica 103, 11000 - Belgrade, Serbia. We are the data controller for your personal - data when you create and use an account on our Platform. -

- -

2. WHAT DATA WE COLLECT

-
    -
  • Full name
  • -
  • Email address
  • -
  • Company name
  • -
  • - User credentials and login metadata (IP, device, browser) -
  • -
  • - Payment and billing information (processed via third-party - payment processor) -
  • -
  • - Technical usage data (e.g., API usage, project activity) -
  • -
- -

3. HOW WE USE YOUR DATA

- -

We use your data to:

-
    -
  • Provide access to and operate the Platform
  • -
  • - Communicate with you regarding your account and service - updates -
  • -
  • Provide support and respond to inquiries
  • -
  • Process payments and manage subscriptions
  • -
  • Improve the Platform and monitor usage
  • -
  • Comply with legal obligations
  • -
- -

4. LEGAL BASIS FOR PROCESSING

-

We process your data on the following legal bases:

- -
    -
  • - Contractual necessity – to deliver the - services you signed up for -
  • -
  • - Legitimate interests – to maintain and - improve our services -
  • -
  • - Legal obligation – to meet accounting or - regulatory requirements -
  • -
  • - Consent - where applicable (e.g., marketing - communications) -
  • -
- -

5. DATA RETENTION

-

- We retain your personal data for as long as your account is - active and for a limited period thereafter to comply with - legal and operational obligations. Data may be anonymized for - analytics. -

- -

6. DATA SHARING AND SUBPROCESSORS

-

- We do not sell or share your personal data with third parties, - except: -

- -
    -
  • - With cloud hosting providers, email service providers, and - payment processors strictly as needed to provide the - Platform -
  • -
  • With public authorities if legally required
  • -
- All subprocessors are GDPR-compliant and under data processing - agreements. - -

7. DATA TRANSFERS

-

- Your data may be processed or stored in the EU or other - jurisdictions with adequate protection standards. Where - applicable, we use Standard Contractual Clauses (SCCs) to - safeguard cross-border data transfers. -

- -

8. YOUR RIGHTS UNDER GDPR

-

You have the right to:

- -
    -
  • Access your personal data
  • -
  • Correct or update inaccuracies
  • -
  • Request deletion ("right to be forgotten")
  • -
  • Restrict or object to processing
  • -
  • Data portability
  • -
  • Lodge a complaint with a data protection authority
  • -
- To exercise your rights, contact us at privacy@ultraviolet.rs - -

9. SECURITY

-

- We implement appropriate technical and organizational measures - to protect your data, including encryption, access control, - and regular security reviews. -

- -

10. CHANGES TO THIS POLICY

-

- We may update this Privacy Policy from time to time. We will - notify you via email or through the Platform when significant - changes occur. -

- -

11. CONTACT

- -

- If you have questions or concerns about this policy or how we - handle your data, contact us at: privacy@ultraviolet.rs - Ultraviolet, Bulevar Arsenija Carnojevica 103, 11000 Belgrade, - Serbia. -

-
-
-
-
-
-
- - - - - - - - - - - diff --git a/prism/terms/index.html b/prism/terms/index.html deleted file mode 100644 index b411550..0000000 --- a/prism/terms/index.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - - - - Prism AI Terms of Service - Ultraviolet - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-

- Terms of Service -

- -
-

- By using the Platform, you agree to be bound by these Terms of - Service and our Privacy Policy. These Terms of Service - ("Terms") govern your access to and use of the Prism AI - Platform ("Platform"), a software-as-a-service offering - operated by Ultraviolet ("Ultraviolet," "we," "us," or "our"). - By creating an account, accessing, or using the Platform, you - agree to be bound by these Terms. -

- -

1. DEFINITIONS

-
    -
  • - "Customer" means the company or individual - who registers for an account to use the Platform. -
  • -
  • - "User" means any person authorized by the - Customer to access the Platform. -
  • -
  • - "Services" means the hosted Prism AI - Platform and associated features provided by Ultraviolet. -
  • -
  • - "Subscription Plan" means the selected - monthly or yearly paid offering with specified limits and - features. -
  • -
- -

2. ACCOUNT REGISTRATION

- To use the Platform, you must: - -
    -
  • - Be at least 18 years old (or the legal age in your - jurisdiction); -
  • -
  • Provide accurate registration information;
  • -
  • - Maintain the confidentiality of your credentials. You are - responsible for all activity under your account. -
  • -
- -

3. ACCESS AND LICENSE

- Ultraviolet grants you a - non-exclusive, non-transferable, revocable - right to access and use the Platform in accordance with your - selected Subscription Plan. You may not: - -
    -
  • Reverse engineer, copy, or modify the Platform;
  • -
  • - Rent, lease, sublicense, or resell access to the Platform; -
  • -
  • Circumvent usage limits or security controls.
  • -
- -

4. SUBSCRIPTION AND PAYMENT

- Access to paid features requires a valid Subscription Plan. By - subscribing: - -
    -
  • - You agree to recurring billing according to your selected - billing cycle (monthly or annually); -
  • -
  • Fees are non-refundable except as required by law;
  • -
  • - You may cancel anytime, and service continues until the end - of the current billing period. -
  • -
- -

5. SERVICE LEVELS

- We aim to provide 99.5% monthly uptime. Planned maintenance and - force majeure events are excluded. Service availability is - provided "as is," and no specific SLA is guaranteed unless - separately agreed. - -

6. CUSTOMER DATA

-
    -
  • - You retain all rights to your data uploaded or collected - through the Platform. -
  • -
  • - You grant us permission to process data as necessary to - provide the Services. -
  • -
  • - We will not access or share your data except to provide - support, comply with legal obligations, or with your - consent. -
  • -
- -

7. ACCEPTABLE USE

- You agree not to use the Platform to: -
    -
  • Violate laws or regulations;
  • -
  • Send spam or malicious content;
  • -
  • - Interfere with the normal operation of the Platform. We - reserve the right to suspend or terminate accounts for - abuse. -
  • -
- -

8. SUPPORT

- Support services are available depending on your Subscription - Plan. Enterprise customers may receive custom support and SLAs - under separate agreements. - -

9. TERM AND TERMINATION

- These Terms remain in effect until: -
    -
  • You cancel your subscription;
  • -
  • - We terminate your access for violation of these Terms. Upon - termination, your data will be deleted in accordance with - our data retention policy. -
  • -
- -

10. INTELLECTUAL PROPERTY

- The Platform and all related content are the intellectual - property of Ultraviolet. These Terms do not transfer any - ownership rights. - -

- 11. DISCLAIMERS AND LIMITATION OF LIABILITY -

- The Platform is provided "as is" and "as available." -
    -
  • We disclaim all warranties not expressly stated;
  • -
  • - We are not liable for indirect, incidental, or consequential - damages; -
  • -
  • - Our total liability is limited to the fees paid by you in - the past 12 months. -
  • -
- -

12. CHANGES TO TERMS

- We may update these Terms with notice via the Platform or email. - Continued use after changes indicates acceptance. - -

13. GOVERNING LAW

- These Terms are governed by the laws of Serbia. Any disputes - shall be resolved in the courts of Belgrade, Serbia. - -

14. CONTACT

- If you have any questions, contact us at: legal@ultraviolet.rs -
-
-
-
-
-
- - - - - - - - - - - diff --git a/products/index.html b/products/index.html deleted file mode 100644 index 524bd00..0000000 --- a/products/index.html +++ /dev/null @@ -1,641 +0,0 @@ - - - - - - - Ultraviolet Products - Secure AI & Confidential Computing Solutions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-

Our Products

-

- Ultraviolet specializes in cutting-edge products that leverage - Confidential Computing technology to address the evolving needs of - organizations. Our suite of products empowers businesses with - secure, collaborative, and privacy-preserving solutions, enabling - them to harness the full potential of their data while - safeguarding confidentiality and integrity. -

-
-
-
-
- - - -
-
-
- -
-
-
- -

Prism AI

-

- Prism AI is a distributed system for organizing and - orchestrating secure, privacy-preserving collaborative AI - training and inference using confidential computing and - Trusted Execution Environments (TEEs). It enables efficient - and secure management of sensitive data across various - applications and industries. -

- Learn More -
-
-
- - -
-
-
- -

Cocos AI

-

- Cocos AI is an open-source system that enables a Hardware - Abstraction Layer (HAL) and execution environment for - confidential computing over various hardware architectures, - including AMD SEV and Intel TDX. It provides enablers for - secure VM management and monitoring, workload orchestration, - and secure, encrypted data exchange. -

- Learn More -
-
-
- - -
-
-
- -

Cube AI

-

- Cube AI is a comprehensive platform designed to protect Large - Language Models (LLMs) and their inputs/outputs using Trusted - Execution Environments (TEEs). It combines security, - observability, and governance to ensure safe and scalable - deployment of LLMs, supporting integration with APIs such as - Hugging Face and Ollama. -

- Learn More -
-
-
-
-
-
- - - -
-
-
-
-

Subscribe to Our Newsletter

-

- Stay updated with the latest news, updates, and announcements. -

-
-
- - -
- -
-
-
-
-
- - - - - - - - - - - - - - - - - - - - diff --git a/projects/confidential6g/index.html b/projects/confidential6g/index.html deleted file mode 100644 index 8a399e4..0000000 --- a/projects/confidential6g/index.html +++ /dev/null @@ -1,762 +0,0 @@ - - - - - - - CONFIDENTIAL6G - Quantum-Resistant Cryptography for 6G - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
- CONFIDENTIAL6G Logo -

CONFIDENTIAL6G

-

- Quantum-resistant cryptographic protocols and security frameworks - for 6G confidential computing -

-
-
-
-
- - - -
-
-
-
-

Project Details

-
-
-
-
-
- Duration -
-

1 January 2023 - 31 December 2025

-
-
-
-
-
-
-
- Total Budget -
-

€5 million

-
-
-
-
-
-
-
- Status -
-

- Active -

-
-
-
-
-
-
-
-
-
- Funding Program -
-

- Horizon Europe - HORIZON-JU-SNS-2022 -

-
-
-
-
-
-
-
- Project Coordinator -
-

WINGS ICT SOLUTIONS TECHNOLOGIES

-
-
-
-
-
-
-
-
- - - -
-
-
-
-

Project Description

-

- In CONFIDENTIAL6G, our goal is to ensure secure and private - computation in the cloud-edge continuum of 6G by developing modern - cryptographic techniques, tools, and libraries. We recognize the - importance of implementing privacy preservation and security of - data in heterogeneous environments and contexts, and thus, we - prioritize researching security enablers. -

-

- We aim to tackle the potential danger posed by near-future quantum - computers, which can break contemporary encryptions, by exploring - novel cryptographic operations and developing quantum-resistant - security solutions for next-generation networks. -

-
-
-
-
- - - -
-
-

Project Summary

- -
-
-

Key Objectives

-
    -
  • - Quantum-resistant security: Develop security - tools and cryptographic libraries for 6G confidential computing - and networking -
  • -
  • - Privacy-preserving AI/ML: Create secure, - GDPR-compliant methods in multi-stakeholder environments -
  • -
  • - Edge-cloud networking: Build secure networking - for confidential computing and federated machine learning -
  • -
  • - Modular framework: Integrate all tools and test - with real 6G use cases -
  • -
  • - Standardization support: Support 6G security - standards and promote EU capabilities in future cloud - technologies -
  • -
-
- -
-

Expected Outcomes

-
    -
  • - Cryptographic libraries: Post-quantum libraries - and SDKs for 6G -
  • -
  • - Computing framework: Confidential computing - framework for cloud-edge environments -
  • -
  • - Privacy protocols: Privacy-preserving protocols - for heterogeneous 6G networks -
  • -
  • - Security tools: Quantum-resistant security - tools and artifacts -
  • -
  • - Security standards: Enhanced security standards - for future 6G deployments -
  • -
-
-
-
-
- - - -
-
-
-
-

Our Involvement

-

- In the CONFIDENTIAL6G project, Ultraviolet Consult works on - developing the Confidential Toolkit in WP2, collecting - requirements needed for privacy-preserving computation, service - orchestration, and secure collaborative AI/ML and networking in - WP3 and WP4, and leads Use Case 2 in WP5. -

- -

Key Contributions:

-
    -
  • - WP2 - Confidential Toolkit Development: - Developing tools and libraries for confidential computing in 6G - networks -
  • -
  • - WP3 & WP4 - Requirements Collection: Gathering - and defining requirements for privacy-preserving computation, - service orchestration, and secure collaborative AI/ML and - networking -
  • -
  • - WP5 - Use Case 2 Leadership: Leading the - implementation and validation of Use Case 2, demonstrating - practical applications of confidential computing in 6G scenarios -
  • -
- -
-

Project Information

-

- - Visit Project - Site - - - View on CORDIS - -

-
-
-
-
-
- - - -
-
-

Project Goals & Impact

- -
-
-
-
-

- Cryptography -

-

- Cryptographic enablers for confidential computing (FHE, SMPC, - TEE) and post-quantum networking. DLT privacy enablers (ZKP). - Support for embedded edge devices and hardware. -

-
-
-
- -
-
-
-

- Confidential Computing -

-

- Confidential Computing via FHE, SMPC and HW TEEs. - Collaborative AI/ML. Confidential containers. Remote - attestations. Secure enclave abstractions. Secure key - distribution. -

-
-
-
- -
-
-
-

- Confidential Networking -

-

- Post-quantum secure network protocols. Secure data sharing and - access control. Private blockchain Smart Contracts, DIDs and - VCs. Federated AI/ML orchestration. -

-
-
-
-
-
-
- - - -
-
-
-
-

Project Partners

-

- Collaborating with leading organizations across Europe -

-
-
-
-
- Wings -
-
- Nokia -
-
- Nokia Bell Labs -
-
- Telefonica -
-
- TU Eindhoven -
-
- Zenith -
-
- VTT -
-
- TNO -
-
- IMDEA -
-
- TU Graz -
-
- UCD -
-
- TU Wien -
-
- AMA -
-
- Ultraviolet -
-
-
-
- - - -
-
- - Back to All Projects - -
-
- - - -
-
-
-
-

Subscribe to Our Newsletter

-

- Stay updated with the latest news, updates, and announcements. -

-
-
- - -
- -
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/projects/elastic/index.html b/projects/elastic/index.html deleted file mode 100644 index afbcadc..0000000 --- a/projects/elastic/index.html +++ /dev/null @@ -1,696 +0,0 @@ - - - - - - - ELASTIC - 6G Network Orchestration & Confidential Computing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
- ELASTIC Logo -

ELASTIC

-

- Next-generation network orchestration with WebAssembly and Confidential Computing for 6G -

-
-
-
-
- - - -
-
-
-
-

Project Details

-
-
-
-
-
Duration
-

1 March 2024 - 28 February 2027

-
-
-
-
-
-
-
Total Budget
-

€4 Million

-
-
-
-
-
-
-
Status
-

Active

-
-
-
-
-
-
-
-
-
Funding Program
-

Horizon Europe - HORIZON-JU-SNS-2022

-
-
-
-
-
-
-
Project Coordinator
-

Technical University of Crete

-
-
-
-
-
-
-
-
- - - -
-
-
-
-

Project Description

-

- ELASTIC redefines service orchestration within 6G networks, integrating cutting-edge technologies - like WebAssembly and Confidential Computing to optimize network functionality and security. Our - project not only aims to advance the capabilities and reach of connectivity services but also - ensures robust security measures across diverse infrastructures. -

-

- By combining emerging technologies such as WebAssembly, eBPF, Trusted Execution Environments (TEEs), - and Federated Learning, ELASTIC optimizes latency, throughput, and cybersecurity resilience, creating - a more secure, efficient, and flexible networking environment for the future. -

-
-
-
-
- - - -
-
-

Project Summary

- -
-
-

Key Objectives

-
    -
  • - Executable Isolation Techniques: Enhance efficiency, portability, and security - in in-network cloud and edge computing by analyzing and improving executable isolation across - the entire lifecycle -
  • -
  • - 6G Edge Workload Orchestration: Develop secure and efficient orchestration for - edge and far-edge IoT workloads in critical 6G infrastructure, ensuring reliability, trust, and - resilience -
  • -
  • - Secure Serverless FaaS Orchestration: Design architecture-agnostic, secure - serverless FaaS orchestration to support diverse artifacts and workloads, ensuring data - authenticity and trusted digital interactions -
  • -
  • - 6G Standardization and Technology Dissemination: Support the standardization - and dissemination of 6G technologies, aligning with EU supply capabilities for efficient, secure - service deployment -
  • -
  • - Confidential and Privacy-Preserving Execution: Implement secure, - architecture-agnostic execution environments using confidential computing and privacy-enhancing - technologies for multi-stakeholders -
  • -
-
- -
-

Expected Outcomes

-
    -
  • - Cryptographic libraries: Post-quantum - libraries and SDKs for 6G -
  • -
  • - Computing framework: Confidential - computing framework for cloud-edge environments -
  • -
  • - Privacy protocols: Privacy-preserving - protocols for heterogeneous 6G networks -
  • -
  • - Security tools: Quantum-resistant - security tools and artifacts -
  • -
  • - Security standards: Enhanced security - standards for future 6G deployments -
  • -
-
-
-
-
- - - -
-
-
-
-

Our Involvement

-

- We are a SME from Belgrade, Serbia, specializing in cutting-edge technologies - such as cloud computing, AI/ML, multi-party computation, secure data sharing, and Trusted - Execution Environments (TEEs). -

- -

Our Role in the ELASTIC Project:

-

- In the ELASTIC project, we focus on confidential computing and secure multi-party computation. - We are enhancing our Cocos AI platform through improvements in remote attestations and lightweight - in-enclave runtimes. We are also developing a secure Software Management Agent (SMA) capable of - managing AI/ML workloads within secure enclaves using TEE technologies. -

- -
-

Project Information

-

- - Visit Project Site - - - View on CORDIS - -

-
-
-
-
-
- - - -
-
-

Project Goals & Impact

- -
-
-
-

- Elevating Cloud-to-Edge Orchestration with Security and Privacy - at its Core -

-

- ELASTIC addresses key challenges in orchestrating secure, - efficient services across cloud, fog, and edge infrastructures. - By combining emerging technologies like WebAssembly, eBPF, - Trusted Execution Environments (TEEs), and Federated Learning, - ELASTIC optimizes latency, throughput, and cybersecurity - resilience. -

-

- Through targeted research and innovation, the project - strengthens data privacy and integrity, enabling secure - collaboration and scalable service delivery across digital and - physical domains. These technologies form the backbone of - ELASTIC's approach to revolutionizing 6G service orchestration, - aiming to create a more secure, efficient, and flexible - networking environment. -

-
-
-
-
-
- - - -
-
-
-
-

Project Partners

-

Collaborating with leading organizations across Europe

-
-
-
-
- Technical university of Crete -
-
- Ericsson -
-
- Telefonica -
-
- Thales -
-
- IMEC -
-
- Aalto University -
-
- Lund university -
-
- Zentriz lab -
-
- Politecnico di Torino -
-
- Wings -
-
- ultraviolet -
-
-
- - - -
-
- - Back to All Projects - -
-
- - - -
-
-
-
-

Subscribe to Our Newsletter

-

- Stay updated with the latest news, updates, and announcements. -

-
-
- - -
- -
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/projects/index.html b/projects/index.html deleted file mode 100644 index cb3d8dd..0000000 --- a/projects/index.html +++ /dev/null @@ -1,536 +0,0 @@ - - - - - - - Ultraviolet Research Projects - Confidential Computing & Secure AI - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-

Research Projects

-

- Advancing confidential computing, AI security, and privacy-preserving technologies through - EU-funded research initiatives -

-

- At Ultraviolet, we actively participate in cutting-edge research projects that push the - boundaries of confidential computing, secure AI/ML, and privacy-preserving technologies. - Our involvement in European Union-funded initiatives enables us to collaborate with leading - research institutions and industry partners to develop next-generation security solutions - for cloud, edge, and 6G networks. -

-
-
-
-
- - - -
-
-
- -
-
-
-
- CONFIDENTIAL6G Logo -
-

CONFIDENTIAL6G

-

- Develop cryptographic quantum-resistant protocols and security proofs tools, libraries, - mechanisms and architectural blueprints for confidentiality in 6G networks. -

- -
-
-
- - -
-
-
-
- ELASTIC Logo -
-

ELASTIC

-

- Pioneer next-gen network orchestration, harnessing WebAssembly and Confidential Computing - to ensure efficient, secure service delivery across 6G infrastructures. -

- -
-
-
- - -
-
-
-
- TITAN Logo -
-

TITAN

-

- Building trusted AI systems through confidential computing and privacy-preserving - technologies for secure collaborative machine learning across distributed environments. -

- -
-
-
-
-
-
- - - -
-
-

Our Research Focus Areas

-
-
-
- -

Confidential Computing

-

- Developing secure execution environments using Trusted Execution Environments (TEEs), - secure enclaves, and hardware-based security for protecting data in use. -

-
-
-
-
- -

6G Security

-

- Advancing security protocols and cryptographic techniques for next-generation 6G networks, - including quantum-resistant algorithms and privacy-preserving networking. -

-
-
-
-
- -

Privacy-Preserving AI

-

- Creating secure frameworks for collaborative AI/ML, federated learning, and multi-party - computation that preserve data privacy while enabling innovation. -

-
-
-
-
-
- - - -
-
-
-
-

Subscribe to Our Newsletter

-

- Stay updated with the latest news, updates, and announcements. -

-
-
- - -
- -
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/projects/titan/index.html b/projects/titan/index.html deleted file mode 100644 index 21fc8f5..0000000 --- a/projects/titan/index.html +++ /dev/null @@ -1,793 +0,0 @@ - - - - - - - TITAN - Trusted AI & Privacy-Preserving Technologies - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
- TITAN Logo -

TITAN

-

- Trusted AI systems through confidential computing and privacy-preserving technologies -

-
-
-
-
- - - -
-
-
-
-

Project Details

-
-
-
-
-
Duration
-

1 February 2024 - 31 January 2027

-
-
-
-
-
-
-
Total Budget
-

€5 Million

-
-
-
-
-
-
-
Status
-

Active

-
-
-
-
-
-
-
-
-
Funding Program
-

Horizon Europe

-
-
-
-
-
-
-
Project Coordinator
-

UNIVERSIDAD DE MURCIA

-
-
-
-
-
-
-
-
- - - -
-
-
-
-

Project Description

-

- TITAN is a 36-month project that proposes to develop secure and trustworthy confidential data processing and - sharing capabilities, and demonstrate them in the EOSC ecosystem. - -

-

The sharing of sensitive data will follow FAIR data and open science principles. The project puts - significant emphasis on privacy preservation and AI technological solutions in line with existing ethical, - regulatory and legal EU boundaries. -

-

The developed open-source software platform will focus mostly on the two use cases present in the project: - government data and healthcare. -

-

By being under the umbrella of the EOSC Ecosystem, TITAN will take advantage of a commonly created brand, - already established networks of contacts and working groups, and close collaboration with several other - projects., some of them starting also early this year. -

-

- To promote community adoption of TITAN’s open-source software artefacts, the solution will be practically - demonstrated in several vertical cross-border scenarios – notably in the public administration and - healthcare sector. -

- -
-
-
-
- - - -
-
-

Project Summary

- -
-
-

Key Objectives

-
    -
  • - Trusted AI Infrastructure: Develop secure infrastructure for AI/ML workloads - using confidential computing technologies -
  • -
  • - Privacy-Preserving Machine Learning: Enable collaborative machine learning - while preserving data privacy across multiple stakeholders -
  • -
  • - Secure Data Sharing: Implement secure multi-party computation protocols for - confidential data exchange and processing -
  • -
  • - TEE Integration: Leverage hardware-based security features for protecting - AI models and training data -
  • -
  • - Federated Learning: Support distributed AI training across edge and cloud - environments with strong privacy guarantees -
  • -
-
- -
-

Expected Outcomes

-
    -
  • - Confidential AI platform: Secure platform for training and deploying AI - models in untrusted environments -
  • -
  • - Privacy-preserving protocols: Advanced protocols for secure collaborative - AI across organizations -
  • -
  • - TEE-enabled ML: Machine learning frameworks optimized for Trusted Execution - Environments -
  • -
  • - Secure model deployment: Tools and frameworks for deploying AI models with - confidentiality guarantees -
  • -
  • - Open-source tools: Community-driven tools and libraries for trusted AI - development -
  • -
-
-
-
-
- - - -
-
-
-
-

Our Involvement

-

- Ultraviolet brings extensive expertise in confidential computing and privacy-preserving - technologies to the TITAN project. Our experience with Trusted Execution Environments (TEEs), - secure multi-party computation, and collaborative AI platforms positions us as a key contributor - to developing trusted AI systems. -

- -

Our Responsibilities:

-
    -
  • - Confidential Computing Architecture: Designing and implementing TEE-based - architectures for secure AI workloads -
  • -
  • - Privacy-Preserving AI Frameworks: Developing frameworks for secure - collaborative machine learning using SMPC and confidential computing -
  • -
  • - Secure Model Training: Implementing secure protocols for distributed AI - model training across multiple parties -
  • -
  • - Data Protection: Ensuring data confidentiality and integrity throughout - the AI lifecycle using hardware-based security -
  • -
  • - Platform Integration: Integrating confidential computing capabilities into - existing AI/ML platforms and workflows -
  • -
- -
-

Project Information

-

- - Visit Project Site - - - View on CORDIS - -

-
-
-
-
-
- - - -
-
-

Project Goals & Impact

- -
-
-

- Funded by the European Commission, TITAN has the overall objective of enriching the EOSC - Interoperability Framework (IF) by developing a software platform solution for confidential - collaboration and privacy-preserving data processing. The project's main goals are: -

-
-
- -
-
-
-
-
- Requirements & Architecture -
-

- Collect legal, technical, and architectural requirements and define a platform architecture - for secure sharing of sensitive data and publishing anonymised data sets in the EOSC IF. -

-
-
-
- -
-
-
-
- Secure Data Sharing -
-

- Develop secure data sharing and auditing mechanisms for sensitive data, including secure - data zones, data access control, and end-to-end data protection (storage – transfer – processing). -

-
-
-
- -
-
-
-
- Privacy-Preserving ML -
-

- Develop an end-to-end secure data processing framework for collaborative and privacy-preserving - Machine Learning (ML) using Trusted Execution Environments. -

-
-
-
- -
-
-
-
- Implementation & Validation -
-

- Implement confidential mechanisms, algorithms, and tools with cloud infrastructure platforms - and the EOSC IF, and validate solutions in sensitive data-driven use cases (government and healthcare). -

-
-
-
- -
-
-
-
- Dissemination & Integration -
-

- Disseminate and promote the solutions for data governance and stewardship through collaboration - with EOSC Partnership initiatives, standardisation, and integrating with the EOSC infrastructure. -

-
-
-
-
-
-
- - - -
-
-
-
-

Project Partners

-

Collaborating with leading organizations across Europe

-
-
-
-
- Universidad de Murcia -
-
- Fujitsu -
-
- Zentrix Labs -
-
- Canarybit -
-
- F6S -
-
- University of Eastern Finland -
-
- Odysseus Data Services -
-
- Trilateral Research -
-
- Charité University Hospital -
-
- Inserm -
-
- SARGA -
-
- Regione del Veneto -
-
- University of Koblenz -
-
- ITA -
-
- Fraunhofer -
-
- Ultraviolet -
-
-
-
- - - -
-
- - Back to All Projects - -
-
- - - -
-
-
-
-

Subscribe to Our Newsletter

-

- Stay updated with the latest news, updates, and announcements. -

-
-
- - -
- -
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/CNAME b/public/CNAME similarity index 100% rename from CNAME rename to public/CNAME diff --git a/apple-touch-icon.png b/public/apple-touch-icon.png similarity index 100% rename from apple-touch-icon.png rename to public/apple-touch-icon.png diff --git a/favicon-96x96.png b/public/favicon-96x96.png similarity index 100% rename from favicon-96x96.png rename to public/favicon-96x96.png diff --git a/favicon.ico b/public/favicon.ico similarity index 100% rename from favicon.ico rename to public/favicon.ico diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000..f157bd1 --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,9 @@ + + + + diff --git a/img/agent.png b/public/img/agent.png similarity index 100% rename from img/agent.png rename to public/img/agent.png diff --git a/img/ai-gateway.png b/public/img/ai-gateway.png similarity index 100% rename from img/ai-gateway.png rename to public/img/ai-gateway.png diff --git a/img/attestation.png b/public/img/attestation.png similarity index 100% rename from img/attestation.png rename to public/img/attestation.png diff --git a/img/backends.png b/public/img/backends.png similarity index 100% rename from img/backends.png rename to public/img/backends.png diff --git a/img/c6g.png b/public/img/c6g.png similarity index 100% rename from img/c6g.png rename to public/img/c6g.png diff --git a/img/cc.png b/public/img/cc.png similarity index 100% rename from img/cc.png rename to public/img/cc.png diff --git a/img/cli.png b/public/img/cli.png similarity index 100% rename from img/cli.png rename to public/img/cli.png diff --git a/img/cocos-architecture.png b/public/img/cocos-architecture.png similarity index 100% rename from img/cocos-architecture.png rename to public/img/cocos-architecture.png diff --git a/img/cocos-concept.png b/public/img/cocos-concept.png similarity index 100% rename from img/cocos-concept.png rename to public/img/cocos-concept.png diff --git a/img/confidential-computing-meets-ai/confidential-computing-cover.png b/public/img/confidential-computing-meets-ai/confidential-computing-cover.png similarity index 100% rename from img/confidential-computing-meets-ai/confidential-computing-cover.png rename to public/img/confidential-computing-meets-ai/confidential-computing-cover.png diff --git a/img/confidential-computing-meets-ai/protected-inference-flow.png b/public/img/confidential-computing-meets-ai/protected-inference-flow.png similarity index 100% rename from img/confidential-computing-meets-ai/protected-inference-flow.png rename to public/img/confidential-computing-meets-ai/protected-inference-flow.png diff --git a/img/continue.png b/public/img/continue.png similarity index 100% rename from img/continue.png rename to public/img/continue.png diff --git a/img/cube-ai.png b/public/img/cube-ai.png similarity index 100% rename from img/cube-ai.png rename to public/img/cube-ai.png diff --git a/img/cube-architecture.png b/public/img/cube-architecture.png similarity index 100% rename from img/cube-architecture.png rename to public/img/cube-architecture.png diff --git a/img/favicon.png b/public/img/favicon.png similarity index 100% rename from img/favicon.png rename to public/img/favicon.png diff --git a/img/header.avif b/public/img/header.avif similarity index 100% rename from img/header.avif rename to public/img/header.avif diff --git a/img/logos/AAL.png b/public/img/logos/AAL.png similarity index 100% rename from img/logos/AAL.png rename to public/img/logos/AAL.png diff --git a/img/logos/AMA.png b/public/img/logos/AMA.png similarity index 100% rename from img/logos/AMA.png rename to public/img/logos/AMA.png diff --git a/img/logos/IMEC.png b/public/img/logos/IMEC.png similarity index 100% rename from img/logos/IMEC.png rename to public/img/logos/IMEC.png diff --git a/img/logos/ITA.png b/public/img/logos/ITA.png similarity index 100% rename from img/logos/ITA.png rename to public/img/logos/ITA.png diff --git a/img/logos/LUND.png b/public/img/logos/LUND.png similarity index 100% rename from img/logos/LUND.png rename to public/img/logos/LUND.png diff --git a/img/logos/POLITO.png b/public/img/logos/POLITO.png similarity index 100% rename from img/logos/POLITO.png rename to public/img/logos/POLITO.png diff --git a/img/logos/SARGA.png b/public/img/logos/SARGA.png similarity index 100% rename from img/logos/SARGA.png rename to public/img/logos/SARGA.png diff --git a/img/logos/THALES.png b/public/img/logos/THALES.png similarity index 100% rename from img/logos/THALES.png rename to public/img/logos/THALES.png diff --git a/img/logos/TUC.png b/public/img/logos/TUC.png similarity index 100% rename from img/logos/TUC.png rename to public/img/logos/TUC.png diff --git a/img/logos/Trilateral-Research.png b/public/img/logos/Trilateral-Research.png similarity index 100% rename from img/logos/Trilateral-Research.png rename to public/img/logos/Trilateral-Research.png diff --git a/img/logos/UltraViolet_logo-horizontal.svg b/public/img/logos/UltraViolet_logo-horizontal.svg similarity index 98% rename from img/logos/UltraViolet_logo-horizontal.svg rename to public/img/logos/UltraViolet_logo-horizontal.svg index 43ad248..e6fd6da 100644 --- a/img/logos/UltraViolet_logo-horizontal.svg +++ b/public/img/logos/UltraViolet_logo-horizontal.svg @@ -1,63 +1,63 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/logos/Universidad-de-Murcia.png b/public/img/logos/Universidad-de-Murcia.png similarity index 100% rename from img/logos/Universidad-de-Murcia.png rename to public/img/logos/Universidad-de-Murcia.png diff --git a/img/logos/canarybit.png b/public/img/logos/canarybit.png similarity index 100% rename from img/logos/canarybit.png rename to public/img/logos/canarybit.png diff --git a/img/logos/ccc.png b/public/img/logos/ccc.png similarity index 100% rename from img/logos/ccc.png rename to public/img/logos/ccc.png diff --git a/img/logos/charite.png b/public/img/logos/charite.png similarity index 100% rename from img/logos/charite.png rename to public/img/logos/charite.png diff --git a/img/logos/elastic.png b/public/img/logos/elastic.png similarity index 100% rename from img/logos/elastic.png rename to public/img/logos/elastic.png diff --git a/img/logos/ericsson.png b/public/img/logos/ericsson.png similarity index 100% rename from img/logos/ericsson.png rename to public/img/logos/ericsson.png diff --git a/img/logos/etf.png b/public/img/logos/etf.png similarity index 100% rename from img/logos/etf.png rename to public/img/logos/etf.png diff --git a/img/logos/eu.png b/public/img/logos/eu.png similarity index 100% rename from img/logos/eu.png rename to public/img/logos/eu.png diff --git a/img/logos/f6s.png b/public/img/logos/f6s.png similarity index 100% rename from img/logos/f6s.png rename to public/img/logos/f6s.png diff --git a/img/logos/fraunhofer.png b/public/img/logos/fraunhofer.png similarity index 100% rename from img/logos/fraunhofer.png rename to public/img/logos/fraunhofer.png diff --git a/img/logos/fujitsu.png b/public/img/logos/fujitsu.png similarity index 100% rename from img/logos/fujitsu.png rename to public/img/logos/fujitsu.png diff --git a/img/logos/greennet.png b/public/img/logos/greennet.png similarity index 100% rename from img/logos/greennet.png rename to public/img/logos/greennet.png diff --git a/img/logos/if.png b/public/img/logos/if.png similarity index 100% rename from img/logos/if.png rename to public/img/logos/if.png diff --git a/img/logos/imdea.png b/public/img/logos/imdea.png similarity index 100% rename from img/logos/imdea.png rename to public/img/logos/imdea.png diff --git a/img/logos/imdea.svg b/public/img/logos/imdea.svg similarity index 100% rename from img/logos/imdea.svg rename to public/img/logos/imdea.svg diff --git a/img/logos/inserm.png b/public/img/logos/inserm.png similarity index 100% rename from img/logos/inserm.png rename to public/img/logos/inserm.png diff --git a/img/logos/lf.png b/public/img/logos/lf.png similarity index 100% rename from img/logos/lf.png rename to public/img/logos/lf.png diff --git a/img/logos/nokia-1.png b/public/img/logos/nokia-1.png similarity index 100% rename from img/logos/nokia-1.png rename to public/img/logos/nokia-1.png diff --git a/img/logos/nokia-bellLabs.png b/public/img/logos/nokia-bellLabs.png similarity index 100% rename from img/logos/nokia-bellLabs.png rename to public/img/logos/nokia-bellLabs.png diff --git a/img/logos/nokia.png b/public/img/logos/nokia.png similarity index 100% rename from img/logos/nokia.png rename to public/img/logos/nokia.png diff --git a/img/logos/odysseus.png b/public/img/logos/odysseus.png similarity index 100% rename from img/logos/odysseus.png rename to public/img/logos/odysseus.png diff --git a/img/logos/parc.png b/public/img/logos/parc.png similarity index 100% rename from img/logos/parc.png rename to public/img/logos/parc.png diff --git a/img/logos/regione-del-veneto.png b/public/img/logos/regione-del-veneto.png similarity index 100% rename from img/logos/regione-del-veneto.png rename to public/img/logos/regione-del-veneto.png diff --git a/img/logos/target.png b/public/img/logos/target.png similarity index 100% rename from img/logos/target.png rename to public/img/logos/target.png diff --git a/img/logos/telefonica.png b/public/img/logos/telefonica.png similarity index 100% rename from img/logos/telefonica.png rename to public/img/logos/telefonica.png diff --git a/img/logos/thales.png b/public/img/logos/thales.png similarity index 100% rename from img/logos/thales.png rename to public/img/logos/thales.png diff --git a/img/logos/titan.svg b/public/img/logos/titan.svg similarity index 100% rename from img/logos/titan.svg rename to public/img/logos/titan.svg diff --git a/img/logos/tno.png b/public/img/logos/tno.png similarity index 100% rename from img/logos/tno.png rename to public/img/logos/tno.png diff --git a/img/logos/tu-gratz.png b/public/img/logos/tu-gratz.png similarity index 100% rename from img/logos/tu-gratz.png rename to public/img/logos/tu-gratz.png diff --git a/img/logos/tue.png b/public/img/logos/tue.png similarity index 100% rename from img/logos/tue.png rename to public/img/logos/tue.png diff --git a/img/logos/tuw.png b/public/img/logos/tuw.png similarity index 100% rename from img/logos/tuw.png rename to public/img/logos/tuw.png diff --git a/img/logos/ucd-1.png b/public/img/logos/ucd-1.png similarity index 100% rename from img/logos/ucd-1.png rename to public/img/logos/ucd-1.png diff --git a/img/logos/ultraviolet.png b/public/img/logos/ultraviolet.png similarity index 100% rename from img/logos/ultraviolet.png rename to public/img/logos/ultraviolet.png diff --git a/img/logos/university-of-koblenz.png b/public/img/logos/university-of-koblenz.png similarity index 100% rename from img/logos/university-of-koblenz.png rename to public/img/logos/university-of-koblenz.png diff --git a/img/logos/universityofeastern.png b/public/img/logos/universityofeastern.png similarity index 100% rename from img/logos/universityofeastern.png rename to public/img/logos/universityofeastern.png diff --git a/img/logos/vtt.png b/public/img/logos/vtt.png similarity index 100% rename from img/logos/vtt.png rename to public/img/logos/vtt.png diff --git a/img/logos/wings-logo.png b/public/img/logos/wings-logo.png similarity index 100% rename from img/logos/wings-logo.png rename to public/img/logos/wings-logo.png diff --git a/img/logos/zen.png b/public/img/logos/zen.png similarity index 100% rename from img/logos/zen.png rename to public/img/logos/zen.png diff --git a/img/logs.png b/public/img/logs.png similarity index 100% rename from img/logs.png rename to public/img/logs.png diff --git a/img/manager.png b/public/img/manager.png similarity index 100% rename from img/manager.png rename to public/img/manager.png diff --git a/img/ollama.png b/public/img/ollama.png similarity index 100% rename from img/ollama.png rename to public/img/ollama.png diff --git a/img/open-source.png b/public/img/open-source.png similarity index 100% rename from img/open-source.png rename to public/img/open-source.png diff --git a/img/policies.png b/public/img/policies.png similarity index 100% rename from img/policies.png rename to public/img/policies.png diff --git a/public/img/prism-access-control/architecture.png b/public/img/prism-access-control/architecture.png new file mode 100644 index 0000000..cbb6357 Binary files /dev/null and b/public/img/prism-access-control/architecture.png differ diff --git a/public/img/prism-access-control/cli.png b/public/img/prism-access-control/cli.png new file mode 100644 index 0000000..f9c20ec Binary files /dev/null and b/public/img/prism-access-control/cli.png differ diff --git a/public/img/prism-access-control/prism-access-control.png b/public/img/prism-access-control/prism-access-control.png new file mode 100644 index 0000000..5e222d2 Binary files /dev/null and b/public/img/prism-access-control/prism-access-control.png differ diff --git a/img/prism-architecture.png b/public/img/prism-architecture.png similarity index 100% rename from img/prism-architecture.png rename to public/img/prism-architecture.png diff --git a/img/prism-beta-launch-cover.png b/public/img/prism-beta-launch-cover.png similarity index 100% rename from img/prism-beta-launch-cover.png rename to public/img/prism-beta-launch-cover.png diff --git a/img/prism-cocos.png b/public/img/prism-cocos.png similarity index 100% rename from img/prism-cocos.png rename to public/img/prism-cocos.png diff --git a/img/prism-concept.png b/public/img/prism-concept.png similarity index 100% rename from img/prism-concept.png rename to public/img/prism-concept.png diff --git a/img/prism-ui.png b/public/img/prism-ui.png similarity index 100% rename from img/prism-ui.png rename to public/img/prism-ui.png diff --git a/img/privacy-paradox/ai-threat-shield.png b/public/img/privacy-paradox/ai-threat-shield.png similarity index 100% rename from img/privacy-paradox/ai-threat-shield.png rename to public/img/privacy-paradox/ai-threat-shield.png diff --git a/img/privacy-paradox/confidential-computing-stack.png b/public/img/privacy-paradox/confidential-computing-stack.png similarity index 100% rename from img/privacy-paradox/confidential-computing-stack.png rename to public/img/privacy-paradox/confidential-computing-stack.png diff --git a/img/privacy-paradox/privacy-paradox.jpg b/public/img/privacy-paradox/privacy-paradox.jpg similarity index 100% rename from img/privacy-paradox/privacy-paradox.jpg rename to public/img/privacy-paradox/privacy-paradox.jpg diff --git a/img/runtimes.png b/public/img/runtimes.png similarity index 100% rename from img/runtimes.png rename to public/img/runtimes.png diff --git a/img/vllm-vs-ollama-in-cube-ai/vllm_vs_ollama_cover.png b/public/img/vllm-vs-ollama-in-cube-ai/vllm_vs_ollama_cover.png similarity index 100% rename from img/vllm-vs-ollama-in-cube-ai/vllm_vs_ollama_cover.png rename to public/img/vllm-vs-ollama-in-cube-ai/vllm_vs_ollama_cover.png diff --git a/robots.txt b/public/robots.txt similarity index 100% rename from robots.txt rename to public/robots.txt diff --git a/site.webmanifest b/public/site.webmanifest similarity index 100% rename from site.webmanifest rename to public/site.webmanifest diff --git a/web-app-manifest-192x192.png b/public/web-app-manifest-192x192.png similarity index 100% rename from web-app-manifest-192x192.png rename to public/web-app-manifest-192x192.png diff --git a/web-app-manifest-512x512.png b/public/web-app-manifest-512x512.png similarity index 100% rename from web-app-manifest-512x512.png rename to public/web-app-manifest-512x512.png diff --git a/scripts/builder.go b/scripts/builder.go deleted file mode 100644 index 8c27fba..0000000 --- a/scripts/builder.go +++ /dev/null @@ -1,411 +0,0 @@ -package main - -import ( - "bytes" - "encoding/json" - "fmt" - "html/template" - "os" - "path/filepath" - "sort" - "strings" - "time" - - "github.com/yuin/goldmark" - emoji "github.com/yuin/goldmark-emoji" - highlighting "github.com/yuin/goldmark-highlighting/v2" - meta "github.com/yuin/goldmark-meta" - "github.com/yuin/goldmark/extension" - "github.com/yuin/goldmark/parser" -) - -type Builder struct { - Config *Config - ContentDir string - OutputDir string - TemplateDir string - CacheFile string - Force bool -} - -func NewBuilder(config *Config, contentDir, outputDir, templateDir, cacheFile string, force bool) *Builder { - return &Builder{ - Config: config, - ContentDir: contentDir, - OutputDir: outputDir, - TemplateDir: templateDir, - CacheFile: cacheFile, - } -} - -func (b *Builder) Build() error { - if err := os.MkdirAll(b.OutputDir, 0o755); err != nil { - return fmt.Errorf("faile to create output dir: %w", err) - } - - postTmp, err := template.ParseFiles(filepath.Join(b.TemplateDir, "post.html")) - if err != nil { - return fmt.Errorf("failed to parse post template: %w", err) - } - listingTmp, err := template.ParseFiles(filepath.Join(b.TemplateDir, "listing.html")) - if err != nil { - return fmt.Errorf("failed to parse listing template: %w", err) - } - - cache := b.loadCache() - newCache := make(map[string]string) - - md := goldmark.New( - goldmark.WithExtensions( - meta.Meta, - extension.GFM, - emoji.Emoji, - highlighting.NewHighlighting( - highlighting.WithStyle(b.Config.Theme.CodeTheme), - ), - ), - goldmark.WithParserOptions( - parser.WithAutoHeadingID(), - ), - ) - - files, err := filepath.Glob(filepath.Join(b.ContentDir, "*.md")) - if err != nil { - return fmt.Errorf("failed to list markdown files: %w", err) - } - - var posts []PostData - builtCount := 0 - skippedCount := 0 - - anyChanged := false - if len(cache) != len(files) { - anyChanged = true - } - - for _, file := range files { - fileHash, err := GetFileHash(file) - if err == nil { - newCache[file] = fileHash - if cache[file] != fileHash { - anyChanged = true - } - } - - post, err := b.parsePost(md, file) - if err != nil { - fmt.Printf("Error processing %s: %v\n", file, err) - continue - } - posts = append(posts, *post) - } - - isFeatured := func(s string) bool { - return strings.EqualFold(strings.TrimSpace(s), "true") - } - - parse := func(s string) time.Time { - t, err := time.Parse("2006-01-02", s) - if err != nil { - return time.Time{} - } - return t - } - - sort.Slice(posts, func(i, j int) bool { - p1, p2 := posts[i], posts[j] - - f1 := isFeatured(p1.Frontmatter.Featured) - f2 := isFeatured(p2.Frontmatter.Featured) - if f1 != f2 { - return f1 - } - return parse(p1.Frontmatter.Date).After(parse(p2.Frontmatter.Date)) - }) - - if len(posts) > 0 && (anyChanged || b.Force) { - for i := range posts { - post := &posts[i] - - var nextRead []PostData - for j := 0; j < len(posts); j++ { - if posts[j].Slug != post.Slug { - nextRead = append(nextRead, posts[j]) - } - if len(nextRead) == 3 { - break - } - } - post.LatestPosts = nextRead - - postDir := filepath.Join(b.OutputDir, post.Slug) - if err := os.MkdirAll(postDir, 0o755); err != nil { - fmt.Printf("Error creating post dir %s: %v\n", postDir, err) - continue - } - - outputPath := filepath.Join(postDir, "index.html") - f, err := os.Create(outputPath) - if err != nil { - fmt.Printf("Error creating output file %s: %v\n", outputPath, err) - continue - } - - if err := postTmp.Execute(f, post); err != nil { - f.Close() - fmt.Printf("Error rendering %s: %v\n", post.Slug, err) - continue - } - f.Close() - builtCount++ - } - } else { - skippedCount += len(posts) - } - - listingData := ListingData{ - Posts: posts, - Site: b.Config.Site, - Config: *b.Config, - CurrentYear: time.Now().Year(), - } - - if err := os.MkdirAll(b.OutputDir, 0o755); err != nil { - return fmt.Errorf("blog dir doesn't exist: %w", err) - } - - listOut := filepath.Join(b.OutputDir, "index.html") - fl, err := os.Create(listOut) - if err != nil { - return fmt.Errorf("failed to create listing file: %w", err) - } - defer fl.Close() - - if err := listingTmp.Execute(fl, listingData); err != nil { - return fmt.Errorf("failed to render listing: %w", err) - } - - builtCount++ - - b.saveCache(newCache) - - sitemapPath := filepath.Join(filepath.Dir(b.OutputDir), "sitemap.xml") - if err := b.updateSitemap(posts, files, sitemapPath); err != nil { - fmt.Printf("Warning: Failed to update sitemap: %v\n", err) - } - - fmt.Println("\nBuild complete!") - fmt.Printf(" Built: %d\n", builtCount) - fmt.Printf(" Skipped: %d\n", skippedCount) - totalFiles := len(posts) + 1 - fmt.Printf(" Total: %d\n", totalFiles) - - return nil -} - -func (b *Builder) loadCache() map[string]string { - cache := make(map[string]string) - if _, err := os.Stat(b.CacheFile); os.IsNotExist(err) { - return cache - } - data, err := os.ReadFile(b.CacheFile) - if err != nil { - return cache - } - json.Unmarshal(data, &cache) - return cache -} - -func (b *Builder) saveCache(cache map[string]string) { - data, err := json.MarshalIndent(cache, "", " ") - if err != nil { - fmt.Printf("Warning: Failed to save cache: %v\n", err) - return - } - os.WriteFile(b.CacheFile, data, 0o644) -} - -func (b *Builder) parsePost(md goldmark.Markdown, filepathStr string) (*PostData, error) { - content, err := os.ReadFile(filepathStr) - if err != nil { - return nil, fmt.Errorf("failed to read file: %w", err) - } - - var buf bytes.Buffer - context := parser.NewContext() - - if err := md.Convert(content, &buf, parser.WithContext(context)); err != nil { - return nil, fmt.Errorf("failed to convert markdown: %w", err) - } - - metaData := meta.Get(context) - - fm := Frontmatter{ - Title: getString(metaData, "title"), - Date: getString(metaData, "date"), // Expecting string YYYY-MM-DD - Author: getAuthor(metaData), - Category: getString(metaData, "category"), - Description: getString(metaData, "description"), - Excerpt: getString(metaData, "excerpt"), - CoverImage: getString(metaData, "coverImage"), - Featured: getString(metaData, "featured"), - Slug: getString(metaData, "slug"), - ReadingTime: getString(metaData, "readingTime"), // optional - } - - if val, ok := metaData["canonicalUrl"]; ok { - fm.CanonicalUrl = fmt.Sprintf("%v", val) - } - if val, ok := metaData["ogImage"]; ok { - if vm, ok := val.(map[interface{}]interface{}); ok { - if u, ok := vm["url"]; ok { - fm.OgImage.Url = fmt.Sprintf("%v", u) - } - } else if vm, ok := val.(map[string]interface{}); ok { - if u, ok := vm["url"]; ok { - fm.OgImage.Url = fmt.Sprintf("%v", u) - } - } - } - if val, ok := metaData["tags"]; ok { - if tags, ok := val.([]interface{}); ok { - for _, t := range tags { - fm.Tags = append(fm.Tags, fmt.Sprintf("%v", t)) - } - } - } - - if fm.Slug == "" { - fm.Slug = filepath.Base(filepathStr) - fm.Slug = fm.Slug[:len(fm.Slug)-len(filepath.Ext(fm.Slug))] - } - if fm.Description == "" { - fm.Description = fm.Excerpt - } - - slug := fm.Slug - htmlContent := buf.String() - - readingTime := fm.ReadingTime - if readingTime == "" { - fm.ReadingTime = CalculateReadingTime(htmlContent, b.Config.Blog.ReadingSpeed) - } - - catColor := "primary" - if c, ok := b.Config.Blog.CategoryColors[fm.Category]; ok { - catColor = c - } - - ogImage := fm.OgImage.Url - if ogImage == "" { - if fm.CoverImage != "" { - ogImage = fm.CoverImage - } else { - fm.OgImage.Url = b.Config.Seo.DefaultOgImage - } - } - - canonicalUrl := fm.CanonicalUrl - if canonicalUrl == "" { - fm.CanonicalUrl = fmt.Sprintf("%s/blog/%s/", b.Config.Site.Url, slug) - } - return &PostData{ - Frontmatter: fm, - Content: template.HTML(htmlContent), // Mark as safe HTML - Slug: slug, - FormattedDate: FormatDate(fm.Date, b.Config.Blog.DateFormat), - CategoryColor: catColor, - Site: b.Config.Site, - Config: *b.Config, - CurrentYear: time.Now().Year(), - }, nil -} - -func getString(m map[string]interface{}, key string) string { - if v, ok := m[key]; ok { - return fmt.Sprintf("%v", v) - } - return "" -} - -func normalizePicture(s string) string { - s = strings.TrimSpace(s) - - if s == "" || - strings.EqualFold(s, "undefined") || - strings.EqualFold(s, "null") || - s == "" { - return "" - } - - return s -} - -func getGitHubAuthor() (string, string) { - eventPath := os.Getenv("GITHUB_EVENT_PATH") - if eventPath != "" { - data, err := os.ReadFile(eventPath) - if err == nil { - var event struct { - PullRequest struct { - User struct { - Login string `json:"login"` - AvatarURL string `json:"avatar_url"` - } `json:"user"` - } `json:"pull_request"` - } - if err := json.Unmarshal(data, &event); err == nil && event.PullRequest.User.Login != "" { - return event.PullRequest.User.Login, event.PullRequest.User.AvatarURL - } - } - } - - actor := os.Getenv("GITHUB_ACTOR") - if actor != "" { - return actor, fmt.Sprintf("https://github.com/%s.png", actor) - } - - return "", "" -} - -func getAuthor(m map[string]interface{}) AuthorInfo { - const defaultAvatar = "/img/avatar.png" - - author := AuthorInfo{ - Picture: defaultAvatar, - } - - if v, ok := m["author"]; ok { - switch am := v.(type) { - - case map[interface{}]interface{}: - name := fmt.Sprintf("%v", am["name"]) - if name != "" && name != "" { - author.Name = name - } - - if pic := normalizePicture(fmt.Sprintf("%v", am["picture"])); pic != "" { - author.Picture = pic - } - - case map[string]interface{}: - author.Name = getString(am, "name") - - if pic := normalizePicture(getString(am, "picture")); pic != "" { - author.Picture = pic - } - } - } - - if author.Name == "" || author.Name == "" { - name, pic := getGitHubAuthor() - if name != "" { - author.Name = name - } - if pic != "" && (author.Picture == "" || author.Picture == defaultAvatar) { - author.Picture = pic - } - } - - return author -} diff --git a/scripts/config.go b/scripts/config.go deleted file mode 100644 index f29bce3..0000000 --- a/scripts/config.go +++ /dev/null @@ -1,41 +0,0 @@ -package main - -import ( - "os" - - "gopkg.in/yaml.v3" -) - -func LoadConfig(path string) (*Config, error) { - data, err := os.ReadFile(path) - if err != nil { - return nil, err - } - - var config Config - if err := yaml.Unmarshal(data, &config); err != nil { - return nil, err - } - - return &config, nil -} - -func GetDefaultConfig() *Config { - return &Config{ - Site: SiteConfig{ - Name: "Ultraviolet", - Url: "https://www.ultraviolet.rs", - }, - Blog: BlogConfig{ - DateFormat: "January 02, 2006", - ReadingSpeed: 200, - CategoryColors: map[string]string{ - "blog": "primary", - }, - }, - Theme: ThemeConfig{ - FontFamily: "Roboto Mono, monospace, fallback for Roboto Mono", - CodeTheme: "github-dark", - }, - } -} diff --git a/scripts/config.yml b/scripts/config.yml deleted file mode 100644 index c36bc94..0000000 --- a/scripts/config.yml +++ /dev/null @@ -1,28 +0,0 @@ -site: - name: "Ultraviolet" - url: "https://www.ultraviolet.rs" - description: "Technical articles, product updates, and engineering deep dives from the Ultraviolet team on building open-source confidential computing & secure AI Platforms." - social: - twitter: "https://twitter.com/ultravioletrs" - github: "https://github.com/ultravioletrs" - linkedin: "linkedin.com/company/ultravioletrs/" - -blog: - posts_per_page: 10 - date_format: "%B %d, %Y" - reading_speed: 200 - - # Category colors (Bootstrap color names) - category_colors: - blog: "primary" - announcement: "success" - news: "info" - tutorial: "warning" - -seo: - default_og_image: "/img/header.avif" - twitter_handle: "@ultraviolet" - -theme: - font_family: "Roboto Mono, monospace, fallback for Roboto Mono" - code_theme: "github-dark" diff --git a/scripts/go.mod b/scripts/go.mod deleted file mode 100644 index 64da469..0000000 --- a/scripts/go.mod +++ /dev/null @@ -1,17 +0,0 @@ -module blogs-builder - -go 1.25.0 - -require ( - github.com/yuin/goldmark v1.7.16 - github.com/yuin/goldmark-emoji v1.0.6 - github.com/yuin/goldmark-highlighting/v2 v2.0.0-20230729083705-37449abec8cc - github.com/yuin/goldmark-meta v1.1.0 - gopkg.in/yaml.v3 v3.0.1 -) - -require ( - github.com/alecthomas/chroma/v2 v2.2.0 // indirect - github.com/dlclark/regexp2 v1.7.0 // indirect - gopkg.in/yaml.v2 v2.3.0 // indirect -) diff --git a/scripts/go.sum b/scripts/go.sum deleted file mode 100644 index 28824d3..0000000 --- a/scripts/go.sum +++ /dev/null @@ -1,31 +0,0 @@ -github.com/alecthomas/chroma/v2 v2.2.0 h1:Aten8jfQwUqEdadVFFjNyjx7HTexhKP0XuqBG67mRDY= -github.com/alecthomas/chroma/v2 v2.2.0/go.mod h1:vf4zrexSH54oEjJ7EdB65tGNHmH3pGZmVkgTP5RHvAs= -github.com/alecthomas/repr v0.0.0-20220113201626-b1b626ac65ae h1:zzGwJfFlFGD94CyyYwCJeSuD32Gj9GTaSi5y9hoVzdY= -github.com/alecthomas/repr v0.0.0-20220113201626-b1b626ac65ae/go.mod h1:2kn6fqh/zIyPLmm3ugklbEi5hg5wS435eygvNfaDQL8= -github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= -github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/dlclark/regexp2 v1.4.0/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc= -github.com/dlclark/regexp2 v1.7.0 h1:7lJfhqlPssTb1WQx4yvTHN0uElPEv52sbaECrAQxjAo= -github.com/dlclark/regexp2 v1.7.0/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cnmRbL6yW8= -github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= -github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY= -github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/yuin/goldmark v1.4.15/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= -github.com/yuin/goldmark v1.7.16 h1:n+CJdUxaFMiDUNnWC3dMWCIQJSkxH4uz3ZwQBkAlVNE= -github.com/yuin/goldmark v1.7.16/go.mod h1:ip/1k0VRfGynBgxOz0yCqHrbZXhcjxyuS66Brc7iBKg= -github.com/yuin/goldmark-emoji v1.0.6 h1:QWfF2FYaXwL74tfGOW5izeiZepUDroDJfWubQI9HTHs= -github.com/yuin/goldmark-emoji v1.0.6/go.mod h1:ukxJDKFpdFb5x0a5HqbdlcKtebh086iJpI31LTKmWuA= -github.com/yuin/goldmark-highlighting/v2 v2.0.0-20230729083705-37449abec8cc h1:+IAOyRda+RLrxa1WC7umKOZRsGq4QrFFMYApOeHzQwQ= -github.com/yuin/goldmark-highlighting/v2 v2.0.0-20230729083705-37449abec8cc/go.mod h1:ovIvrum6DQJA4QsJSovrkC4saKHQVs7TvcaeO8AIl5I= -github.com/yuin/goldmark-meta v1.1.0 h1:pWw+JLHGZe8Rk0EGsMVssiNb/AaPMHfSRszZeUeiOUc= -github.com/yuin/goldmark-meta v1.1.0/go.mod h1:U4spWENafuA7Zyg+Lj5RqK/MF+ovMYtBvXi1lBb2VP0= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/yaml.v2 v2.3.0 h1:clyUAQHOM3G0M3f5vQj7LuJrETvjVot3Z5el9nffUtU= -gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= -gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/scripts/main.go b/scripts/main.go deleted file mode 100644 index c346541..0000000 --- a/scripts/main.go +++ /dev/null @@ -1,30 +0,0 @@ -package main - -import ( - "flag" - "fmt" - "os" -) - -const ( - contentDir = "content/blogs" - outputDir = "blog" - templateDir = "scripts/templates" - cacheFile = ".blogcache" - configFile = "scripts/config.yml" -) - -func main() { - force := flag.Bool("force", false, "Force rebuild all posts") - - config, err := LoadConfig(configFile) - if err != nil { - fmt.Printf("[Warning] config.yml not found or invalid: %v. Using defaults.\n", err) - config = GetDefaultConfig() - } - builder := NewBuilder(config, contentDir, outputDir, templateDir, cacheFile, *force) - if err := builder.Build(); err != nil { - fmt.Printf("[Error] Critical error: %v\n", err) - os.Exit(1) - } -} diff --git a/scripts/models.go b/scripts/models.go deleted file mode 100644 index 6c6ad83..0000000 --- a/scripts/models.go +++ /dev/null @@ -1,95 +0,0 @@ -package main - -import ( - "encoding/xml" - "html/template" -) - -type SiteConfig struct { - Name string `yaml:"name"` - Url string `yaml:"url"` - Description string `yaml:"description"` - Social struct { - Twitter string `yaml:"twitter"` - Github string `yaml:"github"` - Linkedin string `yaml:"linkedin"` - } `yaml:"social"` -} - -type BlogConfig struct { - PostsPerPage int `yaml:"posts_per_page"` - DateFormat string `yaml:"date_format"` - ReadingSpeed int `yaml:"reading_speed"` - CategoryColors map[string]string `yaml:"category_colors"` -} - -type SeoConfig struct { - DefaultOgImage string `yaml:"default_og_image"` - TwitterHandle string `yaml:"twitter_handle"` -} -type ThemeConfig struct { - PrimaryColor string `yaml:"primary_color"` - FontFamily string `yaml:"font_family"` - CodeTheme string `yaml:"code_theme"` -} - -type Config struct { - Site SiteConfig `yaml:"site"` - Blog BlogConfig `yaml:"blog"` - Seo SeoConfig `yaml:"seo"` - Theme ThemeConfig `yaml:"theme"` -} - -type AuthorInfo struct { - Name string `yaml:"name"` - Picture string `yaml:"picture"` -} -type Frontmatter struct { - Title string `yaml:"title"` - Date string `yaml:"date"` - Author AuthorInfo `yaml:"author"` - Category string `yaml:"category"` - Tags []string `yaml:"tags"` - Description string `yaml:"description"` - Excerpt string `yaml:"excerpt"` - CoverImage string `yaml:"coverImage"` - OgImage struct { - Url string `yaml:"url"` - } `yaml:"ogImage"` - CanonicalUrl string `yaml:"canonicalUrl"` - Featured string `yaml:"featured"` - Slug string `yaml:"slug"` - ReadingTime string `yaml:"readingTime"` -} - -type PostData struct { - Frontmatter - Content template.HTML - Slug string - FormattedDate string - CategoryColor string - Site SiteConfig - Config Config - CurrentYear int - LatestPosts []PostData -} - -type ListingData struct { - Posts []PostData - Site SiteConfig - Config Config - CurrentYear int -} - -type SitemapURL struct { - Loc string `xml:"loc"` - LastMod string `xml:"lastmod"` - ChangeFreq string `xml:"changefreq"` - Priority string `xml:"priority"` -} - -type Sitemap struct { - XMLName xml.Name `xml:"urlset"` - Xmlns string `xml:"xmlns,attr"` - URLs []SitemapURL `xml:"url"` -} diff --git a/scripts/sitemap.go b/scripts/sitemap.go deleted file mode 100644 index e471a1e..0000000 --- a/scripts/sitemap.go +++ /dev/null @@ -1,94 +0,0 @@ -package main - -import ( - "encoding/xml" - "fmt" - "os" - "path/filepath" - "strings" - "time" -) - -func parseSitemap(path string) (*Sitemap, error) { - data, err := os.ReadFile(path) - if err != nil { - return nil, fmt.Errorf("failed to read sitemap: %w", err) - } - - var sitemap Sitemap - if err := xml.Unmarshal(data, &sitemap); err != nil { - return nil, fmt.Errorf("failed to parse sitemap: %w", err) - } - - return &sitemap, nil -} - -func writeSitemap(sitemap *Sitemap, path string) error { - output, err := xml.MarshalIndent(sitemap, "", " ") - if err != nil { - return fmt.Errorf("failed to marshal sitemap: %w", err) - } - - xmlContent := append([]byte(xml.Header), output...) - xmlContent = append(xmlContent, '\n') - - if err := os.WriteFile(path, xmlContent, 0o644); err != nil { - return fmt.Errorf("failed to write sitemap: %w", err) - } - - return nil -} - -func (b *Builder) updateSitemap(posts []PostData, files []string, sitemapPath string) error { - sitemap, err := parseSitemap(sitemapPath) - if err != nil { - return err - } - - blogURLs := make(map[string]int) - blogPrefix := b.Config.Site.Url + "/blog/" - - for i, url := range sitemap.URLs { - if strings.HasPrefix(url.Loc, blogPrefix) { - blogURLs[url.Loc] = i - } - } - - slugModTimes := make(map[string]time.Time, len(files)) - for _, file := range files { - info, err := os.Stat(file) - if err != nil { - continue - } - slug := strings.TrimSuffix(filepath.Base(file), ".md") - slugModTimes[slug] = info.ModTime() - } - - today := time.Now().Format("2006-01-02") - for _, post := range posts { - blogURL := blogPrefix + post.Slug + "/" - lastMod := today - - if modTime, ok := slugModTimes[post.Slug]; ok { - lastMod = modTime.Format("2006-01-02") - } - - if idx, exists := blogURLs[blogURL]; exists { - sitemap.URLs[idx].LastMod = lastMod - } else { - newURL := SitemapURL{ - Loc: blogURL, - LastMod: lastMod, - ChangeFreq: "monthly", - Priority: "0.7", - } - sitemap.URLs = append(sitemap.URLs, newURL) - } - } - - if sitemap.Xmlns == "" { - sitemap.Xmlns = "http://www.sitemaps.org/schemas/sitemap/0.9" - } - - return writeSitemap(sitemap, sitemapPath) -} diff --git a/scripts/templates/listing.html b/scripts/templates/listing.html deleted file mode 100644 index 87553f8..0000000 --- a/scripts/templates/listing.html +++ /dev/null @@ -1,692 +0,0 @@ - - - - - - - - Blog - {{ .Site.Name }} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-

{{ .Site.Name }} Blog

-

{{ .Site.Description }}

-
-
- - -
-
- - - - -
-
- -
-
- - -
-
- - -
-
Categories
- - - - - -
- - - -
-
- - Magistrala - - -

- Ultraviolet is a leading company specializing in confidential - computing, cloud security, AI/ML, multi-party computation, and - secure data sharing. -

- -
Connect with us
- -
-
- - -
-
-
Subscribe to Our Newsletter
-

Stay updated with the latest news, updates and announcements. -

- -
-
- - -
- -
-
-
- -
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/scripts/templates/post.html b/scripts/templates/post.html deleted file mode 100644 index 6dea24e..0000000 --- a/scripts/templates/post.html +++ /dev/null @@ -1,715 +0,0 @@ - - - - - - - - {{ .Title }} - {{ .Site.Name }} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
- - - -
- {{ .Category }} - {{ if eq .Featured "main" }} - Featured - {{ end }} -
- -

{{ .Title }}

- -
- {{ .Author.Name }} -
-
{{ .Author.Name }}
-
- {{ .FormattedDate }} · {{ .ReadingTime }} read -
-
-
- - {{ if .CoverImage }} - {{ .Title }} - {{ end }} - -
{{ .Content }}
- -
- - -
Tags
-
- {{ range .Tags }} - {{ . }} - {{ end }} -
-
- -
-
Share this article
- -
-
-
-
- - -
-
-
-
-

Subscribe to Our Newsletter

-

Stay updated with the latest news, updates and announcements.

- - -
-
- - -
- -
-
-
-
-
- - - - {{ if .LatestPosts }} -
- -
- {{ end }} - - - - - - - - - - - - - - - - - - - - - - - diff --git a/scripts/utils.go b/scripts/utils.go deleted file mode 100644 index 4c98a68..0000000 --- a/scripts/utils.go +++ /dev/null @@ -1,72 +0,0 @@ -package main - -import ( - "crypto/md5" - "encoding/hex" - "fmt" - "io" - "math" - "os" - "strings" - "time" -) - -func GetFileHash(filepath string) (string, error) { - f, err := os.Open(filepath) - if err != nil { - return "", err - } - defer f.Close() - - h := md5.New() - if _, err := io.Copy(h, f); err != nil { - return "", err - } - - return hex.EncodeToString(h.Sum(nil)), nil -} - -func CalculateReadingTime(htmlContent string, wpm int) string { - inTag := false - var textBuilder strings.Builder - for _, r := range htmlContent { - if r == '<' { - inTag = true - continue - } - if r == '>' { - inTag = false - continue - } - if !inTag { - textBuilder.WriteRune(r) - } - } - - text := textBuilder.String() - words := len(strings.Fields(text)) - if wpm <= 0 { - wpm = 200 - } - minutes := int(math.Max(1, math.Round(float64(words)/float64(wpm)))) - return fmt.Sprintf("%d min", minutes) -} - -func FormatDate(dateStr string, formatStr string) string { - layout := "2006-01-02" - t, err := time.Parse(layout, dateStr) - if err != nil { - return dateStr - } - - goFormat := "January 02, 2006" // Default mapping for %B %d, %Y - - if strings.Contains(formatStr, "%B") { - goFormat = strings.ReplaceAll(goFormat, "January", "January") - } - if formatStr == "%B %d, %Y" { - goFormat = "January 02, 2006" - } - - return t.Format(goFormat) -} diff --git a/sitemap.xml b/sitemap.xml deleted file mode 100644 index 8d0ea2f..0000000 --- a/sitemap.xml +++ /dev/null @@ -1,135 +0,0 @@ - - - - https://ultraviolet.rs/ - 2026-01-28 - monthly - 1.0 - - - https://ultraviolet.rs/company/ - 2026-01-28 - monthly - 0.8 - - - https://ultraviolet.rs/contact/ - 2026-01-28 - monthly - 0.8 - - - https://ultraviolet.rs/careers/ - 2026-01-28 - monthly - 0.8 - - - https://ultraviolet.rs/products/ - 2026-01-28 - monthly - 0.9 - - - https://ultraviolet.rs/cocos/ - 2026-01-28 - monthly - 0.9 - - - https://ultraviolet.rs/cube/ - 2026-01-28 - monthly - 0.9 - - - https://ultraviolet.rs/prism/ - 2026-01-28 - monthly - 0.9 - - - https://ultraviolet.rs/projects/ - 2026-01-28 - monthly - 0.9 - - - https://ultraviolet.rs/projects/confidential6g/ - 2026-01-28 - monthly - 0.8 - - - https://ultraviolet.rs/projects/elastic/ - 2026-01-28 - monthly - 0.8 - - - https://ultraviolet.rs/projects/titan/ - 2026-01-28 - monthly - 0.8 - - - https://ultraviolet.rs/cube/privacy/ - 2026-01-28 - yearly - 0.5 - - - https://ultraviolet.rs/cube/terms/ - 2026-01-28 - yearly - 0.5 - - - https://ultraviolet.rs/prism/privacy/ - 2026-01-28 - yearly - 0.5 - - - https://ultraviolet.rs/prism/terms/ - 2026-01-28 - yearly - 0.5 - - - https://ultraviolet.rs/blog/ - 2026-01-28 - weekly - 0.7 - - - https://www.ultraviolet.rs/blog/confidential-computing-meets-ai/ - 2026-02-16 - monthly - 0.7 - - - https://www.ultraviolet.rs/blog/vllm-vs-ollama-in-cube-ai/ - 2026-02-16 - monthly - 0.7 - - - https://www.ultraviolet.rs/blog/cocos-prism-release/ - 2026-02-16 - monthly - 0.7 - - - https://www.ultraviolet.rs/blog/prism-public-beta-launch/ - 2026-02-16 - monthly - 0.7 - - - https://www.ultraviolet.rs/blog/privacy-paradox-confidential-computing/ - 2026-02-16 - monthly - 0.7 - - diff --git a/src/assets/cc.png b/src/assets/cc.png new file mode 100644 index 0000000..34c77b3 Binary files /dev/null and b/src/assets/cc.png differ diff --git a/src/assets/logos/AAL.png b/src/assets/logos/AAL.png new file mode 100644 index 0000000..7a4b6c5 Binary files /dev/null and b/src/assets/logos/AAL.png differ diff --git a/src/assets/logos/AMA.png b/src/assets/logos/AMA.png new file mode 100644 index 0000000..e70dc2c Binary files /dev/null and b/src/assets/logos/AMA.png differ diff --git a/src/assets/logos/IMEC.png b/src/assets/logos/IMEC.png new file mode 100644 index 0000000..9296be5 Binary files /dev/null and b/src/assets/logos/IMEC.png differ diff --git a/src/assets/logos/ITA.png b/src/assets/logos/ITA.png new file mode 100644 index 0000000..a403765 Binary files /dev/null and b/src/assets/logos/ITA.png differ diff --git a/src/assets/logos/LUND.png b/src/assets/logos/LUND.png new file mode 100644 index 0000000..129f777 Binary files /dev/null and b/src/assets/logos/LUND.png differ diff --git a/src/assets/logos/POLITO.png b/src/assets/logos/POLITO.png new file mode 100644 index 0000000..7c92841 Binary files /dev/null and b/src/assets/logos/POLITO.png differ diff --git a/src/assets/logos/SARGA.png b/src/assets/logos/SARGA.png new file mode 100644 index 0000000..a527b0c Binary files /dev/null and b/src/assets/logos/SARGA.png differ diff --git a/src/assets/logos/THALES.png b/src/assets/logos/THALES.png new file mode 100644 index 0000000..cf4ca9a Binary files /dev/null and b/src/assets/logos/THALES.png differ diff --git a/src/assets/logos/TUC.png b/src/assets/logos/TUC.png new file mode 100644 index 0000000..9773aa0 Binary files /dev/null and b/src/assets/logos/TUC.png differ diff --git a/src/assets/logos/Trilateral-Research.png b/src/assets/logos/Trilateral-Research.png new file mode 100644 index 0000000..b3f802d Binary files /dev/null and b/src/assets/logos/Trilateral-Research.png differ diff --git a/src/assets/logos/UltraViolet_logo-horizontal.svg b/src/assets/logos/UltraViolet_logo-horizontal.svg new file mode 100644 index 0000000..e6fd6da --- /dev/null +++ b/src/assets/logos/UltraViolet_logo-horizontal.svg @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/logos/Universidad-de-Murcia.png b/src/assets/logos/Universidad-de-Murcia.png new file mode 100644 index 0000000..3c5ef15 Binary files /dev/null and b/src/assets/logos/Universidad-de-Murcia.png differ diff --git a/src/assets/logos/canarybit.png b/src/assets/logos/canarybit.png new file mode 100644 index 0000000..a473ad5 Binary files /dev/null and b/src/assets/logos/canarybit.png differ diff --git a/src/assets/logos/ccc.png b/src/assets/logos/ccc.png new file mode 100644 index 0000000..ccc8c73 Binary files /dev/null and b/src/assets/logos/ccc.png differ diff --git a/src/assets/logos/charite.png b/src/assets/logos/charite.png new file mode 100644 index 0000000..00c37ce Binary files /dev/null and b/src/assets/logos/charite.png differ diff --git a/src/assets/logos/elastic.png b/src/assets/logos/elastic.png new file mode 100644 index 0000000..657ab24 Binary files /dev/null and b/src/assets/logos/elastic.png differ diff --git a/src/assets/logos/ericsson.png b/src/assets/logos/ericsson.png new file mode 100644 index 0000000..cb06975 Binary files /dev/null and b/src/assets/logos/ericsson.png differ diff --git a/src/assets/logos/etf.png b/src/assets/logos/etf.png new file mode 100644 index 0000000..5a4f902 Binary files /dev/null and b/src/assets/logos/etf.png differ diff --git a/src/assets/logos/eu.png b/src/assets/logos/eu.png new file mode 100644 index 0000000..795e18d Binary files /dev/null and b/src/assets/logos/eu.png differ diff --git a/src/assets/logos/f6s.png b/src/assets/logos/f6s.png new file mode 100644 index 0000000..18ac2db Binary files /dev/null and b/src/assets/logos/f6s.png differ diff --git a/src/assets/logos/fraunhofer.png b/src/assets/logos/fraunhofer.png new file mode 100644 index 0000000..166de30 Binary files /dev/null and b/src/assets/logos/fraunhofer.png differ diff --git a/src/assets/logos/fujitsu.png b/src/assets/logos/fujitsu.png new file mode 100644 index 0000000..ae8a801 Binary files /dev/null and b/src/assets/logos/fujitsu.png differ diff --git a/src/assets/logos/greennet.png b/src/assets/logos/greennet.png new file mode 100644 index 0000000..3e2a57b Binary files /dev/null and b/src/assets/logos/greennet.png differ diff --git a/src/assets/logos/if.png b/src/assets/logos/if.png new file mode 100644 index 0000000..fccf1f1 Binary files /dev/null and b/src/assets/logos/if.png differ diff --git a/src/assets/logos/imdea.png b/src/assets/logos/imdea.png new file mode 100644 index 0000000..ffc9136 Binary files /dev/null and b/src/assets/logos/imdea.png differ diff --git a/src/assets/logos/imdea.svg b/src/assets/logos/imdea.svg new file mode 100644 index 0000000..71fe8ca --- /dev/null +++ b/src/assets/logos/imdea.svg @@ -0,0 +1,5632 @@ + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 +M3oWl43R3FW2YmXHMrpiZpWWmXbLat9XRle2B++lZjeX3c6yn+/edm8ao/mYPWtGVrut8MpraPRt +Msqk6o22IqtNs/T1vCs2Ni68pzanu7tqTXTxGMH/esqhSR+efCf9Co3lnZbGOvdGvJFdvJaqtdbz +Xa0sHbPtZurm+h7XlBojR4b1MmRZZufd2XWWZzWz84ZW7szUQTuzVHrWMUS6r+5iZOZW756hlqtd +JRWPZd1Edn2pMrxf2mbWO2fuIWq5ss+vVN81VnCM3H15N2ZhoZrx7FIytBrL45hf2Cr3HdLceK5P +Y65MpPTLjPmeNCqm+e7YTL1MVKKjzrxciP1dr8OjedGxnKszr9sdmnQV/a/5uWPfBrNojscx1iXh +2GTOPTVkOD8qK5PlmruszHm1cI41VYx1spPnh51SWNe2RsWu7OoGafqqonJXMzhZZnRWPzpNjslM +d4fFnlmbqXqrZXQzml/d1O/yxZJOz/TJeNP1R0U15f7v3WbBVmJPt5VTla7qorSscvGuaMp+L2cl +pst2ZHRjvTWk0j9vzOgnOjk9LTrir/SEg3ikmz2Lklx6Wk5Jn7GQp371KphEPz/plTjlbFOVR6/z +S50ujU6ELnmiH9PoTrIqeUKjo0/7cnfRbZJKp0i2aUS3vAtOERlRThHlFJVLRj/VYFnpc3+ZFt1Z +Et2mCqdXPIVWetYu0yq/n1aVbKWlsZQqp0yl31TvfuVN3+Mr0a1Ee7Ifq/NYn1OXzrP+Xi2uMnNr +K+etVZiD2JenZYqyLxZLUtn9MEv13qr6xJlSVjmvv4phtem2vSJVHKS+tpez8ln1vbxCVndPPCpp +RYzkD14dWY9jrOP0pbpSV9Z75/CqmjUVmbGqx6kXskqb/voqdjWvzQph1dXRUV1/5paryqclFrew +TlZ0s2mpKaMWn8byjN7KFm2MpvCVJ3pzXmzqsgyVUWFvRXbn6k0zpVbVUl+/S1rR9dnCclWlQlR9 +le7JlrY6U0rll9VVnr4utHKrOomqZXV4V6uq8v3lVlY5iHXTqp8DqORwaKOKOBCEiiGEEEMJkAAC +8xGAACAgEAgFhJIJbVR+FAAFgGA4TDIeEonFgcHBcZSEQWUIIQQAATAzADMzAwQBV9NLHSOuT9mF +PGlcZ0h6euSCnnpOjwesl+QiUGsXC3WZ3MoxRt7ZI29NLg24L/9Xci/N1N2/UFgyJeeW8zxas5Iz +tDppKTkHgENImuun+ySX/nJ74LDyiuum9KGcAINl8+RFX+4ADu78lT6NgXHgBvaq69qAmwyRWcZO +p2GUt0PbYuls0fwcZIJRfjJuPi7d2ejMTtbQg3hrBTx/fdgIsR85bEZxMQ4zS0iO8ZACs1z+soni +Yg2SY3TF+kXx1ccPAz2KXy0yUFdM85JR/D1bO6jPvBtKKP5HTPSLFyu+CEBxT4SwDc18N06juHe8 +nBpYo+wuc+LjSw65/V7Z6Ynbm5nZ8YmP2ydRTzyP+BGP4Sh5FLFg14kr/C1GxvHEC5JLeeJLbxiJ +Ra8wbgbKbAXjbeRba47DiZ7JrgU+/9mNHH8Awxv0UcAc3/HDA5vjzeLxCnvz1+xdRgbGKN9BAFWy +63j63p7D0UaN460IPHlVMpe0x3u/XfrB8XDeWbqqmiAIxwvrY9PLjieOQp8rf7ymbF38ao4HfT8B +OF5gwsSNHwXjx6tgsUMdb8vsZwgCgJ8GjqcjNuXRyHvTm5Xe+12oMNzECnCJp73BTNkOGwaPCFrE +B285Z8Sl8lqnolf5hRPhaG/lHZ9EzgrLiB+zOe0dVJo4PrrvMG4p0HjfifcBKMNfww== + + + g5E7Nk7wVL6Tk4efynL/kkq9vqvgGkGHzep+d6Anl6lVQA2/6wreugrAW/HOzXzg1Qiqo9OcZgGP +pZDwlBDAa5fk2E28hBd43EsHUFIipFDv0oJXCHjip4y3X0Wq8EJzHgKv4KZAJdqHGuTaHNLRpsJm +v1+NI0b07nFTtcz0CH97VAjU95vE4Vc8Vf1w5F9ZoS60EYWoCiehjbBnAw1V73qS2wa7tE8tTiqh +47XesgFlPDhyj7yttcMWViRe2AySPcRb1VKfTeJl4tzsEU9l203Xqp69uv4upwfgmjuhrCReWgLM +KBJvRFla7Ih3JuxDHwLx0JwQgj9RPETKcwwrXl1sLTTvWlajSf9XXdpMyTuhV6gJ6wHYziOyd+g7 +NPLDJ5w227tyC6FD7N3/x1urrRZHHHrEyh9CW+86HA3QwzgYXSUMgN5zPJrLBHoqRhSNLQzU/dCD +Zp0cwExKfJlgbKfR/Mrrp2OoQz1hTmS0Ops26OMiUiACDJHTiR0vBdyyBhDcFfEIB79mSViudeJV +7h1Svzrw2wIM+u05oZ/BITVVcreqjNIyoauZ2w5kUY0wBBUJyrLPjNoRsx5CKngRZ3wS8J0aV3OC +I9Vv11kFN33ighKaDcxMYiKJNRDBBGX/G8j7hPT/BOlKfhTJ2wA6nwQirR9Euk08Fkkwqyb2gnWJ +hYjj+5TFiblfyfLEZGGZQ7kBnYN2juCaVxNZJmJr4c50ktJT8gFCWxZFdgaQB9fljrHAqC08Vrau +RQ/sWbPdUdGjuuTllTtoyuhtIlNUJ8aucN7iMJvhEhAfNMhy0sTTlpykTAww6nw87Q6Iqm2CD+1x +nMZpSJX0O8firx3aTI+tAkGjVa3a2w/GLoxphmr9H9f7QmmAg8h45GvNg/d0tsTMQZ5fKMAvkx1j +y93uV/PR82briMpLkowqGDdKVahA9mdriqgFSTjPZKPZ5kuaMTcP3HaDTqADYOu9RrT/ipXSDlva +G0St1HGBSpMLJVaYmtjai5DgDUe1nkoUxHkRDrXLJcWffYN+uiFxRJ916Cf/AX2J423Qz6Fx9je+ +tIcVMefNpoRQ3sn0plcJrvOTx8E21V8GAZpwL3O3rO5ki16So/kLw+A1kujHfk/36lbieWYR84cJ +MJq9jtwr1w1+d2n3tSsJXzbsKtVqRMvF0ayGIJECLAzZHxBDo1aCRB2+RoI4KDmsfQTX4pjVcIa7 +uY483uWHdSryeUT87va+8u6U2GjG3uX15xsDq+1Gm4dQ8eK+pG8+AXz8AAm+V8rkBGOOdpBJCloc +qbiGcFpB18FU3pz36lnN7W1USJWKBkWKXqqs54fRtB0x3RlIAktA0j1GzIFTNE2hWu98xLBoj+u9 +ApX2QOYL8BRs9YVvsNe48oamOIPF1nhnW1jL5XriXM+GUY28hMKtxrKaWrGHny8/RGtHjsfFRZvB +BRCi2ouH/dezLvxEa3m4dhO/ULy6YR7ZW9CD7n6Lwg1HEcY9bekjsFgNyBEEYdsPuA8k1lF5pQjc +U0H8vEiQMW9jf4VPQ3INzf8ICV8qZb5anOtUcT1Meq5TVCP2lKvqwvYwRdjY43anumB1m15thEgN +lm90mpwqs7gcBJtMref2tAl/XtF5ArZwD/buxXdSwSoL6SmEJp0OFo31JroeFawAdqb+tdnnDRkT +ePyqNXUGHdgoK6MughOoWWAdGu5IEYB1HpxiXU9sAmu3wU60brU9sbAGt0o1wEfi6iFlYVa5Gx9x +HRLc2k3Cq1Limgr3iA5BQlKrwU80dGZkWWWBC89b68TcD6Fz44IMBhTFIchPFcQ/I6WO4j2JkNu5 +P2Cynq2R8lMmWO8Cz0O+ZVQoKtTmsryRGaEzpLaptVjLtVUR3ZO87/LTxKAVuTDnQG72RiNd8fYy +BJEmKr0pdvhrlHOrOcID4/ZGI/aimodXxlHVGR6XVUNbQgg0kmAVXvG6dTK6BYPIEMlDKRngpmAM +QqktRRtr+bdbawmzy8YnafSXdgCBFBUJRx039+yNamiZKKEY3+c+3WmFHvzhOjTKQjurvio0yWJu +LoobyH6jK2wz4pPFBk4v5fKWoIbhEGN61ZlFT/Z3BLZymUDUrBeeRRFxd6A9NNEBNYtJJ2iu1Yrn +FRTXgOFhkxlj7b8k7UgjR6t8lWtzGLto4+6WQn6Jh686ccIZ/kjVEI1wxamrBY//WtAOKo4coAvw +Gwbyo42Sf+BYH88BdgqOpsdrvYJVrPI/4arUpAGF3kbYcFrE4HorDUSmekDhU0clSbwNqtpG8fLk +6Vn9CccuBIQoFEq97NMUIdy1/YkUnt/gylHxsldUN9bjd1WZ4ChBYekWDo8UjsWB648nannwIfCd +k/V/x3OSuYxakMJe9KZcbGa2zCF1Bo2j/DqsFZ3BNQK7R/GRQs3QYkoKTapIYVTGeESheTTTfsIN +NiLTj01FovyEXjPgLb5870Mh8xB2/G5PlZ9wtz4mNuBTOStDJxxwOl35T+xCA9Vfc46ekhWBkmVP +KX7kx8C1Y9yHbxRy2JQ0LnIiZkF97aTP/sy3z/KBteBrwZF2VPjeTxo2XjKV2blHzqcmx3rChJWl +lnq889hzgYNNnW28DQo1+0RmuX9ppg8K6wa/4030ccAXEw6PRpuT3w0vTb0As5noX7Canx0rbTal +vDOsG9ZmREpXnljo5kRKf/ioms226Q/9oMC59HcUGe4pJKb1h98MzU1pt3tpGvSP3Sn9oWKo1YGO +1YeOl/pDZ+ksJuKBvf02OqbJn4+Ce9sfdJ2B7KVYpnFpmSj3h2v0Vpv7hx/51qV7dn7eP9B9eDMn +vcXiFnTb98KfyrR/BoAoqhbxvwIgaqc2zDsBEFLeUZoEQHwDplzJZorvjP9ASxKAODejXRwBiCsN +m3cBIsT58ywg0hkgXk1Pe85DUrwAod1FKAxAAaHhVTlMpAJC9azW9gLiDh9g+e6DfMQLCJGFjza6 +gLgWkTzoAAZEF3LWvG5jXn8BEYG/D/S9C4hX0rLKxoA4DhZoa8xSOxEDomoTPWHHgNDprz10LwNi +XG2X+4kpNogMpVb3cJwIc9tUusAgzomwHwJuoK3CZbJsyyIiqWDIFeugBY5dKoSTUm0sP98EFDFd +GLQ/+Ebvh3D4RfqgNqmB+0YXblivklbhK74QbtdDInPIBA4j6xYT/VTlODDIUDkXMJAx7u9llwOM +3/lnhpsUdj4I5TthUIBvnUAW4nrzb2+UOaz6J7eBPpjANRmbBJfuJoQOihjW8SCnDIkM48E89hPR +cbOPImGx8eAeJwilLHimwd9rWFj7Zi3aHszsQgyGfpdCUJVh6jofZpr2INGPnMnN5MFKRbAdnJ7C +1OSBXDpIhuMtECdVLCcHHgPVyR2cs8SqMeAOswgdQH+JDNq/MYQ0J3+r7S+ofoIAKzJ+Lw9MjPad +JAeGpM+6P0WYbxeDSbCkRwq62HvDJpm8PSWkJT/zbaHOitwS1JOZ9n4PJW7Zg1TqL3QLQ7BzzKsN +vwBpH3TmLwuKeEwodzUbgeCqsLK92T44suwoS7hpxKNL431Q9mskY4vc3welrIhvqkOJhXXgXSp/ +T0ePleEVIERtIYDRzxUtcV4L1L5MAeF2klIiX7Cylguf2JgfbKXdT+GD+6fMXXwuLGDFSo66OahU +KyMVMkXzqoIPON0tstDBAMAbeDMucLL6EMbZhwBTz4A4WLx4bNG2c2EMyb2UHvO1wRWGZAgirpxt +rCn5tkp+rMFVpg5sapmImYTCC1iKhwU6aNlKcBzccVTSjczhKqOCYi6hOS4eB4ccHw6WYH7WQepT +vHvY7xbly6Gxr4OREnYVpeC6nC+DV6ZvsDIp86k5FagFr1BOlD5dbU+s0E6wrCs48kFqcQ+rvdd2 +el6xgpzUToqD1pa9dqPd42QRvMEJI2TJGyw1PQH+VlmsbFuGqA6FS3mDfiXrLgk8x0ghi202yP0Y +lAqcWBysBkd0Di6sN+//BpoOuF0NJddBQxz83zm4JnAE31dcU2D47fvSJ/zpJAYgLO1TCwZPaX33 +gb84hNmAXSoE3B/q5QLrJ3SQ/SmV4/8RU7sFv9H7ZIPsSV6yRXSAS6lB0Nz+MOvakKBBm027Rgcy +8Jk6ajAplp+1gBc1/pcA8ibc6vaPlfDNWv7gmmvU0895tRaGH+8Qy7knK8nXUBmrwehzASg+yvMJ +k96nzN6bJ9bgN37503fvNslhJGfsY8gzL2Jrg2g6LJvCIH1O6kdjDTKuHvUJd8TaYKood8pUILhZ +XadOnbYQDSa1sr8wCv1gZlmo93ftsgbTHa2r1uDRrV5sg4ya6jtNtttpxBoENCVb0qAFGzmQlNAe +pHv0f+awTokazk1iOEeDydDyIw3+kSi3FSWhTQyEiJ5vrDeDfLuIMb5QmcCZem7aAwX8ClpH0//A +gyVs9zMng5BEH/6izNideoUNCO54/N10l5bKWZPBtBlWchIturaXksTGjxcxoyoj+aez+ZZS3Bz9 +k8GvrhDEpAiyTwiqO0eN5SbZDBJV1oddXArJIFFT7QRfCicGc3Ah7RCiPYfm/nEs5nl7AGzKN+9s +PWQdTw2PzhmhAQyyF6GJVQC6wCCfdb+fcgfgBd03B88qrrwLjShETv2+BTfGPLoFt1fi9YiYwfcP +DC7HttOPzaMztxABg6yC6eJb1OjbDiYwyOJT7lcw4gSDdg6CPh6qv8Uan+YFJ0raXQuLBRS+C3rp +MrYLjgGqQTSrw6QWAcFJg04lMNL0bBcUKFD5ZmKLgEGxeYibbn1MTheRePzLz1+wz6H5fDRrkePj +HPe9fVqw5JUKIcSq1jbqEd4sixw3YVxBIgClSqjXfsGR3kUjyphQvCnMj87cLb4jMei1jSziyyyI +QcL40hlzdkCN/tOLVz9j7dcwGFGSnXoKgyJzqXShvm/LzbOJoYwtDN6Hy11jdFQ85dgvB1+wE4mU +xR9axXFetjQzw8tQofyCYxf/Sk2vRtYKPnozMVZznKBSSNOUccDA9RtJ2FtzIYOSV+WDxyBnUadG +mv5Jso4U3A/3cpV17kFPDIMnmWPtdlyKVjND8mevndRqsjIjmelND6MY2MPbv+tw1fe2ln+qEm78 +Tqou8Qv6hNjVB2jkrQsqAMyYbvynrVeSUsIibNMoy726tXXBrTnO2tl1wU4ioKpUDlD9LtLDrIka +r5i4E9bIglmowRbMnWq0vyjZ91hQi2pJXwV9zZOqbJEkDlUEx4Jm+zDVv339XQvqZ+JxfrUWrGlV +lEiCboQCqWuZ8KNCGV5jWwpbcLwsObqbLdjpkKJcqk8OYJeqIFIK1sxCKe/wEvZdaEk5RMAiSdeC +VS4ifDsGtYlN0YCxO0j85V4BxD/EQfGiU1dHDPTp9MGFwVkLNjIUmSf2vTZluY70CRV1djlpzwiP +IrYgXq7WU9ox0c9UIaPpuin2EWaWoSBO9HJer0LkMWiYVohbVHwwa7whzAQmq70ukg== + + + sYefildLitgl5wFQqc5rRVlX1dmYUkBHViBsBT0xqPrgeveJbI0Vh6muh5se5mBkPtkq8Bk0WjrG +220DnkMwF4ENMj4DZSUfkRt7hLvx+ohU0F7HFSyCPhqrhN0uBdK/E8fkijqmDy5PBfeGLxIQ2LTv +YVGnSl8vScFCpYLqd507/5AA/pUKptzj+nk5SZeAD2FBCF1lTgpmmrg0L/fZRl08UeMwcPCFCgIJ +gpdBSAXVgXhoAjw58vSijpeznNUrgUxTwbJfkYxTQQROnJ4vSy/sS7JlgPHD2tg7eh9A7qiCcYjq +2jxQk4634crvyJ0jtqJUFQRlvbWuWRV0nwplrTvInrKIqiCvlqfark/ztrV5tCkLXkENnO9Yzj/U +oeMPxhR0cnAAgCmIkzxqVcEULChEUJ4icJkPoLx5ayoErLT0BeH7v1RDeQqDgloHYFr2AjwzKKiN +hmImyOwPCtJlRA1xgjzUz+wel69Jhc/anFLI5wN6EyYtbREoCUzQPzjLEnrMBjNomgcTpVWLoFUh +HUn2dUblCyJSKHjBTXjV3D13wI9S7Vilr/0HsjEvk1oHCOosGHXmCWchB/IaG3tBFzOiPVvnnqfs +AzLHQFiPKUdGdIUJcviSZVGMs1+V6YM4VhFFZISLJNOBFPjnSJ/WN+pY1JV540RQliYQ0zyGkUCf +C8dmbGP0DNGhLSEw/022z8TybWDj65My7bN1hKMMSFg+Ejw1cNUwoaf548KHakqMSkBiOKRSaJgm +luWzKmLBdc7OHwDFBGi8fFSu240XaWwirGydxiXtZJRWu7X/8780Tv4HdcohSZgueCZlOVy7NWJl +1z/yldr7/PMZKFAJBvfLtAGMlDwWAr+8eAhl/eHxJ+PojwW7es2fHW2gQf6QQSYwc7HDVcTvZ+0U +bryFxiqpmy1+g8rGfqbJwWa0MAiMEupHilAqJjv68f3R8vkd1RafAWvdDRosP2YV9OutPDM+58zq +EOfbIX5HsN7NVR0m40U91dVoB2VUJ43O2X3HLXJE0MDCuE98uTJtn6Qdq3eOkt2oxm5QVJJAnlwo +iXWpoECJKEeJ1Sf5QgHiScbn42j6TAxtDZx2fiX8mgS+GB/PZJLN9863BRR3N59i87cx1RLLET1b +aa7yo1BKS1p1mk4SS0x75HvAI7WLdPqsBRY5DmXzSEDpvuKoORzvSkmmCLa2BbYm+HhSZ0vuPV8T +Dgm7J98p1raWnCJiTT6RBx/xXLznztjoqEsBO0Pm4LokEOjYr5C8xYffhMac6U4D+KAWVr/0cpw9 +y9sT4BcNU7Z38Nh635DaYwUB0rbDXmYye7mXbhucsMjLTACyt6+cXtVhb0kP/c7e16t2kIWkvp6n +SkoLbaJ/mLVekf+NKeMpnVpiIeeSEX1nF7yTz8lHzbZQPbE3SCj/qPc6Hz2zVXTs04MMaCSVkw2W ++Tq8E7eHpUesnXNEOEx8WHqpsDYZPSLxqYzeED2TyUFPrz8vsY8qWPXreSUjTYedh3nq0FCkqCTN +Stn3igmNECmJ1345AzjMtNXlj5u+bydl9jOxhnNeasO1PMH6rwwtWHmN6FGezKXeu0bC9EQYqN2I +BwLJ065UnsXgS4MaKz7vx3ONiJ7ijrf8pWStjdc/IO4atbqAZDx8d8XTcvFgt0qPY4n8DMhpVCCw +71ineNu4D9GwAstvfWSzI3yHwqvycXjKHQBa7RRohFlPeCv224Xth7NbHjy3gVUnf/HUp7/G7UmJ +9Hw5MQAbYitqMty1qUiR3zlYfdntIZa+K9UpYFJIglBCUhWUD3vKeacCNT5ABSPKhPzXu2tUeHQe +sRtSvbuoaEKJeNpdpi2WogFXdyxcZPcmumObuQsBN7ruZB8WQTuRrAKSY7FrLOBxl+wV7uqIOpkj +fDteFIRqbrd02K641XbxMIwKImwnyWs0P5uOyTHUEJUdZHZPO9XDjIQAOVLPxyi01mw6VppdPwQM +VQBNwFcsO5F9C7sLXjVJt6K+4q6/7qJQzEWOXT3o2ImvATTWU1QKVJWBjmANySiEjMmlGNhliFqM +EdrHlwzswkmnrgJcSFWd1Kn+KIv8linWj9pRIVPKeuUH00GGFt38YPPAmX74a/KD+b+66R0nAc8M +8oOK+fMthjVS+cH0H6JqNMoPFgKXXj/ot73KZkAofifiCAeHgcPpWjYgdEM/6FCg/IBwpmIGCarj +A0K6jl62QjNPOxmEyLWJ1FwhlHRa+Dnoyqc3k0TuNalSCMXJHTdECqHLhUoDKIT4aPuaGDarJil4 +XeOC0Nu5vMIuCOFaQaG5IFTICknawe/6MCCsMeh9/gNCNWO+PgI9g3DU9mwAaEBIkRfNYBoQOpug +sB0QXslGqRYDNfprgVhueZzx072cfN9Z1My0ag3Afa2rh7BdtFh8WWqMG0cRxXXR4QRpKYOsiNr6 +ZqVxVJBEyU0QUY44IsomSjIUUeC8ndkkA7Uoooftqi+6xCLqpNm4QzMOKuAxomubpwBGtIEtHCPq +ef2luOhT5GfUIlqoT+figujSgpefhxLz5TmexubRnswdemiHJkpM0lA6V0PboZh4/W+HEmsoafpW +yvKrpF+xHdoWBT/z1WGHpnhkX5T5u+Y2tGeHuiR0EWcvLGOHotu9Q4YdCm+hHnDXoS7zw2QYTS90 +BtbBhmpBrggMNvQUkTliQ4vqh63PqTShcnBlQ94U6ALiYfUYhJcS637acmmCv2IIIX2Ro94k3CD3 +86aT7rFWfZFZcYmE7rVieh9ERy3UpyrzZjmo2cL/6GrX1oM7StVs5xRCmIa9CjVDo+pAn3W2anWg +j1kIjdRHGYEnQILMFYb5ebEIEaF02HI8QRjMH1ylihGUgyT0zUK3ekZozIDzxL9OHs1m6s/ASNFs +rpLwGM1mb8eziK1XWd6oXQUHnvBMMJdYjokTs/eAgS1xFNoXDz0IknHjwU9TR6U93GPMCdp4HDLo +eQ8zm1mHZeWYxiDObG/UqHTJOoRmg1gOADi2ELJpqjBxABoKjFMW31oVMwlBz6YoWDDIZHXgrAPL +AAgSPVvsZPUtO0w12j6hI4VG20j0xTBw/urTRhuUgo1FH1YLxQZ2UGnrYdkqc0CgejbIZC28YV7v +rpYAb0g9Rw7fO9z2B2iBBtqs4PlsxUiwBOUX/A3ARQidIZSQ2L7PtHicP8SRtUu0Ff+2d9lSMvOx +Yi3oBhGa6sADaRbRLqkGlBPVW2Cjtzkk1WQGM4zbIm4WPoJg7kkYMHbpN7iPfFgKml4NAg/EwUia +A1KIprT/FofXfP08KpF8GyI4YHn5CFC7goxvMwJ/Q6IRgXN57gMsQ+FFycGauyWZyS+rk8BmaIuO +dvX170NAw5x5g3DDDn9ajt2UzQ1jsOmelVs8KA48hYhopARk2tlHLDtt856l0sz0MtvfXxnv0Zvc +ULVLIcK7Ic2wu99mxR39zBzxsaakG7Sh38kBz4kNt0zM3ySO6CuSU2xi0ndi/cSpxLGGdhk4MWE0 +rNAlXAKQPKMh78rUrdAIFIOgf2UCucdoiL9Hk8UbDf9yvgdomaBFz6hYBcajT8JiAaZdzH19zt+Z +ZCMOkvkrju7XGA0hsQNYyoHvXms6ag3sAagP30ssHM/zlt8vknkdLxLNbgWxhklWw11OAMLALSJU +b53etdQGqPIJHhuT6PsBxvAHoBOCcaSyw063rbrk+SlgurASnQ7aMDKXVm8Y3aReDFVgoQloRM08 +K3DhTQCw8RwOWcL2+U62XHZFhwArgjc4P5wCHhfDyLPX4u89HHX4k8nlGA8XIKgLIKYBgPxftLSa +iXXyvPTwO+drA3lbwND541SUgipTRLTEN7gB4TE9jwXIQi4XtE8BsCMqcyvVw3TlYBTWvSNa9Lqo +81SHmnegI1OYdkSqAH5hjgQWlJ7G2SQeZoOYrxKXcCKgc6yF01sUm+3FH6aj0wcnAQ2FD5OAjEQi +1bMhBPSIPGZYXDwgMnmT71g9iofJIK+HJ7PbJREzynv3ztx1Qr7eFjUPBmlE0OkyBCCBWl0Ot+wf +JRONSNGd6z+wSu3ilNaIEVwoNJQWOU8OaLyfq9KsDM12PVnqHuRfrN9XMB6RhirSZ1dFIjFuUIPI +FfQ9s2WxI5Jtz7bQVmIVN8RzaBqIx682Fep+rJSaDKI/riRhP6a/Ymhtp0Klk4SKnBSYFJuhbKap +9ryNc0879ysNQCBnekOJRxbvxHJr+wdEe6V1LBOncNZwhazTvJ0rOPxVBIpkTWkMo5E2aBJ05Wr0 +6bfBaAyql8hmIWtnOsrMHyRE9JdhkjfxjH9lJg0hePlEZbTgYlrYYGiltgsZwrLqtNjTiilXe50q +KalQ6JRTFMW9UbQ1jeKnzCZh9E0udhFdYOJ/0GAoxbcPRkSyF3cY04h9cPZOlFlqEMiQwwtDWoIY +zDLvfRImBbX0+KMSom+HyUO2OSfXDuwHxzrSILxtiM1iC72ljgSeLOPobaDRMLSTsLBdsmMBTmqx +KQJ8aoVa+6wi5VgCPycQgj5anlDJWYMDpUbYD3v5sveebYilJvq4jt8zvAFv2H7ojB3ROtoX1LFE +qbLe53QmCryaCEYpTrUjpo9gnwun/wM18xEDB4fojoUBKmU7RAq7ky0mBBZ20XUGjoo1lYdHgPhM +yFmAu6tRFNoAHOmhlb8zbiKqv0MvRNkesFEEOM+vyL3fY2IN0a/3geKR6DI3kJzcVxhkHnxLfjDo +rrpd1rPvqTgjrmOr+mimVWgMms91t9Wpy0dK5W/k0DofuFj5LiKZcP89Efzepo1Su/G167tbjWpi +9YA4S/VHp1+PbQtBvxr9jaNAVbkHTFHaof9vE8oW+AN18u77rZl84XzmSk7yrj2SDax3OVLn1vpN +ZYqDRVRQQw2jV3NwP7j+KY67x3bydNrohQUfODLkZTstEpljNPSPxkFltDBLoLdWqnJnEWeJFSKR +yCSpMDUw705ZLyB2lgLgv6J1BIT2+9ahOb4PCEABbL5u4gGP974OZ+vqIVRN+pvX+Rj0GO9AXpY/ +sKCtxFGyguJ86xpMcnKaLta6/YCOlR/nw1yWOVAQuU0zAoC4oq2AzN/+PGJ1ri60h+kUN9BkCCxt +TZyAh9i+0sGCbQ1RCpJSrcoEgGrap//pY9Eypy92z06cXqc4+3D4Nx6zN1r/oLKPLR98ZJ8efmp1 +7G+3BazYP/ODENMDpEuLME+UGQywaBuWu4k4vvz87ijwel3t/Ol6EezciOu9q57U1oNId0jrCTpf +kaxfKm8A69kcd3GeRDOdXE0TLysZWSaOpJaqvNIej60pVqOGYtppZvt0q8JfOpmYSWHSW5G/OjhK +bfa0aamwNb9HKS0XUI8kNGaSHBLFIMjwCLCMVjOjECOKURHKCc0OkYMCTGNDQb0XMiFqyzeqoIBk +N1lAv292XD/5C4+dj+9xMXk9HF1lffEI4Ew1d85AOT7WoVXilM+JEWCu5Dxh5yKFEw== + + + ttrWuvHrF0LacKyKCrNGNKWYmOZsQV/hSLubFctM+F26S+btI04uJueMkT0YZzvgvxd+DhDvjorA +GO8WTeFp55GIZbm/4rOtbr8KTqAkABWiE4UiZa+6ewwUO1eFfBP0bHiDCYk7BIuSTQ+OBokh4rvM +CC1dvyL5rgqro5CFT0kLJDQeCGdIstMLaR7+fy8x3nVAmYA7kbhMcVckBUrG2mnrN3JHZe1QyVIZ +iZlWgGhhPFFMna+Li84l5nHMwt4hF+Qkp1Hz8aa45Ss5S3pQbMclG0iYtHaWyZ9LTbL8B8PDCnpk +Tp4E6klzEi1Il5GIXOUtnNGxSEcHB2q0aDTdC4mb4i4LJSiZRDAdJWwFtvCYYe0nhfXfwXrdcAsq +JVQqXTpT5X2rhMYKWJGVbweCjb+XHSsu/1I/SLnDrR15fn8VtI1xqHHyVZ+WMy7753BZ3h0pog0u +54tIvRGdUoX5bBmIJjn1dOcXGzY4L1u6dCfEgsgc5EMLsyU2iXPzbEkMvXAyUQzVFQD1bPn6hOjk +HjizskxX3aDSxoEPN0y3ssT0GBhvWR1wPlsa3p16QtzcCUa+JcvNDiPhB0y2Qwg78c7CRw4wahiP +g2pZSrIbmWq5EIKmw1ertFe48y6e8VHTsQLpSY/6MQByExmIJPA2is2w9IivDD04eTlXN+BYFl1y +pyv/ZPvvQHTJNThziy4fVrGoTZkU0Eo+ShRulwmo6pCu6UKS2IMdIpUyBq4DMJ3sZ//HjSVWpEj4 +gJvdCMzjpI6TyAKW8dBey5CkTmqOoJQctiWTK89sppqpTJVptnb+W1BlolhOJ3eYJIVPiwPbmJll +Wtwk4Ex0mGeCnG3sAiuzAT+gTLIleLaPdKQbhR5PsWgRoBOP05j7VO3ETI8NAMjeiSIa8uQAlw8b +s8Up0XnSjAhQOr24WfRtFs3KefG8ZtKVx5JFc7tK4HpJbVo92OCFizWlY/TdET67EsbnLBliB0VT +xVZfP1c0m2rQ8AhxTUDRpAAwuS8NxScFlzW3R0u6Bf5UcVH12VZJN50pIWQqKY8xpw/QTLX8rfuD +YPISe4+Q8cx9djhadZFjuu1KQzXmr2kU0hd4kyYzAdHzhB3eq0Nmjg6ZpozMhObO9uV896hGOqDU +d0nGp9KFGpMfmTmX1H8ursxMDwxw5BRRbJOQtoWNlOg6bO/zydkhthZTdRpb5pHosWjLfNVn9iGG +nBBQYjKz5ls9PyUkO539heN/F6Je99pMA3WITkmDdFyCv10N6dVm+j/szJvTAAixwwsekJidOZlx +Yir7UilNBMynXyIyjJ0d/z3RIDbAkj26uen0Kb1aEntRbqaDaFUJQXOtykyAaIMmRnFz30lQbND4 +bhDuSI5YZZHwy0wM7yUfHZ94SZk55oMGiaRLqFI3Kt7/XKaO2ALjMvkHdYdYHk8ikLnMh8vIvkC4 +Wr3N81tHzcB4635Vpe5MYFRFueSfbXF/QDmCyW2mUxXw+kJgedp8wtTM6pgNYc809TlP5IuA5aIp +JoujSxpWiSZd8XjWbcC8kmZ6H4Mh147zUpZlNwv8wctElcckPS+z+fDhZaK35bBUuQ0vE+vVL2+F +rcwVqruVGWpr1i8zvv6jMzGfueGLWcVHHKOZGxKsxpZdSn1IYR8SQMrF5lW/96eZlT7Ch3fbhEaa +ySYbF/YYl2be62tHcUFvlKTHV2rKJC8hbxVWEbJxYeZDTSEeDzs0VtUNcgzl6AywzO86OGxuJwPL +5ILNUHyYKgUcUWYwU//u4VBMmbcoDSXYc55QQWMN7PiJSUwAbsuWNJgp3rrbH2BmTciUaxWqBtLM +LIvVIc0sBWcLHE9CaWbyirrvmYvD4jSJUINJwzRTunAGWd/xVgYkbXvlcKUAHlm+81J/2jwWjYm1 +So9SDqfdtNXNX6KXFoyBwRY/9/Xw8cnXUoYCL/5OIiJ+Jx8hT8T0qTP16SMl+dx6bO2jdGuMPSvV +zvuYJdaQee5jXji9RPcxyZvUoPaxAdSWD9lH8a9ZxcCt8j66EqK6j7V74iUBNN6TodtHjVI38DOx +Vb6PY+yJVraP/sfC0+2jh5nszfzoOd1gtgr2I9ZrRFL9mAPUmmLWBJQgun6UCcIlYDK9H+NylVDB +5LZYKIPOVT1Sc9vAdomtR47Mt2ukc3AWiIokD2+GgPO95XMEbwp+F51CfDPG00q6T/VbDAsz4psu +X18IwDcPm286X34MfTOx9EiDFSwK9c3TolGdN3AGHY2yZ0OnbgwnveMOS7pMPHMMluyF05SoUiPx +EmvhFEn5ZcM53fGFk0LaZFazcE7Hhw8tnA6zIeSFs12vSrdk528Wzs7xc9kunN4VwadVOEF/LGEV +zuJO3Ltam8GfMIRf4SQtsg0Ypgpn/J8qc4WzbvZTFs2EUxUsAiISTmqfw7lMOIFt9L8FOANSKTf1 +YgnnMzphaAHOkk/VM8BJqBEt/bb0sUU35ggdkFrvJUT6TUDtYDY83a1CtMK9kEyWrah5mHtBmTbY +a2zWrGxvoqtl9BnIOWtjgLhamF+AZJQtUQpTRSmbnlEhXp40Bh9li+yVYLk49kvZAk1oZSa/QgBk +c2r7nYenCbIJw+sCopDtD1tGKMYGJ79YT1rFjA37P0YHl3EYm2XGaaAwtguptQzZzp6XesjmSjkc +Trbuytgsv9Y0JLKVDrLtUpOybc4N6i+zDXNms25ktne7cMCgzIabWlZkNo+hy/DyvJEym3l6GQf9 +Y4oy25lpG85lNgcHVfcDY7KV2cKXXr7LbHD62VzWMzyxn63pNlvNNNT/vQJoZgL8gH3JftLjju0f +FHiBjoZ1ulxO95wHW5wRvRNn8Kt78kg95JWOYhvjyPJxt4UefUXzPjCPCqjPtgyhLPmnLeEjnrej +8Ag7n/Immz4DwAOiaYIfDHLLLrjXTqkrKBMZKJ9lb/xAh+nLLCtVGC/NUVQ1/8NTCym8N6WojOHy +G+9pjhNLRLx3fqLxwByeJmtiXIEIOv7WdkV4/+zAUElyIRRuJd8CD4MkWbM50XEoaSagyShqw/r3 +5nx3CHqqADinPE5AIXeAgBvCEVqav6X+ETQNUnl3LlhIYzzC1acUT5o2gVuSoKEEk/yGELaOz+Uk +OJCAtkoxoHg5bLvOOSElel+LMNZn2VFgOOA/qLMOOF0nAyZJ4ldPm4oDV06Iu+NfRwR2ZgTLtwJp +BE71aje/tWRCLsCGjfYVSA9h4mb9AOcBYishFJ/9VZLvwMA1nK+g9Hy621vhBiw20csJ+1dsptjE +PjEoxAIz5Vh3o21CI4s1r+JIqkxs/pt3H5vpleBR/j8Q/xqQPXw1nimHPh59svbbHCUippk5pbut +oslUmcVGrobG7Qwp/kp4dAtYI+JQqRgS6SwCEqiUe6Lep8pM/SIksu6SPiSNXt5PiQzxUV+m0tS+ +J+EWCrgxDyDNrVZ9F8/7kQgalB5tYeVQZj8g4IhU8mWC77U7dr1X2IgVikmztGczmSK3Z/h5GGCs +5z4qpBVD0uO9baAYf4REQanDUegN0hQygXuPczi9lBn3esSLmhAKNqvhWKfF9fIIr+QdTuis7gQ5 +O6nygQEFlW1LnfWI65Ek6FYs4ChVDoaf2AlZvKKX5m/AXzHD1rqNezjWUzjODao70BVTAgH/uBJA +LU5TliEVLdd46YhwITw6mRbCaiHHvRoetA+kCVxdM4rPZFZmAauMPEJ+xdxiA86gkmg4O4vSj97M +Jriyum5lDWTabdgKYj4cRVbPIQ1C2pD7cuHKRKBOlBZT+5rObHBFV6r7FmFjGqjyMVwQafz/J+CM +ly/ejsk94kqWX8W0ns45bAA2gGjeguyo6FGgfqsT24aBw+FjZjMfbF+TtXF3q+9RLoLtBp2hSAIW +OoSZXXc55GM1k4uodrqC0+MhKWHbH14nqF+UA+N67pvu5vBze2ku57rAsI1l7d7mtWRTr4gN5mzi +sGyyRj0xZovphL9X853YbQvRQjAHPiETjgnEsVHURHh6x6ZhHiN4korW0QncDAhvoRtYMOgnlggz +NahyS4gDv1Ehz25Zd2kv0MHLXCc+iQBYrhA+xkrwas4q8rAbhZQyLjweZI44lGAZ8PSmjw4Ho5NA +MrAHR4kahjWpiNBV52dfFaKeSJmz8s81Jmgf3t2z100tTUAYp7pVRhfeJN0JVGiuz8YMHCeOgqZs +gEzljE/HiRfiimLMbPYtFn0q5fYS6F/QCsRoHCqz20mhtpqHIdWB8HZRqkK/lwewziWhY5ZCXibN +i/dA94mHwbvP9HpoHfAxMmTl8CDXQaJhdb4W2AOo6kec8rJYP2x6hX3xH8BlpAZpJAO9e/XF68B0 +m7VwelIxW168aVqQoO8FJGIHO6BvxatPA5Zgh0hklMQqeYnpbitOVnLwcRdA4iVex40TVyyEczKI +xu4SEMrGD95PbnHhbOhCPVKviCdT1pLEyYvc4X5jMyvdc5Ga1NuwfJEAsWsa0K1JcHb1/2109bsi +pGgjtSaGrPzVI7csyZvUqp+1hciY0bCwXqu34juLXzf70osfn7ufgZMXe0vlZduxGa+sQ64ZjmUw +ceDTUeAqqMER7pSGn4iWNnxAP7KMh9GSKahBJKgBPi8D8h7SV9XNKfREJZgW3XscTNSaGxW8Pj4v +B77BMfGAjVAKA8CTl5N1n88Lp3LPPvp15zukmWWXSP5udSlwWz+nEOPZ3s3lELOceAD91Xi/mukL +aRNGJdq1unbu1uhcE7HNdOoMm7tx89ZZXNiRtJRNXtMZq4kXzz+3URa8z15LLu9IcsvSW+4wbrFu +kWCQaFMBG/jYS5hYrvq0/5ASp2P+8qEuGl8+K4w9qcxTx2kMeea7r3gYS/ZG5IwkN9wwzo04OqET +JpInKAuFshHIEIGR9pdYn6HscxXyRnOPiHRqmhdCcC/57l9jIxM7PqKtGrpkJ0NXOVMjjB7DUZRr +T7xFHwtTbDMVqdh8jTyhpkYtH5pQKJpTSeJYMxoqGoKy9BFCccYs7R52FEapnBn4CkUNLtNlIWGY +s0WuLBOUlTsUvHblCpIwBFZkCRkEqphzIDFSXgyDe6BYnxhHTpGBQB6aXHwGrrZEPISxkpRoGlJH +bsLgN8reiu7a/+EQePT+vEvqnW+Plu3tMcM1SQGPGXO+NzpwLD6MOCvku8Ik2mptL6VjjWEa4o9q +nRiK16RAL+aPvKQW+CX+bmWrBByIKdzeUdwnFsE9TyYQtE+/zjgVyfO+vqjIaAQDrxYW5LVPx+kD +YEn327HcAY3wBkFxiIeG5WKeCAPSofwrixVBxjsFXRrU1oQzRXxZBJQQztvDav9tZcPGf/fyhSWA +O/qEXUXbEYTF92tdDPby1fIR7CbUVQXW1qPLAuzVZ7t+oWU7/cD5za0lgvZucKnl4syfqOPDd/GI +8sr1vRaynjv9oAdKHo/h0wwOlhm0uT1YhU52/UD0VjWbZRdDmtOkb37m6rvhLhOahw== + + + YGhysk7dPR0PFtTWHx4NrB+AR3L0nKSOKnbx2Cfmt0EqfxD7tboZNBtpM9sSKTOnppJKF5P8otG5 +nijpFLLkSYVlFQrwZ0nNvXU33Mqcylry3jXZrY/V+O0pL6uNF/dxT3ECEdlE0p20vomE4SDmSzCg +6VMz04vifEypXM7Ji+EFvpLEUF0D51K+x9XMCBaOW10sEsUPR2qpBfXrAAir28zyXDF5/EWlAirK +H9trplCK/mtlq+fv1VWDEi6rl8CKTfGcdCjyrQ4+9fKwljGdFY4JXzmkhTSM2ygq/8pYN439oEfJ +VqU01Il69ZHH2dSwGzKzzoSuFLK4yWL9RvmXe5UZYF8S+LyYfVb7gqUG3BHn9p+g0BBnImRIpk7I +xPsob1FHQHKvlaHKv8aOxQKQBhlJwMVM4HYH7xkFf8ICOVyhNA6Os7VYbCBMsHsng/oh/nnX1Nlz +v/vvkc7e22duGOgMxHQbgidbA06kbUG52ppJyQmkBhsEmDXzWsQqdDCIFas/M5g/d3ZlH7LWP425 +523aNsHGFsuORw0alT5SU/nkWFHbVdIYs+I8HSjb4P3r4p7wJYzndo6NUaliG0g4VPdINQUjgyQX +sTNjPKr/iafq+FWCFs7p9SqUP6dYNBTopPb92N3byg3ZBFyK85ybtAxD/uCRo5vpUl5T6ZkQWA7R +iMaPoBiKCvF0KQ9Y9GtgR4rW0huM85/6Y366EvP9Ds1ni0CAw0NFqGj+2/+ZQpjmpzXPWL0lU2c4 +BoxMIECqf16iCY7DmatniokXE9PayqpkwsK1idECj1toAknx4PoHVmCkBXDClUK0G9KBTJ4giyK4 +K89kg0++uT2hJojFzC8sZkgNn0f38+/MQH87OIC6Veb3yA/tcDytvhqZ+ktAyOuOnFTUQLRODbWJ +4aW9IDM0OKPFz32XQ3hbCN76PgR14gf7o4HD7pZr+0nRLMjwhK4Oq5T+NWb8JEJAg1LvVMM20n4g +wiUFGRlxn1QJ7LPgd/wa+F7bux2X85G3AJi7GARLLuLWZi6KJWG8zD4s+yDyxwLShPPr2VjisVrO +OYMDcdW3GTslHYPQfEPMsTz0aMu+/jv1SCUmyonYGt3fwCPygyALAvvIhHVsPGgM7yper1oLvcwa +OG4DphN7Y3VdXBATmWzYnaDCtnuw+kpNqUUAcaSEagJCrPAk5/si1b/ZTAqTd5mO95kd+prKCE8Y +nPFXO2akWw5+2i7NWwZvFoCcYS6Yx2M1lJI2czlb1DitZqsyMIaNrMsTv3Rcmssm1ICDOm+FzNTc +RJ5VQBzWBRiRPDLgvdi+ZTLjsrtcDA6Om0vZkHVtzmc5KuwN/+P/3oi+W5itFYhVHQEeqZNIHP/I +w140xTboaNlX0etU+spOCaF5iuGyLe8kovO5DMYh09zgBuRmCnoXB9wE224abIYHz/iANQcvr1P3 +IJ/TJbq4ufi1IAT6AFyp2sJQmmIHbwEmwFas4mynsD7e9wG5xDnYM6Eoc8gOjJYm5Un4UbraeJSZ +e3OMq0VkW9+A4PaYnVLJjnN0HOXwGxoEI2IwR2IBQUu4IfAd7Sshnmt6lvDuq6FSL1e9TYSM7Wa8 +gaNipyB5HV8F0EDLD7q58OkUgu15QNw/uOj4NIwmhwF+gIyhgTYKDAOT0dTHa6wogYkMsJSlODSh +JIZlSi+IQ4SuTGinlzKJ85wlVhYg8YkwKAqbbpTbnkLIh/cpYOTlb4r5rYGT6FIOj7NfNR51wPIq +SIHQPbBO4ANPekCvwr4aNX1dpvUAtgl1/DMs7zYHyId74voZ1zQ4V5vPtPZkff9thBHuvfN/fBSi +Yj40rWTHBz2C2fRYuNGZtX3LyzrVwXIEmEYgdqBwAF6hN+5QA3UoO/PrcTL+8XW7iV60Nzr01vP0 +H+Ycsm1+/meRrBXlJiZsvX391UOLg+hqPjVcbzko5c3i6vPZ45du0AOrVCAlh8WWJlt+TMPuCNvv +l/lhwEMgv/x0SqdnPOu4O6OKJoKCQgQNDlQz69IjXfTbeqBp+UXAfxyiSXeaiu/qT2pIn8FQMmYQ ++NsQB8bRlYwWhNaFEASd4pSF/42M+Y+rt0eFjSg2jt5MyqOuZXkQvf+DeKJwJ+AQ8MwlD+hCeS56 +NLak3VRJX4Z6Ah3qzGZKC1M/R1nPsGBoUqDlQDnxQ8sezG618y+esr1IOa7xhTnRdZlfTfoN/tVb +iXOzBAqevINrYo1WpBM+dze+pKyuhAbrFFiSkIwyRTGMsNjAdy0+pIha6347Wo1aBxxlitNXPib5 +5gj/TY5r/aZhJH8tbssmcSyyB906wBnGvNFwyqFB/N1pEBqLv9GN/Z4VKacurf0x99bk46xEdTck +MhzSXZOmXwzb9IG4RG9FbQs9gL5C4GlegXikM0R9cND8aXu4DL2gVzb+W3IDwrPVn+zk0mV5CywB +rMhZcx6cku5EIuvLV3bLleyChIKzT1bkQH3iOVuafcdz/FD1zOufs9CjD7/8h08abP25a8ZOoO4K +EPhA5TdgeSyr6hJfpHiz/JOVe7e/cma1JqkH3W51FX96E/vI0vh7XM1ZYWrGF1gO9xFLXJH0ocHt +wvYn1PhhFB5azE9U5FB7raj0msmktw0XCXBf0bhHfxwbSW8W6fzzqGoQsvX0Ex001UWASs3+Oq9/ +grsL5A9WOW0uPHm4fmNxNTlycPjFiVdMRJSmy1TSv0uD/Ot+/zcd2Q8piYaVCpoU1QdH94i2sX4J +DDHWkSyrSh89+DGPykNFm3PekKE9Sjo8xYl7bxwqRVQHifZuRYy1CQF0C5Tng1gGBHpAoxurM1TS +91xBaL1icikDaEkfJTakh92UnrW+vOO4v0IPe+ZjsSfkUjjg1OJ+l84sx397MLQJZXsredqXzDh9 +qJe1ylbi6pOqSuClBI25F3MqIcujUQ7rp3sl0I2XNSUM0wCA7Kjkb63eVoIeoZ6p9UHb4waUmFkU +jTKItaIjgrrjIGK/NeNQhf4kJHYyNkIZfaZFQRP8GdUfhqqDM+XDec/1shw8Kp9+PpUlU6VFNlml +rV3lWH6sXJI9VVr4tKCbTeunn7eSfHOlcZH6E68EtOo9cQpuS0b9TSnZTRFjm2LfUdteU8DRg1CP +lcS9gdllJZ5EK+ntYRsz8zMqvlOWAbZCC0KfgFkqR1maY1QeK9BY7tR7f2m0cQBzxut6HR850Abi +I/JbJBgEX+BUfPgh1TpxEkk8a/RwJhv5F34ktdZbwg0/A+pcWiM7dWj9fLGz3onJrC+0V9ZIDbg4 +4LyONeOTA/Da8vqbWJfKxKGY8or/vnfesCYno8jJKwQno4JfXTbu6KalgrFMo24HDNsOxpxazTc1 +G5vqyJtKkVMzF8PdNZyuNgycoAW5u6RmX0xfuMmyetUGkxSxZzCRlROHrvHn9PpyXWrd3h8xZ5Iz +s4GyRRC5JNYWjAKTplHIPEGImeiFglpbymhP8q+XxXrAtqGoMaLxHIhhOcSrMsLT8g0Fgk/2o4nV +u15SQWxaw63QBQAuHFfGnQ9mJNVYIUG4UItWiMAa0NqOcICqdC4m+H58J6wjny8FMolu+EuAJjAX +hOn56wnkrypszmZUohjwCj/rbwQK2YiqmnOYbCMVnAMilUBlQvlOdBrBBv8ZBPgIGrocK+BBFCFk +GOkJlKmAC4YF0KIc3qeIiEwSPAPfDI1eydEpQaFILGiVbBAxW+SwjzBMSLdDi0kXa04bvJ1gNQYR +SfwMDPuPLmcNEffhcP1wP/IpoAwEkWZBYA9fQouBKbJbxGVlFm2BUE8mgSrbbgJvkuCx6fNJQmtM +W95uhEwEIKGRoBMigc5CgjTxROSLqhyiUjPln6wd543LLjpxMeEfcsT/ERATMExhguXl0F8MHgs5 +WVl4Ya0utuEC3If/uuPtG0RlOUPyuJtRpsx1Mx/boJtVFRGvNCPxP/j0rI2k0cfyRxhGlbzDa8L7 +hpNASOyXhOEfDJLl9cDGEsdw2tlxn31AshZRe33fG58+rtNd58OTrs8I0e6tv5bQ99+EZj5gxIzX +YIDBTlbCKqeti09OYCkk4aHMh+JVskPDnYeY04c59cAW+mDlnVrzFRf/de088uLxAKvgQSM2GYka +OljOhGEGJDS5QMU1LTJWDid9OfDoms7jcBCRxLgRODw4AnSYRRn4maOZ4TJM9sKCWRP9lT/UHm8P +W7fvAaXNTmkSH67G5sOZQFopUZb+rqPwkGKS01HIs+PD8utxOTx0zUOGEI5CqR+iPEseAtUjPLgR +AeIuiYEp77K48kWecAbIT7pv4akfYSUHEmlpwVdxyfGSH5Mm0y1Q2m4SyquB8ih98hM8eVsnD4+v +38R1Joyx3MA8HThZqsIf+HAfgqW5n/NJXQcyvvgYah4TGLGBH2VgwgVO//OrPTMibHgGsalhWRxx +MEVwtyYJ2A/j2Vt4ey36KcY1OGHwei2BILPshx04mdjgi2OeaHmJ/9WE/NJSlC/7suvJxzO4uMDO +Hghm0Gv7s/RHoi8KlzUummv3A6+hJk228adhw4u7mcPn8sXivZTRneVVNDZk7Zchn9iQAaZNcr4s +8Z82wyNdxsKVhxFT6n9jvd/ypa1LcS7MA61A0AcfhsuH8Tgu/Vj7sJQfumrK/cP6TABioWFTSb0Z +0zeI/A3FIC47iCgUDgQEHThKf0e0/E1OCJFo1janS0FKJaUBenB0NIf2j+j4f8jEm8JkpXutn11a +H7uZg7CpzQv2+0j190dp2yT9srjc4JmTDYsRndjYhT2M69bQ6ma00gwOVoA+gPeAas8F+z7WC3C6 +KDQozFkje79DTuOaJT0C95VYSfHQXP2lK3eTYXjl9t2VIG+mzgGVU0UhCxblNIUSeDtmCcEY0t73 +HB1lj7SxyWBoqiTrlaN8NxKg18ROvkKk/nymDTHQ6ygIUqdk+VU1ofFqzDSC2pPkpD9Epv5jnohH +I9p0iQgOj70OJQOiLLtXp2clbKKEKIjp3M95/CilxJpDP/lPDyeMSQ1jOzFOVUXseV/hmnCzRime +VtHPQwNIR37P4+XXh8kmePMraesTtIBA+vyPC6BT0wxR7lLb3O2AFZrW1fQosCZLWjMpRgG/2MW/ +d4R9R9tbRdcV8P0+NDEWgIpKqNMXsdpwSSSbTLRNIwLafGVizUbR33I0it92+LdcHdXt/tvAPTdk +ZdNMr4P9PwUqLZkuu8zVTbUbb0GG3rXWJ3AiaRDbOycI3z+1F5kKwXmiQAHgBza846XInPk4sGQj +r1cP460uffOKwVox11XscyqG7eK0UjqCEVKmmh4JhTyybEGJvIgoMiw1lVpfDU/Txqvd9nkNXuOo +hjI8CzKNefvqEMoWzDBUu9qA7XH6FM/4JmDy3/CAvK1osMIiYFCZOhlSEOUPnYrjMBe+Fma3uwSi +mGcmkDk+VkfmU/byEhBlQ+aQ7Zjb05gpTMwxe3wKMX+PYabbIwBnHm1g5vsvJ44HAg== + + + SQaKBxusV8ijAbNQjsduy2M5LDl6gKsHnP55YI899xji/0CBltv8KcsK1ZjTYZnh35sxSf/nOXVH +g8scUxq7K84FgXbgJC6/slRreVvB/SASpB44WApV44MIcSqzH2LDq2bELMbwagEac1KGsGutY4sL +I4wuNkxFOir4Is6V43OOA5lPaGc3YNZGE/UaeOU0QOxnwFTLwDVLkEsGMkEu3OLFQDXDgCyhHQyE +iurKm8p9yfwLoItfMJDS9TDw4f6JEwNJhfTT0XxFlT5R5URUhg/VH8ADiMf3KFScESpnON4dVO0K +qhMDFfqsMdFK20hAJb8DFTzPDxhpSckP4ID3HRwlFhs5aoUM0PnAOO7GJWeQCTz2KHdIcIqz7/Wc +I3Fxi23i1jf9qQgfGdZRHl0h61Y4qRW/zAqsrdZcTjmBJxkifRKrYO6QKm40nAqkuNdeqTjeUaGh +h6YXiZXV+KQUomL2MmxRUZmRCn2QqVjwqcAW8kbRPryRL5BpxFPIkS+FoF5LoXSjvFyaqHFd1LLj +nhMuzYkhW04eTE4AxJYo7bdJzln6HqyPw3QPzMgdyz546DCobJ6M4Xd53PvYxypB95wv8Txf4ubp +SJTT2YmbDsLle6zpXIXpvLd0/FU6Hya+USOdy3uM1q5Gmx2dJkbn7MhHa4nOvUMHUuh4B503yN5c +TtoTlCagY+nJRqXDc44gzsF4c4C1OZt+Mt7LzAf8c9DOIMCQIdh/R20pBng6FrN3JMoMQhLGlqo7 +k0yhgoqpVkq9JUXYeMY8NkGF893fiRXWh5GYHgixbB5mRAmWOiw4/1NdXJSfjOKTQNFH+lgn6m7P +vozRKlI3Q0tgw6YpQFB7Q1g7XSSVQKsEPz6X5UioYChSE3jwYL/ZPiEevrXJTflfpMe6rXzMIlbH +SGICRebpgf9D8jc6yGAT2SykqwOixQ7JfLMAqpjD/TLUWyFJFv7DiImBFDqJIyCTjeAyGwWPjdBl +vkhLRngVI+C7w598NTZZ53836hXfBZLvZz+S4Etq8rjM4mTmobiKen7nCabnKetqJPn0ecTInnDm +iAAkUYPm6bCQbCw+XA+AqjyXTB7fyMOv/8LGE0P6e3OCp7LBx/jgC+40wst6kw9Kjm3umJMUKsCK +msFq/xd4vamSPqvY9jvJ0EoUzH5c1qzJcDhw+g8ZBIzBrxjEDB+GEgZjFDDz8ljyfOvxXPhmq+Na +2GfhU6vHZjXRKyyT1WhdsdJMsNbfaItA3Lc6Iqu8MMGHrqpKBeSUXcQvHrU9hJgBR76Rrl0ovOpV +UGGRakTU+ZRgMNz1JPB6ksdQHcWPo0ttR4upJYExZ0OPGkhilyzlXE3Mmo8stG6v8C3bvxMeR0ux +X618AMMVHK9L6x+ahozxn+kMrXd6h0jJTWRRwt/rs3pkPs0K/YAUrCRWCfLHwoci4xXTYuRAwuBk +WI9w0/zpPAMLT1ZyaxApy1dUFRogLF9zKB5BlRLqib5FUt5R34xsMNjTkcCHzrkQjCZiRIscArny +J05+5BYfLvdFghDy3qG7ji3pLLiWcVBbzN4yhVwwvAu9e0EhMGw6TIBj/qbMXMKeO2pYcE0OL6pY +vY+jekxoQT2pNPJSWioP0bk0LpgWS+66TEM3j41Ns1WcRmd8VFofyZrcFRgQgPpGFZklr16cRknP +YQVK6kAR9y1orpomyyuwx/g9wit+vTRkNRyDnf+MX9KVhdk4yasqbuf+1tINw6f3JTcCWL9gIuJQ +1HASuMxsCA6/8ERc0h+aZ8TazakI/oiiR1TnkdijWDIZGiuZhSOjpwIWlZDVAzIKEZiQRbnvG9Oi +In3ZmEFojGlwRG8Yq9wa1EUj5FW1tiqaVRU6VTV5hC2aqo9RxW4xQvdTeWvkiQ9B80O9AkQEz608 +72POHN+IqGKczxiBCXMw8JxY82yW3hUCBXuo/iDgs8c7+mH+GEfXrNLRMoNMMsiTaOVKZA1iHUQt +YAxLlJ2tlO4+vPev4vTwsPNkf0D4MmDbRJtgVeo/cylPyZN5ZMMSytYm9BkWOejWMsfbY6m4MTIw +bezOAYTzV6wHF0fkjyAG9wrVnZGriiBI+IlfJ5RhXEBZ/SrIQhQKCJliMAzdo5odxVwZy2fvVX4H +czboIUO40jqA4tB4t0Wk25K3zbDtwLTdSMgqCddnMoNrWulCdy7ZlYuzcSEXLgl8i4du4bAtOZIz +XrbjNyV1JZlDJetmvI2Sv/qHbgAzNIy1IFVuCIDElU8a/hViFXBxI6oz/9inAK/EYP8utL408yA1 +2A0nLsySB908uMnlAUudB+kIZxDgARTMJ9LcR84Tz8Xc6lZrkgO2N+MTbQYVohmhQTH0NIm3jeHX +YNI/KIZ9I/vo9yGcY5dYsd4VEqUnEaVoVpnLTztmWk6uQL89Fym9SAn7/nZdEFp2mtFPsooZN6zJ +ncxQdf3+R6XbXx2PgR2mYKnGFEa1d4tTOqwrSNmjeoA+kKM9HWjfpwyj9zgnQXmehRdHd9Kk1/Wy +w2sVTw906sEOl5orWj1n3mCIHMdcPJw38PvvHU9cONpScBYqirF3Cb50HDJvtBqA1Y+KGjYjsCoC +nfSxf7BRPorz4m1fneUUFZpPT3KWFmd/cHb3Zi83u2uzIzY7quRqXYcvmtuYo+84DMzcwBsHycTg +mLGcpouY/ElDZ099OSyjl6Pj5Za5iPYaALdM2TJVyxS0jNksA8cyelhmfGV8Vya8lTHmLBJCi3W0 +VEmLwbQolxYGLs4oqLFErVNIrbiZWnmYFSFeNWMs84uOqQKBZ1yDP1PCLCyRpUXSaHCEvmg7e1tc +AZfS7Sbj03OZ2hh+b092NIZn0mhZvu7dRFe5bHk8wKHspL3qGG/wLrFzkoKdKNj1vdemqOgi/jjl +GabAuTlKeXla3UNHLnSdyUNXdNBVsQCY7MC0DIak40guE6QEXFPMM5fTu+LZrh4tLkOuASbnF3ER +HI52v5txknU3BpbbXHBcPhV6r2h4ij5OYYMeL+ivgj4R9PYG+haHDzS8SRe++ueTq17j3p+/78bN +VRkFKQzWtw5UShlrq8AXIENS0k4jRj9iUJJcfhf78ju4JrU1WVHsJbnxBMxBgg87gOVo6v1U2uj2 ++6+00e33rbTRbVG4pQ38NhTtjzbiVtqIl5TVaDMuVdq8vskP6k6bArBJ4JfEPkHw9CIwb/u8dWDq +xXQb6cNbh9lLFMKlommpH7ozR5kPTZpsTFKGKTJBEVAaPTGOGEdRSZ5Dw7QacA5IWJE4IhHYkAgv +SAQ/opKP+NZwch3FcSQk4t6xRqpnNLyMxntA4BfBlJhAXTp8RWpM0TifaIYBbIg9vlofdSgYRADx +Hkq7ve/W/YQhwBWwgiwdhXZqCjyuNoQ+fNABbtBN/7dKNbOWnApKdhtRw8KX/h+XA7uLD5FnDfkq +IPQ0mu9Hbh+cf5NhG7IH9v79DEIjcHTb/2suB6X+FJOjYAiLrxQuo3MCZ9yfgrY2QTgcggI9a/3+ +0tllFCapZV0xoZJ42/Qjgo8uZT938QbazetYYimKe0sDT+nXmI+XGwgEW0sNqxcGd2GVETLdMDQ0 +6nZwigA86pzV1ahiDlvTFD6WbJoT/gXSyP0GbDqTV5UzU80DP8Ck9R1kc+R1b5CdcBLIQTYrPVCD +bFeiwA+yWfmxHEI2CEr2HOMYsEAxUS21BSrYundvVRTi2WkaICTk5BNTU1NNTndx6meu00LubceX +tdCW0EPXY0ZvavnI1m1pO8qJlpY0oSUkpKFGTLavwanZoCHbSwgBrJLxpoIWSQki0Rbr2r6zdpZY +BARBTwW7lne5rc2ttVEHYlsYNHpWbBFbRqqaJ5/BBpKaciOe4QG/Zcoxq+2zM+lMgzKlVOkXVq+K +yqoCDHCuvb+SX9NnlIIrfWv8dfFLLp8icOLoEs7Hht68pWNnxY4/rU3BzGZ1rDuZw6pOumm/Zbg7 +uwYD/ijbSAoHkY9EbKtP4yZg9+bL3OfWXnrrOSm96TKPGnkJiOdU4I2aO+bahY+dT+u2lDq60kWF +znbnpsyRjzIhlofbovT/Y/dQxFU2cKMtyS0NRJCQjX42LcX3ngaLTeNi7D3wCD1IySTwyUbCMBqH ++unBsS2mWyBoZAaLn+/4iGeY5Lc+YXd6Hlzc6BqisJKylnNSm05sFvGARdO2C86opZnFYa5Xf5cv +EKMqdQH2HA2LQZEP1OhhQC4nP6MRfhER4wnZMo8ATKIRNruIM1Ydm0gYCgibzwv5MY8lKzB3p+aV +XWwN58klRWD28L5xRBfn2B3WIn1edGB6W3zacIltzJUU5+HVEx9mIez+Y2SribEutsSTFgg9CxQU +Am3ayVLuI7TPzVK2kQqKmlUgbl4jjNSAsCXK8POVKJzW46BqtrAbWKG50KMuUBhqbIHCCcd50A73 +L2WYiueRRamfzenVK3J39E40Zj6Hrja9/8PN/LD9wwuFnJkEQrRrEIBZ4mXao1fNOOFz5NCUkBIX +f4MHwZuifAOGxIy7gfZjDD7BQlvkJH+9b7wV8thBvqHBLNRN80ewiSWwSW1qlC+UmZ0awXEjDuQ1 +P14wi9Lj0Vobs7Y+Wc2GFBZE+zLIwvytXuC/znnrguqQaaN+zelGXo32S8nU/6cW0V6auiFp0fYD +pJI/th7v78KHH7DpY7bl/3SZ5D+s/QSuFAU9CSAQd0HhRmvTvNbyjoWygLuO1FUpSSlTSkos7cIB +AArA8ZUJQgkzCfM4d4UEDkOIVY42eTxILdZ2OdkkFbFwhCqrrI9cqBmLJl830ol7oLJMI/E/y4i8 +M1qUNORFqSIOveQRarw3pMLKOO35OooIZdWEhJUiNxdBRmpOsscnyPCZ8bx05R/LRypoqsPJ0CZI +405sitMqCZ0WB5meDUEkESFtjHhwq1GQlGwbmlgjNIqEoOoI3ZO5KPF4zaApiVXpVLmz2jys0kkP +mhjR6hK2Ie+Eak2w4XF14jMSVxz0VSSMiEycRihMxQQ/tKLM/OOp8RREVFRy8Kjm7XwRK0iNf6qI +oJpL4+dl8aqqIEFBFKGnalxOD9QTo1ZRRMIQUXJE1Uy7mIZoHOqCrLQ2zkcxGNQGYYOI6GpNKMll +Q4g6L1EpDg7Flt3xICwxTTwleWekJqWHe7ouZD5qoB+cTK1bgn5Qt4wW6gOz0jki90mIclqMWRxa +DuQ1FwAMgAQm0GADGRhBCDSIwAZEkIAEbCACDC4gAQYRsCAEGSAg5gINHmBBCkagQQUWYAACDWRg +gww2kAAMRpACClggAg0y2CCDDTAYAQYSKAg0qKAEKNBAAhZsIIIGGOBgLLCBBzqQAQYMkEKBBiRY +gAYbmOAAG3AAgwcwwIIOiCCDCzIwgglosIEJDjBGhHpggw1kcAELMABBBhToXhIJ9WHgAAtKgEEG +I9CgAgtCkAECRKABCRRggQgysGAEGlBgNJWl1YQolQhLd3tUsK1fSsflIQU4EN5mEA== + + + Dyaq/C2oGlPjxL+oRfmKGcd9BRU08IKoYFyTCk6WjYwF2EJiZDGI7DwQV2BW0pNHFsQ5w8l2wroY +8+zYPFWmVvM9mJi/OGV4yuKJ4VAkEZGpTAidLI6TJmhXiTzOQWpVDFFZRCvWKUzE4onmtfMoaBLD +B9UwSCxXKF6P4VSNXxEWJ9oQGr4zN07FIO7mJqpFpQaR+2aC84miiq9Rwstg0LzEqR7BZmN1kHdU +RHtPFmCEEq3Ylk1IUbBlXkzHZMwSvT5oU/SKllQOSNcLEBtViJA6kMvnQyWJFD3qgKLGpTmwcOs8 +Fg6kCinAgcdDdFAiVN3I44DYorbhMjPLchW9zBHUtVYnUQTOpPYiK6FQP9wCpZcSCSTUV2VOjQXJ +2RIVjqWk5isvWNWXfOncH4Wx1GgdoTU6F0tr8xL5Rap/9NF661+QlQBUo9mjDj6xqQIczJRVuiFt +TKjsR6wgjVToT2T9gp097EqFQ6Ep4meVcMbuCtIxWf7Fx0yfX10QO+U4yOLgnuU/aELG9h+yGfsx +e3xogkQeJ87onvJBFho6iVYVH4pXdIjixBGh7Zuq0kKUsDZR8XscmkYV36JOWx8/xE0Iz+SFhjPU +oCh6ORUdE2fK/YkYRU4WZekMu2qtnlIYNKkks4NPROOyP7w+vMg0cMaaeoJK5q6Up9JK6B45mP8i +dI5cQJ/mUbTuNSRFnkaQRyrghT+Nf4NT6/1+dYm6BPK4rTuJItB3oZcMcSMSU5OpL+Dd9tWieeaQ +BGvkJFm4GtyELAgAADpwcFD9a1zYUFsnvgKxaT2Y7Ra/0WwiUih1OKId5MY646LFbFfTKVZ3IDLy +MhsCTjhusxi44MU5mWRo8aq8l+OQcGsco00Lw6gjx7R9dTolN8xqxcK4NHd2p0S21MRp4vXtHrAa +QRQpSUhOrzolNG7OVZAirQcaRy41Eoi8ZdrJy7krp+JQLWGjeFysvqoYBZZIjUn8wHEdqSOqRYFG +jpzCKU89Iy/p1+ZIyakWSW7FpGdCYTl3RGJoFqcTRlLwSD9JTpG2L3TJjAeXC7ngGy50LFxYQiPZ +i43QISSUjfBA6rbswRr5R9pYhQejycQq3CnIeMgB7Q52F/JJtbfYQF6ldjvs71U/tWgnqYe7RGb3 +1kCf+SMOhSdE8OBCRY+uIl/SKU4wtDzv9OxFFOJ6WPWpPyoNTU+4ksserIjSTi2D3KNxqOB8Fo4H +xGKUeKxxMeM4wTeis5cEw/yg9fH3Gim4RChDe6vBDcnYCDfBAxaNtTsosCL4jV4GyRd2UipBqoPz +w3P4qNTwZwnjQeqnTLii01BtwVOMnxQ6EP40/FzcOilUfsrPHJSJRQ0xLNNMPdyqSCKKOs8oSRja +GZtIKO571RodmnbPczpEd/DN1NwZIlo1+iGNDyEKRCM7O7iMIWy8YzshPC/sZyH+ypE+ti7VuDMo +IzQkE1yDtBCG60U52BOfYnOQlan6vI+e0I90Fe1jqdmrjbeixhdeRQXWRtO+16ZvzOi7q8F3c4zC +7RwZW8rNkF1Yr4XDOmIkDVY+tIVTHGVZZsj2jbame1k1SImJqVJYZmIkEFlSnJGSPpP+r2V6oTwu +FFjScq7yImuoQlGrnLQ7Eotcu1yGliCjBQEAwAlmvJW81ilNuZSuTY2cJB9Ns2QiarfnqjDeRM0e +ifb4yrNvooFfeb+Q96l59eRFDoXxgrZvtntSgYJ2+TRjDMkrK5KRD1lFf8k7Tt0ydHGv6uVVU8ES +lOlIDqTRi2qkRP6SJhUyOWQzscc/YZHbk/A2FqFEQfK4h+Imjlb0XYoVDpqhqs8zJGE5Rcm4KCRm +jmWRiZpHyUGtRhqSM4IkGGJkm09QxN+qrzYvdzzoS7c5CopiZUjqVIY1scbEJ+4wZYnbnJdMUvxq +fxeiPFSVjwSVTd+JlZpTKe5X2fPN2o5q5GzFpyxEj/qjnN4lU/84HCUNb5OyhWYhxsTtkcpHLwkH +onntmba6xdQ1Vc9n59DYm0aN1pWpMTWPccmuk1KOcKhSkOc134WBSDivCRLNqYr4KiL3ZVPfnqeg +khBp0ItYp2hH/v0O4cFJdyb3RE/e829GwZrNyJp3rK7Md4mZTsxjPo/yahk7YkONOMlpWQ62DM1C +wZe/IUrck7Dq2MG09t9ElEDnlHOpRWcT0SCpaiPG+p6aKONSZ8yJShF81SzGhWaKlp7W2UvtETsP +Wg63It8SnQtVghV0tz0YIipfp7LoJE0dyCv7WexpMMbgzVVqyroVxHsdoaAQItKxsw13U1Mifcfz +apA9qJDCfcknTGw3rQ6aTuISRRO2B9JZOUKSKhTPo8NSLZohos02NWiRmqhNZAdPp9N4LyGfoUaZ +ZJFxW6LramMSnbKjJUQn0l77See11Fyfkszl0SDnbg+l+qDcwh6UaeqFFO0a+vTtDiZzkE12QffD +kkOKGpvIvBxHtGI031zEFFOfKCtcRIxumdBDPGFG2irxo/CcRDyhc2RIMVKYCpU+FEbJiJ2ioMjF +QtGid7uUaehRi520yjo0pqHQPwmLm7Gxi6RxGbKNu7yRxqd4cGrwI2v8FfbUb7nQQ3pwluNKSGrC +il2S1Pi9r8mDnczk9A0nwaFvcpIj1XZyzzEh2KgS2eiywJVuvyRWds1sFpXSlqFQCJLIHwsKvRbZ +W14FdSrvV5ZXiFGh3F4ERcgmeYTW+cvbUNBLKhdq6KxeRKfz4JCiDmK2JoE1solmpEO7k6lOCSMY +bsuIUHYOxssYYdz06MXQVKpZdNrq/CX+TaxOOPEOxY47LD8Uzs7MKzVmyV5Cw6IRTlqPmpp/zm84 +tqc1H8dCPGtsz0abifMx8bE55p6UUMx78U2tCBtyTA0pwWroSWLxkUmYWHihl4jPH/MGxUs1EuZ+ +TD8ScXYW5hInmmkbbwkplzg3Yw0j9msaRnN6VxSOIpKhctRlvDDi+H+hK/Q+zjMcv8tu+B//L34U +Gb93VtSjHpOHihwUMeJ3TwpFB/WUKDgVPrQqkxq1opEJUiuXQSsz9pkwfA6KyLQyYxGkNcJL6KDG +DamQIR1QPovyuCZQhrrPlLwDkrSIJK32QRIRNuJBOiWF5BkpCckhot5klxJYBzOZ2FZ0kAIIYJy5 +SKGOw5+zVTQSpSLXZr/Mg0hkb+bUcKCTh9wa99S/LxGViBznmEIkHE6hh29MZZGQyeTSrugnRAJJ +8s4jYqgckShZpn3JDopoQ5yeaFoZKY6G7kxUDE0oms3rR43XojA0B53PePhWgqSeR5YHxUytQl+I +aKGayiOZl+YL8Ufm446QqxKlKBEOjUyQV1wamTqDOx6ZB9/bfHbxMlJC86mQY3o5qJg0pcfHQVSh +Zg66Et9T2hLNBKEZuyuZ0If8Br8dKol6DyuNJJKDOkNKuGYKqqvzlb/4UFCNq2tFuA+umHGNdk2Q +jINIZoimhEK2jMSQPNOtaNopER2eGVN04ZuDVh9BF2G5aPVxUGo2MvQKnNYVQzQvIx4s0jxRUbaL +alF0jgtFQ1EiLSlLkUZWEW3RenHN/VCJyzXznRCYIiEQUB2qcbAa6JtCcgiS3/THRHPozMFUfcWa +0kxtVlIfoZJnSuqX3E9DOQd0UZU7k2c7yeTgnJooE41hElKfogoVfh7jOZUnI+UQGk7MKEsfgZMZ +zgFHiKQLGVKb4vuwBsNURuUNrnjQUERnw7nmVsUe+pReztA1ROLLQ/4cyNF19wE0xZoZUohDVbcr +0Y1BCjMzD9llfzBVSdBLRDgSRHX5niAKcUqsQkRDJGiqQhzhqfK8JsJzoRD2PfSGiP5zCqtS07Td +PvQuJLQ1iZfIEApdYmROaZ1C6PM96K2akcdo7hIJqY2jsEprN0lU6KiqxNKEo3dkgjUniaGpEpqu +amaKVaSP1FRVZHiGOi172pmilkWEPFOaacvUt7cECfW2WfoYwiCspxTTknpoyzlnJBn2TEuoZHTE +kpgn2NXQe8ujNKYKzdi0J2xaF01U0RBphCwTNTRTKgobqZnQ2MJw2BA9Y/kkpsI3tLqwCw6Zlac+ +9QHV6w7TVGESlT2+2BMktcaLihQVlgp54T+wJ6eGtZ65tT81uaOLpguqdEix3pU81ZpYDSJWQxAR +i1RSNEWKtm1uzEShg/4DkaHH1iVWFVLlCQvHdv3AidrBevBECSuUunpLWguRV+w+Fk4zKtqdSVCZ +HA+nwz5iQ+McYXv7DJqihwjJo9RpmSHL1LTIHckvWyS7Uw5vi62ZFd4WeQ//I0l0e1GHYg1fUxhM +aXjCG+QH1Zw2XFJoGvdZorP2baFPHS2JE00XjjzCQ5ySl1KrEyWCQ14unqYO88FqIV4HJRryPnD/ +3jOiMA6zwrR6HxWkDvw6sAjD/6mU8E1KET2fPhjN6zF1cBkNeSEFbzrqknuGSih4nvJTVxrFkVMY +YWjk4etD+6rRhP6SkX8mWYVmLZRdtEyLsoex0eTPJpUORoYVC7kq5cZanGB7Ye7BuBrCL0cMw9TD +iVETZrbHcLvAZViqYnxARRSPcKkcPDYTOWqRHTTYDoVxRA46rGIIRrDaMJRgLOTyGipKKUHkYFpx +j+dkTlH93Oyg/ioqdlBz2kVcv6GdtyOPYkLbbm2Qyyq0s+qEmlCSH4QyQnZtOhiLSMmzHdQryoaZ +egnR4Zwgkoni4eXBfqFxdeac7QZJhNY8gqfRQM4MkeTZg4cVMdFNmJkQdUBdCJWr2hBvCKXMmoTH +lDMzRTyRZ8PWvChsm3dyTRtKpkgjIQJnDsxqBJGpCpkod54wGXpRbR48meiFkoWag0UZJ4vX4Nam +ywKNTZ5n4TJBXqZ/JjJEe0vCUCzPykRzMEFeKFxO1k3B/vRBQUQlLuFw5blHrQZPjA9Ol40QYdPo +L8xCedB2pAThAydEnV4Wj0yVIVfMgXRYWnIiKu648oMiEVo5iCY1mtZDDhoSHCNVVCebmzBCRltV +U79wEUl2Ge6FL8gyicAZqh5QTNHIEUFjITJUD0huxATuYKoWsh7QxbQJrCtQacSO/4WYUDywK4LM +SsOUKMhMCB68Ew4xE0a7JZwl5GAlFHXkUTUpA81CwRZ6xYiFKjrkIi5UJ3hBLnPEA84k0+AJM/S4 +akIOqKswMZuG/MurOrODKnsgw6HIlXg3UqWVxXYFhaKGT1VD0Vzs4DlBEWYOZkESDKS+B1MqbRmS +b+hFzMY5mEnjIK1YLKSRhS+42L0RxSWNdQ6sVIZGIrjzSGTEJtRa/5h3bUK3hIXEFHxLa+KECTEH +tZkiVVVSIkNdGKJvmvQUsdODGQZ9u+RFmFXD9MA0M9/sVFjUfNecwqLVuqMQlgPeU16Q6FAJLbh6 +Sag5IAeNbsfQxgudWoQYPyawB3JPyKVvMMuBQioxrs1BtUYRpyEGngfhEZ/zYOvmnszvOie4v+Ws +fynRhPUvNxR4QIr+plMFHkxKguzAQTIPEUXHhsFSnptC8aAVdMhIQnkwJQX3Y0dNBA== + + + jiWoYVddAqul4DUcWPUORkrDHs3AcnDDgRX14B3QZpU7IHtjmr5qI6EuIZJpm8R24S+NTu6JxNYs +z0wnzHJpSK1wwh9e0rKcMgoJFN8IzXQ4tHpKZF2Yt2aGfnw6fYVBkprOqzYyymloqQkyVXhxfhgH +dV5Cs4jUeWlVDtdhXNdIpEiobLmEeGOmsb0T7I50RAg4EBNfFZUpEs6EJUJFS8S3axgY5eIx14wO +edUsAdJVXVOeL5Q8/EZaYU25cyo5WJFbNSQ9sIxmvkl8NbORma7IebmqQ9OZKpNrTyKQDiY2VZdw +OFXPO1V1SQdF81S5FKqqZU6fl2C+s+2I1u8ffOVTBbUS5qlWRL1lTsgqT3E8FNcmfdUZ5gdsOy8i +CfM5Vd/5wfty+McVwq3yQXliF01LReqDIn3CNsWmtqpIRSkKI/UQ1iVkwuOQWqvINFXZVa6J8lSU +qaHcKB/4Iqaax1TfWphzBg9o71pvuTVPdEBi2SBp+UHphkMPx4ryJLQOxie/5Acdl2sVIyniqWQ2 +OpHMJciC1Ig+VRfVZIidi/YqqlmGWK2iEcuQe5ZsiIypGkmmiOxRYsSq2YyIdKUcQVIOR+cMRgVJ +0Zio9qDaFFGLQlGGuoQuU4yvTCUSGFOblTyk1EQwtUynrTZFT6NvxSoqFUR7Y12j4swOdc6oZZ6w +FQshc1QVf3djl9TvEeNzFtlTmekWLFOsS2ZxKbaihNX5UM2praB14kF2Xq2thPpV7Z2HhCNsynRa +rpH4TXJaLlPuRXxn7I6qcmRiNdX8NXU31wylCr8+KeMKrRXq9brOF7VO6Soy4i3rzIw4/3yPE5HY +IkeZOrdnPBHLLaUFrwemhc+w6KsFSRNSiuKiqibny+v3iXCPhTRE+naqaZ/1nfQmWyZLqdliTzba +m1pSk07T1v/6e2c5JFsrWFrKTqsZP7iORKZkgo4wRCWRb9BD5fmchipWtxQj3tPlkLnLqSxEGkPi +jZ74UCn4I/9WVNSp+WT3T+cYIao2UTVHX0Xin2lWeZ0zElYLa9Bq4rtCRX8jJqpC38TLQpUaJ+I8 +gw4jW2w+EmGcrNksHmbNTeViDl5ME5VKCI2muV0kekyUoGnjLJqHpWikpBKv1yiXqFHipRZ98XYt +yorkITlovGSEhiIjDe6mFMUhyrjsSiU7WupQ/BEqiT00jpymid0OqeXCp6GNWhqdVZad2CqXSBoj +qwQFxUzQwx9PkVJBI32UK1XCIDM0OlUdqiUvUUTUofNuoxSlKNkUIyHldMalMuRyl0ydV1GKEFWE +OJzZnOqzozEFUUnK02iGnM2UaEpjKm1qGjOzoHhkc49Tc9JUFJEoI2tRZti7WCSXnZg58aWJkktN +GL5IU/F3bhLHNnlKziByOSoYYpyHqYLC06KZQTLdT5OoMU1Zcyi1TFNzKGvlaYjiD6Sa4sOBg4mT +PRP1oXrhidO6mmHGDPLmw5z3DInVhtvl2ZYHLwZtV0JntUD9hGnQguyPTOkj0s9xfiwjY5FxLaoV +Irt1Ozxr5WblR7S+kKBotKSVMH3Qksc4Zvt4JophKDpVU9SNyVmoyZXlmBGG+N5xjCNOjvFMpwNX +WdXXMR6RhvhUQplUG5erwmYHyyAFGkbFTkJfmA8nRJkYyDPDkuOZOaC2pqGo5l2HalxTPZjXajRF +0qmSUB0HJ7DUmZqOQ8ahKmJo3VimDrWELkY1jE1tTPMxcjiCYUPThseeqiA0r5moccVE1YRwp6JI +GqI1rkgPhsQkURQKM7MwU0/QUM1KKGYoWiLO1ZohD4tmtTkoOphKIJmvZGWhSAk59aQcZRlmYehg +DEMHL8ccrA5mR1UgF5EbK4VGFCJvXi5+HyBAHJCJtjA72Pw7qFsO/KgccOyhQAdxH7jcz8KtOnwH +q5Zbh80Bre561YIAAAAD4WSY5UBz8DJV1yqF0gE5FZ7cFdP4eks0iMgLRBt5OorVwlB9ZlzOAass +ik7VHFAlWLp0isaVsXBKB7XTVqiMmJGnMySdKowQGU8PX7zRH0NmXRX6ppxW6S7JSu7IUJwwL7XC +uQeRhELzVF7RWSY8ao1cC41MjTiWWVgCJ8TymTay0XT/a8omZaTk0Rx4Xp4O9RTXnyihzZgvR60c +fkP0iJcnmqXW6zPUsiStIfImJkwVSH9NclXi9SLaqRNpLKI5PesMEarNWTGTCdY5M8I6SWhU9css ++gjJp8ziR0Iu+ciQkENKoeZyCGtCDtpKh7y4H1VxlYbTYYk2AyfkvbKT0CM05bX1MUksDNVkFP4Y +S8QZPzRTWxBn5gOROUgu9yOyWfcBvcWKUP5BL6soD7WCJRMxLKkqihFGa4TBwWBFkJQbsyIKFtGU +WOOOpMyVBAfF4TEMeV3XQffVp0OtXIRm+zQOqnh5ihHo3UriRCxPjEw6xUeRqeIqV4cCqeLXVJxk +qhIlRXGLKEXRKLHNdRXi+TXllTezfSjr/JrqvFp41FrR1E10TdQjtajwRCZR59TKYYlARSIH4hhd +VHNFCccqj3spt0VVPmtm2sxq6gfSl2OCvNIqR5Sbyc4d8kyJLqzS5J1DVGKLryISdt06LKK4SIw1 +ltNmHdlFSiIsL+JSIlXlkrVfosSzk3STCg83on6iGfqpQhH1GZkYf2pEhfwViaDTyNDzkxf/Q2dD +ofrsp1h5glyewBjLcyqFJH0qBwuWULkSDK2RSct5aGy25tLoKZ3meRGZps9lpi+nXUvDp0Gn7db0 +oE/7pxfRpo1+HkREC22kYxcbc0ef0sl0SROsiooax0gK1CqNOLSG9xDvi4miTLBsInIRxUU0epV1 +IQ5rTGVHG66bWKJx8bKNenA1tsq6GREmStoO60Hex6agmaQTtoh8k0+qQYrYyvEqCkP5gDakuKti +FBWpONGEzZAMmw0nReJ58FGsSJ4wPLjJjYOqciThHuwruiv2E68K7kHP+sSpyGlMOMJQXKjeEEN7 +MFThEAZVnJvyasiTBFMdr1ASjpeIhNKpOOo5FHSJ1TMvbngPJCZ4iZucjPGRQweuiWJcwhLEDK2D +TTxIf4T4wWQYi5cvijebg82J+KCG8oFQFjGbfy46qLpVDyucfdaHTvUk5KGbitiaFx2sKkL0fkC3 +hMXMvSEFynxk9k5lArV6kpYO/EA6qFykU+ZUrYHU6dcZrjOqIJLOA6VjoUeoNIjzthVKOsbw9tZw +Ojg5xqKDfQ4e8SG9ga5pfVCmKgqNiv8fSNEbUZIZibeiJByTTn1CJjx4sePgUm0qe0IS+wyZjlKQ +qrlkl6Mg1IPtYEbTkjQS/PkOai4THEXyJUbjfHa/cBo+ewWfVfE+4d9vWN0D3yQ1+HzUDBHJiYuL +VAN5hg0uMj5z+hBD8vJDPA8tGnurD57TK9wbJEfuHts5W/ER8Sj65nXNFjzVitaN1LMaWe2trRbs +lsTkHETmfVTiEZeic7AxfXgS0smIZLiYJ34/EYw6NeyH1IwJv/bBm6vIzZULnmLBCXakm02We15p +ECmtdYq2v0nKkJr0kBLpckcnZPRWyrYUt5TjdEfplFrEe9p0P/f/MtL+C3+fInIekJjKZoVCEecp +50iHyhlV9XEPSdq21mrlphtTeYwjmU54UZKp3GTlJmtWm/wNzj26o+l5kKz3NonoanXSSHCIstkr +SJE9RqJakMg+oSmc7CKU1+ggzdJOKV9ZNRG5DKlYnJn4q/6QRnQjNVQm41WMYgWRJ4pHkS6nwt/S +m27HqViui69GkaWKDzHirBm6rLLoUUMVH+KFOBnPZeiSfg4ZrzK4Iht3scjJFIt1UcyGdDZaDMVP +nPgUpRLm7JS4P12cyGXv4taIPIaTtzSdKJ+LhYoll3JKcq5WFmlz1bzP615f5RxJ/nE8cpLEGVZn +xlHMkJtq30jv4O7gZYJRIgtXZZX2mlNJcpZJwX3Cmb2fRO32ojRF09ZEyZacxmGNPM4hihmSVBv5 +kJMPWW4pXymTV8mRyasU2bg1Y1XIhbRUWTMhn5B85HB7BV3lxuletBnLu9dHRfuE9n2e0L7HjFCU +UO37NjRDL3bke3ie+obfxw3R3+81IWt14T0lHV80GbrkKkrbPNnF+xwyPM3eIcW45/ZKrKf+/t6I +bcbiQAujrE2ppkVGQxwON0xsYq5YSLyZXaqxUUdeidXry6PymQqRjZ2lrbSy0aRSEZL2s0i7sZVN +SdaeP1erIQfFY+NN21mTVow3Taq8Z8S/qxHj5zweRWbFh8weTyx+58pSEariq3OVGLM4TUv3GDGk +q2pm1iqeuinNz8dWE7J+LWpNK20nRYVtXmcGhYbvrDrhV6udvJVo2h0cX5/2e/IK8V6PGp/3+1mi +nXcJH7Xxm9HoE71lJJQTsvTBVXrhpqfKhBsWwm2kF45qvdDkNNOOZnqSN4y0D5SRUB+ejB4mk3bk +MFnDZNSLjDoLWV+cOSVZ9ezoDU+z4kn7otwVlTxpnPZDb6WJOMd5mknZIj5mrZIfTYbkSWP5feU9 +k3lr3iFP2tB4otESxdpXm5k8XkU5eNbKjkXbHgy3ilZLZzHji9b9U2HE+JnItqmh3y/67tpGVQnO +xJE1xktH5Edry9Pm4Tn7oh9OVpdyJSmuE2uJk+CNnFcgF9Giw9g9t3dRiyWL0A3jOpNtah0nK17K +apRbl8XY5HJSXXHlRXYkjnKW41oXpteqPW/iLY4Tb5FKhlMyHGdbyk8UrXxGqeeSG8dHJCKxtRI5 +PqJLj46PGCQKiYsTsTqKS1HkL9Z+8X05Ry5OpjBOc7EYxsWkycV+H4tzFMUUsyRuU+IkSjxOid8s +Z7g4meJGGZ858SnOE3NZvGY98Ta6pFq8JlUtXtMXkzbeiTGRy7BCyllOPuX62p+ShsKTT+l58inF +FWWMGKMyvxdjHyFFqqt/OkliYrRV0Px1svz3HHGKNfmUlZ8UKiunsdspyG1cY0JhEXGf8XvV7prh +Z0ax8SJ6ecDKrfPs6ry5cz9fXLmtVemFu3CKqwmaqM1Hj54iKpCLvkQkpCfHyaMf6a3vgoqnbvGZ +kraR4KkWsmGJ3unNXfNnJDMjMwvS9/ho6oiChHdNqENVr1qUE+sewQna98037S1qSiNcRbj28ahq +H0+ERVFjuM4OCW25jCzpHsFq8FML7/WIXLTf+6Nm000+v/owZhZLhDZiWDYSrke7fOuj1s+r99XG +NybCr9bxqiNSM/xObzLe51Xr3MYLnqT/Nauo1UT41VbD+UX41VYjTuqmynjT6sGNvNAsJSG++JFO +Dd9ZZx6JKTiNiUmXChNx0RO3WxZ9UISU6tvNWYmeuKGHi6du+Hgw0MxxGSm24kKT6U2kRAwplFeK +/GgT1H4mikIxXhT50fhwx5sWPMH2YWw0tWr+L+gZCoVVM19Q1ghGeRMsMsc9SpluGFFTxWdBYmYg +uUZTwVh0OOVlapancd8hFTUWqcL6ITSNi5BhxsN0BRdVpH8mURJRFFX4M5Zm/Zuu2A== + + + ihOxj3vYECqRv/QWVXImMjNi3xf0p4o8hqyDk79zB9GyiVyGFgZD5BuWlDcPOY0WEY5xnBRCQuSD +Rt6SHJ1byCMvWfm5mJwr8Z6gIqutlVytheT1r8qLnDtew4mz2MXJLMbDlLI7tkidVo4SxmnOEG3U +mXnxmg1KxZTxmXSefpJU+pkj+qponA2aOkXaMx5m+WT6ISJxOVmnoeoeXdE/FxHRvcXy0T2CUpHu +Qc5O3za0k9TsX1BfFXxr5EntFPnRtuFrJpVOCNr4utu1QtqoS/9t0o8bmyPXkCW76IervOLoh0Yl +leAao6py8dOV9LxHHM6NvNxKW9evoi5SMoqoC1duSfrg5HEJwkk/kgXh7ujJxXyu0SiO2j5B2k7B +0nYK0r19NFc0OgUnyL3GkSQfyaAg+chXOkH+jCS5kCZLJaexopZ3FAb74eUXyi+UcfQWLi3nSOXL +STgkJUR3j4Qmrnri2stkPplz5BuyPE7z6ryWdzrm0BK0KYuHtZmJhUqG81q2S106MTIf4gRehhde +RIaXmIzURGIyb5EEXirmlw9lvm9sEc5JnTCWNiwP0uYLKSGSfmSrnmYMdkazF5pqxzbmNkadrDWt +rE5D7ImjQG5ifl0NPzTypV3oHlEMrcPG+vJDG18a+ZsNv04W46l7sHZ2CDDBCEygAQkWwAENRJBB +BiCwAUq0lqEKMm5ynkcIDU0uf1TcRHp+WLRVBzUXWoQZF/1McpNK1jmRCwP3sqszxT2TaE8r8c/r +OPgWB9v/+iMLQxziLRxptk/406Fx5jUq7ZXapDQNfhiSSJeZvwYzSKVEqVXa0lixlogTPqsWokby +dNhy1PhWVOFnaaimKq+hhqc8RKuFKnTzEqmAdBE3ljhZhOxfXuKylLjmHbRKoopIUw6wUqgkEEiG +y6TGDs2MAAAAMxIIUFAYCoVDgjHRcF7xAxSAB9uIMh9GgUAwDBCUE3UOKgIAAAAAAAAAAAAAjZID +OAOWm9sJURnmtWghKv3/OFLQVACsEKIKiAG5KkSlQ5+yVWXtHlY5jYgKGMdLRp3FW0TFRKkImCQ8 +BTpo+RdR+WeHU5fTo1fUCLjeFvkuogIhLFBTtWoYlwIjcuUR1d9e+Cyz/A2K4OVLyNmjJCPCe1lu +RNUF9iivsy8mjKim03PQuswAukZUzm5p5SnUG9Y4osogs1n03sURFWU9+gUyWeWOqCRz8ADQDCqk +Q/5qQK4HIkVTuecjqmIU96MV6TsYUfEjcNBqOt12mg5EYzmdc5oDzmU2dF6vX8Ym8KFbxYiKn1g8 +5oLFcSqEZuwDiV+OqHRoLOUUJUI1GN6RcC4YebhHVMCMZiumR+j/HEQlTXEPFp3dF4kqFwPbBVnA +HSYnur8PCK6/4rMvUUFBIaFOcES5RCUA5AL3ECS8lajglE9F7ZjZcokKYnJHHnbiWeu82oz5qgnf +rO+C4CoIvpD/8GRQhdJsaBwtUZkItE6sPEXPEtXf6dqwtkSVgegiV6LC/nO+RKUCCXOuWQ/aEtVp +hRbsi5aoIBvSB+K9+saXz+VQsaS4HW76oSITqjxVvXVy7OQtY3pi/DuYYlC44AnV6o39/TM2mo9f +Vt7830hSTcwNBPtUDryp6SDzu8iRIOdWoGnM2NCv9B+jfVHfhGhHKjxDVyZUaFg7oF0NJL4TKoxh +kmxSCJpTP0HkoJHydI1ZaEI1dG5C87zbz2Kfwi+pC2tCRVkgxdrNEh6+DUOCTi57k5/6L7MMh/cV +KuRu0V7y63gwxEHiXoVqY+tYCRT5qqn8oAaMRVmv0DSCOy/8VDvytlDJej73vZgo0C0KaKLwvoFU +eczrXPBnMrbHZ3KGRxwcUAHO6b5CwrdSORVNaOpmhSpUdN/zoSTlsFcTPOUeQNj49VOoxFC8fn4H +NQdubvXg56Qk00LlDJufE1CpjHHYQtV6/41SR4Wqodl6qah1pzXyNMDK8P/HFz6FKo3XvvnMmCJQ +qFqY+gJ9IzV3XKJQCfAYLRWqJ0TAcr7PaSi5FRQqmcDsy7WgUE2Vrp4JORAUqkq/I7YEIkwoVG3I +pI+TCdXqkW6Lw6lka0mxJUloItqv92aO9lR1mu1t4RmdPMLSpqcu6G/L1aKcQgUTAuH2yXVCtQ0Z +QeZPqBq9IAzdMhMqhqdz97tIzwnVU1DmL1z6TKhyd4XGhCrwv1JdypUB5Uc9oRp7BgTscFv5Ekio +EpGvClFHqCxn3+Sa8I7OlHFUJOwPQuDrf2SR+IN6gyJUYuortmb7a8+KUEnQv6CDJWI/LwsPZYOK +UHWlGaT9F1xGqEw/FzyFRe421+uH7ZdCiZdlNG/KNHIRqmJl40nCSKhUOl1r/YY+lFCp/2sVvK5Y +5RKqnEpG56HVnVAZG93GhtmjRGJCJSy603H7PHZsiwkj7zfOhAr8yxAnRcPfXQFlTHhCZA7BmCai +IW8a0ITKUHQ88IFzII9NqBoVN/yJ4gs3V6xmJlRpyp3iDmLGCdVCHe1GQt9JrwnV7b4+96JPEBSc +UF1YBqN5aVDynwATKu1KFatr5cY+UU2opN0JaKslSqYJlZctOSxyqq/aCRXYUzlN8XUnJlQfLteM +WWQ8R5kmVBDZAFN2gvwJxGn0hkyocDevii3b5UIB3fRo1BMqFFLvI0ih8lQYF4ldxC9xnkJ1S3SB +fFEKtnUUKiN7jANgiAlW1nIhhWqYB+mSlPXOU6iGgTb/STtUoN9WqEru8Mdw9YIeBkc8FTLHL5sK +lWZ5Nw6K8qRC9Q2fnOXYKlS9NWwYAQ5SoQJSf5Lad25M2tFbuvCuUPU14Gh2VpBa2BQqlzpHb0vx +nFBJvoAes4WW1bJxQkXGhVIy+HJsgJ1QRXf9Z+Ji4UcJE6r9a37IrtSosvWECk8BMRcMb649oWJo +502tAc3iogmVESRGvkplp+AJVfsFYrtzHcR0Ct1+nlAp+titIZdQBecQeEJCdQuEIvzbSaVQRR8o +XYrFzESh6kWdMUlpPFOoLNwfD3Xgt9WpHeE+Lnr0NPLSJ1RgSw/QZbYSCBmd4GfLQM5TJ1RDwlIu +r6L4Tah0ytQW7PMw5uAQJ1TFr7/Es2vpRConVCdxcyCeXhQqPpp9xi2FqhUrommESQoVXq6R/zjT +++Gay+VbobI4rg8kZGGsZn37DXGFFKbhENXQhw8VqlrARwuXB4DMoh1JodLhR7gHV9DIVxeCQF3b +PEWhuuG+7cdwQ9aVQsWc4kQt+eGcQjWgii7AHfICvguFype52oSIENAh5gnVkACFPJApO6fJchOq +44U8oAjhunVCBdFnyolB8FXuhKqaIHNyNHXYwQmVcFYleu48dTXgWjFNqMobGDVsEngArZm9SOsJ +1Z2WG39osELVRkEihUrqEKviDLGwU6gavj19eUPVu6Z/ZgpVmD0oTsV/fZBClWiTaI3KJvYrVIBJ +cCoEGP+4MV8VKtHvJWZ3EVqociDbZqopy2ahWmHwK3CVMa2xUEFHKNnE7tRlAFCM1gBSsFAZ1by+ +qfgwShgLFcqR/Pc0Fqor4aH8N/gNTDD8OaYT6pn47rMbEiXUKFNXqHiX+yKa5X+Fassa4/1kJhQq +gy3eCZjzTAGkOhYbHzUFpVDpl8iNQB0+EsVHOnKRFFKo1H1D8QoUKuP0VB1CGl9YBX5Q1YRC1eb2 +JBxBW8iRb3v8hApkAfST29udLTfJlLQBMKGCXsxBMSdU0rwFeeGfiU+oagVNJf7ONoi70wNfLw2Y +UJm4X8DwMMDY4IQKhBiIprMrfiDh0cCGCdUGuX1nEqfpFPX63ghfbkIlN3XKkm29S4wSLvnqoXkY +mFCJ75AEn3F8Vh+QgEozQVCoGtlpzqZWJVehorPU5i1Mphl6QnQWKsghYbGMKlS+uMTMxZVD+Ha7 +c/123FRWnyhUcn7tneF6k9xRqGTRNvz0UajOG3LNHhQqv7lyfXXUChb+XiRlCpUQSxQ49vcehUIF +bc5NgwQ3VQqVXI+HZM48VlOoWJHUubJrFxWFaod7T6K+ZALmhApPvTAB7NkBrr10UpJimFITqkst +i0CaY7NpQnW83YZvE6oxR97Ruq+DCRW/OnqjpAiVR2qtGhmhov5bDbCOUG1gTmsOiDy7qltaI1RE +12SKOONlgs1FqBplgPSo79bn4BWEKs6UHPkDQnUZFT4xuwuhyum+VKyJUD2CYk5XLFHGnSKhkjWb +lm2XUHEVPehS4PSECmgGJjeSwzaFcglVo8SDaxn8YYdWor1LksUEnt1IoWwcodKh5L0G7L26SaOQ +MUCESo7NpBAYoWKiPYmpnSNUgaiGAbhNqWxLj1BBY7fxE6FKzC2ahHCTb4U6yKRtMEIltitnA05P +JAJ+TJsRAGuECgYlZKxLpghVevuW4BpgLsAOk6NTNoY5jmvlTSkJ1UcSLJvokFQJVY5vWe+h9/PV +GhPkXI5LQkkJ1SwrfTk52pYigloZNuKdGpu38TlGw4A189yKe1KUVWkcRUIlRBYNZKCEasXLFnfU +4sEleCxJqNDddytLKE+nIVxtNRfvuZZQJYv9BoaJPiLQdIiEan1+CsRkwC6ifHzQQPabV0IFUmt8 +m9q5o5WEat1CkEYeI1TtW5ZpKpuZ13KneqrhcGZuwSADF2dGnoIwQuWHBIVtXvC2qByCA+/Q/EgP +mm1dIKoiVASxZac2HS1EIUK1oe8ot3sw5Q0jjVBl31Ov5ASWSN8UoRJPBIkRKv0pGp9MHoof9U+o +8PDAC2iOWbRnuBMqG+IY1XzAyJ5QsdPtaCX/NlA1oWI/gkOOMT4kGBjQ3IFIlSqHuS5zTaR7MKHy +mDvEw5kIEogCrGLNqZ59QvUpSNGrVR4mVFZ5uVtB7IaeR9jSoJ2p8COLCAevnK2HN6F6cC2kyzGh +wmpykWRgaica1QQdfCRhcEBzop8OEhMqd+/wOCehOpSAk1QG7k2otknkep3FDjhlNavz1gtV6G91 +1usuqA90oXljQnUKSSA36E2T9cbzwfq3Y7G62YFkpE6oHptS4MoBfXWU4oRKVIFXfUWvnlDlW6eo +dq222yRUywImVeRQoLQGJVTwAetdHSVUgz7sEQ6SlAbDpu3u+ZADCVU/H90EOS2hWokw1+Ztgi6h +crHfqTgT7FtIqLxnKwyz8cZW0YLUnw0yB6TZ83kpqIRKovsiqA5qM7lFxBdyREuopgxtcn0ZcwzL +JVQmDNuESMOcKTxCPVxP+BHsp0dCVROCMIczO5dQYZcdilvdqUioWqNhjfPXMEmoDjeG4SSs+ABG +DcaNQEoSqsOc+CSxn1JPSNTeklA1wuSkSD8+HkiU4xjMl19fHqovoQptyQEXroz44Z5aQqWU1vaz +kIRqzueBFkqYCSRUxPDhNj9IqKhg2lgqCdUjZmrqj35PqJxKLIGj9q28DmC3jELFEkmEDCX0PFOo +nHBq8ppWgcGtJTKNmtMy+CcmzBQqkMvyZgnzn/xPqDBJoWoksjRK1YEIIp9CtayKpg== + + + gItvT4Y6jkqo7R+Fai3F2zeppbOFuJqLlRRTqNRMGLC1T3RCBf1xQwMw/Q/CJlT0i1IE7D6hcgVY +sRNhbT+F6m9FLGaqUAlObIXfmF9JlRUqv0Fl1AdvW6vaakakZoWGuh+N7/o5BpxEVmeuRRFDScD6 +wEI1dscM6vWdoIXq6wddNT8Q9Cd9JJFLtVAVHrAeg895FqrmrcuOfwiWWCcWqkgIO2E3hOFoslBh +2VZuBBlGK9JNz0K1DuI0HrWci7MxhoVq+M2xchYqTrcIvNVClXQeUDgxVi9U2StBuoWFahpg23nw +SkzH2J2haS1UyF6X/OzbUhp+oTG7zUYRC1U7r7LAg4WKBCq+pEpOGh5AcgkAjI+FSu7IZKHCik8M +P85lcSpUvxGF5lSo+B9Esxhu4zTkkArOVFlRlwoVFrnf81ESz8I0oRJIHZaUHfgnVBLlmnYwC36r +pgiFCh+II0BKTKhQMGRs3Tt4T6j0R8Sn7JTIhOo1ZQDmWEKdULkiPS90c8VfDegJFbnZEC8NlhOq +ypTXaysZlXybUGFdaRAFZcYm3YxjUBNTcDsEyNAqVAvxTgQMYTShvK0KlYHwDAYL2XGXCEZO6dI3 +EUaFSuWTzbuUt03UsB03ZyhYGmGhairq+wnmrilUK+hdTYJiEOoQORENvdJdGZaZ7Y3DbihUQx2w +Wkckq2oAok80oRr3HZArXOWdnFDR97Ns+yCJWBf9dQl0O8KHJ1RqqT5jSEgKnqA+ACgmVE4tAE4x +szS3CdWaG9NUv8I8gRUccMHDNqE6McfELgqJJLQxjjbtM6GqJQe1yQsFn1CNWuMhGfzFIRtmCJ0A +6w5BoDDfW6hcvT0S3o5x+Gner325UIELqLPVAwNSL1RRmnIfnYC6UD1YOKrkWqiOnsEOe/r7QAdr +qgJ4ocLmTmklsBLnLFTLgbyXBT0hWahsezUMlTj74DLxvBdrJDQWqpPxqBC8F2yYLVRD6NyP56xg +loXKyzYIIm2hqgKf0iNcPJYUulANLgVCfGWh0v8EfI+wS0ZOaqEC3J+StKsxLChzh44KlmIX01jZ +Zy44YaFCJdCq8BAHTcTwEOgjFaQ+sB7nYyg66eGnslDFUv+DdbfAcGpKExYqKDtV4Z2TaX9goXpT +7yijBhdpRvZZqAzqIOQCsyi8N9LpJf0YZcM/G6xF/1moVEdRJCOQS5a+JdNgEqt4XrMgWaiAhyO9 +vSP8W4ZXqBKbVJEICtWgZQDA2HdIdJEUKpaWCme5bgCbc12tYZDZKVRjn3D0dSNeZAoUqjL1t0w9 +TgkrhcolDt0FyagTwChUJ8fbywmsQIWKhHC4pyMthRYqQS47jLW0Gt5CNYEnmvbDQlVKjYUhpGqf +W6ie4ftp4249tYcbWo+W/EIVJDFFeMTYlCvySYGO1Avea9afXvGFSpbVVPytCtVzkkKHZ8oLoQoV +kiBw0/ahtFAN0WMAqPbwN2QiC1Xgr9L0LjlJgKBTIidACxUVFolLy0K1GjbIodWQjPe5ClUishdv +RwDdKlSng5RG9QQv6YRUoVpouw/7px1eqdyzGPAlloVKfDp5sxPbjHZvYqlZqAZc+4HET1crNvpX +Km7QjVJLwUJ1pQowIXdhC3zOQjUBqxOxP/M9RZBz2o3qELoiCVs2UdansD4J3PLnM7JDyCxUvdNA +B7gL1VG7sReq9GIc2YXq7Az9w4RfI1z7OMdC1SdVAkxmCYwQEst3vmuhak78Am3pHixU8U6sV3jX +LSWxLoZqE3mmsL3EI7wy1POOSngHSBz9cEJW6sy0TBDw/jLZhsr5awxaG6ptBQyqc+FzXk2atRXf +J2i1WOChDZVvlqocgEQ6nsbHDB3M+QPzDUBx4DhUesG65YaA+uFXLv2uHKrOgWUG7lBZT8hRdofK +8ZHZCpjs61DJgxTMj+cVhc9RO1QGZIKN67Hoocpox2iGFQmXhb8jCQFrpfsPFSleE/u4ZUqoNPL6 +vQA0B4mDqDhRA3UsgvywUxRF1H90riWep0BU2cZZ9G8yK1o7r8xFJUNrwOFvLHm+H6pWvcoGzMOc +/20fqlroLPeXLVd9qALqhl0Ko5sf+isme2FFyHgI08A86KeuIEUeFKAbAGFv/lDdhxaBqExAFAhR +LWSDpCfLlTledmIm9VFE9bH4RWFLUgxR7VNI3WkYnP+Qh6iKEr2+XvukPUQlDjw0YooV7LYQlWxe +gItyZhEVEKDTIymbzFm/iGoIZnlOUi5giIrRC8CEq1xGKVwZg4D9VDpUmH3/qYqnradjEtKk9R/h +ixfIEJVbdZfVaQdoMzMEmKpO6na5QVEXRKVePHWcNM3ocEEi7TrPSEZ0tuj6LqiVPGrH2XG9BqLa +VYyKIwh7A6KS7eESs8gRolpOgjo+OslDVA02gYThKA4hqiVXKFMcMRjMJTDmNormdkxEM0TV4Bgd +qYtjLkTVhCQLopIZm/xQIfQ2kC6zec0J6KEqqR5DZkvuoeWSGrxxb2uxHO14qPqfn6MRccC5gZWh +7rA8VE1Yp6qWmSaTvPTRvfgSZ7Ph8EY1OBrydCQL7PAeKi2jf6gQr6hoFFT1oUrxNMsHlHmD8YfK +pIc+J9SIIFCCqCD8tKugJxuialntOKgM+HyICkylMz7rfCfY4fHAJCchKpVmMEhCVFHpqE9R4Ozd +nuI3TdkcojIFHx9KBfr3MdNUu0SnjxWPW7WLGtCVCvU0MMkLUS1l5q2TpywX+JPL0vWpNpnoT2GI +HHSaUiZQXUjTvLwkiRTvBhmkP3UCS8AneaEpvUNUfNPrsgQzdSD9laBED0JUCJ7KYZMOM/Mzt1gU +tU5CVJxaiDEyVCetCVEtjcnJCphyuIWYoRyiaikZN1R1Wcx34gIbomrPItWmj6A/RHX6+pllvch8 +iEp4XAEf+FQhqv0aGooxWghuPoQkNQlRddnbYzKrMsJhDWxKCxqi6p/vS3M5JzhERUR6uU3py5KG +qKj/MTbX5TRGDN6gqWpYuZn7Ce5UA6x7jz+VQ1QiGKb2d4Ej6gtRNXhYENWzTLxT60OVPD5rlfcf +qn/e2NgKj1H8eiDI2X2oRBHfb/uvoOIHL+qf86GCEuzCOcST/h+qPoPsodI17lBJXluOhZ58vasr +8yHExTVHTlUTX4ijjC7j3i0srMFdWnl9DxUZXqe53nuoMFY7Vc9I6w/H5MVkxI3SFAZ240yWTwFv +uxoXv+bdvwBnt2rctuhQoZyR//yth0fOA1Luw4S1NoSSCHd6iIxN4ZTU9m1wqGbqP+cc0w6Vifcj +Khya16Fi6DXO6awOVXUYdKiPUY9DdWRqfwvOAEtxqIx6dgjI9UjonDLI+AOczi4rqd2iSLzP77eH +dUkgf/NUpA9DOA7Vo92yoSgwriiHin1/JQFhwgYp/FGN5DEaApgtAGaiucMCrZzzgU7XRbJ3AeOp +ZMWqalhXSXC1m+UL2FDJPLKKM2a5VEYzkPBV2JSw7HFDZY8+or/BeQSc0JppGBMRDrGhckD5GG96 +JRN7yvPZdGFelA3Vh9ku7/VJwCnFDhErMenhUjBFb6ju7n9ldsrKzOhBIDmH6m7Pyg7VZfbioZJ5 +a8AFuBtZLLKncWd63ac0iIqW5lP/9syXlBAVOl+p+YkIX0NUjbWlKDvfakBEdR1Cccmk+BuREJW4 +Vmgc2D1EJdAuVN2b4BeiikQumP7JdIhKnu3S+/Vau9Sp6KoDBkAkQQcTAlCHqBog3CkD1PlbBhQF +Ucl12iit3siOMrMDojoPFZPTOWfAAACnLywPVJVmNLlnJLC6U9nxQ4VDy5L6Khg7PMGgpx8YD6EV +ecsioKK8yUOlMXJ1nBDx5BHxkoxk1+YgaaFQI4O3e33N7KjKqdcLY87k1vNTNqpVZG4MBfSUyiHy +dmXPqQsO2qES30JgJttR6ckGFXQeKgMiMgBSOwptHiqZXp9rmzl2h9tTKuIgGRz3UG32k16FP+V7 +qJYPTv+GL7nyoaLs3MVZS/OhVOOyNtvg/Rch/Hd8L7BIeE1PBQX3YHPcD4zyoZKFDedIF22D7/uv +fsCFZqHAMLYzshDzs3Uz+2nh/jt8+Tk4v9I0P1SG0ptkiQanqy1bAijPdoPRwEppsQ48+Zd9LStV +R628cFg/d6v7ACp7kMmpmYiqT96d/fvmfwAmD6JFVE0xlWqnC2g0kCwfstRB6uEnOUKjnSpEU4ja +4+Db1Z38FiYcOEsYr2y3PcgLURUH6sXXLQKtnimRRAxQL/CtMPDx+x8MuEKW93BDVAj2spmQvY89 +vogKYdRu8xJRfUiit5tTiUOUk18eCrCIqvSZbO0GGM+cbNPMBlGJXV0xLoojTUAY0B/4UOU2HGHe +7mGQcj5U3qXdpfIGojoqgAV7AEBUufQnSwW3VdGwkwLyh7SitaviLxS6Kmj8Odge8KGS+h/XIEoq +GX+ooJFDSZB3tn1Wl179D5Wj4v/GEQc3D9WxnEq98BFoXut5HioecFKJuydDaDUY9ZW1t+6IUA/V +AEw99OQuej5U1Y6DLQyUEAPOGiidW49ZkgoQxAWJwriYAlEJb6a8yKGISiSmAaqPu6YhqoC7WMbU +m/tcMw5igsm8JxZxE36diajO/8jXmc36zpntHVG9ZNAYhTDl141OLO14ROVlhw3C2mlU4gZkpZUZ +IFHdnQigHwaOMtgmoxWqSig1oMrM7bLOtMgsuaeaSnKmHACwayez7yzb73u6wyNN3iOieg154/IV +MlsQUek8PNyJKDXWizwQy6NoM0ZU+RZfJaMyoWRGVO4PvrQRlcbPgzAenety1YWQtxGV5FnomSNL +X/upeAHOlI2opnUI8LzTjv4Glibiy4hKLGmhDwOp6FFQma7hMdrDQ8TCzSig4vdx5nyw9g4mf0TF +FxOLKJq9zbXJHVF1pll6ksfgP6LqrzFFDswR1TIXMeM6H62OqNRbDCVIzpovZGJEVeCeX3fXso2N +qJYi0xmEsODYpcz52/KdT3SOqHpkKXPUY78JIM3euK+JZFrrvcgF1fX1ok+mhY2us1tvK8oDcIhs +l6FhzJhgRMAJiUrlrAReIYLwqdPHb+B0JUY6zYLQgykAUSRw00hUTqUcxSrVWrCtxT62RfHDVmmV +uNlGVKwQnEhJIir5XqHKb5sWv3Uw3YioxpzasablypjAiKhc6S9REiEq37wxppTTAFHheBLhwno+ +RQ6EZSzXN1IhoySBqBzarm8uqRIOqBlEFTsiCo7qdJ4PlbjDUG51gyeT/aQP1VFoHZs8W4P+UDFD +KOkRo94ZgfZDlbogSmSkuSAqagFjBQt6wEaI0C1pKIx9iEpyXF0tC6PYwShEBYYUwy9QN58yf4Ko +bF2ACFQQ1TzPm4gYoVaGQhaalXTOQ1RNxx/DprJOZtF2l5d2bipDVBGG6xaoEGg39Gdw2UJUPbQE +OKRHHCUbZ3eHqMyGI7FIjSAXiQ9RKUozpypIzhCVTOF00L9vjYjK5zafGQYQ446oRA== + + + ZmaBsv9dbIgKUj6jH8r9dC+hdgUSJCXbPj6GzoBccFuRL6KaIdjdyFEQ0UtFpamKlhwFedqQrMeq +qGIo1UrQCtopVF4vXYQPCcimRMybShNR+YreYOcxvspThjUnRlTPD2Et0fW8qKgQ6+0qNqoKHdkV +udKICjV+cwHetGqqRn+8IypAloRMtW9RkvMA1y2qRjDLi1QdAgznSBRChbB7CdD3yy9ukKiEYjc2 +ldMgAlJhKSehfgBQJBAEcFueCQKJyj3zkd0ZXUESVRvfQ2X0cSVJVNS00MdgyklUevVVi1NJVO4l +aPtR+gJJVP77bv1gHBLVpXzFsA+Mj0R1ZBDBaUB4QHrprSPI4Kj5hoJqixW4SFR7KX34ZVuJy99R +26pcMoQ1DCqsAsYRVVbXWYUU9GhOxeZ2VUZUwIiScEvyEpqmcNyfj6jm8i2IFbuhj6gIuaIAZcZM +XJsDmHH5MqIyZgl7ykwjKvNOOs/tYkDGiKptCpRnoRFVVUl40nhEJbLBEqIiKos8oWi5x59YYr5K +/6e2mV0T0B7wRwUX/zhreMoCFSPsFzNxppmCAwGa05LW7RMq8SS2QYWShx8Exq6Ur6icxKpCWG2C +YPWyRff5OLqbW/E+cPZCXUw0/pB+TAyHRXoJTaP3SbAMgi1lNo1mz1qgw0R05EEVfDZDTf8H1N49 +1DV9/RQy6wYkwHtD51++K5XPBp7FrMpLrrNZtyonlUM+NV/uOGMQCc3DtuIbZTgvJBuWCORyEt9Z +lEVmxyp2refnwvZq1CXwMytKX+fYNJJCrDq2nvsTVs0q6DzZYYvXsnjz63rR7mAEcjAPWgbDVba0 +aiSPjFQ6h6rCDGvEk7s5gak8ScJj/PKK4DLQ4D5/n9SvRU+Z8dIyRqCMNceRX603AIL2ivh1vC6+ +N9syzH2apErmBKrbjkVHPNjwjwHQvLCDIRwe+gMD0LhrdDr5Y8zlu2aF1mNZW5B4ESaWS6LhWGbT +cqGFeYKdTbCDQMW+6rWZIVO+dfVoLhpbv3w6CvQ73LntTb+smNwDPWNZ/L4edviMKSoIIrFOQgQl +lXtiAjeqBszjYHdOJKvuH73yf0wXbapm/8bfy0PiYYtajUHy3NZ//vmJiATeflImx0GbkmGKvgcd +wGZNdRL6BVV3OK3n7P9kZvMjzPV/PN7IcOgpuz4pkCDvKK5qEFEzcc1uebSVsPHhAsETQur5WH6b +EpoxcdISkWhZcPNQtYsdqYX3IorA+xBm3d8Kx5YxXiWMRGzCLZ6p9/oWsCu4lgz++pQXZ6vFuhmG +rwntIcsIUoU4qN+cKah7GtHsDTNHSYOrY2RCek6VKtCFc/EXdf1jw/4ToAIRZBwQqRDuDB3/XNuy +Gou7OZkzgDoTr6PsKWafN/07NPo0zvc4E6FR8p3+pIhfeYWEIt3CWuuIxMzAV2jD1cQo4d3RIv21 +TxEW8S604PEcivQkwyEUJxj0iaMWEy7xLwPI2KKgmKIJdPqH1QM5LCpW7teuVUVX+EbpJR5QPf7M +X/AY2qjmZF3FE1J6AwlRE9Z9p2UU4Zml4bT2hzwGMM+xnP1Zuf/Ka5YqnO7+XJPU2AVw/6wQxQWI +b/IKjDBEsy3JttSTL1PtNsHmWLF24qYGIjad8KUQD60nCDgOk7qIGdr0Zficx7lU9rwSwxqHZraV +WkDr5wqu5VUDB0c65Pob3aEz6ejk1GwC1xasVChHQiqP7L1wklNeF+ylyBqEYGVWQJhYaFjVWBOy +uF3OHA94e5R+tcp6ASxQxUk4wiQXrF+g5brds4WVBXyFpS4nEBgOFAtIAYRSF0qGGFZIseUyi8h4 +p15NxmkqgTclAcxSJ90tpyH4BCY6W2j7drkW1xRshTGqHC6FGqFC/o6Zp6n+jWM7GHEVQzo8Lka2 +z5WsmUuSYZkiiF8TG5hzG33DUL9EzYvMgKlGzpx9VNd4y5zFRnHQHAopIUql9+gUtrGZ1DZeTEy6 +lxCK0bLpVDphx25JxIIjEYASwqQwxih+Qp1MuZa6e9sAwQ0GCDJbopsY7xGc0wZ7N2beeknsXLUp +h7+yfc+5p+Rc9gjL854KAsoW5XizWBD56zh5vS+aGxv2a//AYTX577/+iBv3457xdxRHNfPdUyB0 +y9D8eTGUQ6ovU8wvxsXM8Mh1qmSmlOG67+Dn1//HzjpX+bAEtOw5X/L4hcioYRj2TgU3+pv5Kvf7 +NwA1SxxKA4uRlG4HwbWBhQztYL7jdJO8eOCKEF5dfhLggEyWxwPO0kn0r/oY6CJ+jSF1+VhA4OuN +XUuqBfDhfYI/PZEFgJsZ7mzCenjNrqoBH82ICXWSg4fEGKYjrg1SkGskXg4IGUDPmIA6kW+fXBOo +02rmns6sbEdY34I2+ui9XQwCdAiBUT26n7TGkefSpGSsM2hnqyvs+ZyH0BQOUthzjiUBX8JIqfPf +johNyWIYTFEFMwybvL3hiUtKnfLDeX9cAE4BuJkwTv61gdvBZ/zyY2nyQxPRvAlKRtai8NbzN2Dt +kaaVmd0f28eejyC2cuohWgVvAZX2uFQa4Ez+mHjSzV3hwEHJf3kCaO97DijA8C8BLJSDrohV4Jlm +6ZsfSH7v7M7cqtI/3FfwNNBeookraOsq0/YKQP6krDiZdHi90+cGUVS0uUs9vzIquDcN+whhpclm +U3CiR+mMfVU0jVgFsm6yAFJuJoLEg2Hx1yhHOq7iHoxvDOG4/zH+jaFYCswbqXXf8CsUWAaT6ZfO +8QFnxXrv6/H0SoYOjxXzfKcXUyaQUyEtd9fboBUo7Y5nIhOdxGau51zm08e6Rd0UOOefjl5dJMcv +W9SlI2VWnXaaUFz2U4JR4sR/rrl41Rtb+N3K6QWemVAvQav0B0kwVUOwjVfmyhmyvHRbfksQVpS8 +dtnUm408thLHJHxlE9hmNAmf3ry/WITTlyIT9ZWBF2KXIf+bilnFimtp8yjbmjFNJVWEKkq5mdWs +unieVHF0zTOoHTZAFs6UcVeo6ESRzNErlwmrMqQu79omNR9gzQ8453q8TuTmMKNsbDlXkBICzaku +GYhCmJq7B7BmgXr8XIJMvxh7ayoVHdakTaTnHJMZ91JaM3l1tdhq/RJO1mlGLWG3kqEK5Hfe+SKT +YsABvWR/kwbUL10/vrayAxRapac0EWYRqR9s7msy2dN6OrX1T/mw5rUdXhxReVhXO0MuqveMFr3H +jK5FK7k+Zd44noNJy3xgpgwY7aWNXuXpbdjmS/HITB1TuNtqLBNj2fOVzjD1BRPrWMc/YnCoWfgq +lr9WZWZEKZTKJIIp2cpni+Ao4f6ZTbPeh0+SGKizOMCb1985ro9Xip8KTPTp43slIPTSWo+J7F/J +AZlPC+6UoxVVch7I3XhuzNM6aSSo2edyXrhsCdB9RYJLULk6N6hiASvecKkZv2WIHNPT7wVyGVE8 +MqUy00MRLlQppsSMScS8CZQwb5I3kVqT+S29JVhZvSWIv9VXTU+vizfuRdV1RbSRgWnV5LwXRboW +5KiWLuYxuB5BgX0ZzOeNRnhIGUJmHS/++dRISIkvhgIeVnGIK3g2yEammkmLTzGeeQLl5mqsiDlc +XJqE1tgqjjk0KGpxgErtOv0OYwxZF9xvw5H5e9q05icSpO9DfgCsCGgvODQ/TUHCHDwkr2pv54t3 ++s7d232A86SRNeBsAzVlho8PQ5j23EbIOgpFqPPAH8USURhaxYRJVcdsZh80rPOpw4WLVVD06Cyv +c+XiVSEhRiB3QTJVLBPIwZEiqBn2n7n4VzlmIOfSds2I8ANhglwbsaAghh3hQT/5HrFeCuihfKgt ++oj4I/nRrqCWRYS6sRo2Y+uWvQ6JpPCVCDhi9ZpnAQQCBPlDwWaB9SdX/ufHbcDQuEKPt2bIpSod +sedqnMswY5sIh8aRtTTMws0xpzVyJ18E7tYQTQlodbxJdCrXhS+SG9HiV17gKbvHJrfDIslbygIg +BoPohNcGgS/yp2gEhfBzyRDuxSuXpjM3z7u5nU89CHEfU1kQrmgxcD0UoAzxusOlsQReSPQE3Bbx +c8+2jctSd47ms6bHLHBS1bBUnNoBsNfKOyUHxe32TM28s25Jn4jBV3nB87IyAXLPpKE+04lzJnjX +jYh8KrjJkbw92lqc7OK7Tz+oGIs7cdWj4L5EjLL0gBV3kNKwPFQ4bdKfcLPMbN5Juy1cWDdrd0yi +r5qAfBoNkyx1AK53kDdDnXgqEYndhNPFk4p3QFv71e4K91csHF+Lq6GpSl4s0+I3ISTBRTuPqAc6 +nizsIpfqAOf1GPsaizdaDDDyKaz7UOQ0aVym+ds1Q32c6evbaYj2sGxdD5uadYoEy2aoLWlvjQiw +y0M8TOdqZCNGTe2dnYoRDBLB2GLhahxcEvaJVvUj3wgQLpgT9MgDJZ7va1LWEApwwyKIf8I80RrA +G422PPZTqBrdn0oX+ZlqhwqSje6CpStmhL/+GLFQpQ+dRczqDnXJyZE0C8G07/aGhNvc851tGR/s +rNru4DxJDUGquTmXSXUoZVlzAqTiLTYJ+QBYMG0c++Z06yHzImxLzR+1wjPYZ3ujhhLll0DLU3AA +mmmE7J+Eoo9lLjBzlApUJG8LiMHikWGGuDkyx2SEeX3UN6A1fvR8+hnSrjUe1usYmVBraFTK3zvj +SfHSLWMtPWWz4Xzp0Q5C/AtdFHv/gJZWqUDqf+u8nTaaprXU9wdPf4BHh8R/rpAGJIvajAJ3gb18 +e36ApfonOs0yCPIemhcRQphz+vhTSQZuD4AylaoQBw67IDadkJMJjM7BR0F+O2WmgJPd2+UuenhX +NmTJPU0E7DfCKwITyrGi2BdWvzfGGBBHCAI/CQoZSDXAbsqrgjnvq8AFtMOPVhCuLKsPwLtNbFoe +15wFzGJMXLSIpiQ+uvyqJF6aBC/BOYMB/6UiIIWHQzjnTjFhomFOyIAUOtnXdkrGfX2iI3tbc+Ne +cveI12607xxtKW27ckAGho83btgg9rfvcZPg1PFdbNVCGl3U/eB2kcVvLUW1ywLPrefkIer7BWKv +VLi3BY8JMXOC9z259DmkF1qkUYfPjsA8Z6Dqm8keOLjx9VB5ZNORRATaBIrQaIHILu+z9SGRCph7 ++7BdtdbwchNxxRdR2ZcFW4qQAp0biCT3GvQm+4uTwgGZp6R9MGClvXfXLNMgxb69JnL+MF0GGXwA +Rkp5O/2C8Yi1xrwN01VqP0Zzshd0G0DzDKFQHxUnA1aXQYeBHfU/qT5xXqdRooI0FiaHDfGgAcQC +Bn4pra9xhFNLsKlQKkqtSKvHVBjYTxIWUXguWWew7hCoR5W/KL5lq3hyQdcSLCYtDtgVxrG8i9Dg +KQDP4GYyOPPsW2Ncne8OoK9iWDAMpdFSO35n4VKp8iVNJob9RmIKDJdtrDzdIp6VGbUeEFxtCP0+ +ExOpIuBDT/ZWDl85/wes7K+7vljBPeXlgPakV5MAYTg+c7QE3VgAPs0LU+BnCuOjHA== + + + 0mLTpNr6N26SILU6dMirBjKsIodx/RvNXaIMyngioqhK4SL/2w0b0G7IGK8dT5OSRatiEdgUNHTJ +F2kUpN6WUUU0x++HvB0A3rR58xVo/+eMHdoGUgpTaNfAYPXbNZLyubnw8IpZRgCJ0qHSBheVXNkc +NtnPzxnQK7wu1F/lKM/Ge8zrX4qBXXCkF3EjfYProKlKQsWi0bxiozTwuvClxF+bT3dIOGqT4JUq +QVPTWrwHBWRKXbbfLE8U7ZpYyHwKsSXYX0aHGOldaWmBjU//IizwR2dYlUxJvE43rs2HGs+2ybMP +xyi2aunWkslXlyeECM4oncVWCnGr8S/tyWYS54Nqdf0nCc0YjTGdSTuJiZ+nyR+x5EJ+1BWwnP5x +UDfr7y3ooaa1yk3fBSNLAZP8iFTM7jnKZXAniO+eWxRkjyfpXT1PqIpCu3Ifog8vUXmMZ1gw6AEf +FNkQwmVUQsAA2gLiv9quUjZQsB0OVv+8a/9sDlkST0cIGinjAvbi5aLCoM7PVTMOanTXVS28Y6Xc +yBI6XAnzClB+gtNuAs+/NbBECOerL5XxObBOiwlPVxAU44xmEEUSP5/MwUjt/mGS0iMYSDRIyBxb +WhxnTUG36Z5ZUn3A8nShkRhybC1k38OE5tQvgg6udGrLdlMK3LFkvuuf0zD7bxMu0wQfxs7d/7Wb +gvADdggGo/AJ4zPsYGJcEIqRBtV7Ey8RoAjDOZB1krv15pkQC2hWFsbzimHNCWzFg+wF5mXxxhrH +mCb7l+dHkAJyE4wKvX32BgD28V3fC+WysRxsox3MQ0HvPkm4bfKMN/vji2OEb1oTDfTDwJzZfue3 +YQliaHNOaQgfCwyogzJhgbk9FT8R8OCfwzN4po93KOd+OrMIgpjVqKIM5ZBbMiUPuT/Lt5JzkQUt +v3pCBIY7Hd3YwUVmI/AYLFV2IoTXoVeXSH4JHr2/tMVMQKVEaHjAJf9DgRcOH/covXh/pmtkAyN9 +pUp0zvsmXQk8e1yJsdI8Ccd5HsZoE1xrhVL1G8Zm9QxGW6jtTcWNEdbopelSzCZcS4MlQh45VLU1 +As2CUruuoV7L7xU4zKJ5VbXtN0WG2WveO3RvrW4yk74Zv2M0WGcuFiKdJ6cPtvxA0ShSIXByqpzr +HZyX+qh71hOf7jqO8U2UXtQaT8ntNoG9TCeRa0Q9Kibsm+h9EzEin0QcPHAnsntCB3QQdz2RJu2f +XXpGa8JLUSfHMpjlpiisBOQhOTr+MO0NGa6JPKRFvzPjmBNDpF9PDYhIw04iMlfKPP8Mx+tNjaSM +CTde3ZldaKlGIVlT7jg8A+jP3l9VUyQp9sN7rdXrNa3GsqMLfMm2tqRwUd1qI9mLnEBsVFYUCtrb +9znJ7SpJlgNh264edpxHxGzATBBU7gFji6EiabnOmSzmN5EQi5m3I87TwOxeI5OQAI7p3NTOTwsI +GP95rcVqnBxheVka002qm7Ig58Bjl5fdDHc0+KhjZR4vufja4YPRGdBZoyIb+umNRFmHIrG6r0M2 +BwtITL6pIopx6b34qm2BGcUyQp2pf0pNbPx4mqRgKcdrJghPm19UhtdUQUL3dGPKbytJhPI9kN/m +wWy+TcFWRsF9VuoNoFjHHRV9U/oSgNX/Jv1NEykvoW6Bpqha9vYf9dA5bZhAWFPRUc4CJo5TSiu3 +R5aFzNc+Qvmnu4ZVNBW0e4SkUMStLeYz/R2To6dXASWSNYbb+rwFs8pfp3FTQl5hobsYKGj64vSX +0oQW2RBgtCLDOKeG+7yiScnEhKCxlWKn3UbLJ7i7Rsk/uMnW7DznynJRdiAfl7A7yACn7Sj5vw2n +rt+MNozLzEo8nHsG/zugZrbI1FXiNItwi8qG1yvSfQtD66rapQNLQj88vzHaskBmRMLA9sbwcAEH +QzZMIZ7B6L6FEXsraKAyS+CkMN4uyfi02Xx3sTtMRV+/XJWapuCfmz73QKLzM0qxSB2k8l1vEKTM +ZkOjzjch0KWH3GsDYFElZ9LfJL0GJ89GX09zRgjxc94v6UO8h9GSGAQo1pc6BEHJdb6Vq+eSebyp +G9M+fxUKkhain65cBHg1z68H/JFZfRs9F0erDL2mKIMRjuOnokz3bDGYz/eFT5qWi4pu+Mx3NKtv +/iIyDOeGqM+WU6SY4SWRJSufEWacabxwpBiPB62VWJ5OWqcmt6FINEJZVxFVHf43U3sQ9lv+pv8c +H6msNusLjFMQ8iKUQNZF0asDi0mTZkF5DKuuqhh5FOhobrhIKcON5zF8jnXqyvqcXTS0IubMi/UW +0r4VnN2ULwI6ViSKYOgwAgali+xcAmhFxN1lA7lEE6uJ5Gcw5v1epTul5VB9JzFaxWEkW23J59jY +3nu5dmExnE7DmAbZmtYsbrsT6vJmwYxKbrXaSMh75wArccG629mmw4QnPZbqABZM8sbTo1WBai3P +jWAb9oHElGcauOMAt/vhjW/iA0JFXWJoiPqtK62d08yVgDMVNItp4AYrLg/vTZaVB5FIAyUpbhHg ++KmZRyxJGXr0r7gYmGd2zM30sY8cLogbR9j38sWrbz3AxHsYzYRAfWBAV+XM8T/lpHdmYnb8fEht +/Czmoy8G8ywLtu3KCV+vOG+BoBOiSKSBTpBpk0sIlNIBwk40yddCyScJ3T+m+Hfr9QcGIwbKYQJP +XmrJ90hq7mqLgadwleHEiQnStKSMpEP56yi2oqTtpJZ83lpZ0yTL1DHcb8wZShZDKGHfRX0v5mDk +CQKHUtgo2aBe1hee9K/lhFxj47og8aO6hlD8Fpy2InxYnCpzd8UpkjJbZMlKN5eCV6rUQ6K7T0iz +BxnsNdu5hLigLk7ytnrvvEl/CFsp9045G/XZWSc76IGemeLgEwTy9765vvvR2agxSkslCLUvREhz +l0c66UIE5rLiTKPXoOUJA5ImlSOWy43a10ey5UV2OpPxFLzyrj02Il4YIpjZcGIMUeLm58U4O00Y +5UHUCM7tkiXacRWOrmBcbmlCGAHxvl8g2ZJ8fbgSbr0zO6pWB0/fgTOr1yRP+Zr8SEdpuhPK8Xjq +NXnEqvQ6A7XBPbdq7XO4P8CmRYwVV+6/DHwGiSzisXqvLoEGZng5FkurzZqJG/l8qHQktVqRNiF5 +ZDGf2/TCLvuOgN9g2/ICAd7VNYr6bqy9o9KmayU/2Q6YLGzrv7VZLo9XJVqEJEgo0RD8hzdGC6b6 +9Iu1sSFHUFYjF0C5eyvzRhnWqsjBUSp6KFb/QN0Zkw+S5KGadeXHI89187x2/WjLTFAwcJWw/dI5 +9UJzCC/DcTiTPLC9aBlUSBCkjqxQ99wbKCeHAzicdPspJZn9Cmmp2kUcmGoYL106ORk5SG28Casg +3zrYHAeuW5YhYmKS/QTzilbd5zMdz2WWWYtdU9lnOgUNy6wKSSzXlHZYU07tUIeRuG8btTqTr6CI +kmFUch5OdsgYq5LwWEbB/mKE8exLE0TfwZQXlRK/AChMeQ50kdSOq4apjJS9SGB47sXKaw+dwKdj +DQ4kAwBZCCh/+bedhLlXBjUopCLLeqceVss5ZfrXMnWR1E+7DthVRpmI7x3G9ybrgfremmMH7Dm3 +HFJElexrFwnabHRLquuWekHqHUhkaKLD35GTDQ57L+YhN/RZYPaXQT6UuC1Igi5djGHTOuhm+eHR +myETKVA7sqATexDsDJCVeG08BQ6L2njEUVU8BfXxQLh0k3pJ1IoTN2kuRehWOh5mE9Y2Sw+s4A42 +iT/jnpe4W1TK26a7ByoTYOoauNIBtRk7KZxbiVZ0GMTqOpAh5zYNU+N8Re9YSf0aZmKjYa2DDTsJ +mPh0pYr63BXsHCiobbQxtSRQqbzcwApDtoGRtZ5FLmlUM8lV3NoIWY4glatxUW8OptiLVpO7y7f8 +D2VsmJj66c0TNLouB8fitX+mAgjHSdD4epEKW4UZEuJgkRkuqo0DzfOe3MFiP5+94SIhXlQqWtaR +XjdKXi5vPSRLqZEjjr0tA1hGIJ8JGy4WOaCHPTlXnNelzxrTV3ppQYydfAphNxlfYwI8cHkPC0WY +JsyPMCLF0jw/wv67cf7yCaupPPCtAkefI7SRozOlxsUD4LMh94/FaO54+grxI6UnMoRbnQFtqPxP +CQ4xDpv/uhsKVFRU+k4ANIJzYCvcY/7x+lPtVBwvuWSzf1OwTE58E4a20nHrTnxBN/MUp39CofbI +2bl7YVPZdcAovtisX6WZ4FNYnDlK8NQvmROzk0Bm8UaZktsibubej4sIluyagD0fQ5YFhiDTyMUu +HqQZoF3Kd3J9F6bcQnlYjfAf2YYvVawJ/hwojqwaozzIUssBmAns/6ZIUwVTuEJ00oWOf0hgyfGX +TN1OJ0gMODVkNVmNXZhByQmSZ4MsMHakEvJH9kGfNuplnX+yseOtaFiUVPcFAlA4TA9jT00bpQhU +pQ8xo+uixlMehjjQivC6RAdbffVOBQ1uAIx3PMYo/C11JOSaDhMvfjo75Thuu1k7u0ZkFFqi6HT7 +Y16GP/76A6mbnQm68U5dvKdpcgpGfmHW6130Rwrx/EbzvtzvewV++CwB5zzL5G4I2qVcknBMW7Wp +6xyGLgYjl4YZAwrSVmu3WRuOmf9GKYAPJdDTQ6pPp9cZTMBVyknSy69la56WIar+29rWeTO2RPi9 +kOrY6r9fka79Aw8878zGq6Vfq1SfJn4I1i8+GgF247KH5j99f+RCOSOSBao30X0V6IWhxVcesHhR +yz4FAVGrLS7UtE6if1RBzqFSiPL+vBvzlbfGhU1va5sq6TMovRWbS+I9m0lKXxM94aZZzPcoDwe9 +AGhXbbMp1mD8iTsoPi7mSZAi0k+v1f/F3PMRfaO7s5sV7X/BdH2rRcl3eBxoQPcWL6w3vFLBo3+i +L8mCjuBjAeDl55jCEmDPskB068Vxg90QsMljHdmq3u3MA2qxR28SD/RFQ1gXQeSoMDiHfR/NNbuV +i1Kd20LvYIfQMXscKf8Kb5G5DVaESxwrTZ0DVcTq5Nb+d5kaoJt2/qo381q39BSiN0iZDYklZiD5 +ZroNkhVdyEiTRrJauaI0lBqPXigbm9iiQeNaEtNh/JBzHDe2h2TqU58TsExrcq+tvo5ufgOHiKOA +7WQBP4QsqrSonQIahh3kcBr5nBGCEZjAUd85XE2KXn2mrQFNQpgxzGvZBAx+L64XOGSEc6EflFXX +ZCsCyEShdX6ukc3AnKQ3bY/wpVT2WIeydtLFayfImhQs3w/2eby1yBCg3Xgpgw9oCKAy9nHRGuFe +ERLembmYUodlI/m3DnwLRaP+CWli6mE12KTwi2gsR9vguDiD6L8ZxNJUDeOzW5R/3fByQPRGaJrT +scZ9hBtoFnM2aVl1wHtuw5ipWkH5mH9ROGY3bZfcEaCcssY7mc/d/uRAaLDVj6EZM0geBvbm0eRd +JIYCvCy3M+RZIAHaOvkRsDpWAkSGowoEYRnCyKAUVKH2xJnWtnP0BT2BzaQoWEAcZA== + + + RZ1h1TXSMsCS7Y0xzMKg4cHgGKIvsHFtFYR/TcPruGipdFk/mvfCJaiP4goJgNn80mClexO81qFP +4glXB5l3eXsHNqxb5v4rRmzOegLSpKhfDJ59rIablHq8uP5eOB949dmxadpUbwMqujew+eBW8Ffe +GTS8UirnU2ZkmAZX+O+K6abI1mijyMTQwc/G0uoVhDHet9AUPITF29DRbpCBAiAERRq2+YcGtDzr +qUis6IhxuJmzrU8/4krlVL4htFcTXtiyF0Crky8C4+JZZW6zBdFEq4HhYCwLKUQQ4T/ng6h/Tmcc +FL1N/nPBPJczF6qvkFt0PvaxLpii0BiAK2hSwaBFT8/StxVumUrwhyezUByxS14nIvl+34rkP30s +nB6mJ/4gzFPGu2vGMWJZ4aJvUCMS1pMmqs8qHbfunrUkzPwsp8Zj9JKjXWIKLlhCbpUHrPENLfRI +bsfHrvL+I2q8Vq6EynDEyQ/VelAnPngtaP19wAoubCUBgBCW/gcBbLdHzoL9IOYwxL0KvEHhl4+d +48btgfDq51Dm09s698taM6UUWdjq9+iNTLFHS/RIcfhbg9QKE4uxZZqQ/rcouRycOEZYFLRY4THj +VB9xrVtdOw39RRr800mbV/2QV1Xn1pmmuAB47Za2gQ+5srOqrDArcacLL1uBqwqtyYhLk0OurnOp +HwKIIjMJ3yt9feF5b1lCFo9JGKHj6qK9XAWojE3zZlyvkA+2tK8tUoB9nDEmmZ4LwYRRfwpOQamT +JFX/fQmZtDu8nfNQkk3IReFpQ4+BI4dMxC7AVQYbWrkBF6wLCTRQkyE4GwNJTZVIysWnhasBec+p +NypVepUbUZ6ZPiwOmANbBmkjqJaKTskTkRUiMgNo1zOYev32jUHZ2vxlHOztSirEIuHJFMQTS7hO +ONPFRYlnpaDArbqaT3qNvrIiaWbZefXfxBXRISYVvISkAjdARHnGk83o1LoWgmGtjMVFCJC5+qNE +8iHRWcpxyyh0gILDQ5VbJHA2sI0XXGMLnBzOItEms+q4+X4h4+nHFM6+7YHAgTMRL+lfwPi1gw0q +yKCxyHLdXZHt+SB4+4q6ekw/c+uzK4uiZ0NplZ4VChAplK+gAQ5uFLUtNzqg1JLeUfsA7yWYGe5N +0sbzocWbuTJDGvAKEXAcDxu4wclg7P7uqmEh4Fhgbk8ACICbvNaeASNUnwGUWf7RWArGcEg59OgG +kAnxAu8cM2h0DfGc3x3XPWCHAsdUgUYDU1mI06kg4yssNUwqgCBq78wLrt4Jjhamn+DVlVFIQy0R +DJm9vIAx//Huf7xINBy5qVXxZxxLLxeM8M4eMebfnhxqveXQaOTZb0xTxGhArMA13MrOQeLg89NB +z+k77ZisJn+3JliM5NMOoCFV7KFgY+91IZ0fDY2EnH7bOLHqW9OKCYYt9x51zjWl1QAHMHlV+TLk +xitEkAEOpSci83ONDLhSckBEl4pygNOOAcT8FK6HGlM3JYqaAJdidrLibQLRwxh4phBHJyTP79Ll +3RsowcOvY+7O0sRyMs1gIVsfDcL5xqtKiC7NcEBUi/Eqn1EQRWKXoIeU1iQvsGKfXUYvoIXf0W8c +NoTzUq91buH+a748WE94EGZNj8yzuW08AeaMAjuZKyQMqm2zTROlA7VO+FKngEo61J3m4vil91iz +fqAIE0ln8V2LlX6w4MEdMBZTg+ThBIoUbKyi82lglQ4YjtS4JXMJVdLuk4nwyztkBgk7Uh1CiDR4 +BoLvp3qzek4zACBz2SOKQNdoZzIK4+SQ1EuTLH5IiB5fJDuoT7+MLhibDbo4/vWEud0cRgjfi2Y6 +cVzF08Pcuv6rDXNaIvo8su4TdzFv2+MJeex4MN/Znsu1/INzulzv9gyzE6je5E+Xaqk9zyrvb/NR +pH+GdmF4Qpt6bwdVrIvg+D4eo91gEd+Ddk0rywYJ+6HsTHjCcRS3A5NY29fRsyC91iy9VsOdUjqc +MyGFGmEOSSe2K9WrxPa2XrQEfSIyQiwY6hDJZxrYNlkc9W4GoZyCbykb+SpzGYwH7igolXNdj2+b +MHpd3jC9wSh4Boa2BvDDtHJeiz7nr6QLAD4aXGMgORI4ZFv6cv0IOUQSWjt/KRVEDjCk23aYa0cD +VxKRQQBusa43XVBQ4Q2WCgzWIxgsv2O0/wvarVAd3kOeoUVaNb61mUHNGXL4rJ0ToVomq2x0gujU +9tZGL9He9LGWHSfCD4Mr1HR8OJgzg32F9wgcsay5001RsN8XaJcDPEqu3bH5/0h1NqKrlDcyZxka +IuRn5i+5Fw+8aZlt7vdjzhNz55eVkt9LHMtiBX46Wk42AgYWMEi6tU9mx7IIv+e+GR1sG7+3A/yE +3yat5U+NfBfP4S1+u3ExGAsqXFi15mBVS5dV/DqShvvyMSaD07r6RbGVtVFibg63XbjV8zllanvx +Sb0x/9WftjIBsErnlV47oxjqCTrww0yH3Q9bOuxzEEYa15bFJKV6XeJuxEmXWsvHKaW10cxuDuVH +CoiaOBs/ORtx2P3rYVyzonkoxCxAZrYPpUT0P8C4e1/vvhCGc6eYt4C82zLkm/nFL+dclXAnmaaG +18f2CT0W6xP48H8f0i5XoeuiazphZZZZ29q/3ypHkqePCuVzWuzFAKg8CdOdzdy9d/JyZ3lsy5oZ +fxEl/NGZ096fwVE0JGyqV7KcThMx2ylhVMeXOSlGzmRIYPxRmy2dk2ZAB4Yk7n4Sj7rKIaV0qf3h +6+ZI1a8aSVByQmkOxLPUqP5G/AeMnLY4z1yWSyEawUVMK4i/KJgSr3S48yvuhWkZqI624ZsUeCiP +juMxgMwLkIGIdO1+9uJJhew/QSSj2SdP9XlgT46K44efsuhuUueCeqdchWx6qmW6wC3k+JiIoqCx ++ob67dcl+YI53OuDBpQpCbBddgl0MEQ+s+Qg3myVh5ncxRF0iDAdFWvl4HV9JCm0YCg/Iust4MG1 +fWkV4m5vQFuIgZuYtLGkB/z3LtBpRkvy8mpWkTfgjAS7qSdJeCz3SGOy9MPiKUZrJe0s/pdJcNuF +Qt1ksttuMC//j9htQAtMqNMTcjEKQcyaF7RpIFDjK4eCXeplRUQ+nMJBX6/0d7j6hGGJqD3dPOIU +rWKKlFTlO2IAIK51uM9zgj7X+2BEp/Aa3zqFEjbqghNpzhZKUWOAcO/Yc9FuHF/dnvwwF6dHZVgg +K6tkUxwU/FIuEnACK84twhGUxWdzguZSDI3gD0788oUxvOnuY+pxHaTk6Y94glk5fmg/6PiYOAI2 +gBMt8+1NejTD6OGBMLwPF0K+fZgdBH3a+Diqi9vX6Tsgc8FWzghapkCkPaDZMH6qEbTJ/mdDa9iy +R7yA1nrSps8dD8AwBbbTp1gW/qTP2+WwiyL5QxsDVEWHDBEN5JACQkKXMsREK6dQUqjPJZWUL4X2 +iygumcGx+L3XPR9YoF8SH0poIMQgL060scuVivR/0dV8VSVhfbXcYS4Hz0IGelqgd5XDOaapbv37 +ihteFzXmUzBUXPrx6R1geTtI04DwzMsCq7W3yzwTLGtuJ0yROKAOMjIEvxR8q0oeLDzM3GHmiV9V +a3EXVlp3PEni+zHaPgpNfhPXcek6sywwn79nBQH/RSDdqcC4CmRJj5kojowfXkM9q0rgMjbvAVZg +UQ1LZm7q92tnf7Gv+Zn05hO8G7SGZTfx11EvSz8gcW++C/qkHN3zSvRTOtcbZt0BnTZJicPxgFPf +xSoWbwrbjNdqU7OrqGPwn+vH9o9WPnLNY1poUgs2rqN2o3GXLcbHRw0Q5TeIU4KQ59wYC9u84o2K +GjZuzoKSy1sGSQaU0T9IrOJOiqxoAHlZYV7iOkKFgrYfX2IVxvoCGV8PTW7n3agWEVNiC8gIpq9Z ++NANF9v0dIMawEaj9HZQM2ULxNn1lVy+tYOLd6KXyEzcOyK4Mdd0XbTrOgRH3DeReH5r2OG4wbRM +Dr/k7Ru3W2+SiIjdyoGkwbfIJI+nz+47SilT8KJXeOUvfjPXnhH4pF7+52Vhkee2cp7vWEn/2fxV +3V5g8eMqyePEf2bps2bqt3Bmm6g5g7IzYvIWOcS0zPk13hFr3jiQXvAdhQeQMa+cAFY750MzyyTc +4IKikeMyvDlsgyUVIsaquFRsTKiiTToMzkcdZk83qa2iGRjykx02IODxEpIkqde9Tq5yBVwQGMAu +0pvM4HcxasrYXl9AOhirkMZwWydY8t/Rge3m7Pl1RzhBliv0rpoTx+SJZLM/FOm9IdK2KMVsCGDT +nPW9Dfd5wBFMFX/hyIfcTcmvEvUZMn1rPLQC1JLGBUOGkjMLy6jqfqpyhOwPgtiNsy4YDuFC2OGw +vwfOu0K4GHOmh76pNRglU0JU/SSQriLptcoWZ1SHH7Yv9jx/I4i8Eh/dhJawCQlCBWMuQN+yxSH1 +OCl4u0gSlsKPIYekkjRcDFQVSj6SlfwAP241xmWq5jeQtr2842D5RQygBWLc2zNx7WluPLmLoyja +Iafr93w40As04t0r4cgtw+VTACltHwYvxy5xF0xOkn4nFc3aN3B+3QUcEG0JAMspX/KNQWUGB1za +JiEslZGXDIH1CbRzMBFA4KrBJ5eg7RPTumkDdAl0jg9MD/fjAWeiXoBeI2P4mTQ/RxDXEO1E7Ynq +tXfh86Mbqo6idTD5YGaYazO+5zs1GpcDHkYWu/jaF5IR9VYGw33XlxTvSIDyI4IaaeDLvK4Uw9Xw +ab+JGelj3pqGBi571GmoWsDwh8iOqchdkLDw420TRBZbnVyKnxpxoxtywB6Hh9QSXXiVt13jcZhO +QC9fjOzRFUiAulMWIxk/u1alOSuoTQQqgrS75Dxg9iW8vk7owdnGutgPx+IRG/KaEJcVkW/3ndxG +C4Xt8GXtC2jRoS81BcYeqsMAb8ewngjIxw7D+Wj3NH2xI1tfKIGjAmZ6E2Hu4KzgD6MOEn1WnNgu +QJlOSSgD20ZzCvHQAQSkQLFtSluyZPXBCFpGtBARHgiAxncNcftm/UqnwkYrPASLpiY5IC38p4ob +KOFPIAieHaWEnNMVHg3sNBSGACiwOcJQlCyi3LzGsRbknwzDCYoU1xIbaQRptZ9CLc4Fhhlxknf/ +DXIyHUiCpxNRcAn6VU2aqy1gA0CRg+CnQuRWs19WNMJJXI4PxCA+G5PZ9QaardbaXg5DlBmAHv2Q +eXTcTinKnFAzh2F9mFdvy1pxhxfvuLvb0BA0mvp5xxaTHe+x1xf19CbEfW95dK8cZn81IeMh4/gL +CoC/Oi/lJCD05qtIvtNSlJpIzlsRAZxY20Xmme2m+LDMw2ahT3UyoCwIeLuBPqZ+BjbfFu7KvRSw +tA02lWoI91gB2ym+/iKKS5PeR3bUfeh9I8T5JkwfoiiLB7saZFAiJFSgJ5GP3P+hVgVZfmBxj5yZ +DeRCo6Sfa69ls45CRek3kPMp/1Y0q5roYWbaK1zSZ1aKAtBFcOKYhHa/DRXx6Rkb4w== + + + SjVhJiRZh6KF9RxHbEJ7e4oK5Aji7oILgVOajdPtN6jvVYQbLVsk64FW6eRBs4oQQN30sJrlJJeF +MWbIRTSX7MeKC+JxW9qHY7IZcea2PSdV7SwlD2FaWUuLCnZLuq4PTZgdlFCo0hP471NkK46vlt0k +olhtufg4JxweC5bcSQbGj3g5VEUNp18c4jKZmd7DmNAN5Wk2bcoVqLhKjBEdc6UlTITx6pS9/RCy +G+nrWa5rQFSYbCecIfT/Y3hYI+5TLarQxWMfSqjsIYdak+bo0Q/NVUIY6Iken6JacQ020xI5YQYp +8OIlAWYMuFQWhD7XIHG/Fv37+H/RkC+0WB41ZIb2zB29XMV7zm4YS6IGyAH8P2tbRuHUE4JkL5xI +WZgwwVo4HaN5SN9RTaN3owjOekKjF0199tKm7CNGy35Z+ue8kqnSutFl21GqHRw50bONKGHe7fFh +ZONh4vVivnO8RAY0s/BiKclAHXDAkORXvgN2Nbi6/geK2pMiI+GEF0NM9ritNEmpy1z+ZgqzBitB +hPPJZTf3hyh2OcFJANZvzzIqE3KHc+g/pOktKNzryKuTK/SpfQZNruOIIc6IQBaBYjdnRvi+E24D +nslMtBBYIfto2mw5JdzKbVDiXJkZLwQyPYPbWP4S37jaN8H7lr/1QyQ4jv9GiEawQD4CLlAe7NJI +PjjIDjyNVQYD4IQAFjLABhodbDwx90K+MuHXuVcUIxYZlhcQ3t+MIz9S88paIJK4OwhMuMeH2CRd +RXDQQ0AgnidJ2US9tDWAChcbcv9G214NzQNQtA0GeK+mfPtPrG/ij0TBlpjuOx3M/2zCHTd1f7tM +8S+pxrGoWOHVPevIpEeqz5UaqMRADw/cIXC/kuPEQTqagstxou+hH4K8+8E1LI2TSjXp3y46xUJW +XQIaX75mqIYQVsToOoSXarhHyhQqzYTQFOkhWthgJ0ZC85WJA3pfkJpvkPUyO8rj2q16m8mMLntK +dj/L9LAbqbn5x59fL5r1LTdtYrVFrsVQOBUd82/bbVdgVWr4uZwuJGUyX45mC5jq3l6KCezbBWe3 +djNWOMvlHaKmM36Rm0Q8uZWIUKCzTmgChPPJeLzL/vi/QVWdQDZgt4D7W0QGOoYiJe548XXwA47U +dGJXNXupxu9mhrOIc9cvNZZdqIcfpS9TRXcaggXQt/ZBIRUHR3S8jxRCZ4SxJQAzc7yMgUZMFSw9 +RGoVYhUeIxxcx9GW6L9VQWU1X73Wshb/UAl1F6+o6D0wp/h9/5mGFfIBywFykcRm9BX6qUuOG+S6 +nGlFtLwmCCEG9kpWVL/jEGiMe94sVBI4BhBjeUu6ge9fxdYlx0rNSythf8HVOSBy9UfmvzYOa4pz +3QnmjtVQmSAwGZAu4hsvoLBEH1QsBpEYFQN8C/pjkGdIdrIWVcPHK7gTDyhemR4UXPyxNJzxvccG +DzQ9iv3jJxzKriekUwud2rApL2oKW1AzyeP+H0SQ+hhiUUE+MJIqZLe/U7CIK1eXjophbwtVIJ2u +EXWrHTmjIvSgARTFOLiAaBYU5p38R1ZKNqnytMIUYD1IC8MUiAYjf+f7NISxNXIgFh2ZO66Ytbyw +yEEb2Ih/ulZiEkoxYM0Ov1d6ySYXHgfZn90IEcukVJsTI4GTA0xkq1N7SDIVWA0EI49FkgbpTcw/ +69VdzxPH3JYVkELbE3ipB6i7uTIjTuTHYcV5wqjiSo7iIiJpp0Qqsc+fykFOcNKcVogRyeov3fTF +GA430Z3SHdD15go0ws1YRnSFEd5E5foEqNGxocgmooDrVaR5zRmsD/Y8gUrVIRlyYFDm3MDGvTIc +kygs0N11IG+7Prqxx9vm8MMNKPTIofDvi73e1Duwqk3dbk+e/KijRARghWyOXogFsRZq7OY9Kldq +dLnqlE5Lgc4hCnFDVTBx2ju0g3ua+Kphoh8dGUcl7SQdv64kN7xGuHKwB5LdQanl7dB25sbUlJ1P +1D+a0Erm0FJ/1OwwqshMKenu3yMBRQhmkVZlkywl4/+cjtMDNqU03AdNW1P4Uat4Y3PeazeZWo3G +YCKCd5SZSBgJCFujLUpBFJzFgF/hdp10mnWV0JBXXRkqMhyEaD9CtVftIhdyVFbeAgzJINJRAeoK +gDTLiGZQYqQlK4exqnwrnIBg4mzly27pecVcvk0WxK7EBv4OM19YaLZBbDAD3A+zRIz/ZyRKWVhp +wU6DG1fPJX0IBmNIBW250E7JyUNeIeSmJqgWAir9s9RPrZGGNpVvZGg1TytGwC055YyVUfhSzt4l +QMa1p5mNRGC3gGprNWbcMwFn4SBIU48oqVGsSulsrHp0AdpZlOMyU3JMOSEM9tMVpxyT2L6UyaSq +/h/s8YCuIWT5nHNylxdMnxWELPd520d/x69NdZ2BNrI90pUvm2OLad+GACiuqrA0jxEEoEkCPBfA +j9NmX9+5GARWogQbz0EhUormJS+gSngsKLYCIcN3QdVMw62TmEOq8J6wFtaUGcQ7eq4tdTHHO1A4 +F6NKIrnXNIvRjmwXsL+dto1S/hMRKC6cFCeaGDkAheSQsa5KJqiraMqAImPxv3keh/ePwu//nUqa +c/lNGlqFD2f90yVR/JBTEkq+WR2fISnWijTJPz5EjrjfpU7DGtu9diTe8xw5qFU9xzbGcHG/dtsA +YiwNJHLpKT5gDejVrcN1L1l+XY54nnkRdVtwXnYmjSZXo7ia/wgIHUUU+AXIatQ3h+4ZZcGxRQmY +t0BMAFwgnD+QD20XAoilbSDAKyfLBKzDThgXIOonawvxUqocLlir2C0T8BWz1rZwOP/zpONAbyPa +vTR7IEe0icZ/MU6/EE2nvIc2UkwANkfIbwb0PTQZTJ9c+8IZE6IRNnvR4s0IcCa8VDMCylOUQ8Om +mPsPs5IBvCz/UhAtCJiAO0jBEA8w4aNMDAxginIyYagEArw7ySzoAGgBAAD2gGhG5f4tEHJ/0Ts0 +XJjTduRiQDQFDQUo2MMUi5XNeM5ebWgGt5HIXlNi3zFq3L48cgLAT9RVc1+7Itk3mJRpOgEoFqFU +4NeqPuLu9DYx2ReuX4tYEgRM5PsePeOSjOP82iPGN3thi9CvNcN+rZE0sAoxJ2CM7df+pLonXxiQ +F7GL3UYvroN4CGdfEAYFWpp9oc9IxKNd2VRAfy31uoEtyF8C9jYJ38BWKTABK8STgIwHW1EoAXqP +KBamICMjhO2nJwEvB7YqSinuCFsQwATs0bBdoQSU3rB9xAQIadge9BLQOmJ7ASdAiMR2FDqlXRcg +E1ue3BPbbM5AZhPb40Seop7YTg8K8IvE7TsFVENB75ei2LLTo8n9v/JSFrIn1PGxqiXN29fjcBO2 +p1tKbU/RNtXK3J5ex01VpTb0Ar17ynpUAoTjThUu4FOym+q5CnDLx3SnSoLMpQpQVddLiar7dpf6 +AOLt199TnjNYiKoExaCd5roj3KsZLGW/J50/VSV8xH1PCLlTHRZ+gKpj0j2hvGL2fU9H7lR1XALZ +xenhJVWlAMMbbBY//tDSuWQFEyEFOKunFLsudelNh/z/6lNmuObipazQ4Fw8WCNdHd+AXnzkdwzn +YuMu2vF3Junno99qUGqndL5ljY6yubyrCFRUbJNSBIETIxarXBQxqDseh4fF8rKjM2zkAR/51LMC +H/EZJgMBAb/qCJT17hm7nauPv2jLBYNo5SKZQsoV4senL+Uyxqe3pJlKjV5rnzTy+FqhkGSb1/GW +SJGbcoXimj2vXM8E8gFIBTnDa8khOHliyrVOGWha0Dq57AIjILs5EEXJxWiPrzTgfx73VnJBuKpE +1xYv+hKAHyy2GpJNzVkr0JUglFpSgeViynNC+QEEvcILkzj6lZXmQLkoA7GJV3jaXZXLzi20G7E2 +/FNhZVjGR7ybSB98YPZV2XyP7nl1+HRP+XWlSNsnMr3soTfB68snVL0Il+t4mz5C0HVM9J6v77w6 +l+uGM1/UqmqD6lTpcnGhhrkSu/Ehr7bx6+cwvBAx1wlJ83mKAuJStvGyXFTSmNK6XCCIMJxikHZ8 +7QiMwPBvZgiI+35uP/fA3aPJxBD5i3RAGRSA7pV7STDKAVYk/++AZLqHxv52cKC/dDpuv4+BBZ0b +l62c2fOk+8m/k8fPQSfRuSB5l+iSXLyGDhxNsDEo8KZT2eHWJR+lhRBNIhf0oz1WW36t889S65bO +wBVc44cHrU/5CSXqisyaBVgyz9mz8aM/VtHTDuzjAMWwn7+YtZAN8nU85Gpp4jugY7VavfzgGgvN +1p8hSgT8uOxSwkRHPeZr1R4VnGfb5eoIeWIi1HGdevL1QVzhgQHXXE2PtwChM7kWH0Rb4dzxa5VA +Y558Zs+/k6VUPD3VCXfRyDLAMRMqGTbIvo2jn/ieb6Kz20P98jxB70wuZpPZf+SPPknHBcygL5GC +M3VrXPJDX4hl31YlxhX7aF/EW1ggfSbHrfKAUFvBKX0kwpZxm/I+a51A+NYxls8GLrhJZeMiIL3k +AWct7kkCwSySgWRFylrgXcRhoh71oZEbF2cIwwdPRRFghN4MUXygO9MnxSLQlmGdXfiyDIJyoELp +qN0cg2RPXc1FQBbJM4LhKH9kihMjihIs1sZ1RLlKBWIjZu07hlNnlW5AiOJGZYVguOsEKwH6Epfc +Er9OvuGjl7T0oAwbeCA/vO6/wQSlv0pEMT7sbstX2pwyV8Ylu5mYxLRuI+LCjGu9yoO75p5Bz+ZW +fHy5ieBovwwUurg2OgQsFRcVJAEf+wLw8VaCmHw5uYbLH6q4LNpviXAnfXyAMuokIRfEX8gRaGEX +TifSHrIhWCEJTFUth9+G/iIfgKUP3uvJ1snU4W9FtSouDjiQ7N2UVl7hqmkZxnmPmSqt5jI0yXjt +5y3cXVwftJQ8FRfWyzvJTaHUYCBLYQL+8SNPjvQt3BAPofKFH0AVAcw6NAgcwdyG6FXoMhnLcCAS +Fz0ogy5N0YT6c6bEcrs7YwjILpwyOzR5dFLJsIhhI6cAg81yGYQmHA2N4doEleRguOiihX5XABb1 +SENA27hlmb+xyGvP871j6ROnYvWGCGhriCuYd2HGE3X0EXHxW4dT+r/5pYJMe36HaxlwdZBrJ5cS +rkpTfbgEHC4o6kQT5snRGy7bdCE0EBcEvZ2/l805Q/ftY9Yiqp0Oem3RAS5UCeEg3clBPz8/uV/+ +00HTpDAz/ObD+l6TdLrnAnE5K21vpsSVYrMvQYFXfj2RrsZ6/hKXfaLeSYkr8qQvJ3GJOdAnQ+I6 +Bs5nQHz53jV68rojrl97fDKMw4cLDKMvj/jDFcAFj2ihqEL6l2FuOIDvwUqpjKaP+UYxT3csPcSU +xn0tAqW57WBRXHCZdqT5Wvbu14ZdConrceD1WB3jZvVdVMfqnT9ctCn1JBAX5tnpPxwi6kqvPQ+o +fPTdtRH2IzpEEBdoCTrWVLC+nj8Jieus/cGLNQTb/pZdDSNl7lg7XG7hwiVnynPCjw== + + + kuM2W5AXlHBBxONxC11N1vh+KdhNIbF3v6yFC2ITnu3CBXDe/yJZMAPuTyFEvx1fy7ccUU9viAYe +Tt09u0O9nfeVCd79jkNp90jFoYUro639DC7elDYkTo0kzna4cJW+sq2hNbZaQyNsSeT2usSLudYv +4Xowa93m4KooscZ0cM1DBgJZ7z7SgSuALEoNRfXqC7WTpI+HnYZw2QrItJsmr1ulofLXV8DvfrgH +kM3NRicmafgUPUGaee+h09Rjj8Q/QYR5IejUwSt3/LzvwQWa9PxqXy5qZ0dMTcyVM2wXGdrNLosz +tmsGxdPQXEfBxXZkjjSL+AzmtD1KzWUn7L/BLPPyzMoibTkpSym4iqGTgdQT50r+TwaO7PugkJcr +uMRn/XJ4WQd2fJ8VoNx4fn9kz/50NZ+Q7V/sTPNf8THpiF/3W1ImhXq/iff3+/vdgeRXlzrcu/UM +i4BwnWb8Y5kVBA9wx/Ni/scVWPAHKXJgBQculBnwU2oLWpb0X2PHVmntF0uJ9ne8FiTd4tL7qwNc +zgn/NBta/EB689yzUG95lxug/0/5rRaejMNKWRID0WMhi+8RZmtjPTgB68O39k4fhL31GowBAWs5 +/BfNWIHd/J97XyEOuALfq3gt2xV4C6qlLe26WjczCpYrQvjEWOfnlC830639uEXftHquKgAwAQK3 +qRqFrKJM1BPCCszVNKZdtfyToK1VRNuIeq9quy7Ecqqi/T7UGVXbeweeT0XUw6HYpVoJNBA+KroF +Q7ZEtXRogS2oiEUKJ/jUmi8BUSeGLMLZkhsd3j6mOB0jCCdbL3QUPR5b2/0DYpPUxbtQy7AVhXNw +LA4EFg3MKKP2TwdQUYfwEoYQtVXYpQNDbdRxGA3U3zqALDAy5az1nJOraJ/YAdo9BV3QapVMnyzg +TlE4bjl9sAFo+CUij1DOXW+ipcXEo00JtaD11YSydQZIAEN6W5VyZO9MAVmLqzKtpBoTLpcWPKhV +XkqLK3CMYpukFQ+RwmeXEgPIH8YtruEgd1r6XhjLjCWISumLVyLBhexLaBEyIz5BK+lIGLiU4FIK +zU6U8CYleLlE3/EF5VlsiAf4bExqztkQ0lnJbVlDchYpdZeHPhJ1cVUiRrKkz2Rcs7bNj9QvAxgv +zeKzuPPpI48zTE3nEdlHMUk7oteQH+fICjyTl2+0/UM4xBpRiQj9BmS5LyAdkNFev9ENGEln+Ddy +EfLiM91QFsTuAXmK+DWLgsniLdYwFgsuxpVkrcj8ujFEFKyr6yayqDU2QHWIuh/bb+uaS+lx7DEU +x+UhKbTr/QcHboADQuNnJUczBcRbjGMAhsIEodv/FFIsA0v/TptYxa5/x1zkP5TEUke53z/E6tXp +B+CHNYcJaNFhHS7hL61hNSr3McSw5iD2mbawrAj146Wwzvr88CSs4ls+9gdrrzc+nw2WvKkF64T8 +ziOskwDPKY8jAxhPRkdAYwnPqdt6M/OdGKe+AwBLhqWP//7qqE83O1IvAZ7vOkIs86Ltq7La9YvB +aGKTvjp7CbjfRUeoaz7nASfgwelqjrIHXxrL6eTflT5ypIy9y8151R0EZdpdjIlTWXI3U+F02m3v +A7zSW9qToW9Opeyx21WxTE03io2tq3FPAuCkrmSZujDpSsGd7gJd1YuFvkYdaK1ZHkmrARHN42ps +GKeJ4xGgr+D4x9xo2RtcTs6iMSuVWwjQRPeSt9mdEUP+dDNXR1QoRJaAhRUUWdw704o1wsLYylqJ +67UaRcIraa2iJrgOEwVw5aqVRe+bRNSKNM60SuAL0qpijoHJ+YMNSADcn5U1w43Szmo4b/PdvBj4 +bGeTWX1f5brIKgFu7Vz0XgmYfHFZgrLJ4FucZexwa8vvHeyyW0vj9RrjpGXOuSbUs+jatc5zZbm3 +WJfRWCrTatQSloFUqinmK8JX6gDQlW8KdcRtpWC6lxVRKF5lYflWBWrsN5XJK4xKxqW+ZLHXlDu0 +cSkqkQCBTYo1V8++e5SutnPhW+U8Ap24WSqucqxgauK/UFX3AMlq0jvy/PSAAaJ+gbVGYLBik1xX +YGCguVmV/XoOehd3Yuph5IHBdmbVxFvOaiWYs5dKcggGAUoETKyvG1hnSqqsNqugiatZtXgksir9 +FGJVZb+MihpWqYWGbIdR0TdQl/0yUjAAwlwwmBZWGYXHMVC+qrUHUqt+ZTBIC6tezLbtEFZ1AUy5 +yQuBQWv2bfiNe1VszKw1YfGhq0Gwx31pu6592LZEx271PYw2C9tUxO2eMOvtQj7v0NLxWF7q5DiN +Fyu44MI7Ff7lfMeDcj6PWZi6VUw3UQzOvJZ4OKnAuFtdcFsSQcRUMsOowIsLVXAXOlOR16XREOcm +fRuYQoiBi3rsD37O3lPqdJUqMfPB8vMOwrws5so/veFyE1EeS+8dBVUGeaF+sBzVO7r+ti/MStcZ +iCobdJAyYFtmVxvqPGRSnajQ4vF8ORJhrqLufivGUchz8CmPGuwSR1pB2bdn84idElwtNECloXHm +VGoIAw4gwQsDlQEtYLUCQlVQvizrcQ+p6zC60P/oSyt2n4aiC4DUOW8j81zoKdNSV9Hc1HICOrUP +U+2oiTKGEHJNicPGQ8yHVw9JV4CzGTqQh8jgXDNS//CnydmCBXLerj7yUeOxbiOtFns3xcrHLu+i +DB98YLz5F1wHQPFo4uNZmn6rEH2gm9xgVW7SqTrZW7IYrUpMQb1EwkE4FbpaxaXArLxpxpMl7bYx +RhLvPeulwuzdB8UPnv4Hsyt7OOY6LyvFLjFdXNac78aDHczekKJcuoh94308I30ufAsyFnWSZYGe +kaF+gCEDuKQrSxKVhWF4s2aPizvKgU7GzojlKaf4nFy2WQSWLdXMrNh5rEcjk6aMUIKD2Ui5nvex +LIRtZFmMaDvLVhdY/otoMjIkht+yLCLOSJ0USd1lSyvR19RlOy6NYB3PBTtmr3an/GEqqt1LC2wc +ZACu2sbGGThfzRM+TzYG/iJX6vDIQiDmNxuPT0NtqWuY4mM3ca7oTDZ47aMiWKlCNsbzWZASbBgA +bdn5DryimCfGdpBk2tjR7Gvj2rhbNgu/40goaF+Jfca91tdObdxFxeva1biXnjLfojFAazJj3HzP +Yh90BjLutZJ/70vFdyoytl6kGdeZ71eJdkDwDjcSDTIW989hjHgRjQUZS0K8dG/t2w0fs7n/C8Dj +Ce48xpqw3l6unhbX1BY17qp1ugaGX2sV/fPGD2ZrH7tq+ppnq1yry/a4Z4uYDQyBzx7Vtrfy6LPr +2cHP3mxs6txn82G4ttpLP5vTIUb+Z+t1RBV8L5CpD046zfXP3sCSUefuB+4E0AblVSkH2nOvOk2M +5Ad/Ch7tZSqfEwjagqoq7BFos4KSY+9sJV+MTmhkIPLc2csn4Xs6N1tmyxeRuNngFPVldpxlMNKH +07yZy46UUXSBS2v5mRDVg7nshgxxNF12XAFU/X2jdtmnp4KqpTlU7bIdSFMoM1vspBisHouXy973 +3uTUpcwA4rJJVTOMGxXHZQOWHD9NA3647BtiTJo5rEhT9ko3NTouW10c8ywum0uO0qJs0L64ZZs9 +MxFu2ZhwQDEwUo5v2T/cWXerpNAtO04BHBl8l23ZkRG9zNjynnvLbhC2m8pb9v8RAchWeJMwAC81 +V+Wp28PZy9tDBINzr6O/6PvbQ3kfx0k0Iqb5IXDCoEa9hHiSN6GadSacJrgJxdqLtbXaG+1NO1CI +ERFOZSJ3U6mGBLMnaevtNrqQB9SqA7WXr9duD9CBt4cV3vR90gXuIcybyqftbIqyVfz2NAT360T1 +pgM675tOY2/w7iG9VvXwZ8Rvr7o3xot1Wv+2720Yah9DOkKP7hio/lsU/iux1hDl0RHo9tNcuwjt +UbdwANyhQHAYKEfFfpNwt0WOBU90Nl25VrRj8F4YLkgWq95OPfSVXboC5EtP7uL35gWnjHvNzM8P +S8mCWKD2L8xg/VSV5d4ixNkfx2BWU3A3xHUGkf0chm/WaslOtCtS6viGe8cqXT4g1xu1pv2ehBBU +m8i3uneA6e9JkdN8L2SXJ6M+pXrodSJUbePL2HBdiUz5ntFtnEZ8qLgm7aI1tUmhvLgLCDPDmkee +Yr3Zc7n2OBJqX6y8OI9OF5SKIDHekE/1UE6FTtPTKD2c6o3xJ5wklxEdEYiqYcefV1RKjAYsF9U7 +H+h+1t5bdvrhBVttXiujsSLASvZ8bsiwSKkO41WuOZcJbZWuiU6YesSDYARCSbF6jiC7FtFoaCKZ +e4C3wx+FZfvvzqY0cL3Ouk84YGwONf1sDUoMwNFED8opzwtE1wpHqI636goUO4U+usa8jE1VDe0b +dGZkJyrCa7brFL+QfjBNTiL9ID6BHbjHoiVYx2tjEwfbpEQFSiTj7rusxa52ake/kS1xo+rj2ZNz +8Cfdkp4f9GtLx9RQRBHiq5VjVRCHLeIlTNhiZUX97DT0n2Om+dq6WLE7eN84J83amWWavvkRRVkn +FwqS5O9LgytlyOWEbxFpxPdre/AK5IiHmln7jzuNuOW/men1CRbGRPC74fNjDzZjfc+1dm4SyAf8 +joiDUJLud0QMj7JZhDh2wyFEGKPXC3HzYBciBitxMlmqMvz1BwWEvKN/xljJ4/gbXtQrRDdwxAVO +MtUWNzEpd/UIIi9AykNDdWQNz1Vsh5wVpjHUkNmG3NVxu8S6CyjxkZy0AoYUWnRkzhBZ9qyLyjEd +2+iyu4YRcMXtKHKNWLkiR9RiHjBKRhEyH1syWYw0reHY4yUNdcRA9WBpxlMJAtZULlUux0U24mlZ +7gT/SkMzVtca9022PQ8GAttSd6/ZeP3ShFmAXYsucDvYMlKwjgKFWzXQdj2sf9/AbyZdK+BM26vs +AXLbVYUfjecKZKNP3QxzfJKKYwbKOt10gNXM3hTxS4wdkYaDjZ+aaUO9iJdaPq+WjkAEsuTWmgBd +56FXk4PMW1j47y4ITsLHgTkdQq8zLRJsOmK9uBBKGr7o+DK+dY3F3wuee+pYPHFjeZZi9Oj2/xF8 +NBHkiSC+j4TmhpKDm07BdudOWWYTW0fMiUx719aez0iLIZp8UfOFOcP3t9uAZtFA2N28tEL1zC17 +EdB6eaDPAJtzug9B94AiQwSqxaUg/C/bHYjv/QT13q73H625HsadyLx53YpI72XHHfFYvfSrHMlc +lhrvQLw3kxnZ7M6H+hhakw1MNIjzqaV47xTlAOaSgxYHzKyg8/2kJUM5QMlj8e3vVjx8hX9IT3ws +428Wm+6OFuyGLrdq1pjBkHU3TrR0WSFIaz6waLM7146xmCQVqhNnzkvWpQ8hiZxuYJK9QjHz4KCb +E4P+OpKYxmFv84PSE9otKh9pgFyhtSh8eW3YudI2VYI7m+xw+KlSsLgWvRThGqx1uHrVk49zdFPb +fG1u8mmZR6MylkpcMo3aKJoILP2Fhn0ulPzp01n2tbNRepXFbhb4KMouU3SblMguMQ== + + + X0kppjJIE6E7ky4mkOMR2SbKY4M8FsU4NDmjUKRRDCsiH2BSIWLQYAG5NDS3CduZJdun4LiGKFBA +dN+RFP1CiRlQJ5+vrHBC9VrwCEeJV21rIKfsxI6g2IIOvp8rJukjV65+fovgaA6fWLoVEfENtgwf +6GGigvqg9YzWzcOs0Wy222OVSWxEw1AQ3tPJX2nWfqEjVWa11YlDSy+rYYzp7FxV3I/mqAq1Dg/J +FGTnB6BDKWJdyOokhDbtRLI695FUBu8saRRXDJQkfCDfm7oLjuCaEhBMpA1D8byQdHJH7wLtoQwT +9ukUKiWdp4EiYud1KifDyOKgUIiPtAHvRgCdNAoOEInJCDJ8GcFU7N6SgIsKM3vgFcjxJfaU5qJr +fn+ycE/7XwJTHBn7kTaSL/0NWaya8fuAES9W2tEGOSXfNpbI43oyIHCFelw0Jh75SMVaIexxCfgA +wJwhWprw+uiAiMHnTgYsIZWDCp0ZQGoIoQJxlQcGaOvc3wdghrydagC0zQNww9JaDb/7pdlYaHNf +giTBrXw5YP65Egx96PQ+TAUS6uWA0lueFLOLJftdl4DMEj/VYFu+twnSGU1VdKilHIdsiSoIhe18 +vRkcAUI4g3qqn2EKzpKJranm54X1oawVXogVn2kF175fweF5tLicUA3otZo3Ygxx4PmjiYYr9f2h +6byBVmh7wzo+TZCc1VekKSlAsaxCkr/Ona4D4ZqUSrFljjLXcd1Gf867/eUSo+vtcHZumOFiXPoV +8xeRePhRX65yeNik56BwNJFCGxS5MpRJvcllrOnzhQlqfE9t5FCMcwsjVbX23qVbnDs2gVR2q1bD +fDByUq+S9B7i+S/cf/MQoiF0R+uohuDOZF18pEMQsCEjVliAEtg9nt2+dy1CIhYKhjFSfNpmA73s +JQo0JU++teoOq6CZJlSzcvqgwNjXSCqR0lGRbqSIUBiXNtFq6d4kSZp5H+u0csGJniPCo3kfZzcC +RVCP4iuDtPnyMeQ8EcklQZ9oJw3ikGjPiqIy5Cgwl7LxnYjKcKWqsa6k7pZniuoI78mWri5CQaIH +R4K9BNjaafoRBkmPWWQDRENquoUdBNA6OTOzwJtJxGn4X7fJEV3yHJR+g4l7ImTpRKs+gun9C/8n +CJFqCFJqn7xQAUzxc9J2q2oPJWpe6RKuT/21x8C4Elb+algkmu6sr0DQGAWHP1tK1OyY+1Q2ufkO +wZxrO6vlOHt7edY6m/KGpoeyG5Qa2Y/6DThdRaRVWq9RyqHWMPJMJ+qWL+L7gIBDPWm4oDi2llzL +p4Idxk7rj6vXc8bIFi3GqHfKiHJqQAqtH3vDtWetyTWa+kIiTf2dmnCl+N1cjg6zuDMEyzi+KToM +yuTGhFw0KqEwoJ6LMsz/U2EXRqBBSJBhiiqMjN3X3d1Pg4hpP4HoWp0Iwbkmn0og6DV017ceCXr9 +1vLb/eC7ap5e8Mg/o/em/KsIW7l37jlgx1V+4XyCoZJ7WdGhEjmT+X3L0ZM0BsrMAk6DPQpivR5U +ZRyTdo32tp+K9PyriXdfhfTGuamFitvRwic8p5iHmR/EN0n0L4yVYscW+JCBogo6ZDd2BaHoB8ts +h72N/Y5C2dbF10bIq1FQr7c0g/gZ+k0L57DCbz83oh2kCSqm6b+Gw7NajLhS0QovPm3LIxXkVlSR +1xgx8b4N2m1EWu6juZJUp7G5mXjbo/7z+ZB52vXzt2OB9zieTIPWjwIrBId3WV86jXUUI8HYv5Ky ++OPFDUVGQWQcmCfDs2CS1Cpf8gFc1eE5gom3ASjO/t+6OawHOO6P8CYwFVFHvQWcRsKHpGeQXwHR +wzBCzzK+MxSh1CedDV5yYnXJcBLFkyCeNbaOAkofrCoStTIHhJT5GsOjQA8EpZiJGEKjbS0MXQTI +MXxkRrK/oLLnjS5kS0ISs7+oimuaJIdMYSIXC5/6kGljAPrPcOuMKsPyrTxSIlVXqQSE8D5uWqhB +gYNWSXJaKm6+psDy2QJTiuxdGv/tVyedR5Nu4u5P7tFZykS7V0w0UTh8aFhJ2vD0hL4SvOB+vDrd +IRP8dB+VcAJSfR5Fw7QCdUEezO5+i7leVRihSreRpBdsKq2t1EIh8oexR8xgZohUqHtHxAk9LL5g +DC60C2Q2C+WP8GJRr56qoIuKONzAa0SV64o7S5NMS5I3ReIwSZCeHLc+Ufk8BFHJjw4HVM38RSGz +eq1/h2Cq0jFVvoE0NJyNqajMmpGHiWeK7kHcZcUANFMVsf5f8bhiUop7yMR42zbEwoVIeoRHFePo +nYJoFAzCYwMAHVcYIioofL6xhUZ8QiihD14a/hpWXnKVSbh7SRg5DlweFAFVPsdYq6HpzwCKz52H +JjaAweGCAG2cYaHlLVxaxukEd6rICopgCbuZlFt2itIb9ux3HBx3ke9JNCY+v4fJP+rWNpz3XrPT +UeWINsYmUDOYeCion2kBpd40hsmdhT1+GmE27XFW7ccMUOgQcDWVDUGSoPxLVu5zz6048h3o34Fq +gCFgvsSJwhw8VBrzc5HUVEuhhSUC44tJVoMqW9BdGQ/vYQJPEe8MGwV2o50jFo6Fo16RmD/enIDQ +WZYUZyc4SDNx+NbpYJQXC+9IDaO5ZExkZr2hAwB8t4O98JfhlyTVFC4ipWp/ofJzHIyfx1jKHE9u +gDpisTrTlxQCFAGjLefiIBIiNR5N8Ql7BZvTBuFOBmxwPWEvt0zOaXD0MqC16sKKo4k9p4Yh2XTD +lzkX2C3Wrm/iWn+L0kNt+WpQGo3HIqAkp6DUe8XhRH46z6gu6gGNWRHeUO7d23Lv1q+a83OFw8K9 +vAMHTDJz3VF7BwANS9RFR4pUXyZIxTXPDJCLlROMoYSGaOzb+e+FD+dJdHHguM0DQATHPtteRJt9 +EdctY4JtgwKFtix3dhe1/zqFHB59IL1lC8ZUYsevrDrv9rt3N+9v7JYcT1vSs5i5m+bjvdkPBqUN +OI6eZXTJ4Y6X2ZGIwnny+mtEfHdY9TxpNw4lipzep2qliUVjHBaQJmvpvUGrxvdPVUmFln9MZmZI +SE4dQJzawghTQQtSsOBnTtuYOzMGjrqtXS3BhgmrN7Cq/AXkNGHOq0+QZOVHK6lgUkcQZNkDSKSp +bsK7sXFV8o9bp3iprbZt2GDvd+wpfrum6+67xCUpjiMWA4ONMkevE1qkFTibCOLoehoq8QwoZJe9 +9zqDpbKwWlybbLSxJ/jDrU9TdvTEydYGuXdgDE4dYVd1PgXo8/1xhnsF9JFMT/VDb9jy6b5u4O8T +g13gE12WzdvBytBFl6F2ZDuJ0AL1XhcBYGiiQxa/MEWxzfQ42rUPedxIQU9HTFPKgXZWNZg0uOCk +UVW6W0yoNQ9B9e2StCzvh3StgiK9dv/Ub/6QWnLSGlMF21bEZyu1s4MiStnIA1iBzNt+13KFC3U/ +LTDyPt+rngNbOGWa64c9Uk8x/4vdZutwEUouoOvTLXj3xr+mGkAHJ5f6W7FaSvRsD77KX3jNcBns +aRNgPklevdi+MRmEyb8pnQ32KU6HxYbmXoaJI/ym/bh4q19OmlQtH57aBrtxjqGAc2CXQg6e7bg8 +mipgfvutxh5Wn98YDlVnA/35bHOHiNspSylyeI/oiriyjM9gTk+WkI0e4pXozk3CLM7TnmPzRWeN +fQp+qDSfCUyIdYQBcStO3GV3nmUQjGPaEZ6x6obh8r28TWAx/+mBWS7jCvmGbLNulsSLuXoN8ZQ2 +1SvdEbw06atTmPuxb/XOQsOYrifYSaNjMBfLLCVz9TkFknP4M1ANp+8BvovN+PL2cT/YxBv+zXM8 +wdfZ7nQmQaFBGvcdQWeXl3qVzRphsGlPqlw5j+NsA2UfNKxSiAQKN7fwnMRBsAaYfX2m0N79vRbX +ZvZeBY5cEbp4158AuWIrsZ9BUyenYBYLWX9nTgT0HqTl7XjFc+P0Hb3yLim8oS5TKMF5s5HJd+lI +9GTgHP8JrPe8/E7XGI6Bs3Vpp0fvqvs4uD5kS8AZDzu27LhBnC5ZKXwPx/HpoQBgh+7scm/SxUzY +iKsly65pghwoSphyak2VOxp3FCbZZWrPgWAPiHTdz1B698OXR8Cf7kG3zEBWXtYw3g3TodQw49/I +/eHNt8912MPfzBzpTW7pWm4DC0q05bHELVooZCWEbmNA+CIgg/6uAN/mIllMqUYifWJ6MiVVkkfr +wHvvzgZxfVf7IESgmotXLlJLClEXkne2xKj8+xL+68ZNX5wAIdwCfbGBUCn3+Saeq/a+tRAxjFNx +4pSXNUdzeeIQg7OP30uqJZFLAPHG4Rhk0YCOJdXuP6T/IjyPIPs0Tvr0xXmMHKVsm6UjB1/f3tU1 +cs2NwVkG6gRHLjC7to7kIhJpNa9BaDmWeOixr7HjD7eSuyOUck8jCTRKDi4SF8pxaPNy7UppjEwB +HPeqUxLf4m/xDPoQieOIqC2EAMiWVmpEXrDFcaO5Jlr4S/o3UziuW6W0h/5O76UJjlMEM+lpDrjm +OKWEfup+6QFR8qobd4fqbpe44ZR/K3FZA0WuJNxRJU4fDNypgnWJyziGIwC+XYmrLMVLPjV739dZ +EncuYVWkEwS6Zv5CFpAVgMAGIGpWTEBpaVNS9scSABhgAQEwBDkEHgSNWNE2m6wfhxRJ0SgWUml3 +4VDMUad4Z5GKlEHVfyQ14S4lHEeTeSTFzUKuvPqsyFShRmJOJLp3nN2bq6qax2Q+MY4haURJnzkU +k6mW7azt1GUh7VR01Ik7j9UTFrOnFrGIR7lCUzNTCSVREYpMldSrSqdlpsQTsdU/B1/0u/SlQjpa +6fel2lnKq5l01tdc21sTodEhtC/ELhFO8J5RWiQniWuU4YjZsftdHj2hz4jL43jI5IoG6+9I+eC4 +Wj+DgtQH/1Xol0IJq6rIHjQO+Uhq0Es+a6k4mktf/Fzz8C+SEfFUQpaSoYNpIzWWVlWz9SVCDad1 +wqu7V8VKk3G+zPxrPqrlVc5iNhHswtQ2rgVHkRn7Rc8YYnbP6nk0IWqdi11jiTzirxqJ6UQMtXGi +C2u8K2Ys7/Euf/xpU8e6lFRUEYGk48TFji7WyLpmki4OWUu1rOiqZk6k3aydSLsaz6G30eFq5N5U +TIyI4XWzWv6CDDVQeCGxuIRkhJ2wQIBgwOV5I8JkOnOiUBEXiS7BM89k1L2cqs5FNG51QgY5HLII +4km8LEivuGwe/TIRfuibCeEqvjHxmwzJEZbVUObXkOnNdDQl7EKFho7+cqvASRkRQQIBgoEywowN +UQ48CCkUbkEoPOkHcniQuBCmJTxMhw8PUwnTki8SNhVmGIamVFSjGU6nMzTNJNfpLMtekslOkN3i +uDk53LZoyZCmibNESKkh4qzO1lbkxj9Rl9JEEZWi+hGZjySKpFEPaSZRm8qqKA2R06Uxx/zSkeal +DyuqXqqoecsyW8TqLmehI6T+SiuzU7MyKyZHszI7B2sSClqVp0q1Va5XfWOWCfQ9cw== + + + 0v6OsdJTi2yCNatEOUWdWemYqdWstZr1a8lHqsapTiVsDblU36xUEpmPFSttyLEqaopfxJUFOZuZ +CVbXB0tWoq5aE05ZjMqSzHg1Haowaho5WDFdSqpgK1hajUoO7kNbTC2raGlZRbupyGrt6rsvmf/U +1VzixDuaX0ov0iiRdqJEWp2omAo9MhXVle4qMtR6zLsPt2Qqxb6sRav4vROf5ZFilgxLqC0KXx8X +p1bNKVuXcLkvbnfV/FgcY9P4IqKYFn1SipapSYqDpJokFX1yhotSZq4oLY8yZq4o/fk/dmGOWq6g +t4IYtFYJaUGsCjVs/dxqFp70tF4+4v5pJrtVp1tzPqTVs91aLKVVk7ZXdJE4LW9Nq05GW8esFUMi +xW99nBbp8l6K0yKzZjqMEuHDU06EagZdwrlnrKlJxtAx9NDFKnOW0R7OspB6ptKp6xKivK5LS94z +bmSMK1iNvlwi69G+JpXF6Mti9N5dFqNjklGrUEVpLXbVvvHSn2n5rYbFKW+iRiqP6rQTtfb/iBmb +qJGe3LmZR3SCal6KEndE5U/nhV5Cn7OK6kJB9Y1IFFU/LUeC1TUROvOqTUWBPvrP0wcSlnG4TOWh +Qso+lnGLaqNOUeFUFFgnmkymElGJE0wsKpojITGGkatqMzSUqYf/9Xq9zpb3+qjfT3v7pSoddZ6/ +8oc3scQ8VZGIOmU7Z+KN/NNTrTXNWIImF4PvSVIEq9Vy8aQbfXm1rrpgXUJB71Q8+mbO7j01uhF9 +Hrk4kuxBlhEVj9hLxXST+taNVFvdzMRGasX5dPmQJtKSOjalXl4mcoYOmc6uGaeGo2uEU6WYbPRH +GrO58TXWCq/e/mpQUL0YplbQSCtOmixRviWvGF/LWZ58JR7Sc2RSyLXIF1FaPCmeVGvnzrh76UeT +dWpF0ByfOCNka8IqdepVpDV7RjalBSvoMrGi3pNroVd79zxiEBEXdnFkEF00VhfDEDtexVplrzVY +8TbD+krhGJFVxzTTiLxIdIe4N22PcFxqpDcB+CcNJENSxY7DbG2lvplIMp1mtO1Khb0J5UTknCIt +f81IM7/Rijse5NKWliONpkvacQVnKIKlYsMOj2Zjjys4FaSqoMfHkKcSnoJlqtVmMdHUow9LgkQd +toJpnKkum49qxBv/015TD4a4Pk7N3iHXKOhFS5JuCHnmJKopkaDHp68oTT4VYjrds+BZyMRnk9Oo +Qk4ykeKQHiv6oZLo1olDPsqCSFX0afbn0rVzmW44r6L0vJq/0cSlSB03KTpMd83DS01sZkziU9iX +moz1nT5z/3MZPydZX5+RbF4k2SWmZiJUcdA+Gk3QXuPsI9s8xBF5yUgRFxuJTmKkFt3MpHNE51yS +8rlSSJFKqrW56+ZNseZhZfISGclmsiCxSj8hnvo37jzHVCdCPoogcehOHTrSXgqyCV2gUs0HopZB +JRuV6XBIYWcLUZ+n0NDXUAR/wR9Y7vsuc0iOkSKIHG5FEonHMHBCJ8hYomT6UNDIUqGGQ0GkIaIa +uoyEGH66VFPFmc0kHInzRmq6cm558iyMjIiULBaLJdT5lQPZ4TbRyPV9tzIkJVVBqopW4bXqnMpV +1Ykb0kUJJWLKo83UJMaY1GzsiVGkPBURq3kq5hV5CSnaFLfFOBWxcRYbLcWiQBImE0eYuIpnzdCI +hiMPF3G4XMLlIi72r5DZX54RxZxqbtA47MR/hczcoJnFhKMmOMWRQbavdjS76Zqmm1dQ+GrRXq3x +Mrc8pI948bV4cVvd8arUqnaZsmZdklXxNmLDUnKyCvIkS9K6qWQ+cntccCTG06JMLeS4rp+r8674 +OERTkGo4oxsPKt61Gaszztz0ZmhcIcGivcK0mJHj12zKr6CZ1Jg0m3U2RCHvlZlzRe7FysSjZ9/L +r9FsSsEZ0T+2nDNLjVcHe8JLBWXhnRpNHEKAjUCAIIAJnIuEiohIyQQRkclbn5qZICFTCQQIBqRa +sRLuU5VtPlWhqUiU5vi90x8jE08nNtViLcxVpNaONRfFI2h7+9BWG7munJuF+ydIOE5+TsTl7G6o +H0f3V2mDnbdWKCYNGqFgTBp1lk43BckXZYoy5RGnrSEuRpywyxmHYqHSZBBJo55TStBsXn2SGJZu +hHaiKE2SjEebld+B30CStTKbhoRUImZKMY6ZCo04LuI4eSlRkDhkEfSYkqDprMoQ6lwqWgppzO8p +xnfWl4v9DXob04p5wxWxWMUIxaQXx8jEpfOK1mqoE044sxWlwt0dzl5fHH1sZ62JZGk9cZ0uytkg +KUq0mWWz0zquCBYFUVr+UT5dnIOII1aHtPBjRf1y6J4Q6XbO16LHG56VFmwEZ3Ea2c2mZjUjzc7O +zm5m4/ERZMZJidZmHctoVG1W1lrR1/2Z7ZO2C3fevZOu4vu2dB3p5tbkuTNF024OihZNuCwbLRa5 +ZHQvGXwpNeLox369O90gmTxcREzLibDsV6908uqVWvIaX1kSRj2kIWmihU5pnJuYa7HhsCFJ5PR8 +sRbt+WL0FL7IloPr+aJnRtRDPjpCXkgRUqJTLhrkSRM2ZNiSirgkW8sc2U5BLdOWoXhMM19Ia8qR +ibN0ZjmpUudFya1DoiTm0jVHqsS3okqeloldWBqcfFOilYaX06vKNO8E+wt5on1DomXx4Wt7BU2J +r5KJF3JZhKbxiaf+1VmUwXBEBC/+XMTgJ5swTR9ImrXT5HwujkHOapMT9JE52kmp6jVp0vOKMErH +OJyciXsWH4VZlSq5ybKvcUum2Gr5iXq404grVaRH3HVe6h5bJamY2rYZSnznjIa2CapMxUTEjOrF +IBVrrCJWZvSdWOKivBCiySrRbhmpX40vRsU4mZHxEe4gfjhxOIYUXkoLV0WqIlMp8jIzESHmbOYq +7NEjFGWqyRvRk8zEDZkSKeInJFS0ybhiz9Tjf9Qe0nK8JGYQpNexkzFWj1ur69agVy/WUrb278Jc +qZy4nLgcY0pEWrHTKQl5eCalPPIkREIp7jzPcs66bHRWOlpB3EVW7FuRylbytHpao9X4rlbiftNm +tdgMrTarV+nMzm5mZ+nNaFTSPFbfie5mWzpbpJokKutULrpoXRhRqpNF1ot2W6GQxFil76nrlkdy +WpVLpmgxtYSxCiFPVWvm0xxCtYipMUxVUdJSmczhF6U6DXkYJDU1n0oNZ8i3hyzzKVoNRyYW9W1n +zVXcuo6sp05T+UjIqqe01Zmmj8VCYiHzOKN4bC9JpS5WtZeOSirVerW5rUnFF16joZ6bYUt6Umzj +bUVp/ePpN43F0tBUSj5WP1RxT43KKMXyZCNiTFrvW8QeJafHzTM5J1/FlKBN+v0c10szqo9GZApV +VpWZws6D+pY9fcnosmFpjfAtpVXtH71ctW1IXPP3zyx0T1mKk3Gjngkr5kHKO+P8dielIG4ksm5U +8iJikInpAp2zMkPhPMTxskauY1nhqp1zpkolqTbLY86prp0lT1O8vUqBZB2Z6embCLlBUwiNbW/q +yWs7ye9HiGxjCvk67siExxScIHFU8CPNUIKGeNk4lY5XV1jR1dqKmWw/Za3WvvIhMSqi9eXO09Ye +M1VpQZxbpJ5OCV80iflZ+UoVPrypp1NOhqalMGLCa3myS1+5dKsGzdWkbdXIa6r2RXjKe4hzBXnO +UNXCDOFp7v9MpxCZ1pjz+FHXvEFsiUMUIhGnThmHnLWS6iXlJy+M4vScOYNzRFnyNJtWxSRLkBGN +4pDoqXSkIocSN18Rry7E0ViVKvy97SNsPThyp4qzu5/jZbVz47hyZW6smNWrrHJWJlv7hllU7ugO +XWZWksdYhyQ76yVDiAyPrj0XFKoKcj4KV02SkS8ZYx3ZzTjP5sHwbJRkLYJfL+smY2uyvPsMg1HW +OsVeSPPxxbHk19ZY0dZYmzBWy1fz0ux76wm5a6z3PCRvZQO7wZJF5ERLmhRewiTNT2ozR9DRjYPM +YYPGo0vMGCIa0WhbXbRgS6JTltYYFPwqvNCeY2Xl1ZiqoFJUSjHr/KWglDZTijI1KG1D5u3DEvG8 +zToeb9MOWp8ijaagOjWK6upEcPy58LTNXpsQgxAJlYR4OlGIeCEaUmNKPiNJ64bFcSjKiiiuIag0 +WSyENnOJQuJ1lXeDfSMiRtLtjVgh3W+SQjQSU5TFd0XIE59+Jh9PcD7BMgUvo6km6fGEXUqnJcMK +Y371XQ6+uWIiE967dXTWwvZpLaEXQSu/rzY2+wt/kr9mpOaNndgDiCsVZHJdJMWQUhSq/TXSilpr +YZWQFKVLJ1hnUOUzMTy7mt5bEWSt1rHe1DSyRe/QVqtDansvUo6MzUhkdWqtRiNbwSI3wpMlU/Js +sS/iiNWZWWvhpS3hL2wM1xjOWhSuJSvJGsOY1WeLQda2kkNhDMmi4dhWZFrSqvFxYSka7bAdrtgu +GpbSsgrJypCIXLHUOlt8zC4j6RKtRD0ukZyyxKq5OGc4MXMrE6XWPYpGaNbOstEQFvGbmCIpFhIk +Gkp0U6ShFGtMEnG48muGnKEZwgujOKJyUakg11lplRWx3ivetNOKV2+58YrrbNiybpCm7qBwHPQa +46C8ZhTkYLE69jGkWcUPqfQZPMlFoy1R7Yp6GN9cMmWiWlwiMv69qfj5z3+Ka2ct5jiU8XZRyQKN +tEu9fZI7/unf966N4uLHl3bjgs65UBl8ULjk59d1SXJAU7VcGcKwR0TGNFE0G81RckWkzWSUH1dx +EgWeXfmtMjguiemvfQ8Ng0KPq7dq5FRMShHcwuM4cXpEQoj+WAXHiwSHIyaJkESkShRxkUjG1k4T +u7GLNazhWENiSXA4xEeQnGiN7EzYsmNrEpoabzFtLQOvoqjENTdaHRYFANMTsNAgCASDQeHgkLRs +/RQADrdgID4eBUMiMWhoiBNCrgAAIiQACQkAALAPqt7I5/YMX+wDLiUHeM5TZcoSRduyD9oMexbk +YJKUlfExYh9UB6rpaUlaOrAPAlofvmDuvNcHpY+UsSio9SWYDoYTka5hH/QMTh/QmeeD73lsfchd +6+O5jk5VPvCLVO7Ws3wQo8YHdPcNFh9YRS+tz7XS16xPPvMYH/iEND7Ia33Qwgd5x/dgQDf3oBjV +HlSbZ9z684U94ND6EA2m9bZaXzzYAxsXHz96OXufDTSK4ds9D8orzYNsWx+w8qCeRR58uowHPS9W +FHG51pcJjAdqZS0GyniQ1vqwbj/Gg+gzSgwECDWS8SBtCkZ597Q+rmLfxoPGV1oE49f60kjotfUZ +4nggrjoegCnFg7HrpRKxMl4Cbn0FYUFxZsFl6wsvPFDPulV4YE6waMOFAsBnZq53abW+xGsEsp6Z +zsKD9iN/GB54PuAoVd1gBOd7nq6mmpDWl+HwQNvvWK8xUpCl1/q8iba+qxn08KDc+sB/lMvWx0rV +wjk88Dx/0AVq/eFBb1Haj3tqfe9tDPGg6VKZPgiktIcHPQcEra8yjZ1yQogHsawP9A== + + + hwchEg2U9QkGD6z9HXbE+ny4rO9YGf0OwLM+RfQOArS+7roD2FqxIri4A7+zvjvbgccs2kEZIDsg +bv06OEJbB76y1oE+WZ9jVgfm7E5CRx2giaaDq1qkA0dAdGBiATpYVtZHHM9B6ksCZX3WvjnQvqRX +WZ+3EjMHlbT2djn4JioHClmfdMkB/SDkwJJzHHg8GAefxYkDfWfi4As7HPQOonCQxhYc0CaniB4B +B+NLfgN9B9/g6543qIzT0OPdgFeqGxwTcwNX83KD66xvgnCDQYp+8NwGpANsAzd82qCb9eF7NqhT +TKtrRUpUNsh7xgZ+N9hgLdFr0NvjGiSyPqRoDULjI5qsT0Dnb/Qj25P1zefVgI5qKqyqgYvK1MDl +hhpsZX0cdBrkpzENfqkFbISdNDAqPBpofEWDb2dooD4NNPjR+vb6DHZEQXkGTGN1Bt0inEEZYzOA +NkMzeLSOGejUtD5mjBnYrZkdupcBo/WJaRmEs76SVQbYpSgDTR/KwCMwGfwvjwzkaX16HRmQLJ+8 +FDJYGPkYCEY6BkNhjkEPuxqDOA5jQF9mMZim9fWwGHz4E4O24YgB0+jDYFRqGCgSCwMF0giDYdbH +iAaDIlukDgkG72oCg84IgEEcuV8A27gv+KTtC4SUfIGSWZ/F7QV2388Gq70A7qIXLGd9zSAvOJl0 +0fK7wILaLqjO+tBoXZBWMxlOusDrNxd4GJIL9ouKC0SzPk2BC4jnoJWXwChiGt4C7Q/YA6znLEnO +illfkrsFkmh99HgLsqe2/fYIKcwnoFnv5y3oHPgfb4H3kb9Oaxmkan1Z6rZO3oLttD5cptZnKHQ3 +Wx/PXektcBZ4Cw5FjShxtG5iXOYtiLuZf6RbL2KK8d36QANxfSxk9BYQmu5hSnsLoDXn1mcgw/QW +cMUKQ7JE3/p0LvQVHJ+34GfrG/AWfDX2tD6xUuuLJzTjNKalzVvQPPbDW+BC61MTBeRd9hOcBmmb +Ib/f4Up1M1vQh10LRGx9R1QL3Jb5tcKlBbKt7yS0wN+tj5uz4FNhFpzpyQLXxmPBX+ubViwYFYYF +htzAgm/SVyAu4hUcitIVdMvgCtrGtQL2xFnBR+vrX6zgZZhnFa+CTe2uAkPrO0hWgb/TYml9NbEK +tv05GHd6jhDkbevzSkzskLk7QhFG6t/6yFosAVGATJ0qyMT1AVEVpNz6TNiYGthxfQoyk6qAWZog +JUZV0D7m32jP6bj1WWJcX7BUQR/+FtmtD3OBG7BtfTJIFRxYIkhppQr6FqXctLbb5LZt3aYKqi/s ++Ygz161QFYzeHre+JGslRGXrE2kt6yBEqoJL7nlnkdf6epFbr2TWcaogc8jFFsq99TWZg6oAeJtI +xCLH9bk8w7P1KUx106UqeM/ktmVOFbS3PjyqgvLpWQpbHzhVgao5rppafZMAo6nUz4AA21LBr+Ko +oPRaqKCxESoAGwXVRdytj7mnYJPC6CmALIXnKXhgXLR3rnPrKwY6PAUacH2WlaJCCEOUOwXVWx+P +vNzGX7k+nIDU7jUc046n4Ou8dwFTnC+gzhpeXwMJudnlLJ/Ps9KclTCh15cgIoTsxHkKWhvx9ane +//rE9BQw/Bn16UxJzadEALCvmFHQ68j4FDC5+xRMC1qwj2Xs+ylwvrWJYJ3qT0E4+SkgmfoU/L4C +9iHPBft4uLCvWJmxYd+xd66nJV3Y12MdsWFfn08BhLDPCN3zA1kpjTroUzCsCzSfn4Ll+4f9exb2 +tZDJyoZU5U9B1KJ023nx2hsFmSf8fsE+h2YGoa6nJaX1GoAKemEfZklEsC+cIoB9wd4p0A3LrWSn +oHMCRUoT5TYFwX59MKBt57DraOlnUktVSnqYKGiX+j4rz5QCvV+fls2tP5R2fo1bgXdBCnpgH/IJ +9vnJXEAKWFFHSFQhBX5EkIJQG2kEZxJLDVNpZUhB7/Wx2zwtOfu9yOp+AjWNUbBSoSjoRh8K4gl3 +X/eWTRGAEIV9KPHfQgFBXwU0y0WoeaEgf9w6UT8zmGFhjNscCwWRG/NVKHBP0uZ2FAqYWpWkalSW +ozkBqNZPMFnYR5VPkAX7lPQE4QSewCN2naBbTaKkgH13YotEpfms5cL7JhhxbQK7ojWBKGCfS5rA ++fWBmwnCvj7RkgkIpeWje2QC9QaZ4PX1dQ4T3AD8EtSzugR8x5Zg+etLnnsB5Rq0EoBeVIKlFVQC +zdenPEpAAYAbJYAWP2gAjBF9yYgSzH14+l7fHE+CjZlJsGwqCTT5+sSQBOCCkUAhBWJpUmEXZASs +XI8AVmJHMCzjCBQr2gi+9PqWRSPY0L4nvT6XyAjCxStJTkbwvlNG4IyWEbwpPzF6VZJGD4EXOUVQ +sPFEwCeVCAavrzlGBCcSwe9BBNBVBBHQNfMQbOb1ceEQJCehITjv9fWA6lMxjGg1iPTXJz8DQSiy +QISApUGYfHYHgSvoC5VBsAv7nEtBYA4GXgv7MKEgiMM+1QcC3D0GAqfoAYEg7HNkgMDs63zQ0i3q +P6CGxn9gK+zj5g80JTH1A6AOOwUOPwDS87HYB7ZFEk6DfdVB6c8sSh5IBk7yHiiWyeyBMlE94Not +OfuxSIF9TdaBBo5SxAMQE+i2OX114IHGOYtW9UCirynKr6+2cqATSZl1gFjqtw3how4YVCUdEBJ8 +fZSBDmTZRauvj//mAF+4HFClkgOKJMeBcZk4oEwKBy7++sYDDjzAvruzgmZ8A8P0mncD5UBbuZi5 +AafpNuCwN8kXQWZuowFQt2vghz1rQHpYNfAB9m0namCdxVUjRtiXoiEHoeWQBvr90ADa8oZ9PpfE +9ylZv+fj+xn4XADgp5ECXTgGkIrMAOp+zMC7aRlw4ygDb4V9w5MMDIXCCzgGGg37uL4YmDDRTDQx +EId9qA4DMYV9egoDMNhnLhh4wwIGeob8AjSwTx58gTI6L2AS7Et7F3ic6gIbsI8j5gKNqYDggrjA +lu0WMELZAgrEUnwH/MMJAOyTLwv4LI8FpFeGBVZBX4FmSlcg/esDXyuQAft0YgUAS8Ivq8AHMFSB +RrAPBlKBdNin/hTAIuyz2RS4D/uSbSkwEcr9JSlA07DPv1HAcq9wSRTYnuJjgOx+QoHqCUCBTuzD +uyfQYB/J0SsiVezrugn0JwHUBMAVY5kA7POphAlkTlyqPrLAZhwBE+hJIH6tJMAO+zSMBDKbvO4g +AZqBHgEriyPgo9MIXM7ACLjtFYFXoQDZ9yXVFwTMqCEC2YEOATqPIfDRlDhVU6kuCwLJ1EDAis5A +wMmDcQYIPDT6A/ob+QF9mD4AROwTBh+QgAz3RWHZhT1AmAg9YEA7HtAj9lG+AybTVe2APoTPOsDR +jQ4QRJoDznaRA2SMOOAt9s30N+CphN5VdgMain20M24DRFxesS9E2QDVYo3jGtAD8ttSf9YuDkfN +rQEyxD5P5PpEUFwDvhr2jboGvMK+lwGSqilIwqaS9T7Yl0grXgP8v5YppgP7EphgX7+M+tVZ3zVg +qLCPGAWgerYSMQC2NIAPhQaMBPtCBg0sBU2QlSBRyRnQf3SsCPtc1rCPBWfAQOw7ZYV9cDIBc28G ++JA2A4qVMKLRSqucXIxhX+wuQGVkxWZAObLeDAjs87EG98wR8oRhnxxnAGI7Z4C0oDPAQdsZcOCb +ac0gtnMGNGIfdChJv4hTETgDPlU6YV4thrEIjBqW9f76mwF9sxkAMdzXNwOcqM0AS6gZsJ7SDPDZ +a+7OI8W+CkWoFFRDylgUlCQlKHUuiX0BqxmgxwsYvfbFZoARsS+8GTCGYzPgDFoGqCHJgLPmOd9z +QcO++H4in5w/6lC5DRtOlF+H+VPmdTVUNG/EGwOqgvOY2WLB2hgQIksRoI8eSybNDoiIVmdQIAqp +YGNAWzdEOSeXNi2AdoI6bmI/iFXFGGAA/7NVPIxJ3fcC9Bkzh1ywWON2FxD1/XroUr+lsy6KegnJ +/0iT8Bu5BUQWG5A7FbR+LXT36zQtAEjBLz2FPO3FX2EWkG9V/CwCrw0LsJUy4P3kG9TXroAuANQL +iZqMrABBCwWSfjqDthSEuiwwnWpQwIGKkIlsZnZ14ncpwBY7/QVKxd4mcqMcIpMCjK+VpERKAVtn +yjksCnBKYfSUq1zf/ugtQYbilxqLfotpAqpBLGjrZIPgBMDhtZdqnAlY6qE0RUaOV8+Xl4A5IYtw +fJ/zfaigSkCD3IYsWWISUL2i0JSdIQEexdwCsP1GkNqMOgJcrRTYWxT6yAQeB1eRCMF2kIAT8ntJ +S/MXitMDdDlN7Du3DfZGtxBAOFEa3q9ZowRtZ4OAo6FFeseSyKITlRR/sWkz4xfcH8ARm0w/uDdW +UpfSB5BbaInWotWq1AXrARJZAOZjF0XGSgbFA3BwrbWj0NFYhieX7AD06p1MEegAPIEsFfmYfUzP +GfmJgmZtLAjD/AdI+ILjDECoRckaABewzioqhtEADFqz6HkDpK3e0AwgClEHmQEkJQ+etib6hoAM +MCdog3C36U6HAbAIqYFLt5R3q2L7BdiElp/0FSNQKZupRakLoIlM83Y+E4KNqLIFEIxIRsLNHs3n +1pxLt1aA4XXpCVVkXqMC/BlaApMCTIM0SvY7bqqpabhj2wa7nwBedPYf6TN9AgSu658+mOolkpoA ++AgHU/bGixJLAJjavw8Ic1Z+oD4SgMudTcKakVoL0R4M+xoBiD1GP7svfVbzEQFOlRMkQoAvO0Qd +eNpD/QPwrfMS6n2LmA0j7AF8JVbaAWh/ClzkLDmAHtGKJifRX59tABiiWwuESbMv7Rho00iSAVSR +AfhJyv4CgKqC6xWDWJkkWwDS4KaHojJjrQAGWJENag1Nl5MCQBv0s/mWm+0Qh74VP6NRTQCO+5NJ +JoDzP3LyIpHR9/fLbUgARUYLbcHnvNeoQwCoenVNL3JeEUhtPwBD5wDH+q/UZB0Aj2wNvxDRAdD6 +OmnJ1VJdA+B1cMZHhI3WboQUA1AHN1U8NOtm2iwLQOx9+KOtryEUACSdBRMCvOVyBMA/RqRhPOQs +VlmPADBKhrmEeAJsT5EPPwJwasHiRgC8SUYPABDdNooPEcHDCg2Ao1A7MwNAgW46uYnkEoqmAsAt +5OBBRDzQHzjnI70XKckLEPsuasX3eZIiVFEsBMA/rNGl0Mc3vmEAiL7nWbfwtYJ09QFArB0Kx7+v +RXQNADguoueTv4YBBJxhcVJgGB5Y63P+fyqJb+z/J1OUporAXCj5/8IiKSG1Qy/+nybGP0/q8xD0 +/wnMqWAhTQ4/zAkALo+J/QBwWCTFz9aMe+a/OJSRxP/waP04WAVh93+6Ti/mETrddcr+P4tlqi1c +KBOjUXKyLXSF6fySCi8Jiq+b7fYU2z3o/JUE+s8u9bmosEZqsuVlpzngchghO+nCI0ynoc5VzuLl +v17Nc0Z6XGsbCo7/unsXcrqo5JRxWyr8H4qsmGOraG9abPL9b/EUKsWEQOb+I8w/0Q== + + + lHVGYNeyn/4SacnPL7o+gob9ExCGhArERbJwEYL1L3H8DxYm7ad/Crxnjfw5oKvR/8oZ8w/vHLBI +4J7/wOo+qhpAaUESzb+FvLVjJQABUb+88u8nsDuqy2JbqieR/yzvU9wQQsj4x+WffQWRcP2I+Keh +tJj9QaG8lSbh/0oHV66ManIB/JMhwc/Mkqn1e39g42hEP2xF7S6Su/tPWQTLXKwewsKqXo5AhdLF +5li+mI/c/j55HYgMJx/STftPJE9ufGpNS9QbZX+KDUfpl7io9Bwimi37uwMUAKq/NQ8LnsgI9VKU +1g90comyv8wiyu+xNkDnPZbEpJEQ7YGCyv7oUAOzSHKLPGX/QKXCb/uFqOxfr8wi7bIombOtiHpz +UBdk629OUfZPpqjhW55vJRtgdqGFZP96oNtzYblX48KGx53QQtp784Aq+5PWMir4an0/u0IqhB5g +XLbdLBmfCudeMPpM9me90HXVsUMe2agtmyf782RL5WR/ooMp4GdfKFNyFmT/WsxwDqBdmGWSBJH9 +s5ipML52lW43jRlxaCH7/wmO8gSkmiiy/9YlXpDrM1Vk/63HvlcjRLLQnWvTAdqva93vgq3xQae6 +ejiyP4oMdBZSqtU5Q7lk/6Wy32/SV14kyP41sfV2jGtSKvEhsv93SiDn82SaNnlSZH9qwTGnA9m/ +JbfPcZSXFIDsfy0brZP5r3il29MUyP7toENqOjEc5DyjSRnfJ6D0pkdRhphUs+tfI/vz8Zsg0E04 +6pBWUQbg2RQlV3LIAOMRKNo0kF2R/RUvdWG9ZnVdC7dQfglf4nCMYbwviMj+JmJuuDil3iNYOBBl +S3cxnSxs6xdnPI/sX/hkDMnH5oW5dZdX1D+kz09O8CA3szlgaXLsz7ZzEDa/oCWLmY3Zdi/j2F/B +26i+GX49j/3fmAENhMStEmDsb8LG4Uaf8Y0Oh8Fi/7/HUrCwWxG/GJp+foq1XeOxwZ4STTUdTktJ +a7F/3Pfllht/sj5JarHiFGw6IfaPrCadz7XRFLG/GGshzvGwmV7uD8FVbkcuVJbCpAnX4kLsz2Tu +dmiw4XC1z9220sH8YtD6jEAkvh9Rl3ZqGcMrYEKRIyBLp6blr8T+/h333TsSNw+xfxfbn0uSEwjE +TEp4hUHkooh73ocI0D9/tzwNvBQ6bC6fLPZXbXOIuhooDivUKVhyeTSUUihjxfUyHEJq9hriQTNm +ohVf7M9nUCPL+JA/gOKPT3P8VXvsX3zdAcKep7qsKVgknk15JC7TyMwpJLRXyRtk/8X1/vtnZH/0 +CukA63K4aOJoKKMhfPtxQaUZ9a8mp1TsOkQayP7DSF3fanoh+yvJVfYypqo1o6V34/nbRPZHjuw7 +UiPcodJWq8j+6SMZUIDsf87CDiCVZ8dKjFIQbP0Rh+ztQmSTqeJQNm0YDOpovdX/+TYfv/fAeiJb +/X0Q7MR9Uo2S+pt0pVF/IDr8yLYV9U8sqWlC/ZVOQFI81D/nIASB/dLoh/oXmn15d88Gwgb674wj +iti0jglkabDGjKL+7UD5o/4dWeu6f2fzDBTXz/AY9S+sVaIy9YE+GPX3BIgu0E6f3V7sZHrwHPUf +Ev+E+njq9qmHaNT/NWquEkGVAMUonK9I9yz06Kg/2RH9gB05Ei3UfxtmGFdN5C3iqGTprSV8vAT1 +byQqiKzMdYH6B2isylqGoTucuAzqX02/c6sU9lpQf/ig/tMsJmWB9NSVswlNYqD+uvT04wmGp0H9 +y8g44nVlifH4osUBqgnqr77EBHz9Slw6CJw2JAsJivxds+i1aW4Hn/xgVPFQf1gq1uUSraQ/UH+L +lTfbOVD/HaG+uZxa19EP933Xq0L9ObG6umPwUH+C5TFLR/33KpMmy2kHZONlYiEWOaQtUf9pgh03 +1UYoUX8s8e6utepgGXaAASzOBFS6MCKKRf1Fp2EsZN7e4IelYBrlQho9frDOyAhPov5MaUZRxvAb +EIAh6t9nNf56P4C4jvrPVB/Xm2YZVh/1z2ErMqOWPu32WcwEdauHJoKk8CLeuee+41Qe9ffzQlxs +IQGeUjDLELCbaiDfRQz5/nCHQaD/Hpg132WB1K7btpUNB/CLVHrdJhxmPGzEyc6yQjDqOerfsd7D +0aZugXN7Du+URP3xCC/kxQoQqjoFu8e1KEaJov59QJdyWfxDNZpVLkENf28QSviW5FcpexT1p/mP +4klQpFTU/7zMBbOS+eOt/T48hKbMAF7Ucte/ItAUo7r5l66qcxjCZAOk/szJCa6//P2Q51BO6r+H +IDUsKszGFKI1t97+Sh9LPNsdDx64YKX+pRpI7rg2JBVL/ecPi5BR/DKeW+IVKfUnV9WwKvU3PA5j +OVX+j3ap/91zc+bzO+n/FcmpPzX8rU0Gwtan/kCi0/m+WjG22IFrIFmpaepPWEh+CQ4Uu/gxjcKY +YIssiVcTFfiY+lOUk5LGny0mg+4bsmLq79kFAFNkonwN1o8PCIHZ7C/+/e1oAx/ABFAhfilfKBZC +RqIr/ddT+sfJOXqtUQ6sj1cwLPpPHTYi5060YUpB/1FgB5fgphSEda+MJH3+a/H8I9aY755/b/6Z +zhAFqdzfMfP/aKRlPwo1vgXvcu3u8m/6/mXFrprjKVT+/6i3oGpbTI1iL/lD5468IGHvvCZtPkL+ +TlVW5OU2DEakRClqOf5QJXZbw/ifU/qFwBpicvrM+D3Eini35X1QN9hQw9qz6OHf7/A/GGhOuEPo +TxT+hSE/nRPwZBf8J2HgIh12eFnAv2Cx0VPlH4H8/uCn6SFdFJdVjQK+3/HDzIwor3xoz/vznGVc +v7JnjoWe1bsfmi9OyKgCA1UBy8aBZgPMEDLJumIlyhN0B+fdH9zFL1IlsIje/R3vFXKh3C9u3+r+ +cfrA3M+uRIb7qUEPUhsapHUn0u1vHh5KKJ6r0Y/tt0cnWfhtacGo/YQ4ASrJzN3ZSfvsh+XFlLrw +pOD7S1NlP9cNTouU/c1Hg/WWqe5i/1NGon6C/YLI1xNKLeFj2l3vGKujm77n9SsXXHQmXr93XeOM +kmceynaX2OsFeKdxv5N+kiRM1Q/c61QEvLocl/oVBSsr5biELLBQP73OAhdlURzsSGTh4P3AIvKP +MP02bovq83eF2B6+cFOtl5j039zU73ObX+LzuitpWXfM5FcVZIr+kXLwvNAv3ZacmVjBUJQX6Pf9 +AkQK7m0GCT/vAANXmI0YVKUZeP5Vqfq98wfYPR8R5ra0aub8zQBEOT+6XJacP0uDAck4/zJpumX3 +8fb5yz0CFxSGa/hV1HrRSNA2TYTwyl+RFL/8WXSBLIgtP/pbin47U0a5DB9QDnPQI6QfTHeT8ouS +qqYsIPKStMmPxofAGRsv/bAsyV/QBcRR3qTeFRL5l58kem48ohBAfknCAV+xPDHjO35SkmbHD7xf +GRgapcIzf7fx9/GaHZo67GT8jATUxfVebrnFv0mSTubH+3kp/ozGSmQSPzbrnF7OLZqB+L2++sT8 +7zj8oJMe1wXuRy/8nsZ/23LNClbcPM8CLOGnCDr6Q2BwhTn4IQ+jZsf4T/BPGca/90V3QX53YVIF +/ggJ8i3wpYu2XthH/AH8Ka/v/L/yB0xpmSlJxd8fSsg2NQYYZNbT+757tEXQ0OHt34KX+b5j/Lns +j823/HKcVZ/bat1p41sywezej2TLfZzR/69BehbhJxfKLT+Qer/FeG98IbtneR//0+mNVgHhKLyv +pGigVS/gHMZsBh8XeXe4TLD7blx4QtRrr073a5TdHo+CagWqTdtR5775O7UFnHi/ZhHlvvG6oem+ +pmLcVyBE3bVIAa8JT7jfteq96OdLxz3EZW+/ScZ0VcGS3L7ROERHWt5jIWNYbT8OG0lvZyMp7FPY +PoF+cTiUkbM1RCVN0GhSAlGvee+1T/u3/nlEd9oXPz8RKtrPQDoRN63ZVNcfxbOf1dsLPF73Gzmz +rzh8itiaL5U7KvtznZZyDNmP83qisqWcoNUbY9+LbK7VfQeOh/2QgS9BUpBDIiA5D/sh3jqm9bPi +M8T3AnvUgHTTRPCH/RqRfSPQqH3Y/1CAB530gmJEnW9+b9OXEPvrkWquxx4KG5JrBcP0J4h9iC7t +VL0K6s2iTqizEQ5UxpPBRlC77kJdQTNB/QJiyjtJxL4cVJTVLopBH0OfSRT1TGFA7N9pVe29wk8q +s5wQ++oonurZ8kohMKO24hD7rgZCaZWttNxPOkKFMOKtHWdMWXRthtj/W30gvp/5ysN+yIieEG82 +Qf+wz+wOLEEQrkSEu6CH/bYmkYSEF37qFr+YtXzY53meoXIsu6PDfgFpeI8knw77CaAoTWU78b+e +7bAPL7gJv3CjifQ7PzzsM2qzMc373dUTkWhzWTw97HOM0v5oFl0DjaBbAMIIS8Xxwz4Djj4WoBTV +AT5nyU3DHYySRYVu0CqD/eAxhoYyPaIGw+r79Y0XuspmjfBA6p3SCklkUQP5l14/mBbbw4fikrSD +lITuRFLp9fH63ccCLcQDF7tpgxgrVrDIbSFbvX75fSEFGeZCEdZ+seur3V4pJubgEqnr6xN7KawW +iH7FdCbq+k9DPULKHstc19f2mHK77mqAJiK1D6TPwGZjMTJFaa3r/1Q57dF1/RLBrNuZDtGVXX8a +GicIdtEoTq4fH9mJbussQsgw2/oi/XCh1Z502/M8iBRp/dT8whM3Fpy0Gp4hBcn6ITUsfqoKgYo2 +ZGD9vc8ucZ5GJMYF1hdztAo9yjtbt8UKFLA+ILFCeV35N+kD1k9/F8uNAgVF+fHbOr4M8ldf5jGt +9e9o/fWrL5G5NbUqqDUuSH/1c8K3BDYWPR+lrX551Wqnan5Upgz6kIgCkcgah2OvVL8UAwrfnXDV +iDn1ORvfh/3fjWUn9RETnxhywdwW4UmUR1HfPx91B0nVYeKsQP1iPuJABxR3GYB4+pV8vakd5bPv +9L9yTjIbhvdOf64ZOKIp5wgfNN3pT8cenr6uUhsrkykLZ+udvlLJJGrhKV/uaB5y0ICnj5BvoBXP +bHwqB0/cLCHtsSzw9CnbOoxgyw+ePumm+ehdmvgRnj63e/Hzo8gJgO5mat2oqe+AY+PKCx1xwAew +gYrTqpYsdQ49fYCYYukizqjY099+lGWggFJ7+oguNO2eRGHBnv6I0atXRS0ljsNetKdP4qZB3SOw +apO1p+9kL/py0Fs+/YSEfpgpXsBdSDOnnzj1tQaVd52h1CeegvFMIT5bTmHV9BP5LCs5EA9q+kGl +THC+8CkY+Kma/nWGHABhJ4RRmdQ3jqnpL5ygW50cUI7BiiY9ag07V02fhYo/Kk2fpw2AX+qcR2ub +sbMVJ02fWBX3gu7sMxJ8TqnlP1uopk/jU094ACQSawDMRFxijFHTJ6KC9Kc7kivJVeC1WSzYwzSt +ps//FHu+NI+3k+GbWDV96cvC94vBqWr6ZHZy0I8OkmpN33xwCmhB2D1HZ6/pi6fiCA== + + + yJAW+wqEC+4DoNvco8YZdDoX/CUmER+yTLQ/Z/xlBPxSF1zH6W36u6iMi3Xjdm76hPtYiSpeb0YD +VkjoXaTd9NGFYZmiDDFq6Tzuhs6269HMHtPWpj9y6tFpiS96bfpwGgDIb9wrtelX0ysTjdJNX7LY +aWLgpt9YUFS+7shayMWfGK1o1gC66f8RQf3eS2dmZYH877dE9E1/Og84vpJY/LOskZDf9P8b6KsU +U7xKNSVAKYhGb/pQCtO7diefVYtHgulimYP6Tiso3fTrwFErqEr9Nawnb/q/pJu/QfoX7E3/zMRa +LnEP4r/pfxjgdQyZ6FZT25u+uXP6+9BnZUYMbvp8Zo0ps38t5GXRy/Tt6WvEsgc0AhuT8f63fj21 +iK0iEzD0erNX9JklDBUxoc2lrx/jBsKaXwhO6X/DH7+wqINSaaKV9FHvznbt2kH6F5ErBmCzW0ek +I45+NyZB2mNA26LC6HsqV7r5xMchTvTdLgW3v5fQFf1kaUdGX8Bb4AMiErtCH0XXTYgp9JcmRyiz +zwIyyoK+6dcZr6joTbhfuIA+xcjiUJyfX67Dphk6RYjQZxx1OatEjuF7eoTwPJ/lhrCQw7z90u/8 +jA9WH3ygy5zX+VS95B+ffjh+c84HnkvXFCKHfujF+ZEHyGJviGuXwq865c2Pfm05qBgtrI3M5j/a +Xh9G7xCq+fZ4w4ThrGtTaL7A/bomPil4KsWLmX/wbLjIZTAVrx7znVWsk3wkPDfM/1xlaGE+dOhJ +1BohI63Ll0/SWACXD8sv7iz7rkBy2AA3jQe1/LJiu8nqcKWo78T3WUWvD5vvzwvXZzjCylfd9d44 +ALLpN33K93TPEHvi8jgNYYzyf7Kt93yVe/DFRO3JrwWY0szj0ORDSqscLZkF/UCeV/J/D7kv9Fqi +ki8a5CIc0GChkPQVkm+wtXQ//zSGMPJNPSD2pfOZN7PzIT8OMs94WeKl6laDfC0wWXIK9q9+/KDB +CkYP0c0WQ8WCHh95Y7naxFiHUOv4ZySoHQkOqyGaxPFXQg2sQ3NoZOPPDZA4KkR8QONziJndMgK1 +AWHH+MH9wk+l+mEpuSTMeFVlhN2LL/SBCtTTTKRKix8laVHA/3ahb2NHV6v4k+LE7xqKieILfstM +14IFu5hM/Gsc0PVd0zdHkPhG+zA94t8dxicyrk8+ImeIb+e0M6F5Uf368DMtvJknHjp80s+vQodp +NdfwlbmtSQQbHcwQEMPvNxpkl4MQqiILH/b8ReEzIk4G/FPrmAFOwneUWlQYRSVN9ADh43XEe5nC +utzgi7/8Uv7Ao8wLvmcLJZarFuBThZvgIySTTgm+L4L1y8r2DABNLmHhyIFf53/tsMR2nMCv1KBX +SSItUgHflUz30V2KuwTg86EHHwD/yjV590Hvw4vw/X0KbwGmujsc93tLHl760JOs/b4zQA4pckTU +Nq2T3xtlr5BsWrNxm2+92bbtezWOBBm6t+n7Oj+YSt/THGZv9s0L9EbHMPleu1GnengE8D20SyFe ++lsb6MK95whxXy3f3l90HR0CQML1Xp1NcREmQtYIWGFAAqb3VgtfZrJIYZRK5pBdvPPe6iSy84DI +o7zvfUDblkhcvL8NVDnIGj8rUvCeTsOjZPqbcRXk3XPFwkYUJT5hFHeP/rUIxJeDds8sCqkWbtBU +Uvx1b9RySRFKRnFUua43Yp9Jdgz9SWm6X2zc9pnui1dhs2JD982tOhZ6dgjp3Efl3Ccd7omb83Wx +8wnmHrIM4c7QdNU1ntxj4Ffp1z2EetxfY9RGTOsTaMX93AgkJG+UKojAcM+pxrmZoeyB+w4kJ4k/ +vKG+fQkjOEiZ8nkGx3j7bICC91KnqUNO6fYx1PJHCrSHxb5VcPumquAMhN4FRp/ziLd/uA3h2h6+ +tL04tban1aCm6onNjY1QPTSxtbLX4Gdtz/EeU/BZx6eotX0ZgxCba1CCYs95bW9rXHBTEOa1XvIP +NlBs+5CIhAAHGfXGOra9Adb86jsbRR5u/YzdeefydxuA27nfOWx7N4E6lQ0k+th9FYVtDzCcCgiF +dC+2/eFSJQF3J/TaHn4qem2mNgq2fdqp9m+lDt4loJSCd4IwXZKgxz9MG2dfgr/AdTqVPbDtN2qi +Yd3rZgBabB+OXX8WQYYaBB7HC3CnLFuwdbZ9QoJ2Il7CE13b1xcMTPKJYNvnWTot9mkJh7oFwMO0 +5ZhZ6yWN54Z1kHF5Q8GDbU+sBrtqpXxcMKvBtt9gieu362ndatXZ9l8+LL66tsh7y3lyfHsFz7Yv +2w1oyejyPehdcx4Z89CcIds+tBvm//pnvmx7cySx2cqBn0U073GIGHDoh5Vtj6l1BWeeT9PUpo0B +ETj+3RaSRNt+zLtBul0jh9y17ftVav6Rl59k2wvLxfe5mm0fx6hL6hP+OJQLbPtz9X2RH4u4DVbh +imlR9+9b/dETUh5h24cZzdspfShvdnYECBKDchKBYttnGHeu64243rW938dLoEmS0JZfbPsBMnUP +IPMjAGx7kVdkcct2O/NEXGz7lsgh3DPmIra9HVagxKDR1pJ/Ac1ChW0fQtt9c6yYeURs++v3pPBj +WYhKWXpBqK7tH3JMect5+xa7Hxo1TNsk8/tdKXnJ59VxWoZcJlJs7/D+cbulRxqALa898SoqnKGL +PQ+SzdrLDHBvfiysBanau22+nApQaB5qb0ad5bsxF3Y+gWLaT6QCTsA98gooe7QP7fToU/praK9w +We199tX6WsE/nnIaRDr7BKP14vQuunqNWLMn13nrpozBov+1mD2Ki9tPnr8dWfZOMEcDLGEypWCh +7Mv/sFqc1KG+t5DsI9rIyzSjzE4Ud4KknSm9kMZKlYD3cL/7DLnFN9RxlKDlW+yLoPvC1AkrRxJ7 ++hqmJsHPgrlhzyiPKHQa9maaAzY7XS8x3XUtiLCP97ZOQdhHfkm8SPUKCCfTeQpH/K/EaQmcvCM0 +YUQ3sB9RKY+2AouBfbHsV5jcgMc8t0glA9gx7lP6mjIsDNigkA3s69Z7EZ59j1g/GdgD+rdJEH00 +6YG90/GvLGczXfhBzD41l0nukxXBXiT9MbANln6kyascuNMI9qe/C39Jv7CWB0PsqQ7sKxx/sygI +7FFI5BJcxsVY1wgt4fa+qmpuOn3CgkORmFhQRlBW/URgfzFzwD6ZEqQdV950BwP2Ju056T1DfAbs +37c/QUvhzLGcZjqOSsFYYseHRa8N2IOymZzkZbOi88W2V0kxgX1+XWbsUQT2Q8d3lgFIgX2cdhgJ +mx/kW2C/k4WYS0MsqAX2r4OzMdwLuvdUk5Hs0YnVidbOUpUKrpwF9pQdhtRoMA97JRF0c6jrjQ8Z +t2OfHD7upf52rB5m+q5p88KTZL5pHu1OLaM0HdhbccUbdQgJrvEj2OdeKEGm+5bjM+TdCaxiUJ+A +skkE+4Wn6GXiYjHyXcQNItg3+zc7Zmzqt14r11cEItgzFjegi5dNGdjT+iZ1JP0Y2DNosc1yqHIY +ZyE9sBeCyg0Q6GzN0yBsz2RgPyUMQxue2sSYtZhMP6cQTcdO1iYFptd7VQPrBx7Yt5xwQTcONHYR +7CvZaM1ZItYZwb61yH8HAuuClxnD6J7COQ0z8dVHgWCPtRPUfyItQrAnAp/wWy9WNUvFg2CfFQ8f +aTuKCo0aINhHpFm794fMe+jj4UasNKpIS3MDe8j2/99SYcfaA/sNfmaQIvep8iDYO5PEOShdNYHn +PeqX6g7Qhx/BfgpbitVWonw6sCdki6hoI6FsBQJBIwPhLTptW51nbX09qqgG6tHYaK+v9ydMQ6nt +FcDk9RVeGJ3xeiFSHU2Vcw9pO7zpAl30eL1p537MvARos96fsmXXg5cn7Hq2k1hF/nBdj97DHVys +Zp1zcSe21gQJ9jpwL67mOf26/gBsroXvhJ9y6/oaIP37HPL9yk90w7q/gaE68Nb1PLQrFNelE1mv +hHW9ZLRflSTaAcGQ/fUiFsQU4o2Lra8f2tQJo57FkaR+KoKS0DCX99f1qPOHgzEkVHHRSjRXA45z +1Wwsf55TznuChKy3s5+3QS/c+ZNixq4fPCLevpLQXdPr6jVmHSW3otswipUwEwq32cOuFyWAT/sB +aIWfLJU6nGB4Zn2xN5UuIs6EacVIG7dP56NyGGgJmes0NQczvLAVCBYrdv2OWRWQZ+YqNWLXF9Gz +Qt8Y7z6WcXBNyKNfhdVm1xfapyUTRt2w8MRH8cMpazbIhvvL+gKv7td75AX9xEFMk6xfiFy366me +ONMhInc9o1FDJajjaIASenoDLae73rkzokUS/akh5gQnv+Vdv/lpSC/io1VtZPj3rl+cIrrrwWeY +oQsc7noOsAsUO92u5/b96dppUE/CrUETTvuqDFVRcUP8avso7/I+2/VP7+N5P4GB+FAn+pC4VSkE +hNqG/MVnb9fjpJ2u/OI3J/ZxqEWOG9JLZ/kKuQw3VJgevF2Pt6Hvvz3JYDRlvrmAP8F2PZ/IKXc9 +UNCCH/nn7nrH5VZ0VbzrEUEnjTdYX9i73grCyy6vTBTHEw6fwzWqYNW7HlCYDm9x+NOO0jv+jbo4 +eNfffmkMFyX9DkLWkXSPyET21bJmLMaC5a0IiZNmiDJA4a3XLs0bHZYSclHeapB+qfZdL3lLppgh +f8yclrpVvkAQJBQodEPZ4Xc9vyGon6Z+hRf74tafXBvxZtTyXd9cyTKwbkLlSErspKQ+nu7Pt55A +k8/aVaiuPzRSBY2Ks/1qNzLX64Eq5/mtzgOpq6PYZa5v8q/jlbyYQeZ6L7yDAUBSxlZKKisAej3B +xIpvghTBuaoZi9pqPeqkc+nPXBh/UsTusvXQp+9JTK0ni9NZ9Ax2FdD6GUCUuvFsRaA8DlrvPDvd +kUKe6yRFw8WIpL4EXwlTGLuf9bQszxRRJnYdh+GtUfInpzktKqKh9eYQTx60XjDAsLJO87uiWmh9 +L8P1aZdyrbtMwqXyidbzfFnpigknibYGitbPw34QdzD6USDlQrJWP2fmsJ5hXH233rOJkesKmlZ9 +0UQFWQ/Wmddd4GE9hG0oPdI3CLHmV6+0H3W6li7V1XNC8szISqt/WX9vGPyWh+O7BtIFDImzLV8z +u3E9Rl09cvc775EeidnVkxzlKtjZ1S8xqS22ZNjVo8vqQDkHrC52w8yunjr5b35jvx4z1oygIwcG +QZ/5iU37Jem1RjaCWF1raGaqKqHKLsM0FYfARmyrq5dXIoYpBsKWmQlDrOIluvqvvY8GwdUKnaBO +Zis9LeGrvYu3vH/Cdq7e2okhhz0fVipqkbRb5uuXy/zt8Owq39Sk+kD8uxNtRCJZ9Z0elsNvJyUm +gaj6WKg9CNsN5YbFAqk+a6r6n5/6i7Z77enLLtvUhwKEfqzjGf4tyGAt9QODNjpATeqFlnIww2wH +BdlRD4dVzXe/HqGRAENR/8G2Y9x5PXTyZqjP6vrkVdpIzDjKx7IG6o2kQMOMRhcspg== + + + Tz8kPtE3LwwhMZ4eVQM54entdXCwfYg97/RueSaf25E5vU0ZNjdoMz4Mtps+UCokC5RX0m5qeorK +uiRZ8l6ml1xqt7J8J+XxxSe0lEv/lLROCxR3qQJjWHrSN8O8I8e90qv/hB7dTXkPZjelPz+ZY8FN +KT3D/Cgp/ZVPgEbpIwpAhUveZvxN+p5IpHAxxxEsSZ8uJZAyvFEl0hslxW2Yk8dgElAA6QUwaPKR +p/PTHf2khe7cnsFrBzFngXks90uwH0MNJHOKJBG9Xcqloh8s9yV6LvKNkQzLtTc5QvQN3V4uBC7d +r5KcQ79yfK7E2I/swNAzH8eXVPPwP6HvgJqngWwUeqBFzCZOOoU+cg+7ahV6OTw2CxdYXsbUVhPl +PKoOL0olHSyjB/roC8l/iTakGtALrZ2m22XgFxP980DHmADB2zyWNSXQzxvueXn8jMG0Pn8YzR6X +s2oMCkiJzw/uvmD4PCAA7p6UF0/Y82LjrtGH1DTxPF9yVHoFgmII0DqeH0x8Z49oXuPZ6OfJabxV +2OiUN6t23mOGYS67+e7kcnQexJo+iuWU05xnf4RTI+db5lnVLriR18lBnI+fxZ+KrJrscB60xMjX +RlzVYEq/+WDCkUICFtGwu/kwmrc2aP/a+0Dcbb6EnForBYoO8mXzKPmk7gewAjvXfPamwCN6cARW +Ry35gKsMkpqPTGCS5k/U7VJhv8AFmt+L7Ed52OsYkm7mXSC1xJF0LQZ+NMkGKE1c7rWLGg90mIch +0MdIgAdXG5LUEvMDT9GzTUyFP0YS5sGNaj+tSycyKg4u5oq3jSo1gluFmJfnfupBMr4ju+HKJ3DE +zuVJEewFl+eZhtKbQjgGW/7Uf7d0hEWBsKULJloetN50uxjhmDZbi8tblO3G4lqPjIevKO8tMoEr +z8VQOzvswcoD+dpjSegxNqjyIVa3IuKnPEq69sFi2lb58JGwlCeNm6yKWa41ytPyEQ0Us6qVlAnl +Wxtm/J8/3Kndk19Qlrdmg2z7v4aVk7e4F8MWbC3ONHkphKOeAyugKggNNhAAmLxEnkugLYHT0zX4 +Sn520uokn1U5ZiW2SB5iGchtzR3hkZerH52qmOpNk2dUJpZxJYomJJreQ8kzSLhDwB7fA1LSkIcm +6EVCfhoH+Ge0oIJ89zUN4KjU26SmFyAP78P4VRo5R2VYbQF8ae85NlxfyfFX/GXv8aTLM8Pe41W+ +pRGEusBFDczjNU3O/TnhLdEdb3W+ra4UlqxMT46LcD0oK20wqzseP+O5B3w80BBo1uaWN8YHLymi +N9ZV5rPxpr7nRo1uk/x/nRiObweRwvHvy/Wi16K58U2G3m3YePAGhBpSZO+yWKHGo060n65X3g40 +PmMYCTIUEcxlfEe4vSwfi3vVao7xBTUhLowvAYYA8CUT1r2BLx5AA59C8BIGSY5TCufia4oCB8i9 +ZzKIYwxq8XXHbSNGizqExU90odEsA7Gfz1jxYaD0aDVjaImu/HyKj23WsYs56kbxCS5BK3PtcAXZ +Ex8CIT4M9dGNJl7NFOpFh5V4fdJaf6sv6KzaSLyqGT3cbzBd9w4a8aWpU/jX316s96uIeHLpfKu9 +KnszF3Tr/1v5tSdw9B++f4V7RNcV9vAEKksQwDs/uMMPnwCpz0eyWYB7vuXwN/cBtuN4mxt+ieok +NQ1P1ypWWd/sv9Aow2Na2frwk5dwBsNDInGEI7jw+12lwiBZqf8VviP/EV9HJYfh/RQ+oZKrndkF +zcoTPmQ5nT3pdL7WSnjSj1OpDYI/4DZG+MTRxARtC+kMwkN4EIXCrZuSOPT+jdGD71grlr01Ww+4 +uX5vzJtgyIEGTxncrb4C8gV/OCNXf1Fkxwq+QBq8+OaVvimd9WGQXfvp52sSInidSH8L8Ai8PI2d +gWcvkSrwpOGUmJOm20ZFCIFXQEb2tcFkMeCpeCJFOMpFlgVeWRATrIgQNrsNEAbwUxEAR0bMVgHR +/765RucX80ll6N8hjEssEBPueHduuSB9e7bgvQn1RpKIv0sRoHPPXzaWo7vs98jA0pYwVcPTA/3+ +5VZ3wwHi5IFAg/y+DVe33CGzA/++l+Sh9jC4oWxdru07BraY9tW+F74ABrYAEVOP/o3de5ekKvpO +Bt1D1OLNTeEdrg80nK1XEbSDfNebVbykh0zQqixVmwxcgaOS911QxoUisd/GTcxgQp643kmoJ5dl +1Z5JnmN734x9ON6+Y1pce79zMdH2iVH3LfYerJT4fBGgyzSIWe8kkYqhqPdG83q19Je+Rno3arZd +TsZmf96V/TZSn8ahj/wDxR55876DyOLwy3tQMY3wny9mwZ1M3itpj/1+rlZ5VU7HO3qSRPFOXNiF +d2b1qWPt+IweJfBeVUZfu9U6QP/nu/sYR2JuWiC8e61l7jm5WANGcct3f+7ODSeXJZt4uwfBDBrd +5VTtjsszHD7y4FqnLs3u7hLzgHzckaoUYncIXdjTRO4axectVcPlnTcxLQsdCGjbJG74hK47CUuz +IMGnOvVxFLvdkM+r5XgT4DUXsevOuQj7huvoAW5+eN1rL5SLEut1/402L3NoEzopKQy3QhH1/bVe +91U+F4rm4PUdWrJSuzWGui+qK7y2ZdjEKg2zJbsvceAsqQ94HdAi6nXvCGYXCHy5Krf0Ww03yhUj +kO953TeoANE/o7nG665dZkEzK+suYkgG54Xg48c4zHNMJF2G4HX/L20mj4jdJJwr6LzuDuBufnGO +0zxDooqBkAbgo63ZFcq8qnslgjpD9UdDqHvNElfn5O4lW4T/slOfTNcdZzcx3RnYGcym3VMX073b +iJniuK9jusfHoqoxunpRium+ctHYhbx0J9GX3c6Lt6BULcQ5Na7nd9yzK+GQr8Wc2V26x4eb1q8x +pqlKQJ6DtG0qGckhon0Yw8N//A+wdOd7N+nbpird1Umy2+tTUrrzaEO3NLl/QiiV7ijkugamlu5/ +82PP6AHJ4aV7wMnZKvI0AFRaEjF0a4rAmWmuCrUYiTkXqa1r9CQPmYUv1aV74sc9rAOXFiQbpjut +M+DcXWllugdzY6Tww9Esp3VYni9pEUUY0z1pCWs5/DnHdDfDX9aE3UgyTHc+xv1KnHQu8H0CY7rL +Ruh23AHhhIxSQ9/iv3Qvq7MM8M4+Ibp0d4FshPsrp8PbfXaNkKbK70MLbo4QoLV8aRW/h2Es3TWY +zaRvPHhc2mDo6JBv6W4XieJbr3Tf4z+C/+YU/i0HT+xeS3c1NeuQcCrdYbbIxWs7LuGI0n1rmd42 +l/LAJ90REELU7yp2UFpRuru0TqmCBz6jOxkp3f9bPQXt46D/SB2hOW+lLUvnG6V7zoB5ubB8TtJL +MVcsSvfX+kbCkkFFSnekLKvqO6Uc7D+zoUzKBG+/AbgZk0gfSneg0H8p1JTuqpe0tA0KzELpXiD1 +gFUIBJy29228bVLpLjU2q2onJNXSPQ7AacN450r3tWRPH+4zBKM7ZHrDQXdODfw8tCRgKZeioC0i +/15y/jqfy98ezTXRuFBPSsOCpcdBaSb+xkFnaeZdZaCJaZouieyKGG9aTzPpSDciexK+r97oqg/H +S1TdIih+1LzFUGhEsFMgm5ia7rG5JFRzgJ1ZDFKaVNUoU0aRz2pas6Vj9KJ5orXNalCKPXm10kwj +PK1mHGwfuty8Wv1Dq+EGxiLBAzQtq33+oNXwap/aqWJYycvLQFc8kyyPpq6Jgke+EhRNmx/8yv27 +6quaMRCLqEYiGVpMREOzeYxwHIaXqKeexUQvhwO2+1+QdqZm4cIsC5zQAR9LsUetwLnx1m8zZ7kn +ouhbcxIdQx5XGF7K7sEyAwAHBqiReYfTgQWMcAgWZTE1z4ID6aVNxD8jqs56AexRAcyZmlN6KwJL +mcAY4VVQB/USYWqSUiuaB19pg6SshfUSMcX1iW5O14fUZBnVJBFwL+O2VOwl4nm9QuXpL9m5xFLW +6LnDL0mHmpdeC6LmeRuJGhlxoV/KWkeCC/UCa/hKfxJ1QFTUDF+KCnnOabdyK5VmPRYiIqxCEIai +sjbPBCc2qbFBq7Q+MvlXrEXRMSmfd9UW+2ZJTaHWWIqO8/ZpkZpaJFuIFjxgIlFdoMw8lRPZaxqB +4XxZN/VUHlGzeMxryq1v+WanN826oJaTvGAPJY+EewDxC5f8p/kpFjGljMsOW0dXovY6x6tIaoFd +idj59ZyZK1HtaPY+VbP7TzMCnG/SV9VA8k8TNwRbe0fYZ+VstGMRgCykkx1M2mnuWYcOrkS5Oze0 +PqIGluQqDgLSXX1URYuO7Eqhmgtm7Eq5VJ+3fLfr34jmiy0QU9ztp6jRP+N7xTPVCDeG3wueqNsm +0LRparm1xzcVcBoWnIF4jyG8BlLUIM6PEtRQ4QKpREwGx4iMTyzp77o33oN3ESiRJmVjUMulOQNZ +cprK5xCzQOc8PyjRc9Ba/p6mo0FEkSrvBlSidKVOGixzkdrNthKFHmdEp6OxpRJVwUgTmdu53FSi +JpLr7qR8J8aniZUETOLTfJeh7kuIdOBNL419QJ1PU6qDvufUgHN7GlSe/OYV7ybuniZ2WGMdwBVB +DMcn7gTwq+bUhTy3WhVtfBp0exKhUBPxgtg1pXJPc5QH6/TWdgApiD6lsMVtGtDU6Yg9Dej0/UCh +XGn0ltxTouNvJwxPiVS43rERq1eG9zR/t5/nEF9p8iWnEaZm8p0SjY40coatCIK+dOQ02sF1J9Wk +IKcRvqp7msUZB6ENEM+eZs30o20VXAs6uj0NmY/kbofLNaM1KN4SNWYMhgeGFs9Pcs9bajRUL/nU +FOfOrZSfsHdS6lNDC7R2asqLNG1TUw4j37dgxne6lYquXcArHJ71/scqZfXg7nigMk2JGgj3yU9w +j/Iq34LUSAi2mpSjQXyC1CCMyT11mgM0Z9plhV25kB2QqUlKVUP6fcjUBJUNg8yb1Ec8ShEgl6nx +nBEFHM7k2Y6JEFUnaK+PiX6ONgw/O20cCJoafDyN1jX7Nvmbmsc0OwNFoEGbGg2giBYwq/JkoiLW +xWomxSQTAcJ0rqBRb2quzqk0Eba7CXqinsJJmagXCuRcw5CRBiI4p+H3uSzV5I/xuyYzEslpogr3 +UZHTANlZc3gZY7anMlH8+9cxBdIfaa2qqVk6pCcTXoCmhqLc9OOwYq6piVbmxM5upANNDXGNp+Xj +DMah+KbmnZ866TAC07ZomajvV4xeLar1CZykBrniDMLM3E1JDXIwKjVKUanxZCKmYDd9eVOzU02q +6dQyitRFrnUwXaOalBafyJytBqSJuF/K8VZ20KB1DIwXMMCCb7rm9ryUdksT7TIsI+1GMyhNJJTW +RVQIPwlkokBp0NZBLBQO4EEmsuJMajNsjV+ijPhEeZVbsP0SsWymrTugzOUTkBrkWcjUwP2+TzJK +cMbE8QXfBetjovXeskXDTM09/XyRGEvS1DERTmBFt7mChvl3oKmBK/8D2SCzuCmzcw== + + + SwPUsC3yPlfGtkYmqnHjR6tVdFAIkIkC0+7Cl4ivcJMNKKdYaZGkBhJ61sAeXPQvURrknpLO9+L1 +MRFBIK8IQ3Rw5mWpws5qAqwYTAQsuuo0r7SCcLg0sMPj4GETKdwl3LrVCJ7hE3bsRID1RK8RLjZK +3Xw15x+owDFkshAdGFSuWevJvGsO0P58DTmUdJlLUclfxB+S+E1R2zk+mgFUsVkXZu9M4klFOSD4 +ShXR/xHORFtFRmEEsE3VDZzNb65u163IhYBKs7R5O2DbqTZC6FV1bZ5irtZsY+gfZwH898rM6O5J +bV6Xz7NQQ5yzUaDiBv8Q6H+LrnoeB/D479xc8GSf1HRTLXOL0C4qwKuVBiOIcTcUYkgdvPnMUZWf +fdEcXIeCekPYN9OeZVJBuksBSynHAm9EuMm0hhFpyIwGDMGlE/hNQgEoeXfiyGEUCLx+aC/aJQ43 +hTOGBsDbJeR/hDdvvHeTMbT2Zi4RSgcEQLc7Xy8xmjumWfvEjez09JKFaVj5E7UuiYepni/256/V +IIKkH5wDxEcUDkXDVh/DqeetTOpU5CNohHqa6BDO5/5GjkUquEycOim4WsVh2Co8L84JmpvwjPOO +nMHMjfMvLhyH3zWUhaBG7SKEOgu7LRpUI+/uO02YbzSB79zeZ5/1NnHgqOJM7ctEGgJErbFCYzbC +PIZWiPE40AA5pZyXOLd7tVGCivxvOe9seDN5cvQXnYT3nRvVzXyNrqNFN+AAmCRdLWeVbU7TIawT +HnBQ6v0FOedjzd2h7pyZG80vqgXWzEyO2sJ76DVnQMxXLhCdYaCn0Qk8VtFI59vbVaRZOkjjdMQD +1NDfAbMqQp1dH2MNljqXGqJFP4eqA4bTfOjqBDbPrwFmnZVgCeIhj7AxfWYe6ZKSJRE9cq67Lkmx +MyajTkd7dHZ9q5az01B6W5h2TMibTHnj6Kfzka5RurLbzt6LywN+lJQKb54uJHcwT0XRI/7oQJ2y +vLn1jzAKxsbrFaStkeSddJnasBFfvouEP9KcXFvvae/k/1Eg0UsYyeWqxDnJvqM5GYzf+e/Q/seB +C0QzQVppNfmWAOVE8Ew30J/R8AFKuQcebN6wcz+T6MsmSCFA8ogZMQjP/crQ3iDSIcQewtMalrKm +iBbKQmgIjw6lHFAt2xUgPB3FT8RB4mQbaJ+msYBAeIaPmuKYRYQgPCXiu2YUB03rdQjPkfHlHwqQ +A1+QYuPTUyVhoA5zCA+m1ZaKQmlOhudx3L4w6IzXJslBNHMOP54zfFs7ay9virEn147kVbU7usUx +fpdPDs80lTvRNVZhRDxgzXIGPJdXF/GM+x9SOT81iSfiAXNDOQY8keymLOKJJEm9OIKtf1YX4mlc +5LAmnPIl0DAgJCir/cntI+GfK/HIEE+rnbnoTvFyAiERI1b4DU1C6kM8JegSQFSF5EFIp2P0rhKP +yVgBRDy1TcxwkDig/YjtB89cGYDwPM7DTQpw+g/GjQCEL1rLFe+FgMrwzidKsBg4rHunwhEFC4Ja +lDsB4fk6TX7g4VDWdCAxMHwEN/cSsetb3/kb1ry5GrGq7CvUd4bvP2k4TS1/KJDGDcwy7d2AJPJo +fWd4oHal3JsIIaYQEn0H8aAtxTr6TiMq0XTQd54lxQwTWv2Jw5DpO+l9rTJ9p0+NNx+XbJJA0XcS +n2Hc072KmEB6EUzvxZIG8C4UUXBZ/lFBPnN0KDU7sRFWN6MnOsof9bd1mxoEOr+s4Bn7iHnrOwB/ +rpeOO2TuBFJy81f+nT0irqdcgXVxICEqXo7tRipKHEgkeLWIE/LyCiRapU6E9XfKIpvmBkbDi6p8 +bNYX/Z0iwbFLCpDi72B+SVeNvMDCIwocSDsHoN2e08bXlBUEXooS/vsrTzKBhCP9VI0tfQyeRQpI +JMngZ90cfjY1GVZVwjt/OxwKsgOQ+N89MsJXCe5MMwCpAJGKZifxmvsjnf8Iir3X5W4ajXdCw3d8 +FrUe/hWfYLyjaQguPy5xriswgITWwLNeH3Hpr4/xI9JdMIvoHMAl79xzwEgp2JtH3oGI4MuGjOvk +3PPDs+yMRZa9MQRIpL4eJTFHNiAxvep1q78rp4F4/tCeCq4ifIsuIGADkrHq8BkURs4akIYv/Izz +lV6hYe/s9L8BsR9v4tc7p0kVrfOn9J1hWb0HpIkh7aXv3CuRuBeSFxhRpu/U15Y2ywsSmbIR4ZHS +dKHJ9JA/5ASvJYxcf8e5OzXooXEevTHBGrz9HV2cFWUStXkLrb/jcgSx9fNEfcEy6WEcvvk7ptlR +F1dERN+ic735O8Iam+yWgE23Asnaamq2mKdR43PmQnumBwPS0Pgj00HKKmJAitP5HZKHwMlrTvF3 +XEgE4vwJUU8YkASZxNAdjX91LVp/p+0lqb4B10XYcuUGpOxTfMB9KcqT+qkP6qSgcZMAaYVx6zKR +mjjI9Q7MksNSCz77R9PSmLzYO9Tdk1aWfEKptFcir2DV+s6ReVLg1reu74h2nuQX3L8UIO2smKtO +lsMoJcpHMc4SboaGSp+Gl5KLtJOEbyQWqbc7F9jw6TfQ8SpOSAFS8XLdPVQBkmJQVSIG+dd+1c40 +q844DXTW98Jib6f8gLAm0jslSlhoADX/ERxVY/KddZ9S3XFbNz7KdzTWKwVoFSBR5KsoxawRJkij +JiZUTCuIQeh6KzCD2ZoQWaTfDh7oOxBhskoTCp3+TlGFDd7YludoPeTsgISt0NWwGr1H2e/YUll/ +NpyG/U5XetnblILv+x0s4fVuGmpN/o43wFAPEqPEpFo5tF5k8nAz3xFS0I6/jzgJkDQAvFEsZJ3W +Qa2897ksL8P1fIfYDDF1AHrYHlNfii8HkIZfb0SXPhEgSL6TbCwpb/nOqdB4QMh3skHBi/7OaHiy +0t+M/ejv4FVwPmwkg7PGv/PqEr0Fv+GkxH2K3en9msP9mZ8dkNo/o4fuO36n/QF88P7n2t/Z4Af4 +AgmA74IXSC7kP++6o9XV/R48090yLChI/SyFKwvxLAZPhdXK3PmDLJZ/xSqegQIooVdLM6FdxWO8 +LFR94FQPUPEISmc/z3h+tPlT6hnPOWL3+gBgn7jhOez1BCGNlvfoqwR6Sxqp4+NAejCzvUEVCoc9 +D07nu7aaWNDeiW4+CKTiqSqTsnPhhO4VB0lZZ4bUOGsqni3S5tMbc9kdrOLZB/Qk+Ahw1lY8Ac6P +kGg8INZF6fFMQ7drekUYgz/P43EeZJGnIrDC6afxvZAyFVLrDBHmGDzu8/RB5AF3yCl5/S8nFVI/ +yPT+bxVCpWU6nher4UFRUq8S0tst4kmrVJF7GY8DhebsbRlPGgLseJiIZ5VZDxxgQdvxCKuyK0Se +oYsuGXCIhUSe6mTx2+ThcJao1MDw1oVUfmJwbOXJfVYgO4w+B0rJ/NWqFOvLia08nsVAYEkK8WZI +DIlUhwhpwdzsgWeGhJNs1BphQr3JU6o5Ws6GLkwKa82rySO+STNa5PxiEHPV5OmBW9FfmYNqhqQm +j0UAQKuUl21NHl74mecv5OmaPL/kA5mH8ezD/S6ksthK+oBRIJFHOhD3atHOHPIkn6rxYrFErwk/ +qZAuF2kJtdR3Ia29N85a6GZJPHYhUd3H28HWY0YQ9Jg8/d748SrPjjiC45AUb3vNkCByl59WrX15 +ocCOdLjv9cPkNxb6VJ76v+GKhMAlD6hmSKGhmoqyDUVEW96AyjNRr3aYcFzlOR0zdA8jF0HBd4bU +YwzJPwuoWuX5IY7MChnEttwqD5+ZEe8G9yxjGRIT3CLxToVIMmwZUuNhRgORX+vfrpQhOT2EFJIe +dIjCmiFt3U5yQKyiuVCMlWdnXgZyh4mOlaexO4LiUO4LIGCGVMAL/ESNZLfXkJXnmrUs0DZaWV6B +Z0iklX3Pn8sL4xfNd77qfbrycCoRORhDwA9cClR0IeqAM+Svqjz76Mri6087cWZd5SniL5JjEXiM +mBlSSNT+SlTSrMrTAoHNkzxVeUrOv5o+zaD454kqjw2n7c1VeahSwa3MdLoCV3mEFHMdPbQ6tWyq +PAybs0J0SZFag2KVp4oYNySaStv0mUeuwiWftkGnYZ15jkanl4m68AwCwEOyGlmiDaX9b0hBUHW7 +aq3FBCeZqDxfHMaGTjmOasljSXbkg0sebZ8ZnG9C8bPkAT2SAHpVALiQ2Hjr/z4ted4x/pXzJQ/K +JRProZ4Qlzzf2xdCKuyZD6klDwqnt4cog4Q6i0ueWvyRHE6x/7/kwTFA7zLROXuTC4lxAtGAJNv5 +zWLJA/Jbt65afq4lz1NQf40trI9LHr6DWpDKrKBMHsu2q9sSCwsDBibPiPcosruQ4iQzFoUxk9Lx +kYq7kBDbqif9uilZVEiTXJc6xmZ+iSzPVEjy3+DSUnrHx+SGVaWKFUIOecBevUV0QX8cErZDnjw3 +bMnkuaDJl5c8L/50RKefgslThsM5feYYXHAdeCFVqPccqPeIvJBeCEB9EBTVVu1yybMjF7vQ75YK +vZCqoe9UfDsSVOK6s/8lD0poimE4oMexnRcSf8zMNkruIhCbsYFjLnkuBrOKkQ2/Jc/dKVrCaePf +LqQ8to0PC0txybN0YWwlBj3Ukucr1jv/ZyTUJU/nw4cIuGkJO5MH6gApkXsrxGK9C4kflT35sn5l +eBWSwtrIId0iPDMh1UdgKZuK2r7jgV1dhcTEStUq1oo8qlu1ojQeoGpDVkhYu8Y4oLHNJ4dcizxa +B6skZJiqq1wTPDojQDfXHFVI6iLh5GEcEjfJPkMq4TdOycA8uxQfcGMLeIB5wJhF+z7RYWI3e4NG +yJ9RaW7AIWX0/DujSxQ8xHBIpGNn/N02TDDPJauOBM1MNXQaJRQ5/3Ag3CiV5ikTS0h3Ju5E/qSW ++pB2jKHsMFIIzSWxN0O1GmVNkP5EMQBWPa9tTbj00eghDamPjyl3yG96SAm5tK9ZkFWK9vIcKejA +p3r1wVReHrtKFyOEPiMbNc88wTpmJ+NAJIoJ3HsFVAx10TgQKfnmh/QmWharSlg/WBBEIlXlp/E8 +PQSR7AnZe9Db18l5fpY9nQXZDUjO4/6Ux1HiAd8L3XIeCcFlSEGc8xSryL1Nnn8SM4gEzqk4vXU0 +chCpVwCQw9WFdFC9qbseEo1CwZHNfR6jlx7SbV0JlQCjPZSD6iHRveAnbdgz41DzgHf7y1C4mIWq +eV7l0Bya8zSEgTA+j/BqiSet7JAi0tMnR3LDJWFFpFUKUewRbF75PJIGd8OKMiEAaCJSUe+kjowr +9OyJU1AHi1CjZ+GqAW5SJDT58F5pmN2KlNpOHDj1ZNa8bE2GbFPCepDRHd8DqOJm5luERhKzQIly +gjGcSJdsJNAouIIGZKDww470vEXvc5SNeiRs+pRV94bhuPKU1crHiwfK94SJjSrg3RBJMu2rdxc+ +aXjJQfExNnZxZ3Z8tLhNFa3NKk4EXj7glJDwzYe7dirqQZ/mv3pP6VPAjGlNiCUZQg== + + + WaQMtf1E2QfcF+7CePtIlKwiSgRFw/tMA5nUrtgOqN26dYQCNMUhW6XbTB8eVpOqxuIB008J8DHs +m7SWda75cVJZdxu4wZ+wuvUvf2qVblWd+mNb3XQpe9IuhlS5+GlF9qTovD0F+iQe4DiyOlBsUnxC +CHGI/qTbRlYbBkpVSBqWXgBIqxlXpAD60dz49isTIDTZoCUHyPItrx8vAek4DN9cQGnmtixSat+8 +TDZ8QJNc2oqvlKzOW3QEyt7JkUkokB168A/SlMKLx0DSu+7LR6pG2EBSFio5EJmIUB+IrARxnyHo +4ub4pT2CcqUKHSaoa54j4FglLEtyKbpKpZGxvFlQkmJvesxKva3Tf+qk8cWgkf+i2RlUZ0oKL3Ol +O2hRvCt5vvCSSHSQ2DGCT2AJRH/WBD+IFv1gFyCcQMJKeVsvsUB/kn4sVTR+0OgRfiMEhqW0wA9j +KpYQ0XXG0vLiYeRXLOE3AXgsuezpxZDcqSwMUO9lRY5/B43XIbTEZW7KnjCti5APdyGoEiO0e5PQ +uYjxCp8SWLzs/TghgsYDpAeFvAzuZmctGVIIA20qJDCWipIr5K447YtUJaGmLMSbAM/hFpq481Uj +PSQJreADAQxlRGIIvBYckKHjN2rKut6ZoVnzMpsVDT3+EXCvhs4NIfijDckDNuDvrLO10efBFrlx +KEAElMRz6DNz3OU6X8rjsHXy+RIgcRPCLwl2TUDjbyBQBdelqRAzs5lI/gSqJ6Si2O8PtQizQ1HB +VEc1gfKskQfTrzNRw0AYDNFiWucLDBNkKBTUYSpajbyBNCI5JFYsjyhLdMCHKqYRC0dX3QgQiQSw +Mkf0YkJ7ho26ZztjEgSldQuOqSwvOeWgiaiIoaQ40V8IeNQcg7ZCx2vAW4L1i4OiH5TxT4wiUJgg +sbdSBJndnc9TpJX+4D5cJgi4RqURReSFMlymDPWnImBF4tJTtNIohq9kFJZgPUXD7cMDjO8bhn2C +LtvFzTJqmsAD6F0YMMHzFMlDsYEtRegU4SdnC20PpwgHf8tEOmoxJXHymHLLBDSWONbJf1yMe3q2 +pCKMELgaKK2iuk8YPJc2gQszlV8tMtzMuOkzGbOEaH256FV0PEwq0vi1BSDMFDCOuWuEMyFoCZDa +fhXl8kHAZdIy+CoyL0sz9T9BGQYpR2LmU3nQhDYMryKhQIWZMnJLw0zrTj7bk+mJXAMGK1LvHsDh +wuV6hdsbZrpCTJyWmYQyKPNswSIemzDrsqghATb/np4zBWpb+MAzBYPizmUuEsZ++QNNi5oi1U++ +qPo6D4YmykSnjZaiqYvtU7WFUZ1ymgh/mgQf8pemQbjCGxM6hc25PPiJ9NN0Rv0Fi9QUX8U/w0Cj +MmW67kkjRjjikxox9PfA2dYo2rjF3nRN96v7WB5k2kaDBqoGdqOe2IMcEnCE5lYJ6lDG3uH+f/mN +rmeU9ZMb3PmNXn8Hw5dLXRKy34jyO6/WsUJAi5eqkZD3Lpjh6GWyXDNlqeHoqrajVk5wGNUXoX38 +P4ZcDUdAMSYeGuPs587ChiMhRG4NS8OyaWkViv6fPBwlP4xkLhigJJdNbZqa316hGDeNeDiiTdG2 +ocIfGc+IIyn5gyO0aVdkeVrMRObwZy7MJoI65tZ5HLjyN9JXaVEa3ajjG38j9DjtdP+kwEsOfyOH +RJWEdv6N/Ev/CXUZ0Jn9nv+NPsJzTXXYrJ079bb2NwLrnT8wCsrc1stXmfJjUwFbxiy8a0KWDH1s +armt6RENOnoYNhW/1ukpUif3NWHrfLlVQyJeE9jM+Ke0kZ5ejNK8o/ppo5BzDh+wp8ImmviqiAXq +ULqGNnpOnKq4b9wou4o3hxTHjXqb3byTGeghkeRGhZ8hMXJ6ttGAqeGbw+L1wqbPunGaU1DaNiU3 +6jrDsAnuihJCWc6M9NEQjbkRn0bvWJ5nciMU6zA5yrB5TMokNwLpR9jnPw30/UBh04azERnOKJbn +12SVLhL9tbVRY48Vor6mxuHvWQQtuTYiXvWWUNGvH3FNX1OE42CPKAaaYSNvhgwkqMH6uF50TXj1 +wFiTyV1lS3VNrRQHPZC2x0KKjTbg1qjWokRio9PAvdxEtmMQG313+2XDHBwJkPQssdHiywgc6oqP +2KiyBOCCWtuYrWtaK3nQjhqii63JtWJfiR9paAc6YKxJNfIBKUzL8Eej5evlIZ3Y70ciGdBqEuI3 +w8VOTDMcb+GHyrWa3mwjBGo02ku+wPElZNVN8ckVazrNaBJJDFvbDmHmo1Gc9eVAs7J/sJpMZtOF +tdIeXveORog+Iejo0eSRjtUUFIz0vWE0js9pH45GfsJdgELXLtE5AKuJsJLRPSmHGgUb2Xx8/0C+ +V4UaVc9SMTNIu8DupxFiEXsYvE6jHlpwE4Mg/HAasaW9qHzXG0qS8w0La8LnTwC2flcdACROI5d6 +L1+bygE+1aZRHt2nXsDAacT91iTmZuWPIarhNYkBtXLr+YW2RpFaHIkMkyMflUvcqzfbXVOIUvq7 +J7XSzUc2qhuaLCshHR6i/K5JC3RMiA+CJALJRkb0AiQJ2kb5CYtxyETThV/AJs4RITkwxRd/mWwb +dbV/tP3YuVEU/5p0RZHwl9DMaRtV7WkRKSXeDMrx14QmUQosxePSbSOjm5oNDVnrpiX210SWG9gd +iAD9aLrHeEGIic9cNdsIjUS6CY/W2mwjzXmofCFQf02uH8+ESNE2k8MHYKJYpm0jbiMLZE/ow9TV +yPl+8j9YrG4ZZDFFYWjTaBvZawcaavIsZFseMG9VxZ/vkZQeA2Y3ytv+rA91I2JU2mr3BWmfp25U +8Kj5KaHPzJmY2PQj3l47YApdt5EfvWbtdNdnVX9gUxQwkMa4aV8lh91GJw2XeI24LK4nllWVJLCJ ++dITE2rkRH6ntGoIo5FXGw/lVnPRwl6G/gBMIRRcNFPKjYoBeu6NyjpXh3Ckw0ukSpuWHZZrfYHH +ja9zzRtV3GZAwE2Fke0MyMkJFJgBgBBuQnlFsalkd7nWdVQpj4rb0bHhS7Ob3gFiIz7xpmNPXma9 +ifvTmCofhb6phj0renykkSsy9NhH07Yv7IOT1UcNF4aT8VNpufYRA9IUht05Kk58J6kjBxLuwMQL +UmBiNQjpglzSwYCzb58Mj4Mp0qgp+tQ4SZHjrT1E8mYsuU0kN0B203JONgE44p5ToBC5boVGqoKH +KqI4EkquiI9zO/ndVHB7kY4ApYyvmJNBLGEs0DoNGUlqU/iLpGVLRkXSOIKhNWSAyCqRRJ+nbjRP +qE7sUvapDwLFpSglCyeJJMGfkZClKikeEEokecy/VD0pokSSVmtMLQ6EtcOpE2z3TgFkQSGS5Cdt +pcka9beUU6f7Lsm0mP1YU6fOczUmPkCyWYsiHY4V0xCgZpGOPgSL7sYOfhfJWZ7ebtFpWAVJkrRn +ZZykZ8V+OiRbl1cLJAsBKYMl0aFlW/XI998qL1KIBb7priNF7tayTM0nU1IQ1E9ePBoKOF7hlMR8 +HqPwpT2JndgmwuNjs6JImJKy8V+NoJTKTOxUjuJxXCl6RUzsBFixnEdQFJsisZMiJAUg2PG6jyjh +UWIn+a9YwY2jdkraoIgW+GYbSZ0mTkkMhOsBodEcw+cZyUJoVRF24mh+8mBJaK3u5K4Ti8WShvo0 +arskarWORWhOB9u/Q5O5HC++O424gyVCKvKdiyQNDNk0wfMpVQXfZ0k8paB4alvIBpiQ5nxfDvvw +AVnXymaWFGw/JkF8owjCLksatZU2WLukC4JM9tqJhtZnN48CytK1E5e1qyQ+cYh67ZQ8EkbGT+uS +LqCFvS0+gE2XZNfNydm7myUD63VJmiQCXZe0vY40pBJBRj89cqqoSl1SdMh+Imxw0iywYMwBaihJ +IOxE5NUyvWKSBFPYwLMhxUSW5DbY2CUx8LTBu7dzSqN33X5ABGLGZA6ZMQOVSnJDpk4woxu/SQzW +TprKeHLvy4UnlLgpc2xFijM5hdJXmZlM/P49s3DjSfIvktZRuOVIhRIS+8WbVFMoxYU7GLJhQLPZ +CqUXPkFhjS222hRKt3ur3TFP7XgKrjlTjhIvFhcNPBdbnSdvo+qcf/ta1nmCijC8pI1zPbjzpFuL +uXwS5ApkPVrnZBYyBJBCUQo9Rl62a4RL5qm3X2Q9DZxEgANFyUlpW8kAap7u/KcnrrJk3wZ3UfoT +y2iF5UztMJUsJqx5yiXWTzz1pOkHWlieOput+4tSSa8PpKSlkUkppUnfupWhRB2gnggvGH1bMAaD +2hgQLiEqzd5oTatNpZpdRGZGgL0nZhEoedBK+jKPPa50Uin4Kb1SB7/lOGFpnYTJ38bS5aRYYJ+i +Hyu+PkvS4axFhZ8oHAD80/z0oH6Cj6fjs4jwhUveumBI7WuDdlxldv3UpSzxDH91l86CS6iFWb3f +S3o57y380hqUvvAXjDKi6+jdQNjll8qgNsW+IvSq/BaXVgG7B6mwg/mlw0NWk2WVG4zBHNrrBfwS +TvfgfAWR8Uuw4V0ioAg4qhj8Elk/mC0dmtbH8zoQ9iij4pfOcxcIi9y1FrBo+7MAHf1PrDaPMB2b +RJIrAso2B11gaodOaD8FnNgoLztCSxFQAb9AnL1tCqWbs0O2z4VtxwNNhqGJCuaFUZZd5L5o4j7B +Og+qYNbaFbToBO5exQkOMJlCo+hc1ZwHmOjHlQzqEgbBCTDpkiEioADTunGUqbCX49iCM8AU7JNG +wHS9jyllRRyBsoX+ns3sBBZbMD1ju1dv8SRysT8CBePT9lYVy5eC6S8+EyawgU4JU6CexfvCAWhN +7lSX9Y64E0N4j35H+Ev3sVLB2vj7hQVqZuoS2kAHU/yQVjkVBKu+YlpRO6WWWwIvajB9qkQHmUyn +Nr8G+0p1cSJlfQUqy6N47At5D+sGE11pwVarjVd1tRWotsCojiJQawpR7E0muijHpzbTLEKl4X9o +0BbXgJc64gFFQjhcHMxqYWLEs32rE7HyW2zcAVir3iuxLxMYO1xpYWL6ZQZLcpKiSFlg2jl29MtA +MXPtweCqdgTrg2qVgfLXn8+Dl3ICvCLZ9ePPUPzAAsdnHRsUKHJdR2mpCGrHnK1joL7fwBNplKC3 +7j8BVuohHy6yLEydarCG8t/ChIuRwufZBuZjjAGZgXMP9cb4TLXe+BWmRBQsC80BGNveRq11shgo +94+i8gO7A1FYmP69TWgvI/I4+WKghs6A9FPPE+eeod6xEB5gWv/nkhWYXuNiXysbV8L6Hqb1PIAT +05HnZsOYELXuQihCx7P4HNOZsZfQNEOgRDrSDJhwfjXQ5xWQroICnpkb0zkJFePLqYhIIVIPcH5Z +W79aQLGlgKcPbAEFOYh7aXgYwvqTjGb23++WSBtwFACogqKJggEV7lRXQSn4UGOBmzGYLQeFocLY +5LJ1H5jcL/E6i63rgqnTsd7yTHBOpZ/Eht9aTNzppRbebt+3BDUmLNlxXYI6fCg+Cg== + + + hns/MCxEqfKRkC4SLSYNsGUFhesP7a3fqzHECoq5IZk3KrY4nS0m4YAJOnpm22TPBHV/Ipg/VzFp +pKHV0ieG/T4JYotJRjwYRQ3FomdjokNE3fhViV8M+1ANmMHGBK/yIH/U/SfEVyg98S/+MtAaUxDY +bEGRFYY6gvVn7PhaUK0Fh9AklCQGy8LCfgMDEhIjME24rh85Ehh9uN2tg97x+pjeD/LnaREtvYD1 +RplQrdhJn8NwFSo2XEshnGJnQeGLN8zl3wgxqHtoTM14LBk1pl83auHluj8U1AcQnCv1OZQXBVWj +fbDsb0B+j+PSJIzDGVoEgedO4jUoANXaY+rGpX/EZI9pEgMumIj0tKCGE2x49Grc2THxHsaWBzud +/R9ul9S9ji66nKuGa9IHPerC0jqm9ItKOWQiyEV4My6ZDJiCr6SDGmsNT9JGtSnCycyE0PvizUT1 +oDKhGIoyWrNgQ7W7sbaZ7ngGZekuU1FUdOc0sfmAEEMRxEhdTeOt9v9YQzlDnwxsKrnY1Wkd6FC1 +AHC8gKenXgwEVbRJfThxJ4zqQ8Vu9MBt3KTuDUjFbpov+Pf1pkczcCr4hv+mdI1FhNOxzyMm6vfB +Gw85aIBJBE2nMp1UJGDI3iSc/FZuMowOl25GeWLJPGuXAQTCsz+PvKIVwq7ZBIdXXpSICycQGRoS +125VZmntRBO94Hpj9tb0NLDgtPWdCpyhEGZ4ivEaZSZp+MjME+zGaSscRYHGwFH1ZKmV9YHWucth +PP3qk9BBP3wmXOSodsNi7eq0cv/v2GUBwiSZBoz46ATJv0ERqcDyKO9izaeSyO+H6mLIGWEj/Q6R +6HyqscG8PmWAN8HGYZCSygy6mGdGk73GPknNtdWPQGRJKM3zowhfNY/oJdKBn+CjiiqQKVZpA3+P ++qHzKCAt1Npt9R7Voy8kBKOw/H/doU/im514iqRF+uFvITMO+mRE0uzTKQIM9JMEENN91AIxE0+M +ot/NPUoapYgc3qNQ2emZ5iuG15fBkk8FP+NhuSdbJZ9eBp+3FOSB8MeTT+NIC2vk5/9M8omWCJxo +z/BuqbbNo5pTvHsw92BSPj1BDJzX8iag8sludpZlAJedYx51a+acrpmimCafghDu/XfG83D8X+bM +zhXU1+4o8lwojtjveemK7qhmCXNh5qfC/j2h6Hs04lpGKQDskyM+qLtkMo8q6gxaSZ/QbLK4t09o +4cTk+OmQ7rkX4BQoKkMBt6Q9Sqq6sw7Nz/akq65A55CqbFEx7ABl4eAXhUC9IOOFqLA3UoGvXwsg +qcEq8/CWIWdZQZkefVB5BvUZeLHjJB2doiWF6hLaU/GuUoSa/0VyvE3KBnYkNFeoancGp+tQn6tL +vQyB3eAMpVrPCRULsjfFYGBfsHL7jEVw9Z6oN8aWi2RZ9K+O47uvKCbXfiO4dgABbxODi3oOu+YY +LlUVM6NQy6yMcum61pW8lAlNLVnzS0koTZ6PW0AjZDC7PYaYcyYWBV2YVQEp4b6AFVKPwZU4kdJw +pERgvWBYkiKMfptYpA4LXZX7JrWc5+NPDBfoZoHwoDYFPavMpyaVYoxvKnf6kMzIUq18Ufu21CYP +9snLKbgyH0CnuOxwZYvaipga1uCxIjJVyZaOsjvVSUKpZjQ1kZeYHU39PuQh7RD0pUbCVlOdukSU +1FOpIuae0e16U7DvJnvbNWOcaqhFO9CpBay+s1NKXGibxVMexf5YL1D17EyxfsuG6FPcyAZBf0pA +k17ySqh8nlCZ50H1FyqB5gWQz5ceojLv/PlTjfjeW4xXUeGKKAPEByJS6j1yh6Wk2Kqk4yoqkrnI +JGvwV3f+x9XDZxU1gVVR3XiwLCowl/r8R6sxlp7tL4wq2Wwcgbkl77dz0iWMSoW6x11ZDYyq4X2N +xxWA2AQOygVdbzdUpRrTvqjA69UKnL5eU7zAeDZyhRdVe2Gz/UU1Jc7wuEmE+yHugK8XFfzzB1Yw +zr+oNPDwpzNAP1e30MYX1QnVDR0qjy4I6ZbLV/b1p/7NkoG5SyrEX19UvANAbOpxQd4X1cA9GPXH +5VrNwkvzRdWi4RlMTbw0C/eqSRbW1GBU2DqPOE5x+UqFPw/UhFEFPkub4I/BZNbbbNMwBcc/kQon +yVNdIcbKDKOikkQRva9KAHthVBYYoyrUNhsDD7YazxYysIQTLBEI0rYN5BITcXwLFcKoQOpMpuO1 +Xi2bn8A2jEr7sR4wuKplVC5BhGvLgG0Pzp7RR5R6CaPqSyuPoKWhL3tDP8UmeFK9K9WCCWFUzPiD +AADBqPoFuWzvbKQxqgGYRJQ+ZVQEKrhqzgY7kFGRmx93gHAtEmfLqP5bBBgP1WyM62KufLX9H8mo +rokiCLEAYABkVJV3SW8t0ojfEgzSUG2ZVO38B10C5isPM4xokDXhez/lHt0QGRWwKS5xAWhkVFI8 +CxRUIqSf9WwIET82UkYlAXxkLxgYabMhdvtA3j9BOjuSphUSSed8dAiIQmIdTPyp9laTXwLkHKPa +zzYNQdOK9ONYg0sweMEGwA9x3apPRkXcQ2OKyMOaAJhKlDxkIfH9ooF3+LB4fwybnYzq/cp6XWNU +6fypVHIHbhKjvDGqUFAQkXxHY1QAjAI37haMau2pxbYGGJWecvmKmLj/bIg6XN8fRhXNWTJK8CmD +vYsqeyuAzyUPKNCrKBeVBgg4m2uHyUWFvNPIp3eqmb9fVFXZxgFTsVLWKv2iwqZLDlc2eEUzaHU/ +UFASgfXxi+pkxmr6FxBeu7S3L6rr6VuR55BgJMp2r/HtKFUXlcku5YNcGWKzQSVKaBoFpMXhwu9f +yusgflGJIc0XjbQvqgklXjO/Z2LU50EeU/GiorQzFTxF1b5SN3agb7YVLamkkI3mZiBwE6qzeJOg +xJKTsmAvqsJZcnm/6zoPd9ui0qQfidyGyBMZi2o5RE9I5Yoqxc70UMm7O+sVVVsRwS254g48kLWi +8oif2KKieSTIF5UUFatMJ80qX4Z/3N/gM9OrUK2hUtQbJT6kFDJSG69ZGhujqv8x88zHqM7Wsp4d +lDzt4g93BrnbwEUeJTEqcJhW4EDPmh2/1NIYEJanJDdLMBajYrArzogEq5oYFXkoZD0AIKpjVHpi +ASl9jEp8bSpIaTukjFHVyYQxrsk0EKMaWBiwdTGqmre1MajVHG0kM9INFQZjVJ6MJWCJi9hCVOLP +db05jsUcUFt9xagw6JmseliMU/5F5HZ4eeUnmlDcoDlGRvUBYnQLIhiN3ouYUVEQk3o6VszNqBSK +bPleFZpmVB5wOaniXNYQLTOqed28AblEjS1iRWdUAaJBYmIbgGVUF7wi7/BUi9LKrBgV+5jJeIAt +TozqrlOdHx50ejEqoda+pbyMKqdgP3Oo6jYyqsnCyOCOrjB3QjKqRLZ93V1PZvqQchpHrIyKls1S +jvqpiauz507FsYyqVp3KgESZyqgIpP9p4BBfVMaoyk9hUJENqO6rSKkri8CoMLaK39ASA2BUFcBB +mhhV8oey7iON38eoHN7NFIT95aEmI6XoQy9G0lk0RvUhIcSKoXpE10ne2FZ7YEDXTrDZRceoSIT8 +0gFgVI2wPI3/ufwAo6JNvexlvgX3D6Wc6krXi+pArSDMWqBhLyplyzXNoVfD79np2lgBkREUdM9n +K9OgqhVPDFs8FXT1rYtKT0tDNSU4XFTUWfQtFMNuKZYuqi62WpqBqbUP8CnvVGDdX4TUtj6+7VGS +UqSmzeo1mHB+XWJ6ifkH9h+KRdCYnVyLy0VF9RNWQFi+iwpgZqNXznhU4l1UB7jDJIOQiwoIYyTy +s4VFPDxRV39gFaA8+4sKTMfpVq+qHhf7re+a4UVXa5fXvKiMDF2xnHUDktUIGJ97/hi+qCTgRc4E +d7Iv1y6qR1rCHwTsOXP7u6hmuAxc8UNK48RFFbQ8C6wADhVq5BMmWRdVyJcu2ezasA2Oc1FRLbvM +uRVIcVF58HzKmVTAcFGJeEZgw5kFGEsYHogtPeeiGtSHSP0gqFaXriygmadcYhcVGhebDEhZdlHt +lSCKFtU+EGZT6b7QSvoezHbCooqLSnjNYzMKAKoOb2CLfi0WldhhRiyNVydmFqHYUlVH2OidRRVT +lpiEtlBpUSFiCoQvOqZSHV9RjUxVVNRsVu6ToiJOQ7HMWTqWx7Ankm6KSqaMcSfmuFneeYpqUxeU +wvTAcqSofEXVFtgWNX6BrRRVQUC9XZ0gTfD6knycourK23Znb4WNl2MpKtGZAG3WR0AvthxFFZ/T +pjhnwBQ1J3zAftXBY/0/hxDJ/R8vFdU34im9DHCszRqWuKeiILJ+pthPpfmrokqkOPwWq6geT8uq +coA5RUXl8TaDTWn973T0OSxAVVRS3QR6KuCelc5TEuEZmYatsBToY0NFpRKMg5ZVRVU6fV6mTE1v +2HaKKqGJhizDFpyLAlgMU4+HJxQgnM8V1XdmwVj/ACk/tZwD0KgziroVVaB5nCUwTVZRsS+7KSrC +/xZ7PorqmhuC6pSeqBgFBsnRzg6vxGKi0s3huw1MuttEpfrakYpXdjRR/ZcYD+MkjRcpE1UQWRM+ +WJotJlF9VKksso2snESVKy/a7upJvUkdikSVwDgvlUlUwdZCAtobaLnEQqJKAURCxtwoXUA43NQl +DQwEN6ZsWimZBfDUQ0QFBJ2KcgHH9Sl4muEbPy05pCnNiGrLUN/WZmg2opKNyGi1ynRtEVVgtDN+ +SQAJYQfaRFR89kCMS/NYWM2u2p1EGwUsK8ST7yTjIiorqc9Rt2RFTERU2PFCVNRcy2cQDiuAEFWK +VGoim2vBhqjKD9GP5D6A6psF1ssVovr+HFFcTkTlhX3bIRP64fSy3XnYRFQqu++QWUQFpAYqDmGG +2kVUD4AC+D9BZxHV13RQBg9Yy7VbREWLJzj5kuA8CQlGkx/uXAbceiKq6pFfb+pI4nbHRVRXXoU9 +XoNhx1JRRAVjPq+mVeNXgaRO+8NCIqq1StkKMo2AGRSSSmLtk1EFMspQrCV7FPuKy8CCS+u4Rn5M +Xou5WF/aWn9DQ1RRWBc2Df1+L8x5iKoEDmZ1whINUUHaof6txrVeAOrclVFb8QhtK7bqhEpORJWc +Yvs8Ys9VQERU7sImlXgMZj8kp1YiqqPal4NDSdFFVN+yEps6KSFLA8dtQve9iEqarVTMlhUeNbzz +u6BQ0kpNtIWx12j3Nk07le1NuAWMh0quPVzwKtg5nSYiKjlkRqB8FCgqoloxsF4TQ5ut5NdEVBQz +K/QVohokQ5wmcA7jKSaiKv+BSEAV1yIqzaCUaRtpcCzRRFQwqzxULrh8xCgRFX6AJaoMYNeaKW5E +XSIqUAIroZOIViKqTK1zmfJGpYyiIipBcMd5S42IKmm3zKezwsEk0VvPA1TyHhZRfQQRH3MsnRRo +MQxnIioB3ycCfMMC+iSZHxCgAWBwJ9PhJCtSbrmTE4UB/AHvAfABkmGwZL8M98vw9g== + + + UFPGO/5DcZqQ3uCZVDgREjrBafiCsUUVAkcq0nR4xZkI8TBSv+L0IDqc4shhwiAEKUMID2EhhEmG +Ea55WIg54UGU8AmOKwtXWAMRnkGGMAtzeygYwQ2Jj5eNpQp1VYTYVMFOHEfRUaybu5lWbMK8R5+p +HoWpZywXCpsIH8W9Z3C4KAWZ/E2nCWsQ8ZtQ6B6kCHOEhiFdt8NCChu3UBgZG7ZwTfxDwqjkQ8if +5XIRvmM3HQfxQ+EcfwdupE9YIHwnp9GnwJjRCnFm87o4Mg7sJbMqHmRGfFB4TAqxhYcZaRQdhQm9 +hkPhE5bSxCCy972l7HUTIwohc8PkQcIdQjAhdAlRQokKHkWN4UnEEQp9HKp444p1i4anWczYeB6G +QjFiCKNPsO+E2xV0XyZI2H2yj3Cb0d0MXfBmdz9OV77oPzDCR0N/0QipiPxFRYuqvS+mJ0xH5FKK +JfLPsI8QzfBPuBWpDoY9gZdtJmbilykSgn5HWFfLewf9z+ON/zKEfgIfwnuEEfs9pZ7356RHxg+n +VIuwisaPc/xwuvUlsGTrS2B8NOFL4EXkrC+Bjn4cr1byoQoGFZ/5DGOErD/8sPF/GGzH7+HQrIRE +sATHcREq9sTmjgbti99gNxlWF5+WLwwhyKRhG1/LIx4Of5skKTBAcGHEbEvJHMjY14cXM1ozc8M1 +Lrhe/A/psr9kKOGfXH6Z4+Tz7LDvxg+nuPoLLBdGPmvbfSAn5C/6Rh29w1wmS0KqdIWOi5n8Rc0I +EeXE1Yk5G1qp7lRf0ZlfSpl5kDLML7105qJe1EQZkiASpjKMLlCh6MfpyGb8n+zDZViWld5KWlhj +pIVJD0mCRhLWGD5CUwU5hH/yhHD2DrOGqwTfo7ZxYIQw8at2Tmnnw8rQwbnXszIiqczJKojNm93J +zs2ylGi+NqgNnTbWmM0ZVZi3ZjxEZc53LtLHDG3pw0ic86JVGuL5dCEy0fl6zvzSWE97hp1rGqdU +vlCil5gXypeoRCUqIn7VqhWxPD8EUkKY462yrX/jZaQxhXV/DD/Zg19zfnZBU6X6DAz0pVxU9Rrj +SaIJC+rW+C/kRdsfw/NvacfqYVnK4lc4RTrRUBOVaGEeXeer9KNcCOP7lP50oDd+ON021I9AvfII +dFUR1ZfA8adobY4v/k5R/5kX2/F/2j5Pjskwpt/R9zQ0LPwYn1WI4QdVGP7VRv2rpUNQQk51krH8 +iK6nefoe6r6cEyQEv6ZEPqEXf5gfF2O4kGb5B2k1yo0jEmeYcUFhHiTElyBaLw3h3xjk9or9y+Gj +hIe5R7k3JAQj/CgO5w9k9BEy3C9DiQgh/ifWYdOFI3mbuEaaxjZTzCQzhdk406aFmSh7ez2zFFH3 +HKSqZmJV1QuF73o0nEE6lOKEhZAQwWoIW3gI88Il/GcMUghr0eg2w0uQq3WFa5ZFVElo6oP+iRsu +QcfMQVrMEyohOn19nf17X2fghHpa74dzTi9Ix+hPHRmBrN9AkfHDeX+NTZrpc4Tj+U8yhmMILxnh +YwpLkRV+jx5PyiaCR39jiLOYbqr+H8vzb+n4HMJmJuhvMobA+Xzmv0hKiCRHsT18ovuGS7APSnAQ +kg3Cv8P+GvaX0uQ/Msw/SAXJ/yE2KEFqvEzp/lIuxCL/h5BFRLMQgsJj3KjJv0ld8kcZij+E8nf4 +1RprYaekrNTIv6Xnjc1UwlZKkr/LP5RBTvwf3veDybPn/Ac61PAhxadKVcSnKuKgkE4ZC51qjIfE +3Iszgrc8fAkMvoPVL+aIGUGN4r+QnxQPXoSNMA3Pf1Iu5z7N1G4XQlA8hE+YIngk9UKQOMnDbNtH +grZpkm/1piBfEBWk7gVPVPDehpiiEjKN7sc0yWJTeAi7uGkI3arwEJ6OeXiI4Y+laWGFPcTqI/rD +WhL3huNPrQnhY9mEcIdpC2GsCSN5CYOJneHnZARSqs5G4clnT0bU5JbonsNBf18Q2alxqPGCFCgq +eJzPU1RBArQn7jSYQlHMu0o4hRU14RGkp44OKyKhf65wFW0U8UYEDmW2UsJo0ifzTSEqlPQYNFmi +ikpSWUKqeiERzTPXepiNCo3FJJLQyCh0CrLe6V1Q0HddmyiMhDomOCzcb0M4OrOz0xRcCRs30tBG +hP/TIBwR5ZPDBzeJ8eSEkOE0O8Gm/eCKusMpliTDZnsQw0RBFcPCKP6iyVb+x0mRLFe2/GNIPszI +GPJ3qbAm1MPF5AlU9J4Rs/58QuMHv66Mv8uLMWOoRhj2nFLH5/tEb84E63ORMvwwb3RBlx9RkSl7 +GeoeEVI0xXSiszXUIJ+HVLowzhZF/4FSi/coKMGgXwr9B5oTEQs/qHG3YrES0Z/uZPRT96YS044X +WUKY63pweIqvNoMVl9mUBl+EYisWJvHPOEn35ZwnPCfDxdFRac5hFF2GI9TlV1DmhZxhf84xxssa +XupKud1rGiZujONEk4WLKpxAVYv7ckZD/6WHfpqNe8OKKJKGO+55oC0RdgzrtRFkeo45I4qQg1Ci +8MhFKvKIE88YIxHP+ZFndfHHfGhUIkx5UVlLPqO355NGw0J4aWImHjwx8yAdw3+HzOPT5w8rUYoq +m/hULeoXOKFNqBMST8hT0MI+CkqD3nkUihlF6KbNFOsiIkDBiPHigaPRqfDwED+fhPsBpxao9Fk0 +eVeboAFDFnDQGAAAAsGAcDhsmN8HFAAJdi4UYg4GCBAKBBhGXCEkYQkAkBCBgAgAAMLSWl/otr44 +Hp6y1Bxrfc3mrRXjekO8z7JGs9anUZKvYybvdUY5HRaV7LBwv/WhF66PiMUy1Nan/1VPJA+LDYR2 +WEA6qNIeFphckeXV+kAfFjbJ3QWWjochLq4PtPjwFv1hIZXrAx8WAq4v5nHCcn3Rw4I+RHxY8Bd8 +DiG4vvaU68sfFiALnYzr8wlxG8Iybn2UEAsHF5qDWMhig1MwYqtALJb/znE43IfF2iCuL/l0ire+ +iA8D6WEx5wqT2/rY9daHABm21KaA6zNn0ITbEFRWMdeX4eDW10J18LCYu4dFcMMHgMf1lZaNBRoR +lUCP65MeFsTX8NaX4mFhMzVjVwRgVdZ7WNziavGw0Ls1kYdxfUVHgs3asNRI2kUPC5w+LDy5cX1B +3A+LsFwfV00W1CXEQuL6mHqkm4h1fZGZXtRIHoNYOGQrUReq2V5fixD1D7ypoeises/XVz2F1IBY +rPuvr8cG7AP9sLDEcYIcs6Z4KQUL9vl+BRWlelhM4WEBsMMCLuxL6edhUaJ/87zDAoyHRenvYREv +D/ZVStjnvcO+iC8T++KFzDQM+5JXk9hXUD4sQHtY9OFhIQCrZTnsqysVAKMdFgmnOaAla36FjEIh +7EtqCzXPxfKchn2uC/vWBvvyNtDUL/Kiw2Iemwb2eUmrWNzg+XqsxjkshMG+qwr7tkc6LIBUEAJw +WGCVk7qppbji1oZFJJfGru4wgXVM3ryvmD4OC6rmsIAA904OpeYp1mGxSoJTcg4L7TosOFGNtOQy +X3AKd4dFxoMV8rAwWpJMm0lK1Tws7oZ96sI+gne4w0IalN3wiloOi40n2JcAsM/fgfKbv75hUSWO +w2ISsC+yEUvsX9/cQYsAPjnR1zks6H19PNMS/vX5jcNCxxQqqMD6+vQvUwOJUQ52HBaZz2GBT1bN +8vUd4z6y6LC4g05vgZLUCtdOiA6tNw+LC3t9Yg+LDOjrQ7dfH+gB+8ASFerxIIO+1C3QsK87Yl/k +YcGF7CS2Xhr2eZXyssje85VaE/YFruNMI4Bfh0W7rK8+Q9+9ggd9LsJnWBZ6AZYEjJY62GfyK6D0 +EQ4Laf65WaANi1AaFg8wTtWRE0Bgn7Cv4CQ1xBmWIjEsKMT2r6/Eh2ERlcighAL7Gn1hODyGxchB ++hQqWtJXgF9YjOzCoq+CfZUtLNhfwxl42Ee7oeDKYZ3Y9+KT7KVhPp++sAi+pBQ0FE3SwmJz2Pew +sKjRED0IsLCo8Sb2cW3Ydy/s6yqUGexLniph34h+LiwuPlpY4HdhEfh4URTsyxcW8Fh4rlVgX+3C +YmmwzwuSAFJ5YSHCPqiG2MfNw753xL4cLiwokT9UX1jAnNhXnNKK6YjWFvsiMCyozU3bcosw9jkm +iaYE8PPpC4uSiiR5MHFzUOwR+05w8pxIDTAsAi8sbFaGhdIZFgbkQXWULi/9inhpWIT/GhYcNizs +Pp6qYw3JRTvZZo/Dohs5LGQ1HBZbJocFHIeFCWBAsa/RpDqSEscGQUWib1jsNDYsrhcwQmrsW5L8 +6U81rDscFqfY96+E0BsWE2Lfs2FRhn3fiLl6DYv74tNIYR/rhm+XjYN96RL21fK5lznsK0a+ENEq +E3h3DnkqY0Zh3wiHgFd4YgaHRUBX8LBPHGIfaBf73B/2jRm/5bB4rMNC6T3KjKlAYp/Nr+AlQ4cF +VW4OC8HnY2QHbkuIfUAcFjRuWGTasOirYcE28A6h2bAYFfuqTLsgWskNiw8VhOnWmy5cfrUfwWHx +5hwWX6QJcFhA0SWHRcAqjjX2+URWgQmOw8ZN4pfgsIhNeMNCFPv67gW3DYs8sa9KlXJ6gcLP2kPj +cyrhlN54PMXBKEbH4NgROz0Ppxe6vS4xBylOL4iLRSwNUJ6cXrg+dZYYMsLLv7VtnMw6BoMKU7m2 +B0lquNGuuYLKqOBvWAyLlq2ubZtbgY4zE1f/hkWa62GYSWdUvyPDTePHGd7cvdWY1XFuWDDZ0si3 +wzVa7Adxw4IJR0zYM4YuJn8XFjOoskslxOLtXdhzsd4wvUuPUBFN7S5Eha+X5LZ8clPDIvflTY+K +ly3aTZpvo21pvglJVDMcDhB/b6MlzWrF2T9CUDtrWBTwEeECiuLK7de2OrEwVoJksQFYkMtGUXhZ +CLtoblhQWk1hblgoCxgmtMxb1lxd9ziY7kANMGFuWAyll3cu1Cq4KW4hskFqZgSjVqBEzHVXU+T5 +8g2LepXoBKZXbJlBF9L7CqZeBoCc/hF/NyyUXckZu7B15V6A4pqKHjAxWCyK0w+7yV6vYdEuTnpC +LYW0aZUJdicotVUNCxuedoVDmnKFZMnMnLTVhoVrnV2UaBhW0mvAheIQUZKDAjxlukxatqMqZIA1 +dWW4k3TpZfmY60W+YQFZLBaUvk9gvKeJhavezhdu4CtYrluIauc/UN3SOLH0zr1hEWqH2t/cQmJu +rxot6C9nviFjb1jQ3u/7k7lTsMEEFQYw56Ujn9SCrn8wUYDr73eAtimzb1goAna03nNkphsWQ9GC +2LBAeG3lIR2qJuOW6rqr5Q0L3Z/UeMvQ2LEc+D2zZByWgNywWPV1kt72GxafulLfMNeTCnndzJrk +rErWlrQ2TYlPCw4LTS2h26Ul0/XzzMHlLglBV2Y50hgSZBwWLyqnn9UOHheHBY2aG2MHbBQsD2xo +2my85SMkppxUcB0WrfL6NhcP4CJSuVQdFjqYIoD+iCkOub5MfS4OCwLgzjhDsz9zdQ== + + + WBDWRcZAMSy+CEkfr3o7ZqErdMOJKAoMVS81iA4LJYl2M35qWfBlURQRl6NnYZaI7bRY67AYHxCy +2W1mRU6gRFnYyjJHIJ23y+0w6LCgZrxFaGfDYGYOgGSBuOQjlpFqJRCFDgsO0PKnfNxG8mPhUbJ4 +ffyMKciPhQVH+yGgkiG2B3TqacspHE8lX4cFDW3ZuE3Xu0RnNZ/40a0Oiyeu1QuM4AhVWnRYrDYM +rxGQ24tyAA+MOEmET0g5C0hbsESNmGeHRfA8RcTeYTFei93ve4AsdlhERMIBk7kWQJ4O4A6LJTQo +8R5CM8QPPizQDkfibQNVlmtWdA2vu8NiKLZC69yVBELSyBQz7rCImVO62XPBw6LBk/25hcfa5mEx +lFdh6gAQOVHjvckU/elNvLQlurLdwwL2dv2gEhSoHhYjWm3fhOQRssW+wll/jvVfvmt6YwDsfcer +q4eFwUJsH8sxa+JK23XIy5usbfJdQKa1V6DBcJwVu0w47FYPiWXiTnsBBh8NK5boFaoNXyxkHe0n +/vsV43x74SdHkBUbl/1hQRePW12kpUeG9sNCt1UIGMSCvvnPigbKLrQ9RvENSTWkOc0XjXtEhcq8 +AINYeKke9Z0kzscV6BSy0/AinLAlZKbTekMs8qQO3chk7C4CviEWHEaAEzbg3gJ7iAUB+Ww6QMvp +yBALGPHQ9xVB9RU1xEJIQ6qJpsSZwJC1gi2EtccTAiC1IA//hFgIEWRDLv3cIBaUJcrkSXo+KzwY +hrCymvXGpERrVuhuICSl4N4KaNOWZQVntwitLNJCRxALZ2qhszVHQ24QC2S1HZAIgMjARZoOYoG1 +/BHUwzts87KaFpN4UTtBLHzFT1QIFQZh5ZIn8INFAw5PykE5L3Oel4x+4iZMGMRChlB+hs65ZEkv +fRsS3lqSiUdYgek/Wwd65EiJ9VcJ/thkQSy4vBmV4mURgljMMrLRRQ7zhgzELkEsUPHGuiP2HifC +CmgkWNo3DbGoqLfd1GDsRg/6oYAJK/QGXIKO5w4IsShxvOB2VxTVE1bwX2dsZbXeMCNAKqlLASma +hBWW5pyrI4JnfFp6U8IKfbqOcQpQbcIK7HqgNg6KCgDFmk1Y4YZY9F7vwitVv7AoK2GFPIKBcktl +LG5ykbBCABOzk4nnVw0TfRqIWMjj6DAYjtv6QHSFxf8Uc2snlf6kl/W23FN7iKcTf7k19BMRC1ve +vsvZASV6MNMoRCxgxmemKwKRJazgIKAx+lh+dSNiESYsqeKR03RAfkQsCOdmXgsnCjkixWJnlTKi +XOqvq6xExOLYj76LNcXAppyIxZgMbDcK/e45HRGLp4HX+eRrFjwiFqifI0Vy8dTuSRNWWDqiF5Pb +C2yNchvVPjZ6RCx+1pmx2AnW/TpNWMFd34HFDjhXE3sBrEhYQVvkRFrlfQ8JK4Sj2YaUvHmHTMTi +9/hcvLwmI5xfPmGFQyrieNGH1de+cCIWVZkjl6RcLoGRsIJE0wLVi0OOeMHLmojFbH3D/WTF8eoQ +NgcRi8a1RAsUUE+KzSoIK+T2J0/EogghJjapAs4IK/gxVUFWdleRhbACKJLrh4P6PH5rhBVy6C4V +QGJTEQvtyxSNODxbIxYcevcPxTFiEZltupiowcoYsTAxVzKcg18MSpQLR20Y2IEIK6Q66aQDcBkQ +3kTgsU9kkmwolWW43OoHK6BZMuN44zFiwdZSfehSkehqqn4jFkv2YdMz8JbtVY6S5L+K/sqDFZa/ +uqN8RizIaOI6ujGwOD5YYSEbnVjf7sseDA40krPkhCZKAE9YIaXa97+lQWLxkzTZJYWJtdIuTl3F +jIawhBXaxlh4IJGbsOi9PMr3eHtHfr10dBJW2HSkoDBDXOdPWKHVyie3EEymmV59EcGEFehQ4u8p +M3vHhBU0IBS0VdLkhYgj4RJWWBNiBdKKWCS8tFN9+n1ZJ6zglKfetyFYsRB030Vmuvu/dzRcUCIW +TWi9HDLMSzaMLJMUyRqxmE+BdkrnTvcjFndpTGB1FE2rEZZ38py+Ms4bwwpl1zERd7KExYGpSfqI +BaRlL+S2s4ZiK2LDsMLZYpFIyrACrd3epC3WNEKZdTI7gqdfumlZ9w0xqQRCli6YzLnS58Q4jXKR +IxaQx41EJWYVs3gVIrEGtTcJl0TjVcgdr4SmWZL8wrrnongVanRCLfzn8bunY8Nr2s4mEYkFA465 +CmHBFoOa9HJzFSgRspAXa3rP4sg8EgsbyeCix/UqR8dchX5AxMlucxXwRR6BLd73HQAhQtxcBQzu +D2rotaX6ghKhgj6nEQtw2gUJwAQScxWQaglB6ek7mKtww8jCo6eBEC6wR6oRC6pwsdLhQPyjZBix +EM0UniMrJuiaq5A3ZB+OiEucMLSMWBCFPJZHMEP6IxYYKFAumjhQA4zX5IjF+DJrhWvQK2W3RlmT +6QkRYRYcsQg31bXHpZMLI1fBa19RIYRzgJyb0dX9TJIIxQq5ChXjibuzVY0jFm/z0XICcxIfsVj0 +l8xV33K2DDHIVbj4yOpCMotgVV9QGGGbxIJMkgxqOMxVaFr/myBppOTFCRsv6DisRslLEXMV2k8a +4MKmgJcg6CO9Q2JhEv5IsFIsMfLm8nIVEt2/EiwJaLkKETNKbCbEX8Z7GChXITUsgZ3lKuQNFl02 +pYjF/998tK58KHw+4I1YKMAWO0Lc3KtDphGLCiyjKUti9GgDmRGLhFFLpKOHUeRN0e8DmOYqrFHv +AH3wBoCoI0xHLNIV59F6pGa4G1ajHomINKvC+sN/xCL8iUTH2iMWn0ZAxgWAHrFAeLEi9bAhugIi +VXMV7Cw3dMmCMCMkRix4K1zTobkKpKoCjaH5rS3Jy5RF00EhIeYq5NJ4SFZpC+GNnwtRZq6ChQUA ++uwEIFG/2LhZDDxLibMs4j8gLDb0zoKkdx55qkDpdTbdpCy4ZOEmcxVobCsweo6g3w2NKKdwpSvm +KhSb2zpSVMefa64CkXhMzMntA9j+TRH4pipirs6xl7FpV68ntJSr4INHIKVlh7TeGWMvMYOdRiwG +J584DFT03raMWBhhi+0jG7FQswtcb1GuAjR6WWao+32wwX8PwCxOpFYqVDNi0T1qQqaaEYuQ2hMM +f0+tPZkqGbEgnseC9ReIDl7LUlhQkglFHRPiAooRaS0sPNXiH0VELOLu66C4AQQ2MtEscHtdmD1W +uQrUDZurIbweI4/9IRaxxXMtPBbXyxCLeX2D0cDrylVISN9BerigwhRk/nRkH2LB+QrcOBhisduG +k/A7K/hE+f6XqxCeKTBDeiyHN3CkBCtkDmKRQJUFGwSxYPsdLtR4uHuJ0I7w195Ji5DmAwT+hoVL +JsRit0zpk7SYEAts9rMRZ8adMpGUq9ACpY1I2ElooV2uAl/DkfAqGpWQv/TrNCdKuQo0Smh+EPHC +MFhFuGtjf+K1AOL9vC1hbko8Ruj+pQ7nMxxePwiQgGneUpRCIjgWTsXkE/Hwq2cOYtH8E9KFvImr +q3qmhVjsOwxExbbqEuD1s4RYLBqXZelZwqDQx0kVQlsxnQZEuVFOQizmQnSfwOGoCOWvn0ICi2Nl +E10cC7FIJCX5wkM+lyySQf2gMHzBpXaIhQ7g/NBlm4HAZYgF6rkOxFJu6vGSCrMSlQ7YEF9Olple +2+S6BPtWb6YhFp0Aae2sLQrdyKlhVMj917EqUthPMMSCxJ+5+9R7FmgvJQWVtcC4MXs3wX03/fdU +9HEiFrMfnqArJh8fKhRnkQb6aSLKHQ6IWOwiir4WJlh4EbFYaXJWbkPZx/hgSSXalzARCxcTEiKw +14qC7kQnYpGzfIS2ScTiWODAOeIGroo0PYWxhNuhnmdRe6TUpGDwFLgChMYpZ1FNok7prvwllXbx +LkTEYrREQYefZ+xZMplTuP/iwOUtjGckIhZaT1m0pqIuIfu5mxD3lyEWpR47iatLW9OOPrUVQywG +h5ggRSwa5s4oRmS5wsSxgsnbjRVG8q5Dy7WztBSxsAXvl7rUlJrkio+9zZApYrFpiOKEzC2lGPDf +p0nSRcuIQQAi5SliITFEeh/ajPtaxCJGCNAfgCD4grNYeZE7AdeRbWVZuZYK0/lcFWfWvursi1jM +wZiuJ+IBSB1jUD9+pi9igdsxxfoytrh3I841FhFpjWHjMDcwd2HwJEyksIRAVsTptNXFt+zZAYHN +vO/iEKMOlVzT15bHuCVQxELlaqgYzAYiMbn4/giEWLvQIhaqueCYk64mKKKIBQYyiGt1WTiEKgBJ +k6oxiwVcsuAkBpbGmhdUxOJtikLk+j41PDyzpzDamJpfaS+zNhSxAArK10n5pJdTLGLxx+8frWJx +hO48FCBY7wtiwRJiSTgUTIxlUOQoczElfh6yABGxSIWTZsW7aLkWGI50oRB/61lYV8XhaKxRoZAD +HAHAcahhLxELe6shGvdu/EQs6qcfBkIKdIuUywDvz9/pRohY4PEx5Z1biwVoMvO1PXheIhYglN8/ +uNYWb6ofpMnWbJhMxIIkcl7Egu0X2xLiNFapnyQjFik2hEXiAJT3kU5loWoPUBrGiIXOJWbaGpmE +rhoTQYxYOOh22i001BW8DS6wimYwD0YsOEEjEAQlAMoViMAe3kcsrNgnbO+saJzgC4qAEYv+Ak3v +Q+d7CKWIxar6TLm+4AMGfmgSwAdho10sYqGLbAurzoyJiEU/jpG+PqRKDhELU7IdG4K6eaTrrTDP +6NFumnZA0Q7ZrL3DSBEoQTvfgmCdiEUOihC2hI67G/t6dSfkU2PH5okvo09iHExZYTvhyp1dNqXO +hjB1RSxkRCYhIlt6mdFm64QcSB5Yv1Rk0bZmlyAbSc5HVKkTGrYlAE5TBKkTllFBCiWReE5B6gSv +wKYBSileNGdvxAKwIBDiy6VOUPyfNxyv2oXONArtGlgwApiMWPTr5lmMtv9ixKJX8SmyZgaY+lYj +FkMvU4JMIEyMGYppWlAvpOW1k0kuctbUCTT7y3IEZ+AfQZ09g9XUCTkSfmWBmMW7i1iwTlM+4Etr +6dmWhiIWdps9OBkQ3dyp3aZOaFftcd1QzV4JjwvOiEUImgie3xSIp06IWBDR4fqFUx2NWOR84Qqv +dplfpIZk9SinYI1Y5OopwgaOXugzIxYKZ1AYkzJqmL/ajVgIfNDZilYUtwcCu0RnnE2SgwULW6kT +rqrCzglaiXzWGLGY3afhSJPYiAW3AIsQMJNVtP1XIxZpFOooKyLEdh91QvubuAax03ZORrRW41gR +i7XpKjoUfLFhLZ8k+RexKAdq6dH78j2jhb4POrJWOuVS+IpYqPDfP+siFinIAh2/hZWtwCdbEQtL +oWvN0RtW7D8nWHZa6fzIncVKRW5OmO8zEa9NOGDvLkBoDzxKH7jGGzJioSPBjCxbWqZvTmgp5cyA +gfANBMyiMGIBkkdQLwmWtewVsUCBTIQ1DFw+bk5AKVBnF6X4EUsRdi5ALGJRZ32jdA== + + + e5WCFopY2Dy2lY/U7dCKWAww9DzAs62mWYccYBEL7LTLbiIWdN5iQhfvL9SmKBELEusof5levbCr +IIpYGLMAr4eh5QQPg7kmz29tAVANEgHdcoI5gcCH/kiTgSEWJKBLfXNoKCIW4YrIodtAf2O01kQs +SkhK04eo20yzfCIW1q4JphsvqYlYIFrfBytsHEIH10wBJywG/6lL3EUi4AQO/xmOyVFgERCxaI+F +VET5cRW9tzic/4uOIhaX3cceTQEntIYvBio9ymnrGw+/dQaccNNJ7YMVsaDUY1EqGLo5koJ3yvd5 +2IhYQA+T3CO8/6tJV0kqDepVEYsFnLNqqlIUpYtYdJaav8wxxNay1IZNMD7Po5hTPwgNXJgiFsTP +NcEVMYURR+Fyv9Dpzfwud/Oai1hEJJSU6ObJZSFFLEgNcBvWn2sCNPffJwOUQXGtJS1Fysrwqyhi +gQ3w4YR5tOqQa0Jvf4nXhK8E17kmTEJ9oIyG7LoQEYtW4lAYEbrwgiJiEf4zO5sqmg4iFi/NktTw +1mnQOq/JohjQThTQYNGW8R3lS0f8V4jzH0bZV1tXNU6oUkDJt8lGkn1F4KTkaXwMZ+P2uwhiIWNz +D6OlthFLcumYk2tChNKBukmZSBCL3w/7pjhLug9iMTPAzrdz0Vc7Cbii5KobxKI/ypKotXPSRAOx +CMOa8PNcir2M+u+BWGjzcHI131SzW7yc+sMAsYCAO0h3i6RVKxpzqf/UBBpQ/wC6r9NfpyYsBZEM +qIVWx4cMR3V32+OXzWGpF57T+PAMiEWm3jI7BfSipiAWX/9pLYBBLL5Bo8eumPfUhKIzQQ4Y9fHz +T03YHVi59KcmWMCekxiYVYA7O4BY8JxLwIKT99hIAZ+aUO09jlaBWJRzsGc48RqUc5jSxakJya7n +0eVOCRCLXSx48J/67kevZiAWAxr45yfCr7suIBazlBW7wyBZ1+/1qQmEEKX3/izilh8WtuadgHsc +Piz80w7s5Z6awFAPEj3PgmeoLEt4T07i+VCTIBgKkuVvt6CvN1gwo3TTuFmJj7dQQE9N+HexqKUl +dvjM1HRBeFiEACIqgOG5PVDFw4KxJZtzFlIfFq7xOF65kZ4vleN25NbVFR8WYlo0zynhQ75RTSjS +vbxenJjDGqoJ9+isBacLBDaqCSbzRxBpjWoCXYFi2W9JopoQnbjFo4sSmWpCJ5yX9i1y5a5W5D0s +YL6xTNnSgp97WJSZCAynhKvWdptNNaH1DmnZKowMfUBXF8Wmc6dz3l6qu7MJQDu3Alezs1StAhKi +mqAj3P/uC9SoDwsKmPf0NE73sKi9d/EKs4dTDwtxxIkfo+d7ZGoCYPu6QGcPi7fK6UIJXEboYYFs +mX99NsWvAMLyYXHP7o0iQ+4BdzjTRgY1gSzAHVVX4yaFs0GvBqYuTdj+HL6IfIBcsM5iWN8NvTRh +J/gNGYb0fFjIurmx5mWYdfqwaPvjhE1t0+h9WJB5VGEyWdkfFl30nVCGCTaJyw8LOvatChWKHAKo +2NHuvdNHUiCTqGlo8mGBCpVKqMEYziZjhE0laFx7AAUqdy3zYaFy/Y6xlh8WOLXn2PlCdIGkazB7 +Vk+eXhho+ElMICZFhywxlwDOwRf+Mqb1OY9irLxpzdYEtZgXrtH7sED8RDbueZ3vkxXZFuTmjfbM +3cEljz4sQLidzyTjTZvFggU97cWHRWxkGVJUfFhQdOqdT2jPhzE+Kdn7YZGTuw4SAhNafYDBAFVz +UgIPIC9pBGKhKiwFrt48EPN7cl3dz2HQxCXlvoQBnS4aiAWTMjBmw8538f3hXp7ADEcRv7CAWBSq +RjJqCfQURrDzos2+F4gF8s5KkDSk75yp9AWBWASOx6BQQ38EyadXlUAxxTsoDGi0FPxfphKwV+2v +FjsMQgRiMYuwD0Q8o1NHvDMkhcPC01OJ1sZHVyMQC6q1lekFAWJALPaaODWLk8JcO8RKWJRgAXnH +X+oNEhSIhXV4+QxsravFA0T14UEsyDUB4alR0UvJYXhSsFTxCHv/5v9ZEcHxwxdfiIV/595nlPtG +/mi3rpPQ1RjKV10UHfRCRCxOTENrN18PIhaR9MQqwlZTYRmWN4FBQ2EgYpGyMdODIsck2MSPvpXp +YQDpYRT0fUmIiqDmvUpQsmlhwI1uiFhQ8IXDA/TMwjfFR0lIRJpOdujLAlaIWMygAO0Qi33uK1ER +YhEa/WVrzlh/kwwhFuErTleVeoemhVj0ph5LvFNB1+K3kdBx24dTWavZEFUp26OCIIiFh+s446xN +ewiM6gw4W7RIyLsV3BoIlKVohTCIRTV0ho7YmoRhhFi8d4kVFHhMdRXcb2RZgZhiEGJhLRri0TLE +HvAQC56OudTCtY08mIc5ACwVyBpikYiQgXAL0J4eYhHgu0UKhB79RgkSiAihjiCBWdUi2cd4VgaX +aD8CCSvlID5VdcRC/B9B2+I6yJkYlBk/PYiF5DP49w83EoNYmOpMk/I/dAgFYvHKtdsJ7MBItEdw +UXe8s0YJaBCAHxALUsJmQSyAWBwAHjTIl7P5xf13GjW9pPMxFp5vDaxvEIsa+AO9yC8OAYgF8LNF +kpQtLBdojYyFFojFtM58Se3SdcIfv3YqiZAjUC7h4tltxRHCcTOzMXGEzZxtR132dcAR8lb42ILU +4vYaDy7oDYiFzm3RQ+0Ch022jUB8aaWDdEe3Z0e5+iDZCLSV1s8/2GidACEWLqek9p8uU42ALNsA +V/RQ72wKqEdlyVsaIaaw934NbMpvH+qFWCionoxGzx/PNMecEUhiM2RNztMWzAZSQiziDDTC8BJQ +9essouzO+jnR6vQgFitOtccPI3I+OvJDKYjFOqUJBxYSUucJCp6IIyTv3cksxGJ/+FDjDddos9lU +MQIqRcBXhTVL3M5p3FNZrlcRjGIIAm0RJ8JPvhCLkAMlTiXSlqEFsZhFWX0UhqlCzXBS19C9Bioe +CT+2jfvhBWKxXRsVu0wMk9JTMYKhrFI+2pWXfsUIb4AIV6lfade0usHSZMFYMQInTVffHRIXqvAj +kvzC4l6zITlggFjs5RBaGx3i88PiyRUxe8qy8lLFCHuzEPEmyyRok6M8YXO5YgTzFj5vMkLZ3O7w +yQO54sa88DEEYoGIxIet1xfp+q1ihP1nOJbjOgw6YEDMzWEgR0FelO2GDzN14T5xTE/lVozAiHIH +PjEYbusPiw3cgq7uLzdp/21ihF49WALjtasfFoXKom7VFJ/8D4s0061tdvHzc7UOxQgVyvJS2eMU +I4iirvGLswytvlpNU4yQPPvAXFspRtg6Ji/uXhNhHxbaIZiABILWk4PxYcH8sP7St215ihHWojHv +yuT/EtwiVx8WkJAehbLlDzfFR+U7xQjO5qs8afqwoNCm08nV60tOIiBRAtn41dP5FyLeJcUI6pBu +b6Adimw5qYCG29cnUYwwvfaEtwhaX/jE/MOC4CcLp7MyFsgnkYJ/WDw9kMhqrf43O4oRaNGAPY6b +CFaMwKU1SKbEW/pJxQjRKYa4MyVE5zcs4tRtp/EPh0X3pXVQjk24MRIYgX7DAt1Vc7AtqUPFg+8N +CyesukK+NG2k9nmMMoyw7cBPsvOGhXXpbHIQv6Fmus0Ni+1GFBYjMrqN5s0Ni8ASrLFLvhRYhplh +BKpoA45gzsYsS01dwI+gOCx6eGvRFw4L7MjIWk01P8qa7LAXJw8V+Qnwlo/3RfissxbCS36hOPbI +Giah0uK+O7M3h4WcSNR70GHBLzeEIv0qBZBz3GCt3eUZfro977CY+yLnHMGkU0mreIfF+E2PYtj3 +8wgaXqenIXQfkB0Wp0hNLwK7U8dvh4WHruMeMsQJU91hkaKfTDE6WnpCFIH0ojG5Nl7QrMOiSSz5 +lqKwm3vWTgQqkBxA5WJBgIcFEaNa7GyIxsnDAjbY542BrZIq6BKBnPMFkktzXXADwXpYYNvlEZWw +eZ0jaN+relis9qSNa1Izjca/4K/TifkwStiHxct6BEOCRCBT725MwbwvMcYS0P/c/FqKYMRlv4ST +Q5AIDRCxclygtJzrw+LP4gRwJwwSoejMb6gDml27X2aKdQgPC3lLQB6bo+skyV3J3N8FiaD0sWX3 +BmnuJWnZw8IuDpfNh2cjs5aDRCCSoTqK+RkWpQ8Lir7KB8gbZgig5T8/ItzLLeSn/IjQyXxao2p7 ++LWz/CNCnOh+i3j0bi6iB6P/ffJrHxYSERCL6EEe/nWWWJuvo81VCpKqL5J9VOLDgESg1PlA2I3u +RkAiGHWJdK6V5rKVh7BBLCK9M30EJzMtSIRFwKZVtkZEF4cgP9GiaseEVioGxGJw/0iGLGxeoyAR +rlsYvtQ/LEiSbQmsEkVc8sMCplmgnRt794fF3XolWOAooIQGidCyA3zdR+TkDwsIw0jLV2nJBYlQ +mLYdsx8W8Re32AB7fIQ9LGqD2UAnzj/+Y85oR9cY3QzOF/LdDbVmu3t6B4ngk9OrcbMdx9cPJMIb +9jEeFuIF52aPIjK8CBJB0mW0IBRGKousmbfo7pPH5onv9C4SHzhIBBrvy2chsePtxMNCHL3K1xa7 +r9KfSSYsj4eFZUds7e4dNSU2y3gNkTXfV77CNj8iNAUL6MOgcj6gdlPePxn8iHAb+UDrComowe4R +hb4lG3dYeGn9+JkfEcLh2QCBte3M/xGhIwrAF2p/8pNoZBBIhADnNtk7LDDDQHGShv7CKPdHdvwd +FgHkwWZplLHD4mYNOwGzZNlhMYE0sk5LKvU7kAiNc3mBmfxHBDEMDkiEYfUvE2rCWaD2sIDhcn29 +xNMy8bCwd3XosEsULZAIW7ro4ITlnuk9z0jCnLrXHRZ84jFqRSrQkjyfw95hQdQqpG0EuREc1HD9 +sOBhgW7MxrvD5xYluJeUh6/MwuDp9R0WwFQsIVHeO8631HMlIP7xKqSIMjpptVpxIkSo2zUljdm0 +D4v6b8BF0M6HBSlIMI8nIiFCE//nBOJLglop3w1isan9KUQ6UmtC3K002sHmGRBL7e9kbP2EA3Qj +U4jgfE7SrVOFrwxiMZKVGvft08gGYoGi3yA1WGRftR3WumipOkW4UIK1Z+VWChGeC8mzc8iiy5yY +9gG3GQOKBNYVmmqgDlJQNfuS5A8LnPjEGaoAO+Et+dN+fb37krR+uSUpRCiIODhdSiQ3rhsz9HR2 +uJgWtWWfu6cQobWGWNSGn1TEIIUIC2O6nvHDQqGw9IDHhYhobf6wKP2ARxWfllIUItCGiaTGg/Fh +QcG9KD5gsfprGPiw4OzU17gws2s9Jl03wVfLYTzCufWkNrncpCwyOgCAA1nWxjpP+5SY2q8YpoqH +hVI4dIfF/UFIyT2FCIOi6w5lWaFA1jGuDTayTxUi4Jir0EMDftNhwfphnxAmg6gYiOTrsIBEOtth +AdZdvJMoDwvA+Y1a4CSZWtEeFg1EFYcZ1qbest97WFTaw3l153T0qBDhghit6K8/7Q== + + + Bgvjzu5UDZgzHILhHhbfVri3uDC27WHBhuUgJ8yvYt02aQRg5GyBSxept4dF/9Eut5JAOHSoChGe +fIjvr/awqB9Q/VsjcOZUhQj0peoCOWaZu2i5U44u8BUiWAwskPMUykxGktdhAc8xA95D2bYxqo+q +HhPthzJLhQj1ly3V5LsI6rCANL/hI5gRex0W38j+mwz5JaKNC9W50WqNPLsKEYqiYFrI+J5KE1WI +0Nb1EZQ6eJ9Fkj/FYQ6LhfipwYZh+d8KEQZ4BuopiF6SgCN65rAYTASY88ys1FMhAqqIlvKh/DeN +cliYBIPwjJJFXmijTMLSGf5j9cJok8OChL9d2QjTv+hDK0TASNRaV9Ma9MnIYfH7wU8I1W7hbQ4L +sELZLJdyRVCnSKaVjgIiFPB/d7dFpuawoPxrsJUBgU5bH/1UqZLRC9IvSHCH0LYr8QfNRxBTNRwW ++8JPvFaK2XBYsLirRq1xWHhwj848wqImYFeHEMz6v6g7amTjhNgAh0X5kgFDvYbAnkNVh7CtPjSZ +USenHBZR7Y2TyAo/LIfFoO30K3B1CNk/P8a21nluqkM4Vy69jHv5Ya0+ZC+IwvvpEOXdsCBNu9nD +yQXqE/lBSwZsWEDtQ9g0XjmTyqES4qRcFFXDglbs2zqFSJacD70aFjHSQfU9bLt+UQYsJKbQTjhZ +kPQo++JNadpxX0EoUnXDAkSnQEX85A2hyXH+LGE3ag/lh8AJaENo6OI8vD0fAoUiMO6zMDpRHJGL +6IBrjA/cV0OYFZHpvgdcXWaUgubjEZuRuBoC1CUOIELfOV7o1RBIKXJZXC4OCyuY6XnosTEdJcRO +05wCJK6GsPs1CGSQNYSeh10uKKaPXWQ0y/M7lm3byyW4WEPIeqsClWd4n1ZFa22zhgDQKhz8JTFr +CBnAavuN9tVsErpnDWGiSP6aG78lRyFwx2nMrIaw0FUY40I2BVdDYFFQwRFoMTNhfm41hFCIX9WH +rWacH2TdxQJWQ2i4h1uu6x0WAAt5jJZEnMuhWM8fpsOiJu+GYBJcg+SR8S9ntk2umiGwTfCTG+yw +iBsXf9s1Oiy6YDUeNOZv7C8EFF/nPHynd4FVFtqF4JIM3CJ4f074fR1BSIdFQVkdgioww/JuNtw9 +t/9FbWXIgcMiLjXLjzJnaUy1JN5gS4LDQilG7TSVaDGJecOCviIXxhhUIl+W5e2GRee57snpb1i4 +i5F6fsDPMxvZtHygob9h0dwU/o9wl7i5PfVI9yJR403fsGg7kLq1/xd3cYUQQteYj6Fd7ne6ke5/ +EMLa5bVnhZsoou20VrFKZ+Cw0FAi8jACtHq+1D7fpUOMC4ygRQCHxGFBjDutM2wQyKB+PGJeUqEY +LXY/qvobz+w3LNCuhHy7YVFNLwhWorFgtCgtCCs7OjHxdkUA/oaFLd1++Rm2je2RNckvfzBHREGq ++QqAr2WaDYsGhN+wGEASh4U84kFipfPNSQ4LcEz9JZKM2AvZ3BsPWW45LGRwQVcCCVK7LVgoZRII +0zRx57Bg1uHwZDTJqrYBQ1sf7pAiCheLxrWHmjc9t8pgUXQ3k5fPLLoK8t3byH/6yxKIynuY/gNm +3opmbtgOi1SDFCGW8EBE14XdFgt6l6wqdA0t2WGhCHzY0PnGw6Ib853OBwp3+7Ytdlh464xZ5OWH +YpKOhPtPa81xoHvup3V1DvAnnh0WIXjLZpNjeOkPasFq3Q4xOg5nFb07Ieh6vIpYOyxwvFAlY9Nm +hwvbDyzK8U7yfA4LxGeTgFZ2vZHDyWExFXXqh52SIFo3P5jI4w96hAGKf8UNkh9Myv4/cDVpMPbO +ht6FRnZSLSUXc1jMnKO1FzXB5rDw2ZznXCgzNgDTqUeTlbnPOfObAaIj7RwW6hBIYBokVOSwaHLL +vocNqqjBxYK2Y+uZM2pfGng5LML5ODTDfY2/+BVVmt2wEIlkDQvO5dDocaa4puQMi1QtGuiXygS/ +WfKtumIv/DAcw+L/VunmakyRybDQ0rwxLLTNKXFyGQwLLQV+ktmClgFdAGMW7AuLrPDjxWDC7Fjc +R3ICI4/kXlisUEDBYynCg2Hxu4V15dTMPoSuhoBhkYmDgrRm/n+4pQdWOovaE+Vn9X03MCzK17AD +cY9bXE13uPAHw2KLf6/rmttnGBa1ZPt1zouE2JggKR4KWe6tnl5vLRMVnTc7P8ymICX1L/QVkL/4 +LixmLnkeDzKQYsyq5q5Qw9XzWFh8KcTDIRQMICtHPKiRiU+wba5kpghSANDwQJV+5ukJFxaw/y3M +S6Sv3oUF+2dHRHM37ptMbTBFsgI6ggfyVwTnwoXpBiB4EBPy6MqHE/GIADRlYVG+PAapBxa8zWuU +dQjdnrQmWe0rXHkITzFoooLcwUJgg4VFwGovrWBqESwsUpVfXk/vO0IrC4sanFNQUUdRRKIVFm6i +i/kLyDiNozQVFqpVova8cBkBRaBbbbJiMuIrLDj7EF7bawf3L5H7Y+H1OQABY7pbbmHBEj1/q1tY +8ELZAdZUQ2dzQv13Z05/yj3ycbWwOIIRpRgy2E+0sIC97AmAe8UbrvNJXX3LRkMiiS0sZOnpo/ji +1UF3hgWJKgVJrGm0sJDvVpa0MY8WZ6YOHtVacam+pDwCYGGxgpE8LYDKmmhaWLzD/bIcBJasNGuF +7yvytckXGuHORBrTMViwIR1oDYnWkhZwkLyFBWxoAE40IO4/8Ua3sIDyCzWlceto5bSwAGYakey4 +kVVYOSRsYTGkxMDP9XAUdOwchIztnC4DFIZxDqJLUU0bItPwCez+UZuD1votLLJ9kpJgGtY38J5I +ksyCvJ8rlzXH8RXC1aSFBf0R3rVwXFjYOLvkPG0+5DzEqLqiCi8shuk0RBaofKyypaGsdo6I1vLC +onCYXulFahWlUZIXFrgUoZXWQjrn5YWF1PPwDpLpFYp0YcGmBsrM0WWJxOcwcUDnCu2f54k4nSmO +GmDsrhxECxhRv7+OG0fuqZpdaWBRzws6woOE1wuL3OQElhpLaw/p7sypjAPPxeSaidYH2ZJ7YWEV +ysuBNr6XLQdjQytjfJjdC4tOOQjm/eG5yoWFbfdkqRztETkfwwKQ7NS5KWRY0ApLjF4B3JntHt+A +ZnDmLbEuCSBYkIH+lN4AmbMoJ1nGVt5g5+Py1TUssiuXw1Vb0Pq0eWfqiesttUJQw8KUMBhjS/hf +wp/NKFcR1sZTZK7Tld+weE1idrflBrkRqN0TS4/NbvVAcFgUTtd5woMx7cINjjqOOblJjumxsznf +BvCiGT41DOIVFkApcFhgkOymC9H/ElvboIVmY+zifWWUHluK6sWoJVGUQ5zMIDALtofN5BpKKttw +ADkYkVlK1nI7XTYsmiwbEDt3hHWCuq9sNzYswBYOn59//MWBxgZ9jLdyvLC+HbEBOroTMMdnmRwm +5NyOsEEPDB1jk0DOGsAQFHwl5LxL1bCYD+k3JRmfcTUsiJLYcgSnHwrjE92M+XXXQNLFZHPRrRT+ +/HikcdeAlga+PFDvrel11wCN2sC6TFbK7q4BkTX0nJ5FXN6GhcG0pTNQt82/hkVq4NmuuliJURoW +CRYTib4OmcUkedToCt0FSHcNLpdkeA3PgCSsdGbgDWeCuGZTvEXDIyE2JsnG+3cNRKUc++Iq4ILe +NdARIsduSdmNGhaAV9+lQilX3mqbqjjj8q6BfeZkPmt4epE2K/oC82y7+K4Ba9kDIBZRvLBlv7HO +/fNdg4U4JJodLGBsWHgMzrdd1XvF17pe8BrEbWjJ+n/xIpEMjGzVsmFEkRsWI+X2D7vqRAOQn2oN +gvPej2YFOFdcDFf+q0JNcGYNouGRI6fnGA4lx9Nc4OE9L7fMGlxNNyyc9gXnUavZETcskA3miuoC +isMiZSZbo/n6BqXDcIGbfX+z0UWNIhI5LWYN6ux/P7BuHBZPSir63DmjmnBYsPJne7yd5JBD5SQp +tvafxeO6rEFXXhBeqRTJQj44LDDzVrgsaxCjf1icYmnAkqHDIhbqSy2I/Aos0Tksws/hIROHhZb/ +12NTF9GQnYdRtG9YwD2Qia9CDalbLtdgMa1J1YagMPtedlmD1xRRyJ2h2w0L6z6p15oiFrZlDYT3 +ULMkftWwUDKI0rAwQ7ATb0mrYXErGq5WV+AyQg0Lx3XaC5SshoViXjGZ6ys3lU4bTZxda1j4nkwv +oqQNi00pBsrBm52Merussgbapn2Zz8n/UKQj9Fe00kQIVdbAjRIvIHX19VPNYsnx7RZNwEP20DoM +L32WK7IzuRtQ1kCUSmq2yNM+oeiGBeYeqgm9SNbg1DMpHTVBz6vH6xBChcNiCQCO3nOOrMFDdMW+ +4IZFQf2lNvtkl/12qSqcnsrwbljYcPK39Qx6Un9HFt2w6OyTAoxeOnTD4t2H+xM6ePzR8oZFn1yJ +O+SGBfK9CO4WUmSQNaBYG2x6jkIjawCu0YNj8D03o3Mu1fsNiwq/bzzS4rsB1KItdf+86fhfsYWs +QX7nwYJIbVhgTOmMHgl2SLl1q5m/Yc81LHju5tO8VJYRxFmabBarYUHXSW9nGgvliUkdyLd15YyM +2IYIk137SrtgDQtZYdu1x3nu0iXzrg9gjbCYzNCYGdFgIXcEC0V4TQgsYPu/oo94cfYrPBovsX0F +wZGXxXzF070iZpYXUb3CJPOKNVnC0rlC3PLiYld8CDvU8XWFrtbxtnXFruuKDuLbWKfNjVddDImX +J1dkCS+k4grwwBWNwVshJF7ztoKcLLMVRDldKzSqFTUHTeUCKzjiJZWzgm556xEvC2YFQSDfDyRe +DmQF3MUKpg4rYgtW5PKrAEx4dV5FhbqKSIAXKhC8gJeYCIGXbVPFYayilOg26lVRlE9sM0gDL8yq +YFVV8R6qIhdTRbxHFcCr3ebrTdlQBS+Z+1RQ7O4vQ6dCfbt4TcXEx1RQPTw4SAVqWCrse1JhM1IB +rEeFG40KGHLbWFFR+LftVrHDEiq48V04QwUd8BoIFWRS40AFhSIEj5AUfXZdF1ufAonUHS7mNPBK +a4qaNMbsFHJFDDoFeNd19zhFa1bSptvY4EPad8mEZLgt0qbQPZsiN9UUG6EpgHVXxUyxxGOKkI4p +CnrXUZgiI1+Kh7kUWbUUkNOh3rVdhqUQ0rseLEWbllcpzC/+zi50SuFed/mmFFDmaTxL72KRqrqc +nDspvjIpMsFtQqqUFOniCW47kBTFuutdpGhNcNtapOhdkSKuu4gwpNBooJT5zaWM7EpeIAUW3AZe +PoroU9dpMU4GL+8aReGNoqjZw2uvESWZUTRivBhORYuXvhSvIKtriVfcNrmtdFHYsr7IFYsCCBVF +SHiRTxQytUSRJV6gEQVp4yWEKE7soZjIoShIvK40FOOJFw+GAvMKRdsJhQNFKPh5UCDFiz+DQpCO +17SCYlvxgkdQUGmgiBuBgkBqaKjtbfs/0UrxOvsTpfYTfZYdY+IVCweb4tWd0oVXQA== + + + 5IyjeD3rePUlYfITN8T4CaE5Xhn3JV5EfsIgEEp41dWCxKvbxKuMn6A/SLwqBNIHBWPY9sTrkfCy +HAUsvG4NrqV4ZTSx5nxItavsJq8/CfMy/nVezRh6lSEyRu/5qvB6HZ3RXtC23AvY+F6Ps/DVt+Pr +x8uXOAN9VYb6SnDsS3K5+xqc+HWJn9hvfmEYEFi/kP79Wg+oR8svVum/mg/AsoSfoGmAufXE+1nA +lP8D1uwosINjYP5RB/ZnI4Lt3ydWEwyMAD8lYxwERrU0WGdSg2W7BmsiyTfLzxHpgKMOlufAlIIB ++AOz3idKHmFj0yvl91DYW1VYwMHcnCasb4phIeQMU/4a1jDgsOHE7xMa0mHHwk80s3TffuDOaev4 +YZ0FWygYhs4wV/zEQ93kj1o9Yt//JFYXTCx1WiYmJ5bFT9gBT/aJsIxDn9BlYvSMaRhDVwzr+ITb +BW73PVH5rOs9Qe9dbFbeExXOa9w9ESASYztoTsbsvCycsWBKY4n3BEUyNmZXAOoCd2PgmTjGfXPM +r9axMP+OpYMeS3l8zOw9AccLN+2eoAdk6sQgAzhVw00M3Bb/kDVbFFmkwsjUqw9XMyEZ3VuSLUMl +67onqLIjztgdmyGrhz5Y0I8IhBCLlsxk4O4JnuRNNumeGOLJoP5ioKy7J9bVeyIZUIYpU+EsUcYb +SdkdLMK8J9YIJMo8UVRVUnY4sU34MhExl1js6aas3dz2nojMRU1ZzoSbMjlLyuiZKMOavrq8urwn +riXKnJvQApRpN8TuZORt7Xvi+egmK7hESU1pZ/P3hL42GTlof7QNPjF3x9xk4Pck1gp8YgRbPUQa +tIl79qP05VmWhagYJB7dThZfT/C6nmBh6QlQJzvOE3022WyeCEoSh5InJoknwgFPKHh3ws7thNCS +3ZSdgMJ1In7qBJHSCaNp0AkpLtnjnKBMb07k/V1OcMySE25dMv4cJ2h2EyfATNYpnEBlsiPgRLOL +MDW9eDl3p0KeTEaAL+Kb0G2yeTdB2CZln2/q490mttQmYpdN4ObEgSBsIoYwhp3M5pqABmsizTrZ +/qsJIk3SElcTVKkJ8XOaQEJpQhomTVgjaYLaMmFeKbpO5kEmWrS6mTBNmYksXCb4xU3alMMQKExQ +drIBmai3yc6NiVQXE5lMBpSYoC+TGRwmXhMmbhVMpE2CiegmIwATXP5LJI1/CQv2l6BfEsyey2WT +ZfESayKzS0wlQ5fQSGQ8LuHvWwIvJmvVlsCylkBrMuBoCcuaJSI2GWRkCeoVj/eldbDJSsgSNW2y +87BEsZPdr0S8TnZ1JS5iKzEcK1GlVQIgnawuVQLWyZ6kElWgICKVaOGnRNGmRGaTES0lRAjlKrs9 +4h6fgDcPSYl+Kd0ogZYo8WdCCQGAEnBN1ls728ny7z2JAAU7OJsGlLji40rC3ZfM2rtKIROt80L0 +7WDjlZNQf7LBTaIip0kURpTtVpnELFJGGEyChqZMvCXxo1xJHHZTEnnPk0QYldFKErwYSQQCIQnQ +HgkIq+zJkRjSSEQHjUTdLxIUViSCTSRSozJwRCTEHvk9KhN2SDRS2SZDIqBV1qCtzG6tbAHrvrKK +SyHxs1e2yNCsLFAhYWpWZc4PHpLsuCoj6ZpW1r0J9MrWDs5YVqyQgBabpVA/yxosElVImEqbGUZj +WaWQsL0ydSrzyloUEjHoQrGsQjnLvC/WCU8hsWuWbSAkjhck4hCtWdEcSMydZbUfyAOJbQYkvsaz +LEVAAiyRCQgt648CEhMakDCu/wjI+hEO2EfojI+AV5iGtEdoOsuKtpa1Gv9mj8gl4wD0iEBr2Rxw +j9osg98RGtsR8a0jlJCOELQ5gis5wmwlyTRFjkAkOaL6IXLE45ZYtpmWYlkeKjliBCQ6NpbZ98oC +5Qh6mhnREdLhlSW4WMaVWNZNi2VVOQJmyxHNxhE+LGjodc4jVilNJpblhCM2sFgmXHiLu8ERqQGt +TP/0yij1sQmL0Ffm92MZ5KFllHCElJEXjkgIzohKzSXBkS0rciuLywrbuKw4HEE3bwyRJy4rNVwm +D1xWiCNQmq9l1V8dXPYaDkcgT5dhZodQXcYgjtBO3NZl2WeXhflGZ5wljlAzDCCOoARpjctyPHaZ +3iSOKCCOiO5vREVSLwsff1nJDGYVO8ycdiNgF7O5thEVyGyQjShja0Q4ZYZKjaDIzHRKI/rO7ASN +aOA4I+oims1eRiziNAMuI4hfzYySEY0ebDazn2LyaTNOmqPizeV4IjfzeBEV92ZHweeoszcTiRdB +xxk5EV2EN87kfYugo0jOcWFcFj2AkJ8zhGYR613JRWIR5rCztV0Rke7skhUxhmc4VQRNEeaZBxRt +Uj1rf4oA9J6NmQAob6MIjT77CUX0+Nm+JyJSf/bJidgDNJ4mgsxAE2AiiimW24zc/XzQiO8QDoVm +i0SQSAxNEYkoOrSdOyIqEe3JiAjXRJspIk4gIgZWNHchopq9w9y+QT+5QARGo5X8IbDiaOd8iNKj +rdVDxIO0Ex6iAQcPMRlpmusQpZJ2nEP0PGlTcYj4lHZ5Q6ywNHo2BMUtTVMNsU1qiABMw0BDyCfT +5mWIER2cAycN3DSwMIS9nCb5QtDcaXYuRCU/Yy0EPcWQ0qaNYyEihNqtFWIiaqioEHRr1GxSiHak +9oFClFlq4ydE+JraswmxfWq8lhDkqOaShOhRP9Um/nYUrBqqEcKH1bTrvbb1Ws0VIYTqQYjw/iAc +1IPwqKsB7SDgsYPA+dVa4yD82iAQhzWUBiHGYY5bA0a55zfQxQAdslYEBgEG0b2jioIyfNZ8IHc0 +ak1bCoIitqY5QTS6tTMJojxcW4sgIjDXBkEQo7qG5oHACAcizbv2noEgzmvfDETeBErHdBNWX0+Q +NIfkowIBCNj+FIieYFsrgQiRsP0gEHNepgNWLkE+N2ilE36TxOZfQNBbbI8JiJya0/Hg3mLmqv9j +sylAEPh05nJ17hBPWs8ACBFlI/of9mrZsNK7zUYattmS+A+knW3d/2zHR7R9INLmfaNpq3Ckto63 +2lzwH5Cote34D505vbYfZWyb59lGemybr4XbrlW3tXPeFsl/8PPb7FXBrcR/sDvc3NHFrXQhyC13 +12qS/3Dti5t8ixuHFTda5nGbGuc/oMZ/iNFxK4bJ7dgBISiV/0AkIg5PRrm5J3rKbRyUW4MxN8P8 +ByR0bp1KdDur6ZbRf6CwujH3dSOc/7Cl3fivkdwt+b1bhntjB4CNN0f+Q7a8weM/GP682RX1VmfY +m77PvR0vfPth+eb+Ut+y/AfafXvjP4Bsfpv3+9AQvnCAF50jBhmZ+bdNkrWrJZa77w8brD98av4Q +72+QxB/EZub+Vnc/TC37obbjAjXQD966/AB1/AD+b7XCD3DzfbDmPhQAuLHah4UBOCb2gaaA06wP +NQB3UB8CHH3I5/Phr/lAoJDXSVj5UEblA0+/HHRxapxqd0d/Q/T6TbMZyIfxHfIhLn7Lk/qtUOQD +I0Nyt6WdF7+VWvh0U5X6ja0b8sGZKVy/DcM/+61Je3yQ4dZvlAquVpHf6tLxAYoF9uM32ylr3zqP +DzcyLphGUbJ9o48PxqVvpyffOF8SL+RDAPjGmhLRybeoGznuRuSD5gG+7RVF8g3MyDfvG+TDNwGv +kMc3V+NbKuRDk+Pbpaa+veu+lSH17fPum/x430IrkMgH0X0beS+QD/MO+RA8pTK/CSIfso7qtMz1 +K+RDGDJ7r80+nVL18KH5gw9s+nvYld++fg8H+iLkm0WtaXe1HvhknPdAiau8By1a+34Lz3gPcfcb +bd9v+jMsXHgPufMbgLEpIctvY04NUVKJfdR4DxHXb4ujv0m//7acAW4fBrhVcSLvEFwVAWOTnGn9 +1u5PcBs1DE45ObjmCeEes4QTjylc81y4Ay/DeeQ9INxwXb/DTRt/uPzsvIfgIQ6SIFdInDpnY5k4 +yURz/D5/vQclLd/eg54bTm9eHJpfYxx578H8jBsqNs4shOPaXh2X8D3QQf97D6u42XuQgYKcfgly +YAZy2o7mCaYagVzDYNmAXNR7MIkY7D2E4ylwIvzew1gWhwbLWDD+hZyvW5ELWOlBlpdrHIzvQZAh +NQgtHFgPWB855+8AyfEaCtZcfOSqF/keXn6mVblFHutBAZID3z3QDvQaWyWXCZklSY2ae3AZndoI +LcxPD1gsOcfFQuTx95Uxe5AKOTzsYVvJwRa6HgyaXOBMTt9lclWuBwZd2e16OKDrweB/CowTQZvJ +2UwBoqSt41BeD/IruQUE1WhydofZWbJo6GECwaoelGcc6sE9pgeFw8qtleC9aouESZcr3K0nUfvE +/tHD2St0MAd2GXMBpIcEXF6ZqzDLHPxmh62NuSA+ephLdvQAyITMBR7m7I0egCBzcwNIy8yR+DgR +zXksD8XnPFS/mntrHmYmhwftDlOY+Z85vTmX5aHdOPdCeQjPud2p37yInaPy/IqE5+yNh1Y9N108 +tIXFGzPx0Nqfmx0eqoFuSOEhPujuBQ8DYOiAggfaEJ2Y4KGp6CaAh66M7nzfIezoVvcOG5EO5zii +etGko5lbqp+MHbM+jTwSScdgNF2V3KHjdAPcoa2++O2gqL4dzno7VEhO99oOK06HjbUDjTfcNtqB +FJodgpEdqs1I6MGi43Qe1KGXPt06mCu0Oco6sLk6+MfpiEx1YHrgISh1aChOxx63Te5YYcAQ6hBG +BkMdFFE0+jyiDgQtpe3hCm+ewxFIh4cuOqQOHYp6ur+gw/g9HQ5+Dlz5fQ5XW54DBkJdqXQO0IO6 +ueEcChh1hyuhXdQJV8Qq6nQhOfRgSi8HU1laDkpJB6scxkU5SHmo+1AOVEwOuRfJQQIiB9k/Dmh2 +HIAY6irgA86Tl2wchMDRGAftnGtxcEdxGFYeGHrU4X442PG7WuCQS68aDtqcsnAgjXD4NiShBxf9 +qBPSG5qfO4CD+eJ4cyj9DUhLuj2/4UkXQr6tSEOdJt3QztfSGzxReUOS8Ia4uRuSjzrqsBvolwmY +5HQDkueGwpUbQkcdx7jBenBDwFIe6G1QHHVs3AYdhrah5KG+NnhYbSi41O0CSgHV2RHLkKprGBvS +otmQECwbopFsCJXVYZiExeokKjSsjksQAQkbJAAbFq+vuqBt1O41/PUzqDNY4ZlrOOzWkA3cGrKp +jn5agzjK21TXRrYR1oARLk90NeBjNfQfVQP9UwM01bUsNfhr1EAl1NB/T0OcnAb4qy7SNBRX3Qmm +oXSre7rSEGavvzlp2BZpqPkeDUA0GjQrGmhteH68mvCcCkJD7K2OQdBA7yfdUJ/8Z5DbZ2i66uj2 +DO5XnUeegbzV6XaG5lJ46QyTJ2eot9UtOMMpboZpWp28ZkiYZqjrzFAwq7uUGYYqNS1myMS6KZih +q1k3lJchvtY9cBm2fetwLFAaXSctNh2vM2Qy9OC2KYOZYNCjC6Yj1kE7GYgqdnsD1g== + + + 5LErCThOdnJ+DA2zuy4yxMvZXYcMW2jHFWSgNXI6P4am0u6bx9Cndl8dQ1iu3RLHMCnbEbIxEHS3 +nQ+8uYi3+14cpwXuGi9nxZ1UFEMDk3gxmGV2FoPStUOqGOhddzuCpdzuSi053c38GoZmRb1tiKG9 +9G5fiKGxvbvoyXdoPgyG9t2dwxDot3qsdoPqx/Y5/nefGIZ0BB5TFgaXBM+JwkCzwTOSMDSP8D4Q +hs7C+24wBMFwwYBTCQaH6L9eIfB3Rrw1gSG6h3cVMIxGPG7rmNTcZheVM2vEo/AvkI942/sF2lC8 +fa3zC0EVA8Vz9b4AMrE3fhJovvOsz/RpEE5GKZ6hvoDZkiNcfSHGrC8Ek3jEk+L5Dad4bZV4zSzx +tj5WbSbEi68vvITUaIjHuxDvxg3i9ayq9YUFDu+PpdBsNr3Rmz0qipM5IV5MfIGXePPdCwQq3g3h +4g0LDKNgAL3wVLnjBcpeqD8gb7qYtPFM5KmRJHk+H9nkvSxIed+xF8ZYeYRXq+XVw9DyHGAvwAnz +5e2RHjnm3ZVHjSQbmndMaRdyzZ0nyJV/vUDBfG9ruAw0mSecYutvX/TyYi+sFC6CJmUvhKH01uyF +AqC9MBDTY1anR8GhHuwu9YLIXuhVvVP9KETYMq/Sy2IvEHo9JwbQLOvsZxh7t3FlT36CZ+9Zmutd +CNuzwV4AFnJ7c1wzItwjXi8Yl3vSnLrXwF5w+u6eeHM6zXvM9YL7vSe3XqDA73kX4IOACj61M+Eb +gsfdfLVlQ0mexAf5Wny4s/Gt+/HVrybJl7OUT/5bvu56gTYy3/ttvvz1AsPOd4e9gPvPN75e6Ii+ +1fRCEPyA506ShazQ+bhUCDrUu8HIz1fZYAIE74XTZZ/ngaDZp3fIZ59h9kJBuQDdXDvelAi9gIB5 +wefjBWINL4DRvt53QS/dBay0XcgnuzAZrgugpy48KNKMoAvZF+cCJrG5EIjmQvqaC9GoICIAPrS3 +YI244E2EC0z/LYDQvra3AKdDuwU5/uITnNzCY9vCKMZSdeQFXtHC8q2FCSoNVNJTC1BPCxZUWvBg +tAAPWgg/ehayOAugKk7UtJQViIV/k4V2iSw4dizIU8eCLNr3YyyoolhopH3EhwV8FhZ6NlgAazJJ +fexXwOqSJG7VK2g9uRG5Aru+K4hjXcHSXAGYuAL83Qp01uKdWuEz7XsHWgFgre1pn1xWoFPascLa +LThLK6xw81UQSIqhaGZJ+5qmQim6YBV4l6sKjalThU/maCJYHJhhVFBP+6hTYSYxFWRQKoC0r31U +MNeiAmpFhfgMFd4OVICifaFPIRtPYclKPft2vtApaDqnMO1NoSmzsQg1NQV4eIqyxLU4KkxhMpdC +iLAUAJBS5EkBxHRSyMNJASRoX83DJAUhqEGSFMyJFKLQPpQSkmefgBft7JNwKLS1xcooHISLwj1F +Aczsq+FcnX2xAdo3SB/XkD9BFIJXLVfjUDDPn7AwoRBXBwVCCgoeFig4K0Chlz8hH34Cl+cTBt4T +4tUTqmGesDc8AUV3whmRnRBJ+7BVnSDueg6hE8CkfQHmhKzHCVkriD477bP6JrDSTXhsRKEguqgh +tS/H075KqYCzpH3VYOzahKDaBOVfb3jNL872rE3oYaZ9uEr7Dmg1Rvt6tQm5jDR8kmhZFEn7HIVG ++8JKDUL7OiUiXVaIPkgPlMKV3jlRqorpEUr22Yeqfl/laRMwcOmptBuyhvbFfPaVoE0ARwjcP5sA +F0K18VxjNmEgV4eNa8++AM4+7EOjEX2safb9aMJ9iVjoM8omFDj7pt/sk83su1n2hVlgOl5PRJ9m +Ew50lX2ANkE/uWTfmUz+RfwmbcLuXCltqhqkEbXUzWkT2JUs4smvJuRewiz76jTBK/ucogk0azPR +hDExNMFGjtnXQhMYy75rclT25Sb7Povss0MTvLuAcgjHPqPmiYgmuCg0YTgu9rVvozjsS2GDxD6W +QaSJDppAQDP4agXv2WFfhCbcYgr7mjg8aEJIfNmAhX2d0ARWIZoQb4xaQbWMwtvDvr6HJlQxhArM +Az1BDPvCkAaypKhpiLCSWwv7DqA/ognhWOk9S7fX421EhybM/EowHRZKh3TpFU0IDfsQCvvYcxvc +wyS2pNGEJUFPoEgT5LAPCZ0jmMI+tpsdTZgeEgXxivwzAQ77+jYT6NRMAMIyIb6RCfsUmQCc4ku9 +DjHB8GBClL+EnvUScnYJ4B6XUKYtIYuW0HGMLCFH7AP2K4FWIIExfCWALdZKeECsEqJxVELAsaaE +TOzDIyWQin0KooQSXgRWd82fqWUpD1XSfxKugbHP6dVrNRGESvwm/dok4H3PQMkkEG1J0EtJsCpJ +Qo9AEprcSOAIGwkRayQkYx+wSLBkREKq10c2JPCGhoQgrW+HDAkUgdMyQAqQqDiRI5DWRwjBHgGA +8QjW1yXmDuXK0BFYjiNIT98IqNoIBqwRpI1GgGpGCBcZIXIgI0BaX9phhJGGEfK6MEJ+wgh1pknS +cOnb+iItQpHGYBEE0V1F8OoUQVYUIT88EeKtj2cicKlEuDMkAhAjAr2LCGhbH3aIINT67oIIy9YH +8EPgcx5CpjoEuPVV4RCAnw0BtvUBGoJG8gwh3BgC914IBS2EoFofsasQhOWz9UUUAvVMCKUgIYge +QsD/1Ppw0PoYSpsfBNVTg9wjUJVUxj8/hmSDwLW+MQYhsloQgv+iIIQhEgRw+kDYjDUQSq4WCJFf +AiHR+pADAn3W5wkIv74AISYAIbvzH/TCP4D1/qBQ8wdb94Pil/UNO0n8Gy7kFWuWHxCFHzzJfXCr +yvp6ok6Z9fVQATZStgz2BN4iRtkWSxAgBK0egIOJRD8ofQqSq8kdSn8YF9yYqg9tqT5USuFLfyj9 +ofSH8qGUUkoJ5lJNF2xEZmZmlqCkM+2D7YPtTOs5YIwbYPsOsO8AXN8U7RbGFkjq7ztCf5eeE1iC +EhjaBjigcG7QckMIya+I6yHnA0uELsjXLuMxpL7xgdXiaxLrOkVeIMj02LqQc+RFArfUHZE78jrh +JXW5AJvAXHpOL41POi65PcEfZlBeCzhPXBA8UfDNLooIr4gNCy6hYtwxOs4Zp7/PaC3P+KQ+i27q +o+CkYg07Te4Mzzo2Jq1lHx/oH+LGI6uu2bF94UHDKbun7wfb0ReGGZAuDzWkr5PdkpfDbYeWhtsN +Kg21HUMuiHGBtSDrQRVEWsU5P6n45Ab1bdE9xyW5p/CKrwls0kP60glGxxlqQLA+2JK0ZnxRb/Bo +LReT1PNL7ul/2GnimtyeXJof1Fd3hI5dfEdeE6SgcBphaxpi84uKc4RQco2wOYb5Nb84YzT8S07H +S2aVPERW/5ie1J/hVcsrOGkZhjctb5gdeeU6O6xIeEC4llZcyyBmNa4yKHlxtWCDlGXiBuWu3Kbg +mJwUXFKDArPpUcFG5FX8Aij7z4LR787wyb0BSsckZNUwGF3VXAOEgl120/DNJ+QCxOKUBYB6rOSX +3xIWze+pq0StyVVCRg3PelmyTk9rRrFZ/5KadXwbUr09TGs4h9C2fANo6lwLYsc6YdZPIrVlnCA0 +bNObhl10Tm9MD4rLI4x+h3yuP40TVXPMrsm7QcuPIbyNE3eEVv1LzKq+jA771/ik4pmQOl7ZPbs0 +YLZsoabpdcM0vTbgRMEYbqJiCzdP3RWd1N8RrX8Kn2wZxXLKvIJZdQ5STpVPKKfKQ8tt+eTW1CWC +xoSFE2bHQGP291FG/UJKqb8HGeXviNgxjSgN447RMI0oBeOOUPAPKQ3LhNIwj4gtAyWrLmA8bono +hlezhRslsBHaE1iPT/SH6SWBYy5HXyJ0ruURGTZsBWclciNSR+gZp2cbIHRM85OClUnt78In6hw8 +Xn2doDTcopuOh8VtmBGJPSuV2bMOUBomwTl5zfSkYpOa1N+gA/1JatG/A87Rlx6T4wrDTpAtnWD0 +qyM+/X0mhtYCFRbPD2BwSE0wEgMLgsuPLRE1JnGGWo8vDbYeXBxwRVoxwqSvGRKI94KWE1UIhBia +NtDBBTZGY7QV84May4xQYhgikpcOEYo7XEbHOMAnuIRGDbfkqv4IbSpuwWHNKrjoeAYIDeuQUbGS +SSUP/VT/3DEqzhFCwTlCqHhl9xTX7K7/yI4TGIcp4sJpgmyx8JpfOkMobwZZj6sKoKCA0nN+ZHmY +LXVH1J7CJnRM3xahEVfDTUdWhZsaUyNwR0N0x2h3hE2JCwSaHlb7jVKXiJlzDLObmmN4UTKLDhrm +YDvKog2jXeXyOqYlmbxmgE/cDVp8ZGWg0uMKRhft9vRUz74k9A9h4zHkgRJASDK8aJdN0AkWInek +xeEGREsHSPV5RayZiLyeiUrqXxNW/ZyfdSw0bv9e8VomcUvqUoiJQSXBiYwtBx6kLqcW1p+CCfAH +Az7YAbIAs0NLogbFBQEmScsDF6QsOiZJC6dXDQsto/6hHu3vM07ByiX1ixN0hjfwNIlfdlGybVj1 +bcBs2RcUcoEdX9bMM1Z95LLq9yyvvywoBeOCWPKKnm355iftktig3hKb9GsbUrkvgq7iHUNYcguf +rdkW1JKLxe3vwicqTDaEhjnwNLs08DhxkdicYLOgdZxjCHueMUQ18wShwP0N0laImfPbkruWV27Y +cgquOl7RPb84QGmYNqSKg8ZsecON8ytDjbSrQsuWSWTXcgceaPgEJyXX+KZk4hH7v/CRMp9YRpWT +yC1ZBXOKrGK5Ld81PqZomSJtDe8axgmxZKExS84RreHdUDsmHrM+MCkV25BQ3pthE6x3lIaBeq7k +ILJKzhWpZBzR+vMIpePakFomQXsKp9yg494RSn75NYFVdNL/ZVctv+ymf4wv+qvwmMIpvCYvC88J +5glOxz9LbXmoR1veFatiG3Eazg2vv9ByG1ZUUv/dMSrWCUrBs+FUzDtSfRqf1P8wa447yJpjC0py +WFFAxIyo/ibJy3ek/jjAJTEFJYCgGugQFMQErsklUXMKd5AxiT1owYEVQUkMqg9mdmh5sB157ZZN +YNuxh9cDJ0qmC05gWCmg7LDCsIPkxdKDEtsEn+OV3xJYzK/Z5SGhYSCSOk4eo87C47Vc46OSZ3rU +v4QNKvzSe4ZrRel4d5T6PWR0rDtKxTjjVGwzRv0boJRMgvYUa4ACZCsCEjyuLNgsfeUIoWGd4dP3 +gxkWVQZ4UBbJ+JzfnGHzJ8E1jS3gKHHzGx9bHczYsMIw+7GFM2x6i8spuAbYBEvRPX2d5JzgDzvO +MQiep3/h5umr2yh1sfSevnp6pGJmjzRsAlg0NRN88voga+KCmDl1cYDRcA8ZJcuKUGOUnhJYBhkQ +Kx4h1fuhhjQEgyzIkJRdE8xXzJZrQWwYC845LjFrglVy1PHODytGJrNiIHI6DoEL0oWBhwcWCB6m +r5qedJz0aXI/8Ly46igomkpoSVsgaE7ckVn0q0Kjik1oUrCO7zruSUaZiUZt2We8jg== + + + U/xYx7UhVJyyc/LyilX/V8yWcXzVccyOGl7BUcWyX7ZcE1L933Hq+zCrvw0h7L/ixyrWHZ9gyCQ1 +zCtWxTM+pxcOsNllIz7Blsqsv0xqzURLKSJEy6giPSI2LMdn9W18UHAIWdNWidpTF044HdOEVTLO +j+rvBKXjY9JatgmpZBadNLzzu/oouafXxM3JrelRwTU8qlgHWPV3xGtZaMwSMbE9xSM16DgE7Qk8 +gub86vys5BmwOpYBrz5OiCUTLaXMxaL2P8E1v2TAp5dn6BSHEKNje3Jr0qINp2BhcfvjgleySg6q +C4LG1DVye/IKJqdiIBIaLmELotVhZoR1K0LFwGO1LDRew2pDqRnlFiXbL0CGeLBSVLWSi45ZelBf +E7umrxbfk5fk5uRV2TXBOsEomRaklmtBavlFFw3nAKVgJnPqz/SOumaESVu2JJNXT9kEYy6rY2Fy ++suGT7GLz8l7smvq4oxQZBRdEtgCzhHYBio5rO4ZHUMqzNwYQqFFBlVuU3RlK0LJsmLTZ+k5jXOa +oq8JTGxcafCyI8vW2YEFIzwCG/Y0iWuIPrZoR6XuzdDpmzM6xyW7I+4GGZCuusaH1Qdb0hYOUAr+ +Ga9kXfEZpvk1wTxBKVmpvBJ54TWJd50eWCVwTl0SnNOXZecM84xUfwc4HavkoMIeZExfFlzVH5Ex +eUOI8TFEv0HS2qDD5EXze4JPeD2GlMDlmOohoWQbIpN4RJcE1rCz5O1zgoBZ2DHiIqEL0kUzXPIy +MqFgLYagXaITT2+NGB1fwGnykqg1xSBoS98PNKXuB5mPLBAyHFQmOiBYMMKkrJvx2YX5ObsyQKgv +zvDpqzs+xbci1M8RQoVLdkpfJG5LXhxmSFkxvSaXV6yKaXzSL0rO+RUhY+qS4HmKW3DXH2YH/cLs +nLpYekpeLUAmsNrx6Ys7QsUyPyivAki8SNhtO+cnWMAB4nyYgPMT+NiEGO1lQmyCHptAUwG36dgE +GQklLxNGYEx44NGpCXk+hCBBxMuEekIHHEjw8QB/OCkWap0EkpzGaxKdj+l03e/3PgHH7ZvGcdvu +7X2ncz7n6/7OeZ6+eb7H+xyP0TaO9zF+r9DX9z4ht/m9Qi5WTxjyHviav2NCntfxvadzngSG1ifk +933f+47f+4Rdj9X9PqHHTbB7HK9tfo/tE2xer/ucrnud+u57uu75vYLOTeM0rtPf+80Ep/f2vQ8n +5HRMwsiEHo/RMVtFAgnO7/xO8za/V5BgYgI+YWibUE8oMaGWMDJBn5Dbe3/vdGwCLyFFJ4HErklq +fq/vfUK+03bP7/UEIM7JhB0dCBueBAcKElgkyCR44G2at3mb521+53ed3vl9328a72+btvU8V/e4 +3dc5rt95bvN1ruP1nuP63vP0jsdwvSaJ4XkMv2N4HtPxGsdpvMZvvMZxvL5rnASncb2mcf3GcxvP +4fpt6zSO4zmN5yR5Tec2v/c7vd92jus5jd84feP3jd83Hrtx/N5x+ybBb9q+9dhN23du6zVu83S9 +2zVJfus9j9O7jdc3veP8zvd8f+N2bM91Fg8kyCR4oPu+t3nb3mn+7nOav++cv++cfcdunO7v+67x +Pc/zvc4/TKjpWrf1W6dtftdJ7J23e53GcZ7f+T3neZ7XeXrfef6+bXrfaZ7ndV7na5rnY/kd2/ne +pnee3/l9z+me53tet/Ga7vmd7nm+5/W8pmOxvudjOR3r9dpDvfc4v9+03ue0ve/7fvf73e85z+M9 +398VdrzX6V2n9bwnyXuezntd73W972t6721e5/va1vk6Ru99fvO13uu9rvP93tP53ve3rvd83988 +zd893+d9n9t7HYvhFei+x3da729ej+V6bsd0nc512tbtfNdvWs97HL9t+8b1nq9tWtf7mB6r63rn ++/7ee1qP6XQshtOxPmbbu13fel3ju43fd07fOK/reU3rtb7jd93ftk3fe3/btR7D65qn7T2G1/tN +23cdw+26rmn7rmN4hRvHY7Gd7mO3bvc2H4vhFfZYDKdtPZbjsT7nb5zWY7cei+F1ftM5r995LIZX +sG1+x+3Yfds0HovhFe7bA87XsRhe4xJ07r6P4XW/433f133f8zTf1zff83bd83yt1/1u6zm99/dt +631/V8j7++5vu6ft/q77G6frXqfxno71eV/3dk/3vN7Td6y3+fumd562d56n7Z23db7Gef7O+ZvG +eb7P7/vmb76/K9w8z/O2zdd8T9/9bvMxfr/1Hc/tfdfzvcZrnMZ3Pcbve73T+G7j+47bu4d7z/d9 +p+u93vVYr9N9r9+9rvf53ecx+s7pXadv/db1W9d5ur7xGF3rtc33dJ3r+X33t23beY7bu37Tdm/T +d5/v/N3neU7vuZ7ztr3T957z/a3fen7ruc7rOX3reU3feB6r8RiN9zpv2z1d472d9zwes2/b1u+8 +tu+8xmkbr2s7t3O9pu86t23a7vH+pnncA6/3+p3nOF/feoyO5Xl91zh+3zdu63Qdi/GxGL7fPd33 +/V2h7nU7Rtv8HeNpnuTu7X3X9RzH+Rq/d76ndR3X95ht1zEPMXrv7VjN63ut9zzO7zWO2zht4/fN +0/md3/mN4/St37dux2h9x3va1u87du/0vd+xHb/3PYbfOR7DcTtW6zTe9zGcxvu7v/kej/V3hbvm ++djd03eNx/q75vHcxvEa7+8KdI7Ttp7bvK7nOI7nMQ94jtc4juc8neO5zee4ju/7ftM7nvd0fts5 +vcf0O6d3vL8r7DhO7/iO8ztv6zSP83gdo3ecx3mcp/Me7/E+hu90j+u3jt90LM/rvL9xuuZvWo/l +db7nN57jdr7Xtr7ndk3HbFvP7by/K9h5T9t5ftN3rtN3fuc6jusxnMbzfKfx3MZzXtfxOo/FaD2n +8zym1zyt5zmd23WP07qe3/Se67aN1zm953a+47lu53Se43Su8/mtx2K6Ttcxna71vOZ3W9/zurZ1 +29ZjvE3feozPb33Hc/rWa17XcV3H7Zu+9ZzO6/q26dzeafzOaztG532O832t6/bdx2I7reu93dt9 +zec8XuP5HcN1HafxO9bzvE3fus7Td8ymcVrX8/zm6Vzv7wo6r/d3hVyv85vO91rXYzGb32u93vW9 +vyvQe6/TNk7f9p7T997fFfZ7j+X3rvcxGt9zvOZjfX/TuI7bsb7H+bvObTrfaxzf9bumeZ6n8T1G +57vO1zSf7zhO5/vd4zXN3zutx2yc1vccj9H6jvM6rdd77KZ1vad1Hd/3GK/T+m3neJ7TOq/3Pb3b +dL/jux3b6T62x3q63/Wb5vu7As3X/M7zd83XeE7XvH1LCHogk0BS8z2t6zfN5/pO7/mt63uu93Wf +93hP57Gb3vt873H+tve7zm887+kdv/me3+uc1vdYzL5jfb3H7D1G27Ha1mN7Xe93f+N7rsfoHKdv +Haf1W+f3nNZv3cNO77WO3e96HeP7O9bX9U7b9W7TPG3z+h6j9zy2T9h3Hs/tdQyP7XTN2zde7zie +4/q+0/a+27iNx3A7FtNpG9dx3KZtfOdt/aZzfsdpndZ3ndZ1Hcdz/KZ1XedzGsf3Psfxncb1vI/x +Ns/nut7Td27fNb/nu77rPM7Tuo7X9L7ndn7v7wr0vtc3ze89TuN3TeN3TeO33ud0zdc5rut5vtN3 +r9v97aHH7Tu/b3u38RiN57ld3zSP3zaNS5BJ8NDfPM7jNF7rdk3zNJ73OI3vsf62dTtW9zVd2zaO +93Vs5/V6p+u61ukar2N1LFb3eq/zsTqv+5yubx3nbdruY/Yds/uatne9tnmdru+ax3O6xnXbpm19 +z3m6vm8JMgkkdm7f/E3X997vdB2zd9rO+5y2bZy2c9rOJcgkeODp++bx+u5zXMfxfb9vXb/1Xc9t +vKftu78r4DpO2/VO3zdu03h9332slyCT4MHO65qO9bZt23Xd73W+17Ueu/NYz/MxOnbbek/X973b +sRhd3/3d0zWf6/E9x+1b13Ebt+/+7vO6x+9ct/Oe33n+vnmbtnX95m3btms6dtsxvY7dup3vfSzG +3/pt27St73ds73Wdx/H8xvVYTvP3Hat5mtfpd3q3d5u+9TyP7TTf3xX2vrdjNs/b/W7fMQk6E/Yc +p3u73mO3jsfsu971GN33sb6m7X3Pa7q3+7sC3e/6ve82jtP1bdP13e+6vd96ffP1Ttc2b/d1fvd3 +f1eo6dhd43Tsvvc8Rtf4Tfd3f8diu273dB6j+dzea17fa7rWe3rfcXyveZq3a5y/dfre956+eXzH +9bzfeZ7vaxq/dx7Pe/2O4Tkf22M2be91f/N2ftc3z/N2H8Nx/aZ1O79vWr9jtF7n/E3r/V3T+n33 +/V0Bv3Ob5I7VN0/jOZkED7pt43ad33weo/P61nW6xu09p3Oep2v9vm0612M6Xes9ft+6vfN6H6Nv +vNf3fM9tfadtm77tGrfp2+7vCvSNx3C7vyvIJJDYd27rO13b/V1BgkyChz6vb9re7/62cdzDhLzH +d7qm6xqP2RN2PJbbNwkmto5kgk2i1/1dQUJuQk7zdMyO4RUkpLxMiEn4MCEWlDB8mRCTwGFCTEIH +ugSdjwcIxDmh/YK+Dny96zd+4/d+73md87G9xnv7jsViOnhv2/YdND8lL6QP1NmE7wfXRpSGd8Vp +2cQNiVvhhcaUhZwjLRAzqC4WndSrE5yGg8asmQSODSsGcNDl2HNoRGXGpvdG6ATD/KC8MT1puKXn +7JLomrhuhM0vYs+T/4ARwyAkbEZXM+JTjCN8+vKOUf92dIJ5yWcXh3x2UTCjzjI7JK8MYFpUd5wj +ITQ+aTdXrIZtx+d3x/gEtiOkgntCqrJPkiosBXOKiElvaWsm2PyqFaNgIvLqEzG35WQy+xePWvMM +bxoucWvqvuykYxE1pa0ZXpOLNG7NMoCizEgm1EvHZLIi/jSH6EAx5ZbIckzxNTikZnhVMq1HVSRF +z7Z8Q0j7x/jZllH8VMM4IrULRtDVC9TTFOagQ/GHCq3Jy3jcnpHGqXNPcsocxNySTzC3f4seKbMQ +E0tmCQaxohmbsoKYWTKMrhqeAa/j3XD7y+S0vhGJ9WUIYf0ZQtf/JsgEVkFmRpU2jIaTyKgwH+XW +rExefePROrYJqeATHZSXTvDp9TNCuSFsSVc3PahXsKgVH41U5R7k1NkmlH5tw6mP86v6PCK2/AP0 +LGfQ3Ygi0R0J0RGpX2GSKlbxk/WFSeq3mLyKg5JTZxc/UecUJ6C+LvkUphWd4hJbNJzh5um94WH/ +JDLqrMJH+98QypJ9DGn/HSe2Z5heE5fEZnRFI0Jxa35SrwadaLflhh3zglPnoKSQEYiY2zAipjZM +Z3ySO9R0WBV7mtwdY1M3pdfEnQmnY50x+hXqoYJhCFnHRSqo45sRqqtDdPoSJqX+yY2pSwQcpKsU +ndNbkmtya37Oro4TWfIRC+pY6cMU1gCFmUTipmQ1Qgbki4IQP08KSlA8UXxKYDZDJw== + + + MM2vGcYNqeIlGNCwjGgjiwKVIacNTuplG0LHGnaCaG3YUdqq8VHFMz2qWObL+kmjkCI1PKmZQosM +bA2PGiahPcP9zROYyq7ZvflJxTTg1RcWt2UcJ65EROCs2DqQYReDA46PbCzmxpAMTmxQ7ThIXiVs +Tl+UHNQXR4z+suGTv+PkwDrJOX297JriCScyphygYcX0lkHSUsFJwbPg9e8ZrWVkMhtWQuOx5cCI +oFFuc2MK4na0te/0sDrhLXHF/J5dG+CzuxOcfplMqhjFkBPZgQ/AIhE7SkNIaExgFFZuSJnIPXlz +xqj/w7yWgXqu5RY+UURmdkVbFF6IoDY8KC2dofOrwnP6yhk+vzcjFFwTYsfAIdUZKDkVJtSTPZfY +HV31lk5eQ0DSca4oDfOM1PANkPql8VHBNr5pmIMaGVYcIJS7I07DPWLVxwWr45pQ6p0Zm1m+nqWq +GiuaWEktnF0bblJA7TExpDeh9e8Rs0SOSewZidSag0btT/RjHa/4sYJ9oMj6NKDTVwIIMxUjdI6u +hMfsbzROnX2SUmYaQVvyDqGpsgsfqTIQE0vuJaPeE0DR74qgqZhFJ/3egljfBzl1HhKpwnyU2rMP +s+oL9VjJxuXUzxkuefWQzzFNaP19xOx/E5R+eYBWf/bT/jW87HiZzPq94pRL83t6xRCyio9IrH8D +TpVpwC0ZJecEm/FNxbbgtvwzYstAZhO8QbcjOxs2tYzJKpinCPUl5HMdM5lWcVAP1qfxQxU2xNSa +hcqn+IZshn3Kp5+Ci4JB6ES9NiD2J1pOFfFRbs3Co3VMPGLJQ8zteZiskpHLqfi4nIpZeE4wlttV +HBRajUAcWhXpBafONGCWbAtiyTtBqn87OsEsVDh9f8snsE4QGq4Jrb4RmfVT+GDFMoSuPg0UVH82 +fHKBfKJdFkFU8gitiaueQaJy2UXBN8DpeFes+kA91TGyx/ndITJ5eRkPqxzhE0yCBwkcgQcVVwtK +YFRlfs6w7hgtB5PT81FZDRsSchKT8GpkhXAzIxssTrsoPCVuBzE9qvKaJKxZ8OrviFnzsBgVpjxO +FdERq2USXJCsXtFKFjFjArttggxZ4Tm/PqO1jERqiwCJWiI8IrTcgVYEVqHmRpXKjgksBJkaVnWL +jyEnOGd4JpSeaX7Q8oedJC/9wkPrAhYbVSy7Jy4ND0qMwQoNqgxWdFTR+KDkHWA1DEY3LY+YMXlV +ck2wyQ7Je+vMqBqRC5LV7wDJ2nV6WOkIn8CISer4qKz+P6P1Fyal42BPk9gCDw4hMjwpuENOklcG +KDysan5RH4iclpHKqnmYnJJvROm4RqjUJfH5wEIyn94UnlI3hI3Jy0akjpXL6t8zVn3bsDoOHqv/ +MEn9ZYZNXr7l05fPT1RcE2x2hUirGGi8jn1Fq39UWn8THxCpoJ/oFhD5xAWiloR1gnN+EY3XcJGK +KTfphbPrR4sn90SQs0sTTMraDZ1cpvJqLtktddUIm17eceoHMbVlHkPa84ygrHmIqTW/7KLiDjlH +Q2iAUGA6wqj3aJQyr2BWEXnhI/UzlVhxDlDqFSKvYybT6tsgkoqXXETHQ6PWLKSUOrvomTrLgtUw +zm8qTtFBdVt6UNzlsvrPOGEt/4pRck+j5FUyg3KJSes4qcyalcgoIryh1twrXv2YXhTsRpRym1pQ +wUhlVUzTs4J3wqgy0FHICMOiFBFhMSos5zcVk9AhYdEMla5WAFnDRKUUvDtKvUDMq++zxJKPyauf +VGLLLDsoLwwvGpYNp/4vGR3T/KBf27AqBmJeyUNLKSJJZNR5V6ySdcNsmZmMIoKiZ3tWKrE/7zgd +44jU8VKZLatgThH5DaPKOLwoM4wO69Pssj5vuDX7LLHmoRI61hmjYyLySlbhk/11hNFvTlDK3RWt +4SGm9l/hg/WBqKj6M05Uf9zw+tP0qt6asEqW8UHDLDxn94MNSWvk5uRVkmtyY3rP8AkfKxFcEWrO +IAvyFcKWxNU7Us0yPaeYZQclLsE1gfMaIF4dxOzIIlFjAkvxUyXzDJtiDbKlLpueFMxUYs0vvCeY +hmf1ZUCrP0RezT1Lq5mInJYx4PjAsml+WOGI1rJMOP1RcFDiO4bp2wGL0peDliSuBp0mry/p/GuE +TWKYnjNsK0r/lV6TWL/5wa3AiAyqC058ZIGYPX1lRGjYRoyScRoeWDpO0RCc4ZOYwwyJC0LMDy4J +SnRYadhh8sb8oMY1widxDgnl2wydwDnDJ/CPT5Q8TEb/EZyS113j4yo2Y4Rl4gYV2wChPjFZDcP5 +OckdZkrc3RFK5sBjxFXT8BhSIofEdfJLyqopLnXdlktcICEoscsv6ethluSVG1p/GxHqi8AhbXGY +NWl9mD11ufCi4V5SOl76RMXEZVRMMzrBTKWWnExm/VyxKs4JQr85UFS50xlQro4UUfDvSB3/LLHl +oxRYspC51JUiLLLyYEPSmtldvyp8tv+PoaiwFT7XswRGBBXpNDmotuE0rDNSx0KjtjwsSpV7kFNm +H+X2vKJna/bpoYpxxWlYiYwyJ49T5xvelrzTiyr3IKnCagBJnW0EbcsyhLBk4hFLVtFBu8Yj1k/R +sy3fiFafFrT+MjvqeCasjpfMKpkFUPXPDadjDTlOXhx2nrqIyqlf84OCUXTPL0xvGsYRq+KlMktW +8YP1kVJg/SJy+iW5Nbd0flgxzw/70/CwZBue9qfhYf3ZT1tW8ZP9fRBhf14x6lXhQWXtCKVfKrpo +d8T27M70puKcUGu2/aSIuOSoYxM5Jy+VnZMLLGrLyWPU2VfMloHI6bhnmS3rhlfyig4axultzyq1 +KTMOGHXGcSJ7lhGENbf4wZpb9ESdUzClzsfj1syCu4ZLzKZfCzXQrw3j/J7UqOLiEevTCMqOi0ct ++TasfpHHKJ9IpPptwmiYRdfULWFjApMBp2IYQNofV3yCLciACCm5Obt0Q+xvNEYVQR6lLFATVn3Z +0CnmIT7HM6JTzDtCfdzQ6YMA40PIBZskrRQcFFhF9/RRdk2/pecktuk5eVV0Td4SOaQuYzIatvE5 +dWsZpy+X3PW3BbPnHbH614RSPwbo9C2BYwKz+UXHQOP1bMIGJXfYif4geJ7lnOYpXAFGCYwDDxOX +Roz6ML5nGCcIFd+KUnKH2hGXCJoTbAGnyYvXJHFrGqOuDLIjr5JcUzzC5iSO6UH//EbHkAmUSDG9 +aXpgufie/BOdky/CFgRs5Ib09YFmtIXCa+LWDJm6xx4nWYTtxxafczRkxPbEjdlR/5lva4GYXbV8 +cnuKO+w0dTl46VE105OGYzQ/cMOqb5P8gWUy3CEkhnjUdVNM8prklr4adpK6ZEKqn0G2YwgFmRlW +ktwTVk5w2sUNr+QZX9NXRA3JC0StCYwEzulrRecEwwmx/ktP6tUJRr9OK7TkHCmiX97xqTvja35/ +mFXzUjkNj9ycvFRwz+5uaPVbLKvKNIK2/wsgbBmJvJ5Has6unB/VOxNSxyk7qK5N7zreCbd/8rj9 +g5ba34i8kovJK5mpzJZRLKXCmMeqMJ6f1jcWpczL45T5xFKq7OJHW17RI2VGGqvCeHxY32jUknuU +258nWB3r+KjkDTxMXS48qDdXpPo2QCjYBM7Z5TBj6jLBObk549Rf2T3BIzenlydYJf+K179mNwXb +8KphIFFb3g21vy8oVfYJqc42vqo4WNSScUPsPwti/52flewzXn0hZrZcPF793LD6TSKz/ouuKm7J +UcUzYLb8I27Ntd/2HILHyQVBxqjqwwyKq2Un9aLknl2XHvTLO07DKXyw/4kebBmZvJqFxKkiMDer +Ijm7qXNOSB3H7KBh3NBqXiK3RISUUiPghtVxTM76xQWzv4lN6m/IgYpNatIxTo8qpgWx4l9xWxbq +uY5Z+Gx9Hp6Qv4Ts6d1pmsBSbtPxj5j9hZjX8ozv6bvvFAl52UG7fpJSYTvi1TwLWsskaNAuyc3J +1RWpP3IpNfuQULKO0DmG6T3DQyM2DOfnFA6B5sV23yniqm96aFFghEU1VvMDK8b3DPOOU58Et/Rl +goOCZXpTckruGdYgS+q6wHPEVQLXxC3RPXFbek3vS+85HqFNfxdcdoS75cZVBCMvqhy8FA2xbYBk +qeycXpxf9acFreWc4FMsApfURdOjjjnoMHEzWNlxRYGFx5AQaH5oneScYpge9L/xTcNuGh1YF5iw +oKLkjrxI6HB0QZDyI5XAyYnpAycurhWg6JhKwUXBtyJ0HFQ6fboGBrZF9+TKGaXjlJwTuI458qpj +nLgetCx1gfCSxGXP/LC6Dat+CV3S1ghcUhbRqA3zUCva8qCmhtbCzIeQEDqjrRIdE9ck59SdCTbB +HLyomGLwssLJRch05eJrdl3AQdqqQAkaUhWY6GElwo3Te5JzfmV6UTFNjzp+6UG/J3yo41zwqQvT +U+py4TW/M72nWIiJDbsVod6bn9S7RGrLLXy05eQx6+v8nt8V3VNXRfcMt+yi4d6xSt4RRsUYdJS4 +TNyg3RXd9Buzo4J5RCyZeMz+QcutWWi5NQcpo8xCySoiQkysXyMo+yuT2/9onPqXyKgysShVtv2k +yr/h1Bl5nCojkdv/eNz+P2K2jJKDdmF60a+NSB2r6KDgFt1UfJKDgld00a9tWP1heFOxC08qJiKt +5h2xShYhe3ZByKDeGh727zlWERFCXo1QLFaF4YRYnwbQ1h/yuZKBR+sf04uCa8PqOImMMiuRUWbj +cVseGrM/kLg9K49TRGjBq38TWsXLIxWRnR72FyFzfpngomAluCfYCNtTF0wv6u0dqWJmDzVMBEQV +yxC6/kHM7PmGty2r3KzjEjXod6QWDbvopn8Nb1qe0VXPNTwrOWeHDQcts2aS3BHXBi4+qizcPHFH +atJwju/qA4lS5iAfqw/UU/V9wqry0Hj9Tdim4xRc1WfRQb0wPGn4A62pW8LmBFYjUr9KJbacA5SO +dYDV/6aH/Wl6VDHOTzpOyTFxPcyUuCU4qHCNKP17ltciFmZUZCXstRV5To+rDDIjLwxUblR9EPMj +68OMiYuSa3pVeE9enSHUOMQMCJYHLjWqtw0QKw6zJS6IGhPXA22pS4TN6eskBxXn9LJhOj1skQlG +DEElKNHiyULOUlddc7SlYccJLASP83vBRsnrQg4SV4nbE/c2tJJPbs5vCJ6nLkmtGe51jrxA1Ja4 +IWpLXQw6SFwMPEfckRwS2E1RCbxBSpHpAPksRQUsLKYVanBU7ThHWyu6qDhF1+yy7J68Isx+ZO2I +VfFN0Okbgo0OKwpQdAjJZ5rdDztP8IgZNLyyg4ZvRKmP0lPiMuElZd2EWDMGLjeoQJjhEQUCdzQE +RrjElQE2wyu7JthE1+TFcXBQiTC7UcVBJll9sB0NobAC5EqDlKKrCzRPXRUc9af5QX0bIHS8soOG +cYBSMIogaHiCExtVFBu0uzxKXeBniR3hp4f64widYEIk9bvjhJYcIwjr7wCt4RgdFQ== + + + bMIG/YKgPXE7yJ68LjzoWMYn9Vt00TCxqCXTglexDHgVAym35xTMbVhtOAXXAKHdYHH7s1gKKaJj +KFt2AYQlz4BW8JAo5QOFVD9Mbiu+/aTKzGNVmA+S6ryiJ8rs4kdb1hGvZBJcE8zm9+wKkVVxiFoT +TCUnDZOgOb8XcJ64KrsneDaEipPMqZnop3quDadj3JBKtvFR/RVdFEwLYn2eUKpcNE6diZhbsxGR +9mcRZP2DfKo/r2gl04JXH1jcloXEqTOQKBXWg6QqkkRKhRGR2H9XtI59llix0DLq7xG1f064/XF8 +1zBKLso1wUW7Ljvpl6ik+id8rGMWQNexkE9VbExiy70itrwDrJJddlSyBxnUV7dhAqtlmri4DFQc +g5sqYiRSFSHywRYp2QXZ6sDTtBWT05Z1elHn33CqyAruOsb5TX3ZUDr26aGOc6SIkmV60THMjjrm ++V3JtN+2zOPLnnl+2bPNLypu6TW7OECpOGjMnmtC61+Sa355mDlxhZg9gaXcomQTG7Vs84uSi8to +GAhbiqkF1DWmhR0gVRhkRVsVqNComiClRpUFKzeq6pogWyo759eXdJI/aFkhhUAInyB2TZGQDDxN +3ws6TFwMO0xfLzupz+PLhtGC2LCdH5YIB5mRVkzPKavmFwWLoMPU1WucujSMk5d2aepesHmGUWxW +sgx4/Wt80zCPaP1NdElgFGJuSHEQ00NIjMYoK8POUrdETukrOzaFd5BHYAhE6HwkwIMbIX7jY8vB +ZrSVoWakNYKD4oagNcFIbE9vDnBK7umxEsERNoHrHBxVGXaUuFh00XEJDsorgubsjqhBeVV4Tt3Z +UDrOGaXjGt/Uj+BERhYELelKRnx2U3xKXRZ4gAzBa5S8OvA8gVd4zfDt6ARLAj19ufyUtEDUmrpk +elGxy276o+Civ4UbJu4HWrNbkoPq3gyhuMqhpC+i5VTZV7yeU3DQX4Ns6csDmh3YGV+U++Jn++c4 +gR2j6MmSg5hZn0VP1PkmtP4ZZEG0YjJGWnnMU4xym5J3ROxvPGLLvmFU2PEYRUTFD7b8AWckRAQa +ECqVHBRM1tuaVW5U8QpOKv4gc3ptdFJlGT5V555k1F8sSpVXLKvCcoBUME2v+sURrWLZUAq+Datk +XtFaTjKn4yCzyW3ZQYEFjVkzDY/6e9iBil12Uj9HpJp1ROl/E4SKU3RP705QKia5Nbk3PeyvC0ad +ecHtuSfchuWE1XMJ21OXJ0glL5PZcg0gqTCcMEsGEqPKxeJU2PI4FeYjbsswPOl3B2gdCy235Z6k +1h8atX6wGOWnWFKVe8Ssj/OjilV0UfBMjyqmFaFhXFEanvE9vys6KZhYnCpyPEoV+RWzYRhykMDu +GqMrHmHUL0F7Cl9QkuSFwYY6HsGDNZvcqOcZX9RcI07NOUGpD9OLhnmCVR+nZ/WBxWxZqcSei0jr +/zNSyzE/J3gnOB3D9J5eErcmLww5S14bsPwYQkHJDiEi4DB1GZFXM4qea1jO8Kk74rY0JBjkmR90 +HMOT/ia26J+Biw2rDmZ0DLFzemBtoCV9bZgpdUfcmLwlOybvLrthtcHmY0jPU5QVy9FxtWGm9CWz +w5Ztwaw5N7z6xGN2zKJnyszCxzq2EaG6XnjPrxgdVRyzs/oruin4ZUcV4/S0ZyExKswFU8gZSNAQ +8xKKqjChHqx5N8yGyXraM49vG6bzq/44Oyp5p1cd74bXMVEJBa/wyZZX+ESdlUupGEbQlVw8asm/ +4tbHDbHjmp7065OU+mv8TJVf/Gh92TCqxYPI2k1qMf0Kj9KwCRk1PLPDjmVArI/Tq35f/Gz9JxZY +sBWG9dviB+ud+T25OL3qeKeX/YVHLFnFkup8LFKdab4tmahHO/bxeXql7KC2dH5T74+ILeP0suRh +caq8RE6VXfRQmWf8UJ1r/FCdZ/hUhS2PVUR6wimyDag9t+ioZZRbtUyToypCk6MKo/mi/hTLqZ9G +UJbcM07HP2K2PKSsykAHm1EXCNxRFouv2dUJSv0j0SqsBbPqPMTclnmA1jGOz+rfhNa/JryWdX7W +MocdqK4OOtHujG571hGx5KTSKgYasWQbX3V8K0a/MTwqeQVn/Wl8VDFNWB33HKlGIB6zZV1xGl4u +q2MlUyr+HafjWdD6j5BRxxdqnt4ISsy4TjAi4+qSc4aPyuovxMz+x6TVv/lJwye0qp9ys/4oN2g4 +Bef81vSoYiEm9teB4krOgcJqlgE6gUfQlsBYcE9xyy46xvFdyy47qLgk59TFAUbHzGOVBZjHqgzg +glkiKbrn+GTXBJvwlr5GdkhcKjoomMcXRQQ4nCqCYjllAeWyGkY7Qnl9yGf3JWeUFcEIC+fOr0o2 +KqdhRGQ1zGXX5Nr8ot+S3BMYn1Nk5aHGg6qWXPoikVPaUtFBgZ3knrgnN+gYRE2pa4Tux5ASvCBX +KbynLhxgFLyya3Y/1Ji+XHrPr05Q6tuI0X+HhP4641RsK0a7NKLUaxtWfWFRisgOsOq79J5fl57z +KwtWyTahlSw0as9BYzaMg83IK0PtB9fI7ugLR/gcj8AtgX2oMXVRctAxThAarhWh4JWeU1dEDumr +RNfEnf2yvy2oNeuIVh+J1JJb9FCde5yY+olHKxfHV+USLaPKQuK27JK7imV2V/+mlz3rhlgzC6aU +WUbP1P+TvI55xKt5aNwWIVpWXYCZlCoiw5OGR/A0uR92mmA0PGs4hU/WD+qxhn2WV7GMIKwYGmPK +/VlixUnklmw8bs26YZbsg6wyAyGpzCmYUv8Q88qFvqh2qzacYLUjUhYNE2SKB4win1BGlXXDalgF +c+sbEWHDRyquYBZA2C8Q0xp+8aMt9yyxvzBZFQMpp8xCyKrzCSSVWYfQluzTQ+36jlbvih+s/9NT +JZvonrp6RK1YaaQqu1haEWHBrArrQUb9KpZT5RVLIecUSiFlIiVV2E6ILc9+1/IvKGQEofDKAklj +FZEh5dQZB8ySa3hYMk8Y9bPomboAhRciaJ9zwxrzc3Zxw6t5SKwKA0pOlYGUUf+PmPWFlNrykM/V +PExSyTxj1V/JUbskaNJvS85KduFBcVd2TFwz4HWs48OOf3ymYFrwerbZZcNyQq05N7SOj8coc01Y +Fbfwnl81IvUbQ6g65oECW2YqsWYRsihYpWb1N8iMtC7w+MhS2Tl9cYJOME04BfeKWJ+5rIJPMLU/ +D7Dqi6A5uyRm0K5PGBV2Yqk1s/i5/kM/1XLO+AwHMa0/U3k1x/iiYl8xaw4erWcXHtR4RdcUz+yg +YpSaM2xye4ppflLyrSgl0wydvEp8QaxmfNIv7ifEAju9qDNwGEUEeLyejclr2biUhmN2SFw4zA4p +plJLhJh8lld2T96b5sgqBE/U68ZHFfMIoWEg06nLDHrqnvCUtmhCJ/eHlPozvemv3/zIit3oqMIw +M7rCEanhICbW7DNSfRaekws0WsdBy+w5iKSG5QyhxjnBadg2rIKPxyhyULIqTHmkOgOLWvLPiPV7 +R+q4V7z+NqHVnwWtY5qw6rf0oLo4wuaXl4Qa95DRsQwQqmvjm5J5fNozjngd64xUcI4wCrYRQn17 +x6hYxxD2B0pOhSmRUf8SGfUTLafOQyT2+zNavULLrPjZAiuWAZQl04RXcrCoPdvwrmUOsqSuDTxH +WiY3J9dlJwXj+LDn3nA7AgqmlAWGmFoiH2hMXDi7bJhMThum88OSZcRoV63ozFLRkwX/ODE1drqw +dod6rmAVPVrykHKqiA2oJbdgVp1d9FCdfwgJOd8QypKLiLC+CyGptwWoNARmB7V1NEaRa0EquCT3 +5GXTu3KBxa34iNSKh3ywYacVWbGOISu4p4cK/llmyUQjdow8asXLJDZcVFK/yqUV7CLICv6hghp2 +cSI6buk1aRmTWPCuWP2u4JxeL7mruAbckomWUuQgQ1P/jyAh5xPKqPIyuS2fYGr/X/Eq3gm3v5BI +FcY8VhXRAafOvGAVEVtQ6wMts+f8JsdUCVoQq5/x+geNWPPROHV+8RP11xDK+jaCtuWgHiqZR/gM +w/Se4B7l9V8msWUWX9Nr0lvyGsktZY3AKW3d+Kw+bxh17hGtZFmw+ieR2TAhZjbsZMeUNfObbt0A +p10vPGjXTEj9zojPL+CRCp4Fq+IbnzUcJE79Ci9E0gtUhp45To+rGiA0XBNeyUjktpyDaPpt8XMl +3/SqPozO6u+CU2EtOujX5hcNC5HV/0WQ9Xxj6HqOAZQ1G5NUPwSt6StYxJaVyuh5n6GBNQHlhhQG +nSWvDjtQX5jctbwjXs/DZJWsY3TaCiqdXCt+ruSdX7ZMA0adccCpIjeh9jwDVskmcExdI2xLXjYh +9X8hRCXSovvBtd8UVe30pFxdMEtOIrVm2hAa3ik6fQGVUK5PCQU2A0UUrGRCySVsza9LLiq22U3H +Nr+oeFes+kLklAzUUz2f6LmabwhpzS58tGfaMOrThlGwkFLq/CNuzzphlgw8XsVDo5bsg6Qyv/CR +Krc4MR0Dj1dyzs86rgWz5WFxS4SZ3J6FmNkzEPN6buE5uTpiVSzE3BIpIrNn2VDalQ2jX8Mjlnyi +B2s2KqM+LXj9Eo1bsjKp9W1DK7hHzI5T+GS9OIKkfho/Uj8LH6x4eMT6QSPW91FuzzW+6bjPadIy +wUG9OT+rPyRGETESqzAQFE6NkAtmzzm9a5k33Ibl7Kx/B53nV+bDkovH7PiorHqVySv4WKwqK4tC +yjp+rMJg+EyZUTClzDqArM5IKKLKxaJ2jFLbhkvQol0TW9WrYst6b78oMY0fqrNvSA2PqDW/WHBY +MhFT6gwDSEs+0YMdE/VYwz7HrDiJ1H5T+GTBPIay/kmvyapGCGWlM07BfpLYX0eK6LdGCmcX6Ofp +7emR+jskFBgMIigwm2EQIR7EBJHS4U0RCQarMLDzac25YFW887OKXXTTr7FIddYRNGVO8VMF14TW +77FYZbb5qMJYblm/xGzKNXGDegWPV99npP5FJNY8xNyGvfCaXzch1ctcWsc4IhV886uOb3xWX4Zn +JfP4tmEueqKIuAiq/i1BpS4Z4dLWzkgdW8BZ+vIA5kfWjoO0ZXJzek/4VM83iKBlnx4oOcbX7Coi +rVya8Ol1YQcpKmYX9doRQr2AxSx5eaQaIehIRaQ3fAJP0ODDQcEFog0YXLSb46P+JDSpGOU2Fbvw +pGAPsibXhMz684BVFwAWsWc8h0f2iMT6zCTWjBtKfRfekzcErYlrB0gNz4JUv3jMnodH50+HIBZ1 +IEJGEBnc1kxi1iSHkD2FcX5Uv3ek/kE9VfJQj9Q3KpvgHSIUDBxKEXGxWc0Ydpa6GmRKWyRsTl8u +uqc4BZf0TeEFAbMhMnWBSycuDCIo8IgbEtcHWZOrxPYEo/lFvcej1icepeBh0unNGaFhHuF0/DNe +yS06pq88x8cVzk8q9llew1oEVc8omFHy7OcUp9yc3xSdE2xMWn/icUrmc5C6RMigXA== + + + o3FLVrGsIqI0Sp2Lxahyr3gl34ZW/yc5FdaDlCqS87P6PMDreCdIFQ+R2LKwGGUWUk6FJZFbM9CI +JSOTWJ+pzI5/lFszbkj18RcmrmIxijzjJ+rswmf7L5NaMgyfqbMOzup1oWHDOb2s+Dfc+j7JKJ+H +kNSfI0jqXBNawx9mTlc4vimY5Pb0hUHHyIrlliXD3LblG97Vf8FZxzB6hFggSLkNy/FZycXiVBhv +uCXnhFgxkLglCyGrzkZBV0V6BAk5EzGl/hU+2zGUxXYMxSJLFlJu/xic1JinF0VuwWHBPDypP1ms +IuKDjDLTglTxyi761Q2z/g/zStYRrb5NWB2n4J5eEDdYsBBSyN9jaDu+MXQFx/yeW0KltKuIpH45 +4DBxufSauHSGUGAzQKjuMVktxxDCmmUMTckzYZNbQoPySsE9vfhMU5cHLE1dGm6eX9tvqggOOFUk +OKQawWjUnpfKLNmFz9bPAVRlBg6lzjm+qvjGV/3eglqy0HgtL5HZM9B4DQMar+flsurzIKqKk0vp +dyacdnuQUkSARCkiNTzrWEZnHcPkpGIZsOrXitAwMTn1b0Pqf9MkdVmwYfpy0UXDPyL2vCNKfxO2 +IF8jakhew+RUbIMo6vMYl75OdM2to1FqjKIn6+eGVR8GhzV7wKmOT3RM3ZxiktdmuMSdEaPjE5zT +S4In6pXJZcm5YBSRGnBL5GYXVSSHF0Wkpnf9b35QLgrm9pcFo+AStycuDA/qq/ObjolHrHkGfI5B +3Bxxueic4BJcjywdoJNXCNkTFwSYIi685siLRRcV34bUcovtaXyv/PCigPKjq1e8koXGrNnDztM3 +t0Hywg2t5Rmdc0yz8BjyAImM7W5zxFUjRsM/QE8x0qcprm2KpFZuU68lcmsGHq9/Ce7pzaDT9CWi +1sTF0mt+JZfVH7ms/iu4I679pkcVTUglu+CewhlqgnhlQKKH1QcsS18i2EDDMjtq+YdpJUIzMnlx +Hh1SLbsml49SW87pRcMXcJa0SGhT7+ynLQuNWHOKnq3ZiLySXXhRr09IVT4aqc5AyqmwoBFLHqE9 +uTE6axgnzJJ/lNtfiLktG4/aH1jE+rfg9e8hNEXERlBU2BBzS57xQ2WuATR1pluchLDItOGfUKqc +NEb9KJZSPzNpDfeI1bBNiA3fgtavn6V1jLJj2tIwK5ryCbc/UEhFRFicCuMNt2YZP1REfJTa8q5o +9ZnIqbCdX1asRG7JKZhSZxg/UWYcQVFmFT1RvxBz+/MY0v7SF1ixUgot2Se59XtCqbGQUisOQWvK +wpCzpFVic35ZclRfhjcV3/yoYZ/k9lfxcyXniFgyzu/qz+ys5BIy65dYjBIDLbXf4NH6hSNauyx8 +tOHk8RoW4caJy0Un/c6CVTJLDiqe2Un93bD684rVvyas/skk9g8en14TtCdYiYw6ntFpiczktmEj +M+p45Vb9Zb9sWPIoFdaiR6qsokfro2BG/St+rr6SaQX/jlW/ZQf1relNf54g9WwjVsswhKp+Ugup +14XQ1Bv0M+XqGMKSeUWr/6Kjgllw1XEHHijwiY0azhWnvjAp9W9FqY+ia35tgNDwbCgdz4JWXwUn +9S/cMHVByJpf2zAaNvZAgXmMTl1b8dl98aMdD5VTMI0v+o3JZf+VG9WnES55dYpKX5ZfELCbYfOb +TFrHPkrt/6PUloFHazmGJ/VD8ETDH3amYhld9hdSRpVnBGn92vDpjfFBwUnl1Uz7Xc0sNyqZt0n6 +soBExxTK7dn1MZ3CTKGmcM7vKV7JQYlbdFJf52f9YXrOcQgyQMAoKFHk5UGK0ldH2ATfAJtfkxxU ++CTXDDOVWSIzPKdwHvND6wOXIiwQNCduyo5p6wWYtPVTPscmuiYtHSC126PUmo9JbNhNz1rm6WHD +aEHrPxtOw8KkdNxLQsU5Q6iviw+KW/Nzhjt4yYEVAQmOqg9MgmSZmFXLLrlrGI1P+tuGU3LNsKlb +0jvSqhWfXR4SCi7JOXl54FnSsulNxT0iNkw3rPpBpBQMRErFO0Po90cpRUYapX6dcPvPgFf/hEb9 +7vC25GFx6hykjDIHLbVln+XWDOMn6vzDtJp1QuvvK2J9Fj1Tf9KJqzAZP1PnkRo0i3mcIheLWfII +2fNrBrSGeUMs2TfcloWSVGErfLZkH0RV8XDZ5AImoV4ygLJlGt3UX7n5Knqkyip6pMwsfKLMLHyi +zie7p6yjMurlIqgq9h2nYSLy6gv1ZP0UPllfhQ+2/NND9X/HKhg3xH5TLKd8JBVW8Awo5ZKwPXXF +9J5gWvB6zg2z5V4x6yuRWp93hHJvRGs4J9yWhcat2YIMiBRPcMotIrPhIfIKNsTUjmcARZF/llex +TEgV64pVMoltCUwDlqIsETtP8Y5Pe64Bo8Jywu1Zqbz6QkHRb5JJDQ/1YMsvuue4A5UmrxE8VHFO +T3ue/bRhMjyqmAd4FeOGV3CNIK3PIqgKHgKadoNKqPc2rP4mbk3dDbQiLRO7pC6lsgp+IWQVyxC6 +im+gqH5toJiGbYJOMB+l1jw0VomAoNIiKvYS5KrErckrpbfkpTtCxzbjEwz0Ew3rjk5vDI8Kpgmr +f4kbFPjDzPkVQcepSwdIBf/0VH0eK57gHC2eui3BJCxeUdr9WV59DTIXVBFwNrYh2OSosmuMtG6C +Tq8Noqn4Bwuo+EaK6DjZE/V3xKsZ99uGzXhTRHLBqbAjMlsOJqNgnPEZPjKh4xQ+VDI/Y4QVe0na +OqFVzyLcOMMmtqg4Ref0Xdk5fZNMqlnZMzUDj9XfNqz6PiO1zLJrGuM3PrwuaJlxRQFGRtQFnSBa +NL/nmIi8EtkZn+MWX5OXBgjla6AF+UrhOXFVekxeNUAnLtMnSj4uqX/vSB0LkdZ/V6yShUSpEYDF +6wgpvSQuh5uPqhYg05cM8MmL0mMCc/E5vS/Apu69g+PqAs+PITbAZ9jEbgmsZMcEBgJ3xHWyawKb +FZ9iniLUl7iMgoPK5xdXnIJlQ6gY5vcE3kAD8hUCTdHUSe5pa1aEdmtHKO7PUisOUk6Vkcaps8+x +ikiQuC3n/KphHOAUjBOMeo9ILFmIuT3LANqGCZFSP2ZX/ZNGqiJLI9av/aZe2e8qdvGjJdMQyo5P +MLPhZFILfvGjHRON2DIPsEpOwUG/JrSsr1xawUUpql+oC6x4RpB1HIKnCYsGB8Wlg4hK7lFSyUNj +tqwjVsk5otUPWkr9NoKiyDKCsP4RmS0nkdmyic9IyIowSNXNGP36iFozEpklAy21vvKo9Yd+qOAT +PVmfyaSKZYZHXPuOjikTndPXzW/q1RGt356lFexjKIpsI0jrD5VR8IbajygeoROsA81ICAmOCauF +59xy6Tm1dsQqOKm8/i9+tGG1YNWH2UnDPUzquSWY5KWBhnQFgga1ZRNewzKCsj6MoGuYRlD27w2z +ZpodlmwrRsU5Q6gwCu+pS+Ob+r9hVBiQMiosiKn9fckoF8aJqbcohTXcY2h75kAFxTMCHYQ5Osx2 +SAGN2H8nzJZxfFWxDrAqtgmvZB6gNLzCJxuWIy6FJXDjsAiRE2RKZ6T6ueKUvExmzzMi9PtLQru5 +o7NLPFbFteLTdwOuhxXNr/klGrVhQkkpIsnk9ccRPnEz1HRM6Y5NLx5EVp+IPAJ7QAcpPZvGRvNm +6OStCSp9bYRJ3d7y6QtcQoFbek1cEjanrhhC1r+YdAqLsFM0pMT29NIVp2Qc4RPMM4SKmUzqDzw+ +wx14oLhydlF/Se151qCFhxZ/0wQWg2EC43Bj9ZXK6/l3nJJrfNJvyy4KlmKpPesoTKYBVIBJbuDC +okmSY/LO9J6+zc/pv/SaYjtHx1RSP2eUkjtg8YGiAIifjhG3pK485oaVA3BfEAb0xKUHhOh5RiCE +T5QCI5hQJnJAsjjAKH8IYMKOsoCdpZfCS9oKASbGVAUkKbAPjKzITmiJse1gC8Jlwkv62hE6xxTY +oOMCABGYYGEBIYi4ycAzgwqCirBHBSY8HhMwEQzSwMgQyQEmgEYTtCyZQuh6XFVQYicDAxM/GRp2 +aESFwBLUvLDzAovj0Jiqb2xM5TQbVCGANqhykEZctgwM7AUrRFIRNyBfIzkjMA22G1UabjmsOph5 +QfXACLJJwogPCAg5QM4POxdaBHRQAtwAhaiJRO2Jm0F2xMVAhigLgRNgkAdajEl9jUYUzRPDmlNU +8toZNoEnnLzA9jhAumJ4UCI4vqkFPsx8fIkwkzGF4tsxBIPODCENiDA+mej52Lqg0yLKARPGJQ5k +YmT72Q6snQcHFn0TYwrD7UZVTLBIqwLM8siCbMiJQgyKaE0DZEuEnaXvhR2kbr9j1KXLeAxB2SV9 +CfVQyyc2HVoQdADmoF9mRDlg4ZekAHxmgwInQM4MZF5sM5iBIfUAy4/0gpgT0pLejiwKH3hWOGAD +zg8GWQ0rCEiMTxAgIVSaYOXHSYFLCuoDKyikEbCwuNo7OKpSbkZcC6jQQoxAf1PccXwMYQC/+3GA +/aYFAjjcdhxAww3IAO4aFg4Q0bsh4oYjSoMRvR4BeOADDxM4Cd6wYCZIKgGTIlMHOETYWyaDyoMb +GVI4jg+soVJqHuE5UZVwkwQXIEIOE+fBUfVBTYwqCFSArBJIIJsYxKTISsDyM6UAJggaEzzqmoAG +GxgJuFADhMFM0BOPmyFEg5oV2wlUVlgfICGKQnBCBAXRqxF1BGoKs9ReSGVQwsthgU0yaULL8UgC +lZ+nC2hUVE+MNqiEKXholbitqFZgxMfIJPfUNUEFxtQDSABVGzDC6AQBS9DzgxsaUhZqO6psSqUt +nuMSGIwwyBaPUYkrIgekywEZfkcPmKDATtCCQlsBzAnrB1sRlgabGtcCdDBycwCP04NhB8gVCFpT +l7a5cSVByolrBUwEUUfYmLgpvSSwnaJSNwIONCgKUJsYUqhJMc1lOKwwiIlRhUGmIwvETQ2pDjY3 +hFzggiK758iIivE1dT1QcbFVwM0r2gDFRZaCS42rD2R0aFmQ4biqMRZhibANOUnAgwySAhM1Ih2H +hvYBHZRNBojQ84wACBfYvMZoC2XX5D3hIXFJcEVdFCDh/ThACCBsGJDAEXEgQ/QMQKwE8AAWZIYa +IBEMIsFKULQCGiFpjMaCCqK3w+oBETQWFRCRWxHBiPGIALYLkANE+HpY0OJiW0ELiytPw2ElczTi +0i2XujqOC6xt4+IaAo4MqQtiVGAvkGGB1XlwXOk4NoZEQESSSQInyaVbpkJ64rtRhYALSHgYkPAx ++lBT8tp3fHg1QCJUOgCIW44FjOx6ULBJUY3JZFxpiEleKbsjLw5icGhJbkdbOsoMKxBK1MCaAIdk +tAEPOyAVqAxRHQjhA2UAByUUCe+HVwYkeDoOwEGJXAUmS6R8NoMq56lh5UGNC+0GNSuqPW2GlMqQ +xxAbpI+sCEaIShRSZGRHbE6/hK05BmFT4opg65G14ZbD6oRXpJXBhuOq1qGx7aBFhQ== + + + tQC5zo0D8LQbHNioqN48N4TgshxXH+TAkMJlMaRI9HZgUTCBi0EBErgWD4A4NgkABJsYBNBpOhow +4thEQQsLLAg1N4TEcGwIyYDTcQXi1gMrAhE9GxRMjjgsOJkRFQANcGIQgIYBSoCG2w0JUnyiFFh8 +nhSo9DRxoOmw2oDl+DQADS7APKBS3EGBlKRTATbMbDTARBAJgpYTVA1maEztOkZbQWXUHOJmGS2A +BiLIGNDbIGM0NKgcoIEHhAEdfkcOIGFCFQBiyFQADjsgDZgQkVB8P7gEMEG+k4APRtRcEBOktIEN +0XYBH3hGCeBQTDJAf0QywIUjEj6LgcUxInHtkeBRACLQWyaAUe6way2yG+CoyF5gg6LKgY6P04IO +hbVCDgtsCDY5pFp4TV0JkPxMHRjxgUrAEjS9AKZFFgQbHFUi3HZYzRx/YL0Mj7qATChwD7kUrmlS +XCmwAFE1gIkhZAIWF1Qh0OjIYtE5wzTNCioHKsojldkMrIacHFgdvLzIenAzo4q2mXGF2+DQAmFb +6vIQocS35BLXgxllEg0D1ETrxNhOiFmhfQCFaAvBCYttAzgcmxSAYbiUwQoNIUfj1QzkAxWDmP3Y ++uCFhxALNDiESLiQK2pgRHDJARKcjwqM6HxgAMNk+sCbod35FGF5QIMCWoC9FiMDE0NOJzUnmM8x +4uJgpgVWgpYgagMlik8J6KArksCI0KiDbceVBzIopgX4gETvApjlUwgyF9oKZE5QHWA5Mn0gI5ru +NxlSFtAATUvwcAjxoCYIioHLkenGiUGVQYb07eCmhVQFMEDRD2JSUDXUfGhZMJPCyoHNCmu+g0PI +A0aYTzYPjakUoFFWB9wNKQo1KqoSxAA9PchhYe2Q03FV08yYsrDTA4vn4TGkghUgKBqHBdbWgSG1 +wU0KrD2LUcWBjorqSA/IFokuyWumB/UFYueHFQQy+DglCGHDioOUG1gduMCIomlwDOEAhoYQusbG +FUuPSWzBSPHoACGoHBvI8NvRgA/CIBXApMBCwDI0deAECGrBDFEVBegjS6eYBPZAhx6PB0Ioi3Sc +oqwKTlJcITgRilbAhOnUgInhkQMqzKcJYoaqH3Q9hnCY5bBqQMROBwI+yGBM4KJcouBFCJrBzAqs +BTNEV1pHxpQIuBxWfO4F1gLPRZYCJT7OB0oEPTFgebH9oOaGEBonh5Uu44GlAdcDC0RvBxYIPC2y +JHw3hrwUe3BNOFFhbQCGY9JtE2Nb67zY3rQZUyR6PLhsWY2qnXbDCoObHysGNsIkncZi+4AKEwoB +y4+UAs0KKQtiWEx9YGNjSD8r4pIhIoGF6MGgulDzgWqwxdg2AIJJLQBf8xEBEsUmEGpoYD2AImRV +wIicjwheikcjejyGNEBDTYwJSHI0JFhBMiEAxC6IA0aGShEwYTYdMPF5SqByQmrXXlxRgEC66BNk +UwATcJA9oIQyyAJEmPFgwIedEQRWkE4LMPEzUkAJHxAGkCgmUZCRkeUgw4GFgNrlhAMu7BBJsOLj +fMCI5JMESAxJHzCBYuoBTQ2qDLUfWDrjlLxC8+FFgQs2Fyo8J3AGLTKqHCBZsc2AZUcWhRYeVxMQ +kUTSoFNDe1RGyRdWiLADkIDNEsLLiabJTulL08yommCFyDrhpcW2wo6L7Z57odUZobi5I9TXpJcE +Vis+ySc4qHEGnqTuTbMjS4MOU9cDz9N3AhQW2QRkMDbVLUVZG15oSAGAggy3BoiA04IBIXI/DOBB +F2RCywkpiq8I6+cHylvSK7rCcJNh/S2DYM38jLwUKGFCdSAjY0sBCxE2AilMKQYyL6g8sKlBRUIH +ZOtFiMTNMKtBZUGK8OgAHXRgVKClp/kAFKNTAybHJghaiKgVcGwIGeEZeZXg+diqFZtgFV4SmAMh +ikcVuAxRK1DSA9XAh2RTnbNDy4MNqdvBFsRrRA4JDAMaFdYNOB1CLthkaCVgEuyhgBC0GwoIUdOh +gBK8IBK4/Ew31HxsjeiWurGaGFsHQNBiXBBDVI1AiSQUBCtA0gdels8HnCSdKszwECKCBuXNDa8+ +jQj1kiEqae0cmbo62HxgTaCECXXr7MCy4MXFNpZzYwg/06HV03Z0ldAZeTXMcGR1YONia/PYuMpl +OrBCyLFhlQHNim2FmxpTHmpAtGqETt6fkfqHkCmBWYASI6oCJIKgEZgQTTmQibEFYeZGFZ7jIyvf +4THEAg8QLgyzIi0T3VHXBEQgjyIo+WlK0HKiCoHLiWoGMzCiOux0XLkgeWDReoy6OOxwUJ0AfWSV +9IB0PUByYgqBygpsBZwaVTrPjisRaj6wSPCMumaCR1zdkSmMYceGkAwyH1kYvBBdJaCihLpgZoXV +g5obViDU5MACoebGFYUaFtsOPhpVGHSGpg+UHJEoxMyYcqAk6OqAyc8VAiQ+1giUCFk7sKEhhQIE +ooUEcvryIIN8TYBJgc15cGjZNzS0LFhpUYWBywysCmSIsDdNRpQF3I0qkx8QsBK+HdwLTohNCtCQ +y1EBJ4bUAys+zwqwnJjaOjmu9JqNqpOg0ZaLMMhXis/o67ZhIdWADDgfEBBRTMqghsgagixGlQU0 +KLAX1BBdMdhwXOU8L6QcILndgAAJoI4CfMDTwgD8jocDJE5EKUiZMeUBTQ6sk90SWM9YJavskMBA +gGExzXF8ZDkwQlSNAOXFFAcwO7Au5DhxU3DQsM6P6u/8pmMTsyBevMmxiOd5gcV3dGBJsDJkdcAE +07mBjAwqGqeG1Qc4L6I+6Hxc1QibXTIitOuzvJZXdM3wBjA2rCJAwseZQQsNbQg1RVk0TdFWCDBG +XS41bRiGGh1CHvhgo1HHoJBa8KIiygAfdkEaKHF0uiCGRdaCzYaQW3aDamaI1CUkBAW++RmBdbCh +saX5Pf0QtiBcClyIshTApNByUBNj2896DHn5OX1nRKixBp0V1w5ifJ7uHRtUE7ygsFZABQjqAY0N +qgwyJC8MtB9bGWhFWjE9J1hm1+xmWEnxRJIDktXXdFj1tB1aHG4/vDDMirhE4JK8UHhMXQpifJ4R +aDEqVWDGmHThFiNrgXbDCoMaFNgIpBydEjA5OitoIaqGcJPjigOaGVQabjq2LGgZsiJgA9AoAhQU +Uw5oYkTdODWoYjZFWBxmTFwZHzS84mvauhk2uT2k1M9g04FVQczQVYMZGVETXl5od9kOLZ62Q6sE +DwhYim/pCwL3o2ukB4TrltEQooGNi60GNS62FGRUaCtwYZHtIMbGFG34DNOKUF+XXrMLw3t+Z0Aq +mQRuCUwHGB3LgtX/JOcEh7AxcUtwzm/LDiqmDZ++CDQfWik8Je8HW5HXBzc0qiyYWZENQQYjSgTd +jKkOOxxVOMgkLuKP03d2ZPruOj2ySuCQwEbojr4+3JC8LvAE6cKwY9RVYWbHEA5gcFRtoB156YzS +sAs4N4Y0YCKpVOfUyO46R1/5jdGXbeOjCwQaHVkjckG+Suh+cHnA8bjqeXZcVaDyQoqD7OirgSeI +twLNjSGxHB1XGWw7rlp+S185RSfvSvDHkJyi0tcFGhxXFAixAjsh5QbWBTAxpPhaDqsLNh1WIXJG +XhtsRmAWdHBcVahxgX1AiTHpASOWSRRcaGhDwMFhpeHmY2ukB6TrxHf0JQNs+o7Q/ej6kPPRdaGm +Q4vegSGFAXdjCL3jYgqnyRCC02JU4TYYUiKENYR88NmwwgAGSIqBzAosnYPjCt/xwdXLirw02Hho +ofSWuCw+J+8MsAneMDv6ImHroYXz0BCi7/DAMnGDhl10VDJJDeq7gUcJ7GUH9XVHZzjEbkdVbKcG +FQc4L7S1jo0pErogXSa8JLARHdJXyi/pS2cY7faMVzJuSCV7qB158TtFXBm8wNhKwOJCuvP8sPpQ +Y+KWoE3JN7qqC5iwNcElcEC8RtyQuhS0qNAqgITuxwMqyiYFMSiuGNwQZTPYegyhET6B7ZBPMBF5 +Nef8puET3RN4xgctj6AhdSdoUWGloGXFtN8BkqWyc4Ztgk5xDrEZdgEqdVF2TV0LOz2wcB0dWBto +SF8aZklfFnaOukhwTfBLDxoWGq8/Ujn1c4ZNYB5uQIac9JK4Kr0msAqvycvSgwLbAKNjm4fGFAUb +ImqMxsLKMvyRRUNMAstpMqQ6sGmxvcDDY6uCDY2qDmpqVH1wU0MIhhoPrw5qWkRNkBLk1HF0CPlw +O/rKGTbDG2hHXrnOD64NtCOvER3T1w1Q+v+K2QuY8IJ8dVqNqwo3Nqg0mJkRdevsyOJ5fGyBwAXx ++nA78gKBO/riKTp9T3hAuPoZDiEjcj6yRnZBvjbMgHDFaHxYiaA1fan0mtwa4PPLI1r9ojHqfAOU ++sLj1VxEYs27YvWPATa9MiGVbPObkkl0TV0PNCWwWbBqvvlFy/wOkKwNamZsO7ihIWWBzIqrBzcx +tCzApC1acgmslmz6rvyUuDLic0wzbPqe9JS6OE7RFj1TxLXBCw+sDmJ4DClha/LKgtFzLObG1QRK +hp4jbECuapyirQ1iclx5IJMDq4MYHlt6jhEYBxoS18QuiTuiQwLLIAPilSOEll98Tf8CrYfWTstx +lct0WIG4KX3dBJ9inePSl84xiYtEbelLhJsnsAg5TGAOamgIAUFnxhQIOTSkah0dVx5qStyX3pNM +wkMCqyBGKAoCTYyrCNwRV4dcUdcH3Q+vCzMeWbnOjiEfbkhdIG5JXS6/JpiDrWgLgpYgqBG8HlUg +dEVaIth4aFkwgyKbgY0KbAdejiEnwh9cI3w6sDrgemzROjaE3Ds7sjTYfnzFZDKqNtiMukzknLo0 +vqgYRI2pC9RjLcsMg3CZ4B1tZdBh+rpnnMBum6MuXgepi4St+TXBO9qiIR5p1Y5N3BG/HFXDZbOr +7HmCcUhnt1aEgl1+T+Ec0Xo2GqUsQBtSfw84o64doZPcwlvyYqD1kNqg87El2Sl1kdie4g48TbCI +WvNr07uaY3ZWs47DY4gFMz9QDz0bQi7galTdtBhSItx6WJnIOXWx7KJeHV92TANqfxgddZwTZsOI +lFMj8PSeXhF2kK5K1KDAXnhTsQ3wGc4Rq2eZsHrm+WmLwPCkYxXdM2ySc4JRcs7vSK3JNYGDAjvR +QX3ljNKwbAjl6ozTbq9oDdeIU3HwaP1tgk+xCu8JzAO8lkXUnLwXZEC2POCCcNEEm+CcoVNcQ0wC +mxkqdVF4TN4RnZJ3l/XIwkAD0lUC1xQuyTWBZXxP4Ntw+uuI1TMzmT2/9JzAF2Y/uHKdH1svPOhY +FrQSkQWtI8T8oMgjuiXuye6pOwKn5IWB9gNr3ym6IsE1uxpkSl4ibEzdGuBTnBN8glV8TV7DJRTc +S0KBd4ZRsQvP6SXBOXFN5Jy+JLgnsMsOKrYFtead39WcE4yOf8eqmcYHBZ4Vn2LfkVr2Fa9hLLro +WCU3Je/8rOUXXnR8gouCR2rPrgeZE/e2+aFF1/TA6mU/tELkgGzNCJm8McIl7w7R6Q== + + + 2xCdwjbEpnCHGxAuE7im74jaE/gDrenrwnP6H2ZLXwouOrAqzPDAmgkyfWM7Nqo82I64VHZNsYmb +08ewk+TFb47AdJslb4Ydp7AJzjm+ETrJJHJGXhrMwMCC0P3QCoFD8irBOcEkalDeEjgnbp5TdLXn +BMEquUHFJW5NYJ2HRxYIOTSkKMzIiIrl7MDqQFMCM8lBhT/gjr5qHhtWH25GWiu+Ju4F2w4skl6Q +Lw43IFoebkZcLT4nr0nO+W3ZQccibErdfScHFe7o/JIBQn091JS4G8TYGAKBygotBzQ3qjbUirJU +fkrcDjQkbs7DY4gIHNJXPqtxtQEOC+yGGtKXBxqTVyUnHe/8sGHHYxQRIjJL/h2tYBrw6nuQKX3l +Oj2E4Dk+rPAbIy0UHVR3RoyKa8QpuYjMmm38SJ1nBGl9FT1R/oqeqLKO0Dme8UHLJjeoT4IGFYew +LXF5gtP/Z8Sel8mt+eQXZMiNsNm9EanjETekrpLbU/fmVx3fhNr/JsSSdR4fVy09Jq4fJhU8BBQF +k9AdWdUEm1u0IRQsphftAodUI9yAUWZbMKqcgrn1YQBlxcKj9Ru0zI59lFsyzQ8ahtFVfRaclUyz +w/pI45SZeaQK2wmzP9B4HRP1YMMtu6iXig4KNsOzil10VjDRGFUm6tmaiXq0/1BPtkxEWv/iUXu+ +AbfnELJodwPPktcJ7jme/bZFZHbYc+2nNc+AVjHND9ol+rmSgUkpWSac/jw+7QgruuivwoP66gil +Po+IPRuPU+YjMlvmFau+j5g95/iwZ5he1K/5TcuzIJbICU4qRrFVfRO3p/ekp6SFK065NGF1LOOD +kk3coL4YcJpfLbnqeCa0jn1H67iIzJZ3hFDwbAj9EpFWcgib0teIDQoMs6uSd3zbM+9HZQEVGxOX +BA0IlwebUdfN+AwHMbG/ip5tWC4YVQSneQJbyFnqquSc4uRxOwJwGEUEaLyWiUkquYd8klN6Sd8N +YnIIwWuCcLnwouSbXzVshQcVJtEtgeEEn+FgcXsODqeK4IJbIiu6qJ9BpsQVQXYEBsKmxIXpQX0X +3nOcG1rNS2W2SO4INZPwkLxOdE9gKzjp2MIN01cHWbMb43OKbUTpfyN8gm1H5/eDLYhWBi01sBGY +xJB2oClxmeScXhUd1Cui1uyGoDW/FmRGWSJyRkNSfktdGmZJXRxqSl8hbEzcEp2TtyT39P1gS/JS +6TV5bYRNMDA5HfuQUbDM+NRt+TF5cYDS/6UHHZvooMAmcFBfHuE0osqopBmWqWQCAKCPPlMWCHA4 +HBAHRGJpIGUz0gcUgANUTiy2OhIOiYGgEAEuhkIFAAAIAAAgAAkBAAAs8nfg+182WWyUL00nYc7R +Wry2U+nq7fFV5ZsYj/8uyNz9fKWlXH+lkSAjA1ICDvL/z0qNjGBZOyLHxx2+lcJFO1dtWqBkrKeZ +SEWgiBnlwT15b+0JfHLpR80ZRW5u2updjHMkrgvzs9FT8NqMxVIO3zln57xQiUixgRQkycS9gRHo +EeYZvOv82B+8DnNW0lWIMX3SF1nkcCKAbmh8tJTMK+Ef3PrgO3VCMTAYaGQ6e5TsB/YE+sdviWRl +dKvbT1D0HTyYUkrDyvlFK5uh3VH7LVA/Rnde8PN21Fy2gQfff6AP6b6ZhszqYI9mbyJbfyz9YMzF +TC9fWd791xAASw6S8C8NMiQFn8TzIPIkh+Q9t6YWi7h8PNv/ujorn7KFjpQZhT51Ks5QFWk7Q+LS +P/ke6PpbgyKLA/HW+QvxNeuAmYhES9IigWkImrBlcgJRSiMj8z7+eFegR3WeJwY8q582ESl3WVa4 +CW7DVawLAzqYXo0ThcM4usl0/eHEDdRABDlmuieDJKzChT+zN1Yw+moKSIlyZHzc3VucT5/lp6gE +wTG+5waYPVDajXH3IiOdmAgbvgHxy7AulIuiBljNazn33MSHNzaOmgKG3pY//gfGTTthjmcsVGEk +uqvDr2vFxIeSAzmj+2/Prsxc/WwhPn4iGTQDB984BpKlypFRALCSjhdr6q92aQA2aNfvpKxoD8AQ +TA/qG0PDny7xayPdYMRNA7LpFsnySUGgoTKN3ErUa7Crdb1FoiKsA5TMA2yBERCAAdtWO4DsQXwB +sA799wOzrMsUQnh/mfGNvxCgh53wi9FnDXINhfbShb7O8I6qLwPFiFZsPUGRRh95hOCESaAqUqW2 +B3yGR0aHq6DDjkK30I4d0nT24uJQwtsnRlXfL2YZukCjo5JhkosgPYSpxsONQstuCTl8YoQMAIdJ +obeYNotC4RrJFK6aAsM23jQ68yjiRQNBf7vR4p3CfmlFOzwic/+r6aERvkOI7qMTTP7PV134Qmjq +pQ9Fx4El3MDT9WN/3eBGxACksslehZfxKkbEr0sKpalQuA2SqKO5g4K4XgTiwrZMj+oLldNJTwo7 +4t7rDusXsJJO9LX0h9V9t2vjMhYvYjKmoPiLFRR70cV+FarcX89bxm8cuCd1MCojBTdPmmVEwqal +PUbZMw7XFPzwvCnkmrwMRiOt/WchuGwN9/Ic3PKR5L87NxlqQajDehVcMXIl+p/DSWoCAuX/enq/ +xRYd7po5IMUQ3WFQnJ+9OTp9PNTpvAxFIUJzEwRCga5asXJHMsfMK66sTa4vuI25RZSiHD17jjqs +Bb/SOLOjn9ElrogTdvidL3hgvN1LzqfiiFD+B3ccTgxwPqEVwado83f9TcPd95AUnhXrJxVH6h4K +7OiQsznKaq+1wQ+LhgJPU4pCJJcGLK6Hn+hiTH/ApDQw8gE8vyWZ2I/v5o2UwEQj7Ma0Ju1zzgPP +lewaBISAB3ULFHjeOxZ4xzaITX8P3YtGYRLycyu6HcIqnkK7s6ZLSXn/4KI6ropCBfw2k6SFKY03 +m9IEO57L0IIa7WEhhLU1FDZ7gMy7C4f9EORQdMSGF34YUDN/z/O4mauBVEsFcA+qCLZf4lwciEep +n1laBepQuk49NPihH+R0y4Pld+Lu+JLg3guTMicrigSx4k7rLSK3nMxjlm7fwKYCEUJIU1EZq3CE +U5eWZEWFi40PA41i2ixxfY2w3c1OfAHIpaEu95TgOqUhvKV6SYNsnKN4ARXSnmvn98QeqY2wgKZb +YlKhr466kX7wfhIm7AHNPy5glke9sLxg69f62oJBC+/SGEJhqhekq0uWIPwk2IC9MmE2xhvB1CiY +4JfS91FrXYBE3FefBz+GxcC9A12+0QKSAGP5/+7qtoxwPGM9+x2XP5AJyCjbuJxQbAINSCY8N5cb +hNU1Hg6F7svwLtM7E2y6NH8RPOLhwbmtwwo6ymmt3EoxISagfyV1o3yZVMTknFDcRFSWIFZaIyCe +BXW36rYaWJQpsEf3yA7q5z7f2jTE1eQkdgUfCip1S4FQheBGGxqiFBxweUZCclIN9kEUl6eUSYRz +JSJRn+jhBDmt1Zc40EufvINQYSCX8/TIPty2uxhWmCffJKnY+dqDsjUWB+NMunRCQbqT4SO/jhDi +DFhHArbR4aJhFhPHAbjS2EnyBKd+Tp8gBmUxqUSA1ytQ2L0CCkuFNVeq46HJ4tCUGwEo3/GfSBuj +2zJHRgtw6o7ObcKemJ8DEXtq6Nml39eQE8m+hfvKJrPctLvt1FKEIOyM+XG2lndDyV7pbLrE1ha6 +DqstUEsYExFC99/vjs+SugVWGZpjUiQDJ5FKOP30qXRYQM6szCbUMAlPz7I5UdsDlRDUVo5sabAS +K79mwc1SVHUDxs30IZ1BSQVYp8MoJ348Z/x4LsWwKbOklMZMtE7AnY8eNhZL6VycQZlF9FoJhNH8 +jbeVoiLCrv19Pl//c9k6cGE45eACfK1TuAO7/7S9zpdRYXxr3U0rij8QcQDNF6VLfKyyzL18o6Y4 +Ahqo/8a+lIZvC7httpvuQVzqz4K71Ck+1Z7//0iWLmsc6ng17DuPZ64X+l8P9dhLg7jBQ3kRpzcm +bv8uvGgqNFhRTjnI1l06J4GmS5+XCUcWVCszcKRicgIFQoQ3BMUh8Fy2iPw84Du7koaGw7xEk2j9 +9IxKoJ3VZqJ/faJIBCHHbhAOIoROaZYN+jM7f0StqvaMVsIIPVSIBtAnwPIGEyZ8hmGN4u6OU1+1 +IBQ4KBhRp6KYCNQZ3Ph70lsBbsKV0HDxwt7PE/Ysp0BaHkvUcSF1popFT4aoLU40e4IHdV79BhJf +RLjCnxXOpL/+RgkNCTNM8Pxk7Ou28+ZpQp1Zz4VSaYLsj4P8Xli5eN8DjAwOeAeVmgX66RzieB/z +Xaiq7uDoqu8+TznGUEMpwAEjWP14njjI6GOlIYteZZi83RJtmTHFWuXjF/gcLa3T/yHmN8nsyC2E +BwyKbWf8hiiucx3bS/YwS0E+9aeLC+lOgotND8SfIS/cfyErbUTy5j9btq2IMFs8T5RjuuGKy3vP +Dqugi9PByVX2KD4jCI7kthj1RboIJjUCfSCaiAr50SEyBcwCaukZJxss8I+eGXRg9QoUUazuu0O1 +PHXqzwQ4id57tmoK0hOqZciBLKPlP5g9EpWMsefqgbINfl78bRnz40aCLi26lqBHzP/V5kBQwagS +om2UUHpFlzvQIL9s0s0wi3+8zsazEb/hxm4sqfds/4rzSSKjRASBr92f7jnQ5oNIniDDOTEBwe8b +JWqR4jwaVr6j9NqMA/kflyk3LMZs3PscJe7XNjI6OiAcOLeS3+m4BpZoQcYI1E01KMUlM4XUwJtE +LwT+q6jPdYDuXkQ1kdXXKZiwXLpd4msmQpcQjq5Zz5Jbc+25GdIBov+w84qq6AJXOl1LEWShHjeQ +wC9fMh5sAWKPfzIvrZCslKBpOO2Q7q9P2FiR9G8FCS/lviFQhcJ0xE4TdRxuZZQYGK2yrMqGCKhQ +JtP5BfYkm9E4gOuSvktxXeJKS0B8XxOXbMZ12yeeozvIz0/IeDEP1xU8fy53dezr38JX3qZME+/6 +BwmvU2Js5bcSZ2/fZSwCIUTZVY6LFUvYrfXual7rnyU6EV9+n7Vg3T6WV+tjqGxIe4+bg2eBuD0i +3C1lMecI8IrrMePb+KHm1Pd0JZFiF3m1MJK45joy4lRBmGdQaxRZhis0WOjzdamcTg0wzrSWfohr +bYC4HCRutD/4rBGDBImhX/kSD7n/oAimAitbcp/qIQ9RaprbWGmL+wKnXzAhZeIV5GijtFadVcJI +PVvEKjJJxP92w3ZvirIjfTdKNm/MotNECbCLS7RP4M7UK23u9w3w7gYzsMJSvMVUlEHf1BzjhcrD +yANRvBn9UFUGrPCYwelUQHRLxL/qEFUVcI5NFD4m0W61163s88ENHlnwBo4IgyMVwycBh4o3Afs/ +aJIYiSQyqua+K4UPWTmGSRcqmUeSU7BRUYNyv4iYWhnYNIP1DishnfZP77NBv4iF8rx9XQSU59TG +8BCB/jYnKQKeCgq4MqLra1YzUaIqn+9Co9AmBxN5cLOMndvu9JMsfSIj96S/pPV4zw== + + + 0/4w0hUZ6GLM22QqQ2j4GiJY4rtrBvMxLis5NwoMMkXqTdavCPmZTpKiQJtKwHflM1fOaTc9UWZk +5YO70ifP2Rl4CofSyWirMScwX50DQegCWRAyBx255uV8nWYmnipgu25mjVatQgobXO35GGEh8URe +AbqwRApsUXLpX5ws4Cusir/Mq2hSyn8VzmGkO5sgqd3mqQKROgHN0lkv7znFa9wxKJYLQiQ8TIy8 +JZcN55NF3khRflpzm/hRoRtRIH7brTs2uIWnl1clqC3Er5b+EtX2W0lc44ibjafz98Ej+mouCW+1 +ud8gqQxmdotD7VB3kRWeXFsSv8JKISvkSGUeBJmoyi/oFHegLMoCZzVkNksiUWZyzRTIKdxA/otY +E/BYoIyjIIJ+Vgua/Xad6aujqNNmrDUdAqds/91a72/7qJWhQwf2yuhRSFhYK/5YsmnNRuTDwbCV +aArxolrq/GZTum5ntRK1cmyabVttzxl7uUFUS4p0yixq4iwTNrtyYpBb4+zFFPgI22Lh835g6Oas +96CPFHPYayLmjbEl0S/cZ0u400FRvio5ksXLUyhJN73nzuYg+sRhxeOsnynHUjLmlojzCk7Il8jx +dsOBsho5VNni0qPlCPwegELbYOWvicVFQg3OjX9NvI4zsvJltDKiZX45oW0Jx6FiqFmEAhD96TNo +ZlomUrGLfapsyewjLfZvQCFwlbq7wZSpsq8P1X7lX+klXVbA+QLBzCE5y5ufEcVhUNys7alqj83G +45UAwBFydB3i0QW8iWf0TLaxaqX/Sg6WSxeqnE1kLCIcgobryAA1FiN5rF6Ax1oNLIX/oG8h88e9 +azBdUJyW7c/vbICwJBGOKbPr/RbCbsiJHdZIBhFPAIsQMzWCWhHGhCH/xwJ8zikIoiKBOQXM+BET +EJk4dQxl66r0vbZEatBcA0TDVrTNbA13CnQ+N/v0qwmpnsqBM1mfSW1hzy974kLZ/3oKeHGGqMxj +FNzXIiklNeAEn12gP7yJHP/pgnmKtuCCoYbSk1Y2Rx0+2MQU7av1W3aOOAQXfTtUW4LNnqObA912 +QC+CwqLAr3Moa7h0ZiHiR4lQr4WvHcNi1vq6+tnwiwAtJn+hvaMkPwJZN5mq32QeDEXvFU9jrDA5 +luRmOU0TB/KsehKOnLGImKEaljlAJaTRsPeAnkxEzuTKeYIUtnGZgdaZbm/+hVsduA9J+ghvOIgJ +fCrdj7sZCUyhlIHmjGjehAUTSXmBbEYEGM1F7qMXCjOJymebbEjxw84NWOYHrSe9btHPTiDd+Saq +zl3tK02eXg7NIgVnwHhL/3IEUdqey99ls2Yp6E0exENdFlAbx7eQnIf8abBzIZn4mox83jAViiAi +KzkjE7cFy7L+tlftHUpa5/n/NtMPrVBo0a9RYMNQ7B9rfSaHuX4OlSoeJRXpCTg3rqQjQuYE/UCE +npb9gKB+Ufe/nPnh4pDkvcTboTIF6ZqH9AGGNv2X2nA9/BM7ja2uokr07709olqN3y8EwMjicIyK +enY/yGhw74Q+InumveOdbdkbkxSVGAZqJJZz8xJNFIJO7JSgVgkV7n4eTxcddTXrHHoJcrDmsQmP +KHMkSx6RGk7Tuib+vitlTMENEn6PZXDj8PZ+UMJPiDXGyXuyBqdx1gQlduA6aw6IQTxftDYuz2QP +ASqezgecuTlIRXyFI+kUfuBxYPpvCmrXLAsg5PqwXLSrMcq/lTHuJAu024kQEregixCb+4YLwxCH +8W/8tT7BdXkPwZv/Q77vtN/QyiU3I7o8tJgQKWUGkdzcFwAQNd+l2mC5tBexj5o+QecyVblZL5mF +ln3tcxRG1w2sWWJOdFtDMrAuT2uIzP2ZaDXCjFs2Lzz6cJm4aaTAnGivWagfZQnvr9lDcEVLIxTN +P6FUAaOtw+CYrnhBYwfwRping+OuJXE1j3gGK9ahMCNwN/NHcOHVMo9NGnY8qaHBfnI3R7e1YlEL +miDVsXe5UVRPyokoJ6+eGnvkPIBLShiD/oUywK3tj2Zep+phCICOaKSYEC3NCY3KDUrywB+DsG5g +4fmXHrn7qY1/XHuav/q/q2Cc0K70KwUjrBSPW0LGF+5Dy5Si5wMh0ySveZprYy4WaBPfzvC4MT3R +svvDwWjSeUILkKh5A/THemT9+20KfXFowZUDEFZRK0sMLdPhnLzqHIKSAXBFxDb0GSHx8mpsE9AE +ObWaT4MSU/5DwOcqel29AHAImPqmA8RGFPGnHjS7b8j1M/Fx+Pc1gJ8CJQSZTaOAuBAh8PKvh+DG +W4LOkfZyXYVIm2LTZ6k3xIH2Khc61QjrKfHFEpSSd+MqJmLjySf6W97AwLX4yHS5vci/zZSWUUfI +xsoCaXB+8f+TrBeVJdKBMzanhJyW/yYPz6uFlTgIVQTJHxq/EtqS14AmT5ItfPZjt94WDW8Cy+G9 +nADG+2Kbk1mkii9y1doKR7W5qFTEYQMUtPVeFEfkbr3B6PhWKko1+xeJCmdGREQyTMJlaIVRiIVA +bc3OiLqn7h23+2xeo2mcCINsSD01Wf5zltoZ/3bLZ7ncNPx1lbUHrFddgAWfjJm57uf5O3yWqVF7 +Ra7WOM1D5R5tC3QsbcsTX3xALVQi0fRCyrQo4pXHtBXua2EUevWq4+83d5rSf0ki3SWyvG7P+i4P +jcTOXfoWMxwpE0di4Wm7NXxl/6LVrZx3AjTJKbKtXr/1eRKaBX1u5V4oMMbgV4ujmA0Dji8BjcmB +Cjlt9ZmTWSBNpWZ8l3uUlhazHsE9MhlNxKpbTNFw5XsunK05aqh8vlPuUzWOC+g1XyOUqsR6PyBm +tM198OOvO1QMkwoqsR3mdmBWA6mwo8nY1ZSOOJ1pBXgu+wh01C0+7IDXEHbFZmtCEzABHYpVwXis +UN+Idom7LwPTuBwzMt/vspb7MsBNNiUGFbwIpYXmaF5lHBtQ6ewrN6w8DopqnPF/qoMkNLjckJfe +CcUWL1qf4cMElDEKVD3zIdboanowNCQm6lE1Gh9CndhbeD6J/QmWPXkM5fXXaPEEaZRW4/Zh+MIV +U7Uw/q7SlPrjba8v06eJELPhQ0SIORKi09NmeH56yYAi4PfD6Cn009Z2SChOWLr3sluWUzH83Y5O +5CnECfFt0+r5k7PyNSLRwAmLQyIgN84xYMN9kxqteYUSlgErBJFF0mW+gPUMZXe1jfWlKpD+Bda9 +nBLVpMyxZP3ibI0CP35kJ8+qXtnujwwUigAmgB1gjTjcX4LtdMbdWL4Zdv8/YX56WvNgPA6QlVdH +NmTLMw2zs+POVrwVIrGTCZYAYcbQJ7DHQkyeZI47iYwBhHNY8TI6BZj5CJEZhV0/4b4yKJvSwhWX +betCsR8qwNwjpPm+44qAlEAiPv3/5FeiJqc1W8o/rrkTTER20vushxmSjI+rxbVBUSuJgfbfwEmf +0s7W6PmGk4hGBE5TzijPvbwv44ry+FAaDQ+0RQXWOThKRE6xT6Hxo8iR0furf42ppzf9byRPa0E3 +g+o1NTx54mXW18HtgPtfuh5ZPrqF8KUkF2EX/t7KJlJaWBCZMUrAW5ktWs4PVqVI7lAbMEzLcFql +/+4c4S+3u8U0FMRcMbOojEwg8u0j7cDN4tashud5OIJya/q+/lFjdp5HiHEU/kIDhW7/JQg9k7yc +gHD/rEUTi/235nZiToUqIBqU4PghXFjpc4aNdr0CJ//gcMA3n+GEHbnpnLC8pEHLGK1c1QGd71+9 +dlOCn5EGXNg6OstZcvqqc4ZAQYQhcsYt/E44j+hvqdlGcX1l6JjmmCVroCWW5LVwtkvPnoTN2xri ++IaVP64/Qt5AXFgJNFw1r9n0ocPbDTH+FoNcMOYVkcTeW6pUkaYb9hrxzPAkXz7Ft/zAvb6Nk3/H +qB8wIF5yskhXO4/j2wLrRJ70ODR5K8j/NinizORmMbUQCUmUtoOtRQgeIj9UyFtD37rLLKyPYeQo +DwkuZnH1ifKljvpi1renVCEKADVFCRRdxjEmlvqMh8FbitDNjYRd3LigvUBhG6EXOjRJ7Xr9+xxs +h8LuLQ9RR/D+ha022EiBobbjcrmqO8NAImd0g1EjRLyTiAhWGmwsqweNCEocKLBm5/EU/e20+lZ8 +E1zZN6dQkGUMFGyjL/oC5yH5tqlzrrQITClJTI6p3UeZXloBM5NRACNOn+add/8MEEQUv/cLMWM4 +n9n1tPUjzZ8UNPD+nHQAG20C8dGG4JbmPelKqgvVmezqA2lE3zBhAmdQ6KY9BiMR7rKkCeL15g/W +/f4Os0GNoj37+xflDYac66ePOvAECvS9V4CyCu8ydd52C2aFgmUFApFUGivLMeBi7etZwgFCosGF +UyHoJgr23u01DpLUtAEejdypnfoJ7uF7al4EDNp0W8H9dQOD7rrQla45Jez/f0lonkqQMpkyJhHo +/fxMAjGQTbFgqUbwKDVUGrGfU7Vay6sklTBgYCF+2V0JXQ+xNros4zVUi5ocfSN7kmVBJl0Y9vJK +aIg+gtrVNk58bKcWhudA5dcbKua+NcnQJzZzi0Hfg1anXutiGC7BbuF2pnDaEnb8OerTNO0QbXuw +OHCs+ZsL/yUFCOwOg4UlXSpq6Cb69jC6dPhoCYlCT9aURGLFQcgRxejXLly0yFUc2Q7qYoRgPZ0Q +3XOR2jL8SAlkul6GPkpUhwH7OP+XuDTPvznrbRuOeAeyHXoGVb9TQprObEX8ntec7874X8ei8IyS +2PL5GVLanqR3GQVgr+Rd6VRpufg3Qc+Krs2VKYs7gGUKSOD8WuHinx39VbizDuq1BwWDW8hK5Nrm +DEHZaWVPoiU1kDMS7f8CYpI+O0f4MF+BVMHsYGrI9pbqxeSimrYfOk9s1cgOv5fOg1YH1NckO8QG +CpJWmhMQV5TrQIf+Or1lwJhkLJ685vMvLh1sEx09O+1lyAPNcEjOYRrtirv3ggj2abM31WseMUTn +9aDIXCAlsNuvBvrxRVH64C0aJffJDNlaTIEvGTPqJ2hKqDILId95dbHkZRoVoWE0P/QdrK0FB2TK +9ZzCmnB5octaXhjOkPSVk28EQauNkZ/rIPc43fgu+NfmzWGN8b0aMZBo/O97Erh1VTQ6Hpx7UGQj +ht43PF0cvLWgTG7MihC+rweOxMnkvifUAZrdNe1rl1bU0phv77p718gS27/nINd6FHcfKhMkkcc1 +qaxmtJfl56hlgNgilZg3+CBRc3mlUPvl6lpOiPqdNA44wmpL19ttTmZfKLIdHByLrY8M3hSVqiY4 +Hgl4TIMwy0YDDjAaJ0zopPIJC61zzkb0YtyATw9r4lVEMHiBK4pnOndjXriZWpsEOlEMRPIcYfcV +SHRNB8NcH6DrMidw7FzSorIzNudp/E2Y1b2ZZq7dXmzS5NNcYh6F61qwT5gszXcKZEKnIlyKSRpv +fL7lZ2kn6MX48910ucOG4Fa7HicNfPawoWU1AbSqoyjNKHnFo091Ntc4GjLWT5/MSw== + + + 6tZ2Edjqee4A8ccnMpl0qtEbzXanInD7dBx6QiQaxWtUfAuKm0GKb8/GOmCww/smKQ20luXyJRNz +CxHTVz6qoU8MPI61kBAMWasM8XN44H5tumTmGs0dZ4csQKcRfgg8O62yXqFWnpEQ2/thHQaD2NOS +Kjnv4wyRrOuhaiCdPVJyTIp05J98ej+/jeLtg09bNiLb2so2YZuSukEYAJRbrw2fqS3juslWCD4g +fWQp0891Af1GsxQ9CaOURjW8ZkN+mxEVUVcH1dGLz3whOCFAPYNnAIqRJsZtaHRiI3JJ2Ix54yM0 +lgYuWd33CRmWC/0polHM8wP4/8S6acWxVXnxBEQvxWx9RXbnSYYK9/8tPbXDimUVrS7gpLgygm+n +yAUq1MkaRKlLWcnlRCRVAPyamn8avQ08k79A1NAA763tiBBO0XoEwhc+Jesu4zRw0gAPcXu3kxcN +WTkJNNJtJSbuggWHg5Qs/YVXCiVqSbDBzK3Z/OqJQffSESmCvoUTyovn295gTMVVkvTRlVbb8V9c +r+UXLTYELMvy5bqXyFAI58vg6AtzsHiQYCLPYXujaCS+kCsEHSfxWdViH7KPv5Vm0BTIpnIWiNrt +C2WCKXSch2FFDZwS6HanfIr7TZrauCGAcUOyQ7aeyCIz5DkXzNcaWZCUDHKRP2us56AiOt1l5/Sk +r8lnrLHm32AH6BXAZWDgwwYcPCj+NGwp7h3IaCZcBIr+aEZKo4uNSpV6Da7bizmKIG1RlCEOhaBx +9UdX9LeF3YqFVGvIZVYoA8hTdBi+bDG1Z2PO2wQ2SiJkzLqd8ORhRIPgTuN3Dex0SORlQJ548A34 +h4wFIb3sQEFSJIJU0uOl1JYEaW5H6M5BDRkFWWXwTOdnRBfFEF8nwgLB/kstIRJAQLQZNJj3O4e7 +q5cW5BotqEsua8KzV593w7IAkVQvF9XSLWAtAs1LteuKxhh0+zuHAmbI2Ryjf52r6LrNu3fCZkOa +sgkn22CE7BU4MxAm7mJtwtt69UoboZSOTwgchon+aVSo0gbPPZrlT8LkIvurdBup8bDqbKxbBVaV +wEpNccsgW2T0XL22O67skJLoyFk2chnJVGEgExutw+ix/6NLhgSWxs2j1sgbKJJC6yCOMM++N6WM +mQFEuyNj8vByG6MYkfeJ/n1CNciTJMSxe/OfBOTywxxiA6slzBFIPUWFlQw4cWwXLaCMA/dtlLfv +4tXDK7+J7yrEg7aygoiYI8GS/Bs4qbfzY9GHyTE5j09jd5UTfEgD8OrmQM34sdbDMkFpGF0zZ8TC +KJbgJkD1C3ggDV+PfxV88I9NaF4EfP2GXD167SbVQn8fxcdldf6nlNivfygEaFccs8P0y7IpY8kQ +OrZaI3hrhEIY3kD6Bs8b2Nfkt5BPw+HwRfjkj+wMrAGReLo4nrEYHs0va6G4APJxDLtwpug9iYEx +UpTAZx1K1QGdQ6Y7DuweH6kghMVfJeC2IKCRWAgCDjBB44dWI/quD76m8ZDVh2slxeP59qLwQHrT +kp0fOuSFlfUMBy18fPOpVl22Ip2U0AQSb6Ekfh96GepSg1S5UdJECnR1VnzqqWPPPSYaRE8L1nT9 +5WMMQN5cMxpNtVxTmEBrqAEJ05HbGzrUXIl0odwKD9NcGLspdSnsSXVfgb4tduAXK8SM9zpujIsi +FqleL6wXOtyCR6j6Qiem4VDXZQy6n5swuLAoWPVAC1LqTp9S1gZmbYMqHt0PCGdRCRtRlD2V5UPY +3+iF0CzQMRwIBBraZzM1yYhLOF6d51ajtZMGQI6U9l/ZiYIhwIhumNQpR4zrUuYD1nxTX/GwgGgX +ivnhm/1OVsTBIZuUzmnFimalyrJwgBWPgbVLiIjPQsGMXqf5dJXVIfo42BdS7DiF2CO14SpnPKMf +BDz9UALmDCvRf3Gs5Ol5obuUX+XvlySXtXIAhLaIGxxUY6wtNp2dKnsJGMCyXOzlQzB7CsEbsP7C +h4YW/Vwmgmn2+BCJZuWUACAbxyrLX9gNATy1Fd+AqnA/reh42zJUToAY3RduPCEimnJeFEc9XzcZ +hDtDXTUWTjfXjZsgZLIDo9l4R0Y8Jw00RX+8KxzofIpaP+YqTxEdRFjEp8gfUxjckaiMG89QzuaS +LMXccEQ49PiaqQL1u/7L+0iAKDiVwuZ3CR8Vh6zxWvfo5W50KRQSXYbPV9Z5xonPDsFeqLPuHWjZ +g2BOSmtOzuE3CPhmcLfNvwhXSxpzc3TqYSS0uxCaKXRv3nFAwKCFN0TdtHKQnuipv03R0DE9jjfG +SEE3uWFwcHck7JdbhDJfT9G594UT/IIb5Q9In9eCHufIovlHaDUn2CEO7lAj84Vb1q9TaTK2U8Lh +ZHS5VRv5i6Q518OiaVbbc9CKX6dJx4QBS3d5ddP3LrSSjbE8OaNU/lF9EEoKjMMhrA5mJAE3icDF +ai/2ltUQ1lrPt+/UiQf21ZAlMnnqw1+/xQyNr8BWWszvb/jfmi03Hq36DIdVICc+01KEmWpVx9TG +zxC5Z35GCoZOEvZ4gG28miVBwT11iIVJHUyB76KtR9GHg+KZ62qOjDqmCCoeIE0Smd8RgdBNTIsp +ZQm/EAr8EKeBFguE/InTOBIkISO2pwUTyjdhymWZ1MwZ6KQYdaN301JFjDJS2sNiKaxhdvhLDLiT +imWLXLbb95lGEJpF38jLqKVmP5ozTKA8YvhYp8UbNkB6OWH0k6Gbo4GBmrNhFs6lUCSu3OaKOVdK +2j/J6EyqePn6eFNFd4HhOUl2CwPVuj6y6Iax+596PQgq5nS0WYLvmWIu+LhvPc38kewY7f8ljVkr +YtD87fTuESy41ViGvsuF42AbFHSLrzapLLXOxIKx/AYSeXmpx/sffRUyEQbthrhp2dAbc13uk5b7 +8GPrjgSkKWfYQu89xNA4W04YxSpOB8IjfrhUBdH6bwPLmKO8x3dohJnuUEId+0rzt8hYkVYXc3x8 +wK1aWD4xojLC00VNcQ6DWTgGlU8aRLUVWVfuIt9rwicy67ODQj6Xrsu3b5bq/9DckoManUrK3hwF +GElwMUjOVtX1YEqQ3ab1c1wsyn/Qin4wuSJGk0MDbgss+noS8pmWq+gC+FyKjQ5ymq9kZYvpu6jX +civA7kxqjIDGMH6i2t4C9ktPNMZBg1viUMfs3hcWZJFkHTfhOFd6nAzYHJlSM9g6KNZylkiPuNcY +Jk/IB7728MkH8e85P/cZzED1sIk59LEOMmWR7ccWGFM6joMNLdQPyAFKTXv4UTSAJh3kpGaBimsi +WN8ktgaLnLwr/4Pa6LGmJmzF1LKLmw+DfnLXbLWnhsFOhXNzDLxycYit/t4y9AphyPr9Bsi3HidS +D4OCDPxZk0RL21PwQkY9cxidwA4vI3JY5T904RbXTYeSEhU6hQpVVzJwr83En6zztFg2xoIaYaqA +8iuYhcHPjei5ucDTI7iKuxs8SrHPdezQHgRZcRpWoMCcEcNQSvNEVlQuJlKHZT4lKhoaSU3bD1rv ++buKGdj3CyrkDmnuH/yXecWhNKxkOqoFmb9nkxRXVpr5d3pmjHy88Lv9kZGgA1KECo4+e83IVG69 +Dxk3blk/upG5ozmSMDghydEzQzG73707nuGx0IlEgZ2ShfdhG4IOQuFqn+xHGeTkyIccRf5p6XjB +NZCycr6MsGpMd5UxfcrlX55inlQuAmDT2o7C51jonyiaBndNF5+qzZlM71M/CQBAWCrdF12kiFZD +RoHKFauYEM4Ujz/B9ysmq+/HgXWCSRME3Tshk05IlW9Wo6hR4iBCV3yGiCiawWpD4T/2Bgdeb+Y4 +jtpKqBrpaQNVIwrhsYuFVa5pLwWvELttPnebm4ZFVsO6Xv/DtGMkK5sMJka04OhkweiCCFGz1Bqj +oOiaHyhL10RVIYbXiYhqwDnIAO6MjrcQrFMMc+SakhejR3OVj3EQCEs6hO139p2UJrdPPHcgPXrn +QmZfFXgdwbDlvDw3qQY4Bj2Dk5Af9SpwUyuEK7Gu+PjEJd+h04RXm8r8WBU7z0Z9U6NCzFISLQrf +0xtFEX2JzyGRFNHjwMVBVmFt5IkBT9ZXhXuM12GJOT0KGKlXp21ZYMjEAky/2nyanfjkmf/68h1R +3OpmFxLZwiMblzB/8Y70zpM0f72FvB1OF/biSRi+1dHy6+n/MGF6J7OXhstClLJLMt6Eoi2MwMts +y28lF3OPWCvjBdjJf6a3+mGTdvJ2Je+oQGNbZ81MSffCNwbnv/fO7+Ly7gDiSgGPClVY7m1WCgrM +/mEqjCRWjf0pPxhc9YcqEXQA586QdfayFcs9WLFhIGz5Jk4YYuv6ZODB8Libz+1VR9mFGB03yI/M +uehg5ZOE5mBQdN6XgTdsBvpCR0/jrIDlqzKDf5GsdGXyGwJgIHoRVdwQPqhlH4ZyT2EWbnjlgze7 +p0NKMffH0Kin8d1ejRohGQE5ioc7ko4Fd8TVcj1w2Q8M8+i57AQ2iq/fCEWhHH0kyriC31VCDvBz +BMuEG06nA65RLCLCbKDBR7DICutU9xqJJmcw+fxvRVDBM89qbeDOl/vsemB0B5DWckK3A33ixh74 +ClHYiKCawddAf866As18ZfifrElQDmd4lIz2x5VTsHC098iVsIMjDODQMxWfqKY5KCR2XxKWNDzD +GZboY7DPkQFgyQajZIklE0SpiMCQLttK+rJIXXKBtxsVXT6ZvvvpjF8VIzkNStjiFj4KjDR/kvUm +Mfr5j2HeKeSsxkq2AUYk3zQA6OZu4pouFqw58W0utqu2z9Tns+GlesABUK1f8C7AEQE4Ia8PD9Z3 +I1i0QXqbazJvq+hN8YcfYYxoR2f5pkWI4/zPtzrJCPdNPvrGzG6imhKV3HbXL4X8KUCmtO6xEFj9 +Mj+X4HKrQMaB7ARWVtk8VmrQ6IjmfF2eQNC5OfN4dJRuYUbA7sm4o2x1c9dvh8GSIywsMh2+Ufxy +hpko4TerGqkhwugdfdQR8Ex9hUjaSkYVBazL8cnhj4TgIidJ/4C2m9UOPpMr6NzbNykT+VxVOaQP +1PlgslrYrii3+EO3JttYXmKujDexFZAB8qNn/eM42QnBmmCK7CpGqTOvqo8a+U4Raj9KoA3LszHI +Cm4mYwAdH8bMaT8fpsm2R6DMTypd5aajppBkI7cmn7/5C/0S6m39lemPgJmIXJJFRLLwJ6wIoox7 +LE3O0zxfTsxrHYmURB/XlCun0svfQemzlKOIRhI9COnQrxYXDL+RWmGwBQDBZw7rRd0MhhwAzlc0 +nbNtryRfytM3ERTmk9b6Fva063SzVXEKAPDMSm0iyvQL+mIrXNqpIri+2ndTEVjA+vWsmcNZYQOc +oRoi0LppZnPYt1G6QrTktTvfQ4EgG5V83IUgMX3fQjK+UQZCEzDg6PVaT/z1ZkzOQSOcgF6csGKf +Cx4aOW8+PkDzceKfBfh5iSPnOxGSf3Nj3onE+O2D18axVPqFIgsyf5Fj1L6oxMb/Xg== + + + Cq65mHJo/53fM/H2Ly0A/diPP+Iy/Rcb6MlTprYcjO+A7jeV5OdPsGQlrX0leTKWJyn4YJa01y32 +N81qRpZJbEl+J+pMltlHg/8e2nI89+0KinTXL8m7xDNxGzEYi5rX3HYf+uQKpEC86h85XnPQDMKh +jGJechTXea370MsWxiJZw035xcIdwFgoVL1qyTAHLYnbZm7Jj0+R/GKhq+lVxlMQRK93TejvvBIM +FqxkXoQWob7z6npyFqWTB7PmSeclIYzF/pJ3vvOitOUDXyxgFZJ5+TUwFvtSXrSLyuuMV157TDLL +i4Dctf3JNS86AppXPLAzL0+lNbi0X3cZYSxKgrHIPAESM04kwljEehzyyh3jRY+QV4gqL0lNcCU5 +Z9wVVYxFXSnrWC6R5QW/FJ7LInLXf1lexV1JXveS44Wrnctmipc/ZsUdL3t5XlIipvF42Tja8fqw +pLL3rgOK15SMhVEsI8WoOl5qSaXAGuooSHe8ulC80EXHqwIExcv67ngVW8YiZFWFSMcrGzMWTG7X +x19e+s/Feb1zZyxulyOVAF9wG7lk7bwc7OAle1QRvrQEUub1dEUV6EbMIJlXOuy82jQWuNtRqCd6 +1Ubeayyat/MCJ3leawnwNgXueWXbWPAZvcCysVA+r/j9OnqNmY1eWel5kTPjdJ7wvNZXCnteliXT +vB6N1Kzn9bDRy5FMW2PxW5vgotdf485LN4zWyrwsL915nQKel9FERcxgOy9jEpgFlY8R/zyvMDKv +QK00zYs51/0X3LgvuQV/5O/a+dNLQ7JeS2js5R7ba4dnoQ76xh6+5NPI15lsvj5b+oKtrq+jt6+F +wC/XkPwqjn7tUPsFW5K/DtpfE6zEbtr+/7qFALN+0HvSv55HYLezwEy6scjWBlbyxsLkD6wgEmxj +omDWacEKGYNd4W0w7+xgxQLcOw4xCZYGSdiKYxImdSlhCzbRN5xjgGMxSsXFFvKEcTTArfIANNiT +HIuFC4tMxRRpZdh20zBnO445DBPbHdai9zCWALFhEmLWTeNYdIkYTuWI6W8sVMVLYpobC2Y/W05U +mJbb9+WAYwEwHybFsTj+BOp3H+4o1gxUbLSKwFnF73KxmElBWQCnsSYmn6mpCcOYxDgW2yBjcJUd +Q0Fj5LyLlcqxiFdkYzLgc96YHQwVx751jg1UOzYqjoXdIo9N6PaY23bhmpIY7gkgyIgjZBvUkBlw +LOIdkaWRRYb2GtngPrIJiCRze5Rs8CzZBGIyba3JAqeTzeJYGHCfrNhQNu05FsbQYm9GoKgxxvIo +81sEpkxYjkUPleGLqCrz41joe2Nhj1TZF0CBY9H7sKwsl7syaUk0G8dirCMri2Oad1c2b6qcOE9U +F1eewpFYlgGfDqxrWEa3kcSyxe7KpJOVDTtRO8634FislJUhzCSBVJlYXhqoDGwtcGPRj5ey+RlP +f60zlqSNRWspsyiSfjh+jUUpguilbBHgoDJNmWBjod5nQvpPGQBRYJ6yX5Wy9DLK9uYai3Qw9JVB +GbOMLrOxCAaeVyhLqErqk6HMNKEfZUIbi79rU1gUUYpmGUcZgN8mz1LpsFFmTgGzpeyRgQo5FsDy +T9laU+BMDyk3FrorSKCNhZpdE0XbYdzRU6YUShXic8v9Cp+yX7aU2SU2yra1jjIy9OKWlzL7JDav +YzSslNl4SsHlS5NMQpJFGXEmpaw6KIeqlBXilrL1P2XqPWVvICftjUVnpwxbPGV4bxZBpfisY6yU +vWooDTcWldeiwChlE3LwU/aQWBQpvVKEKGwsinkaqYyMGwRiwQaqjI3ysbIDujITOBbxD8ui1zgW +rMKx+DYxy+yaNxZNbXK1bJgERbF2Y9FMXB+zbN4bi7pmGZday8x8yzp6y0BAc0w4FsPGjKPfWLx1 +yy2LMYLUsn+Mbpm6C2cue3AuoYgOhcbFEsrzc+Mf8WU2iG48zheW6132bC4bZHAs4l2Vy8rFoOSO +cZfp/V52puEhv99e5tDxxuISiofAJ+1Bwd7LelPiNL+xAIPxZQ6CgwJXUYwY4MaCtOj5Mox+Y3E2 +bizua2MhHWSuoQSelBsLPd7LevqX4RHWhNn8xsJGmG15oJj/sirZyzI3FtyowDGMFAkuw/GNRT/d +WAQBQm8sNLxdpqYMuMuacbixyAeSvcsUm8smNhbW4wYWCbK1XKayu4y1XbYycJdZaywizamxEHUw +6fnZYv3jF7NdJsmBcJfBbeayDKlumXCay7otHXyP07kMPvCySKzG3QUwPekBLheYVS76hZniwjBb +XX9iSo5VlS7MbK8wm5gwW81YHOgagNnXpQkzAYFKzL5TwfLE7Doj+xNBgyhmo1gxuwj447jYGQvW +A8MsO/YnhNoVqASNRQ0kzjDDropZGT5jccy6X89jVmwnswpeZqhuZm8KNEPbpNkSjQVyGKRmahoL +vjVTgmxGPA6Dtlmbu5sxGnB2QeLMiMYiseSsSmNhiXYrbnMGqcZiQhoLFdJZyq0zbW1nB/2dHYQ8 +gyZ6dpDZsw+Nz7zHPlvQWPBaPyOk/0yZxoLyAY2Rk0XQJNOgqXKE9jwLDV0NreJ9aBuIRPMuinYg +tGgLj9G0vo2WIDvakSR/NKMi0qadRNIQT5O28Kk5rxoL5Ky0cG7WWESrpUnnSyvYWITFd3OaNhb8 +0DR5smmJB6dtXyKdJpxJ58DZp7VhQQ0lDrVjL2pWNxYJQME2Fp5AzVFM7Z1OzZqNRX6olpH+c7pV +1dKGV43eWa1aYxEcrga+eLXKAmtSNhZLijXIF2UtIdehWhuL5lmDT+60Zv5kY9EGCVsLDddY9Lk1 +UGosBhx0azhyraLGwrQI0sWUoQkQatcIHq8NayxM9toh62sH86+xh/jAtjiETRsfE4WJ2ECs2GYn +Y0P3HdtKjQWxRDaim2xCWNlO9GVDE812kDjbjI2Fz9azLQNNB5a1+bbztLRB1lgIf9piF9U2W6wN +TF1bpjtsE1Sz7bnWNouNRYq3rbTGwnea2x7k3SYdvi1gwO1BFG7WT9wGc9wWuuSmTZfbosaCubkB +0lgoCnQL7Zt0W0f8JKXGogB00/rnJu9zy5mjG3RkmsZC0uhWQGNh9emW1iSM6C+NRR2+YgwcdfNe +OVK3a6Nu2tC6bWgs+GM3HNl2M2x3m89YWOrv9hDibRiNhSHJW3SEbd6eaSwmSG8103oTqbHYbW9o +GIukzdmpiLFgIt/sF30ryL4dZPGb+/VbIvrbwuu/mWEswgxwaXzAGSfGIgV51f6TMIkpgttj1t+c +BPFmY2MsdkBwqCNjkWgRQHBb1xXJoJ9QcOsLnyQFF6+MxeC47fhncBUyFnFQwVmthsxYDItYLxeC +M3HGIhShif40gJ/uMpx44LLrwMFMgUuRWjQW9XHGol7AmZjAEUIBd7qasdCbwCWW+YzFZ1TvFLiG +najA5bFoLKKVTYErlgm4Ggv8YBtw2hoLYsARVj6AM12NRQBb6KQPbRLgpDQW/f0bL/I3U9/39IxF +n37DpOQJ+VsCJNa5hFP6bXd65W9w4m8lcTMW03/y+vC3Mu+3gmUsokwCf5P/Wbu7iGNZA9wB+293 +MBrVJZjiZSyGfteOBJPr1tFdt3DG4lczFr1k/AEXpYzFXHTh1CLqWn6mGQt0Rpax2A64OvK1hAVV +WW07KU4pJT7g3h0s9kDNZSzAZhEzFlPyjIWajxi4r4/GonEXOCXFwE0pEUe5xuKHwI2bLDk64HZJ +yHZ50PppqLGQFLgS7cBxa4IL8IJ7gAPYLD4RUAk3YQAvhW+jwKmDwuUks3DSYrjT13DUjQ43wIeb +USHOTR1xyzQWfIlTJCiOqFFxp3Y0FiKExTUZCDIX9wKLwji4DIth0LEZCzDGl7GolTiYjIXSclyj +MhZ4v5k5g6nHrrLC8HG+BOTYUSGX+UROImMxiN+hjMUj98eMxanQJfdUS257lhxDjOikZuKVXE/h +aJVcdMZinJpsxgJwC3BFLWPhZeOQ5sbW9mhydMsnd7GJvysPAORyMhbISRy2pmTEwQJDyoVQxKRc +n8FRH6BIOW8DVwAzOym3dr3eq53K2RiKDiDDAWMskEWFqtxXk78qdRtyT1S5CzIxFkm7ch25ct66 +lVs+xgKHmsiSMBbJ3k+KLofSuHLgTe1ZeUCRS/aLBQtVDjYgkjrwoq50ThmiwqLCX30YC4UtRozF +kY2xkPMgPNrz1u3Cbuj5CU/ToYp2uvDuyP8Rq7n2RBiPYywA5XGsuaRrc6tiLMbRGIt0MX1zPvib +O2qnB2mbC8jNjmQsaIrKzfkOm4vKWGzn5pAUiEE4J5zdspwjocpYvKTO/XfnQjPP1b73HA1+rpyM +RQzQsZGCLtKETiTGYuXQQQ8TXYEvusFxdNJJkG5xJd0CUzrp3NIdJtMNatOZhrHI104X8Z+OG0Rd +wYnULaypU8sP28dmMRbQmzpwv37DD2OR5OkuoJQuM1gcyzAWoYkYi8IBXHRNnTeRHFRjLOZ+NoV4 +ruQP0riXNKor9kl1EJFBGYs9W3UlMxYhqw5OrS6TtDros7qzAdy0cjOn8zBVsDp4L2ORwh78xvNV +Z2uqm2iAWubBkvRxdTZSHe+tBG64qTHG4lLJd0WVBlcnbbCoSQdhLDal/cUChNPJLhaVPmRq+TiQ +u686s4JFCGi2WJiXFosusYKr01OzWAQCit3qJglsXJ3yrW4CbFWrxeI3sC4xMFqyblS+0joPCQv9 +WCzkxTXgETatWLzuOTEz83iydfkEl2sEi0VRDFvXQIOxmY7YOcNbwuZkrVg0+azDpcarYtGrmRel +YmFHTFWx2Br0rMsBf+TrGFsnw7UuEZrWXLGIwrYVi1J4xUJkWwuFYbEg4DpKmftkT691Q0dsneWK +RRK4rgalAvkAi0X/1pncrRMenXmydsWihWCx6Cq3TkaXzmnXqYi9zskAuz2LxakRdgsCfInYjZd/ +jZ0NQGwA39KuE2KxqPbZYQd67mgnnW2B2m2XtaOWYrvjtd1AQznqP7crjo8eeRaLLtyhsVgQx3GH +2mKRhCw9NZqLBWFvKdWdojIzu5NfWNTja+hiocjFebHojLgDv1iocr1rsiBI8N0LFRvVGQT53TOz +v5MuAe9gA28SxsIIFryNGAt2uJ5tKLxUGAtCgHk9aj2ouET8Ozw0jAUj4nkHJt6RKt5CgVtaSf/g +yfzGs7QZb0rAGw/NhOMtwVh8Rx5v0BcLRUxMouvxoLL6a5rMhO3xcrtBrjvjyvHa7fE6WfPxLOZ4 +G5IhwsW0pis63vKNSGprPCNfLGKo1ZjYeHbXeJVZjQfepMFYqBrGK2pxhrlY43Wh47WNPh79Ql5N +gEFwjonFExaUVxzGIlRO5cnL4UGT5fnXuctTzouY1yfZzIOKV81buApvnt+Lbl6MdOe8uRgLg/C8 +ZcZY0JjPgx5Cr9286KWAZ8dYyDXKe9SplOuA54XiKrcI1LM5jEVeyRVtD8YCb4JP+Q== + + + xQJDLxaqafVSPNZDy9Y7JF1v8hcL4/x6wb9w9IK/qV4AGIsRR3tIHsTau7q9trcQ396j7rin7py9 +htm9i4t4zxTGImm9VxJjYdH3CrK/N4exsKsMfCvyGLgefFBiLGQDsM1HyT51hfjGqPhS3IyPGo/v +wEAW+Ry3UWRq8hHaynfAlw+7aL4DoZzvoj0fW4S+fRgLQqOPaEufGowF/fQheag+w7G+DwH++2Kh +eGr9Tgm89fTtblucGxYhM/swPc6+iDO0T8WJ0CPGkknalz7isMjDhkUov2HBY0kEp3N7MxlsWKQ7 +CKwW7QgsgIXZkD3paF+sJrBCEsvLb3MQHBbN9TKY25gRbsNi1xow3bDIlga+9SN6PyztU1WIaZ+s +5yfd2II4LL7csIgMWtA7eY7hsFjXBKkEmdq3qISvpTvPYfEsTTscIp72wY/CW4c68nqJqH36Ddun +fVDWFYdbS/usBJ1DQPu+WIwrIITeYeG9/WgxRKx7uotS13p0+U8LAh4W97qHRYz2SegCQXwDEOnZ +p5EGSyZH9c0+O9iz7w+I9mkGxyDdyodFdtclsT0HRCyBCQmIRe0pCT0vxCIegiWtyZueE7HIXkMs +nsCWaZ8tAEdR++QzPEQFvAi+WdW+N1H7zIEXBTbtO/qDEGJx/PDGfonYskTts3HaZw9iSdq3tk6C +gH1DIkrttM/GUWnfMgn2aJ8mphBY3hJ9PmKSaw7CM072GRbwq/PQPlor7W4eqz+4035lssPRKh6i +fabODu1b37BB9YcSBn9IHm6aN5/KUNstFdr39dnnaBZNP2IxfPMlszn7dDrlwOXV0GcgiUXg2Qej +5q1ns08as28IoN/FMHwjsagwKb3kmV72+Y1YmN2VfRaKWCQMiRmx8PsIesQClSCxwKs+WhxSNqt3 +ZHFstfbSlxCzL4fEgnfZh7qslyHc4tnsG5JYVMrsw5qlWfbJKftCMtknIrF4F/ETZGTf1jCaOWIR +2w28sW+mACti34IrK/aZyBSRWLRPg0oswoqeQDuGfAix72MaTWKBva0P+5RHYqHEiAWQmEI9YpF7 +tfW8uvKRWCT2mjfBxD4fTjOg1Cm/H/r3jw/7zAHwOmMJfmUjmfTYnhyxwJMCYwMn7xYTV8SiE/uU +D/umBlkrmGyeERGx2HnsnCfEIhKxT1FvnshhnySCbYhFdK4F5cQ+ICk2N2uwHwqxmIeY7rLUpUMs +goQ3vUk2/ezJxT7LiVgUkexDOFhSKH2MfQX++YeMLHz07rKWU+pLcnSfmYr8vce+uYhF/JT5IPn6 +sIqw1pcAEQvmfxPtclKBZXngiCa+7z27JsVv3/mpfe2cfq3viHsbt+gw161vbwqcSN+p9e/j+paV +rBkeeut7tfXB7K2veIED4vq8EQs8562PBYZbnyGz9SmkW5+ELS08blsf/LW+pYgFa8ijEQsloFpx +3ON8TLY+F0DBccQCr3lAYsHoEYt+Wa0vGa3PMmKx5WVSgTH23SIWAYBHyIjFJRX5Wd8aALPS+jZY +H7HgsXo0aST8jlhkjjPuMU4ZSSMWjSnJ3nTYc/KpV9/NOlfrOyK7+IjFJ9Ins/VpDID0qgc5GrGg +IujW59PWl2hBOWLBHRU+Ap5kxGLf1fqmRSzO2k7rK6BrxCJiRSxaWx+EiMUtsCimDbwiRSyEVevr +plldW59NFCMWKS2/ncz6sxgOhVO3PlGSm6adaCcjFoSKWPSy9WEFjVj0ApiMBxWx4Di1dl3rsz7E +IsN3XyF5qgVsfc/f5a0vnRALDYg0uMyelOP6kkSgNZtb3x7EYqyLqCLEYgeTU7r7tPXV42va/UEs +CnYEYsGlASkVHU9G5yMlrfXl+7AggIz+zGnr+9ZvfUx2PSzCjuszVeS3vg2FIxfVm0Zbn7RKO3AF +Q7RdWbT1+ad8WEwvbcEtNlJ/MFj0XD8sNoS1PhCrmerD4uvuWV+4fx6yvt3M+uIHgrQ+xtb6qh8W +RQKIRV9aH2Sxw//QUqH5T90fFoVEMyAWXBLEopxALFozAwz3adZndcGD+YcFPJsZiAVC0Fsf6CsP +cuiXx8Db9qsZrQ8k9r7vDmIR9GsOzcEbQiwuJuMQiyKRiAVr1qyPV7YVHmjfTnKs9RlexCI0KSIW +whDZDrEAquIiO9f6UiEWBGh9uLzUh1icvo9OsnlELLp9mD4fYtGkWeur3IVYIAbI9AWxaJYcCLEA +WCeOqXF82EHiFZoGscAjeCFLJ0GHWLzSJsQiumeHWPD2hvcQcx7HyvlofSiGWKRrfeUKsbB0mUR6 +w9TuDGIR2dYI2xviZiXSztYnV6hBLBrU+tRk63uUIN76jBZBArEg3h8Wsm7DJewDYlGjTxnBT53A +9elurq+i+mGxjMnQh0XSKfTDYpWxIK7vA8QiGjEKYtGFwK3PQpayTJoHLrTPdDxNQMQw7gGAfQfY +d4B9BzhXSimlVM2ouDJ3v39q6hBVVVXrRE1NTU0doqqqqqqqqqqOpaampqZt/Pb666+//vrrr7/+ +iBlmZmZmZs6rTh+5PDw83jzVcx7pm2Yjqz27EZy66aTasbzoNm4XQrRqK9Fz1dakltG4GY73EHxo +zS14pNZOgl5yJcIwPQwfsPwHnqg1FT9I8A80VC4KNdWu4bac56GK7zGKVmw7UjH8sKr296TqftL6 +tjsRkvEibqrYhlU0f6qIjEZ2G7fzEIrVQYBhOBgjO1/jXPOd3LbdT1Xtt4Ga+SjLL/rSGrdB4kVo +DAAfYMAFdDB5KiDya9qww2TmIhi+A6luOyAh992vStavLL3eotx0fkeq7rc0z/mcqJo/1c5pBHXR +LGhq33ZCK7rPwvekFkN4BJd2zXwcKFh+ApVq+QARMl0IVviOKrQIrVX8eNF9puU7dPuuOxFKnSEQ +AiQogUU4ZOK8OgvRwzRGAUtQ24EUbPlDDxTaCFIsNwSO2wWr6j0NlGxfYt99LrcszyMotqvwdcWx +8G29nehlvY0Yw+pE3jMa3y4ZDRMySesO4NWcmXXTJbFvGjROdd6LnpIaiBdol4YY7RiCDDj9Qhhl +FkKsSoPAMu1ykNKsEsHTTT+YuZoZzGDLFHq85RjqVhoM9AsOhZAKDaXpVU95csmdGEKtgSC34lqY +ZD5JMoyXcYb1Lssv+wuiFVoOtXwHg+V4S0NzGiTKLDgLMEjwFjxg9JGhuW8TNfePXfLdmC3bXZhe +by6IWWvgbzzP4zflBgEJVfxACTbsYEWo/YBH9IsBGU2tET1KcyQXbK/BBBnFQIseNuVZ9f7Q+7Yb +tGzTEmaG3B/FrzqR+rZDKnLbcTW16z56wGcRNUjjKRc+17zK72CMa78KEU4XAmzrQ4BtvQvyzbd5 +qvHL7Xq/cxW/3VTFazrSsz3EGL6z8H3hU/i67CxM8t7FCZaPkZx6G2Fy0YVXNF0KoFX9A08V3Mjy +q+7LjvXQbtvOyXXbdb9zOw05Vq/llj3HzML9PtR1PnmN03m5aTaAuGw2hLpreVxFaf6fpzsPI+jF +9gN192OIa70GmaYyCjJOaRRknto8hGJ+d4tWw82E5gdLmutdoF1pJYZJaqnXbK8aQqsBjLbrRNwk +wVOKY7kapnuOhQ9rLYe55kOtY3kwWMBmAzjQXLPZMrwgb1mNnjRtZ+LGSS0CEmmYAiPDqQJczHwX +MCFG+VzJ+eLWrK+phtGp3rUeq43boejZejPBsxVX4aWKDYWOFj2KZdeBIZnZmElmoZkku9K83blf +i3WzIAa5noNRht1d+LTgSPxYtdlAz3ygrJkFIEiYWwE48cKF0BIFE+ETFC/xm4Ib0cOKMzl63VuS +WfQT5ZfcThSdNwIiw/uwou2C0bN0JmLR+Oj2XZeczvM8gFVtIGiK4BOYfNW+Knnf9ZL7IDnfcwIv +fpJE6AClXZJTbizLLv3KE0yP/HrVdapedZDiVJoEGTxgFDvXLg9kVFqGnSJ5CR6oNI8gldsMU2y/ +I0XPObdqfk50vZdu43VLQWY1lNi1/4QPq83mSc4jse26numarkdF64fAZXjV7dtOxIySOwZJjst6 +43g4z7D8iZyrOgMqlGEcF1SmAEARVKIQkxT/VdV2HztCaQVUxEBJ9LxdL1Is+oMUZBUDL3C8DJD4 +jjT0vuUOY9XaB5ILDogt80eaU24bfETvlSfXG41UfA/Rg1K7UMN0huHmyYwDz9McaF3zm4TKbkAR +zWvQULngVpxhcDdONd2M4JZcix8TWoqfJ7IUPlJlH3Sa5iXIMPoQ0BtPhe/pzEHLF42BxsgdUvy6 +m/iBWgPhs2Sm8uyS88F25T/geM8carZdMdEwtwVQoGIPoFTFLtgQuVmaYTyzi/Yvv2F80gtmNzEy +xWWOX2jL7LpvovSKQ/Hj5bazHLOTVs9oKKlmNIpU+V1Su/YTt+V8ilRLjaglw2278LoRYxieRI5U +2oSTLpnDzVNahReiuYQXILeJciuuR+2yZ9gBr0P4oM5Snl10HSzY/bhF+5XbtV0X/K5DZrnWgILY ++57VXDdm2XholsxOp9newyzHdJrm2S6ssvM9Urb9yFvWzxpKswtC2XmbZFkvo1TTtSDZdj3P+Q2g +NH4X1b79Raw6zwINa+tZy/Xmtr0/Wt9zIWqayCAQ2Z5nCMVywmncrsuV3xUBjd09sXI7kB2pMg8o +Wq4m75sFMMAvuAgiV7EArDBmHfAi2SWBSlYt4QX8VvGLWvtd0f0ZarjekxWDwwKx5YTTdT6FTxec +Cx+YHEhQjB9S5TW0XnheUdBYjZpmGA6nymXGpRTnJ6luf4SPLZkBEz8mClTAbRM/VGtFa5vv3crt +PHj8gAGAAQaOShFKnhM132WoUVprgGR6dgBlqoYwM2SmwsdlB0Lf/ijwmwAcwDAqrYjJVm257j41 +O4aXoucVx4BlaC7BSVD8g80V21DQm25JvXqT0MIlaoCFFzQ4VC82l+OUW4mcpLIKNd61BJwqWYIX +5lcDGarYi6NT2fLrlW+Bs0VbeJl6Ia9mfhO7xjtRasXFOF61xUBmuTGz8DorojMaXW7b32GmO/6g +U4RmctVzxuvZHwLkivP4fb2lFM15EjVVahFclsaI1HcdjNJpDMPNlGsDztJcxs5W/cQN0btEj5Gc +BhreZ73wGyPBJrQHToxKI8wl8snzKi4CSzSMAIsaMAeLF2wDL00uFkYotB5WfEdCQvt7slxyHnxG +8RXDKLMUwqgyBWJAtSa4LJW5CHbZe6Zk/TfIjSfltu+C1rP/phq2b8Fu/s855lcokYopAKLU2oAT +dSZCBKPrQMXkvF93HffLpmtxnDI7aWqpCbHk/IieJzQKNUPvCTVC7g07R/EJNkTuCzlMZSVLLTfl +ltwHwAiXaoUarlbIUisNhW+qrQOOEVmJX5RaC2MVW8rzy83KHbPTiYbZP/yO3CpRrbNulyxveXXT +vSzFdhJj2E1nmpaTiY7rMNCx3QhIXre8nu8q2BjJJWD5ij1YAY87gFlwIG6azijIEA== + + + xVmcXHSTHhIcgRAyUAgrW64OOUlzDzpH8RnJLrqKU3yfdtH6pKAxui/4vW9y1fft162veZrtJkiy +vYU5tqMkxXTl9e3PcuN8JyCyOSWgsjkjoTG+24msTrt1z7UIYqGhHMXqLUuzPlhl0yGxbjol1t3n +eud0NNIxPSY6ps84crWhFMl3Gqdaf/NE62ccw+JalGj9DOL4brNc95+EzPKc1TkeBhemeQQTIbaK +ni24EeR4L2IM50XkQKGd6E2pvTzH+hyrmBwWKH1POmLLCbtjtyAhN38ILLcjWtX7ozaNx37ddsbs +eu7aldc9t+18EdCcX8SW6yDAp7MPN0PuF8eqtpKm1hsLM6yu0hTfSZRbcCLLqrTgNnxnUZrpMNRA +vU2YOUpzAdy6uzDN/hpo2v+Tvut+om+6YJXdLwIay9t64XZXr9uvvMLtitQ4DRQkmR/zFMsvsWQ8 +T3TLfuK0auO5fr0drey+BZGiNwIillgOgFDDE8B43w1qvO8MPaH3C5SLTYjL7o8gaUJtMDki7UTF +8BdcwGsDVPgQPXBi9RLhI6WmBbf9TURtPbbL1osUq9Jaml5uNc+wnUOO1BkFkiY5CBeqMZIfuH/E +B24XwxeW63bhdyI53fEDIVycIWC4WMqqG8/D12V/AfSS6wiC5SdA8bYXIJGGLeiAycUu2FuLH5Fc +xI413CJZJO9YOq2VMLvoLpBUbTCSVmwq0a03FmiXveX5dZeBxHrb0FN6lyi/4HrTtN2M81ynUgS7 +g8hROoNgRYt+4OSr/oCDlSb0LaPBpJ7pRPAclaUASqHlUMd535Ss/4GW9SLFr7gQO1NkMYpXZk6h +r7oPNCoNARlFJwhcsF8PZoDMGHSU4iaEU2wxkFdxKE4sOBYnFn0CzxaNUpUy09FyxYHYOZpn0Eka +MwF0OnuJdsU1veg8uFuGt7y66WqiZ7wW3Jbbetl0LYRbbh1BrDWRY5fb8LrWE7Xmu9OLzkMVye8y +sCi1EhgxYxxBU1Ql4zzfXfyw4kTwLJ2pEEa9sSBOwXkUq+gofkxnKoBTag5UwOwROlNpJ8kxviaa +7jO1bf8O9cxPctN6oyO1Xhy11rtIn+IdxKk5z/SMFzlisY0gtdpMlmFwLkq03PM6Nlc1hGbHbjK7 +Y17XfJIkV5q3G5/LgZ7zLEoxOZdkWt+yRMshAZ3dXbnwuSE2jU9m23kZZRjciN7TGwQJxkbDVOuR +0jMawicZ3g4TTsfzXPNjku85Hqbc/6zK6WCY4rqLIVZaSlJsNyF+2VX4qNhSnF33DiDSPEYQic1z +DbMhFbnzQUFrfcwTjE2FCdZGZTSvOwqS2xWx670Ls2w/YYKxMbXrO5RRnO+0drWZkKFGyUBSzUWS +WGoeRa03meZ5P7Sy+1YvvI7nKsZ7HL3uLYRcdpDjF55lmZ6bURzjRZBhe4hRzF5iTOOf2DE7IyAy +vGv3TcckNL+jIirL44Ga8SB2pshE9FChiQy36CC/qTSj1ZwHGmLvhbxyu44frTcSYRZdhLildwAz +RLaht3QmI6nV1kM9y33B8rkioHd/6kXrd6xjvQcbo3gHGDBaBvCqTYaxq37CBLOHKLPOcqbkOCx3 +7M65hftXklppKX5Rb6SVna92334m9azu5xybSzmCwfWk5bzPND23kgyTQ17T/eGzXScixkqNBA7W +Wwof151EjpTbiB6UWglzq83ZVc9FEHlqNZCCBioiZ2iMInjVlsIM32Mgtd5ClF1wOFIy/vpd2zG3 +bDydKbofI2llRtyK1X+q4z6InCc1CECE2BJQotJE1GTFueiJ8S1Idn+7Pavx0yzvOcAIpWcEt9JC +hGI5CitNcg0yVGYygmFxKcavNmKVTHdyyXsJHTBbAyKgEBmhw72qoXbFlSzD8BVujMgo3ATBKYjJ +oieQ2aon7HjbKNKquBemVNwDFjjaEkClNQvf0piImSC0CdJrbcbJ1rs0zXK+6To/NWR2B3OsWvMQ +MzS+cYbhgITcNZzds7+4FduD2XBcb/oFl4LYdKZC2OSWgXq1nbgZkj9w4kUzSAGbR/BAnaXwWcWN +8D2x+VzHdDHQLnzJMquu5KLpbKpheZVnmP2nis7zUNF0Um/bD2SU5jM5ke8126Y3DVSrbAYqFmfC +F2U2o9gF9wNt+53Uszwt9uyu2GTjp1d5nXUrtwsCv+e2WjcfhM6T/MQP1hpKcb0PRuV+pyC1PCeh +s7svELxfBDTnuyTDcS1+U3OdaVpOikWr4dMcu3uxQ6bL8DHXXZRrfc8Zn8Nm0e6Ovmd4PU/zHUbR +Cg0nKnZPOW7RT/QwqXUUo+I+4AzFVfAoxV2e4bgeahjcDPTLzcUZ9lbduvlLQnK6HlWMLhMd01+Y +57vRut4vBY3VhR2d5dkwqcog6Lh58ki/yqTbNn+EiPWmkvyK24me8cRqu48zLeNTmmByNlExvQoz +fP84htVlEMPoLIRebzGE4zoJcb0HTuP+LJcsjynI7AbWkNoFRUFxux71LEezHMfFKMl2JHZNp9yi ++1lvvC54Jd+F1bX+WGX3h4DceDFKL74EK9m1i2IVm8szTH+BkutDQfO5J6P43DfIPWf9uuuC1vI+ +pclFZ2mG3W2mYngg9ay3cZLlfKZpvXQrpwNe1Xceqdjb0kqmN69hdBdmUzwGKsYW0yTDrfhVoZ0k +xfZh9V33zM7zst+43dY7tyNW23RA6tru5Snmj2HUsqMIYsHNSH7Re6pn/gvf1BlL0IndsuRa08Cj +5BZZer2hMMd2mWdaT9M853+k57mbp9rOhYnmD69oe1VSe//UnvkufFRqLni01kiI6H3KkU2XglT3 +XZjnvG+63mO38jvj1JyPYt1zHsAwOoiaKjSSoliuR033jdn0nrkty/2s4fuHlaNVAyJGdkSKTuka +adidxS+rTsFLkBzCTBC8ws1Q3EJO0RwEMKlMJcp1V0Fe1SnE4OGCKJfYGWCE1BLMwIax+NFSg2mu +9T5qe8/tjtlhEaXVaAlmpVlY8WLxOMds3q/cghU+V3AgdKbGRPBknYnoyVKLYcxy66mK3XvTrjwF +JVy4EJA8n0CMWGoz0rA8ibILH+IHqm2l+bWfiYb7P2zZ/xVS55EkmcxYCJnazu5ZzoPYJQessumG +13W/qFXvhYbY+rHSvJ/9svPWrZsPBYRm48cpt4NBtvUtRnf+RS/cZqy254jAZXlkpbO8m+JU/EEI +VAoYZc9dt2R5W+4ZHlQb7xOvbPwPVX1vYuH747QMz+uFz1kdzf1K3jYLgFL5HVQqn/tq5/0peJ2/ +ftl6l2a4/kH0iiMpnvVKqtxuRWi1xkDlOobgQiQHIWbZh9M2jSR1XmPGeZ7jwAOF1mEHqiwHKmav +MhqjayJy63+uYm5KLTuv5ZbdBXXRami3ZHi/aDrP4UUIzcGGC7b0jus40Ky2CUieXhJkjNwzjGG6 +CxOtV27Xc9av2j8kBMdDatVzIkwvt5Sn11uKoRUZC2HXWs7yPdfkZaugCbxmAZRQ2g0oIbQKZKJf +cUGs2Y1JyGzPvMrnUvxIjXkUs9Jqnui7zvScX1rjc1xCbze2itAqGBlGrU3Q8sxqgX7RfaxlPQwi +VptMc5xXbtN8r1DbnzQUv5MygtvtUMPqIUqtNplpGE6JbetJjGK6yDFMB1rV+KaWLXc0BN9jIc3p +RnyEzgxEgmBgNgwt+23zYZpj/YiRfDcpkuVYjmj8TrStPxqKzzkRye14kldpEkaQRh5JLLIXJvkO +0zzrb6JofRHL5hsRuftVsPn+wYSK96plu4ex6w3k+PUmgxi2ewDRcy1K9p1v2r4jGnLPBQmt8dXu +u6/twueEgtx0NFQxOskyrM3lKY6biY7tVu6brupIjpelBLdTKoL7c6jk+hGb3gO1YvueLZgciRNL +jUTZpSYTDYP7XcP0OU8sNhwqGS+D+EW/YCOldsKHFYfC/LrLTMPwH8wrOBJm111mGua3SL3wOFer +N+CXC65EyfWGwzTzb5zrOZjmOt/SJNNdmOS6sRrvD3HRaByr7Dwz++4Tq3EbHWi66DB+yHcYJHvO +ptm+c3LZeVOgs50OtWs/gQsbb4cbcJbJ0ivOxM8T2wQbIzIKNExrH3S05GQMxfzotp1HBE7TsEBi +rIowoiwqXsv0o66aAJi+agKoWtMueE7TLphW0270UM324tb8doUk18Obyuh+1LX+R23vj7xreWBE +aXhQQXI/VPvuY7/sfvbbpktxgsEdr3G7HSlaH7LEOnNu2fgi8Jh/aujMLgmM5p8aMvN/KcH3REBv +vo+UzX9q5X4daNk+UgxzE0GCsYUsrcZkGLHSQIhhcTJJub9JLaPRi5bxLVAuN2hXvRdO23UbTMBp +BU5AtSzISKHVMNt1wan8jrqV31W97P3Ui6ZbHc35SUBjdMAp3N/CVN9hmGj7DBNdZzGS6zHOcN2H +FeNN5GTDEVyqWjnPdn9G2fbHKNd9oXU9J+2265hcNV2066ZLZtl4JaA5HY0UjK1nJceBt2h2T2lZ +3Q80PjcDKEZXwQP2Jpyq8+Oksj46KY1ORmmmnxDHcWBvGQ0qV15HAw3TdaJicr+pm64n+q4rVud5 +zSzcTqXpRRfhowRn8ZPF9qJM01m97TomIvgdcMr23zjZe5nn+a7Muue23bE7lqVZ7id1z2G78jsk +obh/qT3XuUJpua8QG/+jFb8ptel71tEYXhJLzp8AUqUFp3A7n2f8jscZr9tuz/KQgMjqvF03HU0T +jB6iB4nsczWz/axrvgvTjB9JiuN2qOi7z9V8h37T/KAitb/JSO0XKUaVofhxatM41XgTOl5wIHSo +1DyIX3WZqFiuqCXbhYDgc1lHczqrd1yf0awaq6GG12acZXuM3ldcyDBMT0me8SbI8z3Gib4rvWZ7 +thuup2AZLkmAKQZZi8pvVO96T6Se8TfNcL1nNeN/smM55BbN537feSfFKrcIMU0oEScTOvkl45tc +9R3K8kuvYmgFZzMV55PeMl6pCO5nEiKjMQK8WkNJfrX1qOq9DRSdr4Gu5ZS8bTW63LO8I7Y9RwQe +uwNz0278SOM0dKBtPJOkWL/il/XGYpjVdsIM20maXPSYqlfciB9SvEENGF3iV4X2AokFF5IMw68s +zXNVbvyOyWhdp2ONasvBSpUZtWa8E5jNhkkxTE/h0wXnIijGxxiK5WSe5Xqzu7ZTHc35TUPy/jCb +lgN/x+a6WjQ7kp8w3IYXpzmLn6+3laU5jyNF92ee5Xu3S0bDRymOo/CCpSIScseFjdbsirpkdMNo +Wg7FqDXmogyzuTDLcjRQMt6rKO3uyDTXKZx8vWaSW3KnoTkdkwq3m0GW8TDL9L4DTtQZg5chtoUc +JfiPdVz/TdlzMnyy3mDcWLGxIMn65DVeZ6TG74BR9x1JUezOQxVrmyoa4w+VXGYhYJTGP1R2fSno +rI5KaI2Oyz3jK6/vuRkomNzHceqsN+1aM1bbcx9ysNpK8Gy10UDP+uK1bRe8rue2Xw== + + + ed0V0ZmdEFB8DklITpckFPf/OOP8EjpfaMMpnN/VluEJcdUqmBJKywMzSpsz+pbpe6jpt6eh+T5q +6D1HxIbtKYhK8RbFqbObKHofxZbd6HLPLkD6ql0ArKL5Q+sZj+WO0fWm6/6L03zvgcLpdpRkeL0m +3H+0uueGvmc0qILcLlBi53RPrpsvzKLvNdFy3Uc1wxkRseWgjt53qCJ4PQzJjG68RGb3FUrnhVmy +HQg8hqekxvFUiGV9j5NdB9Mcy3kYtdZeCL/cjlQ3XyqJPWdT5aK/OGalzTzRd2b23Udm2Xyg1Yz3 +qZLlglmyPQuk3nuD2v3vV04nQgy/pSC52oDW8/4KlJ4zIlr3uUBrPjKLloNhlGpTv2r7EtHb32um +9RJOoMY8fsDqOE033U9UbkftxuuuQWo9FWgsZ6M0Wqskicg00rC3GEattxI9KjYPNlBlye35zpSU +1ksprflQRm9/jXLrbYUOl+un2jVm1KLvKk0w+ovhF33Fryuu5RmWuwqh9VZJ8DmooTG8EyheMRE3 +S2ecaNm+0gzDsTjJcDxSNV3rHav7AsHvvpbgdOYmOV3wuqbLmab5Quu638Ik43GgaX3PVK1XaYrr +KtAuOBHApXaLn5Sbxkm2mwAujaU8v+JiouQ88KreTy2t81VOZz1WlFl/tcSeYwKr5aH4abG5CHK9 +uTTL+Rqnev8zhfeR2be++5X3n1s3/rhNv2UZmeW33LG8iZ6qMRI4Te8Q4tear7q+U7vvOfBXXkc1 +dFaD+CTTPXiUxKaK5neqIDU8myJZbgIKUFmCFW+YR7ArLXll74WC3nTnJTO/82qG+/gdha1drrhR +kLsPA0cqLcLIttxB5uhdIQbqzMQOlpsLYNdbM/vma71zO6L23D9u0/6b6RgfYuRqAxGG7yHCcV/l +iPYvCcn9Xkhl/qOTi6wDjdcKG7R+s3rTcEhrOc1kmfX+KGaheeBpis9QXqE5Gbn3xKtZbgWR6oxm +CubW9KrzRKy6f8y2+9eu3J/txud8quh6FBGZ/+1URucENJ/jaa7llITm/i2ked22++4XueO0nnVM +hkM1lw2BxOJcUuc0HeM3C0SKb9thJCLzYMNxP9a0HmmN3/1I2XVM61jeMzvHq3rf/KKgMX1Ty8bv +SNN353WsDmjrZkHSl+2CrDd+p/3C65TW+Fwva35LEoXTeL5cZCZSrTGskXmNCgq9RtWkZnNCWqtV +HcnvTUTwvdRrrju7arwQmAzPJWnOi+DRcjtBkvE96flOExWLS1bd+KwiM75YVfnOEyRVFrO1kgu3 +5XrLEwxORioWZ9L8WjNxfqkBtWQ4sNFZ7mtUrhMRrfXMLvquDVrzrUBqfs+26+23DdN717Jc8LrW +I7FpfRXSu27cBL8zApLb5TTHcldwem7YDd9ZqFdqvm8XG7MIzO045JXGXQpr4y6FuaFIsdBGnFdt +KFCt+kw07I4NUuuxQ+O4ZFeMLdk9xz2/Zr23SCy3hKTe/65n+0uzDPeTuud0oG2/D2veDyGd994h +Nf8LBL/7YXa12TDD1E6WX2wexy20GmkZDqlNxxUJjfmhjuB1YU1wf9jJzT9y0fqhFm0nEor3j1n1 +/mZalsuRmu8lSjC4k2WYDvMMg5Ny1XvldtyPAOR3pOJnRFZ5gr3NRMl2KdA5DohojZc6gvfJT29+ +WJEbjY9jF1wL41RZsjuOo37Z+Q7kFVmIM2tuAuUia6F+jTGVwNjaKK/z8OjKPCPbNG4pYhJLATuJ +Z4CqykSg8BiRW16Tetl4nelZjliF7+NManfe7ZyORW+rjUFKEPrkqMX29KLlgpLKcVWlLzMfIat0 +Cvgp3GuaEmPq4mrbZK3kDVqyXhCQRLMs2AyVV55hayhRrTUYzan4DTaMbCpkdpMKjeN0tl1tI86t +NJKkV9txuvYHcec2wN8xG9mvW68EEjur6WatVYCcxEcoKXMIpXfqAxLoysO6JIbBZrVFpFNpIFGW +e2jqa+xnCEs+Y6t0LuEykVWuVeyUaJeZTvX8VsS279hunH8UFN9rGZnNfSWV9Y2E4nuro7H+uUpd +/zJ9nX1kl8QnhLhJI7jcphhgoqwX3G7TSpLQ1AShEOuAjE0S5ZqUJTJ9IpMYMpFNmmFpMFGxOB/V +PVfVkt1BFcn7VkpuOSgk912p6I0PAorrgdX1PaZJtut4t9J+RlhlIVimNApvdgoFKugKxlH2iYIS +enTD5PR109TEVQKktAUji4QVo91atzTDaCPJrrPott3/OiqrMeP8qqsoSqHNVMPefNlyHdk116dD +ZbUgEpYYSZCQVYptt+rlSClMY7SE1sCcZr3YgsUmRkZjFKajsJqlp/KOkpQ5hgjq7BOUVVYMAnPr +0W6plUCj5jHWLLQskHqP/brnmtt3n7lV871E5/1Rknk/lGTGO5O21GSCgMQwHI9MEvSCRCKqVamQ +I7BXi9LRV7Sqyuy92lr/KFGlf0dWZThgqrQWLNWZM2jcdhUyuy2/ZDajIzTda4qcHzoS54XZsJ2n +apa7ArHzQUVqf3Fb9qdQr9yER1dnxqQsMq6UV1qQVRcaOArMjGUb5SbBQrGLSFpjyyFxWZFrRity +y2rNLzouqCW/IbdqetJQ/H52guO3Qmq8bxuGU37JdKyQ+U4lErNLlbjatFFZbMWmpzMNvqfUh6K3 +a0WTqW1SrSJrGoGhUY/EbFmjstvS0vntq33jk9k1/8gdwxnBWHOR6TZLg3A5tABMDtKAFTJcOCRs +OHEAjBcnAWAx2eEwmZHDcaLESAErUJQkcIOjdGB8EoFYncbVIbNaEBGb7vSm5XKkabx3W0Z3BB6r +kxGUIntg0x23OCKlVzS1Ux2QRu8EP57pASwqNRG0qLQ0yFm5CYAIDio4MGw4sYDHiAwELDTGBEJG +bBRY8WJlARSZZAQfk6iF+0SGEonRVKhUcRNHpvbN1avtpyXTn0Bju5UobC9ys9JCokdiFH7E6gIy +Mr0CXrQYOaBEBosBHzBSOFysKOEY8cFFAjBYzJAgBiYYAQ1NcoIbG2iDnx43g7O5tCGanUq5Wp1L +nlhrYxbdphRENuckZEYHhlTm13rf/JspuT68muvXoa0zFW4UKoIPJgmAlZAYjhIWPnBAsIAEHAwe +gMBxIQIHjhcnZBhgIgPmABcTnQbAn+UFJPUohXSoa8ULhV4eacmFYK+1IVesTuSK0XtbsLbeFqzN +CIlcrxZZmcmwdsFaWLNUIZbBaQThjfEAEBUoHBI0MAGHCAwiOGaoGOFIIUIEACtWgDBQU+Njgen8 +riQdZf2KttZbonTcV6i9LwqC0w191/6jtpzvacX0KRAaDwJ9IjNh1G5l+Am1Cuy09AyIEZExwIPF +iAEsTHxwlNDAgqOBBBQ4HDjIwDGiA4sArMhweZD8mWqoQodEYLVPLKzfsBHKbRgDKj0uAxgjmGeb +NUeCxXFK8Jjeow17O6FKkc18kdgrmEenCTwx0QNkpGjhkECBBQ4IDjpwTADBA0cJES4OqBHpLYDD +MmwQzHFyiBq1JEVCUCpCRV8VdIpFErwYwUSjLHY0qWvMSQSWVhUyv1mB0PSRpVbbiSAV2oozK23m +apROcURGUYCBqUbA4sKMoGam6UAOSm+CX8qPQjOHGmK7TJqgJBJRMBaFTlixUyamQ1ke1iewly2W +WQlURgsqUteFiNz4oKA33gk0frsmgbVJoajkwyqiccrRFWsCYY50At8LsoEckh8IgjBIDNWikIfs +M2pCVPkUIgulEvkSea2wCnmViBJ1wWS12hRsktgyhlFzDzRFIQlmbKQFdKhw4YjwQAPHhAofOCRM +IMHxgAMTOBA4oAGOCxZKcKQwccJxggRKASNKpADgZMWoQI7PuwHZ5UJ+w2hERWk4KNCYTeptyyWt +cP6Q1ywPJYnVxsBKkQoALb0hAz5EejgsTAjBsaFCCQ4PGFBwPNAAAw4GFoiAgwIGHDgkkOACRwML +MOCgIAIKHBowrOCIMIEEBwcSIQEYcSlK+EmdPp5S7ZHplPwkSlUmRHS+f5fC4ma2V2gvnkbqBicv +TARCQHQ4MFAIwSHBwQUOCxJAcEjwAASOBxpgwPGAQQaOCRFKcCiQAAMOBhRgwBEhAgkOEiVcOFio +kAkAyIyeg59xCEXziMwhaFReeYKxCa/rfFML52e7Y/1rNz4HrJrzJW6yXRGwALEpwEOIEY4IIKjA +AcEDFHCE0KCCA8IDEBwMMCCB44AAPMAxgcIIjhMmTjhSpGDhaNHxUoDICE8EPSH4wtI6lSGJzYoB +dYp3KJ/IQphZayXMrrac6VhuZPlU9oCFBygAKE6gGOAixQkHBQgfOCR4gAEHhQYcOBBAAAKOBRhg +wDFhwggOEyVWOCxoaMERwsQHAFBYfCIslUMsrkVcKtcq9Y42LG0mSq6T8IEik4HMOuOpnuk91zKd +Q9FLPiDFhsoxwkQJR4QHGTgiNKDA8YCBBQ4KIpDAQcFBB44OGmJwOIhwgmMCCjRwSIjAgcPEiZED +aGqWDwyPQQ74CIMWuAkCUTBWp1xQh75yvlZxF+xVmsrUKi0kafT+kCNUaoBlxpDDA4YYHBI4QIFj +AQQe4KCAAgocDR6A4JCgQQgOBBRowNGAQQYODxxccIwI4cFR4oSMBXR0kA6ayiEIxmaSBeFVygOb +lG5BLUqbYBKdYzSl3itRLDMQPVkwCjBJKApAXJ4ACFGipAASKFA4HEAYwZEAAxRwZOjQggOEiBkc +Ey6g4JhwwQQHDBkzBZykDAs4YTEaoFLTpACoHILBLdrCKZo6/4K65j4uWBpyu8bzTNN5FkaoMg8n +uJyBeESSwCaGGYAOEiUcFyZ44HDAAANHAwww4JggggcFmBgBAwAuKL0A6MwoD+jtSBnoMXYZBKdM +HJRAWMKuuIwkOK7PEErNH5jxwgxAyEiQQ4SJFg4EFKCAAwAAUICDggYfODJsAOFwAAILHA0ggCjA +hAoWAJSgJCfA8RWNKFazPAy1XR6IROUQJ1X8Jut1pnMNpwl9zeiAtmw3klS4P4bwam2DThFbQw/2 +CwEZJUQOBw1EcCRwgAMcDxhg4JhAggscBxwAAUcDDUzgyJBBBgeFCiw4GkAYwRFCREkBISXEAIzE +NCWYIQZR8GWxPhCRzDJWL7WktywHJkLjhZzC4HrfrbUWTKM1BSY1VY4SKF44JJigAgcADAgARwMN +NOCA8CAEhwQRXOCYQIIMHB06jHBcuODBQQEDEBwOHJTgWJGixoATEiUCJCdIB72jEgomEnqkiYUm +Ax3LDbFq/rT79kO77T0QWF5n7a79L3a+ZgBIQHHCAQEFExwIPECBw4AAKMDRAAMUcEgwwQaOCRiE +4JiAAg8cDCKU4PBAIoXDhIsbDhkiwACorCAd4BESMQhGpzgUwWAdy6gyFESoM5NlWNyKn5eayFEc +B8JHyd1gRGh0AAUQIRwPSFCBwwEGGzgCkIAEHAwoMAHHgwgkOBpMMMFxIQQJRwwRIw== + + + B4wQYgEfJcQAsMxAIfghkUQ0hbxarFfuZfcM50M94y3gKMFR/GSZsRzXdZLjuO1E0SiNwInOliOF +Rw7HAxNk4AAAABDgiCACBxwOHmzgiCChBMcIEiscKVbocKhIUcOB4sRKAS9k7AQApoYagfCYFOG4 +bJpgVDKdmAaBqWyf0kghr7SValZaCyVUmYWeNQyAFyJHjggUVnA4AEEFjgMSmICDgwMAHAk4QAFH +AwoqOCxkmMEBAQILjgckyMChQcMLjhYrXjg+Pm4KgHkpMuDruVqARqFgZI3KJtgnsg9IILWEn6y4 +Q/BojeKoBG/AZEeoABAxeDgmfBjhOEABBzgqfFjBsYHECQcEDUJwXOjgwbHCRQ6HiBIvHBY6hHBk +EDGjABATXwBicKwKzPx0HchJIo2AAm2VdJ3KLVgtuIdyK+6jvvM7UTadhRvwWgIZIVMBKTxyODSE +COF4AIIKHAgowADHBA8ycDh48IEjAgkscEwQoQOHiBMiHCQmPQHA6aEqoFMEU+CTOnlIBnHxZMPM +sr5yAijaptGISV6lXaDZkh+0VMEinPR8HTgBQyeCGCfJBlZygh4wkbleaPmBRYhE5F5US23H+vVG +zJ7vP9Q1f4VZlmOBeq09vWc6EDjOl1bJ6kasMLFT2FyZ1SjV+i9WzUaSdwwPxKcLhkCJGDocETDQ +wKGAAw04EmgAAkcCDUQAgIcSJgykxEwVeMnxSlDTA49YMqEcsCk2aQiCxVoon94i0SqyFEand0mx +a80FT9TYx/FKbUf75UYFq/HPbjrfAsVyU0AlZwiCkJSjAiRSyBQwQUNIAF6IHBUgcZEu8MHSPKCD +5HiACcqzABcwfAWocMHjgIsOUAczqL0iOeSu0ONFl/hFjeFI0/jn9u1HZtP6lefX2wz1Cy7aZfeT +WrVeWE3zcYxVaR442y8OLkuoBjNYpgZU4ADCIUEDDxwUNLwwIMaMnwNUhPgYkOh8LdQwqUIMsWAr +pl4xF1IitkeUSd7LhsWVOLnaYBS/3EaQYbeVpliblfvWJ63qvJJ65qsgjcYQ6BhpKgAD5bnAC5Gj +AR5GoBzgYYIMwIwYKwQrwKUTRS3axdHLHmH0qjEQsWMJwWwYjXULrRvE7v+iX24gdIjMKYZQ8J7U +TDdO4/sldawfza7zH8ajdYYe6lYDIzBVAy5wEOGIYAIMHA8miDDAhciPBDU/SRB8jlYXiEksEctn +1wOgEmuCXpLqQrLaFcIdUt8MOc07oEzujydVvOgVt1mHxnLE71fd5QqF5qCGCFWACBg8HBM6hHBE +yODB0cHDSAEoVNgEoOPEqYBITDcAIyjZAli48DFAZOQYAJgX6wI/vSEHQ6VTBiOUqgQUPG7ZSs1p +tFluH02pNBLnVJrvGlZ3qV61lSB+zRJcikgVbIRKBnAIgcKhQQUJAGTIOAEgI0WqAEqMFgGZGqIC +UFa0BcxIiQIA5ATJQE0PTAFQCWVBed3CUOyKQSiJxFA8lcYqlFFpHCmaXtWa5VW1ZDVQlFhvFHay +4wVYsDgLYGChBQcCD1DgCIACEXA84AADR4YNMDhSmJgp4IUHEAAgJ8oEXHa+D+wsnRgAo1QtokNl +mGzVWYjySq15HaNLQaLtHmaoyjacNM1PguL7UtEbjyqpnTeF9K7RAr1yC27F7EhBY3Ve7phdCpIs +twHnKb7h5ihdQvxia1rL6KKGzOjCS3O+Fry2fwytxmyY4bgsIjQaZSS1vKAtGd0KHSgyEDVJcBA8 +TfMUSKW4SPNI/uEHmwbxo02XPKHSRJxYbDOUW28my6w3FmiU2gljE5kM1eutCS7fgYrS/RhEqjQJ +QrBhEmaAzStDM/9nVfd7VPM+ZellT1lq0UP4BLV/WCm15dAX/yQ6RQdpMq0dwV34b9HY73O1iiPB +7LIpzAidGqT4jFSWWGwnfFZqIXiezF74aLmFAMX2JRZe18Sy+V6v268jLd9/1jL+CwT3MxHJ6aCI +5HU8STA7i15UWougldvzK+Y3curyk0CD5hPQFKkYiBky/bZh9aL2XKfiBNuTAEK1hSi13IJZ8t7Z +Vdc1uWo+MGu211DHbjrW8drTq4azKhrra7dzupjkGG8BB8x2sVLFJYW49lAkrn3Ml0kNhpUozuPN +kuOxhvs1zK48yBDLXsI39Zah56isBJGJTKg9612iX/UUvqa5iZ6ld7TL1lcZjfmxjMboptT2XM0y +rU/xY7XWQbRiA3638CXQ7hzCj3iFoQjl8ogezVu0UW8iViU0mC4TGg+QlBsIVQkNB0gqbamEpUbT +fUqTENM9j/BZGuOhkvNXobN+yymth3bJ+xmpF/6FMQtuR6tl3/E61UMope0KT6WYCdBXnvN9ghMG +YelluE1wINYiMxjTI7QSTbBbhhuFZmP10ovoeXJj8AJ+a+BJijO9Z79OlSuO57rFdmR0zs9oNslV +HJHOQO9Xm5Poa1+C6T3TUKyWPaJH8hfsFL2GO0Uv4fS6KbAxXhkwI8eLwhnUHrkypZFYodY6oExm +Hk6pM5YqVtrP++X2BCLft0NoP000TFchvDLzMG6ptSg6lbVYp+JIqkJpEHxIsAh2fqIe7AinQhih +YSOcWXaIZpZNgRgdWwhizy6STWQ62y446ZCYHLfozG9hetFXlGU7iJ4o+HDK1me3Y3c9TvL9Rimm +pwzDcSvFL7oLoVVbTpQc1wQ+m6PpGX1BAPltU5hdaduunE7Ia4ZHzcL7PNNynPWLjgMPse1PRGN0 +SkDsup7j1VnvCbaGghSzlah5gqe4cYp/+LTUUJxdcTJUKziXaVb9hw3nweB4HkrTqx5ip0ptApQu +moESJ9iI4FNazDSs3gSX79gicp4m6gUXswzL9aDuO5WgGF6EDBKcQopWbAKUq1gEKt10ip+qtx8r +ud+DFed9rmU9lNvuO7Nofg3SSy5G0Ipe4ea7dmGMQpuRar0VCb3tOvAsvXWiYnJfcBzPJ1XPwbh5 +mneAIUqX4HkaayHceltJhu1fcLwuKOhNZzMNq2OYCUKfGKvKhle0nspd0+EwreBS/CilaegxIhsB +NIpPu+g5kuOVW4cwqy3k6BUntLL9P9Oy/gSpBedBvFqTiYLFGbllOhPSmi5VNJYfVt16Fqa5rrIk +11ea4fowi+4fted+TfSKrePHFD+hTpldhdB+GmaYXgJKETxCi1KZih6XXMdPV94FEcsu1Jb7xG05 +z5MV23vYsdwxu84Tpet8SlEszkSPCs2F74vu8fuyyyzJ+yzYTUOCkB4iBiQ+249l03tEuDT2QeYq +9kBFCsbAZHn14KUqZmHHu4axWp1tkcb1l6oU24aZpflME+0HUtt3McywHAlxi+3Ej9Zbih+vuwix +zDcKmt/QYSqVRXDSO/owzHYthbjkWIxKZSx4umgMNFUxCSpRLwszRnKP49Vb0kvem/iJMstQ42SW +oofKzQQJdr9+2XlGLFgeRQl1ZqIXdM7gM6RWgWaZKcFi+glTaq2DT+idIqVK89F21XGqW/gV6JUc +DOYT24cf8PoBlWQTDbYLzuS5RQ9ZcsXFOMn4nWoZf9Si+z6rOM9jBcMHseO5jiGVWgqg1Vgyy74P +t2c9DJTLbuKcgovBdFrrYDKh6XSv6E+kLL2KolU9oWXZFOKsMjOJYr29TLnqP9jxfrg176XfdZ8o +CF4nw0TnO4BUY0NeeV1Ql4wGCBil+AUYKLINNlhsHXaizlAEp9KWW3Lc0lB7H+OkOMTRIITIzPNL +bdud0/2ka32H8OrM49i15rue48BD7LvXUpwuOuWiT8BCZ7uCJiu1xLbvLEmxOoySfIdZmvEkSi44 +EkSmMhRDqLWYZVjOyy2jQaKsOkNhaqF1+JjaInSQ4iaEUm0tz/CduC3nrUPlvBR8xnuD2nTILJoO +A03R24EZ1TAEIdKuCCvec4ueKzcTI7nfggzvQ4xacTJTsd03fe9PjmT7iR4sNxM+Vm8qeKTSTpRf +9KLWnHd2z/oYQyqy3rQsh8Sq+STIcJ0CFK5YBhghNQmeKbUSpJj+hUnWyyi/7C3JLDgVQaYym2lX +vQkW422oXW8oTq42EDpMZRZmkOYdQiu3mymYnA861jdY0Y4vxAihc6LkvE10nDfhwzRWoWaIfeEm +KY4iWOUmvJr1W0tuvRPRO1+CBGsLXs/4q7ftF2bPfRTnF50F+kVPEVySQ2gpWrNAweo+rDhvsuSi +zyBmwbkYVrWhKMN8lSTZrgQP1BsMIdTaiXIqLcfqBTcFn/lS75qfUjTbV/TC3n6m5v4Qm67zWc9+ +F2eXnAryCm6CCjbswOT5lCL4BG8QYv06YMUx6sHJVXxhxRp2oAQKVuEGqB0z5XLDBqn3wq1YvqUp +tgepcTwXpNqfIWbqLAQPFVoKUiyv81zb8TzheMbpmW4FzzfdgMkwyUWySCwDlVpzwCNJlUCMpJSD +FKw4Ao8nFwWXpTES5JddmDX3PfgwvUuYWms10jFfxhArzgUPFFuHmCI4BSjXMAcuWzEJ4JJ8J/tl +19FewUWAaWJNcLJU6ihGwV8Eo8wqyHTVH3pOay6KVvQWxqk2FMYluE6Xy62lutV2UxWrH7FuOhso +ee+CVPtJ2Gi9gchxQmMRzLKn+F214UDN9qEgeR/nGkZ3IdRyS+HbguuJrutwpmL8XvZLnwzi6q8I +gucPZjiZVppithNmmP0DuUVveYbdmVw1nVAQ/I6JKH6noscLrvdsz2UJsVmAxZLVeOHzZf/4kfU8 +zjiN35Rd97Oe/cptOY+8mv0laozkEEygVUstW88jZeNxnm6+EBqn+0nbcz2smBwTLCa3/IrlUZBY +9AcnzCyQH6MyU8vuOwCBakEg0Y474EihfRi74j6QXnEqzDD+N2X7S4BVYxOEMPnpMKvc2G6cL1IM +2yMggXpRaNmKpQBKqZ34OZnZTMX1rtDaPwOtWvvgO4KzNLvqJMawOwugVpsLYFcbiJ0pNAYgWHID +L5hXLoBSZD1nGV9hZfvV0XuClxzD+Q0yTWUebJjGOKx0xxBIolofdpDePtP0nmSnqDyBh/BrssxS +m3mK+TOGYv4IHau2CWJUwyIQ2aIhvByRdehxWqN+z3YxPjCZwQcQCOV4JQ9Sz3QkdpzONMBkw0zo +DKU71DCRJSAyBcMQQ8QuXtNzMYxYbSDGLLcV5Zddxjnmewy/5kSSXPifKjlf8yTjR/horQ2tZ77S +CsYH8VIV64DDJetgv/It0S25FsGtesnx7CfBg9VWoSbpLZK8Wktyw/gUwqe1Dj1MbRCQeNsOYobe +DmbA6I4g1RkX3K47OlL3m9i3H6ud4z25Z/8NdgtupCmFpqEniP0ABmtmoOJVk+hZGlNxetk73CiR +UcCSHc9Iteg6VS49CeFS2gojlNuKYlNaR/HJDCYaBocFt/VGQGV3yOrbriU5xget6f4O9dzfoZr5 +L4ZacBJYvm0EVgShDoAhZHqBVFonuV1yKnxHcJHjFBpPNaw/w1glB4Gm275Q01VfmA== + + + 6aY99CC5f7Rf9Jdmlj0CzVFZB5ypthU8W3EselhtMoxbcSTMLjmTppa9xI+IzAGWJVYJnyIxFGhW +2grhFNqHnqUxF8OrOA04RmQddozGWByb0GAwk8pEplBlR3CYbv2662IYt+gwgGT9h496LkWPyx5j +GLYnSX7JMbtn/pcIPQfDGUWW8gSD05mi+0csPA8GEas+QUYoruEGqWxFMEtOZblFJ27NepSkV5wM +I9ebUXv2L7lkvw/W687i7KKHoMly22G256Ra9RyJliTUAjFusjFPcn5EDhKcgQlzCwEZxC0HLF62 +CJ+ntgkyRGQhwq660Lml1gCMHe8LHSL0yI8WHIYTrdgDmW66gUxXTcELOM1imBU3kgzD/6ppupBg +1JoDIlOvF8Aw+wxzXedzpulWhON9SHDL3vEzBVdhBvzewIL9qkl6sYn0PLVR+DzFS/g4kXXISZqz +CG7VQ/Sm2lYIr9qC2PMeZzrG60zN+53klZuJmmyYiJ0g84wj19pPlbyHgX7ZR5RZbx7IqTQSPENv +ByvUrRe/qHmFmKL4CJ2qNhc/rTgTOFJrI3SS5DKKX3aZZ1nvoofI7CClaESD3YJD4QO19gCmaC4i +Z8qtxAwWHAkxnJeBkvkx0XDfqS37T8hQvRh8+IRcmFdnGnSWyiy8FLkZwGhORdBiOQVBSXUswUsW +jYEHSW7i5Hrb4GPk1ol+1Z1aNp4HGyg1BmKA5RtgpNxg+MJ4FmV6jkfatntu4Xk1Ryq4BkTAbD3c +AKFhGKPgGsBw2w+IdMcYZrDeIhDxrhXwYG512CFiP7ViexA7X7NHcSlOIw3nYZxm/4my3CdJiu1X +lmP+iBLMnvNU85GAym6A9CCZNXgB9AKraL2yeqbziXLJgSCz6h/ILfsIc8vu4gjFdmK4NPYi3aJ7 +sBGCS6ABs1MUm9Qk4HjdDmy66hhHrbRgFX2PcYK5rRBapYEgud6IV/RcjB9THITI5KaJkvMqfFd2 +BzNAcQpgvOwLOWA4ip8h+AeTaSz45aKXIJfUMNRIwwxmqGIPaLJnCTdA8RA+prMcKpjcjRQsv0J4 +BVfMquuEWXH/BfEpLQJO0LrCjhF8gk3Q24EZzK4AuChSlUSn3EygUGsZfITYL86uuBU+pbQAgAip +GliRhj242a4lzCCVadB5MpOhrFLzbbvifN0vuSy4fTflwmukOMP4F3SA5AuQHKsi0GDFJo5Icxtt +lpvXiLxnar/sMYBUZCbK8V3Fzxd+BE9WnYQP1dvLs0sOhyrOswBKkX0YscZ+qGU9hpokuQWZpDkJ +n6s2EaAYfiZp7ss8u+4kfEDtDj1weQXZ1dZgRAnlAIixKUONkRtk+HU3UYbpO4hY9pUjWP5IVc+R +0AGfQYRKcwghQCgDOJhAHbRkyRpykMgizAzJT5RgeKQ1xykcrxQ0xocygueDWjOb0dC7npUUt0cZ +we/DrNhNZyp261HJcTjRtJwNVexWDUrHxTCr4hR0tGBKbjoO24XLNbfrtqHWfNbUuunVLhw/xK7r +R0Bkey4jNDoo140fAs/5T0Rjfu33vS9iy3acadhbTnVMH3rF2IymwOZRVmFkIVYj8u/7ZTakZFbr +Go3Tjt2wtBzrF1pO9osNBquF1rMFWxMqQt9JlkdsFcYh8zSoHCe8mus80THckKq2K7HquGH1HOfR +44RuMVq5nY7YdiNQmM3nWn57aYbhcJ5lPFDXjAbTkNx/NPTOO7/lNy047eY0RKYnYs32DqQUmU1U +TN95nvW/abufI0Xjb55r/pAK97M0v95KDKHGeqjq/M/03adhpvMlxDTeBanGV7VzvxXRmd0Xklkd +zjWLrMelYhsxkdWejt5yTCp8jwKU08Hocfs7tEDJU/ii5j1q2f7Uuvkjw6c3iVHq/bum5VSQYG8s +fq7QTPyizEz0LMlD9IjWHoRG6uEXjK1Hu8XWsYwae5GG25Bbdf7JbfeR2TU/eE3rk1k2/uqF56Fc ++J1IKJ4PEkrbhd3xGlBbZhNa03Qjdn0HbsXqTiAyHrgNux/AouUpYSW5bZFutYlYdtyKcvzmIfyC +c3GS6z3Y8Vuyi45jds9xwi0Zbsld08FD7bq3CO0mFSKz7VTH9A81UmYPTojOIHpQcxnq11uMtAkO +AcrPN8LN8+jliuU2bsv2n6rYveVZ5faRLHr7vl1pw6QreJYq6x1cqlJblcJk1KGyWvJLXhMiat+B +2jCcTxumx0i71mqk5Tem1p0XarvQZrBS7hgtVrym6sX2Qgk172g+zVeoWWo9W6+24lcszvgdwy2F +wmpNoDA2H62YTZg9vzG1bTyEE2eXAyLOLgpYuOQSPVZpKcjx3elrRmPmaGSWkdxuKZeo5MOiLLQf +qVidhim+nxjF8jVH+NyXi5b3JFSWd2xinYXwMZ0/mlVqoBAXHKq0FScictedgtLqqIbO7H7V8VsQ +a3abKprrg4TUdCF3vJZCvZrDRMHWbKRjuB4q+i7zDNNvnmFwI8eqNAo63fRRm5YbZtP2nGwYWo53 +C870puGuXTi/RzXbf9WznUhd62uk5Lp0+95fve/+D2uWW4F2qZU8sc56sGG60Bt+4zKFrV2RwNZc +MJPSNFausu2Qmm6TzRozqVK5U6RbZjBVLraTKRXajhasrQkkVmdRHHKfGBatqeA0XsZZxpMkveBg +oGJwPNdxGhZoXcd+33kv0BuPZOS2C7/itSz4re96x+6KVzZ/iCXH9bBga8Ct2E3YDbcFv19n3CC1 +XDBLps9Uw96W3LS+yV3vb6jitxfHqvkKYNVZC5MsZ8LsgoOBtEqTbuF0P1M3H6ZplvOBwueKVLI7 +pXXuX1rb+ex27gdZXs1prlTsJKZyGxasrnsExd5QfnK6nONZDZvmuj/Mmu/OrZvP1Lb1JnpAYiB2 +vl0/rFkuRc9J3gAmqKzi50otBE4T2YUcIbWL5dMYcsgLzsVaheZi+RQXcsVuNliuNpjpl9vMdBz3 +Y0XLeblldULfs7oh8FmdlRuf6/gRlXvZrjFtUNt+7cb3Ryw737uKyfWwYTkfttyHoBK1OqETxKXy +BDMjYYKdyTTRdBumml+CDNNZBK/MVphktxpomr5DRdejXrccFqyuz1i3yH7ccJpzq8a3DM98EDVQ +ZyN+TWUzllNrKoRIcQlOjEgcdrJTPFuvtJIkmD3FzxYcid5UWwQZILdMtYvt+/SFdoS1NR8yVa2B +nMRlUExquCIkdBx1aNxGM/1qY3GG0UGOXm4/6lqPzKb5JnpgMQk20iic61b8ZtoFF2LHS75gcwXT +cONFsyg6jdFUw+KE2rPdpx3DdTSd2jpZL7MskNvezL77DXw4xxJUkOYiv7C4aHVOJwVuyyOitu8Q +SIT4ICDCxQzMU4odAicpnkEmaS5SDNvrLOM3oNOzG0neNgug0zJeQogPnQZSvBRZjlfsL9Bcz/3G +9yjJLrQa6Dhu5jm2sxhmqS2xcP+NcIrsgkjwqALMUmk5FD6zeXq5qeglzVHsELEdsHTTEqRw1xds +ks4q5Byd7TjFdRA51CwVxyCwGe/Ve4YKxhZjyLXGIYfKbEQPVpqLEq0/Wt9zQF2zOx5nmI6y1FIL +Xtd4HyuZfgKFGkOJUqW9MEaZlQguyT/8nOQ2znNdBk7Q2IGKcCgG8wisdw17w7DTTU+gkrSS8ELl +akGsQsvAozTmoeeprDiN370IZsWtCDrJZ6RfZ1GgdJzTW6b/suI4muiXG8qSK63lGW7bcsnuntj1 +HEsVq8wFHKV+AUe1Y7ZWZS1UKTMXyCM3hxltOUIK9esDz9G7xclFB9H7ijcAgbxgNKPWJ9ArNBrr +l1sNlsutRxsW94MVi1Npht1gnmQ7Evvm72THbjlXMTUX6dcZU/vmA7FoO7Ar9kbUou0szHLckNrm +EwHJ7ape955HG1776YadCbfmt5pqeC1lemVmU9VC28GG6yuKTmMtkkztGEaosQgrzCoIUIhOD2yo +YCLQp7MW6pbbjvbLrYhJrN7jxVpDkWRqv1hOuX/Z89vR6s7TQMdtKMuusw8kFlqIniS3U3umb73w +vMny68ynmrYXs+o90JruN7NyGsBpem7pJd+P3rE9hTAKvhNN52OKXHAgdpDcK8rwm9EK10exZHhM +7BwPJ5rG/1TR+hDm1ZnTO367ftN8Dy9IZBKQTMkNjBixFpDxe2owcz2HECbFRZxXZk6wWQ/jJOtZ +lGZ8j3Ttd2mG9TNScX4rlNYLKZXfhENcY0VK5rZr0Jjtpao1hoMNU3tq2furdn63xMLthlc2ne9q +nkPhcyob8ZOkHmrDcCp+SmYNoCSrJshkwxtujuQqhFNrMdMw+5BLvhu/Y/uMqNTctxW/Ebnk+opT +LK4nCq/xwlTP1TzN+RNlF5xH8YoN5ajVRiJGmiUiJdkUfKLlPNBkse0g4XZOXbgLxEN0C8hJZ3Zj +pbI76XRc73CiZUjiBY8UnD27y17bLuj4jeVqlmk80srmd7/wOyEgeR73+8YL+SFaS3AChdkAihhn +T7SN5yDiNSewgSYoARLAJg81U2wjdq7gPORUvckIhvU2wqqzAFAwwQJBhk2TpcmF5oCKdMsDz1I7 +BTmm1yjXeyq27K4pKA3vKeisBgwYrxgFJmqoKnak0ByASLsKCAGTDUAMYVQEFSD0yLFqLekd549Z +Nt+Fi/UrgQwygCpsuF0lbo7KChABI4SACBkvBB7LqRlELzhfNU1XrLLvmtd33gEoXrAOlFgZggid +0ihwhtYGhOghiuCEW4YQYzRWYufqTas9qyFtlvUdWOBwDVAx4ivRMrk9BLtjB2YIlQrg8IJVQMUy +/MDkC9cQQyQ3QXbJRZjRM+KYgMIKCD5giDbXLDkK39IYBCZKLAVCgk4JgByrHMQQsTnkUKl9BMXu +PtBwXIQbodDPCArNbfpS66GK3WMItdpOBK3MPvSq5ip+Wmi/KXsOhc6WPIHKMQnk+US2HonTkGDx +W84VbK3EaUV2IpgUnwAlqaVAC5htBhzrlQafIHaDHaZWB+KWHGI4BH/BPDIjcS6VuTgGoU0kpV4a +iFIuEEegMJYr1XsGe2XGYqlkDrFGkWu+We3fNtzmw4br2SB0fvol13OsYW1AQu8+tLvm51DL9xBm +FtuJYdMYjCQVWgs0DMcjbfe3X3ieCnMrzsVx6kyoPdt1pmY8ip8rNgoyS2MYaprmH0axHI41jN49 +GtdxrlhsEWKC1jCMUWgnUKq2FUantQs83jWMpNNYixQrzQbbRc+AAxZ7UZLdXpRpuZUk2t7EvumC +vnM6KiN5fwoJzscCqe8gTKr3CDMrPgQE12+/aj3xis6fJL/iILgEqSHEFMEbvASxWwinyphg8l2G +8+nMxVOJvWK9QgNZVrlRsFkim2CjNO/QcyJLiWq9/XS96Fqh857nqtX2crWCB6dxuxdErLYWRqo1 +FEOnNBG+JrQWQim13hRNV/Q9qwDIW0ZjJ4rGO4HXbDSB0/C4XLO6bHfMDuw1yxPyog== + + + 1QjaktHoauV3VW2c7gZavp8oxepP4LYbQN75XXSL5utAxe4kRy23E8GkuIui09gNM0wXTuF+Fz6u +NhEgl9uMolZbTnS9L0mO8yN2ptoikHTRMIBYbiE+RGgeJZQ8ZcnltqEGTEZey/Vst61fXuH9ZhbO +x3bjfCIVjW/xizJ7EU6RjSBZXhWgoWQ6gaS5FSJkKoOBgtmB2bBcD1bLbSWqxXYzxWJzUTK9p16x +nItxyu3DDNYsUnRKI1Fqwd08yfuSpFQbCRmrmAaUK1iDkWVVCZap1AyildkEkqeWhRGvWMpQfJ9h +pueM0zEaWe0ZjWmVXdfBEsWCwKMm2rOK7RVQruUEQvSOMHhYvWb0fOFDimH7juEV3EsTDC+iRdoV +gYeQngkjPdcXaVZaAyBOsACY8DE54MIohQHmuzbRSyrLmZbnglU3nYxvie3AiRLfDDWLrIZ5tfbA +JFt+4JJU5oKY9cYC9YrreuF2Rd45DQ8iwqcAgDhRhhih1jhSrzgQNuC0hJPnFQMgS6oEQKRfEIA8 +vR4wYbOdsELFcuBD5+sAycuSQm8pRUFJDVADMEigCawgcRawwuRZgIwVqwEzar4QcKpaJVGoOYcd +o5QCIzBJEcxv1ce0Cf3B5uplIQWKteL3ZFYCyFSWoVfUZm7Le48jEvzEkAgdAo2Km0yjzHCwXvYc +a/iOouyqozSl0Db0vGYRwCI2DRUsrsMYNeZxzEKTcdxS07GG41aiXG8sikXrF0SvGAviENtBixNr +xhLJLZONStPw05oROAkmKVCCbKJw8x2bOLniXKJabD2r2W6SDL/5omy5qaKxOqyjsbqoIvnclLvW +I7nou1Brpke57jv3G++n+EHBS/hkkZ0gyfQXZVh9BdHq7UMvao3F0EotJ9sFR1J1KrsBgpLnfKvQ +QgSV4h98muApgFVoJnxZbSWAVGotkk1zmKqVGgvk0XpEylS+gZ73GHyC1h3LpzIYqlddBepFt5ma +9b6p2+66HasxBCbL83rlfi4X3seRjt+cWHgfuoXTcb1zO243PjeElulJ6nuuRz3fdaTlehQ79zOB +2WgAqWw+SzNsN0GG7STFr7iPIpVZzTPsjatFy1te43MylFlpNVMxfYbahSYzBUNTaYbpMH5bcBhO +iNomfqbaYJ5bccisOO+zmvshSqu0LxjeN1bVch/EsDdg1a2vduN7YRV9FylquRF55XUxarJgEUqG +TS/PKrUp+JxHgW69yWBOpZlArdhKnFpuMFSstZ+tFpt0KEwnfr3oO10st+WQF73kWdXWUbx66xhC +rWlgoYopAIlyrSi77MVreb+C1GK7cFO0dlGGxU21Y3m+aNzuSB3D80HldMOp3K7HKVaveULBnd20 +/qNHxQbDBgotpWjWpwzddB9eotIm8KiGKZhoxUCKWfQTYdLbxYnUbrFSrQWghS9Jwkp3LALEaruJ +ivUwkFBsHT5HYyA+qjMZolXZCpwnVU4VjI5iZ2lsgo+rGITOlJsMdLy3oYLZl9Z0/zhVz73QMYJn +WJlquTC70kiIXnYFTiStDvCwI+TAh5TLAswRHETPFFuIniSyDz5IZQaMGCkasOFFCwIhPrABF1Lw +cDTwwMJBAcUNAi5crhJomFwVbqLiDT5CbBXHJrMIYKBADbBQQuTCzrZqA0/R+oAVwagDUgifOtw0 +lZ3wYb2F6KlS+zXD8A7EgLku0CHzdFE8Mos8m9BgCI3kInK+agYqVXEEJEgpCFSoYCN6TGMwfktl +E8zY4YbwDYm9QEbNS5hN8g883/ICIkUnA1j8GB3gobw6AAaQCYNNVpwhBgm1wIkNlgIeJ1SDmKkW +hZsgNAmfpDETZ9WazjWMrnMVo2PBbv2TEZwPDnrzo1y3vkZari+37HwW7N4DAc39REBjdiZILbWP +oteaz3StT2rXcy2MUmwSaIziGXSW5iVQLDYS65PZTxKU2Q3Q09kHIpG7YykVN4FuqZkISqFBqBFy +O8DZkjX4gNIjikfrnu7VXAPOEtkHn6UxHiwYXE8LBudS5VrbguF6Kjdep/XK85yGyPK4jMryvl95 +/8p947+I2O5uqOE4GKpXW1BLdiNSyW9cLRmd1pDa3VWQG17T141GkQrPa7ljdGCv3M4mKrYjuWq+ +zFMMF4OohaZyRNtlnGk8ihPMLWdalusYTsVNllpk0u2bzoUpzoPwgTprQJMdS8DSzNJw40UDreZ+ +k5uWw37h/GdWPoekwv3Q7JjfuW3rfaZoPAshVdoLMwzng5br0mtaLkionW9y13icKfnuw47zOlqv +uA8kFRoFJk4sCi9VrxbIp7EU69SZcSirrZrk9eajDYt7ds15oCB23Y9q3ncUs9ZEnFdrM9MvuJso +2BtONOxtqEXfe6ZrPIzzbKdq5XRCXLQ8phU+Z9M034nY833G6rUG1b7nhr5leEMt2u7CNNdXhGQ5 +lJ4vOwocqrUQPUZtFT5t14eSKB3SlEKb8DLVYmFOlSG3Zz0N9Iz/MHq5efis2D6AWm87UXN+SCl8 +P27F9hEjGNyP6a6TUeyynzDB6h3FqjQZRLC4F2VanxNVz+1M0fsrmD0nnLLrZOxwwan8eMWVILvi +QvyazBikVMUQvOAxWuADifIAEzLYEDRcsYidofYBK1isC3jwCDFYeWZRQCMN4xAMkkOQiYoxWGF6 +OYCZjiVIATZNEDLzzNAzVM6QA1W2YsfqjQYZ5h+rbDxkVV6jSI3TECLD+gBIYIHDwcBESoaZb1gD +JU2wAKT4eQLAiCCUBCPfNYWW7nrEjtJZL4q2g9HTtJYACRSmBRzumMFI0ioBFDdgBUKYWBZghNof +ZI7kEFrA7RI9JjSP4BKagxQoSQ4JIToa/FSlGNhUwwuEFKUOKIFDFIHJc4sFEcrMxhpG3wax8d6g +tV4m6rXGYw2vKbtoOxgo3nd+y/QdbJjtxRnmhtIMi5uZju8lRqozDDNYrhjJqbkLE8zuQngFJwLI +RNbBdxTfoCP9ivACfGoAZTh1oSfIHINJdRZiiBSPwNM1U4CjJTO44Z4x+ITSSHCXGoqerbvHj7z/ +VdV9FqkVGoWfqtYPt6uMBXAKDkLHymwFkMvtJorWW7VkdVVCandHX7I+ACp42Jy4wVJ5v237VBBb +jZ+oOo8zJcepLMd0kKBYPYepvhuBy+54mmE4CTBBYyjYLIflyululuo9ix4UGYsfE5zDjtHbgQnX +7ACINmxmWZbLEV6ZRZDChYmAR4sSRlMqToIMk1MR1IprIdyCe1HkamNhpu/J6lgdGNFbBShFqTES +PSCxn6sYHHOLviuxcDomNW7Xa677KEqy/aoty2NO13UnTo5JC7gYAc5cu9R6ou45kyJZL0IHae6g +5dl1wIxf1AMqzK2PYxaaFBKbf9M0UrMIBoX9bMNsOdevuJYoV1vPCgbXs4rrPtV03tqN01kVmeF9 +uWm9CqATPASP0TkETpC5BvoFZ/W++0PgMTsgrnuuhdm1VvSO3a7fMT2l+DQX4VtySyg5RkWA4uW5 +wIoYaoeel3wtGteBkMj2IVeM3nGkmk+z87mgtN1/EbRSw2BjxGaZbrUdtWv+0TeNRhWQWwUmyDB6 +B7KqLKca9ubcvvk90bX+RRELLWUZjlvxY7XmwSYJbgWn+cht1xsEF6ZTiOCQeYZxaq3D58SmoaX7 +dsDjmLWihwi+4kc05oAJ8CkGcuk9Q2nFhmHHKA5Bxpt2MDINW8ADmZWAx1JLQ87R28ebBYeD9Yqj +mYbflFs235hF81WaYjmSpPj+YQSrzyCK7T2EVnYTpBTcSvML/6HHdOZBvKqnJMlzOM64jRFgWB0F +FyMzFD5X9JTluK5FypXvab36KIBJaBpyhN4wklBwKUmseskvqg0FzhLahRsgeQacL/wBTDTs4OUI +JYO5ZDbBi/OrgZQnl4MaLptCzlBcZInl9suK4aVfdF7GqaWGoYbLBXKcUg+3aLq1+94/veW4G2oX +2ggSzC1IZdNJu+q6GT4idwMwikkheJrQMIJWaxHIYGJxWEhJLiBDqpVACmEUADS0VBNYwSOEgqh0 +9uFGCgYAFCdLBU6EQhTMRL0oiMGOGdB8yyTOq7MZwjB8hZSueUPMFx3DOLUWE/Vy81XNdJcjGa7o +nNshqWN5Nc723BRrdkfkRauTXs3oPmiUztXpGE5rSI2Grzl2dzJM54fUtf6aJau7EkrDMyuZ3VEZ +ze2eWjX/BRDsTUVJlisBgtUhkFjBAJBiZvsASjLKw03R2oWOE1mJUIvNZ03nZ/QwuRMgoaJs4MXM +lEXKtVbiZyoNRC8KbQZSC26lyRW3M03rhdY239ud43WYAVJ3kNF6LbFm+xEQGd4IsXzHQEOVNmJn +6+04ldsZedVsPKdruhEgP90EOnTAALNicL2oem6DTNKZASNyjgAgosYbwYezS4NMETwoXfONvul8 +hg+XJgMYM0obaVibhhVvukGKN33hhoksxU/rjYVp3gurb/+3e1ajxYoV6wELHKeweo4DCnLTPbds +uhcvUGUoSsBlCyHbMQUoQOadqjiuplh0dsBEya8CzJNoZzrGh7gJejdASV6B4PGaTZhTaCNKqrUP +I1bbjZRstxJKw5thbrF56BlCn/g9zXtR9xwP1O0fSuV1R6rcj7zC+8KrOg9SfIKj+B2Vb6ZlOBmn +l1sNVMxOogS7jyyx4n7fLTqLtImsAUu0agd7dRb0XrnJYDahcfAxInPAhY8JARQ6QRGMMLVA+CCN +5Wi54k4QidgScrJhK88sNRFkmNyEmqG3AypUMAlWumUTQaeymWrX23bofDdyxfQYyqszGij5TrS2 +7VqYYrmZYxnfUjTP9TzTdijKsPxMNGy3gtV+4DXNZ1mq9R4+XHYTMlJsJXS26iZ0qNhgAKnWUpZe +9pCj1tswG1b/ZcX5DTFFbgYdVjALIF6zhxgiuIUYr7rBjJX8AchVtyACwQMAg6b7wAkxaQQxaR5C +qGQm0tSCK2ly0W+oYnJWoDUf+j3ne1hyPYd6rj8Jld1tHZHZBXnndTLIcx+FTdWbCJohNocZcLqE +D5WaDCOWmwMV6BYAVPR4JQB5QpHYgTq7UGOEJgHLdS2ByzM8QviFQ1g5XinQggbrQKaqZYCKHK8C +IsopCzhBaJtouD7BCDRcgAkdJAQ6fFESZLZqm6f47oOK1U+CVmNBKDqP0zzvZxDHeJ6n3A+9ms15 +uWZ0TUBnd+mlszzwNr1H0bNCy1rdbih522ocedXsksDyPLdrhlta2fuVoTguBQ8Xm0ySfM8wI/lk +wIaQoAMyekIhRCi5jTT81lMly6EordhI9Ay5KcBozwi42DmC4DL9UoFaoX3wEaFFmFZmwa1Y7uVp +9Sbj9KK/QMX1EqWW24SaIDYJ8kot6337idV238SP1loL39YbypGcx27J8Ii8aTW2WrIaLUApso+d +ILEmloyH4ZPkjgDzTT84gXKpsBlCkwiv3kSQXHUap5j9WDXnRcA8p1bQZLFonOe8BQ== + + + FG56RI2R/GPIRad5pvtW7htPyyXLE/KmVbAihRsmoYWO9Ig915PV8b1FTwrNQQyiNgUnolwTwMiK +aaBZeveqZLkeZVTZBJAdbYodsFYLkqxvwIVSywAMJ04FSNBoJUjBji/kIJl98Hlia2mG60hdeN/E +i3OqgRg2VRQ+pDUP9F3XgoTXsRzldjTLuR3TapbXxM7vWOgEjRtAIQ4dt2g4ICG3/4ht18kofsnB +CE6tsQgaxT30BLFH/DyRDatgdg8tQKUGKT6gD+QT22QIZWYCB0j9QYfILaLXNBZC5hpGYWY71tAT +Uutku9pgKKnSRASR4CF+gs4mfo7cMJBVazFVL7hskLpP7ar7OVSwuGl37Y9y23ghR6y2DTJQZB5k +uN5c+MT3lKU4D+2y+1qg9dwwi8Yfre07dLueQ1l22T3sNI1NcLIVP3ABOoMMw3XftD1nBVLng1mz +nAryy83l2PV28xTLfxi35DLUfNkTpCCrGpCBAxTByI/JAROhkwnfVqwEcSgeAngUv7GG3WumYnuf +NT1X/bb9QkFxu6z3XRfVwv1MQmV33e6Y3Q4zTnfippwvEcNl/wBDBN8QE8QmMYLZV5hadAdAiEoK +vBiCT/hMxU8Aqd4kvADJGZjhDC8wI8nVQElyK4KW6TiDDlA7hCm1tkEGG3biV+RGgVqxLbnp/ooc +qLUYPVRuIT8rOBjBqjcTZledJGmVJmIHaS2jyPWG4rcVF5N02zGpZnhR4LY88hHbnZZRmX+qaKzO +qSXjTZJZa0dcOAEAo3E+CPHrrGOYVTbTJL8NpW++R/CrTUTZhXaUht0a+CAC5GDgIQSFDlgsRI33 +LAHkZ9QgRLjEQIwjFgQoVnQDJlP0AR/BqgZUlFkSWpRQC3R4AbPBZVkkYqdo/YCLYhUFF6B2yNHL +zgM9702MW27QLZovNNSmw6GO6SpNsLZlFk5XvL7rbJ7pPchQrC5SJNtFimW5p5Usz4WN9AoBCSBG +JpBh05yhVo2BDK/YKpQwqxrMKDoxYPGWL9wEtWcgsdyS1rf/p4revwAKnYPXr7bpFu4/Ztd9JyEy +GkLqWm/jTN9ZkOO87ymWu3bbdyJAKjYKVLpl4NS8N07JeZkmOd/SFMPbUMN5lGWW/cMPUdxHFddX +jmB7Ck6E3BVQwGQRMVsxydDKzeYp5gux5rro1n1XnHq5KcDCJQpBjJlqiZ8m+QkSzc9hjuUhpWsW +eLNwBPhm4QoAzY7ltTCz1EKOSmojIvdcEXvus+hZqTVIaYI/KGF6MwBDmgUBJii98zTnj82yX4EN +M5gByNCB80F8WrcAIo1VgIl6NYiJdi3wcXwKQAuikwIgza0MOkTv4lZsv+CrfjnISSqxWBqNRaJT +aCKESWQzllptOdLzXlh123mF2nNQRu86G6aVmwmgEhwnGpa7Ya79PNA2nY403Sc5crnFKFql7UzJ +9a6jsjoWHqQ3gxg2VBE9Xa6X51WazJPrjWYqttdEx3ImyjC4kqX4TYhV35/gMx7lGWVWQScoHYGm +a+5wE6TmMPNdQ4Di/CohLJLndK3oIM+kNBFnlBoUXKYzcs10Ptnx/qct44GC3n6qIjI8qaGzGlzv +fG6ZheOf2DlfizXLo3LhNHawX/kWxKm2DTVOZCB4nMw+4DyRvfCxMquJjvERcoDcJX6SyEqKUm4r +eld2CFCwaAVMmF4TbrrsEGcUWw22K274BZMbesXuUTB6LwWGu0CHyZ4r4XO1xgLoFYeSLOO9W7Ua +YEJ2AjCl7LkGIUWmF2MYbjkdwxtK5X6pdp7Pgtt2KJd9dxIy85eR1OxGiFplJXiczsirGu66Hds/ +rWR+6tWsbools+ORluVslmQ5GaX4fqKkOsOphsU9mNmSP9gAnWmUWmzFq3nO44fJbIKPnpICMHKO +Doihg8RASZGqAw31CgZxqW0hxmhNQueKDeeprkNe43lgLpoNaHYMT9plzz27aX3vKtYG9abrNdAx +XQZqtuM803kf6duv83zTAaNxuqP07ccgsw1DcCImCoKl6fTi+GSWQAyk1YYYI3gMH623GGS6zgN4 +Bffxq1oLPuF1KkUwOgQSK0cPM1grFcEtNRolW+8EpGaDqo33pdr4vpmN+7tcMxopwjC9gslXfCLk +Qkty0Xng9ZwvUYLRVQip1koImdJIDJPKPpRQZ8tse+4BFzpBB3w4AcroWSrzPM17Cy9BbQowQ+8M +NktnJn6o1nisZDntUFlvxZSmU3LLee4W7cb1unbBj3NeN8OE82OSbr4KX9ZZTFOM7jQ0z2tuxXgR +OkdtEDpL7xEk1xuO8423I13XyTzLe5/oeX+CDOcv1Ay9RegUuVGSWnYDUtwIOfDhM+LQ+55PolFr +HkynMhbJJTKUqBQbceuFdwDzzJIQs1wCESwykxA2jck4Zr29NMXyM090X0eqpuuC4XhSQ/MaKjpE +bglEkk1EbHqPogeL7cFLETrFzxSZjnPtV2rP/CCh9pzYiO0GCBMqmAMfPGhAfLpWIUiuNxG9KLIJ +UKRVD1SuWyN2qM5KkOU7zzSdH2LRegokwyQKZvi2LFGttBElVj3CDZiMAptrOoRQiYzFUYqNQ48J +7Xcd+3+cSmkSVHyMQphCXFKhchz1q8ZTu29+0jpG95PK+V3vPI9mKpuTXrfsHm6kVyJQKfjL88tt +BSm2vzTL+hSmWH7FGdaHGK3iIGCxhrk8s9R6Vi45CkyUXwiEEJ8WMBk6SQAj/QohTCJDiWq59bZh +dRssWByQK6az+CihUYxdbS6AXG0wyHR+STWza1rnfKav242hrhmNZdSqLDlN50XcaKG5EM11JKE5 +fwtmxwGvaDihVR237crxv6carglVwwV93XIjyal4B54k9ougFVlN1HzniZrxM0nzHTh995vb9b2Y +PddtnGK44HSNTz65yEBqmEkPhASTLKDoBU1gAURiEGP4FAFKk6uFkWnsJGqFdtLkSvupmuvArNlu +QxWDO17dea32jK6IXed3qma79uvOa73re48axpb9tvPPK1quZ2quewzFcCR+rtI49CjFVfxIlcUw +x3edqtg9RpNJvmEHPPahpvs40nKfhZBqbQMMkPvByFTshQ/rTaslqxEEhN6rPK3OQI5YZ0LbtDws +dozuR13Xndg5/hed93+gcjqjdG73pM7tpFgyOxLmF9uH0grtZiq+H7fmPkrzqm2DjFSLRAxVK2b5 +BUeihgj94eVqReO8KptxrFKLoNI1e7hpIpMh9KrjPNVzR2t7Dsgrp3siktsBAbX9Xe48T4Q4tq8g +0/jjtOzOSC3DC0rndUjo3E4pjdeVILfcOLx8xy7EKrMe6xivovcFp2JHXCfBo+WGIghlJnLsgitB +dtF9puT+x49TGgeFFDUYYKBUKH5HYxdQkFkRvOgJkgBEScUAxSoGAQaILeLXdBbilErzYHPlmiCi +PGppfrG1GL3oL3xWbDrRNB0zC8dbCkK7wHmN25Bhkvc4z/RcRzAsTiVJlpNq4XhLqxsPSAWTC1bN +eiH0XSdjePU2svymabBJYx12gMoofllmIkavtw+jVZqKkituBY8UWoqfKrQYQ663CTRE7xTBpLnN +NCvuw0+LnvBjHY8wGsFbKJvKUKRXcCbNLbmeqrn/QlQaawCiw03xA6qisYatDa9qfHU7pwPyltld +Ic395Cg2Pm7F3sP8ks4SsLBCTDlaraXg9d6YXdfJAIbxJHys2D78PJ1R4LItT4gBMpsou+BKvESz +AvBBxAdh5yoFYnjkvsBzNAYCyKT24mgFpwLloudcw+zXoPSeARUuzBdBqDdN9Gz3Td945rWMH6y2 +7VItWV2UUFoNdhNZ3VF3zD9TFLcdo+q7L/vVtjLdmhuz6rhlVk3fduP4Ie9ZvymobC4oiH2PcYSS +N4DBhl2OVmTeL9yfxK75Ij5fcTB6xHEgQbE3GaYYXPYb91u5Y3QmN0RfAIggQgRCivMJJ5nunwzF +9B12otgaiOGjJAGJz9EFHuvXzhUMjQuktsdIMqlLmFLuoKB3Puhb1ldq2/mdKtreU0XTlVp2vkjI +rS8aSt9d4Hi9VPyMxDnQMv2FGWb/UFapzUzDcCfLrTUQJdXZh1OqTMbZtUZjzEoToQKVwjCj5bpZ +iu8sQiw6SZFLjmcpxlu75vyxK0afes31qiE0vBErWi0SNkVhHKc6Dggt8yepZHbBZ7wuKZXXKa9x +fwzlFZnM1Sqth8V6m6Fz3TrBMySmgaWaBUHEWeUhxHKzgab9J00vek2VC86FevXWkZxCO2l6xe1Q +z/vgVT2HcjTnY45xOiC0LO9JqIwGkFdOl4Isxw2ncL00W2a3A2XrQYBhcB00XGsxcMJvPlE1f3k9 +74mC0nyl9qx34QNraymO6zDKcJ2nKmZnaYbpI8MqNJJf0xiKnaYzCDJwuCByuGELMdmzASBkwBGk +AB5J4CHtcnACVluoOZKnGDqhkUCn1jzUWLcezCgGrTC91krkUKmFsJk6K1bbdd2vnIaQ9+yCZHVe +QbI6t8BnqqazgZbvUO3bDghVz3X4gNFX/HC5oRjV+xdkm25HauZHjbjwNdiksglMhkUshFPvGD9S +aBZIplwQZEC3HFihtIKgQqTOcEN1dqEGykxl6SWHAiSCQ/CiRfpAyEwThHDojKGG+uVBJztmUXRK +K1GC0Xei5PsM0yotRoqFZsLEKtt+43NFQXM7Lri9Jzo607Wg0HQvp3be9yTnI4hEn3igYGjKrnm/ +8gTDi9jReivhU8UW4vd09sGHJJdx1GpDWXrRK8jgCeJoEAKkgg83ygLN1zzBSReNQYcJLcTP1FrH +ESvu5OlVR2rN+5zj1Lvoq6bLEDK1Q/iGxHiwYmoqzq8zY7a9NxKS04WX5vx2U9lc+2nOPzOR+XGm +XWs91jDbklAZXZGQnB801LYHsea3Hao5Tqll35/bdr5pJcdFCcH7S0JzOhiomC5D2EX/Ya751SqZ +/4odo2tm4XRLa5xupihGfzDCrKJJbrGF7Ci5Obx8yxx4mM4qpCytIrwgpU4Ih849VvKbtcvO30y5 +1qbdMLeupjb+uFXLJbdrfJTrzhOBx/rM7Huv/bb3W6C1XkaJhfabfpkdCb35OVAutxCmVRkQi6bX +RMNxNdGwveUplvuhovUfwCkzBiVLqBM8Q2Oltr2feZrxH8WuOBQ9qjUa5/l+FDT3iymR+bWK0PAo +gBiTNMBYp1KW4bOfVI6vYtPqdpzu/U5UvX9m43TRLVtPVLT2B7NZ9AhY4HA7cprKy2rb3+G7gotg +0m1TGIGGKYDxc6KAZMmFgqhUprPNegspFqkztCCXSpBObpclWj9jWM636G2tqRy30rDfdx4paKy/ +ZWRWR6yq8zXONN73XOuPzXb/GZ3Xgb1jeFfum46ZRedhmGL2HSm6HkSklsOhVo21MB6hYSCryj7s +DJ0nwGjDVgCp0oZdL/uJ8ymNgchx6gEQZZQJsituBBCqTcPP0DyCGTpBDnyQweOgxA== + + + F+RiiMRebsX0nSoXHAcepXiLUixumXX7l9g33Umx3E/R45UHCYr1wd6yCrKKzmpkGZXVqFmi8yd4 +wtx2mvG7YfTsxo1zPRcytGKDEYRCy2Aj5K4wM2SGiXq1neBhSnMARrXsAESIfaImyixE6BXnwiTj +V5ZkfIxznP/oOZorQKJFukAHDhUCzXZsQAsdIwRmCJ82+BjFXaDhutOblmMqgvd9UDE9hpghswrz +y+3DiIXG0hS/9apoepFQXH9lREZX5br7RmyZTgWr9SpMqDITwyT2yvMrDgRPElkDFmkYA5Vl1gUY +7NcGG6HzBCpNLAhQgkkl06eyDDhEbwwySnGT5JedRiqGl5mG6VOeYHLGq5rvm5LlktmzPblF64eE +2vwpI/ncsovmL7nqOS/Qu84ICD53BCarY2Ljc0Hq2w+srufGSGk3uN613IwnFdxGi1XmBZL3a5bl +O4udqzMWoNitRFiOe1Ga5WieZrkhoPndlMue+2G5zpTf8NrMUwxOww2TvIXvCk2EGIaTWabzySh6 +DyEGsIgBEzPUF8AnuUwU7O3lqoV2s+Uyg6l6oRm16DwRUBzvSOhN5xVS63mu5TchIracEhFcfxQ0 +p+Ohous+1XO9uX3nmVt3XkrozB/0fetVklhkO83yG1GXrO6HSq5/IK3MMuQgtT2EWmotzbEdaD3r +n47adFQufG4GmpZ7auNzVC68bnhV84NXNV5obeuPwGZ44Sc232tEthe15zp1O9+XjdrwoIbgc1rw +es5XXe9HlGFuI3yoyEb4RJHFMMXqUu3bb6LmK2agErXyEFahgaBBmk9Aoj0zWAG7ZSir6DlZLzyH +F244wgdSqaZZdYbi1xQf4eMkPxGkKmNZgrklDcnnmorkc19JZHVPQvO6oe8Y3dLQfA6ZdeOF1zbe +hTmm3yjf/J5m3O+LwumGVzVe+i3LyfARmRnAQKNasFNjS6+YXScqhrfQgg17kKKM6jBKpaUYPpnV +SLfaVJhIZA1KekYUXJRQHXpfNIOTotMELswqj6PTHPo1342I2P3qV63ngt9zOlWynDIL9yutYzSI +07EKiFSyCoJQN51K0ZwHGZLlTpBlueBUXadayfI6frbgGrgEnS+sEKE/hGH0kuP4jqIs44NZtP6m +Gr6/QMHuyCy77oOoBdeCKFXmkcxa04DDVMZgxeidAWfpzAM5BTf8eukn1DC5FJjRG9LQ24pXtFBq +QzBYHJA7dot62XfqlizPyoXjObPquZin2J7lzu+aWzefSWhsroqIrC7oG7f7Tdd6Hmmb/+Ic31ui +X28xTa03BVgImQDwgUa7QAgcLwQtik0RVLJiE2q67BjLpjWjUJbexXLJLMSPSW6iDMt1yIlSy2DD +dBaj6EXfduN1G3ySylaaX3WjILmd19HZ3ReSmd3ze97/uOE8ThXsjsInZYZyXO99nGc1ota0C6SI +yCwYL5HlXbtpu4mzas7i5FoD6p7REPHJamOABZQrgRNXrhM25bsMUV7XpJLdWRmR3SGx43oJ39KZ +ZQmGBsRVs/GCFMPP0FFye+QoqWP4XJlRQFmCQ0B5moP4xORg+FChSfDAmZYgicLCrRicijFLrUXw +Se0FkaqNZNkVp1Mt34tadL3qKK7/TbnQZBib3kUt2s5jFXs7btH1KPet96ma6zdTMRwPFW23bsfs +PLRUrzjcdLtcmmE3kiEY3WW41RYilEpz0ZMkZzFapcU0y/Yfqhq/zLr3MYpTZi1PMdwwi747s/G5 +7tbsjkg9y8VAx/Qbafp+BD6jowKT9Vn4FI1ZBJXQNNCz3Qaqzts813kb6Bkf5bL5SGt6H0JnyJwB +p+v1YxXTZQit1CrULM0v5DCNfSiv4His5TmbKHpOeE37sUHpugcqzioLMFywDmJWWs80bRcCkvOR +hOZzWUZldVJBZ3hfrdndVBvvE63vfJNQGR3V0BneUdfthjKKlpdiROtbBLnaQopcbR/JLLWSp1WZ +yxNKnoFFClUB5tsFYuZbrrCCFYfwYTIr8Usaa1FSrWFoWWJxNBCxYsAGGTkeeoDGM5pXbSfPKjcZ +aRfdZ8qec17ldmCv3E4ILLeDbtv8Lhg+lwW//VLu266ZjeOxFMXuHz7yHSR41v+m7TmjoHcfWA17 +KxFMUrc8t9JmoGM7ibKrjaUproMYw3SYZ/kuBaP3QUNtux0oGf8ADKlVA5Xn0gzlVRymSd67AHLh +RdwYlaGw2aY7cLDmCFSMWCR0uOKPoxPZhx6r18gz6v27qulGq3z/k877U628LuuV43G/8rspo3le +c8vmN7NxPpH65t880fmVpJl+w4zTDaVkec9sHO9DOJWWAIzmFIYXsJhkSeXGgmhFD5HDpIYB5usW +0TsiMxE0KsvQK3qjEEaZyUB20WEMuegsx3G+prnuT7VyPw9UjJ921fsgILi/KOjN9wK190xG7X02 +CM1XgWK1vQhepRmhZXfK6doFUGuZBdSt+q7KbdNBuW6+tOvec7vzOuX1bC8hZqV13FSlfcxwsQmb +aTaw2LUb324ZDa337QdS0XoSZPitF03LIXXdLujYyYpTIMTNFwETN1wNNUbtETJVayG9cj4pPbvh +ofMk52DQAQQDyxKpxY9TXIIVx6gHTKzqCztJaB5HLbhjlu1fatv7Lvjdh3FeqYEICqGFWnIcDRWs +bclF27ff9/53PduJ1rTc8drOT7VzuwYlyacRN1quIBWNHyGzJIfghfFJApjrmEHL1szB5olsxmm+ +d71yOi733e9Qk/0KUVaR8UjL9RRjWBzJMYzuQQyL84m2/dLs/M5qKI2GV+vmh9A5Ks8gQrmhWjid +inJsf/HTtVZiZ4pMBIm1psIMq6cYTp2dOLfaTJBWaxHA8Pl22AkaeySp0D6QWXSXpljvwhzncabi +u5ArdrdJPsl9nlhqJMqtN5bm+E3LjfeX1rTcE8vG6zDb+hllm98Tfe+HVbjeisisLnkl04vUNj8m +6e6b6IXrMoJmfUfQC+6kqeX2BBrjc6JWagxQlkopekPimupX/oKN0PwBynMrgg8f0gQjRCcHSoRS +ElKIUBxullQZgFwyDLWrTcgd53Gm4bvIT0z38InrNc20HqqN+4mE5HVSRnI6b5B7rvp1zwkFye+8 +3TIbQalZDRck3C6Gmd7bQMXiVqBbZyvTq7EvUblu1IrBfSip4r/q2b7jhNPpQNt9aDfdd3bN+5Dj +FluEkimVhhopE4v0Cg4jBauT8JGCm4BEWgaACZwjA1LwJD2YsZZdpFlwOFQu+wSYKNUM5VUbJ9qu +5zzhehdlG5+0zum+XrI8paAyGl5IZXlGQvE6ISA5XRAY7u9+3XPOaxldMEqGB4TO8XSg5/1HEYtN +wktQ2cQ4RXb8hvUqilNsGGSSxigQ4Z4vyCyZUahJKkMBlEKLkYLRTZpccSfMLzgg9e0HTuNzWO4Y +/2hd91WWWGorhFFlMY5WajzVMj7MSM2OysidDwkGjUWKVXMlr9qNGDxYbRRSvmsMNkdlMYxc9eF1 +TVcENLfrOjLDGxEDfVpRw8XSauVzSl03ARCfZzY8fFxwHmiWxj7QZLF1uLla8whisXW9cLqoFW53 +IebpbIVMlFnKD9aa8Uru+6znuhWl2FxJESsOQ422HKIm+7Xj1FKDQWaxbXDBhpkQr+JmIL3kVgyt +2mQUrd5S/FSprSDL9x8q29/Liu3bbzqvQwVz6wK9+1NFY3fZ7dnddUtGp8S+9y1LsboEGXD5hYml +xtSe9RNQolgTWMBjlqZWPYgN4xO1Y/8Qq557btv9G2k4DiTJBI9+xeJ8VPI9BfBq7WT5FSflsv1T +RvK8KSM5Dev2XTdiDKOPDMtx4C1aXldLdgMDDpBaxa+q7OVIrgenaL0Rq95Luew5Kdddh+KnKU0C +kqSTCTPL7KNYtUYBi6JVBJYk+AYcrLQUwCy1pDadF3tq13E9of1CbdidZ4qWOyGa7yB0pshclOf6 +T/rmS7PzOut27M6phdNlv/A6FeeXm0iSiw3H+Z6DQc7tRtxoxWGAQZqPwHEyg+HLql+IKYqr+EGV +3VC96i16XDIEKc+oETpJaRA3QmgKXqRhEHSoZhNLoLlJNqmMpOo0FuSK24ZZsTiPpFVaB5+nOckx +TCdO53fUrBmNZJY9t9Su+cltWu/ksvdHQWN2McywuJSkmc4TffeL1nfdyvKMZ3GK4YzadF4bhOb/ +YMlyO1YxG7Tbzvekb3+JnayzGMQstZRnl9tKtIutt91qAwZZsQGFsNxkRJvGUAylyFSOXHEuepzQ +IsyA2x5+SWUjgkpkMYxVbClMLzct0Br/Y0XXa6BqOeF0zN/Mxue+XzK8r7eMBtCXDA/riOwOC0nu +D1uK+6eQ3n0kFr5nWabvIcdwXEjy6w2FCQaXwgR7Q27JcjfVrbYOPktrHWjZDpMEy2uYeXLbgCPl +huJX9dZBrGr7UGq5Ba/o/I+qzr9Ew9quX7bcAiZmgh6QKK88iFv0k+RYjwNN96nasrohILlfyR3T +jYTa96QvWg0ZPmD2EjVXbiVDMv+HqqZrZuN5U+377klojpdDDdPBQWg72NJ8rwRkRuOBStOcggqT +XAWOV5zMEX6nw4znUbVyGk9Fcho1Tay4B0z0BAGN6DimrpsAVIxgeQlWtOsEQqJjBVYEpxYo0VsS +sQOlZvWu/VVvms8C6RT/aclyK80w+4adpLEHNFs1hxskOXDa9h+B0WwYgcfuiNf0HscafuOC33Pc +7hgNFz4y3oKNVFkGnae5hx4UWcfvas1oXc/9PMPgHsDgycIAXp2dBLHoET6GTw7AuAF6IHMVb+hh +IvPQkzojSYLFXcHruZyoWC6FkArt50quA4Hnd8Wqu27ESM6j2AGL+wCG7T0nvK6rXbMARg+UGgMh +RpAtxyn4U9v2pySz6BNGklUWSp5WH2ya4BOUGKUxvCith1M43UqxSy4ClWXYhx8jNorzq40GWsbL +NMVyM4pWayyGVmwtiFluTCy7X6S6/TBM8/2JHbPTbs3qsNoyPBynek4FEMvthK+qDWZ57heBzW44 +Aa1d8EJk9yH4qHJNmLEV+xDTROYhBMvPQMv+H+xY3+KkYouAxMmwgQsfNMQYfrvAwj0XEMLFCoAP +HyQAwPBZYoBkiQUCiMQ+esluPytYm4YcsBiFna64xOkVB3IEu5fwZbmh8H3VZ5rsOiU3PUf1rv1d +8Nuug1iFNuMUg8N243Q1zjJ/gRhYsQQjRm4HJ1BmI3DC7DzTMt7qded9VTLcR5JLTWhl832m535P +6iWXQ816m5FcOtNAczVPgNLsgsDFCuYS/XIbCU6RZbABj2Ewn+QfzSm1GEirt5LllxyO9NyfcuF4 +QkFxu6miMbwnVT0HY4h1JtW++VNDaDWqhs5sMAnN757Y955pfe+j2jcfaYXzn1q5H7qNzy21bv5P +NZ2/gZr5K0qxvmPI9WayDGNTat18FSVX/cJM0hmKXhadw00VXAWaprQTphd9G9Su8w== + + + ScPoKYJMah2p+Q3EzdCbB0rOH63vuhuoei/zROuNVrldkTp217yS2YWN1OiItmh3LMY0v8cpp3Gt +whGA52nmgwC57CV2quBGjGH9Evv2s5vK+u6nOZ6JLds18CS1hQFpCS9TMQcfITYKY5OcJWqVtlPd +Qltxg7XKwBJ1Slrj+2NUXveCLOtjlul+i9Hcn+CyVUug6Z5XluG2nah6zyLYBQcDKKbbHNn831Ne +AYxfV96FL4u+giz3L9wYvUn8ILWH2LO+J7qmO+G7ahPhI3XWEdyCW0ma+z7VMl+YBavnWLfcThCX +4ChOLjYYQCy3DzpRZi+GXmspTTE4nCk6j7zC65BUt3+Khd+FFMX543Reo2ptM0CJGS36hBbXsAgx +sGAvfllsNtD03LEKp0sCq9ngeY7xEpAgnWSWYG7KKxyPJSjWV5GjBVciNOOBUDI8G2c6X7yO5a7d +NB0MnyYzCzVKbZ2k3K5HiXajRai+m8ETtTbjJ+kdQnQqa+FDgrsorcya27Y/5Biudwi74GYQuegm +SLA9yXHrvsLksv+u432FmGrWCByt1M8aZiazDKOD0IFaS9HLosMk2XXZrFoF2G/bDjx03nOFzHoY +x6gyGEQqMh1rmD0H62XfqZL5LcvwfkWwKq5DuEW3ear7UC2cbkZyi81k2fXWI13XdZgZcofYeSJD +8dtycyHsok+gOYpPmPmaXZhebz9StF+ClesYBdCqjSQZho9plvsdviw4GEStNxameS/DbNuNHMN7 +GyjZnyKH6N1BJ8isUx3vdaRouxYlmk5GUJxP8bNFX/EDu38QxeSIVbgdCZ9UW8gxK44GKuazCEK5 +nfAJirPwQTpL0WNKG9GzhPZgBmhtkrRSc3F21SvYFMVB9JjGUJZhdh81TRfj/Nq/MFbZY6LiPgx0 +vB9RhtW1XjjeCJDq7YGK9gzBCfdMgQmR28SOVlyHkMuOQljFxlMl61WeYTrxyt4Tr2s6FD5Vbg5U +jOQTmIDXKXxXbSp+tuQmwCiNtQBmtZUQOpmtLMl5laN5bsZQnP8ghvE4VLGasvq+C3XN5rJZOR/o +dM9JYHE6e8GD5fasmuXtMMVvL4xN6w9k1RkI0GoNJymmR07hd8Jnu6+Ukt3FLNl3GOVaTjiV1/lE +2XMsyPPewYeTSwLJ84vFT5SajXSsN27T+53pF9uJmeyVBpXok0/ULOfiZgk+YeVrDtETZebxE+c7 +aqbaQHpYcCZGM56mGZbDMIMNA/FNxZnUMrwcpTtvQ8vR2IOP6JcFlyF3Bx6pNo+jVZtP1bxXMUNk +vgADFq8sw/Ydado/0zT7SeQwmVVY4ZYxzBC5XRCv2G6qYfULMVfxAyBFphM+UOkj1q33WdF7YPXc +P07TdCc/U20eaJrOaJDsuhyk284CypK8wwwgswmWInWJEYx+E033bZpk/A+0jEdRetkxtGDDhtIy +Pnld23nAgWoTYXPlNhJE83vPMRrX7VgetvvO+1nJcyZ+mspSBKfGmtS0CmiS8xokZq7qC7Bobk1g +ghWH0IE6i3GO81hv3A5pbdepAG69mSTDdiD2zB/RG4o3YJGGQXiRdon4EWqTJKXMjNUssx9qGA6F +z0oN5ii2Nz7deFTr2QXWq9kNlJ8keAuZatYM4NLbpMkV99S253rTcf5DidW2QzXnfaRnvoofpbIT +P0ZxGcAptBOkuB7DyOUG0xSTw4me/QyMLLc44Ci5WZphcUErum5E74rOQqhFX3mC2UeUVGsTpCSf +WKBdcSbJL7wJH606CB0rNxnErrpvyr7rQeE0XJbnuaCVfUeivGrzaD7Je9ovPEiSyz5iHOtTiua5 +kaEYL8M873ei7L4SC7crMXQ6S3FmvdVAw/oJLNmzAi6EUA6AWMsPUoDeGW6QzEr8SKnhVMV6EyXW +W4WcIzkL1CuORjrO2zzLepall1wIHSI5ibLrHsPIZS9JjvFacDvPo8eU5gDJVOzBRmn+MfTCpyjJ +cyhLMb7H0csew2gFZyL4hNbiBKPfSMv7DjtOZxtios4wtDSRyQh+3UWKYzoXP1x3E2T47uJotdar +ovM51PI+5dllP+GbaouJhtte9LTQQsxExTfQUJWB/NJzMsN3DaHs2Q0ocBqNDy50rgyIIPF1/FDN +VYptuhg7XnUPK0hwByTgc8hPGP1ZXbvxzb5dIBMMg4NAUsUaAWqddafyO+YzfsdCFMtxIIFaWZgR +3TLRM3Umw+jVhsIMx/lEw+QkcIF2edgJUp8su+CI07E8HxOe9zI806EQ03Uqy6+7hJmpl4ePqd2S +XM+BCM9zHTxd9hY2VGofP15yJUgx/4xU3DdBft0fUOErajBjmRTDmIWWIkiVhgEnaawBS1FcQ8sT +moodLfqQuvb7oGH3BkiwUDkamHDZEJOtqmGa8x9wmsoivIDfFGSGxiSwCI1pkFFCWymm7zyQVLUc +4CCyA6IHaHyiN6TWMAN0noBSBYPABROrQouRm+Q43tcw13Y/KnqORQ1XLEEJlMrmmd6TEMN6EzpS +bC12pNY4oBydSYDhhWdogWKTWabrfJbivIMTZ5UDl+uXip0psxnCMP+ETxUdRhArrsWN1doHGaw2 +EDhbcDlOdZ1Hb+jcgIuyycNPkPgEkAjdUXQ6+2XJe25Q2k8D9aKjAFqpZb3vvC74nacTLetL9KbQ +HKBYwST4UE6dyFmaE69qvC4YnofjVPtXBLngTJLkeooSDI6CDfdcISdbplDzTcsQisnZPNd+nqma +LqXJhW9Qkx2bOKvImt/zXdk100kwYiVP8BH1khDDRXf4GZG9PJ3Ont8x/yOIFbfiZyuOR7qmK1mG +4WccvewieKTWJsQQwVH4qtZgJK/WZLBaab5vVpwKZBPZzNTL7ahV36UAMpmN6CFSl+gtvT2IW24x +jlpwMM9xPqZJ5mOoMZKHsEmavyS78jRRrj0IsqqewjfVFmLHaD5hppuOcCOk7l3NdxJjF92DDlUa +ih+ttgwxRW8QZJfd48glh6Ic74HXsx2KX9OaiJ+ksiG27P8oWuEdiHTbDUaG2B10qtQ29DSdYeA5 +GhtZasEVtWf/DGdWGw01fLeBnutOkmQ/Cl9WPcbQS06FOd6bNMHkfNW1X8UZdvdIYsF1CK/eWJDs +PgaaqbSOXldcjznHY0bLbgyP7zom1N33YbL1JV6Q1h0xQOSPnxccA5EkdwUWqLnMMb0fNs1qSKlq +F1Sraxcop2g1ZJBoPYkfpvhw27VGvbrnZgCxzkj0PM1ZxBS1O5AIvUmGX/dilW23zcZtnBSh2iKA +SWZZ6NmWZ6Dje0ky7N5hBalMQ8hRmYgaLLvIMYxnZtv+LDdu57Ik5zvwLM1/U/XeR7qeWwHkoluw +WUKbIDM0JoHFqMzDDRW9JRm2pwA2xTX0ktooy3D95EjWg6BpIpuAhNoFoYUbFlF2yan4QbF5AKnU +OoZYaw5ejNofQy860IqmC1bZeTbKM12Jj1VbSTALrkVPqsyCytTKxA/pDYFEqNQAifFJxM6THAQI +FseCJOtfkmF5maSY3gUJZk/hezozEYQy86Ge9xVgguIASFHcogCEqzZhA8Y3QRPWN5Hzte9B2TRI +0HzLB2SAkROBRBgkY/hFb+CFtIxAh95TBB1OMBAvUWweP2J7Gab6DsfJpsGAAwnwgBEmPRp2hsQn +fJziInqe0DToOKk5gCkioyCjdKZyLO+VgOQ3VtxoyRHM+BG1EEKtl1e23YmvCx/CZQquAQjQXILL +EloEI0RyCU6A3CxKsd7BifMqQkt0qiSplSaDKJUmQieI/QFHqWxDDpPaAix+UAio6AWlIKnIgtYw +uRZDI7mHniYyDjRPZxtyoNRUDKXcflgtfM/qlZdR3KqLIMN1LThdF2PoREYCiMROoValhSC16iZ+ +UGokfozkKILf8oxmkRqGEkqeYw2jiyyx4DL0IME/9JTeL4ZYbDKIW3UPpZRaDlV8d2GC2R24YMVu +rGI9CBHqbQIT6/kAF00uBzqWVxKQQMEcGHmCTSCzPbdEvd5KjFRoEWCAxi3LMDcjFn3H0vzKq/hR +vT0YAacfqIDTLYpTbT1XMX2SkBxPxY8UHIabJbKPIxh9RiqWh1HMetugYxQn8dNU9mHsckOBerH9 +tGT8iDKLXkJIpeaBx8lMBfDKDWUp1uNMzf6kdk23Mz3zUZhi+w9VPRfDTPdbmmM9M/u++3mq5zbQ +RKWBYLFi69ARy7noEZPrac7zqti0C26a6b4MIFhcMLrmE3XVbOgw4X4ZQbEcCp+vughxzed5wut+ +rGL60juupwy/3iK0aL1m/LbUiNC1C1LcfOEzuAjJNbR83xRawGMJeBzDEFDRg3KgUhX3puU8CJKr +DTk9s4AnCbfhIofrriJHKs3jJuk9IqaLtlDTVc9YZrElseq7CI4XLAIZPqAOYBd9xc+VfcWPlR0E +jRFaBB/ILAYq1a8XQaw1H5XtpyDjuPSAR9DIRA6QWUWvaUxF0OrNxdApraNX1JaAwpyaYEWq1eL0 +ihNex/oWv6eyDTdMZBpOuucQM0VwEuM4T+Nc040Ir9woeNEjUiAGz5cE6fWGoseqrUHKULwBGNy0 +BCdDcwYrQ/ILNUZkM5BYdJ2oeU6DDhLZBRohOExyvE8xpus+1CiVVYDxqj3oFM0v3AC9SfgYvXWi +XnEsSzC5B0ykYTB8Tmg2zjC/xnm+6+jJqsfobdll/MJ8DChMrAsrxKMJM0NnDDFJbRbiVz3GcEtO +RhBsHzIM82eW5P1P0+y/MOOZBYGKmmuMksoMhi+L/mDEq+Yww2iOAsVpTYVOl75DDVWdQ44Rmohy +qv6AZMn1AIxikgidqbIJYCixApCix9TAhMu+MPPUBqImqs3DDFLcBirey9gJah/gYoYr4sfkBhmK +8xxurOAkvCiVXYg5krcIVr2BFLvuOdE03Q80DC8BjF9QBCTArorVaQ4hpstOIKTplcCHEisALYBL +B8D4GZHYMWKfKLXcKLxMuSS4XK1CkltqK3pKZBE+jFUSfPgITXipdmW4OYIzkAFa11TB8ix6R2YL +eDy9MMQouWccve4mflFxFWqGzCDIGJWR8E2twRBOpYHAIVp/FLPYNuggkT2YMZozaCGSUxCja8ag +YvR2YZRqy7mC5ZfbNR0DFiv5gs3VqwSKtZYiyHTWAKaLTkCGsmoBEOdVhBmld4xjlloPNizH4gdG +R8DBTqk8v9pW7CiRfXgJYo+4eUKbQfSyszDJe5NkWY8DVftD8Eix0UTJ/KBV7V+Rk+RuoAXyaWcZ +t/M943gkw3E+ZUjmh/zE+Q/iV10Hqp67IjLLc1rd/RY+LrUWvy+4jp8Y3uXopttq0SwACnrfGQ3B +70SC4fsGHCeyHOW6L6W+DSCCS5MZB5gi+QuapbISHik4FDhLaiRqltBI8Dih+UzR/ZKk2J6cplkA +gtNlX6ADa35gBLyGQAY17ACM55cDlmz6JQpG54ma5UCQMJ0kWJFjnUGe5xikYNMMXA== + + + sGgKTrBmCSNWMRU7TXMaJ3nfi7bvAOBhphohZBgk8/Rqe9F7KoNw4l0/MOIMQ+CFz5MBJmS6DFSe +WCzNMLsKcguOgg/i0gidp7lJMez+Qljl5kHEgluB84SWQieKrUHKlXzB5ntWZtF+FT0ntAkwQ+8V +NFJrG2Ss6BVilM5C8Cyhdfg0pY3AaTrroPOUFsMM53ugYvwHmqM2BpmiNwgboveGHSG5BDFWNQpg +ElnMk2oNBBmFtsHniC3Uhu3B6Zd9RI7S2Iaap7QONFRwHm649C6GVXaR5lSbi2KW2wtT7M71ymm4 +QMPyHb4ptw4yRnMMMEbyFT1e9xnCLnxJcgltarSlt6DjbccoQqHxSNF0N881jQ7f1/5BiTceQYsf +1YMZRasLNUpoJnSi1F78vvIOdCi5IijJnk/4ZN1L8GDVRdxEsZngmVrDiZL9JsGnNQwvTy4QZVWa +DGFXncNNVdtHL+yucuyqy0TB8ihJLnwJsUtOBU/UGoMQqtaHGa2XiuKXjYAMX5MDJVCtCjNCawsv +R/MGKVnzBpyjeMewSu2CDDYMg8y268QPimwClar4ABM6RA208Al6QASqZUHmaE6iJ7WWcwXbs/gJ +ei8AkpRyAaSKhyCt6AxauHEGRqzpBjzAbgYoS2QdQq46yzOcN2F+yUGYIYqH4JFiW+Hbsnf8vvIg +RLF+DKQVfcbSKm5lKc5HgPmuP+wMoUWaW28aeIbGKIjRniHEcM0Yar7nET4osw6klRqJE8uNQ441 +7AGW5lGI0crMARbEKQM+DJ0akCHEviBDxVaCLPNlmGu6mmZ6LkUv3OeZqu18VXWdh85S3IESOdqj +VF4HQgWMdiBETxIEINkzhhmrNhnmOE/0ndelkdhqoASl4hCw0KmS6CSZoVU1AYgAz3MjP+E9C52q +txY7V3QML1hxID1x3ps9uyG9wu0mWLmGV+QwraPVszoldQyvgst3naGmSM6hx4R24je15nuS5U2n +bANA8cI05kDFm5YRDNtjjue+iVAsLwP4hT/xE8X2QScK7YONFFqNcZxnCVq5BYDFTFcCFCRUSRHs +7YRY1ncIseBcDK3iUPhk0Sm4KJHF8MlSo2Gm+xBIpl0RVI7gITth+Rc5WXUUOVNvLXxacD1Qd13P +k13HIYbInWIc6z9+WW4MUK5hEqBgxwugeHJBOHFac9H70vNIz3VYsPquhM+QWgIN9qvF+UV/cBLE +VgCFsuqBGFkzBJKkMhAzWXEuxnWd02pmgUfPiWyBCyM9Gb4rNJnm2U+iNwWnwAcxKwEPJc4FPJw0 +HxiBcskYhtl7UXcdihcwOQAdYKAnyzAdxi+8j4Ai9SZBiaUWhBZfsRg/MfsS+7bTduU2KAAZMkkw +4/jk4WZpfkKHCy4kWPa3INF3MHxMZh1DoLaLpFG8e9RlTzpS363YUSLbgPOExmInK44EzNIZhBMv +e0RPVn2FKcb3IHLJTaACpJYx7IJzEdSqO2gBaiPg4rn1QMhV7IUQq24zHd+hQLXyOlew/UozDL/i +BLtbvW68HCuYnIYb8DqCGVWxCEK6aAcrRvIXv698TlWszgOOVFwACJJgBRtqlQokVNmGnSe3BmQw +xQxcuOkVwao1FefXfWYalu8IOqU1MIP45OBFavWBpFoL4ePERqJ3FQdDGIZf8cOCQ/GjYjvxE4Wm +Mx3nKdBkyROocMsldKzcPnpivgicrjsKX5fcDGQYPuX5hT8hnGKjmYbtidoznshRvP+gU8VGAcoQ +nIITo3iHG6o1D2PX3eO4RR/x43TWQKa7/lBSuclYVrV1JKfWPPwkzSPkfNMUcoLYGHiI4iqITWMs +zSo4BkKeYQYkQ+wSPFp0Fr6ve4lSjHdpmvMuSzT/QowTmsqyzI95mvc+UjZdMxvHW1rbdBlolspK +2EyxySjZdzrNOY2ZZLq/o1zzd5bxuh4om244JcsxgeFzUWA2ATg4IZp7eJl6k6GTZTdC3TagVrMB +cLNwOyOwmp/UmvMlSS63I9S9RzrN7jjIUKlJSEGKy/iF8TJMdB0Mc8z/ZtUqWErJaLjQkTLzoIME +/0nddyV0otgeGMGqH+hIhjkYmapb+GTVfaDwGk+rmQBWyIDJCkRA0cLAxU5WhjCsjkAJItYGlqJ5 +jKBWncQo3jOrZRZks2cWAJvoOQsueLoudJLWNEf3XQmbLXsFFqe1DjFWbinG9FxNE37HklzXJa1y +GzJumuAfXIzSPqgcT0aQ3CfBo4UvoZNVt4BSJFfhs1rLiab3RaubLsYZRpeAxcrVwldVxhNt0+04 +3TRO3GTZQeBIrZX4oWJbAcyinyCt2nao5X5H0MqNghWhdQqcqTURLUPvCUCk4QhQvOwQO1f1DDVU +bhdqmtBEkFNrwm1X3UJO0tgFmig1Ei9WbSBqvuJGhug8sjq/m2bJBDAihHJjUUKh3UjH+BVlmj+h +ZQlNAhdd9gQnpl8QdEy7YpRheCLUy/6SzIILMWrFvTTB6jBLsd7ETlQbAy+KUxCkaMsQqFDDGiBp +YoXIgSIDRuN3G2KG2gyMQLtI+DiZnSDLdSl6VHESWrruCEiy6QhIiOAQYIrgIsisN6p3fTcByXGq +Aw1QeAQprqMcxfYicqjgNMgUzSnIXM8OlACrEIjhc2pBZDJbiWbZUfAkjWnQWTJjMcSKk0HcihsR +Zr15EKvcQpRZciCASmMk0CkyGEcqtwYwQ2UPXI7KRuRsxc0QpudolnAaOc63DR0ouY4Cl2kVi58p +dI5UrYdxkukcCMGaD0ix1JqA5Lv2sEPVluKHFVfzLPt/qGg7Er6osw9kl1sJMW0n40dNA+aIpsGC +7JKDYZ77K8sx36NYBXfUmuteHKPUIOSA0yF8TWMvilpxJH6w4loMt+ojza24mqqXvgTwSY1EqUWX +oXbdVwyn1CzgHLkjxCi9V/yE3UF0sNZmnOc5myd6Tud59vc0z32TYxi9BPnl5rzG56ZaMjqQYpj9 +BM8Vm4teF9zM0Z0H1q4R4OvoLG+sRNY3Apvd+TThd0hqWV6WO1a3zbb5H74w3gMNE5lHUMuNSFXv +sdsyGtIrWh6wOWaX4gerLee57ts423MqSXJeRa9qraMXVh8Jqvcxyba/aF3PWbXsug44T2YdO1hv +O0m1XYcPFx5FzpQbSI9WHQXNk1rKUcyfIbx6i0mK6VWSZ78LHik2nyjaL7Sy7T6GX3cUvS37Ct8V +fcaxSw4nOtYDfeV4LsWw3QPOFJqOck0XrZ4J4Af6toHjTNvVNNV0L3rA6ip0vOJg+L7glFQyPA05 +T2QYbpzKNtxEob3YwXLbeaL3PuqaP2IEi2sxxGIDQWKZLblquWC2fJ+B9LK3sMmif/TC+hlDsZ6F +Kcafct95QGq7zgWwCk2CTBdMSH33aZxnP4meqLULMUhzFD1WcSx8wPIqSDMdDzVM71PNoofweTor +4VOlVsNc06Esy3kb6Bnvm7b5ROqchhP7tqHkju9J7hnf0gzXa5pjPk4TTdeiXNux6Jn7ET6ayiKI +EL1DzDSZ9aRoOyCgt42U39SaAx3FJwkr2a2PYRbcCuGVvUUQi36SFNODDMHsH0CsNhdjlpuNNCyf +weZoTAIUILcDkq56Q4rRfERN1RsIccs+Ew3T/1zHfgclRSkZvaUzCJBLbYIV8HrCCxD8AZCmVwMy +kloOgDzDD1qA5CHILTzI0Spugo9iU4jek9xDD5TZhZqkeAYXInaGGiS5iSDVGgiyi07Epvk9VzG9 +C2FX/eRI3tc80f0V5ljvwudLTkNMlVuEFak1Fj9ccMLqms5HVdOhAFKxfdh5IuvokUL7AGK9qSTN +dCBCsb4IHCu4ETpXcB7Fr7oQO9azJLXkJrQExR8Y6bYZlASxZfzE8D7Sdt7zm6Zx7Ib1UxCZyEwE +k+IqUK23FkUsuBE/Vm0gfKTUSASj0GakYnyYKZj+RxueO1FTDTsAQzhk4vckBzF6yXUAv/JCWrgK +TozkPYoerPoJH6u4Er2qthQ/KzWe6vgtKciMLwQu0/emZDqymtb/SNX7oBReh8NE65nYdv7KleeB +vGZ0WENrN5KAyuqUWnQ9pIhVxqIHJjfjB+w+fMbxtFr5nU953oPQQM1f4EiVtSzFeC23LM9H+vbH +LNH5F+LYrlOM29UY53czSHY/GEX3WYxXayjIML1aLcvzYtsu8DBDxfZhxkkthQ0V3IcXpjSVZJmu +Z9rOE07lN1aU5n7O1Ky3gYrlQI5bbyyCVm0mxTB9SdFLX5L0wiOz6n6Vi+ajJLveXhC51oS6ZnhB +3zEaLk2yfsQoxsMs036VX3kPU1TP6TjZc0yr/C7FL4stpBhGP0GO7y3Ls77EGKaXIMV2kGEYXcdp +3h+zav3Q0LsvBZfvNNQwnZtNq0AInVdQYiT3R5BfcjPOMb5Ind8Bpew5FuVX28+qzrM4xeRQlF50 +IPTMn3Ge/TGEYnsZv7B+Q4xRfMPN0TxGcAuuB3rmmxS34EKQXmtPrhv/zMb3J79zvgWOF71EybWG +3JrluOCzHvtN+4NW9ZwNVN3vMeN4HTBg9Rk9Mp9EaPZ/+LbkTHxRaR+/qrUOLlsvlCHVe2d65pcs +w/IuzrFeJ6qeMzmG7ccr28/9xvNqomF4B0qWVQxevmUTQKo1E6UY/0Q5nvswctlXBKfYUJhd9hSn +VFoRW86P/LTcHkjhklGcW20tgFJpHnaa0CbQKKU9gDkqYyHMqpcsv+wnQiozk2VXGwYdJHcLoBQZ +DXSMj3HEchsRdCpbAbRiOymK5Xiq5r2PVO0fVt11J82uNhnILbYYQK64EjhWbCt2vOguy3Q/J3re +yzjLeJKj15sPNUyPetV9IBa9P0mO8yV2vOQktEy1gajZquc033nbbryCFDLZ8wEndoYkqAidXfho +xcUw034bJ5rupQmmf0FcOmt5dsUtt+M80hvGnwCDFbcQVpl9JLHYSJxXbS7PsLwJc8suQ/3Sf4CR +emEoUR7FULPYVJ5d+A47Umxloze8nWfbLqd59ien7bpnNW7HvLb7P63Y25BbbkN6z2pJSeu2KSR3 +HI20a2xk2VX2QzXHabtxvJTQWb+chNbXMiLrE69oOk41vNblvvNe7ZkN4nSMRg8Kv0uhk7WWwaUK +rcMGi+3GKJYz6prlXQHRL3BazeqU2Hh+Cojtrhgdo0PBc7WWQQZJjuEFqSzGD9cbEnisDp2khofV +ktEJoe45I27ZDaDtmQCG0bkFHGig0DLINMk93EiVmfhhpfmsZzmao5daBRqgcU8a1pbMtulmnGQ+ +CR8ntAwz3zQHHSOyED1OaSTHsPpUUNrdzDVLPlMNG5tmy/TO6tmNmaV5HwPI5baid6WW4QWpjVI8 +461XtLzmVU43AxmGk1EUi/ORsvvCadxOp4nmgwir1FCWWms41DA4JlbO/2LJ/Ct6nOQqflJkQ2v5 +jry2+T1N+R3KzyvuQ0ySW2TJxfZzPd+937kdldEcr5hV93Oear6OE62HMYrdelFx3Q== + + + 2BWz/7hfai2WSONe0FZ6yzSeU4/IZjhRMluPWa5/u+++F9zuN7dmPYwfrbaVorrPzL7tqozmeE9E +Y3ZZMHsuJinWb3iZYovR49UmnJ7tQ0dkOKqncr3FumUG861yE5Gy3kqjsLGRqNUcBhIqriIIFRdZ +aqXZPKvIVqBWZTrarragtkxfZtl9HCg6X+M0532kbf9PNb3/VdVzNE0zP4V5lRZzzTKDoaQ6W2Gs +QpuhzFITMXK1zUCC0WmgZTzP1HwvaXapvTy91GimXWgwmE9tkSdW2QulFBmI8urM5lm+J7HxO+VV +nufUxu+GWzKdBQq2BrS2+z1UNX9HyuajKMtyIUYxnM0zbZdu53wuJfieyEgd59uS1Xyo6rpw2p6L +cZbzL86yXgWJnitS3zZUgE5oHGKqWy3NrjSWp5icCDKMbqKX1TaiZ9XmAfyyT7XwuymkN90Rkxhv +Qni9usletZFDYGs73C63Dz1K8g02SO4YyKu0navXW1Noq42kWfSuQKMVp/jJSgu5WXpLaBl6v/Bl +rQF55fwhIDI6y1SMnSPUNVZaZXVJwayusuKtqW/XF1dPCeurmORV1j6F3dMkcVwmW2W+8VaZj1vz +mhIQ2X69lOZ3K7HZabdlcy7Oc50nusZfDaXVDQnN78EuOa3oPZtJkczuGnAXWkbU6gzD5SI3WZnR +L7BIV0KjLvTTiDzWQzW7fQDB1mYos+Y92LHaT1UNd+3C8WFHaXnLKrt/AmiV5iHkaqNpluF8rOc4 +mmpYjapV06XdNx1LlEaDgjqfKYfGaDdVMhsOtdwGxK7rTO/afhVS14eK2Hejobi+q0Q2E4Iat5GS +1mYwUS+0Heg6b5TO6YDQuV2OE06n3abdQQWt1R2Bz/bF65yeDZqv/YTC2CRaKrEX06UvkClUWOWq +lRaCxcackuJs1S3Yu8GJT/WEz9Sox/v1JuFTtYaAcqSmUPI9x/CRSmNu23W96TnPI0Xna7RcbNeo +Ljk1y2rco5K6UgFENHTB2pxGUNTxRdD0AVlEeavItlQRMR1lpDNmSlqSoayaU1ZjFkknMoedJbOI +HKg3S7F873Lld1pI8rsiojbdDhXMzStkrotVre9FVuIxFyaoKZMopSMWrCKwDKZuVoMRVRriihpl +Ic5aPVhFoy2yuEMoV0RQNFFNWDdEVOMYLRaahrvVVg6FjXVFpdnCotZtPm0YLSTZdSbDCPbmESzn +ZZhrfxZIzRejOt+9SOE1kugWXEbr5SY6bZVjiKbEPiiPti4Qhaw2EI+0csBd6yuS2Fh0aFwmk9Vi +N4vCcx+v1xnKNMvMRQoGx0Fnad7hBoqshpnef8FzOi8QnE8NUtenQ+g3a5HaDShqbIZk2koflbjQ +NkJXZBKhpCwVJ6aoodaVlZGX11iEivR1gl0K24Cx1DdZsDLlVn3vetP8HmoWW4sUC22YTeOPiN79 +oKOz/mi0BTdcuirTeYpSA7WcwkOvJqydL6Mnm6+jKZYqoyoYQ0VYPUpW5uBSVponyQr9Q7TVZiZ9 +xY9AXPOa6dW7JirmpiGGVcyiBkmeAsV6S5fEzE2oLCUPoCsyxdfnxUN2ZmTCEU+MibG1WKIeorqs +kbpFuJTRTJcTks9VlRRzaitLiUp81mpyu6GXzPhWRGP84DNtNymW44jWtpxTE1wtXEaL5XBVJYFo +LYFnfClxQ8REUpExkRTkSVokQUriyIizwQ5VUuPIVxFWJksq6UNTiKmC7/s0Un3iChZ5pbNGZzOv +kDtOC8Su+6xibiuQSunkl+zmDCqzLYPIajXZr7IVzCSu3lOXVlUMFjVFXznVfDEx9bamnoZeVlA+ +X1NQKk5PUSdITVUpSktYNk5TW1itsC+irrCvq5QXOebaFRfyptkZdd1qZLNqeFGunO9MGs+LT1/k +nSgtLZqsKyedMVPXBJS1uQEIGXRxJR22qJOwKVtLQiNVR0Q6XFBHP+KpJRoxJqWe+WnJ1zUl1QLL +dMUT5PVuDpHZerReazhU8ZuLohUZSzWLTEeKSQxGlxXsgeqIrACkU9MA0yRGAUmPFRwyGigU0JLh +gQRblhchzFNhCTQ22bHmPnPWlrbQMasilKWlpRShqKsp0nnM2oXje1LyW86z/HbEqu9DICx3kdjX +GQp3ckKRlg4psAq6RFCUM5IAUc0MA4BkRALgNOlAgCnSgoGimZMDuCcyGijVnIAgN30jxNVmiSau +F6RISSk51bUlpBUmJsUVlm6KGsuP2XFazPIMB9XC56hD6bs1Krw27bJC+2wxXZVIOSXJYGo6EmES +CmoBJX2CcHIuOxw1kSGiqs+Orq/XRqy0dMPVBFVTBTW1xNrS0mZ5fdUEUY07nlDqlehXWwrUi+2l +WZbbgbb7vimbr3Mdr+k4TYl/vJaqYrK+QB5cUecFq+VRw1WUKaHomHQguJJygSmYwyJtNcqQDXUh +bI9RDVvptUVqiclpxfXFA/ZqsxBSvTfkGJFXEKPcTa/6LgWFbqsK44Jby0xkFS6tl8TT0AcDkMyK +g2eJDAi8NCYYqo4/IrKcyBBb06eHGEi7Qj4CujEvIfV8QUU9u7KwjsC6wktcXmgokdgakmrG+xhV +qWdAER2xOHIOKxRROgz4sQjB0etQgeOEggYKCJrgoAAVj8uDsnIng/v580JtiwxxD1V/2lBB1zXW +khFYVxc2STwHB7XtPM8xnAtfllnLtKvMiiWmzrqznGTEWyOILOYMCLc15wLbWUNBVI7IBEk1Igg8 +Q1IU8BNiwgLWFx0YGK14WIj6eVEh1iJDWG2jHVlDXR4wqSabqiaoEyEkKxrtVlslyjWPkYalxVi9 +zLxIZrUkUxf7+NRl7oHS6vrAGgJ3hLdKGeTt8MVYi8zAvWnZsLVJ0VC0w+JhCnjjoUqaPHHFtY6g +slZfeHWvOW8m7nV+lSRk3sqaJonbUkRlee03LgfkmtWKSl/tJnpKyqQspFWxRSV2KOpBaYBkM4IA +UExJAUgQFgocOz5EaNo5wdDVFEaQIvpMYPqhEfG13PlA6x5l6ElTGjSkbQsu73YYjqIqRlWFWzyR +vnyu5LYd7VfaTVLU2UUWFdzAUc3MAUMuKQUoYbDgcKnwgKPHgwWO4okPHDcaJHDQZHCggFGNSgRf +QZ0GYyJPCTTsz0buqeljJsXdYT8JNb+wsG66XewUxaq0CFMrXqREZiMqY4W9mLnVDmKhTQJoHBEO +IRITHD0RDziAJCRwdElUFPD8UMEx84FCAT4oOHAUWYwo4PmCRAJckhUPFMHMsJClBJKgh7ZANNSR +MIxJSQcK6Qlp1IUGMWa9VYzjteuQ+e3YxfQFc/4qxUhbsRrCnMMJVkkbCkzAmQm6NCgHeFtGDpCW +yAhA0MUIBqojKhpg/byAOE+PJsZWpwox7JMmrsQdkqmUVpCgqE66VGHBbxjZEkhsrYclv6lMvdBO +sldxF14krBFQ0KmGKt8PBVqTDwWkHyYQOHL5YIAqhyWBoBkXDpcSHQwQuviwANDKiwvlI8+EruYR +hFb2aZIu0hbhUUjEqystGG4WmqWK5V6xZsmTQmO1KRUXWgiWRBWj6RiFAGzjYkD2pIPDZ0IDR4oI +FCgAxkODAERLWCBARfFgAPwyEmELyYMirk2epA1VcciUvkv5FBISjArq54lqSzpETns+ea0zOGNy +HGiOyEgAzCJSgAwKIOAweSBBAVQZKQyIdpTgQKYAAYAkFxQJykMcCvJlTwOZM4jCjW3WlB19c9xG +RSlXQk4+SFbpmmvYGgozzJb9mtVirISYPlT9aiqofysLWMWMGPBc0QEAQw8PDIiyyMAhZIKC4wkD +BYdPiA0cQBEdOKQdKQrwingYcJ0BA4EuSggEWDswJ960Rxe2IysLnKibwioLZCIrVDUirVr3tOK0 +nqCt+JdLi1xUN0nNzI3AJeLVYwPxT8sBUC4vDtiOmDggKsMEx88EBw4gCg4cPxIYCsjhMOGAoYsT +DijlyDT4Gvo4rKVHFmbeJE0c0pV6JoV05UUWs5vM6FhMbrekk9Y5R7zU9GKOTUKA9rUgINZjUkAU +ZASHjocJHFYQFgYIqcwoYPniRAEyGx4AgOmxAgBCKyUGCKmIFNCEISKBqIcIB1U6JynctsQQNyGn +DBwJTLO11PQy5NRV1JLjWCiJzB+sVqgNUk+sAcUXLQpIoeCAo6dEB44eChEcJhMcFNCMweKApJYT +BLwkMhBgoomhQBz0ueBeBi20mz4UblviTw917cExaVPQQ97jVBZX1kgcR2ISSzN3idGU2lJeM7ye +zgigMVoUkGOBAUez4wMHDocKHC0eWICDxUIEBQi1gARAezLDAKGKEhw8Iz4cgPSCwkCSi8gBWhEW +CkzhsHRwR48y1N9sCy6t9gRSNojrFFZvg8poRUrmsxQmIagNXkekA1yRFghkYYgwYKiERQFBJx0c +SRQaOIgjKnBQYZAoQDviweEDQgOHDgYKOKwfIw5gkhF5gAyMiYBdrKEwBtVZgS9VbaaonnSQsMCA +nMTwJaixmndJnIakqjLPhCE9NRDq2QnAskWIAqAsQnAoV5DgoOEAgcNlwwQcPigucFxJYAAgqCXF +AGpJCMdRRgsAFMmUOEgveTzIrUQVb9ukCtwQlefdFDQlW1VJr7DGLmApNFEpS62zlWRVwmqqRWBp +gsLhsiECR3GFB46ryAuOGA8fOFYwWICjxsQFDmNICwBYV0gMqLKIPGD14+JBTgV+pIGhMGZHWh9x +VBK1igtMyUWrQYfGbztdoqoNMSQrDH4lJxFMV1Ya6HHhMaGp1yNhhi5TpKtSD1tNZoew6HKlLCgL +rlMtdedUUU5trS0ocle46asrHRTyGsN+2fYoIrJ+0pH7rUcKiapCVCXlgR4RHRrYosyIgAXsFYCy +YQPHBgQQ4LixMAHHkcUJDpcOHzg8IEQooEbECABIRUYciIc+CVvDHghGOzQbxlDjiFyoipOG5GXC +nZiWUFfmFOvV20V75U4xSuqqqTqyImEVxVIIIwoZENOR4YCi2MDx00FCAd2SjgKkHy04fEZ0KOA6 +A0YAoGRUGrDKqVnAGSKCgI+JEglURz4wkJnClTMhrDQtKqlojZUFhvJSK79lMycltlpTVnhNbUtF +lRg3nQc8X6jg8IGQUMBVxAVHi4UIHCcSHnD0TIhQ4Cnn5YGhmxgEbkqUMKCXAkWDLaAPi7ErcwOW +8MfCFLCXgp195siZgJTrqCdpeapKSuw1RlFKlTEAwrSSoCO14qCdPrVQWZ020IC8QCDygYQCyZIV +CFCZHgacLzsJbG16UKCp0o6xFcgDTCukUg4qkrY1MVHjnJaI8qakJBxq6fmGeuISh8dyrDWc1tIa +7+SKwQUhmduywl9lzbCkMIqrT7rByXLzQE6HCofHhRMGdFjYsEA2hsZCFdLJAqzKhaEl3cb4unpj +xoKETti6Wha3IK2Js3XqUd52YdBBSTdaSVU6RFZiUnBa7RlEPkNhQurCEFWEUgBkgw== + + + o8CPRQuOEg4wwNETYYGDGuNEAU4YKDheNlQoAOkCBQJPNDIPYO3kRPB0Q8NAEY1LBDGjj4kzq7Ij +rcvkOXPaAp21roCqvNRIoq44MeiLjGkpHUf1FSb/xY2WLIyPxQBYR0g4XjRk4NBB4UEBJpsYCZ5s +dB4k3eRcgPr5RZgiOjN8JacbvI7SC17GZoi3lHki963O9IewMmtHWmWb6oipvYXlRQY7W1mJkTmX +uOQsSEldHL5NbwNMFhsFei1cGPCiYQIH0sWHBapwYhz4ssAwUAwhSeCpEkPBE/AooaqojGBFBKpY +V509tqOgrhqVUld9VaX05UUWKkqzVR2N9clM87yVKDymspUSsxBNiUeMhrBOloaonlxTW78rpy0Z +Sd4nnKqlKmiWVdfSlfk9tKQ+u2p6x42byO7hpTM92GvWnxJSsyMCGttbwW061pK83pS1laZOGW3p +FAFddXCFpir0DKMRcFxyKBRVYkJAX3ZIWHGMIYwzPzKuxahJUrQbg0rKFenyDu2ElZhasJCYcLCi +orJfXV1CVeH1DlZstiMNW9OCz3FZo3Jalkk8JlyqIocEaZ06aI1XCaIzNwjIyOCBA6QDhwBkYVwC +sG2BccCIJ4dCV1IowhyFeoStQTBb2KCXLixYZxyUBA2b+rpSfaWRQ2ByFqfXmQ8V3dYVYrsBKZXL +gKrC1i5OSmAvgpxCIooxPhGYLTYNjCUqGZYrMxmkMz0vqKLTmC+hoxMmKtCHrTAqouqp/cGXlm7A +lKZooqDAPL5KXitFT1/LKK3zEmrrHLSllR4CXZl9IKHiNtittRmuVRl3Kewt26R11jLE/apgPSbF +LCWlV1CnVBL4fNgPIvDUTwnrPRQlLhOqAosfia3ULU5gLBAhoauZJaau7lbWmaxLjUZVFOfDJMXq +L3xcbFfs3G9lVDZXpeSWK2Iaw32zqM5GkEwrBkBKhiCYxqESRtOqGEhfK6CUVHhJKyzOVBVGOy5V +rV2alLh+uKC4XkhxmzqyrksiXtsnlyikrd42TM4DfeNvmO49jVQMd7xaOvegv1gdUULsAz4tWgwo +sYCigJkRIhJYlsx4UJ3pQajO9KjIilpZyN0h4tjQUkpZS7SCiwo+AesOOddPUk40FFXy62lr+ERF +lvFWqbFGYrQpJTc+KypdP0HCWj3QzUkyAOscJShVeCg8Z3RiiFG9KeStVA5YEddxCypd03SE/mkZ +jX/iIfEIF5ZKhRYWqBhfYvqOVVEhwaqsjFBZYUNR43iWVFpNLfWuM4u+1maCptwuRkliLk7ZJRas +6tIK8M8Vg1VnuIFpKQ3p0jrFgGmxSLCmUyOgnEcwvLBGMervkjJ+VPV1Q4FVhYWpvUvnMSYQ2uyo +yG0Xc4Ljk47OcDbSL7Oc57nNyyXTd4fOZzRZLTa2SDynFoWRoWiRxkRPYjIkJbWa9iu3e71l+ymh +NLuroDcbUF76jW52zd8ElFa3JETGrzIay4+VzvZuKbmcl5P7XhU6x6E4s+A61LB5M4jrDV2iMgdh +QZmfVlLp4xMV2ghKbGzbJCb7NVGVe05TYjxLVGHPpq/09Qg9V0qCt02/7bgtd373Oirru5nQ/EtB +ZXof6xmNyWW7PYPMb0Uhr7OfoiMsF0ye6AQ8KD0WhIZQCExE6AioqtbDCkiIhMro6RdFRZYC82JT +jbfOUl9ebmgQms3nqm5Lbtdw0u3bztS+7cAsui3ZRbNZg9ZsTnD6DZskppZsklqTACePZkRRlbZi +TWDcryfxlotKzPf0JDZ0okrjKDmNZ6iMsJxaVuEgktYaRwuG1tIMu/2y5LYlkLmth/tl9jOE1U4a +eZkVwWJq06Dzm1dofa+ZZqG5OKXmKlQoeQnkELln6/V2k71KQ5kyrWG0VO8hlwyHZLS2d5XEznxL +UGgM0ClVCefQ1832ql2UpHYTM83vSuAyf83yLMe0rvdhJLQ8K6N5vyt0fnMCidOcRGBqQ+xVWUlR +KEyjfYKPmG7FMbRF4uQRF9zp6B3nDUrbd6jiNhOnl9nONpwWU9Sk/rFSOutUJZV7kKrWVEbzvBCY +DG/oa2aj653jKYO01npOSukeraGwidRTS4VWRwmEMofagRqcrlh1qXi4wFZcMajwlFjWWiut1W6G +PZFhoIq2gFNMX0RYXfAg1FSZR6opDClFZUYeccW9otB0rCe0HFUT+q4ieM0CAM3N04PWOdQSBcSV +8gT05RJ1NO5Jqpr7gMLUlF71vegorSdS6oKTuW7HGp7JJREmIaqi1tNXk+qq/PK1Msdkud5VoHUc +1ZFc75UU958khdAunkFgNERP5aEtrfXQVpYZkGnKrCRISZ0CSySm8oVqZ6mw0pBSTPITYCvWChXR +1TLcJAblkkorn67eR0nqOGh2vidOx/RFQvE9FZGZvhvUrk+1b3oSl81PxZrlf1V02gl0K97Ditew +XbleSWie10KS54PWMLUXaVeZmGl+1zoa2z+x8r1Ns43Xiarp1C78TiQUx08dyfFNSG+45dbMZiMV +owUFsd+ojN5xYUhl+PKSGZ9pKI5vAoGVIbnotmaXDTdE1LanRLHmI9co9ElWKv3riseoXvbbTDNM +bSUZXsNqyfBppbW9mqlMr3VElodu5XLILPtNKYhML2Uk12cpwfNTTGn7zTZqzIQUPOZRejqPMAld +oTQVXfU0QYWXosLKvJ7UcVxS57WlKLEx75FZrReV55VWMn42yC3Ho/0qw7GO1bJeuD2rCG0vRkLb +PxGNyWEdkclJg7rIHuDwcFm6RWJNUmE1oaYwWlIoTHb0iqUhwWJovqCueHYqy/1VEqd5IJnKIMin +M1EQfL8jRdNHkmBqNFOxt992/NYEn+Gu37ecE9FYHopoPqeC+CTX4ANE3pl2rVG7azwOVBwHoodI +7YGEmh+9YnFHR+j60VKZrYikxW4xago78SaRp0Rga0VGaftym467iZ7dlFd4PuuVz1klweeGhtB4 +lChV3IW6RRbUlt+O27Qd6lXbm91z/YcVu2v4MYKnUKvIsEZibsNuOA3mujUXaslvPmoa/7Ou98Hs ++Y6D5WKDqW6tGbno+vkJjn86es8xtWy+cBrvw+gRt7kwvcy2SuI1oSgvuC0TmBxUKauthQgJ7aSS +Kld1fcnBTF9pwGzWmYgSqk38htG6SOQ0L1MYGpRI7PZy5ZofkbjgVievsZ8gLDIpUDnutw1z06mK +3VSUYGskfEjqE6sTeoeoCt4bwirzdcPYsGC3Hvt9663gdt7p6L3ParncOqj4iiSgEX57hLDeKF2m +9Qu3Cl6T9SKzBqHfwJjg+jnU2NzzGtYfIIEFD4STojaHa4VGSlLbZ5pjuRJkuA4DFdOBWTH9yVXn +uUFsfoszie0AjlBoJkjKDBTaKlu5Ws2JXvFal5J8Dt00pxszyf1TSG9/DKL4jWZKZpt63fSfNe0m +Ix2nJbdpNqiiOH6qaKxPBJbvv0Bt+xbclsuZbpkZt19nZiZ5fsk1wx2x6rp2a1YnLmrDQwIi40O5 +ajkf6/jNaF3XUQCxxjyIVvGmoLdcUsuG87me155ddpwzy5b7uYqtTblxOSAgeX7nCrbWgEUIPqke +hYlBW3MY6tZcxzpWU2LXdCAv2f5qKE3/ZZSGvyoyuxMFxeWCvmZ4sxJaHwtuy0m/a7s36H1fatf5 +mCeYm8vTa03JTcMhjb7mQFRd7qysMJkQFdb8KASGhiz6mjuLwmNPILKaFohtV3rNcTpbrzQkWKxt +6kie9wap605v2U3pNbvNWMHIoF332zbITR8iassJqWBrFJQMhTrYUJ2WiNhwXknyOaKgt96m2qV2 +Mq0ii4GG4YZZM/0KRsdhLbntXSE2/ep936Hd9R5oJd9hBLvYNsRkqcn4le8jya+4DuLWGk10TGdu +03ghllxPcYKxzTBupe1I0XirFj5n/ZbhqEJltqaQ2JkTk5mNqikd1z0iwy2DxNacX7Rb0HfMz7yW +3Q2ncLqhM+ytx5p1xoP1WsMCrfM/Kzq/Imhl5qGHlE4hlJJ/ILnaOoxTZzNUMPoJtCqtQY41a+Za +xYYCibmBMKnMUgSx0DqAXGwkQzE9p9n2N7PxO7Cmdj6pqJ1HbtlyRkBlc1ZCazSUW3Y96T27Vb1r +OWX2zdfRfrWpaKPeRSGuso7iN4yiSARmErVqB6lsenc7xodq0Xdl90zHDp3hukVpOlCR2k70ir2R +PLfKXKJdZk+vul79ruWCwPK6X1VMzoaqhTYSnZJ3OJ3WTiExW84Va8zFUokMwjjUVYPtMpMGmfE1 +WSi0Ey3S+idIq0yFG9UuFnG9pUlg86umNBwWk5oehbS+Cwm98TTUZMkeQyZz0Stu47Ga6ypH9t0K +ZuOZnMj0LpLYjcgVv41Aq8hWKJXWJJJEYj1eLjNn0LheBAq/ES2N0dBQ7XxTkXuvFTLXv0FsfYgS +K42FkSkOUoyagxyz1FaYYW9cR2V3S0fpO1Loa20HnEWmA7aaAwm18UFBb74RELxPJVRGd1V0djdO +QsPTKkKj4Yuu6SzQrzKSaRV8xnTq/UNNxwUqVpiAsnhxYkWMFS8ydLzoeHGiRYsYLnweHpDBgsji +hVAY48VQyKKFCWLRBQwTRBUwWph4UeyAYSKGChYtgimALExWbm6AU6CJFUgDPD6XI0QjkLmSocWK +lRHi0ClENm9QZBDxoqgCmAIoFMJw0SE0wcJFCxgmYsRg0cIEDOALFiZcdMAQvmghJIbIsARmmEZH +MrRYcSIFjIrOA8Ap0GTYPPHgwYEMMPvf7/f7/X6/3+/3+/1+v9/v9/v9fr/f7/f7/X6/3+/3+/1+ +v9/v9/v9fr/f7/f7/f6//+//+//+v//v//v//r//7//7//6//+//+//+v//v//v//r//7//7//6/ +/+//+//+v//v//v//r//7//7//6//+//+//+v//v//v//r//7//7//6///////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////9////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////8/0fl2gBQ3 +W/UJJEVwBFRIvzjUSKklq2Q3bJxnfQmgVJpLc8z3icZtKKdnFihx6wMY4q7dcEGK9Q== + + + Y5Zo/vSqVuMKXL/gp3TXRQAClKaQ8jRmEmT7YYxzG1ytGgG22rEbJ0AvOguhVpsHkcsNWZXf9aDv +OhbAsLqJnS76Cx+xfLSaJgCnr9sBstqxGjfRMDkKWKxgM4ZaaFBAbBVgtfMaID9xPgISqbMLLV12 +FDloOhPiO0+r6MwGFkjM3kLZ1D5hgqkFp3B/StE9B8O37pfo2bJHUPJ1j/ik+UDbtgq2XXldDCLX +mjLrnhsKkuM9t247GMHx3UNItvtE4XRE3jUbSeC1PGkXzqd+2/2ud8zueS3D+3LVbHy3bRcMpWU1 +ROxcvVmQqWpL0QvDszTHfJ6qeQ6FKWZnUaLxROq7f9WW0bhuzSowWuN3Puq6f5Ik231SOd5VW1ZB +VUtWQQ1UvZ9ptulelHC8HSichk91fcdDRftnpOU9SjMs1xN95/WcZRa8HMsq8ICj9RaCZ8vNZbn2 +4zzheMmrnIbx2va/GIbhVpLofDRLdsGUO7fgZ6quiwEU4znYaMGB6Klaa3GK+T8p3IYFkiN5Aiqi +Xid4wORymm+8H/WNZ92W2fhm4QYQta5VELN897nYNwIEoWQWqPAB00twUjR/wIUX7WFmqm1GkTwn +lJLVCOKyXTCsyu+G1fhdkTfNgugWTmMGcbzPQIP1FiIHrB6cwv1HQGc2kITIbCyz8TsbKFtP3ZLZ +aGrfFcg4z3ceaLboGWKo1kyM5X3zWlYji1W7QMVOWS8BBQyuBE1aP2Mkq2GEtiUAGCUTwIhyKy6G +sYsthTmmB6nwvhR7VoMn6q4bkbMVB4FI1BkFJVdrJkd1XbDatuN+5zRinOS9x3CsVzHK82KQZDZ8 +pHALZqRjOhgnms7mycaTMIINgxCv0qBctw0TJFc+gkzT3IUPWy9zVMszRtkugGbNbHCJ0Hwbahfd +w+j1htOc430E23ciwnieijFeI+f5ruETld/oSd83flT3jRlGsT2IGrB6AhuGURtEqtpCcOB5L8Z5 +jeM0zQLn1cyGjFN8h3HEavNJ33UwzTT/gwhGb0CSRUOg4rrGMbrpqL71AbSP6hZUq2N3HW6w0laG +5zwX+2ZB1do2gBIh2S9BRtedQAdjFQrRvJda0SxQVstsyBCKyfWg8bvt1W0A3mybAIRR990JG6gz +CFw8tyKgcMssglhuS6u7n6y651QAqdAuyEilmfzieEWn2wGCTrUD0CjJLhBK2Xgty3HehM8KTeQY +BvciGKaXENX9IzTNAixWzQA9TfmNZFRtAN/sGwGMVHkdiV7V2ZAat0Ni33YlSDE5GUPyHTmV3yV5 +1yoI4q5V0LzG72KWaj6L8px/ZuF0TUBpN5TXuF1ME73/IIrlG5Q8pVVY0aKn4CHP+UjbNIrVeB7L +8ryfZud2Z6ayuyCvnIaH76tOYmfrbQQPlxuLH7A4Heibrid116nooTIbMY7jlNf53ZZbZoPahdNY +8Ytaa9AyBauQ40W/OGK1Yb9vGlJvms6lWd6zINP9JvXMgup1rQDIadkFJ8cwfIpSLP/CuKX2Eg1r +O3LPe5VoFxwIkuuNRE+Wmwgdr/qLH1ecU9vOy3LLBOBSXN99uMmCUzmq6YjVOA2dKXoO59n2G6Vp +N47TMxs6zrgdN6s2AJbk2K/Cx2V3UZr9vyi7hs90neebvvN60DG8HqicLoo1o2HkVasAKkjNghyq +eT9iFMu38IHdi9N3HhgInkespu9gmON+zTPtP2bbc1ch9NyQKzbXUcyiR0CZQuvQovWmYlTXNa9j +NaLZMhs1zDeez0lmw6otu0Gkwu9CiuG9Bx2pNgdGwGoSO19xMs70Hod6vg+x67kXp3kfw2fmj7A5 +z6XYUdPRMOU1cKBrv8+65gur7zsg9Z3ntJ5ZwNOU1xCBE/XWgGSbxhDzVEYyLPNXlGJ7n9VMV/Mk ++0/4ruBc+MDqOUsyGsHm2wXSaZwBilG1C1yY6D2Lk4yvgZ7zxarcjgRPmD4jCLcrKbrxdJ7wGsKp +3ILgdW1j2nVbgANN17HoYZkxq2R3vui6/8I050mQY7mSolovvZ7RWAKn3VBW33U8UrP+I9nlxrJE +53WWZxX8mGoVaK1tN6pTNRsySHXfB+r2W69neU5r2d2QSkYXnI7Z3SjheSx6xPwVPbFeGCWjAXNM +70eG5LsN812HBEa74d2a0ZBRqvcfwjD7CxswugqQrO95uu94nvAaM0iyfkUZZu9N13NLXrcLkLht +AjgRnvcXWKLUMrw8vYmwQTKTOa7toNW0C57WshsryrOey53fVQmtVYCcjuHF+CnjP37edjN+8Dqd +phxvB/q+q2HC6UqM6XwMc62/ZtFq7DDbfRqlmu+iB4we4YNoDWOnrBfxsetEhue+0Zr2hyC11m6i +5TvQd05Dmj274Ac6r6CkaKbzAJL7KsY1Xe9JdhfFmt1VtXK7F8MpNQ0xSHKRHzFeCDWr4MdZZiOn +KaehckTTaZhJGhMxius+KhufUx3DyUhiqWkw0Y4vkFC/YgCl2oLVtJ3RqrbTgYrtTZJgclWu24/T +ZM+p+AGTCyGjFQdBxlB7ZEju90TLfRtqVtuLlSptBfoVV9Si9cvt2n/EtutIiuO8CR6uOowgWH7G +ma4LVt13Qmo8rwRJ3n8gv+xK6xiN6TXtAqJ0rMbMMu3vQd94IMIqOAo1XXRONYutxwqWV/HLQvuB +vvlRbFnekopWI1pFs2G9ntmQauV4L9AwOC3YbVf1tu1yqmM7EGvOv9AJu5eQ6aLHJNl1ONAwP6Y6 +5UZCKPTGoJMEV2LjecVqPO8ESdaX+Klae2Gi+8EqHC+qndOIbuV4N1A1X2VJzoscxfgUPmF3GEBy +3+RY7rs0x3ngFc3nmbL9RuuYjR5UfuPE2MYrcSPeQ0iZMkvREwb3I4XjebtmN5BVMhosyLQ/w4rS +WgQpvO0OMFNtLcmxH3g94+VE0XYuSzSdzfNMBwSW30hWyWz4nGcVxBzPanz4kOF5/Np+nKiab+yS +8UVtWu+yVOd9UjmN3zRuA3o1uwAIjd8wOZbpcp7uPOMVTgOIu3bjaX3zNfQQpT2KVGc/VfWeptnm +0xDN95QdKjMQLUdjHmyk2GIQw/AzTrQ+WH3rhVR5PhiNz8UY3XUyRjaeclpWY2tNu1GMxu18pHB/ +VotGY5tNuwECJMu1+DnbV4xwOo8fdD7Gjzk/jI7hMafuOZXi2J7C5+ttaiXLY/q6WYCkjuGtFMl5 +EjhhvQgcqreQodbbM+v2n4/cKlAZfrGFyHmCjwy52qxZth1yqq4D0blaM1GzNEfRs2LzicLrwF2z +Gs2rnM5FqaYzo29+98p2QZX6NoDekizPBWn2xwiG7y2AYHE9UbZ+iiW7i/ELg5PxC4vzacbrjs6z +GkKnWY0aJNyuRc+XncVPqw0GkcpMuTXjmYjkdERr3N97wu1ejuf9SVA9d4SW3SBC0WwUn2Y1RoZi +eQ0+Q+6ZaJe9J03TyRiK5VT4gMWdFM/8GCUbL+V4vpPhc/X2Ami1FnL0chte13sw+H1nxK5pyDjL +dS6AW3QRPFdrLnpkvQpxTccjJedBimL1lWSa/wMdswGDhNMYYfPE1mBkKobAxCrm0EsqW0G0cpOh +gsXZVMX2GWn5PoModn/RI/NRiOy7mqXaDuTXFWdSNO9Fiue5m+e67liV45UU0XsXvzE+hU9Yjqap +phNa13Yw0DC535V8V17hdcIpW18ENFaHFDRmB+ITq5vI+YpD0fNV13mu6axduJ0z2/bjTMt2minY +2hcI7hfyolUwvZ5dAKOH6+4AiyUYBSxc9AadpTIT5Ne92UXT4UzF7i9OMZ2FGa7XONf+GT/xvSQo +dteBtv0+6rtOWIXb4UjTfBMlGR+CBwsuBE9W3YQPC86lOcYLrWy6Kjeep+WSVZDDnNNgEb7vZvjK +eZXj2q/TjOclrfO8IDWOZ6SS1eh5ym+UFNV2JkjyHIvfVd0DjhQbCZ2ve0xTfdfcsvOGguY3eqJv +O+P07IYwilYBMso2gA8fmS/i5mkMxS9KzkJ4VbYDdfO13nkNpxZeo0fqvlPxE3Z/8XPu4zDHakCz +YxW8/MTuMnpVaxNqiNwnyK63HelaT2I0y4WYqUqbAGRbjkBCNJfhE+7XPNN2N1Jy/oZKjitW5Xqm +b5sN7JWtgiEU7cZLMt2fQcpr2CjjNJDV+d0T0NoNaHWe1+JHrP7iJ403QtkqyEme2fj4rec+fuM7 +C5+w/cXP+M5yVPeFvGQ0moTI8JJWuV3NkT0XA4TnFafwGz3StZ9Yfc9RAb1dAMMHC82EKDVWBZ/z +QURqfgsRLK6EC5J7RQ3T2Ijw6/6LwvGEUbjdDFO9n3Ge6WFGazScwGo3kFOyvJOhej9SFN9flGM9 +DvS8D1rZfueVDM8HOq97Xsfuir5oNqBVNRspxnX+hIjOg/yI3Vv8xHcZRS66ijLLzUct15/ZOR3Y +a0aD2zWr4Zu+7ZRXOV7LEW434xe/S+Ej1r9AQq3lYLfoMtIwuwrSjO9psvu+KLyOSJ3TaKGTJeeA +C6oYhRYlso+g+B6stv1BQ+w54xY9pxM992OUYzyLsZyHMc5rmPjSdR5cnMpM9GSl3UTXfWJVXkOG +j8xvkCIEx5DiXX+QUSr7KHLdPfSUxj6SVGcpTy+4G2r5bsyy+TNMdl2MH7E8hhamsggrTWUhQvP+ +hgmn8ROF04BxmvMfxLE9Jvm2e0my6ViUZPyIcCtORU/VWklxfJdmz2pYufM7KZe9R2rT+BJhWFwJ +cIyP8RPnPYBifcuwvF+B8+VGUjTXmdv2nihorA7Ia5Z3rMrzPMRQuTVocT2buJlyO0GG51KSYb+M +X9RaDDRsd37Peh7rWO6DGEb/UGOV1mInXO9xzmmQDLvkOnaq0ESGXm01ULS+hpn2uyTVdSpJc1/m +aeYrs+476PaNp+2O1ZBqx2hMtWM1etV0P0VpzqfYMeNpmu+6o3WsxjWrdsH0mnZBzbNNN3Ik51H0 +tOJO6HDRV/SQ+S7L9J0ONH3Xi7bvgNKxvKx2zQKtVu0CJNXMggkpTWkNgIDXE6gYtTvsVJXlRNn8 +rZfMBpZLVoGxKrcRk2zbmRDfdyvGeJ4N853XQATpfQHm6UzGLwzfi7r9NU+13kUQLA7YjNsln+66 +HeY7LwWpvjvxI5JDcHFymeiZOktOy/KogOBuVLFmczhQ9l0I3KZDEorncb1jNJTY9hzID1fch5iq +NQ84WGo2THWfaLt2wYyhGF5Ej9abDJJd58Mss6GUolkQjJbVkFmi+y1IMt6G6e4XpWR22eyaBTzR +9dwNdN0XTuV2Rly4AWyzaDa2XLjd1fuuY3bT+6b1XUekleMRecluCKttGh9slMhQfmJ2KFXNAqCt +mo0qIbUaP1Q1fyeq5gdpz+6WwGh5Wq/cLnhN80uWX/XfM41G1Np2wwiMVgMpiCyvmkWrMc2O3YG7 +ZDVummu7CDBIcggwR/IJMErzkCJYnBSs3keBzvrjNs13eY7ljtj23PR6doMmOacR4w== + + + l7bjkKN0tgHHa/YwXqntSNl6bnde5+IUe5N5mu8sQzTdyM6Yz6N809hpymvMIJr3PdI23a+67nvB +8LonojleUBrHW9ET5zXAXL2NiNGCi1mi+T/q+85oldeYQRTLqyy96k7u2e6ITeORLL/wDZBcwyCk +gMskRjC6jxXNX3bP+BAkl9sHHqu0EyAYvYe5rgNK5TZekGy8DS9OaCB0nMZ8qOn+11t2I8YpjmMx +3DorCZbzNsZ1HQ9TTuOjJ8aLiLFS4yAzVUbDPOOfiuB42q48j6bJrguB41UPMVPes7hJ712M8roa +53oOx9nuF6lkdlBsWR6TGqdx00zbxTzLdB5Er/yGmyr6BRelMxOll5yONQxfIyXje6TpPZG69veg +b7sXpbuOQclXrkCKaRhDy5PcxsmeU2Lleb7p+w4HyqajgaL5N1E0n2h93wGvan8TXM5Pv+v+UJve +40TX/BKiuq8DfdsxsWQ1mFeyGsAp/I5H6rbrRd93v+k7b8a5tgMhnudgBMd9FT0xfogQ3R9Oy/Kw +WjULrto0C4pTswpahuk7Fj5a+A03VW4feLDYRoxi+tE6p1HVlllQ3ZJVsLSS3UBBsudSjm66m6a8 +Rncr9wujZbeZ4laajB8tNhM6XvQV5HqOmj2zweNs+1X4vuA+iGL4ESXYveZZ7letawPwVs1s+DzT +fBbmuO6buvNOQ++5kGUVGojyKs1FGa6/BOV40+ibAYa2aAJYUtl1OMuwnMfQqz4DCXYnUuU0VviU +5VaM8P4POrdDTuV2zGkZDSN1bmfVkt0tgdFqQKtoNIK6aTW+3DIaO030/qR43n8MzfoUpJp/Ez3v +hdQ2XRNQmgVLQGcVPLfvO7C3jAZWa1YB1Yp2QY85r3FSPONLkuL68eqe8yJyy4Ne5XM50rPctQv3 +JwWN4VmvajV80DG7mWZ6D2LsqqvoccUVpW1/FLv2qwhKmZkwv+B81LO/Rzru31C76ijOrbgUQC24 +DzhddAs0Vmsv0S+6MEvmkzi13lqcYPad55ruJVnmtyzN/J9puw8EJJ+zduH7IiAyuqshtRpH69s/ +40zrZ5ZsOhg+4z4N84331MrvrN03HbGK3utA2f0tlwyPSagsr9dM+yecLJFJQGEqg+EDk9uRsu2Y +Wfddj1VMr3MV55PadZ3PdF1H01zbmRjHfQszSGYWYoziLoZbdRTmlz1IiO1XatV1I8VxHsZPjJ8x +DO9bmGF+DjSsN17N+h6ruR6ssu9NQGl3Xy9ZnUxTvc9gEoV2YgarbYawvHdBoueEVfScz4rW71TN +ckpEcLokIbIbQqn8ToawfH/xQ8a3FOF1vqccrzhlzzGvbH9yu/Y/u2u+UZvOE6/uvo407ddQc0SW +IWaJLOWoptOBnvk/a9rP8hTfcaLqfC/6rnNRrutCiGb+DCF7TkT4pntJwumSVzgelNvGk3ma9USq +vEbLkrzfgLPkjkH0Utuhqvc70vbc8Mquo5GS8y9NtH4n6qa7ga7niNN4ng/qtst5qul6UjfeTfTs +P2LfNH5UN55MtMxnWZ75N0053jCKdgGTmiaApZWsBsyTzBdJhvEgRLFdBhEMzieF2/lE23YjxjEe +Ztn2xzDZ/B5p22+8vvMywPgNPcBiJqsAix2kCCbbtYmaLb5OM15DSUWzEbKDlTbhpBv+SeV4Nk62 +P+aI5o/0cLFtkHmad/xotbUoxezI6tzf9G278Zu298Xqmw/lrROA2Uy7IRJDpTbiJKjtwOTrVsBD +Ksah5ilNxmnuB3nNaswk5XPNKZk/q8jMDixp7s9u5XXIKtzfc7b7K8L1nIsdMfrTaoan02TvQ+xc +sbkU0/2g9H1XtLrthFU1HfRaduOKNatAqHtWARL4jIZXUVrekAq3k2mq52aSa7pgs+13WuN1WK1Z +HleLRkPkGEZnYYrpXu+cbspd92Wc6nxMss2HObLnUIpiew/fFv3nyfajELvcGsAIlU+YYHEdOkxl +DT6YXBSoWMU27DidkQzJ+hhi2y6lSM4LteT8S5QLzkSxaQ7Uhu3JKrsuxGbqjEQM0/zkOLZXufK5 +I6H5XJFQvJ/1xudWmmJxzWucTxXEdsGSOjaAGcYv/Ax0vE9JjvcaYKbSRIjiOhf8nqt+13qSY7g+ +o2d8Pwmi+yRENd1JMe0/sWPVFkIHKo0k2WVHatd2O9Tz3AviFhyLINabhw8rDsVY5s8403UwT3E+ +qU3PwUDFdiN2PSfVzmnsUNFzJXqw4jzcVLXJGILVc6RqfZUbn8N23/qaKNntJoquW7NnNJTZt93L +UixvQUZJ7gEMqzu57rlvUTrvJWWW0w6d8zNSctxKkxynzLr5P+nbn+IHay0ET9RZSDF870nR/p3q +FxxP9kvNlzW/8VTR+JRk2D3FWO6XsNmiR0D5oj2OVW8sUi97cYu+J7ds/c/1LNerluWC0rf/52lW +w4YJtxMRfsmZ2HEyi4GW979q+85nurZTSYrxME7yXUea5scIiu0nyHJ+iFXTGavzvKdV7YJh9KwC +FDtkvIkcs55E2K4TSs0scFmO9SvIsB2macajNMNyKMsxnuc5p+HjHKsARo/YfUYQnc+Buutuouq5 +H2m8bkiV2+lA3XQgwXLew00XnEmRTYfTlOfhNN93xGv77gALLlMPIE+rFB2oMx+kue7nLBvAknp2 +ge85hlfi4+W2gUWITMWm2UhBiuUw2CzNQdA4zWmIZjy1epbX1arZgFrPaAhp2WwsrWV0TGsZ3dG2 +PoATKk9jCVjYKZIAhRKrREzUWokZqDSVolhvtLrvooLSbBCnZnZB3DS8JqAyO52kGE6Gj3x3Ocbt +UIhwOo8e2z/Dp4zPZs3yitN3n0VJthuBzfK2XvjdzTOMV+GDBScSVNOxINl3PumbRhG4LI8JiIzu +xqnGB6nw/pDXjMb1SnaDGFXP9TjXfpRimu9R/KITre4563bMbkR5tVbzNMtpsWsWUK9pFhipYzWO +13feb8q++wB+1SnMRJXRNM17k17UWgMQaFiFmC9aBXAKLZqN31W1cxo3UTG8MYvmnyC/4kj8WKEh +seg+z/Pcx4ASlM6wIqS2YZ71Qd0zGt7vHM9oZc+xGMdyKHxcbU1qvC82arNgaX3b+DBu0W+i5r6O +040Xg4esnzE884XTMTzkdX5XEz3vh9Oxux90ngciVPtZ/Iz1J3ao3DrQSKnFCILJAavsu141TRfD +yAXn0gzL9aRsuhIkGY+iJOddELfeYpxmPYxUzL7Usv3F6vtO5mnu8zTddzTL9p3LUk2HshSTw4me +7ypMMbgYxi41GymZ3vWS1RWzbL0O1IxnGXbB7TjV/SG2jAdiudiG2q20n6wYXIxUzK3HaqYnu+c7 +jvRsNzl+vdkwy/sX5rnuQ06UGgado/aJoRO8hjqOo5GW5XrW814GWuZ3uIlK6xCDBO8oWr2lQLvs +Pqz5ftSq88nvuE6UZMZ7gd7+4FROtwN9140Ew+4mcqLUbqTovg91XTe0vmn0SNt2NtJyPodqzp8k +xfaYpnnfU0XPDavwOyO1rAaTqnaBjVGOt5M8q+BGWWYjJhnHC5GT5WZBJqrMIximv0DF8D3Ws943 +hde5INd0KHTA6CRDdN7mufaPGL/qK0gzvmiF0zWxchrD6dsGivFcN0Jc140Q13UeQXO/J23bsfzK +92j07YKu1T4AIpSsjoVZlpuR/HobOYrVeZ5vumo1jQaWkNsFxKl6f5LsgqNi5zSmvnYDEKNj/hWj +uQ7DN67jLMfolFU0PGUVDY+KRaPBYeap7INGCs2oXNchqWN5PVZzPWeKvq8wx/Wa5nrf8ySr+2rb +bkSrZjVG6HjVaYxzGt0rXAGy2bQb1GzZHTU7hjfVzu+AVLf+V2Xbs4zG/ClELTYHKmB0B5optp/m +WAVGqdkFxurchlQ7t1s60/cMMEfiGibabaiLVsODjBbciJqwOwqRfQdslt1YWuF2Wq4ZDWr2zMYK +YdRZT3VMN07jdC98WGshRa84GieazuRI9s8ojudckOg6H6iZb0KlOfVAi16XJVkVP2LT+xelGG9C +RyrtAYtR3ERvys0jOMaHCNH8bTdug4mF4/mebf802/Z3v/I8lSA5nwIny62EDpj9Q41XvYXPON+k +mtU4AqNVQAMV418cocikXbcf3EW7saSmVVDThNvtNM8q6DnRKvBZ1/3oNk5H02TzVZDq/pDqvjMS +ctcoVtt3NE90f4VJ5pfQyYITsYPV1vM896Hbt52K49RcRirGliM941eS6X4K31Zbi5/wHYQNF93C +S1TaUEpGY4mV37k4y3cXxS01l+Y5r7I031ma5buN9Kzvoar7Mc8zvmiFz123ZXi+qnr/gpiVluJX +VZbC/GrDkaLlftb2vkdN60uSYfQV5rgO3b77Xe8YDZbluC+ipyrNhRCrbSTpRceRpudUlOY9i58W +XImeFVsLc4yHcZr1HsYvOorg1RrJcSzH0hzL/WDL+KxQmq/cpvM70rZeqiXL83bLbhyv7LyUpvie +whzjW5pm/kmSvL+ZmvdA7TmP/I7vzS+6PwNF922g6jkhVX4H5EWrgAkIzQIndl4DxnnepyjPeRTj +mb+BJuutgoxUmophVdqPVoy+DWLvt0HqOej33O9dzXkRpVfcCaCVmonRLOfUyu+83rIbXu+YAH5V +do2cZxsPOIXn9UTfeChFdL+jJz3njL4JYIhU60nQgMMyilDuohU+N4ye0ehhuudgkmM5mSR6f9Wa +0eh+x/CUgspoCKFp/IximNsIES3ne5blXbFsNoS0cRZYr2w2jFY4nU8ap4P6vgmgCiiOADHLM56k +2YXmM03TndUyOuyV7YJtlu3GF/smAJ7mur9B5wid1G27UYTO80iMZPzKklx/Oab7McZ1XfWqdiMJ +fFZXdRSfm2rldVXt3I4ITJbn9cbxXJhofEcwjI2FL4xtpdje/6BrPFDX7E4ode9bimX6kPbNAimg +Ngu8WjO84jSuNyGi8yDBc3/Fbyvu2U3zp9x33QwzvTdW33dO7FgFPFA3jRXjuD9jXNOlCM9zE0Sc +WA9g/Ip+luJ6iZ6pNA00UGcrRHSfej2rYMp1290003MtSPQcD1RNV+Nk+5lWsruv14zGCDGMnoKn +y82lyO4rpWoVSKtrAwA223UwSHWfRameO1GO876rmF0LtJ77acXknF01ngho7C6KfdvNMNF9neh5 +/wNF90v4stZKkmBxQGA53lF75p80v+gvjldsIEewOoivTBfDV57TcbLpWppg9go7XK8g1uy2vMrn +UOxwtZng2XIzGarpXIZyGyA/5LmZZdtOB9qmgzHsUqORht14nnA8ETpf9RK9LbgQopkv45fuh7AJ +0zt6YrryKrc7aYa1Ka/w/BIQWt4S27YTIYrlW/yI3Vv8jO8fZrzoHmKy1nqk6zzxyu7PRMn5nmpa +TwMl60mK4z0IGK56BRcteoWWKzgIK0xlOk4z33h12+FI0fsaaVnf4hznYQi/6jOG5Q== + + + PcqR7WdZqvVJbJxOqp3fMbXvupqq+I5TFeNHlFv0ED9KZBp2kOQaep7OYBC73HSo5Tuw6q7bkab9 +NtNy/odF451eNX/ZRe99rma9z6rmI7Vs/o+qnuv46aKX6LFSi5HEUqOJkuVSll9wJsysNZjpV9yO +tXzPqZblelY03pmd20W1czudaRr/U2Xzd6Ro/lGb3lO/a/4Qm+bDMNH9qhSPgKZunABSbJbYC5SI +kZr0lNLaa9sFNsv5nQoRrddBvumu0jcCeK9sFUixbX+PStZj2EFqwxzJ9W62zYIgNW73q7L3xGq8 +D8WS0S2rc7qi9CxvWT2rAYzK8UaMZfyvWob7MlK7gwJaoxGExulimOh8zJLdp2my+zbNNN6Im4bn +ApjFBqKnSq2ZTefDjs7yuNm0G8joGA0Qni44Gyea/8zK6YC+ZXdEQG5+h08ovMIotXaRds2nWjg+ +i1XLA3fN7KrbuN94dc9dufP+9wvXA6dhNhU/qvfLMg0HrZ7RWFLJbqTowWoL+dlys1mO8TPM9Vx2 +S0YD7CWzYCVp7pe4wVrr2AGjnxjN/Bbl2b8TTdc5s/IaN9LyXodKzku1cDqj71me8ur2r/DRekOx +wxU3MjTzZQjLeh0nnE67PavhvMLpklj43HaLVsPHOcdjkRO+OyABMpPAuVIjIaL7OE33Xfcrx/sC +telKmFZnM9GwWtB63qfAgSpjEKING2FDhYYhZkoNRY/rrUe67lO38zwUppgdR3rmG7Hrumi3nTez +JNe98H3lUfRgxbHwddljILPWiNlzHPGqxrc4x3aq132HJDS/gAhsVgDgtF0Dxo9Y7wEsz7HwifM9 +T/jdjPKd5xEU32WU6rlg1KyCYTTtgpZj/E5kqN4rrXK8licY3BHQ2J5qyMzOhTnGt/gBo+ck5XfP +6tkNI5WMBg8UbqcTXc+RHMXwJ8ly/ieN23UAv+4jdLTsIlqo3ER+4j2MUo23kiz7fdQ1HovfFpwK +odaajCTXWwlhFNoJX1ZbiJC8h0m283CebzyfarrvU13P1UjH+ZWoF52YTftB4Ey1KRCSNUeAoj2X ++LFy+yiG5WSabH7M8k23IthlF1F+1VWgX/Sba9hOY/2yjyy96CBGsZ1licZfuWN3UC78bugV069U +sdpOnF5wMoxabSaAVGgrhFptIUiwtx8r+n7UrvXNrbsv3JrlerDles10TE8hrEJDcYLF4VTFdCAW +rYdu4XY+SrI8FZ/xvQNHy02kB2qOrcL9JL2ssxcjmV69rtl44soZoOlUEwCITBZcipilshO9q3qJ +ntablHpW4+n7NoAZJ1hcDfVL7Qv01gt9x/xfrlneSrBt5/ET038IxfQpRzW/un3vg77uvM/0bIdp +nu9BaNwfrZrhSa9meUKpvE6KldexNMPgYiCx1IKG0PcvUFouOHXva5ZtfwwcMd7nnNNoWstoRLVj +eDxNq7EFSqD4VviCsqJE4bKlo/c9WE3bgVa13M+qxhuvbrqnVu5HatNyL4JNagk0QV5WrZkfCYxm +I2lVz4XYeSqjcLI0xqLHi76CTM9tu/E75XVdV3IUy9802f6otYyGT/RdJyIUu48Iw+w3UDQfiE3z +q0BpfJBQe0/z/GLTmZ7xviiaf5S+7ZDSMwtK3HzVZ/zIemAUfkfdwu2+4Li/6GuWN6Nkz63YAbOX +9K7SkNA2HfVqVkEQOreB00TPvSTD9xI/UWO+6dkOgtyKE3HjVCbCRQjtMuR6M/GF8zKCYHIzTjMf +56n2pyzLeKgWbpcEZHYDqm3TAJEDtcaixyUH4vvKfwDF/BrpOK/smuVooGBwHUUstCSjdh11q7br +PdV1KkjzHIqdrvqHcNwvMZ7pkFSyCnCebLqXphlvpJLRcCmW+x8/sHqHb3xH0QvTfdN2HTGbnut+ +4XNfMNy/Qy3je9N1H1pFs6AYjePNKNP7liR7LmR45p/oCd9jCMf3J3bMxktTrK+yDO99pus7ZNZN +Y6Z5tiMxhvkfRLB9A5ajOQieK7QQpRecimFVGo0TnZdm5zaO1XcFM4Ra9hU9pjEUpdg+AwlWNwGk +UvOppvsjw7A7CZsqto9fFlzPVKzvQ13X6UDb/o/geT+CBwyPwufrbqKX9fZx/KrPUMN6kCRXHUU5 +zs84132kdY7Xm6r9MNKuegujk9kMZVZbDVVMTkYyy81DD8osRVArzaeqzie5aj6QK7bPaLHWUqZX +aiLOq7QZSq22mej43mMt54FXdf9HZfdH9KzcUILnfpeadoNL6O0CJu/bDQgqX7AXIxda1RAanrQ6 +n/tAw+WGQsYrv+JzpkM6xyzYWtMqoPraDeDVot3gYAN0FkFKsbtftlwJsOoMA4rX7WDk6c3FTrgP +dJJVcLSFI0CQF82GTzUMLsQvaS3jDL9FgeEu2GbTbOA02/0Vvq63jiAYXAxTve9N2X2g79yOx2qm +D7dmOCAgeR+cbRtASxFNB+L7soOwaRpT0WOKd9gkoXGYXWvNrxiO5npV9kLtSiNq0fQj1q3Xabb9 +J3Si0jzQOI2V2Kkqe0mKuS2Bz/JanlpuLZBPZDpRcZyxKa9ho3TnsSjN/V40ve9F2X6Ro9juI237 +fabrvcqSfAcJmu8iQrNccOqu66Gi98ku+U4FOuthpF1sTq4aDwQEpwte0XqUJDkfIYVqzcRNV53l +uK7TgbrrgLhoNbrbMryQYlebijKsbgQ0RmNZhd+pEMt8DCtRbBdeptpG5GjRR/RYpQWvZjkPQCR3 +hx+SW+RZdQYeOvdPhl93CC6eXBOcaGphYKFigzEEsxex6P3yitbDGF6d5UTB6NYtHO+aPbvg5EeM +P6HDWNVhxUsewXPl1mLI9fYVYvtromL7CFLMjpI055HV+B1PdF2XoizzWZLlPUlyXL95tvc3SXdd +A5CqWESOU1nOU+3/ibbphlU4DZZi+q4FD5hciVFsV3LR+q137E7lV95DOEmaQ2hpio8U03oYpbvu +95TT+EndeD/VtJ3HkCkuwmdo7Kui8yJDMf0DEiH3hZQlMpMjmY5EDxU95Ph1t6mK7y9Urzdol73H +euF3KMIuuQZEHKkekGH1kkHUasuRnvkty7Fep1rO21TF+JEmV1wvG7ZDv+b+ix4qNAonRmgGJk/y +Ci1gdw81Yv0LM1lxLIBe9Z5WvJfBbtV72rBcz5Q9N+LGyi2CStFcApKvegEZWnKFGaV4CxQsjgUK +Rv84esW5MNF6FqaYPsUP09mFGe7ZQs43PWFHaN3Bp2nuEgWjy0zF9h9ruh+svvFkmmo6rNaMxtGK +1h+r6j0NM413Qb73TF26BV5GajWShOB9FT8pOIpRTd9q1WhQsWZ2yKh7v8NM61/4ruA01CChhci5 +ilsxmuWG0LMaIj70nuaY9i+r8wqMUjmeTDK9PzmK7xVglMYu1CyRrfhNpQWnaL2Xi2ajR8r2vzDL ++pymuw6pm2bD6dtWAdVKlheEvus61Dy9TYxaZUhgM3/TOmY3wmZqTebIvrtRuvFUkGj/9bpWgN/T +TQMGkIqNAhssmIp0q6yHLbf1qul6iG9sl9HborcQ0f4fNE4D3C274Acqxi/xszQGo2iltuWO3fU8 +2X4WwS24Ej1Uayd2rtZEhmZ9CtLM94mu6TiwZL8mMHFS2TTHdin2rEaMnzB7BCFd8oSSrVgIEcxO +rLrnrNuxu6b1rB+RI3QWMWKZfblmNoa4bBZMrWU0Uoxh/MqxTZesjuEdr28/GAyvMzleoZHoNbU7 +iFppO8+13yd6vjsBWsGVqAE6d9Dpkh3IfNcbcpbkNtCy/ubpBfehx4lMBTnO1yzZdzjJNg2bpZg/ +o7x6O1EjpI6ghIrlFVLvqV413coSPWciB+zuYaQIDuLlCa3j93VHUYrzxaqarkQZZg9W130bKRkv +Q4mFBgN5hXaiBIvzEG61qSzLd+KU7O4oRavhIRTLFbNm/dbS2+6IiN2PeZLvKnTE8hxSptY8xFCt +sTDHeOO1PYdiNO9N+HTFvTjHdqnXTafExu92pOk5Fr+uegcdqTYVxam0kGYVGVA7xoMUw3iWJJqv +A2XXrTDF5lYEr+QatGjXG3KE1inQLzfkNq3XmY7vHUastxhDLDifNkyuaGnMtwaN+SNwlsYoQPma +WQS56CpNcb5n+0U3dsd5FDxOcw0wSecWPmFpSWnaAHKU8gLE6IH5S/A8pc1gVqmRSKvQlF2zHNIa +v4PAY4gtgaTpzETOltwJn659i98XnkT5FTdjyeXmAhXfm9n3XYmcqjYGXGDLC3xIUi2wYkl1gQaq +TMXvy67iFNulYLUeCEhu9xSkJoBi9F2BD/Q9ByPI1dZzrvvK6dzOq03L42LN7HKS7P2vOffXMNt8 +o3TMX5zC52IAr8406Ci5WY5hu4+prvsp13ZLqNkNq3Wtgp6n3C45PauhJQRHAB7n+y5EzyoNhU+q +LMfZ9aZzBKu/HM38HvR9V6TC84JTtl0PdD0HtZrRuFmy50aKW2rBKntvw0TrS4pn/YkP7K2Hmc5f +r2R4Pih7LjiN2xF50yo4UuF1JkgxOZ8ou5+zHOdj/Fi1jegxwXewYG062C+1HKu4behbVhfkHcMj +Vtl0PNPzXAtz3GfBs2XP4HIUZzl61XWi43yGnCI1y1KsTtWO4T2xcbyYI3kf8sNVf/GjRbfwMrQG +EZOkDkrdfRtnmn+ihwuuRYjmo/yIyf2g8TulVG73QhznT4Rd9Awt4PIM4tRciIidz4mm6SpHcxyI +L2utZonuL69yPCb2bbfEovskeI7YE6xIrzyOU3Aidq0HscNkxkAECsagQ8gkgYgTK4JKkvzFj1ge +KHXjqdgBo034IJV9qud8ydGLPkEFvKYAxct2AOTp1SBFm1bxy6obs+k6lCBUGgmcoTWLNCvtZ03z +XfBk1SukEI1FYCF6dwTD7CJF8R1IXftjomFyHYJEbJip11sNU3x/sROFVuInio1FedbvOOd2IEQx +OeTWrEc6SvNzqF1sI82uNKb2zeeBvu9a7HzZPbw8oZnY8aKb6OmC+8BzpdYjNeuDWPO+BRqm20TN +9Z5n/A7Ey9SbgxfMqwgzmlQnfJLmI8iwuzB7zvdcweI6jlZsKYBYdRS/KTkTP09wI2qQ5CZyluYg +yaw3kKUW3M31Ky45BNZmJOpa63G73FaMX/QXPl93Ez5XdRK9KDYPo1VbDHUr7gYLFhf8hrU1h8TS +iIzUehCgVn2CD+8aARdJrAw0R2wca7guBaP1R2zbj1JM94vSsRs/qjpPhM8TXAQgX3UElSL0iJ+r +tBBkmJyT28ZTSYr1KHq67CFBsX7I0Ov+MRzzZxDPcyvL8x7JTeuHht79piEyPBonWQ+MktE1rXM6 +KyK0GkFdMzwoVt63Ya7xL0V1Xjo1u+tm12wcbekDwFGi8xVasF8qfEXqo6A5HvVKhpeUjtEFn3K/ +FYtGQ0mV132zaTXAhuoFOE7hdyR+UWMjzak51FJazgtu72uc6T7JcawXIZb3L8uznw== + + + hrmeo17VbpgQx3IhRa01IC8Z3laLZoMHGr/Tga77Ksax3IxgGL3FT9YacPqee2rdcyDIrbOXZ5cZ ++Puem2rddzDIMPwKnieyEaUVWofxKd7i7FJTAiqjs4GG33Cg6HyR6vYbp++7n2aZBSXEc9/Gee7P +OHLRIcx8zzhQMbmr110H4wyTswCTJNcgw3RWIucKDoVI3vM023NPLNmdCNHLTUSP6iwoleeFCMP2 +Dh8Y3AjwjDehY7UGk0z7ZZJqOiA1vd8GqfUhx7A1l6T6rtWa0UBK5TRkimX+ix4rNhQ8TGMdbpbG +OuBAlb04w/QZqbguQcYr9mEHiR1SzGorIX7dT/S87iNwuOJe+HDVMcx81yBDKXkNNGzHsHPkfgCz +JYcEt+oiP1x5Fj1Wch/Grj2ME4wvIQVbhmDEmcUitTK7kY7vHGac0C6gII3BwMFye1mq/T3Sdd2O +9OxX4bNUloEHaG3i7KqT2JFSk6Ay5JYB3LIbp+87aBWtApqlek5lyQW3otx6e0HUYvtQbqlFv2u8 +zRPNF1FjpUYBRUm+gkdM78IXJvci+EWHYY71HcIsuBdFq7Mkln1fVsnwIIjxXSfwYciUgIggEgSW +IfZHEUwumDXnW55aazKQXG0xzbPfg3iVl+BCVR/A4hf1QAWMloHEghtxasGRRK/UUKhWZC1Yq7Ei +0Jeb9gvHezma7RyUWM0NiEDDDVyE4CJ+TmYlzq22olcMJ6RUbhNSEoPToXrVT4BWbixylMpa/Fy5 +tTjB8DBQMDvN87z3kbr9Qd00C4xW9t2KoNSbB5aksRAyUGUdQDD7h1FMjxNN07Uwx/sZx/DdZ+q2 +u4Gu7V4AxXoPNlpuLX7C6jjRtL7JZfOrXnc/Jhqua7NtNI6+a3ZIRex8DxvmtlMlv3mzazR0kO85 +Et+Wm4jvC45naYY3hI7l9Zhh+5D3rMeCy3kVJ5gbTTNtv17N6r6G3G5gCa3Z6HLndkiq/M5ojeOt +RLfcarRWZ8ehrjSZ6xaazXRcH1bXc9TrHO+om1bBk4p2Q/gko4GiHMu9QMHeuN35XY7zjEdRkuvD +6npuWW3PNattf7PqtvtR1XMvglFlGHiEzFXuuU0JXGbnwicqLQIZTC8ELtQMNVDxpkX0mshyoGH0 +JKAzvBQmmNvQlwzPCaxm42k1swECRO9R9L7iQuhIoVGYURp7IcRqQ17PcyE6XvOFGqpWs0qWg1rh +NHqeabsXpVh+pAgGh+Nk732g7r4vmua7MLnoGHKM1jHIsz1J21aBFiunYSIU41XcZLWJ/ML2GT+x +nAqfr7eYJZtv1ZbVcOHjVa/gQrXmoYZKzcUYhh8ZivUnxXJfeZ3fYFmK8QzMABbBICqle67kewpT +DL8iuBWXoscV9xEEw7v4bcmtKMv9Ez5TagxigNAvjlBlyK26ToVotrugknTG4KS7fgDjbTNYAbdJ +7FSpIa9uOmEW3fdN0XwlVX5Xs1z7Q+Q8kbEAcsWFyLF6i2Ckq44w81WbLMHuJkYxfElxfLdux2gA +oeT9h89qDYPJt0zByXa8AYcqzcUPjN5TRd+PXnJ9JfrlNhMV03mk6D6LEu33GIr1Knxc9AguRPAG +LEpnKnym1KLZuN3PM91n8NItuxBKkZkkq9ZkGK/gTviy3GL8vOI2wEydqRTJdyu3XWNED9OaBC7S +8QWbbrok2YUvsVM0f0BynKLgpIlFIYfI7eGnaayl2fWm1LbtZAS/8BSkdNMQXsBqEDxSaiR+Umsw +iF9xKspx3cW5xVbSnDL7ZcPsWiLzHNEr7p/4wYqj4CLVBiJHiw5CHONdlmp8sTr330DP+hXolz2I +PfdPkOR+x2/sH5ET1hexw2VH8dOKczHkitOBtvs6UfecjTM915Ic42meZX1OdE2H0vSyhyyv2kia +XG/Sa5kdz7ONV1mK1UOQXGzWrXv/i7b3I3pYayN4qtJqkm0+OPt2gdZ6RmM6hdNtr/O8DTpAaBU8 +S+1tloyuiHtm55JU50OCYXoJHCizkF8Yb/Nc35lEtd56XK+1jmSSGkLOlcuG2sUW/abzwCvafoL0 +ghuBE2X2whdmR0Ge9UXre654HcuBMKfmvizZzesds0tS43UpRTK+BM9VGwcaorEIUPQ0WTiphgmn +7DkSvagxEz9QYzdP9BzwOWaBznNtJ9Mc61ua4nwLk6y/kY7xSUNxuu7XPaciSFVmogyLk17H8ozS ++F0OVO0PWtdzweqZ72IGaKwhxut19bb3J0rxfsYwzGexs0U3MYrti1E2XXPK9k+17ToYxigzDjhC +5h2m2Q7WplWQ4YZJPiHlaM1hhSn+YifsnlJU1xGlcjysFq0CFqaY/UWxqizLjeNJrW8aLEYyf0RO +1lsHmio1lGJ6zofazgtqx3rmVwwPQ1jE7vBDRG5q33TK6zwPx2nue8B5SuNwUwVHgieL7uLXZady +33gpx6szGEGqd09ahkNa2/4ZJpkuBUmme1Gy7ZBWsjwruF2ntdTuWyW552QQsdAy6Cy1dabmfVKr +xrOJmu1WDLHoLohZcR5EMDkUJRn//ZLRiGGG7St+WWwrdLjcZhTD7j1TdZ0L08xnaYrdYRyhyEAA +ic400y+2liRZz4AId90AJmk+ogfL7WMIdp9xout6qOq6H7Vtl4Ic5xvAYMVUEJ/ONMxYvxgYWUaR +6FmpoRjPczPLN16yOs+jcZLnLOAknY34gTITXtVzInpTcRSIRMUiMKEzFAGM4VNI0oqucw3j81zF +/JyreP9gBpzeoEOEXoFmuZUos+gmgFNqLoJf9BI6V20UqHzXDFyG3jKKWW++LFl/Ux3bndr43Q50 +nUfjJNOFFLXqG2igzi7QUKVVsHk68/DzRLbkqvUix7D6jKE4D4Nk0zgxoutCimG9h3HLHhMVy7dE +v+Jmplptwq34zhLdomu4oXqj0EIFRwGK0hiJniw3GEUutRjCLrUkla1H+prdQQGt2XDxc7UGQseJ +jKap5lexaTSAVDffBdBKLQIMkPoDTpNZSRFMLkpFqyGkpQsgBWmOSzmm7UqqWQ2uVs0Co3ROA0TM +N4EiqFKrA0BEpCWgH2EHAADyDQASaDAQEDLBAwBAEBAcEDxAICskQn4PxTF20SrP5frmomo/vks+ +JcFQh4vWAQAXrWDyB8yKvDF5k+k+B19U4Z9FVXH5LlUMPqVq6rnUJwC4I/JFK3jVP4bIHq+2//zJ +tXMXGyaPMxQmpN2TP+loN0PjGcy1ihyTiUXmYw6qDrHm2fVE45/IZ+DJeCcGlTGKzgBlxl2M1GC4 +LeObDE1gaJnRjwysZkzB4HWMsBnxzHg3BpsMk8J4glGKGW5lWDEDF4wrMdKdUXYGPjHezYAEo1MY +W81QI0OTGVZg5BJjrgy+MzqLgWfGUTGYwrBqxjcZQsyoBMMrMfBkvJPBb4xlM0AVZaFYKQ8UKoWG +YqVYKSkKlWJLoVAslFSKlWJDUShWSguFSqGhWClWSopCpdhSKBQLJZVipdhQFIqV0kKhUmgoVoqV +kqJQKbYUCsVCSaVYKTYUhWKltFAgLgR9/axuD8wGAHQGpTJjZTkxNmFhLTFmMjQtNDY0YS1hZGMx +LTk2YmMzZDY4ZmUyZGM3MDc4YzMtZGY3Ni00NmExLTlmY2YtOTdkY2JhMGYxN2Q3LTc4MTQ2MTA3 +MDg3MjYybDU2MDM3MWgNVw1uDVE0OB8A3w7pojoHVZGwLqonvI2qvuwrMVo00l27xV5h7aIaAU+n +UTMwA3hADhOQErABDnvnQ1QPqEsaD8HAQy3a1EJyIGCk3NYTyzbq04MV0Fc0klsrjh1WBgs6MfE1 +Nr3XJRKmrGn0AAfRW8D59G4dXAHsBQBkBEQ1NWY4MWNmZC1hNTA2LTQxZjktYWM0Ny1hYzhjODVk +ZmIzMWYwMzgtZTVkMy00N2QyLTkwOGQtNTg3ZDI4ZDQ3NzM2ODIgILGEOWWEr7o9F2vLo8iBigPz +qEpwe84zzC8/j2ZbYzoqInNrNBTA0XNrOpDCNx04SBcFAkgzNAEFkO/AYdQM6aI2mBClAD1RzoA0 +Aa+oCngNT++gasfhiEWdI12UH0gXLQVoYLKav74GOvbR5kZw7Yg+XAG8IAC0Gv9jOTAyZTQ5Yy1l +YTVmLTQyNDEtOTNmMi1kMjU0N2QyNDllMjZjM2Q5NTJhMS1iZDkwLTRkMDItOWM4MS0zZjBkNWMw +ZTg1Y2MyNjAuNjg5NzMyOS41NTAzNTMwNTAyMzU0OTYwOTc3Mzg0ZDQyYWE2ODctZTFkZS00YjI5 +LThhY2EtNTI4MDFjNWJmMWMxMWQ2LTRkYWItNDNkNC04OWJiLTFmZTY3ZWMxZDcxOTQ1ODgybTEw +U1ZHRmlsdGVyDS8gOg0vWE1MTm9kZTsgKHhtbG5vZGUtYXR0cmlidXRlL0FycmFjaGlsZHJlbikg +LA0ybm9kZXQoQUlfQWxmYV92YWx1aWQpIC9uYW07ICxvYmplY3RmMCV4eHl5MTB3aCwybnVtT2N0 +YXZlc25vU3RpdGNoc1RpbDAuMDViYXNlRnJlcXVlbmN0dXJicmVzdWx0dWxlbmNlMWZlVDIoaW5v +cGVTb3VyY2VHcmFwaGlpbmluMkNvbXBvc2l0L0RlZiA7NDRmcmFjdGFsTm9pc0JyaXNhU3Vhdi01 +LTQxNGFpZGlsYTEucmFkaXWA1qhBpqIRBQAAJAVxhABQxiujWCGR5gESQLAoBmRolIIAhqEACBAQ +hsAIjBFAQwAARDkEJiBQLiwKBQtm/+oktlC517yG6JyYBnepzVKtddATp+g8eot2nm8UD8rSd8Yq +c/RVc0C8UJl8SAh6KsA2DZRUups0obmUdjHZ/lCh9j6jkYI1OdfkA+uz8zbznK4BxAZeZyAD7xXi +wp+cDDxNx2cee7LcdSG3eKlVdyyt53PAyjv3cfAv4NwJwEnZ5EZLjaw1mwK78ABSHMbY4ksrnGlm +ddC2B5T5ddUufCF0HTpXNnHwFcT6vEl0mCuPsgwJYPueLHj5NcXPAVO4RCqPxrrb0sAaxGDKpxDY +o4TWNQ0Khy1JiSRlBBFDUyReSKMH2gWSt91+31fj9fexXk551ZbiP7HBExv1zZW7zxTAOuLhqbms +rvzxUinkbNExpomYWre+2oqYT1lV/FzG4R2lJFEw5FXs7Gj+otU09ix9UsSKDaMTPlSVq+tEMiJk +gle4+n8Trvor6wEzJlvNMq8+jnHfZlgO59a+1jK6FaYedtQhiqymyEziOcZBeO1o2ppNPxzKJZN5 +U3hUVdHJ6biNTTB+M8HTCEDk2nShQS8ZKnWCUxH2a9ojuuxWgPcHhnyBdkuNizTvq9GjOxeNR85A +r41hNPZytXwuajyeaMxZAMKi8bNXBjSESzglm9Cr0eO16lMyEgGvXlDb0+H5XFQmThnwGEVmlg4q +XKzRc10ezbkG2vrlwkffgIkk2WrJTa8VoyjtIfJUTIGjcaNBtlmqTGK1CTUk6Ui0uQ== + + + PVKJ2llTQVrCJhCzaL1bZNydAWrmkCM0MGsTDD9gXRTpwD+wMMQhItzR9t521mx/+uZ7I27jdMyE +0WjLL2S4ixSXUkhOca+h36LgDcsC7AHyAWl6bEZJKPcwrTTNKNffKiErRre1RL16+DpmFLZCfdLq +6djn+JWsn8d2LU1mFGOj8H+pEhXCrE6jdNbyFaNEh65H1Qr9Vr9RUqqDVufvO1nnVstGqd9udXtH +dwzkaucQE6g/gkEGj4YBC+YheYBcnB/QAACICAES4A9oAMAbSEAkjIiJSGPyAEVkidzBDcDqW0gl +UlGAQ04cBUyWiAgkIBLG/YFJxcOBBETC+AJWocJFY2IAZqLqOdfnGRRIIBoTJhZSInkU8AEuKBxK +Q0JSDBSUxuNhAAiJ5BERiUBASCAgdn9xYQ2KionD4ezRxUU2HE/8HRIGfnHxChXWKqgAEdMW8oJi +YgIFA5xzzsVFhQppC8XykBA5YHkwgRDrueWfh1gmk4qHA8nFRQUIiIWcPEAkDjzxdzQYoHA8KCDe +gQcuEYlEBQImjUeFskhMfJkspISIo8Hx4BbLY+EKiKOCBnqkMZEwQCwTBorlIXFYMEgkOCAiDoal +4vHAEFmWiQSGZ6RBMRGRMO7AojQiJhUTD4liEiIOigkSHA8KJI/HclEREeGAYMAsTIb8f8ykWCAT +KByThlI4FChULKDkH+p1BszaFwNiFmIy7AuT4fU7HhITDWzhTiyPpcIFGTCwPJBIWCoQkECWyQOK +xiKxTCKOiAUi4jhUHBQWZEAxwZyTJSJxTEgmBDA/JZg0KBoPR/chHBJIKiaQRESWieXBI5FUYJEw +WSAsEU9FUZQriqIoClISryB7OIg0HBMTFQ0DlgiII9K4g8IBAbFMJCwPWAGpUJSIJFIBsQpAJJOI +x8MRsVSwLJMICAkE5dFQJo0l4nhIKCQUkwbFxDK5aFDwaCykw2J5AEExsRAmkoeE4ZhQNCAv1IeF +lGhAoIgskEVpPCQmHA9eoUIDj8WBxxKJNCYwLho8TEzgw0IuExERCzxA2MOFBMlDMkFiIoHwAAKW +qOf6eOccejHq3XqyVE88/qY+WZt2DRU/3XZWHj35ZD2Vav+4MjNhpT5r5/BJ379ke7s/8fCZfYqO +0qG1ddrzNvv8Fq0hlN8/9Z33IbuiM0r39bnSPnUmJjafPjfKVfMdPRt2+n4T9+Frn8iKfXoDqT66 +iirtfsvjrVmx7ram5c07v76xokOI+w5rcdrXUcRMTHiohSq1UfroDirOQs/My6zzdPLXdRjxTi3i +vRTxObl58kbRq6ZEl2qP2Hw1PDSjsJVaIcO0tE49tkY/KE9NE/kO+qW0s/vv3I6XLOWh3lplSojT +KP1CtVqpnjCrUWkWl7JR8PQUQnzWCt0ovJj15w+mPsr76yntQQPZq6HbY0bJtjrKZNV7+7m1Ojdu +3aNIu7nU8vX+6Q//iQ6ZUerKp4bfexql0vG6OKW9M0qlO1k/eVtdqa+HEu9W28ytqXr0PzJKnWa8 +fVYipEcGUtfn6YRRSo0vb43/Q+8bm1FQWx2tklp10kM3Q7c+rFbTtNemVSJGp698WkZVdMmKG/X6 +edWWDt0oddIPVUL3H+f1mY/1UuadG6UYceK99nVplcl96MWoqU9RE55Mo5RW23GhVj42kOs9gQkU +DQYcLEgAwEQSsTiQPDBBoWhAkGhMcKChocHCSbiHCxNGsdIR/t+5Qz0bN/PooZ9q1P8v/bm453qf +8+3kJa1mtAlTsU9f1/swUz1Vqu+f+9L0tE+GkUyDgWhWd1pEacVWillsBsJse7d0M4zbUTh1bkrr +dPyGtTyN+yM8Woe9ZLeDeG7nhs5fZPSUIuy1mYZbp9sx9HOYaDHRHTv9+2ymIb371HLZDKRvIkyD +abpyumOVSM0wOJ10i4AQzTBKD+utb3fDSKzedNOAhlFci5g/h2YoNGqI4FBnRL3c23l9+pSOGlEv +2epT2eqgtNMbRqXMvt44IEZknJpV66UVOgZS+YZ6lzLudXUjqsx+H9YxDZsOqw9e155U71KsZCD1 +Skzoe3g8PHWQYeBlNTbWbxj5w+uhlR6lwxuHSpta9Y4VW+XX+AjhXi9HqE1HyQolG4XC6kJ92JA4 +ZWOyPEwWA4EEABgBIhoglHpcKBurtxR3FV2VETEaOlqJjbK7iVJlHtfTQZvX5OVldHujoOsP+yC+ +z2lO90SVdjeh5p2U9iczz9uKk3auonzX06IuZJrJSI/tYaVOxoQSOv5pln7xUiXVPta0d6teq06r +ipku9UcN5CCsJ+K7Lv/WatM00U8fW/XvjPoUNaVDlQfloVoeqkZshJLfZn890aFnHYTHvFP9dHmY +jE/uG8gb9fIIjcJH8Y7Wt//o8QOLFi9VV+KDmrI2DeRcqj4WevrJs3KUThXxiOo0HpGhOkdTba+e +D9KEVkmM+hzjTrlcndYnMaJaNjYWyRahQ6qUki/zKa8wlDZ0WopOMdtRuU5vZdraXpZysZryaZ3z +LObE7XO0kN5Jt4U/ndidpZlOHQ4XYjOMtCztPW6jHCrjUfbhNbZpcaVeG0qbzp60B+k72/gwD+uo +YmEUY9HGwEWjbFpLjBs3apuBHCGLo2f51FRPEU2EWnS7aG8cVH/2q73Wp3irascqTw2S1hhreGVT +tMmYkfYQHjJjwUhmmqqmyuFTTYu0abWZie5mLG7RwEi0UrZdgzQwjMVm6dmtTVmaOjczkVE093oO +O9OtRUiKfGggpnVW9IRu2zhU57HBMGqPnaKBJGIUn75TmqzOMQ3njEPxIsTHNxYNDV9Md5hR6Rw8 +ehZqMxYNjGK24vruarpztlTx1jTUqpWugbChcA4aC0aluxnFKNe6h3qIyqaBTYST2gedk1jMWZiM +Rf2sQ2WeSsO4U7nM2OpTDZk/zVqsRXhtlNot5kJY/Z9ro/BvIgyj9vs6DrX6G8iP9J7O/J+j+kO5 +fxZf3kS48zzFqF6p9tRJhnGoNFMlzf/WOLzrnK6fq4zYMH7uPBj4t0Ox1lONs3TNMLI3GR06qqNK +t9LFOlTJ1dx2aRzq/RsyA0F8HI9OqJTTC5XBZEUCAHQA0xAIUEAQGI5J5UKqIMUAAPMHFIAC1IQs +HgrG40AoHA4Lw2AQBAJAgGQABmIADAEgHIQkYIxWrQD5zM49o23A2AoS8Wt7hAwGeYmRAR/BclMb +4dXMC3aAqqs92mZEJKHytXE0mJWMOcW6DPp6LCG4I6nERj5L/UkSITVolGYbVdwut0INqaJtIO6v +GiPHkjsp6qNxt+pk040cfNbM+6hmMksa4GzNx8vousMsWMEQ/a6/uvECiI/rEwhjXd7PAJFxV7F8 +0ez+Em9OL+6ZPl/QaE4t+DeZoykjAeU7MsnUhSQiXcq6gnh1KUXTOWxMQq+oaGcVwGD72JUUQbfY +xOf1cEPsN+7N9XATYIdNGkc+18Z8D6dHI40P8zWEDcgOs3jhxqPfqI517HmGpIZ3exuzwhbwxDpg +J3aLGBLTiLSw//ip5aGIU8lMvsmkOIczQfI9MCLxLDrNQy4OPxUY48XVCbPSAPlWd+Nrxvrd2toP +P3Xkl6zW30/TR1taWOWczFzoyFT+IKNqEDtt6suaUykDwSk5VnVOlLIQOaCit7hPw+QRtQkzk9lQ +FsLjddvznKZtPx5StamO7IgTjEb0AS6zxPHQtQacnIMD3CHpxhsmHiL67Q8vMS5ERbEECw9FTRMd +72TF++XFahmJJqpt+0p6IsWG7rXK+EoPRSlL54ZGQqzNPQeFGUGcaMY429X1V4M5MBAEdcvJhIHa +lZ+Q5u7RRVqJhWWEGSHEQ4RVsAda1sUlmEXSBMZYFQaTzfs48p+aYpoDkj+cw//uc1NwLigaXgbA +gyQwAIMS5vSvP8WtZbURz3IVRnPuKSXuC348T+6ahgV4fM0cz+31f7fqoTiiq09FKgkVAYHkc/u+ +Y/cv6oexZYzhipvDRmKJzWmEeybEE5ILgw+MYQdhcWp0MSAmnDz2e8CnSrrKHF5+nEzaUswhAWJl +KZkigNB7DcqH3ZDtiaVf/3amOS2qm+UXT7P2HUKQE6xut4OLaZrQjuzcWbGlnBr2eo0n1E3l6qmS +wlVZrhHaAo/6ib9QERLauEzGXnqI3uArUSgRzUCH2tKeRPFMv/15Tjpa/m+vVafPabwNTQRMLdky +g5dtcNicHi78mKYpkcXC9k5tNI7wEaNcaMrTkIrAEfB/jtR+wlrM7wLCdTlKzRu4Oq6Z3Xj7yorv +4cYVMNZP0FUfa+meF0pBA2z9AB7s/9AZI6OjMtug91r41XwUBL5dJbVbldTxc8JNZde9sj1/8wsb +LsJmfPsvSQ/4mH7yYWrIvAcxVsDn2a+rxQxeD1ewcXWhk1ncR+6D9j6V1yn46ImelwnocMZyyIX3 +F9yTUfUcrVceww722HC2jrjafgpIuDaZgRdHoYJ8SXRAcXPRN0PE+QCi3lLWUxzOddl6FD75vxfc +NDo+e5Id4MEdp/jv1Y3zOysImqb7nfRVjXyq/46cYLPdUctDt3EUS1H84IldgesbujHAspDftwVg +0vkPGG5MiZChgh4KHA7plc6VvWkLmLTpV43KC1vwW++geMYMtCf9McPTUEQ+cE0dZ7iRNo7F7lQ9 +ZciFHGvbP/5mfIGqroIvl9efhDzvs8V/HNRra8pGmMxEsuWxkwEwV595UqryrFA2wCzowfwK37gL ++UInahsBAyVIHbZz7a28ag7K8ssyrlATEGQ67IOBkfVyTt+pRbhJ17qd0KA1vd/GCugXW1T5mXGT +RETCkI5oqIFl9xnKH2LxaGGxZuDQGW6yC7DO75xv0U3b6Aac5joGy6jWn5yusY++J4fbUsVqFsrE +7YpJPVDeBUCcMGUi4CZMMVWmHr/bvE6WiJqr5peZ48xYQnqbuMtrGUr/KifOCBQyFeUlBwJwO5RW +cS+Nvzf+VH9tCexxm4Sq0KHDSi6Va5os6AAp52zcuH1edSrI7I6YjCx7j4sLvkRSG8dT5QFieLQ8 +E4bEXCmpgPQk8nuHtmiDT3AodEZEQYWcJCJxt3RKMphZCOYzPb1fpqQ4gQBz8dkCYHRCIkzKHYkf +zCbdmkWIJOXkF/GuTUVorcvA2setFBxKhwrDfRXZCySkvUvDtf6seatl+l5bpxcqrmye1pqKeXtS +/s9dgjiZ2Ilo9b4tj0VMiYDCdo7kEzrM51D/36ksqQL12NSk/33YaoL7eRQxmPypIILkr44eC+0K ++AqFPaAQ+1OFBNa5J03hvJhr9rPebrUk6p3pcoVjS6h9UH9oL9W8jgZKXG2V7Q6qUz/7rMPgZ6tp +THZVbBehJr2AteNG6NWlbcpvW6M0Ewg6IwvGQD8iemvF689WjiDJbvlh1oolK73/ykG817kU8w/0 +U8x9+BCtT5qtPUL7MM/gWJbvS9V0/9nlp3pFI8ODFNunc2jTzJwcjCYre1+amJ2WvA== + + + si0iZd02sCHNXaAqF09vm7VjFn8ogO+JXGOgAkmM9mLySs7fcBhEyiKV1A4LDKY2y3j5SxEW1p6a +y+REm6+ykoZEuIzQxRhQomJwuNU8rITD9D+EPaDfq+xJMhoPB0Wc9gxdcmpU75AYmZFFp5nHcaaB +0l2asHWTCD9+3giJK+6kijdxCKo2W4h2XdM49NdIASjb2LtTWJ7aaBaw9Me3O7H4GJqIYRDV7Uqr +QkaJa81+0fj7h5kOaLteDOFV/pAZgZcAkZlmR0rHMcu1XaQ8gKB1ayQJIe8VBap16WrdtEs99UeI +2663PYZkklvCIllwh6sImPIobAPReMwEvdnj3MmR7/1iST1m17mgr5dmkgbMo0hZFN3wmGKMqnKS +YsLaWDJMTNrJsDBDc1cnD9wqJM5cZ+CrrhN9f3hCHKGkQmzsP43DlrZZ62BRik/33cDF71j0UfmN ++B6+Bcpvn4mNzFqVS3k9rasYvlF3u9AU2FPY6YDEj1Thaf11aKFenCsoxZEdUtcVvBOF1wnWuUiU +4kTFFbpJnAOpJIdMJTaPxSY5K5U3v27HLZFFtUSc1JuRlqTPxXJ+1FwNEffYu0XHdS7bMOrK5ObR +bVV/aqmwE7H8B73AjPs5naEJYdfxtFUhtHOKFxf61Jswo217i2Tz2uAiZWtHvjig+vV10ZWwXnuP +RMwVeZasKIFEV/ZhYUk9NSgltLaLyRa8mlRqfbVFl7JehKpYzq1N9Zc8HbqxZlbmRR+XXuYtabe4 +Tk/TSqbI8EjhY8ZTltWiBMV2ktuDAevYqpdEVExquOwkU76uyh4CyEsV2+kZ9vPonrxDfWUMoF4p +u/55t6XzZEHx1Ivs0fyRVENQCsTGg/jTQeRKIxDlIW6qwamjqK1m0LsXO8me24sQUOkIWVC2WA84 +a2eI1NZ69kGGXhTh1uMuvxOOY+T8MAGuMRp2hL1e2hzXxkzLAIT1jC7XEsc7TFZnwxNDBTvVBvZQ +tqwdU37mup0YYJG1aWY0NHaZT2Smn88o8XDkaX+x1IgGxyDFGmO9wsRmtxNNqnissaxnlkyag/Cv +6fRCNJGSzY/6SPcsh3vw4f5z1mRvJ/LJORXG+WZUapbE6GUhFFu4sEBnaLJ+B7Yye8uI1cNniQOR +2YyUaAw0AMjYuzk+FgA12bUXCd22DiC7lHJa90M9ZPV0P6JJlhNtlZrSW1oi+e8VxMGlxmyN7QLJ +2Cciixq5OaDEWv0qpi/znDaUGCea0tHj5EF5FJtLqin8Z7xnBQkLMEpFZiOTohYV2OxQKNVV9qRx +cu/4b66G3lKqxwLeL5+M2d6YuUmMuHkIDPEyxQ3vKNOsLPxaCMhtpfaCbxmYRVRJp19ESQ5RAEmb +lOoJPU8Xz8ANaI/xKy0PLO1AQ59GfD6ya8eaHqxgb/SNoMXLImSLD20ejDptWjCDnjV+3ku0DTer +YNUqNAXdl4V5G1Hs0wD5eNZ7bDd+uHRZYx4EXyx0wcY+3fJRkTf8FxJyNBrEqdpCmWO2J5bFApHv +d20whJ9Pnwq64kAzBX5RW5GtA7h34mHu14kSB9EzOmbLCh6tnwLQTxvrqWpyYAkbqGCp/wQ1LCPk +pBc6althJamxEJQqiKbKXkz5kYp7i0bpgoS0vicdU3Hgc2qSfyQ3XfkNYOUqi2aYZgxT4jtW05Bk +blJw0PZuvuCHNfVO9+Abix8ity81qQ2XGDDYaogvcPMp10ZU4c3DGLnR1PZxwcBxdUkD8c9Ky0yz +rEgO5np9H4qg0sGpgpNQ4IHMV2M7A91YoJG6OiNFQnt+D69VQxlnf+8r9NmPfEPslAiqxb6G/1t8 +8iAi0k1BRJJgeZyrnKjzoD7LuoWvK7gtKfI4+Rl71g0jOe4BYLLkLU9gkKpYVpDI0Sf7N6vngt24 +XsXCVJkvP11ixPjc0dqpBMVU+WQi6N02WelGod2PVs3EhBE5+JgEB19FRGyqUilfPsB99ISR0Ztl +RKpC4s2IG6JuVkUPwyc2uGaaRJFV3YzqoCQQ76esyeXbUg6kyaujGpiKPEb/SxUCUOLPgu9my5/L +7TQq1o05GdX9JkZUJkhLDCCV+xHaUhTj1ZSJ8Yz31FqHgPJTwyM1uzuAYLHnB1g+odCAXBlsmIW3 +aBgwIeACSxwGIC5sG/bqjRblk7T55OieyHOgWmwz7RgoqKErXCHgiDkadBQl18WnBrOIF2jyA6/O +ZaqRh2uhMx03g/VFE9LN1hyTWZ3exUN34rPZklREiu1/QJiExKY5cYv0wGjL5u57VqyCYn3X4APP +axKFDnPUHG+qwc5qUXKkK1ZwtKy4cRdeKqg9ZeQxr/pfAQyZTut3cCXqS1Xi8EAnxB+F6u4jaxY3 +OOO3q59jiR3y1gdksyoSzn9AIRhpKqxfwpbLzmEoEGSY/qpl2b37ZRjhk0jUplDgJ+tzADlizIDG +s7NUvYfjNRlootgOSHp6RWpe4kWD8iDamZEYOzMiucRVNi64N9g+ohieeoNHqhfttW9vHKeTzq9c +Os1RrxAVaOVMLI1pg9lbr3y8yWMdKAZrS6G86IfCbKqgio5ghuK7MaoVyXeVSwj+DVhOBh5GRV1h +RkZMB4rIdcT07VVQX0SQq0ooQZccV/xWfPyVMu5YJETp/PqyT8stqFHULY3KREq0ZgwmjJ73oB8r +VEFbrq5PL1DXPzIf6kHiAyq7qL1oRE0w21i8xAQUCnIKsqOMYUBD4Px/TNKoIQbCe2Jpm4jgzRc7 +BZozIdoLXbjdfDM22bmiQwXmOmo73hXpn2sutlQDE/WtuVM2IcnBr2hHu0uAtEpuQCNjysVNQX8F +2+Xww+TDKCxzeyXwhs+npI4TxIgeUQnESiTD1ZoGoue3Gtu4Qg6DexIjOTYv/6u7kcSybC9zKrNS +RTRZSDtGIQs4OK6abfQpDZ2UkopmC8NPtKoT4oTshElb+meOVvYMMEJc5HNMxg/G4uoxFunJ2SWs +gvkHcV5hmFwKko0c2zCiqjDjcduwLkyIQEkFXg7GKipPx70lbiLtz+EGVbjT/0ZtnvgyKon7xZgI +JDjTCYukbG0tjtK2kVd+4Jte6rBvfC/7N/qrW1NJ3I3XgMLRfT9IO+OpBhFId0UzuMZYnhQnCdEK +1DGQ/jKnnGBcORdN4MeDSdTsJeonq9x8AlF0Y0ptoBuWMnHC4ta3O6mQZ+WRGLfNDzSNeBfc1Iex +sD4kW+NgXTH2cg9UjnnDNqEQ0CUt46PeceYzZXgEcOruX6XNaaMsMhsQ/fJ5oUkU/OdcWHySGtWc +9Whv3f+mHn0uHslfHKdAbkw3u+6JVFgh+7DtqXn0sa3IVp2W2QWpuRmuEfBtxlD06gsVJY8PkstF +ujtaeuG7elxtybdTW6EuSVUqqh0tygyNchjSPD2XOQ7zCGL0Kuvu/G1tHsjLL02uqU8d9czh5NoL +nWwS5TdnZ+cbxVbGXq/mg/mzaqHiNjLq8cNcjvseLjOJeLn4VRiGe/v6kelqUZ/GYJgYvdnyroCL +oJ2g15dIy5Kd6JD2im8Ky5QIemtehtmQmr5IelowBWEgvCgy/xpJk7Vpj4OJc05E1XhS4QnLiqLg +91+rNlPPVydPxxWlwi6SN3YanVsElCxT1Pbhg7AiE4WwiJ+M5wO2JvKoUgXD9fEY4xVGqiawit50 +5C39GzobjvuEjYj6oKnfnZCwBEPCqKk2VSsfsTloOK/WZ132Z3UIRlWRUdafGBK9U7PwVcLW4FyW +mvhe1tlmSRpBhLiSboK/3fOSIIHIe+e6O9ATcAilTHV82ifKq/DGe+ycRRQ9ZhXzSp+1NoRDdYys +XCL+gxLlpOzhL0+Z9UizvwktEnjhJemWUu2gilAUiA0JBDteveJVaF9vcYJnTfUk7XtM7AvV3hMQ +ls7R7RADOTJCFW1yISr9fsi0aStTvcZwveqT6v902HmhtZaFWI9yZNa3wcRWSWGVnTuTS3Jb3/h9 +Ape0CMUj5tJmIxb+SnCfKo9STvF874hGy0ehgb5lFj9DT7sfklAOSJzuSkuix9U3v7Pwkn6/A/Rb +19BKRNJGdsg4KX2KvL406KeCfUfqEtU/EERgr4gVBubufx3Xr4BF40rYyX5s7ptrQgl7LxGgVzw5 +YnPff8ARe2Gjm/I0nRog8ETLvIXW7H3uZcroflK5iiQedOWGdPmd9Z3OSnaf/NYw2U9jHfXB8TMK +oQ+3L9XLXPJSUPsAOKYUBTzqU3eG+vHBbGnROT1R9zCKxE9fJGOpJuJmfXd+0bSPEMBS1vtpqrnX +ahxKvgkmYnPzMhoXSqyK3fsWbT0HUsMLQ12In070zYxkJDtofdArRXJ7b0rgk2cSbgHjig2xRF+V +Kmy3rCjlngkPC55f87IIgeSRTUEDmivhgzsC43wyu6zB7KPUIqDaa9Fyb0Q/w+JzXy9GPeJliwiW +JF3oQ1p9kRIiQnpyFEPRVjKFTuTFP41lGowU2hLZQ5fTc5Vni/86kG1S5F4gCiLSRSAVdQ+WLeOT +p6NRTkQP0A1HWOP1PnC/KBadZImbtH69JIjupjUppIXZHA6ZKcO9cu4y0t2wuoSlLhw/tCVJFl6H +Nvr1c/kcJoW06R9ES3zlmHSKBE/qRlcwENoM/JItftuhMT/TwHVgriaGudD9cYlVT8isjjMfej3Z +jxVqZ0th3jOsqyFCa66LLp1BoHvk0i7e73LrZithTxFepUfbRALi8tYGS00Z3R5D7QtWjYq72I+B +E6SeLq20O8ol62T9pLVvmgrXhYeFhTNOwHdsAwmFLfBlUreXAg+dOv07ldB+oQRPyDUcV2NXwQhp +QJ6rUfQtYvqaIznYoQsxDXKEUOdX9Mft6QXVqSes0Rpd5F7Xdz+vpPJsfbKyT6Yt2zZSQV35lLzk +N0e7Pz1KzgupcSnuygTfIEOlsVglJRWcWrfumCUcS1oN4YgwdZpXmavwNZ2x0GdKXEXaoBBRE4NI +XJKIr+KwoxHUeWJSH4j2Bu50qEn6lIKxH1yCfVOQa14lXKnSxD9RikifvhIiPVVUeaPBTVzDcSF5 +jfQkbSpshOH+s5a5Z4p3EOSmqPF/00umLCe6Q8RKdxyjEtCfuxVyFqWGYanC1UMADO7NI9xAl6XZ +poXoIs2JcpByRSb8A+zvZX4KgUCkxhPb/3oiN1Fgzx0yTJZ1Z+6anGzFVDNbn11U8sc2YBE63vJG +UKDb/yi6KAmkUfqpURbGpGF0M7CRmen5QcD88JXPNONADL4Y4hcL73NSIE5mX3ZIW4ioa7VlA/4v +K7lxu0pESckp0ejPZEA4qCnkhKnaUBeoh3yP4h1GhsOKgqGo9LWV6GCbJT/UqNIISWCOri1RUUFL +jvdBP4Yhk4wppR6u6+2OU6RE2ZQTHXSgDCP14wxFpO0ITZH1Yodeo8ulaXBQUsU7w1Xf3rBaHt5q +GuNIeDDB7+CFTIzL7i/lLEqotugMQac893t3I7WWFO+0qozvVTuNoHbJaGNpAS7KXw== + + + SCWKG78JUTLigIJX1Nv3wY9641CaImA12kTSxWlIMmJVo03eJZC0Yjtz9pqUkmL/RHIeky2MI4dp +oBOikDdxJUDIVSk+NKcb35u38vylptheeitC8jKzayeEdRXVZKBGS9IOo2YyS64a/Qw1Sl4vfj8/ +sMCbUwn7mlGewaPIwyVNzHXVfAE9GuJRvtiGyCNFyAtEpr+UVYGtEqr3GGIc/RLttP2a9CX5/65v +Mo8RIb0ola88ZJ4StzrjCfEkjJeZJtCNgJnE8KQ50xPBaKkUg19QlHe1t1MkPeVHUygtwnRJDPHw +zWGf4eN4CBmUNj6QiuILcgW84fIQUxMVGG6FlULfMwqKM5MSOZW25O290hoyaQG+mXUqHJW+khS2 +ADWoS4pLkfyTtY/GzGxCBHqbvpppDDqK9acnHk27MynS498xGNyxwWHm7guB8YAXnNbgIQzRBgLy +PSlXSqYdnKTE/GY0PlQkO6NoDFg5RbDQaEjDDckr/XLe9/OhUHUpo17rS+ExtH/ZaYnhQ1G43vS1 +qffmsUPXGbz53NvItJ/Hq5GAXkTkKzqRGxyM1gml4w5Rqv4Ita1b1IqlZmsaUNvStntQ4FeTeNPw +/YSh99E2WNmykpdLHuf7pAZ1FSDpZqopXHJS2N2VpI180Zga0gGCwclbYsCG7wdhjCh7GiKSvo+x +pxybwtDO56IqfNBnynOPoevS9yA1Qpu4AUUWzuvwzTfyZ2RAvMtYccL2tFNtyROk0qXYaQdWTPj9 +3aA56RqnfB0ynFmF3wTCaKBPk8kZYOTAWC8GOZvEozG2hLOrhnTsmszGG6kFcO80yLzg2uKF8nKS +X0Ibcdi83mJ5LbY/l0YJ3fxtsz7hQimJz7qki7iqPySo3gbMTGfpw8Zvni95asYNE3gmpQGluH1S +z5tKsNaTWpm8/reZrk7ZkI6Roz1BudBHfVeaXA8PT0sPn3qRsMnRp4bg3LlphF6nN49SsvMRNHnE +x08YdxihqUUHJUKBCVXf0okQKT6YdSGjO0ybYBRws51BRIayj7iq04m8HXrwCXqBQXwwDmOj6H24 +mRgFcPHSk1b7fyFWwhIzXv8bh2qo9rlYpEvp04nocKrapE7h/V1h5KejhAYYxY+QFg3dz1+kLJmW +N8A65eyTQbxeUKOd0AKyVzno/ZVnG1mDqTiNaO8piGuu0/8iOs05YKITKbCRTxPrQpHM/Zm8G3nZ +j1eFjjnW5yGimre6PpoduCiU+oAoKbqsiAcPOilc6sdaYiT8mduwMYVVln8lsJb58ER8G4J4IqtI +fSkm5HOSFtgHXLbBRCLmojmxQXRzSxmXg5ISIQ+TyX/o+mJypbULSUbVR9ALaZ2h0Ivtfpc2LsTL +eFNXKOD5vGkr23Wj3/u12kG0EIg0W2ibC7WYNqUuWOuI1o1LicQ9he5x1UwVBoGLtV9RT41Le5w2 +79s7EGdDBElSdlQO8uMaABmFSjr8HtSlKjyqdC39DC0+IwJYr7d8MDldWz10kU5oYTRDOuk4NOeR +BH2VyxAKs0ehqfHjCxLjq5nm8yYlCgYWPJmER+nZq2QASrV+x97/xhhR0nQmCs8gTlYnA7wLy2GW +hFU5VZDZ40QniThk2C3g+Am/We+qYKi8+SNGGTR+aCmbp5lDDRGtMVKMQSeG2bBsDFEPGgNjJDUB +3CHUwD56dKgxxwRdsy4Aoi+NIecD7X4boxCRmCyVyPdUvjBQd9q9hM4VUgcHEsW2TX8Ii0LY8B0p +DT4FrlgFJKndvyrjx5sqsqf04e4OHXIDrHV/qnwS2MMI0+aXrcda3M7fQbQ2KWxKnTQocHUJ41W8 +zkmhFGXJL0y0pVWmNyH3tOzAyYCa24URjSSEPIi1ZFhmnb2zWPQ0IHRiZqCQ5tHK8eoWGw0HePaV +YzuUfmY31dYyUyAKZaVM4BOu6VN8HnlzeJCptvPWcI0mkNz9h5Hlj0WoV1PFcIKncy9Jz/21i0Yp +NiUVawRQKS3ymmE89hFUjf5jmGVWDyOpWKctpPx4Na6QqotUB1JIoGj/qpcWWjkMVADFXJVAUnBo +KRGNg2PST3aHEDRUlD6wBGkgIug8MrBeLzy24+JZgjixHCj2Jn+CLJuHjQZt0D+H+mNMh7cJGPLP +QtfwnNKmDTRxN4XQ2gidS+GyZYWRMjAzyfjTbqVfY0Eg8i19EoKF/8UKhxNZcyBrwrhYQim9wcGH +YODwXwIMLNxCCGtjEO4WM70misYO8i6rwJ4Wzs45RQJF3kRCEA0iopy1VE8grmtpReASQLi6KFJO +VgQPPpgacBeeKHUyoYdinu9iz/dy4rYFp52weVo5OfOIB9nfjmsV7SE3nhc+DAHQ4QHiPN0HlOSk +oPI5em+uEMjO8hEhGOo6F1piJyCmmxlFcTM7bw+C3YyBjms9SETSaVcRkKs8MhUq5cvkfrThs6wQ +Z6k17QqHolW32vFaTQC3v17txFDNBPIcG1xbY3YjTu1bQ0WQpNiCv+zYD9xf/Ez5k5bQTm/uSMEJ +lgphiu0fAWw5KTIEswfC2nBPL+rHbwKKl1+26Rh7hpzZTgMqTs4MdRQH2XAduoKsFxDDDxHiOyvC +52HU0auORthHapHC3qCInzXmY2OXH6X326SMm3fQ06FAhhpvLA6t7qVRbmvXylHaHhmLhV+sfR1k +ns4b85jrsBC+80RCM++nhmZz9eV/JJuD7QekX9X0ooniyG6HGMADyNQU8Hs+Bfum6xZ2DbJJQVqC +zK386kcF4UANj3lpbW/huSOeBdIRZk70lMqWKfpaCOGQFUBBiLlg5qVlS5WVD3mtB1YBCcrSmBOI +6HG2vauGOicNAJVjmzlPYxUlYYshVnuI7/vIZKjhO1fxKCRQm3WWA5CTiVWKyV/MCksNuy1Jhwvg +nqvXOc3Uq7oCAVDiNtzn16Dg+gFhVXXMTINecf2B1Qjru+m943B/mlMxfmESIx/0SRGDwKaiV8s8 +4ylbupVdVBU8sQGrl5c2aVL8KNdo4gvWuQVjg+c2ltAH1CPCwh7QTmRTzwSfOcXrdffF+TC4s9rx +d/jhW8K5EPtEefZw01DsQduM3tn/nv1BvRTdbRiWjO/mic6rBiKU4WVTFQd1NJPfwzCduFqBvzSV +gsart06eibNJk8lzaAhgDq9585rH6yGYRsJaG/f2k27NdFwUcay0xs55q0KHnw6YuAFxIovpFB2T +FFJQwmyJUL6JDeEgT7JHUQQVcyLBTuKOB+gIZKTpBodC00K4NeLSiohJLNCIMXHtjd+0JKlhFBMh +cwrExnYuXYEuCYLztxSGCMZXNbltHLjoxz7SGOYeloaEj5dAUXgb4yrfgnG3xCeV6HFGw0OkVDXg +FZHrbqrR5qqCIcYcTcRWRqBJwg28lCU18jqNBRWYhSi6ZPo5LPoHHq87b17WUQmyijcJnkPv29Fl +3CaPKo8escTcMa2RV5dSprkobxPBmRchjvtlu5yJdU0CVvM5B1vS8k7AEA+zq/6ehuaaM0CSEFvS +RLZZNxrKCxsP2QB/ySKn08yhsHqmA7XCVMjGmk0iHdAuFxtxrUfWwnVskQA8Jt7oZxpYrU9pjlVG +A10gPWKXToGoENFaPvHjNNQXHxF2T+ruO/aVFB7GvFoTjRVDnEA8ZPIjb4GB5Waia7mTXmtSmBLB +oTxbkUyEgaFJ8z1E6GHxcVKM8H1NMlSTOFQHMHOy4bCSXa6yyWSpQCHMoTZqYob8+aHZc1u8OZJ7 +r6bA0oKHTe2lb4fbNhER5CX4rSPdE6Ax/aoiQAc8ZlqG6z+ZDFHobC6parJBdXio29IKPIZqZeQo +xrQdI9TXJCS7TXQW/TOju4dCLjQE+AciKwdqMs/waeqIYyFAJRhQBXFiX3zlixGjRiCKu8NhdZyr +dt8Mq9yMUwEinSY5g0Azxm0kyJ+zNfA1OliRW1mSFAsf/gDFAugMZVnEFzYfVayVV2XzLQPo38U6 +g0bII9ehat/BlhREr3mPMlmRL7D/AkNcNjgJWroIiDFH1GWkg49zEP9PYv6HuYa7bCXwj4SqmE9i +8B2d/a31Emwhpus0k+mFBzsHgyioebim5RRF83in5rVpkSB8JagwaXhfA96gWWObSzWCgtkAClzO +Gi8ObS2X4v+uj9X3qmTLq1QwIRPpv2Xy6LoRvOfoYMZSfytYwYKjhOmdkwtHfCA7c4JNoghtTCJR +zAwGPUgVGHSVB7Nw/mGR6bAqXyFvdM+EsqHpyqdoc9DOUp2gubFr7qBoMkaHLobR1ZszuxsyPkKW +DsiUll019mlISx9AD42JlOSG0PLxKpH9YuAaNSuBqMPolu6nonmDgikKDgOzJniz1wbNWIU5ovQB +feUAkDtw6R6hIhHPesNNA2GAyDk0M+yHzorngi44sA/uRdLXk+grevOUD1NyO7ROcafjIuQ3Pfim +w1PmAx3udfy6Ixyfb3CUENDxsioMhWJySVp41wtp4l4slHCHteldDTlwxrWJktxk+NLJ4c8HIV44 +G/URTr8gymoOHJFRchvE1frG1kXzLYnj/G9a26rkIqFkmI5LNWfc6z05KqdafsnXl8CHNQzjka9o +gZ0ShPM1llVIRwjA+mBdZskBjSNd8adAo1dlCwsWadiqMGJm2Ry7q8XOg/bOT4rYxrYXIIoHh5LO +dAezMuTw3PhiBvjqRsBRmRyb1Fn4U0ydrGwoQqUM/M6Vdobuw3D0RIZDdlYkx1lWk3yRKZ/gWqGs +nAAq3H/ln232vdpdFpiaRIl4ZKZKux4JBxFIJjmC+J1Zszvy2PrLC7vjvlDtkTvwvY7tIPs3phm5 +2dFRZL3pCa0J/US7YLXc4Cl1x1LYcn1fU/ms+7zz7sSXImHkXbZ3cizhupZZtNTIsfWu/LmE3uXu +ROecJK7wjf5wxQnQRrIt+meYHw3e6lcoRcjz9JoLdWV/3aEfo9iAt5ehoMftUVKy8VUqmBCO8q/m +zrzTf8TD+V3jy8380AuA1YExKgavtjSoTTQcGVpEtnk16K/3iFElPs25dUEFxSJsJ8e6qHYJZcdM +FmxHbzA2IzxaX1SdUE9E4ABiqF/eJM0UNZZ8/8Tnj2ISqZYH1hoyuQu/+vvw0XHMNGlcoJE8esd3 +fv6nOZppsrOUXzC1kzabVXI+LlAzqQ+Y7ykWm3am5ZUUbKWTx09v41MdGdsIvvb9MWpJCjoW2ADp +/+AiKwqKfiwm5jhEsSOcT5vHZUK0s74tsTx2gk9u+ZwSxoKiaIbPEgfJLcAUEbvoONE7K4iRxmFR +i0X48p8FjKJqln8Ot5f5d+bV4zV9EBNvQhS8Pn7Xbhty6HDe7VIXE7to80RPuur6tSBLBRZcJZSJ +A4IUlCQrEEUy+R0tJ3u6d+CpXuFRaDF3//IRXyzzjH1A987pcw5/PL7GPkTX4uEKx60y/eG9czJJ +OYaJj+WPQ0fWv1R3Kc3M9oGxufpqODfb7BcOMTM/gq9iQ8oMPl/AnzEPIVxRhFWtzA== + + + HlvIOhQeuu5iOHx36ksXIPVcVtGXEmXoqZKrNsXeVwpyL59LABOEBQ03OzoEE+lZGQPuGaJNpi7H +rj0Vwu6us8Ay1bwQiNvhGxQazOZhuSaJKbYOMeJQF7rwu6mwnqdGX07tKoyzddO4+q1ay4HGFAmm +V2fHa160ltDA54HK5brgu80TAWXi2v5xopgp/mZU1cmpVcJgZApGQuRh2p8M4g2dNW9UavhbYqov +1yK1cWT1fewkxSudMF1XWXrBJ2x9DVAZUwTBVUKYnHZ24V3PlZkmazoARgc8aMMB3bzZ3ac8sOmu +gIGz18JTA/nwL3e+Uz9yhajki2cTsTG5STSA6cakpIiJHExImPqfjO4dhxskclRhJkmMlnVQfjIH +rMA/MIEP+URyYNKotMI9PWIfNz7IpYWkGqYxjfJDUBfXkEpKBf8O1rs1uYu45NiLwTBTHS9BG9Oo +WmQpwmSSbrUOEqb6SLFeTDfrgHjhXRfSxF1WRYQNCvaJosVEy4TDgG+Mu7HRcFPG+srDco2T0QIP +O27IgBlN3Tj4y9QyeYairAVSLS003VrALp/jPCRX353RT5EzETNGlPN2WgVjDX8i+YUwHHcrJwtH +ds10RqNz8k6GJLMrwvmA0G7rHk7oquESOGjwLR5wHBnc6a4DKE6NRzv4DlyRHzMkUIGDkNISEFei +WijfwBKH8YBKyLafK1haWOum/Y0jA4l47FYf5b56tJnGOqgIoj5iUZP4/Oae8Qc529HcWLcGKt21 +O0ieUOx2xPkVEU/j4ySCvt1XXuZ8hHtC0Da0UQSS0lUHwwxbtRgmPDkrZNe9V2oyXQvhJoWtl5PK +Q6bHhUWTIlDtHFcna0Xm7UOkKcEIvHVJJR5AZFenCg+8kAN3YXAtSPCHuzk8HZCOUyDETMCU8We0 +wG8HfpTMVQhzSDe1iEKiz7QyE8tKKaM0XZ13cOyJS/ZVMxKhHHMl+w29vG92+1srSW4jv/+N8Y+p +YaNf9O9BzlnQAl01jcsUn1WEKckqhpfov2a+OHRc1lvNMZDVfmjaOiwlp/uiOHGCusWbuwrtILYR +kE9UN1kCTb5lTGQ+f43MCmIfaxPfuZQhTWlkblCTrYnte0h/CVRiO5XjPAzCTJ8/bEkygfqsrJpO +F/eG0QrgsqBdRZahcWqfs3bIwb8GK756inZnGThkwCM63FnWL9haOkzn9KWtIX/MrToeTfLjWxTh +8L2Y1ErKsN3EUsEg0EGmuZyPA8DVQePPI1LEKh1sKjJgSyfJsXDX2Gqny+/C2dLkWs6+JC6+TlGk +mmWjhgFE7APKaDpyPwAByDgBfHiH/8H7h/f///9/CO53pZU9EmH1KVO6thN6YICfYsvRG6A1VdQM +HJRSSr2n3okiAwTVQ4+qKnU/r+cFZwaKB9R2fEpBdipSSsEbn9ZLUYop2HVayr6N1DLzJEKgBGIh +GLJCWHaVPn8ZdmjIZMpAKWV32G3HPwN50+GO7DK2X9sU83XKZ9mTYvn/XKGU/5aibNvvtVVCOd8j +5UkEAz/KyyOYelnK2rZt/a/t15/ypVX+vG2764wVykmr/5Q+u9rYd06/bv1rpPJfTr50zgrnnDJK +7nT8maW/vR229/rtypmntExtdW1Lp/YnfZ/W1ikldfYomc6/d/K0WklkA0ABvgvrYGdt3EZBgTxt +IZOQSchkUjB5GJDhALAljBJO+SwzVEFVfY+cN1M1/ykav0TgNku3zt81uvNlyZeybdvK2S2nCyMt +NX/WaimKgpIAj66Tck/LGMyFgS65vae9NPbTrz5rtJAxfu+VL7tOI0zTG50hXxiWIw9Ib6VgU9wi +GMgXSsgTCDNdkpJvZTNzIWvLRiUtg93nZSLYxtdxpAmaUNZxRLYs0z63VsgSfmUpP5SVOJNJMA1k +bZrvwkQd5tGwCZnnWf6c0+jd5/xK7ZzyPl9761P6dDLFb2v7ZfmW1vbLt1L5UE4p53RB609vdW/m +Oed0sbOs9EeTnOTmv91dWm9vr83tTRXP6f0dmV3WylcyvX7vlVJKpj6zQ2XLea+U1LxSyqa16b2X +Zcspo3x5/ZxzzsmRqXeNmTXml5pfWmWU/FOTUU4ZJVu+8itLqU3p/5Q3xbO7dnfsn9z29pyTzvkt +56S1bXfs7s7V1e0/P8f/vzL+/3P8d3en3q7ZK52dndl9ztnMczLTOSdTnuw+nf9/UjrppJS6U+bv +j//f//wvv2WNf5tr02ZKe/KkTCf/5P/J/JJ6/Pl3ssevl/5P/mdmZv7+9v7+7u7u7u7ubu/u7u7u +7m7v7u/+/u7u7+///m4KXpfd393f39/f35N5zsk8J2vddfbtOWesk845Z51adHf7ddY545x21lmf +edb7/9b/6///P73//e/xf8b/j/9+xZfxnU7rdL7mtE46fUan01JOnU6PXr96ndGZbaU1+qSs00nB +n86zTmeu7+78PttSWqfPOefPad22dWnbdnc31bqv9/XuWpud3nr9Tq9+/f/6P39TdF7r1im37tY9 +unWv7syUdeopaP/6N1+/0a9Tv9f9+r0t50e/3nz9763u0e9fj+7Xr1+npnPX9+t6nPP6nDfOO22N +s9n9mTrfOq3LfqZzPq3P/h6ZSurU6ezo/dS2pLQ2BX1a9v9KO94so1fL7tZdc7/TNXf36NG7Vr9o +7e7o/t2Tu1Jetdq0dr23ardeWWtLSXXljk2rrfTrrM59n2d7+7+cddZKabOOulLwyr+10lupfFuj +Wzv92bbbdmqf43Tb/VXO6DbOdus/qVvr1q2lftL26ZZr17ZO3foz/ei231LeTN23dja/17fd0+t9 ++za+jW/70reUarf3Z7fPObspfNv9lpoGgLKn9/GAG1CDlymq+/Kz/VorM2Wek3/6bI5yatBSk+cB +JdymTqdDQSn5oYGHefDCjbsoDSD2ZaMAFECDWAh61tVZGP89OzyNKk8d+y5b3k6HqWk0I3c6Nzrs +OSXb2fGHnabdYep+/M6kpo53qGkEL9WdGZuvT5bvlL6MPHV6vnec08hhO70/dSJ3JAV9Gk0XV0lN +yqG98FISSGnLKO10TYqp6VT1SycSeKdL2pM73qnVO7U+nTpTxylut9EpttYpy9mJTdHI10oaqb0y +NqWmznT6zc1eYZ0em5o60OU3nNbe7thYp06dOpDnnDp16vzUuXHOvvGnEVdKZZSwOtNI51XnjXK6 +osO/rumarm+uPV3adD3k+RVe0+HkydfV87pkpc8/r+uycT51Tdd09ezpmq7pmq5J3ejTNV3T9VHC +a6VXdUobe04l/JB/ujp+z/g9jaYSrtZ9qurfa6fLI3VK44R0GnUqh03j26m68+PfKZkvdLbTRX9U +UnGdLjs/VqeQHc5Kp+pS5juN6iSaqqnEpwpyd+Tpui6cz3aq4oUfJfM0otBvB6SSVlT39RfeUwID +ymu/1o+yJSpKRwkM+PGnlPzXWokL+FbiA8orgQGlREV5K1niAsor8QGlZAkM+CxRUSYSGDlKrVQA +BW9WVkks1GEdTHHxgVFBLgK3QWGSyzNNngeUIA/2fZhmeUKbJuRaUExYI42yjwMsBDvOA+J1WAeE +oc0iTdDA78JEIg1lrOSySNzXSNJZoc8sUmjTQLPjRjofD+aVWLu8q/OuDyRxXcbSMM3qLBKUzNMD +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 +alBOczBxRCZOigaoczBhUhGAfaUhg2UIYqQRUSQMJyGiE4YDdTKIBnVaXnggRjIizwFECAp6cgXE +AupsIBokOmWnBnU22ocp28or2IVTgzqIkWrQDs+pQR1QgYJTdhA6wwyWstBBSg5361fboAHFAACy +NnCSYecklWEKBYcg5ISaZzjIAs0AzhAVUqFieIhoyCC1sEgSANAR8tdZQBUPA0dLtDFCuSJCAu0P +n3dRncNUy68Vv137dhdddYku212eKyPqr35bx+JsXtenufi8OXYY6vLavbp9Zber3jTx33v5nqmb +rh26w1Sv3cX9obt/q+6y6O3Uud332jZ1TlnL6xBfPuzEh51un2t/bLlueZ2/V81tbt0qvl5tb53m +q1tsbl3zY16HqRTVXTq6V9dq1Oec5ZTRudUsFGpfmx3WctjZ393Y+DnLbeZiuyqKN92vO4bat+rP +XZ832Xd/3bfx8x2668ZP5z4fm76/U210nv3cfmHfTM1/f8dv+Y76z7ffMdU6Ozv0bfe02Xvd9XGy +a3E254+Zj+2YG7uXMBGm73Pz6r9jrIvrfrzMqq7pmOiC69jq7dct+za/77/1bsruHPKuY6rWV33K +6Fzuc2/dtV1c9+3K2smPyK5xOdm15kSnmvnaLf21KncrdiJq4/ZvdM+95uyYihM93b589svzv/vP +ZdvVMdZF9anrc0yUnJz/Sd/3RW1O3b1//p9m195yHVO9d+/c+qWX8fEx29tdu2Nfbo5vFdu6S2/f +fsbftuzJzr2/HepbR9fert9b3+62Xu/3tpv2d/Y33Pc+u517jN7qjKkub3fdvea7/vT952U3p783 +O3WsdXmJnLqqieoOxdL1ZIfY0qEuJvpVTc/vy3K2c665/ufC+M995/N2q9qYKjnRn3Pvdvs75vu/ ++4f/vB0qC1m3NZ97c+ioub27nNrqsjnNfP247f7nko4dH6ZyqfpeXxR9/3NJfN1nxmx/ub+f3PQ7 +WZm667/Yr2miWhcWJ8q9f9nI7Zi57j+X5M/n/1w+TEBKuREdu/Zs2PkQ3eNs5xqr+Pkir3/7zOy3 +6PlaamZzYqrnPpWfe/w8Xzu/1bxsNs/njY/I6u81bra73Wx/DxN5U5nVztc9d/e8ZWpe3MvVVcee +yo0dJmp7P3yn+f2+2zu2c89hOrp/T9dcTMfc3mViqnfOm9VZnWYns7eXqrhtM/Oynr+rLX0xE5v7 +Nfanvg4xW3b7a7592PvPV9t7mZgK3Wde+D3nzqGuevfLy2tFbGGzvs/F4VOnjS+zhKFEufypiW3f +88WXl3XPZ0dddM9tvv/L+qr+XDa2e8078+0zZ2KqzvSX2cyZl13E31y3ya2M/r79e37o61bZtd/3 +UBMbXbBZvenc/0u3733y47Ztl4yp7ajdklnutd3bZn9MXn/7MJcXE1O5y6Iq6/Iec3LmYjZ3viY3 +O+Tsh4/7HjI3/oep/iXm6ttu7pj6/R7n5z51btcdukuH+lhCYaJszHXeljEx1avrVlTV//Trx/VU +9VzWJRUbn7fu1sNN/+c8/fPyie6vPX2YSv0tvgu/y3/4vaxLZj59nO0eJro83Hz9nDE/F6eK/Jr/ +v9sO2fUx1WeqQ0bF9nqxuWvvv/0evpaN7B5rXfapwxxdSiiUZyeyJiZy/UviOvbPx1TvH/OyrNn7 +nlm+6BymP6f5nB8m5tv/ts9pb38+PqZidv4L+1t095fEd/yfiz+yP8ZqTudOsXG+13/H2Hr/Ya9y +vnysTXTtmCiX3Y5xW+zvHX46u7NQzr11UavP1/3n8j7RcTd8FsAlsZNLJjt1dfZUfd+OuqmpzM7x +f3RJluO/fM2Vnad/9rtNXt7uf2y7/FaV0f3ie02TXbrz5Hd+R8ZQiu+SU9UlOsfPcvfNkVuf7/bT +9pJdm9W19ZHb0R+6TEx2DLX/0BdrpfZLZr07l9pcOZtbcdf1vZfOycnp2prIqA9Vn+tcrMXL7t6s +ZXePvo/4XiNyu8f/enO3LfYr77rzzc5uf8/332F7xORW/dzW6am+L7sZtS1i9mKo78z3Psz4iIuh +nLtt9+6WG3n1H/Y+X/6n/tw3/31OH7I/er5s7/nt/uNuu9evqVtf7X+Kzqlb7g5YaYKUyWQy2MpE +REUAKQRel5UrheW1cplcViYiKisWkcsqACIvE8y1YgFAxGXx+aBYIvRk/Nc4H6bSf/Xfdrzvku+x +Lo27ny1bF09sdEkWNv3+fk/nh6n+VTl90Tk664LqVLfxZyo7dsnq2v/YzvHdw1SvHT++rGN/Y38Y +ax8mury2mstvuSmny83m+zDVK+u7+NNVds4Pv7kv67L/fh1/ti7q+Z77yr2O30uW6OLcc9j0352f +33e78b1j/v/kVv3eRpfZmu/I7anLnsz66e1ct5vvPi66dpjIf9H95RfdeZ8ivrr+11z/5TG39u9j +rMx3dI28jfkxVKr3/nq+T2TMf98+H51uN1zt9+85dvkeomvpr9U9O0zVr6vOkTU/753seJ/r5eb7 +yamL3eu9+q36Gt9tN22HtS6jS6q2cR3zn791rO9495uzw1TKju26cec+55bTnTs/Orfnj3s/+Tn+ +x5rpsrn27MV3L5ld85fvn3Y+596IqS6a/s/9Y7dtF3NxMz1bpvPvbKkOUy125j527LLd/VXbnKjY +HLdz/dK1NbHfn/cytneHsRyfHSZ6m+vPPfTX2OVzl3b0RJeo+za18XH7znTOt899Omz7DlOtO7Zu +p9nugvuJH/7vxG6eLn/zs+i2HYv/dbpsTNem+vx9djp1yIzbfH+dUdFpaj6H2NztOzZF57bXPe/X +7uG6ZjuGwnevOUZ+dGyZH9RlXsdQ/tnPtX7tqO65jtVO2enr1+lan/Ezkb8x1Wu7c9a37vxv21/z +d1+WNfltS2+MdXmIqd++MRH+PmdNzn/P/9vPHXJjKtftmnP7pTbi53L356Oy3GH6aiI2939vjzs9 +06Xq8rLjtto9f+02L/6Oz/l7zA++umPn5zqm6k1/3v5xfyLyp/vHuqx7Teeavi359bq6t9qr7Jyi +83RNXTtd7Yeo9GxMdHm3/I+X3zGWvmNu7FdX1U3P1zDbVZjqH+fltfeia8fX0qn7JyZi99JtYqqX +jc3NrWbjOvV/yN+YD9+9ptvKTeXGmm99sdElVZgKky/czqzL5yomUufY4Suja7iMqVTRc7exNWJj +625ye64dsdub65Z76+uv+Sf/S6fc+z7zg4vrnGKyouv39zxde7v/rFLW73a8TlXde6rtvV7W6XN/ +d262c4j/Wrt09/R1e5v5rafq8srqjlWTW38rciPmLqbq1/w0M52qW/32nrpmt32KsS7t756dY6KL +vqY/or/8XJ6z9nO9Tv/ZHf9TTJXq3CHya87cvTznDxNbfxn9e9268rf3bXRndelca2xcTdVtxlTp +Fh33os7q8oP/vY9ZUfedP3aeulhLMdGT1V3xLTa6oLJ2c9+he2Z+dY/+tLUVMT/P398xFLK29kz8 +dqyLu7yfDhffXd22p3MM5dZpv2+8m6i7Tf29usO3+IroGArT+R8m9ron/7ejc06Ts31b4vtcVDE3 +v2k3NrrkS3bK+rj738vq6pvrva6u/3wdkZ+7dI5vP53+vmzpXG8/dqiK+orOX+P3etv1V7fx7n+6 +drv/ncu/+fi635wb5Z+xvcPM1s7H3ejoXPt2542cqs3fY69+Jr7995nZqNreHaK+XYdt02Gofa+7 +4TuGcl/O7OZWU/01Ru/Xcrvf3xwuJnNjdGctYyKH7urqiI+p3K5mvmXct8+tS3s+/LfrRhcUC3Xp +ddqYqJPd2Vc58733ue8U+/cxlXO53d3P+fHrPyJr3T5ua8v+9kdXdrf+6+++H1M5oj7mMybr4l6b +Xftmf+nIma/7u1+2e8/s/8zOj6l0cfGxMva25b+8d87bu51R0T1tOX0PsbUhv7vnnc/aTOfOKH0v +Hz//23l+tsz3zk/+ZnflfH4PP5vmu6f+7689fHx9LfFbz1mpqL2N37lVTHTpdqfOXZ59P7GtapQI +qCQSqJTBLCYdY4hIJAAADFMSCAB4JBYNCGSS2TgImcD7FAADnEogLDAuJJDGQ+KAOCBPYhiFURCE +mDEGMaUMkRWhAEjC/rlRpLTJc/fC8bpJ0i7iaoIRrXdexI9/iBt7O0MnJNv7eVOeIff8oIhW2slY +4QUQg4jxIldSUzskYsHGl9nsU4g2Jtn9kADhuylgC/7siFtw4pw7PVCiQlPRBey1Y/L+mTUELZAZ +9eFgV2aS6Q4JwV0UChUN7nXIW2Y47ny2Netl2ukrancfpIacgBb1E0/achWWGWFq0zbzJK4aRYLY +XqeBqG5F+z7EzxzkIjTL7AuUyVwX6Ce6pB0MWxrYXHM9mU43xNuNE55kqqgN/YjRGSCxpmvDPfoa +WBgi62b5trVe2sIAmTR0WjYTS9ewcUX8hTQeZld8dJrJPhdW0PNRtJyJcJAPgVkLd3ZcEbE3YpNH +6zJhnLKZNksiv8Oc9emgB+oToA3odvXpNxINwbDcRO43G6ExUqhIHn69VK3YS0p/jiWgGWxQyBlF +HrC1BghkQWSYZAFvRchgtpYiK9pKNmq20ImG78LMfiRObUm1wNGxCieKcy3chVGWJ4eYOAlkllwu +UnzR3mUmLYFWXkbBoeblUMl8yOQNyjTeH+gY6S8oSryaIVbKOAeOSHTuzP5pOojMotszlKLc2dIP +jLklh6bdAaJCNIlrhHfAZpJ8tT10szjWAPUM6Cw3HJrWhESTSSwNBu9CbdWJbAu5lSwgU4S0XI5x +oPGbdvIHzpG9cpG3EDhT/XKoHlwkuGERD5T0J0e3zmeZRgFVqXg2MVYunnF/QRtG+w== + + + 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 +BMe0Fyxan6U8kRzfoaxYqpQ+liYkhPE0Mgs= + + + diff --git a/src/assets/logos/inserm.png b/src/assets/logos/inserm.png new file mode 100644 index 0000000..ed99dce Binary files /dev/null and b/src/assets/logos/inserm.png differ diff --git a/src/assets/logos/lf.png b/src/assets/logos/lf.png new file mode 100644 index 0000000..e732229 Binary files /dev/null and b/src/assets/logos/lf.png differ diff --git a/src/assets/logos/nokia-1.png b/src/assets/logos/nokia-1.png new file mode 100644 index 0000000..9e7fc30 Binary files /dev/null and b/src/assets/logos/nokia-1.png differ diff --git a/src/assets/logos/nokia-bellLabs.png b/src/assets/logos/nokia-bellLabs.png new file mode 100644 index 0000000..3ccc9a6 Binary files /dev/null and b/src/assets/logos/nokia-bellLabs.png differ diff --git a/src/assets/logos/nokia.png b/src/assets/logos/nokia.png new file mode 100644 index 0000000..fecf46e Binary files /dev/null and b/src/assets/logos/nokia.png differ diff --git a/src/assets/logos/odysseus.png b/src/assets/logos/odysseus.png new file mode 100644 index 0000000..edd0b18 Binary files /dev/null and b/src/assets/logos/odysseus.png differ diff --git a/src/assets/logos/parc.png b/src/assets/logos/parc.png new file mode 100644 index 0000000..56ccb90 Binary files /dev/null and b/src/assets/logos/parc.png differ diff --git a/src/assets/logos/regione-del-veneto.png b/src/assets/logos/regione-del-veneto.png new file mode 100644 index 0000000..37c20bf Binary files /dev/null and b/src/assets/logos/regione-del-veneto.png differ diff --git a/src/assets/logos/target.png b/src/assets/logos/target.png new file mode 100644 index 0000000..bbb2ef2 Binary files /dev/null and b/src/assets/logos/target.png differ diff --git a/src/assets/logos/telefonica.png b/src/assets/logos/telefonica.png new file mode 100644 index 0000000..a34656c Binary files /dev/null and b/src/assets/logos/telefonica.png differ diff --git a/src/assets/logos/thales.png b/src/assets/logos/thales.png new file mode 100644 index 0000000..c92af6c Binary files /dev/null and b/src/assets/logos/thales.png differ diff --git a/src/assets/logos/titan.svg b/src/assets/logos/titan.svg new file mode 100644 index 0000000..c69428a --- /dev/null +++ b/src/assets/logos/titan.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/logos/tno.png b/src/assets/logos/tno.png new file mode 100644 index 0000000..292919e Binary files /dev/null and b/src/assets/logos/tno.png differ diff --git a/src/assets/logos/tu-gratz.png b/src/assets/logos/tu-gratz.png new file mode 100644 index 0000000..a8989c3 Binary files /dev/null and b/src/assets/logos/tu-gratz.png differ diff --git a/src/assets/logos/tue.png b/src/assets/logos/tue.png new file mode 100644 index 0000000..d9c6b95 Binary files /dev/null and b/src/assets/logos/tue.png differ diff --git a/src/assets/logos/tuw.png b/src/assets/logos/tuw.png new file mode 100644 index 0000000..ef2e72f Binary files /dev/null and b/src/assets/logos/tuw.png differ diff --git a/src/assets/logos/ucd-1.png b/src/assets/logos/ucd-1.png new file mode 100644 index 0000000..462cb3e Binary files /dev/null and b/src/assets/logos/ucd-1.png differ diff --git a/src/assets/logos/ultraviolet.png b/src/assets/logos/ultraviolet.png new file mode 100644 index 0000000..2e1a0a2 Binary files /dev/null and b/src/assets/logos/ultraviolet.png differ diff --git a/src/assets/logos/university-of-koblenz.png b/src/assets/logos/university-of-koblenz.png new file mode 100644 index 0000000..87c267a Binary files /dev/null and b/src/assets/logos/university-of-koblenz.png differ diff --git a/src/assets/logos/universityofeastern.png b/src/assets/logos/universityofeastern.png new file mode 100644 index 0000000..2476971 Binary files /dev/null and b/src/assets/logos/universityofeastern.png differ diff --git a/src/assets/logos/vtt.png b/src/assets/logos/vtt.png new file mode 100644 index 0000000..5d2e37e Binary files /dev/null and b/src/assets/logos/vtt.png differ diff --git a/src/assets/logos/wings-logo.png b/src/assets/logos/wings-logo.png new file mode 100644 index 0000000..e1f722e Binary files /dev/null and b/src/assets/logos/wings-logo.png differ diff --git a/src/assets/logos/zen.png b/src/assets/logos/zen.png new file mode 100644 index 0000000..98de3e1 Binary files /dev/null and b/src/assets/logos/zen.png differ diff --git a/src/assets/open-source.png b/src/assets/open-source.png new file mode 100644 index 0000000..882f8f4 Binary files /dev/null and b/src/assets/open-source.png differ diff --git a/src/assets/prism-concept.png b/src/assets/prism-concept.png new file mode 100644 index 0000000..092ac72 Binary files /dev/null and b/src/assets/prism-concept.png differ diff --git a/src/components/FeatureSection.astro b/src/components/FeatureSection.astro new file mode 100644 index 0000000..6011f6d --- /dev/null +++ b/src/components/FeatureSection.astro @@ -0,0 +1,35 @@ +--- +interface Props { + title: string; + subtitle?: string; // Optional subtitle/small heading + image: string; + imageAlt?: string; + imageSide?: 'left' | 'right'; + background?: 'white' | 'gray'; +} + +const { title, subtitle, image, imageAlt = "", imageSide = 'right', background = 'white' } = Astro.props; + +const bgColor = background === 'gray' ? 'bg-gray-50' : 'bg-white'; +const orderClass = imageSide === 'left' ? 'lg:order-1' : 'lg:order-2'; +const textOrderClass = imageSide === 'left' ? 'lg:order-2' : 'lg:order-1'; +--- + +
+
+
+
+ {imageAlt} +
+
+ {subtitle &&
{subtitle}
} +

+ {title} +

+
+ +
+
+
+
+
diff --git a/src/components/Footer.astro b/src/components/Footer.astro new file mode 100644 index 0000000..5d21651 --- /dev/null +++ b/src/components/Footer.astro @@ -0,0 +1,87 @@ +--- +const currentYear = new Date().getFullYear(); +--- + + diff --git a/src/components/Header.astro b/src/components/Header.astro new file mode 100644 index 0000000..4c38001 --- /dev/null +++ b/src/components/Header.astro @@ -0,0 +1,271 @@ +--- +--- + +--- +--- + +
+
+
+
+ +
+ + Ultraviolet Logo + +
+ + + + + +
+ + + + +
+
+
+ + +
+
+ + + + + +
+

Documentation

+ +
+ + +
+

Projects

+ All Projects +
+ + + +
+
+
+ + diff --git a/src/components/Hero.astro b/src/components/Hero.astro new file mode 100644 index 0000000..7594f0f --- /dev/null +++ b/src/components/Hero.astro @@ -0,0 +1,74 @@ +--- +interface Props { + title: string; + description: string; + image?: string; + ctaText?: string; + ctaLink?: string; + layout?: 'split' | 'stacked'; + alignment?: 'left' | 'center'; +} + +const { title, description, image, ctaText, ctaLink, layout = 'split', alignment = 'left' } = Astro.props; +--- + +
+
+ {layout === 'stacked' ? ( +
+ {image && ( +
+ {title} +
+ )} +
+

+ {title} +

+

+ {description} +

+ {ctaText && ctaLink && ( + + )} +
+
+ ) : ( +
+
+

+ {title} +

+

+ {description} +

+ {ctaText && ctaLink && ( + + )} +
+ {image && ( +
+ Hero Image +
+ )} +
+ )} +
+
diff --git a/src/components/Newsletter.astro b/src/components/Newsletter.astro new file mode 100644 index 0000000..c7c7df9 --- /dev/null +++ b/src/components/Newsletter.astro @@ -0,0 +1,48 @@ +
+
+
+
+
+

+ Subscribe to our newsletter +

+

+ Stay updated with the latest news, updates, and announcements from the Ultraviolet team. +

+
+
+
+
+ + + + + +
+ +
+
+
+
+
+
diff --git a/src/components/PricingCard.astro b/src/components/PricingCard.astro new file mode 100644 index 0000000..fd4bc4b --- /dev/null +++ b/src/components/PricingCard.astro @@ -0,0 +1,42 @@ +--- +interface Props { + title: string; + price: string; + pricePeriod?: string; + features: string[]; + ctaText: string; + ctaLink: string; + highlight?: boolean; + comingSoon?: boolean; +} + +const { title, price, pricePeriod = "/month", features, ctaText, ctaLink, highlight = false, comingSoon = false } = Astro.props; + +const borderClass = highlight ? 'border-primary ring-2 ring-primary' : 'border-gray-200'; +const btnClass = comingSoon + ? 'bg-gray-100 text-gray-400 cursor-not-allowed' + : (highlight ? 'bg-primary text-white hover:bg-primary-dark' : 'bg-primary text-white hover:bg-primary-dark'); // Use primary for all capable buttons for now +--- + +
+

{title}

+
+ {price} + {price !== 'Free' && price !== 'Contact us' && {pricePeriod}} +
+
    + {features.map((feature) => ( +
  • + + + + {feature} +
  • + ))} +
+ +
diff --git a/content/blogs/cocos-prism-release.md b/src/content/blog/cocos-prism-release.md similarity index 99% rename from content/blogs/cocos-prism-release.md rename to src/content/blog/cocos-prism-release.md index dede34a..3809e05 100644 --- a/content/blogs/cocos-prism-release.md +++ b/src/content/blog/cocos-prism-release.md @@ -10,6 +10,7 @@ tags: [confidential-computing, ai, "cocos ai", "prism ai", privacy] date: 2026-02-06 image: /img/prism-cocos.png ogImage: /img/prism-cocos.png +featured: true --- The confidential computing landscape continues to evolve with two major releases that strengthen the ecosystem for secure, privacy-preserving AI: **Cocos AI v0.8.0** and **Prism v0.6.0**. Together, they represent a powerful advancement in enabling organizations to build trustworthy, collaborative AI systems without compromising data privacy. diff --git a/content/blogs/confidential-computing-meets-ai.md b/src/content/blog/confidential-computing-meets-ai.md similarity index 100% rename from content/blogs/confidential-computing-meets-ai.md rename to src/content/blog/confidential-computing-meets-ai.md diff --git a/src/content/blog/prism-ai-access-control.md b/src/content/blog/prism-ai-access-control.md new file mode 100644 index 0000000..8e45147 --- /dev/null +++ b/src/content/blog/prism-ai-access-control.md @@ -0,0 +1,132 @@ +--- +slug: prism-ai-access-control +title: "PRISM AI: Understanding Privacy-Preserving Access Control" +excerpt: "How PRISM AI's fine-grained permissions and role-based access control create secure, isolated collaborative environments." +description: "How PRISM AI's fine-grained permissions and role-based access control create secure, isolated collaborative environments." +author: + name: "Jilks Smith" + picture: "https://avatars.githubusercontent.com/u/41241359?v=4" +tags: ["prism ai", "access-control", "rbac", "confidential-computing", "security"] +date: 2026-02-17 +image: /img/prism-access-control/prism-access-control.png +coverImage: /img/prism-access-control/prism-access-control.png +ogImage: + url: /img/prism-access-control/prism-access-control.png +featured: false +--- + + + +In today's AI and data-driven world, building secure collaborative platforms is more critical than ever. Organizations require systems that enable multiple users to collaborate while maintaining strict control over who can access what. In environments with strict policies, it's crucial to prevent organizations from having visibility of data used in processes, and likewise, prevent exposure of their proprietary algorithms to other entities. + +PRISM AI solves this by enforcing a black box setup: users and processes are isolated, without visibility into each other's proprietary assets. This allows teams, for example, to train AI models and extract meaningful insights—safely and compliantly. + +Let's examine how PRISM AI enforces isolation in its confidential computing platform to ensure secure and controlled collaboration. + +## The Challenges of Access Control + +When building platforms that serve multiple organizations and users, one of the biggest challenges is creating an access control system that is both secure and flexible. You need to ensure that: + +- Users only see what they're authorized to see +- Different roles have appropriate levels of access +- The system scales across multiple organizational units +- Fine-grained permissions can be applied at different levels + +PRISM AI addresses these challenges through a hierarchical, role-based access control (RBAC) system that operates at two distinct levels: **Workspaces** and **Computations**. + +Let's examine the components of PRISM AI to understand better the access control policies it implements. + +![PRISM AI Architecture](/img/prism-access-control/architecture.png) + +## Workspaces: Organizational Boundaries + +Workspaces are the backbone of PRISM AI's access control model. They act as organizational units—like departments, teams, or projects—defining the primary boundary for user access. Each workspace groups together users, their datasets, and their AI processes (algorithms), all under a clear and secure structure. + +### Workspace Roles + +The workspace level implements a robust and flexible role structure. There is a default **Administrator** role that is assigned to any user who creates a workspace. There is a provision to create other roles and assign permissions to those roles. + +- **Administrator**: Offers complete control over the workspace, including user management, setting configuration, creating Confidential Virtual Machines, and the ability to delete the workspace. + +One important permission to mention is the permission to create and delete virtual machines. Computational workloads run inside confidential virtual machines. These CVMs are costly and hence a need to limit such permissions. Deleting a virtual machine stops running computations and this is risky. + +A user can create roles such as the ones shown below and assign permissions. This allows for fine-grained access control: + +- **Member**: Basic access to workspace resources with standard operational permissions. +- **Viewer Member**: Assign limited permissions, such as view only. + +This approach at the workspace level keeps administration simple while ensuring clear separation of responsibilities. + +## Computations: Confidential Workloads + +While workspaces provide organizational structure, the real power of PRISM AI's access control is seen in how it handles **Computations**. Computations are definitions of AI workloads. A computation consists of the following elements: + +- **Assets**: An asset in computation can either be a dataset or an algorithm. These are just definitions on the platform. Each asset is composed of a hash of the contents, name, description, and an optional preview of the contents. +- **Users**: These are the users who own an asset. +- **User Public Keys**: Each user is required to create RSA key pairs and upload their public key. This is important for uploading the actual dataset or algorithm at the time of running a computation. + +### Computation Roles + +PRISM recognizes that different users interact with computations in fundamentally different ways. Rather than forcing everyone into generic roles, the system provides seven specialized roles: + +| Role | Description | +| :--- | :--- | +| **Administrator** | The computation owner with full control | +| **Viewer** | Read-only access to computation details | +| **Editor** | Can modify computation settings and configurations | +| **Runner** | Can execute computations but cannot modify them | +| **Dataset Provider** | Specialized role for users who contribute data | +| **Algorithm Provider** | For users who contribute algorithms | +| **Result Consumer** | For users who need access to computation outputs | + +### Permission Mapping + +Each role maps to specific permissions that align with real-world workflows: + +| Permission | Description | +| :--- | :--- | +| **Owner** | Complete control (view, edit, run, manage access) | +| **View** | Inspect computation details and status | +| **Edit** | Modify settings and configurations | +| **Run** | Execute the computation | +| **Provide Data** | Input datasets for processing | +| **Provide Algo** | Contribute algorithms and processing logic | +| **Consume Result** | Access and utilize computation outputs | + +Thanks to the flexibility of PRISM AI's access control, you can create new roles and assign them specific permissions tailored to your needs. Additionally, existing roles can be extended by incorporating any of these permissions, allowing for precise and adaptable access management. + +## Cryptography + +All users who need to perform the roles of data provision, algorithm provision, and the ability to download computation results are required to upload individual public keys. These keys are important to verify that the user who is uploading the algorithm or data or downloading results is who they say they are. + +These three key operations are carried out using the **COCOS CLI Tool**. The tool requires three items for these operations: + +1. **The user's private key** +2. **The user's actual asset file** — The hash of the contents of this file are validated against the hash the user supplied when creating the asset definition on the platform. Users do not upload asset files on the platform UI; rather, they are uploaded directly into the Confidential Virtual Machine that will be running the workloads. +3. **The IP address of the Confidential Virtual Machine** — This can be viewed on the platform. + +![PRISM AI CLI](/img/prism-access-control/cli.png) + +## Why This Architecture Works + +### Principle of Least Privilege + +Users receive only the permissions they need for their specific role, creating fine-grained access control and isolation. + +### Real-World Role Alignment + +The roles map directly to how teams work with computational resources, making the system intuitive to use and administer. + +### Scalable Governance + +The hierarchical structure allows organizations to scale their access control without creating administrative bottlenecks. + +### Flexibility Without Complexity + +While the system supports fine-grained control, it doesn't overwhelm users with unnecessary complexity at each level. + +## Conclusion + +PRISM AI's access control architecture demonstrates that security and usability don't have to be at odds. By implementing a hierarchical RBAC system with specialized computation roles, the platform enables secure multi-party collaboration while maintaining strict isolation between users and their proprietary assets. + +Whether you're a data scientist contributing datasets, an ML engineer providing algorithms, or an analyst consuming results, PRISM AI ensures you have exactly the access you need—nothing more, nothing less. diff --git a/content/blogs/prism-public-beta-launch.md b/src/content/blog/prism-public-beta-launch.md similarity index 100% rename from content/blogs/prism-public-beta-launch.md rename to src/content/blog/prism-public-beta-launch.md diff --git a/content/blogs/privacy-paradox-confidential-computing.md b/src/content/blog/privacy-paradox-confidential-computing.md similarity index 100% rename from content/blogs/privacy-paradox-confidential-computing.md rename to src/content/blog/privacy-paradox-confidential-computing.md diff --git a/content/blogs/vllm-vs-ollama-in-cube-ai.md b/src/content/blog/vllm-vs-ollama-in-cube-ai.md similarity index 100% rename from content/blogs/vllm-vs-ollama-in-cube-ai.md rename to src/content/blog/vllm-vs-ollama-in-cube-ai.md diff --git a/src/content/config.ts b/src/content/config.ts new file mode 100644 index 0000000..80d0674 --- /dev/null +++ b/src/content/config.ts @@ -0,0 +1,28 @@ +import { defineCollection, z } from 'astro:content'; + +const blog = defineCollection({ + type: 'content', + // Example: + // title: "Unleashing Confidential AI: Cocos v0.8.0 and Prism v0.6.0 Released" + // excerpt: "..." + // author: { name: "sammy oina", picture: "..." } + // date: 2026-02-06 + // image: /img/prism-cocos.png + schema: z.object({ + title: z.string(), + description: z.string().optional(), + excerpt: z.string().optional(), + author: z.object({ + name: z.string(), + picture: z.string().optional(), + }).optional(), + date: z.coerce.date(), + image: z.string().optional(), + coverImage: z.string().optional(), + ogImage: z.union([z.string(), z.object({ url: z.string() })]).optional(), + tags: z.array(z.string()).optional(), + featured: z.boolean().optional(), + }), +}); + +export const collections = { blog }; diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro new file mode 100644 index 0000000..a06d58e --- /dev/null +++ b/src/layouts/Layout.astro @@ -0,0 +1,51 @@ +--- +import '../styles/global.css'; + +interface Props { + title: string; + description?: string; + image?: string; +} + +const { title, description = "Ultraviolet - Open Source Confidential Computing AI Platform", image } = Astro.props; +--- + + + + + + + + + + + + + + + {title} + + + + + + + {Astro.props.image && } + {Astro.props.image && } + + + + +
+ +
+ + + diff --git a/src/pages/blog/[...slug].astro b/src/pages/blog/[...slug].astro new file mode 100644 index 0000000..62420fd --- /dev/null +++ b/src/pages/blog/[...slug].astro @@ -0,0 +1,134 @@ +--- +import { getCollection } from 'astro:content'; +import Layout from '../../layouts/Layout.astro'; +import Header from '../../components/Header.astro'; +import Footer from '../../components/Footer.astro'; + +export async function getStaticPaths() { + const posts = await getCollection('blog'); + return posts.map((post) => ({ + params: { slug: post.slug }, + props: post, + })); +} + +const post = Astro.props; +const { Content } = await post.render(); + +const pageImage = post.data.image || post.data.coverImage || (typeof post.data.ogImage === 'string' ? post.data.ogImage : post.data.ogImage?.url); +--- + + +
+ +
+
+ + +
+
+

+ {post.data.tags ? post.data.tags[0] : 'Blog'} + {post.data.title} +

+
+ {post.data.author && ( + + )} +
+ {post.data.author && ( +

+ {post.data.author.name} +

+ )} +
+ +
+
+
+ {post.data.image && ( +
+ {post.data.title} +
+ )} +
+ +
+ +
+
+
+
+ +