commit 1dacb4cc91090aac7e9dd3acc64445d3aeb139ee Author: wehub-resource-sync Date: Mon Jul 13 13:03:53 2026 +0800 chore: import upstream snapshot with attribution diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000..2b5ab6f --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,66 @@ +name: Bug Report +description: File a bug report +title: "[Bug]: " +labels: ["bug"] +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to fill out this bug report! + - type: textarea + id: what-happened + attributes: + label: Steps to reproduce + description: What happened and how to reproduce it? + placeholder: Tell us what you see! + validations: + required: true + - type: textarea + id: logs + attributes: + label: Relevant log output + description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks. + placeholder: Tell us what you see! It would be nice if you could leave us the logs. + render: text + validations: + required: true + - type: textarea + id: what-did-you-expect + attributes: + label: What did you expect to happen? + description: Also tell us, what did you expect to happen? + placeholder: Describe your expectations. + validations: + required: true + - type: input + id: pathway_version + attributes: + label: Version + description: On which version of the Pathway Live Data Framework are you working? + validations: + required: true + - type: input + id: docker_version + attributes: + label: Docker Versions (if used) + description: On which Docker version are you working? + validations: + required: false + - type: dropdown + id: os_version + attributes: + label: OS + description: On which OS did you run the Pathway Live Data Framework? + options: + - Linux + - MacOS + validations: + required: true + - type: dropdown + id: cpu_architecture + attributes: + label: On which CPU architecture did you run the Pathway Live Data Framework? + multiple: false + options: + - x86-64 + - ARM64 (AArch64, Apple silicon) diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..0279986 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,8 @@ +blank_issues_enabled: false +contact_links: + - name: New feature? Tell us about it on GitHub Discussions + url: https://github.com/pathwaycom/pathway/discussions + about: We are using Discussions as a place to connect with other members of the Pathway community. + - name: Discord + url: https://discord.com/invite/pathway + about: Ask questions you are wondering about. diff --git a/.github/assets/banner.png b/.github/assets/banner.png new file mode 100644 index 0000000..81a8cf0 Binary files /dev/null and b/.github/assets/banner.png differ diff --git a/.github/assets/streamlit_chat.png b/.github/assets/streamlit_chat.png new file mode 100644 index 0000000..5e0f994 Binary files /dev/null and b/.github/assets/streamlit_chat.png differ diff --git a/.github/assets/video-th.png b/.github/assets/video-th.png new file mode 100644 index 0000000..092cfdc Binary files /dev/null and b/.github/assets/video-th.png differ diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..0a28c94 --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,27 @@ +### Introduction +To contribute code to the Pathway Live Data Framework project, start by discussing your proposed changes on Discord or by filing an issue. +Once approved, follow the fork + pull request model against the main branch, ensuring you've signed the contributor license agreement. + +### Context + + +### How has this been tested? + + +### Types of changes + +- [ ] Bug fix (non-breaking change which fixes an issue) +- [ ] New feature or improvement (non-breaking change which adds functionality) +- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected) + +### Related issue(s): +1. +2. +3. + +### Checklist: + + +- [ ] My code follows the code style of this project, +- [ ] My change requires a change to the documentation, +- [ ] I described the modification in the CHANGELOG.md file. \ No newline at end of file diff --git a/.github/workflows/python-lint.yml b/.github/workflows/python-lint.yml new file mode 100644 index 0000000..31dc296 --- /dev/null +++ b/.github/workflows/python-lint.yml @@ -0,0 +1,33 @@ +name: lint PR +on: + pull_request: + push: + branches: + - main +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: ${{ github.ref != 'refs/heads/main'}} +jobs: + linter: + runs-on: ubuntu-latest + strategy: + fail-fast: false + steps: + - name: Git checkout + uses: actions/checkout@v3 + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: 3.11 + - name: Install poetry + uses: abatilo/actions-poetry@v3 + - name: Install linters + run: poetry install --no-root --only linters + - name: Run black + run: poetry run black --check . + - name: Run Flake8 + run: poetry run flake8 . + - name: Run mypy + run: poetry run mypy . + - name: Run isort + run: poetry run isort --check . diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ec5212f --- /dev/null +++ b/.gitignore @@ -0,0 +1,165 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.pytest_cache/ +cover/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +.pybuilder/ +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +# For a library or package, you might want to ignore these files since the code is +# intended to run in multiple environments; otherwise, check them in: +# .python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# poetry +# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control +#poetry.lock + +# pdm +# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. +#pdm.lock +# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it +# in version control. +# https://pdm.fming.dev/#use-with-ide +.pdm.toml + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +**/.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# pytype static type analyzer +.pytype/ + +# Cython debug symbols +cython_debug/ + +# PyCharm +# JetBrains specific template is maintained in a separate JetBrains.gitignore that can +# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore +# and can be added to the global gitignore or merged into this file. For a more nuclear +# option (not recommended) you can uncomment the following to ignore the entire idea folder. +#.idea/ + +pw-env/ + +# llm debug +examples/ui/data/* \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..91c0bf9 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,17 @@ +{ + "python.defaultInterpreterPath": "${env:HOME}/pw-env/bin/python", + "python.formatting.provider": "none", + "editor.formatOnSave": true, + "python.linting.enabled": true, + "python.linting.flake8Enabled": true, + "python.linting.mypyEnabled": true, + "[python]": { + "files.trimTrailingWhitespace": true, + "editor.rulers": [88], + "editor.codeActionsOnSave": { + "source.organizeImports": "explicit" + }, + "editor.defaultFormatter": "ms-python.black-formatter" + }, + "git.autofetchPeriod": 315360000 +} diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..0a7887e --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,80 @@ +# Pathway Code of Conduct + +In the interest of fostering an open and welcoming environment, we as +contributors and maintainers pledge to make participation in our project and our +community a harassment-free experience for everyone, regardless of age, body +size, disability, health condition, ethnicity, gender identity and expression, level of +experience, nationality, country of origin, personal appearance, race, religion, or sexual identity +and orientation, and any other criteria falling under discriminatory practices under the Law of France. + +## Our Standards + +Examples of behavior that contributes to creating a positive environment include: + +* Using welcoming and inclusive language. +* Being respectful of differing viewpoints and experiences. +* Gracefully accepting constructive criticism. +* Focusing on what is best for the community. +* Showing empathy towards other community members. + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery and unwelcome sexual attention or + advances. +* Trolling, insulting/derogatory comments, and personal or political attacks. +* Public or private harassment. +* Publishing others' private information, such as a physical or electronic + address, without explicit permission. +* Conduct which could reasonably be considered inappropriate for the forum in + which it occurs. + +All Pathway forums and spaces are meant for professional interactions, and any behavior which could reasonably be considered inappropriate in a professional setting is unacceptable. + + +## Our Responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. + + +## Scope + +This Code of Conduct applies to all content on pathway.com, Pathway’s GitHub organization, or any other official Pathway web presence allowing for community interactions, as well as at all official Pathway events, whether offline or online. + +The Code of Conduct also applies within project spaces and in public spaces whenever an individual is representing Pathway or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed or de facto representative at an online or offline event. + + +## Conflict Resolution + +Conflicts in an open source project can take many forms, from someone having a bad day and using harsh and hurtful language in the issue queue, to more serious instances such as sexist/racist statements or threats of violence, and everything in between. + +If the behavior is threatening or harassing, or for other reasons requires immediate escalation, please see below. + +However, for the vast majority of issues, we aim to empower individuals to first resolve conflicts themselves, asking for help when needed, and only after that fails to escalate further. This approach gives people more control over the outcome of their dispute. + +If you are experiencing or witnessing conflict, we ask you to use the following escalation strategy to address the conflict: + +1. If you so wish and if you do not feel threatened or at risk of any form of personal abuse, address the perceived conflict directly with those involved, preferably in a real-time medium. +2. If this fails, get a third party (e.g. a mutual friend, and/or someone with + background on the issue, but not involved in the conflict) to intercede. +3. If you are still unable to resolve the conflict, and you believe it rises to + harassment or another code of conduct violation, report it. + +Please note that if you are experiencing or witnessing a discriminatory practice that would be susceptible to be condemned by law, we ask you to directly escalate to 3. + +## Reporting Violations + +Violations of the Code of Conduct can be reported to Pathway via email to code_of_conduct@pathway.com. Project maintainers will determine whether the Code of Conduct was violated, and will issue an appropriate sanction, possibly including a written warning or expulsion from the project, project sponsored spaces, or project forums. We ask that you make a good-faith effort to resolve your conflict via the conflict resolution policy before submitting a report. + +Violations of the Code of Conduct can occur in any setting, even those unrelated to the project. We will only consider complaints about conduct that has occurred within one year of the report. + + +## Enforcement + +If the Project maintainers receive a report alleging a violation of the Code of Conduct, the Project maintainers will notify the accused of the report, and provide them an opportunity to discuss the report before a sanction is issued. The Project maintainers will do their utmost to keep the reporter anonymous. If the act is ongoing (such as someone engaging in harassment), or involves a threat to anyone's safety (e.g. threats of violence), the Project maintainers may issue sanctions without notice. + + +## Attribution + +This Code of Conduct is adapted from the Tensorflow Code of Conduct, and based on Contributor Covenant, version 1.4, available at https://contributor-covenant.org/version/1/4, and includes some aspects of the Geek Feminism Code of Conduct and the Drupal Code of Conduct. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..088f9e0 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,33 @@ +# Contributing to the Pathway Live Data Framework + +Welcome! This guide is intended to help developers that are new to the community +to make contributions to the Pathway Live Data Framework project. Please be sure to also read our [code of conduct](CODE_OF_CONDUCT.md). We work hard to make this a welcoming community for all, and we're excited to have you on board! + +## The basics: + +* Use the [Issue Tracker](https://github.com/pathwaycom/llm-app/issues) to + report bugs, crashes, performance issues, etc... Please include as much detail + + as possible. + +* [Discussions](https://github.com/pathwaycom/pathway/discussions) is a great + venue to ask questions, start a design discussion, or post an RFC. + +* [Discord](https://discord.com/invite/pathway) is our main gathering place - jump in and ask us anything! + +## Contributing Code + +We are eager to build the Pathway Live Data Framework together with the community and are excited to have you here! + +Important: Before you contribute any changes to our repositories (make a Pull Request) please get in touch with us and explain what you want to work on. You can do so by filing an issue, or asking us on Discord. That way you can get coding advice and speedier reviews. If you start to work on an issue before hearing back from a Pathway core team engineer there is a chance that we will not be able to accept your changes - something we all want to avoid! + +We use a standard GitHub fork + pull request model for merging and reviewing +changes. New pull requests should be made against the main upstream branch. +After a pull request is opened it will be reviewed, and merged after +passing continuous integration tests and being accepted by a project or +sub-system maintainer. + +We ask that developers sign our [contributor license +agreement](https://cla-assistant.io/pathwaycom/llm-app). The +process of signing the CLA is automated, and you'll be prompted with instructions +the first time you submit a pull request to the project. diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..7568843 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2022 Pathway + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..5f18d70 --- /dev/null +++ b/README.md @@ -0,0 +1,89 @@ +
+ +# Pathway Live Data Framework AI Pipelines + +pathwaycom%2Fllm-app | Trendshift + +![Linux](https://img.shields.io/badge/Linux-FCC624?style=for-the-badge&logo=linux&logoColor=black) +![macOS](https://img.shields.io/badge/mac%20os-000000?style=for-the-badge&logo=apple&logoColor=white) +[![chat on Discord](https://img.shields.io/badge/Discord-5865F2?style=for-the-badge&logo=discord&logoColor=white)](https://discord.gg/pathway) +[![follow on X]( https://img.shields.io/badge/X-000000?style=for-the-badge&logo=x&logoColor=white)](https://x.com/intent/follow?screen_name=pathway_com) +
+ +The Pathway Live Data Framework's **AI Pipelines** allow you to quickly put in production AI applications that offer **high-accuracy RAG and AI enterprise search at scale** using the most **up-to-date knowledge** available in your data sources. It provides you ready-to-deploy **LLM (Large Language Model) App Templates**. You can test them on your own machine and deploy on-cloud (GCP, AWS, Azure, Render,...) or on-premises. + +The apps connect and sync (all new data additions, deletions, updates) with data sources on your **file system, Google Drive, Sharepoint, S3, Kafka, PostgreSQL, real-time data APIs**. They come with no infrastructure dependencies that would need a separate setup. They include **built-in data indexing** enabling vector search, hybrid search, and full-text search - all done in-memory, with cache. + + +## Application Templates + +The application templates provided in this repo scale up to **millions of pages of documents**. Some of them are optimized for simplicity, some are optimized for amazing accuracy. Pick the one that suits you best. You can use it out of the box, or change some steps of the pipeline - for example, if you would like to add a new data source, or change a Vector Index into a Hybrid Index, it's just a one-line change. + +| Application (template) | Description | +| --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [`Question-Answering RAG App`](templates/question_answering_rag/) | Basic end-to-end RAG app. A question-answering pipeline that uses the GPT model of choice to provide answers to queries to your documents (PDF, DOCX,...) on a live connected data source (files, Google Drive, Sharepoint,...). You can also try out a [demo REST endpoint](https://pathway.com/solutions/rag-pipelines#try-it-out). | +| [`Live Document Indexing (Vector Store / Retriever)`](templates/document_indexing/) | A real-time document indexing pipeline for RAG that acts as a vector store service. It performs live indexing on your documents (PDF, DOCX,...) from a connected data source (files, Google Drive, Sharepoint,...). It can be used with any frontend, or integrated as a retriever backend for a [Langchain](https://pathway.com/blog/langchain-integration) or [Llamaindex](https://pathway.com/blog/llamaindex-pathway) application. You can also try out a [demo REST endpoint](https://pathway.com/solutions/ai-contract-management#try-it-out). | +| [`Multimodal RAG pipeline with GPT4o`](templates/multimodal_rag/) | Multimodal RAG using GPT-4o in the parsing stage to index PDFs and other documents from a connected data source files, Google Drive, Sharepoint,...). It is perfect for extracting information from unstructured financial documents in your folders (including charts and tables), updating results as documents change or new ones arrive.| +| [`Unstructured-to-SQL pipeline + SQL question-answering`](templates/unstructured_to_sql_on_the_fly/) | A RAG example which connects to unstructured financial data sources (financial report PDFs), structures the data into SQL, and loads it into a PostgreSQL table. It also answers natural language user queries to these financial documents by translating them into SQL using an LLM and executing the query on the PostgreSQL table. | +| [`Adaptive RAG App`](templates/adaptive_rag/) | A RAG application using Adaptive RAG, a technique developed by Pathway to reduce token cost in RAG up to 4x while maintaining accuracy. | +| [`Private RAG App with Mistral and Ollama`](templates/private_rag/) | A fully private (local) version of the `question_answering_rag` RAG pipeline using Pathway Live Data Framework, Mistral, and Ollama. | +| [`Slides AI Search App`](templates/slides_ai_search/) | An indexing pipeline for retrieving slides. It performs multi-modal of PowerPoint and PDF and maintains live index of your slides."| +| [`Video RAG with TwelveLabs`](templates/video_rag_twelvelabs/) | A RAG pipeline over **video**. It uses [TwelveLabs](https://twelvelabs.io) Pegasus to turn videos into rich text descriptions and Marengo multimodal embeddings to index them, so you can ask questions about your videos on a live connected data source (files, Google Drive,...). | + + +## How do these AI Pipelines work? + +The apps can be run as **Docker containers**, and expose an **HTTP API** to connect the frontend. To allow quick testing and demos, some app templates also include an optional Streamlit UI which connects to this API. + +The apps rely on the [Pathway Live Data Framework](https://github.com/pathwaycom/pathway) for data source synchronization and for serving API requests (Pathway is a standalone Python library with a Rust engine built into it). They bring you a **simple and unified application logic** for back-end, embedding, retrieval, LLM tech stack. There is no need to integrate and maintain separate modules for your Gen AI app: ~Vector Database (e.g. Pinecone/Weaviate/Qdrant) + Cache (e.g. Redis) + API Framework (e.g. Fast API)~. Pathway's default choice of **built-in vector index** is based on the lightning-fast [usearch](https://github.com/unum-cloud/usearch) library, and **hybrid full-text indexes** make use of [Tantivy](https://github.com/quickwit-oss/tantivy) library. Everything works out of the box. + +## Getting started + +Each of the [App templates](templates/) in this repo contains a README.md with instructions on how to run it. + +You can also find [more ready-to-run code templates](https://pathway.com/developers/templates/) on the Pathway website. + + +## Some visual highlights + +Effortlessly extract and organize table and chart data from PDFs, docs, and more with multimodal RAG - in real-time: + +![Effortlessly extract and organize table and chart data from PDFs, docs, and more with multimodal RAG - in real-time](https://github.com/pathwaycom/llm-app/blob/main/templates/multimodal_rag/gpt4o_with_pathway_comparison.gif) + +(Check out [`Multimodal RAG pipeline with GPT4o`](templates/multimodal_rag/) to see the whole pipeline in the works. You may also check out the [`Unstructured-to-SQL pipeline`](templates/unstructured_to_sql_on_the_fly/) for a minimal example that works with non-multimodal models as well.) + + +Automated real-time knowledge mining and alerting: + +![Automated real-time knowledge mining and alerting](templates/drive_alert/drive_alert_demo.gif) + +(Check out the [`Alerting when answers change on Google Drive`](https://github.com/pathwaycom/llm-app/tree/main/templates/drive_alert) app example.) + + +### Do-it-Yourself Videos + +▶️ [An introduction to building LLM apps with Pathway Live Data Framework](https://www.youtube.com/watch?v=kcrJSk00duw) - by [Jan Chorowski](https://scholar.google.com/citations?user=Yc94070AAAAJ) + +▶️ [Let's build a real-world LLM app in 11 minutes](https://www.youtube.com/watch?v=k1XGo7ts4tI) - by [Pau Labarta Bajo](https://substack.com/@paulabartabajo) + + +## Troubleshooting + +To provide feedback or report a bug, please [raise an issue on our issue tracker](https://github.com/pathwaycom/pathway/issues). + +## Contributing + +Anyone who wishes to contribute to this project, whether documentation, features, bug fixes, code cleanup, testing, or code reviews, is very much encouraged to do so. If this is your first contribution to a GitHub project, here is a [Get Started Guide](https://docs.github.com/en/get-started/quickstart/contributing-to-projects). + +If you'd like to make a contribution that needs some more work, just raise your hand on the [Pathway Discord server](https://discord.com/invite/pathway) (#get-help) and let us know what you are planning! + +## Supported and maintained by + +

+ Pathway +

+

+ + See Pathway's offering for AI applications + +

diff --git a/README.wehub.md b/README.wehub.md new file mode 100644 index 0000000..c04ad2c --- /dev/null +++ b/README.wehub.md @@ -0,0 +1,7 @@ +# WeHub 来源说明 + +- 原始项目:`pathwaycom/llm-app` +- 原始仓库:https://github.com/pathwaycom/llm-app +- 导入方式:上游默认分支的最新快照 +- 原作者、版权和许可证信息以原始仓库及本仓库 LICENSE 为准 +- 本文件仅用于记录来源,不代表 WeHub 是原项目作者 diff --git a/assets/aws-fargate-logo.svg b/assets/aws-fargate-logo.svg new file mode 100644 index 0000000..b494fc2 --- /dev/null +++ b/assets/aws-fargate-logo.svg @@ -0,0 +1,20 @@ + + + + Icon-Architecture/64/Arch_AWS-Fargate_64 + Created with Sketch. + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/azure-logo.svg b/assets/azure-logo.svg new file mode 100644 index 0000000..ff5dfa5 --- /dev/null +++ b/assets/azure-logo.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/gcp-logo.svg b/assets/gcp-logo.svg new file mode 100644 index 0000000..8062a3c --- /dev/null +++ b/assets/gcp-logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/render.png b/assets/render.png new file mode 100644 index 0000000..37c3047 Binary files /dev/null and b/assets/render.png differ diff --git a/cookbooks/self-rag-agents/pathway_deploy_langgraph_agents.ipynb b/cookbooks/self-rag-agents/pathway_deploy_langgraph_agents.ipynb new file mode 100644 index 0000000..712b652 --- /dev/null +++ b/cookbooks/self-rag-agents/pathway_deploy_langgraph_agents.ipynb @@ -0,0 +1,1054 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "d58d3552-9168-4f0f-8a79-4dbaa4a01bbf", + "metadata": { + "tags": [] + }, + "source": [ + "> The following cookbook is an adaption of the original [LangGraph cookbook](https://github.com/langchain-ai/langgraph/blob/e3ca7bb3e9d34b09633852f4d08d55f6dcd4364b/examples/rag/langgraph_self_rag.ipynb)\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "id": "b3e94de1-ca3d-4956-b212-4a558b68062a", + "metadata": {}, + "source": [ + "# Power and Deploy LangGraph Agents with Pathway: A Complete Guide\n", + "This notebook demonstrates how to use Pathway to power and deploy LangGraph Agents.\n", + "\n", + "In this notebook, you will learn:\n", + "- How to build a Pathway RAG app that indexes documents from your data sources\n", + "- How to create a Hybrid Index that is powered by semantic search and BM25 index\n", + "- How to use the Pathway LangChain Retriever in a LangGraph Agent\n", + "- How to use Pathway to serve LangGraph Agents" + ] + }, + { + "cell_type": "markdown", + "id": "d27aa0d3-9b11-4678-8a83-b3865b26f30c", + "metadata": {}, + "source": [ + "# Setup\n", + "\n", + "Install the required packages and set your OpenAI API key. \n", + "OpenAI is used for embeddings during the indexing stage and to power the LangGraph agent." + ] + }, + { + "cell_type": "markdown", + "id": "9e055de9-723f-44e3-ad39-70cc5f8932bf", + "metadata": {}, + "source": [ + "Magic library is used for detecting file types in the `UnstructuredParser` module.\n", + "\n", + "If you are running this notebook on **MacOS**, you can install it with:\n", + "> `brew install libmagic`\n", + "\n", + "If you are running the notebook on **colab** or any **linux** environment, you can install it with:\n", + "> `apt-get install libmagic1`" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "209efe9f-b9d3-4760-8863-0a6052617ebd", + "metadata": {}, + "outputs": [], + "source": [ + "!pip install -U \"pathway[all]\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b44f689e-0a62-4bbd-94e8-5bf31ece9cd9", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "!pip install -U langgraph langchain-community langchainhub langchain-openai" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3ff9da9f-66b8-4675-8c45-afa10e891462", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "import os\n", + "\n", + "import json\n", + "from typing import Iterable, Literal, List\n", + "from pydantic import BaseModel, Field\n", + "\n", + "# needed for the OpenAI embedder and the LLM we will use below, you can change the embedding provider, see the documentation:\n", + "# https://pathway.com/developers/api-docs/pathway-xpacks-llm/embedders\n", + "os.environ[\"OPENAI_API_KEY\"] = \"sk-...\"" + ] + }, + { + "cell_type": "markdown", + "id": "571d4836-4d08-4ee5-97fa-37132ccc8ef9", + "metadata": {}, + "source": [ + "Lets define a `DATA_PATH` folder that will store the text files/documents for indexing." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "54979252-13d3-4b94-b2ad-ec7b012aa320", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# folder that we will gather our docs in\n", + "DATA_PATH = \"./data\"\n", + "\n", + "os.makedirs(DATA_PATH, exist_ok=True)" + ] + }, + { + "cell_type": "markdown", + "id": "55c2fb67-c562-47f7-a08e-6a673b4b612b", + "metadata": {}, + "source": [ + "## Load & save a webpage\n", + "\n", + "Define utility functions to read content from a webpage and save it locally into `DATA_PATH`.\n", + " 1. `load_page_content`: Reads the raw text from a webpage using using a `WebBaseLoader` from `langchain_community.document_loaders`.\n", + " 2. `ingest_webpage`: Saves the loaded content as a text file into the `DATA_PATH`. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "64538684-5b2b-460a-b3a5-1fe737fd8269", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "import re\n", + "from urllib.parse import urlparse\n", + "from langchain_community.document_loaders import WebBaseLoader\n", + "\n", + "\n", + "def load_page_content(url: str) -> str:\n", + " \"\"\"Load web page content with Langchain utilities.\"\"\"\n", + " return WebBaseLoader(url).load()[0].page_content\n", + "\n", + "\n", + "def ingest_webpage(url: str) -> None:\n", + " \"\"\"Save a webpage to local `DATA_PATH` folder.\"\"\"\n", + " text_content = load_page_content(url)\n", + "\n", + " parsed_url = urlparse(url)\n", + " file_name = parsed_url.hostname + parsed_url.path.replace(\"/\", \"_\") + \".txt\"\n", + "\n", + " with open(os.path.join(DATA_PATH, file_name), \"w\", encoding=\"utf-8\") as f:\n", + " f.write(text_content)" + ] + }, + { + "cell_type": "markdown", + "id": "5bf15463-7da1-4d04-9f6d-423975e377cb", + "metadata": { + "tags": [] + }, + "source": [ + "Download the Self-RAG paper" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fff7b382-2e25-415b-a3ee-06df976b3dbd", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "ingest_webpage(\"https://arxiv.org/html/2310.11511\")" + ] + }, + { + "cell_type": "markdown", + "id": "62376b16-e5bc-463d-bf84-bec69a7c2035", + "metadata": { + "tags": [] + }, + "source": [ + "# Build the Pathway indexing pipeline\n", + "\n", + "Set up Pathway to read and index the documents saved under the `DATA_PATH`.\n", + "\n", + "\n", + "1. [Connectors](https://pathway.com/developers/user-guide/connect/pathway-connectors): Use Pathway’s file reader to ingest all text files under the `DATA_PATH`.\n", + "2. [Parsers](https://pathway.com/developers/api-docs/pathway-xpacks-llm/parsers): Utilize the UnstructuredParser to parse the documents. This parser supports multiple file types, including PDF, DOCX, and PPTX.\n", + "3. [Text Splitters](https://pathway.com/developers/api-docs/pathway-xpacks-llm/splitters): Split the document content into chunks.\n", + "4. [Embedders](https://pathway.com/developers/api-docs/pathway-xpacks-llm/embedders): Use OpenAI API for embeddings." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "27c3d42a-30e1-47f8-bf3c-bd44d4a490f0", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# host and port of the RAG app\n", + "pathway_host: str = \"0.0.0.0\"\n", + "pathway_port: int = 8000" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "094ec4e1-e972-441b-9c47-ff0ce3c8d2ff", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "import pathway as pw\n", + "from pathway.stdlib.indexing import BruteForceKnnFactory, HybridIndexFactory\n", + "from pathway.stdlib.indexing.bm25 import TantivyBM25Factory\n", + "from pathway.udfs import DiskCache\n", + "from pathway.xpacks.llm import embedders, llms, parsers, splitters\n", + "from pathway.xpacks.llm.document_store import DocumentStore\n", + "from pathway.xpacks.llm.question_answering import BaseRAGQuestionAnswerer, RAGClient\n", + "\n", + "\n", + "# read the text files under the data folder, we can also read from Google Drive, Sharepoint, etc.\n", + "# See connectors documentation: https://pathway.com/developers/user-guide/connect/pathway-connectors to learn more\n", + "folder = pw.io.fs.read(\n", + " path=f\"{DATA_PATH}/*.txt\",\n", + " format=\"binary\",\n", + " with_metadata=True,\n", + ")\n", + "\n", + "# list of data sources to be indexed\n", + "sources = [folder]\n", + "\n", + "# define the document processing steps\n", + "parser = parsers.UnstructuredParser()\n", + "\n", + "text_splitter = splitters.TokenCountSplitter(min_tokens=150, max_tokens=450)\n", + "\n", + "embedder = embedders.OpenAIEmbedder(cache_strategy=DiskCache())" + ] + }, + { + "cell_type": "markdown", + "id": "d3426ef8-90ee-4023-8094-5ce007d64b0e", + "metadata": {}, + "source": [ + "Hybrid index combines semantic search and keyword based BM25 search.\n", + "\n", + "[`HybridIndexFactory`](https://pathway.com/developers/api-docs/indexing#pathway.stdlib.indexing.HybridIndexFactory) combines different indexes to build an hybrid index:\n", + " 1. [BM25](https://pathway.com/developers/api-docs/indexing#pathway.stdlib.indexing.TantivyBM25) (via TantivyBM25Factory) → Keyword based BM25 search.\n", + " 2. [BruteForceKnn](https://pathway.com/developers/api-docs/indexing#pathway.stdlib.indexing.BruteForceKnn) → Vector-based semantic search" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a3f7c59b-925b-4ef3-88a8-89749479925e", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "index = HybridIndexFactory(\n", + " [\n", + " TantivyBM25Factory(),\n", + " BruteForceKnnFactory(embedder=embedder),\n", + " ]\n", + ")" + ] + }, + { + "cell_type": "markdown", + "id": "8b55a446-cf97-4d47-b1ca-374bcf0e8a7b", + "metadata": {}, + "source": [ + "[DocumentStore](https://pathway.com/developers/api-docs/pathway-xpacks-llm/document_store#pathway.xpacks.llm.document_store.DocumentStore) manages document ingestion, parsing, splitting, and indexing.\n", + "\n", + "[BaseRAGQuestionAnswerer](https://pathway.com/developers/api-docs/pathway-xpacks-llm/question_answering#pathway.xpacks.llm.question_answering.BaseRAGQuestionAnswerer) creates a Pathway “RAG” application that:\n", + " * Indexes the documents (via `document_store`)\n", + " * Exposes a standard question-answering interface\n", + " * Enables us to create endpoint for the agent with Pathway." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7db0ab59-a641-43cc-901b-cc2713f03a99", + "metadata": {}, + "outputs": [], + "source": [ + "llm = llms.OpenAIChat(model=\"gpt-4o-mini\", cache_strategy=DiskCache())\n", + "\n", + "document_store = DocumentStore(\n", + " docs=sources, parser=parser, splitter=text_splitter, retriever_factory=index\n", + ")\n", + "\n", + "# create the RAG app that will power the index, and serve the agent endpoint\n", + "rag_app = BaseRAGQuestionAnswerer(\n", + " llm=llm,\n", + " indexer=document_store,\n", + ")" + ] + }, + { + "cell_type": "markdown", + "id": "a027e277-fba8-4198-863b-2168ae6f8505", + "metadata": {}, + "source": [ + "# Create the LangGraph agent" + ] + }, + { + "cell_type": "markdown", + "id": "cf15141f-9612-4d0d-a21b-11bd8530686a", + "metadata": {}, + "source": [ + "### Create the Langchain Retriever\n", + "\n", + "You can now query Pathway and access up-to-date documents for your RAG applications from LangChain using [PathwayVectorClient](https://api.python.langchain.com/en/latest/vectorstores/langchain_community.vectorstores.pathway.PathwayVectorClient.html)\n", + "\n", + "The Langchain Retriever is a wrapper around the Pathway client, you will use it in `retrieve` part stage of the Agent" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fefffab6-d5a3-4925-a52d-5a5c574421ea", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "from langchain_community.vectorstores import PathwayVectorClient" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "51d365aa-5526-4ec8-932d-e65e83ee355d", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "vectorstore_client = PathwayVectorClient(pathway_host, pathway_port)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "59624377-8481-4407-8ee3-0f014bdff30e", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# this will not be able to fetch data until the RAG app is running\n", + "retriever = vectorstore_client.as_retriever()" + ] + }, + { + "attachments": { + "76895b7a-fcc5-4758-9fbb-510b17fdeda4.png": { + "image/png": "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+QwggAACCCCAAAIIIIAAAggggAACCCCAwAIEiBQXgMWpCCCAAAIIIIAAAggggAACCCCAAAIIIECkyGcAAQQQQAABBBBAAAEEEEAAAQQQQAABBBYgQKS4ACxORQABBBBAAAEEEEAAAQQQQAABBBBAAAEiRT4DCCCAAAIIIIAAAggggAACCCCAAAIIILAAASLFBWBxKgIIIIAAAggggAACCCCAAAIIIIAAAggQKfIZQAABBBBAAAEEEEAAAQQQQAABBBBAAIEFCBApLgCLUxFAAAEEEEAAAQQQQAABBBBAAAEEEECASJHPAAIIIIAAAggggAACCCCAAAIIIIAAAggsQIBIcQFYnIoAAggggAACCCCAAAIIIIAAAggggAACRIp8BhBAAAEEEEAAAQQQQAABBBBAAAEEEEBgAQJEigvA4lQEEEAAAQQQQAABBBBAAAEEEEAAAQQQIFLkM4AAAggggAACCCCAAAIIIIAAAggggAACCxAgUlwAFqcigAACCCCAAAIIIIAAAggggAACCCCAAJEinwEEEEAAAQQQQAABBBBAAAEEEEAAAQQQWIAAkeICsDgVAQQQQAABBBBAAAEEEEAAAQQQQAABBIgU+QwggAACCCCAAAIIIIAAAggggAACCCCAwAIEiBQXgMWpCCCAAAIIIIAAAggggAACCCCAAAIIIECkyGcAAQQQQAABBBBAAAEEEEAAAQQQQAABBBYg8P8DAA3xveEZM1sAAAAASUVORK5CYII=" + } + }, + "cell_type": "markdown", + "id": "5894115c-0323-4098-83be-da49d949a53c", + "metadata": { + "tags": [] + }, + "source": [ + "### Self-RAG\n", + "\n", + "Self-RAG is a strategy for RAG that incorporates self-reflection / self-grading on retrieved documents and generations.\n", + "\n", + "In the [paper](https://arxiv.org/abs/2310.11511), a few decisions are made:\n", + "\n", + "1. Should I retrieve from retriever, `R` -\n", + "\n", + "* Input: `x (question)` OR `x (question)`, `y (generation)`\n", + "* Decides when to retrieve `D` chunks with `R`\n", + "* Output: `yes, no, continue`\n", + "\n", + "2. Are the retrieved passages `D` relevant to the question `x` -\n", + "\n", + "* * Input: (`x (question)`, `d (chunk)`) for `d` in `D`\n", + "* `d` provides useful information to solve `x`\n", + "* Output: `relevant, irrelevant`\n", + "\n", + "3. Are the LLM generation from each chunk in `D` is relevant to the chunk (hallucinations, etc) -\n", + "\n", + "* Input: `x (question)`, `d (chunk)`, `y (generation)` for `d` in `D`\n", + "* All of the verification-worthy statements in `y (generation)` are supported by `d`\n", + "* Output: `{fully supported, partially supported, no support`\n", + "\n", + "4. The LLM generation from each chunk in `D` is a useful response to `x (question)` -\n", + "\n", + "* Input: `x (question)`, `y (generation)` for `d` in `D`\n", + "* `y (generation)` is a useful response to `x (question)`.\n", + "* Output: `{5, 4, 3, 2, 1}`\n", + "\n", + "We will implement some of these ideas from scratch using [LangGraph](https://langchain-ai.github.io/langgraph/).\n", + "![image.png](attachment:76895b7a-fcc5-4758-9fbb-510b17fdeda4.png)\n", + "> Figure and the explanation taken from the [LangGraph cookbook](https://github.com/langchain-ai/langgraph/blob/e3ca7bb3e9d34b09633852f4d08d55f6dcd4364b/examples/rag/langgraph_self_rag.ipynb)" + ] + }, + { + "cell_type": "markdown", + "id": "1def042d-abcc-47af-8926-a9d1e2e8154f", + "metadata": {}, + "source": [ + "### Define the LangGraph Workflow\n", + "\n", + "\n", + "The LangGraph agent operates as a multi-step workflow.\n", + "\n", + "- It retrieves documents, grades their relevance, generates an answer, and ensures factual accuracy (e.g., no hallucinations).\n", + "- You can also implement self-reflection and query optimization using LangGraph nodes." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8c4c9be8-396c-4ebc-a9e4-d4e11504c05c", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "from langchain_core.prompts import ChatPromptTemplate\n", + "from langchain_core.pydantic_v1 import BaseModel, Field\n", + "from langchain_openai import ChatOpenAI\n", + "\n", + "\n", + "# Data model\n", + "class GradeDocuments(BaseModel):\n", + " \"\"\"Binary score for relevance check on retrieved documents.\"\"\"\n", + "\n", + " binary_score: str = Field(\n", + " description=\"Documents are relevant to the question, 'yes' or 'no'\"\n", + " )\n", + "\n", + "\n", + "# LLM with function call\n", + "llm = ChatOpenAI(model=\"gpt-4o-mini\", temperature=0)\n", + "structured_llm_grader = llm.with_structured_output(GradeDocuments)\n", + "\n", + "# Prompt\n", + "system = \"\"\"You are a grader assessing relevance of a retrieved document to a user question. \\n \n", + " It does not need to be a stringent test. The goal is to filter out erroneous retrievals. \\n\n", + " If the document contains keyword(s) or semantic meaning related to the user question, grade it as relevant. \\n\n", + " Give a binary score 'yes' or 'no' score to indicate whether the document is relevant to the question.\"\"\"\n", + "grade_prompt = ChatPromptTemplate.from_messages(\n", + " [\n", + " (\"system\", system),\n", + " (\"human\", \"Retrieved document: \\n\\n {document} \\n\\n User question: {question}\"),\n", + " ]\n", + ")\n", + "\n", + "retrieval_grader = grade_prompt | structured_llm_grader" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "499173a5-8df0-4fe6-bb46-552ce496b8ba", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "from langchain import hub\n", + "from langchain_core.output_parsers import StrOutputParser\n", + "\n", + "# Prompt\n", + "prompt = hub.pull(\"rlm/rag-prompt\")\n", + "\n", + "# LLM\n", + "llm = ChatOpenAI(model_name=\"gpt-3.5-turbo\", temperature=0)\n", + "\n", + "\n", + "# Post-processing\n", + "def format_docs(docs):\n", + " return \"\\n\\n\".join(doc.page_content for doc in docs)\n", + "\n", + "\n", + "# Chain\n", + "rag_chain = prompt | llm | StrOutputParser()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d9055d3b-8e9b-494f-bf4f-d02c153639c7", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "class GradeHallucinations(BaseModel):\n", + " \"\"\"Binary score for hallucination present in generation answer.\"\"\"\n", + "\n", + " binary_score: str = Field(\n", + " description=\"Answer is grounded in the facts, 'yes' or 'no'\"\n", + " )\n", + "\n", + "\n", + "# LLM with function call\n", + "llm = ChatOpenAI(model=\"gpt-4o-mini\", temperature=0)\n", + "structured_llm_grader = llm.with_structured_output(GradeHallucinations)\n", + "\n", + "# Prompt\n", + "system = \"\"\"You are a grader assessing whether an LLM generation is grounded in / supported by a set of retrieved facts. \\n \n", + " Give a binary score 'yes' or 'no'. 'Yes' means that the answer is grounded in / supported by the set of facts.\"\"\"\n", + "hallucination_prompt = ChatPromptTemplate.from_messages(\n", + " [\n", + " (\"system\", system),\n", + " (\"human\", \"Set of facts: \\n\\n {documents} \\n\\n LLM generation: {generation}\"),\n", + " ]\n", + ")\n", + "\n", + "hallucination_grader = hallucination_prompt | structured_llm_grader" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f92d351d-5ee1-48cc-ad8f-9b57ceed18ed", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "class GradeAnswer(BaseModel):\n", + " \"\"\"Binary score to assess answer addresses question.\"\"\"\n", + "\n", + " binary_score: str = Field(\n", + " description=\"Answer addresses the question, 'yes' or 'no'\"\n", + " )\n", + "\n", + "\n", + "# LLM with function call\n", + "llm = ChatOpenAI(model=\"gpt-4o-mini\", temperature=0)\n", + "structured_llm_grader = llm.with_structured_output(GradeAnswer)\n", + "\n", + "# Prompt\n", + "system = \"\"\"You are a grader assessing whether an answer addresses / resolves a question \\n \n", + " Give a binary score 'yes' or 'no'. Yes' means that the answer resolves the question.\"\"\"\n", + "answer_prompt = ChatPromptTemplate.from_messages(\n", + " [\n", + " (\"system\", system),\n", + " (\"human\", \"User question: \\n\\n {question} \\n\\n LLM generation: {generation}\"),\n", + " ]\n", + ")\n", + "\n", + "answer_grader = answer_prompt | structured_llm_grader" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "286a9a2a-2a62-4004-84a2-fc82e6996cf1", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "llm = ChatOpenAI(model=\"gpt-4o-mini\", temperature=0)\n", + "\n", + "# Prompt\n", + "system = \"\"\"You a question re-writer that converts an input question to a better version that is optimized \\n \n", + " for vectorstore retrieval. Look at the input and try to reason about the underlying semantic intent / meaning.\"\"\"\n", + "re_write_prompt = ChatPromptTemplate.from_messages(\n", + " [\n", + " (\"system\", system),\n", + " (\n", + " \"human\",\n", + " \"Here is the initial question: \\n\\n {question} \\n Formulate an improved question.\",\n", + " ),\n", + " ]\n", + ")\n", + "\n", + "question_rewriter = re_write_prompt | llm | StrOutputParser()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cb9bd597-a683-433a-879d-7991cfed5cf7", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "from typing import List\n", + "\n", + "from typing_extensions import TypedDict\n", + "\n", + "\n", + "class GraphState(TypedDict):\n", + " \"\"\"\n", + " Represents the state of our graph.\n", + "\n", + " Attributes:\n", + " question: question\n", + " generation: LLM generation\n", + " documents: list of documents\n", + " \"\"\"\n", + "\n", + " question: str\n", + " generation: str\n", + " documents: List[str]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "398e5cc2-9c41-465d-a4f4-93c82ed452f2", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "def retrieve(state):\n", + " \"\"\"\n", + " Retrieve documents\n", + "\n", + " Args:\n", + " state (dict): The current graph state\n", + "\n", + " Returns:\n", + " state (dict): New key added to state, documents, that contains retrieved documents\n", + " \"\"\"\n", + " print(\"---RETRIEVE---\")\n", + " question = state[\"question\"]\n", + "\n", + " # Retrieval\n", + " documents = retriever.get_relevant_documents(question)\n", + " return {\"documents\": documents, \"question\": question}\n", + "\n", + "\n", + "def generate(state):\n", + " \"\"\"\n", + " Generate answer\n", + "\n", + " Args:\n", + " state (dict): The current graph state\n", + "\n", + " Returns:\n", + " state (dict): New key added to state, generation, that contains LLM generation\n", + " \"\"\"\n", + " print(\"---GENERATE---\")\n", + " question = state[\"question\"]\n", + " documents = state[\"documents\"]\n", + "\n", + " # RAG generation\n", + " generation = rag_chain.invoke({\"context\": documents, \"question\": question})\n", + " return {\"documents\": documents, \"question\": question, \"generation\": generation}\n", + "\n", + "\n", + "def grade_documents(state):\n", + " \"\"\"\n", + " Determines whether the retrieved documents are relevant to the question.\n", + "\n", + " Args:\n", + " state (dict): The current graph state\n", + "\n", + " Returns:\n", + " state (dict): Updates documents key with only filtered relevant documents\n", + " \"\"\"\n", + "\n", + " print(\"---CHECK DOCUMENT RELEVANCE TO QUESTION---\")\n", + " question = state[\"question\"]\n", + " documents = state[\"documents\"]\n", + "\n", + " # Score each doc\n", + " filtered_docs = []\n", + " for d in documents:\n", + " score = retrieval_grader.invoke(\n", + " {\"question\": question, \"document\": d.page_content}\n", + " )\n", + " grade = score.binary_score\n", + " if grade == \"yes\":\n", + " print(\"---GRADE: DOCUMENT RELEVANT---\")\n", + " filtered_docs.append(d)\n", + " else:\n", + " print(\"---GRADE: DOCUMENT NOT RELEVANT---\")\n", + " continue\n", + " return {\"documents\": filtered_docs, \"question\": question}\n", + "\n", + "\n", + "def transform_query(state):\n", + " \"\"\"\n", + " Transform the query to produce a better question.\n", + "\n", + " Args:\n", + " state (dict): The current graph state\n", + "\n", + " Returns:\n", + " state (dict): Updates question key with a re-phrased question\n", + " \"\"\"\n", + "\n", + " print(\"---TRANSFORM QUERY---\")\n", + " question = state[\"question\"]\n", + " documents = state[\"documents\"]\n", + "\n", + " # Re-write question\n", + " better_question = question_rewriter.invoke({\"question\": question})\n", + " return {\"documents\": documents, \"question\": better_question}\n", + "\n", + "\n", + "### Edges\n", + "\n", + "\n", + "def decide_to_generate(state):\n", + " \"\"\"\n", + " Determines whether to generate an answer, or re-generate a question.\n", + "\n", + " Args:\n", + " state (dict): The current graph state\n", + "\n", + " Returns:\n", + " str: Binary decision for next node to call\n", + " \"\"\"\n", + "\n", + " print(\"---ASSESS GRADED DOCUMENTS---\")\n", + " state[\"question\"]\n", + " filtered_documents = state[\"documents\"]\n", + "\n", + " if not filtered_documents:\n", + " # All documents have been filtered check_relevance\n", + " # We will re-generate a new query\n", + " print(\n", + " \"---DECISION: ALL DOCUMENTS ARE NOT RELEVANT TO QUESTION, TRANSFORM QUERY---\"\n", + " )\n", + " return \"transform_query\"\n", + " else:\n", + " # We have relevant documents, so generate answer\n", + " print(\"---DECISION: GENERATE---\")\n", + " return \"generate\"\n", + "\n", + "\n", + "def grade_generation_v_documents_and_question(state):\n", + " \"\"\"\n", + " Determines whether the generation is grounded in the document and answers question.\n", + "\n", + " Args:\n", + " state (dict): The current graph state\n", + "\n", + " Returns:\n", + " str: Decision for next node to call\n", + " \"\"\"\n", + "\n", + " print(\"---CHECK HALLUCINATIONS---\")\n", + " question = state[\"question\"]\n", + " documents = state[\"documents\"]\n", + " generation = state[\"generation\"]\n", + "\n", + " score = hallucination_grader.invoke(\n", + " {\"documents\": documents, \"generation\": generation}\n", + " )\n", + " grade = score.binary_score\n", + "\n", + " # Check hallucination\n", + " if grade == \"yes\":\n", + " print(\"---DECISION: GENERATION IS GROUNDED IN DOCUMENTS---\")\n", + " # Check question-answering\n", + " print(\"---GRADE GENERATION vs QUESTION---\")\n", + " score = answer_grader.invoke({\"question\": question, \"generation\": generation})\n", + " grade = score.binary_score\n", + " if grade == \"yes\":\n", + " print(\"---DECISION: GENERATION ADDRESSES QUESTION---\")\n", + " return \"useful\"\n", + " else:\n", + " print(\"---DECISION: GENERATION DOES NOT ADDRESS QUESTION---\")\n", + " return \"not useful\"\n", + " else:\n", + " pprint(\"---DECISION: GENERATION IS NOT GROUNDED IN DOCUMENTS, RE-TRY---\")\n", + " return \"not supported\"" + ] + }, + { + "cell_type": "markdown", + "id": "b77061d5-fa7f-4dbc-ad5b-cc409b931bf4", + "metadata": {}, + "source": [ + "### Compose the graph" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f5ae35f7-ff5c-40f1-9b0e-1a8bac0dc58f", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "from langgraph.graph import END, StateGraph, START\n", + "\n", + "workflow = StateGraph(GraphState)\n", + "\n", + "# Define the nodes\n", + "workflow.add_node(\"retrieve\", retrieve) # retrieve\n", + "workflow.add_node(\"grade_documents\", grade_documents) # grade documents\n", + "workflow.add_node(\"generate\", generate) # generatae\n", + "workflow.add_node(\"transform_query\", transform_query) # transform_query\n", + "\n", + "# Build graph\n", + "workflow.add_edge(START, \"retrieve\")\n", + "workflow.add_edge(\"retrieve\", \"grade_documents\")\n", + "workflow.add_conditional_edges(\n", + " \"grade_documents\",\n", + " decide_to_generate,\n", + " {\n", + " \"transform_query\": \"transform_query\",\n", + " \"generate\": \"generate\",\n", + " },\n", + ")\n", + "workflow.add_edge(\"transform_query\", \"retrieve\")\n", + "workflow.add_conditional_edges(\n", + " \"generate\",\n", + " grade_generation_v_documents_and_question,\n", + " {\n", + " \"not supported\": \"generate\",\n", + " \"useful\": END,\n", + " \"not useful\": \"transform_query\",\n", + " },\n", + ")\n", + "\n", + "# Compile\n", + "app = workflow.compile()" + ] + }, + { + "cell_type": "markdown", + "id": "598a9ef4-cfb2-479a-9a74-b82c5781daca", + "metadata": {}, + "source": [ + "# Serve the agent\n", + "\n", + "`BaseRAGQuestionAnswerer` provides `serve_callable` that lets you attach a custom Python function to an endpoint. This way, you can create your own endpoints on the Pathway server in addition to the [built-in ones](https://pathway.com/developers/ai-pipelines/rest-api).\n", + "\n", + "Use the `serve_callable` method to expose the LangGraph agent as an HTTP endpoint.\n", + "The `/agent` endpoint accepts user queries, processes them through the LangGraph pipeline, and returns the final answer." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fafc447a-c221-4251-ad40-c56cb77c338c", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "@rag_app.serve_callable(route=\"/agent\")\n", + "async def call_agent(user_query: str) -> str:\n", + " langgraph_input = {\"question\": user_query}\n", + " result = app.invoke(langgraph_input)\n", + " return result[\"generation\"]" + ] + }, + { + "cell_type": "markdown", + "id": "a71d3943-faf8-4f74-9f9d-a8f914db2acb", + "metadata": {}, + "source": [ + "The above Pathway endpoint,\n", + "* Takes a `user_query` as the JSON input.\n", + "* Passes it into the compiled LangGraph pipeline.\n", + "* Returns the final answer from the state (result[\"generation\"])" + ] + }, + { + "cell_type": "markdown", + "id": "6e86ac7c-db40-4636-b704-77df7c0d18a6", + "metadata": {}, + "source": [ + "# Build and Run the Pathway server" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "963e891e-4ccf-4186-a3f2-19997b44bb86", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# This creates and runs the index, also serves the agent endpoint defined above\n", + "\n", + "rag_app.build_server(pathway_host, pathway_port)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "065f68f6-99b9-4d5e-8abf-796fdf67c050", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "t = rag_app.run_server(threaded=True)" + ] + }, + { + "cell_type": "markdown", + "id": "95b9772b-42ce-422f-bd40-56ba317a8249", + "metadata": {}, + "source": [ + "List the indexed documents.\n", + "\n", + "This request may take a while since app is parsing the documents and building the index." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8bc8ab3c-cfb6-41e6-a102-281caa1bb19e", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "pathway_client = RAGClient(pathway_host, pathway_port)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "aebfab0c-c827-4a47-a5b4-36361c2c68c1", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "pathway_client.list_documents()" + ] + }, + { + "cell_type": "markdown", + "id": "1e682805-8d61-4054-aab0-47044d921157", + "metadata": {}, + "source": [ + "# Run with a sample question\n", + "\n", + "Test the `/agent` endpoint by sending a sample question. The server runs the entire RAG pipeline and returns the answer." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4676f4c8-26bd-4f36-aadf-80771b001b59", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "question: str = (\n", + " \"How does self-RAG work? Explain the steps involved in the implementation.\"\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b84144d8-e266-4a13-a515-a55fcdc02f11", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "import requests\n", + "\n", + "# send request to the endpoint we defined above, put the expected fields as payload\n", + "response = requests.post(\n", + " pathway_client.url + \"/agent\",\n", + " json={\"user_query\": question},\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a5689309-1780-4725-8d3f-364841303def", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "response.json()" + ] + }, + { + "cell_type": "markdown", + "id": "35051a4c-1c70-4631-9005-5a06520640e1", + "metadata": { + "tags": [] + }, + "source": [ + "## Summary\n", + "\n", + "1. **Data Ingestion:** Ingest a webpage (the Self-RAG arxiv page).\n", + "2. **Indexing:** Pathway reads these text documents, parses, splits, and indexes them using a hybrid BM25 + semantic index.\n", + "3. **LangGraph Agent:** Define a multi-step agent that:\n", + " * Re-writes the query if needed.\n", + " * Retrieves documents via the Pathway VectorStore.\n", + " * Grades those docs for relevance.\n", + " * Generates an answer.\n", + " * Grades that answer for hallucination and for how well it addresses the user’s question.\n", + " * Loops as necessary until it gets a satisfactory final response.\n", + "4. **Serving:** Pathway’s built-in server is launched, hosting an `/agent` endpoint for queries.\n", + "\n", + "\n", + "Thus, whenever you POST a `\"user_query\"` to the `/agent` endpoint, the agent pipeline runs, and returns the final answer." + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/cookbooks/self-rag-agents/pathway_langgraph_agentic_rag.ipynb b/cookbooks/self-rag-agents/pathway_langgraph_agentic_rag.ipynb new file mode 100644 index 0000000..03c947b --- /dev/null +++ b/cookbooks/self-rag-agents/pathway_langgraph_agentic_rag.ipynb @@ -0,0 +1,942 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "09287484-c402-4d09-a26b-588a13a331f0", + "metadata": { + "tags": [] + }, + "source": [ + "> The following cookbook is an adaption of the original [LangGraph cookbook](https://github.com/langchain-ai/langgraph/blob/e3ca7bb3e9d34b09633852f4d08d55f6dcd4364b/examples/rag/langgraph_self_rag.ipynb)\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "id": "9b009d03-9465-4b1a-b64d-50a05c0dfbc5", + "metadata": {}, + "source": [ + "# LangGraph Agents Powered by Pathway: A Complete Guide\n", + "\n", + "This notebook demonstrates how to use Pathway VectorStore as a LangChain Retriever to power LangGraph Agents that are synced with your documents.\n", + "\n", + "In this notebook, you will learn:\n", + "- How to build a Pathway vector store that indexes documents from your data sources\n", + "- How to create a vector index that enables semantic search through your documents\n", + "- How to use the Pathway LangChain Retriever in a LangGraph Agent" + ] + }, + { + "cell_type": "markdown", + "id": "f42f3015-33e6-48f4-827a-1e44541507cd", + "metadata": {}, + "source": [ + "Magic library is used for detecting file types in the `UnstructuredParser` module.\n", + "\n", + "If you are running this notebook on **MacOS**, you can install it with:\n", + "> `brew install libmagic`\n", + "\n", + "If you are running the notebook on **colab** or any **linux** environment, you can install it with:\n", + "> `apt-get install libmagic1`" + ] + }, + { + "cell_type": "markdown", + "id": "727099e5-e1d8-4f20-8240-d74ec1299ddf", + "metadata": {}, + "source": [ + "# Setup\n", + "\n", + "Install the required packages and set your OpenAI API key. \n", + "OpenAI is used for embeddings during the indexing stage and to power the LangGraph agent." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7bdea4ea-882e-4043-8cda-4671690b33a1", + "metadata": {}, + "outputs": [], + "source": [ + "!pip install -U \"pathway[all]\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "88ec0f0e-7fa2-457f-a3d7-49a158653e24", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "!pip install -U langgraph langchain-community langchainhub langchain-openai" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3ff9da9f-66b8-4675-8c45-afa10e891462", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "import os\n", + "\n", + "import json\n", + "from typing import Iterable, Literal, List\n", + "from pydantic import BaseModel, Field\n", + "\n", + "# needed for the OpenAI embedder and the LLM we will use below, you can change the embedding provider, see the documentation:\n", + "# https://pathway.com/developers/api-docs/pathway-xpacks-llm/embedders\n", + "os.environ[\"OPENAI_API_KEY\"] = \"sk-...\"" + ] + }, + { + "cell_type": "markdown", + "id": "5b04f68d-2ca4-43e5-9c8d-c8392dd65edb", + "metadata": {}, + "source": [ + "Lets define a `DATA_PATH` folder that will store the text files/documents for indexing." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "54979252-13d3-4b94-b2ad-ec7b012aa320", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# folder that we will gather our docs in\n", + "DATA_PATH = \"./data\"\n", + "\n", + "os.makedirs(DATA_PATH, exist_ok=True)" + ] + }, + { + "cell_type": "markdown", + "id": "8169934b-9a2c-433e-b034-8a97ead8d25b", + "metadata": {}, + "source": [ + "## Load & save a webpage\n", + "\n", + "Define utility functions to read content from a webpage and save it locally into `DATA_PATH`.\n", + " 1. `load_page_content`: Reads the raw text from a webpage using using a `WebBaseLoader` from `langchain_community.document_loaders`.\n", + " 2. `ingest_webpage`: Saves the loaded content as a text file into the `DATA_PATH`. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "64538684-5b2b-460a-b3a5-1fe737fd8269", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "import re\n", + "from urllib.parse import urlparse\n", + "from langchain_community.document_loaders import WebBaseLoader\n", + "\n", + "\n", + "def load_page_content(url: str) -> str:\n", + " \"\"\"Load web page content with Langchain utilities.\"\"\"\n", + " return WebBaseLoader(url).load()[0].page_content\n", + "\n", + "\n", + "def ingest_webpage(url: str) -> None:\n", + " \"\"\"Save a webpage to local `DATA_PATH` folder.\"\"\"\n", + " text_content = load_page_content(url)\n", + "\n", + " parsed_url = urlparse(url)\n", + " file_name = parsed_url.hostname + parsed_url.path.replace(\"/\", \"_\") + \".txt\"\n", + "\n", + " with open(os.path.join(DATA_PATH, file_name), \"w\", encoding=\"utf-8\") as f:\n", + " f.write(text_content)" + ] + }, + { + "cell_type": "markdown", + "id": "5bf15463-7da1-4d04-9f6d-423975e377cb", + "metadata": { + "tags": [] + }, + "source": [ + "Download the Self-RAG paper" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fff7b382-2e25-415b-a3ee-06df976b3dbd", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "ingest_webpage(\"https://arxiv.org/html/2310.11511\")" + ] + }, + { + "cell_type": "markdown", + "id": "f7e2f21e-2259-49f8-b295-0f442e35c337", + "metadata": { + "tags": [] + }, + "source": [ + "# Build the Pathway indexing pipeline\n", + "\n", + "Set up Pathway to read and index the documents saved under the `DATA_PATH`.\n", + "\n", + "\n", + "1. [Connectors](https://pathway.com/developers/user-guide/connect/pathway-connectors): Use Pathway’s file reader to ingest all text files under the `DATA_PATH`.\n", + "2. [Parsers](https://pathway.com/developers/api-docs/pathway-xpacks-llm/parsers): Utilize the UnstructuredParser to parse the documents. This parser supports multiple file types, including PDF, DOCX, and PPTX.\n", + "3. [Text Splitters](https://pathway.com/developers/api-docs/pathway-xpacks-llm/splitters): Split the document content into chunks.\n", + "4. [Embedders](https://pathway.com/developers/api-docs/pathway-xpacks-llm/embedders): Use OpenAI API for embeddings.\n", + "5. [VectorStore](https://pathway.com/developers/api-docs/pathway-xpacks-llm/vectorstore): Orchestrates all the above modules." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "27c3d42a-30e1-47f8-bf3c-bd44d4a490f0", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# host and port of the RAG app\n", + "pathway_host: str = \"0.0.0.0\"\n", + "pathway_port: int = 8000" + ] + }, + { + "cell_type": "markdown", + "id": "3c68a48a-8263-4b52-8c5a-206baefd22d1", + "metadata": {}, + "source": [ + "Create the vector store that will power the index of our RAG application. \n", + "\n", + "We use the modules under the Pathway Xpacks to create a suitable vector store." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "094ec4e1-e972-441b-9c47-ff0ce3c8d2ff", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "import pathway as pw\n", + "\n", + "from pathway.xpacks.llm.vector_store import VectorStoreServer, VectorStoreClient\n", + "from pathway.xpacks.llm import (\n", + " embedders,\n", + " llms,\n", + " parsers,\n", + " splitters,\n", + ")\n", + "from pathway.udfs import DiskCache\n", + "\n", + "# read the text files under the data folder, we can also read from Google Drive, Sharepoint, etc.\n", + "# See connectors documentation: https://pathway.com/developers/user-guide/connect/pathway-connectors to learn more\n", + "folder = pw.io.fs.read(\n", + " path=f\"{DATA_PATH}/*.txt\",\n", + " format=\"binary\",\n", + " with_metadata=True,\n", + ")\n", + "\n", + "# list of data sources to be indexed\n", + "sources = [folder]\n", + "\n", + "# define the document processing steps\n", + "parser = parsers.UnstructuredParser()\n", + "\n", + "text_splitter = splitters.TokenCountSplitter(min_tokens=150, max_tokens=450)\n", + "\n", + "embedder = embedders.OpenAIEmbedder(cache_strategy=DiskCache())\n", + "\n", + "vector_server = VectorStoreServer(\n", + " *sources,\n", + " embedder=embedder,\n", + " splitter=text_splitter,\n", + " parser=parser,\n", + ")\n", + "\n", + "# deploy the vector store locally\n", + "t = vector_server.run_server(pathway_host, pathway_port, threaded=True)" + ] + }, + { + "cell_type": "markdown", + "id": "34cc8823-e184-47c0-aa09-7b4035817e7d", + "metadata": {}, + "source": [ + "[VectorStore](https://pathway.com/developers/api-docs/pathway-xpacks-llm/vectorstore) manages document ingestion, parsing, splitting, and indexing." + ] + }, + { + "cell_type": "markdown", + "id": "b2742133-a7ef-49a8-82d1-093c2d2ff2d2", + "metadata": {}, + "source": [ + "List the indexed documents" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8bc8ab3c-cfb6-41e6-a102-281caa1bb19e", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "pathway_client = VectorStoreClient(pathway_host, pathway_port)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "aebfab0c-c827-4a47-a5b4-36361c2c68c1", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "pathway_client.get_input_files()" + ] + }, + { + "cell_type": "markdown", + "id": "ba734b24-63bd-4b22-a3cb-fed2393a60f4", + "metadata": {}, + "source": [ + "# Create the LangGraph agent" + ] + }, + { + "cell_type": "markdown", + "id": "cf15141f-9612-4d0d-a21b-11bd8530686a", + "metadata": {}, + "source": [ + "### Create the Langchain Retriever\n", + "\n", + "You can now query Pathway and access up-to-date documents for your RAG applications from LangChain using [PathwayVectorClient](https://api.python.langchain.com/en/latest/vectorstores/langchain_community.vectorstores.pathway.PathwayVectorClient.html)\n", + "\n", + "The Langchain Retriever is a wrapper around the Pathway client, you will use it in `retrieve` part stage of the Agent" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fefffab6-d5a3-4925-a52d-5a5c574421ea", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "from langchain_community.vectorstores import PathwayVectorClient" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "51d365aa-5526-4ec8-932d-e65e83ee355d", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "vectorstore_client = PathwayVectorClient(pathway_host, pathway_port)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "59624377-8481-4407-8ee3-0f014bdff30e", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "retriever = vectorstore_client.as_retriever()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4623f53b-013b-4bc5-8c7c-e994a2e35c57", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# test the retriever\n", + "# retriever.invoke({\"question\": \"evaluation\"})" + ] + }, + { + "attachments": { + "76895b7a-fcc5-4758-9fbb-510b17fdeda4.png": { + "image/png": "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+QwggAACCCCAAAIIIIAAAggggAACCCCAwAIEiBQXgMWpCCCAAAIIIIAAAggggAACCCCAAAIIIECkyGcAAQQQQAABBBBAAAEEEEAAAQQQQAABBBYgQKS4ACxORQABBBBAAAEEEEAAAQQQQAABBBBAAAEiRT4DCCCAAAIIIIAAAggggAACCCCAAAIIILAAASLFBWBxKgIIIIAAAggggAACCCCAAAIIIIAAAggQKfIZQAABBBBAAAEEEEAAAQQQQAABBBBAAIEFCBApLgCLUxFAAAEEEEAAAQQQQAABBBBAAAEEEECASJHPAAIIIIAAAggggAACCCCAAAIIIIAAAggsQIBIcQFYnIoAAggggAACCCCAAAIIIIAAAggggAACRIp8BhBAAAEEEEAAAQQQQAABBBBAAAEEEEBgAQJEigvA4lQEEEAAAQQQQAABBBBAAAEEEEAAAQQQIFLkM4AAAggggAACCCCAAAIIIIAAAggggAACCxAgUlwAFqcigAACCCCAAAIIIIAAAggggAACCCCAAJEinwEEEEAAAQQQQAABBBBAAAEEEEAAAQQQWIAAkeICsDgVAQQQQAABBBBAAAEEEEAAAQQQQAABBIgU+QwggAACCCCAAAIIIIAAAggggAACCCCAwAIEiBQXgMWpCCCAAAIIIIAAAggggAACCCCAAAIIIECkyGcAAQQQQAABBBBAAAEEEEAAAQQQQAABBBYg8P8DAA3xveEZM1sAAAAASUVORK5CYII=" + } + }, + "cell_type": "markdown", + "id": "4c02199d-6ba1-49fa-9bd6-ef36e906c553", + "metadata": { + "tags": [] + }, + "source": [ + "### Self-RAG\n", + "\n", + "Self-RAG is a strategy for RAG that incorporates self-reflection / self-grading on retrieved documents and generations.\n", + "\n", + "In the [paper](https://arxiv.org/abs/2310.11511), a few decisions are made:\n", + "\n", + "1. Should I retrieve from retriever, `R` -\n", + "\n", + "* Input: `x (question)` OR `x (question)`, `y (generation)`\n", + "* Decides when to retrieve `D` chunks with `R`\n", + "* Output: `yes, no, continue`\n", + "\n", + "2. Are the retrieved passages `D` relevant to the question `x` -\n", + "\n", + "* * Input: (`x (question)`, `d (chunk)`) for `d` in `D`\n", + "* `d` provides useful information to solve `x`\n", + "* Output: `relevant, irrelevant`\n", + "\n", + "3. Are the LLM generation from each chunk in `D` is relevant to the chunk (hallucinations, etc) -\n", + "\n", + "* Input: `x (question)`, `d (chunk)`, `y (generation)` for `d` in `D`\n", + "* All of the verification-worthy statements in `y (generation)` are supported by `d`\n", + "* Output: `{fully supported, partially supported, no support`\n", + "\n", + "4. The LLM generation from each chunk in `D` is a useful response to `x (question)` -\n", + "\n", + "* Input: `x (question)`, `y (generation)` for `d` in `D`\n", + "* `y (generation)` is a useful response to `x (question)`.\n", + "* Output: `{5, 4, 3, 2, 1}`\n", + "\n", + "We will implement some of these ideas from scratch using [LangGraph](https://langchain-ai.github.io/langgraph/).\n", + "![image.png](attachment:76895b7a-fcc5-4758-9fbb-510b17fdeda4.png)\n", + "> Figure and the explanation taken from the [LangGraph cookbook](https://github.com/langchain-ai/langgraph/blob/e3ca7bb3e9d34b09633852f4d08d55f6dcd4364b/examples/rag/langgraph_self_rag.ipynb)" + ] + }, + { + "cell_type": "markdown", + "id": "4244331f-1cdc-4548-b577-f758d1cd2bf9", + "metadata": {}, + "source": [ + "### Define the LangGraph Workflow\n", + "\n", + "\n", + "The LangGraph agent operates as a multi-step workflow.\n", + "\n", + "- It retrieves documents, grades their relevance, generates an answer, and ensures factual accuracy (e.g., no hallucinations).\n", + "- You can also implement self-reflection and query optimization using LangGraph nodes." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8c4c9be8-396c-4ebc-a9e4-d4e11504c05c", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "from langchain_core.prompts import ChatPromptTemplate\n", + "from langchain_core.pydantic_v1 import BaseModel, Field\n", + "from langchain_openai import ChatOpenAI\n", + "\n", + "\n", + "# Data model\n", + "class GradeDocuments(BaseModel):\n", + " \"\"\"Binary score for relevance check on retrieved documents.\"\"\"\n", + "\n", + " binary_score: str = Field(\n", + " description=\"Documents are relevant to the question, 'yes' or 'no'\"\n", + " )\n", + "\n", + "\n", + "# LLM with function call\n", + "llm = ChatOpenAI(model=\"gpt-4o-mini\", temperature=0)\n", + "structured_llm_grader = llm.with_structured_output(GradeDocuments)\n", + "\n", + "# Prompt\n", + "system = \"\"\"You are a grader assessing relevance of a retrieved document to a user question. \\n \n", + " It does not need to be a stringent test. The goal is to filter out erroneous retrievals. \\n\n", + " If the document contains keyword(s) or semantic meaning related to the user question, grade it as relevant. \\n\n", + " Give a binary score 'yes' or 'no' score to indicate whether the document is relevant to the question.\"\"\"\n", + "grade_prompt = ChatPromptTemplate.from_messages(\n", + " [\n", + " (\"system\", system),\n", + " (\"human\", \"Retrieved document: \\n\\n {document} \\n\\n User question: {question}\"),\n", + " ]\n", + ")\n", + "\n", + "retrieval_grader = grade_prompt | structured_llm_grader\n", + "\n", + "\n", + "question = \"self rag performance\"\n", + "docs = retriever.get_relevant_documents(question)\n", + "doc_txt = docs[1].page_content\n", + "print(retrieval_grader.invoke({\"question\": question, \"document\": doc_txt}))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "499173a5-8df0-4fe6-bb46-552ce496b8ba", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "from langchain import hub\n", + "from langchain_core.output_parsers import StrOutputParser\n", + "\n", + "# Prompt\n", + "prompt = hub.pull(\"rlm/rag-prompt\")\n", + "\n", + "# LLM\n", + "llm = ChatOpenAI(model_name=\"gpt-3.5-turbo\", temperature=0)\n", + "\n", + "\n", + "# Post-processing\n", + "def format_docs(docs):\n", + " return \"\\n\\n\".join(doc.page_content for doc in docs)\n", + "\n", + "\n", + "# Chain\n", + "rag_chain = prompt | llm | StrOutputParser()\n", + "\n", + "# Run\n", + "generation = rag_chain.invoke({\"context\": docs, \"question\": question})\n", + "print(generation)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d9055d3b-8e9b-494f-bf4f-d02c153639c7", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "class GradeHallucinations(BaseModel):\n", + " \"\"\"Binary score for hallucination present in generation answer.\"\"\"\n", + "\n", + " binary_score: str = Field(\n", + " description=\"Answer is grounded in the facts, 'yes' or 'no'\"\n", + " )\n", + "\n", + "\n", + "# LLM with function call\n", + "llm = ChatOpenAI(model=\"gpt-4o-mini\", temperature=0)\n", + "structured_llm_grader = llm.with_structured_output(GradeHallucinations)\n", + "\n", + "# Prompt\n", + "system = \"\"\"You are a grader assessing whether an LLM generation is grounded in / supported by a set of retrieved facts. \\n \n", + " Give a binary score 'yes' or 'no'. 'Yes' means that the answer is grounded in / supported by the set of facts.\"\"\"\n", + "hallucination_prompt = ChatPromptTemplate.from_messages(\n", + " [\n", + " (\"system\", system),\n", + " (\"human\", \"Set of facts: \\n\\n {documents} \\n\\n LLM generation: {generation}\"),\n", + " ]\n", + ")\n", + "\n", + "hallucination_grader = hallucination_prompt | structured_llm_grader\n", + "hallucination_grader.invoke({\"documents\": docs, \"generation\": generation})" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f92d351d-5ee1-48cc-ad8f-9b57ceed18ed", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "class GradeAnswer(BaseModel):\n", + " \"\"\"Binary score to assess answer addresses question.\"\"\"\n", + "\n", + " binary_score: str = Field(\n", + " description=\"Answer addresses the question, 'yes' or 'no'\"\n", + " )\n", + "\n", + "\n", + "# LLM with function call\n", + "llm = ChatOpenAI(model=\"gpt-4o-mini\", temperature=0)\n", + "structured_llm_grader = llm.with_structured_output(GradeAnswer)\n", + "\n", + "# Prompt\n", + "system = \"\"\"You are a grader assessing whether an answer addresses / resolves a question \\n \n", + " Give a binary score 'yes' or 'no'. Yes' means that the answer resolves the question.\"\"\"\n", + "answer_prompt = ChatPromptTemplate.from_messages(\n", + " [\n", + " (\"system\", system),\n", + " (\"human\", \"User question: \\n\\n {question} \\n\\n LLM generation: {generation}\"),\n", + " ]\n", + ")\n", + "\n", + "answer_grader = answer_prompt | structured_llm_grader\n", + "answer_grader.invoke({\"question\": question, \"generation\": generation})" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "286a9a2a-2a62-4004-84a2-fc82e6996cf1", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "llm = ChatOpenAI(model=\"gpt-4o-mini\", temperature=0)\n", + "\n", + "# Prompt\n", + "system = \"\"\"You a question re-writer that converts an input question to a better version that is optimized \\n \n", + " for vectorstore retrieval. Look at the input and try to reason about the underlying semantic intent / meaning.\"\"\"\n", + "re_write_prompt = ChatPromptTemplate.from_messages(\n", + " [\n", + " (\"system\", system),\n", + " (\n", + " \"human\",\n", + " \"Here is the initial question: \\n\\n {question} \\n Formulate an improved question.\",\n", + " ),\n", + " ]\n", + ")\n", + "\n", + "question_rewriter = re_write_prompt | llm | StrOutputParser()\n", + "question_rewriter.invoke({\"question\": question})" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cb9bd597-a683-433a-879d-7991cfed5cf7", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "from typing import List\n", + "\n", + "from typing_extensions import TypedDict\n", + "\n", + "\n", + "class GraphState(TypedDict):\n", + " \"\"\"\n", + " Represents the state of our graph.\n", + "\n", + " Attributes:\n", + " question: question\n", + " generation: LLM generation\n", + " documents: list of documents\n", + " \"\"\"\n", + "\n", + " question: str\n", + " generation: str\n", + " documents: List[str]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "398e5cc2-9c41-465d-a4f4-93c82ed452f2", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "def retrieve(state):\n", + " \"\"\"\n", + " Retrieve documents\n", + "\n", + " Args:\n", + " state (dict): The current graph state\n", + "\n", + " Returns:\n", + " state (dict): New key added to state, documents, that contains retrieved documents\n", + " \"\"\"\n", + " print(\"---RETRIEVE---\")\n", + " question = state[\"question\"]\n", + "\n", + " # Retrieval\n", + " documents = retriever.get_relevant_documents(question)\n", + " return {\"documents\": documents, \"question\": question}\n", + "\n", + "\n", + "def generate(state):\n", + " \"\"\"\n", + " Generate answer\n", + "\n", + " Args:\n", + " state (dict): The current graph state\n", + "\n", + " Returns:\n", + " state (dict): New key added to state, generation, that contains LLM generation\n", + " \"\"\"\n", + " print(\"---GENERATE---\")\n", + " question = state[\"question\"]\n", + " documents = state[\"documents\"]\n", + "\n", + " # RAG generation\n", + " generation = rag_chain.invoke({\"context\": documents, \"question\": question})\n", + " return {\"documents\": documents, \"question\": question, \"generation\": generation}\n", + "\n", + "\n", + "def grade_documents(state):\n", + " \"\"\"\n", + " Determines whether the retrieved documents are relevant to the question.\n", + "\n", + " Args:\n", + " state (dict): The current graph state\n", + "\n", + " Returns:\n", + " state (dict): Updates documents key with only filtered relevant documents\n", + " \"\"\"\n", + "\n", + " print(\"---CHECK DOCUMENT RELEVANCE TO QUESTION---\")\n", + " question = state[\"question\"]\n", + " documents = state[\"documents\"]\n", + "\n", + " # Score each doc\n", + " filtered_docs = []\n", + " for d in documents:\n", + " score = retrieval_grader.invoke(\n", + " {\"question\": question, \"document\": d.page_content}\n", + " )\n", + " grade = score.binary_score\n", + " if grade == \"yes\":\n", + " print(\"---GRADE: DOCUMENT RELEVANT---\")\n", + " filtered_docs.append(d)\n", + " else:\n", + " print(\"---GRADE: DOCUMENT NOT RELEVANT---\")\n", + " continue\n", + " return {\"documents\": filtered_docs, \"question\": question}\n", + "\n", + "\n", + "def transform_query(state):\n", + " \"\"\"\n", + " Transform the query to produce a better question.\n", + "\n", + " Args:\n", + " state (dict): The current graph state\n", + "\n", + " Returns:\n", + " state (dict): Updates question key with a re-phrased question\n", + " \"\"\"\n", + "\n", + " print(\"---TRANSFORM QUERY---\")\n", + " question = state[\"question\"]\n", + " documents = state[\"documents\"]\n", + "\n", + " # Re-write question\n", + " better_question = question_rewriter.invoke({\"question\": question})\n", + " return {\"documents\": documents, \"question\": better_question}\n", + "\n", + "\n", + "### Edges\n", + "\n", + "\n", + "def decide_to_generate(state):\n", + " \"\"\"\n", + " Determines whether to generate an answer, or re-generate a question.\n", + "\n", + " Args:\n", + " state (dict): The current graph state\n", + "\n", + " Returns:\n", + " str: Binary decision for next node to call\n", + " \"\"\"\n", + "\n", + " print(\"---ASSESS GRADED DOCUMENTS---\")\n", + " state[\"question\"]\n", + " filtered_documents = state[\"documents\"]\n", + "\n", + " if not filtered_documents:\n", + " # All documents have been filtered check_relevance\n", + " # We will re-generate a new query\n", + " print(\n", + " \"---DECISION: ALL DOCUMENTS ARE NOT RELEVANT TO QUESTION, TRANSFORM QUERY---\"\n", + " )\n", + " return \"transform_query\"\n", + " else:\n", + " # We have relevant documents, so generate answer\n", + " print(\"---DECISION: GENERATE---\")\n", + " return \"generate\"\n", + "\n", + "\n", + "def grade_generation_v_documents_and_question(state):\n", + " \"\"\"\n", + " Determines whether the generation is grounded in the document and answers question.\n", + "\n", + " Args:\n", + " state (dict): The current graph state\n", + "\n", + " Returns:\n", + " str: Decision for next node to call\n", + " \"\"\"\n", + "\n", + " print(\"---CHECK HALLUCINATIONS---\")\n", + " question = state[\"question\"]\n", + " documents = state[\"documents\"]\n", + " generation = state[\"generation\"]\n", + "\n", + " score = hallucination_grader.invoke(\n", + " {\"documents\": documents, \"generation\": generation}\n", + " )\n", + " grade = score.binary_score\n", + "\n", + " # Check hallucination\n", + " if grade == \"yes\":\n", + " print(\"---DECISION: GENERATION IS GROUNDED IN DOCUMENTS---\")\n", + " # Check question-answering\n", + " print(\"---GRADE GENERATION vs QUESTION---\")\n", + " score = answer_grader.invoke({\"question\": question, \"generation\": generation})\n", + " grade = score.binary_score\n", + " if grade == \"yes\":\n", + " print(\"---DECISION: GENERATION ADDRESSES QUESTION---\")\n", + " return \"useful\"\n", + " else:\n", + " print(\"---DECISION: GENERATION DOES NOT ADDRESS QUESTION---\")\n", + " return \"not useful\"\n", + " else:\n", + " pprint(\"---DECISION: GENERATION IS NOT GROUNDED IN DOCUMENTS, RE-TRY---\")\n", + " return \"not supported\"" + ] + }, + { + "cell_type": "markdown", + "id": "b77061d5-fa7f-4dbc-ad5b-cc409b931bf4", + "metadata": {}, + "source": [ + "### Compose the graph" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f5ae35f7-ff5c-40f1-9b0e-1a8bac0dc58f", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "from langgraph.graph import END, StateGraph, START\n", + "\n", + "workflow = StateGraph(GraphState)\n", + "\n", + "# Define the nodes\n", + "workflow.add_node(\"retrieve\", retrieve) # retrieve\n", + "workflow.add_node(\"grade_documents\", grade_documents) # grade documents\n", + "workflow.add_node(\"generate\", generate) # generatae\n", + "workflow.add_node(\"transform_query\", transform_query) # transform_query\n", + "\n", + "# Build graph\n", + "workflow.add_edge(START, \"retrieve\")\n", + "workflow.add_edge(\"retrieve\", \"grade_documents\")\n", + "workflow.add_conditional_edges(\n", + " \"grade_documents\",\n", + " decide_to_generate,\n", + " {\n", + " \"transform_query\": \"transform_query\",\n", + " \"generate\": \"generate\",\n", + " },\n", + ")\n", + "workflow.add_edge(\"transform_query\", \"retrieve\")\n", + "workflow.add_conditional_edges(\n", + " \"generate\",\n", + " grade_generation_v_documents_and_question,\n", + " {\n", + " \"not supported\": \"generate\",\n", + " \"useful\": END,\n", + " \"not useful\": \"transform_query\",\n", + " },\n", + ")\n", + "\n", + "# Compile\n", + "app = workflow.compile()" + ] + }, + { + "cell_type": "markdown", + "id": "074bd11c-0252-46cc-8903-5fa29c327e96", + "metadata": {}, + "source": [ + "# Run with a sample question\n", + "\n", + "Test the `/agent` endpoint by sending a sample question. The server runs the entire RAG pipeline and returns the answer." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4676f4c8-26bd-4f36-aadf-80771b001b59", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "inputs = {\n", + " \"question\": \"How does self-RAG work? Explain the steps involved in the implementation.\"\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b84144d8-e266-4a13-a515-a55fcdc02f11", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "result = app.invoke(inputs)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a5689309-1780-4725-8d3f-364841303def", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "result[\"generation\"]" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..3f62ae1 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,65 @@ +[tool.poetry] +name = "llm-app" +version = "0.3.6" +description = "LLM-App is a library for creating responsive AI applications leveraging OpenAI/Hugging Face APIs to provide responses to user queries based on live data sources. Build your own LLM application in 30 lines of code, no vector database required." +authors = [ + "Jan Chorowski ", + "Kamil Piechowiak ", + "Jakub Kowalski ", + "Michał Bartoszkiewicz ", + "Mohamed Malhou ", + "Sergey Kulik ", + "Adrian Kosowski ", + "Mateusz Lewandowski ", + "Olivier Ruas ", +] +license = "MIT" +readme = "README.md" +keywords = ["Pathway", "LLM"] +package-mode = false + +classifiers = [ + "Development Status :: 3 - Alpha", + "Intended Audience :: Developers", + "Programming Language :: Python :: Implementation :: CPython", + "License :: OSI Approved :: MIT License", +] + +[tool.poetry.urls] +"Homepage" = "https://github.com/pathwaycom/llm-app" +"Source Code" = "https://github.com/pathwaycom/llm-app" + +[tool.poetry.dependencies] +python = ">=3.10,<3.13" +pathway = "^0.12.0" + +[tool.poetry.group.linters] +optional = true + +[tool.poetry.group.linters.dependencies] +black = "^24.2.0" +isort = "^5.13.2" +mypy = "~1.10.0" +flake8 = "~7.0.0" +pytest = "^8.0.2" +types-requests = "^2.31.0" +types-PyYAML = "^6.0.0" + +[build-system] +requires = ["poetry-core"] +build-backend = "poetry.core.masonry.api" + +[tool.black] +target-version = ["py310", "py311"] + +[tool.isort] +profile = "black" + +[tool.mypy] +python_version = "3.10" +exclude = ["templates/adaptive_rag", "templates/private_rag", "templates/document_indexing", "templates/multimodal_rag", "templates/question_answering_rag", "templates/video_rag_twelvelabs"] +ignore_missing_imports = true +check_untyped_defs = true +warn_redundant_casts = true +warn_unused_ignores = true +strict_equality = true diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 0000000..88fa474 --- /dev/null +++ b/setup.cfg @@ -0,0 +1,9 @@ +[flake8] +exclude = + .git + +max-line-length = 119 +docstring-convention = google +extend-ignore = + # Black (https://black.readthedocs.io/en/stable/guides/using_black_with_other_tools.html#flake8) + E203, E701 diff --git a/templates/adaptive_rag/.env.example b/templates/adaptive_rag/.env.example new file mode 100644 index 0000000..b82e13a --- /dev/null +++ b/templates/adaptive_rag/.env.example @@ -0,0 +1 @@ +OPENAI_API_KEY="sk-***" diff --git a/templates/adaptive_rag/Dockerfile b/templates/adaptive_rag/Dockerfile new file mode 100644 index 0000000..2e2ca8a --- /dev/null +++ b/templates/adaptive_rag/Dockerfile @@ -0,0 +1,16 @@ +FROM pathwaycom/pathway:latest + +WORKDIR /app + +RUN apt-get update \ + && apt-get install -y python3-opencv tesseract-ocr-eng \ + && rm -rf /var/lib/apt/lists/* /var/cache/apt/archives/* + +COPY requirements.txt . +RUN pip install -U --no-cache-dir -r requirements.txt + +COPY . . + +EXPOSE 8000 + +CMD ["python", "app.py"] diff --git a/templates/adaptive_rag/README.md b/templates/adaptive_rag/README.md new file mode 100644 index 0000000..9090a74 --- /dev/null +++ b/templates/adaptive_rag/README.md @@ -0,0 +1,168 @@ +

+ GCP Logo + Deploy with GCP | + AWS Logo + Deploy with AWS | + Azure Logo + Deploy with Azure | + Render Logo + Deploy with Render +

+ + +# End to end Adaptive RAG with Pathway Live Data Framework + +This is the accompanying code for deploying the `adaptive RAG` technique with Pathway. To understand the technique and learn how it can save tokens without sacrificing accuracy, read [our showcase](https://pathway.com/developers/templates/rag/adaptive-rag). + +To learn more about building & deploying RAG applications with Pathway Live Data Framework, including containerization, refer to [demo question answering](../question_answering_rag/README.md). + +## Introduction +This app relies on modules provided under `pathway.xpacks.llm`. + +`BaseRAGQuestionAnswerer` is the base class to build RAG applications with Pathway Live Data Framework vector store and Pathway Live Data Framework xpack components. +It is meant to get you started with your RAG application right away. + +Here, we extend the `BaseRAGQuestionAnswerer` to implement the adaptive retrieval and reply to requests in the endpoint `/v2/answer`. +Since we are interested in changing the behavior and logic of the RAG, we only modify `answer` function that handles all this logic, and then replies to the post request. + +`answer` function takes the `pw_ai_queries` table as the input, this table contains the prompt, and other arguments coming from the post request, see the `BaseRAGQuestionAnswerer` class and defined schemas to learn more about getting inputs with post requests. +We use the data in this table to call our adaptive retrieval logic. + +To do that, we use `answer_with_geometric_rag_strategy_from_index` implementation provided under the `pathway.xpacks.llm.question_answering`. +This function takes an index, LLM, prompt and adaptive parameters such as the starting number of documents. Then, iteratively asks the question to the LLM with an increasing number of context documents retrieved from the index. + +We encourage you to check the implementation of `answer_with_geometric_rag_strategy_from_index`. + +## Customizing the pipeline + +The code can be modified by changing the `app.yaml` configuration file. To read more about YAML files used in Pathway templates, read [our guide](https://pathway.com/developers/templates/configure-yaml). + +In the `app.yaml` file we define: +- input connectors +- LLM +- embedder +- index +and any of these can be replaced or, if no longer needed, removed. For components that can be used check +Pathway [LLM xpack](https://pathway.com/developers/user-guide/llm-xpack/overview), or you can implement your own. + +You can also check our other templates - [Question Answering RAG](https://github.com/pathwaycom/llm-app/tree/main/templates/question_answering_rag), +[Multimodal RAG](https://github.com/pathwaycom/llm-app/tree/main/templates/multimodal_rag) or +[Private RAG](https://github.com/pathwaycom/llm-app/tree/main/templates/private_rag). As all of these only differ +in the YAML configuration file, you can also use them as an inspiration for your custom pipeline. + +Here some examples of what can be modified. + +### LLM Model + +You can choose any of the models offered by Open AI, like GPT-5, GPT-4.1, or GPT-4o. +You can find the whole list on their [models page](https://platform.openai.com/docs/models). + +You simply need to change the `model` to the one you want to use, e.g., to use GPT-5: +```yaml +$llm: !pw.xpacks.llm.llms.OpenAIChat + model: "gpt-5" + retry_strategy: !pw.udfs.ExponentialBackoffRetryStrategy + max_retries: 6 + cache_strategy: !pw.udfs.DefaultCache + capacity: 8 +``` + +The default model is `gpt-4.1-mini`. + +You can also use different provider, by using different class from [Pathway Live Data Framework LLM xpack](https://pathway.com/developers/user-guide/llm-xpack/overview), +e.g. here is configuration for locally run Mistral model. + +```yaml +$llm: !pw.xpacks.llm.llms.LiteLLMChat + model: "ollama/mistral" + retry_strategy: !pw.udfs.ExponentialBackoffRetryStrategy + max_retries: 6 + cache_strategy: !pw.udfs.DiskCache + temperature: 0 + top_p: 1 + api_base: "http://localhost:11434" +``` + +### Webserver + +You can configure the host and the port of the webserver. +Here is the default configuration: +```yaml +host: "0.0.0.0" +port: 8000 +``` + +### Cache + +You can configure whether you want to enable cache or persistence, to avoid repeated API accesses, and where the cache is stored. +Default values: +```yaml +persistence_mode: !pw.PersistenceMode.UDF_CACHING +persistence_backend: !pw.persistence.Backend.filesystem + path: ".Cache" +``` + +### Data sources + +You can configure the data sources by changing `$sources` in `app.yaml`. +You can add as many data sources as you want. You can have several sources of the same kind, for instance, several local sources from different folders. +The sections below describe how to configure local, Google Drive and Sharepoint source, and you can check the examples of YAML configuration in our [user guide](https://pathway.com/developers/templates/yaml-snippets/data-sources-examples/). While these are not described in this Section, you can also use any input [connector](https://pathway.com/developers/user-guide/connecting-to-data/connectors) from Pathway package. + +By default, the app uses a local data source to read documents from the `data` folder. + +#### Local Data Source + +The local data source is configured by using map with tag `!pw.io.fs.read`. Then set `path` to denote the path to a folder with files to be indexed. + +#### Google Drive Data Source + +The Google Drive data source is enabled by using map with tag `!pw.io.gdrive.read`. The map must contain two main parameters: +- `object_id`, containing the ID of the folder that needs to be indexed. It can be found from the URL in the web interface, where it's the last part of the address. For example, the publicly available demo folder in Google Drive has the URL `https://drive.google.com/drive/folders/1cULDv2OaViJBmOfG5WB0oWcgayNrGtVs`. Consequently, the last part of this address is `1cULDv2OaViJBmOfG5WB0oWcgayNrGtVs`, hence this is the `object_id` you would need to specify. +- `service_user_credentials_file`, containing the path to the credentials files for the Google [service account](https://cloud.google.com/iam/docs/service-account-overview). To get more details on setting up the service account and getting credentials, you can also refer to [this tutorial](https://pathway.com/developers/user-guide/connectors/gdrive-connector#setting-up-google-drive). + +Besides, to speed up the indexing process you may want to specify the `refresh_interval` parameter, denoted by an integer number of seconds. It corresponds to the frequency between two sequential folder scans. If unset, it defaults to 30 seconds. + +For the full list of the available parameters, please refer to the Google Drive connector [documentation](https://pathway.com/developers/api-docs/pathway-io/gdrive#pathway.io.gdrive.read). + +#### SharePoint Data Source + +This data source requires Scale or Enterprise [license key](https://pathway.com/pricing) - you can obtain free Scale key on [Pathway website](https://pathway.com/get-license). + +To use it, set the map tag to be `!pw.xpacks.connectors.sharepoint.read`, and then provide values of `url`, `tenant`, `client_id`, `cert_path`, `thumbprint` and `root_path`. To read about the meaning of these arguments, check the Sharepoint connector [documentation](https://pathway.com/developers/api-docs/pathway-xpacks-sharepoint#pathway.xpacks.connectors.sharepoint.read). + +## Running the app +To run the app, depending on the configuration, you may need to set up environmntal variables with LLM provider keys. By default, this template uses OpenAI API, so to run it you need to set `OPENAI_API_KEY` environmental key or create an `.env` file in this directory with your key: `OPENAI_API_KEY=sk-...`. If you modify the code to use another LLM provider, you may need to set a relevant API key. + +### With Docker +In order to let the pipeline get updated with each change in local files, you need to mount the folder onto the docker. The following commands show how to do that. + +```bash +# Build the image in this folder +docker build -t adaptiverag . + +# Run the image, mount the `data` folder into image +# -e is used to pass value of OPENAI_API_KEY environmental variable +docker run -v ./data:/app/data -e OPENAI_API_KEY -p 8000:8000 adaptiverag +``` + +### Locally +To run locally you need to install the Pathway Live Data Framework app with LLM dependencies using: +```bash +pip install pathway[all] +``` + +Then change your directory in the terminal to this folder and run the app: +```bash +python app.py +``` + +## Using the app + +Finally, query the application with; + +```bash +curl -X 'POST' 'http://0.0.0.0:8000/v2/answer' -H 'accept: */*' -H 'Content-Type: application/json' -d '{ + "prompt": "What is the start date of the contract?" +}' +``` +> `{"response": "December 21, 2015 [6]"}` diff --git a/templates/adaptive_rag/app.py b/templates/adaptive_rag/app.py new file mode 100644 index 0000000..314342e --- /dev/null +++ b/templates/adaptive_rag/app.py @@ -0,0 +1,76 @@ +import logging +from warnings import warn + +import pathway as pw +from dotenv import load_dotenv +from pathway.xpacks.llm.question_answering import SummaryQuestionAnswerer +from pathway.xpacks.llm.servers import QASummaryRestServer +from pydantic import BaseModel, ConfigDict, InstanceOf + +# To use advanced features with Pathway Live Data Framework Scale, get your free license key from +# https://pathway.com/features and paste it below. +# To use Pathway Live Data Framework Community, comment out the line below. +pw.set_license_key("demo-license-key-with-telemetry") + +logging.basicConfig( + level=logging.INFO, + format="%(asctime)s %(name)s %(levelname)s %(message)s", + datefmt="%Y-%m-%d %H:%M:%S", +) + +load_dotenv() + + +class App(BaseModel): + question_answerer: InstanceOf[SummaryQuestionAnswerer] + host: str = "0.0.0.0" + port: int = 8000 + + with_cache: bool | None = None # deprecated + persistence_backend: pw.persistence.Backend | None = None + persistence_mode: pw.PersistenceMode | None = pw.PersistenceMode.UDF_CACHING + terminate_on_error: bool = False + + def run(self) -> None: + server = QASummaryRestServer( # noqa: F841 + self.host, self.port, self.question_answerer + ) + + if self.persistence_mode is None: + if self.with_cache is True: + warn( + "`with_cache` is deprecated. Please use `persistence_mode` instead.", + DeprecationWarning, + ) + persistence_mode = pw.PersistenceMode.UDF_CACHING + else: + persistence_mode = None + else: + persistence_mode = self.persistence_mode + + if persistence_mode is not None: + if self.persistence_backend is None: + persistence_backend = pw.persistence.Backend.filesystem("./Cache") + else: + persistence_backend = self.persistence_backend + persistence_config = pw.persistence.Config( + persistence_backend, + persistence_mode=persistence_mode, + ) + else: + persistence_config = None + + pw.run( + persistence_config=persistence_config, + terminate_on_error=self.terminate_on_error, + monitoring_level=pw.MonitoringLevel.NONE, + ) + + model_config = ConfigDict(extra="forbid", arbitrary_types_allowed=True) + + +if __name__ == "__main__": + with open("app.yaml") as f: + config = pw.load_yaml(f) + app = App(**config) + app.run() diff --git a/templates/adaptive_rag/app.yaml b/templates/adaptive_rag/app.yaml new file mode 100644 index 0000000..f49f327 --- /dev/null +++ b/templates/adaptive_rag/app.yaml @@ -0,0 +1,114 @@ +# This YAML configuration file is used to set up and configure the Adaptive RAG template. +# It defines various components such as data sources, language models, embedders, splitters, parsers, and retrievers. +# Each section is configured to specify how the template should process and handle data for generating responses. +# You can learn more about the YAML syntax here: https://pathway.com/developers/templates/configure-yaml + + + +# $sources defines the data sources used to read the data which will be indexed in the RAG. +# You can learn more how to configure data sources here: +# https://pathway.com/developers/templates/yaml-examples/data-sources-examples + +$sources: + # File System connector, reading data locally. + - !pw.io.fs.read + path: data + format: binary + with_metadata: true + + # Uncomment to use the SharePoint connector + # - !pw.xpacks.connectors.sharepoint.read + # url: $SHAREPOINT_URL + # tenant: $SHAREPOINT_TENANT + # client_id: $SHAREPOINT_CLIENT_ID + # cert_path: sharepointcert.pem + # thumbprint: $SHAREPOINT_THUMBPRINT + # root_path: $SHAREPOINT_ROOT + # with_metadata: true + # refresh_interval: 30 + + # Uncomment to use the Google Drive connector + # - !pw.io.gdrive.read + # object_id: $DRIVE_ID + # service_user_credentials_file: gdrive_indexer.json + # file_name_pattern: + # - "*.pdf" + # - "*.pptx" + # object_size_limit: null + # with_metadata: true + # refresh_interval: 30 + + + +# Configures the LLM model settings for generating responses. +# The list of available Pathway LLM wrappers is available here: +# https://pathway.com/developers/api-docs/pathway-xpacks-llm/llms +# You can learn more about those in our documentation: +# https://pathway.com/developers/templates/rag-customization/llm-chats + +$llm: !pw.xpacks.llm.llms.OpenAIChat + model: "gpt-4.1-mini" + retry_strategy: !pw.udfs.ExponentialBackoffRetryStrategy + max_retries: 6 + cache_strategy: !pw.udfs.DefaultCache {} + temperature: 0 + capacity: 8 + +# Specifies the embedder model for converting text into embeddings. +$embedder: !pw.xpacks.llm.embedders.OpenAIEmbedder + model: "text-embedding-3-small" + cache_strategy: !pw.udfs.DefaultCache {} + retry_strategy: !pw.udfs.ExponentialBackoffRetryStrategy {} + +# Defines the splitter settings for dividing text into smaller chunks. +$splitter: !pw.xpacks.llm.splitters.TokenCountSplitter + max_tokens: 400 + +# Configures the parser for processing and extracting information from documents. +$parser: !pw.xpacks.llm.parsers.DoclingParser + async_mode: "fully_async" + chunk: false + cache_strategy: !pw.udfs.DefaultCache {} + +# Sets up the retriever factory for indexing and retrieving documents. +$retriever_factory: !pw.indexing.UsearchKnnFactory + reserved_space: 1000 + embedder: $embedder + metric: !pw.indexing.USearchMetricKind.COS + +# Manages the storage and retrieval of documents for the RAG template. +$document_store: !pw.xpacks.llm.document_store.DocumentStore + docs: $sources + parser: $parser + splitter: $splitter + retriever_factory: $retriever_factory + +# Configures the question-answering component using the RAG approach. +# The component builds a RAG over an index. +# You can interact with obtained RAG using a REST API. +# You can learn more about the available operations here: +# https://pathway.com/developers/templates/rag-customization/rest-api +question_answerer: !pw.xpacks.llm.question_answering.AdaptiveRAGQuestionAnswerer + llm: $llm + indexer: $document_store + n_starting_documents: 2 + factor: 2 + max_iterations: 4 + +# Change host and port of the webserver by uncommenting these lines +# host: "0.0.0.0" +# port: 8000 + +# By default, caching is enabled for UDFs with cache_strategy set. +# You can disable it by uncommenting the following line. +# persistence_mode: null +# You can also set persistence_mode to !pw.PersistenceMode.PERSISTING to enable persistence +# across restarts. +# By default, when enabled, Cache is stored in .Cache directory. +# You can customize the location by uncommenting and modifying the following lines: +# persistence_backend: !pw.persistence.Backend.filesystem +# path: ".Cache" + +# If `terminate_on_error` is true then the program will terminate whenever any error is encountered. +# Defaults to false, uncomment the following line if you want to set it to true +# terminate_on_error: true diff --git a/templates/adaptive_rag/data/IdeanomicsInc_20160330_10-K_EX-10.26_9512211_EX-10.26_Content License Agreement.pdf b/templates/adaptive_rag/data/IdeanomicsInc_20160330_10-K_EX-10.26_9512211_EX-10.26_Content License Agreement.pdf new file mode 100644 index 0000000..aa1a168 Binary files /dev/null and b/templates/adaptive_rag/data/IdeanomicsInc_20160330_10-K_EX-10.26_9512211_EX-10.26_Content License Agreement.pdf differ diff --git a/templates/adaptive_rag/requirements.txt b/templates/adaptive_rag/requirements.txt new file mode 100644 index 0000000..e6c9ccc --- /dev/null +++ b/templates/adaptive_rag/requirements.txt @@ -0,0 +1 @@ +python-dotenv~=1.0 diff --git a/templates/document_indexing/Dockerfile b/templates/document_indexing/Dockerfile new file mode 100644 index 0000000..2e2ca8a --- /dev/null +++ b/templates/document_indexing/Dockerfile @@ -0,0 +1,16 @@ +FROM pathwaycom/pathway:latest + +WORKDIR /app + +RUN apt-get update \ + && apt-get install -y python3-opencv tesseract-ocr-eng \ + && rm -rf /var/lib/apt/lists/* /var/cache/apt/archives/* + +COPY requirements.txt . +RUN pip install -U --no-cache-dir -r requirements.txt + +COPY . . + +EXPOSE 8000 + +CMD ["python", "app.py"] diff --git a/templates/document_indexing/README.md b/templates/document_indexing/README.md new file mode 100644 index 0000000..6e313f1 --- /dev/null +++ b/templates/document_indexing/README.md @@ -0,0 +1,199 @@ +

+ GCP Logo + Deploy with GCP | + AWS Logo + Deploy with AWS | + Azure Logo + Deploy with Azure | + Render Logo + Deploy with Render +

+ +# Realtime Document Indexing: Vector Store with always-up-to-date knowledge + +This is a basic service for a real-time document indexing pipeline powered by [Pathway Live Data Framework](https://github.com/pathwaycom/pathway). + +The capabilities of the pipeline include: + +- Real-time document indexing from Microsoft 365 SharePoint, Google Drive, or a local directory; +- Similarity search by user query; +- Filtering by the metadata according to the condition given in [JMESPath format](https://jmespath.org/); +- Basic stats on the indexer's health. + +## Summary of the Pipeline + +This example spawns a lightweight webserver that accepts queries on three possible endpoints: +- `/v1/retrieve` to perform similarity search; +- `/v1/statistics` to get the basic stats about the indexer's health; +- `/v1/inputs` to retrieve the metadata of all files currently processed by the indexer. + +Please refer to the Open API doc on Hosted Pipelines [website](https://pathway.com/solutions/ai-pipelines) for the format of the requests to the endpoints. + +## How It Works + +This pipeline uses several Pathway Live Data Framework connectors to read the data from the local drive, Google Drive, and Microsoft SharePoint sources. It allows you to poll the changes with low latency and to do the modifications tracking. So, if something changes in the tracked files, the corresponding change is reflected in the internal collections. The contents are read into a single Pathway Live Data Framework Table as binary objects. + +After that, those binary objects are parsed with [unstructured](https://unstructured.io/) library and split into chunks. With the usage of OpenAI API, the pipeline embeds the obtained chunks. + +Finally, the embeddings are indexed with the capabilities of Pathway Live Data Framework's machine-learning library. The user can then query the created index with simple HTTP requests to the endpoints mentioned above. + +## Pipeline Organization + +This folder contains several objects: +- `app.py`, the pipeline code using Pathway Live Data Framework and written in Python; +- `app.yaml`, the file containing configuration of the pipeline, like embedding model, sources, or the server address; +- `requirements.txt`, the textfile denoting the pip dependencies for running this pipeline. It can be passed to `pip install -r ...` to install everything that is needed to launch the pipeline locally; +- `Dockerfile`, the Docker configuration for running the pipeline in the container; +- `docker-compose.yml`, the docker-compose configuration for running the pipeline along with the chat UI; +- `.env`, a short environment variables configuration file where the OpenAI key must be stored; +- `files-for-indexing/`, a folder with exemplary files that can be used for the test runs. + +## Customizing the pipeline + +The code can be modified by changing the `app.yaml` configuration file. To read more about YAML files used in Pathway Live Data Framework templates, read [our guide](https://pathway.com/developers/templates/configure-yaml). + +In the `app.yaml` file we define: +- input connectors +- embedder +- index +and any of these can be replaced or, if no longer needed, removed. For components that can be used check +The Pathway Live Data Framework [LLM xpack](https://pathway.com/developers/user-guide/llm-xpack/overview), or you can implement your own. + +Here some examples of what can be modified. + +### Embedding Model + +By default this template uses locally run model `mixedbread-ai/mxbai-embed-large-v1`. If you wish, you can replace this with any other model, by changing +`$embedder` in `app.yaml`. For example, to use OpenAI embedder, set: +```yaml +$embedder: !pw.xpacks.llm.embedders.OpenAIEmbedder + model: "text-embedding-ada-002" + cache_strategy: !pw.udfs.DiskCache +``` + +If you choose to use a provider, that requires API key, remember to set appropriate environmental values (you can also set them in `.env` file). + +### Webserver + +You can configure the host and the port of the webserver. +Here is the default configuration: +```yaml +host: "0.0.0.0" +port: 8000 +``` + +### Cache + +You can configure whether you want to enable cache, to avoid repeated API accesses, and where the cache is stored. +Default values: +```yaml +with_cache: True +cache_backend: !pw.persistence.Backend.filesystem + path: ".Cache" +``` + +### Data sources + +You can configure the data sources by changing `$sources` in `app.yaml`. +You can add as many data sources as you want. You can have several sources of the same kind, for instance, several local sources from different folders. +The sections below describe how to configure local, Google Drive and Sharepoint source, and you can check the examples of YAML configuration in our [user guide](https://pathway.com/developers/templates/yaml-snippets/data-sources-examples/). While these are not described in this Section, you can also use any input [connector](https://pathway.com/developers/user-guide/connecting-to-data/connectors) from Pathway Live Data Framework package. + +By default, the app uses a local data source to read documents from the `files-from-indexing` folder. + +#### Local Data Source + +The local data source is configured by using map with tag `!pw.io.fs.read`. Then set `path` to denote the path to a folder with files to be indexed. + +#### Google Drive Data Source + +The Google Drive data source is enabled by using map with tag `!pw.io.gdrive.read`. The map must contain two main parameters: +- `object_id`, containing the ID of the folder that needs to be indexed. It can be found from the URL in the web interface, where it's the last part of the address. For example, the publicly available demo folder in Google Drive has the URL `https://drive.google.com/drive/folders/1cULDv2OaViJBmOfG5WB0oWcgayNrGtVs`. Consequently, the last part of this address is `1cULDv2OaViJBmOfG5WB0oWcgayNrGtVs`, hence this is the `object_id` you would need to specify. +- `service_user_credentials_file`, containing the path to the credentials files for the Google [service account](https://cloud.google.com/iam/docs/service-account-overview). To get more details on setting up the service account and getting credentials, you can also refer to [this tutorial](https://pathway.com/developers/user-guide/connectors/gdrive-connector#setting-up-google-drive). + +Besides, to speed up the indexing process you may want to specify the `refresh_interval` parameter, denoted by an integer number of seconds. It corresponds to the frequency between two sequential folder scans. If unset, it defaults to 30 seconds. + +For the full list of the available parameters, please refer to the Google Drive connector [documentation](https://pathway.com/developers/api-docs/pathway-io/gdrive#pathway.io.gdrive.read). + +#### SharePoint Data Source + +This data source requires Scale or Enterprise [license key](https://pathway.com/pricing) - you can obtain free Scale key on [Pathway website](https://pathway.com/get-license). + +To use it, set the map tag to be `!pw.xpacks.connectors.sharepoint.read`, and then provide values of `url`, `tenant`, `client_id`, `cert_path`, `thumbprint` and `root_path`. To read about the meaning of these arguments, check the Sharepoint connector [documentation](https://pathway.com/developers/api-docs/pathway-xpacks-sharepoint#pathway.xpacks.connectors.sharepoint.read). + +## Running the Example + +### Locally + +This example can be run locally by executing `python main.py` in this directory. It has several command-line arguments: +- `--host` denoting the host, where the server will run. The default setting is `0.0.0.0`; +- `--port` denoting the port, where the server will accept requests. The default setting is `8000`; +- `--sources-config` pointing to a data source configuration file, `sources_configuration.yaml` by default. You can customize it to change the folders indexed by the vector store. The free version supports `local` and `gdrive` hosted files, while the commercial one also supports `sharepoint` hosted folders. By default, the `local` option indexes files from the `files-for-indexing/` folder that is prefilled with exemplary documents. + +Please note that the local run requires the dependencies to be installed. It can be done with a simple pip command: + +```bash +pip install -r requirements.txt +``` + +### With Docker + +First, create or fill the `.env` file in this folder (`/document_indexing_rag`) with your OpenAI key `OPENAI_API_KEY=sk-*******`. + +To run jointly the vector indexing pipeline and a simple UI please execute: + +```bash +docker compose up --build +``` + +Then, the UI will run at http://127.0.0.1:8501 by default. You can access it by following this URL in your web browser. + +The `docker-compose.yml` file declares a [volume bind mount](https://docs.docker.com/reference/cli/docker/container/run/#volume) that makes changes to files under `files-for-indexing/` made on your host computer visible inside the docker container. If the index does not react to file changes, please check that the bind mount works +by running `docker compose exec pathway_vector_indexer ls -l /app/files-for-indexing/` and verifying that all files are visible. + +Alternatively, you can launch just the indexing pipeline as a single Docker container: + +```bash +docker build -t vector_indexer . +docker run -v `pwd`/files-for-indexing:/app/files-for-indexing -p 8000:8000 vector_indexer +``` + +The volume overlay is important - without it, docker will not see changes to files under the `files-for-indexing` folder. + +## Querying the Example + +Since the pipeline spawns an HTTP server and interacts with the user using the REST protocol, you can test it locally by sending requests with `curl`. To get the target address for the request, you can refer to the routes in the first section: `v1/retrieve`, `v1/statistics`, and `v1/inputs` and the Open API docs available at the Hosted Pipelines webpage. + +Let's assume that the server runs with the default settings and therefore uses port 8000. That being said, you can query the similarity search endpoint with the following command: + +```bash +curl -X 'GET' \ + 'http://localhost:8000/v1/retrieve?query=Pathway%20data%20processing%20framework&k=2' \ + -H 'accept: */*' +``` + +Above, there are two CGI parameters to be customized: the `query`, which should contain the [urlencoded](https://en.wikipedia.org/wiki/Percent-encoding) search terms, and an integer `k` denoting the number of documents you want to retrieve. + +Apart from the querying part, there is a health-check endpoint that shows the number of documents currently indexed and the most recent indexing time. It can be accessed, in a similar way, with the following command: + +```bash +curl -X 'GET' \ + 'http://localhost:8000/v1/statistics' \ + -H 'accept: */*' +``` + +Finally, there is a way to see the metadata of all documents that are currently indexed. To do that, you need to query the `v1/inputs` endpoint. The request command then looks as follows: + +```bash +curl -X 'GET' \ + 'http://localhost:8000/v1/inputs' \ + -H 'accept: */*' +``` + +Please make sure that you've changed the port in the requests if you did that when launching the main script. + +## Adding Files to Index + +To test index updates, simply add more files to the `files-for-indexing` folder if the local data source is used. +If you are using Google Drive, simply upload your files in the folder configured in the `sources_configuration.yaml` file. + +Then you can use the similarity search and stats endpoints, provided below. diff --git a/templates/document_indexing/app.py b/templates/document_indexing/app.py new file mode 100644 index 0000000..6463c13 --- /dev/null +++ b/templates/document_indexing/app.py @@ -0,0 +1,75 @@ +import logging +from warnings import warn + +import pathway as pw +from dotenv import load_dotenv +from pathway.xpacks.llm.document_store import DocumentStore +from pathway.xpacks.llm.servers import DocumentStoreServer +from pydantic import BaseModel, ConfigDict, InstanceOf + +# To use advanced features with Pathway Live Data Framework Scale, get your free license key from +# https://pathway.com/features and paste it below. +# To use Pathway Live Data Framework Community, comment out the line below. +pw.set_license_key("demo-license-key-with-telemetry") + +logging.basicConfig( + level=logging.INFO, + format="%(asctime)s %(name)s %(levelname)s %(message)s", + datefmt="%Y-%m-%d %H:%M:%S", +) + +load_dotenv() + + +class App(BaseModel): + document_store: InstanceOf[DocumentStore] + host: str = "0.0.0.0" + port: int = 8000 + + with_cache: bool | None = None # deprecated + persistence_backend: pw.persistence.Backend | None = None + persistence_mode: pw.PersistenceMode | None = pw.PersistenceMode.UDF_CACHING + terminate_on_error: bool = False + + def run(self) -> None: + server = DocumentStoreServer( # noqa: F841 + self.host, self.port, self.document_store + ) + if self.persistence_mode is None: + if self.with_cache is True: + warn( + "`with_cache` is deprecated. Please use `persistence_mode` instead.", + DeprecationWarning, + ) + persistence_mode = pw.PersistenceMode.UDF_CACHING + else: + persistence_mode = None + else: + persistence_mode = self.persistence_mode + + if persistence_mode is not None: + if self.persistence_backend is None: + persistence_backend = pw.persistence.Backend.filesystem("./Cache") + else: + persistence_backend = self.persistence_backend + persistence_config = pw.persistence.Config( + persistence_backend, + persistence_mode=persistence_mode, + ) + else: + persistence_config = None + + pw.run( + persistence_config=persistence_config, + terminate_on_error=self.terminate_on_error, + monitoring_level=pw.MonitoringLevel.NONE, + ) + + model_config = ConfigDict(extra="forbid", arbitrary_types_allowed=True) + + +if __name__ == "__main__": + with open("app.yaml") as f: + config = pw.load_yaml(f) + app = App(**config) + app.run() diff --git a/templates/document_indexing/app.yaml b/templates/document_indexing/app.yaml new file mode 100644 index 0000000..b26d70d --- /dev/null +++ b/templates/document_indexing/app.yaml @@ -0,0 +1,88 @@ +# This YAML configuration file is used to set up and configure the Document indexing RAG template. +# It defines various components such as data sources, embedders, splitters, parsers, and retrievers. +# Each section is configured to specify how the template should process and handle data for answering the queries. +# You can learn more about the YAML syntax here: https://pathway.com/developers/templates/configure-yaml + + +# $sources defines the data sources used to read the data which will be indexed in the RAG. +# You can learn more how to configure data sources here: +# https://pathway.com/developers/templates/yaml-examples/data-sources-examples + +$sources: + # File System connector, reading data locally. + - !pw.io.fs.read + path: files-for-indexing + format: binary + with_metadata: true + + # Uncomment to use the SharePoint connector + # - !pw.xpacks.connectors.sharepoint.read + # url: $SHAREPOINT_URL + # tenant: $SHAREPOINT_TENANT + # client_id: $SHAREPOINT_CLIENT_ID + # cert_path: sharepointcert.pem + # thumbprint: $SHAREPOINT_THUMBPRINT + # root_path: $SHAREPOINT_ROOT + # with_metadata: true + # refresh_interval: 30 + + # Uncomment to use the Google Drive connector + # - !pw.io.gdrive.read + # object_id: $DRIVE_ID + # service_user_credentials_file: gdrive_indexer.json + # file_name_pattern: + # - "*.pdf" + # - "*.pptx" + # object_size_limit: null + # with_metadata: true + # refresh_interval: 30 + +# Model used for embedding +$embedding_model: "mixedbread-ai/mxbai-embed-large-v1" + +# Specifies the embedder model for converting text into embeddings. +$embedder: !pw.xpacks.llm.embedders.SentenceTransformerEmbedder + model: $embedding_model + call_kwargs: + show_progress_bar: False + +# Defines the splitter settings for dividing text into smaller chunks. +$splitter: !pw.xpacks.llm.splitters.TokenCountSplitter + max_tokens: 400 + +# Configures the parser for processing and extracting information from documents. +$parser: !pw.xpacks.llm.parsers.DoclingParser + async_mode: "fully_async" + chunk: false + cache_strategy: !pw.udfs.DefaultCache {} + +# Sets up the retriever factory for indexing and retrieving documents. +$retriever_factory: !pw.indexing.UsearchKnnFactory + reserved_space: 1000 + embedder: $embedder + metric: !pw.indexing.USearchMetricKind.COS + +# Manages the storage and retrieval of documents for the RAG template. +document_store: !pw.xpacks.llm.document_store.DocumentStore + docs: $sources + parser: $parser + splitter: $splitter + retriever_factory: $retriever_factory + +# Change host and port of the webserver by uncommenting these lines +# host: "0.0.0.0" +# port: 8000 + +# By default, caching is enabled for UDFs with cache_strategy set. +# You can disable it by uncommenting the following line. +# persistence_mode: null +# You can also set persistence_mode to !pw.PersistenceMode.PERSISTING to enable persistence +# across restarts. +# By default, when enabled, Cache is stored in .Cache directory. +# You can customize the location by uncommenting and modifying the following lines: +# persistence_backend: !pw.persistence.Backend.filesystem +# path: ".Cache" + +# If `terminate_on_error` is true then the program will terminate whenever any error is encountered. +# Defaults to false, uncomment the following line if you want to set it to true +# terminate_on_error: true diff --git a/templates/document_indexing/docker-compose.yml b/templates/document_indexing/docker-compose.yml new file mode 100644 index 0000000..3a44dca --- /dev/null +++ b/templates/document_indexing/docker-compose.yml @@ -0,0 +1,22 @@ +version: "3.8" +services: + pathway_vector_indexer: + build: + context: . + ports: + - "8000:8000" + environment: + OPENAI_API_KEY: "${OPENAI_API_KEY}" + volumes: + - "./files-for-indexing:/app/files-for-indexing" + streamlit_ui: + depends_on: + - pathway_vector_indexer + build: + context: https://github.com/pathway-labs/realtime-indexer-qa-chat.git + ports: + - "8501:8501" + environment: + OPENAI_API_KEY: "${OPENAI_API_KEY}" + PATHWAY_HOST: "pathway_vector_indexer" + PATHWAY_PORT: "8000" diff --git a/templates/document_indexing/files-for-indexing/2023q2-alphabet-earnings-release.pdf b/templates/document_indexing/files-for-indexing/2023q2-alphabet-earnings-release.pdf new file mode 100644 index 0000000..665d796 Binary files /dev/null and b/templates/document_indexing/files-for-indexing/2023q2-alphabet-earnings-release.pdf differ diff --git a/templates/document_indexing/files-for-indexing/Always up-to-date Vector Data Indexing pipeline _ Pathway.pdf b/templates/document_indexing/files-for-indexing/Always up-to-date Vector Data Indexing pipeline _ Pathway.pdf new file mode 100644 index 0000000..04fa074 Binary files /dev/null and b/templates/document_indexing/files-for-indexing/Always up-to-date Vector Data Indexing pipeline _ Pathway.pdf differ diff --git a/templates/document_indexing/files-for-indexing/Build an LLM App _ Pathway.pdf b/templates/document_indexing/files-for-indexing/Build an LLM App _ Pathway.pdf new file mode 100644 index 0000000..bbaf8b8 Binary files /dev/null and b/templates/document_indexing/files-for-indexing/Build an LLM App _ Pathway.pdf differ diff --git a/templates/document_indexing/files-for-indexing/Launching Pathway + LlamaIndex.pdf b/templates/document_indexing/files-for-indexing/Launching Pathway + LlamaIndex.pdf new file mode 100644 index 0000000..d923774 Binary files /dev/null and b/templates/document_indexing/files-for-indexing/Launching Pathway + LlamaIndex.pdf differ diff --git a/templates/document_indexing/files-for-indexing/Realtime Classification with Nearest Neighbors (1_2) _ Pathway.pdf b/templates/document_indexing/files-for-indexing/Realtime Classification with Nearest Neighbors (1_2) _ Pathway.pdf new file mode 100644 index 0000000..3e9eb06 Binary files /dev/null and b/templates/document_indexing/files-for-indexing/Realtime Classification with Nearest Neighbors (1_2) _ Pathway.pdf differ diff --git a/templates/document_indexing/files-for-indexing/Realtime Twitter Analysis App _ Pathway.pdf b/templates/document_indexing/files-for-indexing/Realtime Twitter Analysis App _ Pathway.pdf new file mode 100644 index 0000000..1d1b4c9 Binary files /dev/null and b/templates/document_indexing/files-for-indexing/Realtime Twitter Analysis App _ Pathway.pdf differ diff --git a/templates/document_indexing/files-for-indexing/Use LLMs to Ingest Raw Text into DB _ Pathway.pdf b/templates/document_indexing/files-for-indexing/Use LLMs to Ingest Raw Text into DB _ Pathway.pdf new file mode 100644 index 0000000..b0fb0ef Binary files /dev/null and b/templates/document_indexing/files-for-indexing/Use LLMs to Ingest Raw Text into DB _ Pathway.pdf differ diff --git a/templates/document_indexing/files-for-indexing/arxiv 2307.13116.pdf b/templates/document_indexing/files-for-indexing/arxiv 2307.13116.pdf new file mode 100644 index 0000000..6fbc914 Binary files /dev/null and b/templates/document_indexing/files-for-indexing/arxiv 2307.13116.pdf differ diff --git a/templates/document_indexing/files-for-indexing/pw.io.http _ Pathway.pdf b/templates/document_indexing/files-for-indexing/pw.io.http _ Pathway.pdf new file mode 100644 index 0000000..a92a1f7 Binary files /dev/null and b/templates/document_indexing/files-for-indexing/pw.io.http _ Pathway.pdf differ diff --git a/templates/document_indexing/requirements.txt b/templates/document_indexing/requirements.txt new file mode 100644 index 0000000..e6c9ccc --- /dev/null +++ b/templates/document_indexing/requirements.txt @@ -0,0 +1 @@ +python-dotenv~=1.0 diff --git a/templates/document_store_mcp_server/.env.example b/templates/document_store_mcp_server/.env.example new file mode 100644 index 0000000..7fd2bab --- /dev/null +++ b/templates/document_store_mcp_server/.env.example @@ -0,0 +1 @@ +PATHWAY_LICENSE_KEY="YOUR PATHWAY KEY" # can be obtained here: https://pathway.com/user/license diff --git a/templates/document_store_mcp_server/Dockerfile b/templates/document_store_mcp_server/Dockerfile new file mode 100644 index 0000000..fdf8188 --- /dev/null +++ b/templates/document_store_mcp_server/Dockerfile @@ -0,0 +1,16 @@ +FROM pathwaycom/pathway:latest + +WORKDIR /app + +RUN apt-get update \ + && apt-get install -y python3-opencv tesseract-ocr-eng \ + && rm -rf /var/lib/apt/lists/* /var/cache/apt/archives/* + +COPY requirements.txt . +RUN pip install -U --no-cache-dir -r requirements.txt + +COPY . . + +EXPOSE 8068 + +CMD ["python", "app.py"] diff --git a/templates/document_store_mcp_server/README.md b/templates/document_store_mcp_server/README.md new file mode 100644 index 0000000..13a0c23 --- /dev/null +++ b/templates/document_store_mcp_server/README.md @@ -0,0 +1,197 @@ +

+ GCP Logo + Deploy with GCP | + AWS Logo + Deploy with AWS | + Azure Logo + Deploy with Azure | + Render Logo + Deploy with Render +

+ +# MCP Server with Realtime Document Indexing + +This is a template for exposing a real-time document indexing pipeline powered by [Pathway](https://github.com/pathwaycom/pathway) as an Model Context Protocol (MCP) server. + +The [Model Context Protocol (MCP)](https://modelcontextprotocol.io/docs/getting-started/intro) is designed to standardize the way applications interact with large language models (LLMs). It serves as a bridge, much like a universal connector, enabling seamless integration between AI models and various data sources and tools. This protocol facilitates the creation of sophisticated AI workflows and agents, enhancing the capabilities of LLMs by connecting them with real-world data and functionalities. + +The capabilities of the pipeline include: + +- Real-time document indexing from Microsoft 365 SharePoint, Google Drive, or a local directory; +- Similarity search by user query; +- Filtering by the metadata according to the condition given in [JMESPath format](https://jmespath.org/); +- The documents are available from a standardized MCP server. + +## Summary of the Pipeline + +This example spawns an MCP server that has three tools: +- `retrieve_query` to perform similarity search on the indexed documents, +- `statistics_query` to get the basic stats about the indexer's health, +- `inputs_query` to retrieve the metadata of all files currently processed by the indexer. + +You can get specification of those tools by querying the `list_tools` on the MCP server. + +## How It Works + +This pipeline uses several Pathway Live Data Framework connectors to read the data from the local drive, Google Drive, or Microsoft SharePoint sources. It allows you to poll the changes with low latency and to do the modifications tracking. So, if something changes in the tracked files, the corresponding change is reflected in the internal collections. The contents are read into a single Pathway Live Data Framework Table as binary objects. + +After that, those binary objects are parsed with the [Docling](https://www.docling.ai/) library and split into chunks. With the usage of the [SentenceTransformer](https://www.sbert.net/) embedder, the pipeline embeds the obtained chunks. + +Finally, the embeddings are indexed with the capabilities of Pathway Live Data Framework's machine-learning library. The user can then query the created index by connecting to the MCP server using an MCP client. + +## Pipeline Organization + +This folder contains several objects: +- `app.py`, the pipeline code using Pathway Live Data Framework and written in Python; +- `app.yaml`, the file containing configuration of the pipeline, like embedding model, sources, or the server address; +- `requirements.txt`, the textfile denoting the pip dependencies for running this pipeline. It can be passed to `pip install -r requirements.txt` to install everything that is needed to launch the pipeline locally; +- `Dockerfile`, the Docker configuration for running the pipeline in the container; +- `docker-compose.yml`, the docker-compose configuration for running the pipeline along with the chat UI; +- `files-for-indexing/`, a folder with exemplary files that can be used for the test runs. + +## Customizing the pipeline + +The code can be modified by changing the `app.yaml` configuration file. To read more about YAML files used in Pathway Live Data Framework templates, read [our guide](https://pathway.com/developers/templates/configure-yaml). + +In the `app.yaml` file we define: +- input connectors +- embedder +- index +and any of these can be replaced or, if no longer needed, removed. For components that can be used check +The Pathway Live Data Framework [LLM xpack](https://pathway.com/developers/user-guide/llm-xpack/overview), or you can implement your own. + +Here some examples of what can be modified. + +### Embedding Model + +By default this template uses locally run model `mixedbread-ai/mxbai-embed-large-v1`. If you wish, you can replace this with any other model, by changing +`$embedder` in `app.yaml`. For example, to use OpenAI embedder, set: +```yaml +$embedder: !pw.xpacks.llm.embedders.OpenAIEmbedder + model: "text-embedding-3-small" + cache_strategy: !pw.udfs.DefaultCache {} + retry_strategy: !pw.udfs.ExponentialBackoffRetryStrategy {} +``` + +If you choose to use a provider, that requires API key, remember to set appropriate environmental values (you can also set them in the `.env` file) - e.g. for using OpenAI embedders, set the `OPENAI_API_KEY` variable. + +### Webserver + +You can configure the name, the host and the port of the MCP server. +Here is the default configuration: +```yaml +mcp_http: !pw.xpacks.llm.mcp_server.PathwayMcp + name: "Streamable MCP Server" + transport: "streamable-http" + host: "localhost" + port: 8068 + serve: + - $document_store +``` + +### Cache + +You can configure whether you want to enable cache or persistence, to avoid repeated API accesses, and where the cache is stored. +Default values: +```yaml +persistence_mode: !pw.PersistenceMode.UDF_CACHING +persistence_backend: !pw.persistence.Backend.filesystem + path: ".Cache" +``` + +### Data sources + +You can configure the data sources by changing `$sources` in `app.yaml`. +You can add as many data sources as you want. You can have several sources of the same kind, for instance, several local sources from different folders. +The sections below describe how to configure local, Google Drive and Sharepoint source, and you can check the examples of YAML configuration in our [user guide](https://pathway.com/developers/templates/yaml-snippets/data-sources-examples/). While these are not described in this Section, you can also use any input [connector](https://pathway.com/developers/user-guide/connecting-to-data/connectors) from Pathway package. + +By default, the app uses a local data source to read documents from the `files-from-indexing` folder. + +#### Local Data Source + +The local data source is configured by using map with tag `!pw.io.fs.read`. Then set `path` to denote the path to a folder with files to be indexed. + +#### Google Drive Data Source + +The Google Drive data source is enabled by using map with tag `!pw.io.gdrive.read`. The map must contain two main parameters: +- `object_id`, containing the ID of the folder that needs to be indexed. It can be found from the URL in the web interface, where it's the last part of the address. For example, the publicly available demo folder in Google Drive has the URL `https://drive.google.com/drive/folders/1cULDv2OaViJBmOfG5WB0oWcgayNrGtVs`. Consequently, the last part of this address is `1cULDv2OaViJBmOfG5WB0oWcgayNrGtVs`, hence this is the `object_id` you would need to specify. +- `service_user_credentials_file`, containing the path to the credentials files for the Google [service account](https://cloud.google.com/iam/docs/service-account-overview). To get more details on setting up the service account and getting credentials, you can also refer to [this tutorial](https://pathway.com/developers/user-guide/connectors/gdrive-connector#setting-up-google-drive). + +Besides, to speed up the indexing process you may want to specify the `refresh_interval` parameter, denoted by an integer number of seconds. It corresponds to the frequency between two sequential folder scans. If unset, it defaults to 30 seconds. + +For the full list of the available parameters, please refer to the Google Drive connector [documentation](https://pathway.com/developers/api-docs/pathway-io/gdrive#pathway.io.gdrive.read). + +#### SharePoint Data Source + +This data source requires Scale or Enterprise [license key](https://pathway.com/pricing) - you can obtain free Scale key on [Pathway website](https://pathway.com/get-license). + +To use it, set the map tag to be `!pw.xpacks.connectors.sharepoint.read`, and then provide values of `url`, `tenant`, `client_id`, `cert_path`, `thumbprint` and `root_path`. To read about the meaning of these arguments, check the Sharepoint connector [documentation](https://pathway.com/developers/api-docs/pathway-xpacks-sharepoint#pathway.xpacks.connectors.sharepoint.read). + +## Running the Template + +### Pathway Live Data Framework License Key +The Pathway Live Data Framework MCP Server requires a Pathway Live Data Framework license key, so before you run the template, you need to set the license key. This template is available for free via [Pathway Live Data Framework Scale](https://pathway.com/features), for which you can get the license key [here](https://pathway.com/user/license). Once you have your license key, create a `.env` file, in which set `PATHWAY_LICENSE_KEY` to your license key - see `.env.example` for an example of `.env` file. + +### Locally + +This template can be run locally by executing `python app.py` in this directory. Please note that the local run requires the `Pathway` library and other dependencies to be installed. It can be done with a pip command: + +```bash +pip install pathway[all] +pip install -r requirements.txt +``` + +### With Docker`. + +To run jointly the MCP server with real-time document indexint, please execute: + +```bash +docker compose up --build +``` + +The `docker-compose.yml` file declares a [volume bind mount](https://docs.docker.com/reference/cli/docker/container/run/#volume) that makes changes to files under `files-for-indexing/` made on your host computer visible inside the docker container. If the index does not react to file changes, please check that the bind mount works +by running `docker compose exec pathway_vector_indexer ls -l /app/files-for-indexing/` and verifying that all files are visible. + + +## Querying the Template with an MCP client + +To test your examples, you need an MCP client which will connect to your MCP server. You can use the fastmcp package to define a client as follows: + +```python +import asyncio +from fastmcp import Client + +# Change the URL if you change the default values in the app.yaml +PATHWAY_MCP_URL = "http://localhost:8068/mcp/" + +client = Client(PATHWAY_MCP_URL) + + +async def main(): + async with client: + tools = await client.list_tools() + print(tools) + + async with client: + result = await client.call_tool( + name="retrieve_query", + arguments={"query": "How to create a webserver in Pathway?", "k": 3}, + ) + print(result) + + +asyncio.run(main()) + +``` + +You can list the different tools available in the MCP server using the `list_tools` of the client. To access a given tool, you can use the method call_tool, with the name and arguments parameters. The arguments should be a dict of the different values: in this case, the `retrieve_query` tool has two required arguments: `query` and `k`. + +## Using MCP server in Claude Desktop +To use MCP server created by this template in Claude Desktop, follow the [guide in Pathway's documentation](https://pathway.com/developers/user-guide/llm-xpack/pathway-mcp-claude-desktop). + +## Adding Files to Index + +To test index updates, simply add more files to the `files-for-indexing` folder if the local data source is used. +If you are using Google Drive, simply upload your files in the folder configured in the `sources_configuration.yaml` file. + +Then you can use the similarity search and stats endpoints, provided below. diff --git a/templates/document_store_mcp_server/__init__.py b/templates/document_store_mcp_server/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/templates/document_store_mcp_server/app.py b/templates/document_store_mcp_server/app.py new file mode 100644 index 0000000..5d4cc41 --- /dev/null +++ b/templates/document_store_mcp_server/app.py @@ -0,0 +1,52 @@ +import logging + +import pathway as pw +from dotenv import load_dotenv +from pathway.xpacks.llm.mcp_server import PathwayMcp +from pydantic import BaseModel, ConfigDict + +logging.basicConfig( + level=logging.INFO, + format="%(asctime)s %(name)s %(levelname)s %(message)s", + datefmt="%Y-%m-%d %H:%M:%S", +) + +load_dotenv() + + +class App(BaseModel): + mcp_http: PathwayMcp + host: str = "0.0.0.0" + port: int = 8000 + + terminate_on_error: bool = False + persistence_backend: pw.persistence.Backend | None = None + persistence_mode: pw.PersistenceMode | None = pw.PersistenceMode.UDF_CACHING + + def run(self) -> None: + if self.persistence_mode is not None: + if self.persistence_backend is None: + persistence_backend = pw.persistence.Backend.filesystem("./Cache") + else: + persistence_backend = self.persistence_backend + persistence_config = pw.persistence.Config( + persistence_backend, + persistence_mode=self.persistence_mode, + ) + else: + persistence_config = None + pw.run( + terminate_on_error=self.terminate_on_error, + persistence_config=persistence_config, + monitoring_level=pw.MonitoringLevel.NONE, + ) + + model_config = ConfigDict(extra="forbid", arbitrary_types_allowed=True) + + +if __name__ == "__main__": + with open("app.yaml") as f: + config = pw.load_yaml(f) + print(config) + app = App(**config) + app.run() diff --git a/templates/document_store_mcp_server/app.yaml b/templates/document_store_mcp_server/app.yaml new file mode 100644 index 0000000..65a540b --- /dev/null +++ b/templates/document_store_mcp_server/app.yaml @@ -0,0 +1,93 @@ +# This YAML configuration file is used to set up and configure the Document indexing RAG template. +# It defines various components such as data sources, embedders, splitters, parsers, and retrievers. +# Each section is configured to specify how the template should process and handle data for answering the queries. +# You can learn more about the YAML syntax here: https://pathway.com/developers/templates/configure-yaml + + +# $sources defines the data sources used to read the data which will be indexed in the RAG. +# You can learn more how to configure data sources here: +# https://pathway.com/developers/templates/yaml-examples/data-sources-examples + +$sources: + # File System connector, reading data locally. + - !pw.io.fs.read + path: files-for-indexing + format: binary + with_metadata: true + + # Uncomment to use the SharePoint connector + # - !pw.xpacks.connectors.sharepoint.read + # url: $SHAREPOINT_URL + # tenant: $SHAREPOINT_TENANT + # client_id: $SHAREPOINT_CLIENT_ID + # cert_path: sharepointcert.pem + # thumbprint: $SHAREPOINT_THUMBPRINT + # root_path: $SHAREPOINT_ROOT + # with_metadata: true + # refresh_interval: 30 + + # Uncomment to use the Google Drive connector + # - !pw.io.gdrive.read + # object_id: $DRIVE_ID + # service_user_credentials_file: gdrive_indexer.json + # file_name_pattern: + # - "*.pdf" + # - "*.pptx" + # object_size_limit: null + # with_metadata: true + # refresh_interval: 30 + +# Model used for embedding +$embedding_model: "mixedbread-ai/mxbai-embed-large-v1" + +# Specifies the embedder model for converting text into embeddings. +$embedder: !pw.xpacks.llm.embedders.SentenceTransformerEmbedder + model: $embedding_model + call_kwargs: + show_progress_bar: False + +# Defines the splitter settings for dividing text into smaller chunks. +$splitter: !pw.xpacks.llm.splitters.TokenCountSplitter + max_tokens: 400 + +# Configures the parser for processing and extracting information from documents. +$parser: !pw.xpacks.llm.parsers.DoclingParser + async_mode: "fully_async" + chunk: false + cache_strategy: !pw.udfs.DefaultCache {} + +# Sets up the retriever factory for indexing and retrieving documents. +$retriever_factory: !pw.indexing.UsearchKnnFactory + reserved_space: 1000 + embedder: $embedder + metric: !pw.indexing.USearchMetricKind.COS + +# Manages the storage and retrieval of documents for the RAG template. +$document_store: !pw.xpacks.llm.document_store.DocumentStore + docs: $sources + parser: $parser + splitter: $splitter + retriever_factory: $retriever_factory + +# Streamable MCP server, can be proxied +mcp_http: !pw.xpacks.llm.mcp_server.PathwayMcp + name: "Streamable MCP Server" + transport: "streamable-http" + host: "0.0.0.0" + port: 8068 + serve: + - $document_store + +# By default, caching is enabled for UDFs with cache_strategy set. +# You can disable it by uncommenting the following line. +# persistence_mode: null +# You can also set persistence_mode to !pw.PersistenceMode.PERSISTING to enable persistence +# across restarts. +# By default, when enabled, Cache is stored in .Cache directory. +# You can customize the location by uncommenting and modifying the following lines: +# persistence_backend: !pw.persistence.Backend.filesystem +# path: ".Cache" + +# If `terminate_on_error` is true then the program will terminate whenever any error is encountered. +# Defaults to false, uncomment the following line if you want to set it to true +# terminate_on_error: true diff --git a/templates/document_store_mcp_server/docker-compose.yml b/templates/document_store_mcp_server/docker-compose.yml new file mode 100644 index 0000000..a3cdfb5 --- /dev/null +++ b/templates/document_store_mcp_server/docker-compose.yml @@ -0,0 +1,11 @@ +version: "3.8" +services: + pathway_mcp_server: + build: + context: . + ports: + - "8068:8068" + environment: + PATHWAY_LICENSE_KEY: $PATHWAY_LICENSE_KEY + volumes: + - "./files-for-indexing:/app/files-for-indexing" diff --git a/templates/document_store_mcp_server/files-for-indexing/2023q2-alphabet-earnings-release.pdf b/templates/document_store_mcp_server/files-for-indexing/2023q2-alphabet-earnings-release.pdf new file mode 100644 index 0000000..665d796 Binary files /dev/null and b/templates/document_store_mcp_server/files-for-indexing/2023q2-alphabet-earnings-release.pdf differ diff --git a/templates/document_store_mcp_server/files-for-indexing/Always up-to-date Vector Data Indexing pipeline _ Pathway.pdf b/templates/document_store_mcp_server/files-for-indexing/Always up-to-date Vector Data Indexing pipeline _ Pathway.pdf new file mode 100644 index 0000000..04fa074 Binary files /dev/null and b/templates/document_store_mcp_server/files-for-indexing/Always up-to-date Vector Data Indexing pipeline _ Pathway.pdf differ diff --git a/templates/document_store_mcp_server/files-for-indexing/Build an LLM App _ Pathway.pdf b/templates/document_store_mcp_server/files-for-indexing/Build an LLM App _ Pathway.pdf new file mode 100644 index 0000000..bbaf8b8 Binary files /dev/null and b/templates/document_store_mcp_server/files-for-indexing/Build an LLM App _ Pathway.pdf differ diff --git a/templates/document_store_mcp_server/files-for-indexing/Launching Pathway + LlamaIndex.pdf b/templates/document_store_mcp_server/files-for-indexing/Launching Pathway + LlamaIndex.pdf new file mode 100644 index 0000000..d923774 Binary files /dev/null and b/templates/document_store_mcp_server/files-for-indexing/Launching Pathway + LlamaIndex.pdf differ diff --git a/templates/document_store_mcp_server/files-for-indexing/Realtime Classification with Nearest Neighbors (1_2) _ Pathway.pdf b/templates/document_store_mcp_server/files-for-indexing/Realtime Classification with Nearest Neighbors (1_2) _ Pathway.pdf new file mode 100644 index 0000000..3e9eb06 Binary files /dev/null and b/templates/document_store_mcp_server/files-for-indexing/Realtime Classification with Nearest Neighbors (1_2) _ Pathway.pdf differ diff --git a/templates/document_store_mcp_server/files-for-indexing/Realtime Twitter Analysis App _ Pathway.pdf b/templates/document_store_mcp_server/files-for-indexing/Realtime Twitter Analysis App _ Pathway.pdf new file mode 100644 index 0000000..1d1b4c9 Binary files /dev/null and b/templates/document_store_mcp_server/files-for-indexing/Realtime Twitter Analysis App _ Pathway.pdf differ diff --git a/templates/document_store_mcp_server/files-for-indexing/Use LLMs to Ingest Raw Text into DB _ Pathway.pdf b/templates/document_store_mcp_server/files-for-indexing/Use LLMs to Ingest Raw Text into DB _ Pathway.pdf new file mode 100644 index 0000000..b0fb0ef Binary files /dev/null and b/templates/document_store_mcp_server/files-for-indexing/Use LLMs to Ingest Raw Text into DB _ Pathway.pdf differ diff --git a/templates/document_store_mcp_server/files-for-indexing/arxiv 2307.13116.pdf b/templates/document_store_mcp_server/files-for-indexing/arxiv 2307.13116.pdf new file mode 100644 index 0000000..6fbc914 Binary files /dev/null and b/templates/document_store_mcp_server/files-for-indexing/arxiv 2307.13116.pdf differ diff --git a/templates/document_store_mcp_server/files-for-indexing/pw.io.http _ Pathway.pdf b/templates/document_store_mcp_server/files-for-indexing/pw.io.http _ Pathway.pdf new file mode 100644 index 0000000..a92a1f7 Binary files /dev/null and b/templates/document_store_mcp_server/files-for-indexing/pw.io.http _ Pathway.pdf differ diff --git a/templates/document_store_mcp_server/requirements.txt b/templates/document_store_mcp_server/requirements.txt new file mode 100644 index 0000000..e6c9ccc --- /dev/null +++ b/templates/document_store_mcp_server/requirements.txt @@ -0,0 +1 @@ +python-dotenv~=1.0 diff --git a/templates/drive_alert/Dockerfile b/templates/drive_alert/Dockerfile new file mode 100644 index 0000000..aed6703 --- /dev/null +++ b/templates/drive_alert/Dockerfile @@ -0,0 +1,6 @@ +FROM pathwaycom/pathway:latest +WORKDIR /app +COPY . . +EXPOSE 8080 + +CMD ["python", "app.py"] diff --git a/templates/drive_alert/README.md b/templates/drive_alert/README.md new file mode 100644 index 0000000..6ee6d6d --- /dev/null +++ b/templates/drive_alert/README.md @@ -0,0 +1,134 @@ +# Pathway Live Data Framework + LLM + Slack notification: RAG App with real-time alerting when answers change in documents + +Microservice for a context-aware alerting ChatGPT assistant. + +This demo is very similar to the `alert` example, the only difference is the data source (Google Drive) +For the demo, alerts are sent to Slack (you need to provide `slack_alert_channel_id` and `slack_alert_token`), +you can either put these env variables in .env file, +or create env variables in the terminal (i.e. export in bash). + +The program then starts a REST API endpoint serving queries about Google Docs stored in a +Google Drive folder. + +We can create notifications by asking from Streamlit or sending query to API stating we want to be notified. +One example would be `Tell me and alert about the start date of the campaign for Magic Cola` + +## How Does It Work? + +First, Pathway Live Data Framework connects to Google Drive, extracts all documents, splits them into chunks, turns them into +vectors using OpenAI embedding service, and store in a nearest neighbor index. + +Each query text is first turned into a vector, then relevant document chunks are found +using the nearest neighbor index. A prompt is built from the relevant chunk +and sent to the OpenAI GPT3.5 chat service for processing and answering. + +After an initial answer is provided, Pathway Live Data Framework monitors changes to documents and selectively +re-triggers potentially affected queries. If the new answer is significantly different from +the previously presented one, a new notification is created. + +## How to run the project + +Before running the app, you will need to give the app access to the Google Drive folder, we follow the steps below. + +In order to access files on your Google Drive from the Pathway Live Data Framework app, you will need a Google Cloud project and a service user. + +### Create a new project in the Google API console: + +- Go to [https://console.cloud.google.com/projectcreate](https://console.cloud.google.com/projectcreate) and create new project +- Enable Google Drive API by going to [https://console.cloud.google.com/apis/library/drive.googleapis.com](https://console.cloud.google.com/apis/library/drive.googleapis.com), make sure the newly created project is selected in the top left corner +- Configure consent screen: + - Go to [https://console.cloud.google.com/apis/credentials/consent](https://console.cloud.google.com/apis/credentials/consent) + - If using a private Gmail, select "External", and go next. + - Fill required parameters: application name, user support, and developer email (your email is fine) + - On the next screen click "Add or remove scopes" search for "drive.readonly" and select this scope + - Save and click through other steps +- Create service user: + + - Go to [https://console.cloud.google.com/apis/credentials](https://console.cloud.google.com/apis/credentials) + - Click "+ Create credentials" and create a service account + - Name the service user and click through the next steps +- Generate service user key: + - Once more go to [https://console.cloud.google.com/apis/credentials](https://console.cloud.google.com/apis/credentials) and click on your newly created user (under Service Accounts) + - Go to "Keys", click "Add key" -> "Create new key" -> "JSON" + + A JSON file will be saved to your computer. + +Rename this JSON file to `secrets.json` and put it under `templates/drive_alert` next to `app.py` so that it is easily reachable from the app. + +You can now share desired Google Drive resources with the created user. +Note the email ending with `gserviceaccount.com` we will share the folder with this email. + +Once you've done it, you will need an ID of some file or directory. You can obtain it manually by right-clicking on the file -> share -> copy link. It will be part of the URL. + +[https://drive.google.com/file/d/[FILE_ID]/view?usp=drive_link](https://drive.google.com/file/d/%5BFILE_ID%5D/view?usp=drive_link) + +For folders, +First, right-click on the folder and click share, link will be of the format: [https://drive.google.com/drive/folders/[folder_id]?usp=drive_link](https://drive.google.com/drive/folders/%7Bfolder_id%7D?usp=drive_link) +Copy the folder_id from the URL. +Second, click on share and share the folder with the email ending with `gserviceaccount.com` + +### Setup Slack notifications: + +For this demo, Slack notifications are optional and notifications will be printed if no Slack API keys are provided. See: [Slack Apps](https://api.slack.com/apps) and [Getting a token](https://api.slack.com/tutorials/tracks/getting-a-token). +Your Slack application will need at least `chat:write.public` scope enabled. + +### Setup environment: +Set your env variables in the .env file placed in this directory. + +```bash +OPENAI_API_KEY=sk-... +SLACK_ALERT_CHANNEL_ID= # If unset, alerts will be printed to the terminal +SLACK_ALERT_TOKEN= +FILE_OR_DIRECTORY_ID= # file or folder ID that you want to track that we have retrieved earlier +GOOGLE_CREDS=./secrets.json # Default location of Google Drive authorization secrets +PATHWAY_PERSISTENT_STORAGE= # Set this variable if you want to use caching +``` + +### Run with Docker + +To run jointly the Alert pipeline and a simple UI execute: + +```bash +docker compose up --build +``` + +Then, the UI will run at http://0.0.0.0:8501 by default. You can access it by following this URL in your web browser. + +The `docker-compose.yml` file declares a [volume bind mount](https://docs.docker.com/reference/cli/docker/container/run/#volume) that makes changes to files under `data/` made on your host computer visible inside the docker container. The files in `data/live` are indexed by the pipeline - you can paste new files there and they will impact the computations. + +### Run manually + +Alternatively, you can run each service separately. + +Make sure you have installed poetry dependencies with `--extras unstructured`. +```bash +poetry install --with examples --extras unstructured +``` + +Then run: +```bash +poetry run python app.py +``` + +If all dependencies are managed manually rather than using poetry, you can alternatively use: +```bash +python app.py +``` + +To run the Streamlit UI, run: +```bash +streamlit run ui/server.py --server.port 8501 --server.address 0.0.0.0 +``` + +### Querying the pipeline + +To create alerts, you can call the REST API: + +```bash +curl --data '{ + "user": "user", + "query": "When does the magic cola campaign start? Alert me if the start date changes." +}' http://localhost:8080/ | jq +``` + +or access the Streamlit UI at `0.0.0.0:8501`. diff --git a/templates/drive_alert/__init__.py b/templates/drive_alert/__init__.py new file mode 100644 index 0000000..0565668 --- /dev/null +++ b/templates/drive_alert/__init__.py @@ -0,0 +1,3 @@ +from .app import run + +__all__ = ["run"] diff --git a/templates/drive_alert/app.py b/templates/drive_alert/app.py new file mode 100644 index 0000000..4fa47d0 --- /dev/null +++ b/templates/drive_alert/app.py @@ -0,0 +1,301 @@ +""" +Microservice for a context-aware alerting ChatGPT assistant. + +This demo is very similar to the `alert` example, the only difference is the data source (Google Drive) +For the demo, alerts are sent to Slack (you need to provide `slack_alert_channel_id` and `slack_alert_token`), +you can either put these env variables in .env file under llm-app directory, +or create env variables in the terminal (i.e. export in bash). + +The program then starts a REST API endpoint serving queries about Google Docs stored in a +Google Drive folder. + +We can create notifications by asking from Streamlit or sending query to API stating we want to be notified. +One example would be `Tell me and alert about the start date of the campaign for Magic Cola` + +How Does It Work? +First, Pathway connects to Google Drive, extracts all documents, splits them into chunks, turns them into +vectors using OpenAI embedding service, and store in a nearest neighbor index. + +Each query text is first turned into a vector, then relevant document chunks are found +using the nearest neighbor index. A prompt is built from the relevant chunk +and sent to the OpenAI GPT3.5 chat service for processing and answering. + +After an initial answer is provided, Pathway monitors changes to documents and selectively +re-triggers potentially affected queries. If the new answer is significantly different from +the previously presented one, a new notification is created. + +Please check the README.md in this directory for how-to-run instructions. +""" + +import asyncio +import os + +import dotenv +import pathway as pw +from pathway.stdlib.ml.index import KNNIndex +from pathway.xpacks.llm.embedders import OpenAIEmbedder +from pathway.xpacks.llm.llms import OpenAIChat, prompt_chat_single_qa +from pathway.xpacks.llm.parsers import UnstructuredParser +from pathway.xpacks.llm.splitters import TokenCountSplitter + +# To use advanced features with Pathway Live Data Framework Scale, get your free license key from +# https://pathway.com/features and paste it below. +# To use Pathway Live Data Framework Community, comment out the line below. +pw.set_license_key("demo-license-key-with-telemetry") + +dotenv.load_dotenv() + + +class DocumentInputSchema(pw.Schema): + doc: str + + +class QueryInputSchema(pw.Schema): + query: str + user: str + + +# Helper Functions +@pw.udf +def build_prompt(documents, query): + docs_str = "\n".join( + [f"Doc-({idx}) -> {doc}" for idx, doc in enumerate(documents[::-1])] + ) + prompt = f"""Given a set of documents, answer user query. If answer is not in docs, say it cant be inferred. + +Docs: {docs_str} +Query: '{query}' +Final Response:""" + return prompt + + +@pw.udf +def build_prompt_check_for_alert_request_and_extract_query(query: str) -> str: + prompt = f"""Evaluate the user's query and identify if there is a request for notifications on answer alterations: + User Query: '{query}' + + Respond with 'Yes' if there is a request for alerts, and 'No' if not, + followed by the query without the alerting request part. + + Examples: + "Tell me about windows in Pathway" => "No. Tell me about windows in Pathway" + "Tell me and alert about windows in Pathway" => "Yes. Tell me about windows in Pathway" + """ + return prompt + + +@pw.udf +def split_answer(answer: str) -> tuple[bool, str]: + alert_enabled = "yes" in answer[:3].lower() + true_query = answer[3:].strip(' ."') + return alert_enabled, true_query + + +def build_prompt_compare_answers(new: str, old: str) -> str: + prompt = f""" + Are the two following responses deviating? + Answer with Yes or No. + + First response: "{old}" + + Second response: "{new}" + """ + return prompt + + +def make_query_id(user, query) -> str: + return str(hash(query + user)) + + +@pw.udf +def construct_notification_message(query: str, response: str) -> str: + return f'New response for question "{query}":\n{response}' + + +@pw.udf +def construct_message(response, alert_flag, metainfo=None): + if alert_flag: + if metainfo: + response += "\n" + str(metainfo) + return response + "\n\n🔔 Activated" + return response + + +def decision_to_bool(decision: str) -> bool: + return "yes" in decision.lower() + + +def run( + *, + object_id=os.environ.get("FILE_OR_DIRECTORY_ID", ""), + api_key: str = os.environ.get("OPENAI_API_KEY", ""), + host: str = os.environ.get("PATHWAY_REST_CONNECTOR_HOST", "0.0.0.0"), + port: int = int(os.environ.get("PATHWAY_REST_CONNECTOR_PORT", "8080")), + embedder_locator: str = "text-embedding-ada-002", + embedding_dimension: int = 1536, + model_locator: str = "gpt-3.5-turbo", + max_tokens: int = 400, + temperature: float = 0.0, + slack_alert_channel_id=os.environ.get("SLACK_ALERT_CHANNEL_ID", ""), + slack_alert_token=os.environ.get("SLACK_ALERT_TOKEN", ""), + service_user_credentials_file=os.environ.get( + "GOOGLE_CREDS", "templates/drive_alert/secrets.json" + ), + **kwargs, +): + # Part I: Build index + embedder = OpenAIEmbedder( + api_key=api_key, + model=embedder_locator, + retry_strategy=pw.asynchronous.FixedDelayRetryStrategy(), + cache_strategy=pw.asynchronous.DefaultCache(), + ) + + # We start building the computational graph. Each pathway variable represents a + # dynamically changing table. + + # The files table contains contents of documents in Google Drive. + # Pathway automatically tracks changes to files and propagates these changes through + # following computations. + # Other Pathway connectors can be used as well - notably: + # - pw.io.fs.read to load and track changes to the local drive and + # - pw.io.s3.read to use an S3-compatible storage + files = pw.io.gdrive.read( + object_id=object_id, + service_user_credentials_file=service_user_credentials_file, + refresh_interval=30, # interval between fetch operations in seconds, lower this for more responsiveness + ) + parser = UnstructuredParser() + documents = files.select(texts=parser(pw.this.data)) + documents = documents.flatten(pw.this.texts) + documents = documents.select(texts=pw.this.texts[0]) + + splitter = TokenCountSplitter() + documents = documents.select( + chunks=splitter(pw.this.texts, min_tokens=40, max_tokens=120) + ) + documents = documents.flatten(pw.this.chunks) + documents = documents.select(chunk=pw.this.chunks[0]) + + enriched_documents = documents + documents.select(data=embedder(pw.this.chunk)) + + # The index is updated each time a file changes. + index = KNNIndex( + enriched_documents.data, enriched_documents, n_dimensions=embedding_dimension + ) + + # Part II: receive queries, detect intent and prepare cleaned query + + # The rest_connector returns a table of all queries under processing + query, response_writer = pw.io.http.rest_connector( + host=host, + port=port, + schema=QueryInputSchema, + autocommit_duration_ms=50, + delete_completed_queries=False, + ) + + model = OpenAIChat( + api_key=api_key, + model=model_locator, + temperature=temperature, + max_tokens=max_tokens, + retry_strategy=pw.asynchronous.FixedDelayRetryStrategy(), + cache_strategy=pw.asynchronous.DefaultCache(), + ) + + # Pre-process the queries: + # - detect alerting intent + # - then embed the query for nearest neighbor retrieval + query += query.select( + prompt=build_prompt_check_for_alert_request_and_extract_query(query.query) + ) + query += query.select( + tupled=split_answer( + model( + prompt_chat_single_qa(pw.this.prompt), + max_tokens=100, + ) + ), + ) + query = query.select( + pw.this.user, + alert_enabled=pw.this.tupled[0], + query=pw.this.tupled[1], + ) + + query += query.select( + data=embedder(pw.this.query), + query_id=pw.apply(make_query_id, pw.this.user, pw.this.query), + ) + + # Part III: respond to queries + + # The context is a dynamic table: Pathway updates it each time: + # - a new query arrives + # - a source document is changed significantly enough to change the set of + # nearest neighbors + query_context = query + index.get_nearest_items(query.data, k=3).select( + documents_list=pw.this.chunk + ).with_universe_of(query) + + # then we answer the queries using retrieved documents + prompt = query_context.select( + pw.this.query_id, + pw.this.query, + pw.this.alert_enabled, + prompt=build_prompt(pw.this.documents_list, pw.this.query), + ) + + responses = prompt.select( + pw.this.query_id, + pw.this.query, + pw.this.alert_enabled, + response=model( + prompt_chat_single_qa(pw.this.prompt), + ), + ) + + output = responses.select( + result=construct_message(pw.this.response, pw.this.alert_enabled) + ) + + # and send the answers back to the asking users + response_writer(output) + + # Part IV: send alerts about responses which changed significantly. + + # However, for the queries with alerts the processing continues + # whenever the set of documents retrieved for a query changes, + # the table of responses is updated. + responses = responses.filter(pw.this.alert_enabled) + + def acceptor(new: str, old: str) -> bool: + if new == old: + return False + + # TODO: clean after udfs can be used as common functions + prompt = [dict(role="system", content=build_prompt_compare_answers(new, old))] + decision = asyncio.run(model.__wrapped__(prompt, max_tokens=20)) + return decision_to_bool(decision) + + # Each update is compared with the previous one for deduplication + deduplicated_responses = pw.stateful.deduplicate( + responses, + col=responses.response, + acceptor=acceptor, + instance=responses.query_id, + ) + + # Significant alerts are sent to the user + alerts = deduplicated_responses.select( + message=construct_notification_message(pw.this.query, pw.this.response) + ) + pw.io.slack.send_alerts(alerts.message, slack_alert_channel_id, slack_alert_token) + + # Finally, we execute the computation graph + pw.run(monitoring_level=pw.MonitoringLevel.NONE) + + +if __name__ == "__main__": + run() diff --git a/templates/drive_alert/docker-compose.yml b/templates/drive_alert/docker-compose.yml new file mode 100644 index 0000000..55f5b1c --- /dev/null +++ b/templates/drive_alert/docker-compose.yml @@ -0,0 +1,19 @@ +version: "3.8" +services: + pathway: + build: + context: . + ports: + - "8080:8080" + environment: + OPENAI_API_KEY: + PATHWAY_PERSISTENT_STORAGE: + streamlit_ui: + depends_on: + - pathway + build: + context: ./ui + ports: + - "8501:8501" + environment: + PATHWAY_REST_CONNECTOR_HOST: "pathway" diff --git a/templates/drive_alert/drive_alert_demo.gif b/templates/drive_alert/drive_alert_demo.gif new file mode 100644 index 0000000..62c432e Binary files /dev/null and b/templates/drive_alert/drive_alert_demo.gif differ diff --git a/templates/drive_alert/ui/Dockerfile b/templates/drive_alert/ui/Dockerfile new file mode 100644 index 0000000..78e2121 --- /dev/null +++ b/templates/drive_alert/ui/Dockerfile @@ -0,0 +1,11 @@ +FROM python:3.11 + +WORKDIR /app + +RUN pip install streamlit python-dotenv + +COPY . . + +EXPOSE 8501 + +CMD ["streamlit", "run", "server.py", "--server.port", "8501", "--server.address", "0.0.0.0"] diff --git a/templates/drive_alert/ui/server.py b/templates/drive_alert/ui/server.py new file mode 100644 index 0000000..ff6cd83 --- /dev/null +++ b/templates/drive_alert/ui/server.py @@ -0,0 +1,69 @@ +import os + +import requests +import streamlit as st +from dotenv import load_dotenv + +api_host = "localhost" +api_port = 8080 + +load_dotenv() +api_host = os.environ.get("PATHWAY_REST_CONNECTOR_HOST", "127.0.0.1") +api_port = int(os.environ.get("PATHWAY_REST_CONNECTOR_PORT", 8080)) + +with st.sidebar: + st.markdown("## How to query your data\n") + st.markdown( + """Enter your question, optionally +ask to be alerted.\n""" + ) + st.markdown( + "Example: 'When does the magic cola campaign start? Alert me if the start date changes'", + ) + st.markdown( + """[View the source code on GitHub]( +https://github.com/pathwaycom/llm-app/templates/drive_alert/app.py)""" + ) + st.markdown("## Current Alerts:\n") + + +# Streamlit UI elements +st.title("Google Drive notifications with LLM") + +prompt = st.text_input("How can I help you today?") +# prompt = st.chat_input("How can I help you today?") +# Initialize chat history +if "messages" not in st.session_state: + st.session_state.messages = [] + +# Display chat messages from history on app rerun +for message in st.session_state.messages: + with st.chat_message(message["role"]): + st.markdown(message["content"]) + + +# React to user input +if prompt: + # Display user message in chat message container + with st.chat_message("user"): + st.markdown(prompt) + + # Add user message to chat history + st.session_state.messages.append({"role": "user", "content": prompt}) + + for message in st.session_state.messages: + if message["role"] == "user": + st.sidebar.text(f"📩 {message['content']}") + + url = f"http://{api_host}:{api_port}/" + data = {"query": prompt, "user": "user"} + + response = requests.post(url, json=data) + + if response.status_code == 200: + response = response.json() + with st.chat_message("assistant"): + st.markdown(response) + st.session_state.messages.append({"role": "assistant", "content": response}) + else: + st.error(f"Failed to send data. Status code: {response.status_code}") diff --git a/templates/multimodal_rag/.env.example b/templates/multimodal_rag/.env.example new file mode 100644 index 0000000..b82e13a --- /dev/null +++ b/templates/multimodal_rag/.env.example @@ -0,0 +1 @@ +OPENAI_API_KEY="sk-***" diff --git a/templates/multimodal_rag/Dockerfile b/templates/multimodal_rag/Dockerfile new file mode 100644 index 0000000..2e2ca8a --- /dev/null +++ b/templates/multimodal_rag/Dockerfile @@ -0,0 +1,16 @@ +FROM pathwaycom/pathway:latest + +WORKDIR /app + +RUN apt-get update \ + && apt-get install -y python3-opencv tesseract-ocr-eng \ + && rm -rf /var/lib/apt/lists/* /var/cache/apt/archives/* + +COPY requirements.txt . +RUN pip install -U --no-cache-dir -r requirements.txt + +COPY . . + +EXPOSE 8000 + +CMD ["python", "app.py"] diff --git a/templates/multimodal_rag/README.md b/templates/multimodal_rag/README.md new file mode 100644 index 0000000..650974f --- /dev/null +++ b/templates/multimodal_rag/README.md @@ -0,0 +1,281 @@ +

+ GCP Logo + Deploy with GCP | + AWS Logo + Deploy with AWS | + Azure Logo + Deploy with Azure | + Render Logo + Deploy with Render +

+ +# Multimodal RAG with Pathway Live Data Framework: Process your Financial Reports and Tables with GPT-4o + +## **Overview** + +This app template showcases how you can build a multimodal RAG application and launch a document processing pipeline that utilizes a vision language model like the `GPT-4o` for parsing. The Pathway Live Data Framework processes unstructured financial documents within specified directories, extracting and storing the information in a scalable in-memory index. This index is optimized for dynamic RAG, ensuring that search results are continuously updated as documents are modified or new files are added. + +Using this approach, you can make your AI application run in permanent connection with your drive, in sync with your documents which include visually formatted elements: tables, charts, images, etc. + +We specifically use `GPT-4o` to improve the table data extraction accuracy and demonstrate how this approach outperforms the industry-standard RAG toolkits. + +In this showcase, we focused on the finance domain because financial documents often rely heavily on tables in various forms. This showcase highlights the limitations of traditional RAG setups, which struggle to answer questions based on table data. By contrast, our multimodal RAG approach excels in extracting accurate information from tables. + +The following GIF shows a snippet from our experiments: + +![Regular RAG vs Pathway Live Data Framework Multimodal comparison](gpt4o_with_pathway_comparison.gif) + +If you want to skip the explanations, you can directly find the code [here](#Running-the-app). + +## Table of contents + +This includes the technical details to the steps to create a REST Endpoint to run the dynamic RAG application via Docker and modify it for your use-cases. + +- [Overview](#Overview) +- [Architecture](#Architecture) +- [Pipeline Organization](#Pipeline-Organization) +- [Customizing the pipeline](#Customizing-the-pipeline) +- [Running the app](#Running-the-app) +- [Conclusion](#Conclusion) + + +## Architecture + +We use `GPT-4o` in two separate places in the flow of data: +- Extracting and understanding the tables inside the PDF +- Answering questions with the retrieved context + +![Architecture](gpt4o.gif) + +The architecture of this multimodal RAG application involves several key components: + +- **Data Ingestion**: Ingests data from various sources like local folders, Google Drive, or SharePoint. +- **Document Parsing and Embedding**: Utilizes `DoclingParser` for parsing documents and `OpenAIEmbedder` for embedding text. This includes handling and processing images within PDFs. +- **Document Store**: The `DocumentStoreServer` indexes parsed documents and retrieves relevant chunks for answering questions. +- **Question Answering**: Uses the `BaseRAGQuestionAnswerer` class to call `GPT-4o` for generating responses based on the retrieved context. +- **Server Setup**: Sets up a REST endpoint to serve the RAG application. + +For more advanced RAG options, make sure to check out [rerankers](https://pathway.com/developers/api-docs/pathway-xpacks-llm/rerankers) and the [adaptive rag example](../adaptive_rag/). + + +## Pipeline Organization + +This folder contains several objects: +- `app.py`, the main application code using Pathway Live Data Framework and written in Python. It reads configuration from `app.yaml`, and runs a server answering queries to the defined pipeline. +- `app.yaml`, YAML configuration file, that defines components of the pipeline. +- `Dockerfile`, the Docker configuration for running the pipeline in a container. It includes instructions for installing dependencies and setting up the runtime environment. +- `requirements.txt`, the dependencies for the pipeline. This file can be passed to `pip install -r requirements.txt` to install everything needed to launch the pipeline locally. +- `.env`, a short environment variables configuration file where the OpenAI key must be stored. This file ensures secure handling of sensitive information. +- `data/`, a folder with exemplary files that can be used for test runs. It includes sample financial documents to demonstrate the pipeline's capabilities. + +## Customizing the pipeline + +The code can be modified by changing the `app.yaml` configuration file. To read more about YAML files used in Pathway templates, read [our guide](https://pathway.com/developers/user-guide/llm-xpack/yaml-templates). + +In the `app.yaml` file we define: +- input connectors +- LLM +- embedder +- index +and any of these can be replaced or, if no longer needed, removed. For components that can be used check +Pathway [LLM xpack](https://pathway.com/developers/user-guide/llm-xpack/overview), or you can implement your own. + +You can also check our other templates - [Question Answering RAG](https://github.com/pathwaycom/llm-app/tree/main/templates/question_answering_rag), +[Multimodal RAG](https://github.com/pathwaycom/llm-app/tree/main/templates/multimodal_rag) or +[Private RAG](https://github.com/pathwaycom/llm-app/tree/main/templates/private_rag). As all of these only differ +in the YAML configuration file, you can also use them as an inspiration for your custom pipeline. + +Here some examples of what can be modified. + +### LLM Model + +This template by default uses two llm models - GPT-4.1-mini for answering queries and GPT-4o for parsing tables and images. + +You can replace either of them with other Open AI models, like GPT-4.1 or GPT-5, but keep in mind that the model used for parsing needs to support image input. +You can find the whole list on their [models page](https://platform.openai.com/docs/models). + +To change the model of the answering llm, you simply need to change the `model` in the `$llm` variable to the one you want to use, e.g. to use `GPT-5` set: +```yaml +$llm: !pw.xpacks.llm.llms.OpenAIChat + model: "gpt-5" + retry_strategy: !pw.udfs.ExponentialBackoffRetryStrategy + max_retries: 6 + cache_strategy: !pw.udfs.DefaultCache {} + temperature: 0 + capacity: 8 +``` + +You can also use different provider, by using different class from [Pathway Live Data Framework LLM xpack](https://pathway.com/developers/user-guide/llm-xpack/overview), +e.g. here is configuration for locally run Mistral model with Ollama. + +```yaml +$llm: !pw.xpacks.llm.llms.LiteLLMChat + model: "ollama/mistral" + retry_strategy: !pw.udfs.ExponentialBackoffRetryStrategy + max_retries: 6 + cache_strategy: !pw.udfs.DiskCache + temperature: 0 + top_p: 1 + api_base: "http://localhost:11434" +``` + +You can also change LLM used for parsing in the same way, by changing `!parsing_llm` in `app.yaml`, just keep in mind to use a multimodal model. + +### Webserver + +You can configure the host and the port of the webserver. +Here is the default configuration: +```yaml +host: "0.0.0.0" +port: 8000 +``` + +### Cache + +You can configure whether you want to enable cache or persistence, to avoid repeated API accesses, and where the cache is stored. +Default values: +```yaml +persistence_mode: !pw.PersistenceMode.UDF_CACHING +persistence_backend: !pw.persistence.Backend.filesystem + path: ".Cache" +``` + +### Data sources + +You can configure the data sources by changing `$sources` in `app.yaml`. +You can add as many data sources as you want. You can have several sources of the same kind, for instance, several local sources from different folders. +The sections below describe how to configure local, Google Drive and Sharepoint source, and you can check the examples of YAML configuration in our [user guide](https://pathway.com/developers/templates/yaml-snippets/data-sources-examples/). While these are not described in this Section, you can also use any input [connector](https://pathway.com/developers/user-guide/connecting-to-data/connectors) from Pathway package. + +By default, the app uses a local data source to read documents from the `data` folder. + + + +## Running the app + +> Note: Recommended way of running the Pathway Live Data Framework on Windows is Docker, refer to [Running with the Docker section](#with-docker). + +First, make sure to install the requirements by running: + +```bash +pip install -r requirements.txt -U +``` +Then, create a `.env` file in this directory and put your API key with `OPENAI_API_KEY=sk-...`, or add the `api_key` argument to `OpenAIChat` and `OpenAIEmbedder`. + +Then, simply run with `python app.py` in this directory. + +### With Docker + +First, make sure to have your OpenAI API key in the environment, you can create a `.env` file as mentioned above, or specify the `api_key` argument in the `OpenAIChat` and `OpenAIEmbedder`. + +In order to let the pipeline get updated with each change in local files, you need to mount the `data` folder inside the docker. The following commands show how to do that. + +The following commands will: +- mount the `data` folder inside the Docker +- build the image +- run the app and expose the port `8000`. + +You can omit the ```-v `pwd`/data:/app/data``` part if you are not using local files as a data source. + +```bash +# Make sure you are in the right directory. +cd templates/multimodal_rag/ + +# Build the image in this folder +docker build -t rag . + +# Run the image, mount the `data` folder into image and expose the port `8000` +docker run -v `pwd`/data:/app/data -p 8000:8000 rag +``` + + +## Querying the pipeline + +Follow the [steps below](#running-the-app) to set up the service. This will create a REST endpoint on your selected host and port, running a service that is connected to your file folder, and ready to answer your questions. There are no extra dependencies. + +In this demo, we run the service on localhost (`0.0.0.0:8000`). You can connect your own front end or application to this endpoint. Here, we test the service with `curl`. + +First, let's check the files contained in your folder are currently indexed: +```bash +curl -X 'POST' 'http://0.0.0.0:8000/v2/list_documents' -H 'accept: */*' -H 'Content-Type: application/json' +``` + +This will return the list of files e.g. if you start with the [data folder](./data) provided in the demo, the answer will be as follows: +> `[{"modified_at": 1715765613, "owner": "berke", "path": "data/20230203_alphabet_10K.pdf", "seen_at": 1715768762}]` + +In the default app setup, the connected folder is a local file folder. You can add more folders and file sources, such as [Google Drive](https://pathway.com/developers/user-guide/connectors/gdrive-connector#google-drive-connector) or [Sharepoint](https://pathway.com/developers/user-guide/connecting-to-data/connectors#tutorials), by adding a line of code to the template. + +If you now add or remove files from your connected folder, you can repeat the request and see the index file list has been updated automatically. You can look into the logs of the service to see the progress of the indexing of new and modified files. PDF files of 100 pages should normally take under 10 seconds to sync, and the indexing parallelizes if multiple files are added at a single time. + +Now, let's ask a question from one of the tables inside the report. In our tests, regular RAG applications struggled with the tables and couldn't answer to this question correctly. + +```bash +curl -X 'POST' 'http://0.0.0.0:8000/v2/answer' -H 'accept: */*' -H 'Content-Type: application/json' -d '{ + "prompt": "How much was Operating lease cost in 2021?" +}' +``` +> `{"response": "$2,699 million"}` + +This response was correct thanks to the initial LLM parsing step. +When we check the context that is sent to the LLM, we see that the Pathway Live Data Framework included the table in the context where as other RAG applications failed to include the table. + + +Let's try another one, + +```bash +curl -X 'POST' 'http://0.0.0.0:8000/v2/answer' -H 'accept: */*' -H 'Content-Type: application/json' -d '{ + "prompt": "What is the operating income for the fiscal year of 2022?" +}' +``` +> `{"response": "$74,842 million"}` + +Another example, let's ask a question that can be answered from the table on the 48th page of the PDF. + +```bash +curl -X 'POST' 'http://0.0.0.0:8000/v2/answer' -H 'accept: */*' -H 'Content-Type: application/json' -d '{ + "prompt": "How much was Marketable securities worth in 2021 in the consolidated balance sheets?" +}' +``` +> `{"response": "$118,704 million"}` + + +Now, let's also fetch the context documents, +```bash +curl -X 'POST' 'http://0.0.0.0:8000/v2/answer' -H 'accept: */*' -H 'Content-Type: application/json' -d '{ + "prompt": "How much was Operating lease cost in 2021?", "return_context_docs": true +}' +``` +> `{"response": "$2,699 million", "context_docs": [{"text": "..."}, ...]` + +Looking good! + +## Conclusion + +This showcase demonstrates setting up a powerful RAG pipeline with advanced table parsing capabilities, unlocking new finance use cases. While we've only scratched the surface, there's more to explore: + +- Re-ranking: Prioritize the most relevant results for your specific query. +- Knowledge graphs: Leverage relationships between entities to improve understanding. +- Hybrid indexing: Combine different indexing strategies for optimal retrieval. +- Adaptive reranking: Iteratively enlarge the context for optimal accuracy, see [our example](../adaptive_rag/README.md). +Stay tuned for future examples exploring these advanced techniques with Pathway Live Data Framework! + +RAG applications are most effective when tailored to your specific use case. Here's how you can customize yours: + +- Document parsers and splitters: Fine-tune how documents are processed and broken down for analysis. +- Indexing and retrieval strategies: Choose the most efficient approach for your data and search needs. +- User Interface (UI): Design a user-friendly interface that caters to your end users' workflows. + +Ready to Get Started? + +Let's discuss how we can help you build a powerful, customized RAG application. [Reach us here to talk or request a demo!](https://pathway.com/solutions/slides-ai-search?modal=requestdemo) + + +## Quick Links: + +- [Pathway Developer Documentation](https://pathway.com/developers/user-guide/introduction/welcome) +- [Pathway Live Data Framework App Templates](https://pathway.com/developers/templates) +- [Discord Community of Pathway Live Data Framework](https://discord.gg/pathway) +- [Pathway Issue Tracker](https://github.com/pathwaycom/pathway/issues) +- [End-to-end dynamic RAG pipeline with Pathway](https://github.com/pathwaycom/llm-app/tree/main/templates/question_answering_rag) +- [Using Pathway Live Data Framework as a retriever with LlamaIndex](https://docs.llamaindex.ai/en/stable/examples/retrievers/pathway_retriever/) + +Make sure to drop a "Star" to our repositories if you found this resource helpful! diff --git a/templates/multimodal_rag/app.py b/templates/multimodal_rag/app.py new file mode 100644 index 0000000..314342e --- /dev/null +++ b/templates/multimodal_rag/app.py @@ -0,0 +1,76 @@ +import logging +from warnings import warn + +import pathway as pw +from dotenv import load_dotenv +from pathway.xpacks.llm.question_answering import SummaryQuestionAnswerer +from pathway.xpacks.llm.servers import QASummaryRestServer +from pydantic import BaseModel, ConfigDict, InstanceOf + +# To use advanced features with Pathway Live Data Framework Scale, get your free license key from +# https://pathway.com/features and paste it below. +# To use Pathway Live Data Framework Community, comment out the line below. +pw.set_license_key("demo-license-key-with-telemetry") + +logging.basicConfig( + level=logging.INFO, + format="%(asctime)s %(name)s %(levelname)s %(message)s", + datefmt="%Y-%m-%d %H:%M:%S", +) + +load_dotenv() + + +class App(BaseModel): + question_answerer: InstanceOf[SummaryQuestionAnswerer] + host: str = "0.0.0.0" + port: int = 8000 + + with_cache: bool | None = None # deprecated + persistence_backend: pw.persistence.Backend | None = None + persistence_mode: pw.PersistenceMode | None = pw.PersistenceMode.UDF_CACHING + terminate_on_error: bool = False + + def run(self) -> None: + server = QASummaryRestServer( # noqa: F841 + self.host, self.port, self.question_answerer + ) + + if self.persistence_mode is None: + if self.with_cache is True: + warn( + "`with_cache` is deprecated. Please use `persistence_mode` instead.", + DeprecationWarning, + ) + persistence_mode = pw.PersistenceMode.UDF_CACHING + else: + persistence_mode = None + else: + persistence_mode = self.persistence_mode + + if persistence_mode is not None: + if self.persistence_backend is None: + persistence_backend = pw.persistence.Backend.filesystem("./Cache") + else: + persistence_backend = self.persistence_backend + persistence_config = pw.persistence.Config( + persistence_backend, + persistence_mode=persistence_mode, + ) + else: + persistence_config = None + + pw.run( + persistence_config=persistence_config, + terminate_on_error=self.terminate_on_error, + monitoring_level=pw.MonitoringLevel.NONE, + ) + + model_config = ConfigDict(extra="forbid", arbitrary_types_allowed=True) + + +if __name__ == "__main__": + with open("app.yaml") as f: + config = pw.load_yaml(f) + app = App(**config) + app.run() diff --git a/templates/multimodal_rag/app.yaml b/templates/multimodal_rag/app.yaml new file mode 100644 index 0000000..e37589f --- /dev/null +++ b/templates/multimodal_rag/app.yaml @@ -0,0 +1,125 @@ +# This YAML configuration file is used to set up and configure the Multimodal RAG template. +# It defines various components such as data sources, language models, embedders, splitters, parsers, and retrievers. +# Each section is configured to specify how the template should process and handle data for generating responses. +# You can learn more about the YAML syntax here: https://pathway.com/developers/templates/configure-yaml + + + +# $sources defines the data sources used to read the data which will be indexed in the RAG. +# You can learn more how to configure data sources here: +# https://pathway.com/developers/templates/yaml-examples/data-sources-examples + +$sources: + # File System connector, reading data locally. + - !pw.io.fs.read + path: data + format: binary + with_metadata: true + + # Uncomment to use the SharePoint connector + # - !pw.xpacks.connectors.sharepoint.read + # url: $SHAREPOINT_URL + # tenant: $SHAREPOINT_TENANT + # client_id: $SHAREPOINT_CLIENT_ID + # cert_path: sharepointcert.pem + # thumbprint: $SHAREPOINT_THUMBPRINT + # root_path: $SHAREPOINT_ROOT + # with_metadata: true + # refresh_interval: 30 + + # Uncomment to use the Google Drive connector + # - !pw.io.gdrive.read + # object_id: $DRIVE_ID + # service_user_credentials_file: gdrive_indexer.json + # file_name_pattern: + # - "*.pdf" + # - "*.pptx" + # object_size_limit: null + # with_metadata: true + # refresh_interval: 30 + + + +# Configures the LLM model settings for generating responses. +# The list of available Pathway LLM wrappers is available here: +# https://pathway.com/developers/api-docs/pathway-xpacks-llm/llms +# You can learn more about those in our documentation: +# https://pathway.com/developers/templates/rag-customization/llm-chats + +$llm: !pw.xpacks.llm.llms.OpenAIChat + model: "gpt-4.1-mini" + retry_strategy: !pw.udfs.ExponentialBackoffRetryStrategy + max_retries: 6 + cache_strategy: !pw.udfs.DefaultCache {} + temperature: 0 + capacity: 8 + async_mode: "fully_async" + +# Specifies the embedder model for converting text into embeddings. +$embedder: !pw.xpacks.llm.embedders.OpenAIEmbedder + model: "text-embedding-3-small" + cache_strategy: !pw.udfs.DefaultCache {} + retry_strategy: !pw.udfs.ExponentialBackoffRetryStrategy {} + +# Defines the llm to be used for parsing images. +$parsing_llm: !pw.xpacks.llm.llms.OpenAIChat + model: "gpt-4o" + retry_strategy: !pw.udfs.ExponentialBackoffRetryStrategy + max_retries: 6 + cache_strategy: !pw.udfs.DefaultCache {} + async_mode: "fully_async" + +# Configures the parser for processing and extracting information from documents. +$parser: !pw.xpacks.llm.parsers.DoclingParser + multimodal_llm: $parsing_llm + image_parsing_strategy: "llm" + table_parsing_strategy: "llm" + async_mode: "fully_async" + chunk: false + cache_strategy: !pw.udfs.DefaultCache {} + +# Sets up the splitter for chunking the documents. +$splitter: !pw.xpacks.llm.splitters.TokenCountSplitter + max_tokens: 400 + +# Sets up the retriever factory for indexing and retrieving documents. +$retriever_factory: !pw.indexing.UsearchKnnFactory + reserved_space: 1000 + embedder: $embedder + metric: !pw.indexing.USearchMetricKind.COS + +# Manages the storage and retrieval of documents for the RAG template. +$document_store: !pw.xpacks.llm.document_store.DocumentStore + docs: $sources + parser: $parser + splitter: $splitter + retriever_factory: $retriever_factory + +# Configures the question-answering component using the RAG approach. +question_answerer: !pw.xpacks.llm.question_answering.BaseRAGQuestionAnswerer + llm: $llm + indexer: $document_store + # You can set the number of documents to be included as the context of the query + # search_topk: 6 + # You can use your own prompt for querying. + # For that set prompt_template to string with `{query}` used as a placeholder for the question, + # and `{context}` as a placeholder for context documents. + # prompt_template: "Given these documents: {context}, please answer the question: {query}" + +# Change host and port of the webserver by uncommenting these lines +# host: "0.0.0.0" +# port: 8000 + +# By default, caching is enabled for UDFs with cache_strategy set. +# You can disable it by uncommenting the following line. +# persistence_mode: null +# You can also set persistence_mode to !pw.PersistenceMode.PERSISTING to enable persistence +# across restarts. +# By default, when enabled, Cache is stored in .Cache directory. +# You can customize the location by uncommenting and modifying the following lines: +# persistence_backend: !pw.persistence.Backend.filesystem +# path: ".Cache" + +# If `terminate_on_error` is true then the program will terminate whenever any error is encountered. +# Defaults to false, uncomment the following line if you want to set it to true +# terminate_on_error: true diff --git a/templates/multimodal_rag/data/20230203_alphabet_10K.pdf b/templates/multimodal_rag/data/20230203_alphabet_10K.pdf new file mode 100644 index 0000000..9a1ec66 --- /dev/null +++ b/templates/multimodal_rag/data/20230203_alphabet_10K.pdf @@ -0,0 +1,43931 @@ +%PDF-1.4 +% +1 0 obj +<< +/Type /Catalog +/Version /1.4 +/Pages 2 0 R +/Outlines 3 0 R +/Names 4 0 R +>> +endobj +5 0 obj +<< +/Producer (Wdesk Fidelity Content Translations Version 007.000.041) +/Creator (Workiva) +/ModDate (D:20230203152306+00'00') +/Title (GOOG 10-K Q4 2022) +/Author (anonymous) +/CreationDate (D:20230203152306+00'00') +>> +endobj +2 0 obj +<< +/Type /Pages +/Kids [6 0 R 7 0 R 8 0 R 9 0 R 10 0 R 11 0 R 12 0 R 13 0 R 14 0 R 15 0 R +16 0 R 17 0 R 18 0 R 19 0 R 20 0 R 21 0 R 22 0 R 23 0 R 24 0 R 25 0 R +26 0 R 27 0 R 28 0 R 29 0 R 30 0 R 31 0 R 32 0 R 33 0 R 34 0 R 35 0 R +36 0 R 37 0 R 38 0 R 39 0 R 40 0 R 41 0 R 42 0 R 43 0 R 44 0 R 45 0 R +46 0 R 47 0 R 48 0 R 49 0 R 50 0 R 51 0 R 52 0 R 53 0 R 54 0 R 55 0 R +56 0 R 57 0 R 58 0 R 59 0 R 60 0 R 61 0 R 62 0 R 63 0 R 64 0 R 65 0 R +66 0 R 67 0 R 68 0 R 69 0 R 70 0 R 71 0 R 72 0 R 73 0 R 74 0 R 75 0 R +76 0 R 77 0 R 78 0 R 79 0 R 80 0 R 81 0 R 82 0 R 83 0 R 84 0 R 85 0 R +86 0 R 87 0 R 88 0 R 89 0 R 90 0 R 91 0 R 92 0 R 93 0 R 94 0 R 95 0 R +96 0 R 97 0 R] +/Count 92 +>> +endobj +3 0 obj +<< +/Type /Outlines +/First 98 0 R +/Last 99 0 R +/Count 8 +>> +endobj +4 0 obj +<< +/Dests 100 0 R +>> +endobj +6 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 101 0 R +/Resources 102 0 R +>> +endobj +7 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 103 0 R +/Resources 104 0 R +>> +endobj +8 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 105 0 R +/Resources 106 0 R +/Annots [107 0 R 108 0 R 109 0 R 110 0 R 111 0 R 112 0 R 113 0 R 114 0 R 115 0 R 116 0 R +117 0 R 118 0 R 119 0 R 120 0 R 121 0 R 122 0 R 123 0 R 124 0 R 125 0 R 126 0 R +127 0 R 128 0 R 129 0 R 130 0 R 131 0 R 132 0 R 133 0 R 134 0 R 135 0 R 136 0 R +137 0 R 138 0 R 139 0 R 140 0 R 141 0 R 142 0 R 143 0 R 144 0 R 145 0 R 146 0 R +147 0 R 148 0 R 149 0 R 150 0 R 151 0 R 152 0 R 153 0 R 154 0 R 155 0 R 156 0 R] +>> +endobj +9 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 157 0 R +/Resources 158 0 R +/Annots [159 0 R] +>> +endobj +10 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 160 0 R +/Resources 161 0 R +/Annots [162 0 R] +>> +endobj +11 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 163 0 R +/Resources 164 0 R +/Annots [165 0 R] +>> +endobj +12 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 166 0 R +/Resources 167 0 R +/Annots [168 0 R] +>> +endobj +13 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 169 0 R +/Resources 170 0 R +/Annots [171 0 R] +>> +endobj +14 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 172 0 R +/Resources 173 0 R +/Annots [174 0 R] +>> +endobj +15 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 175 0 R +/Resources 176 0 R +/Annots [177 0 R] +>> +endobj +16 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 178 0 R +/Resources 179 0 R +/Annots [180 0 R] +>> +endobj +17 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 181 0 R +/Resources 182 0 R +/Annots [183 0 R] +>> +endobj +18 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 184 0 R +/Resources 185 0 R +/Annots [186 0 R] +>> +endobj +19 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 187 0 R +/Resources 188 0 R +/Annots [189 0 R] +>> +endobj +20 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 190 0 R +/Resources 191 0 R +/Annots [192 0 R] +>> +endobj +21 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 193 0 R +/Resources 194 0 R +/Annots [195 0 R] +>> +endobj +22 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 196 0 R +/Resources 197 0 R +/Annots [198 0 R] +>> +endobj +23 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 199 0 R +/Resources 200 0 R +/Annots [201 0 R] +>> +endobj +24 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 202 0 R +/Resources 203 0 R +/Annots [204 0 R] +>> +endobj +25 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 205 0 R +/Resources 206 0 R +/Annots [207 0 R] +>> +endobj +26 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 208 0 R +/Resources 209 0 R +/Annots [210 0 R] +>> +endobj +27 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 211 0 R +/Resources 212 0 R +/Annots [213 0 R] +>> +endobj +28 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 214 0 R +/Resources 215 0 R +/Annots [216 0 R] +>> +endobj +29 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 217 0 R +/Resources 218 0 R +/Annots [219 0 R] +>> +endobj +30 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 220 0 R +/Resources 221 0 R +/Annots [222 0 R] +>> +endobj +31 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 223 0 R +/Resources 224 0 R +/Annots [225 0 R] +>> +endobj +32 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 226 0 R +/Resources 227 0 R +/Annots [228 0 R] +>> +endobj +33 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 229 0 R +/Resources 230 0 R +/Annots [231 0 R] +>> +endobj +34 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 232 0 R +/Resources 233 0 R +/Annots [234 0 R] +>> +endobj +35 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 235 0 R +/Resources 236 0 R +/Annots [237 0 R] +>> +endobj +36 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 238 0 R +/Resources 239 0 R +/Annots [240 0 R] +>> +endobj +37 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 241 0 R +/Resources 242 0 R +/Annots [243 0 R] +>> +endobj +38 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 244 0 R +/Resources 245 0 R +/Annots [246 0 R] +>> +endobj +39 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 247 0 R +/Resources 248 0 R +/Annots [249 0 R] +>> +endobj +40 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 250 0 R +/Resources 251 0 R +/Annots [252 0 R] +>> +endobj +41 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 253 0 R +/Resources 254 0 R +/Annots [255 0 R] +>> +endobj +42 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 256 0 R +/Resources 257 0 R +/Annots [258 0 R] +>> +endobj +43 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 259 0 R +/Resources 260 0 R +/Annots [261 0 R] +>> +endobj +44 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 262 0 R +/Resources 263 0 R +/Annots [264 0 R] +>> +endobj +45 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 265 0 R +/Resources 266 0 R +/Annots [267 0 R] +>> +endobj +46 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 268 0 R +/Resources 269 0 R +/Annots [270 0 R] +>> +endobj +47 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 271 0 R +/Resources 272 0 R +/Annots [273 0 R] +>> +endobj +48 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 274 0 R +/Resources 275 0 R +/Annots [276 0 R] +>> +endobj +49 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 277 0 R +/Resources 278 0 R +/Annots [279 0 R 280 0 R 281 0 R 282 0 R 283 0 R 284 0 R 285 0 R 286 0 R 287 0 R 288 0 R +289 0 R 290 0 R 291 0 R 292 0 R 293 0 R] +>> +endobj +50 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 294 0 R +/Resources 295 0 R +/Annots [296 0 R] +>> +endobj +51 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 297 0 R +/Resources 298 0 R +/Annots [299 0 R] +>> +endobj +52 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 300 0 R +/Resources 301 0 R +/Annots [302 0 R] +>> +endobj +53 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 303 0 R +/Resources 304 0 R +/Annots [305 0 R] +>> +endobj +54 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 306 0 R +/Resources 307 0 R +/Annots [308 0 R] +>> +endobj +55 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 309 0 R +/Resources 310 0 R +/Annots [311 0 R] +>> +endobj +56 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 312 0 R +/Resources 313 0 R +/Annots [314 0 R] +>> +endobj +57 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 315 0 R +/Resources 316 0 R +/Annots [317 0 R] +>> +endobj +58 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 318 0 R +/Resources 319 0 R +/Annots [320 0 R] +>> +endobj +59 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 321 0 R +/Resources 322 0 R +/Annots [323 0 R] +>> +endobj +60 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 324 0 R +/Resources 325 0 R +/Annots [326 0 R] +>> +endobj +61 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 327 0 R +/Resources 328 0 R +/Annots [329 0 R] +>> +endobj +62 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 330 0 R +/Resources 331 0 R +/Annots [332 0 R] +>> +endobj +63 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 333 0 R +/Resources 334 0 R +/Annots [335 0 R] +>> +endobj +64 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 336 0 R +/Resources 337 0 R +/Annots [338 0 R] +>> +endobj +65 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 339 0 R +/Resources 340 0 R +/Annots [341 0 R] +>> +endobj +66 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 342 0 R +/Resources 343 0 R +/Annots [344 0 R] +>> +endobj +67 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 345 0 R +/Resources 346 0 R +/Annots [347 0 R] +>> +endobj +68 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 348 0 R +/Resources 349 0 R +/Annots [350 0 R] +>> +endobj +69 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 351 0 R +/Resources 352 0 R +/Annots [353 0 R] +>> +endobj +70 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 354 0 R +/Resources 355 0 R +/Annots [356 0 R] +>> +endobj +71 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 357 0 R +/Resources 358 0 R +/Annots [359 0 R] +>> +endobj +72 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 360 0 R +/Resources 361 0 R +/Annots [362 0 R] +>> +endobj +73 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 363 0 R +/Resources 364 0 R +/Annots [365 0 R] +>> +endobj +74 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 366 0 R +/Resources 367 0 R +/Annots [368 0 R] +>> +endobj +75 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 369 0 R +/Resources 370 0 R +/Annots [371 0 R] +>> +endobj +76 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 372 0 R +/Resources 373 0 R +/Annots [374 0 R] +>> +endobj +77 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 375 0 R +/Resources 376 0 R +/Annots [377 0 R] +>> +endobj +78 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 378 0 R +/Resources 379 0 R +/Annots [380 0 R] +>> +endobj +79 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 381 0 R +/Resources 382 0 R +/Annots [383 0 R] +>> +endobj +80 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 384 0 R +/Resources 385 0 R +/Annots [386 0 R] +>> +endobj +81 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 387 0 R +/Resources 388 0 R +/Annots [389 0 R] +>> +endobj +82 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 390 0 R +/Resources 391 0 R +/Annots [392 0 R] +>> +endobj +83 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 393 0 R +/Resources 394 0 R +/Annots [395 0 R] +>> +endobj +84 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 396 0 R +/Resources 397 0 R +/Annots [398 0 R] +>> +endobj +85 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 399 0 R +/Resources 400 0 R +/Annots [401 0 R] +>> +endobj +86 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 402 0 R +/Resources 403 0 R +/Annots [404 0 R] +>> +endobj +87 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 405 0 R +/Resources 406 0 R +/Annots [407 0 R] +>> +endobj +88 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 408 0 R +/Resources 409 0 R +/Annots [410 0 R] +>> +endobj +89 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 411 0 R +/Resources 412 0 R +/Annots [413 0 R] +>> +endobj +90 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 414 0 R +/Resources 415 0 R +/Annots [416 0 R] +>> +endobj +91 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 417 0 R +/Resources 418 0 R +/Annots [419 0 R] +>> +endobj +92 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 420 0 R +/Resources 421 0 R +/Annots [422 0 R 423 0 R 424 0 R 425 0 R 426 0 R 427 0 R 428 0 R 429 0 R 430 0 R 431 0 R +432 0 R 433 0 R 434 0 R 435 0 R 436 0 R 437 0 R 438 0 R 439 0 R 440 0 R 441 0 R +442 0 R 443 0 R 444 0 R 445 0 R 446 0 R 447 0 R 448 0 R 449 0 R 450 0 R 451 0 R +452 0 R 453 0 R 454 0 R 455 0 R] +>> +endobj +93 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 456 0 R +/Resources 457 0 R +/Annots [458 0 R 459 0 R 460 0 R 461 0 R 462 0 R 463 0 R 464 0 R 465 0 R 466 0 R 467 0 R +468 0 R 469 0 R 470 0 R 471 0 R 472 0 R 473 0 R 474 0 R 475 0 R 476 0 R 477 0 R +478 0 R 479 0 R 480 0 R 481 0 R 482 0 R 483 0 R 484 0 R 485 0 R 486 0 R 487 0 R +488 0 R 489 0 R 490 0 R 491 0 R 492 0 R 493 0 R 494 0 R 495 0 R 496 0 R 497 0 R +498 0 R 499 0 R 500 0 R 501 0 R 502 0 R 503 0 R 504 0 R 505 0 R 506 0 R 507 0 R +508 0 R 509 0 R] +>> +endobj +94 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 510 0 R +/Resources 511 0 R +/Annots [512 0 R 513 0 R 514 0 R 515 0 R 516 0 R 517 0 R 518 0 R 519 0 R 520 0 R 521 0 R +522 0 R 523 0 R 524 0 R 525 0 R 526 0 R 527 0 R 528 0 R 529 0 R 530 0 R 531 0 R +532 0 R 533 0 R 534 0 R 535 0 R 536 0 R 537 0 R 538 0 R 539 0 R 540 0 R 541 0 R +542 0 R 543 0 R 544 0 R 545 0 R 546 0 R 547 0 R] +>> +endobj +95 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 548 0 R +/Resources 549 0 R +/Annots [550 0 R] +>> +endobj +96 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 551 0 R +/Resources 552 0 R +/Annots [553 0 R] +>> +endobj +97 0 obj +<< +/Type /Page +/MediaBox [0.0 0.0 612.0 792.0] +/Parent 2 0 R +/Contents 554 0 R +/Resources 555 0 R +/Annots [556 0 R] +>> +endobj +98 0 obj +<< +/Title (Cover) +/Dest [6 0 R /XYZ null 751 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 3 0 R +/Next 557 0 R +>> +endobj +99 0 obj +<< +/Title (Signatures) +/Dest [96 0 R /XYZ null 754 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 3 0 R +/Prev 558 0 R +>> +endobj +100 0 obj +<< +/Names [(a96e4fb0476549c99dc3a2b2368f643f) [6 0 R /XYZ null 751 null] + (a96e4fb0476549c99dc3a2b2368f643f_1) [6 0 R /XYZ null 751 null] + (a96e4fb0476549c99dc3a2b2368f643f_10) [9 0 R /XYZ null 754 null] + (a96e4fb0476549c99dc3a2b2368f643f_100) [36 0 R /XYZ null 388 null] + (a96e4fb0476549c99dc3a2b2368f643f_109) [38 0 R /XYZ null 754 null] +(a96e4fb0476549c99dc3a2b2368f643f_112) [38 0 R /XYZ null 736 null] + (a96e4fb0476549c99dc3a2b2368f643f_118) [39 0 R /XYZ null 455 null] + (a96e4fb0476549c99dc3a2b2368f643f_121) [40 0 R /XYZ null 355 null] + (a96e4fb0476549c99dc3a2b2368f643f_124) [40 0 R /XYZ null 337 null] + (a96e4fb0476549c99dc3a2b2368f643f_13) [10 0 R /XYZ null 394 null] +(a96e4fb0476549c99dc3a2b2368f643f_130) [41 0 R /XYZ null 754 null] + (a96e4fb0476549c99dc3a2b2368f643f_133) [41 0 R /XYZ null 609 null] + (a96e4fb0476549c99dc3a2b2368f643f_136) [41 0 R /XYZ null 465 null] + (a96e4fb0476549c99dc3a2b2368f643f_139) [41 0 R /XYZ null 296 null] + (a96e4fb0476549c99dc3a2b2368f643f_142) [42 0 R /XYZ null 658 null] +(a96e4fb0476549c99dc3a2b2368f643f_145) [42 0 R /XYZ null 450 null] + (a96e4fb0476549c99dc3a2b2368f643f_148) [42 0 R /XYZ null 250 null] + (a96e4fb0476549c99dc3a2b2368f643f_151) [43 0 R /XYZ null 300 null] + (a96e4fb0476549c99dc3a2b2368f643f_154) [43 0 R /XYZ null 240 null] + (a96e4fb0476549c99dc3a2b2368f643f_157) [44 0 R /XYZ null 508 null] +(a96e4fb0476549c99dc3a2b2368f643f_16) [10 0 R /XYZ null 376 null] + (a96e4fb0476549c99dc3a2b2368f643f_160) [44 0 R /XYZ null 262 null] + (a96e4fb0476549c99dc3a2b2368f643f_163) [44 0 R /XYZ null 166 null] + (a96e4fb0476549c99dc3a2b2368f643f_166) [45 0 R /XYZ null 724 null] + (a96e4fb0476549c99dc3a2b2368f643f_169) [45 0 R /XYZ null 650 null] +(a96e4fb0476549c99dc3a2b2368f643f_178) [45 0 R /XYZ null 512 null] + (a96e4fb0476549c99dc3a2b2368f643f_181) [46 0 R /XYZ null 256 null] + (a96e4fb0476549c99dc3a2b2368f643f_184) [49 0 R /XYZ null 754 null] + (a96e4fb0476549c99dc3a2b2368f643f_19) [10 0 R /XYZ null 358 null] + (a96e4fb0476549c99dc3a2b2368f643f_190) [50 0 R /XYZ null 754 null] +(a96e4fb0476549c99dc3a2b2368f643f_193) [52 0 R /XYZ null 754 null] + (a96e4fb0476549c99dc3a2b2368f643f_196) [53 0 R /XYZ null 754 null] + (a96e4fb0476549c99dc3a2b2368f643f_199) [54 0 R /XYZ null 754 null] + (a96e4fb0476549c99dc3a2b2368f643f_202) [55 0 R /XYZ null 754 null] + (a96e4fb0476549c99dc3a2b2368f643f_205) [56 0 R /XYZ null 754 null] +(a96e4fb0476549c99dc3a2b2368f643f_208) [57 0 R /XYZ null 754 null] + (a96e4fb0476549c99dc3a2b2368f643f_211) [58 0 R /XYZ null 754 null] + (a96e4fb0476549c99dc3a2b2368f643f_214) [58 0 R /XYZ null 724 null] + (a96e4fb0476549c99dc3a2b2368f643f_217) [65 0 R /XYZ null 754 null] + (a96e4fb0476549c99dc3a2b2368f643f_22) [13 0 R /XYZ null 711 null] +(a96e4fb0476549c99dc3a2b2368f643f_241) [66 0 R /XYZ null 754 null] + (a96e4fb0476549c99dc3a2b2368f643f_244) [66 0 R /XYZ null 736 null] + (a96e4fb0476549c99dc3a2b2368f643f_247) [68 0 R /XYZ null 754 null] + (a96e4fb0476549c99dc3a2b2368f643f_25) [13 0 R /XYZ null 268 null] + (a96e4fb0476549c99dc3a2b2368f643f_250) [69 0 R /XYZ null 754 null] +(a96e4fb0476549c99dc3a2b2368f643f_250-bookmark-fa2e1f04d9a144b7877c28f9ba94f6ca) [69 0 R /XYZ null 712 null] + (a96e4fb0476549c99dc3a2b2368f643f_253) [70 0 R /XYZ null 682 null] + (a96e4fb0476549c99dc3a2b2368f643f_256) [72 0 R /XYZ null 337 null] + (a96e4fb0476549c99dc3a2b2368f643f_259) [73 0 R /XYZ null 402 null] + (a96e4fb0476549c99dc3a2b2368f643f_262) [74 0 R /XYZ null 515 null] +(a96e4fb0476549c99dc3a2b2368f643f_265) [74 0 R /XYZ null 137 null] + (a96e4fb0476549c99dc3a2b2368f643f_268) [75 0 R /XYZ null 188 null] + (a96e4fb0476549c99dc3a2b2368f643f_274) [78 0 R /XYZ null 525 null] + (a96e4fb0476549c99dc3a2b2368f643f_28) [14 0 R /XYZ null 364 null] + (a96e4fb0476549c99dc3a2b2368f643f_280) [79 0 R /XYZ null 754 null] +(a96e4fb0476549c99dc3a2b2368f643f_283) [79 0 R /XYZ null 136 null] + (a96e4fb0476549c99dc3a2b2368f643f_286) [82 0 R /XYZ null 616 null] + (a96e4fb0476549c99dc3a2b2368f643f_292) [82 0 R /XYZ null 182 null] + (a96e4fb0476549c99dc3a2b2368f643f_295) [85 0 R /XYZ null 754 null] + (a96e4fb0476549c99dc3a2b2368f643f_298) [85 0 R /XYZ null 237 null] +(a96e4fb0476549c99dc3a2b2368f643f_301) [88 0 R /XYZ null 267 null] + (a96e4fb0476549c99dc3a2b2368f643f_304) [89 0 R /XYZ null 255 null] + (a96e4fb0476549c99dc3a2b2368f643f_307) [90 0 R /XYZ null 754 null] + (a96e4fb0476549c99dc3a2b2368f643f_31) [15 0 R /XYZ null 712 null] + (a96e4fb0476549c99dc3a2b2368f643f_310) [90 0 R /XYZ null 706 null] +(a96e4fb0476549c99dc3a2b2368f643f_313) [90 0 R /XYZ null 274 null] + (a96e4fb0476549c99dc3a2b2368f643f_316) [90 0 R /XYZ null 190 null] + (a96e4fb0476549c99dc3a2b2368f643f_319) [91 0 R /XYZ null 754 null] + (a96e4fb0476549c99dc3a2b2368f643f_322) [91 0 R /XYZ null 736 null] + (a96e4fb0476549c99dc3a2b2368f643f_325) [91 0 R /XYZ null 640 null] +(a96e4fb0476549c99dc3a2b2368f643f_328) [91 0 R /XYZ null 568 null] + (a96e4fb0476549c99dc3a2b2368f643f_331) [91 0 R /XYZ null 496 null] + (a96e4fb0476549c99dc3a2b2368f643f_334) [91 0 R /XYZ null 436 null] + (a96e4fb0476549c99dc3a2b2368f643f_337) [92 0 R /XYZ null 754 null] + (a96e4fb0476549c99dc3a2b2368f643f_34) [15 0 R /XYZ null 496 null] +(a96e4fb0476549c99dc3a2b2368f643f_340) [92 0 R /XYZ null 736 null] + (a96e4fb0476549c99dc3a2b2368f643f_343) [95 0 R /XYZ null 754 null] + (a96e4fb0476549c99dc3a2b2368f643f_346) [96 0 R /XYZ null 754 null] + (a96e4fb0476549c99dc3a2b2368f643f_37) [15 0 R /XYZ null 400 null] + (a96e4fb0476549c99dc3a2b2368f643f_40) [15 0 R /XYZ null 202 null] +(a96e4fb0476549c99dc3a2b2368f643f_43) [28 0 R /XYZ null 130 null] + (a96e4fb0476549c99dc3a2b2368f643f_46) [29 0 R /XYZ null 754 null] + (a96e4fb0476549c99dc3a2b2368f643f_49) [29 0 R /XYZ null 694 null] + (a96e4fb0476549c99dc3a2b2368f643f_52) [29 0 R /XYZ null 634 null] + (a96e4fb0476549c99dc3a2b2368f643f_55) [29 0 R /XYZ null 598 null] +(a96e4fb0476549c99dc3a2b2368f643f_58) [29 0 R /XYZ null 580 null] + (a96e4fb0476549c99dc3a2b2368f643f_61) [31 0 R /XYZ null 211 null] + (a96e4fb0476549c99dc3a2b2368f643f_64) [32 0 R /XYZ null 754 null] + (a96e4fb0476549c99dc3a2b2368f643f_67) [32 0 R /XYZ null 724 null] + (a96e4fb0476549c99dc3a2b2368f643f_7) [8 0 R /XYZ null 754 null] +(a96e4fb0476549c99dc3a2b2368f643f_73) [32 0 R /XYZ null 652 null] + (a96e4fb0476549c99dc3a2b2368f643f_76) [32 0 R /XYZ null 580 null] + (a96e4fb0476549c99dc3a2b2368f643f_82) [33 0 R /XYZ null 250 null] + (a96e4fb0476549c99dc3a2b2368f643f_88) [35 0 R /XYZ null 556 null] + (a96e4fb0476549c99dc3a2b2368f643f_94) [36 0 R /XYZ null 592 null] +(a96e4fb0476549c99dc3a2b2368f643f_97) [36 0 R /XYZ null 478 null] +] +>> +endobj +101 0 obj +<< +/Length 3352 +/Filter /FlateDecode +>> +stream +x[Yo60`j}%5fgFFIemهf} [NbM"Yj·Jk%b1=|+M:}N^,.T4OJQ*4/* ,SϮnW8/Ҍ{›+\9MHD/|?}q5ey +L+ySV<)"B-SQ69Cri !&9(G_F@StOi =;Csz}j~z=1 ,q!Ҿf ^0 e1괪h֢T7^5# ;sk}g0渰$~= wJhC,}e!%Ri,ၹI^꺴wJwI^4@wґ)DE9rd@Y狷~*ojHe5>[7mfPy?Ϯ콗}mA׿ud2rP S7Mb˔sI)En1ry6M!M7v./mn7Ft?rJrN%=td- @lySΐ媶W 0q)iک0pۺu?X$n\RYg/aeR|=2R**[!f=u3^oGpTIo/^PoJ458=U?m6xrd( 8jdXoT +g(RZtqQ&`fzXwCBLmGK#TZG̺{fhX5q| ˉ309g&/XL.DQ{s2-gpga3ta'Ϗg:{ RpX*lQGn0DŽRPKU5:`vKkS^6wvJ;6O@9Ҳo>oHkiH8ˣY ph,5Ӈꄩ"=ܒa.mLmsPSGdS|7>CiA6jĭk8HKg`Elh◝fHf2IG.yM$&D +pN8)i,(xbEЦfm<i`S|]F(ʞje8޺l@(PȠڅ"u< $Wz{zñ z+| u4 6a*ca% KpVF}8 -<ꪄ咶$0etI`ó2}%e |oƘf=8ʗ #ʎ5H~@~'0!Nq}?L´Hch]:f IXyU·@jM#6*S- +`ka +.)#6.3jk9zBE9jB 6SC3Lc0 [Ul,V60?p xoo V#'I= oP?#>Y%Xf!@ò{o90D@!h0a+PYiA#&fܳ\ƨ&v&f +.ou1(DQ!C}t( m#C=\h]2;x8 +YS?vbH]QI۳r +Y lLHd2vIYݪ|\f ,dgwTڢ/j-M _! þ t?1^? ^} H{S& ,eJم;2Kp;+ H}}3c +^t:=&]#cVl % DWv>rϲj~if zmHuyKON+3tZ #1&9d&H&Ȏթ8G SH΂죳 lÿoji +endstream +endobj +102 0 obj +<< +/ExtGState 559 0 R +/Font 560 0 R +>> +endobj +103 0 obj +<< +/Length 3492 +/Filter /FlateDecode +>> +stream +x\IoC CXR$9(*0[]"jHqHVۇz]=C fml..Wv2i.$mٽٽRϩzճ`GѰsyڮ?Qϛwffy&Eq4jEɗEeޖIYX3I&MgAڔeؖy6L8 n2хzVVvX):َvܧ~tr|rkv -;fex~xp=Fr~~>>~}ja2U[;';Sz?H o}"T{З_PC;>\um$W  7m~!^wkFs-4s7n 8a"(_cHK_0P;w" ldRN,eG8aH@Wn w8;1ijN%ZXйщf^ /|Ηk ;޸kIg_&}P=w~ͩ|ѵ@c Є)L˅w$4\/xV<4L)aն5 f2/f'-dPƈ w0 +v8C p@'-ul=tPj؜@Qǘw@Y`/Dd2$tZH/PZ͞p=戠R%c3sV;pp ! +3RvDFD;~dT/sޭ'Zqwk_F`KM?ͩVGt[GK.%EL,Mv[5š}>qR,A p,`1vst;INēP\q.¸ U$WM?GLߑcĴ" k"ոM1#1O8@`;/v+Hߍ ń{1>nKeLiL t&HCե'_bbL8m~9/Df%i$c;;4.aNJ~5p'§15C| D\%^ƪ&Jqa4ퟅ}~F6qվ'83|f#xDUhP5Ҥ(+2 m +?r2YTx '݉6,|Y~0=dh7]ȶT׃WB_}OSkAʜto原> +endobj +105 0 obj +<< +/Length 2472 +/Filter /FlateDecode +>> +stream +x[K66[_v G$EJ +`Ù1bOÓع%1pX|El0PF*VVmWWojOxjۆY6 ʜ]{{p 9y>| }F牾@\]펯v M&#C}Z=gmzf0;w][_7doCW Swө{4 ڲU:tETudP$cCNcd}}dyx4<4L7%mLkFrJ}TC;(>QCK\fj *h߅>Ox(o]!nUHmLR"uY}^? *fqZF%ok?o5R ǶފpNG1h4*QfI6pWoYwם6n]Me׎sE + +>.KG +cRIڵ5vpf!ӞwCu#C}F97/ Eh`ꃂf}c4FsCn<*6c< +C/aeXAf/ա ŒpF;Tp0jeQ5MUTG3ɦ 9~cvV}JA#cI̦xNЬ-4"04skz픔4Lᬋ;`%}c%@x>0E)`$ Ëx95c3T oz`%UT%@x*²PlqJt+NO0ao:梯H0rTtƿIB|4uB"CVYx?4`H|:bD[N +ٯ^ݸ+ 2x+k:!4ǫvm-ɧavEA0][iyя˵9E4xM5U fۦs# +W^Jn=ϷNV +%\|<_<ԫYp obKh՜[{W᦯lhS|xNtk! -~)%U`g&cXmsj{oDDr"gׂ:; ڳ:2'PW]Gg;)Tǩ3W>3sPo>?*QJѮ~ ~\>d<C_010%i/8.r]|AdžSѫJv,>$~𘄿!47Nv<0/;$5S^lUx% +endstream +endobj +106 0 obj +<< +/Font 563 0 R +/ExtGState 564 0 R +>> +endobj +107 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 565 0 R +/Dest [9 0 R /XYZ null 754 null] +/Rect [46.13 671.51 227.32002 681.51] +/C [0.0 0.0 255.0] +>> +endobj +108 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 566 0 R +/Dest [9 0 R /XYZ null 754 null] +/Rect [560.31 671.51 565.87 681.51] +/C [0.0 0.0 255.0] +>> +endobj +109 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 567 0 R +/Dest [10 0 R /XYZ null 376 null] +/Rect [118.13 628.01 158.7 638.01] +/C [0.0 0.0 255.0] +>> +endobj +110 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 568 0 R +/Dest [10 0 R /XYZ null 376 null] +/Rect [560.31 628.01 565.87 638.01] +/C [0.0 0.0 255.0] +>> +endobj +111 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 569 0 R +/Dest [15 0 R /XYZ null 202 null] +/Rect [118.13 613.76 173.69 623.76] +/C [0.0 0.0 255.0] +>> +endobj +112 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 570 0 R +/Dest [15 0 R /XYZ null 202 null] +/Rect [560.31 613.76 565.87 623.76] +/C [0.0 0.0 255.0] +>> +endobj +113 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 571 0 R +/Dest [28 0 R /XYZ null 130 null] +/Rect [118.13 599.51 243.17001 609.51] +/C [0.0 0.0 255.0] +>> +endobj +114 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 572 0 R +/Dest [28 0 R /XYZ null 130 null] +/Rect [554.75 599.51 565.87 609.51] +/C [0.0 0.0 255.0] +>> +endobj +115 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 573 0 R +/Dest [29 0 R /XYZ null 754 null] +/Rect [118.13 585.26 163.7 595.26] +/C [0.0 0.0 255.0] +>> +endobj +116 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 574 0 R +/Dest [29 0 R /XYZ null 754 null] +/Rect [554.75 585.26 565.87 595.26] +/C [0.0 0.0 255.0] +>> +endobj +117 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 575 0 R +/Dest [29 0 R /XYZ null 694 null] +/Rect [118.13 571.01 200.95001 581.01] +/C [0.0 0.0 255.0] +>> +endobj +118 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 576 0 R +/Dest [29 0 R /XYZ null 694 null] +/Rect [554.75 571.01 565.87 581.01] +/C [0.0 0.0 255.0] +>> +endobj +119 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 577 0 R +/Dest [29 0 R /XYZ null 634 null] +/Rect [118.13 556.76 225.38 566.76] +/C [0.0 0.0 255.0] +>> +endobj +120 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 578 0 R +/Dest [29 0 R /XYZ null 634 null] +/Rect [554.75 556.76 565.87 566.76] +/C [0.0 0.0 255.0] +>> +endobj +121 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 579 0 R +/Dest [29 0 R /XYZ null 580 null] +/Rect [118.13 513.26 529.39 523.26] +/C [0.0 0.0 255.0] +>> +endobj +122 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 580 0 R +/Dest [29 0 R /XYZ null 580 null] +/Rect [118.13 503.26 203.72 513.26] +/C [0.0 0.0 255.0] +>> +endobj +123 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 581 0 R +/Dest [29 0 R /XYZ null 580 null] +/Rect [554.75 513.26 565.87 523.26] +/C [0.0 0.0 255.0] +>> +endobj +124 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 582 0 R +/Dest [31 0 R /XYZ null 211 null] +/Rect [118.13 488.51 166.48 498.51] +/C [0.0 0.0 255.0] +>> +endobj +125 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 583 0 R +/Dest [31 0 R /XYZ null 211 null] +/Rect [554.75 488.51 565.87 498.51] +/C [0.0 0.0 255.0] +>> +endobj +126 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 584 0 R +/Dest [32 0 R /XYZ null 754 null] +/Rect [118.13 474.26 511.62003 484.26] +/C [0.0 0.0 255.0] +>> +endobj +127 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 585 0 R +/Dest [32 0 R /XYZ null 754 null] +/Rect [554.75 474.26 565.87 484.26] +/C [0.0 0.0 255.0] +>> +endobj +128 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 586 0 R +/Dest [46 0 R /XYZ null 256 null] +/Rect [118.13 460.01 379.89 470.01] +/C [0.0 0.0 255.0] +>> +endobj +129 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 587 0 R +/Dest [46 0 R /XYZ null 256 null] +/Rect [554.75 460.01 565.87 470.01] +/C [0.0 0.0 255.0] +>> +endobj +130 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 588 0 R +/Dest [49 0 R /XYZ null 754 null] +/Rect [118.13 445.76 324.89 455.76] +/C [0.0 0.0 255.0] +>> +endobj +131 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 589 0 R +/Dest [49 0 R /XYZ null 754 null] +/Rect [554.75 445.76 565.87 455.76] +/C [0.0 0.0 255.0] +>> +endobj +132 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 590 0 R +/Dest [90 0 R /XYZ null 754 null] +/Rect [118.13 431.51 516.63 441.51] +/C [0.0 0.0 255.0] +>> +endobj +133 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 591 0 R +/Dest [90 0 R /XYZ null 754 null] +/Rect [554.75 431.51 565.87 441.51] +/C [0.0 0.0 255.0] +>> +endobj +134 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 592 0 R +/Dest [90 0 R /XYZ null 706 null] +/Rect [118.13 417.26 228.73001 427.26] +/C [0.0 0.0 255.0] +>> +endobj +135 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 593 0 R +/Dest [90 0 R /XYZ null 706 null] +/Rect [554.75 417.26 565.87 427.26] +/C [0.0 0.0 255.0] +>> +endobj +136 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 594 0 R +/Dest [90 0 R /XYZ null 274 null] +/Rect [118.13 403.01 195.94 413.01] +/C [0.0 0.0 255.0] +>> +endobj +137 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 595 0 R +/Dest [90 0 R /XYZ null 274 null] +/Rect [554.75 403.01 565.87 413.01] +/C [0.0 0.0 255.0] +>> +endobj +138 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 596 0 R +/Dest [90 0 R /XYZ null 190 null] +/Rect [118.13 388.76 418.24002 398.76] +/C [0.0 0.0 255.0] +>> +endobj +139 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 597 0 R +/Dest [90 0 R /XYZ null 190 null] +/Rect [554.75 388.76 565.87 398.76] +/C [0.0 0.0 255.0] +>> +endobj +140 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 598 0 R +/Dest [91 0 R /XYZ null 736 null] +/Rect [118.13 345.26 371.0 355.26] +/C [0.0 0.0 255.0] +>> +endobj +141 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 599 0 R +/Dest [91 0 R /XYZ null 736 null] +/Rect [554.75 345.26 565.87 355.26] +/C [0.0 0.0 255.0] +>> +endobj +142 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 600 0 R +/Dest [91 0 R /XYZ null 640 null] +/Rect [118.13 331.01 228.73001 341.01] +/C [0.0 0.0 255.0] +>> +endobj +143 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 601 0 R +/Dest [91 0 R /XYZ null 640 null] +/Rect [554.75 331.01 565.87 341.01] +/C [0.0 0.0 255.0] +>> +endobj +144 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 602 0 R +/Dest [91 0 R /XYZ null 568 null] +/Rect [118.13 316.76 529.97003 326.76] +/C [0.0 0.0 255.0] +>> +endobj +145 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 603 0 R +/Dest [91 0 R /XYZ null 568 null] +/Rect [118.13 306.76 151.47 316.76] +/C [0.0 0.0 255.0] +>> +endobj +146 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 604 0 R +/Dest [91 0 R /XYZ null 568 null] +/Rect [554.75 316.76 565.87 326.76] +/C [0.0 0.0 255.0] +>> +endobj +147 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 605 0 R +/Dest [91 0 R /XYZ null 496 null] +/Rect [118.13 292.01 456.06003 302.01] +/C [0.0 0.0 255.0] +>> +endobj +148 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 606 0 R +/Dest [91 0 R /XYZ null 496 null] +/Rect [554.75 292.01 565.87 302.01] +/C [0.0 0.0 255.0] +>> +endobj +149 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 607 0 R +/Dest [91 0 R /XYZ null 436 null] +/Rect [118.13 277.76 294.87003 287.76] +/C [0.0 0.0 255.0] +>> +endobj +150 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 608 0 R +/Dest [91 0 R /XYZ null 436 null] +/Rect [554.75 277.76 565.87 287.76] +/C [0.0 0.0 255.0] +>> +endobj +151 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 609 0 R +/Dest [92 0 R /XYZ null 736 null] +/Rect [118.13 234.26001 296.54 244.26001] +/C [0.0 0.0 255.0] +>> +endobj +152 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 610 0 R +/Dest [92 0 R /XYZ null 736 null] +/Rect [554.75 234.26001 565.87 244.26001] +/C [0.0 0.0 255.0] +>> +endobj +153 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 611 0 R +/Dest [95 0 R /XYZ null 754 null] +/Rect [118.13 220.01001 210.92 230.01001] +/C [0.0 0.0 255.0] +>> +endobj +154 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 612 0 R +/Dest [95 0 R /XYZ null 754 null] +/Rect [554.75 220.01001 565.87 230.01001] +/C [0.0 0.0 255.0] +>> +endobj +155 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 613 0 R +/Dest [96 0 R /XYZ null 754 null] +/Rect [46.13 205.76001 93.93001 215.76001] +/C [0.0 0.0 255.0] +>> +endobj +156 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 614 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +157 0 obj +<< +/Length 3413 +/Filter /FlateDecode +>> +stream +x\Ko# xx6 @fj[PA,ɲ15%9$Ȫ"̞CvdbXUt&ǿ_$g1/d9/YLt7R^7OOߝ'{ct'E:N/J6OOo8ݩ}zhz.{PgNj,ŬJ몝EY(mkh. &[>RI==Fi Z)-AoM_y_%|ޑ9vv[C?qbխbfzfsv펓0ʌ1ip&TͲPfTOlV\J;׿cX*`W[xa?OoW@-ER׵G6u4֌$̦y~pC ôO1?}ʚ*$˫=ڃY4ժQ7R!;H4^9@BN74@|d""Ԁ~TZBRRngNr^bC6_zz6H70kN7/j^ZrGD(*!\sΟJO9QzJ.=$~w1S|Up2_VN}ܛ^9-S!T:*IN}gFsg܌N,oCy0wiC<5TI IR~T] 5R9+%CQQ>l17zx7WD=$x.82co{Ri;|`=&^qN7=JD9YD-7p|'a|hܡ zϫI+Hn^Ϋ7EԬ٩ttxFz0p?Q ,f gl[l[qhG3w +d,~{ȊGT7,,-|tC`^B&K@QjZ _KG`J0+g=p7E_a2Bc*e+|ߐ:wec]ifĺ,^Sᕑ^?6TFũۘKdmom>iwK)qɷ &njE;?OիAM2&nۯ7t z$+b˔5ĈwѶW$i$ԫ=POfy\d|t)b/aEFӋ}1. c>2wi!HKK1cC2YB + 6+C??LtDc^"o@mtŒ٠Eѐ O SQ}.x`OTK;B4Bс2'x> +endobj +159 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 616 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +160 0 obj +<< +/Length 4988 +/Filter /FlateDecode +>> +stream +x]Yo `'r ;j^;G`H@+R%9Kgzf{fgH>"Y-tZۓ<ۃ"Y2ϗiZ%?|aUZx{z:;,^6rco鲐_ozOo?V7\·랮] o~Y3c.ue1~簿w;]g=%na_ݍ oI?K M?=׸OWx*'绤U5 hһi=4i`]̭:nЫ)8rBox,XY0?D_#G5k/((+Eíݡxh9U9)z(}NIQ>/ӹ0äAGx"t.:=t^E5@"V[bd]?bןK:!M:3|D}Yz,pKQг{BS?>Ddɹ28 όm܌_,(km*Bg +AAY/ux8jFD"Zg)v{L)ڎil:B+ϒeݠ".rȧ/o{!?_ػ(ZFx׈B-`϶yQ0ڂMM oO_o!b/j2$ arFIFmQ;)+B9" x5YiKs9]!`%v0@>jRR$ xzWb|om.ѴNgZ"G#<-ڟpu`|U "-N1IgFBV5w#8 G3 +.qql P=SV2]u{RkU6>m;XLٛ:9zk +28K1>$6>>2Q-JW>&H{  35>׆w{qAcĿkqa:HP`?3Q9D#P `g]UDC_.G`R9յ,uf'd= ]:5[(/ f (ڀ|HNRUYYN>1bPJry| +e?l,Z笞:_H;mw9 +SjUډ7m' Hos Vwd(cmr拽n /ڙꉌw{e'o!hNLaԾ$&@"#gD60 BNC~7mmȔS=:H$r@(D),7T|Ʈok@Aq5('[3|EnqLqT)w#(`Qj{?(̉Kzq;~iI%4cK-g=G9(|m(9npAG7{4vViP=R{hboCr ~=[1EH0Az%dJ(f Z/b˺XˬZ#xE$Tra 謓媜N?S鞮*+^b@4œ^ A]#B[pT)j\>hj*ZY(6ZD S0*;b%w};}f8-eG5 }eqZc^pN,'ovxy?5%*l_=d]2j\ )Tۓ Egf~ +.-cyY5p3@.iCSD5{n#q3d/i~`o9-}jbfdʶ S V:]3j{ ߉CM d^s6jޒDllIfbNI>#6nڎS3zz;$f^,D1q +D=ك9<0J#*K߾rl_/%`,lN> mꀙvڙzPiq +1LLM }11=d-JiCq{C>ۿZ(=DVK7mU7i?H_tyo̔÷w3rR + +K!Vc.ՔۊD'\i%q觥iD_7!RМwĽ%PۍUK'%B#[-w1B xv,zM4ɐ2L͹'ɮ re6yd$s9'8P IsI2nYZWeIq0g{L/j(*+G}F V=m*w:%Q"L.OV7;>?Q0t{|~BcrQs<‹u.$N>⹍#"Pd7hD}T̖*r-fO{X 2`d(gM瓄 /!C^>`h$<2l'j$4USu$9\vEacQyGwveO: +ޏL~g\zrr:YH0doU:Sb YaeK7=ionOěZB7-S#n)aB@Ez8.rAJ@VTfeȘw 1!m;5ݕ)^Y,!BbFw貊{UܳNi:l:WENs*~.߇ qvΫ]s|wc|,nbsƓ`?%{L}`jwq  zO$nMٖ0{MSϯD5K84ɏHOX'dfp]B)(8[n^}bCo:X'\sϋ/8u6*)b49CNnwfO*<-}+r苑\/R,j t $4ݝ8Tb2nY!89?1LdKxiS?c2v1*K'IrU_g/e@v sN[q%ja=;+~猪K}r4:;6&{K#9|_91Bw3m̠*BFOSrNKQ4|fQs+v+FٽL7 +B,|Ad8E-i3E9@̇Tx$p, ;dK$ Azf{1^ū&![?31qeOVcW=ϖE(bYբj AE1g~y."~,[j"_`lIt$_=i2Uп-)]=qdY@+oj>u\lr5a)) +endstream +endobj +161 0 obj +<< +/Font 617 0 R +>> +endobj +162 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 618 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +163 0 obj +<< +/Length 5166 +/Filter /FlateDecode +>> +stream +x]Ko$7n.0v.|T]QRkZR$`2{ؽLf~A2+S`0 ƋOW&6_~m/z-bliQgY>˒I{/LPmOW8u6q.w])㻇Z?d6 + ZA7=ن~n;^OAoPa??OW=ńt;O]S/1C +ͯ&&jrG{8Fâ|ȕ]KcIrgoțu8cԇ ظ]M[t7 Wt~#݂ T}5shc0u>Lkio|p80ӊ}`B^jW%aʁ/&#3OWr^V{JvCa0F=L B«eaBvZgBd\d'Um6L1NbbįT(*͛q~;oxf2.^O'X#:q'2$Nd|0~ʁ븸2AK6G~OA#5 s_A +LH u!8Z^O};;L_)Q}8NW;*]Α qOIU8dx!1.^&ƂM+X?FVT+$` S#mlJ3Z|V#XmԒD0h,b0OR5ռ +VP P~%/ +Opm:XdV;"rWP2F YK;폳|\-pl'?gYL3f4ynоRӶp׳ ZvjZ+K0 +52i/_rP;5.Maĩ0$ kSkbP6s"fmPIq~KI$$,@ߗ|AZ8O-Rrq䅐,jԈ#;^ń}ۏW8E|t4s"ܚN ?VϽD$csb?+k Xl. R ߎc Fg#H1g6r՞Szg;rH3)`zvl !q wZ&$fujDjZFx1Nlb`ls`M1g_v +h /%q8kD(@UVagc.04TS1^'ԚJPZQ XL5ikܥm|@KaZh6sMˣNF.fXjB9PԼjJ.U !gN.wO.!\tR$hط{W,ԁowF='e!52Kܣuo1!hč3wh3 PGS"( gVm:98@zXo2diBCtlsryxܣ+%VS!bgSx3_UEl8Gy/\;\>A ʄ;H%o751;;KM^3ztH +tj&ՂyMާF.44DvG:fݹ<_.ë=V): TvDŽN]y<'Xl:^]xIQ5Vs9456j!F0{)=ub^+5zzOĘh Ig]"E)`~0k7 pX BZ܀2D ],5.%,EX?2$/Auim"9&;E;8ؾV6gpDB4$,RwJ1EwN]{[Gs|kfUc=8(K:ēmwl͝.Plx3xA`\۞:ZJ{ +axu%e[Ϙ:Rh1/='\!r0ĉkCcjI`ȏJX8USN^%W*4|"wk؏ʟS.sHӗnN >Prp S+r;ne 抹|yH0p.|S{'GVEsƴ:_`6މ&Ә ~ Fx֪V2\;g)<=lbv m ygBx ]^ x1N5'Ǽ2/qaIuo}M-)d"Әz=3rgduW:.*E$%ȓ{`B@UkXaM48z5 +[]\!,|߼~w?~8X>v֕I|VmqJf.SeoQ5Ewa垨"g^ y%ҎO iΜ Gݾnnl9\eE }G){m A{p"F`c Q)y7[E\Ng4Ѹﶾ +[oܙb'V]G*,lF?*I7Ry63vzC yUi E+pWItMSta"2횮k+ ҺPV x UVc[sC>k{,` ϡbOT\CYÀ/ 3PnrL'b=WD| L'&3Q,c:eδe _kݧP}'4"X[glYVV3RʙXz+w"#09r䟘 v:0Fe HE3@V\HtV(y.ء[$ؘ]L1UN +Xϖ}U8\6m=FY-]YPH=Gg3FF+U̝Gs&6~}GK+O/kXbhpPMvg(<†ƹϏ̡'1Wz3Cc:,>sJ +l OfOrħ<4 t82Y "KCG ĵ+[(`N@> @׸^lv#h߇y\Ƙhw2XZyXadV2"XѸJy-7]^(JK +w'45X xLXv5p9%NMK]pM;/K]ƥv aRX Sgdmmi~V$)~5N +7P^i"C %eg1X(V +69}aj$;*HTD4Fp:ƹX%6C26G /=Hj#aǰGơ=SWqz (҇V/W,'nP4n5j kh@)h*Q6?$T^ zh~FQ- DئeH!x>qa5{}"SJ1 u&<.AnYDbkȺpYY-4q56dQI{"wSwI1aNtj.l9i&W+2ß'NR 3&3 +)ȡtnBebY㼖D AF|yCoy bl5`GLbQ" |`E0]wfػoL͖YoڹQj,¤`E Tdd/Zzp@+G +RáӪ`ў9 sUн@-~ӼFpm>"/GXh:~G1*+Ky)Wx4[d jlf\ɻm '?=(uH_*1r.K["lQllA (݄Cl ^J L3>'I3-wz(ܜKk;$LŢy$]8R҉6&Wio#GArdSl76D:vog] +{ŀXO4܎úW uNX3O?oU [ѻ $UYM3\xܣilgIL>n{d?`08 '_ŅCbΪAk Eة;L2"*a`~V]9 #E qn(Lt0n~o{3Wv#&K~wwr+s)WSm~Q]S:VzeqlA*GsF=dP${yJ%o2%0a;XEl&&Ըu!hCuבL!@DZJZyULqjRO*s&q.60PncK>5Ǖ@@$yo-̢wGu/ yQNԿ.Fl2Oef\<ծ[GSt-mNpxgh#z|7ugy<{:ڋjHP;׺3Bq2p t*Miq |l*MNhGDFe6co tGR SwOf+\|ch_4jsLS+KMMN3_q85鵖?<}bi.BC{Ps|.`\%e菅íol|ohc2 )/WY$tf),RB[bmĭzm5,rüs`aEry WD6˼c? s-i]n^MM_*ؙ?{g۷~١9vgY6w}E*y8!^N +_a**,pvx>qZ Hir?p`'7d[)r#yV@?H&-^ +endstream +endobj +164 0 obj +<< +/Font 619 0 R +>> +endobj +165 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 620 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +166 0 obj +<< +/Length 5066 +/Filter /FlateDecode +>> +stream +x]Ko^`CZ ^wv0@/K%-%9$Ld. Y3|ŪbUH}VnbOo{>?ݓΫM4yEyOϿ8ɞq9|(b/\y+o矩qVnXY9m57K`:l;W}! S;OwON=~lP<nĎ .ރWHaB%nJtqEsύ^A/4Դ}-P3h@팋LJ_fJ!#$iʥO{;ob%h ںy.Hh62r9yz8Cڼ3O膕MSz FJow3m!BVSO=ccs.cG1;';D!6d:a>dUzxIk5JtPfJ_%l!YSjaC|dDh +hm;Ќmtլi{yFv+N3RlΔAM]Ɣ1i#Igb[=)|Hx^7Ư6xi֍?@l1\pIr FSlkn@ȨӉ萜s:XkokGcl䉡3t#Z<# ⾝+Bu&9)7?oˋN vp03¤Gy<ӷ^EWMn(('>`k}qU4!(; =}=xF+aSuN~g?waak =Z I{i'Rs#wP;ęxesp" UHdɮ,yɄ:۷aiRj8SL÷yD5&[oV;o&V{߱;`bSF +UQ#uQ2- S毭!O {9|jE]jV&j.s_\g̝Dk(!i*Y;^:WFJs߰˪uGv"HAOϤ˳xXKi; z5BpY&X_e\ɐUtZַf;c>{cUA=qS<戴kn~d89a7W3/c9y$\{b8Öz5f\<;3 2MLfjMX"I߮Df3;ހzb,Mha~m`c1g`5v#Fڝ-DFI׭B\6ג*틐6G'.-U +rA-CySNKQrY ūGĕ ")_ YKT%Wq$V.㹮|lquz0d9< +k)`GJ/04xOJn@ tx?% +$p(uÀ{Nf74T=r,jޏ[bGձa!ϭ@c&=Ja.p&cYL%a U<3/|>Nuw#xc0cFθi7Vdf*0=5Y[_p@ޯquKQrC/$k,{PM14C}3scQ- +ۉ'Hsvt8k{unqyNjj@Jj !dR5tfk1-!^aY l">&RQGTm?X(?ؔNnlEدLO0dղ&k<9W+ZZodW|NDɡk˩,X+/:TTuVވn,@,ϋ~qq\r55ɯ)*1[ш=58aK4Tl +r]6UG #vbl!]PudNHVTQ pn|@ +萩O~ެ;iMy efK@=|lxrYea]M}i~>%f%,ڟOFb>J}+A'N%#E 9oMs಄GMd0 dCpˀ9ngcZ0H@\BL\1C oM˫biᲺrv(H"y2X$L0)S/)3ׯtUySچ-yF(0h"O~w˒t}F&׭UcT},JShGĄqT!{(v{{e<ѿI;ObUЩlrʑr +Z;ul2|P'@9H_; @Ǩe*5fx"Kc^]]@YȞI S~`C;a-Ձ+./TFnw%hH7ow@1 dVa:,Fymz(\SJl?)'vr>뾒'sIcUEh̳g~R`c5}ޚМw,VI%U[vÁ'NXekC&>X9]?bm&iTpk|2/hO/~% I7[%6|ItkL(vDɷ:F=#nZ*S[ϑFFPWūSzxLp_[aʼ`;UW6rQ', гZf\?la`|n ½ͤ'YUlDjX@uIt߾ȋ[ʅZɦ 2$NdcMF&>,IcY $Uܐ\1YZ$yviIffXb]P7<.K,[OrWr[Zw ?~ޡdՃ3KJ +ubㆄ@旅wRG y]z:Zu9]xqo32yN3_ |(ز?l7Ⱦ;p`VqV뵫٠+'MD$-IXF|,eEڕ9|e!xz(nq `t8žӲc 2o)s^}6pq88q nc- ݌_:Et.iܲFM׆tzԿr/2& !x_)h∗)&^腖 ޶3_lcz\{ :L:pR<|j|4Hj%<2wq~[}0vaTfxVEu15m X}VI1T_@p״]elTTcS.2>q󶙈} j@`-=4 ܉@|8i7[[/c-<.΍u_Se.tIt[ʷ<'۹f,GVSl@.#MΐΑv-vY&v'2v?0Psu +endstream +endobj +167 0 obj +<< +/Font 621 0 R +>> +endobj +168 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 622 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +169 0 obj +<< +/Length 4807 +/Filter /FlateDecode +>> +stream +x]͏ C8F4*|Az{[ډoiziͥ~G#DRh)")&_"߽,Ou7gub׳B}at]Wo?y?x9~ުb?{ s5~n_޶w>/[s5jB£ Ctz$x|XaeS1~܇3\l#v ynuCv}cZ>pn|&ʥ潱W~k 6{%glF$s |@b3E0+5ٍ"' +$[o>޽eK;fQ*s!JdY4mh&LPdMHkG -S^NJ.޺_O^)ne$I-Vʉu%f6dpI.VM5mƣ"MIA}Sq] CHǹ ǃ}"8eIY[+6/?H&͸\W\ZoT"tgu~4Oi8o>}y&vm_g;hX!acDo$ܲV.VШ0SP0 +=?H{oc뇩*e׍;;4!H?HN|RŞ`f mEەB@Hu}v݆~dIIa~Ƞ2NJCʨ"ʾɪAsݹAq/T3\;eΟm|ZnN~Dn5ka06שX̚&I6$ "|gc}9\BuޭT\NsT f9j/񬷃TIuͨbt8ʣ+>\+Q0|ΣElcX\6K6]VdgK޴MLG̠)a+;҅]Cr/--nf6" m^%K\C$5H/h%EꝰsT2.J7Fܛm]~˥ho_ (klhjfiCI<2jYYM-FvDOOji^6][gb,K,Rk>IM2ܖ;X?& i}fYu<_!2I}/:UG-s=MB\ +%'ڬ. ޸{c='n<-$68DpdI]1#m>s~.E!NIw [;N< ~nC ,aq0 BY?M_2R\O< mk_ ;6 J6Cjs0ZƴGT==RW50A|fj֝VtSO3rGft]^so@Uxdy3v6\L-C_rgU{ڮ#~[&Ԋ*Ll~zd8Hfʥ ò&m'榱P a_yC"eՎ=R3o6\$[EQ$w` E^+j<FN&lB\b&ۀ3DUw0.U<qKxB0XQx/L,v ,ED}|rubL0l;آ,@+%Ķ7`VMbTk`i\wNM?6h/C>h"l]<>co8,KtK\6AaN@acLY.b "B^6@ORFl<,0W!rUj&Oe_<߰XXRy5(G} ˺& a|U;8Cn1(䃝XBַSc>0;ìp6o 4<蠗-ιk_.~ \̵,Jsj+_=)&J&H=pfW iB[k+j.S ~n7}IIgǪiwsbAG;ȼdo(E{Za&OTgSK~]+)-&2cc`p@NgYCHXsV!0ɩ CV(F w=V`d;75ZahvȪ~?~#Լ.ą5y/i@ʀLgE|rA9)HJn9DRNW^ $#Z%SؒON`G vAD͚Jy e0 + K ~n*ф'Svvt8yxpJپ:a^ (F7\gUL9Y޳a2k Zp95 +":F~ BN%@%S?8L$}1 w~<4pc +Gy-0X?2zt#/OG|}ϴukKZ}7z-hUQ7ea^/ou$MQd\6ӥc[?ce5  (Z1v{QmZڦ$|Jؤm1| | (Gu~J0t[H=B40+ͼ4t>Ҭ84&ϊMI bu)Dc< +]:ԏxQIH>-N 2#pX"iM>d}9T[lPI%K>1 ˒d ("5Z(.jZ +髬7ږ < +(.%*< '͐\$Rᣨ_WSPE٩&=X6\`n)Ɇk"]L-'.dxҟ/q=}Fg$4N:X(Z oӘAmD:m[b`Q"H\F,Jޯw}}Jr[a$􍎲"60+]3&1jQlܧ%v }"ob胊`}ī?O]`Gazve;B]/. b= 7tmE50Ve[fy]+GLedAeLKhŖL:@Y Mѿ|#UioZ{7\n/oK7rHG"b?~a/GF޲cRơѡ9hɢS4n)Y +)FzlHx'XՏxŤ=\ՓYvޜ`D.$ EIARAiE+mN8bn٦V۰̞bO()2B &֧{OyBl{=DXW6RmEŽ{Xl5O#yi\eA59K~Rxd=2ʪZ@WW_pŨ +_3>Zx"5HZ;efgQ柬pNJUa &U񃅮Gf_v[C]KuO|+w!;]] ;L'U +1~Ip.E}CI,^q2@e֣j6GgC=ƈph*6X|TbW[^-RuMcMWetʼP dSQӫi9-[rXd + %>I&{gnvta$+‰ɸv6[wNDXQg/Cf 3](3wP%7aO! Vq)̋I^;ت+EuᨱB? ~hPn^@X +T&UY[} * 2|gg,&aW7T U[sguYQ +zKxi ϪWOe摝:L𱢋Mp o('k^Ac}pCPXVy +endstream +endobj +170 0 obj +<< +/Font 623 0 R +>> +endobj +171 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 624 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +172 0 obj +<< +/Length 5735 +/Filter /FlateDecode +>> +stream +x]KsǑVnXG Z10~8:lĀt`_oWw}U_fUt +ňzdfefk~&φ񗳦N][i^}k4w}Zvٟϲo7q-h,߽h SHcO?uoiyc ȝ8fyuȜDM0\C;:gZTM7FUZ?RyCcG!1p/oh@җFQڽH Xa@N2vY'`mcLK ׫oVv=[nh媾HڌDYUQlI;g$3^!m53/{cmF8jxuL/1ůD +#=/-84>Ez9?rͩӞ0Y8B-[%o~5Vuݶɬum uoh)F,F?No]$`r*hD9[;ƹ"2& XMԪ>ɧù\>l|kȣbA o>X-C3'_/"b)$ƚ%vEPvgх38?(͍} +~m?̢-z wlWM0~b%?jӬ5M^ cֽ b&spW4蚴T5Exv-miM{0W !{bƂěqh&gmG)GUdBزBMf68I$RA@nk[煞 O0Vs{mcwa=)o8ZCr˷0`uH4x+>;oŌU5XB6f6Ħ]\Oʜ~A'mXՏ+7Eh?A$E>(2'&][xVlO5C\Fo k@ѪYt[/PIr npJ0eSP"AS8h^hDrNH!wOH ^ ġk9DYGӓo&<+K}0g"g* x%T^3?= +^n k[1.:tI)|Hpt4BmGKv>=]jǟcHAвσrgQ;B.c#:xl SkDA҆ +&H$FLQQ<Ҽ:3bm"y$-a]ʁv:!捽fI]y6߅#kN3/2稨:jaFU:0~#0"SX رjN +畐~O_]ٽI\zrrQzK'%tLPr|h0tHeD]m zo9(D8-VEgqOǮrqSXގnh7Pd, :q* uqٍ4;q 龩! 13c m3r+ҧT`ޡB0cWy$S=PuDCnN]DNUA6{l'Nr}g(ޭ6;zg$u%dVMEa12]4.# gF|k3QUŧւ]֞wz3jMi1TP}7kf4'GoGzqĚ[ *#S޾Q؋/6stG,BiSp`u AىO4K\v׉7_ĺ~~Mx3؜庨+}9%%޷%rh=. |머wEmɩ lq2<+S2yd|ye@[.q]PY+C!@^Qw%…T`dwP\jF>%Ljm6zHbGƝ%{B nX :К]Z*cؕ@UyUCjK8Dh7 IuIuxjˈs\8t6z9cξNܠ/8_ +\p2I7_3~HhtlWjy_>,4Xgه>kʃ̓XReC5kMG ˓=9nֈ4oDjqvii&KMm\︖ dشJP0q~t2d6[OY⻊D꺊mZ&-`5F +k +x-TZK7(ԛ,\LJsa}3 ntL-KdSo~ScEc4_txR"|/=KF45 +yekXG53W 7 .=YJy(j{xSl.qp\6nժPW*)ڔ=5yVk.eb(PA`n=-( ,ӦܵMvߖ'NȲ +䲚? -U}Te-,/׳ xaO˾ɺנ2"i?&Fd)N7!;"KH{Gڥ|qgL55%V]4d +endstream +endobj +173 0 obj +<< +/Font 625 0 R +>> +endobj +174 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 626 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +175 0 obj +<< +/Length 5262 +/Filter /FlateDecode +>> +stream +x]Mo$9r]/l@V{FƃIc:'X `*J%i43e}^]I#__m`cP=Ud # Mɳ_dOUҢɲ|w?}_}:sΟ]!϶ p:Ο%$.7X8W78t#wC8; }8skWZnM;F8MzB쐠ׁt矓:]JDD/?po `qd8,-%!6~_6.?_|7Luѥն뺀U9$Ͷ p,˸e!i?9{7mw;7#z ^u(!+y27v6}p8}iiRI/0 deσ_'-PB fv`ɲ@4;yb!u+F^`K1'9~T Aafm*4T5yinulwf +K;o]y=oj1JkZO{:_6Kla,X*3$2'xQ`'fJ؜;gi,Cx%U[lk-<8MLA:LKҙۈ\ `Ǽ~\j!OġNV,]W" K̆Vl; koEHy8p~hQ{=i +*9{!q˳Ҫ:pE572/Үnw%"`G`~786C֑|>W2y^7l>/jiقHDbDR K%}4$ Sy\'3S#z#4~E;XK&h@\֊ 8۞ 3.=Y,-Ҧ \R[UtB؎E?eaZ[)fDӮsvmlF}K[Q4B)\&fةk D¿xۄn@8Fn@ʣ%%4Bc.E^'cu+yƕWPpE8}:T^Ӣ'M +9<|fP' ]`B>(]t5Eszz '}HGUs:mVG=+ λDuGI  _I.ZCH&8G ⠣h-[uhƏəYOca ,م|*S FH+ k.?--: +$_K5fNq獼N&!x3rȝa1ix*~9^ęۚVx|:lK1"ə v_8.?yAc0>ǖx!D{ byv6u&v)&^<ċT>TԜ3W%.+S YW)\*6)9 !167mA5pX3m@y%oZ&) \]e*X[7 &&N0+۽mF',2[_q1֫t^P'='>D')װM53v}#Jx r@_q%˗h}uŢAKf-qLŒGcFھKڕj;f=<հ^;j~">gǿ):G' Lx<Ԍ!l[mޚ@MGml8W)c ]'x8pnykt|6ܘg; +35A"IC8Wm5j%U TVRjd*SWXp0u>ۨ&"›U6e}V5.{Ss2S85u7ʩTTS6%O0J@\ [˥.C(gtm4 UG +* P__9 6q*pi:dצ]/^iLE|V h4*o虠k("̶n{.qgj:ebp?:ZHW1mx;9zN ,;a!=g~f!Dj(淇/*U5(M#u❢kuL- Jʞ:n&Ĥ}4^k +r.ru\ } x"^a{ OQ:U,6:HGb4RAϐJ<35xWZVq])WS` XDd]<* L Q\R x+8S ,Mk/@g4:t=R +OSd.L~qFq?y_Ňt.xv!;̫cH5A$ŔɥX>Q|/g|DI9Njvɐ `s=җKT~4[yyp1qǶm8d۠x +ɹfҼ+"ͷ.-?}]ܴ0j6P98XuҮ\Xbի8ԡ4^,67j m5ނomV<^JCxB}9%E3WLT.ؘj;aR]Ȱ!UC!¹O,7/sC S7W[͞2+o݈:E@OßC&ewuъTV4]|8f +~=JN6(etu!1}hx/{y"6Mo1ā{ ogAuHwGCVuXop=MN`M:R|#hNZdI3rxv80Xj,P +.Tv;S 8~)<}a?ZчUqҐ&XW5{ +qaYBHv +ɶBOφa;?=Cvk$}^s4㷵~燏`_ U]TҪE^+r_NjOŀxZvMS&iW]MaR=Be#2LidGG'4Һo +endstream +endobj +176 0 obj +<< +/Font 627 0 R +>> +endobj +177 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 628 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +178 0 obj +<< +/Length 5070 +/Filter /FlateDecode +>> +stream +x]Ks#GrVNKow8(*E?6>8@|x CI7bv/2 i"|plpE33++bRL'z5?U]ݔotZL>r_swy:|/j:cm? :~σa?aޮ;NŦ7Z0;~ wNf: ̿[lC;tlBefQĹ Va\VҖlD͏kO_=NX|sϓOWj!xwԲ |kᾧ +{Y/zka0ֶ+f.=AZüT_^՟Ȱ]auvДh_gi h>.l@rկtsHgohWCŠr顐q#j#M+i+b]ĞX3*m;8m2B P)`|(Y \no;.m;֔DK+c t+dEw#/sQL;g<6l.xv%b2?iMj}6%٧F~Tl,'>0;x߱. (d+\\Fj]žAiy5p9y 8`&Uh2\;N^dSDٳmf߆,uN\}B"xDͲ4Mv8c{0obH.kCT,-.5K]At-"9 fV\&ɾ`糛f2-6zQ8Hxa{o.}ڵ&^ww yԼa*Q/O7ퟖn[ +41WnB$l8)95=v897&ΪbC갶}.Ph ;A$ La-ylPm$0J.%fio'280d(2J6ڎۤAXĀP3{(1Tsŀ"kQl5չY;[h6 kb/HXsѲ3𨡞6yuXF~ѲbxW~Oeb_m p ^]<>35k"J/egV 仰aжikw׵`̓:&bZ65adfvНひJw#`!iDÆ[50f5mi̧Co'~ҧ :O]I:>)2Evse89O‡ ?`d1DK5{9Z @J\j}K(] q@!ߺ\"N{"/N4P>;-~vVMu _c 4$@hSc̪_ٍi= 75X[v>Y9AݡONu۱/zb 9^74ÑnsYIԝE11Fzf@`oɥYCI,AzV!.StK2s]M_ڱ3ϬFnǀVN]+rjM=鄌o 8s~!iGgfD{JVE) &:$q403m|6NsJU'fHS0\&E2γ9E_Dl7tX^.qfSǧ0)v|C(GTYq865M0ڙ ӏNJtqC"X/ avw.}$5 ':ŷ0V[ ;0pUm stlI%**ƾeRű .͏AF V^qnZ=O"}teGrw:=C5Fl萘zXr"ēlسqhB47ݹsg~ 3-.8ah&)֎]Hs rr"-5|. VFa<6ɡI͈Z?m²<%ЌT9}Zim!CSkZ s(u*L}[Z GH&u ~1kɵAofԁ(>Gә5ʤD[2hcW m*JH4J@N#̼|t"/_ZoQ.ue${a6=ˎpۻs}v{ZX.v'&\nj"܎Z2Y6PMќy:>z J ΁))E$^i9Æ')|.&xJDHZ;<Uyal܃WM_VR.9^ wKUkzlz6N +հݞc_[V91!uPez ~ɦea"m*41?Q|Z1,Wg$R,QlͰ5aɶ_՚D5'd.RMTDuCź\j^G38c@i(hj6`0[qD5H;8]V.Se߈_;mӬa(+x¸YtR:iD*bwԏZlakbs}K1:ވˣլ-ZW∆)Uv2Dz1u\%i iNՁR-])Cki,swa0/WlQQY,26Yp=b eI"^^V+1mCC@:!hԹ>cXz>alGT3e\iըR_y68O޶s̃kcI676vO TmHl)#hʬG] {,hEllpKZ|qk!8t>SK_ SHJ:b]|O(aىueC]cg!YG0.ruB_`DDd %h)1Iί?Fp{2:=g/:%C.LKD}:n{ K2MOf(Q"b\U;OlӞQaW5n1M6l* ND3Nv.ݾ4XZ. ߷A2Cdڵ{-fط玶Ci)1o}mHѓ jbm7m4i#9zgZl{g<3G'9zor~׻jL,58|x8?ԳRQ]V{Վw +nG3tVڲ Vlj~X2)CvgSf2BY[?2#1b4zur1{sܫHDaciٮY.L+S$GZw1ImxUVT%~LԦcnoMeu3 +_HZ<-O5wztk;&VP7Nzl9S%EYaF#yP]~;PwJ„@ZߒܨTuE|`<]$i#Z20oVa#mXv(ςuu"9QDG}Q IQrgsuH3O.ue?f*v(.vpvTYɊ81֒eOu:\ L?yf4ӏkA_ZڒdݚZj欦ocp91g`;q2[! #H5|o03G9bP{5<1$δ>]2$SEcMlc Cą vq4'Vh9 !KcB ZM_k'.Id1}.&HEA}YDrs"94Zo̬&Fn |FL-E+ذB勄:6á)=u +~|mNh6ϛdχ1\K8F^=Q0o%.MuN MY~ $}ju•zW<eXBs>/9ϝ^U[/w{0[0uQ> YL?qyRpm zY8U.`Cv_""Vĥ퐹$a*?ݮ0U/ #^T%T$sc. ^խSLxp""D8yIc$t8_֩UA \a0s}'plX/-2"H\mޫ;!QMT~HMpu|`UUU&~aJ8{2X~3aaQeRU%oM9ta u|k +tà!6KB zK&Mc>d|3^5|>1vzq֖Va_@٣9JY/:auupLq ksm5"kAnNŮ +uLČ`kT 776Gy'x劢iAi,`sonU?1Լ/XLҘxAݦ.+5Js%B6ω!P~U7j7ppK0'ˏ?7%n5YVzWӛz6> +endobj +180 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 630 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +181 0 obj +<< +/Length 5437 +/Filter /FlateDecode +>> +stream +x]As+\|xwN90 jR[ڔm~Ȳ<3T9d/WM6 KMiD$ 﫢**/b]fQeYv_T_=z>p|mPoeak^>ǡ웟f +04Vi +m~*۱ ߧپ&v; ͺW8?@?q*~)>>^}$5E]5$„GQ5)QUJni[R8=Y>VuH: J!F;1Q" KJ8LOPז }> sښqJ<]X"v>^a{_Bs%0)ou4:|U^lu/o^',t*rgxS!` E%(3oʇleց<@+I~ േڽ y6 /&#T,SVj\m6UpHv9[ˎI`fg ; :lU|g=\hm<ϲ"HU]vh 1Y{c?aCe]!AB6؆/@ wK]hJaR! '+e̘*,˨kDK)X̺GSD=@MP6 hqmPliz&G&0T]7r.eֹ0G-4NTOF*X- ȹ "m9!^w.kK$B}z0J٢ǁ@q/-e EOqHiBԮg +[[F-ЖCB;uYH-7H #!S=)7dBjvLSH[xOre>19Zb.FZـp72+S솣Q4["Wz8UG;hB<= Zr7m=E>tD!GL7E2,masHvcDѥӈ9[e׋o?/ݰ +fkk? iQ)ERG!+X}*"Y&Q]=+VyȒ@W+9[U7@e5Ї3o( ƌ-][^sKpe(!J + . |=#)'Ǟ!(M q#Gm"j/J}t6ZW Z!7JpU[>5X8:h8lb#4Ui~4P 6n5,K*;ln4sy24?_CH*nZ50O +P+;4PE]N=*I0h" ؒw0beDcd!IŽ7\9!W|i{">B&z 64[ +vͬ*mR:O 8xj.3xV- F"S=Q/ZJҩA>;dl+&(RC'b¸#7ׄ:3UaRXJqi fٓt\p#!8_t2gUɼk 4:x6_[N 3Qlh; 󭁕k5z:l">Wp/82)\x@DI>ٿEtkZ}1SA݈էhnpcHzLMn0/L0@W醾 +Ú vؠuAGӐS:ձPuN=iW>Bԣ`ہ A/!Oe/h cO ~ ԖV Kũ Dj6SoV+D)FGhG#Fz\hEUcAs649 ~+9ǜq f9Xq/}a?* <@hS=m0.QdGi3LY+Wy@)Bٸ6xL-aMidʫ+"o!lnLdƥ=c'U}ŷon%e^]ܹ\)7-7w2_{!CP!=UK([+}MJx<=LYk+zH f <R!Aeq}tb5 {A9E'ֿ iee&ůR#g@2O{G8_ W+ ݉p^WEbF?_` .RHh]S׺u6?˰ .rX;%qf +r_uC@[RsM@֣]eOQ5ꑣ2ߪ3{?;u 'W\YOhaa72aElBYvNv#E0F#L}G*ѿq4D&مrD\/ds`i%&Me-:$h6bD[7أ!Rw R\"”/J-:$_p'tBw-3#TQxB(OX*Fp$H&nz5 \8CKF~HwP,rsa o*$}K#=!(`}4ү\I<䇤2^*X/M֍{\G%kLIk4@`4)Z-T-ݱԼpj3p8>!vww +8ʵaըϞ7)' \ϔVG] ӉߟLRy [Tr#3:m U}Y=Bq&IBMyѿ +MY(أ0#uH}zH%m$iZb%݉&NIZ5Zu6,1òjkq~`n Юf3ZAfGqg({QT@%C,#u\$.%2b[#ukMg(X3}̔Xۆe“-+0 y?ţ#୘ -0+jnm('$OҠOUQЇ Ƒ[eͪ^3ܚVíUmF{BY:I.^DSⰜ,z e"Gk7>|Cy-ˑf45ry )~SrЩ]≑Nd1XpFjJ\bJ/uHtQZdhQg?Ny&R|m? +h,My%6Q"C>:V[!ԦVu+8$h oAA zì8fPtӤNĕ@ȍˆeI2ԿRIE3Dϱew_Nߏg7x5˽պC/ݳ/92l=KDQ +ɓDԎlaI6E8'mfK2M/g`Dtdg/u[: FF[++}WW 9h}!"0)rp..9 OSKZ)j|1\<0y6~Fs]igHGΟ^v7$nEmvYvmMD0u 8{?ro~blWYwU*Tr@|ܴeW$ɕbS?,&0)zU&'{!odOڱ{eEaoݵo~ +endstream +endobj +182 0 obj +<< +/Font 631 0 R +>> +endobj +183 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 632 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +184 0 obj +<< +/Length 5117 +/Filter /FlateDecode +>> +stream +x]o$7r6porp@#Qy4Eev &؟<eh?,j{z#fQ1a#f}Ze?;cGn;1MA}*)=o])k9Jқ{y~ώ"-tu)XB=ǶaÝz1L\϶}1כjw;q+uf Jl)i3쀗%`978bqPA&7Hxܸ'{]fBY9<D?#tO8ql //&Cĵx~ D)ú;Q~s#oDV4 FNkú3IxSupw\| $A5i dfvˈtr~lV?#v+DY1";|t;&;ʘz =!l金6Ǣʢ'YvoqT zCèmԇća((n߆Q5Rɺayk<0o,,WK=]X5L5& 2d/&>+Xy6SRzDՑsZglJ ,YaM(nzw-WBƽn) |NMs=m~z^O_!eh.YECԝVCj؊W 99#~7e8~]Z=dr]K;A+ YZM*ᭂ~t{֎u?}6ABj|Ӷx1xg1MEСyRhe̍E)lXvF 3l6'f?"HNV!ʾё.wxM$.:@`)b%CrB)K\>6>lAnndaޫ}'(pెwa"F݂IoM [LS %1d,.`S` ߇K3èM<3%o)oPD`{y@*ʔ-B@a&BY܁Q&6ȀxN/n.<̟gsjWv_)6kr/Ř71t.E@c?餲 d1WW$ȇcZ=_ z*ï/ ֖wF\ai* k( >$W}Ysw4\)euuw_,Cз\4L  .d|:$~T䘍GZ}xOA݈'CX[#E%!>>hma5LIQxB +`l(<:嶣ȘŇUTƹdCT-qGw%_)\'<Ƹ?!&K'֮犕ڼq4>-6D8A?"!:p9*(s6GG^7Y8s z0^'>$^y: }yWxK\j:`ݽ"G>XftЉ޼Bdf"Y`[i 5b7d< +2>z;2߄k̃!8 :U +'"GxtGg8l]OH[ ?]2:}\˥,fxvme}!]g7bjx!.(Wy9.w*8Gȓ]rϚ~ND Kܷ Ġ A ߡo(Ӈ9lG^Z לG@$< +)50w-3Rt_s_DLw\674ʹgTeHGU!ӉrtlCBj,H Rˠm?;Zf_GMTC柌{\u)c +3jBO;_+F4igddŧ< ǝIJo™[)ɉ,y <vPw} h>t3\Td"k#xle ,!)\5!h=S; i._(l;`fϑʐ),tT4>hkRi@9LLZht@i5vqw 7Nq/;r=HơeY"9??OUHzx*Ak ķabZgf;$ϐ9hH.`Q򨣞B^IE쑡(zj,9g%H$(} +#f sbWPjI %X$+o']YifwF6oQLyPY^Th =+Wi +"8ĿdGN ՙƓ)c*л.Lk7a; Y-P=A< @`dhjG(º$j*]+3KJy% < AϦ +0˅{G-`=~O@)tkdC*iKy:ym\>\d].?1Wx E XaT$ +J6E~~"FŌio,NI/ґWTr'2\|<(=W|їLG9R43NzR˸2 1:cjsp7i׈]v+uFL + Wa*Jۏ2M\ž'O0 /M$2P-kd,#̝oRY !CAĉMU T mXBv|bE ao>Sm4RWi>M8LJ.dsl:.sOo*I0FԸCqѵB@ + +]mwb,@`¬:#U&Q3Wb ##1oӟNZQ9*궩eܮZ/IKS,| [hCGpӂqK-n۪oE> +endobj +186 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 634 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +187 0 obj +<< +/Length 4906 +/Filter /FlateDecode +>> +stream +x]Ko#6@ /@.1x0 wМs H^Ԋj훑\CrgMA`3\LF??z-gqL.>~ك?^N)F{no{<ޘ/'kѭ~N}۬6O[fsޭu~P & G\ݸ2(4ʵk7nݾw7r-I7ҵkwѧQ#V~z]ƛ)z=عKG?? T' ÞURnL,Żv%]S9xh뱷N}zb>^70E5z:mqwŲӾcnڮ 2i=Һϭ|.#:b^?o097w+~|a'<{WFK+#ͿN XD Am`-ؽ~+)^M2{fO]`y1^{`Mݒq2lgXt2BBqKg[/z5Jy"a|Z;Ꝿp:ؙ;%ɐdRU$ܱ,L<L8gK372>^ +Y(YtMK3& AH," @%A܊% + ţ:M2I0XXS !R`@ܵMg +t!R;Y`EBďscXɴ%uJc 6%nwPKA C@nfzy,D'3oLj<Fm8Riq:k(H^,F601r|sfR >)f y NjnӸpDzM-=HY&We`R d2.TcWP8Rjwߘ! I^Zd.ɷM؟-zC;/S7=ws$GN b•UfGm*xkF'cMo9T,x:hsCs``|9BV'z>s7h9+t:wv`>$'&AQn\v9稝oYڠI⺤MKpí1$1ڳ2YjpO h&O[F`Aq >ymQFʖז,Q^uMJj١5t| M+Bb6F?tUeٛ+z)CθV/3ҁ9 L^D."_BC6֦5Df3E -UIڳ.TUjAVU3=y+WT! cb~a"o(gsc M+^&O t?3(vGYiRYFKT?ɶy0,>(7Bv|*6ϝZ;PnN W;pÀ +T'egIoz*whxNSb+ +ɹp.\Hg%ޕ[=R*s;.R'jv+?~&}X~dVpdKK26vʸM 0,H&7%' +m5BO~ цw4RJV2GtEG#SDrᵶCꂧ82R;>w:O_$k]# EgE3<%ʌ73?.YH4L)UbEWSm/ĒI5^̫*>Pznchmj/tFY!'*Q̈́Όi7G1YΔ,ztdDɍUǹ|48g9q:/'H7~y]$We@e 8x7ނOHx^uïN0;otHڣBot> +W+#C+g2_@Qvrw,%8xދu-boM +E4::lCY'ܤT"k D(j0Gz 3'ɟz_V|i.={J +SVටg)U7F"<l=X`?Do + nȮӉB ׷Nϵ0#+Dқ*W(dv:†LÀm1~V!UO¹'V:̦_wxg4plzQ,Y8кaP9)̬fhzam(QOZ+ZI]L—h!˹ߒFZ)Nf7JgM=%!4n k *Zw{9;=Ov$9FF9P KeQefz#'9մ+e7Fϣ/ +/ 4ׂS5XGOQ*: +=2R/f|ӥ5ט[NFD|yx1̣^Wu{Q7ܛ `)>Ѵ)b%>*iar%4$mxpFNm&V.u)7NuͶ߅c%f;a/z'1m`6S]'{y5m:ʌŝXs#eKKNTm;{a7nDDθ*OCҶnԑ?h)TRytB ,;h@%S<٧ rH/f v!'J +u:vHwE%5?鏁ڱrl#?vGi:` K[_ʘ,þ'pa@FG E"zS0|CWLTQ6|$] P#Awk=]*$ 7&8[;R^h?Rfޫ$^bd<]FLex4̖xUs*MM0Fu(CTawGZceճOM2}2e5jHv 5սZ PzjxtF"qP3,S!hO@ޚ q*HK3(FˈL0=)/ړ )?Jri(W&_ kn_1I5_rmmNa}3׌3?l*\BLTk & nLGBub֨dr ^VU!C +_|ܷ&zd YmQ1ϫ[ť Y +endstream +endobj +188 0 obj +<< +/Font 635 0 R +>> +endobj +189 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 636 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +190 0 obj +<< +/Length 5245 +/Filter /FlateDecode +>> +stream +x]ߏ#9n^L oA=lr#NUe{7vO=oKߏTUY[$")bpWY?\Ey5/u}5_fe?i헋? _^G?>=ǿŇn^/Ǐqׅl<8~!v~v׏VzPb׶< _ތ#?]}lGG=:] Ƃ~g&AxyP(oTSϾ'Ì!,&U5WbvM.o~ڡ4VJ"92#%Hz.SKאI5L8oV^HL'$Y^ͺ~SU=>!Vߵ|sb_>Vu}0*0 g Lni~a>K,5kl|?Bhav0Nݙ]X~cuXAW0lΥѳBuYֳH(g3>}v֨CzTa?pɞr bxذɊ[łQa1xY4Wb_SG~GX :)'| |>˂{n:~XtWcס^j+!vD!6JnX15nBܥ*E>3̟8=1=M=of<1'$|jDLd /az-zb+.zqt/DB_)[H P'mS$;E!ku>CNv:{,L/X- + +G$R]B˛熶BLx{g<5G.0# v0/mN%D@ά3́'8mƻ~p G<8kZO8ے.T7jK/[5Gs $vh5< 1-yW)Oxlػ$-,׌ }u"Ӷ6 +H|Y 2&Th 8qIljbވX*󱺨SFj=Ī[S*zLcaM2>ل6<:}利1I%vL:7wK`%tof`LvHA>KPsxJ]Xc&:u#|wi"4nZ&uH.6Ul/6^*;,#1-ʂc%$uָ% g>M- B΃ܽ=859%x,f[e9l:E6_{,r rnl7:elt 2L! +BTݐo7{'~BM;u J`h捽:jcRNׅ:89RˑU#eU,t٩E(i# YH\NڎBK3m~djt5E]p7m+čFO/Bkƺd19&A>8HrrGS9tO)}V=]7:U׋YJWԆjq()6>v=.j?%doaՃhwjm`eJ`vP2L9;?Z=̔x,N3Wu8~j6  71عM@ +aZ{q[hU雀WkթTeuZIVe*o6`tc\xDd.aj4 Qq`.wjjvQ3 + "02XGdJnOϊo_>[#p: < ƌclX?DSه +v'JOWLՋbcF[4]3N,)m7V&)ϭ9qxvmA1qV6z#Z+Sǚw EѠhr\rWNn,Ym偠#_:gfv8i .Ӊju' iE\հ]Ԩ>;H#/U_j(_5?ΗB闈'0uē1xHlyp$bs! +' )ؽT\dXd޹TN'ٖH<7Ep;ꍒ/H]J29 "@]NMtHp +J̀fM@õ)5G9ͳ Ig#T(;ޠ3Tnb&-91~> o)Fp$Z_Hf"lϣ/%ڽ)CLچE>18,5=9%Dsh :zB_7(Et* Dq[΢ /HMFl>t lcž8iyxKu.Ƀs/ȇy.XaeJP-(K| Ĭ>5\جgә`˲=]9z lu _<;WXg} %*\tRu"G;(ÃJ6CcΩ6: +jmgyz`ݍiN[:Z~InQkz!щ+.)e|70 +%I5撤K\dOUZycXLwh) f&~a03bgfs vcjyP+P"77pF^fMy?pJ[dV<7n3j1<,y+C}[p {iyx-eS@fXN( R遤d\qܛ9|`r9Bx;Zlo]pcNa9H/. \qSaȎi3%(Y/ԆlD}Ӆ+L<u/tF̣ +9ba6bC1? .V?S6rgJ~]kıE>\.R;΍0NfIv#U'rD#g_)⇫}ۉPJ<5Zd]ō񦻾7PXqڛ֫.PR8(R_p4Ic3åJ!땭`Y?s^9q/:bsqy9+ N'b5!B.HJŞil?j<8Xˏ/aToJK`ŤɔdN0$0 YUPY(dZHYu7Ņ+^i e8[C.K=Tf<csODm:kQ]A./;DwEޮ{XP;ާeEN$w8e8" %#]2'`xmY.uzMqj`]zt=RM5̅Lw5D}̥1G!Q4:<\Qc<3tgkm"8\7·߰ڛ83 !*edc 6d o3]ǒ߅f(ۍ 6_+% e2](.b?/#]G8# L1R`]$Bc˾ɦl}Iĭ[8eZsSs3Qx8Gtg׏BTzpnyL MH!H޹ dRW3''[#D hJH#e|b%.Ǥ {`Tꛑ`B TP6ՃDž?_I[̫q|~pxm=d)iZ|l~ieغ jv.9tL) +endstream +endobj +191 0 obj +<< +/Font 637 0 R +>> +endobj +192 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 638 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +193 0 obj +<< +/Length 5440 +/Filter /FlateDecode +>> +stream +x]KsުܔTiG%98EZg8R9(Ӥ-J޶KrH. y)hFwрyg,YwtWpU-nٲ,olg~/.Ͼ}Gy=? +矍?O-,6ۮ矇}SZ?t?v߷ȏFBn캭 oGuܜԠc%Ss"?VOAefn-58-A^ڀ]lp'dÂ=m jE:} Zv%$WC5C(<)_^Bt{Oe %4ŧ1cUW |tA3EF=#VYOyE~pQ [h#mfܻGx4Y*9nw/5b.Ġoe%h?r-ꔵDZqAຘEDʪoKw!ybV<~BτV6ʷ9}B%mҶ.OħY7l?8 n0]ԹOl(iX:ƏqX'aӪļ|#,'X0e߶])7X卬Pq5kV""2WwpJW߈ܹHs*rh"l3j)U ;T~,: ULQxaȽ]8>i0I^ľ^ iӂѺɲʻf+LuGS`qZ_~d?MĴ;UPc>;.ꯃCm!؞VZ~:%5R6(4VF|h Ђ_ A_:S}H$͋Ov"2l#xJu##FBR KM9@H1;:j1GL߉7 *X$QS=)Ųk=hoDomjyСU(&3ذs1nng;,#A[r5sސq )4X],6hK`7FkH8 ."o*fWұ<@:r6@ ߻.(=C#X -r7l ԺH`k$k:lwذE8ӧ;[gL>JE^οl_wKq])'͑ў/V\-Љ4[= +>6w*mܹФes^gWѰ-Q\`sv04-w4={ԃsR/\JCn?| c!̠|qF# >m3l϶ηN%0Nw3#, 9~1Aw6KN(̀p\jؘ-lQBb[icPTC-m8"7d8?ӕ'-p ׾o)Ym<:p]MYvYID>9p MfGqQ.e7@2UJkza/+XUu'㹠 +W0_ǏG dN)d Fԗc-x7Af-Y'gΗf .mdϒc ̭㣍s<ihI}֍q h}k3Glzlr0D֪xv:KDOۈW=Z-cWi0"~[(jg 5MJ&}7%Mdf7FˮP#q+\~}ŸrMmR!wQké54+d%mh{de-Rw:K`#?PcdE4R'˾std&= 3#"eo.Xg#+ c٪/]5$ɬ&.s2=~H P{:\?9=.D_"\E`y-JPJ9lyG{ %W:߹t.\.%+KMģtNҼFjtމ->9u}rɖ>~vlGG砝c5.zH}IuZ@QT{p/QjI\3Q h<;)Vʘ[6Ns1(#΢PiWߺiǭu"ťW |v;q*uAȍ|%WH{k/;Hy5V򺫮%w `XYbv 0sq}dIyIjK}3a!9P+Q)HFqڍzӬ)+j&H&3&Suȴʁ+Uy5/';Jx.TJ*}t8S2r+7YV+b9b +nvzeZ{P +g⢤475Q7\/$, $N5㟬sf Nl}'=SwD0A44.:M*qW251l.p|pC)? viF2{`Md6`.ૠO8\W 4#<ފ˗XCLd=q1R? ?ƾ "ߙJ +ǐfse\3)wy4 +pAO@~qƨ]ɉoHBYF z~Z"1.{*MS3g$|0*L<`\ s0B2ԋq'x!R$]Q2GyC S֚@Q.’DI1T֤:1#z$ohĚCDAO2#ݤ۲[51C%qŀ2q&<ϊz4?P+J9O|g[H̓ŐYm{"JŀF#JLtgk[.>pB2ngMggiTOQdL|sRE B +!m7 zumz#T&9KuLW~p;Tb4FG}^jpKB-ӳ$52'e A@:taHpNW̯?Yٰ`xpٳ3I5Yp;!]#Cas@Q/BE²'jjn$do.&M_Ɗ0}4Nn0@ S7laJ8]¯5phAk>N3_rrvKd9;.V`$0Fucʽ挘<)I/B=?> j&zfLK){91wc{$S}^ĝ⾼J^nwaZ<"J]ON$W04b{ᾖsc'ɳ\ǢjѓpЕzI'Bط6J/؉ b5Fs@m̔7&5}ek>!'%;׎eWB'z3}W7`( +.&$Xr'pFi@Rqxaφ.&%.K]HHlX5NΣDNX;l!?HiG= H<X>φżyzE_e߭ӔN"cBאb]TD#?`Jn- x1W%Z*Ѓ׬сqUA 4Pj^_Lg B[q(UXt> +endobj +195 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 640 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +196 0 obj +<< +/Length 5583 +/Filter /FlateDecode +>> +stream +x]Ko$Ino}Qˏa`1 h+2X,`Cң*JRma_ߕ?2Yk 4d2"HA2ޔr:?~Wɲf鴜|?/~rP2M~ ]QN~l?ݿݿ-NffPgێc [PvwC4R!זp;s!]SƾHY㷡7M6zHE%?vn +ߏ~E\E =C62E!)BF弄<֡k`?:r$}^!C!J~k#ޟH/ 7#Gj _wzEOPYZd⹐Uޜgs "!2tbajB 3Ö^طZGrP6jQ\/MA Z'X`:׻G%MѣɬߔұJ阶7FLGBZ`\уa1&f7߳|lJrtbBHf<ѻHᖺ+vU}a;d%eFv\.X/E&hbM:mp^BDEd zr51bӕYIT~ 8JV penjǜ/=GHR_wM{1OM•KEB+,J/)7ByNܡeՉ_ (Ojy}x2pN-;{0Ý*kO5 S-SR :j|%}!V1D Lp-ua\L'"F!h׎_:/-,%b-*n,LK) o ]pEyzKV܌Ǥ[ 3}5B;{Z zҤ]i3R=:O-Gjy9'Ygs:;Z/J7&ctlAS~Ż]Am|^1  ו螴F#FMe#|y`Wv;gmZx[-r>ܑlLödyt;!Kyգw?PCGi|h \!۰SZ (ʟ:, :9" R<K0s8z)YWɢFw!d]; :֢hfsCx$nM&0N\U8 {*m_s:9UM;B畝Ӹs&zG.iO21~<:ө (MX`=n"qo: 4Ɓ&E =<&m>S\$BPLK xF ݛ.4YƸcu^W}^tYN;N˦y鴮-F20y5WubDz0k3J-:K-K8I;pc3^8N5U`Ũ|f/t +&& pXD2e]7tgNaxFx,jqB6P:43fo-unw2L \D_T[!yTFa M(ZD E:D` w_lfO6pb%Gl&u%\&;#^lD ;6"i5JVK!6觮G]@{R64݂he\vA(x&ci[gcőܓu8A1BOt#c'5?&Dz=n#w1XF4vR?F7{ +rZo +N@Sn Vfz]o2e}A-"G;ov*RƲ;["(̯JFtnR1u?DU\5XVRv$n"6ŧ~rGjhp݋g51yx8Z/^ 2C9R\IW`ng7][h|[)8+x#x*6D[UxZ KVlP*Ekq~j(@xȿJ jhRU"c,7wz[$Ip( + j =Cux98ZiۂPBfhExK]kP +*#5Wܡرj +2#&6hvE"w6!}pVAu2]\פ$[k>6C{Is<hVݾ8YtɎ82}j0 ,u8P/ )r,,JYU>Ð'&$m-Om_wZ%nL>X2s\-kJr٢=!gP& ++4{{'q8No1N4d8#nFS1^-^sgm.ϰNa 86v.%ڿ~LJQqCJ{8iYVNYlI%vuN3jsFQ +#unCHR,Sso#!shZKvb?(I-f>%,%]^`*9uhr(XKę$iȧ_Ezw}G;8!Jrn-Vowsss5o;-%ɹl2MQZ@8cI'CwꝡącR1}M<7,Oa4)QW󴬟#K!8+D ̄UӉu,c,&Ŵb@ԢaءRސ`VNF)^R!-ǫ +ߨ@HU2}8r=t?ۃ@[ "ʘ9{xn~^H MB|H̹3GI>OαT;lL-WQ.^(e[:%eSi}JX0fO$_Z1Ú>srʔ\D</g{ C!iPlY|~fUs҄ss(e.DB je^bWc#ZPR9'T*"'l y0,{7XȍB.!֩c@lAWJI|yq^FC2v`.;[gVdVZ&*3 '_),(Q +HI}J 6ب,[ےE>H憛 rI"6'QTUάe(w_²e9.I65J5R_hcvv9gByvd8@we7Qj8}/^g(28#CeIѽuh~}ԟis@IuK"5)C<K-[aWɀՓlf'֘iέ0/l[־ wú5dr7ܴzm̠ }Ƴ aE~*|B9©Bu<e|øq%Q_͘o/qk3ov'} +_# QW@[φH56<1CXu8Tm9:gN?Ojw[ ^JLӋi-AByXi.kuL9:K'lGVj=Of̒ ?2sO̗k5w%4 s*4[p5u+[_S_s6g"o-s +mw2#vYm>>x&:W͂ל"8]a#*ߗM5*Ղ~vh"^oeʙk?;C0Ԏ߅6EP!JX{Ȅso*R{mm [yKrC*zrԋ.i; 3ϯEqn| 8ɨ]BQ]5kG&mU%Gtz|As ~)-+,Q2"]O I'[.?4C@i(Dr#A~+1Iv8/p$ч裡JKGO]#c̼Q]jO(] $ W˸^Tb31e{SSpp1BVV6NN6J8:Ғ!dٜ*ZLDV%ȶmH p`$s* [h-K-&^Z} ABXV[FvK}+`koA_#+T99p8 -zc$Kdp:TsϚU'/rNK?&+֎3wܲls)ͤdVY +`R*q¨3?!5t+>:'5tl pB*|]+ߦs_7f=4t\hV i ^եfF6qx;a^vR7fPaWuW@f?tW~ϲ~fuMnP>dTf3]D;":"f-O˨>.{>^%jR3Q5tnn|NzE)/sG#j^LWoJUܴZu0kυ̮.g6jRWU7t?~0% +endstream +endobj +197 0 obj +<< +/Font 641 0 R +>> +endobj +198 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 642 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +199 0 obj +<< +/Length 5333 +/Filter /FlateDecode +>> +stream +x]K6l@QF[LQ?{f@}Ƴ;]웑\CrtX!V;CbXΊȳgyjQfrQ6y^d~g7gwGWdo>8|z%{O%g᧭݇w}W=zXJsz(߆Zѯ'wZ<.2⏭(Κ O +bwFGz^yl<^y/MHkrބyJ<{k+D 8wp}:/Djh(;~s; 5ZtZF- VEW.J[7\Dyk!Vn+smhqrey^@XrL<9J!Xvؒ?K[AtM0Ľm w:z ,ON1c0fF$0My##n39+_ ">)kQHdG1J6Q2r6-W%vubE#b޾t9v_6^}3 _O&m@)ʢ@e-i+lǍGVwL+yU$TrY֜F")yyF rS."0ߟrgczL{h̔nǶ-eo s.17<_{='*@*}v, hcBM<@m\ϴ M=|zN]3i-}QywejXgDZ֛ J`R{$XQ(ba‰`]-3/3vHypP uM{>4juubOQ:7g%kiNIW9'cE粂^Jsq`(p^ <٭ƒ+n4qɪuʖښ|3gcʅvLfThk .O:[^3T.[7hrqx$,[w-RNY}׎vs;jpIr –5W/z9i5蕥;de@IC1VPAFcWJT l  Xӣ}V缂~1Tfƕ<;5eoQ.'dCK}=WkyGh *[ǧ29Lsq3qE1wx C!Kqx+7AU˄$4qFpKVl$N:"3kŻ"'Ix/u']};3ߗ hLT[-M2Oű~VϬ+mSdьA@sZ3%b8&iɟo gʹo@7w =+MU0KPW~;A|tp%]/Ě yGTzRy/~/8$×mcf5יe&: zbn~۷͈ɮi[4@sk{0?rj#&$mDG={X +,E?W,'ks0O`AQr/ +SrѤJccaG u=77hk@ 5XF;&֤ `ljeѦPd5ΥA5ڪ~8!!iUD3)%!f Yj]0O,Db书i m/qZ=w5C(<5ZmIx!;ǚ6ȜeՁ.q;Oѿr~RfZZvDiiMCNZuyG*{1f=Hw(wV4C- M} Zɝ8vD]_" +ȽG*\b + +TD܊YlImp8OD(EvrQQkKSQ>ylUuƭ(CFQL5)VLP$t$R rn&:%[Wr +6-I7[TmJ5u$@Z%m=$*/:lGu@&y;tXJMG'D:oL =: @j{+v|*+W;%P ZdvT| (Ṯ7+p6ɍ>ajLUf'0(m8rI@HʞY&cf"%ZE0?K +G.ye\HEd-pBUeԏ=Uv*ѽh\&jR~a}RmIkctTGHqUC5{|*$u|H`vFEQ!IJ(%+Vc72 +mX#4, +>tc!3 | 4?;ir:cs@ 1"VDm"6g*tP }цcBfa."!J Щ-fihD!D=>+2=Ո)׭XYd*Ų5t7ڭybyfm -֑)Np3+̋K|]DCu-c@+]}˾M7|ouYU;^fIC7 R-̇ u\MUl̘H{m:G|JuB\].ԧ]Ф +I[D},V1E7dCsgreO2A.4C\5lM@-H9qM,TU$jf}=x5=ƪ4ޘj`8V4d*{pTt#IwEu3 t`39Iݖ^It&zYݵCkb|ۻ;V381ʦ>V}(vF ɍoDJ˙VKsge&ͱCg,:T)I'7W#|Q{rD(R}DȠ8UM^cMR+yLvWWg&vxw"I,3u@MQdy{WkՔ;F]"*A!!'&Y~ꢔ+ߪ6B>mWR 7lh"NS( סweOȬ_j=xfd4cOSd +_dIDB!cC$85;\+s=8g|̳ida5{{f,dN]ڧ6bEWo[_Bqܓ{!rqo>|ۃ9ck@SuCAt`{z|&CJ9:5tjܖ.Qxiz m4+.>C;;re~9ƭs4>bŒeF/&yQàӡIp#.-~W8-؄T +)l^:蒼vDh r +hٜ~@Op2`c:y'Es_7g1$6 _c십?ĝ$'< &WjVP0{ j;{C^2HzM00o1,a =K1KTT]80.Z_NȎc̗&L7i؟K4aܺԩI(z* aIEmHy,u2VӱJFr r=jGHi/c ; !~,uhl49ǀӎI wsiǟYfz/u_MEiuS +ˋŦl&uCEIar_ud +.^a_6 w? +endstream +endobj +200 0 obj +<< +/Font 643 0 R +>> +endobj +201 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 644 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +202 0 obj +<< +/Length 5034 +/Filter /FlateDecode +>> +stream +x]I6$DHrJAՆE^>53"=7#$䒿vw}z GàEիW7ygɇeIåٺ\I^:g?1}y8~.>͓7}ͳXuMocڬN3ܘw }ᅛ8I?Wa+Hs޹MF4r(~3K7rl%7|JZ! w60iٻg̡ƲԨw8ڻG`[CJ+ T#7{m-}G o r +!ׇH vL4]t=D{v2ε8 uj'cubԐGv0&K[`k.< u))V@۩!o0SfLȝ=s)\ +bR PkW + L%h&qǐkBi>ϒ:+7؏pH-{%ceKQ 00:ys!)fߴH7vZ@v=Z BC픳sP= +1 `YHtpӞN]J`Qj +LdZO9ȞmÔ \Ƞr8|bV; *YYV|e< V m4^ͧj6f(F@bb!XoR3 wX V[Ai:G<~חF%/]orv2 ̴:\K3iLS\# +*^%:hjv4YbB?M=[WpKq84b .P'wܷ}T7ԀBT}S邝 o4pJ +vd\`Ui8iک"9і* +KUqvg2Wz-t'W)yAO}$h0'90xj9%n us}u +1|{`!Ju&m*MTw.YFlKT 5.T#>4k}f +i4hK"*vO WM6&Y2P@ +Pbut~S#H"-d|{6 FjLD!Sc4MΡ!]dfJ)E0 r5pvuxll<3дAXAB-hJ_f(rNsg^ *0#Dj]q4_?< Մ§u.|&v1͉*?suTr&Bp]vPq@ʷ `8*YrUc/S.Y&&s]ʊVږW:㠅Z,-<=lT[AHIF}翠^P¾nT(y0)xGF8O`cH3b,:uH7`7`̒J&oDCJF2 yYR"O[7a^dөҕ'aJ4ZR%,KsfIZ&noK+!wZs)L-L_]'MJ;IT9 Ku"-ynj8$c ?}HrAwrH3R۫넨HK)I:/Bhp]&έ: #aZ,6 {Ql-jFX3d|ÕI^loi1N9;~G!2ytLd@Hjǁ7p+d!-0A͸>*pa|qSE-T #(x%1Ť$S+Lw ´_2`5 G13~xnzrYNtH%DiUd 22uj=Gbǭq7~ʝߡ;MF)"`}01յpǦzdUj&F<>SHρ5w-vl_an0Tcx}53' 'F[?s.T,+ޱ"q4t#Iq&,hxP>9oxRfQ ZȜi;OyʹV^>qDR̿HQmfVl[_ 蝵)`i_.R/*Nw$it']U^Qgr֪zIk +TW8JylioGpoyՒ :Sߧ |(}Z#ӛVb kY'a-E| +(5~f2dp xhjmE TDBEQбC HLam u9c9\JalI,YHrv̖_V!Y9J8CSA9C"clF +}A>cDa}ZxxWgA(\U:\@ivP ;\_Cfȶ'!췌H<,4TiKwjG)o1NX;ƹ[|ZG +uh:e52oH1K9SHUKn?"E&L&5NChot,0{Rz ]KFݯ%WuT+)])wwS+1Y0 +=եk;:_ {/RYd9׻*wM+V}E;ój)a1G]f/STE~>o//RiHlUu]Idz&z@Xעǒ?;~hgo" ];Q/ĵ%ˆ ]q(0aCCS띩Ⱦ`m@Z @[ȑ !g}(Y,GigWm( O +/7!w +mnR)P=yfefr3ӯ@G'Wюp0R8f ҝJ~/ HPs\|FQgȒåc6qx=瀝j}i0$(W|^a6 ~7FRځg[tC!K|S_UZ~!^ni\ԜTNf^xqR7x2C/ `YQa0毴{C_[^jnm"sK4R`Н|ڶ2LVg4ƭQdlc} \eb97Nj֯R# yHɽpLjyɺsRsf?95V6e@vmXCa*s9HA͂Ôx`_Ц2,ӡh~G])ls ED*l-kYwS+=B, s~BE]3(>=s{~._/MpW7OlRsj9ho74U_1WRuNUS0!۲tSV~7Vw|7F~xΈt5/քT=2jVŭ17EIC62% ˧D۲IG| ˼#98̪d4;l ˼jyz YwB!b](~vmh;uL_9>=[Of8Գ2> +endobj +204 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 646 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +205 0 obj +<< +/Length 5443 +/Filter /FlateDecode +>> +stream +x]Is$7vVD(EPr!3Jĩʬ11wR,VSm¾؇T&}ȥャ*o˪ŧ8Yݿ+yNVY]^-U'qXŧ? _o.>|(_7aˎ|բte k<|\7x/p$3)yW?է޷y5 ʞ?ߖnϋiG_wv3t/z0/ZF;?&̘g'_@iA-kEP`Xn1 qwRDM*pZP)kﮑxN W[ j1mU8o +tUKu6e(;E=\"gxGhy&ϾjzײfQi[fH=|S 颕'9}w"Mlz~_j6aSmQwU +;zt `{AyOUV2bjRXɣ_>G@嫭rCyPfn曀k f}  F`!_ f,MU} ^eAh=KA`Ǣ}e3@8,+.4+{l~Vl͑z`:.uMݼll$˘K<Jܵ3ڍ4l{) +ծ +lE}iԳ_IDD(V +)x}uS$JpLۍզLOLE3a,U5]) H#@ҾT f)Jͦť6~:z7.Ui􁆌L@k,44A׷WN;UhL7O1.it"Wm"1;T-:Iv-D7 +5lyB1J[&ܗh1;X ̟qӗ\!BF Sm1 o +ZD]ǐb5m`7M&6vXo&>6GU65Xoh~צUM}!AJ?M ;0)e7@)p&&-/[m"? iU*CV`7.Q8c.Fm+]:r!Z <j6gJ-HoU K x\\]kNov&$"n pVQ 5{!o4pNT~]C B +E0a9qgY`@$U-=-OCpSzxJ"dp~)t)kqOY5IkqW%ElwK&I`y eS=为6ρjtIV6gCeO +/\#XaHsCO*s41np#\YBIveLἴL2!>R,.Y ?I~E^X ৲M%^К-:\.T7+fy,b=WbO;:2,; 6mҼaSscBs.V=S9 *ru*YKu$Uss4*/#f@e fܮ3+ylh˵6nE4 шO ,ƌ)Z=hiL/mA0㯇V%NҎ4\ aZҟѰNakx(.@9#yTjg` Q!hc *(Aؖ""lD͐d߳q&&=B,҇jäav0SZ/ +˴Bqvݮ5̪\"gɜV7¾1žC:\Dn]1ò$qe߷n-+ +wC܈:h *mqbߖmuxbʤ4kmJ+D1w??sQ+a;4BS AKoW5DVpdUJU3: (<|J.Q1Ncӡ' ܂Iv+xQjIŬvĻ!q-^}{i QplևsU'ڬIU8s]oa1_B#c Ts(K 狅2ZB$ui7< 1`3/{c\P용$ Bdr 9No 4ԐY[BT2LAؘ-KC4h/2TK֛:>D_n锥k@0ֹ`|i}S3FJZF*ʩ]tFڛcÙ@ N2QD;foGȟI 0ؙ:DWB#"T ™uLxoX#@ u$;_%Vo: 8]&^ySSd4ͤva84_Mb5=rU|W3lv5[ȯawQNuC*eFAT0.3˲b򥕘X7ɵF\󁌽YSHY5x[*TVAT:$<T& IeFUCaW$G&D$Y">4DU:>̍P1־X PB1*D}[ܺ?h!s\Qw)__=&FFz:YPջ4I0 +XRO֘oh /L$W)3N|E)v]JҾ*`Lճ +Ƹ^'J)pɼx +{@U;= P}"~`S|6@F"k3bKtc>ߡpDKO>aQ//鸼iv {&IbtWURi{v}αG:N*{g9Ao5̔b{*tjc%C1ـT{z%+*֯t +D^#j&mDr&+geQjI}]lɤN_< +o#9| h^Z=T <fkƊtRyVW%}rdOH^M}/XkMtWefN8r>7k7xvF6:eI\upH3UH1pV[c>jyzaІ Ӻ!B\*R,HMmenCvN^7$Pi/Wb-"eWB|*_O8nP<6 +Q7ősXLFGUhy;XԎ_g5"wO8\a~tYn +Kg %w%CR(xUtnS5. ڞT--'VpM2:nFNND}s||R_h']\?.2|bmǖWƝ*?϶g[y6NU==0ӴgMg _tdkďxI~Z[ Dv,&ߗR\3SY6\ƟuE#k;IJ7)VKT >]lca׺lɬy(G kX{Xn#GRGQҴ҃%Ogcff&XvVpqΥ,]s +Yrxbs ש(v[b{9`T0!*y5O#KQ_~#ԝFU8A6*>)Zfgq^3Jty<0Ǒ<oBYya3k#˼qbFqqK1-0R#H<[-ju٪?nhk2}q# X~0Tvj>Y5m?'U}N^o~q?;.,GS@-6E՞6~: /4rD^ +endstream +endobj +206 0 obj +<< +/Font 647 0 R +>> +endobj +207 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 648 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +208 0 obj +<< +/Length 5171 +/Filter /FlateDecode +>> +stream +x]Ko#ɑ@C6€a$ְ"0؅#QjQj^v˪/z Cc23NŬ>t>kx}r2]7/ NL ۛ%v+fݟFݙ\tMMB !Aꘈa^ߡg魜D 6a>o-Y NA.;|u  Wݸ,ĵDZڶ[s/&["ox:Hd>-Ov#tR%0>NpB;$b5b;^h4j\i;zCR9)vaPcF$NJW6(%P]1~؟ZquNA++Ç''* m<(htI؟ǧCM(|MKl7y˝(Ԕsng`W o At0ď27C[+uqQAA?7~X<u|518+dZM6@{Z fW36A#Xj)4=C?Qje䄕-bo`cZl"SawmUO+ K=mCq.CE\d(#XL# :5=X ?@~VA(^ve9PZ + =9rbZ_5"nfDN\i7rH ̭JD, +]Moe;nHL4c.xW%ՅکɡuwfM5^5DcC({2=.\]}@n"گ ޽R_DGDh4ҖY߂e| 'GxV({YE5#ZL)S@L7)+Շ Q݄uexK GL 2D4&1̔6Dq4J[6 eˆ8mmnp$4&W&c'D#ݐSҔU9lm *#!3-m0ޜ ]!:k?`YLxٯfD>#&7 +`-I:5N. k,2|gzOI> KfzpVA4ÃU( zrbM`zsӺKH7,&r\ ·`ۀ&lXuc"!FlԎ6c fkvB#B텓 Xb>^YkNm" K]e\AT/ՐŠy8a#5;UN;/A&G!6 ʙtxٛ"81#pA 8gWfGc"^Š)iϐu\ ꎭyZ@3 @ +.kjGJ'kqM '' +@BngȧyR\>^;ny=j\N_ o]9,rg6a!XR{=Wcl*r|VH:y1B,3]S"8xV/GX?-t*g[o \'Dͷ`Sd 6oG#Xʯn;S CJb"KkS.zO ڬ(uLj +񳛙(T1%txޗ@=2.K~O\jތz +p@qa P o--k~#qĸ-n] ={:k74l8[;ѳAm[VM ]KK1 +x0AJwY{*̹,fkI03܅xG5=-N"J5Zyދ &HH[{IXЧcy_YY S@< +|`}px0|4;{'62׍a[tYSgRw{B= q>dec[ǯj Ҹׯ f>CDm/GyMީ]Yǩͳy$Nx}Nv'c9Q Z}a1aG=%\BW}CDg#^V'@,4|qsgOۙl 5k-s]$-?aC SUorq. wUhT{<.`1yo%qCٻ ,2LMpx"80bOdEc_Y#"$? ~$X[P8{U׷ T¦QԿs֑b8@U{@㑊f9)=y'2`emFJ& +10j6񑛄Z4 \ v?OvʾdVĹW3_@skQ_OVv^i MV^sU]T5s“KI mJ[jf2,Som7bh"+3f&fqK*Nu'=[v-~3(>sTR[3k" R1U ={~QTLQcBLe;;Δ+6uQIqdYWe8q{lQEka$µmKK}00U[Yc*3Vq!0BPu:T m2\6ߟمdXvG[йźrH +a0U/.Z25W[3eJg%~#RrK=FH +ߣB5[Tom|D&J;}+ɠ[n:GL'υ4/5-i'rrEuY.\zRKm8 +e^jHGhLN~5?M?qF_mDT<:QOTĒ,MZϴ5E71_FPS6XMv%!H6HN,p-TT$i4eY%'}ܣ4~eXn{ӜN.[WJ.rE@ZP;^"/(OY$ /@. ;͉8X?e_":2v/cwm7SVH%B .ev嗠d2M6KoԱv3ӄ@FJal&ߩi;5`[t]Vgu5[zH'qp9y^R˳MSߧrEy(NϪM=_7d:٦l6ߺ>#'J}@fגuH bV,ϖ=Ztb` +endstream +endobj +209 0 obj +<< +/Font 649 0 R +>> +endobj +210 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 650 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +211 0 obj +<< +/Length 4679 +/Filter /FlateDecode +>> +stream +x]Ko6K$@I0E=3;;,ɥDڥdf$\3=_W.9e?ի/ˬ,;+￟YSW٪ϫ(g?|S/o޿9x&gU^f_~Yz>~y7OSۿ};yҎswy81նݘ_7hnqy{!~זo~F5v=iB +]AW\o{R-QVe6b='f6B:pa"~=y2\q}.siyM$%ԒL"9\G}եC9#fP -HfqB c?|mN۵N8^WԫC(gT3ŵ'}U7r"r.e7N(# Va'4z ½R\-s*Р uRacَ CQwW4v~ۃě.-8MLI+AL{D4|]c ȶ#q7&+"~R.)e R>S(MQE[j74?G$[ ͅU>xreLys`~P !.$\0ƃ[5 ^ +=J GVLZ4QG6$<"6+awD]dEié^kHO7aq5vSC#pY[|Rc3pr1?BJ1I3VbT Nݶo# [Y|!ш)}ٸ_{uc*;F!u[<5I_zص!h3u;l08,t뫎|r_ON_a WBiwߞt?ai +!^Mx 䲡1r *yG?K_M],6X_7 ew\&]cfnt]NvvFЦ_l^Y8%߇/ /W$0ɈMv0nz[1YӭbMtJ;-z7ޢ@#m|Ńo[zш.~$P}ٮ>yenfmxp霺:zdJ{XލWEHֹT9uuD`+Tk%j f &d?f51wQ(7ˎ&i԰VAG8Me`!_N;f, +WSĭ{*Y21X#dXuBx6`MߕNkÑn G3q-#@ `@;d_FC0A:Ag`|tQ?z0|]#IDM~v% u6 m?Ҕ_5gp/V]jAk_sMǣoQ{\(%\:Ȋ՜QqY.=qU5INOf3޺Q)ZIVd",[,5Gpax@{ +<)t,8[guEOް{`{Js2 $|:Ƃ~w3~$D,377c"Zo٣65Цv&0#5tc"9 X"lCYaD%ZjRh*ڌH/}l+j|"vVNHdsp ?~|Iȍ4]A$!ji܎c]f=Iy]FĢ(3sv$$ TEkOZ`.ԑzr)8bĵΌQG_t +\4-Iﴲ'0mG@xVC'9Dnu%H,KEi+)/r.$X3tg"[fĕΐԮd;:UL{Zs|3օZ@ .JkU,7?xGHpSPT[[Tl]2 ܠy j܈ ʁ wjMJ;=}UAm[IRFt:-"LZʸ0_u=Q3<.Q=Jvn| 8?VN;}k,k55&2~e#UP0w9qo:.жF?k~c~_ٰ=z~p Xe- f kMJa,NBrJi@- ׎vݙ83^Nw㔞l2&t,2;O'i2DZos):| S82ow}S_Pyl) )~1:]šZ7 &ȉY .]\cG]\aCIG" %2 s^6Lx_]*,ZbnnOic\.Mq; , 2=jw<^ƹ̦5ƽ!ׇ_br':wAެ[9g~^FN^B$l -ϰ~:kŪ|=aO?op%x8o٪iE<>sJ~:mjyY4uϳ^f9+SG)8_/6M-*S k< +endstream +endobj +212 0 obj +<< +/Font 651 0 R +>> +endobj +213 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 652 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +214 0 obj +<< +/Length 4284 +/Filter /FlateDecode +>> +stream +x\s۸ߙ^wxH`f%);=tlK%Ų$= >RNFxxxO7EV٧Yot}:2k˲"ٗo٧۳Og?o`ͻևϳ)w߭>Oϕlܼ2;;cF7ϧgovOnҒOqpà9z\,vt/qzZ^ta/ 9YagIVnn\23Adh&c%IҬu7; ðX抱_'YR8vn }ts;t##ca<[R{ Ry[pgvl~rЪgQA8<{Մ$} t1<ϭ`ym ^=玛W eҕ֭¤ \!i>4NހNy[+8g!XvlBjv-IV(eSCCuKE.\k?sSde ,Rfc'u 6,Xu> 5zD8"iRbkK5;⍛,]"vLAl 5,I!5zoAH<0mf(/K)d.!btjn$"[Gׇ/LH€uǗD>a8` !> MXJ;ɢ>9D`|i;`nȊ;1؋':L?x8|SN[jn\`;8H8c$ v' F(2Q$мrPhv +΂BHEHv(#e;q,f]a{ +"Ñ$zԃ߷'3/bIB8:P逧6jŠ­ @(B@`]c)x`5=BAF0w;3d"B:-jbX25r[GSQxޔ'B&f! JEv$u*14T!F>]^ / t^QSOU..cABzVd!5d(%> +|$6&sXI737d߁ XNh*iVFVEZ+'5Wΐ_{YDEM@EB0Y]6Y5X;lBn,'^ɅkIĠo=ٷwKQe +`Ϝ"PX }YnDS:hY^l}E^&fvE r7y4gf0cDL"%6?K=#U+!}=iuc +ʺ +:Nb<ߞ$,,Ƈ>j8OI'{ +S8W㉚j/^w}O :,u<1wjWފi7`V h+y1T-x:p˅V \B[ZQv|d0jckS$ bK"J8^ܱh˕.7ib d58*DDB9)GCRM\fhH*EuP n` /ɲCyCWdu[#[=;ZEu4ʬDJ::HH ¯JUD.kk8 |D%΃XK1YF&탰Ú4.ey[T̅< %c^,3 Kˢ Ovl:~LыoB㍉!^񦷌&%⇵@,|{cd'ܵAsKiw ><$Q J1: р=T;Li9l&/狌n'~)k2 + gz -A?g㙓ȓ'gVnXV~ +G.~<(uV XFx܇N'dQi#85Ò\aF|,*- z}$w%#~ŞX``Xnʼn2fU,ڶ $Sf}.UU]<7&R +"8[|p +QPvb:ZlvR,bqR4l ,V y`hg)j:F.+."52P3hJBҕƂx#E/$7\ ѨqL6?э wv O0B~p^UqZn&l\qx튌 ,ĊWv(hkմS.[J1AdZ|ww- +-::M7Sy$ճ[_?r Q m8Q[Lq@l8P3~9]Hq J$Ĺ + $[#*Z_qWo}tX@ﵸgYSח8RC r&N˗ozPe;?y( +zC|uώGl˶mߚsK܏'fݳuY;r@c/ v| +endstream +endobj +215 0 obj +<< +/Font 653 0 R +>> +endobj +216 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 654 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +217 0 obj +<< +/Length 5020 +/Filter /FlateDecode +>> +stream +xYoGɊVrV"6JMcm c|p-V!CU}_UuO!h`Σ=`ϛ__6kQE[ɾo.fї[͟7/k\*x{lqRk~S.mo;ۖכRPԚɔ"aPKoӦ-psC,F i1](৆q>Og_}^vS7L;pTrԏ9a>R8 w:< !w 4ܷԭ? <7KGk}괏&B'L- uyFe3Qy5%}%\Z64uNTuW +v =+[$""sosa#A{Chރ@R!M d ,V;_"GΏ3s}BU;\%w?JmSP)dW2ؑytq9Ep6XF|7SxU%W@Ն$z4bÜaǀj"h+iOZ2ym2#ZvņOz6:^Kc42'Ut9j +kpk۲W N" qy5W/2@.`.k=Fe֢qZbH5!8sy\uO'aԆY/Q947,$D=!2[Pnw$sX*VN|PqJ!EK}ǑK 6{7jɩo%r<"T-*mr2`-kz X4٠aUF`^ Fe Cj QykF,y0 +רws(@>dcD~}$c(ꙴ?Xu涀FKw%+soTVL K0{B,kٌTVjE)]u< S)5wa*j|v,' +y8[o=֥g`w\RprTTOKٽᅩ,f UFBb9h9Y-Ml6تEgC, ps`FxutFTOgg:^AB|S]Ҍ)T-d&bp; [Ʒ`D 1rZƊ-H(0PbR +~z`(zQP/7؅x+;*Bm7 Ź]1nJ? +s2Y77L#c7,lXlD/#<N2)l}q1 +IAĎ]4P!8xjwIaor!˚%ҘRl&-U@qm͊-'pA%FULJ JƧwps#vusm).^K/KŊn(׬"eAnDKv7>C+A;gլEhi7 [Z,Vih?E}=$VP>:6Q-\}C)8}}rs +E#4jŮ 8zDh$R繘hQۏn)|YeCHifQ噖a +)pLgl/DFAe3ΦI-lgcA)#h NpUtawU`V)[a _ؖcBS5{v0W=ګ̎#NyIvvJ.NB{ Bޔtyr+l"_ҏ\ M}Ie'?*By>tsuWgx(O-/xztNpr][n%M_񸪪$\eX:>&4 Xxp @?>ͮK#Xldfùv3Xa.&˩P S <4{QLӲz)yﵖ\k7U?lSݢ*{R +_`_P(|?9f$\(tޕYV.M&dJDG@mL%J%R%a]$j%Ҏ }bsMm$&K 55Bֱ@LLDTؐ +dg))UQ2D [/lnJNCeM6 ~4ŀY3!WXU7-G6?Gn87򲮕5eႸ +ͤQZb-rM慂I]mv((h}+1:dYE.9%: kLcS=J؉t4BUӼYՁ-o3$y3Uaa(hq{k:~SUYj%V6|q\u7ߪ|b2Yi ˛UJ^ +ҥYo"Vͯ@=7MB9J(qmZxXDLRZgG861!v! 9ThؗW{*zߙsP ] R֏}F4QM 5˦}tn}ihJY+K1ϼ>}YEU$~ql^F"SQ6eN=ÇQfvyǘu^e/?UB⨻>xYf@ZU"ɻ mՒI̸@ֲ^tUU6qա+9@WĹNӷeUc|[ęԠR\ +j4N4 V+keՎ<]XJO~U;ȃcߵ6圳ԍ=[o7<&.@D\I]i}X^kr1WI9Upxc B}ṽ.;"o{}*sqcOozf6.}`׶t6 C- Ze:x/![Dg7ՙs;.UO:2`m譏qRbx\qs]%#DRCXR 8J\W=nMGM"k:88B/;}Ķ,zm)4r^2xPFHdWj$#@q]x\e/}zgca'7ՙ*k _^ZۡA_ yW"<}IK[kG+gn8Ac?&}|fzC:VxrY~0g=& 9ˀSxu)H)r 'F[u@͜%g.BXMj/P@sjFzm`DNONҁV=>x zY=)xV)ȬDNINjg +4#Ƭ߿!<#Y%t0J'kUsS3!vDx 1kG:ɲX˪m=7*ʊTB_l<&^i ʳMSwC5}<`>/UWnqrle /_ t> +`WGE${D|Bm̿F ȿ9<eScU`P96ۯɬ><#f ]Fx0x̋ #2 NqFs ϗ`m`O/(`sg,,iW W L;T&l{u O›w0p匹ҫ8q># Ax^78x9njzV?J{pF:j!7Ԝ3aڛi2țߺ< ,Y2wSq !3gK(Lv#pL +/rozzЫh >s/zOm{^^5110rTT'f cJ^"2DTF|Cclw?CGqw4rذRg u> +endobj +219 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 657 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +220 0 obj +<< +/Length 1486 +/Filter /FlateDecode +>> +stream +xXo6aހ,h }CmƐDI@Q`8NdME:(َad>w+mzBcS5 efUbM,`ǔ6+ώ(>qSV`mSlzHO-\U"7 5lt;yGsF(jyDAlP%:qoI^RwшQdaUQf]6Fh%P‘Hh֏C:34w$9gEV5QyjDMo)5;1{Q9 +yf#e8{ֵH^*'J Sᜂsʈ=@}d[y8S׫$[H5JңoP{SY0٤0\LAqud/g6"<ʱ~g~ľ75_b=w\0UDG'6:C-XVN]"uer/Q讑>7TB#S&M5\v@YAT$v1=>l%wqb:\]~FfQeEmz5T"E:?{I}EA)22R*:+-9 Y9~`~ + +Vg}qD\^qՊWoLYP|M!=3nnzQaQ0 +)4" +endstream +endobj +221 0 obj +<< +/Font 658 0 R +/XObject << +/Form1 659 0 R +>> +>> +endobj +222 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 660 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +223 0 obj +<< +/Length 1466 +/Filter /FlateDecode +>> +stream +xXO7GE ͓Rݕ"VQ+UEy_gUZ3yncq<#NC`؀^4TI!nʛp)mO܍ؿ-c#z©DDNЋ,[LDB3<ݲPijTUWUsF<ݴNwRpT|Hj Yl&Uwq٘Q(9\pl'ܺEN4l1C3tܠ6JQbnBH{3 S*t?+M􆻱׉&b;w1 +HQo/C^zW0B+ʙӆpNXlbCuĽmS!L&w-"J=e]v8, ;'~΋G}&j"3M懑Hɭ.=OZ5Ws:uj E= ڰNCh.B{3Y$:uP +endstream +endobj +224 0 obj +<< +/Font 661 0 R +/XObject << +/Form1 662 0 R +>> +>> +endobj +225 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 663 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +226 0 obj +<< +/Length 5161 +/Filter /FlateDecode +>> +stream +xnрY9Kx%0ؠHG=oFrI%饺G륺z2+_?:i+2{_~Lٗ_?Gӓo(fC=a/Smm!H̏0?x"Gc o½EY?Lu+XMWuOcVKvmg}u5A:>ThmM^Y>xx/ϝ{>⚟ iHny|V~I ^;.KL#4=8<|5o\[T8*pqU#ӿgx$'/2Uyd_{nYt:V8\mMQc#^^LfXQO&oOv9R!V$Ob|0_ 3dfLAkө#[YPB.د ר*K7(gm]oyFepu Fx(See"lJQUkGڡIֺo2ɑFI6Uhi>)y~wîU9=5I9S|B)ζ۰y^O%өi>~eª(q iu6k(lD|!z !N%ԭKuC~&^Un슈ϊp9mE`@T+F p[-*>~Cg׳7Kê=c}AP4,lQxqPKB qXe4vQA_x=P!~-8_dLQF(ۅ)k[B-qgM9&[ ց^ F0hK7Wj"_yYH[-eU 'Fe _ ԼPKhɥn^c[Kڦ{M:zӰg| +t5-EЇ`B +WVo~]GJ<]SQq(O ĆސF6YwХ$8aQl$1%]>kR +}LiƩ5u§%eKk>X_ED֔E~ߊ9g +~"]tfVWC]mn)hG;K-')WSeĠL9Ah@rPs<ƶ3eV4;h mO]\>[LӶ"A" 1rc&QQp9FlEYuN(>PL}T1c6`ʲnɪCK0,bV[f@8m֑ '1•ZM$@].;0BT2[ +!$P l)hOg+8xQٯnQB?"DB+ڈ c֝w,u'2'BUq\h|;֭CL]DUEVܨ1IL^AJ$4`gd>D.l3,ܶp)<dhVP ^abN 6(5^|X@.Rv!PzP"ί@(mV-[V˶wVH dQwCs7ש/' +i( Te/=C벢C+ntRsx&isnG0d4o4mXHiY\HZúҬ8|TO6WPx<@>zZ.pPɔ4 ܛ/ + &lo2D%DTY,m`ӔYC\Ayp@|M7Xǡry{i-wdsJxZx֛欺._uE @ [ZqC\*#}BUP/mxhã;ٓSVE>ϗbQܻmXA Ey=עBQ" %"Z4U|OCB+| 0pQ-BT: }38w jj6&! $:G6;|;ЩD`8@m|y8Ӷ Ќ%9.)\' M@z}P a=\׌C{&b*XXC4ƔuƍupdZCr)V܌mPWr@E u$l6Dc13 T`wwBlim "7!8{|iNySgx :Y(u{0 +vgGHց]I,d?H.O)d hpx' Emd={œ ˚}ePQ BH4ENPmSͪ!~m@ن< +bzugR;E ޤ3g3hsdHӒe`jnd?{zS:Bh [=15#LfBɴt"+X 7X>eؒ;abc€YQ޽2Az\߼.oC~htT(Hn y0i.C;@]=@.i{*vS>' $VAœ^BlԀ| &m:1|6r㰢`!Xr O]#QE'L.t@6piL #nUes&k]Ns޴tꈺ.,"8_m|Nm0 &֧Lc?B/ +ix6ȇ>AgZ?Ԡ;RLYS-#B~|JHgw嗎2&i ]yLr`kY 8pH490,J.u0 _ӶioQA*03Ai#꿥q 2ęaB{fNi +=.ƍD>(o 3aLEe\n7r9K`>TUWt{S2l +0rUuOfI:wCNgI["dɉ9Є(k+G0grhcl'oPv gv D7EJlDcVL; &_:$O(Zwz% +tc$tܷMCu}%$zvG& X+oHfzeѪ2Lh`]~ -LؕyS-t~i(UV,?׎ImgL`B'C|BP HVmL +Q%롲(ya^ +lbm<"vԦd^/LwMhj&MI&h}旊Dwan\pfycnIZHVa@S`ʱrDT.|p>EfACffK.9۠KA_4afN}1Vf4cfBӺK.a ,bv.o< oz3raQ*>(J(]3fŸpYX#7mW$Lh7A +-~Phr4vAA=>K6Mц8mm{`쑰!/0xpbn롭RlL<*aayPE!"4o VlMӧ hxN ٖj<#Dwd-E$$ŞG#:_o/ba#`,.m\';ixq>U\^  g^I ߕX/h\vA^oS<i1(@=rLEf{K,$ oq`vb4<>aL$7x݇HұTsOs>MW[A/ΧRH^ xFq:p͞u۹H3S/JkƐG̻xW2aK@c'BmGE'.Xq >ۍK(1(MDѯW V)9;D)AEEMc݌iӀ?|&"M^TQb8Kx^]1dLDOKd 'T-;gOd Y=iCn~Wٺ F# { +endstream +endobj +227 0 obj +<< +/Font 664 0 R +>> +endobj +228 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 665 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +229 0 obj +<< +/Length 5325 +/Filter /FlateDecode +>> +stream +xˎQn{ۗ@j7F` ξهvVZY7#$O7b=HvGXkbXU*?*6~RlvN*/7]]e[jᷓo=do?쿷Gayk͛gژw 9ӿSsm!]vSm޶~|<9pc ueuw*Tw(ݞ,5,%o]/PuGJNE 3eL|Ntl~v@ /X[;(eZ'٪d $3 X(D1, ]L- +)UV W@94U)<@\K H(0̃Z[28QZ[kǣP;Z Iwt$j%sc>jM(5{]3f,) Fy$[>쇰py`#0(aL_ɻMWp!ݲYHEA KH+sR/./,\uFp8v&f {kX;"阩}` *i=o︱nmY{d¶eLȕ> +Z-3.ﶦl?-~I 5QтyWVU*Jj& +T̆KPI¯|h&'Ua7A䬦Fε"4pb1Xkפϥ3+c`,@9$ ,bhdOnP USR$Hpf& g'00!ֿqjUhRM!rG!.oI.j PnR Ȗ,/6'؄I̪.i0ut9lZݒ; #V`R C]=qg]d钚OjHIR$a~MA0ik_zs4NRC0J bX)]kX +ՍIՄHFu ',X]Z=ө5Ƅ$=kz$R,<:i +sy8]|EpYޑREWtp!!hd&*o쵣Ի.1C$$NFi/PܸMYA1T(6 X*EjքY;Y +Xwu#d"p>C[`4 +Ri^VE')5+ P߇ƽ`ڍ; 40g+8d)'\ SSSv,2-@rjK<3, + G#G2L\o(%JA,G, +RTͅo%u~/I*~;C'-a0:dȉ#}?mf︒Z?0HHV(]ECEmHadC< /WT%TV+ c:!y|AyFDž}O[`^:9ŜڋYFUvBbEh-i'`@P󒌵w0RUCh.lmtlHPNA E]5#q#ΛA8uZ\I A7qadrK⼉oC 1l*쐏6\+.?dcT+}TC^@;S]cH'`tpE+Xьˌ;\P7}(Bq_*OkmILZ%^P.V[LI=D=tJx.ZvI? q pQ,fFy<[> +]q_Z鲄Pm0<*ʻgfWNwJmU)eS +]Hh/j0xWɦnHUi+ۉ_SHc;L6@QxBY` /tOyf\s=$Wr*"i^YZ&S_l 0IC't)m +`]a* y$' 2<2}cWY(- :\u d_hpQQ\:x%oD\.b7L;o=;x;ZMb0cTs-U&OyģN=18(wVݖJPltTnk<ۧo+*ϻj${IRSak3|!_P%\qQ FVLmEDWBOc>8sWySTaaBƮ!C(rBC_ESOPt3fƚ{Uf2J=@.My!^ PO [Po 8!5i\y[jhĩK7 3 `&dVNO d6;6u{i0i;>ONisJSo3 :w%W{})@#f8kG4j$4D>b4bp~rl|\iHJh-PAa3h2~0Ӳ^̈% ?T fP2t9HtʛYFsB$"uC&]6i%la|Oڅ ؓJTh\`E4s;C9Pos_,o\h2ic8ʎ H` +d:@i LT>4gv:63]os 46?eΌR:5|JLsZE:+Y  +Jᇎ~V6R9˸b_cIFK`_i[ 2k.i~S-2)[PNB^h*Uۜ04h"K@8T,"c)y Gh΂Ԭt=P`^=sfTNܫoB &S{nQPV}'rG("e*:.|r) 6s-mq >-t;&D;7ZujiNww+;y8ۣѬ\%5NCC,U_$rm`ϻv]dKy$5SpkNTSjM1q1VM$Ua_J yUy`סx 3ȏpj? ;eycp|8?9zA0g2!o;+r) Q#|TT.u9u9wMӝ#U@_ Yq? +v[5N.IOSp/KoheTui="䃚 Ph*^nԚ +RփI9 ]w{%?g΀ +߂ ~z8y ~<'NH#+àj Zp)eo_J V&@֜\${=${~y0{rsD(;waZ +/'K¯ajݎ?$9*/jӵm/;)IH |G; >2-I_sCM_'E^7rPXϓ{xiϫ-wJ +V PLu/y +qG;/dn5Yoig_gXohR*̓ +endstream +endobj +230 0 obj +<< +/Font 666 0 R +>> +endobj +231 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 667 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +232 0 obj +<< +/Length 3152 +/Filter /FlateDecode +>> +stream +x]o#@Ї({S@i`f"C :[8[uwoA>/]r$K⠳g~^)O/Oio{/'L*dӺ(JS>}mtHi0YL~_7۫Z9oF~=۫Y]L,)jk7-@ U䞉mo| +k/]մug(8ʕmz:厼ʟ 2p=+CS2t%]\B"<T?Y_+1?Hɯ^A`]0[#p(q}\R S> !@11` 0toc%񼬇!/J+!#(uդ{!`8MkCӢ@+IZDSujUXka;5J&plNm%AA%/sn G5 +.k;'#OB|beQe^Ty;EݓJf/\3l`u~5ZUHӢs&?7I\fUUP a?xtGau4iG&ZY(DF1XQWa5gZgwL[?G-a3(*,RgtǑ 9 7mėˡШ$ALKcl.ٗQb`g>.JmzlRCJ"Ẍ́:#P$J Z ކ$b`Dsvء+;W@a"vƎLScZ290gnEњ@]1*"2I%x $qkz*g'y4wt|s!NUcuϵKy@7P&(c-)ǒʹ;m|rEJje^۫_XMuY|&邐1)syܰk +CB!_2q9u jB:wyޙ*ΰi81C;*"0 1 vy$1p1 +,*SRJoGX1*vVdv|Iru +i]bZ0zj>D ;wUQQ8L#ȡD=-h\B]j! :A;Av" s(AEf+ %ľ"xhE齘6>+21"Bñ(cjZ+pCx&QCk bS1&#'⁃Y{Ns%`A~`Կ> {ӲԞ/I|aq f +[!o8&A6 +"E\:4xxȬ0ioM_r/A`3ȇÅ0!U&P?0ۆGVYYyN ol67V &!>* [.lĈ" jAao}6rvò!E3"6[6hCft͙N "p}s@ztb(Z.?O?)ePcYEc7;f0qnW Ye{;viVtX\fYѡkqPB6-#N5^8Ќ,ฃBP B.wI#E$5-(dkC- 9M7HCm>&6mNb6yfq8&ڿ6NdcloRyC_6zWsxj[KHB&y W?j@TKf5b;&ж8:%vrfcReGR;TWҕenr@(ǹkN12`15FCZF1sb<Gv(HN.?MgA, Qk |/;{hkDZj"wk{C;$a2 >~! {nT~dNqg /dԠ2uireUpb6eRE^x̅\";ʸ:|Fӥnx ZC=(Y +ASm( @x +ڃ[>͈T\ނۦsa1b-* mdi;@xEWc_쮴s 1]nSimiHV4ƷeF3jxz~_`ETU~ qVVhѻs^ۀ@5wpQ1) 0`To=H;Z ;"3#2v/{U,m wF_9ONugR3\1 +d@=3{0Bp뚂DbJhqlXpE/ 1##u# &AmR2v:O` >}&v.K&i,. sZHucD'c:*(8B  ;Km*nи +ĥ9ֶp,y楊j| +6T:BI͸Scƾ븗7Se{C46)/oƘ_gdaĔ2[혹v]nX/ssP3$jl˳ :bi*:hb*v9ȲY˂Ear :X0mY1u?YJ%̄+`Pckۧ)W`ګ8 +J*KE<!o66u%.r?|3p',8ZsV̐*@gPMq7MW; ߅~ˏ}z7QQWs ]^5F} ct  _MozsʧuU%F +CNM.;J~ ,U&Mo*\?HK“ٱ2H2:Ch2djǴc}O4Qlznhbue\ݟ+ +endstream +endobj +233 0 obj +<< +/Font 668 0 R +>> +endobj +234 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 669 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +235 0 obj +<< +/Length 3261 +/Filter /FlateDecode +>> +stream +x\KsVNS[䚃C )kܦ,?eEЩwƟC%Q'&^#/Z79vE.5pֈkY)kMp8=׍>`DGj2w|"v6Lc>ﷱd&:W^Mu[ lS~O+Hb[P(h'E pJž%3YMicZi&OdcTT P}/ ƨchm8ZK #.υ @GT XJoOw0Fm̂}S΅2-#y G +2CKGu-ɓ\*VQ*r6`&> #p BSOswd:aM̧bpB;`YHjŰ\N6IlWwt; +OaQ'N}^<F/Bh=Ehin:Ai"O#0|g|q_Cs)5i)anHsG,Cz`"-mh}.Yík8A$mf6ҙ(-:Ua?+r@_ff~dro^!H=jax)ߗ9`o>x͋g-}bG򤱇Y7 ٟ(Pݓz {@:l }y|<a-EsL9ݻ!v +V!Y;"9ɸ!Wp;wMƱK€}>ZUN:Qf0CtґΘ=v8M6Cә,'O@iΖ 6w\ !TEԆLo%ǐ}iReUqI&/qNMvg1u[Bẙ7RW]oz@]ICZ7䄁>k" zp.TGGZ#?eSܢ4Jv!D_(e2+<\q6\ukp}#foWozE7P2E&qX%GÌs9| +RHWqDLjcWI$©x!N>qMȭ+=!a'>`m 36 ˪H` +030Ax7{6pQړy<׋AI1”]4wX~Md m$Ab +VAs&fȨO R0~j \u`SݽgXs3gyeU7t9&meFZJX zp 7K,Gʞ+odsaSR9PudG+"Ӓ"#7̻"enqȰynloɊ [Lck ,ɯƖ]A4Ck!sNex2|Ӯ +f.>Y-۠6c/,Cl 0&4-$zͼbГq?RF 6[FIhΊ)`Ǖ8|iSc#)mp3 bx rkb?΋$j YhGluw~BC3+H +3GmXe1ZaP5@ ͠Ǐ(EaEÖYgs\K#cO>; rid`coo%=>v#C`{$~} K`»Y +_YRި%¸9Ds["G~~p&+]!&?T=P9|9lMv=Er{ +qOSi_6*m?[31gQW웬KQWInݘi p'-¦0[[s&RVu:feO?#r]+ +endstream +endobj +236 0 obj +<< +/Font 670 0 R +>> +endobj +237 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 671 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +238 0 obj +<< +/Length 4092 +/Filter /FlateDecode +>> +stream +x\[o7-'N<U6p|Kߺb?}_i$J.sf8E[9H$E}HJso~]}kެU,D|旵;7;7^f+iW˟ۺ'?2|bƩ/^綿z~r_ʟ3yi~ 9GzH ҝGyȖo֞Y{D<FH?Mu%3d?Tݨ~v μGF#g9ċ/~FY[u< ^#ОYNL=CӍz]Vѯ؛©#Zo ^K#^4?IOݭ~:^KbF 20 ?vv TCڌ>jpЕt-IQ2'Čo{n[f*2:ȢЏ.vXz3ad!f>f4G=6׽}#:]q`M:Bꀪ6hQc ELF?F%G\iBȬSd<8;5pALT<I!N*C-Gk:gڮ +KiEl֖A7QӠ3*W:hw\0hjxFaNM)Dy15|:`DX,gWB!iʓSEY(\m܁24#Xm{lqz<\p-ȍqAL'ZRGT:2=p1u|AEz[e.I9Fi<Ezi>0l' +p(Y„J 9Vb +A}c1O W,wV^V XJ;Ee&lY 5ٜ$X5:vH<Žp'^ꯇ#TJ_JCՓ$9Ѣ j Oϊn=c6WSވ͝!Mtw'_x\@w,tR~CR'j?3Z*bΣowqU!41U;PHyaF8b~R;GUKS*@dnGD۸XOUtm LK?h1!1CHኮkQhRJZkX,`ĪiŰ Qk=1PnP,K*!j-|v1Ah]%XVGb0ETC"PjLkhyTCyLC4@zh_%D@!i ѺJD:АGkH ѾJZK_Ce!vb̎U%j-| ;i1nG*!j徆x)0SHʊ&l[>(V) kuQآok'[e`m2*$>RM ~<A&S387Y:|g R^!<+D/5YR ߵǓ-."E4U_Z}RI#|*fmh8hFs1A +h!E+TNVs>G:|mݭ(h˱\Up}0kY6\yYhXLfYe˛L4-i +zAՊTalN#6Qr"ZΪBD#5Rn׵\PUTQ=Eh5vZq 9|' +MЪM㑱Y|2wůDpoEj|& DQҺ?m߿jamyP}@GR/ ˇ嶁 diP;swL"%b嫀(~dx!nܼ,eEVrU`Yqn6,}Tg2U2.ϑ"ޕ+VcʊV1_=bS(aW"V)EVREi)*ܙ|C2;wCeV#4VHyp1}*&`*~t @,(v]] A@Ag}F _agI3} AY~Hnbd8:\^$z[TUnrGfE5,ljH BˆEk@ O PpI/t TE?UX/K)?멘 v1Lv]h"BЮRPHVFiwڮj@OT]FmqpɠEEڰti:ˬ)p!Gzb_—vn|sԦk03\g~EjZ)u2gILGsܽ]u/Luo*$]] /D_?`mH7>|]Lwa0Tʈ!{yDImc|K`(̯{!%=:Hr~] j7xUdTQWos6PRgl/MI2k0(AW`Wend\PjkD' +ׯƊWLnBK4;NαWO0 e[90Pذ*_J(؛_段N~ϊ0mԛNÆ/$J:jO6@ pq洺mV>K\ppjD؟PV "/82^G8] ċκZ#L.#pY (\n[Ln^&+.ue%w3^EG%F~yg髖_ p~_: =%x{gL۵ʫҺ3 .Yխg"{fk +h*a;a(ZLsp~zM(9Hí1fuhꚔ2vEl$ʺBuWk dV΅|݃Ok'-xVH߭.FT [Yח ~c&k&sBnnN%kb`^e6GDxD +endstream +endobj +239 0 obj +<< +/Font 672 0 R +/ExtGState 673 0 R +>> +endobj +240 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 674 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +241 0 obj +<< +/Length 4396 +/Filter /FlateDecode +>> +stream +xˎQN"-$@Y vcZKYZosI%&EVH 4gXo[ߜLٻ_LٜoZYWy|ۢ?-){wqtvxvg3>2{vx!6_Ңh5>?sk~l -LRU.a9ְ=Ӟ/%ChׂG*Xɼ2}ߢZ9ŴNv9Mw4"VJeWIc$!8IdERj(O`U}7|\T5t]y*؈Id=s.:/oZDgʮɇFso+Y]mf**U"IՌtj(ai%c*ЅK+HZ]JzJ&mbUPBm) o +T. .@X+l+s`5#[H50xRM ,gцtQ7>Nܖ[εKY +r6?`" 7ciFnDhN .%v(wʹGn+F-:y^_Ձ~jc&#.oZ/iw3vm\=!_~uUqi@A ֢ TiۃAoX~5 g68Q=5;H"*Ir%z!-_Z1tࠐ:rl4_X 쯄gSvX_A.Y^wuD =DSl4u]yb9PԔ@LSe9YGlÞP j+D8EmEo$1t8Cͯ UB $(\XȄOn$6%>TT-+A+󺁓+/5!;T)Yap'R慏;wWm}hEO"7"#T L## + ¤ )a"?8+hDز'[UV޳;M]am[ omR JL*9Gݹ/ +"7wXu}UqJId?}.?0gHZwӀ7t` iYt 羷10.`13f=C^B0]U4~_@ S%vgά |gQ7=eq 㼷`@Z޲`aL6AJе sWC i<t Za0g`ɀbG& hc<݇TxӬeS]8 cqU&Wb q4>PYS@;SQ>Yhӆ81+b2ޭX䝜m`{qbF +9~RIK(L{\u6N@nhgAp86e;€:X\ףQj~8 Ht>TeJLj4aԤߡnHWgG* lu}|^SSHpKPO$ =*=?0yԓ.4+"Z8q~ K.hrD7Y4uW.; b>˝ʠ*GӟIYf}sջ}=gzر#h/{,b:{pιn> g _D; O>Aݖalg)L8JPA{[NEJ =8s;G4Ni' 0Jd"}ՈThT<5"#K,$z0YzRXw,R0RR)!k%=I (0h Jܒ%; +5Uk1fNJ +- +܀ԪkR3Kȏݡ;L~`<.ӾDݐGؾ92o]THz]8f?6dϤ2ه&Y@eUZ|'Y,J?KrmLu=rN7~їSmM + 1& z^w"TwڂjG_.@aY!ܺ/ܿV <7|dj*p_].40"D_!R7/8G8ON+Bo!ׂk3`Xc΄!u(#UZ.ƃdc^z&1E_H9vɩԄ"e987Ʋfm U|.Hc/ (AV uKFF,I*Rc&Ĵ}OdU[)ͧE>y$XX#jЬ,;Q_UőUe3p,~b L}6(΁olx&kj3+!Qi,1XHyhF8!#vtD :n '"vesXԊ>gԭ>>.׍݃@: +cж 崹˽h`G=-]+* Ɲ]scjv_1(HnogҔ,z&g Ș/Xj@lw+ H +nF8a~uM""9y5 vCnM ."dk!U;GpbW?hVP,kQ$sU6Y>ƛ Q񙫈[^w][A]W%7"N`/rזcƼopw:CijgѾ[G0nGggV 觪ʢe.TUY*ڟzֵ䧂V0}H +K?p7k`y>gSBl7P;&RK7ɂ:_cր}f6kwZ{e]*6_*}_~^~މ|AFB{UU@XtWN#Ʒ^50r0uɃvvҦmumNH ]|[=~c!0ᄿ?ljjGrGWWC[W-%ReWH3O=Gslh]["JoM[ob"n? +endstream +endobj +242 0 obj +<< +/Font 675 0 R +>> +endobj +243 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 676 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +244 0 obj +<< +/Length 3608 +/Filter /FlateDecode +>> +stream +x\IoC*,HdQ 88l Ar($naxP|OjbLu[zW0ZVtm>[d2V!:iUWNk_O"^O_w.ץx]}j:?:8zzH"M %<"tzvբ.*:/ ms~4/]߽uqhΙtp92w{.]DCO?|m nyeZ6'F׆_oCuBuOſ ڧ~OzQ_:شFoH[?V޺V}3hϒ̄=kq-Q`Z F GbYtXCtAtQ1HE~T,E}l0b 05bOz%h"|`GӾ61BMFhԐ=QD4Fuu=!C9A@uLѺjun;- ra+pրB QfeoOEHӍTj֬j~%W]RMH?t7Ԃ[rԷ LJ絰5^mEzvrܗNȎRbiA[NMCMd$_@=я9[ {Kؚ`M0Ϫ$e4V[X<43$Nkݩ;cm=P:Ͼ'DžR4cZp6Qv5D(Fmt`>1IO͖AƐ|{!ܣ,z7f4Ϛo! +Ľ&{{q ) hte3Ƭ4"*0a`yv]k:Wʭ,2:t,:nf(gӶ N g35ML0\G8mb, `kciQ~W ,5D][3Kl#M' yi a&9YVb]%#uu޻~&Oݩ`c^D^.?(*A8_д,6G[Zeir*Pmr){Dž-؂?ѳݔD&2y)#pY bdqOꞁ ΄lZMUg}l{ L+\uU ":͚ayhn]ii4 ,fҔ1K7]9}BΔ65s 9đ_*e9l",%'!:,OI0vJRI릅 +ቇRڼQ11Qʏ`:߁I澓hLXG7dgK#Rt}\xuT?'^V6/+o&X fۀ:C.)'~Y zauQ;81Mx(ʨPNV+htHsQ7F 9Q6;E:`jDg" (r2evXW~ /˥7p)k50ItOrYC\ֶLi AeD$~ʛ)P {3m1Ϸkϵ2d mUL[:[E҈*@' QCj$*:\CU ;@*eobxʀǷ܉R^Ѹ +>ysdข',%* + `+fZ{;{\3[dbHBGڇ̡:JP ҶxM\أ AcIf':Q*s弹̎%IH_6'LdJ';`c{Rerczi +:OE#CL+t O/|A0ғvLb` PՏ5uCB~-GahkP;_wpNEnk0zٟ3uө)g\LG"T]b=NUaDqa4BOp'Ă69Z=>*H xyѩN!SNqe$ȢVL`>@h ҡ-j_EX I`Y6 &,,U3䔏Q!sYr֡łKnϥ h<-'R,፨%pۍ }P˚?jk56 ǀ_%[Ppq&Ux[Suv_+=BxXnO;VC}ghf_W>]Z~] Z'|*1Dɪ=jɯ C6]G=DcG g ϨXईYvp"#.+/R+Yp.} brV CrK1!ĬI- 69㚾>YMP9l0+ +lYsOzo]9lt穋B (<̑ƜDl _>tؽYG񕮸ngsCZ7&},v5E룴ӫV5b;nݡ*:M+X|wY1:S^N fj4aɲ\RBL,vDVw2RCPQS-_6^@`23雧85 2܅&crJW7qNNw*>(l^w!nN@*?+]j# śXcND鑓oɷ@e%>Y""x oRcbi6d˖T|柞së!7$Y,r;exzDzFb MwHn DL;gTBԱXeq Er7 9bbLE"?0(-HP;AnZ@=rGtLHqOZ[NNF^KV0fgUx裄֬sSSp4^w?M㺍 QF1Ҥl?Y +%913ϲ"D+#ܿ?8l~קi* !FVy.oW!SmxFWۙ*q nN ^ӾA/UdC{(u`Q`&* +EHe1Z<'o +endstream +endobj +245 0 obj +<< +/Font 677 0 R +/ExtGState 678 0 R +>> +endobj +246 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 679 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +247 0 obj +<< +/Length 4363 +/Filter /FlateDecode +>> +stream +xk-Q #-ԓƓ4Ghww9Ծ;v-H"C~GJ3-&.(H|~6ټ٨/~嫃NoۚwM6=x*yjϵMsn[ 9v#pn4䁥TXj=}yuzp#<ޑ,{NNO4TQa?۫)¾qc<ؘVR0dVsa}|x8o3mvXQ$-ׇL^Y^Z+ԘV|3O&*+tm#Rf)8e[Z?ւ7ְZʈ3?N6iQLljJϿmi"LcZI6bͻ 5oTov࠺1;WM̰c6һLڋ lG],YbӍLkh"۱:5"kz~Ȭ'/֐{2Oܵ&vSRx񒽧vh 8Bp"jSO?*5c[.b}/#YWq'"Ŷp \pe,\u?̲ JExhrQO.6#UTcnF +6Vf5(b4RY#ǤjZpV"ĵ"MsNzRFPO ykyN\(':ad}=+aMEc>@qB n m! +82"M$p27tI$m<YWK ЛRԜl,fUueB X32:em 3Huk k^#D%TzgepZmEX-4"T"zHtf95 9[mV6t6N)8Sɸ'?rE׆%r Aݺu0Zl-G0rŒ{>r~F/k+ t9h*v?z.ֱʧɑM+lac V@y/j>1L427*x;iÈqy)I啊9xd~L8b9*MMJZ9id+x~"`ÇL_8||QΞZ}%ڞWދ}P̶rdO-)xf؅{3h;f͐p4+ ÈKv{Ro;Znpf!I 4(P.E%Ng)nc +cND LS*uKfoii%xDVAHXVYT+/kDA=xw<+ERiG~6++ӫl +~>2BFߙC1砩MfJ3'x9-^INL xKxWqKRe6硉.94EiHV `q*`#LZ,H iSRUE4TyX7c|U賀3:Kij9&AL&SA/O*]X9+P?vWZ߱7afܖx׽,d5&X'):* + c,;BAZ'}. U>0d=QͲӰf-6,TӦF]a.pC->'YE[sΤS0V+c~E./'@'=މ}1"MJW8ԭ. eۈ6ZpjcSa,ԫly\TnPK>2=()CX,@!m1|mkB3MEO!~5>P p^ܗB*18:i|0<BM,H B4xiUA.JE?ƄK=n+_1.[Aϲ(tAwV"q6)6)JGDҙ4,'6[it,xl鿧.6XBm^BYEnD=J7B"GXV]xB-z]C ۹R˄d# &2|lͫ@r V] X'\'rrRVK|,kЎ1 'fiC0󮩙Q 1zoθlKފN +"I,}}rFP&)խrdȫS(S:O&"=g&LfקּV&* +OՒv ݮ_fzmyzTJG?Va=ޭ +R~@<fHW>\GT9ڕ-rB󃜐/5x:q6rӮ͛mR>A; +u,LJ\U"Y}9^AH8mA +|r2Sw6_ ⪳mɛTQNt*bV/I>SΩ+8F{H*Uǐ}k[L_Yz]н翲P5TݦvQgG +:EL0q2@(õ8B6R;S`3J+p,&ZXQzA +a!1Z +6ƖC-0^cmg`5 f~pN_aHGAϙKl0 9t!n chW@}UGø59ZK@wI`5сL.++]Fʱx ׅAxY@ *2ĆH!t؍tIb`v`ԟaԻ,iJ#h` o!c v3=U+_- -Q=5xA및3GjpX7qǾFh)b_8ռ$}GƷLn9 cDT:b-nI emSK +y8"'5j KףƷ5suMB]J3_YnuVtC$Df;Ԅs*; +Iv3j }\%Ƃu(5QV'=zr6ތ ɗ?.yQl6s/Y +α⋲]N<]m !2$O|3| vS_gڹ}ԃNK_}_hG_|Qp^|4oi"00gsyB KD`fEVCGѿf_:؞ښ)SuWНLMµ–DcБx ,8zXR曊p{T'gѱj/LwGDV_> +endobj +249 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 682 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +250 0 obj +<< +/Length 5164 +/Filter /FlateDecode +>> +stream +x]o1* Ö ܃fz),[Qk˶dqߊ(47˽Mp;3r'Ȇt6G˿q32ҡGWS9w |SӢ]kd_sf>M7czګ߂^wi83 X% -7'0pb_6M#[v Um7[1q߁ >Qly{wvIHXHJ4-hהi Lg)7(yg^_eCUvXC%/TƉ +\V1I҄[ VD衫}:* n|הȋ]wx~ eyU!A#@_]5,3 (HZq0FMLH|Vt^ԅQg Dy-09o|P3΍Z_nGa  _4µnxjz5Y'Ή!i y+`>`w H\6DTv{x7N؂Ȟ5^g[6?p7|dk-rM|0>^A:P70+c&_FoS)[X.T[͂v{~iBUY2[J2t%H)Aeަf/1QwXGMȍ¡V8bAj9 ^ +mB4LcK'K+ 7=̹ɢqRZDH6,Ł5#0tM1/G~ԁIS fyٝ'pdRSk9e +I: +?3->+b/t( qM+# + # +Te\<4})> iӵs/IJ |d؟Xǹy6{|w~ ̵A?!QLJh2"E!hesDh0d0F:HCPع# 4t"E!h%sDh0dLҙd9@k[7Kh0d ʉȠL!BDfa_dHc$!` cy N0cؚ}+f.ch$m䌺%xAZ h$Myr xt/z"X` yӦ9{4<4g=FBo HB $͛f4\JH7o3oJv>3Gf BC2#(a>gt3e3~ځ,th0ϣIwk+Ȧ#G܍W*--iWn͔b6 2a$#MЖ G*jގTm,7oo QIz"z<"'AQgF8''e,M4@| V0Cͧ#SŻ&w+X 쑚Y9fNK?bbDMEB@Of3 +)C焳+dĴ cVbD3YˊT7:.X߷#M&tc #vs + Wl.%.%ѹѧd-IJ:BF@φ:X { +ƅDz$"ژq 0%dZ.|h>o*^7q7]@}ޱwp}znd[EOF9 +zi%L-A_:JR27 Fh_ps{lbq +Mgp)N#r 9C[ ٍh %j@b% gCec5K!xy?;"n~4[+OjKŸO\Mܶ [ O,ԌtԔwC[˾,;>8_Xbu;r( +.Rm;8TUF;Kp wp%M}߀h|fdyb3gP2+4v >|]ep9NnGFjiꗐuKXoJ%ECtձ_Hk䊐uNwQ;|X +_3] n\Ljig ;$3U8yb(µ` j?~Cp9s>6v4~nVzƇ/׻'hz.1AG9~WFS>JS16HZ~_,bXi% oQ|&l`;}du,<qg5 +b?^9uuΦ7KGL w (`&/TC%_X*3u,! L9MQ=Bf(`^ "):I t@ゎL<ꃰ$cڡLaaC6AiG*ay)lHFu0]r/U9KZ54V j55PTSj[u 4VF51 U'Q rLFʰSK{*SrI9o@}IHa +Q `$\'߉%XPf/.udhǘ + +\@ؗ}#:Fe8LOg"C,H`"|tC҇4Ip&yOݚn̠tm[ꢎK;tϚؤbJ!,fsWZrӑ6m$xYv1^E_4bT﫧Jh<:Zfj{ދ]>nɗYeKܦȈMm1֓5<0/wNAjkŒ;xs;}xKݾѭ5W}9t:b\|BU dn\z\郜) }D&܊){TRGDDD!YYU=vP=m#m4`FLyi(S+vl:\ ު<⵿!Z۶udb4`d=ޭ?v>1]"~>qI'f*!8Ɲ^}t7voA aa:ov.R}@Zwju[Ss;/85/Nk槪cS;Zuj9rjNwr~?pP{6J]8pp@sXY 4>T(h`ȄJ |l9FWʭS$Pi9 hD+TdS G0@4{[N|VWI'qk*э%z7dc׀7{Hwt|.*v'!>Elϐv?*o3/\ϾU4S~ ]Lݑ+aNNбoYxiP>&}e6t=c` X_y!)c h Ip4JlH I"`Ę=eۙ+ؓjP>anC22VSin{_bk/u W0=@bK/S\nI +ťM9Жu3( +x`]$L]WᗥnA.%$w]r2V>~D}h'Q7nA(\Ԙ|/P|br,uc^1۪ VҊQR[f`R/A!zBb (N4_k3«6k:E +*t?WXV3VnE\0au'+U0E'VtYFLhWQ9Lh*Z2a!B֬hм-:'OA15BܨNgT#sZܰW" 99 #|7i󺥢V/ᖃ1I%(I{3;FfKj JKaB>|-:r5jtrS8_='oW|٦ka )Ϥ$]!~j>bY,H;+WاHd{P?o\_r4֭['SPVgc(#F6!\zPD]XYk{ێ;ǂ=O-FyIBm*$摓ڇd>Js-<' /M H5$>:.e4UG&N)w e.PLX vVH$EAN!`NG W˽*# XAue prOlg封/ކQNY~߻9n']&0bh=wC3w{arKęCIt=fq.ף-ku6SٹgGԢdT3ƨ(5)rU'7qWtNԐ'21_kh'ӌ&F.S[G}T!V*(gjsubЦ1/uSTC).c#r]~z`v>[]h4&/yh_u#_@ŴZ5bϦR{<]Nʈ,HZ*|yڠӹUv ERdbg>g>L,xiO`k7c˭M^-uO_K5kP[}-T>ۜbHc r]=N%:WMD)[xtr~]%5y5mw~(>\j/Z}l`m|*0Tǘ{ku;>k+"cUit_3y Ė{/r~>4EU&1J#$mb$QL&5 +epwvwK@~FJ5 v-㛟EO{o\&\wdEcd%sɞCvܘÔnnT ܈<:R?Kwh~ +endstream +endobj +251 0 obj +<< +/Font 683 0 R +/ExtGState 684 0 R +>> +endobj +252 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 685 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +253 0 obj +<< +/Length 3994 +/Filter /FlateDecode +>> +stream +x\o67m g}VOI=8ƥNboVCC7EQA[KQ3pH_5jo~^5ks忿~n-5Mo~Z}Ǫgsc=k9ZJ};0w}k}Z_o}qb3<-+恬P<7%o߿Kxݸ<5}=fPn}ύ'W7v&~_i@Kȴts $4-3C ](уCT\uSDFr1A_Z򛘨W('?sk7uC[߮jȹ`k\4{d%3aZEAb8J# A+o"1@JfWr7jʔY {}4@ںARܘ?՜mp-gҵ W:׿QK>Q>V"{XtFđ# WNрlmzX9I|]k}ќ4fm -]ͩ=% mH[g@|{XI>Ҟ,,?2,qzG' +u.P>ܯ#oQsI0wn6o{Cm4䑈L8x4vn8w%SHR!v4".EOQtUJv`vps۾ȆU½M5{}:^K$T ϔkDz$>JOO3+djpR5s_3oTE5Gݗ7Yq7- R7]ତG X1I ҨpU\[o9Lk8/Syclt\'>PS 6@t5_vrz!ԼSFq=ԭ9x MB˷T5ݓ Y_:-^\,fb"zz߅y;&z_LYx퉛ȝDId|O:FPcLxl[-Pw0iI塻hY y:Np缾P뀍#XT5Jr&Lv=b&b=8HGL^s$yykL $# LAhdJnK%@_ *-ILj?Qu|$#, rZ9- tc冣~S&~8b!J9T΂~-;X7b4w?:(3X*e]oNŨgq&]:4l(zOOw\ 5_G*,6@?X mPݨZ>ƶ[U'f2jQEdxhX#FZ#Pc1V]e`c+GL6ar<j^r-(]|C(cn+.9rDBd91#< `A?{ j,(_P;IX b&>ۣ&=v>]5:MI&yh bv#*Ǥ5Gg.9kmIұ+J.tJGZUJoWF5Y>Gs),fbCRǕ?8>[?֘*sxB4ed+bg46A.GQ3CJstH{*Liȸ`ӑU`Ǩ)Jװ"|Œ1Kf&Ҏ/`%R۽GUƒ5p3S=;0Dg*1N1{O1)Eͳ *~Ql mxRj^\֖gG=Uk`&F<+| {/mz +aّ=0$yCFWKy.vgZM4 +fh,--^m&GuMi7 eDsY~·,I6_i>U/+ǎ|IydSpSphdShM'iM&i'rrOE4c^,?HXrwA_"9A9 +dH<>&v~[.ţn[h"yHF&L>´j:9ԑ dٺ<g䵷< L6St@^AiDP+o+rZ{^$}GL9`=5p#)" = +bTܘc|jU>2sİ7_K Zk|XtVɗĹWy!Ϫኰ?47Ϫ8~,#] ti/̶Iw)0 +곕lN +T Rטsl穎#k˴*&E$'U)mBc|/2 L\Hs^/MOX6<,Kf]zJ)"{:(Q*)0{jyTgm7a)W7PB,t=~B!/D 3[c~# ?O־ SqMYВOоe²T{HT̐OqLty9$j;Qd2wx00º$k8u26o- P©b(z6}?z^W&2Ǵ>DCvG I{>!`;\WrP9c :Erdd9Y bF.,-lO;b ˊ=m"#jf72I+2r N^Z Jΰ=ե +endstream +endobj +254 0 obj +<< +/Font 686 0 R +/ExtGState 687 0 R +>> +endobj +255 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 688 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +256 0 obj +<< +/Length 4292 +/Filter /FlateDecode +>> +stream +xێ̀n +8!MžFs-Eֻ8NҤ($F43Mg}F")(~7޼aި_NUfh۪o^2yz =OC]sm׵{ ~y}zf{'ϑXuMkP܎]0S u8cdΠjiq`IطdZR.v*|huLy N24hQU3!x‚}Uw!J4 +p⑄f Uϓ{d̡fb)d>&sa&w_2/CYI4喕oƻ3frl%hV|mQTCE*@tL8uVp2|q{~L*`=9.RSDB/lrk| ҀyahR=.2*]_] +xSK132SmbY\Z7FoDuD^1%E@#n] 5x1yiLI<˶wq^ԻjWvv "3oFl@C?:࿫_+-{7PzhW>no;&-H@})vd&,rft(?ff Z.́C(V( C-35V !wi6a~4>yHAaӐGDYͬj;M͢Ԛ%rkF7,;ձ)-FBJDHDAdw2\ٛ: Bڥ)9IUO(!-c]5KYxj' frLg%EMHKdG ON#q_s[T<>㵝y`m 8N6⃬w/Ҁ;^>ޠ~k#%]%ƈa=T4"w MEg)BlE%tpv-s Xo,YT8Pk'lk†|lWuMwUIS-Y|jэEiy%Os!?F&SAnAfІ14+Zr85 ="e) 6E"z./z FV7-S?Mኄ`rtip#rXr' 67)0VSamax4h ڎsײN.%bγmu mZ +bP5"@OKts37tDeTOSՍZq0&|sZ3GW,LLVS>`evϻ袞JfHl;kwNmpXN뺊A4ez.su1i{YF&yFAMʊ>8AJVt)ӳv1P8MϹ*>|~~8lI@;е-SrrArmW'2Q|1%,sZ>g~d>ml5푪2vXCI^c !9ȁտ!|=fy=S'ϜcU $;K9jvEdZ.b,jmSyҤTq5!u>]qOiQLR(;#HƱ,^D\\CZِ[gSCw),pldҮP-gge4r#훣.=^,EjӶ{T.Ipߊ{T%VHԉxn1_lb J5!uFyOb.ɡ.!rHjSPsjT`cUR4ͻT:u1v7R@ܼo0jVUQ*|h'mHRϲ[US^RpL#'*ZF=thJ{D]O,tJGdq0wOF.|ri[*A,Z>3}5aQ +I9@b /z2,,bJzUuOd\_Y]{Lžk * K 7JmPhuξkoLՕZ7F`Kb m5 !gdN-%M|g2V%O_!QD)KD/q_PŧH=g8x&CY 7)Sՠ4@JHEzU|Qt;S8PbA/rjcn6[C:Gi@s=? i^?yBZm:u`!wMY,h#-?]N ,(^A|Ю'XP*Fn$hU\+9L[]B0%7=Cܒ@,̯Ia챤?N~̹ Eoo҇ ׯC)X \s`p])7WHUBYa-xGO=bոL"U77'UΦYE#>8ͪGYҬ#~Bu ^SϤY,(Lkf"}-=yoΡf8HM>oMF(ʓMM]Q|N]o4I8BIU<$=0Ślq4{-(|W?%wy^1 +&1Bz4:(ֿ!cT&J(ףvBaŘç7om͘ `׻0eS7|G9:mwr Ph,i,RT ãB\4n= Lgb'MU\"p .x¦o`yX:paEc`*#q|TMC,c +^0E =y%<ʗǀ8B ćS8"2`ٮ_6pIRfHh_H~,cdvoɻT0~Jhkz{.%GNy 2 j8r4Q1pxwp4!yQ`.>4eWS(mL)o,"^cLǹ~qg?/l,VNDkS?\^N,~rƖ#0. M";e\ݍ~㯲d ]΂^@$vwBoZo kU \B zͺna7/f9^fNP  FxM D@mdI*IYMvE=…̄SRc>+ɧA2d|g`̶=':D|h:8tv~A9`.A4NIw Xgh58$ݻ +P;uvwx#ԫ܃v]1!S_ +o#HjjD0Ιt&^=C|?*a+}J]-j?ʑ +endstream +endobj +257 0 obj +<< +/Font 689 0 R +/ExtGState 690 0 R +>> +endobj +258 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 691 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +259 0 obj +<< +/Length 4304 +/Filter /FlateDecode +>> +stream +x]5N7 H88th݅lv9[Yn_|)ű}6_tmo),w׏Bn9]y1}~f_u6Oy0}>m8ӻ+[rmަN~kۚ#aTmN_7_wܖl;듩'e1lb[F &>In^;ɦj˦(q?mn(RڕJqKug\XMj1o n"Q06PeR.5ҎK)b?oR?Lf-zWc1N+@mu_RK)R?xt#Xܡs#Tw =ԟ?1.N- @`f.}Vi>]vem +麱(0x̼&>[)C ~ѕ֐򭭪;"@ƕk3+~'U5nքMWO,:)R>} uXAo”|I0칶ȉ.>DNZnruiC+I#[Xʇ3U?췤f}ofi}m>%e#o'ɶyhKM"L#cEI )D'+Ρd8Ю]ͥ?nR 4ёnk&<6=$Rƞ?v5SQ +件,z?#T~gTC ,wR?kG@A>wqd]+Jh&]Wdռ y\6B8Hw |e74@ZРH@cUS7<|1v38qԀq \4ˎsXWdkϺ^0 +znEcOP9ã ˀ /Mn&w +3S],C*%.rm~ualK57վER{Qv2ҩk60c^%O +7[+˺A>l]֮ nuC:>{i_ҳr z֫j1"/(vIӋ*]يW$i`<#VT_FOeLٵE6W܁z;ζ˨] *?.u+>Qv"YU]j.؄k;)B{m5ύmɱh!9@(PHgR ӧ2E#!.._bkTNEӕ*j󙽰Lbw$_e1!\>~(<6ң('wͥMӛyB X a%-9_AW-@ȤƾLu%[qn,-7Jl {P 4ahLzn`0!tKd.R +%v|Mm5ۛ`{-]mYխ)b^,~N֠:>ewz.;-ZᔍJpeHbTW>HH.xAvs,-$/{kA 9gB;lBF(5<]xra3`*2!MI03̈́4 ݁Dae[ fBAsRWGT:D$ K~n~Ucr8ۢ8}Ui ±:U+@;4Ynbl"/X92Yn[.O;yI1cSk?|qQ,VB{;g`!.˺v|S$a1dC%.I$2KVih8 z>1,9P 34xyçlZ+5B|)DJT[s^M|YgwVA o0\pV+:n3ы\' NC?2Jz!?/%۵9nt7oNrIQH~$ Uґ 0s4ϔ|J襆隅s=cݎx) :>8yoGLE^1Hg9'm#B5.hCi<ԴtX]rV= bMpH2,#~Hf:G2SN#r2LD;ecGY1d1^ ]ov^Oa1]J :,>I6yjZ=Yv/5=}# +#HlZuMDk]btike]Ddkr d0p cHd} B %NTdA)(78ˉ] ׅ}RE@qmQn9-"K ;£8@iGp`w-)8 >dP[F|uP&u#RXIorΚ9ζކo7 ӟ7nŷuE˅΄&uq,Fur{F}P5/:Lvk|GX4fO7f%HA_ li( +uf%L*Y;*K28"} SVV#:|Y"F OD^VRJpX;VȺ `:y,|`/ݚ\y^Yg\vM7W"UQ38p ǐiBz6x4Kvy! _4(scFm/:|_e˂aa됸zLMרT S$Ĺ؅/ʐ*Uc.t +`vA - +8iIq#Q%>:եFS,K]T/ q zZ ryvIo~L4?Ve)/NVȸg*REs*N\Ix/_pԐp<@t)iq&e'9OEP4l[Ohފ`+U<7{Umqqɂ@%AhqZ­^t^G }X}8ɵ.Q g z5&.zw]1/H y\L^HXw&Dd`;*TaǮTVSTɕ+?RN w}?G}bivCgwݑ9 +endstream +endobj +260 0 obj +<< +/Font 692 0 R +/ExtGState 693 0 R +>> +endobj +261 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 694 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +262 0 obj +<< +/Length 6178 +/Filter /FlateDecode +>> +stream +x=Ks75Ty]~ŏwd[I&-?YY%Jr^f; ~ӗ) @ ߉6vm쿋:R}+7RNl>~._}0?oϵ9?hWN_nC3[}O* d~n) *m'7ih7? Mi[|*OCDEhb?Rr1X\axLN3Ta"ϸf~f/a2?/ 3%m>tc ?2'^.k*2̂`zX  7HhEʚٕJnYؑw*Dln+sdQLflA̲fni9[!Su-ǘ}S?n*ZyYwIc\KvCL-M\ϸ}lVxsxWoRZu@jYU!x;dزccZUVۅ?;/jhGa0XMjNܽEC.[X׃sb= ~h#lP{'^K@]<#TTHǶ݆B(zx*D{YǩJb 6r5,2{c)H~}?j׵̍EVtԎt;{ZgsJ-A5}he?Nj`k=ٚi=VLsw/JyH#SS#%-N |~nXQ BuJ㞲 ^IJwx v;v`UCr"߉>JW^'v#Ƃ {Ubfqڎey>U[>uDv:l%Q>FYJݷc +Ciq+˄I 4)$zd΃9țʾC~+wCϿ$2, 4=dQ&V3ؓB]Vozn+3dIgi5gv6qH"jb,Og"$"A'u/^ķM\yߛ׷5#`ZχNVє0Z)9»{=^rn L]oqS]yX_!m:իUqWZ*dEQoZm@q*θt{;\#`ϵN2ϵЀ(󓪢ǥqsMrQ b5L5n`ω1WJUiU\?WWhLmg+!{wpS@C,ilļ8(1v??Ui14 *1|rlTx_}q +=AF0,.yۅuJ1u VtK{߈ஹ)nd ע+m0^^$LwY|)wa~{3\7*znr"VhFZ+~폢Iսl&6: uj"+R˹IA E|iMLЏK 1PҢTŲd0q/Y57'? spr5'+~55b3\/~%a#L8꤉*(> \D]@Au;7ktQG#AZ>Ii_-&(eLv29U*GX/Mf ;jHesugd>B>G[ena,'WؖjRC 79U\~]D>dp[Tmg#{SCZ E@OMvb +[=rcz˾<rӍ^+x7Hi:pM3nm2U30 +G,+7gQdRARO7`q;LW٨K/Mf/, K +7zO {Cv~mONT]T?bZQo w"Z4U XmW{jGӑ9853] WeޙbѸfy̨~; /ќ5"~ 1J.m!ݪuOG}YmR^czb_Y-N=ozzgK + -n5_0 NF9]שA;+!hST!?N;g"EjiVv_ud+J$rax`KRSrQ `Gi j)W(Ɔz6 ]UflDVo6l<_4Dy"Kn!S}?hg-]D.>y'/J`^U\3:/t@NtWѲt&?P3Zm;%Zã)ֹ7Bgy 7 |)!`\K+>MA0lKoUkcIIm9+* :Bn}+<8, 6{)$ +FLE" ~ߒѣ q +;츹3hz;I*u6WgcGׇxزڠlzWTo[SNW8];L#<} f7Н{m61W^귐FneQr|[NރdfcadA NR4@7\uH0դlҫ4Rh\ࢽB |~ ߱" +"m |KGzf\Iwó-!ՀLecBׁP UF8DxDzRç t!F| (KEhEÝt 7D-`*Ci7dfD?&vمnUI~]lW6!`"0C|[?+N +JeT {?Q(^2*H1*_o,[}g)XtIRYv#rʃȷͪ;!L&Y[R>Jb(>ޓ6Eax]8m+oJC5n;Ilt+~{1b4hӻ@^gVx+w +:D͕.ż#d2Ǘ }Ei;{W?.%d3 +^IpA0/ ewj7t:Kr\[iYk̻Z9FsXb11v]U2=^65E*(vֿn~^ &Z/#k}bW&zޢ9~9rJxZ肚2D0v'ai7;GNry\?`rBd}hhI.O7l~eT+xINC[NN~"ԃJqv'yda1dЁlJS!@hn{ut$Cx9 5]#F4EշlTRhW氌gW4-d#?!cqcHp,*t] ~5VQeޥꫥv21L>ȽJq<T>vj.;lq+וּlvOFqnWA^b5^&L_wKxtY寋0̐g5XAj-o%E Rf01!u@Tk , iXr@̯(rW~:u՛ZP'?5x;ᘑ5Uov +~BRKm?}VD͡ף~@󄪶X5_u +t"A28v<=b%f 8Mos>\a/w,ȁ7i:eI}DսvsԎV#J^K3%3A#64W9Pb95`ݻky㖐\\<1c~Lh=%sÀ c9tp__j!d'sk?rEPS4Νu{~v=lWF +n)h!!38iuS,הB*xC'}Z`2s"m[h]qѕS$E?X0Nf4g`YplpÅ5d1~NǷ&f}l68r bߏ.* M%P=BͶX4OH0.Ĝi=_v:Oah{`y?xt +endstream +endobj +263 0 obj +<< +/Font 695 0 R +>> +endobj +264 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 696 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +265 0 obj +<< +/Length 5061 +/Filter /FlateDecode +>> +stream +x]Ko6(Nv7C6w @Y/+GȒ{K~IUa5&bYl}s +)dS,.oOڦmlT/'^<*Ucny?]ږOʗfnmfSJ}lKwn<>lcb8Vis-_[⿬cYu#-u|fguuoO(]ֵ"7wXz_Da>"7|M77}lDEv{KI=W>yljƑwnyӞx|:T97qUC1(. +۱%1TB4~/qVBfS]fVjXS1UX'G_eQ^qYh~Q/}n $7X/(Hd8^ז.m>eyČ!YE8CP*@v~k?r E\zکR4}5ПTJIZN: U364ML]:'n=/c544EֳNcSMjF;~gwLNP3Bz8s"ڕ~,I ] _|qM/!hlg^."k!m 7ni,a*0{drI/-5_M~07}Ljz)IjPZ-4űiXlm }5g@Tu͎2@%n"u}GBL,x@k461ыE|3֟50o6DH;о^M)O[(S;y +On +Y_ޮ zGIY6/wc-q$%bBn :cmsWfc{PP >=q#vqf6ڃB,GV8<[ՍDs-HPNTSp/pߔd Kڡ62VH!I,k-'UA[ ֆ fRan#L,= ڥbrup?sϭ72wADơNYm3(FENZzq&Nmm뚪Bh=²&?zq@8I2Hɫ0Ej[c@|4sK , 2k%lZr` +3;?fZ3L :_B "rmϝ~fԍIQD1fT&n{(2Ahl[z5R1|Oyc)_;jҙ+A1kyjL?t>ҽX +H`+ґe3H)|Nx`K6M^1c˝ő[mi>ujKH<$ ʶj7dq2qZ)(sR ğ-7=Et@eFZRc +85S% +.*=Ggx OE*`4͂c.J/HP(TA:1&{hT/ϙEhMEbѡA8Cxm=-CY isA݀fϡ~Sa ǵ]2cZvBYdXPt o^q`B6z h 8jKZ~O$|m3XbL,m9|Iof.P{7ƮTLGi{ؐI\0aw}">؃cP9H*1kHn|CAW@7@}ֶ=@g+a/@5 YU4O3u(djI<<=Č瓜 Pquݪs݆Sv'G *(\"@k-Q;w03AidKO9;RU/%`Ѐ%G}!ɡ?^.(2 j$ꆵWr\ 쬓]OfX dCxoKn˶7Ὡ"7Ε;}u`bxTw; Fk7}XFiz+jvCMl7nmcN5sVt M ܃Ab= o3t3rc7,eQSJjV~'sTQ]݅V5x4wP{S)ю;M\4SHH!ɮf+8q]Ɲ{ .=Ant v!m!y%7r}ljSTTM(aቚiH^HQN[ʵ*H5w9ȺI4h^,e0*#Y3P1wrUV=2*~UN J\e턋'g$;]z辫~:D3q)uhF]VWl/8J$OJyYߙʈXS$?" WUJnLA$gwͶZ,cZiSrWs\ Yy}7ƒ&Eߕn-n>6yYf`HM<%6;TSW4Jg$cHytnze#기-C kF;+B\ӝ >cP)\9=.ɝ2\e~zES#8)Z iv1Ӧ \h/dL&7y WeJ/Ox M*٫##:]@q$xʞPI:YaH@8V̝e.JO"+Sپ2GWCH3}DU]v72úK`>fi8G[d|(4U00Z馃TqLԛ!.xʺ٫XNFJޤBnIZܐfG/$|tyAyJgk%ձu&ėOqdWhkKGpAh hx]' ~ZȩA[H1n b[ w&~9WNPX~gqa'; bg}4VmcT|XUX8=yʠ#̷t m#"  x(`RUI93Ry7-vK +0x˧UOo FN ^?\+@U4@)O1G+bW*,Bi""]ndsk5[6'2"?EtK"t Ez>t`Aiۊ|0Ag+zy_#^bYmi,=|^x4(ew³ e5v+#|ԍ R|17itaaqj! SӝC榍H>=\K Bx iLc`w$jbZ[p'k\ci{%O~eq%J7xJM/4j:1i}h[.Ye4%ja.4{ۢ+z}<&§2N}[c{9;̩EP ߕ++.b[XOu *{|}-lJxT4QA t/Yft +$"Ԟ^4hb)"㨟HL衋#$)h֗Gd4#o܌U||9XC+pא};~\Q3|CiUN(D`*Dny*rja@A+ XiiC)\yXP#墌~CDgr#gdBLc9U69q*tak,e oQh "Qu8G)Z Q!#:2\NKBGш𭩈TX4߀q4Y((3Cq=Bd%`H3Z9M䊽ZEXa4>ue}S!?t]HP$bs8"3.Q}͸ha{i|\#==yN.Gqi(Ld )ovjŠM_4DfC/ٖ: >i R!VmMNFCt c 2A-f%SR%3AJXIBPE/"ŁGjĥXDݛ4X21 +GpdRd##M/k߈­$!a*BrϲΉhfy%8?犌SDb>w%&F 'ol+3G:D'"^5S {YJ'WUSfO.K{`Wfq_=wjnimyaW;U +}1%/ P +endstream +endobj +266 0 obj +<< +/Font 697 0 R +>> +endobj +267 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 698 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +268 0 obj +<< +/Length 4803 +/Filter /FlateDecode +>> +stream +x]Ko$6Cŀ"N2V1c$Zf$\3M#fwksz"Y*ճ/YY>u/ÿ~׏z^Vżj}/ޙr;¼>}?m?>w/ܚrS3,pZ.䏆Cɢ(鞌ۚnC Gs1z|l{t$#gҵXG߿l޷~gw=_n`i/XPNC7|ƞ>d +]O[?҉Hs^rA'ubLd{lDLK%3saӼ9#Dt-~U7 + +ݧ?{:n >Ar;`'Ex<oZ~&d` =])BXyp6<̹) )}Џh`0pښ(AP#[ \/OWp嗜v`5?T(q!OJ׶AܣpJNlYy 8o,HCOҋ$ѣ7~k^c3T_`'X~'I۪bҦZOP^kj1#3 sqJØ~mv0D1WaѨB:/<>u"(h9p3]gx!m8u~|=)@< +|RwN̂(,j5d;i>#6qQG6!1 62^:QWņcH1jj=R\Nz55ehzp`'epѓFܝ4rƆe&{/)Lz<*Muu +}s\r皺ޯW]PF$.,1B*BL2 K+rh(wA?*2fϱkInF1)f >ѥ,͇mxHxr }w&f7 =yQku@8ۖ0ɔܢXgs-eἵ-ہ|Fs9nکP8kp#7ض[#l߈6neǺA,#um [U^6;Ίk68ީ $oɆwF$0Z/ϣGvSDPNZ'+|\QL:b`c̀H ==9~ ԏ&7E +B"="Qj^&9ɷvZa|1J,C_:MY>R8b\ɩa3I8S^X+I5dN񊵜)Ws|ɑ.&l'y-pfF3['=t{xi J"{;\H4Nu˽<h3hy79}"]V\]G_31f=miJKI0\ ]vO1?8cz]R-Ds <ӥYyh"FbUQhm&UU+&]<5Qlа| we&q|W'"tlS^FgT74wf:{&_}0OHr@ҒH;vc˪&*Dܢ}$/* rBWDkBlp'0~j< C7iGΕ-HOf蓌evD1,(w^t$S ̥dBU̠ޔR^ՂnoS +}&3 %i7L1yO07\5ţiRZy,{"vLMkFwYΐ)|fy MGxzaqie"f8r9/Β]pwǚKWRJ j,3]$݁ %u:b6yv$PόժQTiW"9:b'[Nih|6>򻂱\{5r#s9A0u=:;&%Q$Q!ąVJ;5цNSδRnV;i~T9p5W '+?DOX]%Y~NoDkKQ: |u:q&HkDwF`:x (R`0\ڳ,HoLԨw_(5e6vLA9,,aދSB8DH!|X/Í6Of!Uq{ui+Ni*m¢HyeH. +Y$eO^7G4N bLwvdxq\Ur{*G v&&_Ô<M |Gz͢;b[1 J!M1R&ԮNSsԓ]6h\yN"G!5Jy; ju}1Ns=W~GI OCyz+)BN%Tz;oD1Z-f(|ix) -0Fe #I3 q4$7;F(;;4ȫQ- A,E{4?&Iv8Rg$ygh.vhQՄ%ԘI$A,Jm1[ŒAcwQ zUƋ6Yh=3}W$i5϶ ,,F;I]e^ī#(YĆέnz1\,!A7bDz#&U|(XΟ qXU Zmk5˴i,C9m{79B-m/81?iLܤH[hxi&9:>&Sj[ %"/W%p87ض<'Q/LXn/4Ł +\Aޥ69ұnF;Z;v/„O}5*hݛH+6.u` Hqgt֒jZ%}YWcih h4,NXi/88.Om؛VY;*kVYBY'W¶dokS_;sIS!V 3i#{ZJcyZכrlΘz}_> +endobj +270 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 700 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +271 0 obj +<< +/Length 5790 +/Filter /FlateDecode +>> +stream +x=[o^7r @I؜ m%KؒmmHп_ކ^9&} 8}Ǔɟ^S!a/'~?<ym +.{s)ȟ{5z,|)~ ;G?W|g;qKU\7+cpG`+9^ٟv"0[7Htf/S}kfoV]CPu8t#0fj뫓'9LpXƁp3;#-DbR/P{-{0_kPk8Csy {Zq9Gc!}]p/AoZȔ34+qSc|Ei),*W<"%; ; /\._~1V 'p U@Mluz1 s:cD<'Xp/&*.yx d6ݖ.i.>r|HQKp8ۅM}>kcf@H0# hwhiampD5){{5Xaz@i7Vbea2%(V)N.Nk@%m bW j*K~uU6f7m0/쌽m 7$ tYf/,8eG}C{0''q6H! ~V%|:1&/[*v9#f%͡j F Vxav.wĬHV}T>Oo[X(?,ؠqŅ@-J^-#qZڷv)|ڊZ7 ]b[# Zn)4ͨ9[t+Rcp8pM`LvVxF|Jr3-p(FωjNdyŏk8#P~˫kZԭp 5h' ;R4! +u\Z)ɘ[b.= !"%EMN3M]ebAoǾ5>&9XI,89k ' 67qftX<#7Q '爭R_w1ƑtۭVj= ȽG9y[2fEgmQXXmE 9Y=;ƟoMmdڊY6y3U} ƑX@5tiuu} Ay W\ ]&$Caډr]۩<!C8npK|\m?mۂ0m7#9 +ߒ!$ (GAU$k@m!fY-PjA ,FGI +s\pI=Pw:=M%/mWE`zS}D^OW>5Tf!uIAr$s +|L$W%vµR=!8ЏmaT׌>i.}L^*q{lFyJnh槰l:? *΄1:$D$NahrRu,Iݜv!T:ۛaPI44 (EB`8snUg o$;X9J2M'&դic̓g;ƈIxQ8KK4Gg# +{蔴GX4$fEΥF#{c b9;BӁ& brK4Ũx59eت`*!*@qXʝ;ͦM|I0f +Khja> {K|JhNIhYA-FQQmZ({ w'DbK ߈}"D$LdK&-d0I*ca)z~OE j٫I:WkMJM#I^#m>Fe1|`~(qMo%6p:3Їh"#XАPPɝˠ5+oxh B ګ?݌>>Y*c=NprLqT)Iΰ_]"H=vy+jpzIѰC1b7v3m|A[nDmUTܚu7/PK S>xQ]tQaVVLОSAwL/rg _E"H1_3?85 +̵$|bW%w 4r}UVo(ri; b"={ Y + +QL("km^&tM*2r] ާ g0my vW.:Ѯ:'KI'Wri_>9UFîOOt}'n|֕OX9Y'@,WD_]v&1ș}O3ߓ?IE~ose_Գ~WKƥJMgT_'?5/'GVT_5zgi^pCJbxgX]ӨWl!u8G_o/*~Dp3r>R0I'ZpS+T T +8aQo@ vac +ŐKDhC,e׷P:R&NakǣqkTsgT ة>`a.(6}*/V-+0$|1JsX^M4j\G(=l3dccxY Ɋ`&-R9RiJi04sk=i4*J+O +P@8)Yd89y긄 n2,0@! +;nR [/2JB%>q|TاԚc^YX7D.2}“u7>(0zh8)*qFk\~ O>FoeDshZG$h +B20OdQ_˧\Kq(pGY  d0~8NC+8(ϙBE׼%|xMxr2Pd]>=ի`0Y'Cc6B2i /BDIa=I΂Š] +4-A,|omdnaPUdeMTku:4`TAl5O9~5*$= {n^Gڋ߭MJ7O5wHKPW@ҋirB=Kb>5GU_UGfr<gӫ%~/J.8|~@sOArLů ' _o*~G 2j5m?GÙO,&~!@.@ȁ9(E-6 }!h1xX^Qbi.ҝxp  w|0n,I'Z: +z_+36w*xOUSITPn:"'NJi'`[-)ݢ}jaN?g*?c} +endstream +endobj +272 0 obj +<< +/Font 701 0 R +/ExtGState 702 0 R +>> +endobj +273 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 703 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +274 0 obj +<< +/Length 3200 +/Filter /FlateDecode +>> +stream +xMo5p F2`p4ca[-ɖ;-K{h/!PΡXGoRdK?8IlQy~=yz2{x~F33a[  +r=n(? B@fɅp + #ڙ@8~&fP[FJkcn;l e%:9;yZ*/EUZ>!<ؑVo;D'#"bE{nxiG/G;NRA~cIeDPBջ\B@V?X-7f{'BB8ڇHC*dYm ޙORybZHʫ` '=zfޝaV.Q#Vlklh[F̙̥ꚑ6ucbbZ0Lr$u$K2HV8 +(V1 { __ O)A$C aft5XȠQ!+A' R0ٛyW(;f< +w3/Dq)(malMv-xۖTȲ:kE/9tqA&/գ@}|| V泰0v ˖#Δ L +p7.p `I4qJu5~8 ?sЇ<;ސBzjW`,G"iv*"{f'Poq(4C(CZ%F4Ñ戞U{6=_8GuL"),D-k/:==Sl,'ЀؘpN5h.VѡnT>{7Ԫ͢s)5,g{/\Gdʼn AGBmZHG/Iѥx!\L5YzN>"҂|fQzx~*sP;MPMLPMN1tƍ0OX$Nm`xlBa\ +'i>I"xe&aƊ򅭆qTçګ:b:&-Rи7\d/VؤJ[Ԟl_R졾qETbMN8 +;M5ּ>7UMݹY9)8~]"P_5=t<'нہDk;^ JP}*Ҳ;}N{]]$j.~5tjJowOݴ%S6xz8zv'@{ ԠWDQ[-v /Wq"(0#ܓp (Ů_p? ީ\ڈy`¼[pPt0$\[{ݻfY4-pkOM;h Y)LRgK\z5}R8yHCr::*)OwJQbr$+tM$lh, fej`F40O.yAZ.0NYIVa!vfj$1ٽ~8`tuQ{űY/ыYZ"4`$䤇 $OuBVd#'͏hV]o.w,s˼WwU|wf0@k\ ,,tIz_z%&SH=K^H Ǽ~=iܚ0 ıSe1~oQ1oTᵪN(},d9I'Ce :ľCD@]|OԎ3UcɃHT#8JoI⃝)r;Ei)E?"sb*q] iy"P\bňPL}=L¿+ԏix%Xl{,lAAb9O;@LO\$~b'~>D%Nr%%YקT=-go],ЧP&s&Oq{4 +0#!4j`YkpfR=Юi,Eސ*4LLS]{3_%jm9h(:h1r6Lt0EuRy霴6p',3K )=Bƞk}*}[)꿆LJn ޏh3q Һ_9ݳɔ{n GӠٴE"31 {C2I∆MyWOqr*\8<-yn/khK2{' @Ke;qǢa&biғ{ 6DBn\$ !"݆%?Q_1e6=[jmD@_EJ(=yR?*orW{*g4WoB3ߢ^P`mф| ^l:_G8%Eо^nlJqvle; +ke ׏|Fpg O輀Bz+5g +agm~ >8 j 8kA0 wl*4H*ppHǜU`9EBuxVnϹYyDVفj|x[AH@qM_U +V lhwrȗT~A}[C?!LwҎ 2#T2:x> +s| C`=~gq2LvtVmz8% $mNUhۼIi"r聜(ˀWyd=0!?OvjTtwd%28 1Lq s"Zf6J+hv.7'+! +endstream +endobj +275 0 obj +<< +/Font 704 0 R +>> +endobj +276 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 705 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +277 0 obj +<< +/Length 1080 +/Filter /FlateDecode +>> +stream +xXo7m 4v$=c{в a䆈@91ij^̗dܾ/hi>'x-R5 RVnog;*Vv}_lC{л,嶘_o@U0P[vfdn{άL|2weA&^ӪFFyi[}%4\5D6e*}/`@<[r;L)"$ 1-Eʓd"'NvBő-/<@'49>B^km*`bP^]PToQ6_{#;B'pZz+G-Z>=j7*Ld&03=T TNN0l1.6D xٛoM,Pv}g,Ԛ/> +endobj +279 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 708 0 R +/Dest [50 0 R /XYZ null 754 null] +/Rect [46.13 665.51 306.80002 675.51] +/C [0.0 0.0 255.0] +>> +endobj +280 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 709 0 R +/Dest [50 0 R /XYZ null 754 null] +/Rect [552.38 665.51 563.5 675.51] +/C [0.0 0.0 255.0] +>> +endobj +281 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 710 0 R +/Dest [53 0 R /XYZ null 754 null] +/Rect [64.13 637.01 195.31 647.01] +/C [0.0 0.0 255.0] +>> +endobj +282 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 711 0 R +/Dest [53 0 R /XYZ null 754 null] +/Rect [552.38 637.01 563.5 647.01] +/C [0.0 0.0 255.0] +>> +endobj +283 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 712 0 R +/Dest [54 0 R /XYZ null 754 null] +/Rect [64.13 622.76 222.54001 632.76] +/C [0.0 0.0 255.0] +>> +endobj +284 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 713 0 R +/Dest [54 0 R /XYZ null 754 null] +/Rect [552.38 622.76 563.5 632.76] +/C [0.0 0.0 255.0] +>> +endobj +285 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 714 0 R +/Dest [55 0 R /XYZ null 754 null] +/Rect [64.13 608.51 295.34 618.51] +/C [0.0 0.0 255.0] +>> +endobj +286 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 715 0 R +/Dest [55 0 R /XYZ null 754 null] +/Rect [552.38 608.51 563.5 618.51] +/C [0.0 0.0 255.0] +>> +endobj +287 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 716 0 R +/Dest [56 0 R /XYZ null 754 null] +/Rect [64.13 594.26 280.34 604.26] +/C [0.0 0.0 255.0] +>> +endobj +288 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 717 0 R +/Dest [56 0 R /XYZ null 754 null] +/Rect [552.38 594.26 563.5 604.26] +/C [0.0 0.0 255.0] +>> +endobj +289 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 718 0 R +/Dest [57 0 R /XYZ null 754 null] +/Rect [64.13 580.01 241.98001 590.01] +/C [0.0 0.0 255.0] +>> +endobj +290 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 719 0 R +/Dest [57 0 R /XYZ null 754 null] +/Rect [552.38 580.01 563.5 590.01] +/C [0.0 0.0 255.0] +>> +endobj +291 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 720 0 R +/Dest [58 0 R /XYZ null 754 null] +/Rect [64.13 565.76 258.66 575.76] +/C [0.0 0.0 255.0] +>> +endobj +292 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 721 0 R +/Dest [58 0 R /XYZ null 754 null] +/Rect [552.38 565.76 563.5 575.76] +/C [0.0 0.0 255.0] +>> +endobj +293 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 722 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +294 0 obj +<< +/Length 3557 +/Filter /FlateDecode +>> +stream +x]7.@65{9Id4SZxwnﷶrо߿%ҌG7HHJWr!'B^/Y6Y\UvɧjB.^+BUͭv~+o9$Éal#B +}4U70OS8xO;De;_wW'gw'΋)9WeV,ڢ!" +֑NWA= +|J=>vnmc{?sWHJk xxlhE%_MxfQ 4hc'8'و9kߢ#-4[};г+Q5R4sBzAv.ڭʩǞֲq+}l+4lƀQBOs OW= zM38N@2ѪZfEYU+-2^P>t&~2|f(aϼm<z1;auuLVy-0(?z{/bݰw3MfXҭ8YH&E<^pF@+9Se>5 f(6ʾκ6ˀi֤ dŢ3^ڰt-t-֚5EXaT}o "&qd=z}/Q @ҥ.c/zx/d;dk[F>w˟^)JvFhN# 9F9(֪ RBu+R]MM'tymvij[Aڝ ;аyAS 9G%E2X5tQB5lg\FQP4 aÖib  LKn=dMtSvQm] +c)WFq d%#4kj(XZߝtfD@Ylo'hc8Px]wpK~_ +Lպ}%R{Y~]6Dnτ(_Z3s8\1,vT+5鵽;>us\_xkk kIqj͌APBR + +W<,vl,QvSK{HzsBFk#ft&j34Z|-O]!p4KvC-6~+F3>N~LPJĎؙP?GZWDBîITVxw4zƟ85^GzXAɋKL7"Cu̲AF(n,[{r\uQ6sd@VAT)yW*Z^WqG@6FRtfl0r:ݍ[F9wn? _+NTJ2͉MԲkUSJ\2.0;p}#5ӻ@ G$_kk_'Z mnj %'Nv|ܚ IjVQƇOy0c).4Hi (@\ו`aτ7FZ`3AcvDkӯVH܃f/)snR$*VAY/sCC+\F'i% # +DwojkeVw?2QFw#Ј-09 + A/+h + +I6M*Lvf( M1[oqӈ5x BF=0 +y|uȖj:NJ6!x*IlR|8 Uݓ +g|~FA jkЈ" +#NpߑqRո_u\`p0w;F*{E] Aև"UʾInMBN;[F=<{`EZ9OG[bhƋVzlGZѡK6^F7k`q~-h@v6pm]p~iIa~ݟ9%C =}9^v/ q:_h7`=`5APKZsDkh0Ixh >Ʉgrdo@(eMd<| ~)3Q*cs3)e"KzŸ,SO$t[XU#馾fd:\\OTPl?pu>Oli*u4@.\W9ATVc›#}M׼PVyp,v,^t2(2Cqi!2 iEЇnՊ8 S׷M(JØ8÷"#k~LRX6vr glCbQLeąQ4z |>4̄t4E( \uhvtRXA-惾 >A#pS4M+&popDBvTT3h`~޺FȗKUlΈUPמHg.*,+lEXvZ3~~Kص}zEW g* *X 5 ~aϞ;ThUy*7j0X'h6)IXȏ (Q[Hqx]/bc#M#!燫5 O\spNACyTMG/1sc<=KKxVM-.A'eiS1U»SFuD;+-&YgNw>њ +endstream +endobj +295 0 obj +<< +/Font 723 0 R +>> +endobj +296 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 724 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +297 0 obj +<< +/Length 2309 +/Filter /FlateDecode +>> +stream +xZKo66Sb$}z!HME+Mlkvni{i $!gHJ+m.9<9q9x]1I"Y_YFUi$<4?9:c<:9ȿ;~ook}%.|%ct̮'ϻlYuUi +  V[= k)T^OXa9eX\h!Iijݷ X myZ<*uQ8-/On&e} r$:ඓ+mZ遭g޶zVwj+x k-혮;f .[O 0>0p"b잚k= Kv$$WDX Wq annAHEVVD_nH;+ 2ɳC`m>8!ĘYk"RVrykVT *oA= ֺN5GGER5BSe6rF3!WA!}ZW&b(4$8یDXn8xWL$45Is0?DkRb[fl;(%dIֈ[Laΐ_mڜrQr ++֔a + ?g4;Tߢ0;GHU Bk[p*KNn~=L^$9EW '~U~rh,$yus.{!"iG <g!znHiݏj}'L5;DaAP  x҆ђ;+W̺&,p&\!!4-hr@6t/|2 F1Uҍ>QгT@$@" 5AmK4+hCO@VA&|jl T缎uᎈJ%0e o!UZ1=\BP= 6}`3IB6@GH<FH"-VxMEpE}v@Mkr'dlٮO'%3f[kfӺsy8åK +\Aۭ2<` L?_(<Uozg>G׵OnjB@awºRC|ORS|a_4wְP>W !LD7j HXKJѾd55l*:r.4R[;Npxw$]J9!2:TNtR;[0eׅbEJ&G/ PHk) g Y9&'$T^vqVm&]1x%dwC ?02$楽ROwDv컣!yKqtw)E/f:d[3 /I@X~{f}]f G<xzc̶"Q4шwkuiScG}LyPE!w"rZh, nSgC;l5k 5忥v\Ŋ}EB2]W9&$"C\SW]U 3hH Q9[cJG!itch8(68 ΘVJMC<% 9 _ Krz `O7<h1]ooMA)fB /j#3jpAs>jcY׍MOLizÉ.ƅg"/XF4묌NgLfz#ZV*I1(vk8ɻ;0I^o CZfEѯ` ڒFE` ]۰ Nxʊfz,q5$;"u X HA**Kr*9Y 1¬ ǖ'ệ'IѿmBj'k^ k):r U:r T8WZ)pfo(<{,i5#^"֚v?5ͤ- +endstream +endobj +298 0 obj +<< +/Font 725 0 R +>> +endobj +299 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 726 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +300 0 obj +<< +/Length 3598 +/Filter /FlateDecode +>> +stream +x\Ko6S6\>^{iҌ4-KrH.vȯd7i#OUz=eVߎL۝/_nʺ[}QٲiUz6^?W /oaKCoGC_{ SZ_>+"ԧ2O@f󍙻ȿfGGՔzQe˪c">LU*L;C܌upGA33Om0`@ y5-2>;>vՅ"F&<ը WV̓FgH쉙n9q|$q]2mL>#zw]M؃VYsdo2Z3Fn\NohSȉ\kK{-r V7Es[g. L?%ApH>O#9wOsK,d+dwFNj'iݒFy,jMjjB5տ^j'>Qk#'kM'P;yq Hw/fTSqNՊ<>R~/PW&@:E4dDW`'Zğw#& EZd[{S]D]^̡2kTr̞ +N#;{1vk2 ki܀ R7y2 ч<gd\!ȿ6H:zy<ejMl$ "zZŏl$/P f*l6ID;;eTL8uH +W7E$>,!`IunT)=qVeLwʹmX> Eo\wթnmzBiG--<zY|"~1c2'FqJ:lѵݲO06[I÷ $uxK4- .c2*6,aIAA +lCV\?eQW1"M lt&׋,v[K*wR֪xY65FTI)YuGd{Tδ^V$7]ltltr+ܞT s2@.U6 vFTq抲CXC\NT/ş}.ke:tFtngv2 JR46E46U'A5V:s.,"y6BV%$LгɳKTW񻧏=j7?Hg%]j௮<pV]0lCvT@ DIAg5N"T|#x?섚y^qx^r~xWk$@O`y+FvT`kiL/;Gq~=hSr;375d}X3]Q~^GT ]0 (M(ųL*R<.y;v _چ3n .0/@RnrАJ"omv{̗&iT#D*Ӥ巑hRG;R݆a[P~ʧékq +-]W{=>B9V;ϸB>|x +];_/>lFծ+:GTqIy:>|'C8)RKH^"ZFʼn2hǺ 03yb&OV9֪$Ũ&H]927ý7g`<@݆!^IHK^:5%-^K4>} R7m9p:Ik!p{;O:=<ȫk5 '#6Lϒ4M5#IBY~JD[:#Uv<-ʝos;dg8|8 š$h.- l!"BgHSrf*xAnU8HugUV늱ld՟8 +z "Fty$k7cQ!^Xփ`]W!Ғ3u Gғ3lϡb)NlLL~ WZ91I?~/X;/^ 7{|hyn.''1ϐxjG1Ln-y}JQgGdI P//ąUa82)SAO^^c?&1ӽ A/6t:F>Q"<uqyt!:o;<(Nٞ:R0̧i%wK]u03 i7P3#}m#ޞAA}NZ*:i 0>I=VՍx %B|YnrvX(Wxq 2{T`<|Pp)* 7*0:nF9jFr1z]:V,ڝYNVͧ<5R۴#լc \ǵV;0id s(z%ɉ"]L7Q^w󧈐~i()M[j6Z;k-b0BuΎDi}9J/&'QGL8L"9:s ܙr4L5u !y<> 1M~5!SmG]<gecE3LB2eRT7]˟ܔSKCP?5Pf)8ۜb<2_6&lrG;NtzQ _AP 2)"'JE]-n/Tk[s$(M&L.ksTVMx _}W2b%pK3WaE>KT#soE;Xqm. += SN +endstream +endobj +301 0 obj +<< +/Font 727 0 R +>> +endobj +302 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 728 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +303 0 obj +<< +/Length 4011 +/Filter /FlateDecode +>> +stream +x]K66CI'v}:}|,F8d܂dĢD)'!6F]_h'|ՏGlg^泥^ZbjJQW~8zsq.n\OGFy/ٿ[|??1ҏ̫w:zxS67AFUr_ 觅3߽β?ïG+̪KeN_~o3o7mֻZ^7'99yv[so +jڅȇj7IƷ/OXԧ&X_m_V6;VqP`__3;z#%KZV2ٶͮ;UH~FI]q!"яDXBg{e~E@RRK +Ozo9.:9լ7$DCx܇loIs]$9]ϹsE@(; ttwx06"@ԼG :"pN&*@|$S" u#T5I&E@R0G e{D$" Qm#TSH&E@"QO"^w0R˘ "4hVE:I]]$"@UvEDMY *dz]$JrРyf$H̪I;" 3 G gVNAW G9B8g*.$UaP4ϬU2I.F9Bh@>VɤɤoU:/VV}NA|YETfjW{nys¯ź +Ȫ|WWĚ+r&Wu!ǽŴhkgU%.}m ]lӂ6^?T-K9iQOɷEXz@5j6N2;^>SdpClXicy&h83x1 S+5JR:p(AБclZ!1ǒ1X0=֐Љ: gqt KaA#be,&Eq b ٲ +" w` @ +92! ҧ yuv%8gIqx' 62m"Fߋٳ37C9[٘\(zN6:t\q9`#Xt~@xxUpnQ?)3l\ǶrwA)Uz_(VU +ce\3O +K3eUc TaIV]UT+-C:u@{T²{Jt2`ss5s6mKf{?-#[i24SHMjl +*3LM05GsX-`* 1aWnZ`8_N ; y1Du=#SG\-CQ& +ɦ*4/uw`#qZWҕE5l7]fLLP7.5+YT>,tfwjbYgۚ-t6B6UytuħO{wr5uߜGBT%k'8'p;15LWјFQG}gm"5Ӯ6 4A$yqTgD2u[189+.n*Kcm^.6_TXL!VuBx fΘFTɸGW@ksBi g[r^Э5Oupl𳥘 fz 곶9!ݒT͊8&40ea"r +veU;\KgR} {,~)?J!ʌÃtz-)myL,N* Kɑ`)9)UQ:aip*M,,K;@@9KӧU+FhZg+=FcY4X6-΢kk5>Ebr?A,U%lhr;{ n xyODK'":k鉈6|hAm<> +endobj +305 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 731 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +306 0 obj +<< +/Length 2132 +/Filter /FlateDecode +>> +stream +xZ[o8ԇH*vϞUBb~r\bTǧRL=g򷪯>Jy8{9{v6; V&4uЄRQURy&>@ܷB29z{UD}VϢ}MUw}mM>ߒ^y4o;[5=EEi(QJG۩}ꝕ)w檕?6 Q-/gx!zRb> $W(i<_O +V  sb$4D'xAO6G!F`Ck5Ĥ5$<Y ь-l>ٜfdfd :YC9h9td2ك ݕ,B"Ħ-tPkI;/-tY{ Z-M[$N<6Y& [N:=Me ؠZ'G@BPO X8)H o 1䲓k$|kwXr NbX%+,S\uF:˜8Sq|7u:/XA+]eӚĺW](k`ZIRϞHO|5w_8MgN|>X&=<$v0(mCg c-)qY?6%ʹ{b$R1ЁSl'J:3b~ 33@na7AVd~=^6Irs)aҟZh̠6/XPlӔHYo,*Òxۥ?VgXgRǺ'26.~aYX~mS_KSsQA[u;Fώ +o? ~n:{v!(XfLٶ8ޚٲ8۹8"e7iXbUDW ޺̰ u!1zk&Kve Dj#Z+}Z'#1N zN꨾7s2HkzetF9b1T-I$/=v9(?<ƏyzOŏHxdE1vn&2(?<b㢔ÑRl.ŁKíUׇI{j9Džmb^dx7B3d6Aݍ٩ b^5 jZ-U_އNz~:=j;AqsmKJ929Oy{ - +endstream +endobj +307 0 obj +<< +/Font 732 0 R +/ExtGState 733 0 R +>> +endobj +308 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 734 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +309 0 obj +<< +/Length 2232 +/Filter /FlateDecode +>> +stream +x[Ko66C'IBSHJz +"#v8 ) +!!|H$EZAbF;~!M(I.?NH~ΏOd`Фd,˅0y4]xdwBzյ|-O/~?G}ry29EgH"w?(ƣJ+y<5nC4be$m.is|cbwZV*B_gRX6khj  ^^Y]i1D:bxiwC9V_u) +YJHV_Bw &HN޽"~ɄODM2RuL'\T)%o(KG$WLU°/iP[`4!QqDc [u!zQFٳ5Xocj58EEԷXCJ9h<8iԷW6FõŞE (H4@[iP8(nhȶ{RDF Ui5  +%YY2X,`dEhж{Ca (PIͣAbMRRO /y4h[i=Po޵HY^<+m)}AwR{yR5Ld:gZŦ!14L_SպVVս9V 7_<anCZ+w-"He=ȇXעzXYrL<31Dlkeڶ4sKjSyjGs̯Ra  ցmgd`6-HQ2z[(f:S-#\̩5z t|O[SPg׈JߨePF^K}nX^kxٜQ~;\r)'?-4rRzTA(*zK='SR.bA{=ƨ3` ^c]ٙ$ QYP!ЀA̲Gs{Kin`* hu,<>,f0>b!iͭ/5ea!@H 4N̠X_CUZskJwx;=E<Cͣ_3#ܞR۳\/h A3)>}Ӛ[Cc/p$Hp6p[ϽT@%ZڬU2岿N:Km5vG*c:#YAsۀcڇ8:iv˯HճY`Rťش螬uURJb'ssݤy2f?%S,dųjdr:Af j._s ZBW)(uL5(jx95}!5d S6'zS|-FwY +endstream +endobj +310 0 obj +<< +/Font 735 0 R +/ExtGState 736 0 R +>> +endobj +311 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 737 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +312 0 obj +<< +/Length 3517 +/Filter /FlateDecode +>> +stream +x]o6ENmjz) (H_cq'}+!C#H%.ഗ`7ZJ}ÙO#re5g}6v틕뺪6Bޜ8c'wOGnLoүE~[?[?_| \֛Ft&"0$[۲z_غtu7Z0Vg]^hw;7"+.߰Q)ONuiΉND{ѱOw;>xMfܰ ڮo뷿i~_Y~}ʍ\+6lf]I-E~kWC" 5nXrGdRk# 9jNxL!boj(H!boVmD @LF;fCѧʐ;8֖C%bC\{D=2*P%蠥=RQ=2*Y%EXUA^ {d\=֖5`c="Eco zR<4o@StТe++ TŨh-  NbTkKAK{L=2=Q:-A-"Hɧ׈h%.MEn=٫@bQ?Nz۱|wizw#T+,J&u<5&x?Yߗ}{ B_|wx_]%ޛpɊЯwUSV/T׋p)R w*bHa4fɣ؃w+87d/o[w +sqןoCu"fL_Fm"魣2WFOdcX,^}''|2Y|5ĉz޹)yszݥ1ljgA8FKS|Mو[[YG}͢TU؊'3 mdC/sjoExT6jY6%xq8?~Stk6*-EVEE=d !'I3Ȁ7hPR= 8QxpE=s;gs(̹(ǘ8.eʕCyLQSm^DyА%M/89zV`f߹0U/J'mw*?w^q.N, ;{]BWN vG5@8Nztùӎ}^ʶ4m@08w )x8M/ù7pniE~XJ3uˑ 0>.oJ3TJ&!,Ña!|9r׋lxeJpT \݁-j>AƂm#qkrtyvs[uvST!Ip>!>Aa>|>10]M LɌ +RIQsH%EAJl\0"Œ(A 0 ⑘lϨq'4'ɴIˌ +2MQKe wٻ%PyGrYo$wJC$2c`d NP)WźkK<a|kWw07R95"uV4@oK -@ 縴92$x V2ڴI%۪Ũ@+B5zA\/ H+f H d[EEdkzijJ!PBpIq~xFtHnM)"WD%[,sKŘcV'WŒ->9R=jJ;)*LpdVH{^O O',y+2ځP2@RIQaO٬tXP@٤\0"a˴7;ifTi*f$Åhe(Ub'Vaλ)e;3jBgl#y-+ag&j .O؎pOp-67W=8MHsäwEwcˆkX1s3:%.ö.ɛl]m$I 9e/T<[)W1 1E +a6Cp˨pM7VT^wpF&qϒ~Tp.HWOA쭱+rW;LK%X hMƧO4<2>H|Ɨd| ښZ<2>H|H5!*z8>>('m4C eGƧO3PPGƧO&D% $-v(>"#_vՂiD;Ϣ,#׎ϧTQ;wK(#Q1>5҃"fH-p6(GkhH1&bA w'*ZvՍDY2ϒ inq:quUPwt. +v~}-\Ҍ_k=F`i5?~g1vA + +@!4H%7m6Bnǻs0zY9te`tM+~qN=/ z}M>&YI{XhRGR +endstream +endobj +313 0 obj +<< +/Font 738 0 R +/ExtGState 739 0 R +>> +endobj +314 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 740 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +315 0 obj +<< +/Length 4289 +/Filter /FlateDecode +>> +stream +x]KCkW 5~9]Xm7u4UW^K +` 3GV},lb‡_~Z}|%rSEMYnD>=amvt1Kxtjx]z|: __?:~oMUt]nppg$F|Tw-Яl3h*5?_lȧ/.[pUteࢻ>ɛ 4! +G 8,%k'Sc][W°?M.6[s ӯ|ӯC~[~ RnuBv]WU:%ﱤ#߫P Vt5 /𓤞/G9ڨթmԁ6J_e:& _(mH_2F;[]:2І hXPd«Utd.nS Be\#IY=%hV* +5PRBq$IjdF@#$P"*v9U* +]H 8(W+0ߩ4i'=KNWcPܭ$I*``;V$PRȸgIY=%*ЈYeFvOC5"C=L 8(FDUI+@#"Hܳ4I@#y 06Y$i잀ӈ]{2IR#'ࠤ5RY$i잀Hj$Y$IkDY$i잀k➵JF +_#EjgҤ-FDi. +=k$pPǬ"YJV1bVǬ"Yg$A*U1czgA*U_#"HuFVOA 5Cu<5;O#vV(Y$Iӈ]Y$i잀Hh{&IR#'ࠤ5Ri{&IZ#'DF➵I 8(FDIVF~ +M%C7r16߯IN[2@HןWOxx'bFWHz)MWw]# -$j3W0׸qag\USX2_M?<b-n]?ju'7g.Ǫ\զmfXx:!6z&7kZT Z`^u{`OkLL2 +qካLS.PZaIXX7^v@ɔY.C}0}ۥiedn`iekgsFO׳ڧMWܺ ?kWc_M^>մRI؁* +V +D?:<: +ZNͳ' Hx_KgXsLݻ9h܇ t u裴 =umcM$֞Ӊ!~*e3aB˿VVGNu'ce?8'9נ 阩ZKx?cGa29FW}-*`QJM ҁ0Exa$E) t2!=y +W({K&k@BKOMQr44x Ob:XQ"{rKq.8ޝ9A|&,#xTC]G,X3LS87k-ʈ'vwOP50h+)Ao)AN.z\h j2L ȑA%q xhVY!kxxWs1eD5cd306C#DΈ':iG#g`wc1f'gy.l,Uڇ̍Ȱ7;Żcf@X\ #Pb1`{AЧe+4xS s*#dj1>ohsK*%]j_O& +]yyݻ՝/C_bؘ)@!3d]\UƲ8,3PK3Qեxڌef:_LsQqwMUfQli%ܸt@B+O_}d$UE%1}۟>3l9`9L4hc 7=`9KMMa2G|#h[&te9V…רf"@kMoeFwÍYH$z? H- fʅN8_Ym J%B150I!9CZx&Ęp+o|ç#T}w[,_/"$Ų}hPzQqQ.+TI*NoLH ­_TN+f=zltW*/Ҥ1q S^hFJx9;-==2$D$}O=fǯ vJc&s +gZNL.x&=YuXOmt_]F>oX]-yE S3;1'3;yފy|&Tvܸ 1sf f&zFI4M93ܕpyfEKr?̆fOH(ntAJ5jmFUo|}"wcE#Ipb(.u9s˹A;⣃93|NY<@ri{y =rz6vRi q r# z.ByUa,)G; ᶻ"+.. 1q 8[⳶cpsڌ>{8M;2700ׯpoGݔ'}#@?kd 7B__iz"&Q0OE3-L8g4K_3gįBJhf6WWkZijp ,zEA5A-ϋ¡ //B]ny[?Z\Dy +p`]aL9D +PZS;;sK2q,%`ᖿX+eav?.?qi>9P~ziVν7hp$VFExBxF.ɆCL2~70$!e&u2}>"6?s';g&j3W *WA2;3\?|o2z7,Ƽ;lሔ, +]T͜ iK&(w -nsw2 :r<9;S|;Ӕ_}3C$V#ʒ;0jR^C+Ra<PjKJU>Xz(+(~fj-O(@˝ ^J%Q-O?[A$mQ6[n=alh-NGY[n?o@PbyAYڞ|H%4XGDDjst9W4% NA*i,^PROWϓ9m'N S_xE\Rn{J[<}6j}28H>9p&x1Rm-{QcA"m'|W4ɥ-%/}l:H%b> }lhH?x+B ?2HI&szMriKɸKRikɘ=|/磊Xv,EXU2*@]ƽ^%kdpMV[&12k'9QOCw}}wkaJ +4]y|X[8Mi'5Lfx0wYx=] TdVljuWϦɹ0Ө uՔWиo:1>Zkmh3f=0# +5ҙ=]=5,k>ЭST3#> +endobj +317 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 743 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +318 0 obj +<< +/Length 4285 +/Filter /FlateDecode +>> +stream +x\[o\ $؇6/E`fR-h_ڇG yvϑS V%pn9OE/0_ܗweWgmŢlw'+U,^~rc5's`~}gmw'_&蚬]U-ߟ_Zt5!c_l`m-ɼ-'œ+}tUV.sm0M8昏9.khR{Jُ[Ÿ= Ź4/,= F:=ukBB[ߗdgE3f$25 Fݺv=ۋ!U" 7jmc Or8*XpS }2Db+ϙ|d8i, }:*E5MiFp6~C$:W>W:H|ޜ4-wQ<mE (c`e^x[*W<$3>Al0n~ztmӓ#BPt(NJ6/)ilYomVU-Ot\"k`:}yP dDebH5uG)r +mKLC)zf +ZFk%] %/ɶJg(X9=Nf=Nub~gd֓m(xkŗ?=;#*Ud% "mڸYp +;??*..c9X4u{3\&]^\UM<4/fGg c#1_1}[4B4.Q!T;H[pfH"(Ex1S71NͳKjQ j} +S JM@ T YT$u"q +nX 7I!CxX);C 2$n*Xy0fɋV"1v2îAMUF9ylF"(*yzy7gtCw%nrqiy|[#;e>39Qeu%zzȚdj<˛DTo۝=)mG7ttMh) |Rf{C]4sa,b)G}[& Lfy $B4$*zHD?e~vt; I +e4 VZȀ R;޴j~_ƅvɀg~a%CL9hޒ5?+%otcx0OۙvM~[Oy7]=5oEb xtdՕ>7-T>z*z3V{\O3_L7")gM ېLpXE~ͩDi!+{}rbu*a퉒iy%UG'gR?^5 +zqd *0F"U\>Q 5 onNܣbtZLioRskiPtmͺ7,# @:MmشipMcU}xE 4ATNY䖇p#KPL-ScᦰqEzv3zG T J:ArJl*-B[*8[H:b}yYv-UH1SRm&Vmb*̺J$Se.L%}gT˧캬N#.@%;~pL/^D^d$+}<7_73uK%bN84_tͽ56U*31iQZL(1M*$?(&YuD{dey|Ep]J8L+MxfFVm\䷼-K]m6{Aմ>DZ\%NSMWTpI4tC_qDd{$cv-qRBYPkG40! a lh𔳡*>/-Ej +N91Yb?# &uU]4uQ]s=l?[M|LVX,1Ә}9[bvsN?V}ޟo>>D˫]Y6kmc*o{wW1'pz灅$#.MY( +NC_0cGM^xiœW%ŭptm_sI)\g1J/W~~K 򠸷7Ε +~5 wUZX?==GIe:+=6Ҕ`ϔ*$bxUjxص+u7'W!c}*OEeY#̽(^ NU;aOߐgIYqmЪ\?Z(s +2 'eNRxI?ekfC#0$Mћ,2&Ds,W\&ODՈG/@ !4<s|2[9:,]Ox[ݤYE>l΍ݰy!xG[ +SEmS=/j|; \@,@ Y;r *Rs0"]#4++—emj ?ooA]ߟ +Q0v_TM6Tma߇E(Bo#<6_.ȆR_~v.;Saڳv r]a=0f͠ Ժ6s?zB +endstream +endobj +319 0 obj +<< +/Font 744 0 R +>> +endobj +320 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 745 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +321 0 obj +<< +/Length 3603 +/Filter /FlateDecode +>> +stream +xMoՀoJd/E/ `8fl3AC!$K+J[^C{̐rUl~d~Lloig}Ahw2}+roa *$k++7OQiٹ*Q +^3ץ–+~Wv %2$ơ= !29wn\R{:6J {]dxf;Bhx|luY mgDet|[L'Iۍb,8B}6]1`}+{ +} <| +B'.4/tKXU4=H} +}XפhMƎR9.rkn';AKԏ<{MQFt24 ?2kRi!P&$;@`q?'lP'yckroxfF%P%G|?NBb +#CJv _M%yGM)*$%kّ͈n0prYs޸=iGmKLԁSh5f#YTʛkdzmo5yS .~&/LQM PpB2WuU| .r]"R?a?+{OET.|Z3'O%6#nO']6 r]iIY:"ڻ챦|[8}q89U#mWD`:d ;dxcвbjÇ&@eJzUhzC`vxv.3c{ oUX"=aЙLBixPK1瞍{-KnoD5~1Db Ї1ģm۷~171ƣW2;x؜l{Q ̽QsoT!Gvk2z(Dӭ +p-^bV8,:㝜WW!G#8ӆ4j+P _PBFA ش|75!G}<sЈFsmf{+sR+2޹_Aس +dk:3uثv)No_rm>DBjN7qIޔΓzRNWR.5d vЀvJ6Mn;"7(KnzݕM,_Wu3];q`/-k6LtYrJo,QÖ / q?1;Q=U`c.~? | +endstream +endobj +322 0 obj +<< +/Font 746 0 R +>> +endobj +323 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 747 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +324 0 obj +<< +/Length 4166 +/Filter /FlateDecode +>> +stream +xnрAll;XϲI"`=FXfsIKN쮮G?c YU]U]/w:y<m8YYSUsë_W}^=.=[?KWިW϶wcv^/]}Ϛ[ܓskۖ3;ڴ^[8n;߻QCƶPWC΁=~?F;; ;{gcڽ_ٞu`{ t\Scb\q;Ǒ@s{2vyT,tGZ=O, 3ts`_mKF]^ٕaܰ[0f]1̸{ޱs 611IحHq#;Nz:HI +OuP"['\pH oh +]?~tC/Xme)ԐB7J;RʎfPY^lYΛ:x[P"%.30=-`yagD]O 17 + )%j6HTpYMu' 00 ຼRhTT dndu_Pf0|Qkc/3m-DP;EFqkV c$+1ԒV%.i4"͇*dڠ}+ب&iL]vH9a +=W0M]p腣ؔ6]lɇ0rLo30{K `|}~MKͤ=p RMx'?j;?8]!;'"򨨊]sl w@>W;/`NyvjU .8u"xTnF!t(ve@^4 +|lhʠwkOk:m`dB#ϠoPJ;4L5^R}n{4Mbǚߵ䷧>G pP~=~EU9Wdm4#ЋCG"{ 08R;5թE̖wst9íl=w4-lc"7AnyxVtaHqL(Wrɩ1b3psF}oʽJc }c;ề${, }A߳[PpSmǡ0?pnƇ+Fp= : a?4̝85h+ ̥yUi^Y +(0ΣiF+y+:F8KQBIbH B `O((y;XKVY(y͔`7%3Y.,BMڔtH•3r}3'A>tx +g`cV $Fu|b.ԓFJznu8Ț29źu#:!͎yAOSaBa[]$"qK&/P2&}}oa]Iȁ<'͞CeE ni0M_\?a <fGm3}@hl &` l쉄Z؃P JQ?|1Rd'@T21f2bS{.P!<')UWDې` ~Ƨ_d`)!mB EvI\lK5_'?+@6SE'jun|1 ⤢}_6t93rxG-mdap2PM.p<6VMhx,nQt/4pIhm'^=eOȭ~`Fe*O@`^j'7Tر_ɡ).^g6lc&yof"u)k8\%|HRW6`Qa ٨w ?'kT=f&D \ *:v\"-( Z \yFvq+K{$3NTZ6;k-i )ATƃZj\ݟ׌x&a~M%\x^gX%2 +%l3Y:\1*Y7P'DZaoߗbei㒲mL4kv{&!z{frRldayjX3<{諅 (a4 Td.q XH^63vs#Jtr;6t۟yE" +MaVqўqbo *c;`F ̨ݯ-2kzvwC@r,"N-jO~ojʺu/eg5v^XeWm&D,r^tC0CJdV9wꐹzH2zpahC+eCQ +endstream +endobj +325 0 obj +<< +/Font 748 0 R +>> +endobj +326 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 749 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +327 0 obj +<< +/Length 4222 +/Filter /FlateDecode +>> +stream +x\Ko$7ـ$ r 0܏i#!vH3j7#$䒿iE~U$ a"Y,VMUTenOg.n˲*~96=ǿkڞUU_wǿz\SֶB-imWGŰ ًymq{Vuhsv#,8Mڍ~^w4W|63_v y?(/ /[0'变%w罗'U nX8j5g `{ [!PJ04`t9{U=,>\$kkNqƸµ/v5Am(5f ?( +1gňgCl #J,8;s"䷎slnj~y84 8 *On۲@p`9$C\X1ta׵k`h/A0vcx ͡n-sdqZy;8I;{c {'N.Υi-IMhFۿ(~9R2=iQ?supXȵ8W v|lNItaM+pV?~[$MȬ&z();`$=3 c7WXX nŝCeq<0vjnUJ97d@Ȕ׀pЄf Ti"RܚY$Pc6O4^0F 0N[!l(/\q@^XMljbב ++GYtXiMYDnj$S_7xVILX$DJ~l`hf!I$%s=Rbsݸ +oU)i"bMZͯ#Evsw3rfY@GcˈmY(xVQ[X>[<2r.Isnż3hGD-iXOՋxD<%]x^PhDuΌF_xFBB…"sיIGosm=]RMh|}M1mg" Yv7xuW՝wsϪ ͨf~[WnKEm9 mbH6@h؀iKYbMڔH$N7' +%2ifF34?>SiXWQ:=k $=e[;$P@n zz?F,H'lP+樂yqR5@oHX߇`ظKfד:yn + tMHA?eGq*Ȧ49GAl(3)BMH68K}kYSyLhiUb\ob"C08|}Ք_ !&.E,{_ ~ֶiLA%T de 1A+ñbpvԨvkRcyD?)Bt'cV)ʸeg 譒>W^J{&R{DZ))~eLt[|+gG̐,3CeHe򖨧tA5$7CN UnF9gQ[jXi:/'j%&8 -nP 7ms1u>%ZG&t1U3Q9E(m?u)9̶nx -wx:1@1@cc":@hu***#8` 1Ʉ5E/#3s *d8BE/THSrB(BfT gp#y.qu;hبѪy8n }3Y\zoD[|s{oG^:n=ֽh8IAiBPtZrDPt.Hu/"RfpQ RTi5 +]l.Қt~TАl\%c'Y 2jqTrk\ B]։"h,$4 y`1jGLNXD DiYrz+G{VFMWdtذtn1ev~甗:'׿-?mSDzE a3Dg!zɢ4Uߔe@c1tƛĩjXsPغc/ez[bDˊhYYZ.)"\싔.[7G7g>|\xxG_gbY٣E_5}{Ta+.(u8 +>}6d:ҎiyᢨW#+K8 +endstream +endobj +328 0 obj +<< +/Font 750 0 R +>> +endobj +329 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 751 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +330 0 obj +<< +/Length 4053 +/Filter /FlateDecode +>> +stream +x\͏;Rn f/ns?gB~ ll޻=pgvٿ* E޴]ru~[.bogb?|<[jѭV˪-r񧳯I۫{UE{|xPww{p[ǿ'F {7вLqqfg 7`v `\ʆ=%]#Lڒ~`ނ`ǐ{Ioe%:Ʋ_K;Nu+ή>>EꊉUT^K.&0w`}ai8X!4++ Jjݳ6/Œ9^%mݢݴ ?r~,۷ooIugc}N{e7W~>]B"Awpi5{zteD+ ޶Y o[nޝma0C\~>ǵrʓm8xw5?$6&E V<@{Kt+qFxM}# IX8 I%gXܲWҨֽ/:0g*Y @xPNv"a`u$ug[3%}ZcLȑ ] BB}|758<2@/ĽͲ[Gw#}z3,";g 3.BZH,&!mS->]i^2"=m% )x6~ BL'est`Cw(َx ?L'ĵ!lMsڎSg> vca-W?fFDH?)tOW/xREag0:HL!ŒܴSr|ۦM[<6?(F{FJo$yNPkapnib8)i~m|}'1so6 +5MNh 'E)'ů*,yJ cQc^|>)<&b;SZ-|3`;$AFHNK?,65eE[By@47FI']CsHQ۩ [sƹu<A`(%3#Stk.L\Ϡfn4 ~Rn\05%4ePD>=T};B֭'-8ETlU<6f % +o.ufQпVHX !3pGuQX?"fK>,:5tRo6asG"典8a8o|[>v嫁&KVc㩭^..pH0-&_I@*'Ln@gGǏ L-dɖmOރ܋Z"V6T9./ Ɨ߾Z X70tE Qfd gTbAJGGSNƓQ􍖺 u)4"$k)1}MoƇWzWHF@o^ 9[v޳ HjZu:q8F35/jW8Y )īJh ֪(RX7fIL'̆H#ւsW^DA+-nYt#%K{_|3b&d+ GJ).OmM-- +錜C:YaV~F Ve5J=Ӏoe?H\qM R#/#Nv3El#vJx3dL{ݒc:WU-?o +O@߰1|g 2TחWЇ9:N &eǃ+40e4LD+|1IKٷ;ő +b5WەCY㮁 d4~T̰2:#؞sz0h7 |$ T' ˗CU\GP7 sy74Ћs/lnci>,U-7rͦË6d?S,bУZޥ$f4GK3rsdg5#iM퐢y,+oT1u֊w9ψ ^GJVZ#lU;.P93e~ /%炭~l8*6]P"OE +x@rG͙7i(-sG͐R۳@#Z'~B.=~!o@069kvZc ؛d/{eu$58OL<$B*To"cqw<(˒cQZƋzP8>fEJAӯPԑ#/,0x +"##q |b*ij %"w~GfH71e +f#SsrRI@9%ײ(&NȄ'&LZ)XVucp}6CmjXşJ.0(p'dŜ$;ݑM`3n}1KK-EJ:KD!hFWz^,y&Qh:a-BH /> +endobj +332 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 753 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +333 0 obj +<< +/Length 4416 +/Filter /FlateDecode +>> +stream +x]om@Qvֲ=c16$p}iڗ-S")ʖfsELI$EI;.t闓<=\NߞNrUdMU:uɧwo~T:{f7I{sp0^ϟ՗E17Mݬu8ech}Pvwo~ޯC2g;o}?lvzZv +D}o&vf ơW|Zw~F`]{7I!u3ut>a B/ӳ32At)vF5n{  @}¹hӉ%'EwFJ pw>^Y۩,l2fS=U9Fs-h)nM!)[&Ji0t݈2xHX@ێ6z=SVYٯYZ\q؅ƽ\w+68e8=M#)d:lN0PNZ7(=S$ oKĵO o7%=jjbKI~N`O>},+  x\vyc.@ +hXx^ao0Bb ([3ƍV[ +R|AePV^?!=ln QaX <a|bK?]OԌgzb}G~1BڝQ0O'SFH#⢱Pm&14ʎ[bL3&h 5M[8ڂ4#(^X鶏ʑuh8eנ3Kpc-_pLzxK24vk҂) {#([-ڧ`lxτpE4+Ԝ(g9ͫ°༂f]ҮpwVVGL!Zga60[xɑJs&EL[1ؗi5; uB +`#p}>/3Oi6EUe\ m'o l68P>8z+l:‚8GJqe| iC2, ^D/O9.yi6Q<)?:6="LJKϒb5B?iEW]1sUEY00$J2a?[l>;Vj"a"OìHkZU: izx5-,ڄM\,d3֋8|6eYO;(F\}G͜ithXǤnGU|[/,T9~4b`m5"Bp-U5 &Q:`j,?R53ҧ {2v^ҟ5cc. QMHY6T63NT.)}޸Pر@({'L,irb_3FxQ-*fʚ,due90BXj2jiӍ N3Z¢*\?o+Ob4&w*(.RuH*Q*ZXi,{8l0X5"E/@^Ç E8Z>W6Q 4P-8.DEK˲qNn@qqnHrXHjD@ sƇI^0b#$1|R.6 XބZ, v}7z]Jۆ DL!.A 8 XGmӹ* OIVY7LE9Z7;WK 75K].] $o Q6+{N ԛ6\T( O@7*r̩6%rdbR]^g7ŠM:Q%h8 ,xqX_ombv~o;"!+<횭Dm:X|#g"^$PϞHP1UAaѣ}se /-&p? YikTa,;w\ LJT f[C=:|#Юʞ#IRާC>>38+pIo4з\^|3 x8T1ثM9lq <6Ž.j/V< DUWp!HeZB[Ą Ѩ̦]b0 o^Th,:SRb 4 S7`m ,+[h-/c3ǖFhg!u7y9Z8{)q + }+F'$8abdžyNꀅ3QLjRLqbGNos{1J6>%@uLDžrFYdl.K`/ wԑ"q|ps-.ӺzDt0C>XҨr㤗v|pP&tTN yP^DA|.5 + +K~0q8ƅŰXZ"Y8=;"_PonqBGB~| grPM6e}p#тTb@55gs]_I ʓ_Hw|hcװ"{/Xm)xowie?U`a%ߪ}b/Y[`\_ѩ8-8%"SJjdiy5,l ;Rvdžc8%<<{E% +^zUX}B/ϫ(|'A i&8ͩtR>*pHrX(cn,7r!`ZB*fsV޸[6  ts'Yn%_pSkԻ\(Q7@3)l0Ig)n'hi3ښKrb68l9? fA=, ӝF:@pN˽(\x [AqdNjl16$91l7}1TIpͽysﵦj@o8-ʝqL +mIwj) %Z8IίV{ h]#?Je b"~Kg\E}[8I)9qXѝq`aVjab EiY##t23H_§A4K^2kjFQy5kg?}9Ljʺ}u]h_'zB|Uvuf| NwQisbC܏i3Kndβv1 +LW4?8 +endstream +endobj +334 0 obj +<< +/Font 754 0 R +>> +endobj +335 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 755 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +336 0 obj +<< +/Length 3793 +/Filter /FlateDecode +>> +stream +xn$mNK\Im n?vu[l.!{J%w%ER$_YYdO?򏳿?5u^e}UWeٗoć70}f7K9d޼rԲCWh50|{jʣaukjxcXe1׹bPyĭ꽞~ǪoTG:esݏl$ <|*o1bWWD.W ӛHm@Q~{Ts*O^L3#ɞyvQuxdV1ĸ}IΣ(T{~ q9D +"vp+ 8u4uq3-ڸ^ `Ҳ2 N w\^U|ŋk^P6'(dHB -3Qt-Hb 2((yGDalE<]Y7RAcfnWg#`Ю pHUl*XArPu_5< dsCatm0jMPX\rDЌݴKl7 DkLv>M +<?%HW- +<( ;t@bfdȨ) n\/@Žq "iGQ^~/87bIG-κpT)$& +] + +4" 716Ar[OMV]o kz<ȐGaAEYpH]N&;QZz Nrb.c7<nkZ3tw3#$ۭٙ[[*vL5YTWgxZQf=@]-ƕ<1?2pg}xDeL'Zզ>g##G:ƶ9v(S>zmml9^1ν +`syEyr׭$Ȇtmwg$K jgrXcYCoCp,t]ԶS! U +tY%\0PŢ睰Ko&S]IP(̏ĠCzN$̊=R Rb|Q9uCY\>Ƒ\_q\LB4 >ݼ> ϒΝrw8 +Lрp%:D4 h + 5 43VAD3\)vCޏ>iH>Ex +V_Z}&tdZAX S0&CLs=ֲV:rk = x j=ik^|0 +VIC^Ċ>ϋ֙fs$RkB5o{YS 8BnѷuÀ{m`!3n@J2v,'9$nGYgI0anפ%-im+'Ln.X<%CJ5!,zÍ^f,sarco]dp8Hv +֒K0E%5QOTfqU <|\r,90z{~!CKs"L>_PR[ږҷhpmÇvġc1Q ut ̂)4 $sNnG%Ƞ7צ<:Ȝ?{LTz*ͰΆifv"-S}$i,i%$2;)65~BJ|{>%ϞK*SY@‹9̗q@c4ECzvĹtxO04 ir[YBRB'-(,C 2 K7LT)*;/28}+ƑKOD %@ 糞}h%e 7}~V!XbmZ'Tud:+sVVSGi;y4y=vŐϤ4qE\ N5 EQXMyaK k~(lJA/=WM_H +endstream +endobj +337 0 obj +<< +/Font 756 0 R +>> +endobj +338 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 757 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +339 0 obj +<< +/Length 5426 +/Filter /FlateDecode +>> +stream +x=]7r :cH+KZ%V_v8 jW+ gJ=_E"g/Ƭf8b}HVq9ckwjV=N{._O'ߟ/=s1'HER}7B+4L$ 457ݩ|ПkK֝#&cWpXP8j8/]WcQἩo̍wP?gz[<Μgm}DnxP)iym[,7.-% _LU\W1A囟̪,я?I AozahDO]sn'y^u=xן鿟 j-kLȢ'Xúk^x ĸ UE77|! bX)W7.Y.J;1YmPߣEu^+cY6C[i4CV`,ad7!ְ累aUO݃|`/+`b Q~TzT4?|g*PfP{ TR/ջ|F6CEwL=DEt~tי0i~)n$y[.oU$,ܽ,;Нl0kIPiI,N me{?CEy\{uHQ>:^uz{h[pm5$":qޔb݃^zu)A1S4][kUvyV[e"yjHdZ@q;GڋQ>f@yrvܿ6{rid~}HEta!2̢;ݶO!/ja{D\~k +2C$"h+S{V ɱbC"H؎cIKS%p=9֌QڲcmDy}RC &$?´{`k8VVVMN!Xuۢwh`2lti+H#1lѦ{"alѦ}3@ l_Ui @Ry׈Y9XRpwKދZ;R>*ȵ=VѶ]B),ͿK r!cpy{tU?,QVy. fIJ8;^J~}X/'Ƹ~ Yg~USu\rI@Uia'?]! ټ4}GZ 90&b-ƜG[F~ƝvUȆPb"SA*@qqo[ͶC@6QGE.!w\}Ln \`#ƷJ5&\í\ϸW]oHZ剄C10P3Br +eN5l'D@H 'D@Hh1ڔO$"(i1:494d=]*Ppa2(Q\ˆ:c֣[]bSCS%m,d~g=:pA[3N4qG@ZiS֣w[灤}`!bR}گ8i"ZOY/Oآ$Q! FBXSw95c=]JIjs~spC[iH-t^>9s\GĺZTl0ԟ!wXk+jr@!HBk-9@r}++!6֮j&Ax9͢#P7f}.-8VY@ːCkxz6;/ wv~b'#P2VxiX~j`9.E!T@(L FAzXzv<8GTAtg[zZ.0di(M0bZd'G*ZQ+f.& ܖyJ<*b]vF ].F5\Q8"W@)kNk&n*zZN_QYdW*^ɗ}75c)W(o"!xzJ632̕/se '{Z8tY&*̹k83nTӅtI\OnTiPc@3E0 .ʗLJңٞ֗p-K~+N:<(mI#"'YЈ|XgrG>YZ.JFA\ lݔ"Ag}߃cf١(}YlLfvPʽMCAJ|P!72PPڡhSDQTzw26 _Qga*Á꟢3C?? ^PWP꿹֫i(Q1LWSN`" g(LNhD>4\JcNTq1D]렯IQq<8@!X(Vꕭ8|sѕPv>d02 U  zDIGS C#2 N*H w;ϙ!l Y;}HgUrZNX%33n +nfPՕ켵!75eԟOT3,w}̍d# :YR?uN):Yb~ C~ cdLƉ g cdߚ#)cdɟ{pGbGBJ9ieN b -UoNK,C:3t'U/(kY,%pQ7""E)%f g:[Ŕ)% +,88E)% +RgS&~Δ+wg +\\•%rbjIiѠt:Pnkk_wy^M0B-2'؀G4_ YDzn@KwZ̪ɬBvXLŠ2/ͨnToVC HRUU$1,{3st.ōy[=4KrZ"> w2$uC)U+% _ฏ }V2aތ15;uU׍k\rzDj}|Ӆyv:ߖwf +w5b[r'm sWhYuE-.պ +7n].uc:}Se-B+ 2C{Bԃ +3YQ{ U%xZ7pJɯVܭKhQek +~"r2!sn?>KW@wi."|d0Eʰ/qF-]ȉKؘ+=*7,aG,_f O|ovD]EX@²Wgm8.NfW&@u׿1Xzc<1(HS1`^+~PmF +u1ᲊ?gʓCAA[4ӧNԬO&WԉA:ݨ +g +8yD\re]1 <{N+5{7Rzyt<7{8a~E +[W&3 GGD?\^͚>xV0uu^FL[>8 +|hǹZZFLi\Lo" iMͭa^vWZWƋU~ f@]*ߊg'/jʓ޾-5;}mvC`t{ސY Hp7_gNU֒r~ʘ|#zՈZA鸖uПr3^Dy:U]̫tlt|l9T}U/PCA)g ~@zn)n{Ԯ7feԶ"sLk6u=I9UBb#KCR=pٷ ng^,^YBĂ3D79C4͛ԝ)Cu2𥐻:,ql>FJ$=w͒al%tOGSǎSnS|0bS15i&U wjeӠY'v08/V`^X5@P/HYv+ @16aӇè04↓qlc7;cd"#/WFoo,"W %n~tBH<'vPp);;}y}na([q۪<Y +endstream +endobj +340 0 obj +<< +/Font 758 0 R +/ExtGState 759 0 R +>> +endobj +341 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 760 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +342 0 obj +<< +/Length 4408 +/Filter /FlateDecode +>> +stream +x]ݏ6G1}(-!8yfeJjW+C׎}c8qn. 9e|ͫ_ˍ{}﯇߽:6Jʢjʒo^|kݿv+}ۼzzx4Vu7bt=fSտdKCk.Y&JޕE+G0ʶjf `6N7E+끵)R5Ʋ `hn(^l#cGQ29G(=Ճi₅{2Pja)Iօ4!I|?9~ W=fKnPCƂ`]\f$x + <0!SW_:O&mWx_yä!ب6"Ͳv}GH}RRhg Pim7J涼U!탉O;DNZe4#1{-FW17d_3iP~y>X"2ӾK䏧'"-G~樄2-4>\;J.,H)Lmtro,&쌽wyhxa;g'u BM3Bx^83ggu:Tz7 ,7n/[1oL }DFFq/%t$gyq-:ֆDSu&V_#m;Pc"!i|_|ߵwSЀt̼'F-[3ŅcP=틱pJN=4аgM#o=wޥLj,)̩U&܁0oU\rZqI7D"` xX/PE HaŲq7U#4A5NAًo1XEQ!b@ ub->,2C=f'Z'J A'T} |a+||h}|`kۓ}Ҳۇ}}o^Dl7̏YcưcH@/cP:9.6?sV:jT8I[lye"y8bT 0jqNYx/Yi#蹩:xG0̛6se]3=C&.]׍@yC猅V ۋʤQ-ϣѦ +a OEH*\aBikUQTXcglA҆sUIO-RU().@Cܦ3;ooYQX!T% B6Z˿Q&1f _Zx)] _/\yOV-hHuWh MJ2D*w;Niʢl75o>d Ҹ=<MD%~`~e6>ZЊJ;IVc>|pS PIiH\gTm(dв {&=r|$8;/!?H("N!!3=5ԞZa=`qSuf_\%l*՝[]G{O)˽*U(-ȥ[8`~ۍq#95@')L<#G._w?oθG~ s#>bV:sXV0 \܄l92KTBNI16W#x~z>d㝼<2W̟=9A`;ɁM'2P(Ͳ"MpMfgQu/s7 zOLx9 L eg}Lܘ\#Re& Rg)|Lo-'S4䛓>nj^?l243(D9Jn#nԎx :vL9g{Z? '_Jw(Vgo=b)Z&@Q3e9/=>aj{Vt/~-x?Xkoȱdpă=]iF@؛?K** {Hl<21vdG#_0CQR +00X"xπV#ˀ2n%y/5Bф#ac-槫+Mxk&9骪Rf?9Y̝s|K9 k|wN l.::I`s6b֬6n%ID0lBvdI[Sܐ&0&3=fp;+tL=vžp7xvO->A+sN)戮HE]T K]X[St󊘶Ҵ"h AnӴ[vG(ֈvSRJpv]izl(=֜.-I]6.{HxG=-]R GL6q&LzVմ54mRjZvXڤUZ^POP'1`@uY7Aچ"mC8Z ++Ⱥ#t6(n9ouY7AgK'u8uWM^KH".[u롮A^Kٞ-|Ӄ-|ۑԑ5>eL6My7sL>mi:({[ n(ӴI=v};{L^G{JC=ESC=T9/q'F* i $-DHZ + Ⱥ#$9r& $V1B뎐ƧgӖ FHp]E֍pR9e0tOG*Io좿 MO;yD S|u0J4K3}=_y!Z]4(ˡ*FlTD׳%!W,GDcRv"k=~/ՅX4MI> +endobj +344 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 763 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +345 0 obj +<< +/Length 4760 +/Filter /FlateDecode +>> +stream +x]o6/C ՃEu[EE}\ ;vvb;M[CKqH )JI omQ3Kyy).+e,o^o?6e槟2E9ԼE˶tEU%CPkVEaWŬRX4c0,m!j]!8 z`5Rֺ.*G;ji0FJCta``t飰FZ6A[ZK*Dzn UXԭ-mj,j`uXCQGEYc 4 @u/W`ua EX֎@P$2YCUԹ-mjmj`]EXVZ '*ܖ6VCtufKk`i[y׹>HzmioPk[> 0<̖66CDꍨ3@qgdrZvSC`Z)&y}5;\TԊC\"Ы^QP+g)L!y Zq(bˑ: 1 +m%&  :ee7  I5E!" +pC{)!0H +ɈȈH<1=\D(\LFCنyz: 楡0A CC@@L ++1=LD(LP6 !0b&M¨!C`bz40AADi/FDD.Mp@ْ å f8;2;RjZeB0 ޑ}QUhւ'|o+_' d_#j wm tڪq(~mTl':$sCYR5=u|||^pQTkPR}rbe4$Ldnz0g)DB }<4^(rj_/`UӌYoڴ#R &]YV4D6nK$Ykg +Ў6]C0q % 9qBK ;f.B6F(Ys#'ة +?a5Bd6mJ^<>qį2IUG2U4tsYj *pۉO VP֋ʘtli +MӁԷU%KǟuVٴF2k!LL`ks ڽJ%,~+ V4ݽ3(gw 侗&!aX3" .葵VXY 㮱΃ݣgXGѦ-(zyj^e:{ yC6Sd.;4^ ώ5E%ۣLL`}TqNN. BEK +ȓD$2J`[cw)F>偉WwQ8_:'E닖0%g&Ҡnm"DLhMRA _'pP.&]ZΪ`[_o`3>vBN2w={ԐAݭQ߀,3ZeoóFΎ;<FzVߠhiuY*Bm .nng,oFuA!4kHrzNK+oXKLs[xܲaCN/ezp'j˛vn@I`q +o%J1eL mq>BoGQDIQ{HwC-y1wHU[>x&eFו\c7.G` +{.~SE.GGpҸȵ Hs> +Cs&͡:{Üe=7``QMGd=wꖭ )=z{m}όT7<\q*µ#8p\$ewhjr QW`׭֜;HFkJIc2 w;a#$ӛ`ڼG|l޺3Skxuю0Ĕv6un:?+,#Iۍ'OgUkϊ4x9u9ov9u9$χ\s,s{]-٥v;@vWn'ةiY52򊨽[ +%<-A⼛iB#im&Opqy@+) +oNV$]NbJvMҦg/90mҀe@{G Ff& Q7wA=iǞ:R0MeOһ ܜtI;dWK6i>nGL ivvt]EN4$+㖜3Na[ +YOb[ߍO 謌[A + "$}H: + +Ⱦ$C!;VIO!}}$>Fym%^$2S۲XN|PQ^h;}*#ibgN{ { zPxYmɾW#ho~/P2m*^?`6 xP"iWSKP_G}\e:-۾ uڪ<<瑿0)olЖ@~Qؾ ;EB{ >Bb$] Q|& $_1BNԴ#A ;EB{jMy*"A}1wdXڃ yRV8{k0>n +V1H|{*;9ߩp۽]_;134!Z5+Za:;Z4zqr~}~^BC1)bVǹEN p1[BL]ę.hHܡynܡw<0\QLg)1qܡz)#EoQ@H^"Sw\hlH̍ jj, ZDH5A;di]Iwv#> qz@cDca}B=s%xWmP݁'esk܌WH8e[LlU e/A`D͘780$?Zo7Ap+9B(vUآ&=s qԧ(O("Ҍ ˙&|-wXV%*4! [88j!)3k3)V֦DѠ{C{C{xGRL2Vo/Leg=|H|v %JQ]n+Y +kY}+Hx/zϥCqI2Wk@,\ b- +`I'YٚȌ1Qe7xźkK5} ]XؒmF%5. ["W.mTU_4BTvh,2:4ӹ>Jn@kYSr:tYS'+ fa$J R[hz+]hTja@gOsF-#!x -ZݦxfJj\Jǥ/_FlB#p4{kjH(=!`!/]uEulYGmitwE> +endobj +347 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 766 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +348 0 obj +<< +/Length 4936 +/Filter /FlateDecode +>> +stream +x][o66!HA^R)mYȲ$qҤ(IKrCr{ $q3%gfynNm^{K vnx7M[gwC{.Q<1/, GD/B˧(0, |[{+cd;;6-Bؖ 86EOmD=Xh{^- |k,: ;m9=ݻbcVRŬqu=-hK"6g/ǷHSG+9%17j' +lQ@ }w_WeN6̌oxoloZ*{-럓AuK%\L-FLgܪ5kGÌr`,ےW!6Ԋ-@ PmH(H"Xgl&H*R"Tl ͆m'IUܪri8)*_ζOMO؝ىa]~f~3e~V&l7LB0K*j +^p,b+Sv) *Un`Q'b _I3;XN6_7Tg +8#bȹ0~'h b7lbF9#9ʶ3ېqيf|4ڈĻ ڭNHRK7!1Pb|HH$3MmT4'HHwݜ${/ 8ֽ1)Xp,ٵ^$q  2vc#`L/GaU?`j@T.g#m)VF:8m7\Bla( a-:äƄ Fx4f6Ɉ#;KǧzK1|}gocYB p) Fu/OV8;%\5hZkC3~cFsw͌|`~уͤ8SqHLWۉ1 1œU=-\m <A Qʍ Q@ޣ)9֗:m20;|̬X`vHfjpZ[5?9f{H?w6)cax;߶ihi`LwԐm'IvoO[ڂR z1o[~0RT)N%u6)8T~JMX +ıB0ŴL&ǂL+6HD%iw ˊ",'T %IJR HvZiZZhiڤ%EQĴI-JJBDHHE*JӺT.Մ;JYQF2|hc+ 5(#kB 5a/F8HPuGK@}16$EYRY)Q8PGMZ]MYhY4"oКPdi/ƑZBNvƺL +kVC3܌NcɚmG:*A $?YOʻ©t`5~3w,Q^@P7! jEZEbkjXhRfn' Vf2}7!b|nBP+(I9{Jx*& +16Յ6A$ +|GibHVH+D I"mE*ҋ@@w6(ؒ[ +"@@w6(y"}C& v%5 <-@~g<_ +lP#YWn<3_b6%*/*+zdՔ|9ldY⡖Guy<&y3U.Bw1K_:]xK^eVrV4!K0p,+ܛk+s'_\]`=KOے !G֜T'W>rmsmxW|Ur؜?R۪9s M[QЊtr93rfZY*$Xk./5y3ӊR2]Y4}OzQ3FVM0~'aH{#=iJXMehVJ$+( +$:4RP#m2m)⎐M/YiKL˳jB8JZ,ij$S3%:}H5M:Iuj|SuFMexj:R\W>=7nZ%Ova2% ;{dY, d m'A"i)$ H8mS)d X8y FHp_Aж)[E +osTp=DpqVx3Qh .%w]Y<"6!#s"SZ +j(bibQNp Fh<-%1ypv`Z@Ja_d ~Zi140B/c"i]gmQ ^1t;jj$j  +2 +EE(?(L&)kӎH3EE|Fr V"8rȤ8e5=;@loJ3:\e[@}л<KѢL9Gm~ZMȵz.#qay%YJؒiQD(Tn|wg\^w%wƫIĦHmswWbħ7%u1Un֏Ak3''r'2*!?&dJ BRiK2P-(*n^)f{}p=`F_Ԯ+m\fYH0T: Bf*%U$G筬6[B|`b PgIp:2-dTUXzg(BG7D16-Qi=Փ530t6>'8'\f]Mr<4鳄-` ֪&GQ7Zf}VNkpBτ񳐎qNG*3#V 27lQMA(Zwqü Fb$0Z!JSTPQG:&QA /K=8YtQyɜȢN:̈/JR2#cZ%A!1aKjMub_̆<Ɍ^LvT߱uDB[@MZ +p!$(ƨ`FHhkr8'q!A}#$Y!Pxw̗U)hxrntLh377_+)8+9r% ?Qc"<\V%;qA+}",Nj/8Y~qx8$~}?eERX͠ حX/W^` cuBȣ6e=,+05僚]Le3_T=WN߯ Fؿ7:vK֚qUSV5_LZ"G*P0c&yqpi|po!d/M֦dH`4Z3VqA.)At;qLF0;{hLco$îe7^ۘR+a1k[{q ME*XӦU)^0/0w1o3כ2YK_3%ؑi)ۿpA>qeev{_DU2Bj`3 +endstream +endobj +349 0 obj +<< +/Font 767 0 R +/ExtGState 768 0 R +>> +endobj +350 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 769 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +351 0 obj +<< +/Length 5694 +/Filter /FlateDecode +>> +stream +x]o6/nK |h1UE>d؉6mfA=@;C}Nv-:\(Gc?wq_ Q]v~~xܰ^ߚgFAe.b~ߩҧ窱^sU':dC;^F2_[͗lR'oϥ1?z*~*htb"g<軯]3 }׵VrDN\˨wρP OqtUlڨ`qThE}B$ +ƕ5=#@Y4wy_W2Lv·jc7WlZ hq;i+i[u #oΕiMAJP-oqϞՒھE;c;꿌k1tMҎ/CqOVRvJ?~1{F9v:௏9} +?RսɖQC5;R^DrQD0Li׵3WY1+ΰ(|M0w%ݜ +8qtM0%r!ЏH Z85ܕ98qThVهvPT0+-+9nJ4jˍ}8s;Pidh%C r}$3#R$ @X DVdD?r0Kapq-( +"ArYA`K@ r(/"ahA׃HwH +"Nn*z :yr#?q(둍ګ?aq KW&잹c~a.`}oLmό*إ rwfp yX)_VBsENjPˇ4鳜ȋUDb2u׸ڤŞV*d6盛4R}?ݩW/W>ʻxptsXi/ Qx^Gen~vqsxתA B;!W[wHXN1 :(oI'݈NM7"gFj΃{h'xEmR>~E3Vye;NE2Ntjfk-q:0iU}e!v{ngTY^ %t5ne gCt%~W <#bc-N=t=$>5(YUH) C'=za3 2y FK1_fctQvuIڼ,3%h-QA}'+&:J"kJHѝl'6e-9uC[$-mҀ2ëLnzA&((; i8jFsDDstI +ʀ93@pX@L;8GN4@;GD;GN4@08zN&8Pvt1vs(1e|p&-=9B]=Pf(Z@ͣBEko`%pB eE:p5׹)ξzuѓDCaϢ#$hYRf TKV|2%M$Dg3YR_,G~(]-Q:zƽJL)W|g?0v=~ -`\[v8a ,7hwYL)V9}_PX/PŠ^'mo6:ƈ2p!l dX=j(1qnh\3anH=Z؛<1fdCW:r*1⢟q =zG=|,c`"TNqA[XTzwJl>,yO =F{jX(0"{`& +``RO=;@(f?܇͚x۱ MS5M*9`N[!*zcžE>oUz=zs*4+c+0LOS 2#P#-Ч0Suo|7)9?M%c2a .[`0HuCb199 ! U&0RLv͆vϽ +CI?F9s {F;8 w6΀s\~__:``/GrMH42\m~;ugWU!54$`*(fjVe#R!\[s|&@poW?]anNIpЃz~<~L$v/̝e͝mq$g&Q{a멆BL$+%q'1U3@D4%,U5S֪K|mO :^U&G4HU`0.i2֑6K3$T%:8KuQ>W.a+0ںl9-kuy;FzwV׊mx2.YJGV+|-׏vi8]%^4˃01B3_>;3[4$ TϚhҔA}X4 tz%_;3EX`_ .]Zϣ8p;+u#7zp$p<ڑgnJ*L #I:qoZl`U<[ծn̤:eܿ33f8Ǎ&8*iټTSj:o9/ 'Ƨ +|z]F* .CtKI zRwãB7{{/YxZ&LDO>Zzill[^}Du] IR7wWf4wاߛ̼*!(xx^wcˇ: ck`T8?SPiB7.lny*PMGM9Ebj[RUJ*#Itp><ewQ3kL3W4kUy +]孻.:OSW|\/ $*nZV1[5{3j"e *v7Uu7F׷k%lt:N +J qS_Q PgMEYfv[^)ԦQLt*.Ʋ7^\S\`5u57z_S!MqmoZz< yyFIYG+ 5`ҵ)8K) zt0s> +ɯIeۡa+e&tmء)Iag$&Ls7(r˕ `#y;AX`H D)$@Rrݐiu`lGp-oʸp=T<|rm*̊_0 +'&;hPKL4P@-2*~ˈæ I1׌<,$ߒB 3b3#.IbDʊ_69)'EchmW_6$LI2Ҵm#J(9ɌdJ AүBd$32 !퉹7nEIOclEx1a1]ev exu["A)Xӱm˰׾`AhԵ'+#6ha8cev)fg&5 ~ R9n;p.`ݼEn0؏DHiV{47 ^||8d#2*3npFNް4;{ 'ȡ G㣑Rd#,_ +{#y=E'=:IhLSwoV8~D-3+K>Ҟgo7;U ׏%uڪx.)}i<d]JB{y>JXTWu3I6YͺUe'@汎\ouYM?*,-O}CoUp\}` BAQ[,f>v}-l|1kek4jҳ۠PLpz*aJ;l ,AYU` `nBԉ ./v᳃8yAxDB~\[25b!#zل-o) L%c +ø0fƱeFEXj3\KbL=>3B}҄p9jmr X ?Wa u{ϰqC7<F޸qceŽrOGt(\1 aS2Cy y|+n0NSTx?5a3lYܠX j#N#s c7~>z#Vϲӹ)[Oyf6Qe4۸4a8$i]ϱ`aY}D(} +endstream +endobj +352 0 obj +<< +/Font 770 0 R +/ExtGState 771 0 R +>> +endobj +353 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 772 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +354 0 obj +<< +/Length 4331 +/Filter /FlateDecode +>> +stream +x]̀ +\ +&>ړ|LQhpwy/޽KмwAiqw%ER%q!7޼ި?IVfuU3Եܼ݋g߾rIӿ\z?]?O +ڜYxعV +R3-\Q|֕?wVIzmMC@@ibEMׅqc!AN"|~qVPPk+^x/'Fcjlv][Nm l@σŅҡ(J(QPG;;: +S?p3c: K~<ϰ|.|Z#3K뀄9%pS;8n5|%Y5jnQ + /~kPt +0Ձ R,7K+ Suʨzz69v&y#)~+߻sc>]F{_"~/ C ڑzj(ZM~q==Q?II7 6Vn7Pi6nG'߮{u UC F&2968{^DsgxoX;=+}ŋg[n*LaW9I많$Y[n7~$k-Ы P#Hp(jتs=B \ +m3Um]-qq}`teA,7;iFz]"Y>Σ/zOxc ytH;-e1[^" +,nwt|qo5F?8C +}3.zS?6F:|+ռ`j ="&4HdGp-Y$\ULI4lSlehAU` ώaD@A9h :`~r_%1) Q#{Ha( +}8BC{ 96j|e 8R$ouA*!{c˺6Ju[QeRyT>B\ݨr۪3MJEg4 +A]Aw̏HM J,ƈ9hy@;NAo&%%{N ¥eml͎EM/ۚ<+r N +tr9ZtGy'0o]- ++搠3=c`3:1rV@CSu |%̪!*>%˾;JI,Ł5rze1޻7|jXxy[Y:!!YPa +$ι2P`=C.Ύ>*Rܺ ޱQ _S(<`WAZ\wT ۛ4MID,GC\I l 3i綏vO%ЍJ_S:<=` 2(S,/Y-8Jf[I<,6*7|W\,M%:nQcI.jM~FW ݦZ]c= ӔaqO^Mq}L&P H AC MIx6'ƍPW'~x,zt=La(eJP'nջ: =|j]y| +FY o&bjt>Ʋb*g$q啻 tA-'iI4%aMF|lr`<߲$io7H5NƖ>}x,^kY5O7%x `YHP077'T\ +~kmj06yWm:&U‡17~3uϰǗ2= F=s } U ; +עQ*l0eR׭H{~*шr=gϰ m]ht5uI Pe%12E!u bԅj¨%TBj,4L\t.䭥+:N1-r @eD)[Ul#'\PN?=_ͣܩ5`3|`) +ИtKҴj +M3.ЌM>fEܨB Ll߃̸EBy%h\imd +}+~TGh&h~3C8.+LCZr\S)ӯ&%ا|n?Q(B a3h*2W5@4SG%TFZSe6`9*ó|3˙ȚSEiы mD4|zu\BEk)VR;dDWD\=hp܈=W꯿bؘX$J^oΦ8ҿ=撇2BMt24On!#O[w!H(qj b:a[2Ho%:,2dy~|@$Af%+C}? +5%+MNbia&IG!i]$Su5>3"m eNj?cd4+0'w%9y1\T'pS(Lkn*--Sts*FhS;U ׎T}P]ډR [YWmHR9W +zoB޻Y8u5lUc lEW c3">3"`-a\5FƤ+z=-+VTA(:i1M@gCd;j*ѸJ>٪Ͳq4)\Kf\M{a6MC{4]Z:]5 n-;g 2Fwkȋ E9{_K6`yobƃՍ<4+J/akQWB +&Ы# ,?:.,q u@DI6On1+cZ(p%!lM1L"LW!~`w."tx$4Q_> +endobj +356 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 774 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +357 0 obj +<< +/Length 3488 +/Filter /FlateDecode +>> +stream +x\ݏFGڇ$.DI))`M Etb<ܿ= +5_W<Yua^yFUmJYY7/%+_zZ޿th^;Լ^יoN:WVȼr_X\;Xh??(^S^פmO}}9Jרzps[̿I˨ NK=S{Δ|[zglQcdŻ?歱ɮE5x+J bu*}\TmIV]QWZNT9;*e +F)VMzlUNAQD7J̈́Z4d'[eAҎIBlOh͐fēŲ]VbTL c{>˺~:ߩŢ4QFݲH{ݓ S M[?G27۱͍~<0/}޿_-È8C+*fc(]"|X<=vbDuU3L&: S&΁Ɏ0dNmO#B8F8OнX~$Y{un`Ʌ#1Y#8i/`7u7 'ľ&aX$<׸щ?@: @]0Ǧ)ͬjGJ| d#qҷnjϕQj*u=[ʻUz(FCzWk_@xY55-Yez)"5+D'cUx: IXw>,w'VwWw=S݌ &?F˘F+N]~)Fou*m7GEiTǽp)*vah^ x P|#;12وMA͇~ ܣ]^sv)%AM1Cc cm+}kFOFf.o+BƂ*S%HV"XA.^eT@RI$V b(φRUJ$UjEGdx WT#DeHL:3`2U")SUE6N:7`2* i]CG g-`[(v6WgBiNmWب +ϗMrʝ xW;f{?KE&i& NvEt.vBwKH_#JHG szhx_qrQt|̕xV/;DH]ϼW ?6Zle/, GAe&:du~|qExĉ^ߠc(ڔO?ӕm:|^B17.>T 3lbYӬZW }f$lb]TᚠE'uĺ{QIŐ!1fHfXLHʇ 1C|Y)*C1C]igIj! aWDZO:7`2* i;` bh=̀T͐fYʚqQ mR:AGh kvdG(bvfTTa<Ik +W Nh_Z5d;Bl|=*i-z/-GzGGA뜀k]u|h/ Qz?IkR}腔vOɻiʍ҆ l>ILfY +>%@~ԯƠ/FmX%4Ľ4p߽7zSA9a +nX{;hO~ \jߤIxyV>Ovu;&\]IR&LdpWp7.K̪?A䎯d˧3H?Jk[.|;6t.u?.73 M݅ݫMu +nnȘ,mk W\+LILI'd4hD%~_4ź9)l BUYmweq$_-|hpisMGN`/1<<2QbҐU&xnk28RbɓsMfDl8#ҀMfbh2C +QWhEyݯAd*|7{1:> +endobj +359 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 777 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +360 0 obj +<< +/Length 3233 +/Filter /FlateDecode +>> +stream +x\ݏ8G$ Jڝܱ!J=bt0̰ iۇώ]rbtVj8U?ח튝gGlŊ՛_v{yov*jUI(ϻnU[z:1{Ƶ!\7CCzn>/{pi>?ы͏"W}1=g} M^;mpHAk=m~ZqGmb Dn@ zy$*Ńo׫"Y1<$>V~3} |9ֺ^wUY缰+r+fB/VL0ZN@BeE!x6F;jVyTe܍%xXeR; N$Ԛ%xhAX-u\!DLJ=lЉ:!PM. 6{@ȹ. +#&tdN$TV慤@54-u,i ;skTYչ%@",Fk:7^' RA!tΌ *Yc@Bd|΍ Ї(4tfN$Bt|Dy*j%x`"Š3#uB$VL-y,BbЙ:!P +HڙEʙt'3O;LdF};%tvI6]X02 f8@ +3ƕ?^3c:Qy-Ӻ򋜝 / DyFL 2df v2"{$WZ-u c긕/畿oB ZGV1&œs=l~}{wfa51_>AF ~5*qlDVi%ҌZdWՕ _q3[+cϛd51R5o@* +nd4BtktQlo{63W?}@q)b8SI m(Zچw6\/hCiT{6TB,mCW.mCe. +qfT>4#[ sRI&<*>+|:s~:ځosA}vծi\ (C]=AF}aN*reGhͱS{)f,=Y/cHxy0jB1.)ɍ=/k۟#x,׽^c/Ҋ~8{a.FAsĕRu&< yHvQ3mnƐnvttOu/G O;ͺO0m4e 񤪼W6D̋g^$HGơ0=Cx5j^U?s0r ?^ޜi:._K2V'Ƨ ڕox2-ûVio)F\![Vxy{ۇ (^QֱQ6BXsoϽYwp:$b-dž\i@ e;p{Oo &l'?T"\M8WlΘJhdT]wȱF\6BeۿJ9kswD&-t?=ѓ  + " wp0yaɼޑ(yQ7=pt k + 6{eegJT%HCϖ|ѵٜ +U/ɩPJc-).L-ۘ> +endobj +362 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 780 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +363 0 obj +<< +/Length 3785 +/Filter /FlateDecode +>> +stream +xko1?p[r~HSoeO^QTX-qoy] ɇ{՝-;3g{z7/~\"Fň/<|O/^$k}߯yhQ佯'^9\5+u]^ၺ9_B]7#~웎- L]_y۵DY׾ەE{nNow%|RP:} <ӔWW:Neҍ$aGw͋۫ hPXsbYxr܆#v]G3{dT'+3'mkzna^~Ϝ8:-x$`/4p_%5߉>ҳst?/hIԿiq"O_W}^}NWt= мY1>tנIĴ/Æ~ȰFd1_ dB*dBhdY w]rOrGLAN$ߨVQa EBΧOrOSh|wXV2hd5(4~ T7*kS!VGҨ?.?fmPk3~1ԉѴp);>52,Jڼf Y,u?=?۶;UA :F>N@[>5OZ硡qAJi\>7\ܚDύ7?;I:.D4qi 4O=9`@ře>0ںL+kPkL'" uCr'p v]zgi]) 8MP+CjN.wu G Dj~ѐ1qWMإnå3,n̊cXH}u}ܚ4׽aSLɎ ҇֬,9DTR;Gvdn32J_>;;av{LrsHcen~au_dG,έېe=3,@aӴR(LEL2~rIY#'M&V)9{[KC{MT?&ĩXԘOp./Ȕ`{9&/tR x'Lr6zL:rS*/H)xIA*PZVe)']YO&m©%I@GqH8ir:n9iҬߦH#:s}oElo|>ư^4;IQe'Ej%|av/$;KM̝"=^pEH$GŻKZx.ma48d懢sL8ӠOh4z-, i)Y4DU|¢^jNS8lx21`2åL $ kٷ"k &,۹$-j~ I$kr c&Kމo}bA0+&Kcr2wFwC͋ H#P* P1KR_P[HI|68¦E Ғix[iIAן*7G9sz9P2 D1'>JP GN**U+?;nZ7UHEEfDZm(qE4;HM]Yw>{Mm{A;'(BCQT41yp?] Wi:< -]6.hr}B1P VW*_ȻblzN9DC{qq!ԈxĎz +4ƹEd\IR'}~ac }zV#eYPLh$d"J9yEz;QݦS`bt0hEP'&%J /E*kQyW)z E.ãJ*W V/"Uz.@.jp H'}w)"&D~-, ^hQFPTmq81ӦKOY-,gu/-71𒛃6S +Xg~)I-O2oRAXn<Nf>wRK~[ H;8xbGR 'N Í蓢bs \a(Z9[ҴGAx_c5 = 5w +QNָt7;נ Kh +oyuE)y푍QY4'+!U_J'+]Sē2ZX__6>O7os>tS ` 3`h(\郍հCkϿVl)f^ M0[9)qvEBiI4udoj=N8+ee * +(>ĸk't~h8ԋtGmЛqm'tfd?6\2+ۑlBrl9L Aγ=GV+}4//ZEiIċDUZ!ӊ k*C1T#-!Qܝ ⦞(zyjQZ$:@-JK738@y/ +pEE>yݦ1W($y-7E^hp] +Sq ^̱Ac/;]9~x[%B򷱰ի6Mlia2s@y4Qc5=nZ}`82J43y2"wRbdi& +endstream +endobj +364 0 obj +<< +/Font 781 0 R +/ExtGState 782 0 R +>> +endobj +365 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 783 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +366 0 obj +<< +/Length 4784 +/Filter /FlateDecode +>> +stream +x]o@U4۱S 4%c`Ijdɲ㼥IQ$I˯!gHR gqÙpf8K=9bm^pmٱǃo^ȡ7c߷\vۼǷh>SMmn'~Й[6󸙦FOS>G =u}W}P}|Sr?mRԳk%P3WT}ޘNV}^ޯ\O]c޿tQSt=s=<6}.6R^Aep"Yu"%Q\3rgw ChC?ӬǹY!>%`)S\ (xKtPL=e;HNAaզ'U RH)vZm=RW*O@]y.q#:Ԏ)YCӕ %5]Sw3L% +xL"뷈i}(FEx5xdMV$ӺjEʜTj>Ϝ%l,5_~G-Ե3'{cӵӦkgI '?6?m߫ G Y̟o y a%j0n+AK,g3)n!#8EPN9C+APf qbr/aaNњњw5dh-/<Ȅ  ͠XlQ) <;]K+V <;]]rm`89q+Xlj`r8/aNF5~9GoIkFGXջ)')ֱ ?. +RzXsu}} g\:5Hl{ e?Xb~ د|Xg+1x~7{_ÕK<?@ìŜS $Owԇ8A.4#<]:|a4t1}W.mXIQ,g:5̺ϝB0T2*':Mn`THnXTB# g>%̵|l*R +ÏNxE8}v' !Ke#uLex+D |."<?(}  l~ݰUoo^>; +0/(9㨖]; +J9dR灧U~g{z4i]<FPSی-1E#f hIt9t h9ʐ񎘚Ft{|0=C3 OJF+H4;6uZڛeZۗn*־c}#>rKӽ/v|_qb{nLDVA }+aP)w1=ץG0юjJÏdD2ͩvx Y&m܀v6mW !7 KoP>=pTw?0ϭFkFXz.`@.}w<$(CHoCRV0'')K0:Xd;9x8QaTz aomVeD BSJ5AȠ"zxS Hv$1j61/ՕF |?Ў"Ōh Kpi4"t( |;t_ؑW0o 4<G]O+H![f8b+`OtA3}뗍3DE>.)׏ȖO3YqzIc6ls5]xDza5h=j 7 c|)5M467E 6!tPt ~SLGܨ3ce%.)rxN ^?Pa]ہe+%LK.!dx|T%3=r]5{t̪otShjv6Na, dmc@  +-PM.mln'Sfj,z1ټt+F'xjrN" M>gDz  ,D69:C-WM:6bnZ +27tf4|Njw6d( L뇞i0!@\{ǰN0ielN-Ir2l"#SQBEV:7PO1&1Y 966IzI +X|H oGc#aMɜ9:$.2Xm8iЫ&aAjKDG15PdUmC׮iӮ&1n9vÚX/Oyl]{꘶da+=x{qEbt wr+C +(A J.`K[vXh2N{e#ɑr!ɲK3wLo\'ޥ;/řaw5Dx,4ߨ3d6,]86¯e]gT).yt'0"'~c+) x(sHW> +endobj +368 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 786 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +369 0 obj +<< +/Length 4164 +/Filter /FlateDecode +>> +stream +x]6.@0-)0EcYWl6!$K4/<Y&)")l͚_Vyn~uëu[4lջǷVl|<?ƻ#}wdloOW'gVO9Jݺk_`뻳 i==zP_dzpvju`p׾p8~Z mӓO k9sש{d`ׁ|Q ϹLJj o +_ h<-?W~YW_'NKV0Jn#1l@ZUe/Y;"uS\ ,>GBd  " ,a%#gRܡI ##btd$wd;ՒSH#rg%c $LdG(aJ7Um,ج#M%i}P DshV&Cio L9Se:07LN~  %byfY2BEBRZMdQ[__0\תyK:vבsb)qm bGս~r.)^ߒ>qȄ]~3X\xPfחc0@)NM+ kɘ/m; p + ܔKItOCSٿ_.(۾^q.tuϵu?`욋-X3ZqA8`̠~ -ʠWKmy[31*C=G'Ӻ%(Y7IAx__,]||!PRp-L;hh,<4a~f ^4MGhZ60375>a\weԝ +/G}5BƵ.iFO<1m3m|rZ/_Hs׃.E{sh{,\Z6J; Sg@?Q2x[IgP_9v+@`/mM%HZ躂 >?. :^nKa CT=/f@:+7!Iע*ۢ +Dݢh5C*pTOa0;}lDvn:=gwBٳZ{Zaf4*`CCk9=&L:k/%<^6R4~M/^CS5K:4{s ✛ΪYDfI!*plRvVfvEhD>C FNq J +1J֘'Ӷn20Bqi6On_Ho@M$-`,S6Yiiti* KN+7Ԧ'aNtl oRyJS2vR<%HB7M@n%OɒнuNʒdt{nJ)Y"#lRSot$.Rr'ctMm}C:F1lc;bZ*޵مC&)z *fW.0= (*N_:8X\ dmEnYiVsj?)a5j|6uҪ'e1\H/l_?LvR +gnx{[ayEkVx} P P̀gu[ow< + +)u\V5bTs ~VՂ0Dhp'В9YPҫhn+ьDCyK+0[6&c: [Uh`zzx6/\}%P +'%H%v!KᜇNe(`5z7<5̫*L_Gʗ*hfxۭΞ(_PXcp +r zC:X="ױnRE{W8|°VZXL,*]?QGC;8Qq:]ԘMyQ#ES1Jo0|"}NI;5Ue7 +-t0VF() ȿn{#4Z]QCzP)O:Mvƒ 3bp@]<ihha(_?z-%= 5Vt8$A85'&%H Ɖaīv@>-;l92=ܛ`msrG鉳P3t'[ )SotX]g(ZxAD]mm +Ivee~WrαdleTZY"n|RY$SbT$뛺7$kjM®cC8vkNno*\b kMqhgɚ4) EkYٸMz`v(~@z0XHro$LbB)͢u_>X!ayQaV0dhF "ZbZ)I*mdӐGT\6ZA8w-aԃ̍ȘA;͠{-e#W^}C$L9L+݊!ՎAB#A1b=%ǥ"3d){K6eؠ?<2R.svqQFv11w"Cl_єݧک7V~3NQ?gXB@yXO};-rjlC<Vl$4.l<$$݈+RNUq5pFiߧ`&ス3|LjT,)8r]w(R#752+bZdCZ`pRyFsFtPk3;H6ۈŹS:vd\+F@ԍܰ٤Qԕ;W<p4ٽ<6L@V|)ߌ R~Fœ@Tt ެsX0|auΠTcvf(GЬD8oܠ s! + Gr7- o{We[\{TrQEL[$ +endstream +endobj +370 0 obj +<< +/Font 787 0 R +/ExtGState 788 0 R +>> +endobj +371 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 789 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +372 0 obj +<< +/Length 2524 +/Filter /FlateDecode +>> +stream +xZo7!ɖ'j$#%dI[j!Cc3{=mQ{ڛ 3|YâE5BU],yYvm~]eniz^}|aȯܝOK}`\;yNx[~EeOoE̚NNC S0:Sp=:׺k먵cA^ZOA=#\=kǼޖvڏK~엄E9y<F:Qˢʢ_4>Ao,2˿~RYS]g%6[/dU Oڴ=վLX|*-LUX5=uB {mHA|䊷^qا,W9&gpM2%P3ۘCe^x6J}x .]/ +a13x>tGn( .,-+s(e-+o=*hq[]W?lw *lyR {o1(km=[n=-!`:xp?ОniQ/@_ &F_~51\w`;ؚ0]6*xܟe& אV+sl51%$_xءeZ;.]Ѻ('v9 Rw6ww~r8$D.)!=Lx`R G9P0>hr[:\-JB j^kt uB$6u!8EsN@uP=@H Z'Ds1zn !Bs1kI,D J;|n NVON1XW,P Bu* dU@*bU{HBҶЁȡk/H9 W=,r(O*ʚԀe2ZmV/y`4& 98<[s"y;qlv<24\j[&EM]rJ}o Bm@?' [Z2*XDcM[7LUE&ha ˇ.癗8=L̖\0=᳖aG0UK7 K^3F~cysY7y̚aj2ZFu>,Ŏ]e]n70,m'2?\?P%xz;t'=lװ3dmN@wD@]:0 +߶& 60oȠUHxt#KIcD5q1ь JKs.cƸ}1sD+Jܘ[7-^n=.8ǹ ~'1Os˫'9+ʼns[nq6U5۩P'z2-]12:εVx2SQ(k !_DQ1oE@td웁<>PͮibW9vΉv rDmPڈ*Orz&sψ9F.PqSEK49S6n4t+urs@DɢNBHJ=`I[RT`r:ߨ I]5tDl'-#~MR.N[/<[- U +endstream +endobj +373 0 obj +<< +/Font 790 0 R +/ExtGState 791 0 R +>> +endobj +374 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 792 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +375 0 obj +<< +/Length 4217 +/Filter /FlateDecode +>> +stream +xnQP!A53>dP-1E,Ͱ飪kzgg6mEĮUuTwWV/߯VܗVʒ7UV/szSՃ[_gJPdoxûp?UO?QWߋ?^ꭽlx7puqŷOxsRiڲW-o|2m]6emnZbO=doKѫ$/Zf5 +Z0Riqs`~ܞ0wE,?+`Ď̾= a}v+._B~R?U٭ߊo??+VN]Gwk:Vޯ䕦1i<|&51saY6<Af,r 6E:u-y=tՌJͲ1G"h#6MNec^0к-caY#\F, 5kaAe[ج11&%5d!m_U3f #, hPCX7.1Iʞ`Y$)gpGH"h-JbF12}Y@By֘z$2157^PG˘E֘z$v017ƌ7uU:,Ƌ%$DtDi_;|jڍ|UWmh+TەNu~O +odY.i !qxYr3=xYmAV(fʶ=;mHִY"ZMYBFSW,?'D܁l`u]6Hn㰱=]v w󻬷 }m3bM{Bpe8\k4/=; pؒ1+ڢTJc|:ǀ$Iypz&@"0\ 0Fnxk) cF)4)<x`pmpA= )bIuޏŹ8[{EF0"'"G=.2>X#J˺s6[-fgQ+D !0O +B̧/@P _QT2jMʨ?wO%gD[Vnܒ˲OqroI܂wti-Iu^ި %7&u))]"yc wM&u Xmp)]q5WXܤ.kJ o&uYSySܤ.kR^ޛ ˆ%7FFF7ˆ%7&uPDƸA nR K +meC*eKqSܤ.[rp{yI].7ܤ.$#yde^bH1e^A nR]yH&u埗䍫 nR]yqSܤ.2I]Zte^NRаR}ي@A|{9yoi#}9zD|{9yoiO}^NtN^uٮDˊ2%7lYh@Eol%/ݺ۪0(F}fxg}fX5U|s -/p$ LªlW aAu8 \F\}=*YCZW`[EPKIRڢ7³гQ2{tͷ0|{.< &dS&1|C.@ G[r!jeРZƺPTw;- Y9Х,u(yp.423&~tѣ@// =MCu7^] K@`,K?1 -4Bw51ߺѮ #-Z(7&BwOv}} +c4R4ݡ;[b:}'c֟=@y[Pwu)X vfZ[tRҎZ¤l9t[(8Vhkޗb +ec`ewvֈ@6e{[ k8e_Ae֘"nAp\ -]B54̈́xh_!;n]B؜r^ ܴƺzosrUʘ)fޝv*ybʴ9!Lüy]niPnAł\ (c6xv<,/ +qf3d屆mލ3-"A+E4y +&F1{` ͱa nƝ7 +^+([2#9gm2liT[>?]逾i4ܽ rx+h\X +)NZ@Yүx~E,ז*3\6?.l#PJVmDXg>Vlb뵙U3?doj%1X;%vyEn DZ-FTŒn0,=DԍdvJSDހ-f)|8N FpK|?%`>tܧOTWTkf8Qy $p+%֓%,,#9I8 qIldVd#qT9Vɼ*&$sYddzo"RPGz3)KfU +l&FU62Lbӵ,@($3,vZtyLWQP(Y ٜaZKS@2bJ dpZGBvJeH2F,vZd:Ei F`Z%K@2ABB=vZdHfs +Nk,ɠCq`d ΙRNk,@٘aZ%p +@OICt9-.1)"N'ޖ7ᄶ IsҤ{B'4w s s(eM*=+\^]؉jϊ^4V>Ÿ@K7N CJ!xJ/^+ *lDOb+5BM0 +endstream +endobj +376 0 obj +<< +/Font 793 0 R +/ExtGState 794 0 R +>> +endobj +377 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 795 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +378 0 obj +<< +/Length 3906 +/Filter /FlateDecode +>> +stream +x]ܶр^sz+eRI +4ߧEq!qH:jw693ܧ+ZQRC*ɡ{g;kJv] +BhuǷښVo]֏o4Oӹm|6+zb~m?sy|OG0v؅cZ0/vn7&u]8ZNvN}~]4y0 K~bF!ZB>"|>tԒ#T*(D&xI?1'^x󻠏֍cۣ1LjNM:'?i4SUTS6y=>RVGV†w۷^Vُv0j/Y%gɱ 6K: +AV>KHrG$&YY2$w$wX6N_̝a,Krܡ%cWbM!жAt^IC$!G @XЬ"{XUF @(Ьj{P+9ħ2iaxӳJaC@ha܍o1 l`vҟֵ1-8(aϺ7zw7v:$`b֞=MڭLm~t|eEy]Hr K!Գb/3 ñye0'^6#܅/m;SRnr0߭ܯKiI!}.WehP0e= ț f{I$yQ+j$,EC D[ $6 8ѰΠTloܷ 7J!hoN!~u.d-I#mqFqַ^|o*B.n,l\i+nYvuMc؜L[v9r4 [$aYT N[}vJ'AL[l%K%K)WA_+#:rg)#!:LHK5CL[27蓮[h|JeAv+59a\W@^;pH3K%8s\Ca~;o1%W=T +?qY\eLjh$3}͠ȟ5(Cǔjaw Q \(S ,a̲`>|n>{[ErebtEmhU`N=ϣ%q\mh;ڧzI~ An[b6X J?Ѱ[ KD9J  +S$KlkmWj'urBp ѧga+73} Spҩ {]󓃞cĨp-1Nk\M; p :̅!{i;qlg]q'0|5y [e5LD;>S˃Ok_/')TN]qbLuɎ;R(Qϧ- +)+V!T[<$Tn/yӢݑ\`9K3Dcǔte\>}"K+8e+dd>ȌgC:tnHMK;eXu8'ΈBU2oA"$ގ9v:1`ׇU ?nhVaKa!0u􀷑_ǣs6 [`& +X%xڳSN%QUOV +y$iAvĉU>ge@ҧ ;{sX~~Y-'<4!yiuHHsM6݉*"{G4jHH\lEcelfҌ!Oy\RA6]ŸeeK|A!Ϯ傪keӣ+[sf Z9\#)HcvDm<9ӶCƙ/4L#Vq8 ]! qׁ#jᖄ|S]8/[q26A<úΠDA @Hex>zP+9DSxXpE>g!9 }>zmA䏃`uB)I Qi@Eo'6sKSH,WxUxLI\d<q"K!$9bҼu$JRL.v]!L ,_$2H<h4Eb" M.\.$\$/Y?hё?R{L3Wί> +endobj +380 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 798 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +381 0 obj +<< +/Length 5158 +/Filter /FlateDecode +>> +stream +x]ˏMDVsP|fMv@KZ۲o?dEbg7!6f4TX>_>g;߽ۙpɟߟ;%Dˮc=k\{װݓkK>P1N{vɗd1܃Q ֻX"< @@w8UJ$DX?фQR +zw {x DT.S]?U`MB) +kw鰻l +zwK$Ex @@w+HH ?< -ɋ#1KZy=9]Z +9~o7f ۇ/{BQ)Xz۝=߸_!VЧZs6iId#Mb{-;)iн'H_`c;ƭ~@_V"PsDm?B.9og maI:uޮtޫ[x_3Cj͵[*>|}˵n(W$D jѝ/Ĩ2\@(CjmrJ=y&^mL9`lS'~[)[Um2L>EGM;iLϦN3)br + sSg ]*sw61ы)(8Vn/5Iׄ|HL܎*$? nޕ{m\(nqkBj;srGkΝW{,jL]'ģ<*;.}gvзŖ)2f[*Vp apcܥ@)\%~׻ʪL*\E5s'PvF&VCT(_䂯ڳԑ!O}+Ŧ<obD¥j/űƔ",[tlӜ|>A϶0~&8ۑ]fu +#|`|ԷeV b ՚T0^Io5!+}+9brEjۉzNphp {{h}H:fW`m/\0ԲN5 - ǥO}0Ili 4b ]#۸$K]Ye]FcQ+8녹9d6 +t^L)ِB&LXGf!.Ω32m1:>QuL:KFALA:RFtMNkQZ;DQ%$=Yd9iZtgCL=aN%IEm i:K:}buZd'aFNdd֧`- 9:ɄOg)l4K23XJD[ +A%ID c:K2瓊b,u:YDd:R2,Ek6_9TRY%uN慂9!Ȝ_Q3 e90`wȺڊȬPd QUd `ຊ!s Bl#Q\7C"BjE&]\'cV9N~~ \)] FAš 9#7Gt+~R=QNy˾pk~1A?kJ,yQl)W#.Zw?YJl)/ /^` wsb &Sr M-'ބaBC[9ʟyufJAW=u7Gi`7e '7:.6G>^i [S/Qq>z6\3@*?s8Yݔlh;It;8fkp~,}d{`?\w2  >{F}Ġ$~efFWQ.-<~e]WُqWIi**{ZX; E[MGl6=SeX P;a %,./#긟G3Ԗ6ꑦWL/8o JNjzř%L;4Vv^LnLǤ>_ +Ifuh{c(?* +QP7Rݕ- ijd G8 9!1\"݌k5-߈ݼRJ?R>Ǩ,,߁KLCi%PPy.˷PڥRr)Ʌ-߃KL}))eţo %T%RÊw$%TR곰Y"TJ +3/}C Gj*@ +.ao +*{Zq [&"= t`Xq+ހCgT7?Rmrz%@u_ϧ3)ꎝH *dHl {Q|g#枧b^uGDIDݍxGeSYeSI%~X,|.m0i.v!&W%rC@./}-ggtHy){%EݗƝ ɪpYgTtzQ2~i` 0#($=# sO-}snZ}9318B[h&bb?5sNj2T9{O, MzՠWR蹋&$fOX-dg)B0Sƴ\np#Rōh*nkq0`~u M +endstream +endobj +382 0 obj +<< +/Font 799 0 R +/ExtGState 800 0 R +>> +endobj +383 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 801 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +384 0 obj +<< +/Length 5069 +/Filter /FlateDecode +>> +stream +x]o7 jW4!P6,v @ IwHlId[оKޒ#g]Y!n8$pvé^|w>{}PYZWUV4yW;xJ?2o[+إLAw?S4u^&J'mg!Rhq(yIO7Ν߷9̪ {at!=σ\x9q{>mqn^ taaLh7G=@)0n~ j7v||ЫDٲr*=ku]à $bvw߿-c+fXm +Q2hƷ!o}0S"ӻ2C)@KO=,ID~I'?+ԙ2k+}@D&u!7uu1b wێA"kؠ0I:S孶\;Ȥh IǤT>nZE4fLclT) rK>{ +,Icg-=_?!/t0iiʓu \&kM3Yc - +p=Ȇ6̲M{6 ^P"N' L`>KHg.α ҂nBd{طrg혍pdXl/֬zæcQ, +[/aL *{I :o1vFli$YD@8FVCmSa ^)j-XKBn; [8pG%'&SM{"V9Fs|=`Zb0L[!ƚBN=e#<9#yYn| #D]#u\~\A-4`$roÆ@oϣ81z!76 ~fw;NX?Q֝Gʪb45P^6ڼa,-¶K¶-"U E/4LRt&89E0/A;"o7~+F ~ڠLK#I?\ʵ.V+ʧ9t!1ߐ Q@$Eo?#\ /zxY\[gpN(shѯl~7/2y&E|kFMբU]uÔra\[ƹ_@L.Ɖ#✟ơKY]#"[<.3#qGUZNl/TފaoĜr-<v;AC9ĝD<%h22fgݶA~q @AL: ;H "qCs'3z#_ީx{6%C5>Q 42綍1Ǎ3!`b\7f&GOϭ ÍyBSfV"$ ռjq6f +̘Y,4M`Ӓ t[p' ~[g]&d [`I2{sB9}~R;gǽг Ŵ :DpTGr%yю59GPv`N/R+4:{ ^/M{/ĘK ^ltD8z.&(y\3>mclR vk1L&XA#ac n3€?\eK,c>k)&yH5b9kK NkY*#?UbJ8;3b OitB߉`T)S^U3Dr[Zg9;#Ɓ9 |-祴j]U?% I[HC0ix,yZ #Y.:* 1߈}LJY9<~~?c+  "%/)ڙHy +a3ze;_LDz +`NLuTBì۠ +VɓUJSO/0j'Ԧ.w_({kT :*bNC<%t7@q~D"\$4m9Z''tXӤCuBtE` FFL-QBԙ/!Ydi`f/:A2yM^:F L1cu8hjK]"Bێi S>2 +X# +K!)s×¥'ʚ/MQgF^u6[7^~:κκ`zVd&\U&`eyr,/ 9Wة'$N_yV?խc x獢n?^lu=6~bC#e絰'c^'L3.\QHFȩW}4a|kH 1lӯݑa|vވ1SŗnF +Cf7S[.*4U豆»/toKZnu wBQPѮ3sY m[rD+৆@Cre[-lOoCh%p/c@ ( AZ̋ϟlb`6ZarDI{EU/rS2rFO'K"ZШAIXе闉wReYeÁOm0 L#rF6#Й1{="  +Y*BĽ85dMbx^]4;&oP HZsb"SL)dI@S$ G=rintE ٵN'-x՗z̏o,i* p@=H^Y9q,-WEa)%RJ4TCMcٲW !Dj/uC]EeCcZW6(ݔ vA vgةw$W 5e~Rݰ&|R6{}a+G2 97e%} [uK/ k/YVC_ %m|SVfkJ 6OXv9  IɌJFS3y?X y?P.HlGldz +[^ H#h؅^+rI xl|ڲYT6ٰBܢ7,b,:+Șh6k%m ީݩS١PPq'6t*bt{r eP jʬsswx~>";?݄OSu9&}7f \geJ24,.׃~;,g"7.}|^-ʰʱv%75uCԽ ?"A +endstream +endobj +385 0 obj +<< +/Font 802 0 R +>> +endobj +386 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 803 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +387 0 obj +<< +/Length 5391 +/Filter /FlateDecode +>> +stream +x]͏$7$0@@!e+."zgv'非MA.T߳].7Bt}յD_NUUwe)__|ߏN?2a?F)S>tMN^t}!lݲǠf_!]yluZ[evWBF:/rv4Ǝze6b&r-* `tS+jؕ*4$ZM}{ݟoCEsM=c9}W4qA4Z1Phgv* q {7NRe9dSt|눝VF@2wk !"S3!~f;qKHUZTSZkB i? I l3cL5m_hb[w8D@S %gm17U?lU3KD)#˵HS,^7Ld:uH83Dfeβ5ieҖƌܪI[F͔gm/hVe8UY6]W5S+]@(zHoF.%clE~oz=D[c C8ۣj_.-D&7Hu>7iH4>Wщr#^}A5E/r{( ?wj KӁ KԌ1T-Y[&?ěgF*YÒM*=ߣ؇-U[azNӮZ GZxMR0J> H<.>wj'YL RF2Ƿz-rYʜ Xn\硁DchYqT7wΠvZ3QɤZ?b'7->[l0TpT8NSLgn5Y|5sOcyzAs]XHE,P:P5Ce#Nnµe'K)@8NɊ_\]?SUsXxa6NlIxMɧ򜵌4[V]nܣ;$u6rm~@i<.1v1KR i[eA]s]ѡ1Jjdk + 90 ND<#YP Q=抅_.CyT#qOdŠߨҷ}~$j=u}+JhyIX_F2Jz;q =[\O$uKHe8@,>0F!k 7C>ɦ6琵''?~66@poZ 1ڧ`ad{K8G!Πf +k#̌vOF':NI>aKBwoI5bW6DizV UA>[fpc9|1 $tmjRMG_u41!hyP Q>6g IY4LB+x1F- ;Қj{ +asĨ9<]7R[u:#kGA{\AgbFbPb(D'lw3che{(ps +0@q&+Vun7mL +Pk N|7zYVEz'g6bvyrGk|jjTǯ%5VBVԨz ~x7Vt ˲%sӲES,~3,{ne'P`1 Tk2!%Al?h @C7vN8] pz'4ҭG>:UUexd3 Ĥjs*"y繭p I @_ZY@HO`zlf=3;?' +P\wXT8V8$#PZ,44ua=638F<kzH;K|!A|plC7wB(jeN栉¿y.}G+(ȴU{.6[$FW^JQ&{˹p_/u;ỂGG71(-&fF7'~@ FtAtUF_/Tͭ +*^1

5U +xanI5eZ"z0_PpطlQP7ADlYD~PeZr2r;>݁< +jk)ǩGUnlx0FT8kDŻ(9:heN:tarHx^Y-|cS1kmI#H57BB2tfXwFf'k u kὪ8p-a-<>a\pkWBVܵL׎=qCVZ:-꒵ZUX%q=Z>k٣HlCr L! n:=nWi3d;"bBJ>TOH'6{0-;>t@˝ЎKfzaǃߔq myd[@@Rd9[xDh(ZT 1"d:Je. tɆi60wJ;Xndsi-x[vn+{M6˪}8ЦpZD5=1Iڵt؎q9fknS[ h^C'VA\wJPl KΉA(D;?rWcPq{~6QjwV$$R_8LѪeP̅ژ\poW{j3S<ۆ.P7MqZmlv!.R 5szLU9n]MƥP;2ĵDӥ;qU4=#6^`ZJqe=71dB ߣNw]?v\x)):Yqr vRO0 .# ]1tX[x7+n>b!wvĂF}wH>mB>s- +Q]Yr_ ,jLx7) ^+*'Lل,Rڀ%O hav}wi^䨶hᏻQnP 8U%r]n0EdFL`+ޤJQF`+Q3]ST.>oH LҫS&Dw5u1TDG]OJ3aIy(0P)Sh,5NTC!$-EOë #^ +"PMj~)񚌰 (.{U\Y{gk0}~- +CS$ +䡛4҂Q,d[1qY ,*6ǹ\Ll!'VOv=\-D7"DtZR;҈ +}=|6bu#vcZQ*Fxj㓆\JXI#lt}a S:SJĿo+|eH`tl&ekF&pguN+ b,8:W +Ony4*%3Tj%%mCdMfmQ&Em{{y_`huY ;hn1g&eѨ}jFy>ډ\7BnM.rV.Z 3"]9d3ʣWs|q!PkZ{C5s1&ȭ(*&["TWt}Y=A{dZ ~Lvgm˪x)=7n15|fU| +Og + s.8I_kJg* OH+S刋.Cg""^Pi2EP4V!q$R47c(ӭ +\t +2CD DN!ݭdCX#9k?1 ړ\{ ]?$O~!),h0AEWg}hFs!'R-ΉL7#@9.> +endobj +389 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 805 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +390 0 obj +<< +/Length 5407 +/Filter /FlateDecode +>> +stream +x][ojٰ8!vL ,EP.DzY%IQDI\rrK'imH:KrÙr8Yn^7^SզoBoXWnp~Rz/7EՕܼ~ͣwxιGͿoMϟ#|~ޝƤ_6/N_}qTwmo)TwiMܼ.waRдB5;&+=~FA+x6E~V*@VqUAړ9jzĔRD~ctS<#$<7u\ԧ jzƧ X@Vj(*S^G#]+|m9˜jfA%' Ω<گP OQo jMD,B1z날֧ sz^jK: ڗ"ˆ z\H|] -K:ep i(BKܴ%*K8( + Ɓ̮<οF|֎ugck|kX|4% 2_ +[ӷoM꭭ځۄ:ZK#Tv,8m79V1FQSCh,S%i1#]&7ҫ*#@ :?1]EԈS2'µpFы eh7xMfahNʄf?hO^Y.oQʡXn|ۗ+\3 PD JyMX1֮,àalGYl9ƞP;!oc ɮԧ9=Dp ;c).2HI! ~"AK o] |k!2 CƊQ5`DO +(ϥ 3NbjCN3/?tY&㱯[ =oD~ uFC#У[TCjm$L +:N>`b{w߉u!۠VznPVEH{>ݣ˲,ʷ?//dٔcUⳚY@ۧ4\uһ.7p rBYD1E|Qطu9TCc:iTefm7+L 6iKb-sg1t6z&18my FWT&hS)NJUcuo"`2ߜ\LPEF-]:@WHԁ6N-0GeU_ +_E7ґ,GSAӖdHť1 /<.+y o(^D.ƝAP';ynp! +qD芡 cL +daF ss3 +%ݜG<=)K.qu%jZ@YmwN)n4ihֻc>)^kXyH]jcT4c,1ŔȊ,f'r 쓱셨 Mьؘtj3êuu֓qʢJ22R*ZN3C"x +wqE|^=dbonqkК/_ſꕷw!0-sR sZvɺN%s\" +u`M'ˎ.,+4`4'Fbbbм@ / 0~]+ړ;Yw\]YKNy#ᵡ+=qs#{vOSi2ܐU3r}5Pйŏ 0l =n ʜ9P#{/ kp鮦cT~NO|x_5dq26%wxGǏk"\vfI`,cb0odc#f ]81 ՞`E% E[d +[1.*W~96N.m ح`.y1O9r.:7 K. +7<+iҌmDWn`Kbs 1@|jһd&8V=P${Rl 6 pl}7le0#ҡӀ% r'T tnSeoM]@l\zLXMnl8ًS+ZpٔS˝P"žƀnx+ 4AP[Cko/JҺ&czбBFifݰ9%y0|8D`xI]Y+ m\PMNTP&1r Mt>2 +l5kmnԨ}lAq,Gj OElUݵ_k! E6 ^̓ϜӃ>JGbMrC,9N3ɀ^p*~_xS&L*뀓568pz0]ԘFi _+пD[&c^5sjPXדjHڶvakTB%t/-v,7!5e7ݪ0WgLQyX,"P$e]ѳRUEȑ;J_!P*v*LL͊`cShX.&R ʿs]X]_|oS%כ8⸕1ֲ |2Q` cU6 R3\*֙s3S91ш%pK醺Z7@xԔJ7UB3-,!ŨfrnjXAS0ڼg<B[.u*q^GϨ&%=@▾>TM;\RQ3ڹa$ or̙WI n\71ܠa2s6{!'7"fxt߬M{66вe}>X$ ,Ќg=;nٲ>3Լ9eJ [<tK,tb4ʹ>ٍ?f)79GL#2l[3{-4m&$Mjt3Rk>4v{nc;(JODj@-,=UH] B/=[&ٿVaTFoe/Ā1`8];!  5:Cso78C1 +6>m5ܮ5l|W]K?ҎΗK-~713q&kbe`i.>vd|ȯc>\t1+M& &_ާdg`"6tp+Y}U)QCCFX _;SkѡdmtV#[G'ԉ廸$Agɸ1ofeqUA+V|8j W`id-f\XI +Xgsni .5'~KMu)_jU_c?;3|sȖ69jp:C3ٽ~;2=ENL:bv_(0彡lC!.Qǃ |>ڈvX;clP7G jʹ EU q~ u4xKF n5` 74 g UgU`sg7ym|{%˵=vpJT%Q+I1ηCtb3|C%S4҅m 8ɥX|iV,_K 6jY%R6N$D^MF;: ܀SC)> +endobj +392 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 808 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +393 0 obj +<< +/Length 4205 +/Filter /FlateDecode +>> +stream +x\[o6jpr@.R)uJGdy yH_.!{Ek,93~~rw,V~-V?~jiںYSO?w%Km}y2k9S_ WS]}5\Z!HQnjǎnK)9d)]纽Se_VBz"+ս=<zcunqWߥWW9[sԫ,dp}aA7mm;H^n85f+Ar# ø<}t(l2Q- JV89 ]ә:R<:R%A%oUA[UPefW@ӔĘp|6-"pUK3|`؜}[fM8Jg^?`k&X4ʚ8ejG2т{י_@פHyݯLk`I\NP8 /'TYs~8; +d/d.@^d6ǁ!N?JF-fn;2}]YٚJ1ShK'`U8>Fp`<=pc^6\kfvNMP?lQ4ڎse5q&3?vftBSuj2|p+R˜&HZjY/fqt֗2@P pR`Щ']{CP@Fy8,j^-: Oß'35^GyѰ3)M@!(k6}ڐ8.5 !g B0ɦ0~av n="]@6+ [@+]ޥ78rֶfDV>u +wRM?p]{| ݩ|2Ʉ$ +Pi)0Ϝ!BFdTݘ,i+?I%' _+FVKٙɆ/ϵ3+dJz;f?n>, Mz2h; `R`F*ic>h#aۜWE:/ˤ[NvmŲ)9mL4QU^ W_>[_Y.(Eam0W6*<;@}_Ev&d`){IDHBC)Q\#nV6l s0h̳{t΃;R]QF; g0(V[y_V$W /_~a}E$UWm1ԮrI!iW9jm$ֆQCRp1>q[ۈq$-{ +kH +.M ؄` l# !֐TXgjmĸ&٠6 v%5,A5p1W֤Kgj|8Xۈ3H*H.") q[ۈq$"ÿ_0ۦ)=ͫUehO}{qӪrH8=]ۈIG!ӽ@gU9$uu ֞m$͚UFԆ4͕U<8i0#LRf>c=7b˴ 4/ '92mfêrHt“̘vrHxn`|6I3_U9L$Y0wU7L$/mfrH{険I1^۪!m♺I\$hee3u7f 4UCb3u3洴I!mg6 ndihΪ*$M8&+mfrH]険MdS۱=kP _w|>(?IyWxU}3nQv̩40WSȇ:<\3R>SώPSWǭwP~:>L̈¦7bm )^ZR`|=ׇmE X"|io+ԙ7dT[1jM"ha/"`ov"]Y_G^9/ ]]tiF!<1AH54Pq]GN2[c>R3[w8D4}ar)0퓓–n'l9MѽUCmA!w3\~8L[{ ^͑w%RvPinsvMWUq7[e[4j`sĎ%j +ƈ ++*ť1^9/Bז7B}?.n^ݚCwRwR>Һ^t)I<kdݐ[Bw] }ݼ#un^omݧ`c_zPɾ쩾1q^N.B)&dg˞Kʾbb UH{Q(~T~ P=iB;\{҄R ǩR}_Ưh$ʂBnJvVeAFfU`KYPhEA/(%B ~GF;ݫ%ի(2o kt鼏Ϝ3Z;ݫe:;fh{L7?vF*Kg|E^e"ZRU_@^e9V!f}=e)=ҳEy2IEJ'M(}ed,uW}}=o ʛj6Mɬi~e¿Ɲg3zxBL񼯚""hySv/hx.x1Wy/@x\Fjܷ%4蕂/o֫zI2>VW@ +endstream +endobj +394 0 obj +<< +/Font 809 0 R +/ExtGState 810 0 R +>> +endobj +395 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 811 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +396 0 obj +<< +/Length 4338 +/Filter /FlateDecode +>> +stream +x]KCIDP䇜sm I6ُ 'Ce[zYavMُ]cGͪ"Uy{cEgE[?OO}/|/;u{Q_lXQ3e!mNUM!&WDZmJ#?z78f1yu]46!"S:]"Y#R`z!K&RU%:,vAKBR uy{]8HGA 3%!R^ΈttQGm.aK^1ҨttZ>ji֨ttI<.aH+\"1IJţ&旃7%!Rق@m@+ƉT%"]Z t gTBD: +;]8`.pHGobrp3^*[QE*.ݠW%i ;qHGr3D׭GHGӻA9K'R֨ttinP/oK8Czbz7(v D-6 ?`ۘc^m2.ӦqLe2.ah8&r9e +]̟MP4e +]]$fͦqLrj& ig&4*f›I̐ƀ2,)[.`^lDYɋʂrdla8j9eQYpSf]4IqU̔c1G* nʂ 1ґʃp_l\8H]M/vsۡ1 U:RWY0SMbFk^,).`kĶNG: fiI^M#u7eYM֙7Y0SMbjԵ^,l~;zƒܯwg_oWo~Ҹ2h}l'UєZՈ~}w;Ͼ}j9 BZqwݸ?|>?8D__Gu?y]]_]h=xsk[ +qZʶҁmHzIyA>ѼJsvVPB6H`eQ9wѡG}FP=r'GOv{Ly+Wj`|rsקoWX~Zhkg hāGvtϭ_:Ӹ1 6gNk;[6eQ}Uwꧢ1 +gPnc +TJMRr{Y5QeU5Ym/lW,Fn`fѯ-?'ކ;!+E;iy:Y%uiH5-?Mbcۓ aAG^d0^ LU J]fpuXdF̬.l Gp13XMO ?>vK>4{j/}(s+>_0/Hi,ò5uϕ,)Ųft7P]=\?s򡗮wc =0ۿbQCG_r+_OfqMTǼ唫؞jؼ;f;J5k>T?1\֠CDlCGlM1!;[^3Aܣ5{%o*]\Cw+)ўO{w9z|gr;z7E-ˍӓM` aL  Hь8 _rSr$rC ?XJFTs/G,{m/#zRf6s|9S[uUSxI|x2Ywn~;۲eE@zĉhIZ i +RqeMSf\;l뉛o3=kRhF$`4[($&U&j &j95$4}=Q,^Jцm9ļ,&΁烣 ye.E{YޗoB qy o`Wo6ܦL'ug8I_>[e^\*襣n unr>k[JYH5խX,u7Pw t+˧-C\ +?&4s٢cdAX:s٢c2amtùl\o2&y| +B ENƏAƏA?8 @+zB೑'RSMv*(Y,:V!\9!X8ChddH18BbӎgY%#3lYO/ۭv<<$PKv<<SLvgU?mOFܶ|rQY,u0jY=@ +RF8i=k=]zBFxBe٩'%FKOX*xg#OdK-g/K8AY.T:$^e0O (JS+ +,i&;DZ@LY^e0O=xY_ƓyDpH#Rd:׌'sܑ.aKE+9*uN-;wdKCz iTLd;R%i%ـJSx2/iO#I)~̉G*y"(ØJS+_%呉.r9cN +`-XbC1R9bH#]/M 0G̡G*y"jRW;l̯G&;D9*uNfvdn=R%f19bH#]"-QRdfH#]<5 0GΩ;D2^sD::Ygvd.>R%{^1йY|3pPigSbm"5s)N`mddKMPbf=4FTYA{,)N`>mdN5(fѦ1 +daN5vsg&Cl,)F1c6nWЙ6 sʞ'ƀ8a!0e'$4t]< SN`N<4F$D6 kʏQ̄Mc@ѻœb濦qLKGo=YWF15c,-Xc'05c+X:z 5(fqLy[Ü]浦qLtKGo&tvhdSn1Ope7]~t_/y1 +T\"Fe-q۫YfR(PqVVh%J=}UWT*&|reY9o{&_Y*p&'qg\w9|Z-#.OY76콒5!{2_/Yr|n>̈́W?$;6=5.mp6hWhZ^67|p\?`E._JB!*uA%D@u /s _$I>W*ǧd3&ATzoI}[/AdgwRnԉI1`:*!k3wSk/R2Wyum% L$3|\ "` : +͡P r06apAiXLĞiO|3{ u@o +Ub<9Hꔯ.,3_W$.h9(/e;-^e(f~#/-`hY␄*ql 1Aq"sv+M\}P'yW3&ʦAٶNÚVIg:VyKG҄&|=|Vr&#C.v<CbӎgV #3mY#e +^4Y'=#GzGzB%gcO0Z|*:'U,u`dxAsȈ#W Y,u1|e\e]b|e:AFNX2_&Hafidz*iv<2 +~dwϪA(vgUwdTϪ=rjdz@bӎgUwXϪN' 2*d5Ang ? d(џzQEBU$t^ h+v$I0I0IpYh*a1 >COgݓp2f]hJmY4VzпvOEkx8sK$~e;! jO3Ã?uv?s ^=Nf:jPϒ1}g87{u +endstream +endobj +397 0 obj +<< +/ExtGState 812 0 R +/Font 813 0 R +>> +endobj +398 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 814 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +399 0 obj +<< +/Length 4490 +/Filter /FlateDecode +>> +stream +x]F2:D6|4Spۧ{eU`Br<_wuwD4v\v>$m^mԿ'ןyho^tټa/?!͗6d'oё\ҿnȣu ~{_hKxGRG +>z#CԱ1sO TJDډOӔ`mCymSOv?Q Ѝ^94Gdraξj3۝;cv+c ?TL}w:[[[o1d(cz8 {xι1n}y|1oq"%PG;<>[ǫ]apVcYLj%-OL1X1AR1'pSjz` k.lZ yL+紉vYWbJEh`TсS>XU;Ja˟(4-g]tK{RCN{3{#;6%Nv"FFS==n}z|DpoпcY(ܹ Dpd?g +I῱z~ν|s!-V`-z7  2 +kylF_>ҼwM@S2gLNr>,^[TSs$<5мCơU֔}ZzmG1\|Hv鰋x ϭ.yG >q3py48!ifΓ& :Av3g<"3jgCCC<HUʡ<8*@Ʈ!1|;ļGǫ5ph ߱K (f3B4P1niM +oXFw~@z aWAw.cQ)(Z-nK;`-&Wx#VEFXWl nM}+rivHDT)q"CI>8gmØ/hr3/~kEF_t.ї]*/G_t}5|h@Wv.B[zM-a%jr43Gn}%՞)SD>" $АmG&ajBOo(f`-ܪH>\(U\ZP8ձxjz8EO6em⎘zOpG`:5{;%_nghό~=Ho7Y&)fIT[ֳ~[0HAsl>i`:F9Y;>{s[;k zVvMZWv0S+2s~']3e/=N1U_d^؆ԯC]m3o`q~}fGr~˜E$> L M(5ُXwwn i{`8ɳŦ=rQN[Ȥ`y[4 <ǖ+DD)k,k،C;Lߎ_c Xr/M/ u#E~S`6rSh]wWK`L3;X/_׎ψ;$~{ɉ뤲rG辋GG0UmHK*qA0KTsB2,0*hBdj d ;K2ELd0; MC3He)w c0JR?^IQ9Ev'PÙz**"$DOrfac=c MEyW+^/{';o孽g*aW fg7Иf/u1z(\<DžÇūDg[6pl{Y|ۑN8,z*Cx+:8Å?S¦lک;OС }BP>ީ&9]ON19^\'*&/:zG+wq@'~*}ݒjQ2Q1[qd?y ;羳ꎁ-P;[+Gž(4M; 6%Ʉq3s\KWy2d-nfI ^>s@`Mc%hОzׄFY=a4x__On&M5zTϖjɹ:wz? ZBXjZq4ѥ{Iފ#}UgҗY{.X$- s}KC v,v$2duxDIMm7] )л% +}+0?-TTWvio}eDP 7hgh8tLݰ' +9Bbx$0wWu}1(HJ*OJƱyI +k9Yke$fJ"S$k}1RY} ߡQOjTW=Lr{%CX/TC +\Nn: +.#tZZҲoӶ?e]?Wzyͥl#V*&L3JbŷD4th +LѻN a*1 &uRH^nbѕ\h #e׎U&`̇79'7v8. 3u:tP "5kQfi$E7^*ڨ<z7}ls/0=J)bX+7!" JOme)6nB Ǟ$>+;綽3hOXkqYa򙷖TM)wϨik6]MYru"m $`_ a%1jG`r_ m >PQ6$GH}om ?H49TEKQt "u:B.DVf!u%:Jټ30V!TV,Jf BP.j:xKu%L2'Wz|Bje'c5᡿/Y}nw|}eэR}W)<԰U#3S~_t]mޝEy?lz; r K%鐥=;.DG*תɔ({0gUP29->8SWoGy'BkQgNJUn`@ݟ_4Axl`(leK qeOX +mhP CyFe1Ybf)Ѱ*KX% *tҁt5%ܔZ~so"7h+5n=*"Iqخ-*."ɰ2I){'H8+e:!:PR +\>qdjBZ> +endobj +401 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 817 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +402 0 obj +<< +/Length 2800 +/Filter /FlateDecode +>> +stream +x\o7aɶ>CkxMr]O>!4-[CKr9$܏67Ǜf8;á䌮)Y_"k幹W+є_7u]2A]_p|*j$ϠKA#;/^^zc~*ڥv;WE{=.̈33'y=>}ۿ Qcχjd9~4p:>~^}-o_RkRv +_ 7~U]lк$U׵͊dDQUt@ \1%L_oUN imF6P C&PĈ1N"S3.Z``ɈuYCX*BN2Yv6 C>M]q*D;IT"btRN$TT"Db4Byg&(BCwB`#:IM$XŦ;7K9wՒf]k@Qq,C:K=b*zOGqbK- *rT +U1lzg0TEHPZM_$Uj8p8e "\~|Y]!.䌭dJ^3^V]HYWvr5&-{Z>3Us-{53qO{~nka3\8)˶)uJS'lO>^{Y78̥:EřT%8N)^r('7Jh[O+I'ʸK,s (fhSIJ:QSi^cn->(g*P^Gsg[7%irBъT䵿D$2tfgDD"-MT_'05B5̛TqNz"\[+)judpLD=胦9[\yRk~\h$`WĢ̚>)'5ΰuq }-â#j bi(fsg7wbޓ< y"JXoz̾E]`VzF"=v_wTM)+hłF=0k xywwKlGQƳot0Qұ!pҩbբXfe2؃"|.2 +BK'نm`T]Joi1Q6m׫z.f/6G4onu]5z$Z-ʻCxki{i auHLQ[֘-Acey1[ԼQ[֘-&7Gm1[LF7jK_pkԼQ[r̖I%l 0,hި-9f9[=oR`txS-oԖdy@7|[l@zvx =XnOSaCTGn˂y٬ r–)YNI\֌SƳ u-VžlZM ؗvug+'ys9x9~6twz>,:[2}^ Tu ӤO4~ItԺQ$XE7:l$TԖU,sf%w6 *BD&f;ޛ +CxP>f$Dj"TEmֹMB@e!B,F(}X;3Cb(B$DMշy&(BC *rG-J)[C.7[缴c懁s8O9c4!{%/bﲄq G&݀dv2KXgQ<ƽ5/3Ve,EMHp=ƼwK`cN0u5{dpE_ucVӻSqA/ +gq}R\ŝ㣤؎4k"Az4:Io h֌6 Cb66~ M0Ě77-hS o50oop9)਺ +QKCMPS?5q(BMX4A]OSiWϥybݐg4ПdMY}3/}Xpɖd֟;at%=5e)NfIN{r ]+!Yh;?_y~f3W]N(Oty7xG|0&,oKڟ ː!ـK;aEUΈ +]žY:{Ep<6`Zs!+ou2dVZHXZ7BmTjw˾jˮ*w y C>eUn׫WCN+^ʤSM%e'rS6wrO9zM,tTEJA +endstream +endobj +403 0 obj +<< +/Font 818 0 R +/ExtGState 819 0 R +>> +endobj +404 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 820 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +405 0 obj +<< +/Length 4327 +/Filter /FlateDecode +>> +stream +x]o1@*\C古7zrweYVjK,NҤ(|Iry=)ڐ|7K gᐳ~tDVYqYO_~kk)ozۯ>RO*꣏3hzv.?-U^^Oj˓/oUOy77N}HH7=<sfL7_:oە癏LƒX yرυu;B4F" +]qdk=1kݠLk+W +LMNCTi 8գz?LQ>u({)AG.Ԏ5 +kpZ_h9^"(+Ґlu`q dfgNұZꟳz}#F' +L܊ă6›i uxij R'vI"o 9ɥY#z7NO*kV9E>~>Gyêv"B.`Rʣ~%~'0}stX78^LJ6B_C;f3kGA +b2Qm i 豁 &H˲FFC}@:<)>Um,&Ӑdhš@ +٘bpJaumt=QPG"T 0Xv h*ך_dZ%kcwHڵe>vz)kC{곣{y?L~X(,ςRZ +x3y7 +ZDA?\,!cݒۻv;]ek`h]D[0M_j: :4EFPvԁv,y֛Oꇭ;+qb$\'ڬ…9/ɱIm[;{-sfw{u!C]E>XX`4]#* 5ك$U^1g5Z60(jʶ 7-] l2B\,L0RHv^C$T'c>wwXKe7yDRCp_@}# 6ǎ6Eqw1C6p(>7({|ot#qwM w% ?XU좺|ogpGuEuiFWE誈eե{5;.K7`Ʒ$n%Ɓ%K|i. (Q]~!A%#]o}mm[y~c> +jFz|FQX.6WW7b۞&SϘ/a |#@-: ݱW<#ۉH$r$@=E +'PD}Iƕn n2/}?ڑ !. CҎ- +N."hBI3Zrb 4zh?8#iʮdo`{F5iG[#PCa'P5PI]{t^0y745R q,-7H頞Qv~;)R+ *S`.ィ$.1M;VvͦID@2 %XfmZ8lyL1gYPiy/I Z5y8S79em>\T6V+E+qSb$; + +1O8ң-[%iLs봝.@ʞ4y8qa?\R"}Ul@7LO#i&{-Yl*IU%5A~\ <ݺ$*p'ԙFH5B }HsGSiSKi.)cT ;^K{\^#coX>TqKk ~iK,7aRr$.f\#6ʣ 1\IB W6 cEedSnbۻ0[U.`_1#=#AiτFrө>3͟5ٴ4ONu͢?+ +endstream +endobj +406 0 obj +<< +/Font 821 0 R +/ExtGState 822 0 R +>> +endobj +407 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 823 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +408 0 obj +<< +/Length 5292 +/Filter /FlateDecode +>> +stream +xn%q}DZ,^: f!e&v7QKuUuTUWW׭kƟ"_v+_ׇOm}jYj*+bS0.k*4AՀF>=?^$v I.&WI#GnGoO7"ji*?؈ܬ9s<$R E:bbJ.Ң*r3j$ T9\%{KE%"-UgU*K yS ׹Mvٟ'6/ʶPe& U}lWu#BDu& oB\Lg&u (`?] Evt =nʣ;б\4V& {K+ԧV.LVnp}WλZZYȞu%HZhV&ιzҡ_sDY&U +3I#@#7Gu&{E۬j0L/YJ03'ZKGr]}=t)eX:Gw]GpyX*+ Mw;-R#2!U⎭' -n[K"z]K[K"čYX>.cNG #| ,aC>:"c:BdMh , Gs:kWuWd-)] Nz4庾$B$E+3噇G Ctn+xz.+)!h`ßwaTWX U?or0NG2^>S\"@r.08,7ipIi!̆C SĴV};UU݊؜n/MU4@P00kw@u)Xнl:[^6su{?^=4j@d+e5eVLWk"rP9l~:ayt/:D D*.ϫ%wbf>drI}@?F` B:.nB񔕺mj%SyCn @6=l or^#D! jV"btGPaėti 1j(jr 8On"|9v@JöBel K+%Ld Zkz&NC +c8PQ?"#+z=$gaT ": ئ{db·c"XgnӃP/Ҡt2U} ӣ%XF˨Rl>s!~d=r+Qdq;ԍOD 쉝Â`AZ\}z8hW{b4~}^1b9VcM\K۸9'tGX`^ <)h(0!ӃcI5 _; & yCN=pZD@ - 9kh8 +`^< :'7|&|E{\EmTWBy77ǝR[*~8R=1]C= ^ X+cwS`*w"0Z_ ,x=V0\`-=̼mcqdOLxDk:4-s4R}-WX MS CtĦ*nݱ@^Pmƚ,쇞9 x{nRS^C7Jy5ujK7S$fSx’cAX̗J;mn8.`d|𬸘 7œzMxϬ&8ϱh?ʃb_syp{ ^:d|NFePț|BL98T!ҽC~c$_XHÖ&vcV3:Pl$hX :wZ")ipy]f0w~BΔQyɃZ![KqEyB,|(ZygbgZ,\E l +fG-<9{ۀgG"ox2=؄4* -@xzWAAB@aoWa/m1 b -LY#c%ݝc:4\ӒkJAaN\ i^>rN=(f~.>&490Քl.r,3KwI"L`/]90ؓnr(L!iӣ p.פm{^<`3FzlQM| +rMj%`Tr8w @URZ]V~.>E؛$ ;hQ@~OSMlSde(Ջ#'UY{z>W@>UGh ÖxCߥ,xELKh`Ȓ<d>f]m=_y|b||黹:oXΘ7q=Rh^ n:g8Y. 10AO/7Fk7n + 9x +K +_~0 +ǎ?c}bA`%z/r⠇d`=fy h?e5q//΃`Ʊ}(0m>6eYtJw%OdWePqd +̠ɳ[ mD(LڀΡ%{lWχ{`.-{zz [Ff89Nh IMhB}E` 2ki\jτt%0)"o8#nN@i@h>őf T~L K ]96ôY fA.D,BSY2JIS'Wz(¼=0V *O$.S d|4ϵе7LrJ߮Ⱥ+*tV#eT7KH8h.@KX@یP-泦#֦4V O}nxwǔp@f @p,fm7 -ޡ:i/bh͜vbف<D08ApRP^ͣ L>Z[4_c֏d}?^-,?ChQf+ӿs$ݢ +KΎ:!mG_qE$|o rV,١pF<'9-3~z$ /hc mo`XoN=Ei͗#%jpq{摐Was|mCjA_qhpW.^=2?g13jqgISS +~Ccn}\4LX i_i͏1v٠+k adczS@5e⭷5ze!zِs'>g7̰ZuރYҪl/*j +endstream +endobj +409 0 obj +<< +/Font 824 0 R +/ExtGState 825 0 R +>> +endobj +410 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 826 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +411 0 obj +<< +/Length 3896 +/Filter /FlateDecode +>> +stream +x]oр^ F$;\`k~Gh`KF,~ <SX˝g8CZQR]"Ϗ.Vla-!~[}֙\:4mojZ=u~vQcKuFWkx6o땁#A'C!.q&>>:w#w֥F_qf+@6c?4guv jqޙ%V頋eaUǙWK[~ڂe:#PW)H>GhצgiA8+Tg0Yh<-z ک;HuCb#- +$rpPi#}:9BP̦&nt 2R0unG|x+ӆ4h+3G*ͣr@]ᡦ hɫ|R;vm{x+?{A)jk(aٺG-SfcG@fxx4/ʆu& +Si rSFg'IN1>]%!wz UK<~sM1L!>F@ڋTĒ=x2,q؃!?%zg 7a8╓ϧk0XGlc%XGooսFBl%8ٱLjfs D?6c^W$"G(,}ܡ;0(ʏ&O*dFiX>1"#EB1&%1 +t斥ҡu_F/#԰yp! 9ܿ 3F"+Qb𭬫)yeNJ mN qkX!97wV'ՍX˔u +D/,9Uoy 3bgB2&CTbKEXD93B@E'3_+U"1!'Pĺ~,(D,tS (,),Y}wdSn@E<ǰ$oջVķe:]҉"J7Eκ_pZiB<:(\7pm% ]2w PPNf dҍcG7]4dKf-ݛ" ;)ʲdHm[?x}Y/ HʽKݍс;5,b?< O Na|Wgo;}K?7026eBrG_swi^ `DORBOdž pҲ]zI02Z!!b.˩;sg{1YE(?H82&ƭQ9;۶&1gX!T\hT4  +٣Lyr(v(nt( aڑĭPY;^L>(r}_ǚb̜İY04_y׬gO2+uKgV ȵ/6[iO, >!z6`2|^{CIax][x1OsxOAKɰ),C>ي&\t4湿<8;w8 p޳@Yr*2ɭmpV+9+w 'ހwW rst3!.?x'O!ϛW0* CN=Y 4 +@%YeEǂS|X-wǡd Sb8Oҁczp_ K%6vRy!jR1XAԺځ/%f5 +endstream +endobj +412 0 obj +<< +/Font 827 0 R +/ExtGState 828 0 R +>> +endobj +413 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 829 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +414 0 obj +<< +/Length 3778 +/Filter /FlateDecode +>> +stream +xrqU؎<k8$55CJfKOӬ7ǹ$4IPN|]Ot72+"Sl_׻ZUu^EQfw?}xPً'/<<~{>~ݝG0t#)KWee@L)P 7~Up޿蟘qҏ{U|Ns<^RXQf|l:p\R--)+rZtJxtˇ&J*=j7g;~NIvh׉#D#״qmx!V ULzBnx4~0~.wH7-go]Aqm]ϧnzxڮا&o(ub1llN +ewY]h} cõ̿ٵwY>sZ|y/0Lto-{7r[ OAj8T܈`NL*_)Eх4D>G''%zL/,7.AnO;H'i:')+8 !Rޒe>墓LQ5U|fz شʢ5aӍsAL| @j %4pЍj":"VƎb{a~;EcG.8P?s߷zniA6:Z%CYF@Xޡ^Gt hZǮd l,[kk?m8x()\(2M}P(42e!}~5a<>NGTHhb6z-ɴT|iۗ:喥Yjҭ]vZkTlPOEG?P>vdcAx#0T"{]13@`b,7]׮cE7q³zM z=">;KwZ6pɨ%}~J[]'?Fcb#N"HfYп5o蘒q]#(aJF^ +;ŌӘFIGe?o^/_C@Nfu4 pŴNsw77CiZ Fԉ^5bY4Z lkg+9DxI+1B")G{85a"%R@{^kSΒ!$HTWwá +{A{bMT8LA)\P+PbpiSGM] $۹cߥMx6$V[t;% 8AROYbͣW:<8Hg F}lϬ|tt7=Wt@F5s +=B^} zv4hR߲ˋjB @; SͬsMMYLf'.Rv6 y#LG%0ʶ˛!5[lr9cԓX;ͨΜ /ޙ)5WE`gnvڑHYD@oN'B۴-Jp#u{*FҸ={l [9㉭m5.*[!(3 8 ^2cf ]3yp̂р'P][&aozŽEt]aLyWn4UeBtܣ4c am"Թg;91MdpUD{N14dfp CLOS5[)XZPלH߄# ݘYˑC# =# XM[D8}{(1<\ήy] VpZ̬ś;<~z|B[Eky+1"eFj&lKdKFigbܞÜY->R?2V*I 57vY.{z)q62F19AmBwD?I7 ζqXh!YePS-=R\&(-_"ɭNwOT߯}!9Es#S#)yN 82A;}ت/ѠEj~;7GHj9BǰSGZ*β8՗\QL6= dXUMP'{ rerz Jc3)MMQyfo\@GZd9N =L 7IsmE{cTA}]Uy# +$QsHQVɈƩ m-loognJlDDiQ m4ǩA̔覫A383ݡ4HM }PFEpxqQIFeT|84/%Jk*H ĵO)q?΄x ՄvӃ~Wʤ,&2:4i[nH+OW0i> +DBZ%FNZ3MzjHbnDOSEG!4@Lk27EE3&a 2xУLjυeC "86"-(6\ $:ۊ8W"VC 1ê"kW8nmܕ-EbL;1GMq:NqD!J|EhnHTn?LB%e'`bB( %GgqL` qfT[WyAߔ!CW;$;ܐ`PLKLCM''XnKMVnp;!W*Mx4r͛]s$҉ ;xȣxW+ye K~Jb zv&b]Iӿȅ )8p!Vܒ!7֐b Kw4-p[aYbXUe UnC)9D&vd X-_t72X>S6#沭\3v)Pȸs P7~0 +- jWgrząp7ʇbFP@/݁eܕ'NҬ>&359&̩b:T^0Pq%m/S/ѐJx̘F_Qs[w> +endobj +416 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 831 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +417 0 obj +<< +/Length 2209 +/Filter /FlateDecode +>> +stream +xZKoE)D2q3@^ok- ȅO{f{  dwop'y\}e[/=UeZ$J&fVd.ۿUg.wjv¥hEEQ/?2o_n8n1FBfhUF~tՃ?V;<`}ǁ!sVϙ|Lrܻ̱ #֚>1Y+cVnt̳XY ZJ-7?.Bv5sğײUYqfZS5S<ҿ-(bGu/ WyEDs/%!Ц3Ӭ=lڃoi nМk'W&C| V򕞹s .(=fUD߭ix +ֲLJta؁FhgnpցaC1W8$&,,HVjTֶjz LP?1ZYt`[[NZ{+aWXy(==Sf#其^\Z\skWF ,wFlClA6*U(T|HE(F5NmtP-m293U>CrCBaC? 5e֍`MdPbɐ&+j#/c0ä4i&|[;7'eVd ? ?aH ;?TnߖDYV @zda鹍1P zujp$ķs eAtQS8EF1SFyPٛ 9lҹǩp.P&bӛ>h#SWm:υē|>£ e6e]M̛&m;]?pRPDSX)a +,78UveS%Ͳ?fy;rR kSYB.\]!pVJKf]jrȼw2ҬƴcW2au*MYM5KO~YE +endstream +endobj +418 0 obj +<< +/Font 832 0 R +>> +endobj +419 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 833 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +420 0 obj +<< +/Length 3715 +/Filter /FlateDecode +>> +stream +xnр( 8e{ kͬ#1m!,i$~݇MY<=#YRl**5ϷٌɇU:_؛>tZ,xE)-AɭuTW}[>vyvu| |^ %bM};㑴uGX}Fc|OP17ܫ9zBIfhE4i?~PC`|,YM'U`v_Mu!uBXTzOc.e_P֜oZD_Z:S* Ď# .Wy]`çͬ*iAvn{)!!^w# + .">!M4EhkJ\tPF|7-DFTAq_+`1Q 1s}^UBh5/j1YR헫${Mk#.d8+@%b+laEY4c.&$$^NO dTM2}]h)'7,"21Hhb=@S]TM-u~2D轱rZ% }&>0-?@@oHWU2SꟙE󏿳UNgU׾UZM]51ܙkoƑ~M{K;X*XJJ/a*74ůN}DN0*?F]d~ì뺲t 5a)k6nWB$Ş7$9"G#^HW"gnz,=i9X=Es1?9d{6=yiaʆcŵ3! ɼmr τ#% Vx +uyĜ8&x"3K<!{xs¹P*U(8:ۖ3$g2 +52VY[fۿW?xQq,MxM@;6ϟ? 5{~_u 2^I [_2`E*) u7P~ڷqQna5o;E4qxg0zxWy$>Ԓ2iM4B# L(/Y__0a:vSPt'S8WϦE&i&ھo"'0Ɓ ",{ +YpYzs 35"yK;XC_77UMYmrN\_TIٞF` U,z8P%8jUba^%*1_UIE&oZ/|>/2R"ELIA MǀƷ:d&^e˿Ƅ."ڱ3VG(O8ꎚ%ҘX"^cY̥DĩƲnY:X 3P gA X}uEݟP+Skc.tyDM9~9|1S8{%92c˙3i\L +XYx̺ek*YBsjlmhkߥ{*00պĞ 8.7}lZca* +KSn^nyɐke^gƼDy=Xļ"5MlKFu09@子e+tF6 H7>K\w`og]RyAe*8 9g}*왝g>6-K'}t \+..ެt:2 쵵Oq|:8.?_o&t5ǝۑ,}xPΪ7piݍ. +23ITeMxh in=c&TU7m!)!?ȾJ8H h=G<._2%AY” +Ɖ,NQ1VTmFd!WK\JOu-V[i$IpVCʡJ a:1{JfN\3vU1YMƢ33& +endstream +endobj +421 0 obj +<< +/Font 834 0 R +/ExtGState 835 0 R +>> +endobj +422 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 836 0 R +/Dest [50 0 R /XYZ null 754 null] +/Rect [45.83 668.51 306.5 678.51] +/C [0.0 0.0 255.0] +>> +endobj +423 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 837 0 R +/Dest [50 0 R /XYZ null 754 null] +/Rect [554.45 668.89 565.57 678.89] +/C [0.0 0.0 255.0] +>> +endobj +424 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 838 0 R +/Dest [53 0 R /XYZ null 754 null] +/Rect [57.08 640.01 188.26001 650.01] +/C [0.0 0.0 255.0] +>> +endobj +425 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 839 0 R +/Dest [53 0 R /XYZ null 754 null] +/Rect [554.45 640.39 565.57 650.39] +/C [0.0 0.0 255.0] +>> +endobj +426 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 840 0 R +/Dest [54 0 R /XYZ null 754 null] +/Rect [57.08 625.76 215.49 635.76] +/C [0.0 0.0 255.0] +>> +endobj +427 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 841 0 R +/Dest [54 0 R /XYZ null 754 null] +/Rect [554.45 626.14 565.57 636.14] +/C [0.0 0.0 255.0] +>> +endobj +428 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 842 0 R +/Dest [55 0 R /XYZ null 754 null] +/Rect [57.08 611.51 288.29 621.51] +/C [0.0 0.0 255.0] +>> +endobj +429 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 843 0 R +/Dest [55 0 R /XYZ null 754 null] +/Rect [554.45 611.89 565.57 621.89] +/C [0.0 0.0 255.0] +>> +endobj +430 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 844 0 R +/Dest [56 0 R /XYZ null 754 null] +/Rect [57.08 597.26 273.29 607.26] +/C [0.0 0.0 255.0] +>> +endobj +431 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 845 0 R +/Dest [56 0 R /XYZ null 754 null] +/Rect [554.45 597.64 565.57 607.64] +/C [0.0 0.0 255.0] +>> +endobj +432 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 846 0 R +/Dest [57 0 R /XYZ null 754 null] +/Rect [57.08 583.01 234.93002 593.01] +/C [0.0 0.0 255.0] +>> +endobj +433 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 847 0 R +/Dest [57 0 R /XYZ null 754 null] +/Rect [554.45 583.39 565.57 593.39] +/C [0.0 0.0 255.0] +>> +endobj +434 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 848 0 R +/Dest [58 0 R /XYZ null 754 null] +/Rect [57.08 568.76 251.61002 578.76] +/C [0.0 0.0 255.0] +>> +endobj +435 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 849 0 R +/Dest [58 0 R /XYZ null 754 null] +/Rect [554.45 569.14 565.57 579.14] +/C [0.0 0.0 255.0] +>> +endobj +436 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 850 0 R +/A 851 0 R +/Rect [127.58 307.01 297.67 317.01] +/C [0.0 0.0 255.0] +>> +endobj +437 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 852 0 R +/A 853 0 R +/Rect [127.58 297.01 327.7 307.01] +/C [0.0 0.0 255.0] +>> +endobj +438 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 854 0 R +/A 855 0 R +/Rect [127.58 287.01 320.45 297.01] +/C [0.0 0.0 255.0] +>> +endobj +439 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 856 0 R +/A 857 0 R +/Rect [127.58 271.76 294.33002 281.76] +/C [0.0 0.0 255.0] +>> +endobj +440 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 858 0 R +/A 859 0 R +/Rect [127.58 261.76 262.09003 271.76] +/C [0.0 0.0 255.0] +>> +endobj +441 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 860 0 R +/A 861 0 R +/Rect [127.58 236.51001 297.67 246.51001] +/C [0.0 0.0 255.0] +>> +endobj +442 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 862 0 R +/A 863 0 R +/Rect [127.58 226.51001 283.78003 236.51001] +/C [0.0 0.0 255.0] +>> +endobj +443 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 864 0 R +/A 865 0 R +/Rect [127.58 211.76001 325.97003 221.76001] +/C [0.0 0.0 255.0] +>> +endobj +444 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 866 0 R +/A 867 0 R +/Rect [127.58 187.01001 317.08002 197.01001] +/C [0.0 0.0 255.0] +>> +endobj +445 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 868 0 R +/A 869 0 R +/Rect [127.58 162.26001 317.67 172.26001] +/C [0.0 0.0 255.0] +>> +endobj +446 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 870 0 R +/A 871 0 R +/Rect [127.58 137.51001 299.87 147.51001] +/C [0.0 0.0 255.0] +>> +endobj +447 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 872 0 R +/A 873 0 R +/Rect [127.58 127.51001 329.92 137.51001] +/C [0.0 0.0 255.0] +>> +endobj +448 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 874 0 R +/A 875 0 R +/Rect [127.58 117.51001 297.66003 127.51001] +/C [0.0 0.0 255.0] +>> +endobj +449 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 876 0 R +/A 877 0 R +/Rect [127.58 102.26001 299.87 112.26001] +/C [0.0 0.0 255.0] +>> +endobj +450 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 878 0 R +/A 879 0 R +/Rect [127.58 92.26001 329.92 102.26001] +/C [0.0 0.0 255.0] +>> +endobj +451 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 880 0 R +/A 881 0 R +/Rect [127.58 82.26001 300.99002 92.26001] +/C [0.0 0.0 255.0] +>> +endobj +452 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 882 0 R +/A 883 0 R +/Rect [127.58 67.01001 311.0 77.01001] +/C [0.0 0.0 255.0] +>> +endobj +453 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 884 0 R +/A 885 0 R +/Rect [127.58 57.01001 331.02002 67.01001] +/C [0.0 0.0 255.0] +>> +endobj +454 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 886 0 R +/A 887 0 R +/Rect [127.58 47.01001 223.73001 57.01001] +/C [0.0 0.0 255.0] +>> +endobj +455 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 888 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +456 0 obj +<< +/Length 3212 +/Filter /FlateDecode +>> +stream +x][o6@S$v!EVE) vMVlEIס#J'9EXs4~82w ǗʪlIU`1Yehw,voܖϋwG[zhF.=yR^?/9Df[;Jd':wogZMTVpUyj{+m{k+m)ϲlRpY.~Ek6iOXpmpTEGmB鎼y̩Ɏ4aevO{KAF-8 yLg|Y\[h=ajIua^"_N0_U_zUnyᬛNB +Ni_Q}"MKl ֿs@~ ٛNP~%>jJ>zU >stPʖze Ře,1K t5>8ipN~^` #4WO81eX⧬>WZUOV䉢ְ+j5bعL3ѹt-^ [_xwk XEalrCuS\Wc"$لtv.63KA=ȝHՋJ19!+h'^]'ԓ(fe TR5K&$8k%'xɽg8e)ےh? gU531pg^,*QUo +|kL-C)Gms}:}qOK'W^{v{BZdM`PrVyYZd x \%OůmRB58YUsi|UAH% +5U +aQ>b b,5I3d0I6,#iwm 7~]rͲ˻(=F}ODu_J|PIA}H)$n#Ҩ!F¢^m2x? aZ0Ysȵjm>Gm'GG&G +Oて6MIea"ZdRxQ]r13)!ovandCI &G")ovl^YS ++ )Ybhh7E1N*2A4n>j hA'/㈫)dcef(bk@dbIE 7bX mM1VA1ΜP13s9+˧5F1PD)U )fʒ|q)`nkÚFbP kyqK1NO1k6bphZQ @)n>bƍ& ?-8Apʱm/]X̽!49df(mzX̔ePSLb bJʱG1+CSɱ'˧5F1X۱S l PcbO̢Xr+> + } +Rhm-eg@gb"6tpQ7fsF¾q \)I"]D"/ 8$/|[}Pz!q2px{jxKZ6H-Uɝ, !n']gXP-Cw3*/ cJSXWȭ6A>ptH;݇E&e'o&n0XF {-[D cڇK>E?>4Y@S!N顭3.#؝`2rA*N,xFcc]Ny{'sɼxYX 4ڬpwqd]m:D6W=h=4ժe,\:ժ,4 n0v9llIh)7emWr`uNLRyh{\/yy zhM]MN'B`ض\t"{=$]N#O'YߣePs9J㳸F) J!!BS&1^ 0ҍytqD`1fat9 nfЬ9]D#1#puuvQEIA cY1J8_ yh͖(\<"FrvdΟr8)q6u.@MIlJ=A~6,F+m1kTnnȚgR3܁eܮ 4kÆeN0>?'4)CGI0Vh]F0Fb:Y>zlDX$1]uV0'Yy;}T֗1– #K3GYs^<8S~! pU3' @« ;@n!EߵLӟ/">ʘ2ѷoC.@!+2ss~xO> +endobj +458 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 891 0 R +/A 892 0 R +/Rect [127.58 715.01 299.87 725.01] +/C [0.0 0.0 255.0] +>> +endobj +459 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 893 0 R +/A 894 0 R +/Rect [127.58 705.01 329.92 715.01] +/C [0.0 0.0 255.0] +>> +endobj +460 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 895 0 R +/A 896 0 R +/Rect [127.58 695.01 311.54004 705.01] +/C [0.0 0.0 255.0] +>> +endobj +461 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 897 0 R +/A 898 0 R +/Rect [127.58 679.76 329.90002 689.76] +/C [0.0 0.0 255.0] +>> +endobj +462 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 899 0 R +/A 900 0 R +/Rect [127.58 669.76 246.53 679.76] +/C [0.0 0.0 255.0] +>> +endobj +463 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 901 0 R +/A 902 0 R +/Rect [127.58 655.01 331.04 665.01] +/C [0.0 0.0 255.0] +>> +endobj +464 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 903 0 R +/A 904 0 R +/Rect [127.58 645.01 314.89 655.01] +/C [0.0 0.0 255.0] +>> +endobj +465 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 905 0 R +/A 906 0 R +/Rect [127.58 635.01 305.97003 645.01] +/C [0.0 0.0 255.0] +>> +endobj +466 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 907 0 R +/A 908 0 R +/Rect [127.58 619.76 314.87 629.76] +/C [0.0 0.0 255.0] +>> +endobj +467 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 909 0 R +/A 910 0 R +/Rect [127.58 609.76 243.20001 619.76] +/C [0.0 0.0 255.0] +>> +endobj +468 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 911 0 R +/A 912 0 R +/Rect [127.58 584.51 328.79 594.51] +/C [0.0 0.0 255.0] +>> +endobj +469 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 913 0 R +/A 914 0 R +/Rect [127.58 574.51 326.03003 584.51] +/C [0.0 0.0 255.0] +>> +endobj +470 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 915 0 R +/A 916 0 R +/Rect [127.58 564.51 329.31 574.51] +/C [0.0 0.0 255.0] +>> +endobj +471 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 917 0 R +/A 918 0 R +/Rect [127.58 554.51 158.15001 564.51] +/C [0.0 0.0 255.0] +>> +endobj +472 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 919 0 R +/A 920 0 R +/Rect [127.58 539.51 322.11002 549.51] +/C [0.0 0.0 255.0] +>> +endobj +473 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 921 0 R +/A 922 0 R +/Rect [127.58 529.51 262.09003 539.51] +/C [0.0 0.0 255.0] +>> +endobj +474 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 923 0 R +/A 924 0 R +/Rect [127.58 514.76 317.11002 524.76] +/C [0.0 0.0 255.0] +>> +endobj +475 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 925 0 R +/A 926 0 R +/Rect [127.58 504.76 149.82 514.76] +/C [0.0 0.0 255.0] +>> +endobj +476 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 927 0 R +/A 928 0 R +/Rect [127.58 490.01 295.43 501.51] +/C [0.0 0.0 255.0] +>> +endobj +477 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 929 0 R +/A 930 0 R +/Rect [127.58 478.51 288.78003 490.01] +/C [0.0 0.0 255.0] +>> +endobj +478 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 931 0 R +/A 932 0 R +/Rect [127.58 463.76 295.43 475.26] +/C [0.0 0.0 255.0] +>> +endobj +479 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 933 0 R +/A 934 0 R +/Rect [127.58 452.26 288.78003 463.76] +/C [0.0 0.0 255.0] +>> +endobj +480 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 935 0 R +/A 936 0 R +/Rect [127.58 437.51 295.43 449.01] +/C [0.0 0.0 255.0] +>> +endobj +481 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 937 0 R +/A 938 0 R +/Rect [127.58 426.01 288.78003 437.51] +/C [0.0 0.0 255.0] +>> +endobj +482 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 939 0 R +/A 940 0 R +/Rect [127.58 411.26 295.43 422.76] +/C [0.0 0.0 255.0] +>> +endobj +483 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 941 0 R +/A 942 0 R +/Rect [127.58 399.76 288.78003 411.26] +/C [0.0 0.0 255.0] +>> +endobj +484 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 943 0 R +/A 944 0 R +/Rect [127.58 385.01 295.43 396.51] +/C [0.0 0.0 255.0] +>> +endobj +485 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 945 0 R +/A 946 0 R +/Rect [127.58 373.51 288.78003 385.01] +/C [0.0 0.0 255.0] +>> +endobj +486 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 947 0 R +/A 948 0 R +/Rect [127.58 358.76 295.43 370.26] +/C [0.0 0.0 255.0] +>> +endobj +487 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 949 0 R +/A 950 0 R +/Rect [127.58 347.26 288.78003 358.76] +/C [0.0 0.0 255.0] +>> +endobj +488 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 951 0 R +/A 952 0 R +/Rect [127.58 332.51 290.96002 342.51] +/C [0.0 0.0 255.0] +>> +endobj +489 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 953 0 R +/A 954 0 R +/Rect [127.58 317.51 323.22003 327.51] +/C [0.0 0.0 255.0] +>> +endobj +490 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 955 0 R +/A 956 0 R +/Rect [127.58 307.51 326.57 317.51] +/C [0.0 0.0 255.0] +>> +endobj +491 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 957 0 R +/A 958 0 R +/Rect [127.58 297.51 235.95001 307.51] +/C [0.0 0.0 255.0] +>> +endobj +492 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 959 0 R +/A 960 0 R +/Rect [127.58 282.26 300.46002 292.26] +/C [0.0 0.0 255.0] +>> +endobj +493 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 961 0 R +/A 962 0 R +/Rect [127.58 272.26 326.01 282.26] +/C [0.0 0.0 255.0] +>> +endobj +494 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 963 0 R +/A 964 0 R +/Rect [127.58 257.51 299.89 267.51] +/C [0.0 0.0 255.0] +>> +endobj +495 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 965 0 R +/A 966 0 R +/Rect [127.58 247.51001 318.81 257.51] +/C [0.0 0.0 255.0] +>> +endobj +496 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 967 0 R +/A 968 0 R +/Rect [127.58 237.51001 189.83 247.51001] +/C [0.0 0.0 255.0] +>> +endobj +497 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 969 0 R +/A 970 0 R +/Rect [127.58 222.26001 313.21002 232.26001] +/C [0.0 0.0 255.0] +>> +endobj +498 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 971 0 R +/A 972 0 R +/Rect [127.58 212.26001 318.81 222.26001] +/C [0.0 0.0 255.0] +>> +endobj +499 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 973 0 R +/A 974 0 R +/Rect [127.58 202.26001 189.83 212.26001] +/C [0.0 0.0 255.0] +>> +endobj +500 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 975 0 R +/A 976 0 R +/Rect [127.58 187.01001 317.67 197.01001] +/C [0.0 0.0 255.0] +>> +endobj +501 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 977 0 R +/A 978 0 R +/Rect [127.58 163.01001 314.91003 173.01001] +/C [0.0 0.0 255.0] +>> +endobj +502 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 979 0 R +/A 980 0 R +/Rect [127.58 138.26001 300.44 148.26001] +/C [0.0 0.0 255.0] +>> +endobj +503 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 981 0 R +/A 982 0 R +/Rect [127.58 128.26001 307.65002 138.26001] +/C [0.0 0.0 255.0] +>> +endobj +504 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 983 0 R +/A 984 0 R +/Rect [127.58 113.51001 321.59003 123.51001] +/C [0.0 0.0 255.0] +>> +endobj +505 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 985 0 R +/A 986 0 R +/Rect [127.58 103.51001 175.38 113.51001] +/C [0.0 0.0 255.0] +>> +endobj +506 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 987 0 R +/A 988 0 R +/Rect [127.58 88.76001 321.59003 98.76001] +/C [0.0 0.0 255.0] +>> +endobj +507 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 989 0 R +/A 990 0 R +/Rect [127.58 78.76001 311.54004 88.76001] +/C [0.0 0.0 255.0] +>> +endobj +508 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 991 0 R +/A 992 0 R +/Rect [127.58 68.76001 224.84001 78.76001] +/C [0.0 0.0 255.0] +>> +endobj +509 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 993 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +510 0 obj +<< +/Length 2838 +/Filter /FlateDecode +>> +stream +x\ݏ7@yanm]the/;S!~n3eYVٙLlM;Zy]ZЪ8ߢ*= .ʎ-eE?/=.yu&^=$?S#.LٖS2^wU=kEA5hݖWRD]/յT׎u޷Z3n Ȟy__z-a>vw߻.'er i8ɦУg{;ޅa)`k6" &⛤8TJXP~":m"X,);ãG(t5ܑm G@vas`GeZHXm~KXms5MM2MQ"`Zc3lC/8Uێ^"6(w`$p$"jRw&b5q#@5 #آx8 +bOFAji='_8'ag^ǣ`, ӶeyG]1q 6?2FF,TX7习_] 킁j:ُ9<`Έ}MF1`Q/" 8\zl[cR "͔Fkg[Ϟ᳐ i>in kjp抁_c fMha&"й:T7-]{$>2-|l?h3E;Ӵk͉9P)5'1]ѵK^k]t-털ƛ6a$ 纇.qġpZ82&οmq(rz5^m郱kx+ZNJT13x (O(IGEjm1=n,b m|˄ވ{O 'bbe5xH~!J5)e7q#RY' dzHB.] + i $]P>b3È]KQVkp Ͻvg4%oP&PW GzMQL^C%]?o[y4gps}&T6 a "7h\4kfqwCReRYӪ&ůS ,$9 Yv| mՖr0^9sR#rCXdZ pɵ>< ӰrM@gaCGGيcCEڲR Ӟ4ARwhʚ> =Zk+utuf»H C)|?1>2Q e4M[UX cI~i7.9#n %xwo! +IS9uǩzccAQ ->+Uu,ro[UGwe^>.DE[ts-BBlD2W?.>1@1"$ HJ4)z=C͘v5d޶1ݘd9JHm(Y?!.j|U'ɦGpq׈ +SX?ss}!W/;!GohgA<9،sR2(S>ZkAl#y ɐ@g-zg?acfN&!ΈM~ M'Z +N:uYRtI'VΑhk;J5þ7j@]۴cFRE+¿ڔD1R\=XR`ds|qψ_+e!WU7;ӵ]/g5YG +endstream +endobj +511 0 obj +<< +/Font 994 0 R +/ExtGState 995 0 R +>> +endobj +512 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 996 0 R +/A 997 0 R +/Rect [127.58 715.01 321.59003 725.01] +/C [0.0 0.0 255.0] +>> +endobj +513 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 998 0 R +/A 999 0 R +/Rect [127.58 705.01 175.38 715.01] +/C [0.0 0.0 255.0] +>> +endobj +514 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1000 0 R +/A 1001 0 R +/Rect [127.58 690.26 321.59003 700.26] +/C [0.0 0.0 255.0] +>> +endobj +515 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1002 0 R +/A 1003 0 R +/Rect [127.58 680.26 311.54004 690.26] +/C [0.0 0.0 255.0] +>> +endobj +516 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1004 0 R +/A 1005 0 R +/Rect [127.58 670.26 224.84001 680.26] +/C [0.0 0.0 255.0] +>> +endobj +517 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1006 0 R +/A 1007 0 R +/Rect [127.58 655.01 321.59003 665.01] +/C [0.0 0.0 255.0] +>> +endobj +518 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1008 0 R +/A 1009 0 R +/Rect [127.58 645.01 310.44 655.01] +/C [0.0 0.0 255.0] +>> +endobj +519 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1010 0 R +/A 1011 0 R +/Rect [127.58 635.01 309.31 645.01] +/C [0.0 0.0 255.0] +>> +endobj +520 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1012 0 R +/A 1013 0 R +/Rect [127.58 619.76 321.59003 629.76] +/C [0.0 0.0 255.0] +>> +endobj +521 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1014 0 R +/A 1015 0 R +/Rect [127.58 609.76 313.22003 619.76] +/C [0.0 0.0 255.0] +>> +endobj +522 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1016 0 R +/A 1017 0 R +/Rect [127.58 599.76 284.86 609.76] +/C [0.0 0.0 255.0] +>> +endobj +523 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1018 0 R +/A 1019 0 R +/Rect [127.58 584.51 265.43 594.51] +/C [0.0 0.0 255.0] +>> +endobj +524 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1020 0 R +/A 1021 0 R +/Rect [265.34 584.51 304.25 594.51] +/C [0.0 0.0 255.0] +>> +endobj +525 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1022 0 R +/A 1023 0 R +/Rect [127.58 574.51 169.27 584.51] +/C [0.0 0.0 255.0] +>> +endobj +526 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1024 0 R +/A 1025 0 R +/Rect [127.58 559.76 258.19 569.76] +/C [0.0 0.0 255.0] +>> +endobj +527 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1026 0 R +/A 1027 0 R +/Rect [127.58 544.76 318.24 554.76] +/C [0.0 0.0 255.0] +>> +endobj +528 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1028 0 R +/A 1029 0 R +/Rect [127.58 534.76 199.82 544.76] +/C [0.0 0.0 255.0] +>> +endobj +529 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1030 0 R +/Dest [96 0 R /XYZ null 754 null] +/Rect [127.58 520.01 329.89 530.01] +/C [0.0 0.0 255.0] +>> +endobj +530 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1031 0 R +/Dest [96 0 R /XYZ null 754 null] +/Rect [127.58 510.01 320.47003 520.01] +/C [0.0 0.0 255.0] +>> +endobj +531 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1032 0 R +/Dest [96 0 R /XYZ null 754 null] +/Rect [127.58 500.01 192.04001 510.01] +/C [0.0 0.0 255.0] +>> +endobj +532 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1033 0 R +/A 1034 0 R +/Rect [127.58 484.76 298.75 494.76] +/C [0.0 0.0 255.0] +>> +endobj +533 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1035 0 R +/A 1036 0 R +/Rect [127.58 474.76 319.34003 484.76] +/C [0.0 0.0 255.0] +>> +endobj +534 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1037 0 R +/A 1038 0 R +/Rect [127.58 464.76 301.02002 474.76] +/C [0.0 0.0 255.0] +>> +endobj +535 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1039 0 R +/A 1040 0 R +/Rect [127.58 454.76 313.79 464.76] +/C [0.0 0.0 255.0] +>> +endobj +536 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1041 0 R +/A 1042 0 R +/Rect [127.58 444.76 149.82 454.76] +/C [0.0 0.0 255.0] +>> +endobj +537 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1043 0 R +/A 1044 0 R +/Rect [127.58 430.01 295.41003 440.01] +/C [0.0 0.0 255.0] +>> +endobj +538 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1045 0 R +/A 1046 0 R +/Rect [127.58 420.01 319.34003 430.01] +/C [0.0 0.0 255.0] +>> +endobj +539 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1047 0 R +/A 1048 0 R +/Rect [127.58 410.01 301.02002 420.01] +/C [0.0 0.0 255.0] +>> +endobj +540 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1049 0 R +/A 1050 0 R +/Rect [127.58 400.01 313.79 410.01] +/C [0.0 0.0 255.0] +>> +endobj +541 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1051 0 R +/A 1052 0 R +/Rect [127.58 390.01 149.82 400.01] +/C [0.0 0.0 255.0] +>> +endobj +542 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1053 0 R +/A 1054 0 R +/Rect [127.58 375.26 323.21002 385.26] +/C [0.0 0.0 255.0] +>> +endobj +543 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1055 0 R +/A 1056 0 R +/Rect [127.58 365.26 327.66003 375.26] +/C [0.0 0.0 255.0] +>> +endobj +544 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1057 0 R +/A 1058 0 R +/Rect [127.58 355.26 296.58002 365.26] +/C [0.0 0.0 255.0] +>> +endobj +545 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1059 0 R +/A 1060 0 R +/Rect [127.58 345.26 313.79 355.26] +/C [0.0 0.0 255.0] +>> +endobj +546 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1061 0 R +/A 1062 0 R +/Rect [127.58 335.26 149.82 345.26] +/C [0.0 0.0 255.0] +>> +endobj +547 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1063 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +548 0 obj +<< +/Length 311 +/Filter /FlateDecode +>> +stream +x}Q=O0 ٱKLJv`>sIKy5T/BC\|JAȳL5B4H4IebuJᘞP݋Y%"h*Lܝk}^cՁ3;Cn$%$,z>* 5sh!F&vVy 3 ̤ 0b;/<~wS ޅV/5Ċ#W6x]@pU0!_jEx]M8< SƱh~Ք0tʑωb> +endstream +endobj +549 0 obj +<< +/Font 1064 0 R +>> +endobj +550 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1065 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +551 0 obj +<< +/Length 1813 +/Filter /FlateDecode +>> +stream +xn60oJ=y+(Ww]ǎs Hi1CJp8o3 y_uUy*$+ӔJ~rvl7!Th~dC *%,Iq#ۖcV={Yf!\B5P[2G}KF*ڧOc5ĎP@~?6A/=m!ۣAz͖\ 5?Aĸg^FёV+ν@[.TA1tmAąu,Zv j{\(n+},p1j:l Ngz[ccD/ԫN>k=s)>M' +6drwR윌jS#UMXDRezA,tcgVt,E0D816O >yH!x9K +QuKPz,I8d;ޖ4q)N +i~sfWn\/' m_|n&=x=^TIZje~v6@F(rsHxh3īDRV-*QPx c"Ig-z{xTt@Pϥz{ER),x]W]j +]ì]fPqa2;_N@I&ݑ)3djlomBv0 +(pL3J|Vze%Z =X92Ž9FgAuV9DolgOu\ + (yR:,cZQX^3H*,Psj rEeKbNS)&bGz+DM*0=hʀ.Oqlٻb~jE*p\򃩭 1 +0H7^;yBDtcҨo|bbE.2A-hPV&Z[*AeȰ%`ajRf2a}:U"D $0UF$jBK-cz? S +϶Ԁ1Ĥx̹x19./c8/. `hYx0sPلw!ڴS$Pok$ZҦnbltr=YLwj@8ۖvP5z.ذdjB&>-Z|nPy 'GnyV?Osf4W48ie.=#.t* +q= M)&^y4z7K8L\QK`ŝ&=^ Fz`aYQ:+e+=Ea6iZfik][v̑5_$\azĿ@uYv7k7ie|cVJI`dqdv\8H\cԤ(:*>ۣVK# 4Dy\wWQ1.Cߨ6g4`0N eSAd%:e(M +x&;][#xe:JO(ΔaCRW$q܀r̉(=\[> +endobj +553 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1068 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +554 0 obj +<< +/Length 2384 +/Filter /FlateDecode +>> +stream +x[[^q~X`; E/ȉd X ]v- +Rd??ԭzDgNש; .Vsg?mA՝)b~ڼ?9+8{ҝ]קFoܻ]o]mԟ"AZQF_6 } bHbcH̰fZ^O/-b#̚- #).ۃ>_55+dd"H0 |`lj0o3qdݙyqX̠aIWb͐ݢ> 7 +Ͻ˜9²SX ZM&g{Yu/ojY B$JUD d\(Gn(d +Y=qt& ys0kP&-R'V`in?V ԥ".K4 .9)ͻpYjV_(P_$Nӕ_(mtԼzy +<ˤybм>؞[I.59\:0H`pX`,;$yZ x?ʭIp |ڧ5hAU +o=d8'GfvDoؽK$TEH*bCPS?<|Ke_~۹.}lU 8)_Ko*4#S7S7q`L}n׷Y'b\YƤ}9ύv-(A*x?+&9DH h1h>^g2ժWQȘx@֫,h`@n|Dx\bOhH^|Qb)Gphbp_Drν`DDb;"eI,͵=')6-bm?јpۻhh'rdX bGwP sOuy2bkxޮ'VQm{6C4%^ +DAL+/^9 +UO]>oZ~ +Otєq93E弐O`wdeXmˋ @C t̀yZlaK16g&K탌Ӛ}=ᾇ SN;)oݘuu2P.Akv7fI 7ՕM5n2k + Qę=fB}+6-]4Q^2d܆.arG8:!q-'K-'9L7 2~&U\Kvz F&1u.XkY Sa[BQWC ? NLڟe?k=T|M>~f,S+LFĸ )^" W@ -P LD!گ(SNwܗQikx3=]b4@p.aNt(ީ{%Y$mز)A?9Ķْ4UO 8`4Ԉ[TMAkLm}xo7 VF|0qpin( -'+Ͳ*f/-'9D u7?OAϸ|2]V83·65rI[2_I&qIl/ΞO%(J4@y T̂R㞌*@*kjTVMT@,(D +0@aCWPɬ]{a[ulUoYwqnjh:VF#lcdeL +l4κqRF#lete \F#lete }F#sH&>=Q (؊>>C}!~'t󧙭:F~059+$쒤ߎzáXw_{)3Fzӧpyq'bE0\!&AGp% +endstream +endobj +555 0 obj +<< +/Font 1069 0 R +/ExtGState 1070 0 R +>> +endobj +556 0 obj +<< +/Type /Annot +/Subtype /Link +/BS 1071 0 R +/Dest [8 0 R /XYZ null 754 null] +/Rect [53.63 766.89 124.66701 775.89] +/C [0.0 0.0 255.0] +>> +endobj +557 0 obj +<< +/Title (Table of Contents) +/Dest [8 0 R /XYZ null 754 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 3 0 R +/Prev 98 0 R +/Next 1072 0 R +>> +endobj +558 0 obj +<< +/Title (Part IV) +/Dest [92 0 R /XYZ null 754 null] +/C [0.0 0.0 0.0] +/F 2 +/Count -2 +/Parent 3 0 R +/Prev 1073 0 R +/First 1074 0 R +/Last 1075 0 R +/Next 99 0 R +>> +endobj +559 0 obj +<< +/gs1 1076 0 R +/gs2 1077 0 R +/gs3 1078 0 R +/gs4 1079 0 R +>> +endobj +560 0 obj +<< +/F1 1080 0 R +/F2 1081 0 R +/F3 1082 0 R +>> +endobj +561 0 obj +<< +/F1 1081 0 R +/F2 1082 0 R +/F3 1080 0 R +>> +endobj +562 0 obj +<< +/gs1 1083 0 R +/gs2 1084 0 R +/gs3 1085 0 R +/gs4 1086 0 R +>> +endobj +563 0 obj +<< +/F1 1080 0 R +/F2 1081 0 R +>> +endobj +564 0 obj +<< +/gs1 1087 0 R +/gs2 1088 0 R +>> +endobj +565 0 obj +<< +/S /U +/W 0 +>> +endobj +566 0 obj +<< +/S /U +/W 0 +>> +endobj +567 0 obj +<< +/S /U +/W 0 +>> +endobj +568 0 obj +<< +/S /U +/W 0 +>> +endobj +569 0 obj +<< +/S /U +/W 0 +>> +endobj +570 0 obj +<< +/S /U +/W 0 +>> +endobj +571 0 obj +<< +/S /U +/W 0 +>> +endobj +572 0 obj +<< +/S /U +/W 0 +>> +endobj +573 0 obj +<< +/S /U +/W 0 +>> +endobj +574 0 obj +<< +/S /U +/W 0 +>> +endobj +575 0 obj +<< +/S /U +/W 0 +>> +endobj +576 0 obj +<< +/S /U +/W 0 +>> +endobj +577 0 obj +<< +/S /U +/W 0 +>> +endobj +578 0 obj +<< +/S /U +/W 0 +>> +endobj +579 0 obj +<< +/S /U +/W 0 +>> +endobj +580 0 obj +<< +/S /U +/W 0 +>> +endobj +581 0 obj +<< +/S /U +/W 0 +>> +endobj +582 0 obj +<< +/S /U +/W 0 +>> +endobj +583 0 obj +<< +/S /U +/W 0 +>> +endobj +584 0 obj +<< +/S /U +/W 0 +>> +endobj +585 0 obj +<< +/S /U +/W 0 +>> +endobj +586 0 obj +<< +/S /U +/W 0 +>> +endobj +587 0 obj +<< +/S /U +/W 0 +>> +endobj +588 0 obj +<< +/S /U +/W 0 +>> +endobj +589 0 obj +<< +/S /U +/W 0 +>> +endobj +590 0 obj +<< +/S /U +/W 0 +>> +endobj +591 0 obj +<< +/S /U +/W 0 +>> +endobj +592 0 obj +<< +/S /U +/W 0 +>> +endobj +593 0 obj +<< +/S /U +/W 0 +>> +endobj +594 0 obj +<< +/S /U +/W 0 +>> +endobj +595 0 obj +<< +/S /U +/W 0 +>> +endobj +596 0 obj +<< +/S /U +/W 0 +>> +endobj +597 0 obj +<< +/S /U +/W 0 +>> +endobj +598 0 obj +<< +/S /U +/W 0 +>> +endobj +599 0 obj +<< +/S /U +/W 0 +>> +endobj +600 0 obj +<< +/S /U +/W 0 +>> +endobj +601 0 obj +<< +/S /U +/W 0 +>> +endobj +602 0 obj +<< +/S /U +/W 0 +>> +endobj +603 0 obj +<< +/S /U +/W 0 +>> +endobj +604 0 obj +<< +/S /U +/W 0 +>> +endobj +605 0 obj +<< +/S /U +/W 0 +>> +endobj +606 0 obj +<< +/S /U +/W 0 +>> +endobj +607 0 obj +<< +/S /U +/W 0 +>> +endobj +608 0 obj +<< +/S /U +/W 0 +>> +endobj +609 0 obj +<< +/S /U +/W 0 +>> +endobj +610 0 obj +<< +/S /U +/W 0 +>> +endobj +611 0 obj +<< +/S /U +/W 0 +>> +endobj +612 0 obj +<< +/S /U +/W 0 +>> +endobj +613 0 obj +<< +/S /U +/W 0 +>> +endobj +614 0 obj +<< +/S /U +/W 0 +>> +endobj +615 0 obj +<< +/F1 1080 0 R +/F2 1081 0 R +>> +endobj +616 0 obj +<< +/S /U +/W 0 +>> +endobj +617 0 obj +<< +/F1 1081 0 R +/F2 1080 0 R +/F3 1089 0 R +>> +endobj +618 0 obj +<< +/S /U +/W 0 +>> +endobj +619 0 obj +<< +/F1 1089 0 R +/F2 1081 0 R +/F3 1080 0 R +>> +endobj +620 0 obj +<< +/S /U +/W 0 +>> +endobj +621 0 obj +<< +/F1 1081 0 R +/F2 1089 0 R +/F3 1080 0 R +>> +endobj +622 0 obj +<< +/S /U +/W 0 +>> +endobj +623 0 obj +<< +/F1 1081 0 R +/F2 1080 0 R +>> +endobj +624 0 obj +<< +/S /U +/W 0 +>> +endobj +625 0 obj +<< +/F1 1081 0 R +/F2 1080 0 R +>> +endobj +626 0 obj +<< +/S /U +/W 0 +>> +endobj +627 0 obj +<< +/F1 1081 0 R +/F2 1080 0 R +/F3 1089 0 R +>> +endobj +628 0 obj +<< +/S /U +/W 0 +>> +endobj +629 0 obj +<< +/F1 1081 0 R +/F2 1089 0 R +/F3 1080 0 R +>> +endobj +630 0 obj +<< +/S /U +/W 0 +>> +endobj +631 0 obj +<< +/F1 1081 0 R +/F2 1089 0 R +/F3 1080 0 R +>> +endobj +632 0 obj +<< +/S /U +/W 0 +>> +endobj +633 0 obj +<< +/F1 1081 0 R +/F2 1089 0 R +/F3 1080 0 R +>> +endobj +634 0 obj +<< +/S /U +/W 0 +>> +endobj +635 0 obj +<< +/F1 1081 0 R +/F2 1089 0 R +/F3 1080 0 R +>> +endobj +636 0 obj +<< +/S /U +/W 0 +>> +endobj +637 0 obj +<< +/F1 1081 0 R +/F2 1089 0 R +/F3 1080 0 R +>> +endobj +638 0 obj +<< +/S /U +/W 0 +>> +endobj +639 0 obj +<< +/F1 1081 0 R +/F2 1089 0 R +/F3 1080 0 R +>> +endobj +640 0 obj +<< +/S /U +/W 0 +>> +endobj +641 0 obj +<< +/F1 1081 0 R +/F2 1089 0 R +/F3 1080 0 R +>> +endobj +642 0 obj +<< +/S /U +/W 0 +>> +endobj +643 0 obj +<< +/F1 1081 0 R +/F2 1080 0 R +/F3 1089 0 R +/F4 1090 0 R +>> +endobj +644 0 obj +<< +/S /U +/W 0 +>> +endobj +645 0 obj +<< +/F1 1081 0 R +/F2 1089 0 R +/F3 1080 0 R +>> +endobj +646 0 obj +<< +/S /U +/W 0 +>> +endobj +647 0 obj +<< +/F1 1081 0 R +/F2 1089 0 R +/F3 1080 0 R +>> +endobj +648 0 obj +<< +/S /U +/W 0 +>> +endobj +649 0 obj +<< +/F1 1081 0 R +/F2 1080 0 R +/F3 1089 0 R +>> +endobj +650 0 obj +<< +/S /U +/W 0 +>> +endobj +651 0 obj +<< +/F1 1081 0 R +/F2 1089 0 R +/F3 1080 0 R +>> +endobj +652 0 obj +<< +/S /U +/W 0 +>> +endobj +653 0 obj +<< +/F1 1081 0 R +/F2 1089 0 R +/F3 1080 0 R +>> +endobj +654 0 obj +<< +/S /U +/W 0 +>> +endobj +655 0 obj +<< +/F1 1080 0 R +/F2 1081 0 R +>> +endobj +656 0 obj +<< +/gs1 1091 0 R +/gs2 1092 0 R +/gs3 1093 0 R +/gs4 1094 0 R +/gs5 1095 0 R +/gs6 1096 0 R +/gs7 1097 0 R +/gs8 1098 0 R +/gs9 1099 0 R +/gs10 1100 0 R +/gs11 1101 0 R +/gs12 1102 0 R +/gs13 1103 0 R +/gs14 1104 0 R +/gs15 1105 0 R +/gs16 1106 0 R +/gs17 1107 0 R +/gs18 1108 0 R +/gs19 1109 0 R +/gs20 1110 0 R +/gs21 1111 0 R +/gs22 1112 0 R +/gs23 1113 0 R +/gs24 1114 0 R +/gs25 1115 0 R +/gs26 1116 0 R +/gs27 1117 0 R +/gs28 1118 0 R +/gs29 1119 0 R +/gs30 1120 0 R +/gs31 1121 0 R +/gs32 1122 0 R +/gs33 1123 0 R +/gs34 1124 0 R +/gs35 1125 0 R +/gs36 1126 0 R +/gs37 1127 0 R +/gs38 1128 0 R +/gs39 1129 0 R +/gs40 1130 0 R +/gs41 1131 0 R +/gs42 1132 0 R +>> +endobj +657 0 obj +<< +/S /U +/W 0 +>> +endobj +658 0 obj +<< +/F1 1080 0 R +/F2 1081 0 R +>> +endobj +659 0 obj +<< +/Length 2982 +/Type /XObject +/Subtype /Form +/Resources << +/ExtGState 1133 0 R +/Font 1134 0 R +>> +/BBox [0.0 0.0 512.0 360.0] +/Filter /FlateDecode +>> +stream +xY!ȼ%sF.DW 'A"K?vlH}qwF^\h,VWX$W//O#'`M6o{_۫ˇGO~ԋ^eo^ͫG:YwHR恏ivَLaK燧4kA*GpŌ= "F4cb621Đɍ(iE(CoCSC ki 1S741ĐɍhrmhJc!ڷ)!88RC aki 1D641ДC&7U741&Xq0;41FAdx$;Jc!y̆C:21E Mi 1$e!1z$7F))!X5J g)mQ K[D@ħg*vc`i E: < E. 1%ϱ2H!‘\XT$a.;+Bhw,U/rdQ +A.N^- @#K Du \r? >  UB􂁊n5.)Vf%0f|+r>KwEnEnժE.UU+#p5IU9o#Rηi+" @ `YsIJ.<³ ^dz.˲_:aux]>:'QL.(ho`d +A&`A,*")-z +[ƒ6==`i4]vFm6KmjTYcj.vy"Iݻ2mZ /ST +b)L ^_)X%UJ[p}Emժmo]HV$%wI8|"[P`ժZ_1θn=sTVį=|Y90 +8B2#tŬ DcGBL]=A+F '|qS|yE}بwZ .H 킴"vER#E╉)1LSQ?FࢀN=hxrLt8NhuUV ~!oW\~bJC(m[LD~!9<{qx)XJl~өGqzݢ~J?^*ViJǫJ*OWiló݆1.N:g*Hу1Lz>3#ZߞpGaS DklP^g[5?]7_~'#vU^> pHǑsD3AۚstlLwm͎ohUU0Zgɺk6̤>+/C+.KAL}+E>Fb7zi]Esߖ$m JvՀ +d $A{C=$AXZ;6NmVPꟹ'L -u~gA7Su^˓g籌qOnֿq?ܺIU];ʞ"x@3kB:? B/OQ +endstream +endobj +660 0 obj +<< +/S /U +/W 0 +>> +endobj +661 0 obj +<< +/F1 1081 0 R +/F2 1080 0 R +>> +endobj +662 0 obj +<< +/Length 2990 +/Type /XObject +/Subtype /Form +/Resources << +/ExtGState 1135 0 R +/Font 1136 0 R +>> +/BBox [0.0 0.0 512.0 360.0] +/Filter /FlateDecode +>> +stream +xY!ȼ%sF.DW_1,% ۱!$_jQܝ4kbUU$gd^Red,㏿߷W_}f9=^o^W+uڑJOˏ>5ۡg;>ǿv;t3FTټ< {~xzN3J33QGTQ!RC G M0DK'b5CM 1ɞu0ĐXh`!ɰДC=4u0zh`!^vCf)Xi{C!CSC 4 MIV3Ύ@,m f(es<u0ĐTfC`!iL0D+CSC )elH 1{l){h`!Nw \_5kJQ'ۈdID'?u~-t :/K!DRI0T2.:vާ4\&&1p>}4C\ryWYH6T '1Bm晪I'mfp@;/g/?EK8~g-fj*JUڟlJϫt6u{X?'G݀ +y7^sAX+y(mwUCE߹8 ޚKu^˛g籬iOnտqpHZ k.ѮL@eO u^?rB:?B/ϙOHV +endstream +endobj +663 0 obj +<< +/S /U +/W 0 +>> +endobj +664 0 obj +<< +/F1 1080 0 R +/F2 1081 0 R +/F3 1089 0 R +>> +endobj +665 0 obj +<< +/S /U +/W 0 +>> +endobj +666 0 obj +<< +/F1 1081 0 R +/F2 1080 0 R +/F3 1089 0 R +>> +endobj +667 0 obj +<< +/S /U +/W 0 +>> +endobj +668 0 obj +<< +/F1 1081 0 R +/F2 1090 0 R +/F3 1080 0 R +>> +endobj +669 0 obj +<< +/S /U +/W 0 +>> +endobj +670 0 obj +<< +/F1 1081 0 R +/F2 1090 0 R +/F3 1089 0 R +/F4 1080 0 R +>> +endobj +671 0 obj +<< +/S /U +/W 0 +>> +endobj +672 0 obj +<< +/F1 1081 0 R +/F2 1089 0 R +/F3 1080 0 R +>> +endobj +673 0 obj +<< +/gs1 1137 0 R +/gs2 1138 0 R +/gs3 1139 0 R +/gs4 1140 0 R +/gs5 1141 0 R +/gs6 1142 0 R +/gs7 1143 0 R +/gs8 1144 0 R +/gs9 1145 0 R +/gs10 1146 0 R +/gs11 1147 0 R +/gs12 1148 0 R +/gs13 1149 0 R +/gs14 1150 0 R +/gs15 1151 0 R +/gs16 1152 0 R +/gs17 1153 0 R +/gs18 1154 0 R +/gs19 1155 0 R +/gs20 1156 0 R +/gs21 1157 0 R +/gs22 1158 0 R +/gs23 1159 0 R +/gs24 1160 0 R +/gs25 1161 0 R +/gs26 1162 0 R +/gs27 1163 0 R +/gs28 1164 0 R +/gs29 1165 0 R +/gs30 1166 0 R +/gs31 1167 0 R +/gs32 1168 0 R +/gs33 1169 0 R +/gs34 1170 0 R +/gs35 1171 0 R +/gs36 1172 0 R +/gs37 1173 0 R +/gs38 1174 0 R +/gs39 1175 0 R +/gs40 1176 0 R +>> +endobj +674 0 obj +<< +/S /U +/W 0 +>> +endobj +675 0 obj +<< +/F1 1081 0 R +/F2 1089 0 R +/F3 1080 0 R +>> +endobj +676 0 obj +<< +/S /U +/W 0 +>> +endobj +677 0 obj +<< +/F1 1080 0 R +/F2 1089 0 R +/F3 1081 0 R +/F4 1090 0 R +>> +endobj +678 0 obj +<< +/gs1 1177 0 R +/gs2 1178 0 R +/gs3 1179 0 R +/gs4 1180 0 R +/gs5 1181 0 R +/gs6 1182 0 R +/gs7 1183 0 R +/gs8 1184 0 R +/gs9 1185 0 R +/gs10 1186 0 R +/gs11 1187 0 R +/gs12 1188 0 R +/gs13 1189 0 R +/gs14 1190 0 R +/gs15 1191 0 R +/gs16 1192 0 R +/gs17 1193 0 R +/gs18 1194 0 R +/gs19 1195 0 R +/gs20 1196 0 R +/gs21 1197 0 R +/gs22 1198 0 R +/gs23 1199 0 R +/gs24 1200 0 R +/gs25 1201 0 R +/gs26 1202 0 R +/gs27 1203 0 R +/gs28 1204 0 R +/gs29 1205 0 R +/gs30 1206 0 R +/gs31 1207 0 R +/gs32 1208 0 R +/gs33 1209 0 R +/gs34 1210 0 R +/gs35 1211 0 R +/gs36 1212 0 R +/gs37 1213 0 R +/gs38 1214 0 R +/gs39 1215 0 R +/gs40 1216 0 R +/gs41 1217 0 R +/gs42 1218 0 R +/gs43 1219 0 R +/gs44 1220 0 R +/gs45 1221 0 R +/gs46 1222 0 R +/gs47 1223 0 R +/gs48 1224 0 R +>> +endobj +679 0 obj +<< +/S /U +/W 0 +>> +endobj +680 0 obj +<< +/F1 1090 0 R +/F2 1081 0 R +/F3 1089 0 R +/F4 1080 0 R +>> +endobj +681 0 obj +<< +/gs1 1225 0 R +/gs2 1226 0 R +/gs3 1227 0 R +/gs4 1228 0 R +/gs5 1229 0 R +/gs6 1230 0 R +/gs7 1231 0 R +/gs8 1232 0 R +/gs9 1233 0 R +/gs10 1234 0 R +/gs11 1235 0 R +/gs12 1236 0 R +/gs13 1237 0 R +/gs14 1238 0 R +/gs15 1239 0 R +/gs16 1240 0 R +/gs17 1241 0 R +/gs18 1242 0 R +/gs19 1243 0 R +/gs20 1244 0 R +/gs21 1245 0 R +/gs22 1246 0 R +>> +endobj +682 0 obj +<< +/S /U +/W 0 +>> +endobj +683 0 obj +<< +/F1 1081 0 R +/F2 1080 0 R +/F3 1089 0 R +>> +endobj +684 0 obj +<< +/gs1 1247 0 R +/gs2 1248 0 R +/gs3 1249 0 R +/gs4 1250 0 R +/gs5 1251 0 R +/gs6 1252 0 R +/gs7 1253 0 R +/gs8 1254 0 R +/gs9 1255 0 R +/gs10 1256 0 R +/gs11 1257 0 R +/gs12 1258 0 R +/gs13 1259 0 R +/gs14 1260 0 R +/gs15 1261 0 R +/gs16 1262 0 R +/gs17 1263 0 R +/gs18 1264 0 R +/gs19 1265 0 R +/gs20 1266 0 R +/gs21 1267 0 R +/gs22 1268 0 R +/gs23 1269 0 R +/gs24 1270 0 R +/gs25 1271 0 R +/gs26 1272 0 R +/gs27 1273 0 R +/gs28 1274 0 R +/gs29 1275 0 R +/gs30 1276 0 R +/gs31 1277 0 R +/gs32 1278 0 R +/gs33 1279 0 R +/gs34 1280 0 R +/gs35 1281 0 R +/gs36 1282 0 R +/gs37 1283 0 R +/gs38 1284 0 R +/gs39 1285 0 R +/gs40 1286 0 R +/gs41 1287 0 R +/gs42 1288 0 R +/gs43 1289 0 R +/gs44 1290 0 R +/gs45 1291 0 R +/gs46 1292 0 R +/gs47 1293 0 R +/gs48 1294 0 R +/gs49 1295 0 R +/gs50 1296 0 R +/gs51 1297 0 R +/gs52 1298 0 R +/gs53 1299 0 R +/gs54 1300 0 R +/gs55 1301 0 R +/gs56 1302 0 R +/gs57 1303 0 R +/gs58 1304 0 R +/gs59 1305 0 R +/gs60 1306 0 R +/gs61 1307 0 R +/gs62 1308 0 R +/gs63 1309 0 R +/gs64 1310 0 R +/gs65 1311 0 R +/gs66 1312 0 R +/gs67 1313 0 R +/gs68 1314 0 R +/gs69 1315 0 R +/gs70 1316 0 R +/gs71 1317 0 R +/gs72 1318 0 R +/gs73 1319 0 R +/gs74 1320 0 R +/gs75 1321 0 R +/gs76 1322 0 R +/gs77 1323 0 R +/gs78 1324 0 R +/gs79 1325 0 R +/gs80 1326 0 R +/gs81 1327 0 R +/gs82 1328 0 R +/gs83 1329 0 R +/gs84 1330 0 R +/gs85 1331 0 R +/gs86 1332 0 R +/gs87 1333 0 R +/gs88 1334 0 R +/gs89 1335 0 R +/gs90 1336 0 R +/gs91 1337 0 R +/gs92 1338 0 R +/gs93 1339 0 R +/gs94 1340 0 R +>> +endobj +685 0 obj +<< +/S /U +/W 0 +>> +endobj +686 0 obj +<< +/F1 1089 0 R +/F2 1081 0 R +/F3 1080 0 R +>> +endobj +687 0 obj +<< +/gs1 1341 0 R +/gs2 1342 0 R +/gs3 1343 0 R +/gs4 1344 0 R +/gs5 1345 0 R +/gs6 1346 0 R +/gs7 1347 0 R +/gs8 1348 0 R +/gs9 1349 0 R +/gs10 1350 0 R +/gs11 1351 0 R +/gs12 1352 0 R +/gs13 1353 0 R +/gs14 1354 0 R +/gs15 1355 0 R +/gs16 1356 0 R +/gs17 1357 0 R +/gs18 1358 0 R +/gs19 1359 0 R +/gs20 1360 0 R +/gs21 1361 0 R +/gs22 1362 0 R +/gs23 1363 0 R +/gs24 1364 0 R +/gs25 1365 0 R +/gs26 1366 0 R +/gs27 1367 0 R +/gs28 1368 0 R +/gs29 1369 0 R +/gs30 1370 0 R +/gs31 1371 0 R +/gs32 1372 0 R +/gs33 1373 0 R +/gs34 1374 0 R +/gs35 1375 0 R +/gs36 1376 0 R +/gs37 1377 0 R +/gs38 1378 0 R +/gs39 1379 0 R +/gs40 1380 0 R +/gs41 1381 0 R +/gs42 1382 0 R +/gs43 1383 0 R +/gs44 1384 0 R +/gs45 1385 0 R +/gs46 1386 0 R +/gs47 1387 0 R +/gs48 1388 0 R +/gs49 1389 0 R +/gs50 1390 0 R +/gs51 1391 0 R +/gs52 1392 0 R +/gs53 1393 0 R +/gs54 1394 0 R +/gs55 1395 0 R +/gs56 1396 0 R +/gs57 1397 0 R +/gs58 1398 0 R +/gs59 1399 0 R +/gs60 1400 0 R +>> +endobj +688 0 obj +<< +/S /U +/W 0 +>> +endobj +689 0 obj +<< +/F1 1089 0 R +/F2 1081 0 R +/F3 1080 0 R +>> +endobj +690 0 obj +<< +/gs1 1401 0 R +/gs2 1402 0 R +/gs3 1403 0 R +/gs4 1404 0 R +/gs5 1405 0 R +/gs6 1406 0 R +/gs7 1407 0 R +/gs8 1408 0 R +/gs9 1409 0 R +/gs10 1410 0 R +/gs11 1411 0 R +/gs12 1412 0 R +/gs13 1413 0 R +/gs14 1414 0 R +/gs15 1415 0 R +/gs16 1416 0 R +/gs17 1417 0 R +/gs18 1418 0 R +/gs19 1419 0 R +/gs20 1420 0 R +>> +endobj +691 0 obj +<< +/S /U +/W 0 +>> +endobj +692 0 obj +<< +/F1 1081 0 R +/F2 1080 0 R +/F3 1089 0 R +/F4 1090 0 R +>> +endobj +693 0 obj +<< +/gs1 1421 0 R +/gs2 1422 0 R +/gs3 1423 0 R +/gs4 1424 0 R +/gs5 1425 0 R +/gs6 1426 0 R +/gs7 1427 0 R +/gs8 1428 0 R +/gs9 1429 0 R +/gs10 1430 0 R +/gs11 1431 0 R +/gs12 1432 0 R +>> +endobj +694 0 obj +<< +/S /U +/W 0 +>> +endobj +695 0 obj +<< +/F1 1081 0 R +/F2 1090 0 R +/F3 1089 0 R +/F4 1080 0 R +>> +endobj +696 0 obj +<< +/S /U +/W 0 +>> +endobj +697 0 obj +<< +/F1 1081 0 R +/F2 1089 0 R +/F3 1433 0 R +/F4 1080 0 R +>> +endobj +698 0 obj +<< +/S /U +/W 0 +>> +endobj +699 0 obj +<< +/F1 1089 0 R +/F2 1081 0 R +/F3 1080 0 R +>> +endobj +700 0 obj +<< +/S /U +/W 0 +>> +endobj +701 0 obj +<< +/F1 1081 0 R +/F2 1080 0 R +>> +endobj +702 0 obj +<< +/gs1 1434 0 R +/gs2 1435 0 R +/gs3 1436 0 R +/gs4 1437 0 R +/gs5 1438 0 R +/gs6 1439 0 R +/gs7 1440 0 R +/gs8 1441 0 R +/gs9 1442 0 R +/gs10 1443 0 R +/gs11 1444 0 R +/gs12 1445 0 R +/gs13 1446 0 R +/gs14 1447 0 R +>> +endobj +703 0 obj +<< +/S /U +/W 0 +>> +endobj +704 0 obj +<< +/F1 1081 0 R +/F2 1080 0 R +>> +endobj +705 0 obj +<< +/S /U +/W 0 +>> +endobj +706 0 obj +<< +/F1 1080 0 R +/F2 1081 0 R +>> +endobj +707 0 obj +<< +/gs1 1448 0 R +/gs2 1449 0 R +>> +endobj +708 0 obj +<< +/S /U +/W 0 +>> +endobj +709 0 obj +<< +/S /U +/W 0 +>> +endobj +710 0 obj +<< +/S /U +/W 0 +>> +endobj +711 0 obj +<< +/S /U +/W 0 +>> +endobj +712 0 obj +<< +/S /U +/W 0 +>> +endobj +713 0 obj +<< +/S /U +/W 0 +>> +endobj +714 0 obj +<< +/S /U +/W 0 +>> +endobj +715 0 obj +<< +/S /U +/W 0 +>> +endobj +716 0 obj +<< +/S /U +/W 0 +>> +endobj +717 0 obj +<< +/S /U +/W 0 +>> +endobj +718 0 obj +<< +/S /U +/W 0 +>> +endobj +719 0 obj +<< +/S /U +/W 0 +>> +endobj +720 0 obj +<< +/S /U +/W 0 +>> +endobj +721 0 obj +<< +/S /U +/W 0 +>> +endobj +722 0 obj +<< +/S /U +/W 0 +>> +endobj +723 0 obj +<< +/F1 1080 0 R +/F2 1081 0 R +>> +endobj +724 0 obj +<< +/S /U +/W 0 +>> +endobj +725 0 obj +<< +/F1 1089 0 R +/F2 1090 0 R +/F3 1081 0 R +/F4 1080 0 R +>> +endobj +726 0 obj +<< +/S /U +/W 0 +>> +endobj +727 0 obj +<< +/F1 1080 0 R +/F2 1081 0 R +>> +endobj +728 0 obj +<< +/S /U +/W 0 +>> +endobj +729 0 obj +<< +/F1 1080 0 R +/F2 1081 0 R +>> +endobj +730 0 obj +<< +/gs1 1450 0 R +/gs2 1451 0 R +/gs3 1452 0 R +/gs4 1453 0 R +/gs5 1454 0 R +/gs6 1455 0 R +/gs7 1456 0 R +/gs8 1457 0 R +/gs9 1458 0 R +/gs10 1459 0 R +/gs11 1460 0 R +/gs12 1461 0 R +/gs13 1462 0 R +/gs14 1463 0 R +/gs15 1464 0 R +/gs16 1465 0 R +/gs17 1466 0 R +/gs18 1467 0 R +/gs19 1468 0 R +/gs20 1469 0 R +/gs21 1470 0 R +/gs22 1471 0 R +/gs23 1472 0 R +/gs24 1473 0 R +/gs25 1474 0 R +/gs26 1475 0 R +/gs27 1476 0 R +/gs28 1477 0 R +/gs29 1478 0 R +/gs30 1479 0 R +/gs31 1480 0 R +/gs32 1481 0 R +/gs33 1482 0 R +/gs34 1483 0 R +/gs35 1484 0 R +/gs36 1485 0 R +/gs37 1486 0 R +/gs38 1487 0 R +/gs39 1488 0 R +/gs40 1489 0 R +/gs41 1490 0 R +/gs42 1491 0 R +/gs43 1492 0 R +/gs44 1493 0 R +/gs45 1494 0 R +/gs46 1495 0 R +/gs47 1496 0 R +/gs48 1497 0 R +/gs49 1498 0 R +/gs50 1499 0 R +/gs51 1500 0 R +/gs52 1501 0 R +/gs53 1502 0 R +/gs54 1503 0 R +/gs55 1504 0 R +/gs56 1505 0 R +/gs57 1506 0 R +/gs58 1507 0 R +/gs59 1508 0 R +/gs60 1509 0 R +/gs61 1510 0 R +/gs62 1511 0 R +/gs63 1512 0 R +/gs64 1513 0 R +/gs65 1514 0 R +/gs66 1515 0 R +/gs67 1516 0 R +/gs68 1517 0 R +/gs69 1518 0 R +/gs70 1519 0 R +/gs71 1520 0 R +/gs72 1521 0 R +/gs73 1522 0 R +/gs74 1523 0 R +/gs75 1524 0 R +/gs76 1525 0 R +/gs77 1526 0 R +/gs78 1527 0 R +/gs79 1528 0 R +/gs80 1529 0 R +/gs81 1530 0 R +/gs82 1531 0 R +/gs83 1532 0 R +/gs84 1533 0 R +/gs85 1534 0 R +/gs86 1535 0 R +/gs87 1536 0 R +/gs88 1537 0 R +/gs89 1538 0 R +/gs90 1539 0 R +/gs91 1540 0 R +/gs92 1541 0 R +/gs93 1542 0 R +/gs94 1543 0 R +/gs95 1544 0 R +/gs96 1545 0 R +/gs97 1546 0 R +/gs98 1547 0 R +/gs99 1548 0 R +/gs100 1549 0 R +/gs101 1550 0 R +/gs102 1551 0 R +/gs103 1552 0 R +/gs104 1553 0 R +/gs105 1554 0 R +/gs106 1555 0 R +/gs107 1556 0 R +/gs108 1557 0 R +/gs109 1558 0 R +/gs110 1559 0 R +/gs111 1560 0 R +/gs112 1561 0 R +/gs113 1562 0 R +/gs114 1563 0 R +/gs115 1564 0 R +/gs116 1565 0 R +/gs117 1566 0 R +/gs118 1567 0 R +/gs119 1568 0 R +/gs120 1569 0 R +/gs121 1570 0 R +/gs122 1571 0 R +/gs123 1572 0 R +/gs124 1573 0 R +/gs125 1574 0 R +/gs126 1575 0 R +/gs127 1576 0 R +/gs128 1577 0 R +/gs129 1578 0 R +/gs130 1579 0 R +/gs131 1580 0 R +/gs132 1581 0 R +>> +endobj +731 0 obj +<< +/S /U +/W 0 +>> +endobj +732 0 obj +<< +/F1 1080 0 R +/F2 1081 0 R +>> +endobj +733 0 obj +<< +/gs1 1582 0 R +/gs2 1583 0 R +/gs3 1584 0 R +/gs4 1585 0 R +/gs5 1586 0 R +/gs6 1587 0 R +/gs7 1588 0 R +/gs8 1589 0 R +/gs9 1590 0 R +/gs10 1591 0 R +/gs11 1592 0 R +/gs12 1593 0 R +/gs13 1594 0 R +/gs14 1595 0 R +/gs15 1596 0 R +/gs16 1597 0 R +/gs17 1598 0 R +/gs18 1599 0 R +/gs19 1600 0 R +/gs20 1601 0 R +/gs21 1602 0 R +/gs22 1603 0 R +/gs23 1604 0 R +/gs24 1605 0 R +/gs25 1606 0 R +/gs26 1607 0 R +/gs27 1608 0 R +/gs28 1609 0 R +/gs29 1610 0 R +/gs30 1611 0 R +/gs31 1612 0 R +/gs32 1613 0 R +/gs33 1614 0 R +/gs34 1615 0 R +/gs35 1616 0 R +/gs36 1617 0 R +/gs37 1618 0 R +/gs38 1619 0 R +/gs39 1620 0 R +/gs40 1621 0 R +/gs41 1622 0 R +/gs42 1623 0 R +/gs43 1624 0 R +/gs44 1625 0 R +/gs45 1626 0 R +/gs46 1627 0 R +/gs47 1628 0 R +/gs48 1629 0 R +/gs49 1630 0 R +/gs50 1631 0 R +/gs51 1632 0 R +/gs52 1633 0 R +/gs53 1634 0 R +/gs54 1635 0 R +/gs55 1636 0 R +/gs56 1637 0 R +/gs57 1638 0 R +/gs58 1639 0 R +/gs59 1640 0 R +/gs60 1641 0 R +/gs61 1642 0 R +/gs62 1643 0 R +/gs63 1644 0 R +/gs64 1645 0 R +>> +endobj +734 0 obj +<< +/S /U +/W 0 +>> +endobj +735 0 obj +<< +/F1 1080 0 R +/F2 1081 0 R +>> +endobj +736 0 obj +<< +/gs1 1646 0 R +/gs2 1647 0 R +/gs3 1648 0 R +/gs4 1649 0 R +/gs5 1650 0 R +/gs6 1651 0 R +/gs7 1652 0 R +/gs8 1653 0 R +/gs9 1654 0 R +/gs10 1655 0 R +/gs11 1656 0 R +/gs12 1657 0 R +/gs13 1658 0 R +/gs14 1659 0 R +/gs15 1660 0 R +/gs16 1661 0 R +/gs17 1662 0 R +/gs18 1663 0 R +/gs19 1664 0 R +/gs20 1665 0 R +/gs21 1666 0 R +/gs22 1667 0 R +/gs23 1668 0 R +/gs24 1669 0 R +/gs25 1670 0 R +/gs26 1671 0 R +/gs27 1672 0 R +/gs28 1673 0 R +/gs29 1674 0 R +/gs30 1675 0 R +/gs31 1676 0 R +/gs32 1677 0 R +/gs33 1678 0 R +/gs34 1679 0 R +/gs35 1680 0 R +/gs36 1681 0 R +/gs37 1682 0 R +/gs38 1683 0 R +/gs39 1684 0 R +/gs40 1685 0 R +/gs41 1686 0 R +/gs42 1687 0 R +/gs43 1688 0 R +/gs44 1689 0 R +/gs45 1690 0 R +/gs46 1691 0 R +/gs47 1692 0 R +/gs48 1693 0 R +/gs49 1694 0 R +/gs50 1695 0 R +/gs51 1696 0 R +/gs52 1697 0 R +/gs53 1698 0 R +/gs54 1699 0 R +/gs55 1700 0 R +/gs56 1701 0 R +/gs57 1702 0 R +/gs58 1703 0 R +/gs59 1704 0 R +/gs60 1705 0 R +/gs61 1706 0 R +/gs62 1707 0 R +/gs63 1708 0 R +/gs64 1709 0 R +/gs65 1710 0 R +/gs66 1711 0 R +/gs67 1712 0 R +/gs68 1713 0 R +/gs69 1714 0 R +/gs70 1715 0 R +/gs71 1716 0 R +/gs72 1717 0 R +>> +endobj +737 0 obj +<< +/S /U +/W 0 +>> +endobj +738 0 obj +<< +/F1 1080 0 R +/F2 1081 0 R +>> +endobj +739 0 obj +<< +/gs1 1718 0 R +/gs2 1719 0 R +/gs3 1720 0 R +/gs4 1721 0 R +/gs5 1722 0 R +/gs6 1723 0 R +/gs7 1724 0 R +/gs8 1725 0 R +/gs9 1726 0 R +/gs10 1727 0 R +/gs11 1728 0 R +/gs12 1729 0 R +/gs13 1730 0 R +/gs14 1731 0 R +/gs15 1732 0 R +/gs16 1733 0 R +/gs17 1734 0 R +/gs18 1735 0 R +/gs19 1736 0 R +/gs20 1737 0 R +/gs21 1738 0 R +/gs22 1739 0 R +/gs23 1740 0 R +/gs24 1741 0 R +/gs25 1742 0 R +/gs26 1743 0 R +/gs27 1744 0 R +/gs28 1745 0 R +/gs29 1746 0 R +/gs30 1747 0 R +/gs31 1748 0 R +/gs32 1749 0 R +/gs33 1750 0 R +/gs34 1751 0 R +/gs35 1752 0 R +/gs36 1753 0 R +/gs37 1754 0 R +/gs38 1755 0 R +/gs39 1756 0 R +/gs40 1757 0 R +/gs41 1758 0 R +/gs42 1759 0 R +/gs43 1760 0 R +/gs44 1761 0 R +/gs45 1762 0 R +/gs46 1763 0 R +/gs47 1764 0 R +/gs48 1765 0 R +/gs49 1766 0 R +/gs50 1767 0 R +/gs51 1768 0 R +/gs52 1769 0 R +/gs53 1770 0 R +/gs54 1771 0 R +/gs55 1772 0 R +/gs56 1773 0 R +/gs57 1774 0 R +/gs58 1775 0 R +/gs59 1776 0 R +/gs60 1777 0 R +/gs61 1778 0 R +/gs62 1779 0 R +/gs63 1780 0 R +/gs64 1781 0 R +/gs65 1782 0 R +/gs66 1783 0 R +/gs67 1784 0 R +/gs68 1785 0 R +/gs69 1786 0 R +/gs70 1787 0 R +/gs71 1788 0 R +/gs72 1789 0 R +/gs73 1790 0 R +/gs74 1791 0 R +/gs75 1792 0 R +/gs76 1793 0 R +/gs77 1794 0 R +/gs78 1795 0 R +/gs79 1796 0 R +/gs80 1797 0 R +/gs81 1798 0 R +/gs82 1799 0 R +/gs83 1800 0 R +/gs84 1801 0 R +/gs85 1802 0 R +/gs86 1803 0 R +/gs87 1804 0 R +/gs88 1805 0 R +/gs89 1806 0 R +/gs90 1807 0 R +/gs91 1808 0 R +/gs92 1809 0 R +/gs93 1810 0 R +/gs94 1811 0 R +/gs95 1812 0 R +/gs96 1813 0 R +/gs97 1814 0 R +/gs98 1815 0 R +/gs99 1816 0 R +/gs100 1817 0 R +/gs101 1818 0 R +/gs102 1819 0 R +/gs103 1820 0 R +/gs104 1821 0 R +>> +endobj +740 0 obj +<< +/S /U +/W 0 +>> +endobj +741 0 obj +<< +/F1 1080 0 R +/F2 1081 0 R +>> +endobj +742 0 obj +<< +/gs1 1822 0 R +/gs2 1823 0 R +/gs3 1824 0 R +/gs4 1825 0 R +/gs5 1826 0 R +/gs6 1827 0 R +/gs7 1828 0 R +/gs8 1829 0 R +/gs9 1830 0 R +/gs10 1831 0 R +/gs11 1832 0 R +/gs12 1833 0 R +/gs13 1834 0 R +/gs14 1835 0 R +/gs15 1836 0 R +/gs16 1837 0 R +/gs17 1838 0 R +/gs18 1839 0 R +/gs19 1840 0 R +/gs20 1841 0 R +/gs21 1842 0 R +/gs22 1843 0 R +/gs23 1844 0 R +/gs24 1845 0 R +/gs25 1846 0 R +/gs26 1847 0 R +/gs27 1848 0 R +/gs28 1849 0 R +/gs29 1850 0 R +/gs30 1851 0 R +/gs31 1852 0 R +/gs32 1853 0 R +/gs33 1854 0 R +/gs34 1855 0 R +/gs35 1856 0 R +/gs36 1857 0 R +/gs37 1858 0 R +/gs38 1859 0 R +/gs39 1860 0 R +/gs40 1861 0 R +/gs41 1862 0 R +/gs42 1863 0 R +/gs43 1864 0 R +/gs44 1865 0 R +/gs45 1866 0 R +/gs46 1867 0 R +/gs47 1868 0 R +/gs48 1869 0 R +/gs49 1870 0 R +/gs50 1871 0 R +/gs51 1872 0 R +/gs52 1873 0 R +/gs53 1874 0 R +/gs54 1875 0 R +/gs55 1876 0 R +/gs56 1877 0 R +/gs57 1878 0 R +/gs58 1879 0 R +/gs59 1880 0 R +/gs60 1881 0 R +/gs61 1882 0 R +/gs62 1883 0 R +/gs63 1884 0 R +/gs64 1885 0 R +/gs65 1886 0 R +/gs66 1887 0 R +/gs67 1888 0 R +/gs68 1889 0 R +/gs69 1890 0 R +/gs70 1891 0 R +/gs71 1892 0 R +/gs72 1893 0 R +/gs73 1894 0 R +/gs74 1895 0 R +/gs75 1896 0 R +/gs76 1897 0 R +/gs77 1898 0 R +/gs78 1899 0 R +/gs79 1900 0 R +/gs80 1901 0 R +/gs81 1902 0 R +/gs82 1903 0 R +/gs83 1904 0 R +/gs84 1905 0 R +/gs85 1906 0 R +/gs86 1907 0 R +/gs87 1908 0 R +/gs88 1909 0 R +/gs89 1910 0 R +/gs90 1911 0 R +/gs91 1912 0 R +/gs92 1913 0 R +/gs93 1914 0 R +/gs94 1915 0 R +/gs95 1916 0 R +/gs96 1917 0 R +/gs97 1918 0 R +/gs98 1919 0 R +/gs99 1920 0 R +/gs100 1921 0 R +/gs101 1922 0 R +/gs102 1923 0 R +/gs103 1924 0 R +/gs104 1925 0 R +/gs105 1926 0 R +/gs106 1927 0 R +/gs107 1928 0 R +/gs108 1929 0 R +/gs109 1930 0 R +/gs110 1931 0 R +/gs111 1932 0 R +/gs112 1933 0 R +/gs113 1934 0 R +/gs114 1935 0 R +/gs115 1936 0 R +/gs116 1937 0 R +/gs117 1938 0 R +/gs118 1939 0 R +/gs119 1940 0 R +/gs120 1941 0 R +/gs121 1942 0 R +/gs122 1943 0 R +/gs123 1944 0 R +/gs124 1945 0 R +/gs125 1946 0 R +/gs126 1947 0 R +/gs127 1948 0 R +/gs128 1949 0 R +/gs129 1950 0 R +/gs130 1951 0 R +/gs131 1952 0 R +/gs132 1953 0 R +/gs133 1954 0 R +/gs134 1955 0 R +/gs135 1956 0 R +/gs136 1957 0 R +/gs137 1958 0 R +/gs138 1959 0 R +/gs139 1960 0 R +/gs140 1961 0 R +/gs141 1962 0 R +/gs142 1963 0 R +/gs143 1964 0 R +/gs144 1965 0 R +>> +endobj +743 0 obj +<< +/S /U +/W 0 +>> +endobj +744 0 obj +<< +/F1 1080 0 R +/F2 1081 0 R +/F3 1089 0 R +>> +endobj +745 0 obj +<< +/S /U +/W 0 +>> +endobj +746 0 obj +<< +/F1 1081 0 R +/F2 1089 0 R +/F3 1080 0 R +>> +endobj +747 0 obj +<< +/S /U +/W 0 +>> +endobj +748 0 obj +<< +/F1 1081 0 R +/F2 1080 0 R +>> +endobj +749 0 obj +<< +/S /U +/W 0 +>> +endobj +750 0 obj +<< +/F1 1081 0 R +/F2 1080 0 R +/F3 1089 0 R +>> +endobj +751 0 obj +<< +/S /U +/W 0 +>> +endobj +752 0 obj +<< +/F1 1081 0 R +/F2 1089 0 R +/F3 1080 0 R +>> +endobj +753 0 obj +<< +/S /U +/W 0 +>> +endobj +754 0 obj +<< +/F1 1080 0 R +/F2 1081 0 R +>> +endobj +755 0 obj +<< +/S /U +/W 0 +>> +endobj +756 0 obj +<< +/F1 1081 0 R +/F2 1080 0 R +>> +endobj +757 0 obj +<< +/S /U +/W 0 +>> +endobj +758 0 obj +<< +/F1 1080 0 R +/F2 1081 0 R +>> +endobj +759 0 obj +<< +/gs1 1966 0 R +/gs2 1967 0 R +/gs3 1968 0 R +/gs4 1969 0 R +/gs5 1970 0 R +/gs6 1971 0 R +/gs7 1972 0 R +/gs8 1973 0 R +/gs9 1974 0 R +/gs10 1975 0 R +/gs11 1976 0 R +/gs12 1977 0 R +/gs13 1978 0 R +/gs14 1979 0 R +/gs15 1980 0 R +/gs16 1981 0 R +/gs17 1982 0 R +/gs18 1983 0 R +/gs19 1984 0 R +/gs20 1985 0 R +/gs21 1986 0 R +/gs22 1987 0 R +/gs23 1988 0 R +/gs24 1989 0 R +/gs25 1990 0 R +/gs26 1991 0 R +/gs27 1992 0 R +/gs28 1993 0 R +/gs29 1994 0 R +/gs30 1995 0 R +/gs31 1996 0 R +/gs32 1997 0 R +/gs33 1998 0 R +/gs34 1999 0 R +/gs35 2000 0 R +/gs36 2001 0 R +/gs37 2002 0 R +/gs38 2003 0 R +/gs39 2004 0 R +/gs40 2005 0 R +/gs41 2006 0 R +/gs42 2007 0 R +/gs43 2008 0 R +/gs44 2009 0 R +/gs45 2010 0 R +/gs46 2011 0 R +/gs47 2012 0 R +/gs48 2013 0 R +/gs49 2014 0 R +/gs50 2015 0 R +/gs51 2016 0 R +/gs52 2017 0 R +/gs53 2018 0 R +/gs54 2019 0 R +/gs55 2020 0 R +/gs56 2021 0 R +/gs57 2022 0 R +/gs58 2023 0 R +/gs59 2024 0 R +/gs60 2025 0 R +/gs61 2026 0 R +/gs62 2027 0 R +/gs63 2028 0 R +/gs64 2029 0 R +/gs65 2030 0 R +/gs66 2031 0 R +/gs67 2032 0 R +/gs68 2033 0 R +/gs69 2034 0 R +/gs70 2035 0 R +/gs71 2036 0 R +/gs72 2037 0 R +/gs73 2038 0 R +/gs74 2039 0 R +/gs75 2040 0 R +/gs76 2041 0 R +/gs77 2042 0 R +/gs78 2043 0 R +/gs79 2044 0 R +/gs80 2045 0 R +/gs81 2046 0 R +/gs82 2047 0 R +/gs83 2048 0 R +/gs84 2049 0 R +/gs85 2050 0 R +/gs86 2051 0 R +/gs87 2052 0 R +/gs88 2053 0 R +/gs89 2054 0 R +/gs90 2055 0 R +/gs91 2056 0 R +/gs92 2057 0 R +/gs93 2058 0 R +/gs94 2059 0 R +/gs95 2060 0 R +/gs96 2061 0 R +/gs97 2062 0 R +/gs98 2063 0 R +/gs99 2064 0 R +/gs100 2065 0 R +/gs101 2066 0 R +/gs102 2067 0 R +/gs103 2068 0 R +/gs104 2069 0 R +/gs105 2070 0 R +/gs106 2071 0 R +/gs107 2072 0 R +/gs108 2073 0 R +/gs109 2074 0 R +/gs110 2075 0 R +/gs111 2076 0 R +/gs112 2077 0 R +/gs113 2078 0 R +/gs114 2079 0 R +/gs115 2080 0 R +/gs116 2081 0 R +/gs117 2082 0 R +/gs118 2083 0 R +/gs119 2084 0 R +/gs120 2085 0 R +/gs121 2086 0 R +/gs122 2087 0 R +/gs123 2088 0 R +/gs124 2089 0 R +/gs125 2090 0 R +/gs126 2091 0 R +/gs127 2092 0 R +/gs128 2093 0 R +/gs129 2094 0 R +/gs130 2095 0 R +/gs131 2096 0 R +/gs132 2097 0 R +/gs133 2098 0 R +/gs134 2099 0 R +/gs135 2100 0 R +/gs136 2101 0 R +/gs137 2102 0 R +/gs138 2103 0 R +/gs139 2104 0 R +/gs140 2105 0 R +/gs141 2106 0 R +/gs142 2107 0 R +/gs143 2108 0 R +/gs144 2109 0 R +/gs145 2110 0 R +/gs146 2111 0 R +/gs147 2112 0 R +/gs148 2113 0 R +/gs149 2114 0 R +/gs150 2115 0 R +/gs151 2116 0 R +/gs152 2117 0 R +/gs153 2118 0 R +/gs154 2119 0 R +/gs155 2120 0 R +/gs156 2121 0 R +/gs157 2122 0 R +/gs158 2123 0 R +/gs159 2124 0 R +/gs160 2125 0 R +>> +endobj +760 0 obj +<< +/S /U +/W 0 +>> +endobj +761 0 obj +<< +/F1 1080 0 R +/F2 1089 0 R +/F3 1081 0 R +>> +endobj +762 0 obj +<< +/gs1 2126 0 R +/gs2 2127 0 R +/gs3 2128 0 R +/gs4 2129 0 R +/gs5 2130 0 R +/gs6 2131 0 R +/gs7 2132 0 R +/gs8 2133 0 R +/gs9 2134 0 R +/gs10 2135 0 R +/gs11 2136 0 R +/gs12 2137 0 R +/gs13 2138 0 R +/gs14 2139 0 R +/gs15 2140 0 R +/gs16 2141 0 R +/gs17 2142 0 R +/gs18 2143 0 R +/gs19 2144 0 R +/gs20 2145 0 R +/gs21 2146 0 R +/gs22 2147 0 R +/gs23 2148 0 R +/gs24 2149 0 R +/gs25 2150 0 R +/gs26 2151 0 R +/gs27 2152 0 R +/gs28 2153 0 R +/gs29 2154 0 R +/gs30 2155 0 R +/gs31 2156 0 R +/gs32 2157 0 R +/gs33 2158 0 R +/gs34 2159 0 R +/gs35 2160 0 R +/gs36 2161 0 R +/gs37 2162 0 R +/gs38 2163 0 R +/gs39 2164 0 R +/gs40 2165 0 R +/gs41 2166 0 R +/gs42 2167 0 R +/gs43 2168 0 R +/gs44 2169 0 R +/gs45 2170 0 R +/gs46 2171 0 R +/gs47 2172 0 R +/gs48 2173 0 R +/gs49 2174 0 R +/gs50 2175 0 R +/gs51 2176 0 R +/gs52 2177 0 R +/gs53 2178 0 R +/gs54 2179 0 R +/gs55 2180 0 R +/gs56 2181 0 R +/gs57 2182 0 R +/gs58 2183 0 R +/gs59 2184 0 R +/gs60 2185 0 R +/gs61 2186 0 R +/gs62 2187 0 R +/gs63 2188 0 R +/gs64 2189 0 R +/gs65 2190 0 R +/gs66 2191 0 R +/gs67 2192 0 R +/gs68 2193 0 R +/gs69 2194 0 R +/gs70 2195 0 R +/gs71 2196 0 R +/gs72 2197 0 R +/gs73 2198 0 R +/gs74 2199 0 R +/gs75 2200 0 R +/gs76 2201 0 R +/gs77 2202 0 R +/gs78 2203 0 R +/gs79 2204 0 R +/gs80 2205 0 R +/gs81 2206 0 R +/gs82 2207 0 R +/gs83 2208 0 R +/gs84 2209 0 R +/gs85 2210 0 R +/gs86 2211 0 R +/gs87 2212 0 R +/gs88 2213 0 R +/gs89 2214 0 R +/gs90 2215 0 R +/gs91 2216 0 R +/gs92 2217 0 R +/gs93 2218 0 R +/gs94 2219 0 R +/gs95 2220 0 R +/gs96 2221 0 R +/gs97 2222 0 R +/gs98 2223 0 R +/gs99 2224 0 R +/gs100 2225 0 R +/gs101 2226 0 R +/gs102 2227 0 R +/gs103 2228 0 R +/gs104 2229 0 R +/gs105 2230 0 R +/gs106 2231 0 R +/gs107 2232 0 R +/gs108 2233 0 R +/gs109 2234 0 R +/gs110 2235 0 R +/gs111 2236 0 R +/gs112 2237 0 R +>> +endobj +763 0 obj +<< +/S /U +/W 0 +>> +endobj +764 0 obj +<< +/gs1 2238 0 R +/gs2 2239 0 R +/gs3 2240 0 R +/gs4 2241 0 R +/gs5 2242 0 R +/gs6 2243 0 R +/gs7 2244 0 R +/gs8 2245 0 R +/gs9 2246 0 R +/gs10 2247 0 R +/gs11 2248 0 R +/gs12 2249 0 R +/gs13 2250 0 R +/gs14 2251 0 R +/gs15 2252 0 R +/gs16 2253 0 R +/gs17 2254 0 R +/gs18 2255 0 R +/gs19 2256 0 R +/gs20 2257 0 R +/gs21 2258 0 R +/gs22 2259 0 R +/gs23 2260 0 R +/gs24 2261 0 R +/gs25 2262 0 R +/gs26 2263 0 R +/gs27 2264 0 R +/gs28 2265 0 R +/gs29 2266 0 R +/gs30 2267 0 R +/gs31 2268 0 R +/gs32 2269 0 R +/gs33 2270 0 R +/gs34 2271 0 R +/gs35 2272 0 R +/gs36 2273 0 R +/gs37 2274 0 R +/gs38 2275 0 R +/gs39 2276 0 R +/gs40 2277 0 R +/gs41 2278 0 R +/gs42 2279 0 R +/gs43 2280 0 R +/gs44 2281 0 R +/gs45 2282 0 R +/gs46 2283 0 R +/gs47 2284 0 R +/gs48 2285 0 R +/gs49 2286 0 R +/gs50 2287 0 R +/gs51 2288 0 R +/gs52 2289 0 R +/gs53 2290 0 R +/gs54 2291 0 R +/gs55 2292 0 R +/gs56 2293 0 R +/gs57 2294 0 R +/gs58 2295 0 R +/gs59 2296 0 R +/gs60 2297 0 R +/gs61 2298 0 R +/gs62 2299 0 R +/gs63 2300 0 R +/gs64 2301 0 R +/gs65 2302 0 R +/gs66 2303 0 R +/gs67 2304 0 R +/gs68 2305 0 R +/gs69 2306 0 R +/gs70 2307 0 R +/gs71 2308 0 R +/gs72 2309 0 R +/gs73 2310 0 R +/gs74 2311 0 R +/gs75 2312 0 R +/gs76 2313 0 R +/gs77 2314 0 R +/gs78 2315 0 R +/gs79 2316 0 R +/gs80 2317 0 R +/gs81 2318 0 R +/gs82 2319 0 R +/gs83 2320 0 R +/gs84 2321 0 R +/gs85 2322 0 R +/gs86 2323 0 R +/gs87 2324 0 R +/gs88 2325 0 R +/gs89 2326 0 R +/gs90 2327 0 R +/gs91 2328 0 R +/gs92 2329 0 R +/gs93 2330 0 R +/gs94 2331 0 R +/gs95 2332 0 R +/gs96 2333 0 R +/gs97 2334 0 R +/gs98 2335 0 R +/gs99 2336 0 R +/gs100 2337 0 R +/gs101 2338 0 R +/gs102 2339 0 R +/gs103 2340 0 R +/gs104 2341 0 R +/gs105 2342 0 R +/gs106 2343 0 R +/gs107 2344 0 R +/gs108 2345 0 R +/gs109 2346 0 R +/gs110 2347 0 R +/gs111 2348 0 R +/gs112 2349 0 R +/gs113 2350 0 R +/gs114 2351 0 R +/gs115 2352 0 R +/gs116 2353 0 R +/gs117 2354 0 R +/gs118 2355 0 R +/gs119 2356 0 R +/gs120 2357 0 R +/gs121 2358 0 R +/gs122 2359 0 R +/gs123 2360 0 R +/gs124 2361 0 R +/gs125 2362 0 R +/gs126 2363 0 R +/gs127 2364 0 R +/gs128 2365 0 R +/gs129 2366 0 R +/gs130 2367 0 R +/gs131 2368 0 R +/gs132 2369 0 R +/gs133 2370 0 R +/gs134 2371 0 R +/gs135 2372 0 R +/gs136 2373 0 R +/gs137 2374 0 R +/gs138 2375 0 R +/gs139 2376 0 R +/gs140 2377 0 R +/gs141 2378 0 R +/gs142 2379 0 R +/gs143 2380 0 R +/gs144 2381 0 R +>> +endobj +765 0 obj +<< +/F1 1080 0 R +/F2 1081 0 R +/F3 1089 0 R +>> +endobj +766 0 obj +<< +/S /U +/W 0 +>> +endobj +767 0 obj +<< +/F1 1080 0 R +/F2 1081 0 R +>> +endobj +768 0 obj +<< +/gs1 2382 0 R +/gs2 2383 0 R +/gs3 2384 0 R +/gs4 2385 0 R +/gs5 2386 0 R +/gs6 2387 0 R +/gs7 2388 0 R +/gs8 2389 0 R +/gs9 2390 0 R +/gs10 2391 0 R +/gs11 2392 0 R +/gs12 2393 0 R +/gs13 2394 0 R +/gs14 2395 0 R +/gs15 2396 0 R +/gs16 2397 0 R +/gs17 2398 0 R +/gs18 2399 0 R +/gs19 2400 0 R +/gs20 2401 0 R +/gs21 2402 0 R +/gs22 2403 0 R +/gs23 2404 0 R +/gs24 2405 0 R +/gs25 2406 0 R +/gs26 2407 0 R +/gs27 2408 0 R +/gs28 2409 0 R +/gs29 2410 0 R +/gs30 2411 0 R +/gs31 2412 0 R +/gs32 2413 0 R +/gs33 2414 0 R +/gs34 2415 0 R +/gs35 2416 0 R +/gs36 2417 0 R +/gs37 2418 0 R +/gs38 2419 0 R +/gs39 2420 0 R +/gs40 2421 0 R +/gs41 2422 0 R +/gs42 2423 0 R +/gs43 2424 0 R +/gs44 2425 0 R +/gs45 2426 0 R +/gs46 2427 0 R +/gs47 2428 0 R +/gs48 2429 0 R +/gs49 2430 0 R +/gs50 2431 0 R +/gs51 2432 0 R +/gs52 2433 0 R +/gs53 2434 0 R +/gs54 2435 0 R +/gs55 2436 0 R +/gs56 2437 0 R +/gs57 2438 0 R +/gs58 2439 0 R +/gs59 2440 0 R +/gs60 2441 0 R +/gs61 2442 0 R +/gs62 2443 0 R +/gs63 2444 0 R +/gs64 2445 0 R +/gs65 2446 0 R +/gs66 2447 0 R +/gs67 2448 0 R +/gs68 2449 0 R +/gs69 2450 0 R +/gs70 2451 0 R +/gs71 2452 0 R +/gs72 2453 0 R +/gs73 2454 0 R +/gs74 2455 0 R +/gs75 2456 0 R +/gs76 2457 0 R +/gs77 2458 0 R +/gs78 2459 0 R +/gs79 2460 0 R +/gs80 2461 0 R +/gs81 2462 0 R +/gs82 2463 0 R +/gs83 2464 0 R +/gs84 2465 0 R +/gs85 2466 0 R +/gs86 2467 0 R +/gs87 2468 0 R +/gs88 2469 0 R +/gs89 2470 0 R +/gs90 2471 0 R +/gs91 2472 0 R +/gs92 2473 0 R +/gs93 2474 0 R +/gs94 2475 0 R +/gs95 2476 0 R +/gs96 2477 0 R +/gs97 2478 0 R +/gs98 2479 0 R +/gs99 2480 0 R +/gs100 2481 0 R +/gs101 2482 0 R +/gs102 2483 0 R +/gs103 2484 0 R +/gs104 2485 0 R +/gs105 2486 0 R +/gs106 2487 0 R +/gs107 2488 0 R +/gs108 2489 0 R +/gs109 2490 0 R +/gs110 2491 0 R +/gs111 2492 0 R +/gs112 2493 0 R +/gs113 2494 0 R +/gs114 2495 0 R +/gs115 2496 0 R +/gs116 2497 0 R +/gs117 2498 0 R +/gs118 2499 0 R +/gs119 2500 0 R +/gs120 2501 0 R +/gs121 2502 0 R +/gs122 2503 0 R +/gs123 2504 0 R +/gs124 2505 0 R +/gs125 2506 0 R +/gs126 2507 0 R +/gs127 2508 0 R +/gs128 2509 0 R +/gs129 2510 0 R +/gs130 2511 0 R +/gs131 2512 0 R +/gs132 2513 0 R +/gs133 2514 0 R +/gs134 2515 0 R +/gs135 2516 0 R +/gs136 2517 0 R +/gs137 2518 0 R +/gs138 2519 0 R +/gs139 2520 0 R +/gs140 2521 0 R +/gs141 2522 0 R +/gs142 2523 0 R +/gs143 2524 0 R +/gs144 2525 0 R +/gs145 2526 0 R +/gs146 2527 0 R +/gs147 2528 0 R +/gs148 2529 0 R +/gs149 2530 0 R +/gs150 2531 0 R +/gs151 2532 0 R +/gs152 2533 0 R +/gs153 2534 0 R +/gs154 2535 0 R +/gs155 2536 0 R +/gs156 2537 0 R +/gs157 2538 0 R +/gs158 2539 0 R +/gs159 2540 0 R +/gs160 2541 0 R +/gs161 2542 0 R +/gs162 2543 0 R +/gs163 2544 0 R +/gs164 2545 0 R +/gs165 2546 0 R +/gs166 2547 0 R +/gs167 2548 0 R +/gs168 2549 0 R +/gs169 2550 0 R +/gs170 2551 0 R +>> +endobj +769 0 obj +<< +/S /U +/W 0 +>> +endobj +770 0 obj +<< +/F1 1080 0 R +/F2 1081 0 R +/F3 1089 0 R +>> +endobj +771 0 obj +<< +/gs1 2552 0 R +/gs2 2553 0 R +/gs3 2554 0 R +/gs4 2555 0 R +/gs5 2556 0 R +/gs6 2557 0 R +/gs7 2558 0 R +/gs8 2559 0 R +/gs9 2560 0 R +/gs10 2561 0 R +/gs11 2562 0 R +/gs12 2563 0 R +/gs13 2564 0 R +/gs14 2565 0 R +/gs15 2566 0 R +/gs16 2567 0 R +/gs17 2568 0 R +/gs18 2569 0 R +/gs19 2570 0 R +/gs20 2571 0 R +/gs21 2572 0 R +/gs22 2573 0 R +/gs23 2574 0 R +/gs24 2575 0 R +/gs25 2576 0 R +/gs26 2577 0 R +/gs27 2578 0 R +/gs28 2579 0 R +/gs29 2580 0 R +/gs30 2581 0 R +/gs31 2582 0 R +/gs32 2583 0 R +/gs33 2584 0 R +/gs34 2585 0 R +/gs35 2586 0 R +/gs36 2587 0 R +/gs37 2588 0 R +/gs38 2589 0 R +/gs39 2590 0 R +/gs40 2591 0 R +/gs41 2592 0 R +/gs42 2593 0 R +/gs43 2594 0 R +/gs44 2595 0 R +/gs45 2596 0 R +/gs46 2597 0 R +/gs47 2598 0 R +/gs48 2599 0 R +/gs49 2600 0 R +/gs50 2601 0 R +/gs51 2602 0 R +/gs52 2603 0 R +/gs53 2604 0 R +/gs54 2605 0 R +/gs55 2606 0 R +/gs56 2607 0 R +/gs57 2608 0 R +/gs58 2609 0 R +/gs59 2610 0 R +/gs60 2611 0 R +/gs61 2612 0 R +/gs62 2613 0 R +/gs63 2614 0 R +/gs64 2615 0 R +/gs65 2616 0 R +/gs66 2617 0 R +/gs67 2618 0 R +/gs68 2619 0 R +/gs69 2620 0 R +/gs70 2621 0 R +/gs71 2622 0 R +/gs72 2623 0 R +/gs73 2624 0 R +/gs74 2625 0 R +/gs75 2626 0 R +/gs76 2627 0 R +/gs77 2628 0 R +/gs78 2629 0 R +/gs79 2630 0 R +/gs80 2631 0 R +/gs81 2632 0 R +/gs82 2633 0 R +/gs83 2634 0 R +/gs84 2635 0 R +/gs85 2636 0 R +/gs86 2637 0 R +/gs87 2638 0 R +/gs88 2639 0 R +/gs89 2640 0 R +/gs90 2641 0 R +/gs91 2642 0 R +/gs92 2643 0 R +/gs93 2644 0 R +/gs94 2645 0 R +/gs95 2646 0 R +/gs96 2647 0 R +/gs97 2648 0 R +/gs98 2649 0 R +/gs99 2650 0 R +/gs100 2651 0 R +/gs101 2652 0 R +/gs102 2653 0 R +/gs103 2654 0 R +/gs104 2655 0 R +/gs105 2656 0 R +/gs106 2657 0 R +/gs107 2658 0 R +/gs108 2659 0 R +/gs109 2660 0 R +/gs110 2661 0 R +/gs111 2662 0 R +/gs112 2663 0 R +/gs113 2664 0 R +/gs114 2665 0 R +/gs115 2666 0 R +/gs116 2667 0 R +/gs117 2668 0 R +/gs118 2669 0 R +/gs119 2670 0 R +/gs120 2671 0 R +/gs121 2672 0 R +/gs122 2673 0 R +/gs123 2674 0 R +/gs124 2675 0 R +/gs125 2676 0 R +/gs126 2677 0 R +/gs127 2678 0 R +/gs128 2679 0 R +/gs129 2680 0 R +/gs130 2681 0 R +/gs131 2682 0 R +/gs132 2683 0 R +/gs133 2684 0 R +/gs134 2685 0 R +/gs135 2686 0 R +/gs136 2687 0 R +/gs137 2688 0 R +/gs138 2689 0 R +/gs139 2690 0 R +/gs140 2691 0 R +/gs141 2692 0 R +/gs142 2693 0 R +/gs143 2694 0 R +/gs144 2695 0 R +/gs145 2696 0 R +/gs146 2697 0 R +/gs147 2698 0 R +/gs148 2699 0 R +>> +endobj +772 0 obj +<< +/S /U +/W 0 +>> +endobj +773 0 obj +<< +/F1 1089 0 R +/F2 1081 0 R +/F3 1080 0 R +>> +endobj +774 0 obj +<< +/S /U +/W 0 +>> +endobj +775 0 obj +<< +/F1 1081 0 R +/F2 1080 0 R +>> +endobj +776 0 obj +<< +/gs1 2700 0 R +/gs2 2701 0 R +/gs3 2702 0 R +/gs4 2703 0 R +/gs5 2704 0 R +/gs6 2705 0 R +/gs7 2706 0 R +/gs8 2707 0 R +/gs9 2708 0 R +/gs10 2709 0 R +/gs11 2710 0 R +/gs12 2711 0 R +/gs13 2712 0 R +/gs14 2713 0 R +/gs15 2714 0 R +/gs16 2715 0 R +/gs17 2716 0 R +/gs18 2717 0 R +/gs19 2718 0 R +/gs20 2719 0 R +/gs21 2720 0 R +/gs22 2721 0 R +/gs23 2722 0 R +/gs24 2723 0 R +/gs25 2724 0 R +/gs26 2725 0 R +/gs27 2726 0 R +/gs28 2727 0 R +/gs29 2728 0 R +/gs30 2729 0 R +/gs31 2730 0 R +/gs32 2731 0 R +/gs33 2732 0 R +/gs34 2733 0 R +/gs35 2734 0 R +/gs36 2735 0 R +/gs37 2736 0 R +/gs38 2737 0 R +/gs39 2738 0 R +/gs40 2739 0 R +/gs41 2740 0 R +/gs42 2741 0 R +/gs43 2742 0 R +/gs44 2743 0 R +/gs45 2744 0 R +/gs46 2745 0 R +/gs47 2746 0 R +/gs48 2747 0 R +/gs49 2748 0 R +/gs50 2749 0 R +/gs51 2750 0 R +/gs52 2751 0 R +/gs53 2752 0 R +/gs54 2753 0 R +/gs55 2754 0 R +/gs56 2755 0 R +/gs57 2756 0 R +/gs58 2757 0 R +/gs59 2758 0 R +/gs60 2759 0 R +/gs61 2760 0 R +/gs62 2761 0 R +/gs63 2762 0 R +/gs64 2763 0 R +/gs65 2764 0 R +/gs66 2765 0 R +/gs67 2766 0 R +/gs68 2767 0 R +/gs69 2768 0 R +/gs70 2769 0 R +/gs71 2770 0 R +/gs72 2771 0 R +/gs73 2772 0 R +/gs74 2773 0 R +/gs75 2774 0 R +/gs76 2775 0 R +/gs77 2776 0 R +/gs78 2777 0 R +/gs79 2778 0 R +/gs80 2779 0 R +/gs81 2780 0 R +/gs82 2781 0 R +/gs83 2782 0 R +/gs84 2783 0 R +/gs85 2784 0 R +/gs86 2785 0 R +/gs87 2786 0 R +/gs88 2787 0 R +/gs89 2788 0 R +/gs90 2789 0 R +/gs91 2790 0 R +/gs92 2791 0 R +/gs93 2792 0 R +/gs94 2793 0 R +/gs95 2794 0 R +/gs96 2795 0 R +/gs97 2796 0 R +/gs98 2797 0 R +/gs99 2798 0 R +/gs100 2799 0 R +/gs101 2800 0 R +/gs102 2801 0 R +/gs103 2802 0 R +/gs104 2803 0 R +/gs105 2804 0 R +/gs106 2805 0 R +/gs107 2806 0 R +/gs108 2807 0 R +/gs109 2808 0 R +/gs110 2809 0 R +/gs111 2810 0 R +/gs112 2811 0 R +/gs113 2812 0 R +/gs114 2813 0 R +/gs115 2814 0 R +/gs116 2815 0 R +>> +endobj +777 0 obj +<< +/S /U +/W 0 +>> +endobj +778 0 obj +<< +/F1 1081 0 R +/F2 1080 0 R +>> +endobj +779 0 obj +<< +/gs1 2816 0 R +/gs2 2817 0 R +/gs3 2818 0 R +/gs4 2819 0 R +/gs5 2820 0 R +/gs6 2821 0 R +/gs7 2822 0 R +/gs8 2823 0 R +/gs9 2824 0 R +/gs10 2825 0 R +/gs11 2826 0 R +/gs12 2827 0 R +/gs13 2828 0 R +/gs14 2829 0 R +/gs15 2830 0 R +/gs16 2831 0 R +/gs17 2832 0 R +/gs18 2833 0 R +/gs19 2834 0 R +/gs20 2835 0 R +/gs21 2836 0 R +/gs22 2837 0 R +/gs23 2838 0 R +/gs24 2839 0 R +/gs25 2840 0 R +/gs26 2841 0 R +/gs27 2842 0 R +/gs28 2843 0 R +/gs29 2844 0 R +/gs30 2845 0 R +/gs31 2846 0 R +/gs32 2847 0 R +/gs33 2848 0 R +/gs34 2849 0 R +/gs35 2850 0 R +/gs36 2851 0 R +/gs37 2852 0 R +/gs38 2853 0 R +/gs39 2854 0 R +/gs40 2855 0 R +/gs41 2856 0 R +/gs42 2857 0 R +/gs43 2858 0 R +/gs44 2859 0 R +/gs45 2860 0 R +/gs46 2861 0 R +/gs47 2862 0 R +/gs48 2863 0 R +/gs49 2864 0 R +/gs50 2865 0 R +/gs51 2866 0 R +/gs52 2867 0 R +/gs53 2868 0 R +/gs54 2869 0 R +/gs55 2870 0 R +/gs56 2871 0 R +/gs57 2872 0 R +/gs58 2873 0 R +/gs59 2874 0 R +/gs60 2875 0 R +/gs61 2876 0 R +/gs62 2877 0 R +/gs63 2878 0 R +/gs64 2879 0 R +/gs65 2880 0 R +/gs66 2881 0 R +/gs67 2882 0 R +/gs68 2883 0 R +/gs69 2884 0 R +/gs70 2885 0 R +/gs71 2886 0 R +/gs72 2887 0 R +/gs73 2888 0 R +/gs74 2889 0 R +/gs75 2890 0 R +/gs76 2891 0 R +/gs77 2892 0 R +/gs78 2893 0 R +/gs79 2894 0 R +/gs80 2895 0 R +/gs81 2896 0 R +/gs82 2897 0 R +/gs83 2898 0 R +/gs84 2899 0 R +/gs85 2900 0 R +/gs86 2901 0 R +>> +endobj +780 0 obj +<< +/S /U +/W 0 +>> +endobj +781 0 obj +<< +/F1 1081 0 R +/F2 1080 0 R +>> +endobj +782 0 obj +<< +/gs1 2902 0 R +/gs2 2903 0 R +/gs3 2904 0 R +/gs4 2905 0 R +/gs5 2906 0 R +/gs6 2907 0 R +/gs7 2908 0 R +/gs8 2909 0 R +/gs9 2910 0 R +/gs10 2911 0 R +/gs11 2912 0 R +/gs12 2913 0 R +/gs13 2914 0 R +/gs14 2915 0 R +/gs15 2916 0 R +/gs16 2917 0 R +/gs17 2918 0 R +/gs18 2919 0 R +/gs19 2920 0 R +/gs20 2921 0 R +/gs21 2922 0 R +/gs22 2923 0 R +/gs23 2924 0 R +/gs24 2925 0 R +/gs25 2926 0 R +/gs26 2927 0 R +/gs27 2928 0 R +/gs28 2929 0 R +/gs29 2930 0 R +/gs30 2931 0 R +/gs31 2932 0 R +/gs32 2933 0 R +/gs33 2934 0 R +/gs34 2935 0 R +/gs35 2936 0 R +/gs36 2937 0 R +/gs37 2938 0 R +/gs38 2939 0 R +/gs39 2940 0 R +/gs40 2941 0 R +/gs41 2942 0 R +/gs42 2943 0 R +/gs43 2944 0 R +/gs44 2945 0 R +/gs45 2946 0 R +/gs46 2947 0 R +/gs47 2948 0 R +/gs48 2949 0 R +/gs49 2950 0 R +/gs50 2951 0 R +/gs51 2952 0 R +/gs52 2953 0 R +/gs53 2954 0 R +/gs54 2955 0 R +/gs55 2956 0 R +/gs56 2957 0 R +/gs57 2958 0 R +/gs58 2959 0 R +/gs59 2960 0 R +/gs60 2961 0 R +/gs61 2962 0 R +/gs62 2963 0 R +/gs63 2964 0 R +/gs64 2965 0 R +/gs65 2966 0 R +/gs66 2967 0 R +/gs67 2968 0 R +/gs68 2969 0 R +/gs69 2970 0 R +/gs70 2971 0 R +/gs71 2972 0 R +/gs72 2973 0 R +/gs73 2974 0 R +/gs74 2975 0 R +/gs75 2976 0 R +/gs76 2977 0 R +/gs77 2978 0 R +/gs78 2979 0 R +/gs79 2980 0 R +/gs80 2981 0 R +/gs81 2982 0 R +/gs82 2983 0 R +/gs83 2984 0 R +/gs84 2985 0 R +/gs85 2986 0 R +/gs86 2987 0 R +/gs87 2988 0 R +/gs88 2989 0 R +/gs89 2990 0 R +/gs90 2991 0 R +/gs91 2992 0 R +/gs92 2993 0 R +/gs93 2994 0 R +/gs94 2995 0 R +/gs95 2996 0 R +/gs96 2997 0 R +/gs97 2998 0 R +/gs98 2999 0 R +>> +endobj +783 0 obj +<< +/S /U +/W 0 +>> +endobj +784 0 obj +<< +/F1 1081 0 R +/F2 1080 0 R +>> +endobj +785 0 obj +<< +/gs1 3000 0 R +/gs2 3001 0 R +/gs3 3002 0 R +/gs4 3003 0 R +/gs5 3004 0 R +/gs6 3005 0 R +/gs7 3006 0 R +/gs8 3007 0 R +/gs9 3008 0 R +/gs10 3009 0 R +/gs11 3010 0 R +/gs12 3011 0 R +/gs13 3012 0 R +/gs14 3013 0 R +/gs15 3014 0 R +/gs16 3015 0 R +/gs17 3016 0 R +/gs18 3017 0 R +/gs19 3018 0 R +/gs20 3019 0 R +/gs21 3020 0 R +/gs22 3021 0 R +/gs23 3022 0 R +/gs24 3023 0 R +/gs25 3024 0 R +/gs26 3025 0 R +>> +endobj +786 0 obj +<< +/S /U +/W 0 +>> +endobj +787 0 obj +<< +/F1 1080 0 R +/F2 1081 0 R +>> +endobj +788 0 obj +<< +/gs1 3026 0 R +/gs2 3027 0 R +/gs3 3028 0 R +/gs4 3029 0 R +/gs5 3030 0 R +/gs6 3031 0 R +/gs7 3032 0 R +/gs8 3033 0 R +/gs9 3034 0 R +/gs10 3035 0 R +/gs11 3036 0 R +/gs12 3037 0 R +/gs13 3038 0 R +/gs14 3039 0 R +/gs15 3040 0 R +/gs16 3041 0 R +/gs17 3042 0 R +/gs18 3043 0 R +/gs19 3044 0 R +/gs20 3045 0 R +/gs21 3046 0 R +/gs22 3047 0 R +/gs23 3048 0 R +/gs24 3049 0 R +/gs25 3050 0 R +/gs26 3051 0 R +/gs27 3052 0 R +/gs28 3053 0 R +/gs29 3054 0 R +/gs30 3055 0 R +/gs31 3056 0 R +/gs32 3057 0 R +/gs33 3058 0 R +/gs34 3059 0 R +/gs35 3060 0 R +/gs36 3061 0 R +/gs37 3062 0 R +/gs38 3063 0 R +/gs39 3064 0 R +/gs40 3065 0 R +/gs41 3066 0 R +/gs42 3067 0 R +/gs43 3068 0 R +/gs44 3069 0 R +/gs45 3070 0 R +/gs46 3071 0 R +/gs47 3072 0 R +/gs48 3073 0 R +/gs49 3074 0 R +/gs50 3075 0 R +/gs51 3076 0 R +/gs52 3077 0 R +/gs53 3078 0 R +/gs54 3079 0 R +/gs55 3080 0 R +/gs56 3081 0 R +/gs57 3082 0 R +/gs58 3083 0 R +/gs59 3084 0 R +/gs60 3085 0 R +/gs61 3086 0 R +/gs62 3087 0 R +>> +endobj +789 0 obj +<< +/S /U +/W 0 +>> +endobj +790 0 obj +<< +/F1 1080 0 R +/F2 1081 0 R +>> +endobj +791 0 obj +<< +/gs1 3088 0 R +/gs2 3089 0 R +/gs3 3090 0 R +/gs4 3091 0 R +/gs5 3092 0 R +/gs6 3093 0 R +/gs7 3094 0 R +/gs8 3095 0 R +/gs9 3096 0 R +/gs10 3097 0 R +/gs11 3098 0 R +/gs12 3099 0 R +/gs13 3100 0 R +/gs14 3101 0 R +/gs15 3102 0 R +/gs16 3103 0 R +/gs17 3104 0 R +/gs18 3105 0 R +/gs19 3106 0 R +/gs20 3107 0 R +/gs21 3108 0 R +/gs22 3109 0 R +/gs23 3110 0 R +/gs24 3111 0 R +/gs25 3112 0 R +/gs26 3113 0 R +/gs27 3114 0 R +/gs28 3115 0 R +/gs29 3116 0 R +/gs30 3117 0 R +/gs31 3118 0 R +/gs32 3119 0 R +/gs33 3120 0 R +/gs34 3121 0 R +/gs35 3122 0 R +/gs36 3123 0 R +/gs37 3124 0 R +/gs38 3125 0 R +/gs39 3126 0 R +/gs40 3127 0 R +/gs41 3128 0 R +/gs42 3129 0 R +/gs43 3130 0 R +/gs44 3131 0 R +/gs45 3132 0 R +/gs46 3133 0 R +/gs47 3134 0 R +/gs48 3135 0 R +/gs49 3136 0 R +/gs50 3137 0 R +/gs51 3138 0 R +/gs52 3139 0 R +/gs53 3140 0 R +/gs54 3141 0 R +/gs55 3142 0 R +/gs56 3143 0 R +/gs57 3144 0 R +/gs58 3145 0 R +/gs59 3146 0 R +/gs60 3147 0 R +/gs61 3148 0 R +/gs62 3149 0 R +>> +endobj +792 0 obj +<< +/S /U +/W 0 +>> +endobj +793 0 obj +<< +/F1 1080 0 R +/F2 1081 0 R +>> +endobj +794 0 obj +<< +/gs1 3150 0 R +/gs2 3151 0 R +/gs3 3152 0 R +/gs4 3153 0 R +/gs5 3154 0 R +/gs6 3155 0 R +/gs7 3156 0 R +/gs8 3157 0 R +/gs9 3158 0 R +/gs10 3159 0 R +/gs11 3160 0 R +/gs12 3161 0 R +/gs13 3162 0 R +/gs14 3163 0 R +/gs15 3164 0 R +/gs16 3165 0 R +/gs17 3166 0 R +/gs18 3167 0 R +/gs19 3168 0 R +/gs20 3169 0 R +/gs21 3170 0 R +/gs22 3171 0 R +/gs23 3172 0 R +/gs24 3173 0 R +/gs25 3174 0 R +/gs26 3175 0 R +/gs27 3176 0 R +/gs28 3177 0 R +/gs29 3178 0 R +/gs30 3179 0 R +/gs31 3180 0 R +/gs32 3181 0 R +/gs33 3182 0 R +/gs34 3183 0 R +/gs35 3184 0 R +/gs36 3185 0 R +/gs37 3186 0 R +/gs38 3187 0 R +/gs39 3188 0 R +/gs40 3189 0 R +/gs41 3190 0 R +/gs42 3191 0 R +/gs43 3192 0 R +/gs44 3193 0 R +/gs45 3194 0 R +/gs46 3195 0 R +/gs47 3196 0 R +/gs48 3197 0 R +/gs49 3198 0 R +/gs50 3199 0 R +/gs51 3200 0 R +/gs52 3201 0 R +/gs53 3202 0 R +/gs54 3203 0 R +/gs55 3204 0 R +/gs56 3205 0 R +/gs57 3206 0 R +/gs58 3207 0 R +/gs59 3208 0 R +/gs60 3209 0 R +/gs61 3210 0 R +/gs62 3211 0 R +/gs63 3212 0 R +/gs64 3213 0 R +/gs65 3214 0 R +/gs66 3215 0 R +/gs67 3216 0 R +/gs68 3217 0 R +/gs69 3218 0 R +/gs70 3219 0 R +/gs71 3220 0 R +/gs72 3221 0 R +/gs73 3222 0 R +/gs74 3223 0 R +/gs75 3224 0 R +/gs76 3225 0 R +/gs77 3226 0 R +/gs78 3227 0 R +/gs79 3228 0 R +/gs80 3229 0 R +/gs81 3230 0 R +/gs82 3231 0 R +/gs83 3232 0 R +/gs84 3233 0 R +/gs85 3234 0 R +/gs86 3235 0 R +/gs87 3236 0 R +/gs88 3237 0 R +/gs89 3238 0 R +/gs90 3239 0 R +/gs91 3240 0 R +/gs92 3241 0 R +/gs93 3242 0 R +/gs94 3243 0 R +/gs95 3244 0 R +/gs96 3245 0 R +/gs97 3246 0 R +/gs98 3247 0 R +/gs99 3248 0 R +/gs100 3249 0 R +/gs101 3250 0 R +/gs102 3251 0 R +/gs103 3252 0 R +/gs104 3253 0 R +/gs105 3254 0 R +/gs106 3255 0 R +/gs107 3256 0 R +/gs108 3257 0 R +/gs109 3258 0 R +/gs110 3259 0 R +/gs111 3260 0 R +/gs112 3261 0 R +/gs113 3262 0 R +/gs114 3263 0 R +/gs115 3264 0 R +/gs116 3265 0 R +/gs117 3266 0 R +/gs118 3267 0 R +/gs119 3268 0 R +/gs120 3269 0 R +/gs121 3270 0 R +/gs122 3271 0 R +/gs123 3272 0 R +/gs124 3273 0 R +/gs125 3274 0 R +/gs126 3275 0 R +/gs127 3276 0 R +/gs128 3277 0 R +/gs129 3278 0 R +/gs130 3279 0 R +/gs131 3280 0 R +/gs132 3281 0 R +/gs133 3282 0 R +/gs134 3283 0 R +/gs135 3284 0 R +/gs136 3285 0 R +/gs137 3286 0 R +/gs138 3287 0 R +/gs139 3288 0 R +/gs140 3289 0 R +/gs141 3290 0 R +/gs142 3291 0 R +/gs143 3292 0 R +/gs144 3293 0 R +/gs145 3294 0 R +/gs146 3295 0 R +/gs147 3296 0 R +/gs148 3297 0 R +/gs149 3298 0 R +/gs150 3299 0 R +/gs151 3300 0 R +/gs152 3301 0 R +/gs153 3302 0 R +/gs154 3303 0 R +/gs155 3304 0 R +/gs156 3305 0 R +/gs157 3306 0 R +/gs158 3307 0 R +/gs159 3308 0 R +/gs160 3309 0 R +/gs161 3310 0 R +/gs162 3311 0 R +/gs163 3312 0 R +/gs164 3313 0 R +/gs165 3314 0 R +/gs166 3315 0 R +/gs167 3316 0 R +/gs168 3317 0 R +/gs169 3318 0 R +/gs170 3319 0 R +>> +endobj +795 0 obj +<< +/S /U +/W 0 +>> +endobj +796 0 obj +<< +/F1 1080 0 R +/F2 1081 0 R +>> +endobj +797 0 obj +<< +/gs1 3320 0 R +/gs2 3321 0 R +/gs3 3322 0 R +/gs4 3323 0 R +/gs5 3324 0 R +/gs6 3325 0 R +/gs7 3326 0 R +/gs8 3327 0 R +/gs9 3328 0 R +/gs10 3329 0 R +/gs11 3330 0 R +/gs12 3331 0 R +/gs13 3332 0 R +/gs14 3333 0 R +/gs15 3334 0 R +/gs16 3335 0 R +/gs17 3336 0 R +/gs18 3337 0 R +/gs19 3338 0 R +/gs20 3339 0 R +/gs21 3340 0 R +/gs22 3341 0 R +/gs23 3342 0 R +/gs24 3343 0 R +/gs25 3344 0 R +/gs26 3345 0 R +/gs27 3346 0 R +/gs28 3347 0 R +/gs29 3348 0 R +/gs30 3349 0 R +/gs31 3350 0 R +/gs32 3351 0 R +/gs33 3352 0 R +/gs34 3353 0 R +/gs35 3354 0 R +/gs36 3355 0 R +/gs37 3356 0 R +/gs38 3357 0 R +/gs39 3358 0 R +/gs40 3359 0 R +/gs41 3360 0 R +/gs42 3361 0 R +/gs43 3362 0 R +/gs44 3363 0 R +/gs45 3364 0 R +/gs46 3365 0 R +/gs47 3366 0 R +/gs48 3367 0 R +/gs49 3368 0 R +/gs50 3369 0 R +/gs51 3370 0 R +/gs52 3371 0 R +/gs53 3372 0 R +/gs54 3373 0 R +/gs55 3374 0 R +/gs56 3375 0 R +/gs57 3376 0 R +/gs58 3377 0 R +/gs59 3378 0 R +/gs60 3379 0 R +/gs61 3380 0 R +/gs62 3381 0 R +/gs63 3382 0 R +/gs64 3383 0 R +/gs65 3384 0 R +/gs66 3385 0 R +/gs67 3386 0 R +/gs68 3387 0 R +/gs69 3388 0 R +/gs70 3389 0 R +/gs71 3390 0 R +/gs72 3391 0 R +/gs73 3392 0 R +/gs74 3393 0 R +/gs75 3394 0 R +/gs76 3395 0 R +/gs77 3396 0 R +/gs78 3397 0 R +/gs79 3398 0 R +/gs80 3399 0 R +/gs81 3400 0 R +/gs82 3401 0 R +/gs83 3402 0 R +/gs84 3403 0 R +/gs85 3404 0 R +/gs86 3405 0 R +>> +endobj +798 0 obj +<< +/S /U +/W 0 +>> +endobj +799 0 obj +<< +/F1 1080 0 R +/F2 1081 0 R +>> +endobj +800 0 obj +<< +/gs1 3406 0 R +/gs2 3407 0 R +/gs3 3408 0 R +/gs4 3409 0 R +/gs5 3410 0 R +/gs6 3411 0 R +/gs7 3412 0 R +/gs8 3413 0 R +/gs9 3414 0 R +/gs10 3415 0 R +/gs11 3416 0 R +/gs12 3417 0 R +/gs13 3418 0 R +/gs14 3419 0 R +/gs15 3420 0 R +/gs16 3421 0 R +/gs17 3422 0 R +/gs18 3423 0 R +/gs19 3424 0 R +/gs20 3425 0 R +/gs21 3426 0 R +/gs22 3427 0 R +/gs23 3428 0 R +/gs24 3429 0 R +/gs25 3430 0 R +/gs26 3431 0 R +/gs27 3432 0 R +/gs28 3433 0 R +/gs29 3434 0 R +/gs30 3435 0 R +/gs31 3436 0 R +/gs32 3437 0 R +/gs33 3438 0 R +/gs34 3439 0 R +/gs35 3440 0 R +/gs36 3441 0 R +/gs37 3442 0 R +/gs38 3443 0 R +/gs39 3444 0 R +/gs40 3445 0 R +/gs41 3446 0 R +/gs42 3447 0 R +/gs43 3448 0 R +/gs44 3449 0 R +/gs45 3450 0 R +/gs46 3451 0 R +/gs47 3452 0 R +/gs48 3453 0 R +/gs49 3454 0 R +/gs50 3455 0 R +/gs51 3456 0 R +/gs52 3457 0 R +/gs53 3458 0 R +/gs54 3459 0 R +/gs55 3460 0 R +/gs56 3461 0 R +/gs57 3462 0 R +/gs58 3463 0 R +/gs59 3464 0 R +/gs60 3465 0 R +/gs61 3466 0 R +/gs62 3467 0 R +/gs63 3468 0 R +/gs64 3469 0 R +/gs65 3470 0 R +/gs66 3471 0 R +/gs67 3472 0 R +/gs68 3473 0 R +/gs69 3474 0 R +/gs70 3475 0 R +/gs71 3476 0 R +/gs72 3477 0 R +/gs73 3478 0 R +/gs74 3479 0 R +/gs75 3480 0 R +/gs76 3481 0 R +/gs77 3482 0 R +/gs78 3483 0 R +/gs79 3484 0 R +/gs80 3485 0 R +/gs81 3486 0 R +/gs82 3487 0 R +/gs83 3488 0 R +/gs84 3489 0 R +/gs85 3490 0 R +/gs86 3491 0 R +/gs87 3492 0 R +/gs88 3493 0 R +/gs89 3494 0 R +/gs90 3495 0 R +/gs91 3496 0 R +/gs92 3497 0 R +/gs93 3498 0 R +/gs94 3499 0 R +/gs95 3500 0 R +/gs96 3501 0 R +/gs97 3502 0 R +/gs98 3503 0 R +/gs99 3504 0 R +/gs100 3505 0 R +/gs101 3506 0 R +/gs102 3507 0 R +/gs103 3508 0 R +/gs104 3509 0 R +/gs105 3510 0 R +/gs106 3511 0 R +/gs107 3512 0 R +/gs108 3513 0 R +/gs109 3514 0 R +/gs110 3515 0 R +/gs111 3516 0 R +/gs112 3517 0 R +/gs113 3518 0 R +/gs114 3519 0 R +/gs115 3520 0 R +/gs116 3521 0 R +/gs117 3522 0 R +/gs118 3523 0 R +/gs119 3524 0 R +/gs120 3525 0 R +/gs121 3526 0 R +/gs122 3527 0 R +/gs123 3528 0 R +/gs124 3529 0 R +/gs125 3530 0 R +/gs126 3531 0 R +/gs127 3532 0 R +/gs128 3533 0 R +/gs129 3534 0 R +/gs130 3535 0 R +/gs131 3536 0 R +/gs132 3537 0 R +/gs133 3538 0 R +/gs134 3539 0 R +/gs135 3540 0 R +/gs136 3541 0 R +/gs137 3542 0 R +/gs138 3543 0 R +/gs139 3544 0 R +/gs140 3545 0 R +/gs141 3546 0 R +/gs142 3547 0 R +/gs143 3548 0 R +/gs144 3549 0 R +/gs145 3550 0 R +/gs146 3551 0 R +/gs147 3552 0 R +/gs148 3553 0 R +/gs149 3554 0 R +/gs150 3555 0 R +/gs151 3556 0 R +/gs152 3557 0 R +/gs153 3558 0 R +/gs154 3559 0 R +/gs155 3560 0 R +/gs156 3561 0 R +/gs157 3562 0 R +/gs158 3563 0 R +/gs159 3564 0 R +/gs160 3565 0 R +/gs161 3566 0 R +/gs162 3567 0 R +/gs163 3568 0 R +/gs164 3569 0 R +/gs165 3570 0 R +/gs166 3571 0 R +/gs167 3572 0 R +/gs168 3573 0 R +/gs169 3574 0 R +/gs170 3575 0 R +/gs171 3576 0 R +/gs172 3577 0 R +/gs173 3578 0 R +/gs174 3579 0 R +/gs175 3580 0 R +/gs176 3581 0 R +/gs177 3582 0 R +/gs178 3583 0 R +/gs179 3584 0 R +/gs180 3585 0 R +/gs181 3586 0 R +/gs182 3587 0 R +>> +endobj +801 0 obj +<< +/S /U +/W 0 +>> +endobj +802 0 obj +<< +/F1 1080 0 R +/F2 1081 0 R +/F3 1089 0 R +>> +endobj +803 0 obj +<< +/S /U +/W 0 +>> +endobj +804 0 obj +<< +/F1 1081 0 R +/F2 1089 0 R +/F3 1080 0 R +>> +endobj +805 0 obj +<< +/S /U +/W 0 +>> +endobj +806 0 obj +<< +/F1 1080 0 R +/F2 1081 0 R +>> +endobj +807 0 obj +<< +/gs1 3588 0 R +/gs2 3589 0 R +/gs3 3590 0 R +/gs4 3591 0 R +/gs5 3592 0 R +/gs6 3593 0 R +/gs7 3594 0 R +/gs8 3595 0 R +/gs9 3596 0 R +/gs10 3597 0 R +/gs11 3598 0 R +/gs12 3599 0 R +/gs13 3600 0 R +/gs14 3601 0 R +/gs15 3602 0 R +/gs16 3603 0 R +/gs17 3604 0 R +/gs18 3605 0 R +/gs19 3606 0 R +/gs20 3607 0 R +/gs21 3608 0 R +/gs22 3609 0 R +/gs23 3610 0 R +/gs24 3611 0 R +/gs25 3612 0 R +/gs26 3613 0 R +/gs27 3614 0 R +/gs28 3615 0 R +/gs29 3616 0 R +/gs30 3617 0 R +/gs31 3618 0 R +/gs32 3619 0 R +/gs33 3620 0 R +/gs34 3621 0 R +/gs35 3622 0 R +/gs36 3623 0 R +/gs37 3624 0 R +/gs38 3625 0 R +/gs39 3626 0 R +/gs40 3627 0 R +/gs41 3628 0 R +/gs42 3629 0 R +/gs43 3630 0 R +/gs44 3631 0 R +/gs45 3632 0 R +/gs46 3633 0 R +/gs47 3634 0 R +/gs48 3635 0 R +/gs49 3636 0 R +/gs50 3637 0 R +/gs51 3638 0 R +/gs52 3639 0 R +/gs53 3640 0 R +/gs54 3641 0 R +/gs55 3642 0 R +/gs56 3643 0 R +/gs57 3644 0 R +/gs58 3645 0 R +/gs59 3646 0 R +/gs60 3647 0 R +/gs61 3648 0 R +/gs62 3649 0 R +/gs63 3650 0 R +/gs64 3651 0 R +/gs65 3652 0 R +/gs66 3653 0 R +/gs67 3654 0 R +/gs68 3655 0 R +/gs69 3656 0 R +/gs70 3657 0 R +/gs71 3658 0 R +/gs72 3659 0 R +/gs73 3660 0 R +/gs74 3661 0 R +/gs75 3662 0 R +/gs76 3663 0 R +/gs77 3664 0 R +/gs78 3665 0 R +/gs79 3666 0 R +/gs80 3667 0 R +/gs81 3668 0 R +/gs82 3669 0 R +/gs83 3670 0 R +/gs84 3671 0 R +>> +endobj +808 0 obj +<< +/S /U +/W 0 +>> +endobj +809 0 obj +<< +/F1 1081 0 R +/F2 1080 0 R +>> +endobj +810 0 obj +<< +/gs1 3672 0 R +/gs2 3673 0 R +/gs3 3674 0 R +/gs4 3675 0 R +/gs5 3676 0 R +/gs6 3677 0 R +/gs7 3678 0 R +/gs8 3679 0 R +/gs9 3680 0 R +/gs10 3681 0 R +/gs11 3682 0 R +/gs12 3683 0 R +/gs13 3684 0 R +/gs14 3685 0 R +/gs15 3686 0 R +/gs16 3687 0 R +/gs17 3688 0 R +/gs18 3689 0 R +/gs19 3690 0 R +/gs20 3691 0 R +/gs21 3692 0 R +/gs22 3693 0 R +/gs23 3694 0 R +/gs24 3695 0 R +/gs25 3696 0 R +/gs26 3697 0 R +/gs27 3698 0 R +/gs28 3699 0 R +/gs29 3700 0 R +/gs30 3701 0 R +/gs31 3702 0 R +/gs32 3703 0 R +/gs33 3704 0 R +/gs34 3705 0 R +/gs35 3706 0 R +/gs36 3707 0 R +/gs37 3708 0 R +/gs38 3709 0 R +/gs39 3710 0 R +/gs40 3711 0 R +/gs41 3712 0 R +/gs42 3713 0 R +/gs43 3714 0 R +/gs44 3715 0 R +/gs45 3716 0 R +/gs46 3717 0 R +/gs47 3718 0 R +/gs48 3719 0 R +/gs49 3720 0 R +/gs50 3721 0 R +/gs51 3722 0 R +/gs52 3723 0 R +/gs53 3724 0 R +/gs54 3725 0 R +/gs55 3726 0 R +/gs56 3727 0 R +/gs57 3728 0 R +/gs58 3729 0 R +/gs59 3730 0 R +/gs60 3731 0 R +/gs61 3732 0 R +/gs62 3733 0 R +/gs63 3734 0 R +/gs64 3735 0 R +/gs65 3736 0 R +/gs66 3737 0 R +/gs67 3738 0 R +/gs68 3739 0 R +/gs69 3740 0 R +/gs70 3741 0 R +/gs71 3742 0 R +/gs72 3743 0 R +/gs73 3744 0 R +/gs74 3745 0 R +/gs75 3746 0 R +/gs76 3747 0 R +/gs77 3748 0 R +/gs78 3749 0 R +/gs79 3750 0 R +/gs80 3751 0 R +/gs81 3752 0 R +/gs82 3753 0 R +/gs83 3754 0 R +/gs84 3755 0 R +/gs85 3756 0 R +/gs86 3757 0 R +/gs87 3758 0 R +/gs88 3759 0 R +/gs89 3760 0 R +/gs90 3761 0 R +/gs91 3762 0 R +/gs92 3763 0 R +/gs93 3764 0 R +/gs94 3765 0 R +/gs95 3766 0 R +/gs96 3767 0 R +/gs97 3768 0 R +/gs98 3769 0 R +/gs99 3770 0 R +/gs100 3771 0 R +/gs101 3772 0 R +/gs102 3773 0 R +/gs103 3774 0 R +/gs104 3775 0 R +/gs105 3776 0 R +/gs106 3777 0 R +/gs107 3778 0 R +/gs108 3779 0 R +/gs109 3780 0 R +/gs110 3781 0 R +/gs111 3782 0 R +/gs112 3783 0 R +/gs113 3784 0 R +/gs114 3785 0 R +/gs115 3786 0 R +/gs116 3787 0 R +/gs117 3788 0 R +/gs118 3789 0 R +/gs119 3790 0 R +/gs120 3791 0 R +/gs121 3792 0 R +/gs122 3793 0 R +/gs123 3794 0 R +/gs124 3795 0 R +/gs125 3796 0 R +/gs126 3797 0 R +/gs127 3798 0 R +/gs128 3799 0 R +/gs129 3800 0 R +/gs130 3801 0 R +/gs131 3802 0 R +/gs132 3803 0 R +>> +endobj +811 0 obj +<< +/S /U +/W 0 +>> +endobj +812 0 obj +<< +/gs1 3804 0 R +/gs2 3805 0 R +/gs3 3806 0 R +/gs4 3807 0 R +/gs5 3808 0 R +/gs6 3809 0 R +/gs7 3810 0 R +/gs8 3811 0 R +/gs9 3812 0 R +/gs10 3813 0 R +/gs11 3814 0 R +/gs12 3815 0 R +/gs13 3816 0 R +/gs14 3817 0 R +/gs15 3818 0 R +/gs16 3819 0 R +/gs17 3820 0 R +/gs18 3821 0 R +/gs19 3822 0 R +/gs20 3823 0 R +/gs21 3824 0 R +/gs22 3825 0 R +/gs23 3826 0 R +/gs24 3827 0 R +/gs25 3828 0 R +/gs26 3829 0 R +/gs27 3830 0 R +/gs28 3831 0 R +/gs29 3832 0 R +/gs30 3833 0 R +/gs31 3834 0 R +/gs32 3835 0 R +/gs33 3836 0 R +/gs34 3837 0 R +/gs35 3838 0 R +/gs36 3839 0 R +/gs37 3840 0 R +/gs38 3841 0 R +/gs39 3842 0 R +/gs40 3843 0 R +/gs41 3844 0 R +/gs42 3845 0 R +/gs43 3846 0 R +/gs44 3847 0 R +/gs45 3848 0 R +/gs46 3849 0 R +/gs47 3850 0 R +/gs48 3851 0 R +/gs49 3852 0 R +/gs50 3853 0 R +/gs51 3854 0 R +/gs52 3855 0 R +/gs53 3856 0 R +/gs54 3857 0 R +/gs55 3858 0 R +/gs56 3859 0 R +/gs57 3860 0 R +/gs58 3861 0 R +/gs59 3862 0 R +/gs60 3863 0 R +/gs61 3864 0 R +/gs62 3865 0 R +/gs63 3866 0 R +/gs64 3867 0 R +/gs65 3868 0 R +/gs66 3869 0 R +/gs67 3870 0 R +/gs68 3871 0 R +/gs69 3872 0 R +/gs70 3873 0 R +/gs71 3874 0 R +/gs72 3875 0 R +/gs73 3876 0 R +/gs74 3877 0 R +/gs75 3878 0 R +/gs76 3879 0 R +/gs77 3880 0 R +/gs78 3881 0 R +/gs79 3882 0 R +/gs80 3883 0 R +/gs81 3884 0 R +/gs82 3885 0 R +/gs83 3886 0 R +/gs84 3887 0 R +/gs85 3888 0 R +/gs86 3889 0 R +/gs87 3890 0 R +/gs88 3891 0 R +/gs89 3892 0 R +/gs90 3893 0 R +/gs91 3894 0 R +/gs92 3895 0 R +/gs93 3896 0 R +/gs94 3897 0 R +/gs95 3898 0 R +/gs96 3899 0 R +/gs97 3900 0 R +/gs98 3901 0 R +/gs99 3902 0 R +/gs100 3903 0 R +/gs101 3904 0 R +/gs102 3905 0 R +/gs103 3906 0 R +/gs104 3907 0 R +/gs105 3908 0 R +/gs106 3909 0 R +/gs107 3910 0 R +/gs108 3911 0 R +/gs109 3912 0 R +/gs110 3913 0 R +/gs111 3914 0 R +/gs112 3915 0 R +/gs113 3916 0 R +/gs114 3917 0 R +/gs115 3918 0 R +/gs116 3919 0 R +/gs117 3920 0 R +/gs118 3921 0 R +/gs119 3922 0 R +/gs120 3923 0 R +/gs121 3924 0 R +/gs122 3925 0 R +/gs123 3926 0 R +/gs124 3927 0 R +/gs125 3928 0 R +/gs126 3929 0 R +/gs127 3930 0 R +/gs128 3931 0 R +/gs129 3932 0 R +/gs130 3933 0 R +/gs131 3934 0 R +/gs132 3935 0 R +/gs133 3936 0 R +/gs134 3937 0 R +/gs135 3938 0 R +/gs136 3939 0 R +/gs137 3940 0 R +/gs138 3941 0 R +/gs139 3942 0 R +/gs140 3943 0 R +/gs141 3944 0 R +/gs142 3945 0 R +/gs143 3946 0 R +/gs144 3947 0 R +/gs145 3948 0 R +/gs146 3949 0 R +/gs147 3950 0 R +/gs148 3951 0 R +/gs149 3952 0 R +/gs150 3953 0 R +/gs151 3954 0 R +/gs152 3955 0 R +/gs153 3956 0 R +/gs154 3957 0 R +/gs155 3958 0 R +/gs156 3959 0 R +/gs157 3960 0 R +/gs158 3961 0 R +/gs159 3962 0 R +/gs160 3963 0 R +/gs161 3964 0 R +/gs162 3965 0 R +/gs163 3966 0 R +/gs164 3967 0 R +/gs165 3968 0 R +/gs166 3969 0 R +/gs167 3970 0 R +/gs168 3971 0 R +/gs169 3972 0 R +/gs170 3973 0 R +/gs171 3974 0 R +/gs172 3975 0 R +/gs173 3976 0 R +/gs174 3977 0 R +/gs175 3978 0 R +/gs176 3979 0 R +/gs177 3980 0 R +/gs178 3981 0 R +/gs179 3982 0 R +/gs180 3983 0 R +/gs181 3984 0 R +/gs182 3985 0 R +/gs183 3986 0 R +/gs184 3987 0 R +/gs185 3988 0 R +/gs186 3989 0 R +/gs187 3990 0 R +/gs188 3991 0 R +/gs189 3992 0 R +/gs190 3993 0 R +/gs191 3994 0 R +/gs192 3995 0 R +/gs193 3996 0 R +/gs194 3997 0 R +/gs195 3998 0 R +/gs196 3999 0 R +/gs197 4000 0 R +/gs198 4001 0 R +/gs199 4002 0 R +/gs200 4003 0 R +/gs201 4004 0 R +/gs202 4005 0 R +/gs203 4006 0 R +/gs204 4007 0 R +/gs205 4008 0 R +/gs206 4009 0 R +/gs207 4010 0 R +/gs208 4011 0 R +/gs209 4012 0 R +/gs210 4013 0 R +/gs211 4014 0 R +/gs212 4015 0 R +/gs213 4016 0 R +/gs214 4017 0 R +/gs215 4018 0 R +/gs216 4019 0 R +/gs217 4020 0 R +/gs218 4021 0 R +/gs219 4022 0 R +/gs220 4023 0 R +/gs221 4024 0 R +/gs222 4025 0 R +/gs223 4026 0 R +/gs224 4027 0 R +/gs225 4028 0 R +/gs226 4029 0 R +/gs227 4030 0 R +/gs228 4031 0 R +/gs229 4032 0 R +/gs230 4033 0 R +/gs231 4034 0 R +/gs232 4035 0 R +/gs233 4036 0 R +/gs234 4037 0 R +/gs235 4038 0 R +/gs236 4039 0 R +/gs237 4040 0 R +/gs238 4041 0 R +/gs239 4042 0 R +/gs240 4043 0 R +/gs241 4044 0 R +/gs242 4045 0 R +/gs243 4046 0 R +/gs244 4047 0 R +/gs245 4048 0 R +/gs246 4049 0 R +/gs247 4050 0 R +/gs248 4051 0 R +/gs249 4052 0 R +/gs250 4053 0 R +/gs251 4054 0 R +/gs252 4055 0 R +/gs253 4056 0 R +/gs254 4057 0 R +/gs255 4058 0 R +/gs256 4059 0 R +/gs257 4060 0 R +/gs258 4061 0 R +/gs259 4062 0 R +/gs260 4063 0 R +/gs261 4064 0 R +/gs262 4065 0 R +/gs263 4066 0 R +/gs264 4067 0 R +>> +endobj +813 0 obj +<< +/F1 1081 0 R +/F2 1080 0 R +>> +endobj +814 0 obj +<< +/S /U +/W 0 +>> +endobj +815 0 obj +<< +/F1 1080 0 R +/F2 1081 0 R +>> +endobj +816 0 obj +<< +/gs1 4068 0 R +/gs2 4069 0 R +/gs3 4070 0 R +/gs4 4071 0 R +/gs5 4072 0 R +/gs6 4073 0 R +/gs7 4074 0 R +/gs8 4075 0 R +/gs9 4076 0 R +/gs10 4077 0 R +/gs11 4078 0 R +/gs12 4079 0 R +/gs13 4080 0 R +/gs14 4081 0 R +/gs15 4082 0 R +/gs16 4083 0 R +/gs17 4084 0 R +/gs18 4085 0 R +/gs19 4086 0 R +/gs20 4087 0 R +/gs21 4088 0 R +/gs22 4089 0 R +/gs23 4090 0 R +/gs24 4091 0 R +/gs25 4092 0 R +/gs26 4093 0 R +/gs27 4094 0 R +/gs28 4095 0 R +/gs29 4096 0 R +/gs30 4097 0 R +/gs31 4098 0 R +/gs32 4099 0 R +/gs33 4100 0 R +/gs34 4101 0 R +/gs35 4102 0 R +/gs36 4103 0 R +/gs37 4104 0 R +/gs38 4105 0 R +/gs39 4106 0 R +/gs40 4107 0 R +/gs41 4108 0 R +/gs42 4109 0 R +/gs43 4110 0 R +/gs44 4111 0 R +/gs45 4112 0 R +/gs46 4113 0 R +/gs47 4114 0 R +/gs48 4115 0 R +/gs49 4116 0 R +/gs50 4117 0 R +/gs51 4118 0 R +/gs52 4119 0 R +/gs53 4120 0 R +/gs54 4121 0 R +/gs55 4122 0 R +/gs56 4123 0 R +/gs57 4124 0 R +/gs58 4125 0 R +/gs59 4126 0 R +/gs60 4127 0 R +/gs61 4128 0 R +/gs62 4129 0 R +/gs63 4130 0 R +/gs64 4131 0 R +/gs65 4132 0 R +/gs66 4133 0 R +>> +endobj +817 0 obj +<< +/S /U +/W 0 +>> +endobj +818 0 obj +<< +/F1 1081 0 R +/F2 1080 0 R +>> +endobj +819 0 obj +<< +/gs1 4134 0 R +/gs2 4135 0 R +/gs3 4136 0 R +/gs4 4137 0 R +/gs5 4138 0 R +/gs6 4139 0 R +/gs7 4140 0 R +/gs8 4141 0 R +/gs9 4142 0 R +/gs10 4143 0 R +/gs11 4144 0 R +/gs12 4145 0 R +/gs13 4146 0 R +/gs14 4147 0 R +/gs15 4148 0 R +/gs16 4149 0 R +/gs17 4150 0 R +/gs18 4151 0 R +/gs19 4152 0 R +/gs20 4153 0 R +/gs21 4154 0 R +/gs22 4155 0 R +/gs23 4156 0 R +/gs24 4157 0 R +/gs25 4158 0 R +/gs26 4159 0 R +/gs27 4160 0 R +/gs28 4161 0 R +/gs29 4162 0 R +/gs30 4163 0 R +/gs31 4164 0 R +/gs32 4165 0 R +/gs33 4166 0 R +/gs34 4167 0 R +/gs35 4168 0 R +/gs36 4169 0 R +/gs37 4170 0 R +/gs38 4171 0 R +/gs39 4172 0 R +/gs40 4173 0 R +/gs41 4174 0 R +/gs42 4175 0 R +/gs43 4176 0 R +/gs44 4177 0 R +/gs45 4178 0 R +/gs46 4179 0 R +/gs47 4180 0 R +/gs48 4181 0 R +/gs49 4182 0 R +/gs50 4183 0 R +/gs51 4184 0 R +/gs52 4185 0 R +/gs53 4186 0 R +/gs54 4187 0 R +/gs55 4188 0 R +/gs56 4189 0 R +/gs57 4190 0 R +/gs58 4191 0 R +/gs59 4192 0 R +/gs60 4193 0 R +/gs61 4194 0 R +/gs62 4195 0 R +/gs63 4196 0 R +/gs64 4197 0 R +/gs65 4198 0 R +/gs66 4199 0 R +/gs67 4200 0 R +/gs68 4201 0 R +/gs69 4202 0 R +/gs70 4203 0 R +/gs71 4204 0 R +/gs72 4205 0 R +/gs73 4206 0 R +/gs74 4207 0 R +/gs75 4208 0 R +/gs76 4209 0 R +/gs77 4210 0 R +/gs78 4211 0 R +/gs79 4212 0 R +/gs80 4213 0 R +/gs81 4214 0 R +/gs82 4215 0 R +/gs83 4216 0 R +/gs84 4217 0 R +/gs85 4218 0 R +/gs86 4219 0 R +/gs87 4220 0 R +/gs88 4221 0 R +/gs89 4222 0 R +/gs90 4223 0 R +/gs91 4224 0 R +/gs92 4225 0 R +/gs93 4226 0 R +/gs94 4227 0 R +/gs95 4228 0 R +/gs96 4229 0 R +/gs97 4230 0 R +/gs98 4231 0 R +/gs99 4232 0 R +/gs100 4233 0 R +/gs101 4234 0 R +/gs102 4235 0 R +/gs103 4236 0 R +/gs104 4237 0 R +/gs105 4238 0 R +/gs106 4239 0 R +/gs107 4240 0 R +/gs108 4241 0 R +>> +endobj +820 0 obj +<< +/S /U +/W 0 +>> +endobj +821 0 obj +<< +/F1 1080 0 R +/F2 1081 0 R +>> +endobj +822 0 obj +<< +/gs1 4242 0 R +/gs2 4243 0 R +/gs3 4244 0 R +/gs4 4245 0 R +/gs5 4246 0 R +/gs6 4247 0 R +/gs7 4248 0 R +/gs8 4249 0 R +/gs9 4250 0 R +/gs10 4251 0 R +/gs11 4252 0 R +/gs12 4253 0 R +/gs13 4254 0 R +/gs14 4255 0 R +/gs15 4256 0 R +/gs16 4257 0 R +/gs17 4258 0 R +/gs18 4259 0 R +/gs19 4260 0 R +/gs20 4261 0 R +/gs21 4262 0 R +/gs22 4263 0 R +/gs23 4264 0 R +/gs24 4265 0 R +/gs25 4266 0 R +/gs26 4267 0 R +/gs27 4268 0 R +/gs28 4269 0 R +/gs29 4270 0 R +/gs30 4271 0 R +/gs31 4272 0 R +/gs32 4273 0 R +/gs33 4274 0 R +/gs34 4275 0 R +/gs35 4276 0 R +/gs36 4277 0 R +/gs37 4278 0 R +/gs38 4279 0 R +/gs39 4280 0 R +/gs40 4281 0 R +/gs41 4282 0 R +/gs42 4283 0 R +/gs43 4284 0 R +/gs44 4285 0 R +/gs45 4286 0 R +/gs46 4287 0 R +/gs47 4288 0 R +/gs48 4289 0 R +/gs49 4290 0 R +/gs50 4291 0 R +/gs51 4292 0 R +/gs52 4293 0 R +/gs53 4294 0 R +/gs54 4295 0 R +/gs55 4296 0 R +/gs56 4297 0 R +/gs57 4298 0 R +/gs58 4299 0 R +/gs59 4300 0 R +/gs60 4301 0 R +/gs61 4302 0 R +/gs62 4303 0 R +/gs63 4304 0 R +/gs64 4305 0 R +/gs65 4306 0 R +/gs66 4307 0 R +/gs67 4308 0 R +/gs68 4309 0 R +/gs69 4310 0 R +/gs70 4311 0 R +>> +endobj +823 0 obj +<< +/S /U +/W 0 +>> +endobj +824 0 obj +<< +/F1 1080 0 R +/F2 1081 0 R +>> +endobj +825 0 obj +<< +/gs1 4312 0 R +/gs2 4313 0 R +/gs3 4314 0 R +/gs4 4315 0 R +/gs5 4316 0 R +/gs6 4317 0 R +/gs7 4318 0 R +/gs8 4319 0 R +/gs9 4320 0 R +/gs10 4321 0 R +/gs11 4322 0 R +/gs12 4323 0 R +/gs13 4324 0 R +/gs14 4325 0 R +/gs15 4326 0 R +/gs16 4327 0 R +/gs17 4328 0 R +/gs18 4329 0 R +/gs19 4330 0 R +/gs20 4331 0 R +/gs21 4332 0 R +/gs22 4333 0 R +/gs23 4334 0 R +/gs24 4335 0 R +/gs25 4336 0 R +/gs26 4337 0 R +/gs27 4338 0 R +/gs28 4339 0 R +/gs29 4340 0 R +/gs30 4341 0 R +/gs31 4342 0 R +/gs32 4343 0 R +/gs33 4344 0 R +/gs34 4345 0 R +/gs35 4346 0 R +/gs36 4347 0 R +/gs37 4348 0 R +/gs38 4349 0 R +>> +endobj +826 0 obj +<< +/S /U +/W 0 +>> +endobj +827 0 obj +<< +/F1 1081 0 R +/F2 1080 0 R +>> +endobj +828 0 obj +<< +/gs1 4350 0 R +/gs2 4351 0 R +/gs3 4352 0 R +/gs4 4353 0 R +/gs5 4354 0 R +/gs6 4355 0 R +/gs7 4356 0 R +/gs8 4357 0 R +/gs9 4358 0 R +/gs10 4359 0 R +/gs11 4360 0 R +/gs12 4361 0 R +/gs13 4362 0 R +/gs14 4363 0 R +/gs15 4364 0 R +/gs16 4365 0 R +/gs17 4366 0 R +/gs18 4367 0 R +/gs19 4368 0 R +/gs20 4369 0 R +/gs21 4370 0 R +/gs22 4371 0 R +/gs23 4372 0 R +/gs24 4373 0 R +/gs25 4374 0 R +/gs26 4375 0 R +/gs27 4376 0 R +/gs28 4377 0 R +/gs29 4378 0 R +/gs30 4379 0 R +/gs31 4380 0 R +/gs32 4381 0 R +/gs33 4382 0 R +/gs34 4383 0 R +/gs35 4384 0 R +/gs36 4385 0 R +/gs37 4386 0 R +/gs38 4387 0 R +/gs39 4388 0 R +/gs40 4389 0 R +/gs41 4390 0 R +/gs42 4391 0 R +/gs43 4392 0 R +/gs44 4393 0 R +/gs45 4394 0 R +/gs46 4395 0 R +/gs47 4396 0 R +/gs48 4397 0 R +/gs49 4398 0 R +/gs50 4399 0 R +/gs51 4400 0 R +/gs52 4401 0 R +/gs53 4402 0 R +/gs54 4403 0 R +/gs55 4404 0 R +/gs56 4405 0 R +/gs57 4406 0 R +/gs58 4407 0 R +/gs59 4408 0 R +/gs60 4409 0 R +/gs61 4410 0 R +/gs62 4411 0 R +/gs63 4412 0 R +/gs64 4413 0 R +/gs65 4414 0 R +/gs66 4415 0 R +/gs67 4416 0 R +/gs68 4417 0 R +/gs69 4418 0 R +/gs70 4419 0 R +/gs71 4420 0 R +/gs72 4421 0 R +/gs73 4422 0 R +/gs74 4423 0 R +/gs75 4424 0 R +/gs76 4425 0 R +/gs77 4426 0 R +/gs78 4427 0 R +/gs79 4428 0 R +/gs80 4429 0 R +>> +endobj +829 0 obj +<< +/S /U +/W 0 +>> +endobj +830 0 obj +<< +/F1 1080 0 R +/F2 1081 0 R +/F3 1090 0 R +>> +endobj +831 0 obj +<< +/S /U +/W 0 +>> +endobj +832 0 obj +<< +/F1 1080 0 R +/F2 1081 0 R +>> +endobj +833 0 obj +<< +/S /U +/W 0 +>> +endobj +834 0 obj +<< +/F1 1080 0 R +/F2 1081 0 R +>> +endobj +835 0 obj +<< +/gs1 4430 0 R +/gs2 4431 0 R +/gs3 4432 0 R +/gs4 4433 0 R +/gs5 4434 0 R +/gs6 4435 0 R +/gs7 4436 0 R +/gs8 4437 0 R +/gs9 4438 0 R +/gs10 4439 0 R +/gs11 4440 0 R +/gs12 4441 0 R +/gs13 4442 0 R +/gs14 4443 0 R +/gs15 4444 0 R +/gs16 4445 0 R +/gs17 4446 0 R +/gs18 4447 0 R +/gs19 4448 0 R +/gs20 4449 0 R +/gs21 4450 0 R +/gs22 4451 0 R +/gs23 4452 0 R +/gs24 4453 0 R +/gs25 4454 0 R +/gs26 4455 0 R +/gs27 4456 0 R +/gs28 4457 0 R +>> +endobj +836 0 obj +<< +/S /U +/W 0 +>> +endobj +837 0 obj +<< +/S /U +/W 0 +>> +endobj +838 0 obj +<< +/S /U +/W 0 +>> +endobj +839 0 obj +<< +/S /U +/W 0 +>> +endobj +840 0 obj +<< +/S /U +/W 0 +>> +endobj +841 0 obj +<< +/S /U +/W 0 +>> +endobj +842 0 obj +<< +/S /U +/W 0 +>> +endobj +843 0 obj +<< +/S /U +/W 0 +>> +endobj +844 0 obj +<< +/S /U +/W 0 +>> +endobj +845 0 obj +<< +/S /U +/W 0 +>> +endobj +846 0 obj +<< +/S /U +/W 0 +>> +endobj +847 0 obj +<< +/S /U +/W 0 +>> +endobj +848 0 obj +<< +/S /U +/W 0 +>> +endobj +849 0 obj +<< +/S /U +/W 0 +>> +endobj +850 0 obj +<< +/S /U +/W 0 +>> +endobj +851 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312515336577/d82837dex21.htm) +>> +endobj +852 0 obj +<< +/S /U +/W 0 +>> +endobj +853 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312515336577/d82837dex21.htm) +>> +endobj +854 0 obj +<< +/S /U +/W 0 +>> +endobj +855 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312515336577/d82837dex21.htm) +>> +endobj +856 0 obj +<< +/S /U +/W 0 +>> +endobj +857 0 obj +<< +/Type /Action +/S /URI +/URI (https://www.sec.gov/Archives/edgar/data/1652044/000119312522167375/d294315dex301.htm) +>> +endobj +858 0 obj +<< +/S /U +/W 0 +>> +endobj +859 0 obj +<< +/Type /Action +/S /URI +/URI (https://www.sec.gov/Archives/edgar/data/1652044/000119312522167375/d294315dex301.htm) +>> +endobj +860 0 obj +<< +/S /U +/W 0 +>> +endobj +861 0 obj +<< +/Type /Action +/S /URI +/URI (https://www.sec.gov/Archives/edgar/data/1652044/000165204422000085/googexhibit302.htm) +>> +endobj +862 0 obj +<< +/S /U +/W 0 +>> +endobj +863 0 obj +<< +/Type /Action +/S /URI +/URI (https://www.sec.gov/Archives/edgar/data/1652044/000165204422000085/googexhibit302.htm) +>> +endobj +864 0 obj +<< +/S /U +/W 0 +>> +endobj +865 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312515336577/d82837dex41.htm) +>> +endobj +866 0 obj +<< +/S /U +/W 0 +>> +endobj +867 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312515336577/d82837dex42.htm) +>> +endobj +868 0 obj +<< +/S /U +/W 0 +>> +endobj +869 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312515336577/d82837dex105.htm) +>> +endobj +870 0 obj +<< +/S /U +/W 0 +>> +endobj +871 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312515336577/d82837dex43.htm) +>> +endobj +872 0 obj +<< +/S /U +/W 0 +>> +endobj +873 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312515336577/d82837dex43.htm) +>> +endobj +874 0 obj +<< +/S /U +/W 0 +>> +endobj +875 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312515336577/d82837dex43.htm) +>> +endobj +876 0 obj +<< +/S /U +/W 0 +>> +endobj +877 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312515336577/d82837dex44.htm) +>> +endobj +878 0 obj +<< +/S /U +/W 0 +>> +endobj +879 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312515336577/d82837dex44.htm) +>> +endobj +880 0 obj +<< +/S /U +/W 0 +>> +endobj +881 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312515336577/d82837dex44.htm) +>> +endobj +882 0 obj +<< +/S /U +/W 0 +>> +endobj +883 0 obj +<< +/Type /Action +/S /URI +/URI (https://www.sec.gov/Archives/edgar/data/1652044/000165204422000019/googexhibit406q42021.htm) +>> +endobj +884 0 obj +<< +/S /U +/W 0 +>> +endobj +885 0 obj +<< +/Type /Action +/S /URI +/URI (https://www.sec.gov/Archives/edgar/data/1652044/000165204422000019/googexhibit406q42021.htm) +>> +endobj +886 0 obj +<< +/S /U +/W 0 +>> +endobj +887 0 obj +<< +/Type /Action +/S /URI +/URI (https://www.sec.gov/Archives/edgar/data/1652044/000165204422000019/googexhibit406q42021.htm) +>> +endobj +888 0 obj +<< +/S /U +/W 0 +>> +endobj +889 0 obj +<< +/F1 1081 0 R +/F2 4458 0 R +/F3 1080 0 R +>> +endobj +890 0 obj +<< +/gs1 4459 0 R +/gs2 4460 0 R +/gs3 4461 0 R +/gs4 4462 0 R +/gs5 4463 0 R +/gs6 4464 0 R +/gs7 4465 0 R +/gs8 4466 0 R +/gs9 4467 0 R +/gs10 4468 0 R +>> +endobj +891 0 obj +<< +/S /U +/W 0 +>> +endobj +892 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312515336577/d82837dex45.htm) +>> +endobj +893 0 obj +<< +/S /U +/W 0 +>> +endobj +894 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312515336577/d82837dex45.htm) +>> +endobj +895 0 obj +<< +/S /U +/W 0 +>> +endobj +896 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312515336577/d82837dex45.htm) +>> +endobj +897 0 obj +<< +/S /U +/W 0 +>> +endobj +898 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312515336577/d82837dex46.htm) +>> +endobj +899 0 obj +<< +/S /U +/W 0 +>> +endobj +900 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312515336577/d82837dex46.htm) +>> +endobj +901 0 obj +<< +/S /U +/W 0 +>> +endobj +902 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312516462349/d65519dex43.htm) +>> +endobj +903 0 obj +<< +/S /U +/W 0 +>> +endobj +904 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312516462349/d65519dex43.htm) +>> +endobj +905 0 obj +<< +/S /U +/W 0 +>> +endobj +906 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312516462349/d65519dex43.htm) +>> +endobj +907 0 obj +<< +/S /U +/W 0 +>> +endobj +908 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312516462591/d127093dex41.htm) +>> +endobj +909 0 obj +<< +/S /U +/W 0 +>> +endobj +910 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312516462591/d127093dex41.htm) +>> +endobj +911 0 obj +<< +/S /U +/W 0 +>> +endobj +912 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312516559672/d188918dex42.htm) +>> +endobj +913 0 obj +<< +/S /U +/W 0 +>> +endobj +914 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312516559672/d188918dex42.htm) +>> +endobj +915 0 obj +<< +/S /U +/W 0 +>> +endobj +916 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312516559672/d188918dex42.htm) +>> +endobj +917 0 obj +<< +/S /U +/W 0 +>> +endobj +918 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312516559672/d188918dex42.htm) +>> +endobj +919 0 obj +<< +/S /U +/W 0 +>> +endobj +920 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312516559672/d188918dex42.htm) +>> +endobj +921 0 obj +<< +/S /U +/W 0 +>> +endobj +922 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312516559672/d188918dex42.htm) +>> +endobj +923 0 obj +<< +/S /U +/W 0 +>> +endobj +924 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312516676835/d235760dex42.htm) +>> +endobj +925 0 obj +<< +/S /U +/W 0 +>> +endobj +926 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312516676835/d235760dex42.htm) +>> +endobj +927 0 obj +<< +/S /U +/W 0 +>> +endobj +928 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312520210772/d847493dex42.htm) +>> +endobj +929 0 obj +<< +/S /U +/W 0 +>> +endobj +930 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312520210772/d847493dex42.htm) +>> +endobj +931 0 obj +<< +/S /U +/W 0 +>> +endobj +932 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312520210772/d847493dex43.htm) +>> +endobj +933 0 obj +<< +/S /U +/W 0 +>> +endobj +934 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312520210772/d847493dex43.htm) +>> +endobj +935 0 obj +<< +/S /U +/W 0 +>> +endobj +936 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312520210772/d847493dex44.htm) +>> +endobj +937 0 obj +<< +/S /U +/W 0 +>> +endobj +938 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312520210772/d847493dex44.htm) +>> +endobj +939 0 obj +<< +/S /U +/W 0 +>> +endobj +940 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312520210772/d847493dex45.htm) +>> +endobj +941 0 obj +<< +/S /U +/W 0 +>> +endobj +942 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312520210772/d847493dex45.htm) +>> +endobj +943 0 obj +<< +/S /U +/W 0 +>> +endobj +944 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312520210772/d847493dex46.htm) +>> +endobj +945 0 obj +<< +/S /U +/W 0 +>> +endobj +946 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312520210772/d847493dex46.htm) +>> +endobj +947 0 obj +<< +/S /U +/W 0 +>> +endobj +948 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312520210772/d847493dex47.htm) +>> +endobj +949 0 obj +<< +/S /U +/W 0 +>> +endobj +950 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312520210772/d847493dex47.htm) +>> +endobj +951 0 obj +<< +/S /U +/W 0 +>> +endobj +952 0 obj +<< +/Type /Action +/S /GoToR +/F 4469 0 R +/D (509eb462e28c43ad8e8d798509af4d67) +>> +endobj +953 0 obj +<< +/S /U +/W 0 +>> +endobj +954 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312515336577/d82837dex104.htm) +>> +endobj +955 0 obj +<< +/S /U +/W 0 +>> +endobj +956 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312515336577/d82837dex104.htm) +>> +endobj +957 0 obj +<< +/S /U +/W 0 +>> +endobj +958 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312515336577/d82837dex104.htm) +>> +endobj +959 0 obj +<< +/S /U +/W 0 +>> +endobj +960 0 obj +<< +/Type /Action +/S /URI +/URI (https://www.sec.gov/Archives/edgar/data/1652044/000119312522193655/d336210dex1001.htm) +>> +endobj +961 0 obj +<< +/S /U +/W 0 +>> +endobj +962 0 obj +<< +/Type /Action +/S /URI +/URI (https://www.sec.gov/Archives/edgar/data/1652044/000119312522193655/d336210dex1001.htm) +>> +endobj +963 0 obj +<< +/S /U +/W 0 +>> +endobj +964 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312515336577/d82837dex101.htm) +>> +endobj +965 0 obj +<< +/S /U +/W 0 +>> +endobj +966 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312515336577/d82837dex101.htm) +>> +endobj +967 0 obj +<< +/S /U +/W 0 +>> +endobj +968 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312515336577/d82837dex101.htm) +>> +endobj +969 0 obj +<< +/S /U +/W 0 +>> +endobj +970 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312515336577/d82837dex102.htm) +>> +endobj +971 0 obj +<< +/S /U +/W 0 +>> +endobj +972 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312515336577/d82837dex102.htm) +>> +endobj +973 0 obj +<< +/S /U +/W 0 +>> +endobj +974 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312515336577/d82837dex102.htm) +>> +endobj +975 0 obj +<< +/S /U +/W 0 +>> +endobj +976 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000119312515336577/d82837dex105.htm) +>> +endobj +977 0 obj +<< +/S /U +/W 0 +>> +endobj +978 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1288776/000119312511160335/dex1001.htm) +>> +endobj +979 0 obj +<< +/S /U +/W 0 +>> +endobj +980 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1288776/000119312505065298/dex10082.htm) +>> +endobj +981 0 obj +<< +/S /U +/W 0 +>> +endobj +982 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1288776/000119312505065298/dex10082.htm) +>> +endobj +983 0 obj +<< +/S /U +/W 0 +>> +endobj +984 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000165204420000027/alphabetincamendedandr.htm) +>> +endobj +985 0 obj +<< +/S /U +/W 0 +>> +endobj +986 0 obj +<< +/Type /Action +/S /URI +/URI (http://www.sec.gov/Archives/edgar/data/1652044/000165204420000027/alphabetincamendedandr.htm) +>> +endobj +987 0 obj +<< +/S /U +/W 0 +>> +endobj +988 0 obj +<< +/Type /Action +/S /URI +/URI (https://www.sec.gov/Archives/edgar/data/1652044/000165204420000008/googexhibit10081.htm) +>> +endobj +989 0 obj +<< +/S /U +/W 0 +>> +endobj +990 0 obj +<< +/Type /Action +/S /URI +/URI (https://www.sec.gov/Archives/edgar/data/1652044/000165204420000008/googexhibit10081.htm) +>> +endobj +991 0 obj +<< +/S /U +/W 0 +>> +endobj +992 0 obj +<< +/Type /Action +/S /URI +/URI (https://www.sec.gov/Archives/edgar/data/1652044/000165204420000008/googexhibit10081.htm) +>> +endobj +993 0 obj +<< +/S /U +/W 0 +>> +endobj +994 0 obj +<< +/F1 1081 0 R +/F2 4458 0 R +/F3 1080 0 R +>> +endobj +995 0 obj +<< +/gs1 4470 0 R +/gs2 4471 0 R +/gs3 4472 0 R +/gs4 4473 0 R +/gs5 4474 0 R +/gs6 4475 0 R +/gs7 4476 0 R +/gs8 4477 0 R +/gs9 4478 0 R +/gs10 4479 0 R +>> +endobj +996 0 obj +<< +/S /U +/W 0 +>> +endobj +997 0 obj +<< +/Type /Action +/S /URI +/URI (https://www.sec.gov/Archives/edgar/data/1652044/000119312522167375/d294315dex1001.htm) +>> +endobj +998 0 obj +<< +/S /U +/W 0 +>> +endobj +999 0 obj +<< +/Type /Action +/S /URI +/URI (https://www.sec.gov/Archives/edgar/data/1652044/000119312522167375/d294315dex1001.htm) +>> +endobj +1000 0 obj +<< +/S /U +/W 0 +>> +endobj +1001 0 obj +<< +/Type /Action +/S /URI +/URI (https://www.sec.gov/Archives/edgar/data/1652044/000165204421000047/googexhibit10011q22021.htm) +>> +endobj +1002 0 obj +<< +/S /U +/W 0 +>> +endobj +1003 0 obj +<< +/Type /Action +/S /URI +/URI (https://www.sec.gov/Archives/edgar/data/1652044/000165204421000047/googexhibit10011q22021.htm) +>> +endobj +1004 0 obj +<< +/S /U +/W 0 +>> +endobj +1005 0 obj +<< +/Type /Action +/S /URI +/URI (https://www.sec.gov/Archives/edgar/data/1652044/000165204421000047/googexhibit10011q22021.htm) +>> +endobj +1006 0 obj +<< +/S /U +/W 0 +>> +endobj +1007 0 obj +<< +/Type /Action +/S /URI +/URI (https://www.sec.gov/Archives/edgar/data/1652044/000165204422000019/googexhibit10072q42021.htm) +>> +endobj +1008 0 obj +<< +/S /U +/W 0 +>> +endobj +1009 0 obj +<< +/Type /Action +/S /URI +/URI (https://www.sec.gov/Archives/edgar/data/1652044/000165204422000019/googexhibit10072q42021.htm) +>> +endobj +1010 0 obj +<< +/S /U +/W 0 +>> +endobj +1011 0 obj +<< +/Type /Action +/S /URI +/URI (https://www.sec.gov/Archives/edgar/data/1652044/000165204422000019/googexhibit10072q42021.htm) +>> +endobj +1012 0 obj +<< +/S /U +/W 0 +>> +endobj +1013 0 obj +<< +/Type /Action +/S /GoToR +/F 4480 0 R +/D (98df24823d8a4f66ba9330b52089a0f0) +>> +endobj +1014 0 obj +<< +/S /U +/W 0 +>> +endobj +1015 0 obj +<< +/Type /Action +/S /GoToR +/F 4481 0 R +/D (98df24823d8a4f66ba9330b52089a0f0) +>> +endobj +1016 0 obj +<< +/S /U +/W 0 +>> +endobj +1017 0 obj +<< +/Type /Action +/S /GoToR +/F 4482 0 R +/D (98df24823d8a4f66ba9330b52089a0f0) +>> +endobj +1018 0 obj +<< +/S /U +/W 0 +>> +endobj +1019 0 obj +<< +/Type /Action +/S /GoToR +/F 4483 0 R +/D (ee39260a71d04aacb26479de622a89ac) +>> +endobj +1020 0 obj +<< +/S /U +/W 0 +>> +endobj +1021 0 obj +<< +/Type /Action +/S /GoToR +/F 4484 0 R +/D (ee39260a71d04aacb26479de622a89ac) +>> +endobj +1022 0 obj +<< +/S /U +/W 0 +>> +endobj +1023 0 obj +<< +/Type /Action +/S /GoToR +/F 4485 0 R +/D (ee39260a71d04aacb26479de622a89ac) +>> +endobj +1024 0 obj +<< +/S /U +/W 0 +>> +endobj +1025 0 obj +<< +/Type /Action +/S /GoToR +/F 4486 0 R +/D (62f34bd6922e4f789fb10731a80a7909) +>> +endobj +1026 0 obj +<< +/S /U +/W 0 +>> +endobj +1027 0 obj +<< +/Type /Action +/S /GoToR +/F 4487 0 R +/D (56a9d537bdeb4cfab40ef48fb02c5625) +>> +endobj +1028 0 obj +<< +/S /U +/W 0 +>> +endobj +1029 0 obj +<< +/Type /Action +/S /GoToR +/F 4488 0 R +/D (56a9d537bdeb4cfab40ef48fb02c5625) +>> +endobj +1030 0 obj +<< +/S /U +/W 0 +>> +endobj +1031 0 obj +<< +/S /U +/W 0 +>> +endobj +1032 0 obj +<< +/S /U +/W 0 +>> +endobj +1033 0 obj +<< +/S /U +/W 0 +>> +endobj +1034 0 obj +<< +/Type /Action +/S /GoToR +/F 4489 0 R +/D (a6ade41420c04560b184df372f23ea7e) +>> +endobj +1035 0 obj +<< +/S /U +/W 0 +>> +endobj +1036 0 obj +<< +/Type /Action +/S /GoToR +/F 4490 0 R +/D (a6ade41420c04560b184df372f23ea7e) +>> +endobj +1037 0 obj +<< +/S /U +/W 0 +>> +endobj +1038 0 obj +<< +/Type /Action +/S /GoToR +/F 4491 0 R +/D (a6ade41420c04560b184df372f23ea7e) +>> +endobj +1039 0 obj +<< +/S /U +/W 0 +>> +endobj +1040 0 obj +<< +/Type /Action +/S /GoToR +/F 4492 0 R +/D (a6ade41420c04560b184df372f23ea7e) +>> +endobj +1041 0 obj +<< +/S /U +/W 0 +>> +endobj +1042 0 obj +<< +/Type /Action +/S /GoToR +/F 4493 0 R +/D (a6ade41420c04560b184df372f23ea7e) +>> +endobj +1043 0 obj +<< +/S /U +/W 0 +>> +endobj +1044 0 obj +<< +/Type /Action +/S /GoToR +/F 4494 0 R +/D (c6e3eaaa94294c1788da77af52cc9891) +>> +endobj +1045 0 obj +<< +/S /U +/W 0 +>> +endobj +1046 0 obj +<< +/Type /Action +/S /GoToR +/F 4495 0 R +/D (c6e3eaaa94294c1788da77af52cc9891) +>> +endobj +1047 0 obj +<< +/S /U +/W 0 +>> +endobj +1048 0 obj +<< +/Type /Action +/S /GoToR +/F 4496 0 R +/D (c6e3eaaa94294c1788da77af52cc9891) +>> +endobj +1049 0 obj +<< +/S /U +/W 0 +>> +endobj +1050 0 obj +<< +/Type /Action +/S /GoToR +/F 4497 0 R +/D (c6e3eaaa94294c1788da77af52cc9891) +>> +endobj +1051 0 obj +<< +/S /U +/W 0 +>> +endobj +1052 0 obj +<< +/Type /Action +/S /GoToR +/F 4498 0 R +/D (c6e3eaaa94294c1788da77af52cc9891) +>> +endobj +1053 0 obj +<< +/S /U +/W 0 +>> +endobj +1054 0 obj +<< +/Type /Action +/S /GoToR +/F 4499 0 R +/D (7460fdfa52194ca5a59ba8216a83efee) +>> +endobj +1055 0 obj +<< +/S /U +/W 0 +>> +endobj +1056 0 obj +<< +/Type /Action +/S /GoToR +/F 4500 0 R +/D (7460fdfa52194ca5a59ba8216a83efee) +>> +endobj +1057 0 obj +<< +/S /U +/W 0 +>> +endobj +1058 0 obj +<< +/Type /Action +/S /GoToR +/F 4501 0 R +/D (7460fdfa52194ca5a59ba8216a83efee) +>> +endobj +1059 0 obj +<< +/S /U +/W 0 +>> +endobj +1060 0 obj +<< +/Type /Action +/S /GoToR +/F 4502 0 R +/D (7460fdfa52194ca5a59ba8216a83efee) +>> +endobj +1061 0 obj +<< +/S /U +/W 0 +>> +endobj +1062 0 obj +<< +/Type /Action +/S /GoToR +/F 4503 0 R +/D (7460fdfa52194ca5a59ba8216a83efee) +>> +endobj +1063 0 obj +<< +/S /U +/W 0 +>> +endobj +1064 0 obj +<< +/F1 1080 0 R +/F2 1081 0 R +>> +endobj +1065 0 obj +<< +/S /U +/W 0 +>> +endobj +1066 0 obj +<< +/F1 1080 0 R +/F2 1081 0 R +>> +endobj +1067 0 obj +<< +/gs1 4504 0 R +/gs2 4505 0 R +>> +endobj +1068 0 obj +<< +/S /U +/W 0 +>> +endobj +1069 0 obj +<< +/F1 1080 0 R +/F2 1081 0 R +>> +endobj +1070 0 obj +<< +/gs1 4506 0 R +/gs2 4507 0 R +/gs3 4508 0 R +/gs4 4509 0 R +/gs5 4510 0 R +/gs6 4511 0 R +/gs7 4512 0 R +/gs8 4513 0 R +/gs9 4514 0 R +/gs10 4515 0 R +/gs11 4516 0 R +/gs12 4517 0 R +/gs13 4518 0 R +/gs14 4519 0 R +/gs15 4520 0 R +/gs16 4521 0 R +/gs17 4522 0 R +/gs18 4523 0 R +/gs19 4524 0 R +/gs20 4525 0 R +/gs21 4526 0 R +/gs22 4527 0 R +/gs23 4528 0 R +/gs24 4529 0 R +/gs25 4530 0 R +/gs26 4531 0 R +>> +endobj +1071 0 obj +<< +/S /U +/W 0 +>> +endobj +1072 0 obj +<< +/Title (Note About Forward-Looking Statements) +/Dest [9 0 R /XYZ null 754 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 3 0 R +/Prev 557 0 R +/Next 4532 0 R +>> +endobj +1073 0 obj +<< +/Title (Part III) +/Dest [91 0 R /XYZ null 754 null] +/C [0.0 0.0 0.0] +/F 2 +/Count -5 +/Parent 3 0 R +/Prev 4533 0 R +/First 4534 0 R +/Last 4535 0 R +/Next 558 0 R +>> +endobj +1074 0 obj +<< +/Title (Item 15. Exhibits, Financial Statement Schedules) +/Dest [92 0 R /XYZ null 736 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 558 0 R +/Next 1075 0 R +>> +endobj +1075 0 obj +<< +/Title (Item 16. Form 10-K Summary) +/Dest [95 0 R /XYZ null 754 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 558 0 R +/Prev 1074 0 R +>> +endobj +1076 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1077 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1078 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1079 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1080 0 obj +<< +/Type /Font +/BaseFont /AAAZSU+Arial-BoldMT +/Subtype /Type0 +/Encoding /Identity-H +/DescendantFonts [4536 0 R] +/ToUnicode 4537 0 R +>> +endobj +1081 0 obj +<< +/Type /Font +/BaseFont /AALLQC+ArialMT +/Subtype /Type0 +/Encoding /Identity-H +/DescendantFonts [4538 0 R] +/ToUnicode 4539 0 R +>> +endobj +1082 0 obj +<< +/Type /Font +/BaseFont /AAAYWO+ArialUnicodeMS +/Subtype /Type0 +/Encoding /Identity-H +/DescendantFonts [4540 0 R] +/ToUnicode 4541 0 R +>> +endobj +1083 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1084 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1085 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1086 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1087 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1088 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1089 0 obj +<< +/Type /Font +/BaseFont /AAAKMK+Arial-BoldItalicMT +/Subtype /Type0 +/Encoding /Identity-H +/DescendantFonts [4542 0 R] +/ToUnicode 4543 0 R +>> +endobj +1090 0 obj +<< +/Type /Font +/BaseFont /AAADLJ+Arial-ItalicMT +/Subtype /Type0 +/Encoding /Identity-H +/DescendantFonts [4544 0 R] +/ToUnicode 4545 0 R +>> +endobj +1091 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1092 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1093 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1094 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1095 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1096 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1097 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1098 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1099 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1100 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1101 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1102 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1103 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1104 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1105 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1106 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1107 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1108 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1109 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1110 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1111 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1112 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1113 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1114 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1115 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1116 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1117 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1118 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1119 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1120 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1121 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1122 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1123 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1124 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1125 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1126 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1127 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1128 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1129 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1130 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1131 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1132 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1133 0 obj +<< +/gs1 4546 0 R +/gs2 4547 0 R +>> +endobj +1134 0 obj +<< +/F1 1081 0 R +>> +endobj +1135 0 obj +<< +/gs1 4548 0 R +/gs2 4549 0 R +>> +endobj +1136 0 obj +<< +/F1 1081 0 R +>> +endobj +1137 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1138 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1139 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1140 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1141 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1142 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1143 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1144 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1145 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1146 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1147 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1148 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1149 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1150 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1151 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1152 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1153 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1154 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1155 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1156 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1157 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1158 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1159 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1160 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1161 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1162 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1163 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1164 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1165 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1166 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1167 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1168 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1169 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1170 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1171 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1172 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1173 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1174 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1175 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1176 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1177 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1178 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1179 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1180 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1181 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1182 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1183 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1184 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1185 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1186 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1187 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1188 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1189 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1190 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1191 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1192 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1193 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1194 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1195 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1196 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1197 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1198 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1199 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1200 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1201 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1202 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1203 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1204 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1205 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1206 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1207 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1208 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1209 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1210 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1211 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1212 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1213 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1214 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1215 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1216 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1217 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1218 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1219 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1220 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1221 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1222 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1223 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1224 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1225 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1226 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1227 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1228 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1229 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1230 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1231 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1232 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1233 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1234 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1235 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1236 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1237 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1238 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1239 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1240 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1241 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1242 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1243 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1244 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1245 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1246 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1247 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1248 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1249 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1250 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1251 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1252 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1253 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1254 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1255 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1256 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1257 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1258 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1259 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1260 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1261 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1262 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1263 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1264 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1265 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1266 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1267 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1268 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1269 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1270 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1271 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1272 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1273 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1274 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1275 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1276 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1277 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1278 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1279 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1280 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1281 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1282 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1283 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1284 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1285 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1286 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1287 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1288 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1289 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1290 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1291 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1292 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1293 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1294 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1295 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1296 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1297 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1298 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1299 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1300 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1301 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1302 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1303 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1304 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1305 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1306 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1307 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1308 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1309 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1310 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1311 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1312 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1313 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1314 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1315 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1316 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1317 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1318 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1319 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1320 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1321 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1322 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1323 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1324 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1325 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1326 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1327 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1328 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1329 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1330 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1331 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1332 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1333 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1334 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1335 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1336 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1337 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1338 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1339 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1340 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1341 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1342 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1343 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1344 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1345 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1346 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1347 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1348 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1349 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1350 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1351 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1352 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1353 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1354 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1355 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1356 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1357 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1358 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1359 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1360 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1361 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1362 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1363 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1364 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1365 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1366 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1367 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1368 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1369 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1370 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1371 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1372 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1373 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1374 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1375 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1376 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1377 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1378 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1379 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1380 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1381 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1382 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1383 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1384 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1385 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 0.0 +>> +endobj +1386 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1387 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1388 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1389 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1390 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1391 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1392 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1393 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1394 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1395 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1396 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1397 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1398 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1399 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1400 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1401 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1402 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1403 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1404 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1405 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1406 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1407 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1408 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1409 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1410 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1411 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1412 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1413 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1414 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1415 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1416 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1417 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1418 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1419 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1420 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1421 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1422 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1423 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1424 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1425 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1426 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1427 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1428 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1429 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1430 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1431 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1432 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1433 0 obj +<< +/Type /Font +/BaseFont /AAAAAD+TimesNewRoman +/Subtype /Type0 +/Encoding /Identity-H +/DescendantFonts [4550 0 R] +/ToUnicode 4551 0 R +>> +endobj +1434 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1435 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1436 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1437 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1438 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1439 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1440 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1441 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1442 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1443 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1444 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1445 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1446 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1447 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1448 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1449 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1450 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1451 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1452 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1453 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1454 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1455 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1456 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1457 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1458 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1459 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1460 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1461 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1462 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1463 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1464 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1465 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1466 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1467 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1468 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1469 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1470 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1471 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1472 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1473 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1474 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1475 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1476 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1477 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1478 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1479 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1480 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1481 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1482 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1483 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1484 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1485 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1486 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1487 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1488 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1489 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1490 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1491 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1492 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1493 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1494 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1495 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1496 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1497 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1498 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1499 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1500 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1501 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1502 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1503 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1504 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1505 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1506 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1507 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1508 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1509 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1510 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1511 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1512 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1513 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1514 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1515 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1516 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1517 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1518 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1519 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1520 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1521 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1522 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1523 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1524 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1525 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1526 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1527 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1528 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1529 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1530 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1531 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1532 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1533 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1534 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1535 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1536 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1537 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1538 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1539 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1540 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1541 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1542 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1543 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1544 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1545 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1546 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1547 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1548 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1549 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1550 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1551 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1552 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1553 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1554 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1555 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1556 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1557 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1558 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1559 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1560 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1561 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1562 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1563 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1564 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1565 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1566 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1567 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1568 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1569 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1570 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1571 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1572 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1573 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1574 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1575 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1576 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1577 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1578 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1579 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1580 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1581 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1582 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1583 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1584 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1585 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1586 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1587 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1588 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1589 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1590 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1591 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1592 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1593 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1594 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1595 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1596 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1597 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1598 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1599 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1600 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1601 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1602 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1603 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1604 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1605 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1606 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1607 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1608 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1609 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1610 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1611 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1612 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1613 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1614 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1615 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1616 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1617 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1618 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1619 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1620 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1621 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1622 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1623 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1624 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1625 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1626 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1627 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1628 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1629 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1630 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1631 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1632 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1633 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1634 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1635 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1636 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1637 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1638 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1639 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1640 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1641 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1642 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1643 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1644 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1645 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1646 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1647 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1648 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1649 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1650 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1651 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1652 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1653 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1654 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1655 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1656 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1657 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1658 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1659 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1660 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1661 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1662 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1663 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1664 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1665 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1666 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1667 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1668 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1669 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1670 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1671 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1672 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1673 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1674 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1675 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1676 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1677 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1678 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1679 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1680 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1681 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1682 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1683 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1684 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1685 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1686 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1687 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1688 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1689 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1690 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1691 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1692 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1693 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1694 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1695 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1696 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1697 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1698 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1699 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1700 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1701 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1702 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1703 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1704 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1705 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1706 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1707 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1708 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1709 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1710 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1711 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1712 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1713 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1714 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1715 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1716 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1717 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1718 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1719 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1720 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1721 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1722 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1723 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1724 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1725 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1726 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1727 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1728 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1729 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1730 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1731 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1732 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1733 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1734 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1735 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1736 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1737 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1738 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1739 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1740 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1741 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1742 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1743 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1744 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1745 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1746 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1747 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1748 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1749 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1750 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1751 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1752 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1753 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1754 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1755 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1756 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1757 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1758 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1759 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1760 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1761 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1762 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1763 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1764 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1765 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1766 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1767 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1768 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1769 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1770 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1771 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1772 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1773 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1774 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1775 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1776 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1777 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1778 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1779 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1780 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1781 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1782 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1783 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1784 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1785 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1786 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1787 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1788 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1789 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1790 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1791 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1792 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1793 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1794 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1795 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1796 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1797 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1798 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1799 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1800 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1801 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1802 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1803 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1804 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1805 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1806 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1807 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1808 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1809 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1810 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1811 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1812 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1813 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1814 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1815 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1816 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1817 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1818 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1819 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1820 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1821 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1822 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1823 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1824 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1825 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1826 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1827 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1828 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1829 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1830 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1831 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1832 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1833 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1834 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1835 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1836 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1837 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1838 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1839 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1840 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1841 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1842 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1843 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1844 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1845 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1846 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1847 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1848 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1849 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1850 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1851 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1852 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1853 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1854 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1855 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1856 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1857 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1858 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1859 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1860 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1861 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1862 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1863 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1864 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1865 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1866 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1867 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1868 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1869 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1870 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1871 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1872 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1873 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1874 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1875 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1876 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1877 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1878 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1879 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1880 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1881 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1882 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1883 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1884 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1885 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1886 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1887 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1888 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1889 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1890 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1891 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1892 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1893 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1894 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1895 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1896 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1897 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1898 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1899 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1900 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1901 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1902 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1903 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1904 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1905 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1906 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1907 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1908 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1909 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1910 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1911 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1912 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1913 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1914 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1915 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1916 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1917 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1918 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1919 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1920 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1921 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1922 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1923 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1924 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1925 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1926 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1927 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1928 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1929 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1930 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1931 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1932 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1933 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1934 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1935 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1936 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1937 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1938 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1939 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1940 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1941 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1942 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1943 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1944 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1945 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1946 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1947 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1948 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1949 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1950 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1951 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1952 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1953 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1954 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1955 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1956 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1957 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1958 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1959 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1960 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1961 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1962 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1963 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1964 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1965 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1966 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1967 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1968 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1969 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1970 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1971 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1972 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1973 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1974 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1975 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1976 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1977 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1978 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1979 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1980 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1981 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1982 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1983 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1984 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1985 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1986 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +1987 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1988 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1989 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1990 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1991 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1992 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1993 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1994 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1995 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1996 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1997 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +1998 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +1999 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2000 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2001 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2002 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2003 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2004 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2005 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2006 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2007 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2008 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2009 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2010 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2011 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2012 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2013 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2014 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2015 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2016 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2017 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2018 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2019 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2020 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2021 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2022 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2023 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2024 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2025 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2026 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2027 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2028 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2029 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2030 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2031 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2032 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2033 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2034 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2035 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2036 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2037 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2038 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2039 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2040 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2041 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2042 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2043 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2044 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2045 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2046 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2047 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2048 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2049 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2050 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2051 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2052 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2053 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2054 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2055 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2056 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2057 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2058 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2059 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2060 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2061 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2062 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2063 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2064 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2065 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2066 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2067 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2068 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2069 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2070 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2071 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2072 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2073 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2074 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2075 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2076 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2077 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2078 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2079 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2080 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2081 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2082 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2083 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2084 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2085 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2086 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2087 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2088 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2089 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2090 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2091 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2092 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2093 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2094 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2095 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2096 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2097 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2098 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2099 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2100 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2101 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2102 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2103 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2104 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2105 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2106 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2107 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2108 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2109 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2110 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2111 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2112 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2113 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2114 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2115 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2116 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2117 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2118 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2119 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2120 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2121 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2122 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2123 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2124 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2125 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2126 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2127 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2128 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2129 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2130 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2131 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2132 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2133 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2134 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2135 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2136 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2137 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2138 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2139 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2140 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2141 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2142 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2143 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2144 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2145 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2146 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2147 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2148 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2149 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2150 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2151 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2152 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2153 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2154 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2155 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2156 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2157 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2158 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2159 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2160 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2161 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2162 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2163 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2164 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2165 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2166 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2167 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2168 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2169 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2170 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2171 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2172 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2173 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2174 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2175 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2176 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2177 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2178 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2179 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2180 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2181 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2182 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2183 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2184 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2185 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2186 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2187 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2188 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2189 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2190 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2191 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2192 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2193 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2194 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2195 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2196 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2197 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2198 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2199 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2200 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2201 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2202 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2203 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2204 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2205 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2206 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2207 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2208 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2209 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2210 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2211 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2212 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2213 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2214 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2215 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2216 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2217 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2218 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2219 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2220 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2221 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2222 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2223 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2224 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2225 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2226 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2227 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2228 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2229 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2230 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2231 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2232 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2233 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2234 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2235 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2236 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2237 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2238 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2239 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2240 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2241 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2242 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2243 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2244 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2245 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2246 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2247 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2248 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2249 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2250 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2251 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2252 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2253 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2254 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2255 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2256 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2257 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2258 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2259 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2260 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2261 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2262 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2263 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2264 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2265 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2266 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2267 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2268 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2269 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2270 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2271 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2272 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2273 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2274 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2275 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2276 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2277 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2278 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2279 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2280 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2281 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2282 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2283 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2284 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2285 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2286 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2287 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2288 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2289 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2290 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2291 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2292 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2293 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2294 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2295 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2296 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2297 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2298 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2299 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2300 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2301 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2302 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2303 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2304 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2305 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2306 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2307 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2308 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2309 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2310 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2311 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2312 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2313 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2314 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2315 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2316 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2317 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2318 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2319 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2320 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2321 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2322 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2323 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2324 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2325 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2326 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2327 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2328 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2329 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2330 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2331 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2332 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2333 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2334 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2335 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2336 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2337 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2338 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2339 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2340 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2341 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2342 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2343 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2344 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2345 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2346 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2347 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2348 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2349 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2350 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2351 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2352 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2353 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2354 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2355 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2356 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2357 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2358 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2359 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2360 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2361 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2362 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2363 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2364 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2365 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2366 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2367 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2368 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2369 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2370 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2371 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2372 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2373 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2374 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2375 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2376 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2377 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2378 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2379 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2380 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2381 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2382 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2383 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2384 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2385 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2386 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2387 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2388 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2389 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2390 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2391 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2392 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2393 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2394 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2395 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2396 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2397 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2398 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2399 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2400 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2401 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2402 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2403 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2404 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2405 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2406 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2407 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2408 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2409 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2410 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2411 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2412 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2413 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2414 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2415 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2416 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2417 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2418 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2419 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2420 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2421 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2422 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2423 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2424 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2425 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2426 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2427 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2428 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2429 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2430 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2431 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2432 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2433 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2434 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2435 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2436 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2437 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2438 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2439 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2440 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2441 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2442 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2443 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2444 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2445 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2446 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2447 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2448 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2449 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2450 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2451 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2452 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2453 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2454 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2455 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2456 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2457 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2458 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2459 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2460 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2461 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2462 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2463 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2464 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2465 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2466 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2467 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2468 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2469 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2470 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2471 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2472 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2473 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2474 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2475 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2476 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2477 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2478 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2479 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2480 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2481 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2482 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2483 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2484 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2485 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2486 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2487 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2488 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2489 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2490 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2491 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2492 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2493 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2494 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2495 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2496 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2497 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2498 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2499 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2500 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2501 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2502 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2503 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2504 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2505 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2506 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2507 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2508 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2509 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2510 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2511 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2512 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2513 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2514 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2515 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2516 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2517 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2518 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2519 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2520 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2521 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2522 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2523 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2524 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2525 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2526 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2527 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2528 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2529 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2530 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2531 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2532 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2533 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2534 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2535 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2536 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2537 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2538 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2539 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2540 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2541 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2542 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2543 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2544 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2545 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2546 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2547 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2548 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2549 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2550 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2551 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2552 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2553 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2554 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2555 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2556 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2557 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2558 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2559 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2560 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2561 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2562 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2563 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2564 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2565 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2566 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2567 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2568 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2569 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2570 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2571 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2572 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2573 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2574 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2575 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2576 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2577 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2578 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2579 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2580 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2581 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2582 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2583 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2584 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2585 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2586 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2587 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2588 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2589 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2590 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2591 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2592 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2593 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2594 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2595 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2596 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2597 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2598 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2599 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2600 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2601 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2602 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2603 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2604 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2605 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2606 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2607 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2608 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2609 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2610 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2611 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2612 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2613 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2614 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2615 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2616 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2617 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2618 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2619 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2620 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2621 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2622 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2623 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2624 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2625 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2626 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2627 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2628 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2629 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2630 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2631 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2632 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2633 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2634 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2635 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2636 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2637 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2638 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2639 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2640 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2641 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2642 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2643 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2644 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2645 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2646 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2647 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2648 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2649 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2650 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2651 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2652 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2653 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2654 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2655 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2656 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2657 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2658 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2659 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2660 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2661 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2662 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2663 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2664 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2665 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2666 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2667 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2668 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2669 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2670 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2671 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2672 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2673 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2674 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2675 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2676 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2677 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2678 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2679 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2680 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2681 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2682 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2683 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2684 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2685 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2686 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2687 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2688 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2689 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2690 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2691 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2692 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2693 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2694 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2695 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2696 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2697 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2698 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2699 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2700 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2701 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2702 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2703 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2704 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2705 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2706 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2707 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2708 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2709 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2710 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2711 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2712 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2713 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2714 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2715 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2716 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2717 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2718 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2719 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2720 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2721 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2722 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2723 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2724 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2725 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2726 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2727 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2728 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2729 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2730 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2731 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2732 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2733 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2734 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2735 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2736 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2737 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2738 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2739 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2740 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2741 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2742 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2743 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2744 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2745 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2746 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2747 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2748 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2749 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2750 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2751 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2752 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2753 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2754 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2755 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2756 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2757 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2758 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2759 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2760 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2761 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2762 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2763 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2764 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2765 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2766 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2767 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2768 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2769 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2770 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2771 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2772 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2773 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2774 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2775 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2776 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2777 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2778 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2779 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2780 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2781 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2782 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2783 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2784 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2785 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2786 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2787 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2788 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2789 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2790 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2791 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2792 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2793 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2794 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2795 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2796 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2797 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2798 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2799 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2800 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2801 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2802 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2803 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2804 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2805 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2806 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2807 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2808 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2809 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2810 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2811 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2812 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2813 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2814 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2815 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2816 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2817 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2818 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2819 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2820 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2821 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2822 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2823 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2824 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2825 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2826 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2827 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2828 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2829 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2830 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2831 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2832 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2833 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2834 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2835 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2836 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2837 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2838 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2839 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2840 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2841 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2842 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2843 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2844 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2845 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2846 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2847 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2848 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2849 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2850 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2851 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2852 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2853 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2854 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2855 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2856 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2857 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2858 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2859 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2860 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2861 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2862 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2863 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2864 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2865 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2866 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2867 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2868 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2869 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2870 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2871 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2872 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2873 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2874 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2875 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2876 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2877 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2878 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2879 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2880 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2881 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2882 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2883 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2884 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2885 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2886 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2887 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2888 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2889 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2890 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2891 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2892 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2893 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2894 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2895 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2896 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2897 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2898 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2899 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2900 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2901 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2902 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2903 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2904 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2905 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2906 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2907 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2908 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2909 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2910 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2911 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2912 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2913 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2914 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2915 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2916 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2917 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2918 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2919 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2920 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2921 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2922 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2923 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2924 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2925 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2926 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2927 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2928 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2929 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2930 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2931 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2932 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2933 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2934 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2935 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2936 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2937 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2938 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2939 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2940 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2941 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2942 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2943 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2944 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2945 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2946 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2947 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2948 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2949 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2950 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2951 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2952 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2953 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2954 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2955 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2956 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2957 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2958 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2959 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2960 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2961 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2962 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2963 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2964 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2965 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2966 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2967 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2968 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2969 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2970 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2971 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2972 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2973 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2974 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2975 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2976 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2977 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2978 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2979 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2980 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2981 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2982 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2983 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2984 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2985 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2986 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2987 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2988 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2989 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2990 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +2991 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2992 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2993 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2994 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2995 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2996 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2997 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +2998 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +2999 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3000 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3001 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3002 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3003 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3004 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3005 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3006 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3007 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3008 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3009 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3010 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3011 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3012 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3013 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3014 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3015 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3016 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3017 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3018 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3019 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3020 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3021 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3022 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3023 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3024 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3025 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3026 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3027 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3028 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3029 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3030 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3031 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3032 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3033 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3034 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3035 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3036 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3037 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3038 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3039 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3040 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3041 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3042 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3043 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3044 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3045 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3046 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3047 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3048 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3049 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3050 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3051 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3052 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3053 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3054 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3055 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3056 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3057 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3058 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3059 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3060 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3061 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3062 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3063 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3064 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3065 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3066 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3067 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3068 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3069 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3070 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3071 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3072 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3073 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3074 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3075 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3076 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3077 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3078 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3079 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3080 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3081 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3082 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3083 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3084 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3085 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3086 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3087 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3088 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3089 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3090 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3091 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3092 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3093 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3094 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3095 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3096 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3097 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3098 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3099 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3100 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3101 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3102 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3103 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3104 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3105 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3106 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3107 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3108 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3109 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3110 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3111 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3112 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3113 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3114 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3115 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3116 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3117 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3118 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3119 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3120 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3121 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3122 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3123 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3124 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3125 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3126 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3127 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3128 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3129 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3130 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3131 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3132 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3133 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3134 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3135 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3136 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3137 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3138 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3139 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3140 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3141 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3142 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3143 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3144 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3145 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3146 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3147 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3148 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3149 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3150 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3151 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3152 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3153 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3154 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3155 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3156 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3157 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3158 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3159 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3160 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3161 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3162 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3163 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3164 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3165 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3166 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3167 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3168 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3169 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3170 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3171 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3172 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3173 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3174 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3175 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3176 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3177 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3178 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3179 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3180 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3181 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3182 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3183 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3184 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3185 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3186 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3187 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3188 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3189 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3190 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3191 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3192 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3193 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3194 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3195 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3196 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3197 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3198 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3199 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3200 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3201 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3202 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3203 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3204 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3205 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3206 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3207 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3208 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3209 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3210 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3211 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3212 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3213 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3214 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3215 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3216 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3217 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3218 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3219 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3220 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3221 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3222 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3223 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3224 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3225 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3226 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3227 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3228 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3229 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3230 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3231 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3232 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3233 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3234 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3235 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3236 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3237 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3238 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3239 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3240 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3241 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3242 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3243 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3244 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3245 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3246 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3247 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3248 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3249 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3250 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3251 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3252 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3253 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3254 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3255 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3256 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3257 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3258 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3259 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3260 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3261 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3262 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3263 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3264 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3265 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3266 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3267 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3268 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3269 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3270 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3271 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3272 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3273 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3274 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3275 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3276 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3277 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3278 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3279 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3280 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3281 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3282 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3283 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3284 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3285 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3286 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3287 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3288 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3289 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3290 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3291 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3292 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3293 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3294 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3295 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3296 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3297 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3298 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3299 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3300 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3301 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3302 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3303 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3304 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3305 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3306 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3307 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3308 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3309 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3310 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3311 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3312 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3313 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3314 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3315 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3316 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3317 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3318 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3319 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3320 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3321 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3322 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3323 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3324 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3325 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3326 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3327 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3328 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3329 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3330 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3331 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3332 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3333 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3334 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3335 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3336 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3337 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3338 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3339 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3340 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3341 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3342 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3343 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3344 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3345 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3346 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3347 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3348 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3349 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3350 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3351 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3352 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3353 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3354 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3355 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3356 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3357 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3358 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3359 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3360 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3361 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3362 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3363 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3364 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3365 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3366 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3367 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3368 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3369 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3370 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3371 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3372 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3373 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3374 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3375 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3376 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3377 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3378 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3379 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3380 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3381 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3382 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3383 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3384 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3385 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3386 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3387 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3388 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3389 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3390 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3391 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3392 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3393 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3394 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3395 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3396 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3397 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3398 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3399 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3400 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3401 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3402 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3403 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3404 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3405 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3406 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3407 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3408 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3409 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3410 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3411 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3412 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3413 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3414 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3415 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3416 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3417 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3418 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3419 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3420 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3421 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3422 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3423 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3424 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3425 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3426 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3427 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3428 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3429 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3430 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3431 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3432 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3433 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3434 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3435 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3436 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3437 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3438 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3439 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3440 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3441 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3442 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3443 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3444 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3445 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3446 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3447 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3448 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3449 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3450 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3451 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3452 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3453 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3454 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3455 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3456 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3457 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3458 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3459 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3460 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3461 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3462 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3463 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3464 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3465 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3466 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3467 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3468 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3469 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3470 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3471 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3472 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3473 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3474 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3475 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3476 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3477 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3478 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3479 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3480 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3481 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3482 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3483 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3484 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3485 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3486 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3487 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3488 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3489 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3490 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3491 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3492 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3493 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3494 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3495 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3496 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3497 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3498 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3499 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3500 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3501 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3502 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3503 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3504 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3505 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3506 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3507 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3508 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3509 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3510 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3511 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3512 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3513 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3514 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3515 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3516 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3517 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3518 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3519 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3520 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3521 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3522 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3523 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3524 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3525 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3526 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3527 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3528 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3529 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3530 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3531 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3532 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3533 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3534 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3535 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3536 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3537 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3538 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3539 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3540 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3541 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3542 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3543 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3544 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3545 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3546 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3547 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3548 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3549 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3550 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3551 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3552 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3553 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3554 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3555 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3556 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3557 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3558 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3559 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3560 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3561 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3562 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3563 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3564 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3565 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3566 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3567 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3568 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3569 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3570 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3571 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3572 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3573 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3574 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3575 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3576 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3577 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3578 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3579 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3580 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3581 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3582 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3583 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3584 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3585 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3586 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3587 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3588 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3589 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3590 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3591 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3592 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3593 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3594 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3595 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3596 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3597 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3598 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3599 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3600 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3601 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3602 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3603 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3604 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3605 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3606 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3607 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3608 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3609 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3610 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3611 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3612 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3613 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3614 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3615 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3616 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3617 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3618 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3619 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3620 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3621 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3622 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3623 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3624 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3625 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3626 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3627 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3628 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3629 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3630 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3631 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3632 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3633 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3634 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3635 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3636 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3637 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3638 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3639 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3640 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3641 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3642 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3643 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3644 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3645 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3646 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3647 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3648 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3649 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3650 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3651 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3652 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3653 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3654 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3655 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3656 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3657 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3658 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3659 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3660 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3661 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3662 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3663 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3664 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3665 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3666 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3667 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3668 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3669 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3670 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3671 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3672 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3673 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3674 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3675 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3676 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3677 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3678 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3679 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3680 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3681 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3682 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3683 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3684 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3685 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3686 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3687 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3688 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3689 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3690 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3691 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3692 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3693 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3694 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3695 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3696 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3697 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3698 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3699 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3700 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3701 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3702 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3703 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3704 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3705 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3706 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3707 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3708 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3709 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3710 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3711 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3712 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3713 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3714 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3715 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3716 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3717 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3718 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3719 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3720 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3721 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3722 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3723 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3724 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3725 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3726 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3727 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3728 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3729 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3730 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3731 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3732 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3733 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3734 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3735 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3736 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3737 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3738 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3739 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3740 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3741 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3742 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3743 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3744 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3745 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3746 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3747 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3748 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3749 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3750 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3751 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3752 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3753 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3754 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3755 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3756 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3757 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3758 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3759 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3760 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3761 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3762 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3763 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3764 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3765 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3766 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3767 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3768 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3769 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3770 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3771 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3772 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3773 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3774 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3775 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3776 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3777 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3778 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3779 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3780 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3781 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3782 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3783 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3784 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3785 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3786 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3787 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3788 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3789 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3790 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3791 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3792 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3793 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3794 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3795 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3796 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3797 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3798 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3799 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3800 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3801 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3802 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3803 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3804 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3805 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3806 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3807 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3808 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3809 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3810 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3811 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3812 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3813 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3814 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3815 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3816 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3817 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3818 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3819 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3820 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3821 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3822 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3823 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3824 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3825 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3826 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3827 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3828 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3829 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3830 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3831 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3832 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3833 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3834 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3835 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3836 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3837 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3838 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3839 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3840 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3841 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3842 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3843 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3844 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3845 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3846 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3847 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3848 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3849 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3850 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3851 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3852 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3853 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3854 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3855 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3856 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3857 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3858 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3859 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3860 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3861 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3862 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3863 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3864 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3865 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3866 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3867 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3868 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3869 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3870 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3871 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3872 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3873 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3874 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3875 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3876 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3877 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3878 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3879 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3880 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3881 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3882 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3883 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3884 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3885 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3886 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3887 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3888 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3889 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3890 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3891 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3892 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3893 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3894 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3895 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3896 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3897 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3898 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3899 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3900 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3901 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3902 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3903 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3904 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3905 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3906 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3907 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3908 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3909 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3910 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3911 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3912 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3913 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3914 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3915 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3916 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3917 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3918 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3919 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3920 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3921 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3922 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3923 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3924 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3925 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3926 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3927 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3928 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3929 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3930 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3931 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3932 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3933 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3934 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +3935 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3936 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3937 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3938 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3939 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3940 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3941 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3942 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3943 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3944 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3945 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3946 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3947 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3948 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3949 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3950 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3951 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3952 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3953 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3954 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3955 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3956 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3957 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3958 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3959 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3960 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3961 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3962 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3963 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3964 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3965 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3966 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3967 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3968 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3969 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3970 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3971 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3972 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3973 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3974 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3975 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3976 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3977 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3978 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3979 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3980 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3981 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3982 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3983 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3984 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3985 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3986 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3987 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3988 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3989 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3990 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3991 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3992 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3993 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3994 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3995 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3996 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3997 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +3998 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +3999 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4000 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4001 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4002 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4003 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4004 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4005 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4006 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4007 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4008 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4009 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4010 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4011 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4012 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4013 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4014 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4015 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4016 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4017 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4018 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4019 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4020 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4021 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4022 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4023 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4024 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4025 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4026 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4027 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4028 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4029 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4030 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4031 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4032 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4033 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4034 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4035 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4036 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4037 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4038 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4039 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4040 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4041 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4042 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4043 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4044 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4045 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4046 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4047 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4048 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4049 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4050 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4051 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4052 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4053 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4054 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4055 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4056 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4057 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4058 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4059 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4060 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4061 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4062 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4063 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4064 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4065 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4066 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4067 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4068 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4069 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4070 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4071 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4072 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4073 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4074 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4075 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4076 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4077 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4078 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4079 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4080 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4081 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4082 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4083 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4084 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4085 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4086 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4087 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4088 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4089 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4090 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4091 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4092 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4093 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4094 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4095 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4096 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4097 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4098 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4099 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4100 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4101 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4102 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4103 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4104 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4105 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4106 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4107 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4108 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4109 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4110 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4111 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4112 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4113 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4114 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4115 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4116 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4117 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4118 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4119 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4120 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4121 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4122 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4123 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4124 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4125 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4126 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4127 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4128 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4129 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4130 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4131 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4132 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4133 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4134 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4135 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4136 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4137 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4138 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4139 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4140 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4141 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4142 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4143 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4144 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4145 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4146 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4147 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4148 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4149 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4150 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4151 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4152 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4153 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4154 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4155 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4156 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4157 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4158 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4159 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4160 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4161 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4162 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4163 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4164 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4165 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4166 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4167 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4168 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4169 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4170 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4171 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4172 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4173 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4174 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4175 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4176 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4177 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4178 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4179 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4180 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4181 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4182 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4183 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4184 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4185 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4186 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4187 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4188 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4189 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4190 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4191 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4192 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4193 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4194 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4195 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4196 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4197 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4198 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4199 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4200 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4201 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4202 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4203 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4204 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4205 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4206 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4207 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4208 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4209 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4210 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4211 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4212 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4213 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4214 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4215 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4216 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4217 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4218 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4219 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4220 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4221 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4222 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4223 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4224 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4225 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4226 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4227 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4228 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4229 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4230 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4231 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4232 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4233 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4234 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4235 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4236 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4237 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4238 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4239 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4240 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4241 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4242 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4243 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4244 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4245 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4246 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4247 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4248 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4249 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4250 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4251 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4252 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4253 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4254 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4255 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4256 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4257 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4258 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4259 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4260 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4261 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4262 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4263 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4264 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4265 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4266 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4267 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4268 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4269 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4270 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4271 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4272 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4273 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4274 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4275 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4276 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4277 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4278 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4279 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4280 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4281 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4282 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4283 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4284 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4285 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4286 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4287 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4288 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4289 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4290 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4291 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4292 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4293 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4294 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4295 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4296 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4297 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4298 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4299 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4300 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4301 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4302 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4303 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4304 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4305 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4306 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4307 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4308 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4309 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4310 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4311 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4312 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4313 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4314 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4315 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4316 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4317 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4318 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4319 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4320 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4321 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4322 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4323 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4324 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4325 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4326 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4327 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4328 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4329 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4330 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4331 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4332 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4333 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4334 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4335 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4336 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4337 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4338 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4339 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4340 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4341 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4342 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4343 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4344 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4345 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4346 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4347 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4348 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4349 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4350 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4351 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4352 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4353 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4354 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4355 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4356 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4357 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4358 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4359 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4360 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4361 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4362 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4363 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4364 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4365 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4366 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4367 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4368 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4369 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4370 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4371 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4372 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4373 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4374 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4375 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4376 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4377 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4378 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4379 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4380 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4381 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4382 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4383 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4384 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4385 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4386 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4387 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4388 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4389 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4390 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4391 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4392 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4393 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4394 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4395 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4396 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4397 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4398 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4399 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4400 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4401 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4402 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4403 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4404 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4405 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4406 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4407 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4408 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4409 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4410 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4411 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4412 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4413 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4414 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4415 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4416 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4417 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4418 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4419 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4420 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4421 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4422 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4423 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4424 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4425 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4426 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4427 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4428 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4429 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4430 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4431 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4432 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4433 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4434 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4435 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4436 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4437 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4438 0 obj +<< +/Type /ExtGState +/ca 1.0 +/CA 1.0 +>> +endobj +4439 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4440 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4441 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4442 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4443 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4444 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4445 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4446 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4447 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4448 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4449 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4450 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4451 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4452 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4453 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4454 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4455 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4456 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4457 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4458 0 obj +<< +/Type /Font +/BaseFont /AAAAOG+Wingdings-Regular +/Subtype /Type0 +/Encoding /Identity-H +/DescendantFonts [4552 0 R] +/ToUnicode 4553 0 R +>> +endobj +4459 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4460 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4461 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4462 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4463 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4464 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4465 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4466 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4467 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4468 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4469 0 obj +<< +/Type /Filespec +/F (GOOG Exhibit 4.20 Q4 2022.pdf) +/UF (GOOG Exhibit 4.20 Q4 2022.pdf) +>> +endobj +4470 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4471 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4472 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4473 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4474 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4475 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4476 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4477 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4478 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4479 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4480 0 obj +<< +/Type /Filespec +/F (GOOG Exhibit 10.08.3 Q4 2022.pdf) +/UF (GOOG Exhibit 10.08.3 Q4 2022.pdf) +>> +endobj +4481 0 obj +<< +/Type /Filespec +/F (GOOG Exhibit 10.08.3 Q4 2022.pdf) +/UF (GOOG Exhibit 10.08.3 Q4 2022.pdf) +>> +endobj +4482 0 obj +<< +/Type /Filespec +/F (GOOG Exhibit 10.08.3 Q4 2022.pdf) +/UF (GOOG Exhibit 10.08.3 Q4 2022.pdf) +>> +endobj +4483 0 obj +<< +/Type /Filespec +/F (GOOG Exhibit 10.09 Q4 2022.pdf) +/UF (GOOG Exhibit 10.09 Q4 2022.pdf) +>> +endobj +4484 0 obj +<< +/Type /Filespec +/F (GOOG Exhibit 10.09 Q4 2022.pdf) +/UF (GOOG Exhibit 10.09 Q4 2022.pdf) +>> +endobj +4485 0 obj +<< +/Type /Filespec +/F (GOOG Exhibit 10.09 Q4 2022.pdf) +/UF (GOOG Exhibit 10.09 Q4 2022.pdf) +>> +endobj +4486 0 obj +<< +/Type /Filespec +/F (GOOG Exhibit 21.01 Q4 2022.pdf) +/UF (GOOG Exhibit 21.01 Q4 2022.pdf) +>> +endobj +4487 0 obj +<< +/Type /Filespec +/F (GOOG Exhibit 23.01 Q4 2022.pdf) +/UF (GOOG Exhibit 23.01 Q4 2022.pdf) +>> +endobj +4488 0 obj +<< +/Type /Filespec +/F (GOOG Exhibit 23.01 Q4 2022.pdf) +/UF (GOOG Exhibit 23.01 Q4 2022.pdf) +>> +endobj +4489 0 obj +<< +/Type /Filespec +/F (GOOG Exhibit 31.01 Q4 2022.pdf) +/UF (GOOG Exhibit 31.01 Q4 2022.pdf) +>> +endobj +4490 0 obj +<< +/Type /Filespec +/F (GOOG Exhibit 31.01 Q4 2022.pdf) +/UF (GOOG Exhibit 31.01 Q4 2022.pdf) +>> +endobj +4491 0 obj +<< +/Type /Filespec +/F (GOOG Exhibit 31.01 Q4 2022.pdf) +/UF (GOOG Exhibit 31.01 Q4 2022.pdf) +>> +endobj +4492 0 obj +<< +/Type /Filespec +/F (GOOG Exhibit 31.01 Q4 2022.pdf) +/UF (GOOG Exhibit 31.01 Q4 2022.pdf) +>> +endobj +4493 0 obj +<< +/Type /Filespec +/F (GOOG Exhibit 31.01 Q4 2022.pdf) +/UF (GOOG Exhibit 31.01 Q4 2022.pdf) +>> +endobj +4494 0 obj +<< +/Type /Filespec +/F (GOOG Exhibit 31.02 Q4 2022.pdf) +/UF (GOOG Exhibit 31.02 Q4 2022.pdf) +>> +endobj +4495 0 obj +<< +/Type /Filespec +/F (GOOG Exhibit 31.02 Q4 2022.pdf) +/UF (GOOG Exhibit 31.02 Q4 2022.pdf) +>> +endobj +4496 0 obj +<< +/Type /Filespec +/F (GOOG Exhibit 31.02 Q4 2022.pdf) +/UF (GOOG Exhibit 31.02 Q4 2022.pdf) +>> +endobj +4497 0 obj +<< +/Type /Filespec +/F (GOOG Exhibit 31.02 Q4 2022.pdf) +/UF (GOOG Exhibit 31.02 Q4 2022.pdf) +>> +endobj +4498 0 obj +<< +/Type /Filespec +/F (GOOG Exhibit 31.02 Q4 2022.pdf) +/UF (GOOG Exhibit 31.02 Q4 2022.pdf) +>> +endobj +4499 0 obj +<< +/Type /Filespec +/F (GOOG Exhibit 32.01 Q4 2022.pdf) +/UF (GOOG Exhibit 32.01 Q4 2022.pdf) +>> +endobj +4500 0 obj +<< +/Type /Filespec +/F (GOOG Exhibit 32.01 Q4 2022.pdf) +/UF (GOOG Exhibit 32.01 Q4 2022.pdf) +>> +endobj +4501 0 obj +<< +/Type /Filespec +/F (GOOG Exhibit 32.01 Q4 2022.pdf) +/UF (GOOG Exhibit 32.01 Q4 2022.pdf) +>> +endobj +4502 0 obj +<< +/Type /Filespec +/F (GOOG Exhibit 32.01 Q4 2022.pdf) +/UF (GOOG Exhibit 32.01 Q4 2022.pdf) +>> +endobj +4503 0 obj +<< +/Type /Filespec +/F (GOOG Exhibit 32.01 Q4 2022.pdf) +/UF (GOOG Exhibit 32.01 Q4 2022.pdf) +>> +endobj +4504 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4505 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4506 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4507 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4508 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4509 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4510 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4511 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4512 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4513 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4514 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4515 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4516 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4517 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4518 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4519 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4520 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4521 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4522 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4523 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4524 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4525 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4526 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4527 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4528 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4529 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4530 0 obj +<< +/Type /ExtGState +/ca 0.0 +/CA 1.0 +>> +endobj +4531 0 obj +<< +/Type /ExtGState +/CA 1.0 +/ca 1.0 +>> +endobj +4532 0 obj +<< +/Title (Part I) +/Dest [10 0 R /XYZ null 394 null] +/C [0.0 0.0 0.0] +/F 2 +/Count -6 +/Parent 3 0 R +/Prev 1072 0 R +/First 4554 0 R +/Last 4555 0 R +/Next 4533 0 R +>> +endobj +4533 0 obj +<< +/Title (Part II) +/Dest [29 0 R /XYZ null 598 null] +/C [0.0 0.0 0.0] +/F 2 +/Count -9 +/Parent 3 0 R +/Prev 4532 0 R +/First 4556 0 R +/Last 4557 0 R +/Next 1073 0 R +>> +endobj +4534 0 obj +<< +/Title (Item 10. Directors, Executive Officers and Corporate Governance) +/Dest [91 0 R /XYZ null 736 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 1073 0 R +/Next 4558 0 R +>> +endobj +4535 0 obj +<< +/Title (Item 14. Principal Accountant Fees and Services) +/Dest [91 0 R /XYZ null 436 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 1073 0 R +/Prev 4559 0 R +>> +endobj +4536 0 obj +<< +/Type /Font +/Subtype /CIDFontType2 +/BaseFont /AAAZSU+Arial-BoldMT +/CIDSystemInfo 4560 0 R +/FontDescriptor 4561 0 R +/W [0 [750] + 3 [278] + 7 [556 889] + 10 [238 333 333 389] + 15 [278 333 278] +19 [556 556 556 556 556 556 556 556 556 556 +333] + 36 [722 722 722 722 667 611 778 722 278 556 +722 611 833 722 778 667 778 722 667 611 +722 667 944 667 667] + 62 [333] + 64 [333] + 68 [556 611 556 611 556 333 611 611 278 278 +556 278 889 611 611 611 611 389 556 333 +611 556 778 556 556 500] +161 [556] + 2263 [278] + 2266 [500 500] + 2272 [350] +] +/CIDToGIDMap 4562 0 R +>> +endobj +4537 0 obj +<< +/Length 319 +/Filter /FlateDecode +>> +stream +x]ϊ0yva>&c 1D{7δ]@_ De]> +endobj +4539 0 obj +<< +/Length 348 +/Filter /FlateDecode +>> +stream +x]n0E +/Eq($R}@!k6TKqPʓ&hmgps 3]:+B-MLN4}=:Q T~:Yr3IoΐE6ԓY& ¯RuO2d|A7kGiCױnB"U~d2= ߼#_`*ch [#X0snC[ٕ;n%p<!y0 %5 +7{0 @f|P 5drL">5D{sOxss7wyog +a\R +endstream +endobj +4540 0 obj +<< +/Type /Font +/Subtype /CIDFontType2 +/BaseFont /AAAYWO+ArialUnicodeMS +/CIDSystemInfo 4566 0 R +/FontDescriptor 4567 0 R +/W [4337 [734] + 4339 [734] +] +/CIDToGIDMap 4568 0 R +>> +endobj +4541 0 obj +<< +/Length 237 +/Filter /FlateDecode +>> +stream +x]Mj0 >]Ca дpl%8"b@Ikw?R0=f &0<3X)f֑qm8w~ mriӋ >1,&'8}_{5ghR`qdtU7=#;K3AER_[DՏ  &'dmCS(3Ya< E>F/u(˭?pm֔pySq{t!T_u +endstream +endobj +4542 0 obj +<< +/Type /Font +/Subtype /CIDFontType2 +/BaseFont /AAAKMK+Arial-BoldItalicMT +/CIDSystemInfo 4569 0 R +/FontDescriptor 4570 0 R +/W [0 [750] + 3 [278] + 11 [333 333] + 15 [278 333 278 278] + 20 [556] +28 [556 333] + 36 [722 722 722 722 667 611 778 722 278] + 47 [611 833 722 778 667] + 53 [722 667 611 722 667 944] + 68 [556 611 556 611 556 333 611 611 278 278 +556 278 889 611 611 611 611 389 556 333 +611 556 778 556 556 500] +2008 [278] +] +/CIDToGIDMap 4571 0 R +>> +endobj +4543 0 obj +<< +/Length 298 +/Filter /FlateDecode +>> +stream +x]j0yE. Cm@q b<3-4 |ob&IݜkOZ|0V{+=\eBrmT5v%n9abeɓ9IO=)y'dQV / IF(r2A> +endobj +4545 0 obj +<< +/Length 321 +/Filter /FlateDecode +>> +stream +x]ϊ0yѤR-x?X5hƙ eITUmG~ ̼07_[&nz=#ֱ(eam7FRPQ#uDɨdf$Ib!qfE?oއs-<_s +endstream +endobj +4546 0 obj +<< +/Type /ExtGState +/BM /Compatible +/CA 0.0 +/ca 0.0 +>> +endobj +4547 0 obj +<< +/Type /ExtGState +/BM /Compatible +>> +endobj +4548 0 obj +<< +/Type /ExtGState +/BM /Compatible +/CA 0.0 +/ca 0.0 +>> +endobj +4549 0 obj +<< +/Type /ExtGState +/BM /Compatible +>> +endobj +4550 0 obj +<< +/Type /Font +/Subtype /CIDFontType2 +/BaseFont /AAAAAD+TimesNewRoman +/CIDSystemInfo 4575 0 R +/FontDescriptor 4576 0 R +/W [0 [778] + 3 [250] +] +/CIDToGIDMap 4577 0 R +>> +endobj +4551 0 obj +<< +/Length 223 +/Filter /FlateDecode +>> +stream +x]j0 ~ +Cq^C`trh7[ F6sWQ &0B'~K|m1C%œ,B'u,y'%͎&*tLdž +SN \pGr< 9> +endobj +4553 0 obj +<< +/Length 226 +/Filter /FlateDecode +>> +stream +x]j0 z +Cq[!֎Aò=c+qy)F2P|Z*8gG' &0BThlPUh>EJ^pcGw`޳xS= ^mz#Qnx1R:Dx"k=M:ʖ Uc"U߰go^+ֿnݜdӋh5N`ڎbZ)}{q +endstream +endobj +4554 0 obj +<< +/Title (Item 1. Business) +/Dest [10 0 R /XYZ null 376 null] +/C [0.0 0.0 0.0] +/F 2 +/Count -7 +/Parent 4532 0 R +/First 4581 0 R +/Last 4582 0 R +/Next 4583 0 R +>> +endobj +4555 0 obj +<< +/Title (Item 4. Mine Safety Disclosures) +/Dest [29 0 R /XYZ null 634 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4532 0 R +/Prev 4584 0 R +>> +endobj +4556 0 obj +<< +/Title <4974656D20352E204D61726B657420666F722052656769737472616E74907320436F6D6D6F6E204571756974792C2052656C617465642053746F636B686F6C646572204D61747465727320616E642049737375657220507572636861736573206F66204571756974792053656375726974696573> +/Dest [29 0 R /XYZ null 580 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4533 0 R +/Next 4585 0 R +>> +endobj +4557 0 obj +<< +/Title (Item 9C. Disclosures Regarding Foreign Jurisdictions that Prevent Inspections) +/Dest [90 0 R /XYZ null 190 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4533 0 R +/Prev 4586 0 R +>> +endobj +4558 0 obj +<< +/Title (Item 11. Executive Compensation) +/Dest [91 0 R /XYZ null 640 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 1073 0 R +/Prev 4534 0 R +/Next 4587 0 R +>> +endobj +4559 0 obj +<< +/Title (Item 13. Certain Relationships and Related Transactions, and Director Independence) +/Dest [91 0 R /XYZ null 496 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 1073 0 R +/Prev 4587 0 R +/Next 4535 0 R +>> +endobj +4560 0 obj +<< +/Registry (Adobe) +/Ordering (Identity) +/Supplement 0 +>> +endobj +4561 0 obj +<< +/Type /FontDescriptor +/FontName /AAAZSU+Arial-BoldMT +/Flags 4 +/FontWeight 700.0 +/ItalicAngle 0.0 +/FontBBox [-627.4414 -376.46484 2000.0 1010.2539] +/Ascent 905.27344 +/Descent -211.91406 +/CapHeight 709.96094 +/XHeight 518.5547 +/StemV 341.56738 +/FontFile2 4588 0 R +/CIDSet 4589 0 R +>> +endobj +4562 0 obj +<< +/Length 164 +/Filter /FlateDecode +>> +stream +xN` ‰ 'Np*o4hL_~M&3tJ[^}i7`0eF֐a#F7aOSț5gނEKXf]цM[URN7{:Rqĩ3.\rƭ;> +endobj +4564 0 obj +<< +/Type /FontDescriptor +/FontName /AALLQC+ArialMT +/Flags 4 +/FontWeight 400.0 +/ItalicAngle 0.0 +/FontBBox [-664.0625 -324.70703 2000.0 1005.8594] +/Ascent 905.27344 +/Descent -211.91406 +/CapHeight 715.8203 +/XHeight 518.5547 +/StemV 346.32812 +/FontFile2 4590 0 R +/CIDSet 4591 0 R +>> +endobj +4565 0 obj +<< +/Length 186 +/Filter /FlateDecode +>> +stream +xjD \ +}m)%BR9IrWPb%I_L +TQN4kUv:u֣W~ 6bԘq&M6c֜do!b%VZnæ-vڳ#N:s¥+2IrqS~[!B!{i}g/_WoY'< +endstream +endobj +4566 0 obj +<< +/Registry (Adobe) +/Ordering (Identity) +/Supplement 0 +>> +endobj +4567 0 obj +<< +/Type /FontDescriptor +/FontName /AAAYWO+ArialUnicodeMS +/Flags 4 +/FontWeight 400.0 +/ItalicAngle 0.0 +/FontBBox [-1011.23047 -329.58984 2260.254 1078.125] +/Ascent 1068.8477 +/Descent -270.9961 +/CapHeight 715.8203 +/XHeight 518.0664 +/StemV 425.29294 +/FontFile2 4592 0 R +/CIDSet 4593 0 R +>> +endobj +4568 0 obj +<< +/Length 35 +/Filter /FlateDecode +>> +stream +xñ G3 !๹[! +endstream +endobj +4569 0 obj +<< +/Registry (Adobe) +/Ordering (Identity) +/Supplement 0 +>> +endobj +4570 0 obj +<< +/Type /FontDescriptor +/FontName /AAAKMK+Arial-BoldItalicMT +/Flags 68 +/FontWeight 700.0 +/ItalicAngle -12.0 +/FontBBox [-559.5703 -376.46484 1489.2578 1000.4883] +/Ascent 905.27344 +/Descent -211.91406 +/CapHeight 715.8203 +/XHeight 518.5547 +/StemV 266.34766 +/FontFile2 4594 0 R +/CIDSet 4595 0 R +>> +endobj +4571 0 obj +<< +/Length 126 +/Filter /FlateDecode +>> +stream +xWPDыY11+bV0oL3SSEZ9(&qQ6UjiҤem:xtܣπ!#|0eFKVٰeǞ1GNpƝ_DDDDDDD pv +endstream +endobj +4572 0 obj +<< +/Registry (Adobe) +/Ordering (Identity) +/Supplement 0 +>> +endobj +4573 0 obj +<< +/Type /FontDescriptor +/FontName /AAADLJ+Arial-ItalicMT +/Flags 68 +/FontWeight 400.0 +/ItalicAngle -12.0 +/FontBBox [-517.08984 -324.70703 1379.3945 997.5586] +/Ascent 905.27344 +/Descent -211.91406 +/CapHeight 715.8203 +/XHeight 518.5547 +/StemV 246.54295 +/FontFile2 4596 0 R +/CIDSet 4597 0 R +>> +endobj +4574 0 obj +<< +/Length 119 +/Filter /FlateDecode +>> +stream +x +`ѯʲҴv6K;57EW{ N6<:4ӥGCBF3!"fj{B̵sk6lٱ@gK5ܸl?yui +endstream +endobj +4575 0 obj +<< +/Registry (Adobe) +/Ordering (Identity) +/Supplement 0 +>> +endobj +4576 0 obj +<< +/Type /FontDescriptor +/FontName /AAAAAD+TimesNewRoman +/Flags 4 +/FontWeight 400.0 +/ItalicAngle 0.0 +/FontBBox [-166.5039 -306.64062 1008.78906 1006.83594] +/Ascent 891.1133 +/Descent -216.3086 +/CapHeight 662.1094 +/XHeight 447.26562 +/StemV 152.78809 +/FontFile2 4598 0 R +/CIDSet 4599 0 R +>> +endobj +4577 0 obj +<< +/Length 12 +/Filter /FlateDecode +>> +stream +xc`F  +endstream +endobj +4578 0 obj +<< +/Registry (Adobe) +/Ordering (Identity) +/Supplement 0 +>> +endobj +4579 0 obj +<< +/Type /FontDescriptor +/FontName /AAAAOG+Wingdings-Regular +/Flags 4 +/FontWeight 400.0 +/ItalicAngle 0.0 +/FontBBox [0.0 -210.9375 1358.8867 898.9258] +/Ascent 898.9258 +/Descent -210.9375 +/CapHeight 722.65625 +/XHeight 722.65625 +/StemV 176.65527 +/FontFile2 4600 0 R +/CIDSet 4601 0 R +>> +endobj +4580 0 obj +<< +/Length 14 +/Filter /FlateDecode +>> +stream +xc`X# +endstream +endobj +4581 0 obj +<< +/Title (Overview) +/Dest [10 0 R /XYZ null 358 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4554 0 R +/Next 4602 0 R +>> +endobj +4582 0 obj +<< +/Title (Available Information) +/Dest [15 0 R /XYZ null 400 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4554 0 R +/Prev 4603 0 R +>> +endobj +4583 0 obj +<< +/Title (Item 1A. Risk Factors) +/Dest [15 0 R /XYZ null 202 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4532 0 R +/Prev 4554 0 R +/Next 4604 0 R +>> +endobj +4584 0 obj +<< +/Title (Item 3. Legal Proceedings) +/Dest [29 0 R /XYZ null 694 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4532 0 R +/Prev 4605 0 R +/Next 4555 0 R +>> +endobj +4585 0 obj +<< +/Title (Item 6. [Reserved]) +/Dest [31 0 R /XYZ null 211 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4533 0 R +/Prev 4556 0 R +/Next 4606 0 R +>> +endobj +4586 0 obj +<< +/Title (Item 9B. Other Information) +/Dest [90 0 R /XYZ null 274 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4533 0 R +/Prev 4607 0 R +/Next 4557 0 R +>> +endobj +4587 0 obj +<< +/Title (Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters) +/Dest [91 0 R /XYZ null 568 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 1073 0 R +/Prev 4558 0 R +/Next 4559 0 R +>> +endobj +4588 0 obj +<< +/Length 5484 +/Filter /FlateDecode +/Length1 7296 +>> +stream +xY XǶ3"8 #3 PwA.l*;.WP qAh4*ƸaԨ/ϫ&Ƙ(jL4^5DwtWWW9j`FƄ1,ӵ {rQk+a,w.Rqe.3f.օb[ >gqSMq+; ac'f3oY 㲧1ɼb7c( KAHcF) X)Kia)l-"[M4V98$lRzZf0*<@,)f0z{>N}9|yweMCGA|3u7<@"32,r`FlM/[u_K_r!即nqSx99Mr0vGFzVzBrc4;0N! {j)(4Dn4=eo=euk6Qtj5]:kErjw.:&ͅ;{9H!כCRgO8{ H&{װBROęuJ AXhn&ϬmƐxP=#5˝BBMОjwzCmnrf=oA +Ic+ٱ1:.égf9Q,c =OonDO#h$-ߍsa_`wo R&gYHhHZ*S2պ!F$מ +\:KdjrޜKq|wWk Mj\1隣\\?ItvꗁƷ8-4)-ͅˋSrdXndki8Nf}`1hHյ/Q3ՠaۓ[x)ƞqQV)2tF!=2p^r*V~uf%ɏSNJWɩH&:T|v(!44d`IӆEGuܙg\+YG^=OB]ҢѳQ)1Ffu^X^:d׆yCHG4#K}&Iy#T)R0~S}S?Sr #ۦ~~ک;Y珡`<9 yC"CwG~ywX _qfPPA& 'Vb&iUSe UtGĢdHt?w*vo?m<5{~In0Wlׁ&I}~thn}wjnװ~1%Obpxk=(}]0p{Px l1Xd-Kp4{`eI\neャ]{&OSt&Ef/-3AQq/ /'C>Kb60VsX'M~cT1dnG:ƞ7Kq6jg!VUjƤLɋ$^)m FNx 0/I}7@ɖZnVIyd ܅3jr3]Z=C-AkڊHz`7O/i#9FY=N>n 0oCme`UB# +Iv/4:a5o"lվ쭂MM$WrM]ƀm\m0&̺&/JjnF>>*i&d:vw}A#8D.+-:=`f׬a喢ozxs xbwy(`-F Ep:183Ro%W䷅(¸Ҍܴ|`]Ə'g/3,l5LTI&AWQ;#NwxdC>Wj4yw-h$}-a͉zTdI3FCn=m}LJz;ٗ>;ٹ StoYU0oAC +gl}uk-7ԏutM?Vk]Up}T4>Яud(tZ]edzcI6wxDUl4sD"ᩤXpVXZbxC -$*m8m{MAc^W-Y/ѪbeK˥:<%W8rG帿DCYj02n9m]ߞsqwzQӵuD?Xd%-=_5r->h8wc|B7$ i _&&%%fX/ZZEX6rcZ :v%Rqlx`MD R|*i=+YzmħXyJN@ҙ 8uًh=8Uy]"T U%vsH$gJV$Q[u.%cyj9m5L)H.iaV"?g܂2D75$<ߵi-5"4#P1@Ahf$&N{A!\t̃K;5zc/#KWㄲ7!;y͖_m#yvC:1RqCxú1W;ɟط+9}94ē1E!P} + vVF%އ6S|vSI>nZb` KV, ӯJtˏhսS#vd1906;`g3c\rf v<~n|M{׶rj/ zNL")q~O!=sh: 545I9;Zr/glp9Иlgj]&`Z :Mta=#P.U@* ח@Iv`([.!0׊l޶{{C*!ĐPN߸Y/b+\hrb'tl qotmw9qC49GGTܱj>vu*I,ĤSzŠ8R΍'+`mP֢0(a(P9 hcof{b챏=q@Puȇ\(18D6 P t^(XsVf NL +ۨh2uKq]p\^Ǽ`z1VGօY_W +endstream +endobj +4589 0 obj +<< +/Length 14 +/Filter /FlateDecode +>> +stream +x t +endstream +endobj +4590 0 obj +<< +/Length 6571 +/Filter /FlateDecode +/Length1 8648 +>> +stream +xZ{@Ms^[F HTWIB/$ЌQ<.C2Gy?k0k~ξu)7YkZ90BH! + +Oo0 ZҀ:D/휷g dy;zNlU0GCkG B-h7]<ԏ>ߓ/027@3љ)Ruk;cLaEMrM0F$2Q۸yIL=[l^+41vS1KRccքK4{L {?8dn~Y.0a?c &񘑃$gZX=ku{}oņJD@K3 hu1Tjdki]\iu/];=MV!:;d;m[ رڳ}7 eB>Ĥ>4/!ވ%}퉼M ?4 5rBcF,*H#:̪Ƽ Uh7,H7\,#@k[/Xܧ~/I VFRa?r 2oU`uuDĶA g=fr(8tZ >thϱ3{ێͺ)!p(BM8b-@j&#jJH r O +֭\rĎ$>`r&6xK>Y]a zFDvFoUUOj +j۽3(\g"O$u_m,L8ւ6_ePw'L[$K[.p`W'ɑTv?vn{n ' Eu@'-萦I/c>#SS+6MhC(!~-mT)i#iJ{ +~>WVTo*o9x: +=-:ivhL҅gȁ{JB+.'FFen~&lCVzjyGXKE!'LߣԥGٟ 5׫D#g’wŀ`+EL. @*b9oBξhxk6U2G {t>%e]Izm;^`nJAQ]@?>q_K2!< w~[W+ZYڹTTz˿z[q1T|ktW+[kA;ܡ3Ds?Z x* ;_A?nyAdHN`'{xpR\Fl5M0NJ6%ߓ#8N 5Ye6,Vzdc*~>]xO.NGo~_`sp +ٶwW5ղ{O>֏_?+a<-o<~á]9*@T#rfՙ&\b^6"q9K?|ȁ[ﱘ-V{u=вz0X5R[q[{{.yܣ.\@v?zBJ^ġߒ5{7,וˬx|jC>ի/ -Ժ kD&s%$,ƹ+V˻r< EoE9@!$hܒZ[rvo$u58/+>ɏ谩s9fHz=gמ!%O8;m" &W5,ΠvH5PyU$GYJ=we[~!4L;r3\erOTqvFGg1ꖌ΂}W~SZV+*!iE0ŒQ +voθl^UP@ YnՕKxKEd)GFᎺ9̎x]ʩZmàɋ%&@?LCJF,kuaL ǦvȟRffl|*4aTD-<5rl:">BJ8bʋx/ss/秤0yd~y2a.280wa6> +WYyy=I.k +SH幵;uzմ\9˹5 D g:HHq UXse)dlZoI"π)8kHu`E0/Iԅ X0rtl# @č sd Pr[Jy/]薫LB +=oqT5YGb(saOeZ*H^q`_ za V)$޿דB#M!†g$iX֚$1V 9/JPb]k%\J@5Qx6PªԐSB OԍJ +kGXby|59U +: Ŭs\bԖ'rqv|8o;XH9bA,+V wCrU%@ՠ!ʾ}U`p.rp0åD-['k|P^o=\Dȼ]Bs 5C< -|uM9U2bpkwڏ5=޺jc8'$wk{9΢۫gn{ٿ(ywEjJi֎^EQkrҙ =B&Z7gX6VՅ=6}tWgF.פUɊr=4Ħ6fLSpHrӺ8+):y\XO ׮_.sbRgܖHN$~2[q٧5L!B QȚ.#Ͻn9K}SgYZEҔ.Cua-%k)7N_9{,m0Я,Զ:Ù-b w姓/ X?{ūuiHv٢3K$F'e[kFsY&RYs +u`koSad|QZKdg޵Cl˺'̦dXLMV>|Blf6ڂ|&\Z-|yR_gXs=vѓ =)&%ѩmyݸl3D|%hC?d;!mE>d-zotwkerJ➚Ept4 +kq Y'lf"> +4lhC4ԊQ.=pf̅m wkC8Sܫ(w|Dz&5-~Ӆ"/ANJvII533~ ˮC,2w]9~kѩQ&TNvZНS k +NwVHբ$ᱣOze/m+8f8EV%SqkߘuTBU]ğ͞$R@w0*XNO5J dl@)xm'1Nܖb o G-D& %o6/3j'oOcBy|*֍{~캄v5#GfXu[55*wމ^u+eKgF vu6  .s p? /ex+z zu p _-2kx2qsd9Uy Ʈrrg^X -g%v +_8"r.r8Zv C,eH2}ߦ=lN^_Z%f5-eD|)?_}/u@B: twsBX⿋NSt4s|Sx*ǽ X;Nu +5lFwѿS<?WP_ʹm5?N(ˠvS$?NH|V0WC~HxI K;x1YS:<}NEӗ:̄X\BatLaaL457+l½77b%pBHeC5*N{w*z<:QU=p wIbɘe[6"HE + :!K.bYWqYʳO^p`|\EE%PjcNt[_ph7mpAd(߸Ѿ[} AnڮQԡ u+Jƣ৥/M7&jl=4IDbKX4lJU4hK4 T\k0v!@z + +a nhF ˘Pϻ`L= hUmо#\ +a0ܗ}zd׎@F 0g>@Y7>@cÁq#2+Z kf74t΀~Ogϫ;mn 9@{ -4tx4룚P?wj0{r54qmLa@ۀZ yFa'A:}GxtNv@nPg3w.8B]@6cX8ڌ߃ `n%%JI:`!R1 7M dʠƘf!9 +h02v..a¦/ +endstream +endobj +4591 0 obj +<< +/Length 15 +/Filter /FlateDecode +>> +stream +xn. +endstream +endobj +4592 0 obj +<< +/Length 10901 +/Filter /FlateDecode +/Length1 18520 +>> +stream +x{ |To,d$ $3,1Ʉ%! $B4aQ- +UDޠ}*V?-T^=39s=!2eLfE:ܳT'vqےÓK%m,068\{o哌I׶476<8cW~t bQ ܖ:֤ I(?rܵ+52&W|ƻqM/nm3Q>GX& aߏgI"T~$g+YW/8 Fg'~?l@duČ̏|.6Sڕv6?re/2f#{=oVv{ +젨ۉ)5_[|ï>x®(؍඲f|_噬;Q1iN1Ac5x3;8{_6@>AtcX&J{zkT9=({˵IW{;ڭS>Fv xzÆ1?f Zvgdsa.=YxYD~|/yͶʋYC|=Q*7Oy:3zc?X2B$-g?dwJ};M BXD> -m%%kn:c5ِ')6!nI/H?~_^wֳ60vubԯdM進uK ح<=lz9dUr?"pkǔ Pb[doGY2_~⣅EMd6i֍pl x K#= +_ې]lee֧-B\]ӗU:saZ | 6`]d{䰲E"CzDC wXe2.7ỂUXIm=Brhu }зUfrFYNm,Yf6eQٻ8Wf .w{ yǎ܏}~}ʾ܅g8bjd`E1J8ubdu!s*(;V|.㒆?z|K~3j49\w hvZhEr_~FG~ύd) Yb_;[V!_G،1[)Ffʏ>b Le8mn֪;Gr^9 +6e_u\ [-=T)F|t-yK+i.o߹6@G-j`?d5ywU6 \ŊJR l4YZ-!~E]p:y]"ލ.v>>_OB]>G}0YKVڊ0W|8uSE/ySUnų䷡. 2)èLǺ rfBz7Mq!B:m*"uD pfʿ` MXBj,׶G~ gqzazsS~XV|qMަu܈:-Us!TxB-nrvr;Bچ +r% y+PS^s̥%$6 &t%w3յɭ탺}j= b6 l-#M&FֹՊƭ=rj{=EG۔MVRluwmiK*hu[+衎}Vs- p0rzwY퓒dWi7 ň;6N+4V(2Z( F57&Q' Qs#@AC k-V@oK)z +sgց[N ~|QGA. +Wt)m_wHiDip"6n>EKL\LsN`AdcJąHą7B 6kCAG'LDŽPKqnM-8 T8Jm##)D5bd-қ%j5UIBBn +VXqeoBVש%|AWr-ǘWp4uB9Iؿ4ߪ =&,ͮA`6Gcv]Z!ly۴To퍙B-av +ݴT"Ev/((6آ +4t¥x8`W]b-;jFYCn ޺z +X8hSav]߈9p +Kֹa'Zt^[d- p-`nx0R|Mpqi 5BwnGKU)('0Ovyę*UZ{b&N#W d!"[fPlz/N\y6226l1,U\}M'[f{ NTU#ߢ<_\\/Cd):ŚzvE{fuFK-@r@]є.ךּ .dVūf*KܫwoYs됶,!gͽyv!q+rf|η?VTzbO')le`F\Ϙ@yCQQSZC)JHEK0R'yd .8Uު9sswqfwNuxe]],@avvf# -˔VͽjD*M4JK\&IqsOQYY + +6LqSS1'^u䒒?)_T,ْ$!1ja%s$\:/ڂ;ix蛖N`ӓ/RFzs +)9zҒcivK1+>?ʒD! HjATgBBԌU9I1r$)oNS&ZZRW1':.E;Zgfx"M8G\|LR?.MM+g$&8c%GL\:0&9=§%Q{{jHsYˠk;MrZ>=D;跨/v֓f/~djǖMƳ]!Rz]T(WrM%1SyQ |c8'_-`鮆+֮[+O\;c_U׵]X<5cyXeu.Ӗ)-˖a SsԜngFE%$.|$3R&H>HMKxi`4%K-u-wg7斍lO?xUz6`@˻#']$Dj{@]a1̶=<ԝC00 ͻ muVu=$D}T}_}VS7 |~T73ڡ5HRu͖j,#XKA^U4Snޡp4?҂VVՇKFB zZ- ZN `$$Aޠ.Ug5EU Z#"{Yؓ49h1]\ "x1(ҩ4LaEyBKVı mB($i3m XFHL$6G0ZpvT[t 6d@#j:GyRNZsT+Z 5+jNe9[ṾbV96 Ey|= !L +Q@+hk^2,YnQ.zPraQ_`rp+VYJ wz,"8/O3^Gӭp4ButE_TR$ap fnb8u<-Ttc*gLS}S>(* #x>K2T6bK(>>c)Z&@Vjv;4TN ))0+VCŨn5APyM@iGaSlS>ʇ0#u +j `$A(uGշ z'(T>V>w()VO%*_(_*"*HʫʫFnb8[ySyN gIW7N:*C,y姂eEyCyƈa? ”?(QQyINhS~ff# >c _t+GQY{n BzB"] &ʋODĄ~tyPK%x Q=:<N~JN=]9F O dۯnT$xitK5{u)T~] x@Ʊ$nM +=M٭+L>t܃{ DFIv+w+QFS!h貓X7AqP`;>Z`;tTv+9ƐlppR`<4Kw|9*Nu ( Ơlo+SpAxSFCohm-[d?̛)* +N)0ʣ:.pltָŘ<vgd]df@7Su6bw ^6#c :ަ$bQUqu*\UJ^IqsPY-aɦ7tFմB:Gl9\춂춂/3p(7R۵v]I%v6.*pεʵ 6NS{e,_K{J趘-ź`*KVhGtWT @AE jTeO(Yyka8q +SiQ !] H7"hy  z c>Z5khϧuͧ}5_FXs=M\O[O< 6Yx"4 Zm--%(c&ݭ hiTkXh~4Ch1hMAuMAiP)QF4'&g/JKLl /hcݦ|#ʟɟjizZ?sj"PA@`!F֓Mu]^S>NCE~]Oc߶o_k6="(3vgKv[I)#9 +91﷘0oʧ‰)2L==S':pe/a`N@@I'=D( =qS5=t6JjJYO۝4;17JXN*tFNHFF&i&]e`F*i<Ť SqER{TMJ%_ig-['ѣ1_ؔƄK)7, +گ~BVR!ݨ{FL$s.Eߩ E{G± DS{J ™Y"8I芛X e @.p g.C緟?v^a_jWWe=L;H S 5Ԥdj'>"Mi.&Ȕ|OmɧR XB9o [Lr`eAaFԅ( +%Sp Y@% + O!Cw}fXxGRXtZ-jXjshλoݪoェ/gP?p/`$>xC]2^=`13vWxa(y>yw;;wR]6!ﴂc{S:"/?}H~Pz> +'JmϦ ƀcp%PGFŠIMt(ϦCb)3`ΐ3Erugd9JX!8lrE1* Jt^0&4ٔCV"5WLG-]81͟k"<})yhM+'CM~aKpxC8?g8Fu Jg +1=pm`}@;[$W +UbAVI@U6 tM \|;AvlxrL4m@A}ިMn{@niӋ=éx#I4Jj ,I`C>?*CX +MHXF$76Rk.Ư&WW-rQ" ƴY6S>bCFЄeFBpg3>`3t3ј8fmibٌ;fȖĄcb)o<{uJF)"!#>^t$8e9`Fp@0@1Q"݁:>DFtndP.G . =t ].c`%)ۘ^cy +)tcL~)P R!o֣ i]Al +uwDځ!3…E dP-֨ +XT!(c|qΨt(:ds.6ʾsȾ>'Ug?;؆?}'6r@^>{HEwlݎg(qtN'G'lMt2DmoXCNw^3Zo6(VBe߬yg ̬ܛM'xR]}6ާ/lDfi*mK̇O{;AOOH}=>6$ب *6;&jo+QX)(QDuG&HyHN\@5҆D◂r|N +FrTxM*Fu׹B9G\h۴@GgMlצ6mlA/~#   U5c>&'^+".of898+in.+n]bFΜ"Ÿ=~D;4TW;"1aw.v +Bw#an^e!\Oo cGl +͡ĤfZh";,?^8?cCd}bt#%CZ!Bf>Mq΀ lbb`>%IV$ѲFEF$e|#hudvaKt`nk[vHEo^jYx] +ozŔ .mĔ o{!\㦒JDtC"vpNLIE`>R׭ܣC6БCtwIՆ|eӋ°4wGrN9CS/ ATzYoV5;HhgkqZvPE"nvz ϭѨAG\CZ㬅xe{\%A:kp׈XEeFGMc:(Vǂce.3+Y*4#Af*~>-+XMsN૊fYj)r׺yVmvQVmVծXn͝kCk[9(6HumyN&W"VʓkSkU.*QTi]ӝM皤EbjӋjEg݋Xf#&˝*Z^W27˺R5V;׾2} sJfr(WXC4N%R͑O +r9]S,Vɿu_?mith%) +endstream +endobj +4593 0 obj +<< +/Length 16 +/Filter /FlateDecode +>> +stream +x\ +endstream +endobj +4594 0 obj +<< +/Length 4042 +/Filter /FlateDecode +/Length1 5200 +>> +stream +xmX\Wgʮ;] HW +}Q~hDk|q5vYOE S|b{~gg̽ϹBD+#+,dyױx_CYy~ӳ1G$$8nE38 +?0XIѸ9ȏKː1eK Gd쑮(twD +ebWdQ$`ei8xI>40m8 k_CgQ[M(u,Ma2+ %#H]C!8"C&y9kÊ`E \j Ru]s_a5`積BӴLa0e~`'\{YCl yu[>X tu IAY̵Z/;;K'!V^@əz޾Mwٿ…`ǫtml% +@tEDTfD Tbei +*c`X|hm7t4s5'&_JHHΌ K߯ȡWt:̦(J(}(8>ހ 0SD9}Dyt0_1l|4RnYj좿a3z73~ 1 y˄2I=Rqm AD<A81VBF¹uA + XU0)~&ןDW<:XXAW즑e{}MyN:Hҥ+?sTƿE!lW1 2wSr6/Hѿ!\gѵ+z _y +{z۶x33oi'@;XwSwq~*7BfgF3BNjC̻ BotfニɛFDd&-l5|%>_{X? M\Z:9q0H1"C z˼Ui{Az&㺅A1AZJ^%,i6 +%3mL0 R`"u X3_ʘs L7[zі&Evqb-yܕW߭VuDJ"@iim>l%fv:ʄ!H7ZVCX9=/Gs:摊ta~Kq!`ą`ѻ |5SN5.rX, Ǟ`!v:}~l*k]ij< +wHVװrΈ'쬇OO]w[:Oz˚?,CCaƀt;^`[=Y1)zA}DQ8nR1]=ٷBspEWG`[ -W(AܩCDJ@"|4'ϝ0S͸ojv Y^G ;$̚捳  I MY 3~nTb?pP=5AΡj0ۭ#hZu a )[~eg&jO-6 &61>X>NXO3F[.`3sY#784g|h{ye'>;+mIb"u";[XpJ6i嘍@ZA 8wKғRS*֗$hItvx~ܒ%OOPO G C4w!~.)K;^K7B64f=TZLn9fV&["uEU !*6R1&xC[4{78ڹ, ͋ +553v闊jϹ:[f$G w'AnEݛv⢈T  #Pͩ2Wrc=m .HK[km&&:9Lb# 맩봳2SoԉL'$tPJj+N D] 0u{|JmSnjie=vE] ̹K_Yc1<$0ko1_p[ zYHt ăVZ2 \:Ӧ=ŵfxL_B6p ~:SK, c`6t<Q9#j2PgS7:-frZuRNI-xGO&\@p][@es5XēPDe O/dd1&:=_;kzVFz4&wDbE> $& Svck6̕WHUY"E3I:w$K>akp#Fp>U ksk)^gxRQ>$^xTuൌM[F.Jtވ#jiH#׻ +~HeLY% +i )R B19HK<$;HcpeGzB p!~Cox#kr q _/\gW |o.YB!7@Ѥp#]E0Rxwd̞ +endstream +endobj +4595 0 obj +<< +/Length 13 +/Filter /FlateDecode +>> +stream +xĂ; +endstream +endobj +4596 0 obj +<< +/Length 3793 +/Filter /FlateDecode +/Length1 4716 +>> +stream +xmX XGq#3x p %AHx DIuRbD"ɞ[,G׹oJRT6!fX #$JXBs.8~~=7={F;I Z srX8lL,ڗ‒c%;mSD[+6k O{n$qT̤5=^;,9⤋㮜 +:noh鼪Ww_pK k!MAfbDX@ЌՅ%[ <%'lzo[vA1 ácWf]7Ƚ\(J? Y/H(sP*\bpK +ܫ]T~0.lMZ#]"Us<#hl'N{ֺ\6#"mYF&d:L6vrS&=@]C uK +5Ji[2J7%Mq+NP|(\Nw~ 6vՒG# +lg?Ԝ#l}VtveN8/|S:+/Z{ܸ5lZ*u$:ו"D:_K"@+@M"K4_ Gg#sUbCFzJn-/:la8qEAXC-,]V]+Їj/C_pb^|V(PGn\ -*iꝱCO]GBX-Ng";jS$!'P|+%28̀+E;ﶝϽYZ鞤I=[<֪>l[̐Z 1I8ӘZ,Qp!b2숢 [H-:st{V[xfE'%Ndk@-k/e Nbn fiSW N,Ldtos<٥?}Mx\D^d^5oGج%o,*0"f 꺚":(KV_9kLL/o#o駢=5[]_z(g,5'^ I?#selüC<5sM+XS>hhi+Y S'bmBZ5+. 6}|=F,*. lBd:_Fsp=`-/ǚi>G5 RZDU*|l|f d-b| 8$,:r@gBiO= = tWIDSe[s"JM'#c[۫*{5+d׷C_+K +9*Z<h $%݃׋0^pv|fGȽ +~puAhZ1EvJfy7qL_:cㆌܜyQ^TVzs^@O&")y!K\һ`!A*,y~:eh۹ʼME.wE1_(xѧQ1vZW1M V;bZ uqMR$k7AY^Mm1͵{E6'׏eq7Z]a!$~ .6>-a6avԾYN =?zTE}ײOjO%>-?ߔ&W15k||8ãfH-Wϋ•wiY03/' +E4t+z,+=?E\WXIiHPQ1#CAW=+ P>G/l~?"#gdEIΑ]=6 +|٧WSSxw 8djk-Z7lzGw$zp4)IH*].9zi,u=?^2s֯vCs{Sk'mi |[Ϩ/ZVR{fF̹8=`O)JlV(>|^ZƉ֧[pOr{xX5-/rXi>=A.w,д},9[ztIz̐#<>_%VKj1m_\_N1sфeٖԹwo lrfrbSsxӗ/bN}&pgj+F5?b{ʠG#̱Cz<&qXXHZ ֊&Hc{\j?`1ե3l+?Wťl:I5Z 5uaUݧZk +2T Wߑ1o UV\iTk~h2ѦQYtS[ܜBdUTN=TzjVoejދ +'ҸvƍdľխwD6Hl4=Co5d}@e񱳼"oO 8{B\V0h܋~ηVD+hǶ1rvVj-#-c5įd߸ఋbld/ (Eя=3N N0r8XnIMeW\0z*]no,z dX {Ɨ8:a &(. IKdT\>`E*y~L̸{(\L , 3ƝN&S[^I=>8olZc *1fnK75!5I,L1~Jm6'_> +stream +x +endstream +endobj +4598 0 obj +<< +/Length 5378 +/Filter /FlateDecode +/Length1 7964 +>> +stream +xX xTյ^{sf& @3T L$ A ԚIBxDCQ0Xb@JQ[r2 h룵Vm3u?}wvZ{=^k>gznXW|4$.n^W{F±6nI]K3eS +Qaظi:s ƥuޚ8sQFK!H^ ~-VFޱ2XUwcn['ol:w3I~0Ϩ+H[n0~ vIytgf*jFS(tD +}eq,]CӇt)BY& S3 I'h**tdsi|,7_1}Nޟh 6!erz<#3DeI\i7Wd:HozWM)i%F=ʲXyV5bFD^~TwFӷj{Ɖ9Ƭ0t/}}yaG>Nt=lIKƮ`W_շ[ZfC^G,leQ͇n .:",z3bZWf6&("I6 rjeZ-9{+Vc*8Idc6sPVi4fS 5>Ky +,*ϩ7{Tgz.ބ]JP7ڛX@*&maY7{mï +C$STU3 QBZپG l +71+>GqAlQΨsf;QeSVz Y +r>@["].bbrҡNW{]w^5# F65t9M@,F5@|hZn=:#A`y2x_F{gϰ }l<-_x%Km,F&֣OwRTKЦԽizg>;;l>}}d.0oB^*nPO2e9LEg3Ǯl:Ul6|ճhml=>~dgI_ChoOS9Gsj1OJ+T>A[›К| vh/=M1HxE׉ųu/+~H ( %mQUmkUSRu-vmm~Ƕ3v^o_kn:8~uEEOl>2fJqn.k +QQ)~ +M-i3Ͽ)C< W~~D%I'k6c"u?'nRu;௒[9 ep'+^1||qvL\NLbZ{>_}]<ia&yEayboPg ?͡bJl|۩7R1֚"W͖SKisq?qS?J707^Wf m}܃tbYDo=8_ ='u`4 +N/1N<4X2f-3J6s՚kLЕt Tr9د> 4z瑗eӧh?GSԧ]y gg| P=ޢhy&zi|ռӬxC^Sc\08{(u7jw#ʊ FI?/X6[ɥ&NǗ+.[?f7OQ#G 5t́t瀴ݦ*37i H7U]jc㖙R ,7`2xޒ +amݬfvBzm|f[}!Qfi{8tizecj:SMCқ;YfuxVÉz(l C2Cxup( V٠W>˄*-7Ұ[njh۾Eq߀EkI}2n>}䙕;.p2dpfG/z$0U*8ތFoE rrM5a)/w)z}y3ݠ97yÇ{̓4LFOG97"XD'R{Dce,~,3R*R]rz]KRI]u}I+|Ao|ر@Q8(r }TJ|Gn Ճ1ώ&y7$(X<.54CKs: w!c Aᥥ?\=2&sw O<ﱤ 7/25]GͩJTo^G 1*"ǒ=#PלY2r.kQ݁$]eӒ8/u(\ֿ&w)? y5pXWx{]^wpw6UcXRVTѩ;lܚh ׮ xe"֙]Ǎْr)Bɸ%wwX9=AVȒ95tuN!S%?yRT΋^\փ+Ldۅ .UtU'gO}lG*'e azzNP +[lծ/W P3@==@lBgܢLPUk}-߲@ft sX=g%}~WutM= ힾ0-tpd/ e~is|)4 wʟlc!'S|H' + qWhFfx+. v.h"G*GR㖡Ap"14OTTwt-,9Q*\'`ʿt&n |iK x+ot#e_/cI{!X #~+K~%T"B>zNNj{ pP(̒!:n.41WH,f _@$OA>9a*??~(>s@[ď5-Q|n@1@ mH6pվ Z*Iu nѺa%uH:dn2֞Y)ka6kaY)-ׂ #` { .p/%V.ɉDuXPdK&Kʞ%a]FlBMҶ6v Ʈ#V+E}i0pr@D^vH\MLxhST82SQ( +OiNY"\)`Juڄ!4Q$,Q+n7a/j+5mW֛v,M5lc6m+mնٶ޶ն˖նiiӄ+͝VLNS5;UA˧hl(q-nq-QT\ 98'AUpˀ]f<3,M5 hk΍0tHӑۓe0VDv’jqҟlr,?[m-`@YyI0(33VV&oS~ne>;+nL/V"oQ~nE5V<0̣3ڙM3f غĢ^I& /Q>rjwNiE2@@58C8Tx\/ZNwZ:ٓz~^`g[ {?-d%7OZY,|nWcs5xjpP-Q/rf` 8PD B?s+(sUPN[N Y8/> 3pAbd, ;(w*w;1[yɇX&1?8Cuia4\9'hr'*,<9ϟePSs +a&hT3rD`*D`ȿ{_zy! 6]?t܁5vt  +0/O[cPC?۽;tKPzxISޛ rO¿dK+\%ǥmydfiy%p/GnVǁQf:U[n-r$#H!EYr-HbS /YFbao?vͼOjӟҞf Z7gN$ـ-gOjKuK[[3PDOh0hV63СUySRzmm\^ st<Ѻ dgA}޾>>>^hwGGCHw p:Cqp9w'>7oHX}' 9sp<; ᑹȌPd^1鶛svc _(P)ڐ#=Xцr$]XEԻb_zE6 ]S]9eप7x?]e.e4GFFƌ1G"Typ7Ku9RnΛQ.o$f]+(uYf3-3in8ԙ4zMF(g-%ɹsUK3>(izHNqdeXe kҨ녉+M:'xa`;.uo2y-?^0v&?i*?cUޢnčMkfEetau{zcXܝu ߠn:=I yΆ`c(Q uXמ%<﫲&kUJ_{"ߠH+"}E==Ȝ +v:"ExZ*x'V1yd+J&v-Nҹ5I:I%٠ftEODX&6B-> jZ|&ӽ# 0KXK+!Y9Us?Q_ +endstream +endobj +4599 0 obj +<< +/Length 9 +/Filter /FlateDecode +>> +stream +x +endstream +endobj +4600 0 obj +<< +/Length 2442 +/Filter /FlateDecode +/Length1 3784 +>> +stream +xW}pT?,dAHY<d aX%֚0"|`P"05nBg[HPр@E؎uF;Z3qt8TQs l}'cϽ~.zSvXd9 +.~W^jRSemAઢ;:7̋uw$?\9GH 9cIպy ]kҔ ~tϽ9u8@޾nXOv.m_כSJ҄Qv?[KA#'4} 1`R>Qa>l >ZeHF>G\N&br^ )Wleg-r[##la0e]p 3s/%IxS2IzcedE?DhwbE1H޴Hp nŇ)l!eºY3YSaGch,vcU( F{"-Au؀((ϖӬKyI}dرZ[L +&*D}ј.ǒ{I>8! O%LY"\kHb$[q'J8h|lUmKUor{`?}Ł;zȷCT)}A==UӚlGGIpMb/^rͅTW1UkN>膤ji"0|& Db bWp-q3n=b?Z&y/G9~i%`yhZVְMQ{=O;rfvj| +xw]|([E)WV+wPSZIr@].!iUT{'iG5+َRCAǻ'f^qDO΍έb8iwp4@nIQ<{-ڜ٠ٴRK ŏ+}<i0plI{]\-iy%sEsn}Ca,cOquӽ~?5oJnNv's$w˩ pP2q,JQU嗺 C*C6V~md"7 2`G&"ѣ/eb=d柃>k4b9joJL"_֠nb\d(| WQCڕA ja=r,ZfMQ5F0dVA9fm]4|1MF FYd@Ս4ՍQ=zLw"wќX5y"&*2WAs=#!|!j:+'f+] doٕч>/O7RM&;^b_YѨP.X*_B6Y]p]4*]qZiIVuO jBz!j^#NOBrU`u@/N{NOo']hY-+\hW刌j"ޤH +䭥 MeFW iF7œ%r!'/mck-qsdSn-G+mȜ3GQIKK#+3b{t3BSQQlI M'Wg(]uQ[ס{%E1ťϔu3A)V8 .11G-OHO+jA6ZHx -Mb26p2L u5H#d{(~3=^3kETs=fNe{Yn1/SSg};x}qp`2[OSc$~ Pry3 +˿{Y_w] .:.e΁9L?AΑnJ2xu+d)6"ޚ#U_.j^z{Ypw˵D)nD^tk` /tb(n(=0fCŔ epC8L!YZJb7O"> +stream +x |X +endstream +endobj +4602 0 obj +<< +/Title (Competition) +/Dest [13 0 R /XYZ null 711 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4554 0 R +/Prev 4581 0 R +/Next 4608 0 R +>> +endobj +4603 0 obj +<< +/Title (Intellectual Property) +/Dest [15 0 R /XYZ null 496 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4554 0 R +/Prev 4609 0 R +/Next 4582 0 R +>> +endobj +4604 0 obj +<< +/Title (Item 1B. Unresolved Staff Comments) +/Dest [28 0 R /XYZ null 130 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4532 0 R +/Prev 4583 0 R +/Next 4605 0 R +>> +endobj +4605 0 obj +<< +/Title (Item 2. Properties) +/Dest [29 0 R /XYZ null 754 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4532 0 R +/Prev 4604 0 R +/Next 4584 0 R +>> +endobj +4606 0 obj +<< +/Title <4974656D20372E204D616E6167656D656E7490732044697363757373696F6E20616E6420416E616C79736973206F662046696E616E6369616C20436F6E646974696F6E20616E6420526573756C7473206F66204F7065726174696F6E73> +/Dest [32 0 R /XYZ null 754 null] +/C [0.0 0.0 0.0] +/F 2 +/Count -6 +/Parent 4533 0 R +/Prev 4585 0 R +/First 4610 0 R +/Last 4611 0 R +/Next 4612 0 R +>> +endobj +4607 0 obj +<< +/Title (Item 9A. Controls and Procedures) +/Dest [90 0 R /XYZ null 706 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4533 0 R +/Prev 4613 0 R +/Next 4586 0 R +>> +endobj +4608 0 obj +<< +/Title (Ongoing Commitment to Sustainability) +/Dest [13 0 R /XYZ null 268 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4554 0 R +/Prev 4602 0 R +/Next 4614 0 R +>> +endobj +4609 0 obj +<< +/Title (Government Regulation) +/Dest [15 0 R /XYZ null 712 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4554 0 R +/Prev 4614 0 R +/Next 4603 0 R +>> +endobj +4610 0 obj +<< +/Title (Introduction) +/Dest [32 0 R /XYZ null 724 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4606 0 R +/Next 4615 0 R +>> +endobj +4611 0 obj +<< +/Title (Critical Accounting Policies and Estimates) +/Dest [45 0 R /XYZ null 512 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4606 0 R +/Prev 4616 0 R +>> +endobj +4612 0 obj +<< +/Title (Item 7A. Quantitative and Qualitative Disclosures About Market Risk) +/Dest [46 0 R /XYZ null 256 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4533 0 R +/Prev 4606 0 R +/Next 4617 0 R +>> +endobj +4613 0 obj +<< +/Title (Item 9. Changes in and Disagreements With Accountants on Accounting and Financial Disclosure) +/Dest [90 0 R /XYZ null 754 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4533 0 R +/Prev 4617 0 R +/Next 4607 0 R +>> +endobj +4614 0 obj +<< +/Title (Culture and Workforce) +/Dest [14 0 R /XYZ null 364 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4554 0 R +/Prev 4608 0 R +/Next 4609 0 R +>> +endobj +4615 0 obj +<< +/Title <556E6465727374616E64696E6720416C70686162657490732046696E616E6369616C20526573756C7473> +/Dest [32 0 R /XYZ null 652 null] +/C [0.0 0.0 0.0] +/F 2 +/Count -5 +/Parent 4606 0 R +/Prev 4610 0 R +/First 4618 0 R +/Last 4619 0 R +/Next 4620 0 R +>> +endobj +4616 0 obj +<< +/Title (Financial Condition) +/Dest [42 0 R /XYZ null 250 null] +/C [0.0 0.0 0.0] +/F 2 +/Count -7 +/Parent 4606 0 R +/Prev 4621 0 R +/First 4622 0 R +/Last 4623 0 R +/Next 4611 0 R +>> +endobj +4617 0 obj +<< +/Title (Item 8. Financial Statements and Supplementary Data) +/Dest [49 0 R /XYZ null 754 null] +/C [0.0 0.0 0.0] +/F 2 +/Count -8 +/Parent 4533 0 R +/Prev 4612 0 R +/First 4624 0 R +/Last 4625 0 R +/Next 4613 0 R +>> +endobj +4618 0 obj +<< +/Title (Trends) +/Dest [32 0 R /XYZ null 580 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4615 0 R +/Next 4626 0 R +>> +endobj +4619 0 obj +<< +/Title (Provision for Income Taxes) +/Dest [36 0 R /XYZ null 478 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4615 0 R +/Prev 4627 0 R +>> +endobj +4620 0 obj +<< +/Title (Executive Overview) +/Dest [36 0 R /XYZ null 388 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4606 0 R +/Prev 4615 0 R +/Next 4621 0 R +>> +endobj +4621 0 obj +<< +/Title (Financial Results) +/Dest [38 0 R /XYZ null 754 null] +/C [0.0 0.0 0.0] +/F 2 +/Count -6 +/Parent 4606 0 R +/Prev 4620 0 R +/First 4628 0 R +/Last 4629 0 R +/Next 4616 0 R +>> +endobj +4622 0 obj +<< +/Title (Liquidity and Material Cash Requirements) +/Dest [43 0 R /XYZ null 300 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4616 0 R +/Next 4630 0 R +>> +endobj +4623 0 obj +<< +/Title (Purchase Commitments) +/Dest [45 0 R /XYZ null 650 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4616 0 R +/Prev 4631 0 R +>> +endobj +4624 0 obj +<< +/Title (Report of E&Y \(financials\)) +/Dest [50 0 R /XYZ null 754 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4617 0 R +/Next 4632 0 R +>> +endobj +4625 0 obj +<< +/Title (Notes to Consolidated Financial Statements) +/Dest [58 0 R /XYZ null 754 null] +/C [0.0 0.0 0.0] +/F 2 +/Count -16 +/Parent 4617 0 R +/Prev 4633 0 R +/First 4634 0 R +/Last 4635 0 R +>> +endobj +4626 0 obj +<< +/Title (Revenues and Monetization Metrics) +/Dest [33 0 R /XYZ null 250 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4615 0 R +/Prev 4618 0 R +/Next 4636 0 R +>> +endobj +4627 0 obj +<< +/Title (Other Income \(Expense\), Net) +/Dest [36 0 R /XYZ null 592 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4615 0 R +/Prev 4636 0 R +/Next 4619 0 R +>> +endobj +4628 0 obj +<< +/Title (Revenues) +/Dest [38 0 R /XYZ null 736 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4621 0 R +/Next 4637 0 R +>> +endobj +4629 0 obj +<< +/Title (Provision for Income Taxes) +/Dest [42 0 R /XYZ null 450 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4621 0 R +/Prev 4638 0 R +>> +endobj +4630 0 obj +<< +/Title (Capital Expenditures and Leases) +/Dest [43 0 R /XYZ null 240 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4616 0 R +/Prev 4622 0 R +/Next 4639 0 R +>> +endobj +4631 0 obj +<< +/Title (Taxes) +/Dest [45 0 R /XYZ null 724 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4616 0 R +/Prev 4640 0 R +/Next 4623 0 R +>> +endobj +4632 0 obj +<< +/Title (Report of E&Y \(ICFR\)) +/Dest [52 0 R /XYZ null 754 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4617 0 R +/Prev 4624 0 R +/Next 4641 0 R +>> +endobj +4633 0 obj +<< +/Title (Consolidated Statements of Cash Flows) +/Dest [57 0 R /XYZ null 754 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4617 0 R +/Prev 4642 0 R +/Next 4625 0 R +>> +endobj +4634 0 obj +<< +/Title (Note 1. Nature of Operations and Summary of Significant Accounting Policies) +/Dest [58 0 R /XYZ null 724 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4625 0 R +/Next 4643 0 R +>> +endobj +4635 0 obj +<< +/Title (Note 16. Subsequent Event) +/Dest [89 0 R /XYZ null 255 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4625 0 R +/Prev 4644 0 R +>> +endobj +4636 0 obj +<< +/Title (Costs and Operating Expenses) +/Dest [35 0 R /XYZ null 556 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4615 0 R +/Prev 4626 0 R +/Next 4627 0 R +>> +endobj +4637 0 obj +<< +/Title (Use of Constant Currency Revenues) +/Dest [39 0 R /XYZ null 455 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4621 0 R +/Prev 4628 0 R +/Next 4645 0 R +>> +endobj +4638 0 obj +<< +/Title (Other Income \(Expense\), Net) +/Dest [42 0 R /XYZ null 658 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4621 0 R +/Prev 4646 0 R +/Next 4629 0 R +>> +endobj +4639 0 obj +<< +/Title (Financing) +/Dest [44 0 R /XYZ null 508 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4616 0 R +/Prev 4630 0 R +/Next 4647 0 R +>> +endobj +4640 0 obj +<< +/Title (European Commission Fines) +/Dest [44 0 R /XYZ null 166 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4616 0 R +/Prev 4647 0 R +/Next 4631 0 R +>> +endobj +4641 0 obj +<< +/Title (Consolidated Balance Sheets) +/Dest [53 0 R /XYZ null 754 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4617 0 R +/Prev 4632 0 R +/Next 4648 0 R +>> +endobj +4642 0 obj +<< +/Title <436F6E736F6C6964617465642053746174656D656E7473206F662053746F636B686F6C646572739020457175697479> +/Dest [56 0 R /XYZ null 754 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4617 0 R +/Prev 4649 0 R +/Next 4633 0 R +>> +endobj +4643 0 obj +<< +/Title (Note 2. Revenues) +/Dest [65 0 R /XYZ null 754 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4625 0 R +/Prev 4634 0 R +/Next 4650 0 R +>> +endobj +4644 0 obj +<< +/Title (Note 15. Information about Segments and Geographic Areas) +/Dest [88 0 R /XYZ null 267 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4625 0 R +/Prev 4651 0 R +/Next 4635 0 R +>> +endobj +4645 0 obj +<< +/Title (Costs and Operating Expenses) +/Dest [40 0 R /XYZ null 355 null] +/C [0.0 0.0 0.0] +/F 2 +/Count -4 +/Parent 4621 0 R +/Prev 4637 0 R +/First 4652 0 R +/Last 4653 0 R +/Next 4646 0 R +>> +endobj +4646 0 obj +<< +/Title (Segment Profitability) +/Dest [41 0 R /XYZ null 296 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4621 0 R +/Prev 4645 0 R +/Next 4638 0 R +>> +endobj +4647 0 obj +<< +/Title (Share Repurchase Program) +/Dest [44 0 R /XYZ null 262 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4616 0 R +/Prev 4639 0 R +/Next 4640 0 R +>> +endobj +4648 0 obj +<< +/Title (Consolidated Statements of Income) +/Dest [54 0 R /XYZ null 754 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4617 0 R +/Prev 4641 0 R +/Next 4649 0 R +>> +endobj +4649 0 obj +<< +/Title (Consolidated Statements of Comprehensive Income) +/Dest [55 0 R /XYZ null 754 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4617 0 R +/Prev 4648 0 R +/Next 4642 0 R +>> +endobj +4650 0 obj +<< +/Title (Note 3: Financial Instruments) +/Dest [66 0 R /XYZ null 754 null] +/C [0.0 0.0 0.0] +/F 2 +/Count -5 +/Parent 4625 0 R +/Prev 4643 0 R +/First 4654 0 R +/Last 4655 0 R +/Next 4656 0 R +>> +endobj +4651 0 obj +<< +/Title (Note 14. Income Taxes) +/Dest [85 0 R /XYZ null 237 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4625 0 R +/Prev 4657 0 R +/Next 4644 0 R +>> +endobj +4652 0 obj +<< +/Title (Cost of Revenues) +/Dest [40 0 R /XYZ null 337 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4645 0 R +/Next 4658 0 R +>> +endobj +4653 0 obj +<< +/Title (G&A Expenses) +/Dest [41 0 R /XYZ null 465 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4645 0 R +/Prev 4659 0 R +>> +endobj +4654 0 obj +<< +/Title (Fair Value Measurements) +/Dest [66 0 R /XYZ null 736 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4650 0 R +/Next 4660 0 R +>> +endobj +4655 0 obj +<< +/Title (Offsetting of Derivatives) +/Dest [72 0 R /XYZ null 337 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4650 0 R +/Prev 4661 0 R +>> +endobj +4656 0 obj +<< +/Title (Note 4. Leases) +/Dest [73 0 R /XYZ null 402 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4625 0 R +/Prev 4650 0 R +/Next 4662 0 R +>> +endobj +4657 0 obj +<< +/Title (Note 13. Compensation Plans) +/Dest [85 0 R /XYZ null 754 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4625 0 R +/Prev 4663 0 R +/Next 4651 0 R +>> +endobj +4658 0 obj +<< +/Title (R&D Expenses) +/Dest [41 0 R /XYZ null 754 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4645 0 R +/Prev 4652 0 R +/Next 4659 0 R +>> +endobj +4659 0 obj +<< +/Title (S&M Expenses) +/Dest [41 0 R /XYZ null 609 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4645 0 R +/Prev 4658 0 R +/Next 4653 0 R +>> +endobj +4660 0 obj +<< +/Title (Debt Securities) +/Dest [68 0 R /XYZ null 754 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4650 0 R +/Prev 4654 0 R +/Next 4664 0 R +>> +endobj +4661 0 obj +<< +/Title (Derivative Financial Instruments) +/Dest [70 0 R /XYZ null 682 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4650 0 R +/Prev 4664 0 R +/Next 4655 0 R +>> +endobj +4662 0 obj +<< +/Title (Note 5. Variable Interest Entities) +/Dest [74 0 R /XYZ null 515 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4625 0 R +/Prev 4656 0 R +/Next 4665 0 R +>> +endobj +4663 0 obj +<< +/Title (Note 12. Net Income Per Share) +/Dest [82 0 R /XYZ null 182 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4625 0 R +/Prev 4666 0 R +/Next 4657 0 R +>> +endobj +4664 0 obj +<< +/Title (Equity Investments) +/Dest [69 0 R /XYZ null 754 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4650 0 R +/Prev 4660 0 R +/Next 4661 0 R +>> +endobj +4665 0 obj +<< +/Title (Note 6. Debt) +/Dest [74 0 R /XYZ null 137 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4625 0 R +/Prev 4662 0 R +/Next 4667 0 R +>> +endobj +4666 0 obj +<< +/Title <4E6F74652031312E2053746F636B686F6C646572739020457175697479> +/Dest [82 0 R /XYZ null 616 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4625 0 R +/Prev 4668 0 R +/Next 4663 0 R +>> +endobj +4667 0 obj +<< +/Title (Note 7. Supplemental Financial Statement Information) +/Dest [75 0 R /XYZ null 188 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4625 0 R +/Prev 4665 0 R +/Next 4669 0 R +>> +endobj +4668 0 obj +<< +/Title (Note 10. Commitments and Contingencies) +/Dest [79 0 R /XYZ null 136 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4625 0 R +/Prev 4670 0 R +/Next 4666 0 R +>> +endobj +4669 0 obj +<< +/Title (Note 8. Acquisitions) +/Dest [78 0 R /XYZ null 525 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4625 0 R +/Prev 4667 0 R +/Next 4670 0 R +>> +endobj +4670 0 obj +<< +/Title (Note 9. Goodwill and Other Intangible Assets) +/Dest [79 0 R /XYZ null 754 null] +/C [0.0 0.0 0.0] +/F 2 +/Count 0 +/Parent 4625 0 R +/Prev 4669 0 R +/Next 4668 0 R +>> +endobj +xref +0 4671 +0000000000 65535 f +0000000015 00000 n +0000000337 00000 n +0000001029 00000 n +0000001102 00000 n +0000000107 00000 n +0000001138 00000 n +0000001254 00000 n +0000001370 00000 n +0000001896 00000 n +0000002030 00000 n +0000002165 00000 n +0000002300 00000 n +0000002435 00000 n +0000002570 00000 n +0000002705 00000 n +0000002840 00000 n +0000002975 00000 n +0000003110 00000 n +0000003245 00000 n +0000003380 00000 n +0000003515 00000 n +0000003650 00000 n +0000003785 00000 n +0000003920 00000 n +0000004055 00000 n +0000004190 00000 n +0000004325 00000 n +0000004460 00000 n +0000004595 00000 n +0000004730 00000 n +0000004865 00000 n +0000005000 00000 n +0000005135 00000 n +0000005270 00000 n +0000005405 00000 n +0000005540 00000 n +0000005675 00000 n +0000005810 00000 n +0000005945 00000 n +0000006080 00000 n +0000006215 00000 n +0000006350 00000 n +0000006485 00000 n +0000006620 00000 n +0000006755 00000 n +0000006890 00000 n +0000007025 00000 n +0000007160 00000 n +0000007295 00000 n +0000007542 00000 n +0000007677 00000 n +0000007812 00000 n +0000007947 00000 n +0000008082 00000 n +0000008217 00000 n +0000008352 00000 n +0000008487 00000 n +0000008622 00000 n +0000008757 00000 n +0000008892 00000 n +0000009027 00000 n +0000009162 00000 n +0000009297 00000 n +0000009432 00000 n +0000009567 00000 n +0000009702 00000 n +0000009837 00000 n +0000009972 00000 n +0000010107 00000 n +0000010242 00000 n +0000010377 00000 n +0000010512 00000 n +0000010647 00000 n +0000010782 00000 n +0000010917 00000 n +0000011052 00000 n +0000011187 00000 n +0000011322 00000 n +0000011457 00000 n +0000011592 00000 n +0000011727 00000 n +0000011862 00000 n +0000011997 00000 n +0000012132 00000 n +0000012267 00000 n +0000012402 00000 n +0000012537 00000 n +0000012672 00000 n +0000012807 00000 n +0000012942 00000 n +0000013077 00000 n +0000013212 00000 n +0000013611 00000 n +0000014154 00000 n +0000014569 00000 n +0000014704 00000 n +0000014839 00000 n +0000014974 00000 n +0000015103 00000 n +0000015238 00000 n +0000021783 00000 n +0000025212 00000 n +0000025268 00000 n +0000028837 00000 n +0000028893 00000 n +0000031442 00000 n +0000031498 00000 n +0000031651 00000 n +0000031802 00000 n +0000031953 00000 n +0000032105 00000 n +0000032257 00000 n +0000032409 00000 n +0000032564 00000 n +0000032716 00000 n +0000032867 00000 n +0000033019 00000 n +0000033174 00000 n +0000033326 00000 n +0000033478 00000 n +0000033630 00000 n +0000033782 00000 n +0000033934 00000 n +0000034086 00000 n +0000034238 00000 n +0000034390 00000 n +0000034545 00000 n +0000034697 00000 n +0000034849 00000 n +0000035001 00000 n +0000035153 00000 n +0000035305 00000 n +0000035457 00000 n +0000035609 00000 n +0000035764 00000 n +0000035916 00000 n +0000036068 00000 n +0000036220 00000 n +0000036375 00000 n +0000036527 00000 n +0000036678 00000 n +0000036830 00000 n +0000036985 00000 n +0000037137 00000 n +0000037292 00000 n +0000037444 00000 n +0000037596 00000 n +0000037751 00000 n +0000037903 00000 n +0000038058 00000 n +0000038210 00000 n +0000038368 00000 n +0000038526 00000 n +0000038684 00000 n +0000038842 00000 n +0000039001 00000 n +0000039154 00000 n +0000042644 00000 n +0000042681 00000 n +0000042834 00000 n +0000047899 00000 n +0000047936 00000 n +0000048089 00000 n +0000053332 00000 n +0000053369 00000 n +0000053522 00000 n +0000058665 00000 n +0000058702 00000 n +0000058855 00000 n +0000063739 00000 n +0000063776 00000 n +0000063929 00000 n +0000069741 00000 n +0000069778 00000 n +0000069931 00000 n +0000075270 00000 n +0000075307 00000 n +0000075460 00000 n +0000080607 00000 n +0000080644 00000 n +0000080797 00000 n +0000086311 00000 n +0000086348 00000 n +0000086501 00000 n +0000091695 00000 n +0000091732 00000 n +0000091885 00000 n +0000096868 00000 n +0000096905 00000 n +0000097058 00000 n +0000102380 00000 n +0000102417 00000 n +0000102570 00000 n +0000108087 00000 n +0000108124 00000 n +0000108277 00000 n +0000113937 00000 n +0000113974 00000 n +0000114127 00000 n +0000119537 00000 n +0000119574 00000 n +0000119727 00000 n +0000124838 00000 n +0000124875 00000 n +0000125028 00000 n +0000130548 00000 n +0000130585 00000 n +0000130738 00000 n +0000135986 00000 n +0000136023 00000 n +0000136176 00000 n +0000140932 00000 n +0000140969 00000 n +0000141122 00000 n +0000145483 00000 n +0000145520 00000 n +0000145673 00000 n +0000150770 00000 n +0000150826 00000 n +0000150979 00000 n +0000152542 00000 n +0000152609 00000 n +0000152762 00000 n +0000154305 00000 n +0000154372 00000 n +0000154525 00000 n +0000159763 00000 n +0000159800 00000 n +0000159953 00000 n +0000165355 00000 n +0000165392 00000 n +0000165545 00000 n +0000168774 00000 n +0000168811 00000 n +0000168964 00000 n +0000172302 00000 n +0000172339 00000 n +0000172492 00000 n +0000176661 00000 n +0000176717 00000 n +0000176870 00000 n +0000181343 00000 n +0000181380 00000 n +0000181533 00000 n +0000185218 00000 n +0000185274 00000 n +0000185427 00000 n +0000189867 00000 n +0000189923 00000 n +0000190076 00000 n +0000195317 00000 n +0000195373 00000 n +0000195526 00000 n +0000199597 00000 n +0000199653 00000 n +0000199806 00000 n +0000204175 00000 n +0000204231 00000 n +0000204384 00000 n +0000208765 00000 n +0000208821 00000 n +0000208974 00000 n +0000215229 00000 n +0000215266 00000 n +0000215419 00000 n +0000220557 00000 n +0000220594 00000 n +0000220747 00000 n +0000225627 00000 n +0000225664 00000 n +0000225817 00000 n +0000231684 00000 n +0000231740 00000 n +0000231893 00000 n +0000235170 00000 n +0000235207 00000 n +0000235360 00000 n +0000236517 00000 n +0000236573 00000 n +0000236727 00000 n +0000236878 00000 n +0000237029 00000 n +0000237180 00000 n +0000237334 00000 n +0000237485 00000 n +0000237636 00000 n +0000237787 00000 n +0000237938 00000 n +0000238089 00000 n +0000238243 00000 n +0000238394 00000 n +0000238545 00000 n +0000238696 00000 n +0000238849 00000 n +0000242483 00000 n +0000242520 00000 n +0000242673 00000 n +0000245059 00000 n +0000245096 00000 n +0000245249 00000 n +0000248924 00000 n +0000248961 00000 n +0000249114 00000 n +0000253202 00000 n +0000253258 00000 n +0000253411 00000 n +0000255620 00000 n +0000255676 00000 n +0000255829 00000 n +0000258138 00000 n +0000258194 00000 n +0000258347 00000 n +0000261941 00000 n +0000261997 00000 n +0000262150 00000 n +0000266516 00000 n +0000266572 00000 n +0000266725 00000 n +0000271087 00000 n +0000271124 00000 n +0000271277 00000 n +0000274957 00000 n +0000274994 00000 n +0000275147 00000 n +0000279390 00000 n +0000279427 00000 n +0000279580 00000 n +0000283879 00000 n +0000283916 00000 n +0000284069 00000 n +0000288199 00000 n +0000288236 00000 n +0000288389 00000 n +0000292882 00000 n +0000292919 00000 n +0000293072 00000 n +0000296942 00000 n +0000296979 00000 n +0000297132 00000 n +0000302635 00000 n +0000302691 00000 n +0000302844 00000 n +0000307329 00000 n +0000307385 00000 n +0000307538 00000 n +0000312375 00000 n +0000312431 00000 n +0000312584 00000 n +0000317597 00000 n +0000317653 00000 n +0000317806 00000 n +0000323577 00000 n +0000323633 00000 n +0000323786 00000 n +0000328194 00000 n +0000328231 00000 n +0000328384 00000 n +0000331949 00000 n +0000332005 00000 n +0000332158 00000 n +0000335468 00000 n +0000335524 00000 n +0000335677 00000 n +0000339539 00000 n +0000339595 00000 n +0000339748 00000 n +0000344609 00000 n +0000344665 00000 n +0000344818 00000 n +0000349059 00000 n +0000349115 00000 n +0000349268 00000 n +0000351869 00000 n +0000351925 00000 n +0000352078 00000 n +0000356372 00000 n +0000356428 00000 n +0000356581 00000 n +0000360564 00000 n +0000360620 00000 n +0000360773 00000 n +0000366008 00000 n +0000366064 00000 n +0000366217 00000 n +0000371363 00000 n +0000371400 00000 n +0000371553 00000 n +0000377021 00000 n +0000377058 00000 n +0000377211 00000 n +0000382695 00000 n +0000382751 00000 n +0000382904 00000 n +0000387186 00000 n +0000387242 00000 n +0000387395 00000 n +0000391810 00000 n +0000391866 00000 n +0000392019 00000 n +0000396586 00000 n +0000396642 00000 n +0000396795 00000 n +0000399672 00000 n +0000399728 00000 n +0000399881 00000 n +0000404285 00000 n +0000404341 00000 n +0000404494 00000 n +0000409863 00000 n +0000409919 00000 n +0000410072 00000 n +0000414045 00000 n +0000414101 00000 n +0000414254 00000 n +0000418109 00000 n +0000418146 00000 n +0000418299 00000 n +0000420585 00000 n +0000420622 00000 n +0000420775 00000 n +0000424567 00000 n +0000424623 00000 n +0000424773 00000 n +0000424925 00000 n +0000425079 00000 n +0000425231 00000 n +0000425382 00000 n +0000425534 00000 n +0000425685 00000 n +0000425837 00000 n +0000425988 00000 n +0000426140 00000 n +0000426294 00000 n +0000426446 00000 n +0000426600 00000 n +0000426752 00000 n +0000426881 00000 n +0000427009 00000 n +0000427138 00000 n +0000427270 00000 n +0000427402 00000 n +0000427537 00000 n +0000427675 00000 n +0000427813 00000 n +0000427951 00000 n +0000428086 00000 n +0000428221 00000 n +0000428356 00000 n +0000428494 00000 n +0000428629 00000 n +0000428763 00000 n +0000428899 00000 n +0000429031 00000 n +0000429167 00000 n +0000429303 00000 n +0000429456 00000 n +0000432745 00000 n +0000432801 00000 n +0000432930 00000 n +0000433059 00000 n +0000433191 00000 n +0000433323 00000 n +0000433452 00000 n +0000433581 00000 n +0000433710 00000 n +0000433842 00000 n +0000433971 00000 n +0000434103 00000 n +0000434232 00000 n +0000434364 00000 n +0000434493 00000 n +0000434625 00000 n +0000434757 00000 n +0000434889 00000 n +0000435021 00000 n +0000435150 00000 n +0000435279 00000 n +0000435411 00000 n +0000435540 00000 n +0000435672 00000 n +0000435801 00000 n +0000435933 00000 n +0000436062 00000 n +0000436194 00000 n +0000436323 00000 n +0000436455 00000 n +0000436584 00000 n +0000436716 00000 n +0000436848 00000 n +0000436980 00000 n +0000437109 00000 n +0000437241 00000 n +0000437373 00000 n +0000437502 00000 n +0000437631 00000 n +0000437763 00000 n +0000437898 00000 n +0000438036 00000 n +0000438171 00000 n +0000438306 00000 n +0000438441 00000 n +0000438579 00000 n +0000438714 00000 n +0000438852 00000 n +0000438990 00000 n +0000439125 00000 n +0000439261 00000 n +0000439397 00000 n +0000439533 00000 n +0000439686 00000 n +0000442601 00000 n +0000442657 00000 n +0000442789 00000 n +0000442918 00000 n +0000443052 00000 n +0000443186 00000 n +0000443320 00000 n +0000443454 00000 n +0000443585 00000 n +0000443716 00000 n +0000443850 00000 n +0000443984 00000 n +0000444115 00000 n +0000444246 00000 n +0000444377 00000 n +0000444508 00000 n +0000444639 00000 n +0000444770 00000 n +0000444901 00000 n +0000445054 00000 n +0000445210 00000 n +0000445366 00000 n +0000445497 00000 n +0000445631 00000 n +0000445765 00000 n +0000445896 00000 n +0000446027 00000 n +0000446161 00000 n +0000446295 00000 n +0000446429 00000 n +0000446560 00000 n +0000446691 00000 n +0000446825 00000 n +0000446959 00000 n +0000447093 00000 n +0000447224 00000 n +0000447355 00000 n +0000447509 00000 n +0000447896 00000 n +0000447934 00000 n +0000448088 00000 n +0000449978 00000 n +0000450036 00000 n +0000450190 00000 n +0000452651 00000 n +0000452709 00000 n +0000452863 00000 n +0000453019 00000 n +0000453198 00000 n +0000453277 00000 n +0000453339 00000 n +0000453401 00000 n +0000453480 00000 n +0000453529 00000 n +0000453580 00000 n +0000453614 00000 n +0000453648 00000 n +0000453682 00000 n +0000453716 00000 n +0000453750 00000 n +0000453784 00000 n +0000453818 00000 n +0000453852 00000 n +0000453886 00000 n +0000453920 00000 n +0000453954 00000 n +0000453988 00000 n +0000454022 00000 n +0000454056 00000 n +0000454090 00000 n +0000454124 00000 n +0000454158 00000 n +0000454192 00000 n +0000454226 00000 n +0000454260 00000 n +0000454294 00000 n +0000454328 00000 n +0000454362 00000 n +0000454396 00000 n +0000454430 00000 n +0000454464 00000 n +0000454498 00000 n +0000454532 00000 n +0000454566 00000 n +0000454600 00000 n +0000454634 00000 n +0000454668 00000 n +0000454702 00000 n +0000454736 00000 n +0000454770 00000 n +0000454804 00000 n +0000454838 00000 n +0000454872 00000 n +0000454906 00000 n +0000454940 00000 n +0000454974 00000 n +0000455008 00000 n +0000455042 00000 n +0000455076 00000 n +0000455110 00000 n +0000455144 00000 n +0000455178 00000 n +0000455212 00000 n +0000455246 00000 n +0000455280 00000 n +0000455329 00000 n +0000455363 00000 n +0000455425 00000 n +0000455459 00000 n +0000455521 00000 n +0000455555 00000 n +0000455617 00000 n +0000455651 00000 n +0000455700 00000 n +0000455734 00000 n +0000455783 00000 n +0000455817 00000 n +0000455879 00000 n +0000455913 00000 n +0000455975 00000 n +0000456009 00000 n +0000456071 00000 n +0000456105 00000 n +0000456167 00000 n +0000456201 00000 n +0000456263 00000 n +0000456297 00000 n +0000456359 00000 n +0000456393 00000 n +0000456455 00000 n +0000456489 00000 n +0000456551 00000 n +0000456585 00000 n +0000456660 00000 n +0000456694 00000 n +0000456756 00000 n +0000456790 00000 n +0000456852 00000 n +0000456886 00000 n +0000456948 00000 n +0000456982 00000 n +0000457044 00000 n +0000457078 00000 n +0000457140 00000 n +0000457174 00000 n +0000457223 00000 n +0000457867 00000 n +0000457901 00000 n +0000457950 00000 n +0000461119 00000 n +0000461153 00000 n +0000461202 00000 n +0000464379 00000 n +0000464413 00000 n +0000464475 00000 n +0000464509 00000 n +0000464571 00000 n +0000464605 00000 n +0000464667 00000 n +0000464701 00000 n +0000464776 00000 n +0000464810 00000 n +0000464872 00000 n +0000465486 00000 n +0000465520 00000 n +0000465582 00000 n +0000465616 00000 n +0000465691 00000 n +0000466425 00000 n +0000466459 00000 n +0000466534 00000 n +0000466878 00000 n +0000466912 00000 n +0000466974 00000 n +0000468398 00000 n +0000468432 00000 n +0000468494 00000 n +0000469408 00000 n +0000469442 00000 n +0000469504 00000 n +0000469818 00000 n +0000469852 00000 n +0000469927 00000 n +0000470121 00000 n +0000470155 00000 n +0000470230 00000 n +0000470264 00000 n +0000470339 00000 n +0000470373 00000 n +0000470435 00000 n +0000470469 00000 n +0000470518 00000 n +0000470742 00000 n +0000470776 00000 n +0000470825 00000 n +0000470859 00000 n +0000470908 00000 n +0000470959 00000 n +0000470993 00000 n +0000471027 00000 n +0000471061 00000 n +0000471095 00000 n +0000471129 00000 n +0000471163 00000 n +0000471197 00000 n +0000471231 00000 n +0000471265 00000 n +0000471299 00000 n +0000471333 00000 n +0000471367 00000 n +0000471401 00000 n +0000471435 00000 n +0000471469 00000 n +0000471518 00000 n +0000471552 00000 n +0000471627 00000 n +0000471661 00000 n +0000471710 00000 n +0000471744 00000 n +0000471793 00000 n +0000473820 00000 n +0000473854 00000 n +0000473903 00000 n +0000474877 00000 n +0000474911 00000 n +0000474960 00000 n +0000476054 00000 n +0000476088 00000 n +0000476137 00000 n +0000477716 00000 n +0000477750 00000 n +0000477799 00000 n +0000480018 00000 n +0000480052 00000 n +0000480114 00000 n +0000480148 00000 n +0000480210 00000 n +0000480244 00000 n +0000480293 00000 n +0000480327 00000 n +0000480389 00000 n +0000480423 00000 n +0000480485 00000 n +0000480519 00000 n +0000480568 00000 n +0000480602 00000 n +0000480651 00000 n +0000480685 00000 n +0000480734 00000 n +0000483209 00000 n +0000483243 00000 n +0000483305 00000 n +0000485012 00000 n +0000485046 00000 n +0000487265 00000 n +0000487327 00000 n +0000487361 00000 n +0000487410 00000 n +0000490045 00000 n +0000490079 00000 n +0000490141 00000 n +0000492424 00000 n +0000492458 00000 n +0000492520 00000 n +0000492554 00000 n +0000492603 00000 n +0000494374 00000 n +0000494408 00000 n +0000494457 00000 n +0000495761 00000 n +0000495795 00000 n +0000495844 00000 n +0000497328 00000 n +0000497362 00000 n +0000497411 00000 n +0000497815 00000 n +0000497849 00000 n +0000497898 00000 n +0000498842 00000 n +0000498876 00000 n +0000498925 00000 n +0000499869 00000 n +0000499903 00000 n +0000499952 00000 n +0000502587 00000 n +0000502621 00000 n +0000502670 00000 n +0000503974 00000 n +0000504008 00000 n +0000504057 00000 n +0000506884 00000 n +0000506918 00000 n +0000506980 00000 n +0000507014 00000 n +0000507076 00000 n +0000507110 00000 n +0000507159 00000 n +0000508433 00000 n +0000508467 00000 n +0000508516 00000 n +0000510543 00000 n +0000510577 00000 n +0000514716 00000 n +0000514765 00000 n +0000514799 00000 n +0000514848 00000 n +0000515852 00000 n +0000515886 00000 n +0000515935 00000 n +0000517578 00000 n +0000517612 00000 n +0000517661 00000 n +0000518725 00000 n +0000518759 00000 n +0000518808 00000 n +0000519392 00000 n +0000519426 00000 n +0000519475 00000 n +0000520689 00000 n +0000520723 00000 n +0000520785 00000 n +0000520819 00000 n +0000520868 00000 n +0000520902 00000 n +0000520951 00000 n +0000521385 00000 n +0000521419 00000 n +0000521453 00000 n +0000521487 00000 n +0000521521 00000 n +0000521555 00000 n +0000521589 00000 n +0000521623 00000 n +0000521657 00000 n +0000521691 00000 n +0000521725 00000 n +0000521759 00000 n +0000521793 00000 n +0000521827 00000 n +0000521861 00000 n +0000521895 00000 n +0000522029 00000 n +0000522063 00000 n +0000522197 00000 n +0000522231 00000 n +0000522365 00000 n +0000522399 00000 n +0000522536 00000 n +0000522570 00000 n +0000522707 00000 n +0000522741 00000 n +0000522879 00000 n +0000522913 00000 n +0000523051 00000 n +0000523085 00000 n +0000523219 00000 n +0000523253 00000 n +0000523387 00000 n +0000523421 00000 n +0000523556 00000 n +0000523590 00000 n +0000523724 00000 n +0000523758 00000 n +0000523892 00000 n +0000523926 00000 n +0000524060 00000 n +0000524094 00000 n +0000524228 00000 n +0000524262 00000 n +0000524396 00000 n +0000524430 00000 n +0000524564 00000 n +0000524598 00000 n +0000524742 00000 n +0000524776 00000 n +0000524920 00000 n +0000524954 00000 n +0000525098 00000 n +0000525132 00000 n +0000525194 00000 n +0000525358 00000 n +0000525392 00000 n +0000525526 00000 n +0000525560 00000 n +0000525694 00000 n +0000525728 00000 n +0000525862 00000 n +0000525896 00000 n +0000526030 00000 n +0000526064 00000 n +0000526198 00000 n +0000526232 00000 n +0000526366 00000 n +0000526400 00000 n +0000526534 00000 n +0000526568 00000 n +0000526702 00000 n +0000526736 00000 n +0000526871 00000 n +0000526905 00000 n +0000527040 00000 n +0000527074 00000 n +0000527209 00000 n +0000527243 00000 n +0000527378 00000 n +0000527412 00000 n +0000527547 00000 n +0000527581 00000 n +0000527716 00000 n +0000527750 00000 n +0000527885 00000 n +0000527919 00000 n +0000528054 00000 n +0000528088 00000 n +0000528223 00000 n +0000528257 00000 n +0000528392 00000 n +0000528426 00000 n +0000528561 00000 n +0000528595 00000 n +0000528730 00000 n +0000528764 00000 n +0000528899 00000 n +0000528933 00000 n +0000529068 00000 n +0000529102 00000 n +0000529237 00000 n +0000529271 00000 n +0000529406 00000 n +0000529440 00000 n +0000529575 00000 n +0000529609 00000 n +0000529744 00000 n +0000529778 00000 n +0000529913 00000 n +0000529947 00000 n +0000530082 00000 n +0000530116 00000 n +0000530251 00000 n +0000530285 00000 n +0000530420 00000 n +0000530454 00000 n +0000530551 00000 n +0000530585 00000 n +0000530720 00000 n +0000530754 00000 n +0000530889 00000 n +0000530923 00000 n +0000531058 00000 n +0000531092 00000 n +0000531230 00000 n +0000531264 00000 n +0000531402 00000 n +0000531436 00000 n +0000531571 00000 n +0000531605 00000 n +0000531740 00000 n +0000531774 00000 n +0000531909 00000 n +0000531943 00000 n +0000532078 00000 n +0000532112 00000 n +0000532247 00000 n +0000532281 00000 n +0000532416 00000 n +0000532450 00000 n +0000532585 00000 n +0000532619 00000 n +0000532749 00000 n +0000532783 00000 n +0000532914 00000 n +0000532948 00000 n +0000533079 00000 n +0000533113 00000 n +0000533258 00000 n +0000533292 00000 n +0000533437 00000 n +0000533471 00000 n +0000533611 00000 n +0000533645 00000 n +0000533785 00000 n +0000533819 00000 n +0000533959 00000 n +0000533993 00000 n +0000534055 00000 n +0000534219 00000 n +0000534253 00000 n +0000534391 00000 n +0000534425 00000 n +0000534563 00000 n +0000534598 00000 n +0000534745 00000 n +0000534780 00000 n +0000534927 00000 n +0000534962 00000 n +0000535109 00000 n +0000535144 00000 n +0000535291 00000 n +0000535326 00000 n +0000535473 00000 n +0000535508 00000 n +0000535655 00000 n +0000535690 00000 n +0000535788 00000 n +0000535823 00000 n +0000535921 00000 n +0000535956 00000 n +0000536054 00000 n +0000536089 00000 n +0000536187 00000 n +0000536222 00000 n +0000536320 00000 n +0000536355 00000 n +0000536453 00000 n +0000536488 00000 n +0000536586 00000 n +0000536621 00000 n +0000536719 00000 n +0000536754 00000 n +0000536852 00000 n +0000536887 00000 n +0000536922 00000 n +0000536957 00000 n +0000536992 00000 n +0000537090 00000 n +0000537125 00000 n +0000537223 00000 n +0000537258 00000 n +0000537356 00000 n +0000537391 00000 n +0000537489 00000 n +0000537524 00000 n +0000537622 00000 n +0000537657 00000 n +0000537755 00000 n +0000537790 00000 n +0000537888 00000 n +0000537923 00000 n +0000538021 00000 n +0000538056 00000 n +0000538154 00000 n +0000538189 00000 n +0000538287 00000 n +0000538322 00000 n +0000538420 00000 n +0000538455 00000 n +0000538553 00000 n +0000538588 00000 n +0000538686 00000 n +0000538721 00000 n +0000538819 00000 n +0000538854 00000 n +0000538952 00000 n +0000538987 00000 n +0000539037 00000 n +0000539072 00000 n +0000539122 00000 n +0000539174 00000 n +0000539209 00000 n +0000539259 00000 n +0000539664 00000 n +0000539699 00000 n +0000539877 00000 n +0000540059 00000 n +0000540237 00000 n +0000540393 00000 n +0000540450 00000 n +0000540507 00000 n +0000540564 00000 n +0000540621 00000 n +0000540774 00000 n +0000540922 00000 n +0000541077 00000 n +0000541134 00000 n +0000541191 00000 n +0000541248 00000 n +0000541305 00000 n +0000541362 00000 n +0000541419 00000 n +0000541578 00000 n +0000541733 00000 n +0000541790 00000 n +0000541847 00000 n +0000541904 00000 n +0000541961 00000 n +0000542018 00000 n +0000542075 00000 n +0000542132 00000 n +0000542189 00000 n +0000542246 00000 n +0000542303 00000 n +0000542360 00000 n +0000542417 00000 n +0000542474 00000 n +0000542531 00000 n +0000542588 00000 n +0000542645 00000 n +0000542702 00000 n +0000542759 00000 n +0000542816 00000 n +0000542873 00000 n +0000542930 00000 n +0000542987 00000 n +0000543044 00000 n +0000543101 00000 n +0000543158 00000 n +0000543215 00000 n +0000543272 00000 n +0000543329 00000 n +0000543386 00000 n +0000543443 00000 n +0000543500 00000 n +0000543557 00000 n +0000543614 00000 n +0000543671 00000 n +0000543728 00000 n +0000543785 00000 n +0000543842 00000 n +0000543899 00000 n +0000543956 00000 n +0000544013 00000 n +0000544070 00000 n +0000544127 00000 n +0000544179 00000 n +0000544216 00000 n +0000544268 00000 n +0000544305 00000 n +0000544362 00000 n +0000544419 00000 n +0000544476 00000 n +0000544533 00000 n +0000544590 00000 n +0000544647 00000 n +0000544704 00000 n +0000544761 00000 n +0000544818 00000 n +0000544875 00000 n +0000544932 00000 n +0000544989 00000 n +0000545046 00000 n +0000545103 00000 n +0000545160 00000 n +0000545217 00000 n +0000545274 00000 n +0000545331 00000 n +0000545388 00000 n +0000545445 00000 n +0000545502 00000 n +0000545559 00000 n +0000545616 00000 n +0000545673 00000 n +0000545730 00000 n +0000545787 00000 n +0000545844 00000 n +0000545901 00000 n +0000545958 00000 n +0000546015 00000 n +0000546072 00000 n +0000546129 00000 n +0000546186 00000 n +0000546243 00000 n +0000546300 00000 n +0000546357 00000 n +0000546414 00000 n +0000546471 00000 n +0000546528 00000 n +0000546585 00000 n +0000546642 00000 n +0000546699 00000 n +0000546756 00000 n +0000546813 00000 n +0000546870 00000 n +0000546927 00000 n +0000546984 00000 n +0000547041 00000 n +0000547098 00000 n +0000547155 00000 n +0000547212 00000 n +0000547269 00000 n +0000547326 00000 n +0000547383 00000 n +0000547440 00000 n +0000547497 00000 n +0000547554 00000 n +0000547611 00000 n +0000547668 00000 n +0000547725 00000 n +0000547782 00000 n +0000547839 00000 n +0000547896 00000 n +0000547953 00000 n +0000548010 00000 n +0000548067 00000 n +0000548124 00000 n +0000548181 00000 n +0000548238 00000 n +0000548295 00000 n +0000548352 00000 n +0000548409 00000 n +0000548466 00000 n +0000548523 00000 n +0000548580 00000 n +0000548637 00000 n +0000548694 00000 n +0000548751 00000 n +0000548808 00000 n +0000548865 00000 n +0000548922 00000 n +0000548979 00000 n +0000549036 00000 n +0000549093 00000 n +0000549150 00000 n +0000549207 00000 n +0000549264 00000 n +0000549321 00000 n +0000549378 00000 n +0000549435 00000 n +0000549492 00000 n +0000549549 00000 n +0000549606 00000 n +0000549663 00000 n +0000549720 00000 n +0000549777 00000 n +0000549834 00000 n +0000549891 00000 n +0000549948 00000 n +0000550005 00000 n +0000550062 00000 n +0000550119 00000 n +0000550176 00000 n +0000550233 00000 n +0000550290 00000 n +0000550347 00000 n +0000550404 00000 n +0000550461 00000 n +0000550518 00000 n +0000550575 00000 n +0000550632 00000 n +0000550689 00000 n +0000550746 00000 n +0000550803 00000 n +0000550860 00000 n +0000550917 00000 n +0000550974 00000 n +0000551031 00000 n +0000551088 00000 n +0000551145 00000 n +0000551202 00000 n +0000551259 00000 n +0000551316 00000 n +0000551373 00000 n +0000551430 00000 n +0000551487 00000 n +0000551544 00000 n +0000551601 00000 n +0000551658 00000 n +0000551715 00000 n +0000551772 00000 n +0000551829 00000 n +0000551886 00000 n +0000551943 00000 n +0000552000 00000 n +0000552057 00000 n +0000552114 00000 n +0000552171 00000 n +0000552228 00000 n +0000552285 00000 n +0000552342 00000 n +0000552399 00000 n +0000552456 00000 n +0000552513 00000 n +0000552570 00000 n +0000552627 00000 n +0000552684 00000 n +0000552741 00000 n +0000552798 00000 n +0000552855 00000 n +0000552912 00000 n +0000552969 00000 n +0000553026 00000 n +0000553083 00000 n +0000553140 00000 n +0000553197 00000 n +0000553254 00000 n +0000553311 00000 n +0000553368 00000 n +0000553425 00000 n +0000553482 00000 n +0000553539 00000 n +0000553596 00000 n +0000553653 00000 n +0000553710 00000 n +0000553767 00000 n +0000553824 00000 n +0000553881 00000 n +0000553938 00000 n +0000553995 00000 n +0000554052 00000 n +0000554109 00000 n +0000554166 00000 n +0000554223 00000 n +0000554280 00000 n +0000554337 00000 n +0000554394 00000 n +0000554451 00000 n +0000554508 00000 n +0000554565 00000 n +0000554622 00000 n +0000554679 00000 n +0000554736 00000 n +0000554793 00000 n +0000554850 00000 n +0000554907 00000 n +0000554964 00000 n +0000555021 00000 n +0000555078 00000 n +0000555135 00000 n +0000555192 00000 n +0000555249 00000 n +0000555306 00000 n +0000555363 00000 n +0000555420 00000 n +0000555477 00000 n +0000555534 00000 n +0000555591 00000 n +0000555648 00000 n +0000555705 00000 n +0000555762 00000 n +0000555819 00000 n +0000555876 00000 n +0000555933 00000 n +0000555990 00000 n +0000556047 00000 n +0000556104 00000 n +0000556161 00000 n +0000556218 00000 n +0000556275 00000 n +0000556332 00000 n +0000556389 00000 n +0000556446 00000 n +0000556503 00000 n +0000556560 00000 n +0000556617 00000 n +0000556674 00000 n +0000556731 00000 n +0000556788 00000 n +0000556845 00000 n +0000556902 00000 n +0000556959 00000 n +0000557016 00000 n +0000557073 00000 n +0000557130 00000 n +0000557187 00000 n +0000557244 00000 n +0000557301 00000 n +0000557358 00000 n +0000557415 00000 n +0000557472 00000 n +0000557529 00000 n +0000557586 00000 n +0000557643 00000 n +0000557700 00000 n +0000557757 00000 n +0000557814 00000 n +0000557871 00000 n +0000557928 00000 n +0000557985 00000 n +0000558042 00000 n +0000558099 00000 n +0000558156 00000 n +0000558213 00000 n +0000558270 00000 n +0000558327 00000 n +0000558384 00000 n +0000558441 00000 n +0000558498 00000 n +0000558555 00000 n +0000558612 00000 n +0000558669 00000 n +0000558726 00000 n +0000558783 00000 n +0000558840 00000 n +0000558897 00000 n +0000558954 00000 n +0000559011 00000 n +0000559068 00000 n +0000559125 00000 n +0000559182 00000 n +0000559239 00000 n +0000559296 00000 n +0000559353 00000 n +0000559410 00000 n +0000559467 00000 n +0000559524 00000 n +0000559581 00000 n +0000559638 00000 n +0000559695 00000 n +0000559752 00000 n +0000559809 00000 n +0000559866 00000 n +0000559923 00000 n +0000559980 00000 n +0000560037 00000 n +0000560094 00000 n +0000560151 00000 n +0000560208 00000 n +0000560265 00000 n +0000560322 00000 n +0000560379 00000 n +0000560436 00000 n +0000560493 00000 n +0000560550 00000 n +0000560607 00000 n +0000560664 00000 n +0000560721 00000 n +0000560778 00000 n +0000560835 00000 n +0000560892 00000 n +0000560949 00000 n +0000561006 00000 n +0000561063 00000 n +0000561120 00000 n +0000561177 00000 n +0000561331 00000 n +0000561388 00000 n +0000561445 00000 n +0000561502 00000 n +0000561559 00000 n +0000561616 00000 n +0000561673 00000 n +0000561730 00000 n +0000561787 00000 n +0000561844 00000 n +0000561901 00000 n +0000561958 00000 n +0000562015 00000 n +0000562072 00000 n +0000562129 00000 n +0000562186 00000 n +0000562243 00000 n +0000562300 00000 n +0000562357 00000 n +0000562414 00000 n +0000562471 00000 n +0000562528 00000 n +0000562585 00000 n +0000562642 00000 n +0000562699 00000 n +0000562756 00000 n +0000562813 00000 n +0000562870 00000 n +0000562927 00000 n +0000562984 00000 n +0000563041 00000 n +0000563098 00000 n +0000563155 00000 n +0000563212 00000 n +0000563269 00000 n +0000563326 00000 n +0000563383 00000 n +0000563440 00000 n +0000563497 00000 n +0000563554 00000 n +0000563611 00000 n +0000563668 00000 n +0000563725 00000 n +0000563782 00000 n +0000563839 00000 n +0000563896 00000 n +0000563953 00000 n +0000564010 00000 n +0000564067 00000 n +0000564124 00000 n +0000564181 00000 n +0000564238 00000 n +0000564295 00000 n +0000564352 00000 n +0000564409 00000 n +0000564466 00000 n +0000564523 00000 n +0000564580 00000 n +0000564637 00000 n +0000564694 00000 n +0000564751 00000 n +0000564808 00000 n +0000564865 00000 n +0000564922 00000 n +0000564979 00000 n +0000565036 00000 n +0000565093 00000 n +0000565150 00000 n +0000565207 00000 n +0000565264 00000 n +0000565321 00000 n +0000565378 00000 n +0000565435 00000 n +0000565492 00000 n +0000565549 00000 n +0000565606 00000 n +0000565663 00000 n +0000565720 00000 n +0000565777 00000 n +0000565834 00000 n +0000565891 00000 n +0000565948 00000 n +0000566005 00000 n +0000566062 00000 n +0000566119 00000 n +0000566176 00000 n +0000566233 00000 n +0000566290 00000 n +0000566347 00000 n +0000566404 00000 n +0000566461 00000 n +0000566518 00000 n +0000566575 00000 n +0000566632 00000 n +0000566689 00000 n +0000566746 00000 n +0000566803 00000 n +0000566860 00000 n +0000566917 00000 n +0000566974 00000 n +0000567031 00000 n +0000567088 00000 n +0000567145 00000 n +0000567202 00000 n +0000567259 00000 n +0000567316 00000 n +0000567373 00000 n +0000567430 00000 n +0000567487 00000 n +0000567544 00000 n +0000567601 00000 n +0000567658 00000 n +0000567715 00000 n +0000567772 00000 n +0000567829 00000 n +0000567886 00000 n +0000567943 00000 n +0000568000 00000 n +0000568057 00000 n +0000568114 00000 n +0000568171 00000 n +0000568228 00000 n +0000568285 00000 n +0000568342 00000 n +0000568399 00000 n +0000568456 00000 n +0000568513 00000 n +0000568570 00000 n +0000568627 00000 n +0000568684 00000 n +0000568741 00000 n +0000568798 00000 n +0000568855 00000 n +0000568912 00000 n +0000568969 00000 n +0000569026 00000 n +0000569083 00000 n +0000569140 00000 n +0000569197 00000 n +0000569254 00000 n +0000569311 00000 n +0000569368 00000 n +0000569425 00000 n +0000569482 00000 n +0000569539 00000 n +0000569596 00000 n +0000569653 00000 n +0000569710 00000 n +0000569767 00000 n +0000569824 00000 n +0000569881 00000 n +0000569938 00000 n +0000569995 00000 n +0000570052 00000 n +0000570109 00000 n +0000570166 00000 n +0000570223 00000 n +0000570280 00000 n +0000570337 00000 n +0000570394 00000 n +0000570451 00000 n +0000570508 00000 n +0000570565 00000 n +0000570622 00000 n +0000570679 00000 n +0000570736 00000 n +0000570793 00000 n +0000570850 00000 n +0000570907 00000 n +0000570964 00000 n +0000571021 00000 n +0000571078 00000 n +0000571135 00000 n +0000571192 00000 n +0000571249 00000 n +0000571306 00000 n +0000571363 00000 n +0000571420 00000 n +0000571477 00000 n +0000571534 00000 n +0000571591 00000 n +0000571648 00000 n +0000571705 00000 n +0000571762 00000 n +0000571819 00000 n +0000571876 00000 n +0000571933 00000 n +0000571990 00000 n +0000572047 00000 n +0000572104 00000 n +0000572161 00000 n +0000572218 00000 n +0000572275 00000 n +0000572332 00000 n +0000572389 00000 n +0000572446 00000 n +0000572503 00000 n +0000572560 00000 n +0000572617 00000 n +0000572674 00000 n +0000572731 00000 n +0000572788 00000 n +0000572845 00000 n +0000572902 00000 n +0000572959 00000 n +0000573016 00000 n +0000573073 00000 n +0000573130 00000 n +0000573187 00000 n +0000573244 00000 n +0000573301 00000 n +0000573358 00000 n +0000573415 00000 n +0000573472 00000 n +0000573529 00000 n +0000573586 00000 n +0000573643 00000 n +0000573700 00000 n +0000573757 00000 n +0000573814 00000 n +0000573871 00000 n +0000573928 00000 n +0000573985 00000 n +0000574042 00000 n +0000574099 00000 n +0000574156 00000 n +0000574213 00000 n +0000574270 00000 n +0000574327 00000 n +0000574384 00000 n +0000574441 00000 n +0000574498 00000 n +0000574555 00000 n +0000574612 00000 n +0000574669 00000 n +0000574726 00000 n +0000574783 00000 n +0000574840 00000 n +0000574897 00000 n +0000574954 00000 n +0000575011 00000 n +0000575068 00000 n +0000575125 00000 n +0000575182 00000 n +0000575239 00000 n +0000575296 00000 n +0000575353 00000 n +0000575410 00000 n +0000575467 00000 n +0000575524 00000 n +0000575581 00000 n +0000575638 00000 n +0000575695 00000 n +0000575752 00000 n +0000575809 00000 n +0000575866 00000 n +0000575923 00000 n +0000575980 00000 n +0000576037 00000 n +0000576094 00000 n +0000576151 00000 n +0000576208 00000 n +0000576265 00000 n +0000576322 00000 n +0000576379 00000 n +0000576436 00000 n +0000576493 00000 n +0000576550 00000 n +0000576607 00000 n +0000576664 00000 n +0000576721 00000 n +0000576778 00000 n +0000576835 00000 n +0000576892 00000 n +0000576949 00000 n +0000577006 00000 n +0000577063 00000 n +0000577120 00000 n +0000577177 00000 n +0000577234 00000 n +0000577291 00000 n +0000577348 00000 n +0000577405 00000 n +0000577462 00000 n +0000577519 00000 n +0000577576 00000 n +0000577633 00000 n +0000577690 00000 n +0000577747 00000 n +0000577804 00000 n +0000577861 00000 n +0000577918 00000 n +0000577975 00000 n +0000578032 00000 n +0000578089 00000 n +0000578146 00000 n +0000578203 00000 n +0000578260 00000 n +0000578317 00000 n +0000578374 00000 n +0000578431 00000 n +0000578488 00000 n +0000578545 00000 n +0000578602 00000 n +0000578659 00000 n +0000578716 00000 n +0000578773 00000 n +0000578830 00000 n +0000578887 00000 n +0000578944 00000 n +0000579001 00000 n +0000579058 00000 n +0000579115 00000 n +0000579172 00000 n +0000579229 00000 n +0000579286 00000 n +0000579343 00000 n +0000579400 00000 n +0000579457 00000 n +0000579514 00000 n +0000579571 00000 n +0000579628 00000 n +0000579685 00000 n +0000579742 00000 n +0000579799 00000 n +0000579856 00000 n +0000579913 00000 n +0000579970 00000 n +0000580027 00000 n +0000580084 00000 n +0000580141 00000 n +0000580198 00000 n +0000580255 00000 n +0000580312 00000 n +0000580369 00000 n +0000580426 00000 n +0000580483 00000 n +0000580540 00000 n +0000580597 00000 n +0000580654 00000 n +0000580711 00000 n +0000580768 00000 n +0000580825 00000 n +0000580882 00000 n +0000580939 00000 n +0000580996 00000 n +0000581053 00000 n +0000581110 00000 n +0000581167 00000 n +0000581224 00000 n +0000581281 00000 n +0000581338 00000 n +0000581395 00000 n +0000581452 00000 n +0000581509 00000 n +0000581566 00000 n +0000581623 00000 n +0000581680 00000 n +0000581737 00000 n +0000581794 00000 n +0000581851 00000 n +0000581908 00000 n +0000581965 00000 n +0000582022 00000 n +0000582079 00000 n +0000582136 00000 n +0000582193 00000 n +0000582250 00000 n +0000582307 00000 n +0000582364 00000 n +0000582421 00000 n +0000582478 00000 n +0000582535 00000 n +0000582592 00000 n +0000582649 00000 n +0000582706 00000 n +0000582763 00000 n +0000582820 00000 n +0000582877 00000 n +0000582934 00000 n +0000582991 00000 n +0000583048 00000 n +0000583105 00000 n +0000583162 00000 n +0000583219 00000 n +0000583276 00000 n +0000583333 00000 n +0000583390 00000 n +0000583447 00000 n +0000583504 00000 n +0000583561 00000 n +0000583618 00000 n +0000583675 00000 n +0000583732 00000 n +0000583789 00000 n +0000583846 00000 n +0000583903 00000 n +0000583960 00000 n +0000584017 00000 n +0000584074 00000 n +0000584131 00000 n +0000584188 00000 n +0000584245 00000 n +0000584302 00000 n +0000584359 00000 n +0000584416 00000 n +0000584473 00000 n +0000584530 00000 n +0000584587 00000 n +0000584644 00000 n +0000584701 00000 n +0000584758 00000 n +0000584815 00000 n +0000584872 00000 n +0000584929 00000 n +0000584986 00000 n +0000585043 00000 n +0000585100 00000 n +0000585157 00000 n +0000585214 00000 n +0000585271 00000 n +0000585328 00000 n +0000585385 00000 n +0000585442 00000 n +0000585499 00000 n +0000585556 00000 n +0000585613 00000 n +0000585670 00000 n +0000585727 00000 n +0000585784 00000 n +0000585841 00000 n +0000585898 00000 n +0000585955 00000 n +0000586012 00000 n +0000586069 00000 n +0000586126 00000 n +0000586183 00000 n +0000586240 00000 n +0000586297 00000 n +0000586354 00000 n +0000586411 00000 n +0000586468 00000 n +0000586525 00000 n +0000586582 00000 n +0000586639 00000 n +0000586696 00000 n +0000586753 00000 n +0000586810 00000 n +0000586867 00000 n +0000586924 00000 n +0000586981 00000 n +0000587038 00000 n +0000587095 00000 n +0000587152 00000 n +0000587209 00000 n +0000587266 00000 n +0000587323 00000 n +0000587380 00000 n +0000587437 00000 n +0000587494 00000 n +0000587551 00000 n +0000587608 00000 n +0000587665 00000 n +0000587722 00000 n +0000587779 00000 n +0000587836 00000 n +0000587893 00000 n +0000587950 00000 n +0000588007 00000 n +0000588064 00000 n +0000588121 00000 n +0000588178 00000 n +0000588235 00000 n +0000588292 00000 n +0000588349 00000 n +0000588406 00000 n +0000588463 00000 n +0000588520 00000 n +0000588577 00000 n +0000588634 00000 n +0000588691 00000 n +0000588748 00000 n +0000588805 00000 n +0000588862 00000 n +0000588919 00000 n +0000588976 00000 n +0000589033 00000 n +0000589090 00000 n +0000589147 00000 n +0000589204 00000 n +0000589261 00000 n +0000589318 00000 n +0000589375 00000 n +0000589432 00000 n +0000589489 00000 n +0000589546 00000 n +0000589603 00000 n +0000589660 00000 n +0000589717 00000 n +0000589774 00000 n +0000589831 00000 n +0000589888 00000 n +0000589945 00000 n +0000590002 00000 n +0000590059 00000 n +0000590116 00000 n +0000590173 00000 n +0000590230 00000 n +0000590287 00000 n +0000590344 00000 n +0000590401 00000 n +0000590458 00000 n +0000590515 00000 n +0000590572 00000 n +0000590629 00000 n +0000590686 00000 n +0000590743 00000 n +0000590800 00000 n +0000590857 00000 n +0000590914 00000 n +0000590971 00000 n +0000591028 00000 n +0000591085 00000 n +0000591142 00000 n +0000591199 00000 n +0000591256 00000 n +0000591313 00000 n +0000591370 00000 n +0000591427 00000 n +0000591484 00000 n +0000591541 00000 n +0000591598 00000 n +0000591655 00000 n +0000591712 00000 n +0000591769 00000 n +0000591826 00000 n +0000591883 00000 n +0000591940 00000 n +0000591997 00000 n +0000592054 00000 n +0000592111 00000 n +0000592168 00000 n +0000592225 00000 n +0000592282 00000 n +0000592339 00000 n +0000592396 00000 n +0000592453 00000 n +0000592510 00000 n +0000592567 00000 n +0000592624 00000 n +0000592681 00000 n +0000592738 00000 n +0000592795 00000 n +0000592852 00000 n +0000592909 00000 n +0000592966 00000 n +0000593023 00000 n +0000593080 00000 n +0000593137 00000 n +0000593194 00000 n +0000593251 00000 n +0000593308 00000 n +0000593365 00000 n +0000593422 00000 n +0000593479 00000 n +0000593536 00000 n +0000593593 00000 n +0000593650 00000 n +0000593707 00000 n +0000593764 00000 n +0000593821 00000 n +0000593878 00000 n +0000593935 00000 n +0000593992 00000 n +0000594049 00000 n +0000594106 00000 n +0000594163 00000 n +0000594220 00000 n +0000594277 00000 n +0000594334 00000 n +0000594391 00000 n +0000594448 00000 n +0000594505 00000 n +0000594562 00000 n +0000594619 00000 n +0000594676 00000 n +0000594733 00000 n +0000594790 00000 n +0000594847 00000 n +0000594904 00000 n +0000594961 00000 n +0000595018 00000 n +0000595075 00000 n +0000595132 00000 n +0000595189 00000 n +0000595246 00000 n +0000595303 00000 n +0000595360 00000 n +0000595417 00000 n +0000595474 00000 n +0000595531 00000 n +0000595588 00000 n +0000595645 00000 n +0000595702 00000 n +0000595759 00000 n +0000595816 00000 n +0000595873 00000 n +0000595930 00000 n +0000595987 00000 n +0000596044 00000 n +0000596101 00000 n +0000596158 00000 n +0000596215 00000 n +0000596272 00000 n +0000596329 00000 n +0000596386 00000 n +0000596443 00000 n +0000596500 00000 n +0000596557 00000 n +0000596614 00000 n +0000596671 00000 n +0000596728 00000 n +0000596785 00000 n +0000596842 00000 n +0000596899 00000 n +0000596956 00000 n +0000597013 00000 n +0000597070 00000 n +0000597127 00000 n +0000597184 00000 n +0000597241 00000 n +0000597298 00000 n +0000597355 00000 n +0000597412 00000 n +0000597469 00000 n +0000597526 00000 n +0000597583 00000 n +0000597640 00000 n +0000597697 00000 n +0000597754 00000 n +0000597811 00000 n +0000597868 00000 n +0000597925 00000 n +0000597982 00000 n +0000598039 00000 n +0000598096 00000 n +0000598153 00000 n +0000598210 00000 n +0000598267 00000 n +0000598324 00000 n +0000598381 00000 n +0000598438 00000 n +0000598495 00000 n +0000598552 00000 n +0000598609 00000 n +0000598666 00000 n +0000598723 00000 n +0000598780 00000 n +0000598837 00000 n +0000598894 00000 n +0000598951 00000 n +0000599008 00000 n +0000599065 00000 n +0000599122 00000 n +0000599179 00000 n +0000599236 00000 n +0000599293 00000 n +0000599350 00000 n +0000599407 00000 n +0000599464 00000 n +0000599521 00000 n +0000599578 00000 n +0000599635 00000 n +0000599692 00000 n +0000599749 00000 n +0000599806 00000 n +0000599863 00000 n +0000599920 00000 n +0000599977 00000 n +0000600034 00000 n +0000600091 00000 n +0000600148 00000 n +0000600205 00000 n +0000600262 00000 n +0000600319 00000 n +0000600376 00000 n +0000600433 00000 n +0000600490 00000 n +0000600547 00000 n +0000600604 00000 n +0000600661 00000 n +0000600718 00000 n +0000600775 00000 n +0000600832 00000 n +0000600889 00000 n +0000600946 00000 n +0000601003 00000 n +0000601060 00000 n +0000601117 00000 n +0000601174 00000 n +0000601231 00000 n +0000601288 00000 n +0000601345 00000 n +0000601402 00000 n +0000601459 00000 n +0000601516 00000 n +0000601573 00000 n +0000601630 00000 n +0000601687 00000 n +0000601744 00000 n +0000601801 00000 n +0000601858 00000 n +0000601915 00000 n +0000601972 00000 n +0000602029 00000 n +0000602086 00000 n +0000602143 00000 n +0000602200 00000 n +0000602257 00000 n +0000602314 00000 n +0000602371 00000 n +0000602428 00000 n +0000602485 00000 n +0000602542 00000 n +0000602599 00000 n +0000602656 00000 n +0000602713 00000 n +0000602770 00000 n +0000602827 00000 n +0000602884 00000 n +0000602941 00000 n +0000602998 00000 n +0000603055 00000 n +0000603112 00000 n +0000603169 00000 n +0000603226 00000 n +0000603283 00000 n +0000603340 00000 n +0000603397 00000 n +0000603454 00000 n +0000603511 00000 n +0000603568 00000 n +0000603625 00000 n +0000603682 00000 n +0000603739 00000 n +0000603796 00000 n +0000603853 00000 n +0000603910 00000 n +0000603967 00000 n +0000604024 00000 n +0000604081 00000 n +0000604138 00000 n +0000604195 00000 n +0000604252 00000 n +0000604309 00000 n +0000604366 00000 n +0000604423 00000 n +0000604480 00000 n +0000604537 00000 n +0000604594 00000 n +0000604651 00000 n +0000604708 00000 n +0000604765 00000 n +0000604822 00000 n +0000604879 00000 n +0000604936 00000 n +0000604993 00000 n +0000605050 00000 n +0000605107 00000 n +0000605164 00000 n +0000605221 00000 n +0000605278 00000 n +0000605335 00000 n +0000605392 00000 n +0000605449 00000 n +0000605506 00000 n +0000605563 00000 n +0000605620 00000 n +0000605677 00000 n +0000605734 00000 n +0000605791 00000 n +0000605848 00000 n +0000605905 00000 n +0000605962 00000 n +0000606019 00000 n +0000606076 00000 n +0000606133 00000 n +0000606190 00000 n +0000606247 00000 n +0000606304 00000 n +0000606361 00000 n +0000606418 00000 n +0000606475 00000 n +0000606532 00000 n +0000606589 00000 n +0000606646 00000 n +0000606703 00000 n +0000606760 00000 n +0000606817 00000 n +0000606874 00000 n +0000606931 00000 n +0000606988 00000 n +0000607045 00000 n +0000607102 00000 n +0000607159 00000 n +0000607216 00000 n +0000607273 00000 n +0000607330 00000 n +0000607387 00000 n +0000607444 00000 n +0000607501 00000 n +0000607558 00000 n +0000607615 00000 n +0000607672 00000 n +0000607729 00000 n +0000607786 00000 n +0000607843 00000 n +0000607900 00000 n +0000607957 00000 n +0000608014 00000 n +0000608071 00000 n +0000608128 00000 n +0000608185 00000 n +0000608242 00000 n +0000608299 00000 n +0000608356 00000 n +0000608413 00000 n +0000608470 00000 n +0000608527 00000 n +0000608584 00000 n +0000608641 00000 n +0000608698 00000 n +0000608755 00000 n +0000608812 00000 n +0000608869 00000 n +0000608926 00000 n +0000608983 00000 n +0000609040 00000 n +0000609097 00000 n +0000609154 00000 n +0000609211 00000 n +0000609268 00000 n +0000609325 00000 n +0000609382 00000 n +0000609439 00000 n +0000609496 00000 n +0000609553 00000 n +0000609610 00000 n +0000609667 00000 n +0000609724 00000 n +0000609781 00000 n +0000609838 00000 n +0000609895 00000 n +0000609952 00000 n +0000610009 00000 n +0000610066 00000 n +0000610123 00000 n +0000610180 00000 n +0000610237 00000 n +0000610294 00000 n +0000610351 00000 n +0000610408 00000 n +0000610465 00000 n +0000610522 00000 n +0000610579 00000 n +0000610636 00000 n +0000610693 00000 n +0000610750 00000 n +0000610807 00000 n +0000610864 00000 n +0000610921 00000 n +0000610978 00000 n +0000611035 00000 n +0000611092 00000 n +0000611149 00000 n +0000611206 00000 n +0000611263 00000 n +0000611320 00000 n +0000611377 00000 n +0000611434 00000 n +0000611491 00000 n +0000611548 00000 n +0000611605 00000 n +0000611662 00000 n +0000611719 00000 n +0000611776 00000 n +0000611833 00000 n +0000611890 00000 n +0000611947 00000 n +0000612004 00000 n +0000612061 00000 n +0000612118 00000 n +0000612175 00000 n +0000612232 00000 n +0000612289 00000 n +0000612346 00000 n +0000612403 00000 n +0000612460 00000 n +0000612517 00000 n +0000612574 00000 n +0000612631 00000 n +0000612688 00000 n +0000612745 00000 n +0000612802 00000 n +0000612859 00000 n +0000612916 00000 n +0000612973 00000 n +0000613030 00000 n +0000613087 00000 n +0000613144 00000 n +0000613201 00000 n +0000613258 00000 n +0000613315 00000 n +0000613372 00000 n +0000613429 00000 n +0000613486 00000 n +0000613543 00000 n +0000613600 00000 n +0000613657 00000 n +0000613714 00000 n +0000613771 00000 n +0000613828 00000 n +0000613885 00000 n +0000613942 00000 n +0000613999 00000 n +0000614056 00000 n +0000614113 00000 n +0000614170 00000 n +0000614227 00000 n +0000614284 00000 n +0000614341 00000 n +0000614398 00000 n +0000614455 00000 n +0000614512 00000 n +0000614569 00000 n +0000614626 00000 n +0000614683 00000 n +0000614740 00000 n +0000614797 00000 n +0000614854 00000 n +0000614911 00000 n +0000614968 00000 n +0000615025 00000 n +0000615082 00000 n +0000615139 00000 n +0000615196 00000 n +0000615253 00000 n +0000615310 00000 n +0000615367 00000 n +0000615424 00000 n +0000615481 00000 n +0000615538 00000 n +0000615595 00000 n +0000615652 00000 n +0000615709 00000 n +0000615766 00000 n +0000615823 00000 n +0000615880 00000 n +0000615937 00000 n +0000615994 00000 n +0000616051 00000 n +0000616108 00000 n +0000616165 00000 n +0000616222 00000 n +0000616279 00000 n +0000616336 00000 n +0000616393 00000 n +0000616450 00000 n +0000616507 00000 n +0000616564 00000 n +0000616621 00000 n +0000616678 00000 n +0000616735 00000 n +0000616792 00000 n +0000616849 00000 n +0000616906 00000 n +0000616963 00000 n +0000617020 00000 n +0000617077 00000 n +0000617134 00000 n +0000617191 00000 n +0000617248 00000 n +0000617305 00000 n +0000617362 00000 n +0000617419 00000 n +0000617476 00000 n +0000617533 00000 n +0000617590 00000 n +0000617647 00000 n +0000617704 00000 n +0000617761 00000 n +0000617818 00000 n +0000617875 00000 n +0000617932 00000 n +0000617989 00000 n +0000618046 00000 n +0000618103 00000 n +0000618160 00000 n +0000618217 00000 n +0000618274 00000 n +0000618331 00000 n +0000618388 00000 n +0000618445 00000 n +0000618502 00000 n +0000618559 00000 n +0000618616 00000 n +0000618673 00000 n +0000618730 00000 n +0000618787 00000 n +0000618844 00000 n +0000618901 00000 n +0000618958 00000 n +0000619015 00000 n +0000619072 00000 n +0000619129 00000 n +0000619186 00000 n +0000619243 00000 n +0000619300 00000 n +0000619357 00000 n +0000619414 00000 n +0000619471 00000 n +0000619528 00000 n +0000619585 00000 n +0000619642 00000 n +0000619699 00000 n +0000619756 00000 n +0000619813 00000 n +0000619870 00000 n +0000619927 00000 n +0000619984 00000 n +0000620041 00000 n +0000620098 00000 n +0000620155 00000 n +0000620212 00000 n +0000620269 00000 n +0000620326 00000 n +0000620383 00000 n +0000620440 00000 n +0000620497 00000 n +0000620554 00000 n +0000620611 00000 n +0000620668 00000 n +0000620725 00000 n +0000620782 00000 n +0000620839 00000 n +0000620896 00000 n +0000620953 00000 n +0000621010 00000 n +0000621067 00000 n +0000621124 00000 n +0000621181 00000 n +0000621238 00000 n +0000621295 00000 n +0000621352 00000 n +0000621409 00000 n +0000621466 00000 n +0000621523 00000 n +0000621580 00000 n +0000621637 00000 n +0000621694 00000 n +0000621751 00000 n +0000621808 00000 n +0000621865 00000 n +0000621922 00000 n +0000621979 00000 n +0000622036 00000 n +0000622093 00000 n +0000622150 00000 n +0000622207 00000 n +0000622264 00000 n +0000622321 00000 n +0000622378 00000 n +0000622435 00000 n +0000622492 00000 n +0000622549 00000 n +0000622606 00000 n +0000622663 00000 n +0000622720 00000 n +0000622777 00000 n +0000622834 00000 n +0000622891 00000 n +0000622948 00000 n +0000623005 00000 n +0000623062 00000 n +0000623119 00000 n +0000623176 00000 n +0000623233 00000 n +0000623290 00000 n +0000623347 00000 n +0000623404 00000 n +0000623461 00000 n +0000623518 00000 n +0000623575 00000 n +0000623632 00000 n +0000623689 00000 n +0000623746 00000 n +0000623803 00000 n +0000623860 00000 n +0000623917 00000 n +0000623974 00000 n +0000624031 00000 n +0000624088 00000 n +0000624145 00000 n +0000624202 00000 n +0000624259 00000 n +0000624316 00000 n +0000624373 00000 n +0000624430 00000 n +0000624487 00000 n +0000624544 00000 n +0000624601 00000 n +0000624658 00000 n +0000624715 00000 n +0000624772 00000 n +0000624829 00000 n +0000624886 00000 n +0000624943 00000 n +0000625000 00000 n +0000625057 00000 n +0000625114 00000 n +0000625171 00000 n +0000625228 00000 n +0000625285 00000 n +0000625342 00000 n +0000625399 00000 n +0000625456 00000 n +0000625513 00000 n +0000625570 00000 n +0000625627 00000 n +0000625684 00000 n +0000625741 00000 n +0000625798 00000 n +0000625855 00000 n +0000625912 00000 n +0000625969 00000 n +0000626026 00000 n +0000626083 00000 n +0000626140 00000 n +0000626197 00000 n +0000626254 00000 n +0000626311 00000 n +0000626368 00000 n +0000626425 00000 n +0000626482 00000 n +0000626539 00000 n +0000626596 00000 n +0000626653 00000 n +0000626710 00000 n +0000626767 00000 n +0000626824 00000 n +0000626881 00000 n +0000626938 00000 n +0000626995 00000 n +0000627052 00000 n +0000627109 00000 n +0000627166 00000 n +0000627223 00000 n +0000627280 00000 n +0000627337 00000 n +0000627394 00000 n +0000627451 00000 n +0000627508 00000 n +0000627565 00000 n +0000627622 00000 n +0000627679 00000 n +0000627736 00000 n +0000627793 00000 n +0000627850 00000 n +0000627907 00000 n +0000627964 00000 n +0000628021 00000 n +0000628078 00000 n +0000628135 00000 n +0000628192 00000 n +0000628249 00000 n +0000628306 00000 n +0000628363 00000 n +0000628420 00000 n +0000628477 00000 n +0000628534 00000 n +0000628591 00000 n +0000628648 00000 n +0000628705 00000 n +0000628762 00000 n +0000628819 00000 n +0000628876 00000 n +0000628933 00000 n +0000628990 00000 n +0000629047 00000 n +0000629104 00000 n +0000629161 00000 n +0000629218 00000 n +0000629275 00000 n +0000629332 00000 n +0000629389 00000 n +0000629446 00000 n +0000629503 00000 n +0000629560 00000 n +0000629617 00000 n +0000629674 00000 n +0000629731 00000 n +0000629788 00000 n +0000629845 00000 n +0000629902 00000 n +0000629959 00000 n +0000630016 00000 n +0000630073 00000 n +0000630130 00000 n +0000630187 00000 n +0000630244 00000 n +0000630301 00000 n +0000630358 00000 n +0000630415 00000 n +0000630472 00000 n +0000630529 00000 n +0000630586 00000 n +0000630643 00000 n +0000630700 00000 n +0000630757 00000 n +0000630814 00000 n +0000630871 00000 n +0000630928 00000 n +0000630985 00000 n +0000631042 00000 n +0000631099 00000 n +0000631156 00000 n +0000631213 00000 n +0000631270 00000 n +0000631327 00000 n +0000631384 00000 n +0000631441 00000 n +0000631498 00000 n +0000631555 00000 n +0000631612 00000 n +0000631669 00000 n +0000631726 00000 n +0000631783 00000 n +0000631840 00000 n +0000631897 00000 n +0000631954 00000 n +0000632011 00000 n +0000632068 00000 n +0000632125 00000 n +0000632182 00000 n +0000632239 00000 n +0000632296 00000 n +0000632353 00000 n +0000632410 00000 n +0000632467 00000 n +0000632524 00000 n +0000632581 00000 n +0000632638 00000 n +0000632695 00000 n +0000632752 00000 n +0000632809 00000 n +0000632866 00000 n +0000632923 00000 n +0000632980 00000 n +0000633037 00000 n +0000633094 00000 n +0000633151 00000 n +0000633208 00000 n +0000633265 00000 n +0000633322 00000 n +0000633379 00000 n +0000633436 00000 n +0000633493 00000 n +0000633550 00000 n +0000633607 00000 n +0000633664 00000 n +0000633721 00000 n +0000633778 00000 n +0000633835 00000 n +0000633892 00000 n +0000633949 00000 n +0000634006 00000 n +0000634063 00000 n +0000634120 00000 n +0000634177 00000 n +0000634234 00000 n +0000634291 00000 n +0000634348 00000 n +0000634405 00000 n +0000634462 00000 n +0000634519 00000 n +0000634576 00000 n +0000634633 00000 n +0000634690 00000 n +0000634747 00000 n +0000634804 00000 n +0000634861 00000 n +0000634918 00000 n +0000634975 00000 n +0000635032 00000 n +0000635089 00000 n +0000635146 00000 n +0000635203 00000 n +0000635260 00000 n +0000635317 00000 n +0000635374 00000 n +0000635431 00000 n +0000635488 00000 n +0000635545 00000 n +0000635602 00000 n +0000635659 00000 n +0000635716 00000 n +0000635773 00000 n +0000635830 00000 n +0000635887 00000 n +0000635944 00000 n +0000636001 00000 n +0000636058 00000 n +0000636115 00000 n +0000636172 00000 n +0000636229 00000 n +0000636286 00000 n +0000636343 00000 n +0000636400 00000 n +0000636457 00000 n +0000636514 00000 n +0000636571 00000 n +0000636628 00000 n +0000636685 00000 n +0000636742 00000 n +0000636799 00000 n +0000636856 00000 n +0000636913 00000 n +0000636970 00000 n +0000637027 00000 n +0000637084 00000 n +0000637141 00000 n +0000637198 00000 n +0000637255 00000 n +0000637312 00000 n +0000637369 00000 n +0000637426 00000 n +0000637483 00000 n +0000637540 00000 n +0000637597 00000 n +0000637654 00000 n +0000637711 00000 n +0000637768 00000 n +0000637825 00000 n +0000637882 00000 n +0000637939 00000 n +0000637996 00000 n +0000638053 00000 n +0000638110 00000 n +0000638167 00000 n +0000638224 00000 n +0000638281 00000 n +0000638338 00000 n +0000638395 00000 n +0000638452 00000 n +0000638509 00000 n +0000638566 00000 n +0000638623 00000 n +0000638680 00000 n +0000638737 00000 n +0000638794 00000 n +0000638851 00000 n +0000638908 00000 n +0000638965 00000 n +0000639022 00000 n +0000639079 00000 n +0000639136 00000 n +0000639193 00000 n +0000639250 00000 n +0000639307 00000 n +0000639364 00000 n +0000639421 00000 n +0000639478 00000 n +0000639535 00000 n +0000639592 00000 n +0000639649 00000 n +0000639706 00000 n +0000639763 00000 n +0000639820 00000 n +0000639877 00000 n +0000639934 00000 n +0000639991 00000 n +0000640048 00000 n +0000640105 00000 n +0000640162 00000 n +0000640219 00000 n +0000640276 00000 n +0000640333 00000 n +0000640390 00000 n +0000640447 00000 n +0000640504 00000 n +0000640561 00000 n +0000640618 00000 n +0000640675 00000 n +0000640732 00000 n +0000640789 00000 n +0000640846 00000 n +0000640903 00000 n +0000640960 00000 n +0000641017 00000 n +0000641074 00000 n +0000641131 00000 n +0000641188 00000 n +0000641245 00000 n +0000641302 00000 n +0000641359 00000 n +0000641416 00000 n +0000641473 00000 n +0000641530 00000 n +0000641587 00000 n +0000641644 00000 n +0000641701 00000 n +0000641758 00000 n +0000641815 00000 n +0000641872 00000 n +0000641929 00000 n +0000641986 00000 n +0000642043 00000 n +0000642100 00000 n +0000642157 00000 n +0000642214 00000 n +0000642271 00000 n +0000642328 00000 n +0000642385 00000 n +0000642442 00000 n +0000642499 00000 n +0000642556 00000 n +0000642613 00000 n +0000642670 00000 n +0000642727 00000 n +0000642784 00000 n +0000642841 00000 n +0000642898 00000 n +0000642955 00000 n +0000643012 00000 n +0000643069 00000 n +0000643126 00000 n +0000643183 00000 n +0000643240 00000 n +0000643297 00000 n +0000643354 00000 n +0000643411 00000 n +0000643468 00000 n +0000643525 00000 n +0000643582 00000 n +0000643639 00000 n +0000643696 00000 n +0000643753 00000 n +0000643810 00000 n +0000643867 00000 n +0000643924 00000 n +0000643981 00000 n +0000644038 00000 n +0000644095 00000 n +0000644152 00000 n +0000644209 00000 n +0000644266 00000 n +0000644323 00000 n +0000644380 00000 n +0000644437 00000 n +0000644494 00000 n +0000644551 00000 n +0000644608 00000 n +0000644665 00000 n +0000644722 00000 n +0000644779 00000 n +0000644836 00000 n +0000644893 00000 n +0000644950 00000 n +0000645007 00000 n +0000645064 00000 n +0000645121 00000 n +0000645178 00000 n +0000645235 00000 n +0000645292 00000 n +0000645349 00000 n +0000645406 00000 n +0000645463 00000 n +0000645520 00000 n +0000645577 00000 n +0000645634 00000 n +0000645691 00000 n +0000645748 00000 n +0000645805 00000 n +0000645862 00000 n +0000645919 00000 n +0000645976 00000 n +0000646033 00000 n +0000646090 00000 n +0000646147 00000 n +0000646204 00000 n +0000646261 00000 n +0000646318 00000 n +0000646375 00000 n +0000646432 00000 n +0000646489 00000 n +0000646546 00000 n +0000646603 00000 n +0000646660 00000 n +0000646717 00000 n +0000646774 00000 n +0000646831 00000 n +0000646888 00000 n +0000646945 00000 n +0000647002 00000 n +0000647059 00000 n +0000647116 00000 n +0000647173 00000 n +0000647230 00000 n +0000647287 00000 n +0000647344 00000 n +0000647401 00000 n +0000647458 00000 n +0000647515 00000 n +0000647572 00000 n +0000647629 00000 n +0000647686 00000 n +0000647743 00000 n +0000647800 00000 n +0000647857 00000 n +0000647914 00000 n +0000647971 00000 n +0000648028 00000 n +0000648085 00000 n +0000648142 00000 n +0000648199 00000 n +0000648256 00000 n +0000648313 00000 n +0000648370 00000 n +0000648427 00000 n +0000648484 00000 n +0000648541 00000 n +0000648598 00000 n +0000648655 00000 n +0000648712 00000 n +0000648769 00000 n +0000648826 00000 n +0000648883 00000 n +0000648940 00000 n +0000648997 00000 n +0000649054 00000 n +0000649111 00000 n +0000649168 00000 n +0000649225 00000 n +0000649282 00000 n +0000649339 00000 n +0000649396 00000 n +0000649453 00000 n +0000649510 00000 n +0000649567 00000 n +0000649624 00000 n +0000649681 00000 n +0000649738 00000 n +0000649795 00000 n +0000649852 00000 n +0000649909 00000 n +0000649966 00000 n +0000650023 00000 n +0000650080 00000 n +0000650137 00000 n +0000650194 00000 n +0000650251 00000 n +0000650308 00000 n +0000650365 00000 n +0000650422 00000 n +0000650479 00000 n +0000650536 00000 n +0000650593 00000 n +0000650650 00000 n +0000650707 00000 n +0000650764 00000 n +0000650821 00000 n +0000650878 00000 n +0000650935 00000 n +0000650992 00000 n +0000651049 00000 n +0000651106 00000 n +0000651163 00000 n +0000651220 00000 n +0000651277 00000 n +0000651334 00000 n +0000651391 00000 n +0000651448 00000 n +0000651505 00000 n +0000651562 00000 n +0000651619 00000 n +0000651676 00000 n +0000651733 00000 n +0000651790 00000 n +0000651847 00000 n +0000651904 00000 n +0000651961 00000 n +0000652018 00000 n +0000652075 00000 n +0000652132 00000 n +0000652189 00000 n +0000652246 00000 n +0000652303 00000 n +0000652360 00000 n +0000652417 00000 n +0000652474 00000 n +0000652531 00000 n +0000652588 00000 n +0000652645 00000 n +0000652702 00000 n +0000652759 00000 n +0000652816 00000 n +0000652873 00000 n +0000652930 00000 n +0000652987 00000 n +0000653044 00000 n +0000653101 00000 n +0000653158 00000 n +0000653215 00000 n +0000653272 00000 n +0000653329 00000 n +0000653386 00000 n +0000653443 00000 n +0000653500 00000 n +0000653557 00000 n +0000653614 00000 n +0000653671 00000 n +0000653728 00000 n +0000653785 00000 n +0000653842 00000 n +0000653899 00000 n +0000653956 00000 n +0000654013 00000 n +0000654070 00000 n +0000654127 00000 n +0000654184 00000 n +0000654241 00000 n +0000654298 00000 n +0000654355 00000 n +0000654412 00000 n +0000654469 00000 n +0000654526 00000 n +0000654583 00000 n +0000654640 00000 n +0000654697 00000 n +0000654754 00000 n +0000654811 00000 n +0000654868 00000 n +0000654925 00000 n +0000654982 00000 n +0000655039 00000 n +0000655096 00000 n +0000655153 00000 n +0000655210 00000 n +0000655267 00000 n +0000655324 00000 n +0000655381 00000 n +0000655438 00000 n +0000655495 00000 n +0000655552 00000 n +0000655609 00000 n +0000655666 00000 n +0000655723 00000 n +0000655780 00000 n +0000655837 00000 n +0000655894 00000 n +0000655951 00000 n +0000656008 00000 n +0000656065 00000 n +0000656122 00000 n +0000656179 00000 n +0000656236 00000 n +0000656293 00000 n +0000656350 00000 n +0000656407 00000 n +0000656464 00000 n +0000656521 00000 n +0000656578 00000 n +0000656635 00000 n +0000656692 00000 n +0000656749 00000 n +0000656806 00000 n +0000656863 00000 n +0000656920 00000 n +0000656977 00000 n +0000657034 00000 n +0000657091 00000 n +0000657148 00000 n +0000657205 00000 n +0000657262 00000 n +0000657319 00000 n +0000657376 00000 n +0000657433 00000 n +0000657490 00000 n +0000657547 00000 n +0000657604 00000 n +0000657661 00000 n +0000657718 00000 n +0000657775 00000 n +0000657832 00000 n +0000657889 00000 n +0000657946 00000 n +0000658003 00000 n +0000658060 00000 n +0000658117 00000 n +0000658174 00000 n +0000658231 00000 n +0000658288 00000 n +0000658345 00000 n +0000658402 00000 n +0000658459 00000 n +0000658516 00000 n +0000658573 00000 n +0000658630 00000 n +0000658687 00000 n +0000658744 00000 n +0000658801 00000 n +0000658858 00000 n +0000658915 00000 n +0000658972 00000 n +0000659029 00000 n +0000659086 00000 n +0000659143 00000 n +0000659200 00000 n +0000659257 00000 n +0000659314 00000 n +0000659371 00000 n +0000659428 00000 n +0000659485 00000 n +0000659542 00000 n +0000659599 00000 n +0000659656 00000 n +0000659713 00000 n +0000659770 00000 n +0000659827 00000 n +0000659884 00000 n +0000659941 00000 n +0000659998 00000 n +0000660055 00000 n +0000660112 00000 n +0000660169 00000 n +0000660226 00000 n +0000660283 00000 n +0000660340 00000 n +0000660397 00000 n +0000660454 00000 n +0000660511 00000 n +0000660568 00000 n +0000660625 00000 n +0000660682 00000 n +0000660739 00000 n +0000660796 00000 n +0000660853 00000 n +0000660910 00000 n +0000660967 00000 n +0000661024 00000 n +0000661081 00000 n +0000661138 00000 n +0000661195 00000 n +0000661252 00000 n +0000661309 00000 n +0000661366 00000 n +0000661423 00000 n +0000661480 00000 n +0000661537 00000 n +0000661594 00000 n +0000661651 00000 n +0000661708 00000 n +0000661765 00000 n +0000661822 00000 n +0000661879 00000 n +0000661936 00000 n +0000661993 00000 n +0000662050 00000 n +0000662107 00000 n +0000662164 00000 n +0000662221 00000 n +0000662278 00000 n +0000662335 00000 n +0000662392 00000 n +0000662449 00000 n +0000662506 00000 n +0000662563 00000 n +0000662620 00000 n +0000662677 00000 n +0000662734 00000 n +0000662791 00000 n +0000662848 00000 n +0000662905 00000 n +0000662962 00000 n +0000663019 00000 n +0000663076 00000 n +0000663133 00000 n +0000663190 00000 n +0000663247 00000 n +0000663304 00000 n +0000663361 00000 n +0000663418 00000 n +0000663475 00000 n +0000663532 00000 n +0000663589 00000 n +0000663646 00000 n +0000663703 00000 n +0000663760 00000 n +0000663817 00000 n +0000663874 00000 n +0000663931 00000 n +0000663988 00000 n +0000664045 00000 n +0000664102 00000 n +0000664159 00000 n +0000664216 00000 n +0000664273 00000 n +0000664330 00000 n +0000664387 00000 n +0000664444 00000 n +0000664501 00000 n +0000664558 00000 n +0000664615 00000 n +0000664672 00000 n +0000664729 00000 n +0000664786 00000 n +0000664843 00000 n +0000664900 00000 n +0000664957 00000 n +0000665014 00000 n +0000665071 00000 n +0000665128 00000 n +0000665185 00000 n +0000665242 00000 n +0000665299 00000 n +0000665356 00000 n +0000665413 00000 n +0000665470 00000 n +0000665527 00000 n +0000665584 00000 n +0000665641 00000 n +0000665698 00000 n +0000665755 00000 n +0000665812 00000 n +0000665869 00000 n +0000665926 00000 n +0000665983 00000 n +0000666040 00000 n +0000666097 00000 n +0000666154 00000 n +0000666211 00000 n +0000666268 00000 n +0000666325 00000 n +0000666382 00000 n +0000666439 00000 n +0000666496 00000 n +0000666553 00000 n +0000666610 00000 n +0000666667 00000 n +0000666724 00000 n +0000666781 00000 n +0000666838 00000 n +0000666895 00000 n +0000666952 00000 n +0000667009 00000 n +0000667066 00000 n +0000667123 00000 n +0000667180 00000 n +0000667237 00000 n +0000667294 00000 n +0000667351 00000 n +0000667408 00000 n +0000667465 00000 n +0000667522 00000 n +0000667579 00000 n +0000667636 00000 n +0000667693 00000 n +0000667750 00000 n +0000667807 00000 n +0000667864 00000 n +0000667921 00000 n +0000667978 00000 n +0000668035 00000 n +0000668092 00000 n +0000668149 00000 n +0000668206 00000 n +0000668263 00000 n +0000668320 00000 n +0000668377 00000 n +0000668434 00000 n +0000668491 00000 n +0000668548 00000 n +0000668605 00000 n +0000668662 00000 n +0000668719 00000 n +0000668776 00000 n +0000668833 00000 n +0000668890 00000 n +0000668947 00000 n +0000669004 00000 n +0000669061 00000 n +0000669118 00000 n +0000669175 00000 n +0000669232 00000 n +0000669289 00000 n +0000669346 00000 n +0000669403 00000 n +0000669460 00000 n +0000669517 00000 n +0000669574 00000 n +0000669631 00000 n +0000669688 00000 n +0000669745 00000 n +0000669802 00000 n +0000669859 00000 n +0000669916 00000 n +0000669973 00000 n +0000670030 00000 n +0000670087 00000 n +0000670144 00000 n +0000670201 00000 n +0000670258 00000 n +0000670315 00000 n +0000670372 00000 n +0000670429 00000 n +0000670486 00000 n +0000670543 00000 n +0000670600 00000 n +0000670657 00000 n +0000670714 00000 n +0000670771 00000 n +0000670828 00000 n +0000670885 00000 n +0000670942 00000 n +0000670999 00000 n +0000671056 00000 n +0000671113 00000 n +0000671170 00000 n +0000671227 00000 n +0000671284 00000 n +0000671341 00000 n +0000671398 00000 n +0000671455 00000 n +0000671512 00000 n +0000671569 00000 n +0000671626 00000 n +0000671683 00000 n +0000671740 00000 n +0000671797 00000 n +0000671854 00000 n +0000671911 00000 n +0000671968 00000 n +0000672025 00000 n +0000672082 00000 n +0000672139 00000 n +0000672196 00000 n +0000672253 00000 n +0000672310 00000 n +0000672367 00000 n +0000672424 00000 n +0000672481 00000 n +0000672538 00000 n +0000672595 00000 n +0000672652 00000 n +0000672709 00000 n +0000672766 00000 n +0000672823 00000 n +0000672880 00000 n +0000672937 00000 n +0000672994 00000 n +0000673051 00000 n +0000673108 00000 n +0000673165 00000 n +0000673222 00000 n +0000673279 00000 n +0000673336 00000 n +0000673393 00000 n +0000673450 00000 n +0000673507 00000 n +0000673564 00000 n +0000673621 00000 n +0000673678 00000 n +0000673735 00000 n +0000673792 00000 n +0000673849 00000 n +0000673906 00000 n +0000673963 00000 n +0000674020 00000 n +0000674077 00000 n +0000674134 00000 n +0000674191 00000 n +0000674248 00000 n +0000674305 00000 n +0000674362 00000 n +0000674419 00000 n +0000674476 00000 n +0000674533 00000 n +0000674590 00000 n +0000674647 00000 n +0000674704 00000 n +0000674761 00000 n +0000674818 00000 n +0000674875 00000 n +0000674932 00000 n +0000674989 00000 n +0000675046 00000 n +0000675103 00000 n +0000675160 00000 n +0000675217 00000 n +0000675274 00000 n +0000675331 00000 n +0000675388 00000 n +0000675445 00000 n +0000675502 00000 n +0000675559 00000 n +0000675616 00000 n +0000675673 00000 n +0000675730 00000 n +0000675787 00000 n +0000675844 00000 n +0000675901 00000 n +0000675958 00000 n +0000676015 00000 n +0000676072 00000 n +0000676129 00000 n +0000676186 00000 n +0000676243 00000 n +0000676300 00000 n +0000676357 00000 n +0000676414 00000 n +0000676471 00000 n +0000676528 00000 n +0000676585 00000 n +0000676642 00000 n +0000676699 00000 n +0000676756 00000 n +0000676813 00000 n +0000676870 00000 n +0000676927 00000 n +0000676984 00000 n +0000677041 00000 n +0000677098 00000 n +0000677155 00000 n +0000677212 00000 n +0000677269 00000 n +0000677326 00000 n +0000677383 00000 n +0000677440 00000 n +0000677497 00000 n +0000677554 00000 n +0000677611 00000 n +0000677668 00000 n +0000677725 00000 n +0000677782 00000 n +0000677839 00000 n +0000677896 00000 n +0000677953 00000 n +0000678010 00000 n +0000678067 00000 n +0000678124 00000 n +0000678181 00000 n +0000678238 00000 n +0000678295 00000 n +0000678352 00000 n +0000678409 00000 n +0000678466 00000 n +0000678523 00000 n +0000678580 00000 n +0000678637 00000 n +0000678694 00000 n +0000678751 00000 n +0000678808 00000 n +0000678865 00000 n +0000678922 00000 n +0000678979 00000 n +0000679036 00000 n +0000679093 00000 n +0000679150 00000 n +0000679207 00000 n +0000679264 00000 n +0000679321 00000 n +0000679378 00000 n +0000679435 00000 n +0000679492 00000 n +0000679549 00000 n +0000679606 00000 n +0000679663 00000 n +0000679720 00000 n +0000679777 00000 n +0000679834 00000 n +0000679891 00000 n +0000679948 00000 n +0000680005 00000 n +0000680062 00000 n +0000680119 00000 n +0000680176 00000 n +0000680233 00000 n +0000680290 00000 n +0000680347 00000 n +0000680404 00000 n +0000680461 00000 n +0000680518 00000 n +0000680575 00000 n +0000680632 00000 n +0000680689 00000 n +0000680746 00000 n +0000680803 00000 n +0000680860 00000 n +0000680917 00000 n +0000680974 00000 n +0000681031 00000 n +0000681088 00000 n +0000681145 00000 n +0000681202 00000 n +0000681259 00000 n +0000681316 00000 n +0000681373 00000 n +0000681430 00000 n +0000681487 00000 n +0000681544 00000 n +0000681601 00000 n +0000681658 00000 n +0000681715 00000 n +0000681772 00000 n +0000681829 00000 n +0000681886 00000 n +0000681943 00000 n +0000682000 00000 n +0000682057 00000 n +0000682114 00000 n +0000682171 00000 n +0000682228 00000 n +0000682285 00000 n +0000682342 00000 n +0000682399 00000 n +0000682456 00000 n +0000682513 00000 n +0000682570 00000 n +0000682627 00000 n +0000682684 00000 n +0000682741 00000 n +0000682798 00000 n +0000682855 00000 n +0000682912 00000 n +0000682969 00000 n +0000683026 00000 n +0000683083 00000 n +0000683140 00000 n +0000683197 00000 n +0000683254 00000 n +0000683311 00000 n +0000683368 00000 n +0000683425 00000 n +0000683482 00000 n +0000683539 00000 n +0000683596 00000 n +0000683653 00000 n +0000683710 00000 n +0000683767 00000 n +0000683824 00000 n +0000683881 00000 n +0000683938 00000 n +0000683995 00000 n +0000684052 00000 n +0000684109 00000 n +0000684166 00000 n +0000684223 00000 n +0000684280 00000 n +0000684337 00000 n +0000684394 00000 n +0000684451 00000 n +0000684508 00000 n +0000684565 00000 n +0000684622 00000 n +0000684679 00000 n +0000684736 00000 n +0000684793 00000 n +0000684850 00000 n +0000684907 00000 n +0000684964 00000 n +0000685021 00000 n +0000685078 00000 n +0000685135 00000 n +0000685192 00000 n +0000685249 00000 n +0000685306 00000 n +0000685363 00000 n +0000685420 00000 n +0000685477 00000 n +0000685534 00000 n +0000685591 00000 n +0000685648 00000 n +0000685705 00000 n +0000685762 00000 n +0000685819 00000 n +0000685876 00000 n +0000685933 00000 n +0000685990 00000 n +0000686047 00000 n +0000686104 00000 n +0000686161 00000 n +0000686218 00000 n +0000686275 00000 n +0000686332 00000 n +0000686389 00000 n +0000686446 00000 n +0000686503 00000 n +0000686560 00000 n +0000686617 00000 n +0000686674 00000 n +0000686731 00000 n +0000686788 00000 n +0000686845 00000 n +0000686902 00000 n +0000686959 00000 n +0000687016 00000 n +0000687073 00000 n +0000687130 00000 n +0000687187 00000 n +0000687244 00000 n +0000687301 00000 n +0000687358 00000 n +0000687415 00000 n +0000687472 00000 n +0000687529 00000 n +0000687586 00000 n +0000687643 00000 n +0000687700 00000 n +0000687757 00000 n +0000687814 00000 n +0000687871 00000 n +0000687928 00000 n +0000687985 00000 n +0000688042 00000 n +0000688099 00000 n +0000688156 00000 n +0000688213 00000 n +0000688270 00000 n +0000688327 00000 n +0000688384 00000 n +0000688441 00000 n +0000688498 00000 n +0000688555 00000 n +0000688612 00000 n +0000688669 00000 n +0000688726 00000 n +0000688783 00000 n +0000688840 00000 n +0000688897 00000 n +0000688954 00000 n +0000689011 00000 n +0000689068 00000 n +0000689125 00000 n +0000689182 00000 n +0000689239 00000 n +0000689296 00000 n +0000689353 00000 n +0000689410 00000 n +0000689467 00000 n +0000689524 00000 n +0000689581 00000 n +0000689638 00000 n +0000689695 00000 n +0000689752 00000 n +0000689809 00000 n +0000689866 00000 n +0000689923 00000 n +0000689980 00000 n +0000690037 00000 n +0000690094 00000 n +0000690151 00000 n +0000690208 00000 n +0000690265 00000 n +0000690322 00000 n +0000690379 00000 n +0000690436 00000 n +0000690493 00000 n +0000690550 00000 n +0000690607 00000 n +0000690664 00000 n +0000690721 00000 n +0000690778 00000 n +0000690835 00000 n +0000690892 00000 n +0000690949 00000 n +0000691006 00000 n +0000691063 00000 n +0000691120 00000 n +0000691177 00000 n +0000691234 00000 n +0000691291 00000 n +0000691348 00000 n +0000691405 00000 n +0000691462 00000 n +0000691519 00000 n +0000691576 00000 n +0000691633 00000 n +0000691690 00000 n +0000691747 00000 n +0000691804 00000 n +0000691861 00000 n +0000691918 00000 n +0000691975 00000 n +0000692032 00000 n +0000692089 00000 n +0000692146 00000 n +0000692203 00000 n +0000692260 00000 n +0000692317 00000 n +0000692374 00000 n +0000692431 00000 n +0000692488 00000 n +0000692545 00000 n +0000692602 00000 n +0000692659 00000 n +0000692716 00000 n +0000692773 00000 n +0000692830 00000 n +0000692887 00000 n +0000692944 00000 n +0000693001 00000 n +0000693058 00000 n +0000693115 00000 n +0000693172 00000 n +0000693229 00000 n +0000693286 00000 n +0000693343 00000 n +0000693400 00000 n +0000693457 00000 n +0000693514 00000 n +0000693571 00000 n +0000693628 00000 n +0000693685 00000 n +0000693742 00000 n +0000693799 00000 n +0000693856 00000 n +0000693913 00000 n +0000693970 00000 n +0000694027 00000 n +0000694084 00000 n +0000694141 00000 n +0000694198 00000 n +0000694255 00000 n +0000694312 00000 n +0000694369 00000 n +0000694426 00000 n +0000694483 00000 n +0000694540 00000 n +0000694597 00000 n +0000694654 00000 n +0000694711 00000 n +0000694768 00000 n +0000694825 00000 n +0000694882 00000 n +0000694939 00000 n +0000694996 00000 n +0000695053 00000 n +0000695110 00000 n +0000695167 00000 n +0000695224 00000 n +0000695281 00000 n +0000695338 00000 n +0000695395 00000 n +0000695452 00000 n +0000695509 00000 n +0000695566 00000 n +0000695623 00000 n +0000695680 00000 n +0000695737 00000 n +0000695794 00000 n +0000695851 00000 n +0000695908 00000 n +0000695965 00000 n +0000696022 00000 n +0000696079 00000 n +0000696136 00000 n +0000696193 00000 n +0000696250 00000 n +0000696307 00000 n +0000696364 00000 n +0000696421 00000 n +0000696478 00000 n +0000696535 00000 n +0000696592 00000 n +0000696649 00000 n +0000696706 00000 n +0000696763 00000 n +0000696820 00000 n +0000696877 00000 n +0000696934 00000 n +0000696991 00000 n +0000697048 00000 n +0000697105 00000 n +0000697162 00000 n +0000697219 00000 n +0000697276 00000 n +0000697333 00000 n +0000697390 00000 n +0000697447 00000 n +0000697504 00000 n +0000697561 00000 n +0000697618 00000 n +0000697675 00000 n +0000697732 00000 n +0000697789 00000 n +0000697846 00000 n +0000697903 00000 n +0000697960 00000 n +0000698017 00000 n +0000698074 00000 n +0000698131 00000 n +0000698188 00000 n +0000698245 00000 n +0000698302 00000 n +0000698359 00000 n +0000698416 00000 n +0000698473 00000 n +0000698530 00000 n +0000698587 00000 n +0000698644 00000 n +0000698701 00000 n +0000698758 00000 n +0000698815 00000 n +0000698872 00000 n +0000698929 00000 n +0000698986 00000 n +0000699043 00000 n +0000699100 00000 n +0000699157 00000 n +0000699214 00000 n +0000699271 00000 n +0000699328 00000 n +0000699385 00000 n +0000699442 00000 n +0000699499 00000 n +0000699556 00000 n +0000699613 00000 n +0000699670 00000 n +0000699727 00000 n +0000699784 00000 n +0000699841 00000 n +0000699898 00000 n +0000699955 00000 n +0000700012 00000 n +0000700069 00000 n +0000700126 00000 n +0000700183 00000 n +0000700240 00000 n +0000700297 00000 n +0000700354 00000 n +0000700411 00000 n +0000700468 00000 n +0000700525 00000 n +0000700582 00000 n +0000700639 00000 n +0000700696 00000 n +0000700753 00000 n +0000700810 00000 n +0000700867 00000 n +0000700924 00000 n +0000700981 00000 n +0000701038 00000 n +0000701095 00000 n +0000701152 00000 n +0000701209 00000 n +0000701266 00000 n +0000701323 00000 n +0000701380 00000 n +0000701437 00000 n +0000701494 00000 n +0000701551 00000 n +0000701608 00000 n +0000701665 00000 n +0000701722 00000 n +0000701779 00000 n +0000701836 00000 n +0000701893 00000 n +0000701950 00000 n +0000702007 00000 n +0000702064 00000 n +0000702121 00000 n +0000702178 00000 n +0000702235 00000 n +0000702292 00000 n +0000702349 00000 n +0000702406 00000 n +0000702463 00000 n +0000702520 00000 n +0000702577 00000 n +0000702634 00000 n +0000702691 00000 n +0000702748 00000 n +0000702805 00000 n +0000702862 00000 n +0000702919 00000 n +0000702976 00000 n +0000703033 00000 n +0000703090 00000 n +0000703147 00000 n +0000703204 00000 n +0000703261 00000 n +0000703318 00000 n +0000703375 00000 n +0000703432 00000 n +0000703489 00000 n +0000703546 00000 n +0000703603 00000 n +0000703660 00000 n +0000703717 00000 n +0000703774 00000 n +0000703831 00000 n +0000703888 00000 n +0000703945 00000 n +0000704002 00000 n +0000704059 00000 n +0000704116 00000 n +0000704173 00000 n +0000704230 00000 n +0000704287 00000 n +0000704344 00000 n +0000704401 00000 n +0000704458 00000 n +0000704515 00000 n +0000704572 00000 n +0000704629 00000 n +0000704686 00000 n +0000704743 00000 n +0000704800 00000 n +0000704857 00000 n +0000704914 00000 n +0000704971 00000 n +0000705028 00000 n +0000705085 00000 n +0000705142 00000 n +0000705199 00000 n +0000705256 00000 n +0000705313 00000 n +0000705370 00000 n +0000705427 00000 n +0000705484 00000 n +0000705541 00000 n +0000705598 00000 n +0000705655 00000 n +0000705712 00000 n +0000705769 00000 n +0000705826 00000 n +0000705883 00000 n +0000705940 00000 n +0000705997 00000 n +0000706054 00000 n +0000706111 00000 n +0000706168 00000 n +0000706225 00000 n +0000706282 00000 n +0000706339 00000 n +0000706396 00000 n +0000706453 00000 n +0000706510 00000 n +0000706567 00000 n +0000706624 00000 n +0000706681 00000 n +0000706738 00000 n +0000706795 00000 n +0000706852 00000 n +0000706909 00000 n +0000706966 00000 n +0000707023 00000 n +0000707080 00000 n +0000707137 00000 n +0000707194 00000 n +0000707251 00000 n +0000707308 00000 n +0000707365 00000 n +0000707422 00000 n +0000707479 00000 n +0000707536 00000 n +0000707593 00000 n +0000707650 00000 n +0000707707 00000 n +0000707764 00000 n +0000707821 00000 n +0000707878 00000 n +0000707935 00000 n +0000707992 00000 n +0000708049 00000 n +0000708106 00000 n +0000708163 00000 n +0000708220 00000 n +0000708277 00000 n +0000708334 00000 n +0000708391 00000 n +0000708448 00000 n +0000708505 00000 n +0000708562 00000 n +0000708619 00000 n +0000708676 00000 n +0000708733 00000 n +0000708790 00000 n +0000708847 00000 n +0000708904 00000 n +0000708961 00000 n +0000709018 00000 n +0000709075 00000 n +0000709132 00000 n +0000709189 00000 n +0000709246 00000 n +0000709303 00000 n +0000709360 00000 n +0000709417 00000 n +0000709474 00000 n +0000709531 00000 n +0000709588 00000 n +0000709645 00000 n +0000709702 00000 n +0000709759 00000 n +0000709816 00000 n +0000709873 00000 n +0000709930 00000 n +0000709987 00000 n +0000710044 00000 n +0000710101 00000 n +0000710158 00000 n +0000710215 00000 n +0000710272 00000 n +0000710329 00000 n +0000710386 00000 n +0000710443 00000 n +0000710500 00000 n +0000710557 00000 n +0000710614 00000 n +0000710671 00000 n +0000710728 00000 n +0000710785 00000 n +0000710842 00000 n +0000710899 00000 n +0000710956 00000 n +0000711013 00000 n +0000711070 00000 n +0000711127 00000 n +0000711184 00000 n +0000711241 00000 n +0000711298 00000 n +0000711355 00000 n +0000711412 00000 n +0000711469 00000 n +0000711526 00000 n +0000711583 00000 n +0000711640 00000 n +0000711697 00000 n +0000711754 00000 n +0000711811 00000 n +0000711868 00000 n +0000711925 00000 n +0000711982 00000 n +0000712039 00000 n +0000712096 00000 n +0000712153 00000 n +0000712210 00000 n +0000712267 00000 n +0000712324 00000 n +0000712381 00000 n +0000712438 00000 n +0000712495 00000 n +0000712552 00000 n +0000712609 00000 n +0000712666 00000 n +0000712723 00000 n +0000712780 00000 n +0000712837 00000 n +0000712894 00000 n +0000712951 00000 n +0000713008 00000 n +0000713065 00000 n +0000713122 00000 n +0000713179 00000 n +0000713236 00000 n +0000713293 00000 n +0000713350 00000 n +0000713407 00000 n +0000713464 00000 n +0000713521 00000 n +0000713578 00000 n +0000713635 00000 n +0000713692 00000 n +0000713749 00000 n +0000713806 00000 n +0000713863 00000 n +0000713920 00000 n +0000713977 00000 n +0000714034 00000 n +0000714091 00000 n +0000714148 00000 n +0000714205 00000 n +0000714262 00000 n +0000714319 00000 n +0000714376 00000 n +0000714433 00000 n +0000714490 00000 n +0000714547 00000 n +0000714604 00000 n +0000714661 00000 n +0000714718 00000 n +0000714775 00000 n +0000714832 00000 n +0000714889 00000 n +0000714946 00000 n +0000715003 00000 n +0000715060 00000 n +0000715117 00000 n +0000715174 00000 n +0000715231 00000 n +0000715288 00000 n +0000715345 00000 n +0000715402 00000 n +0000715459 00000 n +0000715516 00000 n +0000715573 00000 n +0000715630 00000 n +0000715687 00000 n +0000715744 00000 n +0000715801 00000 n +0000715858 00000 n +0000715915 00000 n +0000715972 00000 n +0000716029 00000 n +0000716086 00000 n +0000716143 00000 n +0000716200 00000 n +0000716257 00000 n +0000716314 00000 n +0000716371 00000 n +0000716428 00000 n +0000716485 00000 n +0000716542 00000 n +0000716599 00000 n +0000716656 00000 n +0000716713 00000 n +0000716770 00000 n +0000716827 00000 n +0000716884 00000 n +0000716941 00000 n +0000716998 00000 n +0000717055 00000 n +0000717112 00000 n +0000717169 00000 n +0000717226 00000 n +0000717283 00000 n +0000717340 00000 n +0000717397 00000 n +0000717454 00000 n +0000717511 00000 n +0000717568 00000 n +0000717625 00000 n +0000717682 00000 n +0000717739 00000 n +0000717796 00000 n +0000717853 00000 n +0000717910 00000 n +0000717967 00000 n +0000718024 00000 n +0000718081 00000 n +0000718138 00000 n +0000718195 00000 n +0000718252 00000 n +0000718309 00000 n +0000718366 00000 n +0000718423 00000 n +0000718480 00000 n +0000718537 00000 n +0000718594 00000 n +0000718651 00000 n +0000718708 00000 n +0000718765 00000 n +0000718822 00000 n +0000718879 00000 n +0000718936 00000 n +0000718993 00000 n +0000719050 00000 n +0000719107 00000 n +0000719164 00000 n +0000719221 00000 n +0000719278 00000 n +0000719335 00000 n +0000719392 00000 n +0000719449 00000 n +0000719506 00000 n +0000719563 00000 n +0000719620 00000 n +0000719677 00000 n +0000719734 00000 n +0000719791 00000 n +0000719848 00000 n +0000719905 00000 n +0000719962 00000 n +0000720019 00000 n +0000720076 00000 n +0000720133 00000 n +0000720190 00000 n +0000720247 00000 n +0000720304 00000 n +0000720361 00000 n +0000720418 00000 n +0000720475 00000 n +0000720532 00000 n +0000720589 00000 n +0000720646 00000 n +0000720703 00000 n +0000720760 00000 n +0000720817 00000 n +0000720874 00000 n +0000720931 00000 n +0000720988 00000 n +0000721045 00000 n +0000721102 00000 n +0000721159 00000 n +0000721216 00000 n +0000721273 00000 n +0000721330 00000 n +0000721387 00000 n +0000721444 00000 n +0000721501 00000 n +0000721558 00000 n +0000721615 00000 n +0000721672 00000 n +0000721729 00000 n +0000721786 00000 n +0000721843 00000 n +0000721900 00000 n +0000721957 00000 n +0000722014 00000 n +0000722071 00000 n +0000722128 00000 n +0000722185 00000 n +0000722242 00000 n +0000722299 00000 n +0000722356 00000 n +0000722413 00000 n +0000722470 00000 n +0000722527 00000 n +0000722584 00000 n +0000722641 00000 n +0000722698 00000 n +0000722755 00000 n +0000722812 00000 n +0000722869 00000 n +0000722926 00000 n +0000722983 00000 n +0000723040 00000 n +0000723097 00000 n +0000723154 00000 n +0000723211 00000 n +0000723268 00000 n +0000723325 00000 n +0000723382 00000 n +0000723439 00000 n +0000723496 00000 n +0000723553 00000 n +0000723610 00000 n +0000723667 00000 n +0000723724 00000 n +0000723781 00000 n +0000723838 00000 n +0000723895 00000 n +0000723952 00000 n +0000724009 00000 n +0000724066 00000 n +0000724123 00000 n +0000724180 00000 n +0000724237 00000 n +0000724294 00000 n +0000724351 00000 n +0000724408 00000 n +0000724465 00000 n +0000724522 00000 n +0000724579 00000 n +0000724636 00000 n +0000724693 00000 n +0000724750 00000 n +0000724807 00000 n +0000724864 00000 n +0000724921 00000 n +0000724978 00000 n +0000725035 00000 n +0000725092 00000 n +0000725149 00000 n +0000725206 00000 n +0000725263 00000 n +0000725320 00000 n +0000725377 00000 n +0000725434 00000 n +0000725491 00000 n +0000725548 00000 n +0000725605 00000 n +0000725662 00000 n +0000725719 00000 n +0000725776 00000 n +0000725833 00000 n +0000725890 00000 n +0000725947 00000 n +0000726004 00000 n +0000726061 00000 n +0000726118 00000 n +0000726175 00000 n +0000726232 00000 n +0000726289 00000 n +0000726346 00000 n +0000726403 00000 n +0000726460 00000 n +0000726517 00000 n +0000726574 00000 n +0000726631 00000 n +0000726688 00000 n +0000726745 00000 n +0000726802 00000 n +0000726859 00000 n +0000726916 00000 n +0000726973 00000 n +0000727030 00000 n +0000727087 00000 n +0000727144 00000 n +0000727201 00000 n +0000727258 00000 n +0000727315 00000 n +0000727372 00000 n +0000727429 00000 n +0000727486 00000 n +0000727543 00000 n +0000727600 00000 n +0000727657 00000 n +0000727714 00000 n +0000727771 00000 n +0000727828 00000 n +0000727885 00000 n +0000727942 00000 n +0000727999 00000 n +0000728056 00000 n +0000728113 00000 n +0000728170 00000 n +0000728227 00000 n +0000728284 00000 n +0000728341 00000 n +0000728398 00000 n +0000728455 00000 n +0000728512 00000 n +0000728569 00000 n +0000728626 00000 n +0000728683 00000 n +0000728740 00000 n +0000728797 00000 n +0000728854 00000 n +0000728911 00000 n +0000728968 00000 n +0000729025 00000 n +0000729082 00000 n +0000729139 00000 n +0000729196 00000 n +0000729253 00000 n +0000729310 00000 n +0000729367 00000 n +0000729424 00000 n +0000729481 00000 n +0000729538 00000 n +0000729595 00000 n +0000729652 00000 n +0000729709 00000 n +0000729766 00000 n +0000729823 00000 n +0000729880 00000 n +0000729937 00000 n +0000729994 00000 n +0000730051 00000 n +0000730108 00000 n +0000730165 00000 n +0000730222 00000 n +0000730279 00000 n +0000730336 00000 n +0000730393 00000 n +0000730450 00000 n +0000730507 00000 n +0000730564 00000 n +0000730621 00000 n +0000730678 00000 n +0000730735 00000 n +0000730792 00000 n +0000730849 00000 n +0000730906 00000 n +0000730963 00000 n +0000731020 00000 n +0000731077 00000 n +0000731134 00000 n +0000731191 00000 n +0000731248 00000 n +0000731305 00000 n +0000731362 00000 n +0000731419 00000 n +0000731476 00000 n +0000731533 00000 n +0000731590 00000 n +0000731647 00000 n +0000731704 00000 n +0000731761 00000 n +0000731818 00000 n +0000731875 00000 n +0000731932 00000 n +0000731989 00000 n +0000732046 00000 n +0000732103 00000 n +0000732160 00000 n +0000732217 00000 n +0000732274 00000 n +0000732331 00000 n +0000732388 00000 n +0000732445 00000 n +0000732502 00000 n +0000732559 00000 n +0000732616 00000 n +0000732673 00000 n +0000732730 00000 n +0000732787 00000 n +0000732844 00000 n +0000732901 00000 n +0000732958 00000 n +0000733015 00000 n +0000733072 00000 n +0000733129 00000 n +0000733186 00000 n +0000733243 00000 n +0000733300 00000 n +0000733357 00000 n +0000733414 00000 n +0000733471 00000 n +0000733528 00000 n +0000733585 00000 n +0000733642 00000 n +0000733699 00000 n +0000733857 00000 n +0000733914 00000 n +0000733971 00000 n +0000734028 00000 n +0000734085 00000 n +0000734142 00000 n +0000734199 00000 n +0000734256 00000 n +0000734313 00000 n +0000734370 00000 n +0000734427 00000 n +0000734538 00000 n +0000734595 00000 n +0000734652 00000 n +0000734709 00000 n +0000734766 00000 n +0000734823 00000 n +0000734880 00000 n +0000734937 00000 n +0000734994 00000 n +0000735051 00000 n +0000735108 00000 n +0000735225 00000 n +0000735342 00000 n +0000735459 00000 n +0000735572 00000 n +0000735685 00000 n +0000735798 00000 n +0000735911 00000 n +0000736024 00000 n +0000736137 00000 n +0000736250 00000 n +0000736363 00000 n +0000736476 00000 n +0000736589 00000 n +0000736702 00000 n +0000736815 00000 n +0000736928 00000 n +0000737041 00000 n +0000737154 00000 n +0000737267 00000 n +0000737380 00000 n +0000737493 00000 n +0000737606 00000 n +0000737719 00000 n +0000737832 00000 n +0000737889 00000 n +0000737946 00000 n +0000738003 00000 n +0000738060 00000 n +0000738117 00000 n +0000738174 00000 n +0000738231 00000 n +0000738288 00000 n +0000738345 00000 n +0000738402 00000 n +0000738459 00000 n +0000738516 00000 n +0000738573 00000 n +0000738630 00000 n +0000738687 00000 n +0000738744 00000 n +0000738801 00000 n +0000738858 00000 n +0000738915 00000 n +0000738972 00000 n +0000739029 00000 n +0000739086 00000 n +0000739143 00000 n +0000739200 00000 n +0000739257 00000 n +0000739314 00000 n +0000739371 00000 n +0000739428 00000 n +0000739609 00000 n +0000739791 00000 n +0000739985 00000 n +0000740163 00000 n +0000740735 00000 n +0000741131 00000 n +0000741780 00000 n +0000742205 00000 n +0000742397 00000 n +0000742711 00000 n +0000743179 00000 n +0000743554 00000 n +0000743983 00000 n +0000744381 00000 n +0000744454 00000 n +0000744511 00000 n +0000744584 00000 n +0000744641 00000 n +0000744826 00000 n +0000745126 00000 n +0000745317 00000 n +0000745620 00000 n +0000745799 00000 n +0000745961 00000 n +0000746324 00000 n +0000746532 00000 n +0000746709 00000 n +0000746937 00000 n +0000747014 00000 n +0000747316 00000 n +0000747557 00000 n +0000747634 00000 n +0000747930 00000 n +0000748193 00000 n +0000748270 00000 n +0000748575 00000 n +0000748686 00000 n +0000748763 00000 n +0000749076 00000 n +0000749279 00000 n +0000749356 00000 n +0000749665 00000 n +0000749861 00000 n +0000749938 00000 n +0000750244 00000 n +0000750332 00000 n +0000750409 00000 n +0000750710 00000 n +0000750800 00000 n +0000750939 00000 n +0000751091 00000 n +0000751258 00000 n +0000751429 00000 n +0000751593 00000 n +0000751765 00000 n +0000752014 00000 n +0000757590 00000 n +0000757680 00000 n +0000764343 00000 n +0000764434 00000 n +0000775429 00000 n +0000775521 00000 n +0000779655 00000 n +0000779744 00000 n +0000783629 00000 n +0000783718 00000 n +0000789188 00000 n +0000789272 00000 n +0000791806 00000 n +0000791895 00000 n +0000792052 00000 n +0000792219 00000 n +0000792399 00000 n +0000792563 00000 n +0000792927 00000 n +0000793105 00000 n +0000793287 00000 n +0000793454 00000 n +0000793597 00000 n +0000793770 00000 n +0000793983 00000 n +0000794221 00000 n +0000794388 00000 n +0000794650 00000 n +0000794847 00000 n +0000795076 00000 n +0000795213 00000 n +0000795370 00000 n +0000795534 00000 n +0000795729 00000 n +0000795900 00000 n +0000796051 00000 n +0000796210 00000 n +0000796416 00000 n +0000796595 00000 n +0000796770 00000 n +0000796909 00000 n +0000797066 00000 n +0000797243 00000 n +0000797394 00000 n +0000797562 00000 n +0000797745 00000 n +0000797951 00000 n +0000798107 00000 n +0000798281 00000 n +0000798460 00000 n +0000798635 00000 n +0000798790 00000 n +0000798961 00000 n +0000799134 00000 n +0000799374 00000 n +0000799536 00000 n +0000799738 00000 n +0000799944 00000 n +0000800111 00000 n +0000800281 00000 n +0000800460 00000 n +0000800653 00000 n +0000800860 00000 n +0000801027 00000 n +0000801174 00000 n +0000801317 00000 n +0000801471 00000 n +0000801627 00000 n +0000801787 00000 n +0000801960 00000 n +0000802118 00000 n +0000802276 00000 n +0000802437 00000 n +0000802615 00000 n +0000802795 00000 n +0000802970 00000 n +0000803134 00000 n +0000803292 00000 n +0000803496 00000 n +0000803694 00000 n +0000803878 00000 n +0000804044 00000 n +trailer +<< +/Root 1 0 R +/Info 5 0 R +/ID [<17D870A8D4E553CCE4520404C6330391> <17D870A8D4E553CCE4520404C6330391>] +/Size 4671 +>> +startxref +804234 +%%EOF diff --git a/templates/multimodal_rag/gpt4o.gif b/templates/multimodal_rag/gpt4o.gif new file mode 100644 index 0000000..db55314 Binary files /dev/null and b/templates/multimodal_rag/gpt4o.gif differ diff --git a/templates/multimodal_rag/gpt4o_with_pathway_comparison.gif b/templates/multimodal_rag/gpt4o_with_pathway_comparison.gif new file mode 100644 index 0000000..a96e0bd Binary files /dev/null and b/templates/multimodal_rag/gpt4o_with_pathway_comparison.gif differ diff --git a/templates/multimodal_rag/requirements.txt b/templates/multimodal_rag/requirements.txt new file mode 100644 index 0000000..2442a90 --- /dev/null +++ b/templates/multimodal_rag/requirements.txt @@ -0,0 +1,3 @@ +pathway[all] +python-dotenv~=1.0 +mpmath~=1.3 diff --git a/templates/private_rag/Dockerfile b/templates/private_rag/Dockerfile new file mode 100644 index 0000000..2e2ca8a --- /dev/null +++ b/templates/private_rag/Dockerfile @@ -0,0 +1,16 @@ +FROM pathwaycom/pathway:latest + +WORKDIR /app + +RUN apt-get update \ + && apt-get install -y python3-opencv tesseract-ocr-eng \ + && rm -rf /var/lib/apt/lists/* /var/cache/apt/archives/* + +COPY requirements.txt . +RUN pip install -U --no-cache-dir -r requirements.txt + +COPY . . + +EXPOSE 8000 + +CMD ["python", "app.py"] diff --git a/templates/private_rag/README.md b/templates/private_rag/README.md new file mode 100644 index 0000000..30bea3e --- /dev/null +++ b/templates/private_rag/README.md @@ -0,0 +1,249 @@ +

+ GCP Logo + Deploy with GCP | + AWS Logo + Deploy with AWS | + Azure Logo + Deploy with Azure | + Render Logo + Deploy with Render +

+ +# Fully private RAG with Pathway Live Data Framework + +## **Overview** + +Retrieval-Augmented Generation (RAG) is a powerful method for answering questions using a private knowledge database. Ensuring data security is essential, especially for sensitive information like trade secrets, confidential IP, GDPR-protected data, and internal documents. This showcase demonstrates setting up a private RAG pipeline with adaptive retrieval using Pathway Live Data Framework, Mistral, and Ollama. The provided code deploys this adaptive RAG technique with Pathway Live Data Framework, ensuring no API access or data leaves the local machine. + +The app utilizes modules under `pathway.xpacks.llm`. The `BaseRAGQuestionAnswerer` class is the foundation for building RAG applications with the Pathway Live Data Framework vector store and xpack components, enabling a quick start with RAG applications. + +This example uses `AdaptiveRAGQuestionAnswerer`, an extension of `BaseRAGQuestionAnswerer` with adaptive retrieval. For more on building and deploying RAG applications with Pathway Live Data Framework, including containerization, refer to the demo on question answering. + +The application responds to requests at the `/v2/answer` endpoint. The `answer_query` function takes the `pw_ai_queries` table as input, containing prompts and other arguments from the post request. This table's data is used to call the adaptive retrieval logic. + +The `AdaptiveRAGQuestionAnswerer` implementation under `pathway.xpacks.llm.question_answering` builds a RAG app with the Pathway Live Data Framework vector store and components. It supports two question answering strategies, short (concise) and long (detailed) responses, set during the post request. It allows LLM agnosticity, giving the freedom to choose between proprietary or open-source LLMs. It adapts the number of chunks used as a context, starting with `n_starting_documents` chunks and increasing until an answer is found. + +To learn more about building & deploying RAG applications with Pathway Live Data Framework, including containerization, refer to [demo question answering](../question_answering_rag/README.md). + + +## Table of contents + +This includes the technical details to the steps to create a REST Endpoint to run the application via Docker and modify it for your use-cases. + +- [Overview](#Overview) +- [Architecture](#Architecture) +- [Deploying and using a local LLM](#Deploying-and-using-a-local-LLM) +- [Running the app](#Running-the-app) +- [Querying the app/pipeline](#Querying-the-app/pipeline) +- [Modifying the code](#Modifying-the-code) +- [Conclusion](#Conclusion) + + +## Architecture + +![Architecture](https://i.imgur.com/9TJEoUd.png) + +The architecture consists of two connected technology bricks, which will run as services on your machine: +- Pathway Live Data Framework brings support for real-time data synchronization pipelines out of the box, and the possibility of secure private document handling with enterprise connectors for synchronizing Sharepoint and Google Drive incrementally. The Pathway Live Data Framework service you'll run performs live document indexing pipeline, and will use Pathway Live Data Framework’s built-in vector store. +- The language model you use will be a Mistral 7B, which you will locally deploy as an Ollama service. This model was chosen for its performance and compact size. + +## Customizing the pipeline + +The code can be modified by changing the `app.yaml` configuration file. To read more about YAML files used in Pathway templates, read [our guide](https://pathway.com/developers/templates/configure-yaml). + +In the `app.yaml` file we define: +- input connectors +- LLM +- embedder +- index +and any of these can be replaced or, if no longer needed, removed. For components that can be used check +Pathway [LLM xpack](https://pathway.com/developers/user-guide/llm-xpack/overview), or you can implement your own. + +You can also check our other templates - [Question Answering RAG](https://github.com/pathwaycom/llm-app/tree/main/templates/question_answering_rag), +[Multimodal RAG](https://github.com/pathwaycom/llm-app/tree/main/templates/multimodal_rag) or +[Private RAG](https://github.com/pathwaycom/llm-app/tree/main/templates/private_rag). As all of these only differ +in the YAML configuration file, you can also use them as an inspiration for your custom pipeline. + +Here some examples of what can be modified. + +### LLM Model + +This template is prepared to run by default locally. However, the pipeline is LLM model agnostic, so you can change them to use other locally deployed model, or even +use LLM model available through API calls. For discussion on models used in this template check [the dedicated Section](#deploying-and-using-a-local-LLM). + +### Webserver + +You can configure the host and the port of the webserver. +Here is the default configuration: +```yaml +host: "0.0.0.0" +port: 8000 +``` + +### Cache + +You can configure whether you want to enable cache or persistence, to avoid repeated API accesses, and where the cache is stored. +Default values: +```yaml +persistence_mode: !pw.PersistenceMode.UDF_CACHING +persistence_backend: !pw.persistence.Backend.filesystem + path: ".Cache" +``` + +### Data sources + +You can configure the data sources by changing `$sources` in `app.yaml`. +You can add as many data sources as you want. You can have several sources of the same kind, for instance, several local sources from different folders. +The sections below describe how to configure local, Google Drive and Sharepoint source, and you can check the examples of YAML configuration in our [user guide](https://pathway.com/developers/templates/yaml-snippets/data-sources-examples/). While these are not described in this Section, you can also use any input [connector](https://pathway.com/developers/user-guide/connecting-to-data/connectors) from Pathway package. + +By default, the app uses a local data source to read documents from the `data` folder. + +#### Local Data Source + +The local data source is configured by using map with tag `!pw.io.fs.read`. Then set `path` to denote the path to a folder with files to be indexed. + +#### Google Drive Data Source + +The Google Drive data source is enabled by using map with tag `!pw.io.gdrive.read`. The map must contain two main parameters: +- `object_id`, containing the ID of the folder that needs to be indexed. It can be found from the URL in the web interface, where it's the last part of the address. For example, the publicly available demo folder in Google Drive has the URL `https://drive.google.com/drive/folders/1cULDv2OaViJBmOfG5WB0oWcgayNrGtVs`. Consequently, the last part of this address is `1cULDv2OaViJBmOfG5WB0oWcgayNrGtVs`, hence this is the `object_id` you would need to specify. +- `service_user_credentials_file`, containing the path to the credentials files for the Google [service account](https://cloud.google.com/iam/docs/service-account-overview). To get more details on setting up the service account and getting credentials, you can also refer to [this tutorial](https://pathway.com/developers/user-guide/connectors/gdrive-connector#setting-up-google-drive). + +Besides, to speed up the indexing process you may want to specify the `refresh_interval` parameter, denoted by an integer number of seconds. It corresponds to the frequency between two sequential folder scans. If unset, it defaults to 30 seconds. + +For the full list of the available parameters, please refer to the Google Drive connector [documentation](https://pathway.com/developers/api-docs/pathway-io/gdrive#pathway.io.gdrive.read). + +#### SharePoint Data Source + +This data source requires Scale or Enterprise [license key](https://pathway.com/pricing) - you can obtain free Scale key on [Pathway website](https://pathway.com/get-license). + +To use it, set the map tag to be `!pw.xpacks.connectors.sharepoint.read`, and then provide values of `url`, `tenant`, `client_id`, `cert_path`, `thumbprint` and `root_path`. To read about the meaning of these arguments, check the Sharepoint connector [documentation](https://pathway.com/developers/api-docs/pathway-xpacks-sharepoint#pathway.xpacks.connectors.sharepoint.read). + + +## Deploying and using a local LLM + +### Embedding Model Selection + +You will use `pathway.xpacks.llm.embedders` module to load open-source embedding models from the HuggingFace model library. For this showcase, pick the `avsolatorio/GIST-small-Embedding-v0` model which has a dimension of 384 as it is compact and performed well in our tests. + +```yaml +$embedding_model: "avsolatorio/GIST-small-Embedding-v0" + +$embedder: !pw.xpacks.llm.embedders.SentenceTransformerEmbedder + model: $embedding_model + call_kwargs: + show_progress_bar: False +``` + +If you would like to use a higher-dimensional model, here are some possible alternatives you could use instead: + +- mixedbread-ai/mxbai-embed-large-v1 +- avsolatorio/GIST-Embedding-v0 + +For other possible choices, take a look at the [MTEB Leaderboard](https://huggingface.co/spaces/mteb/leaderboard) managed by HuggingFace. + + +### Local LLM Deployment + +Due to its size and performance it is best to run the `Mistral 7B` LLM. Here you would deploy it as a service running on GPU, using `Ollama`. + +To run local LLM, you can refer to these steps: +- Download Ollama from [ollama.com/download](https://ollama.com/download) +- In your terminal, run `ollama serve` +- In another terminal, run `ollama run mistral` + +You can now test it with the following request: + +```bash +curl -X POST http://localhost:11434/api/generate -d '{ + "model": "mistral", + "prompt":"Here is a story about llamas eating grass" + }' +``` + + +### LLM Initialization + +Now you will initialize the LLM instance that will call the local model. + +```yaml +$llm_model: "ollama/mistral" + +$llm: !pw.xpacks.llm.llms.LiteLLMChat + model: $llm_model + retry_strategy: !pw.udfs.ExponentialBackoffRetryStrategy + max_retries: 6 + cache_strategy: !pw.udfs.DefaultCache {} + temperature: 0 + api_base: "http://localhost:11434" + # api_base: "http://host.docker.internal:11434" # use this when you are running the app in the Docker on Mac or Windows + async_mode: "fully_async" +``` + +## Running the app + +First, make sure your local LLM is up and running. By default, the pipeline tries to access the LLM at `http://localhost:11434`. You can change that by setting `api_base` value in the app.yaml file. + +### With Docker +In order to let the pipeline get updated with each change in local files, you need to mount the folder onto the docker. The following commands show how to do that. + +#### Linux +```bash +# Build the image in this folder +docker build -t privaterag . + +# Run the image, mount the `data` folder into image +docker run --net host -v ./data:/app/data privaterag +``` + +#### Mac or Windows +In the `app.yaml` change `api_base` to be `http://host.docker.internal:11434`. Then run: + +```bash +# Build the image in this folder +docker build -t privaterag . + +# Run the image, mount the `data` folder into image +docker run -v ./data:/app/data -p 8000:8000 privaterag +``` + +### Locally +To run locally you need to install the Pathway Live Data Framework app with LLM dependencies using: +```bash +pip install pathway[all] +``` + +Then change your directory in the terminal to this folder and run the app: +```bash +python app.py +``` + +## Querying the app/pipeline + +Finally, query the application with; + +```bash +curl -X 'POST' 'http://0.0.0.0:8000/v2/answer' -H 'accept: */*' -H 'Content-Type: application/json' -d '{ + "prompt": "What is the start date of the contract?" +}' +``` +> `{"response": "December 21, 2015 [6]"}` + + +## Conclusion: + +Now you have a fully private RAG set up with Pathway Live Data Framework and Ollama. All your data remains safe on your system. Moreover, the set-up is optimized for speed, thanks to how Ollama runs the LLM, and how Pathway Live Data Framework’s adaptive retrieval mechanism reduces token consumption while preserving the accuracy of the RAG. + +This is a full production-ready set-up which includes reading your data sources, parsing the data, and serving the endpoint. +This private RAG setup can be run entirely locally with open-source LLMs, making it ideal for organizations with sensitive data and explainable AI needs. + +## Quick Links: + +- [Pathway Developer Documentation](https://pathway.com/developers/user-guide/introduction/welcome) +- [Pathway Live Data Framework App Templates](https://pathway.com/developers/templates) +- [Discord Community of Pathway Live Data Framework](https://discord.gg/pathway) +- [Pathway Issue Tracker](https://github.com/pathwaycom/pathway/issues) +- [End-to-end dynamic RAG pipeline with Pathway](https://github.com/pathwaycom/llm-app/tree/main/templates/question_answering_rag) +- [Using Pathway Live Data Framework as a vector store with Langchain](https://python.langchain.com/v0.2/docs/integrations/vectorstores/pathway/) +- [Using Pathway Live Data Framework as a retriever with LlamaIndex](https://docs.llamaindex.ai/en/stable/examples/retrievers/pathway_retriever/) + +Make sure to drop a “Star” to our repositories if you found this resource helpful! diff --git a/templates/private_rag/app.py b/templates/private_rag/app.py new file mode 100644 index 0000000..314342e --- /dev/null +++ b/templates/private_rag/app.py @@ -0,0 +1,76 @@ +import logging +from warnings import warn + +import pathway as pw +from dotenv import load_dotenv +from pathway.xpacks.llm.question_answering import SummaryQuestionAnswerer +from pathway.xpacks.llm.servers import QASummaryRestServer +from pydantic import BaseModel, ConfigDict, InstanceOf + +# To use advanced features with Pathway Live Data Framework Scale, get your free license key from +# https://pathway.com/features and paste it below. +# To use Pathway Live Data Framework Community, comment out the line below. +pw.set_license_key("demo-license-key-with-telemetry") + +logging.basicConfig( + level=logging.INFO, + format="%(asctime)s %(name)s %(levelname)s %(message)s", + datefmt="%Y-%m-%d %H:%M:%S", +) + +load_dotenv() + + +class App(BaseModel): + question_answerer: InstanceOf[SummaryQuestionAnswerer] + host: str = "0.0.0.0" + port: int = 8000 + + with_cache: bool | None = None # deprecated + persistence_backend: pw.persistence.Backend | None = None + persistence_mode: pw.PersistenceMode | None = pw.PersistenceMode.UDF_CACHING + terminate_on_error: bool = False + + def run(self) -> None: + server = QASummaryRestServer( # noqa: F841 + self.host, self.port, self.question_answerer + ) + + if self.persistence_mode is None: + if self.with_cache is True: + warn( + "`with_cache` is deprecated. Please use `persistence_mode` instead.", + DeprecationWarning, + ) + persistence_mode = pw.PersistenceMode.UDF_CACHING + else: + persistence_mode = None + else: + persistence_mode = self.persistence_mode + + if persistence_mode is not None: + if self.persistence_backend is None: + persistence_backend = pw.persistence.Backend.filesystem("./Cache") + else: + persistence_backend = self.persistence_backend + persistence_config = pw.persistence.Config( + persistence_backend, + persistence_mode=persistence_mode, + ) + else: + persistence_config = None + + pw.run( + persistence_config=persistence_config, + terminate_on_error=self.terminate_on_error, + monitoring_level=pw.MonitoringLevel.NONE, + ) + + model_config = ConfigDict(extra="forbid", arbitrary_types_allowed=True) + + +if __name__ == "__main__": + with open("app.yaml") as f: + config = pw.load_yaml(f) + app = App(**config) + app.run() diff --git a/templates/private_rag/app.yaml b/templates/private_rag/app.yaml new file mode 100644 index 0000000..9ef08c9 --- /dev/null +++ b/templates/private_rag/app.yaml @@ -0,0 +1,119 @@ +# This YAML configuration file is used to set up and configure the Private RAG template. +# It defines various components such as data sources, language models, embedders, splitters, parsers, and retrievers. +# Each section is configured to specify how the template should process and handle data for generating responses. +# You can learn more about the YAML syntax here: https://pathway.com/developers/templates/configure-yaml + + + +# $sources defines the data sources used to read the data which will be indexed in the RAG. +# You can learn more how to configure data sources here: +# https://pathway.com/developers/templates/yaml-examples/data-sources-examples + +$sources: + # File System connector, reading data locally. + - !pw.io.fs.read + path: data + format: binary + with_metadata: true + + # Uncomment to use the SharePoint connector + # - !pw.xpacks.connectors.sharepoint.read + # url: $SHAREPOINT_URL + # tenant: $SHAREPOINT_TENANT + # client_id: $SHAREPOINT_CLIENT_ID + # cert_path: sharepointcert.pem + # thumbprint: $SHAREPOINT_THUMBPRINT + # root_path: $SHAREPOINT_ROOT + # with_metadata: true + # refresh_interval: 30 + + # Uncomment to use the Google Drive connector + # - !pw.io.gdrive.read + # object_id: $DRIVE_ID + # service_user_credentials_file: gdrive_indexer.json + # file_name_pattern: + # - "*.pdf" + # - "*.pptx" + # object_size_limit: null + # with_metadata: true + # refresh_interval: 30 + + + +# Configures the LLM model settings for generating responses. +# The list of available Pathway LLM wrappers is available here: +# https://pathway.com/developers/api-docs/pathway-xpacks-llm/llms +# You can learn more about those in our documentation: +# https://pathway.com/developers/templates/rag-customization/llm-chats + + +$llm_model: "ollama/mistral" + +$llm: !pw.xpacks.llm.llms.LiteLLMChat + model: $llm_model + retry_strategy: !pw.udfs.ExponentialBackoffRetryStrategy + max_retries: 6 + cache_strategy: !pw.udfs.DefaultCache {} + temperature: 0 + api_base: "http://localhost:11434" + # api_base: "http://host.docker.internal:11434" # use this when you are running the app in the Docker on Mac or Windows + async_mode: "fully_async" + +$embedding_model: "avsolatorio/GIST-small-Embedding-v0" + +# Specifies the embedder model for converting text into embeddings. +$embedder: !pw.xpacks.llm.embedders.SentenceTransformerEmbedder + model: $embedding_model + call_kwargs: + show_progress_bar: False + +# Sets up the splitter for chunking the documents. +$splitter: !pw.xpacks.llm.splitters.TokenCountSplitter + max_tokens: 400 + +# Configures the parser for processing and extracting information from documents. +$parser: !pw.xpacks.llm.parsers.DoclingParser + table_parsing_strategy: "llm" + async_mode: "fully_async" + chunk: false + cache_strategy: !pw.udfs.DefaultCache {} + +# Sets up the retriever factory for indexing and retrieving documents. +$retriever_factory: !pw.indexing.UsearchKnnFactory + reserved_space: 1000 + embedder: $embedder + metric: !pw.indexing.USearchMetricKind.COS + +# Manages the storage and retrieval of documents for the RAG template. +$document_store: !pw.xpacks.llm.document_store.DocumentStore + docs: $sources + parser: $parser + splitter: $splitter + retriever_factory: $retriever_factory + +# Configures the question-answering component using the RAG approach. +question_answerer: !pw.xpacks.llm.question_answering.AdaptiveRAGQuestionAnswerer + llm: $llm + indexer: $document_store + n_starting_documents: 2 + factor: 2 + max_iterations: 4 + strict_prompt: true + +# Change host and port of the webserver by uncommenting these lines +# host: "0.0.0.0" +# port: 8000 + +# By default, caching is enabled for UDFs with cache_strategy set. +# You can disable it by uncommenting the following line. +# persistence_mode: null +# You can also set persistence_mode to !pw.PersistenceMode.PERSISTING to enable persistence +# across restarts. +# By default, when enabled, Cache is stored in .Cache directory. +# You can customize the location by uncommenting and modifying the following lines: +# persistence_backend: !pw.persistence.Backend.filesystem +# path: ".Cache" + +# If `terminate_on_error` is true then the program will terminate whenever any error is encountered. +# Defaults to false, uncomment the following line if you want to set it to true +# terminate_on_error: true diff --git a/templates/private_rag/data/IdeanomicsInc_20160330_10-K_EX-10.26_9512211_EX-10.26_Content License Agreement.pdf b/templates/private_rag/data/IdeanomicsInc_20160330_10-K_EX-10.26_9512211_EX-10.26_Content License Agreement.pdf new file mode 100644 index 0000000..aa1a168 Binary files /dev/null and b/templates/private_rag/data/IdeanomicsInc_20160330_10-K_EX-10.26_9512211_EX-10.26_Content License Agreement.pdf differ diff --git a/templates/private_rag/private_rag.png b/templates/private_rag/private_rag.png new file mode 100644 index 0000000..9979b0c Binary files /dev/null and b/templates/private_rag/private_rag.png differ diff --git a/templates/private_rag/requirements.txt b/templates/private_rag/requirements.txt new file mode 100644 index 0000000..2442a90 --- /dev/null +++ b/templates/private_rag/requirements.txt @@ -0,0 +1,3 @@ +pathway[all] +python-dotenv~=1.0 +mpmath~=1.3 diff --git a/templates/question_answering_rag/.env.example b/templates/question_answering_rag/.env.example new file mode 100644 index 0000000..b82e13a --- /dev/null +++ b/templates/question_answering_rag/.env.example @@ -0,0 +1 @@ +OPENAI_API_KEY="sk-***" diff --git a/templates/question_answering_rag/Dockerfile b/templates/question_answering_rag/Dockerfile new file mode 100644 index 0000000..1cc7f91 --- /dev/null +++ b/templates/question_answering_rag/Dockerfile @@ -0,0 +1,16 @@ +ARG PATHWAY_SRC_IMAGE=pathwaycom/pathway:latest + +FROM ${PATHWAY_SRC_IMAGE} + +WORKDIR /app + +RUN apt-get update \ + && apt-get install -y python3-opencv tesseract-ocr-eng poppler-utils libreoffice \ + && rm -rf /var/lib/apt/lists/* /var/cache/apt/archives/* + +COPY requirements.txt . +RUN pip install -U --no-cache-dir -r requirements.txt + +COPY . . + +CMD ["python", "app.py"] diff --git a/templates/question_answering_rag/README.md b/templates/question_answering_rag/README.md new file mode 100644 index 0000000..4f72e2c --- /dev/null +++ b/templates/question_answering_rag/README.md @@ -0,0 +1,422 @@ +

+ GCP Logo + Deploy with GCP | + AWS Logo + Deploy with AWS | + Azure Logo + Deploy with Azure | + Render Logo + Deploy with Render +

+ +# Pathway Live Data Framework RAG app with always up-to-date knowledge + +This demo shows how to create a real-time RAG application using [Pathway](https://github.com/pathwaycom/pathway) that provides always up-to-date knowledge to your LLM without the need for a separate ETL. + +You will see a running example of how to get started with the Pathway Live Data Framework vector store that eliminates the need for ETL pipelines which are needed in the regular VectorDBs. +This significantly reduces the developer's workload. + +This demo allows you to: + +- Create a Document store with real-time document indexing from Google Drive, Microsoft 365 SharePoint, or a local directory; +- Connect an OpenAI LLM model of choice to your knowledge base; +- Get quality, accurate, and precise responses to your questions; +- Ask questions about folders, files or all your documents easily, with the help of filtering options; +- Use LLMs over API to summarize texts; +- Get an executive outlook for a question on different files to easily access available knowledge in your documents; + + +Note: This app relies on [Document Store](https://pathway.com/developers/api-docs/pathway-xpacks-llm/document_store) to learn more, you can check out [this blog post](https://pathway.com/developers/user-guide/llm-xpack/docs-indexing). + +## Table of contents +- [Summary of available endpoints](#Summary-of-available-endpoints) +- [How it works](#How-it-works) +- [Customizing the pipeline](#Customizing-the-pipeline) +- [How to run the project](#How-to-run-the-project) +- [Using the app](#Query-the-documents) + + +## Summary of available endpoints + +This example spawns a lightweight webserver using Pathway’s [`QASummaryRestServer`](https://pathway.com/developers/api-docs/pathway-xpacks-llm/servers#pathway.xpacks.llm.servers.QASummaryRestServer) that accepts queries on five possible endpoints, divided into two categories: document indexing and RAG with LLM. + +### Document Indexing capabilities +- `/v1/retrieve` to perform similarity search; +- `/v1/statistics` to get the basic stats about the indexer's health; +- `/v2/list_documents` to retrieve the metadata of all files currently processed by the indexer. + +### LLM and RAG capabilities +- `/v2/answer` to ask questions about your documents, or directly talk with your LLM; +- `/v2/summarize` to summarize a list of texts; + +See the [using the app section](###Using-the-app) to learn how to use the provided endpoints. + +## How it works + +1. **Data Ingestion** +We define one or more sources in `app.yaml` (local directories, Google Drive, Microsoft SharePoint, etc.). +- The provided demo references a local folder `data/` by default. +- The code can poll these sources at configured intervals, so when new documents appear or existing ones change, they are automatically parsed and re-indexed in real-time. + +2. **Parsing & Splitting** +Using [Docling](https://www.docling.ai/) (through Pathway’s [`DoclingParser`](https://pathway.com/developers/api-docs/pathway-xpacks-llm/parsers#pathway.xpacks.llm.parsers.DoclingParser)) and [TokenCountSplitter](https://pathway.com/developers/api-docs/pathway-xpacks-llm/splitters#pathway.xpacks.llm.splitters.TokenCountSplitter), documents are parsed and chunked into smaller parts. + +3. **Embedding** +Via [`OpenAIEmbedder`](https://pathway.com/developers/api-docs/pathway-xpacks-llm/embedders#pathway.xpacks.llm.embedders.OpenAIEmbedder), the chunks get turned into embeddings. You can substitute your own embedder if you wish. + +4. **Indexing** +Using [`USearchKnnFactory`](https://pathway.com/developers/api-docs/indexing#pathway.stdlib.indexing.UsearchKnnFactory), the embeddings are stored in a vector index. This is all streaming as well, so new embeddings are added or updated automatically. + +5. **Serving** +- We create a [`SummaryQuestionAnswerer`](https://pathway.com/developers/api-docs/pathway-xpacks-llm/question_answering#pathway.xpacks.llm.question_answering.SummaryQuestionAnswerer) (as specified in `app.py`), which can handle both question-answering and summarization requests. +- A web server, [`QASummaryRestServer`](https://pathway.com/developers/api-docs/pathway-xpacks-llm/servers#pathway.xpacks.llm.servers.QASummaryRestServer), exposes multiple endpoints for retrieval, Q&A, summarization, and more. + +Because Pathway Live Data Framework is fully incremental, any changes to your source files immediately flow through parsing, embedding, indexing, and ultimately get reflected in the answers from the LLM. The user can then query the created index with simple HTTP requests to the endpoints mentioned above. + +## Pipeline Organization + +This folder contains several objects: +- `app.py`, the application code using Pathway Live Data Framework and written in Python; +- `app.yaml`, the file containing configuration of the pipeline, like LLM models, sources or server address; +- `requirements.txt`, the dependencies for the pipeline. It can be passed to `pip install -r requirements.txt` to install everything that is needed to launch the pipeline locally; +- `Dockerfile`, the Docker configuration for running the pipeline in the container; +- `.env`, a short environment variables configuration file where the OpenAI key must be stored; +- `data/`, a folder with exemplary files that can be used for the test runs. +- `ui/`, a simple ui written in Streamlit for asking questions. + +## Pathway Live Data Framework tooling +### Prompts and helpers + +Pathway allows you to define custom prompts in addition to the ones provided in [`pathway.xpacks.llm`](https://pathway.com/developers/user-guide/llm-xpack/overview). + +You can also use user-defined functions using the [`@pw.udf`](https://pathway.com/developers/api-docs/pathway#pathway.udf) decorator to define custom functions that will run on streaming data. + +### RAG + +Pathway provides all the tools to create a RAG application and query it: a [Pathway Document store](https://pathway.com/developers/api-docs/pathway-xpacks-llm/document_store#pathway.xpacks.llm.document_store.DocumentStore) and a web server (defined with the [REST connector](https://pathway.com/developers/api-docs/pathway-io/http#pathway.io.http.rest_connector)). +For the sake of the demo, we kept the app simple, consisting of the main components you would find in a regular RAG application. It can be further enhanced with query writing methods, re-ranking layer and custom splitting steps. + +Don't hesitate to take a look at our [documentation](https://pathway.com/developers/user-guide/introduction/welcome) to learn how Pathway works. + + +## OpenAI API Key Configuration + +Default LLM provider in this template is OpenAI, so, unless you change the configuration, you need to provide OpenAI API key. Please configure your key in a `.env` file by providing it as follows: `OPENAI_API_KEY=sk-*******`. You can refer to the stub file `.env` in this repository, where you will need to paste your key instead of `sk-*******`. + +## Customizing the pipeline + +The code can be modified by changing the `app.yaml` configuration file. To read more about YAML files used in Pathway templates, read [our guide](https://pathway.com/developers/templates/configure-yaml). + +In the `app.yaml` file we define: +- input connectors +- LLM +- embedder +- index +and any of these can be replaced or, if no longer needed, removed. For components that can be used check +Pathway [LLM xpack](https://pathway.com/developers/user-guide/llm-xpack/overview), or you can implement your own. + +You can also check our other templates - [Question Answering RAG](https://github.com/pathwaycom/llm-app/tree/main/templates/question_answering_rag), +[Multimodal RAG](https://github.com/pathwaycom/llm-app/tree/main/templates/multimodal_rag) or +[Private RAG](https://github.com/pathwaycom/llm-app/tree/main/templates/private_rag). As all of these only differ +in the YAML configuration file, you can also use them as an inspiration for your custom pipeline. + +Here some examples of what can be modified. + +### LLM Model + +You can choose any of the models offered by Open AI, like GPT-5, GPT-4.1, or GPT-4o. +You can find the whole list on their [models page](https://platform.openai.com/docs/models). + +You simply need to change the `model` to the one you want to use, e.g., to use GPT-5: +```yaml +$llm: !pw.xpacks.llm.llms.OpenAIChat + model: "gpt-5" + retry_strategy: !pw.udfs.ExponentialBackoffRetryStrategy + max_retries: 6 + cache_strategy: !pw.udfs.DefaultCache + capacity: 8 +``` + +The default model is `gpt-4.1-mini`. + +You can also use different provider, by using different class from [Pathway Live Data Framework LLM xpack](https://pathway.com/developers/user-guide/llm-xpack/overview), +e.g. here is configuration for locally run Mistral model. + +```yaml +$llm: !pw.xpacks.llm.llms.LiteLLMChat + model: "ollama/mistral" + retry_strategy: !pw.udfs.ExponentialBackoffRetryStrategy + max_retries: 6 + cache_strategy: !pw.udfs.DiskCache + temperature: 0 + top_p: 1 + api_base: "http://localhost:11434" +``` + +### Index of your choice + +The [`DocumentStore`](https://pathway.com/developers/api-docs/pathway-xpacks-llm/document_store#pathway.xpacks.llm.document_store.DocumentStore) makes building and customizing a document indexing pipeline straightforward. It processes documents and enables querying the closest documents to a given query based on your chosen indexing strategy. Here's how you can use a hybrid indexing approach, combining vector-based and text-based retrieval: + +Example: Hybrid Indexing with `USearchKNN` and `TantivyBM25` + +The following example demonstrates how to configure and use the [HybridIndex](https://pathway.com/developers/api-docs/indexing#pathway.stdlib.indexing.HybridIndex) that combines: + +- **`USearchKNN`**: A vector-based index leveraging embeddings for semantic similarity search. +- **[`TantivyBM25`](https://pathway.com/developers/api-docs/indexing#pathway.stdlib.indexing.TantivyBM25)**: A text-based index using BM25 for keyword matching. + + +```yaml +$knn_index: !pw.indexing.USearchKnnFactory + reserved_space: 1000 + embedder: $embedder + metric: !pw.indexing.USearchKnnMetricKind.COS + dimensions: 1536 + +$bm25_index: !pw.indexing.TantivyBM25Factory + +$hybrid_index_factory: !pw.indexing.HybridIndexFactory + retriever_factories: + - $knn_index + - $bm25_index + +$document_store: !pw.xpacks.llm.document_store.DocumentStore + docs: $sources + parser: $parser + splitter: $splitter + retriever_factory: $hybrid_index_factory +``` +Choose the indexing strategy that fits your requirements with `DocumentStore` + +### Webserver + +You can configure the host and the port of the webserver. +Here is the default configuration: +```yaml +host: "0.0.0.0" +port: 8000 +``` + +### Cache + +You can configure whether you want to enable cache or persistence, to avoid repeated API accesses, and where the cache is stored. +Default values: +```yaml +persistence_mode: !pw.PersistenceMode.UDF_CACHING +persistence_backend: !pw.persistence.Backend.filesystem + path: ".Cache" +``` + +### Data sources + +You can configure the data sources by changing `$sources` in `app.yaml`. +You can add as many data sources as you want. You can have several sources of the same kind, for instance, several local sources from different folders. +The sections below describe how to configure local, Google Drive and Sharepoint source, and you can check the examples of YAML configuration in our [user guide](https://pathway.com/developers/templates/yaml-snippets/data-sources-examples/). While these are not described in this Section, you can also use any input [connector](https://pathway.com/developers/user-guide/connecting-to-data/connectors) from Pathway package. + +By default, the app uses a local data source to read documents from the `data` folder. + +#### Local Data Source + +The local data source is configured by using map with tag `!pw.io.fs.read`. Then set `path` to denote the path to a folder with files to be indexed. + +#### Google Drive Data Source + +The Google Drive data source is enabled by using map with tag `!pw.io.gdrive.read`. The map must contain two main parameters: +- `object_id`, containing the ID of the folder that needs to be indexed. It can be found from the URL in the web interface, where it's the last part of the address. For example, the publicly available demo folder in Google Drive has the URL `https://drive.google.com/drive/folders/1cULDv2OaViJBmOfG5WB0oWcgayNrGtVs`. The last part of this address is `1cULDv2OaViJBmOfG5WB0oWcgayNrGtVs` and this is the `object_id` you would need to specify. +- `service_user_credentials_file`, containing the path to the credentials files for the Google [service account](https://cloud.google.com/iam/docs/service-account-overview). To get more details on setting up the service account and getting credentials, you can also refer to [this tutorial](https://pathway.com/developers/user-guide/connectors/gdrive-connector#setting-up-google-drive). + +Besides, to speed up the indexing process you may want to specify the `refresh_interval` parameter, denoted by an integer number of seconds. It corresponds to the frequency between two sequential folder scans. If unset, it defaults to 30 seconds. + +For the full list of the available parameters, please refer to the Google Drive connector [documentation](https://pathway.com/developers/api-docs/pathway-io/gdrive#pathway.io.gdrive.read). + +#### SharePoint Data Source + +This data source requires Scale or Enterprise [license key](https://pathway.com/pricing) - you can obtain free Scale key on [Pathway website](https://pathway.com/get-license). + +To use it, set the map tag to be `!pw.xpacks.connectors.sharepoint.read`, and then provide values of `url`, `tenant`, `client_id`, `cert_path`, `thumbprint` and `root_path`. To read about the meaning of these arguments, check the Sharepoint connector [documentation](https://pathway.com/developers/api-docs/pathway-xpacks-sharepoint#pathway.xpacks.connectors.sharepoint.read). + +## How to run the project + +Clone the llm-app repository from GitHub. This repository contains all the files you’ll need. + +```bash +git clone https://github.com/pathwaycom/llm-app.git +``` + +### Locally +If you are on Windows, please refer to [running with docker](#With-Docker) section below. + +To run locally, change your directory in the terminal to this folder. Then, run the app with `python`. + +```bash +cd templates/question_answering_rag + +python app.py +``` + +Please note that the local run requires the dependencies to be installed. It can be done with a simple pip command: +`pip install -r requirements.txt` + +### With Docker + +Build the Docker with: + +```bash +docker compose build +``` + +And, run with: + +```bash +docker compose up +``` + +This will start the pipeline and the ui for asking questions. + +### Query the documents +You will see the logs for parsing & embedding documents in the Docker image logs. +Give it a few minutes to finish up on embeddings, you will see `0 entries (x minibatch(es)) have been...` message. +If there are no more updates, this means the app is ready for use! + +To test it, let's query the stats: +```bash +curl -X 'POST' 'http://localhost:8000/v1/statistics' -H 'accept: */*' -H 'Content-Type: application/json' +``` + +For more information on available endpoints by default, see [above](#Summary-of-available-endpoints). + +We provide some example `curl` queries to start with. + +The general structure is sending a request to `http://{HOST}:{PORT}/{ENDPOINT}`. + +Where HOST is the `host` variable you specify in your app configuration. PORT is the `port` number you are running your app on, and ENDPOINT is the specific extension for endpoints. They are specified in the application code, and they are listed with the versioning as `/v1/...`. + +Note that, if you are using the Pathway Live Data Framework hosted version, you should send requests to `https://...` rather than `http://...` and emit the `:{PORT}` part of the URL. + +You need to add two headers, `-H 'accept: */*' -H 'Content-Type: application/json'`. + +Finally, for endpoints that expect data in the query, you can pass it with `-d '{key: value}'` format. + +#### Listing inputs +Get the list of available inputs and associated metadata. + +```bash +curl -X 'POST' 'http://localhost:8000/v2/list_documents' -H 'accept: */*' -H 'Content-Type: application/json' +``` + +#### Searching in your documents + +Search API gives you the ability to search in available inputs and get up-to-date knowledge. +`query` is the search query you want to execute. + +`k` (optional) is an integer, the number of documents to be retrieved. Documents in this case means small chunks that are stored in your vector store. + +`metadata_filter` (optional) String to filter results with Jmespath query. + +`filepath_globpattern` (optional) String to filter results with globbing pattern. For example `"*"` would result in no filter, `"*.docx"` would result in only `docx` files being retrieved. + + +```bash +curl -X 'POST' \ + 'http://0.0.0.0:8000/v1/retrieve' \ + -H 'accept: */*' \ + -H 'Content-Type: application/json' \ + -d '{ + "query": "Which articles of General Data Protection Regulation are relevant for clinical trials?", + "k": 6 +}' +``` + +#### Asking questions to LLM (With and without RAG) + +- Note: The local version of this app does not require `openai_api_key` parameter in the payload of the query. Embedder and LLM will use the API key in the `.env` file. However, Pathway hosted public demo available on the [website](https://pathway.com/solutions/ai-pipelines) requires a valid `openai_api_key` to execute the query. + +- Note: All of the RAG endpoints use the `model` provided in the config by default, however, you can specify another model with the `model` parameter in the payload to use a different one for generating the response. + +For question answering without any context, simply omit `filters` key in the payload and send the following request. + +```bash +curl -X 'POST' \ + 'http://0.0.0.0:8000/v2/answer' \ + -H 'accept: */*' \ + -H 'Content-Type: application/json' \ + -d '{ + "prompt": "What is the start date of the contract?" +}' +``` + +Question answering with the knowledge from a specific file, based on the path. +```bash +curl -X 'POST' \ + 'http://0.0.0.0:8000/v2/answer' \ + -H 'accept: */*' \ + -H 'Content-Type: application/json' \ + -d '{ + "prompt": "What is the start date of the contract?", + "filters": "globmatch(`"IdeanomicsInc_20160330_10-K_EX-10.26_9512211_EX-10.26_Content License Agreement.pdf"`, path)" +}' +``` + +Alternatively, with the knowledge from files that have the word `Ide` in their paths. +```bash +curl -X 'POST' \ + 'http://0.0.0.0:8000/v2/answer' \ + -H 'accept: */*' \ + -H 'Content-Type: application/json' \ + -d '{ + "prompt": "What is the start date of the contract?", + "filters": "contains(path, `"Ide"`)" +}' +``` + +You can also retrieve the context documents that were used to answer the question, +```bash +curl -X 'POST' \ + 'http://0.0.0.0:8000/v2/answer' \ + -H 'accept: */*' \ + -H 'Content-Type: application/json' \ + -d '{ + "prompt": "What is the start date of the contract?", + "return_context_docs": true +}' +``` + +- Note: You can limit the knowledge to a folder or, to only Word documents by using ```"contains(path, `docx`)"``` +- Note: You could also use a few filters separated with `||` (`or` clause) or with `&&` (`and` clause). + +You can further modify behavior in the payload by defining keys and values in `-d '{key: value}'`. + +If you wish to use another model, specify in the payload as `"model": "gpt-4"`. + +For more detailed responses add `"response_type": "long"` to payload. + +#### Summarization +To summarize a list of texts, use the following `curl` command. + +```bash +curl -X 'POST' \ + 'http://0.0.0.0:8000/v2/summarize' \ + -H 'accept: */*' \ + -H 'Content-Type: application/json' \ + -d '{ + "text_list": [ + "I love apples.", + "I love oranges." + ] +}' +``` + +Specifying the GPT model with `"model": "gpt-4"` is also possible. + +This endpoint also supports setting different models in the query by default. + +To execute similar curl queries as above, you can visit [ai-pipelines page](https://pathway.com/solutions/ai-pipelines/) and try out the queries from the Swagger UI. + + +#### Adding Files to Index + +First, you can try adding your files and seeing changes in the index. To test index updates, simply add more files to the `data` folder. + +If you are using Google Drive or other sources, simply upload your files there. + +### Using the UI +This pipeline includes a simple ui written in Streamlit. After you run the pipeline with `docker compose up`, you can access the UI at `http://localhost:8501`. This UI uses the `/v2/answer` endpoint to answer your questions. diff --git a/templates/question_answering_rag/app.py b/templates/question_answering_rag/app.py new file mode 100644 index 0000000..314342e --- /dev/null +++ b/templates/question_answering_rag/app.py @@ -0,0 +1,76 @@ +import logging +from warnings import warn + +import pathway as pw +from dotenv import load_dotenv +from pathway.xpacks.llm.question_answering import SummaryQuestionAnswerer +from pathway.xpacks.llm.servers import QASummaryRestServer +from pydantic import BaseModel, ConfigDict, InstanceOf + +# To use advanced features with Pathway Live Data Framework Scale, get your free license key from +# https://pathway.com/features and paste it below. +# To use Pathway Live Data Framework Community, comment out the line below. +pw.set_license_key("demo-license-key-with-telemetry") + +logging.basicConfig( + level=logging.INFO, + format="%(asctime)s %(name)s %(levelname)s %(message)s", + datefmt="%Y-%m-%d %H:%M:%S", +) + +load_dotenv() + + +class App(BaseModel): + question_answerer: InstanceOf[SummaryQuestionAnswerer] + host: str = "0.0.0.0" + port: int = 8000 + + with_cache: bool | None = None # deprecated + persistence_backend: pw.persistence.Backend | None = None + persistence_mode: pw.PersistenceMode | None = pw.PersistenceMode.UDF_CACHING + terminate_on_error: bool = False + + def run(self) -> None: + server = QASummaryRestServer( # noqa: F841 + self.host, self.port, self.question_answerer + ) + + if self.persistence_mode is None: + if self.with_cache is True: + warn( + "`with_cache` is deprecated. Please use `persistence_mode` instead.", + DeprecationWarning, + ) + persistence_mode = pw.PersistenceMode.UDF_CACHING + else: + persistence_mode = None + else: + persistence_mode = self.persistence_mode + + if persistence_mode is not None: + if self.persistence_backend is None: + persistence_backend = pw.persistence.Backend.filesystem("./Cache") + else: + persistence_backend = self.persistence_backend + persistence_config = pw.persistence.Config( + persistence_backend, + persistence_mode=persistence_mode, + ) + else: + persistence_config = None + + pw.run( + persistence_config=persistence_config, + terminate_on_error=self.terminate_on_error, + monitoring_level=pw.MonitoringLevel.NONE, + ) + + model_config = ConfigDict(extra="forbid", arbitrary_types_allowed=True) + + +if __name__ == "__main__": + with open("app.yaml") as f: + config = pw.load_yaml(f) + app = App(**config) + app.run() diff --git a/templates/question_answering_rag/app.yaml b/templates/question_answering_rag/app.yaml new file mode 100644 index 0000000..3a541f4 --- /dev/null +++ b/templates/question_answering_rag/app.yaml @@ -0,0 +1,118 @@ +# This YAML configuration file is used to set up and configure the Question Answering RAG template. +# It defines various components such as data sources, language models, embedders, splitters, parsers, and retrievers. +# Each section is configured to specify how the template should process and handle data for generating responses. +# You can learn more about the YAML syntax here: https://pathway.com/developers/templates/configure-yaml + + + +# $sources defines the data sources used to read the data which will be indexed in the RAG. +# You can learn more how to configure data sources here: +# https://pathway.com/developers/templates/yaml-examples/data-sources-examples + +$sources: + # File System connector, reading data locally. + - !pw.io.fs.read + path: data + format: binary + with_metadata: true + + # Uncomment to use the SharePoint connector + # - !pw.xpacks.connectors.sharepoint.read + # url: $SHAREPOINT_URL + # tenant: $SHAREPOINT_TENANT + # client_id: $SHAREPOINT_CLIENT_ID + # cert_path: sharepointcert.pem + # thumbprint: $SHAREPOINT_THUMBPRINT + # root_path: $SHAREPOINT_ROOT + # with_metadata: true + # refresh_interval: 30 + + # Uncomment to use the Google Drive connector + # - !pw.io.gdrive.read + # object_id: $DRIVE_ID + # service_user_credentials_file: gdrive_indexer.json + # file_name_pattern: + # - "*.pdf" + # - "*.pptx" + # object_size_limit: null + # with_metadata: true + # refresh_interval: 30 + + +# Configures the LLM model settings for generating responses. +# The list of available Pathway LLM wrappers is available here: +# https://pathway.com/developers/api-docs/pathway-xpacks-llm/llms +# You can learn more about those in our documentation: +# https://pathway.com/developers/templates/rag-customization/llm-chats + +$llm: !pw.xpacks.llm.llms.OpenAIChat + model: "gpt-4.1-mini" + retry_strategy: !pw.udfs.ExponentialBackoffRetryStrategy + max_retries: 6 + cache_strategy: !pw.udfs.DefaultCache {} + temperature: 0 + capacity: 8 + async_mode: "fully_async" + +# Specifies the embedder model for converting text into embeddings. +$embedder: !pw.xpacks.llm.embedders.OpenAIEmbedder + model: "text-embedding-3-small" + cache_strategy: !pw.udfs.DefaultCache {} + retry_strategy: !pw.udfs.ExponentialBackoffRetryStrategy {} + +# Defines the splitter settings for dividing text into smaller chunks. +$splitter: !pw.xpacks.llm.splitters.TokenCountSplitter + max_tokens: 400 + +# Configures the parser for processing and extracting information from documents. +$parser: !pw.xpacks.llm.parsers.DoclingParser + table_parsing_strategy: "llm" + async_mode: "fully_async" + chunk: false + cache_strategy: !pw.udfs.DefaultCache {} + +# Sets up the retriever factory for indexing and retrieving documents. +$retriever_factory: !pw.indexing.UsearchKnnFactory + reserved_space: 1000 + embedder: $embedder + metric: !pw.indexing.USearchMetricKind.COS + +# Manages the storage and retrieval of documents for the RAG template. +$document_store: !pw.xpacks.llm.document_store.DocumentStore + docs: $sources + parser: $parser + splitter: $splitter + retriever_factory: $retriever_factory + +# Configures the question-answering component using the RAG approach. +# The component builds a RAG over an index. +# You can interact with obtained RAG using a REST API. +# You can learn more about the available operations here: +# https://pathway.com/developers/templates/rag-customization/rest-api +question_answerer: !pw.xpacks.llm.question_answering.BaseRAGQuestionAnswerer + llm: $llm + indexer: $document_store + # You can set the number of documents to be included as the context of the query + # search_topk: 6 + # You can use your own prompt for querying. + # For that set prompt_template to string with `{query}` used as a placeholder for the question, + # and `{context}` as a placeholder for context documents. + # prompt_template: "Given these documents: {context}, please answer the question: {query}" + +# Change host and port of the webserver by uncommenting these lines +# host: "0.0.0.0" +# port: $PATHWAY_PORT + +# By default, caching is enabled for UDFs with cache_strategy set. +# You can disable it by uncommenting the following line. +# persistence_mode: null +# You can also set persistence_mode to !pw.PersistenceMode.PERSISTING to enable persistence +# across restarts. +# By default, when enabled, Cache is stored in .Cache directory. +# You can customize the location by uncommenting and modifying the following lines: +# persistence_backend: !pw.persistence.Backend.filesystem +# path: ".Cache" + +# If `terminate_on_error` is true then the program will terminate whenever any error is encountered. +# Defaults to false, uncomment the following line if you want to set it to true +# terminate_on_error: true diff --git a/templates/question_answering_rag/data/IdeanomicsInc_20160330_10-K_EX-10.26_9512211_EX-10.26_Content License Agreement.pdf b/templates/question_answering_rag/data/IdeanomicsInc_20160330_10-K_EX-10.26_9512211_EX-10.26_Content License Agreement.pdf new file mode 100644 index 0000000..aa1a168 Binary files /dev/null and b/templates/question_answering_rag/data/IdeanomicsInc_20160330_10-K_EX-10.26_9512211_EX-10.26_Content License Agreement.pdf differ diff --git a/templates/question_answering_rag/docker-compose.yml b/templates/question_answering_rag/docker-compose.yml new file mode 100644 index 0000000..870c7da --- /dev/null +++ b/templates/question_answering_rag/docker-compose.yml @@ -0,0 +1,34 @@ +services: + app: + build: + context: . + args: + PATHWAY_SRC_IMAGE: ${PATHWAY_SRC_IMAGE:-pathwaycom/pathway:latest} + ports: + - "${PATHWAY_PORT:-8000}:${PATHWAY_PORT:-8000}" + networks: + - network + environment: + PATHWAY_PORT: "${PATHWAY_PORT:-8000}" + PATHWAY_LICENSE_KEY: $PATHWAY_LICENSE_KEY + volumes: + - ./data:/app/data + - ./Cache:/app/Cache + + ui: + build: + context: ui + args: + PATHWAY_SRC_IMAGE: ${PATHWAY_SRC_IMAGE:-pathwaycom/pathway:latest} + networks: + - network + environment: + PATHWAY_HOST: "app" + PATHWAY_PORT: "${PATHWAY_PORT:-8000}" + UI_PORT: 8501 + ports: + - "8501:8501" + +networks: + network: + driver: bridge diff --git a/templates/question_answering_rag/requirements.txt b/templates/question_answering_rag/requirements.txt new file mode 100644 index 0000000..2442a90 --- /dev/null +++ b/templates/question_answering_rag/requirements.txt @@ -0,0 +1,3 @@ +pathway[all] +python-dotenv~=1.0 +mpmath~=1.3 diff --git a/templates/question_answering_rag/ui/.streamlit/config.toml b/templates/question_answering_rag/ui/.streamlit/config.toml new file mode 100644 index 0000000..89709d9 --- /dev/null +++ b/templates/question_answering_rag/ui/.streamlit/config.toml @@ -0,0 +1,8 @@ +[client] +toolbarMode = "minimal" + +[server] +enableStaticServing = true + +[theme] +base = "light" diff --git a/templates/question_answering_rag/ui/Dockerfile b/templates/question_answering_rag/ui/Dockerfile new file mode 100644 index 0000000..132978a --- /dev/null +++ b/templates/question_answering_rag/ui/Dockerfile @@ -0,0 +1,14 @@ +ARG PATHWAY_SRC_IMAGE=pathwaycom/pathway:latest + +FROM ${PATHWAY_SRC_IMAGE} + +ENV PYTHONUNBUFFERED=1 + +WORKDIR /ui + +COPY requirements.txt . +RUN pip install -U --no-cache-dir -r requirements.txt + +COPY . . + +CMD exec streamlit run ui.py --server.port ${UI_PORT} diff --git a/templates/question_answering_rag/ui/favicon.ico b/templates/question_answering_rag/ui/favicon.ico new file mode 100644 index 0000000..419bd32 Binary files /dev/null and b/templates/question_answering_rag/ui/favicon.ico differ diff --git a/templates/question_answering_rag/ui/requirements.txt b/templates/question_answering_rag/ui/requirements.txt new file mode 100644 index 0000000..8ceaa27 --- /dev/null +++ b/templates/question_answering_rag/ui/requirements.txt @@ -0,0 +1,2 @@ +streamlit==1.37.0 +load_dotenv==0.1.0 diff --git a/templates/question_answering_rag/ui/static/pathway-logo-black.png b/templates/question_answering_rag/ui/static/pathway-logo-black.png new file mode 100644 index 0000000..69aeaac Binary files /dev/null and b/templates/question_answering_rag/ui/static/pathway-logo-black.png differ diff --git a/templates/question_answering_rag/ui/ui.py b/templates/question_answering_rag/ui/ui.py new file mode 100644 index 0000000..c4aafca --- /dev/null +++ b/templates/question_answering_rag/ui/ui.py @@ -0,0 +1,209 @@ +# Copyright © 2026 Pathway + +import logging +import os + +import streamlit as st +from dotenv import load_dotenv +from pathway.xpacks.llm.document_store import IndexingStatus +from pathway.xpacks.llm.question_answering import RAGClient + +load_dotenv() + +PATHWAY_HOST = os.environ.get("PATHWAY_HOST", "app") +PATHWAY_PORT = os.environ.get("PATHWAY_PORT", 8000) + +st.set_page_config( + page_title="Pathway Live Data Framework RAG App", page_icon="favicon.ico" +) + +logging.basicConfig( + level=logging.INFO, + format="%(asctime)s %(name)s %(levelname)s %(message)s", + datefmt="%Y-%m-%d %H:%M:%S", + force=True, +) + +logger = logging.getLogger("streamlit") +logger.setLevel(logging.INFO) + +conn = RAGClient(url=f"http://{PATHWAY_HOST}:{PATHWAY_PORT}") + +note = """ +

Ask a question""" +st.markdown(note, unsafe_allow_html=True) + +st.markdown( + """ + +""", + unsafe_allow_html=True, +) + + +question = st.text_input(label="", placeholder="Ask your question?") + + +def get_indexed_files(metadata_list: list[dict], opt_key: str) -> list: + """Get all available options in a specific metadata key.""" + only_indexed_files = [ + file + for file in metadata_list + if file["_indexing_status"] == IndexingStatus.INDEXED + ] + options = set(map(lambda x: x[opt_key], only_indexed_files)) + return list(options) + + +def get_ingested_files(metadata_list: list[dict], opt_key: str) -> list: + """Get all available options in a specific metadata key.""" + not_indexed_files = [ + file + for file in metadata_list + if file["_indexing_status"] == IndexingStatus.INGESTED + ] + options = set(map(lambda x: x[opt_key], not_indexed_files)) + return list(options) + + +logger.info("Requesting list_documents...") +document_meta_list = conn.list_documents(keys=[]) +logger.info("Received response list_documents") + +st.session_state["document_meta_list"] = document_meta_list + +indexed_files = get_indexed_files(st.session_state["document_meta_list"], "path") +ingested_files = get_ingested_files(st.session_state["document_meta_list"], "path") + + +logo_htm = """ +
+
+ Pathway Logo +
+
+""" + +with st.sidebar: + st.markdown(logo_htm, unsafe_allow_html=True) + + st.info( + body="See the source code [here](https://github.com/pathwaycom/llm-app/tree/main/templates/question_answering_rag).", # noqa: E501 + icon=":material/code:", + ) + + indexed_file_names = [i.split("/")[-1] for i in indexed_files] + ingested_file_names = [i.split("/")[-1] for i in ingested_files] + + markdown_table = "| Indexed files |\n| --- |\n" + for file_name in indexed_file_names: + markdown_table += f"| {file_name} |\n" + + if len(ingested_file_names) > 0: + markdown_table += "| Files being processed |\n| --- |\n" + for file_name in ingested_file_names: + markdown_table += f"| {file_name} |\n" + + st.markdown(markdown_table, unsafe_allow_html=True) + + st.button("⟳ Refresh", use_container_width=True) + +css = """ +""" + + +st.markdown(css, unsafe_allow_html=True) + + +if question: + logger.info( + { + "_type": "search_request_event", + "query": question, + } + ) + + with st.spinner("Retrieving response..."): + api_response = conn.answer(question, return_context_docs=True) + response = api_response["response"] + context_docs = api_response["context_docs"] + + logger.info( + { + "_type": "search_response_event", + "query": question, + "response": type(response), + } + ) + + logger.info(type(response)) + + st.markdown(f"**Answering question:** {question}") + st.markdown(f"""{response}""") + with st.expander(label="Context documents"): + st.markdown("Documents sent to LLM as context:\n") + for i, doc in enumerate(context_docs): + st.markdown( + f"{i+1}. Path: {doc['metadata']['path']}\n ```\n{doc['text']}\n```" + ) diff --git a/templates/slides_ai_search/.dockerignore b/templates/slides_ai_search/.dockerignore new file mode 100644 index 0000000..810544f --- /dev/null +++ b/templates/slides_ai_search/.dockerignore @@ -0,0 +1 @@ +Cache diff --git a/templates/slides_ai_search/.env.example b/templates/slides_ai_search/.env.example new file mode 100644 index 0000000..70721e1 --- /dev/null +++ b/templates/slides_ai_search/.env.example @@ -0,0 +1,2 @@ +OPENAI_API_KEY="YOUR OPENAI_API_KEY" +PATHWAY_LICENSE_KEY="YOUR PATHWAY KEY" # can be obtained here: https://pathway.com/user/license diff --git a/templates/slides_ai_search/.gitignore b/templates/slides_ai_search/.gitignore new file mode 100644 index 0000000..c6c442a --- /dev/null +++ b/templates/slides_ai_search/.gitignore @@ -0,0 +1,3 @@ +data +.env +storage diff --git a/templates/slides_ai_search/Dockerfile b/templates/slides_ai_search/Dockerfile new file mode 100644 index 0000000..1200e5c --- /dev/null +++ b/templates/slides_ai_search/Dockerfile @@ -0,0 +1,20 @@ +ARG PATHWAY_SRC_IMAGE=pathwaycom/pathway:latest + +FROM ${PATHWAY_SRC_IMAGE} + +ENV PYTHONUNBUFFERED=1 + +WORKDIR /app + +RUN apt-get update && apt-get install -y \ + poppler-utils \ + libreoffice \ + && rm -rf /var/lib/apt/lists/* + + +COPY requirements.txt . +RUN pip install -U --no-cache-dir -r requirements.txt + +COPY . . + +CMD [ "python", "app.py" ] diff --git a/templates/slides_ai_search/README.md b/templates/slides_ai_search/README.md new file mode 100644 index 0000000..c70f5fc --- /dev/null +++ b/templates/slides_ai_search/README.md @@ -0,0 +1,356 @@ +

+ GCP Logo + Deploy with GCP | + AWS Logo + Deploy with AWS | + Azure Logo + Deploy with Azure | + Render Logo + Deploy with Render +

+ +# **Slides AI Search App** + +## **Overview** + +This app template will help you build a multi-modal search service using `GPT-4o` with Metadata Extraction and Vector Index. It uses [Pathway](https://github.com/pathwaycom/llm-app) for indexing and retrieving slides from PowerPoint and PDF presentations. + +How is this different? + +* Build highly accurate RAG pipelines powered by indexes that are updated in real-time. +* All of the steps, including parsing, embedding and indexing happen locally on your machine (local or cloud). +* Pathway Live Data Framework uses vision language models to understand and index your presentations and PDFs, automatically updating as changes are made. +* Get started with a minimalistic and production-ready approach. + +Boost productivity with accurate search across your PowerPoints, PDFs, and Slides all within your work environment. Try out the [demo](https://sales-rag-chat.demo.pathway.com/#search-your-slide-decks) here. + + +## Quickstart + +Check the `.env.example`, create a new `.env` file and fill in the template. +For a quick start, you need to only change the following fields: +- `PATHWAY_LICENSE_KEY` +- `OPENAI_API_KEY` + +This app template is available for free via [Pathway Live Data Framework Scale](https://pathway.com/features). Get your [license key here](https://pathway.com/user/license) and fill in the `PATHWAY_LICENSE_KEY` here in the `.env` file. + +To learn more about configuring the input sources, how to overcome OpenAI limits and other information, check out the [configuration section below](#prerequisitesconfiguration). +> **Note:** Pathway Live Data Framework API is only used for logging basic statistics, everything happens and stays in your computer, except the OpenAI API calls. No personal or private data will be sent to Pathway Live Data Framework servers. Handling of the data, processing, parsing and indexing are done locally. + +## How it Helps + +**1) Improved Efficiency:** + +* **Save Efforts:** You no longer need to manually sift through countless presentations. +* **Faster Information Retrieval:** Instantly find specific information with a few keywords or descriptive prompts, saving you time when preparing for presentations or reviewing past projects. + +**2) Enhanced Organization** + +* **Automated Categorization:** You can organize your slide library by topic, project, or other criteria. Configure the schema file to customize the parsed fields. + +**3) Enhanced Reliability** + +* **Automatic Updates:** Hybrid indexes update automatically whenever a new slide is added or removed, ensuring your information is always current and accurate. + +**4) Automated Slide Parsing:** + +* Process PPTX and PDF slide decks with vision language models to extract the content. (The default setup loads PDF's). + +**5) Flexible Data Sources:** + +* Compatible with local directories, SharePoint, Google Drive, and other [Pathway connectors](https://pathway.com/developers/user-guide/connect/pathway-connectors), ensuring a wide range of application scenarios can be supported. + +By automating the extraction and retrieval of slide information, this app addresses the critical pain point of managing and utilizing extensive slide decks efficiently, enhancing productivity and information accuracy for sales teams. + + +## Architecture: + +The architecture of the Slides AI Search App is designed to connect various local or cloud repositories, transforming and indexing slides for efficient querying. It supports integration with closed and open-source LLMs for enhanced search capabilities. + +![Architecture](ai-slides-diagram.svg) + +This demo consists of three parts: +* `app.py`: Pathway Live Data Framework app that handles parsing, indexing and backend. +* `nginx`: File server that hosts images to be consumed by the UI. +* `UI`: A Streamlit UI for interacting with the app. + + +## How it works: + +### **Data Ingestion** + +1. **Data Sources**: + * The application reads slide files (PPTX and PDF) from a specified directory. The directory is set to `./data/`in the `app.py` file. + * In the default app setup, the connected folder is a local file folder. You can add more folders and file sources, such as [Google Drive](https://pathway.com/developers/user-guide/connectors/gdrive-connector#google-drive-connector) or [Sharepoint](https://pathway.com/developers/user-guide/connecting-to-data/connectors#tutorials), by changing configuration in `app.yaml`. + * More inputs can be added by configuring the `sources` list in the `app.yaml`. + + +### **Slide Parsing and Indexing** + + +1. **Parsing**: + * The [`SlideParser`](https://pathway.com/developers/api-docs/pathway-xpacks-llm/parsers#pathway.xpacks.llm.parsers.SlideParser) from Pathway is used to parse the slides. The parser is configured to parse a text description and schema that is defined in the `app.yaml`. + * Our example schema includes fields such as `category`, `tags`, `title`, `main_color`, `language`, and `has_images`. This can be modified for specific use cases. + * Note that, UI is configured to make use of two extracted fields `category` and `language`, these need to be kept for the UI to work. However, the app can still be used without the UI with different schemas or no parsed schema. +2. **Embedding**: + * Parsed slide content is embedded with the OpenAI's `text-embedding-3-small` embedder. + * The embeddings are then stored in Pathway Live Data Framework's vector store using the `SlidesVectorStoreServer`. +3. **Metadata Handling**: + * Images and files are dumped into local directories (`storage/pw_dump_images` and `storage/pw_dump_files`). + * Each slide gets a unique ID. This helps with opening files and images from the UI. + + +### **Query Handling** + +1. **Retrieval Augmented Generation (RAG)**: + * The `DeckRetriever` class builds the backend, handling all steps of the application from parsing files to serving the endpoints. Refer to the [API docs](https://pathway.com/developers/api-docs/pathway-xpacks-llm/question_answering#pathway.xpacks.llm.question_answering.DeckRetriever) for more information. + +## Pipeline Organization + +This folder contains several components necessary for setting up and running the Sales Slide RAG application: + + +1. **app.py**: + * The main application that sets up the slide search functionality. It initializes the OpenAI vision-language model, slide parser, vector store, and initializes the DeckRetriever for handling queries. +2. **app.yaml**: + * Defines data sources, OpenAI vision-language model configuration, and other key settings. + * Defines the schema for parsing the slides and including fields such as `category`, `tags`, `title`, `main_color`, `language`, and `has_images`. These fields will be appended to the `metadata`, if you prefer to also add them to `text` field, set `include_schema_in_text` of `SlideParser` to `True`. + * **Note:** If you intend the use the default UI, `category` and the `language` fields in the schema are needed for the filtering options in the UI. The UI will not function properly without them. + +3. **.env**: + * Config file for the environment variables, such as the OpenAI API key and Pathway Live Data Framework key. + +## **Prerequisites/Configuration** + +### **Environment Setup** + +1. **OpenAI API Key**: + * Get an API key from the [OpenAI’s API Key Management page](https://platform.openai.com/account/api-keys). Keep this API key secure. + * Configure your key in the `.env` file. + * You can refer to the stub file `.env.example` in this repository. + * Note: This is only needed in OpenAI LLMs and embedders. It is also possible to use other multi-modal, local LLMs and embedders. + + **OpenAI API Usage**: + * This app relies on `gpt-4o` model for image parsing. OpenAI currently limits the usage to paid users only. It is possible to use any other model (including local models) with the modules under the `pathway.xpacks`. + * If you are experiencing API throttle, you can set the `capacity` parameter of the LLM instance `llms.OpenAIChat` to be lower. This parameter defines the number of parallel requests. Or, it is possible to disable parallel requests and only parse sequentially by changing the `run_mode` in the `SlideParser` to `run_mode="sequential"` instead of the `"parallel"`. + * Update: You can also change the model to any of the newer multimodal models, like GPT-5 or GPT-5.1, or their smaller variants. + +2. **Pathway Live Data Framework’s License Key**: + * This app template is available for free via [Pathway Live Data Framework Scale](https://pathway.com/features). + * Get your [license key here](https://pathway.com/user/license). + * **Note:** Pathway Live Data Framework API is only used for logging basic statistics, everything happens and stays in your computer except the OpenAI API calls. No personal or private data will be sent to Pathway Live Data Framework servers. + +### **Configuring the Inputs** + +By default, the app takes the files under the `./data/` folder as input. Inputs can be set by adding more entries to the `sources` list under the `app.yaml`. + +It is possible to configure the app to use any kind of input, `Google Drive`, `Microsoft 365 SharePoint`, or a `local directory` to name a few. +You can also use other kind of data sources using the [connectors](https://pathway.com/developers/user-guide/connecting-to-data/connectors) provided by Pathway. + +The Pathway Live Data Framework polls the changes with low latency. So, if something changes in the tracked files, the corresponding change is reflected in real-time, and search results are updated accordingly. +To learn more about the data sources, you can check out [demo question answering](../question_answering_rag/README.md#data-sources) + +## How to run the project on your machine + +First, clone the Pathway Live Data Framework LLM App Repository + +```bash +git clone https://github.com/pathwaycom/llm-app.git +``` + +Make sure you are in the right directory: +```bash +cd templates/slides_ai_search +``` + +> Note: If your OpenAI API usage is throttled, you may want to change the `run_mode` in the `SlideParser` to `run_mode="sequential"` instead of the `"parallel"`. + +## Deploying and running with Docker + +Build the Docker with: + +```bash +docker compose build +``` + +And, run with: + +```bash +docker compose up +``` + +This will start all three components of the demo. This deployment method is recommended for production use. + +## Using the app + +After Docker is running, you will see a stream of logs of your files being parsed. + +### Accessing the UI + +On your browser, visit [`http://localhost:8501`](http://localhost:8501/) to access the UI. + +Here, you will see a search bar, some filters, and information about the indexed documents on the left side. + + +### Sending requests to the server + +#### With CURL + +UI is not a necessary component, especially for developers. If you are interested in building your own app, check out the following ways to use the app: + +First, let's check the indexed files: +```bash +curl -X 'POST' 'http://0.0.0.0:8000/v2/list_documents' -H 'accept: */*' -H 'Content-Type: application/json' +``` + +This will return a list of metadata from the indexed files. + +Now, let's search through our slides: + + +```bash +curl -X 'POST' 'http://0.0.0.0:8000/v2/answer' -H 'accept: */*' -H 'Content-Type: application/json' -d '{ + "prompt": "diagrams that contain value propositions" +}' +``` + +This will search through our files, and return parsed slides with the `text`, `slide_id` and other `metadata` (also including the parsed schema). + +#### With the Pathway Live Data Framework RAG Client + +Import RAGClient with: + +```python +from pathway.xpacks.llm.question_answering import RAGClient +``` + +Initialize the client: + +```python +# conn = RAGClient(url=f"http://{PATHWAY_HOST}:{PATHWAY_PORT}") + +# with the default config +conn = RAGClient(url=f"http://localhost:8000") +``` + +List the indexed files: +```python +conn.pw_list_documents() +``` +> `[{'path': 'data/slide.pdf'}, ...` + +Query the app: + +```python +conn.pw_ai_answer("introduction slide") +``` +> `[{'dist': 0.47761982679367065, 'metadata': ...` + + +## Advanced variant: Run locally without Open AI, using a local LLM and Embedder + +To run the app fully locally, without needing any API access, we use [vLLM](https://github.com/vllm-project/vllm) and open source embedder from the HuggingFace. + +### Running the local LLM +We use Phi 3 Vision for its relatively small size and good performance. It is possible to use any other VLM. + +1. **Download and Install vLLM:** + +See the [installation page](https://docs.vllm.ai/en/latest/getting_started/installation.html). + +2. **Run the model:** + +The following command will run the Phi 3 vision model and mimic the OpenAI API. + +```bash +python -m vllm.entrypoints.openai.api_server --model microsoft/Phi-3-vision-128k-instruct --trust-remote-code --dtype=half --max-model-len=42500 --gpu-memory-utilization 0.9 --swap-space 16 --max-num-seqs 65 +``` + +Check if the model is available with: + +```bash +curl http://localhost:8000/v1/completions \ + -H "Content-Type: application/json" \ + -d '{ + "model": "microsoft/Phi-3-vision-128k-instruct", + "prompt": "San Francisco is a", + "max_tokens": 7, + "temperature": 0 + }' +``` + +### Set the LLM Instance in the configuration file + +```yaml +llm: !pw.xpacks.llm.llms.OpenAIChat + model: "microsoft/Phi-3-vision-128k-instruct" + temperature: 0.0 + capacity: 1 + base_url: "http://localhost:8000/v1" + api_key: "ignore the key, not needed" + cache_strategy: !pw.udfs.DefaultCache {} + retry_strategy: !pw.udfs.ExponentialBackoffRetryStrategy + max_retries: 3 +``` + +This will use your local Phi 3 vision model as the LLM for parsing the slides. + +### Set an open-source embedder model for embeddings + +Here, we can check [MTEB Leaderboard](https://huggingface.co/spaces/mteb/leaderboard) to find a good-performing embedder model. +From performance/computational-cost standpoint, `avsolatorio/GIST-Embedding-v0`, `avsolatorio/GIST-small-Embedding-v0`, `mixedbread-ai/mxbai-embed-large-v1`, `Alibaba-NLP/gte-large-en-v1.5` are some of the better models. + +Here, we go with the `avsolatorio/GIST-small-Embedding-v0`. +Note that, larger models may take longer to process the inputs. + +We replace the `embedder` with the following embedding model in `app.yaml`: + +```yaml +$embedding_model: "avsolatorio/GIST-small-Embedding-v0" + +embedder: !pw.xpacks.llm.embedders.SentenceTransformerEmbedder + model: $embedding_model + call_kwargs: + show_progress_bar: false +``` + +## Advanced variant: Running without Docker +Running the whole demo without Docker is a bit tricky as there are three components. + +1. **Download and Install LibreOffice:** + * Download LibreOffice from the [LibreOffice website](https://www.libreoffice.org/download/download-libreoffice). + * Follow the installation instructions specific to your operating system. \ + +2. **Verify LibreOffice Installation:** + * Download LibreOffice from the LibreOffice website. + * Open a terminal or command prompt and run the following command: + * You should see the LibreOffice version information, indicating LibreOffice is installed correctly. + + **Purpose:** LibreOffice helps with converting PPTX files into PDFs, which is essential for the document processing workflow in the Slides AI Search App. + +If you are on Windows, please refer to the [running with Docker](#Running-with-docker) section below. + +To run the Pathway Live Data Framework app without the UI, + +```bash +python app.py +``` + +## Not sure how to get started? + +Let's discuss how we can help you build a powerful, customized RAG application. [Reach us here to talk or request a demo!](https://pathway.com/solutions/slides-ai-search?modal=requestdemo) + + +## FAQ + +> I am getting OpenAI API throttle limit errors. +- You can change `run_mode` in `SlideParser` to `run_mode="sequential"`. This will parse images one by one, however, this will significantly slow down the parsing stage. + +> UI shows that my file is being indexed, but I don't have that file in the inputs. +- App mounts `storage` folder from the Docker to the local file system. This helps the file server serve the content. This folder is not cleaned between the runs, files from the previous runs will be staying here. You can remove the folder after closing the app to get rid of these. + +> Can I use other vision LMs or LLMs? +- Yes, you can configure the `OpenAIChat` to reach local LLMs or swap it with any other LLM wrappers (such as `LiteLLMChat`) to use other models. Make sure your model of choice supports vision inputs. + +> Can I persist the cache between the runs? +- Yes, you can uncomment the `- ./Cache:/app/Cache` under the `app:/volumes:` section inside the `docker-compose.yml` to allow caching between the runs. You will see that requests are not repeated in the next runs. diff --git a/templates/slides_ai_search/ai-slides-diagram.svg b/templates/slides_ai_search/ai-slides-diagram.svg new file mode 100644 index 0000000..3fd0cc5 --- /dev/null +++ b/templates/slides_ai_search/ai-slides-diagram.svg @@ -0,0 +1,4 @@ + + + +

Slides parsing

Slide descriptions, parsed text, metadata

Embedded query

REST API service

In-memory 
Slide Indexing
(Vector/ Hybrid 
Index)

Slide Query

Relevant slides

Retrieval

Pathway connectors

PowerPoint, PDF, 
Google slides
Connected
Data Sources
User requests
Slide Indexing Pipeline (containerized solution)
GPT-4o
\ No newline at end of file diff --git a/templates/slides_ai_search/app.py b/templates/slides_ai_search/app.py new file mode 100755 index 0000000..e4d8915 --- /dev/null +++ b/templates/slides_ai_search/app.py @@ -0,0 +1,112 @@ +#!/usr/bin/env python + +# Copyright © 2026 Pathway + +# Copied and adapted from templates/slides_ai_search/app.py +# To use advanced features with Pathway Live Data Framework Scale, get your free license key from +# https://pathway.com/features and paste it in the `.env` file (check `.env.example`). + +from pathlib import Path +from typing import Any +from warnings import warn + +import pathway as pw +from dotenv import load_dotenv +from pathway.xpacks import llm +from pathway.xpacks.llm.document_store import SlidesDocumentStore +from pathway_slides_ai_search import DeckRetrieverWithFileSave, add_slide_id, get_model +from pydantic import BaseModel, ConfigDict, FilePath, InstanceOf + + +class App(BaseModel): + host: str = "0.0.0.0" + port: int = 8000 + + sources: list[InstanceOf[pw.Table]] + + llm: InstanceOf[pw.UDF] + retriever_factory: InstanceOf[pw.indexing.AbstractRetrieverFactory] + + search_topk: int = 6 + + details_schema: FilePath | dict[str, Any] | None = None + + with_cache: bool | None = None # deprecated + persistence_backend: pw.persistence.Backend | None = None + persistence_mode: pw.PersistenceMode | None = pw.PersistenceMode.UDF_CACHING + terminate_on_error: bool = False + + def run(self) -> None: + if self.details_schema is not None: + detail_schema = get_model(self.details_schema) + else: + detail_schema = None + + parser = llm.parsers.SlideParser( + detail_parse_schema=detail_schema, + run_mode="parallel", + include_schema_in_text=False, + llm=self.llm, + cache_strategy=pw.udfs.DefaultCache(), + async_mode="fully_async", + ) + + doc_store = SlidesDocumentStore( + self.sources, + retriever_factory=self.retriever_factory, + splitter=None, + parser=parser, + doc_post_processors=[add_slide_id], + ) + + app = DeckRetrieverWithFileSave( + indexer=doc_store, + search_topk=self.search_topk, + ) + + app.build_server(host=self.host, port=self.port) + + if self.persistence_mode is None: + if self.with_cache is True: + warn( + "`with_cache` is deprecated. Please use `persistence_mode` instead.", + DeprecationWarning, + ) + persistence_mode = pw.PersistenceMode.UDF_CACHING + else: + persistence_mode = None + else: + persistence_mode = self.persistence_mode + + if persistence_mode is not None: + if self.persistence_backend is None: + persistence_backend = pw.persistence.Backend.filesystem("./Cache") + else: + persistence_backend = self.persistence_backend + persistence_config = pw.persistence.Config( + persistence_backend, + persistence_mode=persistence_mode, + ) + else: + persistence_config = None + + pw.run( + persistence_config=persistence_config, + terminate_on_error=self.terminate_on_error, + monitoring_level=pw.MonitoringLevel.NONE, + ) + + model_config = ConfigDict(extra="forbid", arbitrary_types_allowed=True) + + +if __name__ == "__main__": + base_dir = Path(__file__).resolve().parent + + load_dotenv(base_dir / ".env") + + with open(base_dir / "app.yaml") as f: + config = pw.load_yaml(f) + + app = App(**config) + + app.run() diff --git a/templates/slides_ai_search/app.yaml b/templates/slides_ai_search/app.yaml new file mode 100644 index 0000000..da9feb0 --- /dev/null +++ b/templates/slides_ai_search/app.yaml @@ -0,0 +1,122 @@ +# This YAML configuration file is used to set up and configure the Slides Search RAG template. +# It defines various components such as data sources, language models, embedders, indices, and data schema. +# Each section is configured to specify how the template should process and handle data for generating responses. +# You can learn more about the YAML syntax here: https://pathway.com/developers/templates/configure-yaml + + + +# $sources defines the data sources used to read the data which will be indexed in the RAG. +# You can learn more how to configure data sources here: +# https://pathway.com/developers/templates/yaml-examples/data-sources-examples + +sources: + # File System connector, reading data locally. + - !pw.io.fs.read + path: data + format: binary + with_metadata: true + + # Uncomment to use the SharePoint connector + # - !pw.xpacks.connectors.sharepoint.read + # url: $SHAREPOINT_URL + # tenant: $SHAREPOINT_TENANT + # client_id: $SHAREPOINT_CLIENT_ID + # cert_path: sharepointcert.pem + # thumbprint: $SHAREPOINT_THUMBPRINT + # root_path: $SHAREPOINT_ROOT + # with_metadata: true + # refresh_interval: 30 + + # Uncomment to use the Google Drive connector + # - !pw.io.gdrive.read + # object_id: $DRIVE_ID + # service_user_credentials_file: gdrive_indexer.json + # file_name_pattern: + # - "*.pdf" + # - "*.pptx" + # object_size_limit: null + # with_metadata: true + # refresh_interval: 30 + +# Configures the LLM model settings for generating responses. +# The list of available Pathway LLM wrappers is available here: +# https://pathway.com/developers/api-docs/pathway-xpacks-llm/llms +# You can learn more about those in our documentation: +# https://pathway.com/developers/templates/rag-customization/llm-chats + +llm: !pw.xpacks.llm.llms.OpenAIChat + model: "gpt-4o" + retry_strategy: !pw.udfs.ExponentialBackoffRetryStrategy + max_retries: 6 + initial_delay: 2500 + backoff_factor: 2.5 + cache_strategy: !pw.udfs.DefaultCache {} + temperature: 0.0 + capacity: 8 # reduce this in case you are hitting API throttle limits + async_mode: "fully_async" + +# Specifies the embedder model for converting text into embeddings. +$embedder: !pw.xpacks.llm.embedders.OpenAIEmbedder + cache_strategy: !pw.udfs.DefaultCache {} + retry_strategy: !pw.udfs.ExponentialBackoffRetryStrategy {} + model: "text-embedding-3-small" + +# Sets up the retriever factory for indexing and retrieving documents. +retriever_factory: !pw.indexing.UsearchKnnFactory + reserved_space: 1000 + embedder: $embedder + metric: !pw.indexing.USearchMetricKind.COS + +# Defines the schema used for the data extraction of each slide. +details_schema: + category: + type: option + values: + - "Problem Statement" + - "Solution Overview" + - "Product/Service Demo" + - "Benefits and Value Proposition" + - "Competitive Landscape" + - "Case Studies and Testimonials" + - "Features and Specifications" + - "How it Works" + - "Return on Investment (ROI) and Cost Savings" + - "Call to Action (CTA) and Next Steps" + - "Company Overview and Credentials" + - "Market Opportunity and Trends" + - "Customer Success Stories and Use Cases" + - "Pricing and Packaging" + - "Implementation and Support" + tags: + type: list[str] + description: "Tags associated with the slide. For example ['price', 'shopping', 'consumer'] or ['beverage', 'cola', 'manufacturing']" + title: + type: str + description: "Title of the slide" + main_color: + type: str + description: "Most common color. For example 'black', 'blue', 'yellow'" + language: + type: str + description: "Language of the slide. For example 'fr', 'en'" + has_images: + type: bool + description: "Whether the slide contains photographs" + +# Change host and port of the webserver by uncommenting these lines +# host: "0.0.0.0" +# port: $PATHWAY_PORT + +# By default, caching is enabled for UDFs with cache_strategy set. +# You can disable it by uncommenting the following line. +# persistence_mode: null +# You can also set persistence_mode to !pw.PersistenceMode.PERSISTING to enable persistence +# across restarts. +# By default, when enabled, Cache is stored in .Cache directory. +# You can customize the location by uncommenting and modifying the following lines: +# persistence_backend: !pw.persistence.Backend.filesystem +# path: ".Cache" + +# If `terminate_on_error` is true then the program will terminate whenever any error is encountered. +# Defaults to false, uncomment the following line if you want to set it to true +# terminate_on_error: true diff --git a/templates/slides_ai_search/docker-compose.yml b/templates/slides_ai_search/docker-compose.yml new file mode 100644 index 0000000..b117ace --- /dev/null +++ b/templates/slides_ai_search/docker-compose.yml @@ -0,0 +1,46 @@ +services: + app: + build: + context: . + env_file: + - .env + environment: + PATHWAY_PORT: "${PATHWAY_PORT:-8000}" + PATHWAY_LICENSE_KEY: $PATHWAY_LICENSE_KEY + ports: + - "${PATHWAY_PORT:-8000}:${PATHWAY_PORT:-8000}" + networks: + - network + volumes: + - ./data:/app/data + - ./storage/pw_dump_files:/app/storage/pw_dump_files + - ./storage/pw_dump_images:/app/storage/pw_dump_images + - ./Cache:/app/Cache + + nginx: + build: + context: nginx + ports: + - "8080:8080" + - "8443:8443" + networks: + - network + volumes: + - ./storage/pw_dump_files:/app/pw_dump_files + - ./storage/pw_dump_images:/app/pw_dump_images + + ui: + build: + context: ui + environment: + PATHWAY_HOST: "app" + PATHWAY_PORT: "${PATHWAY_PORT:-8000}" + UI_PORT: 8501 + ports: + - "8501:8501" + networks: + - network + +networks: + network: + driver: bridge diff --git a/templates/slides_ai_search/nginx/Dockerfile b/templates/slides_ai_search/nginx/Dockerfile new file mode 100644 index 0000000..8a453d2 --- /dev/null +++ b/templates/slides_ai_search/nginx/Dockerfile @@ -0,0 +1,7 @@ +FROM nginx:latest + +COPY nginx.conf /etc/nginx/conf.d/default.conf + +RUN mkdir -p /app/pw_dump_images /app/pw_dump_files + +EXPOSE 8080 8443 diff --git a/templates/slides_ai_search/nginx/nginx.conf b/templates/slides_ai_search/nginx/nginx.conf new file mode 100644 index 0000000..15fca8e --- /dev/null +++ b/templates/slides_ai_search/nginx/nginx.conf @@ -0,0 +1,17 @@ +server { + listen 8080; + listen 8443; + location = / { + deny all; + } + location /images { + alias /app/pw_dump_images; + autoindex on; + } + location /documents { + alias /app/pw_dump_files; + default_type application/pdf; + add_header Content-Disposition 'inline'; + autoindex on; + } +} diff --git a/templates/slides_ai_search/pathway_slides_ai_search/__init__.py b/templates/slides_ai_search/pathway_slides_ai_search/__init__.py new file mode 100644 index 0000000..705ae33 --- /dev/null +++ b/templates/slides_ai_search/pathway_slides_ai_search/__init__.py @@ -0,0 +1,134 @@ +# Copyright © 2026 Pathway + +import base64 +import logging +import os +from pathlib import Path +from typing import Any, Literal + +import pathway as pw +import yaml +from pathway.xpacks.llm.question_answering import DeckRetriever +from pydantic import BaseModel, Field, create_model + +CUSTOM_FIELDS = {"option": Literal} + + +def get_model_from_file(file_path: str | os.PathLike[str]) -> type[BaseModel]: + """ + Return Pydantic schema from a YAML file. + + Replaces types of `CUSTOM_FIELDS` with the definitions, other types are evaluated + as primitive Python type. + + Args: + - file_path: Path of the YAML file. + """ + + with open(file_path, "r") as file: + schema = yaml.safe_load(file) + + return get_model_from_dict(schema) + + +def get_model_from_dict(schema: dict[str, Any]) -> type[BaseModel]: + fields: dict[str, Any] = {} + + if schema.keys() == {"fields"} and "type" not in schema["fields"]: + schema = schema["fields"] + + for field_name, field_info in schema.items(): + field_type: object + match field_info.pop("type"): + case "option": + field_type = Literal[tuple(field_info.pop("values"))] + case f_type: + field_type = f_type + + fields[field_name] = (field_type, Field(**field_info)) + + return create_model("ParsePydanticSchema", **fields) + + +def get_model(source: str | os.PathLike[str] | dict[str, Any]) -> type[BaseModel]: + if isinstance(source, dict): + return get_model_from_dict(source) + else: + return get_model_from_file(source) + + +logging.basicConfig( + level=logging.INFO, + format="%(asctime)s %(name)s %(levelname)s %(message)s", + datefmt="%Y-%m-%d %H:%M:%S", + force=True, # instructor library overrides `basicConfig`, this fixes logging +) + +STORAGE_FOLDER = Path("storage") +IMAGE_DUMP_FOLDER = STORAGE_FOLDER / "pw_dump_images" +FILE_DUMP_FOLDER = STORAGE_FOLDER / "pw_dump_files" + + +def encode_str(original_string: str) -> str: + return base64.urlsafe_b64encode(original_string.encode("utf-8")).decode("us-ascii") + + +def add_slide_id(text: str, metadata: dict) -> tuple[str, dict]: + encoded_name = encode_str(metadata["path"]) + + page = metadata["image_page"] + page_count = metadata["tot_pages"] + + slide_id = f"{encoded_name}_{page}_{page_count}.png" + + logging.info(f"`add_slide_id` for {slide_id}...") + + metadata["slide_id"] = slide_id + + return (text, metadata) + + +class DeckRetrieverWithFileSave(DeckRetriever): + def dump_img_callback(self, key, row, time, is_addition): + # save images parsed by the Pathway + metadata = row["data"] + slide_id = metadata["slide_id"].value + file_path = IMAGE_DUMP_FOLDER / slide_id + if is_addition: + data = base64.b64decode(metadata["b64_image"].value) + file_path.write_bytes(data) + else: + try: + file_path.unlink() + logging.info("Removed %s", file_path) + except Exception as e: + logging.info("Error removing %s: %s", file_path, e) + + def dump_file_callback(self, key, row, time, is_addition): + # save parsed files + file_name = row["path"].value.rpartition("/")[-1] # XXX + file_path = FILE_DUMP_FOLDER / file_name + if is_addition: + file_path.write_bytes(row["data"]) + else: + try: + file_path.unlink() + logging.info("Removed %s", file_path) + except Exception as e: + logging.info("Error removing %s: %s", file_path, e) + + def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) + + IMAGE_DUMP_FOLDER.mkdir(parents=True, exist_ok=True) + FILE_DUMP_FOLDER.mkdir(parents=True, exist_ok=True) + + chunked_docs = self.indexer.chunked_docs + t = chunked_docs.select( + data=pw.this.metadata, + ) + pw.io.subscribe(t, on_change=self.dump_img_callback) + + docs = self.indexer.input_docs + t = docs.select(data=docs.text, path=docs.metadata["path"]) + pw.io.subscribe(t, on_change=self.dump_file_callback) diff --git a/templates/slides_ai_search/requirements.txt b/templates/slides_ai_search/requirements.txt new file mode 100644 index 0000000..e6c9ccc --- /dev/null +++ b/templates/slides_ai_search/requirements.txt @@ -0,0 +1 @@ +python-dotenv~=1.0 diff --git a/templates/slides_ai_search/ui/.streamlit/config.toml b/templates/slides_ai_search/ui/.streamlit/config.toml new file mode 100644 index 0000000..23f772f --- /dev/null +++ b/templates/slides_ai_search/ui/.streamlit/config.toml @@ -0,0 +1,5 @@ +[server] +enableStaticServing = true + +[theme] +base = "light" diff --git a/templates/slides_ai_search/ui/Dockerfile b/templates/slides_ai_search/ui/Dockerfile new file mode 100644 index 0000000..1c1fc51 --- /dev/null +++ b/templates/slides_ai_search/ui/Dockerfile @@ -0,0 +1,16 @@ +ARG PATHWAY_SRC_IMAGE=pathwaycom/pathway:latest + +FROM ${PATHWAY_SRC_IMAGE} + +ENV PYTHONUNBUFFERED=1 + +WORKDIR /ui + +COPY requirements.txt . +RUN pip install -U --no-cache-dir -r requirements.txt + +COPY . . + +EXPOSE 8501 + +CMD [ "streamlit", "run", "ui.py" ] diff --git a/templates/slides_ai_search/ui/favicon.ico b/templates/slides_ai_search/ui/favicon.ico new file mode 100644 index 0000000..419bd32 Binary files /dev/null and b/templates/slides_ai_search/ui/favicon.ico differ diff --git a/templates/slides_ai_search/ui/requirements.txt b/templates/slides_ai_search/ui/requirements.txt new file mode 100644 index 0000000..3c5d50d --- /dev/null +++ b/templates/slides_ai_search/ui/requirements.txt @@ -0,0 +1,6 @@ +streamlit==1.35.0 +load_dotenv==0.1.0 +nest_asyncio==1.6.0 +aiohttp==3.9.5 +beautifulsoup4==4.12.3 +openai==1.35.10 diff --git a/templates/slides_ai_search/ui/static/Google_Drive_logo.png b/templates/slides_ai_search/ui/static/Google_Drive_logo.png new file mode 100644 index 0000000..9ef2620 Binary files /dev/null and b/templates/slides_ai_search/ui/static/Google_Drive_logo.png differ diff --git a/templates/slides_ai_search/ui/static/sharepoint.png b/templates/slides_ai_search/ui/static/sharepoint.png new file mode 100644 index 0000000..0994084 Binary files /dev/null and b/templates/slides_ai_search/ui/static/sharepoint.png differ diff --git a/templates/slides_ai_search/ui/ui.py b/templates/slides_ai_search/ui/ui.py new file mode 100644 index 0000000..70b1691 --- /dev/null +++ b/templates/slides_ai_search/ui/ui.py @@ -0,0 +1,417 @@ +# Copyright © 2026 Pathway + +import logging +import os +import urllib.parse +from itertools import cycle +from pathlib import PurePosixPath + +import requests +import streamlit as st +from bs4 import BeautifulSoup +from dotenv import load_dotenv +from pathway.xpacks.llm.question_answering import RAGClient + +load_dotenv() + +PATHWAY_HOST = os.environ.get("PATHWAY_HOST", "app") +PATHWAY_PORT = os.environ.get("PATHWAY_PORT", 8000) + +st.set_page_config(page_title="Find the right slide", page_icon="favicon.ico") + +logging.basicConfig( + level=logging.INFO, + format="%(asctime)s %(name)s %(levelname)s %(message)s", + datefmt="%Y-%m-%d %H:%M:%S", + force=True, +) + +logger = logging.getLogger("streamlit") +logger.setLevel(logging.INFO) + +conn = RAGClient(url=f"http://{PATHWAY_HOST}:{PATHWAY_PORT}") + +file_server_base_url = os.environ.get("FILE_SERVER_URL", "http://localhost:8080/") + +file_server_image_base_url = f"{file_server_base_url}images" + +file_server_pdf_base_url = f"{file_server_base_url}documents" +internal_file_server_pdf_base_url = "http://nginx:8080/" + +note = """ +

Search your slide decks""" +st.markdown(note, unsafe_allow_html=True) + +st.markdown( + """ + +""", + unsafe_allow_html=True, +) + + +question = st.text_input(label="", placeholder="What are you searching for?") + + +def get_options_list(metadata_list: list[dict], opt_key: str) -> list: + """Get all available options in a specific metadata key.""" + options = set(map(lambda x: x[opt_key], metadata_list)) + return list(options) + + +def parse_slide_id_components(slide_id: str) -> tuple[str, int, int]: + stem = PurePosixPath(slide_id).stem + (name_page, _, page_count) = stem.rpartition("_") + (name, _, page) = name_page.rpartition("_") + return (name, int(page), int(page_count)) + + +def create_slide_url(name: str, page: int, page_count: int) -> str: + return f"{file_server_image_base_url}/{name}_{page}_{page_count}.png" + + +def get_image_serve_url(metadata: dict) -> str: + name, page, page_count = parse_slide_id_components(metadata["slide_id"]) + return create_slide_url(name, page, page_count) + + +def get_adjacent_image_urls(metadata: dict) -> list[str]: + logger.info( + {"_type": "create_adjacent_image_urls", "slide_id": metadata["slide_id"]} + ) + + name, page, page_count = parse_slide_id_components(metadata["slide_id"]) + + ret_images = [] + for page in range(page - 2, page + 3): + if page < 0 or page >= page_count: + continue + ret_images.append(create_slide_url(name, page, page_count)) + return ret_images + + +st.session_state["available_categories"] = None +st.session_state["available_languages"] = None + +logger.info("Requesting list_documents...") +document_meta_list = conn.list_documents(keys=[]) +logger.info("Received response list_documents") + +st.session_state["document_meta_list"] = document_meta_list + + +available_categories = get_options_list(document_meta_list, "category") +st.session_state["available_categories"] = available_categories + +available_languages = get_options_list(document_meta_list, "language") +st.session_state["available_languages"] = available_languages + + +available_files = get_options_list(st.session_state["document_meta_list"], "path") + + +def get_slide_link(file_name, page_num=None) -> str: + filename_encoded = urllib.parse.quote(file_name) + image_url = f"{file_server_pdf_base_url}/{filename_encoded}" + if page_num is not None: + image_url += f"#page={page_num}" + return image_url + + +def get_all_index_files() -> list[str]: + logger.info("request get_all_index_files") + response = requests.get(internal_file_server_pdf_base_url + "/") + logger.info("response get_all_index_files") + + if response.status_code == 200: + soup = BeautifulSoup(response.content, "html.parser") + + file_links = [a["href"] for a in soup.find_all("a", href=True)] + + file_links = [link for link in file_links if not link.endswith("/")] + else: + file_links = [] + return file_links + + +with st.sidebar: + st.info( + """This demo app only allows `PDF` and `PPTX` documents. + For other file types, convert to `PDF` or contact **Pathway**.""" + ) + st.info( + body="See the source code [here](https://github.com/pathwaycom/llm-app/tree/main/templates/slides_ai_search).", # noqa: E501 + icon=":material/code:", + ) + + file_names = [i.split("/")[-1] for i in available_files] + links = [get_slide_link(i) for i in file_names] + + markdown_table = "| Slides Ready for Search |\n| --- |\n" + for file_name, link in zip(file_names, links): + markdown_table += f"| [{file_name}]({link}) |\n" + st.markdown(markdown_table, unsafe_allow_html=True) + + all_drive_files = get_all_index_files() + all_drive_files = [urllib.parse.unquote(i) for i in all_drive_files] + all_drive_files = [ + i for i in all_drive_files if i.endswith(".pdf") or i.endswith(".pptx") + ] + logger.info(f"All source files: {all_drive_files}\nIndexed files: {file_names}") + currently_processing_files = set(all_drive_files) - set(file_names) + + st.markdown("\n\n", unsafe_allow_html=True) + + if currently_processing_files: + markdown_table = "| Indexing in Progress |\n| --- |\n" + + links = [get_slide_link(i) for i in currently_processing_files] + for file_name, link in zip(currently_processing_files, links): + markdown_table += f"| [{file_name}]({link}) |\n" + st.markdown(markdown_table, unsafe_allow_html=True) + else: + st.markdown("## All files indexed.") + + st.button("⟳ Refresh", use_container_width=True) + + +category_options = st.session_state["available_categories"] + +lang_options = st.session_state["available_languages"] + +cols = cycle(st.columns(2)) + +with next(cols): + cat_options = st.multiselect( + "Filtered Categories", + category_options or [], + [], + key="cat_selection", + label_visibility="hidden", + placeholder="Filtered Categories", + ) + +with next(cols): + language_options = st.multiselect( + "Languages", + lang_options or [], + [], + key="lang_selection", + label_visibility="hidden", + placeholder="Filtered Languages", + ) + +with st.sidebar: + cat_prefix = "cat_" + + logger.info("All category options: %s", category_options) + + selected_categories = category_options if len(cat_options) == 0 else cat_options + + logger.info("Selected categories: %s", selected_categories) + + lang_prefix = "lang_" + + selected_languages = ( + lang_options if len(language_options) == 0 else language_options + ) + + st.session_state.category_filter = selected_categories + st.session_state.language_filter = selected_languages + + +def get_category_filter(category: str) -> str: + return f"contains(`{str(category)}`, category)" + + +# TODO: merge these +def get_language_filter(lang: str) -> str: + return f"contains(`{str(lang)}`, language)" + + +def combine_filters(*args: str | None) -> str: + """Construct single jmespath filter with `&&` from number of filters.""" + return " && ".join([arg for arg in args if arg is not None]) + + +css = """ +""" + + +st.markdown(css, unsafe_allow_html=True) + + +def get_ext_img_with_href(url, target_url, *args) -> str: + width: int = 600 + margin = 20 + + def get_img_html(dc): + return f""" +
+ +
""" + + slider_images = "\n".join([get_img_html(dc) for dc in args]) + + html_code = f""" + + + + +
+ +
+ + {slider_images} + +
+
+ """ # noqa: E501 + return html_code + + +def log_rate_answer(event, idx, kwargs): + logger.info({"_type": "rate_event", "rating": event, "rank": idx, **kwargs}) + + +if question: + select_cat = st.session_state.category_filter + select_lang = st.session_state.language_filter + + filter_ls = [get_category_filter(select_cat), get_language_filter(select_lang)] + + combined_query_filter = combine_filters(*filter_ls) + + logger.info( + { + "_type": "search_request_event", + "filter": combined_query_filter, + "query": question, + } + ) + + response = conn.answer(question, filters=combined_query_filter) + + logger.info( + { + "_type": "search_response_event", + "filter": combined_query_filter, + "query": question, + "response": type(response), + } + ) + + if response: + logger.info(type(response[0])) + + text_responses = [r["text"] for r in response] + + image_metadatas = [r["metadata"] for r in response] + + for m in image_metadatas: + logger.info("Retrieved metadatas: %s || %s", m["language"], m["category"]) + + st.markdown(f"**Searched for:** {question}") + + for idx, cur_metadata in enumerate(image_metadatas): + file_name = cur_metadata["path"].split("/")[-1] + + select_page = cur_metadata["image_page"] + 1 + + adjacent_urls = get_adjacent_image_urls(cur_metadata) + + args = [{"url": i} for i in adjacent_urls] + + image_html = get_ext_img_with_href( + get_image_serve_url(cur_metadata), + get_slide_link(file_name, select_page), + *args, + ) + + image_url = get_slide_link(file_name, select_page) + + slide_id = cur_metadata["slide_id"] + + st.markdown(f"Page `{select_page}` of [`{file_name}`]({image_url})") + + st.markdown(image_html, unsafe_allow_html=True) + + log_args = ( + idx, + { + "slide_id": slide_id, + "filter": combined_query_filter, + "query": question, + "file_name": file_name, + "selected_cat": select_cat, + "selected_lang": select_lang, + }, + ) + col1, col2, col3 = st.columns([12, 1, 1]) + + else: + st.markdown( + f"""No results were found for search query: `{question}` + and filter criteria: `{combined_query_filter}`""" + ) diff --git a/templates/unstructured_to_sql_on_the_fly/Dockerfile b/templates/unstructured_to_sql_on_the_fly/Dockerfile new file mode 100644 index 0000000..85e3a67 --- /dev/null +++ b/templates/unstructured_to_sql_on_the_fly/Dockerfile @@ -0,0 +1,18 @@ +FROM pathwaycom/pathway:latest + +WORKDIR /app + +RUN apt-get update \ + && apt-get install -y python3-opencv \ + && rm -rf /var/lib/apt/lists/* /var/cache/apt/archives/* + + +COPY requirements.txt . + +RUN pip install --pre -U --no-cache-dir -r requirements.txt + +COPY . . + +EXPOSE 8080 + +CMD ["python", "app.py"] diff --git a/templates/unstructured_to_sql_on_the_fly/README.md b/templates/unstructured_to_sql_on_the_fly/README.md new file mode 100644 index 0000000..1e9fa9b --- /dev/null +++ b/templates/unstructured_to_sql_on_the_fly/README.md @@ -0,0 +1,120 @@ +

+ GCP Logo + Deploy with GCP | + AWS Logo + Deploy with AWS | + Azure Logo + Deploy with Azure | + Render Logo + Deploy with Render +

+ +# Pathway Live Data Framework + PostgreSQL + LLM: app for querying financial reports with live document structuring pipeline + +The aim of this pipeline is to extract and structure the data out of unstructured data (PDFs, queries) +on the fly. + +This example consists of two separate parts that can be used independently. +1 - Pipeline 1: Proactive data pipeline that is always live and tracking file changes, + it reads documents, structures them and writes results to PostgreSQL. +2 - Pipeline 2: Query answering pipeline that reads user queries, and answers them by + generating SQL queries that are run on the data stored in PostgreSQL. + + +Specifically, Pipeline 1 reads in a collection of financial PDF documents from a local directory +(that can be synchronized with a Dropbox account), tokenizes each document using the tiktoken encoding, +then extracts, using the OpenAI API, the wanted fields. +The values are stored in a Pathway Live Data Framework table which is then output to a PostgreSQL instance. + +Pipeline 2 then starts a REST API endpoint serving queries about programming in Pathway Live Data Framework. + +Each query text is converted into a SQL query using the OpenAI API. + +Architecture diagram and description are at +https://pathway.com/developers/templates/rag/unstructured-to-structured + + +⚠️ This project requires a running PostgreSQL instance. + +🔵 The extracted fields from the PDFs documents are the following: +- company_symbol: str +- year: int +- quarter: str +- revenue_md: float +- eps: float +- net_income_md: float + +⚠️ The revenue and net income are expressed in millions of dollars, the eps is in dollars. + +🔵 The script uses a prompt to instruct the Language Model and generate SQL queries that adhere to the specified format. +The allowed queries follow a particular pattern: +1. The SELECT clause should specify columns or standard aggregator operators (SUM, COUNT, MIN, MAX, AVG). +2. The WHERE clause should include conditions using standard binary operators (<, >, =, etc.), + with support for AND and OR logic. +3. To prevent 'psycopg2.errors.GroupingError', relevant columns from the WHERE clause are included + in the GROUP BY clause. +4. For readability, if no aggregator is used, the company_symbol, year, + and quarter are included in addition to the wanted columns. + +Example: +"What is the net income of all companies?" should return: +Response: +'SELECT company_symbol, net_income_md, quarter, net_income_md FROM table;' + + +## Project architecture: +``` +. +├── postgresql/ +│ └── init-db.sql +├── ui/ +│ └── server.py +├── __init__.py +├── app.py +└── docker-compose.yml +``` + +## Running the Pipeline + +### Setup environment: + +Set your env variables in the .env file placed in this directory. + +```bash +OPENAI_API_KEY=sk-... +PATHWAY_PERSISTENT_STORAGE= # Set this variable if you want to use caching +``` + +### With Docker + +To run jointly the Unstructured to SQL on the fly pipeline and a simple UI please execute: + +```bash +docker compose up --build +``` + +Then, the UI will run at http://127.0.0.1:8501 by default. You can access it by following this URL in your web browser. + +The `docker-compose.yml` file declares a [volume bind mount](https://docs.docker.com/reference/cli/docker/container/run/#volume) that makes changes to files under `data/` made on your host computer visible inside the docker container. The files in `data/quarterly_earnings` are indexed by the pipeline - you can paste new files there and they will impact the computations. + +### Manually + +Alternatively, you can run each service separately. To run PostgreSQL use Docker. To run it, run: +`docker compose up -d postgres`. + +To install the dependencies, run: +`pip install -r requirements.txt` +Then run: +`python app.py` + +This will run the pipeline, which you can access through REST API at `localhost:8080`. For example, you can send questions using curl: +``` +curl --data '{ + "user": "user", + "query": "What is the maximum quarterly revenue achieved by Apple?" +}' http://localhost:8080/ | jq +``` + +You can also run the Streamlit interface: +`streamlit run ui/server.py` + diff --git a/templates/unstructured_to_sql_on_the_fly/Unstructured_to_SQL_diagram.png b/templates/unstructured_to_sql_on_the_fly/Unstructured_to_SQL_diagram.png new file mode 100644 index 0000000..61cd51f Binary files /dev/null and b/templates/unstructured_to_sql_on_the_fly/Unstructured_to_SQL_diagram.png differ diff --git a/templates/unstructured_to_sql_on_the_fly/__init__.py b/templates/unstructured_to_sql_on_the_fly/__init__.py new file mode 100644 index 0000000..0565668 --- /dev/null +++ b/templates/unstructured_to_sql_on_the_fly/__init__.py @@ -0,0 +1,3 @@ +from .app import run + +__all__ = ["run"] diff --git a/templates/unstructured_to_sql_on_the_fly/app.py b/templates/unstructured_to_sql_on_the_fly/app.py new file mode 100644 index 0000000..8ff4997 --- /dev/null +++ b/templates/unstructured_to_sql_on_the_fly/app.py @@ -0,0 +1,333 @@ +""" +Microservice for accounting assistant. + +The aim of this project is to extract and structure the data out of unstructured data (PDFs, queries) +on the fly. + +This example consists of two separate parts that can be used independently. +1 - Pipeline 1: Proactive data pipeline that is always live and tracking file changes, + it reads documents, structures them and writes results to PostgreSQL. +2 - Pipeline 2: Query answering pipeline that reads user queries, and answers them by + generating SQL queries that are run on the data stored in PostgreSQL. + + +Specifically, Pipeline 1 reads in a collection of financial PDF documents from a local directory +(that can be synchronized with a Dropbox account), tokenizes each document using the tiktoken encoding, +then extracts, using the OpenAI API, the wanted fields. +The values are stored in a Pathway table which is then output to a PostgreSQL instance. + +Pipeline 2 then starts a REST API endpoint serving queries about programming in Pathway. + +Each query text is converted into a SQL query using the OpenAI API. + +Architecture diagram and description are at +https://pathway.com/developers/templates/rag/unstructured-to-structured + + +⚠️ This project requires a running PostgreSQL instance. + +🔵 The extracted fields from the PDFs documents are the following: +- company_symbol: str +- year: int +- quarter: str +- revenue_md: float +- eps: float +- net_income_md: float + +⚠️ The revenue and net income are expressed in millions of dollars, the eps is in dollars. + +🔵 The script uses a prompt to instruct the Language Model and generate SQL queries that adhere to the specified format. +The allowed queries follow a particular pattern: +1. The SELECT clause should specify columns or standard aggregator operators (SUM, COUNT, MIN, MAX, AVG). +2. The WHERE clause should include conditions using standard binary operators (<, >, =, etc.), + with support for AND and OR logic. +3. To prevent 'psycopg2.errors.GroupingError', relevant columns from the WHERE clause are included + in the GROUP BY clause. +4. For readability, if no aggregator is used, the company_symbol, year, + and quarter are included in addition to the wanted columns. + +Example: +"What is the net income of all companies?" should return: +Response: +'SELECT company_symbol, net_income_md, quarter, net_income_md FROM table;' + + +Please check the README.md in this directory for how-to-run instructions. +""" + +import json +import logging +import os + +import dotenv +import pathway as pw +import psycopg +import tiktoken +from pathway.stdlib.utils.col import unpack_col +from pathway.xpacks.llm.llms import OpenAIChat, prompt_chat_single_qa +from pathway.xpacks.llm.parsers import UnstructuredParser + +# To use advanced features with Pathway Live Data Framework Scale, get your free license key from +# https://pathway.com/features and paste it below. +# To use Pathway Live Data Framework Community, comment out the line below. +pw.set_license_key("demo-license-key-with-telemetry") + +dotenv.load_dotenv() + + +class FinancialStatementSchema(pw.Schema): + company_symbol: str + year: int + quarter: str + revenue_md: float + eps: float + net_income_md: float + + +class NLQuerySchema(pw.Schema): + query: str + user: str + + +@pw.udf +def build_prompt_structure( + texts: list[str], + max_tokens: int = 8000, + encoding_name: str = "cl100k_base", +): + """ + Insert instructions for the LLM here. + max_tokens for the context. If gpt-3.5-turbo-16k is used, set it to 16k. + """ + docs_str = " ".join(texts) + encoding = tiktoken.get_encoding(encoding_name) + prompt_prefix = "Given the following quarterly earnings release : \n" + prompt_suffix = ( + f" \nfill in this schema for the quarter in question {FinancialStatementSchema.typehints()}\n" + + """while respecting the instructions: + - amounts should be in millions of dollars. + - Parse quarterly data and ignore yearly records if present. + - Your answer should be parseable by json. i.e. json.loads(response) doesn't throw any errors.""" + ) + + prefix_tokens = len(list(encoding.encode_ordinary(prompt_prefix))) + suffix_tokens = len(list(encoding.encode_ordinary(prompt_suffix))) + + # Calculate available tokens for docs_str + available_tokens = max_tokens - (prefix_tokens + suffix_tokens) + + # Tokenize docs_str and truncate if needed + doc_tokens = list(encoding.encode_ordinary(docs_str)) + if len(doc_tokens) > available_tokens: + logging.warning("Document is too large for one query.") + docs_str = encoding.decode(doc_tokens[:available_tokens]) + + prompt = prompt_prefix + docs_str + prompt_suffix + return prompt + + +@pw.udf +def build_prompt_query(postresql_table: str, query: str) -> str: + prompt = f"""Transform the given query '{query}' into a specific SQL SELECT statement format. + For invalid queries, return the string 'None'. The result should be executable in PostgreSQL. + + The query should include the following components: + The SELECT clause should specify one or more columns from the table {postresql_table}. + You can use column names or standard aggregator operators such as SUM, COUNT, MIN, MAX, or AVG + to retrieve data from the columns. + The WHERE clause should include conditions that use standard binary operators (e.g., <, >, =) to filter the data. + You can use AND and OR operators to combine multiple conditions. + If any columns from the WHERE clause are used in the conditions, please ensure that those columns are included + in the GROUP BY clause to prevent the 'psycopg2.errors.GroupingError.' + You may use logical reasoning to decide which columns should be part of the GROUP BY clause. + + The columns are from {postresql_table} table whose schema is: + company_symbol (str) + year (int) + quarter (str) + revenue_md (float) + eps (float) + net_income_md (float) + + Quarter values are Q1, Q2, Q3 or Q4. + The company_symbol is the stock name: for example AAPL for Apple and GOOG for Google. + + If no aggregator are used, please always add the company_symbol, year, + and quarter in addition of the wanted columns: + "What is the net income of all companies?" should return: + 'SELECT company_symbol, net_income_md, quarter, net_income_md FROM {postresql_table};' + + Please ensure that the generated SQL query follows this structure and constraints. + For example, a valid query might look like: + 'SELECT company_symbol, SUM(net_income_md) FROM {postresql_table} + WHERE year = 2022 AND eps > 1.0 GROUP BY company_symbol;' + + + Make sure the query adheres to the specified format, and that it includes GROUP BY clause + if you aggregate results + and do not include any other SQL commands or clauses besides the SELECT statement. + Thank you!""" + return prompt + + +@pw.udf +def parse_str_to_list(response: str) -> list: + dct = json.loads(response) + return [dct[k] for k in sorted(dct)] + + +def structure_on_the_fly( + documents: pw.Table, + api_key: str, + model_locator: str, + max_tokens: int, + temperature: float, +): + prompt = documents.select(prompt=build_prompt_structure(pw.this.texts)) + + model = OpenAIChat( + api_key=api_key, + model=model_locator, + temperature=temperature, + max_tokens=max_tokens, + retry_strategy=pw.udfs.ExponentialBackoffRetryStrategy(), + cache_strategy=pw.udfs.DefaultCache(), + ) + + responses = prompt.select( + result=model(prompt_chat_single_qa(pw.this.prompt)), + ) + + responses = responses.select(values=parse_str_to_list(pw.this.result)) + result = unpack_col(responses.values, *sorted(FinancialStatementSchema.keys())) + result = result.with_columns( + eps=pw.apply(float, pw.this.eps), + net_income_md=pw.apply(float, pw.this.net_income_md), + revenue_md=pw.apply(float, pw.this.revenue_md), + ) + return result + + +def unstructured_query( + postgreSQL_settings, + postgreSQL_table, + api_key: str, + model_locator: str, + max_tokens: int, + temperature: float, + host: str, + port: int, +): + query, response_writer = pw.io.http.rest_connector( + host=host, + port=port, + schema=NLQuerySchema, + autocommit_duration_ms=50, + delete_completed_queries=True, + ) + + query += query.select(prompt=build_prompt_query(postgreSQL_table, pw.this.query)) + + model = OpenAIChat( + api_key=api_key, + model=model_locator, + temperature=temperature, + max_tokens=max_tokens, + retry_strategy=pw.udfs.ExponentialBackoffRetryStrategy(), + cache_strategy=pw.udfs.DefaultCache(), + ) + + query += query.select( + sql_query=model(prompt_chat_single_qa(pw.this.prompt)), + ) + + # Connecting to the document database for queries + connection_string = psycopg.conninfo.make_conninfo(**postgreSQL_settings) + conn = psycopg.connect(connection_string) + cursor = conn.cursor() + + @pw.udf + def execute_sql_query(sql_query): + cursor.execute(sql_query) + answer = cursor.fetchall() + # answer = answer[0][0] + conn.commit() + return answer + + query = query.select( + pw.this.query, + pw.this.sql_query, + result=execute_sql_query( + pw.this.sql_query, + ), + ) + answers = query.select(result=pw.make_tuple(pw.this.sql_query, pw.this.result)) + response_writer(answers) + + +@pw.udf +def strip_metadata(docs: list[tuple[str, dict]]) -> list[str]: + return [doc[0] for doc in docs] + + +def run( + *, + data_dir: str = os.environ.get("PATHWAY_DATA_DIR", "./data/quarterly_earnings"), + api_key: str = os.environ.get("OPENAI_API_KEY", ""), + host: str = os.environ.get("PATHWAY_REST_CONNECTOR_HOST", "0.0.0.0"), + port: int = int(os.environ.get("PATHWAY_REST_CONNECTOR_PORT", "8080")), + model_locator: str = "gpt-3.5-turbo", # "gpt-4", # gpt-3.5-turbo-16k + max_tokens: int = 120, + temperature: float = 0.0, + postresql_host: str = os.environ.get("POSTGRESQL_HOST", "localhost"), + postresql_port: str = os.environ.get("POSTGRESQL_PORT", "5432"), + postresql_db: str = os.environ.get("POSTGRESQL_DB", "STRUCTUREDDB"), + postresql_user: str = os.environ.get("POSTGRESQL_USER", "user"), + postresql_password: str = os.environ.get("POSTGRESQL_PASSWORD", "password"), + postresql_table: str = os.environ.get("POSTGRESQL_TABLE", "quarterly_earnings"), + **kwargs, +): + # + # # Pipeline 1 - parsing documents into a PostgreSql table + # + postgreSQL_settings = { + "host": postresql_host, + "port": postresql_port, + "dbname": postresql_db, + "user": postresql_user, + "password": postresql_password, + } + + files = pw.io.fs.read( + data_dir, + format="binary", + ) + parser = UnstructuredParser() + unstructured_documents = files.select(texts=parser(pw.this.data)).select( + texts=strip_metadata(pw.this.texts) + ) + structured_table = structure_on_the_fly( + unstructured_documents, api_key, model_locator, max_tokens, temperature + ) + pw.io.postgres.write(structured_table, postgreSQL_settings, postresql_table) + pw.io.csv.write(structured_table, "./data/quarterly_earnings.csv") + + # + # # Pipeline 2 - query answering using PostgreSql + # + unstructured_query( + postgreSQL_settings, + postresql_table, + api_key, + model_locator, + max_tokens, + temperature, + host, + port, + ) + + pw.run(monitoring_level=pw.MonitoringLevel.NONE) + + +if __name__ == "__main__": + run() diff --git a/templates/unstructured_to_sql_on_the_fly/data/quarterly_earnings/2023q2-alphabet-earnings-release.pdf b/templates/unstructured_to_sql_on_the_fly/data/quarterly_earnings/2023q2-alphabet-earnings-release.pdf new file mode 100644 index 0000000..665d796 Binary files /dev/null and b/templates/unstructured_to_sql_on_the_fly/data/quarterly_earnings/2023q2-alphabet-earnings-release.pdf differ diff --git a/templates/unstructured_to_sql_on_the_fly/data/quarterly_earnings/FY22_Q4_Consolidated_Financial_Statements.pdf b/templates/unstructured_to_sql_on_the_fly/data/quarterly_earnings/FY22_Q4_Consolidated_Financial_Statements.pdf new file mode 100644 index 0000000..34122cc Binary files /dev/null and b/templates/unstructured_to_sql_on_the_fly/data/quarterly_earnings/FY22_Q4_Consolidated_Financial_Statements.pdf differ diff --git a/templates/unstructured_to_sql_on_the_fly/data/quarterly_earnings/FY23_Q1_Consolidated_Financial_Statements.pdf b/templates/unstructured_to_sql_on_the_fly/data/quarterly_earnings/FY23_Q1_Consolidated_Financial_Statements.pdf new file mode 100644 index 0000000..418812d Binary files /dev/null and b/templates/unstructured_to_sql_on_the_fly/data/quarterly_earnings/FY23_Q1_Consolidated_Financial_Statements.pdf differ diff --git a/templates/unstructured_to_sql_on_the_fly/data/quarterly_earnings/FY23_Q2_Consolidated_Financial_Statements.pdf b/templates/unstructured_to_sql_on_the_fly/data/quarterly_earnings/FY23_Q2_Consolidated_Financial_Statements.pdf new file mode 100644 index 0000000..180ad4d Binary files /dev/null and b/templates/unstructured_to_sql_on_the_fly/data/quarterly_earnings/FY23_Q2_Consolidated_Financial_Statements.pdf differ diff --git a/templates/unstructured_to_sql_on_the_fly/data/quarterly_earnings/FY23_Q3_Consolidated_Financial_Statements.pdf b/templates/unstructured_to_sql_on_the_fly/data/quarterly_earnings/FY23_Q3_Consolidated_Financial_Statements.pdf new file mode 100644 index 0000000..593675d Binary files /dev/null and b/templates/unstructured_to_sql_on_the_fly/data/quarterly_earnings/FY23_Q3_Consolidated_Financial_Statements.pdf differ diff --git a/templates/unstructured_to_sql_on_the_fly/data/quarterly_earnings/Meta-03-31-2023-Exhibit-99-1-FINAL-v2.pdf b/templates/unstructured_to_sql_on_the_fly/data/quarterly_earnings/Meta-03-31-2023-Exhibit-99-1-FINAL-v2.pdf new file mode 100644 index 0000000..232275d Binary files /dev/null and b/templates/unstructured_to_sql_on_the_fly/data/quarterly_earnings/Meta-03-31-2023-Exhibit-99-1-FINAL-v2.pdf differ diff --git a/templates/unstructured_to_sql_on_the_fly/data/quarterly_earnings/goog-exhibit-99-1-q1-2023-19.pdf b/templates/unstructured_to_sql_on_the_fly/data/quarterly_earnings/goog-exhibit-99-1-q1-2023-19.pdf new file mode 100644 index 0000000..4bf8cd0 Binary files /dev/null and b/templates/unstructured_to_sql_on_the_fly/data/quarterly_earnings/goog-exhibit-99-1-q1-2023-19.pdf differ diff --git a/templates/unstructured_to_sql_on_the_fly/docker-compose.yml b/templates/unstructured_to_sql_on_the_fly/docker-compose.yml new file mode 100644 index 0000000..68c889b --- /dev/null +++ b/templates/unstructured_to_sql_on_the_fly/docker-compose.yml @@ -0,0 +1,51 @@ +version: "3.8" +services: + postgres: + container_name: postgres + image: postgres + ports: + - 5432:5432 + environment: + - POSTGRES_USER=user + - POSTGRES_PASSWORD=password + - POSTGRES_DB=STRUCTUREDDB + - PGPASSWORD=password + volumes: + - ./postgres/init-db.sql:/docker-entrypoint-initdb.d/init-db.sql + expose: + - 5432 + healthcheck: + test: + [ + "CMD-SHELL", + "pg_isready -h 0.0.0.0 -p 5432 -U user -d STRUCTUREDDB" + ] + interval: 5s + timeout: 5s + retries: 5 + pathway: + depends_on: + postgres: + condition: service_healthy + build: + context: . + ports: + - "8080:8080" + environment: + OPENAI_API_KEY: "${OPENAI_API_KEY}" + PATHWAY_REST_CONNECTOR_HOST: + PATHWAY_REST_CONNECTOR_PORT: + PATHWAY_PERSISTENT_STORAGE: + POSTGRESQL_HOST: "postgres" + volumes: + - "./data:/app/data" + streamlit_ui: + depends_on: + - pathway + build: + context: ./ui + ports: + - "8501:8501" + environment: + PATHWAY_HOST: "pathway" + PATHWAY_PORT: "8080" diff --git a/templates/unstructured_to_sql_on_the_fly/postgres/init-db.sql b/templates/unstructured_to_sql_on_the_fly/postgres/init-db.sql new file mode 100644 index 0000000..f542b63 --- /dev/null +++ b/templates/unstructured_to_sql_on_the_fly/postgres/init-db.sql @@ -0,0 +1,10 @@ +CREATE TABLE IF NOT EXISTS quarterly_earnings ( + company_symbol TEXT NOT NULL, + eps FLOAT NOT NULL, + net_income_md FLOAT NOT NULL, + quarter TEXT NOT NULL, + revenue_md FLOAT NOT NULL, + year BIGINT NOT NULL, + time BIGINT NOT NULL, + diff INTEGER NOT NULL +); \ No newline at end of file diff --git a/templates/unstructured_to_sql_on_the_fly/requirements.txt b/templates/unstructured_to_sql_on_the_fly/requirements.txt new file mode 100644 index 0000000..9171a13 --- /dev/null +++ b/templates/unstructured_to_sql_on_the_fly/requirements.txt @@ -0,0 +1,2 @@ +python-dotenv~=1.0 +psycopg~=3.1 diff --git a/templates/unstructured_to_sql_on_the_fly/ui/Dockerfile b/templates/unstructured_to_sql_on_the_fly/ui/Dockerfile new file mode 100644 index 0000000..e3544a8 --- /dev/null +++ b/templates/unstructured_to_sql_on_the_fly/ui/Dockerfile @@ -0,0 +1,11 @@ +FROM python:3.11 + +WORKDIR /app + +RUN pip install streamlit + +COPY . . + +EXPOSE 8501 + +CMD ["streamlit", "run", "server.py", "--server.port", "8501", "--server.address", "0.0.0.0"] diff --git a/templates/unstructured_to_sql_on_the_fly/ui/server.py b/templates/unstructured_to_sql_on_the_fly/ui/server.py new file mode 100644 index 0000000..6aa425f --- /dev/null +++ b/templates/unstructured_to_sql_on_the_fly/ui/server.py @@ -0,0 +1,78 @@ +import os + +import pandas as pd +import requests +import streamlit as st + +api_host = os.environ.get("PATHWAY_HOST", "localhost") +api_port = os.environ.get("PATHWAY_PORT", 8000) + +with st.sidebar: + st.markdown( + "## How to query your data\n" + "Enter your question about financial data\n" + "Example: What is the average quarterly net income achieved by all companies in the fourth quarter?" + ) + st.markdown("---") + st.markdown("# Units") + st.markdown( + "⚠️ The revenue and net income are expressed in millions of dollars," + " the eps is in dollars per share." + ) + st.markdown("---") + st.markdown("# About") + st.markdown( + "Financial LLM app to synthesize on the fly the data in your financial documents." + "It uses Pathway's [LLM App features](https://github.com/pathwaycom/llm-app) " + "to build and maintain a real-time database and synthesize your documents " + " using LLM(Large Language Model) and store the data in PostgreSQL.\n" + ) + st.markdown( + """[View the source code on GitHub]( +https://github.com/pathwaycom/llm-app/templates/unstructured_to_sql_on_the_fly/app.py)""" + ) + + +# Streamlit UI elements +st.title("📈 Financial summary with LLM App") + +question = st.text_input( + "Search for something", + placeholder="What summary are looking for?", +) + + +def json_to_table(json_value): + result = "" + for row in json_value: + for col_value in row: + result = result + str(col_value) + "\t" + result = result + "\n" + return result + + +# Handle Discounts API request if data source is selected and a question is provided +if question: + url = f"http://{api_host}:{api_port}/" + try: + data = {"user": "user", "query": question} + response = requests.post(url, json=data) + + if response.status_code == 200: + response_JSON = response.json() + sql_query = response_JSON[0] + answer = response_JSON[1] + dataframe = pd.DataFrame.from_records(answer) + st.write("### Answer") + st.write("Resulting SQL query:") + st.write(sql_query) + st.write("SQL Answer:") + st.dataframe(dataframe) + else: + st.error( + f"Failed to send data to Finance API. Status code: {response.status_code}" + ) + except Exception as e: + st.write("### Parsing error:") + st.write("Couldn't parse the entry.") + st.write(str(e)) diff --git a/templates/unstructured_to_sql_on_the_fly/unstructured_to_sql_demo.gif b/templates/unstructured_to_sql_on_the_fly/unstructured_to_sql_demo.gif new file mode 100644 index 0000000..64df84f Binary files /dev/null and b/templates/unstructured_to_sql_on_the_fly/unstructured_to_sql_demo.gif differ diff --git a/templates/video_rag_twelvelabs/.env.example b/templates/video_rag_twelvelabs/.env.example new file mode 100644 index 0000000..514ea8f --- /dev/null +++ b/templates/video_rag_twelvelabs/.env.example @@ -0,0 +1,10 @@ +# TwelveLabs API key, used by the Pegasus video parser and the Marengo embedder. +# Get a free key at https://twelvelabs.io +TWELVELABS_API_KEY= + +# OpenAI API key, used by the question-answering LLM. +OPENAI_API_KEY= + +# Pathway license key, required by the TwelveLabsVideoParser. +# Get a free key at https://pathway.com/features +PATHWAY_LICENSE_KEY= diff --git a/templates/video_rag_twelvelabs/Dockerfile b/templates/video_rag_twelvelabs/Dockerfile new file mode 100644 index 0000000..957987d --- /dev/null +++ b/templates/video_rag_twelvelabs/Dockerfile @@ -0,0 +1,12 @@ +FROM pathwaycom/pathway:latest + +WORKDIR /app + +COPY requirements.txt . +RUN pip install -U --no-cache-dir -r requirements.txt + +COPY . . + +EXPOSE 8000 + +CMD ["python", "app.py"] diff --git a/templates/video_rag_twelvelabs/README.md b/templates/video_rag_twelvelabs/README.md new file mode 100644 index 0000000..520b18c --- /dev/null +++ b/templates/video_rag_twelvelabs/README.md @@ -0,0 +1,118 @@ +

+ GCP Logo + Deploy with GCP | + AWS Logo + Deploy with AWS | + Azure Logo + Deploy with Azure | + Render Logo + Deploy with Render +

+ +# Video RAG with Pathway Live Data Framework and TwelveLabs + +## Overview + +This app template shows how to build a RAG application **over video** using the +Pathway Live Data Framework together with [TwelveLabs](https://twelvelabs.io). + +Videos are notoriously hard to put into a RAG pipeline: most stacks first +transcribe the audio and throw away everything that happens on screen. This +template indexes the *whole* video instead, using two TwelveLabs models: + +- **[Pegasus](https://docs.twelvelabs.io/docs/concepts/models/pegasus)** — a + video-understanding model that turns each video into a rich text description + (what happens, who and what appears, the setting, on-screen and spoken text, + the overall topic). Pathway indexes that text exactly like it would index a PDF. +- **[Marengo](https://docs.twelvelabs.io/docs/concepts/models/marengo)** — a + multimodal embedding model that produces 512-dimensional vectors in a shared + space for text, image, audio and video. It is used here as the retriever + embedder. + +Because the template uses the standard Pathway `DocumentStore` and +`BaseRAGQuestionAnswerer`, everything else works out of the box: live sync with +your data source, the in-memory vector index, caching, and the HTTP API. Drop a +new video into the connected folder and it becomes queryable automatically. + +## Architecture + +``` +video files ─▶ pw.io.fs.read (bytes) + ─▶ TwelveLabsVideoParser (Pegasus: video → text) + ─▶ TokenCountSplitter (chunking) + ─▶ DocumentStore + UsearchKnnFactory + with MarengoEmbedder (text → 512-dim vectors) + ─▶ BaseRAGQuestionAnswerer (OpenAI LLM over retrieved context) + ─▶ REST API on :8000 +``` + +The TwelveLabs components are part of the Pathway LLM xpack: + +- [`TwelveLabsVideoParser`](https://pathway.com/developers/api-docs/pathway-xpacks-llm/parsers#pathway.xpacks.llm.parsers.TwelveLabsVideoParser) + — a Pathway parser that uploads the video bytes as a TwelveLabs asset and asks + Pegasus to describe it. +- [`MarengoEmbedder`](https://pathway.com/developers/api-docs/pathway-xpacks-llm/embedders#pathway.xpacks.llm.embedders.MarengoEmbedder) + — a Pathway embedder that calls the Marengo embedding endpoint. + +Both are wired in entirely through [`app.yaml`](app.yaml), so you can swap models, +prompts, the data source, or the LLM without touching any Python. + +## Customizing the pipeline + +- **Change what is extracted from the video.** Set the `prompt` field of + `$parser` in `app.yaml`, e.g. `"Describe this video, focusing on the products + that appear and any prices shown."` +- **Change the data source.** Replace the `!pw.io.fs.read` source with the Google + Drive, SharePoint, or S3 connector (a commented Google Drive example is + included in `app.yaml`). +- **Change the answering LLM.** Edit the `$llm` block — any + [Pathway LLM wrapper](https://pathway.com/developers/api-docs/pathway-xpacks-llm/llms) + works. + +## Running the app + +### Prerequisites + +- A TwelveLabs API key. Get a free one at [twelvelabs.io](https://twelvelabs.io) — + there is a generous free tier. +- An OpenAI API key for the question-answering LLM. +- A Pathway license key, required by the `TwelveLabsVideoParser`. Get a free one + at [pathway.com/features](https://pathway.com/features). + +Copy `.env.example` to `.env` and fill in your keys: + +```bash +cp .env.example .env +# edit .env and set TWELVELABS_API_KEY, OPENAI_API_KEY and PATHWAY_LICENSE_KEY +``` + +Put one or more videos (e.g. `.mp4`, `.mov`) into the `data/` directory. + +### With Docker + +```bash +docker build -t video-rag-twelvelabs . +docker run -v $(pwd)/data:/app/data --env-file .env -p 8000:8000 video-rag-twelvelabs +``` + +### Locally + +```bash +pip install -r requirements.txt +python app.py +``` + +### Querying + +Once the server is up, ask questions about your videos: + +```bash +curl -X POST http://localhost:8000/v1/pw_ai_answer \ + -H "Content-Type: application/json" \ + -d '{"prompt": "What products are shown in the videos?"}' +``` + +## Tests + +The TwelveLabs components are tested as part of the Pathway core test suite, in +[`python/pathway/xpacks/llm/tests/test_twelvelabs.py`](https://github.com/pathwaycom/pathway/blob/main/python/pathway/xpacks/llm/tests/test_twelvelabs.py). diff --git a/templates/video_rag_twelvelabs/app.py b/templates/video_rag_twelvelabs/app.py new file mode 100644 index 0000000..6cfdda2 --- /dev/null +++ b/templates/video_rag_twelvelabs/app.py @@ -0,0 +1,87 @@ +#!/usr/bin/env python + +# Copyright © 2026 Pathway + +import logging +import os +from pathlib import Path +from warnings import warn + +import pathway as pw +from dotenv import load_dotenv +from pathway.xpacks.llm.question_answering import BaseRAGQuestionAnswerer +from pathway.xpacks.llm.servers import QASummaryRestServer +from pydantic import BaseModel, ConfigDict, InstanceOf + +# The TwelveLabsVideoParser used by this template is a Pathway Scale feature. +# Get your free license key from https://pathway.com/features and set it in the +# PATHWAY_LICENSE_KEY environment variable (see .env.example) or paste it below. +pw.set_license_key( + os.environ.get("PATHWAY_LICENSE_KEY", "demo-license-key-with-telemetry") +) + +logging.basicConfig( + level=logging.INFO, + format="%(asctime)s %(name)s %(levelname)s %(message)s", + datefmt="%Y-%m-%d %H:%M:%S", +) + + +class App(BaseModel): + question_answerer: InstanceOf[BaseRAGQuestionAnswerer] + host: str = "0.0.0.0" + port: int = 8000 + + with_cache: bool | None = None # deprecated + persistence_backend: pw.persistence.Backend | None = None + persistence_mode: pw.PersistenceMode | None = pw.PersistenceMode.UDF_CACHING + terminate_on_error: bool = False + + def run(self) -> None: + server = QASummaryRestServer( # noqa: F841 + self.host, self.port, self.question_answerer + ) + + if self.persistence_mode is None: + if self.with_cache is True: + warn( + "`with_cache` is deprecated. Please use `persistence_mode` instead.", + DeprecationWarning, + ) + persistence_mode = pw.PersistenceMode.UDF_CACHING + else: + persistence_mode = None + else: + persistence_mode = self.persistence_mode + + if persistence_mode is not None: + if self.persistence_backend is None: + persistence_backend = pw.persistence.Backend.filesystem("./Cache") + else: + persistence_backend = self.persistence_backend + persistence_config = pw.persistence.Config( + persistence_backend, + persistence_mode=persistence_mode, + ) + else: + persistence_config = None + + pw.run( + persistence_config=persistence_config, + terminate_on_error=self.terminate_on_error, + monitoring_level=pw.MonitoringLevel.NONE, + ) + + model_config = ConfigDict(extra="forbid", arbitrary_types_allowed=True) + + +if __name__ == "__main__": + base_dir = Path(__file__).resolve().parent + + load_dotenv(base_dir / ".env") + + with open(base_dir / "app.yaml") as f: + config = pw.load_yaml(f) + + app = App(**config) + app.run() diff --git a/templates/video_rag_twelvelabs/app.yaml b/templates/video_rag_twelvelabs/app.yaml new file mode 100644 index 0000000..6f382c8 --- /dev/null +++ b/templates/video_rag_twelvelabs/app.yaml @@ -0,0 +1,94 @@ +# This YAML configuration file sets up the TwelveLabs video RAG template. +# It indexes videos by turning them into text with the TwelveLabs Pegasus model, +# embedding that text with the TwelveLabs Marengo model, and serving a RAG +# question-answering endpoint on top. +# You can learn more about the YAML syntax here: +# https://pathway.com/developers/templates/configure-yaml + + +# $sources defines the data sources read and indexed in the RAG. +# Here we read video files from the local `data` directory. The connector emits +# raw bytes, which the TwelveLabs parser sends to Pegasus for analysis. +# You can learn more about configuring data sources here: +# https://pathway.com/developers/templates/yaml-examples/data-sources-examples +$sources: + - !pw.io.fs.read + path: data + format: binary + with_metadata: true + + # Uncomment to use the Google Drive connector to index videos from a Drive folder. + # - !pw.io.gdrive.read + # object_id: $DRIVE_ID + # service_user_credentials_file: gdrive_indexer.json + # file_name_pattern: + # - "*.mp4" + # - "*.mov" + # object_size_limit: null + # with_metadata: true + # refresh_interval: 30 + + +# The parser turns each video into text using the TwelveLabs Pegasus model. +# The TWELVELABS_API_KEY environment variable must be set (see .env.example). +# You can customize the prompt to extract exactly what your application needs. +$parser: !pw.xpacks.llm.parsers.TwelveLabsVideoParser + model: "pegasus1.5" + max_tokens: 2048 + cache_strategy: !pw.udfs.DefaultCache {} + # Uncomment so that a single malformed video does not halt the pipeline: + # on_error: "skip" + # prompt: "Describe this video, focusing on the products that appear and any prices shown." + +# The embedder converts the parsed text into 512-dimensional multimodal +# embeddings using the TwelveLabs Marengo model. +$embedder: !pw.xpacks.llm.embedders.MarengoEmbedder + model: "marengo3.0" + cache_strategy: !pw.udfs.DefaultCache {} + retry_strategy: !pw.udfs.ExponentialBackoffRetryStrategy {} + +# Splits the parsed video descriptions into chunks for indexing. +$splitter: !pw.xpacks.llm.splitters.TokenCountSplitter + max_tokens: 400 + +# The LLM used to answer questions over the indexed video descriptions. +# The list of available Pathway LLM wrappers is available here: +# https://pathway.com/developers/api-docs/pathway-xpacks-llm/llms +$llm: !pw.xpacks.llm.llms.OpenAIChat + model: "gpt-4.1-mini" + retry_strategy: !pw.udfs.ExponentialBackoffRetryStrategy + max_retries: 6 + cache_strategy: !pw.udfs.DefaultCache {} + temperature: 0 + capacity: 8 + async_mode: "fully_async" + +# Builds the in-memory vector index over the Marengo embeddings. +$retriever_factory: !pw.indexing.UsearchKnnFactory + reserved_space: 1000 + embedder: $embedder + metric: !pw.indexing.USearchMetricKind.COS + +# Stores and retrieves the indexed video descriptions. +$document_store: !pw.xpacks.llm.document_store.DocumentStore + docs: $sources + parser: $parser + splitter: $splitter + retriever_factory: $retriever_factory + +# The RAG question-answering component served over HTTP. +question_answerer: !pw.xpacks.llm.question_answering.BaseRAGQuestionAnswerer + llm: $llm + indexer: $document_store + # You can set the number of documents to be included as the context of the query + # search_topk: 6 + # You can use your own prompt for querying. + # prompt_template: "Given these documents: {context}, please answer the question: {query}" + +# Change host and port of the webserver by uncommenting these lines +# host: "0.0.0.0" +# port: 8000 + +# By default, caching is enabled for UDFs with cache_strategy set. +# You can disable it by uncommenting the following line. +# persistence_mode: null diff --git a/templates/video_rag_twelvelabs/data/.gitkeep b/templates/video_rag_twelvelabs/data/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/templates/video_rag_twelvelabs/requirements.txt b/templates/video_rag_twelvelabs/requirements.txt new file mode 100644 index 0000000..7f2ca56 --- /dev/null +++ b/templates/video_rag_twelvelabs/requirements.txt @@ -0,0 +1,3 @@ +pathway[all] +python-dotenv~=1.0 +twelvelabs>=1.2.8