From 738bfd170669801ba584d7d990e9675412628651 Mon Sep 17 00:00:00 2001 From: Noah Luna <15202580+ngrayluna@users.noreply.github.com> Date: Fri, 2 Oct 2026 11:58:40 -0700 Subject: [PATCH 01/48] updates configs_in_w_b.py --- .../convert/configs-in-w-b/configs_in_w_b.py | 380 +++--------------- 1 file changed, 50 insertions(+), 330 deletions(-) diff --git a/marimo/convert/configs-in-w-b/configs_in_w_b.py b/marimo/convert/configs-in-w-b/configs_in_w_b.py index b13a0a9d..8117a764 100644 --- a/marimo/convert/configs-in-w-b/configs_in_w_b.py +++ b/marimo/convert/configs-in-w-b/configs_in_w_b.py @@ -6,7 +6,7 @@ import marimo -__generated_with = "0.24.0" +__generated_with = "0.25.1" app = marimo.App(auto_download=["html"]) with app.setup: @@ -15,16 +15,6 @@ import wandb -@app.cell(hide_code=True) -def _(): - mo.md(r""" - # Configs in W&B - - [![Open in molab](https://marimo.io/molab-shield.svg)](https://molab.marimo.io/github/wandb/examples/blob/main/marimo/convert/configs-in-w-b/configs_in_w_b.py/server) - """) - return - - @app.cell(hide_code=True) def _(): mo.md(r""" @@ -45,15 +35,14 @@ def _(): Weights & Biases by CoreWeave Weights & Biases by CoreWeave + [![Open in molab](https://marimo.io/molab-shield.svg)](https://molab.marimo.io/github/wandb/examples/blob/main/marimo/convert/configs-in-w-b/configs_in_w_b.py/server) + ## Quickstart Use [Weights & Biases](https://wandb.ai) - for machine learning experiment tracking, dataset versioning, and project collaboration. + for machine learning experiment tracking, dataset versioning, visualizations, and project collaboration. -
- Weights & Biases - -
+ This notebook demonstrates how to use a W&B Run's `config` property to save your training configuration: """) return @@ -63,7 +52,7 @@ def _(): mo.md(r""" ## Authentication - Enter your [W&B API key](https://wandb.ai/authorize) and, if needed, your team or entity. You can leave the key blank when this environment already has W&B credentials. + Run the following cell and privde your [Forge API key](https://wandb.ai/authorize) and your team name. Then select **Connect to W&B**. """) return @@ -72,12 +61,12 @@ def _(): def _(): _api_key_input = mo.ui.text( kind="password", - label="W&B API key (optional)", + label="Forge API key (optional)", placeholder="Paste a key or use cached credentials", full_width=True, ) _entity_input = mo.ui.text( - label="W&B entity or team (optional)", + label="Forge team entity", placeholder="Leave blank to use your default entity", full_width=True, ) @@ -133,168 +122,61 @@ def _(): mo.md(r""" ## What's a `config` for? - Set [`wandb.config`](https://docs.wandb.ai/guides/track/config) - once at the beginning of your script to save your training configuration: hyperparameters, input settings like dataset name or model type, and include any other independent variables or metadata for your experiments. - """) - return - + Use [`wandb.Run.config`](https://docs.wandb.ai/guides/track/config) property + once at the beginning of your script to save your training configuration: + - hyperparameters + - input settings like dataset name or model type + - other independent variables or metadata for your experiments -@app.cell(hide_code=True) -def _(): - mo.md(r""" - ### Why does that matter? - - This is useful for analyzing your experiments and reproducing your work in the future. You'll be able to group by `config` values in our web interface, comparing the settings of different runs and seeing how these affect the output. - - > Note that output metrics or dependent variables (like loss and accuracy) should be saved with `wandb.log` instead. - """) - return + This is useful for analyzing your experiments and reproducing your work in the future. You can [group](https://docs.coreweave.com/products/wandb/runs/grouping), [filter](https://docs.coreweave.com/products/wandb/runs/filter-runs), by `config` values using the W&B App or programmatically. + > Note that output metrics or dependent variables (like loss and accuracy) should be saved with [`wandb.Run.log()`](https://docs.coreweave.com/products/wandb/ref/python/experiments/run) instead. -@app.cell(hide_code=True) -def _(): - mo.md(r""" ## How do I set up a `config`? - """) - return + Pass a dictionary of key-value pairs to the `config` paramater when you call [`wandb.init()`](https://docs.coreweave.com/products/wandb/ref/python/functions/init). -@app.cell(hide_code=True) -def _(): - mo.md(r""" - Your `config` should be set just once at the beginning of your training experiment. - - But workflows differ, so we offer a number of ways to set up your config. + > Configurations are typically defined in the beginning of a training script. Machine learning workflows may vary, however, so you are not required to define a configuration at the beginning of your training script. - Let's look at all the ways you can create and send the config dictionary to the Dashboard! - """) - return + ## Example: Define config when you initialize a run -@app.cell(hide_code=True) -def _(): - mo.md(r""" - ### Setting the `config` at `init`ialization - - The best time to set the `config` values is when you call [`wandb.init`](https://docs.wandb.ai/guides/track/launch), - by passing a dictionary as the `config` keyword argument. + The following cell passes an. configuration at the beginning of their experiment. It contains two to key-value pairs: `dataset:CelebA` and `type:baseline`. """) return -@app.cell(hide_code=True) -def _(): - create_config_run = mo.ui.run_button( - label="Create the W&B config example run" - ) - mo.vstack( - [ - mo.md( - "This creates one run in the `config_example` project. Use the " - "controls below to apply each config update separately." - ), - create_config_run, - ] - ) - return (create_config_run,) - - @app.cell -def _(create_config_run, wandb_settings): - mo.stop( - not create_config_run.value, - mo.callout( - mo.md("Click the button above when you're ready to create the example run."), - kind="info", - ), - ) +def _(wandb_settings): + config = { + "dataset": "CelebA", + "type": "baseline", + } - if wandb.run is not None: - wandb.finish() - config_run = wandb.init( + with wandb.init( project=wandb_settings["project"], entity=wandb_settings["entity"], - config={"dataset": "CelebA", "type": "baseline"}, - ) - config_run_url = config_run.url - mo.callout( - mo.md(f"Run created: [open it in W&B]({config_run_url})."), - kind="success", - ) - return (config_run,) - - -@app.cell(hide_code=True) -def _(): - mo.md(r""" - Open the Run page from the link shown above and head to the [Overview tab](https://docs.wandb.ai/ref/app/pages/run-page#overview-tab) - (top of the list of panels on the left-most side of the screen). - You'll see a "Config" section that looks like this: - """) - return - - -@app.cell(hide_code=True) -def _(): - mo.md(r""" - - """) + config=config, + ) as config_run: + config_run_url = config_run.url return @app.cell(hide_code=True) def _(): mo.md(r""" - You give us a (possibly nested) dictionary as your `config`, and we'll flatten the names using dots in our backend. + The previous cell returns a link to [run's](https://docs.coreweave.com/products/wandb/runs) **Overview** page in the W&B App UI. - > _Side Note_: We recommend that you avoid using dots in your config variable names, and use a dash or underscore instead. Once you've created your `config` dictionary, if your script accesses `wandb.config` keys below the root, use the dictionary access syntax, `["key"]["foo"]`, instead of the attribute access syntax, `config.key.foo`. + Select the link and navigate to the **Config** section. If you ran the previous cell as is, it should look similar to the following: """) return -@app.cell(hide_code=True) -def _(): - add_config_parameters = mo.ui.run_button( - label="Add parameters to the W&B config" - ) - mo.vstack( - [ - mo.md(r""" - ### Adding to the `config` by hand - You can add more parameters to the `config` later if you want: - """), - add_config_parameters, - ] - ) - return (add_config_parameters,) - - -@app.cell -def _(add_config_parameters, config_run): - mo.stop( - not add_config_parameters.value, - mo.callout( - mo.md( - "Click the button above to add `epochs` and `batch_size` to " - "this run's config." - ), - kind="info", - ), - ) - - config_run.config.epochs = 4 - config_run.config["batch_size"] = 32 - - manual_config_update = True - dict(config_run.config) - return - - @app.cell(hide_code=True) def _(): mo.md(r""" - Now, your Config section on the dashboard has been updated: + """) return @@ -302,218 +184,56 @@ def _(): @app.cell(hide_code=True) def _(): mo.md(r""" - + > Use dashes (-) or underscores (_) instead of periods (.) in your config variable names. For more information, see [Configure experiments](https://docs.coreweave.com/products/wandb/track/config). """) return @app.cell(hide_code=True) def _(): - add_argparse_parameters = mo.ui.run_button( - label="Add argparse parameters to the W&B config" - ) - mo.vstack( - [ - mo.md(r""" - ### Adding to the `config` with `argparse` - - `config` is a dictionary-like object, and it can be built from lots of dictionary-like objects. - - For example, you can pass in the arguments object produced by `argparse`. - [`argparse`](https://docs.python.org/3/library/argparse.html), short for `arg`ument `parse`r, is a standard library module in Python 3.2 and above that makes it easy to write scripts that take advantage of all the flexibility and power of command line arguments. And it's Pythonic! - - This is especially convenient for tracking results from scripts that are launched from the command line. - """), - add_argparse_parameters, - ] - ) - return (add_argparse_parameters,) + mo.md(r""" + ## Example: Update an existing config + Use the [W&B Public API](https://docs.coreweave.com/products/wandb/ref/python/public-api) to update a completed run’s config. + You must provide the API with your team entity, the name of the project the run was logged to, and the [run’s ID](https://docs.coreweave.com/products/wandb/runs/run-identifiers#run-id). -@app.cell -def _(add_argparse_parameters, config_run): - mo.stop( - not add_argparse_parameters.value, - mo.callout( - mo.md("Click the button above to add the parsed arguments to this run's config."), - kind="info", - ), - ) - parser = argparse.ArgumentParser() - parser.add_argument('-b', '--batch_per_gpu', type=int, default=8, - help='input batch size for training (default: 8)') - parser.add_argument('-wd', '--weight_decay', type=float, default=0.1, - help='weight decay (default: 0.1)') + ``` + wandb: setting up run + ``` - args = parser.parse_args(args=[]) - config_run.config.update(args) - return + This is the run's ID. Copy it and replace "run_id" in the following cell. + > You can also find a [run's ID programmatically or with the W&B App](https://docs.coreweave.com/products/wandb/runs/run-identifiers#find-a-run%E2%80%99s-id). -@app.cell(hide_code=True) -def _(): - mo.md(r""" - Here's the updated Config panel: + The following cell adds a new config value (`bar`) to your existing run object. """) return -@app.cell(hide_code=True) -def _(): - mo.md(r""" - - """) - return - - -@app.cell(hide_code=True) -def _(): - update_config_with_api = mo.ui.run_button( - label="Update the W&B config with the Public API" - ) - mo.vstack( - [ - mo.md(r""" - ### Updating the `config` with the API - - What if your run has finished, but you realized you forgot to log something? - - Never fear, you can always use the - [public API](https://docs.wandb.ai/ref/python/public-api) - to update your `config` - (or anything else about your run!) - at any time. You just need to know the details of the `run` you want to update. - """), - update_config_with_api, - ] - ) - return (update_config_with_api,) - - @app.cell -def _(config_run, update_config_with_api): - mo.stop( - not update_config_with_api.value, - mo.callout( - mo.md("Click the button above to add `bar` through the W&B Public API."), - kind="info", - ), - ) +def _(wandb_settings): + run_id = "iomdo1ui" # replace with the run ID you want to update api = wandb.Api() + api_run = api.run(f"{wandb_settings["entity"]}/{wandb_settings["project"]}/{run_id}") - # pulling the relevant info automatically from the run object - # this can also be found on the website - username = config_run.entity - project = config_run.project - run_id = config_run.id - api_run = api.run(f"{username}/{project}/{run_id}") - api_run.config["bar"] = 32 + api_run.config["epochs"] = 4 + api_run.config['batch_size'] = 32 api_run.update() return -@app.cell -def _(): - mo.md(r""" - Here's what the final Config panel looks like: - """) - return - - @app.cell(hide_code=True) def _(): mo.md(r""" - - """) - return - - -@app.cell(hide_code=True) -def _(): - mo.md(r""" - ## Using `config` for great good! - The `config` parameters are useful for performing grouping, filtering, and aggregating on your experiments and their results. - - ### The examples below come from the project [here](https://wandb.ai/wandb/DistHyperOpt). - """) - return - - -@app.cell(hide_code=True) -def _(): - mo.md(r""" - ### Filtering Runs - Filter tab allows you to display the runs that quality one or more conditions. These conditions can be formed by applying relational operators to any of the parameters logged in the `config` file. - - [Our example project](https://wandb.ai/wandb/DistHyperOpt) compares various hyper-parameter tuning methods and has more than 80 runs. Each run has a "Job Type" logged in the `config` which corresponds - - Let's say you want to visualize only the ones that are generated by a particular tuning algorithm, like Population Based Traing (`pbt`). You can do that by applying a filter on "Job Type". - - Run the cell below to see this in action! - """) - return - - -@app.cell(hide_code=True) -def _(): - mo.Html(r""" - -

Open the video on YouTube

- """) - return - - -@app.cell(hide_code=True) -def _(): - mo.md(r""" - ### Grouping Runs - You can group your experiments in the dashboard of your project based on a particular column from `config`. A common use case for this would be grouping sub-experiments within a larger project. - - Our runs are grouped based on "Job Type". The Group tab is located next to the Filter Tab. You can group your runs by any parameter present in the config. - - ![Imgur](https://i.imgur.com/gTLKRP7.png?1) - """) - return - - -@app.cell(hide_code=True) -def _(): - mo.md(r""" - ### Parallel Coordinates Chart - - Often, the main thing we want to do with a group of Runs is make comparisons. - - The W&B Dashboard includes a Chart type for exactly this purpose: - the Parallel Coordinates chart. + ## Next steps: - A Parallel Coordinates chart represents each Run in the group as a line. - This line passes through as many of the `config` values - or logged metrics as you like, - and is colored by its value on a single metric. - This lets you take in, at a glance, - which hyperparameter configurations were most and least successful. - See the example below. + There are more ways to create, update, and mange config values for your experiments. Read the [Configure experiments documentation](https://docs.coreweave.com/products/wandb/track/config) to learn more. - Head to a [group of Runs in this project](https://wandb.ai/wandb/DistHyperOpt/groups/dcgan_train) - and build a Parallel Coordinates chart like the one pictured below - by - 1. clicking the + sign in the top-right corner, aligned with "Charts", - 2. selecting "Parallel Coordinates" from the available Charts, and - 3. adding the columns in the image, in order. - ![Imgur](https://i.imgur.com/ugrpq9K.png) + For a live demo, explore this example [CoreWeave Project](https://wandb.ai/wandb/DistHyperOpt) to experiment with. """) return From ccc971e53716e9e21b35277d1aa7f015428ddbd8 Mon Sep 17 00:00:00 2001 From: Noah Luna <15202580+ngrayluna@users.noreply.github.com> Date: Fri, 2 Oct 2026 16:55:24 -0700 Subject: [PATCH 02/48] update hugging face example --- .../huggingface-wandb/huggingface_wandb.py | 233 +++++++----------- 1 file changed, 91 insertions(+), 142 deletions(-) diff --git a/marimo/convert/huggingface-wandb/huggingface_wandb.py b/marimo/convert/huggingface-wandb/huggingface_wandb.py index 7c13e88c..47facd69 100644 --- a/marimo/convert/huggingface-wandb/huggingface_wandb.py +++ b/marimo/convert/huggingface-wandb/huggingface_wandb.py @@ -4,6 +4,10 @@ # "datasets", # "evaluate", # "fsspec[http]==2026.6.0", +# "marimo", +# "scikit-learn==1.9.1", +# "scipy==1.18.1", +# "torch==2.14.1", # "transformers @ git+https://github.com/huggingface/transformers", # "wandb==0.29.0", # ] @@ -11,7 +15,7 @@ import marimo -__generated_with = "0.24.0" +__generated_with = "0.25.1" app = marimo.App(auto_download=["html"]) with app.setup: @@ -24,6 +28,8 @@ import torch import wandb import fsspec + import sklearn + import scipy # Optional: log both gradients and parameters os.environ['WANDB_WATCH'] = 'all' @@ -32,95 +38,27 @@ @app.cell(hide_code=True) def _(): mo.md(r""" - # Hugging Face + W&B + # Hugging Face + Weights & Biases [![Open in molab](https://marimo.io/molab-shield.svg)](https://molab.marimo.io/github/wandb/examples/blob/main/marimo/convert/huggingface-wandb/huggingface_wandb.py/server) - """) - return - - -@app.cell(hide_code=True) -def _(): - mo.md(r""" - Visualize your [Hugging Face](https://github.com/huggingface/transformers) model's performance quickly with a seamless [W&B](https://wandb.ai/site) integration. - - Compare hyperparameters, output metrics, and system stats like GPU utilization across your models. - - Hugging Face and Weights & Biases integration - """) - return - -@app.cell(hide_code=True) -def _(): - mo.md(r""" - - ## Why should I use W&B? - - Use [Weights & Biases](https://wandb.com) for machine learning experiment tracking, dataset versioning, and project collaboration. - - Weights & Biases features - - - **Unified dashboard**: Central repository for all your model metrics and predictions - - **Lightweight**: No code changes required to integrate with Hugging Face - - **Accessible**: Free for individuals and academic teams - - **Secure**: All projects are private by default - - **Trusted**: Used by machine learning teams at OpenAI, Toyota, Lyft and more - - Think of W&B like GitHub for machine learning models— save machine learning experiments to your private, hosted dashboard. Experiment quickly with the confidence that all the versions of your models are saved for you, no matter where you're running your scripts. - - W&B lightweight integrations works with any Python script, and all you need to do is sign up for a free W&B account to start tracking and visualizing your models. - """) - return + Fine-tune a BERT model for sentence-pair classification and use the W&B integration for Hugging Face Transformers to track the experiment. + This tutorial uses the Microsoft Research Paraphrase Corpus (MRPC), which contains pairs of sentences labeled according to whether they have the same meaning. MRPC is one of the tasks in the General Language Understanding Evaluation (GLUE) benchmark. -@app.cell(hide_code=True) -def _(): - mo.md(r""" - ## Getting started + The tutorial uses: - In this tutorial, we work with the Hugging Face and Weights & Biases libraries, and the GLUE dataset and training script. - [Hugging Face Transformers](https://github.com/huggingface/transformers): Natural language models and datasets - [Weights & Biases](https://docs.wandb.com/): Experiment tracking and visualization - - [GLUE dataset](https://gluebenchmark.com/): A language understanding benchmark dataset - - [GLUE script](https://github.com/huggingface/transformers/blob/master/examples/run_glue.py): Model training script for sequence classification - """) - return - - -@app.cell -def _(): - run_glue_url = ( - "https://raw.githubusercontent.com/huggingface/transformers/" - "refs/heads/main/examples/pytorch/text-classification/run_glue.py" - ) - run_glue_path = "run_glue.py" - - with fsspec.open(run_glue_url, "rb") as _source: - with open(run_glue_path, "wb") as _destination: - _destination.write(_source.read()) - return (run_glue_path,) + - [GLUE](https://gluebenchmark.com/): A benchmark for evaluating language-understanding models + - [`run_glue.py`](https://github.com/huggingface/transformers/blob/main/examples/pytorch/text-classification/run_glue.py): A Hugging Face script for training sequence-classification models + Hugging Face and Weights & Biases integration -@app.cell(hide_code=True) -def _(): - mo.md(r""" - In the Hugging Face Transformers repo, we've instrumented the Trainer to automatically log training and evaluation metrics to W&B at each logging step. - - Here's an in depth look at how the integration works: [Hugging Face + W&B Report](https://app.wandb.ai/jxmorris12/huggingface-demo/reports/Train-a-model-with-Hugging-Face-and-Weights-%26-Biases--VmlldzoxMDE2MTU). + See the accompanying [Hugging Face + W&B Report](https://app.wandb.ai/jxmorris12/huggingface-demo/reports/Train-a-model-with-Hugging-Face-and-Weights-%26-Biases--VmlldzoxMDE2MTU). """) return @@ -130,7 +68,7 @@ def _(): mo.md(r""" ## Authentication - Enter your [W&B API key](https://wandb.ai/authorize) and, if needed, your team or entity. You can leave the key blank when this environment already has W&B credentials. + Connect the notebook to W&B so the Hugging Face Trainer can record the experiment. Enter your [Forge API key](https://wandb.ai/authorize) and optional team name, then select **Connect to Weights & Biases**. If you omit the team, W&B uses your default entity. """) return @@ -139,19 +77,19 @@ def _(): def _(): _api_key_input = mo.ui.text( kind="password", - label="W&B API key (optional)", + label="Forge API key", placeholder="Paste a key or use cached credentials", full_width=True, ) _entity_input = mo.ui.text( - label="W&B entity or team (optional)", + label="Forge team name", placeholder="Leave blank to use your default entity", full_width=True, ) wandb_login_form = ( mo.md("{api_key}\n\n{entity}") .batch(api_key=_api_key_input, entity=_entity_input) - .form(submit_button_label="Connect to W&B", bordered=True) + .form(submit_button_label="Connect to Weights & Biases", bordered=True) ) wandb_login_form return (wandb_login_form,) @@ -201,16 +139,33 @@ def _(wandb_login_form): @app.cell(hide_code=True) def _(): mo.md(r""" - Optionally, we can set environment variables to customize W&B logging. See [documentation](https://docs.wandb.com/library/integrations/huggingface). + ## Download script + + Download Hugging Face's `run_glue.py` script to the notebook environment. The script loads a GLUE task, fine-tunes a sequence-classification model, and evaluates the trained model. """) return +@app.cell +def _(): + run_glue_url = ( + "https://raw.githubusercontent.com/huggingface/transformers/" + "refs/heads/main/examples/pytorch/text-classification/run_glue.py" + ) + run_glue_path = "run_glue.py" + + with fsspec.open(run_glue_url, "rb") as _source: + with open(run_glue_path, "wb") as _destination: + _destination.write(_source.read()) + return (run_glue_path,) + + @app.cell(hide_code=True) def _(): mo.md(r""" ## Train the model - Next, call the downloaded training script [run_glue.py](https://huggingface.co/transformers/examples.html#glue) and see training automatically get tracked to the Weights & Biases dashboard. This script fine-tunes BERT on the Microsoft Research Paraphrase Corpus— pairs of sentences with human annotations indicating whether they are semantically equivalent. + + Fine-tune `bert-base-uncased` to determine whether two sentences have the same meaning. Before starting the training process, the notebook checks for a GPU and prepares the W&B run configuration. """) return @@ -242,6 +197,18 @@ def _(): return (gpu_available,) +@app.cell(hide_code=True) +def _(): + mo.md(r""" + ### Configure the training run + + The notebook runs `run_glue.py` as a separate Python process. Because that process cannot access this notebook's Python variables directly, the following cell passes the W&B project, team, and run ID through environment variables. + + The cell also selects MRPC as the GLUE task and constructs the run URL. It prepares the run configuration but does not create the W&B run. The Hugging Face Trainer creates the run when logging begins. + """) + return + + @app.cell def _(wandb_settings): task_name = "MRPC" @@ -266,35 +233,46 @@ def _(wandb_settings): return run_environment, task_name, wandb_run_url +@app.cell(hide_code=True) +def _(): + mo.md(r""" + ### Start training + + Launch the downloaded training script with the model, task, and training options shown below. + + The `--report_to wandb` option enables the Trainer's built-in W&B integration. The command waits for training and evaluation to finish, saves the model output in temporary notebook storage, and reports an error if the script fails. + """) + return + + @app.cell def _(gpu_available, run_environment, run_glue_path, task_name): mo.stop(not gpu_available) + training_command = [ + sys.executable, + run_glue_path, + + # Model and task + "--model_name_or_path", "bert-base-uncased", + "--task_name", task_name, + "--do_train", + "--do_eval", + + # Training configuration + "--max_seq_length", "256", + "--per_device_train_batch_size", "32", + "--learning_rate", "2e-4", + "--num_train_epochs", "3", + "--logging_steps", "50", + + # Output and experiment tracking + "--output_dir", f"/tmp/{task_name}/", + "--report_to", "wandb", + ] + subprocess.run( - [ - sys.executable, - run_glue_path, - "--model_name_or_path", - "bert-base-uncased", - "--task_name", - task_name, - "--do_train", - "--do_eval", - "--max_seq_length", - "256", - "--per_device_train_batch_size", - "32", - "--learning_rate", - "2e-4", - "--num_train_epochs", - "3", - "--output_dir", - f"/tmp/{task_name}/", - "--report_to", - "wandb", - "--logging_steps", - "50", - ], + training_command, env=run_environment, check=True, ) @@ -304,44 +282,15 @@ def _(gpu_available, run_environment, run_glue_path, task_name): @app.cell(hide_code=True) def _(wandb_run_url): mo.md(f""" - ## Visualize results in dashboard - - [**Open this training run in W&B**]({wandb_run_url}) - - Click the link above, or go to [wandb.ai](https://app.wandb.ai) to see your results stream in live. The link to see your run in the browser will appear after all the dependencies are loaded — look for the following output: "**wandb**: View run at [URL to your unique run]" + ## View the results - **Visualize Model Performance** - It's easy to look across dozens of experiments, zoom in on interesting findings, and visualize highly dimensional data. + Open the completed run to review its training and evaluation metrics, inspect system metrics, and compare it with other experiments: - ![](https://gblobscdn.gitbook.com/assets%2F-Lqya5RvLedGEWPhtkjU%2F-M79Y5aLAFsMEcybMZcC%2F-M79YL90K1jiq-3jeQK-%2Fhf%20gif%2015.gif?alt=media&token=523d73f4-3f6c-499c-b7e8-ef5be0c10c2a) + [**View the training run in W&B**]({wandb_run_url}) - **Compare Architectures** - Here's an example comparing [BERT vs DistilBERT](https://app.wandb.ai/jack-morris/david-vs-goliath/reports/Does-model-size-matter%3F-Comparing-BERT-and-DistilBERT-using-Sweeps--VmlldzoxMDUxNzU) — it's easy to see how different architectures effect the evaluation accuracy throughout training with automatic line plot visualizations. - ![](https://gblobscdn.gitbook.com/assets%2F-Lqya5RvLedGEWPhtkjU%2F-M79Y5aLAFsMEcybMZcC%2F-M79Ytpj6q6Jlv9RKZGT%2Fgif%20for%20comparing%20bert.gif?alt=media&token=e3dee5de-d120-4330-b4bd-2e2ddbb8315e) - """) - return + ## Next step: Compare architectures - -@app.cell(hide_code=True) -def _(): - mo.md(r""" - ### Track key information effortlessly by default - Weights & Biases saves a new run for each experiment. Here's the information that gets saved by default: - - **Hyperparameters**: Settings for your model are saved in Config - - **Model Metrics**: Time series data of metrics streaming in are saved in Log - - **Terminal Logs**: Command line outputs are saved and available in a tab - - **System Metrics**: GPU and CPU utilization, memory, temperature etc. - """) - return - - -@app.cell(hide_code=True) -def _(): - mo.md(r""" - ## Learn more! - - [Documentation](https://docs.wandb.ai/tutorials/huggingface/): docs on the Weights & Biases and Hugging Face integration - - [Videos](http://wandb.me/youtube): tutorials, interviews with practitioners, and more on our YouTube channel - - Contact: Message us at contact@wandb.com with questions + Explore a W&B report that [compares BERT and DistilBERT](https://app.wandb.ai/jack-morris/david-vs-goliath/reports/Does-model-size-matter%3F-Comparing-BERT-and-DistilBERT-using-Sweeps--VmlldzoxMDUxNzU) to see how model architecture affects evaluation accuracy during training. """) return From e8d2261df7bc8ef1999d5dd68456b8bb562eaa3c Mon Sep 17 00:00:00 2001 From: Noah Luna <15202580+ngrayluna@users.noreply.github.com> Date: Tue, 13 Oct 2026 08:22:08 -0700 Subject: [PATCH 03/48] sweeps --- ...mization_in_tensorflow_using_w_b_sweeps.py | 364 +++++------------- 1 file changed, 92 insertions(+), 272 deletions(-) diff --git a/marimo/convert/hyperparameter-optimization-in-tensorflow-using-w-b-sweeps/hyperparameter_optimization_in_tensorflow_using_w_b_sweeps.py b/marimo/convert/hyperparameter-optimization-in-tensorflow-using-w-b-sweeps/hyperparameter_optimization_in_tensorflow_using_w_b_sweeps.py index 81c40dc8..56992bd9 100644 --- a/marimo/convert/hyperparameter-optimization-in-tensorflow-using-w-b-sweeps/hyperparameter_optimization_in_tensorflow_using_w_b_sweeps.py +++ b/marimo/convert/hyperparameter-optimization-in-tensorflow-using-w-b-sweeps/hyperparameter_optimization_in_tensorflow_using_w_b_sweeps.py @@ -11,9 +11,11 @@ import marimo -__generated_with = "0.24.2" -app = marimo.App(width="medium", app_title="TensorFlow hyperparameter sweeps with W&B") - +__generated_with = "0.25.1" +app = marimo.App( + width="medium", + app_title="TensorFlow hyperparameter sweeps with W&B", +) with app.setup: import marimo as mo @@ -33,16 +35,11 @@ def _(): [![Open in molab](https://marimo.io/molab-shield.svg)](https://molab.marimo.io/github/wandb/examples/blob/main/marimo/convert/hyperparameter-optimization-in-tensorflow-using-w-b-sweeps/hyperparameter_optimization_in_tensorflow_using_w_b_sweeps.py/server) Weights & Biases - """) - return - -@app.cell(hide_code=True) -def _(): - mo.md(r""" - Use Weights & Biases for machine learning experiment tracking, dataset versioning, and project collaboration. - - Weights & Biases + This notebook shows the smallest practical loop for tuning TensorFlow + hyperparameters with Weights & Biases Sweeps: define a search space, turn one + training run into a reusable function, launch an agent, and inspect the + results in W&B. """) return @@ -50,7 +47,12 @@ def _(): @app.cell(hide_code=True) def _(): mo.md(r""" - Use Weights & Biases Sweeps to automate hyperparameter optimization and explore the space of possible models, complete with interactive dashboards like this: + A sweep is a coordinated set of experiment runs. W&B chooses hyperparameter + values, starts runs through your training function, logs metrics from each + trial, and builds dashboards for comparing the results. + + By the end of the notebook, your sweep dashboard will look conceptually like + this example: ![Example W&B Sweeps dashboard](https://i.imgur.com/AN0qnpC.png) """) @@ -60,22 +62,21 @@ def _(): @app.cell(hide_code=True) def _(): mo.md(r""" - ## Why Should I Use Sweeps? - - * **Quick setup**: With just a few lines of code you can run W&B sweeps. - * **Transparent**: We cite all the algorithms we're using, and [our code is open source](https://github.com/wandb/wandb). - * **Powerful**: Our sweeps are completely customizable and configurable. You can launch a sweep across dozens of machines, and it's just as easy as starting a sweep on your laptop. - - **[Check out the official documentation $\rightarrow$](https://docs.wandb.ai/models/sweeps/)** + [Weights & Biases Sweeps](https://docs.coreweave.com/products/wandb/sweeps) + automate hyperparameter search and visualize rich, interactive experiment + tracking. They support search methods such as random search, grid search, and + Bayesian optimization, and they can scale from this single-notebook example to + agents running on many machines. ## What this notebook covers - * Simple steps to get started with W&B Sweeps and TensorFlow. - * Use Keras' current `WandbMetricsLogger` callback to track each training run. - * Find the best hyperparameters for an image classification task. + The cells below walk through the core W&B Sweeps pattern: - **Note**: Sections starting with _Step_ are all you need to perform a hyperparameter sweep in existing code. - The rest of the code is there to set up a simple example. + * Authenticate with W&B. + * Prepare a small TensorFlow image-classification problem. + * Log training and validation metrics from Keras. + * Define a sweep configuration for batch size and learning rate. + * Launch a W&B agent that runs multiple trials and reports results. """) return @@ -83,24 +84,13 @@ def _(): @app.cell(hide_code=True) def _(): mo.md(r""" - ## Setup and Authentication - - ### Step 1: Import W&B and log in - - The setup cell imports TensorFlow, NumPy, W&B, and the dedicated - `WandbMetricsLogger` callback. W&B's former all-in-one `WandbCallback` is - [legacy](https://docs.wandb.ai/models/integrations/keras); new Keras - workflows should use the dedicated metrics, checkpoint, or evaluation - callbacks for the behavior they need. This tutorial only needs metrics. + ## Step 1: Import W&B and log in - Enter your [W&B API key](https://wandb.ai/authorize), or leave it blank to - use `WANDB_API_KEY` from the molab Secrets panel or credentials already - stored in this runtime. A fresh molab session does not inherit your local - login. If needed, [create a free W&B account](https://wandb.ai/signup). + The next two cells collect your W&B credentials and call `wandb.login()`. + W&B needs an authenticated session before it can create a sweep or sync + training metrics. - The entity is the team name in your W&B project URL: - `wandb.ai//`. Leave it blank to use your default entity. - Changing either field does nothing until you submit the form. + Run the following cell and provide your [Forge API key](https://wandb.ai/authorize) and the name of your team. Then click **Connect to Weights & Biases**. """) return @@ -112,17 +102,17 @@ def _(): .batch( api_key=mo.ui.text( kind="password", - label="W&B API key (optional)", + label="Forge API key (optional)", placeholder="Paste a key or use configured credentials", full_width=True, ), entity=mo.ui.text( - label="W&B entity or team (optional)", + label="Forge team name (optional)", placeholder="Leave blank to use your default entity", full_width=True, ), ) - .form(submit_button_label="Connect to W&B", bordered=True) + .form(submit_button_label="Connect to Weights & Biases", bordered=True) ) wandb_login_form return (wandb_login_form,) @@ -156,19 +146,22 @@ def _(wandb_login_form): ), ) - wandb_connection = {"entity": _submitted["entity"].strip() or None} mo.callout(mo.md("Connected to W&B."), kind="success") - return (wandb_connection,) + return @app.cell(hide_code=True) def _(): mo.md(r""" - ## Prepare Dataset + ## Step 2: Prepare the Dataset + + The following function loads MNIST, normalizes pixel values, flattens each + image into a 784-feature vector, and returns `tf.data.Dataset` objects for + training and validation. - MNIST is downloaded and converted into shuffled training batches and stable - validation batches only after you explicitly start the sweep agent. Opening - this notebook does not download data or start training. + The function accepts `batch_size` because the sweep will tune that value. Each + W&B trial can therefore build datasets that match the hyperparameters chosen + for that run. """) return @@ -199,9 +192,11 @@ def prepare_datasets(batch_size): @app.cell(hide_code=True) def _(): mo.md(r""" - ## Define the Model and Training Workflow + ## Step 3: Define the Model and Training Workflow - ### Build a Simple Classifier MLP + The next function builds the TensorFlow model that every sweep trial will + train. We keep the architecture fixed so the sweep can focus on two + hyperparameters: batch size and learning rate. """) return @@ -219,14 +214,15 @@ def Model(): @app.cell(hide_code=True) def _(): mo.md(r""" - ### Write a Training Workflow + ## Step 4: Log metrics with `WandbMetricsLogger` - #### Step 3: Log metrics with `WandbMetricsLogger` + The next function wraps `model.fit()` and attaches W&B's Keras metrics + logger. `WandbMetricsLogger` receives the training and validation metrics + produced by Keras and sends them to the active W&B run. - `WandbMetricsLogger` receives the training and validation metrics produced by - `model.fit`. With `log_freq=20`, it logs batch metrics every 20 batches and - epoch metrics at the end of each epoch. The callback is constructed only - inside an active W&B run. + With `log_freq=20`, it logs batch metrics every 20 batches and epoch metrics + at the end of each epoch. Those logged values are what the sweep dashboard + uses to compare trials. """) return @@ -252,16 +248,17 @@ def train( @app.cell(hide_code=True) def _(): mo.md(r""" - ## Step 4: Configure the Sweep + ## Step 5: Configure the Sweep - This is where you will: + The next cell defines the sweep configuration dictionary. This is the contract + between your training code and W&B: it tells W&B which hyperparameters to try, + how to sample them, which metric to optimize, and when to stop weaker runs + early. * Define the hyperparameters you're sweeping over. - * Provide your hyperparameter optimization method. W&B supports `random`, `grid`, and `bayes` methods. - * Provide an objective and a `metric` if using `bayes`; here we minimize `epoch/val_loss`, the validation-loss key logged by `WandbMetricsLogger`. + * Choose a hyperparameter search method. W&B supports `random`, `grid`, and `bayes`. + * Provide an objective metric; here we minimize `epoch/val_loss`, the validation-loss key logged by `WandbMetricsLogger`. * Use `hyperband` for early termination of poorly-performing runs. - - ### [Check out more on Sweep configurations $\rightarrow$](https://docs.wandb.ai/models/sweeps/define-sweep-configuration) """) return @@ -294,11 +291,16 @@ def _(): @app.cell(hide_code=True) def _(): mo.md(r""" - ## Step 5: Wrap the Training Workflow + ## Step 6: Wrap the Training Workflow + + A W&B agent needs a zero-argument training function. The next function, + `sweep_train`, is one complete trial: it starts a W&B run, reads the + hyperparameters selected for that run from `run.config`, prepares data, + builds and compiles the model, trains it, and lets W&B collect metrics. - You'll need a zero-argument function, like `sweep_train` below, that calls - `wandb.init()` and uses the resulting run configuration before training. - A context manager finishes every run before the agent starts its next trial. + The defaults passed to `wandb.init()` make the function runnable on its own, + while sweep-selected values override `batch_size` and `learning_rate` during + agent runs. """) return @@ -351,183 +353,27 @@ def sweep_train(): @app.cell(hide_code=True) def _(): mo.md(r""" - ## Step 6: Initialize the Sweep and Run an Agent + ## Step 7: Initialize the Sweep and Run an Agent - Creating a sweep registers a new object in W&B. Enter a project and submit - the form when you are ready; changing the unsubmitted field is inert. + The next cell registers the sweep with W&B and stores the returned + `sweep_id`. The cell after that starts a local sweep agent. + + The agent asks W&B for hyperparameter values, calls `sweep_train` for each + trial, and repeats until it reaches `count=10`. You can lower `count` while + experimenting if you want a faster run. """) return -@app.cell(hide_code=True) -def _(sweep_config, wandb_connection): - _entity_note = ( - f"The sweep will belong to entity `{wandb_connection['entity']}`." - if wandb_connection["entity"] - else "The sweep will use your default W&B entity." - ) - _parameter_note = ", ".join(f"`{name}`" for name in sweep_config["parameters"]) - sweep_creation_form = ( - mo.md("{project}") - .batch( - project=mo.ui.text( - value="sweeps-tensorflow", - label="W&B project", - full_width=True, - ) - ) - .form(submit_button_label="Create W&B sweep", bordered=True) - ) - mo.vstack( - [ - mo.md(f"{_entity_note} This configuration searches {_parameter_note}."), - sweep_creation_form, - ] - ) - return (sweep_creation_form,) - - -@app.cell(hide_code=True) -def _(sweep_config, sweep_creation_form, wandb_connection): - mo.stop( - sweep_creation_form.value is None, - mo.callout( - mo.md("Submit the form above when you are ready to create the sweep."), - kind="info", - ), - ) - _project = sweep_creation_form.value["project"].strip() - mo.stop( - not _project, - mo.callout( - mo.md("Enter a W&B project name and submit again."), - kind="danger", - ), - ) - sweep_request = { - "config": sweep_config.copy(), - "entity": wandb_connection["entity"], - "project": _project, - } - return (sweep_request,) - - @app.cell -def _(mo, sweep_request): - sweep_entity = sweep_request["entity"] or wandb.Api().default_entity - mo.stop( - not sweep_entity, - mo.callout( - mo.md( - "W&B did not return a default entity. Enter a team entity in " - "the authentication form and reconnect before creating the sweep." - ), - kind="danger", - ), - ) - sweep_id = wandb.sweep( - sweep=sweep_request["config"], - entity=sweep_entity, - project=sweep_request["project"], - ) - sweep_result = { - "id": sweep_id, - "entity": sweep_entity, - "project": sweep_request["project"], - "url": ( - f"https://wandb.ai/{sweep_entity}/{sweep_request['project']}" - f"/sweeps/{sweep_id}" - ), - } - return (sweep_result,) - - -@app.cell(hide_code=True) -def _(sweep_result): - mo.callout( - mo.md( - f"Created sweep `{sweep_result['id']}`. " - f"[Open the live Sweep dashboard]({sweep_result['url']})." - ), - kind="success", - ) - return - - -@app.cell(hide_code=True) -def _(sweep_result, sweep_train): - _training_function = sweep_train.__name__ - sweep_agent_form = ( - mo.md( - f"Run an agent for sweep `{sweep_result['id']}`. The original " - "tutorial uses 10 trials; lower the count for a quicker test." - f" Each trial calls `{_training_function}`.\n\n{{count}}" - ) - .batch( - count=mo.ui.number( - start=1, - stop=10, - step=1, - value=10, - label="Maximum sweep trials", - ) - ) - .form(submit_button_label="Start sweep agent and training", bordered=True) - ) - sweep_agent_form - return (sweep_agent_form,) - - -@app.cell(hide_code=True) -def _(sweep_agent_form, sweep_result, sweep_train): - mo.stop( - sweep_agent_form.value is None, - mo.callout( - mo.md( - "Submit the form above to download MNIST and start the requested " - "number of W&B training runs." - ), - kind="info", - ), - ) - agent_request = { - "count": int(sweep_agent_form.value["count"]), - "function": sweep_train, - "sweep": sweep_result.copy(), - } - return (agent_request,) +def _(sweep_config): + sweep_id = wandb.sweep(sweep_config, project="sweeps-tensorflow") + return (sweep_id,) @app.cell -def _(agent_request): - if wandb.run is not None: - wandb.run.finish() - - _sweep = agent_request["sweep"] - wandb.agent( - _sweep["id"], - function=agent_request["function"], - entity=_sweep["entity"], - project=_sweep["project"], - count=agent_request["count"], - ) - agent_result = { - "count": agent_request["count"], - "url": _sweep["url"], - } - return (agent_result,) - - -@app.cell(hide_code=True) -def _(agent_result): - mo.callout( - mo.md( - f"The agent completed up to {agent_result['count']} trials. " - f"[Open the Sweep dashboard]({agent_result['url']}) to compare " - "`epoch/val_loss`, batch size, and learning rate across runs." - ), - kind="success", - ) +def _(sweep_id): + wandb.agent(sweep_id, function=sweep_train, count=10) return @@ -536,45 +382,19 @@ def _(): mo.md(r""" ## Visualize Results - After creating the sweep, open the **Sweep dashboard** link above to see - results arrive live. Compare parallel coordinates, parameter importance, - and the `epoch/val_loss` chart to understand which configurations work best. - """) - return - + After the sweep starts, W&B prints links to the project and sweep dashboards + in the notebook output. Open those links to watch trials arrive live and + compare their metrics. -@app.cell(hide_code=True) -def _(): - mo.md(r""" - ## Example Gallery - - See examples of projects tracked and visualized with W&B in our [Gallery →](https://wandb.ai/gallery). - """) - return + ``` + View project at: + ``` + In the W&B UI, compare parallel coordinates, parameter importance, and the + `epoch/val_loss` chart to understand which batch sizes and learning rates + worked best. -@app.cell(hide_code=True) -def _(): - mo.md(r""" - ## Best Practices - - 1. **Projects**: Log multiple runs to a project to compare them. `wandb.init(project="project-name")` - 2. **Groups**: For multiple processes or cross validation folds, log each process as a run and group them together. `wandb.init(group="experiment-1")` - 3. **Tags**: Add tags to track your current baseline or production model. - 4. **Notes**: Type notes in the table to track the changes between runs. - 5. **Reports**: Take quick notes on progress to share with colleagues and make dashboards and snapshots of your ML projects. - """) - return - - -@app.cell(hide_code=True) -def _(): - mo.md(r""" - ## Advanced Setup - - 1. [Environment variables](https://docs.wandb.ai/models/track/environment-variables): Set API keys in environment variables so you can run training on a managed cluster. - 2. [Offline mode](https://docs.wandb.ai/models/ref/cli/wandb-offline): Set `WANDB_MODE=offline` to train without syncing, then upload the saved run later with `wandb sync`. - 3. [Self-managed W&B](https://docs.wandb.ai/guides/hosting/): Run W&B in your own infrastructure, including private-cloud and air-gapped environments. + https://docs.coreweave.com/products/wandb/sweeps/visualize-sweep-results """) return From 4433721dacde4ed858a87c0fe02373099b6bd849 Mon Sep 17 00:00:00 2001 From: Noah Luna <15202580+ngrayluna@users.noreply.github.com> Date: Wed, 14 Oct 2026 09:19:37 -0700 Subject: [PATCH 04/48] wip --- ..._artifacts_time_to_live_ttl_walkthrough.py | 330 +++--------------- 1 file changed, 52 insertions(+), 278 deletions(-) diff --git a/marimo/convert/wandb-artifacts-time-to-live-ttl-walkthrough/wandb_artifacts_time_to_live_ttl_walkthrough.py b/marimo/convert/wandb-artifacts-time-to-live-ttl-walkthrough/wandb_artifacts_time_to_live_ttl_walkthrough.py index 9b859d51..810ea3d4 100644 --- a/marimo/convert/wandb-artifacts-time-to-live-ttl-walkthrough/wandb_artifacts_time_to_live_ttl_walkthrough.py +++ b/marimo/convert/wandb-artifacts-time-to-live-ttl-walkthrough/wandb_artifacts_time_to_live_ttl_walkthrough.py @@ -10,10 +10,9 @@ import marimo -__generated_with = "0.24.0" +__generated_with = "0.25.1" app = marimo.App(width="medium", app_title="W&B Artifact TTL Walkthrough") - with app.setup: import random import tarfile @@ -35,39 +34,27 @@ def _(): [![Open in molab](https://marimo.io/molab-shield.svg)](https://molab.marimo.io/github/wandb/examples/blob/main/marimo/convert/wandb-artifacts-time-to-live-ttl-walkthrough/wandb_artifacts_time_to_live_ttl_walkthrough.py/server) - W&B Artifacts supports setting time-to-live policies on each version of an Artifact. The following examples show the use of TTL policy in a common Artifact logging workflow. We'll cover: + Schedule when artifacts are deleted from Weights & Biases with a W&B Artifact time-to-live (TTL) policy. When you delete an artifact, Weights & Biases marks that artifact as a soft-delete. In other words, the artifact is marked for deletion but files are not immediately deleted from storage. - - Setting a TTL policy when creating an Artifact - - Retroactively setting TTL for a specific Artifact alias - - Using the W&B API to set a TTL for all versions of an Artifact + This notebook shows how to: - TTL applies to user-generated Artifacts. Linking an Artifact version to W&B Registry deactivates its TTL policy, so use the examples below on versions whose lifecycle you intend to manage directly. - """) - return + - Set a TTL policy when creating an Artifact + - Retroactively set TTL policy for a specific Artifact alias + - Using Weights & Biases Python SDK to set a TTL for all versions of an Artifact + > Linking an Artifact version to Registry deactivates its TTL policy. -@app.cell(hide_code=True) -def _(): - mo.md(r""" ## Setup Let's do a few things before we get started. Below we will: - - Connect to W&B + - Authenticate - Download and sample a dataset The notebook dependencies install the required libraries automatically. - """) - return + ### Authenticate -@app.cell(hide_code=True) -def _(): - mo.md(r""" - ### Authentication - - Enter your [W&B API key](https://wandb.ai/authorize) and the team entity where you have permission to create runs and Artifacts. You can leave the key blank when this environment already has credentials, such as `WANDB_API_KEY` configured in the marimo Secrets panel. If the entity is blank, W&B uses your default entity. - - Changing these fields does nothing until you click **Connect to W&B**. Connecting authenticates and resolves the target path, but it does not create or modify any W&B object. + Run the following cell and provide your [Forge API key](https://wandb.ai/authorize) and the name of your team. Then click **Connect to Weights & Biases**. """) return @@ -76,18 +63,18 @@ def _(): def _(): _api_key_input = mo.ui.text( kind="password", - label="W&B API key (optional)", + label="Weights & Biases API key (optional)", placeholder="Paste a key or use configured credentials", full_width=True, ) _entity_input = mo.ui.text( - label="W&B entity or team (optional)", + label="Weights & Biases entity or team (optional)", placeholder="Leave blank to use your default entity", full_width=True, ) _project_input = mo.ui.text( value="artifacts-ttl-demo", - label="W&B project", + label="Weights & Biases project", full_width=True, ) wandb_login_form = ( @@ -97,7 +84,7 @@ def _(): entity=_entity_input, project=_project_input, ) - .form(submit_button_label="Connect to W&B", bordered=True) + .form(submit_button_label="Connect to Weights & Biases", bordered=True) ) wandb_login_form return (wandb_login_form,) @@ -108,58 +95,38 @@ def _(wandb_login_form): mo.stop( wandb_login_form.value is None, mo.callout( - mo.md("Connect to W&B before running a remote Artifact step."), + mo.md("Submit the form above to authenticate before creating a sweep."), kind="info", ), ) - _api_key = wandb_login_form.value["api_key"].strip() - _submitted_entity = wandb_login_form.value["entity"].strip() + _submitted = wandb_login_form.value + _api_key = _submitted["api_key"].strip() try: - _login_ok = wandb.login( - key=_api_key or None, - relogin=bool(_api_key), - ) - _login_error = None - except wandb.errors.Error as _error: + _login_ok = wandb.login(key=_api_key or None, relogin=bool(_api_key)) + except (wandb.errors.Error, ValueError): _login_ok = False - _login_error = str(_error) mo.stop( not _login_ok, mo.callout( mo.md( - "W&B authentication did not complete. Check the API key and " - f"try again.\n\nW&B reported: `{_login_error or 'unknown error'}`" + "W&B authentication did not complete. Check the API key or " + "molab Secrets configuration and submit again." ), kind="danger", ), ) - entity = _submitted_entity or wandb.Api().default_entity - mo.stop( - not entity, - mo.callout( - mo.md( - "W&B did not return a default entity. Enter a team entity in " - "the form above and reconnect." - ), - kind="danger", - ), - ) - project = wandb_login_form.value["project"].strip() or "artifacts-ttl-demo" - wandb_settings = {"entity": entity, "project": project} - mo.callout( - mo.md(f"Connected. Remote steps will target `{entity}/{project}`."), - kind="success", - ) - return (wandb_settings,) + mo.callout(mo.md("Connected to W&B."), kind="success") + return @app.cell(hide_code=True) def _(): mo.md(r""" - ### Image Sampling + ### Download images + For the purposes of the walkthrough, we will sample from the Imagenette dataset and organize them into training and validation directories in our notebook session. The block below: - Creates folders for our sampled images if they don't already exist @@ -171,44 +138,28 @@ def _(): return -@app.cell(hide_code=True) +@app.cell def _(): - prepare_imagenette = mo.ui.run_button(label="Download and sample Imagenette") - mo.vstack( - [ - mo.md( - "This downloads and extracts Imagenette locally, then keeps a " - "random 5% sample. It does not contact W&B." - ), - prepare_imagenette, - ] - ) - return (prepare_imagenette,) - - -@app.cell(hide_code=True) -def _(prepare_imagenette): - mo.stop( - not prepare_imagenette.value, - mo.callout( - mo.md("Click the button above when you are ready to prepare the dataset."), - kind="info", - ), - ) imagenette_url = "https://s3.amazonaws.com/fast-ai-imageclas/imagenette2-160.tgz" + imagenette_workspace = Path( tempfile.mkdtemp(prefix="wandb-ttl-imagenette-") ) - return imagenette_url, imagenette_workspace - -@app.cell -def _(imagenette_url, imagenette_workspace): imagenette_archive = imagenette_workspace / "imagenette.tgz" + urlretrieve(imagenette_url, imagenette_archive) return (imagenette_archive,) +@app.cell(hide_code=True) +def _(): + mo.md(r""" + The retrieved photos are saved as a `tar` file. The next cell defines a function that lets us access the tar files. + """) + return + + @app.function def untar_file(file_path, dest_path): destination = Path(dest_path).resolve() @@ -234,7 +185,7 @@ def _(imagenette_archive): @app.cell(hide_code=True) def _(): mo.md(r""" - We are going to use Imagenette dataset for this example. [Imagenette](https://github.com/fastai/imagenette) is a subset of 10 easily classified classes from Imagenet (tench, English springer, cassette player, chain saw, church, French horn, garbage truck, gas pump, golf ball, parachute). It was created by Jeremy Howard and is a great dataset to experiment with. + We are going to use Imagenette dataset for this example. [Imagenette](https://github.com/fastai/imagenette) is a subset of 10 classified classes from **Imagenet** (`tench`, `English springer`, `cassette player`, `chain saw`, `church`, `French horn`, `garbage truck`, `gas pump`, `golf ball`, and `parachute`). """) return @@ -255,8 +206,7 @@ def _(dataset_dir): @app.cell(hide_code=True) def _(): mo.md(r""" - ### Image Preview - Quick block to view some of the images in the sampled dataset. + Let's view some of the images in the sampled dataset: """) return @@ -286,10 +236,10 @@ def _(train_source_dir): @app.cell(hide_code=True) def _(): mo.md(r""" - ## Setting TTL on New Artifacts + ## Setting TTL when you create a new artifact Below we create two new Artifacts for our real and fake data. Because we have internal retention policies in hypothetical organization we'd like to remove any Artifact that has real data (potentially containing personal data). Below we: - - Create a W&B Run to track the logging of these raw data Artifacts + - Create a Weights & Biases Run to track the logging of these raw data Artifacts - Set the ttl attribute on the real raw data - Log our two Artifacts @@ -298,27 +248,6 @@ def _(): return -@app.cell(hide_code=True) -def _(train_source_dir, val_source_dir, wandb_settings): - log_raw_artifacts_button = mo.ui.run_button( - label="Log TTL demo Artifact versions" - ) - mo.vstack( - [ - mo.md( - f"This creates a `raw-data` run in " - f"`{wandb_settings['entity']}/{wandb_settings['project']}`, " - "logs two distinct `real-raw` versions with a 10-day TTL, " - "assigns them the `extended` and `compliant` aliases, and " - "logs `fake-raw` without a custom TTL. The files come from " - f"`{train_source_dir}` and `{val_source_dir}`." - ), - log_raw_artifacts_button, - ] - ) - return (log_raw_artifacts_button,) - - @app.function def log_raw_artifacts(entity, project, train_source_dir, val_source_dir): with wandb.init( @@ -370,31 +299,15 @@ def log_raw_artifacts(entity, project, train_source_dir, val_source_dir): return run_url, alias_paths -@app.cell(hide_code=True) -def _( - log_raw_artifacts_button, - train_source_dir, - val_source_dir, - wandb_settings, -): - mo.stop( - not log_raw_artifacts_button.value, - mo.callout( - mo.md("Click the button above when you are ready to create the Artifact versions."), - kind="info", - ), - ) +@app.cell +def _(train_source_dir, val_source_dir, wandb_settings): raw_artifacts_run_url, raw_alias_paths = log_raw_artifacts( wandb_settings["entity"], wandb_settings["project"], train_source_dir, val_source_dir, ) - mo.callout( - mo.md(f"Artifacts logged: [open the W&B run]({raw_artifacts_run_url})."), - kind="success", - ) - return raw_alias_paths, raw_artifacts_run_url + return (raw_alias_paths,) @app.cell(hide_code=True) @@ -412,27 +325,6 @@ def _(): return -@app.cell(hide_code=True) -def _(raw_alias_paths, raw_artifacts_run_url, wandb_settings): - update_alias_ttls_button = mo.ui.run_button( - label="Update TTLs for real-raw:extended and :compliant" - ) - mo.vstack( - [ - mo.md( - f"This reads those two aliases from " - f"`{wandb_settings['entity']}/{wandb_settings['project']}`. " - "It saves only TTL values that need to change. The source " - f"Artifact upload completed in [this run]({raw_artifacts_run_url}). " - f"The exact inputs are `{raw_alias_paths['extended']}` and " - f"`{raw_alias_paths['compliant']}`." - ), - update_alias_ttls_button, - ] - ) - return (update_alias_ttls_button,) - - @app.function def update_alias_ttls(entity, project, alias_paths): extended_path = alias_paths["extended"] @@ -471,28 +363,13 @@ def update_alias_ttls(entity, project, alias_paths): return changed, run_url -@app.cell(hide_code=True) -def _(raw_alias_paths, update_alias_ttls_button, wandb_settings): - mo.stop( - not update_alias_ttls_button.value, - mo.callout( - mo.md("Click the button above when you are ready to update the aliases."), - kind="info", - ), - ) +@app.cell +def _(raw_alias_paths, wandb_settings): updated_aliases, alias_update_run_url = update_alias_ttls( wandb_settings["entity"], wandb_settings["project"], raw_alias_paths, ) - if updated_aliases: - _alias_message = ( - f"Updated `{', '.join(updated_aliases)}`. " - f"[Open the W&B run]({alias_update_run_url})." - ) - else: - _alias_message = "Both aliases already had the requested TTL values; no run or write was created." - mo.callout(mo.md(_alias_message), kind="success") return @@ -509,24 +386,6 @@ def _(): return -@app.cell(hide_code=True) -def _(raw_artifacts_run_url, wandb_settings): - clear_fake_raw_ttls_button = mo.ui.run_button( - label="Clear TTL from every fake-raw version" - ) - mo.vstack( - [ - mo.md( - f"This searches `{wandb_settings['entity']}/{wandb_settings['project']}` " - "and saves only versions whose TTL is currently set. The " - f"source upload completed in [this run]({raw_artifacts_run_url})." - ), - clear_fake_raw_ttls_button, - ] - ) - return (clear_fake_raw_ttls_button,) - - @app.function def clear_fake_raw_ttls(entity, project): # Artifact metadata extraction @@ -565,30 +424,11 @@ def clear_fake_raw_ttls(entity, project): return unique_versions, versions_to_clear, run_url -@app.cell(hide_code=True) -def _(clear_fake_raw_ttls_button, wandb_settings): - mo.stop( - not clear_fake_raw_ttls_button.value, - mo.callout( - mo.md("Click the button above when you are ready to clear the TTL policies."), - kind="info", - ), - ) +@app.cell +def _(wandb_settings): fake_raw_versions, cleared_versions, clear_ttls_run_url = clear_fake_raw_ttls( wandb_settings["entity"], wandb_settings["project"] ) - if cleared_versions: - _clear_message = ( - f"Cleared TTL from {len(cleared_versions)} of " - f"{len(fake_raw_versions)} discovered versions. " - f"[Open the W&B run]({clear_ttls_run_url})." - ) - else: - _clear_message = ( - f"Found {len(fake_raw_versions)} `fake-raw` versions, all already " - "without a custom TTL. No run or write was created." - ) - mo.callout(mo.md(_clear_message), kind="success") return @@ -617,26 +457,6 @@ def _(): return -@app.cell(hide_code=True) -def _(raw_artifacts_run_url, wandb_settings): - preprocess_artifact_button = mo.ui.run_button( - label="Preprocess real-raw:latest and log real-prepro" - ) - mo.vstack( - [ - mo.md( - f"This downloads `real-raw:latest` from " - f"`{wandb_settings['entity']}/{wandb_settings['project']}`, " - "resizes its images, and creates a new downstream Artifact " - "version. Every click intentionally creates a new version. " - f"The source upload completed in [this run]({raw_artifacts_run_url})." - ), - preprocess_artifact_button, - ] - ) - return (preprocess_artifact_button,) - - @app.function def preprocess_image(image_path): "Resize the image to 64x64" @@ -678,23 +498,12 @@ def preprocess_and_log_artifact(entity, project): return run_url -@app.cell(hide_code=True) -def _(preprocess_artifact_button, wandb_settings): - mo.stop( - not preprocess_artifact_button.value, - mo.callout( - mo.md("Click the button above when you are ready to create the downstream Artifact."), - kind="info", - ), - ) +@app.cell +def _(wandb_settings): preprocessing_run_url = preprocess_and_log_artifact( wandb_settings["entity"], wandb_settings["project"] ) - mo.callout( - mo.md(f"Downstream Artifact logged: [open the W&B run]({preprocessing_run_url})."), - kind="success", - ) - return (preprocessing_run_url,) + return @app.cell(hide_code=True) @@ -706,26 +515,6 @@ def _(): return -@app.cell(hide_code=True) -def _(preprocessing_run_url, wandb_settings): - set_downstream_ttls_button = mo.ui.run_button( - label="Assign random TTLs to downstream dataset versions" - ) - mo.vstack( - [ - mo.md( - f"This traverses consumers of `real-raw:latest` in " - f"`{wandb_settings['entity']}/{wandb_settings['project']}` and " - "saves a new random 1–100 day TTL on each downstream dataset " - "version. Every click intentionally changes those policies. " - f"The preprocessing upload completed in [this run]({preprocessing_run_url})." - ), - set_downstream_ttls_button, - ] - ) - return (set_downstream_ttls_button,) - - @app.function def set_downstream_ttls(entity, project): api = wandb.Api() @@ -764,26 +553,11 @@ def set_downstream_ttls(entity, project): return changed_ttls, run_url -@app.cell(hide_code=True) -def _(set_downstream_ttls_button, wandb_settings): - mo.stop( - not set_downstream_ttls_button.value, - mo.callout( - mo.md("Click the button above when you are ready to change downstream TTL policies."), - kind="info", - ), - ) +@app.cell +def _(wandb_settings): downstream_ttls, downstream_ttl_run_url = set_downstream_ttls( wandb_settings["entity"], wandb_settings["project"] ) - if downstream_ttls: - _downstream_message = ( - f"Updated {len(downstream_ttls)} downstream dataset versions. " - f"[Open the W&B run]({downstream_ttl_run_url})." - ) - else: - _downstream_message = "No downstream dataset versions were found, so no run or write was created." - mo.callout(mo.md(_downstream_message), kind="success") return From a348c6a728ad7e1463b931e20159c09fa76d225b Mon Sep 17 00:00:00 2001 From: Noah Luna <15202580+ngrayluna@users.noreply.github.com> Date: Wed, 14 Oct 2026 10:09:17 -0700 Subject: [PATCH 05/48] wip --- ..._artifacts_time_to_live_ttl_walkthrough.py | 621 ++++++------------ 1 file changed, 202 insertions(+), 419 deletions(-) diff --git a/marimo/convert/wandb-artifacts-time-to-live-ttl-walkthrough/wandb_artifacts_time_to_live_ttl_walkthrough.py b/marimo/convert/wandb-artifacts-time-to-live-ttl-walkthrough/wandb_artifacts_time_to_live_ttl_walkthrough.py index 810ea3d4..39b949e8 100644 --- a/marimo/convert/wandb-artifacts-time-to-live-ttl-walkthrough/wandb_artifacts_time_to_live_ttl_walkthrough.py +++ b/marimo/convert/wandb-artifacts-time-to-live-ttl-walkthrough/wandb_artifacts_time_to_live_ttl_walkthrough.py @@ -15,6 +15,7 @@ with app.setup: import random + import shutil import tarfile import tempfile from datetime import timedelta @@ -30,534 +31,316 @@ @app.cell(hide_code=True) def _(): mo.md(r""" - # Weights & Biases Artifacts Time-to-live (TTL) Walkthrough + # W&B Artifacts: Time-to-Live (TTL) [![Open in molab](https://marimo.io/molab-shield.svg)](https://molab.marimo.io/github/wandb/examples/blob/main/marimo/convert/wandb-artifacts-time-to-live-ttl-walkthrough/wandb_artifacts_time_to_live_ttl_walkthrough.py/server) - Schedule when artifacts are deleted from Weights & Biases with a W&B Artifact time-to-live (TTL) policy. When you delete an artifact, Weights & Biases marks that artifact as a soft-delete. In other words, the artifact is marked for deletion but files are not immediately deleted from storage. + Use artifact TTL policies to schedule data retention. This lesson covers + setting a policy before upload, changing a policy on an existing version, + updating a collection of versions, and following artifact lineage. - This notebook shows how to: + TTL is measured from an artifact version's creation time. Expiration + soft-deletes the version; storage cleanup happens separately. Linking a + version to Registry deactivates its TTL. - - Set a TTL policy when creating an Artifact - - Retroactively set TTL policy for a specific Artifact alias - - Using Weights & Biases Python SDK to set a TTL for all versions of an Artifact + ## 1. Authenticate and Choose a Project - > Linking an Artifact version to Registry deactivates its TTL policy. + The next cell calls `wandb.login()` and sets the destination for this demo. + Use a project for tutorial data and an account with permission to edit TTL + policies. Set `entity` to your team name, or leave it as `None` to use your + default entity. - ## Setup - Let's do a few things before we get started. Below we will: + Configure `WANDB_API_KEY` in your environment or the molab Secrets panel + before running. You can get a key from [W&B](https://wandb.ai/authorize). + In a terminal-backed session, `wandb.login()` can also prompt for a key. - - Authenticate - - Download and sample a dataset - - The notebook dependencies install the required libraries automatically. - - ### Authenticate - - Run the following cell and provide your [Forge API key](https://wandb.ai/authorize) and the name of your team. Then click **Connect to Weights & Biases**. + Running the code cells downloads Imagenette and uploads sample artifacts. """) return -@app.cell(hide_code=True) +@app.cell def _(): - _api_key_input = mo.ui.text( - kind="password", - label="Weights & Biases API key (optional)", - placeholder="Paste a key or use configured credentials", - full_width=True, - ) - _entity_input = mo.ui.text( - label="Weights & Biases entity or team (optional)", - placeholder="Leave blank to use your default entity", - full_width=True, - ) - _project_input = mo.ui.text( - value="artifacts-ttl-demo", - label="Weights & Biases project", - full_width=True, - ) - wandb_login_form = ( - mo.md("{api_key}\n\n{entity}\n\n{project}") - .batch( - api_key=_api_key_input, - entity=_entity_input, - project=_project_input, - ) - .form(submit_button_label="Connect to Weights & Biases", bordered=True) - ) - wandb_login_form - return (wandb_login_form,) - - -@app.cell(hide_code=True) -def _(wandb_login_form): - mo.stop( - wandb_login_form.value is None, - mo.callout( - mo.md("Submit the form above to authenticate before creating a sweep."), - kind="info", - ), - ) - - _submitted = wandb_login_form.value - _api_key = _submitted["api_key"].strip() - try: - _login_ok = wandb.login(key=_api_key or None, relogin=bool(_api_key)) - except (wandb.errors.Error, ValueError): - _login_ok = False - - mo.stop( - not _login_ok, - mo.callout( - mo.md( - "W&B authentication did not complete. Check the API key or " - "molab Secrets configuration and submit again." - ), - kind="danger", - ), - ) - - mo.callout(mo.md("Connected to W&B."), kind="success") - return + entity = "wandb" + project = "artifacts-ttl-demo" + authenticated = wandb.login() + if not authenticated: + raise RuntimeError("Configure W&B credentials before running the lesson.") + return entity, project @app.cell(hide_code=True) def _(): mo.md(r""" - ### Download images - - For the purposes of the walkthrough, we will sample from the Imagenette dataset and organize them into training and validation directories in our notebook session. The block below: + ## 2. Prepare Sample Images - - Creates folders for our sampled images if they don't already exist - - Selects a random sample of images from the Imagenette dataset - - Organizes the samples into training and validation directories + [Imagenette](https://github.com/fastai/imagenette) contains images from ten + ImageNet classes. The next cell downloads and extracts it into a temporary + workspace, then copies 5% of the training and validation images into sample + folders. Sampling leaves the extracted dataset intact, so rerunning the cell + does not repeatedly shrink it. - *Note: we overwrite the files every time we execute this so we get new Artifact versions.* + We call the training sample "real" and the validation sample "fake" to + illustrate different retention policies. Both contain actual photographs; + these labels are only part of the example. """) return @app.cell def _(): - imagenette_url = "https://s3.amazonaws.com/fast-ai-imageclas/imagenette2-160.tgz" + workspace = Path(tempfile.mkdtemp(prefix="wandb-ttl-")) + archive = workspace / "imagenette.tgz" - imagenette_workspace = Path( - tempfile.mkdtemp(prefix="wandb-ttl-imagenette-") + urlretrieve( + "https://s3.amazonaws.com/fast-ai-imageclas/imagenette2-160.tgz", + archive, ) - imagenette_archive = imagenette_workspace / "imagenette.tgz" - - urlretrieve(imagenette_url, imagenette_archive) - return (imagenette_archive,) + # Validate archive entries before extracting downloaded files. + with tarfile.open(archive, "r:gz") as tar: + members = tar.getmembers() + for _member in members: + destination = (workspace / _member.name).resolve() + if not destination.is_relative_to(workspace.resolve()): + raise ValueError(f"Unsafe archive path: {_member.name}") + if not (_member.isfile() or _member.isdir()): + raise ValueError(f"Unsupported archive entry: {_member.name}") + tar.extractall(workspace, members=members) + + train_source_dir = workspace / "sample" / "train" + val_source_dir = workspace / "sample" / "val" + rng = random.Random(1) + + for split, sample_dir in [("train", train_source_dir), ("val", val_source_dir)]: + _images = sorted((workspace / "imagenette2-160" / split).rglob("*.JPEG")) + selected = rng.sample(_images, max(1, len(_images) // 20)) + for _image in selected: + target = sample_dir / _image.parent.name / _image.name + target.parent.mkdir(parents=True, exist_ok=True) + shutil.copy2(_image, target) + return train_source_dir, val_source_dir, workspace @app.cell(hide_code=True) def _(): mo.md(r""" - The retrieved photos are saved as a `tar` file. The next cell defines a function that lets us access the tar files. + Preview five images from the training sample before uploading them as an + artifact. This cell only displays local files. """) return -@app.function -def untar_file(file_path, dest_path): - destination = Path(dest_path).resolve() - destination.mkdir(parents=True, exist_ok=True) - with tarfile.open(file_path, "r:gz") as tar: - members = tar.getmembers() - for member in members: - member_path = (destination / member.name).resolve() - if not member_path.is_relative_to(destination): - raise ValueError(f"Unsafe path in archive: {member.name}") - if not (member.isfile() or member.isdir()): - raise ValueError(f"Unsupported archive entry: {member.name}") - tar.extractall(destination, members=members) - - @app.cell -def _(imagenette_archive): - untar_file(imagenette_archive, imagenette_archive.parent) - dataset_dir = imagenette_archive.parent / "imagenette2-160" - return (dataset_dir,) +def _(train_source_dir): + _images = sorted(train_source_dir.rglob("*.JPEG"))[:5] + figure, axes = plt.subplots(1, len(_images), figsize=(15, 4), squeeze=False) + for axis, _image_path in zip(axes[0], _images): + with Image.open(_image_path) as _image: + axis.imshow(_image) + axis.axis("off") + figure.tight_layout() + plt.close(figure) + figure + return @app.cell(hide_code=True) def _(): mo.md(r""" - We are going to use Imagenette dataset for this example. [Imagenette](https://github.com/fastai/imagenette) is a subset of 10 classified classes from **Imagenet** (`tench`, `English springer`, `cassette player`, `chain saw`, `church`, `French horn`, `garbage truck`, `gas pump`, `golf ball`, and `parachute`). - """) - return - - -@app.cell -def _(dataset_dir): - # let's keep 5% of the images - for image in dataset_dir.rglob("*.JPEG"): - if random.random() > 0.05: - image.unlink() + ## 3. Set TTL When Creating an Artifact - # we get two image folders: train and validation - train_source_dir = dataset_dir / "train" - val_source_dir = dataset_dir / "val" - return train_source_dir, val_source_dir + The next cell starts a run, creates dataset artifacts with + `wandb.Artifact()`, adds files with `add_dir()`, and sets a ten-day TTL + before calling `run.log_artifact()`. + We create two versions of `real-raw`, with aliases `extended` and + `compliant`, so the next example can give them different policies. Different + directory names inside their manifests ensure these are distinct versions, + even though they contain the same images. Aliases name versions; they do + not have separate TTL policies. -@app.cell(hide_code=True) -def _(): - mo.md(r""" - Let's view some of the images in the sampled dataset: + We also log `fake-raw` with a ten-day TTL for the bulk-update example. + `wait()` ensures each upload finishes before later cells fetch it. """) return -@app.function -def show_sample_images(img_dir, num_images=5): - images = list(img_dir.rglob("*.JPEG"))[:num_images] - fig, axes = plt.subplots(1, len(images), figsize=(15, 5), squeeze=False) - - # Iterate over the images and display them - for i, img_path in enumerate(images): - img = Image.open(img_path) - axes[0, i].imshow(img) - axes[0, i].axis("off") # Turn off axis labels - - plt.tight_layout() - return fig - - @app.cell -def _(train_source_dir): - sample_figure = show_sample_images(train_source_dir) - sample_figure - return +def _(entity, project, train_source_dir, val_source_dir): + with wandb.init(entity=entity, project=project, job_type="raw-data") as _run: + extended = wandb.Artifact("real-raw", type="dataset") + extended.add_dir(str(train_source_dir), name="extended-snapshot") + extended.ttl = timedelta(days=10) + logged_extended = _run.log_artifact(extended, aliases=["extended"]) + logged_extended.wait() + + compliant = wandb.Artifact("real-raw", type="dataset") + compliant.add_dir(str(train_source_dir), name="compliant-snapshot") + compliant.ttl = timedelta(days=10) + logged_compliant = _run.log_artifact(compliant, aliases=["compliant", "latest"]) + logged_compliant.wait() + + fake = wandb.Artifact("fake-raw", type="dataset") + fake.add_dir(str(val_source_dir)) + fake.ttl = timedelta(days=10) + logged_fake = _run.log_artifact(fake) + logged_fake.wait() + + project_path = f"{_run.entity}/{_run.project}" + raw_alias_paths = { + "extended": f"{project_path}/real-raw:extended", + "compliant": f"{project_path}/real-raw:compliant", + } + return project_path, raw_alias_paths @app.cell(hide_code=True) def _(): mo.md(r""" - ## Setting TTL when you create a new artifact - Below we create two new Artifacts for our real and fake data. Because we have internal retention policies in hypothetical organization we'd like to remove any Artifact that has real data (potentially containing personal data). Below we: + ## 4. Change TTL on Existing Versions - - Create a Weights & Biases Run to track the logging of these raw data Artifacts - - Set the ttl attribute on the real raw data - - Log our two Artifacts + Suppose we can now keep one version for a year and another indefinitely. + The next cell fetches each version by alias with `wandb.Api().artifact()`, + changes its `ttl`, and calls `save()` to persist the change. - > We will use the train dataset as our real data and the validation dataset as our fake data. + A `timedelta` sets the retention duration; `None` deactivates TTL. Changing + the duration does not reset the version's creation date. These metadata + updates do not require a new run or another file upload. """) return -@app.function -def log_raw_artifacts(entity, project, train_source_dir, val_source_dir): - with wandb.init( - entity=entity, - project=project, - job_type="raw-data", - reinit="create_new", - ) as run: - raw_extended_art = wandb.Artifact( - "real-raw", - type="dataset", - description="Raw Imagenette sample approved for extended retention", - ) - raw_extended_art.add_dir(train_source_dir, name="extended-snapshot") - raw_extended_art.ttl = timedelta(days=10) - logged_extended_art = run.log_artifact( - raw_extended_art, - aliases=["extended"], - ) - logged_extended_art.wait() - - raw_compliant_art = wandb.Artifact( - "real-raw", - type="dataset", - description="Raw Imagenette sample approved for indefinite retention", - ) - raw_compliant_art.add_dir(train_source_dir, name="compliant-snapshot") - raw_compliant_art.ttl = timedelta(days=10) - logged_compliant_art = run.log_artifact( - raw_compliant_art, - aliases=["compliant", "latest"], - ) - logged_compliant_art.wait() - - raw_fake_art = wandb.Artifact( - "fake-raw", - type="dataset", - description="Raw sample from val Imagenette", - ) - - raw_fake_art.add_dir(val_source_dir) - logged_fake_art = run.log_artifact(raw_fake_art) - logged_fake_art.wait() - run_url = run.url - alias_paths = { - "extended": f"{entity}/{project}/real-raw:extended", - "compliant": f"{entity}/{project}/real-raw:compliant", - } - return run_url, alias_paths +@app.cell +def _(raw_alias_paths): + _api = wandb.Api() + extended_artifact = _api.artifact(raw_alias_paths["extended"]) + extended_artifact.ttl = timedelta(days=365) + extended_artifact.save() + compliant_artifact = _api.artifact(raw_alias_paths["compliant"]) + compliant_artifact.ttl = None + compliant_artifact.save() -@app.cell -def _(train_source_dir, val_source_dir, wandb_settings): - raw_artifacts_run_url, raw_alias_paths = log_raw_artifacts( - wandb_settings["entity"], - wandb_settings["project"], - train_source_dir, - val_source_dir, - ) - return (raw_alias_paths,) + print(f"extended: {_api.artifact(raw_alias_paths['extended']).ttl}") + print(f"compliant: {_api.artifact(raw_alias_paths['compliant']).ttl}") + return (compliant_artifact,) @app.cell(hide_code=True) def _(): mo.md(r""" - ## Updating/Retroactively Setting TTL on Artifacts - In our hypothetical organization we've been given approval to retain a specific version of our data indefinitely. We've also been given approval to extend the retention date of an additional dataset. Below we'll: + ## 5. Update All Versions in a Collection + + `wandb.Api().artifacts()` lists the versions in an artifact collection. + The next cell queries `fake-raw` directly, then deactivates each version's + TTL with the same `ttl = None` and `save()` pattern. - - Extend the TTL of an Artifact tagged with the `extended` alias - - Remove the TTL of an Artifact tagged with the `compliant` alias - - Programmatically check the status of these two Artifacts + This applies to every version of `fake-raw` in the selected project, + including versions from previous executions of the lesson. - The preceding logging step creates two distinct `real-raw` versions and assigns these aliases. Retroactive TTL changes take effect when the code calls `artifact.save()`. + Team admins can also configure [default TTL policies](https://docs.wandb.ai/models/artifacts/ttl#set-default-ttl-policies-for-a-team) + for artifacts without a custom policy. """) return -@app.function -def update_alias_ttls(entity, project, alias_paths): - extended_path = alias_paths["extended"] - compliant_path = alias_paths["compliant"] - api = wandb.Api() - extended_current = api.artifact(extended_path) - compliant_current = api.artifact(compliant_path) - extended_ttl = timedelta(days=365) - needs_extended_update = extended_current.ttl != extended_ttl - needs_compliant_update = compliant_current.ttl is not None - - changed = [] - run_url = None - if needs_extended_update or needs_compliant_update: - with wandb.init( - entity=entity, - project=project, - job_type="modify-ttl", - reinit="create_new", - ) as run: - extended_art = run.use_artifact(extended_path) - if needs_extended_update: - extended_art.ttl = extended_ttl # Delete in a year - extended_art.save() - changed.append("real-raw:extended") - - compliant_art = run.use_artifact(compliant_path) - if needs_compliant_update: - compliant_art.ttl = None - compliant_art.save() - changed.append("real-raw:compliant") - - print(extended_art.ttl) - print(compliant_art.ttl) - run_url = run.url - return changed, run_url - - @app.cell -def _(raw_alias_paths, wandb_settings): - updated_aliases, alias_update_run_url = update_alias_ttls( - wandb_settings["entity"], - wandb_settings["project"], - raw_alias_paths, - ) +def _(project_path): + _api = wandb.Api() + cleared_versions = [] + for _artifact in _api.artifacts(type_name="dataset", name=f"{project_path}/fake-raw"): + _artifact.ttl = None + _artifact.save() + cleared_versions.append(_artifact.qualified_name) + print(f"{_artifact.name}: {_artifact.ttl}") return @app.cell(hide_code=True) def _(): mo.md(r""" - ## Use W&B Import/Export API to Iterate Artifact Versions and Set TTL - Let's say we've received approval to retain all of the data within a given Artifact and we'd like to remove all TTL policies for every version of an Artifact. Below we: + ## 6. Record Lineage During Preprocessing + + The next cell consumes the `compliant` version of `real-raw`, resizes its + images to 64 by 64 pixels, and logs a new `real-prepro` artifact. - - Use the W&B API to get a list of all Runs in a project - - Get a list of all versions of a specific Artifact (e.g. `fake-raw`) - - Iterate over each version and remove any existing TTL policy associated with the version + `run.use_artifact()` records the input relationship, and + `run.log_artifact()` records the output. Together they give W&B a lineage + graph connecting the source data, preprocessing run, and processed data. """) return -@app.function -def clear_fake_raw_ttls(entity, project): - # Artifact metadata extraction - api = wandb.Api() - - # Define entity and project - runs = api.runs(entity + "/" + project) - - version_names = [] - for run in runs: - for artifact in iter(run.logged_artifacts()): - if "fake-raw" in artifact.name: - # Can be edited to just display individual elements - version_names.append(artifact.qualified_name) - - unique_versions = sorted(set(version_names)) - versions_to_clear = [ - version - for version in unique_versions - if api.artifact(version).ttl is not None - ] - run_url = None - if versions_to_clear: - with wandb.init( - entity=entity, - project=project, - job_type="modify-ttl", - reinit="create_new", - ) as run: - for version in versions_to_clear: - version_art = run.use_artifact(version) - version_art.ttl = None - version_art.save() - print(version_art.ttl) - run_url = run.url - return unique_versions, versions_to_clear, run_url - - @app.cell -def _(wandb_settings): - fake_raw_versions, cleared_versions, clear_ttls_run_url = clear_fake_raw_ttls( - wandb_settings["entity"], wandb_settings["project"] - ) - return +def _(compliant_artifact, entity, project, workspace): + with tempfile.TemporaryDirectory(dir=workspace) as _data_dir: + output_dir = Path(_data_dir) / "processed" + output_dir.mkdir() + with wandb.init(entity=entity, project=project, job_type="preprocessing") as _run: + source = _run.use_artifact(compliant_artifact.qualified_name) + source_dir = Path(source.download(root=str(Path(_data_dir) / "raw"))) + for _image_path in source_dir.rglob("*.JPEG"): + _target = output_dir / _image_path.relative_to(source_dir) + _target.parent.mkdir(parents=True, exist_ok=True) + with Image.open(_image_path) as _image: + _image.resize((64, 64)).save(_target) + + processed = wandb.Artifact("real-prepro", type="dataset") + processed.add_dir(str(output_dir)) + processed_artifact = _run.log_artifact(processed) + processed_artifact.wait() + print(f"View preprocessing run: {_run.url}") + return (processed_artifact,) @app.cell(hide_code=True) def _(): mo.md(r""" - > To apply a TTL policy to all artifacts within a team's projects, team admins can set default TTL policies for their team. The default will be applied to both existing and future artifacts logged to projects as long as no custom policies have been set. To learn more about configuring a team default TTL, visit [this](https://docs.wandb.ai/models/artifacts/ttl#set-default-ttl-policies-for-a-team) section of the W&B documentation. - """) - return + ## 7. Follow Lineage to Set Downstream TTL + TTL policies do not automatically propagate to derived artifacts. The next + cell fetches our source version and uses `used_by()` to find its consuming + runs. For each run, `logged_artifacts()` lists its outputs. We select dataset + outputs, then give them a 30-day TTL and save the changes. -@app.cell(hide_code=True) -def _(): - mo.md(r""" - ## Traverse an Artifact Graph to Set Downstream TTL - In this last section, we'll do some preprocessing on our images and log those as downstream Artifacts. Once again we'll use the W&B Import/Export API to set a TTL policy on our downstream images for images that originated from our "real" dataset. + This walks one hop downstream: source artifact, consuming run, output + artifacts. A longer pipeline would repeat this traversal for each output. """) return -@app.cell(hide_code=True) -def _(): - mo.md(r""" - ### Preprocess and log a new Artifact - """) - return - - -@app.function -def preprocess_image(image_path): - "Resize the image to 64x64" - return Image.open(image_path).resize((64, 64)) - - -@app.function -def preprocess_and_log_artifact(entity, project): - with tempfile.TemporaryDirectory() as data_dir: - real_prepro_dir = Path(data_dir) / "prepro" / "real" - real_prepro_dir.mkdir(parents=True, exist_ok=True) - - with wandb.init( - entity=entity, - project=project, - job_type="preprocessing", - reinit="create_new", - ) as run: - real_art = run.use_artifact(f"{entity}/{project}/real-raw:latest") - real_images = Path( - real_art.download(root=Path(data_dir) / "real-raw") - ) - - for image_path in real_images.rglob("*.JPEG"): - print(f"Preprocessing {image_path.name}") - preprocessed_image = preprocess_image(image_path) - preprocessed_image.save(real_prepro_dir / image_path.name) - - prepro_real_art = wandb.Artifact( - "real-prepro", - type="dataset", - description="Preprocessed images from Imagenette", - ) - - prepro_real_art.add_dir(real_prepro_dir) - logged_prepro_art = run.log_artifact(prepro_real_art) - logged_prepro_art.wait() - run_url = run.url - return run_url - - @app.cell -def _(wandb_settings): - preprocessing_run_url = preprocess_and_log_artifact( - wandb_settings["entity"], wandb_settings["project"] - ) +def _(compliant_artifact, processed_artifact): + # Referencing the uploaded output orders this cell after preprocessing. + print(f"Preprocessing complete: {processed_artifact.qualified_name}") + _api = wandb.Api() + _source = _api.artifact(compliant_artifact.qualified_name) + downstream_ttls = {} + for consumer in _source.used_by(): + for _artifact in consumer.logged_artifacts(): + if _artifact.type == "dataset" and _artifact.qualified_name not in downstream_ttls: + _artifact.ttl = timedelta(days=30) + _artifact.save() + downstream_ttls[_artifact.qualified_name] = _artifact.ttl + print(f"{_artifact.qualified_name}: {_artifact.ttl}") return @app.cell(hide_code=True) def _(): mo.md(r""" - ### Traverse the Artifact Graph and Set TTL - Let's take a look at the original real dataset and traverse downstream runs and Artifacts to set a TTL policy on anything that originated from the real dataset. - """) - return - + ## Inspect the Policies in W&B -@app.function -def set_downstream_ttls(entity, project): - api = wandb.Api() - - # For demo purposes we'll just do this on the latest version of the real dataset - artifact = api.artifact(f"{entity}/{project}/real-raw:latest") - consumer_runs = artifact.used_by() - - # Same pattern from above to get all downstream versions - version_names = [] - for run in consumer_runs: - for artifact in iter(run.logged_artifacts()): - # filter for datasets only - if artifact.type == "dataset": - # Can be edited to just display individual elements - version_names.append(artifact.qualified_name) - - unique_versions = sorted(set(version_names)) - changed_ttls = {} - run_url = None - if unique_versions: - with wandb.init( - entity=entity, - project=project, - job_type="modify-ttl", - reinit="create_new", - ) as run: - for version in unique_versions: - version_art = run.use_artifact(version) - # set ttl to a random integer so we can see changes in the UI after we run this - ttl_days = random.randint(1, 100) - version_art.ttl = timedelta(days=ttl_days) - version_art.save() - changed_ttls[version] = ttl_days - run_url = run.url - return changed_ttls, run_url + Open the project link printed earlier and select **Artifacts**. Check the + versions and their TTL policies: `real-raw:extended` has 365 days, + `real-raw:compliant` and `fake-raw` have TTL deactivated, and downstream + datasets have 30 days. The lineage view shows the preprocessing relationship. - -@app.cell -def _(wandb_settings): - downstream_ttls, downstream_ttl_run_url = set_downstream_ttls( - wandb_settings["entity"], wandb_settings["project"] - ) + The reusable pattern is to fetch a version, assign `artifact.ttl`, and call + `artifact.save()`. See the [TTL documentation](https://docs.wandb.ai/models/artifacts/ttl) + for permissions, team defaults, and expiration behavior. + """) return From a582d42502315d3bc5673dfe93b6ed2b9182550a Mon Sep 17 00:00:00 2001 From: Noah Luna <15202580+ngrayluna@users.noreply.github.com> Date: Wed, 14 Oct 2026 11:02:00 -0700 Subject: [PATCH 06/48] Artifact TTL --- ..._artifacts_time_to_live_ttl_walkthrough.py | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/marimo/convert/wandb-artifacts-time-to-live-ttl-walkthrough/wandb_artifacts_time_to_live_ttl_walkthrough.py b/marimo/convert/wandb-artifacts-time-to-live-ttl-walkthrough/wandb_artifacts_time_to_live_ttl_walkthrough.py index 39b949e8..fd913913 100644 --- a/marimo/convert/wandb-artifacts-time-to-live-ttl-walkthrough/wandb_artifacts_time_to_live_ttl_walkthrough.py +++ b/marimo/convert/wandb-artifacts-time-to-live-ttl-walkthrough/wandb_artifacts_time_to_live_ttl_walkthrough.py @@ -61,7 +61,7 @@ def _(): @app.cell def _(): - entity = "wandb" + entity = "your-entity" project = "artifacts-ttl-demo" authenticated = wandb.login() if not authenticated: @@ -100,12 +100,12 @@ def _(): # Validate archive entries before extracting downloaded files. with tarfile.open(archive, "r:gz") as tar: members = tar.getmembers() - for _member in members: - destination = (workspace / _member.name).resolve() + for member in members: + destination = (workspace / member.name).resolve() if not destination.is_relative_to(workspace.resolve()): - raise ValueError(f"Unsafe archive path: {_member.name}") - if not (_member.isfile() or _member.isdir()): - raise ValueError(f"Unsupported archive entry: {_member.name}") + raise ValueError(f"Unsafe archive path: {member.name}") + if not (member.isfile() or member.isdir()): + raise ValueError(f"Unsupported archive entry: {member.name}") tar.extractall(workspace, members=members) train_source_dir = workspace / "sample" / "train" @@ -152,7 +152,7 @@ def _(): The next cell starts a run, creates dataset artifacts with `wandb.Artifact()`, adds files with `add_dir()`, and sets a ten-day TTL - before calling `run.log_artifact()`. + before calling `raw_data_run.log_artifact()`. We create two versions of `real-raw`, with aliases `extended` and `compliant`, so the next example can give them different policies. Different @@ -168,26 +168,26 @@ def _(): @app.cell def _(entity, project, train_source_dir, val_source_dir): - with wandb.init(entity=entity, project=project, job_type="raw-data") as _run: + with wandb.init(entity=entity, project=project, job_type="raw-data") as raw_data_run: extended = wandb.Artifact("real-raw", type="dataset") extended.add_dir(str(train_source_dir), name="extended-snapshot") extended.ttl = timedelta(days=10) - logged_extended = _run.log_artifact(extended, aliases=["extended"]) + logged_extended = raw_data_run.log_artifact(extended, aliases=["extended"]) logged_extended.wait() compliant = wandb.Artifact("real-raw", type="dataset") compliant.add_dir(str(train_source_dir), name="compliant-snapshot") compliant.ttl = timedelta(days=10) - logged_compliant = _run.log_artifact(compliant, aliases=["compliant", "latest"]) + logged_compliant = raw_data_run.log_artifact(compliant, aliases=["compliant", "latest"]) logged_compliant.wait() fake = wandb.Artifact("fake-raw", type="dataset") fake.add_dir(str(val_source_dir)) fake.ttl = timedelta(days=10) - logged_fake = _run.log_artifact(fake) + logged_fake = raw_data_run.log_artifact(fake) logged_fake.wait() - project_path = f"{_run.entity}/{_run.project}" + project_path = f"{raw_data_run.entity}/{raw_data_run.project}" raw_alias_paths = { "extended": f"{project_path}/real-raw:extended", "compliant": f"{project_path}/real-raw:compliant", @@ -265,8 +265,8 @@ def _(): The next cell consumes the `compliant` version of `real-raw`, resizes its images to 64 by 64 pixels, and logs a new `real-prepro` artifact. - `run.use_artifact()` records the input relationship, and - `run.log_artifact()` records the output. Together they give W&B a lineage + `preprocessing_run.use_artifact()` records the input relationship, and + `preprocessing_run.log_artifact()` records the output. Together they give W&B a lineage graph connecting the source data, preprocessing run, and processed data. """) return @@ -277,8 +277,8 @@ def _(compliant_artifact, entity, project, workspace): with tempfile.TemporaryDirectory(dir=workspace) as _data_dir: output_dir = Path(_data_dir) / "processed" output_dir.mkdir() - with wandb.init(entity=entity, project=project, job_type="preprocessing") as _run: - source = _run.use_artifact(compliant_artifact.qualified_name) + with wandb.init(entity=entity, project=project, job_type="preprocessing") as preprocessing_run: + source = preprocessing_run.use_artifact(compliant_artifact.qualified_name) source_dir = Path(source.download(root=str(Path(_data_dir) / "raw"))) for _image_path in source_dir.rglob("*.JPEG"): _target = output_dir / _image_path.relative_to(source_dir) @@ -288,9 +288,9 @@ def _(compliant_artifact, entity, project, workspace): processed = wandb.Artifact("real-prepro", type="dataset") processed.add_dir(str(output_dir)) - processed_artifact = _run.log_artifact(processed) + processed_artifact = preprocessing_run.log_artifact(processed) processed_artifact.wait() - print(f"View preprocessing run: {_run.url}") + print(f"View preprocessing run: {preprocessing_run.url}") return (processed_artifact,) @@ -317,8 +317,8 @@ def _(compliant_artifact, processed_artifact): _api = wandb.Api() _source = _api.artifact(compliant_artifact.qualified_name) downstream_ttls = {} - for consumer in _source.used_by(): - for _artifact in consumer.logged_artifacts(): + for consumer_run in _source.used_by(): + for _artifact in consumer_run.logged_artifacts(): if _artifact.type == "dataset" and _artifact.qualified_name not in downstream_ttls: _artifact.ttl = timedelta(days=30) _artifact.save() From 2121b45523cdcd900ff44c0c72a6e44279f01138 Mon Sep 17 00:00:00 2001 From: Noah Luna <15202580+ngrayluna@users.noreply.github.com> Date: Wed, 14 Oct 2026 11:45:04 -0700 Subject: [PATCH 07/48] tables quickstart --- .../w_b_tables_quickstart.py | 490 +++++++----------- 1 file changed, 195 insertions(+), 295 deletions(-) diff --git a/marimo/convert/w-b-tables-quickstart/w_b_tables_quickstart.py b/marimo/convert/w-b-tables-quickstart/w_b_tables_quickstart.py index 70d6e3ca..22e4ac46 100644 --- a/marimo/convert/w-b-tables-quickstart/w_b_tables_quickstart.py +++ b/marimo/convert/w-b-tables-quickstart/w_b_tables_quickstart.py @@ -1,5 +1,7 @@ # /// script +# requires-python = ">=3.10" # dependencies = [ +# "marimo>=0.24", # "torch==2.14.0", # "torchvision==0.29.0", # "wandb==0.30.0", @@ -8,8 +10,8 @@ import marimo -__generated_with = "0.24.0" -app = marimo.App(auto_download=["html"]) +__generated_with = "0.25.1" +app = marimo.App(width="medium", app_title="W&B Tables Quickstart") with app.setup: import marimo as mo @@ -21,8 +23,6 @@ import torchvision.transforms as T import wandb - WANDB_PROJECT = "table-quickstart" - @app.cell(hide_code=True) def _(): @@ -30,13 +30,7 @@ def _(): # View & analyze model predictions during training [![Open in molab](https://marimo.io/molab-shield.svg)](https://molab.marimo.io/github/wandb/examples/blob/main/marimo/convert/w-b-tables-quickstart/w_b_tables_quickstart.py/server) - """) - return - -@app.cell(hide_code=True) -def _(): - mo.md(r""" + Get your [Weights & Biases API key](https://wandb.ai/authorize) and set `WANDB_API_KEY` in + your runtime's environment or **Secrets** panel. Locally, you can also run + `wandb login` in a terminal. A hosted runtime needs its own credentials. - ## Why should I use W&B? - - Weights & Biases by CoreWeave - Weights & Biases by CoreWeave - - Use Weights & Biases for machine learning experiment tracking, dataset versioning, and project collaboration. - - Weights & Biases features + Set `entity` to your Weights & Biases team slug, or leave it as `None` to use your default + entity. The slug appears in `wandb.ai//`. Choose a project + to group your experiments. """) return -@app.cell(hide_code=True) +@app.cell def _(): - mo.md(r""" - ## Authentication - - Enter your [W&B API key](https://wandb.ai/authorize), or leave it blank to use - `WANDB_API_KEY` from the marimo Secrets panel or credentials already stored - in this runtime. A fresh molab session does not inherit your local login. - If needed, [create a free W&B account](https://wandb.ai/signup). - - The entity is the team name in your W&B project URL: - `wandb.ai//`. Leave it blank to use your default entity. - A blank run name lets W&B generate a name for each experiment. - - Submit the form to authenticate, download data and weights, create one W&B - run, and train the model. The callback streams training and validation metrics to that run. - """) - return + entity = None + project = "intro-keras" + wandb.login() + return entity, project @app.cell(hide_code=True) def _(): - training_form = ( - mo.md( - """ - {api_key} - - {entity} - - {project} - - {run_name} - - ## Hyperparameters - - A Python dictionary records these hyperparameters in the W&B run - config so experiments can be compared and reproduced. - - {epochs} {batch_size} - - {learning_rate} - """ - ) - .batch( - api_key=mo.ui.text(kind="password", label="W&B API key (optional)", full_width=True), - entity=mo.ui.text(label="W&B entity or team (optional)", full_width=True), - project=mo.ui.text(value="intro-keras", label="W&B project", full_width=True), - run_name=mo.ui.text(label="Run name (blank auto-generates)", full_width=True), - epochs=mo.ui.number(start=1, stop=50, step=1, value=10, label="Epochs"), - batch_size=mo.ui.dropdown(options=[32, 64, 128, 256], value=64, label="Batch size"), - learning_rate=mo.ui.number(start=0.00001, stop=0.1, step=0.00001, value=0.001, label="Learning rate"), - ) - .form(submit_button_label="Download data and train with W&B", bordered=True) - ) - training_form - return (training_form,) - + mo.md(r""" + ## Hyperparameters -@app.cell(hide_code=True) -def _(training_form): - mo.stop( - training_form.value is None, - mo.callout(mo.md("Submit the form above to download data and train."), kind="info"), - ) - _submitted = training_form.value - mo.stop( - not _submitted["project"].strip(), - mo.callout(mo.md("Enter a W&B project name and submit again."), kind="danger"), - ) - _api_key = _submitted["api_key"].strip() - try: - _login_ok = wandb.login(key=_api_key or None, relogin=bool(_api_key)) - except (wandb.errors.Error, ValueError): - _login_ok = False - mo.stop( - not _login_ok, - mo.callout( - mo.md("W&B authentication did not complete. Check your API key or runtime secret, then submit again."), - kind="danger", - ), - ) - wandb_settings = { - "project": _submitted["project"].strip(), - "entity": _submitted["entity"].strip() or None, - "name": _submitted["run_name"].strip() or None, - } - training_request = { - "epochs": int(_submitted["epochs"]), - "batch_size": int(_submitted["batch_size"]), - "learning_rate": float(_submitted["learning_rate"]), - } - mo.callout(mo.md("Authenticated. Preparing the submitted training run."), kind="success") - return training_request, wandb_settings + Use a Python dictionary to define the experiment. Passing it to + `wandb.init(config=configs)` records these settings with the run, so you + can compare experiments and reproduce the model's configuration. + """) + return @app.cell -def _(training_request): +def _(): configs = dict( dataset="fashion_mnist", num_classes=10, shuffle_buffer=1024, - batch_size=training_request["batch_size"], + batch_size=64, image_size=28, image_channels=1, - learning_rate=training_request["learning_rate"], - epochs=training_request["epochs"], + learning_rate=0.001, + epochs=10, seed=42, ) return (configs,) @@ -190,6 +101,8 @@ def _(): pipeline. Labels become one-hot vectors; images keep their 0–255 range until the model applies MobileNetV2 preprocessing. Validation examples stay in a fixed order. + + The data-loading helpers are defined at the end of the notebook. """) return @@ -240,8 +153,8 @@ def _(): Adam uses the learning rate recorded in `configs`. Alongside cross-entropy loss, track accuracy and top-five accuracy on training and validation data. - The same cell creates and compiles the model so training always receives a - fresh, compiled model after a new submission. + Rerun this cell before each new experiment to start with a fresh model. + Rerunning only the training cell continues from the current model weights. """) return @@ -268,7 +181,7 @@ def _(): mo.md(r""" ## Train - Initialize W&B before constructing `WandbMetricsLogger`, then pass the + Initialize Weights & Biases before constructing `WandbMetricsLogger`, then pass the callback to `model.fit`. `log_freq=10` logs training metrics every ten batches; epoch and validation metrics are also logged at epoch end. Use `log_freq="epoch"` for epoch-only logging or `"batch"` for every batch. @@ -280,41 +193,33 @@ def _(): @app.cell -def _(configs, model, trainloader, validloader, wandb_settings): - if wandb.run is not None: - wandb.run.finish() - - # Initialize a W&B run - with wandb.init(**wandb_settings, config=configs) as training_run: - wandb_run_url = training_run.url - # Train your model - training_history = model.fit( +def _(configs, entity, model, project, trainloader, validloader): + with wandb.init(entity=entity, project=project, config=configs): + history = model.fit( trainloader, epochs=configs["epochs"], validation_data=validloader, shuffle=False, # The tf.data training pipeline already shuffles. - callbacks=[WandbMetricsLogger(log_freq=10)], # Notice the use of WandbMetricsLogger here + callbacks=[WandbMetricsLogger(log_freq=10)], ) - # Close the W&B run - training_result = { - "url": wandb_run_url, - "epochs": len(training_history.history["loss"]), - } - return (training_result,) + return @app.cell(hide_code=True) -def _(training_result): - mo.callout( - mo.md( - f"Training finished after {training_result['epochs']} epochs. " - f"[Open the W&B run]({training_result['url']}).\n\n" - "In the run's Workspace, inspect `epoch/loss`, `epoch/accuracy`, " - "`epoch/val_loss`, and `epoch/val_accuracy`, then compare the " - "`batch/*` charts. Check Config for the batch size and learning rate." - ), - kind="success", - ) +def _(): + mo.md(r""" + ## Explore your results + + Open the run link printed by Weights & Biases. In the run's Workspace, inspect + `epoch/loss`, `epoch/accuracy`, `epoch/val_loss`, and `epoch/val_accuracy`. + Compare these epoch summaries with the more frequent `batch/*` metrics. + Check Config for the batch size and learning rate recorded with the run. + + Try a different learning rate in `configs`, rebuild the model with the + compile cell, and train again. Compare validation loss and accuracy across + the two runs in your project. You can also change `log_freq` to see how + logging frequency affects the detail in your training charts. + """) return @@ -333,7 +238,6 @@ def _(): def parse_data(example, num_classes): # Get image image = example["image"] - # image = tf.image.convert_image_dtype(image, dtype=tf.float32) image = tf.cast(image, tf.float32) # Get label From 2d6542291b400a8a039c44de22fb0c1b461aacee Mon Sep 17 00:00:00 2001 From: Noah Luna <15202580+ngrayluna@users.noreply.github.com> Date: Mon, 19 Oct 2026 13:34:27 -0700 Subject: [PATCH 25/48] undo markdown cell hidden --- .../marimo/mnist-registry/mnist_registry.py | 6 ++-- .../alphafold_with_w_b_align_fold_log.py | 14 ++++---- .../convert/configs-in-w-b/configs_in_w_b.py | 16 +++++----- .../credit_scorecards_with_xgboost_and_w_b.py | 22 ++++++------- .../custom_progress_callback.py | 30 ++++++++--------- .../huggingface-wandb/huggingface_wandb.py | 12 +++---- ...mization_in_tensorflow_using_w_b_sweeps.py | 22 ++++++------- .../intro_to_weights_biases_keras.py | 18 +++++------ .../intro_to_weights_biases.py | 16 +++++----- marimo/convert/lcm-diffusers/lcm_diffusers.py | 6 ++-- .../log_a_confusion_matrix_with_w_b.py | 14 ++++---- .../log_almost_anything_with_w_b_media.py | 26 +++++++-------- ...hugging_face_models_with_weights_biases.py | 32 +++++++++---------- ...ch_lightning_models_with_weights_biases.py | 20 ++++++------ ...perparameter_sweeps_in_pytorch_with_w_b.py | 24 +++++++------- .../plot_roc_curves_with_w_b.py | 10 +++--- .../report_api_quickstart.py | 26 +++++++-------- .../simple_pytorch_integration.py | 26 +++++++-------- .../torchtune_and_wandb.py | 10 +++--- ...debug_yolov5_models_with_weights_biases.py | 16 +++++----- ...andbevalcallback_in_your_keras_workflow.py | 18 +++++------ ...bmodelcheckpoint_in_your_keras_workflow.py | 18 +++++------ .../using_w_b_sweeps_with_xgboost.py | 6 ++-- .../w_b_tables_quickstart.py | 14 ++++---- ..._artifacts_time_to_live_ttl_walkthrough.py | 18 +++++------ 25 files changed, 220 insertions(+), 220 deletions(-) diff --git a/examples/marimo/mnist-registry/mnist_registry.py b/examples/marimo/mnist-registry/mnist_registry.py index 689100c3..a12b973d 100644 --- a/examples/marimo/mnist-registry/mnist_registry.py +++ b/examples/marimo/mnist-registry/mnist_registry.py @@ -50,7 +50,7 @@ device_kind = "warn" -@app.cell(hide_code=True) +@app.cell(hide_code=False) def _(): mo.md(r""" # MNIST -> W&B Run -> Registry @@ -99,7 +99,7 @@ def _(): return -@app.cell(hide_code=True) +@app.cell(hide_code=False) def _(): mo.md(r""" ## Configuration @@ -523,7 +523,7 @@ def _(collection_name_v, registry_name_v, run): return -@app.cell(hide_code=True) +@app.cell(hide_code=False) def _(): mo.md(r""" ## Helper functions diff --git a/marimo/convert/alphafold-with-w-b-align-fold-log/alphafold_with_w_b_align_fold_log.py b/marimo/convert/alphafold-with-w-b-align-fold-log/alphafold_with_w_b_align_fold_log.py index 8dca612e..350c2d65 100644 --- a/marimo/convert/alphafold-with-w-b-align-fold-log/alphafold_with_w_b_align_fold_log.py +++ b/marimo/convert/alphafold-with-w-b-align-fold-log/alphafold_with_w_b_align_fold_log.py @@ -35,7 +35,7 @@ import wandb -@app.cell(hide_code=True) +@app.cell(hide_code=False) def _(): mo.md(r""" # ColabFold with Weights & Biases: Align, Fold, Log @@ -99,7 +99,7 @@ def _(): return inference_backend, runtime_ready -@app.cell(hide_code=True) +@app.cell(hide_code=False) def _(): mo.md(r""" ## 2. Authenticate with Weights & Biases @@ -126,7 +126,7 @@ def _(): return authenticated, entity, project -@app.cell(hide_code=True) +@app.cell(hide_code=False) def _(): mo.md(r""" ## 3. Choose a Protein and Prediction Settings @@ -252,7 +252,7 @@ def _(SEQUENCES): ) -@app.cell(hide_code=True) +@app.cell(hide_code=False) def _(): mo.md(r""" ## 4. Align and Fold @@ -359,7 +359,7 @@ def _( return (fold_result,) -@app.cell(hide_code=True) +@app.cell(hide_code=False) def _(): mo.md(r""" ## 5. Inspect Alignment and Confidence @@ -523,7 +523,7 @@ def _(prediction_summary): return -@app.cell(hide_code=True) +@app.cell(hide_code=False) def _(): mo.md(r""" ## 6. Log the Prediction to Weights & Biases @@ -630,7 +630,7 @@ def _(run_url): return -@app.cell(hide_code=True) +@app.cell(hide_code=False) def _(): mo.md(r""" ## References diff --git a/marimo/convert/configs-in-w-b/configs_in_w_b.py b/marimo/convert/configs-in-w-b/configs_in_w_b.py index 8117a764..30be12ad 100644 --- a/marimo/convert/configs-in-w-b/configs_in_w_b.py +++ b/marimo/convert/configs-in-w-b/configs_in_w_b.py @@ -15,7 +15,7 @@ import wandb -@app.cell(hide_code=True) +@app.cell(hide_code=False) def _(): mo.md(r""" + ## Set up your experiment - ## Why should I use W&B? + Get your [Weights & Biases API key](https://wandb.ai/authorize) and set `WANDB_API_KEY` in + your runtime's environment or **Secrets** panel. Locally, you can also run + `wandb login` in a terminal. A hosted runtime needs its own credentials. - Weights & Biases by CoreWeave - Weights & Biases by CoreWeave - - Use Weights & Biases for machine learning experiment tracking, dataset versioning, and project collaboration. - - Weights & Biases features + Set `entity` to your Weights & Biases team slug, or leave it as `None` to use your default + entity. The slug appears in `wandb.ai//`. Choose a project + to group your experiments. """) return -@app.cell(hide_code=False) +@app.cell def _(): - mo.md(r""" - ## Authentication - - Enter your [W&B API key](https://wandb.ai/authorize) and, if needed, your team or entity. You can leave the key blank when this environment already has W&B credentials. If this is your first time using W&B, [create a free account](https://wandb.ai/signup). - """) - return + entity = None + project = "intro-keras" + wandb.login() + return entity, project @app.cell(hide_code=True) -def _(): - _api_key_input = mo.ui.text( - kind="password", - label="W&B API key (optional)", - placeholder="Paste a key or use cached credentials", - full_width=True, - ) - _entity_input = mo.ui.text( - label="W&B entity or team (optional)", - placeholder="Leave blank to use your default entity", - full_width=True, - ) - wandb_login_form = ( - mo.md("{api_key}\n\n{entity}") - .batch(api_key=_api_key_input, entity=_entity_input) - .form(submit_button_label="Connect to W&B", bordered=True) - ) - wandb_login_form - return (wandb_login_form,) - - -@app.cell(hide_code=True) -def _(wandb_login_form): - mo.stop( - wandb_login_form.value is None, - mo.callout( - mo.md("Connect to W&B above before preparing data or training the model."), - kind="info", - ), - ) - - _api_key = wandb_login_form.value["api_key"].strip() - _entity = wandb_login_form.value["entity"].strip() - try: - _login_ok = wandb.login(key=_api_key or None, relogin=bool(_api_key)) - _login_error = None - except wandb.errors.Error as _error: - _login_ok = False - _login_error = str(_error) - - mo.stop( - not _login_ok, - mo.callout( - mo.md( - "W&B authentication did not complete. " - f"Check the API key and try again.\n\nW&B reported: `{_login_error or 'unknown error'}`" - ), - kind="danger", - ), - ) - - wandb_settings = { - "project": "intro-keras", - "entity": _entity or None, - } - mo.callout(mo.md("Connected to W&B."), kind="success") - return (wandb_settings,) - - -@app.cell(hide_code=False) def _(): mo.md(r""" ## Hyperparameters - Use of a proper config system is a recommended best practice for reproducible machine learning. We can track the hyperparameters for every experiment using W&B. In this notebook we use a simple Python `dict` as our config system. - - Choose the training values below. Submitting the form downloads Fashion-MNIST and ImageNet weights, starts a W&B run, trains the model, and logs model checkpoints. + Use a Python dictionary to define the experiment. Passing it to + `wandb.init(config=configs)` records these settings with the run, so you + can compare experiments and reproduce the model's configuration. """) return -@app.cell(hide_code=True) -def _(): - _epochs_input = mo.ui.number( - start=1, - stop=50, - step=1, - value=10, - label="Epochs", - ) - _batch_size_input = mo.ui.number( - start=16, - stop=256, - step=16, - value=64, - label="Batch size", - ) - training_form = ( - mo.md("{epochs}\n\n{batch_size}") - .batch(epochs=_epochs_input, batch_size=_batch_size_input) - .form(submit_button_label="Download data and train with W&B", bordered=True) - ) - training_form - return (training_form,) - - -@app.cell(hide_code=True) -def _(training_form, wandb_settings): - mo.stop( - training_form.value is None, - mo.callout( - mo.md("Choose the hyperparameters and submit the form to continue."), - kind="info", - ), - ) - mo.stop( - not wandb_settings, - mo.callout(mo.md("Connect to W&B before training."), kind="info"), - ) - training_request = dict(training_form.value) - return (training_request,) - - @app.cell -def _(training_request): +def _(): configs = dict( dataset="fashion_mnist", num_classes=10, shuffle_buffer=1024, - batch_size=int(training_request["batch_size"]), + batch_size=64, image_size=28, image_channels=1, - earlystopping_patience=3, - learning_rate=1e-3, - epochs=int(training_request["epochs"]), + learning_rate=0.001, + epochs=10, + seed=42, ) return (configs,) -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Dataset - In this notebook, we use the [Fashion-MNIST](https://www.tensorflow.org/datasets/catalog/fashion_mnist) dataset from the TensorFlow Datasets catalog. We aim to build a simple image classification pipeline using TensorFlow/Keras. + We use [Fashion-MNIST](https://www.tensorflow.org/datasets/catalog/fashion_mnist) + from the TensorFlow Datasets catalog to build a simple image classification + pipeline. Labels become one-hot vectors; images keep their 0–255 range + until the model applies MobileNetV2 preprocessing. Validation examples stay + in a fixed order. + + The data-loading helpers are defined at the end of the notebook. """) return @app.cell def _(configs): - train_ds, valid_ds = tfds.load( - configs["dataset"], - split=["train", "test"], - ) - return train_ds, valid_ds - - -@app.cell -def _(configs): - AUTOTUNE = tf.data.AUTOTUNE - - - def parse_data(example): - # Get image - image = example["image"] - # image = tf.image.convert_image_dtype(image, dtype=tf.float32) - - # Get label - label = example["label"] - label = tf.one_hot(label, depth=configs["num_classes"]) - - return image, label - - - def get_dataloader(ds, configs, dataloader_type="train"): - dataloader = ds.map(parse_data, num_parallel_calls=AUTOTUNE) - - if dataloader_type=="train": - dataloader = dataloader.shuffle(configs["shuffle_buffer"]) - - dataloader = ( - dataloader - .batch(configs["batch_size"]) - .prefetch(AUTOTUNE) - ) - - return dataloader - - return (get_dataloader,) - - -@app.cell -def _(configs, get_dataloader, train_ds, valid_ds): + train_ds, valid_ds = tfds.load(configs["dataset"], split=["train", "test"]) trainloader = get_dataloader(train_ds, configs) validloader = get_dataloader(valid_ds, configs, dataloader_type="valid") return trainloader, validloader -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Model + + A frozen ImageNet MobileNetV2 supplies image features. The model resizes each + grayscale image to 32 × 32, learns a three-channel convolution, applies + MobileNetV2 preprocessing, and trains a ten-class classification head. """) return @app.function -def get_model(configs): - backbone = tf.keras.applications.mobilenet_v2.MobileNetV2(weights='imagenet', include_top=False) +def get_model(configs, weights="imagenet"): + backbone = tf.keras.applications.mobilenet_v2.MobileNetV2( + weights=weights, include_top=False + ) backbone.trainable = False - inputs = layers.Input(shape=(configs["image_size"], configs["image_size"], configs["image_channels"])) + inputs = layers.Input( + shape=(configs["image_size"], configs["image_size"], configs["image_channels"]) + ) resize = layers.Resizing(32, 32)(inputs) - neck = layers.Conv2D(3, (3,3), padding="same")(resize) - preprocess_input = tf.keras.applications.mobilenet.preprocess_input(neck) - x = backbone(preprocess_input) + neck = layers.Conv2D(3, (3, 3), padding="same")(resize) + preprocess_input = tf.keras.applications.mobilenet_v2.preprocess_input(neck) + x = backbone(preprocess_input, training=False) x = layers.GlobalAveragePooling2D()(x) outputs = layers.Dense(configs["num_classes"], activation="softmax")(x) - return models.Model(inputs=inputs, outputs=outputs) -@app.cell -def _(configs): - tf.keras.backend.clear_session() - model = get_model(configs) - model.summary() - return (model,) - - -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Compile model + + Adam uses the learning rate recorded in `configs`. Alongside cross-entropy + loss, track accuracy and top-five accuracy on training and validation data. + Rerun this cell before each new experiment to start with a fresh model. + Rerunning only the training cell continues from the current model weights. """) return @app.cell -def _(model): +def _(configs): + tf.keras.utils.set_random_seed(configs["seed"]) + model = get_model(configs) model.compile( - optimizer="adam", + optimizer=tf.keras.optimizers.Adam(learning_rate=configs["learning_rate"]), loss="categorical_crossentropy", metrics=[ "accuracy", tf.keras.metrics.TopKCategoricalAccuracy(k=5, name="top@5_accuracy"), ], ) - compiled_model = model - return (compiled_model,) + model.summary() + return (model,) -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Train - The submitted action creates a W&B run, trains the classifier, logs its metrics, and saves each model checkpoint to W&B Artifacts. + Initialize Weights & Biases before constructing the callbacks, then pass + them to `model.fit`: + + - `WandbMetricsLogger(log_freq=10)` logs training metrics every ten batches, + plus epoch and validation metrics at the end of each epoch. + - `WandbModelCheckpoint` saves the full model to `models/model.keras` at + the end of each epoch and logs it as a Weights & Biases Artifact of type `model`. + The `.keras` file includes the model architecture, weights, and optimizer + state, so it can be loaded with `tf.keras.models.load_model`. + + The local file is overwritten each epoch. Weights & Biases versions the checkpoints + under the run's model artifact, so you can inspect earlier versions. + + The context manager finishes the run after training, including if training + raises an exception. """) return @app.cell -def _(compiled_model, configs, trainloader, validloader, wandb_settings): +def _(configs, entity, model, project, trainloader, validloader): os.makedirs("models", exist_ok=True) - if wandb.run is not None: - wandb.finish() - - # Initialize a W&B run - with wandb.init( - project=wandb_settings["project"], - entity=wandb_settings["entity"], - config=configs, - ) as _run: - wandb_run_url = _run.url - mo.output.replace( - mo.callout( - mo.md( - f"[**Open this training run in W&B**]({wandb_run_url})\n\n" - "Metrics will stream to W&B while the model trains." - ), - kind="info", - title="Training in progress", - ) - ) - - # Train your model - training_history = compiled_model.fit( + with wandb.init(entity=entity, project=project, config=configs): + history = model.fit( trainloader, epochs=configs["epochs"], validation_data=validloader, + shuffle=False, # The tf.data training pipeline already shuffles. callbacks=[ WandbMetricsLogger(log_freq=10), - # Notice the use of WandbModelCheckpoint here - WandbModelCheckpoint(filepath="models/model.keras"), + WandbModelCheckpoint( + filepath="models/model.keras", + save_freq="epoch", + ), ], ) + return - mo.output.replace(None) - return (wandb_run_url,) + +@app.cell(hide_code=True) +def _(): + mo.md(r""" + ## Explore your results + + Open the run link printed by Weights & Biases. In the run's **Artifacts** + tab, find the artifact of type `model` and inspect its versions. Each version + contains a `model.keras` checkpoint; the `latest` alias points to the latest + version. In the **Workspace**, inspect `epoch/loss`, `epoch/val_loss`, and + `epoch/val_accuracy`. Check **Config** for the hyperparameters used to + produce these checkpoints. + + To keep a separate local checkpoint for each epoch, change `filepath` to + `"models/model-{epoch:02d}.keras"`. Rebuild the model with the compile cell + and train again, then compare the local files with the Weights & Biases Artifact versions. + """) + return @app.cell(hide_code=True) -def _(wandb_run_url): - mo.callout( - mo.md(f""" - ### Training complete +def _(): + mo.md(r""" + ## Helper functions + + The input pipeline maps images and labels, shuffles only training examples, + then batches and prefetches them. + """) + return - [**Open this training run in W&B**]({wandb_run_url}) - Open the run's **Artifacts** tab to inspect the model checkpoints logged by `WandbModelCheckpoint`. - """), - kind="success", +@app.function +def parse_data(example, num_classes): + # Get image + image = example["image"] + image = tf.cast(image, tf.float32) + + # Get label + label = example["label"] + label = tf.one_hot(label, depth=num_classes) + return image, label + + +@app.function +def get_dataloader(ds, configs, dataloader_type="train"): + dataloader = ds.map( + lambda example: parse_data(example, configs["num_classes"]), + num_parallel_calls=tf.data.AUTOTUNE, ) - return + if dataloader_type == "train": + dataloader = dataloader.shuffle(configs["shuffle_buffer"], seed=configs["seed"]) + return dataloader.batch(configs["batch_size"]).prefetch(tf.data.AUTOTUNE) if __name__ == "__main__": From b3332b33ab658b107b5867e127990c271b7d3fad Mon Sep 17 00:00:00 2001 From: Noah Luna <15202580+ngrayluna@users.noreply.github.com> Date: Mon, 19 Oct 2026 18:20:52 -0700 Subject: [PATCH 27/48] using sweeps xgboost --- .../using_w_b_sweeps_with_xgboost.py | 576 +++++------------- 1 file changed, 150 insertions(+), 426 deletions(-) diff --git a/marimo/convert/using-w-b-sweeps-with-xgboost/using_w_b_sweeps_with_xgboost.py b/marimo/convert/using-w-b-sweeps-with-xgboost/using_w_b_sweeps_with_xgboost.py index c622785d..5d36f273 100644 --- a/marimo/convert/using-w-b-sweeps-with-xgboost/using_w_b_sweeps_with_xgboost.py +++ b/marimo/convert/using-w-b-sweeps-with-xgboost/using_w_b_sweeps_with_xgboost.py @@ -5,23 +5,26 @@ # "numpy>=1.26", # "scikit-learn>=1.5", # "wandb>=0.18", -# "xgboost>=2.1", +# "xgboost>=2.1,<3.3", # Preserve the tree-versus-linear booster lesson. # ] +# +# [tool.marimo.runtime] +# on_cell_change = "lazy" # /// import marimo -__generated_with = "0.24.0" +__generated_with = "0.25.1" app = marimo.App(width="medium", app_title="W&B Sweeps with XGBoost") - -with app.setup(): +with app.setup: from urllib.request import urlopen import marimo as mo from numpy import loadtxt from sklearn.metrics import accuracy_score from sklearn.model_selection import train_test_split + from xgboost import XGBClassifier import wandb DATASET_URL = ( @@ -31,252 +34,65 @@ @app.cell(hide_code=True) -def _(mo): - mo.md(r""" - [![Open in molab](https://marimo.io/molab-shield.svg)](https://molab.marimo.io/github/wandb/examples/blob/main/marimo/convert/using-w-b-sweeps-with-xgboost/using_w_b_sweeps_with_xgboost.py/server) - """) - return - - -@app.cell(hide_code=True) -def _(mo): - mo.md(r""" - Weights & Biases - - Use Weights & Biases for machine learning experiment tracking, dataset versioning, and project collaboration. - - Weights & Biases - """) - return - - -@app.cell(hide_code=True) -def _(mo): - mo.md(r""" - # Using W&B Sweeps with XGBoost - - Squeezing the best performance out of tree-based models requires - [selecting the right hyperparameters](https://blog.cambridgespark.com/hyperparameter-tuning-in-xgboost-4ff9100a3b2f). - How many `early_stopping_rounds`? What should the `max_depth` of a tree be? - - Searching through high dimensional hyperparameter spaces to find the most performant model can get unwieldy very fast. - Hyperparameter sweeps provide an organized and efficient way to conduct a battle royale of models and crown a winner. - They enable this by automatically searching through combinations of hyperparameter values to find the most optimal values. - - In this tutorial we'll see how you can run sophisticated hyperparameter sweeps on XGBoost models in 3 easy steps using Weights and Biases. - - For a teaser, check out the plots below: - """) - return - - -@app.cell(hide_code=True) -def _(mo): - mo.md(r""" - ![image.png](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABBMAAANgCAYAAAB+1yC8AAAgAElEQVR4Aey993MkS5IeOP/Nrtnd/bDk3RmPZssz4xmHvOWR3Fve0ricHfHmqXnzxDytRWutJRpogUaj0QKiFdDQWmuttSwApQtatZ99UR2FRHZlVVZVVqIK8DRLZFZmZIjPPRPhX3h4/GptbY14ZwxYB1gHWAdYB1gHWAdYB1gHWAdYB1gHWAdYB1gH9OrAr/Qm5HSsVKwDrAOsA6wDrAOsA6wDrAOsA6wDrAOsA6wDrAPQASYT2DODPVNYB1gHWAdYB1gHWAdYB1gHWAdYB1gHWAdYB0LSASYTWGFCUhhmIZmFZB1gHWAdYB1gHWAdYB1gHWAdYB1gHWAdYDKByQQmE1gHWAdYB1gHWAdYB1gHWAdYB1gHWAdYB1gHQtIBJhNYYUJSGGYgmYFkHWAdYB1gHWAdYB1gHWAdYB1gHWAdYB1gMoHJBCYTWAdYB1gHWAdYB1gHWAdYB1gHWAdYB1gHWAdC0gEmE1hhQlIYZiCZgWQdYB1gHWAdYB1gHWAdYB1gHWAdYB1gHWAygckEJhNYB1gHWAdYB1gHWAdYB1gHWAdYB1gHWAdYB0LSASYTWGFCUhhmIJmBZB1gHWAdYB1gHWAdYB1gHWAdYB1gHWAd0E0mLCwskN1up7m5OZqZmeGdMWAdYB1gHWAdYB3YIzqA/+0Oh4MWFxcjIpjRV7DZbGSxWFg39ohucJ+P+7ysA6wDrAOsA9ABq9Uq/sevrKz4+gq6yAR0DvCw0+kkl8sljjjnnTFgHWAdYB1gHWAdiH8dcLvdYsAARMDy8rKvkxDKqNPS0hLNz89zP4H7R9w/ZB1gHWAdYB3YgzogBwzQV5D9A11kAjwS0FlcX1+nV69eEW+MACPACDACjAAjsHcQwP/21dVVMeIAYkF2EkI5wrMBAw6bm5vcV9g7qsEtYQQYAUaAEWAEfAigrzA7O0vSO0EXmQD3R3QumEjw4cgnjAAjwAgwAozAnkIA/+MxeABSIBQSQaaFVwK8GrivsKfUghvDCDACjAAjwAjsQABTGUMiEzBHAp4JvDECjAAjwAgwAozA3kUAhIDSfVESBXqO6FxgqgOTCXtXP7hljAAjwAgwAozA9PS0b0qkLs8EJhNYaRgBRoARYAQYgb2PAJMJe1/G3EJGgBFgBBgBRiASBJhMiAQ9fpYRYAQYAUaAEdijCDCZsEcFy81iBBgBRoARYAQMQoDJBIOA5GwYAUaAEWAEGIG9hACTCXtJmtwWRoARYAQYAUbAeASYTDAeU86REWAEGAFGgBGIewSYTIh7EXIDGAFGgBFgBBiBqCLAZEJU4eXMGQFGgBFgBBiB+ESAyYT4lBvXmhFgBBgBRoARMAsBJhPMQprLYQQYAUaAEWAE4ggBJhPiSFhcVUaAEWAEGAFGYBcQYDJhF0DnIhkBRoARYAQYgVhHgMmEWJcQ148RYAQYAUaAEdhdBJhM2F38uXRGgBFgBBgBRiAmEWAyISbFwpViBBgBRoARYARiBgEmE2JGFFwRRoARYAQYAUYgdhBgMiF2ZME1YQQYAUaAEWAEYhEBJhNiUSpcJ0aAEWAEGAFGYJcRYDJhlwXAxTMCjAAjwAgwAjGOAJMJMS4grh4jwAgwAowAI7AbCDCZsBuoc5mMACPACDACjED8IMBkQvzIimvKCDACjAAjwAiYhgCTCaZBzQUxAowAI8AIMAJxiQCTCXEpNq40I8AIMAKMACMQXQSYTIguvpw7I8AIMAKMACMQ7wgwmRDvEuT6MwKMACPACDACUUCAyYQogMpZMgKMACPACDACewgBJhP2kDC5KYwAI8AIMAKMgFEIMJlgFJKcDyPACDACjAAjsDcRYDJhb8qVW8UIMAKMACPACESEAJMJEcHHDzMCjAAjwAjscQRevXpF2PfzxmTCfpY+t50RYAQYAUaAEdBAgMkEDWD4MiPACBiKwObmJi0uLpLT6SSr1Ur49vDOGMSDDjgcDnK5XLS8vLxvSQUmEwz9HHJmjAAjwAgwAozA3kCAyYS9IUduBSMQywhsbW0RDDKbzSaMMhAKvDMG8aIDHo9H6C/+Xy4tLe1LQoHJhFj+wnLdGAFGgBFgBBiBXUKAyYRdAp6LZQT2EQIwwGZnZ4UhBg+F/e4yvo9Ev2eaur6+Logw6DF0eL9tTCbsN4lzexkBRoARYAQYAR0IMJmgAyROwggwAhEhAI8Et9tN8FDgjRGIVwRAIlgsFlpdXd13hBiTCfGqtVxvRoARYAQYAUYgiggwmRBFcDlrRoAREAjAANuv7uGsAnsLgf2qy0wm7C095tYwAowAI8AIMAKGIMBkgiEwciaMACMQAIGpqSkmEwLgw7fiB4H9qstMJsSPjnJNGQFGgEgEZiorr6DOzi7a2NjQjQlc0Dq7uqmopJSmpqd1P8cJGYH9igCTCftV8txuRsA8BParAWYewlySWQjsV11mMsEsDeNyGAFGwBAEJian6MKly/T0+QsxN01vpgiQ8/xFNp08fZZa29v1PsbpGIF9iwCTCftW9NxwRsA0BParAWYawFyQaQjsV11mMsE0FeOCGAFGwAgEmEwwAkXOgxEIjgCTCcEx4hSMACMQGQL71QCLDDV+OhYR2K+6zGRCLGoj1ynuEZAu9XfuptDZCxfp6vUbVN/QSMsrK6JtQ8MjlJr2UNxLunVbuOwjAizc8OUzqWkPqH9ggNo7On2u+TJf6aqPfOoaGghu/w8ePqKq6hoqr6ikhMSkHXljOoB8Vpk/0j/PzvHVbW1tneobGignN883FWBmxkIvcl4GTKMW2OLiEpWUldPlq9dFPbJf5tKMxULNLa1UU1tHL3Pz6HF6Jg0NDZPdbqcX2Tk76qvGQuJnscxS2sNH9Ns/vE0ffvIpPXycLuqJ9YjVeaDNsj3AA3X55eBhOnT0GHsmqAXGvxkBPwgwmeAHFL7ECDAChiKwXw0wQ0HkzGICgf2qy0wmxIT6cSX2GgKITFxaVk5376USSIGDR47SpavXaGR0lEAAXLxylQ4dPU63k1PoydNngkxoaGyi02fP04lTZ+heahq9yH5J/f0DlPX0mc81X+2qX1FZJYzjhMSb9PxFjiATcExOuUcp9+7TDz8foFt3kgmEAEgJdf519Q10LeEG3bx9h6ZnZshqtdGFS1fEPjE5KcQCEuDchUuCEJFpriUkUuLNWyJftexAJLzMy6dfDh2mi5ev0IOHj6m4pJTGxicoJTWNDh89Tqn306iwqJi6ursFmZFwI0m0OSHppqh7W1u7eEaNH9qQnplFb737Pv3w0y9UUFhEA4ODlJ3zktR59PT2CfICbT5z7gI9fJROp86co8PHTjCZoBYa/2YE/CDAZIIfUPgSI8AIGIqAGQbY+Pg4LS4u7rsl+wwVFGcWFAEzdDloJXYhAZMJuwA6F7n3EVhbWyMY4zB2Yax/9JfP6NMvviIY/xlZT+irb7+ngsJiWl1dE2sr2+0OSky6Rd//9IvwANjY2BTBBUFKPH32IiCZAKMaBMLy8gotLi3RyMioICLOX7xMb7/3AX33488iT5AK6vzhAVBZVU0gB+A10NLaRmfPX/TVDZLCCD+8F06eOetLAzIEbUE91RsIk4NHjgkDXhISq2trYh3pO8kpdPDwUWpr7xDtxvHLb74TXganzp4X9QNWaM/w8Mgb+NXW1VN7RwcdOXbCFzNBK49nz7MFoXLsxClRHtrKMRPU0uLfjIA2AkwmaGOzW3da29rJMjsnPM12qw57vVyH00lNza0BY/L09Q9QfkEhuT0eNlAjVAgzDLD6+nqyWq2i3xFhdflxRkATATN0WbPwXbzBZMIugs9F710EMDpfUFQsRvgx6n/k+ElhNOflFxCmNfx04OCO0XGb3S6M+KMnTgnPBYmM2hNB/RsG/bGTp8TUBhj9cPd/nJFFp89doJu3k4VnArwTikvL/OaPcsYnJoTXwdNnz+nJs+d0J+WeICRkHXDsHxyk85euUGbWU+FpcSPp5htpZPrOri767oefCcSBy+2Wl2l5eVlcO3fhoq+NqP9X334nyIH7aQ+FF8OzF9nU0dlFufkFb+CHKRzoTCvJBK08QIxcunxNEDHwBlFj56sYnzACjIBfBHaDTMB3rKS0THhyYYqY3OG5BZI2XraVlRXhXWV3OAwzYGDkHjh0VJC9KyurMQcFPOAwjQ1tj+etuLRUeA7CK29ra0t44Knbhf/v8LKzzM7uOTIhmBzxjlZWV4upi5g+GelmhgFWW1tL+J5BnrwxAtFCwAxdjlbdI8mXyYRI0ONnGQENBDC3H1MDbt25S3Nz82IEAyPycPeHwQ5vAXSY8U8ZHS+HwyFG0Q8cOiJG//EPD9cRYwHTAY6fOk0YlQezfvHyVfrm+x8FGaEmEwYGBun4ydP0KD2DbDa7MM4RI6C6ptZv/vAYQBmoEzwozpy/QBjRd7s9O1oG90DEKsAo/7c//CRiFSB/dXwFPARyAsY+pktgWgQ6G+j4ejyeN8iEru4e+vngITFlYn7e6itTCz9JJvx04BClPXxMC4uLpJUH6oypHhJTkBmYcsExE3ww8wkjEBCB3SAT4EF05tx5QYRimhPe2Ws3EunHXw5Sd09vSMvBBmxclG/Ozs0LY3N0bNwwA8bjWRD/S3r7+gQ5GuUmhJw9/s9gqpr6/0fIGe3yA9CzouIScrlcgijw1669TCb4a69SJPjfCk9FTDtcD2F5ZmUeynMzDDAmE5SI83m0EDBDl6NV90jyZTIhEvT4WUZAAwF0Qu7dT6OffjkojGp0jhH8D8bw2Pi4iKWAmAlw7cd0BJACGI1PunlbGOKY43/1eoKYdtDT2yvm+sOIBzkBYgExGLC8oZpMwEgKpkvA8wHkwNHjJ0R+za2tIraAv/xBaMAgB9nx2ZdfC+JBPX0B5AaCNf7l8y/pTx9+LMrF1Iwr1xLEMyA6JOMPcqKisppOnjknPDJOnztP9x88IriFwltB6ZmAzjHiHYBcAT4YhURMBHTmtPCbnJwSRM0nn31Bt+/cJcRXwPQFdR6YYtHZ2eUjQJR48NKQGorLlxkBBQK7SSY8zsgkTPPChu8ECMr7Dx4SvL7iYcP3B6Tn6OiY79sYD/WOpI4wsEH8xDuZoMbAX7v2Mpngr71KTNxuN/1y6IiYPhhLZII6LgKIybGxMUG8MZmglCCfqxGYmp7262mDQb3evn4xuPfq1Sv1Y2/8ZjJhjX4FF8Jg+8zMjHClfgNBvsAIMAI+BGBYY84/VjFAjITS8nKqq68nfGhwDx+uvIJCMeqG+93dPSLmgXwGo3Fw94d7Pkbfm1tahJGN6QowhLFjJB/5wP1X5gtiAHkhqCOexyoPjU3NIq2yTsr8QRyAGICRD68GxFzwt1ltNuFNgTqgbJAGqBe8LWT58jl5D8QAysIzcJ1E3RCbAWSL3GAoVFbXiHQy7ezsnCZ++EbJNmLaCMpG50adh7KOqIcaD1k+HxkBRsA/ArFCJqB2yfdS6fK168JQhbs/iAUQsSAgC4tLfK716Pzl5hXQ0PAwZT55KqZ7wbDHVLJgz2A1HQS/Rb442mw2sVoOSFOUo55qgbIwPezC5Ss77uNbh6lm//jffyOMLnhIIS98g0GqIkYN8pNl4Dq+3fBWw33E2kHA3r7+/h2eGLK8wcEhcR3lwHOtsamJribc8GHhdLp89bqRdEvE75Hu6P6eUdYDWMu6oA6o59PnL3bEBpB5oK7XbySJ+yVlZfT1dz/QH95+VwQRljIJRVbAUV1f1AflIcgw6qK8r66nLFOtzfWNjZSbl+9rA/JLvf/Ah4vMB/9/cY52yXgIWIXJX7skmVBWUSGmCaJuWuXL/P3JFtf86QPaoHVP4q+Uu1qGgZ6X+AAXqdtSxlrtlc9AnhgU+O+/+a0g8CF/vF/QL6WcgIdaf2Ue6iP+h4M41GOsqZ9V/pZxEdC/wI5+AUgEvDehkAlSXlL//WGrbKtSJ1Eff7himiXeb6ljSIc88I2S3wYpV8hdvleIyQEPT6n/wFX9HVK/Y8B9YWFRfAPQ31JOD0PdMAgFTHjbRgCDVHgHRkbHfLHAgBFkBryWlpZ16adRurxds/g4Y8+E+JAT15IRiCoC6Aycv3RZTF/Ya6NKUQWOM2cE9jACsUImoLP8488HCN4K+D5hadxH6Zm+KRDwqOrq6haGIAyIb3/4UaxcA6IW07ZAusL4C/bMpStXxZK18IqCAQlviKwnz8R3EdPWEPsGc+Sl8Q8yE8/cu/9AEANXr98QBiDIUCzB+7u33hGGJpbChXEDowDf2cSbt4W3Flbzych8IowedFzhwQYPMcSmwbK3WAFHkgBQM7Tt86++ESsFIXgvyI933vuAUlLv04NH3ukgwAKGB1YBwgo2CNCbnvXE5+WhfgYELqZ+YflfTAWDIQWCAu0FDrh/9vwFyszy1hMGn8zjdvJdUS462yCWj544KYINo+0NTU2izFBkJet7NyXVN8UABham9l26ck3E60m+e0+sFoS61tTV0YVLl331BKEC8lxpPAG36tpaMZ0O/+cgO6w29MFHn1BefqGYggeiHLKGdyDaL4kCyBpee4hlhMDAsl3IH2lAnKixl3qo/CzIqTtq2U5OTWnqg8PhFF6Nst2Qb1Nzi2ibxF+WrZYhygZuWroGGcKoxAACiAFMYUy6dYewAhKmLvhrr2wPyH+8U3945z06c/6iMIZn5+bEO6aUEzxUMDjR29snMJXP+zsaZYBJwmB0dJSGh4fF9NGampqQyQR4RuL9AeYgEvAtwGAEdA5bIJ3UwhVTQ/B+I+A13l1skCM8LEEwQC+lXJXvFUjQnNxcoeOQE95LxMHCoA++Dfg24n0HKYTlxiFPfCcxmIJvyNVrCWKwCDLHNwbPY+lvDPjwto0A3mkQafifAUIB8gKRgCXH8f9D+R3efurNM6N0+c2cY/sKkwmxLR+uHSMQVQTgMlxSVi5Gki5fvS46TuopDlGtAGfOCDACMYvAbpIJH3/6hZiXjZG4g4ePCWMSK8Wg09fd00OehQUxUgSjC1PAsOIMVrSRBjemNSGuCzrRMBD1PJOckiqeR3p03LECT//AgOhIDg4N018++9L3jcRI1snTZ4SBh1FHPIMpW+iM4rsKw1U5zQH30zOyxNQsWS8Yq+cvXhJeFBiZhbEBoxZ5w7hQb7JtWHZYkgm/e+ttYaAAF4nF9RuJvrYjHg6WxMXopyQClM+gDHiXIXYNjKR5q1UQN4JceG1wYHTz2+9/pPb2DtFOGD3IA0FyV1a3A0HCwFZOc9CLu1JWqIsMbAhcgdmJ02d9mMCY7evrp7n5eWHMwutN1gGkAQwxxCBCW+UGXEB0IHgvDEIEGUYQYZADCwsL1NjcIjxJEN8IzynJBPlb2S7kizSY8oe4QainxB7egNJYlOVLMkEp22D6gFgb733wEVVV1wqdR7uhF3hO4g/DFHLHppTh2poXN0wD9KdruHb0+ElKz3wiYhmhjePjE4Iog9GklqNshzxCD9XTHEDQwMhFPtBd1Pfy1Wti2WkEhlbKQ+Yjj5EYYMB+bm5O4CLJhIGBAert7SW73U7hkAlKLIA3vgUnT58V71AwndTCVb7fwcgE9XsFXQKhBb0FhpNT04IIq6rx6gWChSKeDJbIhuyU6aEvmE47MDgk7o2NjdPhY8dpeGREt3EsZbQfjpJQwDcHRIwkovUSCcAoEl2OZ4yZTIhn6XHdGYEIEZDTEfDRxNQBdScowuz5cUaAEYhjBHaTTIBhIgMwYuRVPUovXcBPnT1Hv/ndW2IKAzrsaoNbCX8oz6gNKpADf/n8KxHHBvPEEaTuj+++LzrnWE4XpAeW3sVoMLwn1GQCRroQywajnKfPnhfpUfcPP/lUGLmYzgYyQRkrQll3nKvbph7ZlEar0mBRG8bqZ5CvkijB6DRIExxlJxrkCEbVvd4LK2+MqMp6qjGT10PBHfU7fuKUMGxh6AOzl7n5b7hl9w8MCs8AGLUSf5BOqOesaoUFGIRwG4fBC2+AhKQk4cGAIMHwInmcmSVGfuEajk2Nmb92qdP4w162X95TyjaYPoCcyHmZK94B1FNOQ4BBGUyGLpc7oK5h5F0tY1lX2X41eaK8ryYTgO/V6wmUnHJPuNfLtHX1DfTN9z+IoMz+yDGZLhIDDDi2tLSIZTyNIhNQL+XUAZCK3//4iy6d1MJV6oDy3VTLUf1b4oOjnDpx/NQZ+vv/+t9EgFC8l/5wl8+hP4fpYU+evxBeQtD/x+nw7nIHJHfk8/vxKAkFfOtC8UiQWEWiyzKPeDwymRCPUuM6MwKMACPACDACUUZgN8kEpeGlbCZcdeUythg9ghvyex98KEYPtciEcJ5RG5BqMgGG0p8/+ouYw4+RSxAe2OHejw7pm2SC1yCH67ecPoD0aAvcxDHyuFtkAgxzaQTB8Mc5RkOll5o0fKVRr2X0qDELB3fkvU0mLO4gMZR6AAIEI/eYWoIAvxJ/TLmAkaUeCcfIPQgFxKMA/vBsgMEM12asTFBWUSkMUpShJgrU7fKXxp+xKOsr7yl1WhI0WvoA4xtGOqY24DlMNcG0GgwA+MNfKUOsnARSRStvmVYpY1lX2bZQyQRge+tOsvD0kHmBcPv+x599XiXyuvoYjgGGNsrYCGrvg0g9E2C4A3NMQcJUhwOHjwpvHXgSgXBSEmvKtihJOfnuyPtSB0IlEySpATIJ3zsZrwL6jO+dP9xlmTi2dXTSidNnaHRsTHiKeGW+oUzC5yoE4H0COQciwFSP+H6Go8u+h+P4hMmEOBYeV50RYAQYAUaAEYgWArFIJmDJRUxrqKmtE0Y7XHlBJiC4ohaZEM4zagNSTSbA3RjxCGAcSFdzGM9wMYchi/Rfffv96+UsN4VhCNIB88rhTi87qpiugXNpbCgNTrVcjfJM+Kd//p0wotFpRp1v3k4Wc6kxxQHBeH85eEQE/AWe2BDcFkZhz+ulOf0Zs0gHzLB6j5xSEQ7uSjIB9QNmWBVJzhFHfTGNQbjqnzj5enqLdy47jG9MdZHYKvGDvOCqjqB6aA/wxhQQTHXA6kiYQiM9MfyRCcp2ybbK6RiQt5Sf0liU5ct7StmiroH0AUbk4NCQbwlQ5XQVxHYIJMOgeTucQsbwJIBBjvpjKgIIDmCnlqNshzxCDxGXpKau3qf7MG6/+uY7ETQaOKL+WHkK8USCjYSHY4Bh5QatuAiRkAkbm5titB/fE9Qb+oS4KNBBkAnBdBLvjj9c8RwMfxACwFm+d/h2KWMmKGMoAG8QP+I7Isi9DRHXA7LH0qXwPADuiP8h431A9vhuS13GdBN8cxAD4tzFSyKWgppok3LlY+QIhKPLkZe6+zkwmbD7MuAaMAKMACPACDACMYdALJIJsnN87MQp4d6OzjmMQWmoqQ1ugBrOM8HIBNmRh4GAoGaY5gAX5K5ubyBIlInpDFjyFmlALiCwF4yUk6fP+VzzMaIOgw7GhVmeCZiXjRF9uM+jzoiX0NbRIQwlGCPwukBwPoyGi3adPC1G9OGhAENEi0xAfAmQDsdOnhIeF9PTM2Kli1BkpSQTUBbmr6OeBw4dJSyZjNg+GKUFodDU3Ew3bt7y4Y9pI5IoUL9MMOAgjy++/kYEyYSxhVHbL77+Vngm2BVxFtRkgrpdiLAPD4dIyATUD23T0geUiVUCpG5hLj4C52HqBwzHQDIMlreUMfI8ceqM0EWsKCFXCfDXXqUBCt1PunVbTOsBplg9wBt09B4dOnJMyEkZ50QatmqZyN/hGGBDQ0OacREiIRNQV8Q++fnAIaEvINqwJDd0GG0MppNYtUsLV8T0wDQneMLIfLHcNogykDj+3isQGCDBpJwQkwU6W1YOT5o1QvBQyA5TrCALvAMgqUC2SVJNEg6P0jME4Spx56PxCISjy8bXwvwcmUwwH3MukRFgBBgBRoARiHkEdoNMgKED1+6BgUHfqKwaKMz5Fi7Ir6cVYAQXy+hi9A8d7PKKSuFarTRiQn0Ghh4i20uvA5ADCK4H93jZSZd1BZEh3eyVsR1kmXIqA55D5//J0+e+9NItX+YVqN3qtiEvBGOUo8syD+VcX7QD5ACMaSURgDg5MC5Qbzk1Q+Is85HtknWUBqW6XPmcrB/ylc8g8GUoskLeMGplfZE32oAl9FBXYNnY3OwLSCcxlvj39Pb61RvZJqxUIfGCTLEEJPKTcpblKTHz166x8fEduMr8ldhLXOQ9f7LV0ger1SbicmCOO9qGpS1lvaXRGUiGKFsrb8hR1knKGPljOVVc99deKXvZJqVMpM6ry5PX5TNax3AMsImJCRoZGRHeA21tbcIzpL29XZBM8FrQuiffXa264LqyHcAF3k8trW3CEJc4KNuv1MlAuEp9AwEq88VUEOm5gXKV7zPqos4P+o3vElaGkd83ZX2hK/DawjQQWVc5JQhtQH68RQ+BcHQ5erUxL2cmE8zDmktiBHwIbK5s0uLkEnmGF2jNtUavtrYjT/sS8QkjwAgwAruIwG6QCbvY3H1RtDREpWv1vmj0HmvkXpNhOAYYpuDASwMEIrxUYFjjCFIIHjRa96SBvcdUQrM5IA+wrCViYICg2m/t1wQmSjfC0eUoVcXUbJlMMBVuLmy/I/Bq8xU5Op008nCUei71UtfZbuq/NUjTxRZanud1f/e7fnD7GYFYQoDJhFiShjF12WuGqDGoxFcue02G+9UAi7bWIZAk4iVgWgWmxoB44S26COxXXY4bMsHpdFFVVR2lpz+jxsbWHRFjLZY5KimpEPdwv7KyVgQRgsrgXl1dE42Nede+ja4ace6MQGAE3ANu6r7YQzUf1FHVOzXe/d0aavymmaaLZmhjkV3QAiPIdxkBRsAsBJhMMAtp88rx50ptXulckhEI7DUZ7lcDzAhdCJSHnAKknsYU6Bm+FxkC+1WX44JMgPtSR0c3ZWfn09OnOZSZ+YL6+wd98xYRfbipqY0KC8soMTGFMjKei2jJXnvRIBsAACAASURBVJKhku7cSaOmplaeKxTZO8JPG4DAZM4U1X3SQNXv1FD1u7U79pbzPdTbaac+5wrvjAHrAOuAXx1wrJpHODKZYMBHn7NgBBiBgAjsVwMsICh8My4R2K+6HBdkwsrKKlVU1FBzcxvBQ6G4uEJ4JygD5kDrQCqUlVVRW1sXzc1ZqaGhmSor6+j58zxqbe0ISCYgKAvmFskd7kDLy6tiWRiUj4A0csc9mU55xJJQq6vrtL6+nY/yfjTPUTeUH80y/OWNtu5e2d5gW7vRbq+s14TbmD9c/F1bdq7QYOow1fy5bgeJIEmFkq+b6P7TEbraOcc7Y8A6wDrgVwfard7l+szoaTGZYAbKXAYjsL8R2K8G2P6W+t5s/X7V5bggE5aXl6msrFoQAlg+CdMdGhtbRPRWqY7Se6GmpkGsowriISEhmW7cuEsXLiRQWlomTU9bZPI3jiAmFhaWyONZFLvL5SGr1UFzc3ayWp1ks3l3u91JuCfTKY9Op5scDje53Qt+7yvTGn3ucLhE2UbnGyw/tNVudxHaHiyt0fddLlm2f3kYXZ4yP6+sXYQ6KK8HOnfOuanv7oCY4iAJBOWx5JsmevB0iG60zwTcE9qmSexB0gXLJ5z711+XHc6zkTyT0D5D3rIDYxNJGVrP+sreBbxZ1ubKOx5k3WFdfOP/V7QuMJkQLWQ5X0aAEZAI7FcDTLafj3sHgf2qy3FBJqyubnsmwPsA0xkQNwGjw3JTei8g/fj4pCAd8vNLKCkphZ48yREkg0yvPm5sbIoRduSDHcTC/Lxd7G73Ii0uLvv25eUVkUamlUcY1jAyl5aW/d6X6aJxBInhdHqEN0U08tfKc2lpxUegaKWJ1nUsHYV2w4CPVhla+UpZQy+00vi7PpY9QfWfNohYCUoiofq9Wmq73EOD3XYadiwF3HssTsI+ZF8MmC5YPqHeH3IsUfeMg3pnXaaWi3oO2Bao2+Kg/nmP6WX3zbup2+KkAeuC6WX3zLqErAf3kawHX8sauIeqo5Gmh35B1v1W8/UM7xXe62Cydq1s/99T/x8z+jeTCUYjyvkxAoyAGoHZ2dkdyy6q7/NvRiBeELBYLL5la+OlzkbUMy7IBExB6OnpE7ESkpMfiECLAwND1NvbT52dPSIYo8vlptLSKurq6vXFUgBASq8GuJ7r3UBUwAsBo+5w5dezgWQACRFKOXry1ZNmYcFLeJi97Mvm5pYw5tF2szfIBe3GNAuzNxAF4ch6YXyR+hL6qebD7QCMIBWaf2yl2YpZ2ljeDNoUlAsiRc96yUEzCyEBdAvrJIMsM3uLBVnr/Q4YiY2XxFwivGdmbrspaxC7kiA0s80oC98SvF9KotqsOuC9wnst1w43q9xA5TCZEAgdvscIMAJGIIAlHZ1Op+l9GiPqznkwAhIB2H4zMzNieVKzbTFZh906xgWZAHCwZmx7exeVlFRST0+/MCLhfTA8PPraE2CFJiamBAGgBBPCnZycFl4JoRhfTCYoUdQ+ZzJBH9EkEcTSkJ5hD9VmjlLG2Q6quthNo5njZG200apDHynCZIJE05yjJI6YTDAHbyYTghOK5kiCiMkEs5DmchiB/YsApi9jRBf9fJCp+80Q27+S3zstx1R5kGL4nxlLAwJmIRw3ZIJZgMhymEyQSAQ+MpkQGpkg0SwacdKZ4nGq67DR2sJ6SP88mUyQKJpzZDLBHJxlKUwmMJkgdYGPjAAjsPcRwECf2+0mm81GdjvilFmFUQbDjHfGINZ1AF410F3sIMb2IxnGZILGd1ovmQAGCsYGPCB4moMGmFG6HAuu7+FMaVnbfEVPRxx0onmaWsOIzM5kQpQUSiNbJhM0gInSZSYT9g6ZgPhF+7FjFaVXg7NlBPYsAiAUMC0Z3gkwznhnDOJFBzwej9Db/fz/TsaKgIfGr/An2I75IBDwXt/0kglYJhJxG549eyliOnR0dAtywWx8OGaCuYhLAzMcMsGxskFp/Ta60jFL/c7QY00wmbA7suZpDubgzmTC3iET8H1kMsGc94ZLYQQYAUaAETAfAfyP2+//5+A9AjKQyQSV/uklE8CmypUj8vJKKCsrRwSIfPmykMbGJkwLKMNkgkqAUf4ZCZkw7lmlm93zdLfXSpML+uIkKJvDZIISjeifS1kzmRB9rFECkwlMJpijaVwKI8AIMAKMACPACESKAJMJGgjqJRPk4xbLHL18WURJSfcoKyubiorKqbi4wjRCgckEKQlzjtLADMczocu+TJfaZylr2EH2ldBjLjCZYI6MZSlS1kwmSESie2QygcmE6GoY584IMAKMACPACDACRiHAZIIGknrJBKRrb++mnJwCyskppPr6ZnI4nGKJL5AJjY2twu1DoxjDLjOZYBiUujKSBmY4ZEKtZYFONM9Q4YSLVjZCX/KPyQRdIjIskZQ1kwmGQRowIyYTmEwIqCB8kxFgBBgBRoARYARiBgEmEzREoZdMQMCNvLxievIkh8bGJml+3kaIm4ApDliScnZ2TrjtahRj2GUmEwyDUldG0sAMh0womHDR4cYpqrF4aOvVK13lKRMxmaBEI/rnUtZMJkQfa5TAZAKTCeZoGpfCCDACjAAjwAgwApEiwGSCBoJ6yQQYGtXV9dTS0kEuF5a2cVB5eQ21tnaa4pEgq89kgkTCnKM0MEMlE1Y3t+jJsINONs9QexgrOaB1TCaYI2NZipQ1kwkSkegemUxgMiG6Gsa5MwKMACPACDACjIBRCDCZoIGkXjIBxmRdXZPwThgZGaeRkTHKzS0SKzygU2zWxmSCWUh7y5EGZqhkAmIk3O+30bXOORoMYyUHlM5kwu7ImskEc3BnMsG8/xvBJIoOAtbODrbKk7/7WCoK38f9HuU6GMZ8nxEwCgEsVe52u8lqtRJWXsPa77zHJgZzc3NiZTwz5IRvMVbh4++xUW8a56NGgMkENSKvf+slE5B8ZmaWqqrqxNKQGRnPhaeCzWbXyDk6l5lMiA6uWrmGSyaMeVYpqXueUvqsNLUY+koOqM9eIxNWbG5yj83RmmdZC26CIQ8dX10NDzPNjHXcmHPZaNAyRq4lj47UxiZZXFwW8Vc2N0OPrRFJTWAAejwLtLSkLZNI8g/0LJMJTCYE0g++xwgwAm8igJXFYKBOTU0RjEcmEWKTRJByGRgYoNnZWdPkNDY2RjD4QDjxxggYjQCTCRqIhkImIIuFhQVqamrzBWDUyDZql5lMiBq0fjMOl0zotC3TxfZZMdXBsRr6Sg6ozF4hExwDU9SdXEjVPyZTxZdJVHfoPg1mVdGi5U0ibjfIhFH7JGV15NGZ0iQ6UnCFLlXepYL+SrIuvFk/v0piwEUmEwwAMYQsQFbh/cL33+wNxM3i4lJMdfbYM8FsLeDyGIHwEEAfdHR0VHgleDwe0SddXFwk3mMTg6GhIXI4HKbICfoAoqm/v5/W183/3xaeRvNT8YQAkwka0tJLJoDl6+sbpOzsfHr4MIvS0jIpO7vAtCUhZfWZTJBImHMMl0yosSzQ8eYZKpp0E+InhLPtBTLBPTpLDcce0uO//YJS/qf3KOV/fp/u/S/vU9Z/+IG67xbQss29AxqzyYRJ5wxdr0mlf0r9hP4u6S36u6Q/0t/d/CP98dE39KQzn5zLO+u3o7IG/mAywUAwdWTFZMJOkJhM2IkH/2IEYhUBjHLDIwGGIxMIsUkgKOUCMsHlcpkmK5BN8IZgMiFW3+D4rheTCRry00smwKisrKyl9PRndPv2fUpLyxDnLS3tHIBRA1ujLpttYCrrHQ6ZANfx/AkXHWmcIiwPGe5c4r1AJgxkVFLWr7+nu3/9zo49+a/fodzfnCRLXa8SbtOnOeT2ltMfHn5F/z7x92/sX7w4Ru0zO+u3o7IG/mAywUAwdWTFZMJOkCIlE9ildiee/IsRiBYC4+PjwisBRqPSaOXz2CQWzCYToAcjIyNMJkTrBdzn+TKZoKEAeskELA2JeAm1tY1UXFxBqanplJR0j2pqGgj3zNrYM8EspL3lhEMmrGxuUdawg061zFC7bSnsCsc7mbCxvEotF59Q2v/2Md39KxWZ8Fdv0+N/8yUNPa2hV1vbnhtmEkcr66t0tzGT/iH5gzeIhF8n/p7+R+qnVNhfRVuvtusXtjCDPMhkQhCADL7NZMJOQJlM2IkH/2IEYhUBGIoIvGgEmdDa1k6Hjx4XO86ZkDCekNBLJiBwIoJqGiEDJhNi9e2N/3oxmaAhQ71kAoLeTE5O08TEFA0MDFNZWbXYx8enxHrpGtkbfpnJBMMhDZhhOGSC7fVKDtexkoNrJWD+gW7GO5mwubpOzeez6P6//HCHVwK8FJL/6m16+H98SoMZlfRq65UPBjPJhLWNdbrTkEF/f+f9N8gEeCr8t5SPKK+vgrZebdfPV1GDT5hMMBjQINkxmbATICYTduLBvxiBWEXAKDJhft5K1xJu0MDAoNgvXb4q5tsbYcxyHtukhB4ywW63U2raA8rLL9hBKMxYLAS5vMzLF6s06MWVyYRYfXvjv15MJmjIUC+ZgHTwQACpsLy8IoJ3hbpcoEYVQrrMZEJIcEWcOBwyYdTtXckhtd9KM2Gu5ICKxzuZgDb0ppZQ+v/5lSAPlFMdQCa8+IdDNFXRuUNGZpIJKPhZVyH95v6n9OvE3+0gFH5943f0UdYv1DjRsaN+0frBZEK0kPWfL5MJO3FhMmEnHvyLEYhVBMIlE3p7e+ne/TRqam4WXg3DwyOUePM2wZB1OJ10604y4Ro8HpAGafGMXgOW020TCEos9JAJSA/MQewon21pbaNbd+5SVtZTunItgRoaGulOcgr9+eNPhXy0PBmYTIjVtzf+6xWTZILT6RJTBxCHoLGxVXzEJNQWyxyVlFSIuAS4j3gFYFJlEMRnz3Kpv3+IlpeXqb29m548yaGsrGzq6OimlRX9o8F6yQSUMzQ0QnNzViYTpJBMOpptYCqbFQ6Z0GFboovtFno24iBXmCs5oA57gUxw9E9R2acJIugiCIS72P/6HUr7Xz+i5rOZtDTnVMJtesyEEdsEHSm8Qv/x5tsEAgE7vBL+3zt/otsN6WRb2lm/HZU18AeTCQaCqSMrJhN2gsRkwk48+BcjEKsIhEMmwEg9f/Ey9fX3U/Lde2IvLCymh48zfMZr2sNHYgRc3kdaPKM2cJXGLp/7JxCUuOglE5TPyPPBoWFKz8gSMsI0lIeP06l/YIA6OjuZTIjVF3SP1yvmyAQEbILhj9URnj7NoczMF9TfPyhG/iELu90hlmAsLCyjxMQUysh4LtIjZkFRUTndv59B5eU1NDNjodzcIkE6YOoBDH50FPVuoZAJBQWllJz8wLeaAwgMEBpmeiiwZ4JeyRqTLhwyodrioeNN01Q86aa1MFdyQO33ApmwtbFJc82D1HIhiwreOkvP/8sBKv3kGnXdyiPnwPSOeAlos9nE0cbWJnVZBsR0h29enKT303+gQwWXKaM9l8YcU6ZMcUC7mUww5n3VmwuTCTuRYjJhJx78ixGIVQTCIRPyCwqpsrpGGKXwPKiuqaXn2dk0MzPjIxOwSgSuSc8FGLT1DQ2EZ6Vxy8fg5IEao0jIhOaWVkEgqPPMyMyi+voGTbmwZ0LsvL1YyWNtTb9NGkrN4SmPWBs4mrXFHJkAI62iooaam9sIHgoIagjvBDXoIBXKyqqora2LZmfnaXBwWHgs5OQU0MDAEM3MzAqPhJs3U0l6KwQy7gE6iAy5ox42m4NsNqfwOFhb2yDsMGo2NrbTofPZ1zdEJSWVlJtbTC9fFonz0dFxUWeZX7SPbvcCgVBQ1i3aZSJ/4OFyIXrwsg87M8pFGcAe7cb0ErPKlOVgTXiPZ1HUQV4LdIRccsecdKRxmmpmPBHJCeViB/aByjT6HtrgcmH96iXDyl20umimsZ/GiltpvmuUVjz+894tWdsXXdQy3kWlfXXUOzNMCyv+62c01jI/vNN7RdayTcGOIHLxXuMdC5bW6Pv4lqBsfP+NzjtYfnivIGu0P1DaLUUskWh3FKJJJsB4aWxqoqrqGhoZHTO146MHN3gyYl12uAyb2SnTUzdOwwioEQiHTBgcGhJeBlNTU5oGqNpgRVp4JuBZ9T3+rZ9UCIdMgIH45OkzOn3uPI1PTOzAH9/qy1ev08jI6I7rSpkwmaB+a3bnN96hrq4ucjgcUanA0tIS9fT00OjoqGn/u2KOTMC0AXgStLZ2iGkJWCmhsbFlx8oI6GjBewErJoBUwIaOSXt7l/BGwLKMVquNenr6qbS0Sngn5OUVi6kIWpLzjkh5O+7o0DmdbpqdtZHFYiWr1UF2u8u3w6BCGux2u5MaGlqEB0VaWqbwjAB50ds7IAwvmS7aR0l8oCMc7bKU+aM8iY/yuhnnTqdHED4Oh9vUNqNtDodLlK3UhUBttjoX6FHfHJ1smqaGSUdE9QXBhX33ZO2MqP6BcNK6t7uydgu8UQet+kXrupQ1CLtoleEv3+332nxZ453CNwXvmL+6RfMaviVWq1N8/6NZjr+88T8G8g72TQHZYNYWDTIBS+IWlZRS2oNHYl42SKP2jk66fPUa2XV0rhCxvqOjg1pbW8UxWsY+8i0uLiaLxWJah8wsuXI5ew+BcMgEGJo1tXVieoPWPHulMYo0j9IzqLyiUtNgVabHOdzwL16+QidPnxX7lWvXxbQKPeWp84rG76GhYSopLSOb3a67TUbUIxCZAMwQs0JdDgIuZmY90Qy6iNgJd1NSdwRrVOaxV8gEeJ4nJN6kp89fkNvjCXuZ9d34CkgiAf9bo7mBeOru7jaNUIg5MgHBDKVnAogCTGfweiZsd6CU3gvoWMGQtlrtYlpBa2unIBR6e/vJ41kQnYDu7j7h4TA9PaMpO3gtIN/lZe+OEcH5ebvY0bFeXFzy7UtLKzvSgTgoL6+m/PwS4Q3x4EGWIDvQSZL5RfuITjAIEIysRbssZf5oIzrB6AArr5txjpE8aXCYUZ6yDOgEMEcdlNe1ziedi3S3Z46udcxSrxXeFNu6Fuq5lLVSD0PNI7z0KyzrCOQWDuZ4p7Gb+S3x1nP3ZI1vLd5rvGPhYBbJMzDy8X7hGEk+4TyLbyhkDS+vQM8H8rDT/AcX5o1okAmdXd1iDjZIBeWGAYCUe/ff8EJUpoG3QENDgyAS+vr6qLm5mTo7OwM+o3w+lHMmE0JBi9PuNgKhkgkwVkdGRyn7Ze6OefYYmCstL6dvvvtR7DjHNRileCcQgBHP4Fl/Bq/SeMX5i5wc+ssXX9KNpFuUnHJPrEJw8cpVGh0bI4/H84bBrH4+2r9hgF+5niBIw2iXpczfH5kAnGtr6+jTL74ScSvU+A4ND9PR4yfpx18OimkmIFaVeUI+iJ+gRfZEQiYgGGfWk2c0OTUlPOf86Xtf/wBdS0iksxcuUkNjU1S+y/j/BxLh2o1EKi0rF3aZ/F9iRvn+2q33mllEgqyPmYRCzJEJcCfs6ekTI/2IQ4Agi5i2AHKgs7NHfNRcLrfwOOjq6hVkwdTUjIiXkJHxglJT0wVx0NTUKkgFxFTANXgxgCDQu4GkgNcBDGW4k+vZYMgjECO8KUBgmNnpQ9vQCZUvlZ76GpFmc3Prdcdbf3BLI8pFHpAL2g2vErM3EE8gEvTKeMS9Sold83S/30Yzi9vEWDj1RrkwuMx2vYVugaCDYWv2Fguy1vsdMBIbjplgJJrB8/J6qC2JqQbBUxubAu8V3mt43sXKZjSZgG9ITm4eLS4t+W0i5mxjyoPWhvoUFBT4vAXQ+Z6enhbfYRANcO1UeyygA9fe3u4jINbX1wnzVdGZR3p4OaATPjk56UuHTjc68vBMkM+2tbURyo8l+WjhxNf3HwKhkAlYDeC7H36mGzdvUc7LPLJYZn1GKQxRBFuE/mPHudI4RdqiomLxLPJAXkqDVn0OMgHkATx8cK9/YJC+/OY7ampuIfTl1enN/h1LZAK+Q/AUkWQCvjf+8ECad//0Z198hILCInrr3ffp629/oK++/V7Ix99z4ZIJIBLgCfDPv/8jNbW00vrGmzYR0mAZy7v3Uikl9T4l3bpNExOThn8vMeB8NeEGgZRW1sOs8sP9sphNJMh6mkUoQFcxswAhCX6FP8F2BGZB5aK5oYOAKQuIQ4CpCjAYx8cnaXh4VBgy6DRMTEwJYx/1wPwQr3dAjSAN4IEAo76lpUOQDiAS8AEMxfjSSyYgnVw14uHDLEFcJCWlUH19s6kdUiYToqmRb+YdKpnQbluiC20Wej7iJNdaZMYCkwlvyiOaV6SsmUyIJsrbeSM2BzwDgLvZG5MJOxFHB8FmswXtF/jrN8B4UBve+N/9PDvnjeuyVAQWw661oW9QXV1NtbW1Ys4p/veDoABBAGKgqamJlB4LGLkDuYCl7ODyWVJSIoyaiYkJKiwspMbGRhoYGKCxsTEqLS2llpYWkS+O6Ovk5+dTZWWleL6srEx4RaAzyxsjEGsIhEImwLtAiwTASg7KlRpwrlzdQWmkIg/kpbymPleTCT09vfT5V99QS0urIBTkFIjH6Rni3cQ7Xl5ZSc0tLZT24CFlZD0R7+ejx+l05tx5MVWitbVNEIJTU9NUUFREOS9z6dyFS+JeY2MTvcjOobPnL4plLcfHJ4QHBNLeuZtCp86cIznVAm07cPgo/f6P79Lho8cJ+eJ79zI3TzyPqRkVlVXkcDjFdA0Y8c+ev6CUe6likBNeAKiTzA9kgLr9Wr/9eSbItFrTHHAfgTCPnThFFVXVhJU2sLoGlofUIh5knjiGSyZgEAkYf/3dD9TW3rHDiJfvAVbVO3HqjIilge+yP4NfptV7VHoaFBaXiKnvNXV19N4HH9L3P/1CPb3bg7bRKF9vPYOlw/8SeNBBRruxgTzH/z/8n4vWFpNkQrQaG0q+eskEjEwPDo6IFSQwzQGxGeCZECp5EUrd/KVlMsEfKtG7Jg1MvZ4J1TMeOtY0TSWTblqPMMIqkwnRk6u/nKWsmUzwh47x15hMiIxsNFIiRpMJIBeynj7T9EyAayw6x4E21GlwcFAY+fX19TQ8PEyIOA/DHwY/pj6AAABZgE7c+Pi4IAhANOTk5IhncQ334dWAOoFwAJmATheICYzIgoiAFwSCMEqyAmkw+sIbIxBrCIRCJmBZQQQ+VRqa8hzEAWKYyN841yITkIdcolCmVx9BJsD4g7EO4/zU2XN0/8FD6uruEQYqRrEx/QGGKAKy4h1MvHVbuPPfT3tAhUXFVFRcQlip4O69+3Tx8lW6lXxXvLu9ff2CmABJgBHxH385QJ99+TXdvH1HxA74+eAhwqg9vgMgK5AGMQUw5ULUoaubDh87Th989Im41tvbJ8rCPaS7eTtZGMX4JoFE+O6Hnyg17SE9e5FNMG4RiPLWnbsiX3h4gIhQt1/rdyAyQesZSSRglHtubo4uXLpCBw4fEctCaj2jvB4umQBd1/IIkO8BiPjcvAIhHxA2kMGMIt4MPFLkFAhMg8AOYlnre4q4CLfuJAvdAGkCcqKxqVmQKZ99+ZUgjzDVRhLWwcqX9dyNI0gmM+MXqNsovSLwPy1aG5MJGsjqJROUj2OaQyiu78pnIz1nMiFSBEN7XhqYesgEjJzljXtXcqifXYh4KgqTCaHJKtLUUtZMJkSKpL7nmUzYu2QCNACeBzAa1BumeTx49FiMPqnv+fuNzgsIAngbwPMARIH0TAABgI4zSAZMT8BUBkTPzsvL85EJeA7RtOGxKL0dlF4H6AAqAzCi8w+yQqvz66+OfI0RMAuBUMgEGHkYzf7wk0/p+x9/Fh4C0ujEaP2J02fEyDdGv3Gu9FTA9AQ8g2eRB/KSz/o7qmMmPH32nOA9jOdAVMD7AKP7f3z3fXqckSkMcpAJJ8+cpbGxcTG1GcQDpkDBeEa8AEwD6OvrFyPTH3/6OdXW1gsSoqy8gt7/80divj5ICXgOIC94K7z97p/ox58PCNJCmQeIATkNA2TAoaPH6MuvvxWj//AA+O1bb1NRcakgQb/94Sfq7esTng619Q30y8HD9PwFltK0UFdXt2ZgRH+4hEomKIkEmR+mEWCXv4MdjSQTMK0ApAsIFRArGEB9lJ5JDx4+Ft4eh44eJ8vstkf4+MSkwP7f/Nt/R//7v/5b+h+//QMVFBXvCK6vfFcQbBKEBDzh0YcuLiml6zeSBNZXryf4neYQqHxl3rtxbtZ0A3XbJJGA/5fR3JhM0EBXL5kAVgyeCQMDwyJo2Py8TQRfxDSMUKZVaFRD92UmE3RDZUhCaWDqIROWN7Yoc8hOZ1tnqNPmf65wKJViMiEUtCJPK2XNZELkWOrJgcmEvU0m4H8mXJcxqilHleatVrp87bronMpr/nQFIyvwSoCnADYsfQWPBHgnwIsAoz/ynrxfVFQkDA08C28EPA/PBCWZALIBxIEkF+Bqjc4fkwn+pMDXYhGBUMgEpdE5PDwiRoBhHMrrMAwx0q6Op4A0GC3GMzJtsKN6moNMj1UUMPoPAhEeB5989oUY4ce3AAQARqNxDlIA0w5ANCBAKzwTQGTAeMeUie9+/Jm6u3uEgY/4B4eOHBP1wzssy4Yh+sXX3/iCQMITQpIaGB2XZAI8GEA4XLpyTUyJQDrs8FhA0D+ZDm2AoQwiAd8yTKnIfvkypBUhQiET/BEJEsdQjkaSCZj6kF9QKAibhqYmEesB5A0C54+Nj9P1xCTxjVcStCAUMp88FYRDZVW1JpGA9yv5XqpIiykT2BAj4fiJUyJvBMxUx0xobG4RdQlU/m6/t2YTCmYRCcCVyQQN7dJLJsDQqK6uF/EZEEwGK0uUl9cQVpXAPFKzNiYTzELaW440MPWQCfPL63Svz0o3uuZo2B15oEomE3ZH1kwmmIM7kwl7m0yAFmGkCYEWMbJ1I+mmiMqNEf/unh568uy5j2RQaxyCJCJeAqYyYGpCRUWFmIsKwwGxD0AQwDsB9xA7AelBIOAapkSAePBHECxd9gAAIABJREFUJqCTh6kRNTU1Im4C8kdHDESEXBqSPRPU0uDfsYRAOGQCvG9gACKgol6jFGnxjN74ANKglwEYZTkw8BGvYGRkVEwpgkcA4i+oyQS488OVPze/QBiqMEI//fzLkMiE5uYW+uXQEeEiD3ICO1aPwWoS8GYAkYn6wRAFYQCD1/p6ygK8m5BO3Q6QGViRYnR0TAQnhCcFvATwLZJtDHTUSyYYRSSgLkaSCWrdr6tv8E5hW/Qa/+lZT8QSwIiTE84mPREgE/y/kJ4KkMfVhDfJBKPLD6fOep4xi1Awk0hAu5lM0JC+XjIBxmRdXZOIlTAyMk4jI2NiFQmsPIFOsVkbkwlmIe0tJxQyYdi9KoiEtH4bWZbCW8lha81FWxsLonAmE3ZH1kwmmIP7fiUTrC47WZ1Y4ti8/xvBJIoOgpEBGIOVh/sgFFrb2vwmxSgVjAsQApjKgA45OsnobGIEDJ4KIBVwD94HSC+voSONa+jMwRBCEEZ0dPEsNrRV5otnYHAgvcwfz4Gc0EMg+608X2QEoohAOGRCfX0D3X/wQDcxgHcB7w6ewbP4HWxXG+EyPYIMIqYBphJcT0gUHgVYDUBNJsCYxMoAPx04RMdPnhaeEV98/a3wRtDrmYAgjI/TM0UcBsRmQJmSMMBcfhANIqhhZRVVVlfTqTNnhUs+YjwguCKmW8ALQXom4NuQm5dPZ85dENNAMG0CsR9ASBhJJoRCJOC7CO8ria+/Y7hkAgIhXr56nX7/9rsi8OGTp8/I7fH4vp1Qa5AviGWBQJiIh3Dp6jWxfGggT7NArwPyS73/QGAMzw/kB28E4OsvuKPR5QeqW6T38L8EU/PwvzUaGzBCQGL8TzNrYzJBA2m9ZAIen5mZFUEXMzNfEJaihKeCzWbXyDk6l5lMiA6uWrmGQia0WZfofJuFXow6yR3CSg6vXm3RurOLlkdSaLHnlNiXh++Sa7qZFhc8pk6jAQ7odPPSkFoaEZ3rvDRkdHDVynU3VnMYd85Qdk8JXalIoYtldyi16Sl1WvppdcM8zzYtPHaDTNCqC19nBBgBbQTCIRMQ2LC0vFwYoGLE91oCffzpFztiKCBGAq5dvZYgYpDASMUzeNafwaq+hhgDdQ0NYgqR8h5IAgRHvJeaJqYcYGS5o7OLnC4XNbW0UEdnpzjHM8gDc/Ex5QArKpSWlQvDHXEXSkrLxDx6GFDjExNUUVkpjCj8VpYtpyVgqgTy8a7S4BDeCLIeWEHCZrcL93wQG0gnp0Ng5QDZDpAJyBv3ZH6YCqHXWwNtCuaZEAqRgOkZ124kUuLNWz4ZKbGW5+GSCSBj5PQEyAHYYRljScRKrezu6aWMzCdCVpj6EKl3trJcmR/I3PaODkFeqKeSG12+bBcfgyPAZIIGRnrJBLBuiJmAZSirqurFUpQgEzhmggawBl7GSDFIFBgAZm+hkAlVr1dyKJ0KbSWHdXszeVq/IUfx/0X2/H9N9vx/Rfaif0u2ur/QoqWByQSThC5lzZ4J5gC+nzwTxh3TdK06lX6b9jn951vv0n+8+Uf6h+QP6Luc09Q40UEbW7vrpcBkgjk6z6UwApEiEA6ZAGMcQQ0TEpPop4OHCDEH+gcGdqzegKlIiEmAe0iDtHgmWOBFacDy0b/3RiAyoau7W3hKwFVdL37llVVCRoHSh0smRKqb/PzeR4DJBA0Z6yUTYGhwzIRFwkoWZm/xQCZsvXpFuWNOOto4TQ0hrOTwamudlgaukb3gb8me+zdkz/0XYre9/Buy5f0rWhhIos0177QHs3Bnz4QNs6D2lcOeCT4oTDkx2zPheVch/eb+p/TrG7+jf5/4e7H/OvH39H8nvUUXKu7QtHvOlHZrFcJkghYyfJ0RiC0EwiETYHgi6CjcxxF0Eb8xlQcj8lgeFTvOcQ33kAZp8Uwgo5Xv+ScQlLgEIhPg+YBdmT7YOTwxgqVhMiG23tm9VBsmEzSkqZdM4JgJW+TxMJmgoUaElRwyhux0rtVCXXb965NvLk2Qp/Vrsr0mESSZgCOuuZu/onV34PXYteoU7nUmE5hMCFd3Qnluv3gmuFcW6Gr1PfpPt94hEAiSTMARvz9+coCaJjtDgc7wtEwmGA4pZ8gIRAWBcMkEtQEKAgFL7yHgHfZLl6+KabvqdPw7OGEQCKNAZEKg5yK5x2RCVF49zpQDMGrrgF4yATlwzAQmE7Q0ae71Sg5J3fM04l7VSvbG9Q1PP3maPiF4IiiJBC+Z8DfkavgzrTna33gumheYTGAyIZr6JfPeL2SCfcklvA/+n1tv7yASJJnw7uPvqGa0WcKyK0cmE3YFdi6UEQgZAaPIBBirIBRaWtvEjvNIDFh+1j/pwGRCyCrOD8QwAuyZoCGcUMgEZAEXo6amNqqvbyaHw6mRa/QucwDG6GHrL2c5jz5YZO8h1woldM3RgwE7zYawksPWuosWOg+RPfdf+iET/gV5Oo/RxtKMv6pF7RqTCUwmRE25FBnvFzJhbXOdbtU/pv98+703PBNAKCBuQvfsoAIZ80+ZTDAfcy6REQgHASPJBCYA/BMARuLCZEI4Ws7PxCoCTCZoSEYvmYAAjH19g5SdnU8PH2ZRWlomZWcX0NjYhKkB8phM0BBklC7rJRParItiJYfsMSd51kMLprY6kUnOsv8kpjXYRNwEr5eCrejf0cJoBm2aHO2dyQQmE6L0Ou3Idr+QCWh07XgrffLkIP2HxD8IQgHTG7AjCGNay3PCVIjd3JhM2E30uWxGQD8CTCZEnwBgMkG/PnLK/YUAkwka8tZLJsCorKyspfT0Z3T79n1KS8sQ5y0t7REvi6JRNb+XmUzwC0vULuolEyqnPXSsaZrKpj20seVdz1xvpbaWp2ll7AG5mz4WpAKIBU/Tx+TovU2L9iFTySrUmckEJhP06m4k6fYTmeBZXaSyoTo6UniF3nr4Nf0m9TP6/PlRSmnKIqz0sNsbkwm7LQEunxHQh8DExARZrVbhJWuk0ct5RYekYM8EfXrNqeIDASYTNOSkl0xYXV2lqqo6qq1tpOLiCkpNTaekpHtUU9NAuGfWxmSCWUh7y9FDJvhWcmiapsa58EYYMd1hw9lBazMFtGoppA1nJ3mciLq8xGSCSSKXsualIc0BfD+RCUB0ZX2Vhm3jVNxXQ3ld5dQ61U3OZfcba3ibg/7OUiIlEzANDCQkb4wAIxBdBObm5mh6epo8Hg/HOFiMDgFgJLFiNpmAqdj9/f2mDnJGV+M591hCgMkEDWnoJRO2trZocnKaJiamaGBgmMrKqsU+Pj5F6BSbtTGZYBbS3nKkgRkoZsLS65UczrdZqDuElRyCtWRhYYnJhGAgGXhfyprJBANBDZDVfiMTJBSLS8uEdxtT52JlYzIhViTB9WAEAiMAQ3d0dJRAKrjdbvZQiHFCAWQCltjUs6RjpCQGCCaLxUIDAwO0vr4eWJH4LiMQBgJMJmiAppdMUD6+vLwiOoOBDExleiPPmUwwEs3geUkDM5CsEXAxpc9KN7vnaTSElRyClc5kQjCEjL0vZc1kgrG4auW2X8mEpaVlQRIymaClGXydEWAEtBDAwBZWXpiamhL7+Pg4jY2N8R6jGMBLYGZmhsyQE8rADv2AnvDGCBiNAJMJGogymaABjOry5uYWeTy8NKQKFvFz8PVKDo8G7YQlIo3amEwwCkl9+TCZoA8no1IxmcCeCUbpEufDCOwnBEBEYqTb6XSK+AmIocB7bGIAwx4eAzabLeoyQhkoC/rB08720xfBvLbGDZngdLpEbAIEOmxsbBUfTAmTxTJHJSUVIvAh7iMg4vy81bfKwrNnudTfP0SBRpFlXvLIZIJEIvCRyQTtoHyt84t0rtVCL8ectBDiSg6BUGcyIRA6xt9jMsF4TAPlyGQCkwmB9IPvMQKMACPACDACjEDsIBAXZALYtI6ObrH84tOnOZSZ+YL6+wd97jp2u4OamtqosLCMEhNTKCPjuUiPoIhFReV0/34GlZfXiKA0WtCDrYP7j9xXV9fIZnOIHcYEiAi5oz4ynfIIN1VMN8CcJOV1M849ngVRtlbdolUHYOJyLRDaHq0ytPJdW1sjtHtlZcX0stFeeGSAdNKqX/mUm45iJYcpN61r6IzWs4Guo1zsMLoCpTP6HnTL7UZwJ2/wR6PzD5Tfbsoa05eAN74JgeoYjXv4nmDHexaN/LXy3E1Z4/uJ9xq4a9UvWtfxrUfZuyFrvFfe/x+BZW3myBI6CBjVwvsX6o45utBbM+ur9f+drzMCjAAjwAgwAoxAdBCICzIBHbyKihpqbm4jeChg1QR4J6Bzo9xAKpSVVVFbWxfNzs7T4OCw8FjIySmggYEh0UFUpleeo/OIjhw6ktidTjfNzVlFPiAVHA6X2FE+DCqZTnl0OJyCfHC53H7vK9MafY46ov1adTO6PJkfyrNa7YS2y2tmHYEz2g2ZmFWmLCeYrF3uBXo6OE9HG6eoahzubF69MuIoSS6zZY26Q9Z2+36TtWvX3mtgvRvv9e7KGq6f3m+uEe9LKHngW+L9ppj/DffK2hn0G67+v6f8P2b0OZMJRiPK+TECjAAjwAgwAnsLgbggE5aXl8UKCa2tHWIUGksxNja27Fh6ESNp8F7AkozofGPD3LH29i7KzS2ilpb2HVMj1GJEcDWMhMkdI5Hz8zaxu90LYjQWI0fYMSot0ymPLpdHEA5wQ1deN+McZAcIEK26RasOwAOdYLQ9WmVo5QvyB+2GfLTSROs6DHmUjTr4K8PqXqQHffN0vnWG2mfdftP4e07PNa+sXabLGroFWUPP9NTTyDS7K+uFgLI2sp3qvIA1drxn6nvR/L2bskZbve+1+d8UEA8oG9//aOLrL2+9ssZov1kbkwlmIc3lMAKMACPACDAC8YlAXJAJq6vbngkgCjCdweuZsB3UTum9ANdzjC5hFBUdr9bWTkEoYAlHvRvHTNCHFMdM8N+xtyyt090+K93qmacxz6o+MHWm4pgJOoEyKBm+LcCcV3MwCNAg2XDMBI6ZEERF+DYjwAgwAowAI8AIxAgCcUEmYH5sT0+fiJWQnPxABFrEtIXe3n7q7OwRHgdweS8traKurl4xz3ZqakbES8jIeEGpqeli+gNcWPVuTCboQ4rJBP9kQr9zma51ztLjQTvNG7iSA6TCZII+3TQqFZMJRiGpLx8mE5hM0KcpnIoRYAQYAUaAEWAEdhuBuCATAJKcslBSUkk9Pf3CvXx8fJKGh0eFuzeC8E1MTAk3bKRfWlqi3t4BEXgRUx8slllBMugFnMkEfUgxmbBNJrwiIsfqMnXaLZQ1MkinWzvp0dAoWZaWDA1CxmSCPt00KhWTCUYhqS8fJhP2DpmA+A7wDuSdMYhVHcAU2VitG9eL3xvoAOso60EsfwsQZDluyAR93VDjUjGZoA9LJhO2yQTLkocKJgYosbuezrRV0rGWcrrcWUu5E/00u+TRB6iOVEwm6ADJwCRMJhgIpo6smEzYO2QCpiiGugoEpw995QzGjDFjHWAdYB1gHdgNHcDsAavVSohviPJ/pacSMzMz5HQ6dXQJ4zsJkwn65MdkgpdMADNXOztOFzuq6HhLqdiPtZQQ9nPtFdQwN0HrW8YYCUwm6NNNo1IxmWAUkvryYTLBmO+EPrQDp8JoQyRLQzKZwJ1bPf1KTsN6wjrAOsA6EJ86wGRCgH4UkwkBwFHcYjLBSya411bp2Wi3j0iQhII8vhjrIfvKkgK58E+ZTAgfu3CeZDIhHNTCf4bJBCYTuFMZn51KlhvLjXWAdYB1YH/pAJMJAfq7TCYEAEdxi8kEL5kwu7xAj4bahSeCJBCUx4eDbTS1qD8AqALiN06ZTHgDkqheYDIhqvC+kTmTCUwmcGd0f3VGWd4sb9YB1gHWgfjUASYT3ujGbl9gMmEbi0BnTCZ4yYSF9TXKHuvV9EzIHu8lxyp7JgTSpUD3sCzjwsIira6uBUoWlXtMJkQFVs1MmUxgMoE7lfHZqWS5sdxYB1gHWAf2lw4wmaDZnSViMiEAOIpbTCZsx0yon5ugy53VCkKhhI63lND59kpqmp+kDY6ZoNCc0E6ZTNgKDbAIUyMGiMezIFbKiTCrkB9nMoHJBO6M7q/OKMub5c06wDrAOhCfOsBkQoBuLpMJAcBR3GIywUsmABLbyhIVTQ7TpY46Ot5SQWfbKulmTz2VTg2TbWVRgVpkpzzNITL8Qn2aPRNCRSyy9EwmMJnAncr47FSy3FhurAOsA6wD+0sHmEwI0OdlMiEAOIpbTCZskwmviKjX4aGErmG63tVPZdMTNOiykntthTDSa9TGZIJRSOrLh8kEfTgZlYrJBCYTuDO6vzqjLG+WN+sA6wDrQHzqAJMJAXq/TCYEAEdxi8mEbTIBsLTOL9K5Vgs9HbGTc3XnPQVsEZ0ymRARfCE/zGRCyJBF9ACTCUwmcKcyPjuVLDeWG+sA6wDrwP7SASYTAnR5mUwIAI7iFpMJ24QBvA+KJl10tHGaqmY8tLFlnDeCAnJiMkGJRvTPmUyIPsbKEphMYDLB6M7o0tISFRQW0YVLl6mzs4vw2+gyOL/91YFmeXvlvby8THa7Xew4DxWX1dVVmp2bI4fDSSsrKyE/H2p5nD467+nc3DyVlJaRzW4nyJRxjg7OsYgrkwnKHqzqnMkEFSAaP5lM2CYTFtY3KX3ITmdbZ6jTZszKDf5gZzLBHyrRu8ZkQvSw9ZczkwlMJqDDpCQATp89T9W1tbSwsBBWJ3V4ZIQuXr5CyXfvUWNTMz18lE4jo6MUjvETK525hsYmmpicjOs2xAqW4dSjs6ubWlpbw9bJcMrEM3gvqmpqCMbbbhrfbrebysrKKCcnh0pKSsSOc1zDPb3tc7ncdD/tIVVWVZuOpd46xnO6sfFxunr9BuEbeuduCs3MWKKiN8PDI3Th8hWanJrSJBOgs3X1DeTxeIR+VNfUUnFpaPoSz7LYq3VnMsFfT/b1NSYTAoCjuMVkwjaZMO5ZpZvd85Tca6XJhegtYchkgkIBTThlMsEEkBVFMJnAZAIMpty8fEpMukUp9+7TvftplJKaFjYBAKPv+o1EstpsYuSsqLiEpqamo9KpNqPDCHySbt+h1rYO9rJY250RwJd5+ZT55Ck5nU7dhrMRuuFwOAQxNjQ0vGv6izrk5+dTZ2enMBxBakxNTYn64BruIY2e9lqtVvr+x1/o4aPH5HK5dD2jJ19Os0YgEvDdu5F4k1JS71Pq/QeUX1gUEtmjF0c9ZEJXdw/dvH2HbDabkHNbewc1NjUxibRL3zC9sg2WjskERQdWfcpkghoR/7+ZTNgmE5rnF+lsq4WyR53kWYueQcBkgn9djNZVJhOihaz/fJlMiN63wz/i2lfn5+d9Hb9gHQr1fYvFojlCpU6r/i09CZpbWmlx0Tslobu7hyyzs6LjKacsYLRNTlvAaGhVdQ3lFxSKEbLrCYmEDq7FMkvnL16mP777Pj14+FiQCEgzOztHCwuLvukPyAt7bn7Bjs42PADqGxro8tVr4r7SQwIjaxcvX91xHaNvGGV9kZ1DqWkPaGR0jNIzsujchUsk6wSPCIxsI+/bySl09vwF4XlRWl4h8lOOIKJdGVlPxPPyenlFJb37pz/Ttz/8RDm5eaK+yhFI2QYlJujEA4949sZQ68lu/laSCUqZYypNZtYT6urqpqvXE4RuSB1Vy1zKCe1Qyg/Pw+CCu7jymdz8fJH37996h34+cIigf1arzacfgfRLqyx5XVm+vKaFb1NTE7W0tPgM/4mJCSooKBBTHfAM7iGN1vPK60wmRIcMA+EIPbp3/4H41kGXMAWhs6tLfPeU3xUtvcF3cnxicsf3DJ4NHZ1ddPnq9R3fPTWZoP42Tk5N+77D+GYifXtHh8+7B/UN5bvO37Ho6I3y3dR7zmSCdh+KmEwIAI7iFpMJXjJh69UrKpxw0dGmaaqe8dBmlOIlAHomExQKaMIpkwkmgKwogskEJhPKKiqFN4Ldz+hmRWUVJd26LTwWkm7doWsJN2hoeER0mA8fOy4MeBjxx0+epscZmcLt9tadu/TxZ5/Ty9w8Gh+foBOnTtPg4BANDg35pj9cvnad/vTRJ6JDK91w0Zm6ey+VEpK8I3so7/S58+I5TJPIeZkrXLRx/dKVq4KoGBwapoOHj9LDx+nifmFRMWU9fSbqdeVagjD8nC4XwRjF1Iu0Bw8J17//6RfRLnhhHDh0RLj/Yh45RhLvP3go8JAji+io/+XzL+n0uQtUWV0t2piemSXcmO+lplHyvVTq7ukVRIrEBKPok5Pe0WO9nUROp91hV5IJMIykzO+mpNIvBw8LIuF28l1hcMHDZm5uThA/UubJKfeEjnZ0dtL0zIyQnfDESb1PCYk3ha7C4FPqCeReUFhMf/rzx3TpyjVqa2+n6upaevL0eUD9unk7mQ4cPkr9A4NCJ5A/DDro9uP0DOrrHxDvCsgqpf7AwFPrALwHSktLCSSAvId0Sk8EECFIo+VpgOlKefkF1NTcLNouPRNmZmaER1JLaxstLi768pfl8FFbH9XYQB4gKfEdUBvekFd2zkvhJQCPhVu3kwk6Mj09s0NHa+rqqLev36fb+N6BSLiX9kB4Oig9xgYGh3zTHEbHxt74NiIflIHvML5n+BZlv8z1efeE+l3HN1TdZv6tXz+MxIrJBEUHVn3KZIIaEf+/mUzwkgme9U16PGgXKzl025f9g2XQVSYTDAJSZzZMJugEyqBkTCYwmaA01JSdHhhX8B4oKikV8249ngUx2pVXUEgY+cJobXNzi3D9h5F9NeGGmNqgnOYAI+jEqTOCTCgpKxdGH6Y/wCA8cvwEjYyM7nAfv3UnmWCoo/Mqy4NRB1ICo8Z37t6jYydP0yeffUH9/QMi34NHjlJff7/oxOOIecIw/uBJcOb8BVEntPGGMDLnBQnx9bc/UHlFlfC8QHnYQZJ8/e33gmg4efqsMFJBkoyNjdGlq9cIRhcMg9q6enr3gw/p4JFjdOrsOVEXEBgTk1M7MFFiyeeRdbyVOirIhNcyh6EMcgjTc6BrPT29dPrsOZqcnBSGmpQ55AZDDgZVaVk5Qb5yvnlTcwsdPXFK6Bg8T+QzGF1W6i+mF+jRLxiWJ8+cJXj6wGsGBBN0C8+jXngP4Omi1h+Xn9gH8FYqKiryEQWzs7PCK6GmpsZn3IFEQBqk9adn8AjCiPnho8cFeffVN9/TneQUysjMou9+/Jmqq2uYTIjQ9V2tJ0o5wLsA5Bf0AXqIAJiQBTylnmfn7NA3pW6DlMD99/78ER09flJ8i9//80dUXlklSAcZMwGkhL9vI/RaTjdDfeQ7BO+xcL7ryjbxeWTfs0jwYzIhQOeXyYQA4ChuMZngJRPGPKuU1D1Pd/usNBXFeAmAnskEhQKacMpkggkgK4pgMoHJBBAB8DiAoaKMDI4O8k8HDlJjk5cwQAcIxv6j9IzXHgdekgBGkpJAUJ4rO9kYtTt34SKdOnNOGOqYCoCpFMoykT+mFXheB3+UvwcGB8X0BXggYMTty6+/FSO/8HiQnWrkA+LhyTPvyDE6zJhyAfJCdqQx515ZJ9Rd3kOH/C+ffSlcimF4YiQQEdOBi5JMQPrPvvxajDQiDXa4EMNokMQJ8o2kw8jP7uysSxlBfjC4lDKXOgKdUd4DMaCMsyDzwDV4xkAvgDOe+eHnA0KflKO3uKfWFT36BU+by9e85BOMQWVZyFNLf+QUI6Xs/XkdgEjo7u726Zf0XpBz45XP4xzvBaYyITDg9z/+TJi28ennX9HX3/1A6RmZwrhlfd2pb2oMg/2GV9PJ02eosbHpDWJGqV/AGfoBMgvflqfPX+zQUaX+Qm7QbegmvG7ktwYeXmrPBEztUn8btcgEELPhfNeDYcD3I9MhvfjFLJngdLqoqqqO0tOfUWOjN1qu7GtaLHNUUlIh7uF+ZWUtzc9bqa9vkLKz8+nly0IaG5sgGADt7d305EkOZWVlU0dHt2BhZT7BjkwmBEPIe5/JBC+ZIOMlvBxzElZ1iObGZEI00X0zbyYT3sQkmleYTIju9yMU2e1WzISJiUnhAl5WUeELzoVRM4ymnjl/keCJ4PZ4RKwAOaKFgIpKw1lJICjPlcYYOsFw7ZZBHvFb7RKMzvOLnJeEUVrMjT909DhV19ZRYXGJmJaAawMDg/TdDz/5PBOkYQlX7euJSaKTjg67MOSuXtNNJoyOjokRw2LhibG9koXSOMTIIjrpPx88LNzVlfVXtpWNM2M71pIICJVMuH03RcQWgJcNiCWQBYj1IT0RICd4mkhPBTUBoZQpvCD06JdSX+Alo9QV1APlwasH0x2U+uPPmMB9TGEYHx8X5IH83dvb64s1gntIEygvSSiAFPunf/49/eHtd0UQRoySs65Grqv4Ljx99pwuXLrim96EbxXkj++r9ETAN0rpqYBvlJLwUpMJ+PbCOwp5KOWkTIfYL5iKpv42apEJSId3IdTvuj/95GuR606oGMYkmbC5uSkMfxADT5/mUGbmC+rvHyRUFpvd7qCmpjYqLCyjxMQUysh4Tg0NLVReXk1FReX0+PFTqqlpEPPCcnOLBOlQVlZNQ0MjtLqqHWH/1atXpNwBps3mILvdG6kX5ctdmU55vry8IgKbrK9v7MhLmSZa5x7PoghUhTpGqwx/+UJebvcCLS2tmFou6gLCB+2GseevbtG8ti3rddraekUF4y461jRNtRZvvIRolg0XQRAKIHKiWY46b+iWV9bLQctdX1miuaEeGqjIp/6ylzTV0UTLLkfQ59Rl4rcY3Rkdp9bObuobGiaHy00bm5th5eUv/2DXoF/QM+ibVtrVpXUa77VTY+EY1eeNUH/zLHkckb8TGBnyyjrM9m69ouX5FbI22WimxEJzdfO0OL1Em+uB8wtF1lqYhHt9Y2NDuJOjoxJuHuE+hw5uMFmHm3ew5xYXl4WsQaYESxsKIRChAUmDAAAgAElEQVRJ2t0iE9ARrnrtnXDmnDcwIuIeYM53fWOjcJXFdbjawtgfn5gQHddQyYSxsXFKvHmLZBkgJpQBFtEPQP5wEYerOubCX0tIpLHxCeESDFfhE6fP0J2Ue/TLoSPeOAwKzwR01B88eixcimEc3rh5i67dSCSbze7zPgjkmYCR3bLyCkGSwHsC9UNwPLity3wxAjg6Ni7cxjEvHuUgHYL+wX1YiUmonUROr90xD5dMOHT0mJARdBcyxTQFvGfwrjl+6oy4hiCOpeXlYsRYWQ7kgak2V65dpyPHTgiSC7oHPQykX0oyAcY6Ym9IXUlOSRUu6SDU5DWpP3gP/enAyMiImNoAPQQZkZubSxUVFcJlHtcQjBFp/D2rvCYJBbzb8N5BXAmlgapMy+fauqiFDUgCeA/A+IeuIWgiDHboG6bWYOoVZH3q7HlKe/jIF9cjEJmAPOE1JvVXBm8UU6oOHhL51tTWCZ1UfxuxAgmmgOGbhO8TgtTKsppavFMgQvmua7Wbr4euK5Fghv4iSE5JHv5KT2YIkIJ/ftHa0HGvqKih5uY2godCcXGF8E5A3ZQbSIWysipqa+uiiYkpmp62iIbU1jZSXV2TuAaPhJs3U+nZs1zq7x8idFK1NhAN6ETiQ43d6cQohJVmZ61kt7sIa+HK3e32+NLJ9DgiHQgIl8v/fWVao89tNqcgPmDsGZ13oPzQVqsVpIt3PmmgtEbfg4yAt8NhftkoU8ra4vBQWu8cnW2epqYpR9Txh6yxmy1rlOeVtTNgG60z09RV9IIKz/9MT75/j7K+fZtyj39F9Q8Saaq/O+CzSh1BeaPjE1RZ10DPcgvp0dNsysrJo5KqGhocHiWH0607L2W+oZ5D1mg39M3fs7NTDqrOHqQ7B2vo7AeFdPr9ArrxXTll32qn4e5Zv8/4y8ffNZCZkHU43xTgZ2mZo/5bA9RyoI0av26m5p9aqedaH83UWchl0/5O6ZW1vzpHek1+U3bnvfZ+U7RkHWnbAj3vlXXw/x8gtczadotMwP97GDJ19fXCaEaHGN4FMFTU16U3AbDFCCtcxWGkoNOLZzB6qzxXpkOn99mLbBFEEWWgYw1ywW63+wwhkAlql150mhAZPedlnngWwcPgOYHnUD6WO0M/CfVAQMbH6ZmiU4/6YDk0EMK4jqBkIAyVdZLPKO/BM0EGYUSd0SaZL1yTURaC+CHOgtL1GO7mSkz09PE4jb6OuFJ+0AWlzCFjrI4g9UTeQwBQxFNA4EPICVNR5FQC6KiUn5SpWhekbJA/XMihCz29vUH1C+8MRoVnLBZhrCvL8q5sMktT09O+8lE3+V7JMtVHTGt4+fIlDQwMiHcSZeAc15RTHtTPqX9731WvXYFz9X3+rU8ftXBSyhoeVvDgAskJgkl+V7BajAzOqtRr5KnWbVyT3x7oiXwWpBLyw2oRIKz8fRuVZUK/+gcGfN/AcL7rWm3m65HpTKj4xSSZgI8vPAlaWzvERw/THRobW8Q/ZdmBkt4L8EAAqSA3TG+orq4X0xzwsvT09FNpaZXwTsjLKxbkgEyrPq6vr9PS0rJvxz/3+Xkbzc/bhdGGD/72vp1O+Qw6wegAo6OgvG7GOYx5dIAxumVGebIMjJqiE+x0ekwtF+WD/EG7YfjI+ph1lLJGHXrn3JTQYaG7PXM0Yo9+XaBj2KGPZrVXluOVtTtguT3lBfT05w8p9f2/p3vv/RdKfR/739ODT/6Jmp6kkmN+PuDzsqzZeRuVVtXSvcdZlPwwg+4+yvQdcwpLaWxiSlc+Mr9wj5C1lyzz/17XFwzRhU+K6Kd/fE4//tdnYv/p/3tOR36bQwVpXWSbC4xXoHrhnfZ+U0KXtX3MQV03eqn6T7VU9U4NVb/7+vheLbWd6qDZjsBy0CPrQHUP9x6+n8AbuIebR7jP4VsSSNbh5qvnOb2yhuebWdtukgmhdmjCSY/55nJpR0kkiPgIHo/PqAGZoIyZEE45/Iy5ndtYxVvtZRCr9dRbL5Bn9fX1lJOTI/a6ujrNoIt68+R0/K6wDsSXDsQkmQBmUnomgCjAdAbETVCOxii9F3AdO+Ij5OeX0MDAkJjOADIAOxrZ3d0nPBwQYVTvhjzRmUbHUm/nzev6vhTQA0Jv+aGmQwccRALcY83cOGbCBjXNLdKZlhlCvITFKMdLgGxjOWbC+uoKNaXfogcf/iOlCiLh7wWRADIBe/Glg2Qd7tOloqMTk8IjQRIJIBPknpb5jPoGh03Rd3xvgLm/78DaygblJnfRwX/KJhAI6v3esTqaHNgmPHU1XJEI7zRII7xnoW7zDVZq+bnNRySATBD7O7VU90kDWcpm6ZXGEqb4juD7CSPY7I1jJnDMBLM6k0rvAoyyKUeEZR2Uo8zyGh/jq7MbK/JSj/rGSr24HqzPrAOsA+HqQEySCahUT0+fiJWQnPxAeBWAIOjt7afOzh7h3ofpBvA46OrqFWQB4iFcuXKTjh07TykpjwQZAW8GxExATIXU1HQRRwEGt96NyQR9SO13MmF1fZ3yX8dLqLMs0JYJZE4skwkLtnmqTblCDz76xx0kgiAT3vsvlH3wk/+fvTd9biNJz3397/iLw/Z88YztiHsnbtz7wTMeb8eec2bC9vjYHs/Mcc/S07O0pNbS3dr3rbWLkihRErVRKymuIilREvd9EUlxJ0ACxA4QAMHnxpPoolAgQBZZQIHLWxFFoqqyMrOefAuo/NWbb2K09a0h4+rqfYfbRY+Rd/MDRNBgQn7hfbR2diMcyb7L91IwwTUVwL1TTdjxPx8tAgkECyc/rkRPg83Q9aZKtGqYMA+MlU7gzcf1i2HCf9Sh7qdvMPpkDNFQ6o6rwITs21VyexPcxMFR6jZJTm/F9kb3TFjtw5OcJw/eYgNiA2IDYgNiA2HVD19zMRP4gMTxgK2tHaioqFFDFQgBhodHMTDwXr0pY4AWxkmg5wCXiQkbGCuB6blyiMTg4BCamtoUdNACMhJUGF0EJhhTarPDBGdgFrf6HDjWakP3jDVvcdcyTJj1+/C24Bxu/OwfUsKE0oNbYO/rMGRc7wbf4+7j4pQwgZ4JnT19lngBLQUTgr4wHp1vxY7vp4AJf1+ES9tfYqjLYeh6UyUyAxNsNXY0fNqEl//+tUeC5plAmPDfbzBeOoG5cOrvRIEJAhNojwIT5GFZHpbFBsQGxAbEBsQG0tnAmvRMSPVAnYt9AhOMqb7ZYUKf049znVPI73Vgwq8PEmpMwZWnWsswgVfTXf4Id3/zIxUvIR4z4W/UkIfrP/k7NN65rGZ1MHLVTgZgrXm1MLQhHjOBcRPu4mFxGUbHJ41kYzrNUjCBmb96MoB9/1GyECtBG+rw2T8+RPHVDvhcoVXXYdUwAYB/xI+ukz14+Z/6mAmMn9C8qxXOtvTDLwQmCEyg0QpMkAfIdA+Qsl9sQ2xAbEBsQGxAYMISj/gCE5YQJ+HQZocJdeNuHGiaQPGwG4GoNe7Jax0meCbH0Fh4Cfd//x+4+dH3VfyE27/8IarP7sdUfzfmDXoIMdDq+5ExlFRWg54I1wrvI//OAxQVl4FDIBijxIplOZgwPeZTcRMO/qQUn//wiYqfsPtfn+HmoXoM9zjTxiUwUnczMCEWiWG63oH2A53KE+HVT1+j7mdv0LyjBeNlEwi708MvgQkCE2ifAhPkQVE6C2IDYgNiA2IDYgPpbEBgwhJP8wITlhAn4dBmhgkerx+PBxzY3TCONzZr4iVQ+rUOE1hHj30cQ/U16Hh2B+1PC/Gu5jlmRgYxt8IYB4yJYLNPo7PnHd42taK1oxuj4xOWgQRey3IwgWkcEz601Y7hxb0+VN3tRUPZECbfuxGNpB5GwHOMLGZgAvOPBqJw93gwUTGJkUejGCsZh7N1ZkmQwPMEJghMoB0ITJAHyHQPkLJfbENsQGxAbEBsQGDCEk/zAhOWECfh0GaGCRMzPlzvnsLxVht6LIqXQOnXA0zQTCQcDCASCmB+3lynmj9Yzhl3TmYXMAITtOsNBSKYDUYyNsuEWZig1Wt+bl6BhbmwMe8ZgQkCE2g7AhPkQVE6C2IDYgNiA2IDYgPpbEBggvakneK/wIQUoqTYtZlhQsekG1+1TeJGrwOTAes6H+sJJqQwmVXt4rSMDMQ6O5veNX9VGRs4aSUwwUB2K0qSKZiwokLFM0E3FfFKtVttepnNQR7W0j2syX6xDbEBsQGxAbGBtWgDAhOWeOoTmLCEOAmHNjNMqBl2Yl/juKXxEii9wIQEA7Tgo8AEC0ROKCIanYPX61fDSxJ2W/KRsIr3F7//rV42IkzgzEvBYFBW0UBsQGxAbEBsQGxgA9rA7Oys8mLkbz1hxx8YIR4TExNwueJTMlr9sGVleQITjKm9WWFCIBjCw3dTlsdLYKsITDBmm5lKJTAhU0oay0dggrGhKMbUNJfK7DAHPlNEIhFZRQOxAbEBsQGxAbGBNWgDPp8PXq/X1Gq32xUoEpiQ9MwlMCFJkDSbmxUm2L1BXOu04WSbDb0mpv5LI+uSuwUmLClPxg8KTMi4pEtmKDBh48AEzsgiiyggCogCooAoIAqsTQUIEjwej6nVZrMJTEjVvAITUqmyeN9mhQk9Dj9OtUygoM8Bm4XxEtgCAhMW22E29whMyKa6i/MWmLB2OuBmPRMEJiy2b9kjCogCooAoIAqsFQUEJmSxJQQmGBN3s8KEugkP9jaM4/mIG6GouZkKjCn9IZXAhA9aWPFJYIIVKn8oQ2CCwIQP1iCfRAFRQBQQBUQBUSBbCghMyJaygArA5XS64HS6wUjyRpZgMKTeGkejxtIbydNoGka6Z+R3Tulm5bIZYcJcbB5Ph1zY3TCGtzaf5ZoLTLDSwqECAVJzo98DmaydzOaQSTWXz0sCMOo1Es8EvR6yJQqIAqKAKCAKbCQFBCZksTXFM8GYuJsRJrhmo2p4w4nWSfTOBIwJlcFUAhMyKKaBrMQzwYBIGUwingnimZBBc5KsRAFRQBQQBUQBUSCNAgIT0giTid0CE4ypuB5gQsAbxkD7NNpfjmF8wIVwaLHnSCwURnhkCqH29wgP2cDt5GU+MovIxDuMvilB4fNS3G3tx6QvlJws69vZhAnz0QiinmmEJwcQcYwjFv5wffR68Xp94BR2Vi/0CqD3Dd8cW72sRZgQjcUwHfKjxzWFAY8T3shsRj1kstXW8/MxzAU8iNjfI2IfwlzQi/mYfpjQSmBCbG4O3qlJjLa8wVhrPXzTNsTmFt/fRm1mJZ4Js5EY3ttm8arbj7b3QXgD5iDARpwaUmImGLU8SbeWFRhxhXGndQYnaqZwsNKOgxWyUoNuewjBSAyzUVmTNQhHY4jG5jP6u6zukYkxoPgRkH8JuHwGuPSVrOtRg3c9gN8HBIPZX0NBIBIG0niuC0zI4q+PwARj4q5lmBCNxNDTMImisy24sLUWJ35ViatfvkZZQTcm37vjX/LzUPDAW1wP5+ViTB+/D+eFZ/A+eo3w4CTm5+IdnchkP7wV1+C89AlG9/8AzXt/hLYLn2GmuQKxkM+YWBlKlS2YMOeZRqi/Af6Gp/DW3obvdREC7VWITI9gfi6q9BKYkKFGNJhNqmEOjpAfr23DuDvQhovd9cjracDDoU50z9gRikYM5rx0smzAhNisH7OjXfC3lML76q5aAy1lCI92IxbyL1TIKEwIuJ3oqy5B9bn9ePrlr/D0y49Re/4Q+mtLEXA5FvJbyQejMGHIPos7L2ew+/YkfnlhFFuujeHUEzvq+/wIhvVwxGj5AhOMKiXpRAHrFJj2R7GrZBJ/db4ff3a0F9841CPr1xoU93jgCs7BH47JmkKDQCSGyFwGgcKMEzh1CPivHwLf/w7wD/+frOtVg6pSwDEFuF3WrF4PMBtKCRSWgwlv377F9PT0krM9yGwOaX6TBCakESZp91qGCUNdDlz5og7b/+kRtv19Ebb9w0O17v7XZyi70QWPM4g5pxeeB69g25UP25ZLmPw0vto+uwLXzSpEJpyYD4fgLb+CyV3fwfivv4XxX39TrWO//hamTv4Ys331SapkdzMbMIFeF6F39fBUXIW7+CzcxWfgUutZ+OofIzozKTDBYOyUTLZ+MkyYm4/hjW0YJ9tfYk9TBXZ/ve5pqsTlngYMeFbXiU6uczZgQnisB57qm8q+4rZ1Rn321txUnjAaNTcKE/pflqFo20+R/+O/wbX//J5a8//rb/Hws59huOHlqt4IGYEJwdkYCmtn8L+Pv8ff7xnA3+3uVys/b7s+jo7h1XnuCExItkLZFgVyr0BJjwffPvVOAEIKiCIwYXmIEgjHEEvzRnjF1l1TCfzofwhAWK8AIbHeVsMEQguPG+B0zUn2uBRMIEgoKChAVVXVkkBBYEKau1lgQhphknavZZhQff8d9vzomQ4kxIFCEU7+9gWqX41h6E0fJo/dh23L5aT1Emx7CvD+ZTcGezswevZXCxBBgwn8P/Hp/w1f1Q2wM27Vkg2YEHWOw/f2IVwKJBAmaOsZuEsvYXa4A/OxORnmYFUjf11OMkxwhgK4N9gOwoPkdX9zFV5NDiHMHwuTS6ZhAoFcoP0F3MXnEmwrbmO0uWBPHWKz8U64EZgw6/Og7uoJEB4QJiSvjXfyEPK6V6yCEZjQOx7CrpsTCiQQIGjr3+0ZwA8ODeJxvRuR6MoD4QpMWHFzyQmiQNYVOPbCjr84Lh4JqTwyBCYsDxPotcGg3Un9t9XZ7ZVzwA+/JzAhsVO+Xj/nAiYQKHCCgCRjXAom3LlzB9euXVPrUkBh3cAEl8uN2trXKCwsQn19M3y+D67lk5N2VFRUq2M8XlNTh6mpafT0vMPjxyV4+rQUQ0MjiCWNzV3qbhaYsJQ6H46tVZgQ8kfw9FI7dv6vxwseCZpnwta/L8L2Hz3DoeudKC2sw/Cu60kgIQ4WRj+7irLCOjx9UIjuL7+fEiaMffItuO4dVG/uP6iS3U/ZgAnxt8YFyhvhA0j4GiiUXkSo7y1iswGBCdlt2kW5J8OEPtc0LnXXLwIJGlh4OtwN19ed8kWZrWBHpmFC1D0FX/2TlPblenYG/qYScJgNFyMwwTH0DuXHdiD/P7+3CCTQS6Hqq91wjgys4IrjSY3AhBcdPnx0dmTBG0GDCfz/T/sHcKXCAadv5XEbBCasuLnkBFEg6wrsLZvEnx8TmCAwwRg4SDXkIx47IQOmeu448IO/FpiwXgFCYr1zBRMiEcMwQfNK0GAC/6cDCusCJjCIU1tbpwIDDx48wd27j9Db+24BDjidM2hoaEFpaRXOnbuKO3ce4u3bJrx48RJlZS9w+/YDvHr1dkWB4wQmGPviW6swgUEWS6524vMfPFkEEwgVvvzxc1x50Ie3TxoxuvvmIpjA4Q5jO66h/nED6iqK0X/gX1PChPFP/hzuxycx55sxJlgGUmUFJky8g7fmNtixS4YJrucXEOpvRCwyKzAhA+23kiySYcKQdwbXehvVEAcNIGj/9zZVonS0TwVjXEkZqdJmGibw/iAwWOz5EgdWgdbyhXvICExwTYyg6vTuRSAh7qHwPdRePAT3xEiqS1tynxGY8LrXj48vjaaECf+4bwAFL5zwBVfuHSIw4UPThEIhPCt+jrHxCWy2II5r5dp7evtQ+/IVWJ9Uy3LHU52zHvftK7cJTEgxxIFwQTwTjAGGjMGE8ycEJiR2yNfz53UAE9rb29HU1LRodTgci+InrAuYwGjq1dWv0NjYAnoolJdXK++EcFgf2Z1QoaqqFi0tHRgZGcP4+CSCwSDq6urx+nUD/P700/jFHyL98Hrjq9vthd3ugM3mwMyMG9zWVo/Ht5BOS8//TOdwuFS6xP1WfHY4ZuB0ulRnz4rytDKoxfT0jLp2bZ9V/9kevG6Xy5OyPWoe9eLAj0tATwTNK0H9/x8PcWFnLZoaRjHe9A6Tpx+mhAmTBwsx/robY4P9GLu8BYyRkDjEYezXf4bxrf8vHJW34HWnrkM2tKCNcU1nh6sp0z05Ctebx6qzx/HsGlAgXJgpy4O7v01p/MHOPtwrqylvpecs19YrzW8l6XN5X/OeTmxr+4wLD961LfJMYOyEg80vUDsyALfHm/J+WMk1M20m29rjcsHd+gKukvOLgJWLQx866+B18fvLr74/WTZ1T1fnGYcDL699hes//Yd4rISFoQ7fQ/5P/g71965hZtqR9vx0+fK7ZKnvFJ73btSNvbfHFoY3aJ4JHObwL0cG8eT1FDyeld8fyW2dro4E3VYtU1NT4IMDf2tXuk5OTq4aBHg8Hmzf9QVaWtsQoVumRQs7zuUVlXDOzCy8rLCo6IVicnXtCxX4+sPzsnKcPnsOHo83+ZDaTjxO3R4UPURjU7Oyk5QnrNOdAhPSB5wUmCAwQYJArjII5jqACfwtMrquC5hAIFBV9RLNzW2KknO4Q319E2ZnP4xT17wX6IFAqKAtHN7w8uUbNcyBb7zSLZFIRHkuxN8EBlVHjTCBKzsyiQ928TfDQWhptf98ENUegLV9Vv13Ot2qbAITq8pkOZyuj50dXruV5bIszizAB3C2T6qyx987cfdsM3b96zNs+x8P8dk/PsKO7z/CqV9X4e3zQcw4vPA73PC8aMX0kbuwfZYH27Y82LZextS+W3A/b4Df5oTf54enoQT2Y/8b47//v8ChDVzHt/w/cBR8Ad9QT8ryU9UpE/toY1zT2eFqygj4fPAPd8H78g7cJecXYIK7LA++jmoEnHYF46j3Wmzr1Vyz0XNoX7y/CG+MnpOpdB/a2r9QdsfUBK70NOJA8wvQG4HrodZqPHzfiRGXcyGduToE1L2VybYOTA6poQ7u5xe/hlbn4C69CF/DUwRsIwv15nftUve1dl0jbY0oO7oDBf/9T8j/8d/i+n/9LW5+9H2Un9iF0c7Whfy09Eb+s+PEspdqa68vgMpWFz65PKqGNRAm/MPeAfzzkfc489SOgfHV2Yn2+8Hv1KXqymlSrVo2G0zgg9OBQ4cxNLyyYZGZbI/1CBP4MuZFdQ16envBZ6mNtAhMEJiQaujCSvaJZ8IqO9zr2fNguboLTJiAy+Wy9LeC0EDzTCAo4HAGxk1IfEOT6L3A/VxbWztRUlKBvr7+Zeenp1tv4srztTdz/Jx4LN3nYDCkOnjRaHwavXTpsrGfD+AECYwLkY380+VJiMMHb157ujTZ2s+HFl43H2TSlfGizY4v8tpw4mQjHpxrRdXdPjVdpM/1ob5zbj9CHUPwlTfBXfQS3tJGBFv6EXV6F/KdC3gQ6nkNb8VVuO7uh+P+ETgrbyI02qcCE6YrPxv7CRG4cohJJvOPhYOITA0j1N+EQEc1gj2v1VR+dFGfn4+XxbamO3YmyzWSl5G2NpLPatLwu4UdPKPfA6spI905cTjItp5b0JzTPw56nGp6yOKRXpSNvUPj1BjsQV9G7/+Mt/XcnIotEnrfhkBnDYJdLzE71Iaoy4b56IfvWH5/8r6m7ul04f65SAT2d53oLivC2xtnUX/zPLrLHmFqoAeR2Q/391J5JB/jb42RtvYG59DUH8DdVzM482xKxUl43uzByHQYsa/nFk/Oe7lt3le8rwm9l0tr1Q9wrmHCk2fFOHn6Kxw6egwPHj6Cxxv/Tub1a2/Dj544qY6zI0vb0Zaljs+4XLhecBNHjp3A2fMXMTI6CofTict5V/HDf/k37Pj8S/WmXSuPLv2nz5xT5ZSWVyy4/nN/U3MLip+X4lLeFZUP71Wt7Hfv+hfqxDLv3S/C6NiYehFSUVmF46dOL8ozGSYkDydgPk+fFcPpdC54T6Srn6ZFuv+JOlDjRJ2fl5bh2MlTSnetnokaJ3omUHdez8DAoLpeXj89PDo6u/DV2bhuS7Wf1gbUjsvExCTOnLug6pN4jOXUvHyJzq4uXMu/gYePHutsIt11mtkvMEFgwkrAQaq0AhMEJizy4BCYYD1MYAe5q6tHxUrIyytQgRYJCLq7e9He3qWCMbrdHlRW1qKjo1v9wPb3D+LkyQvYvfsIrl69pYIyJnosLPfjwo4D31DxjaTRN0GJMGG5/DN9XHubxYdQK5e1GjOBGvgjMTwYnMHexglUvnPCYQ+AsRTSLbFQGNEZL2LB2UUBSrRz2OGOOifgn5qAz+NdeFDUjlvxP+6REAdH2SiPHbu5gBe8VkIEbaFt0RuEnR6rF96DtHGCI6uXOEwIGP4eyGT94m+o4+AoOd9IbA7ucAi+yCw4ZWQml2y2NWcFiRF8hPwKxCXX20jMhMRzCBX8zikEZhwKMCQeW+nn+HC3gA5UL5VHKByD3RWByz+nInYvlXa5YxIz4YNC7FD/bstWnDpzVnX62XHc+fmXePmqTrnRs7N6q/AOLl6+oo7THX/PvgPo7u5Z6Mwudby8shIHDh3B1fwbuHmrUHV8p6ancev2HfzLv/0HTn11Vr1pJ8xjB/r8xcvIu3oNN27eUnVi550dW3aot27ficK791D06DFsdrt6/qAdnb94CTdvFy4Mr+zte4c9+w9iZGQUb+sbQFDC46z7p9u2Y2DwvYKGyTAhsdNOhQg+tu3Yhffvh1RZrEu6+n1QdPEnanjt+g11rfk3buLw0eP46JcfgxCB1/28rAy/+PgT3C68q+rJ44QvdvuUKjexXoRwBw8fQU3tS/UdzWvYtn0nLuZdUZoR0nz8yW/R2tqWsn3yrlxD4d37cHvo3elCSWmZKrPg5m1s2bYdhffuIxAIKAhz9PgJnPrqjKpXdU2tqms2n3sEJghMSAUIVrJPYILABIEJSWMlJyashwn8GeTsDa2tHaioqEFXV6/qWAwPj2Jg4L3q3PCHkXESCAC4TEzYVKwEpufKOAr8gTO6CEwwptRahgl97hC+arcjr3saI77MdkK1DmbimzBjiplPlW2YkK6G2exgpitT2y8wIbOwQNM13f9ctvVKYUK6a1jN/pXChNWUke4cgQkflOFv9adbP8PDxxL4b/QAACAASURBVE8QDIVUB/Txk6fKO4AvBVrb2rH1sx3o6upWxwg5T5w6jYJbt1Xnsq29I+1xdljZGb1wOU89V7DN+Uad3k/JHXV+vxMgPCh6BE6fxfuCb9zv3n/wdYebMGEHhlMMi2hpa8feAwcxOWlTne+nxSXqetgpJljgdfBFCTvP23d+gbo3bxUoWQlMYByLper3QdHFn2z2KfxuyzalJa/zXf8A9h88vFDfOCj5cG2TNhu27/xceWJQq+VgQmL7UeODR47iydNi5cU4NDSMvQcO4V1/vwIo1ODkV2fQPzAIl9uNnp7ehdgL1Pvg4aMqdgef8wgt8q8XqOe5bEIETbFTNVP4S5kaEjKbg7H4CKkgQ8amhsy/CPzwb2Q2h+WGEKyH47nyTFjh1JD8PTKyrouYCdqXupX/BSYYU3utwoRIbB5lI27sbhhHxagHoWhmO2MCE4zZR6ZSCUzIrP0u1y4CE6wf9y0w4YNVJneoeaS9oxO/37INwyMjKHleqt6k09Vf61Cyc3vg8BHV6eTbdb5JT3Wc3gMNjY3qzffR4yeVuzyDTLJjnwwT/H4/dn2xW3kCsEPLYQD0Ijhy/IQKTJjYof5Q+/gndpC/3LsPzS2tyqPr5Okzyu1fA9CaK//+Q4fxg3/+kRomwE538rUnl5FYRwKOpeqXXKfE7cT6EQ7UNzap4R0chkEtksvVvA+ePH2mgEDice1YomdCcgDNvGv5CsIQptDD5Kf//XPs3X9QaUoNfvbRL5RWDLhJjbRhINSb4IgwQ4MJWjmJ15OtzyU9Xnz71LuUnelUHezNtE8CMC4PGALhGGKZ8hiuqQT+9R8EJqwHWLBcHXMBEzxuILb4WZK/I0aAwVJpBCak+QUSmJBGmKTdaxUmTPjDyiPhZJsNva74GP+kqpvaFJhgSr4VnywwYfEPwIpFXMEJAhMEJtBcch0zIXE2B8IEdipHR8dQUlq6AA4SYYIGEOiir4GFVMe5j94E9DC4lHcVd+7eVw9TwyP6IQR8eOIbdrr3598oAN3uub5taFBvzhM71Mm3l+bVcPvOXXR2dePE6a8wNTWt4Meb+nrcL3qoPCk4hOM/f/IzVFa9WBgikNgRTy4jESZwdqul6pdcp8RtrX7UlEM+vtyzTw29oBco9UkuVwMGxSXPVac+8bh2TOvkJwMRlpsIE3jux7/5HS5fubqgKWeDIOhxOGdQeOceih4+Xhhe8dmOXTmDCVO+KLY8mcC3jvUKUEiaIlJgwvIwIfJ1bKvEe2/Vn53TwNE9wP/8rgCF5Trra/241TCBIGE2lHIIt8CEVd+Ry58oMGF5jZhiLcIEPgi9mvRhf9MEHr93wRNOP4uHsatcnEpgwmJNsrlHYILAhGzal5a3DHPQlIj/zyVMYMwEeiDwu5ZvpC9cysPZ8xdUAGjGCWAnWhuDz0CCe/YfwJ2vx9b39qU/zhk7CCb8gYDqNCd6PHAWh09+96nq/HO4De2BneDrN27C7Xar9OyEMz5Sqrf3WkBDDmNgOtaD3g+sO2Mq8K08r4XQgzETOISDcIQwgW/iU3kmvH7zFjt2faGCEvK5hPn8/Fe/xuDge1WPpeqnb039FuvBWAWs2/WCW3hWXLJwjUzJDv9nO3epcnmtBCL0DOEQE16bGZhAXXZ9uVsFUmReXLy+eABZekh8uXe/ii3BYRwEC4yXkSvPBNat2x5CYYsL1xudsiZoMDQTxmw0hsjcvKxpNODzaEYjmQ30AcWPgMf3ZF3PGowOA8EgwFkJrVjD4bhXQgovGYEJ6icoO38EJhjTdS3CBNdsFLffOXGoeRIt04HMuZglSCIwIUEMCz4KTBCYYIGZqc4cY5Lw+9/qRYY5fFCcb7bZgb585Ro4WwMDFx46cgztHR0qtgE73SXPy9RMD+yY7/x8N46fPI3B9/Eghksd59AHduQPHzuu8ty9d78KROicmVFDF/iWnrEBrlzLV0MmOL7/av51NW6fdeCsDpzBIZwUN4C1J0T4u3/8PkrLKpQtsR6czYCBDLVOOPcRAHB4AodOMAjjrz75Lape1KhzGPyQdWL5BBiMucD6fLF7rwqWyLgQv/1060IARnpYpKvfB0UXf2I9CBH2HTikdNBmc2BwSHbiCQt4jMEdGfSQngvs2HM2L3aQCDl++tEvwPgUHA6SHIAx0buCpSd6JiS3D8smCGIcCcZLIGhgO1BrBm/cvW8/bDZ7ToY5LFZO9ogCooAosHEUEJiQxbYUmGBM3LUIE9ocARxrmcStPgemgtnpFAhMMGYfmUolMEFgQqZsaal82MkRmPBBoVx5JrAdGNeAHVV2Mjm0oKu7W4EErXZM86K6Rs3qwOP0KtCmFmSadMcDwSCGhofVEAeep7nX8+07F76B57CHxDf12pAILT2hBd+ocz8hATvfXKYdDtx/8FBXF+ZXVl6he+ufmB+HTDS3tmJ8YkLVn/k2NDbhVV2dCvKobXO4BOuqzQZBDwt26rkk5sc0Wv3UwTR/6EXBoRuEFgziyGsjmCGUYaeeGrHuDIDImTES9WCWidfK62edx8bH1TVQ+7rXb8AZMhJ1ZcBFxmfgktw+r+peqyCXHDKhtSuvhec0NjUrrw5NC62cNJcmu0UBUUAUEAUMKiAwwaBQq0kmMMGYamsNJgSjMTW0YV/jBOomfWAgxmwsAhOyoWr6PAUmCExIbx2ZO8IOjsCED3rmCiZ8qIF8Wq0CWoBHzeMg8T+nu+zq7lHeBAycpUEJzjjBdImBK1dbvpwnCogCooAosPYVEJiQxTYSmGBM3LUGEwY9IZzrsONi1xSGvLPGLmIVqQQmrEI0E6cITBCYYMJ8DJ8qMEEvlcAEvR7raUvzHKDHQfJKLw67fUpNkcnpIDl8gxDh+KnTaviC5mmxnq5X6ioKiAKigCiwcgUEJqxcM8NnzLpcsDe3YKq1HbMer6HzGJSJb7Xoimf14vP54fdnftaC5a5jLcGEaGweFWMe7GkYR+mIG/RSyNYiMCFbyqbOV2BC9mw5leJ8U+n1+sBx/FYvDHzn9fpV4D2ryxaYoFdcYIJej422pQ3p0GCDNkvFRrtOuR5RQBQQBUSB1AoITEiti6m9cz4fvNXVmDx5Eu+3bMXQts8wefo0fK9fY87vXzJvgQlLypPxg8kdTFsggms90zjeOonumeyCFYEJGW/OJTNMbuslE2f4oNbWrIPVCwEhA7IR2lm5CEzITqyVpdpQAjAupY4cEwVEAVFAFBAFRIFMKyAwIdOKcnqiFy8w/NFH6Pve99D3ne/E1+99D8O/+hX8DQ1LligwYUl5Mn4wsYPJzs8bmw8HmiZQNDgD92x2O35aBzM3XigB1cHUAltlXNg0Geayg5nY1mmql7XdWlsLTMiaxLqMxTMh81PZ6gRewYZ4JqxALEkqCogCooAoIAqsMwUEJmS4weiVYD91Sg8SvgYKvd/9LkbzrmLa6cZ0KJpyHXMFMOL0weafTXk83XmZ2D/s9GJ0xofpYMTSsu2BMIamvRhz+S0tl5rZfCEMO7yY8AQx6gvjZp9DwYSmKX9WpoNMNDetgykwIVGV7H0WmCCeCdmzrg85yzCHD1rwk8AEvR6yJQqIAqKAKCAKbCQFBCZkuDVD/f0Y27Hjg0eC5pnwne+g96/+Cm8/+wL3q1uR3+tIuV7tsuNKp1252qdLk639VzptuNJlR37vdMq6Zavc/J5p5C2UnVqXbJV9rXsKeZ12XO2ewqWuKexpmMCNPgc43CHbi8CEbCusz19ggsAEvUVkZ0tggl5XgQl6PWRLFBAFRAFRQBTYSAoITMhwa4YGBxVM6E2ACAtDHb7zHbza9iVuVbWqjis7r8nr+Q4bzrVP4mKnfdGx5LSZ3j7XbsP5dpuaxSDTeS+VH2dN4DXz2pdKl41jFzrtquwLHXG987qn0TztR9iC8eUCEzJ88y2TncAEgQnLmEhGDgtM0MsoMEGvh2yJAqKAKCAKiAIbSQGBCRluTQZYtHGYw1//9WLvhO9+F0N51zAy5cawdzbl2ufwoWfKg0F3MOXxdOdlYn+33Y3eKY+aDjET+RnN4707hG6bG33TXsuvecAVAK+73+lXZY/4wvBFrBlvLDAhwzffMtkJTBCYsIyJZOSwwAS9jAIT9HrIliggCogCooAosJEUEJiQhdb0vnyJ4Z//HH3f/a4CChzewHgJI7/5DQItLUuWKAEYl5Qn4wfXQgdTYiZkvFlTZrgW2pp1sHqR2RysVVxggl5vgQl6PWRLFBAFRAFRQBTYSAoITMhCa855vfDX18Oel4eh7TswtGsX7NeuKZAgU0MuFpxT1nFOeIIUq5e10MEUmGBNq6+FthaYYE1by2wO1nhXGWlNgQlGVJI0ooAoIAqIAqLA+lRgw8IEl8uN2trXKCwsQn19M3w+30ILTU7aUVFRrY7xeE1NHZzOGYTDEXR19WJgYAjs4HG7tbUT9+8/wb17j9HW1olQyHiHNzQzA3tTC6Za2zHr8SyUv9QH8UxYSp3MH1sLHUyBCZlv11Q5roW2FpiQqmUyv09ggsCEzFuV5CgKiAKigCggCogCyQpsSJgwNzenOv6PH5fgwYMnuHv3EXp73yEWi48ZJjhoaGhBaWkVzp27ijt3HmJiwobOzm6cO3cFlZW1mJ2dhdvtwbNnZQo6VFW9RH//IOjCanQhjHA6XXA63TDaiRCYYFTdzKRbCx1MgQmZacvlclkLbW30e2C5a1nJcRnmsBK1zKeVYQ56Dc16JoTDYXDlb7KsooHYgNiA2IDYgNjA2rIBj8cDs6vNZkMwGFS/93+g/fAv9X9iYgIul0v/xJHBLQa2q65+hcbGFtBDoby8WnknsE6JC6FCVVUtWlo6lIv94OAQCgruobb2jXpo4XF6JFy4kI+iomfo7e1XHguJeSR+Jjzw+wPw+fxqdbu9sNun1Toz4wa3tZVu/Vq6xP+sLwGEx+NLeTwxbaY/x8GHy/JyvV4fHI4ZUKNMX9Ny+Xk8XuWVQnC0XNpMH//Q1l7Ly9baOp0dZvpaE/PbnG3tgcPhUvd/ohZWfJ6ZIdB0gfeZFeUllpG7tuZ3igsul/X3Nb9LqDe/6xO1sOIzv0ONtHUkkv2pb7XfxkzABNZXVtFAbEBsQGxAbEBsYO3ZwIb0TCDZoCdBc3ObGpbA4Q719U0KEGgPOJr3wqtXb1VnkvtpoIlpOaSBwx7oqcDhEMXF5QoMaHkk/ydMCASCCigQKrCjarc7FsEE7ueDJdMkr3z45cM/H/yTj2V7mw+hLDtd3bJVPstjp4Od62yVkS5fQhvtwT9dmmztZ6cjl23N67a6raklIR07PdnSNV2+uW5r6s06pKtftvZTaw3UZauMdPnmqq35/Rm/rz2W602IEG9rr+Vla21NSJiuTbifv3VWLWZhAn+rZREFRAFRQBQQBUSBtanAhoQJdH/RPBP4MMvhDIybwM6+tiR6L2j7k2ECH0i5cnhEZ2eP8nAYH5/Qslj0f35+XqVleq50d2UnmQ+WrBMfirRVS5P8nzCCHTzWJflYtrfjb6kDqo7ZLisxf45vZieL156434rP9FZhG9MerCgvsYz4kBa/ssvE/VZ81jwSaI9WlJdYhtahTtxnxedctzU1Zx2suNbEMth59PkC4H2WuN+Kz7lqaw4n4X3Ne8yK60wsg98lbGt+/yfut+JzvK39yoNuqfL4W2XVIjDBKqWlHFFAFBAFRAFRwHoFNiRM4ENUV1ePipWQl1egvAr6+vrR3d2L9vYuFYyRb4XpcdDR0a0e+PgQ9vp1A06ePI9Tpy6AHgsc/sCYCYypkJ9fqPaxo290IaQgSJCYCUsrJrM5WD9dIDuXtHneK1Yu7MSwk0dwZPUiMRM2T1tLAMa18zZfYILV33RSniggCogCooAoYJ0CGxImUD7O3tDa2oGKiho1VIEQYHh4FAMD71VHhkMYRkbGVGef6ROHNPAceiLweFNTm4IOhAuTk7YVdb4EJhgzZIEJAhOMWYq5VAITBCaYsyBjZ0sARr1OAhP0esiWKCAKiAKigCiwkRTYsDBhLTSSwARjrSAwQWCCMUsxl0pggsAEcxZk7GyBCXqdBCbo9ZAtUUAUEAVEAVFgIykgMCGLrSkwwZi4AhMEJhizFHOpBCYITDBnQcbOFpig10lggl4P2dqcCoy4wrjTOoMTNVM4WGnHwQrr1257CMFIDLNRWdeDBuFoDNHYPDId42YoNIOCyWYcHnqBPe8rsHtw46ztvkl4o7MIzIVlzaAGwbkIwrFoWlsUmJDF3zWBCcbEFZggMMGYpZhLJTBBYII5CzJ2tsAEvU4CE/R6yNbmU2DaH8Wukkn81fl+/NnRXnzjUE9O1uIeD1zBOfjDMVnXiQaBSAyRucwBBXvYhy39xfh2w1n8Ud1h/OGrgxtqLZrqhC3sw0w0KGuGNfBEQwilAQoCE7L4uyYwwZi4AhMEJhizFHOpBCYITDBnQcbOFpig10lggl4P2dp8CpT0ePDtU+9yAhASwYXAhPUJUQLhGGIZmoHn8XQXvvn25IYCCIlARGBCdiGKOxrC3Pw8kueDEpiQxd81gQnGxBWYIDDBmKWYSyUwQWCCOQsydrbABL1OAhP0esjW5lPg2As7/uJ47jwSNKAgMGF9wgR6ksyp4Q7m7539Q1X4xutjAhMy/NZ+M3lCROdjSMYJAhPM35tpcxCYkFYa3QGBCQITdAaRpQ2BCQITsmRaumwFJujkgMAEvR6ytfkU2Fs2iT8/JjBBhlesHmbEYyeYv3d2DpTiT14fFZggMGHVw0Ai83OLYicITDB/b6bNQWBCWml0BwQmCEzQGUSWNgQmCEzIkmnpshWYoJNj3cEEThP9rPg5xsYnMDc3p7+YNbQ1MTGJ0rJyeLzeRQ92a6iaUhUA+8ptAhPWSYyCtQo8MgUTdg2U4k8FJqy6I72ZPBDSXWskJjDB0h82gQnG5BaYIDDBmKWYSyUwQWCCOQsydrbABL1O680zwePxYPuuL9DS2oZI1PrvZr166bfaOzqxZ+9+TNpsAhPSy7QmjghMWP0b+bXaube6XgITjAWKlJgJ2Y2ZQMAgMMHinxWBCcYEF5hg/QOrzxeA3x9ALLZ5OpgCEzZPW0ejc/B6/QiFZo19CWUwlcAEvZgCE/R6ZGpLYEKmlMx+PgITBCaYhQ8CEwQmpPMUsHq/wITs/2boShCYoJMj7YbABIEJaY0jgwcEJghMyKA5pc1KYIJemlzBhGg0iorKKhw/dRqHjh7D2/oGhMNhzLhcePqsGE6nU8FULd3AwCD4WfNMePKsGCdPf6XOffDw0cJwAi19cr68auZ9veAmjhw7oc7r6e1VefJYT28fmppbUPy8VNXp7PmLGBkdRd2bNzh5+gy0bW1oRXJ6XkNifqlgAs85feacKru0vAIcsiFL7hUQmCAwQWCCMRiQODPDaj6LZ4J4JuT+Gz/DNRCYYExQgQkCE4xZirlUAhMEJpizIGNnC0zQ65QrmDA6OoZ9Bw7i4uUruHHzFgrv3oPD4cTw8Ai27diF9++HFEyYnZ3FwcNHUFP7Emw7woTfbdmKU2fOKjBwLf8Gdn7+JV6+qlMwIl2+wWAQZeUVuHv/AQpu3caOz7/E+YuX4HK51DCE52Xl2Lp9p6rHzduF2LJtOz7bsUul5/a+g4dx70ERAoGAEjA5/eGjxxWksNunVL2TYQJBwvmLl5F39Zq6Xtaf+wg/ZMmtAgITBCYITBCYYLUHQbbKE88Ei39PBCYYE1xggvUPezLMwZhtZioV3e2pOYGG1YvfH1RDWnifWbnMz8/D6/UhEAhaWawqS4Y5rJ3AgbmCCez8//b3WzA8MqI634OD7+H3+zE8MrosTPh062d4+PgJgqGQ6ow/fvJUvfF3OmdQmyZfQomOzi4QKtD2W9rasWPXF8r7gMPJ4nBgh4IZ3C6vqMR//ey/QSjADv/rN2+VR4HD4UiADx/SMzbC9p2fK++GSCSiztNiJnCbwORB0SMwqjbLZ/4EGxzOJktuFThVM4W/lKkhYbZDvZnPz9TUkIeHq2VqSJnJwVQASjU15Py87ktVZnPQyZHZDYEJxvQUmGB9B1NggjHbzFQqgQmZUtJYPgITBCbQA+He/SIFAfhWXxsiwKEFy3kmJAdgZIf/91u2KTDxfmgoZb6aZb6pr1fDFnZ+vhs//e+fgxBDgwmnz56Dx+NVSZM9C5K3CR8S02seFE+ePkMwGNLBBJ/Ph11f7FbXdfDwUQUlPt22HUeOn1goT6uf/LdegZIeL7596h2+cagnp2txjweu4Jx06tfZzBKBcAyxpM7baq34yXQ3vvn2pEwNKUBhVUDBFQ2mtEWBCau9Iw2cJzDBgEgABCYITDBmKeZSyTAH8UwwZ0HGzpZhDnqdcuWZwFrQM6bkeSnyruarmAT0Sng/NLwqmLD1sx3gEAeCgVT50gPgQdFDFD16DA5bIAj46JcfZxwmFJc8V7EQEuGD2+0GvSkYqyH/RgEKbt5W69uGeJwIfYvIltUKTPmi2PJkAt861iswYZ115NeCN0RkLqa8jTJht7awD7/ue4w/rjuyIYGCxEzIXswEgoRQLJLSFgUmZOLuTJOHwIQ0wiTtFpggMCHJJLKyKTBBYEJWDCspU4EJekFyBRPoETA1NQ0GNNTiILx6/Qbj4xP47adb0djUDA4P6Ozqxr//+CcqWGNizARCCHoUMYjhhUt5OHv+gop/MDA4mDLfvnf9KgZCV1e3GrZQXlmJX378iSmY8NnOXZiYmFQAg/Wkd0RrW7vKPxEmsJ551/Jx/cZNECxwmAOHTtCDgfBDltwr0G0PobDFheuNzpytQzNhzEZjiMzNy7qONOD9rHcqN2fPnT4bCiabcWWiYcOtA0EHAnNhhGJRWTOswWwsqrwSUlmjwARz9+SSZwtMWFKehYMCEwQmLBhDFj8ITLC2U8EHIImZkEWDTpE141PwDbk2I0CKJJbvygVMYEe67vUbBQH4tn7P/oM4dOQYCAIY04CBETkM4MChI7hz7z4+/s3vUPWiZiEAI2MdXL5yDUdPnFw4t72jQ52bLl9Cin0HDmHv12UxhgGhhRboMXnYQiIM4L2SvM30v9uyTUGMo8dP4Ms9+1B4595CQMd3/QMKVryoqVWBITms42r+dahhDkeOqeEdnD0iHIlY3uZSoCggCogCosDmUWBTwQSXy43a2tcoLCxCfX0zOM5QWyYn7aioqFbHeLympg4MtkQg0NXVi4GBIUX6tfRG/gtMMKKSDHPIRbRtiZlgzDYzlUpiJmRKSWP5SMyEzR0zgd+pDFhYWfUCtwrvKJf/ru5u5YlAC2LHW826cPM2uJ9v+8cnJhSEoXdCQ2Mj2to7FGjgkAHt3KXy5bGGxibcvnNXldfX9w5v3tarmAWEBSyT5XB6Si7TDoearpLwh8eTtwkTGOvh0ZOn6hqeFZcseB3wfG2oRXdPT8rr4pCLwffvV/zcoionf0QBUUAUEAVEAYMKbBqYwDc1bW2dePy4BA8ePMHdu4/Q2/tuwQWQ4KChoQWlpVU4d+4q7tx5iIkJGzo7u3Hu3BVUVtaCAZBWsghMMKaWeCaIZ4IxSzGXSjwTxDPBnAUZO1uGOeh1yoVngr4G63Mr2ZNhfV6F1FoUEAVEAVFgoyuwaWAC3wxWV79CY2ML6KFQXl6tvBO0twRaQxMqVFXVoqWFLo0hDA4OoaDgHmpr3ywLEwgP4m6mdDUNwuPxwW53qNXl8qht7uMafzMcTxefui3+2eXywul0w+v1qzwSj2X7M8udmXErN9lsl5WYP7VwOFzgtSfut+Kzx+NXervdPsvLzmVbs52dTk9aO8ym9mzrmRmP5Xrnsq3d7vh9zTpkU9tUeVNrtne675xU52RqX67amt+fTqcL1D1T12I0H36X8LuU3/NGz8lUOv7OGGlrgjWrFoEJq1NaYMLqdJOzRAFRQBQQBaxVYNPABI6TrKp6iebmNhVQicMd6uubdIBA81549eqtGuLApmCAplRpUzUTYULiQ6EGE2w2h3q4ZOdRW9PBglx2MOMwwfoOptdLmODOMUywvtOR67bOBUzQwFFuYYL1bf0BJljfwYyDIwLKgO77KfG7Khufc9nWuYUJGjjKRVvHYUK63xetnQUmpPoFX1v7kodFrK3aSW1EAVFAFBAFRIG4ApsGJnCIguaZQO8DDmdg3AQCAG1J9F7Q9q8EJnDcIyMn022fK91dHY4Z9dadeXNMpbYSXGjpEv/Ts4EPgiw/cb8Vn/nWlB2AdHXLVh34YKt5BmSrjHT5xqN3+xAMzlqudyAQyllb08bYueTY8nTaZGf/nGrruJ19uFeyU5Y+/1y2Nb2cqDnrYMW1Jpbh8/G+9oP3WeL+7H/OXVvz+5Mwl7pn/zr1dsbv+ly1NcffG2lr/lZZtYhnglVKSzmigCggCogCooD1CmwamMBOfldXj4qVkJdXoAIt9vX1o7u7F+3tXSoYo9vtUbEROjq6FRTgg9nr1w04efI8Tp26oD4nBm1crrn4QEtXW77xN/omiA+/7GgROli98CGUb66sfNDkNfJhnw/fvHarF7YLr5udPKsXdjpy19Z8Sx1YiBli1bXTtnIV4X8ttLXR74FMtkf8bTQhocRMyKSu6fLidwnvaw1Ip0uXjf0ym0M2VJU8RQFRQBQQBUQBUSCdApsGJlAAgoDW1g5UVNSoGRrYiRweHsXAwHsV64DzSY+MjCkAwPTc5kwODL6oncOHNaOLwARjSglMyAU4EphgzDozk0oDRwITMqPncrnIbA6bezaH5exDjosCooAoIAqIAqJAZhTYVDAhM5IZz0VggjGtBCYITDBmKeZSiWeCeCaYsyBjZ4tngl4nGeag10O2RAFRQBQQBUSBjaSAwIQstqbABGPiCkwQmGDMUsylEpggMMGcBRk7W2CCXieBCXo9ZEsUEAVEAVFAFNhICghMyGJrCkwwJq7AtFmKVwAAIABJREFUBIEJxizFXCqBCQITzFmQsbMFJuh1Epig10O2RAFRQBQQBUSBjaSAwIQstqbABGPiCkwQmGDMUsylEpggMMGcBRk7W2CCXieBCXo9ZEsUEAVEAVFAFNhICghMyGJrCkwwJq7ABIEJxizFXCqBCQITzFmQsbMFJuh1Epig10O2RAFRQBQQBUSBjaSAwIQstqbABGPiCkwQmGDMUsylEpggMMGcBRk7W2CCXiezMCEcDoPr7OysrKKB2IDYgNiA2IDYwBqzAY/HA7OrzWZDMBhUv/d/oP3wL/V/YmICLpdL/8SxAbcEJhhrVIEJAhOMWYq5VAITBCaYsyBjZwtM0OuUCZgQiUQgq2ggNiA2IDYgNiA2sPZsQDwT9M89Gd0SmGBMToEJAhOMWYq5VAITBCaYsyBjZwtM0OtkFibMzc3pM5QtUUAUEAVEAVFAFFgzCghMyGJTCEwwJq7ABIEJxizFXCqBCQITzFmQsbMFJuh1Epig10O2RAFRQBQQBUSBjaSAwIQstqbABGPiCkwQmGDMUsylEpggMMGcBRk7W2CCXieBCXo9ZEsUEAVEAVFAFNhICghMyGJrCkwwJq7ABIEJxizFXCqBCQITzFmQsbMFJuh1Epig10O2RAFRQBQQBUSBjaSAwIQstqbABGPiCkwQmGDMUsylEpggMMGcBRk7W2CCXieBCXo9ZEsUEAVEAVFAFNhICghMyGJrCkwwJq7ABIEJxizFXCqBCQITzFmQsbMFJuh1Epig10O2RAFRQBQQBUSBjaSAwIQstqbABGPiCkwQmGDMUsylEpggMMGcBRk7W2CCXieBCXo9ZGtzKjDiCuNO6wxO1EzhYKUdBytWv3bbQwhGYpiNyrqRNQhHY4jG5jE/P5/Rm2YoNIOCyWYcHnqBPe8rsHtQ1vWoQbtvEt7oLAJz4ayvwbkIwrFoWlsUmJDRW1SfmcAEvR7ptgQmCExIZxuZ3C8wQWBCJu0pXV4CE/TKCEzQ6yFbm0+BaX8Uu0om8Vfn+/FnR3vxjUM9ptbiHg9cwTn4wzFZN7gGgUgMkbnMAQV72Ict/cX4dsNZ/FHdYfzhq4OyrlMNiqY6YQv7MBMNWrJ6oiGE0gAFgQlZ/F0TmGBMXIEJAhOMWYq5VAITBCaYsyBjZwtM0OskMEGvh2xtPgVKejz49ql3pgBCIoAQmLC5IEogHEMsQ94Jj6e78M23JwUgrFOAkAh/rIYJhBbuaAhz8/NI9pXZsDDB5XKjtvY1CguLUF/fDJ/Pt/ALNjlpR0VFtTrG4zU1dZiamkZPzzs8flyCp09LMTQ0glBoFq2tnbh//wnu3XuMtrZOhEKhhXyW+yAwYTmF4scFJghMMGYp5lIJTBCYYM6CjJ0tMEGvk8AEvR6ytfkUOPbCjr84bt4jQQMKAhM2F0ygB8qcGu5g/t7ZP1SFb7w+JjBBYMKqvRmi8zEk44QNCRPm5uZUx59g4MGDJ7h79xF6e98hFos/TDudM2hoaEFpaRXOnbuKO3ceoru7TwGGhw+LUVBwF5WVtRgdHcezZ2UKOlRVvUR//yD4oGh0EZhgTCmBCQITjFmKuVQCEwQmmLMgY2cLTNDrJDBBr4dsbT4F9pZN4s+PCUyQYRmrhyDx2Anm752dA6X4k9dHBSYITFg1TIjMzy2KnbAhYQI9CqqrX6GxsQX0UCgvr1beCeGwHgQQKlRV1aKlpQOdnT3qnPHxCQUWystfoLW1Q3kkXLiQj6KiZ+jt7Uc0mr7jx85KMBhCIBBUq8fjg93ugM02DZfLA25rq88XWEinped/ppuZccPn86c8npg205+dTpcq2+9PXbdMl6flRy0cDpe6dm2fVf+9Xh943R6P13K93W4vnE43vN5ctLU7J23t9weV3rRzq9pYKyf3be0C66DVx6r//D6Jf6dYe1/nsq35/cn7mveYVTpr5fC7JP6dYn1b8/fOSFvzt8qqJVcwgV6Ez4qfY2x8AnzBsJmWtXLtPb19qH35akUenRuxnfaV2wQmbPDYBtkGJZmCCbsGSvGnAhM2BEzJxTAHDnWIxDYJTAgGg6AnQXNzm/oR43CH+vomzM7OLvxOad4Lr169BaECYUJtbXy4w9jYuDq/u7sXXV29ykuBwyGKi8tht08v5JH8gZ4I7Iizc8yVD7JMPzk5DYdjRnUc2Xnkwx6hgpYu8T+PaQ+iifut+MwOPcvmg7gV5WllsDNNfbSHYG2/Ff/ZRhrIsKK8xDJy2dZsZ67UPrFO2f+8Odua8IR2RnvLvsYfvoNYFr9z4m2d+jsne/XJXVvz+5XfKdQ9e9en11krx+3OXVtr3ymEVlp9Uv2PRCLJP19Z284VTPB4PNi+6wu0tLYhssRLgExfODvy5RWVcM7MLHhDZrqM5fLL1bUn1+t5WTlOnz2nYH3yMW4TNrR3dCD5RU+qtOt5n8CE1b+Rz3Ynfb3kLzBBAkUmxkvgZ4EJExNwuVxZ+20gNNA8EwgKOJyBcRPY2deWRO8F7h8YGFLncGhDR0c3yspeqBgKfCjj8AjCBno40HMh3cJ0hBTRaHxlGXyg5RoIhFT5LIsrPRy0dIn/+TaPHTy6yibut+JzHHD409YtW3WgHuxkEcRkq4x0+bKNeN30KEmXJlv7+SaT9pWLtqaNceUbymxdX7p8tQ51uuPZ2p/rtqadhULW39eEg/G25vfOh+8nKz7nqq35nUK9eY9ZcZ2JZfC7JN7Ws5aXrbV1/DcmfVtrQ/7S/ZZlcv9mgwnsyB84dBhDwyMCE5aBCYQNRY8eIxAIZNLk1lxeAhMEJpiFFgITBCYITAiHFXkmfeY6kWWYwAelrq4eFSshL69AxTzo6+sHPQ3a27tUMEa+PWJcBIIDpuc2YcGNG3dw6dJ1VFbWqOEPjJnAmAr5+YWgFwMf1owufKCLvwF2q06bkfP4IMo3SUsNpzCSz2rS8NoIMzI9p+1ydZGYCda5HGttQRsjvLGyU8GyaVuaq79WF6v+S8wEiZlgha1JzAS9yrmGCU+eFePk6a9w6OgxPHj4CB6vd+E3jl4ED4oe4uiJk+p4T2+v7rd3qeMzLheuF9zEkWMncPb8RYyMjsLhdOJy3lX88F/+DTs+/1LlrZXHt/Cnz5xT5ZSWVyy4/nN/U3MLip+X4lLeFZUPX0poZb9792F4Jcu8d78Io2NjytOyorIKx0+dXpRnsmdC8nAD5vP0WTGcTufCb0C6+ulbc/FWog7UOFHn56VlOHbylNJdq6em8Zv6evzm91vws49+iX0HD4H7ec01L1+is6sL1/Jv4OGjx6q96EmTeK1aHlptVlt37fxs/xeYIDBBYILAgGQYYHZbPBOyDBP4w8DZGxjzoKKiRg1VYEd5eHgUAwPv1dsq/miNjIypzj7Ts1PF4xwSQWhADwQOUWhqalPQgfsmJ20LP7xGfnwEJhhRCRCYIDDBmKWYSyUwQWCCOQsydrbABL1OuYQJv9uyFafOnFWdfnZOd37+JV6+qlMvNfgMcKvwDi5evqKO0x1/z74D6O7uUUBhuePllZU4cOgIrubfwM1bhWpow9T0NG7dvoN/+bf/wKmvzuJFdY2Ctuz8nr94GXlXr+HGzVuqTuwA86UB385v3b4ThXfvqbf0NrtdPWfQjs5fvISbtwtVHlS1t+8d9uw/iJGRUbytbwBBCY+z7p9u246BwffKOzIZJiQPNyD42LZjF96/H1JlsS7p6qdvTf0WNbp2/Ya61vwbN3H46HF89MuPQYhAWP28rAy/+PgT3C68q+rJ44QvdvsUOjq78JtPt+D3W7fhyrV85clBD4Wjx0/g1Fdn1DnVNbVwezwqv4uX81Q7EdZcvnIV09MOU3XXX0l2t07VTOEvZTYHmO1Qb+bzMzWbw+HhapnNYQMEX8zlMAc1m0PSVKUbMgBjdn8WjOcuMMGYVgITBCYYsxRzqQQmCEwwZ0HGzhaYoNcplzDh062f4eHjJwiGOIwtisdPnirvAA5/bG1rx9bPdqCrq1sdo8fUiVOnUXDrtuoIt7V3pD3ODi47vBcu56kXF2zzgYFB8A16cked5RIgPCh6BD5w0TuLMRXu3n/wdYebMGEHhlMMi2hpa8feAwcXXmQ8LS5R18NON8ECr4MvQmZmXNi+8wvUvXmrQMlKYAK9RZeqn7419Vs2+xR+t2Wb0pLX+a5/APsPHl6obxyUfLi2SZsN23d+rjwxqFXetXylgzbMgUNUDx4+gvzrBeA1UKtphwNHjp9AY1Oz0pdaf3X2nCqT8bFWW3f9lWR3q6THi2+fegdtakez/2VqyM3l6RAIxxBL6ryt1mKfTHfjm29PbogAhGbf7K/383PhmeCKBlPaosCE1d6RBs4TmGBAJIhnAh/CrF5kmIO1ijNeAzUn0LB64dAlviUktLNyyeWQFsYwYJwI6m71IjBBr3guYUJyAMb2jk78fss2DI+MoOR5qXqTTld/2ioXdn4PHD4Ch8Oh3obzTXqq4/QeaGhsVG/bjx4/qVzyeQ479skwwe/3Y9cXu5UnwMHDR9UwAHoRsIPMmT+SvQYS1SMk+HLvPjS3tKrhYSdPn1Fv9LXfjImJSZw5dwH7Dx3GD/75R2ooAO1vJTCBD4FL1S+xPsmfE+tHOFDf2KSGd3AYBrVIvjYNFjx5+kzFKUoHE2pqXy5Mw01o8pP/8xG+2L0Xh47Eh1H8+49/isqqFwqmrLbuydeSze0pXxRbnkzgWxmaHlJgwuaCCZG52MJ3lFk7tYV9+HXfY/xx3REBCuvcQ8FqmECQEIpFUtqiwASzd+YS5wtMWEKchEPimWB9B1NgQoIBWvBRYIIFIicUITBh7UyFuNZgAr0RRkfHUFJaugAOEmGCBhDooq+BhVTHuY/eBPQwuJR3FXfu3led+OER/RACduzpIUH3/vwbBSi4eVutbxsalBdBcoc7wYyVxwTfvN++cxedXd04cforTE1Nq4c5xhy4X/RQeVJwCMd//uRnqoO9UpjA6USXql9ifZI/a14X1JRDPr7cs08NveAwU+qTfG0aTCguea7iIxiBCQRAP/voFyouBbXQ9GOAS8KM1dY9+Vqyvd1tD6GwxYXrjU7T69BMGLPRGCJz87JuAg14L8VxZ2astNNnQ8FkM65MNMi6jjUYCDoQmAsjFItass7GosorIZU1CkzIzL2ZMheBCSllWbRTYILAhEVGkYUdMsxBPBOyYFaLshTPBL0kuYQJjJlADwTCPI7vv3ApD2fPX1CzSTFOADuira1tqtPOQIJ79h/AnXv31ewCvX3pj9OjgJ1cfyCgOs2JHg/s5H7yu09V559Qi/bATvP1GzfhdrtVenbCGWw51dt7LaAh38gzHetB7wfWXZv5gNdC6MGYCRzCQThCmMAghalgwus3b7Fj1xegJwOfS5jPz3/1awwOvl/wEEhXP31r6rdYj7wr11TdrhfcwrPikoVrZErChM927lLl8loJROgZwiEmvDbqcunKVTVUhOk12JDomcChEfsOHFqIdcF0LJfXwfRLaauvrWyJAqKAKCAKZEMBgQnZUPXrPAUmGBNXYILABGOWYi6VwASBCeYsyNjZAhP0OuUSJrADffnKNTVbAwMX0k2+vaNjYex9yfMyNdMDO+Y7P9+N4ydPY/B9PIgh2zHdcQ59YEf+8LHjKs/de/erQITOmRk1dIFv6RkbgIEFOfxhaGgYV/OvQw1zOHJMxW3gDA7hSGTR23tChL/7x++jtKxCgQHWgzECGMhQ64RzHzvRdPFnngzC+KtPfouqFzXqHA5rYp1YPgEGg0ezPhwqwMCQjAvx20+3LgRgpIdFuvrpW1O/xXoQIrCzrw1B4GwODA7JWAyECTzG4I4MrEjPhcI79xTM4dvWl3V1akYHzubAc/hAypgJiTCB0IEwhBCI7cT86eHBINmc9WK1dddfiWyJAqKAKCAKrFYBgQmrVc7AeQITDIgkMRPUGxpjSmUulQxzyJyWRnKSYQ5GVMpcGhnmIMMc2NFlXAMGUqS3Ad3ju7q7FUjQLI1pOOMCZ3XgcXoVsIOqLemOB4JBDA0PqyEOPI/TS2qzMPBcvoHnsIfEN/XakAgtPaEFO8rcT0jAzjcXBhy8/+Chri7Mr6y8QvfWPzE/Dplobm3F+ES8g818Gxqb8KquTsVL0bY5XIJ11WaDoIcFO/VcEvNjGq1+6mCaP/SiYMee0EIbgsAOP6EMg0NSI9adASepcaIezJJBL+k5QhjCtqHHAes9Nj6ua4fE+lM/5kdwQ28HLqupe5pLkt2igCggCogCK1RAYMIKBVtJcoEJxtQSzwTxTDBmKeZSiWeCeCaYsyBjZ7MDSljH73+rl0BAC7b5oUNsdR2Sy8uVZ0JyPWR75QpoAR7pDZC8crrLru4e5Ulgs9kWoARnnGDaxMCVKy9ZzhAFRAFRQBRYLwoITMhiSwlMMCauwASBCcYsxVwqgQkCE8xZkLGzBSbodRKYoNdjPW1pXhL0Bkhe6cVht0+pKTI5HaQ2zOH4qdNqWILmabGerlfqKgqIAqKAKLByBQQmrFwzw2cITDAmlcAEgQnGLMVcKoEJAhPMWZCxswUm6HUSmKDXY6NtaUM6NNigzVKx0a5TrkcUEAVEAVEgtQICE1LrkpG9AhOMySgwQWCCMUsxl0pggsAEcxZk7GyBCXqdBCbo9ZAtUUAUEAVEAVFgIykgMCGLrSkwwZi4AhMEJhizFHOpBCYITDBnQcbOFpig10lggl4P2RIFRAFRQBQQBTaSAgITstiaAhOMiSswQWCCMUsxl0pggsAEcxZk7GyBCXqdBCbo9ZAtUUAUEAVEAVFgIykgMCGLrSkwwZi4AhMEJhizFHOpBCYITDBnQcbOFpig10lggl4P2RIFRAFRQBQQBTaSAgITstiaAhOMiSswQWCCMUsxl0pggsAEcxZk7GyBCXqdBCbo9ZAtUUAUEAVEAVFgIykgMCGLrSkwwZi4AhMEJhizFHOpBCYITDBnQcbOFpig10lggl4P2RIFRAFRQBQQBTaSAgITstiaAhOMiSswQWCCMUsxl0pggsAEcxZk7GyBCXqdBCbo9ZAtUUAUEAVEAVFgIymw6WGCy+VGbe1rFBYWob6+GT6fb6F9JyftqKioVsd4vKamDk7nzMLx5T4ITFhOofhxgQkCE4xZirlUAhMEJpizIGNnC0zQ6yQwQa+HbIkCooAoIAqIAhtJgU0NE+bm5tDW1onHj0vw4MET3L37CL297xCLxR+6CQ4aGlpQWlqFc+eu4s6dh7Dbpwy3v8AEY1IJTBCYYMxSzKUSmCAwwZwFGTtbYIJeJ7MwIRwOg+vs7KysooHYgNiA2IDYgNjAGrMBj8cDs6vNZkMwGFS/93+g/fAv9X9iYgIul0v/xJGDrVBoFtXVr9DY2AJ6KJSXVyvvBNY9cSFUqKqqRUtLB/igmG5hZ4V5BoMhtfp8fkxNOWC3O+B2e+H1+hfWQCC4kE5Lz/9MNzPjgd8fSHk8MW2mP8/MuOFyeRAIxOuf6fzT5ef3B+F0utS1p0uTrf0+XwC8bo/HZ7ne8bZ2g3XI1vWly5fXTDtLZ4fpzsvEfrY17SwTea0kj1y2Ne2LmvM7YSV1zkRaah3/Tkn9nZOJMtLlkau25ven05mb+9rrjbc1v+/T6ZKt/fG2di/7+xGNWgcwMwETIpEIZBUNxAbEBsQGxAbEBtaeDWxqzwQSkKqql2hubkMoFFLDHerrmxTx0oCB5r3w6tXbZYc40BOBD7HstHD1eLwKJNhs03A4XKozEe/ExR9ytXSJ//kwqD0EJ+634jMf/LUOjxXlaWXwoZv68Nq1fVb9ZydPAxlWlamVE29rlwIZ2j6r/vOaaWfs3FpVplaOdi9o21b936xtzXuabc37zCqttXJy2da5+k4hJMzVd0q8rV3LtjUfxqxazMIE/gbLIgqIAqKAKCAKiAJrU4FNDRPoNql5JtD7gMMZGDeBUEBbEr0XEvdrxxP/c3gE3/hoK891OGZUR5lv+3l+fA2rtyxausT/hBF86KcHROJ+Kz6zs8Wy6WFhRXlaGdSED+C8dm2fVf/ZRrxuto9VZWrl0CODbzFz29YRy6+bbU2Ioelg1f9ctjU9QGhnrINV16uVw3uaK+8zbZ9V/3PV1rynCHOpu1XXqpVDr4NctTXvKyNtrQ3lS/z9ytZngQnZUlbyFQVEAVFAFBAFcq/ApoYJfKDq6upRsRLy8gpUoMW+vn50d/eivb1LBWN0uz2orKxFR0f3QiwFo83Gh3ftDTA76EYWPojyrR4fTK1e+CDKDu78/LylRUvMhFy0dUDBGys7FTQq2hYBCjt5Vi8SM0FiJlhhcwQZ/A7n97/VC+8rQtm19DZfYILVViDliQKigCggCogC1imwqWECZebsDa2tHaioqEFXV696Yzo8PIqBgfeqw8PhDyMjYwoKrLRZBCYYU0xggsAEY5ZiLpXABIEJ5izI2NkCE/Q6CUzQ6yFbooAoIAqIAqLARlJg08OEbDamwARj6gpMEJhgzFLMpRKYIDDBnAUZO1tggl4ngQl6PWRLFBAFRAFRQBTYSAoITMhiawpMMCauwASBCcYsxVwqgQkCE8xZkLGzBSbodRKYoNdDtjanAiOuMO60zuBEzRQOVtpxsMLY2m0PIRiJYTYq62bTIByNIRqbz/jQ46HQDAomm3F46AX2vK/A7kFza7tvEt7oLAJzYVk3qAbBuQjCsWhaWxSYkMXfNYEJxsQVmCAwwZilmEslMEFggjkLMna2wAS9TgIT9HrI1uZTYNofxa6SSfzV+X782dFefONQj+G1uMcDV3AO/nBM1k2oQSASQ2Quc0DBHvZhS38xvt1wFn9Udxh/+Oqg6bVoqhO2sA8z0aCsG1gDTzSEUBqgIDAhi79rAhOMiSswQWCCMUsxl0pggsAEcxZk7GyBCXqdBCbo9ZCtzadASY8H3z71zjBASIQNAhMEogTCMcQyFBj98XQXvvn2pGmAkAghBCZsHojijoYwNz+P5DD9AhOy+LsmMMGYuAITBCYYsxRzqQQmCEwwZ0HGzhaYoNdJYIJeD9nafAoce2HHXxxfmUeCBhQEJghMoFfKnBruYP7e2T9UhW+8PiYwYQN7EGTbQyQ6H0MyThCYYP7eTJuDwIS00ugOCEwQmKAziCxtCEwQmJAl09JlKzBBJwcEJuj1kK3Np8Deskn8+TGBCTJUY/VgJB47wfy9s3OgFH/y+qjABIEJqx6SEpmfWxQ7QWCC+XszbQ4CE9JKozsgMEFggs4gsrQhMEFgQpZMS5etwASdHDmDCZzW+Vnxc4yNT2Bubk5fKdkSBSxUYF+5TWDCJox3kEl4kimYsGugFH8qMGHVHelsv/VfD/lHYgITLPz5AAQmGJNbYILABGOWYi6VwASBCeYsyNjZAhP0OuXKM8Hj8WD7ri/Q0tqGSNTa71iCjAdFD9HY1IxwOKwXJMdbPb19aO/oWHP1yrEsWS1eYMLq38hnskO+nvMSmLB54hKsdaAgMCGrPxeLMxeYsFiTVHsEJlj7oMs28PkC8PsDiMU2TwdTYMLmaetodA5erx+h0Gyqr5ys7hOYoJd3M8IE2sCL6hr09PYiEonoBcnx1vOychQ9eoxAIJDjmmye4gUmCEwwCzIEJghMWCuQQWCCxb9dAhOMCS4wQWCCMUsxl0pggsAEcxZk7GyBCXqd1hJMmJiYxJlzF3Do6DE8ePgIHq93Yeznm/p6nDx9ZtExehmUV1Sio7MLX509h9LyCvh8PtS8fInOri5cy7+BI8dOqP8Oh0MB2mg0iorKKgwMDIKfWe6ruteorqldKONtfYPOOyCxfNaPK2EEz19qoadBU3MLip+X4lLeFYyMjmJsbHzhOs+ev6j2cagHy/jN77fgZx/9EvsOHlrIX/OkOHriJBLTL1WuHDOugMAEgQkCEwQGrBUYYLYeAhOMf/dnJKXABGMyCkxY+mHRmIorSyWeCSvTy2xqviGn5gQaVi9+f1B5ofA+s3KZn5+H1+tDIBC0slhVlngmrJ0YAWsFJrBDf+7CRVy4dBnXC27h/MXLeP32rerQs0P+rOQ5bt4uxOW8q/j4k9+itbVNdeQ5XGLb9p24mHcFN27ewtuGBjDY1NHjJ3DqqzO4XXgX167fUJ30qhc1mJ2dVevBw0dQU/sShEvtHZ34Pz//JW4V3lFlHD56HF/s2YdJm03BB5bP/Fj21fzr+NnPfwGmGXz/ftl4D/Q02Lp9Jwrv3lMeB4nXUnDzNrZs247Ce/eVJ0JnVzd+8+kW/H7rNly5lo+h4RH4/X5Vr4uXr+B6wU3kXbmGwrv34fZ4FkCL5TfwBitQYILABIEJAhPMduLXyvkCEyz+gRKYYExwgQnWdzAFJhizzUylEpiQKSWN5SMwQWBCcsyEp8UluHzlKhwOp+okt7S14/LVa5iZmcHQ8LDq2PPtPTv/B48cxZOnxQgGQ2A+n279DA8fP0EwFFIGSGBAWJB/vUAdp/cAQQPzp9eCdjwRJvzso18oqMC0o2Pj+N2nW8HOPW2Vnf1zFy/B5XIpgHH+0mWUV1YZGqYThwk7MDw8osAEAV5PT++C1wO9Kg4ePgp6TRDw5V3Lx937DxaGOQwNDWPvgUN419+vwMXMjAsnvzqD/oHBZUGGsbtRUp2qmcJfytSQMNuh3sznZ2pqyMPD1TI1pMzkYCoApZoacn5e98Uuszno5MjshsAEY3oKTBCYYMxSzKWSYQ7imWDOgoydLcMc9DqtBc8EQgB6Efx+62c4cOiIGkKw8/Pd2Pn5l7DZbKqTPeNyqTfzHLLw7z/+KW7cvK063MlQgleXDAu4j53602fPwePxLjpOz4Q9e/crYMEOfXKe7PB/dfY8nM4ZBTB279uvPCU4/GC5JbFcLS2BBYdZHD91Gp9u246tn+1YKDsZJrx8VYef/vfPsXf/QaXL/kOHQfDR3NJqeeBKrf4b7X9JjxchL9WHAAAgAElEQVTfPvUO3zjUs+K1uMcDV3BOOuKbeDaIQDiGWFLnbbX3yJPpbnzz7UmZGlKAwqqAgisaTGmLAhNWe0caOE9gggGRAAhMEJhgzFLMpRKYIDDBnAUZO1tggl6ntQATfH6/8iTYd+CQGpJA93+ujGHAQLSMTXDn3n3cuXsfBbdu45ef/EYNR2CQwuSOP68u0zCBngocjkCIsGffARw6cgwDg8Y8A5JhAqFI4Z17KHr4eGFIxWc7dqWFCTz/49/8TnlVaLpwJgqb3W55gF695WycrSlfFFueTOBbx3oFJmxiKLBaz4rIXCxjQ45sYR9+3fcYf1x3JGNAoWiqE8x3rbjhSz2yM6SEICEUi6S0RYEJWfy9EphgTFyBCQITjFmKuVQCEwQmmLMgY2cLTNDrtBZgAocZPX7yFCdOfQW7fWohSCKHMfB3Ou/qNQUXCA7o5s83+YyfYBVMaGvvwKkzZ3HteoGqR1d3t+FZIJJhQn1jE77cux8jI6NqqAPBAj0wGJ9BG+Zw6evhGGyp3r4+7PpytwomqQV79Pp8AhL0Zmx6q9seQmGLC9cbnStah2bCmI3GEJmbl3WTasD7Vu9Ubs4cO302FEw248pEQ0bWgaADgbkwQrGorBtYg9lYVHklpLJGgQnm7sklzxaYsKQ8CwcFJghMWDCGLH4QmCAwIYvmtZC1wIQFKdSHXMEEehzs3rtfBRp0u92Ynnaojvq+A4fVm//TZ86p6Rv9gYACDXx7zyEQjIPw5Z59uH33nmUwgR16zt7A2AbaTA6cJUKbHUKvqH4rGSZocIDXwmtkUEd6PNhsdgUTXtbVqWCRnM2BM0owxkPJ8zKcPP2VCvrI8umlwSEXVk8drL8y2RIFRAFRQBRYDwpsWJjgcrlRW/sahYVFqK9vVj+YiQ0yOWlHRUU1ioqeobe3H8FgEK2tnbh//wlKS6swMWFTbyy0fffuPUZbWyeMjGHUyhGYoCmx9H+BCQITlraQzBwVmCAwITOWtHQuAhP0+uQKJvAte0NjE17V1amhDHy7N+1w4P6Dhwoq0JW/o6NTeQAk7ufQB3oG9A8MqGNsz7rXbzA1Pb3QudbyHhsfXwhSyACIrW3tyhsg+TjzZ8edgIP1SM6z5uUrBT04mwKHGhAkcApHTvkYiUT0giZtJZbLQ8z7RXWNmqGB18jAio1NzQqMsGwGaCx5Xqo8LzQPiMRzWD6nseTDIdPLIgqIAqKAKCAKLKXAhoQJjMjMjv/jxyV48OAJ7t59hN7edwsPAvxBb2lpR1nZCxQXl+PlyzdoaenA8+eVePKkVAEIgojx8Qk8e1amtquqXqK/f1D9UC8laOIxgQmJaqT/LDBBYEJ668jcEYEJAhMyZ03pc2LHjLOl8Pvf6oXTcPL3jb+Ba2XJFUxYK9e/XD0IHhgcsvblq4XnC8IHDrWornmJwjt3cfTEyQWPBc1zobS8YkUvN5arhxwXBUQBUUAUEAVWo8CGhAkcH1ld/QqNjS2gh0J5ebXyTgiHw0qjoaER5YFw/fod3LhxV0GFkpIKlW5qahrNze0KIrS2doAeCRcu5C94MPCHP93CY3yQZPlc+VA3Pe3E1JQTHo8P8fne+bAXVBGbtXSJ/5nO5fKqudkT91vx2eXywO32LtTfijJZBsetzsx4lEZWlamVw7bgdft8fsuvm2+IWDbroNXHqv+0Ma7U3qoytXLY1rmws9y2tT9nbU2tuW6mtmanmveW12v9fc3vkvh3SsDye0tr60Bg6fua0xFatQhMWFppPjeUlVeqIRacklLBgiPHVPyE4ZFRVL6oVl4GWnBE7f/bhoaF6R+XLkGOigKigCggCogC2VNgQ8IEDlmgJ0Fzc5si9/QyqK9vUhGYKWVnZw9u3bqPoqKnaiVIYJo7dx4iP78QV67cVMe7u3vR1dWLyspa5Z1ALwa7fTpta/BNFAEC30px5RRRU1MO2GzTcDhccDrdap2ZcauOs5Yu8T8fQpc6npg205+dTpcqmw/Dmc57qfz4wE99tAfwpdJm+hjhDa+bD+GZznu5/Hi9tAnWYbm0mT7Oa2bZ1D7TeS+XH9uaNr5cukwf36xtTa25bqa2JqijjefiO8Xt5n2dm+8Uo229nOt82h+5VRwQmLC8aIlDDwgLZDaF5TWTFKKAKCAKiAJrQ4ENCRM4bZPmmcAgQoyBwLgJmtvpwMCQGgLR0/MOY2PjCjxwWAQ9EujFUFBwD0+ePFfDGvgjzyBEBBA8xqEP6Ra669OVWlv5JtDhmMH09Ix6+8x6xdewqouWLvE/O1Ds9PAtbuJ+Kz4TfvB6qZMV5Wll0Jsj3pn3W1ouy2cMDF4332Rq9bHqP8FT7trap8q2uq3ZiWFbs2Nrlc5aOblt66DSm98JWn2s+s97mnbG+8yqMuPl5LKtZ5Wd8R6z9pqj6ruE3ym5aWu/oba2MrCewIR0TwyyXxQQBUQBUUAUWP8KbEiYwAelrq4eFSshL69AeRX09fWDngbt7V2YnLShoqIG168XqpWfCRPooXD79gN1Hoc4ECAwZoLmsfDq1VvlDm+02dlR094A84HWyMIHUAKFpYZTGMlnNWnokUBXcKuDLknMBGO2sZo2TXcObYwdLSs7FayLFgCM8MbqhfcgbZydaqsXwkFqbvR7IJP14z3NtuZ9ZuWSy7amGz+BFXW3eqF9sa01eG1l+RIzwUq1pSxRQBQQBUQBUUAU2JAwgc3K6Y4IBAgKOFSBnYjh4VEMDLxXb444W0NdXT2qq+swPDymhi80NLSo9AzGyFgLnEqqqalNDXMgSCCEWEnnS2CCsRtMYILABGOWYi6VwASBCeYsyNjZAhP0Oolngl4P2RIFRAFRQBQQBTaSAhsWJqyFRhKYYKwVBCYITDBmKeZSCUwQmGDOgoydLTBBr5PABL0esiUKiAKigCggCmwkBQQmZLE1BSYYE1dggsAEY5ZiLpXABIEJ5izI2NkCE/Q6CUzQ6yFbooAoIAqIAqLARlJAYEIWW1NggjFxBSYITDBmKeZSCUwQmGDOgoydLTBBr5PABL0esiUKiAKigCggCmwkBQQmZLE1BSYYE1dggsAEY5ZiLpXABIEJ5izI2NkCE/Q6CUzQ6yFbooAoIAqIAqLARlJAYEIWW1NggjFxBSYITDBmKeZSCUwQmGDOgoydLTBBr5PABL0esiUKiAKigCggCmwkBQQmZLE1BSYYE1dggsAEY5ZiLpXABIEJ5izI2NkCE/Q6mYUJ4XAYXGdnZ2UVDcQGxAbEBsQGxAbWmA14PB6YXW02G4LBoPq9/wPth3+p/xMTE3C5XPonjg24JTDBWKMKTBCYYMxSzKUSmCAwwZwFGTv7/2fvPbgjya4zwfkrknZmxLMzWpE6u0fUSrO7mhlJuyJ1KMc5Q9ekRIpkk+omRbJdVXezXZnusl3eW5RDGaAsvPe+4L03CWQCmYkEkPDfnu9lByojkQlEZphEATfqRCUi4kW8eN+978W737vvPiET9DhZQSYsLi5CdsFAdEB0QHRAdEB0YOvpgHgm6Ps9lh4JmWAMTiEThEwwpinmUgmZIGSCOQ0ydreQCXqczJIJy8vL+gfKkSAgCAgCgoAgIAhsGQSETLBRFEImGANXyAQhE4xpirlUQiYImWBOg4zdLWSCHichE/R4yJEgIAgIAoKAILCdEBAywUZpCplgDFwhE4RMMKYp5lIJmSBkgjkNMna3kAl6nIRM0OMhR4KAICAICAKCwHZCQMgEG6UpZIIxcIVMEDLBmKaYSyVkgpAJ5jTI2N1CJuhxEjJBj4ccCQKCgCAgCAgC2wkBIRNslKaQCcbAFTJByARjmmIulZAJQiaY0yBjdwuZoMdJyAQ9HnIkCAgCgoAgIAhsJwSETLBRmkImGANXyAQhE4xpirlUQiYImWBOg4zdLWSCHichE/R4yJEgIAgIAoKAILCdEBAywUZpCplgDFwhE4RMMKYp5lIJmSBkgjkNMna3kAl6nIRM0OMhRzsTgUHvAsb8i5hbXMH8kuyCweY6sLC0gqWVVayurlpaafqDU7g5Vo9D/YXY25eHPb0v194UGMP00jxmlxdkdwiDueVFLKwsxdRFIRMsraL6hwmZoMcj1pGQCUImxNINK88LmSBkgpX6FOtZQibokREyQY+HHO08BNwzS/gwcwylvQF455Yxs7Aiu2BgSAdmF1ewuGwdoTC+EMCu7gz8ec0Z/EH5IXyp7MBLt6dPtMC1EMDU0pzsDmLgXwoiGINQEDLBxu+akAnGwBUyQcgEY5piLpWQCUImmNMgY3cLmaDHScgEPR5ytPMQyGz3489PdCGj3S9kgpAIhkiEcMJpdmEFKxZ5Jzx2t+KrVcdfOgIhnPQQMiF5JIpvKYjl1VVE+srsKDLB6/WhpKQCqanpqK6uRyAQ0H3VxsbGkZdXhPT0Z+jo6Mbc3ByeP2/BgwdPkJ1dgNFRly79ZgdCJmyGUOi6kAlCJhjTFHOphEwQMsGcBhm7W8gEPU5CJujxkKOdh8DRwnH86ecdQiYIkRA3kaCRCstquoP5uvNpfwH+qOKokAkOjuhvNw+KpdUVRNIJO4ZMWF5eRmNjCx4/zkRa2hPcu/cIHR1dWFkJdbBnZmbR0NCEnJxCZGTkorS0Eg0NzcjKyseTJ9mKgCAREUlAbFS1hUzYCJ0X14RMEDLhhTbY95eQCUIm2KddL54sZMILLPiXkAl6PORo5yGwL2cM/+dRIRM0w1h+45/mEoqdYL7ufNCTjS9XHBEyQciEhKeILK4ur4udsGPIhGBwHkVFZaitbQA9FHJzi5R3wsLCgqqd/f2DygMhJeUubty4p0iFzMw8lW5iwo36+iY8e5aDoaGRmLWZhAWfx84k99nZObjdk2qfnp5RxzzHne+jpQv/nZ4OwOebxtxcMOr18LRW/+31+uH3T2N+Pvq7WZ2f9jxiwbxZdu2cU7+Uhc/nRyAw63je1AnKmu/gVHm1fJgv91h6qKWz4zekZztL1oHAjNLxZMiadZr7TpI120/qGXG3Q4c3eiaJadatmRnn67Xfb+z7wW+VU5uQCXqk2zs6UVJahmAwqL9gwdHS0hLy8gvQ09ML/i3b1kBgf65LyATxSkjYK4Hki1Vkwoc92fiKkAkJG9LbzcsgkfIsruxgMoFTFgoKSlFf36g+4vQyqK6uU4YzPzctLe24ffsB0tOfqp1EAtPcvfsQ16+n4sqVW+p6X99AzK8TiQR2JNmB5c4O5fi4By6XGx7PFCYnvWqfmvKqzr2WLvyXRAfTsfMfft6Jv7X3cyKv8DxIIng8XkxN+RwvM3FmuUOEQkhu4e9m59/Jl7UPJDTsLGO0Z09OTu1AWfuTVq/Z3nBnPYsmDzvPJU/WAYW3RijYWcbIZ7MtCbUpzrfhbEO5byZres05tQmZoEc6KycXJ8+cVd94/ZX4j0hMNDU3q0EM3s2BgAOHDqO4pFSRaPE/Ue6wAwEhE+IfiRfvBT1mQia8CBQpMROSFzOB5MOOJhP4kdU8E9jBZQwExk3QOlU9Pf1qCkR7exeGh0cU8cBpEfRIoBfDzZv38eRJFsbHJ2J+a0KeCYvqmXwuRyFDnglTauSbI4PazpEtponc2TENjSIG112LTGv1MckPjmyRFLH62Rs9j5iEPBNmHM2X78QRzNAo4qzjeWuy5jtshI8d1zRZx9JDO/IMPXNhzQvFvjzW1yvmlUxZa6PVyZA16zTbFLaBzmKePFmzTUlWvZ6dDXkmsP13Fu9FRSJQ3iz/RnmLZ0LMz7jtF6wkE/is9EePQZ3jJmSC7eJLKAMhE/SGsRAF8eMhZIKQCYl4Edhxz44mExgbobW1XcVKuHz5poqB0NnZjba2DjQ1tWJszIW8vGKkpKSqnX+TTKCHwp07aeo+pqPxZXRjZy402u8D52sb2Whs0OU+GS6KNG7pmmv1mrablVtiJhjTjc1wjOc6dYwGrhYzJJ57zaSlbnHUlIaW05vETJCYCU7oHL8RrF9s/53eWK9Yr50kCzYrY7I8EziNIDcvH80trTh15iwOHjmK7Nw89a1PuXkLh48eU8fh0w1GR8dw+ux5lfbMuQsYHBpSWFZWV+NZRib809Pq+0iPgMys7LXjjTDg89PSH+LIsePgM8+ev4BjJ0+teSZoUxM+P3FS5dve0bH2/Wc+dfUNyMjKRuR1vtMbb+/Cz177JfYfOAjeNzMzozwTsrJzcDv1rsrz2vUb8Hg8jrf1G2Gy064JmRC/8SyEgx4zIROETLCDGEjkmTuaTODHi8ETnz9vVqRBa2uHcvkdGBhCT0+fMm64WkN5eTWKisoxMDCM8XE3amoaVHoGY/T7/XF9A4VMMAaXkAlCJhjTFHOphEwQMsGcBhm7W8gEPU7JIhP4vX73/Q9w4fIV3Lh1W00t+OWv38DlK9dw994DXLpyDR/t2Yvevn5FGEx5vcjMzsGtO6m4eesOdr37PlLvP1Cj/i2tbfj8+AmUVVTANT6hCAeSC+xTbES+kyjIyMxS+Vy5loK79+5j7/7PlJFPbyFez87JxYVLl0GC49Llq7h05Src7pDxT8+D3e9/gNR799V7HTryuSJB6CFJkuSNd3bh7d3v4sq16+gfGFTvymkOzIP3XL9xUxEOBYXFymtBLxk5cgqBE8UT+DNZzcFUzICdTi5YtZrDoYEiWc1Bgi+aihmhVnOIWKp0xwRgdOqjEZ6PkAnhaMT+W8gEIRNia4d1V4RMEDLBOm2K/SQhE/TYJJNMeGf3e3j4+AnmgkEVN+StXSHDm0QDR/H37PsUFZXVamofPaba2zvW4g/Qq+HAoSNqVJ+EQWl5ufIOuJ5yUxnpnC65EZFAFNweDz7esw85efkIzs8r8oDEhuaZwOuHPz+G2rp6LC4uKs9HelE8b2xSxyEy4bcYGBhUngVjLhfe/+Aj5a3A9JevXce9B2nrpjnQA8LjmVzLjwRFPCtR6SUoR2YRyGyfxp+f6JKlISUIY0KEyuzCClYijLdEdfKJuw1frTouqzkIoZAQoeBdmouqi0ImJFojDdwnZIIBkAAImSBkgjFNMZdKyAQhE8xpkLG7hUzQ45RMMuH9Dz9Gw/NGLC4trYsnEC2+QPiUg3fefR+73/staMBr07OOHjuhvB3a2tvXpiLoS6s/6ujswoef7MXQ8PDaNIPwmAm8/tOfv6YIh4OHj6ppDj/88avILyhUxEJ4Wj5Ze+cnT5+pGDCxyITwAIyRz9C/oRw5gcBEYAm7noyioHsa3rnlhAzKnT4yv5PLv7i8silxaVSPXQsB/LrzMf6w/PBLSyhIAMbkBGAkkRBcWYyqi0ImGK2BCaQTMsEYaEImCJlgTFPMpRIyQcgEcxpk7G4hE/Q4vSxkAqc5pN69j/SHj9emFLz32w/XyATGU+BUB06NKCuvWPNg0JdWf9TU3IK3d72LgcGQZwGvhhv3vP6z136hYinQY4HTK7hzygLjXoSn5b0amcCpE4zFIGSCHu+tfNQ2HsSIfxHzSytYXF6VXTAwrAMkM1ctVO6WgAs3x+pxZbTmpdx75jyYXV5AcGVJdgcxmF9ZUl4J0bRRyAQLK2jko4RMiEQk+rGQCUImRNcMa88KmSBkgrUaFf1pQibocXlZyITq2jp8su9TDA4OKaKAxMIHH32iyAROKeAx4yk8zcjEpwcOoa8/FGtBX1r90dDwCH7xq98gT3kacDWnoCIkjh4/oQIw0uth/2cHUVpWvkZOMA37DjQgSCa898GHIJHBYLmM3UBygtMg6EVBMuFi2BQGjWwQzwS9HORIEBAEBAFBwD4EhEywD1vVIZDVHDYHWMgEIRM21xLzKYRMEDLBvBZt/gQhE/QYvSxkQkdnJz78ZA8+O3gYJ0+fVcEQ9+z/VC0VzdURGPywp6cXXp8PZ85fUGkmJtxr0xf0pQ4dURe4dCPjHPC55y9exolTp9diJpAQqKiswplz59XzueIEgyaOjIyueSYwzgOvH/n8GD7Zu1+RGl6vV5ENjOPAFR24mkNVdQ3YoWMARiEToklDzgkCgoAgIAjYgYCQCXag+sUzxTPBGLhCJgiZYExTzKUSMkHIBHMaZOxuIRP0OCWLTKAcyisqMeEOGfw03Gtq6zA8MqIM9chjpi8sKlZLKnIpx67ubhUYkZ2kmtpaFfRwYSG0NDQDIublF8Dn80WdPxqOAAM7chlJejVwBYjunh48b2pa80TQ3uPO3XtqigMDP05OTSmSgp4JJDEePXmq3ov3h+cZ/uzWtjbl+RBeRr4H35WeDNq7h7+b/C0ICAKCgCAgCJhFQMgEswhucL+QCRuAE3ZJyAQhE8LUwbY/hUwQMsE25Qp7sJAJYWAASBaZoH8Le444/eD02fMqcCK9CsL39o4OQ0EaN3qzyJgJG6WVa4KAICAICAKCQDIQEDLBRtSFTDAGrpAJQiYY0xRzqYRMEDLBnAYZu1vIBD1O25lM4NKOD9IergVO1AIohgdR1KMR35GQCfHhJakFAUFAEBAEnEdAyAQbMRcywRi4QiYImWBMU8ylEjJByARzGmTsbiET9DhtZzJBX1Lrj2SKgvWYyhMFAUFAEBAErEVAyARr8dQ9TcgEHRwxD4RMEDIhpnJYeEHIBCETLFSnmI8SMkEPjZAJejzkSBAQBAQBQUAQ2E4ICJlgozSFTDAGrpAJQiYY0xRzqYRMEDLBnAYZu1vIBD1OQibo8ZAjQUAQEAQEAUFgOyEgZIKN0hQywRi4QiYImWBMU8ylEjJByARzGmTsbiET9DgJmaDHQ44EAUFAEBAEBIHthICQCTZKU8gEY+AKmSBkgjFNMZdKyAQhE8xpkLG7hUzQ4yRkgh4PORIEBAFBQBAQBLYTAkIm2ChNIROMgStkgpAJxjTFXCohE4RMMKdBxu4WMkGPk5AJejzkSBAQBAQBQUAQ2E4ICJlgozSFTDAGrpAJW4dMWFhZweLK6qaCW1ldxerq5ukiH8R7pqcDmJ2di7xk+7FdZMJKMIiVhYUN3z8YnEcgMAu+g5Xb6vwiVjd45urSAmb8fszMzIL1zM5tdWURqysvypdMWS8tLWN6egbEndvi8jyWVjaWkVXYRJIJKysrYH1xYmO9Csl62YnsDOUhZIIhmCSRICAICAKCgCDwUiIgZIKNYhMywRi4Qia8MMCMIWY+FQ1bGh00dLi55xdROjGN1AEPbva58Xh4Cl3TQSx+cZ1p/PNB5PV14WhlMfaW5OF4VQkK+3vgDRonBpJpYFpNJiyMjMCXlQX3lSuYuHwZU2lpCHZ3Y3VxcZ2ALCUTVlaxODqJ2YpWBLJqEMiqxWx1O5Y8PkXwrMzPYb6zGtO5V+B7fAKex6fhq83Got+z7r2sOLESHMf8aBZmO09htv0o5novY9HbgJWlYNKII5IJPr8Pg+5mNI8+Rc3ALdQNpqJ7ogSBebcVxY75DJIJU14f+gaH8bylDTUNjXje0oqh0THwmp2bkAl2oivPFgQEAUFAEBAEBIFIBLYtmeD1+lBSUoHU1HRUV9cjEAjoyj42No68vCKkpz9DR0c35ubm8Px5Cx48eBL13P37j9HY2IJgMKh7zkYHQiZshM6La0ImJJdMcAUXFInwRl0/fljRjR+Ud+MnlT34rHUETd5ZLNObYH4eN5vr8Xepl/GfzxzEfzixH//b2UP45t1rSGtvwvRCaAT4hVSj/7VdyISF4WG4L15E349+hK5vfhNdf//36PnudzHy8ceYbWoCIkairSQTFnrH4L1dgIn9tzH+4XW1uw+kwp9ehoUhF2brs+E+9TOMvvsXGHn7/8bI7v8O16FXECi+g+XpyeiCSfDsctCF2e7z8BZ/E5PZf4bJzD/GZM7/A3/1z7EwUQy/byopXigkE7rGypHRtA+3al7F9cofIqXqR3hQ/xvUD97FdHA8wRJvfhsN+ua2TjzOzsON+w9xLfUBbt5/iKc5+ejs6bOVUBAyYXP5SApBQBAQBAQBQUAQsA6BbUkmLC8vK8P/8eNMpKU9wb17j9DR0bU2CssR2YaGJuTkFCIjIxelpZVob+9Sf5NMePQoA2VlVRgcHMKzZzmKkCgoKEV3d29cHUEhE4wpqpAJySUT8l0+/LK2D98q6VT7t0u78K3SLny3rAsXusfhCi6ieLAX37x3Db93fC9+59ge/C5/j+/F/3J8H76XdhPVI4OGhL1dyATv48fo/cEP0Pm1r+n3b3wDExcuYGlSb7RbRSasLixiOrMarg+uYeydi3DtuvTFfhHjH6fAl/4InotvYOSNP8XIr7+6tg//+qsYP/IDBNvKDcnJaKL5kWfwFv8DPM++gslnX8bks6/A8/TL8GT87wg0vg/vWHNSyITpOTcKO07hSvn3cLn827hc/h1cKvs2Lpd9B3frfok+t7U4hOM1MubCs9wCXLl9b93+LLcQY+MT4ckt/Xs7kgkLCwvgPj8/L7tgIDogOiA6IDogOrDFdMDv98Ps7nK51MA+v/f/Tvvwb/Q7OjoKr9draScq/GHsuBcVlaG2tgH0UMjNLVLeCXwnbv39g8oDISXlLm7cuKdIhd7eAdTUNCjy4c6dNFRX12FgYAj0SDh//vqat8LSUmzDjyQGXam1fW4uCI9nCm73FGZm5tT8Xb4bd76Lli78l+7nfn9ApQk/78TfPt+0cksmCeJEfloedP1l3tqccu28E79zc/Pw+UJz+J3ILzwPklrJkjXzVfvcPK50j+P7Zd2KQCCRoO0kF96uH0CN24+T1aX4o3NH8DvH9ioigWSCIhSO7cFXzh3GzaY6LCwa0ZtFJWvOZw/Hwom/rZL1/OQUxo4fR+c3vqEnEr4gFgbffBPT9Q268rH+E2+2CWbKGhxxY/JqFlw6IiFEKIztuojxTz/G2Ed/u0YihBMKI7v+K/wFN7A4F4rdYOY91L3BGQRaj2Ay60/WiASSCYpQePZleIv+Dp6uRyp2gem8wtpVI8/qnahCesOuEIFQ/h1FJjOT+wMAACAASURBVJBQ4H614vuoHbiLmaDflCyiv8ciGlvacSvtES7fuqsjE3hMD4XWji7Y1cayXlHP2KZGf7/Q90mb3hT+3bTrb7MxE0LfSrYtsgsGogOiA6IDogOiA1tNB7alZwKnLNCToL6+UU1L4HQHkgMc2eDW0tKO27cfID39qdozM/NQX9+E4uIK5Z1w+fJNZGcXYHzcjdbWDuTnlyjvBHox8FysjR04GsSBwIzaaSCPj3swNuZWhILH4wX3yUnvF8ZzKJ2Wnr9TUz6Vhh3C8PNO/K29GzukTuSn5cGyknRh2bVzTv1SRiy31+t3PG9N1iEixVnMqYPcR6f8ONM2gu+FkQjhZMJrVT3IH3JjX1Eu/tdTB9aRCSQUvnTqU5yvLldG42Zyo25R1pOTL6+sfX0DGDpwICqZ0PHXf43en/4U7oIinT5Rv6hnZmXta+vHxJnH0cmEdy5i9LdvYmTXX0YnE978M3iencf0pEf3bpvJLNb1aZ8bUw2fKC8EjUR48ftlTOb8N4y33lJ6FusZdp1vHMjCnZpfrnklaESCRiaUdl3FxNSIJTiEl4H6XVnbgOt303REgualcO3OfdQ3tijSNvw+q/7W6vVm3w+SGU5tZskEkvSyCQKCgCAgCAgCgsDWRGBbkgkkDTTPhMnJKUUMMG6C1oHq6ekHp0BwasPw8IgiHu7ff6SmNAwNDaspEllZ+Whr61CdPo7ikICgh8PIyGhMSXKeLgkFbefI88TEpNrZyaQLqrbTO0FLF/7LTqDXO43Z2WDU6+Fprf6bBg+NnVjvZnV+2vM4WkvDmmXXzjn1yxFjjUhwKk8tH+oE86ZOaOec+tVkHZgNIqVnXMVJ4NQGjUjgL49/+3wQz91+XKitwB9f/HxtisOaZ8Lxvfjji8dwt/m5oTJQt0KynjaU3ko8rJJ10O/H2Okz6Pzbv13nmUAyYej99zHd0qIrnyZrvoOZMgXHpzB1Iy9seoM2zSH0O3H0IFx7/0dUMmH03f8OX3Eq5ufMvcPa+wfnMN12ApNZfxrdM6Hkf8Ldkwm/33lZD7ob8aTxI51HgkYo0DOhfiANs3P2tDfN7Z1Iffg0qmfCrQeP0NbZY0oH1vAP+9Zo54i1z+dXHjDauWi/ThroQibE7DLIBUFAEBAEBAFB4KVHYFuSCTT+W1vbVawEehkwCGNnZ7ciB5qaWjE25kJeXjFSUlLVzr/pmcBYCZz2wPM5OQWoqqpTBMPduw9x/XqqiqPAESSjG8mL0EiRT7mcGrmPhjW9GzaaTmHkOYmkYdlo7HBeu5ObxEyIPXXGLjlQx7TVHGomA9jdMLhGJGixE35Q1o3b/W74FpbQOD6KHz1OxX84uV/FSuB0B+7//sR+vJaZhja3sYB22yVmgj8/H32vvorOr39dRyh0/eM/YvL2bSzP6NsJkijaNB4zMl1dXkYgvwHjn9x4QSh8MeVh4rM7COQVYerGBxh587/oCYXf/AncZ1/HQt9zM9mvu3dhogS+8u/D8+yP4FExExg34csqEONM6wH4JrqTEjNhbn4a5d1Xca3in9RUBxUv4YtpDg8bd2PI27CuLFadmHBPIruwBFdu38flW/fUTs+Eq7fvI7+kHJ4p+6b4bceYCU4SH1bpgDxHEBAEBAFBQBDYKQhsSzKBwuPqDc+fNyvSgFMVaCgzBkJPT5/q3I6OulBeXo2ionIMDAyrKRBdXb0oLCxT5xhXweWaQF1do5rmwICMJCHimWsqZIKxaiRkQnLJhOnFZRSN+7G/ZQQ/r+7Fv1T04M26flzrnUBfIKjIpfmlJeT3d+MXmen4L1dO4g/OHFS/v8p6hLKhfgQ3iCUSrgXbhUxggEUGYRx65x30vPIKur/1LQy8/jomLl3CfH9/eJHV31aRCXzYkmsKgexaeE4+xPjeW5jYdwuTZ55gprgZy5N+zHfXYerOXrj2fxOj7/0lRj/+W0xcegtzTYVYCepJjnUvGueJlUUfGITRX/sLTOX/v5jM/r9UQMaZlv1Y9DargDw0cJ3e6CU2MNGMks6LSGt4CzerfoI7ta8hq3U/uiYKEVz02/ZKJIS7e/tRUFqBe48zcOPeQ9x9/AxF5VVgcEY7iWIhE2wTqzxYEBAEBAFBQBAQBKIgsG3JhChldfyUkAnGIBcyIblkAqU0u7SCzukgisf9yHf5UTs5A3dwUS0LqUmRhEK7ZwKPO1txq7le/XZNusHzRrftQiawvMt+v1oG0p+bC19WFmZqarDk8WB1ZWUdHFaSCVx2ctk3g/nOIczWdmKurgsLPaNYmQkCq8Dq8hIWJwYw15iPmYp0TFU8wXRPE5aDs+vey4oTq0uzWPI1Y37kKYKDD7AwXoDluWGsriypaWLJIhOmpwNw+4YxOFWLzvEC9EyUYHy6EwtL1hIqkRhyWgGnbE14JtE3OIyO7l70DgxhyufHks3z/4VMiJSGHAsCgoAgIAgIAoKAnQgImWAjukImGANXyATjxrgxRDdPFT7NITz1yuqqoWkuqwj9C7/XyN/biUzQykvyIBqBoF3nr6VkQtiDQ3nHnpa0urqiprNwSgvrmZ0bZctd25Ipa3omME4FcedGHLg7sZFMYP1i+x/KW4+Lne8gZIKd6MqzBYHEEQgurWJheQXzS7ILBsZ0YGFpBUsr1n8/+oNTuDlWj0P9hdjbl4c9vdtzbwqMYXppHrPLC7KbxGBueRELK0u6Pl54ayhkQjgaFv8tZIIxQIVM2DpkgjGJJZ4qmQYml8rjdCcae05vdpEJRsrBOChOkAmR75JMWUeSCZHvZudxJJlgZ16RzxYyIRIRORYEko+Ae2YJPZ55+IPLmFlYkV0wMKwDs4srWFy2jlAYXwhgV3cG/rzmDP6g/BC+VHZg2+7pEy1wLQQwtTQnuwUY+JeCCMYgFIRMsPE7I2SCMXCFTBAywZimmEslZIIzI/OalIRMcG75RQ1zIRM0JORXENg6CGS2+1HRPwPvnJAJQqbETybNLqyAXqNWbI/drfhq1fFtSyCEkyNCJlhPoviWgmr6c6Q2CplgRe2M8QwhE2IAE3FayAQhEyJUwpZDIROETLBFsSIeKp4JekBkaUg9HnK08xA4WjiOop6AkAnikWDYIyGSdFlW0x3M151P+wvwRxVHhUywYKR+p3o8LHHaKAN0hW1CJoSBYfWfQiYYQ1TIBCETjGmKuVRCJgiZYE6DjN0tZIIeJyET9HjI0c5DYF/OGAp7poVMEDIhYTIhFDvBfN35oCcbX644ImSCkAkJT/1YXF1eFztByATzdTPmE4RMiAmN7oKQCUIm6BTCpgMhE4RMsEm1dI8VMkEHB4RM0OMhRzsPgf25LhSKZ0LChnTkKP1OPLaKTPiwJxtfETIhYUN6p3ojhJd7cUXIBEe/YkImGINbyAQhE4xpirlUQiYImWBOg4zdLWSCHqdkkQlLS0vIyy/A5ydO4uCRo2o/c+4CBoeGsGzREp3tHZ1oam7GwkIoqOuU14uUm7fQ0dkF5i+bIEAEhEyIP07ATiQMNiqzkAnxB4qUmAnWx0wgqSBkgsPfNSETjAEuZILznc5YS0Mak1jiqZIZlE/IBCETEtdc43cKmaDHKllkwvz8PA4cOoz9nx3EtZQbuHnrDk6dOaf2iQk3VlbM14esnFykP3qM2dlZVejp6QAys7IxOGgdYaFHU45eRgSETBAyYSOiwMg1IROETAj3Dkjm30ImOPwVEjLBGOBCJgiZYExTzKUSMsG88RSPBJJJHMnSkMvxiMrWtMkmE4pLSteWgx0aHsFb7+xGS2sbAjMzeJaRheGR0TVPhcrqajxvbFSeBvQsKC4tRUtrK65dv4HDR4+pX4/Ho4gIpn3j7V342Wu/xP4DB9He0aGWng1/5ujoGMrKK1BUXILjJ08r7wim4zNPnj67dhzuxcB7Tp89r66lPXwE//T0uvmptgpMHm45AkImCJlghDDYKI2QCUImJJNACM9byATLPxEbP1DIhI3x0a4KmSBkgqYLdv4KmSBkgp36pT1bPBM0JEK/W4lM6O8fwBtvvYO29g5MTXnx/ocfo+F5Ixa/mJJw+dp13HuQpjwN6Nlw5PNjOHHqNO6k3lPeDSQPCgqLwWskJN54Zxfe3v0urly7jv6BwXXPbGpuwc9f/yVup97FrTup+O1Hn+CtXe/iduo9dXzoyOe4cOkyvF6vIgxIJJw9fwHnL15Cys3bOHfhEiqqqtamUeiRlaOXBQEhE4RM2IgoMHJNyAQhE8IN+mT+LWSCw18eIROMAS5kgpAJxjTFXCohE4RMMKdBxu4WMkGPU7LJBBrvnx08rEb69+z7VJECk1NT8Pn8m5IJnCZxPeUm/H6/ioFw49ZtXLpyFYFAQBUynHzgCaYLJyhIJvzstV+Av/Q+aGhswo9+8ipKSssUQdDV3YMPPt6j4jhw2sXTjEz1fI9nUpELTH/p6jVMTU2Jd4JerV6qoxPFEyjulaUhjRjNkiY68WLV0pCHBopkaUhZycFUAEq1NOSqLA3p2EdIyARjUAuZIGSCMU0xl0rIBCETzGmQsbuFTNDjlGwygTETSAD8y09/pjwDhoaG1TSFSMOfbx1ODmgxF8KnSTBGwskzZ+H3T6tChqfnichnkkTYu+9TjLlcigxg8Md3f/sh+vr61TuEHzOII70g3t793hr58cFHe/DBR5/A9cX9emTl6GVBILN9GhX9M7I0pCwNmdCKFrMLK1iJMN4S1f0n7jZ8teq4LA0phEJChIJ3aS6qLsrSkInWSAP3CZlgACQAQiYImWBMU8ylEjJByARzGmTsbiET9Dglm0wgGcAAiTm5+Th67ARc4+NbkkyYm5tbFzCSQSMZb2FmZlY8E/Rq9VIdTQSW0O2ehy+4nJAxKaP10Ufrdwoui8srltV/10IAv+58jD8sP7ztCQVZzcHa1RxIJARXFqPqopAJNn6ShEwwBq6QCUImGNMUc6mETBAywZwGGbtbyAQ9TluBTKBMuNICyYSQp8G8MtA57SE7JxfB4DwYr+D1f/s1bty6sxYzgdMcNvNMuBg27cGcZ8IiHj95imMnTmF8fEIRHpwaMTcXVH/rUZWjlw0Bji4vLK1gcXlVdsEgLh1gMGO9U7k57W8JuHBzrB5XRmu29d4z58Hs8gKCK0uyW4DB/MqS8kqIpo1CJpirkxveLWTChvCsXRQyQciENWWw8Q8hE4RMsFG91h4tZMIaFOqPrUIm8GVKy8tVjILyykrQE4DG+6/eeEutxsAAiR98/Anu3L1nmEzg8xiUkas5VFXXwO32rIuZYHSaA2MmuD0etYTl/s8O4eDho2rFh8KiUMBHPapyJAgIAoKAICAIbA0EdhSZ4PX6UFJSgdTUdFRX168FUdJEMTY2jry8IqSnP0NHR7fqbDx/3oIHD56snQtfwkm7L9avkAmxkNGfFzJByAS9RthzJGSCkAn2aJb+qUIm6PFIFpnAb3VNbR2GR0bWln6kd0JmVjba2tuxuLiojPcHaQ+VAV9VU4Ou7m509/Sqa9HuHxgYxPPGprXVFbTnkYhobWtT3g7lFZWYcLuVNwHJAZIM2jQFpudSkfRg0JZODT8mcrxHe6e09Idobm5R76NHVY4EAUFAEBAEBIGtgcCOIROWl5fR2NiCx48zkZb2BPfuPUJHR9ea+yA/9g0NTcjJKURGRi5KSyvR3t6l/iaZ8OhRBsrKqlQEaKOiEzLBGFJCJgiZYExTzKUSMkHIBHMaZOxuIRP0OCWLTNC/hRwJAoKAICAICAKCgB0I7BgygXMii4rKUFvbAHoo5OYWKe8ERlDm1t8/qDwQUlLu4saNe4pU6O0dQE1NgyIf7txJQ3V1HQKBmZhyoJsiRzOWlpbVzjw9nim1z84GQXJB22nYaOnCf2dm5jA9PQN2SMPPO/G33x9Q5Yv1bna9AzHx+QJq9MauPGI9lzJiuTkvNVYau87PzlLWgSTJekbpmdOyZv3w+aYRCMw6jneyZe33z6i52XbpU6znss1im8J6FiuNPeeTJ+v5+UVVr1nH7ClbqI2P9my2JWxTqG/Rrtt5jvXKiKz5rXJqEzLBKaQlH0FAEBAEBAFBwHkEdgyZwPmRBQWlqK9vRDAYVNMdSA5w+SduLS3tuH37AdLTn6o9MzMP9fVNKC6uUN4Jly/fRHZ2wdqSUNFERWKCHXdtp9E0Pu6By+VWhMLUlA/azqWltHThv1NTfkxOelVnNPy8E38z38lJn+qMOpGflgc7vx6PV2GjnXPqlzJi3l6vP6o87HwP5rnTZE08d7KsQ0TKizbCTv3Sns06TT0jcaWdc+o3WbKmMZ+seu3zhep1MmTN74uRNoXEklObkAlOIS35CAKCgCAgCAgCziOwY8gEkgaaZ8Lk5JQiBhg3QetU9fT0qykQnNowPDyiiIf79x/h2bMccF1qTpHIysrH0NBITClx1JUeBcyLO6dOTExMqp0deY6SaTtHr7R04b/sBNPIZLrw8078zXzZAeaImhP5aXkQC3aCWXbtnFO/lJFGJDiVp5YPdSKZsvZ6p5VHhvY+TvxSt0Kynt5hsp5Rsqa+OYFzeB6s09xjtTnhaa38O5myZvtJYjbk5eVse0aihvU6WbIOtSnRvy+afOkd4dQmZIJTSEs+goAgIAgIAoKA8wjsGDKBbp2tre0qVgK9DBiEsbOzG21tHWhqasXYmAt5ecVISUlVO/+mZwJjJXDaA8/zHIkIoxuJCm20n+7kRjZ2+EMu4MbSG3mm0TTsBHOaBQNDOblJzIRkyHpWGTtOujtTp7SgYzT2nN5YB6njJPyc3mhYs14bbQesfD/WaRq2rGdObsmUNY1lEgnE3elNYiboERcyQY+HHAkCgoAgIAgIAtsJgR1DJlBogUAAz583K1KgtbVDGRYDA0Po6elTngCjoy6Ul1ejqKgcAwPDagSxq6sXhYVla+fiGdERMsFYVREyQcgEY5piLpWQCUImmNMgY3cLmaDHScgEPR5yJAgIAoKAICAIbCcEdhSZ4LTghEwwhriQCUImGNMUc6mETBAywZwGGbtbyAQ9TkIm6PGQI0FAEBAEBAFBYDshIGSCjdIUMsEYuEImCJlgTFPMpRIyQcgEcxpk7G4hE/Q4CZmgx0OOBAFBQBAQBASB7YSAkAk2SlPIBGPgCpkgZIIxTTGXSsgEIRPMaZCxu4VM0OMkZIIeDzkSBAQBQUAQEAS2EwJCJtgoTSETjIErZIKQCcY0xVwqIROETDCnQcbuFjJBj5OQCXo85EgQEAQEAUFAENhOCAiZYKM0hUwwBq6QCUImGNMUc6mETBAywZwGGbtbyAQ9TkIm6PGQI0FAEBAEBAFBYDshIGSCjdIUMsEYuEImCJlgTFPMpRIyQcgEcxpk7G4hE/Q4CZmgx0OOBAFBQBAQBASB7YSAkAk2SlPIBGPgCpkgZIIxTTGXSsgEIRPMaZCxu4VM0ONklkxYWFgA9/n5edkFA9EB0QHRAdEB0YEtpgN+vx9md5fLhbm5OfW9/3fah3+j39HRUXi9Xn2PYxseCZlgTKhCJgiZYExTzKUSMkHIBHMaZOxuIRP0OFlBJiwuLkJ2wUB0QHRAdEB0QHRg6+mAeCbo+z2WHgmZYAxOIROETDCmKeZSCZkgZII5DTJ2t5AJepzMkgnLy8v6B8qRICAICAKCgCAgCGwZBIRMsFEUQiYYA1fIBCETjGmKuVRCJgiZYE6DjN0tZIIeJyET9HjIkSAgCAgCgoAgsJ0QEDLBRmkKmWAMXCEThEwwpinmUgmZIGSCOQ0ydreQCXqchEzQ4yFHgoAgIAgIAoLAdkJAyAQbpSlkgjFwhUwQMsGYpphLJWSCkAnmNMjY3UIm6HESMkGPhxwJAoKAICAICALbCQEhE2yUppAJxsAVMkHIBGOaYi6VkAlCJpjTIGN3C5mgx0nIBD0eciQICAKCgCAgCGwnBIRMsFGaQiYYA1fIBCETjGmKuVRCJgiZYE6DjN0tZIIeJyET9HjI0c5EYHV1FQwmurS0JLtgYFgHVlZWQN2xchNdlDqYSDu0kS4KmWBlDY14lpAJEYDEOBQyQciEGKph6WkhE4RMsFShYjxMyAQ9MEIm6PGQo52HAI03dt43WjJdri0IPgvrMeAyiCShrCIURBfXYyx1zxgmG+mikAk2fteETDAGrpAJQiYY0xRzqYRMEDLBnAYZuzuSTPB6fSgpqUBqajqKi8sxOTll7EERqWZmZtHZ2QOXayLiyovD2dk5MN30dGDTtC/usvcvIRPsxVeevvURoDEoBosxg0Vwio6TVWSC6GJ0fEXvjOMSTRe3LZkQ3oGrrq5HIBDQfXHGxsaRl1eE9PRn6OjoxtDQiDpmh0/r9DHN8+ctePDgCe7ff4zGxhYEg0HdczY6EDJhI3ReXBMyQciEF9pg319CJgiZYJ92vXhyOJlAw55Ewv37j5CVlY+8vGL09PSrUcoXdxj7iyQE729r64x5g0YmTEy4N00b8yEWXxAywWJA5XEvHQLilWDcUBGjLjpWG7mYx1MhRBej4yt6ZxyXaLq4LckEMm80/B8/zkRa2hPcu/cIHR1dIADc2MFraGhCTk4hMjJyUVpaqQiFmpoGZGcX4OzZq7h79yG6unrw7FmOIhcKCkrR3d0LdhSNbkImGENKyAQhE4xpirlUQiYImWBOg4zdHU4m9PcPIjMzTxEAS0vL8Pmm4fP5MTg4jLKyanWNZDa/LfwWaeT2/Pw82tu71DeM36SBgSFUVtbi2LFzuHTppvpeRd7DTiKfxWfcvHkfKSl3NyQejJXGfCohE8xjKE94uRGge7AYK8aNFcFqPVbRDLhEaoXo4npsRd/iwySaLm5LMiEYnEdRURlqaxtAD4Xc3CLQO4EKw40dPHobsLN148Y9RSpMTHjUNY7+FBSUoKGhGaOjLuWRcP789bVOHjtssbaVlVCAHZIZ3PkeHs+U2ufm5tY+JqzMfI6WLvxXc1Hlu4afd+Jvvz+AQGAm5rvZ9Q7Eg51slt2uPGI9l512lntuLuh43hxFpDsyjY9Y72fXeeY7PT0DGth25RHtudR7ypp6Fu26neeSLWvqGdsEO8sY7dnEmvJmPYt23a5zyZQ120+/fxqsY3aVL9Zz2ZYQb8q6rq5RTW1wuz2696iqqsWdO2nKW4HENj0OHj3KQFraU+TmFuL582ZFcpPMTklJVd+z8vJqnDt3Vd0X7R6SD0x/+3aaIiFu336AlpZ2Xb7aO2vEeqxvmZXnhUywEk151suIgBhw8RkrYtytxyuaAZdIXRBdXI+t6Ft8mETTxW1JJtBwpydBfX2jmpZAN9Pq6jrQmODGDhY7WunpT9XOkSMSB+xo0aOhrKxKzWvllIbW1g7k55co7wSOHI2Pu2PWX21EikYad45AMf3YmBtu9xQmJ71f7D5lUGnpwn+npnzweLwxr4entfpv5st31AxNq58f63k0ski6sOyx0th1noYty+31+h3PeyvImtjbhW305wa+qAs7UdZT8HqnHcZ7RtVp6vjOk3Vy2hS2JaE2ZVp5E5DMpidCeH0oKipXngiDgyNobGzFpUs3cO7cNVy4cB3Xrt1RBATv43fq6NEzimTgd+vZs1xFUES758mTLEVI8Fp//9Ba2vB8tb/pNefUlkwyobK6Gr19iU0r0fBhPyA3Lx+TU1Nr3o3atXh++Zy09IeorXsxsBHP/ZL25UVADLj4jBUx7tbjFc2AS6RGiC6ux1b0LT5MounitiQTSBpongn0NKCbaMgzIdSB4pxVToHgSM7w8IgiHvr6BtRIknYfO1shozqgOhDsyLFzNzIyGrP+ciSOo1HaHgjMYmJiUu3syM/MMDhWaJ+dDa6l09Lzl+nYGWW68PNO/D015Vd5c2TNify0PIgFDWuWXTvn1C9lxHKzk+1Unlo+L2Q963je1DEatrH0UHtHq3+pW5Q1SRyrn73Z85Ipa7Yl1DO+w2bvafV1ynmnyZrtZ7LaFLYlmqx7evqUV1sobs8MRkbGMDw8iuLiCvXdIdnM7xCnJXBqHT0U6M3AKXechkeim55xjx9nqXSZmfkqjk+0e5jHw4cZipzg9+zRo0zU1zdF1TdOuXBqSyaZcPnadZSWV8Q1PTESF7/fj88OHkL/wKApMoGDDYVFxWjv6FBeQpH5yPH2RUAMuPiMFTHu1uMVzYBLpMaILq7HVvQtPkyi6eK2JBNY0NbWdhUr4fLlm8qroLOzG21tHWhqasXYmEt12ug+yp0dOJIO9CSgF0Jzc5v62HNOKt1G2cm7fj1VeSzQZdjoJjETjCElMRNiT50xhmD8qWjUcloJ64qTG6PA0rCm+7nTm8RM2DmyprGsEYRO65nmocb2n6PR9Iq7deuB2mns09uNcXq401BlcGB6z3HaA4P/khSorX2u/r5x4y6uXLmlpt6R+Kb3AY/pPUeyIfwekhQkHS5cSFEeDbdu3VcEhNPlj8wvGWQCif28/AL89Oev4ddvvo1Tp89icGhIeR+Ojo7h9NnzOHjkKNIePoJ/elotu6bd8/mJk+paVXUNxscncOnyVXznlX/Cbz/6RHkWaOkjy6kdR3sOO6va+Z6eXvU3vSaOnzyt8uK7XLt+Ax6PR7XJsd5Ry0N+Xy4ExICLz1gR4249XtEMuERqgejiemxF3+LDJJoubksygRWMHTTOOyVRwM4bSQAGseJIEQ0ZTmvgHFS6mw4MDIOdT3b86I5KV3+CxXmuHCUiwcDOG0mIeIyvRMgEGngctWWFd3rjSDlxiqeMVrwjsQ+NnDpvYLLjz1H6ubnQFBgrymP0GdRDypp64vSmuTuTyHFyo26xzBw5dnqjrDWPCKfzpgcI8+Y7OL1pMRM4jcvJjcRRsmTN9pPkMD1hnN6YJ/PWZB3+LeL3hN8Veihw19Jo3yPte8XVGPj94nS9mpp65c3Ab0NXV6/yaiDRzdg//IZp91DODMBITzx6PtCbjjGDkr0lA3a7hAAAIABJREFUi0yoqKzCq//6Oj7Zux937z+Aa3wcwyMjOHv+As5fvISUm7dx7sIlVFRVqXhGQ0PD2P/ZAVy4dAU3bt1G6r376O8fwK3bqXjln36EE6fOKM8CyiHa0lgaztGe4/FMgtMvDxw6jOKSUiX3ltY23L33QJEI//LTn+Ht3e+qdxwZHY35jloe8vtyISAGXHzGihh36/Fi32mjdsdojRBdXI+t6Ft8mETTxW1LJhitWHamS4RMYIeQ7rlUbqc3ny+gpho4TSZwxJhlZifN6Y0u5SpORCCAUf84GkZa0eMZwNyi/UYIvQMmJ31rBoWTZSdxREPPSXdnlo+6FZrGM4u5BR/GpzvhDnRjfkm/dKsdWGiy3szADC6soG98Ac0DcxibWsTi0qrp1yF5Qj3jOzi90ROExi1HRp3cKOsQmRCq1wsrKxiZXUCLdxZDs/OYj0JkLTPNtB8VwwNoGh/F9EJieNFIJ95WesDM+2fhae7DeG0XZl1TWIlBzjBP5m0lQbnk9WKurQ1z7e1Ynp6OKUZtOg3b1GjbwvwSxgen0dfigWc0gKUF+wmmZJAJLDunO4Yb7zz3NCMTl65cBY17dswbGptw6eo1TE1NoaSsHG++vQsDg6HpDL29fZiZmcHA4BDe/e2H6OvrN0S0l8Z4DgcrIt+H70RSYe/+zxRRwXfe6B2tMCai6YWcsxcBtr1isMRnsAheeryiGXCJaK3ooh5X0bP48Yimi0ImJFIbDd6TKJmQLANzp5IJ9b0tuFb1AJ/knMCvHn6CdzMO4XTZDTSNdmBpxb7OdjLJBMqa3iDJIBPGJ0fwvD8TxV2nkdGyB5kt+1Dacx79nirMLxmfRmSwGq4l08gEeglE27gaCwmEa/mT+OTOGHZfH8HBBy6klk6hf3wBqyY4BZIJDMqXLDKBBE6yyIQAR9Sng7g74MHhthF80DiIg60juNXvRvd0ECtfANs95cHF+ir8IjMd/+PedXw//RbeK8hA6VAfFmIY7tHkyHMamWCFB8zywhIG8xpQ8eF1ZP/oMDJf+QxFvzmH1mu5mB6YWPcKJBMoayvIhGWfD/7cXIwdOYKhd97B0O7dGDt6FNPFxVj2+9flHYtMWF1ZRX+rB1kprbi+rxIX3ivBzc+qkHenHaN9PktGvNa9zBcntgqZQP0/ceo03t79Hj47eFhNL/jgoz344KNP4HK5lBfC/QfpOHn6LA4d+VzFNuA9nB4RD5kwMDCIaM+JRm5wOsOefZ8qDwV2xjhquNE7CpkQS8u29nl6hYnREr/RIpi9wMyqui+6+AJT0a/EsIimi0Im2PgNEjLBGLjJ9EwY87pxujgF37zyc/zl2VfwF2e/p36/duGHilzodvcbK0QCqXYqmdAylIM71b/E5fLv4FLZt9V+ufy7eNS4G0NTDQkgaeyWzcgEeiMcSR/Htw/04u/39uDv9vao3x8c7cONwkl4/NFHe43kvpPJhF6PH5e6J/Cjih58u6QT3yrpVL//XN6N810u5a0wt7iIs7UV+JNLx/G7x/fid45x34N/f2KfIhVqRoeMwLyWxkoyYbS8FZmvHMDV//RjXP79H+Lyf/xnXPn9H+Lun7+pCIUFv96jykoygURC309/io6vfx0df/3Xof3rX0f/v/4rApWVa+XV/ohFJkwMTeP+8Tp89N0n2P0P6dj99+l49x/S8ckrT5FxtRneCX0ZtOdZ8btVyATNmN//2UFcS7mBm7fuqL2ouER5xbGDRPwys7Jx+ep1nDl3QXkl9PUPxEUmELNoz5mdndV5JtBT4fzFy8orgVMjONpj5B2tkIk8w1kEqFsyIpyY4SIGX2jp8GgGXCJaLLooemimTpGMiqaLQiYkUhsN3qORCVwWksYEjZnNdo4gut2TKnbBZmmtvk6PCE43oBu41c/e6HnEhhjRJXqjdHZcK+mqwb/e+0ARCCQTtP0vzr6Cf7zyMzxpzrftnTRZa4Hi7ChfrGdS1hw9peETK40d570BNwraT+JS2XcUmUBC4cX+XVT33cb0bGgE3+r82cHn6iqxVg15XDmJfznerwgEkgnh+68vDqGy3Z8wVvQCGR+PnbfVZQ1/Hus0ZW20DQq/18zfbEeYb1avC2/U9uPbpV26/VulXXi9uhfFo1OoGx5SpMHvHd+ryAQSCopUOL4X/+n0QVyorUAgDl0lUUdZW9Gm1By5j5Sv/GyNRCCRoPYv/RDZP/kco3VdOr1gnhvpmVFM59yTGD16FJ1/8zfo/NrXdHvH174G18WLmPVM6vIOyZrfG/2qIRUZPTj0ajbeVSTCQ7z7D6GdpMLxf8tHe/WYwa9a/MmSTSY8efpMfdNozD1+8hTHTpxSgRVpvPMc9ZR/c1oDY1Wws8TAmG/t2o2yikp09/TiN2+9o6YjGPHkivUcdrbCpzkUl5bh47370dDYuBYjabN3jB99uWOrIEAdo27JLhjEqwPRjDczei26KDoYrw5q6WPpopAJZmrkJveyY8CO5fi4R3UuSRJstrtcboyNTah7Nktr9XXm7XJNGH5Xq/InPiwz87fqmUafc7PqEb517XWQPNCIBO336xd+iHPFtzAwOmLLeyVT1mNjIT2j0WMUKyvSdQ7V4VHDh194I4QTCSEvhaymw+gbabXlnbgMX6y6NTI2iXPPhvHtA3oSQSMUfnCkF+mlYxhPEC/KenQ0efWa5XZa1syP+d5oG8K/lHfriASNWPinsi7c6RjBpepK/Nerp/E7EWQCCYXfP/kp3s1+irbBIcN6obUplLkZvR3uGED+m+dx7Q9+EiIQNCLhCw+Fe//fbjSnlejyYJ5WyNpVU4e+d3bpSASNVKCXQt/7v8VYXYMub61NmZjwrJ13jbrx+HI9Pv7ekzUSQSMT+LvvnzNQnd2P5SV7grEmi0zQDPNfvfEW9h84qKYtuFzjyhth/2eHcPDwUTWlgcs1MjZCeUWl8hQ4fPQY9n56QF3v6e2F1+dT0yLe/+AjXLl2fW3FhWiff+YZ6znhngk+vx979n+KH/zox9jHvI4cVZ4QnFLBFSToNRH5jvRakE0QEAQEAUFAENhqCAiZYKNEyODQ3ZYjzyQVjOwM3MXOL6NwG0lvZRp6B3g8oSUyrXzuZs/iCD0ND45ibpbW6uv36jLwnZR/i0kmXKm4h3GP25b3Csl6Sq1Jb3W5NnseZc2d2G+W1srrA64WPG3ag0vl3w7zSAiRCpzykNd6HCPuHlveiaO2rFv0yogsk2dyGpezxhSZ8Hd7unVeCX+3txv/fLQPTysnVJyJyHuNHDNP4s13MJLeyjSs08mQNcsw4Z7E7fZh/LiiG98q0XsmkFDgVIe0HhfuNDbgr1LOqekNmleC9vsfT36KTwqy0Dc+YRg7zeuHdcwMlp6hcRTtvoSr//nHUcmEB19/Dx1PK3V5hPTMvKw9zS0YeP/9mGTCwCd74Glp0+UdTdZTk348u9aIj7/3NCqZsP+fM1CTMwC7VnZJFpnAT7vb48GDtIfKOO8fGFSjwuHn0tIform5Ra3kNOZyIb+gELdT76r0rW2hJaL5HG3lhWcZmfD5YseYIJkQ6zm8VlNbp1aU4MoOJDG0vEge8F244gRHDaO9I+MpyCYICAKCgCAgCGw1BIRMsFkiJBTYSdNcRDb7pSsyyQfOadksrdXXtaUh2emx+tkbPY8xE9jhZ9k3SmfHtbrBFvw6fQ/+KsIzgbET/uf115HdUWLbO3GKAWVNwsmOsm30TObLndhvlM7qa3Pz0yjpOo/LZd9d551wpfwVNAymYX5x1pZ3Is7Ucbo1RytXdr0Pr54aQCSZ8Pd7u7Hr2jCe985EvS/asyLPMeij3z+DYNB5WYeWhnRe1nQJ9/unUTLkxu6GQXw7gkxg7ITf1PWjyj2NLo8brz69j987vk/nncDYCX949jCuN9ZiIY52iVPMKGvWsUhZxHv8/PQT3Pw/Xos6zYGBGCc7h3V5UL84pYbTGeLNKzz9YiAA16lT6PzGN9YTCn/zN3CnpIBpwu/h9I7Q92NRd76+YBBHX8/9IlbCi2kO9Ew481YhuhrGbfsSJpNMsKNQDJp4+ux55U1Aj4Lwvb2jw/FAp3aUUZ4pCAgCgoAgIAgYRUDIBKNIOZSOHVF2CGnQO73R6KBBH2tOjF3vQ7KFHWCW3enNO+PHjep0fDfl39Q0B5IIf3X2+/jbSz/BseIrGPLZN5eYxkbyZD2r5lVzFMzJjbrVNVaOB3W7QPJAi5dwteL7yGrdD5e/3bbXIXFCHSepEG0bnVrE2cwJvHKkT3kmMADjP+ztwU9ODuBhpRe+2cRX9tBkzXdwemOd5hx6u0aeY5WHsqZRPeYLqJUcfl7VGxaAsQs/rezB7X4PPPOLWFhewu2WBvxFyrkQoXBsD3732F586dRn+Lesh2j3rF81IVa+PE8ig20KcTe7eVr6UfD6KVz/8qvKO0EFYPzSD5H2tffQ+6gCS0G9PlG/WK9JaJjdGGRx8De/WSMUOL2BMRS4ssNsY+O6x5M8Cclar6sMsPjsSrOa0sDAiyoA4z8+xIGfZKHoQScCXvva3u1GJoR7DWhBHLVfzfthnWDkhCAgCAgCgoAgsE0REDJhiwlWyARnBULjrmdsANltJbhQeQf78k7hRMk1pDdno29yCCur9hnbmoGZHOIoeWTCpM+N7tEqNAw9UMtDlvacQ+PwQ0UkLC7bZ9RsRibQ+O0bn0dmnR/ns9w48nAc1/I9KGoOYMK3aGppSE3WO5FMoIE7OreAonE/UnrdONE+hmu9E8hz+dR5jbx0zUwjs6cDB8sL8Yush9id/wzn6yrRMuHCUpykl5VkwsryCibqu9F8KRNl715B0RvnUf95GgZy6jA34VvXYFlJJqzMzmK2rg6eW7cwdviwWiLSc/s2ZpuasDI3ty7vWGQCMR4fnEZNTj+eXGxC6tFatYpDQ+EgpsZnbSWQtxuZsA50OSEICAKCgCAgCOxgBIRM2GLCp9HBkUQjUaOtfnWOaLEzqnXurX5+rOdxdJwjeVasyx4rj1jnadyx3JxW4g8GMDA1gonAJBaX7R9BfiFr+/OKLD91jLJOhmcCvQNImi0uz8E3N4rpoAtLy+ZHkCPLGHkcIhNmY3omaOmXllfhmV7CkGcB/tllrKyuapcS/qWBScyTQSZQzsmWNYEjjr6FJQzPLsC7sITlGLj6gkF0T3kwPO3DfIIeWmw/Wa9jeaEkIkh6IEwPTcDXO4aF6fWGvPZMtiXM28o57iQVFoaHsTA6ipVgbMKN9Yp6FssLhef9k0FMDE9jxjePlRXzuq2VO9avkAmxkJHzgoAgIAgIAoLAy4+AkAlbTIbsBNPgcNrIIwzMl6PkTpMJzC+Ut9411wnREGd2+jnv2OmNee5MWS8mZRrPTpU16zT1LDn1OlmyDrUpO61eJ0vWG7WdQiZshI5cEwQEAUFAEBAEXm4EhExIsvzYwdd2p19Fy9dpI8Ppckp+goAgIAgIAslBQMiE5OAuuQoCgoAgIAgIAk4gIGSCEyjHyIPusB0dXaira8Tk5FSMVPacpjtsY2MrGhtbVFA6e3JZ/1SOFHL5suHhUZWvk0QGR+24BvzIyBi4NNdOyJtlpKzdbo8Khuekxwvzprs38+Ya607iTT3j8qrUNdYzJzfqWWiJvklH89ZkTR33+fwxXd3twEKT9fj4RFL0jMEOibvTWzK9XUJeCItJ8WKLB2chE+JBS9IKAoKAICAICAIvFwJCJiRBXjR0RkZcqKysxbNnOcjLK8bYmMuRN2EHtL9/EGVl1Xj8OAslJRWYmvI6kjc73n19A2hoaEJ1dT2eP29WBp8TmXMqQ1dXryJuiHtra4cydLd73jSom5paUVVVh9LSSnR391k6l3sj/FyuCSVr4k19GxwMLaG30T1WXGP96unpR01NA8rLa1Bb+1yRdU6QGdSzzs4e1NU9V2VuaGhWxrUV5drsGVyGsaWlHTU19SgpqVT6buW8/Y3yn5jwKHKS9bq0tAoDA0OOTB2iTMfGxlFUVIb29i41nWOj97TyGuMNsD0rLCxTv04SdYwFUV/fhLKyKkVcWVkuq58lZILViMrzBAFBQBAQBASBrYOAkAlJkAU7+H19g6ChwZ0dcHaIndg4Sk2jml4JNLbq6xsdIxPYAS4vr0ZtbQN6e/sVmUIPBSc2KjqJE3pitLV1KgOTo8dObMnMu7298wsSoVfhnZVVoIx6uw1rGvQkjSjv3t6QwZWfX6K8FOzGnMsR0siiQd/d3Ytnz3KVrlP37d5o0BcUlCr9Yj3LySlEc3O7Ix4KPT19a0Y1DU2SlIODI454hJCwKioqV3hXVNSov+khYbee0YCnp1F2doHa2Y7anaemQ4xvw3acpCwJBRJ3Tm309Hn+vAUPHjxR3xCnvW/iKaeQCfGgJWkFAUFAEBAEBIGXCwEhExySF4GmcUNPBBrx7GizA8gRPRpcHOGyY+Po2eioC8XF5cjMzFOGtM83rUanOXrIUWO7iAwalPSCyM8vRm5ukSIQSF48fZqDhw8zkJJyVxkAdhgdNBybm9uQkZELGjckLUjasON///4T3Lx5H8XFIa8Mq42PcFlzCsvEhNuRvCNlTWOWGJBEocHV0dGN+/cfq3fhShJWbpGyptxJGlG3qeM0bu/efaTex2p39EhZ0wOCZabnC6dYFBSUKLlTB+yQNfMhaUBikHWNRjzLy/pNDxga2VbXMU3W1G3WLcqaHhGsa8Se03hIqFDnuZKDlVu0vFlekij0RvF6/cq4prHL6QdWbpqeUb6FhaXo7x9CMBhUdYy4s77Nz1ur29r7U8/o+cF86OlDvSZBOjAwrORPWVut21rebFPC9YzeZHwfYsz3Yf22Wre1vM3+CplgFkG5XxAQBAQBQUAQ2LoICJnggGzYwWRHk51fGjYkFNjxZ8d4ZmZGjRyzk8pjqzeOlNLNm/lmZeWrX3b4uXFkXnOHtqMjys42yQqO2pFAoHFDQ4c4PHqUqYz5zMx8Ra5wNNmqjaOVdOcnWUBDjgQCPRKGh8cUBjymKzbJFXbGaYxYtUWTNY14l2vc9ryjyZp5U/7Egb8klaqqai2P0RFN1tRxyp+GH70U6JlAQo06b9UWTdY0uuh9wnxJZtDIp8FFLw0r6xhlzXpLF3viSuKKrvbEmTpPTBi7gNNLmLeVbvCUNYkCypVEBvPj1A7WLU5zoKFJ7x+W32oiI1rebN+IMT0USKKQxKLBbfVoPTFlmShbtqP8mx8xYsv4MyRWSDDw2Mo2jc8jYUO82WY+eZK9RoxxpYwXZMq45XlH0zO+C9+JsqDsq6vr1LQtltnKcltRT4VMsAJFeYYgIAgIAoKAILA1ERAywQG5sLM5NDSiRs9ouNLw4KgtO900bmh80Li1uuPNotFIZ97sdDI4GkcuOzu7Vak5qsZ82em3evSSGTCoJEeD+WxtbjFHjWl40ODju7ETToPAyrKzk82ROhpRnFJSWVmn8qBhR6OWhg7fiaO6Vpc9lqwpd7vzjiZrkglTUz7QBZ54EHuWmSP2Vm7RZE3iiPmQ2KERSFnTK8dq4iiarEmUUfdoUNPzhTEbrCbsWHfpicAyEluSddQpevzQqA3hPKl0z+q86ebOcrPecBpFRga9jrpUGenyT8OadY11i79WbtHybmnpULJl3jTmqXd26BnrMDFne8bnE3OWjwY3g32S2ElLe6rkQLlYZVizTSEJS12irlO+JBbohcFr9BQgqcO86X3F97Rqi6VngcCMypv168mTLDx9mo2urh7lLWFV3lY8xyyZwO8kd3qcyC4YiA6IDogOiA6IDmwtHfD7/TC7u1wu5VXL7/2/0z78G/2Ojo7C63Um6J8VnaF4nsHOKw1YbV13Gk40NNj5ZaeT12hw0JjWXIBp7HM0kenMdH75fC2qOZ/DDi473lokfY9nUo2ScgSTG9NwhItkhtnVJNjhZd785c6ON937WV7mwzJWVFRjZGRUGUEcTaPhQWKFRIOGRTxYa2Ug1sxHK79m4HFOM/PmaDiNWHa+mRdHUGkMcMSY78X3TWTjs43Kmg2flXlrZaURxffYTNbUQ2JAjxB6Y5ghj+KRNXGl3tGo5WguR+6tknVIz8YVSabpmSZrGpbEiJhT1iFX8MSnOUTKmmVg0FTiTv1jPvQUoDcM6xNH6Klf9AiiRw51ks9IZIuUNWVJTxeWkTvJMXqA0Lhlu8KdHgosM70y2PYkuoXLms9geVm3OU0mMm/qF3fmTS+U1tbOhPUshPeLeh2S9YTSJf5NY53l1DxfiD/JUnobhQz6JkW0JIL5RrJeXl5RJBXLSSKWMmc7Nzw8gsePM/HoUYYi7NjWJLJF5h0ua9b1cD0jOcm6xfg3nL5EMoPECuvCVtqsIBNC7Sy/q7ILBqIDogOiA6IDogNbSQfEM8HCXhc7uRwlIllAI5mjgxylpIs9O7rcaMSxA8wRYhqyNDLo9k1jnp3zRDq/fG6oY9++5tqtjco2NbWtjfrTkCdpwdFajh6yI8r3mZwMzb9NFAqOfLNjzzJztJD50MChBwRJJW4aaUE8OEpOTDhSzeNE5+9z7jY7z5q7Nw04duz5bJaR8mAHnB1/niPezJujxMybI7usjIlsiciahgCNabN5JyJr4kTXf+JAgzBRPYtX1pQvd+oDdZ7GUSJ5R5M1CUnKUtOzSFlT3gz+qOmZpovxyjuarImhpmfUIRq33Pk+JC9YZuoipzewjieqZ9Fkzecxb7YpJKnoncARco7Kk8BgW0J5U9dYt0lGJLJFypqj8gw4qLUp0fJmmannrO8kMeySNdstny+09CeNaM2opy5YXa/DZU0dY7koa5aTnhHMk+WmNwZ/SWImskXTM+qRJmtej9QzvgNjNhBv1i3Wk622mSUTWG7ZBAFBQBAQBAQBQWBrIiBkgoVyYaeTo5AkE2i0s6NJI5sjmDQKuLGzSXfUe/ceqbTs+LKDanbTYgQwABlHKGlY0OWV7uU01tmpp0HHESzONaaBZcao1N6XHT0aUCQSOFIWGvGvUqQKjRp2rJmGc3rv3n2ovBH4Huz4mt2IKYkZYs5yc1SSI7EkUmhg0YhiPtnZhUhNfajeka73iRqV4e8rsk6+rGlk0bDW9MxJWZOYoScR9Yz6TQOTBB2DELL+WbVSSLR6TQOShj31n20HSUESB4zZwHpNI9/sFq1ea1MmtDbFrryj1etIWbMOsy3lea7W0dYWCn7Idi4RAkPDK1q9Dpc12xSSv2xj2O6wvaMOms2X+UfLO/z7wTzW69mkJXlr5bfjV8gEO1CVZwoCgoAgIAgIAlsDASETTMiBo0Ds1LNzzY41fzkyyGkENCZotLOzSYODHeRAILBmcND45uhhoi7f7EyzE8vRQ3YyOepLEoP5kkQgaRCKbL6gDGp2Qmnsc2oBz7vdkwmPWIbnTaMj5Fper/KhMc+8Q+7sC2ujeBw5ZN4kHkKGfmIjaByRpBFHw5E78dZGvOnWTVd6uoDzHVlmkjXEmm7XHKVmYLpEjA3eQ2xDo8GhVTicknWknomsA8qFX5M16x5lTU8Ep2VNPeNoMfOm0ck6RkOT75TIZlTWbDfYptAApbcAjWrWLepoIvrNdzVar1k21j3WYxIoVuRttF5rsmbeJFWIN9sayj+RcsdTr7U2hdM86I3A2AgkJxl7JpEtUtabfT9YRrZ9VuhZIu+b6D1CJiSKnNwnCAgCgoAgIAhsfQSETDAhI46M0cWWHgg0YOkBwJFBjpTRsKVhQzKBnV4SDOzskwCgIZ+oUcvXpQHf3d2r5gZzZJ4xETg6ySjjJDCYLw13kgvMi51PGqA0rEOjuIkZOrHy5ioJHJGlZwDnEXOElAEmSbRwfj7LTqxCJEJiLtfMmwYUpzJwbXVt3j/LlZWVp+TAkUL+TeOCwdc4qhfK26NGExMxNjT1oMHIEWeuBEHXY8rPCVkz/0g9E1kXqlFhTdY0sqgPlHtoxH4mIcMyflkPqvpEPeO0GhrYNCzN6JlRWZNEoG7Ty4cGJufo09BONO9obUqses2PhtamUBfN5h1PvdZkTWKQf5NQ4bsnuhmv1y9kTQLB7w+oVWASxTtavTby/SDhYIWeJYpXIvcJmZAIanKPICAICAKCgCDwciAgZIIJOdE4JkHAoHYMusbOID0FeI6d/MHBITVyzlEsGrc05q1YhpCutpw6QeOZ5AHjANCQ4PNp4GpxATi1gCQHjQ3uic7bDocoWt4cseMIJT0eaGhzxI5kAg0jjthytJSjcGY3lnFoaFh5GeTkFKjy0pChEUmDjiPCdMVuaWlTUUWZN2VkpsOvvTPz4VKHJBOYB4+dkDXzj9QzjuKKrF/ImgallXpmXNY9ypi1Us+Mypqkid1tSqx6zXe0sk2Jp15vZ1k79f3Q2jSnfoVMcAppyUcQEAQEAUFAEHAeASETDGJOg1Tbw2+hcc0ga1xykdMWmIYjZYzuzRUL6F7PjreZLVq+fB5Hx2nYklTgCJt2juQFl4pj4EEaRoluWr78jdyi5c0RM5IoJDgYYdzM3O2N8uaIJLFl+ebm5hTmdD0mFvTI4Mgh5ZLoFitvnidpQm8TTiWhnJ2SdTQ9owxE1iLrePU8ln7zOVKv7a3XxD58i1avrW5TwvNLxt9CJiQDdclTEBAEBAFBQBBwBgEhEwzgTNdlRjCnSz2N18iNo2UlJRVqWgGNWhrVHK2klwDnMyc6p5b50J2ZMQloILOTGb6xY8oRahq3dP/niCF3eiZwLjHn9ydqVPPZJEHocTEysn5Zu2h5c6SUK1jwXTidIrLjHP7uG/3NcjIyOudikziI3PhcBqbLzS1URA6JFHol0NWdUc05cp/otpmsOVrLFSs45YEyZgVyQtYsT6SeEWOWV2SdmLRF1s7WayNtil31erM2xc56vZmeRdZrK78fidUMa+8SMsFaPOVpLycCbP/YDtETS3bBwKgOsA+faF86Vk0RXRTE8hWdAAAgAElEQVT9M6p/4ek20kUhE2LVtrDzNNq4fjzXEefc6EgDncd0tddWK6ARzs4phWCmEeCHh9MGGGiO69XzPSI35kMi4/btB2oFCRrWXPee95rJm1Mi6NbPNds1t/7N8iaRwbwj8Ym8b7NjdqYZsJF5k8AhjpEbO+CMV3HnTpryhuA9ZvFmHpvJmmlIHqSlPVHTWygfuiebzduIrCP1jPE3aKiIrCO1w9ixyDo0XScSrcg2xap6baRNsateG2lT7KjXxHYzPYus11Z9PyLlmqxjIROShbzku1UQYF+MfQS2rbILBvHoAL+bZvt44fVAdFH0Lx79C0+7kS4KmRBey774mxWXHWgGF6Oxxg4uA1/RtZ4R/CNHy+mtQDKBgQ8ZL4FTCxI15PnBYeeT68Mzb3aCSWDQfZ9TByjM8I3xCOi5wKkO9F6g4BPJm/fQxZnlZPkYFM3v9ytjnnnTrT+SJLAybw1j/hJPYlBRUa0CO/Kdwje+K2NGMPgkd3pnkMRIZItX1sSFnh8MdklPCMZNiMTF6HvEK2ur9Exkbaxei6zNtynh9Zp1dKM2xc56zbZtozbFLlmzvdYwcOL7YbTtcTKdkAlOoi15bUUE2M8I75TL32LQxasD/D5asYkuiu7Fq3uR6aPpopAJEbWTnT+62JeV0ZAtUa72XFec4HHkiqPhjGROQ1DbGBuAAdFohJsJNMgOL8kIrojA1RGYD5/NvOjyzxUiRkfHdGQB86SxzXujCVh7x81+OUWBARTpgcF9cHBEGcnMnwY7iRJ2xsM3K/LmO3OKAj0ROHWAXhCcnsHzJHNYZk4XCY+/wGskW/jONAIS3RKRNWVhxcoUicjaKj0TWRur1yLrxNuUjep1rDbF7nrNdiJWm2K3rFk2u78fibaDdt8nZILdCMvztzoCbF8iO+RyLEZdPDrAQSt+R8xuoouid/HoXbS00XRRyARAGc3s6DGAIke5aTxz1JmrEpA8oCs7NxqfXKWASyDS6GV6VkwzGzvW9DygaysN+PLyGkUocFlHEgqMwcCN0xcYzJHLUHLlAhqEZhsWjphxeTnmwcCJzJNTG7hSAuMC0ODlxuv0TiAWnHagBXtUFxP8j89kPIlQTIhGlR9JHGJL7IkrFZb58RxH9bjEZjipkEjWfKbIWmQt9Tp59dqONsVovbajTTHahtvx/UikDXT6HiETnEZc8ttqCLDuR+uUyzkx7IzqAL9dZvv8rBeii6JzRnUuVrpouihkAqAqKF3XOYWBBi1HnulSzlGsoqIyZWBrlZABCW/fTkNeXhE4Z50uQ2Y2jqyToODKBDRyQ6PtC+pveggMDAyrx9MLgERCamq6CorIaRhmGxYGKiQpQo8E5k3DnkrC96msrFFTLJgHPR8ePcrAvXuP1qZxmCkz7yV2LB/xJpESivWwqKZrEGMtFgCnj7DMT5/mKFLHjCcC82V5RNYia6nXyavXdrQpRus122ur2xSjbXiITLD2+2G2HXbi/u1MJkx5vXj6LAOTk5Pq2+kEnpLHy4eAGHBiwMUyzIyej2bAJVITRBdFF43qXKx00XRRyIQvauPs7KzqZA4Pj611Cjh1gca2ttQgR6D4N6ciMF4AATW7sRNMt34a1SQItI2j8PSQoKHNfEgmsBPM6P3atAstbaK/zJskAuMhaEtIMi8a8yQYSKjwmGWlhwDLHgwm7voc/p5UUnpBcKlFLd4BCQR6R3A1CDZ43Pl+xJueDGa9QLT8Rdah5UJF1qFlJaVeO1uv7WpTjNRrtjVDQ6OWtilG23A79Exr07by73YmEwaHhvDubz9EX9/6wMxbWSbybs4iIAacGHCxDDOj5/nd5LfG7Ca6KLpoVOdipYumizuOTODIFA1YxgDgkno00llBudN4DjeWe3sHVPwCGvU0rmnQsjO6vJwYiUDB0IDmqCiNc3Z+ufGd6CXA69z4LqHYCZUqlgDd/uklEXL9T6wxYTlZ3pC3w9CaYc5nMm82MNzY4a2oqFVeGvRQINHA6RBMl0hDxnvc7kk1jYFBIjVyhHlxFQROpdC8O/iOTMOdnhqc/kF5aNfVC8bx306VdSw9s1vWFE0sPbNb1rH0jOftrtex9Izn7a7XL6OsSZSyXlvdphiRNYlbtnVWtylGZM04Lyxzot+POJq+LZVUyIQtJQ55mSQgIAacGHD8VpvZoxlwiaiy6KI5OZiR4Xa5N5ou7jgygYQAvQ0Y7I/zpjkKTxAiN4LFoIBcejA3t0jFFDA7tYAkBpdxpEGfnV2oRuC1uATh+bOyFxaWqukUJB7okaB5DoSnM/o3CRCO9jMGA0kUBjVkvIJoHWoGWXz4MAP37z9SnhGMC2FmagHLR4wZ74FxD4g7pziw4x+5Ma/79x+r/EkmmJ1GshNlTUyN6pnVso5Hz6yWtVE9s6NeG9Uzq+u1yHrjNmW7yTqyvXxZjpNFJpC4ycsvwOcnTuLgkaOoqq5ZI+xJZqWlP8SRY8dx5twF0MNA+x5G3tfeoV+euLK6GsdPnlbPvJ16F2++s1s8E14WZUzSe4oBJwacWUMymgGXiDqLLoou2qGLO4JMYCeBI+40dugZQIOegRbpQk+iIHJ1BlZQVlyOoNEQ5moDrIDxbjSYmac2/5+eARx1p5cBR/xDRv3AuukSvIfTHugNwfgNS0vxx2UI5R0K+sPRUZIIDCjJkWMGV2R8iMjVGVg+XufKEfSM4LKUiaxOQeyorMSMBAxJDD6PcRFIpDD/aOQIPRi4cgPLTm+IaITDZjLY6bIm9kb1zGpZ06A3qmdWy9rr9RvSMzvqNeuykTbF6nq9k2SdSJtihazZ3iTSplgh683aupflerLIhKGhYez/7AAuXLqCG7duI/XeffXtpacSSQCeT7l5C5evXEPqvQfw+f3qm5Wdk4sLly6ra5cuX8WlK1dVLCPqU3tHJz78ZA/OnDuPlJu3cfnqNbz2y1+ht7dv3Xf8ZZGPvKf9CJCgMtuBl/t3thHI9ieRPnGkdosu7mw9sqIdiaaL255MYPBAGuU0ckgMNDe3Iz+/GJ2d3arjwGs08Bl8MHxjpWWloyGfSAVmB5Ru+jSc6V1AwoIGNUfoOSpLt296SND7gYZz+KblzWckstGToKOjS8UfoJFD47ykpFKVkwYkMaGB397euTYao+VDF1yWm8qSyMbnc7UJ5ltZWac8IOiNwHJyNIgrYzBvEjWRuLK8obzXey0YeReRdQW6u/uUJ4sRPbNa1iTdGPOC9WlzPbNW1ox1wjq+mZ5pdcvKek1djqdNsape7xRZJ9qmmJU12xyzbUqisjbS3r0saZJFJpSWlePNt3dhYDAUG4UGP+MNMb7Bvs8Ooqu7W33/+O0/fuo0unt64RqfwOHPj6G2rl71DzgQcOrMWTxvbFLTpUgenL94SZES1K+Gxib85q13hEx4WZQxSe/JdsCKTrw8Y+cagpH95URVWXRx5+qQVe1HNF3c1mQCR4fo3k/jhqQBV0PgqDuPaVxzNFMzgPhr5cZReBIJ1dV1yrCmiz+XYSSxwPOMl0AvCV6np4KVG92uadTV1T1X3g9lZdWKROG0Dk6ZoJcG34FGP5XLqo0EBEma0tIqNToeWuaxGa2t7coDhO73JE5IovCclR1tkfULWdPrxm49iyZr1i3GGbFbz6LJmmQddZueRnbqWbR6TXKQ9c3uNiVavd7uso6mZ2y3tnubYlWbvBWekywyYWBgEPcfpOPk6bM4dORzaNMVSDK8+q+vY9+nB9RUhU8PHsLPXvsF6hueo6W1DT/9+Wv4eM8+HDx8VF3/4Y9fRX5BofLk+2Tv/tB0iS88FSUA41bQsK3/DhqxaVVnXp6zswxC9pWjGXCJaL7o4s7SHavbili6uK3JBI4+MuAW3fkZI4BxADIychWhwCkGNPDp7s9RdAYGtHKj0czVIKamfGq0lMsbMpBjc3MbsrMLVL7Mn0swhq/iYMU70ODhiBpHXOgFkJr6UBELNHho4HP0lgZfY2No1QQr8uQz2PFnvlz9gfEO0tOfqfgH9IwggZCVVbCWNw0/prdqE1m/kDXlSuM6J8c+PYslaxJmJLHs1LNYsqaHAOuTnXoWq15zlRUtLohdbUq0er3dZR1Lz7Z7m2JVu7gVnpMsMoFl51S9zKxsXL56XcVGGBgcQkZWNn71xltq+sLNW3fAnfETXOPjygOBxALjKHBqhHa9f2BQfU/f2rUbZRWVayS8kAlbQcNejndgW8aOuOyCQbw6YBWRoNUU0UXRwXh1UEsfSxe3JZnAkUvuWqEJwuDgiDJyaFzTsKXHAueW0/DhaGq0QIhaxYvnNzJvuvaz40sPBI6aMiYADWnGL+DfjNtgJsCh9m4sK5/DaQLaxo4Up1aQxCB5wrKSzKCXBstPwz+RmAja87VfPiOUd2haBt+F5AzLSKKGO1evCOX9XP1NokOTj/acRH4pW8ZmYOPITWQdkjXl3t3da7mebS7rSrV8KckMq/VsM1lTz3t6+mzRs83qNb0ySKRY3aYYqdc7QdZOtimRsnayTUmkDdzq9ySLTOC0BsYcovz8fj80IqCpuUXFPWhpbV37Xk4HGB9oBWMuF/Z/dhD0XtC89vgN5/eNHn0HDh/BuQsX4fWGvl+5+fn45a9+I9MctroSyvsJAoKAICAI2IbAtiIT2BkIBALKWOXcfM2wDnXIQwEBObWA85vpmszOAjsK7GyY3WLlzWdrbiacXsGdRj47Jtw1I9hM/hyppQs0DXYSBJqRzvKzE8QAjAUFJWvzyUOdo4W1dGbyZsd7YGBYjYRz2gi3cLzphs2VK0io8H1I2tD4194x0bxp1PJZJGZoQHJua2TeO13WxMRKPYtH1tR7q/QsHlmTnLNWz6K3KdHqNYOKWtmmxFOvd5Ks7WtToss6vD2zq01JtB18Ge5LBpnANqC8ohLnL17G4aPHsJdTGg4fRU9vr4p9kJmVg+MnT6npD1zp4e79B8qDkd+misoqFWCRUyN47fqNmxgZGVX9BMZO2LPv09AUicNHlfeCrObwMmihvKMgIAgIAoKAXQhsKzKBLsiaKz/JAo0koMFOt/va2gZkZOSpkXq6DFu5xcqbxhxHLOn6/OxZjjL4aeBbuZFIoGs3PQDCl68kiUAjnt4YdDun0a1hYkX+7GT39w/iyZMsRVQQA21zuz1oaGhWcSoYgJEkh5UbMaTnw5Mn2WoknJ1HbiJrkbWVeib1Wh8gNln1mjK1O+9YsnaiTbFSZ7fas5JFJtDLgLEOuHIDpyu0trUpIpv4kHwrLCpeu1ZWXqGWiOY3jd+Smto63Ll7T92Xm5ePyakp9W2JvNbZ2YXKqmoVcNYsQb7V5CbvIwgIAoKAICAIGEHgpSYT+PGmGyMJBEZy53QFGq6MSRBuvLIzyPgFdLPnHGPew3NmNo6WMmgj82X+ob8r1uVNo5deEtqSh/RKMNvp4OinFmyOZSJxQqO6vLxGrRKhlYsj91xRgqtYkEjgklhmNxIUdOnmlA0SFXzuw4cZqnwcSdU2TmNoa+tQ50nkaMa+dj3e30hZs8w1NQ14+jRHlV/DVGRtnazD9YzTYihvJ2RN3QjXM3rcsI79/+y9Z3Ac15bn2V/WdeyH+bC7sRsbMWvbTnfMbMfG7MSbneid2Z7tiJ4evSe9J+mJekbuaSQ9PVlKdCJFihS9tyAJgCS8995UoWAK3ntbAArlvff4b5wLJlgAAYIgUCDMyYhEJbKyMu/95bmZ9/7vueduxb1ebmerPVNiUa6XP1OojJeUVG1Jud7u95psItbPlNXudSyeKet9/u3k41+GmLCTeXHamQATYAJMgAnsJAI7RkygSj5V6qRGo1SZp/gHDQ0twuOAAqBRo0cmqxfCAbksSgv9lnrlpd9L+5/nc/m1qZFOjWiatYDEi7KyajF8gRpbFJuAGvjStem3dN0XvTY1MKLzTZ4Hvb2DwguBPA7IK4Aa97SPrk1u3lIe6ZMa+C9+7cii6ELnIhGGGvDkAUFDRcrLa4WnBQV0pNkDlgs4dF1K+3oXulZ0nle71+Pjk8LrgjxO6J5IC9/r9U+t+Tx2RoIYNeo3817TPaP7JdnJanZGdkf2Hct7vZqdrfRMoXRupFwvt/GVnilUzoj35pfrpeVrpWfKdr7Xkq1I5f15PpfzXs+9lmz0RZ+jz5O+3XwMiwm7+e5y3pgAE2ACTGCvE9gxYgJNn0gVa+ql9Pn8IhYATW9IsxLo9QYxawNN/UhBBqknnho85I2w0YUqrtS7T7EOqKFOFUrqNaXz02wM1FtGrv50bQqERpXwzbo29eZTIDsSTGgoA1WIKbAhzUhB16F0UF5JRFmYdrJZDDfYDA8E8qDo6OgWAeVoLDhdm65BwsnIyJiY4pEaO7QSHxIXSNSQRJSNcH/ee03B7sge6Nrk/UFp3MiyV+/1euxM4r1Z9/p57Yw8gEhI2Kx7TXbyvHb2Mp8pVL4ViqZNK9d8r7f2/bGR59Fu+S2LCbvlTnI+mAATYAJMgAk8TWDHiAk0jIAasnl5JaB5xqkRQlPBkZhA07JRbAKa5516yamHnBqXmxEXgRqo1HDPzy8V3g/kkUDXokYVeUCQwOB2u0WFnxq3JC5s1rWp4k8iRk5OkWhESdei+Au03+FwChd/amwQCxIaiBOlb6ML5YMEEro2MaX/qQeThAvqJaaeVBJPSEwgMYfSthnDGSjd67nXlCbiTQ3DjYoJe/Ver8fOSFDazHu9Hjuj+7xZ93q9dvaynin07KHysFnlmu/11r4/Nvoc3g2/ZzFhN9xFzgMTYAJMgAkwgZUJrCYmtLW1oamp6anVZDKJWZZopiVp1ev1Yjg+Dbv9I/qz1qrVasXUSisnaeW9NFMA9dBTw5katNTApd56pbJdiAzUc0k99tSTTxVmahhutHEppYQaUNR4p4YziRc0ltlstgoXewqqSB4K1PCmMbfUu71Z16bzDAwsNNhJKCHxgrwA6Dp0XYpbQOmhdFF6pOtuRr5JLCDPD8obeVpQ/ok35Z1EHZodgoJZ0jGS58JmXJeY873e2nv9onYmlY+NfK7Pzhbijew1O5Pc6zcj33yvt/79sZHysRt+y2LCbriLnAcmwASYABNgAisTWE1M6O/vR0ZGBpKTkxfX1tZWmM3mRRFhS8UEGtpAAQapcVtcXImkpEwhLJCXQmFhuYgdQEIC9dZvRqU7Ghf1vFN8BBq7nJVVgPT0XOH+T67e5LFAMyVMTKjEsIPo323GNokH5IlAogFdNyenUAwnIFElN7dYCAk0VRoJKJu5UAOGPBAoJgTFRkhOzhL5HBubEGmhfJOQYDAYF8e7b9b1+V5v7b2m+8Z2xs8UfqbE5v2xWc/FnXoeFhN26p3jdDMBJsAEmAATWJvAamICCQU5OTlrCgl03JZ4JoTDEdF4pR55asR2dfWJhi6JCeSxQMEIqdG/2UICISRINFabRAO6HnlFkDcABVwkjwFaqTc9FsvCtI9y0YCnQHAUN4K8BEjIIIGBAi+SJ8hmL8SRZr6gCPp0PboOBbok7uQtQdceHR0XMSQ2+9p8rxUikOhW3Wu6f2xn/EzhZ0ps3h+b/XzcaedjMWGn3TFOLxNgAkyACTCB5yfwLDFB8k5YzSNhSz0TKEs0SwJ5JlDDh6LP03hrGstMIgI1dmlccSzEBGqs0zCK1tZOESuAvABoZgO6Pl2zv39YpCMW16YhBOQR0d3dJ7wPaH5syr/FYsXIyIQY1kGBGGOxqFSz4toUj4HyRl4fFNSSYlHQvaDZFCgqeiwWvtchMRf6Vt1rtjN+pvAzJTbvj1g8H3fSOVlM2El3i9PKBJgAE2ACTGB9BJ4lJpBYQILCSkMbJCFhyzwTKFtqtRZtbZ3QanVLcklxCqgxROOvY9Ggp/OTRwL1yrvdniXXpqkXaR8FPYzFtYPBkPCEoF7D5R4INByArk3HxGKxWGxiaAnFjFieNxIwPB4PyIsgFgvf66XeJrG+12xn/EyhchxrO9uLz5RYPB930jlZTNhJd4vTygSYABNgAkxgfQTWEhOiRYPVtrdkmANli6Y8pDH6JBxs9SJ5QcSqJ361/FAjnrwvTCYLSLjYyoXySj3j5ImwXEyIdTr4Xm/tvWY742dKrMs0nX+vPlO2gu12vQaLCdv1znC6mAATYAJMgAlsnMCOEhM2nl0+AxNgAkyACTABJrBVBFhM2CrSfB0mwASYABNgAltPgMWErWfOV2QCTIAJMAEmsCcIbFRMkKaapqGEvDIDtgG2AbYBtgG2ge1lA6sNXVjP/i0b5rAnal6cSSbABJgAE2ACu4TAZogJwWAQvDIDtgG2AbYBtgG2ge1nA+yZsEsqbJwNJsAEmAATYALbjcBGxQSaPWmrY/ZsN4acHibABJgAE2AC25UAiwnb9c5wupgAE2ACTIAJ7HACGxUTyJ2VxYQdbgScfCbABJgAE9i1BGg44kaHnuh0OjHRAp3rj6Txjc/61Gq1sNlsuxYqZ4wJMAEmwASYABMANiom0BTELCawJTEBJsAEmAAT2L0ENBoNiwm79/ZyzpgAE2ACTIAJvBgBFhNejBv/igkwASbABJjAXiHAYsJeudOcTybABJgAE2AC6yDAYsI6YPGhTIAJMAEmwAT2IAEWE/bgTecsMwEmwASYABNYiwCLCWsR4u+ZABNgAkyACextAiwm7O37z7lnAkyACTABJrAiARYTVsTCO5kAE2ACTIAJMIHHBFhMYFNgAkyACTABJsAEniLAYsJTSHgHE2ACTIAJMAEmEEVg3WKCwWCAw+HgCM1REHmTCTABJsAEmMBuIkCzMFgsFjF707NmeFrtOxIivF4v1xV2k1FwXpgAE2ACTIAJLCNAU0P6fD5QfeC5poa0Wq2igsHzRy8jyf8yASbABJgAE9gFBEhIoIqByWQSnQerCQbP2k9TSJMYEQwGWVDYBTbBWWACTIAJMAEmsJwAdRpotdr1iQk0bzRVEMxms1ip94FXZsA2wDbANsA2wDawO2yAOg1ISKBPqig8SzRY7Tv6HdUTqL5A52Lb2B22wfeR7yPbANsA2wDbANkAdRrQiAWqK0h1gefyTKCDSVCgoQ70Y0lU4M8FcYU5MAe2AbYBtgG2gZ1sA1RBoHf8iwoJUqWC6gp2u31JB8RO5sJp53LNNsA2wDbANsA2sGAD9H6nugKNVpDe+88tJkg/4M/AIjxmwSzYBtgG2AbYBtgG2AbYBtgG2AbYBtgG2Ab2og2wmBBgw9+Lhs95ZrtnG2AbYBtgG2AbYBtgG2AbYBtgG2AbeHEbYDGBxQT2tGAbYBtgG2AbYBtgG2AbYBtgG2AbYBtgG2AbWJcNsJjABrMug2Hl7sWVO2bH7NgG2AbYBtgG2AbYBtgG2AbYBtgGdosNsJjAYgKLCWwDbANsA2wDbANsA2wDbANsA2wDbANsA2wD67IBFhPYYNZlMLtFReN8sCLMNsA2wDbANsA2wDbANsA2wDbANsA28OI2wGICiwksJrANsA2wDbANsA2wDbANsA2wDbANsA2wDbANrMsGWExgg1mXwbBy9+LKHbNjdmwDbANsA2wDbANsA2wDbANsA2wDu8UGWExgMYHFBLYBtgG2AbYBtgG2AbYBtgG2AbYBtgG2AbaBddkAiwlsMOsymN2ionE+WBFmG2AbYBtgG2AbYBtgG2AbYBtgG2AbeHEbYDGBxQQWE9gG2AbYBtgG2AbYBtgG2AbYBtgG2AbYBtgG1mUDLCawwazLYFi5e3HljtkxO7YBtgG2AbYBtgG2AbYBtgG2AbaB3WIDLCawmMBiAtsA2wDbANsA2wDbANsA2wDbANsA2wDbANvAumzgucUEvV4PtVqN8fFxXpkB2wDbANsA2wDbANsA2wDbANsA2wDbANsA28AesAGVSgWdTgeHw7FEbHguMYGEBIPBgPn5efDCBJjA3iFgs9nAKzNgG2AbYBtgG2AbYBtgG2AbYBvYuzZAIoLFYoHZbF6/mEAeCSwk7J0GJOeUCTABJsAEmAATYAJMgAkwASbABJgAESAtwO/3v5iYQEMbeGECTIAJMAEmwASYABNgAkyACTABJsAE9h4BEhTIOyE6eORzDXNgMWHvGQvnmAkwASbABJgAE2ACTIAJMAEmwASYgETAaDSymCDB4E8mwASYABNgAkyACTABJsAEmAATYAJMYG0CLCaszYiPYAJMgAkwASbABJgAE2ACTIAJMAEmwASiCLCYEAWDN5kAE2ACTIAJMAEmwASYABNgAkyACTCBtQmwmLA2Iz6CCTABJsAEmAATYAJMgAkwASbABJgAE4giwGJCFAzeZAJMgAkwASbABJgAE2ACTIAJMAEmwATWJsBiwtqM+AgmwASYABNgAkyACTABJsAEmAATYAJMIIoAiwlRMHiTCTABJsAEmAATYAJMgAkwASbABJgAE1ibAIsJazPiI5gAE2ACTIAJMAEmwASYABNgAkyACTCBKAIsJkTB4E0mwASYABNgAkyACTABJsAEmAATYAJMYG0CLCaszYiPYAJMgAkwASbABJgAE2ACTIAJMAEmwASiCLCYEAWDN5kAE2ACTIAJMAEmwASYABNgAkyACTCBtQmwmLA2Iz6CCTABJsAEmAATYAJMgAkwASbABJgAE4giwGJCFAzeZAJMgAkwASbABJgAE2ACTIAJMAEmwATWJsBiwtqM+AgmwASYABNgAkyACTABJsAEmAATYAJMIIoAiwlRMHiTCTABJsAEmAATYAJMgAkwASbABJgAE1ibAIsJazPiI5gAE2ACTIAJMAEmwASYABNgAkyACTCBKAIsJkTB4E0mwASYABNgAkyACTABJsAEmAATYAJMYG0CLCaszYiPYAJMgAkwASbABJgAE2ACTIAJMAEmwASiCLCYEAWDN5kAE2ACTIAJMAEmwASYABNgAkyACTCBtQmwmLA2Iz6CCTABJsAEmAATYAJMgAkwASbABJgAE4giwEvbWPMAACAASURBVGJCFAzeZAJMgAkwASbABJgAE2ACTIAJMAEmwATWJsBiwtqM+AgmwASYABNgAkyACTABJsAEmAATYAJMIIoAiwlRMHiTCTABJsAEmAATYAJMgAkwASbABJgAE1ibAIsJazPiI5gAE2ACTIAJMAEmwASYABNgAkyACTCBKAIsJkTB4E0mwASYABNgAkyACTABJsAEmAATYAJMYG0Cu15M8Pl8uHH7Dmw2+9o0nvOIKdU0Eh8mPefRfBgT2B0EOru60T8wAJPZvGkZCgSCoPP29vXD6/Nt2nlXOpHb7cHI6Ch0Ov1KX/M+JsAElhGYnp7BxOTUsr3P/ler1WF8YhJOpws2mw1jY+Ob+sx49tX5WyawPQi8DNuXymus36XbgzCnggkwge1CgMWEF7gTLCa8ADT+yY4nQI3+wuKSdTcunpXxUCiEkdExjE9MwO8PPOvQDX9ntlhQVV2LgcGhDZ+LT8AE9gKBltY21Dc0riurJDjW1TfAYDBiVj2HWpl8U58Z60oMH8wEXhKBl2H7Unm1OxwvKdd8WSbABPYigT0hJpy9cBHvvP8h/uVP/g2Ofn8C5K1AK23Tvnc/+HDRc4EaTLSPVmo40UKeDdJvTSazOF76nde74Pkg/U8eECQ20G9eefUXi+fYi8bFed5dBKLFBOp1KS4pxaWr11Arr1vshaR9t+7cRWtbO9xuN6amVKisrkFJWTl6envFmpKWseSYsfEJqKanQWWrp7cP0d9TDwv1jNI+upZ07pV6XtRzc6hT1CM3L194UPT19+PBoyRk5+aJ81MD5/DR73H2wiUMDg2BrkvnvZ+QiP7+AZCwwQsT2AkEJFsn+05JS0dlVTWSUlKFrc9pNAiHw+gfGFy0f9pH5ai9sxNane6Z3kDkwSOrU+DGrTu4ePmqKL/ERCqHUnmx2x1CmMvJyxfHlpVXiGMePErGV98cwKPkVFDjpqCoGPfiE0U5o+fCSmV3JzDnNDIBIhBdPujdZ7FYhSA+MzuLYDAo3iv0PqN6YEZmNi5eubr4nrTb7U+Vy+XnI4+etco3vX+ld2X0OzhaTFheXvn9xva7GwlIdk7vwYmJSUQikcV3lbTPYrGI+qpUfyTvVMljLtpjVSp3K9Uhl79X6b03ODQsyqH0nVSX3Ytlbc+ICfRgp4Ua+X39A6KRL4kF1EiShkKQwECCAIkNJEKMjI6L7+h/nV4v1mjPBKmBReeWtul7+i39hhcmsFsISPY9PDKKjs4upGVk4uGjZPE5MDiIvr4B5BUUIiHxodg3OjYmhAZqVFDvZFt7B7Lz8pH48JE4pqCwGNMzs6LhomxpFa7R9IBe+v0MZHV1uJ/4QDRIrly7gcYm5YpeDM0trUhJTUdRSSlaWluhqG9AVnYObsfdFdeob2jC2fMXcfd+Arq6e0TaUtMzRKOnvLIKeoNht9wqzscuJyDZOtnvpSvXcPdePNIzs3A3PgHtHZ2Ym9MIjwLJ/usbGzE6No6i0lJRPgqLStDd0/tUOSIRgvbTeZNT00RZqamVCQ8DuUIh9lN5pvIyNDwihILEx4LG3fvxkNfVi3ScOn1WvGOpnJHIce9+AkhkoDKv0Wp3+d3h7O1mAlMqFbKyc4VQR2WDhhZU19SKckd1PhLipPcZlaE7d+8hPvGhGBrb1tGB0vIK8X9xaRkmJidFOSotKxfno+GzQ8PDUDa3iHfZSuWbzkF1TOldKZ1b/K6lFfSeo/fq8vLK77fdbJV7M28kqpGARmWB6nlV1TUgUY/KGNUjScimBj/VBalsUZ1V2dIiOpskj7loj1XpvbpSHbKhqUmIFNRufJScAiqzvX19KCktA5VJq9WGJmWzuF4oFN5zN2RPiAmSUEB3lwyBxk2TYUkCA4kHdAyN84yOhUDHUsWKjiMvAzqGFvpfOo6OIa8EaaX/o7/fcxbFGd61BCQxgRoI9DAl4Y0a56fPnUdDY5PopaSGw4lTp3Hm/AVRuaLKFnkEkPpLbp/0kB8eGVl0f6ayGF35evr7MbS0tQmPhAuXr6CouBT00FppaWpuRnWtTPQUUVwHOi9V5L49dERU/qhcSsMcSJUmYeL7EydFeuPu3RcvipXOy/uYwHYjINk6efPI5AqUVyyIYVJZ0mi0T9m/1WYTlajktHRR6fF4PE9ly+fziwpZfWMTyOuOKmoNjUohBi4vLyQOkscRPQ+oEUUCAz0HSGiMHuZAFTrqRZ2ZmeUhD08R5x07jQC9WxQNDUhKSUNNrVwId6uJCdL7zOF0incfDRmi8vIwKUU0gKhMUL0zJzcf5y9exvGTPwqxnMoRvctWK9/0m+XnpvLYpGwR5ZXK4PLySj24vDCB3USAvHhIuCNvua+/PSjaZU3NLeJdRF6xgUBADLcjj1kqHxSjy+V2i2G1K4kJ0nuVvI2W1yFz8wrEe62qphY6vUG888j7tqevT5ybOqmpjrxa/XQ3cV8pL3tCTCAvAWpIUIWHtmdm1c/tmUAqtBS8kYQCMpZosUBqYEXDjf4+ej9vM4GdTECydRLY0jOycPnqdaSmZaCiskq4jNHDmipF1IC/cv2GEBOkxo3f718UEKhSI40nXS4mSA946XvygqAHPIkX2Tm5GBwceqo3VWIa7eJJLxKq4FHP7I9nziE3v0CUW0lMoMoYeSiQQEh5IUWZXFB5YQI7gUC0rUvb5scCWnNrG0ZGRp+yf6ocUSMjJT1D2DtVxJYvVE5pWBKJAU6XC/I6hfDgof+Xl5fJKdWiOEfnKi0vF70+1FiKFhOWl2lu1Cynzv/vJALUICHbJ/Esr6BI9ERSw59Eb2qE0LtGJq8TIgF5H1DPKIkC1NtJXkNU6abheNRLSmWF3qsFhUXCM+H8pcuibJIoQMIDxT5YXr4lrwepXEnnpnNRzyoJEbS9vLzy+20nWRmn9XkIULBf8jogz4RTZ84hOTVdlAES2mjIAS0k5FE5pLIhDT/Q6w2orpGJjmVq49FQWAoCLpU1KnfL65D5hcWiTFZUVS/xrqMyT55E1D6kobUkwu/FZU+ICdRgIM8C8h6QvAtIWHiemAk0tOGLr78Rv5ViK5C4QNt0To1WJ84peSbQi4HFhL1YlHZ/nsm2yX2ZKkK0HZ/4QIyppgcxuVDTA5zGWMfdvS8qRtQbuVExgYIzUoOGhAs6NynQFECR3LGXL9EvAvJ+iLsXL1zAr9+8LRpW6jkNsnLyxD5KFzWabsXdXRzPulLjavk1+H8msB0IRNu6tL0oJrS0Ck+AaPuvkclFjydVeKjiU1ZRKXpTlld8aLwpxTa5eTvuSdmplYneHSr30eWF3Luph/XEyR/x49nzuBefIJ4DY+PjuHPvvhiWRA0iuna0gMhiwnawIE7DixKgeAgkmtM76c7d+yIGQmtbm4gbQmOyKUYCNfRJsKbycebcBZy7cEkMEaI4JvSdOO7yVdHwJ9GbznU77p4QADq6uoSHwVpiAh1PnnV0bor9M6tWo1HZjPSsbPT294v3dHR55ffbi95x/t12JUBDGkhAIK+eqzduiiEHk5NToAb/1es3Rd2O6nk0/I6GQZy/dEUIB9H11Zt34sTwQPIskN6lJCY8VYeslYkyTe9QOrcUf4FEd0VDI8jjj4b20jt0Ly67XkzYizeV88wEYkWAHszUGCBBraFJKXr1KQgVKb30ECe3Z/JUICHBbLaICg6pxzSGjCozs7Nq4QEgbVut1sVj6JzLv6fx1aQoZ2Rli2tRg4XGxeUXFokXBQWfkgJQkRJNY8VpVgg6P6WPFGuqlFFFi4ZakGcDjXWj8d5UKaSXDnkmUI/tSm7fseLI52UCGyFAAaQkW5e2SRggO6fyJpVPyf7V6jmMjo6Jxr7L5RJllQRB+l4qQ1I5ot8vLzuUVgoyFV1eyHuIelcpUGN0GZLKHj0H6JpU4aNeUanMcw/pRu48//ZlEzAYjeKdQiK65NEmXKLldeLdQmIdlU0qg9TbSY0PKmcU9JeGGvX09CK/oFC8J6lMUdA3Klf0XhKeCyaT6Pl8VvlWTc+AYpVQ55g492OPPTpfd28vjEbTU+WV328v23L4+ptNgIL5dnZ1CYGA6qHkTUB2vvxdRTMLrVZfJTFPqq9K79LV6pD0jpXqudHljrxnqe5Lwx/26sJiwl6985xvJrADCNCYNOrJIe8CauzQOFUaZkECATVgpJXFgB1wMzmJ24qA1OiXylC0IPA8CY0OXPU8x/MxTIAJbA4BaRgge/lsDk8+CxN4EQLSTCxULyXhMNbTm79IGrfqNywmbBVpvg4TYALrJkAuY5ISTI0dqSdo3SfiHzABJrCpBKhXiKLGkwcSL0yACWwdAfby2TrWfCUmsBoByTOCpjze6x53LCasZiW8nwkwASbABJgAE2ACTIAJMAEmwASYABNYkQCLCSti4Z1MgAkwASbABJgAE2ACTIAJMAEmwASYwGoEWExYjQzvZwJMgAkwASbABJgAE2ACTIAJMAEmwARWJMBiwopYeCcTYAJMgAkwASbABJgAE2ACTIAJMAEmsBoBFhNWI8P7mQATYAJMgAkwASbABJgAE2ACTIAJMIEVCbCYsCIW3skEmAATYAJMgAkwASbABJgAE2ACTIAJrEaAxYTVyPB+JsAEmAATYAJMgAkwASbABJgAE2ACTGBFAjtGTFCppvEoOeWpTJSUlqGru+ep/byDCTABJsAEmAATYAJMgAkwASbABJgAE4gNARYTYsOVz8oEdjUBnU6H0rJyPEpKQWdnN3w+32J+A4EgOjq7kJyahuKSMmg0Wqy0b/EHvMEEmMCmEZiaUmFoaBhOl0uc81llddMuyidiAnuAwPKyJWU5HA5jcGgYmVk5yMnLx+SUCsFg6Kl9kUhE+gl/MgEm8BwEVipbUjmKrlcmJD5EanqGePep1XOifkr7pDroc1yKD9kAgW0pJthsdnz62Zd49RdvivXkj2cwMTGJA4eO4DfvfiD2VVRWCY8E6Zi4u/fF//RJ++jBTh4L0veS98JK+yR+oVAIy9f5YABurZpXZsA2oFXDb7fBY7ejWdmM9LR0JD1KQnZ2LiZGRxFw2uGz2zE0MIjysnLkZufgQeJDtLe1Y2pyEqWlZUhLSUP8/QQ0NjbBabWI8/ntVvhsVnijV7sVAbMJIbsNIa+bV2bANvAcNqBRqxGf8AApqenQzc3BYjKiuaUVhfkFSElJRUlJGeZmZhZZBj0uBNxL16DLiSDt87p5ZQZsA8IGPJhTq3H/cdnSzs0h4PU8ZuOB0WBAVXUN0tMyEB+fiJpaGcibNnpfdY0MFrNJ/MbvccPndi1dXS7YtGZ4bCQCzkvVUv5kAnuagMViRXVNLTKzc5D44JEoWw6HUzCh9trwyCioPUidVxcvX0WTshntHZ3iHZidk4vGJiVMJtMiw/n5eZAYQSKFtNL/tJ+XFyewLcUEavDT8AVaamVy8VCmB/OlK9fg8/lBYgMJDHa7QxwXLRSQmEALHUPb0vG0bTZbntpH39PidrvR19f31DpQV43+dw+i/xef8coM9rwNzNx4hOnSGlQWlaIpORsTJTUoSs9GY3YB5lLyMX3jEVqPX0HXmVvQyJWoLi1HQ34JGkrKUVdehbG8ctQ+SEMNbeeWY/pGClT5lZjq7cXUyNCTdXgIMwolZh/lYfZWGmZvpUJ9OxVzd1KguZsMXfxDmFLuwZF7E+7Ca3AX8coM2AbUqaeRdfUU8rKzMFubDUP2BYwlHIW+NB7DDVWoq6rAVHkK3CU34Sq+AX1bDaYnxpas6pFBmJqK4Si7BVfJVThLrsBVegWusitwlV+Gq+ISXJWX4KrilRnsHRtQ5/6ArBs/LJSt+ky4qq+KMuCuvYEhWS7kNZWYrElBT1kyaqsqUSeTQ1ZVhf78HLRkZ6GitByK1GLUXMxGQ1othrsGMTk+/mQdG0dLZQeSzstw63AN7h+txqPjlUg/WYHc0+Uov1CCxuuFGIrPgS4tHbbsZNjzkuAoeAhn8UO4yx/CI0uCT5kOX2cB/EPVCEy1IKgZRMgyi4jXDkRCor7Lf5jATiEwPj4BRX0D5jQa4XVAwgJ5HkQvJAr09PShVlYHnU6P5pYW3Lwdhztx94T4QG0/abHb7Zibm4NarV5c6X+NZg467Sx02pkYr2rYrBYEg0EpSbvic1uKCdTAJ7GAvArok/6PjplA/5M4sJKYIIkQdLzkxSCdZ2Ji6ql9kpiw2t0crS2C/vLHq33N+5nAniJgKpFjtqENVaXl6CytgqmzH1VFpVDStqwF9D2thmI5ukqqUC+rw3iNAnUZOZAXlmL0WgIar9+HvKwSvWduYWjflxj84gQGL93BUNxDjCZnYaKoAlPtnZho6cD4vQyMffEjhn7zDQbf/ByDr3+Kwdd/j6E3P8borz7ExHvvYep370D18buYPfgptKcPwnDlKAwXDkJ3/DNoDnwIzaGPoPvhCxguHILp9klYky7DWXAPXlk6/M358LcU8MoMdocNtBWht7YYCrkMqrpKzKSlYDY1CTNlWWgoykVT6n2ob/we5h9fg+HkG5i+cxRjWQ8wVpiNiZpKzHS0Y3qwH5qWKljzbsJ67zDMlz+G6Ye3YD7xOizHX4X15CuwnX8VjsRP4Ck7D39zEgJdObwyg91tAz356KsrhEJeC3VdFhwF52FKOAT9rf1oTbmNuspyjCScw2BaHOpqalBSWIzqskqkH76PvAtpqCipxM1Pb+HQ//E9jv2/l3Dp/Qe48Vkqbn+VgYfH81GZqkBjRRtSrtbj+7dz8Nm/uYuP/vllfPQXZ/Hxn/2IL/7iBL7+y+/x7V8dxbG/OYyLP/kWiX/3JQp/+nu00Lvwk3eh/uodaA5+AO33n0B/9ksYrx2G5d4J2FPPwV14Fb6qW/DXxsEvj4O//i78zQ/gb09HoK8IgTEFguqeBeEh4N1T9RrO7PYlMDA4iPqGRhiMRqjn5iCvU4CGG0Uv5L1Qp6jHwOAQQqGwGFpL/+fmF+Dho2R0dnYJr3P6DXUck6dC9DqtUmG0vxZz3Wdh6vpDTNe57ovQzXQuGRocnZedur0txYRozwQJbLRnQvR2dADG6N9FeyZI51hpn/Tdap8qlQr6Sx/D+P1vVjuE9zOBPUXA6XQKj6He3j4YDEaUllWgu6dXuI4RCLfbA2Vzi9hPZdXe0Yum9GzUVVRhWqGEPDsfNZXVUDe0wFpZB2ulHNZqBWxyJRzNnXD1j8A5pwG5kprGJ+Ds6IVV1gRLeR0spTKYS2Qw5lVi+tw9DL97AIO/+AMG3/gcQ+8cxMgnP2Dsy7OYOH4T6rvpMBVVi3Oby2UwlVTDWFwNQ345DDklMGYXw5xfDkuVAvbmDriGRuHT6hF+7K20p24qZ3ZXEAiHIujvGxCVr4m+cajkXWgulKEorwzNTc3QtCpgKY6HozIZruZyuFpr4exsgrOvC67xUfh0Oph1Ohh1Org1anjHhuDpboVbWQN3UyU8jeWw5z+A4fIhGC9+DVvSWbjLE+FrL0NA1YeI274rOHImmAANcQ1ZTfBPj8I72IHA7CT6u7tR39CA6e4eTOVUQpVTifG0cjSmlaCmohojtbVoLS1DUX45SvKrUFZUhYosJQrSapCbXYxr32Qg8XApqhNbFtYHrZAltUOZ24vhlklMjamgVukx0aNDW9kI6jN7IUvuRM3DdlQntqH0fjty73TgxlEFPv7/0vHz//k63vwfz+PD/+VHfPvnP+CHvzyJG3/zIwpfOYeB/Wcwe/Q7zH77OWa/+B3Uf/g15j7fB+3+t6A/9CaMx96A5fQvYbv8KzhuvQtn4idwZ3wDb/Fx+GWXEWi4Db8yAf6WR/B3ZiEwUIbARCOCmgFEXCb2cuAisiUEJienhFBA3gh9ff1i6BB5KUQv0d4LFEfB7nCIxrrX60VFZbUY6kf7V1uMRgNU/XlwdPwc4bY/ielq73wLxmkZiwmBQADj4+Or3ZNN2U+N/uiYCeSFQI0SyVuBPA2ihzZIngcU9E3yTKCE0DH0Ha10jtX2PSvRJCZobh+A9fufwpIb/6xD+TsmsCcI0Di1tvYOPHiUjBu37iArO1coxeRm1t/Vg+ZGJY6dOImDR44KNzNZbgGGmlpQmF8oyuHtO3fFw93vD6zKi54zBoMBDodjxWMiwRC8U7Ow1SmhvZ+GiS9PYPhXX2B43+cY2vc5hj84jIkj1zB7KxP6fDmszb3wTM7CN6uBe2QCzs4+2BtaYa2ph7msFsbiShgKK2DILV0QGUpqYG9qg3toFH6dARH/wnCoFRPDO5nASyTgMPgwUq9HS7YKNfmtuHX7Ln44dRopicloLy9Fwo2r+OKr/Th34RKyMzIw2t6GgN2+6hhRm80mem2oDK60BC1WuHu64Kwphjn+MnQnPoXx7Bewpl6CuyYF/oF6hB3mlX7K+5jA9iRAY6iddgTUk/AOtMHdWAF7WTY0mRkYuv4I7T8+hCwhC7dv3BRlKzUxCR3FCsjzqlCVJUN+YiPu387GvfhE3Lh5B8lXHiHncjESbqTh3v0E3Lh5G+Vl1ehpnoBuxrYiA3qv6vV6UPlba7GavWiRzyI3YQCpN3qQfK0H+/eV49/99wn42z+Owy//aTyO/OQBrv3beCS/Eo++qwWwVdTCmJkPzfU7mDl+EtNf78f0Z7/HzB8+wNyX70J36F0YT/wG1h/fgP3cL2C/+DocV34B5/U34Lz7NlxJH8CT9Rk8BYfgqz6LQP0tBJTxCLSnItBXjOBkE0KmScwHPGsln79nAs9NgDzQK6trcJ/K1q07kMnrMDenEXERKNApxTugtl5DYxPIQ4GEhEalEskpabh7Lx4ZmdkgQUIK2rjShRfFhPafI9L6pzFd7R37YJyWs5iwFWKCFCeBbro0pIEEhpexkJhA6pblyKvQf/NLBAy6l5EMviYT2FYEaAwaBbopK69AR04RVInpaDp6Fs1HTqPp+HkU301EUUmpWHv7+kEBc6RAOcsD4qyUsbXEhOjfBIxmONq6Ycovx+y5mxj/6FuMf34MY58cwdC+LzDy4VFM/nAH6oR8mGpa4Z3RIfJYpY4EgwjaHfBrdPCMT8HZ1Q9bXTPMFXIYi6ueeDHklcFSWQdHRy+8M2qEPewGGn0PeHtrCYQCYagHbah/OIHC0/0oO6VA49kkKG+eQXn8aWRfO4+KK5cwUJiH5pqaxbJILqI0u8qzKlZriQlSTiOBAHxTU3A21sOckQTdlVPQndkPa/oVeBTp8PfUImwzABzYSkLGn9uEwHw4hJDNDP/kIDw9SrgVJbAVp2M2KQXdpxNQ8cFNFL8bh7oTuWi7LcNAbjd6GnvF+Gt6r2VnViLhZj1+/6tkfPTzBPy4Lwl33z6H+x8cweF9p/H5P9zCsV88Qvb9avGb5yl36xETVsI4OmBC3qNBJF3vxtckLPwPCfjJf3EX//jfPsKx/1iFlG87UXOtBzN1Q3B29wsx3VbbAFN+GTR3HmDmh3OY3n8A059+gpnPPsLcoc9hvLAflqtfwXr1I9gu/hb2K+/AfuNdOG6+AweJDLfegOvBO3ClfQxP7tfwlR1HQHYFgcY4BFofwt+dA/9wDYLqXoSdJsxzzIaVbh3vewYBeldNqaaXlCNRnxweWXyX6fR6aDQaUAcVzSw2Nj6+WFap/ulZo762KCa0/RyRlj+N6WpvZzEBVMHfCjGBvBCkeAf0Sf+/rGVRTDi1D5YTr0Fz8HcvKyl8XSawrQi4egZhTMvH9PcXMfre19Bci4e1rBa2agX86qVuaOtN+HrEBOnc1MD3jEzAWtsAzZ1HmPzmBLS3EqE+dxMj73yFoV99jbEvTmPmZjoMJQ1wjUwj7H3a42A+Mo+Q2yM8Ejxjk2KYhU2xIDAs8V4orYW9tQveqRkWF6SbwJ8xJeCy+DGs0KPi6jDyT/ai4lQNGo/fxmjcVVhlyfAoM2EvTIAlPxWORgV8k+MIe9zrStPzignRJw2YTHB1d8OUlQHdldMw3ToJe+E9eOrS4OuqQsg8B2rA8cIEXgaB+UgYIbsF/qlheDsUcNfmw1GWCU1GGnqvpqLk/bvIeTselYfyobisQFNCLzryVJhoNcI044Lfs2C7qgkrMhL6cPjjanz6D6k48C8v4vT/+QMe/fwyCj+5hwuv3MHv/q87OP9FBSoz+zE3+STw21r53qiYEH1+EhZykwbx6EY3vnyrDP/PfxePv/0v7+O3f5KJK28pkHeiD8P1egS8IYR9PvjUWiGk2xXNYuihITUX6st3MH34OGYO0VCJbzD3/SEYbp6HNf02bBnXYL39LSxXPoL1zmewJ3wJR/wncN56G647++B+8AHcqZ/AlfkZ3Ln74Sk6Al/VY28GitPQnYvAeD1CpinMB1mYj753vL31BJ6ICb9ApPlPY7qymPBYSNgKMWHrTWn1K0piAh1hOfRzWBKOwRh3evUf8DdMYJcTcHX1w5iSi5mj5zH6/tfQXE+AtUohhhBsVtZfREyQrj0fjsAzOgldUja0cUnQ3nsEQ3oetLfiMfH7gxh55xuMH7iImbhs6Avq4OgZQ8j5bNfM+UgEIYcL3pk5uHqHYG9ogYW8F4qqFoZG5JSISpizZxABgwnk8cALE9gsAuYZN9pyZlByfgBFZ/pRfaEJHdeSoSuIh68zB8FROdwdMtgqimCvLoenvwch58pDhNZK04uICdI5AwYjXK3NMCY9hO7GRThKU+BtLoBHmQ//YCPCjidTdEm/4U8mEAsCEb8XAe0MvL0tcCur4JQVwFKajakH6Wg4mIj8dx6g4PMC1F5Sou7eEJrTVUKo0084F8UDKV1jQ2Yk3erGt+9X4KN/SMeB//sabv/7c5B/fhcTiaUoOJqH/f/4CN++nYeUqy2YHVv/MJ/NFBOkdNPnSL8J2Q8HcOC9Svz7/ykRP/nP4vDKP3mIY/+2AilfdKAlcxp2/dIGfdBmh3tkHDZZI6xVddAn52Dm4h3MnLoM9ZlLmLt4mluVLQAAIABJREFUGdqb12DNTYajIhP23Luwxp+A5ernsMUdgD3tNBw5Z+DM+A7OhI/gvPceXEl/gDvrG7jzDsCd9y3cBQfgLfsBfvk1BJQJCHRmIjBSi5B+BBE/TY/JCxPYGgJCTOjLg6P1F4g0/VlMV3vbPhhVPMxhSzwTtsZ8nu8qS8SEE6/DfGof9Ed/A1dbw/OdgI9iAruEwMT7X8PwKAvTR85i7Hf7ob31ANbqetGrsdlZ3IiYIKWFYh3YFEpo76VA9yAD9vomOOqVmLt8G+OfHsLox99h8uRtzD4sgjZXBlvHEIKO5+zFnZ9H2O0ReXf1Dy+IC+UyGAsqRHBHU2ElbI1t8ExOI+x5tlAhpZc/mcByAuYZF5pSp8RQhtKLg2i434PhjBJYapJEULTgpBJ+1RCcDXJYS4vgbGlC0KDHfDi8/FTP/f9GxATpIr6pSZgyM2F8kAhLfiZcLdXwtpcJUSE4M4D5gE86lD+ZwKYRCLscwvvA0yaDqyYXzqpsWMpyMZ5cCPmxHOR9koeCgzKUXeiB7N4YuorVUA9Y4XUGVowhMtJvROK1Tnz9Tjk+/1Upvv/ZQ9z7Dxcg//QmxhLL0JXehAc/1uGL17Jx5g/laK9TweN8MduOlZggwVWNWVGYNoxTX9XhP/51Cv7Vfx6Hv//jRHz5LwoR/34zGlOmYNWu/K6iOCmuvmEID73iKmjiUzFz/hbUV+5Ce+s+dPfjYSnIhktRBpe8APaSJNjSLsN69ztY4w7BnnYOjtL7cFUlwFlwDs6Ub+BM/Rru/OPwVlyAt+IM3EVH4M4/AG/J9wsBIJvuIdCeBv9gBYJz/Yj4nFJW+JMJbCqBRTGhZQvEhFYWE7ZsmMOmWskGTxYtJrj6WmA58pqYt1fz5bugaL+8MIHdTmD24m2MvPUxRt76BJP7T0B7N1n0WFCcgVgtmyEmUNqoUeUZnRBeCpq4JNjrW+Dq7oO1So7ZU5cw8cVRTBw4i9k7GUJQ0BfVwzWsQti3vrK94LnghHdyBs72HjHUwlhSDUNeGYx5pbDWNoqenpDrOcWKWIHl8+4IAlSpJ0+E4nP9KLs8iNbMMczKlHApM+HvSEdgVIawTQPf1DhstZWwy6rhHRvZFOFqM8QEghwwkpdCi/BSMKamwNPdAl+/Ap6GLPi6qxG26XfEveBEbm8CYacN/rE+CAFBXghnTR4csiKoMorQcKYIhd9UoehUByquD6EuYRy9FRpoR+zwu1f3HtPOOpD9oB+HP67Cof9UibPvZCHzw/tQ/P4GBi9nw6DsR1NeH078rhgHf12A1OutmB1fvzdCNNlYiwnStQxaF6oKJnDzdCve/tts/Os/vov/8F8/wFf/vBD33lWKOCwW9ervKfK6881pRZwiW3W9eLfOXLiN2Sv3oEtIhSE9G7baKni6muAlUae+FI7KLNjy7sGWdA62pNNw5t+EuzYV7vpMuKsT4Sq8AFf+j3CXXoC3Lg7+5ofwya/BXXxMCAye4mPw115eCPjYnYPAZBMiTorHEpGyxZ9M4IUJLIoJzb9ApPHPYrraW1hM2PNiAlmq9fvXYD77HhyF16D7cf8LGy//kAnsBAKjb30CWie/PiGS62jvQUBvjHnSN0tMkBK64KXQDF1iBkxFVfDr9PAMj8KYlgXVgeOYPnoes1cToX5YAG1WNYwVSvg0xhV7q6RzPusz4g/ArzfCNTACW30LTDRjRH45jDklIpAj7Q85nByc7lkQ9+B3DqMP3SVqlFwYAHkitOZMQ9s5DG9XEfxtqQgMViBsnEAk4IV3eBD2mgq4utoRslk3jdZmiQlSgihIoyk3FyQoeAd7EZwdgretFN7GbAQmOhHxrd5wkc7Bn0wgmsCCgNAvpip1VWXDWZMPd0sNtFV1aI+rRfGxeuQe60DJxQEhIAzU6mBUOUWMgOjzLN8OBMJQVKpw7A+1+Oq35bj2TSVKj+Wi/rNbGL6UDm1lC1xqIxrKJ/Ddr3Nx4atKdCim4XU+HXtn+bnX+n+rxAQpHR53EErZLM58q8BP/0UK/vV/dRev/zfJOPg3xbj7WyXqkyakQ5/5GTBZFgIX1zZAn5qHmct3MXv1HvSPsmEpr4VnaBD+mXH4hrrgaZPDpSiBsyoL9pw42DOuwVF4VwgLnsZcuBuy4K5Lg0eWBHdtItzyRHibUxHozkWwIw2+2stwFx6Gu+DgwowSjXcQoOfiUBVC+lGeSeKZd4q/XI3AgpiQD4fydUTq/yymq735bRineJjDnh7mQIZoKXoA63evCps03fga1sL01eyT9zOBHUtg9L0vMfrWxxj91acvJQ+bLSZQJkQshZEJMeTBkFkI/5wOIbsNrvYu6G7fx9T+Y5j+4QoMuVUwlDVBk14Js7wDAfPGZpIh74igxSaCQ9ob22Cm4RBFlTDmlAphwT00BvZYeClmtm0u6nMGMVSnR/mVIREXoTl9CpoBE7wTnfB1ZsHfW4iQpk+MJQ57PXB3tMJWUQLvyBAivqXjnTeaqc0WEyg9FKDRWl0Fc1oKvMNDCFkN8A81wdOQA28Xeyls9J7thd+H3U74VSPwKKuwICDkwd1QDnuTAqP5Lai/14uSC/0oPtuPmtsj6CxSY27o2R4I0dx6WrW4frIZX/6mDOePNKDwkgyNx5LRceQ+RuNL4JzUCHFZXjKOA/tycfe4DOqJ5w+wGH2tlba3WkyQ0mDUuVCZP47P3i7F3/2vD/Dv/kk8fve/Z+PU31Yi51gPxpXP33kQtNpBw/5s8iboKa7SxTvQ3EgUgZqtskYxa5KYRWNqGL6uRrgbyuCkYJjlaXAUP4SzPBluRQ68LUXwNBcIccGjyISXvJnaiuHrqYB/sFqIqsHefPgb78JTenxheETpcQQo/kLzAwR6CxCc6UDEs/Y0mxIH/ty7BJaKCX+OSH3sVhYTOADjYkmzHnsVpqufI2ydg+7wu/CpJhe/4w0msJMJTN9OFJ4I5I3gaO16aVmJhZggZcY7rhKCgi45G75ptdgd0MzBWlWD6WNnMXvqCvRZJTCW1kNXUAdtTi0cXSMIuzfeaJufnxceCZ4JFRzNHQvCQn45TLmlYuiIZ4JiLGz8OlJe+XP7E9AM2VEbNypEBIqPMNtrhVevQXCwHP72NAQmGhBxLzRayAPB2dwoPBL801OYD63uqv2iOY+FmEBpIU8cV0szLFnpcHe2iwCRQe0EvD018LYWIaQdxzy7Lb/obduVv4v4fQjMqeBtk8NJMRDkhXA3VcLX0wRDSy86s4ZQemEABad6Ibs/is6iWag6zfDYn3+Y2vSEFSlxPcIT4dT+OpTljKIvuwUdh+PRfzkbeuUAfJaFYKY1heM48m4xki42Qje9ed5AonyEQtDr9aDy9zIWEajxwQA++GkB/v5/e4jX/yQVB/5ZMa6+qkDBqX5M96wvvwGLFc7uAdhqGqB7mIWZ87fFLEv0rqMpmENOF0ggCqgn4etvg6e5Gi55EZzVOXBWZsJVmwtXUyl8vXXwd1eLeCs0LMIjT4GvuQD+0VYEZvoRnO4QAWiD/UUItD6Ct+oc3AWH4Ck+uhB7gYI79uSxuPAyjGqHXFOICb35cDS9jojiz2O62pXsmcDDHB4XDOuDU7Ae/Zn4z9OSgblv/tMOKTKcTCawOoHRX/9BCAnjn323+kFb9E0sxQTKgm9qZmG2hwcZ8E4uTD0b8fvh7hvA3KUbmPrme1CMBVtjByz13dDlymCsaoFPt7FxscvxUQOLZp6wN7TCXFoDY14ZzMXVcLR0wq/VIxLk6fSWM9st/zsMXrRmT6PobD9k98cw2WaCzxUU7rq+rlwEevIR1g1hPrgQ0C2g18HRUAeHQoagPnbxSmIlJtB9iwQC8A72C0HBLpcjaLMh7LbBP9Iieh8Do22I+FYOArdb7jvnYw0C8xGELAZ4+1rgkhXAUUWB/Yrh7ayHa2QIquYZ1MWPoeBUn4gpIo8fx6BMB5vOg0hkfo2TL/26uW4WJ7+W47vfV+PRzS70y0ehKVSg74cHGLpTCKdqoZx5XX6UpA/hh08rUZDYBYtu84MBvizPhKVEgO4WLRKvd+G9V/Lxyj9Nwul9Mlx9rQ5XX1OIoJWm6fXPtBAwmEFDJK3lchEQefZiHHSJ6bBU1Yn3HKWBZt8IGubgH+1ZiLVQVwxHdS5c1TnCg8HTpYBvuBX+foXwUvA0ZoshEcJroVeGoHoEYbsBYdMkKDBtcKgSga5s+GRX4Sk8Iqan9NdeRKA5EYHeQgTVvRzUcfnN36P/L4oJjW8gIv+LmK6Opl/BxMMcAnt+mINU1qzHfgZL4inxr/XeF9DfPi99xZ9MYMcRoACL5I2wXZZYiwmUT9+sBvr0fGgT0uAdm1rMOo3xNiSlYurro5g9cx2Opg44+8dhqGiGLrdWTCUZ9m58jOziBR8HigyYrXAPjkIMhSiTwZhbCnOZTLiNUi8OL7uDQCQ8j8l2MyqvD6Hs0iC6S+fgMPgQ8VgRHKlZiI0wKlsIMPY4y/6Zadjk1cIrIWiO7fSKsRQTpDvoGxuFKTUF1tJSBI1GMbtDUNUHrzIPvr46hB2bK9pJ1+XP7Usg4nEtzMTQUgOnLF9M5ehprYV/tBeOqTkMy+cguzcqhjKUXx1CS9Y0Znos8DrX752jVTuRkdCP/e+W48rxJvS0aTHTMIT+C+kYvpQGTWULPPoFbyCD2obk6204/20d6kvH4bLFxnNsu4gJZCGhUAQtdWr87Z8m4v1XCvDVT0tx9O8qcObvqhH32yaMNj3/0Idoi6Mhf76ZOSGeG9LyMXs5DprbD0UsIUdHL4IUR4jeh6EgQlYT/JND8HU3wd1YLgJrkrBANuEb60FgehAkPvo6Kxe8FhQZ8MhT4Wstgn+8AyGrDhG/B2HbHIKqFuHpRXEXvDUXheeCV/JcaHkAf38JQtpBzPs5fkv0/dor25KY4Gx4A/Oyv4jp6mhkMYE9E6JKlvHqFyBBgRaaE9d44tdwKOujjuBNJrD9CUx+88OCN8KH32yrxG6FmEAZpt5/8gagXhLPyJOAU0GjAXa5AjPfn8X0kTMw5ZTC2TsCq7IP2uwamKpb4Tds3njZaPgULduvMwpXUEu1AsaCcjEjBE3L5ZudAwV35GVnEqBePcWDCTHVY0PypIgqHw5GELbMiAptoCsHIXX3knnWAzot7CQktCpFjI9Y53wrxATKg298HMaUZFjLyxG0PB7GoVeJKSS9HeUIm+dinVU+/zYgELIY4e1RCi8EGspAgRR9w10I6tWwzFjRVaIWwUiLzvSj/tEEhup0oNkGwqEXi+Tf0TQnvBGOfFKDzMR+zE07YFQOimENA5cyYR9UIRxYEChsBiceXlTi3Dcy9LZqEQq++JSra6HeTmKClNbizBE8uN6JD14pwJv/KgO3Plfi1lsNuPZzBcouDkIz9OJDMkR8hZ5B0IwQ2oR0zF6Kgy4hXcx8FDBECaY0DbPLjoBqdME7hQI4VufAVZsHT2cD/LPjCOpnEFD1w98nF2KCpyFbxFvwthSK2Cwh05yYfW0+5EfYPL3guTBQikBb8uNhEQfhLTkGv/wqAm0pCAxXI2SZxnx4/UKVxI4/dw6BRTGh/g3M1/5FTFdHw69gmuQAjOyZEFU+LMd+BmvRA7EnMFwD7aGPELRwj0oUIt7cxgRG9/1eCAn+0e0X82OrxAS6PRSNmhrs2sT0JR4KkYAfnoFBaK/dxtRX30Fz6yHcwxNwj82IAI26PDmcA5MIx7BxT4EZKb6C8FagYRCFlTBX1ok5v9lbYRsXrmVJo1gZEy0mVN4YRvXNEQzJ9XDbFkShsH4E/u48EZE8YtcumeHDP6OCo6ke7r4ehBwbCwS6LEmr/rtVYgIlwDc5CVNGOiyPPRRoX9iqg7dXBq8yH8G5UcxHYteAWxUCfxFTAhQ0NDA9JmZjcNJsDPJCeNrrhGdC2OMUMy8o06ZAAkLx+X4xXeGY0gi39cWFVKvZi8K0YXz9TjnOHFCgQ6mBw+CAtqYTPT88wvCdosVhDZR5/bQVDy804eoRBYZ6DDHlQSffjmICpcvvC6GxZhof/KwA7/1jPn78SI5Hh9px880GISyMvaCXwiLQ+XkRmNHe1CZmg5i9dBfauCSYi6vgVc2K6Z2lY8mzQQRwHB8QM0M4KcZCVTbc8iL4+loRMukQdlpAsVgCY+3wdVXB05gDT10avE25j4UF9eK07vMBD0LGCQQnGhDsL4G/5SE8VefhLjoCb8Up+Btuw9+VhYCqjYM5SjdhF34KMaGnAM76NzFf85cxXR0Nv4Zpsg4+38Lwxd2C02g0LjocUP39j+jPWuv4+Phuyf+a+VCpVPB6V3ZrM559D5bvX1s8hzP3BLQntlcP72LieIMJPCagrlcKEWF43++3LZOtFBMIAgkKpuIqESjKO7ZUXKEGnSE5BVP7j0J94bbwYPCbbLA09ggvBbOiEwFLbBt6VIkKGM1iqkmrvAnGggqYCiiSeTuoF4dmquBlexKw671oSlloGLXlTsOqWYgJMB8JITTTAX9nFgITjWKYQ3QO/LMzsNfVCCEh7Nk699utFBMovyQo0LSRlpISMesD7Qu7KI5CMzytRQioh2MSaDKaNW9vDQGa0pGmCBRR/GWFYjYGCr5HY+VJvNWNO0AiAk2NSkOAmjNUmOm1ilgiG0nhYLdBDGc4+GGl6GmfnrSJKR6nM6oxFpcPdWUbPPonAQbJIyHhXBMufCPDSG/shQTK23YVEyTu3a1anDtYj1//fQ6+ebcCmRd7cXtfI669Vo+qGyPQT2w8jgTNekTBGc2FlZi7+QBzNBNEVpEI5Lh8xqP5YECIB/6RbnhaauGUFcJZmQW3okR4toQdVhF/JWScWRgO0VEOd2POQpwFISw0ImQiYeHJkEXyMg4ZxhAcVyDYVwhfwx24i4+KmAs+irfQ8lDMJMFeC5JV7I7PRTFB8Sbmq/8ypqujnsWERZGBxYQnBch8+FV4exoXd1jPvgVTdtri/7zBBLYTgcnDp4WQMHlwId7HdkpbdFq2Wkyga1PMAopToEvMgHdiISijlKaAQQdzYSGmvj2G2R+vwjM0hrAvANewCvqSBhjKm+Cb25pKZ9jtEemjoI2mkmoYckpgqVIID4bwLlO7Jf479VPdb0PNnRFUXB3CSINhcXx3xOdAcFQGf0c6grNdiCwbq+vXqGFX1MLd04Wwe2vjZWy1mED3VggKyUmwVVUh5FiInE+V/KBmDN62EgQmOkVchZ1qB3s93SGzAd6uBrhq8+GsLYCnQ4GAimbIcYqgiZphO2rvjiH/ZC9q4kbQXTYnGqdB/8a9UppqZ/D9Z7U4f7gBtO2w+WAdmcHQ9VyM386DY0iFcFSgWwrimJPYiwsHt8YjQbKN7S4mUDqNWhcq8sbFjA/v/7QAOTf7UXZxCFderUPcb5owrowaniBl7AU+6T1GgYltsiZoH2Rg9so96B9lwd7cgaDtaeGeZv0I6mbhG2iHW1kpppskW6P4CuQBQ0FdKcDjorDQWQFPU+4TYWGwESHj7BJhgZIdcZnELBDBoQox/EHMFFF4cJnXQit7LbzAPd5OP1kUE+rexHzVX8Z0ZTEhymOBxYQnxcB0ch8sJ15f3EHuUPqTn8Dd37O4jzeYwHYgMPbuFxh96+PtkJQ10/AyxARKlF9ngD4tD9qHmfCqFqaNlBIbtFpgk8sxffgUZn+4DEcTTW/nEjM8mOQdoGEPrqGpLZuBgWZ6oPQ623tgrpDDWFwlPl19Q1jeiyPlgT+3hgDNytBTNoeSiwOg2AhG1RNBIOzQITBYjkB3LsKG0afG5Qa0GtjrZXB1dyDs2nhv33pz/DLEBEqjb3wM5rQUOJRNCPue9BaGNOPwNhcgMNYmAqqtNz98/MshMB8MIqhRwdNUKVzRXXVF8HY1iqkeqWFHsUJm+62ouT0qRISK68PoKlbDMrf+WRlWymEgEEZl/ji+/aASt860YHpiYXy/qXscXaeSMXQ1G66Jp+NyVOWP4/SXtWhTzKx02pjt2wligpT59iYNPn69SIgKsuJJ8ay78WaDmEayIWlSzKwhHbvRT4prRMP8dI+yQUMgKK4CxQ8ib8KVlojXjcDc1BNhoSYXLnkhvP2tCNstYhhZJEDCwuzCUAgSFhY9FnIWhkKYNZgPLR1SMx/wIkxDIh57Lfgb4sT0k57Cw6BZIvxtyQiM1CBsj91MOyvll/dtnMASMaHyn2E+hqtD8Rse5iANf2AxYanxmg++BkTN9+1V3Ib2x2+B8MZV9aVX4v+YwIsRGNn3CUa20WwNa+XiZYkJlC6a5UH3MBO6lFz455ZWDMJeD9xdvZg7dQnTB0+KKNRU2QnaXbC1DohhD1YlRaXeOrd0SnPI7oB7ZAJWRTNMhRUwFVXC0da9Yi/OWuz5+40RMKlcUCSOo+T8AHrK5+A0PRkbGTar4O8tQmCgFBG75qkL0fSP9gY5XJ1tiz30Tx0U4x0vS0ygbPlGhsW0kZ6BviW5DOkm4aUo7SPNiHi2XmBZkhj+55kESCjwq0bgVlaJHmJ3fRloKAONZ6co/TSbydwgeeyMiukdq26OiMaoTecFxRbZjGVmyoaHN7rw/WcypMf3gWZvoMXYNoz27xLRfzkbzsmny19t0TiOflCK8vR+0HSQW7nsJDGBuPR16HD881p88esyMXREnjmB3O97RXDGtP0dYnjKZvIT00u2dC3EVbh8V0wxaa2uh1+/+swSYacd/slBeNpkYnYQGgbhUVYhMDshPBUofcuFBXdzAdyKTBGzxT/WhrDTjPn5p4cRRlxmhGY6IXkteGouiSERvqqzCCjjEegrQsgw/pQosZlM+FybQ0CICd0FcMp/ifmKv4rp6qj7DUwTHDOBAzCuYLvm46/DfPKtJd/Ykw9Cd+3ckn38DxN4GQRo2seRt7dvfISVmLxMMYHS45uaEQEZDdnFIibBkjTOz8M7MgrNhauY/OIwtPGp8E6rEQkEhWeCvkABI8328HhqsSW/jfE/YY8X3slp2OpbYCyqFDNV2Bpa4Ke4CpGnK0QxTs6eO72qy4KauFHI749hpseKaDdtEWixpxCBUTkirqcrwDSDiKNRAWd7y5bM2rDazXmZYgLm5+Hu6hCCAk0fGb2EDCox5ME32IiI+2lX5+hjeXvrCYRpasfxfjFmnWZlENM6jg+AGnR0X2nRjNhRGzeKorP94rOvkoIgPhHbNiPVPa1anNpfhzPfKtAkm4HTsSAKGJsH0fFdAgau5y0JtChdU1E6gYO/ykf6tWbYjE88iaTvY/2508QE4jEzaUNR+rAQFL59vxKNZSp0Fqpx4416kKfChoMzrgBdxFXo6IUhqwjqa/ehvZsMS1WdmAFphcPFrsVhEL3NcNeXwllN3gpF8A12gOJ4SIsQFsxzwmPB214Gd0P2wnSTNNRqegAR78pCJnkthEyTi14LPsVNuAsPw1v2A/z1t+DvykFwrnfJLD3SNfnz5RNYFBNkv8R8+V/FdHXIWUzgmAmr2LxroA2Ww08CMdJhFMTFdPEjWKvKVvkV72YCsSdAQsL4h/tjf6FNvsLLFhMoO95xlXCpNJdUr9jDT1Pbaa/fwuRnB6G59QDeqQW3WO+sHsaqFuiLG+CdXurZsMmYVj1dJBCAT62BXdkh4iqYSqpga2iFT6NfEh171RPwF+siQNPUDdTqRNC4ttwZ2LRLg/aGtAMLMzZMtSDiXYgJEH0BmgXI0aqEs70VIduTQHDRx2zV9ksVEyj4otcLu1wOU2qKmD4yOt805tnbUQbfQL2I2h79HW+/HAIkFlBQRWqcOWm6PhqnPjWEiOdJg1w35oDs3jjyT/aBPBH6q7VwmjdXRKDc06wDB39XibMH6zHS/2T8PgkJ3TRjw/0SuGafFvKUVZP49pc5uPeDHPrZJ43LrSS6E8UEiU+rQi2GPHzw0wK0N85htNH4ODijAj2lcwh4Q9Khm/YZdDhBQ/pM+eVQX4uHJi4J1moFAs/wVKCLhx02IXqRnTplBXBWZcHTUrMw/CbwxBsl4nMjqJtEYLBReEW56zPhqc+Ar7sGQe2k8GhYLTM01CE4qUSwvxh+CuJY9B08xTT15DUEKE4OvQc8L/c5v1ra9+J+SUxw1P4SkbK/iunKYgLHTHhmGTN//xpMZ95dcoyvLRXaH76Eb3pqyX7+hwnEmsDstXgRH2H2/O1YXyom598OYgJlzDs6Cf2DDNjqlAh7n678+lVT0MXdxeTnBzF3PV54BdDvAjTbQ1MvdLkyuIZUL222BTELhMEEV+8gLNX1MOSWwlrTIIZyUMwFXjZOgBpFynQVis8NiEaSNOWjdObQXC/83TkIznQ+FWiRjgm73XAoG8Qasr+choyUVvp82WICpSFos4npIo0pKfBNLZ1dJWyeg7ezEv7RNkR8Txqs0Xng7dgTWJiZoRMUC8FJwe7a5AjMjCHiXZithFJgmHRCkTghhjNUXh8WwxlodpNYLIpKFY58XI1bp1ugGnvSUDMp+zFwKQOT2XJ4dE+Ps++sU+HgWzm4dqAK6omnv5fSqtPpUFpWjkdJKejs7F4ytVsgEERHZxeSU9NQXFIGjUaL6H0r/UY6r/S5k8UEykNbwxw+fLUQ779SgNb6OUx3W5B5qAu39jWKIV8kKMViCbk9cPWPwJRXJt7BNK2kpVrxzOEPlA4ajhPUTMPXo4SrvgTOqhy4FcXwjXQj7FqaVvKECs4Owd8rg0eZD3ddOrxNj+MrWHWYD6/+LhVBHKfbERwog1+ZAHfpCXiKjog4C4HWJATH6kSgx1iw4XM+H4EnYsJbiJT+dUxXu+y3MPIwh4VpIzlmwtMGai1NhuW7V5/6wp35BeYOf/nUft7BBGJFYPL4RZBHAvxPVPZYXStW590uYgLlz9UzKAQFV8/AitmlqSN19+5j8rMDmLt6T3g00IEhtxf2zmHosmth7xhG2Pty78fitFsUrJFEherdMIa0AAAgAElEQVT6xeEZK2aMd65JQD/pRF3COCqvDWOq3bxkWIOwgdlOBLqyQYLCfPDpRhQNPXG1t8BeU4GgQb/m9bbigO0gJlA+A0YjTFlZMKamwq9eGgw1bNHC210LGvJA88rzsnUEhIgw0A6XrFAICQtBFacWx6BTSsxqN9pypsUUjzSTCQVWpJgIsVg8rgCKM0bEtIX5yYPQzz1xRSchYfBCGmaKGuG3PdkvpWOsW4Nj7xTg7GflUI088WSQvpc+SRhoaWlFZnYOUtIykJ2TB5XqyYw/avUcSssqkJ2bh+SUNNQ3NGJOo0FRcQkeJqWgrLwCIyOj8PuXBvWTzk+fO11MoDz0tOqw/70KfPJGMchbwaJ2ozV7BrffbsS9d5WYbDVHZ3lTtynosLt/WAztI08F7b0UWGVNYkrlZ15ofl4EZvSP9QkPBZeiBC5ZgZh9JGQxLhkeSKJB2GZAYLIbvq4qEbjRU5cKb0sh/BPdCK8x/CrisSE414fgcCUCrcnwVpyGu+QYfLLLC9NOjtYi4tyaWaGeyWSPfSnEhK4COGreQqTkr2O6spjAnglrFi/LsZ/BdPnTJceFnQZYr78H48P7S/bzP0wgFgSmvj0lpn6Mxbm38pzbSUygWAiWCjm08enwjq/sZSQJChOfHYD6Uhw8Ywu9qZFQWHgm6PPlsCr7tjww40r3LGi1C4GExpka88pgrW2Ed4bmeV+9orvSefb6PoqPUHVrGHWJ46IHNpoHiQQhVSsCnZkIaQdXDcLlHRmCraIEftXS3vfoc2319nYREyjffvUsjI8ewlxQgP+fvffgbhxJtwTfL9o3O29nZ3Z2zM7O2zlnzXtT1T3d/apNtavq7srypqvLpKk0ZbLSe6s0UhqlvPeOImUo7yjKUZSh9xYEQFB3zxdMSpREqxQzRQlxDkQwEBGI+ABQgRvfd6/o3FhtpmOkEc8NNiI0pYTk33zsZdvsIJxvHUTorF5/2RJNy4jEuYYT2SgBB3VnptB8RYvRuugL5Vpkd4gVt9rZYvTh4bVR/PiVCqq2ZQT8G79hUSDhKZarVQi5tgMJfg+Ha98ocOq9ZsxNbA99iD+Xx+NFW3snJiYm4XA40djUgtHRcUSe89AMDg2jta0dVpsNwyOjzINhfHwCT4pLcP7iZTx+WgzNtJYBBtQuAQfBYBA+n29983g8MBgMzDMo/tz5tj87Zce3n3Xh4zcbGaBA/Z/ptuLKz5W49NNuzCpz+7JMoIKfQAUKf7hyj4EKpAZB//fSJZKQpHuaeSt01YIRNvZRWMMy1sSNe4vaiQihqNTkTD+4gXoEeisRVJYwkEG0LG6Tmdx67ggfRNgyy3gWCHDmWn8EU4Zo/ZEBC+KMDCxstVmuvq+DCa2/RKT2f8rp5mn/neyZQBN82mTPhMS3tOPB93AeeW3bwdBEHaznP4e3t3vbMTlDtsBuWWDh/a/3BZBA9thLYALrj80Bc2EZk4wkLoJEiQEKd+5i4YPPsXr2OtPJjpULLhoYh4KjaxiCI/2kJlYvl5+i28tiTl2dPbBXNzPX0BARSYpiLk+7L9qe77WB3LbVZUtwGTfcumlwa5KIsK4H4nAJJAtJPyZ2gaX7xd3SgKBmck/ZfC+BCWTP0MIC7IUP4B9Qb1olpGOSwwgiSmOkjMHNrsn74kbbA4OQ/B5GVOfrqGYx5tywkr1cxYMIIZ+I6S4LGi9MM5f2/pIlBrARl0iukm7GiUsne3H6SyUmhiyIP1e8R0IiIIH6VPdUg69+VwNV00LaLjqdTrS1dzBAgOM4dHR0sVAHAgUozc8v4NHjp7h+8zau37yFR0+eYnpaCwIUWGhE0SPU1TfCao2CFvT/zeVywWazrW9WqxXLy8t5DyaQPUiG88bpAXz1ThvaanQg7xHySrj7Vh+u/kIJrSK3gAL1gYEKE9OwFldj9eIdmO8Vwzs4hrAvvdIShQeS+khoUh0lbKQQCFUjUykhwGFrImJG0bwIXqOMhkEonoLrqwQ/PwQpkD50jWQoGYHjbCcDoENtZxiwEGo9HfVY0LZB8u4Nz7WtY98P36NgQjW8Lb9EpObvc7p52n4H27ys5iCDCWmeHAIT7LePbisVrD8O07HPQERbcpItsNsWmP/TX/cNkEC22WtgAvUppF9hqxxE+CS6EwMC/PISLHfvspCH1TMEKGxMVImY0drUB1uLGiHz3vkdCPv8CEzNwNmiiHoqEKfCqhGR5xPl3b5X87k9IRTGcNUKe2nSdJgQcG0OXWEeCUsDEMcqELHrEkqKsfvbaoGno5VJQErB9JPbl2mzvQYm0Nh9PSrYix5iq8IDHSO9eE5dB17bDyJNk9PuWIDUGUIzY/ArauHrrEaQgQhLmzwRSOaRYuNbrsyg5vtJKAt1WJlw5YRwL35Uk8MWfPvXLka0qJ3YHJ7AgISzT1loQzIggQgXP/1ZGYrO9cLr3P5yGH8u2icPgvaOTgYOECBAIQ2jYxueCXR8YHCY8SXce/CQhTcs6Bbh8/mZ98KURsPACAp9oCRJEnieBwETsS0QCMBoNO4LMIHGaLMEUPl4Gkffa8fjm+OwmvxMErTk8CgLeRiqXAHnzT1wTR4JvqFxWB6VMVDBUlTGPBek0HYOJHZxtvyRPC7wM2NRqdO2Cvi7ahHSbudVoGr0+y95bBAWRsANNSKgLEFQ8TTqrWBexJqQ/pwELEj2RYhznRBGShBqO4tA9ZcItZyG0HcfgrZVBha2XKMX/boJTKj+e0RyuHlaZTCBTfBlz4TUt63t0iegcIetiVarfNd/AdMPJ7Yekr/LFnghC8z94eMoR8ILtbK3Ku9FMIEsFJieg+nOY/gGRpMajAEKBQVYeP+vMFy4tU7KSBUIRLB3DMLa2AtuNferM0k7meBA2BP1VHA0d0WJGtuV4I1ELiUlKH3wsvxOHv3P9Gg4N40FtR1iaLNd2OrSYh/TF4+4VpIaKOzzMQlIb0/3K5WATNbBvQgmECGjo7wctqIi8MtR1ZT4/oetS+D6a0C68CTvJqedWyAS4sAvaECx44xYcbh7mycCtW6Z96L7/gIjHu28O4/5fhs472ZX8J33InlNUgs48l4bfvxKiTnNZlA2BiSsEEdCgtAGanV6cBV/e6McZz5uTkm4GN8D8kAYGBzC/YdFuHLtBkpKy7G4qMfY2ASmNNNYWNChqroWdwru4/GTYoyNTzAvhsrqWtx7UIjbdwugVPXA708Odu0HzoR4m9E+HwpD2bqEL//civPHehgxpmPFz0LD7v1ZzX5LbfqXQ6Iq2Bzw9g/DfP8ZC38g2WdOv5mLZWv/479LAR+ERS2C6g72XPjbK8CN9TK+hfhysX2mBmFagDClANdXxUAFrreSyU5G/Om9Fagdem+QHHpG0shCIdaBhR/Aq4uiMsMyx0LM5Dv+XAcTmn+FSNXf53TztP4etnnFJgLXHXd8D1UkLyuat8e2v4vtpPqUwxxSX0Hn4dfgrri1rZCwoILz1t/gKCvedkzOkC2wEwvMvfnBvgMSyA70+0Nun17v3nJdXpMicLUrmWQk95wXIdF1I0DBfOMmdB9/BcOlO5tCHgSnhyk9WOtUCOpNiaq/0jzyuiDSSUdzJ+z1bXD3DKYnsXqlPc79yZ2GIFRFOiZrZ5z2YG1tcww4hTKICyoIo+WIOLe/7MZ6uBYOwz/QB29HK0R76jjtWJ2X/bkXwQSyAW8wwFb4EPbycgj2zavRdDxsXmSuxbQqSMCOnLKzAMWEkxpDoLsB/rZKBAc7IazqNhErUotuUxDqkiXU/DCJthuzLLyBgLaXkdTdqzjybisufNMD3exm4k2bWoux74qwWNaZFEhwW3248EU7Tr7bhPnJ7J4/4kro6e1bJ1MMBIKYm19goILJbGbHaurqMTg0BJfLDbvdDvXAIAtz6OxSMIWHGMdCIlvtRzAhNs5+xSo+/FUD7l8egc/Dgw+GMdFswq3f9uLRR4NYmczs5TrW3ot88iYrPL2DMBU8hfHGQzgb2sGbMg8hILBNMCwiONzNPHaYtKS6A6LVAPp935bWIpC8duatEBpuQlBZCk7xBKGRZhYasSam91agNln43HNgQRwrR0hxFYG6YwgRx4K6EMJ8NyT/ZnBtW1/kjIQWYGDCcDW8Tb9CpPJf5XTztMhgwjriIIMJCe/H9Uz76bfhPLZd2YEKcB0XYb12CoHJ8fXy8o5sgZ1YYOHIj5h549BOqu75OnsVTCDDCQ4XLI8rWAxmaNmQ1JYkaWe+dTvKoXDuJri5DfJGitt0qadgqVYgqEveRtLGX8IB0eVGQDMLZ5uSqT+4lWqQIsRBS5YFH1tJ67w7B9rfmtYiEuNIoJWjiFO/9fCm75xmAp7mevArG0zwmwrsgS97FUwg04R0OkbI6FUpE/JMhE3z4HrKIS6Oyx41md5La2sQzSsI9DTB11bOGO2FpVlsjQ0nXgRNhxkN5zVoOKfBcPUK3KaX5wWialvCNx+14/a5QSzrNv8O2XqnMHKiELOPWhG0JifjrHwwga//UIf+jtTPaaam281y+xlMIDsRoHDyky5c+bYfxHdBaUZhZRwKN9/sgW5gO0C4m/bd2lZoxQh3uxIkJWm8WQi3og/CFpLXrXXiv6+FRYhWI0LjfUxaksIfgoNdTG5yK1ljrB49U2GTDny8t8JgPQT9BEh+MuMUkSC5V6PkjUPF4FpOI1jzFQuJEAYfQ1waQITbWwsxGY/tFRRcBxMaf4VIxb/K6eZp/j1sc7JnAgMUZDAh/d3uOvIauMGOhAWDtUdg+PJjrMlEZwntI2emt8Dcm+/vWyCBRr+XwQTqH4EIFO5ArpIELiRLocVFmK5ew/yhz1i8JrewMYkNB0NwD03DUtWF4ELm7pbJzpWrfNHhgm9wDPa6NtiqGuEdGAWFRByEtDrpQvvtWage6WBfTuyiHKbQhpESRBwbYFEi2/Ary3C3NoHTkrpDghWsRJVeQd5eBhPIHH51P/NQ4LTTCa0TNswiNFiPsHmDryRhQTkTot2MYH8r/K1lLCac12kQCW53O6fnoPXaDPNG6HmyCNOsF2Exd+SKWy8NucofPtSK+5eHYY6TfqRytv5pDB25B+3degRNm70V4tshosVPf16O4msDCHgzWw2Or5/r/f0OJpD9SC7yg1/WM7WHxbno/81ZlQ1XftHNQIX53pcLKFAIHyk0kVTy6uW7MN17Ct/IJKRgFiAZSUu6HeDnpxDob4OPnqWeZgiri5v4ReLvn7WYtwJJTI53MNLGYHcxQhOdCDvNIIA607Qm8gjb5iHOtDEPBa7xFLjaI+A7L0AYLmFSlKQcIafkFtgAE36NSPn/nNPN0/wHGUyIhT7IYELymzJ2xHHq13B889PY102fJBXme/gpLFfObcqXv8gWyMQCs3/4eF+RLSYa814HE6jPFOZguvsYnp5BUPhDskRs9MYLlzH/zmcwXL0HbnHDDV4K8fCMzMBS0YnA3EZ+srZeWf7aGgSrHZ6+IdhrW9jmn5iGFNi/kxQilmu/OcMUG5KtwEpEtjhcgoidXlw3hz7EXysi3vV0tsI/pIbE7W2b7XUwgTgnnNXVsBUWgl9K7OEhrkyDG6iVAYX4mzBuX/I4wY2q4GuvYGz1RDAn+bcDhI5lP5QPdYxcsfPOHOMK4Xy5J82L6yoUzXocfrcND64kABIGZzH4dQE016rhNyR/EZ3oW8Zff1GK839tgVGfHPyNP+/L3j8IYALZlAAFCnk4/WU3U32gPOKgufGbHiYfSeDCy05hrw/+0SmYi8pguHof1pJakLJRtonkU/nZcQYmREGFJgirC0lBBWqfSUSaFsBPdCHYW4Fg1xMGhoqG2W0hRun6s8YHmBSxON0MvqcAwbpvwNUdA991BcJYBcLWeTkELIER18GEhl8jUvavc7p5mmQwQQ5zSHATpspyfPkTcNbEMnJc73047n0PV2NtqibkY7IFNllg/r0v9yVHwqZB5oFnQqy/JKtIsZfBWV0sK+EnNzcHw48XMf/OX5lLZfxEJSKI8I7NwVzegcBM4pejhI2+gkxSeAitmuBWqeFo7ICzrRvBuUVE+P0Voz7Xa0P7zVmMNxvgsydexZSWhyCSR4J1jmi8k14Nktr09XTD29mKsDP5ymnSBl7ygb0OJpA5BJMJtsIiRsooOrbHCdNqHT/dy0gZSe1BTlELEIlcaHoY/s7qKCv91AAk7/aX66BHwESzEfXnNGi+MoOpVlPS5yCXtu1q0jOyxaIbo7CYNntMOMYWMHT0PiYvlsO/nDzm3WXx4fznrTj1XiMWNC//RTVT+xwUMIHsQYDCx282MFLG1aWoe79+2Ik7f+xjXgqzyldDTixYHfCqR5iHAvEpuFoUECzJQapk11byecDPTTxXgChnspLC0hwifOL/JdQO8e6EnSYIM/3g1LUIKorB9VZAmB/KLgTieaciQTfCq6MQNQ3gVbdAHtFcwwnwPXchaJoguRO/myQb037OZ2DCUDW89b9BpPRf53TzNP5R9kyQPROye5wcx38O+4lfJK0ULP0A5vOnENLNJy0jH5AtELPA/F9P7nuPhNhY88EzgfpKMZa0mmF+WALeYI51P+FnUDON1W/PYf6dzxkAQS/lsUQv6b7JBZjL2uHXLGItknyVO1bnVX5GeB4s5lSphq2ykfEqEIkVSWPle5rptqL5shYk/ZhMuowmaUS2KFlm0rqkUliDu7EOvD414LRX7JYPYALZipufh+3BPfgH1QlNFwl6ERrvBDdME+fkL5sJK++zTEauuDQLv7IBvo5qcKM9CNtJqWV7uM3K85CG2tNTUJcuwbmaOLwn1ybqbFjE0ffb8fTOOJMZjD+fa3oJoyeLMHm+FD596t/d6ocT+OwX5VDUz8U3sef2DxKYQMYnQOGzPzThyrd9MK5EvWKWx124f0iNa28oQb/DryrR/zZncxcM1x9E1ZuGJ3bkhUfePiz8obcVvtZyBJSNEPQzIBLHVInUHkT9BLjhZgSIsLH7GXgWAmFM+MymaouORfwOhMmLbrIOIeWtKHFjyw8Q+h8wpQg6fpDTOphQ9xtIJf+Q083TIIMJsmdClk9bSD8Dx1c/SVpL8pgQePIXGL76JGkZ+YBsAbLAytnrBwZIoPHmC5hAfaWwBSJwolWMVCv0FJ/pHxzCyjffYeGDL2F5XA7evDFhohdxAhKs1QoW8rBVMWAvPgkU5hDQzsHZqoiSNHb3Q8yCxGqvjWm604Kmi9PQKizgA4nducPGCfAjZcydNNHLWPyYBJMR7pYGBMZHEBHyw3sjX8AEep7crc2wFT4AcZMkSpLHDm6oiYEKmcqxJWonn/OIZT7Q2wJfW8U6QVxE2K6+QCEN3Q8WUPXtBLoK5kErxcS6/ypSR/0ijn3QgdL7k3BYN4cFefVmTJ4vgeZCKXy6DUA2UT9HuvX4+CcluHm8Cy7rZs+GROVfZd5BAxPI1gQofP5WM26dHYD1ueeJQePG40+GcONXKkbQ+KquCf1eB7TzsD6thOFKAaxPqxDKQkoyvt9SwMvkVgN9bew5DHTXg9dNbyM5ja9D+0TYKFIIxCSFQFRGQyAG6iGuzrDwiK3lM/kueS0Qdb0s7IFrO4dgzdfPiRufQFwZRiS0nWQ4k3bzuQyBCYtD1fAQmPDsH3K6MTBhViZgZJN8mTMh88fGeeynsH/7ZtIK/Hg13M9Ow3r3RtIy8oGDbQFLSS1m33jnQBkhn8AEujDurj4GKASmZlJepwjHwdPVieVjJ6D75DDs1c0Qt5AZBuZXYa1RwD9NHgr5sdJPcpJEXOVoaIe9ugm+kQmEfXt78r71Qk21mdB4fhqzKisELvFLFHkiEJBAky5ypU+VpIAfXkUHvCoFwntM4jRVv/MFTKAxCBZLVC6ypCShXCSVkRwGcP3V4LW9O56Ap7LXXj0WdjvAkXxdWzlTamAvL9x2L4OQX8RUu4mpNDRenGbhDclCe17GWPu6VnD0A/JImIDLsXkFl5Qa5gpqMXOlHL6F1G7aFN5w+uNmnDzUiMXp7F3VX8ZY489xEMEEGj+pPHz55yi5pt0avT/Nc16UHh5l0pHarg3APd5eL2ufERBT6ANJSd5+BFe7ivEH7eT8FGbEL2qjRI1tFQgo6hjIEEnDo0OgteQyQ5hVsxCIAIVADNRBWBzfUQgE9X0tEkaYpCZnOyCoixBsPMVCIfiuywxokOw6IJL4/+BOxr6X66yDCbW/gVT8DzndPPV/hG22G6FQ8pCXvWyrZH2z2WzrDgc0f/87+pNuk8GEZObcnu/trITrcGKZyFhpru4obA8uw6Noj2XJn7IFmAV43fKB8kiIXfZ8AxNIMtFcWArz/Wdpwx3CHjdcjXVYOXYcS0e+g29gNDbs9U/iTrA8D3nA2t4OeVjvNL3c2Rzw9g/D0dTBvBWC83ufT4HMO9FkQsO5aSz02yHyiZm0Jfsi+LFKCIt9iPDbX8ri7UD7gSE1PC2NECyp3bC31nvR74uLekxPa+Hzb4A5ifKSnSefwAQaQ4jCHe4XwD/Qn2xICFsWwalKmdZ7NkzpSRvcwwekoB+hmdEoL4KilnEkEDFcomSc8TBukNrTk+gvXYJjJYBX6RFFoQ2nPu1Eyf1JWM2bn7GIGMZqjRILt6rgX0gvp1v9cByf5kF4Q+y6HFQwgcZPHgqHD7Wh+uk0eD76AmvT+5l6SMGf+qFVvFpAgfpIoQ8EJBhvPYLp7hPQwgHxHe0kkWIKhTsE1O3wKeqiSiqL2rThD3Quye9mUpKk/MC8FZQl4DUqSL6d8/FsEDc2IaS6hUDtEYSaTkHouR3lV/C83P9hO7Hpi9SJggk18NS8Cenp/5LTzVP3lgwmxEAGGUzI7rZ1HXsdjrPJV5bXwgK4+2/AdPokeFNqtD27M8ul890Cs28cgnfh4Emc5RuYQPdZ6Hm4g7O5E1Ia1Fm02+CsKMHyV4dhOHMVwent8bx+jY5xKAS0e5uUceszRpN+3mhmJI3Ep+Dq2PlKzta2d/t7RFrDaJ0BDWensTjkgJRE7k5yGxAar4Ewp0CES68Hzi/p4W6sjcpAvkTvErPZjLsF9/HoSTGstijZXKK8VHbMNzCBvHc8ba3MQyFZuAONV1yaZIBCeDW191Aq2+zpY2trEI16+Hua4OusRpB4ERzEY7IdHPPaQhgoXwaBCO23ZqEbcCQN63lZYybVhiPvtjGOBIdtc2gD9cGuHIP2fDEcg9q0XYqFN9w6qYDbtgGqpa34CgscZDCBzN5QNoev/tIKVdvG/zuXMciURG7/vhev2kOB+rgmhhHULsDyuALG6w9gr2oCH8d9lO3tE+ECEAyLCA4pouEPxKmwPJ9S/SF2jgjPRUMgCFToKY+GQIy2Iuww7IhXIdau5HdAXBqM8it0XYmGQbSehjD4CKK+H0TsuN8SAxMGCUz4LaQn/yanm6dWBhPWPRZkMCG7R8ldfAmuI6+lrCTMd8NXfQqW6xdTlpMPHhwLEJCweOJgyofmI5hAd6a7ux/EAu2fTD/hFVZXGIHc4qdfwnDmOoLazUSs9JJEpIwWUnmY3cOykUkeScanMD0HR0sXbBUN8PYNQXRvl59LUj3n2ZHIGogjoe36LJbHXKDviZLks4GfbACvbUUkkJ6oislAtjfDP9AHKbj9pSjROXYrz+FwoqKyCpXVNetgQqI8Oh+tQPt8Plit1k2bwWBAzGVxt/qV63YEq5VJRdpLnkF4DqJsPeeaJIInN+GBOoTt2cu+bW1vL30PO60I0ionkbwNdkIw6BERtrvR0jXXjzjRfEWLhnMajNatwmPZHErwKsalbF3C4UOteHRzFHbLZo8E6o+tT4Ox4/exVKGA4E39TDlMXvzwYTNOUXiDdu+HN8TsfdDBBI8rhBun1fj4zUbmqRCzC3F5kNfY/b+o9wSgQP1iHnh9Q4yc0XSzkEkmi96dcw0wUEE/g2B/G/wsLKkZokEPIk5Nl2gxkn7PBI0KXF8VgoqnUWlJ41zC34B07cUfJ143cUEJYaQUoY4L4Oq/Ad9xnn0PW+dAv6n7IdmsViwSmFD9W0iP/01ON0/t27JnguyZsPPHxnX0NTiuf5GyAa79AlxVd2B//CBlOfng/rfAzBuHMPf2Z/t/oElGmK9ggujywFJUBtP9YvCG1ORgNPTQog7mazew8P7fsHru5jaJyTUpAu/4PCwVnYyUMYm59nS26HLDNzgGe20r7HVtCEzPQwql5hvI9YCkcIR5JLTfnAPF5yZL5IXAk2b3ZD0ivvSutmskA6nuYVwJr0oGckqjQbdStQ4m0NgS5dGLZSAQgMPh2LQZjca8AxNojKGFhWi4gzp5uEMkFEBoqhvcSPO+UHggd+nQ9AjzRGCkbnMTkIKJX2ocywEoC3VspVdZuACj1oNwEk+cZM9DLvJ72pfx9TvRmPmt8o90PtvgLIa+ugvtrVoEzelduSsfjOPTn5eju34zOJuLvu9mmwcdTCBbLuvcOPZ+O975H7VQd2+EsnisHBovTKPg7f49AyhQfzn9CiMeNly9B2txFULLG33eyb0RCfgg6DQIEmEqAYO9LRDNK5l5GqytQfLYIMwNbEhL9lezkIgI92LeOQRYSI5FhGfbwfcWIFj3DbjGk0xyUphuBpE65nNaBxOqfgfp0f+a081T8zZsMzJngkzAuMMnxnb9CxCgkC4Faw7D9vA2fAN96YrKx/epBWZ+eQizv3p3n44us2HlK5hAo+P0y6DVCmdT+nAHVn52FoazVzD3l7/CcOkuON2Gmycdp7AB79gsLJVdCMyvZGbAPVaKvCx4owVupRr2hg7mwSFYXo3mO4U2jNQa0HhBC8NUcpfNNTEEYaYDwlgVIp7Mws+4WS08LQ3glxKrC7yMy5IIOEiUR30hQCESiWzaXC4X7HY7+1//Mvq7a+dYW4OnvS1tuIPktYMbqEdoogskH5mX6XlIQ0DVCH9HFbjxPkiexC/aQiSI+F0AACAASURBVCgMbbeFvYy1XJnBdKcZAderBfNiNieyxa8PteL2uQGYVreDIE6NHsPH7mPyQin8y+lfWIYVenz0kxLkU3hDzBYymBC1hHbChg9/XY+3/nsVBpQbL+cU8lD7wxTu/KFvT3AoxK6b6PHBNzzBJKJNdx7D3dXLJKNjx3fyKfk94OcmGHGqr6WMeSyE7SYgw5A5Ji25OI7QcBOCyhIEVWXgZ/oZ38JO+hNfh8IcxJURiFN1CMWFQfADj1h4RCSUf7+pDEwYqIGn8neQiv5tTjdPtQwmyGEO8U/UDvadh1+D89HZlDVFkwZc9RcwnvgaYXfyiW7KRuSDeWuB+d9+lBeEixSHXd/QiIeFjzA8PLqNmTYQCGJycgpLS8vsRYW+q3p68aCwCGUVldAt6ll+sguVz2ACjclD4Q43CxHIINyBCBZ9/WosH/8O84c+h/FWESN7ircNET15RmZhqVYgqNuYYMWXyYd9iQux1RxXZ8/z0IdhhLeoWeRyHGuRNYzUGdB4XovVFEAC1iIIL6khjFcj4soMwBEddiYD6R8eQIR/+S9rkiRBM63F9Zu3ceLUdygpLcfqqmFbntGY2mMm3zgT4u8XFu5QVAgKdxCThDtQ+bB9BZyqjK3ipZP3jG9/L+yHXTZwI0pGsBgY6GA8CYmkHqmvlgUfOu/MMW+E/hI9nKvbQwhe1ZjoRfHwu624floNw9L2FxC/wQbNpVJozpeklYCkMVB4w/cfNkXVG/IovCFmfxlMiFkCGBsw408/qWaAwnDvBpBLBKEVx8eZysPMHiBl3OgxGFjubO6C4cZDmB+WbFsUiC+b6b7kdYMnMlUCDVtLERzoBD3/mSbySCAZydBYGwMUgt3F4Ke6IXnTh+tlco5oGEQ3hOFicM3fR9UgOi9BGKuE5FwiyYhMmklZJvZ/7VlJ2ba5oyCIGBoeQdHjJyi49wCPnxaz/3f0LMWODQ4NbyIjTnSydTCh4ncIF/7bnG7u6j/JnglymEOi2zDzPPvZQ3AeTa3sQK1x/YXwtxfA9OPJzBuXS+a9BXSfHsdMHkhA0o90f78az0rLGNFbaVkF9PqN1XQ6TsDBpSvX0NvXD/php+OVVTWgfwj0kjMwOIRgMBqrSyuj9A+DysU2ks2xWCzw5pGkXvwNSFKJpEttflTGyAjjjyXal/w+pvCwfOQYk4y0PquGYN+80ijxAtyD07DUKBDUb0ywErW31/OYlOTQOBx1rUxOMjinA+l65zqN1RtY/O3qZGqgNrw6AmG0HJI9M/LTNUmCT6WAp6MFYdfm65brMcXap+doUb+EtvYO1NTVs2fQarVtyyOvg1Qpn8EEGldIt8C8E/yDg6mGCVE/gaCqFKIhPwgZiXCNn52Av6sGgZ5mJimXLKSB84lM4rH+7BTars9gvs+GkG/vxDePDZhw8pNOXP+hHyuL2wlNI5IEQ1UnFm6UZ6TcQBe6rmgcX/yqAsqG/ApviN2k9L+P/ufR8ycngECEP/5TFd75WS3GBzfUBGyLPpR8PYqbv+nBXgMUKHyPVB7MD56xxQRXm5LxK7zo9SSvI356CP7uevhbSsENKUDSr5mmNSGEsEUPflIRDYHofgZ+pAVhhzEhQWum7cbKkRefZJ2FqG2OU4P4FkJvAYTZTkT8qf/nxNpJ9Ol0utDa1s7mm/fuP2T/37zP+SnomdHOzKKpuYUBCmfPX0RPbx84LoTRsXHcKbiHqjj+IGqf/k/G5pmxT4vZCJ26Gu6K3yP88N/ldHNXyWCC7JmQ6E7PMs/59evwtpelrRUs+wju+hI4yorTlpUL5L8FLCW1mM0DIIEs7fF40dbeiYmJSRC5W2NTC0ZHx9c9DegHemJyCvcfFkI9MMh+uKmcUtWDx0+KUfToCcbHJ8Dz0ZdHAg4obpsmUrGNPB9WVlbyFkwgO1H8pOn2I7g7VFgLp9drFm0WOEqfYuWb41g6+h28PQPb3BrDwRBcfROw1qvAraR3+93LTwa52PMmCn3oh62qEeStQMRWuUrjDUYGJKxMpJ6sS5YZ8MMlCK+MZEwwFdLNw91Qg9BcfryYprJxvoMJ5Onjbm2FtagQIb0+6VCJ3CykUSLYX8MY0JMW3AMHRIsBgd5m+NorwY31QkrxImGa9aD91hxqf5zCYOUy3KbUhIUve3hTIxYc/6gDl0/2JQQSqD921ThmLzyBc0iTUfcmepfx2c9LceeUAh77i8WHZ3TCHBSi/5symLDZsOS98vZr1fj8rWbMTG68kFoWvHj6+TBu/FqFme70XDabW839NxbS16GC6VYRzPeKwS0k/x3Kpjdhtx2hyQH4FXUMWAhphkHeC5km8sKS3BYIM31RssauJwgNNUK0LmEtvDtgY1QNYgDiZC1CnZcQqDuKUPs55r0QNk5iTciO8HV+fgGKbiUMRiOTPCZggTzu4hMtRo2NTaC9o4uVm5mZRWenAnX1DejoUmziD/L7/YxwODbXJCBhcW4Kut5SGUyIN2qW+zHS5pjTwd/FdlJ9ymoOWVo5rrj9u9/CeewncTmJdyWfFcEnb8NScAP+8ZHEheTcfWMBAhK8w+N5MR6n08nQYXKp5jgOHR1dLNSBJkOxtDWfdO5pxZS8E67duIXOrg0CGvqtIVZ5eomJbXQOYpXPV8+EmB3I7ZHCHYKzulhWyk9+dQX24kdYOnYchnPXEdTMbisvegNwdI/A1tSLkGljgrWtYJ5kSEGOKVk4W7rgaOqEf2oGYf/uumOPN0WBBFJtIBAjWZKcy+BHKyAuqEDa25kk0e2Cu60JPnUvJC67iVIm7b/sMnkPJgDgTSZY79+Ds6Ya4RTeTVLADW64Gdxo6wvptOfqGkk+NwMP/O2VCPS1QlhZQITfrtJA5/c7eQxVraD+rAZdBfNMtUHgNn6Tc9XHbNrVzTrx3edd+PGrbuhmEnvw2NRajJ0qfK7ckP4ZJBWW6ydUOHGoEQuazF3As+n3yygrgwmJrUyAwqGf1+LiiT7Y4pQ+CDQr+miQAQpzPXvvutMCQnBmAZbCMpjuPoGrXQnBujv/r8NOG7jpEfiVjSzcKaQdhRTYzjmS2KLRXMljh0DqNv01CCieMh4Z0TgP8mLYrUSSyuK8AvxAEYKNJ6NqEN3XIWgaIXk2vE1SnS+e72fVYEBnlwI0n4xP5L3QpejGlGYaNpudhd9++/1pfH/6DL774QyUqt71UFxavPJ4PBtzTU0TlgeroOsrh7v89wg/+Hc53dyVsmeC7JkQf/e+wL7ryH+HWzOctgV+qgGc4hoMX3+KSBrd+rSNyQX2rAUISFg8lj8SkPTi397RybwLyI26vqGJuZSR+1gsxYMJ5IFA/wCam1sZQtyt7GFuaw5n4skktUEAA0nW5TuYwFtszDuBmJ5FZ2YrCPyyHubbd6D7+Cusnr/FJiQxu8Y+BZcX9o5B2NrU4G2uWHZef4pOF3zjGjgaO+BsUSBkMIM4Dl40zSqtaLsxi6VRZ1L5RzoHuWLyk3UQSAIymLlNfX0qeFobQZwJ+yHtBzCBroNPrYbl9i0ExsZSXhbJZWKrdPx0DyJZrpqlbPgFDhJhKck7sljpzhqEpodBpGzJEvF/tF6fQd2ZKYzWG+C17d4LQbJzZptvMfpw+WQvfviiG3OaxB5IjpF5DB6+h2lSbrAk//8Qf25V4wI++mkZah9Nxmfn3b4MJiS/ZE2V8/jgl/Wgz/hk0LhR8HYfrv6LEvO9e/P3l+YAJItsvvcUpntPd81LYS0iQbQZwY2oGAkrhUDw+pmkYGO83eL3JZ8TwsIwk8wNKIpZGISwrEEktHseTRHeD/JKEDUNCCmugYjmQy2nIQwUQVwaQCrSRp1ukQEF5I1A3rAtrW3M+yB+DPHeCz6/n4XRUqjfnbv3cPXaDcarEPOEja8XccxAnCiEZbwRi+oauMv+APHe/5bTzVXxZ9i0G4tp8f3J533ZMyHN1dPr9Wz1NU2xrA7bT/wLHMd/llEdrulb+HtqYL74Y0bl5UL5ZYHZNw5h9s3386rTNOkhzoP7D4tw5doNxoFASDG5mU1OaWC2WNDY3IJvTnyLM+cusFAHCoN48vQZbt8pwO27BSzkwZ9i9Xm/gAl0YUkW0XClAL6B0Yyvc2BkBKs/nMP8u5/DcLkA3OLytroEItha+mHvGobg3E5gtq1CHmQQ9wCFhzCCxvIGeHoHIbp3PrapNjNar81gZdKdGkjgAyCJK2GyFhFf5uEj/MoSXPXV4KanUno85IHp17u4X8AE8kiwFz+F7dEj5qmwPsAEO2HTArjuZxD1r947LOyyIzjQwV4QgiMqhG3GpNJwPnsIA+XLqD09CcW9eUYqGhakBCN8tVkBv4CH10Zx+isltBOJX/q8ejPGf3iCqXMl8OkzW7VcnbPh8O9r8MOHzTDoMgMfXq0lkp9dBhOS28bn4XHpRC/e+5c6qBWrmwrqh5249ksVrr2hhG4gMUi1qcIr+sLN62EuLIXxZlHUS2ELJ9JOu0Xkq6JhkZEz+torWDiUaKKwhey8kshLS1gcBzfUiED3MwR7qyAsjiHCZefxkG4cJCNJnn/C8DNwLT+AqzsCvvMS+PEqSK7N15baorDa5tY2BgzQfLOjswsGgxFErBgj8h4ZHWNzSvJQiE/xXg3x+bQf8Zshakog6lphXV3AoroW7lICE/59TjdXxV9g0yrXPSW29itfv8tgQporlwswASIPx5fpQx1iXQsW/A+4W+rhrK2MZcmf+8ACs29+mBfKDYlMTRwIRHTT0NgEik8jtYa5+QUQikwhCgQ2EDIcO04eBsSTQAoQ5KVAjPLxngxbz7GfwIRwIMjIGE0FTxFazYw4McIF4W5qxPKxb7DwwRcw338G3rzdlZPCHKyNPXCqxkDhD/slhb0++Mem4KhvixI0zusREbOL6dQqLGg8P425XhvC4obXzHYbrUGc64IwUoqIe/tkZnv5aE7Y54OnoxW+XiWkQH7GaSca234BE2hsxJlgvXcXvl4V6WAmGi7LY9KlM2q2Khe2b47HTVpplw8QhwO/oIFfUYuAsoHpzdPvQLK0MuFiQFn9OQ3GGg0gYGGvppriGfz4tRITw4mBOiJcXC1rx9zVUvgWMvuNpLE+vT7EpCB7mjavWOfCDqkUjGLM8cQqX1vXwP6/pWKhT9Q/GUxIZJWNvPlpBz7+TQPe+ucqDKo2P6ML/XZc+Xk3bv+uFxTKtlcTb7bC3dUH4+1HjKRxqwz0i/Q7wgUgLGoR6GsBk5NUtyPszJ5PIhL0QVzWsPCvQHcJgj3lEOYGEQkk94zaSb/XRB5h6xxEbQt41S0Ea48i1Pw9hL4HEOe7EQlEwcF4YuHY3JEIGLXamfV5JC1gGY3GdR6uWH9onkpcCzGy71j+WjiE8FwtRG05IgErmJoDAxP+CLHg3+d0c5XLYIIc5hC7E3fh03n8Z3Ce+mVGLYlLQwjWH4el4CZIx1xO+W+BpR8u5w3h4quw9n4CE8h+If0KjDcewtWiyPilWLRZYS9+jJXjx7F0+Fu4WrsReU5aGX9NuFULrLXdcPVPggga91MSaPKlVMNW2Qi3Sp1xqAgBCE2XpkGAQrq48bBhDPzQU0jm6axMRxKQ7pYGCObUUotZNboHCu8nMIHM6Wlthu3hfYT0iymtGwkFwE10gRtpgeTZDtylrPyCB8N2M4J9bSBuhHQEixTCwLgRzmnQ/XABRq0HUkqw7AU794LV22p1OPVZF3ralyFJiUE9m2oC06eLYO+byPhs4z3L+Ognpbh1ohsee26B1HQKRuSCTeF+peUVjGBYqezB8spqUhZ64m2hjV6UYpsoijIBY5qrP6o24Y//XIU//7SGyUfGFyfehCs/U+LhewPsmYg/tpf2yfuOuBRIPtJ0sxBuRR9EV2YhkJmMQ/J5wM+OIUByki1l4IaVIDWIbBP9HoqG2eeykqUI9ldDmB9CxL97fY31KeJ3IKwfgDhRjVDHBRYGwXdcYIpKYdvCrihOxM5Fn5KhD+JEESRHlJOKgQn9tXCX/BHinf89p5ur7B3ZM4Em+LTJBIzxt+XO9vnJAZCyQ6aJU94EP1GL1b++n3KFJdP25HKv1gIkAekdn3q1ndjDZ99vYAKZmggGCVAIajOTG6Q6xJ9ge3gPy8dPYfXcDQTGE7/wcnoTrI298E7MI8Jnt4K/h28D1jUiaAxMz8HZrmR8CrRPElzJ0uKgA81XtJhsNSLkT20LkrMi5QZxeQhr4cylKXmjAa7GWgQmx0CTw/2U9huYIJjNUTLGqkqEPalX1yS3FcG+KoSmlCApxlwnikvmtSOMRI3kHoWluZTnXR53oeXaDLu/NR1m+BzJn4Nc9z2T9jsbF3H0vTbUlsyAQh0SJduAFsNf38V8YTNCGYZribyIK8cUjHRR9xJIF9MpGJHLNbHMW202DI+MMqk6YqBPxkLP8zxTMCJvh/htaWlJloZMdJPE5REhIwEKX/2lBUToGZ9I2eHaGyqUHR2DYyW3AFP8eXeyT0pGrrZuGAuewPK0ki047KSdZHVI8YWUHwJdtSxkKqQZguTPPmSQeGREsw68RsW4ZThlCYhfRvLlwANkbQ1EgizOtoPvu88WUUONp8D33oUw2/FCEpMxO0nOBQgTjxBe7cWaFP1NioIJdXA/ewvinf+Q081V+g5s03KYgwwmxO7IXfh0HP0J7D/8PuOWgnVHERjrhfnq+YzryAX3ngWIJ2HugyN7r2N7qEf7EUxgZIx3HrOQB9GR+T9ibnYW5hu3sfjFSRgu3U1IyEiXjqQiLZVd8E3k3uX3VdwqRNDoUY/AVt0EV1dvQhlJetkiIrqxBgOCnsQvL7G+S24j+PEaCAv04ph5mIIUDMLb0w0iXgz7sp+cxc6/Vz/3G5hAdvYNDMBy6yYCY+l5S0Tj3HP+hMxXyXdyLUXLKgIDnfAr6sFNDkDyJv9NIG8EdckSan6YhLJwAeZ5LyJS8rCNnfRnt+v0K1Zx7IN2PL0zDpc9MTDj1OgxdPQeJi+Wwb+SuTeIonYWH75egrrHL4d0MZ2CERHAPXr8FNdv3sb1m7fwrKQUjU3N6FaqGMCwlYWevBAo9I/ajW0kj0xyyPT8ySm1BYg3gQgZH98aR2iLYolWYcWdP/SxEKCAa2+DbRFBQCDOS8GrHt1dJaO1NYQdlqgiTGc1C6HidUSumPh5TGV1AtvD1iWEJroQVJUj2P0M/FR3zlRwIpyHyTOLU3VRicmarxFqO8u4FsKWmazA/9i4IkE7hOkyiPONiIQ2gOUYmOB69haE2/8hp5sMJjz3SpA9E2K35Yt/uuqL4DycuXdC2LkCruR9uBpq4GysffEOyC28dAvM/PIQZn/13ks/b76dcD+CCXQNfMMTMFy5B686c7lXiuf2KpVY/eFH6D45AsPVewkJGal97+gszOUdCC5kHvufT/dGhOcRnFtkag/2mmb4J7WQuGhoh2HajfZbsxiqXmEyeanGFQm6QWo5wnRLVsoN1GZwapxJQfLG/Wnj/QgmMDLGZ8WMjFEwpQ5LIU+T2Cpc2L7711gK+qNa8R1VCA52QTSvgPgSkqUYN0LDOQ0mWozw73FvBBrHcK8Rh99txZ3zg7CaEgN1nN2NmesV0Jx/Bp8u9TWJt83KrA1f/7Yapz9qhnFx88p0fLnd3E+nYETHBwaHGV/CvQcPUVtXj371QFoW+vg+ypwJ8dZIv19ybxIf/boBypbt5MTaLisK3x/EaO1mboX0rb6aEsSl5KhtZTLStrI6hFYzfx4y6fFaWIRoWkZgsAuk+hBUd7DvO/Gqo7bCthXwkwrGp8B1F4Of7ILkzR35JZOYnOsE3/8QwYYT4BpPgO+5DXGmDRFfZiDkWiSM8EIDRM0zRPyb7bsOJhS/DeHWf8zp5iw5JHsm0ARfBhMyeXQzL+M8+jrs597NuEJotBKc6g7MV84htDCXcT254Ku3wPyfPgOFN8gpvQX2K5hALvskE0m606GVzInGwm4XHJWlWDl5AoufHYGlsDShZnVEEBl3gqWmG9xyZozo6a/G3itBnh3e/hHYyUuhQ4XlnkV03JmFumwprSweTSpoEiKMliPi2TypSDdSkn90N9fDP6QGsWjvx7QfwQS6TvzSEmz37sKr7MZaktj92PUksjFuqAncaCskf3KPgVj5TD8JOPD3NEe14dPIPfocIQyULaPmhynGjWCe9UIKJ+YcyPT8L6PczKSdeSScPaLC0kLyVXZTYy+mzz6Gazw7T6qnVwfx6c9K0deqexnDYedIpWBE2vYLCzpUVdfiTsF9PH5SjInJKaZ3v5WFPpWCkQwmZHc5zas+fPNhB+NPoNCHrann8SLuv6MGAQv5kML+APyjk2xuYLr9CAHNbNaKDOnGSWFVwnPlB39rObjBLkjuxOoq6dpak8IgslryTgj2VCCoeAp+vAOSZ2ftpTsfHY+EfAgbxiFO1SPUdSUqMdl2BsJQMcImDdbE5JxRknUC4uQjSLbt3kzrYMLTtyHc/E853Zwl78I2rZLVHGQwIZNbPvMyjsIf4TzyWuYVyJ257hjEpWGs/u3DrOrJhV+dBUxFZXmr3PAqrLZfwQSyZWhpNUrG2NwFcnPMNAnGVdifFsHw4xmsnDwLb89AwqphfxAOxQjjUAiZc7dakPDkLzGTgBNiw14pbYP6RBmGbirhzEAeLrwyEiVctMxk3VtfTzc8bU0QnfvXrvsVTKCL7WltYfwJIV36F1HJaQTXUw5+ph+0GvciSQr4EJroh6+jEgFaFSRvhBRtrk660Hl3Dk2XtZhoNu55boSYbcwGH84f7cEPX3Rjfjq514BVrcXYqYdYqeuB+NyzKNZGqs8x1RJTb7jzrRJeZ3Kli1Rt7PRYMgUjkkU2mc1M3YgUjAaHhpicXSIWespLlmQwIZllkudrRq0MTHj79WoQOWN88to4lB8bw/VfqkBcCvmSiKzZWlLDvBScTZ0QrLv/v0byPydpVDbA316B0KQalLeTRN4NYYcRAnEq9FYi2PUE/FgbJI81p/xuFKYozisgqIvANZ4C13AcvPIGxOlmRLybVWMi7iXmkRBe6cGauD3EYxOYcOM/Qcjh5nwmgwmymsNOnrQM6hCYYL/xVQYlnxeJSAje+zmCWg2sNy9nXk8u+cosMPvGOzAXlb6y8+fbifczmEDXglQdjDcKEZzJblWOX9LDVliI5eM/wHilAEFt4vqC0wNbqxr29gEIjp1NEvLhnvFaQ1DdHsfA5Q6YK1qYl4JgTb4yItkWooSLSwNZx1zyhlW46qsRnJpgTOz5YJ+d9HE/gwlRMsb7cFZXg0If0iVRPwFOVQrRkD3wFGtbtBjg722Bv7MGIe1IShI0v5PHUOUy6n6cRM9jHSwLvrzwRqCx8nwYRdfHcPpLJbQTyZ9Bx9gCBg/fw/TNGgQtmXt9RKQIrn6jxIl3GqGbzsy1OXYN8uFTBhN2dpVIJvIP/1SJI++1bfOEMc14cPetPlz5WTfme5Pfkzs7c+5qCc6o5x0pPpgLSxlonouzhV12BnLSb1NAUQd+UYsIn3x1P2Uf1iKQXGYI0z2MqJFAhdBoC8JOEyhUM1dpjQ8gbJyEqGlASHEVwdoj4Jm3whOEDROQfGaIM5UQ52oR4RIDnAxM6KuD68nb4K//p5xuzuJ3YdPInglymEMOngjHtb9l7Z0g6vvBNX0LZ00F3K2NOeiV3ORuWYAIF2fflL1IsrHnfgcTBIsd5MpIKxCiO/1LTbztvL29MJw9D91nR2G4cAfcvD7+8Po+eSVY61VwqsYQ9u1tZuv1Tmexw/lE9D7Ro+3mLCxzbsYj4WzrBuNSGNeAQkrik+Q1gx+rgjDbiUgoO5sTYZWnsxVeZSckvy++2X23v5/BBLpYvr4+mG/eRGB8LO21Iy10Ihzj1HVsopy2QlwB5o0w3sdIz4JD3SBQgVyDkyXG+XFzBvVnNRhvMsJn3+GkPtkJcpzfWD6Hk592IZHLeezUQbMTmosl0Jx7Bt9idmFYPc0LjHSxujC3xJixvr7sTxlM2LnF2+t0+MtPq1H9ZLt0un7YiSs/78aNX6uwNJL4ZXLnZ85tTU6/DPOjcphuFcHTO4iwd/f/95BnAZHBBocUTJo20NvCvq9FdqhSRIoMbisEbW8UVFCVITTeEQUV1nIHKtCVkDxmiAtKCINP2PsR1/AN+Pbj4LtOIWwYSnqxYmCC8/GfwF/7zzndZDBBJmBMeiPuxgHXkdfgLr6UVVOc4jr4yXqYL/2IkD6922ZWjcuFd8UC83/4WOZJ2IEl9zuYQCbxqNQwXL7LSBmzMVHY647yJ5w4Cd0nX8N05zF442a3vlh7TOGhqgvuAQ0kPvOQilj9vfopiREWT958SQuKJY8l0uv2Do4xQMHV2bPOK0FqDYKmEcJk3Y7kpYLTU3A31oLXL8ZOtW8/9zuYEHa7YXtUBHvxUwi29KuVRCzGqWvBjXciEsxsMk9kZ35VE/xdNeBnx0Gki8kSqY6M1K6i7swUFPfmYZj2ICzmdtKdrC87ze9q0uPrQ61MApILJg8JMdapoDldBNdYdnxPTrMPJw814tv3mrA6v/tu3zsd927Wk8GEnVszGBBx8Xgv3vlZLdTd20lT53psuPxTBQo/GGBKKDs/08uvySQkWxQMUKDFByJrzEVifAr6GQR6W+FrKWPgAslLvkgi/gRhfhjcQD0LfwiNtEBymoAcgwprQhBh8zR4xTlwFW+Bq/oQodbTDGQQV8cQ4TeHSK2DCY/+BP7qf87p5nz6nuyZQBN82ubnE7vWvshNt1fr6vV6cNzmFa5c9NV25i9wHctc2SHWh+DTP0FyGmS5yJhB9tCnpaIeFN4gp+wtcBDABNHtgfl+MXNjTOWan8h6gmEVtsL7WP3xRyydOANXqyIp/0JQZwARMvq1+pzGMCbqZ67ySPqx4awGK+Pb3aQjYnjDS6G6Gf6JafATTRBGShFxb59oputjCpZC2wAAIABJREFU2OWEu6UB/sG+nbuApjvJHjq+38EEMnVgbAzmm9fhH0jMO7L1coRtywj2VUHQT6Z8hpg3wqQavo4qJvsYthqRijHdMu9l3AgEJIzWr6YlD93ar73wva9rBX97uxn3Lw/DYds8SY/vn61/GqNHC7BcqYAYzM7rou7RBN79f5+iuUQT3+S+2pfBhBe7nET8+e4vavHHf65kaiJbW5tRWHH9Vyo0XpjGXpeM3Nr3SIhHYGKakTMabz8CN7uQ8ndoa/1svks+NwvHItUHf3slQpohSIENwD6btmJlJa8dwmw/uP7qKKfCSwAVIl4DhKliCJpyiHMdEIaeINj0HYJ1x8ArrkGYamCeDNTHDTDhzwhd+T9yujmevAerHOYggwmxhyMXn86vX4e3vSyrpiXnMoKlHyAwNQHL7atZ1ZUL59YCFN6wePx8bk+yT1s/CGACXTrfyCRWL92Ftze5C16ySxxaWIDtQSFWTl+E4XIBm2wkK+vT6GCpUewLyUitwsJcwef7bKA46mRJdLrhHRiFu74Ynmc/gNf07GgC5lf3slAy0b7/4rQT2e4ggAlSMAhHaQnzUEgnFRmzEVthU9cyWbRYXvwnuQoHmFIDcSOMppyAh/wixpuNaLo0je4HCyD5R5HfoVtxfCde8v7kiAXffNiOq9/1w7CU/IXDObmIocMF0FyuQMCY3hskfhjLszZ8+ZtqnPmkBZbl5OoQ8XXycV8GE178qg31GPH7/68Cn/2+CfPT21fVR+sMjENhJE8kI7daJEbOaL79CK52JQRH7sI2wk4bOArT6qxmcpKCfvaFFYyioIKagQqc4gn4HIEKEcEPcbYa4kwVIsHo782awDFvBVHTiJDiGgI1hxFqIW+FxzBPqaDrrYGjiMCE/5LTTQYT5DCHrc/1rn+3f/dbOI/9JOt2Q6PlCPUWwFFTDndrU9b15Qq7b4GZNw5h5tfv7X7DB6TFgwImMKnIJ5UwFTwFb8guhphuBW93N4wXL0P/9SkYLtxGcC5xuBOFODh7xmGp7Qa3mj/M1ltv9wW1HY0Xp6HpNEMIpX/5Ei0LCCoL4aqi38cGBLTziGQR7sGbjHA11CA4MZZTEqmt43yV3w8CmED25XQ6WO/ehr+3JyNzU4gDN9QIjibAcXKRES6A0NwEm3CTUkPYspqSG4FIFTvvzqPux/z1RiCDLevc+P4LBc4dTS0Bybt8mL1ZienzxJOwmXE/E8M/vTaI9/+5GN312YVGZNL2Xiojgwm7czXUilW8+4s6PCuYhCStbWqUD4ZBoXG3ftcLrSI//w9GZZGHQeSMlieVIIAhV4kUZyhkKzjY9Zz7RYGwI3FIZTZ92AwqPN11UCG8rIA4+RgRd+KwRMlrgbiggjBcDK75exg770OnKIGj6C8IXf4vOd0cj9+XPRNogk+bHOaQzWOTXVnn4dfgnx7JrhJNjBpOQFwdhfnSGXC6gxOGkrWhXkKFub/8TZaBfEE7HxQwgczELehhvPYAHkV/1lYjF3xHaTFWvv0Wi3/7BuQCGVpNPGEXPX6m7mBr7gNv2x4ekPXJX3KF5XEXmq9oQSEORL6YLkUCTvATNeCnm8GvLsLTPwx7VRPcyn6IzvTjj/A8PF3t8Co6MmL+T9effDl+UMAECj9w1dfC9vAB+OXljC4Pk4tUlkAguUgpDNFmRKCvFQFVIwMUJH/y1XkCv6Y7zWg4r0H7rTlGBidwyQkZM+rQKypEvAgFF4fx/d+6MTuZ2tPA1KzG1HcP4Riczrq32qFVfPKzMlw90gmXNTnvRNYN78EKMpiwexel4NIQ3v2XOvR1bg9rsy/5UfjhIK7+ohvEpZCviWSRTYWljEshMKFFREz/P3GnYyXAVFieR6C/Hf7WcnBjvaBwiBdNG6BCDThFFFQIO40vBNxLjhkIE4WQjANYi6T+fV0TQ5AsM7BoeqHrroCj8C8IXfw/c7o5Hn0A65Ss5iCDCS/69KSp7zj5Bhzf/CxNqQSH1yQEC37GflAMX3ycoICc9TIs4F1YkoGEXTD0QQITSDbJXt3EiBRD+u2Tn3Tm5FeWYX1wD8aLl7D87QU4GzsghfiE1Xiriyk8OLpHIHrzR+HBPO9F+61ZDFQsgeTz0iVioha1reBHyxHxRj0+yCMhOKuDo7kLjoZ2BuJEwsknG9yclnklhA4YOHtQwAS6h3iDAdaCO3C3tiTlHNl6rwlzgwh2lyCoqoO/qxbB/naEzSspvRFseh+67s2j9vQUk350m3LPw7S137v5vb50Ft982JGQ7C7+PDa1FiNf34XuaRuEHfze3D3di7/+SzlGVZmBPfHnzrd9GUzYvSumm3Xik9824O3XqxLyJxAwfe0NJa7/UgV9nik8xFuJyBijc4dHcDZ1QrBuD+2IL/+i+5LHhdDUIJO59b+olGRcZzZAhSinQmikOUrUmKWkZCRAKhJVEBc7sMYnB3bjTs12iTNB11sPx8N3ELr4X3O6yWCCHOaw9f7L2Xfnlz/dUduCXo1gwwkEtVOw3Ly8ozbkSi9mgZk33oHu0+Mv1ohcm4GWVqsV3gy04PeDuUIrRhivP4Sjvi0pEJBqnMFpDVthNZy9wuQi/WPJicpI4cFc2ckUHiJC7lYzUvU3m2MuYxBdBfNQPdLBbc7sJSxsGAM/+ASSeftqqGBzwN0zCFtlAzy9QxA92ycdYa8X7q52+IbUiLwEAt5s7JHrsgcJTCBbetrbYLl7B9zcbEamFYw6eEqvwnXvBILqtpQrdKQ6oht0oPWaFm3XZ6BT28EHkgNYGXXgFRfqbtHjiz+1oKJIg2AguUKMS7uM4W8eYOpiGfyr2a8Aj3Qv4YPXS/DwXB84f3oA8RWb5YVPL4MJL2zCTQ2Mqk2MjDEZf8Jcrw2XfqrAo08GYVvMTKVl0wn2yJewxwff4BgjZ6TQB24xt8AbLX6IViNI7tbXVsE8s8KO7EM0E5lvE6jQXYLQWFtUUjIDUGEtHEJ4voFxJcR4EhKdI1FePJjAXfivyOUWBRN6EAplR0KbqN97Kc9ms7F5eyyC4e9iO6k+5TCH3F5C8kwgD4WdJE55G/x4DZy1lXC1NOykCbnODi2g/dW7mP2VzJOwQ/NtqnaQPBNiA3c2d8Fw9T4C09nHBkfCItxtLTBeuAD9V1H+BG5eH2t626d/dgmmkjb4phJzLGyr8IoySDZPVaRDx+052Jcy86SQHEvgh0sgLvaC3BgTJeKqCGhm4WhRwNnWvY2vIjAyCHd7CwTri8eHJjr/Xs47aGCCYLHAev8enNVVKcNZ1sJh8Lpp+BS1CBDTef1dhCa7sSYmfqF2rAQYuWLDOQ2GqpfhMiRXOtjL90N834Z7jfjb20248aMaVlPysAMCKZceNWLmUgl8usRhV/Htbt1fW1vDlW+UOP5OIxanU4dRbK2br99lMGH3r1xX4yLe+u9VKHuYGFwnhYebb/ZA+XABkpieg2f3e7h7LXLzizA/eMbCHmgxIRtuoJ30YkNKsgW+1jJwoz2QvC8e+kB9YaDC3BCT5A12PQGTlHRZUhIoS4Y+iBNFiDgyA4Xjx7wOJjw4BO78P+Z0sxd9COuUDCbIYQ7xd2CO9rm5STi/yp6IMdadYMl7kFwrsFw5h4Pmohuzwcv+XD5+Tg5v2EWjH0QwgTfb2ETAVloHWm3INok2K2xPCrH6w/dY/OI4TAVPwJsTk0ytSRHmmWCu6ERQn/1kP9u+7aS8FI5AXbKEpotamOe2ew8kajPGkyBMNyMSTD+xIUlOd88A7JUN8A6OIewPQHTY4G6qRWB4MKdxqIn6vxfyDhqYQDb39qhgvnkDgfHxhJcg7HaAG+uDX1GP4HgfJI8TwuI4gspSiIbtk9fFIQeaL0+j5YqWxWWTekO+p4UZJ45/1IEzXyuxtJD62bJ2j2PyxD1Yu0d3NOy+Vh3zSqh6mPh67KjRPV5JBhN2/wLxoTDOH+vBn39SA3W3IeEJyOuNAAVN++6sric8yUvK5A0mOGpbYL5XDFqcyFZyeifdlLwuhDSD8HfVsLAvXkdARmYehOnOx0CFmX5wfc8lJUfbIHm2ezlJzgUIk48RXu3DmpQY3E11LgYm9NTDcf8QuHP/mNPNXiiDCesuDLJnQqrbcneOOY/9FPbv3txRY8RUGnz6JyASwerfPtxRG3Kl7CxAMpCmByXZVZJLJ7XAQQQTyBju7n6sXr7LJCOTGifFgZB+ka2ymq7fxurZG/Ao1UlLh4MhEHeCtV6FkGnvrf5NtphQf0bDiOqSDiLuQIwnQYjjSYg7nHSXAARaybHXtsDZroKjsgKetiaEnbmNP03aoVd84CCCCUTIaSsqhP3ZM4j2zdddWNXBr2xg5GO0H+Gj3i4RIYTQWDu4wfr1CS6F4aiKFlH93ST6ivUg74T9kDyuEK5/r8b3n3djTrPZPlvHZx+dx+CXd6C9VQvOlhp02FqXvrusPpx6rwmn3m3EynzqcyWqn695MpiQmyunGbPiT69Xs21sYDtg4FwNoOijQVz+WTfmVNtfVHPTq9y1Gvb54R+bgvl+MVN84HKo9rA+irU1hO0mBIe74WuvjIY+2M0pPQnW62awI3nsEGb6wPVVgTwV+LENUCESsEOYLoe40IRIyJNBa9uLxIMJwbP/iFxu9ocfwjopeybIngnb78Oc5PgUNXAdfn3HbfNTjeC6riI4p4Wt6N6O25ErprcA8STM/eb99AXlEhlb4KCCCaLTDXNhCSzFVRDsO9OQ9vb0wFJQgNUzV2C4XICgNrm6i+DywtamhqNrGKI7e2+IjC9olgXne20g9/CZbgvCYiSj2uHV5DwJaRtYWwO/aoK9qh4rJ76Hq6EZEpc4RCJtW3le4CCCCXTJAmNjsNy9i8BIVE2JlBlCoyr42ysQHFVBcm8H3GiVjOurBD/VDf2AES1XtcyTZrrLAgrR2S+p8vE0Tn7SiZH+1F5MQYsTmgslmDr3DD799he3TOzRUjKJj18vRnPpdr6TTOrnaxkZTMjdlRtQGvDHf6rCj18pYTNvD89ZGnMydYdreU7IGG9BCnM0PyiB6fYjBKZmQGFauU7kkSAszTIwwd9SBm5ECfJc2K1Ev7eCtncdVAiNtkAYKYI4XYKIf2e/N9S3GJhgv3cIwTP/V04328OPZDCBJvi0yZ4Ju/VopG7HcfR12M/8OXWhFEeDzd9DWFDB1VgLd1NdipLyoZ1aYP6Dw3J4w06Nl6LeQQUTyCS+kQmsXimAV529RCzVD3vccJQ9g+HsGSx+dRKGS3dTkjLxFiestUq4+iYgca+e6IxJQF7WYqzRgEzdwyWH/jlPQh/WxJ2NgSZb7qYGWO4/hK2iAW6VGqIr+5XVFLd1Xhw6qGCCFAzCUVYG25MnCIwOwN/TzLTV+flJkDRasuQeH8PS0yfou9bOSELt+u0vK8nq5kO+qn0ZR99vR2P5LAQ+9QuJoa4HEycfwDGk3dHQjIsOHHurFuf/2grLysF69mQwYUe3TMaVntwex+/+n3I0VSbmJNovhIzxBmEAeXUzzHcew9mq2PECRXybmewTd0JIM8zCHvyqBvD6mV0LfaDzr4MKHVcQfPo2Qsq7jGchk74lKrMOJhS8i+CZ/5bTzfZABhPkMIdEd2EO8xzPrsB5+LUXOkPwwS+xJnKwXL+E4MzBQvpfyHAZVp594x14hw9OXGeGZnnhYgcZTCA3RUthKXNRFCw7c7tcl4u8fAVLx8/A+qQS5PWQLAV1BphLWuEbTzzRSlZvt/MtCz603ZyBuiwzCUg6fyToAq9pgjDTnhFPQrI+h5YW4aqvRnBynMlGOtuVcLR0IbS0+kK618nOt1fzDyqYQNcjMDoM6/VzcD6+gcBgF8J2M9bWknvGrE660XZtCgPnS6EvLoFHt7JXL+uO+jXUY8CXf27BvUtDcNhSE0jaBmYw/NWd5zKQqcsm60z5nWG8838/Qlv5wZuryGBCsrtid/INSx58/lYzU3gYVBkTNkqEjLd+2wPVo0VI0lrCMvmWua72UPAE5kdl7P/ZyxoDqTxw433wd1Yj0N+G3VJ9oP5H3IsQRh+A77sHrq8cQcVT8BNdkLzZh0ZFwYQG2AveReDH/5bTTQYTZGnIl/X8bTqP6+hrsF36eFNeNl/C5mkEWs+wKoYvPkIqXfVs2pXLAiy84fcfyabIgQUOMphA5vSNTmL14h14ewd3bN3A2Cis9+7BdOseDBduw9ef3NOB2NPdAxqYyzsQ1CeeaO24IxlW9Fg4KIsW0PNkEW5TZgROTKZK24r/n733/m7jyLpFv3/rvnvXe7/cL05yGnvsibbHY3s8lu0Zy7YcJAcly8pZYhBJiTlngiRIgAhMYARAAkwgkXMODaCB/VY1DEbkQIJU11pNdKg+lRpg9a599gkudiLiyQ14IdUj4R+d3EG4BKOgvbGV5aDVBse4BJb2frin5kBAnuchPa9gAgEOPOPDMN+9BNP96/CvHhRWjI+/105hpkON7isyjFWvQTezAa+oDQEpH5FgZs9u3Fapfq4rbfj2Iy5DDd9aTw5Ekvo713WY+6EGsutN8KgTi76ma6daacYXf+zA1U+HYNLk5vucroxSvs6CCcUfnbkJPd78ZTs++WM/lLKDbkukBiRy0MM/ibE0crIi+fhXNqB/0gB9ZT0Dlhe/t2MlEI2Z4OYKvOKfoz7Mi0G78/t+R/x2hJbbEFrtRcRnQ9huACUXwidqg2+skXE7o92Zu4kyYIKwD+byf8B7+T+LupmffMK6OZAJPtlYN4fD+hoCtorvYfsmP3ZCYLoO1HQ9Aqp1GG5dObzKn+CSVt7+F+veUMTxfd7BBNrrg+lZKyOiROlzm9REAn7Ye7theHgf6ss3oL1ZBr8yeShIRpCRNwNTrwgBQ/bofj6PA+UNQ1S7wUzkshGtC+ukoKZqQT7zSX6FnHEHC2ys7TFDqO9e6TKsvcMgTIVk0TH23HTMD543MCFK00zIRw+vm2EjuMfHYHx4H26xKOFI6pad4D5SoveqHAsDOrgtMW2N0JYcPkETQurjv6ru8wTx6KdpXPyMn1ZwkXSSpoWL5et1cClyj3Hf+ECCD/6nFqOdioT9ftJPsmDC4YzwBE+L917pRnOVLGGBlk0PKt+fYAQZV8cTAw4JbzwGJwNqHcydAzA8aWTEmUPOzKIkFaJpTNQH2c9RH/g9oFRKRII5uCRGo6DXBxCW1yPi3ln4IAsLYZs+BiqIfwYV5ELQ7vSaDdtgQtmH8F7+r6Ju5sp/wrQoRiBwsjSZzGbztvcCmb//WxwwSPXJggmF+GplboOACQRUyCf5O79ASC+HY5gDW2dLPqae+3spsx3EvYFNxeuB5x1MID1LXmK1t8vhFE7l3NFBgw7mp0+gvXEDqm8uQvegGgFNchG1oM0JU78IlpHpQxVknOnQoO/aErTyzFcsaLsGgdlmBNcEiOaxGhx2u+AY6od7QggCwCRKlNYA+6gIlq5BeOVKRKgcJkGJDJfguecJTCAhHv3TPHi47fAvTjJiYZFgELb2NphrqkFpd8LJEf2OhX4deq/KQMLJaeWOPeKgRKuDie4w1bMd3aEEhzejKvU0KxmdhAleercN87gcC99WQM+ZQCRMZ2R/f6YNmRGnX2/HjS+4sOoP7wVnfz1SHRsMBvT29aO65hlmZub2vAwEgyFIZmbxtLYOtfUNkC8tw+/3b59LdM/+slgwYX+PFOc4GgVun59IGS6ShHa99TIfZW+PQ7uUmpVTnFoWz2rI7oRrfAaGynqYmrtB/rcdViIuYyGzDj4JH+7hNvgmRxC2Zcdkos0yhBaegjYmdi8mUZ3CVh3DTvCJWhmAl1oSgfYkBxUImLBGmAllH8Jz6b+Kupkq/wkjCyawzITD+tLtLoe4ORB3h7xSmIK/6g3GhKniAXzS+bzMPc83kzCQK+99/jx3QdHbzoIJQCRAwVTfwdAS8/mHH1hfY16MzM/qGXaCfViQctIf0JpgaB+FfUIKmiq+Ir1SaELPFRlWRGZEIpn5qUYoNyhpDyhpLyLezOmMiR5c7/wMHJxeBHWaRJe3z4UcTrin52Hp5MAhmjqx4ozPC5gQ0qrgFfbDK+hjFMjjIR/JgAfW12EqewS3SMiMv2HFBVHtOji3lzHbo4HLlBh0YqI7iNtAyQnAdTxXnkTcLca3vKlSCq879fffJlNB8s0TyO92wKvPnc1Ue3sK//hlPQR9R6vZsv1l37dDwIKJiUk0NrfgWV0DmlvaoFJtbueyWKzo7u1DbV0DmppbIRCKsKXWoKu7B1U1z9DXPwCFQgkqxe8pCyZsd2fRd0i4yHde7MR7r3RBOpOY+acQmHD3NQETncXvDhW9TodZAFnFJ1Ge9BV10FccrtsDaWck4ENwYxleInLLbUdANg3amz6aFO3cQlDWiNCWgNGCS9VnUTqMsEUDSsoHAyoIm0Etj4P2HASH4mCC6fEpeC7+d1E3UwULJmxTGFhmQqpHuDjXiBAjEWTMJ4VUE/APXGBM6M5+BtqbXKE6n3JO8r2rf/6I0Uo4yW0shbaxYEJsFLzLq0x4R+fYRF7D4uKPwvysBvp75dDeLIdXltwfnBTkVW5B3zQMtyy5W0ReFfr5ZhK5YeDmEhYGtKB8qZXid5cXWhOAmmkEbduZ0O++nul+yGZlIt14JJOIhNJPGEke/5oKtuExWAf5KVkemdah1PKddDCBRGYISCfhGemAb1aAsP0glZm4Pti7O6GrqMbcs1kmTKmgZo1ZpQwFUq++B1WLMXcHzfGj6y9KDPjib4O4fX4cBk3qyX3IG8BaZTeWbzbBvZH76ubKvB7/erUVt78ehd1UmrokTqcLw9xRLC5KYbXa0D8wiLm5BUQiMXFOt8eDaYkE9Q2NDHgwMTmFrS016hqacP3m7W22AgEMSCKfPp8Pbrd7e3M6ndBqtSDfPzYVvwdIuMi//qYTFTdnQSX5To9VrePe7wQMI6n4NTr8EgIbWzDWtjLhIz1zMkRSgF3FqB3tsMZ+i0c74RH0I6jZSBrCMko5EVJ0IKTsRsSf+QJCNBxC2KwGJeXBJ2xhtqByEhHvDgtyG0x4dAqeC/9T1M1U/i+WmRB3fWDBhGJ8rVLbJCEiSajIfJNf8AjUYjeCeh30P53P19xzdb9tbIJ1bzikEWfBhFhHR4IhmJu6oS+vQ0Cz4x+Y7TCErGZY6p5Cd+smNs9dThsukrxMOSakMHbw4N/K/UUhVT1N624MP1BgsjnzyA3EHm1aASWpR1g9A0JpzCd5JoRwDvUjZMlOvDFotsIhmoalvQ9uyQLC3tzU6/Ope7J7NzZUWFpaBnnBISkVPTuRjZMMJsQotmMMI4FSLiDiS/7yquHL0fPOU7R9NAhJhxoOQ2I2wv4+jAQDCMwOwT/dC9p5EKjYn79UjvUaNy5/MYZLn/OxrkxOCY7X1zAyi4Vz5TCN5cdyrL4+gVO/bsD44F69kng5pfBps9kwzB3Zdl8YGeExrg5xcIB8x8YEAnR0dePeg0foH+DAZDJjYWEx5hrx9Bl6evuZc6Q95P8b+Z4RP+P4ZjKZsLW1xYIJhzjg9y9P4q1fdkA4nFjrw67z4enH04x+AmHOncREdIBsA6MwlNfBxuEdWvjIeF8SBkFIvwXv1Cjcw63wkSg6joO/m7RqCCFZHSKu9K5Xcdu7P6PhIMKmTQQWR+ETNjNsheCqBBGfCwyYIOiD6dEpuM//T1E3Fkxgoznsfi6PZJ9oJ1iHm/Mu29/0IcI2NZyiMVg78reXd4WOiQHGveH9L45JbY93NVkwYWf8fGsqaO9WwsEf3zmZwx6l2mCiOxgrqqG+cg+mpm6kEmAKe3yMdoJpQAzKlP7lIpsqucwB8CtXwX+yCjJhyzTRLiOouTYElSOIBJK/CGZiL2gywt7XBe/CLAh4km2iPV54FuSwdA/CzhODAAxHnchLTXnFE4aKbWIEkVLTsxPV9ySCCWTCSq3J4eH3wDczhrDVmHTMw0EaijET+m/I0f1hO2YvEGHBjURdlfQc7TDBL2wBJRchGkrtKpDUyCFfqC9bZAQXlxbSvzRZ59cg+bIcikfd8JtzX0lflmjwySstuP8tH05r6TIlCYOAOzLKgAMEJOjtG8Dc/A4zYVoyw4AGao2GOc8ZGoZCqYTb7WHYCzK5nAEjtLoYIEwT0U+KYnQViLYC2bxeL/R6PQsmHOJzv7xoxnsvdzH6CQvTiUHzzTkbbr8yhod/EkK9WNj/g4fY1JRFEcFnz6wUxupmmBo6DjV8ZLxitM8DalUKj6AP7pEOBBRzICwykmI6CdWgDbMpQ/XGbaX6JNo2YeMGAgsj8Ama4Re1wTAvwhq/B8aHp+D64RdF3Yxln7LMBJaZkOoRLf41y8U/w3bupbwLot0m+OreYeyYnz2Beyq/l5S8K3QMDKy8+THr3nCI48SCCTudTV50LW290JfVIrC1Iwi3kyPzPdfYGMxVT2Aor4bm6gNGAyDV3URs1Ng9Bit/FgRcKEQKBsIQ121g8K4Cpo3MAYFomEJQ3g9qoQMRd3aiTYnq7RobhZPLQdiZ+8sQolEQhWwS6cHax2VcIKI5itAlqmO25wgFu629A+2dXSBgQip6NgkH6vF4YLFY9mw6nY5ZLSXfwZOQGJFFyc8ii8Q31518vG0aL8aq19F1WYqp1k0Yp1ZgqiiDizeSFHxI1kfB9XlmshrSlaYOwO56jw2qcPYUFyN9G2l1Syi7G8p7bZBfa8zLvYGUX3FFjE9eboKEp9pdnZLbJwyEqWkJnlQ/xZ17DxhdBMIAmp9fhFQmh0KxgpbWdjwur8CjsgoMDnFBAIb2zm5UVtUw54mOgseTHDAhZRiNRhZMOOTRJ+4Ob/+6A/cuTcLtTCysqxSaGUCh84J0O3rLIVfzUIrzr2/BUN3EzDVIKMmjSGG7Gf4FMTy8LnjHh0CtTiIobUBYNYpoMPn3J9u6Ek2bkH6NEc3VTQ7SeMHoAAAgAElEQVRhldvGggnZduKu/Gw0h12dkWhXpVIxqHGia0dxzvblS/DIcld3j9eZknPgH73FHOovfYugOf/Jedz2ifv0Uqx7wyEPKgsm7O3wwKYGuvtVcIyIQF5gc01huw2WhlroH9zF1sXr0Nx4jHSTBuLmQPQTnDPLIMJN+ablMSOG7imyXuUJa+ZAzTSBNqXWe8ikfkGDHvaejpgQbR79GS8rZLPDOTELS8cAXBOzCLtS+5vH7yvGJ1kFHRMIGTAhFT37eQATgjoVPERkUdiP4NZK0lBkETqK1XEzhh8qmPCkZJ9EbyDJMdDPMHoCquxeeCOUH4HZQfgl/aBdR89aSfasTQu1+PwdDp7cmYHdmt6VQ8eZYqI3mMWLyUxmdF46ocZHLzWj7KIQHkf6cjMyWsRMBKgTice3xRS9Xh9WVtewvr4Bsr+sUGKAMwjO4BDWN1QwmkyYnJpmGAujPD50Ov22xkKiarJgQqJeOZxzJAzqn/6rFaP9yV+gxXUqRpBxpjO1UO/h1Lh4pZAFC1NTFwMouKfmQPsO/7tJ2FwhnQpecR9czVfhGbiPsHG1KI0OaVegk/CwOtwK44OP4Pr+F0XdjI8/hXGBDQ3J+HqxmglFeaYzMmr54Q3YvvttRnnTZfINXQWlHEXY5YT22zPpsj+314l7g/Ktfz637T+KhrNgwsFet3ZyGKGkgCo3n8G4RWpTBVNlBQxlldi6eJPRYyB+k6mSc0YBQwsXvrX8JlJrExYGSFibtIAOZw5M0FYVqNlmhFSTIL6P+SQCiLj4XDhHhpjfvnxs7b6XDlDwLa0w/qckjGQwTZ/uvreQ+7vBhHT0bCIgR15idm8EgCBshePMTCBq4QHZVEqRxXifW9VeEKG1rktSTLdtwaHfO3mmtDqGneAYGgQJG5lNou1G+BkVcTGIEFipJdWKHd9+xMWVL8ewtZ6csRGvt2V2BZIzZVBW9CJgyy+E4+OLIpz+XSsWxPn9nsXrdtw/WTDh6EZwRW7B+692450XOjE/mdjdwWUJoO70TEw/QZjeFejoWpN/yUGLDY5RMQwV9YwbH2U8mvaGlnrg5z6EZ6QVHn43KNVyUkA4l1Yz7miSAegmBmNuDvc/hvPbXxZ1Mzw6zYIJZHJBNhZMyOWxLdw91jMvIWAtzJfb1/pPRHx2eBZmYax4ULhKnhBLq++eBgET2HS4PcCCCQf7m9DpCTvBzuElVTw+eFfiMy6RCMbKClgaWqC98RhOYWq2E+2nYOXNwNQrRMCQ2yoridfNub2E2W4Nsgm1FfE5QC10IigfANnPN1FaNey9nfAvSfM1lfB+AszY+ePMJIxE4yAimoeRiB82iW9//+FjfH/+IkPFJory++nZGk1qV5njrpkQthjgmxEwIR9TiSySMKQE1Bq4tcSEfFQKTPC7Eo+VY5ADY3kZ/KvZr44FVySMgnjYUNzIKNk+Y8EgjYqbM7h4mg+l7KDg2X57PqMN8uuNkBH3BlXiF6799yQ7XhBt4aMXm1F1dRx+T2JqebJ7T+p5Fkw42pElDJ23ftmO62eFsFkSu/Rtzsf1E0RQS/P/X3S0LU5dOons4F1cZhYbDDXNyHcRI3VpB6/SlmWEFmtA6yUIm3VM5B0Ptw2+yRGEbakXPw5aO3gm4nXAPzcE/+wQjKtyrAn6YbxHwIRfFXUzPCRgwjgCgeMZOvhgT8bOsG4OyXrm5/Ol5uZAqmX97jVYvnstTc0zu0zbtuBrPsVktnW2wsHlZHbjc5KLAAmUsrQmgc9D17NgQuJRtnYPQvewBv71/EIiEp0Aa3MDzNWV0N15DO3NMvgUqdXUgzYnTP0iWEYlCDkz1zogLbFpveA+UkJUuw4ivphNCilHEJxpBu1I/RKciU0S2tE5OgQXjwvaXTxXhJDDBdf0PCydA3CKpxFy7IShyqSeueQhLIMN1SYj9NbV0wuhSMwwDPbTs1PFuiflHlswIRpFcFMJD78XPgkfYbMeRHgxUbJrfRAQbYRLUow3qkDYCakSpdfDVFEOB6cfhIGSTYr4PfBP9yEww0EkQYzzbGwVMu9g5xq++vswxgYz+y3R9oiw8F0lrFNLeVfjwQ9CfPH7dsim8v9O512ZEjHAgglHPxAVN2bwh/9oxlBX8v+FSkFMP6H/xtK2K9TR17x4NfCvqmCoaoK+sp7RBCpeSTuWIx4jgiQM5CYP0WBsrhEJ+BFUKeARcUBAhYBcgog3t//hxAWNhIpkIu7YDT9Hc/gZTDj3KziLuLFgAhvNYedJP+I9v1ED25n8hRjjzSChIknISJKMd64hsJ796kvc1kn6JEDC6p8/OklNOjZtYcGExEMV0Oihu18NxyA/a0G4/RYp9RbMTyphLK9g3B0I64GwH1KlgNYEQ+sIHJMykBfzTBJhIQhq1sB9qIR1K/VL2357YaMS1HQtiF5CNJq5W8R+O/HjwOZGjJWgyP+FKG4z2SdhJPhWNmAdGIFtiA9KZ0yWtaTOH0cwgYgq+mfGmEmmf3EStCux6jrRiVBL7Rh+qATn1jKW+YSNkJnrAsNOeEw0RrIXVKStWvj49QiuTOWleVKoB2VyTINP3+pH1d1ZOO3pwT2LRImZM2VYezqIoDO77/D+OhNWwqkXmlF9YxKUP7PfkP02TuIxCyYc/aiuK2w49UYv3n2pE/NTydk3Iw9XGEHGhYHU/y+PvkWFqQEJS21u74ehsgGuIusoEJHF0EovQis9iPgPsiDDDiv80kl4RjvhFQ4gpNvMbi4UiSC4JERgogPkd5kkJjTkWD8Mdz+B4+yvi7oZHn7GMhPIBJ9srJtDYb6g+VixfvsKLOd/n4+JPff6OJcQXBMy5zSnPyyJCc+eCh7yweqpr1n3hkPu893FsWDC7t7Yu2/t4vzMTkgcG3tv7tRH7qlJZsXV2tLOsBMcI0IgjciiW7YOQ/MwPMuZCdIRP/S+a3LolrNbnd8TBpLKjgmRqNURioJzZBAkigPtzd9eojISnWPcHsYmYOnkwCNdznplO5HNYp47bmBCyKCGV8SBd6wHwY1lkFWnRCnORui9Ksdky2bWwFaMnVAG5yAna+0EUh9KLoBP1IawJT/dkURty+bc6pIV33wwjJ++FkCjSv+d9GjMkP5YB9m1Jng28wfEHpwXMloJi+OsVsLucWPBhN29cXT7EpGOie5w+4fxpECbZdODir9NMPoJRAfoeUhBmwOOsQkGULD0DCFoKk676a0xhKTPELEnZwQTxllIvwXf1AjcQ61MuF8StSeTFFqbhV/UirB+x/4OmPBPOM7+pqib/sFnMLBuDiyYkMnDehh5Aoti2L56saBF+Wr+yMRu96+vwnDrp4LaPm7GlK+/D0Nz93Gr9qHVl8Sz7+3rR3XNM8zMzB3w/yLq1lKpDJubW9sK1iSUVlt7J1ra2hm1a0LLTpZYMCFZz4BhDzDaCUNjiNLJ+zC5hZ0rYY8L1rZmmJ9VQ//oCXS3yhkRwZ0cB/fIirtNOA9jFx+EqZAqKUVmdP8og1JoShtybrcdIrJIwkAGmTCQhdGHCaytwN7XBf9q/tEgdtc1k30S3cE9uwhrzxCcYglC9tL1tz0uYEIkSIFSzMMz2hVza0jiR0u0EdanLIwuwsDNZSzxjPA5M2Mj7B9bB2cgpp2wlpwGvf+e+DHtdcA30QX/PBcRf2703LitXD99niAeXJnChdN8rMgPrvolsqvpFGDxhypYZ/L/3iyOb+HUi82oJFoJ3uzcRRLV7SSdY8GE0hnNBz9O4ff/3oKR3uTRHdanrLj5Ig/V/5iCaf1ovs+H3WOEjeiVKqCvqIfhWStIlKlCpohVgdDiU4R1U4hGYi5qcS2gxqaWA3PHgMMGcUM1Ks6dweM7t1Fb38DoBlksVgxxR1BRWcW4/RFXP5JCW3L4xW3M524XuBiYMADDnX/C8c1virrpH3wOwzyrmcAyEwr5zcnTlvXcS7BcejNPKzu3h0yr8LfGohY4x0Zh6+nYufgc7Sne+ADKP3z4HLU4u6YGgyFMTEyisbkFz+oa0NzSBpVqx++WXCf+2rfu3IN4fIJRinc4nJiamkZPbx/aO7uYkFmuFOHzWDAh9ZiQEITaR0/hzzOyAymF0qhhelIBQ0UF1JdvQXenMu0kIeRwwzw4ATN3CkF7YlV39aIdAzeXMN+nBeXNjs4cVs+CktSDNipSd0SGV2m/D45hDlxCPmhffjTtDIs8kC1K04yIFXF5sA7yQGmT02gP3HyIJ44DmEBikfvmxYzIYmBpFrQ38TNo05BIDWvovCiFuH4jazbC/m6ndLHIDs7hwYzdfHbbICKMvrEGhDbmd58+tP3eZiW++YAL8UhmrADztAIzXz7GRgMXIU9ixkc2lX90QYR//bYZc8Kd/xfZ3H+S87JgQumMrkJqwXsvd+Hdl7uwOJOcjSMd1OPOawKQsJHPUyI6CvqqRiZ8ZLrQ0pn2S8StR3CpCaGNYUSpHXDGZrNjaJjLzDcrn1Qz4EB87ki+M/GQrE9r63D1+k2McDiYk0wzIVwbmpoZgEG5soKwScVoJATX5xAN7QUyCZiwOjYA/e1/wf7VC0Xd9PdZMIEBElg3h0y/GsXP5+K2FJydEJhrg19UzlTeXF0G90xqlffit/JwS9j47jrr3pCmy51OF4a5o1hclIIgvv0Dg5ibW9hmIJAf+EWpDE+qaxjQgBzLl5ZAfuwfl1fgUVkFePwxxP8hEOSZ/K5QFLW9eb1eEPaDy5X4JSFNFU/8ZRILWnevCo4RUUHa6pmeYsLfWYi7w/VHIEKPtD+1LzWJ6mDoGIV9fBE0tXell9BAhx8oGHE7tzW1nf0NIKKw1EwTQuviA//09+fN9NivWGJYCYGN7FeUMy0j03yEHuoQTDLijJ7FpZJzeyh1MCGoWYdH0Aff1ChCBg2iCbQ7dkdqGCDaCHmwEfaPq6O/D8aKcgTWd2iy+/MkOyarYdTiKPwTnaDthwsmEbX6L98bQkP5ItyuvZPpRPX1aExYvFwL2fVGeLZSM5AS3b//nGxCjY9eakb5ZRF87ux+E/bbOonHLJhQWqM6JdDir7/pQO2jRUSjiesWDtLouiTDvd8JQYQZn6dE5iCmpi4GUHDPLILOIzpBNORDaKUbIUUbIt69vzWrq2vgjwmg1emwtLTMAAv7IxKROeT8/CK4IzxszExBNSmEcISLzq5uZq5pWJqFX9IPakWCoNe1Pc+MzzkNeh1W+XEw4UXYvyrepr/3BctMIBN+FkworZ8L+7kXYb36XkEr5e8/j6BqkrGpu3AWIcvz8yOpeP19rH95qaD9edKMkTj0w9wRhk7m9/sxMsJjXB3IZCie9p8fn5hgwIXm1jZUP33GgBEOZ8xfl4TIITZNJtP2ZjQaoVarWTAh3qEJPgk7QVdWC/JPPd9Ee9ywtrUw7g6GiqdQX30Az7wsrVmim8DoJ8h36KA+R5BZBSYrwjZN4hBbyQxH/C5Qi10IyvqYkLXJ8mVznugjOIcG4BYLQPvzX13NpuxkecNuDzxzUkZHwSGcKim3h1IFEyI+DwKLE/CMdMA3JwLtSEzTJyKfU61bjFvDeIMqbzbC/jGktFoGeHONcrMT/vrZEO2ywi9uR0DKRyR4OM8jCf149h/DuP2DGHrNzqrf/rbtPtZ0jMWiN0gKww4quyTCJy83YYb/fK3i7u7TVPssmJCqd47m2q3vx/HObzoxOZb8fywJeXz/DSHuvS6AajYzv/2jaU3hSw1abLCPCGGoamREhkPWxMK36Uqm1cKfdRIOgv0yuRxjAiFMZjM0Wi1GeXwQl9ndibAXyAKVTL6EoMOGoFmPtYU5cDkD4HA4UPL74FdMIuJ1wuPxgIQx3D3f3FRtYIXfD92tf8H25YtF3XQsmBADElgwYfcjfPT71sY7sH39QsEr4q96AwhToD0e6L79ouD2S9Gg8o8fsqyEDAbG7XaDOzKKhYVFmExm9PYNYG5+h5lATOwHE2Zm5xiNBYIo7/7nQPKGiB+e1wtiN76RFxqdTseCCSnGg8R91t17AsdoYdgJcXcHY1U11D/dg+ZmWdoQlJFQGHZGP2FsWz9homkTg3cVMG9kL3IYUk2BWugAbc+Mhp2ie7Yv+WSLsPf3gNraOwHZznBEO8Ttwb+xxbg8lJLbQymCCSGzHt7xIXh5XaBWpIj4D7qqhCgaijEjSMg2XsUqo5OQaaSGbB8BR38vTJUVCKhye6aI765P0ISQuvhRRYhOwv3Lk7hwmgcivphJirs3rNcPI+jODhBMZF8+pcHHL7Xg8UUhvM7DAVAS1aOUz7FgQumNjnTWyLATPny9B8sLyRfVVsRmRoyx9dt5OI3P1/NNGAle6TIMTxphaugAifyQTaKtSkYngd6lk7D7/vX1DQYoIHNHwoYdHBpmWAq78+xmLxA3W5PRCKfFDIdeg46WZvC6WuG3xJhghI0Qn2fGP7UaDVb4AzEw4cyLsBVx091lmQmsm8Pup7eE9u1nX4D51icFrVHYtALvUEyE0StdgPHxvYLaLzVjLuUaCyRkOChk0jM1LcGT6qe4c+8BmppbGaSY0MykMjkMRiP6OYP49vsL+OnaDUxLZqBWa9DT14+y8krG1UEgFMHjOfhCEK8CAS0Jcsy6OcR7JMFnNApLWx9DM0wX0jHB3QlPeaYmYawog6W1E5prD2Fq7gYRD0yVQk4PzJxxmIcmIetZQ/dlGVZE5qTU0GS2aPMqqLlWhLWLiEboZNmyOh92u+AYGYRnegKRPGiYWRWaZWbG7UE4CUvXIDMpowPpKehZFpFV9pICE6IRJra4m98D7wQXYZM24bNBBNBGy1fQdUmKiSYViFZCMVOMnfAYTt5ITiKo0WAAgblh+Kf7QLuKo4oeb39fywq+en8IwuHMdAo8WhK9oTYWvaEA7g2kHuU/ivHxi42YHtlhMMXrx37GeoAFE0rzSeB0rOL3/96MxkppygoKa9Zx40UeJO2FA8JTFlhiF4l2gr6yAfrKevjXMgNZIx4DgvJmhNaHEKUSu7QSt1rO0DAzdyTzzZFRHrRaHTOvXN9QMe61s3PzIHNKwlAgC1nE7bahsRkP7t1DTVUVFkcG4RYPxoDowEGwh9FMIGDCzU9hO/NSUTcWTPjZxYFlJpTYNxiAteo8CKBQ6BSYbUVAXMmYtfd3wzHQU+giSsYecW9YfauwgEzJNK4IFSFaCSLxOCNyo1AoQaI3rKyugaDIxGWBgA1dPb3b1/3+ADZUm4x7BKGp6XT6bY2FRNVjwYREvXLwnG9tE9o7lXDwxAcv5nCGvHxbW2PRHUzPGqC5+gBuyUJaSwG9BVu1Qxj6vBfz3ZugvDsuL2lvBhDxWEDNtyO4PIxIIDV4kYm9eB7v4jzsQ/2gdIVVnY7bL9Qn4/YwL4elexBH7fZQKmAC7XYgIJuGZ6wX/sVJ0K6DETACnhCkQ3r0XpNj6L4CZIXQ785O7DPXMXT09cD0hIiVZvaSvr8c2mGCX9gCakmMaLg4dZ7ka/DpWwOouT8HlyMznQISvWHhu0pYC+TesCzR4JNXWvDwBwHc9vxZDvv78aQcs2BCaY6k20nh+3+OMuEiie5IsuTQ+1D1wSRuv8LH6nMSLnJ/XxC2pLGuDfqyZ/Atr6YMMR8N+RFaH0RI2XVAJ2G3XRL1a//ckehtLS8rtueRZAGLMFkpKsgIfuv1egiEQmYOurAohVuvhX9hAm5uO7zjwwj/zFKIl7MbTLB+8RKKuWnvnoFhfuJABLR4XY7rJ3EdIfP2+PZv8Z1Un6urq8e1vVnXW6VSMUhX1jce8g22b16A5dHXBS/VP3ABIdUEY9f4+C68ssWCl3HUBpX/+JJlJRz1IOwrn/z+sMyEfZ2S4JBQ5c0tPdCX12VNL0xgjjlFabaY6A6mulpobz2G5sbjtCsNVo0XohtC8E7VwSjKzsc6GokgtMRBcK4VEVdy5exk9U12nmElcHrhnhAhQh3tan+yOu4+v+32wOHBOsgHpTtcgb54XUoBTAgZ1PCKOPBODIMILkaogy/CMTbCKhN6dLptC3bd4b6oUhoNTOVlcAv48a7L+jO4Mg2fsAUhQ/ZijukKW1fYGJ2En74WQKOK6dOku8c8rWSiN6zXDRXEvYGUV/mTGB/9ph6Tw4VvY7r2HKfrLJhQuqM1N2nAm79sx+m3BkC+V8nSxvTP4SI/nIJpo3CgeLLySvE8ZTDB0jsMQ2UDnEQPKAmzkdaIEJI3gHYUnq0UWpUgtCXbw2IjoYSDW6uMu5xnqJXR36E9MTZEHEzQ3jgNy2cvF3XT3v4ShjkWTGAFGEvx2wvAfP+LorATSHN9NX/aXi3UnfsCRNDsJCXl639n6FknqU3HvS0smJD5CPpW1qG5XQEHfzzzm9LkdBN3h/IyWNu7GHaCsbYNIdvBlWFiJuAOYax6DSMPl7HWJIaxk4+ANrl/6f6iw3o5qKk60LrUNNL996U7ZlgJAz2g1FvpspbU9aCRRHuYgKWLA69Mgci+SBnFruxRggnRUBCUcgEeXhd8Ej7Ctr3K3qTtHiuFmQ41Bm4tgf9kFRsSKyhfdkyYQvWho7cHpuoqUOrcmC8Rvwf+qV74ZwcZcbBC1SsYpFF+XYKLp/lYkWemk+DWmrG47d5QGFBPOavDJ79txf3vxuCyHS7YU6i+PCw7LJhwWD2dWznNVVK8+v81oO2pPKWBmU4Nbr7Ih7g+M6p/SmPH9CJxjSSMRmNVI8wdA6CMe+cDMZ2EZwhrJxGlC8vKCm1K4Re3IqRZBlmo2J9olz3GeBvtYqICBbUbMJNoDjwOtNcJmPBKUTcWTNhFX2CZCfsfz9I4JuwEa1XhIxHQtk34mk8xjQxZTNBdPFcaDS5ALZS//wDKNz4ogCXWRCF7gAUTMu9NIoJoJiGaKupAafSZ35giZ8zdoQnm2hqY6puhvnIP7snZhHdIOtTovSqHdsmJkMMN04AYlmESoSCxD+RuI7RTD2q2BcEVPqLBwr1sHDdWwu4+IfuM28Psz9EeRNMIOTJbWd5vJ5fjowITwg4LfNOj8Ix0IrA0i/iq0e42bC3YMXh3Gb0/yTHfp4HLfJCxsDt/sfeprS2Yyh/DLRjLuSjarIZ/rAGh1Zmcbey/cahzDV+9NwQ+J/MXGnUnid5QAatkeb+5nI+rro7jw1/VY3zwoEp7zkZP6I0smFDaA2vQuvHZ2xy8/asOzIiTiwwSN6umr+YYQcYV4d6X6NJuYeFr51esQV/VCMOzVhAXCJIy0UnItSYh/Tp8k90IbiyAANPJEsOGNGrhm+aBsBS04hGscHuhvf4ZLKdfKeqmvcUyE7Z9IVgwIdkjerTnzTc/Lho7gZL2ws+/zzTQPSeBtbXxaBtbgNL1VU2se0MB+rEYJlgwIbte9S6vQnurHM6xmEtSdncnzk3cHcxPq2BpaYL2bjm0xN1hde/LCfEN7b4iwzLfiAgdC8Yd0Flg6hXCOatAJJh81SEaCjAhIKmFLkYzIXEtcjvrXZyLRXA4ZqyE3a2Nhmn41zZhHRiFbWgMlL4wq8W7y0i0fxRgAlkd8gj74RUNIKRZPzARtGt9ED7dQOdFKfhVa9DIHCDRG448RaOwd3fBXFMF4vaQU4pGQEl58I93gLblDwYSv+7Tb/Wj8tYMHLaDYmOJ6miZXcXs2Uow0RtchQH1Vub1+Oerrbh7lgenpbiCmInadNzOsWBC6Y8YARHe/EU7Ln3Bh9mYnKG7NW9ntBMevymGVp6Y0Vf6rS1MDUnEIkNNM/TltfDJ5Qiv9CC03JZSJyGXksNGFSNoS63OIEJl9htGwg1Tq1LoJCIoB7ugufYZzJ/+tqib5tZXrJsDmeCTjQUTcnnUD+ceEibS2nC7KIX5h68iuMJjbNs6W+AY5hSlnMMyStwb1j786rCKY8vJogdYMCGLziJofzDIsBMM1Y0Ffen0SKZgrqqArbOHie5AJgUktjRJumUnQzWf6VIfEL3zrqph6ODBs7wXfNjdqvDmNKjpetCmld2n894/7qyE/R0QNJrhGJtgxBm9yyspAZr99+ZyfJhgQsTvQ0C5CM9YH3yzQhB2wu5EAAOl0ISBm0tMyEcituixlZb+RWB9A6ayx3CLcg/RSrtt8InbEVjkIUJlBgDs7qf4/ta6Axc/4+HaWSHIfibJo7NAdrUB8lst8KgPupVkYiNRntpbE4xWgmjg+dHYStQPmZ5jwYRMe+po8z38cQq//X8bQKI8pEpKgQl3XhWAV7G2DbSnyn+Sr5FwkSQylOHxY7iHqkGbstNVStc3YauOARICciEivvSMyP32iJvDCrcPmqsETHi1qJvm5lcwzLKaCSyYsP8pLLFj80/vw3buxaLVylf3Dmh3bMJhvH8TPmXhKJFFq3QCw8q3PmFZCQn6pVROsWBC9iPhkSmgvV0Op3Ay+5uT3EG7nbC2NMJSWwNzcxvj7uAal4AoV488VkLwdA0u08GXH8JIsI7Nwtg1BsJU2J9o2xYCkkaE1omSfWFfDhlWAtFK0BwvrYT9fbT7mPFBnVmEpWMAzvEZhJ3ZT5h220u1f1hgQshiYAQWCSOBWl8CWSXanYyrLojrNxjAinyaVR5EIzH2y+58R71PGCT2zg6Ynz5FUJec/pyunqEtOXyCJoTUS+myJr1ec38eV74UYG05uUjc/ps1XQLMnyuHZSr3cvfbVMmN+Pz37QwrwWHeO67787LHsR5gwYTj8SQopBa8+3IX3v9tF2SzqdlifdeXcPc1AZZ5hQPpjkcvHaxlQCGGreEWjA/vwj7ML5jrHu20wD/DQWBhFASUzSUxAow8DjRXP4fpX68WddPc/BqG2Uk2mgPLTMjlUT3ce2xfvwh779OiFEq7DPDVv7ttW/v1adD+gy8T2xlKdEf5+vtwzaQPeVei1T/x1WLBhOyHmHwPjc9aYXjSCMpQOF9NSr0JU2UFzC2t0D2sgub6Y4ycH8XQXQUsquQvCkG7C6Y+Edlo7DgAACAASURBVCzcaYScO/kifheIawMl60PEZ8++oSnuCLtccByjCA4pmnLgUiQUgm9lA9b+Edi4AhDV7GKkwwATglsrTMhH7/gQSOSGKL0joOi2BiDpVDPuM3GBRb8ruf9rMfogW5u+5WUYH9yHR5w7OyEaDMA/y2EEGWlXZqKJu+vJG1DhzLtDGO7OPGqCZWYFM2ceY61mANSu7+huu7ns19+dwvv/+QyjHcdzsSFRmw0GA3r7+lFd8wwzM3N7XgaCwRAkM7N4WluH2voGyJeWmTB15LOxqQUtbe1Y31ClDIfMggmJer00z430buAP/9GC+rLU0c10Cifu/16Ie78TYHM2txfd0uyB7GoVcesRXGpGUNEPz/QUjE8amChU+UYsIiwE/zyXARNoZ+5zHgZMGOVA/dPnMH3yWlE39Q0WTGA1E7L7/hxZbvPlt2E791LRyqdWx+AXlTP2g2YT9Je+LVpZxTCsfOPvUP7hH8UwzdosUA+wYEJuHemanof62iO4xJLcDCS5yy0Ww1RRDltPHzZ/fATeX+9hjZteVC2gNcHQwoVjSg6ygktSaHMagXniH1545oB3YQ72E8ZK2D8klN4EO08Ma88Q/KsbICElC5mKCSYQUUX/rBAebhsT95soa8cTYR2oZm3g3FlGz08yBlBw6I8HUB0JBGBrJoKlzxA0pl6tjLc30SdtN8A31ojgsngPwJIo7+5z85N6Rhzu4ZUpWE2Z+Qv7THbIrzdCfq0R7s3c67y7HmRft27FmT934drpYVh0xWPQ7C+3mMcELJiYmERjcwue1TWguaUNKtXmdpEWixXdvX2orWtAU3MrBEIxNlSbGBrmMvdUPqnGMHcErp/D5EWjUZAtEolsb6FQCEajEeT7x6bS7gGfN4Tzn/Lw9q/bQTRKUqUVkZnRT+i6JIXHXlgWXqpyS+UaEVYOrXQjpGjf1knwK9ehr6iHvroJ/p+FGbOtLwFfKSkf/qmevLVmtsGEK4cAJlxnwQQWTMj2aT/C/LavXoRb2Fu0GhAxRiLKSJJ7Zgrm6rKilVVIw7rHz0BYCWwq7R5gwYTcxofQ4Q1PGmB42rKtbZCbpb13hZ0OWJvqobxRjdmLzZCevgGHYGpvpiRHrnklAygQHQXavIbAHAnbtLAnBnSSW7M6fZJZCfs7gkR3cE3PMeEjCYBEoj8UKhULTAgZtfCKB+HldyO4LkcksAMUWDY94FeuofPCIsZKSWAxi071zM9Df+8u3JP5iaAGFRPwiVoRNu28rKaqhlHnxqXP+bj0GR+q1R1wJtU95Jq2V4y5s2Uwjxc2JGt7+Sze/fcacBpl6apwbK47nS4Mc0exuCiF1WpD/8Ag5uYWtpkGbo8H0xIJ6hsaUVXzDJOT05hfWAR/TACtToelpWUGWNBoYi+eFEXBarWCsB12b5ubmyyYcEyeirlJPd78RRu+en8orT4J96ES138zirme1MDDMWl6VtWkt8YQkj5DxL6XMeVf34ShtpUBFfwre6+lLSAaRXBJhMB4O2hLjsK3uwrZARO+gPHj14q6qa9/DT3r5sAKMO56/kp613LxT7Cde7modfS1fIywOfYjYOtqg2N4oKjlFcK44vX3sfrBmUKYYm0UsQdYMCH3znWKpqG+/giuqbncjSS4U82TYvzUXchvt0F1qxqaG4/hy2ASQAcoWEclMLYPwc19huDSIIirQ6HTDishFoKq0PZLzV6ECsKnWIO1nwv7qAhB00FtilzqXGgwgbgwBDdX4BH0wzs1irDVCERj2gdeB8VEAiHhHgduLUPONcBbYgKLmfZh2OOBpa4WloZ6BC25jwVD3Z3qRmBuKCMxscZKKc6d4mJuIvNIECR6g+RMGVYq+xCwuzNtYtp8Vr0T5/7Wi8sfc2DYzBzYSGv4iDPYbDaGWUDcFvx+P0ZGeIyrA3FNIIkAAmMCATq6unHvwSMMDA5hYnIKYwIhTGYzNFotRnl8bGzEBGkJC8HlcoHYjW8EXFCr1SyYcMRjnU3xVXdn8fL/qUNXfWp3HtOGG4/+IsadV8ewIcnehSmbOpVSXtqqQHDxGcK6aUQjO65s8ToSNwdzWx8T1tozL2OEpOPXUn2G1ucQIICrPj07MpWd+DUCJqyMDGLrxzMwfPS7om5b175hwQQywScbG80h/giW9qfty5fgkWW2ephTS8IU/FVvbN9qfHALvmX59nGp7ay9+zkrulhqg5KkPiyYkKRjMjgdsjthKK+Dqb6jYCJHREGfV7kK4bkWGMqfwN4/CM2NRzBUNSJoSj85ClocMNY1wvS0DJQ2y1WIDNocdjljWgmTYkSo54tKSmkNsI0IYe3jMpRREkM7n1RIMCHstMEv4cPD70FgeQ5E0JOkCB2BataKwTvL4NxeBokIYtNkRs/Pp23Fvtc9OQn93TvwSKbzKips2IBP2IyQKrWuj3B4E5+9PYD2Z0ugAgcn64kqQdndUNxtjbk3qAyJsuR8rq92Ee/+x1P01BaW7ZBzhQp0o9vtBndkFAsLizCZzOjtG8Dc/A4zYVoyw+gpqDUa5jxnaBgCoQg8/hgIG4EwGgaHhhmWQrIqsZoJyXqmdM8TJtCpN3rxzgsdmJ9K/V1aHbfg5gs8tH23AKILc9JTxK1DUE5+w0YQDSZnzgWtdgYMJ4xK+4gw7ZwlpFEwYXSJYO1urZ18+nMvmPA6DB8Vb9u6dpYFE1gwIZ/H9fDvtZz/PazfvlLUgkPqOfh7zm2XoTv7GWhvacaUJqEgDfUd23Vld0q3B1gwIb+xcYyKGOaAZzb/ST1ZRB5vUDGh+bTTm7A2kNXXWlh7+qG5+hAuUfoXJ9qwDPdII3TlT+GULCPfF979veNdmP1ZK+H5YCXsb3/I5oBzYgaW9n64JQugvbm/mBcKTAjpN+ERDsAr6ENwaxWRYAzkMa27MVq+go4LiwxAtTlnQ9CX2Yvw/naX2nHI4YC5phrW5iaE7LmvzJNJMiXlwT/VDdqRWM9APm/CF3/j4Nb3Yhi0mbMLdJwpzH9TDrMwNVCRbd96nQFc/GgIFz4cgHb9ZInNkRf9qWkJnlQ/xZ17DxhdBMIymJ9fhFQmh0KxgpbWdjwur8CjsgoMDnEZzQQCKpSVVzL3jIzy4PEknxuxYEK2T1xp5CeaCW/9qh3lNySgqNS/Y9wHSlz71Shmu/Kn5pdG6xPXIkq5ESY6CcpORHzphRHpQACeBfkuYcbEv3kh3Sp8k92g1ucRCRYOkNkGEy6fgeHU60Xdtq6ehX6GjebAMhMSf3dK9ixhJ4RNuYeryqRh/ql6BCafMVlDVgsMD25nctuh5lG88QHIxqbj0QMsmJDfOAXNVugfPYWlpSdvf3ql0ISuyzKsiGOTAmpTBVNlJez9AzBUN6Z1d6BdRlBzrQgqR+EQS2Ds5MO/lXoVJ5vWM1oJwwPwTE88d6yE3f1E+wPwyhSMMKNjbAIhS24vdPmCCREqAGp5Fp7RTvhmxhC2x54blzkASUcsSgMRWZRxDSCMl5OWXEIh9HfvwjuXn5sR7bIw2gmUbAzR0N5+cjkCDIhw4TQvqzCQ1oU1SL4sg7KsBwFrjCVSqP7ndS7j/f+uQ0dVYUGKQtUvXztEK0EkHkdf/wAUCiW8Xh9WVtewvr7B7C8rlBjgDIIzOMQACUS0kYgwEuFF4uKg0+m3NRYS1YUFExL1yvE4d/O7cfz5v1sh4qYWFSbhbR+/Kcad345hYzo9o+94tP5gLenNEYTldYg4U/fH/jsZYcbKehgSCDMSDRn/ZA8oxSQigeSg3H6bmRzHwYTNy19C/+EbRd02WTAh5uJAJvmsm0Mmj2dp5LF8/xqs371a9Mr4er9DaDOmIO+TzsNU8aDoZWZagGOQz7o3ZNpZJZKPBRPyHwjbIA+am2XwLKb250xVknbJiYHbS5jv04DatXrs5PFgelIJ++AwNNcewlDZkNBnPxoOIijvA7XQgYjbDNoXgJU3AzNnApQ595Xb3XX2Lc7DMdiPoO5kr/bsbnOq/YBaB9uwALZBPogLRLYpHzAhbDPDNzkCz0hHzK3B62aem/VpC4buK9B7VY7p9i3YdbkzJ7Jtz2HnD1mtMFc9ga29DQToyicF1+di7g66lT1muhoU+PL9IYhHM2fiBN0+rD7qwNL1Rrg3sn8u9lRg3wEdpnH9Sx5++Hs/tlZO7kvSvmYX9JAFEwranYdqTDpjxF9/04FP3xzA6nJqEJe4O9x4gY+Ws/MgAOtJS7RZhtBiDWjjHBDN3uWOEWasaY4JM67GNEbCNj380/0IyASIeAsLgpL+J2CCcmQQm5e+hP4fvy/qtvnTOZaZQCb4LJhw/L76tq9fOJRK+6r/iAgV840i4dlsvaXhUkDcG5Rv/fNQ+oAtpDA9wIIJ+fcjZTBB96Aals4B0P4d5fxMLdu1Pow8XoG4YeOAjydhIJnrnsHSVA9bzwA0P91P6O4QVs+Cmq4DcXOIJwIiGLv4sAnmEPblN5kKu90xrYQJ0XPNSoj3bfwzaLHF3B66OAx9lIhgZppyBRMYtwYRB14RByGdCtFwCBqZIwYiXJNjvF4FrdyBEFXYUJaZtusw8zlHR6G/dw9eaX5uRmQFzj/dB79kABFPLGSgRKTDF38bRO2jebhdmY+rnjuLuW/KYOTnx5hI1I9T3HX849eNaKmYT3SZPZdBD7BgQgadVMJZGsoX8dL/rkdrTXrdMPJ/9dovRzHTebIAcNq5haCsAeFNHqKh3AFjSqOHqbWXARTc42L4JAMILIyAdqcGanJ9POJgguriV9B98PuibptXWDCBDQ2Z65N6xPcRZgJhKBQ7kbjxvuZT28WYq8rgmU3vT719QxF2Vj46y7ISitCvxTbJggmF6WFbHxeaO5XwLq9mZZCwEIQ16xh+oIR1KzGlMKDagKnyCRzDIzA+bTng7kDbNaBmmhBaEyIa2gsa+NY10DcOwTW/d8U1q0oC8MkWYe/vBrUVW8HI9v6TnJ/oJngX5LB2D4JE+AjZM4tfny2YEPF5EFicgIffDf/iBGiHFUS9nFe+io7zi+A+UjIuMn5X8CR39562BU0mmCrLYe/pBu3LfVJNjJLQZz5+PYIr09hYseHbj0Zw/ZwI2q3MWQ9W6QYkX5Vj6UEnfKbCMIJ2N/jOOQG++ksXVhYKy3jYXcZJ32fBhOM9wtpNJz75cx/DUCBhI1MlEgq37G0xbp8gd4dIwIGQogMhZTcivvzZSQQQt/VxoL99G5aGalDqwgs3x8coBiYMQXXxa+j+/oeibqor30I/M4VAYO+cKF6X4/ppNpu3MQIyf/838ifdxro5HK/h9pt0sJ556VAqTSlG4B+v2i5Lf+UHBA2pf1i3Mxdhh7AS1FfvF8Eya7KYPcCCCYXpXUJz192vgq1/BJFQanGo3SXO92kZSvrWQuoXD+cwlxGcc4zw9rg7RCgvKGkPgtIeRLwHVxOIAKNdtABDOw9+dWKxpd31SbRPez1wDPbBLRYgcsL+MSdqby7nSD8HVGrG5cE2PAZKn76vswETQmY9vOPD8PK6QK1KYduwYrJ5E92XpeDcWsYiR3ciqbyZjIVjaBCGhw/gUygyyZ48TzQKSsqHT9yOiu/7cOE0H0pZ5pN1mvjuV/dg+UYD3BuF/188L9zEqReaUHtnGqFg5r8xyRv8fF5hwYTjP+5EjPHNX7bjye1ZhMOpKf6rE7HoDs1fz8Npyp45WFK9FY2CXucgLKtHxK0tSNWIToxfMgRnVyOMVY0wdw6AMqYXc8yl8L1gwh+h+3vxNhZM2AUysGBCLo/r0d5j++63sJ7fCeNYzNr4eXdByfqZIiLhMLRffFzM4pLaVv75FBSv/z3pdfZC6fYACyYUbmysnRxoH1TDt76ZkVHVjBW9P8kh4+oRDqWeEIXMRpifVsHa0sisImiuxNwdQsS9Yb4NtCX5akLI5YWJMw7z4ASCtsxXWeON8C3JYO/rRkCVvIx43uf9M2i0wCGYZFgKPsUqIqFQ0i7JCEyIRhFUKZiQj94JLhzL61ga0YFzewm9V2UnXhchaeftuhDU62GqKINjkJNx/PRdt+/Zpd12iKs68e3rj8Ht3HEZ2pMpyYFRsIj5s2UwjsQ0jZJky/n0gx+EOP1aCxbHM9dvyLmwE3wjCyacjMElrKG//KIN47z034fR8lVc//Xxd3egjQsILVSDNhVOfDWomEBgooNhZvkVa4zLg+FZKwJbhQErdj9tDJjAHYLqwtfQvv/Hom6qH7+FTsIyE1jNhN1P4DHa92/IYf3ycNgJpFv8bf9C2ByjVge2VNBfv3zovUVYCWw6nj3AggmFGzfyz1d3rwqOEVFaoyRsH+fuMiZbNuFzZEZL9yuWYSwvB2EnEHcH7fX7cA3UIKSeQZRO/tJKKhPQW2BoHYF9fBGRYOq8uytPqOPOoX64RGM56UHstvW87IddbrhnFhgNDefkLMKuxLG/04EJtNsB/8wYPNw22MVCyHoU6L+5xGyElaBXOBEOnnxdhEyeG0d/P4zlZfCv5wd4zU/p8e07bSj/4DZM85lrHtiXtzDzTSXkd9rgMxxkCGXShlR55FMafPxyCyquiOH3ZK7fkMrm83qNBRNOxsgvTBvw1i/bcebdIWyupXYts6q9qHhnHHdePb7RHSLOTYTkTQipiTtjYRgWoY15+MVtCOvXth8K/5oK+qrGmDDjWmHdGuNgwsb5r6F5749F3TYuf8eCCXH3B5aZsP18H6sd67mXYb3wh8OpczQCX8Ur22W5xgWw1FVvHxd7R/H6+1j5w4fFLoa1X6QeYMGEAnZsNApLWy/05XUIaJKHifXaKfAqVjFasZqV2n4kHIK9vw/mmirY+7qguXgZ+ju3QG3uTARStcYtW4e+eRie5cwnCH7lcoyVsJ6dFkSqejwP1wgjwbeyDitnFHaeOGEEjlRgQsikg0c8BDunE0sNAvT/NIeuS1KMVa9hc9YGyps5IPQ89Del1TLsBLeAn3NzzQYvfjwzhsufjUDR2sIIMmYqRKZuHIL8Si2civSrpLlUsOJHMU79uh5Tw/mBJbmUfdLuYcGEkzOilbdm8OL/qkNXfXoW0Rrj7sBH27cLB4SOS71HIj5LTCdhjQOimVCIFNqSwy9uB/mM0nvdpsjCiLG+g5nL+JSF+83ZARO+gea9PxV1Y8EE1s2hEN+TI7VBSadg++rFQ6tD2KiAr/30dnn23k44Bbzt42LtaB5UQfn6+8Uyz9o9hB5gwYTCdrJnaYUJE+ngjyc1PNG4if7rSzCuupPmSXaB6KKYqythefQDLLUPoL5yBy5xZuKrhJFg5c/A2C1gmArJyoifpwN+OIYG4BLw8ha3i9t83j5JpA87XwxrHxd+lRpEWyGeEoEJEb8XlHIBbl4PFFVdGPhBgM6LiyA03dVxM3zPkbhivJ8y/XR0dzG6IgRYyCU1V8nw9QfDkIi0oO0G+MYaQCjA6cKumSeWMP9NGbR9YkTChWeKrC0a8M/X2nD3HB8ua2KR1lza+7zew4IJJ2fkN5Q2/ON3PXj3pU4sStKLkg7eUeCn/+Fitvv4RHeIhimE1/oQWmpGxFMYLZaQbgW+8U6QkLhEMyFRIroJlt5hGJ80wj09D9qfv5ChUbWB5d5urP/wDdTv/qmo2zrLTNgRZmSZCYke8eNxznbuZVgu/unQKkstdsMveLhdnvHhbfiWZdvHxdgh7g1r735eDNOszUPqARZMKGxHk9CAxto2GJ40gLxI7k8rYjO6L8ugFJoRjUb3X87o2M3vgf77D+Doa4WxpvlAdIdURohmgrFXCMuIBERLIVXyrypBgMnAqjJVNvZamh4g0R1ck7OwtPfDLVkAif5A0n4wIWy3wN3fgPWypxg524buHyaYCA3LfCMIm4VNqXuACDAaHtyDWyRMnTHBVfGIGqffGkDTEyn8vhjrI7gshn+yG7Qt+QTeuabD3HfVkN9sgVdrSWA5/1O1tyfx7n88xWiWGg75l3wyLbBgwskaV96ACn/4jxbUPU6vI2Bcc+PBH0W4+zsBNucK745UjJ6ltRMILz5FxJqnwOzPlQubVPBNdoNSToKExE2VQk433OMzMFU3wcYZRciaWig6lS2/bBGb/T1Yam/F+vdnoX7nz0Xd1i9+z7o5sG4OqR7J43HNMz50qOwE0iv+kZugloe3O0h3/huE7cX5wVw99TUbCnK7p4/vDgsmFH7sXNPzUF97COc+xgDxcefcWcZsjwaBHGnqtMcC/3QzzA++h+VpFZx8QSy6w5OGhFT6RK0jUR2M3WNwLa7uWSnfnTdCUXAOD8A1NgLal3rCsfu+53l/Y0OFtvZO1NY3QL60DPLSEk9kVccrU8DaMwT72DiCVtseMIGE4zJ0dKD+xfvo+Lgb/PJlEBDBbcl/NSheh5P+SVMUrM1NMNc+RdCYPppGvD+Ucgu+fH+ICQOpU+8IlEZ8LvinexFY5CESSKx7oW4egfRCDezSwlGB4/Uin/oNG878uRtXTw/Dotup2+487H52PcCCCdn1V6nnDvjDOP8pH2//ugMSUXL3wng7VkRm3HyRj/4bSyChmUs50VYlQou1oLWTaXWRMmlH2Kpj3LcCciHI71smKUrT8MmVMFQ2wNTUBRK5KttEe72w1VVjraYSiv7en8GEv0D9TvE2BkyYnmZDQ5JJPstMyPaRLa389nMvwXr5rUOtlK/5FGhbTE2evBBov/xXUconrITNi7eLYps1eng9wIIJhe/rkMvN/OM1PmvdRvIdBj9GylYgqt3IOYRfNEIjuMRBcK4VAcUMzFWVsPV0wT40Cs2Ve3CJMnN3IC12SdcYQMG3kXjyFdhYY1gJRDOBTel7wOv1gcfjo7GpBU3Nrejq7oFafZBKG1DrQEJHEi0Fo3QJRo0atnEBFi5XYPRMHfhP1iAd1Of8jKSv6cnO4Zmdhf7uHXgmJzJqKBUI4/G1aVz8jI/VpYNhIEMaBXxjjQhtSg/YM08pMPtVGbba+AgHMhNRPWAkzYmOyln87f/WoL+huCzDNNU4UZdZMOFEDSfTmNkJPd78RTu+/2QUBk1698Hea0u4/gIPsqHkrKOj7qWIW4/gUjNC68OIUpm9+KeqM+00wz/DQWBhFJlqwey251/ZYOY1hqomBDa2dl9Ku+8ZF8Jw5Qeo2lugHB7C+ndnsfXXvxR1W7/wA3QsmBBzdWDBhLTPaElncHFbYfvqhcOtIx2Ev+r17TIDmyoYbvy4fVyIndU/f8SyEgrRkSVggwUTijMIjrEJqK8/gnt6ASGKhvDZBgbvKmBRJV7hzKQWYb0M1FQtaN0ik90zI4HpSTlcYjET3UFz4zEj+peJLdoXgIU7BVO/CJR5L3UxEgrCOTIIF38EtDf3+mZSj5OSR28woqe3H5KJeahWNGht7QRvcBxrkybIBjawIlzDxvw6VHOrWBkch7ymHbLOIcg7+iH+4g66XruOno9aoeyXQzm4grWxLWzOmmHacMPnDCJC5+YSc1L6N9N2hN1uWGqfwdrYgJA1PStvsGMNX70/hDFOYlFS4k8cmB2Ef6oHtHPHjcGjMWHhch1kN5rhUR90Z8q0vqnyEX2E7z8YwMWPONCr9n5HU93HXkvdAyyYkLp/juvVhz9O4aX/pw79rStpm6BbdjKuDsTlQS0tjKBh2kKzyBChPAgpuxnRxYg3/9+XiNeJwDyX+S0joEKuiYAIJJIUEZkm4EImya9cgvHaRViry6GXLjBgwtq357D59ptF3dZYMIHVTMjkAT0ueWznXoTlx3cOtbohnQy+4WvbZbqnxmF+9mT7ON8dEsHBtcCulOTbj6VwPwsmFGcUiG+h/vEzhhY416pEzxUZVDPpX26S1YZ2GhCYbUFwhYdoMOZzT170bR2tsNTVwCkQMe4O+sp6UKadl55k9sh5ymSHoYMHq2Buj7gStbkRYyUo5Kluf66uhUMRxuVAr3RidcKMhQEtxhtV4D5aYcQ0O6/PoOxGA25cu4f7d8px+/Z99D5pw+zNNox//hhTPz3FTHkrJh53YPCnbnAv1mOivBmzdyog+OgGeKceQPTZY4g/e4SJzx9h6ptKSM4/w9TlNvB/5KL/sgScW0sYq17HXK8G69MW2DReBqh6rgYig8YScI2wE7yzsylzz4h1+PStfpRfn4bdmjzUGu0wwi9oAtFQiKueazrGMP/dE1gkxdMT4bbK8d5/PkNndXpf8JQNZS/u6QEWTNjTHSfmQCG14L2Xu/Dh671YXkj/wqwQmHHrlTHwKzOLhnSYHUVvjiIsqwMJB5lvilB+UMvjMSDBnr2Lwv7yiZuDua0Xhop6xnWPuEGkSo7OFpgf3AK1vgommsPQEGJgwlvYfLt429r589CyzASWmZDq4TxO12w91bB9fXiRHeJ9ExNkfBQ/hK27HY7Bvu3jXHcUb3wA5Rsf5Ho7e1+J9QALJhRvQGyDPCh+eAzOV4NYHNTl/OJHVkeDsj5QC52IePYCBZRGDVNlBRwD/bBz+dj68S6coqmMG+VdUUPfOAT3Yiz0YzQchlssgFs8BtqTni6acUHHJCMdijAuBhqZHfIRPcYbVCAK4J0XpGj7bgFt3y+g48ICun5cRO9VGQZuLmHoxhz4N8cw/KABLd+dRc3lS6iuqsFULwdWvgg2nhBbfSLwrw2j5f1WDLx/H7JbT7DGHcOmeAqbT1uxdqcG2k4uzLwJmEfFsIyIYOwdxlpFC6a+qQDnLzfR95cH4PyrGYPnR9FzaYYJcUbqxX2oxGy3GqpZK1xmP+jwTsSIY9LtBa1myGaDufoJbO1tCLsS04P1ahfOf8rDpc/5aWPUk8qRqA4+USvCpk0GQJg58xjrtUMIumPAXkEbACASieL6l3z88Pd+qFcPul8UurznyR4LJpzc0W6rkeOl/12PxsqDbkn7W030jzsvSnHn1TFGEHn/9aM6jpilCC3WgDbMpY0kk66OBPwMLgkRkPSBtmeuI5POLlks9IWonQAAIABJREFUsXOFMFY1wSGYBHHtTJR88zMwXL0A1zAHZG5BwATF0BBWz30L1Vtv/f/svfd3I8mZLTh/0+7bfbt79ofd8+ZpVjPSqFsajUZmpOlutZHUvrvUvqrLe++rWLRFVtEUvbcgQe8AwhEADQjvvXe8e75ggQRIAAQIooqsyjgnDzIjIyIjvkwAGTe+796ibkscmMB5JqR7KA9znuPYm7Bc/OCFDyEwdBMhaffmdU2P7sK7kH21ZrNwmh0iDyOvBC69OhbgwITi3Uv91CqmP78Pyc02uA3pJzW5XD2qFzOvBJKATZc8kxMwlTyEe2ICxoq65+oOubkgrkdjcIwKYWoeRlBnBoETzt4uBJTpr5Xu+oc1bz2+zvTG14R2CNq1GLyvRPMpMRqOCdF0cgEtZ0XouCxB781F8B4tgyQ9qRwRI67OWqEeW4K2dRCmphboB/rRWVaKm59/hodnz2KYNwybwQiHxsU8CQh4aD82DN5X5Vh9VIOAQgy7UQ+r1QqPSg374ChsvalyvvFwCBGrmd0L7/QE7L090NU2QfmgFrOnq8E73ob+q3Povi5D23kxmk4toP2iBH135JhuWING5EDQs6FMcFjv0V777RoahOHObfjE6ScVTx6KcOzjAQinc1upY2SMU61wDjZBeq4cksu18K7t38v59nHO8VT46Bd1qC8Rbj/FHRdoAQ5MKNCAB7i62eDFkXd68OdfNEMwuTsfAv1GknfCw7fHQaEPLzvFXGqEpfWIqkewHikcqIwophEcb2Qg6H6PLRYIwCuQwFheC2tLD8KmbQsdqlWYblyC5dFdhA0bcr0JMEF57EesvvVOUbelk5xnAugFnzaOM2G/H/+X05696QEcR18wd8LzofobjyBq2nLFNJw/gbBp9x/ZdJYiIGHp7c/SneLyDqkFODChODcu4A4zMr3Bj6ugvlGWM5fB9t7EHFqEhE0Iq6Yy6kFH3S5Y657CUl0J1+g4tJfuwVD6NOdwh4jLC3PXOCx9U7A1NzG+hKhn7+DH9jEclONQIArTshuSAQP4FctoPSvBMwIOTi2wyTh5GQw+UDJvhIVuPZanrDAq3fDagqAwB0rESk1Ai3ugBw7y9urphHdqDG7VKoTzAnR0dmGINwzx9DKm6lVoOy9hbQ+c6YPsdg2cg92ImrRMRSNZGjJstcM5NgNbWy/8ihWkcx2N+f0I6bXwy2XwTIzC0dUGa1MTdK2DWBlSQtynx1yLBrzSJQYqECDSfEqEoYdKyHhGOAz+18ZrIWw2w1xaAmdXJ+LBVEWM0f41HHmnG03VMoRDubO5R/RLMFU+gvTYdVgmihvmd/s4H1//vgmymY2X8IPyHXoV+sGBCa/CXcw8hplRHd76WRMq7wiRi/qyoF2HK78YwmhVbgB85isXdibutyEib0FkuQvxQOEcKRHVAgLkTaVTYH29eN5qfvkyDI+eMElsIhhOJFdnK4yXz8IvEiSyNj0TXgSYoOTABM4zYfPJe4V27EffhPXyywkP8Jf+BuvRLbZp3fdf5m3Z1W/PcKSLeVvt4FfgwITi3KPZJg06L0ux0rcI/e1yOAdH874QkTCFxe0ISzoQ92fnWwip1zbCHfr74CC3ehbukLu6Q1BvgeFpDzRX78An3Lv3Ut6DLGKFcDAK84oH4n4DhkqWNkMVWs+L0XVNhv67Cow/UUHcZ4BaaIfT4M8YihJ1OuCbn4Gzuw2Ozha4B/vgF84jbDKCCCsTyaLyYOzxKnOfJS+B0Qo5FE8HYGt/hoBwHDHX1n1MBhOoftTjg72HB2tzNzxzIsT8meP4aYIc0qzBOzXOAA0CNtwjQ8yzxGfzQSdzstCakfJlForBvCwuSRiwQAzmbkvqBDvR/1fpk0J/jA/uI7C0EcJDY1sUWfDNez24dnwMRl1619xMNrDMyLB49DLWbtyEX1UcKUi6tmRKg09+WY/yy5MI+V9Pz5JM92A/8jkwYT+seLDbuPT9KN7+eROm+buDcSTTXPuNADd+PYKl8d25Foox8vVYGNHlLkRk9Yh797bYl9yviEYG/3gTwmsSrEeL/xsSWFLBUFbLFjECK2sIiARMvcHRVI+YZ+t3dsMzoR/Koz9i9b/eKeqmPHma40zgPBOSvxavxr6t9ibs378c74SYQwN/3YebhiTXWf2ZY5vHueyQFOTKkRO5FOXKHCILcGDC/t8sWtGmFWlyhycWfuuzTsZ+HNRuofa5XDWyMobQXC1itvRM89vbcPP5MD0qgXt6ejPcIVfGZWrLUt+KlaOX4J4r7qrr9n7v57HLFMDiiAn8yhV2D4jngCbSBB7wHi1hrlWLlWkrrGovwoHdV6VJHcC3IICztwOOng54JvgILCtSVC4ovl0vd2Ho4RLzBOi8IsVk3Ro0Mxq4p0bhG25HSClCPOBLGep2MIFOxgJB0EqPrYcH14wQUVd2DxGKQw2bjfAJZuEib4neTngmxhCxbDCAk0eFQ+/H0oSFhVvwHinRem6D/4G4FpTjZvicW2BISgcP+UFIp4e55AE8vCHQEqXPG8atM5M4/SUPS4tboE4uwwza3Vi82QDF1cdwtpQjJB0t2kt6ybkxfPyvTzDdXzzAIpcxv6wyRqORefhUVD7G3JwgRSc+ce5RaTlo6x8YhNFowuzcPKqqa5CuzvZxcGDCdou8eseCqQ2pyOOfDsKgzf4bSqMncuRrbwyj6pMZ9t/woi0S000gIqpC3LblRbzXPkT0SvgnWxBeESAefnGgcXBNC1NNEwwPqqA/fRLWkjsI6zQpw9gEE344jpU//rmom/LEaeimZ1J+P1I6c0gPLBbLZvQCvb//QwIwyPbJhTkc0rudodv2o2/AevWjDGeLmx1SDiPQd2HzIuQqa7p3Y/M4287S+0c4r4RsBjrE5zgwYX9vnmnJg97bi5ht0SDwPF7dK1NCe+0hXMMTOV8sZl1BaOYJImvTmwzyu1WOOOywPq2G9cljuMYnob1yn8Uzhi27E7gRwGhva4b2djnM7XyETPlNtnbrW7HOh/xRGOQuzLWSJ4gMz34UouWMCD03F1mYyVzLBnhg1+WnfBAPBBCQy+Ds64Kzux3emUmEDHrEw1sTb5L8XBPY0XdbjqYTC8wDYLZZw7whgkYjfFOD8E30ImLUpL2H6cCEhJ1CehPsA3w4R6cRsefm8hp1OjdCMPg8ODta4JubBoXAJCevPcSUICaerqHnhozZikgcx2tWGSASDmZn5k5u6zDsO9paYakoR0irRWeDAt+834uR3vwZ0nXdUxB8/xDm0QWElTPwjzYgatx/t+hlkRGf/6YRt44Ng6QhX7cUDkcwOTmF2voGPK55ivqGRqhUW/fLZrNjbHwCzS1tuHTlGqprnkKpXEJrWzvKKx+js6sbcrkCodDW93S7DTkwYbtFXs3jO2en8Mb/UY3OHKQiyQIj5Su48E8DjBvnRVokZltEWPwYUT391xfmRRA1qeCfakNIMY148MX/foQMZhhv3cPK2+/B0dqR8n9JNt0AEwag+OEEVv74blE35fEzHJiQABg4MOFFfqWLfy1rzXU4fng53gk0usBkJYKztZsDdY8Ow1pbvXmcaYe8EtTXH2Y6zeUfYgtwYML+3TxyHR96pAS/chm0Qp5IsWCIxRMay54iZNxdMzrusyMkbEZY1oN4IHUymGgz02doTQXzo0dwDw/DNToF7cU7cI/PZiq+me+dGGUTZ598Caa2EdiG5xD1Fk4AtXmBfdzxu8JYnbMxboOOi1I2kW+7IEHvLTl7EVSOmWHbo2wiuYQGVStwDfQyTgLiJiBSymQQgUgNaaW/58Yi41sgtQdBhw4OnZ95okQManjHexmYELVlJunLBiaQuejFzDE0BgdvHOEc5T6pHoVkUAiGq7cTrv5uBJeViIdCKXdgfX2dPaNyvpl5cRAg0nZOzMYk45ngc6SWT6l8iA4CSiVM9+5g6GItvnyrC6XX5+By5LdaZ1tYwey3DyF/0IaA1YV4wIPAdDuCgj4QMeN+puobU3j/J1UYalncz2YPTVsulxv9A0MQicQg4KCruxcCwQLi8dSYb7vdgYHBIcwLhDAYjKh5Wocr126g+slTSGWLIMCAEn36/X54PJ7NzeVyQafTgb5/XHp1LUAhTe+92YJPft8Bko3cLZEH16P3JnHz1yNYndkdgN+tvVzOx91ahKV1iKgGsR7aCgfIpe72MlGbDoHZToRkY/v+u7T9WpmO/VIRjBdOw3D5Kkzltez/K+Lc+o3cBBO+P4Hl/3y3qJviRwITZjnPBHrJ58CETI/s4c13EHfCtU9e2gD8PecRVm1Jx9lbnsE50JOxP8o/fgz5b/+a8Tx34nBbgAMT9uf+UTjDeI0K3dcX2cr09lbdM0JoLt+Da3x3HoOIvA+h+XrEXXuLnXTxeDCXlcI7Pw9TZT1Td8gW7hCx2+B4vpJNxH+BNQMMtb1wzx8cRQefc2NFnTgASM6LSBO7r0tBxzSRJ1ZuAhlyIdzafm8SxxQuQLwDZAs3n4fg6jLIQyGRaFWf5CK7rm6s6FOYAPExJPMPhNeU8I50wi8YS+FHSLSR/LkbmEBlyavEMTIJez8fIUNmYCK5Xdpfj8cRNhrgmRyDo7OVjScR+rC9bDQcg03jg7jXwGQmW8+KGGnk9DM1C5EoxKbbr/WijwkEWq6ox9mfnse174agXslvAhnxBbH0sAWyK0/hWd1SfqAVwMBILSIrW+RihY7NsGrHN39qw6Uj/bDqt17AC233MNW32+0sdIEAgUAggMFBHgt1SIADNJZYLAahUITRsXEGOASDQSwsiDZCI6oeo72jC2bzRuw7/b/R94xcgxOb2WyGWq3mwITD9GDssa+k2vKL/16N+vLcQveWJqws3IGIa+k/p5hpPehCRNGCiKIVcf/uYEe2vsTcVgQWBhGU8hH35ubJlq29vZwjcmJbTQULbwguL8MnkjHPSEtj5+YiCoEJi70DkH93Ekt/eK+om/zHs9ByYAKn5rCXh/kw1HE+fbneCWQj/5P3EXNvvRiZS+/DK5hLaz7Fb/8CZw4ToLSVucwDbwEOTNifW7TIM7EY/eXJ9C8FpMNsrKyD6UkzIvbMExqSfwxNVyOqJY3p9T11LmKzwlpdBVvdE7inpqG9fA8G8orIsLpNLvzO3k5GJkgXpFVrx4QIxsZBBNRbvxN76kwBlZgHwqyNAQYtp0VoPr2AzqtS8CtWIB0wwrzqyYn3YLcu0Kq9XyZhNnAN9bPwhpjPu1mNvEwIsOi4JAVNtHklSshHTCBwIZEIhAkpFuDltSIonUPMt/tkMBcwgdqn54V+g4mcMZQn7wbJdwWXFHAND8DZ3wP/ohSkCpEp0ZjI64K8a0jOkjgnhsuWYVC4QKDDYUxPzvfj1P9zEpLW3MOMEuM0Dgkg+P4BTLxUUlLSbw8tDCIw2YKYM3eQJ9Fuus/2CgH++tPH6KnNbeKTro3DnkceBORxQOAAAQIdnd0QCFM9E4LBEFNMmZmZA4VFbHgdeJn3gkQqZWCETr/BT0PAQygUYsAEgRO0+Xw+GAwGDkw47A9LDv3Xqd347I9dePeN5pxlYLuvLeLSvwxC2Lk7eWMOXUhbhNQVYqu9iEqfIO4u7Doxjx0B4SCCIh5o/2Ul8m40XjgJ79jIZhf8ig2lB2NVA4JqHQtz2AIT3sfSH4q3cWDCc1lIzjNh83l85XbIO8F+4+VJLJKyQ6Dstyl2NV4+g6BWnZIn/93foPjdy1GgSOkId1A0C3BgQuGm1Ygd6LwiYy8f2Uj9nPxJaK4+gGd2Ie1FY24TgvMNCCsGEQ8VFu8YWl2FtaoC3plpuMZnM6o7kEs8SQwSoBCPbMVrkrKApWeCbWF7fqEWaQeXYybZTyd1Yqx6Fa1nxWyFnGL7iVBRNmSEdc2bUXEhx0ukFAtbzGzVntlAMIuoawvoIZ4FWp1PyDuOVCwzuUgCOZJTPOhHYGEc3qEWhJaliIe2vBmSy23fzxVMoHpRlwfuaQFsnQMIqlJJrba3m+6YhT4sSpjsp3ucD/JGyZboPpDu+nSDGv135Yy0ceC+EuoFBw4TrwK/bw1fvduNmv+6CEttHSL23F+27bI1zB0rg+xuC/ymnat9tBpI3AlBCWnCbwFL2eya6ZzH7seZj3tx4fNeGNd2XitTvVctnzwQpmdmUVZRhZu376Ku/hlWV1XME0EskTKX5eRQiEgkiqXlFTS1tKG0vBIPSh6BPzoGrzfz7yddw2QycWDCq/bwZBgPv0+FP/ykHo/vpf/f3V6NgNPbvx3F3T+MQSPe+j/YXq6Q45hJgKi4CnFLYcBh3O9BcGEIwbnufQM19zKugEIG0+UzsFWUIGJOXYAILKtgKK9l8pGa8akNz4RvT0H5+/eLusmPnYN2igtzYGyNXJjDXh7rg1/HXnP1pXInkIUi5iUEnn2eYiySjIwHN16EA0urHOliinVezkGCvToTS7XP54dYLMHamjolrpRewMbGxqHXZ3eV58CEwu4rxebTZIsI7Dy27LHYYasdhvtVsDS0I7rtZZeIlyLSLoSFTYh7dudVyKXX7uEh5qHgFYk21R38ylTSOFIBcHS3I6TX7mgyaLTB2DgEx7gIsSyEZjsq5plBaggEEhB5Ia3+N51cYLKa5IFAihh2rW/fV8UJOAkoFuHs7YKLN4DQ2iri4Y0JIZN3rN6SdxyrWcWa0I6gdwtsSQwx5nUzyUffaBci2lWQukKuKR8wgdqM+fzwzIth7+WxVZ5cr7NZbn2dsWu7RwYZJwRj2s7B+8VpCkDUo0ffHTlTq+i/o2CcFUR+eZCTRGDGV+/24MapCSzV98Bw8yZ886keBpn6vx6LQ13TDfmNOnhUqS/HyXXCy3Pwj9YjatiSn0w+n+v+ULMM7//TYzSV5TbhybXdw1guQbKYIFOk/zjl0jJWVlYZsSKFNag1GlBIBHEpWK1WTE3PsDCHId4w+8/bzrGQbAcOTEi2xqu/HwpFcfrIMN7+eTNmx3JTVJIOGnH1DR6GS5f33UBx+xIi0qeI6SaxHt07CEmgdUg8guB0B2L27O95uQyCvHgovKi2rgENjU1YWVVtvlOSB1BCMYVUVBLcJFarDX0Dg7hz/Di6z5+BXZYeHCGvBPLKXHrWCmlrJxYJTPjdB0Xd5Ec5MGFT9oEDE3L5ChzOMo6jb8By/eV5J5DVwqTw0H9p04Dk2qs/d5wdE+mi4j8/3jzH7bx4C+zGbE3nKW70+s3bGJ+Y3CSdIiChpbUdZeWVkEikWTvOgQlZzZP1ZMgXAa1W999VsJjzrIWfn7R3DTJlB68klY8gapQhNN+AmFGWSzM5laEYeevjCtgaauGenoX20j2mA50Id4h63EypgOLqExPp7Q17pasw1PfDK8tNnnJ7/WzHBL7IeEYMPlSy1f/2ixIMPVRioVsP04oHkSIpC0SsFnhGh+Ekj4z5GUZYGIvEoZO5MFSyJe84Vb/G8jJ5m8RcNvhnh+Gf7EfUlnnCmckG+YIJ1A6FZPjky6DniLS995KidhvzRGGKD8I5xPyZV3GT26dwD3GfgYFnzadF6LslZ54a6UCW5HovY59IFq8eH8fpIzwsy+2I2GywlJXC3tKMqHcrhCVT38xjEiwcK4FpMDt5aTzoRWCmA8H5HsR9e/fgufbDCI7+uQ0r0v0Jmcg0Li5/g5SR80x4vZ6E+UkD3vpZEy58y4fNnDnMK2GVWCSGxh8XcOPXI1CObfBvJM4V8hn3GBCWPUNktR/rob3/XlCYVVg2hiCFWdkKC5NIjIdITfv6B5iSSmlZBQsXcrs3SCEJgFuUK9Dd08skWElJhcqSF1FbRyee1tWjoaGReREl2tv+6RybgbKuCZL6Zix+cxrK3/2lqJv86HnOM4Fe8GnjwITtj+Orc2yrugj7S1R2SFgyOFPDJOg2j7VqqD79AvLf/iWRxX2+JAsku3OmY7amH3iRWIKyikq2MkPH5MlAbp684REml0VIcyLReVrVIXbrxEbxphQ/6nbvHuOdaIf73LDAfLsWpCagEeXuChnSG6G/Uw5HDw8UZ08p5tAiKGxCRDWJ9Uh274Z8bR9QKpi6g2dqake4g18sZCEOIfWW9Nr29uPhCGzD80zhIWhIzwexvU6242g4zqQcE2EMLWdFbAJP8alaiSPt6n+29vI9R2oXzsFeEDdCaHUZfqv3uTKDHE0nRSnyjtk4AkilwT89CP/UILIpNmTr317ABGpvPRqDT6aEra0X5EG2l0S8CYHnPBHu8REQz0auyW0OgFbuBu4r0HVNCl7ZEgt/IKnMg5Janizi2w/6MD60FRLi7O+D4e4d+GXZATvHohpzP5RCerMRPkP2cBAab9Sihn/4CcJL2YGHTLZZGFPj4zfqUXN7FrHowbFhpv4e9nz6H+TAhMN+F/Pv/42TE/jV//0Ufa25eRusCR249sthlP1lKi2pcr49ILWGiLKNkS7GfYV5H4YVUwiMP0PUnPm/O9/+LS0tY3iED+IbkckWGVig1aYCFQny04FBHpNsXZVKoe5sw9ooHwNDPCiXtjy0aA6beM90KJahftyAxZoGSJ61MjCB+NiKuS1yYMIGkMCBCfl+FQ5feTvzTkgNNXgZowj0XUBIObx5afJKUP6RU3DYNMhL2smF2TqZ8ToQCKK3tx/nL17GxctXcezEKRZzSkAEJSKiojYTrNb0SczWWq2WAxPyvMerszbQSjpNqmhVO59kbeqC/l4VAioN4iEvQuJ2hMUdIEnI/U4EWDh6emCpKIdPvBXu4BWI4OzpgGecj3gwO4ARdrhhaufDOjiDiDu3Vezt4yDFA0n/hhICC2O4IsXo4xU2kX8RMoQsrEEiYiSLntkp2JUG5gHReVkKInfsu6PAQpeeqReQMke2FDHp4J3sZ14JMUfuk/Dtbe4VTKB2yA3fL1+CnQCFbaEr26+T7Tis18I1MgTX8CDCpvxcZT3WIJYnLRgu3/DmIK8O45IbFLbyMtPUiBZfvNWFqrsCeNxbbsRhoxHmRw/h6u/NGo6iedqLxSs1cC/tDP1JNy5SzgiJhhCYaEbMkb+Hyv3To/jszVrMj+zN0yRdn7i8zBbgwITMtnmVz4jnzXjnX5vx1bu9UC3lxksy8UTFyBgnnhb43WSEi32ISohwMbfflUz3IrIqRGDsGSJ6JYjIcb8SkZeO8Edhtlig1ekYySl5uSYn8l6ghSqJVIZoNMbIFrXlDzDe9Ayzs3OgBbBEIqJTesfULUigrG2C9FYJpK1dkHT0QPb1Gch/89eibos/XIB2ao6ThuTAhMQj+ep+2irPHwjvBLKwv+FTRC0rWPnmDONKcI8Ow1pb/eoa/xCMLBdm62QwgViuE65o5HZ2+ep1tHd0bv7A00tUgs2afuhpI48EzjMhv4eBVASIJ2GmSc3kCPOrDfgUy9BefwgnbxyRlVGE5moRs6X+aefbZrbyYZMRlsoy2Brr4ZmdZ+EOmrNXYWtsQFC1kq3q5rmAxgRDXT9cs4tYz3GySKoQFK5AXgidV6TouCxhISHCDh1b6XlRK9lRt4tJJBJ4ou2ZxniFDG3nJGg9Lwbv0dIOZYbNQafZiejX4B3vzUn6MU31lKxCwARqiCaxBCjYWnsQUOZ2H1M68PyAyBi9wnm4BnqYtwa1m08ioIjCH/puy9F0YoGF/tjUewOd8rluurI0STj60QAufMeHVrXTjdjR0QZTaQmCa+lX9CyTMiwcLYGhd5LZN9010uXF3Db4xxoRFA9jPZwdnEuurxQa8Nmvn+HeKT68ztyIO5Prc/v5W4ADE/K32atS48HlGfzsv1WhuWbLYzPb2Oi3rfKjadz89xGsTO8dOI4Z5xERVSJWIOFiRC1BYKIJEbUUFOqwn4k4SQgoIG8EkUiM3r5+5qWQfI1k7wXybFNUPEJnyUMMDQ4x7pLksj6zBbq2XqzcLYfi1FWoymuhmhdC1jMA2VfFBxNk33NgAseZkPxEvuL7FOpgvfX3AzFKf+lvWHjDyhcbvAn2jmZGznYgOvcadoJeerIxWxtNJnT19OLHE6eZJ8LM7BYKm+zVkM10BFqSdwIX5pDNSlvnSDpvuHSJTZhcxr29/MfJ5jVNMN2/B99QOSJrM/v+YrDV4409v0wKU0kJvDMzcI5MQPXtKdhbOxAP5D4G54wMpjY+AtrsLpoBT4TF0vfelKPxxAaZIvEPqOZt8DtTlRC293O/j2m13cEbguzuM/QcG0DT8Xl0XJYygEM1ZwP1NdcU1izDN9qNgHgaMc/OiWqu7STKFQomUDsbgMIy7K29CChW9iwnSt4pfqkYrq42BGTijBwaib6n+3To/RC061ioCOm00z0nnoUXmSpuCRjZmlyS/sU/sLwM07078IxuyZcl+udUaDF/rBzS68/g06evnyib7jO8KoSfX4eITpHudNq8qquT+OAnVRhuS+VQSVuYy9wXC3Bgwr6Y8VA2siSz4S//1ooP/6MdsoXcuBCWp6yMjLHphAg+55anU64GiNmVCItrENVOFES4GNHJmRRtWLVQsHpMur6TV0FPXz8elpQyJZXBIR50Oj3ovTJBxjgvELIwWpNMCmN3B+quX8MXX36Fk6fP4nH1E0bgSN8v/7IKxqp6FtKpvnAby1+egL1nGCatDrKeQUi/OoPFf/9rUTcOTOCkIdM9569snr3yPGw/vHkgxrf0lyNY+v0HKX2x1lTAPTGakscdvDgLZGO2JsCAwIbW9g4kmK9Dz1n3kxmvs/WWAxOyWSf1HK20k7sj6VCbljeIiVJL5H7kGuVDe+ooXD3PEA9uuQbm3kJ+JeORMBydHTBXlsPW3gLNmcvQXroLfx4r2lFfANbhOVh6JxGy7OSJoIkjcR+QIgMR9BGYMN+qfaFeCMlWcS+uQni3C83v1aLhsyE2yZ1pVMOgcOctbxheU4IUG4KyecT9uxP4Jfcj0/5+gAms7fV1BiTYWntBut70nO6RnlutAAAgAElEQVQlkRJFcEkBV28nfETM6Nubd4FV7WWSmr23FtFzc5GFAgXcxQeRhntU+Oa9XhYTnckExAFif1YPy+MqUNhDctLU9UN6rgpOWXqvheSy6faZROhMJwKzXYh5d3ej1q/a8PWfWnH57wOwGYr/G5Cuz69jHgcmvI53fWvMtY9E+Nf//TFqS8VbmbvsdV2R4eJPByHszE0NItFcMuFiIf/zUcMyAlNtIPWYXKWHE33I9ZMUUFZVa4x4MaGKQgSMi4vyTYUUWsDS6/WwdrZBX12Bmd5epqJC76A9vX2svnteDO2V+zA8eAxraw/WTl2FoaQGIaMZFrN5A0z4+xnIfv23om7S7y5CO7m1wJarHQ56OQodoff2xPYPiZ1snxwB40G/rfvTP+JOsN74Yn8aK6AVIkPRnDwFf9v3Ka2Y7t2AX56dtCqlAndwaCxAvz+cZ0Jut0vONzP3+KXx3FY0MrVKq8nB2VboT34Jc3U9wrbdJx6Z2sonP2zUw1xeCu3xo7A+rYX24h2m/Rw25T6ekNkOYzMPdr4QscCWlCJJY1IoQ9dVKQsdIEnH3aQy8+l7PmVdRh8EdTI0fdiKhg+70HdNtMGHoPMjHsvPhZ+uG1YtbgAJSjFowrhfad/AhOcdIu4ER+8wgirNnj0UqCki5HQN9MIzM4moaydolMv4yc6WVQ8m61RoOyfGwD0FU8bYjY8il7bTlRHPmfDtB724d3EaVlN2EMQ7L2Aykd7Jyc2mLFMyCH54CG3bKGLh3L1VNht4vkPM6oyMUTm9/dSO4+bSebz7PyrR9SS9nNqOClzGvliAAxP2xYyHthG9xo3P/9SFd99ogXA6FVDMNCj9ogu3fsPHvT+NQSfN7TeRwIOIgggXWxH35f4fu70PUZMKgekOhBRTiAf2B8jefo18jgMSEYwXTsHx7Cmi24i7PbML0Jy7yYCE4JoWtqYuGB88Bu1TSoAJkr+fhezXHxZ148CEJMSBAxPyecQPb9mDoOygfPuzTQWHkLQHgaHrKQY1XDmHsJmTrUoxyitwwIEJud1ErdiJrqsyCDp0CPkLi1WM6iUIzdTAVvMQmsv3QH/ALyq5Bvqg/upruAYG4ZkRQnvxLtyju098kvvnU6qhr+2DvH4Og/eVSBAqTj9TQytxIphH6EByu4Xu29ReTD5dRfPXI2j6rBeDNwRY5BlAoSl7TeHVRfj4nQgtSxEP5R4Ln8v19htMoGsSkMBkIynkoYAU1usYKaN7nJ+X0sP2S5JsJMUak+Rn80kRRqtWYNdln+xvb2O3YwIPLn7Px/lv+Vhb3v1FP+rxwPq4CtbaWkTsdrhW9BCcqIDkaj28ur2/9LN+rq8jLOEjMN2OmDNzOJDPFcTpj/tw5uMe6FUvBkzczY6vy3kOTHhd7nTmcfa3r+A3/28dqu/l/t9L6k0X/3kQI2U5/LauxxHVjCEiby6IcDFq1SIw04XQ4jji/pfvvRTzuGF7XApryR2EtepNA9OCiLOfzzwSTI+fIaQzsPca8n50jU5tltsEE46chfTfPizqJvn2IjScZwInDbn59L0mOw5Sdrj26UsbLSk4GMrrNq8fnHqMwPSTzWPa0f3w95w1yVMqcgcH1gIcmLD7rbHr/GxldaxmFcRgX0iKOfUIzdcjvDSCkF4Lw/0qWBs7EPXt34p3pv6RR4SrrxvaU8dZuENALoe5phHaqw/gz3Hy6XeHIR8xouezNrT/12P0nZ3EbLOGhX28KELF5PGRkgatFJGSQNOxOTR+0IihE91Y5WsQcO0dRKBrhFek8I10ILQi2xOHQHI/0+0XA0ygEAe/VLEhG7lcGKlnxGwCyUa6x0YQsWaeGKcb2/Y8lznAvEO6r8nQfkECUY9+T/HH29ul44YKKX74Wz9mxlJlzNKVTeS5+Xzob96EVyCApmEQolPlcCzkJhmXaCPTZ9znZC7JQfFIRpfkkTY5PvhpDZrKcp/MZLoel5+fBTgwIT97vYqlfd4wfvxkiKk7zI3nFrpAwOiTI3O48asRLE1k51SJG+cQkdUjZt/7b0rUbkBgthtByQji3t1B0hdxn7xjIzBeOAnvOH/zcn7lKozlddDfrYRjgI+w1Q6ffBmac7dgLHuKsHnLVgxM6B6E5Mg5SH/1UVE3ybeXODAhEfrAeSZsPq+v/I7z6XU4fnjjpYxT8Z8fMQWH7RcPDFxBSD6wmU0yc9qvPtk85nYOvwU4MCH7PQz5ouBXrjAVgkIZ6uNhP0LiDoRFbYj7NvTr7Z0D0F4vgU+aO2lb9h5nPhsy6GFva4KzpxPmylLY25rhWRBBe/k+DA+rETJknjDS6r5kwID+e3KmysB/IMHC9R5oW8YQsr/4FRMiTlROWNBzY5GteLcfnwDv+2dYqupGQFe4B1VoWbIBJKwuFgVIoLtUDDCB2qXfaZ94Ebb2PgRWt1aPMj8Zmc9EHXZ452cYoBA25icdma5Vi8rLQh96bsgwXLYEo7KwZ2d8UI0v3+5GXZkYAX/u4QkRqxWWslKoLt2B4Pv7WHvGQ/R52E66fuebF16TbJAxatKHB14/OoKj77RjRZL5O5fvNbnyuVmAAxNys9OrXopAhLf+pQl3zk3B78vtt2N1xoarbwzjyd/n4TCkXwCI2eSIEOGifgrr0b1xxcRcFgTmexFcGELMs/+S0Xu5t4FFKYyXTsNa+QgENFPyCqWMe4kWRfwyJWKhEGL+AEzVjTDcq0JQnQrwboIJXxKY8HFRN8k3HJiwSazAgQl7eeQPbx0bcSdc/fiFD4C8EmyDY2mvG2j5BlGDdPMcxdDqT3y3ecztHG4LcGBC9vtH7PQdF6XQiAp3RY5ohQgJGhGzbrlJhnRGxnjs6OGxSWD23hR21sPnwdnfjajTAd+CEKZHJfDOz8NLhEnkjsjfckdMXImksRa6dAxAaD0nxlj1CpanLCx0IKi3wNAwAOeUBPFIYaEfievt9ummFe5uHTovS9FyRoz+OwrMVgmwVt8D1wgPEUvhk7PQkpgBCWGVAuuRvb0M7jYOOl8sMIHaJqJBj1ACW+fAZrxqLn1KVybm9cA7Pwv3yBD2A1AIB6IsHIZfucyAoKm6NZDnQr5JIbHiuw96ceXoKCgOOt9kbWqB5J0vobxRA6+2wPCGbRePh4MIzHUjMNO5YzIgGlfj4zfrUH1rFrFIbFtN7rDYFuDAhGJb+PC0f/noGH73j/Xg9+VOutp/V4FzPxnATKNmx0DjLg3C0npEVENYD+2NpJnIWwPCAQQF/SBQ4aAkZ3MDrI/uIqzZsJX3OT9CMicC9dU1NgMNhU9Ozu3oegJMEH95HpJfflzcjQMTtlgaOTBhx7P4SmfYam/C/v2L9U5Q/OFDKH7316x29Vf/eXMllQqGdBoYLp7OWoc7eTgswIEJme8TrUK0X5QwNnpypy8kEYAQFDQhohFgPZa6CmJt6oL+fhUCz0mKCrlOproRqwWO9mb4BLNMTjAe8MPe2gxLVTkCS0pYalugu/ZwQ16QJroGP+ZaNGz8bRfE4Fcss9j37az87gUljA0DIB6FYiZSCJis3SDzazsvBq90CUSIaZeswjUyBM/EKCL2DW+PQvoRUorgG24HqTesR1PvUyHtpqtbTDCBrhcLBuGeE8HWPYSgJjdX3nT9pLyox73hobBPgAK1SQCCsGMDGCLVB5LqjIZzm1wHAxHcOz+N01/yQHJve0nax22Q/uljODq6iwLkxRxG+EdqEZZPkobnZhcfnBnFJ288xSxvdTOP23lxFuDAhBdn64N+JSJgfOtnTTj+6SAM2twASfOqB/f+cwy3f8vHmnDLayDutyEib0FkqQO0v5cUD3gQlI0juDCImLNwD7u99CFdHb9wDsbLZ+HhDyFktoIWP+h9wfykCbQgkkjkYak+dwvEmxCx71yAITBB2j0E8RfnIX7zk+JuX1+GZmIepGz2KiVOzWGXu6lSqRDIQ/N8l+YO7Wn70TdhuZx9cr+fgyMFB/iyxxaTq5a/9DcplyV1B9OdVJLGlALcwaGwAAcmpL9N9MJALv2zzWr4XYWtTse9NoSEzQgv9iEe2PnC4pcvQ3e9BK7hifSd2Ydc7+QYnL2dKSv3Yb2WqTtQuINXJIHuygOorpRhoW4B3ddlDEgYq17FmsAOihdNl2LBEKxDszB3jCJk2nqxSlc23zyaWOpkTqYO0XxKxCQnSTVCNW8DhTmEiCSQz4NnZop5W+Tb/vbyjCOB14bwqhwkk1jsVGwwgfof8/vhmhHC3juc8tK3l7EVA1CgfhgVbvCrVpic6Ojj3Agae5qW8PV7PeB1721CbplexPx3DyH9+CjMZWUIaXauMu7FRtvrhGVjCIyTN9JG+8siA774TSPunhiBx5HeTXp7G9zx/lqAAxP2156HvbVbp6fwi/9ejc5nypyHouBbcO3NYcbVQ5XWo0FEl7sRXWwAyUHuJcWDPsaPEBT0HSiPhOCyEqZr52EpvQ8nb4TJPBrvV8E5PIFIkhJVxOGC8dETGO5VZgSvE2CC6IsLEL/5aXE3DkzgPBP28kV8Veo4mx++MO8E+e/+BtpySTGnDv7mr1KKemanYakoScnjDg6XBTgwYef9IpJFXtkSm+C4TPm7Xye3uB6LIiLrRVjQiLg7/UpDPBRmRIhEVkRazPudIg47HJ2t8M5QDGfqJNknEMBU8hDa9jGMnO7FyG/PYPpcK2aa1CAFi1yUK8JWJ0xtfNiG5xD1Fj5B8jlCkI+Y0H19ES1nxaBV65lGNQwKNyLBjZVr4n9w8gbgmZtmq+aF2oyFNvA7EV4rbmhDcj9fBJhA14t6fHBNzsHeP4KQIf0zmNyvbPvFAhTonksHjYwDo/+uHKtzNlA4RLpEsc7Ek1BydRYOW/7fT8+aEQunq5h6g3VwHKZ7d+EZ2yIUS3fNvebFfS4EJlsRFA4wWbfq61P4y0+qwGuR77VJrl6BFuDAhAIN+IpVlwktTCbyy7e6sSzPDRBfXweaTopw49fDUI5ZENPwEZVUI+7YCmHMx0zr4RBCUj4jbiV52YOUnO3NMN+4BOvTemhITpq8KBUriEdSFxicg6NMHSqbOlUymCB641MUdfvqCueZQC/4tHFhDgfpK/Xi+uI49iYsFz8o6gVDipW0pIvZLkqSdv6Wb1KKuEYGYWtIVX1IKcAdHGgLcGBC6u2JReMYr1Gxiax5ZW8xj8ktRoknYaYGMeMW70jy+cS+e2oemst34RqfTWTt26d3bgaOng6EDTtd3a1LVswcf4LB9+9h4BwfghPVWD13D+6F/AghA2ojTC3D8Ej29jJFgyXVDFKGoNCSlrMiRnop6jWwkIt4bH3THqE1Fdxjw/AuCBB1uTbz97qzodrQjrCKPBJSX5D22mYu9V4UmEB9ibrccI5NwzE0lsKunUs/t5eJeYhDYWbfOBSS2yeCxtkWNTouS5HOS0G75sLJz4dw7uuRnGQgk9tO7GsaeRCfroBduIR4OAx7fR0s1Y8RNhUGtCTa3/4Z0SlZuIN2ZATfvdWOS0f6YdXv9FDaXo87Lo4FODChOHY9zK0+ujaHn/2vVWisSk+Ymm5s5LFH3gmtXzyFf6ocMZMA6/HcwrSS26OwxzCFNky2IGbVJp966fv+hXkYL56G7sQprP14kRE1bydVpE56RTKoz96ApbaV/ddk6jgDE7qGsPDZBSz862dF3UR/vwI1F+bAgQmZHsbXId/eWgbH928Wdajy3/4Fyv/8KO9rhJTDCPRdSKnnHOiFc7AvJY87OBwW4MCE1PtEq6Nt5yVYmd5bzGNyazG7BsG5eoSXx7AeyR63F3G5YXxUw2IQI87CJ8iJfkTdbji72+GZHGcTp0Q+MVFPN6yxsQ5emcbs1w+gKnsG55yYxULq71QgqN0JPiTqp/t0zcthbuODgIVcU/S5tONw6TJaTosYkDBSsQzluAW0Wr09EZDg4g3ALxExF/7t5/M9Dq8ubqo2FJNsMV2/XiSYQNePOJxw8MbhGJlExF6Y1BgDFGann4eYFNbWdtsEfREoxizovS0HSUkuT1mRkB19WiLCyS94EM/vzYPHMi1n4Q1rDUOI+De+k57ZWRhu3oBneicB6fa+7eWYwgTJdXns0i189fMHaK8W76UZrs4+WYADE/bJkK9QMytyO/7672348D/aIVvInfRwpmwYTX/8EaqOTqxH8veSwvo641QJTjQhZiku71C+tyuoXoPx5lWsvvcBVN+cgLmuDSH9TsCVvCl1t8tZeENImz3Eg8AEyQsCExaOcGACp+aQ71P/Cpa3HX0T1gvvFWVkxvo2MK6EPbYeWmhBYPRBSm17SwOc/T0pedzBwbcAByZs3SMiU+q8IoWoR7/pTr91Nr+9eNCNkKgNIUkn4r6dRETpWiONZs2V+/AIJOlO7ynPLxbC0dWG0HMGZiJWpJAB4kQgWcXJujUY5C44J2dYuAOFPTAOh2sP4RocBeJbxHG7dYBCHKx9U7D0TCBsyz7B9DlDkPM3QhmaTi6g65oMU/VrjOU/lEGma9+BBJUc3pFOhJalRZN/zGazFw0mUF9I89veNwLnxCyibm+27u16Lup2bag8jI1sSoXtWimPAuSlMPFUhdazYhBXRmuFDF+/38tim6PR3J/LxCU3whseQ3KlHl7NFhhB3i3WqkrYGuoRdWZ/bhNt5fsZMOkxd+Mmes6VQqvc+UKeb3tc+b1bgAMT9m67V7lmzYMF/Oy/VaG2NDewL+41wj3TgGd/voGyd/oYt1C+9okszyFInCqmvXG/5Hu9fMo7Ojqx8rdPob9yB+Q5SZwI6ZK9ewiay/fgXcjufUl1E2CC8NOLEP78s6JuC0eucp4J9IJPGxfmkO7RfT3yHJ2Pi8adQFKQij9+UpAhA+NlCM43pLRhratmhGgpmdzBgbYAByZs3B6LyoO+OzS5VjHZw0JvWlQ5hPB8PeLO3N0WQyYL9HcrYGvpYUz8hfYh5vPB2dMJz/gInBon5tu0bOW/46KEcSKYlj2boEmM1B1ampi6AwEPtvY+6K4/ZNrR+fSDSBhNzTzYR4WIBXZ6FlAoQ0IlouWMiEk7kvSkXesDhZhkSiH1hkeCb788EtYU8PI7EVySgGT8XkZ6GWACjTOkN8LWNQj3LN2jwsZOChrusREWdhKxWffdjAF3BPJhE8q+n8Hv/89aXPj7CAx7kIGkjmkpvOFUOeyCpR39dPF4MNy+BZ9ItOPcfmRM9S2j/G83Ibx7B1HjwZs47McYD0sbHJhwWO7Ui+2nVuXCJ3/oxPu/aoVoLjvgFw86EVG2s03eJ9sgY3y483cl2wgiq0IGJEQNSylqL9nqvKhz3hkB1N+fguHqXQRX1SAPinTJK5RAffYmLE1diHp96Yqk5BlX1yBq6oHw00sQ/Ozzom7CL69CPc6pOXBgQsoj+Hoe2I+9Cev5P+/r4DXXH4JCHPYjBQavIbzYn9KU5XEZPNPFY6VPuRh3ULAFODABzJ1+uGwJQyVKFrdfqFFjJjnjSYhqBXm/JNja+qC7VQq/Yu/cA4n+B+QyGOoaMVcyypQQ2i9IMP5klSkkJIgME2Xpk6k7lD2Co70FPrkCuhuPoLv5CMG1/JjuSSbSUNcPj3iZNU+ymvpFF0bKlhljP3EijJQvQzlmhs++E3BI7hPtbwEJC4j5d39h2V5/+3FYvQQvvwtBpQjx0B5cU7c3uMfjlwUmUHcp7pUAI1pNikfSEx3mOiwGKIwOwzM5VpSVfbvVj9Of8fDRL9rw9IwA820aJiuZa/+oXCK8QVW/Fd6QXD9stsBSWgJnZwfiRZASu/UjH8f/VAtZVSWCwkHE/RxnQrL9k/eNRiM6OrtQUfkYc3OCFGm3xLlHpeWgrX9gECSVJpUtorauAQ2NTVhZVSGexaOKAxOSrc3tJ1ug9cki3vy/nqDmQWZQcT0WRnSlFxFZHeKeDbLEphMi3Pi3EUbGmNxepv2IRsaIWSPaRRBJ80FJ8VAI7rFpqL87BcO1OwipMv/3k9wwyUMSISMB1Lslr3wNq0OTEDX2QPAJgQlfFHUTfnmNAxM4z4TdHsvX47yzvwH2H36xr4NlXglvf75vbQY6jiGimU9pz1x6D17hXEoed3AwLcCBCcBk7Rq6rspgWiqccDHmMiIoeIawkod4KP+Jb2BNy8AEYkYuJPmtHqiftoH3zRO0nZxhZHaaBceu6gw+wTzMFWXwiRcYoKG7ch+2tt68VrDXozE4RoXQ1Q9B1rLIwilYKMNVKQur0IodyBTKsH3Mm0CCeJ+ABP0afBN9CCoWEA8Wrjyxvb/5HL9MMIH6GVheg625O2/vk3RjjFjMcA0PwjM7hZi38O9R8jUaH0vx/d/6wGtfxdKEBaT2MHBPwdQ9kstl2veoTVg4VwPx1YaU8Ibt5Z3dXTA9eIDAUn4rjNvb2X4sm9Hik182oPTiJHxry/Dz6xBZEWwvxh0ToBmOYHJyCrX1DXhc8xT1DY1QqdY2bWOz2TE2PoHmljZcunIN1TVPsShXoK9/gNUpLatgAIPbvfEMrq+vgzYCFxJbJBKByWQCff+4xFkg2QI2sx9fv9uLP/+iGYKp9PH/Me0YIuLHiNu3ficSZIxVn8zApsn+vx9RSxGYbkdEswjiUzkoid49rM86oP76GNa+OALP5GTWrtmZ92IJ/ItbdshUIaCzwNgyjOXeUUg6BhmYMP8vX6CYm4ADEzhpyEwP5OuYbzv2S1jPvrUvQ187cyNvBYdcLuxv+x5RmyqlqOneDfgX9y/2O6Vx7mDfLPC6gwmKUTPazkkY4V+hRo2H/QhLuhAWtSHu3ZvL93osDktdGwyPniCk2x3t397nUCDKJlyTt4Yxf7oSgtJRqOZtCHpzUylg4Q4drbDUVDKeBUfvMHSX78EnzP277ND7MVW1iN6PG9D98TP0XxFA2KmDVeMFeSnkmkI6DVwjQwzY2A+PhIhBDe94H4Jy4UsHEsgGLxtMINdVn3gRttZeBMiVtcAUNurhGuxlQHIssD8eH+NDGnz5dheePhLB59148TYq3OBXLKP1nBgLXXoE3NlfyLVNwxCdrYJ9Ibu3T1CthvnBfXj4wwVaIrV66YVx/PWnjzHWpcR6LIbQwhACk82IOfL/fqe2/OoduVxu9A8MQSQSg4CDru5eCAQLOzwN7HYHBgaHIBAIIZXKMDzCh06vh0y2yIAFrXZjxTgUCsFms4E8GpK3tbU1Dkx49R6ffRnRSO8afv+PDai6K9zRXtwsYkBCzCTcodwweF+Jc//Yj6n6zL+lmx4Ja2KsR3b3ytvRgSJl0P8AeSKufv4N1v76AWw1FcgWtkbhDZqLd0F8CbFQ9nFEPD5Yusdh6Z2EXr4MSScP8x9fxtw/f1nUTfDFdajHUz2bimS+F9oseWIlHA7o8x+SDzLtc5wJL/QeHciLeWYGYf9uf5QdKLxh6b0vizJOf/WfEfelMuCbbl5GYGV31LIoHeIazckC9NtjNpvhdr9+brdEPNh3V46Fbt2uK/a5GDOyMobQ7FPEbIXFRBMBIxExuvi5s8uTdKJ6wcEY8FtOCTD6dQXWatoRtKUnTco2Hgp3sJSXwt7axFZpDXcrmTtjYGVrhXB7feI7IHtS+AJTZbggwUyFCJKrbTAOCBAP5wZmJNoNG3Rspdu3INiX0IaIWQ/veC/8oinEfPu7cp7oc76fLx1MANh98cyJYO/hIaRLvxKXz7jCOg2cfV3wSxYQj2Sf5O/WrkJqxXd/6cPlo6PQq1N/n9yWIATtGxwgpP5hXUtPJmmZWoTg+4dYe8bbVG/IdF2a6NubG2GpqkTIULgt6DpqhRlHft+Ma98OwWHe6GPMbYN/rBFB8fBL4+vIZIOXnW+325lnAYUtBAIBDA7yWKgDhSYkUiwWg1AowujYOAMcJFIpRvijMFss0Op0GOINY3V1Y3GDvBDov43aTWwELmg0Gg5MSBiU+0yxQCgYw8nPh/HOz5sxN76laESeCBHpU0S142mVG+g36P6fxnH7t6NQC3eSLke0cgQm2xBeXcD6S+LpSRno8wPvnAjqc7eguXQH+jOnYC25g7A2MyBC7wHaK/dhpAUP4+7KF3a+AKamIQT1lg0Cxk0w4Qjm/rl42/wX17HGgQkcAWO6h/51zbMd+xVsp/9Y0PDVxy8XxSshuVP+8t/t+JE1P7iNkH5jlSC5LLd/MCzwuoIJNrUXQyUKTD9b2xfCxZhZgdDsE0TUcwXHQBKRkam8FqbKeoSt9l0fFIPCjYH7SsZHMHBfAdHTWeiq6xCQ5sZKne4CPrEIppISeOfmEFCuMu8E89MWbJet9LvCjPuAlCGaTiyg63kog0bkAEn8EW+CsX4APnlmIGL79cNmE/NI8M5OIepJnURuL5vLcdRmhm9yAH7BGGKeg+PafBDABLJfzB+Aa2oe9v4RkMxXoYmpbnS3IyiXYT1L7Hq26wT8Edw9P43TR4axJEsFqRP1CMAi92J65ilMiSQko+EtnXfXsg7CExWQUHiDdveXXmqXCBiNt27CMzGeuExBnw33Z/Hu/6hAT12qZ09YJdoId9DKC2r/Vavs8XiYx8HCgghmswUdnd0QCFM9E4LBEAMMZmbmWFjEysoqeMMjIG8E8mjo7etnXgqZbMNxJmSyDJefsACBCP/1L024f3EGoWAUcbcWkcVniKoGsR7KDNAvDptw9Rc8DJVs8AUl2ovolfBPtSG8PP9SeXoS/aHPsMMFCqfUXLoLY0UdbHW1MJw/Ce/4SHKxHfu25i4YHzxGcG13cmmvYg2G+g3+pPX4+iaYMPfRFcz+9EhRt/nPOTBh04WB80zY8Ry/lhmBVSls3/6yoLEzroQPviqojV0rr8fhf/RvO4oZLpwEucBy6eBZ4HUEE2gCTCvogw+UTEWg0LsScxsREjYhrBhCPJh+hTTfazhHJqG5dA/u6Z2ulom2SIGCwBCSVey9JYe4zwCPNQg3rx+ugV5EC/A2iYeCsEfn6KoAACAASURBVHe0wVxZDpocOocnoLl4B57pjVhvh8HP1CE6LkrRckaMvtsKCDt0sKq9iCaFMsRCYdhHBDB3jSNk3h0Y2STzmxpH1FX4xD/qtME3PQT/7Ahirt2vn7DtXj5pNbSxqYURw9Gqqceb/Vk4KGACjTXidMPBG2dbxL5zVS1fewSVcvYchrSZCbyytdn1TIlvP+gFuRzvlihGmWRF6XtAiiXktUBJ2zAA2cVquBYzr7Jtbzvm9cFaUw3r0yeI2NKDGNvrZDp223w48bdunP2kB8a1VJsS8WdgrhuB2U7EPMV9LjP17yDm00R/emYWZRVVuHn7LurqnzEvA/JEEEukjIwxORSCeBDouKevHw9LSlmdwSEevFmY5Tkw4SDe+YPXp4vfjeIPP2nAaIcAEUUrIsoOxP3ZwxdjsTieHV3YIGMc3wAwI4Zl+KfaEVLOIh7MzqfwoqzgV67CWFkH/e0y2LqH4BoZgfHSGVgrS7LK/HrnFqC9dBeu0elduxo0WGFsHYZ9nPiONn6TSRpS3DmMuY+uYvb/+3tRt/nPb3CeCYmwBw5M2PV5fW0K2I//GrZTv9vTeFe+OVN0r4REx+JBD/yVO70oCPEMGThAIWGng/L5OoIJNPHovCKDUVn4qneCJyFUAE9CumchYnMwlmRLQzuintQXEKcxgOkGNdrOizH4UAHpgBEu00aMethigqO9Gf6FwgneCAC0VJbB3tSAwMoK43FYOlOCsRuTDEBouyDGcNkyFHxzVu+OiMMNc/c4bLw5RNypY0kee9TtgnuCD/f4CKL2widYMa8L/tlh+KYGEXVkfwlM7sde9ok4bniYj8fVT1D/rAlt7R1YU2efSB8kMIHGHLbYYO8bhmtiNieZr2x2opABv1wKF68fFPqQT5oZ1eHLt7pQdmMOLkdu0pXECUKeCUTOOPhQCfHjKQiPlkDXOZ63WoV7bAyGmzeYV04+/d5edrBRhvf/qRrN5QvbT7HjmMOAwEgtworJvFVf0jb4imQmSBY7u7ohlyvg8/mhXFoGeSCEQmEGKKg1Gha2QEMmQGFVtcbCIyjEQa837OBYSDYNByYkW4Pbz2QBwaQBb/+sETc+vgX3QgvintxCn1Tzdlx9YxiPP5uFeVaCwHQHQoppxAPZweVM/djvfOI7IECAVBh8EjmI38bZ3ADro3sIazKDt77FJWjO3YKxvJb9V2TrV9QbgKVngm1h+9Z71iaY8OFVzP7TV0Xd5j+7ibUxjjOBk4bM9qS+hueCNgts3+zNO4FxJXz47QuzGq3U+p+8v+N6hvMnEDbl9oO8ozKXURQLvG5gAiNcPL9BuEgs34UmxpMwV4vYNgLSQtul+vauQWiuPYRXsuEK7XOGIO7Vo+OylEk9zjSqGXM0uQ8mkmecD1d/N2iFfz9SQL4IU0kpJCV9aP28F+3/cg49f7wL/p15qCmUIUdix4DWxNwdnTNSRkK3vW8xnw+eqXG4+UOI2HJzSd/eRvJxPOBDYH4U/ok+RO3ZNcOT6+11nyYoNPEhz4TS8krmnk2Eb5ToOaP4b5fLlbIRo3yCTGmv193vekT6aevoB/EoxEOFcR7QS6p3ZhIu3kDW1a7kMWhWXTjz92Fc/mEU6pX8PVMo5Kf/4gSafnkL0yfq4FzJ/95H7HbGGeJoaUZsF++S5L5v37/2wwiOvtOGFUnm0JGwbAyB8WeIWvMDXLZfizvO3QIcmJC7rV73ko03mvDZP/6A4ebc+YvIZgP3lCj73TPIHlQjJJ9E3H8weHq8M0Jozt6EISlMwS+cg/HyWXj4vIy3m4VeVjXAcK+SyQpnLPj8hGNsAcamIQS0qb99DEzoGMbs365i5idfFXWb+5QDE7gwh92e1Nf0vO3Eb0BbPmnlyIkX5pWQ3K+oZQX+hk+Ts9i+4dxxUEw0lw6GBV4nMIEmvxRbvdC1P4SLjCdh5gmimrkdzM77cXdJu1l/uxzm1gEsjZuYxGLreTHGalahX3QhEtqKD6frEYDg6GiBb34m7YQ93z7ZdX7MNq6i98Nq9PzhBgbODENcysfK2ftwjOzu5rj9eq55OYwNA/AtpcZakrY1TTopPCOyD78N1F5AMgP/RD+i1hfDmE+rpzMzs2ht62BgAknWJSTtCEzwer2wWq0pm16vP3BgAt2z4Koa1uYu+KSK7bcw72MKVXGPDsM9zkfUmerqn64xYlAn9+Klxb15ppCtl8q6MfVdNfrPT2GiVgXy5Mk3Ofv6YLhzB36ZLN+qrLxoXI2P36xH9a1ZRCOp39PkBuM+F/yTrQgK+w/MymVy/17FfQ5MeBXv6v6PKWaYhWHkCb74txIc+2hgBwlstisaZxbR89E9NL9XhrXJzKv92drYz3NBg4ktTuhvPAJxHyWUooLLShivX4C17EHWUGQXf5KFObqnUmXg0/XRr9LD2MSDW7S0gzNnE0z46zVM/8+vi7rNfXoLa2NC5smUrp+HNS+xAJGIYODUHLbdSZVKxVZvtmVzh9sswLwTApldhbcVZ0CC8uMftme/kOOoXgJ/yzc7rmU4+yPCllTEckchLuOFWOB1AROIaZlcoGly4bVllzLKxfAxlwEhQSPCSh7ioeK5L65VdGDyi0cYvDiJ4bIlrM5mlnmkCbmztxNh094n0NFwHDqpE8Oly4zQsf2iBJPlYsjOl8H0pBYUA2+ua2XqDn55KsnUbnaLBUKwDs3C1DGKkGnDc4K5w0tEcA8PImLcB6+l9XUERVPwjXa9MCCBxm00mtDc0oq5eQH0BgMDFRKSdjTBJVZ5kqlL3hLgAn0HD1Qi8GNBCltbL4KqwlfMI1YzXEN98M5NZ1Xm4HWpmHrDYMfe1VAs4xKIjj+CtnuKSaT23FzEwD0FyGMhn0RqDuZHD+Ee7N8TMHf/zCg+eeMpZnm7jyViWIJ/pBaR1fThEPn0myu7uwU4MGF3G73uJeIWCSKSGsSMc7hxgo+f/2+P0VGfG7gatWgQmO+B8mkn7vyyE7xH+f1P7rftCRTW36uE8VENPJNziDi2PL6c7U0w3rqMgCIzaOoVL0J95gZM1Y2I2Lfqputn0Ghj/++OCRGiz3kSksulggnfYPp/Fm+b/YQDEzjPhOSnj9tPsYDt5G9h+/HXKXmZDghEIOLFl5nCa7PwD1zZ0QX9mWOImPc+6dnRIJexJwu8DmCCzxHCcPkyhkqUoNX2QtN62I+wpBP7zZOQ3C9Sm+BXrKDjq37w3roOefkgfI7Mk05aAXZ0tcE7PYF4JD8ZRrou2WhxxITu64toOkmqDDJGaqcVOxDyRRBcWYG5rByeySnm5qi79pB5TQQ1+fGghG1OmNr5sPJmQfrTAQISBvsQ3ic+lZByAb6hFkS0K8nmLPo+kS329Q/gQUkp7j8owdPaehbjTfHcmdJB40xI7ieFOLinBIycizxkCk1hvY4BXSQZuZ4k85dol9jTj7zdjYeXZ2C37O07aherMPvdI8huNcFv3PBsMC25MVq1gt6biwxcCAe2JAYT18706SQC0opyhDT5ASrLIgO+/I9G3D0xAo9j97GsxyIICQcQmGxFzMmB7Jnux37lc2DCflny1WwnZl9CWFqHqHYM6xE/pAIz/vyLZnz9Xi/WlrNPpqNWLQJzPQhKxxCwWPHkyBxu/GoYy5PF5ezJdCdI9pF4DogfgTzOkPR/5F+Yh+niaTi72hALpuemCVtt0N+vAslDh3b5r4/6ArD0TsLSPY5wBknqBJgw89frmPrHb4q6cWBCeEMWkl7yOQLGTF+R1zuflB2Cqt0lpYgrYeXL4y/dWOHVKQS6Tu7oh+nhbQSWlTvyuYwXZ4FXHUygVeHJ2jU2OTYt7U/cYlQ9i7CwCTHb/rsvkhoDMdKTR0D3NRmEbWqs3HrKpJtCpsxcAr6FeTi625nnQD5Pj03rA3EvtF+QoOWsCP13FVjo0jMuBpLeS06uoSFYq6uZugN5JeiuPoS9cxCxYH6eHgGNCYa6fpjr2+Dq6UBwSbGn1d/kvtF+eHURXl4bQquLBctzbm87l2MifiOJutb2DiyIxPD7s7vXH2QwgcYb9Xjh5E/BPji6K+FWLvYJLi/B1dUGcq1NTlqVCyc/H8S5r0d2fVlPrpe8T6ohS2WdkF6pg2c11cOF1B2Ia6TzihSTdWtwmbPfl0S7foUCxrt34BkbTWTl9FlzYwof/KQSQ82LOZWnQjGXFf6xBoQkfKxH8vs+5XwRriCzAAcmcA9CJguQBGR4sRER1SDiwS0JyDvnpvDP/0sVWp9k/k5HbbrnQMIoYt6NkK6VGRuTimz4QQiPLf2EPVNfCsmPuj1wDY1De+EOjGW1O4CA0NoqzDcvw/roLgjozZQcfSOMrNE7v7vMtHNcBGPjEOj/PVNKgAnTf7mOyf/xbVG3mY9vc2EO9ILPgQmZHkcu33b6D7Ad+1VWQyx9+C0ITDgoKaKaRKD79I7uEIdCUJu7dNeOBriMgizwqoMJtCKQ0KAvyFDPK0eNiyy8IWqQ7itPAq2YKsbMDEAgIIEUJ6xqH+LxdcauT1rQ7om5tEMgkjhnTwc8E6MgvoDdUiQYg0bkwFDJEppPiRhwwa9cgXLcwjwUMtUnYkRbbTWs9U9YKIWjdxi6qw/gW8jsIpmpLWvHIFZ+uADHID+nPmdqJ5Ef1izDO9KBoGIB8fDuNkjUe5mfBx1MINuQqgiBCc7xGdALaiGJhbSIBHD1daUoPDy+J8TpL3mQLWQGy3a7rnlYCOHxcpj46UMFouEYWx0kD4Whh0qQx8JuiVbrbHVPmVRk2Jybx4BF68T377Tj4pf9sOi2JiO7XYvOh1cE8I/WI6pPBVtyqcuVyd0CHJiQu61ep5Ik+8gkIJc6d0hALoosePfNFqYysyLfyecStelZaENQykf8OZCQsF3nJSnO/6QfgvbMk/ZE2f349C+pYHr8DLqbpYxMN5xmEYJAXePVc/CLM0tPs/CGC7dhaexkwHK2vvmWNIwPyb2gxHosdREiud4LBxNGOc4EDkxIfgK5/R0WsH/3JoKi8R35iQwKbyBJyIOUwstj8Hef3dEl4+UzCKws7cjnMopvgVcZTCCJpt5bcsiGjAgHc3dvzmT1mEPDgITI8igo1GG/kl7mYq7YXdek4Fcus4l+sjt2xOGC4WE1zE+bEXHunAQFFiUsxCGoyu7aT1wR0iEjA1dYKMM1GZOYJI6EkD83+4RUqzCXlsLFG0JIq2fsztprDxFYzt1LgxRdHH090D78/9l7D+5GsvRKUP9l9+zOzu4YjWZHLa00Wo20o+kjjbqqu9Staie1qeoyXd3Vprp8lk/vLZn0PmmS3pMgQZAEvYMhCTqQ8N4j4Hn3fI8FEiQ8CDBJJt45gQi8eC5euBf3fd+9tdB1CODVRw/O0ulbv2YHzrEecNJZhLjsnZd02pBJ2rMAJtBxebV6mLp5sM8uHVvhIcRxcJDCg2AYfqMB/F45PnhtAAPtGww4y6QfjfPrmH2/CKuPO8AZE5shkxysoGKDScOSlGTQH3/gS21xTE9Dc+8enDOpEY721Czh1b+pREeVKO1DCXnc4GZ7wc32IOg43j2RduXPUYY8mPAcnewUD5V4j/wbPfCvtiDkjO3WVXh9Bt/84wo0V0sPlRowa8DN98MjGY1536qXrbj3TwIU/VQIzWp6AOOhilL4w2QfbxQwtQbn0jICruj3IclGa69+CUtbE4LO2ACxR6lhYASNO7zq+JYG1CTiP6L3uHl0AeTqkCjsgwmv3cHEf/sgpwuzTMiDCXnLhEQXZH4foL/8k7jcCRtvvvfMuRLinSPf+ii4/itRu7V3r8O9cvghHZUoH5H1HjivYAJ9NAw8XGUm/Im4BlLt0JDbAq+4E77lPtB2NoJJ4QRZBLRdFGO0YgNbM0a4bbF5Ecz9I1DcLIRz8fA9EvJwbKbXPsZnetGx2kX8C2Tp0HFFgvZLIvAKZRD1qRl/RCjBLEKssijOIRRCX1YGbmUZ3PoWlDcKoK1qgs+U/APIbzHDNspnMpDuzW02CDGNzCPgjB70xKs/Mp7UGpzCfrgXJxB0RQMtkWlP2/ZZAROo37jNbRhbe+FaPv6seVjhYbq8F+//pAOF16Zh0md2/l1aM6Q36yG9UQ+HPPZHwNHzTuoOs60KtF+SYLZFAac5viVLwGqFobIcpuanCNgTX190L11/n48v3+yFciP5vXC0XfQ/SB8mgnr4ZJPAbmKgI1b+fFzyHsiDCcn76HlKsRsMwK8Uwi9rQ8genx9lTWrEL77Tjrd/1A3apuDXb8M90w2PRBATSAj340SdHJf/doBNGoTjsrom0tyZpT1+hAjZx6N1eFVK6B/dgbH4IXyqw6pKkWlJHlh1pxjuJM/7IOeBcWAShp74PAmR5RKYIOocwdQv7kL41x/mdJl+6yHkeTAhDyZEXoD57dg9YP7wBdh5T6N2Mq6ED6ItAKISPqMI79oIuIFrUbXrHt2BSxTf7CoqQz7i2D1wHsEE+lgYLllnH+qZyMId7VQiSPOvDMK30IyQ7bA/9tG0qfwnssPFHhW6rkuYlcBitwp2fWJ/SpodVj+sgKlzAKEI9n/iHLF0t8GzfphDhSwbthfMTO+65QsRq4uI6DYmDXBbYwMWqbSd0tDHoOlpAww1lfCqFMz9QsncMGYTFhF0OZlEoH2Uz2QsKTG3o4W2eQhkHond3YT5j+4M2kxwTw3BPStA0J4dgOdoHbn8f5bAhN1QCI55MUwdAynpjCfrN/mMDDd+VoXbb7dhS5p45itRWarOcYi+LIdp9vD1nygP7SNLnFUBuRWtsAG+aSe+QpJtiAfNg/twSRL7Dc+NyPHLf2xAQ9Hx3mG+FSG48acIGPLuf8nOYyb782BCJr12fvMElePwrzQhZEt+v5XcnmXWCU0VUhBHAlkjeFenEgIJ1HN2A4ey16Zw958ETJEpm71JJMjmjn6o75UwpaWw7GOsOmz93dBe+wru+ZlYu1kc8SMQaaO5h3gj4gOtlNg6KWHvb247tXHRYTDhIwj/OnfL1C/zYEJezSHuZZ7fEdkDpuuvw/LJi5FRWHvt3VNrlRDZUJLU4/qiAQ998SM45lIzKY0sL7+dWQ+cNzCBPhLGq7cw8FAGgzw7ko1EuOidrUNQn5o0VLwzQYSGJO1IcnVEeEhkcCRZGQqm9hFtbOuF6mE53BtyVgWpNtgFw7CPj4A+1CkwsrkBDQMpiA+h7+4KZpoVUK/aEOk6Ea+NqcYzicjyUli6O+DVaqCvbYbqbgm4tdhSeMTgT9KVtqF++PWHPx5t86vQtfJB+tSphqDbCW5pAu7ZEQQtz4YpO9W2xkt3lsAEOoagm4N1fAZkJRPLDzfeccaKry8V4/o7fVgobYNHlh4QEC7PML2CuQ+LsPWEB58jM8sGcjEi1yKSjVWKY7tI+HQ6GEqKYe3vPQTkhdsRXj/8fAy/e6kRS+PJP0rCeWKtQ2473FMd4BYGQNv5kN0eyIMJ2e3Ps1xaUDuPgLgaIYMYu7vBpIdCfAlvfLcD7/2gAbLWFnjXZkDuSamE9Qkjbr3AR9+dVZAEczYC8Rqo7pVAW1wLx/QCyCUyXuDEi9Be/QLmxloErLHBdxpb0MQAc2/QJuaJcW0ooWniwbYoQyiQvO+oXXtgggCTv7iH8f/3o5wueTAhr+YQ717Ix8foAcvHL8BYe2d/z2nkSthv3JGNoF0Ld+cnR2IBQ0URHFMTUfH5iOz3wHkDE+balOi+vgyVNP5LNZ1eDBrW4Z2rh397BruBzGf0ifBNWLeFnltSjJRtMKuBVHkKwu11k0vBnWJYh8dZlGdnG5beLnCyFRjkDkw8kaP9spgtQ4/XIBnUwKbjMvZFD9cbb+1aWmT8Ca6FBXi2lcwsUv2oErHkIonXwc7rP0S8Fy6X9KiNQ7PQd4/Dq0tuHh7y+8AtjMM9OYjAGQUS6NjPGphAbabBqpk3CotgAn5rZvcY8SR8/MtBDLStwT43u0fImIBRPHydRK5tGyosfF4Bya1GOBWZEzdSmRa1G9NN28ztQdSngccZLa1q7e6CrqQYnq3YYJlsQY23X3qKxxfH4bYntjKKPI542wGdHO6RJ/BtzMdLko/PsAfyYEKGHXfOsgUNEvgldQhq5rAbSDwDH3nojfdH8NM/vY7Oex0IOkyRu5Jut30pZuoOK/zDgHrSjDESOGaXsHPpHjQFVfDI47ssUFbipzGUFMBY9BA+ZXxXDmNLz56MpDx+GirPa7BA3zsBs3AJAWdinoTIpofBhIlX72Psrz7O6TL55qO8mwMN8GnJS0NGXob57Vg9YLz7O5gvvMB2rb/5/qlScIjV3qNxzOWh58uj0Ywx3srrj4rPR2S3B84TmCAbN7AZf9mYPuXZ/kS9GbRp4F1sBVnRhDyxiYoS5ad99DE/3bSDjiti8EvXkyomJCqPLBH0da3Qlj5hpEjGfh7E95+i//ocmj9fQtcNKcZrtkByVPG4FxKVn+6+kMcDS1cnDFUVB3KRt0kukndILpKkAG2DffBsbYDM5WMFn9EKXecojPw5+B3xTc4pr0c6Cxe/HX7t8WaAY7XjJOPOIphA/bNPyDi9APKZTSfMCdV452e9KLw+DaPejaDLxVRI7KPDCJhTH5grm3hYuVkL22riQW+qbaP7RdSvQedVKSbq5TjqHsVtbEBX8AiOMUHMIitvTeK1/16FkY7MrCyOFrobCsIj4sM90cp4FI7uz//PvAfyYELmfXdecobMa/AvNyCgFGLXn5plAR07kS3u9HXg3X+4h1/9cxskC4ln74/2186iBbdfHEHlW9PMKvHo/lT+ezU65oKgvFEIXWUTvMrkLgaO4UForn4B13T8STrn3BKzSrCNTiV0OQxyXhgHp2EYmILfkp7l1D6Y8Mp9jP3XCzld9sCEJXg86b2jUjkHzzKNwWDY916g8fsf0U+yJQ8mPMtTdnbqNpN1wuMLzL1h/Z0vzk7Dv26pTz4Fd8fHUe02tTTC3N4cFZ+PyF4P0DNIr9fDnoRcLHs15qaknSULem4vMy4Cryt6ZjHdWgk88El64BV3IeRM34x+zydbx9wNuq5LMdemgFWTOoIfr732mUVsXy3EzKVWNL/SiJbf9GKwQMYI5Yh0kmQfTzL4tBoYqsphbm6A32SElTcK1e2ifaJIInyyDvYyLpRkspWkT61pHIRtdjmuvJRvawXO4Tb45KtxgYmTPP7j1HVWwQQ6ZrJEMbb2wCVeSTjwjOyfnU0rPv/tMC6/L8D2xoFLgd9sgm14gLnBBN2JgSQqzzAhheizUmgGplI2r41sR7xtkmElBZiBB6tR8pEhnx/mpkYYqqtAbg+RQSM34/1/6cCNP/Bg0qQ3uI4s5+g2KToQmECgQsib+gfP0XLy/w/3QB5MONwfz9s/4kbwrTTDv83Hrjf1+3VP/nGA8STU3h7BP/znKjwpTl+1ZfjxGq783SCbZEi3710ra1AXVkHzqIJZKPoMyS35uGUxSDHNXFfJ3tGx6nStrDOeBG15PXyGxKCudUoKXfMQUuVJiKwvEkwY/csLyOUy+UYB5KN5MCFvmRB5Bea3E/aApexLKF778ZmzSog8KL9iAe7WdyOj2DZ9iBhrK6Li8xHZ6YHzACYYd5xs1n+meRskf3j8sAv/xih8iy0IWdPXhiY/7MFHMrRfEmO8epPJQZHO/XEDuTKMFoow9NNH6PvWl+h/rxPSAQUcJg920yQvPG5bIvN7NjehLyuHY3KKDUTI31J56zHskzOwjfDgmJ6IK0EVWQ5tE3+CtokH90a02aZPuQmnoBMe2RJC/myc56O1n+z/swwmUE85l6Qw9w7Dq0o+MxYMhlBxfwGX/jACmTganPOpVbD2dMAtWQLNyscLZvEWZj8swfL9Vri1yQfS8cpJFK/bcGC0apMBgcRxEuY0cc7NQXPvLhxTk4eyt5cv4JW/qURXbWKCxkOZUvzjV6zALaiHf0eSYo58smQ9kAcTkvXQ+d1Pso+k2uDf7EeIS/35sQckHMg/qnfs+M2Pe5i6g2juMLiYrPdovPL4J0I8+uEYaBIk1eCcE0Fx7SGTfeRkmyBLxWQh6LDDVFMOY2lBTBdDyh9wuqCramIyz56dxOMd4knQPh2CfVGG3RR5EiLbuAcmjEL48wcQ/MUnOV0mXi/AVh5MyLs5RF6A+e3kPbD2/dex9frPkic8xSn8mmW4m96OaqF9Ygy6xw+i4vMRx++Bsw4mkAoC6caP12wyl4Lj9wgQVC3CN9+YNuGiWeXCbMsO40Ug+cU1oQGcPXOeBToWsrLYmjWy2VJyZei+IcXkhXqIXv0Ihu7hUzM7bxsZgaG2Bh75FpMRJLnInU8uwTrQj4Al9UEbmVCa+HPQdY3Boz2YIfHrVXCO9YITTyPEJZ+9zsZ1kOsyzjqYQJYmZClDHAq+JGRdvM5NfPj6APi9sTkHqK+5ZQmsvZ3MZSZW33ttTqwUtkNysxGOreQARqwyUo0j9ySSj+y+ucxkVMkNgqQhjVWVMDU1giQjKXjdPlz+HQ9fvdUH1Wbq13mq7dj1e+FZHAQ33Ymg7XjcEKnWed7T5cGE836GYx8fgQf+tS741zoRcqXunhAwa8EtDDKLBLIWCoeW6mV86xs1qC1K3zqBFJyufnMI/JKNcHFx116DCRaShr72EGQ54FWmTlTsHBdAe+1LOCfG4pZvG52E8tojOKYW4qahHV69mUk5mwULafEkRBZ6GEz4FIK/yN2SBxMi3B/ybg6Rl2F+O14PbLz1IQhMMH+0x50QL91ZiA8YNuGufzOqqS7xEjQ3L0fF5yOO1wNnGUzwugIQ1m5h8OEqDFvZUW4gxQbvXCP8O0TKlBoQwDn8jOyQPvTJ5UA6pE0q9ZjsrBFIIupTs4+Z1q/2VBlm2xQgIkdjVy+2fvseTC3dCJ4Sf0C/xQTT0ycw1tfAp1bC3PgUm7/4Faz9w8kONWq/z2yDvmsMxuEZ+G1OqW2moQAAIABJREFURrLomhiAe24UQUdmpH9RlZyCiLMOJlAX+q32PULGkfiEjNOjKrzz016U3p2DxRTf1YfACefsJGwjQ4ww7Ogp0gxMY/HLCugnpUd35eQ/PV/Wxg3ou7PCnjNE1Gjj8/dkIkVLrM7J/nW88fd1aCo5nhxkogMgEME9/hTe5fGUn0mJynve9+XBhOfvCtj1uRCQD8O/1oGQI/WP8YBRAW6RB8/KRJT8o0HrxB9+1odXv92GpRltWp3qcflR+7s53PnOCDamoi21woW5lteYsoLqXilMvcPw6eKnDecJr8m9QXf9K5iqS+E3xAZPXFIZlNceQv+kFX7LgetZuIzwmvEkDEzB0D0O4jfKNBCYsNQxivGfPcTI//NpThfh64V5ywQa4NOSBxMyvWSfr3xMweGdz2G68CKMV1898wcftKjgevq7qOPw7Mih/jKaWyEqYT4i5R44y2ACSR5231iGeiU7H5hBi3KPcHFjFCFvauCEUmLFwMNVpqBAagokRxk2i075JEQkZKoMdXLmIkHKDMNFa3vghIFcGcAknSw97VB8eQWq+6VwyzYjcj/bTe/ONvTlpdCXFMHa2Qb1wyKo75XCvbKedsM4pZ7JTplHpuCa5ME9yUPQemCpkHaBpzDDeQATqFuJkNHYNQj7zAKO8mJsrJrxya94uPbRGBRbye/TgN0GImN0TI4j4DjwZzZMr2L2gyKsV/XBa82MDDXTS0AhsoJXIAPvsQw7YxswlBbD2tMNIiC9/+ko/vDyU0ino91yMq0vVj7f5iLcY03wq9O/l2KV9zzH5cGE5+vsk1JDQD6EgKw1PSBBvw1uthfeFSFCrtjPrra6FbzwjVrUFO6Bi+n07Oa0kSk7kMJDLAtGx5wIO5fvM/cD+uhPh+yWnsOWhhoYSx7Bp4xNVOzTG5nLhKaoOqmr2nF4EiL7ZB9M+Okj8P/8s5wuwtfyYMI+MWMeTIi8DPPbsXpA9ssPGPEi7XOMdcH84Yuxkp25uKBDD67sZex6D5s0k8m0+vJnCNhiP9zP3IEmabBWq0VXdw8qKqsxN7cQxUzrcrkhFkuwvb2DUCgEn8+P2bl5VNXUoqOzG2p1YnPgswomkLRS51UJNiaNWeELCDlNjGzRt9KPkPvAlDHe6TEpXBit3ETbVyL2wU8Dg1iScvHyR8bHcmUgiwvy1z46yHAtzjE5SNvYBGi2wjq0JxMZWd6z3Lb292Hnvfdg7e0Dt6OE+kE5I2TkNrfTbpZ9fgXq0npYe7sRMKXnl5p2Zc8gw3kBE6jr6PwyQsbltf2edLt8KLw2g4t/GMGaNHUgyKfTMHcH19I8dgMBWGUKzH9WAfFNkoGMPcO2X2mONvRbDoxVbzJLoYWLNdA+LsRC/Qje/k4TSq5OwONKzYop0+aRlj031wdutgdBe+p9mWl9zzJfsndeeH9N3RNIl1fAcdz+Oy/eezLyePJgQmRvnO/t3d0Qgjt8BKR1CNnkKR8sSbPSveZdFiLkjD8Tb9S78Ief9+OVF9qwNJ2edQI1puOyBNe+OQSSpA0Hv9nCiIwVVx9AU1qHZDwG4XyRa1Jt0F6/CMd4bPUZSkuuE8qbhftkycFgkN1P9Q1NaGpuweaWnI0piSdB3SHASG0LKiuqUVJajvC9R/cS3Y8SqRQmU/JxUxhMGGNgwufg/3nulvHXHuctE/KWCZG3RX47UQ+svvw6Nn/32X4S86ffgemrH+//P8sbZGburvghaMY4MtAAU/3p++A2z/csDQEDk5NTqG9sQnXtEzQ2NUMuP/goo/1j40LcufcAwolJeL0+rK7K0Nc/gLb2TgZAELBAD/x44SyCCVszJkaOJuFpsqJesOtzg0AEn6gdIXvij1a33Ydlvg59d5dZG5Z61XAYM5MeSuTKEEuVIeBwsI8sx8QYgm4Ohvp2aErq4FWnP4iJdz0cJ95n0MHK64P20QMmF+nZ2gK3tgXiT9BVNsJnTD7YiKyfW5yCrqwCupZBeFTnz1/8PIEJJPlJuuemzsF9n96+1nV8+ushCIfTl2/kVqSw9nTCJZNhu6YXsjsNcGymbp4ceR1la9uu55gqS8uvezH56kXc+9YVvP4/qjDWLctWFQnLCVq0cI82spnS3WBy8rWEhZ3SncneeQSeLywuMYC9pbUdAsEYNje30N7RifLKanT39LJ3IL0L44U8mBCvZ85ffFA1gYC4GiQFmWoIaDfBzXTDuzoZ1yIhsqzOhlW8+Ge1qClI3zpBKbbizncEKHtjGgRYkhWftqyeTRSYugbh06X/3uNWpQxIMFYUw6eLPTZwLkiguHQPxpYeRsBIx2M2WzAwyGPjzdKyCgzyhmDY2GY8CcYJEZbFUvT29bOJqus3b2NcOMEABAIfikpKsbWVHKyJBBOG/+xz5HIZ/8VjbAnyag55N4fIuzW/HbMH1n718b5VQjiBR74K0wffDv89F2t3w5vwq6JJbrR3rzOm+HNxkDEOwmazY5A3DJFIzB7aPb39WFhYYmgxJadBkUgsQVlFJaamZ5hVgkqlhlarAw26hvkjmJmZY/GU3u/3w0W67g7H/kIfNGq1+sxIQ6qWrei/v4K5dgWIFC0bIbAhgG++ASFL4o8eevGTbFz3LSlmmneYTjTJyaUbkrkyxCvPLRXD0tMBz/YeiR2ZQSpuFsI2Nh0vy4nFB5wO2KfG4ZgaB7cug7GuCsb6WtAss2tBAvXdEtgnZlNuj08ug3O4Ha6FWeh7hTAMTsNnPjB7T7mgU5zwPIEJ1M1BlxtWwSTMg6MYaVjE+7/oR32pGE57+sobZKbrmBJCVVqDlUulMI6nP1DPxaknyVfZiBb835fg9//+E9z9YBBm3cm5XfjWZ/fcHTTJidtycfy5LjPZO4/A9MampygsKkFhUTG6e/oYeFD7pAE3b989NGNKbaV3pNvt3n/f0bvPZrNBpVKB7r98OL89ENTMIiCpQcggwe5ufIWYyB4gNyJuugte2TRC7tTeN2ajG++9StYJrVjMwDqBX7yOi/9tAAN/6IDiygNoC6vgFK8g4I7PLxPZ5kPboRCsLY177g2Kg4mnyDTctpKpLWkKq+BVH0yerK9vYEQwCpVajeXlFQwM8CBq7IGhf3KfJ4GsFxYXReAN8dk40+F0MgCi7klDFJjgpWd4xFiTtpUKJRbbRzH6kwIMfeOLnC5jrxZhSyCKsuaN7IuzuG0wGPa9F2gy8I/C1geJ1nk3h7N4qk+uzbKXX8f6259EVWj87Lswfv5yVPxZjnC3fQDferTJlqGqFOaejrN8aHHbbjabGTocNuUcGuIzV4dISwMy8TwaTw98slAYGxMyNwdyf6BAD3cqkx5G4UWv10OpVJ4JMMG47cTQYxkmnmzBbsjMGuBoZwfVInhn6hDQSMFICY4mAGBSOCGo+NqloXgd8jkT6KMinXDgyiBDy9eqDPFcGWKVG+I4WAd6YB8bQZDbG2QEHE7G7qyrfgq/KXWJqVjlHyeOZqWd0xOwj/DgN++ZYHvlcujLSmEd7EfQZoOpvQ9q4nhIgT/Br9mGU9AFz/I8Ql4PPBojtG0jsAiXQERQ5yWcNzCBzovPZMZi5QA+/lYp7n02CrUitQF5rHOq5U1B9OsvsXGnDK6dZ2uVcLR9zVf68Zt/9ykqf98F7Vrmx3i03GT/Qx4X8+MmX+5IZvlk+c7K/mTvPDKnrq6tQ119A2qf1KOzq4d9xCwtifbcAauqWZxevzejS+Nrus/C7zta0ztvZ2cnDyaclYsig3YGdYvwS+pA61StePwqGbipTnjXZhHi0gMIuxplePHPa1GdgXWCZnYbnT+pRvNffwnZ9Rp4k8gzJuoO9/wstDcuwTHKj5vM1N4PzcMKcOuHLQno3hKMjkFvMECpUmGINwxx3wg8ygPAgawX+CMCSKTLCHwtDUlpaeLqqGUCTVwZjcZD955cLsdiu+BrMOFLDH0jdwuBCZt5MCFPwBj3TsjvYD0g+3W0VUJk15je/zY8pvRNpCLLOG3bXP8VeJfao5pl7mqDsbYiKv6sRxCSyxsaBg2UaHDU1d3LTDzD4AAd31EwgSwSyOWB0tIsTviBT2kJZCBAgfKEF6fTCY1Gc+rBBKfJC2HdFkYrN2BWHubRyPQ8B0xyeBZb4d+eAUmwHQ3k0iDqV6PrhpS5NJC6QrouDQR6UBkkMbevytC6p8oQy5XhaBvC/2m239LdDs/6YZNqK18IxY0CZmIeTnvSa49shblfeLYOz5Y65+agLyuDWyRiMyDqh+VQ3i4Ct3F4EBPZ3oBJD+d4H9yLQgRdBwM68tvUNAzAITo/rk3nEUzQqhy49ftefP63NyFtm8RuMLUZwchrgLbtci2WLlZj9UY1jI2NcEuWTo0MqsvmwcVf9eHLv7iAgbcK0Hd5CjuLJwfmBc0acKMN8K1S/6YHah7t59P2P9k7j1wa2to7sLKyyj54aCZVLJHC4XAyiz36ICLzbJpdpRDrnUcfOfTOy1smnLazn532BA1S+KT1CKhnsBtIbdLBT64NRLa4MQ8C7NINpFLz/i8G8PNvtWJhKrZrQawyiVhR87gKa5eKUP33ZRAWi2MlSymOk61Ae/MSjGWP4dMecDBEZnaSNePVh7AOjWH3azAgvJ/uLQIKlEoVs4bt7emDYmv7ULpI64VwvnhgAlnCejye/bEmjTk1ajWzTBD8ayF4f/plTpfRV4vzYELYWiFvmRC+XPProz1ACg5EvhgvmL76IUyffCfe7jMbz40WwjNbH9V++8QYtPdvRsWf5QiyQJiemUVZRRXuPXiEhsanDP0lMzMaQGl1OvT09ePTz7/CtRu3GAnV5NQ0Lnz2Bd778GM8KnjMOBXIFC1eoGcNzdTY7Sc3uxavLfHiyQqAlBKGHq8x14J46dKJD5q34RF3wrc1iZAnun9IIYIY3NuviDHZIIdxx4ndNFwaErsypOcaEfL7YOP1wT4yhKDr8EDHZzBBU1gJY3M3MzNPpw+ykdarUjCLCZd4ESHfYbeToNsFS1c7DFXl8G7L2UwI8ScwngdtNJFe0GmHe3oI7ulhBG2H+RXI+sE6JYG2eRjcduyBUjaO5yTLOI9gwpNiEb78PR9TNaMw9Q1nRB5G50DVMozV209glyngFi/C2tcFbxxW8pM8Z1SXoHMVr/2PGpT/9AE2L92C8HIX2i+KsdSjzpiENd1j8MmmmbtDQLfn8pRu/tOaPtk7j2Y6ya/7cXEpc3XoH+BhZnYOLW0dKC2vxOPiEoyOjcPpPPycjDxeqkOn0+XBhMhOOSfbIcsm/CvNCCgnQHKQqQT/joRxJPi2JQh53alkiZmmt2Ud3/mLJylbJxDHjOJrtQbr3DJqfjWBOy8JGKl0zAqSRFrbn0JXcBeeOFxibtkGc6Ng798YXAzkYtQ3MIii4lLcu/8QPN4wAxbo/gqTMc4vLLL7iywUKJA1QmVVDT774iuUllfsp4vXVOJMWGwfA4EJg//lq5wuo6/kwYR9f4g8mBDvkny+49ff+SKKKyFWj5Cyg3W4NdauMx3nmW8GN3g96hi4NRm0927sm4FHJTiDEcSQS0Q3YWIpsjxYW99gpFNkEkpgQ3tnF9svk62xfTQzQ3G0LInEcCfwvTvtYALJITIJyJskAZkdwCNo08Ij6oRvdQgh9+EZRabSULHJlCJGyjeYogK5KKQSfFwAO0sW8ArW9l0ZxmtiqzKkUl44jXdHDktXG4iULlYwdw1CeacYpEl9ksFvMcPGH2S+7UHngRVBZBuIM8FQXQFT0xOmdU1uDiQXSTMjoQhi0F2/D9z8GFxjvXGVGwIuDsahWei7hfDqDoMNkXWele3zBiYMd2/hozcHMdi5CT/nhW12ifEnkHRkOsEglED8RRm0vBmEgkH2PLcLR2EjNxpT6jrr6dSZTtq7FwT44MetkAyKmSuPtr4Zos4tdF2TMuDRpsvA1zmdBgAIcU7GNk8KD0Hn4WdYmkWduuSJ3nlErEgKRTSDSkTD9JGj0+sZZxCpHpG5Ne2PtN47eoB5MOFoj5yP/wxIWG1DQCHErjf2++jokfq3lsBNtMAnFyHkO959a7N48OHrg19bJ8QHvD0qLcw9Q1Bef8TcFL2KPSuazWkTk4ps+VwElzXaUvJo2yP/uxfnoLt5Cbah/kPv1XAakpXU17Ywmcl46hB0z2xtbjGwLnwf2e0OZgUUvqdoAos4tsIEp+F7kcaa4TyJ7r0wmDDyL48x+H9fzOky+kpJ3jIhb5kQvgXy61g9wKwSXns31q5Dcabrr8PyyfmQijx0YOSbu8aHu/l3R6NBHziqj96BZ+NkP6yiGnJGIk47mCDhadF5Vco+6rPRpSGXGV5pL3zSPoScBx8mnMMP8YAG3V+7NIj7NSDXilSC0+yFdEiL3lvLDIQYfCjDbAauDLHqYiz5QgHso3wEHbEHSF6VhkkwWnmjsYrISRxxGTiEo7DzD3gS4lXk2dqEoaIc9hE+iFiP2kn8CS7xyn4W7/IsXPx2+DWxNbHDCX1GK/RdYzDx5+C3pzbzFM572tbnCUyYEijxzs96UXZ3DmTyS8FvtTMwwTIygYAtNSDQuLCGmQ+LsVLQDrfu4COZuDhIKcQxPYGgO/PZw+NeA5IpBX71YiMqbk3D5/HD2tcLbWEB3DIZc3UgglZ+6Tr0m7Hv1ePWH5k/aFaDE9TDJ5sCdvd4cSL357dj90AeTIjdL2c5NmiVw7dKLosjCHlSI9b0b8yDEzbDvyON6eaYSX/0t67jpb98gupHsQljnaIVqO6XQf2wggHqPv3BGITq67q2jOv/MHxIKjJZO2gSTXfrCoxlhfBpY3PLEEmz4voj2CfnExZnn1+FQ7IRE5BImDHFnQxMaBvDyI8fY+A/X8zpIvh5HkzIWyakeGE+j8k2P7mWklVCuG/MH70Ac3X0LH54/1leB/RrcFf8AEFX9CwlWSjYRobO8uGdSNtPM5iwJjQwroFVgQ4BX2a+15GdGPI64VsdhE/cgZD9wK9RKbFi4OEqOq5I9lwatlNzaTCr3JhtUaDzmgTtl8XMDWN5WMd4FXbJpCILgQYHlr4uuFckCUszPu2CprgWXmX8GZGEBaS50700D1t/N3zqw7Kt8Ypxzc/BUFkJt0TKJCK1pXVQ3XoM99omfPJVOIfb4NtawW4o+XnmFDpom3iwzkhzNuiJdxzZjD8vYIJMYmQWCdc/HoNSbjvURV6NHsaOfthnyQ0msYWPfUuDpUs1EN9sgGP7gPQrXKBPpYBtsJephYTjTnpdcmUcv/z7Wkz27/GDeFUq6IsfwyHYIzzTrtshqNhgqi/0XMl1IN4ETvgUAUNs5vZc138Wy8+DCWfxrMVvc9C2A99qG/zyIYS4AwAyXg7iGfHLJuGh+0Ylw24g8XMpXjmx4u1WDz5642vrhMmDd3HI74d9cg47l+4y6wBOtgmKOxpUyzbc/94oyt/ck4o8uj/Wf2t7MwwFd+GN495AvAzEk6Cva4XfHP+Z5FpXQtPEg31RhtARPoVY9WYSFwYT+D8qQv+fXMrpIvhZad4yIW+ZkMll+nzkWX35Day98vuUD9ZY8CHMH7+QcvqzlnDX54a75qcIqKM/tsi02vik6qwd0om297SCCfJ5M/rurkDcr0aqbgaJOo4Ynf1rfPgWmxGyqlhSs8qFsaottF0UYbh4LSWXBpKCJPZ2+mBo+0rEgITRyk1sTBnhth7mDEjUnlT3ESuzdbAXAWviQZJTtAwlyUQKJlMtOuN0XvkW82HnVpdTJtgLcm5YerpgqKoAWSpwWztMnkp95yFsXY3wrCwg5EuNLIsa7hBvQNvKBxEzntVwHsAEskK4+6UQF/8wgvXlPSWPo+fDvboBY2svyGc3Xgj6A1A0DGDtfiMcG7Fn10htxS1eYqa88Wbg4pWfjfidVQPe+X4r7n7Mh9X4tVXM7i4sba0wVFbA9zXpn0XtZtKxZFG1PKSDz5McIMu0fSG3A9x8P7ilYQRdh4GcTMs87/nyYML5OcMhuwq+1Xb4NwcQcsd+/kQe7a7PC9+yEJ6JFgS0mymB15H5U9nmdW7iu39Vj6pHiyw5t7kNQ1MnI0rW1TxNCvgPF63jq78ewERdfKLicDvIvUF7/SLsvL6YoAhZPhDBo6aoBl7VwQRKOH947dWZoOsQwDy6gIDzeO4e4TJjrQ+DCZfR/ye5W0YITBjJS0My64Q8Z0Ksy/H5jVNcf5iWVUK4p8wXXoDxbrRLQHj/eVi7296HV9oXdSjka6u9dSUqPh+x1wOnEUxQL9sw8GgVc+0KuLL0gR7YEsI3V4+gaYuRpEl5GvTeWWaAhag3uUoDARqbM0b0319lfAg9t5Yx1bgNldSatkxkqtee32iApbMVroXZpEz2QTcHXWUjW4iUMVfBp9fCyuuHc34mbW4Sv0EH45NqGOtrmDmmQyiE4sJn0JdXwKeLP9CJdSw0y22ZljCXB7JUOIvhPIAJnfWr+Or3fMwL4wAA5N/vD7BZOVPPELya2OdKL1jE8pVKmCYSs5kTN4dNMAT7+AgC9pP9eG4smMWrf1OJ/sbD3CUusRjaB/fgFAr3L0O3zQdSf+m8ImHAgsOUOlC2X0iKG0GLFu7xpyBSRnKLyofEPZAHExL3z1nZG3Jq4V/rhH+jDyF3cuUyIlf0SsfgmWxD0JDYne44feB0eHHhlzz8/B9bMVowACId1j6uhn1iLiUJZ5LALvjxOB5+fwwKUfxJBFJ4orGtobQAPk3s56+ln89Ae5psiBeCbg+MA1Mw9AjhM+X2mRoGE4Z/VITe/3Q5p0seTPDtyULSID8PJsS7/J/P+NWXX8faT3+T9sFbW4tA7g7nPXj498DN1EUdpmdbDtV7b8Ovjz2QjcrwHEWcNjCBVBCGimSYrJfDrs/OADygXIBv7gmC2mWopBYMPpKh47KYgQFEuJhIpYGkIMWDGvTcXGaWCAQmLHSqmLpD0J/bgbtzapwpJfgNqRHYWUen2OyHfXohJ1dwwOmAfXIMjslxBGzxzSUTVU5kkoaKMphbm+AY7mDkjKr7JXDMiRJli7mPOBOMQzMw9E/Ca4g/6IqZ+RREnnUwgd8rx4W3eOhtlsHrSSxRGLA7YBkag4UvhN96eMBqmFrB3IfFWK/qg8eSnGuAnuPW3k64FuewG0HimctTajM68dnrvbj8dj+0O4evfVJYMdXVwPikDn7jgQ90MBDC5rQRfXeXmaStaSd3HB/Em8CNP0VAl3w2M5f9dBbKzoMJZ+EsJW5jyKWHf60L/vUe0HayEHRa4VmZgGe+H0Fj7q3ZBhsW8cp/LUbR/7wEzeNqeLbTq3O+Q4krf8cDvyS+NZe1owW6h7ej5KLDfeFckEBx+R6MbX0IuOLzzFgnxdCRStJOeoB+uJ501gQmLLSNYeiHxej548s5XYZ/WoaNETGTp0ynjac9rcFg2KdCoPH7H9FPsiUPJpz203py7VM/robs5dczrtD8ybdhuPyzjPOflYzcYiu4rk+imkvM8brC+yBLhXw46IHTBCbY9ByEdVsQ1m7Coor/8jtoffIt4tXwLrbCMD2B8UoZ2i7ucRvQIN/jjPZZDJdIIMP00x10XN3jQxguXsfysJbxIYTT5HIdsJhh7WmHc3Yq5Q8mn8nCBi6Gxg4EHNFyl8dtr3N6Anb+IIgM7zjBLZVAV1AIS2sTPPIN6Js6obpXClJ6SDcQiKDvHodJMH/mCBnPMpgwParEuz/vQ/GtWZj0qd2rPp0Bxs5BENgV8u65BFmk25i7UAbJ7SY4lclnF8PXh1sqZoACSY6eROA9leIX/70areWxidXsQiE09+7COTcX1RySmeWXrDMQk7ZzEZi6w1wfuLleBB3RHEK5qPOslpkHE87qmdtrd4gzwb/Rw6wSyDohWQjaDOAWBuFZGETQmhx4SFZesv3EUSB/UIVLf3sdr//JLUy2pA/uc3Y/qt+exd2XBCCVh6OBqTfcuAjbQE+UJDOlZW6ENwvZeMCrjj+J5tpUQdsyDIdoHbvB3E6OULv2wYQfEJhwJafL8E/yYMI+yJAHE47eQs/vf1JwWP+XtzPuAK94GiQV+TwEv2Ie7sofIfi1b3zkMROHgqGmPDLqud4+LWACKSIIa7cYF4FZmZ0ZvIB2Gc6ZNkieDKL76jx6bkqx2KOC3RDb4oFmEtnAv3QDrV/zIYxVbzL3Brc9+3wIiS481/wMI16MZ74YL6+5dxjK20VwRiglxEubTjxpV1t7OuLOgqRTlndlAcbyx9CXl8OzsQ6vWgv1o0pmjsmtbaVTFEvLCBmbh2CdliYl+Uu78BxmOKtgworIgI9/OYgbF8ag2Erv45hbl+/xJ6ysgzPaIHvUguVbDXBsHpCVpdLlIc/XaiIjPASOCW6lUt/tjwW48LMObEpif4z4zWYYyksZf0LQGQ3kkVXCxBM5uq5LsT5hBD1rsh2CFg24sSZ4VyZi+k9nu76zWl4eTDirZ44kUS2MH8G/3oWQM/kzI2BSg+RTPQsDCFrif1Rnq0ecs0vMGkBTUIm+B0N4+a/qUPVwjzsh3To2Jo1MKrL7xjJ83AHvCimV6e5chZG5N+zxPx0t29TWC01hFTxbiqO79v97tSboOkdhFi6BZJdPIuyBCePg/aAY3f/xSk6XPJgQYbGQBxNO4vI+/XXoGtoz4ko4emTGT1+C6YvvH40+l/9DHifc9W8wCcmjB0hm2uqLnyBgPWyuejTd8/D/NIAJZCFAbg0kqajbSG7mnMp5CehWoemsgeBKE7ouzTIyI5JrC8VA3z0OP9YnDei/d8CHMN20A2JW9nGJzbdTaUu6aQJ2O5t1dUwKY846JCqPfNLVD8th6eOnTI6YqDza59NqYB3ohXNhDvQRd5zgU2zAyW+Ha24MRJBqqKmAV7EDIqkiAkn1owp4vtbdTqce54oc2oZBOKXpgxHp1JPNtGcRTNCpHQxEuPSuAOsr6c+A7waDzDLB1MfHdnllxj1lAAAgAElEQVQbVq7XwLKYvkUKnQcmF0nX5ezUsa/LROdVJNzBWy82oOb+LAL+g0H90TzWgX5oHj2Ee+VA8jQyjcPkxUKnEu2XJCAz5lwQtvo2F+Aea4RfnZdGjuz7yO08mBDZG2dnew9I6P/aIiEFIEG/DW6mBx4RH0HbgftRLo6Ykytgautj/Ai6igZ4FSo47F58/CYPP/9WKxamkrc3VrtavxTjxv8cBqlEhYO1sxX6+zfhkcV+zhCgobz+CLbRKSAUW1WKwANj/yQMvRM550kIt5vW+2DC90vQ9R+u5nQZ+tfyvJtD2P0hDyZEXobP7zZZJch++FZWOsD0/rcBLjszv1lpUI4L4QavgxsriqrFb9RD/fmHcMxOR+17niKeNZhAko/kTtB3dxWa1dS06JOdH7d8BctFpRj6/AlGS0TMTJBzRLs0kIUCkaR135AyPgTSiF/sVsGkdOVk5jBZu8P73eJFWHo64FVkJvdmbOnZm5VI008zXH/kOuBwwC4Yhn1ccGzCO79eBedoNzjxNEIeN3wqJQxV5Yw/wW8yglj/VbeLQG4afkt6QN9uIAjrpAS6Fj647cwGbpHHfRLbZxFMeFIsxpX3R7EiynxwTi446rpOLL3xJZTNQ/C7MweoPFsbsHa3w7O2mrNT9vjiGH71rTrMDCcGqrwaDfQlRbANDcYF8vyeIGSjehCBK7l0kfJDNkPIy7FZWG6mO+cfUNls90mWlQcTTrK3s1PXAZDQjpAjNtlgZE1+zTq46U54pGM5d/shbgICwrWF1ewDPpIAub9tHS/95ZN9ZYfINqayvb1owe0XR1Dz21nm+rmn3vAVbH1dCHmjn5uu5TVmGaEtr0dkO47WZRlfYu4NnDK2pdXR9Nn6HwYTBhmYcA1d/yF3CwMT+HnOhLyaQ7au3jNejmFQkBWrhHA3mC7+K8yffy/897lYexZaQGoPsYKhohimpmjSxlhpz2PcswYT5tqUIDM+lTQ9c+lY58LrCkA3swTxo1LMPmzB6uAm7Ppo8z3TjhOTDdtovyxBxxUx82deGdHBafLGKvZE44jMzdrXDYdQkPFsq3N5jbkMWPkH7PIZHcTuLpxTQtgGepEqCWS8egI2M1wTA3DPChB0HJxrz+Ymk9WzC/jseIl1mqwTHFPz8YqKG0+SVib+HPQ94/Boo/1M42Z8RjvOGpjA69zCp78ewuhAZiBXuJuNc2tY+OgxFn95EcbBMYS8md93RMDonJmEjdeXE4LdLYkWv/teMx58KoDdnPzD39rZDn15GbyK+ObF1A9KsRW8QhkjmyWp2WwG8gvnxpsZc/2uP/qDI5t1ncWy8mDC2Tpr+64Nax2pAQmKZbgn2+BdnULInd17K7LnvHojLAMCKC7fP3ApOGIJYLd68NEbg3jlGNYJvXdWmFTk6I1haO9eh6G0ED5NtHuDz2KDprQO5GLh2YneH267U7YDTeMg7MSTcMLqLwQmzLeOY/D7pej899dyugz9awU28mDCHjlj3jIhfPk/v+s9q4RfZrUDLB+9CMdIe1bLPO2FBTQSuJt/B7/6sKwXtZukxnQlBc+l28OzBBPEAxp0XZNCPm8mCfljBeI6WKwTQvSwFOtNXbDI9YesCwK+EJRSK0jDufVLEbpuSDFeswX5nAlEdnRaAre6DAvNtG7GZ3FO1tagxwtd9VPQ7IRXlzqp3dFyyTeT8SRsHM9kmmZL3UuTcE0PI2CJbo9bLIGhugZukRihQBDmfj40jyrhXk6/XpK20vdP7hEy2qJ9148e47P8f5bAhHHeDt59pQ91RUugAXKmwbK6g/kvKiG+2Qg9b3KfPyHT8ihfwGaDbXgA9okxkHRkNkPd/Wm8+reV4DXHl1aLrI9cHLSPHsAxPhYZHXNbv+UAcbL03F7G9oLl2M/AyEr8OxK4RxvgV6TW7si85307DyacnTNMQEJgcwCBVIEElQzcTBd8G/MgUtJcBZd4lX20k0WCsbUXiUgOe1vW8Z2/eILqR7HJW5O1kcDG+/88ivK/vgP5rQfg4lhhWYfGoLj2CI7Z+PV41EZo20ZgHl9C4BgWYcnaHG9/GEwYeLkMHf/uek4X3r/kwYQ8AWO8K/E5i+fWt46l4BCvu4w3fwnzhfMvFXn0+HcDHrhb3wU3XXt0FzO5JrcHMud+nsKzAhNW+Dp031zG+uTxyMjITJiIzQYvD2LpQSl0/H54LQe+3OTesCY0oO/uClq+WELv7WWm+66R2UEmx6cpkNkiWQHYR4cRdCefBU3UdtvELBTXHzFt60Tp4u0L8yS4FuePNXNM5XtEU3CN9yJgOvD7jKw35PfDLhiBsboanvV1+IxmaMvqmcsDJ9uMTJrStkdrZMRSlkkxglzms94pVXaMRGcFTFic0uD9V/tw/6tJaJWZf6y79RasEuHibSJcVINcU2yTczB18xIOxlPpYiIqtfZ3gVuRIltf5SaNHR+/0oWrvx2AXnlgTZOoPUGPB6b6Ohhra+A3RANnR/OSgs1sq4KpzBA5bCKFmaN5E/3f9XvhWRoCN9WJoDX2fZco/3nelwcTzsbZDXkISOhHYC25a0PI74VvZQLcVAf8ylXs+jIHPBP1TsDpgm10EopL9xiY4FyUgOISBZvFgw9eH8QrL7RicTq5+kSssqZuDeDxH1/EfOFITPcGsuhTXLkPPbkI2mJbY/gdLhj6JpiUss8cO02surMZtw8m/HMZOv6vGzldeD+uxAZfkpeGpEF+3jIhm5fx2Str9ftvQvb9N3PScPPHL8Bc/FlOyj7thXqma8CR20MwmqGf1B70JY9O+yFkrX3PAkygj3v6qF8R6DL+oKdBt3RIi+6bUvRc6IC0rA7O5UmE3Hu+9g6TB2T5QCACuTIMPpJhqVfNfJRDwWOaQWSt9w8XRP7flq42cGuxiZUOp078z2+xQVtcA/2TNvit6Q0cAg477IIh2IXH50nwyVfhHGqFb2sFu7vxGewDNivM7S17hIzbcqbLrbpXAtWDMhC5VbrBvaWGtokH+6LsREw5XS43xsaFKK+sQklpOZqaW7C5JUcogRnpWQATtmRmfPUOH9c+HIV8zZLuaTiUXts9hvWHTbDLdvbjA3YHzLxRWPhC+K2pfbDvZz6y4RYtMneHdBVQjhSz/7fviQiv/n9VaK8S7celsuGYmoLm/j04Z2dSSc4ABClPy7hbphq3YdNFu2alVNCRREG7EW4ioFsWIuQ9Hjh5pOgz/TcPJpz+0xdyaBjRYkpAgtsBr3gEHmEzAipZzpRMXCvr0FU1QXntEfS1LfAqk3M3hHu6s2EVL/5ZDaoL4lsNhNMeXXPrMiivXUPpNy6j4GU+5HMHkyWUlgiLVXdLvpaBjA9WmAXz0LXy4dFkzndztG3p/g+DCf3fK0P7/3kjp8vgjyuxngcT8m4O6V6k5zG97OXXAVduZtbM1ddh/uj5s04IXycBjRRc+cvwyyfDUftrIsBTvvtruJcl+3HndeOkwQRyaRgsWIV0SAOvKzP3AnJXIOWH9stijN3nQdlaBd/mJHZ9blg1bsy1K9B5TYL2yyIIyjewNq4HSU+e5kC+3/ahftj5PARd2THPZP6cNwvhXIx27YnbF7u7cIkWmHWE35h8ZjVuOcS2r9mBc6QTnuU5hFKYKfLpNDA+qYaxoYb5hJJlFslcakrqmHxkorpi7SPtbN3TIbjWDj5eY6XLRpzH48HSkghd3T0oKi7F/YcFEIklZxpMMBncuH9pEpffF2Bt+XgcFEahmCk3GMYXEQoetgjyag0wdgzAPr2YtnpJ5Lmj+4aBYGMjxyYL3d3dxc0PRvDFm71Qrh8evEfWGWubVIKMleUwtzSDlFlSDQqRBYOPVsEvXQcpz2Qj+PU7cI8/hV+e/kdMNuo/jWXkwYTTeFYO2hRyG+Hf4iGw3p2UI4FUGjyLPHimOxA0KLJmlXTQmr0tch3YIW6Egko4phbSJgg2G91475V+vPJCW9rWCdaOFhgK7kJcJWRSkUOFh9VvzJ0DUD8oRyJZZeeqnPEkOCSboGfbswp7YIIQ/d8rR9u/vZnTZeBHVXkwgQb4ecuEZ3W5n456ZT/4JVa//0ZOG2O68CKMV1/NaR2nvXCu9ytwo4XRzQyFoCu4x+Troneen5iTBBO2ZkyMdIyAhFjqCsl61aRwYaxyE20XRRh6vAZZpxC28Sb4NsZgWFUxeUkCGDquijFauYnNGSM4e7T1SbJ6nsV+r1KxZ5WwLM5a9fSRRmSGpo4BhLyp9QPxJNiG+uHdkR+rHQGLES5hP9zzYwi6Uv+g8u5sM4UHS2crAhYz3CvrbNbF8LQz7QFcyB+AdUoCXbsA3E78GZtjHeiRzD6fH5OTUxAIxmD5WpGCBm9erxdOp/PQotfrYTAY2Lv+SDGn4m9juRRXPxzD8tLxQCXDxDLmL5Rgo24AHkvsj2RS8iDfY3cGbi2RneXXa2HtaYdraT6uokJk+njbC4JtvPWtBjQULcRLkjDeNsSD5uEDuCXpAdK6dTsElRvMoorAheOG3VAQ3uVxcMIWBIzK4xZ3LvLnwYTTexpDLj38690IbA1gl0sMYAZMKnBzffDM9yFozo2Cj3tDzp5LyusF0JY9SUhsmKxX25+s4oVv1KImDesEpt5w4yLsvH6EfH40fbyIuy8JsD6xZ13gnBNBee0hLLwx0PsuViBLBF3XGCxTkmfu9hcGE/oYmHALbf82d0seTPgaSMiDCbFui+cnjqwSrMLUzCQz7RWPSAjzhy9mmv3c5POKOuDu/gJBc/QMpm1kCLrHD+CRp++7fRY66KTABCI6HHy4iqU+Fdy21D5sw/1H6UX9GmYGTJJqzF1BNA/vYguUA/0YKVhg0o5Eqkj8CTQIz9TqIVznia53d+EQjjIJRnIxyGYwtfdB9aAc7vXk4ABZBlgGeuBamI3pl5lqu0KcC+5pPlwTgwhaEw8IY5Xp2diAobIS9lEBawcRMWofV8EmmGADqlh54sUFnG6YRuah7xGeiMKDUqkCf0SAzc2tfasEAhMcDgcDDgg8CC8qlerUggmDHZv44rfDmBhO38Uk8lyQcsPMB8WQPmiFSx3fvJZ4M2wTczD1DMGrOZ5cGbk7WPu64FVGP88j25Zo+9EXY/jdS41YGs+sDJ9OB31JMaz9vWlbW5B11fTTbXRcFkMyoIHXHfsjIVH7I/cRoz032wtuvh9Bx/EBisiyz+J2Hkw4nWct5NTCv9bF3BtCzsTgQEC7yYgWPaJhBG3HAzvj9QZ9qCuuPWRKDbbRKfj08Z9f8cqIjDfp3Xj35/149cU2LM0kB7dJ7lZ36zKMTL1hz6WCJmRufYuP5k+XYJiQMp4EAjnitc1vczKOBOPwLGj7WQcGJrQI0ffdCrT+H7dyugz8sBrrw3nOhLxlwrO+6p9h/bIf/SqrcpCJDsX02Xdh/PyfEyV5LvYFLUq4G38Fz0w0OaPfaIT2zlWYnj45d31xEmDC9oKZme8SwZjLmh6QQMBA//1VdFyRYLJBDuO2E55tMTbr69D7UROaPxIyNvSZ5h0Q67Hfe9iE+iycMJ9OC0tvF9zS7FklhI+b29qB+l4prMPj4aiYazIRtwmGYR/jM3b8mIlSjPQsCuHidyBgSDwgTFScSyTaU3gQ783sOmYWoSuphUuUPju9z7yn8GAcmkGuiafmFxYxOjYOs/ngo43ABLrP3G73oSUMKtC+0xRG+uT44LV+NFdJ4XRk7h5klSmw8EUVU25wyJOTAAZsdpgHBbCMCEHbmQYiL7WP8pmrTsB6cB5SLU82r8bbLz3F44vjcNszJ3KzdHdBV1wMz9ZWqlXvpyOLKuJ86bwqxXTTNuyGzNtBhdLMLbk7eFcmsBs4Xdfb/kGf0EYeTDihjk6jmpBDzUAE/3oPCFRIFPwaAhK6mcVNyJn+/Z2obNrn3txm1giKKw+gKa6Fhzh7suQa0Fq7jH/80xrUFCZ3O7K2N0P/+D6ISykydFyW4OY3+zHyagE0hZXwxpGBJNlHM0klt43Ae0qkkglMmGsRovefKtDyb27ndOn/QR5MYAMPGmDkCRgjb6HnZ5vkIDVVTSd2wKYPvg3PzmE/rBOr/JRV5J2pg7vhLQRN0TO5thEe1BfezclH37PqhlyDCTtLFubasNCthMuS+oeJQe7ESMkGWr8SgV+yjq05E4j5fJ23jJ4/1OLpb9rRd1uM+Q4lyP0hGIhP7ves+jbVeh2jfNgGexGwZH9gtBsMwlDfDm0p8Q7E/6BzzU7BNtADvy7xQC7ZMRHRIiNclMuONQAL+X2wjYzAWP8EHvkWgpwH5m4e81nNRDKSmXp2jMI8voiAMzsEd0f7IhgMYlw4AeHEJIiQMVk4jQSMkyNKJgFZfGsWBl1ilvJEx+c2WLBc2AbpnSam3JAobeQ+skow9fDgWJCArBUyDX6DHtbeTmZlsxtIr5zKmxN47e+qIOiQZVo9y8dtbkJX8AiOscwUgkKhXUa2RmCqoGKDAanHaZB/Wwz3aCNjuz9OOWc9bx5MOF1nMGRXwC/rgH+zD+TmEC/QfexfnwE31Q7v5iJCXGyXqXj5U4l3zouZCpL6QRksvFH4jiGtHKs+eqa+87O+pNYJ5N6gu3kJ9uFBhAKHLZOUYis6Xm9F5z9chbp/NlY1LM4h3oC2cRCu1e24aU56RxhM6PmnSjT/mzs5Xfp+UIO1YWlezSEPJpz0ZX466pP969snZpUQPmLjpZ/A9Mm3w3+f+3XAvAN3469Bqg9HA83g6grvwVBddnTXmfyfSzCBrAqGCmWY71SmTIBIRInznSpGoNh7Z4XNzpEf8fKQBj1XptH6ThcGbkxA1KeGXX+82brTcMKI5NDS1QrXwlzOVAccZK55swC2semYh+yVb8Ha0wlOtpxQcSFm5ohIv3p7j3BxZQEhX+rAUUQRhzZJ4cHS3w3jkxp4tjaZZKSu+injUCAf+3QDt62B9ukQbLMrcf1L0y0zMj0pN6hUami1OgQCyS1kThuYIJrV4sM3BnD7cyGU8syVFQKcF6rWYWwUtcKxkTrjebgvXcSf0DkALgXXnHCeWGtuWcIABe926pYB6i0T3vtxO268ywNJQx4nEBhiftoEQ3UVfNrMQTqSsSUwYeDhKpSSPbWaTNrF5CJFfCafF7RkbjWUSd3p5NFqtYzItKKyGnNzC1EfA+H9NXVPIF1egdfrY+v6hqaUVFTyYEI6ZyO3aUPWbfhW2+DfHEDIHd9dgVx1vGI+OCIT3ZGkROibTsu5HRVMHf17bgNFNeA25Ey6Np0yUk3bXLWMf/wvNah9HNs6gZOtQHvzEoxlj+HXRt+nRKgsevcByv7yPqaqV2NW66Z3XQsf1hkpginyJcUsKMuR+2DCS5V4+r/fyemSBxPynAlZvnzPVnFklaC4UXDijSZlB2tr0YnXe5or5KZrwTW8Bb8x2krBMT0B5Ttvwbk4d5oPIWnbcgUmMIuEAhnm2xUgmcZkIeALYWPaiL57KwxImH66A/m8CQtdKnRdXULbbxsx9FU7lvvW4TAmn/VNVt9p2e+cHIOVLAKOqZyQ6HgCDid0ZfWgD3G/6bD1A9Vr5fXDOTuNIJd5vwYsBjgnB+FemkDQlb0ZI79RD3NrE4x1VYwU0qPUQP2okqk8uNdS/0gM9w/N0pBkpHM5/bzhMrK1Pk1gAsk+kgTklfcF2JQdvkbSPV4jfxbyohY4VqKfm6mURWShtvFpmPv48Oky91MOeTjYxwUgizIi80wltJXO45W/qUB3XXZcjpzz83sykVPRqkGptCecxqJ2Y6qJeBQkkPC08GXIoxB0mMFNd8KzNIyQO3v3abidx12HCUzrG5tQXfsEjU3NkMsPZlbJ4mdhcYmBDS2t7RgdHcfa+gYGBnmgPKVlFRjkDcFu3zs2cjGihYC+8OL3+6HT6UD3Xz48ux4IEpAga2fKDSF3fG6doFUHbn6AWSQEdFsgUtFsBrJGUN4phup+2d4zRxvfOiIb9eo1Tvz+p3147TvtEM9FWwta257CWFoAn+Lgug/Xy20r2btPfrsKRS91o+DH41BJD1/HPpMNuq5xMJ4E+7PnSQi3ndYMTGieQPdLVWj63+7mdOn9ft4yIe/mEHn1PUfba6/8HqskB/kMgunhe7BceH6lIuN1ecCsgLv3YmzFh91dGJ/WQ3v/JrKlbR6vHbmKzwWYQGSL4zWbTP7RYUwOJNDMG69wjZEo0gwccSuMVW8ynoS2TwQYulCB1eomuBTbWR9I5KpfUynXbzbB0t0O59w0doOHTRlTyZ9OGgtfyEBKkrgKh5DHA/vYCOwjQ8jEt3y/HLcTrulhtgTtx/sQDZcZufZp1TA21DLJSK9KCW5zG8q7JVA9rNjzZ41MnGSb/EjtCzLoWobh3ni27PanBUwwGVwovDaNax+OQibJ/OOdut4kFGPtbj2MQtGxrD/8FivM/XxYx6YQcGbubuE3GWHt72b3WDJrGbfDg4u/HsDFt/qg3koNfEhyuTFpSGN1FUwN9fAf042J+GaIfLbzioQBC5nyKAQMCnCjDfCvzx7LEinZsWey32azY5A3DJFIDJPJjJ7efiwsLO2TmRKw0Nj0FIVFJSgsKkZv3wBTTxkRjEKlVmN5eYUBC0SESoFUVEwmE8iaIXLZ3t7OgwmZnKAs5QmZVvcsEnZGEeLi32sB/TbjR2DkoebMrXtiNZveI6bWnj1rhJJauNc20yb4jVVuKnH1JSL8/X+qQt1j0aHk7oVZaG9dhmN85FB8+A8pM5FCE1lOTDZs49LfDEJQfkAOTooPpqEZ6DtH4dVn/10cbkem630w4TsEJtzL6dLz/dq8mwMN8GnJcyZkesmezXwEJGx+cOmZNd584QUY7/7umdV/miv2LrXDXfo9eJf7o5rJrcmgufYlTI11UftOe0S2wQSySOi/T+4J6qQs5BaNe0/O8ZIYAw9WISjbQP+9VSb92HlNAsFdHtZqauCY7kLIlr659Gnve+fsFKz9XSAVhVwHn8HEyJqMzV0IfO3P715a2GO9Vx2DsX93F56FcbhGOhEwZnewF9knxMxP1gmm5gbWX2QCr7pXCnVhFTzb6YECZPZJMllMMnI7d22ObH+s7dMAJni4AGqLlnDzk/FjAwlGoQSSS9VQdIzDZ8/cyiXcV16VlhGhORclx3IB4tZWYeX1wRtjpi9cF63HumR4/Zu1aC49ANwi92e6bRMImHWCa3Ex0yL28xE3DDG6999bwUjZOgxbmVkX+NZmmMk4zfSepmA2m5llAbkvcByHoSE+c3Ug1wQKEqkU1bV1qKtvQO2TegY2DA3zIRgdg95ggFKlwjB/BFtbe1YxZIVgt9tB5YYXAhcUCkUeTHhGJz6oF8MvbUBAMYaQJ747lV+5Cm6yDR6xAEF7fMuFTA6DXP+U1x4xcmLLwAh8ObZGONpG9Y4dv/lRD17/pw5IFvYsIbgVKbQ3LsJYUQQiZT4anHNLIIlKK1/IXDBooqbs9Snc+66AcatQevvcKnPlc2/sgWlHy3jW/wlMmG2eQNd3qtH4v97L6dLzci3WhvKcCXkw4Vlf9Sdc/8ZbH544V8LRQ7T01sL0Ud464Wi/hP8TCzY3dAfu1ncRMBygweH9xIav+sOvYBsdDked+nU2wQT5vBmD5NrQoUAiiwTO4YeUp0X3TSk6r0qYW0PrFyK0filCz81lTDVuY2doHA5hPXyyYYSc8X0pT30Hx2kg4wPo6YBzeuJYRHNxio8ZTQSGZM7pWl6DV7HD/MndUhF2jxA8xcwcJ9K3ubxHuLi9FidF9qK923IYayph7mwFzTi7ZRtQ3SmGuqgGHkV6YBOTjBxdgL57HB71s7m+TgOY0Nkgw7UPx7A0E21um86ZI5my+U/KsF4zAI8p/gdCOmVSWueChPkye3bSA4wi6yGLBOfMJFN4CJjjf5Tc+2QUH/y4FbKF7IJ7PqMRhrISWDo7QEoT2QhkzcUvW2duYQrxYTPnVMoPeVzwLA3tyUXaj2eNkkp9qaYhCVXe0DCWlkTQ6w3o6u5lbg3kokCBJFfb2juwsrLKgAMCEQhMIDlWskYgi4b+gUFmpRCvzjxnQryeyX18UDsPv6QOAeUkdr2xgbCQ3wufXMS4PbyyaRBfQrYCucYZm7uhuLqn1MCtbx3Lguo47ap+tIRv/sdKPCkWs+eCub4GxhJyb4iWo6V3tuLyPWjL6+HTHzzD1sYNuPUCH0OFa3BvqqBtHoJtfvWZHVOy/giDCZ3frkbD/3I/p0v3P9flwYS8ZUKyS/L87SeuhLVfX3jmB2b69CWYvvrhM2/HaW6AX7MMd9Pb4EZjc1uYGmuhufYV3JunXyEjW2DC5owJgw9Xsditiku2SOzkO0tm8ApkDDio+8Msqt+ewdNPFkFki7NtCujXTPDKxuCdfQK/fBIhLnsfJqfpmiLCRUtvJ8hs/6QCzfSqH5bD0NgO2/AgiPeDCEUzDfuEi6sLIPWFkwiezQ0YqythG+xD0GEDETGq7hZDW1YPOr50gs/qAMlFGgYmn4lJ6LMGEwY7NvHV7/kYG9xB4BhqKIbpFcx+VIrlxx1waQ4Guumci3hpg24OVsEkk4z0GeObQ8fLH44nEIG5O8xOIeSNJgeVTCnw6xcbUXFrCj5PeuoP4ToSra19vdAWFMAtO55CRGQdZtUejwIBsMt8Hbyu9FylgnYjMyH3SMjUPPPnQGSbjrtNH/rTM7Moq6jCvQeP0ND4lFkZLC6KIJZIYTQamRvD4+JS5urQP8DDlnwbfQODKCouZXkIXHAmcI3JgwnHPUsZ5N8NIaSehF9Sg4BmDrv+2KAacXowkGuqHT7FCkLe7Cjv7Pr8cEwv4v9n773DGzvuc+H8++Wm3OTeOP6Sz2n3JrHjcuN6HceJ7TixLcuypahZUuQmq0urXa2296Ld5S63sPfeSYCdBAiCIMGCwgqSYAF7Re+98v2eGSx3WUASIAkuqcU8zyEPTgw8MWUAACAASURBVJmZM+fgYOad9/e+c7eSIE/KgbFFsOtODaG2yuykAYdersN7L9WhK60KitvXQTSU1iaXVgdFeiF1MnKssYEkjpWM8/1I+3kjBhMaoevoh8ccuG3X5vsoPj8AE57ZGzBBFmEmRMIcHsWD/qjKHD925ZGzElZeu/bUf8Ku3d3ZmZX5f1LWnQM1sFaegKOPue6SnAtz1PFBmRpPZ4HXHbBPNuwGmDAh0tAwBeKwQOJ6AyXlhBnNaWMoO9eHrHdESPl1B0pO99Lz+lmL0Mvt8JhUcA1z4OothWdxAEvu3elIBKrPo9zmMZsoK8As6tgV14NQrkXDrMPs5SiQwY1Ht5PBmQqWDjZsEgF8tr0diDjGx6EpKICprRU+uxW2kXFKVyUCk84Q6apOtR7qBiGIaKBLv3szYMHck0cJJjTXT+H8+02oLR2F1RL4OxvMNahFI+g8mQZpbDksc+FheLg1OmhZPBiF3SDgwnYTCXfQs2rgCADyZkR14L0nCyDihAcAdi4uQpWeCnNry3arH/A8m9GFoWbC8hqGsGQaBkVo7eNRzcLeVgYX0U/YZWG7gBUOYiPRSiAWq/UsNkZHZdRmlYgsElYCcW5YXJRTJkIDp5ECCUS0kQAKRHiRhDiQ/ctMhkDFRcCEQK0Svm1LHie8sy3wDOaDhDiQz4GSRzMPezcLjs5aUKHFXdIRIrP66sIKzN1MhDy7xK+zc5/pEqgee7ktK64Hz349E7k/OwVNfiaIpe3apOe2Yv5uKki4V6A03raIildLwD9dDf3k/mEZBarrMphQ80w+iv8mPqxL3YtFiIAJEc2EQM/hJ3YbYSXI3ji+b65Pc/1XEavIYO+GzwOHIAP2vF/BOcRed5ZVOgDFnRtQZ6cGjINbd8Ieb9gpmEBodiR+V8qVw25aPyghnVtx2SzKL/cj8b/acPeZFhSf6qHAwhBP8SAcwquSwSkph2ugGl7t9L7p2Ibjdtik/XRQ45zdntr9TuqkYzdg8oPjMHB4286GgAfWTh6sIi68xu0DEtuuAAC7bAza4hJYenvg87j9gEJ8FpTFVXCqQutQOeQaqGrb/bM6lr2b1XlUYEIrZwan325EUVo/9NrQBp8r75mmbxx91wsxlFQF8/TOwiRW5htonehiaCpYsA4GtkILdM7abYSRYBa0wdTShJXhDtPDSnz0UgVizzbDoAkfMKavroI6LwcEWNjN5PMu0ZhpTsIImtPHQKx0Q0nuyT7Y2xnwyMMDpIRSl704NgIm7EUr+8sgoQyeaS480iL4tLINf9fdCzLYRNWwS5pA3Bt2I5EZfQO3DXPX4+isPrFGXhkisBtl7DSPMdE4rr6YgXP/dhOD7N512RGnCVJ/TSV7QyFag3AAvPeLkPFiHbXMXpfJPtqwDCZUP12Aor9OCOtS+2JxBEyIhDnso6c/zFWZuxG/r1gJy5erP/cMtCVxyx8j/7dogSWHCfbmONiK34ZzbL0Sr6W3G/Ibl6EuyN6Rcv4W1Qh5907ABMpISBylM2NEB2FlsptdIGBBTZQUif/Vjls/4SH/aBdaMsYh61DBavDPTvhsBrhlTXB2FcIl48FnXo/Mr8z3oK97bVZKtzZ3tIJY1+1lIo4jJLRi9tJ1KHJK4Qpx0E3rukeCi8G0CwUUGOWwSPr9gMLwOBYTc6Aqr4drjQXmVvnZZxVUAdvYM7JnvtyPAkwQtszh1JscpN/tBrEo227SSibQfTEHwym7H9oQqE7UhaNLQq3bnIrtMyAIiGCk7g7iB6ygksROvPH9HDQyhgMVvWvbrNIhKBLiYRZ07FqeKzMiIEJb7gTq7w6DhJ0RscZg0pLLAYe0FfbOGnh1uwt0BFP+Xh8TARP2psV9VhXcU1y4RyvgMwYGzqk+wlgnbB0MOEaE8FpC1/8IdDWWgWHIU/LoQFxVwMTa8IBA5zyKbWY+D6W/vo6XvxwHRs7QqipQ16LoZMhT8+GUBwZYLDK/1fEoowfxP29F7gdd0Mxs/72+qgJh+EDAhC6mEH4wIRFFfx2+JQIm3GclkE5+xM0hDE/zPsuSODiM/frwPqsVoM+8At25iBhjqDfGa5TD3ngTduaHcM+uR5oJtX3xylno66rg0my/UxxqvTY6fjtgAvHtljYqqPgXAQac1odAAunATvfpqKND6m86EPUjLrLfFdMZszGBGrYVYRAezRSckko4e0rhme/FknP//ghu1H6hbrePDlM7SBL7v5fJYzHDyG+CqYMPXUMTtYk0idc/n1vVyTU9CmtLNVyz4Rdc3KouZL99VAZNaTksfRIqZGkbHqOdSGVJVcghD/ZpOZSVLdQ60rcDUcpg6k2O2WswoVckx7n3uEi4LsLCTGiz1yuviQAJPZdyMXiPAfNUaDoVK/MJdZ1YROpbhdDzhSDWkdtNdtkI9KxqGu6gV5lx8S0Woj7kQDm3/TyDqQsRX9QUF0JdVAgiyhiOZFDa0V05h+rrUvRUzcGqD0wpX1u216KnFHM6M7xLA7q1ZeyXzxEwIfx3wmec9Vs/jtXCZw4cMuuz6OHsb6auIkRw0efcOSuMCPHqahsxey2WshHMnX07eleEs6Vsg/1Q3PwYw3GZOPRMKT78JRvjI36mH7F41JTVQpGav6FbkX1BBWUVH3rhALw2Bw0ZvfrdBmoZGc567yTvB2DCzwpR+FeJYV1qXogwE6iTQwRM2MkjezDOVRRV7ktWwnLrac8/DW3028sfI/9DaAG3atzPVCg7BNdo07ozTcIOLF67AHVWKhzTj86eK1QwwWnzoKt8DrW3hkDAAZf9oeiXYswEbpIMqa8JEPVDLtLfEIKXOoZxoRoktnc5+ZxWuKcEcHQVwTnUAK9hYd/5nS/XdTf/+xwOGLksqirvte+84xRK3YiaPRGgc6kUtHMlTy+AqqQabmPwg0r34jQsrXVwyPqxtEeCi8Fco310DJpS5ipAYTE+E6rSarg0oQkCWsdmoWA0wTw4sSM7wmDqvZdgwkC3Ahc/aELMFQGI8Nd200MggbmnQMJyfZ1KNTQ1jTB19sHnevhOWd4fzP/lcAdjCxf1KXy8+YN8VOeu9nsPJp/tHGMSCrEYFwdLd/d2Tg/qHPKOHuErwbo7jPaCSejmrUGd59Uuwi4oh3NEiCV3cCBEUBnvs4MiYEJ4bwgJZ3CPMOGeYMNnCQw2elQz1EnE0cOGRzmNpZ3qI/h8MHf3U3ef+dvJUJfXwzkfGMQI79UHl7tTIYc6NQGa9CS45ueQdLMLP/xSLsrz/OwEk6AH87dTYRYFBvzdRgvUbCE0XDHc97V+lBMmJLzchpRfC7A4sj+Fq1WUmSBC1c+KUPCXSWFdap4vgaxpGA6HI7ibckCOUqvVDzAC0n//HfJnq4UwE0iH43FIxAOYKPWSF/3jklQ5ZZC98h707P1pJeiRz8KU8zEcHdWPyy3Z9ev0Wok6cTWszI9g49yERyUDiATv/eScn4WmtADymFs0jt69x2yFUMAEQp8rONqNjvzV4AexhCShDMc+W4UL/1RP9RE28j93TQpgY1+DU1oPAio8TsnS2wV9Yz2cir2lEpuF7TA0srDy2TKKezFzLRZGvjCoW+CcGYOJw4BzYjUVM6iT9+ggTWEptBWV8Nr9z5Uqj4Hpi9GwSEOLs1/yeCHPZ0PLEYe15nsFJtSUjOBXTzJQVbQzGv8kg4+WX0Vhrk4U1nbZKnPCUFCV1oDEQO8kGblsnPluFLJjA3fYd5L3ZufqmWVQ5+bApQxMXd7s3FD3DbcokPN+J3prgnON8bkcsDfnwSnhhlrUgTk+AiaE71Z5Rsvh6kmB1zgTsBCfxwWboAIWdioVWQx4UIgbdawmjL99EpNHL4IwEQ5C0pcWQBkbjZUMxSsf8vHi90pQ+2EaJo9cpI4Tga7F5/JgMY8FbeP636fJLg1u/qgJDfdC+80LVE44tj0AE35KwITksC41z5dGwIRlkCECJoTjcd4febqtVkrHXbxDZqaD+6Hf65r7rCaYy+NhzLwA9/T+HUTsdbuEUt6S2wGPZpKyE5w9JXCKsuGW1sGrncGS1w2v2QyiMm5qa4GOVU1V/q2SXoCoDa8AHUIpM5RjgwUT9Is2tOdPUirdMupt1joppbbgw25c/49GJL7SBm7SKMZFq5kIpD4k/INct1OcB5eU5RdZ9D4MjwilzgfxWDKLauRxYGpt3pEdY6jX7taqYWhqgIVY4tkfajQQ1wOiL6CtbYTPufkML3VM6GyGVciF1xDaTH+o9d3J8YShoCUMhd5ealVJQh4IQ4EqeM8FD+As+ZZg7h+HksmDdWxuJ1Xa9Ny9ABNGBtT4+FgLbp9rx+To9sUyHzUjYWVDEgqwsaOLOjzsRD+hq7AZJ74dhdqMnYESK+sWzLqRx4MiMQE2aWB19mDyCPYYwkoQlc2g+vogte0NJJK7Mi8yQ0yYCXZhBTzq9X73K489qOsRMGH379ySzwPvvADuwQJ4FkRYcq5nvPksBhrWYGsrg3OsEz7bzmbPHQoVdOxmzJGQhqRcCoy7lI8+dHSr1rX190Jx6yr0zBJ4jA8ni+M/FuGpL2cj57mbfp2EDZgVpv5xKMqaYJWt/34alXakvy5C/IttmOnb/vt+q2vY7n4CJnQyRaj8aTHy/iI5rEv186UYjTATHlpDRpgJ231s9/d5hjYRRVL19esp8Pup5gREMGaeh7kuCx7zwxfffqrjQagL6aQROr9nvBXOXgacPWUg1pLumS4QEUIST+uYngSdRW7iwFDFhKmFS+N6fWGkxAcDJqgmzeBnjfuVwifM1LWB2ECWnu1D9FM86tLASRgFEWRc21n1WXVwj/PhIAKLfUx4yPXad9aJOAj3e20dHTNTVCeDaCbsVSJ0bqKRYOI3waNf37HQVjdgISELtvHVTJO19XNIBLDya+HRBKasrj3+UX72AwoMmDsJeGKjLg8LMelYTM2DfTp4YMDn9sDYOwplRQtsE+EBe8MNJsikGtw4wUf02XZM3I/F3c690Q5MoudKHgbvMWGe3h/PgNtghJbTAn2rCB7z9rRWki+34twTcRgobgj4/dhOWwVzDmEkqDPSYeQ0gAAj4U7Erpe8r2tvSSkgvFXYg89uhoPEsvc1wmsMj7ZDuK95s/wjYMJmrRP6Pp/TBM9Uo9/6USkJaOnsUc/5NTlE1fAsyHYcRmPpG8RCXAZmrsVAVVi+bwUW17amc2Yaqvg70KQnwrWw+ndlWKLCsRcYuPAfsZjgBQ67sk0vQlHRDEP38IbvjsFGOW49wUNz2v5zZ1kGE8qfKkbuZ1LCulQ9VxYBEyLMhLVfwU/eZ1VuGWbOR+/I6mqvWsXKKYAu7gicQ8FRoveqXge1HJ9FA8+8hM7QOzoL4RTnwDVIvJVHqZqxSyGHua0FxqYGOgA1sGtg6RLDpVJhaZfDgLYCE+SjRrRkjNFOqHzMhNE2JZgXJbjzdDOSftFGRRgJE2EdiEB0EeZ6qLgiYWS4J9pArvtxTOSemXiN1JLOazHvWRMQoTnyDDnn1s9gkErYp2axEJcJA29jdXnX1AgsvEq4ZmR7Vu+dFuQXZSyFsbkJHoMOttFxLMSkYTExC0QhO9hEGBvG7mEqcmWbCp7ZEGz+4QQTxoe1iDrFx60zbSDr203qzhH0XMqBNL5i3wAJy9fiXFRQyzRz72DI+hajPQs4/CwDqWfZUNXWgoQgbVeDYbk+ofw3sOqhysiAY2pzIC+UPDc71udbwqxEj6ZkGWWXLQxtPjHgNWlg72mAY5APr3XzYzcrdz/ui4AJu3dXiLiia4IN9wgDPt3YOuvHJZ8X7hkpbMIKOHbB9tE6Mg4Now5z1+Mps9fcJQEBFg9KMrJqoEy4C/voeqYv0XxI/2UKXvlKEupK1k86uLRGqDki6NolcJs2DhF12b0oOtaL2OdaMSne/rs/HG26GkxIRe5nwrdEwIQVWgqRMIdwPM6PPk9Ldz+mT1+DurQaXttD6vGjr1ngGrjnxmDKvghjYRTc8sAWP4HPjGzdrAV8DjM8SpnfGrGXAYc4D86uIv/A26qDR6eiIRBmQSsMDfXQ11TAxOfBNjIEt06LJa93s+yD2rcZmECYBtxkGboqZmnMbdW1QcQ824LEV9vAujdMwxnWWkJSJsJ0J5x95XB0l8A1yoVXN0tDOoKq0CfwIOfcjJ+VMBx+WvNy8zkX52Fo4sA2IsWSJ/DsJ3l+1KU1kGcUwbmwfsbZLZ+BhV8Dx0jvAxu95fz3+3/72BjUBfnQVVfApVTALpvEQmw6FuMyYR8P/h3mtTtgEEuhrGmFbWZ3Bb3CBSZMynS4dbYNN8+0YWxo+51JtXAI3WczII2rgHkm/PH923mmzH1SaKobNlQ83yjP7Ggh3nkiH+31YyBsIQLYEmbYXiXnzCxUaakwt7XuVZG0HPW0BYKiKRr2MMBZhMMS+N1ADvZoF2ATVdKwB59z//dTgm3ICJgQbEttfpxXNwbXMANu6tiwHmz1mnVwDrXDJqyEUyaGbwegFAEOdSwetXokjAQ9hw/n4v58J23UajZJDxTR12goq3eNLbR1SAZiE98dVYB3flqGS4eboZh/OPFA3Bq0TV3QNIrh0q0PIVlbJgER7v6Mj9qbQyCCrPslUTCBIUL5T4qR8+epYV0qn40wEx4IM0bAhP3yFdjdeqhyGZg8ch4mUc/uZhzG3GyCWujuHYK9qzGMpTyeWS8t+eAlbIW5PriGWHQg7hRmwdlVANdwA1yzEhABPKKlYGrnQ89hQV9TDmMjC1ZJD1wqJbXF207rBQITiENDX90C6m4NoebmIErP9FEP46RX28G6M0zdGVaCCGT2waufg3uEA2dnPijbYqiBik0uuT45ndDttC8ZsJuaG+lC9DH2InlMRhClehIysxUTwiwZwtydFBjbVos5efRqWDoaYOtrh9e6N/Xe7bZxTExAXZALbVkRXAtzsI9PYSE+Ewv30mAfDd6a02OxwdQ/RmeFbNO7ByiEA0yQ9qmoRsLN022QSbcPJGgEg5BcysZIWi0sc/s3DpmA8Qa+EDpuK9ya9aE8gZ6p+TE1TvxXFe6d4kGnNIO4rJg7+NQ6NVA4UKA8drqNvBf0FeVQ5+XCJd+9ZyqYell0TkhYC2DHDENUOg3dwsaznB7lFOztZXBP9oXM/gimLo/imAiYsPNW9yoJs7II7slG+KyqdRkShwabuBb2rnq4F8ex5Nqeoj4JAyKiiiRUbebqPSgLymGfmMZeWPeuu6gdbCAsQcWd61BnpsAlXw28OFUaqpEgT86Fc24Rdy8I8NTX8sEuf2i/rBcMQFHeDPtc8ABKxeUBRD/JwxBv/UTBDi5lR6cugwnMJ0uQ/WepYV0q/rMMo9yImwMFFCJgwo6e2315sqVnADOnb0CZVQy3Tr8v6xioUh6NHKaiWzBmXYB7Zj0FK9A5kW2htwARbCTaCu6xZrik9XD0lMJOGAuibLgkZJaoDbYBAayd7ZQ2r2fXUsaCkVMHa283HHOz8NqsQYs3rgUTiIBPR8EU0n8rROzzfNx9phkpv2pH3e0hCiKsnMnyOc3wLA5QLQSnKJeGNLhHmyiI8Lg5NWx0p50L89DXVsI2FDgGcqPztr19aQkWUQeIUv1K94aN8vNYbVDmlEKZWwaX2j/4XBZctIn2t+DiRte0crtzegraknxoCnNB1kmYw2JKLhbupcImlQG+h84qK89bu040FEicqrK2HfbZ3emc7TaYQMIZ7lzoQPS5dhC9hO0kt9UBdXMXhqMLMFnKg00R3AB9O2Xt1jkujQ7aeh6Mgu6gmH7MtG688e+5aCh9SDUm3xUDuxbW3i4suTeerd+tOpN8rAMDUCTEwywU7Ga2QeXl8/owN6gHL20MnPgRzEs3DmVwTw9QQIHEun8SUgRM2P5d9Dkt8E43wT2QC8+8EEuO1SEGPqcNrrFO2NoZcEh48BqCH/yurRVx4VEVlGP24xg62D5oIQ3L10PCHPXlpdBkJsM1tz7MTs9poaw5633Xof4uBX7zkwpEnW6FTmODZXQGcmJXLA3NrpgIMN59mo+iYz0wKPbWinr52tf+Xw0mpCH7z8K3VDwTARMizIS1T+An6LM6j4nxN0/A0HLw9Afc01Lq7GBpKoFvDU3rE3SL9s2lLHmcWJBJUJUWhfSzv4Go+A6M3RVwdBbAKcqBQ5AHTXsNRHnZGCzKg47Lhk7YAVEjF3n5haiprcf8+DgFF5aIO0SAtBJMkMtMqL89hCv/2oCzX61DwivtlCY3LlRTOixhGXh1c3BPi+EaqIKzuwiO7mK4+ivhmRbBa1Q81uEMa5t3aWmJimgSFwePaWtq4trzt/OZWE0ZWDVwjAff8Te0iTEXnQzTfVstx2gfbMJGEADxk5CIj7eWWQJ1XjYIW8ExuwBVSRUUybnQc9tABqPBJI/ZCr1wEKq63QEUdhNMkA1qcONUK2KuCDE9vj2Q2rKgxmxpIyaSGFC09MChPziMFMf0HLT1TbDJNg9VMGqsuPQOG9cPc6CYWT2Atg0NUkDBORt8GEwwz81Gx3itVmiKCqApLoJbu30WyUb5B7N9Oeyh8uNB9FTPg4g1rk0kTMo5KoJdVAWPav1gaO3x+/1zBEzY3h3yWRRwj9XBIy2ETzWAJc9qtoFHJ4ejpwH2DiZc4z3w2bb3m0cAXyIOPHs9FotJuTC0CEDchw5qsnWLobwbBYugbd0lkMnFuagE+u7yrnBbunW2Hc98qwB1yQKq2aMXDcJrd647f6sN9beH8fH3ONR1a6tjvV4vhoZHUFLKAKO8ApNT0/Dd7ze6XG509/Qir6AQGZnZKCgqpsdqNFo0NvHotvYOAcyWzcVwCZggZojB+HEpMv/ftLAu5c8wMMIdgcOx+jndqh32+361Wv0AIyD9998hf7ZaIsyE/X5bQ6sfUaCdORNFbWxcB/TlaGnIhz75JJyygxOiEdpd2j9Hkxe4SCRGSRkD+YXFKCtjYEIigHtaBPcQCXGoBr+qAPdiYtFaWQBTeynGG8tRwyhDQVoS0hJiwWexoGlporaEZrEA1gEJiLMA0VwggmPLYIKwQobUXwtw5it1iH6yEdWXxRhhD8E8PQ73bDdcgzXU1tEhzKHODM4+JlyyJngUwyDaD5G0vgWIkCZlJQxK1u8MwxaXWgkDl+0XkwvhB9Sl00Oelg9VaTVskk5Y2+rhXtgbYbgwNEPALIlugr6+Buq8PNikQ3CpNTCLekCopYqc0qBj7imgILoPKMzsjKGwW2ACDW04TsQW27etkWCQzWE4nonxJCaMQ5PwOvdmdj7gzdrGRgKWmnsHoG1o2TSWuok5hLd+mI+qnP51pZDOPLHoJfatHsNqoGHdwbu0wSQUQB4XB0vPo/s9teqdGGiQoy56CPzsCRCAYW3y2S1UjJHQ1r36nT33a/Pe688RMCH0FvfqJ+EaKYd7tBI+E3HFecjoIt8999wI1Uawd7NAQhyI7XWoySlXQc9uxvzNBMxGxUPNqIUjBEvfUMvbi+MJI5HYQGryMuFWrWZpWEcnKJCgyCiCS7E6lKxPLMfhZxhIeikdSo4YbsP2+liLwwbEPd+KjDdEUE5sDu7odHo0cptofzMzKwfcJh5MJn+55DszMioDu4FDAYXoO/fQ1taBnp4+MJgVtH9KAIaRkdEHAESg9lUpVRCXiVH241JkfDo9rAvzaWYETFgGGSJgQqDH8eBuUxUwMfqbo9A3rkcoD8pVuedkNNSBijEufrIGHPvtHhiNJnCbmjEwMAitVgcWm4O+vn76sqYqyQ4rBvolyMrJhbCpDvZJMbqba8HjNKKX2YDajEI01NSDfy0L9S9HgXs4GZ2xDEiKGjFYLcBwowQDjVKI6yRI/AUbh/8kFx99OhN3vluCkndqUfFhLcreLUfxr7JR8Oxd5D51C7nPJiLvFyXIf6cJhR92UtXg4uO9KD7eh+ITvSg52YuSU30oPd2H0jMSlJHlrASM8xIwL/Sj/NIAKq8OUAEwYlXGujtM1cV5qWNozZ6AoHAKYsYMuqvmaFzvEE8OWbsSk10azEv1UE6YoVuwgcT9uhweLAVJU38U99bUyqNuCh7jaipoOOpCmEL+gRBvWwMhQrWcj46HpiATjuGDJ7gYTJsSZwcjvwXq/AIYeU1wazWwDY9RDYWF2AzYxoJ7nxENBb1Y6mco7ECUcTfABEKJvXyEBzKTNT4cHMNibVupxSPovZKH4TgmLBMLa3cfmM8ekxm6pjboWwRwGwJ3nO+e5ePy2/WYlQUOA3GrVZTZQ7RodkPgdqvGI6GO6uws6Coq4NkjTZVAdVpaAuYHDTTsgYjrTnVr4fWsZrMRQT1HL8evym/e3rMWqOy93hYBE4JvccKO9C6K4Rok+ghc+KyrB8TE9cM52Aq7oALOoQ6QZyTU5LXaYOrowmJsBmYu36Fhd5b+YXgsG2t5hFrGozjepdVAnZXqt4GcX+2o5NIbocgqgTw5L6CtJdGK4Fyrxflv3UEbY2chks3p47j2PQ6ERZszrsbHJ8BvbcPC4iKGh0cosDA/v/r3gLAXJJIBNPFaMDMzi+YWPrq6emAwGMFp5EIk7qQTVKS97XY7jEYjyO/c8jI3OwdRmQhlT5Qh49MZYV0iYMIKxkIETHgUr4DwlEnioWYvRlMrNsf8waYPW4X10MZ8EBFjDM+j8iBXnU5H0WFCPSMvZh6vBYK2Toy0ycFNkqH8Yj94mSMoL2ShIpOHxkQpShLrUc9sROGxBmSdY4JdzUXK6+U49ZfpuPK1XCS8VI7Mt2uQ+XY10t+oQsZbtWB8zEHKC0W49rdxiP7cXdz9h2jc+/xNxH7+Bu5+7iai/vYurvxVHM7+eTJOfDoNR/8kE4f+OAfv/GEe3vi9Arz2u0V47f8pfrj8bjFeW7H89r8V47e/V4zXf78Er/9BKd7876V4+4/L8M6fMPDep5n44DMVOPLXlfjo76pw4h9qcPr/1OLsw0mVPgAAIABJREFUV+tx8ZtsXPmXBlz7t0bc/GET7vy0BXHPtyHxlQ6k/lqIrLc7kXeoG/kfrFkOdyOfLEd6UHCkB4Uf9qDwaA8FPgjYQYAOxjkJBTaqPh6koRzLoAaxwewomERn+Qz6WQsYaVViqkcLxZgJJpUDbmdwDhpEFJOyEvr7gtaveHDjt7Fi6++DoaEOzgUyaxR6sg0PYf76LWgKirBXInSh13LnZ3jtNlj7B6DJy4W2pADO2RnYRicwH5OO+TspsI0E5829DCgoa9uwXVHGnYIJvUI5Lhxqwu3z7ZgYDb0T7zLboOB2oedMOgZjmDBPHewZZ/J0EMafppoDU5dknSitpH0Gh54uRUlK76YgpG1QAgO7Ds41A4CdP32BczA2cSFPTIB16KGGQ+Ajw79VN2+FuGwG7JgR9NbOw6ReTREmrARiGekcFcPnWM9gCH8Nd15CBEwIrg19VjU843UP9BF8K/URlpbgXhiDTVjlF1mcH8V2HD8s/UNQZhZj9spdKNIKqCi5W7u9MK3grmrvjjK1cCG/fR3W7tXixqQGBl475u+lwiIJ7PBk7B7BVF4Djj+Vj5z4vh1VWjNrQcqvBEh6tYMChhtlJh0aQmtbO1RqNeYXFihQMDW1GoAg7IUWfiukQ8Mwmy20T0rYCQ6HkwIRBExwOv3hGFYSxqXRrFpmpmcomFD6RBnS/zQjrEsETIiACRs96wd6u7qkCrLXjoDMAB705NYqYCqOjogxhvlGKua0qK3koK6wDX38CVRV1iE3ioW7Tzfj8F9W4I0/LEXsSzzkJ1YhL5qF6qgBVGQ0g1PfgpYSKUpS2GDXN6GjfATcRBn4mWNgxw0i7udNOPkFJs58tRKl50Xo5kjRV92H/sIeDBR2Q1rUheFiEWSlAowU8DGQ2oieu7UQXmWCf7IQ3ENZYL2WgpqX4lD+02iUPRGFsqfugvFcEpivZKH8tSJUvluJqqMNqDnTirorXWBFS8G+NwL23VG6sG6PoOb6EMovDqDkRB/yDncj8y0xkn/Zgdjn+Lj5RBOufpeDC/+XRcGFY39fjSN/WYH3P83E2/+jDK//fil+cx/A+O1/K8Hrv3d/IYDF75fgt7/nX8h2AmY8ADt+1w9qvPlHpXj7f5bh3U8z8P6fM/HBX5Tjw7+pwLG/r8LJL9ZQzYjL/8TGte814taPeYh9thUpvxAg552uh+DF4R4UkIWAFvcBi5KTflZG0ZscFL7KQMXJdtTfGabgT2vOBDqZMyCWbBOdGko7tJtcmw5sgnnEyKDH0FALm5TEsYZuA7UsuCi/cxuLiVmwTazuQARTh4N2jGNyEpqifKizM2GTDsI6Og55ZhG1jtTWNsIRwCpz7TV6rHYYOoegYnVsS5RxJ2BCV/sCzr3Hxd2LHZiShd751g3PYDy9GkPXczBZ2AjL/Gqa7dprPUific2apqoBtjUWoElX2nH0uVJIOjaP+ycCtoRVRJg+HmP4wx1cSiVUGWkwNLBp6NmjbmuH2U1tfxsTR6k1MNHSWZk82kU6gHSOdW5rALkyr0exHgETtm51r24C7mEmPMNl8GlGsOR5qKXhNWnhlDTB1loCxwAfXmPo7w6rVEat0WevxdFQMyNfuI7qv3Ut9+8R9oE+KG5ega60AG79aqDX0jtIbSA1leyA7Avr+BwU5TyYJDJcO9qM156qRI9wZxOQBCAkkzL8zI1djCYnpyhQQNgIhA1LmAaEpbAyrWQvOJ0utLS0orOrGwRkICEQfmaCP8SFsBgIy56AC8uLfFEOUZkYJT8qQ9qnMsK6MH7GxEhjRDOB3oQIM2HlY3xw1x0T05gnYjIxaXDMraYNHdSrck8P+cUYOYV+94CDeiH7pN5k5rslY5yGCJDBad4H3ch4S4CsG7WIupCIC8ejkZtdjMbibtx7rwK3Xy9HzulW3PooF8eOnMe549fBrmiFbHgS1TW1SE5NR2JSCoQiMchLn4QFdDJnkf2OmA7QySC5+vogZqVaEFEc0wYCgWRwSoTCyGw10QBwzEzDPjYKm7SfKp8T5wBzWzO1PiTx+gZOPfSsWujqqqGrrYSupgL66nLoq5gw1FfB1MSBWdAGc6cIxs4u6MS9UIsGoBAOYUEkw6xgAlPt05Dx5zDcvEgH3n218+hizkJYPI323Cn6g8hLHacACQEoaqOGQGyQSk/3ovBoN7LfFSPtNQESX2lDzPN83PpxE2U4nPlyHT762yq8/+flfiDhUwwc+v/KceRvKuj2Y5+txvHPVeP4P1TjBPn/99V0+4d/U0nZE+9+ikFZFW/9URnevc+qeP/PymkeH3ym/AEgcfgvGPjgUwU4/GclOPLXFTj6vypBwJBTX6zFua/V07oQpkXsc63IeF2EvEP3AYr7wMQDFsUpP4OCXFvNDSkI/bgpWYa2vAl0VcxC2iTHVPsM5hhsGNo74LVub6bQIRHAyq+BpVNMB9MGXsc++VaEtxou+QL0rDqosrJhaOTAMiilYl/E6YGGPWwh5kdqR/y/DT0jUFa3wjYZ2rt9u2ACARLOv89F7FUBZrYhtkjCGnrOZ2H4bgm0nUNwGrf33IT37mw/d5/TBSIqqm1ohkvlD2eQ9S7i8HNMpF5rh9W0erY9UEkkvtlQXw1bP2ExrKb7Bzp+p9sM9XVQpqfBPhVcqM1OywvmfAIiEACU/E701c3DtkKckVpGCiup0N6SO3RhuGDKD9cxETBh45Z9GNZQAPcEG0R0cWVyy8dhF1XDLqwCcfnwOawrd2+5TnQCNIxazH4ci4W4DOiIxkkQwO2WGe+jA4gmlSr+jj+8YQ1T0DY2iflbiZCnFcApXx0yQi7BIddAVd8OvXAABKxuYU/jxe+VIjdxZ7pLZo0DWW+JEfdCG6Z7VoMby01HwmobGrlIS89EXEISeM0tWFhYRFd3zwMxxt4+CdraOyh4QMQZCUMhv6AIsXGJyM0vAAEblkUbl/Nd+Z9oJiyDCamfykQ4l7KflmM4Aib4hdEiYMLKx/DgrmsrWJh44xgMrOaDexEBak7FGJOOwzXaFWBvZNNmLTDZqUXdrSEUftRLKfkxz7bi6P+uwht/UAIyeC0+3Y2621JIWibRIRCinsWGdHAEZqMFY+MTICgyCYMgqHB1bR3dPzoqg9VqeyCUQ9R1F2YVkNQvIP9IN51hP/H5GsT/vA09VXMwax0PBBg3AhM2u4blfUS/gXi1k1k8IgLonJ+DY3IctmEprJJeWDuFsLTzqZWlsamBigTqKehQA119NXR1VX7gobaC2lwugw/6aiYMdZUwcuopWGFu54OISFp6u+ksvE02AotsHEbZFPSjc9CMyqEaVUMxqsfCkAHEGmmyU4PRdhUGG+XorZmHqHQGbTmT4KWMgRM3Si0vq64NgHFBgqLjPch5X4zU1zoQ//NW3H6KR5WQz3+dheOf9QMLJAzj3Ff9gMCN/2hE9E+acOeZZtx7tgUxz7cg/qVW3Pt+GW79cwmuf4+Ni99k4eQXavDhX1fi3U8xQQCJw39RgWN/V4XTX6ql+y9/uwGX/pmNC99k4dzX63Hmy7U49aUanPx8NS2XsCU++jsCSFRSsOPUl2px/uv1uPodDu7+oAYJ/1aAjJcb/IwJAkh8eD+k41QfmOclqL42SLUpmtPGICyZxmDjImYkOhiUdthkQ7DwKuCaHqUx4prSasgziuBcXN2JXL7Xn7T/HrMJ1t4+qPNyoSkugGN6ErYhGe3oLtxJgZ7DfzAg3ejaPTYHjMQ2ksmDdXQmaKbJdsAE0rk8914jUqM7MTcVmhaHU2+GvEGM3jPpkN5jwDy5s9mujdpjP2x36wzQsnkwtHeCxGTn3Bbi7R/lo63uoXf7VvUk7y4DjwMi3hnu5JiagjIlCea21nAXFVL+JMyhr3YBRN+GnzW+SpzRI5+AXVAO95QES97QGVEbVUShUKCunoWc3Hwq8LZSjX2lqvzyfrPZ/EBpfnnbynPWlhMBE9a2iP+zz6KCZ6z2fliDACvDGrxmLZz9y2yEFniNobkrUIeGSjbmrsdh7mYiNBUs2Kdm4fMEFzYYuMb7c6uBVQ1V4j04ZCOrKkg0XZR5DMhT8uCYWQ88u40WqDkiaHhdDwQXbVY3Lhzi4bc/qwQRZdxJGuYpEf1kM3gpgUP5CAgwNT1DQ2uJFsLiopwKMBJRRbJO9iuUSiwuLtIJKlIX4t6w3AftHxiEzWbftIrLYELxDxlI+ZPMsC6lETDhoctDBEzY9Lk8EDudSjUV+Fq8mwrnzPyBqHOwlXTNyWDKvgBjwQ24I2KMmzabQmaiA1giVkji+cnM9Lt/6p/pJgPDgqPdlP7fGC+jAz6z3k4FBjfNdJOdRDxriKeggohxL7bSsAESHlF+qZ+Ka7kd/h/xZTeHnYAJm1Tj4a6lJerf7rWYqZME6aCT+H4yeLOPy2AfGYJtsB/Wvm5Yu0SwCNthbmuBmd/kZz00NUDfyIK+oQ56di30rBroCRBxn/2gqyn3MyAIAEFYEDUVMLJrYWrmwtTe4mdDECCiu5MCHJYBCYySAWi6BqAQDGKOL8UUdwgy9jCkNSOQVIyiu1QGUeE4OnIn0JIxQUMVOPGjdGBeEzWIiisSlJ3rReHxbgpCpP1WgPw3OCh9PhVx38nD1e804Pq/N+Lmj5pw+6lm3PvPFiT9Vzsy3xKh4GgXys72ouJqP11KzvQi9wMxUn/TQUGJqB9xcelbLJz6Yo2fNfF3VTj5+RoQdgUBKD7+Lgfx38tD5k/ykPYKFym/FCDhpTbc/ikP177fiIvfYuPMP9bi+OcIEFFFwzcIkETcOogOxe2fNKPiCBvNHySD8csC5L8roLoS+S+Wo/65e2g4VktnJEnsNNGREDNnIOXJMSfVw2Z6SHl9eIMP9ppjahKa4nyoMjOoSKO5pw/aGg4WbidT9x37FuKMXoeL0lIVZVyYJGPr4vUDtU6oYAK3ZhJn3mlEdnwv5HOrqeeB8l+5Td0lw1AsEwPXcjFZxP1EhTWsvM6V6475RWgq6jFW0Yazv65G7FkedMrgVdEJ04e+O4Tt8JpDa++V9QhmnTDAdFWVUBcVgoQ97Kfk8/ow268HL01GHR9kbSq47P7fD8/iGBztZXDPSHdFG2adgxGjHNPTD8NSyOwpYd5l5+Y/ANDVas26bYSNt1GKgAnrW8arGYFrqBTuEcaqsIYltwuuGSns4mo4xNVwT/eHxEYgbgy6Oq7foeHjGKiLq2AdHoPXvjU7aH0t9/8Wm6QHyjvXYWxkwedcfY3GFgEWYtJh6Vuvk+Bze6Br6YGqphVOxWqb2LqyUTz9TwXIS9oZO8Hj8lKR7Jhn+ZgQBxagDXcLUzChVIyiHzKQ/D+zwrqUPhVhJtDZQtLJj4AJ4X60w5+/rqEZE++dhr6eF/7CHkEJNhEbupjDsHdyHkHp+7tIMphnnOtH/uEexPxnK52dJrH6ZLBHBAAb7o1SgKG/YQFG1eaIbihXKutQUecEMrue854YGW+KkHu4kwoLamZWU5r3DEwI5QKWjyUABAmzcNhBZpCJnSURNnQuzsMxO03ZD/bRYcpSIOrrROiIhF0QFsQDEILHoUwIQyPLH4LBroWOdZ8R8YAVcZ8ZQUIylsMyqpk0NENfxfCDE9UV0FZWQFFWidnCSkxmV2I0rQqDidXoi61B5+0adNyohfh0OvrOxqP1XBnqT7HBOssB6zwXrIvNYF1uRd3FVlSebkPp0Vbkv8NH+i9bkPBiM+JfbEHCy61I/mU7CCiR+bYIOYc6KchEBCOJA0bd7SEa6lB/Wwr2lVa0nchC6+UK1N7oQdn5PuR+0ElDOwgQcfnbbFz8JxYufYuNK//agOvfJ9oPTbj7DCmnDZmv1IP9RjKaTxai8P1WxL3Qihs/4OLKt2qR+c/xSP5aLE5/thQf/X0VCAhBwjOufreRnk9spojoJdGLICEZxMWDcVYCImZJQjFaMscp82VcrIZeboXXfTBmn1yKRRiauJRurs7LgaWrE2ZxD+bvpWH+djJ07OZN/c7JLJtlaAoKJo8yFbbyBQ8WTDDo7GDmDeHK0RZUFgxDo7Itf0O2/K8fmcVscSN6T6di8E4pNF0jcJlCoyZvWcg+PsDcJUH58UIc+XE2uIzQBQ5dSjkMdVWw74G9q3VQCkVyEixi0b5sUd2ClYabNcSOQFQ2A+2c/zlyz0rhaGfAMz+643oTsGAjByOSOWHjFRaX4s692Ade9yRMb+02AhiQRP7bbDYQ9sLyQhTmFxYWqML8jit8wDPw2bTwTLDg7s+Ge7IRPutDxgHRxnB0s2FrK4VD2gri3BBsss/Mg2jPEHYXEVdU5TGo2KDHvLr/EWx+B+E4MiGiiL4GTXYq3IrVLIJVOgkB2sDUOwoFgwfbxPoJR53GhpOvc/DGf1aBuPfsJBGm5p2ftVDRaadt99hEwdbpAZjwgwiYEGybrT1OrVY/wAhI//13yJ+tlgiYsLYZD95nVU4pFqLiQXQTPonJo1PBVHIHxuxLcM+spnV9Eq93s2tymD3oqpgHEeEjg62r/8rBW39cRh0Kct7vAvveKJqSxzDapgzL7C5Bm8mAjsxQE/YD8Q2vuNyPmigptVkkcXNr074GE9ZWNoTPxNaNzAx4CBPCoKc2gASIcMkX/WEYM9NwTE34WREEkBgaBFFxp2EZvV1+dgQBJgStsBBmA59HWQ5GXiOMTQSgaAABKGi4xn22hJZZDEXcbaiyUqhWhLqyAvISBmZzijGRUoCRe7nov56JrnNp6DiahOa34sF+9S5qX4hG3QvRaHj1LpreiAP/UDI6jqdDfD4H3R8XojeqBD1RDHReY0BwiYH28yXoOh4H8QfRaD5VhIbTNaj7qAq1H9Wg9lg9ak+wUX+WC9aFZrAu8cG60ob6qx2ouypE7dVO1F8VoONSEXhHs1DyPhfprwup6GX0T3i4+QQXaT8qQNm/RyP9x0WIfZ6PxP8iAIcQ5Bkmtp9Ew6HoeC9lWUT9gIsL36inIRkkHIMKWH6hhupyRP2wiR6T814XBdSIFkjRMb+bRsWlAfp88lJlVD1+mK+ggpSPooOz8rEiz4x9dATashIoU1Ogq6yAsbUNqpIqzH4cQ7UUDK1iuPUbhxgQAS1lFR964SDc5o0H7sGACTOTBiTf6sTNM20Q8OZgNW8847ryOuwaIxZYYvSezcDAlWzMMltgmd1fM94r6xuudc2UElGvleHWq3mYl2zvN9ja0wljYz0IsBDO5LVYoS0qgLa4CG5N8AO3cNZpbd4umwfTvTpqIUmEZWXtKjitLhrqQEIePIuBKdRr89nocyAHI6IWvwwOkPCF/v4BfxhEXj5q61iYnZ1bt02l8osCkt838j0jHfDlhYAPs7Ozjz2Y4NONwz3MgEdaBK+8G0su/0DfZzfDJRPD1s6AvbMO7rlh+JzBAZiO2QVoa7mYj07C9IVb1OaRAHpuffiFTDd6pvZiO2EuaQtzoMlIgmvuIZOGlG2TTdLQDnl6YJ2ElYKLhKEQKDGypfjJV/NRmNIfaHdI28jv960neZS5GtKJu3CwH0zoROEPmEj8H1lhXUqeqohoJiyDDBEwYRee3keYBXmJTp+6Bn01B/AejNm57TSXe2YIxqyLMNdlwWMKXVl8O2Xul3PIbE1r9gQdJGW8IcbZr7Co2wCxMKyPHgYJW+iqmINuIbgf4+1c13SPliLNZMaZiA8SIcfuqjlwk0apLsBUlxYue+AfqU8qmLCddtzsHCLC5nO54LXb4bFa4DEZqUqzW6OmMdXOxQXKatCWFcHa3+cHKWQj/vANClT0w9rf6w/j6OmEtUsMi1gIi6gdlo5WmFtbYGzm0ZlxXQMH6jo2lFX1WGTUYq6wClPZ5RhLYWAophgDJ25C+tFl9J5LgvB8DgSnsyn40HE8DcKT6eg8m4HuC5nouZiJ3ksZ6LmYju7zaeg8kwrRiWR0HYnC4AenIHjjKtiv3EHN87dR9dxd1LwUC9avk9D0ejxEr56H4PWb4J/IR9uFUnRcYUJ4vQriu2yI7zWCd7Eele9VofAX5ch8gYnUZ8qR/Ewlkp+tRerP2cj8FQ9573ag9GQ3ik/0UDCChHpc/mc2iOaDXweCWIFWU9YDEQSNfb4VWW91+lkPxNLzo16UnpFQ8KI+egjN6WPoqZ6leg/EBSOcya3VwNLZBcJQIKEP2upq6Bq4WEzKoV7oJO6V0FW9jsDic7apRRDbSF275EH869r6bgUmDPWpcONkK12GJGosLS2tzSLgZxLSQMQVe04mYySxEvrBKZAwjMcxcUqlePdHeSh6JxMmcR+IOGOoiQwUjM2NMAvbti1yGmyZZpEIivg4WLq7gz3lkRxHGG6ikmkaCtWWOwHNlAGuyV5KhyfijNtNhD3QxGum4AABBOrq2eiT9D8QdfOzCyz0M7GyI8fKZGPUps4vCDdEY76XVeiJojxRkifWyssLsayTy+WPLZiw5DTCO8PzayNMsOAzLz4IUfEop2EX18DWzoRzRAivObBY39r7+xBESKYggiK75BNl87j2etd+tnTwobwbRSchVu5zG01Q5pb5dRJm1+skOBY1UNa0QdfRTwUXV567cl0xb8aHv2Th7eeqIe3dGShMtKTuPt1CGYVG5e4xYlfWd6N1AiYISztR8B9MJPxxdliX4p9UYKhxFJvpp2xUz/28PcJM2OLuEESaeJIuI9BbHH4gdqtyyzB59BJMnTvziT0IF2vlFkMXfxQOqeAgVHdHdfR5fOirWwDRP0h8uZ0q9b/zKQaSXxVQ3QMi7jfXr4fPG1znf7uVmRvUg313hFLbM14XUncDIqw3yJWj/s4Q2vMnsTasYW1ZETBhbYts7zMZfBINB2tv17bFyMhg0UcYFS4XFbT02mwgGhMPgAutBsZOMdTFhdBwW6DplUHZKcNi+xDmmvoxw+7FdG0XpqrEmGAKMFrIx2AGF71xLIhvVqPtIhM9x2+j672LYP0qDmXPJaPgiTi6MJ5LRO2vUtH4bgb4H2VB9O5d9Pz6LPpPx2LwbhGG44oxmlCMkaQyDNwuQvfFbIhOZ0BwPA3tH6Wg/WgyOj5KhvBECrrOpKLvUjqGorIwEZeLsdhc9F7KBP+DVNT9MhHM5xJQ9FQC8n6ciJwnUpDzZDpyn85GwQsFKHy5FNnPlSH+h6W4+a0SXPlqKc59oQynPsvE6S9U4eI366neA3HBoKEW99kOZWf8YRaEgt1RMIkhnpyKxbmdOwNxXQtz1OlBmZEGdU4W1IVF0DCrsRibgbnrsbSjaF9jQbj8BNnnlFBzhFRQy6lc3ynfDEzoESzi4qEmRJ1qhWxw61lql8UORdsAxjPr0XUqDUO3S6Dk98GuerzA3eW2J/9dTjduHefh6rtsyOq7QKzYbKMbW6OtPHftOtF3oeEOw4Nrd+3qZw+ZRc/NhpbJgMe4MftlVwvdZmYOixtjHWo0JviFbEcIc2akH46uehBxxu0k0v8jgm5ZOXlUUb60jAnidS+RDGBQOoSh4RFUVNUgMzsXqekZaG3rABF+W7mNqM1bLBszgkgZSqXysQQTvPpJuEeYcEsL4F0UgwALJHn1SjglXH9IQy8HBFRYaQe50b0kIoramkYaBkaYCI8biEDaxT4ggfLWVeiK82go5sq2MjR3+HUSJOt1Eh4ILnI74dJtrclSkCzBE1/ORXH6wMoitrVOxL+JVWRv9fqwim1lGORJD8CEfy9Hwh/lhHUperISQ5wImEBDICLMhCCf0H14mKVnADOnr1Oa12aU2H1Y9W1Vyb0wCVPuZbq452TbymO/nyRtUqDsrAS573fhwjdYeO9PGUj5hYCGLxCBPvno1j8Iu3GNi6NG2oFLfrUDKb/qAOvOMKWekhjWjoIpf1hD3QIChTWsLT8CJqxtke19JloNxBbTrX4Yc7q9nDY+y2PQ+2dIxQJq17nxkYDPtwQSMkCeAe2sBfJRI8brejGVXYypihZIaqYhKplBW/YkmlNlaEoYQmPsABpu94EV1YW6szy0/iYGTW+kouJDDkrfb0Txm2xUn+DSEIr6k2xwzrHQdIkF/rV6CKJZ6I5lYyCVDVkuBzMMLpR1PGgbmqBhNUJeXo+pnCoMJzDQd6sInZfzIDiTjbbjmeB/mA7+kTTwj6SCfzgV3DeTUfeLBFT9PA7lz8ej7GcxKPlRNIq+H4XC715DwXeuI+970cj41xgkfDMRt7+SimtfzMTlz+fh4heLceXr5bj5fRaSXm5F7rudKDjSTbUdSk70US2R2ptSkPAKYq852a2BVR+YXbDcvsuhD7rKciiS4ilTQZGSBlVeEebvpFBKLxEWM3VJsDYmmFh9aZo6KUvBPrs63nUjMKG5fgqn3+Ig9ooAE6PrQYjlepH/lgU1ZmsEkMWVoetoPHqv5GC6vPWxDGlY2S5kXcSZwDs/KQYjQ0IFMY2CLmhZvE11L9bmsfyZMJMsnUIYuWwQ28hwJmNLMxQJ8bAO7HzQEM56LudNWQqlfpZCe+4YlO1C6vJAxBm3k7Ra3QMHo2WHomUHI7lCAXFnFw1zIIrz8/MLUKnVq7YtK89vVPbjCCZQbYTJBrj6c+Aeq4XPSFxnvPBZjXCNCP0hDeIauKYk8Nm27sfYxqaouOn8zUR/OENu6WPFRFh+tpxzM9S5QZOeCAI8r0xUJyEqHpqqBnjWgFsPBRfb4FSuFlxcmcfK9bkpAw69XIf3X6rDyIA/jGfl/lDWidsVsabOelsM1VTworShlBHo2GUwIf/fyxH/33PCukTAhBVaChEwIdDjeDC2EcGZsTePgSCTj0tyynpgSDsLu4j1ibnkmV4dtXAk8d5Xvs3B23/CQMJL7ZQRwN9DAIE0qGrSDGLvRwCExFfaUH1jEGNCNcgMEWEptGSNoyllDJNizYZhDWtvTARMWNsioX/eDVbCVqUSIUpCsyaaDUSIMtTk0alh6WiAra8DXuvqzoPX7QMJGyBzGW+FAAAgAElEQVRWkaRjMS81YLJLA1lKLToPxaPjdis6CqapowUJ6eGljoF9b5iyX4hlXPWNAVRe60fFlX6UX5KAeVFCB+2M8/2ovDKA+mgpGu5JwYkZADdGgqbYXrTEd6MtqQvCtC50ZXejv7Abw8weyCq6IWN0YqRIgMGsFvSlNqE7hg3R9UqqFdH8UR4a381E/WtpKH8pGYVPJSLze/FI/XYc0v4lHmn/Eof0f42lQEPWd+4h69u3kfqNaCR+ORoxX7qHW19MxI0vZSDqawWI/g4T8U+zkfNmB0qOdqLsmBjMU2JUnu9C3Q0JeMmjNFxodkAPu9lNGSI26QD09fVQpqdAmZqKhdsxWLgdh5nLtzFzIRqKlDzqAkFUzJeTS2uAtq0PCmYTzEOTWI6LXQsmzM8YcfUoH2ff5VLHhoWZjWemDbI5TJfwMPhxLoTvx2DkXikW64XQy+bgcbqXi36s/8ddaMPpX1RitM+vdeA2GKHj8KFvFcFjCl0IjljfGrhsmEUdIKyhcCUXie/PTIe+roaGVYWrnN3M12n1YFygpqFI9Tf70JvKgp5VROPtCRCzn9LjBCYs+TzwqgbhkhbDPVgI74IQPocBSy4niHCmXVgJWwcTzuEOeE1b/65YR8agIaF3N+Ixc+kOVAXlMIl74dY9ngwo4hilTLhLwxlXPuNW2QTmopOgIDbLivUTDKaBcSgqWmANILi4Mp+16+l3uvEfX8hGadZ6psPaY7f6zE0ao/bSwuLVGg9bnbeT/RRMKOlE/vfLEfeHOWFdCn8cYSY8EGaMgAk7eWwf3bkWyRBmz92EPCkHTnl4ZzEe3VWuL9nndsFcm0n1E9zTO3/ZrS9h77b0sxZpGEP0E8344DPllBLGPN9PBRQXpHsrJkR0GdpyJ5H2mgDxL7XSGPLhZgWsBicFEiT1C6iLllJLyVC1GSJgws6fKT8rgRVWVoJdNgIDq4Y6WIRaY5/NAlsnD1YRF17j1h3G5fydCwosJmZD38AHEbQkYRgkbIA8d3q5jQIPZIZjqkdLhdikXDl6a+fRyZhFR/7UKjtNdswy+DCI6qhBVF0fQOXVfpRf7qfgA+OChDqcEHEoQsEkrhAEsCAUak7CCFj3yLYhsO4OgX13EA13JeDe6wU/rgcdSd0Qp3WiK02IzqRWiO5x0R5VD/6lKjQeK0PV6wUofD4H6T/IROw303DzCym48bkU3PxSKm5/NQ33vpGGmG+k4N6XE3H7S/GI/kI8bn0pGbe/kY2Y7zOQ8kID8t9tR9kxESpOCVF5go+K3xaj4vkEtPzmNkYuxWD63FWMXbqBqmNnEfPmITSVlkPRJvKzFUxmeCw2GLqHIS/jQi8a9H82GGhoH/kOSsRyfHyMj6zYPrSwpqHXro5ldZltUHfLMFncjLH0OvSey4Tog1iMJlZgsbEL1oWtQyGW7+vj8H9AOItDz5Qh914nXI6H4IpzUUHDHcy9g1jyhj7IdUxP0XAm8n0MZzJwGqBISYZddrBYftTxoXwWNdcl4Jwtx0x2JtxT/VjyPrwH4Wy3YPJ+XMAEooXgkVXBLcmGe4INn2meshE86lnYO2thay2Fo58Hj2p205AGn9sNs0QKdUkVDe2avRYLdWk1zL0D8Bi3ZjEEc08O4jF+G8gbMDTUrQL9XFo95FnFkKfmwzm3XifBOjYHRRUfBFBYBpaDvf7xYS3eeq4aR3/NwuQWrLWt8iQTB4mvdCD5lx1YGN6bPu0ymJD3/XLE/mFuWJeCH1dFwhxI54IsETBhq6/D/tyvLqzA2GsfwtDI358VDGOt3LOjMGadh6noFtzyvUM8d+OSKAvh5hBVnr/4zQYc+kw50n4jRGOCDCOtSjp7uxvlBJuHSWWnIleEihb3YisdbA1w5DBr/a4M6ikzteEjs8P97AWYtZvTtQOVGwETArVK8Nv2gpXgUiqoc4S1rwc+Z4j3eGkJjr4OWPm18GhW0+yDuUpNBQuLyXmwT6+mcAZzLtELJN7WNqOf9aCeNmNx2EBDcsYEaqomTYCwrvJZCAqnwM+coGAdJ34U7JgRynwgAELdbT/7oeraACo/JgwICcovS8C81E8ZEATkKznZi/wj3cg91IWc98XIfk9MxUiz3xEh620RMt8SIustAXLebkf+u60oPcJH5YkW1J7lgX2ei/rTDag8XIeS31Yh+0Umkp4oxZ1vF+Hj/5OHC3+bjXN/kYaLf5mEq/8rAdf/Nh43PpeIm/+YhrhvJCHt67fAeDIaDVE5qC+vQmVlNarLqyCKz4HsSiLm4vOgyKuAilGPxbxKzGdXQdPcDdXENAUTmmrHcOL1Biq0uNyuZKBrnFjAdHUH1UEYiylB97FEtL4ejd4LWZjKb4SitR929d50ApfrdVD+p17rwOGni9Hdsl4M0Nwnhaa6AY7tPNOEISTqoI4uRHw1XMm1KIc6Iw0mXhMF8sJVTjjydTu8IKLAzekyMN4qRd/1JDhGe7DkDvHdFY7K3beL/CRrJiw5zfDOC+AaKIB7uBReRR91aqBWj70NsLWWwN5V73dpcGzMsHGqtdDzOmio7szVe1QXQVvJhmVwZB1tP0y3at9maxsehCL644A2kHpuKxbjs2CVrgcCHQtqKrioFwxsKri42YUnXBfjB1/MRkX+8GaHBbWvo3AKH3+XQ8MdgzphhwcRMEFQ0oncf6tAzB/khnUpeCICJkSYCTt8YB/l6dbhMcxevkMFupzzD6muj7JOe122TcSGLu5DOLq5e130tsob5MhReqoP0T9uxqE/K0f0k82ovi6lbADlxN4j74RyXhslRe6hTsS+wEfJqV701S5gpfIu8Qtmxw6jKUWG2X49nTHezsVHwITttNrDcx6wEsI0sPBarTC182HqaKU0+4clB7fmmhyGpakCrpntxS/bxiYxH5MOQ8veCKvSkAuzCwRI08xaoBgz0RCeqW4tCAAx3KLAIGeRCqB2V8xR3QfCgiBABC91HNwkGTjxI/S7QdgNRIiUsHZqbg7SsCDKiPiYsCH6UHyyB7kfdCL9DSENG7r7dDNu/IBLO1eXv83Gxf9bj4tfq8blrzBx9SuluPbVItz4WgGufyUf1/4xD1e+mI8Lny3Amf+dj8QXKpFyNQeJCSlIz8hCfn4ROFE56Hj5Crqe/gD9r52G9OQtjN1Jx9jtdMiiszDCYINT0I7rr+bgyveug3s6HTMZTMxmMjGTxsDApVTwX7uOxt/cQNuZVAhulUCQWIv+mm5MDS5gbloPEhqxMGuCfM4E+YIZykUzVHILXTRKK7QqG3RqG/QaOww6O0xGJ6wWFxwODzweX9AOEcE9bfvjqLG+RRx5nomkK20w61czPEgNvTY79HwhdNxWuDWba1IEuiKPXkfBPUuXiAqlBjpmN7YZ6mqgysqEY3Z2N7Lb8zyMKjv9nvKuszEUlw6dWADXJlape1XBTyozgbA/vJphuIdK/E4N0zz4rOqH4oqtxdSpwTXRS7USNmpvv6giB4txGZg6c4M6EegbW0F0EkIGszcq5ABvd2k1UGenQZNObCBXfzeJVtr8rUTo2M3w2ldbcbv0Jqgb/IK8bv3qUMNQmmO4X43Xn66k4XDk/b+TRPqUxBo64edtIC4P4U7LYELOv1Xg3u/nhXXJf6IK0ogAY4SZEO6HOlz5q8tqIHvtQ+jZzeEqYt/n69GpYCq5A2PWBbinh/ZlfT1uH8hgpPBoDy5/qwGH/6qc2tcRK8cJsWbbg/OdXuwIX0lFHm//lIei4z3orvj/2XvvqDi2PM9zzpidtf/v/rEzc/aM2Znd7plps9VVbcpXdXd1dXVXV3U9U897K++QRSBAIOG99957bxNIfCbeezKTxGRCJpAG9NlzL48nkIQECCReNfecICMjrosbkUHE935/3+8EizMPZw+W9GtSZDHXtYvmjPEd+w7S9gmYcJBR2yyzk5XwfK4Bu/VCeNwbyoql/eRueXbbbpsZw1STz1p/ByIE6SBJUFxnk7PRRCZhmTneIVtCdNK2ZmdlyYr4nYjfjWDvaAaMm4BE2zxDjXrEb6yrTLMJSGRPokwdl2EZNVHDVIVt6o5UBA9KYKI8cGAz1EKwJXz7pNipYALluXWRcr0dv3ercPubeJJvZhIRGE1EZDQZmdkkJiZT5B1Mw5lztH/2Ol2ul+kK9qUzyI/OgAAa74VS5Z9K1rUYsn59A8UvP6PtN5/S8dpHqH/7Iaq33qft3Xdo/vhdmi59Sof3FbojneiNcWYg3oWhJDeGU+8ynOrOUOp9BlK96E/1pi/Vl54Uf7pSAuhMDkKdHIIqOYz2pHBak+NoSkqgPjaB6uhUSiMyKQjJJTuokPSAMpL9q0jwUxDr20S0XxuxgR0khqpJiegkLbqbzPgecpL6yE/tpyhzgNKcISoKRqguHqWufJzGqgma66YQThSqZg09qlkGuucYGVhAiIfpppdZmFthecmCZc0uRUIPck0+q0ysp5JP/zKeuoLHZwa3ylrnFpgvrMTY0CrBha3te/1cGx6U9Oa10YO5FuylndXhYXQhQSwr6vaS/djm0Q4t0ZeppD88icHkIgyjmxoWL6vDv4tgwoZxAnt/JlZVFLbBPNbnB7AvTGHpqpYODauNWVj6lbtaPQq6/XJnH+L5ddI9gNFrbmgjk6Tm1z+lUN29XJNL1eVovT1Y6dhp3yqYCJOuftLRwjq7M+xs3WJlXrDRChRYZp//pd3bsYG//u+xFKTtfo/by7GIPIIdePcn5VSHDe21yIHzfQ0mfD8Lr/8t7kiX+L/MobvkxM3hJMzhwJfryyu4NqVhyiOIGa9Q1sZfrOXKyzvqJ7csQARj5A2Wc0KwLx4dHfTJre++VcR4CzvF2C9auf6HRVz/w0KSLrRtshBGDo4W797i3vYMK/XkOHdJq8nkS+2I+HPhzrA9ib5XBA9Q5NUrX4hWl54/DvUETNg+wvtbP2pWgmViTOokrPT1sF8RM/u8DnN9CavqRoRmwvOk5Y4uJj1DMCqan6eab0TZTXvOB9ht6wi6tnDEEAKnE4MGKnOGSfdXkHE3gyKPKGq9fKh1vUHhhVNU+/uRGB5OaV4eY6oOCrOyKE2Koy8tlImcQObai1kY6mCyvZU4l0yuvxlLRmgV/SUKBpyD6D3vQcspL8p+fpnyv7lA1S9OU/3Lz6l/9SPa33ub7o/foOfT39L56W9p/eQNqt9/m8J33iX3nY/Ieu80me9fI/2tWyS9eoPEV66T/NvrpL93k+xPbpF3+jaFF50oveVOuZMb5Y5OlN2+TYnjLYpuXafg5lUKbjiQd/0SudcukuNwjmyH82Rfu0L2rVtk33Yl6859slz9yHQLId09ilSPeJLvpZJ4L4u4ewVEe5QS7l5FyN06At0aCXBtJMyzhZB7zfjdaZTOFD63G/C+3YCXYwNetzYXX6dGgu42I4TFYvw7SAhVkxrVRVZCjwQtSrIHqSwcoa5sDGXNJG2NM3S2aenr0j8RpBjp1nLx9Wy8LleyoH36/VzMwIowHnN3/76vTWHfKsIdlmoqsR9AEHUvDQogbyEzHX18LFbt/kOU9tLGi8ojQp30qkH6I5JR+8bTX9CJQfs4a+RF9Od3CUzYMOmwDxdhU0dj70tnXduGfW4MS4+CFUWadNWw9Dawbph94v+QtWkNCyXVX4cyjDt5M5uUjbGxFQG4naSdI7CibpfhDYuZqQhB1q209pW+kCY4lu3iu1v7DU3daDOrWB0/nN9xZ5uOd3+ejculGuZmdz4nbrW510/x/y3+dAu+v6phpGXvmkp7rX97vi0wIfr7WXj+r3FHusSdgAmbrATxkH+imbD9Mjz+6/P55Qx9fJnFosrj39kX0ENzZSoLfmdY61S8gNae3oSYkcx26sLrF9Wc/jdZ+P2jghKffjk7KWYxX1YSIQqF93oJfK1O3tAFZftRqx7xQtNZMkPB/R7qYoeZHTUh4tEPI52ACQcbRdu8XgqxmdtbjiSmWTg2GCtKWW5uZH1lfw8L66YlzE2VrDRVsm58/gdCYWuli0lFF5uGVX+0DxsHOxuHV2rFZJWz6WLWPTW0iUz/IsrD0qgNCab6niNFDqfIOfUxZQ6n6Im4w3xNDPPKbPRdTSjragkJCOTuzVvERkTRq1JjnJ5idX6ODauFHpUOvztKqY8Qdr8FVcsYs1otC+oBJpPL6fLMpD+thf6UJgaTGxlOaUB5O4ucv/cl+c+cSfxjR5L/5AZZ33Ug50cXyf3Lc+T99Xnyfn6VnJ87kfaXriT+yIWkv7pL7ltBlF9Oo9qzmurARqr86qkOUFDpXUWZWxGld3IpuZVOoUMC+eejyPkihIwPfEl9w4PU11zIeucOhZ+7UHHRjdpb7jS6edDi5UFHwD3UoffoivCgK8qdrui7dEW7oY5yoT3ciZbgWygDblEf4ExjhD+1YcGUBwRTHBBFvn8i2QGZZAQUkhpYSXJQA4nB7cQHq4kL6iAmoF26WET6thHh3SLBiND7zYTcayLYo4nAu0oC3JT4uzRKgMLPeSdIEezezJX3CvnRfwjli9/kIupJCFGTEdNNfko/ZTlD1JaO0VQ7hapZS59KR29aNWOppSwMTbNitrG+D1FG8RsVdrCmtmYEuHAUyaxWS5tIk7LxKKp/4XWaJyaYyMih0zuCWs8KuspmMBuOZux2O7jfBTBhY3UR+6QCW1cCtu5E1icV2LV9WLpqJBNBOjT01GFf0PBg3f7YUIhw3Lm0PGltO3rFBW1oPIulNZg6ex+zt32s8D/RDauD/ei87jIXEYR1Zqew4kJhBTMhcawOjz02Oqa+MTTCyad75ECir49V+NWGe9fr+bs/SaQ87/nZUcPKOflsLJh4DzYO6eHyCR0XYEJ9cjNR38vm/v8Sf6RL7E9zT5gJ4gH/BEx4wpV4nDdZbcxGJDHjGXIgYafjfGgH7ZttZhRjrDPGGCesk89PxzpIP0SMdfoNFW4/Kuf0v80i+I16RCjDpPohqnyQep+3jIgFF/HdQW8oCHu/QVKpxbZHk/DwrokaIs+9m47CaUnffjTP83w/ARMONnrLSoWMmz4KETY561lfy1JVGfaF/YEBwkJytV2Bua4QwU44rGSsb2Hyfoi0ATusOo9LPWNDi2Qn9hLrWUPavTRyXPzJuXaDzDNfkPX5h1Rc/ZLukFvMVYSx1JLBXFMh8x11rE4NsWF5CPQsm0w0t7SSm1+AurOLlZWHM6+1peNc/KAY5/PVVBdvujVst4ZcnZpFX6pEX9TAytgMW2jh/KiBnvxBWmLVNEd0UOJQSsLPw4j8lgehv+9K9B84k/mjOyg/80J11o3GN69Q98oFmt69Ttc5d/pvh9J7J5rOW1GobsfR5phIk2MqyrsFNAU30JY6KMO9lCnj1MeNIuxuK0MGqQjqpyKom6rADqoCmqnyU1DlU0mlZwkVHvmUu2RS6phM8dVYCi+Ekf9lANkfeZLxpisZbzqT/9Edam760OTuS5vnfXpCvRhJ8GEq0w99oT+GygDMikDM9UEYFaHM1UajrUliui6LyYYixhqrGGpspL+xnR5lL51NY3Qop2lWTNFQNUld2ThVhaOU5Q5TlDlIXko/8QGtvPbdRD77VS4x/u3EBnQQ5ddGhE8r4V4thN5rJtijmaC7TQS4fgVKXKsg8VQs2VdTCHOqQdCH/V2UhN1vlWEeIsQjO6FXtiEYEg2VE7Q1TNPdrmO4f57RiiZm0rNYGR4+Ev2JdZOZ+aQE5pOTsM3tpE4fl9/PfvuxvrzIclsdXR4BlF1JpiqoU8Zr2y1HEyr2aP++yWDCQxAhHmtXPPaxCmzjraxJYcVkVuozsXTXYp+besyhYW1imoWiSvTxGQhHhrFb99DFZ2CsacT6BPvCR8ftn/J3oRWxmJHCXGQI1smdwuLLrWqmvcMw1DWxsb7zGl4Z10jnhsXmHtZXD1eAtKNJyzs/y8L/jhIBgj9vyripxueX1dLi9Xnr2q3812DCd0/AhN3G6Fnb9Xr917qK4vn9n20BBk/7PGEmPGtYj8/+5cZWxi46s1hYcXw6dQx6IiwijVGOrFRnSm/jF9UlESaQ6qCSPrqn/k0mIW81yHjomb7nE6x53v6LOG5F3KbNY+Bv62Ts9UjLHNbVx2cPhOhciV+fBB3G2hck7fp523+0/AmY8OiIPPv7UbMSVnu7MRTnYxl/fJbjWb2zDKgwV+Vgm35cxf5ZZZ+237ZoQBOWIPUTbIbHQa+nlT1u+0Tcfn3FBFG+7YTeqSD6ehTxp6+T8sknlF76jE4/B7T5viw3JbHUloe5uwbrVA8bZgMPHuzPTnBscFHS9y++X4Kg9A/3PQSHtoMJYoys8wa02dVoUsowNPdgX3mcMbU4aaSvZJjm2E7KvdqJejWX+38UTtAPYon+y1AS/9KLustxjCWV0OWfQv4H94j+6TUSf3yRileuoP74GoOnbzJy2YUJEd8bEsdsTBqzcenMJmZJD3l9Tim64jp0ik70PdPMjRoRQrQizEqIdAlNmf46nQzFEvG2rdmTNKU91J2oDhukOrSH+pguGqJaUYQoqA+uoCGgkAbfTOo9k1DcjaLWKYjq695UXfGg6oobNVddUdx0o9nFDbWPB4OR95lM9Uaf78tSpT9mRTDLikgMdQksKDKYayxkrrmSuQ4lC72dlIaXc+qvIsiObJMP10uGNfQ6MzMTSwjASOg3CBCgXTkjQyYEIFFZMEJTjppapwQybmSSFNwh2QySKeHfTpRkSbQiGRIeTQS7NxH4FTtCsCT8blWT+GUoBdejifOokSBEXJCK9JhuCtL6Zf2N1ZOoW7QM9s4xPW6UuhFrq7Y9a0YsK5Vo/f0wte6M0T5uv6v99GfDuop1RMV4bAx1jnGU3mukPmEETb+Rdfv+fmP7aVfk/SaCCTtABHUstoE8LP0VrCqzWalJQmoi9NZjX5jhgf1h+KN1fgFDrRJ9UjZT94IYvXxnk4VQUo2wR7X9E7Z23M91Y25uROfjgblppxCxSd0j76O6hExs84s7qrToF5ktqme+ph3b0vOFGu6oeNuXu1fqeOUHqSjKdwpBbsuy51XxvCmYu1mOalYMhwt8bHViE0xoIfK72Xj8z/FHusT8JJeuE82EE2bC1sX3TfmcjU1j7JIzQs31JO0cAXNZEsbw69iGOnbuOIJvwpkh5XIHt/+0lLP/Vzbh7yul0vuTZv2PoPldq1xbttGeOyXt6vxeqSXjpoqeKi3mJ9y0TfMWshw7yXXrRpk2zsL0QwHGXRs44I4TMGH/AydU3I2VpQgBxsNOVs20pE6bO/cvmmidHMZUnYtlqBvBUDjstFhRx5R3GCbV8RRVfdrxjg4ukBXfI1/o753Px+/zAMI/uEjShx9Sc+NLJtPcMTUlsdZTjnW8A7tBu+Oh/Gl177ZPWT3J9c/LuX2misKMQemwsD3vo2CC2GddWGKpYwBdbi3ztR1Y53ZnUNksdibbNLQmdFMX3EniByV4fzuKkF9kkXmuhmyHUsqCFNSmtFLsXUTmuUiC/t4drx/cJuV1d3p8k5jLLpYhLBPugVK5ffjcLYbP3GT4ghPjjveZ9o1AF5nMbGw6swmZ6FNymcspYbG8jqVWFasT04+plm8JYQpXGhFCtjBlZnZkGQHkirAuAZ4O1s/SW6Wls2QadcEYnXn9dOWq6cltpT+vgcG8aoZySxjOzmU4I43h1DgG4sLpCQtE7e9Dh7cn7Z4etHveRe1zl55AdzJPXyHu3S/oCXNmoSwEbVE0k3nJjGTnMJBVQl92ray/u6iX3ooJBhSzjLbNb4IkRR2MRBcw1z6MecnKstEiX/p1MyYpHjncN0+velaCAi3109RXTsiQCcGMqM/qoNY5gvRrScT6Ce2HdiJ9Wjc1IzyaCBLhGV+FZvg6faUbcatBXosh91qIDVRJgUsBPghBy4aqCVRNGgl+TI0ZmR2cYToskvnMDOzGlwuGb79+D2PdrhtlsSqbnvAUyu8ryHJSUxM5hH5MhPIdDd36mwQm7AAROuOwdqWx1pbJal0yKzXJrCpzsQ4oWTfqebCxOSsuXASWVd0SGJzxj2T0qisTrr7oU3NPWAgHuGhXOlVo3Z2ZT4rd8T9f2CVP+4SjCY3HMr1TVNRuXmW+roO5ypan3sMP0J0dRVoU07z5VxkSsN6x44Bfcu50STFGEVZ7FGkLTIj4bg7u/1PCkS7RP8mjq2SAtbXHQfmjOLYXVecJM+EZI72wsCA9t8WN/puWBM1p3MGV2fgM7EtPF336ph3bYfTXNj3MUowjS7FO2I4o3OEhiFDCpf+SR/RnzSjiRuVD7GEcw/PU0V87ixBV9H+lVn4+avO4ve6pHgO1McMINfneKh1CuOoo0wmYsL/RtepnWSwuQLzsP3iE0ri/mh7PbV9eYqmmguWGOsT6fpJtdhpTXSGrXc1sPMU7fD91PppXKFRrQuLkC6iw1zvOaV6/IqnwkT5tuDsocPo4E4+37hH0xhlSPvyARqdTaDI9WG1NxtpfjV0/xgPb4czGCHvG1Khuzr9TjMfVOoSV15Ni8Z8EJmyNqQh7mC1pRFegYHVyb+Equr45VOm9KEK7iH+nkPvfiiLqtQIKb9VTG6CkPa+TmsxO4t3K8fssCc8vsoh2Lqcmuprp2g6W2zqlyKahUsFiSbXU/lksrESfnC3tQUdv3mP4wm2Gztxk5Pxtxq7dZdIjEK1grMSmyf9/YgZ0LqNQWqMJETdz/5AUchNq8ftJYnbaYrZjXrRIS9z5CRO6IQOaHi0zqjGmW/uZblIz09iMtkFBgUskLr+4RbV/KObWDAyKRDQFkYwkBdEX7k2XvwcqbzdUni6ovZzp8XemL/guvaF+dIWF0x4Qg+KiN9UOkVTdL6PsXgNFHu0UefbIELTqiCHpotOcMUFHwRQ9FRrpDCKYGgIkmS5pZDo5k9mOfvRaMzOTS4wOLEgAoqNJI5kQNSVjlOYMy49NRbsAACAASURBVJCM9JgeksI6ESyG6K/ABxGKIQQrJfjgqtwUrnRuQAhXxn8WhvK8K8WeeVKkUoTliFjpxqpJOlu1sq1ZrUnqPggw55uU1hc0rHbVokmPo9kzjSK3JjJvd8r/g4+KEB/GcX0TwIQNkxb7aDnWznisnQlYWmNYrY1kpSpOaiKstRRiHW5jw7QoQ6KErs1Seyf69Hy04YmMO3oydt1dso4E8Cc0EtbNRzcpcRjn5TjWsTY2yqy/J3PhgVinJ7/uohhLfUqOHGvLxE79BCGWvKhQoS+sxzK7k63wdQWHtCJ+63cu1PLe32bTrtwJaBykCQH2ev99DQnnWp/bKexJ7X8NJvzF0YMJUT8+ARO+joc4CXN40uV4/LYJiujghxdfmBf78RuBZ/dIhDssRTmy2lAAG4dHY+yu0JJ2VSXtHQWIEPN5s7R6O4qHkGcf5c4cgg4skN7A1xQknG2VVODd+iVAg468KYTtXH3iqKR6voiHwhMwYec5e9a3ZUWNtGq0LT6kqz+rzF73m5oaMJYVYZub3WsRmc9uXMDcWMZKay3ry0c7cymEpqZ8w+XD6b46+QIyi7hRIa4Xer+F659XcOn1BFxfdSXwtS9J//gD2u6eZi7vPpb2VKwDNdj142wcEoCwdXjCbcDlQjVXPyknObyT6fHdQaGngQmiPotugfmaNrTpFSypBllf2zuwqOmalYyFIiclIX+Ths9fxJPycQlV95X0VQzRrRiiMK6DyJtFeH+cQNjVPArC6xnrnMJu3fnibzebJQNhubNXqrwbqhowlNVI+2MBNsxlFsrZufE7PoxcuiPBhuGztyTYIGKzZ75mN4hwigz0iVnoU/Mkw2GhrAZDYysmATosGNiw74w53hrXZ3363qjjxvt5DHfrZCjKhnUN69I8q7pJzBP9mIY7MPU3YuqpYqW7mLWuHFY70lhqSGCuPJLp7GCGY73pdLlK05ULNDhco+7iVWovXqfu2h3qbntT5xJK7d0Eqj2yqPAoovReDQVuTWQ7tZPhoKTsyxgU15IodBbbuijw6KHUv5/q8K+AiMwJVEXTkpE2pNQz2j7PSMc8Q6o5BlVzDHTq6VXNSltNcR0LsUjBfBBWnLVpHXQ6+1J0PpAoD8WmBsT9r/QfJOuhAR/BenBswM9ZSZhnq7T1zNkCHaonpQuGYOgIsEOITb6I/y/POm9b+9dNBqyDzQjhwOnMVJrD6yny7CbbuRNlyhgG7eG9CB9XMOGB3bJp6difha0jAktrGKt1AZhLfDCXR8qxWVNVYJvqZ2PVhNDTWG5TSwBBzI6P3bzHiBBTjEyWYKCY5BLhaSfp4CNgLMxlLjIYy9jIjkqMtUoE6+NJLD1xr9ZmVLIy9GIc3YRY8K/+LJm4QNWOPh70S6FnL3e+Vyq1dA5ax27lBJigSG4h/C9ycPsfE450OQETvhJfFA/5J2DCbpfk8dluUnUzft0dTVAMFs3+XgKOz1G8mJ6YShIwRt3CNvr8oSA9lVrSrqlw+rNSLvynXKI+bqIpdVxSal/M0ezeymTnIuKGHPBaHbFftkiNBEHz3S1pBoxUhg7Ih08Rg/wi3SVOwITdzsrj2606DYsF2ayoO55os/V4ib1vsUyOYywtZG2w/2vxvb2U3rCssdJag7mh9IVYsFpmtMwERjNfUH5kCvZ7Oe7teQZ65kgIUeF8rpqzr6Vz69f3CHnzDHmnP6HH5yyGYk+sHWmbAMLc5HOHL2xve2vdtGSRnt/n3inC9WINgn4qXtielp4FJoiy9mUzxpZetGkVLIiwh8XdwYkntbViWGO4epzGyE4yTpfj+91Yol7Jp8ixgcGKMWb6tbSU9FAQqSTiShaen2cQd7cSdVU/ZsNDcckn1b21bcNixaLTY+4bYqm5A0ONUoZBGEofAg7Cv34mOEbGF486uDF8znETdDjnKF+AJpy95cO5LkqEVDzUcBDl5nJLWCirxahswzwwgs1g3MEK6qgb58u/SyUpsJX1fYARD9ZtPLAsIez11g1jrM/1YR1WsJjiw3JhCPaBfGy9maypUzC3xGNURDFfEYY2P5CJVG+GYu7T4+9Km5sjSicX1G63UV85R815d8ockylzzafUvZKSe40U3lOR79FF7t1Oclw6yb6jJstZTeZtNRm3VAjxs/QbYl0tAegiz16EsnpN1DCNyWO05U7S6JJNzalgGiIaURaOU184hqJojNriMSryRyjMGCAzrpekcMF42BSf3BKeFGwHf9dNFwwBOghrTgE6CEvOpDA1uUl9kukgQnO62nVSY0JYzlksO4GlrXN+FJ9Cj8Sun2C1o4zV2mRmCgppilVLZkiuWxd1MSPoR01srD8f8+K4gQkba0bsw8XYupOwtoWyVnOflfxbmAruY66OZ7UpD2tfgxRVXJucwlBVjz45B21IPOM37zHq4Io2KkUCCEvK9hNLx0O6OFc6WtH53kNMIGxnIYpQ5in3QObzyhCMkO3JPDiBNquKJfUg+2Vjba9nP+tCG0aA1x/8XY50qdlP2SflFUwr31/XEvmR8tCZvRJMSGoh7M9zcP3XCUe6RP4oj87ikzCHEzeHJ13lx3DbbGImA++eYbGs5hj27nh1yTY5yFL0LenwINYPkgYbZsm63YnTn5dy7j/kEPFhEw1JYwjXg5edhEhZRcggwW/WE/ZeA6V+/VJQarfYT2H5KIQiC+/3UBU2iAAhbC9I0XprrE7AhK2RePqnOIciBEHYNdqXDnf2X4ROGKrKMava2dhnfJ9lsJMVASTM7qRaPv1onm/vfF4p04HRrAwdrsjjfnolRPWEgr94KTrzZiFn/yEaz9cdSfvsczo9z7BU6oNVnYF1sBb7glA2f/qL/X7afjRvd8espKJf+qCEcK9Wxof3Nhu4FzBBtPXAvo55cBJdXh2zxQ2szegf7cKevs+PLqLO7KfEpUmyFYJ+lknW+RqaYtToBvSSlVCapCLyRiHen6YQfqOIuswOFjV7O56ndULEcVu0s5gHhjfDKepb5EvRYlntJsOhqFKKF8+l5TMTFINkOVxxkaCD1HA45yhfmibu+KAJiGY2KuWr0Ip0Sk4FEvRXd1DeTZSgg0HRzLK6h9XxKTl7u+WM8bT+bd8nhOnmcktZm5jiwYadDauJDbOedeOknDle16lZn1Zin6hlfaSU9cEc7H3p2LqTWSn3ZDnjOuYqb0wNoRiqApkr9EGTcZ+JFG+GE4Ppi4+mKzaZjugcWiJLUUbUUR/RSm14D5Whg1JwVzAain36KPLqpeB+t1yybzSQ9KsoUt7JJONW+1cghEq6FWXe6iTPrZsSXyHY209pcD9Fwb3kB/WQG9RNVnAXGcFdpIV0khraSXJoJ4khm5acwvFiZ4hFowy3EEKTgukQ6NYkwQnhaiFAixbFFANdejRTS5hN1kNnOGysLGEbbpOigub6bDQN7TSnDVPo1UPWbbUUUp7qNhz4f+VxABMe2FZYnx/EPlSATR3HarU7K3lXMWU4YC4NYqUhkzVVOZbhDpbb2xH33NmEDGa8Qhm9dIfRa3el1omwcxQA3qPif9uv55P1/Y/Apk6CE/MJUdj0DycJzd0DTLr5S/DGqtt5HxbhaOIevdjU/UTx3P33Yu8lBIj4N38UL8Vj915q95wVwQM4/0UJjUn7F4HevVaY1elRfA0mJOL6r49uOQETTpgJT7sWj9U+MRMzcduLGd9wLJNHI1hyrA74EDpjHerAGH6DVWXxvmoTaGmxVx+uPyznwn/MIfw9pYxhFTMVLzsZtKuyL+HvNxD4eh25rl2MNM9hXdl9Vkc/uoyIw81376YtZ1LGBb+M4zgBE/Y26sJXejE/m5Xu52fVbG9xfXWFpbpqlmqrsBv2F19pHe3DrCjedG7Yp8vA9j7sd31takayEwwVin2xKPbbzqP5xQxMXfk4QXebES/uH/4ym5uvhxH1oQM1N79EE+fAmiIMa3/FJoDwBH/1R+t8nu9CpK8wfQDh1OBysUbS0g0Le9eS2CuYsNXHtZk59BXN6ArqMA9PsXFAfaFV4xpDVeMowrqIe7MA7z+PJ/mjYhRBbcwOzDM7Nocip4t4l1J8P00i6noBNSmtzE3Mb3XlyD4l6KDRbbIcWtWbGg5V9YiXpsXiqq91HOZS85gJiKblC1cyf3aJ2tccGDzrKDUdRi45S8q3mD3UBscyG5P6kO2QkCkdSURsuWQ8lFRLS7el9i5WRiewL2/SxxerG1gor8X6iEL7Ew/8wQYPbKtsrCxg14+wXJXGUmkM1oHKbYBDLva+DGw9KVi7ErGo47CoorF2RGLtiMDWHoatPQRbewSrbfEstaQzr8xH11DOdH09E4p2hmt7aPfKoPaLAJSBCloyJ2hIHKM2atPOsyxgQIIJWwBEvnsXuW6CCaEmewcLYhOASL2mIvlqO/EOrcQ4tBB1pZnwK0pCrjQS4dhM6K0m/K42EOCoJMStibD7zV+DDP53GpFiksJK844SoU0iHCyKswalfaZgN0yMGDAsrGG3HSyscX1hhjV1FSuNOay0laFpVNGaPiwdjoRQY1lgP0KBXmhr7Ce9LDBBMGE2jBPYx8qxqWOwNHizUngVc9o5TGWBrNQksNZWwlJlLnMpKejj0xBMnQkXH3ldT94LkqKKhvJalts7T0IY9nPS95F3bWwE3ZZOwtRDnYTVqRmm/aPQBMey9sjzvmXOIIHe+eo2bMYX/0wqhGLPvV3MJ7/Oo7v9Ifixj8PekVU8nwrb8uC36qVA7Y6dz/FlC0wI/bMcXP6HxCNdIk6YCZtODidhDs9xxb6govq0fAbePSsfcl5Qk9/4ZoTKvKkwRtpFCh2FZyUhwKWIHZWiMOf/Qw6Br9VTFzvC7PDuYQPPqvOw9q+ZbHTkTxHzRTN+v6kl/XoHPRVaKRq2Wxvrtg2pIl7k3StnoMTD0JNsIXcrf9jbT8CEZ4+ouGaXqssxVpXvWxjxWbWbO9owlBQgwIr9JNvMGKaafNb6VWxYD0c4cD/tz2UVoQlNQHiXH3Xq69QTE9DBrVOVfPLrXC68norfRz5kX7rMQNAFlgtcsbQkYh1Rsm46fC2LJx2fqlnD/Rv1nH+3mCD3JimA96R8T9u2XzBB1GU1LGNs60OXVcVivRrb0k6a7dPae9K+aZWOpphu0j4vwe/78cS/VUCNXytCzNGgM9Be3k9ecB2h59MJuJBDaVzzCwEVntTX7duEAOjatJaYS9ncfyWc7rhSqVkkXrQWSx6CDsKqeS4tTwqHTroHMHbDg5GLTgydvcnQ6RsIbYeRi85yu5xxDIphNjqVac8Qxm/dY8Y/SlpmynCLnBIpLCms9pbaOlkZHtsUl7Tu1LKwzeowFOWx2qV+2OUHDxAx8RtrBjaWNawvjrKu72Fd08b6pIL1sXLWh/Kx92di603dpLx3xmNRx2BVRW0uHRGYCx0xBL/PSoEz9p4U7IO5m0J9YwrMwy0YB9TM9faj6RxlSqVhtFXPQP0s3RUaVAXTewYg8u91I0ILMh1VJF1pI/yzRnzeqsXjtSpcX63A+ZVyHF8p48Yrpdx6owyXjyu5d7YGbwcFvrfq8XNuxPcr8UhhiSp0TEQ4hdB/qCkZlfacw/3z0rrTsrY7GLCxZsY2PcBqe+mme0FTHrNN7ahyhyWYUOTdIz+FKKZRtzcg70WCCQJkEiE09sl67N2JWOo9Wcm7hDnxE0xZNzCVh7GYGYrGxwOtvz+6iHimPIIYueAk3VW00Sny+dJQ0yivNwG2naSjHQGhkzAfHYp1Ytus/MaGZIdoIxJZG9uphWA3rTJX0Yy+uAGrfn8TAod5JDH+Hfzk92JkmNNh1CsYv3e+X0pt9E69iOepewtMCPnTHO78q8QjXcJ/eBLmcCLA+DxX6wsqKyhOM95hkna2Nr7z5vKCuvCNbUY4OixF38QYdwfr1PCux9GWM0XEB0ocfj8f/3+sozJkiOnew6WY79r4M3b0182ScqVDgghJF9uk7aNgKDwtCfHF2uhhyVxozhg/ErXcp7X/pH0nYMKTRmXnNsvEOIsFOaz2Ha4lomViDENxPiu93TtiMne2/vg3+5wWc30xq+pGNlZe/CyI6JEIcRC2gYbqnb7bj/f2YFsW5lYozR3Gx6mRs28V8ek/5nL302SSLrjT6nkFfZIDa7UB2HoLsM30smE5PIG2p/VYuEQIuve5t4u4c76aqqJRaSH4tDK77TsImCDq2rDaMPWMosupQV+qZE37/IwB/eA87Sm9pH1eiu934yVjocq7GW2PntWlVXobRsjwr8X/VBoB53MoiWtG/wKYCruNndje3zbDmV9lEOxch8mw+71Xsh10elaGxjCpe1lqapdsBBF7LsMspHNFFUJMchN8yJeCkgJ8GDl9g6HPHSToMHT6pgQhJPhw3Z1JN79NccmIRKmaL7UehIVmXAZTTu7MePhIxXcBvM3nl7Eg2BUCiGhRYeodZG1aI2Out8djy9lryzIb5lnWjeNSx2Fd27EZVjFezfpwEaZcdxaCv2Sl3AeriLMXoIMqBktHFBYh3NcehrU9FLtYVOHYu+JkGIag1NvHqrCLEA1dJ9bZQVZ0EyxP61iYNCDC9ET4gLDLFAKRwrqzPX+KprQJ6YxUFTYkdRxK/UT4RQ8F97rJu9sltR8SHVoJ/7IRn7drcP67Mi5+L58v/ySbT7+VxaffyeLMj/O4+qsinN4u5+6nVdw/W4v3ZQU+1+rxvtlAtF+7tMfMTe5DuF6oWzSS2WA0rGG3b7BhMmAbVbHaWoi5NoVVZQ7zLS0MVI1RFzu82Y/basn2m1AvIEIId0tHDSZsrC6wrlVh78/B1hqCpcaNlXwHzKmnMMZdQO9/hZnb55l2vMq0uwcTzvcZOXtDWjhK8KCoEsH6WmrtxLrw8l5Odxu/3+XtUifB7z6mxp2su+WmDmb8Illu2SlyKJ0b6lTyXnzQ8LPDGs+xoUU++00+p35byGDP89tWC3Au/AMl/r+pQ7jWHEYSYEJdUgsCTHD+V4lHuoT/4ARMOAETDuOqPeI6xOzH8OcO8gHkiJv6naze2t+MMewaq00ljx2fumiG5Ivt3Pz/ivH7dR1l/gNST+CxjC9hw0jLPLku3QS8piD+bOuenSMEA6HEtxfxIDZYr0ewGo5DOgETnn4WxKy/sbJU6iWsmw6PDWNbmJf1Ljc3sr6y99nl9WUD5qYKVlqqWV96eQ+agq0hfMs1EUlYprVPH8R97J0YNciXiltfVvLJP+bierGaBOc0KtxcmYq7hinnFmv14Vj7K1k37s0ycR/NPzVrW8MMrpdrufBeMWH3WxgdfL7xPyiYsNXJ1SmdBBO02dWsDIv4/oPRybfqE59zQwt0pPWRfqoc3+/FE/vbfKq8WiSosLK0Qs8WqHB6E1Qoi29hbvJwHjS392Mv69H3Gvn8Z4k0FA/tJfue83wNPgyPMS/cS/wjmU3NfajxIMCHbSEXi/llzKXkbgIQgtHg7C1nlYe/uMLQJxcZ+vLaNhaEE6PX3Bh38mL6fvBmGIbQf4hJexiKEf+V40VKLnMZBcznljBfVMlCRR0GRROz6TlMOTszn5bISn8HllE1Nk03dp0a+0wz9sk6SaVfHy5gfSALe++mnoO1KwFrpwiv+Ap4aI/A2h6OTQIPIdhVEXL23N6fJdkO9ok67FON2LXt2PU92OaGWNWNsTQ5xdywBk2fngn1PMNfAQ/CqWIr9KImYpiKoAH5/04AD0J4MvVmOzEXmgn8WIHHq5Vc/+tiTn07h7f+Ywqffzub8z/O5+JPCwi61Ehz5aR0QqkvGifao51oz3YyY3qoylIzXtfAak8DtplBbNODGFUtjFT30ZQ6Jh2ThO5EsU8vnSUzGGdXefCIVeZhggkS/DHPYteqsQ2XYVfFYlXcYzX3MkuRH7Lg/TY6l/eZufEJUw6nmLh0kdGzDoycuymvAV18hryWjDUNLLWqT8CDPf9KDz/jpk6CM/MJ0Tt0EkztXVInQYRG2Qw7BXBNvWPocmoxDz0Mhzj8nu29xmD3Zn78/0YjrGcPIwlB8Ls/qZA6JYdR3xaYEPynuTj9q8QjXcJ+kH8iwCge8MVy4uZwGJfv0dQh4jAnXf1YHXx5ImRHc2QvptYH1jVMBZEYox3ZCncYatST5dSJ47dLcP1xhbTXmlA93wP7YR3NZNeiFMMKfF0h7ScFw+BpDg1b7Rq1qyjiR8lx6ZKq3LtZQ27lf9GfJ2DC00d8bWRok5UgXBYOKQmAYrm+liURNrGw9xcxUW6lrVayEuwLzx8X+byHY+rqY8o7FGNd0/NWhQhliPJtl/oDn/0mD48r1WTdS2Ek1Q9zgTPmIjcsrUlYR5tZN7/Ye4JuZlkCHGffLuTOxWrqysYxLj4/3fh5wQQx6NZ5IwsKFZqUMgzKLgTl9jCSEGtUZfSTcbacgB8lEP9WPnWBbQgGg2QqNG4yFcIuZRJ5LZ+6TBXG2RfHGhvt1nLulUx8r1Vh0B8dO0doKCxUKlisqse2uMvxbWwgfOets3Osjk5K29Tljm6MtQ1o/QLQRcayWKF4yILYDkQUVjCfWYiYkZ7yi5BuF8Lib1SIT56/jRSfFOyIs7cYPu8orTdHr7gy/OkFxi7cYupe0KYLRkTSJiAhQAkJTAiGRDqzsanoouPRRUaiCw9GF+aHLtQTXehddKF30IfdZi7iJgvRN1hMcMSQ4cpSoSfL1cGYG8JYaQpjrS0SS0cklvYt1sOWvkMI9o4w7J3R2LuTpCaEfTAf+0gp9vEa1kbrWepvYr6zFU2rionGboZq+ugtH6KzaIy27AmUKeOSRl0bM0xpUD85d7vIDW0mKS6bqKg4EsNLcX2njE//KIvP/zgb/zN1pMdXEBuXSHRMLGXJGfTlFdNUXEJKSiopyRkURtWQ49ZCrnsnOXc6pY6EEDpeml1DCOkeFEx4YF9jfVmLbaYda18+1pYY1moCMOe7Y4y7ykLAl+hd3kJ77XWmL7zJxKn3Gf3yFCNnrzDueE+el8WCCqn/Ie6Zpu5+bMadL6eH8ds9qWP/I7A2OozO7z5z4YFYpx8CA0IXbVJor4QnYtHsBK9NA+NScHG5Z/SFOTc868j6u+b48O9zuPxh6Z6FgJ9Wp5j0ij/dgu+vahATac+btsCEoD/N5fa/TDrSJfQH+ahP3BxOwITnvWiPsrypRcX4FRfmc0qOzU3kKI/3qOoW4Q7G6JvMRzih8KrE7UflXPzPuUR8qKS3epa1fQorHUU/9WPL1MUMS3eG0HcbKPHpk4I0G+vPngWc6TVQGTJAkVcfvVU6Vow7Y2uPor/7rfMETNh9xISzgrGiRAokrpv3zh7YvcbNPSs9nTK8QYQ57CdZulswV+dh1x2PsKr11VVm4zPQRiVLpf79HIvIa7NuSAvFANcmzrxZxOk3CvB3bqAkOJupbF9WCm+zWhuEtacYm6afDevhvCjvp5/NdVM4nauSgo+Cir1Xp4a9tHEYYIJoR8ykCysybWYVQgBMAAyHlRbGDHTl9JN5ugy/HySS8E4BzXFdGKaWJKgw2DpGtn8Nfl+mE3m9gPaKfgSD4ahTol8zH/80jqqcvqNuChHSOJdfJlXzNx7RR3ha44IpYmpRYiwvRugo7JZEndYFA0LgTVhfmjr75Cy1saEV4WdvqKyXVpubIpSbrIi5zAImb95B4xMkQzNEeIYAJXRx6cyExDHlHcbk3QA5+z16/S4jl+9IET+hESEBijM3vmJL3PwapBhzcGHs+h0mHJ2ZvOPMlOttpt1uorl7DY3bFTQu59A4f4n29idob32A9sbbaG+8hdbxXbTOH6F1/Qydx2lmvc4z63sFfdB15sJuMx/twkK8O4vJnhgzfFnKCZTWm+aScMxlkZjKYzCWJaDPjWOqpJDKnHwSAryI9vEgOTGZssAMys6GkPeuFzW+OSRFpxAdG09+bh4V0Wk0JheSnZxJ4C0PvG66UZCZQ09yEoqrXiT/2p2Ef/Ak71QEtR6ZNIWV0pHeQG9jJ/rhQdbG+lnt72BF3Yi5rRpTUxmm+kKWqzJYLk1guSia5YJIlvIiMWaGspjghT7wJlqXL9Fce5uZi68zdfYtJs58xPil80zedkEbEsN8VhGLRVUSQDLUKeU5tQsw6hGWxG7XxMn2FzsChsIc5mLCsE6Of92wAA80IXFysTyiDbQyrkGbW8ticzfrK88PLH/d6CGsiNDAn/7XGETI0GGkYeUcXr+opjxocL/GOI81vwUmBP5pLo7/MulIl5ATMOFEgPGxK/CYbRCxkSKWcqmx7Zj17JvXnSbfYhre+oLo77kS+GqdnMWfHT08OvlBR2TFaKEla4KIj5SEvFMvXRdEHKnlGd7xoj2hnSBUtgs9e2hMGUM/Znrum/BBj+NZ5U7AhN1HaHWwn8XCXNZGDmZj+qSaLdNTGEoLWelSsWHbe6iLcG4wVWZjHeuHF+jc8KRj2L5tuVXNlGcIxvqW7Zufuj4/a5aq7x7XFHz5WgEOn5QR7d9OfVIx+pIgVgqd5Iyfrb+UdYPmqXUd1c6pcaMUjDv3ViGul2pQVk+yvHS4QpeHBSZsjcHquAZ9eROzRfWsThxe6Imof254kY60fpI+KMTvR8mkfFJCV+4A5oVVTIsmOqoGSXQtwfuLNOJdyhjumGTdvr7VtUP9nB6e5/Kbudy7UM7czIuZ2V3pH2Yup5iVgf2JkQkbWREmtays31c407MGbH3NwnxaKvr4OKzazXMtQAkx023R6VmdmJK6JuaeAZZV3VKnwdjYtumOUdMoQzYMFXWbbAnplLEtdEPYdEqrzk0NCQlU5JTIsKbZ+EzpMDATHMu0XwSTnsFMuPsz7uLNuNM9xm+5MXbdmbGrtxh3uM74ZQfGLl1i/OJ5xi6cYfzCl0yc/4zJ8x8zef5DJs+/z+SF95m8/LFcxiJ8KUlJoiEsiOHEWHJj46iPDmXG05Gpa18wkhBBbIy04QAAIABJREFUfHgEnt6+xMcl0JiWSUteIRWFxTR5B1PtF0pxXj5qbxf6P34b1ZkztHh4ofCPosozlnLPRGrDsmkvKGcsKR6Nlxsad0dm7jgw43SemVunmb7xGVNX3mfy/JuMnX6Dwc/fpPPDd1G+/TGVb5wm/41rZHzoReHlSJT3kxlJKGCupEaOramzVwKrQtfkJH0zRkDoJMwGeGFqbnzY4QcPWCisQBeZzNrYQ6aCyCA0asQ9dr6uA9vS0bGiHnZmf2td7bO89/Ns7lyokQKn+yv95NwZN9T4/EMtQ43Pp8WwHUy49S+TOMrlBEw4sYZ88tV8TLYut3Uy7uAmbzIn3r4HPyndFVrSrqqkLkLWL27T/ukpxvPrDl7hIZbsr9UhRBX9X6kl1aEdQZEUrhJ7SWPtC9K6SthzPcvZYS/1HXWeEzDhySMsdAzEjOJSfQ3CvvEwkt1owFhdznKjgv3oL1g1E5jqCl+ac8PTjl3QwHXRKeji0rDqn06DHBteJCWykxtfVEhXBmGnmBHbQ1dxNct14awUCRDBH1vfywMRxLEqaya5+WUFVz4qJSFExeTo4c30bx/LwwYTRN3WOQMLdR1o0soxtvZJ1sL2Np93XQgytiT0kPB2PoF/lUbWhSomWzcBn4WZRRoKeoi+VYD3qWwyAxVohg8/HCczvI2PfhxHSerhxAXvZUwE8GdsbGW+qGrfLBzL5DiGwlxW+w+3v2a1Cm2APybltpegvRzMAfIIG1L7yir2pWXEc49FO4uwiBV2muahUWnlaeoeYFndI20LhcikELoUYyaARkHrF44EQrBVCF8KgUHhvGEor8FQXoWhogpjeSXT9Y2UFhTSUVzCfGsbpVk5KItKMCjqMZSWMVLRRJhXDh/+1hOHi97kpGZSmldEcX4pcVdjSfdMp6SwlCzPBEpuRFLnn0FjTgPtdd30tQ0w1juCZmSUse4u2mLyyX0/iJAfuOP1x87c/0Nn7v+BE15/6ITfH93B/w9c8P+ju/h++x6ef+aN23cDuP3DMC78MJqPfpLMB3+bzRev5nPlw1KczlbjdrlOOrz4u2xaZaZGdlKUOUhj9QRDffOYl48fM/EAl8LvVJFVdTtaD2fmk+OwzT98UV5u7mAmIAoBlm9PNsMy+rImuRwmA2x7G4exfu96PX/7rQTKcncXON9PO6Mt85KdkO3cxerSwYEyCSYkthLwnVxu/oukI12Cv5+PumiAtbXjxRzZz7g/Ka9er/9aV1E8v/8z8edZy4lmwpOG8uVuE0rNg++fx1CpeLkd+Ya2vjizSlXoEE5/XorTn5WQ5qBiKL8FY8xtjNG3sE0cDjXrIMMjVKzz3LoJfE1BwtlWKSa1ML23F8lFzQqKuBGpjaCIH5F6Co8KPx2kT0dd5gRMePIIrw4NYCgrZm38cDRRHmysY2prxlhTueOh5cmtP9wqnBtMDaWsdDax/pKcGx725slrxoYWyU5Yaup4YoaB7jnig1Vc/rCET3+Ty73rCgrSBhhvaMTSEs1KkTNrtQJEKGHdMPPEOl7ExpGBBYS9lnBquHulltb6GVb2wEQ6aN+OAkwQfbGbVqR9pCajgrmqVqzzhoN2cddyMyodjdHdJLxdQNSrBZS4NiNsJkXSjeqpSO8i5nYRIVfyKU9qZ1FzOH2YmzZy44MC3M6Uop04nDp3PchHdgjxtYWyWhZrGrEb986eE24NpqYGjOUlO4TdHql+31/XTSbmkhKYS0rEqtfvu/xxLLC8vExFZRVqdSezs3oKCopIS6ykVzWLsmaKgvQuKgr7qMgfoiCnntLSSqqq6ygtrSIvo4WMlGoKi0pprOuhu12HsJ+cHDWg05gwLKyyarZisdjQ6XQM98zQXjZNWfQg6R6dBH3ewI0fF/PRv0vnvf8zlU9/L5NP/jCLd38/jVf/fRKv//skPvzv6Xz8Bxm8+19SefXfJvKP/yaR1/9TMm//9zTe+5N03vvzDN79Xgbv/DCdt3+azjs/y+CDv8+WYVzC2tb9Sh3+d5TEBasoyR6SfVw27m2i4jier29yn1YH+tB5uTEXEYR1+mHooKmtS4YI6bOKdmhaSDZQdRuzBQosuqcD5y97XDqatLzzsyz8XZoO7X9YtnMn7j+toKv04GxBASbUJrbi/508bvyL5CNdTsCEbSDDCZjwsn+SO9sXFLbxmx4SsbTMHC6NdGdLv5vf2nOnCXmrEYf/WkDQ6wqEa4NpfvMfqRBhNEbdZLkgGvsLVqnXDi5Jy6vA3yqI/qxZCkLtRVxRnCUh6LTl1PBNYSNsv7pOwITto7G5bl9awlhZxnKLEqGbcBhpbbBPMh2EzeRek3BrOA7ODc/qr81gRCPs8RKzsC0+fMETIILQGRAv5xfeLUIoTVcVjqJpb5HiZYKJsFrjh62v+KWCCCsmq5zBEaJVVz8tk2KL0+NHT58/KjBBnC8Rr78yMo2uQCEfflcnd4/Zf9b5fdr+6XYt1f4qIn6VQ+xreShCOpgb3hQV1QzNUhCpJOBsJlE38ulWDGNdfb7Z2YJ4NR/9JI6ChK6ndevI9ok46rmcEpba1IjZ+r0mu8EgwQQBKmysHp72x3JzMxp/P0wtew8z2mufX3Q+05KFtsYp0pLLiYiMwS8giMiIJOLCqokJKyElvprsdAWJiZlyf2hYBLV19UzPaCgpKycsPFKWqayqxmTaXePmSQKM1lW7DEcUrERFwijZ97sIP6/E6ZdlnPtOHhe/X4DL6xUEnKvn/me1XPx5IW/+fipv/D8pnP9RHm6vVeD/YR1Bn9Tj+WY1N35WzBffyubt/5zKW/85hY+/k8Vn38/mo+9l8t730nn7hxm8+9eZfP6bPK59VoEI+fJ1aiTGv53C9AHUzdpDEXl90efwm9KebXGRuYRo5iKDd+gkmLsHpHODJvJxHaDFhk50WdWsTR0+2+ooxs3tSh2v/jCV+sqJQ6l+XLWA99/VkHi+DYNmb5Nsjza8BSb4fSeP6/8i+UiXoO/nozphJpwIMD56ER6H77PJ2Qy8e5rFkurj0J1vTB/663Rk3FTLkAbfX9dRGTrETO/j1GFzTSYLQZexdB+Nd/2jA7Y0u0pD0qgUVwx+U0HBvR7ps71uf7a4oqhrYdpMbcwmG6E+YfQrbYQHjzZzrL+fgAmPnx5zRyuGkgKsMw9nKx7PtfctlplpDKVFmDs72KuA28ba6qZzQ0Mp9oXjP+toqGlgyjcCk6qb7SDCubcLCfFoRggZLvZ2YG2J3QxnqPbF1lvE+uK0QOT2PpiHnLNDqcHzZj1n3izE61Y96hYtlrW9vyQ+T3eOEkzY6pdFtyBFGbXpFSypBllfe76X+a16t3/a1uyM1E2SdbaCgJ+kkPR+IX3FI1hMFtbMa3Q3jJDkVoLPqSxSvauZHjgYsLG8uILb6RLuniphZnTvLijb+3oY68LFROgnrI7sHRgU7VrGRmS4w9ohOsPYjUb0iQnMZaQjXpC+aUk7vUxpzhBhni04na3i81fyufpFLt7uaSQn5dDR3sPIoI621h5GRkbRaLU0NbdQUFhEVXUNMzMa6c4wOjZOeYVgKWxu23iKTeqTwIRHx02ENU6oFujIn6IqfEjqHwlry2hhbfl5PT5fKAi42ki4ewvh7s14Oyi4/WE5Z36Rz+m/yefmq2V4fVxLzJUWcj26KQ3oJ/9eN/GXW/B+uwaHnxTxwe+l88q/S5Sshzf+Wypv/EEKb307jfd+mMkXv8zj2sfluDvUEXS3iYzYbjqaZlgyHA64/ejx/lP7vlxbhS7AixX1Qzbd6vgU036RaIJjWZvcyZBb7hpG3EPN/RMv9f/Vfs5TfcU4r/0ojZgA1X6KPTVv4f1e7ny/jNbsnToSTy20befXYMK387j2z5OPdAk8ARMehj+cMBO2XYUveXV1bFIiljPeYTyq7PqSu3asm2/NnMLl+2Vc+4MC4k63MN6x+wOPTTeBMcFVMhRs44cbX7p9kARYIHQQ4k61SF2E9Bsd9NXoWF3a24P2xvoDhpvmpJd1sfdXTg2GvZXd3o/jsH4CJuw8C7b5eem0IEIS9iOQuLOWh982dRIqpE6CfXmPs90PHrAm1MVr8rHrD04pfNiLo1+zzi8wGpRI9tlorr5XwBaI0KKYZnGgC0trCuZCV1YqfbB2F7C+MPVSH8omRgwkhKg5+1Yhd85XU5o9xKzmxYppvQgwQZx525IZQ0svurxaFho6sS7s8Trc52UjnB9UGQMkvJNP8N9mkXu1lqn2h3oKdbk9RFzNJ+BcDpWpHRh0D1kse2mqIrOHz36WQH58516yH1keQXcWoT2LVQrEdb/X9MBmkyJvS7VV2Bf3Xu5Z9S8plWiCAjF1tD8r67HYL8RN81P78XVu5PIHpXzw91lcfL+YQLcmksO7JLjQp9YfmcbAXsCE7QO1yVpYpq9WR2vWJFXhg+R5dJHlpCbxUhsxl1qIc2ojyUdFSmgncUEqwr1aCLqrxMexAfdLdQTcaiTeq538iF6U2eO0ZU9KsenKkEFpXZlyo53Is014/LaKyz8q5P3fS+cf/vc4fvl/xPHqf0ri3T9O49zPC3D5uBrfq41Ee7VTljPM1JgR+x4nP7Yf0z/l9RVVG9r7rizmZbL1P3l9ZRV9Wj7a8ATWxnZOIpiHp9Dl1krHnG+SsKbFYsfxTBXv/yKbjqbDeY4Qk4BiQjDqkyYOIpQuwISaxFZ8v53H1X+efKRLwAmYcAImHMcbnbCBHPrwolQ5Po79O2596iyeIflSO7e/U0LAKwqaMyZYnHk2Nco21oMx8gZL6X7Y9DvR4cM4xmGlnixHNQGv1ZF4oY323CmM2r3TTucnTdRGD5Pr2kVD8hjzE7vTKQ+jv0ddxwmYsHOETY0KDGVF2Oaenw3wwG7HpKyXau7bxZ12tvj4N8tQF+aqbGyThyOe9HgLh7tli4ng+WokPt9zJOZStrR8NIyNYFVnYS5yYaXSH0tXEfb5CYR+xMtKNus6NcWjXPu0jIvvl8gwjLGh3QHOo+zniwITxDFs2NdZGdMwW9zAbGE9a9NHR9WdUQs9hR7i3son9rd51AV1MDe0+fI81a8lL6yRcIccklyLGFFP72mIV5YtuJ0tx/mzYqaGXn68sgjtWaysk6CC/SmU+kcPToY7VJZham06tBAq28Ii+pgYFjLSEfUfxzQzuURx5iB+d5RceK+ED/4uWwIIQXebyUnsk4ygw3ZL2W0c9gsmPFqP2WCVDMbO0hkUsSMSDMi720XWbTUirjzPs5vC0F5KkgYoTh8kPaaHhFAVEd4t+Ls04n27gUifNkqyhlA3a9CMLiFCLSe7Fhmon0VdPENT2jg1kcMU+fSR6thB8GcN3Pl1BWf+PJe3/u8U3vj3yXzxrRzcXqki+JSSCIcWku+pqM4YYbJvEQGAvETC16NDdmy+C1tmrccd5qJDsWofPl8aFc3MBMViVvfu6KuwgBQaCYaWHuzHzAJyR0d3+SJAu1/8SaIEuHbJsu/NwiLS+bulNCbvj5klGtoCE3y+nYfDP08+0uUETDjRTNj3xX3UBWyrq2hC45jxDHkMtTzqtr9p9S9MmRFou+O3S/D9VS1l/v1Mde3vAWdFWcxC0CXWOg4vnGSqe5Fir14CX6sj/nQLDUljzI3vfSbSbttgsH6WIu9e+fDQXzu7ZybDcT6HJ2DCw7Nj1WlYLMjBrG6XMecP9xxsbbW/F0NRPmtje7eTs04MYqrOwzLUzQP7wVWTD9bj/ZXaAhGEJoJgIsTdr6fpRhgzMcmstuWzUuKBudiNtdY07HNjLxVEEEfW2aqV4meCjXDvep0EPF6mwvqLBBO2zuyaZo65yhY0Iuyhc4h1y9ExqoTLQ97VGoJ+lkby+4WMKzcf3kXow0DzGKnuxficyyM/qoW5iacDBDW5/Xz610lkx+xUV986rpfxaZnWynCH5Y5uHqzvLTRO9HNtZGjTcnZo4NC6vaRQoA0MwKw6PErz83ZOaCA0VE1IrZRLH5TyxWv5OJ6uJNyrTTITetWzrJiP7vrbrf/PCyZsr1ewFJfn1hDx5KqCaQkAFHv3kuvWRaajmlyXLqoihlDmjKMsnaC6cJTshF5iAztkaEeAqxJvxwaSIzol2NLVrpNaCUKLSYABAhQw6lYl2CAEorvKNSiSRikNHiD3fg9J1zu4+3oln33r/2fvvZ/buvJ8Qfs/2J/2h90ftmq3tupVTc3M2/dm59lv5m13zXT3zPQ8d7eng7Pdshzasi0nWbJlJUuicpYYJOYoipkACBAEQZAEQYIkQBIkwZxAEDnnQNKfre+BQFIUAxjAIOFUXRK4uOHccy8uzv2cT6jEn/+qBJ/+fSWS/kOM9ENyFBxToupyH6QF42y9yS4rLBoPi7em7T9vJajVwHT/LiwZKQhpF30EPI/jjW21Esx5Fwe8AvolEZDO2PuKe6ldbWYfjn1Qh49/z0GvcnPysuXHQ4yE1LdleHCgFbrBp+XKy5df+n4pmPD9i8WI53Tv5wnPhIWUh4TMYelluHuvHS3tGD/yIyhvOVFWb4Eu7gzS3pXhxP9Tg/vvtjJjwvn5jf9ozdpNcJXehovSHSa3Jnewar1ozh7D/fdkSH+/FXV3h9gP8+pH8fQn1mnvAhuh7dEk6P2zUhJgQuRMkuO6q6mBsQhIh7zVEtRpH/sk9MTskxB+HAHpVytAngl7tSwHEcgTgeQMLrsXtsqHLK/dnv8jAq05CGt7MR9c7KDtxjHRqGhJVh8zgjz/TSME5SMgrfZul90AE+iYw04PHO390JeKYWvuRsgeH9kD7csx40Jv9SiLksx6PZL6QEkQVMwaKxrK+5H2PQ+ZP3DRLxtHOPg0gBYKhHHtqATnPhVgemRt0IFteAf/eFRqWDjCp7Lo16oCyafc8hZm8roRxtJa2wzbbDDnZsNWUYbtuH+tta/1PqP7A6W3nP1KgkN/4uDr9wRIvtiO2spRTIzYdsyTZLV6bieYsHwfs6E5ULLTeKcVyuppSNIjfgvkl1CV1MvSnsiDobVsAlLOBCS8ccbMyLqjQPqNDiRfbGPgQsZNBfjlwyBwwbVK2gPJNX3OEKb6bWjjTaE2ewicewMoTurB5fca8eHfleO1/6sIB/+2FN/9io8b7zYh/0gnyk72MJCjPmUYbcWT6BPpQECFecqDgCfMTKWXH9ez8N4prGGGi8Hx0YXD8fSomXzZWFD+RLQxScHMIjks4g6EbFvvDyzscBdeFD1Q4V//cx6K0rdPHtZSMIGkn9dBmhv7QAkdehRMuPUyF9+9WBzXKQEmJJgJu/B1W3uXprxSBiZQdnKiPN0CGpUNvCtqZrB494/NaMwYhX5oax1Uioh05ZyGs+ACwtrFm//Te195Dv0odnG1yD7UziQNVed6MSa3IOiL3VyNttEv1qPu3iDE94cx3GKC3/10Z3flGuyPuQkwIXKeKAueWAn+wf4tnzhGZW4Uwy2XYc4T20PrrNUUiYDslmHOu7XvzpYPYJUNjA/Z8DBdhWMfCJ/wRCB6clg3gGB7NtwVP0J35jBMOfcRMsZGYV9ld9syu1UyjdOHxTjyvoCNBE4Mb59WfasV3C0wgeo9H56Fd1gDI1cKk6AVgZmty3rWag+KjWzJ6EfOG1zkvcWBsngALmNktG9MNYNHV+tw+6sqVCS3wDD+ZF1kghF8+koxKnP2DisheqxzgQAc0nbY6poQMi3m1Ec/X+0/eSaQnMrdsX2JMa7m5gg7QbXz7UTxhk3CSZBs4dv3a/HJH6tx9QcpyvPUTK+9UxKG1dp76fx4gglL90OviVlAbICxDstjcGEEgptqcC71ouJsDyrP9UKUPIzG4lFISkchrh4D5+Ego6WTKWXqlXbGpspL7kZj7QSmxuwI+Nfuw9DndK9u4I6jLL0fqafbcfRPArz9d4/wu/8zH6/873l4769LcO4PdSj8QYHqS72oPK9CxZkelJ3qQXVSH0SPgQaSchDQQCzOgDuMzQwOLW+T3Xjv61bAlHILHlkzSH5IxTs0hulrqdCnF4JYRtEy6/HDKlHAXNuKoGnv/F5E67fR/+SrcfgtPj5/g4fB3ifvrRvdVnR5AszS329jUmZizsRaomDCzZe5OPZicVynuz/noTuR5pBIc4j14oz3ch5lL6aOX4QxrxSkk0yUJ1tAWa3Fjd804of/UoPsv7SvabD45Jrrv2NxkTnn4JGUb2iklh76S453497rUhR/1wXybyAq4kaKfsjJAATSQiqqNHBswFdhI/tZb1mDwcCcq3PzCqBUdiOwJKowFApDoexCfmERuDw+c7b2en1okbUiJy8fZRWVGJ+YxFrO1gkwAZgPBtgoIRmjUXb7VgrzSWgjnwQRYh11nHM74e2QwNchwZxz73VeaGS/LKefeQx895EQNGpGTAQGIpgnEewuhU+QhEDTPYSHxbCUlUJ7OwPker9bhSjUD653MjbC5eNSRrfea07ouwkmRM9LQGeBWdzBIiQ9IxrE02Dsp/mfMNk6g9JPhXjwm1JUH6kHSSGo2PUOSLkDSP+Bh9zTPPTLxhD0BRlT4fp3Epw7JIBmj7ESom0YtjlgFTbC0dKBjfgnBMa2V+4QtlhgzsmGrbISFG+7E4UeVCry1Dj3dSNjIRAbgYxNCViwGPcmg28nwYTl5yAcmGMpUOOdFnTxtGjKHkPtnUFUX+xlho6UeiW4MYCG7BGICkcgKh9FZcEAi4y8f60dd5LamGyE5nXJdbBb/esyCZyOAFQKA2pKh9m5ocjAQ3/g4L1flOHDX1Xgs3/n4PhrtXhwTA7+3QHUpw4zc+maa/0M9CAfCJJsLAANycNMJqoS6jChsMA86WaDLPT93ovFp+qC4VoSbI8KFn6TKeJVdz8f+vv5CGgWQW8CWe3Sbpg4zQjotufBey+0Sfp1BX75VzkoyV59sGRubg7qgUE8Kilbse+4tL9JySkNhb3gpXXgUUE1VuqfrnTcUTDhxstcHH2xOK7TnQSYkDBgXOki3K15pvwyjHz0LRwS2W5VYU/ud6rLBu6l/sdsBClkRZFoxO2urLexAo7MMwgNK9fd9GS3lTEkyFyx4CsF2ks1IA+HjRS3NcAcm7mX+xmYQD/6Qe/usBHo5i2Xt+NRaRkKiopRWlaByclF0xutdgY1/Fp288/KzkVraxuGhoZRWcVh80pKy9HRqYDPtzpynAATAP/IEOwCDtMyb+RaWWlZ0kM7xUIEpyZW+vipefNBP/xdUnjbKAIyfqZ4T+04hhnUUSWq7YlP6/HF2zW4e74NHS0zIC30nNOMUL+AeSL4RFcR7KmKxDxSBJ7RzOK1LJWCJzSoMexyy4vQw01xRi++PViLpG8bwX00BJ1mZx6sNlr5vQAmUJ3DDjec3UMwVDUy2QO9j2cxDVvR9WgABe9UI/eNarTn9sGhjZyjqX49atKakfYdF5XJUlTeb2WshIqsnR9t30gbBGf0sFQJ4CH/hDViCZducz4cYikvzoY6hK3b8+DibGqKsBP6to/SvLTO0dfqHhMybylx7EMhYyFc/l6KqqJBjA3ZQP5Ce7nsJpiwvF1IquAyBzDSZkavUIeW/AnU3RsC72o/qs5HDB15V9Wovt6HkmvdyL/ehbw7Xci8rUDKJTkzc8y+04V63hjGhqzw+9bvq5gMHrQ1TqMyX430Gwqc/LQeH/6uEp++zsGZLxuQfF4Obv4A1K0GJlVVNxhYn0iaNw5xWiR9YhFoUD0GQnoZo4GACHnJJNQNemh6bUzyEQ7unuGuf1DNkhssmWkLUc+UqmLj1sGYVfyUPMnZoYaxQgL/1PakHyw/37v1fkRtZb4JRw8KMTmysuGwzWaHqF7M+pvUnyTAwOVa/C2Y0mjQIGkEr4aPKg4XXZ29aBS34Pb5LKTeyENZeSVGRkbXHLwiMKGxSAECE759sTiu0+0EmJAAE3brC7d8vx7VAKZOXYU+JQeEZCZKpAWIjXD9f0pw6u8FyDvcCU3Pyjen7WivsIHiIi/BmX1qVf8E45ib/cilvt2CrL/IIUkfAc3baNGo7OyHvOaamkkkNkLf2ui+Ylne6XShXixBb28frFYbBLV16O5WLdysu7p7IG2RwWKxsuztxqZmjIyOsXmFRcXILyiCStWL4GOTtWAwCHqAsVqtC5PFYoFWq4Vrh0ayYjnunVxm1u2O0I3bpJjzrw66xFInMnhySkTwDalBDwrrlvl5BHrl8DbX7KkISIqUkoqmcP5IIw6/ycO1ky1spNFm8TH/g9CYDP76m/DxkxCQF2DWMIifwsEnDtcmlGDmTga8/UNPzI/XG2Id1FaO4IdPRIyN8OBaJ6P67mWfsb0CJtA5IR2/Z2hqx2QPtE9Nhw5V3zYg7ZVylH5eh+nOiEGj2+qBXDiMjBM8fP7zFFz6SxXG+vb+7y/pr8k/gWKkYy1RuYOnc3vkDiGzBebsLNiqqkD3tu0u3XI96Lt15ICAAYz3Lsgh4ozBqNsao2u767nW9vYSmLC8nmSM6HOEmLHdgMSA9jIN811YlEZE4ijTv5Dj7uctuH64Gbd/kCHlohx3k9pYvGZpTj86ZTNw2Nb/PQsF5zAxYoe4Zhwl2X24eaYVh9/i4ePfV+HEoXqkXm6HmDe2wDIhZoXL5Idh1LUANHTXaNFaNAnxEkbDItOiB+VnVKi5NsBYGJSeNdJqZr5VXnsQBKbEq4T0OpgzU2HJTEVoenEQxt2mgD4tH+R3srS4+8ZgqGhg98FYAcGl6+/11xTF+qu/zmEeHSvVdXR0DE3NUszodBgYGGTAAg1YUaGBLUljE+6nZyIzKwdZOXls8KqmRgBBeROmBg2o5vBY35MGqKj4fD7YbLaFvib1O6emNAxMuP4yF0deLI7rlAATEp4J7ELcC3/MD6swfOAr2IXblyqwF45rs3WYUFjBuRBhI1DWrLxkasMj/5vZd3gqEhfpLLqCsG5xxNdjDbIIpYwP25DydguITaCgyn24AAAgAElEQVTpsYFMkDZSbDNeZiRTfaEPzbljmFE7N7yNjewv1mXpRkzoMFHP/H4/GhoamdSBOkNUOjo72c2bgIB+tRqtbXIoFEq2DrETklPvQ9LYvCCNIDDBbreDAIToZDabn2swwdvbDUctDwQEbKWEbVY4JfVwd7Rhzhtbxzo43ANfIwdh3eRWdr2t6ypbdbhxupU9KFw81gRh1ejCg0JYp4a/NReemovwS9MRnurEvG/lUf+gwQR9ai4oUnerIM16B9ghncGl75pZna+fakFrg4Y5oq+33m5/vpfAhGhbkOyBTMf05Q2gzvX8CoaI0WW3479tyoHu8mHkv81BzuscyNJVsE5E0n/KkmU4+F9v4dir+eA8aIN5KnZPgu2o20a3Med/7J8ganrCzG297QTGRuAgZtQ2pTs4JRIYUlLg61+d0rxenZZ+TuAipTLcOdeGL9+uwY9fSvAwvRcdUi2IQr/fyl4GE1ZqS/J5It8FYkn28GdADAFKyaq53o/qC73I/aYDV96Q4ORvhPjhj7VIOtSAmydacOtMK8hroaV+it3DY3lwd1j9DIioyFfjNp3vd2rw0atVOP4XEQg4ElaOwKRf+feNgAYagCGJ6Fi7BeS30F4yhabMMVZf/g01uFf6UJWkQsWPEX+GqvN9bACn9eEEW54SJyh+m7wmtlpcolpYsh8gOLboucWSG67fh1XQgNklyQ3eMS2M3GaWcBNPqddWj2kr6/d3m3DwN1VMkrTSOaQ+ZLO0BSbqE87MMPBgYiLSN6H+J4fLQ0ZmNiqqOEzWIGttg1AoQkraA6RnZuPGrTusv0n9TCoEJhCAEO1r0v+pySlIijpx7WUuvnmxOK7TrZ/z0JXwTEh4JmzlS7Md6/rGJjF94Q50tzKe0FRtx7b34zaIjXD11xE2Qv4X8WUjrNQ+4XEVnLnn4e8QsY8HG40o/FqBe683o/REN4iK53U8OTq60naWzqMfvyGpCYKbAyzysU+kh8e2sW0s3d52v3a73RA3SBi7wGQyM0lDd88iM6GnR8XABLPZwoAE+iEg7wS6wdMPQrNUxtBlqy2iwyfvBOpILZ3oR4J8GZ5HZkKYTNCENWCjgo/R9M2cw/lAAO5WKUuDoJHGWEpoYhCeRg5Ck0OgJIndLn1KI9PifvUunzESSB4wMxUBCmZtMwipKuHlJ8Hf9ACh0RbMudZ/sLMJGjBzNwvegZG4HF60zuQWf+FoE+oI+FiloxuXCmxxo3sRTKBDIpmDvb0P+tJ6WOOc9hBtwulOPbgnmpH2mwqUHBIyL4U7p6Q4+xEH1RmdzEsh+yQXo92L+ubounvpP/kn2Oqb4WhTxOyfMB+Kyh1i91lZ65hDJjNjJ9g5nC15wJCpYkPNOK7+0MJiHSkJpSy3H0SZ3utShrXaZ7+BCcuPhbEXnCE2uj8sMzEJAj2wC28PovKCCplfyfHjb+rw8X+pwKH/rwon3q3DxW+akH6tE/XcMWjGHSCAaL1CQBExUSjKktI4vjkgYMDC9x/XgUa5eaVD0GvXZ7+QaaPfFWKACEkfBpuNjPkpK5xgMeLCO4MRYISMIM+pUP7YCJJktMQy7azQsHVmBhzM+2ouBhkNM1xMvvmE4eJqyQ2+CR2MfBmcXUMgQPBZLtdPtuCV/7eA/VYuP87x8QkQu5XYCMSGrRPVM5YCLUfsVmLGUn/U4XAyBkNHh4LJamm5kpJyPEjPQqdCidnZSH9mpf6mQW+EpEjBwISvXyxGPKebCTAhIXNYfpHvxnvS+458cAR2QcNu7H7P7JNQ5tpbg8wbgdgIzIdgZhei3ubn4RUVw5GTBPktIVLfaUHREQUUVdNw6DdeH5JB0A8V52IfWosnYZnyrmtktNMnhTo95HmQnZuPu8mpIA8EQop7enrR169m/gmEFqc9yEBK6n3I2zvQ19ePooeP8CA9Ew8yMhnY4PGs7hvxPHsmeNpbmcQhbN6aV4G3WwlnHR8hfWwPOiHtODzNNQgMqzAf2l3walhtAWluCUSg1IPS7H5MjUVGhudDAZCkwVd3Db66Kwh2Vy74IsTyXSBpGGMncOtArvfbVUjzWZDawyLnznwhRnm+GtMT+88cd6+CCXSelsoezKJ2BI3xj2R06tyRGMkDPOS+zcXRfypGRaqSOchP9OpQek2EzJM1aCxRwqaLn7Ruq9dpUGdkcgd3T+z+CUzuIBbCo+gAgZNbLc6GBhjSUuFTP0nljmW7BCJI+BO4dKwZn77OxYVvm9gDJT2E7mXZUCzHRsvsdzBhpeOkB2ySH2j77GxgRf5oCpIHo6i60of737ThxKtCfPIPlfjsl9U4cUCEmz/I8Ci1F8qmGTht619vHncQBN5yigdx/2on88r48NUqHPuwDnfPy1ETI7CwvO7EIiVzbJJNUJxmf72egQdkTEkpFyTv4F3pYwyMCNDw2KDywQgIjFAJZ1jaxFI2w0qGi77BUWivpcKwLLnBrzUxIMHW2ouwe/V+0vJ679f3PR0GHPj3CtxNksPneVKKSbJaoage6RlZrL9J/ggzMzoGEIyOjUOtHmR9y7T7GYyZEBnMakV2Th4yMnNQcL8SI71rMzzJM4HAhKsvcfHVC8VxnW7+LMFMAHXwaRodHWUa5/164W6k3kTpJhoM3eh3u8x5vDCk5UN34z4Ck9rdrs6u7b+bN4O7f5Li9EsC5HzaHldvhPUOkh7+a0/VQvrnr9Hy7mdovsSHeXJlut1a2yI9IlEFKfdZlDLE9Ht7Oe6RvBKITsYX1DIUmNIayBeBUGR6PTg0jFphHUtwoO8PpT2QT0INX8BoajqdfsFjYaV2eV7BhJBBDzufA29vz5aYAYHJcSaT8A8P4Kf59RkGYcM0PC0C+Ps7Me/fvc6LdtKBR5m9OPJ+LY5+UIvsO0pQPvzsYw0ri3psy4SXfx7+lizM6vpB4MJGi40vxsy9LPiGFqmmG91GdHmr2Qtu8SAoUYLi5zJvKjGitmBuLn662+i+4/F/L4MJ0eMl2QOxE4xVjXCpRjD32H8l+nk8/mu7DLj6H5X44H+9h/Q3qkCsBSoEIMj5A8g+XYOC83xM9kc8FuJRh61uk/yWmH/CxNqd66X7CUyMwS7gbYvcIWQywZyVCTuPizlvbPcZnzfE4gcvHG3G1+/xcfVECzMwjTKUltZ1P79+FsGElc4HGR9SCpW2z4GBRiNkJZOoTlEj/XQHzh4Q4+tXePjmP2pw7hMJ0k61ozpNjW6hFjNqB2NoriaLIJPHAZUZvJIhZNxU4tTn9fjLH6vx3Ud1zLOBkjxILrGVQuyLoHeWJV9o1Q7WT+sRzKCteBKyggk0PBgBySYoYpNiLYnNQEkY7XckGD+TBNXRKxio6IZxzAV7/yRmkrNZckNwSXIDAaRmYRuszV2MjbWV+u6ndSnN4/V/KoFM/OS9iZgEE5NTTCZL/gjUdyQDxsHBIfaajLyjfctOhYL5eEX7n8I6ETKPiViM+lrs3iiYcOUlLr58oTiu040EmJBgJuz2F9PZLMfE12dg5z+frASnyY/GzLGFpIbWhzRyv/EH9+04jz5XiCHV5IuQ9q4MigcS2NJPw1V2G2FTbCPB0XpE4h5HmFNyhNGwtR+86Hb38//nEUwgNoCrUQxnoxizrs2PaIeMejhoNLFLEZMvAKU1eOX18PW0Ys6zstdAvK8lZlRYMYIzX4pZ4kHKpXYWMUYPElRmbTqEeqvhE1xAoCkZ4dFmzLk3Pyod1BmgS8mBraYe85t8ECWwQNagwbmvJcwX4daPMqbXplSJ/Vz2A5hA7Rt2eeHoUENfJoa1UYmQbfPfmVjOV1fzFI78RwluHuQzL4XcNzjoLFTDqY9Qqke6tCg8z0fKUQ5aeQPwOTfOTIulHltZZi4QhEPWCZuwESFjbEkNLN1BTrGydQhbYltnrTo6xfURdsLgwFqLIRSaYw8WV45LmZyBvFIEFSMwzKxPYV9zw3v0w+cFTFip+YnBQEyACZUNMu4UqrIGkHFJgR8/FOOrV7j4+jc8JL3fgPQj7ag438tMFTvKNRhqMTJZhd8deoLBSQaOY4NWlvqTdqWDGXN+8kcOTn/ewABqVacBAf/6CRMr1XW1eXQMHnsQpnE3YyX0iw2gOoqSmiD74Dx6v78OyZUmVCX1ouq0As1HClH72m3wjzew5UhmMd0xA22VDOb6DoSs8b2frXYcuzWfPDTe+OdS5Cb3bGsViOV78RciNli32oYJTGgoUuDyS1x88UJxXKfrCTAhASasdiHu1HxTXinGjp6DS7m346ji0R6qWh0yP5IzNsKDA62Y6t49OulwiwnFx7qQ/EYzSn7oZui6zxlCYLATjtwkBJSSmJqA4iFb8scZG0GaN8YYFtth8BPTzvf4Qs8jmOAfHWasBDI+22whp3SnVAKXrBmzzvU7I7MuO7wdEvgUTZhzxearsNm6rbbeUqPC2+daIW+cXnD8pjSG8LgcPtEN+ISXEeyq2JCkYbV90nxrTT1mUnLhG1k0T11r+aWf9SoMTK9LMgwyWRTzxhecxZcutx9f7xcwgdqW8te9wxoYeVIYa1rgn45fukLK2Rac+DMHQ916xkqoPtaA+7+rRMVXYmiVEZaCYcIMQXY77n3LRdmtBuhGtyZVisf1E7Y7mX+CvVmOWWdsD+Ykd3DWC+HpaMP8FtNlQkYjTNlZcAj4q26rs2UGN07LcPitGiR92/RMMhGWn9vnGUxY3hb03u8NY1RthYQ7joepKlz7VorDv+bgwN+V4ti/85H2RStKznSj4kcVyk71sEjwxoxRUDIDGS2apzwgk0iizdP9urJgANdPyfDZ61yWBnTxaDMeZfVC89hYdaU6bHne/DxjCFrys2BRDoGSuQabjJCeqELXqXx0pneg9tYAeFf7wDuvQMMxLqree4jSL5tRd3cIZABJnllk4G3X+bCbcZZbbot1NhAMzDIT1Q9+W4Xu9u2LwJzutePWq03I/7JzVWP2KJhw6SUuDr9QHNfp2s94UCYMGBMyh3W+D3H72KNUYfL4RRgKyhB27s7oYdwObp0NKyqm8ePLQtx7TcpifAwju3P8ml47+NcGkPKmlJksdlZMsxt8tPpzoSDcwiI48y8gPNkXnf3U/4AnzPSDRIcjk8W+Oj0oASJRFlvgeQMTiIngqK+FWy6LiU2w2FKLryg2ijr7TrEwphHEOa8bPkUzYyXM2rc+4rhYk9he9XcZmc6VHsiZUWH12BOO3GH9IILybPgESfC3ZCI804v54PaxdgIzBuhS82DjN8TMTlB3m5B+XcFkGFTnpYaQsR31zi9FfiYVldUsOotSWEiitFbZT2BC9DgCBissEgX0JfVwKge33bCsq3kSX7xagof3OhF+bBJn01DiwwhjKeS/XY1+3ij8zgACngC6GseQfZKHjOMcqOVTmHts/hWt727/J98QC7cObqWK+VDEUp/g5AQcfA78w4OxLL7mMk6xGMYHD+AfejKitadDzwxXv/mzAElHGlH9cBDayfVB0TV3tk8+TIAJq58oYhrQdUAU+NLsPqQkyXHmL/U4+kcBLhxoQN5JBWpuRvpT3Cv9bPQ/EgPZy0AGScYoFFUatFZOoiKtD1nXFDj7pYRFTX57UIjbZ9sgKB9+4vdn9drE/olP2QlzejLIeDFa3J090KflwdXRjaAnyLy1prtM6LotRt+dWnQ/VDO5BDOAvNYfkUwwA0gVKs6owL8+wNK9VLXky2Bh7NyQb/dl2NHj28r/qocDzIixIHV7B0wFNwZw/md1jAGyUv2Wggmfv1CMeE4JMCERDbnSNbhj80z5ZRj9+Cicja07ts/d3hExAOjmee5/CJHyVgumunaHjWDVehmIQXKGrI/lzCCRvBJWKmH9JJwFF+HKPo3w5NMmUzMDTtSnDoN7qY/p7MhfgVyFE+XJFnjewASPsgMOMks0bB6RJ58EAhKCk+NPNuYK7+aDAfi7ZfDKhJi1xm80d4VdY3LMjsL7ZFQYMVcsz3vSqHDOYUCojwsv/wL8TfcQHm3CnHv9lIaV9rXePPJO0CXnwDc0tuai5NtA/g2U0ECu4VT/qCHkmivu8odzc3OQSmXIyy9ERVU1SFNKhlZrlf0IJtDxkOzB2TkAA8kemroQsq19nGu1wfLP7v0oxcmDXIz0GpZ/BE2HDpVfi5D5Jw64J6XQ9US+T5oBPSpuN7DEB/FDxZ4zZyS/EEt1LXwj698v6KB/mp2NgJX1QoRNW7tnMHbCEu+EoT4zMm8pmeEqGStWFw0yd/+nGvsZnpEAE2I7uQH/LKbG7Gium0RJdh/Sb3TiblIbkpPkKE5RoaV6Eqo6Hbp5WrQUTECUQoaJAyz+kSIrK86qUH66BykfyfDdv/Lx6c+qcPAfy/HRLytx6sN6ZF5XoLNFCzJ33ErxdSthuHEJ9upyzDoj5sGRCMg0WHkizLojEl1KTbLLVDBWNyEwE2EyRQ0gjcwA0sLYCWQyTukYdfeGmC8D/6Ya3Mu9qHjsy8C7okZT1ii6uNMYlZthmnAzZsZWjmGn1zUbPcx36JM/cNDXtbV7zNK66wadzGeN+u/kV7G8RMGEiy9x8dkLxXGdriaYCQmZw/ILcKfek2nS1KmrzIE8pN97tMl4tIOySotLv6jH9VckqLmqZuY78djPWtucDc2jV6hjJo/Jb0lRdb4Xk102hENrG9qFpwbgyj4FZ34SwtqIwRtR1FqLJllKA5n0jHdYQAyFRFm5BZ4nMCFkMsAu4MLb08U67Cu3yNpzg9NTcDbWwzc8CNI4r1V+mptFQCWHV8rHrHnnzOIcNj/4ZcPsYfzIAQHSbyiYuWLUUIuYFWFND3ziO0zSEFCWYc4WX6NZ5p2QmgsrR7giI2R82Ib81B4WP/btwVr2wEPu4dSh3Q8lHJ5FnUiM23eTWZJKi6wVbs+izww9wFD+9tIpmr9N38H9Vn6am4dvTAtKejAJZPBP6Z/QUm/meBSSSRz+XQke3VeuyjCwjNmheDSMvLd5KHiHg8m2yPfKaXKiQziI7FN8FCUJMKXePFi4mbqvtQ4lY7jkXSzbnpIeYin0UOQU10UYVL7YDBRX265T0gDt3WRUX+IyTfv3H9UhP6UblIryPJYEmLDxs05SCLpHSwQTKM7oxYPrHSweMuuWEhL+OAxaN8jfyjbjhbbfARqg6q7RorUoYpYovDMA7tU+Flt54tcCHPhPJXj3PxUzkOHeIRmKL/ZAXjUFjcoGGlSKVYbq7+2B8ep5WPIyQR5GVDzd/Zi+dA/GwnKEzIt+P271OEw1Uvgm1vfamp/7CSSpJQnHdF9EMqGonEZzzjhEyUOIAAx9qEpSMflH+SnVAjNDWT2N0VYze5gmc28yk9yLhe4B//I3uXiY3rut1ROnjbCBSeqHLy9RMOHCS1wceqE4rtOVBJiQABOWX4A79d78sAojB76CXdi4U7vctf2QeY3o3vCCyeJgk2lX0NUxuQWVP/YyRgT5IxCo4LbG7hpPMgdnzlk4qnMwwB9iyDj/xgAzgXGZY9/Orp2IXd7x8wIm0Gifq7kBToloYfRio00fMhvZ+sRuiMUhPahWwNvIQVg/vdFdbXr59mYtkzJ8+Q4fN8+0or1JC4p6i5ZZ4yhCigL4RFfhl+UgrFVhPrgzBnZkRjdzNwte9XC0OoxS+yirD0cP1uKrd2uQeqUDyjYdvMtiqxZW2KMvljphF5eUovBhMXPBpvnUmXS73TAajU9MMzMzMJvNLLlpjx7WutUKWhywSruhf1QHR1sfZt2bu5aINXb7ZDPOfiLA5ND67JgpuQ7FH9Yg+y0+Gm53wTQUeWgY6Z5h5oxpxzhQ1I8g6Fu89tc9mDguMOtyw97QArukFeSlEEsJzUzDwa+Gf6A/lsVXXMZq8qL8XjO4B86i8N2reHCuEfEwxVtx55ucaTAYWBpRbl4BlMpullC0fFO0DKUcjU9MIhAIQqHsQn5hEYusW22d6DYSYEK0JTb33+sOsRSdeu4Yih6okHmrE/cuyJGX0s1+bwjMXlqio/+R+MfI6H/bo0mI0kdQekGFpD+J8cF/LsPnL1fh4h/FyP6iHaUnesC50M/YpZTg0Funw4TCyhK8yASS7heUoGS8eRmWzFTQd4UK/bZMX0mBPqMIS4E7t2oEJn4LfJM6EBC62UL3chqcsk57F3wZyMxbmjuOesbMUEeYGUm9Cx4TnIv9TE7RWanB8GMjSwIqdpspS4y/z16vweG3+GywYbNtsnw9YmoQw/n+ezLMDESYItFlCEwQFymQ9BIXn7xQHNfp8s94UCQ8ExKeCdGLb6f++yemMH3pLnS30rE0Pman9r+T+6FoxNS3W/DjP9Qi59OOXYl8JDqU8M4Qu+kUfKWAvGSK3aA30w5GHhfTl49DebuCGemQNCI6CruZ7T1P6zwvYAKLXaOO+cjmdMizbhdcLY0Rw0XHkz+QK10vwdG+CJAwPbYjIxM0ik9u2lFfBOromQ2LI5pzXgdCgyJ4BRcRIEnDGEkaFkdtVjqG7Z4XNJiYhtVcwcfMsJEZdR3/Sx1LaKCscjKEpLSJ/VgokpUAA/o+UcyxoFYIyuGOggn0ucvlemIicGG/gwl0rmY9fri6h2CokMBcJwf5Kmy0yOvH8fnvSlCRHbuGV99nQlNqD7Lf5OHhBzWYao+wFAzjJtRkyHDvWx6q01pgmlofnNhofTezPKU6WGslcClUoLSH9QoxiLyKdjhEtQgZn5Z9rLe+vEmLC8eaGEhXeSwbQxduwiJXrrfarn4eCoUhl7fjUWkZCoqKUVpWgcnJqSfqREACeZI8SM9Ee0cnbDY7OFwecvIKFiKUg2skxyTAhCeac0tvCKgmaVpd9SjyU7uReqUdyRfkKMvth7rHtCYo/NN85MF8tNuCuqIR5JxX4Nvf8fH7/7sQr/4fBTjyCx4KjiuYcXY0ApJMIGuu9kOW3I7hc7eg+PwC2u61YKDJCI1Yjalr6ZhJzYd/apF94O4fZ9G27oEJzMcxep5MKMnsm4wIh5qNzKBSmjfOABHBY/PHqgX5hwqcC32gUXxKoqCECd2QE157EPNbADs2ejLvX+vEr/46F2W5T0uFN7qtpcu35E8w7wQCWZaWBJiwtDU29zraZ6C+Bk0vRF+s9X90dBSkq3weCnXAiPZJN/rdKJaqWox8dAR2wbMdBxkxWaxlJou7EflIbAHa74P3W9lEgMJmjR4pQ5lACEGSDIPnL0B/6we4e7t34/LZt/uk+4/JZGIPOfv2INapOEteqBfC3SrF3CYow0zD3N4KF4tsW1/+FJoYhKeJB/pP68azkC9CQRr5Ighw9isJqgoHnjJSC2v74G9Kga/2IgLtRZizPZkvHc/6Ld/2VKUElV9k4MyBCub0ffOMDFLRFOxbzCVfvp+dfm8ym9EgaWSeCffTM1BZzYFOt7a0Zb96JqzWtn6NASZhGwyVEniGJlkCxGrLLp0f9IVw7WgDzh0SQDO8MSAiHAhjtGkaBe9xmEGjokgNp87N4iI76keR8QMPuad5GFMtPlws3fdOvw5MaWGpFj7BzlmrDrMuF5ySerjo3uVZ2T9o+fpRw1W6J1w+LkUDfxy6fg3MudmwlpchvIf7lOQzUi+WoLe3jxmYCmrr0N0dAeXoOB0OJ+TtHWhqlqKyqpoxF0wmM4qKS3Dj1h3GCFIPDC70I6k/6fP5GNBHYB9NTqcTxAp6XvrWy6+PeL2nezilA5CZZ9ZtJZIvyvHgeidqK0cwPeFEOLy2bJW8E7radCjN7me/ZR/+thKf/4GHC59JwM8aZP4MxAKgh++OU3lQn7qDtrvN4F3pQ+3ZFnR+nQbRa9dR8lEtqs73gYwVlRkdUF7koDtTDk2XiT3s+11hkIxhpwpJNkh+G5V/dPG0kBVMMCAhkjDRj4jHRA9LyyATQ/JkaC+bYokUNPAWARm2v84EBH38ew6TRGrGt+9Z0673If1gG5LfkD4xWBkFE86/xMXHLxTHdbqUYCYkZA479SVf2E84DFPWQ+hu3EdgMr7a4YV97vAL8g6oTurDuf9RFzFZ3IXIx8FGIwq+6mQ3mPLTKoy0mhHwbtzPIByYw4jMzKJ++NfVoJuzRaGCM/dHOHNOg7wUEiW2FngewARvjxIOYQ1Cus19t/3qXjhp/eknR8hWauGQbgre1joER/sxH1p/9HGlbcQyz2kPgF8+glOHxfj+L3XMY2Bs0PYEdXLWNoOQqiKS0tCUivBUB+Z9T5sixbK/rS7jdgVZrOPp96vw7UvXcOPNTNQ9VD0zMY/kj9CvHkCdqD6m0VFqz2cNTKBjosx2MjkzlNbD3tKDsHPRN2K1a6iZN4zPXilGde7mtbvaLgOE51qQ9RoHFV+LQe+pTPTq8OhyLTJP8NApHGAgw2r12In5xDZwK3uZMVxAExvAETLo4Kiphr9/bdYGufAXZ/SBEhp+/LLhKWDRJZPBkJIMb8/eBdxpUIlYBwQI+P1+NDQ0MsCAQAEyOSUmwvWbt3Hl2g2cOZuEzOxcjI2NQ6XqjUgj8gvAqxGAAAYq9PtG3zMazYtOBJ5rNJoEmBCnC352dh76aRdkDZFECGbceL4NOfe60CKegs2yvhSKYiQF5SO4c64Nh9/iMcYdxU0SMKGpbYY5IxnWRhksk25Mtk5Ddb4IEzfzMVShYpIDGvHnf9+A+s8fQXRCBM65rgjD4WIfyk/1MGktJYaRrxZJLnoEMxhuNUGrdjDAgaQM8ZYhhAJzcBh8TAowIiOPiRnICicgzR1DfeoQi7GMggxUZ+q/k6k4gSlDUiP0w07m67DVet76sQ3/8re54BZvjrW52mVEwM/FfxaBYkSjJQomnHuJg49eeBjX6WICTEiACdELb6f+u9uUmDp6Hna+eKd2uaP76eLM4NqvG3D13xpQfaFvx00WJ5VWZk5DOqqiI0p0cbVwGp/U1cXaIPohJ4vrIRCBbryGYRfmwhENXHiynxkyukpuImzcvQVTkAsAACAASURBVNHXWI9lLyz3rIMJYasFDpEABCiQEdpGCyU2OIR8+IcG1mUZhLTj8LSJECAgIbC56zuW+nVIZ3DxWDO+fKeGuWuTx8BSR2wyfgxPtMNXdx3++msI9nIx59gdQzoCPUScMVz5Qco6hJe/l4J/iYuBy5lwd29eCx5LO+31ZZ5FMIHafC4Qgkc9wYwZmezhsXP6SufD4/Dj4pd1OP9pLaZHN8ZKWL49t8GDPs448t/mIv8tDiZbI8wQi8aKxhIlHvxQg6q7TTBO7Hw869K6zvn8cEjbYRM1I2SKTYLh7VbAWV+7YgpNwB+GuGYcJw7VMwNTGg0eHbA+9TAUttlhzsuFpaQEYdvasaVL67uTr4k5IG6QMHCAAIEafi26H8uFlvqSlFdW4cbNOyh+VIqx8Qm43ZTWNI9+tZqBETOPWUEEQJDpKQET0cnr9UKv1yfAhB04sT5vGGODVtRzx1FwvwdpV9px93wbM3HsVRjgca9tPuuwB0A+QI8y+3D6sBiZn2aj/bPjEH13F2OKCXYElLxmyiuFf3wR7HcNTmO6tBHaum5MK42gh/UBiYH1PVvyyBRylKU1UPoE73EsJJkpVp6lWMgekKFi1dleEEugJX8c5HfQzddiqMXITCLJF4C8vcgPYrtLODgHp8kP3aADI62LIAMBJLW3B8C7GmUyUFrGErlERQRkIKbvRjwZSCL5/itVoN/mWICeWI/X6wgi97MO3P1jM/O7oPUiYEInzibAhFib8anlEjKHp5rkyRm7KXOgG9H412fgat+7iP2TrRX7O5I1nPn7Wtz9o5TF3tBNZqcKmTyK748wf4a8wx3spkwRjZspthkfWgsnGR2sMXMEY+0W5h68fFsMUCi8DE9DGea8uzMKu7xOe/n9swwmkMTA3dIEV5N4U6aLFB/pENfB061cMYFg6XkN6ybhkdXCP6DEvH/Rq2DpMlt9PaAyIf26Al+/y2cmi/SQvtQXgbYfNowg1JkHX+0F+FuyMKsfwE/h+DEkVjsmq9kHQcUIzn3TiE9f4+LKcSkbVdJPuxGy2KB/UABTcVXMZnSr7Wc/z39WwYToOQkarbA2KqAvrYdTOYhZ39N+GOLyARz6dRG4BX3R1bb8X9OuQ8lfBMh5W8DMGY1DFoT8IfQ0TyDr5GPZQ09srIAtV2aVDYRtDgYmOFraQeaM65U5rwcu6WPPlsfxd7ROT7uejd4SG+HayRa0Sdb2HXG3t0OfnAyPcm96JxADoaNTgezcfNxNTkVJaTkmJibR09OLvn71ghljlLXQ2anE0PAIKqu5yMrJw4OMTEhbZPB4Vr8H0z7Ir4S+f4mycy3gsPtBAAL30RCL/8242cn+E9tAN+3C3DpeAQPlDVAePob2E9dw4aMyHD0ohPhGDWbSCuBU9oFYP1R8U3oY+S2wy1c3hCVPLUqfIPkBjfBPdlnZaL9KMIOOMg3I66Dh/ggDHESpQ+whnnO5D+R5UHlOhfIzPSg7TaADGUX2QXh3iMWakzSBTMRH28xs0M4y7YHHFsTs4wGvrbQ2MXJJ2kumhozJsKpcQsXkElQvOgZm/CgzMjmx3xUCeVUsL1d/aMGrLxehoeZJj4Ply230/UCjEdf+vYHVg9YlMKG+qBM/vsTBBy88jOt0IcFMSDATNnrBbmV5ohxOHb8EY04JwvZn58eFDGAItbz4TyI8+HMrpnZQ1hBwh6GsmkbmR21IfacFvCv97Ma6GToWgR99Ij2IiUAoMWUar8dq8Csa4Mi/jOBAx1Yujedi3WcZTPCPjcDO5yAwupgeEOtJpWg26ry75TLMutZ2Xw/rNUza4O/vxJxv/QeDWOsQXY46WpTz/c0BAU59LkZZTj/ToEY/p/9zHjtCA3Xw8h8bLI6SwWJso55Lt7PV1wRu8EqGcObLBgYiXPquGbySYcxongT2HM1yTN98wCjfW93nfl3/WQcT6LyQzMHRoYa+TAxLfQeC5sU4QrvJjbOHapH0eS1mxrd3pNygNkOW2Y/cd/go/qAGmo4IS2GyT4fSq0KkHOVCxttd2QO5zVu4ImbIOB9anzUVNhnhqOUxlhWxOCjSjXwRLhxtgrBqFMaZ9YH6WYcTloICWIqLEbLs/P0hlu+q1WpjSQ18QS2Ghobh9fowMjqG8fEJRI0VCRCYntbCYDCC/EpI/lDDF0DS2ASdTs9YCqvtKwEmrNYyOzOf+oEmvQfKVh2qCtUgGQTJGcj7h1h2riXpQ9Ea+dS9MFy/AEtWGgw9w2ipn0L6xwXI+5cTuPvHZFw/KkajYALG/mnm22JrVcUksYpuf6X/xHj1OSKAA432T3XbWOQlJUsQhZ+iDxszR5n0gPwZ+DfUjDVAZpHEciAGAediHwMdyojpcL4PtbcGIckYBSVUEEOX2BLjnRZmvkixmvSwv1Hz8Ihcws/62CySk6dFC3kypA4zKTDVo+oCRVhGPBmi6RKKKg1jPhjHXGgTa/DnX1cg63bXU4ymldom1nnE3KCUtjt/aMZ4u2UBTDjzEgcHX3gY1ynpZzx0JtIcIoBCwoAx1kt288uZ8ssxfPAb2MXSzW9kj62prNbi4j/XI+VNKSQPRqAferIjH8/q0s3s0ffdzBeh5HgX1A0GdkPe6D4pgkejsjNkmHu5n+naiOkQy4121mWHi5sJZ/4FUHRkoqzeAs8qmBC225gLuru9bV1WwfLWIYmCRy6Dq1mCsG1t6nXYqIW3TQR/X/u2M2GCgVnWQSIA4es/C1hs4mCv+alRjrC2F/6m5McGiw8xZ9u5KMpo2+m1blQWDjCw49PXI0wE0rzS/JVKyGZn8V3GwgqErIsPmCst+6zOex7ABDp3P83NwTc+AxNfBkNVI7wj05ifnYPgYR8++bci1DyMj9yFfivGpVoUvMtB/lvV6K0ahtfmh2XairpCBZKP8XZd9uAbGYe1qha+obGYLnNvfx8mCsuQ+nU5G5nNvqPE5MjGvj/ESiDvBE9nZ0z7fNYWSoAJe+eM+n0RGQSBYXnJ3Ui5JMf9qx0QlA8zI2HyXwiMjcB49zrMGakIaSPyVY+yF9qrqRhIKwM/R8kkEKffrUDeJ4XgX+BB07e2+e12tQD1U0OBWbgtAVg0HswMOhmln9IZqO9LgIGskEAH8kEYRt3dSHx5zbX+SITkxV5UnVeh4mwPYzsQ06HmqpqBDgRQkN9A28NJKDnT6BfrMdpuhlZth2XKw2QWJImgOqxUyPjRofcxkGFIaopIPPInFtIluFf6GNO3+nGM5cH/XoED/1wBbsYgRuVmkJSDEiq2WghEuPnbRghuDGJGY4CoqBM7ASacT4AJCWbCVi/eWNf39g9Bc+YadPeyEZzZePRSrPvZyeU6K6Zx+rGsYaLzad1kvOoy3WdnzAECMCjqkUxiSJqwmWKecLObaNX5Xob8Ur7wRo0aw7oJOAsvwZl9GiR9SJSVW+BZBRMoucEpqgV5JmykROLYOuCqr0V4nTi2sFkHT1s9/Ko2zHnWZi9spA60bLdcj1s/tuLLd/nMb6BFrAH5Dywts9ZpBHo48AquwN+chvBUJ+b9OwccUl1mppwsBuyHQyIQiHD1REvMo6ROWUeEndDZs/SwnpvXzwuYED2hxEqwSruhLxFhktOK0++U4+IXQugmN/YwHN1erP+nlXrwfpAg+w0euCek0KmMCPmDC7KHwnM1IMbCbpSfZufg6uyBtaYeQe3aviakbU7+sRn3309FwaEUyKp64HFtXMJE6TaWh0UwFxUiZFo/nWY32iWe+0yACfFs3c1vm6RxnS0zqMhXgyQQ5K1QndKM4ev3YMl+sGCA7OlRQ3s1BcaC8gXPkYHmUXBPlCPz4yIce6MCx/8iQl5K94aBts3Xfu016YGfHvwplYEYCMR0oMEyemgn0IHMF0leQZGKlPRAjAfh3UEIbqqxFHioPK9iMguKyCw/HWEaVJ7tRc21AcZ4IB+x9tIpdNdoMdAYYT3MqB0wT3ngsgQQ9M+yvnQkXcLOpB3M+LFgAmnH5PjNXxfg2O8EqGIAQ2T7NJjXlDXGjM7HOswMyCCgYiOl4kwvbrzSiKaSfgYmnH6JgwMvPIzrdC4BJiTAhI1cpFtZ1vyoGsMHvoK9VrKVzeyJdQl5LD+jwqVfilkki6Ynvh206EE79H52A7z/ngxZH8uZNso4tvJoZHSd1f5TbCTRx0gWIbw9yOQNbuvGO0vR7Yc1gwxMcOacQXhqe51qo/vY7/+fRTAhOD0FO7mfD6qBVVD71c6bf6CfJTcEpyZXW4TNn7Ua4JWL4euWYc61ffKosSEbcu91M7PC80cawS8bfmp0/6dwCOHxVviEV+FruItgv3DHDRanxh0ozuxlkVKfvc7F9VMtqOeOMfrqmg235MOw3QlD1kMY88sQMq/NAFmy2jPz8nkDE+jEzfkCcPeOovF8GS794hakRYodOZ/2aSe6y0eR9w4Phe9yMCVflD1U3BThwfEayIVDCHieBOx2onKzHi9I9mMXtzA/keX7tBi9qCoawJH3a3H+m0Y0lnRjuqwank75po1evT2qCDuhXb58d8/8+wSYsLdPMRmKjg/bIKoahuhkBqoOnEXm99XglQ5hhN8OzZUUGLIfIag3sgMJmmww17fD2qjEZPc06qrHcPtsGw6/WcPYO2lXOtDToUcouLEH4N1qJZKB0MO6xxpkyRIMeOi1M58w8iBQ1eqgqJxmjAV6yCdjRtG9IdSnDEF4J2LQyLncy1gHNCBHHg9LwYeKMypwL6mZzwOBFvJHk+jiaNGYP4oPflmJV/+2EBnftUOUHGFRkEklSTi45BlxPuIXQRJqYlA054yhhz/D2BhWrRckuVipTCptjJ2Q930zhHkdOPUSB39+oSiu07mfcRMyB+rg05SQOax0WW7PvMCMHtpradDdfADKft7PhckaflGPtHdkzASGbj47UQYkRuQf7mQGixRbQzcMQl83WogmRq61UafazgoNM8bZ6HZWWn4h4aHoCsK67TWXWWl/+23eswYmzLpdcIrr4G5rwZx3dROulc5TYHwMjjo+/MODayY3hA3T8LaLI4wE1/Zova1mLzjFgzj2YR2++6guMqoy+jQgGNYPI9ieA19tEvyyLMwZh/HT3Pp665WOdzPzJkfteJiuwrEPhfj8DS5jT1COPT3wbKa4OrqhvZfFRmc3s/5+Xud5BBPofOkmrLh1qALZB7Mxns2Ho3MAs974pZ8svUYm5ToUHeAi500e5Ln9cGhdsGptqCvoxL1jNeDcb4FZs/PAVthiY2ACfR/mvIuMvg6pFklHGvHtwVpQSsP4UOR+E5ycgIPPYfeqpccX62u6N1rLSmEpfoiQMfJQFuu6+325BJiwP86gT9nBGAmqR2JUFKhRdp4H6SeXIDp0E+0VSrgcAQQtDljEHbBIFAhZFkF9u9WP1gYNcu52sd+qL9+uwe2zrcxrwenYecAwni1O3g7kteAy+RlrQDfkZP4OZAJJngwqwSL40JwTMZYUJQ+DZBTEfODfVC8kWhz9LR//8L89wNHf8SMmk6d6UPiNAhkftCHlLSlu/6ER1/5nAy7/Sz1u/FaClLdbkPlxG/K+6MDDb5UoPdED3pUIyKCqnWHGlsSCoOcCMoTMPdYETmorTr1UHVcggYCKswkwIcFMiOcXL7ptW009xj75DnZBQ3TWvvxPaQ1RWcNk1/Y82KzXELQf3mU1AxHoBkJIKWnGNlMo6lGcNsxQVHLQ1fY7QK6121nIN8GVnwSPIBezjp3vKG7nsWz3tp41MMGraIezToDQOhKF5e0Y1E7DIRbC29uD+cDq1/KszQyvogk+lRxz7sXOy/LtbeS9vGkal79vwpH3BcyIiiQOpCVdWubcVoTUgkWDxbFm0LydKuoeEzJvKfHDJyKWY3/nfBuahJMgaupWyqzbA/JNMOSWLIw0bWV7+2nd5xVMKH2gxBe/fQhxoRJOMmcsF8MsakfQuDO/XzM9RggvtCHrNS4qvqqHtsuAgDcApWQMGSd4KNgl2UPQYIKVL4anux8TA2bkpfTg6/f4uHisCVLRFBy2RcCF4l+JmUBxkWHT5iSa/tFRGDPT4ZG37aevzZbrmgATttyEcd+Ar0cJU/JNBu7Pedywq4YxdO4exm/lQFrUzmQQhddlkN4WQMNpRdD0NPBOlSQ2AsmDSnP6ceFoI5MNEuNPWDm65d+uuDdCnHZAXjIkG6Y+O7EJDKMukEyZjCDlfA0+eqUar/51AfLPKFj8+gL7IZmYDxEAguI0SQpR/L0SWZ+04d7rzbj8q3qc+js+jv8NDyf/jo8L/yTC7d83IeNgG5M+3/xNIzK/lKD8phQnX6rGuy8UxXUiMKEjYcCYYCbE6Xu0sFlTbil0l5MRGF2bzrywwh57MSq3MHdYMlp8cKANmh1Ia7BOe5iWixIa8g53shuNZZNRj9ZpL6NXkaShPnUIJNOIZ2xlqF8OV+EVBHtle+xM7m51niUwIajTwiHgwtevYqZvsbZsyGSEs1EMj6Idc57VHdFnbSZ4Oxvh75Vvi0cCdXKIgkkPDFd/kEYezk1PP5yHp3vgk9yNGCx2Ptoxg8VwaA4dLTNIvtCOr94VMBNIct5ua5wGjfxsV/GqhzFzNxNOaft2bXJfbOd5BBNGevQ48loFbn0vhlXvwk9z8/BNzMBU2wpDhQRu9QRiSTbY6gn2WLzor5lA/ttcFLyzKHsYV83g4UUB7n/HQXfTGMLBJ0G9re53vfU9g6OYKuAi9XAZ030TC2h6YmU/FkqZcTbWw0UsLM/GpYXz4TBsnCqYcnMRnN7f7Mz12nXp5wkwYWlr7L3XBCQYb16GrfQhwhYzfONTmEnOZnHCAc0MA9XaBUOoPF6Ogs+KkHK8niWb9HcZ4fOuHn1O0jxuyRDOfSNhSUNnvmhAddEAjDMb/+7svVbbvhoRA+oXf5WNkuxFrzEGQHgiAIRN64Vx1MUG/sjPjEzX++v1Ed+H8ojvg+TBKOruDLFBx6Jvlfjx5Vp8/L+U4O6f61B2U4oTL1fjnReL4jqd+XkCTGASh4TMYfu+HMu35O5UYer7i7Bz6oDZ7R0FX76veLzv5s3g6r81IOVtGRoejEI/HF9ZA8W7EPsg51A7i3okQ5YZtXPFvNr1jtdtDbB4R4qrIYMZokKtF/W43jZj+fyngB/exgq4H91AeGLxJhnLus/yMs8KmDDn88IpqYerpWlDHWuKgHS2NMLVKgW9Xq1EgQRflxRzW2S3aMYdKHqgYrFuZ7+WoPrhILRTT3+HZy0ahHpK4RMkwd+UhrBGiXn/6mDHanXf6HybxYe66lFcO9GCw2/yQOaKZGalaNXBvQnDt/X2Px8KwVzKhT6jENRZfF7K8wgm5FyX45s/lKJT8iSIH7I6YJepoC+ph7WpCyH709+HeFwXmnYdSj8RIPddAZpTVbCM2WGcMIOf2cpkD7W5HbDrV78vbGedBnpMSL0oR8qH+ch+NxnyMgVIP75WCRn0EQC1TwUyj91oCU5Pw5SZDqdEvKa0a6Pb3cvLJ8CEvXt2fKouGK4lwZKfibBBz0xJ6XdBn164IEcmBpNZJIextg3DreOorRxBzr0uJF9sQ+ZtJZqFk7CtwZibnnAwLyKKLf70NS5OHKpHaXYfZlb4Dd67LRW/mo2orfj49xwmDyFZ42YLsY7JbyHlzRac/K98XH9FAmFmN3gZcvzwcjXefrEorlMCTHjsl5AAEzZ7Ca+/nimvDKOfHoezZf+NhDFZw3+rxd0/SjHeYcX83MqxMOu3QmxLjHdYQG6xyW9KUXxMyRBIcqTdaKGIGUIwa28NMINFeckUKLVhfm7jHaCN7ju6PJnmuarS4EpERkabhAGXJpMJLtfOdN4XdrzNL3yqbjiENQjOxB6LSBGQbrkMzibxmqkPs9YII8HX1YI55+ap2G5nEMLKERz/RMTM1DJuKkCGi8ujneZDfoRHW+AVXoVffAOhfgHmnJujMm+kmbWTTpTn9YNGbA79icPy6yvy1BjuM8fdvIp8a3QpOXDUSzfEKtnI8e21ZZ83MEEl0+CLV0uRcbEFHsfTzJa5QAiegUnGUjDVtMA7PrMj14JBbUZzag9y3qpByaFaTCv08Dq8kNeNIOu0AKVXhZgejN/3jxIZKEb16Ae1IAq2qFSN8eom2ETNCBnXT6Px9fVE7n3a2O99S78LDpEQpqwMBMZii6dcuu5+fJ0AE/bmWfP3qRiQYM5KQ0inZUkNpsJyGLMeIjAZYc4QyGiTqZhHQtC4KPMzG7zMI6Ekuw8PrnUg+aKcRRVPDNsQCq08YEixxSLOGK6dkIJMhL//WISC1B5Mje0MeLg3z0KkVrfPteFXf5PLBjo2Wk96ZuBe7Me916Q49fcCZHwgZyaR5OEwPa5DXVEnjr9cjbdeLIzrdPrnXLQnZA4JmcNGL+BYl3d392HqxGWGdIZM6/9Qx7rdeC9nGHZBeHsI5/5RiJS3WjAVZ1kDJTKIU0eYwUrBl52QP5oCSRM2U8gHQZQyhOqLvZDmjrFInI1Gy2xmvyutE9ZPwvnwGpy5PyYiI0lTGAphv4MJIbMJjnryO+gGUXdjKT/NzcHbrYCrQbRmBOSs1QhvhwRbBRIUshlcOS4FGUFR8kF7kxYELiwvYf0ggm1Z8NdeQECWg1njCH6aje2Ylm8r1vfD/RbkJnfhuw/rGIhAkgteydCOj9TYasTQpeXBv0+lZ7G2d3S55w1MSDnXgpMHuRjuWfvBnEVINndB/0gEW3M3wo7405BDvjBGGjTIf7saeW9WY1ymYyAfyR6KkmqQcZyDQcX2SwHIZf7GaRm+OSBgD0AELlIJ2x2wiaWwN8sRdqwsc4heR3M+H1ytzXA2NSBsW3zAin6+3v+QwQBTVibsXO6aMq/1trNfPk+ACXvvTFGKkvHmJVgyUxHSahB2uWGp5MOYU4LAZAQkC9ndDESwNq/OXCJgTt1tArd4CJm3FLib1MZYdZ0tWmbYuNKRmw0eSAQTuHteji/eqsHRD4TIuq1kQP9Kyz8P8/q6TDj4ShWSvm2E2bg+G5ISKEjqQAaM1/5dgjMvCZD3eSfI8HGpIbzJaFoAE958sRDxnE4lwISEAWM8v6ymwgoMv/8VHKKmeO5mW7fdK9QzAOHKv4lRdrIHlBsbrxL0hqHkaJH5URvS3pOBf2Ng0zIKYh40ZoyC4mnE94cxLIuvL0KsbRKaHoEz/zxcOaefe0Bhv4MJJG9wSZsiMgV37OwKX283nKJahHSr0+pZ/OMWgYTBXjMybihY1GPSt00QVo3CqH/6x3nOZUGonw8v/wL8TcmYHW/BvGfzLIhYvguqTsNjzwYBDr/FA5kq1vPGNxTvGMt+Yl0mqDNAl5oHS6UAFJf3rJfnCUzoEE/g8KulKHnQhdnwyiOFS883pTu4ekZgrGqEkSeFf3pnEgc0HTqUfS5EzrtCiG91wTRkhW7ECE5yI+4eE0Bc1gu3devghsXkRWXBAPMhITaCuGYc1mV+KcyQUdAAlvDgX90UltotbLUwQNXdKcec/2nWx9K2Xem1q7kZhrQ0+Pr7Vvr4mZqXABP21ukMjI3AmHwzAiRMazAfDMEuaoK5sOIJIIGiH811cixlJKx2JLPheRDTTsKfQOH9HqRcliM/tRtNwgmYDE///tJ2yOBU1qDB/WudzMeIElTuX+0Ege3PY7lxuhX/8Y9FqOetzliyajxozh5D0RElLv2iHlf+RYzyUyp0lGlYrOXydouCCd+/XI03XiyM65QAExIyh+XX37a99w2PQXP+FnR3MhHURnKmt23jcdqQskqLc/9Yh3uvtaCLq4XLvHanYivVGGk1o/REN5M0lPzQjcEmI4uc2eg2nQY/u5lwL/Wh9jb5IujiWu+N1o+WD2sG4cw5A2c2AQrqzWzimVhnv4MJxC5w1vER0sf+ffYPqtk6FK+2XGIQPakLjITuzUkbiEJZltuPIwcEOPFpPR5l9YG8ElYqYU0XfJJUeOuuI6AoxZxt+0dAo/ulCEeSWty7IGd1I2p15k0FM1Vc6hYfXX6n/9sbWqC9mwlP78BO73rH9/e8gAlehx+Xv67HuUMCTA1vbOQ8oDOz6Dd9cR3srb0Iu+IPMpmGrWgvHEL+gVo8+oiP6U76/XKhmTuItB8EKLsphn7MtOnrhVhKF442ReIeb3RiYmR1XTJ5iFiqhfD0Dq7riRCc1kTiIgc3/nsWtlphzsuFtbQUYVt8QcxNN9w2rZgAE7apIbdhM0GtBuas+ywCMjQ9hfnwLJzNclgecRaBBJsLBCRYNpn4QmbByjYd+GVDyE1WMrYC/TYTCyi0QpS51x0CfUdz73Xj2AdCfP9xHdJvKDDU93yBCjTYcPC3VUi/rnhKKjLZZUXNNUp0k+H0fxMg/WAb6lOGQXHxPsfqJpiLYEIVXn+xIK7TyZ9zQEadgTXSubbhEt7xTZjN5gVfReq/v0B/1ptGR0dBHY7nodhsNlgsFtCNPl7FUs7DyMGv900cZGfFNH7870Ikv96CqTjGPlIurfDOEGM/FHzViY5yDWwzT7vKr3deKI2BqE7EZqAbTWelBvYZH36Kr63DetVa9XMCEZzZpyKSB83gqss9yx/sZzAhOD0FRy0PRJEk2UIsJTA6DKdIABoN+WmVe03YqIW3owF+in90baxjHQzOorF2Eqc+F+Ord2uQckkOilWkZITlJWwYRairED7hBfikWQhrezEfiM/D0rDagvzUHpz8tB6f/KEaZD5VnqdmsVnLYyiX13Mn34fMViZBMxZVImRd/SFrJ+sUr309L2BCfdkAPnulGDVFmzO+JQDBqRyEoVICiyi2kcntOGeTrToUvsdB3lscqAUTCHpCGOiYRs5pHnJOcjHavTqraaX9E8BIoCKltxCY0FKvgdO+/uCAt28QFo4Q/nHNSptdmEcGjAxcFQk2BK5GN+BRKGBITYVXqYjOeib/J8CEvXFaZ+022MqKM9oIQAAAIABJREFUYc3PAgEJVFxtClhKuItAgtXJpA2W+o4tR8eSmenogJWZL2bfUeJeErEVetAl14HkEcsLAQ29CiPIN+j0YTG+fV+I1MsdzxWocPGYFO/8aznamyMDHAONRpSfVDEzRQIRcj7tQGPmGPRDsbFCCUwQFnXgu5er8NqLBXGdTiTAhEWQIQEmLP96b/592OliBl8zN+8vuMJufmvxXTMa+3j11w0sQWG6Nz6AksceRHvpFNLfb0X6wVbU3RtimbMbPTqilE0orai7OwjOpT7IiiagG3QivALqu9Ftx3v58GQ/Yyc4884jrBmK9+723Pb3K5hAHRFngwju9lbMeWN7AA9MjMEpFsI3pAYlCKxUwrpJeFqF8FH8o3tj3ztlq+7/Z++9g9u68zzBnW5P1Vbdv1d1dVVXd3Wh9nZ3duZ2dnqn23ZPr9sdpttu2+1xlmVbtpwtS1bOwQpUJiVRophzzhEAA8AAZoIEcw4AQeScA0l9rr4/mhIpAWACJFLCr+oR4Au/997vBbz3+X0C013u38HF5WMNaKia8hqhOEuShgEubNyLcDbchmdUgDnz+ns6ve0HjaMHJGGNhLEQ9n3CxXfvlzF9NvkhyKbMmxbkM7V2QnYzjtG7fe3b0zD+WQATFJN6nPisDJf2VEI+tTFwiKQOutoOKAv4MLb1Y9aydsB7reeNrFOB4gN8JH7AAfd8C5T9GkgHFMi/Xo3YY+Vo4w3BYVlZVkAP4z/+IMCRLyuZhpti6lZb6F5FUgd9dT1cCv/3CYq2pUQbc2MdZo1ra+9ZiwXa7CxoMtJBPgpPawmBCZvgyM7NwVLHhyE3A27pApBgaRdDk10Mx9gk20D3UiBBvTZQ398ekr5fITMz0H9RAkH+CuSboPORAjHcq0VeUj9jGT5LoEJ16Rje/nU2Dr7GQfahLlz+Ix8Xf1eN3GNi5qOmlXiXjPhq/0Uw4fDzxXj3b9KDOoTAhCWMhRCY4OuUXPt4Y20TJn44BT2Hv/aFH+MSLPbxFQFid7SgMW0S6omN6zO9bf6wUI2sg51M0lBwqhvktEp+CWstxGrgx4yiJKwXdQljmOjQwmldez1rXW8g5/dM9TF2ginzMjyysUBWvenr2opgAjEKLM1CmARVqzYcc0klbH5bfw8oxcFbcU+Pw9rIhaOvHXPW1SHtVM9SX4SLh+vBKxyFYtr78p5pMRyCW7Bzw+Bsz8Kc3n9vo7ftXGmcZNyAvOQ+nNtfh2/fLWPpEUm3uiCslvh8WFqpzsc5ncy3lKl5UCbnrPjy9Di3K9DrehbAhPzYLux6LQu1JYEBasmM0dg+AGWBABpeM5zy4FOPdZMGiHJGkfpJBTI/LYOkTQ7djB61OV2IPsZBabQQGql3+QbF0GXELMTAEhuoXSiDzeodyPR3fs1arDA2d0Bf28Rc7v3N69GqYazmwtbVgXnXoz2u/pa1Dw9DFRMNa0uzv9m29LQQmPDkD59d1M5YCc6JhectBiRkFsE2OIL5uTm4dMYFRgK/Ay712kCxtewdxSB3NM4gP7kfMZQCcakNpRTVPGXCnJeksWcJVJCI9cg52YVt/ykbf/ifEnD13TpURQ6jr0oBinhfT1kEEw49X4x3/iY9qMPxl0rRGpI5hNIc1nOi+ltGnZKHqcMXYO3s9TfbE50mKpLhzK8qWezjVJBkDdN9BnDDB5mkIWOfCJ0l0zAqvb9c+WsMMlesTxxn5oqU1DBYq4RVv7YHF3/1P+5pTPKQeg7m3BugxIdnpWxFMMExMsSy1RcfRFY6Vi65DKa6Gti6u3yyGNxTI7AKOXAOdmHOvjoAj14UsuJ6mRP78W+qkRXX4zNWyqMah7szE3beBTgaYuCRiDDvWN16Vto/mk4PPuQMH3utg2mxv3mnBJePCZnJG2k9Xc7gycdWs31rncc2MIKZyESYGtvXuuiWmf9pBxNGuxU48F4hbhzlQ6fwDq6t52ARnd8uUTAzNkVuDYzt/Zi1Bp+lMNUyw2QPydtKIS4YgXHGBHHDJBJOliP9XAWm+pb7trTUTePUrhrQvSE7vpe9oKxnfxeX8eiN0AsaYRCunPBA90YjpxTO0ZHFxVf1Oe/2QF9SzPwTXLLgebesamOCNFMITAhSw66yWnuXCLqsVNh6uzFPHQPtYqhT82DtGWCeCU6lDtr6TlBqAyW7PI5CPgmD3WqU5SykQJAZcWZsD0uGcHjpZHuaQYUhkjKc7kH463U49c8cHPxdOV79D6lIv9mNe/Mb0ywvggkHny/C23+TFtTh2EslITCBHvBpCDETAnMbIQBBcuwi1OkFmDUH7gE+MFsH2AxuCFMmcfbFStz5IDixjyaVA03pk4jZ0YSEr1pRGze6LtaDQW5n9CaSM3BvDKK7YgZU99NQiKFgTr8Ic37kMwMobDUwwa1SLPS6iUWr6nWj2EhzUwOsYhHmLN6vfffEAGwNFXCO9GLesfJLCRkVcgpGcOzrKqZ/jr7ajv4uNdyuR1/Y5yx6uAcrmaTBUXcLnuFqzJkC50yvkltRkTeCayebsPvDCpDEgnSdlMrgLTViq1ynRO3WFFRAmZgN5/Tyl7Stsg8rbefTDiakRrRi/9u5aBcs0JZXao+1TmcshbZ+KAr4UHMfD0tB1qVE2fF6JLxXjrLjQsh71ZjonUH2RS5ijpRCXD+B0X41UqO6sf9THouD7WpVgPTagShulQa6yjqYWrswa/N9ryL2llXUBlMND3TPXEtxTU+zqEhzfd2qvWjWUv+TnjcEJjy5I8CAhJR4WEme6HQwIEGVnAOLqIelOJDhKiU2sPhHvf9I1GDshcczx4ySq0vHkXpHzOJaqZOAJIze/E2eFlDBoLCjKX3ivpQh7OUq5BwVoyVrCt0NcuzZzsGu98sx1KPZULMTmMDLbAeBCW/9LC2ow7HfhsCE+8aMITBhQ+ft/YXVafkY+eIAjILG++M2y5dhoQoZ+zpx9c+1yNgvgqxv9VrK1e4Dmaak/dDBJA1FZ3swKdKt2c+AaE3iihlUXO0H5zqZK05DJ7NtGKlc7T48rvkWAQXTMwIobCUwgcVANghgFtZh1rzyg4ZbrWKRkQQkzJq994y6Rnthqy+Da2IQ866VqXut9TKEHazHnu0VuH6qEc21UpiM3pfzTHfDUXsbNs4FOFozMKedwr178xs+lYll0Nk8w1yWyRhq1wdlzNCNNJ3iVoVXM6kNr/QJVEBO9vKYNOir6nx6XDyBzQrYKp9mMEEslGDvW7lIvNQIizF4YPO9uXnYp+RQV7ZAWVIPk3g46F4KRpkZ4sIxpH1cgYxPyiBplUM1pQEnoRm3Dlbg5CcFuLCnEoVpA5iRer/vbOQkInBNW14Ni7gf8x7fIMWsxcyAVPKVoe9rKSZ+DdTJSXCO+46FW0t9m2neEJjwZI4GAQma+CiY6/ggbw9LRze02SWwdg9gzuFk8a90HTMgQbfy73uw94KSj5prp1GUMQDyVIi93sFiEinW9eGyVUEFkjKQYXrsjmac+RUXd7c3gndjCL2Vcli0D55rKNHh93+XhNzEjUXHLoIJB54vwps/SwvqcDQEJoQMGB++UDfyPzkhS09fg/xOMlzywPUIbmSbFpclf4RLf6jB3Y+a0JYr8ZrLujjvej6nxDqUXxlA1PZGlgNLLAKzZm0Pdk6LB0R74kYMovxKP1qyp6AcNWPWizv9erZxMy7DPBTSw2DKu/XUMxS2Ephg61p9DCQDEpoaYBG1Ydb0KEBHwIFzsJMxEtySEdzz+Ncxk4Qg6mIb9n3MxcVD9aguGYda4d18yKOegLsr+ydJQzTcU+2Ys6/tYd7bdTE5omc/5uTLQAACARp3L7ehqngM8iC8tHjbhsc9zlBVD3lUCuxDT5+XydMKJrjsbtw4Xouz33AxMbixnqzVnm9ugxmmrmEGKKg5TXDOBH+9BCJkfVqG5G1l4IR3IPKIAN+8notPX4hGxK58xlhY7favdT7HhATaYh7sg6N+F/VoNTDxq2Dr7lwVk2uxMrdKxcAEfVEhZp+yRLEQmLB4lB/fp10sgvruLRgrK9jvMZM2pOXDRpGns3MLgCC3CfqmbtC1vJmKxeQCxSQWpg8g9no7S2gqyx6CfJpMjJfT/peCChQpGR8hwkh/8H1d1tpeTMpwiqQMtTj1Sw6Sv21HbdwYSAY9N/tohwelYHz9VikOfV6JqbH1S08WwYT9zxfirz9LDepw+LclaAl5JoRkDmu9OHzNr8kuweine2Hg1fma5YmMFxVO48wveUHxR9DP2CBMnWCShuTv2th3zZT3Fx9fO09gATEYyHCl9GIfhCnjkHYb4LI/SuX2VcdWHv+sAApbBUxgvgc1PDiGB1ak3i4CCUTz9QYkzFlMcHQJYWvkwiOX4N6c73N6dFCH5Mgu7P2YwwwNF82ZvJ3bc2YNXIM1sPGuwlF7E+6hyg1LGshdml8+cT8l4uu3inH5SAPykvvR0TTjkxXhbfu24ji3SsuiItVZRfA8ZVGRTyuYICgexu43c1GRtb4oyPWepxQPa5/6yUshpwqGph54TGv73Vvrume6lYj8sBz7/kMivv9P8Yg9Xo/60kFknK9A/PFSDImC4ztALzGkMdeVVd2P0fO17c6piQX/hJG1mWBaOzuhio2BravLV9VBGa9UKlHB4SIlNR2dnWKvOfE0T1NzCyYmp+DxzGJgcAg5ufnILyxi4+bnH30hWtzYEJiw2BKP55OABNXtcOhLC5lhMgEJqtQ8WLp6mbTBNi6DuqIRhpbeoF+vG9ljilAm/yFKQyKmAvkqUNTr6IDuEYkjgQrETDr9PUVK8hAf0YnxocAlUqxnP3TTNjQkjyPrp1SGsJer70sZVvN+cPNcC/7498koyVp/jHoITFjPkVu+jEajua9eoOf3f0d/VhpCMofljbjW/4gmK7sSBXlEHOj7ZiguuwfNmVM4+0Jw/BEGBEqk7GpnQAKxEnwhjf7agmIda+6OoORCL2rjx1jSg8Psv+fWX31bddp9QCH/6WUobAUwgcABU70AVjJQXMHTwK1RLXgk+AASZvVq2NprYWuuxKzGtxZfKbOgIHWAmRke/qISybfFmBz1jsjPux1wjzfDwb8BG/cSHG3ZmNNO4N783LpP/YFuNSgL++R3Nfj6rRIc/bIK8eEi1JSNg3wSnqVi6exlZozmtsf7UhPsNn4awYSpQRWObi/C5b2VUGwwCnK97U9eCqaOASgLBVCVC+GQKkGmjYEuowNaJNzoxNEdXCQdESL1w1KkbS/BVIsc8jEVSqPqEHmYh5rcHpg1ge9tnXe5Ye4QQ88TwDXj2xeBQBZiJpiquXDLV/8cRFR0XW4uNOlpcMl93ysD2a5utwetrW3IyctHemY28vILMTW1EB24uB4CEmr4AsTGJaCtvQMajRbVNXy2TGJSCptm/skbi0AXAhaWDh6PByqVCnT9hUpwW4CABE1CNAycUnjUKljauqDJLGJA2JzLBduIFOryRpbQ4jE/Kh8I7tatr3aKQpdOGFFZPMY6Gm6HtSL9bjfEbQqQkePSMtijYdMOf16JQzt5SLktxpSP54ilywXyO3UKEqv47vYmnP4ll0kaqJPwYSnDSuvs61Jh52vFuHCwHhrV+o4VgQnczHbsfb4Qr/8sNajDoRAz4QHIEAITVjq9/U/XlVdj7OvDMHAE/md8TFMpfjHvhBjXXhUgfW9g/REo/aH88gDTPGUd6kR/tQI2w9rSFSiGUpgyATJXpISGgS2e0BCIw7oAKFyEKesa3NNrc8YOxPqDXcdmBxOY7ldYxwACbyyDpe1zH0jo8M5I8CinYWuuhr29FgQqeCukhyRH5zO7BczMkB4UyEDN7sXRmZb3zPTD1RwHe8U5OIRx8Eg6ML9OSQPFURVnDOL6qSb88BGHSRkizjSjJHMIw72agJm4edvvzTxuzu6AOrsYivjMp8qM8WkEE9JvtWPfO3lorZl4oqcUvUQ6plXQ1rRBkV0FvVAMAhkCUSinvqFKwgxYLxyoAyd/BMoZC4uMzP6iAskfVkAY04updimE5cOIPs5D3vUayEcDL7OctdpgahHBUN8Mt9Z7PCXt85zNBktLI8xCuvf5nu/h9nFJJFAnxsPSUL8iI+zhZdfzv8lkRg2/Fr29fdDp9ODyqiAW9zAwgOozGk1obWtHfYMQRcUljLkwNDzC/p+RyzE4OMSABZlsATRxuVzQ6XQgAGLpIJFIQmDCeg7QGpZh0oaoGzDyysGMkIVt0OWWwjE8zlIbbGPTIEmSsXMIs9a1yW/XsBlBnZWA/YaqKWTEdDP5Q+LNTjTxJSCT5sXids+xpKWECBEOfMrF4S+q2PwESASrkFShr1qB/BPduP6XWpz+Zw5SvmtHXfw45IOmdXudXTvRiNd/mQEyqFxPWQQTfni+EK/9LCWow8HfFodkDouMhRCYsJ7T9cEyFAcpv3QHzrEnH/XXw5Hj2qu1iNnRjNZsCXTS9SF7D/Zu4RtJGuqTxhH9cRPS9nSgOXMSWsnaei51UiuaMiZREtaLqtsL5itm9YOb4cPrfNb+90z1w5TyI0yp5+CRDD5Vu7+ZwQQyFyPXZ5OgCqT99VfuSxs6Wr1KG9zT47A2cmEXN2HO9CjdkHSR9AP54w+1+P6DcoSfbkJjjQQGrffrYCHqMQt27nk46u/AM1oHkjmstZDJE7ENYq514NjX1fjq34qZmWJ2Qh9aaqdh0Hlf/1rXs9Xnd0pkkN9NgaHy6TFjfNrAhK4GCfa8mYv4i42wGHwnDTzOc5F6O02dQ1CVCRlLwToq9WtauNK2Ec05LlzEGEs3zzaDZFBLddOKPjUENzqR9EE58r6rxLRIwaQOKafLkXiiFKNdgZc9eIwmGJvaYKTISD9SII9eB1NtNawdrSAz29UWE78a6qTEx2LGqNfrGbOAZAsOhwMCQR0DDEiaMDc3x5gI1yNu4sq1cJw5e4FJIYil0CBshFqjgWxmBrV19ZicXHjmIxaC2WwG1bs4ELgwPT0dAhNWewKsYz4mbbh1DfqiPDilUhhqGqDNKYFzQgrMz8PSMwp1mRDmvnHM2h8Y/a1jVZtiEb3WjnahDLlJfYi+2sYimmvKx6FTP7gP2m1udDTOsLSlHz6qAHkq0PyBNGmlyHZiE1Ps+8Xf1eDyH2qQd6KbJbBppWt7L/DWsMS++PTVQlCClctLepW3ZZaOWwom/OVnKQjmcOC3xWgOeSaEPBOWnoDr+W7p6IHk6EUYSquA2fXTjdez7oeXERXJcPaFKtx+rxHEIAhUGfxJ0nD3o0aUXerHDCGODxnC+FsXxcG050tRdrkPnPABiIqnoZ+xr6kOf/U/TdMYoJB8Gqbk06DvT0vZzGCCvb+HGTa5pqV+m9s1LQE5ltv6uh8FEu7dg3t8ANb6cjgGRJizLqcbU68BgQZkavj9tnJcPtrAQAVf5oqzBgXcvWWwccNgrwmHq68cc4a1UYApYqqRL0HM1Q4c/6aGAQj0YEEvKbyiUWbs5HeHn9GJhuoGBijYVjCd2yrN8zSBCQ6rC+FHBMx0cXJw8xmOUXa9rq4T8pwqaPntcGnX1ivocc+hljMJkjydP1DHrlNfciOn2YXhagmTPKRsK8EIX4LJbhkKI2pw53AF6ov7YTVs/MF+6Xnu1uhgEDTC2NQBj3H5PW7ZfPIZGLlloHsryR9WUxbNGHUFBfAYvEu9VlPPauaxWCzgC2rR09MLtVqDCg4P4u4FZgJJFSanJAxsKCgqRnjELSaDIKlDXX0DiI1AjIaq6hoQS8FXCXkm+GqZwIxnjITIa9DnZ8M2MgJtRQ2TNjinpjHv9sDY2gdVgQCW/gnMOZfLAgKzBU+uFuqU6BUpUZQxiOTbnSwBgpiOxFxaLGajk6VA3TrXgt0fluP4N9WMkahaMs/ivKv9HG/VsneAqG2NjIUQv7MFNVGjGOAr18xQXmmdFw8L8dG/5oOSrdZaFsGEPc8X4tWfpQR1CIEJS7wUQsyEtZ6qD+ZXp+Zj7NujMAnbHox8At86yGjxVzzceb8REnFgfogfljQQncmqX72kgSJfxOUylF/tR8W1AbTlS0AShzlP4HWlT6DJg7bKRUDBnHTqqQEUNiuYwEzDKivgGB4EZab7Ki7ZNIz8qgU/BfuDXgCaf85ugbO3Fba6MrhG+zDvXD5d1DSDiNPNLBUh7FA9OPmjUMge/OgvXee8wwL3SD3s1ddg44TB2Z6FWfUY7s36jmZbujzlzHe2yEE0SIpz/ObtUvywvQL0QFGSOYj+LhVs1qfrwWrp/gfiu1u9YMaoyiyEWxs4UDYQ27aeOp4mMKGmcAi7/5oDTvbmBVqJSm3pHYOqrIH5KZh7Rlkk3UrHbqhXg+gr7cxIja7XscHVnXvSdjnyv69EwjYOKi+1YZA/CkFeD6KOVKDwpgDKCe9Sq5W2x9d0t1INfXU9TG1dIPmDr+IY6mfUc5dk0tcsj4xnZowx0bB1dT4yLZAj6EW/vUOEpJQ0RN65i9y8AsYy6O7uRV//wH0zxqWsBZ3egMrqGsTFJ7JlBLV1sPrZ/xCYEMgjtrwuxkiIvA59QQ6sBAjllUGdXsBMQmdtDiY3UhXVwjY6zaQOy5d+ev6j3/uJET24BSPMrDHyfAszTaYkhNmf0hKIzVBfOcUipndvK8ep7/lMMuUtetJby9AzP3UG5h4V4+qfBfjxeS5jJ9cnjkM54htQ9FbXWsaJmuQ4t68O/PLV3z8W6ycwgZPZjt3PF+CVnyUHddj/26IQMyEkc1g89db3aRX3QXLiMhSx6aAH0CdRZgaMLL/1yp8ESPy6DdO9GwcSNippsBld6K9RMBYCGbI0Z02CzBY9rtX1UDyJdtxs6ySZgyntPMwpP4L8FIJdSOfpy9mazKpEnV1Iy8hEWTkHcvmCCRdRPAuLSlblbL0ZwQS3UrEAEIg7MefwTfN3TU0u0HbFIsyal/94zuqUsLXxFxIbZBPLoh+72xS4c7ENRDWkXsbS7GHIJMuXX3pcPbIeOIV3YSNfhMYEeKRdmHes3LNIJCF6EUmLEoO01bveL2MDSSjI3LGzWf7UpzEsbcdAfLeI+xbMGFuD+1ITiG1dqY6nBUyYHFDhyPYiXN1XCYVk479zK7XbRqe71Hr2UqPIq4GmsgXEWvBWXM5Z1HImcOTLKnafqCoZg1q58nW/tC71iA7tmcNI/YSDzM/KMCGUordJgqRT5Ug+WYYx8eoNEZfW6+s7GTHquAKYO3t8AiXzbheTOpDkgUzxVlOYGWNeLjRpqXDNBHabH14/eSVQUgOHy8Pw8AhsNjtGx8YxMTEJl2sBcCVAYHpaxtgL9H2RsUASB/odDKU5PNyqwf+fAQmU2lCUC3O7CIrELKiScuCckrG4R2IGkbTBMa18Ztivs545SCaM4BWNMUPlyAstyIrvxXCfBnR/oaJRWiGomGCsSJJYXjhYh4bKSRCDwVuR9ujBDR9EwhetOPvrShbvWHyuF+0F0g3Fy5OMyF8qytLnzeSEYhRnd6GtaZg9nyYkJjPGEF27/soimPD9CwX488+TgzrsC4EJIQNGfyfjaqapMwoxQnGQ1fWrmT3g8xBT4M4HQtx+T4jqO8NQjXvv7VzLiu9LGravXdLgsnkw0qgG78YgSi/3oTFtAtKeZyfmcS3tvJp5PdMjMOWEw5QWBs9k8HriVnK2Jlon0UApEotcrOkBTKlSob29A+UVHBSVlDKN6aKztbd922xgwqzRAFNDLSytjZg1m7xtMhvnHBuBiV8JW2836EF3aXHLJmAVcmFv44NAhcVCvf+x1zpYzOPZvbXshd6fCZJHMQK3KP0nX4S78Iw3Ys7i/cVjcR30OT6sZ5FRV0+QkWIFvn67BFeOC5k+sqVu2qcPw9I6Qt+9t8Ccwwl1TumCGeMmSejxvqUrj31awIS0m+3Y/24+2gVr76lauZWCM8ecyw0rOclzm6AsqoWxY2BZLB3dK8h8lWQNty+2YmyDsW6U8JDxSSmSPyiDKGsIfYJR5F+rxp1D5RCWDsBm9M0kWGsLkL8ImU9TdCT5zngrsyYTzM1CWNpb/N5nly7rkkqgToiDua7WL1ts6TKb8XuImRD4o8KkDXcioC/Oh6mpBTN3klikL0kbXCo9NDVt0PCa4ZQ/mc69wO/x2mqkjgViPRJokBolZveWtLvdzJhxkZFI0ykh4sqxBuzbwcGlIw3MY4FAB2aoWKNA/skehL9eh5P/VIHEr1ohiBnDaLMGTqv363wtW6nXG3ymolA9EqkUxPqhZ8vC4lKkJfCRHF+BrOxc5BcUsQ6skZFRv0DeUjDhTz9PQjCHBTBh6D6baS1tsZnnDUVDrnB0yBxHq9WCbvQbKfbRCUxfuAn5rXi4pn3r5jayDn/LdpbIcP5fqpisYaheDZd9Y/vziKShavWShlnXHCgWpipyCCVhfahPGsNEhw4Oy8ZvPP7a4FmY5lFMwVyeCHNuBOzN5ZjV+o7mWm97rORs3SXuhrCxCVqtjoEGQmEjAxSIqRAbn4CYuASmJV0EE5xOJzOhUqvVWBwoIovMqMik6kmXeZeLPdyaGwTw6Hw/dDiGBljMmX2oH/NLmAv3PG64hrthrS2Fo6cFc+YFlHykT8vkBXs/5jB9YkZMDyZGDCBXdm/Fo56Aq6uAxTw6627BM1SJOeMDUMLbMmTElp3Qi5tnW3BwZyW+equEPQxQLwRRGdcbpeRtXc/6OGbGGJXCemDnnKuXd222dnsawISuhilmuph4uQlWo28W0WZr+8XtcetNCwaNJfVQlTZALR4HJ2eQSRrO769j5qhkkhqIIutSouxEA+LeLkXRAQF6ygdRky1msoeiW7VQTqzdwNXXdjkmJNCVVMI2MOLTuZ3usaY6PqxikV8G2NJ1mPg1UCcmwDk2tnT0lvoeAhMCe7gYkBAVAUNpAYz1jZCFxzBWMN2nHXIN1FUt0Na0M1AhsGvemrVplDYIayQX4OZGAAAgAElEQVTIiO1hCRDJkV3Mf2CRiTAjNYFTMIoze/g4sp2HqF3NSPm+gxkqhr1cjZyjYjSlTzJpciBbYGxs3GcqCnVsEeuHnimJhZCQlIKoiArkZTShpKQCicmpDEyQSKfvgwlWqxX04rv4rEmfxJqtyGjFrhfy8a8/TwrqsPe3hWjihsAEUI9hyDNh7ZeKtpCD0c/3w8B9/HGQZLR45pc8RL4jhGSDRoskaWhYTGnY3YHmjNWnNMzPzWNm0Ah+9AhLaBDEjTJmgt0Y0mSv/YzyvYRHp4K1qQKG5HMMVPBIh33PvI4p/pytqbr2jg4GJhAQ0D8wwCKziBqalJKKvIJCpKSls5gto2mhh5/uKSaTiUVlkaM1DQTgyWSyJw4mUA68TSyCmZIbfFBvqZfNTnnplRUgZgLRdRfLnNkAh6gettoSuEZ7Me+wMYkB/VAf+IyHQ59XMkBhQKyG24cL8QKIkAs7Nww23lU4uwoxp5cCXkxNybixr1PFMqSvHm9kbIcv3ixiFMX06G7UlE1ANbOcMbG4raHPjbeAQSCEPC4d9uH1RVRtfAs2XsNWBxPsFiduHRMgbBcXk0O+wb+Nt1Rwa6B7D8VItt2tBGd/GmJ3pCD2tIAxjAK9ZqPMjO6iMaRuL0PahyUYrZOgp3GSyR5Sz5RjvCdwEgL74ChjKBCw4Ku4Z6aZf4J9oHdVhoxuAqLT06ArLg66GaOvbd7o+BCYsNEWfLA8AQna2NswVpTAwK/H9JWoBSBBOsN8EVScJugau+HWrc3w9MEant5v5JnQ1iBDbmIf82SJjxChjjcJGj/SpEb4R/XY/r9k4r1/n4ZX/30S3v9/MlF0qw8WnXf5w0Zbip4hfaWikEdJaVk54hOSGCshJTUd6UmVyM8WMDAhPTMLickp6B8YvA8m2O121nm1+KxJn1NTEgYmfPdCPv7486SgDj+EwISQzGG9F4XHYoU8OhXy8BgQKvq4isvuQXPmFMJeqkHMJ82Qdm9MN/qIpGFg9bmwimETaqJHUHqpD4LYUQzWKtdkzvi42uxpWc+cwwbXcAdMyWdgTj4TUGNGf87W1H7d3T0MTNBotGhuaUVDg5Chx+SxQBKIpT8OND8lfdBAetLFgXK4iZ3wpJkJ9l4xzNVcuOXer9s5m3VB51vNBRmHLTVl9CinYW2qhK2RB498Cn0dM8xFed8nHOz/lMu+d7UqQNFM3sqsZhIucd5PIMIluDpz4ZEPYt69vKeV6Ihk2pgc2cniG8k0iaIcLx8VIjO2l/ViTk+Z7hsseVtXaFxgWoAMGJWpeVClF8ClDKyRXWC2cOVatjqYwMsdxKEPClBbElgQdeWWC+wcFL9amj2Eo5+UIec0B/3xlZhI5sHUMYhZy3LT1kCtWdImR87XHCRt54J/owttBb3Iv16FqMPlaAhQ2gOlNRAzQVfBh2PSdyKOc2RowZBxcnXAnH1oCOrkJNg6RYFqjsdaTwhM2Hhzz7lcLLZZmxLHOgBMggZMX77D5GfECLb0jUNZVAdDa/8y+dDG1/z01UCMBIpcTLwiQth2Pu7ubMalP/Jx+ldcpP8gAu/2MLJv9eLo11WM9ZgW1Q3JeODBGfIk8ZWKQl4lXF4VS1oxGk2MwcCvqUNeXhEaG5sZO7a8gsueQ6nTisrDz5r0zKlSqlCR2YZvX8jH73+eGNRhTwhMCIEJ671dGOtbMLHvDAwc/nqrWPNyEx1a5J/qRsRf6xj9iAwN11skYj3Krwzg7vZGZB3sRN8aJA3KUTMEMaMoOteDysghkG8DpTaEyuNpAUp6IDDBnETRkYExZqSHHn/O1oTyElocHRuPqLsxjJkwMyNHOYfLnK1J6kAyCH/O1pvBM8Ex0AdTFQfuaYl3FoBGDXNTPcy11XAr5PfnmXfY4RwQwVpbAruoAZ2VvSzDmeQMxERIuNHJXv4t5gcMhqVng0c9BVdXPuw8YiJcglOUA498YBmIYNQ70SSQgnoNftxbi2/fLcU375Tg6nEhsuP7UMedhK8YyaXrCn0PfAs4xiVQRKfCVNe8ql7VwG/BozWSWVxrWzu6e3pX1GpuZTCht1mKfW/n4fYJAbTyJy+RevRIrG4MgYzXTzbi8Oc8xFxtx+SIAS6NAYbGHijy+cxTwS5RYH6D8ktvW6Mc0KA5eQApH3OQtbMCXYV9qMnuYoBCfgQf8rHVmSN6q3txHEXxWXsGoePwmaP+4viln5RIYyPGVw0PbvnKzIh5txsGTgXUKclwTk0trWpLfA+BCRs7TB69np0ruuxUWEVtMDU0Q3Y1CqqUXNjHJTA290BZwIe5ewSU4BAq/ltgrFmDkvN9iHirHgf/rhSXX+Uj7F0+9r9ajoxbYvZ8QZLMvi4Ve6bZv4PLTGHzkvoglwbu3kuy2odTUeh5skPUibHxCQwMDCEzKwfRMfEgZgJFtjY0NCE+IZnJH2gcMRNmZ30bupNnAoEJ37yQh9/9PDGow+4QmBACE/xfer6nqlPzMLH/R5jbxb5nCuCUXp4c4W/UIfazFhbRop9ZXy/GRiQNZO5YlzCG4vO9qLw1hG7ODEyq0A08gId51VV5pEMw5UbAnH4FtroieFTTq17W14z+nK3pxWVoeAS8yio0NhE6rGWMg7U4Wz9pMGHR/4CxDeYfjSZ1SadgFFTD3FgPj+ZBD7RHo4CtpRpmfjEaEytw81g1Mzs89k01S0/o6VDCbvPuDeLRTMElzl9gInAvwiXKhkfej3nXwvVLmdD8ignEXOvAyV18ZqBISQyUwpCb1IfGGgkCpaP2ddxD41fXAga+kNFqN4Pcga7Hjg4R7sbEgcurXMb2IadseolZOiz6BC325Kxuj5/8XDaTExFHBTj3LRfjA4HT+T/OPaNrPDepH/t2cJm3ibBaAmIoLJZ5zyzskzPQ8tuhyK1hnwQyBLrcm7+HyaYZZHxcipRtpWiME6MhtxfJp8uReKIUI53emVpr2Y55lxuW7n7ouQKfjM05uw2WtmaY6gXwaFc+pi6FgrETtAUFoJfLrVRCYML6j5ZrRgZ9QTYMORlMamhuasfMjThmimsbGoeuVgQW/TgsAQFZoeK9BbRSKxqSx5F9SIyrfxLg9C+5SN3dgdq4MYy0ajDUrUF5zjDiIzqYWWNx5iAzcLRb3WgXyhB5oZVFWp/4tgYVeSNYbZyk961ZGEvMgYefHclva2homCWk2O0O9PT0svSGDpEIBD6QX9fpQ+n4Yns4KrlCNs7fOh43mNAY8kxYABRCngn+Tsvl0yydvZAcu8TQUY9h/eyA5bX6/q+zWIazL1ayxAYySVxvIRlCyvftjI1QerEPM6uUNGimLBCmTKDkQi9Laegql8GofPAwtN7tCS23sRbwqKRwiAQwZ1yBKesaAu2jsLGte3TpJwkmEL3WVM2Dc2Ic9+aWG5USRZfloVdxYBW1g1IeqNzzeOAa64ehphj8y0m49k0Odn9QgtO7+ciO78VQj8anJ8KsVgKXuBA2YiJwwuDqyIJnpg9umxXDfVoQ0h9xphmHv6hi7AOSSdw424L8lAG01odSGB49e578GJI7KJJyoEzJhUux8Z7c9e4RGVT19vajrl6I4pJSNDQ03gcTiO5JkiWSEy0dZmZmmEHVVgMTuDmD2PduAfhFW1PeQA/j5/bVMvZS0q1OUPa7r+Ix21gPq6qsARQlaWzrB40LdCFzxopTQsS9VYKCPTVozhCj6CYftw5xUJklhlG1MVrznNMJilXV82rh9JGCwpJ0hJSk0wRKe1ip2AcGWLqDVdSx0qybanoITFjf4XBOjkOTEg9dehJsYjEMNQ0MyKUoUkvfKDRVrVBXNMIpUz8z0Y9rbclFFkLUtkac+u9cRL7TgPLLA+jwEuvocc9hclQPTv4IEm6IcOs8PYv0gxKodGo7GqqmGEOS5JaUTkV+CxaTdxbmWrdzLfOTZ9Sbz2eyDpiVliMwoTyzDV+/kIff/jwhqMP3vy1ACExwh8CElU7Kh6er0wowunM/jPzGhycF/H9R4fSGjRYXJQ1RJGk4tHpJg05qRVPGJAh44EYMorNkGsSI8OVMH/CdD1W4qhYgqYMp+UcmfXANtGDeuT7WyqpWtoGZnhSYwKIda3hwkJHiQ/FlsxYz02MaeRWwD/aBes2ozBo0sLbw0XwlGte338au1zNw4UAdCtMGmFkaxSd5K7NaKVzdhbDzLsLGDYOzIwvq7jYIKwaZKePFww0M5f/8r0Us7YEYCaVZQyAKtMkQkgp5a9PNNI4M5sgrxyhoWual8Ti3kTxKYmLjcfHyVZwPu4Sr1yMYDZReXAhMIAMrMj9dOiiVyi0HJvSQvOGtn+QNisBRbB/HsaKH8PToHuz7hNgI9Witm4YvCdTD20OsBH1jN5M+KEsbWKxkoHtejXILekrGkba9FKnbStAY34nK9G5EH+Mi53IlZMP+E2Ue3uaH/6dYVXNnL3SVtXD6SLoi81uK3LV2dayY8LAod9BsMblDCEx4+MxY+X/H8CDU0begTY6DqUEIVVo+iAls7e6HpX8cak4Ti3+kGMhQWd4C/lgIU506eJy+ZQFU09zcPKYnTSw2ksDPyPMtyEnoxfiQDrIpE6pKxnF+fy32flyB66ca0StSPtb3AXGrAjteLULK7ZUZ4Ytgwlcv5OKln8cHddj1cghMYEkO9JAfYiYsvyh9/WfrH4b0zHUobifBNbOxH1xf66Dxi0aLF/5H9bqNFpmkIXkc0R83IW13BwMGtJKVXd9pudYcCTNW5IQPoKNIClrO1wuUv/0ITXs8LeCZGoA58zKMsSdgKY3blCyFJwEmMCCBXwnHyBDogXRpcatVMAvr2AMtSR8IaKDUBvNAD/qT0hG34yoOvnoXV48IQNQ/+pH1VTyKEbhEubDzLsFacQEjWXdQcC0Xt04KcPzbGhbf+M27pbh6opEZKFLG89igDk5HiJ7pq00363gDvxHymDTYh55MZN2iHKm0vAJ37kYjOiaO0UP96Ue3mmcCRT+GHxHg7BaUN5Br+pndfAYWUlyrv/uGr3OcSR+m5OylSZ5TDW11G1zqwL88SdvlKNxTjfi3y1B2QojaxE5knq9A3NFSdApG4bKvv/dxzm6HWdQDfVUdnDLvccZu2TRMgipGY6ekC3/FTXKHlGTotpDcIQQm+Duij06z93ZDGXEZ2sQYGHnVmIlMgDIuA84JKSy9Y1CW1EPf1AOKWQ2VBy0w3qpFaVgfVsNCeLCU/28KmQX88gmk3OnC7QstyIrtYalV9NxCDIYffxDgwKc8RF/twOiAzn9lAZxKHTI7Xy9mHTD+qmVgQlYbvnwxF//jufigDt+9nI9GXigaMhQN6e+MfGiaJqcEI5/thYFX+9CUwP07KdKh4HQ3br5dj9wTYqzHaHFR0kBshNVKGsj/gICDsst9qLg+wLwZ1BMWzHr8/8gHbs9DNW2kBTzySTjaq35KezgNz0QvcG/zHLvHDSZQD4e5XgCiTM67HjwUM1nD+CiM/EqYmxrg0S74Iyj6RjGcmY/SAxGI+PAWok9VoixnGDMS772ic3YzXKNNcLclQFd0Dm1XjyP529O4+EkU9n2Qj8/fKMKBT7lMh0iUQTJXJMpgqGztFmDpDslPXu5Arbg0stVfq241MIGT1Y997+SDX7x15A0kX4qP6MThLyuZ5wn1om0ULJy12mHpG2PmjIqcaujrOwP+IqUd00OUPYLU7eWMqdCcJkZZjBCRB8pQcrcR6qn1R3HOWW0wd3RDR5IHHwwFAnLJkNE1sTI4Zx8chDoxHrYtIncIgQn+7krLp1EUs/LqeWjj70JfxsH0lTtQxKTB2jsMfX0XlPl8mLqGgpZ6snxrNv9/i0boWQe7EP5aLX58kXffC2E1LITV7iGZPtfxppB2txt3LraC4qiJkdDbqUJh2iDIS+HQzko2PRjJDw9vJ/k2vPGrDFDShL+yCCZ88WIufvNcfFCHEJjwk8QhxEzwd0o+mOZWaTBzIxbyiFif5kIP5l7ft95KOSLerEPczhZ0FE2v2ZuAJA0kSYjZ0cQkDb2VClh1D16kvG2VUWGHqGgavJuDbGjNmQLdqGbd/ilR3uoKjXvyLcDSHtIuwJR0FlZeOjzTo09+owAGWqrV6vv67mBtFAEHlElt5JbBOTG2zH3fo9fB0tQAA7cM1i4RDFIVOvlD6EotRdWJSOTuvY2KSB5qS4egmPYOIszqZ2ATcyApvIvqH8/izrZ9OPnno9j9yh18+1Y+zh+oYzQ8+tHr71LB6iPhIVj7H6o3+C1AcgdFTCqIpfCwdCb4a3+wBqVKBblcDorT8le2EpjQ07Qgb7hzUgDdFpA3kHyBWzDKfBHO/CBAac4QMzDzdzzWOo16YslDQVlUC0WBACZR4F+qJK1y5H7FRepHXJQcr0NJRCPij5cj6WQZxsQrJy/42qdZixXWviEY65rhlMkfmY3AXTul7FRz4JJKHpm+dARda0YuB1tF7hACE5YePd/f6fdaeT2MSRv0JRWQXroNRXwGTG09UFe1QFVSD9uI9Jk3WnTZZtHDlSP/VA/zQDj5Txzc/bAJvIgh9gyvlwXeY2XxqJERdCNfiozYbsSFdyArroexAzoaZ5iEkzpOjn5VhaKMAajklsXFAv6p19qZ19RXb5Wir9O3d9ECmNCKL17Mwb88FxfU4duX8yEMMRNCngmrPdsNlXUY/+4YDBzBahdZ03ydJTKc+5dK3H5fiLUaLZIhYmPaBJM0ZOwXoSVHwqQJ/jbApHQwH4TyK/0ov9qP9nwJlCPmFXVV/uoMTdscLeCRjcHRyoMp+SzzU3D2NGDe+mSpgY+DmTBrNjFTL4p/JCBhUdpAFFoyXzTW8BitdriyHfkx7ci9WIrcPTfAP3sX3dmV6BOOwqD1bi6q6B9Ca2YJCs7FI3zbWRz71xPY/9otnPiiBHfCWpGX3I/6yinIp80hSdDmuAyCuhVGwYLcwTa4OcA6fzu7VcAEi96O64f4LL1hYgukNxD7gOIe93/CZfpiYieQ7jgYhfwwnAot66WlKEkV+SkMSzC3ApC0lm2hCMm2tEGkfVyB9E/KUBvfgdyrVYg8WI7qDZgz3vPMspQHXx4KJC+z9XQxyZl7xn+qhFupZOkOuvz8TZ/uEAIT/J99BPzb2lqgvhMOVWwU1Bm5mImIhSqzCIaGDpAZKZktOpXrZ8f434KtMXWqSwfO9UEkf9eOCy9VsfeEzAOdqE8Yh6zPiLnHyB6ml3lR8wzykvsQdakVybe7UF85yUwRb5xtZp5Qp3cLIKiYgNkYHB+otLti/PHvU5AV1+vzABKYUJbVip0v5uDF52KDOnzzch6EvMEVI5p9buwmnaDRaO5bIdDz+7+jPysNIc+ElY+mOiUP0lNXYe8bWnnmNc4hKpSt22hxqE6FtB86WEpDSdhPKQ33fG8AyRk6S2UovzrAQITmrEnI+o1wO5a73PuuITRlq7QAsRRMqedhuHMA1sJIkLfCkyrBBhPcGjWLdTTV1sCtkN93efYY9LA0C6ErL0FjVDGijlcifE8horZfA+/YTQznl0E9OA63YzmDh9D1+vIh5EYKEHO2Epc+i8WZN87hwqfxiLlQi5z4HvCKRjHYo4HN4r9n+Em1eWi9wWsBj87AzMFU6flwKR9EiQZvjeuveauACbycfhx8rwCC4pH17+xjWJL0xBTdSiksZMxK2uLHFeFK8Yu2cRk01W0g6YOG1wyHTLWMgbXRJphqkSNrZwWStnGQs7cKmT/ycfdwObIvV2J6neaMsyR5EPVAx/MeG0keC9bODpjr+HCrvHssLO6XY3AA6sQEWEWixVGb8jMEJvg+LG7FDEycUmiTYqGMicbMjWgoo1Oh59VBV9UMZaEA+qZuuPXeGYK+a346ppB3WVP6BHKOiHH9tVqc+G8VSPyyFTV3RjZFLLtR70B74wxyEntx90obyLCxIm8YJVlDWDSavnxMCHGbArM+DKvXe6RITrHr/XLs2c7B6IB3oGkRTPjsxWy88FxsUIevQ2DCA5AhBCb4P60toh5Ijl2ELrcU83bvPZf+a/A9taNwGud+XYW725sg7fYdHfVwDdN9BoZWRn3YCEIpe3hyWHS+kUACEboYiLDARGjOmgqBCA836lP4v3t6FI5WLkxJp2BKPAUrLxVu6ePXIgcTTHCRkVddzU8eCAvZ5fdmZ+GcmoCkmIv8/bE4/0EiftyWguv/dhFFu69gLKcA9pEBzDsWqIGkDaQIpJQ7Ytw8I0TYrmL8+P4NXHzrNGKPZqM4oQX8vC50N0tBP6ShEmoB59Q0o+NSDN5cgH8XAtm6WwFMENVN4cA7eYg9WwedMng02Y22a0vtNM4fqMWxr6vZA7S/uMeNrsvf8gt+Cgvu9vLsqoCbNCp61WiK70fyh+VI/bAEvMgWZIZxEHO0DE1l/bAaVjZzfnj752x2WLr6oOPwQdfOw2XOYoalvYUZ4y562Tw8D/3P5A411dCkpcI5MeFtlk0xLgQmeD8MjpFBaBKjoc9IhjYrB5Jz4Sz60SjsgJZkDcV1MItHMGt99n5nR5rUKD7Xi7sfNeH0P3Nw7S8CFJ7pRVP6JMjDbLMVSqHqbJEzpkL0lTYWLZmb2MtYA2f2CLB/BxdRl9ow0u/9pX+9+3P3Uht+/3dJLE7bWx1LwYTnn4tFMIevXs5DQ4iZEJI5eDsRHx6nTs3H6JcHYaxtfnjSuv8nX4KqW8O4/lod0vZ0YKZ/dfnOBBgQEBCzoxnJ37ahPmkcmknfP+xmtQNd5cRE6AdJGpozJxk1ym0PMRHWffC24IIeyQCs1Zkw3D0Ec9Jp2Gpz4VFMPbY9CQaYQHpbMlg01VbDKmoD5ZdTsUpk6M+rQcb+FBx/9Q4OvxKFq3+9hNJ91yDJz4NjoBOyIRmj5iXe6sS1E4048TUXh95Jwsk3zuP62/uRtvs8auPyMFAlhGFa/lgjkB7bQQmtaMMtQECzIi6dRZdtuLIgVbDZwYSpQRVO7yxF2C4upoYD+9AZqCYd6FYj9loHezgmaUOHcGbVcY+B2gZv9bgNZphEg0z2IM+qhK62E25dYCRt83PzmGyauc9SSP+Oh6QDpbi9vwQ512rWFSFJsZGW7gHoymvgmJA+skt0Dzc3C2FuacSswXeChVujgSYzkw0u+aNeDI9U/ARGhMCERxvd0dMFZcQlaAlMKCqF9GIkM1rU17ZBVS5kZqP2KTko0eRZKdIePXg3hpB9qAtX/yzA6V9ymZmiIGYUBC44zJs/9clscqG7TQEym46+2ob4CBGSIjuZn8KJ734yaYwSI1AmjUO9Gnzx1xJQ3TLJo/c7AhNKs1rx6YvZ+OVzMUEdvnw5NwQmLMofQswE37cta88gJKeuQnE3BS6Fb8MP3zU8OoWkCbGftSBmRwvqEsahmfINBixdelioZiyEqA+FKDrbAzJc9JW2YNY4Ia6QoeIagQh9LBpyutcAVwhEWNqkz9T3OYcNrhERzLk3oAv/Dua087A2cx4LqBBoMMGj1cDSWAdjZQXs/b2w64zobxpH0S0Bwr/MxP4/3MHJN6Jw64Or4B2NQHtkEsou5iDmxxpcOSZkDsTf/jULh/4SgSv/dgDxH32L0gOH0Rl/G8r6QjjG2jBn9f0w+0ydOKGd9dkCcw4HtGVVUMZnwjH++MA5nxvkZcJmBhPm5+8hOaINF3ZXYbhn88lFSL5QlDHIklnO7q1FafYQZqSbj3rt0hphbOldMGnMrYGhuRceY2B6MhdZCqkfVSDhrTzknuYj/nAxog+XoI03CLt5bSk1JNWw9g5BV1bt9Zrx6LQwC2thbm26DxB7Oa3hkkiYf4KBw8GsefMdkxCYsPyoMaPFq+ehuBIGdVI6ZOExkMdnQl3Mh6KAD11dJ1ya1bNzl9e+tf7TTFpYR2DO4S6Ev16HY/+1HHGfNaPy1jA6CqUIppliMFuKDKcp7aEwfQAx19oRe72DeStEnGnC4S8qceybahRnDAbEpDHiTDNe/ac0cPIf9S1aBBN2PAYw4YsQmBCSOazmolJnFWPk0x9ABoyBKOLyGVz6fQ1zYR1t0sLjWjk1YWbQCN7NIZCkgQwWxeUyEOPAW7FonejmzqDi2gDKrvSjKWMC0p4QiOCtrZ7VcR61DI5OAUzpYdBd/hzm1HOwVQU3+SFQYMKcw87AA2NVBXSVXHTkNSIjohERR/g4/m46Tr4Zh4jP4hH+fgRufhiBG+9fw7k3b2HfW5nY+Xohdr2RgrB3LyL24z0o+O5btIQdxkzRDThEuXCP1GFWI8G8Z7l/wrN6noT2e3Ut4FJpoGRxkXlwzShXt9BjnGszgwmC0jEc21GG2tLN55PQ1iDD+f11C1Tdy20YHdRtaoYSM2lU6qBvEENZIGCDsWMAHvPqOiv8nZLEUphqliH78wrEvV2G2G1FiP4mH5H7S5B3QwD56No6WkiqYOsfgb6yjgEK92aXPwd5VEoGJlh7ukDGur6KY3gI2rQU2MRdvmZ5YuNDYMJC05OHkbmGB1XkdUhPnYT07BUoolKgzCqFPJvLzlOKffRYgpdG8MROgiUrtupdEBVPI/9kN+68L8TJX1Tg2qsCFJ7uQUPKBIuBp+vsaSg2qxsDYjVLd4i91o6b55px5VgDzuzhM5NG+qzjTW6I3dUrUmHn68UgUOFhs8cHYEIW/vm56KAOITBhiTFjiJng/fJ1SmYguxIF+Y04uKTrj0darF1UJMOZX1Ui8h0hJF0r93raTW6050sZYpnwZSsEsaM+dVPEROjmzKDqzhCLeCSNlbRbD5dt81OkFtsn9Pl4W8AzMw5ncynMOdehu/I5TElnYOMmwyMZDPiGBAJMcMlnYBTUoONmBuJ3JSPs6xIc3ZaHPb+7g2//5Ra+/lU4dr8ciWNvxODwH8Kx5w93sPe9PIR9nY24b68gd88BCM/+AEn8EVirIuAWE4BQj1mtFPdmQyaKAT/oz1CFjkkpo+vqyudKmE0AACAASURBVKtBcXibqWxWMKGNP4l9b+ci7nw99KrA9KIHot2H+zRIud2Fgzt5uHi4Hg2VUzDovIP3gVhfoOsgirhDqoSuVgRKfiAzO1MnxUlu/GVN0adGS8ogUj4sQ/SrWYj9qhQ3v8xG4olSiAXDcFhW304kU3OMS6Dn8GER94EkEEsLmeeaG+uZMeOczfs1RXWY6wTQkn/C+PjSxVf8rlQqUcHhIiU1HZ2d4mVu7HNzcxgYHEJObj4ysrLZd4fDAVFnF9IyMr0u8/AKQ2AC4BjqhybhLhvkN25i4sBpKKJToS0TQJFfAzWnCfbJp1vWMNqsQcn5PiR83oqzL1beT2OojRv7Scbw9D57OOwekCSBjBkTbojY/ZQiJPd+zMEP2ytw9YSQgQ4PXzur/f/yUSHe+U02u0cvXYbAhJKsVnz8YhZ+8dzdoA6fv5wTkjmEZA5LT79Hv+vKqjD21SEYuBuPgxQVTuPMr3i4/Z4QEvHKVK7RJjVyjnSBJA0Fp7sx0aHzGttIDAViKix6IrTmTkE2YAyBCI8eztAYHy3gUU3D0cmHtSwehpu7YUo4DWtFEmx1BQGTQGwETKCeqUl+G/JPZOLCG7ew+6Xb+PifIvH6/3kNf/7fruDD/3wZP/zmOg6/chtnd2Qh6lgpUo6nIu94OITXzmA69RgsBSfgENyAW5wH92gDZnXTuDcbAtp8nBKh0etoAWvPABRxGbB2+o6sWke1G15kM4IJYz0KnPikCJd2cyEd0W14HwNRgXLGgoLUARz4jAcyDytMG4BsyneveCDWGcw65pxu2CdmoBV0QJFXwyQQpm4ytlubLMHbNkpa5SjYXYXo1wpx408ZuPt5DqIOlCA3XADZyOrZOffm78ExNgVdRQ1MbcRCWA4queUzMNXxYe3uhC9AwaPTQZuTA016Olwy/9GSi/vidnvQ2tqGnLx8pGdmIy+/EFNTksXJUKnUaGxqRnkFF3EJSeALaqFQKFFaVo7k1HRwuDwMD4/A5Sea81kHE+zkj3A9DDPnz0ARGQ1p2E3IbiRAmc2BsoAPfUMX3NrVeYXdPzBb5AtJkLkRg8jc34krf+IzFgJFO9ZEjTLmMBmiP0vF6ZzF2JAO5bnDiAvvwPFvqrDr/TJ8804Jk5zGhYswNrj234FGvgQf/C4PKbe7lzXnIpjw0YuZ+Kfn7gZ12MnAhIFlYOSyjdmi/4SiIVc4cHq9HlqtFnSjX6moU3IxffE2HKOTK83qc/qsaxZtORJcfLkGcTtbMN3jH0hQjJhRdXuESRrS94nQWTINo/LRGw9LZyhbABHKrvShMX0ixETweRRCE1bTAnMmPVz9LXA0lcGYdBbai5/CnHIetooE2AS58MjXfx2sFUyQTejBz+1G5pVa3NxbwjwQ3vq/L+PF//k6fve/XsFX/3AOP750GuHvXEPSrkgUHbyI6hPHIL59CprCs7AWn4Cl4CQctbfg7s6He1SIWf1MCEBYzYkQmmddLTDvdoOSHZQJWXCMrf9aWdfK/Sy02cAEp82F6PONOP99JUZ6n7xPgsczB2H1FM7s5mPfxxxEXWxjvWUe93LqvZ8m3tST5hwuFiep5bdDTqBCST3MvWMbBhU0Y3p0Zg8j9cNSRP0pExH/lo0r76fg7qESNJb2waJfDgz4aySnRMYkD0ZhGyh2dWlhMYL1fFjFvgEF1/Q080/Ql5Zi1rjyC6rJZEYNvxa9vX3Q6fTg8qogFvdgfn6BZm4wGjE6No4KDg8FRcUYGRllYEJmdi7Cb9y6z1ZYfI6kT7vdDovFcn+g625mZgb0+SwVj9EAi7AWqmsXINm3F1NHz0J+Owkz8TmQJRVDdf/8e/S5diu3E3XiVUcNszjHiDfqcJx8ED5vZT4IbXkSaKXe2TVbeZ/Xuu0u1wNQIT6iA/t2cPDZa0X44q/FOPR5JUuBWAuA63LO4sc9tfj8jRKI2x6AmEvBhP/23F0EcyAwoZ4XAhNAD/khmcOjl4SloxuSoxehK6lct7MseRWUXOhD5DsNTCelGPZtEkTGiJ2lMsR/3sJAh+o7w1CNPfpjTMBCZ+k0S2agdIYFT4SQnOHRIxgas5EWcEuH4GipgI2TDMPtvdCFfQxzyrkFYIGfBXu3ELPG1SPJ/sAEyiGeGNGjKH0At8814fKhOhz4sATv/SIWf/7fr+HN/yMMO//LOZx48STuvH4cGZ8cA3fXDxAd+wySGzthSP8B5twjsBSfgaM+Eh5xFtz9FXCPNWPWoMC9uZWBw420VWjZUAsstoBbo4MqLR+K5Bw4ZZvDZX6zgQnc3EEc/aQUDZyxxWZ7Yp/d7QpEXmhhtNvLRxvQUCXZUpKGtTTcnN0J66gU2pp2xlRQFdXBJB7esFZ9ukOO8hN1uPtKLq7+OhE3PszCzV0FyLxYCcmAYtWb6JKroBc0soF8SJYWBigQQ8EPoOAcH1vwT+jsWLqo1+/UqVTDF9yXLwgEdUzqsAgO0EIWqxXtHSKUlJYxeQN1QvX09C5II9LSGWtBrV7YTvp9o+uMevMWB7VaDalU+kyBCY6hAWjTk6AMvwTpkaMY//4IpFejIU8sxEwGFwRoOeUa3PsJtPF6cLbQSPmQCYLoUWQf7sKNN+uZkeKNN+tQfK4PwtQJUGrbvXtbaIce06YSUDs5qkdF/ghLfvj23VK8/S9Z2PFqAY5/Uw1O/gh0mtUxqIhBRkaM6dE997d+AUxowYcvZuK//m1UUIfPXs4OgQl0AwyBCffPv2Vf1Kl5GP32KAgpX0/p5ysR+Z4QCV+0QlQ0DaPCNwo73qplYANJGvJOiEEaq4e9DghEEJX8BCJc7UdzxiRC6QzrOTKhZdbSAnNWE1zDIjhaK2CrzoAh+jC0Fz6G4eYeWLLDYauIh42bCGtNFuziBp8Aw1IwgdBpcasCyRTLeFyIc3tr8d27pfjrf0vAa//XVXz8/57BwV8cwdXf7kfsq3tQsO17NHz3JQaPfwB1+Acwxn0NU9YR2CqvwS1KhaevBO5hAdzSHsya1CH2wVoOcGjegLeAc2qa5aZrS3iYNfkGkAO+Yh8VbiYwobVmAvvfzUPylUaYtBvX8PvY5RVHjw/rkRXXw3wRzu2vQ3neCOTTT/5YrbjhAZhh1uaAdUQKbXXbAlOhsBZG0eCGjBqNM2b0lowh87NyRP4xBxdeSkXYG/G4faAE/BwxjKrV9c4TGGcQtkFXWfcIGLcaQMHSKIQ2I21F/wRiEJB0gcABAgSIgSDufsBM0BGDVadjDNbOLjG4vEoMj4zAYrEy9kL/wAADI2Z+iqUkjwWXywXyVVgcbDYbFArFMwMm2Ls7obwWBunhg5AcOw3JyUuYunAH0pg8KAtrmW+Hx/zkrvkAXDqsCsWoCbVxo0yGfPPf6hkD4eorfOSf6kF9wjjG27RwWkMSytW0N6XRTY0ZwCkYRdTlNux4pQCv/GMqAxXOH6hDa/00nA7/bamSW7FvBw/fvlt2339hEUzY9mIG/r+/jQrqsCMEJoTSHHyd7NbufkhOXmYPhC712nOvu8pkuPBSNaI+aMSUH6NF9YQF/OhR3N3eiPS9InQUSGGQL0fjjAo7AyOIhVBBIELWFGR9xlDEo6+DFxq/6hYgRoDR4IBGZWPaYNK0DfSo0N2hQHujDM18Kep5k6gpGwOvcAQlqZ3IPpuFtO+uIfWLi8jdeRyN332J8YMfQHF6G3Q3dsNMAEN5PAMZrOXxMJcnYCY/Bd2Z+Wgt5aM0gY/IY1zsezsTH/8iHDv/4TQO/OIwLv/2B8T95VvkvfsF+Ds/QefejzBx6iPIL38G1Z09MOaeh7M5CZ6+IrgHq+Ce6GDGifPu5aZdq9750IyhFghiCzhGJqBKyoa5uQP3ViGpC+KmsJcZ6lUlQO9Jlt5mKY5uy0f4gUrIxlfPagrkNitkFpaFTpTaY19XITVKjMnR5bT6QK5vM9c1a3fCRkwFPjEV+EzHbmwfgMe0fjq2vEeFluQBpGwrw6V/jsfpl5Jw5cN0pJ/nYrB1Eh6X/xcDai+P0cT8E/TV9SD5w70lDvf3JQ/dXZizPfpi6jEYoCsuhjotDc4p31GtxEAg1kFSShoi79xFbl4BJien0N3di/6BQUxMTDLpA/kjxMYnMEmEqFOMopIyJCansnHCxiZYrY9uw+Ixp3WoVKqnHkxwzUzDXFUB5fWLmNq1C+PfH8L0tWhII5IhjcmHproNDpkaZJa5VQs9q9cnjSPnqBi33m7A8X8sx+V/rUHeiW7Uxo9hpFENMkwPlfW1wNzcPKYnTeAWjrLkh/deysHv/y4JX75ZgpvnWpiJo7+aE2924g//JRk5CX1sNgITirNaQGDCP/ztnaAOBCbUhWQOIWaCtxNUnVmIkc/2wlBV722y33EsseGXPCZt8JXYMOueQw93BglftSBmRxN4N4YYHWppxYyJUDyNssv9zFyRgQj9RrgdIcr20nZ6lr7brR5IJgzoapWjjjvBzGxyE/uY83jstQ7cDmvFjR+bce1kI8jl9uLhBoQdrMeFA/U4v39hOLevDgtDPc7sqcORLyqxfwcP33/AwVdvlWLn60X45JUCbPt9HuiG/vavs/DXX6XjL79Iw5//MRV//Ptk/P4/J+Pl/5iEP//HKHz0D2H44b8fx7EXDuHkiwdw/jd7ce13u3H997tx+eU9OPubvTjxwj5cePUkMs4mIfqbcJz69T6cfHE/Tr24n30ef+EAjj1/EPR5/MUDOPbrAzj6m4M4/NJRHP79aRx+5RJOvBeHH7+twLl99UuGhX1Z3DfazwsHGxB2qIHt++VjQoSfbsKdi21IuSNGSdYgQ7rJaI2AlFAJtUAwW4AMGdVp+bD1DQVzNSvWvRmYCaPdCpz9ohSXdvMwPrCcwr7iDgRgBooOqywew8ldNdizvRyR51vQ+f+399ZBcl13t+j3x7Vz695Xt15999W9X+I44MQxxQ6ZYsmOMU5MkZlJlkFGWSwLLWYaZmZmZmZm5ulhRjnr1fq1eqYljeSRhkf7VJ3qnp7u0+ess8/pvddev7WSm8AIs+t90XkqdERnSPIDEyA6E3Mx2nnt5pN1aU3w2xoLw7+7Yv995jjwjAWOf+YJT4N4NFX8eIzkuYFB9BeUoD0gAiw55d+6RaIGk+LRn52J8Z5LFQ8jzc1oc3WFxtkZI/WXN2SkV0JScsqEmeLAwKD4JJBU6O7uQUFBIULDwhETG4eGhkZo2tqQlp4hZQ58rampecJjQbdv+o/XA5kwVJCLNtOzqN+xDdXfbEDVhp2o2nUSdSZuWsNPKl5mQE7p4znfz9tr+6VUwf27HDFO3/GXIBx6MgLu23LAJIaSuFYMdKkY6dk8Lz/88G801PbIvZp9t5cecsYTd9rg67eCpJ9LFcNUS1VpJz5/NQAbPgwBn+vIhDdXOOLuGwzndH3/cRdFJnCmgqvyTJhsngPl1ag7cAZNZywxUn91Na9MbPj+wTAYvZF42cSG6owO+O7LF4NFt23ZckMa6p1k6zsbB5HuWSvxjqFnirVKBEUiTJ6gJfxsaGBcvAESImvg61wMe6NsmBxJEwLg2PYELQGwOV5v4K8bOGsHzdvXRuGL1wPx3tOeeGmFi8jBOKhf+WtLPHizOe7/mSnu/akJ7v2pKe6/yQx//aU5HrnVUhjbF+53xBuPueHjF33FPZdEg+mRDNicyYb15daz2bCZYiVZsfp5bzxyqxXu/k8j3PY/zuLWn5zBb39yGnf9z5O4/3+fxJO/McS7jzng2JZouJmmI9QpFanhacgPT0BZYISsOd4xiHdJQKB1KpyNM2Gr910X75PV6WwYHkwXYmTrJ+H46s1AIT5Iery80gXP3esoRMdjt1nj4d9YyrE/eLMZ7vuZFouVt1jiH3+ww5uPu2PduyHY802MkBIkIkhCEI9j2xOFBbc8mQl3mwJEB1WhrLBdDTiW8DW3kLvOiL6exHS02ntgsPTqYutmc78XmkxoquzAiQ3hOPh1GMrz559ISItvkOv767cDJYosLqwGne2Tg9PZxHopb0vSH2qb0RGXhWavaDS5hEkpxFBjG34Yv/pZ5e6GXuT7lsN1TRCO/tUOm+82x+5/WMB4kx9iPH689OGHkVEMFJejIzASXXEpGG2fjNMe1bRKbGRvcgLGOi5Vj9KQkekO7R6eGG2ZNGabz/OznMmE0TYNemMi0HJ0H2o+X4vKzzegdu9pVH1viFpDF1G7DNW34ocFVmVd7fluKOxGpEmZmCiavJ2I3fcH4+Bj4eKJwGj2ougW9HcqAuFqcb2W97PsLMK/UibHVj3ojL/fbYeNH4bC16kYmuZL1VMGB1Lx1O9t4ONYPEEmvLHCEb+/wXBO1/cUmaDKHKZq4O3ewSj/aMNVxUGODY8j1bUWh56MFI+E+vxL2fKO+n7EWlbA5N1EOK7LRJpHHTobJiVyHfUDSHWrQcDhAgQdL0K6Vy2ay3qUEmGqk7QIXqNKoLKkQ1zAeXPjzLcQA3uSZVDKwalOEaCbTd/xeTTWvhogubhP32Mng94Hfm4mg38Oeh/+jYWwsP/8oz1eWuGM9/7hKfE5O76IxNl9qeCAWjfIJgmgHejnwNYgB3aGObA3zoWjaS6cLfLhZl0gMWf+riUI9SlHTHAVUmLrkJ/ZIjVqNLcZHbmyymVoaFRKHpzN83D6+xQcItGxPlZu6BzAr/i1BR642Rzc302rQ2FyJF32ycE4V747IbwWbS3aNk7SkoZUvb3XVpdME6PhoXNobx1AXVU3mAVP87S0hAYkRNbKwD/Mp1zUGn7OxRLr5mFTCGfzfMGFGBEvHX7HdyTi67eD8NqjbkK2rPiVhRAPJGL++gtzPHGHDV78q7PI7L5bG3lezRErRA+VD1R+nNqTJMfsYJKDII9S5GU0gzOgalEI6BAY7x9AR0g0WmxcMVRepXt5Xh8Xkkzo7RiA5eEkHFofhZLc+U1uyEppgunRdLk3Hdwch1CfCrQ2XmpqPK8nYwl82Q9jYyJL70zIRYtvrJAKbSFJGKhqwLkrRCFe7tCa8zVItSuC3dv++P4eC2z6gyn2PGcN2z3BKEmrwfjolX+HaGTaGZkgPgojDZOGjmMkFJLj0RMfjdHWydd1+zFSU4M2B3sw4YHxkfO9LFcyYZBqBEtj1H+3BVWfrkXll1tQsfEgas84otU3Fr05ZRjvWzpkXXVmB4JPFMNlUzZOrYrFd38IxKEnIkBFQox5BQojm9HXrn7X5/v60X0flaSRAVU4+l0C/vWAE56/31EUZvHhNRjom1SWFeVo8NELvtJXK8ipljKH11c44q4bDOZ0fe9xZ6VMUMoEXXM9/zg2Bo21C5pOmmG45vLyOP1PMbHBd38BjN5IgM/e/EvKFfjeoqgW2H6RBtP3EhF0rAj6qQ6UUiU718D/UAGCTxQh1b0WdIgdG776mQD9/VLPrw4B1mw11vUgPqIGHrYFkoV7dl+KlhjYfCkxQJXAZy/749WHXSHEwC2WIDFw33lVAAfaT95li5dXuOCTVb7Y83U0TI5kyGBWRwQICWBEAiAPrlb58HEqRpBHmbCxjCrLTGpESb5G9mtwYGxOXYFrKrrh51wiJQEcKHPGfucXkVLy8Oht1njg5+bgrD8VCSd2JsrAnAQGa9Qi/CrEmfdK5MRMyYSrO5s//u6ermFRHSRH1yHUuxzejkVwtcyHg0muEDO2ZyfJB6ND6dj+eZRgwXKPv91qJeeaxAPP+SO/tcQzf3bAB894Y+snEfJjRvxIKJ3YlSQDGg+7AmQkNqK7U3VKfvzsLK93jHZ0oc0rEC3WLhiqnMyyn6+jXEgywceuAMe2xqEoe/6IhNy0ZrmPrXs3CIe2xAnBeDVxY/N1Xhb79/z7h39jpK0LPelF0AQmgOUPrYEJ6M0rx3jf5ETIdI+DqQ+RJzJh9oIXtv3OGFv+YoSTH7nBzzgejWVXLn2gKqE7KQPtfmEYKCwFVQtcxrs60ZeRgp7ocIw21l+yK8OVlWh3sEd3ZCTG++aXSFpuZMJIYwN6woPRfGQfqj/9FBUff4WqrQdRuess6kzc0RmfjdG2LsxpR+WSM3z1L9AcsTCqWZLWnNdn4fizMdh2dwBopsgUhliLChTHtKCvQ/1WXz26c/cJkgpUKvCevupBJ1GZHtuROGG6yG/mJNHz9znC0TwZPi4peG2FA+644eycru887oQY5Zmgyhz0m35fShZqN+9HV3CU/suXfc4bksHr8aJGyPZvQK/mwsQGmi+GnCqG2YdJcN2SJaTCQLdWItVW04dEhyr4HcxH8MkiKW1gjMzYiCIRLgv4NfxjeGgUlaUdiAqqhItlHkyPpePUnmSZWT64SVtSQA+B79fFyEz1K4+4ijqAs9MP3GSKB39uJjPwNHd5eaUzPnnJF9+vIzGQrkcMaNUB9ka5cDLLkwE2pVY0k0mIqBU1QEtDH0YX+Nz2946I34K7Tb50tk/sTJrwH/jitUD84w/2ePDn5nK8rz7iigOb4oQ0sDXMkRn+APdS5KRd2+z7YiMTrqYpjQyfQ0NtLzjTydIHqj2oeuC55jnXqR5IEtGz4uu3AvHCA454+BZL3M82dLMZnrzTBm8/5Ykta8InyAYqHPjjZ3w4Tcik5Jg6dE4zDulq9l+9d+ERGGnRoNXJWyIjh6ZJVM/WXi8UmUCScf83EUiJqgEHpnO9UHVFJcK37wYLectSpdrKS1WCc70fy3H7Y9196CuoRFt4qsRKNntEojM+ByOarquK+RvpH0VFbB38Nsfg5CMO2HqbIXasNMbxz7wRYJUGTc2lJQs6PKny6c8pRLt/GHrTsjHeqyUHzvX1oj8nE93hwRiursK/L8riG64oR4ezE/rTUvHDPJqQLicyYTAvBxqTM6jbuB5VH32Gis+3oPSLPag+bgtNcBL6y2pB743FutDInGpfr915sPksDQcei8B3fwiAxUfJCDlZgnjbKlChcHGK2mI9nut5v1qb+hDuVwmqzV5Z6YqPV/nB/EQGKoo7pH/64bM+OLI9DN5OyXh1hQNuv+HsnK5vKzJBlTlcfEEyDrLy653oTc68+F+X/J0T2Cg3JKMpEhtonphoXwXT95LgvCkLaR61aK/T1vjQFTbergp+B86TCF51aK3sA00Z1TJ9BDgwLs7TIMy3HE5muVJiQMOWw1sTZBDMmWGSBDu/iMJnr/hj1V+dZWad3gJUD3CAx5l2Grx88UYATu5KmpDA25zVlg1wsEiDQyoGOHudGFmDgqwW8GZ2pVn46R/F7L+T5ReU2+sIg6PbEwUPllp891kE3vuHl0j4OaO+8tcWeO1RV9DZnJ1wG4McOJjkSYlAUlStlBTM1h4uZTLhajDo7xtBWWEbYkOqpbbPxSJfCAe2KZZYGB5ME9k1y1ioaGB5C8/F47db4/XH3LBpddiElwPJLvo4GB1MBUtN4sJrJHnjavZHvXfxIDBc34QWWze0OHphpHH+6rgXgkyIDqjAjo8CEeCQi8G+uZ3hK8lrA31Ovn0vWNRUvOaYTHNOmazOeuMf7x+UWMmOmEyJ+6OvQltIMgYq6nFuePqDya76HvFTcF8bggN/tsSXvzDAlodMYfiNL2LcstHVPDUJxESAoapadEUlyqq7js4NDWGwMB89IQEYKi7ED2OT8meCMFRchE53FwwVFc46Jpfb4HIgE4aqKtAd6Ivmg3tRveZjVKxZh7LPd6FilyGaHIIg6R/d86v4uBzeF7/O6PQI41K4b8+B2fvJ2PNAKHbeGwy7L9MRblCGZOdqURL/oJcWcvE21N+LFwH6JpBUYD+f5aqMhmQ/6cs3ArHz6wA4mMfilRX2uO2GM3O6KjLhvPkiO/nKgBHozy5A7fbDIkUd65g0+pnqUsryacCeB8Ng8GoCLk5sKIlthcO6DBi/kwj/gwVSssBtkDCIta6A7/58UStk+NSjrboPzFlVy4UIcEBcnKsRear12Syc2ZsiSoJJD4JYGRivecEXL9znNCE758CMpoMsL3jtb24yQ8Vafw7iWC+vKysgSeBhWyjbZ90VSwl6e6bfEbpwb+f/Ly1h0AJK5zmrrU8YsPzi/We8tYTBTWZCmtC45uNVvji+U0uYEAf6GnjaFYKz4XTIHf2RutWZHuX1Qib8GE7DQ+MSRccyFn+XErhYXujpwPO59ZMwvPo3V7C8hMoGmmk++jtrvPKwqyRv8MdzP00jzysbSAT5OBVJfBK3r5bFi8BwdR1anX3Q6uKL4brGednR+SYTYgMrsXtNADxM0tClmbuBBj1TqBBjIs2ur6Ik5pFeKmOKmJ/zdkVz0eGmNnSn5EMTkCCGja1+cehKLcBIR/e0lSitJe3IdC6G8+pg7L7LHF//ygDbH7OA+ZYAZIYVY6B76nKKUU0HuhPTQY+r3rQcjPf1SwTrcHkpemOj0J+bjfGeyTQKkhAD2Vno9PIAlQrzsSxlMmGsow19cVFoOXUUNV99iYrVa1G+9juUbzyGelNPdCbkYKSl44LYzvnA9ErfQfVBhnedlBuzfOHkv2Kx9e4A7P9bGFw2ZSHSqFz+T38ytSwfBFj+QD+c79ZGyIQMJ2k2rPGGxelIvLzCHrfecGZO1zcfd0K0KnNQZQ66S6rN0Qtlq9ejKyJe99KUj7rEBsPXL0xsqC/oEhMX47cT4bwxC3mhTVJzpanuQ5x1pZAIoaeLkelXLyqF63nWhFnfcWHVcLbIhdGhVJF6U/KtVRPEgQNiGqk88ycHrPi1dvZWpOJ32eLNJ9yx5eMw0LlVnySg3Jxme572RQjxKgdr4Sl74kzxUlyY/EDZrud5woAz1Cw7oMKA+LA+nzm8nNXmyjKMNf+6lDCg1DfMpwJ5GS0Lag6oyITptcKRkXHUVXUhKboOLCuhJwWJH10pheWpLOz+OhpvPemOx+/Qkg0P3GwmSRaU++38Ihr7NsRBVA07EkWx42VfhIKsVpVKMb1TMOfvokKh2doFLXbuGNYzjVF9hgAAIABJREFUlJurL55PMiEmoALffxoIL7N0dLbOPpEwNnYOTGfg/Z+eCOxAcjaqOK8NikibqxZ05e1KCURRFdoj08VXodEpFJqgRPSV1GB84MLSz8ttqblAg3SHIjh+EITvbjPD17cY4MALdnDcF4bsyJIpSQUSCP25hegIjEBnRDxGmrW+C4yO7ImPQU9c1AXGjFRO9Gdno9PbU5QKJBjmclmqZMJQXjbaLE1Qv3kjqj78GOVr1qN07W7UnLSXdI/B6qZrMuKcC6xrczoRdrZE0hZM303CngdDxEDR/INkBB0rlgjH/PAm9LROrx3OxT6qbc4uAvQ3G+wfRVtLv0yEFeW0ihG3nVE2PnvVD4/+zgob13jD/HQkXlphj9/ecGZOV0UmKGXCRAsfKClH3d5TaDprfcXOXYZ3PQ4+FgGL1Smoz9PK8BgTk+pWC7MPkmCzNk2IA6oQGou7EWVSjsCjhYg0LgM9FZje8MO5ua8dnTiwBXhCN/vcjGbQUd/yVKb4E0jpwUZt2QFnVRnNxzSAR2+zwv00LfyZKR75jSUY/8I82Uk1gbbcgAaFVBKQJEiNq0dtZReGBifjNBfgMGf8lfRyoBw+xKsMtgbZELPHHYky20zCgMkPHzzrcyFhcJctPnreB8d3aBUGLEtgggNLMViGsdCEwZVAUWTCldCZ/v+Yw0wyLi2+XhIkaNxJIk1XRkHTRyGa7tQnmuzw4XM+kFSKDbFCSh3dngDjw6mibuEMb1/v0iTdpo/c4nrnUGUNmm3ctIRCzaXGcbO5t/NFJtAjYcfqAHiZpqNLc2l010yOieRqfHitGJoyhWXPN9HiM8ISh8VacjaT412Kn2XN/GBNM7oS89DqH48mt3DxV+hMysNwSweoZvixhckPafZFsHs3ANtvN8a3vzPAnmfsYbMrFFkRxRjounRWmaUOXTFJaPcJQV9WPs4NDEKSHlIS0B0aiKHSYvwwqr2/0TNhICcbnR6u6M9Ix7nBuUsdWGpkwlBRAbq83dG073tUrf4Y5R9+jeLVW1G5xwitPtHoJzk0OLclSz/WPjrq+pHiVgPvPflwWp+FE8/HiPrg4BMRQihEGJXJ/2lyfk6pfn8MzkX1/5HhcTBlrL66W1SWmcmNoHJYDLJJNJrkwvx4hvSVT+9Jxpm9yTDYnwLDgykwPpIK02NpYpxucCAFbrZpcLCIw0sr7fCbG07P6frGE46IDi3E8PDCXhuzfTLb2trAfrtu/Q/dkys9Xu9lDm0eASinKiEkZsrz0VLWi7AzpTj7ajzctmVPlC6UJWrgsjlbShp89uahMr1dTFwijMvgsy9fGFMqFMiKzocB1ZQ7P8svMp87Pb4Bbtb5IrGndJ4DGJ2qgG727z/jJQkHLDmQ0oNfmOPvv7eVqEPKsy1OZk2UHXAwTBd9P5cSxIXWiMN+v17cyyzv/rxtjr4K9Fhws8qX2eHjOxP1cKKXQ6TEDjIdYOUt2ljCh35ljqfvsZXEBCoRRHmhRxjQ0JEDPyYRLLWF95+ZREMuteNdqP2lgWN2ShOCPctE1cDrS0c0HN4aj9XPeYuK5YGfa70aqG55/59e2PZppCgaqH5hBJPRwTQhqbKSGxdU0bJQOM7H9w7V1KPFwVNUCiQX5mqZazKhv2cIfk5F2P91BPxtc2ZVkdBQ2wMfxyIhUOmJcGBTLLwdi1FV1gnOUKllcSIgaoXCSlErtPjFocktQmIDuzOKMdrR86P9ocbcVqTbF8D+/UBsusUEX/7KELuftof1jlBkhV9KKoz39AqR0O4fjq7YZIy2dWC8txcDedlCKPSlp2C8RzsBJNGXxYXodHNBT3Q0xrun9meYKbJLhUwYKi9Dd4A3mg/tR9WaT1H+/pco+XALKncaoNk9HL25ZRjrvZTEmSk+0/l8Z+OAlCb4HSyQ6EbjtxKx674QbP9TEKw/S0Xo6RLEWlWgKLpFxTdOB9B5fg9Nx7s7h9BY14uK4nbpv1J1GeFfAV+WN1nkwepUJgz2p8rEIw2sObEmBMHhVJgeTYPFiQxYnc6ErWG2pG1xvODtUCx9nKigKlFx0hy7KFeD6rJONDf0orqyEZ5OyVi10g6/vvHUnK6vKzJhknG4nsmEsZ5eNBnboumUOUZqL42DLIlvhfnqZFh9mo4Utzp0Ng6iubQHYWdLYfx2ApzWZ0oSQ15II8INS6WcgY86EmGer90Zfx1nzGls6O9SLCwfTQ31yYJNH4XhrSc88Pgd52c+b2Y9txVefMhJDLDO7Jv0KGB0IP0JPO2KEOpTLlGHba0DOLfE1Rn0LOCNizL0CzwdNsVNkCrfvhcCJiLQWI9lCCRVSBqQPPjsFT8wSWGiTMMwR1hXT9tCwYmJCd1dy0uWp8iEGV+aM94AiUC2LZJSbtba8gmqW9gOqXahr8ZTd9tKe6VPA6/xd5/2lLhLkoUsnTj6XSIMD6ZKMkp6YsOSJLZmDOQsbmC4oQmtrn5otnLGUHnVLG55clNzSSa01nbB9mQqjmyOQWJoJQZ6Z4foZNkC760saVv7qr/E0TI2V0U8Tp7XpfDsh5Ex8VboySgS1/8mj0g0OYeJz0JPbjnGeq6sYGnKa0WaXSEc14Rg221m+PKXhtj9lAOc9kYgJ7wIve29EzD8+4cfxIekKz4V7b6h6ElIw2hbO0ZqqtATE4Ge2EiMtjRPvH+4vAztTo7oDAzEqKZt4vXZerLYyYSh8lJ0+3uj+dhhVH/6Bcrf+xwlH24WEqFFSIRyjPVe+fzMFla67VB5kOZZq41t3JgNlg3vfiAEW+7yx7FnouCxPUe8D2hqTs+x5TJJpzv+pfBIBQH7ErwXlxa2SUJYYlQtws8TBDTAtTqdBcMDqZJupSUIkkUJaXIkFSZH02B+Il1IBBuDLPG6YakaxwmB7qXno9FrJUqb5Zk0022s7RXVAssbplMirmnVwMslGf9aaYtf3XhqTtfXnnBQygSdWuF6JhO6Y5JQtW4XOqeIg8wNbsKRv0fB5J0kVGV0YrBvDJm+9RInY7kmRSIdk12qEWZQAt8D+Yg0LkVBeDN622anQzVXNxayhJGBlWCNEQf/R7YlgOaGlNcz/YC194wJZDyibhD8rwdIFoTg7H6tVwFruDnryZruALcSxIdXC/PIi30pL2RRmYbAmV1H01yt+mJHIqbn6WCDt590x66vIiUdYUJZYJQL3mB9nYolWrAwu/W6m+1VZMLiviqodmGZDEk/d5tC8WmYJBoShQD75x/twTQUEg2P3W6Nt5/ywJaPI+S+wfsH7yOUGLpY5CElth5dHcuLEJurM8jYyDbfUDH/HSytnPWvmSsyoaqgBWe2ReLIxmjkZzTj3PjMatAH+kYlSpfSVaoQvnknSLwRwv0qQJMttSxtBOifMFDViK6kPCETmtwj0OIdLXX4vfkVWmLholhH3RG3Frch07kIbl9FYtc91thwqxH2/t0eJt8GI9IxHW11Hbq3gioFGmp3BEWCSgX6KgzX1KAvNRE9MZEYLC7EuX5texqurECbowPaPb0w0tQ0sY3ZeLJYyYShshJ0+3mh+ehhVH36Bcre/Rwlq7egcrchWjwi0JtXMW9KhLaafqS61cB3Xz6cN2SB6Wi77g/B1t8H4MQLMfDcmYsIwzKJUS9P0mCgS5XjzUbb1N8Go1SHh8bOlxj0oDS/TWKwGWvOtDSmmXGwz8ScSQVBEs7uS4bhgRQYnVcQkCCwPJUBm7OTBAHLk/1dSxHuWyH39vSEBulnlBW2SzlDW8sA+npGMD42s98O/ePhcx2Z8MJKW/zixpNzur76hAOiVJmDMmBkHGTVxu/Rm5F7QXvM8m3A3ofCYPhaAmqyO1GR2i43NqoRHL/NQMjJIgQcLoDfwXxEmZYtKplVR9sAUuPqRGJvfChN4uUOTsyax+Lrt4PFn+Dh35w3N/yFuZAH4vivq8eXeEStqSFvJrGhJAs6MDiw9LwKqLaoKutAbEgVaEhocTJDEiI4yzpJEsRKxMyWNeGShvDsnx3w6K1WkoYwfU+HMjEHa6rvwdgcpyNc0FiXwB+KTFgCJ+kyu0iigQQYB3UeJBpMJg0hT+5OlpljIRp+QaLBVCJX33jcHZs/YsxlrBCVJBooXyRBlxRVJzMbl/m66/Ll0Y4udEbEodXeA70pWeJOP1tAzAWZUJjWgANrA3Hwm3CU5GpmtKvsWLJdsAyHBMLOLyOFzKLR4lIs6ZoRGNfJhymb7y+rRRfTIIKTQGKhicaN/vHoySnVlkJMUcbSUdWFPK9S+G2LxcGHHLD2Z8bY+CcrnFodAF+jZNQXNU2QWqOadvQkZ6LNLwwdoTHozy3AQEEeeqLDZR2urQZLHoarq9Dm5Ig2d3eMNFyqTr3WU7LYyASSCF2uTmg+chhVH3+B0ne+QOknO1B9wByt3tHoK6jEeN/clTOQJ2os6ka8XaU2cYHkwRuJEtdI8oDpC1678oQ8SHKqRmVaOwZ7lvbk1LW2nZl+bnT0HLq7htHU0IvK0g7kZ7WIzxL78fTp8rYvApWwdobZOLs/RUoM6EHA5/olBqIgYImBQfakgsC2EAFuWgUBPQ1IENAsvLyoHXXV3dC09Es6GlN1SFQsxEIywdMlCc+vtMHPbzwxp+vLT9grMuF6Vyb0Z+VLHCQ7cGPdkzFCTGxgJq3BawnI8KoTssDknURYrE4WIsF1S5aQCNHm5SiJawVNGOd7aazrQWRAhdQRUUbEjhilyFyZVf/m4+54/HZtKYLMJN5mLUkIe9ZFw+JE5oRnATtxjAjkQIEzk0up89ahGRQplJ9LsdzsDA+mSfwhyzK0MZJagoBqC0plX17hIpGJorj4qTZyjzEyz/3FAR8+5y0u+Ywa05UfsEyDA6fl6Okw3+1VkQnzjfj8fB9nFVjyE+FfKZ0TfaLh9N4UfPVWEEjM6VROf7vVSjKheY/SRVzy3kWFlINJjhgutWvmrkM7P6hc27eM9w8IkdBi6QyNq9+sRUfOJpnQ1zmIIOdCbHnTC8fWh6Es/9qIBJqIBnmUgkZaVCGsfdUPp/YkSSeVslYV73htbWipfYoydfor0NyvMy4brQHxYtooxEJQIrqzSjDUoLkkPaCnqQ/FwRVIMCuA+dtB+OaXplh3mzmOvOYLzxOJyIsqlhIIGi7Sm4QGjW0+wfLYl5klaQ9dQX7oTYrHWEc7hmtr0e7piTZ7W/SlporfwkyxXAxkwnhfH/rSktHl4YqmQ0dQ9vanKHnzC5R9uRd1Bs5oD0sWUme6qRtXgwnLEFLda+B/qBCum7Ph8E0mTr8Yh+1/DMS2ewJw+qVYMVKkaWKSczWqMtox1KvIg6kwJjnAvjnvm/SLKdAnB7zL4e1QJCXFOvUAxwSn9ybjzD6aFCbD6NB5k8LjNClMFw8CZ3Nt35aqWSY+BbqXITKgUhQEGYmNkgBVXtyO+poesDy5v3f2FQRTHetsvKYjE55baYObbjwxp+tLikxQngmMgyz/aAO6ohIm2i8TG/atDIPhGwkIPFoE609TceblWBi9GQ+Hb9Lhf6gAsZYVoPniXEuumFoQ5FkmqQgndyWJ07/W6JDqgiCsetAJD99iift/ZooVv7LAC/c7YeOHYWKexgExSxEYK8dSBNYiMQmhpakP4+OLz7hqaGAUNRWdSIquFb8GDixMj6XLDZFmhJMEgbYcgwMRHuvbT3ni6T/YY+UtlrjvJq03wUO/NBeTuTced8OGD0JEhSAEwZlsMaMjScCECNaN0/gxKqgSOalNaGnoU87gE1fC7D5RZMLs4rkUtjbQP4rSgnbpoJCwdDTJm4i4pFySs9D0EKHxKAnPR35rhVcedpXrmvc5EoKHNseD5qWss/SwKRDysLtzcZeRzeTc/DA6hoHCUrRYuaDZ1H5WVAqzRSbkJdXhxOYorH/VEya7Y1Bd0n5Vh8o6W0b2WpzMxNZPwvHpS774fl20ELZxYTVob70+SaSrAnGZv5mKhYGKenQl5aItLAXNPjFodA5Ds3sE2iPT0FdUhbEe1spP9mHEV8G+AG7rorHzT3bYcJsp9j3lBKO1ofA3TkZldi0G27owUFSGzuhEKSlq8w1GZ3AIOkMC0RXsj8G8HAxVlKM7PAwaKwu0U6VQVzcjtBeSTBiurkR3kD80Vlao2bpLW8rwzjrUHLVCk60/uhJzMdSoAe83s7F0NQ8iJ6gBwSeK4L4tB07fZsHw9QRRHWy+wx/7HwkTf7Gw06WScpbiUoPqrA4M9c3O98/GMczXNiTacGAUnAyjwSwVv5zZp9lxQoQ2vYCms/QbYyKavveAkAMsLSA5wPKC8wkGYlBokA0H4xwpSZDyApcShPmUIzakGikxdeJtQOK/srRT60GgGZC46MU4HpjpudCRCc+utMHPbjw+p+tLT9ghMrRApTmwk389eib05Baibs8JNBnagNFC3a1DiLGswPFnY/D9ilAYvZWAMy/HYe+KUCETfPfnIdGxChUpbRjsnh32lANoyod9HIulxv74RbX5X7weKLN6D/1S6/bPsgR2trevjYDpkXRRF+hMDslMxoRUo6qsa8HztslgVhS1yywjSyTsjHIk0YBs6aXEgFY9sOPzSHz+WgBef9QN//iDnURF0rjw3p+aaBMhfmkuSotVDzrjk5f8cGhrgqRCaFUEORPECVlWYsE4GdZtV5V2yA1zpjcn9fmZIaDIhJnht9w+zXIpyiKjgyplVoTkHslPm7PZMDqUho0fhmDVX52gK8XiveCJO+hJ4gGWIomqgaaQJBt2JIq3iatVHpJjlkcJxXBdI9r9wtBkbDdjlcJMyYTezgEEOhdg/cse2Pd5CKJ8S9HRPGl8d6W22drcL2QSFV+8x3/9ViA2rwkVE08aKtZWdi9KcvtKx6T+Nz8IiMdCTRO6M4rQHp6KFp8YiZtscgqBhqqF9CIMVDZgvH9Q5NSddd0o8CtDgnkezN8Jwre3mOLb31ng0As+sNwQhSj7DDTnV6M/twidYbFo8w5Gq5MHNE7O6PDxRG9CDPoL8tGXnoY2BwdorK3Ql8oUiEnV6tUc+XyTCeN9vehLT0Wnpzsaj55Excffigqh9LNdqDlmg1avSAxWN4k3xUzk55qqPjFJDD5ZDI/tuRLRaPpOEr5/KBQkDnbfHwyrj1MReKRIShYS7KpQENGMnpbl56EzNnZOYpVZ+19X1Y3SgjZJLGDfMyakSkoKSAywX8q+qsnhdJncOrVHTzlwnhywOs3UggwpwyU5MGFOaJYn5YX+LiXiacR+Pn/nmNpUlENyoENICSr62PfmPi1QdcHVXB5z+t7W82UOz6y0xn/deGxO11WKTLi+lQnNTl4o+/BbdIXGoCq9HU4bMnHk6Sgxf6F77M6/BOHAo+Fw3piJBLvKa5ZgdXUOgq7njFJkJ/no9kTJeafZ4Y7Po7D6eR/8/W67SWOz26zx1pMeMiOnHShng4SBs3k+/JxLkBhZKy6qc52tzVzvusoeqYcK9SmDu02+lBKYHtXeDBkJyTpoUQxM+DFoVQPffRaBT1/yE+KDx0b1hCQanC8tWPFrCzx5ly1eeshFzB4Zk0hseLy6Y+bAgiQEs2VZZkAZFlUanMGixKujfXDJp0LM6d10kW1ckQmL7IQs4t2hWzQ9TuLCqiU+ih0xe6PJiEujQ+lgqsxLK5zBMiV6mvD+wuSU1x9zkzIv3l+pbmACBQlM3l+4Hd4/l0oZBeuXaSTHpIcmqhRSr81LYSZkQm5iLY5vjsS3r3rCaGc0qop+3PW+qa5XDGwNDqSKAuGTF32x7t0g8cxgHBjjbVkeoxaFwHQR4Az6iKZTlAmd8dmiWmjxi0WTazhILrR6x6AzIQd9pbUY7e5DU24L0h0LEHo8C6dX+WPdr0yx5R5rGL4fDKedcQg5EYlilyi0BkZB4xWIZjMbtNjYocPXC91hQegKDkC7p/uMVArzQSaMdXWhLykBHW7uaDG1RvXm71Hyzlco/mATqvYao8UlBF3x2RisacK54au75tpq+pDhU4eQ08Xw3JknBomO6zKl/HfXfcHYdLsfvvtjIM6+GiflCuFnSxFrVYnsgAZoKvswPjqpHpnueV6o93EAzoE41VGNtT0ye1+Sr00qSIqqFUKU6l5R2JnmihkhFQOnvk+WVec3QANiqgaYWmAmqgFtSYEQA0badDMqhTnhxe2xvDg2tEYmvnhf5HdWlnRIH5+lBbxPLqT3wEKdj5l+L8kED5ck/GOlFf7PjUfndP3XE7aIUMqE69OAsaW8EvWnzCUOMsMyHadWxWL9r32x7fcB2HKnP3b+JRj2X6eLEoHmi8M/IsXq7R4W91PK5hmbxpx2bTpCrERb0fVc/AtuMsODPzfDU3fZYvXz3tLJ1Q2e2Vl2tdSWI9B4ihKomSyML6yp6BJDQK1De4HM+nGGiLXMjII7vDVBZva0/gKT5QOc9dvxeTS+eD1IZgKfv89RZgVX/tpighS476faDjw780//wRavPOwiju97v43BhO/A+bICEgM8PieWFlgViBKD8XQ0b6FPA9MlhofGZ3K46rOLHAFFJizyE7SEdm9k+BxqyrtEEsrZGhfLfEmW0Vc2bFkTJtGsjK1lCYXON+bVv7lh44ehk8oGxl1uT4ThoVQhS70di8CYK84ykdRYDIuoFPzDhFCgv09PUjrGOrunvWvXQibkJ9fB5mgSNryqVSNEX0GN0FzfK51tSnJpavvd2gh8/po/Nq0OFRKHKTYsI+PvpFoUArOBAFULQ/Ut6M0tR2dsJjSBCWj2ikajaziavaPR6h8vaob2pHyUeGQg0SgdAfvScfI5b6y/xRib7rTC0X/5w2xNMOw/tEPcTjvU2Hmi8bQR6g8cRoulBdqd7aGxMkPzmVPQ2NmiOywMQ1VV0y4NmCsyYbS9HT1xsWh3cUOToTUqv92Nkre+RPG761G16wyaHYPQEZEiPhTjg1e+5oYHxtBQ1I0M3zqEni0WA0TnjdkgacAyBaoMNt/uLx4HR56OFO+D0NOlCDcoEyVvulcdanM7F7xcgXHjQ4NjkiDE5Bf2fakSYDJXWny99DXpB8ABPCemmE5gY5ANs2MZQnJSKUBigD4DTCkgKUDzQa4mR1NhRq+BUxmwOpMpPmUsJ2AZAvv8VN8y/YvbZ5+W5cSMYC6WkoLzxEDLgNz/+Jvyww8LY0o4G9fdUtkGyQR3l0Q8vdIS/9+NR+Z0feFJG0UmsIPPda7KHOrq6lFVXX1BLcm5c+dQWVmF2ro6NDQ0IiMzC01Nk9m/c91YOzs7UR0Yhor1exD1uQP2PRyOD3/igrX/2wPb/xgEq09SkGBfhbq8LozoJReQtcxObZpUGOgRBqz/ZB47c9nZaX3wZjOR6n/6sh9O7k6SQTw7uvQvcLcukJx33my6uy6UfbEMkHFqzG6lTCrUtxyedsyDz4H5iQwhKnjTo6z38LbzRMB5VYDWS0E7G8dZue1ro/D5a4F48wkP6MgA+ipw/+79qSnu/akZHvi5OVbeQpWADRj9+N4/PLHunSAc3Bw7EW2oIztszmpLCezPqwU4y0dnd5ofMj6G7G1hTisoa51r1cRctxG1/dlHQJEJs4+p2uLUCLDDRr8Z3pPoOu1qVXAB2WB2PFMk9yypeuw2a7knPnCzmZRUPHW3LV77mxu+fCMQO7+MmiAdSLiypIKDZZZrmR1Llw4pa1JZ7zrXxrU0Z2TEXYudO1ocPDFUra3nZu34j0mWp0smtNZ1IcghFye3x+GrVe74+nknWOyPQ1XxpBphcGAUZYVtiKD5r0G2EOJUiaxZ5SMmioe2xEkyQ7BXOQpzNGDco1oUAnONAAfNNGpkIkF3WiHaI9PR4hMrKRGNLmGSFFFrE4LMQ74I+9YTfuuC4PxVFDz3piDSMhve38fB8h13mD51BnbPH0fkV2dQY+6A/sx0DOTlot3NBY0nj6E7IgLn+vrw77Ex/Hv8ymTjbJEJI83N6ImKQruLOzR27mg8bYmKr3ai+M0vUbJmG2qOWKHVjYkVSegrrIS+meLo0Dk0lfYgK6ABUWbloiBgaYLzxiw4fpsJ60/TZDJt94Mh2HynP7bdHYBDT0bCaUMWQk6VINygFDEWFUhzrxWfsL72K5MTV3OeKcWnIoDeOozk1jT3i1y/uqxTiICCrFbxEUiJrZNBOuX9vN+SnHSzolotR/xXjA6m4cz3KXJf5r2ZZMDZ/VpCYMJ48GiaEAOMLtSWEGRrla+muXC2yJc4ZJICLL2iWoDfRVKApQSc8CIxQQK7qb5XIhSlnGAB0wquBufr8b06MuGphy3wnz85PKfrc09aKzJhrsmE9IwMJCQmobd3sr5ybGwccfEJSEvLEBKhpKQU7e1XZ+Q0k4uDZEK5rStCntuL7f9lig9ucMH6W3xh8VEywk3LEGJfCmfTHKnB1S9JoHT/vX94CWHwwE0ciJvh6bvt8MEzXtj0UajMdq1Z5Yu3nnTH64+54r1/emLde0E4uj1emM8TOxNFsTBRFrBxcuDPwT/VAHu/jcXmNeH4eJUfGK1GEoADfdYNk6CgnFc8BEQVYA6WCzDv/Zk/2ePVh12x+jkfrH8/GOzQkXHVLxvQkQF2RrlihCZkgG2h3JhDvMoRF1qNzKRGqWOmDFhFG86klS29z7a0tCAoOAR29o7Iysq5gAAcHR1DZlY2HJycERAYfAH5V11dg6Sk5Atem+roFZkwFSrqtYVAgIZTlLLSlIozVZxdYqoNy8l4n7Q5X27Fjim9G+jTwOhLmrwy+pJk7IM3m0t0LO/RHzzrja0fa30cdOUVBzbFifLrxK4kIYGZvc3aWRrMzkT1MNLahuqEFPi7usPK2hYJ8QloSclAX3bBZeMkr0QmkIgozmiA7fFkfPdBAD5+3E58EZxNshHiko/Y4Ar4u5ZIp/3EziRJvKH572ev+OLLNwKwb0MMrM/w2IrFXLG1qQ80GFOLQmAhETg3MooRmi5WNqAnuxSdsVl9xF2DAAAU+UlEQVRoC06CJihBvBeoYsj3j4eXiw9sbBzgYRoGi7ddse+OE9j9uxOwf98ZYVb+cHF0hqODI2LtvVBs5YFkRze4OjrB090TpUlJ6M3IwEhj4wWGkLrjvhYyYaSxAT3RMWj38IbGwQMtNp6oO2qOsrXbUfzmVyh+6xuUbziIipMuyD/mh6S9/og9kYRo4yIpR2BcudfOXLhQXfBtJmzWpuP0S3HY89dQbLnLH1vu8JfShENPhEuf13dfAURpYFgmpEGqWy1K4lvRoxmSunveH3i/JEFLYpCDfqpmOWnEgTXvZTQQ5Cw8Zfos6SWJS78ADsqZ2MJBOiO5OZNPApITYyw7O7NXG0ko/gHfJ0NKBSR9QBtPaHQoFUaHU2F8RGs0qCMChAw4mwk7wyyZaBOFgFWBKA4CXEvFVyAqqArxEbUThACJCUbQkhBgEho9DkgA07vn3CI0JNe1oeX4yAnlouISuLl7wtPbB1XVNfhBz1BVv78ZGRWNlpbWif4nf/OcXFzl87y+LrfoyIQnH7bA//uTw3O6PvukNcJD8y/oM19uv5bS621tbSI20PEE/6F7cqXH2VAm6AYjPNlck5JTEB0TCxtbe1jZTDaAoaFhIRNS09LBE15RUQnudE1NLaKiY+Ds6jYxYJmq0ZGM0DVE3cCmu7sH+fkF8PbxQ2JSMvr6++WcsYGywemvLZXVyD1jg1N/PoOX/5s1nrzBEs/fbI/Pn/XHlo8i8MGzPnj8Dmv86f+Y4I7/xwC3/vcz+O2NXE/LeutPzuD2/3EW9/ynER7+jZXU/X/0gq8M5F99xBXP/sUBT95pg4d/aylxaH/9pflEaQBVAQ/9ygKU3j59jx1efMhZ1ABfvxWE77+JvtA3QEoEmD6gTWVgR9feOFdSCHSqAHbgeLOmvIo3cKodWG/V0TYgjO9SarhqXxcOAd68U1PT4ObhCUdnV3h4esv1qNsjKoiCgkPl5m9tYyfkwfDwMEgk+PkHyjVeWFike7v8MPDa1b/u+P7W1tYLiMWJD6gnCoFFiEB/34jEcKXHN0j0Jev9WaZFs0g7w9wJw0iStuYnsrBvQxw+XuUrKTv0b9DFYZKAIPH7d6oeHtWpHqKhJZG1RDLJZJ2ppC7JQtQQm+LFP4fxmSyf87DLQUhgItzc/GFuYQ8nJw8EHbZH4hZjlJ91Qo29HyqcglHiEo5irziUhGSgNK0I+WkliPXOhZdRMmwPxcFgexROb4uWdIYNL7ri5TsN8eSvDPHM7abY8IYPjmyOwd6vI7D+bX988oInPn/ZCzs+DYHh3kQ4GGTC1z4fiWEVaKhox+jAMBjBp1aFwWJuA+N9/Rhu0qC/tAYdmUWICwyFm6sbHOwd4e7mgUTrACRvc0L4R5YIP+KHIEd/+Hn4wMLCCq6GzkjxjIWvszdObj6FI1uOIcjJDfH77BG5wQGJx4ORYhCGdJNwZJmHI9c2CkVeiShJyEZ5VAYq3eNQZh+OUqtglFkEoszMH2Wmfqg09UWNuQ/qLXzQYOGD6oPmKF27C3lvrEfqC98i/PGtcLh3PwzuOIFTt57E6dtPwXClLYxfDsPJF2Ox77FwbPtLINbf4YuvfuOFL3/jiS9u9cKXd3pjw4P++O7pEOx4LhTfPROCbc+GYOfLodjzZjiOrI2Bye4UOBrlwMU8TxJVONBnqRJVVxzsn92XCpH/70mSR5KrsjJy8Hzs4Nn9KVISYHhwMmGAfgFMGWCJgMXJDJAEsD6bCVuDLNgZZUsEMAkA9mPdbQrh7VAMf9dSBHudVwUEV0s8YUpMvaT3sF9bkN0q6gDGIjKqkKQl02F4j6YSVpUOLMIf0MvsUmdnFyIio6S/yf4kCYPe3r6Jd1O1zrFjYFAwfP0DkF9QiILCIoSGhcuE1vGTp2V8OT5+Tj7Dcd7F/c3m5ha4uSTiiYct8L9+cmhO12cUmTB7Bow8kWnpGXBxdYebhxcMjU2FGBAywc4eHl7esHNwRGBQCBqbmifIhMqqasTExqGsvAKxcfFwcnaFj5//+dnRbLBMIjI6Br5+AbLtxKQUVFRWCWHgHxAIGdgka1/z8fWHi6sb8vILMDg4JAOZjo4ONDQ0XLAWJWfC4is7vHyTAf7034xx+w1n8ZsbtITB7/77Gdz+Pw1w5/8yxD3/aYw//18TUQT87bdW0hH814NOoP/B2lf8xViKnTt9BcBkScAkAcA4NN44aaDIGTAar1B6G+5bIdItqgEooWKdl/INmLifqCfziEBPTy8io2KEkOvo6ERIaDhycvIm2OLsnFxRGLW3d8h1Hp+QCCqKqDridctrkQSfbunv70dzc/MF112dlDU1gP9Ti0JguSHAml3OdrHkgcaRlMvSrIv3fZa32V6kemBnnSo1+gt8804wPn7RF+/83VMUZlQ7PH2PrRhKkpQmAU1lGkmJ5++3w/avfGBh4gMXFy/4+8Zg76eeeP/2Y1j3+31w+soUKZYeSLL2RqJDIJI8IpAWkoh4E294fngSFv/ci7OP7MKR+7bj4L3bceDeHTjywE6cfXQ3jJ7ejzN/P4BTT+zH6ScPwOiZQzBfdRQOb51E4FfGyDhkjzpbb7S5+6tVYbCk20BjTCLCA4KQ5uWHmtBo+Du5IdHZC3XGjqjecwaFh42Q5eoLfw8feHp4Ic0jCCneoYgMDEPsfjuEHbVDsG8QgjaaIOCx7xD87nGE7XdG5FlvRBt6I87MF8mOwch0C0XGTnMkv74HCS9uR9xzWxHzzy2Ifnozwp7YguDHtsLvkW1weWAnzP+wD8dvP4KDtx7Dvt8dx65bT2Ljrw3w8U2WeOu/HPHmTc549xZXrL7bE5/e643PHvDB2r/64ouVvvjqb3745gl/bP5XMLa/EYbdqyNwdEMsDPcny8De7Hg6zI9zcJ8Oy5MZsBK5P9Wr2tQAW0PK/rNhb5wjxAL7rE7m2gE/+628l3Hyih41VHOxjCnMtwKRgZWIDa2WySx6E2Qla8sCGEHItJ7q8k7UV/dI/5aKV5b2sqxBEQDL7Rdw+sfDCWSq0xubmlBcXCLEAiesuHBii2NCMwsrmZS2trWXMR2JA44zc3PzERUdK2oF3TdSeXfxOK+8vBzRURk4dSIMWzf5zul69nQ4crIrMDJydQanuv1frI8LokwgM1RYVAxHJxcYm5iJdKW+oQEpqWly4slEVVVVIzwiUogDNiQqE/TJhOiYOHCQwoEN/5+eninsk6GRCQyMTHD0+EmZMS0pLZP/U46978Bh+Pr5y0CGrFVpWdnEeWHDY3kFSyj016r8OkS4F8LBKGeiDEBLAuSIzFV/9l/LmmoH/7xx8qaZntCAopxW1FV1ieSLNV9qUQgsZQRY+kN2mITA0NAQoqNjpdRBJyPTL1cqLCqSa9fL2xdHjp3AsROnsHvvfrh7eIFEBBdug9vUv+74nNejbptLGS+17wqBmSJA2XBH26C4drPTTRIiI7ERSVF1iAmuEh8aqs78XEpk5o654ezUczaP6TrxMdkIC4+Er08YnK2SRSXhaJyDzKRqaFrbtKtGgzaNBq2NzWhKy0dDQDwa/GJlbfSPhawBsWgMiENTUBxaQuKhCUtAe2QiumKS0RObolaFwbJsA41pWQgPDkFORDQ6cgoQ7huA1LBIdKdma483PhXtRWVIT02Hr68fUkMikBQagbioGFTFJKMsLgVREVHIC4iExj8emuRctNU1yPXGa063aspr0BqVgVbfOLT4xKPZJx6N3vFo8EpAjUciKtySUOSUgkzbdMSZZyPYsAB+Z4vgZ1AEP6Mi+JkUwd+8GIHWJQh2KEWYezmi/KskAYBmfwkRtZJQw/tGUnQdqKLifSQjqVHq/Vl6wFn94jyNyPyrSjtF6s/yBJZ6cRJL09Iv9yKWMDA9gNJ/3p9Y3qBm/Gd6p1efvxgB9iE51tO0taGhsVHIA6pcubDvyMkpSysbePtqJ5ZZYst+I8eRnLziWFOnSuBnOEF1cV+Tf2s07WhtbZuXlcoKjjmX07IgZIKOMfL08oG3r9+EOiAlNVUGKR2dnTLrSTKhtrZuSmWCjmDo7x+Q/1PpQDKC6gOWPvgHBsl2OeBhOQQb3OkzhvAPCJJBENksXYO80gkd6hvDyODla22u9Fn1P4XAckSgr69Prqm8vHxoNG1S0pCTO6lMyM3NExVCW1s7klNS5frMzMwS2ZmruwdOnDojkjQSgWpRCCgE5g6BgYFB8DocHBxEq0YjZDo7W/o1p3P37WrLCoHlgcCP/eaxz9re0SGDmKzsHISEhk0o8TiLyrJa9mc5u6oWhYBCYPoIcGKZpMBU19HIyKgoYznGY/m6blzIWX99RcP0v02981oRWBAygR0ZDi6sbOxgbmGlLVPIzpEGY2ZhCXNLK1EXsOyBDSQ8IkrIAMqndWUOukYzQSakZUhjY22NrZ3DxDZz8/Jh7+AEM3NLWblNEgzTJROuFVj1OYXAckWArG96RiZs7BzkOqXKgMQcJWWsVaOfCck7U3NLUR6R5ONNn4u+qmG54qOOSyGwWBDgICglJU1UgPxt1fmbKDJhsZwhtR9LAYEr/eZx5pMDHpb72do7Sv+V/czaunqERUTCwtJ6oj/L/qpaFAIKgekjwEmni6+jxsYmSfZjGXtRUQmcXdxgamYp4z6dEkFXbkuFglrmHoEFIRNY55KdnQM//wBREFBJQH+EnNxckUSHhIXLYJ8RkLyJV9fUCgHAv8lOdXV1g42Jrp3clv5zvpcS7OCQUClj4OCFAx/+zVlSfp6v8VHNjM59A1PfsDwRYIkCTVPlOistA2dAyysqpVPF5ywvYikRDU4pIdMtNFasq6+Xa1D3mnpUCCgE5gYB/n7W1GoNqnTXqo7Ym5tvVFtVCCxPBC73m0cinZNeBQWF8pvHiSr9viv7o7rXFIm3PNuGOqq5Q4DXjG5cp7uOWCZAHy5eZ/S8o0qW6WIZmZkT47qW1lY0NTVNTGTN3R6qLROBBSET2MHhwN7a1k5MM2jEyDIFNbhXjVIhoBBQCCgEFAIKAYWAQkAhoBBQCCgEFAJziwAjXfXXa/m2BSETuKNklMTZPTDoktnLazkQ9RmFgEJAIaAQUAgoBBQCCgGFgEJAIaAQUAhc7wjokwSz+fxiXBeMTLh4R9TfCgGFgEJAIaAQUAgoBBQCCgGFgEJAIaAQUAhMH4HZJAuudluKTJj+eVLvVAgoBBQCCgGFgEJAIaAQUAgoBBQCCgGFwIIicLWD/rl6v0ajAVM0dOt/jI6O4sfWiooKdHd3LyiA6ssVAgoBhYBCQCGgEFAIKAQUAgoBhYBCQCFwvSAwV6TAtW5XkQnXS8tTx6kQUAgoBBQCCgGFgEJAIaAQUAgoBBQCSwqBax3oMxFjNtep9kORCUuqKamdVQgoBBQCCgGFgEJAIaAQUAgoBBQCCoHljsBUg/crvTabxMF0tsV9UWTCcm+F6vgUAgoBhYBCQCGgEFAIKAQUAgoBhYBCYMkgcCXSQP9/0xn067/n3LlzmM6q/5krPW9tbcXw8LDyTFgyLUvtqEJAIaAQUAgoBBQCCgGFgEJAIaAQUAgsOwT0iYLLPb/S4F73v+kQBtfyHt32dY86MoGEAldlwLjsmqQ6IIWAQkAhoBBQCCgEFAIKAYWAQkAhoBBYrAhcjjjQf103gL/c49WQA+Pj45hqvZptcD8UmbBYW5TaL4WAQkAhoBBQCCgEFAIKAYWAQkAhoBBY1gjoEwZTPb8cecDXrzT4n4osmMlrU31XS0sLhoaGRJWglAnLupmqg1MIKAQUAgoBhYBCQCGgEFAIKAQUAgqBxYLAVOSB/muXIxKmGtjztZmQBVfzWd3368gEEgpcVZnDYmlZaj8UAgoBhYBCQCGgEFAIKAQUAgoBhYBCYFkioE8aXPz8akiEK5EAY2NjmI31ct/R3NwsJIIiE5ZlE1UHpRBQCCgEFAIKAYWAQkAhoBBQCCgEFAKLBYGLiYOL/56KSNApAfQfpxrgX4k4GB0dxdWsV9qW7rtJJgwODsqqlAmLpYWp/VAIKAQUAgoBhYBCQCGgEFAIKAQUAgqBZYXAxcSB/t+zSSJMhzQYGRmZiHTk8+l85mKCQZ9MIKmgyhyWVXNVB6MQUAgoBBQCCgGFgEJAIaAQUAgoBBQCC42APnFw8fPpEAk6NYDu8eKB/VRkwMWEwbX+PdW2+f1NTU0YGBiQVZEJC93C1PcrBBQCCgGFgEJAIaAQUAgoBBQCCgGFwLJD4GICQff3xUSCfikDn+vIA93jj5EIUxEGTFq4lnWqbekTC42NjRNkAkmFaSkTamtr0dvbCwKgFoWAQkAhoBBQCCgEFAIKAYWAQkAhoBBQCCgEpkZARxxc/DgTIkF/UH/xoP9yxIHOKPHHHi/3ef3v4XuY5tDf3y/rtMkEfqizs1NqLBShMHWDUa8qBBQCCgGFgEJAIaAQUAgoBBQCCgGFwPWNwMUEgu7vKxEJOhWC7lFfjXA5EuFiAuByhIHOMPFyj5f7nP72+Z6enh5QmdDX1zdBKExLmUBVAsmEjo4OWdva2qBWhYFqA6oNqDag2oBqA6oNqDag2oBqA6oNqDag2oBqA9o2oNFoMNXa2toK/ZWT9bqVpob6K30JuHLgrlsbGhqgW+vr66Fb6+rqoL+yomCqtaamBlOtU72Xr+lvk8+5f/x+PpJM0K3TIhP02RD1/OoiNhReCi/VBlQbUG1AtQHVBlQbUG1AtQHVBlQbUG1gebcB/ZIA/ef6M/x8rq8E0FcL6IwN+agrJeCjbuDOCX7dSpWAbu3u7oZu7erqwlQrhQFTrVO9l6/ptsdH3ffwUff9fOR+KTLhKvM31U1ged8E1PlV51e1AdUGVBtQbUC1AdUGVBtQbUC1AdUGrrYN6BMIuuczIRKmSyJcTAhMRRroKgwufpzqvRdvT0csTEUqKDJBkQnTyhi92otJvV/dgFUbUG1AtQHVBlQbUG1AtQHVBlQbUG3gemgDOvJA//FqiYQrqRH0B/K6wb3+oF+fFCBh0N7eLut0y0907+dn9bel/x2679XtC9UJikxQZIIiE1QbUG1AtQHVBlQbUG1AtQHVBlQbUG1AtQHVBq6hDegTCPrP9cmEHyttmA6RoBvM6wb4+oN+HRmgIw/oz0B/g8t5L+i8GPjI9/C9/Izu87rt6X+H7nt1+0FS4f8HnHIUEV4OLJYAAAAASUVORK5CYII=) - """) - return - - -@app.cell(hide_code=True) -def _(mo): +def _(): mo.md(r""" - ## Sweeps: An Overview + # Using Weights & Biases Sweeps with XGBoost - Running a hyperparameter sweep with Weights & Biases is very easy. There are just 3 simple steps: + [![Open in molab](https://marimo.io/molab-shield.svg)](https://molab.marimo.io/github/wandb/examples/blob/main/marimo/convert/using-w-b-sweeps-with-xgboost/using_w_b_sweeps_with_xgboost.py/server) - 1. **Define the sweep:** we do this by creating a dictionary-like object that specifies the sweep: which parameters to search through, which search strategy to use, which metric to optimize. + Hyperparameter sweeps search combinations of model settings and record + their performance. In this lesson, compare XGBoost's tree and linear + boosters while exploring learning rate, tree depth, and row sampling. - 2. **Initialize the sweep:** with one line of code we initialize the sweep and pass in the dictionary of sweep configurations: - `sweep_id = wandb.sweep(sweep_config)` + There are three steps: - 3. **Run the sweep agent:** also accomplished with one line of code, we call `wandb.agent()` and pass the `sweep_id` along with a function that defines your model architecture and trains it: - `wandb.agent(sweep_id, function=train)` + 1. **Define the sweep:** choose the search strategy, parameters, and metric. + 2. **Initialize the sweep:** register the configuration with `wandb.sweep`. + 3. **Run an agent:** call `wandb.agent` with a training function and run count. - And voila! That's all there is to running a hyperparameter sweep! + This notebook runs on a CPU. On macOS, install the OpenMP runtime with + `brew install libomp` before starting the notebook if it is not installed. - In the notebook below, we'll walk through these 3 steps in more detail. + ## Set up your experiment - We highly encourage you to fork this notebook, tweak the parameters, or try the model with your own dataset! + Get your [Weights & Biases API key](https://wandb.ai/authorize) and set + `WANDB_API_KEY` in your runtime's environment or **Secrets** panel. Locally, + you can also run `wandb login` in a terminal. A hosted runtime needs its + own credentials. - ### Resources - - [Sweeps docs →](https://docs.wandb.com/library/sweeps) - - [Launching from the command line →](https://www.wandb.com/articles/hyperparameter-tuning-as-easy-as-1-2-3) + Set `entity` to your team slug, or leave it as `None` to use your default + entity. The slug appears in `wandb.ai//`. + This lesson needs an online connection to the Weights & Biases sweep service. """) return -@app.cell(hide_code=False) +@app.cell def _(): - mo.md(r""" - ## Authentication - - To run this tutorial, authenticate with W&B and choose where to create the - sweep. Get an API key from [wandb.ai/authorize](https://wandb.ai/authorize), - or leave the key blank to use `WANDB_API_KEY` from marimo's Secrets panel, - an existing W&B settings file, or a prior `wandb login` in this runtime. - - If you work in a team, enter its entity slug. You can find it in the URL of - your team's W&B workspace; leave it blank to use your default entity. - - When running locally on macOS, XGBoost also needs the OpenMP runtime. Install - it once with `brew install libomp`. Hosted Linux environments generally - provide the required runtime with the XGBoost wheel. - - Submitting the form creates a new Sweep Controller and then starts the - requested number of W&B runs. Editing fields without submitting does not - create anything in W&B. Editing the `sweep_config` or `train` code below - resets the form so you can review and submit those changes explicitly. - Submitting again creates and runs a new sweep. - """) - return - - -@app.cell(hide_code=True) -def _(sweep_config, train): - # Check the native XGBoost runtime before creating a Sweep Controller. - # On macOS, the XGBoost wheel requires libomp from Homebrew. - try: - from xgboost import XGBClassifier as _XGBClassifier # noqa: F401 - except (ImportError, OSError, ValueError) as _error: - _xgboost_error = str(_error) - else: - _xgboost_error = None - - _macos_help = ( - " On macOS, run `brew install libomp`, then restart this notebook." - if "libomp.dylib" in (_xgboost_error or "") - else "" - ) - mo.stop( - _xgboost_error is not None, - mo.callout( - mo.md( - "**XGBoost could not load its native runtime.**" - f"{_macos_help}\n\n" - "The sweep has not been created, so fixing the runtime and " - "resubmitting will not leave failed runs behind." - ), - kind="danger", - ), - ) - - _api_key_input = mo.ui.text( - value="", - kind="password", - label="W&B API key (blank uses runtime credentials)", - ) - _entity_input = mo.ui.text( - value="", - label="W&B entity (blank uses your default)", - ) - _project_input = mo.ui.text(value="XGBoost-sweeps", label="W&B project") - _run_count_input = mo.ui.number( - start=1, - stop=50, - value=25, - step=1, - label="Number of sweep runs", - ) - - sweep_form = ( - mo.md( - """ - {api_key} - - {entity} - - {project} - - {run_count} - """ - ) - .batch( - api_key=_api_key_input, - entity=_entity_input, - project=_project_input, - run_count=_run_count_input, - ) - .form( - submit_button_label="Create sweep and run agent", - bordered=False, - ) - ) - - mo.vstack( - [ - mo.md( - f"Ready to submit a `{sweep_config['method']}` sweep using " - f"the `{train.__name__}` training function." - ), - sweep_form, - ] - ) - return (sweep_form,) + entity = None + project = "XGBoost-sweeps" + wandb.login() + return entity, project @app.cell(hide_code=True) -def _(sweep_form): - mo.stop( - sweep_form.value is None, - mo.md( - "Review the sweep configuration below, then submit the form above " - "when you are ready to create the Sweep Controller and launch its runs." - ), - ) - - _submitted = sweep_form.value - _api_key = _submitted["api_key"].strip() - try: - _login_ok = wandb.login( - key=_api_key or None, - relogin=bool(_api_key), - ) - _login_error = None - except wandb.errors.Error as _error: - _login_ok = False - _login_error = str(_error) - - mo.stop( - not _login_ok, - mo.callout( - mo.md( - "W&B authentication did not complete. " - f"Check the API key and try again.\n\nW&B reported: `{_login_error or 'unknown error'}`" - ), - kind="danger", - ), - ) - - sweep_request = { - "entity": _submitted["entity"].strip() or None, - "project": _submitted["project"].strip() or "XGBoost-sweeps", - "run_count": int(_submitted["run_count"]), - } - mo.callout( - mo.md("Connected to W&B. The submitted sweep will start now."), - kind="success", - ) - return (sweep_request,) - - -@app.cell(hide_code=True) -def _(mo): +def _(): mo.md(r""" - ## 1. Define the Sweep + ## Define the sweep - Weights & Biases sweeps give you powerful levers to configure your sweeps exactly how you want them, with just a few lines of code. The sweeps config can be defined as - [a dictionary or a YAML file](https://docs.wandb.ai/guides/sweeps/configuration). + A sweep configuration can be a [Python dictionary or YAML file](https://docs.wandb.ai/models/sweeps/define-sweep-configuration). + Here we use a dictionary with three main fields: - Let's walk through some of them together: - * **Metric** – This is the metric the sweeps are attempting to optimize. Metrics can take a `name` (this metric should be logged by your training script) and a `goal` (`maximize` or `minimize`). - * **Search Strategy** – Specified using the `"method"` key. We support several different search strategies with sweeps. - * **Grid Search** – Iterates over every combination of hyperparameter values. - * **Random Search** – Iterates over randomly chosen combinations of hyperparameter values. - * **Bayesian Search** – Creates a probabilistic model that maps hyperparameters to probability of a metric score, and chooses parameters with high probability of improving the metric. The objective of Bayesian optimization is to spend more time in picking the hyperparameter values, but in doing so trying out fewer hyperparameter values. - * **Parameters** – A dictionary containing the hyperparameter names, and discrete values, a range, or distributions from which to pull their values on each iteration. + - **Metric:** the logged metric to optimize and whether to maximize or + minimize it. Our training function logs validation accuracy as `accuracy`. + - **Method:** `random` samples combinations, `grid` tries every combination, + and `bayes` uses previous results to choose promising settings. + - **Parameters:** the values, ranges, or distributions to search. - You can find a list of all configuration options [here](https://docs.wandb.com/library/sweeps/configuration). + Both boosters use `learning_rate`. The [tree parameters](https://xgboost.readthedocs.io/en/stable/parameter.html#parameters-for-tree-booster) + `max_depth` and `subsample` affect only `gbtree`, so the training function + applies them only to tree models. Their sampled values are still recorded + in every run's config; filter to tree runs when comparing those parameters. """) return @@ -300,256 +116,164 @@ def _(): @app.cell(hide_code=True) -def _(mo): +def _(): mo.md(r""" - ## 2. Initialize the Sweep - """) - return + ## Initialize the sweep + `wandb.sweep` registers this configuration with Weights & Biases and returns a sweep ID. + The sweep service supplies parameter choices to agents and tracks the + metrics their runs report. -@app.cell(hide_code=True) -def _(mo): - mo.md(r""" - Calling `wandb.sweep` starts a Sweep Controller -- - a centralized process that provides settings of the `parameters` to any who query it - and expects them to return performance on `metrics` via `wandb` logging. + Running this cell creates a new sweep. To add trials to the same sweep, + rerun only the agent cell below with the existing `sweep_id`. """) return @app.cell -def _(sweep_config, sweep_request): - sweep_id = wandb.sweep( - sweep=sweep_config, - entity=sweep_request["entity"], - project=sweep_request["project"], - ) +def _(entity, project, sweep_config): + sweep_id = wandb.sweep(sweep=sweep_config, entity=entity, project=project) return (sweep_id,) @app.cell(hide_code=True) -def _(mo): +def _(): mo.md(r""" - ### Define your training process - Before we can run the sweep, - we need to define a function that creates and trains the model -- - the function that takes in hyperparameter values and spits out metrics. - - We'll also need `wandb` to be integrated into our script. - There's three main components: - * `wandb.init()` – Initialize a new W&B run. Each run is single execution of the training script. - * `wandb.config` – Save all your hyperparameters in a config object. This lets you use [our app](https://wandb.ai) to sort and compare your runs by hyperparameter values. - * `wandb.log()` – Logs metrics and custom objects – these can be images, videos, audio files, HTML, plots, point clouds etc. - """) - return + ### Prepare the dataset + Download the Pima Indians Diabetes CSV once and reuse it across trials. + The first eight columns are features and the last column is the binary + target. Each trial uses the same split seed and held-out fraction so its + accuracy can be compared with other trials. -@app.cell(hide_code=False) -def _(): - mo.md(r""" - We also need the Pima Indians Diabetes dataset. Each sweep run reads this - small public CSV directly from its source, so the notebook does not rely on - a repository checkout or leave a downloaded data file behind. + Because the sweep uses this held-out split to select hyperparameters, it + serves as validation data. Use a separate test set for a final evaluation. """) return -@app.function -def train(): - # XGBoost model for Pima Indians dataset - from xgboost import XGBClassifier +@app.cell +def _(): + with urlopen(DATASET_URL, timeout=30) as dataset_response: + dataset = loadtxt(dataset_response, delimiter=",") + X, y = dataset[:, :8], dataset[:, 8] + return X, y - if wandb.run is not None: - wandb.finish() - config_defaults = { - "booster": "gbtree", - "max_depth": 3, - "learning_rate": 0.1, - "subsample": 1, - "seed": 117, - "test_size": 0.33, - } +@app.cell(hide_code=True) +def _(): + mo.md(r""" + ### Define the training function - # The sweep agent overrides these defaults with each sampled configuration. - with wandb.init(config=config_defaults) as run: - config = run.config - - # Load data and split it into predictors and targets. - with urlopen(DATASET_URL, timeout=30) as dataset_response: - dataset = loadtxt(dataset_response, delimiter=",") - X, y = dataset[:, :8], dataset[:, 8] - - # Split data into train and test sets. - X_train, X_test, y_train, y_test = train_test_split( - X, - y, - test_size=config.test_size, - random_state=config.seed, - ) - - # Fit the model on the training data. - model = XGBClassifier( - booster=config.booster, - max_depth=config.max_depth, - learning_rate=config.learning_rate, - subsample=config.subsample, - ) - model.fit(X_train, y_train) - - # Make predictions on the test set. - y_pred = model.predict(X_test) - predictions = [round(value) for value in y_pred] - - # Evaluate and log the result. - accuracy = accuracy_score(y_test, predictions) - print(f"Accuracy: {accuracy:.0%}") - run.log({"accuracy": accuracy}) + The agent calls `train()` once per trial. Inside the function: + - `wandb.init(config=config_defaults)` starts a run. Values supplied by the + sweep override the defaults. + - `run.config` provides that trial's hyperparameters. + - `run.log({"accuracy": accuracy})` reports the metric named in the sweep + configuration. -@app.cell(hide_code=True) -def _(mo): - mo.md(r""" - ## 3. Run the Sweep with an agent + The context manager finishes each run before the next trial begins. """) return +@app.cell +def _(X, y): + def train(): + config_defaults = { + "booster": "gbtree", + "max_depth": 3, + "learning_rate": 0.1, + "subsample": 1, + "seed": 117, + "test_size": 0.33, + } + + with wandb.init(config=config_defaults) as run: + config = run.config + X_train, X_valid, y_train, y_valid = train_test_split( + X, + y, + test_size=config.test_size, + random_state=config.seed, + ) + + model_params = { + "booster": config.booster, + "learning_rate": config.learning_rate, + "random_state": config.seed, + "n_jobs": 2, + } + if config.booster == "gbtree": + model_params.update( + max_depth=config.max_depth, + subsample=config.subsample, + ) + model = XGBClassifier(**model_params) + model.fit(X_train, y_train) + + predictions = model.predict(X_valid) + accuracy = accuracy_score(y_valid, predictions) + print(f"Validation accuracy: {accuracy:.1%}") + run.log({"accuracy": accuracy}) + + return (train,) + + @app.cell(hide_code=True) -def _(mo): +def _(): mo.md(r""" - Now, we call `wandb.agent` to start up our sweep. + ## Run the sweep agent - You can call `wandb.agent` on any machine where you're logged into W&B that has - - the `sweep_id`, - - the dataset and `train` function + The agent requests hyperparameters from Weights & Biases and calls `train` for each trial. + `count` limits how many runs this agent launches; without it, a random sweep + can continue indefinitely. Start with a smaller `run_count` for a quick check. - and that machine will join the sweep! - - > _Note_: a `random` sweep will by default run forever, - trying new parameter combinations until the cows come home -- - or until you [turn the sweep off from the app UI](https://docs.wandb.ai/ref/app/features/sweeps). - You can prevent this by providing the total `count` of runs you'd like the `agent` to complete. + Agents on other machines can join the same sweep using its ID, entity, + project, and the same training function and dataset. The count applies to + each agent, rather than the whole sweep. """) return @app.cell -def _(sweep_id, sweep_request): +def _(entity, project, sweep_id, train): + run_count = 25 wandb.agent( sweep_id, function=train, - count=sweep_request["run_count"], - ) - sweep_complete = { - "entity": sweep_request["entity"], - "project": sweep_request["project"], - "run_count": sweep_request["run_count"], - "sweep_id": sweep_id, - } - return (sweep_complete,) - - -@app.cell(hide_code=True) -def _(sweep_complete): - mo.callout( - mo.md( - f"**Sweep complete.** Agent `{sweep_complete['sweep_id']}` finished " - f"{sweep_complete['run_count']} runs in project " - f"`{sweep_complete['project']}`." - ), - kind="success", + count=run_count, + entity=entity, + project=project, ) return @app.cell(hide_code=True) -def _(mo): +def _(): mo.md(r""" ## Visualize your results - """) - return + Click on the link returned by Weights & Biases in the previous cell. The link will look similar to the following: -@app.cell(hide_code=True) -def _(mo): - mo.md(r""" - Now that your sweep is finished, it's time to look at the results. + ```bash + 🧹 View sweep at https://wandb.ai/wandb/XGBoost-sweeps/sweeps/wna9genj + ``` - Weights & Biases will generate a number of useful plots for you automatically. - """) - return + Navigate to the **Sweep** panel. By default, Weights & Biases plots [parallel coordinates](https://docs.coreweave.com/products/wandb/app/features/panels/parallel-coordinates#parallel-coordinates), [scatter plot, and a parameter importance plot](https://docs.coreweave.com/products/wandb/sweeps/visualize-sweep-results#scatter-plot-and-parameter-importance). + ## Verify and next steps -@app.cell(hide_code=True) -def _(mo): - mo.md(r""" - ### Parallel coordinates plot - - This plot maps hyperparameter values to model metrics. It’s useful for honing in on combinations of hyperparameters that led to the best model performance. - - This plot seems to indicate that using a tree as our learner slightly, - but not mind-blowingly, - outperforms using a simple linear model as our learner. - """) - return - - -@app.cell(hide_code=True) -def _(mo): - mo.md(r""" - ![image.png](data:image/png;base64,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TgIkQAJNSkD/QzeLGroTkZqW3qTpM3ISIAESqC8B3V4ZxZL6XstwJEACJPCoBLQoSzH1UQnyOhIggcYmoAVj8xiusdNhfF4CFGVpCSRAAiRAAk1CQP9DN4sc8jsiehBstny/GWl6hoj+5tPZJrktjJQEwoaAbkN0m2D+bsw2gqJs2JgFM0oCLYoARdkWdTtZGBJoEQRkrGaeXdsiChaihaAoG6I3htkiARIggZZAwPx6jIgq/CffEu4sy0ACLYsARdmWdT9ZGhIIFwIUZcPlTjGfJNDyCYgYK2M1s6uUll/y5i0hRdnm5c/USYAESIAESIAESIAESIAESIAESIAESIAESIAEWhkBirKt7IazuCRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAs1LgKJs8/Jn6iRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAq2MAEXZVnbDWVwSIAESIAESIAESIAESIAESIAESIAESIAESIIHmJUBRtnn5M3USIAESIAESIAESIAESIAESIAESIAESIAESIIFWRoCibCu74SwuCZAACZAACZAACZAACZAACZAACZAACZAACZBA8xKgKNu8/Jk6CZAACZAACZAACZAACZAACZAACZAACZAACZBAKyNAUbaV3XAWlwRIgARIgARIgARIgARIgARIgARIgARIgARIoHkJUJRtXv5MnQRIgARIgARIgARIgARIgARIgARIgARIgARIoJURoCjbym44i0sCJEACJEACJEACJEACJEACJEACJEACJEACJNC8BCjKNi9/pk4CJEACJEACJEACJEACJEACJEACJEACJEACJNDKCFCUbWU3nMUlARIgARIgARIgARIgARIgARIgARIgARIgARJoXgIUZZuXP1MnARIgARIgARIgARIgARIgARIgARIgARIgARJoZQQoyga44ZevXEX0oHdRWFgUIAQPkwAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkEDDCVCUDcCsPqKsCLajx07A/fspAWLhYRIgARJoXALLlq9A+zc7qs/efZ/WGbkxfKAHTcYw9YmzzkQZgARIoNUTkD6StDnSvpg36Tf16P12g9oycxz8TQIk0LIJuFxlmDZjlvrIfl2bDq/7SDKWM2/s75iJ8DcJkICRgLQbug2R9qe2tkfGTDqs8Vv6N1ofsgpj1S8y5oH7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QAIkQAIkQAIkQAIkQAIkQAIkQAIkQAKWEKAoawktliUBEiABEiABEiABEiABEiABEiABEiABEiABEiCBUhKgKFtKgFydBEiABEiABEiABEiABEiABEiABEiABEiABEiABCwhQFHWElosSwIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAKlJEBRtpQAuToJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJWEKAoqwltFiWBEiABEiABEiABEiABEiABEiABEiABEiABEiABEpJgKJsKQFydRIgARIgARIgARIgARIgARIgARIgARIgARIgARKwhABFWUtosSwJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJlJIARdlSAuTqJEACJEACJEACJEACJEACJEACJEACJEACJEACJGAJAYqyltBiWRIgARIgARIgARIgARIgARIgARIgARIgARIgARIoJQGKsqUEyNVJgARIgARIgARIgARIgARIgARIgARIgARIgARIwBICFGUtocWyJEACJEACJEACJEACJEACJEACJEACJEACJEACJFBKAhRlSwmQq5MACZAACZAACZAACZAACZAACZAACZAACZAACZCAJQQoylpCi2VJgARIgARIgARIgARIgARIgARIgARIgARIgARIoJQEKMqWEiBXJwESIAESIAESIAESIAESIAESIAESIAESIAESIAFLCFCUtYQWy5IACZAACZAACZAACZAACZAACZAACZAACZAACZBAKQncEVE2JSWllIfN1UmABEiABEiABEiABEiABEiABEiABEiABEiABEjAOgmIPnr16tUSfe4q6YppaWnIycmxTmI8ahIgARIgARIgARIgARIgARIgARIgARIgARIgARIoIQHRRUUfLam2WmJRNjMzExkZGSU8bK5GAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAtZJQHRR0UcrXJSVHYqLrhwAPWat03h41CRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAsUnIDqo6KHJycklFmRFVy2xp6yuAosiLK66ItBKcFt+yIA2QBugDdAGaAO0AdoAbYA2QBugDdAGaAO0AdoAbYA2QBuoajYg+qfooKXxkNU11VKLsvqG+F2yoL7kRm60AdoAbYA2QBugDdAGaAO0AdoAbYA2QBugDdAGaAO0geplAxRlS5ghjTdK9bpReL15vWkDtAHaAG2ANkAboA3QBmgDtAHaAG2ANkAboA3QBsrKBijKUpQtVfyLsjJEboeVGm2ANkAboA3QBmgDtAHaAG2ANkAboA3QBmgDtAHaQHWxAYqyFGUpytIGaAO0AdoAbYA2QBugDdAGaAO0AdoAbYA2QBugDdAGaAMVaAMUZSsQdnVR+nme7NWiDdAGaAO0AdoAbYA2QBugDdAGaAO0AdoAbYA2QBugDRRuAxRlKcqyF4Q2QBugDdAGaAO0AdoAbYA2QBugDdAGaAO0AdoAbYA2QBuoQBugKFuBsNk7UHjvANmQDW2ANkAboA3QBmgDtAHaAG2ANkAboA3QBmgDtAHaQHWxAYqyFGXZC0IboA3QBmgDtAHaAG2ANkAboA3QBmgDtAHaAG2ANkAboA1UoA1QlK1A2NVF6ed5sleLNkAboA3QBmgDtAHaAG2ANkAboA3QBmgDtAHaAG2ANlC4DVCUpSjLXhDaAG2ANkAboA3QBmgDtAHaAG2ANkAboA3QBmgDtAHaAG2gAm3g/wGgs9WY92cKqAAAAABJRU5ErkJggg==) - """) - return - - -@app.cell(hide_code=True) -def _(mo): - mo.md(r""" - ### Hyperparameter importance plot - - The hyperparameter importance plot shows which hyperparameter values had the biggest impact - on your metrics. - - We report both the correlation (treating it as a linear predictor) - and the feature importance (after training a random forest on your results) - so you can see which parameters had the biggest effect - and whether that effect was positive or negative. + Check that the agent's runs finished and that each run has an `accuracy` + value and the sampled parameters in **Config**. Inspect the parallel + coordinates and parameter importance panels, filtering to tree runs when + evaluating `max_depth` and `subsample`. - Reading this chart, we see quantitative confirmation - of the trend we noticed in the parallel coordinates chart above: - the largest impact on validation accuracy came from the choice of - learner, and the `gblinear` learners were generally worse than `gbtree` learners. - """) - return - - -@app.cell(hide_code=True) -def _(mo): - mo.md(r""" - ![image.png](data:image/png;base64,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AAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAgSQCjL4mFkxCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhBobQK/OHLkiOMDAzSABtAAGkADaAANoAE0gAbQABpAA2gADaABNIAG0AAaQANoAA2gATRQLA1g9GF0YvSiATSABtAAGkADaAANoAE0gAbQABpAA2gADaABNIAG0AAaQANoAA0UUAMYfQVsNNz0YrnptBfthQbQABpAA2gADaABNIAG0AAaQANoAA2gATSABtAAGkADaAANNEIDGH0YfTj0aAANoAE0gAbQABpAA2gADaABNIAG0AAaQANoAA2gATSABtAAGkADBdQARl8BG60Rji9p8pcEaAANoAE0gAbQABpAA2gADaABNIAG0AAaQANoAA2gATSABtAAGiiWBjD6MPpw6NEAGkADaAANoAE0gAbQABpAA2gADaABNIAG0AAaQANoAA2gATSABgqoAYy+AjYabnqx3HTai/ZCA2gADaABNIAG0AAaQANoAA2gATSABtAAGkADaAANoAE0gAYaoQGMPow+HHo0gAbQABpAA2gADaABNIAG0AAaQANoAA2gATSABtAAGkADaAANoIECagCjr4CN1gjHlzT5SwI0gAbQABpAA2gADaABNIAG0AAaQANoAA2gATSABtAAGkADaAANFEsDGH0YfTj0aAANoAE0gAbQABpAA2gADaABNIAG0AAaQANoAA2gATSABtAAGkADBdQARl8BGw03vVhuOu1Fe6EBNIAG0AAaQANoAA2gATSABtAAGkADaAANoAE0gAbQABpAA43QAEYfRh8OPRpAA2gADaABNIAG0AAaQANoAA2gATSABtAAGkADaAANoAE0gAbQQAE1gNFXwEZrhONLmvwlARpAA2gADaABNIAG0AAaQANoAA2gATSABtAAGkADaAANoAE0gAaKpQGMPow+HHo0gAbQABpAA2gADaABNIAG0AAaQANoAA2gATSABtAAGkADaAANoIECagCjr4CNhpteLDed9qK90AAaQANoAA2gATSABtAAGkADaAANoAE0gAbQABpAA2gADaCBRmgAow+jD4ceDaABNIAG0AAaQANoAA2gATSABtAAGkADaAANoAE0gAbQABpAA2iggBrA6CtgozXC8SVN/pIADaABNIAG0AAaQANoAA2gATSA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ATSABtAAGkADaAANoAE0UA8NYPRh9OHQowE0gAbQABpAA2gADaABNIAG0AAaQANoAA2gATSABtAAGkADaAANFFADGH0FbLR6OLykwV8KoAE0gAbQABpAA2gADaABNIAG0AAaQANoAA2gATSABtAAGkADaKDYGsDow+jDoUcDaAANoAE0gAbQABpAA2gADaABNIAG0AAaQANoAA2gATSABtAAGiigBjD6CthouOvFdtdpP9oPDaABNIAG0AAaQANoAA2gATSABtAAGkADaAANoAE0gAbQABqohwYw+jD6cOjRABpAA2gADaABNIAG0AAaQANoAA2gATSABtAAGkADaAANoAE0gAYKqAGMvgI2Wj0cXtLgLwXQABpAA2gADaABNIAG0AAaQANoAA2gATSABtAAGkADaAANoAE0UGwNYPRh9OHQowE0gAbQABpAA2gADaABNIBcfLLQAAAgAElEQVQG0AAaQANoAA2gATSABtAAGkADaAANFFADGH0FbDTc9WK767Qf7YcG0AAaQANoAA2gATSABtAAGkADaAANoAE0gAbQABpAA2gADdRDAxh9GH049GgADaABNIAG0AAaQANoAA2gATSABtAAGkADaAANoAE0gAbQABpAAwXUwC8cGwQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgUDgCv9i/f7/jAwM0gAbQABpAA2gADaABNIAG0AAaQANoAA2gATSABtAAGkADaAANoAE0UCwNMKOvcN4sBYYABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEICAcxh9qAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACBSSA0VfARqPIEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEMDoQwMQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQKCABjL4CNhpFhgAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgABGHxqAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAQAEJYPQVsNEoMgQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQw+tAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABApIAKOv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07vvvTfkuKIYvOuenxez/WK9K6++Nn362We1w4htxeeuuOqa4lijsPnOueenBS++lKIoLD8alUWHmtGXb98Y2/7JzbcM2W7sI44jZhFGsRXrRSH4+G/mFEXjcy8sGFL0xWdi/ZNPPa2Y4ZhvVxrL43jidqRxHrGtuHazH32s2Fb+Pb76oi8fw3AtYv2RPGI26N333pcmn3hScS3iuOr/xWzDPBMvl10jzWDMqIvbw0ZWF/zhxdohNrp2oy36YsNxjI/++vHiWsW5RMFX9ZuDI722+dwVfbXL5wUBAgQIECBAgAABAgQIECBAgAABAgQIEJhQAmNa9E0oKSfTcoE8WzBuq1r/m49xcFECPv7bOUXxN/OBWS0/XgdAgAABAgQIECBAgAABAgQIECBAgAABAgQIEBhLAUXfWOradkOBPAOufjZe1d/5t+3itp3xW4L33nf/kBmXeUev/enPRdEXM/g8CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQITWUDRN5Gvbhuf22iKvvgNw5jNF7cQjVtoxu8LxiNuMbpt2/ZiWZSCuRhs49N3aAQIECBAgAABAgQIECBAgAABAgQIECBAgACBwxZQ9B02oQ2Ml0AUevOffa743byqmX+xLErAP/359YYz/sbrWO2HAAECBAgQIECAAAECBAgQIECAAAECBAgQIDDWAoq+sRa2/SMqEGXfhx8tT1dde31R6kW5d9Sxk9J5U7+bfjv3d2n79h1HdH82RoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoVwFFX7teGcdFgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoImAoq8JjrcIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQItKuAoq9dr4zjIkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQINBEQNHXBMdbBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBNpVQNHXrlfGcREgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoIqDoa4LjLQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLtKqDoa9cr47gIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQINBFQ9DXB8RYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBdhVQ9LXrlXFcBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJoIKPqa4HiLAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQLsKKPra9co4LgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJNBBR9TXC8RYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBdBRR97XplHBcBAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBJgKKviY43iJAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDQrgL/smfPnuQfAxmQARmQARmQARmQARmQARmQARmQARmQARmQARmQARmQARmQARnorAyY0deuFazjIkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQINBEQNHXBMdbBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBNpVQNHXrlfGcREgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoIqDoa4LjLQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLtKqDoa9cr47gIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQINBFQ9DXB8RYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBdhVQ9LXrlXFcBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBJoIKPqa4HiLAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQLsKKPra9co4LgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJNBBR9TXC8RYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBdBRR97XplHBcBAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBJgKKviY43iJAgAABAgQItIvA/KU70/R569PxMz9O/37nR/51scGevoHkHwMZkAEZkIF2zcDevoHU2z+Q+gcOtsvXqNpxPLlpSZr24bx0zFsz0r8uvMM/BjJwBDOwrb8n+cdABmRABo5MBrb396bdB/pS38EDte8xzV4o+prpeI8AAQIECBAg0GKBjTv707S5axV7XVzs1Re77Tqw67iUDjIgAzIgA/UZ6N0/kNqh7lu/b0c6e+kcpc4RLHUUpYri+gwY3D8yg/scOcqADNRnYNeBfelQ36gUfS0evLN7AgQIECBAgEAzgXMeX6PkU/INykD9IKq/DazL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AAECBAgQIECgxQKKvhZfALsnQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBoBRd9o1HyGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQIsFFH0tvgB2T4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGA0Aoq+0aj5DAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEWCyj6WnwB7J4AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAaAQUfaNR8xkCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECLRZQ9LX4Atg9AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgdEIKPpGo+YzBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBFosoOhr8QWwewIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKjEVD0jUbNZwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAi0WEDR1+ILYPcECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIERiOg6BuNms8QIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaLGAoq/FF8DuCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECIxGQNE3GjWfIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQINBigX/Zs2dP8o+BDMiADMiADMiADMiADMiADMiADMiADMiADMiADMiADMiADMiADHRWBszoa3HTavcECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIERiOg6BuNms8QIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQaLGAoq/FF8DuCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECIxGQNE3GjWfIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQINBiAUVfiy+A3RMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAYjYCibzRqPkOAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECgxQKKvhZfALsnQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBoBRd9o1HyGAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQIsFFH0tvgB2T4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGA0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om8iXc0OOpfRFH3xG4Yxmy9uIRq3DI3fF4xH3GZz27btxbIoBXMx2EEcDpUAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMGIBRd+IyXygVQJR6M1/9rni9xSrZv7FsigB//Tn1xvO+GvVsdsvAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQOBICyj6jrSo7Y2pQJR9H360PF117fVFqRfl3lHHTkrnTf1u+u3c36Xt23eM6f5tnAABAgQIECBAgAABAgQIECBAgAABAgQIECDQLgKKvna5Eo6DAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwAgEFH0jwLIqAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgXYRUPS1y5VwHAQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRGIKDoGwGWVQkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAi0i4Cir12uhOMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMAIBRd8IsKxKgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoF0EFH3tciUcBwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIERCCj6RoBlVQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLtIqDoa5cr4TgIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIjEBA0TcCLKsSIECA7BgavgAAIABJREFUAAECBAgQIECAAAECBAgQIECAAAECBAgQaBcBRV+7XAnHQYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGAEAoq+EWBZlQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEC7CCj62uVKOA4CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIxBQ9I0Ay6oECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE2kXgX/bs2ZP8YyADMiADMiADMiADMiADMiADMiADMiADMiADMiADMiADMiADMiADnZUBM/rapXJ1HAQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRGIKDoGwGWVQkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAi0i4Cir12uhOMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMAIBRd8IsKxK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Vfpfe8ONxW8h1hd9VZ+J23/mojIXuEcdO6l6u9f/uPhdwuEev/UIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQaC4xp0Re7jZlcJ596Wjr9W2emmEVWfkRx9Kc/v56mXfz9YiZYFETxetHixYN+iy9mjr373t+K8imKsJgxFiXY1q1bi+XxuU4s+qLAjFl14ZMLvvrn+rKt7Heo182Kvvjsnj170oMPPVyUqGX7mG14w403DZnRF5+J4jFupRqz/o6ZdFy68upr06effVY7lJht+e5776UrrrqmeD/O50j+7mBtR14QIECAAAECBAgQIECAAAECBAgQIECAAAECBLpcYMyLvi73bXj6cbvM+J3C3897alCpGR+IYjPej1mQUQTWF6QNN+oNAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBrhFQ9LXoUs97en4xk2/VqtWVRxC3PY3fIIxbY765+O3iNqX1s/2q/o7bmcZMPg8CBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGJLaDoa9H1fe6FBcXtOn90xZXF7L34fbt47N+/P3340fJ03Y9/Urw/84FZaeXHqxR9LbpOdkuAAAECBAgQIECAAAECBAgQIECAAAECBAgQaFcBRV+LrszmzVvShRdd3PC3+WK2XvxOXvwmngcBAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBegFFX73IOP7d09OTHv/NnPSdc89PRx07qSj9Tjz56+knN9+S3n3vvSG/3TeOh2ZXBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECbS6g6GvzC+TwCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECFQJKPqqVCwjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0OYCir42v0AOjwABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECVgKKvSsUyAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAm0uoOhr8wvk8AgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhUCSj6qlQsI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQINDmAoq+Nr9ADo8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAlYCir0rFMgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJtLqDoa/ML5PAIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIVAko+qpULCNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECDQ5gKKvja/QA6PAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQJWAoq9KxTICBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECbS6g6GvzC+TwCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECFQJKPqqVCwjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0OYC/7Jnz57kHwMZkAEZkAEZkAEZkAEZkAEZkAEZkAEZkAEZkAEZkAEZkAEZkAEZ6KwMmNHX5k2swyNAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQJaDoq1KxjAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECbCyj62vwCOTwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECVQKKvioVywgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAi0uYCir80vkMMjQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUCWg6KtSsYwAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAmwso+tr8Ajk8AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAlUCir4qFcsIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQItLmAoq/NL5DDI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFAloOirUrGMAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQJsLKPra/AI5PAIECBAgQIBACMxfujNNn7c+HT/z4/Tvd35U/NvTN5D8YyADMiADMiADMtBOGdjbN5B6+wdS/8DBtvsS9+SmJWnah/PSMW/NSP+68A7/GHRFBrb19yT/GMiADMhAZ2Vge39v2n2gL/UdPDCs71OKvmExWYkAAQIECBAg0BqBjTv707S5a2vlXi754rmdBvUci0FmGZABGZABGZCB+gz07h9I7VD3rd+3I529dE5XlDoKTAVufQYM7nfW4L7r5XrJgAzUZ2DXgX3pUN+oFH2tGbOzVwIECBAgQIDAsATOeXxNZcmn6DOYWj+Y6m+ZkAEZkAEZaMcM9OwfGNZ3nrFcacr7v1bymb3X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AQIECBAgQIAAAQIECBAgQIDABBFQ9E2QC+k0CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEuktA0ddd19vZEiBAgAABAgQIECBAgAABAgQIECBAgAABAgQITBABRd8EuZBOgwABAgQIECBAgAABAgQIECBAgAABAgQIECBAoLsEFH3ddb2dLQECBAgQIECAAAECBAgQIECAAAECBAgQIECAwAQRUPRNkAvpNAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBLpLQNHXXdfb2RIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECEwQAUXfBLmQToMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKC7BBR93XW9nS0BAgQIECBAgAABAgQIECBAgAABAgQIECBAgMAEEVD0TZAL6TQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgS6S+Bf9uzZk/xjIAMyIAMyIAMyIAMyIAMyIAMyIAMyIAMyIAMyIAMyIAMyIAMyIAOdlQEz+rqr2HW2BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECE0RA0TdBLqTTIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQ6C4BRV93XW9nS4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMEEEFH0T5EI6DQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAge4SUPR11/V2tgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAhNEQNE3QS6k0yBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEOguAUVfd11vZ0uAAAECBAgQIECAAAECBAgQIECAAAECBAgQIDBBBBR9E+RCOg0CBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHuElD0ddf1drYECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQITREDRN0EupNMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDoLgFFX3ddb2dLgAABAgQIECBAgAABAgQIECBAgAABAgQIECAwQQQUfRPkQjoNAgQIECBAYGILzF+6M02ftz4dP/Pj9O93fpT29A34x0AGZEAGZEAGZKDtMrC3byD19g+k/oGDbffl7MlNS9K0D+elY96akf514R3+MZCBFmZgW39P8o+BDMiADFRnYHt/b9p9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nRMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAoR0DRV46rvRIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAoVUDRVyqvnRMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAoR+A7+/fvT/4xkAEZkAEZkAEZkAEZkAEZkAEZkAEZkAEZkAEZkAEZkAEZkAEZkIF6ZcAZfeUUqPZKgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoFQBRV+pvHZOgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoBwBRV85rvZKgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoFQBRV+pvHZOgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoBwBRV85rvZKgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoFQBRV+pvHZOgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoBwBRV85rvZKgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoFQBRV+pvHZOgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoBwBRV85rvZKgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoFQBRV+pvHZOgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoBwBRV85rvZKgAABAgQIEChU4PDhw2lkZCQNDQ35x0AGZEAGZEAGZKCrMxAzS8wu3XYzT5kjzdIyIAMyIAMyUJcMTGWeUvR129TpeAgQIECAAAECTQLDw8Nd/cu8ugzJjtMPdDIgAzIgAzLQ2QzEDNMtN/NUZ9fe9xpvGZABGZABGSgmA5OZpxR93TJxOg4CBAgQIECAQAsBv5QqZjD2AwZHGZABGZABGagmA5P55VSLEajQu8xT1ay97znuMiADMiADMlBMBiaapxR9hY6OdkaAAAECBAgQKE4gLi9lKC5mKObIUQZkQAZkQAaqy0CVl/E0T1W37r7n2MuADMiADMhAcRkYb55S9BX3uzh7IkCAAAECBAgUKuCvz4sbiP1wwVIGZEAGZEAGqsvARH+FXugA1bQz81R16+57jr0MyIAMyIAMFJeB8eYpRV/TAOhDAgQIECBAgEC3CBiIixuIWbKUARmQARmQgWozUNV8Zd2rXXf+/GVABmRABmSguAy0m6cUfe1k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/YfZp/KiLy7t2de3tXnzKX882ceNHbcr+v62e3eaf8nC9E+3/0v2l/itDqK/vz9devnPs7IvSkE3AgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAu0ESi/64jKU8TpzcfbegQMHsqLu66/3Zcfz5Z49WbEVn//VNdemz7Ztyy7tEJdS2P755+nBhx5OUZDFLX9tu9hu8+Yto9tFuReXwpx79ry0bdv2bNv8bMHY76PLH8uKtcHBwezxsw2m8N9UHjd226roi0t23nn3vdmZh1988ddxH/2Pz/9XVlrG5UjjtfjyM/vi7UuvvJri824ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIESi/6Nmz4KLtcZZRu+b/G16DbuvXTNO/H541+Lt8m3sZlLt9e+062SlHU3b9kaVaCNW6Tv7/s4UfGnO23+qWXj9o2XtdvqrepPm6rom/NG28edSz5ccfbC+cvSHv3fpUdWpSC8VziDMXGbfL3b7zplmkVllN93rYnQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDoboHSi754Pbu4DOVPLrw4K67i7LuVz64a86LMUXItf3xFdmZeFFpR8MUZgDt27ByjF/v6eOOmdM11N6QTZ87KyrCLFvw0vfra62NKvviiKMzi7Ld4vNhnPH4UbtO5TeVxm4u+/DKieVHX6m1j0RfHF2c0rlu/fvR55sf/pxdebHvZz+k8L19DgAABAgQIECBAgAABAgQIECBAgAABAgQIECBQX4HSi7760jhyAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAt0r0HNFX37GXasz65rvi23dCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECHSjgKKv4bUDFX3dGFHHRIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0Eqg54q+VgjuI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFA3AUVf3VbM8RIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBIKSn6xIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBADQUUfTVcNIdMgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAQNEnAwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRqKKDoq+GiOWQCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECij4ZIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFBDAUVfDRfNIRMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBQ9MkAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgRoKKPpquGgOmQABAgQIECBAgAABAgQIECBAgAABAgQIECBAgICiTwYIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQI1FBA0VfDRXPIBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBBR9MkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECghgKKvhoumkMmQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgoOiTAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQI1FFD01XDRHDIBAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB7+zfvz/5x0AGZEAGZEAGZEAGZEAGZEAGZEAGZEAGZEAGZEAGZEAGZEAGZEAG6pUBZ/QpewkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjUUEDRV8NFc8gECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEFH0yQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKCGAoq+Gi6aQyZAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCg6JMBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAjUUUPTVcNEcMgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAFFnwwQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQqKGAoq+Gi+aQCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCj6ZIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBADQUUfTVcNIdMgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAQNEnAwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRqKKDoq+GiOWQCBAgQIECg9wQOHz6cRkZG0tDQkH8MZEAGZEAGZEAGujoDMbPE7NJtN/OUOdIsLQMyIAMyIAN1ycBU5ilFX7dNnY6HAAECBAgQINAkMDw83NW/zKvLkOw4/UAnAzIgAzIgA53NQMww3XIzT3V27X2v8ZYBGZABGZCBYjIwmXlK0dctE6fjIECAAAECBAi0EPBLqWIGYz9gcJQBGZABGZCBajIwmV9OtRiBCr3LPFXN2vue4y4DMiADMiADxWRgonlK0Vfo6GhnBAgQIECAAIHiBOLyUobiYoZijhxlQAZkQAZkoLoMVHkZT/NUdevue469DMiADMiADBSXgfHmKUVfcb+LsycCBAgQIECAQKEC/vq8uIHYDxcsZUAGZEAGZKC6DEz0V+iFDlBNOzNPVbfuvufYy4AMyIAMyEBxGRhvnlL0NQ2APiRAgAABAgQIdIuAgbi4gZglSxmQARmQARmoNgNVzVfWvdp1589fBmRABmRABorLQLt5StHXTsb9BAgQIECAAIGKBQzDxQ3DLFnKgAzIgAzIQLUZqGqssu7Vrjt//jIgAzIgAzJQXAbazVOKvnYy7idAgAABAgQIVCxgGC5uGGbJUgZkQAZkQAaqzUBVY5V1r3bd+fOXARmQARmQgeIy0G6eUvSllN7/YF067oQZafEDS9o5uZ8AAQIECBAg0HEBw3BxwzBLljIgAzIgAzJQbQY6Pkj9/wNa92rXnT9/GZABGZABGSguA+3mKUWfoq9dNtxPgAABAgQIVCxgGC5uGGbJUgZkQAZkQAaqzUBVY5V1r3bd+fOXARmQARmQgeIy0G6eUvQp+tplw/0ECBAgQIBAxQKG4eKGYZYsZUAGZEAGZKDaDFQ1Vln3atedP38ZkAEZkAEZKC4D7eYpRZ+ir1023E+AAAECBAhULGAYLm4YZslSBmRABmRABqrNQFVjlXWvdt3585cBGZABGZCB4jLQbp5S9Cn62mXD/QQIECBAgEDFAobh4oZhlixlQAZkQAZkoNoMVDVWWfdq150/fxmQARmQARkoLgPt5qnSi74dO3am2xbdnmbNPiUdP2NmWnjZFemttWvT4cOHjzqmWPA/vfBi+smFF6fjTpiRfU18beyj1W0626967vl05rxzsv3H26f/sDK9+977aeZJ30uLH1jS6mHcR4AAAQIECBCoRMAwXNwwzJKlDMiADMiADFSbgUqGqZSSda923fnzlwEZkAEZkIHiMtBuniq16Ovr2zpaqkVxl/+Lwu+R3z82puwbGDiQbv3totFt8m3jbRRysa/G23S2v/k3t7bc/0knn5qVkIq+RmHvEyBAgAABAlULDA8P++XUUHEDsR8uWMqADMiADMhANRmImaaqm3mqmjX3vcZdBmRABmRABorNwHjzVKlF35Kly7JibcUTT6bBwcF05MiR7Oy8O+++N73z7nujM17c/+jyx7Iz+J56+pnU39+ffe7QoUPpvzdsSBdcvCBdfe31Kcq9uE13+ygNY18bNnyUlYwB89rra9KcuWdlx6noG10S7xAgQIAAAQJdIBBXQDAYFzsY8+QpAzIgAzIgA53PQKurOnVq1DJPdX69fY8xlwEZkAEZkIHiMzDePFVa0RcPetc996XTzjjzqLPxmoe5z3fsyM7ae/Lfn8pKvObPr1z1XJp79ry0bdv27FNT3X7nzl3ph+ecmxV6n/T1Ne8+Kx2jBFT0HUXjDgIECBAgQKBiAX+FXvxw7AcOpjIgAzIgAzLQuQyMjIxUPE2lZJ7q3Hr73mItAzIgAzIgA8VnYKJ5qrSiL6a41S+9nF0S88qrrk6bN28Zc6nOxilvzRtvtrykZuPlO+P99z9Yl33ZdLe/4657Upwl2HyL/Sr6mlV8TIAAAQIECHSDQFzJwJBc/JDMlKkMyIAMyIAMdCYD5qnOOMszZxmQARmQARk4djMw0TxVatEXpdqq555PJ592elakxdl9yx9fkfbu/WrMccUZe82lXquP86JvutvH17W6KfpaqbiPAAECBAgQ6CaBuFpC/AWXwf3YHdytrbWVARmQARk4VjIQM8t4l5eqasYyT/keO1a+xzwPWZYBGZCBYz8DU5mnSi368sFt3759afXLr6QFC3+WFXpR/MVr48VfqMctL+5im8ncpru9om8yurYhQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCog0BHir4cIoq9zVs+Seeef1H60XkXpJ27dmWfioIvzuC7+77FLS+tmX99/na629+7+P7RcjHfV7x1Rl+jhvcJECBAgAABAgQIECBAgAABAgQIECBAgAABAgTqIFBq0bd/YKBlcbf4gSXZa/etW/9hZvT5jh3pzHnnpDlzz0qf9PVN6DbV7Tdu2pRmn/qDrGD84ou/jtl/lI8rn12VFY1xXG4ECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE6iBQWtG3e/ff0yWXXpZ+dc21afPmLdm12eNa6FHuRak39+x5adu27ZlRvJbfsocfycq2fzj7H9OaN95Mw8PD2ef6+/vTU08/k955971Rz6luf/DgwXTjTbdk+7/yqqvT9u2fZ2f2xSVFVzzxZDpx5ixF36iudwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBOogUFrRNzg4mO5fsjQ7cy8uy9n8L4q9KOzy28DAgXTrbxcdtV3+db978KEULz6Y36a6fV/f1qxgzPeXvz1+xswU5d/355yRnNGX63pLgAABAgQIECBAgAABAgQIECBAgAABAgQIECDQ7QKlFX3xxOOymB9v3JSuue6G7Ky5KNUuWvDT9Oprr48p+XKkoaGh9Nrra9LCy67ICsLYPt5/a+3a7IzAfLv87VS33/WXv6TbFt2eZs0+Jdv/5b/4ZVq3fn3as2dvunD+AkVfDustAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBA1wuUWvR1/bN3gAQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgRqKqDoq+nCOWwCBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHeFlD09fb6e/YECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQI1FVD01XThHDYBAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBvCyj6env9PXsCBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGaCij6arpwDpsAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKC3BRR9vb3+nj0BAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBNBRR9NV04h02AAAECBAgQIECAAAECBAgQIECAAAECBAgQINDbAoq+3l5/z54AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKCmAoq+mi6cwyZAgAABAgQIECBAgAABAgQIECBAgAABAgQIEOhtAUVfb6+/Z0+AAAECBAgQIECAAAECBAgQIECAAAECBAgQIFBTAUVfTRfOYRMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECPS2gKKvt9ffsydAgAABAgQIECBAgAABAgQIECBAgAABAgQIEKipgKKvpgvnsAkQIECAAAECBAgQIECAAAECBAgQIECAAAECBHpbQNHX2+vv2RMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECNRUQNFX04Vz2AQIECBAgAABAgQIECBAgAABAgQIECBAgAABAr0toOjr7fX37AkQIECAAAECBAgQIECAAAECBAgQIECAAAECBGoqoOir6cI5bAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgd4WUPT19vp79gQIECBAgAABAgQIECBAgAABAgQIECBAgAABAjUV+M7+/fuTfwxkQAZkQAZkQAZkQAZkQAZkQAZkQAZkQAZkQAZkQAZkQAZkQAZkoF4ZcEZfTRtah02AAAECBAgQIECAAAECBAgQIECAAAECBAgQINDbAoq+3l5/z54AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKCmAoq+mi6cwyZAgAABAgQIECBAgAABAgQIECBAgAABAgQIEOhtAUVfb6+/Z0+AAAECBAgQIECAAAECBAgQIECAAAECBAgQIFBTAUVfTRfOYRMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECPS2gKKvt9ffsydAgAABAgQIECBAgAABAgQIECBAgAABAgQIEKipgKKvpgvnsAkQIECAAAECBAgQIECAAAECBAgQIECAAAECBHpbQNHX2+vv2RMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECNRUQNFX04Vz2AQIECBAgAABAgQIECBAgAABAgQIECBAgAABAr0toOjr7fX37AkQIECAAAECBAgQIECAAAECBAgQIECAAAECBGoqoOir6cI5bAIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgd4WUPT19vp79gQIECBAgAABAgQIECBAgAABAgQIECBAgAABAjUVUPTVdOEcNgECBAgQIECAAAECBAgQIECAAAECBAgQIECAQG8LKPp6e/09ewIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgZoKKPpqunAOmwABAgQIECBAgAABAgQIECBAgAABAgQIECBAoLcFFH29vf6ePQECBAgQIECAAAECBAgQIECAAAECBAgQIECAQE0FFH01XTiHTYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0NsCir7eXn/PngABAgQIECBAgAABAgQIECBAgAABAgQIECBAoKYCir6aLpzDJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQ6G0BRV9vr79nT4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUFMBRV9NF85hEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQI9LbA/wJCYwWP/92mTwAAAABJRU5ErkJggg==) - """) - return - - -@app.cell(hide_code=False) -def _(): - mo.md(r""" - These visualizations can help you save both time and resources running expensive hyperparameter optimizations by honing in on the parameters (and value ranges) that are the most important, and thereby worthy of further exploration. - """) - return - - -@app.cell(hide_code=True) -def _(sweep_complete): - mo.md(f""" - ## Verify your sweep - - In W&B, open project `{sweep_complete["project"]}` and select the sweep with - ID `{sweep_complete["sweep_id"]}`. Confirm that it contains - {sweep_complete["run_count"]} completed runs, then inspect the parallel - coordinates and hyperparameter importance panels to see which settings had - the strongest relationship with `accuracy`. + Try narrowing the learning-rate values or changing `method` to `bayes`. + Run the sweep-creation cell again, then the agent cell, to compare the new + sweep with the first one. See the [Sweeps documentation](https://docs.wandb.ai/models/sweeps) + for more configuration options. """) return From 2085663ccb0fd821b95068f4ae74f1e053506502 Mon Sep 17 00:00:00 2001 From: Noah Luna <15202580+ngrayluna@users.noreply.github.com> Date: Mon, 19 Oct 2026 18:40:00 -0700 Subject: [PATCH 28/48] plot-roc-curves --- .../plot_roc_curves_with_w_b.py | 618 ++++++++---------- 1 file changed, 264 insertions(+), 354 deletions(-) diff --git a/marimo/convert/plot-roc-curves-with-w-b/plot_roc_curves_with_w_b.py b/marimo/convert/plot-roc-curves-with-w-b/plot_roc_curves_with_w_b.py index 0adeb854..8214c4b0 100644 --- a/marimo/convert/plot-roc-curves-with-w-b/plot_roc_curves_with_w_b.py +++ b/marimo/convert/plot-roc-curves-with-w-b/plot_roc_curves_with_w_b.py @@ -1,8 +1,7 @@ # /// script # requires-python = ">=3.11,<3.14" # dependencies = [ -# "fsspec[http]", -# "marimo>=0.24.0", +# "marimo>=0.24.2", # "numpy>=1.26", # "pandas>=2.2", # "pillow==12.3.0", @@ -11,8 +10,10 @@ # "tensorflow==2.21.0", # "wandb==0.30.0", # ] +# +# [tool.marimo.runtime] +# on_cell_change = "lazy" # /// -"""Fine-tune InceptionV3 and log multiclass ROC curves to W&B.""" import marimo @@ -24,13 +25,14 @@ import tempfile import zipfile from pathlib import Path + from urllib.request import urlopen - import fsspec import marimo as mo import numpy as np + import pandas as pd import tensorflow as tf import wandb - from tensorflow.keras.applications.inception_v3 import InceptionV3 + from tensorflow.keras.applications.inception_v3 import InceptionV3, preprocess_input from tensorflow.keras.callbacks import Callback from tensorflow.keras.layers import Dense, GlobalAveragePooling2D from tensorflow.keras.models import Model @@ -38,454 +40,362 @@ from wandb.integration.keras import WandbMetricsLogger DATASET_URL = "https://storage.googleapis.com/wandb_datasets/nature_12K.zip" - PROJECT_NAME = "custom_roc_curve" RUNTIME_CACHE_ROOT = ( Path(tempfile.gettempdir()) / "wandb-examples" / "inaturalist-12k" ) -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" # Plot ROC Curves with W&B [![Open in molab](https://marimo.io/molab-shield.svg)](https://molab.marimo.io/github/wandb/examples/blob/main/marimo/convert/plot-roc-curves-with-w-b/plot_roc_curves_with_w_b.py/server) - Learn how to log [receiver operating characteristic (ROC) curves](https://scikit-learn.org/stable/modules/model_evaluation.html#receiver-operating-characteristic-roc) backed by [Vega](https://vega.github.io/vega/docs/) in [Weights & Biases](https://wandb.ai). This example fine-tunes InceptionV3 with ImageNet weights to identify 10 types of living things from the [iNaturalist 2017 dataset](https://github.com/visipedia/inat_comp). + Learn to log multiclass ROC curves with `wandb.plot.roc_curve()`. This lesson + trains a classification head on a frozen, ImageNet-trained InceptionV3 model + to identify ten groups of living things from an iNaturalist image sample. + + An ROC curve plots the true-positive rate against the false-positive rate + as the decision threshold changes. For multiclass predictions, each curve + treats one class as positive and all other classes as negative. - These simple cases explain the basics; W&B's query editor supports more sophisticated custom charts. + ![Example ROC curves in W&B](https://i.imgur.com/CqGXSzj.png) - ![ROC curves in W&B](https://i.imgur.com/CqGXSzj.png) + The small training defaults let you try the workflow on a CPU. More data + and epochs can improve the curves; a GPU speeds up training. - The defaults intentionally use few training examples and one epoch so you can exercise the workflow. The original tutorial reports validation accuracy in the low 80s after roughly one epoch on the complete training dataset. + ## Set up your experiment - ## Method: `wandb.plot.roc_curve()` + Get your [Weights & Biases API key](https://wandb.ai/authorize) and set + `WANDB_API_KEY` in your runtime's environment or **Secrets** panel. Locally, + you can also run `wandb login` in a terminal. A hosted runtime needs its own + credentials. - - Read about [ROC curve customization](https://wandb.ai/wandb/plots/reports/Plot-ROC-Curves--VmlldzoyNjk3MDE). - - Explore more examples in the [Custom Charts project](https://app.wandb.ai/demo-team/custom-charts). + Set `entity` to your team slug, or leave it as `None` to use your default + entity. The slug appears in `wandb.ai//`. """) return -@app.cell(hide_code=False) +@app.cell def _(): - mo.md(r""" - ## Authentication - - Enter a [W&B API key](https://wandb.ai/authorize) and an optional team entity below. Leave the key blank when `WANDB_API_KEY` is configured in the Molab Secrets panel or this runtime already has W&B credentials. If needed, [create a free W&B account](https://wandb.ai/signup). - - Your entity is the first path segment after `wandb.ai` when you open a W&B workspace. The API key is used only for `wandb.login()` and is never included in the run configuration or notebook output. - """) - return + entity = None + project = "custom_roc_curve" + wandb.login() + return entity, project @app.cell(hide_code=True) def _(): - _api_key_input = mo.ui.text( - kind="password", - label="W&B API key (optional)", - placeholder="Paste a key or use configured credentials", - full_width=True, - ) - _entity_input = mo.ui.text( - label="W&B entity or team (optional)", - placeholder="Leave blank to use your default entity", - full_width=True, - ) - wandb_login_form = ( - mo.md("{api_key}\n\n{entity}") - .batch(api_key=_api_key_input, entity=_entity_input) - .form(submit_button_label="Connect to W&B", bordered=True) - ) - wandb_login_form - return (wandb_login_form,) + mo.md(r""" + ## Experiment configuration + Start with 100 training images, 500 validation images, and one epoch. We + sample evenly across the ten classes so every class has positive and + negative examples for its ROC curve. Keep the seed and validation size + fixed when comparing experiments. -@app.cell(hide_code=True) -def _(wandb_login_form): - mo.stop( - wandb_login_form.value is None, - mo.callout( - mo.md("Connect to W&B before configuring the experiment."), - kind="info", - ), - ) + Passing this dictionary to `wandb.init(config=config)` records the settings + with the run. Try increasing `num_train` or `epochs` after your first run. + """) + return - _api_key = wandb_login_form.value["api_key"].strip() - _entity = wandb_login_form.value["entity"].strip() - try: - _login_ok = wandb.login(key=_api_key or None, relogin=bool(_api_key)) - _login_error = None - except wandb.errors.Error as _error: - _login_ok = False - _login_error = str(_error) - - mo.stop( - not _login_ok, - mo.callout( - mo.md( - "W&B authentication did not complete. Check the API key or " - "Molab Secrets configuration and submit again.\n\n" - f"W&B reported: `{_login_error or 'unknown error'}`" - ), - kind="danger", - ), - ) - wandb_settings = { - "project": PROJECT_NAME, - "entity": _entity or None, +@app.cell +def _(): + config = { + "num_train": 100, + "num_val": 500, + "num_classes": 10, + "fc_size": 1024, + "img_width": 299, + "img_height": 299, + "batch_size": 32, + "epochs": 1, + "random_seed": 23, } - _entity_note = ( - f" Runs will be logged to `{wandb_settings['entity']}`." - if wandb_settings["entity"] - else " Runs will use your default W&B entity." - ) - mo.callout(mo.md(f"Connected to W&B.{_entity_note}"), kind="success") - return (wandb_settings,) + return (config,) -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" - ## Setup: Access the remote dataset - - The iNaturalist sample contains 10,000 training images and 2,000 validation images, evenly distributed across 10 classes such as birds, insects, plants, and mammals. **The archive is approximately 3.6 GB, so the first transfer and extraction can take several minutes.** + ## Prepare the dataset - The `dataset_fs` value below exposes the public archive through an `fsspec` reference filesystem, so you can browse it in marimo's data side panel without transferring the whole file. + The [iNaturalist sample](https://github.com/visipedia/inat_comp) contains + 10,000 training images and 2,000 validation images across ten classes. + **The first run downloads and extracts an approximately 3.6 GB archive,** + even with the small training defaults. Later runs reuse the temporary + runtime cache. - Training still requires local image directories. The first time you submit the training form, `ensure_dataset()` streams the archive into a temporary runtime cache and extracts it there. Later submissions reuse that cache; no dataset files are written beside the notebook. + `sample_images` selects the requested number of files from each split, + distributing them across classes. The download and sampling helpers are + defined at the end of the notebook. """) return @app.cell -def _(): - # Expose the remote dataset as a named filesystem so it appears in - # marimo's data side panel. - dataset_fs = fsspec.filesystem( - "reference", - fo={ - "version": 1, - "refs": {"nature_12K.zip": [DATASET_URL]}, - }, +def _(config): + train_path, validation_path = ensure_dataset() + train_samples = sample_images(train_path, config["num_train"], config["random_seed"]) + validation_samples = sample_images( + validation_path, config["num_val"], config["random_seed"] ) - return (dataset_fs,) + class_names = sorted(train_samples["class"].unique()) + return class_names, train_samples, validation_samples -@app.function -def ensure_dataset(dataset_fs): - """Materialize and extract the remote dataset once, then return its paths.""" - archive_path = RUNTIME_CACHE_ROOT / "nature_12K.zip" - train_path = RUNTIME_CACHE_ROOT / "inaturalist_12K" / "train" - validation_path = RUNTIME_CACHE_ROOT / "inaturalist_12K" / "val" - - if train_path.is_dir() and validation_path.is_dir(): - return str(train_path), str(validation_path), "Reused the extracted dataset." +@app.cell(hide_code=True) +def _(): + mo.md(r""" + ## Prepare image batches - RUNTIME_CACHE_ROOT.mkdir(parents=True, exist_ok=True) - if not archive_path.exists(): - partial_path = archive_path.with_suffix(".zip.part") - # Keras needs local directories, so stream the remote archive into the - # runtime cache without loading 3.6 GB into memory. - with dataset_fs.open("nature_12K.zip", "rb") as source: - with partial_path.open("wb") as destination: - shutil.copyfileobj(source, destination) - partial_path.replace(archive_path) + Augment the training images with shear, zoom, and horizontal flips. Both + generators use InceptionV3's [preprocessing function](https://keras.io/api/applications/inceptionv3/inception_v3_preprocessing/), + which scales pixel values to the range −1 to 1. - with zipfile.ZipFile(archive_path) as archive: - archive.extractall(archive_path.parent) + Validation images are neither augmented nor shuffled. The same selected + images, class IDs, and class order are used for validation and ROC logging + at every epoch. + """) + return - if not train_path.is_dir() or not validation_path.is_dir(): - raise FileNotFoundError( - "The archive did not contain inaturalist_12K/train and " - "inaturalist_12K/val." - ) - return str(train_path), str(validation_path), "Streamed and extracted the remote dataset." +@app.cell +def _(class_names, config, train_samples, validation_samples): + train_datagen = ImageDataGenerator( + preprocessing_function=preprocess_input, + shear_range=0.2, + zoom_range=0.2, + horizontal_flip=True, + ) + validation_datagen = ImageDataGenerator(preprocessing_function=preprocess_input) + + train_generator = train_datagen.flow_from_dataframe( + train_samples, + x_col="filename", + y_col="class", + classes=class_names, + target_size=(config["img_height"], config["img_width"]), + batch_size=config["batch_size"], + class_mode="categorical", + shuffle=True, + seed=config["random_seed"], + ) + validation_generator = validation_datagen.flow_from_dataframe( + validation_samples, + x_col="filename", + y_col="class", + classes=class_names, + target_size=(config["img_height"], config["img_width"]), + batch_size=config["batch_size"], + class_mode="categorical", + shuffle=False, + ) + return train_generator, validation_generator -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" - ## Training code + ## Build and compile the model - The model freezes the ImageNet-trained InceptionV3 base and trains a new classification head. At the end of each epoch, `ROCCurveLogger` predicts several validation batches and sends the ground-truth class IDs and per-class probabilities to `wandb.plot.roc_curve()`. - - Change the number of training examples or epochs in the form to compare ROC curves. The small defaults favor demo speed over accuracy. + Freeze the pretrained InceptionV3 base and train a new classification head. + The final softmax layer produces one probability per class. Rerun the model + creation cell before each new experiment to start with a fresh head; + rerunning only the training cell continues from the current model weights. """) return @app.function def build_model(fc_size, num_classes): - """Freeze an ImageNet-trained InceptionV3 base and add a classifier head.""" base = InceptionV3(weights="imagenet", include_top=False) - for layer in base.layers: - layer.trainable = False - - features = base.get_layer("mixed10").output - features = GlobalAveragePooling2D()(features) + base.trainable = False + features = GlobalAveragePooling2D()(base.output) features = Dense(fc_size, activation="relu")(features) - predictions = Dense(num_classes, activation="softmax")(features) + probabilities = Dense(num_classes, activation="softmax")(features) + return Model(inputs=base.input, outputs=probabilities) + - model = Model(inputs=base.input, outputs=predictions) +@app.cell +def _(config): + tf.keras.backend.clear_session() + tf.keras.utils.set_random_seed(config["random_seed"]) + model = build_model(config["fc_size"], config["num_classes"]) model.compile( optimizer="rmsprop", loss="categorical_crossentropy", metrics=["accuracy"], ) - return model + model.summary() + return (model,) -@app.function -def make_roc_curve_logger(run, generator, num_log_batches): - """Create a Keras callback that logs multiclass ROC curves each epoch.""" - - class ROCCurveLogger(Callback): - def __init__(self): - super().__init__() - self.generator = generator - self.num_batches = num_log_batches - self.class_names = [ - name - for name, _class_id in sorted( - generator.class_indices.items(), key=lambda item: item[1] - ) - ] - - def on_epoch_end(self, epoch, logs=None): - validation_batches = [ - self.generator[index] for index in range(self.num_batches) - ] - validation_data = np.vstack( - [batch_data for batch_data, _batch_labels in validation_batches] - ) - validation_labels = np.vstack( - [batch_labels for _batch_data, batch_labels in validation_batches] - ) - - validation_probabilities = self.model.predict( - validation_data, verbose=0 - ) - ground_truth_class_ids = validation_labels.argmax(axis=1) - - # Keep this key stable so curves from multiple runs share a panel. - run.log( - { - "roc_curve": wandb.plot.roc_curve( - ground_truth_class_ids, - validation_probabilities, - labels=self.class_names, - ) - } - ) - - return ROCCurveLogger() +@app.cell(hide_code=True) +def _(): + mo.md(r""" + ## Log ROC curves at each epoch + The callback passes three values to [`wandb.plot.roc_curve`](https://docs.wandb.ai/models/ref/python/custom-charts/roc_curve): + + - Ground-truth class IDs, with shape `(num_images,)`. + - Predicted probabilities, with shape `(num_images, num_classes)`. + - Class names in the same order as the probability columns. + + Use the probabilities rather than the predicted class IDs: ROC curves + evaluate different thresholds. The callback processes one batch of images + at a time and collects only labels and probabilities for the chart. + + Keep the `roc_curve` logging key consistent so runs can share a chart panel. + """) + return -@app.function -def train_and_log(config, wandb_settings, train_path, validation_path): - """Train the model and complete one W&B run.""" - if wandb.run is not None: - wandb.finish() - - with wandb.init( - project=wandb_settings["project"], - entity=wandb_settings["entity"], - config=config, - ) as run: - run_config = run.config - tf.random.set_seed(run_config.random_seed) - np.random.seed(run_config.random_seed) - - train_datagen = ImageDataGenerator( - rescale=1.0 / 255, - shear_range=0.2, - zoom_range=0.2, - horizontal_flip=True, - ) - validation_datagen = ImageDataGenerator(rescale=1.0 / 255) - train_generator = train_datagen.flow_from_directory( - train_path, - target_size=(run_config.img_width, run_config.img_height), - batch_size=run_config.batch_size, - class_mode="categorical", +@app.class_definition +class ROCCurveLogger(Callback): + def __init__(self, run, generator): + super().__init__() + self.run = run + self.generator = generator + self.class_names = sorted( + generator.class_indices, key=generator.class_indices.get ) - validation_generator = validation_datagen.flow_from_directory( - validation_path, - target_size=(run_config.img_width, run_config.img_height), - batch_size=run_config.batch_size, - class_mode="categorical", - # Shuffle so the validation subset logged to the ROC chart samples - # every class instead of the first few directory-ordered classes. - shuffle=True, - seed=run_config.random_seed, + + def on_epoch_end(self, epoch, logs=None): + class_ids = [] + probabilities = [] + for index in range(len(self.generator)): + images, labels = self.generator[index] + class_ids.append(labels.argmax(axis=1)) + probabilities.append(self.model.predict_on_batch(images)) + + self.run.log( + { + "roc_curve": wandb.plot.roc_curve( + np.concatenate(class_ids), + np.concatenate(probabilities), + labels=self.class_names, + ) + } ) - model = build_model(run_config.fc_size, run_config.num_classes) - callbacks = [ - WandbMetricsLogger(), - make_roc_curve_logger( - run, - validation_generator, - run_config.num_log_batches, - ), - ] + +@app.cell(hide_code=True) +def _(): + mo.md(r""" + ## Train + + Create a W&B run, then pass both callbacks to `model.fit`. + `WandbMetricsLogger` records loss and accuracy; `ROCCurveLogger` records + per-class ROC curves. Training and validation use all of their selected + images, including the final partial batch. + + The context manager finishes the run when training ends. + """) + return + + +@app.cell +def _(config, entity, model, project, train_generator, validation_generator): + with wandb.init(entity=entity, project=project, config=config) as run: history = model.fit( train_generator, - steps_per_epoch=max(1, run_config.num_train // run_config.batch_size), - epochs=run_config.pretrain_epochs, + epochs=config["epochs"], validation_data=validation_generator, - callbacks=callbacks, - validation_steps=max(1, run_config.num_val // run_config.batch_size), + callbacks=[ + WandbMetricsLogger(), + ROCCurveLogger(run, validation_generator), + ], ) + return (history,) - final_validation_accuracy = history.history.get("val_accuracy", [None])[-1] - result = { - "run_url": run.url, - "final_validation_accuracy": ( - float(final_validation_accuracy) - if final_validation_accuracy is not None - else None - ), - } - return result - - -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" - ## Run the experiment + ## Explore your results + + Open the run link printed by Weights & Biases and find the `roc_curve` + custom chart. Check that it contains all ten class names. Compare curves + across epochs and runs: a curve closer to the upper-left corner indicates + better separation of that class from the others. - After connecting to W&B above, submit this training form to materialize the remote dataset in the runtime cache if necessary, download the InceptionV3 weights if necessary, train the model, and create one run in the `custom_roc_curve` project. A later submission finishes any prior active run before it starts another. + Inspect `epoch/loss`, `epoch/val_loss`, and `epoch/val_accuracy` alongside + the curves. Increase `num_train` or `epochs`, rebuild the model, and train + again while keeping the validation sample fixed. + + See [ROC chart customization](https://wandb.ai/wandb/plots/reports/Plot-ROC-Curves--VmlldzoyNjk3MDE) + and the [Custom Charts project](https://app.wandb.ai/demo-team/custom-charts) + for more examples. """) return @app.cell(hide_code=True) -def _(wandb_settings): - _workflow_ready = callable(ensure_dataset) and callable(train_and_log) - _num_train_input = mo.ui.number( - start=32, - stop=10_000, - step=1, - value=100, - label="Training examples", - ) - _num_epochs_input = mo.ui.number( - start=1, - stop=20, - step=1, - value=1, - label="Epochs", - ) - training_form = ( - mo.md("{num_train}\n\n{num_epochs}") - .batch( - num_train=_num_train_input, - num_epochs=_num_epochs_input, - ) - .form( - submit_button_label="Prepare data, train, and log to W&B", - submit_button_disabled=not _workflow_ready, - bordered=True, - ) - ) - _destination = ( - f"`{wandb_settings['entity']}/{wandb_settings['project']}`" - if wandb_settings["entity"] - else f"`{wandb_settings['project']}` in your default entity" - ) - mo.vstack( - [ - mo.md(f"This run will be created in {_destination}."), - training_form, - ] - ) - return (training_form,) - +def _(): + mo.md(r""" + ## Helper functions -@app.cell(hide_code=True) -def _(training_form, wandb_settings): - mo.stop( - training_form.value is None, - mo.callout( - mo.md("Review the workflow above, then submit the form to begin."), - kind="info", - ), - ) + Cache the archive and extracted directories, then select a reproducible + sample of images from each class. Use at least ten images per split to + include every class, up to 10,000 for training and 2,000 for validation. + """) + return - training_request = { - "wandb_settings": dict(wandb_settings), - "num_train": int(training_form.value["num_train"]), - "num_epochs": int(training_form.value["num_epochs"]), - } - return (training_request,) +@app.function +def ensure_dataset(): + """Materialize and extract the remote dataset once, then return its paths.""" + archive_path = RUNTIME_CACHE_ROOT / "nature_12K.zip" + train_path = RUNTIME_CACHE_ROOT / "inaturalist_12K" / "train" + validation_path = RUNTIME_CACHE_ROOT / "inaturalist_12K" / "val" -@app.cell -def _(training_request): - # Experiment configuration saved to W&B. - config_defaults = { - "num_train": training_request["num_train"], - "num_val": 500, - "num_classes": 10, - "fc_size": 1024, - "img_width": 299, - "img_height": 299, - "batch_size": 32, - "pretrain_epochs": training_request["num_epochs"], - "num_log_batches": 15, - "random_seed": 23, - } - config_defaults - return (config_defaults,) + if train_path.is_dir() and validation_path.is_dir(): + return str(train_path), str(validation_path) + RUNTIME_CACHE_ROOT.mkdir(parents=True, exist_ok=True) + if not archive_path.exists(): + partial_path = archive_path.with_suffix(".zip.part") + # Keras needs local directories, so stream the remote archive into the + # runtime cache without loading 3.6 GB into memory. + with urlopen(DATASET_URL, timeout=60) as source: + with partial_path.open("wb") as destination: + shutil.copyfileobj(source, destination) + partial_path.replace(archive_path) -@app.cell(hide_code=True) -def _(config_defaults, dataset_fs): - train_path, validation_path, dataset_status = ensure_dataset(dataset_fs) - mo.callout( - mo.md( - f"{dataset_status} Training will use " - f"{config_defaults['num_train']:,} images per epoch." - ), - kind="success", - ) - return train_path, validation_path + with zipfile.ZipFile(archive_path) as archive: + archive.extractall(archive_path.parent) + if not train_path.is_dir() or not validation_path.is_dir(): + raise FileNotFoundError( + "The archive did not contain inaturalist_12K/train and " + "inaturalist_12K/val." + ) -@app.cell -def _(config_defaults, train_path, training_request, validation_path): - experiment_result = train_and_log( - config=config_defaults, - wandb_settings=training_request["wandb_settings"], - train_path=train_path, - validation_path=validation_path, - ) - return (experiment_result,) + return str(train_path), str(validation_path) -@app.cell(hide_code=True) -def _(experiment_result): - _accuracy = experiment_result["final_validation_accuracy"] - _accuracy_note = ( - f" The final validation accuracy was `{_accuracy:.3f}`." - if _accuracy is not None - else "" - ) - mo.callout( - mo.md( - f"Training finished.{_accuracy_note} " - f"[Open the run in W&B]({experiment_result['run_url']}) and find " - "`roc_curve` under **Custom Charts** to inspect the ROC curves." - ), - kind="success", - ) - return +@app.function +def sample_images(directory, num_images, seed): + class_dirs = sorted(path for path in Path(directory).iterdir() if path.is_dir()) + if num_images < len(class_dirs): + raise ValueError("Choose at least one image per class.") + per_class, remainder = divmod(num_images, len(class_dirs)) + samples = [] + for index, class_dir in enumerate(class_dirs): + filenames = sorted( + str(path) + for path in class_dir.iterdir() + if path.suffix.lower() in {".jpg", ".jpeg", ".png"} + ) + class_images = pd.DataFrame({"filename": filenames, "class": class_dir.name}) + samples.append( + class_images.sample(n=per_class + (index < remainder), random_state=seed) + ) + return pd.concat(samples, ignore_index=True) if __name__ == "__main__": From 159c01fb127b64c1aebf24f5066dbccf8bf3f20d Mon Sep 17 00:00:00 2001 From: Noah Luna <15202580+ngrayluna@users.noreply.github.com> Date: Mon, 19 Oct 2026 18:40:34 -0700 Subject: [PATCH 29/48] re hide --- .../alphafold_with_w_b_align_fold_log.py | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/marimo/convert/alphafold-with-w-b-align-fold-log/alphafold_with_w_b_align_fold_log.py b/marimo/convert/alphafold-with-w-b-align-fold-log/alphafold_with_w_b_align_fold_log.py index 350c2d65..7de9cf03 100644 --- a/marimo/convert/alphafold-with-w-b-align-fold-log/alphafold_with_w_b_align_fold_log.py +++ b/marimo/convert/alphafold-with-w-b-align-fold-log/alphafold_with_w_b_align_fold_log.py @@ -35,7 +35,7 @@ import wandb -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" # ColabFold with Weights & Biases: Align, Fold, Log @@ -99,7 +99,7 @@ def _(): return inference_backend, runtime_ready -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## 2. Authenticate with Weights & Biases @@ -126,7 +126,7 @@ def _(): return authenticated, entity, project -@app.cell(hide_code=False) +@app.cell def _(): mo.md(r""" ## 3. Choose a Protein and Prediction Settings @@ -252,7 +252,7 @@ def _(SEQUENCES): ) -@app.cell(hide_code=False) +@app.cell def _(): mo.md(r""" ## 4. Align and Fold @@ -359,7 +359,7 @@ def _( return (fold_result,) -@app.cell(hide_code=False) +@app.cell def _(): mo.md(r""" ## 5. Inspect Alignment and Confidence @@ -523,7 +523,7 @@ def _(prediction_summary): return -@app.cell(hide_code=False) +@app.cell def _(): mo.md(r""" ## 6. Log the Prediction to Weights & Biases @@ -606,12 +606,11 @@ def _(entity, prediction_summary, project): if pae_plot is not None: log_payload["predicted_aligned_error"] = pae_plot prediction_run.log(log_payload) - - return + return @app.cell(hide_code=True) -def _(run_url): +def _(): mo.md(f""" ## 7. Compare Predictions @@ -630,7 +629,7 @@ def _(run_url): return -@app.cell(hide_code=False) +@app.cell def _(): mo.md(r""" ## References From 2c41af4a82ca5d7d4a8158675663339f56e59f61 Mon Sep 17 00:00:00 2001 From: Noah Luna <15202580+ngrayluna@users.noreply.github.com> Date: Mon, 19 Oct 2026 18:45:55 -0700 Subject: [PATCH 30/48] remove some mention of wb api key --- .../plot-roc-curves-with-w-b/plot_roc_curves_with_w_b.py | 2 +- .../train_and_debug_yolov5_models_with_weights_biases.py | 2 +- .../use_wandbevalcallback_in_your_keras_workflow.py | 2 +- .../use_wandbmetriclogger_in_your_keras_workflow.py | 2 +- .../use_wandbmodelcheckpoint_in_your_keras_workflow.py | 2 +- .../using_w_b_sweeps_with_xgboost.py | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/marimo/convert/plot-roc-curves-with-w-b/plot_roc_curves_with_w_b.py b/marimo/convert/plot-roc-curves-with-w-b/plot_roc_curves_with_w_b.py index 8214c4b0..04d0888b 100644 --- a/marimo/convert/plot-roc-curves-with-w-b/plot_roc_curves_with_w_b.py +++ b/marimo/convert/plot-roc-curves-with-w-b/plot_roc_curves_with_w_b.py @@ -67,7 +67,7 @@ def _(): ## Set up your experiment - Get your [Weights & Biases API key](https://wandb.ai/authorize) and set + Get your [Forge API key](https://wandb.ai/authorize) and set `WANDB_API_KEY` in your runtime's environment or **Secrets** panel. Locally, you can also run `wandb login` in a terminal. A hosted runtime needs its own credentials. diff --git a/marimo/convert/train-and-debug-yolov5-models-with-weights-biases/train_and_debug_yolov5_models_with_weights_biases.py b/marimo/convert/train-and-debug-yolov5-models-with-weights-biases/train_and_debug_yolov5_models_with_weights_biases.py index 55908704..5e6f4ae2 100644 --- a/marimo/convert/train-and-debug-yolov5-models-with-weights-biases/train_and_debug_yolov5_models_with_weights_biases.py +++ b/marimo/convert/train-and-debug-yolov5-models-with-weights-biases/train_and_debug_yolov5_models_with_weights_biases.py @@ -83,7 +83,7 @@ def _(): mo.md(r""" ## Set up your experiment and log in - Get your [Weights & Biases API key](https://wandb.ai/authorize) and set `WANDB_API_KEY` in + Get your [Forge API key](https://wandb.ai/authorize) and set `WANDB_API_KEY` in your runtime's environment or **Secrets** panel. Locally, you can also run `wandb login` in a terminal. A hosted runtime needs its own credentials. diff --git a/marimo/convert/use-wandbevalcallback-in-your-keras-workflow/use_wandbevalcallback_in_your_keras_workflow.py b/marimo/convert/use-wandbevalcallback-in-your-keras-workflow/use_wandbevalcallback_in_your_keras_workflow.py index 9c2251ce..a3f7ce6a 100644 --- a/marimo/convert/use-wandbevalcallback-in-your-keras-workflow/use_wandbevalcallback_in_your_keras_workflow.py +++ b/marimo/convert/use-wandbevalcallback-in-your-keras-workflow/use_wandbevalcallback_in_your_keras_workflow.py @@ -55,7 +55,7 @@ def _(): mo.md(r""" ## Set up your experiment and log in - Get your [Weights & Biases API key](https://wandb.ai/authorize) and set `WANDB_API_KEY` in + Get your [Forge API key](https://wandb.ai/authorize) and set `WANDB_API_KEY` in your runtime's environment or **Secrets** panel. Locally, you can also run `wandb login` in a terminal. A hosted runtime needs its own credentials. diff --git a/marimo/convert/use-wandbmetriclogger-in-your-keras-workflow/use_wandbmetriclogger_in_your_keras_workflow.py b/marimo/convert/use-wandbmetriclogger-in-your-keras-workflow/use_wandbmetriclogger_in_your_keras_workflow.py index 97166796..6f3c7d04 100644 --- a/marimo/convert/use-wandbmetriclogger-in-your-keras-workflow/use_wandbmetriclogger_in_your_keras_workflow.py +++ b/marimo/convert/use-wandbmetriclogger-in-your-keras-workflow/use_wandbmetriclogger_in_your_keras_workflow.py @@ -44,7 +44,7 @@ def _(): ## Set up your experiment - Get your [Weights & Biases API key](https://wandb.ai/authorize) and set `WANDB_API_KEY` in + Get your [Forge API key](https://wandb.ai/authorize) and set `WANDB_API_KEY` in your runtime's environment or **Secrets** panel. Locally, you can also run `wandb login` in a terminal. A hosted runtime needs its own credentials. diff --git a/marimo/convert/use-wandbmodelcheckpoint-in-your-keras-workflow/use_wandbmodelcheckpoint_in_your_keras_workflow.py b/marimo/convert/use-wandbmodelcheckpoint-in-your-keras-workflow/use_wandbmodelcheckpoint_in_your_keras_workflow.py index 18264b7b..6481e7f5 100644 --- a/marimo/convert/use-wandbmodelcheckpoint-in-your-keras-workflow/use_wandbmodelcheckpoint_in_your_keras_workflow.py +++ b/marimo/convert/use-wandbmodelcheckpoint-in-your-keras-workflow/use_wandbmodelcheckpoint_in_your_keras_workflow.py @@ -48,7 +48,7 @@ def _(): ## Set up your experiment - Get your [Weights & Biases API key](https://wandb.ai/authorize) and set `WANDB_API_KEY` in + Get your [Forge API key](https://wandb.ai/authorize) and set `WANDB_API_KEY` in your runtime's environment or **Secrets** panel. Locally, you can also run `wandb login` in a terminal. A hosted runtime needs its own credentials. diff --git a/marimo/convert/using-w-b-sweeps-with-xgboost/using_w_b_sweeps_with_xgboost.py b/marimo/convert/using-w-b-sweeps-with-xgboost/using_w_b_sweeps_with_xgboost.py index 5d36f273..21f94d68 100644 --- a/marimo/convert/using-w-b-sweeps-with-xgboost/using_w_b_sweeps_with_xgboost.py +++ b/marimo/convert/using-w-b-sweeps-with-xgboost/using_w_b_sweeps_with_xgboost.py @@ -55,7 +55,7 @@ def _(): ## Set up your experiment - Get your [Weights & Biases API key](https://wandb.ai/authorize) and set + Get your [Forge API key](https://wandb.ai/authorize) and set `WANDB_API_KEY` in your runtime's environment or **Secrets** panel. Locally, you can also run `wandb login` in a terminal. A hosted runtime needs its own credentials. From 1f598c388003fa2733df7f26bb9050047f0d6686 Mon Sep 17 00:00:00 2001 From: Noah Luna <15202580+ngrayluna@users.noreply.github.com> Date: Mon, 19 Oct 2026 18:46:32 -0700 Subject: [PATCH 31/48] more wb key mentions --- .../custom-progress-callback/custom_progress_callback.py | 2 +- marimo/convert/lcm-diffusers/lcm_diffusers.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/marimo/convert/custom-progress-callback/custom_progress_callback.py b/marimo/convert/custom-progress-callback/custom_progress_callback.py index ef8ba299..13b56d91 100644 --- a/marimo/convert/custom-progress-callback/custom_progress_callback.py +++ b/marimo/convert/custom-progress-callback/custom_progress_callback.py @@ -104,7 +104,7 @@ def _(): @app.cell(hide_code=True) def _(): wandb_login_form = mo.md("{api_key}\n\n{entity}").batch( - api_key=mo.ui.text(kind="password", label="W&B API key (optional)", full_width=True), + api_key=mo.ui.text(kind="password", label="Forge API key (optional)", full_width=True), entity=mo.ui.text(label="W&B entity or team (optional)", full_width=True), ).form(submit_button_label="Connect to W&B", bordered=True) wandb_login_form diff --git a/marimo/convert/lcm-diffusers/lcm_diffusers.py b/marimo/convert/lcm-diffusers/lcm_diffusers.py index 41b7783e..af1f9978 100644 --- a/marimo/convert/lcm-diffusers/lcm_diffusers.py +++ b/marimo/convert/lcm-diffusers/lcm_diffusers.py @@ -50,7 +50,7 @@ def _(): mo.md(r""" ## Authentication - Enter your [W&B API key](https://wandb.ai/authorize) and, if needed, your team or entity. You can leave the key blank when this environment already has W&B credentials. If this is your first time using W&B, [create a free account](https://wandb.ai/signup). + Enter your [Forge API key](https://wandb.ai/authorize) and, if needed, your team or entity. You can leave the key blank when this environment already has W&B credentials. If this is your first time using W&B, [create a free account](https://wandb.ai/signup). A [Hugging Face token](https://huggingface.co/settings/tokens) is optional. Supplying one avoids anonymous Hub rate limits and can make the initial model download more reliable. """) @@ -61,7 +61,7 @@ def _(): def _(): _api_key_input = mo.ui.text( kind="password", - label="W&B API key (optional)", + label="Forge API key (optional)", placeholder="Paste a key or use cached credentials", full_width=True, ) From df4cc10fc16dc2334166afe0036768379124e77a Mon Sep 17 00:00:00 2001 From: Noah Luna <15202580+ngrayluna@users.noreply.github.com> Date: Mon, 19 Oct 2026 19:19:17 -0700 Subject: [PATCH 32/48] renaming W&B --- .../alphafold_with_w_b_align_fold_log.py | 10 +- .../convert/configs-in-w-b/configs_in_w_b.py | 242 ++++++-------- .../credit_scorecards_with_xgboost_and_w_b.py | 162 ++++++---- .../custom_progress_callback.py | 36 +-- .../huggingface-wandb/huggingface_wandb.py | 303 +++++++----------- ...mization_in_tensorflow_using_w_b_sweeps.py | 50 +-- .../intro_to_weights_biases_keras.py | 4 +- marimo/convert/lcm-diffusers/lcm_diffusers.py | 32 +- .../log_a_confusion_matrix_with_w_b.py | 4 +- .../log_almost_anything_with_w_b_media.py | 7 +- .../openai_api_autologger_quickstart.py | 10 +- ...ch_lightning_models_with_weights_biases.py | 2 +- ...perparameter_sweeps_in_pytorch_with_w_b.py | 4 +- .../pipeline_versioning_with_w_b_artifacts.py | 2 +- .../plot_roc_curves_with_w_b.py | 8 +- .../report_api_quickstart.py | 2 +- .../simple_pytorch_integration.py | 18 +- .../torchtune_and_wandb.py | 2 +- ...debug_yolov5_models_with_weights_biases.py | 2 +- ...andbevalcallback_in_your_keras_workflow.py | 2 +- ...andbmetriclogger_in_your_keras_workflow.py | 2 +- ...bmodelcheckpoint_in_your_keras_workflow.py | 2 +- .../using_w_b_sweeps_with_xgboost.py | 2 +- .../w_b_tables_quickstart.py | 28 +- ..._artifacts_time_to_live_ttl_walkthrough.py | 12 +- marimo/convert/zoo-wandb/zoo_wandb.py | 28 +- 26 files changed, 443 insertions(+), 533 deletions(-) diff --git a/marimo/convert/alphafold-with-w-b-align-fold-log/alphafold_with_w_b_align_fold_log.py b/marimo/convert/alphafold-with-w-b-align-fold-log/alphafold_with_w_b_align_fold_log.py index 7de9cf03..ed545fd7 100644 --- a/marimo/convert/alphafold-with-w-b-align-fold-log/alphafold_with_w_b_align_fold_log.py +++ b/marimo/convert/alphafold-with-w-b-align-fold-log/alphafold_with_w_b_align_fold_log.py @@ -126,7 +126,7 @@ def _(): return authenticated, entity, project -@app.cell +@app.cell(hide_code=True) def _(): mo.md(r""" ## 3. Choose a Protein and Prediction Settings @@ -252,7 +252,7 @@ def _(SEQUENCES): ) -@app.cell +@app.cell(hide_code=True) def _(): mo.md(r""" ## 4. Align and Fold @@ -359,7 +359,7 @@ def _( return (fold_result,) -@app.cell +@app.cell(hide_code=True) def _(): mo.md(r""" ## 5. Inspect Alignment and Confidence @@ -523,7 +523,7 @@ def _(prediction_summary): return -@app.cell +@app.cell(hide_code=True) def _(): mo.md(r""" ## 6. Log the Prediction to Weights & Biases @@ -629,7 +629,7 @@ def _(): return -@app.cell +@app.cell(hide_code=True) def _(): mo.md(r""" ## References diff --git a/marimo/convert/configs-in-w-b/configs_in_w_b.py b/marimo/convert/configs-in-w-b/configs_in_w_b.py index 30be12ad..73948c44 100644 --- a/marimo/convert/configs-in-w-b/configs_in_w_b.py +++ b/marimo/convert/configs-in-w-b/configs_in_w_b.py @@ -1,7 +1,12 @@ # /// script +# requires-python = ">=3.11,<3.14" # dependencies = [ +# "marimo>=0.24.2", # "wandb==0.30.0", # ] +# +# [tool.marimo.runtime] +# on_cell_change = "lazy" # /// import marimo @@ -15,7 +20,7 @@ import wandb -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" - By the end of the notebook, your sweep dashboard will look conceptually like - this example: + Weights & Biases by CoreWeave + Weights & Biases by CoreWeave - ![Example Weights & Biases Sweeps dashboard](https://i.imgur.com/AN0qnpC.png) - """) - return + # Tune a TensorFlow model with Weights & Biases Sweeps + [![Open in molab](https://marimo.io/molab-shield.svg)](https://molab.marimo.io/github/wandb/examples/blob/main/marimo/convert/hyperparameter-optimization-in-tensorflow-using-w-b-sweeps/hyperparameter_optimization_in_tensorflow_using_w_b_sweeps.py/server) -@app.cell(hide_code=False) -def _(): - mo.md(r""" - [Weights & Biases Sweeps](https://docs.coreweave.com/products/wandb/sweeps) - automate hyperparameter search and visualize rich, interactive experiment - tracking. They support search methods such as random search, grid search, and - Bayesian optimization, and they can scale from this single-notebook example to - agents running on many machines. + A sweep is a collection of experiments that explores a hyperparameter search + space. Here, each trial trains the same MNIST digit classifier with a + different batch size and learning rate. Weights & Biases selects the settings, and its + Keras integration logs the metrics used to compare trials. - ## What this notebook covers + The workflow has three parts: define the search space, write a function that + trains one model using `run.config`, and start an agent to run the trials. + This example launches up to ten trials with two epochs each. - The cells below walk through the core Weights & Biases Sweeps pattern: + ## Choose your Weights & Biases project and log in - * Authenticate with Weights & Biases. - * Prepare a small TensorFlow image-classification problem. - * Log training and validation metrics from Keras. - * Define a sweep configuration for batch size and learning rate. - * Launch a Weights & Biases agent that runs multiple trials and reports results. + Set `entity` to your username or team, or leave it as `None` to use your + default entity. The same `project` is used for the sweep, agent, and runs. + `wandb.login()` uses existing credentials or prompts for an + [API key](https://wandb.ai/authorize). In a hosted notebook, you can also + supply the key through the `WANDB_API_KEY` secret. """) return -@app.cell(hide_code=False) +@app.cell def _(): - mo.md(r""" - ## Step 1: Import Weights & Biases and log in + entity = None + project = "sweeps-tensorflow" - The next two cells collect your Weights & Biases credentials and call `wandb.login()`. - Weights & Biases needs an authenticated session before it can create a sweep or sync - training metrics. - - Run the following cell and provide your [Forge API key](https://wandb.ai/authorize) and the name of your team. Then click **Connect to Weights & Biases**. - """) - return - - -@app.cell(hide_code=True) -def _(): - wandb_login_form = ( - mo.md("{api_key}\n\n{entity}") - .batch( - api_key=mo.ui.text( - kind="password", - label="Forge API key (optional)", - placeholder="Paste a key or use configured credentials", - full_width=True, - ), - entity=mo.ui.text( - label="Forge team name (optional)", - placeholder="Leave blank to use your default entity", - full_width=True, - ), - ) - .form(submit_button_label="Connect to Weights & Biases", bordered=True) - ) - wandb_login_form - return (wandb_login_form,) + wandb.login() + return entity, project @app.cell(hide_code=True) -def _(wandb_login_form): - mo.stop( - wandb_login_form.value is None, - mo.callout( - mo.md("Submit the form above to authenticate before creating a sweep."), - kind="info", - ), - ) - - _submitted = wandb_login_form.value - _api_key = _submitted["api_key"].strip() - try: - _login_ok = wandb.login(key=_api_key or None, relogin=bool(_api_key)) - except (wandb.errors.Error, ValueError): - _login_ok = False - - mo.stop( - not _login_ok, - mo.callout( - mo.md( - "Weights & Biases authentication did not complete. Check the API key or " - "molab Secrets configuration and submit again." - ), - kind="danger", - ), - ) - - mo.callout(mo.md("Connected to Weights & Biases."), kind="success") - return - - -@app.cell(hide_code=False) def _(): mo.md(r""" - ## Step 2: Prepare the Dataset + ## Prepare data shared by every trial - The following function loads MNIST, normalizes pixel values, flattens each - image into a 784-feature vector, and returns `tf.data.Dataset` objects for - training and validation. + MNIST contains 28 × 28 grayscale images with integer labels from 0 to 9. + Flatten each image to 784 features and convert pixel values from 0–255 to + floating-point values from 0–1. - The function accepts `batch_size` because the sweep will tune that value. Each - Weights & Biases trial can therefore build datasets that match the hyperparameters chosen - for that run. + Load and normalize the data once. Use the first 50,000 training examples + for fitting and the remaining 10,000 for validation, keeping that split + fixed across trials. The official test set is reserved for evaluating the + model after hyperparameter selection. """) return -@app.function -def prepare_datasets(batch_size): - # Prepare the training dataset - (x_train, y_train), (x_test, y_test) = keras.datasets.mnist.load_data() - - x_train = x_train / 255.0 - x_test = x_test / 255.0 - x_train = np.reshape(x_train, (-1, 784)) - x_test = np.reshape(x_test, (-1, 784)) - - # build input pipeline using tf.data - train_dataset = tf.data.Dataset.from_tensor_slices((x_train, y_train)) - train_dataset = ( - train_dataset.shuffle(buffer_size=1024) - .batch(batch_size) - .prefetch(buffer_size=tf.data.AUTOTUNE) - ) - - val_dataset = tf.data.Dataset.from_tensor_slices((x_test, y_test)) - val_dataset = val_dataset.batch(batch_size).prefetch(buffer_size=tf.data.AUTOTUNE) - return train_dataset, val_dataset - - -@app.cell(hide_code=False) +@app.cell def _(): - mo.md(r""" - ## Step 3: Define the Model and Training Workflow - - The next function builds the TensorFlow model that every sweep trial will - train. We keep the architecture fixed so the sweep can focus on two - hyperparameters: batch size and learning rate. - """) - return + (images, labels), _ = keras.datasets.mnist.load_data() + images = images.reshape(-1, 784).astype(np.float32) / 255.0 + train_images, train_labels = images[:-10000], labels[:-10000] + val_images, val_labels = images[-10000:], labels[-10000:] + return train_images, train_labels, val_images, val_labels -@app.function -def Model(): - inputs = keras.Input(shape=(784,), name="digits") - x1 = keras.layers.Dense(64, activation="relu")(inputs) - x2 = keras.layers.Dense(64, activation="relu")(x1) - outputs = keras.layers.Dense(10, name="predictions")(x2) - return keras.Model(inputs=inputs, outputs=outputs) - - -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" - ## Step 4: Log metrics with `WandbMetricsLogger` + ## Keep the model architecture fixed - The next function wraps `model.fit()` and attaches Weights & Biases's Keras metrics - logger. `WandbMetricsLogger` receives the training and validation metrics - produced by Keras and sends them to the active Weights & Biases run. + Each trial creates a fresh multilayer perceptron with two hidden layers of + 64 ReLU units. The ten outputs are class scores, or logits. The training + function will use a loss with `from_logits=True`, so the final layer does + not apply softmax. - With `log_freq=20`, it logs batch metrics every 20 batches and epoch metrics - at the end of each epoch. Those logged values are what the sweep dashboard - uses to compare trials. + Keeping the architecture fixed lets us compare the effect of the two + hyperparameters in the search space. """) return @app.function -def train( - train_dataset, - val_dataset, - model, - epochs=10, - log_step=200, -): - # 3️⃣ log metrics using WandbMetricsLogger - return model.fit( - train_dataset, - validation_data=val_dataset, - epochs=epochs, - callbacks=[WandbMetricsLogger(log_freq=log_step)], - verbose=2, - ) +def build_model(): + inputs = keras.Input(shape=(784,), name="digits") + hidden = keras.layers.Dense(64, activation="relu")(inputs) + hidden = keras.layers.Dense(64, activation="relu")(hidden) + outputs = keras.layers.Dense(10, name="predictions")(hidden) + return keras.Model(inputs=inputs, outputs=outputs) -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" - ## Step 5: Configure the Sweep - - The next cell defines the sweep configuration dictionary. This is the contract - between your training code and Weights & Biases: it tells Weights & Biases which hyperparameters to try, - how to sample them, which metric to optimize, and when to stop weaker runs - early. - - * Define the hyperparameters you're sweeping over. - * Choose a hyperparameter search method. Weights & Biases supports `random`, `grid`, and `bayes`. - * Provide an objective metric; here we minimize `epoch/val_loss`, the validation-loss key logged by `WandbMetricsLogger`. - * Use `hyperband` for early termination of poorly-performing runs. + ## Define the search space and objective + + `method="random"` samples a batch size and learning rate from the listed + values for each trial. The objective is to minimize `epoch/val_loss`. + That exact key is logged by `WandbMetricsLogger` at the end of each epoch; + the sweep metric name must match the logged name. + + Hyperband can stop weaker trials early. Its `min_iter=1` sets the first + comparison point after one report of the objective metric, which here + corresponds to one epoch. Checks happen asynchronously, so these short + two-epoch trials may finish before they can be stopped. Longer trials + provide more opportunity for early termination. """) return @@ -267,134 +157,157 @@ def _(): def _(): sweep_config = { "method": "random", - "metric": { - "name": "epoch/val_loss", - "goal": "minimize", - }, - "early_terminate": { - "type": "hyperband", - # Trials run for two epochs, so pruning must be allowed after epoch one. - "min_iter": 1, - }, + "metric": {"name": "epoch/val_loss", "goal": "minimize"}, + "early_terminate": {"type": "hyperband", "min_iter": 1}, "parameters": { - "batch_size": { - "values": [32, 64, 128, 256], - }, - "learning_rate": { - "values": [0.01, 0.005, 0.001, 0.0005, 0.0001], - }, + "batch_size": {"values": [32, 64, 128, 256]}, + "learning_rate": {"values": [0.01, 0.005, 0.001, 0.0005, 0.0001]}, }, } return (sweep_config,) -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" - ## Step 6: Wrap the Training Workflow - - A Weights & Biases agent needs a zero-argument training function. The next function, - `sweep_train`, is one complete trial: it starts a Weights & Biases run, reads the - hyperparameters selected for that run from `run.config`, prepares data, - builds and compiles the model, trains it, and lets Weights & Biases collect metrics. - - The defaults passed to `wandb.init()` make the function runnable on its own, - while sweep-selected values override `batch_size` and `learning_rate` during - agent runs. + ## Define one complete trial + + The agent calls a function with no arguments. Inside `sweep_train`, + `wandb.init()` starts the run and supplies default settings; the sweep's + selected batch size and learning rate override those defaults in + `run.config`. The context manager finishes the run when training ends. + + Each trial resets Keras and uses the same random seed before building a + fresh model. The selected batch size controls the `tf.data` pipelines, and + the selected learning rate configures SGD. The training dataset shuffles + before batching; `model.fit(shuffle=False)` leaves that order to the + pipeline. Validation data uses the same examples and order for every trial. + + `WandbMetricsLogger(log_freq=20)` logs batch metrics every 20 batches and + training and validation metrics after each epoch. In addition to the + optimized `epoch/val_loss`, inspect `epoch/acc` and `epoch/val_acc` for digit + classification accuracy. To change the training budget, edit `epochs` in + the defaults below. """) return -@app.function -def sweep_train(): - # Set default values - config_defaults = { - "batch_size": 64, - "learning_rate": 0.01, - # Specify the other hyperparameters to the configuration, if any - "epochs": 2, - "log_step": 20, - "architecture_name": "MLP", - "dataset_name": "MNIST", - } - - # Initialize wandb with a sample project name - # Sweep values overwrite these defaults. - with wandb.init(config=config_defaults) as run: - config = run.config - - train_dataset, val_dataset = prepare_datasets(config.batch_size) +@app.cell +def _(entity, project, train_images, train_labels, val_images, val_labels): + def sweep_train(): + config_defaults = { + "batch_size": 64, + "learning_rate": 0.01, + "epochs": 2, + "log_step": 20, + "seed": 42, + "architecture_name": "MLP", + "dataset_name": "MNIST", + } + + with wandb.init(entity=entity, project=project, config=config_defaults) as run: + config = run.config + keras.backend.clear_session() + keras.utils.set_random_seed(config.seed) + + train_dataset = ( + tf.data.Dataset.from_tensor_slices((train_images, train_labels)) + .shuffle(buffer_size=1024, seed=config.seed) + .batch(config.batch_size) + .prefetch(tf.data.AUTOTUNE) + ) + val_dataset = ( + tf.data.Dataset.from_tensor_slices((val_images, val_labels)) + .batch(config.batch_size) + .prefetch(tf.data.AUTOTUNE) + ) + + model = build_model() + model.compile( + optimizer=keras.optimizers.SGD(learning_rate=config.learning_rate), + loss=keras.losses.SparseCategoricalCrossentropy(from_logits=True), + metrics=[keras.metrics.SparseCategoricalAccuracy(name="acc")], + ) + return model.fit( + train_dataset, + validation_data=val_dataset, + epochs=config.epochs, + callbacks=[WandbMetricsLogger(log_freq=config.log_step)], + shuffle=False, + verbose=2, + ) + + return (sweep_train,) - # initialize model - tf.keras.backend.clear_session() - model = Model() - # Instantiate an optimizer to train the model. - optimizer = keras.optimizers.SGD(learning_rate=config.learning_rate) - # Instantiate a loss function. - loss_fn = keras.losses.SparseCategoricalCrossentropy(from_logits=True) +@app.cell(hide_code=True) +def _(): + mo.md(r""" + ## Register the sweep - # Prepare the metrics. - metrics = [keras.metrics.SparseCategoricalAccuracy(name="acc")] + `wandb.sweep()` sends the search configuration to Weights & Biases and returns the + sweep's ID. This creates the sweep in your chosen entity and project; + training begins when an agent starts. Weights & Biases prints a link to the sweep + dashboard. Rerunning this cell creates a new sweep. + """) + return - model.compile(optimizer=optimizer, loss=loss_fn, metrics=metrics) - training_history = train( - train_dataset, - val_dataset, - model, - epochs=config.epochs, - log_step=config.log_step, - ) - run_url = run.url - return {"url": run_url, "epochs": len(training_history.history["loss"])} +@app.cell +def _(entity, project, sweep_config): + sweep_id = wandb.sweep(sweep_config, entity=entity, project=project) + return (sweep_id,) -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" - ## Step 7: Initialize the Sweep and Run an Agent + ## Start an agent - The next cell registers the sweep with Weights & Biases and stores the returned - `sweep_id`. The cell after that starts a local sweep agent. + The agent requests hyperparameters from Weights & Biases and calls `sweep_train` for + each trial. `count=10` limits how many trials this agent starts; lower it + for a quicker experiment. The call waits while trials run. - The agent asks Weights & Biases for hyperparameter values, calls `sweep_train` for each - trial, and repeats until it reaches `count=10`. You can lower `count` while - experimenting if you want a faster run. + To add trials to an existing sweep, use its ID as `sweep_id` and run the + agent cell again, keeping the same entity and project. Sweep coordination + requires a connection to your Weights & Biases server. """) return @app.cell -def _(sweep_config): - sweep_id = wandb.sweep(sweep_config, project="sweeps-tensorflow") - return (sweep_id,) - - -@app.cell -def _(sweep_id): - wandb.agent(sweep_id, function=sweep_train, count=10) +def _(entity, project, sweep_id, sweep_train): + wandb.agent( + sweep_id, + function=sweep_train, + count=10, + entity=entity, + project=project, + ) return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" - ## Visualize Results + ## Verify and compare results - After the sweep starts, Weights & Biases prints links to the project and sweep dashboards - in the notebook output. Open those links to watch trials arrive live and - compare their metrics. + Open the sweep link printed during registration. In the runs table, check + that `batch_size` and `learning_rate` vary between trials. Each run's config + also records the fixed epoch budget, seed, architecture, and dataset. - ``` - View project at: - ``` + Compare `epoch/val_loss` across runs and inspect the corresponding + `epoch/val_acc` curves. Use the parallel-coordinates plot to connect + hyperparameter choices to validation loss. Parameter importance becomes + more informative as you collect more trials. This reference dashboard + illustrates the views to look for: - In the Weights & Biases UI, compare parallel coordinates, parameter importance, and the - `epoch/val_loss` chart to understand which batch sizes and learning rates - worked best. + ![Example Weights & Biases Sweeps dashboard](https://i.imgur.com/AN0qnpC.png) - https://docs.coreweave.com/products/wandb/sweeps/visualize-sweep-results + Try `method="bayes"` or expand the search space, then register a new sweep + and compare the results. After selecting hyperparameters, evaluate the + chosen model on the reserved test set to estimate performance on unseen + data. """) return diff --git a/marimo/convert/intro-to-weights-biases-keras/intro_to_weights_biases_keras.py b/marimo/convert/intro-to-weights-biases-keras/intro_to_weights_biases_keras.py index d7eb406e..3343604d 100644 --- a/marimo/convert/intro-to-weights-biases-keras/intro_to_weights_biases_keras.py +++ b/marimo/convert/intro-to-weights-biases-keras/intro_to_weights_biases_keras.py @@ -5,13 +5,19 @@ # "tensorflow>=2.16,<3", # "wandb>=0.18,<1", # ] +# +# [tool.marimo.runtime] +# on_cell_change = "lazy" # /// """Learn the Weights & Biases experiment-tracking workflow with simulated and Keras runs.""" import marimo __generated_with = "0.25.1" -app = marimo.App(width="medium", app_title="Introduction to Weights & Biases with Keras") +app = marimo.App( + width="medium", + app_title="Introduction to Weights & Biases with Keras", +) with app.setup: from pathlib import Path @@ -26,15 +32,30 @@ from wandb.integration.keras import WandbMetricsLogger, WandbModelCheckpoint -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" + + + Weights & Biases by CoreWeave + Weights & Biases by CoreWeave + # Introduction to Weights & Biases with Keras [![Open in molab](https://marimo.io/molab-shield.svg)](https://molab.marimo.io/github/wandb/examples/blob/main/marimo/convert/intro-to-weights-biases-keras/intro_to_weights_biases_keras.py/server) - Weights & Biases - Use [Weights & Biases](https://wandb.ai/site?utm_source=keras_intro_colab&utm_medium=code&utm_campaign=keras_intro) for experiment tracking, model checkpointing, and collaboration. This tutorial starts with simulated metrics, then trains a small Keras classifier, @@ -46,42 +67,32 @@ def _(): ## A shared dashboard for your experiments - With just a few lines of code, you can create rich, interactive, shareable + With few lines of code, you can create rich, interactive, shareable dashboards like this [example Weights & Biases project](https://wandb.ai/wandb/wandb_example). ![Example Weights & Biases dashboard](https://i.imgur.com/Pell4Oo.png) - ## Data and privacy + ## Authenticate to Weights & Biases - Weights & Biases encrypts data in transit and at rest. Organizations that need to keep - data in their own environment can use - [Weights & Biases Self-Managed](https://docs.wandb.ai/platform/hosting/hosting-options/self-managed). - You can also query and export logged data with the - [Weights & Biases Public API](https://docs.wandb.ai/models/ref/python/public-api/). - - ## Connect to Weights & Biases - - Configure `WANDB_API_KEY` in your environment or molab Secrets, then run - `wandb.login()` below. Get a key from [Weights & Biases](https://wandb.ai/authorize). - Terminal-backed sessions can also prompt for a key. A new molab session - does not inherit credentials from your computer. - - Set `entity` to your team name, or keep `None` for your default entity. The two projects separate simulated metrics from real Keras training. + Set `entity` to your Weights & Biases team name, or leave it as `None` to use your + default entity. `wandb.login()` uses + your saved credentials or prompts for an [API key](https://wandb.ai/authorize). + In a locally hosted notebook, you can also set the `WANDB_API_KEY` secret. """) return @app.cell def _(): - entity = "wandb" + entity = None simulation_project = "basic-intro" training_project = "keras-intro" - if not wandb.login(): - raise RuntimeError("Configure Weights & Biases credentials before running the lesson.") + + wandb.login() return entity, simulation_project, training_project -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Run simulated experiments @@ -124,36 +135,28 @@ def _(entity, simulation_project): return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" - ## Train a simple Keras classifier + ## Train a Keras classifier This example downloads MNIST, trains a small dense classifier, and streams - metrics to Weights & Biases. It uses the current dedicated callbacks: + metrics to Weights & Biases. Two callbacks handle the logging: - `WandbMetricsLogger` records Keras training and validation metrics. - `WandbModelCheckpoint` saves each epoch's model and logs it as a Weights & Biases Artifact. - The former all-in-one `WandbCallback` is - [legacy](https://docs.wandb.ai/models/integrations/keras); new workflows - should select the dedicated callback for each behavior they need. - Checkpoints are written to a temporary directory and removed after Weights & Biases has finished the run, so rerunning this notebook does not leave model files in the repository. - """) - return - -@app.cell(hide_code=False) -def _(): - mo.md(r""" ### Configure the experiments - Edit the settings below to control training time. We train five fresh models - with different, reproducibly sampled dropout rates. Weights & Biases records each model's - settings so you can compare dropout against validation loss and accuracy. + The dictionary below defines the model's layers, optimizer, and training + settings. We train five fresh models with reproducibly sampled dropout + rates. Weights & Biases records each model's settings so you can compare + dropout against validation loss and accuracy. Reduce `experiment_count` + or `epochs` for a quicker run. """) return @@ -179,7 +182,7 @@ def _(): return dropout_values, training_config -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ### Prepare MNIST once @@ -202,7 +205,7 @@ def _(): return x_train, x_validation, y_train, y_validation -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ### Train and log with Keras callbacks @@ -270,7 +273,7 @@ def _( return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ### Inspect your results @@ -284,7 +287,7 @@ def _(): return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Try Weights & Biases Alerts @@ -294,48 +297,34 @@ def _(): trying this section, enable **Scriptable run alerts** and configure a destination in your Weights & Biases user settings. - The demo logs synthetic accuracy values and calls `alert_run.alert()` on the - first value at or below the threshold. Edit the Python settings below, then - click **Run demo and send alert if triggered**. This creates one run and may - send a real Slack or email notification. It is independent of the MNIST results. + The next cell logs synthetic accuracy values between zero and one. The + first value at or below `accuracy_threshold` triggers `alert_run.alert()` + and ends the loop. These values are independent of the MNIST results. + + Set the threshold and random seed below, then run the cell to create an + alert-demo run. With notifications configured, this can send a real Slack + or email alert. `wait_duration=300` limits repeated alerts with the same + title to one every five minutes. """) return @app.cell -def _(): +def _(entity, training_project): accuracy_threshold = 0.3 max_alert_steps = 1000 alert_seed = 7 - return accuracy_threshold, alert_seed, max_alert_steps - -@app.cell -def _(): - send_alert = mo.ui.run_button(label="Run demo and send alert if triggered") - send_alert - return (send_alert,) - - -@app.cell -def _( - accuracy_threshold, - alert_seed, - entity, - max_alert_steps, - send_alert, - training_project, -): - mo.stop(not send_alert.value) alert_rng = random.Random(alert_seed) with wandb.init( entity=entity, project=training_project, name="keras-low-accuracy-alert-demo", job_type="alert-demo", + config={"accuracy_threshold": accuracy_threshold, "seed": alert_seed}, ) as alert_run: for alert_step in range(max_alert_steps): - alert_accuracy = round(alert_rng.random() + alert_rng.random(), 3) + alert_accuracy = round(alert_rng.random(), 3) alert_run.log({"step": alert_step, "accuracy": alert_accuracy}) if alert_accuracy <= accuracy_threshold: alert_run.alert( @@ -354,10 +343,21 @@ def _( return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" - ## What's next? + ## Verify and next steps + + In your W&B workspace, check: + + - **`basic-intro`**: each simulation has eight logged accuracy and loss values. + - **`keras-intro`**: compare `dropout` in each training run's config with + `epoch/val_loss`, `epoch/val_accuracy`, and `final_validation_accuracy`. + Open a training run's **Artifacts** tab to find its per-epoch Keras models. + - **Alert demo**: inspect the accuracy history in the run named + `keras-low-accuracy-alert-demo`. With the default seed, the second value + crosses the threshold. Check your configured notification destination + for the warning. Continue with [Organizing hyperparameter sweeps in PyTorch](https://molab.marimo.io/github/wandb/examples/blob/main/marimo/convert/organizing-hyperparameter-sweeps-in-pytorch-with-w-b/organizing_hyperparameter_sweeps_in_pytorch_with_w_b.py/server) diff --git a/marimo/convert/intro-to-weights-biases/intro_to_weights_biases.py b/marimo/convert/intro-to-weights-biases/intro_to_weights_biases.py index 6ad7976c..b09faf72 100644 --- a/marimo/convert/intro-to-weights-biases/intro_to_weights_biases.py +++ b/marimo/convert/intro-to-weights-biases/intro_to_weights_biases.py @@ -6,6 +6,9 @@ # "torchvision>=0.16", # "wandb>=0.18", # ] +# +# [tool.marimo.runtime] +# on_cell_change = "lazy" # /// import marimo @@ -31,14 +34,29 @@ ] -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" - # Intro to Weights & Biases + + + Weights & Biases by CoreWeave + Weights & Biases by CoreWeave - Weights & Biases + # Introduction to Weights & Biases + + [![Open in molab](https://marimo.io/molab-shield.svg)](https://molab.marimo.io/github/wandb/examples/blob/main/marimo/convert/intro-to-weights-biases/intro_to_weights_biases.py/server) A Weights & Biases run records one experiment's configuration, metrics, and outputs. This lesson starts with simulated metrics, then tracks real PyTorch training, @@ -47,23 +65,14 @@ def _(): ## 1. Authenticate - Open the notebook with its declared dependencies: - - ```bash - uvx marimo edit --sandbox intro_to_weights_biases.py - ``` - - The next cell calls `wandb.login()` and selects the projects used by the - two examples. Set `entity` to your team name, or use `None` for your - default entity. - - Configure `WANDB_API_KEY` in your environment or molab Secrets. Get a key - from [Weights & Biases](https://wandb.ai/authorize), or - [create an account](https://wandb.ai/signup). Terminal-backed sessions can - also prompt for a key. + Set `entity` to your Weights & Biases team name, or leave it as `None` to use your + default entity. `wandb.login()` uses + your saved credentials or prompts for an [API key](https://wandb.ai/authorize). + In a locally hosted notebook, you can also set the `WANDB_API_KEY` secret. Running the code cells creates experiment runs, downloads MNIST, and uploads - metrics and checkpoints. The optional alert requires a separate click. + metrics and checkpoints. The optional alert has its own Python setting + near the end of the lesson. """) return @@ -73,12 +82,12 @@ def _(): entity = None simulation_project = "basic-intro" training_project = "pytorch-intro" - if not wandb.login(): - raise RuntimeError("Configure Weights & Biases credentials before running the lesson.") + + wandb.login() return entity, simulation_project, training_project -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## 2. Track Simulated Experiments @@ -96,7 +105,6 @@ def _(): @app.cell def _(entity, simulation_project): - simulation_run_urls = [] for experiment_index in range(5): simulation_config = {"epochs": 10, "seed": experiment_index, "dataset": "synthetic"} simulation_rng = random.Random(simulation_config["seed"]) @@ -115,16 +123,18 @@ def _(entity, simulation_project): "acc": simulated_accuracy, "loss": simulated_loss, }) - simulation_run_urls.append(simulation_run.url) return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## 3. Compare runs in your project - Open any run returned as stdout in the previous cell. [Compare accuracy and loss across experiments](https://docs.coreweave.com/products/wandb/runs/compare-runs). Each run has its own configuration and metric history. + Open a run link printed by Weights & Biases in the previous cell. In the `basic-intro` + project, select the five simulation runs and compare their `acc` and `loss` + curves. Choose `epoch` as the horizontal axis to compare the same training + point across runs. Inspect each run's config to see its seed and epoch count. Next, we apply the same logging pattern to a real MNIST classifier. @@ -157,101 +167,118 @@ def _(): return device, dropout_values, training_config -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" - ## 5. Define the Data, Model, and Evaluation Helpers - - The following helpers contain ordinary PyTorch code. They load sampled - MNIST batches, build an MLP, and evaluate loss and accuracy. + ## 5. Load MNIST batches - Validation also returns the first batch's images, predictions, labels, and - class probabilities for a Weights & Biases prediction table. Its order stays fixed across - runs. We use `num_workers=0` for compatibility with notebook runtimes. + `get_dataloader()` loads MNIST into temporary storage and selects every + `sample_stride`-th image. `ToTensor()` converts each grayscale image to a + tensor with pixel values between 0 and 1. - Defining these helpers does not download data or train a model. + Training batches are shuffled; validation batches retain the same order + across runs so we can compare predictions on the same images. Calling + this helper downloads missing data. `num_workers=0` works across notebook + runtimes, and pinned memory helps transfer batches to CUDA when available. """) return -@app.cell -def get_dataloader(device): - def get_dataloader(is_train, batch_size, sample_stride): - dataset = MNIST( - root=Path(tempfile.gettempdir()) / "wandb-intro-mnist", - train=is_train, - transform=T.ToTensor(), - download=True, - ) - sampled_dataset = torch.utils.data.Subset( - dataset, indices=range(0, len(dataset), sample_stride), - ) - return torch.utils.data.DataLoader( - sampled_dataset, - batch_size=batch_size, - shuffle=is_train, - pin_memory=device.startswith("cuda"), - num_workers=0, - ) +@app.function +def get_dataloader(is_train, batch_size, sample_stride): + dataset = MNIST( + root=Path(tempfile.gettempdir()) / "wandb-intro-mnist", + train=is_train, + transform=T.ToTensor(), + download=True, + ) + sampled_dataset = torch.utils.data.Subset( + dataset, indices=range(0, len(dataset), sample_stride), + ) + return torch.utils.data.DataLoader( + sampled_dataset, + batch_size=batch_size, + shuffle=is_train, + pin_memory=torch.cuda.is_available(), + num_workers=0, + ) - return (get_dataloader,) +@app.cell(hide_code=True) +def _(): + mo.md(r""" + ### Build a classifier to compare dropout rates -@app.cell -def get_model(device): - def get_model(dropout): - return nn.Sequential( - nn.Flatten(), - nn.Linear(28 * 28, 256), - nn.BatchNorm1d(256), - nn.ReLU(), - nn.Dropout(dropout), - nn.Linear(256, 10), - ).to(device) + The MLP flattens each 28-by-28 image, learns 256 hidden features, and outputs + ten logits, one per digit. Cross-entropy loss accepts these logits directly. + `dropout` controls how many hidden activations are randomly zeroed during + training. Each call creates a fresh model on the selected device. + """) + return - return (get_model,) +@app.function +def get_model(dropout, device): + return nn.Sequential( + nn.Flatten(), + nn.Linear(28 * 28, 256), + nn.BatchNorm1d(256), + nn.ReLU(), + nn.Dropout(dropout), + nn.Linear(256, 10), + ).to(device) + + +@app.cell(hide_code=True) +def _(): + mo.md(r""" + ### Evaluate on the held-out images -@app.cell -def evaluate_model(device): - def evaluate_model(model, validation_loader, loss_function): - model.eval() - loss_sum = 0.0 - correct = 0 - prediction_batch = None - with torch.inference_mode(): - for batch_index, (images, labels) in enumerate(validation_loader): - images, labels = images.to(device), labels.to(device) - outputs = model(images) - predictions = outputs.argmax(dim=1) - loss_sum += loss_function(outputs, labels).item() * len(labels) - correct += (predictions == labels).sum().item() - if batch_index == 0: - prediction_batch = ( - images.cpu(), predictions.cpu(), labels.cpu(), - outputs.softmax(dim=1).cpu(), - ) - return ( - loss_sum / len(validation_loader.dataset), - correct / len(validation_loader.dataset), - prediction_batch, - ) + `model.eval()` turns off dropout and uses batch normalization's learned + statistics. `torch.inference_mode()` avoids tracking gradients during + validation. The helper averages loss by image count, so a smaller final + batch contributes the correct weight, and computes accuracy across the + entire validation subset. - return (evaluate_model,) + It also returns the first batch's images, predictions, labels, and softmax + probabilities on the CPU. We will use that fixed batch to build a Weights & Biases Table. + """) + return + + +@app.function +def evaluate_model(model, validation_loader, loss_function, device): + model.eval() + loss_sum = 0.0 + correct = 0 + prediction_batch = None + with torch.inference_mode(): + for batch_index, (images, labels) in enumerate(validation_loader): + images, labels = images.to(device), labels.to(device) + outputs = model(images) + predictions = outputs.argmax(dim=1) + loss_sum += loss_function(outputs, labels).item() * len(labels) + correct += (predictions == labels).sum().item() + if batch_index == 0: + prediction_batch = ( + images.cpu(), predictions.cpu(), labels.cpu(), + outputs.softmax(dim=1).cpu(), + ) + return ( + loss_sum / len(validation_loader.dataset), + correct / len(validation_loader.dataset), + prediction_batch, + ) -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## 6. Build a Prediction Table - The next helper creates a `wandb.Table` with one row per image. Each row + The next helper functions creates a `wandb.Table` with one row per image. Each row contains a viewable `wandb.Image`, the predicted digit, the true label, and ten class probabilities. - - This function builds the table; the training cell logs it to the active run - after the final validation pass. In Weights & Biases, filter rows where `pred != target` - to inspect mistakes. """) return @@ -263,7 +290,7 @@ def make_prediction_table(images, predictions, labels, probabilities): ) for image, prediction, label, scores in zip(images, predictions, labels, probabilities): prediction_table.add_data( - wandb.Image(image[0].numpy() * 255), + wandb.Image(image), prediction.item(), label.item(), *scores.tolist(), @@ -271,7 +298,7 @@ def make_prediction_table(images, predictions, labels, probabilities): return prediction_table -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## 7. Train, Log Metrics, and Save Checkpoints @@ -283,7 +310,8 @@ def _(): epoch, and a prediction table after the final epoch. The scalar summary `final_validation_accuracy` makes the final result easy to compare across runs. - At each epoch, `torch.save(model.state_dict(), ...)` saves model weights. + At each epoch, `torch.save(model.state_dict(), ...)` saves model weights + to a separate file so later epochs cannot overwrite an earlier checkpoint. `training_run.log_model()` uploads that checkpoint as a model Artifact with an epoch alias. The model architecture and dropout are recorded in the run configuration; recreate that architecture before loading its weights. @@ -294,16 +322,7 @@ def _(): @app.cell -def _( - device, - dropout_values, - entity, - evaluate_model, - get_dataloader, - get_model, - training_config, - training_project, -): +def _(device, dropout_values, entity, training_config, training_project): for dropout in dropout_values: torch.manual_seed(training_config["seed"]) with tempfile.TemporaryDirectory(prefix="wandb-mnist-checkpoints-") as checkpoint_directory: @@ -315,7 +334,7 @@ def _( run_config = training_run.config train_loader = get_dataloader(True, run_config.batch_size, run_config.sample_stride) validation_loader = get_dataloader(False, 2 * run_config.batch_size, run_config.sample_stride) - model = get_model(run_config.dropout) + model = get_model(run_config.dropout, device) loss_function = nn.CrossEntropyLoss() optimizer = torch.optim.Adam(model.parameters(), lr=run_config.lr) example_count = 0 @@ -337,7 +356,7 @@ def _( }) validation_loss, validation_accuracy, prediction_batch = evaluate_model( - model, validation_loader, loss_function, + model, validation_loader, loss_function, device, ) validation_metrics = { "epoch": epoch + 1, @@ -348,7 +367,7 @@ def _( validation_metrics["predictions_table"] = make_prediction_table(*prediction_batch) training_run.log(validation_metrics) - checkpoint_path = Path(checkpoint_directory) / "model_weights.pt" + checkpoint_path = Path(checkpoint_directory) / f"model_weights_epoch_{epoch + 1}.pt" torch.save(model.state_dict(), checkpoint_path) training_run.log_model( str(checkpoint_path), @@ -364,48 +383,53 @@ def _( return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## 8. Inspect Metrics, Predictions, and Models - Compare dropout settings against validation loss and accuracy in your project. - Open a run's `predictions_table` to inspect images and class scores. - In **Artifacts**, find its saved model weights and epoch aliases. - - Each run also records terminal output and available system metrics, which - can help explain differences in runtime. + In the `pytorch-intro` project, compare the three runs' `val/val_loss` and + `val/val_accuracy` curves. Use the config column `dropout` to identify each + experiment and `final_validation_accuracy` to compare their final results. + Open a run's `predictions_table` and filter `pred != target` to inspect + mistakes alongside the ten class probabilities. In **Artifacts**, open its + `mnist-` model collection and inspect the versions with `epoch-1`, + `epoch-2`, and later aliases. ## 9. Optional: Send an Alert - The next two cells demonstrate `alert_run.alert()`. Enable notifications - in your [Weights & Biases user settings](https://wandb.ai/settings), then click - **Send example alert** to create a separate run and test the notification. + The next cell demonstrates `alert_run.alert()`. To try it, enable notifications + in your [Weights & Biases user settings](https://wandb.ai/settings) and change + `send_example_alert` to `True`. This creates a separate run and can send a + real notification through the email or Slack settings you configured. We log three synthetic accuracy values. The final value crosses a threshold of 0.3 and triggers an alert. This is independent of the MNIST results and - can send a real email or Slack notification through your Weights & Biases settings. + does not run until you opt in with the Python setting below. """) return @app.cell def _(entity, training_project): - with wandb.init(project=training_project, entity=entity, job_type="alert-demo") as alert_run: - accuracy_threshold = 0.3 - for alert_step, alert_accuracy in enumerate([0.8, 0.65, 0.25]): - alert_run.log({"step": alert_step, "accuracy": alert_accuracy}) - if alert_accuracy < accuracy_threshold: - alert_run.alert( - title="Low accuracy", - text=f"Demo accuracy {alert_accuracy} is below {accuracy_threshold} at step {alert_step}.", - ) - print(f"Alert triggered: {alert_run.url}") - break + send_example_alert = False + + if send_example_alert: + with wandb.init(project=training_project, entity=entity, job_type="alert-demo") as alert_run: + accuracy_threshold = 0.3 + for alert_step, alert_accuracy in enumerate([0.8, 0.65, 0.25]): + alert_run.log({"step": alert_step, "accuracy": alert_accuracy}) + if alert_accuracy < accuracy_threshold: + alert_run.alert( + title="Low accuracy", + text=f"Demo accuracy {alert_accuracy} is below {accuracy_threshold} at step {alert_step}.", + ) + print(f"Alert triggered: {alert_run.url}") + break return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Next Steps From 5ca65a8e5a0871925310ee22bcb3c46b4126a034 Mon Sep 17 00:00:00 2001 From: Noah Luna <15202580+ngrayluna@users.noreply.github.com> Date: Mon, 19 Oct 2026 21:34:29 -0700 Subject: [PATCH 35/48] update wb and cw image --- .../credit_scorecards_with_xgboost_and_w_b.py | 19 +++- .../custom_progress_callback.py | 17 ++++ .../huggingface-wandb/huggingface_wandb.py | 17 ++++ marimo/convert/lcm-diffusers/lcm_diffusers.py | 6 +- .../log_a_confusion_matrix_with_w_b.py | 36 ++++++-- .../log_almost_anything_with_w_b_media.py | 26 +++--- ...hugging_face_models_with_weights_biases.py | 91 +++++++------------ ...ch_lightning_models_with_weights_biases.py | 42 ++++++--- ...perparameter_sweeps_in_pytorch_with_w_b.py | 43 ++++++--- .../pipeline_versioning_with_w_b_artifacts.py | 19 +++- .../plot_roc_curves_with_w_b.py | 26 +++++- .../report_api_quickstart.py | 50 ++++++---- .../convert/run-quickstart/run_quickstart.py | 17 ++++ .../simple_pytorch_integration.py | 43 ++++++--- .../torchtune_and_wandb.py | 34 +++++-- ...debug_yolov5_models_with_weights_biases.py | 33 +++++-- ...andbevalcallback_in_your_keras_workflow.py | 40 ++++++-- ...andbmetriclogger_in_your_keras_workflow.py | 22 ++++- ...bmodelcheckpoint_in_your_keras_workflow.py | 22 ++++- .../using_w_b_sweeps_with_xgboost.py | 22 ++++- .../w_b_tables_quickstart.py | 32 +++---- ..._artifacts_time_to_live_ttl_walkthrough.py | 27 ++++-- 22 files changed, 483 insertions(+), 201 deletions(-) diff --git a/marimo/convert/credit-scorecards-with-xgboost-and-w-b/credit_scorecards_with_xgboost_and_w_b.py b/marimo/convert/credit-scorecards-with-xgboost-and-w-b/credit_scorecards_with_xgboost_and_w_b.py index 019b01e5..c0996dd6 100644 --- a/marimo/convert/credit-scorecards-with-xgboost-and-w-b/credit_scorecards_with_xgboost_and_w_b.py +++ b/marimo/convert/credit-scorecards-with-xgboost-and-w-b/credit_scorecards_with_xgboost_and_w_b.py @@ -41,12 +41,27 @@ @app.cell(hide_code=True) def _(): mo.md(r""" + + + Weights & Biases by CoreWeave + Weights & Biases by CoreWeave + # Vehicle Loan Default Prediction with XGBoost and Weights & Biases [![Open in molab](https://marimo.io/molab-shield.svg)](https://molab.marimo.io/github/wandb/examples/blob/main/marimo/convert/credit-scorecards-with-xgboost-and-w-b/credit_scorecards_with_xgboost_and_w_b.py/server) - Weights & Biases - This lesson tracks a classification pipeline from raw data to trained model. We use Weights & Biases Artifacts to record dataset lineage, Tables to inspect sample rows, the XGBoost callback to log training, and Sweeps to compare hyperparameters. diff --git a/marimo/convert/custom-progress-callback/custom_progress_callback.py b/marimo/convert/custom-progress-callback/custom_progress_callback.py index d93d870b..c1b7f021 100644 --- a/marimo/convert/custom-progress-callback/custom_progress_callback.py +++ b/marimo/convert/custom-progress-callback/custom_progress_callback.py @@ -43,6 +43,23 @@ @app.cell(hide_code=True) def _(): mo.md(r""" + + + Weights & Biases by CoreWeave + Weights & Biases by CoreWeave + # Visualize LLM training progress with Weights & Biases Tables [![Open in molab](https://marimo.io/molab-shield.svg)](https://molab.marimo.io/github/wandb/examples/blob/main/marimo/convert/custom-progress-callback/custom_progress_callback.py/server) diff --git a/marimo/convert/huggingface-wandb/huggingface_wandb.py b/marimo/convert/huggingface-wandb/huggingface_wandb.py index 48bbb60d..cfd50f1a 100644 --- a/marimo/convert/huggingface-wandb/huggingface_wandb.py +++ b/marimo/convert/huggingface-wandb/huggingface_wandb.py @@ -38,6 +38,23 @@ @app.cell(hide_code=True) def _(): mo.md(r""" + + + Weights & Biases by CoreWeave + Weights & Biases by CoreWeave + # Hugging Face + Weights & Biases [![Open in molab](https://marimo.io/molab-shield.svg)](https://molab.marimo.io/github/wandb/examples/blob/main/marimo/convert/huggingface-wandb/huggingface_wandb.py/server) diff --git a/marimo/convert/lcm-diffusers/lcm_diffusers.py b/marimo/convert/lcm-diffusers/lcm_diffusers.py index 81c8383b..37a8563f 100644 --- a/marimo/convert/lcm-diffusers/lcm_diffusers.py +++ b/marimo/convert/lcm-diffusers/lcm_diffusers.py @@ -27,7 +27,7 @@ MODEL_ID = "SimianLuo/LCM_Dreamshaper_v7" -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" # Image Generation with Consistency Models using Diffusers @@ -45,7 +45,7 @@ def _(): return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Authentication @@ -128,7 +128,7 @@ def _(wandb_login_form): return hf_token, wandb_settings -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Generate and log images diff --git a/marimo/convert/log-a-confusion-matrix-with-w-b/log_a_confusion_matrix_with_w_b.py b/marimo/convert/log-a-confusion-matrix-with-w-b/log_a_confusion_matrix_with_w_b.py index 25da7014..48f2317c 100644 --- a/marimo/convert/log-a-confusion-matrix-with-w-b/log_a_confusion_matrix_with_w_b.py +++ b/marimo/convert/log-a-confusion-matrix-with-w-b/log_a_confusion_matrix_with_w_b.py @@ -17,7 +17,10 @@ import marimo __generated_with = "0.25.1" -app = marimo.App(width="medium", app_title="Plot a Confusion Matrix with Weights & Biases") +app = marimo.App( + width="medium", + app_title="Plot a Confusion Matrix with Weights & Biases", +) with app.setup: import shutil @@ -44,9 +47,26 @@ ) -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" + + + Weights & Biases by CoreWeave + Weights & Biases by CoreWeave + # Plot a Confusion Matrix with Weights & Biases [![Open in molab](https://marimo.io/molab-shield.svg)](https://molab.marimo.io/github/wandb/examples/blob/main/marimo/convert/log-a-confusion-matrix-with-w-b/log_a_confusion_matrix_with_w_b.py/server) @@ -79,7 +99,7 @@ def _(): return (entity,) -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Configure the experiment @@ -115,7 +135,7 @@ def _(): return entity, project, training_config -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Prepare the iNaturalist sample @@ -179,7 +199,7 @@ def _(dataset_fs): return train_data, val_data -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Build the data generators and model @@ -256,7 +276,7 @@ def build_model(fc_size, num_classes): return model -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Log a confusion matrix after each epoch @@ -302,7 +322,7 @@ def on_epoch_end(self, epoch, logs=None): ) -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Train and save the results to Weights & Biases @@ -371,7 +391,7 @@ def _( return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" Open the run in Weights & Biases App UI and find `conf_mat` in the **Custom Charts** panel. diff --git a/marimo/convert/log-almost-anything-with-w-b-media/log_almost_anything_with_w_b_media.py b/marimo/convert/log-almost-anything-with-w-b-media/log_almost_anything_with_w_b_media.py index 96d81ae8..5c9832dc 100644 --- a/marimo/convert/log-almost-anything-with-w-b-media/log_almost_anything_with_w_b_media.py +++ b/marimo/convert/log-almost-anything-with-w-b-media/log_almost_anything_with_w_b_media.py @@ -27,7 +27,7 @@ import wandb -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" -@app.cell(hide_code=False) -def _(): - mo.md(r""" - # Optimize Hugging Face models with Weights & Biases - """) - return + Weights & Biases by CoreWeave + Weights & Biases by CoreWeave + [![Open in molab](https://marimo.io/molab-shield.svg)](https://molab.marimo.io/github/wandb/examples/blob/main/marimo/convert/optimize-hugging-face-models-with-weights-biases/optimize_hugging_face_models_with_weights_biases.py/server) + + # Optimize Hugging Face models with Weights & Biases -@app.cell(hide_code=False) -def _(): - mo.md(r""" [Hugging Face](https://huggingface.co/) provides tools to quickly train neural networks for NLP (Natural Language Processing) on any task (classification, translation, question answering, etc) and any dataset with PyTorch and TensorFlow 2.0. Coupled with [Weights & Biases integration](https://docs.wandb.ai/models/integrations/huggingface_transformers), you can quickly train and monitor models for full traceability and reproducibility without any extra line of code! The notebook metadata provides the libraries; configure Weights & Biases credentials below before starting an experiment. **Note**: To enable logging to Weights & Biases, set `report_to` to `wandb` in your `TrainingArguments` or script. - """) - return - -@app.cell(hide_code=False) -def _(): - mo.md(r""" Weights & Biases integration with 🤗 Hugging Face can automatically: * log your configuration parameters * log your losses and metrics @@ -90,23 +87,6 @@ def _(): * log your model * keep track of your code * log your system metrics (GPU, CPU, memory, temperature, etc) - """) - return - - -@app.cell(hide_code=False) -def _(): - mo.md(r""" - ## Here's what the Weights & Biases interactive dashboard will look like: - - ![](https://i.imgur.com/dF6d8HB.png) - """) - return - - -@app.cell(hide_code=False) -def _(): - mo.md(r""" ## Installation and set-up We need the following 🤗 Hugging Face libraries: @@ -122,7 +102,7 @@ def _(): return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Configure Weights & Biases and authenticate @@ -137,9 +117,8 @@ def _(): `WANDB_WATCH="all"` enables gradient and parameter histograms. Both examples enable metrics with `report_to="wandb"` and give the run a descriptive name. - Running the quick example downloads BERT and MRPC, then starts a 300-step - training run. The custom example downloads Yahoo! Answers and DistilBERT; - its 30,000-step training run has a separate action button. + > Note: Running this notebook downloads BERT and MRPC, then starts a 300-step + training run. The custom example downloads Yahoo! Answers and DistilBERT. """) return @@ -155,7 +134,7 @@ def _(): return entity, project -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Train with an existing Hugging Face script @@ -246,24 +225,16 @@ def _( check=True, ) quick_training_complete = quick_training_process.returncode == 0 - return (quick_training_complete,) + return @app.cell(hide_code=True) -def _(quick_training_complete): - mo.md(f""" - Quick training completed: **{quick_training_complete}**. - +def _(): + mo.md(r""" Open the Weights & Biases run link printed by the script to inspect training loss, MRPC evaluation metrics, and system telemetry. Open the run's **Artifacts** tab to find the saved model and its evaluation metadata. - """) - return - -@app.cell(hide_code=False) -def _(): - mo.md(r""" ## Advanced usage: customize a Trainer workflow Now build a topic classifier with DistilBERT and Yahoo! Answers. This path @@ -302,7 +273,7 @@ def _(): ) -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ### Load and inspect the dataset @@ -338,7 +309,7 @@ def _(dataset): return label_names, num_labels -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" Rename `topic` to `labels`, the target column expected by `Trainer`. Keep the @@ -354,7 +325,7 @@ def _(dataset): return (labeled_dataset,) -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ### Tokenize the text @@ -395,7 +366,7 @@ def _(labeled_dataset, tokenizer): return (tokenized_dataset,) -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ### Load a model and inspect an initial prediction @@ -443,7 +414,7 @@ def _(tokenizer, untrained_model): return initial_topic_prediction, sample_sentence -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ### Define an evaluation metric @@ -463,7 +434,7 @@ def compute_metrics(eval_pred): return {"accuracy": float(np.mean(predictions == labels))} -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ### Configure training and Weights & Biases logging @@ -555,7 +526,7 @@ def _( return (trained_model,) -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ### Predict with the trained model diff --git a/marimo/convert/optimize-pytorch-lightning-models-with-weights-biases/optimize_pytorch_lightning_models_with_weights_biases.py b/marimo/convert/optimize-pytorch-lightning-models-with-weights-biases/optimize_pytorch_lightning_models_with_weights_biases.py index 070b22b1..0ca566bc 100644 --- a/marimo/convert/optimize-pytorch-lightning-models-with-weights-biases/optimize_pytorch_lightning_models_with_weights_biases.py +++ b/marimo/convert/optimize-pytorch-lightning-models-with-weights-biases/optimize_pytorch_lightning_models_with_weights_biases.py @@ -13,7 +13,10 @@ import marimo __generated_with = "0.25.1" -app = marimo.App(width="medium", app_title="PyTorch Lightning with Weights & Biases") +app = marimo.App( + width="medium", + app_title="PyTorch Lightning with Weights & Biases", +) with app.setup: from pathlib import Path @@ -33,9 +36,26 @@ from torchvision.datasets import MNIST -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" + + + Weights & Biases by CoreWeave + Weights & Biases by CoreWeave + # PyTorch Lightning models with Weights & Biases [![Open in molab](https://marimo.io/molab-shield.svg)](https://molab.marimo.io/github/wandb/examples/blob/main/marimo/convert/optimize-pytorch-lightning-models-with-weights-biases/optimize_pytorch_lightning_models_with_weights_biases.py/server) @@ -63,7 +83,7 @@ def _(): return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Configure the experiment and authenticate @@ -94,7 +114,7 @@ def _(): return batch_size, entity, epochs, project, run_name, seed -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Set up the dataloaders @@ -128,7 +148,7 @@ def _(batch_size, seed): return training_loader, validation_loader -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Defining the Model @@ -226,7 +246,7 @@ def _get_preds_loss_accuracy(self, batch): return preds, loss, acc -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Save Model Checkpoints @@ -257,7 +277,7 @@ def _(): return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Using WandbLogger to log Images, Text and More @@ -315,7 +335,7 @@ def on_validation_batch_end( wandb_logger.log_table(key="sample_table", columns=columns, data=data) -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Train the model and log to Weights & Biases @@ -386,7 +406,7 @@ def _( return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Verify and next steps @@ -405,7 +425,7 @@ def _(): return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" We can monitor losses, metrics, gradients, parameters and sample predictions as the model trains. @@ -415,7 +435,7 @@ def _(): return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Resources diff --git a/marimo/convert/organizing-hyperparameter-sweeps-in-pytorch-with-w-b/organizing_hyperparameter_sweeps_in_pytorch_with_w_b.py b/marimo/convert/organizing-hyperparameter-sweeps-in-pytorch-with-w-b/organizing_hyperparameter_sweeps_in_pytorch_with_w_b.py index d0a7bd60..a57e2102 100644 --- a/marimo/convert/organizing-hyperparameter-sweeps-in-pytorch-with-w-b/organizing_hyperparameter_sweeps_in_pytorch_with_w_b.py +++ b/marimo/convert/organizing-hyperparameter-sweeps-in-pytorch-with-w-b/organizing_hyperparameter_sweeps_in_pytorch_with_w_b.py @@ -41,19 +41,34 @@ data_root = Path(tempfile.gettempdir()) / "wandb-pytorch-sweeps-mnist" -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" + + + Weights & Biases by CoreWeave + Weights & Biases by CoreWeave + # Organizing Hyperparameter Sweeps in PyTorch with Weights & Biases [![Open in molab](https://marimo.io/molab-shield.svg)](https://molab.marimo.io/github/wandb/examples/blob/main/marimo/convert/organizing-hyperparameter-sweeps-in-pytorch-with-w-b/organizing_hyperparameter_sweeps_in_pytorch_with_w_b.py/server) - - Weights & Biases """) return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" Finding a machine learning model that meets your desired metric (such as model accuracy) is normally a redundant task that can take multiple iterations. To make matters worse, it might be unclear which hyperparameter combinations to use for a given training run. @@ -79,7 +94,7 @@ def _(): return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Authenticate and choose a project @@ -107,7 +122,7 @@ def _(): return entity, project -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Step 1: Define a sweep @@ -162,7 +177,7 @@ def _(): return (sweep_config,) -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Step 2: Initialize the sweep @@ -184,7 +199,7 @@ def _(entity, project, sweep_config): return (sweep_id,) -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Step 3: Define the PyTorch training code @@ -263,7 +278,7 @@ def train_epoch(sweep_run, network, loader, optimizer): return total_loss / total_examples -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ### Connect one trial to Weights & Biases @@ -297,7 +312,7 @@ def train(): sweep_run.log({"loss": avg_loss, "epoch": epoch}) -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Step 4: Run a sweep agent @@ -333,7 +348,7 @@ def _(entity, project, sweep_id, trial_count): return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Verify and visualize sweep results @@ -347,7 +362,7 @@ def _(): return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ### Parallel Coordinates Plot @@ -358,7 +373,7 @@ def _(): return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ### Hyperparameter Importance Plot @@ -372,7 +387,7 @@ def _(): return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Learn more about Weights & Biases Sweeps diff --git a/marimo/convert/pipeline-versioning-with-w-b-artifacts/pipeline_versioning_with_w_b_artifacts.py b/marimo/convert/pipeline-versioning-with-w-b-artifacts/pipeline_versioning_with_w_b_artifacts.py index 873c6b02..0bea9fc2 100644 --- a/marimo/convert/pipeline-versioning-with-w-b-artifacts/pipeline_versioning_with_w_b_artifacts.py +++ b/marimo/convert/pipeline-versioning-with-w-b-artifacts/pipeline_versioning_with_w_b_artifacts.py @@ -35,9 +35,24 @@ def _(): @app.cell(hide_code=True) def _(mo): mo.md(r""" - [![Open in molab](https://marimo.io/molab-shield.svg)](https://molab.marimo.io/github/wandb/examples/blob/main/marimo/convert/pipeline-versioning-with-w-b-artifacts/pipeline_versioning_with_w_b_artifacts.py/server) + + + Weights & Biases by CoreWeave + Weights & Biases by CoreWeave + + [![Open in molab](https://marimo.io/molab-shield.svg)](https://molab.marimo.io/github/wandb/examples/blob/main/marimo/convert/pipeline-versioning-with-w-b-artifacts/pipeline_versioning_with_w_b_artifacts.py/server) # Pipeline Versioning with Weights & Biases Artifacts diff --git a/marimo/convert/plot-roc-curves-with-w-b/plot_roc_curves_with_w_b.py b/marimo/convert/plot-roc-curves-with-w-b/plot_roc_curves_with_w_b.py index 5f307b5d..0df9f66d 100644 --- a/marimo/convert/plot-roc-curves-with-w-b/plot_roc_curves_with_w_b.py +++ b/marimo/convert/plot-roc-curves-with-w-b/plot_roc_curves_with_w_b.py @@ -17,8 +17,11 @@ import marimo -__generated_with = "0.24.2" -app = marimo.App(width="medium", app_title="Plot ROC Curves with Weights & Biases") +__generated_with = "0.25.1" +app = marimo.App( + width="medium", + app_title="Plot ROC Curves with Weights & Biases", +) with app.setup: import shutil @@ -48,6 +51,23 @@ @app.cell(hide_code=True) def _(): mo.md(r""" + + + Weights & Biases by CoreWeave + Weights & Biases by CoreWeave + # Plot ROC Curves with Weights & Biases [![Open in molab](https://marimo.io/molab-shield.svg)](https://molab.marimo.io/github/wandb/examples/blob/main/marimo/convert/plot-roc-curves-with-w-b/plot_roc_curves_with_w_b.py/server) @@ -310,7 +330,7 @@ def _(config, entity, model, project, train_generator, validation_generator): ROCCurveLogger(run, validation_generator), ], ) - return (history,) + return @app.cell(hide_code=True) diff --git a/marimo/convert/report-api-quickstart/report_api_quickstart.py b/marimo/convert/report-api-quickstart/report_api_quickstart.py index 6f8276f8..3488084a 100644 --- a/marimo/convert/report-api-quickstart/report_api_quickstart.py +++ b/marimo/convert/report-api-quickstart/report_api_quickstart.py @@ -12,7 +12,10 @@ import marimo __generated_with = "0.25.1" -app = marimo.App(width="medium", app_title="Weights & Biases Report API Quickstart") +app = marimo.App( + width="medium", + app_title="Weights & Biases Report API Quickstart", +) with app.setup: import math @@ -26,15 +29,30 @@ from PIL import Image -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" + + + Weights & Biases by CoreWeave + Weights & Biases by CoreWeave + # Weights & Biases Report API Quickstart [![Open in molab](https://marimo.io/molab-shield.svg)](https://molab.marimo.io/github/wandb/examples/blob/main/marimo/convert/report-api-quickstart/report_api_quickstart.py/server) - Weights & Biases - Use Workspaces and Reports API ([wandb-workspaces](https://github.com/wandb/wandb-workspaces)) to create and customize Weights & Biases Reports. A report combines narrative **blocks** with **panel grids**: runsets select experiment data, and panels visualize that data. @@ -57,7 +75,7 @@ def _(): return entity, project -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## 2. Create data for the panels @@ -82,7 +100,7 @@ def _(): return demo_colors, demo_rng, demo_run_colors, demo_run_names -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" The next cell initializes three different loops: @@ -167,7 +185,7 @@ def _(demo_colors, demo_rng, demo_run_colors, demo_run_names, entity, project): return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" Now that you have logged some runs, lets create a report. @@ -195,7 +213,7 @@ def _(): return (text_blocks,) -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ### Panel grids and run colors @@ -233,7 +251,7 @@ def _(demo_run_colors, entity, project): return artifact_lineage, panel_grid -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ### Assemble, save, load, and update @@ -267,7 +285,7 @@ def _(artifact_lineage, entity, panel_grid, project, text_blocks): return (quickstart_report,) -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## 4. FAQ examples: build more local drafts @@ -312,7 +330,7 @@ def _(entity, project): return (resize_report,) -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ### Block gallery @@ -367,7 +385,7 @@ def _(entity, project): return (block_gallery_report,) -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ### Panel gallery @@ -439,7 +457,7 @@ def _(entity, project): return (panel_gallery_report,) -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ### Related Reports, grouped colors, and combined blocks @@ -521,7 +539,7 @@ def _(entity, project, related_report_one, related_report_two): return (combined_report,) -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ### Publish the FAQ examples @@ -574,7 +592,7 @@ def _( return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## 5. Update lists of blocks explicitly @@ -600,7 +618,7 @@ def _(entity, project): return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Verify the saved Reports diff --git a/marimo/convert/run-quickstart/run_quickstart.py b/marimo/convert/run-quickstart/run_quickstart.py index a6c8beba..60387579 100644 --- a/marimo/convert/run-quickstart/run_quickstart.py +++ b/marimo/convert/run-quickstart/run_quickstart.py @@ -21,6 +21,23 @@ @app.cell(hide_code=True) def _(): mo.md(r""" + + + Weights & Biases by CoreWeave + Weights & Biases by CoreWeave + # Weights & Biases Run Quickstart A Weights & Biases run represents one experiment. It records your configuration, metrics, diff --git a/marimo/convert/simple-pytorch-integration/simple_pytorch_integration.py b/marimo/convert/simple-pytorch-integration/simple_pytorch_integration.py index 3f3441c3..fd9e0249 100644 --- a/marimo/convert/simple-pytorch-integration/simple_pytorch_integration.py +++ b/marimo/convert/simple-pytorch-integration/simple_pytorch_integration.py @@ -41,9 +41,26 @@ device = torch.device("cpu") -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" + + + Weights & Biases by CoreWeave + Weights & Biases by CoreWeave + # Weights & Biases + PyTorch [![Open in molab](https://marimo.io/molab-shield.svg)](https://molab.marimo.io/github/wandb/examples/blob/main/marimo/convert/simple-pytorch-integration/simple_pytorch_integration.py/server) @@ -79,7 +96,7 @@ def _(): return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" Follow along with a [video tutorial](https://wandb.me/pytorch-video)! @@ -88,7 +105,7 @@ def _(): return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Setup and authentication @@ -126,7 +143,7 @@ def _(): return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Define the Experiment and Pipeline @@ -167,7 +184,7 @@ def _(): return (config,) -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" Now, let's define the overall pipeline, @@ -204,7 +221,7 @@ def model_pipeline(hyperparameters): return model -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" The only difference here from a standard pipeline @@ -247,7 +264,7 @@ def make(config): return model, train_loader, test_loader, criterion, optimizer -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Define the Data Loading and Model @@ -288,7 +305,7 @@ def make_loader(dataset, batch_size, shuffle): ) -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" Defining the model is normally the fun part! @@ -327,7 +344,7 @@ def forward(self, x): return out -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Define Training Logic @@ -388,7 +405,7 @@ def train(model, loader, criterion, optimizer, config, run): print(f"Loss after {str(example_ct).zfill(5)} examples: {loss:.3f}") -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" The only difference is in the logging code: @@ -446,7 +463,7 @@ def evaluate(model, test_loader, run): run.save(str(model_path), base_path=run.dir, policy="now") -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Run training and watch your metrics @@ -481,7 +498,7 @@ def _(config): return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Verify your experiment @@ -506,7 +523,7 @@ def _(): return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Helper functions diff --git a/marimo/convert/torchtune-and-wandb/torchtune_and_wandb.py b/marimo/convert/torchtune-and-wandb/torchtune_and_wandb.py index 64ae2f78..ff4fb7d4 100644 --- a/marimo/convert/torchtune-and-wandb/torchtune_and_wandb.py +++ b/marimo/convert/torchtune-and-wandb/torchtune_and_wandb.py @@ -17,7 +17,10 @@ import marimo __generated_with = "0.25.1" -app = marimo.App(width="medium", app_title="LoRA fine-tuning with Weights & Biases") +app = marimo.App( + width="medium", + app_title="LoRA fine-tuning with Weights & Biases", +) with app.setup: import tempfile @@ -32,15 +35,30 @@ from trl import SFTConfig, SFTTrainer -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" + + + Weights & Biases by CoreWeave + Weights & Biases by CoreWeave + # Fine-tune SmolLM2 with LoRA and Weights & Biases [![Open in molab](https://marimo.io/molab-shield.svg)](https://molab.marimo.io/github/wandb/examples/blob/main/marimo/convert/torchtune-and-wandb/torchtune_and_wandb.py/server) - Weights & Biases - This lesson uses [Transformers](https://huggingface.co/docs/transformers), [TRL](https://huggingface.co/docs/trl), and [PEFT](https://huggingface.co/docs/peft) to fine-tune a small language model @@ -90,7 +108,7 @@ def _(): return authenticated, entity, project -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## 2. Choose the Device and Training Settings @@ -146,7 +164,7 @@ def _(): ) -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## 3. Stream Conversational Training Data @@ -176,7 +194,7 @@ def _(authenticated, cache_dir, dataset_id, sample_count): return (train_dataset,) -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## 4. Configure LoRA @@ -204,7 +222,7 @@ def _(): return (lora_config,) -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## 5. Fine-tune and Track the Experiment diff --git a/marimo/convert/train-and-debug-yolov5-models-with-weights-biases/train_and_debug_yolov5_models_with_weights_biases.py b/marimo/convert/train-and-debug-yolov5-models-with-weights-biases/train_and_debug_yolov5_models_with_weights_biases.py index 9a07ea30..09abae48 100644 --- a/marimo/convert/train-and-debug-yolov5-models-with-weights-biases/train_and_debug_yolov5_models_with_weights_biases.py +++ b/marimo/convert/train-and-debug-yolov5-models-with-weights-biases/train_and_debug_yolov5_models_with_weights_biases.py @@ -53,9 +53,26 @@ device = "cpu" -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" + + + Weights & Biases by CoreWeave + Weights & Biases by CoreWeave + [![Open in molab](https://marimo.io/molab-shield.svg)](https://molab.marimo.io/github/wandb/examples/blob/main/marimo/convert/train-and-debug-yolov5-models-with-weights-biases/train_and_debug_yolov5_models_with_weights_biases.py/server) # Train and Debug Ultralytics YOLO Models with Weights & Biases @@ -78,7 +95,7 @@ def _(): return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Set up your experiment and log in @@ -115,7 +132,7 @@ def _(): return config, entity, project, run_name -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Detect objects with a pretrained model @@ -146,7 +163,7 @@ def _(config): return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Prepare the chess-piece dataset @@ -172,7 +189,7 @@ def _(): return data_yaml_path, dataset_root -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Fine-tune the detector and track the experiment @@ -231,7 +248,7 @@ def _(config, data_yaml_path, dataset_root, entity, project, run_name): return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Verify and compare your experiments @@ -254,7 +271,7 @@ def _(): return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Resume interrupted training @@ -279,7 +296,7 @@ def _(): return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Dataset helper diff --git a/marimo/convert/use-wandbevalcallback-in-your-keras-workflow/use_wandbevalcallback_in_your_keras_workflow.py b/marimo/convert/use-wandbevalcallback-in-your-keras-workflow/use_wandbevalcallback_in_your_keras_workflow.py index 8138c76f..00a9ba36 100644 --- a/marimo/convert/use-wandbevalcallback-in-your-keras-workflow/use_wandbevalcallback_in_your_keras_workflow.py +++ b/marimo/convert/use-wandbevalcallback-in-your-keras-workflow/use_wandbevalcallback_in_your_keras_workflow.py @@ -16,7 +16,10 @@ import marimo __generated_with = "0.25.1" -app = marimo.App(width="medium", app_title="Keras evaluation with Weights & Biases") +app = marimo.App( + width="medium", + app_title="Keras evaluation with Weights & Biases", +) with app.setup: import marimo as mo @@ -29,9 +32,26 @@ from wandb.integration.keras import WandbEvalCallback, WandbMetricsLogger -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" + + + Weights & Biases by CoreWeave + Weights & Biases by CoreWeave + # Using Keras Evaluation Callbacks with Weights & Biases [![Open in molab](https://marimo.io/molab-shield.svg)](https://molab.marimo.io/github/wandb/examples/blob/main/marimo/convert/use-wandbevalcallback-in-your-keras-workflow/use_wandbevalcallback_in_your_keras_workflow.py/server) @@ -50,7 +70,7 @@ def _(): return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Set up your experiment and log in @@ -78,7 +98,7 @@ def _(): return entity, project -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Hyperparameters @@ -106,7 +126,7 @@ def _(): return (configs,) -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Dataset @@ -130,7 +150,7 @@ def _(configs): return trainloader, validloader -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Model @@ -161,7 +181,7 @@ def get_model(configs, weights="imagenet"): return models.Model(inputs=inputs, outputs=outputs) -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Compile model @@ -191,7 +211,7 @@ def _(configs): return (model,) -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## `WandbEvalCallback` @@ -247,7 +267,7 @@ def _inference(self): return preds -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Train @@ -281,7 +301,7 @@ def _(configs, entity, model, project, trainloader, validloader): return -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" ## Verify and next steps diff --git a/marimo/convert/use-wandbmetriclogger-in-your-keras-workflow/use_wandbmetriclogger_in_your_keras_workflow.py b/marimo/convert/use-wandbmetriclogger-in-your-keras-workflow/use_wandbmetriclogger_in_your_keras_workflow.py index 78d13359..68327b59 100644 --- a/marimo/convert/use-wandbmetriclogger-in-your-keras-workflow/use_wandbmetriclogger_in_your_keras_workflow.py +++ b/marimo/convert/use-wandbmetriclogger-in-your-keras-workflow/use_wandbmetriclogger_in_your_keras_workflow.py @@ -15,7 +15,10 @@ import marimo __generated_with = "0.25.1" -app = marimo.App(width="medium", app_title="Keras metrics with Weights & Biases") +app = marimo.App( + width="medium", + app_title="Keras metrics with Weights & Biases", +) with app.setup: import marimo as mo @@ -31,6 +34,23 @@ @app.cell(hide_code=True) def _(): mo.md(r""" + + + Weights & Biases by CoreWeave + Weights & Biases by CoreWeave + # Using WandbMetricsLogger in your Keras workflow [![Open in molab](https://marimo.io/molab-shield.svg)](https://molab.marimo.io/github/wandb/examples/blob/main/marimo/convert/use-wandbmetriclogger-in-your-keras-workflow/use_wandbmetriclogger_in_your_keras_workflow.py/server) diff --git a/marimo/convert/use-wandbmodelcheckpoint-in-your-keras-workflow/use_wandbmodelcheckpoint_in_your_keras_workflow.py b/marimo/convert/use-wandbmodelcheckpoint-in-your-keras-workflow/use_wandbmodelcheckpoint_in_your_keras_workflow.py index 1deaa52b..42ea387f 100644 --- a/marimo/convert/use-wandbmodelcheckpoint-in-your-keras-workflow/use_wandbmodelcheckpoint_in_your_keras_workflow.py +++ b/marimo/convert/use-wandbmodelcheckpoint-in-your-keras-workflow/use_wandbmodelcheckpoint_in_your_keras_workflow.py @@ -15,7 +15,10 @@ import marimo __generated_with = "0.25.1" -app = marimo.App(width="medium", app_title="Keras checkpoints with Weights & Biases") +app = marimo.App( + width="medium", + app_title="Keras checkpoints with Weights & Biases", +) with app.setup: import marimo as mo @@ -32,6 +35,23 @@ @app.cell(hide_code=True) def _(): mo.md(r""" + + + Weights & Biases by CoreWeave + Weights & Biases by CoreWeave + # Using WandbModelCheckpoint in your Keras workflow [![Open in molab](https://marimo.io/molab-shield.svg)](https://molab.marimo.io/github/wandb/examples/blob/main/marimo/convert/use-wandbmodelcheckpoint-in-your-keras-workflow/use_wandbmodelcheckpoint_in_your_keras_workflow.py/server) diff --git a/marimo/convert/using-w-b-sweeps-with-xgboost/using_w_b_sweeps_with_xgboost.py b/marimo/convert/using-w-b-sweeps-with-xgboost/using_w_b_sweeps_with_xgboost.py index a4777768..cf4bb36e 100644 --- a/marimo/convert/using-w-b-sweeps-with-xgboost/using_w_b_sweeps_with_xgboost.py +++ b/marimo/convert/using-w-b-sweeps-with-xgboost/using_w_b_sweeps_with_xgboost.py @@ -15,7 +15,10 @@ import marimo __generated_with = "0.25.1" -app = marimo.App(width="medium", app_title="Weights & Biases Sweeps with XGBoost") +app = marimo.App( + width="medium", + app_title="Weights & Biases Sweeps with XGBoost", +) with app.setup: from urllib.request import urlopen @@ -36,6 +39,23 @@ @app.cell(hide_code=True) def _(): mo.md(r""" + + + Weights & Biases by CoreWeave + Weights & Biases by CoreWeave + # Using Weights & Biases Sweeps with XGBoost [![Open in molab](https://marimo.io/molab-shield.svg)](https://molab.marimo.io/github/wandb/examples/blob/main/marimo/convert/using-w-b-sweeps-with-xgboost/using_w_b_sweeps_with_xgboost.py/server) diff --git a/marimo/convert/w-b-tables-quickstart/w_b_tables_quickstart.py b/marimo/convert/w-b-tables-quickstart/w_b_tables_quickstart.py index 24913108..38603b89 100644 --- a/marimo/convert/w-b-tables-quickstart/w_b_tables_quickstart.py +++ b/marimo/convert/w-b-tables-quickstart/w_b_tables_quickstart.py @@ -11,7 +11,10 @@ import marimo __generated_with = "0.25.1" -app = marimo.App(width="medium", app_title="Weights & Biases Tables Quickstart") +app = marimo.App( + width="medium", + app_title="Weights & Biases Tables Quickstart", +) with app.setup: import marimo as mo @@ -24,13 +27,9 @@ import wandb -@app.cell(hide_code=False) +@app.cell(hide_code=True) def _(): mo.md(r""" - # View & analyze model predictions during training - - [![Open in molab](https://marimo.io/molab-shield.svg)](https://molab.marimo.io/github/wandb/examples/blob/main/marimo/convert/w-b-tables-quickstart/w_b_tables_quickstart.py/server) -