From 60f16dfdd452f02be1b17633fa3e4fa4ab2a0b2a Mon Sep 17 00:00:00 2001 From: Lawrence Bird Date: Thu, 27 Nov 2025 13:02:41 +1100 Subject: [PATCH 1/4] Initial commit of access-issm documentation --- .../access_issm_model_visualisation.png | Bin 0 -> 92629 bytes docs/models/access_models/access-issm.md | 66 ++++ docs/models/run_a_model/index.md | 9 + docs/models/run_a_model/run_access-issm.md | 351 ++++++++++++++++++ mkdocs.yml | 2 + 5 files changed, 428 insertions(+) create mode 100644 docs/assets/model-config-logos/model_visualisation/access_issm_model_visualisation.png create mode 100644 docs/models/access_models/access-issm.md create mode 100644 docs/models/run_a_model/run_access-issm.md diff --git a/docs/assets/model-config-logos/model_visualisation/access_issm_model_visualisation.png b/docs/assets/model-config-logos/model_visualisation/access_issm_model_visualisation.png new file mode 100644 index 0000000000000000000000000000000000000000..57a5fc09444e317afdcc7d10a81fd1fe93fbc706 GIT binary patch literal 92629 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 Nc^Qawxujvx{{aIO>EZwY literal 0 HcmV?d00001 diff --git a/docs/models/access_models/access-issm.md b/docs/models/access_models/access-issm.md new file mode 100644 index 000000000..20c2abfb8 --- /dev/null +++ b/docs/models/access_models/access-issm.md @@ -0,0 +1,66 @@ +!!! release + This is a Beta Release. + Any model configuration and related source code mentioned in this page might change before the full release. + Limited support is currently provided for this model. Its usage is only recommended for testing by experienced users and collaborators. + +# ACCESS‑ISSM + +![ACCESS‑ISSM model](/assets/model-config-logos/configurations-without-titles/access-issm.png){: .img-contain .white-background .round-edges .with-padding .intro-img loading="lazy"} + +The ACCESS Ice-Sheet and Sea-Level System Model (ACCESS‑ISSM) is a global ice‑sheet and ice‑shelf model based on the [ISSM](/models/model_components/ice-sheet) framework. It supports standalone ice dynamics and optional coupling to ocean and atmospheric forcing. + +## Configurations +ACCESS-ISSM provides the following released configurations: + +- [Marine Ice-Sheet Model Intercomparison Project (MISMIP)](#mismip) + +### Marine Ice-Sheet Model Intercomparison Project (MISMIP) {: #mismip } +The _MISMIP_ configuration reproduces the Marine Ice‑Sheet Model Intercomparison Project benchmark in ACCESS‑ISSM. It is intended for code regression tests, parameter experiments and numerical‑scheme development. + +### 1.1 Domain & Physics + +- **Geometry**: 800 km × 80 km Cartesian slab; flat bed at –1500 m; ocean at the downstream end. +- **Boundary conditions**: Marine ice sheet with grounding line migration; zero inflow at upstream wall; periodic lateral boundaries (y‑direction). +- **Flow law**: Glen’s \(n = 3\) unless stated otherwise. +- **Thermodynamics**: Isothermal (268 K) in the benchmark script. +- **Available solvers**: + - **SSA**: default transient spin‑up. + - **HO / FS**: optional higher‑order checks (after 3‑D extrusion). + +### 1.2 Mesh Options + +| Nominal Δx (m) | Label in driver | Typical vertex count | Use‑case | +| -------------- | -------------------------------- | -------------------- | ------------------------- | +| 2000 | `2km_viscous` or `2km_coulomb` |  ≈ 160 × 16 k | Fast test runs | +| 1000 | `1km_viscous` or `1km_coulomb` |  ≈ 320 × 32 k | Standard benchmark | +| 500 | `500m_viscous` or `500m_coulomb` |  ≈ 640 × 64 k | Convergence studies | +| 200 | `200m_viscous` or `200m_coulomb` |  ≈ 1600 × 160 k | High‑resolution reference | + +**Basal friction law** options: + +- **Viscous** (power‑law, \(m = 3\)): `*_viscous` labels. +- **Coulomb** (plastic till): `*_coulomb` labels, using \(\tau\_b = C_0 + C\_c |\sigma\_n|\). + +### 1.3 Workflow Steps + +The driver script (see `mismip_driver.py`) is orchestrated by an *organizer* object. Key stages: + +1. **Mesh\_generation** → BAMG generates unstructured triangular mesh at chosen resolution. +2. **Parameterization** → masks & initial geometry via `Mismip.py`. +3. **Transient\_Steadystate** → 200 kyr relaxation with SSA. +4. *(optional)* **Transient\_extrude** → extrude to 3‑D and switch to HO. +5. **GlenSSA / GlenMOLHO / GlenHO** → Glen‐law transient experiments. +6. **ESTARSSA / ESTARHO** → dual‐E (star) rheology experiments. +7. **analyse** → automatic velocity‑field comparison and summary plots. + +To **run only the first comparison plot** on Gadi, adapt the example job script below (full listing in docs): + +```bash +qsub run_mismip_first.sh # runs steps 1–7 and stops +``` +> **Warning** +> ACCESS‑ISSM is in alpha. Expect API changes and incomplete documentation. Use for testing and development only. + +More details, examples and forcing files are available on the [ACCESS‑ISSM GitHub](https://github.com/ACCESS-NRI/access-issm). + +[Run ACCESS‑ISSM](/models/run-a-model/run_access-issm){: .text-card } \ No newline at end of file diff --git a/docs/models/run_a_model/index.md b/docs/models/run_a_model/index.md index 614f61d13..512e5b57c 100644 --- a/docs/models/run_a_model/index.md +++ b/docs/models/run_a_model/index.md @@ -58,4 +58,13 @@ If you are unsure which ACCESS model is the best fit for your application, you c Run ACCESS-rAM + + +
+ ACCESS-ISSM +
+
+ Run ACCESS-ISSM +
+
diff --git a/docs/models/run_a_model/run_access-issm.md b/docs/models/run_a_model/run_access-issm.md new file mode 100644 index 000000000..568936b4e --- /dev/null +++ b/docs/models/run_a_model/run_access-issm.md @@ -0,0 +1,351 @@ +{% set model_configurations = "/models/access-issm" %} +{% set release_notes = "https://github.com/ACCESS-NRI/ACCESS-ISSM/releases/tag/2025.11.0" %} + +!!! release + This is a Beta Release. + Any model configuration and related source code mentioned in this page might change before the full release. + Limited support is currently provided for this model. Its usage is only recommended for testing by experienced users and collaborators. + +# Run {{ model }} + +## About + +ACCESS-ISSM integrates the Ice-sheet and Sea-level System Model (ISSM) to the ACCESS climate modelling framework, enabling fully parallel ice-sheet simulations on the [NCI _Gadi_ supercomputer](https://opus.nci.org.au/spaces/Help/pages/90308778/0.+Welcome+to+Gadi#id-0.WelcometoGadi-Overview). + +ACCESS-ISSM is maintained and supported by ACCESS-NRI. A high-level description of model components, including the ISSM core, pre-processing utilities, and forcing data are available in the ACCESS-ISSM overview. + +The example below reproduces a subset of the ISSM contribution to the third [Marine Ice Sheet Model Intercomparison Project](https://tc.copernicus.org/articles/14/2283/2020/) (MISMIP+) benchmark for ice flow models. + +## Prerequisites + +!!! warning + To run {{ model }}, you need to be a member of a project with allocated _Service Units (SU)_. For more information, check [how to join relevant NCI projects](/getting_started/set_up_nci_account#join-relevant-nci-projects). + +- **NCI Account**
+ Before running {{ model }}, you need to [Set Up your NCI Account](/getting_started/set_up_nci_account). + +- **Join NCI projects**
+ Join the following projects by requesting membership on their respective NCI project pages: + + - [vk83](https://my.nci.org.au/mancini/project/vk83/join) + - [xp65](https://my.nci.org.au/mancini/project/xp65/join) + + For more information on joining specific NCI projects, refer to [How to connect to a project](https://opus.nci.org.au/display/Help/How+to+connect+to+a+project). + +## Getting started + +### Obtaining files +An example execution script for the MISMIP+ configuration is available at [https://github.com/ACCESS-NRI/ACCESS-ISSM](https://github.com/ACCESS-NRI/ACCESS-ISSM). To copy these files to your `$HOME` directory, run: + + +```bash +cd +git clone --branch lb/mismip-example https://github.com/ACCESS-NRI/ACCESS-ISSM.git +``` + +This will create a directory named `ACCESS-ISSM` in your `$HOME` directory. The example execution script is located at `~/ACCESS-ISSM/examples/mismip/run-mismip.py`. This documentation assumes that you do not move these files. + +!!! warning + The execution script uses relative paths. Do not change the file structure of the downloaded files. This documentation assumes that you are _inside_ the `~/ACCESS-ISSM/examples/mismip/` directory when executing all commands. + +### Workflow overview + +Running {{ model }} on _Gadi_ is generally separated into two key components: + +* **Model parameterisation** - This step relates to *building* an ISSM model, including defining a model domain and mesh, setting initial conditions, and specifying the model run configuration. +* **Model excution steps** - Subsequent steps relate to various *execution* steps that typically incrementally build upon each previous step. + +_Model parameterisation_ is generally less computationally expensive than model execution steps and can tyically be completed simply using a login node on _Gadi_. Depending on the size and configuration of the model, _Model execution_ typically requires a [PBS job](https://opus.nci.org.au/spaces/Help/pages/90308818/4.+PBS+Jobs) submission due to increased computational need. + +The general workflow to run {{ model }} is typically separated into individual "steps", contained within a single execution script. The script itself contains all of the model configuration information and handles all model IO. After each step, the existing model state is saved to file as a NetCDF. + +### Setup environment requirements + +Interacting with {{ model }} requires the `$ISSM_DIR` and `$PYTHONPATH` environment variables be set to use an appropriate executable and set of Python tools. This is handled automatically when loading the {{ model }} module on _Gadi_. To set these variables in preparation for executing the example script below, run: + +```bash +module use /g/data/vk83/modules +module load access-issm/2025.11.0 +``` + +In addition, we make use of Python tools to control the modelling workflow and interact with the model files. To prevent the need for all users to maintain individual Python environments, we can leverage the `conda/analysis3` environment maintained by ACCESS-NRI. To load the Python environment, run: + +```bash +module use /g/data/xp65/public/modules +module load conda/analysis3 +``` + +### Interacting with the execution script +The model execution process is centered around the execution script. Here, we provide a pre-configured execution script for ease of use. Below, we provide key information about interacting with the execution script. + +#### Script arguments +To run {{ model }}, key arguments must be passed to the execution script. Below provides an overview of all available arguments (required and optional) that can be passed to the execution script. + +**Required arguments** + +The following arguments are required to execute any step(s): + +* `--project_code`: No default project code is set. Users must provide a valid _Gadi_ project code for a project they are a member of and that has available compute resources. For example: `--project_code ` +* `--steps`: No default steps are set. Users must provide one or more steps to execute. Multiple steps should be separated by a space. For example: `--steps 1 2` would run steps 1 and 2. +* `--execution_dir`: No default execuation directory is set. Users must provide a directory location to store model files. We caution the use of your `$HOME` directory due to storage limitaion. For example: `--execution_dir ` +* `--storage`: No default storage flags are set. Users must provide a suitable PBS storage flag to all user required _Gadi_ storage locations (e.g. for your execution directory). For example: `scratch/`. Note that `gdata/vk83` is automatically appended, allowing the {{ model }} executable to be loaded within PBS jobs. + +**Optional** + +The following arguments are optional and primarily adjust default PBS settings set within the execution script: + +* `--model_num`: Model configuration to execute (see below). Default = 1. +* `--load_only`: Load results from the specfied step only. No model execution. Default = False. +* `--num_nodes`: Number of nodes to use on _Gadi_. Default = 3. +* `--cpu_node`: Number of CPUs to use per node on _Gadi_. Default = 32. +* `--wall_time`: PBS job walltime (in minutes). Default = 2880. +* `--queue`: Name of _Gadi_ queue to submit the job to. Default = normal. +* `--module_use`: List of `module use` locations, separated by spaces. Default = `g/data/vk83/prerelease/modules`. The order of locations should correspond to the order of associated `module_load` module names below. +* `--module_load`: List of `module load` module names, separated by spaces. Default = `access-issm/2025.11.0`. The order of module names should correspond to the order of associated `module_use` locations above. +* `--memory`: PBS memory request. Default = 128 GB. + +#### Example execution submission +The below call provides an example of how all of the above arguments should be passed to the execution script from your terminal window. + +```bash +cd ~/ACCESS-ISSM/examples/mismip/ +python run-mismip.py \ +--project_code \ +--steps 1 2 \ +--execution_dir \ +--storage \ +--model_num 3 \ +--load_only True \ +--num_nodes 2 \ +--cpu_node 32 \ +--wall_time 60 \ +--queue normal \ +--module_use \ +--module_load \ +--memory 40 \ +``` + +Those arguments that accept multiple inputs (e.g. `--steps`, `--storage`, `--module_use`, and `--module_load`) are formatted internally as follows: +* `--steps`: [1, 2] +* `--storage`: `++` +* `--module_use` and `module_load`: + ``` + module use + module load + module use + module load + module use + module load + + ``` + +## MISMIP Configuration +### Model Configurations +The provided execution script supports eight different model configurations of differing resolution and friction laws from MISMIP. These configurations are summarised below. The execution script runs Model 1 by default. + +| Model number | Resolution (m) | Friction law | +| -------------- | -------------- | ------------ | +| 1 | 1000 | Budd | +| 2 | 2000 | Budd | +| 3 | 1000 | Coulomb | +| 4 | 2000 | Coulomb | +| 5 | 500 | Budd | +| 6 | 500 | Coulomb | +| 7 | 200 | Budd | +| 8 | 200 | Budd | + +### Model Experiments +The provided execution script supports 9 different experiments comprising different combinations of ice flow approximations (i.e. the physics used to represent ice motion) and ice flow laws (i.e. the description of ice deformation as stress is applied). These experiments are summarised below. + +| Experiment name | Ice flow approximation | Ice flow laws | +| -------------- | -------------- | ------------ | +| Glen_SSA | SSA | Glen | +| Glen_HO | HO | Glen | +| Glen_FS | FS | Glen | +| Glen_E_SSA | SSA | Glen (Enhanced) | +| Glen_E_HO | HO | Glen (Enhanced) | +| Glen_E_FS | FS | Glen (Enhanced) | +| Estar_SSA | SSA | Estar | +| Estar_HO | HO | Estar | +| Estar_FS | FS | Estar | + +A summary of each ice flow approximation and ice flow law is provided below: + +* Ice flow approximations: + - Shelfy Stream Approximation (SSA): Assumes that vertical shear is negligible, so ice deformation is dominated by horizonatal stretching and sliding. SSA is ideal for fast-flowing ice streams and ice shelves. + - Higher Order (HO): Includes both vertical and shear membrane stresses, providing a balance between accuracy and computational cost for grounded ice with moderate flow complexity. + - Full-stokes (FS): The complete set of Stokes equations, cpaturing all stress components and deformation modes for the most physically accurate representation of ice flow dynamics. + +* Ice flow laws: + - Glen: Power-law relationship that links ice strain rate to stress, desribing how ice deforms under load with a stress exponent of 3. + - Glen (Enhanded): Applies a multiplicative enhancement factor to the standard Glen law to represent softer or damaged ice that deforms more easily. + - Estar: Introduces effective viscosity that blends Glen-type creep with additional physics, providing a smoother, more stable response in fast-flowing or highly-variable regions. + +### Running MISMIP+ Model 1 + +#### Configured settings +To confirm all settings are correctly configured in your environment and you are passing correct arguments to the execution script, Step 0 prints a log of key configuration options. Before proceeding with the model parameterisation and execution, it is recommended to run Step 0, as follows: + +```bash +cd ~/ACCESS-ISSM/examples/mismip/ +python run-mismip.py --project_code --steps 0 --execution_dir --storage +``` + +Without changing any of the default options, this should generate an output similar to the following: + +```bash +============================================================= + ACCESS-ISSM MISMIP+ CONFIGURATION SETTINGS +============================================================= + ISSM directory: /g/data/vk83/apps/spack/0.22/release/linux-rocky8-x86_64/gcc-13.2.0/issm-git.2025.11.24_2025.11.24-pd55xlx56v5vuno2lshenunfddfvupnr + Python executable: /g/data/xp65/public/apps/med_conda_scripts/analysis3-25.10.d/bin/python3 +--------------------------------------------- + Project code: + User login: + Storage locations: +gdata/vk83 + Model number: 1 + Execution directory: + Model name: mismip_model_1 + Output directory: /mismip_model_1 + Steps to run: [0] + Load only: False + Walltime: 2880 + Queue: normal + Module use locations: ['/g/data/vk83/modules'] + Modules to load: ['access-issm/2025.11.0'] +============================================================= +``` + +#### Model steps +Below, we provide a brief overview of the key "steps" contained in the example MISMIP configuration provided here: + +* **Steps 1 - 2: Model parameterisation** + - Step 1 - Mesh generation: This step generates an anisotropic model mesh based on the resolution requested (see Section 3.4). + - Step 2 - Model configuration and initial conditions: This step configures the model components and sets initial conditions based on the model requested (see Section 3.4). + +* **Steps 3 - 8: Model initialisation** + - Step 3 - Initial transient relaxation: This step performs a 200,000 year relaxation transient stress balance. + - Step 4 - Second transient relaxation: This step performs a second 200,000 year relaxation transient stress balance, using the final state of Step 3 as the initial conditions. + - Step 5 - Third transient relaxation: This step performs a third 200,000 year relaxation transient stress balance, using the final state of Step 4 as the initial conditions. + - Step 6 - Fourth transient relaxation: This step performs a fourth 200,000 year relaxation transient stress balance, using the final state of Step 5 as the initial conditions. + - Step 7 - Fifth transient relaxation: This step performs a fifth 200,000 year relaxation transient stress balance, using the final state of Step 6 as the initial conditions. + - Step 8 - 3D Extrusion: This steps perfoms a 3D extrusion from a 2D model mesh to a 3D model mesh, using the final stats of Step 7 as the initial conditions. + +* **Steps 9 - 17: MISMIP Model experiments** + - Steps 9 - 17 relate to individual MISMIP experiments, summarised in Section 4.3. + +#### Model parameterisation +Steps 1 and 2 are both required for complete model parameterisation. These steps can typically be executed on a _Gadi_ login node and do not require a PBS job submission. To run steps 1 and 2, run: + +```bash +cd ~/ACCESS-ISSM/examples/mismip/ +python run-mismip.py --project_code --steps 1 2 --execution_dir --storage +``` + +This should generate two NetCDF files in `$EXECUTION_DIR/mismip_model_1/`: +* `mismip_model_1_mesh.nc` conatins the mesh information generated in Step 1. +* `mismip_model_1_parameterise.nc` contains the mesh information generated in Step 1 and the parameterised fields from Step 2. + +#### Model initialisation -- transient steady-state simulations +Steps 3-7 involve a series of long-term relaxation simulations. Due to additional computational requirements, these steps require PBS job submissions. The `run-mismip.py` script is configured to handle this automatically for you. **These steps must be run sequentially and one at a time**. To execute each step, simply run: + +```bash +cd ~/ACCESS-ISSM/examples/mismip/ +python run-mismip.py --project_code --steps --execution_dir --storage +``` + +This will generate a subdirectory within the `$EXECUTION_DIR/mismip_model_1`, to which model input and output files are saved. Amongst other information printed to your terminal, as the PBS job is submitted, you should see output similar to this: + +```bash +Uploading input file and queueing script to Gadi... +Launching solution sequence on Gadi via SSH... +.gadi-pbs +Model results must be loaded manually with md = loadresultsfromcluster(md). +``` + +where `` will be your unique PBS job number. You can monitor the status of the PBS job using `qstat `. Once the job is complete, you can retrieve the results of the model run and save these as a NetCDF file by simply running the same command and adding the `--load_only` argument, as follows: + +```bash +cd ~/ACCESS-ISSM/examples/mismip/ +python run-mismip.py --project_code --steps --execution_dir --storage --load_only True +``` + +This will generate a NetCDF file in `$EXECUTION_DIR/mismip_model_1/` appended with the name of the corresponding step. An example workflow to run Steps 3 and 4 is provided below: + +```bash +cd ~/ACCESS-ISSM/examples/mismip/ +python run-mismip.py --project_code --steps 3 --execution_dir --storage +``` +Once the PBS job finishes, the results of Step 3 can be loaded and saved as a NetCDF for use in Step 4: +```bash +cd ~/ACCESS-ISSM/examples/mismip/ +python run-mismip.py --project_code --steps 3 --execution_dir --storage --load_only True +``` +Now, Step 4 can be executed: +```bash +cd ~/ACCESS-ISSM/examples/mismip/ +python run-mismip.py --project_code --steps 4 --execution_dir --storage +``` +Once the PBS job finished, the results of Step 4 can be loaded and saved as a NetCDF for use in Step 5: +```bash +cd ~/ACCESS-ISSM/examples/mismip/ +python run-mismip.py --project_code --steps 4 --execution_dir --storage --load_only True +``` + +Step 8 performs a final initialisation step, extruding the model from 2D to 3D. This is saved to file as a NetCDF file and is used to provide the initial conditions for the experiments. + +#### Model experiments +Steps 9 - 17 execute each of the MISMIP experiments, as follows: + +| Step Number | Experiment name | +| -------------- | -------------- | +| 9 | Glen_SSA | +| 10 | Glen_HO | +| 11 | Glen_FS | +| 12 | Glen_E_SSA | +| 13 | Glen_E_HO | +| 14 | Glen_E_FS | +| 15 | Estar_SSA | +| 16 | Estar_HO | +| 17 | Estar_FS | + +!!! warning + The Full-stokes experiments are included for completeness, although they are untested and reserved for advanced users. To run the Full-stokes experiments, users must edit the `run-mismip.py` directly to remove current warnings and build upon the current implementation. See [Editing the MISMIP configuration](#editing-the-mismip-configuration) for more information. + +To run a given MISMIP experiment, simply execute the same commands as above, with the corresponding step number. For exaple, to run the Glen_SSA experiment, simply run: + +```bash +cd ~/ACCESS-ISSM/examples/mismip/ +python run-mismip.py --project_code --steps 9 --execution_dir --storage +``` + +Once the run is complete (monitor the job progress with `qstat `), retrieve the model results using: +```bash +cd ~/ACCESS-ISSM/examples/mismip/ +python run-mismip.py --project_code --steps 9 --execution_dir --storage --load_only True +``` + +#### Handling Gadi walltime limits +Due to the computational requirements and long duration (e.g. 200,000 years) of many of the relaxation steps and experiments, many of the model runs will exceed the maximum 48-hour walltime on _Gadi_. The model settings within `run-mismip.py` are configured to allow model "restarts". During model execution, a series of `*.rst` files are saved to file which are used by ISSM to restart a model. If a PBS job fails because it exceeded the 48-hour walltime, the model simulation can be restarted by simply resubmitting the `*.queue` file. For example, to resubmit Step 3 for model 1, simply run: + +```bash +cd ~/ACCESS-ISSM/examples/mismip/execution/mismip_model_1/ +qsub mismip_model_1_transient_steady_state/mismip_model_1_transient_steady_state.queue +``` + +This will initiate a new PBS Job and will restart the model simulation. This process can be completed multiple times, if necessary. When the model simulation reaches completion, all results will be contained in one single `*.outbin` file. + +## Editing the MISMIP configuration +While the provided `run-mismip.py` script contains SSA, HO, and FS model experiments, not all experiments have been rigorously tested. Inparticular, the FS model experiments are current disabled by default and will return the following error: + +```bash +raise NotImplementedError(" experiment has not been tested yet.\n" + "Initial implementation is provided in `mismip/run-mismip.py`, but community testing is required to verify correctness.\n" + "If you conduct testing, please contribute your results back to ACCESS-NRI.\n") +``` + +In order to run these experiments, users must directly edit the `run-mismip.py` script to disable such errors and update the configuration as necessary. Once the given experiment has been edited, the experiment can be executed in the same way as any other experiment. + +## Get help + +For further {{ model }} assistance, have a look at [general guidance](/about/user_support/#still-need-help) on how to request help from ACCESS-NRI. Specifically, consider creating a topic in the [{{ model }} category of the ACCESS-Hive Forum](https://forum.access-hive.org.au/c/cryosphere). In the case of a configuration bug, please [raise a GitHub issue](https://github.com/ACCESS-NRI/access-issm/issues/new). \ No newline at end of file diff --git a/mkdocs.yml b/mkdocs.yml index 9ff38d7a3..7c5b4a6f4 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -108,6 +108,7 @@ nav: - ACCESS-ESM: models/access_models/access-esm.md - ACCESS-OM: models/access_models/access-om.md - ACCESS-rAM: models/access_models/access-ram.md + - ACCESS-ISSM: models/access_models/access-issm.md - Model Components: - models/model_components/index.md - Atmosphere: models/model_components/atmosphere.md @@ -126,6 +127,7 @@ nav: - Run ACCESS-OM2: models/run_a_model/run_access-om2.md - Run ACCESS-OM3: models/run_a_model/run_access-om3.md - Run ACCESS-rAM: models/run_a_model/run_access-ram.md + - Run ACCESS-ISSM: models/run_a_model/run_access-issm.md - Build a Model: - models/build_a_model/index.md - Modify and build an ACCESS model's source code: models/build_a_model/build_source_code.md From fcb042c2efbaf9a2053bad77de3100d2a3b40cf0 Mon Sep 17 00:00:00 2001 From: Lawrence Bird Date: Thu, 27 Nov 2025 13:56:40 +1100 Subject: [PATCH 2/4] Update run-access-issm.md --- docs/models/run_a_model/run_access-issm.md | 36 ++++++++++++---------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/docs/models/run_a_model/run_access-issm.md b/docs/models/run_a_model/run_access-issm.md index 568936b4e..a1c0af968 100644 --- a/docs/models/run_a_model/run_access-issm.md +++ b/docs/models/run_a_model/run_access-issm.md @@ -1,3 +1,4 @@ +{% set model = "ACCESS-ISSM" %} {% set model_configurations = "/models/access-issm" %} {% set release_notes = "https://github.com/ACCESS-NRI/ACCESS-ISSM/releases/tag/2025.11.0" %} @@ -126,6 +127,7 @@ python run-mismip.py \ ``` Those arguments that accept multiple inputs (e.g. `--steps`, `--storage`, `--module_use`, and `--module_load`) are formatted internally as follows: + * `--steps`: [1, 2] * `--storage`: `++` * `--module_use` and `module_load`: @@ -172,14 +174,14 @@ The provided execution script supports 9 different experiments comprising differ A summary of each ice flow approximation and ice flow law is provided below: * Ice flow approximations: - - Shelfy Stream Approximation (SSA): Assumes that vertical shear is negligible, so ice deformation is dominated by horizonatal stretching and sliding. SSA is ideal for fast-flowing ice streams and ice shelves. - - Higher Order (HO): Includes both vertical and shear membrane stresses, providing a balance between accuracy and computational cost for grounded ice with moderate flow complexity. - - Full-stokes (FS): The complete set of Stokes equations, cpaturing all stress components and deformation modes for the most physically accurate representation of ice flow dynamics. + - **Shelfy Stream Approximation (SSA):** Assumes that vertical shear is negligible, so ice deformation is dominated by horizonatal stretching and sliding. SSA is ideal for fast-flowing ice streams and ice shelves. + - **Higher Order (HO):** Includes both vertical and shear membrane stresses, providing a balance between accuracy and computational cost for grounded ice with moderate flow complexity. + - **Full-stokes (FS):** The complete set of Stokes equations, cpaturing all stress components and deformation modes for the most physically accurate representation of ice flow dynamics. * Ice flow laws: - - Glen: Power-law relationship that links ice strain rate to stress, desribing how ice deforms under load with a stress exponent of 3. - - Glen (Enhanded): Applies a multiplicative enhancement factor to the standard Glen law to represent softer or damaged ice that deforms more easily. - - Estar: Introduces effective viscosity that blends Glen-type creep with additional physics, providing a smoother, more stable response in fast-flowing or highly-variable regions. + - **Glen:** Power-law relationship that links ice strain rate to stress, desribing how ice deforms under load with a stress exponent of 3. + - **Glen (Enhanded):** Applies a multiplicative enhancement factor to the standard Glen law to represent softer or damaged ice that deforms more easily. + - **Estar:** Introduces effective viscosity that blends Glen-type creep with additional physics, providing a smoother, more stable response in fast-flowing or highly-variable regions. ### Running MISMIP+ Model 1 @@ -220,19 +222,19 @@ Without changing any of the default options, this should generate an output simi Below, we provide a brief overview of the key "steps" contained in the example MISMIP configuration provided here: * **Steps 1 - 2: Model parameterisation** - - Step 1 - Mesh generation: This step generates an anisotropic model mesh based on the resolution requested (see Section 3.4). - - Step 2 - Model configuration and initial conditions: This step configures the model components and sets initial conditions based on the model requested (see Section 3.4). + - **Step 1 - Mesh generation:** This step generates an anisotropic model mesh based on the resolution requested (see Section 3.4). + - **Step 2 - Model configuration and initial conditions:** This step configures the model components and sets initial conditions based on the model requested (see Section 3.4). * **Steps 3 - 8: Model initialisation** - - Step 3 - Initial transient relaxation: This step performs a 200,000 year relaxation transient stress balance. - - Step 4 - Second transient relaxation: This step performs a second 200,000 year relaxation transient stress balance, using the final state of Step 3 as the initial conditions. - - Step 5 - Third transient relaxation: This step performs a third 200,000 year relaxation transient stress balance, using the final state of Step 4 as the initial conditions. - - Step 6 - Fourth transient relaxation: This step performs a fourth 200,000 year relaxation transient stress balance, using the final state of Step 5 as the initial conditions. - - Step 7 - Fifth transient relaxation: This step performs a fifth 200,000 year relaxation transient stress balance, using the final state of Step 6 as the initial conditions. - - Step 8 - 3D Extrusion: This steps perfoms a 3D extrusion from a 2D model mesh to a 3D model mesh, using the final stats of Step 7 as the initial conditions. + - **Step 3 - Initial transient relaxation:** This step performs a 200,000 year relaxation transient stress balance. + - **Step 4 - Second transient relaxation:** This step performs a second 200,000 year relaxation transient stress balance, using the final state of Step 3 as the initial conditions. + - **Step 5 - Third transient relaxation:** This step performs a third 200,000 year relaxation transient stress balance, using the final state of Step 4 as the initial conditions. + - **Step 6 - Fourth transient relaxation:** This step performs a fourth 200,000 year relaxation transient stress balance, using the final state of Step 5 as the initial conditions. + - **Step 7 - Fifth transient relaxation:** This step performs a fifth 200,000 year relaxation transient stress balance, using the final state of Step 6 as the initial conditions. + - **Step 8 - 3D Extrusion:** This steps perfoms a 3D extrusion from a 2D model mesh to a 3D model mesh, using the final stats of Step 7 as the initial conditions. * **Steps 9 - 17: MISMIP Model experiments** - - Steps 9 - 17 relate to individual MISMIP experiments, summarised in Section 4.3. + - **Steps 9 - 17** relate to individual MISMIP experiments, summarised in Section 4.3. #### Model parameterisation Steps 1 and 2 are both required for complete model parameterisation. These steps can typically be executed on a _Gadi_ login node and do not require a PBS job submission. To run steps 1 and 2, run: @@ -263,7 +265,7 @@ Launching solution sequence on Gadi via SSH... Model results must be loaded manually with md = loadresultsfromcluster(md). ``` -where `` will be your unique PBS job number. You can monitor the status of the PBS job using `qstat `. Once the job is complete, you can retrieve the results of the model run and save these as a NetCDF file by simply running the same command and adding the `--load_only` argument, as follows: +where `` will be your unique PBS job number. You can monitor the status of the PBS job using `qstat `. Once the model simulation begins, an `*.outbin` file will be created in the subdirectory. This file will grow in size as the run continues and results are saved to file. Once the model run is completed, you can retrieve the results of the model run from the `*.outbin` file and save these as a NetCDF file by simply running the same command and adding the `--load_only` argument, as follows: ```bash cd ~/ACCESS-ISSM/examples/mismip/ @@ -312,7 +314,7 @@ Steps 9 - 17 execute each of the MISMIP experiments, as follows: !!! warning The Full-stokes experiments are included for completeness, although they are untested and reserved for advanced users. To run the Full-stokes experiments, users must edit the `run-mismip.py` directly to remove current warnings and build upon the current implementation. See [Editing the MISMIP configuration](#editing-the-mismip-configuration) for more information. -To run a given MISMIP experiment, simply execute the same commands as above, with the corresponding step number. For exaple, to run the Glen_SSA experiment, simply run: +To run a given MISMIP experiment, simply execute the same commands as above, with the corresponding step number. For example, to run the Glen_SSA experiment, simply run: ```bash cd ~/ACCESS-ISSM/examples/mismip/ From 93b15ce48c6a8deadd2e76cb012daf4aef09a7f0 Mon Sep 17 00:00:00 2001 From: Lawrence Bird Date: Thu, 27 Nov 2025 14:25:40 +1100 Subject: [PATCH 3/4] Update run_access-issm.md --- docs/models/run_a_model/run_access-issm.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/models/run_a_model/run_access-issm.md b/docs/models/run_a_model/run_access-issm.md index a1c0af968..b8ab82b66 100644 --- a/docs/models/run_a_model/run_access-issm.md +++ b/docs/models/run_a_model/run_access-issm.md @@ -222,8 +222,8 @@ Without changing any of the default options, this should generate an output simi Below, we provide a brief overview of the key "steps" contained in the example MISMIP configuration provided here: * **Steps 1 - 2: Model parameterisation** - - **Step 1 - Mesh generation:** This step generates an anisotropic model mesh based on the resolution requested (see Section 3.4). - - **Step 2 - Model configuration and initial conditions:** This step configures the model components and sets initial conditions based on the model requested (see Section 3.4). + - **Step 1 - Mesh generation:** This step generates an anisotropic model mesh based on the resolution requested (see [Model Configurations](#model-configurations)). + - **Step 2 - Model configuration and initial conditions:** This step configures the model components and sets initial conditions based on the model requested (see [Model Configurations](#model-configurations)). * **Steps 3 - 8: Model initialisation** - **Step 3 - Initial transient relaxation:** This step performs a 200,000 year relaxation transient stress balance. @@ -234,7 +234,7 @@ Below, we provide a brief overview of the key "steps" contained in the example M - **Step 8 - 3D Extrusion:** This steps perfoms a 3D extrusion from a 2D model mesh to a 3D model mesh, using the final stats of Step 7 as the initial conditions. * **Steps 9 - 17: MISMIP Model experiments** - - **Steps 9 - 17** relate to individual MISMIP experiments, summarised in Section 4.3. + - **Steps 9 - 17** relate to individual MISMIP experiments, summarised in [Model Experiments](#model-experiments). #### Model parameterisation Steps 1 and 2 are both required for complete model parameterisation. These steps can typically be executed on a _Gadi_ login node and do not require a PBS job submission. To run steps 1 and 2, run: @@ -245,6 +245,7 @@ python run-mismip.py --project_code --steps 1 2 --execution_dir < ``` This should generate two NetCDF files in `$EXECUTION_DIR/mismip_model_1/`: + * `mismip_model_1_mesh.nc` conatins the mesh information generated in Step 1. * `mismip_model_1_parameterise.nc` contains the mesh information generated in Step 1 and the parameterised fields from Step 2. From f5534b2d8d554f188a33e96d6f999e865b86c7dc Mon Sep 17 00:00:00 2001 From: Lawrence Bird Date: Thu, 27 Nov 2025 14:45:56 +1100 Subject: [PATCH 4/4] Placeholder access-issm image. --- .../access-issm.png | Bin 0 -> 92629 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/assets/model-config-logos/configurations-without-titles/access-issm.png diff --git a/docs/assets/model-config-logos/configurations-without-titles/access-issm.png b/docs/assets/model-config-logos/configurations-without-titles/access-issm.png new file mode 100644 index 0000000000000000000000000000000000000000..57a5fc09444e317afdcc7d10a81fd1fe93fbc706 GIT binary patch literal 92629 zcmXt9by$<{_of-WA=0%m8tLvBF{MU`NSA;pAl*4&NRCvx1OX96r5kA^MMO|Q!O=`Y z8h)>z@AdnGiwmy3@1Ey5=iKK$_c>3Zv7s&vB`YNX0RatC4`D(;K%@x#IDp82|L762 z9ug2l5g-v7W?D|-2kza@l4nn7iLMl^Y!-d-qR-QEu)V`+^M`+O z7xj-is{yMf&DNhI><^g>zdms!d+xHbm*%@z`TW*!j>zcWmijxnGXqmh6AH({MdvMC zG^C`Yaa79ztpt8i6yif_$C172#t|1$T@9^51tq^8Mj3GOe2y#_*{n$q5u&7|?2E4S zjE;%v4Mu2@GZ2|ZRd-95Q0tNVL`j!0xe?rt&g>>!276ZmPc!5GaCFbXTQ*5Hqh(Ls z$=ml`#U^R|%+SN4rQSLiRK|nHh&sT^7M}EeCe*u4K?P z&B#!FCDi9!u5TkKhRcU%Y#$C8sZ7EnzlhbZx^4pg{To_f!Rk$+ znQ4}Yq4y{5_*1zBtU!m6%%2MQmEv}orXi(ym>;Ldt2Q+B9<{QQ`u^6_7FOE(dIZr)qfB6~vcz{KCr{S~vBRuRFmfl*Ugd zX$uKc39~(`YAIh5{=EyFVU3)Xh6aR#G%nH5+fN-LPJEAB&6KxCf|&8N*7nq$@GtQM zp;%kt>pXc=F}`IRj9<13T6Bi`5!qitHH4W_e~f-`1P>{VH^CmkwrADWIIy_C%vUz5 z%Ne*_p6hlpENn~1E!I;V^zJ6Gw<(nIGw)TM%%oMyWj=esvOK}N24g}<{hBELMZ-C+ zXdB?De?W`K_rG!_Vpq}N`?<8pR_gr%U&3%|XIEjoxVQX(=@^T~zQ1a6cS<)B*mjo$ z!twXW77IrH#c=WWO#=&KV}!1T11zI}9ld;92(tP=gwep3fwB^iB+p{&bBVTKu&ZvlrSd7n2Y*>67a)y?#h_Jfy*t}zU*RPg|V$Ec|)=)>IdTg9fF}}itr%H zh`@qi9$rbHu2o_31In~q-(2|GRk*e`OyXi;xcdx*nc0JH6TQ7$TS9b1UxQ<*-w!TO%rB1fFEJSh!OO z&W)&2_nDYhcXiKIc=8Dde-~jHCS$x7(3%QEPke}~YG|#wlOps#XE#Y)eMQ*G!(`J3 zN?FS8PK%ysEqtx($gOnK=Lr{e8euWXCQO?_sJ1r71bu!BLAkpRTG~J$N?9G7i`=T) z`Oy4^1Q3^2eCHMfTd2G&gxGvU7OR^mjmY}MoA_OQNC$%@*CLQtSOg{OdyHou4~72- z3>Y;c#(ON|9y$vOP;)5$^K_V)re~G#9Z?-EsKO|m&{DaVjnY7Lb%{(glPVm3sH;HM z$5nCUbCzh-z^Sc)QfHxNsU2)+h&i zSSXW2i9B;ycaMCL1MPL;ZE0@U-G0nVn^x8o0D+buLIMKq&tEdH5lL}W|Rn>&NKDRJ%+W`f*LmPH%#-N~rq?Uw0=1*c-gIZj#^Hd-m%*gv-M2_%l$uWsDxo}sRb zc}WP}+%e)07KQUjoUJp1V-|ZR?FePF7*GV*)LNYr95o3?I^ZD5KaB*AQB_#| z3_9k6%yYk`l4t#8QAup)t7O9&{GC7g!R(dh|KQ?|&otzw{uU%8mmdA5G16g+IABoI zZ_zN95S92IdYgd{GZ}k983bDC`PmjlEe$}(jSPZIQWWJS3eEZ8&E6L{s?A(Sob3K$ z-l_}@A7>{g6#bpHAcCeQqw>OV;51OFbye6lAgi~c&= zGzxjKuz@P0PlJ`Io|9p?t(i&x5W50_Jh8TW;fct5DBj?Nct-dG7tmTm#!adVsm|%a zq!OP{m)+ie0-#O9g`5F~!PcI{it{itrDyUE^+un@E>e2OB(iUk%E2-H{g>d14;e$O zFWh|buiU~?m|>4H+{ARs)Fs=z6A@sd`Dy#{hW z(=92PuN*2>cCmSYxiT3{FnM8WX|o2L{&kMi-$8_Dh{BC#M$`*mC{{5_ATBja=7s?Og%jgsuVUe_1VAYKZa$CE4B)16ja8 zGl&5;eFr;6FhNxO>eXvS*@A=Y-lYU^b!xq2kYFQWGwBrRMKA47n(ieCYnj{c5JjYF z18;QOW_y3f&C)vxzXDqS5-Y9!3}#&EkSe${mLkdTPbcF8i(AVD{B4TrGtGYB+jUpk z!9T2ww_%JMc}4@w!Ov4L#ya^2cUE0_U?zc+JANwBcx^>nOPkrs2ju@5d4RlO%`-&2 z)SY0;PUxE>Wm$4q0NQSgI3jxToSF^r>aJHU{CuQ^66MH=B%YA~TVheICa~Q0 zCaAPxpSESz-k!QyUBBkHIVjBdZP`-Lz9U+vj#!>sc$QO3-ccC(E(WGZN$FIuo~345tbanj?0A75`_IB~VjtYYY$^mT zUT9Kj%q%f;NVJEaMft^(75S%k4LcJ~+V9Gzy&`eB`Dqw5I18?fQ?O3&%n*FT6g>ee zNcj#QS2oL>aOD)IK~-Lx13m~R%g9BpV#XgK6vqeIB2)};mw^e&0Z>?(%=2}_Q4N+3 zH&*mIf+uDc^LftOK4b5#ASFf8i?)!Kc3ffg7u0g(Qa6HF8s8^T#5$ z{LVfd?&c<~yFy$x5_efWwX=3ziMjY%b9nQZ=NZ;i>BwE9&dH&|vM>v4DDr0tKohdy z{jLe>?T_~hQ_hi^U62Zj&UMspalX+~r%CtZP?MD;9OTrc#AB`1njAy@QYyn4 zrv|Feror%)CM8;zN}C;e=yv`NXjL_{v@w?(I(P%_xYQ~G2m;AhC6I(5w4t63v%ix9 zLitdY(bwIle4hq0vATu%a+8Ukn=Lk<`R^}d=`x;yGQ7_u`M!ov}2mj}<@z?gmZS>`(pEINRx zxB`KxfmEzn+tYc-_>DKwM0%;r9g(_C3LeO^%Q_C?(_Hc=)zr5YPySG1H>8|fs$ecG zAW&9b!i|apWiB{=4Q7q5T@yX>1x%35e8{bh5ZzLNrEyVBGq)qc;V9w2*;oiiVY?0+ zB<$XJlH?&kcygm`y2T(avzcp}--^k6heLDuy5rE3V8!>aqQ(Be!Jwt{a*hb}Zna6st7p8HZ~w&C zkDH-aeug1qUZGz5GL{9-J=Z8IevGyg<|=bOqw7`yOnwB3Xi}@IFk1fO58}w;)ghXN z4R4pE3wEWT#t#Hwqybk_v_r?|qySh_;@OaHb9bhtxS+IY4As=cMvxaOaU$H4;Md&G__UZnA?t=e~Y}RF6H78O-U|h;yG*l9+5nBU3 zlM9^DcVciMFDhWVo@Pb5tz7@_C0Qs>bi6?1o;`Z{;bk>=xng0X29Y&+o!Vo?x*l!m zSv4vi#g$~P118gA!xJL!J=!n2zcv`7*WygAo_e2GLMchSE6Lml$R+N4zK>hLnor?cr`lcuC-8L;B(v#Wgw9lcY$9Av3{pU%S;#>{wBhx+AS#% zdtp-rFvD7)5De=upvBhO(B9y65hsw?#7K@;HW!L6fU%n+L_+VOO9IV`@%pVM+b=rJ+E7^X7AiBPL)B)obYsVGSgWfQVS!Sr{!bKyOO zP_@jp&_d*)wCy57_s2VrGVryQ7JSDmq*A@@^Wip8#M4REy7UU%6IjrNUg3-oTE1^dF&t0=dpO?lS2m<&Tk^2C=gm=)ZJ4Z;W$pSW0~+ zxS&FzT(XLoWlRO6JSc#zfQrIKdtj%mOd4fPKycXzaz?Jly#2df6e^Dp}&f>Xb1h4KAq?^8T&hp`CA z5*h4s(A@T!OB8_WcJ9fZ3TEsr`kneVEE25hH2+pSy^Jj^=XB@*S1YS<56?Y%et(-R z=1+Pr6?zQ23k5x%=!Xo16P7`Cc`=w>yNY_#cMoMs0SQL4M#r0vFqc@4XY5ik;Y5ZJ z(LZ=iyz8xGGeK8T4Pf0qU>v*A{$mcR}PQjWO|Ih&4>DqO=2Pq`s zF`&=TL+>Dfq+~}Txtx34Y13I1I?kg`i~h0w8#M8nb7f7MSrVRzflJE~?`cTOhSLOr zgOHRlx_Q!n+Z=UgD&2h^J<4#3TLEnU6r@W-J{o$SZ{+Aua>@+&w}o z!0X;d>*>1qXHV?-edp&<3LHgFgV${A()4%{y+|_A$W*krCe;*Y^rB^yFz{(FGO#Y) z@ed|&OPo40v{$9;=%Zl^p0-l$En%^ynRy4}mL^Z)uFi5Rhy;rE#&8OR=W@lp@t3?P zGU-bcZ7ExvBkoI%KlyHG!LP|*ndDuZYH`;>`ytCu9ne8}k4Sxg96ql`+fN{p871LQ zw9Xm*c}b+Dh54zWATjo*E#KgZ9gt9#R+Y+O%9MTahTnM&L^)CWrIyeTVWPuOKHCP_jGLO zREWz;H9xZwW17AuZUjD~3y%4s`a_^v7HXpGiTJki01c9(PlYMlkZD%Pa%q(CCT1&` z0`}qiIdgvv+(EHj3W_Y&KKya_ZF0RbB6iUqBR%iA94tt!O5;Z@6E28KeMxrbW4m$u zIxc{?47=_Hc6Y3=`TP&@pjZ;!2{xi%Y!JZ`x4frR5Os`W{u(S}xZCmT0ZM>>43}u~ z1gMbLU32m2J=Va=V9 zgFB_{o%%ZfIv$Dwk42CNah0{7u)|bxg^RECk$ygjoWom$SMe{Owc$hbQ5fy?uQoL| zqAgLs2NaQy5|Zd)O>J&m>#Btb!x%T)GFb*j^vf=@PE#%tTf(C3Mq2(v)Q|}7X)Wea zBXiD21r?o!2U*ycfg>%rKoEz~k$B>>|7g2cUNa@+TT&BrS~L|(kBM3wR!emg31TcI zwoK4d_>_tdS3C{n^=U{!NE3trF;fhG-b#fEQDTt1+dp}vfODeLB=&VjdyEivMs0hm z=)YYHL#OhYN<*|bu)Tr5or-Gc<$?qV19L?A%Z<>bPeM3j@*j3kReMlfJ{}< z^5;z6oV;cieQ~ zl)nko+J!eqTQ+&$UJ>;|#==3hHvtC6Tm@n0hgpZ!!g;i2e;f|ktOTI>R<}<% zf$GeI3oi{*Y2Y5&4SXP7=F7Q4p;x-bf>^-RIw~K7-$)s1bul8iUbvtFwv)giIby>_ z);&<=+-%UFqn`pvYo7Ll>YZ@Onge?LSM>eE&OF zGWR*;rp1+fs)W+WyIO~IP|m`}?cAiW3cVo*B-vf)H?b@_r`Q;FxyuUI2KK=z%=j#3 zq(g77&j~~aD`vmWCGgU%`1n|&$Rg4z(GI}pJwR0dP+kId7<^SCKIwdIQ^D;Ig7c&G zt}i%B=bLFyZh1c-Anpd2WgTuIWO46CC~iF%5*XI7uZ5Go)sJx~3tjo>v#1N6sx{7f z(nL0;_a_#pR0T3XpLhH=00Ad)k@VV@zS`}@SG9C(LeIDi=;A*8>qbaOnkMG`uR>6r zv3##oW2Gj79KxGaQT#_D`DyJzkxQ4W8QdgLx%b&KzQhK`6Yw9SAEq;LZ#BG7?-v#JIA%29fWF-jGO_GgiDX*?AoB<$8kQFvCSeNr zthNFEakEOvg9`5(tb!FPlSVLKCG0BHgPy7_?E}w#F z|D%+E-zZ_smJ-SklJU2_?}MvH+M=CMyY3>8!r$14jTaLJoUwr)$e}~231BAZbZ%@Z zlRSq8)w`T%wnu-j=s^a2Kp2^T9Glwn9So}|4Y`d)-%yARM>FWUX0(z zuC>?O+`XAj0h=y?8VQU7}%wK56~mveneFP<(!JYvCVEoxzf^2iJ8D0p> zZtO>w4&_GOj0QtACzK0iyCk-l8t2^^0|p272X%4+<&QzeC#BUEXWCdi+U0#YQitJ+ zR2c<`S&3L?nLj!n;KKH+E4AZ{f-fwWt5WoDU%Q^Xp1MTv%Z>2;`pWIx3#0Ht@Mzgz z$NgGvcRk<&R!Wm+vu}-8v5`g-=n`{K_otv>>6LtJN%9Zz`;Gh3V5Tq>qoBS#sE@phc+Fjc-LGH#Z z6jr^Hv#N4z+zxm5Y<`w0h z(bi)fZ&?TL&z^xHz>0|z1v^K>Hln}xT)pKS*vc->1(9!lYLMdf zB;!}5#r>d`p?^v!XI7FO_96=(Z)b8(G=me-5}co$BST|RVg)F0cbwn#J8Lk-=|zG2 z=`3cPvq(&m=&>8j_66&ZpFevA_7>_2&8u3WJmDg^gT5?7eeb_rOt55 zP&(Bs;ue$81BlN{4QaaM&$14;VBzMOQRg`9>MwRpW}AD5VORdCJYOO14eun&un|4}p%85C%BFfUf)N(0*WpL!<7sh2;YCog zd`R`M>jt)Z&I0@zXSyn*+Y3XlE6~#t(a{VZ|Lac*7zh_@V{*u~THwn6dVpo+-~*Ch znVr&eBgjbZXVIU4T~7cQAdyWl3XWhbV_hAkF1r0tXLUn`qP0R4&AeX+NmXFE2h?`s z0}ICZ_PAf?peM(=(Q6c#-9ufw02phDD(xXW&(9hkextO-F&AE83L*11T|GAzwr^Bo2$ z)Qn$dyp)J$@_lzOU&wOBn=yeBZ@vNQC$oERI>})C5Uz^@WiD|~Krsp| zs+#w*;5_(sw=2)~s~N~fvo6xO>5=94_gbQ?UfLDJRd;&J)BbqGVDRB8np6iRiz~7M z2AaJX8@-IJ2g@$=rXx?m-yU!m#Qs8->-Zveoug8}OFsS}LiyY+6aFKAbwQQ`yPI;z zxdm2a>jJ180VJ69Ar(2tRBfMQYR*WD8>Gz9qYZ#In#1Zwdf=$_$A*`9ltA_NcuE*s z?>#&PS#>H95ISi7i8cuIM6V-7z2aG?)=%x1uHYAqGd%h^9uU@SDT?+qXvuAzz_UFZ z8REm8M0nU2s(^LQ7OL0TN|#LFI%Y#+n};Tblz%pIiphQ+T54wP>B1B_$zHRLsDr`{ zP(QXhhQs*bgl!u1-EJh#qMGNvO5R*}S3q8{2ZfYTBc!G2?+5!5FX#>FNYngC_Kvu| zS?2TpZpSIG=49y5-ehH1<4S+2U!haVIz{xe-e+Z0t73oLZs<(dND<6?QYh4} zS~*x24?fa`38zqtd?_4RRyDm8Ang>0TRjJd)M0mtWk^>7Z+Ns03DmFM06Fy}0L4Ku zBz3h&0KI8a)&x~RQlsv*Y_yU>P`gbGC#>E;x8w|p_nN({36!s&3-mPB4f%Men||{s zUjGd(BLS~fWP=_L8kVRIyw~kW))Ywv&kkp2&H?h*Z0yVKW_|jKY=mg_jxH146}@Dz zqqlAN0=Z&{lpW#O=9~k>H*)$(7v<@eLyyPbKC>x9@gUga`>6s>V!EKuQfoMIrivox zv+bYEvY=oPS4Gq4%Soz+;cX8ek>DH3OKv{zj8&5(Uqh$8_Ye#`+gYezgOEDM3#Rmf z*$j3CSXdPo_CZ>|+C%K3USa)=6m)R}$5UpYrY?PAZlElyNAuOh(&i{VWPu?=y2xLB{UUI2 z$IqO*-Jw$a;x9WCL3zl~%d<(UP{ax$TEv4V%o8S8FS%l?erozqKVJ(2Z{5FEKD8gPR}AL-EiX3J%_iC-95uT3x`}UL z#m&>>_~VDRhaShkQzT$iRS)Pn#BDS{o-^e*h?4Scd*ob8EjSpnpW{w+W+|Jm6CMb4(`KN0l}oaXXzW`_IZ_n_5MMkj!%2NL zBl77Gmd>R~`YZfd{N&VoU@P^svgz+QXz5^|JM&hxiDi&FjL2T6i2(VU29DJ6Aijb} z3FW5r?bWf?Nrr|Ebd4WEvk0H}xH0 zRNqC3oo|^6BY9jpW~12hwvA-vp-u6Q_va75w+83}@eP3~@F6@;$uX2@gaI=lf+~8C z@G%5q2zJm5pn02^B!-ZK6?_-wUoX|4zT}H#LYjOj-0>~|tU+D76P3I!4}S3?HieiR z?*~|*BIKMw=Q*Ba;hRd`JnbMMBKU7CD6*ChY5fQT+A)^n)pI%XF>L}zesmz`X|t==VrDx6-CoXD2-dIY-o&u%mZ7`Zg|y}iSE{;a^7DgnGQ1$H>s#t4ZU zHTI!0cf3#HC078K>hPH^A&W11{f97;#CD6z6fhuJ*;uFxdhY<1tXkaVy{OkPQ%u(Bn0_=k$`(Mia_~DN z!WFOBf;!{FryUG`=Ju^3bubB0!m1?aMRyH3X-i4T41KyA8Mnp4@*PFHCP=wfE+v~z z7e;{!hEVMIBpfp#4BIp1OjJj~c}3cALM{uSg#)!%iYoK z`rZj-EvnwuE7@h648My z*^2~HU8|9f0psZUn2Ca+W8r~Ew1p@$xi8qf2&>oau>7ZITc{#!_8myAbeQZuKx^cG@FR_O!A61@P|_03B2%qK-oi!$>~=`@jfV{KjgMx=lfch{c~qva zaaRicnunbT1ox0i`xLZYO_L>~*z@#NN70T|_-6IT!&Ek~=5icHZ(9=KEIj|>40Sc0&mAW8` z&?uh1qqy|UAr(v`Ef%KV1QnU>lL+JY>1hX*vfS^RR0vJ(6cMbRm2VsEfNy}pM z6ex+wFVv6>9_D>EfW%Nncb5uQaQ0jy0Oimkb@sBrx>q8io~%BhEg{sC6?S|X4$CLL zqCL@*?pY?7Ds)7g1W}cJa}aR<@;74N;$Qby1DRYThp1*m-hH|T%jJ*!J(8wH&zb-i z3^|>$!Asr5C0*$m;bV$B5A=*{;hLX7J)W5tmco%C6Fl1CfSLPl*n4iIeY`pHvj5@f zlaWv#f52FY2Lr$6qK$N!6EqZ^@c*u*ty(Cx663xBCLJ#%Xil>%3l@v*SwSF77UCRX=W&frFd zypoK0OM;3!SpWuvimkV8e6(bgdglsAfBYjg50eM21qavd^DAhPjYS*-NB1D^jmHSf zU*j;7EwMrG$o;j-t?wTz{V9i!adh2H079FowV}}TJXNwnW!rk3q_*t+c(+^L^>D}7 zwYNzSm1bLL{CF=8n5e7))c=m;_0R+KqB+fK&r}@v?zOpLk?Wwx(AT#vR(!AzW^m+~ zKH{T?WN);rO@zq96KYWTMM0NTaX=5zY(HD!FSfPwKx+B5uMKr-lxBPLo&MJ8ZY=XV z8kEn)PCPg??@00VT980AuZXqeAH8dDiiH$PBeYl3F{#O_HZhYh9hgD~hLN$&v0d$7 zU9GzxrYaz3i-pZ!qBdkOdb$6E*Vt_sqg1nm9Rb#YQ-77MuwfsJ zKqD+3#YHo{q&^kIB7Am&oyKGJVrLZ^A1OTrcXI)=o~%)SpD-RxjlTT?r}(SBXLSRg z4^WcQN6yNaq324yzW0D8o}bp@`)2T2kz2i<3;Z6<2Y^?g z<|%sNA3__wIBFp}YMPU6#Hf4T3YyOr)WqVz*+roVCmkG^&xUY$-cqlpPkf(|g%MyQ zlH!q=r?0pGkw{Hk`c9(faxo}Bg^ruG!1n96vZaJ|h|HsZDlvONOF0*{3Mi$=jfXpN z@NP>!D@X?+Gf)q9k8;q+c>Zrb@aB}kSG6yoRHxC#tAQ#OpPpyJYVTGfU2p%CGRu^U zTP?pneYV!CK(SK&Gt=oEr#vP56JXs0E01TnnS$$G&%b1KsVj6|0LWFPd>tB98@_2YrY1+#>juU3e^dUPBF`BQ<=jcGTm!f4P4 zT(;6vrl`u2a=Mi0JiuRDtdB81^Fyq9P{3%+;fX2cDg94UxHS)EXbXq}MnFRlmZJ^A z3n%CrFOJ{_>|4++SgZfBcy0NQG;#9xy4+e8gho0GlYkiQxGabH;os_@Tzn(r<74v8 zcu8HPjj>>v_^Kf~0GHVv;Nn#ZNSR@XD$1|-EN%QHDR5<4h}=rpg-KDnHvuqjD1-6# zG(^{bqj^*V%vx~afVpFm2dtWH?^#RVZisE%t+QZgb*U(0ohmp`Krf$;-ILJFvXyy& z)^HDEzP_SICxuohI8ouN^b|Q1)WXS5U|PrD6}dV<35RXq>{nM%+cb#7Kr;jCL#0ri z35k%uOu&?#YJqnd50A70Fw{biY-+rc`kOIUr`a05AH$hi|@AWr#Ik=R<@3 zu>4pT)pzl~X#&3>f(5F5RS+W(&Bz>lR*g`opD^ugk3RyjU9w=@Qc+m8IFiyXyRXW~ zA}_?r_%^XE5X65)U>OUt107+l5bTOMB%&%y!=yvf+%Fam$4(MnSbKgH&1GxpNBqs( z^vXUUwg-Ir4En~--4h5=J#JvanFzo?Fswo9-a$u8cOFS*{5v1|l=oVBBK*Io0&{MG zA`_2%s${^^(M{Z}$1nV<>@1-!Iu#X+uo|hmJSIW3e3kFsX!?|9{_4_?5Y4W@f$^_^ zXfDK176+h9f<RQjlU8>?TOzLdfk6shp_}YXH(Q3*@H*Rm5UUhJft%)I0u`*5R)+wlZxkSE0Btm;5*w z((|=C=4sW-C#B+KrO@f>JK(cSr8U@9Ghjk~(`Sd<#8;_qH%!F|ru2SwC9zc!6=T#> z&;H2cmC$cOOIj#PW`TPaM&s`SVbh!Qs9j$Qydbjks=~J8t%N*-2{RCBn)Gq|0!q1D z#CEm72wCbu5Nq$wK_s)X&%vE#LrYu5$v|dsHjfJC(8{6)%s&D7}g$0slQyz6y;zC+Z<>Mw_ zD2v98adOMwhdofx^&`5*n&(HR<3bdAf0U_hJ_P0nRnaMZbtpYRLqMD?f|b2{qXvPA zF`B8DM_L#G(<_1lPaZr^$z5#0TPZMbRt>H8s=c9=@R8leX^Soe?7IZOJ7yrXgYRJa zFfYPgE~?nYw=Ve{z_0_c_jC9Y*`o)7`u1qB`=871Vu(($Ie?b2f|5931b;Ojf+}K) zP8UDSxftp|u_ zKjNmp3kZCS5!W01*3{O8J?Z1zmI7qN7+>Nd*4a`uPq-FK7N8|#`+GymM^=t zy1U3`_=WzpCzhh-hB-ccN4%yafEr$r1G5`gx8R2?LbfUEaAmdLP!xZllu-q^M?%lB zkr6U&o3>t9e&`C^nBY;iMUdj0FrYuGCBD-AqduwMqTD{c$rwTvUTwMM;;yOeEdY`! zmio&B#pW>!=e$S(*WYS~|I`Mk3r zYo~+iiSo8SaRsC9Uq@ox-uuYh1*Su&(+i(>%OZ}9MWBna2;>GapxaBq7_4A{I=Oc; zz;y?EcQ9GAr6@iHGK9j345;*HGIKy6a4qdmsWyF~8lh2eqt|2Reuc?o%yI+?WG&I< zA{0``-I<8leOY76eM>M~#XMpNcJWG;`ic-Sl*#+y%yHgxMnl#DZ z7SUZT!X@KZXrV&1wt9^OMwH3#AfEMm>X;W&v!VH{;w*m5Mh6mheyS+I2@ic4+!qVi!z(b2=Ucnm&*eWfe& zX5R%^{oa!cl4hgqMB%dX^l#2M$K?c{5`M*2U;qWImV#M@r>yG5WX6ISmtyp0s&(>s z2nVFvbFXyliBpjQVr=*7(t;E;+ ze@U?VIe!~l_tz@64GAYy3=OZpQJ8AW)zL{%YW%EmSCyy-yrUBC7fkGTc(%TKG&Q~U zVsxvju9nV@8>7bD%LH1Xi^r44kZ3(+PvJfTuWitAPv6&#>U3rW-|qdT&cO3X`+YY? z`_&@lqAJD;Ex9PlTQI5ac+wa=sZO06tRy^h(l zx}+xwm0!=rC9@*SZ3pENz=PxiK@sZMEy=L4u@-w~E; zq@n8jO6J5jkJkNI`C@mE)<3y*b5TR6fi?D#XqC>Dt9Gh`jf}V++k{I8g}80(PcKg0 zxl@(xyU`jz)R>@$@B*7I6)cQ3$X|I!d#hV{cwH67TK;U{^ zrgNS7i+BGRib}(bSIv>FJuvX?-VB27?{yJe{k#2;^-;hu5ANZm3!?V@Jj20xsF)(s zW=YQ?97oIc`a-`Tcq41=1z?gMPgzGPwm11H_YBD1KT*Cx5(8~LCptVl-Pom?+&S`n z{UK?y(y)eANq%8kTPu{VuFy75F=S)ECM8_CiEXO!x7WU}$UH01)pyDE9m0WC-aEd{ zbJJ~}xCVVyVZD#|Hwj-x=gA{Z2PFK_>Std&oI`*soO^4lezGjYHcyjhRx1uw(Jc4k zL-OACl+0l>J)xtXl>(#V?_uOKcN(7Ee}*({&3+{%%?W9~$rveWV2KXfU}#1!K`W0r#1T_i5RKU&KBe4D>%#+;;`DoCzZ zSvp5())yEK^@?KrpCWuTM4Pdg#Uu3Y3vxd*X~@zls1N*#ZK}YNzn9;M-}s5<);A=2hs5B^r>yKCG#)+h}6w4?@s0Pnebs zzKr(+xsL{77@^eL$Irzp8F53OOl9LP53rs}Mi93xic^Uu&89&^D36eUJhxurV=}o9oS!nvpx77{YKP1MAUNe_5gqPTST#BLtD6mYe?hD{< zu_intllYMih7bo)u~znUklhp(HKcf5=HR@-E44NccxMN?KQr%Pj5H+9K@H{IsRimD5Zf%hg3!zPL z-#bFhPWD`FG8U10!tiOwFp@=st6o=D4AaPz~Qx2LY(QoCCYXvIYVT+j!&Pg113j# z9cM3)JjYeiS(l(v#X9d>lW1Y|#dP*7GSp}ZamV*GiWuW_7)f+AJh`WrdkRB@ghTKf zfaark6act$iMMLcRFvkjEJ9|MnlEbd-V7qn%rGyG)O5eu?E%G|O2*}}JNz>bLOOV3 zVt~=4BT~1WeV^vaY**UiUoV`F%)W%K|0UzgC}|-MB0Q16OD`M5_cbhRNJ7h|9t*kr zvr+FU9GJH^3TK26H71{HlxvjsjVrs-dOXN}6Y@afbvw1>BfcX|0XTJ!@v{&kxde~< z!JEqf?Y5nG>-+fdjOfN1<7b{}%Ps=Lw7a=}|Imz2v}cM(v1%z%fN6qrVysc$rG3Ht;@M9go>a|9H_VKU368Gq#~I$uVv?*IDjn&%sS~(Hm*Bp; zzSjMmvFNKs-%P@|$@k9+KX_DZmsysTx(@($d;U59-#t;yvSFI2n=215o**KH&V$&& z0Z9;7TQU#VT<<@NCcoSEvwrJ9*TA$|#cJx0t>h*+s@FDRUFU-vu$8n9Ci0vLoMi@| z>LKB$<9wqwmjCkQA0r<>bwSNX7o3RL_9q`U*$x#OW<*59#GLyUk+1SB5l?b#UQ{v+ zkP)Y+AdNnU1UX)_6n(Yp`*WY}Unc)Em-wD(DrvK-J2I-s8I%3rjAR#lFbbc0BHzpA zYMq!u6T-2kP5Wiy*4k!&=5zBrgI4pzr#A;gV@kz8)O~LcdX>u2W^}NbNCqUI0V~{* zxaO-1rDYtjX^+pD7XNMrydNKlS!6~ZdI}; z!vG7wG7LWlpBxuG4A@ruG^|J$9{nVHhk~e{aEXBP;L*~z@}ky%0_odyb~aeZfgobz zqrHYW(C&Zpr= zAF-0rJEuAK)Gv)G38|Z^2#Z56Vln<&;s4I7TG#s!!&gvD_WA*}?h|PP9{x|gH7wfg z=Na=Nc^PS+UQL@;#{-)LNSov5+I*}dD53OqUH-Y9O23_*@>NLi*}YEqGBvE>zzXQW z)NKj^v{U@8UMfd33shc|t9CEOunLt?IIwmw+8psbpEUE}jliYBh-ifvXYDU+$86a4 zCaH7P^H~Gr6z=oaAAP0?9zCK$Kgwh7}Yf4WwI2y1NxY z1O{nPq+3L~1(cLjx`vRFmR3q6rDH$@>F!1v@0xS({d4|!WccRWd#`uB@3Xc)U#FXo zc4A36U6@QY7{}iU%;SL-sY2awzAQuF>v1VkinROmXWcTKx$0e$j~w}FmP`#Fd8)|M z-TC*A9F?2+X1D^FSzZ-=q(bI?Ot4;DV~RPMAPD=m_-R#{^=GTu0DE*yv(@(QE-LuQ zX}U1(;PjoQpes)nBc+Z{(2#1*j;>M#SrR{Ma8-rU{a%$U(7xYL;v|KY&NmFdjQHV* zSm*y9UYz{?P|^zhV7EKVlpOatjhKw6UXFe+7IYZ%W=U`G;oYuv7ea+nCE~9UBV0h? zUGDBF`kZdRDb14^_wr7CxoI(0iBXQ?Tw~7RfmhdJVR8xKPA?Y|H%eZ^i@W#5RM}EX z)>ZNlpEnwQMDd|21fd&fwn6GKg8ZJ@nWE7hQ;yIWJHc`bZJg=)S4_{jQ@RhLIUd=! z-)L@fQm{E0pEk&;-t4Vrc6l}FUVEl1S)sdH(0*%HkFVITn^X)WwPQ(DN~FQG?s}d% zh6M&GrV4xtOT(Gl=cSDKlS!=_BYh$&$uBq5Ogsj48LC|?KIWiszrLBo7wX|;n6%Nn z=@LGx`B2>La?jc|&6dobw=x;udv83@`?w2tgxV*Z{w|?YZKl7Mp;YIzfrKn*#UEul z@l!!ogs1!&Y93qRs-Iu&9y5trH$C^;z7p0kR3Sv}+~c;mJFBvP@>6SHPlSm!OtGQB zlt8lairaKeio##*o3&T4-qFKplBf~y&(Hm0)unxiOAqxEQSs&Hi>3ndwiOo&%jdOF zwK}4W#@LoSI&VxOD%}1NK5|7XcZYZWIVKuXpU9V&uL_$oI_4$h%)Ndt?$15(H5Oj? z&&njNieBCjqx(Iu@pfCNOCKGYKn)lDGt?Wp8fcco+R&%#FI$>5U~D>aaL)qKm02;W z3U8~i3?)%19VbXDVwwM2a}yRvTn4&_EBK;m%l0t4UP%W(v5PjUfOO3t&P{>TzklYe3o$_W_p*|KMm9_EQ?G=mIyIb z;a+OfT!+tu_a9{+|KTJ~A!MJ7goBe63+y^9rM6tAChoU|e!R2o7JMtZl39tR)8+4u z>{7d9-zgu6<&2PZi;Rx9E&n^XQ^!VWaw(i?pGf3FQ$EC@`E_q#{cb09*ubsvT3j8j zgg&=uV?nja-?Dk5!rF-Gx3^gTaKOhsV-s>IEZ~53ukOF_+po9j=IzqNu}D}n;=BKj|JUHu{JhuAjoC|NUNDF9;q?cppAUJ8fBt}9M^olCJ`oM9 zdm9rEkK2WoB=a|eL`R1NwVypn^kZrgm`Q{e6*IJnUh=h!EH{sDJ&4kXUt?6j+~X^r zs4PhR=h1zqM0e(%iYP@C9*E1!^K%EE-QPcqYw%Y#4mBnxe!x-qq?Dg90~O$ZQn306 zHh)G{w~~LJ8;7PP`K@9HHa~t?@RqT5XwzqbhzcGs^w!1msi=YZYym@_6&DVqcGJIl zbDV8mVInvio~VU0Y)FhX>HPbP>%zO{i1mQX%4)l99S>AZ*`5*w_P~{}&Zh8aTkYQa z?PdcG1(`@1!!9Kw=Nr>yi!#MICMZRCMHx@bSz%>RMQ2^*n!yffPi38Ukq~a_suSv& z>lWs;gaSI!;F+44gX*^Yw}auOD%|$s8OMRxX6!;XZytxj`=JgT=VbZ#$)2v&M?Ee} zLo2J9)x|6$S>nkPat7C&uPD@?xgC$7&|^7fijg#f&9jzG<{`IUc0mzvQhY={UGH+e zrX&raovfFW|6g(TIT(0(zS$NNaHrDh#GjsUq>`^cNy*wSd2f_lH7pX*0q=_|KT+;& zOZ#dNp~U2ye4p{vre}05>Se2bZvP^=4jIw-8+o)T)>J6ZRsF}fc?HhN?Xk_uQXZQR zq&#{bSj3v;3yg@!(UHx;TKIa_IEh1=Tzz!>*>1~hb@+j!rgV`5cFNe#cbz9iX?n_r zbU)#Pyx+#g|46)z*w=tJ^Y=NMP*s6IJgoNj3?jO0LSug7e%x0yG?Es6_sYXUSa?}e zG*f`S20P|vQ#bNn3INYu)b2=J5RZDdU ztF5+c+>O%lIFY*uNoo#!U|f)lK2z0ayEHtJ4k12ed-|4Kc+AU#W9wPDIqY#+;+_HW zT)*jmagE^pXUsKab6>7QU5&@8}JD&{ZaNa1!ZpJFhN1 ziFQ&fh)zv)#;Y+9K%$QU66H<}wN#vUxqoRI{~qc5_9%DIeEcgvh!B@r$RggN(9I5` z$wKIhks}TNlk)tdgQugvkOdFS#qUKBWBr9A?Syy?C^ciF=qyZ_JjM|E@Qy}QOr_;T zVyES6-JUw(o?OP~9;wQA4-T#$9})#0w^Vf8xTc^GIdg~&zpEwaz@b#5fr!rvjou#GTthCg7VxbE+IQyb*ji<(%+!9kUb=4y@oT?9ZdzBc`QsO#5L~!^@ z(t9h4yL?@fA-_Bqo``MzPiKE6Y!0ne6wWmyB8!9DU$Ei{9ezh&)gbBPZze3@R^5kc z={cxgmamXgc6Tu8GowP370HpQ5i=`E=ju`W$#`$K9)I1niZw>b*@5Mod-J~A^R(PZ zx?ADti&n`yN{ZKv_pU#nDn0yS_U!5-!n&b#WjZUFpx)N#{Oe{pdLo`B5q-mjU3^z6 z{3K=sVPzrEsvyaVu_I()&YRYlB~6{N!;ZJyV??0Q5yfW_Z&oO!MRW_gRD~n0{Y~FZ zL?X>60hWjn{;+(Twa1S!2mYo>C69aQi8eewSyz^UFK$W9$)40geQZG1DNlGr9gdZ3 zDTQd{fAS;gK4ZrfeZuowi7KHvg`wpe-exFoscP%1*OP>*G}1Ce)YfO6eBD15Tw8Ut zwZNqP?n&=vAeGP}Se$CT#&}yv-NlJTz9F(rW1lzw^L*>`R%fw^z$6X_(gD!ktL?2H zR<4y+RKVR&ldurRM>I6#U`~aK+CGp`6s5j8AwU3cbv~u0WTu!sFTbDwCp-xD%jFSL z!fQeQ!H_ci=oIa^{r82WA5x6XZ9e)V;|K&?S`B0G;0B65`y(%#iv-hSFn?t}z(3b| z!EziFC0T`R{}2A+gAHCYPTWvQ@L#X&*352HU_A|_SIZyRGV`zd3`=h3pVPvP5* z^Y`EY!KvBW*s4J25AjvKGvU=ACY#mi}Nlx z)(o?U*F_E1jS+f;<{qmB{o~gHCvBl{U_5aga^G}zD)`2_zF5Cq3Cm|3md|ta@*$66 zWMK;IuqI(h(TUrKV|BKx|7p%V5gCXcY`3%}g`1mMoU%Tm8o2x?drONwPD}L$)FacY zjd|QnTN)8KtLDR?UTl>}Nqae%TXGM?h=^ggCNb$j1+WKM+y0kE{c$y%7#P+~2(5^m zkUsZ&qMk>)Sm)sx4q$G^qCq7v@KnRmKYBO zu&TFJv(oDMry`HLz>6>cpsmc+x_FjKg2rdy35o@ycLPpkT|7C#% z2F`Dn8t22onN{P}N{o@4N>?k?`tP|(iLPpc@X1zB=V0KW{Q?4`VPW!nOKBP?4pR&$ zqVUnl;Z_44Y6TOPVQT$aVa)q+De=5njL$cniEm&A+dMltl{Q#3D`ugePO|3Toh@Yh zYL_o=k);Tgy|P(3auwkTR4i5Q*F$_%)&s%2=)( z@)MB)Vo_@Ql3Mn#^6sFbM>OUFrW@ucT`I2vwNS;|-ombvjl(bpQVX`|tSd4v^Ai4D zjB=$(*bC7|mcurt)K*@6sH6G8PLObQ+Co<)b}758u>9i^;`PMxof|-TR#GyVt2zbI(XTf_UDs19{gRSY?>Z(e& zk+J@!-9p$qtTX=6nNgQN%V5`3;hp>*!Tb5N!S8Ng3mARgduhv7+lt{_mg)!!x9LW< z61zDuWKbPl3}jkfcZN9|io4NqPdBLuZ$Y%vb;W|P3Y4yaL2KE#kj?X2jT{ASk}uap zO!9v_kJtGs=t>qJXUe~sdmKps*Y#bM>zw%v%A_5tXWuWSWfL_DxL0#va=8PAB#SoX zr#yz=1%B9Fx6q#!LObxzbp^9T=oe>=GivjRO1U#=YMWD@8f?t4Y#Ve`DdoZP5)dv| z*U{dB=r`sL)C0I=0&%*st=$xt{=>4=u&1{$mz6%ZIixvb)Zv0p__ZFdpz({Xeg0S8 zYqf#Oef^Jr9tGlLRk!0}W^!;Np>GXH(NS$lqqw*bFv8k-m7%{T1y&z9$W~0Dd(NWY z^6e2Cd;BMBD&1eLwM0o`YTg7ZYdLwHD1=tSPb=Vl1a3Y@G zS5_#!X=r2?CLBs7B;|UD0Raf}c^z1c!o|t$5$w5`v-Rqy>Z-7`#w(C@fNvxeHgST(0tw;UBLlHu zCH5})B4=@w#Zrq--?AApIPWG>>G(+4<)9qgwaddNOp|Y}f(5MHrIPp4I8USlk=Y_| zS4&*i_86knUR%0eTTS_tc^8A4l#?!%Zu{T8=YKm}oDU*v^~!MEX$Q7|!}0=Sv~E~K zU5+Km{;J#6Lh{AOkqA_xv}hD`;i-#@fuRfG5dIj~U(y*EexOOGE#-ckFsh2oOTkjT z337P2+I4VfBsi}-EU!c1c|yW}N$iJ#jDWVIgLO57LYt*;EmaehHWW3*$RDxi;Q^c4 z6)27(^BeeL#h@Lomo?=M2WyhyWm#6Ef3e_uqF0#(ZY}gVs7p8Rh-D{SU z)LEI-S)Rh$SFJJgMJ?8xMH(gV69f8e?st4UmH`(HyH^|&F`zJJL6$nq-b(izeZT!Gp zZ2w~n`rTb@>vaXCN~2)!gZnz2DB>b^;7Q?cXud;G5!%%8y@e6Zs+8D8flcOg3z3-@f`+g6tS%_%?S)JY{XZ+UY&tGMoUr7A1- z$7Zp0c-dFMFzqr`xQ)EcAVPQUFoiwQem~*kOA5`ej_3tK+)4f@;DPbGSssYgKZJLI z|7Nv%Ff_iJQ}ss){Gtfz27$`Mr^~Ck-?9?8N@)#cFzElL+RVwl z5LewOouyv4MBLBx6v2nG;qGln;OjMeEskLG+MLxE*^R&(0q!w_CZ=a8luy^0uJTb5 zfClBjlGL-d*yAt0Yd(hVNN2u4$G{}ss|*WTAvp=Z5XT?!Fpo%1J< z#{zKnv#3iWs)LjsuE>1HNOiRxtDc58&BmxHXW42{&F&W!gJHe^9n{I+cr6acWw24h z+wQDv;tdS0x1c7EPWz!HUK{s>&|1+yFE}@HYE)1_@{JFyNLCc@w~EmY(^9R9eKSla zq-efLw9uT$=uq34@2&vLngj#az?K5f-P}BG8P#b@>#~B}e`!yPEHH&)uBO2LGox#< z_%vXg#V8&zw;=#s9XykNi)43CuSPK5%BgG7k7WS-&bL+!C#XJxU0ce)7#d~?mzJ5j*(TZ9eG?k z!YD0|%lGQ8nC$}zq`Bqnf&`cbg_^qWj0JJ{d+f=4E>|vvZ;z@?*!qr@ng1b$FhHn~ zB|8N1=`rCA%)HlEQ3{8gqeeEF{-slusl+I}krs0LgJX>IgV{F{4=hMKN@#Z+UUiNO7;AFfos|AU=%VVjic!>bRx>uo9(5guwJXg3nfo$Mhkh7kP1_w1y#1MAKK&7lkT zvuT=dlzH60Yhh!|3WkD7y2dMQBg`s0LyPyX)s&iryg(TnZcd1W~DNw*BL>CM@ z1LU3DcWq6}e&z)%Ai8!xP!W73Ilh&}A=QVd*pYs%*GwF`z)0{&Pe_QuBaN9?^YBo$){$-cRv?0n2>9bet^Oh_9cs?jWTG#fI)K0&7 zNo%p7_#q#5aIQmdH0xcspL# z2SN8F&Sp<>#)lhL6dbA1s)6jPli_O32PWA6_T!m2TuH-SDcA{Sx2p}FWdc^rF9JW3 z+;82_jh><)VhE#fIcU*ttKOT7uue}hQLVL^^@Jm_h=eF`_}y5>G9-PSUs&%*d75dU z8~o+h`puOl9aiamnlt<|--g!jeO;&wr|3kg?NVpuJ$!Qm=^P&s@*&%&q$Knvj~>pI^OhThlE{9cxxL z+vYZz3|qq*iU^7n64j-dr1;p?=hvYQmL=i?pTi+9DTb7P^-{PY>raej&jUp~ne|zPz3i|UmdSHy z;S(lEqw(39F%a{7ljXu@eZ&7x12h(C8okoQgR3l}o-=Gl-By!C1olhjJKredpMqO* z(>!ryANyp{6x(CgiW8g&qC=X-qb3@k<32&?F@wLW46Xm>al7N|zH}dL=lBc_3xs1) z%Qq0l$VLrjFrX~%ako4%2#T1%@1~qAMRCAi>O|BS4XwLdxe@z%Z;`RAOCDp=AF8*C zTtZ5^z7)Gx5@yL;#Y3bT6}1#;fG*k5=}Uc=hyzK0H|7qn?_xhZ#*jUK`&9k$7X(UI zIxp5bFv;PKstCR+twc9Gy-!2VkA51_CJ9Tf?(Q(n{vzWh+u{AcF8rU5oYCjfLHJZq z)(z+=2qCo)1l2@5m^8zv@G$m+FUe1u;{BhBH9MK?Y`=BYa-WIg6F~*-I6@kq@hcdP zE4c&xGQ_Pn7t&eqi+oL(oWa$3Tu@&F+yi^RX9>_Z?$G5jLP{>bHl!*%}BE#K?B$ z28GSL&@{f8wtH4r|BrgnaImrK#SP#Z}LtDBqI9f0-HVsAH#py|+o|vPoTuNtC zvK|v0vHc8Qg(tpIG&3_v7T!b>$egQ5uKYUOX+3A$DM}s=+RXy2UR0|nS3Ktz^K#69tAepW&}f*ZC~kO~_C7PY6!{H&ywLymv#+4)@&TL`Q~=JKD! z$oBUP*$VY>Gr-<|^IZ7V)r+lw0fXrA6Nf-`lHZ~9)Y^n(EZ@YN0s!g=M9J|-n ztK`uiGzO9}CYr6})%sH1(ROBSK7Yw}(t6M0ybd?j-!n?wFwHID?MX$YJhy@A{ZoIc z(tVzn>O$rocb1Mm*^0O6xdQ&Aq&oe1)y46xEtst6MEQX26aQNyh(<9c2somz zNp$*OvAApLH2O!IuWBIEBGC9A87?}DM=ujK4UAcyVF5Q|ffZe`DkEKSEduDb&@KYB z1rA8Jbm^aMPD(K*$GO%f9}Rg#qZUzN1M4oSFIPjAI7H(^B0Dooe=JBy)mlr@)|bEg zW-dw=GklGoDk#`BeTkc!Dyn-_5hbwoTOWWYd0PzB#5G@{vgI^@f|+(wH!p-=8}j7Y3TutoBwLlVze{p z>nAbl2C1&FibS~RdHf4jJwgFeHUL6;(qdJf>(B!B&{EJxfhVT`#6;hd`ByJ3c1~(I zjC(ik@D=4|M}7kb+UIn~hcMMTa@`BAW!OJ7Kol`=EGwI%!fa-E(G zx6D!g<654eGTDJxZi1QG^skn(XZ=?1V^nS|FIa-VPXWoH@@Gq)*(v>`@@H2kaCGJ8 zsfLQ>r|KLCQ%F>_d+*IZlkxW6zLcbr{3Dbtpls^J{qL;*MXDW@!IZwUV7jt#>WkjG zdLL-07e6Ofj`hlOrED)OZ@=i*dHt*p@-WZI<77ezE=pdA1sd8mB%=Kb$hYyc>?6(! zQ#^L9Ug_sQfL78%n|HCTWnGE`YAku)y7PEV%)wj8BVIssf-!=P*n~p92vcb)rXy+|| z?}W=X*LW@5!Rh1SKmv=u{gEa#o!r!g^D-{`pC>!cmD#tyx-}0U+SGkS+;O7WIsP@x_669`i2Dy{1OL3?mVlABD*+rs5@1sk}(z8YU zxDV6tSk7Bgs z>iTm0-ePaJ=FLKpTlj$)kB%2S1=9sCC1!mQ?#%L|V&zpsj8DyqxcExf(f7 z1>~k@LwgQ!pW43akU#`}%KOE|N9Zt>?rv@gXKkHhK~Bl3#q6X^Y5Shk{E3}(qi*l z?G{WW&PI+}Z635AzA!NK^GXwI*1+y3WM|Wy?J^&$Z2lUz(N9yd==|{P^YnAjkPxiB zo+^Kb_LiZ*Qxe5vgA@bQ56mjU@1Fm#rpkPn$E=rP?f<^nsIr09bM7?Kx$q-6eZfr6 zUaxP>|C9XB1!;Z5$xTx{FZ@qbd3mKui0tg+b!2TEoTtA3N84i zm;>7Y#^yx#o>z-ED=-i1I4|%@w;^pzsl6lX4xL%l>SS7NskW_Uk z&#h?Q*G{*2Lvf7NsigRY0nKl6UyU(xCcUC0Jqfc1n|J|Vj}~Lj=W}9kJZiu(LMyeK zoB2=j8x2hf015%9qXkYug~Gfio>vGoTqVyq=MdhB@UyKDx#xh2CK&79 z;z_Z+-_m`5v&ZufF(XGw7(C`u{*hMVc>IG~L2|CcV2_DKd~1ReDbrpa!11|#tr^x( z1w4*|^v<_h686#vDjVf~snO}o#^<1m*V6sH z6GUhby|?d)yQH+2yYIwl#{S^YVE0X$iSA3a;kXEFs8QahwU2u4lM6N=m|j`8xU8k}!DyB&D&W;)#N+;yD{wXc%s?d3=ls=ujxnbNVky4Sel21;jj& z?EtycezSpVF&uCJQzTHT;Tr;CWPcL-FaFvvH9I($d->}mAEjHp^hbXG$n*KYtf>LRVOTW!O2D+8Xl|O2` z@cql>4ZHvul&)}{0Mi-XstW}OnxgdQU8&{z6o0%{V12lD#?o^)x6q4~rdiFnzoL9? zC>+K;T^SxhY|hFaN`MLHndu)>?3KtC0v(iqU4xYvs6mNrXMI&ezt7YA;|hjIPBLclLK4($F41-NXh%i9_gufJ3WfE zSH_Hm_gB|R96Rgz;>trYIgtj9aL}bm>UTemY=yneuYv?IB7>+Ew9rnq=69+s^PkM4 zm=|lz`_lnoiw3Ux=u)%Uz&uxvS#QyuCr%s6+@1GY#L6GCE0g*1^nhNT@Emj=tfmj_ z&`?cJH-0V{$wT=N6DwNvB zhmsjO0Pun#c^2gryZE9kgR>J0kixoqaWh4YTt}HXrHts#D|uPJqEYLK^4iqmgkCLb zzj?n=Qlqm9g_G|rH|O!fz4s>p9)Sk}S5wz?gRTT60J2)#H9fL>ZhHNu5kI9Ke<5Se z3#+s4LCbiHn6zsN#>iZ?_Uo>dZ98~SU4+a$ z)omkI!*T4_2tMh*qnhjPEz)jLz|Qd}Mi{cRptnrdbACkuOJg|UWDRy1rMumggAG)Fc$?wBnd1kZmQz>f0s^)X@jfR_r(Ch zy;<)W3bfEY<_5&~hB|&>$&&d~|K`DJx7bocW2@gfBR!CuJ8&MrAzLfT#H%wUSb4Mq zuka~qLbPC%1}jqOwyTq6sVDiI`(;8O_xzF;N}ioSgvh<${pG1>39KQJ?HDtbd>+cf z`ZpIG+Wk+*L*3yocY;RA{eg>zLodj7zawEO-=S8hYah&F;(xyI(%$%)cdv6Bu~w>`0YXjZu;? zTQ9ucsf7bX6=g&VrQaVvrg_Cg3A;V^z04x4#=iSEiI6oult zZx77woo~!OYdlCu09EIr|G0NyQK;2CtH|ab9_w70vMS*puc!o zSt7`p#@3M3%zUqypEwP9cuyzYK72@V&6N(%y%i$MY4@+`^Fb>RS({(|7iKSmV1xhb zc$%{?QT;c*G?9#D1P@~J(#tB@K^)d<~{>j=p{d$-ZLLprYe3l z|5W9re#gejAv!L$Bt$aY!sTZbrmh?NJXLnrPnyi6KVQDl=^u^H`G6FJ<+nmA##zA; zX3*)iOyd`x<0tHvdS-Zb#-6J5!Do?S5LC z6sTeff{$*j_RWA1?zr14(~!z36ttFJmAauD?O_W}s24Y~<$1iSignE|P5Jv&OS^9@ zkHI~$+EP|F?Jlo(ma_M_PTkNLkeCcjk z9j~?y&~Jk9S0zN^YAaui`PSlO|J(;h6GrV)rlmX*Utc(}0MwqxE=!{d$K`~_iNsLR z$Hm(tDoF47Ddfg`jhn+a3p<`dCqnqo?_&w!YH!unb08T*Kh-DQeTpF=#& z@M?f#l=2+$hVYW4Z49QC^p#XGn$G}SWLY22PfYF3o;Z+wFYn9HlXo*MM@UxQ=F%tx z74eCpa0>O%ASiCaxv+dn^-i;~)%NOqrlgkl`V{i~qK!zv#hs`cCA8vV+hEHDuIr-- zoV#ChrNE$JY*e6C4q{*W$bhx-||`Qm*fNBkUvkMjKTMB zw&2^FE2|wGkR-km@qd_4xOLe~B8ymg>bdKQVu1{^G^#5>h}-l>tanu%4KsKW-iNPC z_tG&1ar6WP2<&u);-U;I{G1El!^=B=d#jYHRQ2ak4PcIyAU$`b0K&C@_KtW>aByY#9XMLP8Ynf*g`%OJF3>e$jGgjFLoQ z*e|ff`10flleD}2>t<(BDF2NO=ENx63UCmlM<3@GGxTJ;=bHg;qfPVwTnO? z^8HSYDvdE{tUDFr*Ma;(b9}5l0#H+GXRf@@D zf*~nUy{+7QHX862LS6$2gAS+Qmt{#2cP;-YbW8b6pv{o-5@g->bnlC!t+^_cio+pa z7zF)jH1sILOy*duYG-x&yUd$+YhbRiT8#2Vv9nmWF|*=f|*cOSN<{R z?=cI|?1<3J%s6u$_M;{6 z5lE}Pdo%ko2z5iTx}^T8FNwfxYMm_bID9HWmR??H!Rf|m>vr0xwCspl+q=qOE4oSo z1})f=^z_CaXg;}}uuG}jp5RXWs5J$A2+LojVxo}?-LXGCLfCodeDImgv)cPz;Mby3)^Y3N>NX(~Z=Xl9jMEs6rX4m$)ZJkhU=kF$LS(tl_qo4``|_#rk4 zkymD6!E5Nft_}+ZGn&pV6Ag&vTW^J)owkI~7=iwP;Xqyr&1+CK6%}16SU~A|mI#go z*I+V(?-tx)qiNZ5huWI(*uzLtQ9x=~0Dz?ESRhX)hn5oe8;49dG#;MiW;vDH(w>izY;vz^CS6J08TLjC-Vyf zX&4{%nAN2QmwwJx+?ph7NWRq%!g-jgI==Mx8vDC~p8bj*5@zeQS;$I}Q#_Hm5!5X4 zW&JK%lWgMH?4kz((5FUUcB*XmZ)#WmKtl1-)X%Dq*G6dZ)y4)Q*`<-IZF*}+^zy}I z5_P5VdSxbzz*I>GMV|_aJ_0@7;T$dJC}708Lrf=`)WOxOIA8KdTRlFZWUseHhVJg% zkt+3Kf-04=F7c1^P7iPMeZGmnkFWM4u&4ocO9eI6dMnvQ{vIhX&Ii}u0f)#p6FFf! zOa$)B>A=`+lw193YIC#u?nzeFMxjl+3E$J?m=e#@M_&!|DF2+anPQ*({qDNkJh-4; zgEo}0OFxroKD``YwLq78G%VUPVJ*C$v`*^OhGE$nlAdcFYxZYw-MQYmh>JeEw64Fu z^VC%vNJHTlIp@I@oqcYu_c0Gpxz51s5bKZW91nYeqg@c+CnF$;6|w(^RzK!m_Y`4Ls%D9 zFbL_UO1sGJ>lFxADk4#vLmL7zv^ltLk$`_Z1r*Nl!C%tf8e@qc4wAqv0Ga7A+E!s= zBT+cInrN_*k>Aq&c5Nwuqez7sX79bgaEiV+-QtHJni7NROB*31n$u(eOP9!$vw(kT zN`Smq56>Ixqqs6fiopigj8aNMzT=efoUg@nsV9UFfcqVKo3%mvBscdO(9687S`s=E5Ui=FFoT{F^W zFRj*g)IV4=u)i`{cN6pUh65Vk@Upub;MA-K!7;6qW$?xTMJgev_`3ONHJgAZ9U?&Q z<;%(Q^+kIaNJv%viVuq@+_>xict{f< z)gX=96n}V+<1vieu#xRe_!dZNNTaZe6+4l$6j{GgTd(|0t4PHJMzS|B;@n zfrPe#!s~OrFj!tNh6<<%2=vTP^DXXC@JdoY@7qHUxDixx(sUbMGJ|QpU~A$%F^E8~ z{JN43oui9BGS{IEgJt`>x81Om0xqV4#O3Y~j?dqpZv!@D1TyMH!d_3+-qE?-F~IaU zQ1B@8hj|Euuq&gPf^T&Wr3y+{ta#@8lX^i2YlL8gr8{)*UO1K{q*Bga7m6vLAN)5) zSnvHQZL}a6uor-!Oa;QXUGHRmxKH|Tkq9>Nn>uvPI@w9=6dKClCWUrOfx(X2n=6tn zEP`74-~L+5?F*n1Z?TwzSY!d(i{M9W0xDKS{+T>ps)Bu`zliZ@)AT)sfq8!VR!?b*Pn{!I6Ptm6WzE~D@mjQ0W#jDLW$M+Hx^T`N0PR7 z|9y+jN(`8}?GtdDyUECnT)Y{S?X%1w*!$uxB%tQcIu`rJQJmvK-n;$W`=vUngX4=T zj>))yfbLx?E$@Mls<4s2Ewn##`>`QiE5xEZ{W@$!j%i>Hq-Z1NAL?kgYB3dz;?Vm7 zj|@VJsg<+6{x zpOi|OjdC9i8k?weOm>u^VTMF}V*lXwcw*{P6~#qxqL;KVrzw|FquSIIDf$|BSh-fz960Fw-sHv@aG1lN$B zUT(Nl`F96+=*KGgkjiMdzn5`&QB=+?m*ngF()2?IptR0^H zXMbgzH#aO?G-|gvze|LKu^{hFz~Lij68KYJvcqx&p8;oZy(rZHU?nQpHG``HX=3j2 zPw%g)Au(anfROD|%x|kcu>c_!>o{$|kE3jp``etJFu2~;eoQ!+Z@;)(l@dSS)BX4} z-GtdKvw1mWFkBy^$Ru`A_fH_~Z(w!DXxd6MzfAq7`m^AQ?k4NyvJje9m%O&_$a9>TX12)?? zSjNUv*#X)@*2(e?@znkX9bp}7b3#*^ax9k-&pyv%(aYiqK zZOCI&ptqlECpfJ?LM6qfNEIxef#LF82Qi<_q#>WZoz$7J{3|RMjoRJZkPy5V_Yy2N zU=<=$UouVF-0QYu7Vmx6_E{khHDEoyF3lo_o~UeeWyUUe9(}U)vguJ18-N*6p4G2a zR&k4Bp}!llk+Nr1RMtzv_nd09!)hD*iz93gT@*x@VqO<$xN&cv!W^A>0LaMKAi|z`n+J)Qug$UJN--2N`6x)BJJU6fsnav>{F<%}6hf_4C`5`2?tesTMR}(}`*6adw)7reOmKy`Jc? z!+`bQRJ%Ci!e+p?2n(WH#|P1*vp@c>*3xVNWmY|c_UnLKz>xwcI%w>O~IHuWhC zKG>gNu=slIUhAh8O;9d-!@R>a^C*KMZhKHSWJTAn=3{F+G8qewL&w88)_J?9pcR}w zE`Wevfh(2P4$+S>7S9EvzA#z*NJD{}T2iXE-bc*y)N1>%O_TVb5Zs#MMt-0?R5om# zhKTrPSF*QzAGj!}W zS{80$(TGOMyC#$WFEc%9+iD>cUikP8qBam(jwQH*hZ8wvM&l{@Wf;H?Uv<%fm?634 zdaFJ`Mah!h9ypBT-#nmQ`!u|Kb7&oJ=J0(wbwhJ&2^1EwsN=Em#hl{*z-T2)?#)T5 zce6aR_KEgn%>ls;AA(wpK?IMGxd4h|;dS&t-KK)oQ~ zi&qj+3}+$3tvGTfNkLT z^^)7Xg!^Wp)OUVKj(uyDdgIzdbkhLH(ZY`xS^_Tkz4^7>>;Jgbv#lwTvBX+cE7VlA zlOOwvZrsDr{9v6$hmv=QL_$>zOcL54!6eDL3i!=fc85TaL@v5uU!_D7RAyLHfNfJD6nM??$5S%j|G$I_@0vB-#q;dYZM~G6Ch1??-o9bxdZ;SM~mIdm&bRawo8po+p@DyTf-Gr1R`Ld z3x=P}(f$v(p|jsw-sgM2Cx&u~KH)J(di861djE{}nt7Hnu!_%vTZkr-;i*lwS98?{ zXJZ$0onS~IMMuTdCe!pm&EVs^AnT7eH585~HG)O8*A;a=t9|E5qSu6cdE@|gS8*Cm zNz0clZTURfaLEsw3|0qxD`VCqdwfL;79s!o`YYiU5vCTK=Fg)5fbfvFepk6({1jkI z^yE@tmdkJzlU8E=RoxkYu&n{Y4qd^=w3~SrtxL^3bbWDwv8>Jxz$-G`+qi+NcmZ&A z&Cn3*J?;x%Kw5IaCpfLPgX=@!dVt+i3^c=c0U#S)K8dg`cxIP6s=Ei770!pJY9X{x zaVeKoOdynjVa!nUDFhaS;>fmu%R%UTn)R%uTM=co_~Fy`4*xm?OC`DO1|_XAhX<(F z*M`zz*Gnc6DNNW}gRotZONOP|L!!9*{)uk>uZQMetSG=lF&Hs$)>J4)jb%Ww3cK;4 zMP4obMKnD-sQwA(?)7APe?)MuHQC`a^&$#6>2`0>I%OA044uPkcQHnpxE_bs)*DAUuIVs@gzPh!K+9Vj5Cwi7FW4|H)5bgbj zV-WYH4+y|yYED~n64UwCDg!!58?JU?dgTbi^uv`mWIg$&GR0I?hZKRQv4pQ-%4?O1 ztN1>pn!~nSV4ir@a?n!|B~Z;0;Y8-g{?^NH6pR>(EfDv1q%(~= z>_oqsRE8~Y!Lnu~fb6r6OX5cxfVtBp)D!=@!&7?Wy#;M9-60fYwle`tEivno0RKWiOL z->1Cfz?~%go=IarhKp+gSP1^~K8vG#dBKm6A4 zUw9?JV=Q38=FMgI?~``q@Zsx(VWp- z*jx!CL!m3Jer=3pd2zYuI}t#)^04K60?7a=D~yKakIB+EUM)u7sN~+yRB>|RHM%<$ z;RO9MJNB5YkM{PT51dU}}g>*45K!h8Lq z>$Q|U4#2nVcG@Q6`?Ebt%cxQAIUP54peEl-j}Ga)Tv3hMy|2?GdP-sl+%JCMct{Hnz!-?_Gl3)+Zfk>gY<`^g!JdPgl>FTw6nvxZ zadPxb4HoQ%IjpAQCcNyY`5p!DKSqRjo@bL^6Wd_6d-fvj;7Q?I^o%)s9;w5>J`J1P zr;nkvpB!QZ>D(GQnRjx5QV{j7c2Ry#ivOl4MGwGP=y5vB_a4N3QYTA_o3fdMt7>38 z2WGMXJ1IhHH3Pbtq+GK=5c1%YWd5GAI;RWV&0GCsoaSX&o!o{_c^c(rFVRy3RcIc_Q6cn3s zd3XUEz0d7x-~DJ&Ikx!|n8GkS0GFh(QKvSC{K!C+S?`+RQsvJ!WLtkRv$-0UyTEiP zbVcV1{JUHDGE%oUX*N2=W`I-VN)l$xfjC_G&)1FQk`M1<$_;{rWEX0ZgNEkrhl_+( zZ0c*P1@Q)oWm)DWeS;ykzYAhs{qoni)J;p2GTqFsei75d<|lWyH4x=o)K?WGC^3*o z0ynv5EWSidnie?dN!uoXH~A?aSCFxGJz?m!1IpWiF#T0q9)&C0{rll7Ca=(AiR3~= zkO5e&uVv+N)BX7$maYOS%B^cF9SRcC-9vY`(k0y>-QC^N-HoJ3Nq0%NfHX)q(g+B` zf9C$*T6cL}_qt@}opbhnYVX;N(BPB#S@0@q42L&UB_UJgR`I_9W$`eEbX*|b9DmE~ zX$0EE6Ie6r_Om^!3=aCt%xOkGSC@yOLEjW4H$5E1!)WiA_-n}LMEs5{1km^EmE-5A z{J~Hr(B~kI5ue<^_yd?50SRRwFY}(zfL}p)jkBP-D*VBq$`quY`R0BI8}ENDC}3qX zYR1zRDvIzh5X_D?$1!3*Ko0*r28M68i>fN(o9w6WS^yjXp*#S>350}z9(Vp1*3+-> zq83y|k>D*KP-=A3+LQGsiLvTV%t3f{u!5E#NjJ(%#f) zy_DiFV)+JT&?$+N#kT?Ft%_xdx#r{`Q>xe|;lA9MkZ(lEqWajq>UzNe7zOC+&^4TH zc&=>`A@0CXfyT7J+=$B*fCIOu^dO-OsjXM}@By!#mB4kJZgMLZcWNstjQNsdy|QXl zwmu=%+^BAqAUxu>*^dn4w=!P;4YkDiDWf|r#%D&@kgS%vIC=oU<&Lx zYlPlX@N0a;`ff>wJWT{$IRJ9FGKVkot$19(Z3K2qN&N!P$r)(x&?QTNV3AB;DKry+ z8i}2jihH?HJ^OfCPDxa4r9Mpz*4<`&X=%+C0RKWszd2&v zcLUSD-ICu6Ut>;6T1;%y4TN9!Qg+Y5?6%VsBFpAzSaorlsE5}-Xm|ro{9;5Z#|t0O zrOYIXognVN3rsG_iGmB}3JC10SZUB$*BJQfcZltjG5a^L&)|e}EF%+%IZpstQ_Oeb z;9Sv7JqF0CFxY$PV!0yz=zHJ^x4=$*kvqg+@%ihudC#pN3YyD@_j)8BwWI3=`YC@{SvyPh8K8d7_u~5*%RRdm z%Pn9xiOc130bZa@pfX1l;l$h^k{*mH?XEaiZ1jE{)81UCocNwcp`70Tkc3*=_Ym{>FW?A>Gvpc!1w*`6-HuV7)_oT00mR|HI!Fuw%UT7y zx<7d)-vi#Pyg5#+Iwf8+yU5y{GILVAT)_x4N=q?40$(jV-|IZXq{lXx;UNM-8)m!L zcLedD`p)mV2;yj`-WmN6;|AxZX00Q5J;0Nar#eHnZ7wu8`1@T55Y==tM!-PU?k#Co z%*w(P6_5wN?(d+7dU`5x0k0oSu>=^&(Wj@Ne;T>Z)Kg)DWVVf9ZWseOq^RyiJj#Dv zkz97Nl=e6Sto8xoqldgA4v1p{Yj%j(y3+2q@zCk)i1T2KvjRVK=pg(|uTSY$eHvKu z@(uD2Y{qN}EVTk5$PSx6M(|)tI-cvi0C`p|Bm+B~vcqpR287TjUH0laIvnLSQgtQ} zn5!JOzR||I9tFixK|+!--ys|13CG zH!@IH%e>R-FzmEs7il*k&Tq5F04<*Z`U>zQ!Nx(b(eG|kVBx%EVk|=lB0w|SZAwOj zb_KnKH8=guj@AUAHi?%`2-4&y((pWU$R>{pnA38!B%-{h#nqBa>Tr<-L-btrNFnwo z%mrZIZMDupl)zUP5OS{%w^2P>cIAH!)?Y%`m*jVQ2lIjVTzX`mQDv-}onITGtWgJ(-G*b~U>^eaIH7JB)3by$^cWw=?{V$CJeH#L z~{9XsP2ei6N(@{wSK4nr(U1E?r{5>ASi<0Z_*mDXBCyGNA~@YM zIXalqsR;If4SJb9{+)d7dq#{~YijL3Dxl3kC;uLx+18uF!^exF^o!JqF~_|U+F3Ub zX^>*QA446oI{P!=HvxzeAui+(@H`ov_Gvl3CacM1DpT@{vVDiJL57%FoWWq2nV_i{ zST+o5Un$uv!NM(2$M08Ahc3zj>G&uhP1zv%OVHiwLaE8@T&^x5Mm{jOzu;gnxu&a8 z?jW*{xy(n3>&PJ@`Oc2vo7Y|)KHpnsKtAbsniN~LF+<6SEpe#&B&d}aRsf7@I8=HaDM zu^QdcIa$72Mxc|?v|z8PqwuXTaFlSW#lGZ5a4ArY3y+~18Cy|HlN3*(IS^hA^m?~iUqC=ym|DucxB z#(z4BQ!hWM7&DO6isn-?i%3@Tt4r0w&bGLL(;ZPe9<2KLbL$q- zH!sr#^w3^y|Jhf%+o=7vtv$;&dSid~Di;3bseY!Er0@F=ajGf}X^j%)DyQisq6REw8>!=fsArZ<{g=yvjT5(OnQX&o_De6no|8^T1M z6hwX1v9^Ka3f>jmhrsujQ?jiwToRCeNz33ruxZFJw>6`blVcV++)IldZDDP{ko8W_ zWoC4>P85F$uYE^1E-Dyg{l|HJ)Vp0v#AC8K?R?I;P_&)sVWh zziuh!{k2WJVId3N4gzbx-J^+Gm!yt2IH&9xwx`{~s3eY&+F4eGPZW7>I+GuVJebc1 z=1BgWe*LKLM8Eva$_meLJw`(5cAGX`z;pXOhrS6%sL56sGEt33{KZwsP0p7yi+Q=X zo{i#@MaQU}P3spP{Zdv-YFU#v)lTL1tuRU0c8#C7wXDX%>o?Yr!G=!uE2OF-lWbsuj##4JLby$=k!rOR*-Jwf+J9=Xv z>1DTJyn;kiK`BUQAdW48P$uu|+?wn$)iA?mto4n(Ly~&`DbVa9OtGy!1xKka^qVzy16kDoeS^KoV<@|ue6rxI0b-cY)Rbup{m|#KpsdU2E zyCm5#->%5ca`{YX59TFzc=V?ynP2>KzIkl(MCwAIIpnNW$9k5P!yE-Tze8wrHn%nNd!`K3r@HS?ia0X7B++yXQ$lKOq> zDx-CS=o)(piGq5#g!h4D3~Wi?8x|AvkYqWGmoySb2x+r@y-AbjdY_ifw>kYW$LY8DnrQJTy74NEZ^u#ZT0mn z58;b;(1jJ!M+2y6emJvKEN}6{c!u8FoxKY7^IZs2hhHhQ{^8}PDxOcBy1I1Q z^@ zQsn8i6e5v@Kk?kvEiOhcB$*ptnWRP-lEb**Am%UpaqRTTLDby6x*Ie`Q7L@qZvVjW zzQ?lGrOPa1L5b6;+RU=I-Tw*OG*}dLL#g?tu$h#k@Vai07f@7uVov37=qdRm@RNXyANgRQ%DdLa5ooc@74RiM%+NYBH+`dYo0IT|V@=xxh z=5UL)odLW`F|`OcoWBZ9M#3-ruGBcX!Opyc7;WbjghrLg(O^@9MT0?5M+-I*wSFs3 za-(026}<+KB2AEk1}Wi9$?mBc-=m`i{Grq5&h%lpAh&_?4v%UDlvLA~@!4J|tZzO9 zO?EIG()aA&i?qrY2r>wNQ4s8A;-rU1uNkrMlc9gGY4duJN1cG3ZCRbkiLt-GeVk3_ z;nNoBsn?YQr3NihIcRJ>5gEp7WcrcxmT7ykWU0fwFcP+LZ9Ky^DR+yQnMZT)#-mBo z>|#7k1z^#z8xN{ry6*=unNv3HO8}~r20=#b2tmn}IAjxSZjABK*g=4&oji4&=I5O_ zrp>;;cBVzBSGeq9(N%6`SIvh*X(I z9lHpGvHW@N@I4uq#uRAii+XvJ&|3Flg{hpNVvI>;L7;a^xMjSy%|CBh@B62upMgz# zALvch_GvDg<7>?1ybvA~c~ocFXtW=`MMwqg*E8h)bd7NaohEN-OSuYd%5S~b(#^5d zDuG9d3$(%hebeW4TuWLBn^q4qk|}$p5>_snjnwrud!=`ML+SkY=i&l(eF!74QmNvS z>h3TA7MWP6;~*<%eT$o0c!T@-Gb3eO6L|=B^Xyh_WE-Akkm8YV%AQOA!5n$H$GM&G zPSUlO|DOZvCUx`6y%BRo9yDpmN_YS%`8+$*!I@oc1PcdGz7$Xi(R@@YgdusFgsr&J zQqLHtP3QMI^UW@PBu>{Y4ls^0B(~cSA7f=Xp|iN1VceqRH2RkdAKJHD>Nng2luy17 zvlIO}5|_5`LM0DJxNVuu{H*Bzk{$GLtmF`NO^?|OWw*==(RgK|kO?VHfuG@JuZzzY zsk|BT{Y)%HQNm4;BH!?LA_dah^MgaAPkuhQj|^941>dcene??ur}j zH>h*eT)d3}`o5mExlNl^{;pEg?dhiQt}<(7GNCbANreq6aQrV0J#(;+U@89VZA40) z6Z`i)mYq>im7b=XKexMw3u7jL?GJ zRWd1-fQN#01KZ*DHB-)xGO6i)D#H$nJI8)g3O0R?kXpb^O2!To$3gRa!j92ENCq9&D^Y`9Jnlm(&83x#=~)!z4mPxgiPv_4uc{JhkJ?>1O8spSY#o1+4?E>cy!+XaXl+F`xxah z)p+S;hu$|!BU6vMvAJnWFSp-nXI9B9OHL68&(n>nhQcT3j5VSZX|8KV)6KsuYPbKz zG>6zpxM$69c3{p+E*m@~l^h&Goc)||jgpTt_7rEi4(Wxy6>wjJSc2f!8gK-mpA)9% zj1okpBcfx64)Z&Owc%%QXP>*C`4Ma6Yz!T3isFCJYa1pFqPwSr+g6n7(InuM?GLqA zENZ0PBL(Z0bAz9dUof>r9XE zH>gJghbbud16H+yt>qcv8o1+#MW1g-?1|A%bP!@)Q% zJ?^JVWp%ztdwmq>`k&;wuWYnsycwtY-y$R{MCmdks`-;1Y*^8PWh06LpY;PLz4|e(U8Y2M`Ccsk{(oE77t0BAN&>1Thx-bS5X^I z{{=5bCd3>}diK@W!VTvv$7=WAm0iq)wC1EU?;0n%{DlYU+=t9uQ8SH}WLz>HNLD{x zm0FM@$s1Tky3C)r7~iX|lc&1%VpS9+%mwKs?ov=#d98pzkX|enCr^`*`(_066Hiw^ zjL2!7@9;?u;x!s|o%G3b5)dd?6d|oHt94MBdG&oUCex6_ZsSL+!4yLKXT1I&-spgH z)K9$Y@a{<5cKerO5Q~Fzl@C$-EcIdgf=!Aov)sN&fWupnwmuWKH}(a0+sAS`IeB)e_}C=_#;hxN z`Hj-5mvN_mYoeoG&AKPXJ+BOvembfCuQ49GQ~{nBErUF8K*Y?m&^}~E zkn#ODT5QAQc}iqFi<|T>uPs+h=CI@HE!{{fYSbwZ*}V1X{lfo3fh~ zn}09|MLFLtGL{h_j-W*&QzUy`yY8@yMV(0@V^1IoqSDCjMT^oRMkH^+rP2;DZgScJkh~Rx-+)Kc_PP;+^ZD%aSr;w8b%& z^WtZ*WwEexlFit!{g9oyx~*`7u2j99x7*s`R2K=Ffv^CP-Wf?*sb2~JY@Z$%%Z3g| zBH~l%e?Sl@g5ZCcCg19tl_BI>gPnPt= zz07?Vu?D52E-vNJk-F`6VjWx!Dyg| z7x>Dqt(`C)`PbjysU?qaZ5!2~DW6;W{#q7Sm!3W1N2vQQnNArEEnCv@+O~?cY5#Wl ztDAe9f}){q%}tl${sZZF^eY!zMcn)acMfX+hoXPdX{%;@k9Sx9R?A7OpcOE%4=xO! zjPm30Lt0%Ce{y;}w<9QgkRmRk^E!X56MSW3i(X~#@V{%)hc{)?opI-hFp8dYt zq%6-Z<>~my$f^)I=QMSxm$#}WZzZXxWonP{OU$}5FaMYJKxv(;zh8AKOZ6XCZWHjx z`ucNHr>b3R*+uwv_%wiGNw>oe2_j-&m(vwbl0PH{FYa+s*%xXi=W zU2Kq(T5{-i0r&EtO&mql zec{;n-%@rtWF%}u^bcPai6HQ|UWrUL7m;Dnjm4mPO{77JQehkQ4Fbl!W0RP64<85g z<+PHrBj}NQ%Yl3bC^#KVl~mM3F@WP#&wG2AB39vnz|fFrRS{t8O80BA%C?s;c(dEXo7T!%>kn`Hr| zmjk(PE16_=X}bkw-aQvoJKu0~RVR&^%HUwB1J1-QD1EvsbWZ-mXeg^k! zzs`rYcCZ`v+pKb2Ns_e34537PFl$R~w0?_kmUoyX-jgW5io7_Ik{a%1QlaZAI5eQ8 ztEAvyoeL5vW8-sYKsjDbzGbP8?OsL95P;`=E1dlty0TD)Df4oC8Vin2F?zR4y|n>N z!DlXYZc$|9KFtU?9BA5wtvckiv=EdMJ(@69yK!HQvblA3es57sYj2&(JUqVx$@v$6 zRqI)i-Z+!L0aQ>?%v!!DE@X^pMuct1f!X5{Jev69+J|h?&r5q4&uu_%SQ8T^`Zs#v z<%I@79TY5)>Yo(YxJo)Bo))}z3`D9*Y8)tsa@E%*RxhXeFoN)tV`mjYI{ezgP^?Q*)gywD(&+E~dU3Sb_lY_0(3w19^!ICuwP$IGG0#p0pPenE0(#Uq*f&H* zO%N*^*SB@$wwINCV4@ia{rKFt!z;hh!2MvRFMX-NXR~A6ukIgV+a6vJ5NKad*)=e7b=g0MS zL|=Xz`_5z9OWm3)r;Gv9W_v_oV6~YdeFx94hapfv&))uz{Q1#^B#?kDX6}aehjRud z6SMt5z2657K(M`v@uPw?s;bGNPNLXtBu!1VOSM-j{u)o)r2$$LWJ7ultt{JS&7{M( zGLe$!Z^i@KwnANm_flZ9yCeKpJ!IQeXZ9ZM<@6 z61aTKjjykIj(qdhH6-m-J`%D@9;!jPVQk4ER6q5YYMSBW$6{C9U5EE>Oak{tu)ZWk z!OZHVf?79x(Ohr&pqPR15&73=X7qjcP1n}eUtEe~8=OE**eh$V08&OU^NYG;oz!4J zJDl6BelYa5=Uwojtsj&C)tJf;r;$D^C010%lU~CA?ZJ*L#(||;RDtF1j;hzBKnZ>S zZoOD@0RyhZM*P0t+}0r~ zLbZHSG#7^x`K3OR7UgOnGCjWExF(-%tKvC#Cj?-C1Yl3?jhq|nH%yB}%vp$Kp2upa zh}P|yIrYqU?Kl^2T$FyI|5y|mfUUTM@`e)pT7L(Fw$D_lg$;OFf6MG22sGN0`*{9( zn%a?DkuTm?D38d*M~l)R3A@BS6JYLh@Ee$j!Q^HLv5cI*N%Rw*RW-SJANEE2SI*Mp z=i|uNhixf$SRpEw2fTjgthWGn2 zmW?TZQx@=`{Mu0O_a+czY8xqFJ4u(XhD~A6t0(uj<#Jys5_ICZ2!Ix_QEkTe(hup< z9DTl=8rjv9F~MU`ytCxsUUcX-ga|i_SW_`Q8=a+rgU{mTh@Z`yE8dRox}CEgs&+2D zD-@cRzv|g?_&!TR2qmVj+hj_%jC-{=5~j59)y9=CsHBcPft&`QhbK^aLF+ZK9L4_m zGG3P40to-m6S#MIU2tB)zLKMNh_{(8MZi198{wA7;R>iFII=%)6~6&VdA~We_A4uX z>`eFk5g?QRiJea_&9CfLMpEcm6P8wc1anDzUa-!?AQcOhgh-_6_q>a|$QGr=jJUc{ z9W#SDbn@mTUtC_`;vWO}x<+Lt_(er@l6GGDiRKiyMXgImbv{(}Z1wwjHcAhhEcvv* zzrg3(nGWCy)Z)S{YJ9nJPm7e0`KGtq=OdqonnmrIJZgB&t*i=}}z#*HzQp!J7$99QNuW5jR z*9*GN!5@>iwoZB7po-G~yn6-k@TtL`NGMqMF9TfHz37TH1N?39J&^?-zG)ph2MNpZ zYR>57_vTZfQzB+$LcnVX21Z&9_opxvSIigrXL&j$IsJ4@pAkZq2A{I*YeE7Ge`+5;Xmn5e7&l?|A;UED7}bFr0N2ig2r2# ztIaTXaJ9sz?kcB{tGcw_a?!&Rj?FCkNKse77T??}P4E>BOqSnI_C?!KMjMp=WeyJ+ ze3J41^JEtH>tH*xs>GIF_i@HZFEpz?ZP&5R=|%F*A1@jprR7-Skui|77wpn?x%?nY zmsxVc2^lgNWx%}((}Axm_B4)_#c&Raql?nBCjQ(t)qbE2Nq5?>vsE#{X{L4_w7reU zAa*G1a-bj^IC-yZYB}0JHblS+u<$lvl&7%?8-y(=+b#tero7hM-`j#~rGnk-%9P{5 zrX8Ov19s~cSYh;a+rVtWzpWa7jlv=rKBizdL{~%Pu=D=k3xs4Qviv?%H^&`wQm+3T z{|R&tjSsoG-z@n#*~LDpdhr82Oz)VW{r7RpDn-7*>DI5etyJM3O2o<&5(yZVgq)nkz$#* ztTx_fgCZRtkK{S$3NVC)ZCZLf*Ev9}rF)fdu9+K^5F|BpMGg5 z+)|=&b-2s?OK3&*_=jsxDth;8$=Bvjx41lf&h_y^*>WuwUd#|o!ZP|Dc3>V|0$=Oe zbJJSb;==SxGf=AtF$g4QVcw8_7Nd<#Q-nh$BWU@c{4NO_KX(U@3B~Jxb#;OpNF~Q+ zzJu-d85u}ix7EWEl%JmxRsim|+9`_u?d$kCw|ZK;rg*{OwtPG|C z0X1=WnYcgld<^pXmz(NUIV`u8JeCWb&Dijk4= z+cdd!bmccsH8_Iu$Z$IR8zGKN)*Z~Cs7MQbykc)W6}WFXASICHM^pw>;?| za&Q=ABK4WEJU^uinC{Gqmv zh4}d5yp?xsZOlbmH3bv14ITu?1T1v#FLmNI4{gHq2D>{0@a3+Oe7h|L)<7@Z?e=p{ z%_sd@{# zbIq;?Iyz>NiK;d~c$5Ie0V^GowEW^i%bSWyt_N--SPI;4 z>yecBMy3HyhsgqYIuz(KklDZZ2>~}cxeecbo@7y zTUP3{0VGE3iFN?O(q&*@Y_CXqdoS~n_}o$*1xRzXpE(th&Xk$cFV3@IfOUYPy%F$? zRgVKT-N5H#MUs(}6Hb|qj9uLS&B6tF-O%tZR&joa8@slaF&9|f7a%<4J!nCl><{uA z{6ISnSF*l8kp*e2%8k5TK2-5jkG563Dl~a+MDuJczzTM9!k&;R?UmotAhmQLogkFP z`1&_y*NwLXPOH}Tg#7gH`dPt zhCnO^DmBlKN4q=;gM-WHPRkvRTG1CaviGt7qq*sF|CiqJh~Dv?oK%^j)N(!s06oEe zLH9C3Wo)NbiJE#%0DGovd_2wN%2TQqq7gFX6I70<(UcC4nrc4;#ZBdF6{X1Gi!uKV zZs{(y5yKJ3aBN*`S>4E(VtuSOOcQ5*=XD$}{z;>Rj9f)dJcSlXHfkP&^fNh|teki; zc)G*@1cP85R2X3Zh7H2&X5oegEg^u5w;qmBMiip{7Kw!fmQ^o?M(cb;me7Z#*gYsdvr-%W~XyBuU*mu~zE^)4{RCC{btQ zH!-)K9KEXyi{xY2<}jDEU^M*46EgB??eP1ibHI&MRHfR=IVY%azyLXK&q5W=iIL<^5y`9434aV)2SyWSRx^fwEKP zx7Y)S-pQK!2)MZk*N&*>p6q$%zXTRWANE%cNs_y+K9nRVr)`dS{%U4VZ;5c|=0grN zC^FqoVockiIX?u-KHoN^S;mdmaVpxS3y6k54K7d_?n>;e<=0C>j16F{xVq@5@M1M3 zd%ojmOu&O^OVT2<-1i%F#sc2SM!IvC!&Rz08u=rT-E*K)o6Gi z_8oo42E>1`X;i*uI0_}RZ09CGsOi&##*VjI-0@%P3Hi)QG;kjsi!4B@X#eVZPX%a$ z!NK8}M;Y~t&UMSw^^*kO3dJUxW0&KIJ-79W=pwVAy?mrh8@g zgO9&2kuK$R+$y6C4aj}Bb%C;4XbkGBljvnq^^1N#ajhN(c4q1D0*ZR|4XZYODo zTu0VOQ29CqHNgK{97sz+5f*?t)WRxqyuU62c=hdpaqf8!pr!pa8=pmLM=@rJYHb%) zEQp=fcJa;Wyw(w(pDWp60NWRY6w>O^RJykvc}xUj0R|)=4N7bRPHFj zWCf%i!8PU#J<@#5G+d$f*{3{>7If~UL- zbW>mfhNZB#h`j5kTywlO7Xb{h)SQhU9X_bok_iYSo4{<`p^}iDJZqc#cLy?1+$qHu zM;A1I7TjgLdCz$kbM4U#&UQB&N$l0WiG%+1S()7gFe#-$0MQuikgv*+;J@z$ zOzK<;nzH$#DXDM~#oi3d#Oy#*WzHsS_!o)M2H<;W->xd>4%Dr_?`oOv%Pz|*Kg&!x z>1Uoi#_j}~7W8cR`{1t|YQ8sCYsqQMaBN$J3c4W3>r`hX8Wr|r2rM&WDRmr?MdeA5 zAxw!Tdcm;spPiXKwBWcts%IedYZzpvy4^Z&xj_1ocaF6uZ=yu(p$cI1ax?=SL8iTE zoC74$25hA)qAFC&kz0|ltT<)n#@NuE!UXK9-Ayid!OoJOWr8^?65=Uo03OzLvL^#; z_8c@$V6RYJQ8~9tfZyELkm_yLGw4HMs=(L!F4YQ0Jk%=^eh|CyDNO~Lgk;&Lr))&w zk{kuIL+Bp@lL`I{1)uY1Z&^kZc7U|PLR`Kt`|zcB$3Gx&`e*}0`~fI?y?n+gUPYx+ z^cT0yRydI8JgU7wtALbz1d*hYbtUJd=C|?kl+LJMtaMdWteMrLqZGW&Qi4G&H8<>h7KuME?g35$mXogrG?I~4U(L&Pz$Jh~Scnv&Dk++Dn?T|@!Fm-pbUKrOWM1_;%ifMi83 z$UfCIQV7xAvNWp1Nm481!LmTuU(Ooj;SqOqgl@aR%8x_SLlK2T9@KaXFTsJ8jo5fN zjs`mCOW>WpJbq7FqV9BCN2IYw3lh>K213))#~Tf%#4bQ>{P}TDQ;Lvpma`v(lfes8 zs*B717`}E`_}L-J?`m`jt4nF>IXXZE`@+o?Z2b_V>l_oe z-;`QcE||-s$aw)`?~<=*WX80C)eVB2V?gGguX_x~7)6@N zI2E)^%%Ch0<6q=;_niy-$AIYa$HnH`CSgej&3CU2l0v(fcElK?4RdhhoR)daU_csz zV{aXSA0avRLK`(il}55u;gv!*UKTr>MXgB_AKOY!hAkSS`!hfF;hgMzYVqawKkVG8 zC5Y7d@87_I{4bzV6<(GK!ZpMWTOiT`k@hz1HTHl8@Im$vOifIHD6N_qZRo%HF1tWj zc|xJDO*JGog?64g&O!_zS4t(62JPrSK)l(lH*T(CslGJ@TqR%E+7OS)rXO7F$C|s0 znew7F8ikq+ppLz_OzD@fl#X9W#w-H5v66RAo>u24y4)z~*d*{PQY^hGKZQCDS1H^#X4s_QrJbF4M-Cj9Hg5xR+QnY~}H* zKp)1>`(yfP(46s=Qg#O0N-ckm)^FxYw0QEo8eFFmJxMQfL1-DQF469nvJ8Iu2iajy z+oQffx2j!jXHWlc`oIjSLcc8ztA1j{LbDAD^Pkkc08WkAx?cPiFi+ZBIWT#T6K~ho zx<@{OjtY}NP`01g7zQ+&h{v6Sf(5xYiPPu9Ty<#82E`hR3uvgwZW-RPbIJ~Mh}9D1 z%E}lwq=C;lQdwtai$XeT1{1fOoLgKWMo~dL1tC`DVx=xc9?2^jCs!xPpv|@jg=JLp zrAr5zyZVkpJMVCqLmERP{Q!@me<2cDI_gjdWh?kjbW0ajHXAb#0|SV+oDa1K0Ts(7 z?^%d%A34DmZK~UaSD$xn%Pw_Pa7RW6Du9EL5N2Z3cEaVkE1 zdl|0EKeQhtLs>&)w_`i|M#-LW?`h79O46$DN!u`F?Xa}kBFC>xm)Eym$vIIVNH;ee zRO?RY+!FbMSQ*rNjM?rMtcwEaAmF=1$~9Zjk|V*Ov<9j$zk{R~rJx>g$zm2Z^h;TT zx1WetMGa`1aYNi4(rcM%9q>QCV6&%OwXw>EG5WIJp}Fvqp?%)eeCykrAWQx%`7t9f zEvNs>y7rF#f7}R{I~)s$atASC$|0G+yfER&i}_JJJ=y^MCz*?VDQBHbetj7aPEarh zoKC^+s+hO%GL|Wy1v){_9h#>&sWt}jzOy{5-TEwMnR@~5vS=`11G*BC!@>Rl@!LuU z#n)a>lS~x1QXn|6ZOYNPU7wU*o&pf@m7@#WEi)KjkR_bKA;lnoN`R`l$-{ucK||1k zPvtdey1^UBrl!Gx^5-A$3*AT*<@Jg`X?13WN;84^ni^R-nQ8t)H~I$p0Zn3Yom2{< zlW?-{L5dMu8m!p&jd`tw>zl}}s}$zhu*q|M&ulA1@&tC^c;jWTvUA#*0zNouNv%?} z^`CSrN2^nYf_}cBSP5+!H$@e#4ra{Hu0M)O8O*%;0m215N%KD?j2R>`OV}C6KMMTn z=mkM}pucyxcSM4VA1xj_p%`O2wFgbwOM}@s&+UK9BT%<^q;k&nrQ7CLKYnQ+ddl2Zk!y;P*EHK~=WRivAW{JSW zs!T3#seN_E5)fLyvTQ&chCra{{Ckr#I~Ij_@PoNq3o!fo zYvQ;W(a@y=@1&VP&J7wJQpqAAOnZ3;3!wB;Wa49ZxW@Uuhk6mfRfTdKc%M}nFyM-Z zRctQAa~4-}WrBvzM)wKr>GFhOx3CeCc%up`Uow1r@(!g&;T#&9b5ZYtQ&S77ELw$N0Iq&7k3nWD|JLMMFJAIfu z5%*yflZ(VRhuS<;ccohwg?%e4EX+8_aIlmO^pK@BqtMMOctK#Mfuv`BiC_p2x3-hz zh_$H4Pl4VB9KCy%A`UR+WN}8ETFE4vC_AH%ISxX(j=d%#KiGLY>G;)JfxrX8F+j|m z)XWygGlH9w;dwK!$MW2%7bTTCQ6c{cL-HHEpmS!K{#>KIH~FIm{Xg zRfa*6`O>Fj{om=s!DMc};EDDJ{HwE)HRv0b`FX$6qQ+?g8&Y-oL1Ji?6L>Pqt`EsS^}I*5{Ro z2k^@4V-`AdLw$E?^k+!&j@efLRd1-RpmrE2+3zh=$?+plJoyVwbu)*+@QHBO&)%+C zrt7#V8A&zwXbL|pm&ckZ2gf@9Kp?I-O+~G;Drc^v@cDaHrGo&#hjpI&*IZ7SWCb~z ztQwiBL{lYF*7lVHuS#RptzUc?*2*< zFuBKQNZr}}LykCCm@{sU04kTa@G(2bSvVI+u3EElaN1pdA)V6swwSB6$HAi!ek{Q9 zNTT|lu)Fo=NNN)XiH>RyNW}~*zM8REnL*up)gjXFXOH)9`$v+kJ1HLM3@D9h*Ca zAmJle1wL{x{?IS+e?*-HP*Caj{smM}5J8ZTltwy~PNhpJ1(7bLL%LDAq`MIj5$W!d zE&=H-kp@ZOcdq;W&wplTXJ==3b-DMx?>XoBJkR+YIGXp2aY^UHp6`d`ZOlroOq1Q) zd!ilhuZFMN1_zJEEL7n2u;`agBs>&|FZ;=%xrvlB$($U#uMJISe%f_GwyvFi>BZ>s zR2=cO3I;^(NW-34GJQn>uGgK?QNM`RI%tXDzP@y;3}f2N`kBJo>G>GgI|Mw#BMI)5 z3j-eRLX@%+EMh|;FUYlG`Vr)7kexCwU=ivXFik?ivzYPlS50gm|EMa4j;*82t6gl>zPQM1RFdH9_6`&&zJ^SOlD&IpTxnVKfghJQ%^;K{}a z6nsxMemr>-1Js7K#)TPC5{Fz&MryN)m}aynJr)HROZAHRKx2sCRFqdoe>@B&Y%i9g zvpJ#U$_Yn_u>hd|b_6v`Zwfsh;F$eNTM(&rPldkH$#9y9EAXbiD@IaF+wvb=ZGpko z-RcX8PI16f5aNlVFMr$bMxp0DfKoQq5)jf9*cbrJg@750O!zi4!49TJZ@`fN-nb8^ z4;4t8rd-yR&p?X{gV$&8;>6*Uel?;v)6B8DNWj9A`&%{b3!=QktNhRSX?Jlo!JC@h z_Dd!>oKi?#$^6~D6xl%a0;JL%dl!}#`%dG{zMDQR>Dtu?z+4T0TMx#y$6pc#i7~Hd z<@Rt}6vG^9!MfV!lANno^yhhh1=b+^L$Q1I9>q05pMSqgmmLJ#7;@c+47P$rQ}Wh| z#QgjhX6Y61Czu!ZVC8SmT&F5~09W*PnE%71z7J>$WS;%BOf%ce-tW@!@*zx`mcfwr zvyMB-w2uE%F$OZzFId-~%_D$$$~S>&j}rm#^26;9e>7&}?nJj=9k=S0fH~JYNtqDs zzcEdwZZJ(}U}4-hDu$n<-erS?q|?I#G{lMN>ES_E(i_;a+)id_#Q*G|RBgL(b49ZM zDsq^^NMMOh;+lPX6VNx{M{z3fA5-K8>sK9vVDeB8Z|cO0o>$#=GNB{y+aA_6vZUnz z)!MtVhc&}D+`L*QB!7=3(ufo&7Z7w#Zd>WhJ#iO-*^{2LhjQb~0?-oP2uL}fm{NnM z11-{#5jFE=>)(g%ez0I!e=F%!zCyYm3IgU{1uS%a6!NtI=_eAJSgF3Mh@k=y%!Ef1 zJ}$*o(^Q~qpBJL>@cw6)1v)1DMIHZ~@&Tyq$k+b%^LyZYBiSZEa}!o>0nOIQ!Hf~K zqj}B|RDi=u;6nlnmxHR&?*8MqTHE)ceta}&H(!LiQOlfU-dhbmBrSO{S^37dSknvh zwRYt(00%z-2c24f@e4 zG?rp8TTlXE7E{KEy z3OGY$)d}gcZer%0U?HU`TR;5#?xek1Unm&vjZFMjE%5=0{03gFj=>~%7`KFgSpJfAW-8U-1;pdMewb8P4 z9Pq#ajtl0%;BaL#;EIjVz<>+8W8*AulXMw=6bP>q)Z-NGQOORq&U6+RqSV67=j^jF z8!cc<5KI75PH<>*2HX@7kn@8UiEWD+{A}i6%x{Ma2}Xys-SY777Cat4Putd7;)$zq zf|3Iit#kEIL^DUuLMTmKj-0-~?Y-Fu<7;qtUEAd1e`U!yyHTk(J2SUkZCm~1iO(28 zAwRu0+7|@Y9pcppo`5r6d0oB?-I|RFC)KWw0|Z#4P|TlGw4HQo~7pW0d^}j*l2l&WgOh$tlwyDSiMIrYs zdGIu{{wLDfr^S`X!*}uP)amaNyyp{Ae`UYfb9{)w=_HdY_L<=xTXv9ZOL@CUOUSFs z$sg7JQkc6b2}`xhXsU`kX)KIq=pjGJ9;P3I%P|L%yzsqOICVz3d2u6HI&6@|^e6=b z47#M%Gu>?1W5Yj17@gA@qi(=ay!+$ho%)J$uMkR0nOmb?xiGu&bh0Ibw|Mmssei^h zzGxJG#fL8ztnGO)_5dgjv6e%zOIW)BfVdrqJZThP76AjGd->CUhu|v0&B4?W{cnj& z^;a6_BW%G}&tXs;Al*7xG?8*&>`k{!5MtK?bOA^EVLidl0R$n;3RiU@2HhF0uD)OL zP#IzF6=?${(F^RZIcXz}&C1g&ce36h{xBfVR3gdY3%k0fCvhK|vg1; z2|mv}&rtxF!R%M{lfMT7M4Sy@&HEgu@V&C+moj!b(qaO(PuFmQl>O$W@_jhIfjbay zP99k%u#t@#EJEQ5CR^)~+09-oArQYm1YTzVix&UxZ)%fFvEYMm`DWEl%tWp%Bec|j zRr@pDA9QUuxC;2jy)p{}#=y#fOcrJCa~ z+edLZ{uU%Y%c^Wn+^Sm|sog_UPi6#W`=kgb*2$A%u9W#HJFMk8h8V(=f+f*=>p!8zjp3YQb z3>?f47%>Y7e2ND`FP|jO_V0XpK1n&-QtVLKrn0XbGlC=X3TK}TgNiaSKyOadKC$TN zG$0B3t{8HvPOtt9KOw$kFR42PG0^sXNN6jv_#Utr2mm@Dr$2~<<}G(A1xvqQg^vE@ zxg(pNs}Y#7E5LnOk?n9t-9I@0l>wLl?5bZ!AfO|(E}IoJM=yUXB7_}cem5nKt(B+6 zKm~nBX?4C`KlAOIkD==A#w;Q7Nkl0eT!I$HF#QVY^lLIVm{{Z3u&)-BytObUi0bY_ z8Ql%U{6z)%q^SSMeDp7CQxvS=ltB);!=^qBvL}9C(wf=ooq(2rKvt{ElJ7$aS{&HN z0umjULPH0@i%I`b5*b$h;1zo{PN2G-xeQ-KFQ#&m-hFgdi* z=J?}DTG`jMQHQ|LU=)tTFF5nPH17K~XWw!KA=Z>91G1Ojy_60dL_SOM$)``iC)3z@ z;=encq5K^jDoB-8!@)k9f$HdJM@g}$(IG~1L68MuyiVa@Q5gKb@aIFVCk zLVps9T~C)I)HJQFrM8si-(R{;B?Zc-*H>iEFdBFl#&v0^2HeqrrP=z_w*c}TD4BB) zb@T@b`5|;h3M`^iKH~UIre#^m-_a7!(p6k(&|+8V0m2Uk7GGsd;C{lD9E|^{??7sv zGiQART*NEP!n%;J9Lyko^b-qSzMb7R?CT%pBjesf^)bSC<9A&aG76oQ)fCHDPFG_L zxWqGSgUT2{_~enMFXQb?$)S#YrPj6ev-#Jr0uxuqba5=k^a+(rcY;A<$E?YKr_7X? zY=w(oU39UVzKl;R5>J8<55{|lnDc6uMxAZqQLh6%+&NG&o*o>n&`a%8P-u68Um6K_ zYTd6*sDRL+7Q zBnNcS^g@aa>G~PA38Gr>R!9`EK!JeSxl4MJ+kHXNhpP~Bq(@m z@tfGj@{h!?0apWQT?ig{_HF(T&yBbwK!OD;`6=oqDw4h!&jjc33dNGCkt=*Kn_kqu z_Gb2QG3mdAEil)AVU_>*S~uvUHykct9GV|5Fq*0p^j{)+)j0VGX2F2zJD=Gjm_CF= zo$rL*l-UyEH<*uEyaj~x3W&PEhw!8qup4rQr?e_Ls1;Q)`$AW;w_G;kY}>$%65g`@ zvD_dUn9j7g>;?Nk_}Yxs`LiS&Rn(P2hV~ji3nG=Fjpi4_gc?9qEDu6l+h#!w16&d# zFm`YDYZ-ZlbRc^>)yA4v?nc+u1$w1;V-HsO=vt#K(51w%#XW#$i!x$^k*ZR zN+1<9%fh^~eF!T;!~w!O_~T?x1^(-p)`=44*Lpotr!~7iUfEVxVOnPHmdj>;O9qK- z5P!rKHz}1PKstB-$kV3GtaBlf$tuyUW8d(75yivk6fywV^`=h zp2_TU-1HGu_vyG|14aCwlsEG*>Xc_j&3pC$W+cDi%Z3LC&lLM6%PnXrnl^-L?JK?g z>Sa17gFLr8yYyGThiZQ<4YxiD((U*AJ(1M>mj}IHr3N& zYz2Scs;<%?0v*iAT;HZ3iaNaJBYZ<15%7k?A?JD4s!6UH1vJa3O{N~@r(<=9W&#ZX z*qydf%K3SiUc3>IbOyndegmCm6X%pQA)rF30^0isa4jJjI$*>>El;LpSK6A@?nAz7 z5D^e3fHf{gQ@xKo4!92IVE!psonbndeHVm1uq|YGHVf2Enx=GYGs}`_s@EgYBNmWbr!9wU$3PtZ4R@z*%bH}5eLs&75{~) z-!@GBAT0{1O2DuR!VC)21O(9FQZzMq>hcNX!^>pIB?X9Ka+IQ{$$Xj&<$c+fS8{ep zmkhNUgJEz*SopmjFsA+CH&9O?>rZTsju>uArb+)*D$50Qj0IH3%b2gxslX0L@@nnlqD$H;$Ei3 z_xvy;@S5KK(nT$-{P>ezyZKA@&@DQWglDd@sppVxYl~ctbun z8>TrHpWLfBuvX-`wTE~P%EPXj$0``6s@NC!gAaQDl^`vCZrfFJfm0USOLry+h>2*1 zV*zo;Awm^N|4g5wHpG?y9fc4^jF{%_u9NfU!G2~I6 zYH=^~m50U|s404ksZRQ%J|pv2f86IO0$b+Fb8rKbH2ih6EapR~0hr(rwBiiEbiy~l zW0aX~6zaBv=Bs2WsAzWi07+Xy%!;~d!bPWzX}*BYL6KMMR{CM_@UO>WK{*aeKjcy( z(KSx)A}};U8qe&Gb+kVTAPPXXKtrYLjhdAc0T@_BN8+4r`f^dys`vXsI*qX$ppJa$NY%&1C*$8g&q!oh5Q=7D-19CbY;w@rz}Dn*DtZX6H~SX1D)(Y-zhp zBT2mcHmBr)h7Z;27uzxu0!)O_b z8X7t;UsVvwAqJ?y-R%~HFRduzNu0)BV3?@4v7qB5=a_sTPTERJ(-CASNo!lQ-}xumYKw%fLc6 zC$j@^hT%jH`2A-1CS~^KkJs|&RKcMvm$QqTZ3mxfwA82kmL zEdT6w4PO6xBrpB3VIR44kpU$l7gaG&TU9-S!x^CC9WZ}kpqd4%5^M{@8+lR4>`#Liv zU@TlmK%o|%Gnx%vTrlhg!EXshY|UVY2Ostwk)Md=D`ke+r0z*c&W_V}$``cKfN- zYQ{_alk+#X7qw&0s8$5@9=GM3A6?_8zTSzNB14d#@0v05gOq)FL$u?KBgY$d|7g>> zG29##o1;CriLu!Y>fICmaQG$wS@blOc$ILeaTXoa&+307lF)fJG&YtLhk3dw;&fRM zA&~p%F8FvL8KBHVKzNn_z8FZ+LWbKHiC?`a-OlVw>;Rxka9aL1_;l8Dt?E#ulEwSB ztx1RXT_$LOZR@i!1W-W=oj!CV!*u!mGi8(zmKNp@O4@Nd6*xG~g%|k*Ef(NrEv&i0 zRE+oHdGfvD*@%{9eJ9OGQK_rfYd0%3*F;V3eBXKdL|D+G{g<_$Id>h5bO31q2-^9f zEAoCH#40Q6pHEuwXyz_#LDU4R?7Z*(X6@VR_hGm#KKCeRZ1pZLs>Ko8sJb{!G37T4 zKx7vGVs1iCS?J8}cm%ffg~XLLhv6S0ZJsWxsOWH=|2O=rk5MUa5YO4E^tk*RwNYv2 zjNQPi+Q0ng!!;|k(Y(7zL{Iwj^406~8#mN$sW`!<_btN|DGn&^90 z9&NI-2+?y4(%SgXdf)p%8W21R#GUI_7xz4z$F{_zc|+b0PIhMx&VF+iy`xBTs=z(89HpCH+s;Myc5@0TvcQVL_ zX4G&0F^~fbd2XD*cpdj7n`Uo=#R{zmZK9{^B_~k*djQ`-O3);tggh}QCh*Im@&AQPjEEbGUiqEp?UnIf9tFYmrbT&RO- zPJZYrKWn<@eb!RSe@&z#T=p(k=;wx~wm&t6G#SzhvD(vXLUTPWR{}N2-h(Wg0@q}C zKwB>&$(|P+^2A*_}3`td@@k+~E5W{I{{{f8zQ zYJwV?Uaac`pOi}@4%37MZF_}p*#oSP7G)Q0;%AwirQQWk#-B&=q3ehkyHTkPL_coG z4WWi5QDTtyhJod|_#;CM!byTy$?s?4VYTsz5`#v{tO_v8B=U1&))KlnHS7ZNKhNrDrZu{!{B-Kyn{V{cNAtZj`AL3){623pEX zVzRVmh=dRjmim;%$&?C*teZnlcYf&JKNaSIv4*y?XqYdQt%@N_Y+GMfwv70|-S4f$ z>d0wP>TWPt4}MibNA+*aY@OQ&zLw~qdGZu2tgmhvN_%g9#_M0CcS z>_QZF(+`!VDT#1S7eUny^9*=9{j5l_;h`8g2!feJ_bBqW*O5&z1f+pghDpNt3M9@Q zjpE~EJbQP*14`mrT7>!KA!K$?e7o{YIFx~m6()h8rOdtbtn*gBzZe+W261;AF`csm z(Saace*l@DT`Of);DgaWAl6E$U=@@K#5nVCGi!-XYPTijF7O{@_*WeOF?v6$r=4mQ zj%`$*s0v9(U%y}H@!7w7(6fFcXIr|P>S z(d|k8Y`%(6Jruvr|M3K)XB8M4fHvN{rQ?xg%)_7<91lmIN2UzztdCvT4(srcoB{wP zo<`iOj76_F7BCA^M!g^d%@gTsK}Q5p-afR?uUj=31Du`)m-wE4XK4Glv5Ucg1QDUA znnEuNqE%v2aE_Z8bW4B22)G%9J>D_ST1w*nsch47b;Eb`A_GE?f)(x!8wm{5>!QzH zJJ+*o^uniR2d2Obd$W&eCp&%nMI-_=fgbVamnKv}kSrnM?i>Ya>4-xa)Q1l^d9Es6db`>~^e` zYai5~!ib=-3+p6y@8uc<7(N)VnVbK6`aIp>XT=!g>gH^nNcZIO)dQpg%8u;gWE9Vh z(jq$Ys=V!#xrSQDKRyW=V9Jtbugdxar=3sw)(DiNK@dHuLa>hu; zy7EQMH$E-<@IDt7!4nn^G_2EC>0IHKg0#$O*ZEm1q&Eh*0lB(y(wVFL-AUJo{H)M^ zu)@pSDSx^XI7mzTa0o9UMXVx2Q>_uB5j#lx6^4uU|AN|_UkelY*>4wsF5PhQ$q!OQ zYb#59$kY;06t<2oDe>r5m=VbW9^mWWX zOZ~xJ2U*cDy&DoX$Jn<<#X-7}6ob-RDFy}__Wyd&EJzp#8l&Ngu^DI zu_1G)kbp;GJwBYyl%8!RMciOWxbUocUrM*&J(6PUbmy~uB6dwuh%1?cjzDYk9+;Qk zq0=?at^vXNnO0RC4!xAx+6qtCN#5I(L> zKfrDcH#Pf#Q3C6zWk*IF;+bB_8k=*QPG|C_Tw6V zUtHe=h|RLCcaBH=ypBee@eOuK=#%ibkp~M9VHmD&|7w9G<7%JLICL5?ZteT#sQtkwX;t%r`KD5y7_Si34&+&LKGr^vgXyjUKS<6S?ic8%wfkLL2c>wH3<{W5-}ZC&fkcBVcYvFH`Ro=+ zJV+p;>&9WDhedEqDVa0SQQxOJ7rqen;<6~-0|`)Dcod=Gmr%lha*HPDR!IsvnVCR! zXxKW9Upqq3LQP!R-4N_!K#bl9`Mjbxjd6G!G30PF#Db6g{)Q)&B4<^zHI z@>`c^@YO=%)E>l*)4)M})f?1?59B1c9=Q8(K@r7s%f1zj*Z0nOL%==2@q3b~uOeP) z(crzI7mP2bEO8SAYl|RyaIMlrf)zyd$QYU@g9g;QBG_81FJ6g2!)r7aX?`cG`BXqh zBqr60d?8e&7aq~6IxEEWTj#d@Lg;bmmNKoiv5M(i1sCycy_Zj9AUfGrNd+4*iYq6T zo<1>7@`X3!heIghFC~AeLo~3ET+iEBj-|LeQ}qb?)gp$QbC6RGakuC>ROgD8dab&k zP|%EQYOa>>dn65_+zvDq4-(Ba(oN(G_JzP#C%Oe(95jyZGTZa3}$weLMzO5uI* za5s3`lGVf-B0&;;Y!O(e6}?*s>~=j1&A6#+QkI&+)G*EET}wtdQVPWRtUg|7yT>37@dFR z@(;AR*gsHe+=Zy3B$=iSxKx*E-VyE=-iMqPxZ{vM0AUy{O9Co^NBl(Lb+1W)8w;)8yTps#%ySY?FQT$6*TFQdgFB^tsYcJ>A(K|PRL-arE$ z<|yU${F9a|2&Gr@vK#y~7}d71VDzSVggD=jwAR6EdpW19FkeAr0{WT<i1hbDStyacfHR28%TJ86Z1tAc<~o=@`hKO5$# zW*}CA87oXCkB@G%($jNre))PyKfu9BokONTl4?wMiEWQ{_U8^%LMXaV;4^nMhcUff zeD1!KZZSWSc?Ja3!Fc# zINq_tRgD`Tfd9a%l7|4$_@!jhT)8DMbwiRJEbq9p2f>ZW$s)Y!aQR)ZgfP)tpy}Lv6E?_m= zZ4r2Yq}0Etqhk)-6#%Xl(6zWXv({I}c3+4xGq~B7mXEr#zWKb(c>R&Lm2)%L$!nKP zAwS{zK}SP61t+_p5x_$%=Z9x;e9uI@p6TDFO^{CqTjk}!j_k$W7A=6;S;|)(=sMPI z?Vz1+xXkwR6nr5y86md!!xijSfAjZ_H>95Lubooe$+8j&=HfM4nC2>|sA~dVRIv7= z*OF<9Qrb965RAu`<%j1ibf{s(543@0epctO18GZn5Ef`EM33SV;>%~x z;p6?}%%p>33@Yx=Ueoaq8myUX3=>7j-}umZ6+V?B+3yxLM#JEYL~g*$!#9wKcz@*n zX)e1t`+o4_L*=sA+h~`DKPw!Y68h_zSH}9JjAeC{M!^n(W&HAI+*S5*QiNIJQF^2@ z%fsl*CxHy!LKeUbiiDoZhOo|c{8;`IL4O2+LIBJXr^eQw=RWH~B#X3Jjou0N+a}MD z!vQkt5a08d$s`g)350c|P4N@l3IAK?hpusmmIfs$g5b2Sp;efB$`zbhQRsBT7v!{V zEd=Lv0*9RXgQoxaIVPmWpZzNeKJp9PPo73eJf$a2iwQ~Nx^i%`&|I&@GPxW5jniF- zAFg;Tg@k5rY$R#sqTi8KznqU|(-7w>q_o+=Vcx^K`15>&A4b$_9t$C(|S5dD5#enIWy8>HhgeqSy-_y2>P< zES#1|_!h!YgT`n2mkj9nhyD2tSFXH%C-X#1bs|%>i*tc@ki8K|df<+uxLXX^$B&nk z=>dD4xp-dlJ>a$lCI-ag6nO>_m(W;TQVm==e)4rXPN$uLJTsg*O)?9bLd^k;Kc53jPg>VwSj~9wEhM-6ksQm zxUI70Z$(6gNR~*PaQOcKy6lY; zkqB-N=nkQ<{w*-w42~}{7WmMV?m`Jiq>QV#99jo`O8 z0f>{RTqg1NFId9FS`iLp;O~f(u~7FYdFhV+bzN_=Zh%)TdkF;>M1;pKtjM?rc=WKw zMRNfuP`QOB+@Msd*bBdpV<2aMdh_}ExJlm*b|S@cfB(>Z6|oQi^$Ac8=1o*b25~y4 znMEC;VvwVkcP9dkVVfFDUYU3AeB_Xk<{e1NMPgN|*%7AWWVPjx`;WqD>7vbq;Uc)7 zVO&S6oPV>b>bI?HsUOXQwrX$5MiXJYdTe{io#;YNHz8%Bvg`RnOH2tfAKbn0qki(q89)~+l$I-DJT%T(kAG+dZ`$`3@ba3>?!CO zXjc2KkpP-QuKltx2#jp#gcI&>;$7>F0^krFy_@Sd^+KsfvvQo8Sfu0n528PthY7Pm zg=i^^g7UvCj(;9?Eju6^VxVYzl7msun`zbjefQKOOENBoM}0e${A; zU!i*Y;8D!SA`>~rjbN2Qf3%Kt*ADot3&a_zfCLQ6?J?}lV0k>uo4mDi#o31UyTX6U z1r)4+q%7}Gkf-f9LTVKF=Z#>@|2@I|PgwsTA1C$5=E}~o!Rgk{e0MO6o8Gqmc3!_u zp7|`AZJRb|;E|!O)5H@8eZ%ka($DZA6SHA1N*U)WOz@ElWwrc$$t_Ihi9#?mts}KT zq=bGn>z6UyB@#POC|n)Y!1nBm7)NGK9(@c^?^NsZy#aA^h!_n^(7;loL;87D^XR8f zB5Yr>3>!Nvffi39kK_Ks`sX#0w2Q8&ua2cfq#{L4$jchv6{3-OT?F!JqUUzXhR~?~ z2?K{NBz$W;_0fK(-uZFJ9`fN0-|ESJH~Q{o+e}FLP_n-S66p0G0H!t@-ij-!)y(IXMdW0Vh7mXrPS4jQiQ3vD#Toe?7-<1hS`JGw^&<9GyU9*4;!rdV)sI< z$NI&u@;dR`!hWi5SOo);-R-ywaiRzBlfgL8+^H~U`bq@p>omujjj6 z&oD~m5JymxA!eY=>vBFw4T>Af6^Hlge}XG=Qgy5~C+(u9JmP`ChVydHQT+E7B+bVx zi2LD1Ob66Cf5z;QNL79*tjP84tJDaN-RmwluAR_?*jrpm(q2b78Z|?V3u|ep^=!~o zI>qB>?;sYC(ZZ5$mqSGAv*>Cp^*T4s_P(jTTbSR43}`u5|7M$$$1mt_1UxSo0Ff0G z)r-Hr-Fe?bq=;EnoNtwhE5fS}I?gh@`g)Uo>=$$G$w-k2y(Qo&$XN=5PGCzrA13?U z0OvBiNU&_JB%{>d^Ei7nKh_njD-cs$oX^j+CesPysHj_L%9_*MD1U`7N8Q|gon=-f zb)N=3OX8S>O=9<}@(=W%%z!kS!0EF3fFwr+dHo<;r$wv}71>VI`cYr|V)s$%xU#H% z^dr)xcf0gFDX6M>s^)&rI`g-)h01hbu z%}LN$=czrJWIzL0ME@au_e!$qnu(mt ziGwhoo|_~1ec(zmG|j5rQX^Kb3UsNl&uap5S z;XX4%tCntnt~mEh^Z@xfI-(luKe7v)}ho? z{<9`54j|n1ei^Sh`EW1aWGwOvI|?6c$HZ`lT$wglN2B$Dvj?JC|{1 zWdXHl9k4Vq3n+PxRg2P%->!ov9u_R#u71=DuX^7@*UJnGR;ApZ-FRX6I1eaQ+|!q0-;&7B}ZI`r49r zxPBDC%Pfl2*?Eh2E_1KG^gGv{uHt2hwYW?Cy>`tHUm`sJ@-6alIfgC7Ek6J8W z54-ngGlp3_)+IOT3hP{6{|PBDG}?9==QqGb0wIYzvO;P&x@uyaa_2AdTVQy&JVNfV zm;W!R0Yduy?i#dUwA_Yi-##*eJ8!#jv4I{3*}2Co8qf10c6TOF^$%yt5|xt7-E8xy zO%q>zaX^fwdd2)X)yurrl3gaz+ye=P9b}I)_hMjUp!t2K1`i`@WO~V2S zxaFIZBvl}N5%Nu7vLm*8aY`2gS(Q@IKD5L{-l;!;l@@1=vVPD%Yh`bi>&vzZLI1 z>j*qaB9sum;FOjz*OT?`++)YHzB9FT4IEuL3BR#|6^Q^o z2WZwmp<2$y69D&)~Zz{lU_#76k{ zKifo5)YyMONR6hp@ttb zdmReQVc(-$*SH^MzO~l;^`!BkU=EW^(F+Tn=O3g6apr&#BBS>6dc_VOuU(ZzYYia_ z26*sjMEG2urFG2P+Lf62GDX9UJIS-P)?(%}!TiB6z+z>6c%4f8qNF3-HtVVU7+e&J6$fVC zk~wo*Mto0P$KMD;i2J~yHnW3CV_opZv;p^RMLFk55@zx7H-o4t&fEDL(l6?($GMtD zz7}~UhA76-i|&_)J}ZdcuPb~1WJ5Lb!o$D2w{2AKqL;+vq~y7x&1XGIt&caUL#!KH zK=Orz=+$*k!DbN;jgEm*nW0(AE8TlhFFtHf&-b$gA*)4X-C)e74L`&ahtJGHvNp9Mc@ zM6FCc>BxeXH08B{t|L8i(qc9!+C!525yjZIRZog}pkauz_cg_H;r4FVSJjS;JOdq| zwp<{+T0%flaG~T*CIxQ^kx_mdwtaFVqv)M=eW+_8^}It`*NHBWD)}{e=G*Uc)14AH zka{KzkfBVw6C5&-ldyB%AHJKP6)MlnxeLcn^Ntlb(Z4!|?pn2~cnbWI=9~z~>P6zu0*TB!y6IYnH^J9~y2{M9oLxgV` zlRzO0+9zw-Clw~?pg|;sV#3s@Prm~(qE``?=2$}rV&e$;#fX{7F{Eh%mC?G4y>E@& zj8-<%i8_y=VA~}uOkJ@Ot`=9h{NXbpQ#nlq5r51Caz`Y>=f7c?-fDdlKI!JlTVOwg&-#DsLXkeTCTsEw4n6R?N=CVuh;9ibS z_-@-MZX)2rJ6mY1y)Q-IYl8wy-Kc|_pgi>j6lKV37X0?0--CI6@N_v*N#8Ayae$Yw}*z?h0edzU)P$(K80SodQ zuhWOh_h`hI@WMPS-a--Xf2CeYiDzJJ!2qcZa)S>iZID!U_2ITJ_7fsh~MndUI zKC`#6{eX`RT-eqbMnuo5QA(~*FdIMW&_N|*O5Mt@K}qZW6GR1}%LoW{HJ*PQ%f`Yg{Q75TIx$lKz3UAm{C5U1n96xy$OvY;70i;g=_Nxw61U5)!V zo4&7Q8lz#~%flaKhXkD-@#3w<`Fw&(04Z$}!w<-G(ZbO1?o+@Sgb^MeLGvEE7l70O zsN2sEgq1O@rP#y#yb45m$9slj!sc_Z8tt9zhz&49JE7WGbT40QQDUVv0W1LPBZ`Pi zX5II}l)E0~&`*Mf&FV1TWra!xyH6G8x=*~M?f`UQd+g^aF#}JW;+6SrUcOy+)YT_$ za;s~dmv7^t#go;@*HMKL)Ul&g$|`*We`nz7#W!(BBH_pI#h9G;jJW-`jV@-+`1CzY>VDLFdTAoC(T_C2DB-6@iiCK!@t|jTH;XN# z4br`S*>$VY1O9(J=0oR|bSiOw-j;sEUhw#O11=6X4BBgF@FLo?^p4rU>A0Hcf4u)( zX+Ld7xWBBgC<4p2J`6^Rw^_^ge~XYUdy-d*Z69k@+OdaRldxE2crGCIccB7O8IVw? zJf>@hjkKQ56drhMFfqBiiY{5K8aKY83*aU7aIlV&1;r!l&wA{Xs!1(7p1dn>r7yOX z%uYHB755}8ZriC##iw!J1{BEAE$p)B@}7wM2|h)#m4PjUy%M*hZko`M!0_}#PuIe2 zG5mS+eahzov=2)iuB0u_uN_~*_jn}I?ycmdrhH8gLSy)*xxYh-I>FmPAqd%Sk}+_4 zkI}O6-om!8xg$>CMDhT7Y(zQ*!H_<~40ASa>uomF{pRAYSU=mbWm#ZzG_a@-PEs6E4dYI3WlHSh{Uj zT<|yo+lH;9tT4=;Fo^yn>^VHXD$NA4AZja6Ua)!7Q0d=9wy5ul@$%# zVBn9>(jh~Uqy^M0itsQtA()*|Q!;zWJ;VdtY{Fm=yejmA(X+rBQSXAz_WwgCNBeBGgbKkh>Uj#&2Skzy}o zB2X(Txn=w1@#P!ZO#uiC!91fGuN5C*??4_V1onYoIWJQw8Zej-zW`)5z%j`wCVD?E zBf|9pf?`_NezZ!w0bVYWCyGmKh-l!^Qw{rl>6X;jW3aw zjVhYoE!z_)&TH@}x-NL}oaBm(xc+|xEo{)Fb5@t)yTsjn81z(Ke2M2mL@|yezvVFI zMsDxCzIl5yJg%M6^?dXH^1&WixtX+>+RPD1gkKewet?tvoC#4<;GI5ip)UiW9@o$D z8*KJ6BVIYgQ-I8iXg6P+s{z3SJ4i^tq`IV}+q?d4#<&~cLL&@SZh}3Li?ANd@DB@B zDt035X9NWE9cTtSplic)mPQ2U8a0C2IUAEgpb8jCC^i0w0atVU%PL1)vb4`Yos=RE zNwJ0>hH_~b(587s{K}A|0s$(~H(@`XW(;YWvbTt$uiuPJ*q97!%8*aTUeoqm+&{FI z1728k?_BRP<>@1>eH=L5Ag=!rr$|yAV1XF$N3WIA!23LoODZmaTG=(o;E}*7_`iES zN)jT-5i@OC8K+5#<3$;Aw_|=T$c*m()D!lPxrY2#K&&8Hq-^K&mI6V?zuXC^Hm%`p zh85fpHuFxh^Atei+WerhHpWl*wldr9uslzlFlVPT2OHT-(GeiV`IqE>e#7%~e%SAD zJlH2ot`*f_dJC(`2UaE`amlV~bcj!uCyt*ug@cXAS^Wy6cf)2laGJu*3H}^?(n!lC z>;sNm#zB5aM~50fy5LTVX5a%+fo-S`Aj3-U+>Ea0j**>k%dpK|Z2Nk&>t46LX}#2g zNMOqd;+Tb5I$+;umOhw1^udr&D050JyaPCZMlhLgCq$w^G0_hA)J|!Fw+waGbtS*= zrf)%LQX8uGsfBXDEu>t)y^}uR_8GmV%6uxhm5# zH244_AP69hY`$jcF4%sHU|9q*)&=|p*7${Hyv{OwMGJ%hFuj*Mea^!9>kH@tUE^A@ ziqVS8Ja#KE8cL^02K5`sA09I>gL)qY zwUk$A-3B+i^%rC?;Xu%2mI_|MbG(da*DZKbU`dB5@q(yD#g7VTUCQ_5JbWNWazA_N zrA7)Zygjy)7`Y_qkc{my@bTk_EMK7PCXWwa1;c_vaHRxp+{;$T+cGHU;MOn~V>C}X=(?n@{g2a3Ib_l-> z8rDa~bWqm=gL@}O+)pwOBF>TQ!O|CGfrI>!nL=*y$B;1zSyc!3pkFZLM5&^rjJg3Z z?9*R`O>Z1+i!9zD9)fb`0KVW?%48vzg?0O3QTeP#muK>6<1=R;ts)gP z#KrHaC3;~pVEn8+`uu!4ZEU74Am|feG}AA&Cv84VJ{fXe19IYBbVYIls9M+#>dB}SO2S{-D(S+!2^mEZLdMU6FXcbDCr#E<-H z^4EpT2=F-@*rN#lyxnWukQ$$U6wl71sdlYqvY&b~aonLa{C3LoCWTe?r?E-=dHW@r zr({!SQy%rMEpL>W@l=?%tj|t*?amg-^;EsM^8=ZnHwdb7CfzKGO3Gly#HDeB@#aFeVJ~mm0jK%N=ZJuZ=bieeGUvc%1gYEwN z;HBw(w%ek1rSI>Ql9=il>$lDY40rUWPPCjiV-ds{cl^E1^ZUSdEb6fIPq>2SswVHf zDi>=xYLfCt9COz6ZZzI)hI8j_ZEoiavVE^qx$|CsR-vWuZ4O;!)tzppO8sOu&sIqO z(PALsTl3jdUh$5IsG78i?tFBY<5t=jt@7IB9@YJ9!GIRr82@taVtqx}jlo0VD_oz+ zL=?0$5G$Gb)hdmB5;G<9X>yFXjrz^zydWhCk{MG&C&Bqc*Zz#&a#_uTPOt&{g}(Uw zdDE1&(+uyh+FLjNSzMZ2e%Gw>Ia4w*t4;)Z1-E{c)<{qUFj(vOfu8(+|J^yoyDc85JC_{G+s~<0F?+q0sb2VI9 zr&7Sq$U?P1Gg!laueQIp7^!$eN)>qsUp;@fZwCL(aHFK*s zZ;nTs>*)s8$$Pcj#mX$X(YB#+11Q#&=k{2kCFPkBzg6Y5F3Pj&ur1xKNu(B*mRQB< zg|T=Ar^++JV!ex=G#t!&pOKb5l$o}PJP@b9H$r@!;0hBZ$I+bi6QjoY`JvCYoH_5g z%k7A;qzVQM((X_MeJaHcQHf3wH+t>R^XN)VB6{WDd47KX#YLN#B;#ej!~NOcyso(n zLx0*)ww&AukAy4IzUn;}7h=ON9i1T=W1AZ#QMc>mvs?JXE+0gaq?jSdlM);otNbjv zb09u0!^Wz4Vh{y2gWbPc%K1?DHmi_l**vU1j*ateo41R; zX5z?&Ncy)dYHzt^rV=hL_3IC8RN6Zen=##7rX%jY{#0%JTUkOwy~n$!yct!N0@j!V z$vuO~jQ8y`_38EVK091_9z}^J=JhNt+(({-X?3OBx`BwD_y9iOa`MgaZY(+_O6jvX z-u#ti6{5%34YTv}<+lWW4szqf`3H@ET5VZn$#z-(9py0lt{E5mD8zQ#?ySmnk=&si zi_V@k2K8spb@&{6D!#sKqi4;_7G$$f4mP3xZKc-uhV$De-eAlJa?%_m>tt^i_pag5 zJy5&*n^mMn^Lm~YS!=oqL#Ire?VYSD1I2~Ig2x8}`m;pv@>=*VE@f-*nkmi@TVcTu z%G2cp=cvJ!mvvqA+Kak$uYTAw*u9;?HYAx?Qr*^@9;Mk zX{Ow5%zPs8R#mMgps$em1CK#S%|_L=^#i`C-`hliaz)z#-5sC0`(0yWQwJ3v;@sTt z&OO@Q8U0up`mxefhH28oNL22pkMie%Z(kj zxNEF6$kggJvQV0l9J}y6`zDjQ@6dggg~1Rk-%ca2C;3_tX8(X2)+ndj>{p+>`@|7Z zqtdTf*IMQ$2kSIh3a-!N+E7XN@XccfdvpudXsUs@quU`#=AV%--uE3{t{8nkY#XSj zdTsg2j7A(scv6AmsMM7`#*!2l&`rTtTQ)FJ<} z-<9C!UoT|j7mS6}*~zY17{`pvFJXKgE#%eJEy&2}SIjn#8$9=wXlZgv&W^LN{OOykifu$Ehu-)v^=2CgNN2Ak?x*AREHL_9Y`$Lh>at?3 zm<*j8t?i4{FUsSlPXY_P+DTtj%0%Dm-nCZp+QK~PP0k>z}!>w=R$qCR*5%7v06FMvD`-Vd{fQsMB`bHsDag+dG z(61d`R}xOBviS*z(m(8yDY9TiST>?sh5hjQ*oq|Tz2+)D%7iHQXoSE$f$8F^`oEin zl}E!atlxZ?-L~$3tI!G04~CMnxHoT?S0R-1KHNFB*&2y~=uDCKe}6IG`+sCH(eV2l zMZ|C4lueAu!aTO~*z?+SUg2tCCF=Ef1_yyMY6y*Pb8}QJ{@sg(VcFg7qM9aGc2?&| znv&fqwG>Med9Bf=S&F}KFP|tx{pb?Hsj@^2O(4HFQw@YP=*~f{v4g z`?0gv795|2aj3AG`yu36M6Byw$xQ#~uEerq3dtUNs3jS>xxChm(BC8S%c1-1K6ego z!t6aQM>n*!M!Of_3NiMx(QEuvgO zhVq%j!K1-ci-cs-j?%f-$W8+3K}ha^)UEeZ(W1a{w=t)~=;I^)>=8K`?Rnetd~g>< zHeH~={ejPIC{JlhqWdJ-ZPxFXrwh~U8%O~WxxXU8-Vt4Ev&8&Znj&Ksp+(71^b+TN zwW>f{b;!c~!J=+mRk*zz_GemYwIl%Td^^2fWPj3B;$ z2O*Y+D|lH!j7hQ607spvK^(f4lkd4Ke%ezA!^GJFva_|TC zX21NN;yQeH^&T5;4GBxJz+&_(f#5_j1Z5w-1fOI^S>57fE<-l5Mzw%lpb#ZQQr?XT zY%5U2w-Vl6AV`v*QtmYO^lazrtSQVz@%#GZ-C!Q3A#Gl?bMCu7?!8X(`Fl~I8AZ=l zY;!=hHQINyMJVz2V-ykv!0{LV(r3>an15<&CcM^TIj`rPATR$oIJ8#Drz&&AkGv;~e3b3MBvq#)o zs{^&2-6Q}4ms_#rMZ$cFtmXVR`=@{V?6TID1W35t%L|{b@6Czi%ildCZ^t3b$RT)&G{G=Kh1dt_op?LkPfo8f*+6&isF7^L%}7 zb50ynO%OlC8Ewf?Y4r^@+$YFJcgcENn^3t6>x&uXK2Yq#x5Bz8`~pw!g`jd3et2PJ zIZQR){o+42>>W?bMHDzkg&5Qt<+0{Y47WPW3H#gbPsx)U$FG=shBqf|^hM@JC}QXO z3Nk6agI-7F?;`Sk&}nt2V`r-`_B6`cLra<9f~$17vNg!w&+zrfiZohRe$@8wbIRY+ zdmADnQdHwcQ-s>b>ytn5`z1E%wNhWAP5nqq@}BgL$YmHF7&GkN*)iOEs~hr=Lf;N( z(IMjJc|AWnUkf4RCfUskJ}pHgtJS6`z};TP_wutJUtMhVxmDHKGEA^h#K<~7?H8A! zD)szIpImCUK-Lh|E`xM-GCzGt5p7Dpj*RG6#P8eI9Dw|aOE>!@r|PeZAkR*a^TQqk z@otLwi{+_%_YVJ58C|QUFX0~pky{ExJ85+&GWGX4_^_;-40g{R8|!WpU+Km!IuU4o zdX$u?(We%Ozmf_TpmZdPfXg=6q`tYMKI}5AWb^z>{bT8c`!P8;sS69k;O2+A%$S$v z!xd$4nOzV7cK|oJ7(R`um)5uz{QUk~()r2J=*tze1ayX3Z*Bh0yd|AYFC_uY#=vK{ z=~)-Z%ys%C6u2KCvBE^){Vew_E*S*(l!J6T5Z^lASi_GrBDeDACu-I#3W!obS@gfF z#T7?J1m1mDABPp6RyAKj-b*2GMgd<5zxylwo8FuP-3nDrm2X{h6(Z^O&Hk_74>>~? zjulfP_kDz~I&y%x*~8+;nY zC0+coWoDtJmDYtVRvmNynZyaa5E#IX*Fw7b9I;=rgZ@-#e8>4?;6xM@U z0D54EEd@=_eM!OVM_9)l9EMvx%`QMM~244*B>)=;qtK3$iV{Ky8FOaR=|F_ z5O7%a4i4hl? zSO^!c{1zjYMFdswBIep3?L$hcq<&)(U(D5Jc-L^bgY;|t%qtl!MxQ^uJh~sWSS)Aw z*>}&K`?ju|{fd!!&R_I<2kL;*E(J1mMa|>qJT_`?)Mr{O;KlanuYLu;^g6L))mCA$ zO+3dbqk~6B<62k~z$5a{^xzN@%cSx%r2w+T>UHl4X2{*v5Hf&O_6nBJUMu$8jkxS` z3RkWAW^yCBl=i{RIh*S@CX`}(!_0C10XBoOh>j1^t4WTAV9gk`dLbgF{?6ymBB+TUGtlZeyhkkBR-6)KAAOIx!Xf4{ znw8#n9~rr0#DVyMz&2(ndQT%`I^d5Q3F+;{)#;7uVM%o=rqAZ)J627V1OiFTA_iSQ z4FNubdX#jR{NB$1@q?41-lFu+HPA-<4W}e%Wi6@dOHuTB+;MtVI)ErpG2HLOkiT<{ zm+F&_36)jCaY^A7;tz(5w)&J<16_fGH&cQ#8;9!7^#=s*Me$*S?;o1>qc})EjUUw8 zjrdftr5LM?jP3v=&rwhXYWp14O-6OqCyB!73VmnZ9(i^lD}5s*gQi^@r>O!7TFSd% zqo=zIiI}S>NT~TJzqT!8tk$DkA@8UY^%0Nw?G-w9w0FbNz{=I4$i-(c7|PJBu^ zW>s7PIj?Fx`Fg~mF~+t&^sypk`pVNRBGulYF5W`>W1-!2>L)Dl-9Y3@BP3-k@3haPl5$xDg&@0?CiR@Sp7-| z6_rfhnm{Fk-(P=fjDFLu=AW1p>(x^_HCx6{iAw&1P2cJS%TMX%(*>6wz0@`>$%*&!?oh?U4*&|m` z-vt$w;ogwuLWzp4H0NE1e~b4;zl7}ei3?j@847QdS|A%D@81SCob21_nx-XB zCv$7v%sM4p9@1BLTP_UZS+kP#+9{7HXH2Luhs8|OJeX%od$&rm%pZ5$ECz!%{k=o@VY% z&DLAe8YNoJh*?QOImYy2U4!m+{9h1dQj4wy0eNe#XLEDE0&E(b+*jFN}{xNnP*n`bK$u zia6R;ozL{!@CHiy zjZ1e%xk6o<$Ma!>X`yC<)4!HL94PgwY4iU4eA|?~#apuVwFis+@ap_aGSAOqjFP?7heWu}e8tc!XW6(}H`WDp?+``_%H_>nP#NG(jA5k?`DM3)2w4IDT zp+0*a;Hhkpf8#rJ)%70L6?O9KvHTN++$Svj>nG3d-}u*`7D{zAzq&96e0bFvIEvf) zFz#mM_rR$%SEpoUo>O8a#o&K_r7!9^7AahL&ydGzFlo!6!XjI)C&IT|MWIIv(O+Kk zT+Dlo#-)1K`|y#oh+3rFKRLHOH-V+~J}_w$iK@<8`;%Or#s$0lj|G#x2O5GRLc>4h#4(IgfDxnts(+r>0qUv zwq)>IR}1-R%t)LL*ve+tx=vFG^lA9v#eh67KMxv-I{z7h{`W6MRz4#NR!HZuCE4b; zHrp-hTYICSjnx#h$ew?_B@BSk8Y|1&lk)q$2QFXjxDFtgwBtZcQmV-PSuS9K=IL2?&IY)*07HYROF{9q)sdZ#yM^^WD%= z?49QTA!)Co#MsgkqU&eisKI35WAFknBFOV!rw7l*R*E7%-ipYCV>MPSjZlefa(lTt zwtnXa!TU}s{jDZ!+r1CB77ATV^a+ki0rW@O_s4(qH)8q@1r|-{6JA{l30M-A>+{g> zHdfP$xUKR}x-UMDnvNg3mKz9(vAS}b4>e^7MOT+odhe2a^o`Tgf5sIwv*rM8%&ognd%C>O!c@8`)g5CGOXlw0TUR zFEo#@O4lsPr$Z}QU}ceZXjJkPGbh|3y6W;er1s`D%Z=CCvC>%>TUrKpLu^m5 zgY-@n#mM94K?}ccB3^XVchB9&L1i8Mj8SV5TJkIw^_k#_hm8jDPW&NXH*B}$SRlbv z5f^x{fzR(6x#1y5$E|`hd7mA!g(N zyJZl4msxJZTF299e2Uv~9xD~|-VWCv3}L6qGBc)#8jq6?*e2!-^*{tXPxKdx_57SV z`HqqvETqd8C>0iDWc+E8C1Bt>J&U1m`zs6AH*kVr7OD28A*63zY6FGrXzA|gNRGY> z!AcvdRNr^X=>EF6+B0Ho*Q#;8H@?;~%`p1cIYB8@L3J4Z!%U`#p%l0f3Dp_$T2kuj z2fv!`yWS(;Z;P;994TUAL@ECBv;~B(vCyy8?U}Ik@7|kcw@UL#pE3+Din+2(DrW*y z;4;M9j+jp$6f!_Dih<9XR=$>!!L<3jg3rlf%`X8B8mCRkxynQ#$|ad2MlAbG7}>yQ z_%!oQud!F~Ax{IsRX|c(6K%^rQT)eALjy4_Ou2WuMk6FN&z!~N7whW%ST36GiFjaM zJM~dL$=t1O>Q9&=0T8}d+r0FboBAP$bz=R_-a_}Cz7^+Pa)i)idNAy@-(J zpXV90B|E%>?)8Fydi*U@d?Hja#Xwc9H=pto{gK! z{p{lDG-atOu}pSv#ZRuStLrDScdb|>B}r9^PgdK|CLtiIx$_jp>|D$zUJ@zk${u#gb0XGJv+G6`#kzubAA%Qo|FpKP~RU6%5S~uB%Jz6&2bMumonpxY8LheELEdAI|2rln95w+M=ExVX~R3 zR+_IYF2G6*L-Mpe#-@O1JSBSg>=f!WT!+r+HZ}|AOpOuPimco`7#MO|_OMbXz}yI={(+q8TM{336G67*qC*r79M z5tvx5?pvh5$#CdBDl4hX`;qOPy+l=mY6>b(u)f@FSfp|?wm(A@8x9Q)8h%7E0~&{z zPv$BNR1e6Lb3ZRi#-89hjQIJnPmMsZ4<(eA{KWBWu)_{iF~n3}PFphg+Kew|d%DG$>*(q7DYk+V@1t zzKKo&i6XnzhVj{L!+2PBA*?6Z@5`4Z5Dof8Oh#Qrz%kZp2ZJ6TYljxIcY5S*o#DZsBfNv;WdmTqV>ZJ=tbbUF%H+pXB*Mdk4W03 zeJ)i)zbDa{ETzK`L=4vdB2m=!eXgZ!m4mzSK3bxG*(8{AzYN@C1Q`ZllMfgiE2 z&f?JtokmIoz>!u7-v9>|JRks_9W;BW(6~0QIF7G453jhuzc;TY{y1=P?|zy;Fd5(I z*ulm_`HUJ$1Bi9d#=Nzd`!9^@CfBg{$;my`DvCZgEkhO-RE6dD*`b9IaC>i9cg0p! zQ{zzgxnS+7yZ;#Qw->fhBx)sdVLifGWQ_I((73F!x*>7dx8B;-dSylo#Lbn#n>_AM zWG+9XMlz1bCkaVL?Yp8uWoh3b>RV81#TkNf8Jf*48L8Sl9Eagi(jUM_Y}E-Q;uHnz#fy;^F!)gzKUriA-|k7 zcjsc??byQJzzjJO}_Gnb8D!|cjVu(7a0;ez$L+ytVoF8nmUWFJ>%|8Lf2 zI?;+F!I(F9juF)31UFMDPGF+~#Fl9*_b~8|V+%9H;Xb(Drz4+)+3|Seet8wkPS73} zh`ZV6f0P4mS>EiZCbRDNXDo6)#8)Vw0f-L}IOHo< zqJh0!=u8x50MX@T93STx_7|&6D&LU*g@1r#ha5Ayefe@1Mf>!E(vW8{EGz^c<@5cK zwH)K1!bW1UT5pCiuA!wTmixcH`|ScPY#GH9_;O8^W6QTk8ut++ohmAM-(|A7Q<39gy&+KqL z4H_2+s~em}O=Xr;I%0wcYPnUW=GxyQ4N`B4erMMUVAcsYmw9T(%HtH$m7sw`10eh= zG9CduFn>Q_r?+^pn}Jt~P?=k}3S4uEe0nXp*KKT$b4OW8M5knaY)iJegl$vcDsCl7 zmrg5^2SAsOk3~p+_ZIef-H04&NM|*1;#+W!fz*Gh~C=hc>PC0skhpz{EL0@luaz%uU6^xSJ!#~ zLP|TfYe6}~(>Cj*HJ1$;l@E_8^Cz@zJj&PmmE#Z+-L!bOGv!@i>yfZu)3i|kQ_;#f zB)<)ky*9_FoH_7;P`M&Qh^j&<6y?!~TdCgd#}ICgGm~*&v_?v^C1-3G8Ok}x`8@qe z_4R;%DZmll94Mm(XhVUP_TXnmhcZ#Uis-*Mc)(;-h8ncMHcV`JNg5fEQI=4Rm*Xsm z0ay3EpqlOk&+R_w@u>&?@#!->eI_?ccebN_K=ie3^?SlX1jQCC5UWVsH=&tp9_y%k zZcO?++c8kSfu8$`niA;Q{V{h4VO%TnVWCf0pH_YT)CH`;6(qW{00f#XT$K(C93W7k zL@E$uIk3>dL#;{>)&dYI*M3^DtxM`pF}PPW!MVfNamrs-!Yn^gyNfiC0XGC-Qj-_A+u<(+WkrBPnwMLE1iI_nSCX3Q z=YOT58Xu$hTcYZHfK`D+PKngl0&+JP(VoPlx0|RTtK?(rv5-m#l1qf7UE}9ZI}OcF zhGs5bKNV>+j45teREStkwnxC31yj~2#|{+t8FR;3aj3*u(u%FTGx`=C6h+`PISgvf zz&oDAM6;J5dnQpNRiQe5KyXrnQS>gVUpdEmegK?0P4Dcb)kt&pL~ zp@e{jXcV-8@?@A|RFo|7CAotGy9+`EVo#yq;-bAt9IYb6qnI7mN)6^GEqqrMko zK+D%wfKr$dBGyhT-m}9FN;ApUJO<{^O=6Cs6~}+fx@PIp9{T89s+%B1hT{k9`?0>W z@u|i%d@JwVNNFh(79U9Iq+kf*a>#cB!A~f=cyFL_ z7PZ9>5^qu%fSiA)83GaR9(}tza{EM(0*tilLe%HA)iee-Z%1h-y^^fOw2~jd{o_NihM1Qjl$Vm0F17 zmYi)M+LGMoUi(VwWR+jLaD#+VlrRV1{`&FFcjDr-VR%a_^1XEbg&+xc(PUOOx!Tcb z@e0+qRmAdD89olVXm@Zgms_bJ1~{=|{VDV~FQix-Wp%HXR=`tp^a|#0NyBlv52ja$ zW<(<}D|7&H#Jm1`bjBgY=yZM!^*3-l6U9u$jwOMdhps^Bllx@J`>`UUi!FPh?{}Ur zy@EL-8ZaJI-q20j(y5Hda;hj0m@P7l$mg-}C3Py0c^+t}uz;_Emh^;;*mM^si^d*w z10(MQd+vOkEP5dBF9uv2>=S|O6_NCQ_nVSDGq5`S)~zjqC+W)gwGhFX`s|FQ->>{AI!%>s7yeVlkWsrH={#__vIbDrGf3rC zt9aOhfygkB;7UG@q~gFDx<53StHJ|8m)?|O%9c*F-VPQxr;!m6`pV-+F8jHkTWKuK zc){lLyP2k>T%1h7ppip74EO`n<>UsT@Z`*DokxYmhPj139cVq&LF$FZ^nit(ieWEp z#JM&caZy-Vm0F8MIfO75c(njNF?!HKo*96P06K|W9na0 z5Z>VPPpNM~Rx#eV2z#V$-IH!Y;67#E^3?h4y3J;zAe2=NS4a{LAbQHB)nWMb*xnKT zs=pZ5uXZ!zU9Mk;~$DmhyuGeJmS5SLM=GfRzrov}YsF~w0qop_2%6y0)D zKka@kBn)cAtQtYqO$wg6`oaQde=OyKyix|8<6eQzeJ`?x(|I+gB{~trYvmV46jTlu zZm5YibPCI0Kf^n7{r)im+}l@?^8yjOj+JhrEwG0=q3onr86cuB%=NT@bRl$#LYgG1C|xh>RKK=kbzV0oE`DSn-=GS7yA2_jR`{yJBowG{y$} zj8G1~*KuOAI2F%Avp0|NlTFCV8teTlxey3vcxGimiI=~N;z!uR0Z}@@!A5ssA3IQh zbT?$fvJnE}5d&kjRXZRaA*cWxb`ToS0{OG$peWV9eE%T}%NiLwj3*xjFlWNzn4} zt$I$YYn%?{a_@KwAFKa+x3teoV$CtG=#lxXavl$%+{9*6Sy)h`hV_=;KUFe(7^*MYGHMLtdh%Z zA_uN4*aW2Qidlwwzk7RUYF4a_+)^%%X8q2of5Ze1DxjUH&yEwuQAj`D>>Y@)hsNMC zy{`e7E~!7}jL>NclJ zjM~|gf9K{)TJSt5njxW8um{Stoe>hKn|g189nbL{Jsw@Knlx*^16h73J@+BJkq}y< zbse3uGe4$uQ1E3BfzXUVe5Vev>wW#!x!0+uofyPk#WLJ+J-L0w7==O7d=NyFDdF5M z#`8L)G$$F)S}5W^4@ojF7w+LqR}v$e>R? zbVk}QH0h6hv5C^s2VLo}fWc2Czu5sn7$e*^@|W)z$c>IB{912sPnw;+(`zmE#cm+_ zp*^BGydwiN=z!Wy4QwFxagn#=Ve|8DY`sYz#TOfUt7vwQ6OO|8`C2qPv%4+rB zB4z!_L=;c^9nLq;4jMD_1J)h+X}-1L1@H%-Pm0S(5?qqNy<&9}9QSei2HyjYEY7U5 z>Xc6uE7lEG5^(keEV;y8uQ z-+74s><5oG!tM6|C1^u;qQb{h8I6mGMkG96e@Ia2PEk>Xz3EXy#@H zLXsOdW_KCIqXHPMA$r5Ou{4)S>nZ>Tuu`8J_vJqjiC+;+vAO2|{(^EXSR;`(o*Y+@ zOXZjxRs&vO;FTL-4I{oL+%6bgMbw!95_)AGXP7fZyLmTuLw$SDwCUFo^cT#!#lbvd}Vbn zSzWN@se5cp{gew8#Irj9&;rEH^3ZjBelO*#$=jN=yIs)2b{1-6JjP7p^Q^XHPCZJq z9`uC)9A?D)ywbiFpc80>D?sC7);Mp8>;@b877ux6tE%arjlkslvEuX|@T!=Cu$Cu< z9y4AQ;2`WuiA2@oS#Oujfy{TpYoFbV0%He(VAN3B=IQYsXf7Q6K@jy-GU_@m>>^4SOk{u%Ow8k0QfAF3@>X=x4T9q?(Y(lt*hujTV<~_nLlX zaJNh34lbPWuNp!9_v#QTUl);7np$%fkQxVYDVa*7F>&{)D*q5p*v~$Ux9M;%W--lC zz?#M-q%I;8*AV#wn%b-MdF4Qm!UjH9?%Y9&PF&!OjrjKHunAb~toCuCF&n5AbIJh% zh$N49c}H5B8LuP7;8A60$PY<(z?{R~(rzAqi@eZ!6IDG$J+`ATVGeD^hvQcFMK;}92cT^#t%BF5Daix-ZplIgq2MGIXfGCvIA5C7+djH z9N~MT7!u0g*_l5#bE8)%iMPb$wu8Xa{b}@1#=&>-h}jYdUAVs~PPTsD+V27(JMnbo z3ai*cuVxK_(rJ1YVdpp;{EX6ZJ@^?NSfWKA7Hdw*A~Ax()=zPnBf$WZ0D|IrsdrKOVZ+2SRn3$=v}_f2;NF6ESPEm z&ZT4h5@e~}LpPM6P)qUg_Il63Q@tTy+8j#kq4O0Rv_hU9*7#ei;+#}=C>|ttOb6h094GggtAxgkgP4*|kn|L5b&1OsZb)xAks8o;cr2uY=Y=(Zi;3vR&7tj< zKL$WH6r}0C1en#r?c}G$UVkftNEZND0M73mxoh}MKlO-J0=~cq<6yPX^wGkCaKImo zFHB4kogm)2{Iu~45KvR)A_35p|9+FO^Usf2oQvfYK2_WeG8qqb77gGHY*vqmk=aK% zClba5ZX3F`em!~0`vlJu^4KXdQ*RS7Z|yJr?~)cX4`Lw7njbR4r^pNq`p!r&KW2bI z5NM+Dh4W=kwk2s^3DBQ5L7ZkC8T-$7zl6P_Oq#rQrNCzpWV;&BBFLdt$e33K7xS;3 zS)8ykn5?uq2q<3|OVR6fvF;L@#$}qtZ%$f9EPOXtmgfb*8t&WZOpO)@nAVsp z7fH7sO=T`$nj!}Eo~vo;?goCz!$yv4E2~|N|JZGvx!o7Aj^qp(uywj4DZoNtH5Af* zxTi^|r9C1B&oo$%_Sk~7J%3I)BQaveG|qU(@@+{^|M4RRh)uG)L_7&XHD|rbI3pgR&lifYC+euOGtf;Bpwcj7%Npoq;X>q=SjzsY?(6|pwCz$*w zDVHLnu0!b$*p9yYS;8x6tYabuM&F>Yd#F;r>VjJe1`Ug~k zSN}MWyT}i!YVIA_0DQlfNd?j#Sl+VxE@+o%T*Rc8KrO$B(Psd5(dpfM1C)QLq)lOr z+*M>#3G4P5=nEz*&3nM)8jZI{~#oL_659|lNix2Ov7cFRv8pI$%`}XcBrb1lO!y6Durg?6GW7VRFvf^TgXwcw=NSL=AQ3zjBG6{m_ zPak8?{fb5oA zWqP?0J(yWCEzr(?Fe3#4*)GuA=7a5lJUmu#e>5)xKRIDqFIYyj*0Y8Bo>wUQo0AgaalvJOBo2 zH4Fpeb(VyA`8Fj%k9EZ61I z9`^Y1UJ613Bmn@#!`E3GkcI{hm#3*2Pf5nY!55nXGniDqwe-kc_;W^T_Y#V>g<|ub3}I2%1r=634cSJ;UU`Lq zl{U2NvS2_=JBZ3l5-#~=!i$+ezvLh?_scZrKi%gz|g4eT0%{I>h`hrg$N2Ufl+d2}$L9cbYHBqDH_YIxCX zE{_WA)E}2PA*eLu6TS7q&A-Cw549~1sAzH05@2y&Sit**^QJgUt3bEF0izoMHTE6L z83}iA2ctU$0~+|aVupd%aP$$gW?g06Faeh!u5b_zQBV#F$RnoTxIt%wL8>p~T$o1v^=Iv6g7Y0gXI8 zdnmm=A|y;mV&V}Fawq}Ago{Xho<4HuU?8#3*1@ObS9qIZ4Xj*XHXQcQv?I7r!-Qb! zf~Va*phxvzBRh#pX-4`OGMGmNq42Le`Qhi^sWT8jQf0$VDAv~AY^$8NQBF_wSO1-d za67(*az^lGG_9l@P7b{GVF_9p^N~}bhl`wYyA}5b<%FIjX0vnX(DIOCqB49?0B?yA znBXh-44`+bJzLBH;(xQMND#a>K@s}hi!-@))*nm~Au(qaK}E#%BzLb=`%TX>*~zYk z*#@DErd*dJeX!al^&9K(TL7GCA#6IaSAg1RfH+KF*c9IjUk6ACvd4=%vGo^Vj~k5E zQv(E$y3PS>9asVT2eI&TO**6q%xQQ2m66c}GfziMX!5_(wiT%rylHTge&;x5ElqXw z{&mB0i(bD%NRiEnkyyuWZwc$Ff*wew3O?>L;ljP}2j0x`WVOh6Fl4P;=OzkZKQw_Q z8yrQ8Q%D444v_EyfmbrN)1!Rnd3k=$GH!90`IuSW)){~n;%Zo-IP2rtet`3M;a~j@ zf{K;rp~Fi>KJaw-EHjfA%b}?)pQIm=)BA!h+n2p$302bxvBH zhC%SD0K|0SfZGoOopBl5=ybs@HmCzq((31ko!mDI3r_X1$)t_^<2*qtJLz@@KlrZ6 z$1xsBJ&1|pw8_D9WmgWON3Vx{(^&J>l5j;J3si8BnANQ=jRMoYV6;L}HbQHazjIsU zgqBH!mK99YR9Pw^FU8zUn7iX+C|UnZaaL;s zIv31v4ue^}a!rm%^yIJX;B^KrKjl?)Iz#Z$teuN)eq)~>pJIW`2bh%Gz*cq;_?j{SPG2vze8*!m` zcMq7K)3@4(+OHt7Fvaucx`LdU_le?+=)1wB8n}B#oINpc+c0ym&*2(<@^SC{98MQkd7Nrsf3&szMLYU(`)=$z|kl|Tue!@B-3H?4FVhHgMDtf%mA z)s-Ybd0lIr(vS$p1sH*dG+_B8NP;t!Y5y`Ysa2o=Z@#12V>%umZ)~P7fdn!_)m{>? zAT2f^Ut`E|@OqK9IogmvXpSoPlVOyIt<*Hnbxo0NnBN!VBEGPa(PHXQ?D;_6#tjlf zO@tV*&fjWum`Gf%-g7Q4mwqL=?TwhdA}}wgw9*$nB6?9(&z*k%IaPB6$#ZMOkfvl1 zjHdVMBYQ7?nfJ<14%W*9pyeFd+%&o@f;aonz1?5}yk;7u2pl#AFNhwq99p(PVT!jcu)yh;%rz!_g{A8Qh~==Nh@}WoT)v9Hr{6qQ+a=6*o;?-@sx5e_ zMKE|pzyWV!enTNUNMi!n4^jo-HXK_V7FEqj^o{dl)%nw*r*DxU@#c;cEp9+{wFDGs zFJ*Co!LZ;FqKfnze$kN!&bX5J8rY-&^bUZRPmHEz%6-z}ZLri(c_Uj&7hGFK|1!q` zRLYPkvhQFtdG+QcRM9weA72y;og$;gi5UJWx#=z?fl#bj48$g2-ldO7epbp=wi$p_Zz>v?7 zB*D~D?G@lZWLp-onZ5c=8sf+3o9H2?RjV<`^TD%Bt+@O6fwa&Y)wEs(XAYk&{@!}0 z|JuU|+$k_r16m+3bhNa;NdY`ib2-HbwSc?ml(YH2P)>&p7B9)Qtw@a(M}kg^+Q7*-^lyMB?Hkf8Pgt3EoGaf*CU((M= zYT1#3Y3^c%(OhA^BoL$p&GLX3U$zB8c=Rf$cMF^I6cxBSB#wVAPMv`+@x8!5Dhrng zWK8o|#RB6LDEKiY#qrNzK$p;=;fHRnLUc;zN~C&{GS#0S%E!3+%y{Dx&0h13NCMqf ztHJW?UV(B}x~ydkU62Y3l8sr}Q=iSa(vZam{@hKF*SVAOc$5HcwbYhqV`yeAcFYtn zKL{5j;}*r{IR0^=3`=ErY=>R9Z{HGcLV?yT>POXM1`FC(8t~6Cyec%Om8otA_lNuX4el35pEVJ?<5OmDLjs?eoQm1$Oa0F?eNs6VxWRMPX~&rGTvk+&Umrk?`Wv1-n^+Rcm9mrIRa#7H7p{#M5$p1)!qmBZ6dnos1Fi z48dA{;ou1mG7oS$D736pIUhnm5D(-^faN>&vmg_oiL(|mka`2=wpuLHWEC5>fbu|~Z2 z$kzqe@xCLFu)Rbv4??RSM~ljqVCJ*~<=Dg25_+NR4ME85NGu3;(wCcB7%8T%2peA! zVkm5}X7bu2ElfzeUn@g@SDwMk#UeC#FL&m=6d7&XizuXSL+-L|0YMn`*m-)k{*%^! z2XmE`a6PZKfyH-hX zgjz3+kiNrV)t+OF!BFZS(mUY%`CD4R5r9m9-yu#CfAQZT|3*?$#6^BvY$Pu;v1Y{E!7UW^6&KOoo3^&-;wf-`2fYF=-K%Zb zp@~CJR!L_ANc;?LAq=h|41bh{8u&sXn#Zd*ufcOd*f5ZZ4KkC}{0t6;!2n;4BPIFL z6Ggg55xx@l%^TNg&~cLraQ|B&B|&`zFGPmM(NfvOkCq1|t-M0IbK&d^L2uS@SN$?e zc?#Ew*Ydyrw=fsEJ!-d87ZpqwOZ+?-kp6iTf18M7FKL0;vtq%+SCJ=U*9cQY{1+7z z35gVj4d>E0Pr^#lvce*!zb*9~=vCiy6;Z{|Y^0d!L}9KXQnRU{t7-sGRF>Ny3vFH4 zQ19x;TNua38pOG_LKqTHskS%<_YIs{*zBY}+E;0@h;bF;9~OmQ3b#bZ^1a20%lznY{vF4n zB~#YEOj((zi1if`TF9CvG^^~FXOo!TLJKIX1K}!X;EpP48x2^5;mO6$iymTgd##K zIm*;~46R(6ey8QR-^D0{VQ4u~Thbrsv)vD>=1~A|+ Nc^Qawxujvx{{aIO>EZwY literal 0 HcmV?d00001