From 2af8b38b834c095711fd046773f476a0c442f957 Mon Sep 17 00:00:00 2001 From: Tapasweni Pathak Date: Tue, 7 Jun 2022 21:16:54 +0530 Subject: [PATCH 001/183] Address review comments by @greengypsy Ref: https://github.com/OpenMS/OpenMS-docs/pull/65. --- ...per-guidelines-for-addding-new-dependent-libraries.md | 8 ++++---- docs/additional-resources/external-code-using-openms.md | 2 +- docs/guides/user-guides/user-quickstart-guide.md | 2 +- docs/index.rst | 2 +- docs/tutorials/TOPP/TOPP-tutorial.md | 9 +++++---- docs/tutorials/TOPPAS/TOPPAS-tutorial.md | 6 +++--- docs/tutorials/TOPPAS/examples.md | 4 ++-- 7 files changed, 17 insertions(+), 16 deletions(-) diff --git a/docs/additional-resources/developer-guidelines-for-addding-new-dependent-libraries.md b/docs/additional-resources/developer-guidelines-for-addding-new-dependent-libraries.md index 7c16181f..47707d6e 100644 --- a/docs/additional-resources/developer-guidelines-for-addding-new-dependent-libraries.md +++ b/docs/additional-resources/developer-guidelines-for-addding-new-dependent-libraries.md @@ -25,17 +25,17 @@ with e.g. LGPL-2 would be prohibitive. ## C++ standard compatibility -Needs to be compatible and therefore compilable with the same C++ standard as OpenMS. +New dependency libraries needs to be compatible and therefore compilable with the same C++ standard as OpenMS. ## Availability for all platforms -OpenMS is meant to run and behave the same on the three main operating systems, i.e., Windows, macOS and Linux. Adding -a new dependent library is thus required to be available on these platforms +OpenMS has been designed for Windows, macOS, and Linux. Therefore, the new dependency library needs to be designed for +these platforms. - on **WindowsOS** this usually means, adding the new library to the Contrib in debug and release variants. In short all recent versions of Visual Studio (VS2008 and onwards) must be supported (or support must be added). This encompasses - a solution file (which can be either statically present or generated by a meta-system like CMake) is available - - the lib actually compiles and is linked to the **dynamic** VS-C++ runtime lib (since this is what the OpenMS lib will + - The library actually compiles and is linked to the **dynamic** VS-C++ runtime lib (since this is what the OpenMS lib will link to as well - combining static and dynamic links will lead to linker errors or segfaults). - on **macOS** it should be ensured that the library can be build on recent macOS versions (> 10.10) compiled using the diff --git a/docs/additional-resources/external-code-using-openms.md b/docs/additional-resources/external-code-using-openms.md index 5371faf8..fbdcb57f 100644 --- a/docs/additional-resources/external-code-using-openms.md +++ b/docs/additional-resources/external-code-using-openms.md @@ -103,7 +103,7 @@ If you've used an external project and have a new executable (+ an optional new well, and manually copy the new executable to the `TOPP/UTILS` binary directory (e.g. on Windows this could be `c:/program files/OpenMS/bin`, on Linux it could be `/bin`. -If you do NOT use the installer, copy all required files manually, plus a few extra steps, see below. What needs to be +If you do not use the installer, copy all required files manually, plus a few extra steps, see below. What needs to be done is a little platform dependent, thus very cumbersome to explain. Look at the cmake installer scripts, to see whats required (for Mac and Linux see `OpenMS/cmake/package*.cmake`). diff --git a/docs/guides/user-guides/user-quickstart-guide.md b/docs/guides/user-guides/user-quickstart-guide.md index b611400a..4e73e31b 100644 --- a/docs/guides/user-guides/user-quickstart-guide.md +++ b/docs/guides/user-guides/user-quickstart-guide.md @@ -31,7 +31,7 @@ Read the documentation of the tools see [TOPP tutorial](../../tutorials/TOPP/TOP Alternatively, use the command line and call tools directly. In this case, you'll probably want to use some type of shell script for automation. -## Adapte pipeline parameters +## Adapt pipeline parameters The default parameters of each tool can usually be tweaked to fit the data and improve results. diff --git a/docs/index.rst b/docs/index.rst index 740ae7a8..7d059105 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -17,7 +17,7 @@ quantitation, :term:`SILAC`, :term:`iTRAQ`, :term:`TMT`, :term:`SRM`, :term:`SWA It provides built-in algorithms for de-novo identification and database search, as well as adapters to other state-of-the art tools like X!Tandem, :term:`Mascot`, OMSSA, etc. It supports easy integration of OpenMS built tools into workflow -engines like :term:`KNIME`, Galaxy, WS-Pgrade, and :term:`TOPPAS` via the TOPPtools concept and +engines like :term:`KNIME`, Galaxy, WS-Pgrade, and :term:`TOPPAS` via the :term:`TOPP tools` concept and a unified parameter handling via a 'common tool description' (CTD) scheme. With :term:`pyOpenMS`, OpenMS offers Python bindings to a large part of the :term:`OpenMS API` diff --git a/docs/tutorials/TOPP/TOPP-tutorial.md b/docs/tutorials/TOPP/TOPP-tutorial.md index 90aea6f2..10e6ec9b 100644 --- a/docs/tutorials/TOPP/TOPP-tutorial.md +++ b/docs/tutorials/TOPP/TOPP-tutorial.md @@ -1,15 +1,16 @@ TOPP Tutorial ============ -This tutorial is an introduction to {term}`TOPP` and {term}`TOPPView`. Let's start with understanding the intent and +The following tutorial is an introduction to {term}`TOPP` and {term}`TOPPView`. Let's start with understanding the intent and concept of {term}`TOPP` compared to OpenMS. Later, we will move to the handling of {term}`TOPPView` which is our central GUI. Apart from viewing data, {term}`TOPPView` can also be used to analyze it using selected {term}`TOPP tools`; how-to is explained in the third part of the tutorial. + Finally, the tutorial lists the command line interfaces for all TOPP tools contained in the release. # Concepts -Let's understand the intent of [TOPP and OpenMS](topp-and-openms-introduction.md) in this part. +Let's understand the intent of [TOPP and OpenMS](topp-and-openms-introduction.md). ```{toctree} :maxdepth: 1 @@ -19,7 +20,7 @@ topp-and-openms-introduction # TOPPView Main Interface -In this part of the tutorial, we will learn about the main features of {term}`TOPPView` and its basic uses. +In the following section, we will learn about the main features of {term}`TOPPView` and its basic uses. ```{toctree} :maxdepth: 1 @@ -34,7 +35,7 @@ hotkeys-table # Calling TOPP tools from TOPPView -This part of the tutorial illustrates how to interactively analyse {term}`proteomics` data using {term}`TOPP tools` from +The following part of the tutorial illustrates how to interactively analyse {term}`proteomics` data using {term}`TOPP tools` from within {term}`TOPPView`. ```{toctree} diff --git a/docs/tutorials/TOPPAS/TOPPAS-tutorial.md b/docs/tutorials/TOPPAS/TOPPAS-tutorial.md index f44f47a7..b604804b 100644 --- a/docs/tutorials/TOPPAS/TOPPAS-tutorial.md +++ b/docs/tutorials/TOPPAS/TOPPAS-tutorial.md @@ -1,9 +1,9 @@ TOPPAS Tutorial ============== -**TOPPAS** allows to create, edit, open, save, and run TOPP workflows. Pipelines can be created conveniently in a GUI. -The parameters of all involved tools can be edited within TOPPAS and are also saved as part of the pipeline definition - in the `.toppas` file. +**TOPPAS** is a GUI tool that is used to create, edit, open, save, and run TOPP workflows. Pipelines can be created +conveniently in a GUI. The parameters of all involved tools can be edited within TOPPAS and are also saved as part of +the pipeline definition in the `.toppas` file. ```{toctree} :maxdepth: 1 diff --git a/docs/tutorials/TOPPAS/examples.md b/docs/tutorials/TOPPAS/examples.md index 9d42c732..ecec532d 100644 --- a/docs/tutorials/TOPPAS/examples.md +++ b/docs/tutorials/TOPPAS/examples.md @@ -17,8 +17,8 @@ TOPPView tutorial: [Smoothing raw data](../TOPP/smoothing-raw-data.md), [Subtrac ## Identification of E. coli peptides This section describes an example identification pipeline contained in the example directory, `Ecoli_Identification.toppas`. -It is shipped together with a reduced example mzML file containing 139 MS2 spectra from an E. coli run on an Orbitrap -instrument as well as an E. coli target-decoy database. +The pipeline is shipped together with a reduced example mzML file containing 139 MS2 spectra from an E. coli run on an +Orbitrap instrument as well as an E. coli target-decoy database. Use the search engine OMSSA (Geer et al., 2004) for peptide identification. Therefore, OMSSA must be installed and the path to the OMSSA executable (omssacl) must be set in the parameters of the OMSSAAdapter node. From f17e6f8f62f52e65380c98fc95198d016a4020c3 Mon Sep 17 00:00:00 2001 From: Tapasweni Pathak Date: Wed, 8 Jun 2022 16:30:11 +0530 Subject: [PATCH 002/183] add: exact syntax for adding admonition --- .github/CONTRIBUTING.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index ff30302a..90a7699e 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -31,7 +31,7 @@ For any questions, drop us a ping in [OpenMS Gitter](https://gitter.im/OpenMS/Op 6. Use `backtick`(s) for formatting code, library name, files, and path. 7. Use **bold** for product name, object name, an independent entity. 8. Use **bold** for menu title in an application. -9. Link to glossary terms using {term}`this is a glossary term`. +9. Link to glossary terms using {term}\`this is a glossary term\`. 10. OpenMS documentation uses following Admonitions - Hint - Important @@ -39,6 +39,7 @@ For any questions, drop us a ping in [OpenMS Gitter](https://gitter.im/OpenMS/Op - Warning - Tip - See Also + Example of these are present in documentation, please follow them. 11. Always specify lexers for code blocks. 12. Format keyboard strokes using `qwerty-keyboard-button`, as an example, please see [this](../docs/tutorials/TOPP/hotkeys-table.md) file. From 509a43be688005cc91cfd930eee47275e493bfde Mon Sep 17 00:00:00 2001 From: Tapasweni Pathak Date: Wed, 8 Jun 2022 16:37:26 +0530 Subject: [PATCH 003/183] add: soon to be deprecated important admonition for toppas --- docs/guides/user-guides/user-quickstart-guide.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/guides/user-guides/user-quickstart-guide.md b/docs/guides/user-guides/user-quickstart-guide.md index 4e73e31b..acbfd1cb 100644 --- a/docs/guides/user-guides/user-quickstart-guide.md +++ b/docs/guides/user-guides/user-quickstart-guide.md @@ -22,6 +22,12 @@ Before using OpenMS, become familiar with the following terms: |**TOPP tools** |A set of command line tools. Each of these command line tools is a building block of an analysis pipeline and are chained together in a way that fits the requirements of the user. The {term}`TOPP tools` are accessible from a command prompt/shell or via {term}`TOPPAS`. See also: [TOPP tutorial](../../tutorials/TOPP/TOPP-tutorial.md) and [TOPP documentation](../../topp/topp.md)| |**UTILS** |Similar to {term}`TOPP tools`, but with more supporting character, which are rarely used in a productive pipeline, but rather during pipeline construction or parameter optimization. See also: [UTILS documentation](https://abibuilder.informatik.uni-tuebingen.de/archive/openms/Documentation/nightly/html/UTILS_documentation.html)| +```{important} +Users can now use {term}`KNIME` in place of {term}`TOPPAS`; the later will deprecated with no support in near future. +Please find more information about using {term}`KNIME` in [KNIME tutorial](../../tutorials/KNIME/KNIME-tutorial.md). +``` + + ## How to run a Tool A good start are the example pipelines (select **File** > **Open example file** within {term}`TOPPAS`). From e167563e9040bd0642b2d7a4f0a4cc2d424535ba Mon Sep 17 00:00:00 2001 From: Tapasweni Pathak Date: Fri, 10 Jun 2022 17:55:52 +0530 Subject: [PATCH 004/183] add: remaining toppview-introduction content Closes https://github.com/OpenMS/OpenMS-docs/issues/76. --- docs/images/tutorials/topp/TOPPView_help.png | Bin 0 -> 18850 bytes docs/tutorials/TOPP/toppview-introduction.md | 72 +++++++++++++++++++ 2 files changed, 72 insertions(+) create mode 100644 docs/images/tutorials/topp/TOPPView_help.png diff --git a/docs/images/tutorials/topp/TOPPView_help.png b/docs/images/tutorials/topp/TOPPView_help.png new file mode 100644 index 0000000000000000000000000000000000000000..0377524d5ee4e6191429ef8f3e12e0829bac410e GIT binary patch literal 18850 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 ZXE5`e736X8Vjqyt;OXk;vd$@?2>=+P(@+2a literal 0 HcmV?d00001 diff --git a/docs/tutorials/TOPP/toppview-introduction.md b/docs/tutorials/TOPP/toppview-introduction.md index 7ac5e984..9a266acf 100644 --- a/docs/tutorials/TOPP/toppview-introduction.md +++ b/docs/tutorials/TOPP/toppview-introduction.md @@ -11,3 +11,75 @@ datasets as well as displaying input data and output data of an algorithm togeth developers. ![TOPPView Parts](../../images/tutorials/topp/TOPPView_parts.png) + +The above example image shows a 2D view of TOPPView (blue rectangle) and the corresponding [Display modes and view options](display-modes-and-view-options.md) (red rectangle). The right dock area, shows the [Layers](#layers) (yellow rectangle), the [Spectrum browser](#spectrum-browser) (magenta rectangle) and the [Data filtering](data-filtering) (green rectangle). Switch between open windows can +be done using the tab bar (black rectangle). + +## Layers + +Each view of TOPPView supports several datasets, called layers. In the *layer manager* (dock window in the upper right +corner), layers can be hidden and shown using the check box in front of each layer name. + +By clicking on a layer, this layer is selected, which is indicated by a blue background. The selected layer can be +manipulated using the *Tools* menu. + +Layers can be copied by dragging them to the tab bar. If the layer is dropped on a tab, it is added to the corresponding +window. If the layer is dropped on the tab bar but not on a tab, a new window with that layer is added. + +## Spectrum browser + +The spectra contained in a peak map can be browsed in the *spectrum browser*. It displays a tree view of all spectra in +the current layer, where a spectrum with MS level *n* is a child of the spectrum with MS level *n - 1* that contains its +corresponding precursor peak. For each spectrum in the list, the retention time and (for spectra with MS level > 1) the +m/z value of the precursor peak are also shown. + +If a 2D or 3D window is active, double-clicking a spectrum will open it in a new 1D window. If the active window is a 1D +view, the spectra can be browsed and the currently selected spectrum will be shown. + +## Data filtering + +TOPPView allows filtering of the displayed peak data and feature data. Peak data can be filtered according to intensity +and meta data. Meta data is arbitrary data the peak is annotated with. Feature data can be filtered according to +intensity, charge, quality and meta data. + +Data filters are managed by a dock window. Filters can be added, removed and edited through the context menu (right +button mouse click) of the data filters window. For convenience, filters can also be edited by double-clicking them. + +## Command line options + +Several files can be opened in one layer from the command line by putting a '+' character between the file names. The +following command opens three files in three layers of the same window: + +```bash +TOPPView file1.mzML + file2.mzML + file3.mzML +``` + +Without the '+' the files would be opened in three different tabs. + +The color gradient used to display a file can be changed by adding one of several '@' commands. The following command +opens the file with a white-to-black gradient: + +```bash +TOPPView file1.mzML @bw +``` + +Automatic annotation of a layer with ID data (.osw files etc) can be performed by using the '!' character. This will +treat the next filename as annotation to the previous layer. The following command opens two layers in the same tab, +with the first layer being annotated: + +```bash +TOPPView file1.mzML ! file1.idXML + file2.mzML +``` + +For more information on command line parameters call: + +```bash +TOPPView --help +``` + +## Looking for help? + +You can display a short help text for each button and dock window of TOPPView by clicking on it in *What's this?* mode. +*What's this?* mode can be entered using the *Help* menu. + +![](../../images/tutorials/topp/TOPPView_help.png) From 025faeaa831b2c8510bc9011e4754458fc69f27c Mon Sep 17 00:00:00 2001 From: Tapasweni Pathak Date: Fri, 10 Jun 2022 17:56:12 +0530 Subject: [PATCH 005/183] prettier: ui enhancements Fixes https://github.com/OpenMS/OpenMS-docs/issues/66. Fixes https://github.com/OpenMS/OpenMS-docs/issues/71. Closes https://github.com/OpenMS/OpenMS-docs/issues/79. Fixes https://github.com/OpenMS/OpenMS-docs/issues/81. --- conf.py | 10 ++++ docs/contact-us.md | 2 +- docs/glossary.md | 3 -- .../user-guides/user-quickstart-guide.md | 13 +++-- docs/index.rst | 4 +- .../installation-on-gnu-linux.md | 44 +++++++++-------- docs/introduction.md | 13 +++++ .../adding-new-tool-to-topp.md | 0 .../ini-file-editor.md | 0 docs/topp-and-utils/proteomicslfq.md | 49 +++++++++++++++++++ docs/{topp => topp-and-utils}/swathwizard.md | 0 .../topp-and-utils.md} | 24 ++++++++- docs/{topp => topp-and-utils}/toppas.md | 0 docs/{topp => topp-and-utils}/toppview.md | 0 .../TOPP/display-modes-and-view-options.md | 4 +- .../TOPP/peptide-property-prediction.md | 2 +- docs/tutorials/TOPP/picking-peaks.md | 2 +- .../tutorials/TOPP/profile-data-processing.md | 4 +- 18 files changed, 136 insertions(+), 38 deletions(-) rename docs/{topp => topp-and-utils}/adding-new-tool-to-topp.md (100%) rename docs/{topp => topp-and-utils}/ini-file-editor.md (100%) create mode 100644 docs/topp-and-utils/proteomicslfq.md rename docs/{topp => topp-and-utils}/swathwizard.md (100%) rename docs/{topp/topp.md => topp-and-utils/topp-and-utils.md} (61%) rename docs/{topp => topp-and-utils}/toppas.md (100%) rename docs/{topp => topp-and-utils}/toppview.md (100%) diff --git a/conf.py b/conf.py index 0524eee0..e7f0afde 100644 --- a/conf.py +++ b/conf.py @@ -36,6 +36,16 @@ 'sphinx_inline_tabs', ] +myst_enable_extensions = [ + "tasklist", + "dollarmath", + "amsmath", + "colon_fence", + "linkify", + "replacements", + "linkify_fuzzy_links", +] + autosummary_generate = True autosummary_imported_members = True diff --git a/docs/contact-us.md b/docs/contact-us.md index 3f450fd3..6d3cc82c 100644 --- a/docs/contact-us.md +++ b/docs/contact-us.md @@ -1,7 +1,7 @@ Contact Us ========= -Join us on [Discord](https://discord.com/invite/swkxs72CHB)! +Join us on [Discord](https://discord.gg/WxynEEsf5X)! You can also contact us: diff --git a/docs/glossary.md b/docs/glossary.md index e3f2eb48..764ae707 100644 --- a/docs/glossary.md +++ b/docs/glossary.md @@ -102,9 +102,6 @@ Collision-induced dissociation (CID) TOPP The OpenMS Proteomics Pipeline. -TOPPAS.app - TOPPAS allows to create, edit, open, save, and run TOPP workflows. - MSGFPlusAdapter Adapter for the MS-GF+ protein identification (database search) engine. More information is available [here](https://abibuilder.informatik.uni-tuebingen.de/archive/openms/Documentation/nightly/html/TOPP_MSGFPlusAdapter.html). diff --git a/docs/guides/user-guides/user-quickstart-guide.md b/docs/guides/user-guides/user-quickstart-guide.md index 5293ab1b..71d07e42 100644 --- a/docs/guides/user-guides/user-quickstart-guide.md +++ b/docs/guides/user-guides/user-quickstart-guide.md @@ -19,8 +19,13 @@ Before using OpenMS, become familiar with the following terms: |--------------------|-------------| |**TOPPView** |A tool that is used to view and explore {term}`LC-MS` data, alignments, groups, peptide identifications, and more.| |**TOPPAS** |A graphical workflow design tool that is used to create pipelines from all {term}`TOPP tools` (and {term}`UTILS`).| -|**TOPP tools** |A set of command line tools. Each of these command line tools is a building block of an analysis pipeline and are chained together in a way that fits the requirements of the user. The {term}`TOPP tools` are accessible from a command prompt/shell or via {term}`TOPPAS`. See also: [TOPP tutorial](../../tutorials/TOPP/TOPP-tutorial.md) and [TOPP documentation](../../topp/topp.md)| -|**UTILS** |Similar to {term}`TOPP tools`, but with more supporting character, which are rarely used in a productive pipeline, but rather during pipeline construction or parameter optimization. See also: [UTILS documentation](https://abibuilder.informatik.uni-tuebingen.de/archive/openms/Documentation/nightly/html/UTILS_documentation.html)| +|**TOPP tools** |A set of command line tools. Each of these command line tools is a building block of an analysis pipeline and are chained together in a way that fits the requirements of the user. The {term}`TOPP tools` are accessible from a command prompt/shell or via {term}`TOPPAS`. See also: [TOPP tutorial](../../tutorials/TOPP/TOPP-tutorial.md) and [TOPP documentation](../../topp-and-utils/topp-and-utils.md)| +|**UTILS** |Besides {term}`TOPP`, OpenMS offers range of other tools. They are not included in {term}`TOPP` as they are not part of typical analysis pipelines. A set of command line utilities, similar to {term}`TOPP tools`, mostly used during pipeline construction or parameter optimization. | + +```{seealso} + +[UTILS documentation](https://abibuilder.informatik.uni-tuebingen.de/archive/openms/Documentation/nightly/html/UTILS_documentation.html)| +``` ```{important} Users can now use {term}`KNIME` in place of {term}`TOPPAS`; the later will deprecated with no support in near future. @@ -32,7 +37,7 @@ Please find more information about using {term}`KNIME` in [KNIME tutorial](../.. A good start are the example pipelines (select **File** > **Open example file** within {term}`TOPPAS`). -Read the documentation of the tools see [TOPP tutorial](../../tutorials/TOPP/TOPP-tutorial.md), [TOPP documentation](../../topp/topp.md) and the one of ([TOPPAS tutorial](../../tutorials/TOPPAS/TOPPAS-tutorial.md)). +Read the documentation of the tools see [TOPP tutorial](../../tutorials/TOPP/TOPP-tutorial.md), [TOPP documentation](../../topp-and-utils/topp-and-utils.md) and the one of ([TOPPAS tutorial](../../tutorials/TOPPAS/TOPPAS-tutorial.md)). Alternatively, use the command line and call tools directly. In this case, you'll probably want to use some type of shell script for automation. @@ -54,7 +59,7 @@ The default parameters of each tool can usually be tweaked to fit the data and i e.g. `FileFilter -write_ini filefilter.ini` - Now, edit the INI file (which is a XML file) using the [INIFileEditor](../../topp/ini-file-editor.md), which is another GUI tool shipped with + Now, edit the INI file (which is a XML file) using the [INIFileEditor](../../topp-and-utils/ini-file-editor.md), which is another GUI tool shipped with OpenMS and similar to the one build into {term}`TOPPAS`. ### How do I feed the INI file to a Tool? diff --git a/docs/index.rst b/docs/index.rst index eb92fa7a..60195449 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -71,8 +71,8 @@ Contents :maxdepth: 2 :caption: OpenMS TOPP Tools - topp/topp.md - topp/adding-new-tool-to-topp.md + topp-and-utils/topp-and-utils.md + topp-and-utils/adding-new-tool-to-topp.md .. toctree:: :maxdepth: 2 diff --git a/docs/installations/installation-on-gnu-linux.md b/docs/installations/installation-on-gnu-linux.md index f6482b31..0da62ce9 100644 --- a/docs/installations/installation-on-gnu-linux.md +++ b/docs/installations/installation-on-gnu-linux.md @@ -5,16 +5,6 @@ Installation on GNU/Linux Use conda or bioconda to install OpenMS. -1. Follow the instructions to [install conda](https://docs.conda.io/projects/conda/en/latest/user-guide/install/linux.html). -2. Install OpenMS using conda: - `conda install -c openms openms` -3. Other OpenMS packages can be installed using: - ``` - conda install -c openms pyopenms - conda install -c openms openms-thirdparty - conda install -c openms libopenms - ``` - ```{tab} openms openms contains OpenMS C++ Tools. ``` @@ -32,6 +22,16 @@ openms-thirdparty are external tools that are wrapped in OpenMS with adapters. T the openms package. ``` +1. Follow the instructions to [install conda](https://docs.conda.io/projects/conda/en/latest/user-guide/install/linux.html). +2. Install OpenMS using conda: + `conda install -c openms openms` +3. Other OpenMS packages can be installed using: + ``` + conda install -c openms pyopenms + conda install -c openms openms-thirdparty + conda install -c openms libopenms + ``` + To install using bioconda: ``` @@ -85,13 +85,8 @@ These packages are not directly maintained by the OpenMS team and they can not b same behaviour as when building it from source code. Also, their availability and version is subject to change and support might be limited (due to unforeseen or untested behaviour). It is suggested not to install them parallel to our Debian package. - ``` -## Installation via building from source code - -The source code of OpenMS is available on GitHub. Follow [Building OpenMS on GNU/Linux](https://abibuilder.informatik.uni-tuebingen.de/archive/openms/Documentation/nightly/html/install_linux.html) instructions on how to build OpenMS from source. - ```{note} Some thirdparty software used via adapter tools in OpenMS might also require an installed JavaVM. ``` @@ -102,8 +97,17 @@ Make sure you have [Docker installed](https://docs.docker.com/engine/install/). Our Docker support is constantly updated. Images can be obtained via [ghcr.io](https://ghcr.io). -1. [openms-executables](https://ghcr.io/openms/openms-executables:latest) -2. [openms-library](https://ghcr.io/openms/openms-library:latest) +```{tab} + +[openms-executables](https://ghcr.io/openms/openms-executables:latest) + +``` + +```{tab} + +[openms-library](https://ghcr.io/openms/openms-library:latest) + +``` Or via [BioContainers Registeries](https://biocontainers.pro/registry). @@ -116,9 +120,9 @@ Docker images can be pulled via or one of the following commands: ``` docker pull biocontainers/openms -docker pull openms/library -docker pull openms/executables -docker pull openms/pyopenms +docker pull biocontainers/libopenms +docker pull biocontainers/openms-thirdparty +docker pull biocontainers/pyopenms ``` Dockerfiles to build different kind of images (corresponding to build instructions, e.g. on ArchLinux) can be found on diff --git a/docs/introduction.md b/docs/introduction.md index 324089e2..c8d6ef45 100644 --- a/docs/introduction.md +++ b/docs/introduction.md @@ -94,13 +94,26 @@ Get started with installing OpenMS using the installers available for different ## Installation on different platforms ```{tab} GNU/Linux + +```bash wget https://abibuilder.informatik.uni-tuebingen.de/archive/openms/OpenMSInstaller/release/latest/OpenMS-2.8.0-Debian-Linux-x86_64.deb + +``` + ``` ```{tab} Windows + +```bash wget https://abibuilder.informatik.uni-tuebingen.de/archive/openms/OpenMSInstaller/release/latest/OpenMS-2.8.0-Win64.exe ``` +``` + ```{tab} macOS + +```bash wget https://abibuilder.informatik.uni-tuebingen.de/archive/openms/OpenMSInstaller/release/latest/OpenMS-2.8.0-macOS.dmg ``` + +``` diff --git a/docs/topp/adding-new-tool-to-topp.md b/docs/topp-and-utils/adding-new-tool-to-topp.md similarity index 100% rename from docs/topp/adding-new-tool-to-topp.md rename to docs/topp-and-utils/adding-new-tool-to-topp.md diff --git a/docs/topp/ini-file-editor.md b/docs/topp-and-utils/ini-file-editor.md similarity index 100% rename from docs/topp/ini-file-editor.md rename to docs/topp-and-utils/ini-file-editor.md diff --git a/docs/topp-and-utils/proteomicslfq.md b/docs/topp-and-utils/proteomicslfq.md new file mode 100644 index 00000000..55bd1122 --- /dev/null +++ b/docs/topp-and-utils/proteomicslfq.md @@ -0,0 +1,49 @@ +ProteomicsLFQ +============= + + +ProteomicsLFQ performs label-free quantification of peptides and proteins. + +## Input + +- Spectra in mzML format +- Identifications in idXML or mzIdentML format with posterior error probabilities as score type. To generate those we + suggest to run: + - PeptideIndexer to annotate target and decoy information. + - PSMFeatureExtractor to annotate percolator features. + - PercolatorAdapter tool (score_type = 'q-value', -post-processing-tdc). + - IDFilter (pep:score = 0.01) to filter PSMs at 1% FDR. +- An experimental design file: + + ```{seealso} + [Experimental Design](https://abibuilder.informatik.uni-tuebingen.de/archive/openms/Documentation/nightly/html/classOpenMS_1_1ExperimentalDesign.html) for details. + ``` +- A protein database in with appended decoy sequences in FASTA format. + (e.g., generated by the [OpenMS DecoyDatabase tool](https://abibuilder.informatik.uni-tuebingen.de/archive/openms/Documentation/nightly/html/namespaceOpenMS.html)). + Processing: + ProteomicsLFQ has different methods to extract features: ID-based (targeted only), or both ID-based and untargeted. + - The first method uses targeted feature dectection using RT and m/z information derived from identification data to + extract features. + ```{note} + Only identifications found in a particular MS run are used to extract features in the same run. No transfer of IDs + (match between runs) is performed. + ``` + - The second method adds untargeted feature detection to obtain quantities from unidentified features. Transfer of Ids + (match between runs) is performed by transfering feature identifications to coeluting, unidentified features with + similar mass and RT in other runs. + +## Requantification + +Optionally, a requantification step is performed that tries to fill NA values. If a peptide has been quantified in +more than half of all maps, the peptide is selected for requantification. In that case, the mean observed RT +(and theoretical m/z) of the peptide is used to perform a second round of targeted extraction. + +## Output + +Output format are as follows: + +- mzTab file with analysis results. +- MSstats file with analysis results for statistical downstream analysis in MSstats. +- ConsensusXML file for visualization and further processing in OpenMS. + +Potential scripts to perform the search can be found under `src/tests/topp/ProteomicsLFQTestScripts`. diff --git a/docs/topp/swathwizard.md b/docs/topp-and-utils/swathwizard.md similarity index 100% rename from docs/topp/swathwizard.md rename to docs/topp-and-utils/swathwizard.md diff --git a/docs/topp/topp.md b/docs/topp-and-utils/topp-and-utils.md similarity index 61% rename from docs/topp/topp.md rename to docs/topp-and-utils/topp-and-utils.md index 7309d620..23f0d78e 100644 --- a/docs/topp/topp.md +++ b/docs/topp-and-utils/topp-and-utils.md @@ -1,5 +1,5 @@ TOPP -=== +==== **TOPP - The OpenMS Proteomics Pipeline** is a pipeline for the analysis of HPLC-MS data. It consists of several small applications that can be chained to create analysis pipelines tailored for a specific problem. @@ -20,3 +20,25 @@ swathwizard ``` For advanced documentation on every TOPP tool, see the [OpenMS TOPP API Reference](https://abibuilder.informatik.uni-tuebingen.de/archive/openms/Documentation/nightly/html/TOPP_documentation.html). + +UTILS +===== + +Besides {term}`TOPP`, OpenMS offers range of other tools. They are not included in {term}`TOPP` as they are not part of +typical analysis pipelines. A set of command line utilities, similar to {term}`TOPP tools`, mostly used during pipeline +construction or parameter optimization. + + +```{seealso} + +[UTILS documentation](https://abibuilder.informatik.uni-tuebingen.de/archive/openms/Documentation/nightly/html/UTILS_documentation.html) + +``` + +Let's explore one such utitliy tool: + +```{toctree} +:maxdepth: 1 + +proteomicslfq +``` diff --git a/docs/topp/toppas.md b/docs/topp-and-utils/toppas.md similarity index 100% rename from docs/topp/toppas.md rename to docs/topp-and-utils/toppas.md diff --git a/docs/topp/toppview.md b/docs/topp-and-utils/toppview.md similarity index 100% rename from docs/topp/toppview.md rename to docs/topp-and-utils/toppview.md diff --git a/docs/tutorials/TOPP/display-modes-and-view-options.md b/docs/tutorials/TOPP/display-modes-and-view-options.md index 503d3c41..75b4eac6 100644 --- a/docs/tutorials/TOPP/display-modes-and-view-options.md +++ b/docs/tutorials/TOPP/display-modes-and-view-options.md @@ -6,7 +6,7 @@ Display modes determine how intensities are displayed. View options configure th ![TOPPView Icons](../../images/tutorials/topp/TOPPView_icons.png) -# Display Modes +## Display Modes Intensity display modes determine the way peak intensities are displayed. @@ -24,7 +24,7 @@ opened it corresponds to the normal mode. In this mode the maximum currently displayed intensity is treated as if it was the maximum overall intensity. -# View Options +## View Options View options configure the view of the current layer. diff --git a/docs/tutorials/TOPP/peptide-property-prediction.md b/docs/tutorials/TOPP/peptide-property-prediction.md index 1406e81f..c46ec173 100644 --- a/docs/tutorials/TOPP/peptide-property-prediction.md +++ b/docs/tutorials/TOPP/peptide-property-prediction.md @@ -1,7 +1,7 @@ Peptide Property Prediction =========================== -You can train a model for retention time prediction as well as for the prediction of proteotypic peptides. +Train a model for retention time prediction as well as for the prediction of proteotypic peptides. Two applications has been described in the following publications: Nico Pfeifer, Andreas Leinenbach, Christian G. Huber and Oliver Kohlbacher Statistical learning of peptide retention behavior in chromatographic separations: A new diff --git a/docs/tutorials/TOPP/picking-peaks.md b/docs/tutorials/TOPP/picking-peaks.md index b31845b4..8a00b905 100644 --- a/docs/tutorials/TOPP/picking-peaks.md +++ b/docs/tutorials/TOPP/picking-peaks.md @@ -13,7 +13,7 @@ the approximate `fwhm` of peaks, use the estimation included in the PeakPickerWa to `true`. After applying the PeakPickerWavelet, observe which peak width was estimated and used for peak picking in the log window. -To estimate the peak width, use the measuring tool ([Action Modes and Their Uses](views-in-toppview.md##action-modes-and-their-uses)) to determine +To estimate the peak width, use the measuring tool ([Action Modes and Their Uses](views-in-toppview.md#action-modes-and-their-uses)) to determine the fwhm of one or several representative peaks. If the peak picker delivers only a few peaks even though the `peak_with` and `signal_to_noise` parameters are set to diff --git a/docs/tutorials/TOPP/profile-data-processing.md b/docs/tutorials/TOPP/profile-data-processing.md index 55340593..7c45c122 100644 --- a/docs/tutorials/TOPP/profile-data-processing.md +++ b/docs/tutorials/TOPP/profile-data-processing.md @@ -51,9 +51,7 @@ Please notice that this method is still **experimental** since it has not been t See the `PeakPickerHiRes` class documentation for a parameter list. -## Finding the right parameters for the - -NoiseFilters, the BaselineFilter and the PeakPickers +## Finding the right parameters for the NoiseFilters, the BaselineFilter and the PeakPickers Finding the right parameters is not trivial. The default parameters will not work on most datasets. In order to find good parameters, following this procedure: From a940f0a59e56710881478fe239e674eaf02670c5 Mon Sep 17 00:00:00 2001 From: Tapasweni Pathak Date: Fri, 10 Jun 2022 17:53:34 +0530 Subject: [PATCH 006/183] fixes: merge conflicts --- docs/tutorials/TOPP/toppview-introduction.md | 85 -------------------- 1 file changed, 85 deletions(-) delete mode 100644 docs/tutorials/TOPP/toppview-introduction.md diff --git a/docs/tutorials/TOPP/toppview-introduction.md b/docs/tutorials/TOPP/toppview-introduction.md deleted file mode 100644 index 9a266acf..00000000 --- a/docs/tutorials/TOPP/toppview-introduction.md +++ /dev/null @@ -1,85 +0,0 @@ -TOPPView Introduction -===================== - -{term}`TOPPView` is a viewer for {term}`MS` and {term}`HPLC-MS` data. It can be used to inspect files in {term}`mzML`, -{term}`mzData`, {term}`mzXML` and several other text-based file formats. - -In each view, several datasets can be displayed using the layer concept. This allows visual comparison of several -datasets as well as displaying input data and output data of an algorithm together. - -{term}`TOPPView` is intended for visual inspection of the data by experimentalists as well as for analysis software by -developers. - -![TOPPView Parts](../../images/tutorials/topp/TOPPView_parts.png) - -The above example image shows a 2D view of TOPPView (blue rectangle) and the corresponding [Display modes and view options](display-modes-and-view-options.md) (red rectangle). The right dock area, shows the [Layers](#layers) (yellow rectangle), the [Spectrum browser](#spectrum-browser) (magenta rectangle) and the [Data filtering](data-filtering) (green rectangle). Switch between open windows can -be done using the tab bar (black rectangle). - -## Layers - -Each view of TOPPView supports several datasets, called layers. In the *layer manager* (dock window in the upper right -corner), layers can be hidden and shown using the check box in front of each layer name. - -By clicking on a layer, this layer is selected, which is indicated by a blue background. The selected layer can be -manipulated using the *Tools* menu. - -Layers can be copied by dragging them to the tab bar. If the layer is dropped on a tab, it is added to the corresponding -window. If the layer is dropped on the tab bar but not on a tab, a new window with that layer is added. - -## Spectrum browser - -The spectra contained in a peak map can be browsed in the *spectrum browser*. It displays a tree view of all spectra in -the current layer, where a spectrum with MS level *n* is a child of the spectrum with MS level *n - 1* that contains its -corresponding precursor peak. For each spectrum in the list, the retention time and (for spectra with MS level > 1) the -m/z value of the precursor peak are also shown. - -If a 2D or 3D window is active, double-clicking a spectrum will open it in a new 1D window. If the active window is a 1D -view, the spectra can be browsed and the currently selected spectrum will be shown. - -## Data filtering - -TOPPView allows filtering of the displayed peak data and feature data. Peak data can be filtered according to intensity -and meta data. Meta data is arbitrary data the peak is annotated with. Feature data can be filtered according to -intensity, charge, quality and meta data. - -Data filters are managed by a dock window. Filters can be added, removed and edited through the context menu (right -button mouse click) of the data filters window. For convenience, filters can also be edited by double-clicking them. - -## Command line options - -Several files can be opened in one layer from the command line by putting a '+' character between the file names. The -following command opens three files in three layers of the same window: - -```bash -TOPPView file1.mzML + file2.mzML + file3.mzML -``` - -Without the '+' the files would be opened in three different tabs. - -The color gradient used to display a file can be changed by adding one of several '@' commands. The following command -opens the file with a white-to-black gradient: - -```bash -TOPPView file1.mzML @bw -``` - -Automatic annotation of a layer with ID data (.osw files etc) can be performed by using the '!' character. This will -treat the next filename as annotation to the previous layer. The following command opens two layers in the same tab, -with the first layer being annotated: - -```bash -TOPPView file1.mzML ! file1.idXML + file2.mzML -``` - -For more information on command line parameters call: - -```bash -TOPPView --help -``` - -## Looking for help? - -You can display a short help text for each button and dock window of TOPPView by clicking on it in *What's this?* mode. -*What's this?* mode can be entered using the *Help* menu. - -![](../../images/tutorials/topp/TOPPView_help.png) From ab7106e25089d3c2b29d2b888901352aea820896 Mon Sep 17 00:00:00 2001 From: Julianus Pfeuffer Date: Fri, 10 Jun 2022 15:27:02 +0200 Subject: [PATCH 007/183] Major fix of installation instructions --- .../installation-on-gnu-linux.md | 105 +++++++++++++----- 1 file changed, 76 insertions(+), 29 deletions(-) diff --git a/docs/installations/installation-on-gnu-linux.md b/docs/installations/installation-on-gnu-linux.md index f6482b31..ff9b12fb 100644 --- a/docs/installations/installation-on-gnu-linux.md +++ b/docs/installations/installation-on-gnu-linux.md @@ -3,41 +3,68 @@ Installation on GNU/Linux ## Install via Conda -Use conda or bioconda to install OpenMS. +You can use conda to install the OpenMS library and tools without user interface. Depending on the conda channel, you can +obtain release versions (`bioconda` channel) and nightly versions (`openms` channel). 1. Follow the instructions to [install conda](https://docs.conda.io/projects/conda/en/latest/user-guide/install/linux.html). -2. Install OpenMS using conda: - `conda install -c openms openms` -3. Other OpenMS packages can be installed using: - ``` - conda install -c openms pyopenms - conda install -c openms openms-thirdparty - conda install -c openms libopenms +2. Add channels for dependencies: ``` + conda config --add channels defaults + conda config --add channels bioconda + conda config --add channels conda-forge +4. Install any of the following packages related to OpenMS -```{tab} openms +```{group-tab} openms openms contains OpenMS C++ Tools. ``` -```{tab} libopenms +```{group-tab} libopenms libopenms is the C++ library required for the OpenMS C++ Tools to work. ``` -```{tab} pyopenms +```{group-tab} pyopenms pyopenms is the python package that allows to use algorithms from libopenms in Python. ``` -```{tab} openms-thirdparty +```{group-tab} openms-thirdparty openms-thirdparty are external tools that are wrapped in OpenMS with adapters. This is required to use the adapters in the openms package. ``` -To install using bioconda: +via `bioconda` for release versions + +```{code-tab} bash openms +conda install openms +``` + +```{code-tab} bash libopenms +conda install libopenms +``` +```{code-tab} bash pyopenms +conda install pyopenms ``` -conda install -c bioconda openms -conda install -c bioconda libopenms -conda install -c bioconda openms-thirdparty + +```{code-tab} bash openms-thirdparty +conda install openms-thirdparty +``` + +or our own `openms` channel for nightly snapshots (which are build based on the same bioconda dependencies) + +```{code-tab} bash openms +conda install -c openms openms +``` + +```{code-tab} bash libopenms +conda install -c openms libopenms +``` + +```{code-tab} bash pyopenms +conda install -c openms pyopenms +``` + +```{code-tab} bash openms-thirdparty +conda install -c openms openms-thirdparty ``` ## Install via Debian package @@ -96,30 +123,50 @@ The source code of OpenMS is available on GitHub. Follow [Building OpenMS on GNU Some thirdparty software used via adapter tools in OpenMS might also require an installed JavaVM. ``` -## Run via a (Bio)Docker image +## Run via a (Bio)Container -Make sure you have [Docker installed](https://docs.docker.com/engine/install/). +Install a containerization software (e.g., [Docker](https://docs.docker.com/engine/install/) or [Singularity](https://sylabs.io/guides/3.0/user-guide/quick_start.html#quick-installation-steps)) -Our Docker support is constantly updated. Images can be obtained via [ghcr.io](https://ghcr.io). +Our container support is constantly updated. Docker images provided by us, +can be obtained via [ghcr.io](https://ghcr.io). -1. [openms-executables](https://ghcr.io/openms/openms-executables:latest) -2. [openms-library](https://ghcr.io/openms/openms-library:latest) +1. [openms-executables](https://ghcr.io/openms/openms-executables) +2. [openms-library](https://ghcr.io/openms/openms-library) -Or via [BioContainers Registeries](https://biocontainers.pro/registry). +Otherwise, the [BioContainers Registries](https://biocontainers.pro/registry) and the associated Galaxy +project provide native containers from our bioconda packages for both Docker and Singularity. 1. [BioContainers libopenms](https://biocontainers.pro/tools/libopenms) 2. [BioContainers openms](https://biocontainers.pro/tools/openms) 3. [BioContainers openms-thirdparty](https://biocontainers.pro/tools/openms-thirdparty) 4. [BioContainers pyOpenMS](https://biocontainers.pro/tools/pyopenms) -Docker images can be pulled via or one of the following commands: +Images of the containers can be pulled via or one of the following commands: + +```{code-tab} bash Docker +docker pull quay.io/biocontainers/libopenms +docker pull quay.io/biocontainers/openms +docker pull quay.io/biocontainers/pyopenms +docker pull quay.io/biocontainers/openms-thirdparty +``` +```{code-tab} bash Singularity +docker pull https://depot.galaxyproject.org/singularity/libopenms +docker pull https://depot.galaxyproject.org/singularity/openms +docker pull https://depot.galaxyproject.org/singularity/pyopenms +docker pull https://depot.galaxyproject.org/singularity/openms-thirdparty ``` -docker pull biocontainers/openms -docker pull openms/library -docker pull openms/executables -docker pull openms/pyopenms +If Singularity images fail to download or run, try to use the Docker images as Singularity will automatically convert them. + +Docker images from our own continuous integration can be installed via the following commands: + ``` +docker pull ghcr.io/openms/openms-library +docker pull ghcr.io/openms/openms-executables +``` + +per default this results in the download of the latest nightly snapshot. Specify a release version to +receive a stable version. -Dockerfiles to build different kind of images (corresponding to build instructions, e.g. on ArchLinux) can be found on -GitHub in [OpenMS/dockerfiles](https://github.com/OpenMS/dockerfiles) repository. +Dockerfiles to build different kind of images (corresponding to build instructions, e.g. on ArchLinux) yourself can be found on +GitHub in our [OpenMS/dockerfiles](https://github.com/OpenMS/dockerfiles) repository. From eaf3a63f1dae721a065f13ce33e39db874520209 Mon Sep 17 00:00:00 2001 From: Julianus Pfeuffer Date: Sat, 11 Jun 2022 15:30:30 +0200 Subject: [PATCH 008/183] Fix --- docs/installations/installation-on-gnu-linux.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/installations/installation-on-gnu-linux.md b/docs/installations/installation-on-gnu-linux.md index ff9b12fb..e85491c8 100644 --- a/docs/installations/installation-on-gnu-linux.md +++ b/docs/installations/installation-on-gnu-linux.md @@ -8,11 +8,12 @@ obtain release versions (`bioconda` channel) and nightly versions (`openms` chan 1. Follow the instructions to [install conda](https://docs.conda.io/projects/conda/en/latest/user-guide/install/linux.html). 2. Add channels for dependencies: - ``` + ```bash conda config --add channels defaults conda config --add channels bioconda conda config --add channels conda-forge -4. Install any of the following packages related to OpenMS + ``` +3. Install any of the following packages related to OpenMS ```{group-tab} openms openms contains OpenMS C++ Tools. @@ -160,7 +161,7 @@ If Singularity images fail to download or run, try to use the Docker images as S Docker images from our own continuous integration can be installed via the following commands: -``` +```bash docker pull ghcr.io/openms/openms-library docker pull ghcr.io/openms/openms-executables ``` From b46d1124b91f521187ac3d9e9c4fdae91966603f Mon Sep 17 00:00:00 2001 From: Julianus Pfeuffer Date: Sat, 11 Jun 2022 15:49:13 +0200 Subject: [PATCH 009/183] Fixes to tabbing --- .../installation-on-gnu-linux.md | 49 +++++++++++++------ 1 file changed, 35 insertions(+), 14 deletions(-) diff --git a/docs/installations/installation-on-gnu-linux.md b/docs/installations/installation-on-gnu-linux.md index 1d77b5e9..31cb6501 100644 --- a/docs/installations/installation-on-gnu-linux.md +++ b/docs/installations/installation-on-gnu-linux.md @@ -15,58 +15,74 @@ obtain release versions (`bioconda` channel) and nightly versions (`openms` chan ``` 3. Install any of the following packages related to OpenMS -```{group-tab} openms +```{tab} openms openms contains OpenMS C++ Tools. ``` -```{group-tab} libopenms +```{tab} libopenms libopenms is the C++ library required for the OpenMS C++ Tools to work. ``` -```{group-tab} pyopenms +```{tab} pyopenms pyopenms is the python package that allows to use algorithms from libopenms in Python. ``` -```{group-tab} openms-thirdparty +```{tab} openms-thirdparty openms-thirdparty are external tools that are wrapped in OpenMS with adapters. This is required to use the adapters in the openms package. ``` via `bioconda` for release versions -```{code-tab} bash openms +````{tab} openms +```bash conda install openms ``` +```` -```{code-tab} bash libopenms +````{tab} libopenms +```bash conda install libopenms ``` +```` -```{code-tab} bash pyopenms +````{tab} pyopenms +```bash conda install pyopenms ``` +```` -```{code-tab} bash openms-thirdparty +````{tab} openms-thirdparty +```bash conda install openms-thirdparty ``` +```` or our own `openms` channel for nightly snapshots (which are build based on the same bioconda dependencies) -```{code-tab} bash openms +````{tab} openms +```bash conda install -c openms openms ``` +```` -```{code-tab} bash libopenms +````{tab} libopenms +```bash conda install -c openms libopenms ``` +```` -```{code-tab} bash pyopenms +````{tab} pyopenms +```bash conda install -c openms pyopenms ``` +```` -```{code-tab} bash openms-thirdparty +````{tab} openms-thirdparty +```bash conda install -c openms openms-thirdparty ``` +```` ## Install via Debian package @@ -139,19 +155,24 @@ project provide native containers from our bioconda packages for both Docker and Images of the containers can be pulled via or one of the following commands: -```{code-tab} bash Docker +````{tab} Docker +```bash docker pull quay.io/biocontainers/libopenms docker pull quay.io/biocontainers/openms docker pull quay.io/biocontainers/pyopenms docker pull quay.io/biocontainers/openms-thirdparty ``` +```` -```{code-tab} bash Singularity +````{tab}Singularity +```bash docker pull https://depot.galaxyproject.org/singularity/libopenms docker pull https://depot.galaxyproject.org/singularity/openms docker pull https://depot.galaxyproject.org/singularity/pyopenms docker pull https://depot.galaxyproject.org/singularity/openms-thirdparty ``` +```` + If Singularity images fail to download or run, try to use the Docker images as Singularity will automatically convert them. Docker images from our own continuous integration can be installed via the following commands: From 83540a0dac5770924a52c7e13e09be8394bfa0aa Mon Sep 17 00:00:00 2001 From: Julianus Pfeuffer Date: Sat, 11 Jun 2022 15:54:46 +0200 Subject: [PATCH 010/183] whitespace --- docs/installations/installation-on-gnu-linux.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/installations/installation-on-gnu-linux.md b/docs/installations/installation-on-gnu-linux.md index 31cb6501..60aac51b 100644 --- a/docs/installations/installation-on-gnu-linux.md +++ b/docs/installations/installation-on-gnu-linux.md @@ -164,7 +164,7 @@ docker pull quay.io/biocontainers/openms-thirdparty ``` ```` -````{tab}Singularity +````{tab} Singularity ```bash docker pull https://depot.galaxyproject.org/singularity/libopenms docker pull https://depot.galaxyproject.org/singularity/openms From 0241aa2c1c9e4ffd754ab0a6dea7ffd98967c15a Mon Sep 17 00:00:00 2001 From: Julianus Pfeuffer Date: Sat, 11 Jun 2022 16:07:31 +0200 Subject: [PATCH 011/183] [FIX] allow crosslinking in markdown --- conf.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/conf.py b/conf.py index 1fd961a6..97f4ccbc 100644 --- a/conf.py +++ b/conf.py @@ -46,6 +46,9 @@ "linkify_fuzzy_links", ] +# Generate header anchors for cross-linking in markdown until depth n +myst_heading_anchors = 3 + autosummary_generate = True autosummary_imported_members = True From 4e7cf57b0cb753de361692aff2887ad1e5263b41 Mon Sep 17 00:00:00 2001 From: Julianus Pfeuffer Date: Sat, 11 Jun 2022 16:21:56 +0200 Subject: [PATCH 012/183] Update conda instructions for macOS --- docs/installations/installation-on-macos.md | 22 +++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/docs/installations/installation-on-macos.md b/docs/installations/installation-on-macos.md index 4e1769c3..14a35775 100644 --- a/docs/installations/installation-on-macos.md +++ b/docs/installations/installation-on-macos.md @@ -37,9 +37,27 @@ source ${OPENMS_TOPP_PATH}/.TOPP_bash_profile Make sure `` points to the folder where OpenMS is installed locally (e.g., `/Applications/OpenMS-`) -## Install via Conda or Bioconda +## Install via Conda with the Bioconda channel -Follow [these](installation-on-gnu-linux.md#install-via-conda) instructions. +Follow the instructions for [GNU/Linux](./installation-on-gnu-linux.md#install-via-conda). Use the Terminal.app or any +terminal of your choice to run the commands. + +```{note} +Due to unavailability of an exact copy of the macOS build machines used in bioconda, we currently cannot offer nightly +builds for macOS on our own conda channel `openms`. +``` + +## Run via (Bio)Container + +Follow the instructions for [GNU/Linux](./installation-on-gnu-linux.md#run-via-a-bio-container). Make sure to +follow specific installation instructions for macOS during the installation of the containerization software. +Use the Terminal.app or any terminal of your choice to run the commands. + +```{note} +Running OpenMS containers (currently built for Linux) on macOS involves +running virtual machines (sometimes hidden from the user, e.g., with Docker). +This comes with disadvantages in runtime and memory consumption. +``` ## Build OpenMS from source From 940fbdf84cfeb83e60cef1b064868881fed685c0 Mon Sep 17 00:00:00 2001 From: Julianus Pfeuffer Date: Sat, 11 Jun 2022 17:21:13 +0200 Subject: [PATCH 013/183] try different link syntax #93 --- docs/installations/installation-on-macos.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/installations/installation-on-macos.md b/docs/installations/installation-on-macos.md index 14a35775..48b5c61e 100644 --- a/docs/installations/installation-on-macos.md +++ b/docs/installations/installation-on-macos.md @@ -39,7 +39,7 @@ Make sure `` points to the folder where OpenMS is installed locally ## Install via Conda with the Bioconda channel -Follow the instructions for [GNU/Linux](./installation-on-gnu-linux.md#install-via-conda). Use the Terminal.app or any +Follow the instructions for {ref}`GNU/Linux <./installation-on-gnu-linux.md#install-via-conda>`. Use the Terminal.app or any terminal of your choice to run the commands. ```{note} @@ -49,7 +49,7 @@ builds for macOS on our own conda channel `openms`. ## Run via (Bio)Container -Follow the instructions for [GNU/Linux](./installation-on-gnu-linux.md#run-via-a-bio-container). Make sure to +Follow the instructions for{ref}`GNU/Linux <./installation-on-gnu-linux.md#run-via-a-bio-container>`. Make sure to follow specific installation instructions for macOS during the installation of the containerization software. Use the Terminal.app or any terminal of your choice to run the commands. From e1f5b66fe28d895cf7e48f5f548f09076ca38b4b Mon Sep 17 00:00:00 2001 From: Julianus Pfeuffer Date: Sat, 11 Jun 2022 20:44:34 +0200 Subject: [PATCH 014/183] Try adding autosection #93 --- conf.py | 1 + 1 file changed, 1 insertion(+) diff --git a/conf.py b/conf.py index 97f4ccbc..d69c157b 100644 --- a/conf.py +++ b/conf.py @@ -30,6 +30,7 @@ 'sphinx_copybutton', 'sphinx.ext.autodoc', 'sphinx.ext.autosummary', + 'sphinx.ext.autosectionlabel', 'myst_parser', 'notfound.extension', 'sphinxcontrib.images', From 2c0f172202a35a5f7fb2d5c20b25913311777620 Mon Sep 17 00:00:00 2001 From: Tapasweni Pathak Date: Mon, 13 Jun 2022 08:23:00 +0530 Subject: [PATCH 015/183] Revert "Try adding autosection" This reverts commit e1f5b66fe28d895cf7e48f5f548f09076ca38b4b. --- conf.py | 1 - 1 file changed, 1 deletion(-) diff --git a/conf.py b/conf.py index d69c157b..97f4ccbc 100644 --- a/conf.py +++ b/conf.py @@ -30,7 +30,6 @@ 'sphinx_copybutton', 'sphinx.ext.autodoc', 'sphinx.ext.autosummary', - 'sphinx.ext.autosectionlabel', 'myst_parser', 'notfound.extension', 'sphinxcontrib.images', From fea35343a12719360e7397f69e8e6dcf3876bf33 Mon Sep 17 00:00:00 2001 From: Tapasweni Pathak Date: Mon, 13 Jun 2022 08:23:07 +0530 Subject: [PATCH 016/183] Revert "try different link syntax" This reverts commit 940fbdf84cfeb83e60cef1b064868881fed685c0. --- docs/installations/installation-on-macos.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/installations/installation-on-macos.md b/docs/installations/installation-on-macos.md index 48b5c61e..14a35775 100644 --- a/docs/installations/installation-on-macos.md +++ b/docs/installations/installation-on-macos.md @@ -39,7 +39,7 @@ Make sure `` points to the folder where OpenMS is installed locally ## Install via Conda with the Bioconda channel -Follow the instructions for {ref}`GNU/Linux <./installation-on-gnu-linux.md#install-via-conda>`. Use the Terminal.app or any +Follow the instructions for [GNU/Linux](./installation-on-gnu-linux.md#install-via-conda). Use the Terminal.app or any terminal of your choice to run the commands. ```{note} @@ -49,7 +49,7 @@ builds for macOS on our own conda channel `openms`. ## Run via (Bio)Container -Follow the instructions for{ref}`GNU/Linux <./installation-on-gnu-linux.md#run-via-a-bio-container>`. Make sure to +Follow the instructions for [GNU/Linux](./installation-on-gnu-linux.md#run-via-a-bio-container). Make sure to follow specific installation instructions for macOS during the installation of the containerization software. Use the Terminal.app or any terminal of your choice to run the commands. From 75cd3c09934eef9e5e1d748b537fcf8acd19bd5f Mon Sep 17 00:00:00 2001 From: Tapasweni Pathak Date: Mon, 13 Jun 2022 08:23:14 +0530 Subject: [PATCH 017/183] Revert "Update conda instructions for macOS" This reverts commit 4e7cf57b0cb753de361692aff2887ad1e5263b41. --- docs/installations/installation-on-macos.md | 22 ++------------------- 1 file changed, 2 insertions(+), 20 deletions(-) diff --git a/docs/installations/installation-on-macos.md b/docs/installations/installation-on-macos.md index 14a35775..4e1769c3 100644 --- a/docs/installations/installation-on-macos.md +++ b/docs/installations/installation-on-macos.md @@ -37,27 +37,9 @@ source ${OPENMS_TOPP_PATH}/.TOPP_bash_profile Make sure `` points to the folder where OpenMS is installed locally (e.g., `/Applications/OpenMS-`) -## Install via Conda with the Bioconda channel +## Install via Conda or Bioconda -Follow the instructions for [GNU/Linux](./installation-on-gnu-linux.md#install-via-conda). Use the Terminal.app or any -terminal of your choice to run the commands. - -```{note} -Due to unavailability of an exact copy of the macOS build machines used in bioconda, we currently cannot offer nightly -builds for macOS on our own conda channel `openms`. -``` - -## Run via (Bio)Container - -Follow the instructions for [GNU/Linux](./installation-on-gnu-linux.md#run-via-a-bio-container). Make sure to -follow specific installation instructions for macOS during the installation of the containerization software. -Use the Terminal.app or any terminal of your choice to run the commands. - -```{note} -Running OpenMS containers (currently built for Linux) on macOS involves -running virtual machines (sometimes hidden from the user, e.g., with Docker). -This comes with disadvantages in runtime and memory consumption. -``` +Follow [these](installation-on-gnu-linux.md#install-via-conda) instructions. ## Build OpenMS from source From a1a7f695e9e3d1908972cad24f9ab478c87538c6 Mon Sep 17 00:00:00 2001 From: Tapasweni Pathak Date: Mon, 13 Jun 2022 08:23:29 +0530 Subject: [PATCH 018/183] Revert "[FIX] allow crosslinking in markdown" This reverts commit 0241aa2c1c9e4ffd754ab0a6dea7ffd98967c15a. --- conf.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/conf.py b/conf.py index 97f4ccbc..1fd961a6 100644 --- a/conf.py +++ b/conf.py @@ -46,9 +46,6 @@ "linkify_fuzzy_links", ] -# Generate header anchors for cross-linking in markdown until depth n -myst_heading_anchors = 3 - autosummary_generate = True autosummary_imported_members = True From 8a8cb201de1d4f40b355405234c2037cd7bde18f Mon Sep 17 00:00:00 2001 From: Tapasweni Pathak Date: Mon, 13 Jun 2022 08:23:38 +0530 Subject: [PATCH 019/183] Revert "whitespace" This reverts commit 83540a0dac5770924a52c7e13e09be8394bfa0aa. --- docs/installations/installation-on-gnu-linux.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/installations/installation-on-gnu-linux.md b/docs/installations/installation-on-gnu-linux.md index f6c69fff..cd90a51a 100644 --- a/docs/installations/installation-on-gnu-linux.md +++ b/docs/installations/installation-on-gnu-linux.md @@ -164,7 +164,7 @@ docker pull quay.io/biocontainers/openms-thirdparty ``` ```` -````{tab} Singularity +````{tab}Singularity ```bash docker pull https://depot.galaxyproject.org/singularity/libopenms docker pull https://depot.galaxyproject.org/singularity/openms From dbe234532059b1afb6efc6a778c18ff75e34efff Mon Sep 17 00:00:00 2001 From: Tapasweni Pathak Date: Mon, 13 Jun 2022 08:23:43 +0530 Subject: [PATCH 020/183] Revert "Fixes to tabbing" This reverts commit b46d1124b91f521187ac3d9e9c4fdae91966603f. --- .../installation-on-gnu-linux.md | 49 ++++++------------- 1 file changed, 14 insertions(+), 35 deletions(-) diff --git a/docs/installations/installation-on-gnu-linux.md b/docs/installations/installation-on-gnu-linux.md index cd90a51a..4ba01965 100644 --- a/docs/installations/installation-on-gnu-linux.md +++ b/docs/installations/installation-on-gnu-linux.md @@ -15,74 +15,58 @@ obtain release versions (`bioconda` channel) and nightly versions (`openms` chan ``` 3. Install any of the following packages related to OpenMS -```{tab} openms +```{group-tab} openms openms contains OpenMS C++ Tools. ``` -```{tab} libopenms +```{group-tab} libopenms libopenms is the C++ library required for the OpenMS C++ Tools to work. ``` -```{tab} pyopenms +```{group-tab} pyopenms pyopenms is the python package that allows to use algorithms from libopenms in Python. ``` -```{tab} openms-thirdparty +```{group-tab} openms-thirdparty openms-thirdparty are external tools that are wrapped in OpenMS with adapters. This is required to use the adapters in the openms package. ``` via `bioconda` for release versions -````{tab} openms -```bash +```{code-tab} bash openms conda install openms ``` -```` -````{tab} libopenms -```bash +```{code-tab} bash libopenms conda install libopenms ``` -```` -````{tab} pyopenms -```bash +```{code-tab} bash pyopenms conda install pyopenms ``` -```` -````{tab} openms-thirdparty -```bash +```{code-tab} bash openms-thirdparty conda install openms-thirdparty ``` -```` or our own `openms` channel for nightly snapshots (which are build based on the same bioconda dependencies) -````{tab} openms -```bash +```{code-tab} bash openms conda install -c openms openms ``` -```` -````{tab} libopenms -```bash +```{code-tab} bash libopenms conda install -c openms libopenms ``` -```` -````{tab} pyopenms -```bash +```{code-tab} bash pyopenms conda install -c openms pyopenms ``` -```` -````{tab} openms-thirdparty -```bash +```{code-tab} bash openms-thirdparty conda install -c openms openms-thirdparty ``` -```` ## Install via Debian package @@ -155,24 +139,19 @@ project provide native containers from our bioconda packages for both Docker and Images of the containers can be pulled via or one of the following commands: -````{tab} Docker -```bash +```{code-tab} bash Docker docker pull quay.io/biocontainers/libopenms docker pull quay.io/biocontainers/openms docker pull quay.io/biocontainers/pyopenms docker pull quay.io/biocontainers/openms-thirdparty ``` -```` -````{tab}Singularity -```bash +```{code-tab} bash Singularity docker pull https://depot.galaxyproject.org/singularity/libopenms docker pull https://depot.galaxyproject.org/singularity/openms docker pull https://depot.galaxyproject.org/singularity/pyopenms docker pull https://depot.galaxyproject.org/singularity/openms-thirdparty ``` -```` - If Singularity images fail to download or run, try to use the Docker images as Singularity will automatically convert them. Docker images from our own continuous integration can be installed via the following commands: From 46cd6cc8b0bf9b4d0b01433e87e637dad4b1e4fa Mon Sep 17 00:00:00 2001 From: Tapasweni Pathak Date: Mon, 13 Jun 2022 08:24:14 +0530 Subject: [PATCH 021/183] Revert "Fix" This reverts commit eaf3a63f1dae721a065f13ce33e39db874520209. --- docs/installations/installation-on-gnu-linux.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/installations/installation-on-gnu-linux.md b/docs/installations/installation-on-gnu-linux.md index 4ba01965..ed540d21 100644 --- a/docs/installations/installation-on-gnu-linux.md +++ b/docs/installations/installation-on-gnu-linux.md @@ -8,12 +8,11 @@ obtain release versions (`bioconda` channel) and nightly versions (`openms` chan 1. Follow the instructions to [install conda](https://docs.conda.io/projects/conda/en/latest/user-guide/install/linux.html). 2. Add channels for dependencies: - ```bash + ``` conda config --add channels defaults conda config --add channels bioconda conda config --add channels conda-forge - ``` -3. Install any of the following packages related to OpenMS +4. Install any of the following packages related to OpenMS ```{group-tab} openms openms contains OpenMS C++ Tools. @@ -156,7 +155,7 @@ If Singularity images fail to download or run, try to use the Docker images as S Docker images from our own continuous integration can be installed via the following commands: -```bash +``` docker pull ghcr.io/openms/openms-library docker pull ghcr.io/openms/openms-executables ``` From 6113117d3f60780bb16e5f3da6b3110c740764af Mon Sep 17 00:00:00 2001 From: Tapasweni Pathak Date: Mon, 13 Jun 2022 08:26:14 +0530 Subject: [PATCH 022/183] Revert "Major fix of installation instructions" This reverts commit ab7106e25089d3c2b29d2b888901352aea820896. --- .../installation-on-gnu-linux.md | 107 +++++------------- 1 file changed, 30 insertions(+), 77 deletions(-) diff --git a/docs/installations/installation-on-gnu-linux.md b/docs/installations/installation-on-gnu-linux.md index ed540d21..a8d7c3ed 100644 --- a/docs/installations/installation-on-gnu-linux.md +++ b/docs/installations/installation-on-gnu-linux.md @@ -3,68 +3,41 @@ Installation on GNU/Linux ## Install via Conda -You can use conda to install the OpenMS library and tools without user interface. Depending on the conda channel, you can -obtain release versions (`bioconda` channel) and nightly versions (`openms` channel). +Use conda or bioconda to install OpenMS. 1. Follow the instructions to [install conda](https://docs.conda.io/projects/conda/en/latest/user-guide/install/linux.html). -2. Add channels for dependencies: +2. Install OpenMS using conda: + `conda install -c openms openms` +3. Other OpenMS packages can be installed using: + ``` + conda install -c openms pyopenms + conda install -c openms openms-thirdparty + conda install -c openms libopenms ``` - conda config --add channels defaults - conda config --add channels bioconda - conda config --add channels conda-forge -4. Install any of the following packages related to OpenMS -```{group-tab} openms +```{tab} openms openms contains OpenMS C++ Tools. ``` -```{group-tab} libopenms +```{tab} libopenms libopenms is the C++ library required for the OpenMS C++ Tools to work. ``` -```{group-tab} pyopenms +```{tab} pyopenms pyopenms is the python package that allows to use algorithms from libopenms in Python. ``` -```{group-tab} openms-thirdparty +```{tab} openms-thirdparty openms-thirdparty are external tools that are wrapped in OpenMS with adapters. This is required to use the adapters in the openms package. ``` -via `bioconda` for release versions - -```{code-tab} bash openms -conda install openms -``` - -```{code-tab} bash libopenms -conda install libopenms -``` - -```{code-tab} bash pyopenms -conda install pyopenms -``` - -```{code-tab} bash openms-thirdparty -conda install openms-thirdparty -``` +To install using bioconda: -or our own `openms` channel for nightly snapshots (which are build based on the same bioconda dependencies) - -```{code-tab} bash openms -conda install -c openms openms ``` - -```{code-tab} bash libopenms -conda install -c openms libopenms -``` - -```{code-tab} bash pyopenms -conda install -c openms pyopenms -``` - -```{code-tab} bash openms-thirdparty -conda install -c openms openms-thirdparty +conda install -c bioconda openms +conda install -c bioconda libopenms +conda install -c bioconda openms-thirdparty ``` ## Install via Debian package @@ -118,54 +91,34 @@ Debian package. Some thirdparty software used via adapter tools in OpenMS might also require an installed JavaVM. ``` -## Run via a (Bio)Container +## Run via a (Bio)Docker image -Install a containerization software (e.g., [Docker](https://docs.docker.com/engine/install/) or [Singularity](https://sylabs.io/guides/3.0/user-guide/quick_start.html#quick-installation-steps)) +Make sure you have [Docker installed](https://docs.docker.com/engine/install/). -Our container support is constantly updated. Docker images provided by us, -can be obtained via [ghcr.io](https://ghcr.io). +Our Docker support is constantly updated. Images can be obtained via [ghcr.io](https://ghcr.io). -1. [openms-executables](https://ghcr.io/openms/openms-executables) -2. [openms-library](https://ghcr.io/openms/openms-library) +1. [openms-executables](https://ghcr.io/openms/openms-executables:latest) +2. [openms-library](https://ghcr.io/openms/openms-library:latest) -Otherwise, the [BioContainers Registries](https://biocontainers.pro/registry) and the associated Galaxy -project provide native containers from our bioconda packages for both Docker and Singularity. +Or via [BioContainers Registeries](https://biocontainers.pro/registry). 1. [BioContainers libopenms](https://biocontainers.pro/tools/libopenms) 2. [BioContainers openms](https://biocontainers.pro/tools/openms) 3. [BioContainers openms-thirdparty](https://biocontainers.pro/tools/openms-thirdparty) 4. [BioContainers pyOpenMS](https://biocontainers.pro/tools/pyopenms) -Images of the containers can be pulled via or one of the following commands: +Docker images can be pulled via or one of the following commands: -```{code-tab} bash Docker -docker pull quay.io/biocontainers/libopenms -docker pull quay.io/biocontainers/openms -docker pull quay.io/biocontainers/pyopenms -docker pull quay.io/biocontainers/openms-thirdparty ``` - -```{code-tab} bash Singularity -docker pull https://depot.galaxyproject.org/singularity/libopenms -docker pull https://depot.galaxyproject.org/singularity/openms -docker pull https://depot.galaxyproject.org/singularity/pyopenms -docker pull https://depot.galaxyproject.org/singularity/openms-thirdparty +docker pull biocontainers/openms +docker pull openms/library +docker pull openms/executables +docker pull openms/pyopenms ``` -If Singularity images fail to download or run, try to use the Docker images as Singularity will automatically convert them. - -Docker images from our own continuous integration can be installed via the following commands: - -``` -docker pull ghcr.io/openms/openms-library -docker pull ghcr.io/openms/openms-executables -``` - -per default this results in the download of the latest nightly snapshot. Specify a release version to -receive a stable version. - -Dockerfiles to build different kind of images (corresponding to build instructions, e.g. on ArchLinux) yourself can be found on -GitHub in our [OpenMS/dockerfiles](https://github.com/OpenMS/dockerfiles) repository. ## Build OpenMS from source To build OpenMS from source, follow the build instructions for [Linux](https://abibuilder.informatik.uni-tuebingen.de/archive/openms/Documentation/release/latest/html/install_linux.html). + +Dockerfiles to build different kind of images (corresponding to build instructions, e.g. on ArchLinux) can be found on +GitHub in [OpenMS/dockerfiles](https://github.com/OpenMS/dockerfiles) repository. From c6623d2d358c080d4a3dde07a889ba4d38bcc496 Mon Sep 17 00:00:00 2001 From: greengypsy <31978630+greengypsy@users.noreply.github.com> Date: Fri, 24 Jun 2022 19:46:09 +0930 Subject: [PATCH 023/183] Documentation urls check (#114) * added action.yml * created workflows folder and added action.yml to workflows * moved workflows to .github * fixed pull request checklist deadlink * set max-depth to 2 * set max-depth to 7 and change link in toppas.md * edited action.yml and fixed links * added a config.json file for action.yml * corrected action.yml * made discussed changes to action.yml file * added quotation marks to main branch * added current branch to check if script works * removed rst extension * fixed indentation in action.yml * added current branch * added full file path to config.json * added current branch again * added base braanch as develop * base-branch * set base-branch to staging * remove current branch --- .github/workflows/action.yml | 29 ++++++++++++++++++++ .github/workflows/config.json | 7 +++++ docs/faqs/contributor-faq.md | 7 ++--- docs/faqs/developer-faq.md | 6 ++-- docs/guides/contributors-quickstart-guide.md | 4 +-- docs/topp-and-utils/toppas.md | 2 +- 6 files changed, 45 insertions(+), 10 deletions(-) create mode 100644 .github/workflows/action.yml create mode 100644 .github/workflows/config.json diff --git a/.github/workflows/action.yml b/.github/workflows/action.yml new file mode 100644 index 00000000..600f1116 --- /dev/null +++ b/.github/workflows/action.yml @@ -0,0 +1,29 @@ +name: Documentation URLs Check + +on: + pull_request: + push: + branches: + - 'release-*' + - 'develop' + - 'staging' + - 'main' + + tags: + - 'v*' + schedule: + # Run everyday at 9:00 AM (See https://pubs.opengroup.org/onlinepubs/9699919799/utilities/crontab.html#tag_20_25_07) + - cron: "1 2 * * *" + +jobs: + markdown-link-check: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@master + - uses: gaurav-nelson/github-action-markdown-link-check@v1 + with: + base-branch: 'staging' + max-depth: -1 + check-modified-files-only: 'yes' + config-file: '.github/workflows/config.json' + file-extension: '.md' diff --git a/.github/workflows/config.json b/.github/workflows/config.json new file mode 100644 index 00000000..7aa15122 --- /dev/null +++ b/.github/workflows/config.json @@ -0,0 +1,7 @@ +{ + "ignorePatterns": [ + { + "pattern": "^http://docs.github", "^pkgs.org" + } + ] +} diff --git a/docs/faqs/contributor-faq.md b/docs/faqs/contributor-faq.md index aaf96ebe..1cd61c6e 100644 --- a/docs/faqs/contributor-faq.md +++ b/docs/faqs/contributor-faq.md @@ -11,7 +11,7 @@ The following section provides general information to new contributors. * Check out the development version of OpenMS (see OpenMS [releases and installers](downloads/releases.md)). * Build OpenMS according to the installation instructions. -* Read the [OpenMS Coding Conventions](https://github.com/OpenMS/OpenMS/wiki/Coding-conventions). +* Read the [OpenMS Coding Conventions](https://abibuilder.informatik.uni-tuebingen.de/archive/openms/Documentation/nightly/html/coding_conventions.html). * Read the [OpenMS Tutorial](../tutorials/user-tutorial.md). * Create a GitHub account. * Subscribe to the [open-ms-general](https://sourceforge.net/projects/open-ms/lists/open-ms-general) or [contact us](../contact-us.md). @@ -23,14 +23,14 @@ to `TOOLS` if they are stable enough, are fully tested, fully documented, and a ### I have written a class for OpenMS. What should I do? -Follow the [OpenMS coding conventions](). +Follow the [OpenMS coding conventions](https://abibuilder.informatik.uni-tuebingen.de/archive/openms/Documentation/nightly/html/coding_conventions.html). Coding style (brackets, variable names, etc.) must conform to the conventions. * The class and all the members must be documented thoroughly. * Check your code with the tool `tools/checker.php`. Call `php tools/checker.php` for detailed instructions. -Please open a pull request and follow the [pull request guidelines](pull-request-checklist.md). +Please open a pull request and follow the [pull request guidelines](../additional-resources/pull-request-checklist.md). ## Troubleshooting @@ -197,4 +197,3 @@ To contribute to a bug fix: 3. Fix the bug and add a test. 4. Create a pull request for your branch. 5. After approval and merge make sure the issue is closed. - diff --git a/docs/faqs/developer-faq.md b/docs/faqs/developer-faq.md index 81b46548..af8b24fb 100644 --- a/docs/faqs/developer-faq.md +++ b/docs/faqs/developer-faq.md @@ -11,7 +11,7 @@ The following section provides general information to new contributors. * Check out the development version of OpenMS (see website). * Build OpenMS by following the [installation instructions]() or [from source](../installations/build-openms-from-source.md). -* Read the [OpenMS Coding Conventions]() +* Read the [OpenMS Coding Conventions](https://abibuilder.informatik.uni-tuebingen.de/archive/openms/Documentation/nightly/html/coding_conventions.html) * Read the [OpenMS Tutorial](../tutorials/user-tutorial.md). * Create a GitHub account. * Subscribe to the [open-ms-general](https://sourceforge.net/projects/open-ms/lists/open-ms-general) or [contact-us](../contact-us.md). @@ -23,14 +23,14 @@ to `TOOLS` if they are stable enough, are fully tested, fully documented, and a ### I have written a class for OpenMS. What should I do? -Follow the [OpenMS coding conventions](). +Follow the [OpenMS coding conventions](https://abibuilder.informatik.uni-tuebingen.de/archive/openms/Documentation/nightly/html/coding_conventions.html). Coding style (brackets, variable names, etc.) must conform to the conventions. * The class and all the members should be properly documented. * Check your code with the tool `tools/checker.php`. Call `php tools/checker.php` for detailed instructions. -Please open a pull request and follow the [pull request guidelines](pull-request-checklist.md). +Please open a pull request and follow the [pull request guidelines](../additional-resources/pull-request-checklist.md). ### Can I use QT designer to create GUI widgets? diff --git a/docs/guides/contributors-quickstart-guide.md b/docs/guides/contributors-quickstart-guide.md index dbfb0e12..f89bbd15 100644 --- a/docs/guides/contributors-quickstart-guide.md +++ b/docs/guides/contributors-quickstart-guide.md @@ -40,10 +40,10 @@ To create a fork: ### Coding conventions -See the manual for coding style recommended by OpenMS: [Coding conventions](https://github.com/OpenMS/OpenMS/wiki/Coding-conventions). +See the manual for coding style recommended by OpenMS: [Coding conventions](https://abibuilder.informatik.uni-tuebingen.de/archive/openms/Documentation/nightly/html/coding_conventions.html). ```{seealso} -[C++ Guide](https://github.com/OpenMS/OpenMS/wiki/Cpp-Guide). +[C++ Guide](https://abibuilder.informatik.uni-tuebingen.de/archive/openms/Documentation/nightly/html/developer_faq.html). ``` OpenMS automatically tests for common coding convention violations using a modified version of `cpplint`. diff --git a/docs/topp-and-utils/toppas.md b/docs/topp-and-utils/toppas.md index cd496144..1ff58c05 100644 --- a/docs/topp-and-utils/toppas.md +++ b/docs/topp-and-utils/toppas.md @@ -13,7 +13,7 @@ The following figure shows a simple example pipeline that has just been created ![TOPPAS simple example](../images/topp/TOPPAS_simple_example.png) -More information about TOPPAS can be found in the [TOPPAS tutorial](../tutorials/TOPP/TOPPAS-tutorial.md). +More information about TOPPAS can be found in the [TOPPAS tutorial](../tutorials/TOPPAS/TOPPAS-tutorial.md). **The command line parameters of this tool are**: From eda27919bed0c0a63723b532dccdde2d918f774f Mon Sep 17 00:00:00 2001 From: greengypsy <31978630+greengypsy@users.noreply.github.com> Date: Thu, 30 Jun 2022 18:29:23 +0930 Subject: [PATCH 024/183] Restructure and Rearrange OpenMS RTD Documentation (#112) --- conf.py | 3 +- .../adding-new-tool-to-topp.md | 100 +++++++++++ docs/contribute-to-openms/advanced.md | 10 ++ .../advanced/build-custom-knime-plugin.md | 0 .../advanced}/custom-compilation.md | 0 ...nes-for-adding-new-dependent-libraries.md} | 0 .../openms-git-workflow.md | 0 .../pull-request-checklist.md | 0 .../reporting-bugs-and-issues.md | 0 .../write-and-label-github-issues.md | 0 docs/develop-with-openms/api-reference.md | 2 + .../build-openms-from-source.md | 2 + .../develop-with-openms/developer-tutorial.md | 2 + .../link-external-code-to-openms.md} | 0 .../openms-core-library.md | 2 + docs/develop-with-openms/pyopenms.md | 2 + docs/graphical-topp-tools/ini-file-editor.md | 10 ++ docs/graphical-topp-tools/swathwizard.md | 24 +++ docs/graphical-topp-tools/topp.md | 22 +++ docs/graphical-topp-tools/toppas.md | 30 ++++ docs/graphical-topp-tools/toppview.md | 34 ++++ .../hplc-mass-spectrometry-setup.png | Bin 0 -> 63628 bytes .../introduction/openms-architecture.png | Bin 0 -> 107781 bytes docs/images/topp/command-line-call.png | Bin 0 -> 51840 bytes .../tutorials/knime/add-node-to-workspace.gif | Bin 0 -> 316162 bytes .../knime/connected-nodes-configured.png | Bin 0 -> 21346 bytes .../knime/connected-nodes-not-configured.png | Bin 0 -> 22827 bytes docs/images/tutorials/knime/output-file.png | Bin 0 -> 142314 bytes docs/images/tutorials/knime/play-button.png | Bin 0 -> 2105 bytes .../toppview/apply-topp-tool-to-layer.png | Bin 0 -> 161276 bytes docs/index.rst | 89 ++++------ .../installation-on-gnu-linux.md | 2 +- docs/installations/installation-on-macos.md | 4 +- docs/installations/installation-on-windows.md | 2 +- docs/introduction.md | 119 ------------- docs/introduction/about-open-ms.md | 9 + docs/introduction/background.md | 31 ++++ docs/introduction/how-openms-works.md | 24 +++ .../command-line-interface.md | 38 ++++ .../openms-applications.md | 21 +++ .../topp-tools.md | 13 ++ .../topp-tools/introduction-to-topp.md | 6 + .../topp-tools/key-concepts.md | 46 +++++ .../topp-tools/types-of-topp-tools.md | 16 ++ .../types-of-topp-tools/file-handling.md | 61 +++++++ .../types-of-topp-tools/graphical-tools.md | 19 ++ .../types-of-topp-tools/map-alignment.md | 21 +++ .../protein-and-peptide-identification.md | 2 + .../types-of-topp-tools/quantitation.md | 2 + .../signal-processing-and-preprocessing.md | 2 + .../utils-tools.md | 10 ++ .../utils-tools/introduction-to-utils.md | 2 + .../utils-tools/key-concepts-utils.md | 2 + .../utils-tools/types-of-utils-tools.md | 17 ++ .../visualize-with-openms.md | 2 + docs/{ => quick-reference}/contact-us.md | 0 .../contributor-faq.md | 0 .../developer-faq.md | 0 docs/{ => quick-reference}/glossary.md | 83 +++------ .../openms-in-knime.md | 10 ++ .../openms-in-knime/getting-started.md | 2 + .../openms-in-knime/installation.md | 2 + .../openms-in-knime/workflows.md | 2 + .../openms-in-nextflow.md | 10 ++ .../openms-in-nextflow/getting-started.md | 2 + .../openms-in-nextflow/installation.md | 2 + .../openms-in-nextflow/workflows.md | 2 + .../openms-on-galaxy.md | 10 ++ .../openms-on-galaxy/getting-started.md | 2 + .../openms-on-galaxy/installation.md | 2 + .../openms-on-galaxy/workflows.md | 2 + .../calibration.md | 0 .../consensus-peptide-identification.md | 0 ...een-openms-xml-formats-and-text-formats.md | 0 .../data-analysis-in-toppview.md | 0 .../data-editing-in-toppview.md | 0 .../display-modes-and-view-options.md | 0 .../feature-detection-on-centroided-data.md | 0 .../feature-detection.md | 0 .../feature-grouping.md | 0 .../file-handling.md | 0 .../map-alignment.md | 0 .../peptide-property-prediction.md | 0 .../picking-peaks.md | 0 .../profile-data-processing.md | 0 .../quality-control.md | 0 .../smoothing-raw-data.md | 0 .../subtracting-a-baseline-from-a-spectrum.md | 0 .../guides/contributors-quickstart-guide.md | 4 +- .../guides}/user-quickstart-guide.md | 0 .../quickstart-guides.md | 9 + .../tutorials.md | 164 ++++++++++++++++++ 92 files changed, 876 insertions(+), 235 deletions(-) create mode 100644 docs/contribute-to-openms/adding-new-tool-to-topp.md create mode 100644 docs/contribute-to-openms/advanced.md create mode 100644 docs/contribute-to-openms/advanced/build-custom-knime-plugin.md rename docs/{advanced-resources => contribute-to-openms/advanced}/custom-compilation.md (100%) rename docs/{additional-resources/developer-guidelines-for-addding-new-dependent-libraries.md => contribute-to-openms/advanced/developer-guidelines-for-adding-new-dependent-libraries.md} (100%) rename docs/{additional-resources => contribute-to-openms}/openms-git-workflow.md (100%) rename docs/{additional-resources => contribute-to-openms}/pull-request-checklist.md (100%) rename docs/{additional-resources => contribute-to-openms}/reporting-bugs-and-issues.md (100%) rename docs/{additional-resources => contribute-to-openms}/write-and-label-github-issues.md (100%) create mode 100644 docs/develop-with-openms/api-reference.md create mode 100644 docs/develop-with-openms/build-openms-from-source.md create mode 100644 docs/develop-with-openms/developer-tutorial.md rename docs/{additional-resources/external-code-using-openms.md => develop-with-openms/link-external-code-to-openms.md} (100%) create mode 100644 docs/develop-with-openms/openms-core-library.md create mode 100644 docs/develop-with-openms/pyopenms.md create mode 100644 docs/graphical-topp-tools/ini-file-editor.md create mode 100644 docs/graphical-topp-tools/swathwizard.md create mode 100644 docs/graphical-topp-tools/topp.md create mode 100644 docs/graphical-topp-tools/toppas.md create mode 100644 docs/graphical-topp-tools/toppview.md create mode 100644 docs/images/introduction/hplc-mass-spectrometry-setup.png create mode 100644 docs/images/introduction/openms-architecture.png create mode 100644 docs/images/topp/command-line-call.png create mode 100644 docs/images/tutorials/knime/add-node-to-workspace.gif create mode 100644 docs/images/tutorials/knime/connected-nodes-configured.png create mode 100644 docs/images/tutorials/knime/connected-nodes-not-configured.png create mode 100644 docs/images/tutorials/knime/output-file.png create mode 100644 docs/images/tutorials/knime/play-button.png create mode 100644 docs/images/tutorials/toppview/apply-topp-tool-to-layer.png delete mode 100644 docs/introduction.md create mode 100644 docs/introduction/about-open-ms.md create mode 100644 docs/introduction/background.md create mode 100644 docs/introduction/how-openms-works.md create mode 100644 docs/openms-applications-and-tools/command-line-interface.md create mode 100644 docs/openms-applications-and-tools/openms-applications.md create mode 100644 docs/openms-applications-and-tools/topp-tools.md create mode 100644 docs/openms-applications-and-tools/topp-tools/introduction-to-topp.md create mode 100644 docs/openms-applications-and-tools/topp-tools/key-concepts.md create mode 100644 docs/openms-applications-and-tools/topp-tools/types-of-topp-tools.md create mode 100644 docs/openms-applications-and-tools/topp-tools/types-of-topp-tools/file-handling.md create mode 100644 docs/openms-applications-and-tools/topp-tools/types-of-topp-tools/graphical-tools.md create mode 100644 docs/openms-applications-and-tools/topp-tools/types-of-topp-tools/map-alignment.md create mode 100644 docs/openms-applications-and-tools/topp-tools/types-of-topp-tools/protein-and-peptide-identification.md create mode 100644 docs/openms-applications-and-tools/topp-tools/types-of-topp-tools/quantitation.md create mode 100644 docs/openms-applications-and-tools/topp-tools/types-of-topp-tools/signal-processing-and-preprocessing.md create mode 100644 docs/openms-applications-and-tools/utils-tools.md create mode 100644 docs/openms-applications-and-tools/utils-tools/introduction-to-utils.md create mode 100644 docs/openms-applications-and-tools/utils-tools/key-concepts-utils.md create mode 100644 docs/openms-applications-and-tools/utils-tools/types-of-utils-tools.md create mode 100644 docs/openms-applications-and-tools/visualize-with-openms.md rename docs/{ => quick-reference}/contact-us.md (100%) rename docs/{faqs => quick-reference}/contributor-faq.md (100%) rename docs/{faqs => quick-reference}/developer-faq.md (100%) rename docs/{ => quick-reference}/glossary.md (71%) create mode 100644 docs/run-workflows-with-openms-tools/openms-in-knime.md create mode 100644 docs/run-workflows-with-openms-tools/openms-in-knime/getting-started.md create mode 100644 docs/run-workflows-with-openms-tools/openms-in-knime/installation.md create mode 100644 docs/run-workflows-with-openms-tools/openms-in-knime/workflows.md create mode 100644 docs/run-workflows-with-openms-tools/openms-in-nextflow.md create mode 100644 docs/run-workflows-with-openms-tools/openms-in-nextflow/getting-started.md create mode 100644 docs/run-workflows-with-openms-tools/openms-in-nextflow/installation.md create mode 100644 docs/run-workflows-with-openms-tools/openms-in-nextflow/workflows.md create mode 100644 docs/run-workflows-with-openms-tools/openms-on-galaxy.md create mode 100644 docs/run-workflows-with-openms-tools/openms-on-galaxy/getting-started.md create mode 100644 docs/run-workflows-with-openms-tools/openms-on-galaxy/installation.md create mode 100644 docs/run-workflows-with-openms-tools/openms-on-galaxy/workflows.md rename docs/{tutorials/TOPP => topp-command-line-tools}/calibration.md (100%) rename docs/{tutorials/TOPP => topp-command-line-tools}/consensus-peptide-identification.md (100%) rename docs/{tutorials/TOPP => topp-command-line-tools}/conversion-between-openms-xml-formats-and-text-formats.md (100%) rename docs/{tutorials/TOPP => topp-command-line-tools}/data-analysis-in-toppview.md (100%) rename docs/{tutorials/TOPP => topp-command-line-tools}/data-editing-in-toppview.md (100%) rename docs/{tutorials/TOPP => topp-command-line-tools}/display-modes-and-view-options.md (100%) rename docs/{tutorials/TOPP => topp-command-line-tools}/feature-detection-on-centroided-data.md (100%) rename docs/{tutorials/TOPP => topp-command-line-tools}/feature-detection.md (100%) rename docs/{tutorials/TOPP => topp-command-line-tools}/feature-grouping.md (100%) rename docs/{tutorials/TOPP => topp-command-line-tools}/file-handling.md (100%) rename docs/{tutorials/TOPP => topp-command-line-tools}/map-alignment.md (100%) rename docs/{tutorials/TOPP => topp-command-line-tools}/peptide-property-prediction.md (100%) rename docs/{tutorials/TOPP => topp-command-line-tools}/picking-peaks.md (100%) rename docs/{tutorials/TOPP => topp-command-line-tools}/profile-data-processing.md (100%) rename docs/{tutorials/TOPP => topp-command-line-tools}/quality-control.md (100%) rename docs/{tutorials/TOPP => topp-command-line-tools}/smoothing-raw-data.md (100%) rename docs/{tutorials/TOPP => topp-command-line-tools}/subtracting-a-baseline-from-a-spectrum.md (100%) rename docs/{ => tutorials-and-quickstart-guides}/guides/contributors-quickstart-guide.md (98%) rename docs/{guides/user-guides => tutorials-and-quickstart-guides/guides}/user-quickstart-guide.md (100%) create mode 100644 docs/tutorials-and-quickstart-guides/quickstart-guides.md create mode 100644 docs/tutorials-and-quickstart-guides/tutorials.md diff --git a/conf.py b/conf.py index 1fd961a6..8554f1d9 100644 --- a/conf.py +++ b/conf.py @@ -78,6 +78,8 @@ # html_theme = 'furo' html_logo = 'assets/logo/OpenMS_transparent_background.png' +html_favicon = 'assets/logo/OpenMS_transparent_background.png' + html_theme_options = { "navigation_with_keys": True, "light_css_variables": { @@ -90,7 +92,6 @@ pygments_dark_style = 'rrt' - # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". diff --git a/docs/contribute-to-openms/adding-new-tool-to-topp.md b/docs/contribute-to-openms/adding-new-tool-to-topp.md new file mode 100644 index 00000000..36b9082c --- /dev/null +++ b/docs/contribute-to-openms/adding-new-tool-to-topp.md @@ -0,0 +1,100 @@ +Adding New Tool to The TOPP suite +===================================== + +## The OpenMS pipeline (TOPP) + +Any tool that is written with the OpenMS library can easily be made into a TOPP tool by simply using the OpenMS command +line parser which is able to parse ParamXML, a powerful XML based description of the tool. Hence most analysis algorithms +in OpenMS are available as a stand-alone tool which can be called on the command line or integrated into workflow engines +via the CTD mechanism. A current list of TOPP tools can be found in [the documentation](https://abibuilder.informatik.uni-tuebingen.de/archive/openms/Documentation/release/latest/html/TOPP_documentation.html). + +## What do I have to do to add a new TOPP tool? + +The recommended way is to inherit from the class TOPPBase as in existing TOPP tools (sources available in /src/topp/). This will add command line parsing functionality to your tool as described in the TOPP section of this page. + +- Add the code to `src/topp/` and register it in `src/topp/executables.cmake` +- Add your tool (with the correct category) to `getTOPPToolList()` in `src/openms/source/APPLICATIONS/ToolHandler.cpp`. + This creates a doxygen page with the `–help` output of the tool (using `TOPPDocumenter`). This page must be included + at the end of the doxygen documentation of your tool (see other tools for an example). +- Add it to the TOPP docu page (in `doc/doxygen/public/TOPP.doxygen`) +- Add the name to `src/topp/executables.cmake` +- Write a TOPP test (add it to `src/tests/topp/CMakeLists.txt`) + +```{warning} +Handle any kind of input files to your TOPP tool via command line flags and use the `${DATA_DIR_TOPP}` prefix. Use +ini-files to specify output-files, but not input-files. Doing otherwise will break out-of-source builds. +``` + +```{hint} +add `-test` to the call of your TOPP tool and also create the expected output that you put in `src/tests/topp` with that +flag active. The flag ensures that UniqueId's, dates etc are equal no matter where and when the tool is run. +``` + +## What do I have to do to add a new UTILS tool? + +- Add the code to `src/utils/` and register it in `src/utils/executables.cmake`. +- Add your tool to `getUtilList()` in `src/openms/source/APPLICATIONS/ToolHandler.cpp`. This creates a doxygen page with + the `–help` output of the tool (using `TOPPDocumenter`). This page must be included at the end of the doxygen + documentation of your tool (see other tools for an example). +- Add it to the UTILS docu page (in `doc/doxygen/public/UTILS.doxygen`) +- Write a test (this is optional for UTILS). See TOPP tools above and add the test to the bottom of `src/tests/topp/CMakeLists.txt`. + +## I want to implement a new file adapter. What is to be done? + +First, add a file adapter class to the `include/OpenMS/FORMAT/` and `source/FORMAT/` folders. The file adapter should +implement a default constructor, a load method and a store method. Make sure your code conforms to the OpenMS Coding +conventions. For automatic file type recognition, you need to + +- register your new file type at the Type enum in `/include/OpenMS/FORMAT/FileTypes.h`, +- flag the file type as supported in the isSupported method of `/source/FORMAT/FileHandler.C` +- register the file extension in the getTypeByFileName method of `/source/FORMAT/FileHandler.C` + +If the new file is a peak or feature file format you should also add it to loadExperiment or loadFeatures, respectively, +of the FileHandler class. To add the file format to the TOPPView open dialog, you have to modify the file +`/source/APPLICATIONS/TOPPViewBase.C`. + +- Add the file extensions to the filter_all and filter_single variables of the getFileList_ method. + +To add your format to TOPP applications: + +- add the file extension to the extensions list of the respective parameter: + ``` + e.g. setValidStrings_("in_type", StringList::create("mzData,mzXML,mzML")); in FileInfo + ``` + +## How to create an icon file for a TOPP tool under Windows? + +- Create an .ico file: first, you need some graphics program (The GIMP is recommended) think of a motive and remind + yourself that you have limited space. Create at least a 16x16, 32x32, 48x48 and 64x64 pixel version and save each of + them in a separate layer of the respective size. Do not add any larger sized layers, since Win XP will not display any + icon then. When saving the image as type `.ico` the GIMP will ask you for the color depth of each layer. As it is + recommended to have multiple color depths of each icon-size, go back to the layers and duplicate each layer twice. + That should give you 12 layers. Now, save the image as `.ico` (e.g. TOPPView.ico) file, giving each group of equal + sized layers a 32 bit (8 bit transparency), 8 bit (1 bit transparency), 4 bit (1 bit transparency) color depth. + +```{attention} +Make sure to assign the higher color depth to the upper layers as Windows will not pick the highest possible color +otherwise. +``` + +- Create a resource file: Create a text file named `.rc` (e.g. TOPPView.rc) Insert the following line: 101 ICON + "TOPPView.ico" , replacing TOPPView with your binary name. Put both files in `OpenMS/source/APPLICATIONS/TOPP/` + (similar files for other TOPP tools already present). Re-run cmake and re-link your TOPP tool. + +Voila. You should have an iconized TOPP tool. + +## Develop your Tool in an external project using OpenMS + +To include the OpenMS library in one of your projects, we recommend to have a look at a small emulated external project +in our repository. We strongly suggest to use CMake for building your project together with OpenMS to make use of the +macros and environment information generated during the build of the OpenMS library. + +## The Common Tool Description (CTD) + +The CTD is a format developed from the OpenMS team to allow the user to use TOPP tools also in other workflow engines. +Each tool can output a CTD description of itself (the XML scheme for the CTD can be found here), which can then be used +by a node generator program to generate nodes for different workflow engines. The CTD mechanism is shared by OpenMS with +other mature libraries like SeqAn and BALL. An example for a node generation program are the Generic KNIME Nodes. The +most complete description on how to generate your own Generic KNIME Nodes based on a CTD (e.g. from your freshly +developed command line tool), can be found on the SeqAn documentation. We are working on a tutorial specifically +tailored to OpenMS. diff --git a/docs/contribute-to-openms/advanced.md b/docs/contribute-to-openms/advanced.md new file mode 100644 index 00000000..58552ada --- /dev/null +++ b/docs/contribute-to-openms/advanced.md @@ -0,0 +1,10 @@ +Advanced +======== +```{toctree} +:maxdepth: 1 + +advanced/developer-guidelines-for-adding-new-dependent-libraries.md +advanced/build-custom-knime-plugin.md +advanced/custom-compilation.md + +``` diff --git a/docs/contribute-to-openms/advanced/build-custom-knime-plugin.md b/docs/contribute-to-openms/advanced/build-custom-knime-plugin.md new file mode 100644 index 00000000..e69de29b diff --git a/docs/advanced-resources/custom-compilation.md b/docs/contribute-to-openms/advanced/custom-compilation.md similarity index 100% rename from docs/advanced-resources/custom-compilation.md rename to docs/contribute-to-openms/advanced/custom-compilation.md diff --git a/docs/additional-resources/developer-guidelines-for-addding-new-dependent-libraries.md b/docs/contribute-to-openms/advanced/developer-guidelines-for-adding-new-dependent-libraries.md similarity index 100% rename from docs/additional-resources/developer-guidelines-for-addding-new-dependent-libraries.md rename to docs/contribute-to-openms/advanced/developer-guidelines-for-adding-new-dependent-libraries.md diff --git a/docs/additional-resources/openms-git-workflow.md b/docs/contribute-to-openms/openms-git-workflow.md similarity index 100% rename from docs/additional-resources/openms-git-workflow.md rename to docs/contribute-to-openms/openms-git-workflow.md diff --git a/docs/additional-resources/pull-request-checklist.md b/docs/contribute-to-openms/pull-request-checklist.md similarity index 100% rename from docs/additional-resources/pull-request-checklist.md rename to docs/contribute-to-openms/pull-request-checklist.md diff --git a/docs/additional-resources/reporting-bugs-and-issues.md b/docs/contribute-to-openms/reporting-bugs-and-issues.md similarity index 100% rename from docs/additional-resources/reporting-bugs-and-issues.md rename to docs/contribute-to-openms/reporting-bugs-and-issues.md diff --git a/docs/additional-resources/write-and-label-github-issues.md b/docs/contribute-to-openms/write-and-label-github-issues.md similarity index 100% rename from docs/additional-resources/write-and-label-github-issues.md rename to docs/contribute-to-openms/write-and-label-github-issues.md diff --git a/docs/develop-with-openms/api-reference.md b/docs/develop-with-openms/api-reference.md new file mode 100644 index 00000000..bcb43b41 --- /dev/null +++ b/docs/develop-with-openms/api-reference.md @@ -0,0 +1,2 @@ +API Reference +============= diff --git a/docs/develop-with-openms/build-openms-from-source.md b/docs/develop-with-openms/build-openms-from-source.md new file mode 100644 index 00000000..83b89946 --- /dev/null +++ b/docs/develop-with-openms/build-openms-from-source.md @@ -0,0 +1,2 @@ +Build OpenMS from Source +======================== diff --git a/docs/develop-with-openms/developer-tutorial.md b/docs/develop-with-openms/developer-tutorial.md new file mode 100644 index 00000000..df47ade2 --- /dev/null +++ b/docs/develop-with-openms/developer-tutorial.md @@ -0,0 +1,2 @@ +Developer Tutorial +================== diff --git a/docs/additional-resources/external-code-using-openms.md b/docs/develop-with-openms/link-external-code-to-openms.md similarity index 100% rename from docs/additional-resources/external-code-using-openms.md rename to docs/develop-with-openms/link-external-code-to-openms.md diff --git a/docs/develop-with-openms/openms-core-library.md b/docs/develop-with-openms/openms-core-library.md new file mode 100644 index 00000000..6e732f88 --- /dev/null +++ b/docs/develop-with-openms/openms-core-library.md @@ -0,0 +1,2 @@ +OpenMS C++ Core Library +======================= diff --git a/docs/develop-with-openms/pyopenms.md b/docs/develop-with-openms/pyopenms.md new file mode 100644 index 00000000..773d3774 --- /dev/null +++ b/docs/develop-with-openms/pyopenms.md @@ -0,0 +1,2 @@ +pyOpenMS +======== diff --git a/docs/graphical-topp-tools/ini-file-editor.md b/docs/graphical-topp-tools/ini-file-editor.md new file mode 100644 index 00000000..541316c1 --- /dev/null +++ b/docs/graphical-topp-tools/ini-file-editor.md @@ -0,0 +1,10 @@ +INIFileEditor +============ + +Can be used to visually edit INI files of TOPP tools. + +The values can be edited by double-clicking or pressing F2. + +The documentation of each value is shown in the text area on the bottom of the widget. + +![INIFileEditor](../images/topp/INIFileEditor.png) diff --git a/docs/graphical-topp-tools/swathwizard.md b/docs/graphical-topp-tools/swathwizard.md new file mode 100644 index 00000000..22412fdd --- /dev/null +++ b/docs/graphical-topp-tools/swathwizard.md @@ -0,0 +1,24 @@ +SwathWizard +========== + +An assistant for Swath analysis. + +The Wizard takes the user through the whole analysis pipeline for SWATH proteomics data analysis, i.e. the +[TOPP Documentation: OpenSwathWorkflow](https://abibuilder.informatik.uni-tuebingen.de/archive/openms/Documentation/nightly/html/UTILS_OpenSwathWorkflow.html) tool, including downstream tools such as [GitHub:PyProphet/pyProphet](https://github.com/PyProphet/pyprophet) and the [GitHub:msproteomicstools/TRIC alignment](https://github.com/msproteomicstools/msproteomicstools) tool. + +Since the downstream tools require Python and the respective modules, the Wizard will check their proper installation +status and warn the user if a component is missing. + +Users can enter the required input data (mzML MS/MS data, configuration files) in dedicated fields, usually by drag and +droping files from the operating systems' file explorer (Explorer, Nautilus, Finder...). The output of the Wizard is +both the intermediate files from OpenSWATH (e.g. the XIC data in `.sqMass` format) and the tab-separated table format +(`.tsv`) from pyProphet and TRIC. + +This is how the wizard looks like: + +![SwathWizard](../images/topp/SwathWizard.png) + +A schematic of the internal data flow (all tools are called by SwathWizard in the background) can be found in the +[TOPP Documentation: SwathWizard](https://abibuilder.informatik.uni-tuebingen.de/archive/openms/Documentation/nightly/html/TOPP_SwathWizard.html). + +A recommended test data for the Wizard is the [PASS00779](https://db.systemsbiology.net/sbeams/cgi/PeptideAtlas/PASS_View?identifier=PASS00779) dataset. diff --git a/docs/graphical-topp-tools/topp.md b/docs/graphical-topp-tools/topp.md new file mode 100644 index 00000000..7309d620 --- /dev/null +++ b/docs/graphical-topp-tools/topp.md @@ -0,0 +1,22 @@ +TOPP +=== + +**TOPP - The OpenMS Proteomics Pipeline** is a pipeline for the analysis of HPLC-MS data. It consists of several small +applications that can be chained to create analysis pipelines tailored for a specific problem. + +The TOPP tools are divided into several subgroups, like graphical tools, file handling, signal processing and +preprocessing, quantitation, map alignment, protein/peptide identification, protein/peptide processing, targeted +experiments and OpenSWATH, peptide property prediction, cross-linking, quality-control, among a few. + +Few of the graphical tools are explained below: + +```{toctree} +:maxdepth: 1 + +toppview +toppas +ini-file-editor +swathwizard +``` + +For advanced documentation on every TOPP tool, see the [OpenMS TOPP API Reference](https://abibuilder.informatik.uni-tuebingen.de/archive/openms/Documentation/nightly/html/TOPP_documentation.html). diff --git a/docs/graphical-topp-tools/toppas.md b/docs/graphical-topp-tools/toppas.md new file mode 100644 index 00000000..cd496144 --- /dev/null +++ b/docs/graphical-topp-tools/toppas.md @@ -0,0 +1,30 @@ +TOPPAS +====== + +An assistant for GUI-driven TOPP workflow design. + +**TOPPAS** allows to create, edit, open, save, and run TOPP workflows. Pipelines can be created conveniently in a GUI by +means of mouse interactions. The parameters of all involved tools can be edited within the application and are also +saved as part of the pipeline definition in the `.toppas` file. Furthermore, TOPPAS interactively performs validity +checks during the pipeline editing process, in order to make it more difficult to create an invalid workflow. Once set +up and saved, a workflow can also be run without the GUI using the `ExecutePipeline` TOPP tool. + +The following figure shows a simple example pipeline that has just been created and executed successfully: + +![TOPPAS simple example](../images/topp/TOPPAS_simple_example.png) + +More information about TOPPAS can be found in the [TOPPAS tutorial](../tutorials/TOPP/TOPPAS-tutorial.md). + +**The command line parameters of this tool are**: + +```bash +TOPPAS -- An assistant for GUI-driven TOPP workflow design. + +Usage: + TOPPAS [options] [files] + +Options are: + --help Shows this help + --debug Enables debug messages + -ini Sets the INI file (default: ~/.TOPPAS.ini) +``` diff --git a/docs/graphical-topp-tools/toppview.md b/docs/graphical-topp-tools/toppview.md new file mode 100644 index 00000000..0b001e51 --- /dev/null +++ b/docs/graphical-topp-tools/toppview.md @@ -0,0 +1,34 @@ +TOPPView +======= + +**TOPPView** is a viewer for MS and HPLC-MS data. It can be used to inspect files in mzML, mzData, mzXML and several other +file formats. It also supports viewing data from an OpenMS database. The following figure shows two instances of TOPPView +displaying a HPLC-MS map and a MS raw spectrum: + +![TOPPView](../images/topp/TOPPView.png) + +More information about TOPPView can be found in the [TOPP tutorial](../tutorials/TOPP/TOPP-tutorial.md). + +**The command line parameters of this tool are**: + +```bash +TOPPView -- A viewer for mass spectrometry data. + +Usage: + TOPPView [options] [files] + +Options are: + --help Shows this help + -ini Sets the INI file (default: ~/.TOPPView.ini) + --force Forces scan for new tools/utils + +Hints: + - To open several files in one window put a '+' in between the files. + - '@bw' after a map file displays the dots in a white to black gradient. + - '@bg' after a map file displays the dots in a grey to black gradient. + - '@b' after a map file displays the dots in black. + - '@r' after a map file displays the dots in red. + - '@g' after a map file displays the dots in green. + - '@m' after a map file displays the dots in magenta. + - Example: 'TOPPView 1.mzML + 2.mzML @bw + 3.mzML @bg' +``` diff --git a/docs/images/introduction/hplc-mass-spectrometry-setup.png b/docs/images/introduction/hplc-mass-spectrometry-setup.png new file mode 100644 index 0000000000000000000000000000000000000000..bbe83186b2a3a56436acde5e39b0f92efc6aa2c2 GIT binary patch literal 63628 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 UyR755XTX>2eWiQZQqO(<7fiarn*aa+ literal 0 HcmV?d00001 diff --git a/docs/images/introduction/openms-architecture.png b/docs/images/introduction/openms-architecture.png new file mode 100644 index 0000000000000000000000000000000000000000..2f4b925df1716a353eb38ad442132c53b6aff7dc GIT binary patch literal 107781 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 E0Fancu>b%7 literal 0 HcmV?d00001 diff --git a/docs/images/topp/command-line-call.png b/docs/images/topp/command-line-call.png new file mode 100644 index 0000000000000000000000000000000000000000..cb9c644497ac8d422fce54dc81dbb05ec5e26f84 GIT binary patch literal 51840 zcmeFYbyytFwl+FgumlSl+(K{&!QI_La19cI%is=ypuvJA$l$Ia=-|N#?mD=;56r-w z>~pq!-`(f8@BRPu^AufO^{$e&R=umbris*0lYfTw0t)~DJX2JVc?$rb1pxp^s2EQW zB?;p37XZN1k2ccM8j8}=G#ai>A8hQc004!^WL@-kS_3b#3=`wy$B^;k34Fe;NGf5l zhXlRrlv6;)Wc(bOZLUj9WCV^dm(`WEFJq;#lk6U$o4Yrcl+`D3*Cb5lr$sWpNxpah zZjYooJwO*T2QrZ)YU5ZFHggRCn~~W0XZW2DpUJc0Bug+>DGrPU`x*Y(;noUMF#DEt!G^1>rR+7RmKr|ls7qaGnH}aAc z{m)&Yc&z5s$*KI>!K^g(VRr-(??pP8HptWU18YIt_MoBR7rlcmPh{EOF?`*0wT6KT zppe8=R_gQj&&ai3eTmWC#I^HcwYE({)}lQow(jm`v3=$Oil{0V2E3Ae6{qrcKTl4C zjC=-{i^gLOD4j>c7b0MkLH@jAo#(ae8b!pKtz=O&mOv!lfpm)=4Ysnzo_(^~7hR~7 z9Z!LMN|g9$GR~d$tq;wpqIt<-J3f{G%YB+$0v9)$IaYT{Sneii1TT$8;ueEUiJKe= z<~+Bw&|B{ox&Y;f4Yc(LyaNAnF0B_-RTG@UU!QG7I}k+)aI^RoOQeyOl;h6)-oWX_ z1$Hi=n(Iu&QwH1nU21UnNq$Uw?RnTFk&%@BW0Hv(BT{#yhdFUcAX&_jqyLM>={BBk zKi2biz_U%{MuFt(GZjTiqukeOEw9prU#gMewjs-)@L`~-(1f$2sG!YDOf4ACJ_}@) z??NI`kR-+f$P@9rp|^6Dc?!bJ#(*Iu0Qx`ggguSLlAzrb$E_VKqVK1mV5i7PK*^HI zK+l!nfU#3&Fj8HoJk64jyTm;)n)BjXF`6UXc+8?UZ-33!FH=Sejh8Rnj(^D=L#h`#e1<0K17^qzBzd;9OMh3}i;0%&ynDb^aGU=OLOFKbOgL=;~i|TYKZA{!su$eO&)SW?PwrO)HfBZL<7i!kR<|d zl54$C8iug|u?=UN6H<)ftW>DCoH>}D-;ubGh&zb4H=eWviDNu@Z}v0-Es};v>BIVyExG`Yk)4N&{|G;CG)}bYjcTnIx=W!(z3^S5g zNLcKb&d2utc}87OEof_+QA zp2jLLypG_LacU&dik$EM)?Lu8+KtjJXD)okU6U$9M;1?^fRwLCkor!7g|>p}h%uAF znASbAe z`!b~&%`wf<3kt2O{>pjd^zpOB=Nrwh6Xbk#cYSTEpmatBRhPb=%?b(kY=*cdatr^va`B%CgL&)_1;f*JwvO zLJX94nOu}@YBeJsnUg|sd!)-DBZU{c*n7ge*1MU_GREY_v5xhQ-;TwWb(X0_DMfKx zEnD||l70HFgh)w$eeZm~`8tIMhue`$ES8I^^93zwjb--(zOG!$EOiNWIp-MXw0L%) z@nas+B+YM{KC=SJ%uavlrLh&~jI}qvhCf?B1kFNa^$W`tC$ws|jH~1w z$+63|_P*@J?Mi;LRwaGe`EvfHor+qT+qVf-6jj+mI~DcsZD#x2`oE1npw)hx zxAFTx4++W^3K^VqiUoOmIcO|FT`mGUx;SS$a=Uau;GOW@ z&h5!rpxDBPpJtb_<8dgzQ5umJk%f@I1@8qLq6mll4r!FsmW&Hw4}o?He*)DU>dlw8 zmg~}T&`!kD)1J%+9L^v1YOuYb`}yW4uL=_zv%U1(C+CaP^3(69Ss0@c-|)XAg!UKr zCnxX=_EJz4eV^p%_5FRwJ*+uZ99sNLGcNZiuVDO{#dwWHZzYv4XD^E!g%%06xnND1 z#Yx|M_f{WVC{}>O(P*o&=&bUrc72p_?0F%>p`uqRX=0{ z)o+kF&G?ic1sg1DKmKI=;IRLYef|V!4)oZ1x>>kM)vq@N- zorXEVZS#JsYWO5UPSJA^Z=ONlKbS*gs-fRuOT3?&_zAHN@wKXQmWNmKwcFWc3fVPJ z%5N_nLX*o$6~C8GA12vq^)IYNGlsvnI^eu!vQV2eif-xw3h&7NUK9nr7Po$I!Zso< zH#nW`N(y_{)7x_qMg53(CaoGN7x{B@o9~D>8LVql#bR*fbu~9#XP0KDGz+Wq7+kW3fKyloA_eL&$M#b*wcOm^Ef`5^~5^4 zgk*ZgIagh_&A`vm<#0;_8t&l|;ktci;W@a5RE#3c_h~n`ThHges%Q47+o%tLzKN9u z9ACrqbiH&JqcJ&!OqEQoJyT&h@V;K%`lP_XNzYRzda*QiRJ>stdy)6%1V45h38ub8?x5@Z7@yGLX(X1&oeUe9d%J+un zc@RGskX_JKi_+4d`SR6C$fuB3Csm&?U`*vLoH$V=0B{JB!gq9uHzIlVpNFx`Sq_Qh zZ@bNcn!&jI$^EaFmy_y?PhZOHl9PJbJq45?1&vMw2S2EypnyC(%$!ih(yCfMv4mor zJT=TDDz3O7x;06jUYq;rn7=R5C9-%{F9Ir-!hyc z+Ml&~r{|`psv>0JPdfk+FCj$M!OHDDjhBPHBT&dolR9 zF()0(-ym*wqI7zy8Z^>Qu2wXB99$e+bYfUEG&CZvmLG)P%E7@}Cl7~{t2HOLpr9Zp*K5w#uh|g@cA&ST+j}o|MkD9AtuQAr-qZ8gNySYZ6icQ{*(%7*mzml z>&w_UAasW4L+mvlm&o7n|F4>V_V_Q7djFKi?pO|I+i{N)d_{!xG{Ahtb5atkyL>5O$=nkx_q#xFfvmZ&wK7 z?<++5b4MhX=AmL<1^_?;peQ5x&I{>q88d@TSD)_`>z;}xRCMhLCPx2y2n~&ihKz&; z-a8GN+{T=Bjwt1BV?rWHBktm2nuy%hCj_!+s0sc=&-&Z!^twYg4*~;QW_jGpz-89W zMLX9bC-C8;tm9Ix9g!Vl5U_MRKbmPmHbeps16h&=12vci5B1+Xm>u8=Fr%K%4BI>* z{CD;LluV<;Ll%how~hQ0H1`%&3gEQY{Xy?9`uqdO>lptZM)dc_I#LiFdMPvU{lfaI z3D97K0%CFgr|JE7WA%iH4h@BB$aMZ%8#JiSZh!Cpe^6X?0iwf|iOAvVf1}NRm8A{J zL-`L%V3(yqJxx)w|4j7Ps>eX0p!`cK(qPy#Bhv;oxS8{m|9dy^@2maT{kOhSP-v2*_`hVK$e_iVz z*7#r7Lb%5Ny4F7y%>O6WvQGlEt%hJXM{_iPRL=R2^i?Li`Z~2q#dAWD>5JnV)YFf} zu4ez|g8aW3$*lGdGqOE2`TPf*0|IA4{?kU_uQ{Pw|4%F-el!yO4>&#quIkys8;ZYX z(K$8*Me;`nR#N>nPLCXcn|_YD0X3;5r* z%NLE{%HefT*?+*zd`95vB-1~C`fDOj{}Ww4oQ+QZ2b`TW0=JN@`s?40>YoHZ{3jmQ z-tO%G2V5O30_QMRxc1kPsN=(*FryCxUi}B$0v-a#_i@tsKe*NZy5B!-^)D*@|K)zX z8;_Cde!2H^ePT2Iunp>yApbB{qa5%iBWKfgS(ewZsoS{h@*`~YQKhE&vVe2h_$*5I zsT$MDo8zWF5)-fYH{)>uKQDZmhKwEWfRV~Z=A%c2!SfiWs?^Ya`R1=`LN>OZhokon zcn_(jXU`wO&v?FbqyC@k;!_xaW8)X~gY!-M<9&OdZLG5K{#*32uY0O^X*3Ae8n!(> z_G}0H4k(*Uv~EzI?5c@gO&#-yZSXXcFRebwtBQImO=IeJ)-wqb!dCsxm_BHbzl2~T#9 zwm1W!#*5Bn=(eHD9J~ABq=(6^6omd0)B@w~>9!uiZQ6TsYnBhIKVNZv^IRTuHyi%U zFIw;IKkO-KmX2rE=U3zx>||qy3x-U zi#yA~k*DUW`T*env3uvPX7Z_n4net`QXk_Wk4KOPhnuuMk;40v$A^>S&9Cam$KIp9 z9=L(GzvSymJA`kRfWrBDjPKponTs+emX91g4=RC~2UGG)mj^?p59i04aXwQ?w_nGW zp(CEh0juZ%W>aYbLnLjdVawzzr=Kk>y)(V0%S`HoeJ*$3TE1p7iVf69DLL47_r!p0 zJ3V~3nJN-^L8`kQwfEB3!O*kK;{fm_esh_#H|~i^6KY`1%QS2Lx%|5k2{K-6z$;XD>4EM3)=! ztxK`};X?co7&VWu3i$Z@Y|FNkdAFBYd4+6;xjbRZrNoMZxI<+tcQXxY zfpawJmg#=M-y^EtLn?)pvmP#s)a~>FGW>=b{D$688*ZXsO2T@riu-myU{ZHKwBMDr z3k76L3>;+P>!m=1Y;yCX^LDbpyi0&jsTt);Ps0)vu~HmTC6!7U7iu$t`9SbPYjsQv ze-AeE3-rKKbopnUYW;t#0=jnE4eb-Vu9=)J$T`u0>#t35<`NsDtM#&Gu(QdO<J3H0mvDp~Zho$Ev22cyA}GL9K4p#( zZ2M-nbI9cShYi7&b^%FzDiY6t?GbF+6s~= z*7`ZfFxzLyaAg8MDGt}N&g=Ako(LxLu-qAkBMA5Sx}hEJ#{c#n{@zEO1ka6Y9c9y9 z;g>2FXa`5K=fTeOe&IN|%5Tf<`KM8Q9P3Q?nKx};_VR!x7vE>y0df6EA z!9K?UH(+%|t2XzPldll^xcM*jE4RJ;RA3QtyUq)s*bcBTw3m)f(EM%&?w?W#Z`>=}h(0(j$qs^f%zCy8I@Pw@+kJt3y5XnZqH zC!fjmLK$lD4zXUgST;vN`Eqik>n@TAe`0;HD=l&NW2xb^hkkNXMBH;jcv|3CDR4$Bws_(3ywc~+YWpEM-#=CDaAs_XGMfwup1VMF4dEsNDOnuK_1BB~eJ4ZL zHf0!QPi}A@PjNG|?Y8{LxX%b^QG+OnrRly&0Tz)|Tu{^gxEm<3S-S5=ylnZG4mdo? zP8`!r_H*W yyN0s_MWRy;%#OOMKRFW*Ku(kcAfm{JXMaK@_z%Tq?Ss3}pnnL} z`R2>^?xO+5COPv|=|v@rL`u(TBqg7>B>C z;{qe?8C^fYS=ZV2?+uj?2^}7?wuUOME0M4IDK}%Jq+bg&&<25R-i|!5e;n@GlVJ=Z z;vDr|xe$Uk=!vQmQXlKwA_B;^Y>Ks%IQW9R-@UFLu710R!<8=19B+5-D;Nt3E`| z4Fv|=Hw50hompm*b}7c-+2OzOA1Cp=@*BPJ8#PMQe%f#<9JjRBz@A0p8+%Fo>uP|* zxQjbo$KgEvr=c^E+1MZNdgj)>`v>3iYe8E73 zzp@@;eX;6?yvUo@wy4LpO3@pCj0D|A+L(tKS?gIOnjUp-=>}}+7J{FUz3FOk&mO|- z=tn`bIP$Ch)C+6cV*e3<8gOzG;G_gFbO0Z_R|!AMz)I=A!*h;)J73RmE8Kn|%-?(f zk9*jSYlhraK)x^3XkvfQLU&|(1}2VY{D74!ymA%`j1&p0>7gA+%T47Fz0AR-M0@!- zL^9{T+3f#Fj_gGk!-GpO`EaTJ=ys}x3#JG-X9{%PM=3?BQ9plt2049pHD04TP)E9P z9PEKUU4!zSpBSf`$7N53uu;)GK|afY{pBpO+7~8NXa1h8%o9KBn?F0!W$&+)(pZ85 z-t2;!m}XGSiGF(9h}=;1q%m^px7EYJhprd9++pYM2}grd`-t>8taVR^2KZ@ZR}WCy zKg;ljCqp=;0p#fh9ou09&DrtORDqh_U^K4i{hQVk|2TRuTMJ#_sNhb9?S}=XGhN7K z)7=h0SgS{#^e%uh_vAQK=Crx~faZgr8cggnKyEI}|9XD1z7(|ZP1eM27RQ8-{^X;q zf6i`^dPRif!Y8e((HqxPYWO(yQLIYDrkL73RX6+(MN`=gwtN!@_I|cI-pAL0+CE@IplmG()fMBON*Cbr3!$3@G4h z-!+61_+ue0<<^03h<$HQt~toq=QBz;K0aO(9bs*Kh*k8wUHMMphVMTC=ruR!oG2GcCc!|S6& zD-5%SHCm6Q6nO@RL?iITHOpl$?h>rr0PBSNqG{i*s#H`>C*iYwtp&w{uj-%~4tZla z%1w<0XgcnDgZo}j?gMQCp3+^P&f1D8n(>s}qpt&WemL!xS21bvN5oEH;P9;9aHWFH z0C~H)_49T+KWQ-N4(=4l`Dll3jE~UFRm2 z0o`hzvVw&e!q;oDywQh?FAKYobl<;f-* z_^4tSgSIyMWj%KzwPZBqaq)h74A7D!fSu{ioykq{C>SqiT!@wTHEj=nJ8DH2-dS)@ zn-^Os2i%4Sdfn*>&l;tYqU0_uHQAx8#RxEN`|+bz*JN_fFLB#F%s%<7tg*#mowH$I*@2?{3vs%jw_w`4zQFU^A!o5|leQ2Zf+`0g+(r_qay=u*SVyEOxunmAx<} z_4X{}4iZ%Zm1K#ocsTBsOq5my&|^EGkzg!zQLTkeQ7YLkRcggr6C8lcAMbLqK~WBB>bV=%#ZDftfz1R{biw#_iOD(H z12+0dpE}u)8}ByU`<)r2rTt6Ja9eGMaC%c)HW~ZcRv3_synKmB52@l+urYdd)2I*Z zFP^+~4~WL4WU-H#^%KBJkYDOm_p~0i0!E^o)l*sss{x&!UWA!ls-c4TOq=Xe5FBe?VB7RIOJ*2Z?iKRkG5e-Nt;IDPfabte}B7GDtjEjzCHlDym#un!_^;q`xc)wgK$HbU3 zav|8R?V&yU+G%^B4CMXxLZ^9Mucy@*>|s_NM*w7a^0+h#U#e-Uj~qzU>Gc|wRCGrVE9bS2SC(6NutAem6VAQ^EQ zj)C7s+0@xL!#)7Zw%(yv9rU=J5r=*i|F+`IbJVdZzC+K^W75p-2|Y%Y-D14rI^uCHnNFM zA!4!KrM{vz&=t##nD06d8zDiPlRk3eG`4p%X*TtxE&dKqndy+9c87C+C~kZ@7b*kZ;R)Mo1< zi>K#P_+IXgA7>0mwVccsk?OBE%fA#%z3X1jmdEOZ(F}+Plke~7h@#8^m=i4Lqr4*X z0ecdduhOZ%9``wFU;<=i0gK7^dx#?u_x(%lw{o2fdoh)v&rg@|I>ChHZHAYnAVhE= zqfImnw&$05^r-oBE;p&o8A-omR__nsklISrs(2^bAt|ztMbm?wGCjzHbi#RRraQQ4f89y6fRf^M1I zAWRSY?kJk&LaobL>b07oPo}S2$fV=)5s$kKq_7?;JUq+aXZY3S)4+x`rkAyAgwl!*w)G(uE z9mGo=fEG_ZNXFM7@MTEm%Vu6{9ZMp$-eEODE&J^LSlc3#wN)LRIP8z`s*5X0O)&W* zm;^b^@#jNB1crY~Mw$~CXIChbtgEEAAzim^*iSi&v1Oq_`uD|GqHl?G=0q6}XMIum z=R=o!e}N*ItmDssViWsXb!GdmS_0ohmvVNT9M|&tp&mpb1+wp!-L*g zc+v%m_nO?!EfaJcN(AmQ$1DgGKwy!L%8(diBhUNW=1`EE-Fnkky535Ov$kd9uE)U& zm}WY`wPoL0Wc+iQdZ@EY@Ck$4nQ+^NaG{t{##RG`ZcRegK*479WmJ~7N#6}~)&Xbj zh41-LSIk2M?zW?eiLPGd-L&8FXTY^Q5Z;Q_&A{FF5D_nwx7jjKh~E}pnKZ?dV+X_1 z3uwVIhE{m3JaoPbKu%bBq?f(xsEW3z?WXwg%)727v=!V-3U*i|?9-7240Rqxah9}A z+4--uMJ*CDLIHI0iTAKBPMDPM+!UykmifUhhq`SflZQR}!erL< zPumZrkLQ8pm^jVVl5JnvC&imAwwmu^VVcyAispFQ~S}xbM$13uAi{RCADMY=&ptAQP(K0mp-y_g-8T@6m932) z&Ru@^Ws{#=Or_t`55!oTF?X*#bu2o%ZX>wIc z|J2=ZHtrh|ywn`7kE!+-I7|V2us&4v%NAb9^OVW3kavAmBe8#ZO=mf zOR`3nu05%59A9XOE8mjpzE7PcGi+Kh!`6M)I5^vAtjqRG|IpgPd|I~YytkAyBum3ACTq~EtAnW!8i zVKsV+Rp@?N#IgmJwWzeY@v`R52L1`<*ee8eR-xRiNrN9Vggwx!QBjzGkuD;a2m1G# zXJGs=7

NCJz9e{ zg)skvDa4r;m8B1S6<8FIhO(DDW6N^_N#k7)Rn&S#%i zs|h$Cu6rE%@1`m%!vPQJl!`#=+B;(vd70C8uH(_Bjo;sz2>KY?hyySUr47zFrFX{Z z@65R)k7%Ut`fSo4bwZOk3(MRjSElc-_GHDOrdOB=MMr!MALHyG7p!2~AjX@^$x)H} z3cJoh>NujnS?20X6m0Q|SGHT(uH}jJUrASaE?mcYaM+@;>UQFo~cSYkbHR zi8&Ojlrp9?11c-ab$xo~d;C5@MU02Zm07SOo@N*72zAHDlQn~GjQKB9+UAMzjA-L^ zM94G5>B1+`dBdTp^uG;guI<%Oy?TT#KYM)%vJD&M!mWrk!27}V&Y=v_z0pNLtk7DI zlU-{+SHs&^T^q5S2s^679rPs~V->V#Z@GlGx23St^-VXr{cuGYot5eO86B-4BZy?K z05%V6$#yVYvCFar5+6<#oo_Z@fkoTy#>{tk0%SOjzn2jJ2l)}d4pJNCJ$?)LW5Sw9 z|Mee!sa1AyB@aG2C4L~2q4aR`QlTlx61UDQJzu%V8m4-hSlo;ePMvWh(EuC&7_nx$ zk7cSz4r){Mq4dbbMk8TciGv}PwWg`Dk-sL&9`;gqC}P7eZTzcj6mRmf#2B^M;ubF* zYX5mmXVE0nv`>e6Q*q%%6zJh&oe`;;zh==G{VgXwVz+`1JM2QfYsu)Dng#I?rX z9=Zg_^0r?Nugk0%>dl26ozdPz3T%&%ahDKz zR6Y=IbfaPK!oN$~ho;IF6I@UsH;(B|vc@kmI1;6fuar}EWF%*Qv7}3i018?E*fLD$ zDtVj4r=PU?>SscrG+iUBo~N|LA!6Sf;)3evo`k{i`bBT?i?dKu3x}!LZX6L^&!zTDzGaXAe*A($kWKCI)GJz?F?_lp`j%+GUdy} zPgup$M|2L`_#J-f<`Z6hQ616wzEgQrbsL268oRXP(aEiA2H-)8vM^t%M)3*MG(f&n zkRgg`6w9&cY& z_ReK>6&;(cixX{S@v_c5i-gLC40;nDV2#q&XsNk6KI|ssQbUKfiRYumXoHE8h-Y^q zuRWvz^xT_%F#D?_kIFN_-TwMim zDsb9D!I{KAA+?EK$}j(7pT#3qgknSdDy%AgwuCamp#MWcJ>Q1uyePGu+M(PrXA%y6 z2XWC7^8yFzW#8B%Wlf2=G`Z~I#}A;P-4HQ7frD9!$^+r(wYs#)>z=DMQ=#Pm{u4MN zSO|464Giz}3^XJD^+oT85(pU^Tl=czx_RYwmD{+nC?8ozD+~*+FE=OFTK+S0?jK1AVwqBQ;HA(i?_~h z5~=z<28Mv*N(`vBboJNXLZlg^1~nnI^MoU7wLA9H+;@)*x^>cKhy(A~iQ2~B(|QTz zjl2?c%dyIj_}}|av2>i}W@z2mSQ>eId5@M}NukJLkqo#Ug-TT`=9*dZ*6WO4;cthe z+JUEo+OQ<7s56qdF(3Tl6vDl5fe}&xJqA>Ni6>n}SnaZ?)#hV^Wtj~ohQVL7g)sSr zt9^`aZ*giE)()TFI*<>w%+_~Ts(+|?9*OdL=y)~7{_I<_BbZ`P?rJt9YF$NR+>=3O zFG_5Fp1mYHaHMu&<$)VtXp{7|=1K?M$n>@BBdX1{`Ya2XkS`L_Q+doJ!(W5eglh6H z!}26po3vmGG?53BT4J&Ub6AhIB-w`Lb^!|~_b0>O=zfoc(~dJ;7nqszcqpXeLe!Dd zaDFKeXadW)I3KZD^Yx&RW-y8l43vpq@ksgNU~cp>EU+#**oj3`MX{P;+2d8}t+Duf z6>H^N-?Mx_!VE)X#QS7)y3Pa9K>^BwfDp3*5xnl=xAo-!a=|i<%wm+;S#NHR45eC> z;#@?I!&_z!!wA;52IRCsJI^}~kxEvtTMYVhfG|S;)lat;Xguu(vKeV3ZAXWALxkJJ z8f(Lzsi)q=A?$C)8KGf|W5e!HakM?-W7pI@HOe!kfE|55SXxWyoWuL^;JEzfcRAvB z1%WbWEcJBnY(1ARqgMj`h8!`>+P($oz_$A0akq5WiqsF~*II0TBttCn`U}pB961|` zU*QVkhmNL|wrRX;?o|CfUu0eWlL*N{no{?lL}?S>=^QWJsLZzIfs( z4Y-Irj!ooDp37fX>zN_B!y)?w;2;=Bj)et_Z)4+eE5r~8IclNC7;@vr0{wZZe#f zJ$9`=Fi`p0Fj%{wXD@b}EEel3;bSBdDp-S3(SFbv2v>zWWH`Xzb2W)2Od&J6!c1dC7}AD+d0flsrHFNXOB9=L~DkmgZoO0wEj z)q{;c6)3BNi3=D+vB>&Zk$Ny%7MJU8vmvX z@${T4`(2v+-74@5o#`zqmq}!m8FhCEzkjJ;r?neI3N!F6u!!n8t~`E(%}Vd z2C9m1o}jXt8L?XBaPexsmz%E|+RI)Rd`O(U#H&>SXCJdHJYDxitPF;!5G@cceCr5;C2bT-NIOqG%FFZD~V5D0CNsIV2`;r5I` zJck=@O@9d#mL1K#&tt@Z?2)ST_Gbj(Gd^6KaBP-9ZP5`cHY4`C`kX6lgf`i7s?;nK zoT@7{e2mwqo%W3h$gaT5f`{oqO-SbUd4(+c!RInO=oz`>fKu~jWj=fJ>b4Q4Qi4Mw zZ$o2sXES5j$kpJnStWI)tdqYS;mgWpPP!sfwFe%#S>_*wV)B(;MnBd_9Sp200Gwo2 zlf;a7bk!54ecx00pzjpCe&c|7h#z#{Zrsq?z^g3v&)#iL1rT&3vPPE4P*d6C^Yu>N zw0n>&xM+4c&9M(Zj+}$s59f57Wy0}>+{>yg!b;PhL-!`r2L=Q06)@xusXrD7r?Mtg?h8mJ_@%?ZE=D5y7obiwq1TolR7JJ24EC6(r726vLy4PJtHRAc82eII zA>N+wWn70mHbOGh+-f0#=@^HJ`0W+5>@$jgRs533H=>fiOK8Vd!09dQLOA`|$Z#sv%xOJekNqio_Yr2Oa`qes9 zbRbSC9%)BKLBw0fbhpB&-YwQ?g6eRq!Ij>EIRSL;?m%&o8D`i-43RR@@^_yJT@s2g zZ!s5ym&{dxwhduBoKRoB5mQ?8xgtnp8s|;ICn3;E1hzJ79cuMPrhL`b90t<_Q&1iK zjeO#F>+Y`xC3n_Z!NzSB%ctzFL=JTzbKt#AigrY$KU?_Mwiynr-z1#=6p%s%*{r)|R}2<0zgKPN4$_i@_k+Q+Qd&9Mdw0YMt?Sn;Fv zdv!hbdD;{x*@>S{d%}>~(V5b!Cx6K5z4$cDTRBQHrYL^tp}=B7hD-g)lX=7%u^kck zrYBlX+H^?bdwh4D6zHyD~KepVxM@20OxD_<_F=tZwR z+#Zlzh4_rC2x@Dw&U&k4Ub)0*cD(n5nvDnT*e<00er(#XYmiFx6jmI>Q- z3HWEu$%t&!r10$o`<3Ut=dTzZROcLUp)SpAcjZ380y$k!_yQ+#qx&1_zB&-*8y$SS z7)!(m2iXO48fD(HWh=@I)~L0o!Q^Yu<_x|NosyOqi!e%~I{VMI)uTG!LtAci*vT0B zWUmoC*pG#AIm7~%Y1H9kw8PRKsU;fN(0H4zN7#ZbKY(RDA@(38Tsbg5#i0UHY!;O0 zYv_^$X4m;R9OLmMIaw`)2w4o4MSMgugh5epc!M1kK<=oWwE9l7 zHUi+$=KYEBo-IK}*=-^7Gu-ezeg^|dae$?VC10Z3gyAWHg2ij?a!dP07BoW>@d17jJ?=!lA2 z*KLMk>d3)eG18((Lh*T^V$pnJ*E`q9jISNZYP8x6sRXYt=AuyJkLesDyN!`LP4+kq zw>P?9oy=p2E9yqbsH{DOBwAsv+S(=S>6*6es~;RJo_uHxuhBCOFq?59FvSdDjd&oA zyB0pV4@fbs7kK}^mZ-7cn9#KD{j#CA&vP8MN}Eq^R_4oQ6IO` z#l$;;e563H6{cvzfmT@*K`qnW--sjOln4BtW~uPu-vj|}2ztmhXlG%{rjJs(^^tve zg-4j~*R*UNB};l(6!9!VFuGV)sD>Af@Lcz)Nzv(iKgykej#+*Xh}X#tc})*WD4s1K zpBMpji+(uM+SX0bZJgaXNAZcYEWTANIwURPXWS+-@qc^=sk)f<>#X!xI|pV(kAD7u zY53!IdfVJy)c~U)kGO9wVov5~bS)z+NIs&U$1u2HbRN|Y(^bLbmq~ax z?|dBE8eQ@(12qS6?0{ye@tGxJ_!sXrqGQ$*mYUoY0?ayV6lnUQr6WEYykikf^h~Yx zKT~L(An{y{+>?Dr8`2GgW{Zs07TTeI2abNnYsP2|5M!wytZN|v(yc@$lo1QiG|ejx zpXA!5iMOePHVIux1tlHy%yeC)paLz6q(dL}L>J42+5ARL2jKI`jpr-^7}=Ml%TFXlk>k%tupC(b!$yhT`Ga^1h+hk{> zQeDll*S7lvwq|6qIEhoKpO?)Gszi=X8%KC<6iO4@&Wnie8SsJLJ=>!oSKM`YpZ6@3 z4W!>T?Q-|q1n)$D_BZA!&M4b3Z1xAre^k(-f_(sw<(=JWE$aNdE9V{uTl~mB(x9&VnFA`%q zbFWim+@2HE|3LhL{NPTuTzXKk@2;PNXRXRh^Vt}(8!Fvlv z`Il&v1Z4^p*K;{H9%dc6iDCmNexDOD2FkN_I!)iRdtrU3xWqJ*e0R=tnm!6AR3qos zLYtqnGvwWH4)+MGcespyZxu2|&_Upanbi29a+l)A$`ym5o0dwobWy+l982yVbAsXuR&+C+pI*T@XBfg0E&>j`&&063mXU#(;s>s9fM0i~oncw+@T4 zYx_nA7-ayZLvLbeq(P-&=q?rM1{D>gyM|5~qy(h|k&y20RFIPH9=c=5+1GgA&$Hk6 z`Sw1(eSClJpYt6dO^O+16UcyY_R58cvDdW@80gvL6rS!EJss8!9 zSnr?5K}Q0}d@S3q<@7JNpNQuRv+Od#DSol6OnKjL%*_oJ!PdsE>qRkkm+Zx=& zF|NUY1?DBDZyzcy_HX5@aL*lzs{ia$DN`?IusTX}G2K^jsQqqdHne#QV zo>C&?{o{sW+}Be$`j2ePlk+zRNY$fI0z z3DY}RFTu!(QyrffU==Aye^cGrRIiFU{@63D+xZx7(h0++L_qXh8Gv1ugnjgWUS>T^ zcb%hxDp6xrnq&^wsYOQG0xpjjO zM&=PswKX43xqg+73XNWV^b>i2w-(v|1HJIt$~Amuo{+7k#x0}VOl-5}G1@j~ zBgigsf4Ye#aZi!*I}SJGIra8)8rc-0PO2cp-dpdY4GobF7FvA@EF(+)=q1w33MCCE zj-2&r_0)2Nt}CztV8Bb|n zU^&=C%~h>RG&A2kNA%v87kLK9@+{@$Z!|J8}PA;b)!(x#(4UvNO^gFuzk2j5fz)6y7TC0D#*UxJ)>zShXm zi7iz@=29hpk1~90z2Wvxs__QWp7i&?gpA6oGvn$Y0vXaf;Z~}^;UMM=ONg1j`r)fp z!{N?1P$1aWnVD(4*Ct`|aEOdzE{aH|49qygzAyX#%e~y zP#lv*{J*?{$?w-HfK4EqT(E8x?@bU zn_X!mMZQj_nwyf{J28s;;tO|YAni{1i)vtYq^fvw_dpwbGU)O?bSFZRvc2Qjg+MZY zUn^*w=Uo+}uDmdNN>^7v<1vLp$Go;T?QhETma&NV_4MCteiW)bT`wcA-!c1{2e*)* z^Y<$UL&)ETzY`4QixG?W)q5Yu^q?sGmYBSmze5HH#P5m81>npLDP;>5g-=9W%?WIh z7&kek$Ui#o6CY9(!EbI+FqlqvGr62Kfh<&|W}M-poLGZ`!~`IRByXnI9=nlcjIS@5V-03uFOE>M~Wt^j4jq@+sD(N7F6o3*t9JueuDk=~SDry=!G4OjWq+8;1Y7vvT zM`3qWQP+W(x&NI=t}iQbTLZ2-@%|zh8vE!da+B2~+d7_071SGN6uRd`g^*8?pHVWl zPAF#ZWAit7Vwa9=J7&rOU8Q~?pBkye%l`As)%SLMo0_sb^{-5Q{T z5~^4{@ZV$`#tjE$tJ0Y7e6a22+iR4;iQ%t^m`SVV0Cqf8AcoR>dbGvZCvuE_QSG)$ zr$z$`7H&Nc@t)6KyqZyZ*fFgaL%y2;T7wq0sXkUECJU?FoHl3jBgqI;Z;GP7xOFL? zHOPfFtf?wi5)jjid4-QF>4OG7GUCD3V`R-EaXOZF3~`sCbWaJh$g-tYpsa`%_%hyK zIBmD_7|P^Id5%X08*%927OuPf^f?oHO6C=C?nWwxZ`wy?hLQ`9VoR5uvYA|%f~u<` z%J0Ji&LHFuApX>2k<4p9Q2N-JC-0!K_y9Mv_nMY~l7QT*OQr9V1@WgWKK4vmTNmdt z_t9}JaOQG^kxb^M*3MN@Fjhdu#Rw1far8VlFs~Edpd!6JwA+Tt(Br4)23|aNZzVA+;D8KWu4b8uRqD3zr6glwyr&kC%EQ)3z9j7{o_MHB*^5H z=Tk;g;bHmgHptbdUhRD5=Ns`UkjO+Ayw2KxVmF)7WrAfkUY1y1INdN($T@iL4HOG$ zB+@hxVeeX`h@1E6g21bZlOJ~OCn}v5$+t3(3VVrJYhJ%-KWR|Djz4RoAq4BcbhGZv z+X#(AFFa@_r&6T}?BHx>|MffW#!eaO zRW8e^C9Mwi>Nkj0^K9*VO(3q za>RA}^jzFf4#bqk6)_S}u*Kj%MPt!7apri3dUFpn$B9)S`R$RTriJf_>88uFLPWTx zql<{w{Oz5Uk8G5J$HNLWhZMgRB+t`D%1g6-;=`}{XL4Uo=Bo=qOah<_UMnD$r3cSS zT<3Th{YLG(81@(h^Yn>7#BD27y}>OJ!yl>bk{g*mTo$CeW6m53B2Wn~__kcwgu2olwYsWeL%VBdD9%tYINPd(n2O5=`> zZ6E3PsttFyD%hp}2y6h4^6t<+>LqP?H&b;lAAUG{{gJqZ0Ahx(St~qr!_k)X1Nd^p zCb^bgHz;P|RYIT>9Y;KvnQ)fl`@yMQ_(7`njEbHCc9L|Pvj6&w?-Tu?QE3K05isXx z`Oi#+%(gpk#Zt&k!l*hw21RM{z2a0Nt#_mkhz+745s$xuj1}P-1{ZA|+eOBWR1APV zrr5p3EfJy2&0o-aTzn$o6L@PjiH*Te@^Nqu8Ulf~&HQ{|{Nzb%?40s?!RKKDvD+ki zvUP$4XT&Y#AI_TxI{l~aKTV&SouITn@n~ceJfCN5IX4aZ$Y}QwonWSveg5>;U_(I1 zE<^N#vfm+^nFKvAk-sMR(CPTb|<8A8XFg8ASfpdt(9j5y(MT{&nuo>3g>=z(zGD1;G#cOyyK#n%6=kPzQ8xxPcFu)EN;WB}Vel z)rURy@@TyboF0e|b*wf?i=%;@ zW5msoDP>Owp{Si(nizY;jLZ8}lcoFfYQ(o4Bd4yJZ`=#83@dY$P$1^C;0DrLLfAc5 z3?w0P(^oaq?|H!2y1TY&VJ!SP9d5R>t3r@#0m>jN ziQ56uRL!XO2FEhr=|#>ZCrDj6ZHI*{cs_hsV!B@D9gXgppUPXi=eeQL?lMu@X;}9n ztqcDS$|H-DcJQ{3_1@f&ZZujZWdv0@K-K=;nC2T)iN^P%Z3~%xdo;;79~<2?z0QG; zb1a>Xx3L^(D;cHB%tmVJWzXv$_?PDP;T>()5;YU!ojy-vDy+V>+29DHB0Uwm4lc`w zriuv6(mSJ3>&wL(EUCMObz4Tv_ufx=$8(qA1lh!tuJsZ=b4zPcF`dxvly+j{DZAy{ zBXFFM?vLxx=pp7;$)@=roej5IN$WJ{u2WahiZNy7ulXk?%Mtl>E&qRJ*Z_=dXkwN z%hOtzLLn3LjJ<}#zD_|BYwd{$Ur08sWQwDRflnpALA@ndFZjLd&mn%&ext)qJrUC% z5lcJk%m>ec941m&I;$eS_c+~EDf*C~YCsC@>RSJ~U__u?@LDj$qf^&>OWTwjzeJku z-n1B7{afbC%FEF5*gG4%{IDzqcxWuYqpQiUoGRwm3F~6ISo-z5?|W;m@0{rRTUW-) zGOx}3jClc`%r{;sIe#qFWYs_u(9ubV+uG-F!893j>;Q|ni+5Wh!!0Eu3)O(PA!~X( zgs3$r42<&NhcU;#_>g2O##5k?U_Yg^EPU|tPF??eNB)B4Hl#pBIO=KXZ9{CaIu+=8 zvE1kWal~6a{000B;6eHv{jT|21bIvBJFGsDAWOxMrAK9-HmJN%(eLcHV+|~Go0NP{ zIuRb0@wtCR`>|x?lK|w(x1w#x=wqy4yDa$_GNR` z8Qf4wGfpIIi_%cdW_kaT*EwN#(`jewg>IKLoOVkzpg5~B?P-s1!5CBCW&X*rpX3+Z zu5M@v)PgNp#7gye+G{1GsnWtEHK*{fd5+Vs7Y%@B@=x?sRJ+@KOHS`EE42`Hy#t>e zTgmJ1S#j{Cmt7IQ28$t4spj7B@Q$CB_c;7R2_AkX;z=c4 z-j;ccjOF0Z4YLT^QwfmsfCEz zGE`oUW6o?cx;)k(NG$dfFvsB8KD~Hb)Twk~L5OFJv@>u>ewfT`(}fTd)hrGZ?}Qq^ zY^KOrunqkTp1NvJoE=n7s%K5_YLalone!Q93%1%B+l24!f+Gi4Rj2l%dWHLLnZD>Z zR^9$)XOmV!eXheUXdy` z<~?XZ^}S8*>#XW7B}s|^3sJNh%C?THnbk(0r^9yYCXC;a;DW7-*z*lm3koIEG;X&EY%IJ|9(t2P$4~<@eYJiE)1KW@u?`5HuE-KJo%qi#YiC z%2<{7HeFT3hD0xQyU~WzQD(N0;w;A=4|JE>*We#*Zs5w`>$C%#HtKLx6 zXnvPJDbduy*yqWksnUqS*xvAW6kj{Uv-DOArykK&h6MlqOx+X;FEtPHMQL~?K=Tj! zKd*!=T}o5j%d`G4Qo=pt=KFhMf(CuZ$x|_!bKY{fXX2EHhPmceM4LY%lF25(c7Ley zP4`J(pgf_dj>FfBMQv}HdsMrKP_bnG;$tZoV~)dn+TgY7!^Wz@*#;q<8wF@b=`fi{ z`n|ql>PNJUHXjJjY0ufwtTqz?Sl9UtzmX*r(6y2!QRZ>S{zotsypFVTR!6BlmiQBwOGaiG2Z8`p#O zIxk5dCSSlQzPM{}_+r^r{RrF5=@E1PP?d*W@Z6+;Ei4~;A~E|V(DCZ~#^~+0Y^air zDO79MNc3Cp6DbKCz4WMLjRWe7pXkdbZ$7RH59cEw znIRzz^+J>l5j85vk$RXLw+Q*ONzQ9_6QvZ+MJ=Q1!uCzE<>lfETI`x9`uiLu&p+td zujdxuhv=l^@GK35v%crIkH=@fU2spI`HpD-v-F^D8`jeamHrBK{s&Z6Ex9DP_`%PN z@U81>g9gu8XrwE*9{touzE*tJ4guq|>9}pk>GeVr zm*83qZ>ga)_A|>tDj4{DOGmJK#4Q#So|K>@ofjZ^DW_rRk|V~_RQ;KQ|3RO(Vl&HY zQlx%o(v62W9<;NVoN&9-?L^FL=(f1ZIQU_>*yYpsB%yHGTV~ydIFu~JTlhTw>89M& zLZMxZt-4YPngU4I?1c2k(JqM61DxY&0kb?l;(|-L+rupr%;c+z7dPYQq<4xt@;mP2 z={JoakLAUXrF8-kg{V<=T3qc8#g6h79PI1 z?bBO%ozPkhJhXY@oko9NXqIuelJAGJW0gBh_D_x24N}K}4+-!WBf>~@nU}XqqJHsx zBPufIG1JAPZ>+Kmyczaz8tbo}SdIaEKPIgWLTpN+ITkq_8nzDL-VxTVakd|$_Ngzl z4zl`3t-2HFpw7T{b%cG+*0<&30@BI9bSbEPg%bBytcdHuJYfQn+}~uk;|fckCXxOq zxyPd8p-C=_Kl<_BCtv<^P1E%c!edmPmdI#SFX2U|=CN|R3eh>_^!xnk_(T?rJ?Xoq z%|NC!NsIH{#ZVMSiV>0TD)Op-;4dNnxKeh(CMxj&YW?Xk2g~S&u-Pj z#-VQuU3E@4LiF{XEhMUIPkY~!;LU6Jx#x{AB%%<()nCC0QxdiEwyE`2O(wb*D8iXZ zP9m;KUXN6>rG{0ro207FH-03_tx;oJxfPbkV4UibTAEJH6k9@>6&1b5OUpUWWyQP= z;t$#$nkTL6V~gN-DY_}6@`y``(I~s$R@8ahw=s&SDK3#Ik$g)Iic)U^(|JFx=QPKK zs8u~A`g&7tyXDP~EWp!$tO+&NDz(Xo;As!PxonWzwQRV^hlUZlJV}O*x8(?TDtIHs z4_Z>%A-=1e9O+BlQ?5o@DQkhFd@TDhs%^bzQ=F1a1M#N0y%$bwMG^I@fhW+StI&f@ zt<`Jb!>B_igh;N%%=X9mti(dSToTg-DYn%gUAlThZnfDpypkLwM~fY{VMpd5LuBux zURNJGSOv>2Lx91I4=-+FbT7LKN?p=^94&YjNAM$`qiIB>-eug(B7?V^VSA%~%P%P*aYI?6egflMlMLTVc#&z4Egcx_ig43c-I9rD|gR@98x`W`l z$oD=Qe4I3S>Vs7eZeRJ-SML{-W~)-ZIn`J9E^WUp;m_+^+P?!%y(yn3|CHFs6b+9a z=E-P&%i*LWnkR8;y3=;+)hJ^AS95Ca)PYzA^;KC)79SrJ;s0&fsC}mLMxHyuuhQIB z>G1B-%#yA@=4cl)lFH{CR3 z=@UC1x-){54OqfRNBKp2MO6D@m{LT$nchfPJ*#-1@KrHdL-~@wPPFQm3tf(1!piZF zNcr)sWJ)z=xRR1wQdT|hS|BYRT^f;&f2Bk}zpMP4^0ne?-%n=&ek*GGJCQ-pN$5XJ zynEI<=nz0=D!140k=}VDuSG{D5v=Z;J$vBS@=>_DHNQVk_kxRlYq`tZVnS&84%EJcXuP~#<$3rHd zT?%d<2zE`_R&xK4X=%?3LTlT!L^e||=d4GR4sBIwj%MrDy>b}Vn}&%}iC85xs&}Dm zZ#_4x(DB-q9kvqEAhBy&?q%_IwWB&a6?jEgDuo$^sk_PS+ri4fe`=lyjl zg+rPtsbZ*H{aUz06}GO^Jn#CHWuLDy5BYNqAQyWnCZb8929Kds1tz(KhGpkv~^T=IEh1 zk!1);dE@4OGQcmiL^osb>?=HFe)ZE~?M3gh?5&wWk6v$9+>e$V&$=UmH3{ObuQYZ8 zOG;~|DLb!SH#mkzHM%lx*|{H`XnxxM`CZKG;@!yJQmnUZf!(s2&wNu`O7t5i>iMHR z$Mo;~Q%;)_P(OF}wtQIn+1uR}FZm*2N-UPslS{r4#D(G&#qzoi{AM&G3@S2Fp!a;| z`;QJ~v9e3KGRwZi8UpCa92Y+l0(*C$ehvF2YNwUnt4tit_ZE8pVX@?)40G&NxNoH; zc{-QI@zDp5opZ#%qqDUPiklXvZtfPY2>wI*$f3^G$P?* z<{hJBbX>W^+R5?;F}mfef=DexQ9@1nkYA)JVNTrryoZTXe#N&qge%1ieb^`mrlPhl zJu+c7ROPgsiX{w%v#X-{cZ0sDlW$5@dWIV#YiQp^kyJ7S==ct8eyd%GyJWu16x{ik zP^_m%|5n74!&em_^=G zs5_m~^eP~kNHq&W4SKg-R;3j!Ce`Z>_{LviC z{55V#se`ktNE+K%8xOED?#?By?q`WObT>yEex0*eP zU(^p3dw6AibgT3^EsranUeZ0S?bcag5@Of#R+`e6@&o;)Q+Ho^AL}gnfr+1gXox)( zoD7U>(FeA1nyIAu40m4D>kz0`^eXhjF1Ohi)%PMH&#&n3Qk;-BF}i}qIXg&~V0i9x zFDfT@y5vDEtv_=Ob*y3@USz@}CGzS zp(H-m(O4|_DnmrexrTdqQ#59uF#`A{nyEx}g5J3Nw+gme`ujZRIs~<+0Q@Q*>h!!m zc3LLXWWCvP-39M@lt}Vg-cZnX#YKyn|JAOEHq=DziG zOLcl{KW1u_P1O5^jID0^dc9RsRW#A-0b0)is(aMWzR#+EUy#BcV0v9)Wpq`W;y1_W zPZi~o3yp*=YfgMmAG2Lc#ig>85v5dy?V;3tt*jDhO`N|(jm!FEPP=w7XibT1L3=}c zzpl9WhD7N3hN8bA!#?^-Pun^1HutuktNXmMTz`_h)}O-eH)-Gb>r~H@ERo{Z+?kVk zDV7Gr(AOvT?#=-_zH4c~&he!}x;fZRP}dE=(r2StD0(VxU|83c6JB)>jPxMbJH!>f zuiMOfy@fKq2@H#cR(bYA*;kOOpD!53pI(-jAGlF!ED_K?O$l@zrOQts7C@UDz7x9`b|cljlM>KtK8|G)n_G(Zi~#JWgq6o@tjNvHhPjN z?O?ih=o84w@7J*9e`6`21ZG?&5L8%bKg@KwZR^PL4Yg>YTBIBW@%7 zQ1LJX|}7z#Tt0V>aY^`MQ4ykL!H~1vC4wYr&&0A5uWLy!$7e zdMu`0-@lOVgBdjZ{qKF13nb;prZ_KLCnB|c01=KZUz_L(<9ARhfr`O2e&Cm$zowuZ zyXX`Sjg9n$S1?V`d?Js07cfDWLyJ=Cs@RjjT{9AH9ZzXBG<*l2aut@kFiVLraJLR6 z3#fG!ev(80rg;}D_TP^LGd-NZ|)^J3_BbtPTcq2 zu#yB05_HlOu%wgj=qQ3IkF5L^>%9_Gwzo5--+o*dqK=U(dE-;)TT=uZCeVwQfZQRy zCpyn7L;MY?)-yWglli55pDDLL*-Nw&R~UL~8B}z5i*&Kf&htk!1o6(FCn=t2iD1JP zE!xGBL~V%2#r))Im{G$1F7lGUxNu*6Tb<9O3%%(i$uNef{p-+eM_{W_N~zs=NjTqNL#{o1<2pV`Y98#BTtbG`EOv%6@runY1@>GtP8XRrW9UrMmwb zBzm zPNrDybZv^^Zbu;gN-P~zME)MomwOSV$juz`Hd0cm1f^y~VmT2e?p?qg>99{}TEPbU z{OIQO105a71|8Fou%Xi$Pfgqosf)p>bkqZl1Kbk+Gn+);gq=f%e#_=@#2Tr`ejmC^{cAA!p<1i`6rECt>F({q!MP zn1=0W1WcEQL$mlQj;Hr%I|X_NOKc+Df~sLA_Iw~R1rh_+M>7wDh^#L>BnGZCR)hryUvpSXl#fxB0GBiGbz~_bAnOk6(nYA!rkM)~UUKG;p#v z>)yW6h~w#8&qxg(QXl@VjJx-{zRel3A|H1j@{1b6RK&dTjI#nQJ7$iM$1figlj)*J z`4!N8v?<<2MBCBnfh4q{lj5|YA~Rr##`}G=sXFkWd3^d_i^UA-8dwkXf53o=WXH(~IWhUF&E~vvSKH%d<5O@IiRr9_9B^xXp zu-l%a#k)DPC^2L;0ol}W@%6sbk-g!l+jf*jYnle*){MghCt6v@Yw*F(IX zCI`WY-OAYv>z#3{9-U}Yha48^y4vX>#KbIQIs>^M8dV!O`tY7M*EnV4Sl2@&(MkQ( z@z2EH`73Q=F`47uY3IwKzo=7CVoBVbCE2*!ypBtZB?Z?ZAeaMER02pqz5te$`XXUh z7TF)Yu+z;gQE9;AK5dK~qY%?2=8pL<>7f54Tdsm))r-&0npuX`wR%NE$`_=!hmY^P zsh*s!ypIPEvu7g4M%fR*6`}=|Phf+^14k?urzFS3to2;cus`33XTKQZKNkn` z#P28q$;?j&92D*WJ>W(7DN3TObJLbz%FiFIU0ATpx3BLxM0+`(H6SG}O_68+i(u|x ziTR};r68R(;TOMi2J)fb$;1_>pf_bWC`^9OypCX)@|2IkX4KPXdDF-SjF~fuWhlc;}5*@;PfEZwWS}_Rle~j?o)d~LYNC%VM zest;6*nc6%N97;Mdx17hcMh)&UG4o}SZ`6mq<$y8_gjfrSPo(|=0vp$heK^-!-(QlMH=6py{i7)`j#bIlAc+Gp($jl`a0A>O8zV z)vN!%%8?%eWdB12LL0t#?HPF#7ZrDVx~z#rLMMzv(H`pq98qFqcKo8jwo7rW6K z4wB~)iMwex@zZYA4V~I&UUZI)^!9D^``LDv)w|1fXcXec4hg`Emo2jqqAh`S8KFd9@S#T^+3+MrX9qty8n!!mTTsZt_6i7XTT02+a#H&&9g@>@<9JXZD;IZSS^W zZB$o3hEr5~Dt15ZV8?C~h8mm0o^s*+J-c@x1nYV7&F*jgm0*FzIo9PhJ+00{kQ#K< z&O@EE_tTvm-E!<|P29p&3lR|C^<$700-FvgMMXqnpO03hXmdme5!GEL-)VIjo zUHU;sjy}}{vXpwK|Ja>}UyPsaNnIM~)*GGuOq_eyZFSB9NeP2AY>q-di_fh{%(@i$ z)b7%`HQTx+jnhsrp4E%2>NNzC)XxtWy^$3JK9B4J_9F?RzDqD zRsu22TJVWc^FO$0HNBCB^@%Cyj9ryD#l0D1ytSKK{gi;t;NcQ0W*9&=-!EPVoUjs{ zZ`LW^le+@EmzlKbtBLgXnGE|m1D;-IQS;}#v+`AhYAb6(qP1RYzjp^yy$`>giN_PS zc!luY1q`~x98e5Oes+uQ>H?6_yUIeNEl$lHjYhP+KNi`rv8%6vJk`iXOQaJk)akUa4p(x$C#@ce?LI)9jd5?m_btKD zni8+;_BneaUX9wz(fTd#Sr^2mw>A_&V~W@}Y#6jDxrT^u#n|o69d$+T+*_y6taU!~ zo3HtS7&tvtg)B6FNp$*C6Qh^OevI05(g#JB>~X9CSs-rdwYKRO9)tjynyFlc8dl4r zx0ZG1&yIJI(4&oRpQdeG2ERmku5O@0hy5UcP2PjAn6LlXGT0vmAoXR~%Ab(Z5+2<$ z*fzaW4W&;G&u^1@}v$+jbSIVQHY7@0Tfa5~oNR(B7WS%3F+2 z$N{(u?a)_F|6`@nUw|SW_K^y6K##=WDjcAa2ov%kfPiP6r*1tnMv)iBH2^Ys{}ds7 zfMI9pm%b-Z1*PQ%6Aj=8{iA;qG4sHr>yOs&|AXT+&cIc4N(Mm6|EGEAUjWTe&x=PW zpaTU=eFd5*kogx2 zM9`b5T^zgfblP9WCl`rZbf|ox>3;zwAjSRnd!9aLyF%X1xWu}3UEk_))14w|(|1-A zy_%QgyHkBHxWpcm8r<@8+O$Z+2*1pxB{yH;Tc}%`Dbbg9}XDk~4e!soUkEm8i!2tfsrb59Hgz zSx0aQ-sdi!nFVawAqj~ACPG$h$bv2mrQPka`}qu3DYmmUt_o^KH$?B$?2c;4g66&d zpy)p={U&KCM)wfX7ddaftP3sp0BRcVHLdyT(>!zVJ!hMM#9=1*NE)M$1!8)8#&h6A zf2b70qYg4^K&fn}SKrP6^%p>ai>+>9UEnp$M5GZ@Z^jO_y8UO+(sF=tguG%A^AiGl z^VI7A##c-+_ZX=8(?W@{C<0b~**^_!L;!QB_6~T|fEfl0a3S<~2l(?pt^WTk4K`A& zD>MiMLZhF*S}X?rQ;~5em0-qJE47;nxlkjvD@ zfmOz&S8?O1!F(mJHF^wwJ)G+8p=Me4Cje5LoRAT@ppm4f;#jdEC^Qtcuf)} zIpersr|`mVw7P(F4EAD&Wcspl(K-~(Bknp-{%s|@Sc1F3^7PfWcLh=)Y+^qUxXEK= zXK`^loyTAARYGTb{eYLpn`w8Q(}oQyCPMfxe9mCYv03{LSHVB;x1jLUvXQ%tke20Q z`)7VqabRM<)KHt{_b-~rBeSMUOsKe8f<6d*;; z8!ijN=BD=p%><}qK`@LPXn?S4Rw>jDfbKGw{XpVh-YWhdcX2NW)Np)THP{7Vlr!WQ zgR&<{LU&y8xqQkqkI9R?qua{96GWVZUJ0-tKX8i@9;avZH+;3)*}moOi^wGqyhG%F zYoPJon#6^-9&jqQJw7jzP_vbt9b89@+L(mj(VRh#KjUKc=UgzjYG@2jImOu*LfM!w*`BT9BH3Qqtv=v9bMI9zI9y5J9= z!?AfAl7cUx?yO2FM!x5rZJ&AdIk@T|AAQt~=m|`E+D0Y4+~tOGcO{upJT5pDZJ;|L z$!EwOyyq?V@C6YED3_;o{OdBj$s%FP?9*-U_N*OPnbK$ zuSE)StO{ycO|1?(*W|jVbRVcP3Q%ChE2tX(ZeAET{&t((6ut0nai~814VMpT2(d&8*E5sUw5-!z1v*~e7#78@zBobuO) z&T;jLzAbm4TAmac2oZ~}ClexGW>v7#c~4(Kf+K#OswZ!D&I~qKP_O>w1MyQTt@p(V9nd0pQ02bCk)Nz@(_9%N#k*<1L}W zEu}_sp|nsNnnqAfcQsAIUeq-3*8ErC7)@#FU5rfW`8@EhPRnW+zYolaWrFM^T-r;< zKK3Fe`fmd`b01riD+%f=vG-%Y;|iH9f|V!pB^u1*y`s7J!~NGq$2;UH;x)9%R*t>N_l9usuGrBRI;@bp z#P^;7;05H6B&Yrd$Yk|*$p6BaL=A+-by|JVANjMWVl27JS=ecryDNbQ7XUUU03xGb zw0-0OK(HQUAq1xX008Kk%%9PS12;o+iU2eL{Kl6=3bae5JnS#!2J|y~pM;6Q50nBj zr@$u81wha!JUHqPI4T2Pk}#^0fpM9~D!|3l24+HkQUH8O33WVyHZue)OMoLlT8wZo z4MIWzkKP{??3V-Kn}n z`~c7?&!X8kD&Wn=Cyaz(073f%Fj3LW9pIiw(^%^nhR16_urs`|SvdZ?K-2n1j0!R! zEMcrR4lw-_jJ`<;s4)?w0wX-m`~(?kjP&Axi?8m=G}tTvbrza}W1vk9l}d*{2%u4W z8)F}Lhyd;v^Q=_>nMi#x1@2$U$2!vwrUFgf6grdu9@wPx0K?z_^rUNH&V*674kj$W ztbFzdPX8UFzhKZgC@{eUBXyZ@VL+PLeB*y0eGxD^ad8)QWektUkpS&xrC3669bo9Y z{bBd;03N`Qd_XQ3eXDTU1Yy*T5nf?|4*o3+XHS8Ps3jH$NIXD2(Y|Du0C>~n0SPWP zpq{nA{>NGV$65YAI?F;Q()5ndo|lumgRjn1b3Y01UCzBK$2ZiR826{=tHrz8sD|TF z!H*Fn!NTjkhC$zSjcook3I4}(_#6OFVMDlB_a7JT-SE>mPw*#g$ArclcrBOJaPl!mlNgpv?ZDK&(x+TEaN~RUmCn zs1VJguX;#az|8=&Zy^)jAgT^El{m3#X18g+QZXO%r2Ysj60jie(*e*%-6u50Cz3oI zFF6oQ4C=doqHbuRlH{~yV*Z0A=MF6q{v9mH2w4v>v1_N2ph>$p(J~Jg$PONzYkHeh zwN`O~Gx7ISBkp6%(Le*S?e*MO^W7Ay_RVB2TEThCgp&0UdDeFxJ;00|VCS*w!W0{t zMkCcpv1ds#SiYTcvEx20T?6*TUKg8S5tz-_X@>iu0jrXGk!B#vRc+lB%R032xi61 zH#;8L{kos->nUBc)6dqvmRvxbt=@iEEkL0v{SS@*LJsq<0RYi80@}*|FOM;e;sHcU z^eDOghlT%W{)gxn0YJ%yS_$Of|H|xtdsFHYfMuU>t^eE2e~;^b82Nva?f*E+t$Z$=1nDcSZQtV}fSL3x5Y|xVfzLd^=n!bl|Mt<l-BU@KS-WNXQym8~o*b@t`vv4y2MktdQ1*mysm z*E{+y*!LzUl@cgrIlsEc7iBc*Ht*AZI&B99YMpDY*!0+@de&8*?lJlKW`1%1xIl`>*C;`b z(*qn}F{~zqT>`5ipF8|m4NSDVMk5*l7Tr)lg~ktwFPpDV32(pZ8g{#VFE! zvhxDSeu5M8miIlBPk~=`!|wn!ZSC4fRk=!^nDWYpobzXZfecY+0@(XOnaCHw47TQ= zi~6WP$ZG2OJoP|UV*E%ig z8?O($sn2>wXxrQT!dLZrGG@~GIn6TqQJ0DK2%8_U0z_6)Hn-lLIAqR-+_nN#uq-#P~yq>|>bOG1!KDxQwgWg;= zqwB*MGmN|0fw5dEq84x^^|qIR06U1mZYx-Ojqcb}pvbX;iL<^FrsDH8pT(CxOJGeP zu3%4d+aE@X!c^0=?;ueGH!cIk7A1K`u=ksk6`&d*=ayRNVA(z2WS5!ua`cI{G7lPB?H5YIb{G*GkhezCkf1a4<6YV;?Mo1 zGS;?L-0V9Yq2%!wW)VYg6dNKH4W2{aoFR)+$$iYJ{6>GEqU^kxcqjF4nI$~cX~HKB z*sEDa#9rRlm!0nE1M2#*MaL;3(C2P+lr0Lut1mDEzi%BS4lGRz>A!s16i{sp2w|Em z`Km+C!`>lJWlVlL=e6g(h#GrX&z|6 z&Q}$t(Ms&F}e+ zXiwnK2h@>@+tJ~xB_m%FI1dmwp~N+787*=6_$|Sb zYglkd!}s4$JoH~CXdezSE#*Z|m;_w0nz&BBTuf}fdRcQe=hg1m%bnEELUW$172CX17J)Zx*Jf>cn|2r3XmFhtn_qHi>2Cj{(e@2vyb1{| zn+F!6Ov{zW6CCG+_{yN#P$-%>V+R?Dnw@%U>sp!)mDbl!=1nGQA!jPql5kkeGZgO(`cFoqE*&^$se_(BtoyA)T zUoNbu1Ab7Sq|5R~hWy&^27lo+GmW^Cs{%@>_y2;J9mMwuC7NBh^kPW3LoFI<0(~%n;)pTGqcr_vrTw}1MZ1Wy zmnihXAy@2_PxjL=?mGe0O>cenJ85jR6-zXhZ_0?HY)61XU6H;@7t1k{yo)rYWsz`$ zE_a{yd%*3`Ip5Q|qv_pq-Qlc}zQ2gsGvbu+s-J1Vr+lcKtAF&-O6pf}a8D&)PLv0F zPGbp>%*UQPZ)C31Xn1<`;18EGuYt`%18Fwu8vMc?xmDAxXjymsGr=_M z90M2??Dk!fU<&ie)K2UGEK};mTJcf&rNx`C(z-mJNzhVX<^{?jm6~vq)C?`Ff66gsP zFO$Moh6-T)T8;FTo$ev1-BN2ew4NsrBGg8*DV#auHMtm#9469`Z7mjP| zto?TCZEBB3AvCkBcdyn}WNAO$?$0@JT#cEGtT*!OVGOq#xr0_!c#cB6w0rLQK!NR6 zvRU=kKsJ>QH4lv-BD_}G*!0avpP00idCIiSe)XL9a&(nf<1#(8`W+Yi`linBK#-mx zaqE!Gx#Mw>VH4nytQr1tY(OL+2`mukS9UlG6@))my2rsU8B@}ndu$*KT990CHKv(Y z5P^E-v{9VHh^~0(8foicir%3z?^Yr?ms-}^W07&hzx&R?qYO%d=&?-Vm%yJjBE%~WUIKv|$vmi37A zb7~cxl_6CRg2KZhUXGyT+p7({9PlU_Q|SjIM|Ve#*LO;LiZe@RjyJS|&=FG`D(>Vd z-6!-f(bwDlu5EP}d$x=wj#13Q>S}-rym(9<%dYJEX5;eV{DQUX_^aciF|CwQD?IQm7V2RKUoenbML`?E;wio+Yv#rf8URQ;kTbXU_p-P4@}UdgF{Ikmskm zS9epc4JQJxLqRW!a(!p041?I3*I)mvg)UF6=^L2Kd{hQCUtgV9i4BN5x2pNaO~lIZ z0_8pM+g0TZoR2?oWaV>p^jbxVr8_s{h+GX$k_f~h>{Nb zBD;}JxvR!Q*CWgFSar#8nTRp6@P3-?>=M*+$LCy*ktVrXOj!f9T?ceH>QW!yrBd)} z{a9d54HUD(9O;&qoVWB1ReV+IsL#|e1UZ`}umA)LXHbe~)}pYxs&KVR(Vmz%d2&tm z+9#+e9^~knJ#?Xy$uc+HyiUz{-L%_$o-9G?uHlV2-vvDW+{1#v?DLOI^u*}qWw}o` zUJG?w!}|p;2k}L`-@ErDQx&1Fvrn2A+GR2Wi{0A$81Y~pOQFQA25(Fqmh$drie>3t zWg7YqDN!#jq`}rcQMGh9=2Dtk9gREf<9>@0=-{KvSco=#Q5ZqfP4tvokNHV*jA)VA z`BoMDFd~;5%VXN)#!VM^`lr)#))|5rre6By;3MS`u}QyR_rC3X;iS3G6Lnx?_jJ*N z5#7(ZgggEbc)o4uSm*Be$h2#m)o`ZFGm2ifMkr)f_C(`B?R#|7p`Mn+f^AakvV zde^8maR`D9Sh6D>;$R^73%O?h8tdl3K<73fz{=}tfPM9a)|3LSaZ&x+5eIy(4rK^s zD(FPWa303eJ5Rhh7rLwS?rl=sOFuxK5RvRrA#}3;gYiy8e7F4JVn}N#EW=Y8hjQg#Fj48y_EG)*CT(Ki5CEK)> ziNdwHpSlk5E8b_`e&TJ>u|LCr5rX8X_tb@!eMEkx)_N61x`1!w%3_r#Pfxml{Lr`F zsTo!7&^dUxdwsQAD{k)lN9~=e>7GJqv4j|!xb@0(t{0vt!NXntmVP;uCV2H$b{XYt z2|lYqK2vipJH{2MG89(*x^JoCy<9m#<8XoIT}0JQRKr%Mjw+bI+E3MRpN;+AZLcJ1 zMS+q-LhC>=l)`JX?u$l%J=i7klkGP)U-HO+F?$6qOJc@3Q^WS}v~CLNnq97wNwe2z zAQ4Rj9t>(LNx3zyNl7iW8$%Lk|E7-ypvmOn*kEF;JgmOs5w4@y;WT$+Bj+p349h>#{vvSR z3T`+Ne7I3mR|rc(E#LrWKE8L?bS468SF>GL!u3&OUd3Rx?}ZQbef*|7t-g8FD(M~i z_mYG|+Gro!_k8<7(n_JY&1~LY&Z^!B#I3x!%$4mjS3IRaZ%}iiFQJQaiMffj8+@8& zuk(vc`)CcbKV6mJv5w5t{^B3p2L?xKFZmvA;8PNjfQNl&gJO^so%U29>B+=UIj|GL zCI1sPT-Y?mxqeky-N^sV2Cz}LUGl%$q(iTIvB9LvRKXK(68mqjDuEmIC!-|3%!#by zjHpWJ&LVclds!{}m(JEAXFO_6!K=u3*WWce+r{L~Gh^O2AN|@HOXM?yLXkj_@xgmB z5hTTaHdlk1KrHvA&$OKx89p}N9vdOx19{m`skK%#dNay1eU*43{L#>$8Tn4anJ0Rj zy?V3#xGy&&H=fw)>N3tIjQgti-2qD% z@<7LfZk8dAB7#zmhCa`p)DRJJ=5*p@aM2@?D{6)}eK7v>b_H?kvDC01(>6;zaB`|| zuN^%(*e$3u0>R7z!rw@2wl2BD&SDCSaB^K-Acw?Yfl<-q1vk66=2vCTER7g?mEcx} zf2|mxU|P-vd^rO{nU98`+G_vTH3`D8o#n7J(%(l4TKnD1 zAjsXiwP1p9F_VsvTgvj`A)w8CMQ8z}E zoV=}L5T%sJzrde$)9&^b$WM@);0*ZE1wdvQFrp3Srm5q&$~bbl{I8@oQJC4!SE0Yo zp=IijAtnq%BIz3v-!SM5Dvu6ss}4&3^KSKNO$9Cd31%rBRHE6YDUY>7M(QU!AY&$K zSaV`;)CWpFW$4YKQARV6rm09GlP6SLX2NWbm)+eA+z2X(i9$1s%%4s{QD>M@uhDfG zLD@MJ{uXtklF8i6v0=(ds#-3vT z#k1dwHt+|*x&LhV6re{rAcvv5kEWd$EjcQIJtq&O_F_bfrA-=m0+#2vAPQ4f0m)B_ zyYktt;q9PKcT`qUn;$%A<`aB7bsal(~YcSca`2ZruyWbk#* z1{)|JoZO|{%(`tReLVdd?$-Q*@HhIAv#`Vui3+ReuU#KMSds-dDFt8noRO+7f6eW< z^BQTag!8@#lba=4&#Z80>BFC%Yw1~<2>LeZI=mvFuC-J|$j9UmU+DCMM0Fvyp2oQe zbfI;9q~*ijD6v$0<=>siT|FQjngoL&%+tO@mR=&U3eE5LX&2G z+pnraqkUCV*g#RmgnUnI6US^7bOFmD_7pbJVVd*PM&F+@c%pKO$H+v(+knb_8xv~g zl$z*edR;{MG}OE(q4hQ&XbMp((;Nu-ZfF8!=|6+Dy#wEOT1&tX15<1w%+#}VCN(i{ zgYvCA^u{wX*sV2H$QZ-$o1QQSHGXI~SlV4YLKY9gC1Yn;?9dx%*E8Ah2*~EW|U!0vO&b6{(@H zMA4EhOafBnFMp;SE^~Lh{flwf#vk6QAXyyZNt{P}AFx=%wDbdyDn?xXf%e)yXMKF9 z&>aiX47UOL6x~uJ#HwtEPaQBl-JLNywrCr^xbbSI`(-rZJ7)zblc+BvCsM8)@E{U4 z+it+-C0x=O@nLklru2#WY|w)<<-hzyts>A*nI1?JtklVzTjzUv-@lX4=i?JpvyA*u z;sSc>?GP@!=`deEJd`d}*e5;L=H%1vi#j-RbT7f%=epDbzXE*bw07J-u5JLA!EG0( z4=W+x9JCux{D5!RXBRqIMhj2&KzmqYKGZdB!wJEV;*{J>h)9VZFX7f__XAN$t^C~U zm(l=CuB;f~b#!gNVOZZ=u~u}7`~5)#k*q;L>ES0}5$Eicq>v0NB=Z5#{ExPzu+*CI z9=eHiIEDq}bqMBLzSk7~Go?1y4uVjA##M>c#NWfaP4_aYX2*1ww16^L_)ifss2ZY? zv97?5H%(HPBOMz=ed>M`FveN1tlmCvXdZx_dA6CB+`xfP(52p5*YCmSNs^!GYws$Z z_QjZ9kO=QPEF4*PnzCB?p_ZgIu#8gL?dYQ9T-T`7KUXGF=>^W%XmgZ8V zF#jmyxJP%fF)A{XO_0D%1ciDN5)Y z)n<>o*~Zo%3Q+x17Ih3KWL+BoguFqGyd<+F#A~|VMwe3rYY>b@{RCK*62ZEoCL^j;UNeGC89 z*VBc7(6FyCTH4htgq825Ac^BoN=v(MWdZ(AHUmXjLFZ@t$Y>AT!+uZ7U{Zn@X#DuWCN( za#x!I&YXI2&ImVFQ|;dI$43w%A%I&VHcB4_@*h#6p%QJNjn$`S@Ss{FB={-k2$rP| z;>NFt!GiB@yxbeP)2go3eUjt%%&1DbRZXKz`uBZ{xmP;XDR+clo zPcgWapKP5CY%IXZW)6_9;z1snMW{>B+VzuU4_PgH8%j9wvM+BYrZ3Thj!DRJhGP?TCsa1 z&KvfbB*jm01jku4mHPX_@~OFu81J7{OPIFNM6hX8O3d8@UIu^YmJ#eYK3{^w!j%25 zVEtp5r1?AwFtF@vlKUN$nD}*c05FTQ<9#MK+MzR$0oS3dVl2 z_2z-=cn1C%gFX(d$g_gn5pS)N` zS-ou_fA+HuIP$I4wyt6Nq@U-U*W2apSwi8e74cx9syBtej?^n}^7kqFk>6D=(|80+ zjz-EbxZwR^IB&)ru+~qL?zjqdWIKd?lteBR9|}0#4C&I z)uLrfCbJdBBWCn8*MoxmzSQ`VdfjP$-FMD~1tPtxJ|0u)6vr66`nr+x#pg(n<9P$m z1SiXN{o9RPpC_B|N-969aS{DG))1Yq*6FDdV%;$|*=3%nTa(Z*%XME#Q})q^sq8dy zdy{MNvPyg);r-4q6#ln>|3^J1o>6vqQvGa4L)vEzSK*OL8k}U3()kOJ0Sx93yjX{a zkHUw?`$t<8Z|x%A&kyebRHf#yO%6#|QD&;aU9`MvSeGD=nE8`zE*p}4AV`j1G5DH# z41Fz8sc!k^LZ=z-jJvB2qrr*@az-aRnt1*Z_NY*&QC4p%_x7G z+HbT+ynRR1d|hCh-?dZ{p}XlYhohuff_`2WILtb5FqVtNv9em~+t8szoyx)i)Hgg6 z+jLc^3wTyHF+Ck3)&SHDAem9&p}w2Nz8ektD*(1+`Yp>+S>~fYDA~xKv@{TiJS}I7 zL0deJxMgc!JT7^apOqx|W`N_s$raAo5-{(df0O28{qZZNCU>;FisL!x*bv;p9^a~X zr*(eET-abMaKD+q36wFom5z!hAzkdNfW= z*hwa{P5aiEDV;V)eKO`~{HpI6T%DOn*oaXyT8l`EcPqhdOHFCCUPhm-{RLNGSmQL0W^2Ztscz3z!5o5sSTy^RyNgH!!H-EC)`!Q&RniOw(?2lJD z!G*0PqI~`xSitoL!W?N@{H1x46(kyK2r^iM=UeQWd06=@^B}T4WBZU0(>;2V4L{Rv zZ;fnS6{zXi%))!%OeyW)|3(>b%mb)+f?sO@VfwKFn3h^7`D<97^xX;2v1JKJqN#`NA+ zHT&QJ)1O&d=g6m(hE*H8bOh|!l9h_6`!ocM+n$-Kszi}1#`{+r~wXG9~{0yExK0;a0 zh^~gbG3r+CGEan+J`DRQ-zG_;^(mtOmd75PC83qpyjnA+GbBZcUD>U28fD-0#4JVe z@v_=kkH1}x79HFH62hZ_(tN^wy-U4)+Oz({!(Ov|G>;1jbC=Y=2@B}EmNy=#e^GS$ z>0sB>?V?YMlByM3D0c*0?`P|4?QwpQN5{|)j!@Ems zXNp+p&Mar19TnVh%eH8lGUcTnD|5sI>c=1G2+aM%E>Kn7v3vt*ZMNfi(Vt3M{q?x5fG6>mGdh@K!DOVqIl%g3RzHSNew0=0R7x^~zUIF94&yvxb2T4xOz-}$`xsVi+uA7|5 z(+;ov3mql;d^B(9ad(zs*cqT)ep+f(`E*^oA753xo@qtDyseQ!_A>+CyJ^=)3 zzb8n5QuGI0QI;czjGJC!v6{1MM6=WC!dDd-zIiP!Os8=L?nj$0hJ8_T0| zWhv@8(`j$9R@#^)P*>Sq5bD{Sl3}7!LAKGR@deeQP@gz#;rQEA1W>z&<)D(Ii|_(& z7gpQ;4@o8pJxq|H=YG6>eBSn@jv0=e5Cg!OP-PJqv%NE$f2@_%Q$nh=NM3fR`guIO zrGq12Af2qNdL=~+e*NwF9B`x??IpJ6#X2q*N-YFkUlI(<_<-UP*!G=3f4q8awuxcei4KF8iNP+&yU}HIk|&&vepj* zSQ*J3=ET+;0n^1G?i{-GkJ=}pB^eWi%mQW}TwYWn_|K<4WZDrBeM}0jTiIP{neuw) z*o^y|JBHi69nG>Y@lGjGb#q<-kSsj2s`9JpYnvizMOBoK;je`CjDGsQ5h}{BZS&?V zQ^%xJ<9`uBb5-v=tm#%sU^#H?od7g*+ya-4I#gkmkg@IA0! zAyw>?D_SQwo$&i&-qSyPfwt(S;t@MLRqis91;cn5wu}DTc;91aXVck!KXxhnA}_1! zBI^&rEaw$@nOp0H4l2G3Sot#jV;*URKX2sOhju z*__0;?p#b!_)$IFZZKVxkEVb0^#wX}dx7v>3|t3fa7LlqL~{2F_`LME))|cXZuSmn zY$K`oN}O>Zni?|~3S^NQ$Z$Neft-vl>Hk^y5bX6M%O6Nz4Iw4#a-Iqy4Y}P*Pd&@M zFpQeXEqQDqg2!lCmT8A2JxQAh9j5vVi~(Uli}$`sH|BC@*DgS^r{(+glR}Bu4s+-~ z`B{c|M%{MaO^8-Qxt78jfTNGb&t_ETDDAqron*(P0hoHLjc}~j`>=)aEY^|P+ewCtjFYY<-#6n}YdU z)sCDp`qEMJeY0vHYEg*!J<)3>)v*be7q59;`wp^Sm+Tj)S&Y)eYpJ+ie*AN`R}l-_-tId8F-)|08m}_$RB#nxpprFPFUTx8@~Ms+Py9XG(XeTb0|M> zXzWO$RFo042!v6can8~T7@57siA?TsBC>}f_-8H&*!cIt&_+6sacyR@f&^9Scc`?4 ziJ~39fED$J$yAQ)LAA-B7k<4F<_7k9Fw6Ii6Ck2Yj|!(2HQk&;Ju7lckL%j4=8e*u zKjA7bNlzk$a;jNP?)^mH7x0_xMd=S2LCK4FSnu0A^rk_$N3}KdeaJ~Xh>CO}1FSk5 zT0Wz4eCA0L1|kYftQvDu?9ncw1c%i?OTU$jhmNQs3>IL{I+qTA307Xc{N>TZo(j$ z?5S%TtY)*R@W`5TtDG3o)5SrhH2SvJSSxw0+`IGXTUXVow1YySRfVycW(sO<4IEz0 z*ZVJLc`-BSVMwOlmt=!{O>JW6TaBz3G7O#mWua-ggACmHo6qP;WXYM;_v}A=>MHOn zp&ovv9KMN|sgv000!^z&r6Ry>0!$+VeScc2Mvvg8tDijTHd~wd#>KNSx>Hfg666fS zr1)srE$OUW<>?+WMPApVg}vvNn=&JVyM)@gj0*SX+0n6E>1G=<7j(d^p0Jh(xq}@Z zyd&fT!EPgz^K6A;2KiEMCmRBesW?OdGH=-2_?9zwkh?xAZr5k~5FQ5LOy?8^{&xQq z^0@~M7A*n^D2bH1mj+jQv9#n_sPhr28TMrn07wILG-C1KQqWc@yf|zdtCMP9QovXk z9(*;vUJ-Yvl{$Y`XOhb!ni9wxK)R2M$=UlA9Ndksd`&$mf}4ahzf4r~!eycFp#nt$ zaG!|*pfvlJTwU;UYO>&Hf_?-W{|J7?4o!fq-D$;~RL^!Kt+OY1Bd1}2Bzfx%*6AuuaIj2|ees~qR5#`b zhW}c2^r17-y>Hp*Wa1v*6S%J#=(u~6mbO%qSklZVo#Ty!R*R9*75l4Sm`j1o#)A9o zkv|m^ZKSxxJl|5jw26^;wiWP+*V;(iI>{k-vg!qW_J(V1+2B);Hlyyi zT7@H$q;ACXR}l(Sl3nF9kHYVUtvmB9Qu(12{JlTeCdHLwysCwIgH)nY$ox8#S;)cO zj3O=y{;uzBg~_v()FYbgn3sNqO^1SC@dY#&eLsUJZ0Ylj>Y}wd?r2Y|vP6LQ%f-3;l}wMRZ%TLilz;*%x4^TMmiOmG2yZomJ!(j!_NXuR%c)F zSw-*_7AZu*M|RC3Ci!r_)iFdPQ$|;kXGUBPRiZM<%wKj2T-*qNvm+j6^ZmSdP`M_n z7?j+(@k-%oN0tH3cPoOpGBkgB4Y;>vw5gbkr}VkIm(Es9puNITXG(c@Rw3hH8+~?c z`Ky*|a&{=OZ{~(id>Dt=d$Erq9hsNzhRtO*h7Upyk6xF1Mliu6CRKC4`%Wkpzb6Y< zORDX@|Cx-(U42%fv?EMEg2^KyS+3JT_-Th`4%r8XS*mO;pvSqrQ?J8~BBT#G zWiBJ4E6I4CJ$HN&KK+ts`|v4O`T<=j^~IY&faOTWLDX@-@}h2rqmsFBdN3BjNLDJM zAVfhlf-k0MC{5|6GYIG{)zHkxI&+HS^e=9Fzpwm=EMT{ToCsH^ zouOi(NNc}_IXCx-E^~Wc?R$Tu+-bXgK;Ep_W~k3dbZ%yCT_xn0F3Wbg zeR+6_V5C2m*d*n<9DHe)4P3Uje39l?ElFX6rCC37 zh}B_hapv7Z1^!)3^k%ueCXVLpieH=-mw^Z`iEXdo9;p4BClW9ga!wN&QgQ*AdU*QBLr6C}x&uIXY z?XK4#pv0@bk;pY{CXC9--MA|6f$yhrw`;Yr^`k}zi1|dI?_?-Op$y^jpkz{=bGdj{ z=enTRg6RK;(4%kB8zpOgPjpWDNu zgKgws@#sj2U61?8loT)TjxhS{MCmj;_!1ukJOzKh<4WWaA;_~9=)7gL`;QnpyyxE_cZI=wFcn9Mokfs;=9ZbfaSoAZ-->s`R_uWNmR8Um-P-oAkx*Y$q;Vb#&2yb4Q6^L0NdhA#sA3;f3Q=9SN?hU^xfj|e`Iw}R+ z7|^+%Mnwkjp*og=P$Pc_6pmsBy-=cr_c%HmWNJ8Wh+wCjkPPx(XdmivJc<+^B?T zf%eVuTf~P0Des=U-qY>2rg9I`=zl`MW6wobwvdnGY=l5{(31R5XDr!-It<0&9lic zNRZa~OA>NkL!tEd1*OD>_hsj=7Z6t$JZ(U>8%6XRKU*nDP5Zxe9yd*6;Fl-htzU`X zs%XF8fBknLRZ!k$Rp?*CTLFrR{B6V?ylm+capl(zTtQ8lZEimM06;@Z=bA#oKz(ic zWyC-_D`xI&oQd9R&Q-qbVV)+^K0VSJ#vOda$qqjq?dcZ|I6JD?uAL1No-|_402r3I zT5rqnd9Ow34z=G0*mWB5*z!NDu5XL>4!>MW4FKdfDS#V?y8_mckol0|ToCQdRiRb@ z*CMKe0`h*HR7^Idq_Vu_>TFJ5C8L6Cu?3Jz5KN@5#Sm76_6`}4e?J_QY}b_BPE1id z8A7mUP8S_$Km5Nsl7CBFZn}P>PmTH5#S9{;^gn&#+ClyY)z6Dj_rJtWk=}5>y_X*^ z8a=M#!LR6WMl_SkoLXp40>HxuF@zca2?>R7POgjC@<%~+d>>c23r5376#cAev#xjbyx%2Y39meD%o+(oE}xb<%x;{R*Kf6WC@oef0ia0p=bBnRZh zE}Mn#p^&ZU>py(QAPl`(4^8~_bT+W|9+JD-H{}Po!eq)yPm_W zw>UCW#rNg@t55#`nY3Qa^T{7eY$Sg|NoB+wt4EY&d{>>Jl94T&Izd{}SiQ`y8}SRk z1Up%M6^E%06g0PMI2x~fLc5K8*0qJqL8AmG2N zduF!(F97V_fIQjtgol5y6$~`K~X@@zM-KJA0K}}LFLI@RzzqBP2jO^a8ZC2aZZ2=0}WNj z$kyuWa!X5FOiWbC=dI}$Dh>{==?`u$F0T|7jc%T@2A1j6GbD7 z`yC~28>`C!<;R1A0|^O9IgQJWecB~CZfa^O#vI@jAFzsD#7IZc$jI2mW#jBFR z#$frOjWZq=;*$|SU0v}Z*3o*?QL&OOm8htce%#2 z-Q3^a-`s9&Y!R@C-=Bm;l*~*_&s*RI2x+xz?d^10igi5Xc#Hx?GZy}hyN zxtWcP<@;4GMP+RYvq~ZwuD!$ki<2{BHSxK{nZ@m{)y3tEjHsUb+mnmi?TxLC?R_3e zmA#vpy}h&T?X&8Vf%3+rj`FUSj)B9AeG6ynGZfRsKBmPguABuK;OylZqkVRZxwyHy zJ;U6eUHN!ft1!6*#5mt#wk!-6SQe2Xe$D}2UKZ9Nd`#a?_ApEVT$Kq;Jj5y;Derwe zys)T+!^5jR?A6Kb)pUuqhL&)-)ueqT<_a@*g}J&pxnj~M9sVP}e|YjA>_5QP ze?vfs1N??EX-vM93mXydK2>ij>yLdv`cN!RpA8X%x1{8U`B1JFf20_*tkF{WJ(KTQ zoyGT-s?l6wyOAQz)@q#$CvnNKpw@RkO5u@2%vxHCKV8)7 zj(AE6UXT2qtKn>gS;UZ+t2Nwz^RT?o{VCey_MxYZA%Jb=iwSh2-Q3_v4u;v^rrz%q zUhnrIpVt`+Y~JinV3*3d4aC}yW|O>}E0Pg)96>!voLi!8b($zMNL3sU_Wk=A`SM*( z_hS3OM5ohEWAc|ykKbKk4@h+_+PxQtU-LqGLIO`W8rXB&>%I2=HjcF9c*u3w1{@ZM zx8v#sya zo^NZB$Jtc#zEm89mXW3WQ!xlwKp=Y*Yp@A>3}=K%c^pj%-A2O0j=YV;2g>%$D*A-t zHVAu}fgJNafz5F_xzF#?g3qF9t<2S8E?3Mco7?S_N5`(nsGQ`pXyi>Cf9d6zczmzQ zHS>Xz=2<3aI_4D4^rwqzf#)XWSID#Miu@L(SBe5gf_6%RFHCvULhj>vQK8%X&Zrn3 zElgRoU>ydP#<7Q~OqVp{ugH5?K%-o!Tj{7uZ2EkzDpgDCVO4dtYi*r(fJj2|uVmba zYi<2p0e@Y`bnxHWu8D-djXf6ye?NStdAi@+hbQOOG9;Sl)-)-|cu)$ON{2B^Qe+jY zmGy|FKIz9?ufUr#s(dB#^Ib#1iwlJ@97 zRQUtXPKs=R+orf|_rFwTa?Hop&>NcB&T#{^PB0xIx z;`;;sNDW!>qjX(qsZ_ky5r=N|MpgbJrrFf%ZiINrW`NDa8@-(zRadek|UR zCYSTrpv#tJlJ8NM-ru)#4jv7O@cn5QTMXMU9ldMCqDVbMj=#MN={ot|sV#pxDfhMO zY<%fX{(Q>(N%zI<%O7tqR%5?*U#+BihF)VL!+LIZ?T&iRx9310w%xTFZN^c|QsWax zVnjcY(?UwJ^%Pl{K8Gid1`3bzBOyc{@IVC-*Humi5D?Z6C-Fn4-pq2bHTMHeOa}0D z)&P`k;m+XjUeNSJDGc1#CkVmbb-lvuY+oUe#SJUsm0Ag`kh~mQ`CDXauU>v(O z;7=$ubhEfO(kGZBt@0zW3EyL8F*#e~{Y)4dwV8;)s!8{WB(Tdg+uD8i3Ugpmf=A5m`wdf-t0Toy2-|I}oE4B9 zJ2$3XOazY%N?qsBJJoWsw@-E(Pgas7GyiPJk50K&(8~~t0y{`cTQ{n$Ix7>`a$6AA zqy%p@fY8L%!jbfmzF2iO54Iu-X|!g**fitS^{=hzsd&A~a8MSq5;naavqgVE>81^l zQwyq)h9&!mA;5pBuG8Wxn;-1c#f}f{wq&t$fE`G;1JTdzIQw=C9lzV4Ns(j z47%uWRrm%_b4?wAA~Onb2FE(N=GoGYE(otrvZN&o*ncr-)}cBo@u4u4y}kOfn>46+ zcjM-$E|;bdD8f|XhJg=-!$f8ynS}{sX%K2@hPaELrMO!=DXEqu^^4Pv&|8zzJ&pK< zAn(@RyL2b0XoA-oO{c8BGT2v~-7v{6>BspyScX1l>`Xc=8z96y@HF8#;zb9nIR_T{ z??>3hDRlX6;&l(>>Z^zB%vp4?VoqPkB2b&@8~b=f-e<5-FbWi!WG~Hj9L38e%|y5m zIXI+B6foJ!;(DUSE&9u{)IpsY(!?+4UX4gqMDO8x9y!rzl6EC0pSet{6W30pGg@xSt<0h zZ$*K0FtVpXlQ9H-S>7`-6jbaa^BM^91mW-}05%X6nG%7Imo{GKCNS$`EL3rd;6-^j zC|MX-r_?~nH#iHnydtHnnOo z8S@yCEjsycW&JXK2$*kLKkVQbmhzo{$YyAh7X^pRz=X!r@D7S+8i*fWMwXDqKgj;n z23_d0Caol72*n^FmyMUdWie5V8ymXt^M&7n_q@oOZBomxc1(?aK(Q$U4~$kW8joJ} z>q?;|xA?Tv9-FH4#bmS>psQOLhfz*mrOYl&CMOjl9rizNf)xBk`QL54d&9`|J*@D} zlpt%x%k7m|?Z__l0_G{mrgSutj_aT zyZ4_x`8PkWc+vKw`@lc--^#z99DQWpI%Jwa|u3yIg- zoC=0&7P;$y53bMaZPCg&svPncNgu07ys4i+GO!@6A{59rxetxmOqC4bY~+q=x9a>H z$A@HKode=mvN^1>1trb8OgVLp>cvX6)@ER1GTR1^I=cg75xro#7(#ype! zqL&OtOQAAE3sQ0@M+wUs(kvT^2=WoF0`T3NAbw32yqhEmv@k7epG0*C$oR!7(qcc_ zM^+#DNR3Px;wwBHiF^lQLhIgD5qntM;Rrx_NFTjzGIuOEi_F&O(t-)e8i?wDnKPF(%0PYWy3kFY)fygBQl)*<@Gv=;C=h z2~&^wQsDh5r_QPIe5se;QvYeBUYn%cFC-rmrrkNG;c8OBrm1-GX%Fbr@N3gBfoT*_ zawlOJv#`;C6p$7TU=9M(dI7`%fC+WrW8t@W(P{>9p=tm9v}xeKu@Kik83yPKr!}r~ z+zEhj4PbxeNxMq+~*xW817+jgm6A$Uch^{n?Hxl!=iX(ovD|#0qPg8s-WHK6Z<<;1SkF zZ&@{6aqdp$FxEtf&_#07#;i*VrnU*MVpUVmq9Pnbd!nrGjR_xNixaV)gg7$NmWcT5 zCK21MC~5nE{U#r}UNVkhpdZRt7ek7*4v3<4V8VLt0`MK@eT65Z<2Ukjx9ynL>~Kc; zFasa_y(q#xz4xFzJf%R&GU&-QXOmdsrnOuY6}7Lj_c^r{JCRj|KBqH+T2GyBdcpM` zsPJ&He436%WTgCLUB^eHLh@mS@aGDNy>h9M3Z{$-afV98x(bDa3RT(4pzumO@sSvQ@?p$*qC-JV?MgQt$Q@V2A~pV1f1t_{EcW^km?I9MCzL&`Jz<4mWS| zT!#Fv*4O}$7oEv#?f;EO=&}>Yg9X5ZYa-0>G?9QbVQSfQ8VoKs%Rpb*WblPWG`^QA zl+FeZMFu-Zxg|$uo6(D)61a&qVAwT1%Sj+c7;?b|IU;*U6PQpk3p*LG|A3cwam<4M zhv1*Jhvk`SAWB76nYFAfG7$aRPnC7qs2IW>^c{--1`8HdBa6eDpZAMoBO$&o>i?$G zG{K?wVEjE4IM6y5uoFqr3~6YGI`_ef*`oY0mUZzkEjV;1+WdhSdmCrMUkP0;cx1M< z&pkLX@V{4Pp4oAT{Ye7T@(5I<1rP~90%FNWv;Ic=-lL#jD;oFFmR{-*{U%aKolhhO zng1E*$R0^0l8{NC)BjIZ;+3a)6P`sAo?i`!5SIqytAJ*Sfp5_w7$kz-IG3k_l6@$W z2!zi-X-mGS!TYV0>IydZywOLj;p?AhB5L!$s=71=Ny2N!oi9&~qykdP@maEyZcd;|@sbkovdH9!3N6C+5>zyG_ zKO&btCjI*uZ~oCQ=HoHXr-U~j6B$3H)PG7d|5W(*Q}NSJJOgNO|EX7T0OY)h*a->XYWgC90^65qjOyd@APGpP=HqLKSZ8DxFZN(3VTC9} zB@u`j4%zY|^%aKby`t@h2fpec{Ua&rMn_RVNu6~HCi<5x?dxk2K`70cL?%Ks_}tcV zhJb(1QlCt2V*pkdXA`Fn)dYZe*6^azVTZFN(nh2nP5Hur_aG4mW4eTe2yT6}o@$L~ zT5ex?6ErJLL*TuN?lI?!k5++Ax~)Oxg7Or4XyEx;Lvs~-fiQR>*j)Xc)^3@w2?vq? zwMLegMl`1uwhq*iN(ph@TCSsUXiI8nproaQ$HdPl#*kSdXzE#Ye z@Gu&XBMWz1C$WS>`=Vi%sF!#+^T*sfR(e-3j4*hkjh(=T_gEBmFk8y_Q~B+d9@^{$ zac?B`sGb$ZHZe)PGuvN^m#9g<|8A>KHr&*+EQV(omQ9v_M`QU!l<4~|S=gB>kr>Ph zthRj-er}{o;VQV_@pLDkcl^DX(&iYdVhqbUK1DqKJaW7#g7w$f_>#r=qFd0az{HyT z#EgK{&h6N?+xUvb#9`9J{_QxHX<}D?{8)S9v}@ul8bAObsEm9fdkun7#WLx1$1w;Jl?jnzfs=1YRIR7E$?yf% zfSd0)-PeGOfSWappa(I^FFd<0Mayk6`wVP+?hXY3fk%* z>Z!><5)Q-Fg*(N@zvLy_--`rO(Q-RKE)^zoCG?PuP=9!#T7hlN7>30m&8wH%{#M0X zw3M1Y&B9xMjcMZcEC{#*CmOJulOP;?NQTZUiP89=foBpg79t=`*ox5~1Iv$Tk!>tTlY#qq@m!NOh#+buD z`6GTbdiW7?DVdNcP(NIK8}C5NZ{zG+#UIk!GxdV}m+Nq7vGuaCZQq?=UQXP?-32(Y zi#TuDik$#tiW~NZcd6uAG#AdAA;9Jl%+a%P_gTi=d?*KiPXCx<(@T_Rnyp8zPI6CSU zhKP#yeN5ZR**QiB%SOg8{^?7U$-k8R%h})ecz@K=ivW{sHZNY-S`lY1J@0crx6&A5{!So@kd#z)NiQr& zvL`U&2esw5L2qHQvO@#2hI2E8xnn^MD3_b)sKXdJj5a$-?eSj~TzACV#H56clP(M{L@oT#^*v`PsM(mN*$dZ$DAsYo=LKvseCw9C_Q`f;Y{tvnJVr~$1W?l~C=g}N6K?%Ks%#)e zuS-?y%QRtjYl9FD^Sst5Cnnoe>*l?E0DJh^^DnO zN{0ELky~#8xOa~)F{PiSRS%VCR1IE{a{v$bBFSM7OPU<7Im+z}?PUG1dj<>*8t^|^JSxbXtX{iTknxsq^25F!Due_bOpSB? z2qMsfa2Jfro17i6w7$6>&&&54A}`~eKob)2NseL|Ntvv}qhHxCSVxjd@@+)oe~4GE zZCupw3g=*2SYv?5W|75+&G19{!g36FvR@JWLV+nmubSdsX<4sBNZD#*|I^C5$VZ-w z;cgln|ANN8amGhMG{5CpoM;%VesY4n*~&w}d>Y%{mAo#u7-4-ctd)q0VtM+GVwzZt zq*h{ARJd4=i|AdG#LsmAk>7L~C7)>7RTQ&UCDCwHk2PCXJ+7FjykCfUs0_hXV;zV` zz`eak#M!_=!YdHlw~<&}9%blC^|enkmI@{ry~m#+dNal*JI0{?oO$~AL5v^@oyOL% zuciJI?e?cW^DXh`84z!w^(u7I6NsAb+rstra>_zNaBXMJ1WX5clM8m5DY4+Pp?nJl`CAolRN7ekT86 ze%wPZw0tnY{?g)Ph(D|di)Q|@d@?S=dh0duB(+EV8Z*RQ zI1^yJ3rHm*?pr`I)6&#MQn^~_ehE)@R#@mwtb8#W5MO+bF>v+M1F?vODjgXm@|KdA ztflnBr%N0^r_cP-BcuA?I`wJjlKmu*+6OV;JNM%#2?uk%n7H}C`Nk%FWi9W}08-4_ zGslw+67HsbC!5~Lsx)QtnxZB%VN}%jMKGd=aOj!-uV0G`+`4kqZ33MdBNyN z3cGM3h3E_cNXg=H?WJfG|I_QIkbYC9#SDYgU26#eo%xpiN}iGGF@` zsuJWSJfqbynUPI40w$yzCi(EZUjDf%G#j-B_-#`sFLDy+*ECziq8zJFtwJdxzW(ep z93rJc&LRtcR+!YM`O4rCv*hxkob5-1tAktAQQ(4M5ndy`aTFizRF1wEP0Cw70`hEB zlrl>zG*CR_Rke2+o~Lc*9I8qju%9p^jN70tZWAq>nBlSfc&&pUK*_mbK_soIKH)_6<$LU&O1^#9RHzo4OZ7G!7ep5*}vogXiJl&!75RlO#5g= z$i$g=CRt{`zd>(p3g+5^gqD z9E0X9lTA7fb|!GxQ?{HLy)bawK$c9!OAO95;aBgVA6y9P-RB!;TAzxOcYKffV7fl9 zee?yj6j84%8LI1}=0juU%%cKp)`oIBMMUhko zi%r@c=^^Ek=46+yO?Fn?r(sRUpLyHVDFA&uPA9-1(0MW<By3GEAkh2~?d_vYLEe7);DLaqb*RY>y;>d|QKvrs0(fn^8~~11RRN(0GIgNQwa^ zg71;NJgeRW(qK3=#C1-!%f_X`p5bTVoZmYc_ucZXt?4fzLR4xtMwtsz;?Ev!YGBrs z+sa=xfUmXXV%T*;3leO%6><>oMWdFYLCoLW7({aopv-N@d|Fcl2GUJAJ%ml7)giHr z3#zT#%Hc?S9t}o1dj1-|aH>ks$QxdoRj;KU$FgE%01m`CHgUceEzML>}IJkbV;8j&NHF4w7W zUsP*JO(d+ad#+eeYyC$#CpxPJ%z@HBjpm}%;iq^uwJ@jSIx+2fsr}>qYib==&dGf0 zXs^uq`vCkFg>{cqxn)h>*95C8hko;KR_<0`qfafduDE||Z><9RAfanR%E>y~SfnzA z5!4HHOU5Gt*3)PCPk{7GqtHja3=b+!0$0xn3}Rks=#kWRTG0ZG+as^+SXx+zqzJ-6 zG{g~rPs2DM_f`JTEMWx8GXZ9v_VIiKAK*NvGwv^HNl+lF`1PtxB19Mn6YJ2RlSrJ}h!pjJ7cFQEEVeo$R}(7pm4FhK$IN28B+7OHBw?zc-a)q-b3urKBP9fstH+k$!<7 zSNT|}G-4BM?6Vr-fWCZ(z)0SOSgtrcmf?!KqW;yv%biE+3!W6V@S*ZFCr~4Ue>Esi(Ou4vFnhKt zwzL{?ZpSwe5+b-P8&Pl}y55ZEy{1~)m*E74FVq$>Hu?g^CSN<-_;x3s9$DjF?0$7!g^#@883!q<{E7D0HIe|IkOK*qcAj z)+#T`?fL$LZjymr^V1GlLPmTxrgL8A;wkZ8Q!2YtOxaWH4F)XS)0`61Y^u}T&kfTk zr@8Q_c^#(t{S6tiryre9G0qzDxf=@H83i;m%eUNUhE7&Jo1~cj&PbUd)$*ZpW*J5NyAzPn=P<)cYkDnLPWnm8q|z^KqGJm0~uDc<{XF ziwA|o3l#&RpK&y^<8-%8&Dy*Y#d6QidAkBh!oJ1UpCwr1PZ9nbE~X;^<^KRLmIrrD zI{C~&{ePI@CA6RX(9QapvOLr3Doi=pzB%yp-wZE&K(&|Zd5iD6P_1`oS@R(+F9OD2 zgsi-9KbQ|bpAW=0S=gEnd%S>@SO}*!vEyC{bdd2VEO!<0Baf;te6QkqhReS`YLKX)cgm?VF(Etb5`;%#Fy3v{~wF-CBNhX6?ZOV$Vk%Yc{DnAia4fGW^y4(^q zO*SB2%huMA5+#v5x{%!TZ>gNVaDBmSo{ez?-@-&rcvOOHYjU>dI{N%3SwysrAZY_R5m~%Fo%AnL$h3&jZWVPlDiYDt)kc4jPiG?b z{!OisOdtEP%AXFdxgllrs!qo@3iWf37MmpTS+4oy2<&8~M0JKYS>S;8mU zg$v4EDoS4lTZfH{8ImpP)!nOG3{r!7R+D{=AJ!A63sWL?<{K^_BEE0eY>VjPwG%i0;aTYtSDO~Y;aM6=T0 zGFPne9{p$tZvg+b**O>VvmyDqsqXx?8UlOQpTyH?DZ!xl?e*mN&Y3I&vx6QvK|Ev`%=wi|~ciI_+19)cxslRnE)w)=P znN3a5nbrULQ@i_z9JEbIxlPKs%_z40Qa9Dsc-zi#+unH1>B527f7>Ny+cn1#(z@+7 z-?MF9z3tB8U%UQS`p?jd6tFmFAl{ zr?6_L0E|<}+|HZBsBlHho1UFgZRfX&QG&wGp^Z+s=((L}8t2Hloy3Wqu(_Scd(BW| zOz^5x`n@wU$0?%PIc#DlQWBF$fJu|wjihl-P{Sk#>>^oq1pzMMYEj{W&haHK`Hq;h zoZX^rOuq4M@|;U4Y%gnQ2O;c|eg8f7Frrp>FN?sna&@Od(WUNQGxFZ0=^j&X=u}MO z(lX?lBrm*EnZ57mDYVQ#2ur#z3{!W`FHkKM4I-TG>$oW{KnW0%+*m&VXnMT&nv z8@uK@x{j*tezw|A3cw`L9OOH?d}%yL>N&v0PPn(Px~C7he_eH5f*r21cyt83N~7^; z);-)v+1JG$R9PKvdU&iHVro-7wt75f96k0+JXYsC{@%OqUwF(Acy7`h9T^{Db386| zJuelVhwi^ec@xGifaK|7eVaVxzkR)(d#`~0dduP!OXj6Oj0Mai#znKidRRX%FR&CA zq8AGs_Jqv8zg>;|M}Q?}g~)4Q?kIHpUle}c!iV%ele*xSfs+TkY<+!2eA59N=qbeEo_mq&c8-ZZ3M zkEDEJt$oHvyt!X^lc=BY(Vh^;dgE^AJgGi-6TkEk_wggq#3hp6bq@DCC`T@_Oma zpF{!A^q=^0eLd6H^9Fx71q@?pUi-?GVxOv?0A8PI{>D1%`M8Gp$o}x9`4J%U`@*#} zKn{1IDCOFx710HEjX7klcH8xZis=k<$A57x_|oeSUGOQCm{Az{aFNG}5~FW(Md zB0mH;^9Fk2Ui%7NslWDjdf|mr$)mn4yiz8;;1jA(>^#2VsZZdoPyT(CKpMnXdXVUAD;9=-h@(KWVu(;FJF6m-hgR+Zl4BIuwF9kTodJ4C?j`y@tJ)oQQpAOFJ(^nr9?}>1(SIPYG7rhH1 zDQbeRC(N(ohEs3qo&*Yh_{SD|LC+eZ^V+YN^sI)|w-y&1@b0+%gC|R__fYOF)r%8Z zT*%mtcS)!JgV+#y^$Vd+FI@MN(Cztm?B|Qqe7p z*K%(XftaWfA%)Fw41_vHK5t@kG>MMh^?m+v`B)6tbMZZ2i}j#4Un~og#?N(h3~yLM z(Whhk$wYBEqPxK3&8b?MaI27OZ~Ku1CCZE$QwqLsQPc_>lrS&7e`}^f`L;y z_J#(BpUzCoKqE#d?|Nv>yr!iBwRHrU=tt)0vBzYz!Fd zXt0lTSu9uGf_03j+DF@D{#6aTBv~sHbL1D(Z5EZ2s+}o4y2oucevC>N#t|zA!!xEv zwSntiEi!W^b}s%nu4TPoog7+otLgJh725*wEgSpKe5?N4^lJ86wN)`x#`fXR8BgnT zZqt`Jmfw~_n;sjPy=3&+qSW$mh+(sMqO|CgDI&3Fo$D8%P8JesTD=uf)bN7VC^kE9 z!?SLMVB6c1{KDRfWH6Y+SF<_l7cxi0l+jz3e}-D`bEvW5OIyvsvKaO8yx+!Dhwtc1 z#nW@P%7S-gt*t|10v_r0@B}kEPw}{}v{CM6uR7XjeyR%nx*Cje`X0Sd-Jvw%R1kK) z7jRTJ&-20=Ido|BvnPg#sXh|_Vz{=alcC7-*@fbm*8o0*Sfm&BQrmk7Ahhqi$?RdDw8~1dom-J4GNLFNce@GDnZziP@9S%7immRifWt5%YZygsURcM<~piG{a z6yHe_pVI%Q-8!LE@iS&tld=1BPW1(|#LuUQyR#n-v5(KDjsEQ?kN>ODk@z89F)lgn zeOV;-!+mEgVAb!k;c_krm(;l|YIkt)D`YfTdfa27J8&8E(fex5#IE>sD}VIu^`yH| z$)~Y=yJXmsD{G3>&o{KipMFX|>h>LXV@$rDiJNEY#57PI297aN(M`ZBwvsx2sirEN zVV}~zls<8Ms?#?6ZGJgqMU)hGd#cDO*fFo>bRhQ2n)Zjpb>yS4fOBQu(%^-Xdgl8D zr`MheS7xKQqmb)AFT?K7>{C-Dr}6lDPzOKUT)!|Z5`OH;XCL=9e}=j(m_vhub&wf_ zYoJF9?I77EH?lT12)_xsHCi~5GYhq@@)7-@dNS&fKp8~B8BRQejUsllA$h6M-{e5z z+W9kI>hoHiMHPtXC~#Qxwk(NLG(G-l$S`H$LJE&zbG%-cEp>68D&IrzMB{y1>TKYU zgLrz9#unBgC;XjU9g8d)kejR`2aJl1oKIK#l=NU z68{ZR?Va9_Ik*wWIgc;j#)ZQRWp&q%z-VQ-|5;muIXvH1NIzuKyA2k zMnP!TCQtmXwi!=G;oun$cW>>udjw^{Dw7lUX#B*hoS#L@7QB=)|EXf)DA<3-A({R3 zA8!{Cu)Cs2rfoP3NgZ_CVLZ3EHhH=8tfDP|=l>-h^Urk3j56_a; zRo?N1X^oa28ZlQ3)QP5QsOMjZrv7y4P4iV>zDSDZl` z&CL5(?HIFJhRIJY)Q!A%yq2@B^PxHCjUmrpDc;4;eId9g4Rn8{G_|MKdn4B5fAGqT z{oh;&Lr#39(XeRVO-jSbSkp5NuEJdBvjim_;*`ou6Hx}6n| zs&b_)3pTG8HE7eNuA>CXeE(h7(V@P4z~*nRwn`z9I8c1R7;QedW1N}(?YzR%eRnw^ znDhMt1)=Qf6lr`$XVoawWaL8#vb#o3-3ZblPMc8s$!qJd}@Y~We>*6VU)d& zj$1VGE<vC18ei>8K zqMysN;t`NDO_%Jds7h9pY{@Lfs3Yjw^Xz#V5G&ez0XID;#Vw=9%$hHsG2#kJaxUr* zOlEX+3+6v6bbjJi&=8oXFW%plkmtYFHg#GY3+s9Kf&aVvYsZs}a9yX*$CiU`Qog^B zVOw3hR|lS}2J7#JI-7ne)nWIZ{i6AL)%-($>$SRh#{0Q;_gQ9pxv!swt6&nt@80g} zoffV(D}EYC6(pWYz^%)Wz^4 zb=@5aMybs4)rX&k-&(84c5Png1mv%itYvx1Pqz)Z>(j>v#DsOXslxo_P+Av!qekoI z+$Rl?yPnb|1}uD{MgTOBJVSI@S(H)ujxOSct>P)r}_>{ zX9%|V>$6#fuXmU)A^$vBsdIXq%E?G0g6v{@Zst-wPf{_d{2ey*E1oTL`GFyVFY^|c z!tQ_n>E+S)oMSC)ZJlXUs zKsKjzW`N@II!Or*KbQ79D4Sk!Y6=?P4&3H+EQ2#|SkRg5wd}9J7S~-kgr_*7S1E>amq6=;w51d6Y zg{~$8OP**vV~p#C?yrj?%Zi%m(|#4XH?zDLMH zib*+a@D&YVIjFeyNS+ir4hm}qnH6pZda@3yRhxWXHFM7Cbjrn5KC|54+@?o&HoO^S zCk-1P9M;*kty!L1a*9st&X&{Wl(8IGWs*=liA!gJ=1Oo={*f49m>ZnR&sC_5gh(qv zy84*{Dw5g_LN&=HTylhghNAK7Zsfm(9Jtz#fmL{esjQ)+LiuplXuBHhE&FO=+63@cS- zm1ON%#aIl=o~r~JybSsk2?Ya~11p|BER;w$U<~Q!6^H<7^n#?}RML44*Bdk}(_)IN zr`#NUB;4RdJNY3d-)lC4X-0Czb^7icY0*-H>~jCN991q{vQ~f4?yOM;nV=H3QU4-^ zKJpUHDPF_pbdmBpU-Bao&~9B zaj6>G%YLkS*#T1LskSAuJSt403x4#n_X}L<|(uXH^|v zAmoDMfsrcR2yjz1tjn6_`=*JmW3>cZI`if!JGVP|spo~&s>3Wr@y5L6QhjgVFu$$) zoS7kwjnPo~&2c*A9=X7I$)gNguJ5HvuvH!=I3z@wHqMFGFPuUeNF2pRF>XNb2Y?vi zK?a;c%HIW3JpZHla=VHa!Umx811NTH4F(~e@+`V`Y`+?E#2ecV8qcMZv1BYl<5~A| zsD#6$(O_*Ph^&y$fhN{;Y4tfdvlo(au=1je(~&w`Op%s4x6Lt3u})ouZiKssq9 zKpQZad4^D4Nin+@m>h<3KWKIGDHwLymlvfFQ9@CYb^7r{yZF?KP?a zAZ_!aX#nDn^Uf_V@Ys+bLO7rc1XTeLYrr9s)h9BjqgfZlL#8j?oUtP1Ue}z%s=Jmn zd40*79W7?s5w-tFcG#b@e`&-m$B@{syBN}ve zT2^IMG_DsE&9uF(r-LW8{W_@G zu*?1a>^t*IS}>Y-2EomSgrX4;`M-y|a6nP`+FT@z4H?HW#fLqR0|W5n1@S`qLZ^Uu zR046`AlU)9h8k|3B05sR8x6#ulMl#y2#^r@MyRz1@qRC+xqyPJSB~ru2nK8`yki$B z>rmu472$MxT=u!|QNc-tc}p#+?X#Cwrb{UcH_26GW=<~%j+~p#GZ*WR3!WJ((+X^` zrb-I&pCIU)`q4D|p}mF*Oi1ZGSA2o}J_7AoEZC4>`_Ar;UF!aQWVaVBtxo+JAYX&p^^JUfk<*{AJ_wYv?!n?EDTRSc>e z^z^ttLOunqO7GU5dwQ)LDwe17xz*k1iU83_+~X;Fq*IU&5@p;6jPs<4rq-}`4C+Nf z{2q!*qv%G@&0{fmjLC*P<}A7Gk-Z{0l?*9V2I7N+0y6w*UzN7z$@H%4PLt zDmF6CAOJ~7s6gc65OOgXO~2p+aZ?s~b1Ek-N}S~z*kGuDMia8Z4Uz?m&v7jLfpBSL z8Qpn_6xlwHGag6Oe0F2HTq3KCryB?rDWAGZMZdjfD2B&G{zUsdq|qt!PL$M^nZ1^u z`FuO$r0Mr}W;>#Mgt56A(X6qf(5YmZ$ayP)>j%%01@&iDo);7n>1P)`{jVSHQx&>W zKXs#?Mc_yALb$>o47{W52mEw5IQyh3eP-djh=4GmH#dann2=NDxe6L+Eh0c|Mn54T z65t1v0pLLw5O|sWAYP;@G#og91c$XqnE40ABS8HCpa6nC5J{E>7{37#W`ZDOa3V4^ zZ`wJb3X&ZHfX=|%ANCW*A@Be#LB(ExF(3quROmvGtf6_ja9)1y7luQN)&73}e*J2+ zndLaosI1;ZvbSE$Wl7(ddMeM7w3ugg8+YArM7o#vtePg%uUU*#y zyahK!ZZxBlBoO@&n084>hh)#}SBye)JVh(MpO;HQLYO)pyhE_R?EBA!i${iTl7)l& z5%gTrEE-uhn-X}8NB|omSm}bv59nYn>G%~TE1z*`8cr(!pvvpz3hd+1M&n!b<1-;2 z4kDp(%782&9$6y<)z2%B-#61&*wS!xu5I0zSns_ZDB=; zUr^ofhWAmWPpVnjFqd`!(i7p!N~iye6|BAJwQy0Ny~A2krS^rYSjRK5HdJZ8y>%Jw zk_uq`H{Ps*Wi>!mmQFGke=xgn+}s7SBcf^N=nZ&&qtVIcyzss7ctOrX2q9iz5e*nr zuqt=`0ExPfm;aivTGy^iklu9J+q=DJ-6wh=HWmi*zEq3*y%q2dBwn!6y1Y`~TMZYO zgg0m2vLE&7AeMcq4U=nITG+S}Ms%zSu|DA$qlY6es|LK@8+5%bMHT(|?1(r2J5kL@ z!aCPf&eL-X)h-8%*j!hc=_wGacR1KfdqLK5yFFCMUt^6&H!E`@w~_=_Domxi4G^x5 zmTCk!lJg3$-X52??_4%jX0jKO{LN1*0_@v>QU{O@5ny`r#ox=_JEQc&m`HgW%LxFq zz4;=$*_H=@OaM^wZ8#;uDw+xWZ3Jq1t%HH1iPH&>SxBIpAP1n{*`2*~I3K*#Ydq)O zchUSMT)NY4`4l~9*Id+kbF|fSdEEfG!p(Oxj3&LJ^3yn{+Gw(qR(tnLaG^*sGr_j3 z`$YxqW%dEXr%^v&evqB|VBzsTp?J;Bt;WKJY0lqjL!!#$Cqa0Sl)NPP1hp^EJV8RB z%!zTleH@$*B9EA-$}ur6RCiSXsSZeMvw%JU?0sayY7ziFr?|<#69mlja;E(wrUPhw z3Qq6Xt0YLU02a3S743fJ1Kw!5&&IBgRKKde@?QH^H#pudU8^U>h$@@O)Kg~}q+v~W z0@pSy;eEnVxWKY+CHqIx(heFtzdKNc3K0ml7Xelgt3-=!(hfTb(cPdTfm}RbpfbMW zujLS&DouS@oab%ZoV0rb44+6cIo168VUp3SR=79`iL;ajp!Xw)nCSQqWGV+mx&PqI z&!!BxhQ!kedm+sku7#f@kAbQ^tfGnE1!5-3Ujm0mMN^#z?Ar~3tVCiV-$zj{5tAJD zVeAqdSNg;T(friDBaK4+MB@M;jvIm)L4W46;hYJGF?hdw@X;P4!|yg!aYS)%+vmbx zi9f$j?P^26y`J=kUVQLQ^vs)-w+c;055q6ZJW0Gv@xM4cWfZv z!Nm7F_BL$2dE!ngP3^F9oN?grrR`c5oL?Kwax$LYZ-~1#t9WrWbWY>kBGoFYH!V+Y zczg5V7}xJLXNU&=7SW&6U!9>JPtJp=-BH0ox9GxWzhiM2VX_4%@-&o$pt27!p=&85 zjNR!z1eiFe;X-oY$_f>q?gS)Eo-h$F$+fV^!4}7z@z^mk0i>JLD*>8Zo%+aL!I>k2>eZzCz{NdrK>>AFf7*+xupj6Q%j0KpjuR!4+g zT{0d8rK+bQggJsV6p^wS3P}C9dA-UhjI9BXT_b#^z?9RgTyZ*KLF8YY2DEHlcA8NXQ|OAN5<<%8%&2P1EmU|2m2b0wQJTs zZ+#Z1)@o>Z{!6A?U#3T6)DufctLJOGo4Z}c-x~Q3QVLE!@S1+lx?0W)^hJ(69X#ip z7Txbn?AVC3v7MM;4G*C+w5wcZf3Kij*zK0;;z0nOsz!Q=g5p3se$6%n&rlKbe!dLhkg%UqFf0zeyj0$UTpc7j6>)4;qKNn#n`M%FL_N`4PSj6 z>5sjFiBT^hzW(IeUn;j6+;-0txn!7)ERXP2&!5#8ClBqOj-HR$Sx=xMud&z#8( z#u?S6;gPAToFtIlO&T9n1q=Kws#;*BDu0!dd8yHh(VT2pMV5Zivgml0@E`%Gt}07(0-Y0 z)KUS#<0(TpMytkR&ubN_Qz%k8~p56M^+DnF$UTP z*7CGlYn7%ThN+2*Okm>JsZC;LGy6uNzPLv8M+h9BvC8708e~l&)s|tD#cGH9tcqSM zu9I)Y_mCvx*s1c^(fQ=KTtz)1>5WGS#g#O1=FTQN zMFU}GF>ss!BXQgW-28qJzGI#Re3GfXph<#*rAhd8nObQWiDf&nm8o>j1#BuxZ5Sl8 zeqGfDRWv$-1tgIC3nug%j|aad0nwHYa|rA0jzC51kFo$x%azH4R2kWE4y4^VP&Udc zxWwXA|Mm0`nUyhzz52IPogExJvybAYaBfc9ZPR^_6~iS@0xnbhI&yujFIT_BEyX*Q zc_wfyG;0s+b3R?Xyy()dKx(|b>-6I*CyL~*Y^1j5;Qgt95o%0g7SU%r0=%l!mbnR&7#l29!&*QrMHn_} zv>OEWdwbqRpwg*REqy&@03ko(8nO2BuHZ#JGBxqKJjjg@8v;>2iM+JA>TH2q2qab( z(s#v2DE_4aHBg@{TzrxSc52c(c9H0ZXvZenbCl_O(`p=~F(38} z_bv@05|F*E1uolL+sdcc4Vnc`BnX}|_{i{;uUaQu20%UDX~i&sf`n|! zl{Fy~b4wcLx4R6k%gc(3-{^&~l3b(91SqpOCW;{LeX}zB86;(n*aKD z@|B_?hw|J~3!fpU@zYHxFmJuyVsBV z{2v`TQt}Z3VJpP1OB%{#!5@^`WWJ5D0Y$JahAA^=MO1HrjhZD?hc)WMX$vnyTZT62 z$mFRJe*eLwT7CpU)LAx~V+GK^&kt@{P5P;Jx>}taf`*E0mgl(&tM*hd(nX4}Ppd25 zE+wF8t_@~^=)7j<9(#Km1AOOxYayBs!wUgWSWCuE{{G)_E7f2Su9DdQEcdi3K$rYA1In811RQ82GbZ5uua53!zcisY4~*o*fAsR0wQm= z3V>pho*ZR9v*8l}C;4bV8hhgTL^os@2tLY}!k((egNY1&gd~_K9g6SofsleKNs_@6 zAWMg*8aN(UA5&JY3bJKl@61o0og>sB(FiRNIptZIurd&)U_u6Tf#7l`9|$5j&0PDp zqHX}`s&e1X?CUsJYjDRct-n5MFXB3>7S+9cV>T;x<%v-rG{(l>QvLIGBhLLcT}wu_ zNAAb?G8Z%H$h3%ox;~lhPJ^B&=YZjvtp?fh#-EXG7{mEtOM@o~)NK4a2Eu}>U<+WC zX!CtS<*4!I^xjvgb6qD>i)VmzE$832zEs3r_2hI3CM)|aAY?d?qEL41SFfRB52a58_lxk#Xuh;0Nmy6n; z%%iqzAXfAxw>muq?T|P$8liP}f#=~! za0{|{R_S{`$D)IZ^QYQa@DJukT3~4M9b|mDAwHi3I||s?RDJXS90zBlG2NGX3^NBo z((>GX1#r?bh)}??=po}Z7YK8aG?O|T58({Anz+I3S7FekYlPtC1#s&q`m4Q6E+fFL zSJ`TYoZniu30s_7-Q+jmTD#$5KKU<*(9^9mp^1#G$L?UM+-DJNQcPl)kdxI$`7_cM zd>?6wQCdIQ<@s*uu~$0+5JWaAUr2CanU4p+U2l;)_*fnXTX+H=8ye*EoXjVEY+oRh z$q@>>CFr}6cdp4@gS@ihn{TeKKDSK5^@}X1#$z;iIa5Bh(p0#pZ$d-9qbgbmkrq^) zM_(i@sV0x)ObMzu0+^s~j66g&*4zF0MricPC)G+x*MEjI2_Mv>`juG+wTrrT8UxrM zwV3HoMxltbl8>}6O?KJvDFz~T_X*iEzV)yQHy`1lwQ4J&VU3aT*-?trEG&|qH)af#G)NB=- zaq17$xs?SwJk+y)7>0c`zdBfhu5}~m*2Wl_)GgPzPCofOI^m_5_~BMhg9+Z@b$ zQCp*St+sg>jFX>Gm6mDVTfRxhCw&&O3GpU#gEIso6+c|L?jZ~=1EkAH*26+%m9KAc zv|ENf909;Bkb69Z=Q~_n2f}@WYTN>ZZnyGRaK{u)W}t4&kqG_>La>EFRpccZ9_URf zTzYxogd*Krzl~?OvD{sKzgz!)i8Y?4dWa8ho$22<0^gVcs zWwvL;F;hLY>b6{z6W0v;xZ0q8zvnTW3GK|CzQbr!wTu&I?z6s>%_lp_cln%n7pgT? z|E;6Ft)ogxNT_HMBcm69w zv)!C#Yug{0nSW8(XY9BQ)t`;$&# zkMiI*1Cz>__p|AIsko3@@@5OtGZv~{!T4Fedu;V~4YjzrSZ=$d+LzUkAL1w%kvn)! zuG8$3;ANCB+BiS7vq!4qFK9h$*;~;>%^d4;-`rX7!=BdqY52#vV}%d2BOjRg9@U7Y zoV?tit(L%(Gf4D(G)O+7j|s*Wk(`)`r(Z^?;Min8|LT2)N_$OW)je*1_qbvv_t^Z? zHrZs5>AMZH4@c7m&&xf-sAQ97+|TZ}H~A+{bMad%Opj~5jBzc}X#C;*W2>90DM8Gr zJ@f+D$=b1WON!ghUCNUeRx;Hl(<*T3Lp1+CA=~o+^b-~&{-tUEyq35rw)h97tKDzy zbp1M8MVpgZs=j$sxe;+Y^MlmqVcm|?&W9C~{1*0{Ic)xpQj`=XI%aOfdHIpB*%g;~ zf@@&XN!9i=d!|x7Z}gQy>K-8#AjsRJR14gAhCYU)Vdi@|_looa_Hj?DVNC?{xeqhg zA0omcKR6lPc@X7y9QlZ|bJwGeIvEQ|g&mN!{X`tg`2%p<492=zq<{?@cW7KA4y+UvgRZuA^$pE`9ejNivatl9E3{xgQ#< z`V70auS{RTE%UXkjy~J+8Ga(DkM%+Ex?0f}y4ET#zql`2IQDuv zH(les!xeHH{iDNa3zMiFMg!X^%?(;E8f*stLA%un-))bz0=74-uJeK zGgfvRgaKolo6dP=*Z;h^S^Bl!bVhoSM);k}dwnMcu|KbLu&Orj{5S7f_=~uAZE<1F zmDXm-(^jo_WA%N0#UaMyB9yANs;`FCv?0~bP+dG<{%U{bVB(Q~YTT>AU8!X2(>A## zxqIeQ(VP;;KVdRxI_T`RiZD9}_O5LQws)W5J2PyxWghL0+i?Y}9iQt8CiXP^xp}M8 zwR_tg4vm0QGWdJX4fTe!B(>}3n5R#o*W{fx!hytIb$tbs8~aX}E@M12dQUeNr@&w2 zcPpxnw6(vALmzunQei!<5b54^(2dfTZ$Dw~+p?v!$W`M|r{4WY_{*fqWW&&}CSH}| z1N%;IC?0fvh9dp?YTsE*&sM%iDBM2Vh=xOANV#_AiDq?rbU)uSqU8I8m;E6hcE!ED zq0yR`V{S+2BzYgIS8ki$fm{21xlik>=l!h?thim<+s>;T;G8KP+Vi2rpW_u_>Tyfb zxisnce;*0!xi|F>J+5xcICMLHp z75Wl+D&h4<;gl-rm`9d174@;6*17Q80snmp^)I=j96p6X4;m6`q%19A_gswd^|{=H zU-_L;eFjk`c)_X1N2YpeE!LNR+tCPyD+*O}2FLW;Z~rlPb@v{p$;|-hI7+sB5K&h< zw(7ZoE>@i~dm8XPFh=X?z=&$K-&54ZaeLEw{*7FzsP`zSOQ_YRdc7_T?*YZrQ%wx5(M&ogiZNj3Zv64?E8DAIto_ zfLicf6w+-1Q5}Q!D*-42;@kphPOE%QZ`zkaoLvwQ-;rmH56^FxIJ?rV>@hS;o}NAU zZ+3NN!SUb1_Acc^<#R#hi=K}2rvK&=FQBA9_?YbYu>I=nG2*QEzqzo(i~i+H8eI$e z|K_}jOF`vJH~%dZl+Rr%7hNXKKK!>-z2k%7^o;etg`30`{eO$J>BYO#LxOVrcMy@g zV`)RbTy%B%)7|np(+i5ZaCGKfq3mICg~i9b3!h~+J|_H|HJzUE3=-M?nO?DKanqf zb$%$CIlN+fQN2(M-z2#fSey*5#jaDn6`st+{WkIv@F6{eG=+ z=Vu+2_08z$mW}!S6<@VB{@gpf_~7BEhdck??)rqT`1y82toColwnCKi{@4EZzhyVp zJS+bDQL(18@f&3K1aJ9$@U>cSGlRyGlqp}zKaKB?P7Qw@Ek1bS<>TAdanB#{Oox{G zT${>s)3<_@cVt?$%s$Fgw!R>3**ZUzuXnI3)AG#l*_CH0?(jFp9hXYn_r<gQHzT@d%4WEwtQ*k+QPfA2^Z<8g-br6Di=hN|?*I?O!558bCn9^dL8h5kn*z($!w;KzetagOuh;IJ5nXPmV)Weaz z@S9*kI$!kPhUxAE?Z<(_qqB;8Rak}^B4M0);#2zi;7Fv0@ApTFIT21uK7O0 zXT3WLJBj+f$W>Gwqa+{cy40s?S@pH{C{KR+Opn?Dd_v8ZY-o?P{H7BS#HK+jT zGRAWKMs<))v%7#iUUW3e^?32|a?8a+*+#{j%Z;AgPuM;v%4buU%QZOlLKhDlH*D+i1LlLA!que$rxTe9!Nr6 zuPvviau8OBDkp zgP)KXKOjN?HXd_gs1zUUZNR@^Fab@mqTh)*AuH>_pYo8kM@r$NkpmC9c0Z+l&-92I z`W#WK=_r32*)mXDOt%{~8o*PL)tTz>QRAn0Kqq4QRyS;$^aDW3@siVlV#~sl({yBNg*spUXHYcH)bjwJ4;Bw+a+Y3ce@OfncewT_)Qr zQ%VnJB&`~HH3p--;%8D-vf5pz+nztx|Bw1%!s>@fjFGbnTT?YSMZ-(cc>15%US5j1 zL3ETyM^LmZf7GScqiQsh-S(Mg&V)t21{zwDOAkfKObCB zkCb=OzRE*oZONAZUYJ;lzxE~s{nxr0E0Av9l=G%7JlPQO&uZyE|DvmsP{?ThbC0sC zNzPUeH|&&kP|!=H`*9YmS~!0jbt3eogemyu&0xw5^i?w( z*F}cG)j=n46MUQ(w+D!(so$9tfNPj3V-KFhcx!h{hRn7B#g!6Itq-pspdfkey(;>A z=9&W!1Zc|wCVs5vdpBX~{mq8&A%3_v!KPj)JQ98ou(WeDuYDl^dGR-}NJ$<*;Pn!a z4daJ*tdj++;px#gstKRD1DVnhg#U^lHXcj>T}Mw8#}6nQ`eYm2$W&D`+Di=KbfeQj zaG&75NZivT)ta7jH1A7Rg<%t5@l>WIscJ>i3D03L8vJ{?eA+l)>n>cU)i~`tWS*BBrv-WFd#?t^Bj6nMw5{%Rde5wiO^8v)-M;6DTb6faXlg z(SXe3e%+Eqm2##t0r)e4*R0EuyuXdg=wa2L!K)>Ai%c|!)8kI`o7Fw& zC~Z%fMHQH9TeQ@v{2c!nH~997?zGu%9>ouL`!&lbmn30D?~|0D;c74#QU`_X3sB>% z{o~!e&sSTrFTUFuzO7pM3>Cn&cJ8Izpc7hTq@jkFEu+PgSI$i_&-C%>Hm0gI(yDM+ z=^69~?rYGz)R6X{PS97Fey|@k=|ZI_S7}QQ*f(REee?KsrPm1Hm_WnelFNq@qt)BH zl1H6RCk1aos;i}$DZ2%`Plz`z?LzIEqazfKE@Js)Mt z@f7RzBBq1}*X~Ra3x6`PY1H-hkXvhi@0_Bn#IRa(vLkcWLnK z30}RCR#sn%?|+Z4es6)28Y879ZnICeHriFNz|!|-WGFUBFF1c{LBR6`!#^;0#6Oi* zM;9Y-BBG!jPK8{WTim$iHp+aS6meg{gg=B+T+-GR?Kw`FgKrnn(9gs%H!t#K=ZiQy z9dw=G+T=ZycxOv=m&C4SDRuTQX={zFANM~JJWq+8%~t~EGqirad{-HkRq3I}8F&u5 z-%vc4$N>UJl5bx6><{3xnXwlF6;Ek{q`O#+7r6gQZa`h9-leb=Hp^u9)2Ag>J#y_$ zi;4zDG$alP`*=T<)jkV>mk-Y3<*UXN^eiRdvzNN|ovLxto3xWdBL~#!f#{l_|4rY_ z{%>VhYPlH=Xv~p@T}p(oxYC~;sOk&EyGimj)PWuRF_=#qNahsjpUZj+`gjMh_n-nvLbR(EP4}#L#Q(EBeb7H%iBT6LLG?d|@W>z#svPQ^K zLa?i;aFU2c8f58AvhXgFDk3%sk))xWq~wxh8k}VEldT@iRz9WK5V#ip#UDN_zJ6oeI0H*0CVF!@n>W*Ey1>n38p*i?AwRXq2`I z4|KCOK64R~*$!6dRc$6qis;DA@FAX;R@|OeK!KJFrd4aFTn$e5!KGiZNaqix*$Xz( zqlIaWb!j(UG8(iqDt@L_v?ZTYjeB9ZYM-r8groulOMi=*STfnDi615E&w+ z2JBS@?L7({LmZC1dn|15(v;|u&Wz08W>gd-(m6F!sTMVMHv(L6;YOj=%}N|G(#&>! zYr7Dg2QYO4l>Z4~%^waZ<%TBRN>to5Oi~bBjBGv?Iq47=+YV=cxg@KT^KS6GBMipA zyX)@Dz!;8Y>}5{qPi`hm?v`O(b~lj(QdZE8jH$}yka4$;rpoE$85gI{#7oWlp@QgP zZ(}?@Q#te0efO_ff?V^|ThPCL;&hH0?9jCNPm9UqmKV8i}^%*1sfYy)D{!_BxCAST+U*Sz4(FdOUD2!xlj|*d?^?d_ zi;(D$<-9jc@m>kxM_^d1S2R=QDKauVq+F?0gYzTj$56$8#fqmUofi-r7esYg{>@<= zb5u2>!uDnHKcwd6W2GqFO1a;-nMs+YrGk&wbA-2zeyXYd3BkO+%a>m!gc_-Sb*<8= zubLN!9=w-lb1!o2uCyD5_Q725g_fdPN0rIF2>GNcYss4b6tl*TM&==5$|Ygx(VV*2 zGT(WGJ+OV}@0~JAH6yvUzlbac!#;#Hgeg`A0N%hAl&~RP#&-?@vn!y&|4fIlk@_%Cz`j7^- z9H=zX#_R_!ViqO=x$@DXoF{o>IH6W;cg=N6j!=UpFI)G5h9%HpZYQw&je)Arx<_)@ z?^J*&kOk2pt8^@$3YgEy*kOQqDuCe05}8eg%qHTdu_udC=b`2);9ZX3%Z$^)j-5ZK zKqwT8z<|`oQKn+3RwbO=Y`OjgrB2>i@muyY9r&k zuGd}nf4k*E!|T8ieodIF^VtO%gb>=Ui`6!TSu>zcj5<95`Xd>nB)zFaR=70tJnM{N2Onc_{E064!zx^WkI` zV27#NH~^_xBa+CHD-<~j3G|s^7~R=Ss+7j^ZioGmEfwKrBVB4};D!3Kw288Zzgsf& zN;1C0DO?V8eJK$oD7gTslMg5xwZi@rwti7cOvOM+6d;xXf36Fr^P{R5XyUkx#~%PU z4uX+D(HPMFXXx91WS2;wB@D=vA=l`xA@!$iQ4;nw6o4{i@g%^n;r1S7Y)4`$mH|FR zhcs^X6ww2bRDg_WQt^f$FnBK#2pa+X$4AOiz`j0BGZ@ftima930hS8Za{%@mHLYM! zSSqmo_AYJ)eeU1}S{4KOi~;RtYs>=(x;1!rE`TOM-|68|R4|r=@|u(RQwl7EqTy7H zEhP9fU4W%Sm=PL6cNCG{!jY2wRo$NXv4{J*O2PH|)RwY^I6g(OZL{#m;A6AhJmR@- zM=H|?!Uz1AfTIwU9fVe=0$uJXSqumn0rSE%iyIOG+`&{~Gg1hcl5Y391A~mFKb>~k zWx)Q12ShpyA$D-E1_wm|LCo9L7;qvLrAY!si2)cBSfPR~1hSt=526GpC5qBbkDk{yC8DMCXLautrW;|%hg+ZZkaAF77+{x)O=Sm!b`q9K0RSOuRU`zrwrYj1?JZpfyvH*KA8y}T6LL&foWk6kEjubvp z6N1DT05&Co^aO74cll+YuuOPd8Nj@}d4d2kUs|zc=wCgAHLp7@q~LP8tw_T}(8H}P zU`r`@q2!sWDxfznLmqqhc}!QGj-d5x z7&D3i1uQtJK*udE;^7RM8({s%lskV+^^9JY1@zdI~H@ z0bn5UZ85E`O1Go`7FZGhoSR{xC;i-|AP*ViP(Bn%sz^yRk9pigWU@S!fzdEDJQG-N zcnPJB6B%Gd53tu`^W#@!DVUdrRQL*|Q<40@`N0cEr4!M9JpgiZ}9Ixh*0&s`EGxJDi>@jrPrF#k{9vb?OUe5IBw zDnq6qmA&~e;ML4%6DmZ%d9%{o6yLlR8rhF0fr`b@d>&v&0IO4^NjVQ2O~6>@o^}EV zCWJ0pNiCiQrl?>gej~DZ93_z7D3qPUfZdw0V$y?e7%;jSHOm`7P;ZOJ`U;P|41(Ty z)jkLX&=dx+Bz#`VL@m!f_xlC}o*$YL0zs!oPD(#s<;*uTrXOx5d4w{%J@1|nf%gb0}vSloFR$v zB*_yVC_5&^fckk|O%lPpZz}G%<&QC?Hw7_2$$y5@|9jo&1BMZG9YcSkBfkT5*cwXe&-eM}lnZOu&yT~dixRCs z=)*nKDh6g#&v{0tl#0L4jZG@9%1$%k%VV(MCwCRwu~T%)_Xyd<&$36dWv3~qf0PR+ z(df-Gbv@cI97y8bbD8Kd8OBZ9`6$?Y)Q$`Jb*DbV=6H9@vSlk&N(tQ{H!V1wj`0u2 zR7b8(T9hg`yt2vuJ3aXL`lo`oFZ>%(hnpaPB zX?$5rBa0Evc4H4EoWOw>$(jj@np8mX;9obl^MumBzc!B9ecx#R_^SX|Yf`af&o65z zUN-RWiC7wYt%viTbx4;jF2F^DdvNHw#Q@`Ky1s^8v|=8~qu5mD zWvRsnf@i6%*7{e)iAC!W?G&P8iSLrnHP4`zAM;U9+r7OS4?il|^KoyJ|APw>%6nJ* zT7w?DeT`i##6uaw1t2vqJWgYNx;w*f*N|Noay+QuR(5Z;s)gCR-L9u!YeV5E_2Oe+ zR|1C%^pEs=><{m-T@txG!5{b<{Oqb{h0~P--yFM2B$3}TgeTbm-ivdpDZb* zCbsX%Dl!{YwUdvjzhXPqaAhZlc;3YK`kcsRpxpmY?5C**8#leIoAp=Q&wT7USlhY% z{li0-?4HeeR^js>KYTw>vGez$?aOZ)a0(R!SEsbKiR~E4Zxon=P0b>pqb??Qcx z()+*0HDfSEBS^Wvc{(c2t979KG;BD>Rr6A4)U{$E%Vo%>c>X%EO!MqOx9ywAw5;e{ z$$ZsB1~d9vw8E*7-R`!h(vn<<+&)~{R;d<=_Q6`;-m|gqNXj0;%MLOe6ex&bo4sE4 z(RzSzT#Y2#yve@~(K2guMZuHX#vv$?vE%_TmVXC^vLP`@i3l;XY!HE~7g0+B>TT>N#(1S+R0J$W@q zwY-j)uBU6yZ9R%GfBD=@dBEzAjpn_;yj@+}Y!drR8=MAvCS=el{WFa{<jFnkzjgq#Zfn%4Y#bO`TeRZ-9+K^0Lyug8fj#)W$x5Mv6U2C|o{4j! zh3E^R6RD5TOpNZpYma>XzB`=z`}>!%`x-~%Bg*lY5q1J(l|4AnyI)$@l#baBCZKBJGhww+=>+Oi5A>$YgLN=Z(BZo z9@pK56$9jCCh%<&6LKMeB83i2F#-TvQL+%xQZQw85a3K<%M^AS$WGeRrgH#ftbk}3 zLAFE)0j44EywOJ6L0bfm+N;650K&kb8ZI=@A>L;6j}47rn6l%O0IUn}ZZHxEB{0LK z@~JXlMjsAS0}J{)6}UW}@?-@>P;)QZJRsTiVA>Ff+dwmfVC43h>E8k`*?I<8-x#$DdJ0!MSwMS%mACI z219CdKwuz=O(4OdNt;9;iCGgu0=_jLq!r4t5zWYyrRckbU3tWHD1|kOio%D%?(H^hMpyC8_ZQ2mysn#?(N9HBLCZ zyzCC*0jeUG+IPzV9#Ip5kj=cVgU=WXjv&Dhe(x|YBpIxTg%@>P_QGS5LcW=D)@|&q zkVh@$M#*@rxZmaR&zpP8TS%*$@l6*VF*+GwQg}@5XB+15hq;jECE8YN=?Eq?gfF8T z;`|fA&Wdp$aUNpW3xHp0LKHQ2o=fXKu)O7;^hm<}Zs_0F+3fT3+Zr7<1AL3br1~LmnO7csfLDdve7$`fkIPWs~qHas6k?ugqPFy>Tr5 zwhr1q%ULUFMbnS$e%&LQGQ)RDhTLiO28i@zqj({(rH6GPiCbNscQR@x2QceAC#x-V;+y zV64?1f^JU%BIsxWP5}Lm5V%YI%m^|s&Bw;a9+4%%1sxVZVUn^mhLII9F%lsjqsgR_ zwny{l3Y>N@vu8X|6yApKQ;%_}@F$5;g?HaA1i8AGAKgt{zdyPU>ODQ$KhAR)fWlCM z7!NDnd&uNgDIzZU+qvWJ?C2yY6~lyTp9Qc&=uOpgDl{i=Dm?hc`)}#Z2HCqeks#{r zQ-jxDSMJvX)f7Tey4*4?*!JE%svzaFcHm_efFJt~`aWsoaM*@plq}$)KMIOpo4{k+ zobjieDW|S$FcJ5UrOxo}e*vlUP(=S~IK)pzodi&LNf59I5CGaxyfhgEOwhnj1V4h` z-U0e$=Uz19z_pev=sa&xbR{A?PAFJ`(&6%lA3j=C_}b!o{+Bm(vHzpf``@nyy4>G2 zXTHijVYXp5yQT8KoaAp2*FJczajd+=5RRmyLYp{2wSm7le*>Ii~qn zoO+hgG4s34NR8vT=|Kq6+GtX!v7J^$kc*@gHyjw{Cm&4#5g0|$JmxN;@_i=Us+l8f zhgVxcelfv^KEkfqm(M7{y%g2J%#0_xh*%N(EJgQW6(rULoyZUf5m^T(;rVr(XeK+( zj~Y)0qw!6hV477s9D1Mgu#RKYDHX*?{Vs+bv4ohba(({T#R{41q9g+m_&^TCe6v1Z zx#={6gBsmYQ3sE$%leYhYu(ptVS`aDzJ3qLE7ddU5@ud+w!g}QBm^hPiCC%|Ty_vu z!nZjE&fFXc>L>>40}k6TcI7cxIWDOhF{X-XX|uVJRwkwHI@_#Ow_&Xi(+HQSl$b=g=8Ce2URtsQPT>F``k8)@&s=&0|x!A)WyjdDGfl2k@U6Ek%v$ZQE(DJ z`BEixdn{&f?Ev~{vBDY#c4p)+!;?9l@TvEa){4Uc*3RdUjrs_S2Fgw=@^0 ztYXjc!F!j_J^fYlbTnRPEh6JHB+1KV6tR^2*3c#N20|*5xHY~8umJV}5IMj6U>&8u zEgS^%T13%R>@h6@uuVk`&LrP$Bx|M@RdPU=(?oE)xAc-C$S9eEWe^5Va&l^9TA@i%A>D2A z4kk3650wx!m(1pu({FHND22{eo8r+EZKi@+!Wdg*Zem9DsOoX;%^((td869#-1Q@?T;`F!ys7W{oAno)7wy(n|Zt&ANki}5=X~}8> zIzM2zN+t$;T@P|FzC=cqX^x#hG%Gzn>T_#y#F+MY-_;iff+YF!!^OEW|IWd86Xfi_ zOf2*Udkc>6g@SF&w0m#+>!+3^$>fWlexKESt?9}$5d6U zPN&|ukicg%OKM&lG8I|sIF=HV;|8u}>yYACz+eQt;Tb3~kr@HBdIr~>cfqk;d=HvlSNn#}b$p%w0($}D z&XjIb7f5^^yTsmr*1UfQJ=)lQOeX&<0??v21VG=oe^ER!BzLlaxn}vs+EEHb1qcWb zHNFIW1(6W7_2|b22otd=$-x9?KaA&K>bIGyaV^E|C>Ox(XNs(#aLeOLqq_UXAGd-q z%=$5MHHZ|=Z7@hG)rwb_A>DXCq8yIkOu1n|%^H0Nb`_kGWFJBxeBTYEyjz&R-7~R= zmiH)JdH`5Wd$1b=M5Vc}F>m`oJBXIw5_5JHnr^V(i>msMMXR^tZ zypms@Y>Wh4{LUprszL(d!bo*uz!H9@hV$Uw?d4SkBPVabp~pBuKr-q@BSf6)O#(XW zK@5yUJYCx@qWNT?;FQFnh_%$MU1TK19?1nouQLOv%*~BlCW3jo?gm+p3#S18t@%N4 zy*S>C0go9|-P)B7k`s*?{k$7tm85xg69;8R|4e~0V6QG|UQC25I@H2NsaNgNavP4^ zpqFD^=gh9XfK=ZAA!vYi9iJA!=bsO%0whKI4 z64bk%*Js=r8rAe#mW>kuGQsm0YIQwWKMDh{Gq%Q&p3e13*-})0>m=Pdh$pajuw6LE zt@M_xlJr_h|J*@=uDkZwb8r+JER%H}Q9Z6#EtGq}Ni#%}Kz$|$uRpK47d7{2!SgBe z@ri4TrT330f=n(KLt?)itwOs0S(J7i>orZ%rD~~0FyKaCzTO{tUfxx4{K#8z zKf;^6aQ$`2r?f;WAV>9oZt6ebKh-L}^lC@U)R^6T8V<{e9o1{;?dB5-xxz z1T&r~NF?~Ba&D{?W-RU5zxpb*zq>7^XLQlOTXu?cvZ6fGzUJlh-qiBoEV(r4$^@*exN3JWjnczQq)+!Nj>yK07lmy+PgFzY=oi z@5#%P@Io#!NC*5YON{uzgg1Yxpg};>(8CQJ%@$tY)I<>m|2%+jSuC91)UaWJUV^tb#l?kYa$?$8JbQnl)NkcaZ6lzTkL$c5b>xAx;fuB z4wZ6kL4>B-Y5G2ysUpTW`={w99sRj%tx4bPM4ZM%;9SJ=nVM#Wc8(jUli zz)f6WlIhU*MQ-qm+}Iavd|}un5CIeI9nb0882cM9{DMIuL5@vk)KcjTdu-?#3 z?{S+7lwyMl)+cbauAc#`jQ)?IvkYsh0mJZFupqVxh{V9r-JOmhodO~fIvP=FX?2vO zl$3}#8WH&@X?29OG>D2YQc4A+QTg`&{5aP+*LC7~-{-!+`Nr4y<4Cko1f(KT`WKs8 zJRotR&Kr`8;43v=gI#?BfM?*>QhPjw0!YF~X&TYllKpZuOwZX3e6pWvYkXd+Nxav` z;nmQ00iVWhKddCCFlz8YQ^|KBsd*E1bc;pzx47Ib7ss2$Fk9+oXR>I35KXz{vpDq9 zs<Y4H?JTbLh%ABG^?ts-eS5~@8TQ$_}j0gxFvq|Q8v ziv)Q3&Y@!bNkZD-1(nPcm{7Mefk|XahXm!tj54W-OI-%Q2e>pqjr&Ls1(N-v7X@Wb zGf06Wk23Kbbf0rcm|Jc+rP=mDlh%gAejH`FE*aO$o_Z7=TXM~U==4H#xph;7zRQ** zGiPdKp~BZJuI6J8RnnmHj_1zoDy|nnEfVa0$!yq!GQM?5#bQUDMmUyd0_L#$63|qU zH3Kq4ZB9Z!Uvnp`w?h&$H6g5VC>eudW%T>9et)jr?v**C-!@98(ZS9_nXxe1Ew7i) ze%Aj=cM3}*MEa@mwA+;wFv0$XVJx&t0PImxp`wvy>Y>tJiUS*-q~aqY)*S%>)a zyqs)atNYH%-M4axM}qRPqydpjB!2)wUdYhgXLP9jsC=mj+xKyCwtnOiguB6XZu^NO zc!g0n^BHxz9a|9Ade#INRdh+5cyTN-F)U|$`}L6AV94_kQNj~Pr6BsHj{48H>%TRA zWj)+`(nAeR%Is~Zdos*prYSfT@T2GZ_Sa|@?}@tAO2_8KB>B0Jz_0g$_nsL=i%Y#W zYVIuv=O1ihd2g-G)4Fy(^cM44adAQG#w+87GReC^39EH{tp%mi<=?+(hpKX{|}uvfM@P^w|*`AS)Ri;n-6w^bVoN4%r+N9pFjkEOys z?@l)BFa7wy(Pn7<&EL{T-Fj*3Yq?&b!S0F?`s<+<2H~=@oC(MssiP?s9=I*+uOcg2Y1c z1%lGhib5g=&~EJ%$YrV)jVq<8M$JJ9kTe)R!;u(b2^23&S6>|8wb&)iVt~63F($Yf z%xFu$?M-sV@^d_9X;O;Sf581}-hbD%`fcfdDncUB<6xP_xXG0SSpgErb&348`4JW* zL&;=|0w6d;urGnFWaUL{?ueY%8;qe8)Bq#4bdqvG&$37^ zs}hP_ZkK0WPuJmYBpNZ#=4w7N?BznMP(ZVR0QYQk1agf6Vy3j5qmAFoLjfcdX#h#C zyC{G^6HpZxB_+&617Yca+*V-%eJnlqIg4{Pfff+^nJ%PQBFKn`HHwqgNyM*x>{Dts z>di_CIGh!}blQ@ps4MlrP~FH9Q4#ZY9r>^x6?m-Ej~L2s4z35+bL;SBZk#A$V5IOKk+ZC<$oS0r=OV(yJ#ykP--tmiwh? z6++y~q7|_if_v2RcANV#nkHek>JSgE0*|aN{OBt1>yRHg!t2mM5Nt%d1i4nnvfU` zY#^?N3IO~wI6NHLXADMdGvK-bkZxVvrTnK;laaMf<&KiKKOSoN{eGUa~X ze0&yW;xzAqMTD_bmSv(IUx*=uvl+~Ah&Kd-@o=W2bU=$S4iIy-d-6bpmXrY?4I+Bb z$cV4@dOQn)jGRd8;#&Jq<-Tw(Qiu;%U&ORx3I1&Nl5kh-@SF6*D;@+Khu~v9&;^ED zQ^=UPae-08I5@=uHZmIxgOfYh+GS{Mv(+|wKj3yU6sE&TDj~gzQ(+v%fvw4Tcdx|# z7j&UWs>Vg?;&=za3r}M7!oy`|?xcxbNtKg%r1*=yBNK}|1MVLL`_iksWjxz*ZQ2(g z?=oy}O?LE1x&D02po`J~12AfkHma<-Gv=+Y!?h5wmB5-O2Q!t4D_acw&X1D+m*B|$ z7%&u28FfVNVtCVVPoX3@YslpksTdI`A}!kDFE109As!)n86O4P2LU5Q{#R8}mpQ@WoroWa;iADQHZG0;-7yf)+ zb#?SH_y#>ssbH^$NDHgsJ39J6Vw%#MTTz@iG7pDTyv`b4%zjk2?0_6y#J-3|*;eEH zu!_T@HprkZ^*QwIE*Y?zYB8pJp!vhMP9nnV=~)_|$fBqYJm`2@4A)MN_UzWdH@%;G zx8#NSmFaF4yTYM>$7etNuDWS>~9|`yR z8Oc7HpYy<1*Wu#mque{Aq(axee_l;*X}zZx1~=6vTK2xQbi8D#b-1V9>RUa#j#kZk z*(=mMw{IH1$mr4B%W*W;RwjHL{Yy{%>sJ&vi`Q*v!#%4DTTTU!Y*VY&FR9or9Yl=>XV|^3Ie}MKU_2V`ujs_ z(D$}W|BR(I@>joyetoU)bF}pC&*uj!2ZuL-foH48nUHSF3D=9(&G0iMbzG7IqC|u` zXKjY`E_~>}>xd#K@*Eiw=hu@9@I-hbRg><81!AU2fbJwAYtHQ(B8+O#ppR&!GG>hJ znWk)I#_imnhYjGE{J$(TkkRzKm(u4~nQSGd3Sg~pfDp6Jo# zajGzh@I(6~WR~@3j_5v)J;P}SL*^_bpS@dPvc9Z~$#!bjUEms^jX^WTug=pcJ!W>` zMmNr53)p@gJK-wLk#k)1bMtbxjs(%0msJXJdRMV(&H{DA6TA?5jt^V5<119{e``!| zx$X-_i&}qQc*Q!4o?ILAH2%{)cg=BL_y?6arBJkT9CA=7@ug^FbUxVPI!aD=PQd!# z_BYA7PjDk$e)=U@@J9|5>(0w)?MM^r5I(sZQyEta6zp6^EvRF*i=2hMwwiS4s71xH z@w(=?2MJ56i+qhGMdz7cR4z;_XJ^S4xp0UwB0er@+6?X8j~gcz$^YX+JmS|1JEto5 z6wkTb@#oqx2U!hA+;u~}z%FY}xtuBLx$3GJXNLAF4WnSKMKJH1cstkAkT2nVE(Uqa z+4+T>Z;I)|iotRwh6N=j5`#G;SCcOS_gwk+LyddcS-Bo8nMY0u8@{8;GBh1z%tdNH}FrA1vY zaI^1$js-%}Di+0Sv0SBYQQ9T;+2hY87hXuyl`A*sIKX11 zqTsgKtEf3k#RtL>dW@1M9wg_{%^$_bZ}|T0a9yDn36@%n>hwSsVNm|AQ!Qg`Dd4HS z@@N}lO|9}r1#V_+&MVaCJl=(KGKFzJg;w*8ln)FMMWtR!3a%L%)1f$f zXvPIAZZb-$$S7$Aue{mQxn^X(vr@_Tv$9QZux{(I>f)y1jik39cu+jTv9t{RV6!zP z<^Wsuo_S6D$IE*U#?K5QioI*sI?dwVeJTE6=c+`XIgTYrOqqo(&+B+q)z`dg&Af9N z_Ts*oyOrGKx%*28Znp>c;@+i1KOW!G*5a=1Nl<1ST(JNPbKV&)>hB*A8>4q7WZceK z^;q>Z`@r|QZuF(y@SVvFUcG|Kg544;Gtt(-!l`UzTaeI9Q8Dq+8fekxAK)^Tao2S1 zwrt~T75_Ui%#$&RVnejnwZEZNE=_oLSEO1(z2IV4An3YM0oT7D_ts3pw{I`b@m+Jj z8~TN5>NB!0e$HF7J6&IW4e>?gD1FVweRHcZ>Q)!QfD+nm3)VZZ1;z>Oq)YOk99Cj9#CKeAV6 zyl?qy-_GY?AX2l2;n3UXFz7$MA^0vz+9=m&D*wOZsQ*T5|2uJy*_}SG+TgW&&`)>X z{_la|Nzt!=1;0)ge-UPUfU{qJ!7^9Zet~{TpP{(H@-^URzxK4Yk8emDnfOjwZ|^xL ze)9vk2$EZgxMN->zr62}JSg?8j|{b4S|MHZ^}Y;k+YDX4jDy>Z6TVDex0#lFQQ^_{ zTif)%x6$Fz^b9-nXg>^BE&7!VtAHQo_jbja4CZhf)fR~k*Wog$Ja-|r0lONYg(mhIvW=WRc(kgoIZ{m$!joF9?pi1XuU`@m5y%bFz1BfmqR zw8Ol)!);uPj+RA7`<;*W<2&=^3*O<8T-^~8|ck~;$H1|d0>ZGI@m6QDCU%dIp z5v=2qYF>5_hFDiSv=_b9WFD|cv{LqwKD-%R?-g9{0|^ReX)td4-3i@yxSbMm?a=6b zlT_*t7ky^~e$q5&Mdi;9!}oh@wK~iq+7|-B>LMU@k!EI`O4P-WXdRVUm2Ef>j_PIZ9t8 zSy1}|zBx+#D2638eMBXyOC|c6N-~pb(yyZ^^-y6%OXk;R=24ZT)R3rfm1NcCIF^?9 zXq7DKjj-u6F_6ZLJK8W#0p zYFNdoPAyA#oyW<49<6dR>J7hJD=(b>XCGdBQN6fbtwvnESmv}cIK253QV|{A5`5Yi zeA*POR?OJe6xY`HzN^_KtnFHB>-+FhAN5P*@V71}?_65n2CIwC2B}qjFFY-b823P^ z-%@ABob8sbs04PDzW_DpgliskaSZ9uh@&z@%XaZDjw2n-p|0MzKYh{deb*v-PP=+v zX$;y&47}Iq>5UkCr7`fLy#TF(lp9^9gckOQZLNwkGS}VgA28zasjg zHTrM2kE#Eq9W3xIyha={{YtInTG%u^T-~>QT0Zg9leYT#)5a(2pXb{?h2Q^l^L{tkbwxmM-_WzC^L+eoA|CQ@&Yy8@__&)m6sd~G| ziO8%uoU8p$zjw=Ox#V+swdOm&C%fz;PX23(uFv^5Biy!V6|o_FI`HsRj#209$o-mE z|Gu)coypbYZnV8?XnXf_DZIh>-~0DEKPLWtyVSNGtXY5fZ`b4PlJURB`nQ+b!>ZKJ zzSiIWbk@4{DZD-dqQQ7+$tt|;RQ=P$gYAb8OFdpZz43sf`i^R5N2k^5pqRE{P4onz zGWin__nU+DOqrq|k+wAr=K3pYsRc>5l%HgLMXA*UmH3tX=bpKyoJQ zOdf?ip`#H&fSf+${gmvwjF88^nunL$zENo$g*@XgKG->{)!!?VzYiZWyP3`Ap0*?$cwh2sjTjcn!uAez_K2z{ywv zJeRrtX6!{+^S7X{!Ag;LKZZ5F{?6z<@`0)B>5Qs4x0>yw^<3!s>rZpxJ0CxZ`W&sp zItPRrwmO5A!Yd0@cMQIFja}aRPm)~&Smst;_O!kUa>QmB){$eR-p#q&{pVuCP^oBh zmgYmh+yA*a;|<^3@@=zn-1{ie);QN2SIer?{HqHivwx5!z1{{!@)m7yRWNXOj&>qupi2A1-i74Y3y6t=fL6uQXxQLC=eD+!GV*0P_b6o#-qKljRs^ zkTExOKm?L>(Uu5$thcBeUM)o&jl5f~V$jahBzIsmm1D~nz$<3|&+j9@J!M!uYe3I(z?7|&z>WtH`AW+#*M{GZ=r<~Q%ZJ#y4fK|t6-uAGIa z7!w*)C$x<(H*KxcIyh1o3Q)EHnI{>ktE9b@8coFpZtFQ5oC8j3*LXm9ye1e=-;yRR zrbf~RA2MshI%8=eJpfws0D}Z5fRHbH((pFlp-Ht-PFKRq*`<2tbK<<1okTULe|vRW zwWbQckzt@M%Qv^51_d-RULB$IlVp0JG#B!6cU{}aYYBl$vG^+|+F*Ec7t~FHU-ZN; zl@p3HnL0)iHm<+~n?FEgNWBJ(%=#>Wkq}3!%LOq%V13H{+Q6bGj{{5I zQZB#mqueDBEm(`Of_Z*vFtj)OIs2JNK-d9*>mE^HTBFencSv_{pG9heCz(+Y#7CZ? zL0qKoB8uP)^`H>fHw}!YBz!pn~GQ(ZP5_hz`sE@vm9}@rZx`I_c!-LUV;4|(~UMM(lfsvUkrkbrJ8bZy)Vm;xi z?I1!q1`iIw>BHUEGX>U&mS&-F#_@CKUuiPr7>#yZn0h7pG9}0Ni;<070sQNuuAke+Fe254>7s5&b zEv!-e1QR*kCrOyZnNBvb1s@d|wU|>@;8Cq9Z{Fyl%j;ils9Jm7jNEJ&1V4^ta4g3gq%B$;JE76 ziCCpZjNqP1T^Bg6yZydMUBtOvsQwx1SDKQ$c22_!_-80mjSN{f>trnR?bgipjTIUq zV=MsXyr$d{6(O5X%N0xI9^|6LkbcE&VO&$hDDrDjr=Cl$x z<0B&}f(BjaT;5c@d=itc0hsW7cK}GEuqon!;eItyADR}0hoW6{k4W;;j0F}cm<1P$ z=vNA7^*m-2o>s0j60``0=2U^(Yv4lt6|8u9Fa#zAN+d!jw#ow63o!t4hSWarWIR{& zaLqkea3$h}I(CZX<^zwUXu-xafn$6Gdud2UyREu^eKTdE((zm4RV7H)9>YuZw5$UU zJxc@4Zd(}rCjgdcL7^YAh!xlP#NwUSCu%Ef{v?89BAiO5;fysOvg^JL;lDQxk^$&^ zf#XiDFC91e_#a3JOuN74QR98s8KX6QXQ z6rrQW9(AJOel_ox>Y}v$WJ06KcUQYube4f|^5Uw$_jk^_ux26*%Y>SxT>Jz2mk+&e zeOsAzk#PWc|D`D9XT0H!C>_kpb;LG{wk)gemAf;5rg9o2 zFtOnvFDfO~$goM?F$4gbcE)<)KwiLm9x9OUjOL>4^k{N+Ej0T(;pnFb!LZ z3lktdo8j}1|K(vbjx+!MtW{bMHzsUf?S5xa#Gg;8+DGpQli+FWc4Cqk;(XTH#qYz? zoEvYueCMbrRSC-HS>nc0^x<4HkpX*`fr>xcec9+8AJ0QUj#{;i2ViSfTvVVw8atvZ z0b1)%(m9u8F+^FAo}APz?+~N6!>CVMFCiE*o{1F{2Eb(^LF@n=w!lJ;YM*vS2`R{& zL=G+z?8wBY%T(EXaH0EM)E4NM4OA!kdtE+(TS6SfBd=5{BxszZN=P!CLEanPTrhL{ z=TI#m?tPj<5WX+Ixau>^b2h#dk{J}#t?IU@XExZ_S7k$U3@lR^hf-mQD7Fk8cV7<= zlDV4YuF&vp760zQ3^}acYppQ_)2T_{B4)xy62aSORwlNb#}``(D;1I%n*}LOFY%O!iro4zl1vC}RqzPMuPt@WXMwE1v>w z6W-V!yIRoG5eLX}@1&*~?``ezN3fTPe6g2_CO)^B&(CUNz)Z^iWO@{^)7`my!F-- zNjqrji5YS&y_GOw{Zr=Si1gZSg zA719)hNCO0XZM(!;CsQrheh}2gk9-iIzfrk1SYpbih_+zu6s7tGbp|1jkS2TaDmdOfN4Vt z+EGXMn%1XhF~9YzAda680*53}OpE*$ulQwthKPOgxFpA~FCHF~7PFi44?F}16k8~o|Exa2unexZ>s22aIBHV25W6<>{rY+;%pVNDfaz;p5(x1~tbnTGM z3F)d&KLx%!YTR5D(jgN#%z~cm6?CRg0tEd}^;Kb!XpLPl?|0YOysFQwulK>%UsZ~| zxPD&M6+QG*$8tb&4e!(nyrwIGc*#fs>Q+^w`}xisIO7^fc>1W5*$-Z<2@vz=i}V4L z&)c(wgN>rfteMxUZS~(fgIQ`Az0{Bf+1^_G5h1OTM)6%fTq; zFKrBeq}tVSwW|0caQ==fMiGdF4nkg{AeGLzOvCM^ z^VR!GPy5tQiz7e10tM@6KugD?qPIG}_ALMczd%Y`iu%%nND9xWlhnE#Rf*9UK^po2 zf+>(;N)ljtJkYa~rLy%=5pN7mf;;UZUYUXo@Pj|F#zM2Aqd)R)q(YY|Oq6z5U_bH~ z7FnC$6;t+=#HBRo-nWj25GSBpp3u7dN(}(vg@cMnfGW0fh|D^4?#FN1Im~+p3I5K^o+o zc3vnCcb5TWXNDIHPJqsV{-oIhJa|qPGEX2L;OqqgDLjNTA`~Y8>MMi|5cdc~1oM9b zF*VsWM%fVwU+xxu-F}YU;})ZBreksYV9K|Lk+HU4?K~>Wii*61^*lOXmD^KQHB+K%pm`J@E?XWx(a8Kkm*?C{f z1o2=U8JG+#(>Meq?i&dYrVZwqNhreB-stlxftRoiUg+GwFV_UJiUfD_zi+|zoP*k& zf6aE=wO}zsj;%S-?Fa1NEx`&4AOZ=hf#(=KbMKqz01kk?%jleq$SE#^&HfG~g8bS` zX7ytMxAohBHVsOz>E}KtECHB)ga>C3Wv!s5p^gqy;uVFbYxge}F4(QV=F;KZPRrFC zD7`VL{jXN?TQrfH)7an3H6q#_snEg`wo2VoeSys_eVBg*jG^2z0T_D!ZZ2pK)+0gV zAcVivTe#0NHZ$r=zl)8RclpTlug=&;A1;h*LlPNqL<&YRE(L;w_K7<5)f9HcVfc;m z4bpklLY6mT<7+XI32-{rpfumXXpFy(0G0Q93|<|n*7uht4T+AC5)ue>d0GPl`~M;K zsBlO@;r{-7Dx#SBqKR^gVx#9qXH!mG$(Eb7#uucxTPulOiQLAGRiEoUX}>Uojjz8p z`7RB_Zakh>Q$-A9u{2#^%oPZj+jp^*?r)~SHBxnydkZy@+`V;j0lnuXy?~o^f2@1H=u-AKoS!$9(^AwBHQZW5QIc3$q%=H zSb}ND2*?l$kq~5`D!@z%BrO)C2lLmqhiZa(3MLIyu2naM(VxSO+@T`jARZF|K<6j0 zdAg7Wfq`mb0EqePx6?>}ZiH`!`Eo_{7vI+$n65kA>=w~j+Q78%vN!SkRZSxce|EKl zh>FETiN>|XB$=Kwk)>n>vwa?o030<(g&5ye%pCcn0h173@?_Y_p|HzI=K$l2Q$>$< zgFpg^b2tq%0X)HV8E2t$ciEFbVzw}fLxBR5btq=U%Vj!*{mkN0$a0C!lOVIS-@^g? z$y5r~5R-;y3ZJR>09PlEYA4c%Zd(;ktr&oF!*yzvW@!8`!HK#Q28l5;p?*d$C&jf_pl~ zmnJ*1bv(pptfx`}?oQfzyxyO72xiJr_L$B3bR&Exep7v7dcrV0f!na|ldmx29>KKt zuVjK=m}1knh{GR;^Q5>9J<;;W?o-SeYtpEH}39pGRnPX~-R?_%Ofuw3Sb@3-&+Miq+k^4hKlm7ZOY4vBP zNBAuD&+dTo$e-WC`sn-WzeNIi8t~%2<`38Tzx%6ksqcA6gw&~Ti=`QluKm-wCQMgscp7b{+Oto-EJr0}zxjxohCxf|FUj&s5d`v{!7 zx@SvbpJq(pFgeq^2Df#RovYs{KfXoH05_MwVq{Pe{j!qh!2J~YKMUVJ^wpCa^$`NITxx@hRirJtOHCl8ei%tyK8v~Y;cyRdA&&y_x{Qydyb0sV+COG z6_GH@mHHlm1*94&5~XF6eqX?YciSKi&nBD&D7a+@u2G(R;kAf-6zvq~Nx9hHfqIzs zTc^0b7psD)hXmq+JqMrm5f8_*TlY%+xEvN5a%lt%1%9>Dl}+~F7%)2yiol(@loQAx z!ZNkO+>@m5qaB42z#A(i(K8aLk7EV20dpo0hziLv_I1s!r4hj>L^Qib78EIizc3m( zt&zTTYmoFZ{00mih^6g?lAji>`l9bq8PoEfyduJlXEI`0L49jiTCvC1VkLBtaksv{ z`C@=_rpJS2a=Q@FG(*0$h5E}P6c&+e5)cpO*-=pCl>goVHek(BQzH!s2?R_9 zLgJK}DW#otZWo=N=)m;=#=M;hMvL5N<(Nq`>AK1GqmTbRIQwul)xI@H|KZbUwV4E~ zzMbS7=#CCSegLAJyOF^`jf@GUBtSk#w=;quej2nu7)rIq3&x=e#6T(CWtH^(l78Q5 zK{5rxSZ)Ns^8&?keFt7T|Luo(VL5p7X=lCFedhp2nh{&(P7A%w6o`)sOD0`9HBC~^ z9%GUavvF4nheyhLy!ohmJV->z_w;4)A7;N!5A%{Ro7gdvu~Y(c5-tM+I|=Y7yb!HE zJS;Gv3Ti;KwAa)D>j5l*F;sPwEemph=m?^zQka`1Eyu^I01^lRMuPnK@zX#=DQuC< z^sqA$dryD^M3<(+6obhp%(-YLXF%f47oDXbCd(j5d@qDe(7kr1)|luEX77W+g4m5d znzj4?=N2?iFr9x<+$mRvY8l!@`^?w=i@_Ir(?%%pCl~oys->*qD7FZx{wbf2nRXmht zyd!hY4q{F6a5a}&N6&xyXl%%IYY3t6vfqTB49bf=@n4mJr_29VA=Kz!NpVgM#Hm&+ z$aJXVxO)OgJv;)4{gl`4QNCwuBssN;4g^nEDHKQI=3K+$owmI^m@?Xiug0@@0SYu7 zHA;XSlj3i7p)IpgdVRL&W`H|UTK?Z|Zq6%{*U3_Ol0VbwujnP*2<9tXcY;DG+ED0+ z>*P)nu;{*BOR$Kf>Cw>7WFi5g1qm|bq$z~MPj`^H=J48Z-n78yP<+|u8Xj34_ZG!C z8p+sFw78&6l9YP#wBYD%BD!X@?N#ETo0$ZS8DRj$0H;G%m&-ypf`&#`KR!oJ{5=|Z zudvx^%Ki6~G=3M=S0=weRXg}(9;kEAS{Y0u;BBUJF&Ti($(WWafZZzj zX~evEvJo*2d}iSy{JREYMR52g1I8A@6=giViRjrW(j`BUicg@`QMxE+L5VSt_;=Or zIGYGIfZx|@pTt3bF8D>!!;w|=Ut#$Kt2~~#4O+sRAZFLi@-PgML9dU3wz0jMP zs1S;kNf(A6caMq0^;D7W>As<9y}%jaULzpO0MZpDT&G`<$99T@h8XbY1YTdmNMCb5 z6GZWo#Pf(T_E!WBmE+Uc6Y}NNc9icb)Jr{47AXFt6ix~Zgq-8YdDnabHuV$D$N4Ua zB&^aYH5K#6^FQ>cce4kn+EgSqh9pf`quJ9hBu-tpE|hd9i0FQlfa-Wa92Mr5VYn|x zhmT4+8@4?!Rd4Dd|FB}h2)1^9B=_+b6@|HNnNq%o>7S4lE-^-cYQ{=}s4#pZ1ic{w zSJAoWUqUiZPc&$Fd~_|ox1a3P*oHS=-;8>Bx;Yy3j1fNYwzfJ?mOhJkWE#)(D9 zNzwvXxyq(;J@Z6S#hivh#mR$&NY2^nDt0#< zPeF280QuJefwW-MSll)M;l?@ApljS1lxUqz@;G`O$2W*Uf$#a5FE~YBFe?Up7}8PP zByoC><6$StK{3~L^`V9BonD*l((k#$$NA@<-uQQzoieE#@RB_VbWV{BZ^nRTIY8-G zAP}82dotHQFAG%pw_4{mgH6;6dUKw!9>_VuU zqI_(gXG>Q;ar^C*?y!^_=YG7|3(1eDGN(0w~hCA2rBBV(@Ye`cDf+trC-06P~vn zbrFFMB-uPv;zCfZrC&mZwy_rb;g^(*Zs?;jaeyIktLfgwEgBYZ+KJ!7v2h0GF^ZP@ z4l)gTAT>8?WJJx(z7>167>cH<(g0Pc#beBZg)0*X z4fnkc#o#)%v1)3P7nL}rD`=!k2#N)a0_aG^iKbCGw~4nAqaac8ZIQ6prB2fWG894K7otPY?#X0+Po;#_>hwRH_e@ai(v3+^ zt1h-mt-vf7788keG{~d~CyI01f^h*n|Hfz80{I^=bi4zzBPQY{_!^7{pDa6L%Y4Fw zK^;z>YPgH&3*hc65WG+(c|u@e-{za3+Mmx%Yj}F(Hk5(^InpO67wKo(A?qX6@5g4i zs-RjDYQ5Cc)7AsryQEZ$tKxPF(N|z+$7~=%TGJ~wkgOA0$kz|p1Q{=axNG3^g&4tX zzE?Q_rN82HBGhW1frX2P;Fn#F88XvX>RP^OwLq!et)d?&ymzl5xbkp zxqxVeaW#g0wg)s2E0G9n$=ruycos(4IS3(4V-*2Z5O^EK#0;RwTu;A%ddEOtg`rhm zfEoqFi*N3a4H{51+PwlRJ{OHXR8S!?>^N0tt$;R#6Np{!7bnVh?lM%aK2uf$8~J%gT`72}#fxtf;9|YsMblDm9VzGGVApfsh4CbQcA! zF#&D+_SYg;EFfkw_qOnYjfvv_!M(2Ddt2k$gl=+Orhpuhgy_dmD>9KUMWOr_KGDsT zZ=>iYB7@^lO=ts3#7`v(safBI9Eo3>>fJ1U7z z0&eW_2gIgx77!J(&rB_|aE`)w+he0icG2Cq>&=u+Ovlt7<;D=BtHdL=t%e-zkg{^d z&f&uiW?qx)H_vv!=AV)052I{A;3226xcFH;Ti3^RM4=%Z$O^-c*iK=XtIlK(gezj($6NKC699MAH54 zZFiqj6qjgNCN(oob^z^E9uhX8^mN=w&opHgjgC-XOt#{S?oo4`ROeQjXU|Ueke?$q zE)hw>Mb8&LyI9?wya~G-k~zp6fj%G&g1D0dNh3Cz(-&9dWS-cDW~q3{lVEziLt%By zz$f45HD|7`L-$F8?O#6<9Zda9#?y2r?{UxgyP17RR=MFRBEoUKA>Y)_}Wk*{xoWxnKpt&)?Y~@XthAV1Ri{x=SZi{>w@(25>q-ODsR&0O5U*lrp zNYwqWF#=W3ww@^M*QT>%qGey_SWHc9U}P}94_E1#B31aDe%7e32nS zRhmZpyg(Ki!|76RsRQ)HlKTL-cEjsJ=-)4!K*#;qJE;LZtI1z?HO+d%Rl3XC9Tj@B zu9eqsJN0clt!z6vSjw*AHED&jO(KK0#r>N*sO76A)8}t3*Dz-Nm2K={_qhNZkRh+^ zuAVJWfyZCzP-OTafZmM+T5g?xuXS1B2Hn|5tzl{!J@rEzO=p)U z+!#9JwBbihOrBQ>=S<5LAFp)X zMemBgPUltN*ArgD3;)9b+@nlj3+^oZrn@lxb_)s+Uz_5LV%(|b%=L530L~6EK@W_J z4~!k6n~^Sk0et}csmKEV179cI-`>W)o@eR-t4)hO0dvy77`qnR}K_$Op zN^l@hXOY&Xhc^Y(l1_W4n)2d>6n*Pg#9q%|`@uZgxGzMU_<<~6EWz!Ta{;9L{=qwH%QTcg3`Ka zHpTljJg9S^WIgZ}t}VlJdU0&QKp^x(? zjA2mAPviUBq^lqJfMPE2nmB-_0(7IZyW0O#bmq}e{cjwRI(*R-@0QR`z~vZs8EVhAvBgEm7S=pDYBH1B;_~1bMCq4+`s1Bd+vPh=Xsv@ z`}J;F1fSoDAa6ngYeo3qe2-2#Vpx@LlR!cA@R!1e<~m??!V zy$ORWy7Rxk=dLcFd) zQW%^U8hZ@#)SyjQ<3{;lR{WAyW~~v3(T+x*ErhwG5fg-T`dRSKVvv3$({J=?YUGne zu83K-xX0+>l2xJjv&>EN!SZe)bm#&R2JJ5}iaT1>6)#Y)U>oZ!=r>X^Eo3s(V%nl3=|wyTXd?h-_kCu0?db*YsB4n^N_Rtk>gT+pf$Mrgz>6J$b6( zE1FsKz5jV`swr^j_Q~>lnpb~)NoXy9N-Pmy8t;1c{)~f8G&HvHb^lQ&zE}KgjfscW zt$@5Ns^`<0nLja`!V#(8Vlo6*LY>~tEPiOZJ{Ml!Gj!+F+`s=0e*e50@@Z)DW8_ww z%>(V(g~1z#_X-i%oC*8x?1~-@q4Z}t_Z>wp) z)sJpol_F?0VVWiX>JuYY;9XTaP|=ebSo8)hC{VUDL}JdA_oCU*>JS=nopF?WyvMyB@)Y zAMad04E^@?HX_0t@JDiLH3pIFaJGIGpMWFSmqI$y_nL(8+;?snze>~ej9dFV;Iw0# z$tGOy+7Xo#xcoSVlEAJJD=(d&u*?_#a>2z>yJC@`zC3>muC*ZBVihZsp`WR zB-9leDU7G5;2C%tl3+exiy*{_o_s_s*LhHP2TWWhUG4CWj-F5C_jy@%E1&K9$QQ@- zn4IEcTZ0ikSeZ|`OP241xo;PrNWkTHTRx5v7a;w?H80a3uKi2P*N`-?+X(L7UCH79 zbVj?V;RJz>que^RbHb$9x8cYSsQ?_z4i5%VBpSfu_cRAd35^Y_6LgVB3u)H`#hh96 zxNV?mgimoyDwUabF?G3j)=u6do=m*XbFC#;K2&OBo~GZj%q3D`eR-Fec2Bmb%*KNk zmzdp#_YiK<3@03A336Kv^KvH9Sux5GZhpk1ze(&efegcQK0(2-utOCLjfy!-ffHy6 zfW3f-H?~>0d?rCpr`lahZNgmdi&IYUSBJ(V7T%#24)rf=*hFae*!m9{m_3u0iQQC; zyjPvZg-<~BJ0-e&9YTtbu{iWFm$vj0OgNVz_1ZB}d)x$$E4h)2q`;k{LUA}{hOjLe zRz_EfLPH+<1my&KG6N865ykB7^a^+f68#012WZmAm9CJ>zqX=FI-T3_6@ zK3F|LLIpdQyyPhlj+BgROY4qyXOkPg`$Z&TBu`uK&Pfan@FRq0Z~P~pI)gt25E$8t zD`euN2&C0N0^>mT6|Clj)lba4NI7xsBYH{P zI6E}=XZW#3DQp`)0TD%KJ+_J7?-xn6F{O}5OmeytY$`N~2_9Z*w3vTUSg) zVlgE^F4g1B^*H%&puh2ObC7*Wz7nP6LO*{>&4B+GT6D2(kcG!r)ewKSEUt5Rh+`hZ ziPxR44w~21PKl}g+O)_zcj&ytN0M?I69eG#|DCakxi1|fxkI-pe(*7wwbRTqTSWK2 zv#xV!nK*-?SyK~U#lv%*%WPIybod$?&nRe<1n^2~%dRo+ox0NHdj`ksc>ik0QE}0a zDmku~mHw8wy!$A=Exdy7v9*E72n;*y85I65b!;f5H0PX9nOxPK_a`UWbY9wpGNaWj z{{7ChTZT01qcAS9&}_MXEj5`z;SS2{dG?uO%pu0*AwQ3JMt$paqJ{S&&k`#5%>|8H z?JsD-A$zngzaF~G9$V|`=X8gge%#>FicM$0O6Wj9 zWp}JnshmLxZ(0DpYw;q1ayI(|O*2||;>dL>^7AIm<&`gvI~b5+!e0!vj8O(gc0Q7^ zpozuPG+gWUs$`nbhmRTHZ@C3B_rbL${NTi zo@$^X_{sOkE~S$%jg$XJdk#I3rCaguDu9d!km2IRx%~NOvD%hU2Xhv%lA@@5d)EfY z22)QMr}pP%$IV0iXGCjd6341UrhwCj_7hedR}mP)O!TE6kk>PH z4!rg%`FS=T{>}8+*B%~v9FX0;|Lb*)q;cw@JUgsA_$$zJ!E{VmlO00o-A%qwMqE;Y0 zlYTLLw2=*va<2`grJ;iPNwr7}O^QGph_8^twb;V(3B@G{&RW=_yO@Zja?(Am%w~GL zE~j0r<>0xV#t^&M9+igyC6A{2v!n9Pvtz2(08UD3!5#~-|1sdsHTOmxxydgOZY?56 z9q}cLXpv*J0EH-cS~!)fzX}1~Ww~1;B_ozbEHNxCP+37{ThdhaERt;53NYq8i`GhK zczvSm_6ixrJ$ko>3G2E>Ikqoz!l6j8GFj*_?VCL28+tf*Z(t8wkl)%;KA^X2D-YLq zL((3<3Jaz4D0(Zy!&&8NTJ>N)Wqi^y_RQ8g&=O$ozrggL%FiFM*S@04^7^$Dir zXH|Onk7^f#n?xn}IQ(*+M&v{^6>P-I04gwvM*TS(xd=)H9@eq6pNlB1tdc(K;R`I(7aV1-S3hf3qkzXD^%KXIZR zblO+dN^5zW4p&D~Iq{W>nEpuUlqHYr;p?0~XhUMF;|s}N_Ltg@Ed!A)T>|4L-cBS& zAOwn>*!Rco#=3CaQV&$q!8o(q|8YI}H&^dj^0flHh}Cf=r^&zuxA;rW{eJzQeLI(( zY`)34Ju=aSCBvSLC2Fjoxq-q~1m?0a^MgEGNI^YY0~E|KxJ^JekSA6d#<)w2QrE+n zI%GyY9=6o*;&nY|H`OLn9#)p_tbaYL7xDYOSKpAt~FAENzSc8n*eNaMtGT1iQh9bPtC$Maw#e4(-?LHYgpsTQcdrkBsoO zHOU4&ksBl(BFiHoKa?GAs9l-GAs%9?^yeP%CO9- z)cp$>?x}+C;RhPSi2BG%yJ4$EOB4ux`17d%7LscC6-X6DJ!c0}r{0AFNN0fpDN6kL{yNXAiF)IktK8l8J0t)s?hF6kVP@>H^uHz-!HGWq7xM%QD*12$Lm~?B6CY8oRQBvBqkqverN7F(JARpw+w6++j?8FM~Xy>@L1*b-dbv% zD9S7TW$^mVntJnhdB9yOR5AlsR>+^-Xg)8I%4!M3lPxB>03<}+U7#UW)G_#X+cFX` zGR(_T@u&`#q=krZw3rE*P4O$6D(^$L)E*nLK*lncdPs^19G!=#@|JEqp0~wDw%zNv z>JBFuX`IgZ&(fiRGNq26O4C1Te^zvY^Vnt`Ki|;Lg(A&A?91h!goz#*{ZRA~jS07c z;mgy80iBkc=23tq9!LYcg+&1!5G6oIaL@a&{JDj>P0>hye!(53mI7xA7vhGkYDMLK zm7|4lz>#Q#UZLDEC+pj4P)9z0Z4zDr1T=Jpjur&|{79;-=az~NOp4~4a%D?t@|NM4 z9F>^Nu`Ii9$=MP>#FV_|>PNyI(=)FCl|<3uo=5?jrT}= z@HMpF(RWSPg<4V(cwhaUl#j-5l5Zkl0#wwddm!{Cw!4P^$~$Qf(KkHsh^#}{5OP_l z|D^A;fq|?**ZY|BAw^R5!HvRBzA~S+1&UL~7`g{;x&3cDnx_SU9TPpA?RWhtO~VQfw@aGk1`q`V|xHxY%#c8Jwyr zofyZ?vk=s_})dPNy#Qul!zxg>6nx<~`y{KJyIxVLhS6i;=(eF8^-UujtKFMhQ@<@E+Y&*49E>;Ma+C`HZGy9&1Bm!OnOE-BX2%=hMII zd`8|$(icEELmMVHcA8?H%V9NM48PZ+I*JCBC}m~%-pd~y^#F7K2gLfJn3-&UX}}Wq zyTDBxMIi@-@;!}^mI`@VFO2ye9l8{{{&-#~gT#}T^V8?2&tff%ons5(c*B%l+b%=)65sz%#H0z6F}G)Gzx@NLZ0C^&=mve(1toQ|W7AmPsK2Flx@2YUn3 zs{0l4PX3*mW&~AE%;rVT#(i^B#!6N#%2$Y#FPiE#l_tmA{ciN_gG)5kEr>PNpEEbn z*8(d4g|_TPpq`(9NQem{xj}2_b7c7uXH0qReUWWDtQoHn5e4!HH-)vt<&x+ zn0B$F{BPn>(C<_D08Zu9%c79279HJKqk<2(yKC-NU!_XJ!0|Wi@HgUW(L_f@6dIOy zFNur%+n&xl`3d63!HD=@OgK=Kw5>E)z4NvTXL0`i1-8#jUReKkn^%P&9O4%^(`@Zr z4VEV(&x-Kw&?@b*n33!l^hJ>P%Sap|>X{;Pp_4(TB}WyN`MN(QlnLOw(KM>l-tf(0 z?s%Fg2Q$uNsYXr|x^Rk)7f7}Xrc7=frp)p7-xr{w0d(Y2QenIl8Db={@vDR|Z6Lig zf>eH@NEbsX@+M<^1){T(l#k6j$)DL0A1IVP@zC{agK+!B-O!%}m?591CEq7y?%fgp zKkxKQv;5f|>CqbNYbxhgcVxzEo$oj|oc&qzRQ1>7jNg;&yZRM>*EiNn1H9X!g8Md% zmX)d07WJ1h>-<0{G8(>NwUX=DPt(T0>7PJ)N=I@Gi%xAGXbg`$%96tVL(w=hoN1x8 z%w;rm$0&yf3-I;;7=j3Tya11boh1;^?d(5HeLpMip6$g8RHsP3JCUl|Y;h+Mc)p|| zVKp4sOA|t;xjgWhDL3?5JKVoCBlN`Ud1x7P=)%-HIBHM6dldHlpZ>w#*78{D+{?MP zhK29ReV7LybpP(`jA^aYrCj~6T)6;_x2B*ZZu4Ux$e|-1-~g9IBNJg)tmq=z{S(#h z0ikFJ)JL19Fnxu&+z@h&ayto-Wb{yR7;B9gDb|`#5YjQE+g_{TDX<*MKp+P= zpjI6Ta1;~04S{0A#ZdB31(qD{lW5ZfRQv=4Fk{}Skd{x|@7o}=mYX}Ve@wN{ZnOQu z5Cmqa@>EdSbfl}2h2o@d+O|3kx%o_t+qutljJ<`7ZawDHSv`hCU|0L|P8oBvLb%D#19SJbdTVsL^qvS;Qg@f0y3N- z41Y^qt!1B1gyfKgV@3(`+>k9GuE1j-wzNVH1JM021ROnO?F>l1fxW0hWj=I7rKYJS z#jQifqBMnFUuAQfu=4;g<~Yr9>}$WT@jJ<>3n{1~y>+~vG57E-Y2nMFc$8S|q4MJU zOD;*3ojxPl1^WEk9@h!6Johvg)8sm}K4qCCRYw2%`0%8r%I`me3jalBx_On!@>K$) zlsHfe$CW((Rf?oH(iK_r?UL~q#Xn{7`-(XQ>WAt(P*TnX zt^J=Lt{VRP_36*QKa`&iZU@Nd;^u%M|HZphm>V|~Bb{`a!#3?VVUe*|E1tkpO8KYa zF5MaNBJ6LY+4F!c-02b)ebzBDn@epsujs&$f~`Tj_5|(+>sA+7yAfUnxAD>2pBWyS z%iYUf<&w^Pan8~LnE-G|TNs2U4JdiYyh&YBjO1qjXxCoVr?|ys)N@%fl9>MB_EXiwbuKwkR||ZbjsZVeOY|+v92{?wyAYIkAZ~5D0!17^PN7h_iOcAKjqf69IXD6ZEFJu?{eP)taSnX0zNq z@?pO|VKd3}KUvpm&ll0-+`^U|3oqdPwvPqS3c?pGE%I3^U8_`&k*x5iLersgNpZNc zJ1t0*oFvok-_USr%`}PPg6Kbv-f`{^*fqw@HYXKe*cql)j)_zWG8}3724OkRS*P=v z#<%^h^PgGWRz=X2xf=Ok6S?=aaD3XY7Aum{lj-w>+za+6578K%;XLg(zSopLyf=OQ zo|Hz&wxD|Rl^UpmcrUY>4p7#^` zwLRC^;;Ofb8j)Ad{$4K;ZS zRc<1&fOc;l#Faz_3=2SgJ`DM}{31cFzO!F+6)iJ-v^1fVDLXl;x3 z6r99q32EBmy$B2wbTFaONvmX9+uoLRcVqF=VdtKw@}t(bqwP7-d#IdUiN}RrpWR*F zrb1leQX-%3_2*19T|<7{Va7iJ#_d+w$Q9qz94n4o-3mZpxXOGt7D9&R0m@O;>|b*; z@n7blsa!fc5ppv_GGItF%%r1E4KC|@#`c5)Opm&y(r%>K=g|uUl2LjLyjQ?+WAT-X zkF4Zh>y}Q5-z~c!`LJ5yyaU1A(1H|bKRJ@k63@kXWLq}r?>hfaS1l3r-VU8TOOjWD zf!QGUC818jxT6@xB)9uGjj__9;7d3C(!o-SX&ARvzaD_?2W*e z=-OhhgvY%+r|(i0&Ob@=hQns)2t5jbM7|N3eIe0o{EY)4G)=?lKq#5Z#tBTRlZjIO zeQ=WubVL~eCn@Tu@HhRCm*HsTmb_$HJd8>=5p)Dn0D&nj<+L*++8;Q|EOU_>uPU0S ze_O{C3J5z*O-tEL#4d;_UFy5!FL<+%c=$1f-7dTwoU*a-lHR)z@w^r*to0wuXg@!( zLf9+o~z`M;;H z2NZJA9SJHud|FaO;q|UtQE$q+it!cKO@EuUL0xENGHNQ3xbE>TlM!|XJzaYZTw$R1 zydy3FZC?r4H(lC!i8>YO+$}7+w4PzI4eJ#TV^i=@*VS%(?FuoptMQpL(XwDc=>os_5ggo$!D8-p*4+mJW0xsb42JCIBf;Fg}YTWnS9MPDn!6N5@p69;jzoaJvGx z^r|AT!2$jCmHx!2go>#AOTYh+LB7s=hGyF+qeS$8Dh?NWEJ1bhU;t%i9ST>9l0g$BSQTll%7ae&mWoNgJ)L zPh~%@(k;t8@@>IXzS^p0@alQ7edNu#{$V$uUq$;m&tf%*6F>ej^?9w|6AY)=8QWc& zhzYZ;S(b+)gF?neM7|gLl43>#r(@?+AHOO!X0t83gw+qNvAVuAThSH$F+m|%q-Jvn ztzRy2SmprB1z^FD-A&f|9cObP77b(M?;UY#72H5m&ee9#tJ=aQ91<=Xx2)u?t5?jj7M=NS`*(kq7a7?mP8k_h9n>K5 zmc|TdIeywkXf!owKk&w}-ulWs!M_ucB_g`{CIm;asTSkRYKk$^MW^NT%euV3crz5u z1dA=g2>3^^FdXef27V?!4|cNE$OE2y_ScXyU>z^X%D0m@`64fV+SAWx-wX*!xF5p5 z4ARr>;uyQ~J?UK{*d*YBHDs3$W|765XbuVPNXI%0t62vi3DlN$Gi)?zpjhRS%Kr)$ zsksfR&lrE2!4GNQNx&`r3-%4%I(1TI!m|V)G|5o9d^-5wEfaCpDhYEfA}Hu?sgHg6 z^;RA;BgnDIgr%1uA%PtCc=a(WiyO(1Y{|xG8DZBEGqnpR+k1#LiQ2cgNJv0vw~%d` zO}jCX)zNsY9f7Ge(XoVlTzxH!hxBR53esbn;n)j`wbv9E4NNmNqY;(b>Eb>)fU)yx z4Gsg{2KGJ&6&pqNS63I65Z;*QM?mQqFiITKsaVl7{aSSSWinW)e`uPj|8W^TwWLE% zZJdA zy3zH_x<5(&g9=uCQTE2MxD&Xfl#pc*INg?)Xt)CE4jZAP0KFtIEF=M`#Spe+2xfxF zc7%>4kXdRA9|r``Mv>^3ma!R{w-9Hi?bEI8p{zixfCzh)3H(4vujB@X z3?j$v1OaL0(_a$E=To?SvR>w%u)Nr!&GEqN@_)ss;9%u+FT>3$*}FglB7 zAQ&JVSaHzEE~pV05sT~2HSd)h;Cd}|{d#w4U-J1V&A`b8!JA=-MMWis?M<)^+ zOA=eVE&Z6WupfJhzpl^E!Z!;8un-d**Ty#1;3Ex9|T=cT05Rt;zM^P#@8fw~{a}`Hchxi2zL)L}$8ZSigMl^B%o})g7mx z3VUEHETkHDGg=Rt;{A*aS$|$r=r>{poh#pK(2QlUib7`5-7v@qr3c(%K&$3v4 z@Zs-o^EAFF1Ba>H0;I{ov}nuB81W@T(UsRT4+s_?R#TkURxK=5#`s?-wtTgeoHk)P z>-mDF&fez=9q={wmNAL7mz@0eb$pp1h8_5?=DF)F{)c99HBCe@ugTGRyMr6Rd3#5# z0RD^(C1QAsBdxvL;_u;L1bb^3s%fZFeuPVtSLld}_;YUciAC2`~Xyr$^ND8_IwPo#`+&0tGe^MaImlft53WI|%mu4t!fj!V2p!#GL33^e5w!mY7KSyh*_&-W$ag!pHN zc|2)v+fYi4-EQmN?jT`=ponVx%}7K+R7|W1Ed{~UUMW{6aeS8*c;I9q7sdOEi}d-O z9dgJpx=V}x0)AMaW{V&w{Oi*k6jb$&6!w?I1>V|IvqNtoV8LjeT7Es-;RK^x(^!N~ zd$TDyO814DGl=^<-t7F?54eqx(NcE}d(7oDvG1BKwT4uvW9elhTO~vl>j75dCXNN% z7MiAnSV&6`dT!pUG%KQ7%tdzWHreS(=(5-Eg}B>`^h-_*mv9YdLe}1!f|zqR*H2@i zluIX_Z{noL1{?bzr?7TNUnYVHfDL|tm$t)Q6_?~VUQM{nb^l4TjvNve#bD7jN{L-T z(i;iqusCh?M{4=X6GI1X;>5_-BUOhMmk*&jvsLC6jT+^$Wl4bq{@p;?#9T z6H_3>5I8m*Zj+6QFL`Gwl=tyx^^7u}mQ>>_ zL}sIhT|93-@w}(etbkEl*E2eT?Wyrh(D3o;SFbYIhuoqX@#!5k`kMW(4 zP^95@eHy%T^_)Z|118_PWF#g^?R&1Ze!L)|S?RyO^6A`vGIpYT?XPYmmU8M;Y`lN@ z>iXN?y@FtNu(dDed9#%xLCxcxW+}ZVjL(O&#uIkOeiEL}-VF+d{D$6484@uS;czTf zE`05`)#bSt08W1TV+07VKxk`qp|!k&azW_~A$%dMKH#V0-Jn!*#b8OuV9C*j81qXH zEp(@rN{d4J(oM$TqM`+*PXAH^*|0V-wi3bWV?&)nug@wtXMc`jdGbez7r`RiWv^98 zwbTR3LzJ6%`ZE8D!n7bWTQ?mvm`yjC6He0akIz431BIN}wVM&xm6H+wp{E2OOt_`i z6oTUZirHe)g*bKECw_aSWn~JOjf-23Y7IxGCv2HVk4gu+Fhiodj4;@ z@5%)pU@=iE1pG=dlQtKtJe#+@#}#0iCuUWQ#pD36c=AFX^T(42NPFAK=1bf`_LaJq zc6VCGjy%8kWb)_Q>G8>t>hJs1dv}lyZTc%q2hDN3=iC~+TBCpN^M<%L`M)YwkLNpY zANIPf>(TP$Mu)c9yJHvY#l3Z`oyTsOJk1wRMWF_WpmOLS5k&&7u2aYfsX_$VF1%yT zM}0U(FPFTjXvDz@7tgI015hZW2<|Xs7UgWr5n+tYBww><&>~sA^K{AcT@7#ZF}dvY zDqAceSNAp|f3P}WPQ5<@Pwx>HDC#*^dmuoj_5rLZNc=n%f}y?}GlB&cNo}t%1XJ?U z{dcFs&e)`@GL2GFQzCuBQfSK%B;0#3r;C*&{;E7~-eXyqEo1d|H``omU!CGhD^!k? zP<(DL!A_6s1G7ZQu1B6@!?kbUNxOl4{R zr9K35$?*$S#&1~s^&t)|AOc0VY??cGrnc@$j9cHh~V`e=qrf)K{^QJkzv#IpAZ|>cdjGryN zHjBFQgN_h2s+YCNz4te`_i97K!27GPf0o(WdkQkga#)2+d)&&PeI|Y|3F3y%N-|$nDwP1hNv|Jlc z|GQGxzR$L7au|i3{ra`SX3)z0?#*w4Yxf?-$<~L@PYA6yz7Q^7f7qbgGRiPUtp z?$4$N5nEev3w1VS?)6R%N&P7ZAgJq+)*tN*xjzkaatSLm9r z6zR6n_sYG+EJNW-IeyKX*S$g_GJ>mnv!Xep4VUPZOBZsyf=t=^H=UYz@f)&dcHcq+=30vBunQHwcO zxok`SrH|$u9M&~leX4A2c-pnF@Uz2J5v0grwn`POGcYmy(rdQkX#Sv%@QcdLbe8Y1 z93fozMUL?*#D&2Crg6kbtn zua6einSPc%K0V+Vs!~Kmf0j4$u<>}GU;K1DP|-V)Kjyta$<8&+abE?0ueAZ-rCDiqE~LP6f`cmg1x{u9o{w9pQzyl>e*q@v|N)z0Pw-dqU<} z^m~^Zr(J7AZ_No_6SS)q=B*n(@W@h(x-VqMdB%D#_h9dpMY2v*&WWO6w2opJ;i>+j!;k8pS5= zT}R5!1HVJNb+0=UlP?USE7Jd450LTlc1-V}e5PXF=Rp`egH+ znR92wJ}8bYiV*h-m-q5Ly*|uN#vZf&@Gw+O?QAC^`eVhM)-vk{&7@B)FU`J1UW@l$ z)`)2x`0ra(RR(I+hrey;v0~(}+>h%oCtGL!Dqi&U@|jFQ&~5MfxYqaC|Jq7EW8|r1 z_-xYg){myRZSijge_9=y;))x0@2%?lA4#4vf7d>mrC|A*eH7uZ*^0B@jFrJIu!&vk z3hNI~IfixSh%f0P@%>1(Sf>zfO!aW;O8>Cj4Iilf{P@hdY<*q5 zkN*VvjUaS#d&hWuYh_GGCj^v@g2{L?69r~|0l75H{HbHp~ zrx-NTF_kOka{D8B_RTk+Wd_@P7aS|-+^MO~q~#_=d6M&+GW@+)1^cGx!9VXjo0M~l z8TGjFX|pN!%*k_J<+lHsa*2^<;NEwDFwS+R5Oo2B@dzB5?sI$cuwW+SwBd*8k(Ax$ zTPM$-J@w)JD`7a>lPq|kgCBuN@4>G)rbQO$7DR;`waR&Xi#SD?UF3WEY`OBARokE0 z#rvk6Gl!L-m+pM{2>Twx_@xl0GYsP}oMNB^X2VkriHls<_IhP}A~H@9KMB6udm%z) zHQj$UbL&78Wvuu;@98sw1Zq!G=}f4LPk!N!PYnOot3juLZa*izZ>*r;POcSg?G<|cd^Dt zhR34sA7X!(l{<+9Z8CG@VYR?s7k?+)mh$CKN00t~b>iPv>D=YzBXejYuuIo|fitky z-zUW3@7Gp`==;x3{yFz6b!A9dY2^8*gE#Fbi|a>IIMDEan^$26u%lQ1%+3AV?t6Z) zee~*IMCZSy2mj!Xhitir$S#0u6X4E;@ejjz@$e(c@T1DG4Ni;!MKBI7{3ZG5`>y?$ z-x13%_B-#BQo7bmbJhmKHcTA_2f|o7vg>Ef{`%#xo*QPR8cPE!#^1W0M)sbk+1CqM z*TjAQb$tk(gU1wXqBC+ZX-a!H!}i}-?K|hJ4TrH5`67FU4%(PUwoiMmPkkfl3)M$F z;E>yt=^PJE5PIpmWx+G=%RRY(9ijgVVBicP4g-)?UXk+;p7YR=6E?zmsLY9o;N%>^ zaXWGG=W!hw;X2Ai5OX3(IdT2mWC@@nhvzw@q&ajW5;UBQHFDXXekbV+vGgb+=kBkW zEB~2=@jV$b!4I4X&E-2c!go&8c+vPg?Y4Bvec|~p6))4!IZB-APM91n!GaNVMg-u< zIAXtm?Aj#NI3ZheHU@KeY#dllZEo~_+p%T#XDCP<9kJVWR87RY@d1ZB$m%l>e?jN6 zpGWb{qrQv?f8{#5_Cxqrp7776quY5$e>!2AtXT9z@{t8{>4NY#BN6_GB7%{JA|j(A zVp}3dRYa8tVyez!n)zb7qasH{@bm?iIEZBy#-?VpVLh_ZoxI+d$LrN}q-Xd~|NR~N zA;g@~)L`0^&^)R5hpauf6iQah+|a-BZlpX^dtE_3dcIkIE|ND$&Id9YV_Y_EPx zw!vBMf%AUv14#=`dH=10CwYH5M|V00<&B1pv;mxWfGJnOgoEfL0MdlZ9EG(wb6X`J9&qHLPxiK9!hkKSm?-+ zLI(P^UXUwl(s2Sw^*QVj z7knDSHiozNjdO&~=L?OgV5C`K&SXM5$W}vvhtCu6l%oUoO4AIIA%m~PSD0&CnR6Tz z90U0;C^s;UX)=s>qhK0jgh>#^9u&74-B`RYti!*ocWWk1-Oa@e{CH6K0Df1&iJG3uauSksE@@NeS-b{)Vjf=rMEk99EEYseB& z^n(Lm!9rgprEn1sCS{mz^k?T7iTfDrCxVY#*#;yi&Lf=ZNJ5d3lq>el?ND-%dLFoC zJBqYv!VV@OD(KtI<7)?12t4R&anV(q?y~$s44x>n#IlZJK%Yp8;-DG2Ic_J&3k~ktHPNH$#z^|-i&AEMY*gIOwKXAv2FGd zPV8O0!q*)QW~neT<}#Pw{K%b6zA!j8p%4q z`KSM)Pa(Ol7I~t4^2`TmZ}%1H(5~HwRwr)`R1V0IQh4_g=qxypn0MT|?gAnq-?89L&cEAR4{G+dzRTP&Hk zyVe+{|LVSe2h7f}3+W7Uw1YlUbX5C14DW|%a8UZdh0y>-{#=A>%nPNH;kann{VL=* z8D2v%eqa>cKyk=m90JaCl<=-lWK0aN8=FuxtcG$C!BDZXz?naBt|EV%r6SOu04-n# z_ik;~*ZTfTgb;06)1J1_`eUDPY3DA;Y$`Lm-((J zSmJ$u?Lz0a>F%%Tb_Zkx$Us*_%4SgjHUNEn99;|`XknhEj-IG_G~0Ygd68#g7>W&| zUIP&TgNkYqP$==ti117sN}z_J?z^ynP(p#LXZcpLQj1LD18XOc`$=fT+nk8U6MydI zMCdo}IP)IwP^L9KaG72R`aq9V0)5H_3|$z=8W@{n5$V@YVcTDbRY1L#%;HXF!Gd;c z^g|>c2r!w_58c_~VklBPF=ADyhb_p2Ux*qy4h^7c0rn-MC|rns6inR&jwuOjh zPS{&{YpV-@9+OKj4-*FP!k5_6p9ooTx^U4?pV>YA`nym^=;N}Uk1Oi0w$P^FSz^j#9WTJWy9>w<2 z9{puE+bC zz1|#hLp!`W*Zb7&PXA6s%p;q(&Ot^wI0_lC1u;<&;0#`fr@+5)AEHDloZgOW-wLC? zi?G!)5E^uxqxPd?j@v9@%kcKAluFp@~Voab3bVz3M>6jGfkZN`p}c9VE{Cb#+IOqDP@Qw=uiea6hsKLB%&w}>O4w~z$VzU zkZTmwXlsRGJcf;edI=(SJey$*G(c}!(>^?vDzM&pe{I*pw(gp~Z+_}?SIHiAB875{ z0Jvmsn6+A%rn>_@Q5qn(6h=p?N zwHKSfBwJ?-k2RHT98@%yx-`Ru8D@xgGz#|`VU`#y%o$1#LEa?77 zt_QH1a_zK{pQj|N8^@;(>{Q-L0bG2>y| z0o+ugssI4c6Jr2m!u%m?y+^Yd@S39q04T3u48p%MG%Lh>gnMWAQaT>*v`@%AKfY5N zaik|S^;wSm4Kj%W*!hAeJZR($A)U!EKL!V7fi$cb^*i$Bp9zG0*|Q_N)mO=ErtdQ_ z^C&o&>D7k*GQy@oK@2}@_iyu^Q(@yH-#+@&yeH+3OcBd?7mJGqFy969qt{P78rq(& zf8B_sn~2Lo^%tkMhq*(`PP3|hoWAkb)6wFceA3w_tMc_2qTczJaXFqvYQ*E-X(J3W z*F!E-#`!D|HmFx}4WdfLqFBi@M&vgra&l2=qWa#O#P3bZZcP$=H)05pvh88=D>1S zpLoxu&ub)ylCMHw?DTxMfwi0C>9~Ul36Pl2-zzA4Lwc6i{8s-c_eRf@&Wcq z*wZOfejnJ)ONZD= z4@5Q@(Mv@4dp}tC`^N5hf@;Z3oy-2##nk_Fr^l|FIdT4J+gXoVC-m)#%`HxM#e!R~0u4hNO z`rXL}o|*B)pq%Np__h6u1ujg1-4%8w<@70v>w3h(XqVA3FqsQ4c(8Zal}lxXtNmJf zbx!2s zAAtm4D=G<4@fW_}pT>pK#t12iA+1PAmyGTbRFsg8KS*~u z8j+GlK|ulOE-6Ph0#ZtM!vG0E+`ISN{jmGtZugv>^PK1TJ($4P@hqQowyMildUtyL z!*a(a6Sn$N+0u$VNke}69xqtCTx{L6YNu|?HOSDQ)#Lw&J&6woeO3a%VCu}Gt+(9o z_`Aa3f~e!r`xjMJ=x~HIFPaK2?a&iW=VDo(RPPD8C~wu#wqzP`^!z?n6@B)JM7+wrNky z@qB3#XGuiU#(T5YdJ=YRwYnyn`qYzzZu*o_GG2yp1`>}!|8A-Xx3L)Bc+nFIkv9f? z?;Ybo%glfTfQ=^e$GCM-^c`0_d=C4dTJ$OLWO^GR1GOixzJmgk3uB{px7~oa=OuX( zLUcu+Ak29k`IFDS4DdZ@-%j@7jlalwt9pKw@IdnFN>?2^tOf?LYy(P?(q2dVoCJCo~Kt z7Mzr^{-RU*GVy1QDYwwQQ+IK~0NHMxAx;h3JULo*zkr3mbFcolxc{NQQ6ednGYL&5 z21V-9Zzp|%!v9LWRepP98n{e+(LdfxnjjwnX5tY=_-~}YNcgi>BxLRJ*rT6{L{#uM z7EIeU9gYT$pcu@`LH0tjkH^qK>4O&?;n&hlU9}o&&VsGU)Sd^SeaSg&i9siWg5QHq zM+MhM7;omSC}nL7Tq&Pj6nVbMat7CLvif#>?P7vyW1$FG%ovy{upM8?V6A7b^X=35 zkEObTFS;4L6aK$neY>Lg?=i@Twp_P5<;@=@%Wr`uRg>q`zkioJb@W8x<~_w3x^v;M z%N~$6CLt}i3rZps`ugES6gYkq^sxmdKxa=b)vb^4M8PNyLf_m@4(FAf&!Y?^>1Mma z`Rjh|CpWjK^hH~;vMH#+vCE;z=6GY&>j7}1=jSwDejkBj()Ya`!gpfb<81gpGk#a^ z-F~aWzh^;g+k|^ElM}(<<%Bj+}Voh;NHg3NAWPcRXqJzbMHhzaAPPhamitt0| z<}5+C5x+wNw@*Ah#x_>z`i3mXJTtqQHw8Daae>|X8AIBI0y+Ma4w^qQhPQ1+%b$(d zTb*XjYZpp<_SbQ}Ba*%Tw@|9%kB-gxBa^(_ENbTKi2=D?ZdtMRWfBrEj^3-xTXm!pQT8r(!?K&I`3R2}|Ggs*1Q@W=VN1TWMMuzjyh_xY;t%mn5C} z4E;!7G*+Z_^2ktEi&oQ+?AKVVkMz`61bC)a&vYsww(RBo>IOf_B33F=Ids@d*Ee(X zyFQJr2j#A>hUVhtpERi>1>8g5%&k$+H1!iz5X}EzQC{KHQg6~Y(>E$s?vI|jQWYH| z$ro|4zOCzL`oCS+$aZh1P}>sjB-zCrg^!B7pS?o)2GM;-pgLL)zDlJh z*+VN{{l=hmm7?^rNAS>%60weECm*gte%ZDsj_z)#bC7Z)?J|STq5$<96~5)4hP1R^89?brR_& zm>yQUuYG}g#(S6G9)T2eXzfRe0|%|ZUy~IL_4vy8181kXUxhz%czs}rAsCtYHE!Rp zzC14TuVofCbtPJUnz{Ie2QI7^HVzfSC=J#j6#Uzb-|!ST40+HpRIsUoG65HHFKC5C zE%JVMFr|BjN}Fx5`I!rqvu|_@|K_yWS*ww)@atlJ&TrApdge#*YY7lBh&4qZ#cAeH z(B^UMhoOf8>4C#5dCx1XeLEUqf~Q?92}$7`^9o*{Wvq6zU7LSoRd`9E+P3v7o2M!h z&dQvE_q5fTWyoTYx39*S*HJA$hXlG&V0Xm1Ma$eA;-c|O@S#&;%fd#5PxBG(AgHlr z@nyA=)MVRHFb`~*Qqa$%Ro353Jz2j~7k}EX6>^gLJ=x}neZ03u;?$|SsJGYsrwHfz z-a4vH5rs$gzc*)p;Tt{KgSf8xuC-sI*T3(?7C5)}@S?S^?a1*(K*VUsMe)+j(OZw8 zdA5S{;pm%__$B0|UPOlY-}%!A=W<^B?I-g`?HAwJY>m=`SY~Pd$TW|qH+E+TC=~M= z6$#!5_kQ!7i;g+z&@)b-gU1ncQ#_s$v%W!b06e3#^{|+rz~LSoW+2bpxc!inOOOC~ z|E)$?5M4|teNiZ5f9UP)AP`BIaVN+vkMoQ^j3*|HZ`-M1%-ETe?*3;w+f`5BI#_N7 zVg((lqKrteAeL(iK(GfZ^dlAV4pd4G5h^heTH-->B~=;2VPY|eo4yD`^~lGw!s1){ z@sXGt3uobQX9sG^+-RFKpP zH#8>K-{3qn9rD_N*e91)6$2KOc=d=kl1-gTc{b_@7M&Rr#*FjVw0qOi|0Zes7Ms2M zewwZMEXGtkR=k!}@7P1OKPCte|A+JDW0TL{w_HisC6o6VNoe4dg*rFgIz!8OE zl*@utQ~+%3jW+LVXMC7b>SKkPZdTDA>cDynsTvJYZ(^-T)*4!)Yso|qpQg}MVn6}> zpSlrbhn4gPD|ti`(T*XE&xo9q15Rpq?PtW`|5n86EiL0)rky0=p0~F&l6y{A?~o?* z{CrC$mBgO)mRBm7eBiC4QVPSf6j6VbPogOg9FxU&k|nZILq+CoA!#Dt~<| z=x;>3lS;Oeti_k6mz5+mkP3ZfBigBVM@qu|Uqy z7^MA2nqkV9Vf8irzhWaDz6`TJhSyli4sJR!67Ec2%70k8PYyAT4-hdVxAf5@3~1gU z3n;A+l*A1X#*vcYEx}Cs5LgnxIY!J1h9J-cusm2FNws4^P;O~)C=d&Zih#e|D+-&< zut`zTlRc+m^5=j)d+N-QUO{9;+0F9T*eHE7QM7U|%0PqKOM6sNJG@j;+RdDfe_v-89Bvkzd7oP$3fHW)u1I(`hX z&6bNa{4Vu2{R#h7R`%bWk5Vc*qdU}h-G$E9Kio zmHY2mHt~OX6=Lvt_Pit9%eXYT7hp9jsu*vZXZuOq&Yv>Lj}a_@AXx`LO?7+-8VXcF z6j0z0G+>KI1G-h5H%Z`m^=G6=z!Ocz3J_Ol5HLN`1aLEp5SRo7`-B4!ZUy;nz$y~) z`87cLmdyhRu;23Bh813|PKH?&N}qalktE9e3^*N+B@ia)=P10z-mG zEel8h!E+?Qu?$*7y_ZhG|9WPcCf_aShYvIH2tdd6IoehY-!hS z=|Mqp4_Rq*bMYRwbhx=JkEv|0pzJ4vuCTfMg-01bN$IDn;<|UGi%jKpgT?h%#Xsc6U;*eYmg z6{S=86bJWb>FU1!s_Ozuu;~?~b0zg9mE+GVm;$Tb1yoisxfpG_OMiKAgpNz)l0AM* zAIVFGSfNPUDKa1<1|g{qg4=Z-(Ojub*R5SY*xlTLEY@Tq6OV99_ zI7$Ur+8@LZ2B6X}ih;l?N3n^bA<9)yX%tLDAHppJlSTnM1coaLq)dSCT2S6XzTd_+ zdI*6za0mi_)&qs8-T||Z5piQ0)-mobhrPZ{*xmYViv#h`1 ziYv~$_5Eevn2ZPQT=UBajCJ)V3S*}ivYz5=WZRtvK?UOj(KB< zbqRtr7b2`*w1Nb?GmS`BjgVKv*zu;6q(Wd)3>$SWVjVdmfxGC@97$?~haIjMGpM*XEAVnT_8rA7>dEXFC{Y zrBRj9Sr@IormZ~hCf&=r&A_o?47I|6F;s7%wn#v}A1NCX`^E$6h6ISJpw$*N@UJ^Q@jnK`-Qe*4B%f6#df(qq=5;OrxA=uVm#0Y$J zJqZCGBO-MN#FBuf!p=50gcvvEg#y&cAz(DDR=;Q+1*Nheq_P2JOYmPLVl4(hyVZi^ zJeh^))tv(yQLrB*#2d@dRei*g8Df!Qaryq@+RMeQ_{A-=Mct&ugM-Blv&BQ5#nYFI zIJw2+n}y5xrIV4Ro0m&BIZMBTm%yxxyJky3!t&pjOZx{)P}XHi#0sK)iBxw5`EX@> zWDzg7Ox3=0b$^NJ-_q*A0>=l0#cJ_mGY@BqmRI{zH#oQ1lD2LWIxF`UNr{k0IjfHD zZ4t6Is1@VoI66JE$jj&0VHh5q`L0Sk4Gyx$9IbViG4uaT| z5Q`|#z-p7F79xNZ;0&v{+uiTI{Wu5jO}RZ1tC01Q2b6OcG+hdvvd7 zaj*4opp@4w-q(6S(Wf|UC*W>14ZEo=TKlFXK&tRuT&6GF26c=|9S&^Rn2x?_k9tIxF#CC zs&l=rKfK0%KOnq)t@tZW{MCNjb>Gr;{kOm0zyJM)zpB%_sTce^A$a|D>FU?3>uI)| z`jEfNOMh47Zz_)d&c3)=Nc^|>?QeVH-+jG*WAgvj^!_${|F`q%X89xjSnuEA3p`+; z%go>oCZ!gYtjbl4fD94p%{DC+Vn}amLf35WbcXk%My({P;0!_}{T;Qwt_#v>{7)BK z>JzetvhE&qSo@d0X!O3B{;BwLVpBKcZhXc3j-i9zhld9X@9;acU$lz%aw}T=YfT=N z874j$$@;x(@cC)hRgnL^d#$BTE$yj0C;Wyv3;Q_{U!7T`+Shma@Wa}ER`yDKl zzoBP1Y3@AR>yqdm4gTwWdD`_}?^~N}-|6Mh9Gjrb@7>Z$>61HGhw>1ZET!Dx<H&_Fy3*U30mBo8Y=#rUL#es6 z|6i}?Kj=4cX7uPw?Vg`VXSsGy>AQ0fQKR#|yW3;bWpRh6I$+iyVaz?1{L6>cdG|gl z)r~RsFxc2mZWMyaHdTBw;hN$ttaYVMa8jJ2-pEi-MeOn8r?zQ=h>4%!UwiaDSAa0p z2;Qe;!tb_aj_yvJb(5CM6wMGxDC$2o<7vJ1(=vymxchhPM*Xvcq8q{I$E|Zdzsyo> z-P@VcYz2*7g?~-WI}gVZH?P`0){P`%t5}}H`kFYCX$-)Nd`(Z2Fn)8_x=c&D0N`J2^l9{o-IzCf8CM*I$r=gfiVJTERq{^!#d^ zsM&0Gs{BSgw?~-7T*M_dX1gFlsunFT8<(PFT)u7meUiLx|ZW+fnpT^OJOoux6ZhbqI@>q&}hB?ifEX7k=$a#q#_<9Det;_q714n;VT|p zoaf41iu)R79!RzYCmi^!=w%vzx&mk=KRgJf4Ef~=QmjU zVQ-&D?)a;II9T)p-nmZ}`h3jy(D1{#tiwa{=JBZX6t;6{v3#n+XyP5wT+X&4`IF<( zs2Y(xCOJMeieCorq>Vm^6Y*+Zd^HT9o5UCJ6gWyB|1=DyuK$d@RjhD7z_4)DtB{n% zQA4bG@}reeq2m3!+Saj;{O>$2)$%SeoXVms(Dcf|LrWAg^2R&_!n0k1VWyFHpL$K4 zmHWouGhf@KZ0hvR*XSuV6B~b8MopI!`0}2V+Es$(x>$9z_q`W4pr2jSX*Ee3P9{7p z(>?7 za0i<%RdBrN9{J=Re9v_K{7KVrTAoMFwaMDUr%}^f0zMfs^P8;nEx!%~+zSF1wuv)Z zSHvoPzh5t$H9T$WQ#tZ^^WJ>(34PNT-divvM`rP&rt#Zxnyc%dQnTyAr|rvThnUm3 zMbPO*E2v%2r1_p1Zg-{w;6A*+Ois)AUsEG%RF&H;Su<)ihW4XKT=-h)(*F6m!`OUy z9z0xjx~Rn9UVjJMKcTo0(;vy7CUhi}*_i_+4@4T=^Ii1AOt>W&11f)+OWrax;d%OV z@M*6{dVSE`x8)W6XvNgG)#5ObbrkGgE9DMeG6?#ZAAnk z)si{xYpt_gPX+>-D@eeGxcs6Dm3RF)p12wB(xPUo{`A*GMz2?)*hppo+E6Hp4<7%_ z+nP#$S(w&Afm|5{7P(du78*n2DP&PlP(--of?pUZz=(kkE6{MpU}YFSha-O5A)rDS z(#sPJbh(#}8q-l&kh9@B_}{OYUY~~gwgdD(u6N$137Ilow_PRCEU!aDYZ%uMB6Su- zUvxzhMzq7(hb;}y)qxLx6agU|7XXz6inK8pncMG}?PEY7R<{fo5Jmv=DgctFuI^r; z%&pw8sZlo^!{6KRG?ZHRz%d4>Dkmq@)&qx~ARgIlK@P$`d0WVX8rK8mK%wgfR^nwi zP#_9aAJ21hXODcy*4-_i2}tprmm4}kGdf_h;GuWP1re*4KGS~+_Yar+)(Fd_$Ng$< z9KChZ3rPys)&L$II)aO2VH#6-5vz@Ws-yo?+>V05bEzQ8?*TE~A5gym1d_T!%32gE zgG7eOXf3m}vWBj02*JDncF@C0kklY5qJtbo%!$O33|e61{5U`yI5bJD4u)zH_zvPl z_Y*Bcc}Re5swP=dcrN6}XY;c&b+iU`?r91A$H&aL6PEWCuXSRqXmCiPr~>)m-KR@e zGkqcF_1}UIeV4A6V6QHFv}mi}(By^^yj3h|rly1mb!c8qQNwKA3mCqaIc1XpEv zH=00s)kUZP09XzM4+8))lnzH6I0gb0)dI+{lF(=<4kI80q9B2Fdvasf0MItzg9h** zOf=Ia0el+$i~~k0BOe7_4l-z87mP2lgz{_Rr!-6h4@ zEo;=R6w$4osw~aft(x7f)!nT!sf-@(*8SbB2kp_P?UDBC>cED}VIeY~zA^2^3rG?e zs$l@KzS~0LF*){eSC8p1MlJ~=jl?)u!(b>36h{nF$1oLvsQb})=4CiG90Kv9un2@< z*WNsnfsn?uw37f73@~aGV6O;shD(u3LMWFN{u2#_qT$p8$e|Em!x>6d1q-(t-Q_s7Bqazr(9 z$_C!X4Sa-aX6_Gs93Duv8Awnb%=@dJkU#KtcpyD>FyBTqPFAxdbuea9GsjfpL&V^_ zdCmN|!Sd|E5*v*gPOV&ijk@*0_o*81l?PH<`|IK~@nv;dwcSHClUfB{TA!g>AG$S~ z_y=1|hZ;EtTZT2UM%sDvTD95zGI!uL8Zbw&$O9jft7v+jOYFvMsV6+c26UnCChVwQgSE&agtDMRXGfV1t55p&OVo!>N`#;vf+EejOSijQci*IW>H* zEZX6exYw}%QWmlBs9jL0T)ICt)nRMV4eS!=3<&L6sU44I}~WejNzE==q3HByZm^2MC%J zey5eN8o>awg!KmoDMUK06+h_I;FSc}q++~K1j^J8=xm!vQD_i(D9nuj^$nvU0j;Kd z*Cj$kamHQGhr6pYb)tI=<$8=%rXD|@dSW~E)O*S}a_U*ylu^X6TTGhC$m4!!qxqD< z3!*32>#PVfMF0GhjPx|VA3kk+Gxb7j+)8EIr021t?eu>yryV=T1R?cK8&5U>o`Je) zw}WZ-TQeS9GoE5IUMe%*k7s;rXMDY9{32)k(`NoyGd+5oU`QKhUO#N)9s%zMSo_0J zsM#=;dimL=?pz3zm(-n1ijr`KuK>*v36!JfRE+$pA~LD&d0xX}QhW2O?*3eZ z?ObCyRGNVZ|0vU>G-s~4V6OG-SKG#1_1RqQjY*kGbQ_ClJIj3Oh)HYPT=~IV@2xIu zya{&XS7*+AyPRpu)Lgf%Y2U{Ds7iGI+4I4J`L;;zPTYfyqUYl*3sbfW)7}d+kqfhF z3qK1Me$_9`^(@R!naOBIv(*ce0ka_5MNobyv)iK{^%}KLqGNun=-6Ldw-TOel)L3Z zbc)IdLdO2o;=#t^;hFi-S+pP7k_XcZkFdzFtHs|sOUL(Ld{kOs=>M@v+VBln%w5v!*gpn z^LI)+Pq#J9sm0fet@{r`!@dmFNEJn2POaX1$nV{3aevhOe#5$kOPTybevZ*~;wRDf z&#nGE4%@&&yo#cy{AwpHHXi$IJc-(Pn!aINxbdvP_Q@s%c6HrsbHn`H_F=m42E%#< z)ryk%CO+aXbU+!VI$ERVVig*;DS+7U&9vJu-yB^nYXtLa^qOmj*l~W?)UVhibnx7H zLX3^&by+kI1>bk%{^Cw-d!KHL-JFL@zuk7)SnG71Gue>*KqG3vQ*Dy)!*$upLbZCp*(r`LK3tzl*mnPCGsxLw-7hb~cD9?zZD5H6+vUV1zVGt`FhIz&$; zg$Fu7_oolXMh~;1%8$eyap}(A#!5X4?HJso`JeD(2RDazUyeNI|MhUI=h1(K({@CQ zr99^Me4--lpA=n9+xa{xvc(XEv*I9qcIS3SV78J=ReQ7EA`<&jpSyRj>`HGCIQWbm z9=7FnIqe3Y!8KUn@&aIrAhD&k4^j^0QnT+22KMQFMc1{;ZT}H|hcG8zFtcD7FNv#S zvvYgQIxKy=tNo}UY-_!ppE$jA^ubXxH6N#Msry405_1o4WU&Y)dUNPxF~DX~falz^ zLPuZzP%hssnPapmny|wavp*FV1i_LVQ_c^imPRL{SiPSRBlj`EsFOVwd%h#jiu1*W z!_&RAQbnHQ!-DlgoxNUFFQr$%mlC{&PZm{|%(Y;95Bq*|aepy4>p6bnE@mzEir4Pw z;R6OW?>S9`+oxkG?4c8HC?ytruL+RMfQ*ZusZVg&i+c?{a_tFo@_6EMFUlTY-MiV~ z;C|t z$-NT21cW6)W%8k}ya_Ga(Oc-_dG)63(s)P=0Ok$oaobeY+f#|=$8#RpGlVZqSeL-pK`zYvAIMf3J z3bEMpEGbiBiVjZVpmK>2#fD1w0og>#sB{HCxia)f4$T0G0v5LIMj?oA1Q$_ z42pS?F=2N+E;+s=Wit~>>a&FOyTXwa+;mpMMeZDZ39RyAa6Y^T=Rh*I-Y4y153Zqf zE~yADdKczq--Ui*8qd&?un+KuK}}DTx5W^*z2l066{8iUn3mc&o+bh^45YtuwS`tO z0K+;7rysDM*Bh{#+wK&7o>NonJR@)loB8;lXvpHeNvZG4g*Jz^5|z@p3X?YfGh)@b zL+ANAubab{JoJY@JDe;P#GU&sAEAwKH7K`*R*1fK=r|JZ`u`Bz{4{VD+wv z7CC=dTD<%w6#RXkTYeVh6Blj%67;9diO*QnmgFru9?HnB$5no1)#_f^f9XO&h)^{Wi-s?6I7lq(04a`&)K1 zG^}GQ6tG1S@hs`+@{K1Bz6wu%zR2G3eqx2X>M@RDr@Lf)&C)Py94p*@iHheBF}AkL z%&|$!PVT>C@e*6N09Y{aiyzks_;*#^-Rg z{4D!VS%vSMYJL{J=XJ-ZCGAXl{gSgX4Uf1LXpRfL#idT=K@OtTfX)$y`f6TT#Mmpmt?aIp}J%&&IK1{%BQuFJ+^rB z_3EkR18HvKaw^S24LR6Y6sEe5I(N?Atxd!k;6~$bmy>Sr?m0a_@~ZAj^iCFuX6{+3 z0?~1$E_aAI%yXzw1y?Pnwy@YJ0$@%~Y$)?Z1!n}zHh|E5u#Q54Njd#$i~SjUrp6As;8R+pPt6B~^nP7(-vYkBvF`bDT+a2XTv87tqn!eR%B zLxN+>%lKZwOMKyft~-qVvBZf1UJzEJQ@AW5NiyCDAifA?o2@$IkiKs%>0zPDbmtgL z4b6qN%K$8z=#EHE1&EN_Q+W*#H)RBhc)bWCJ=8JkMFN0yQJE46OpiUZyK``?`3%@xE}8j>lOy316MVD?+Q2;tOyxi+oX(2XRt z#lq;T!XT5mLy-|28RVgNxdyS#Ot=JK)nW4U@M~RaNumyBUP?+LKq4X4o}H8g6D*P} zsy0}n67r0=*v-2E-A>odyErm(&LK~uHsX9}GHj!sU*FkJBx=;cYx4Xq2eo}vU)c#c z9(gQJBdeF&CRG@GL>29(k_RH}Q(?L*KX_;9iP4vpieMDzi{CQ@3Q5uf7#3om1h{TRZE+&H0|q*`hZ%hG|@5P0hBJSDAPJhgK!MJ*YAeaH(4hg5M? zYD%IVxfh6N{FVt8JP?&~>QEsyndttq9i|05(B`sLK5I-7j)+Z=D zpRI9(%oY%en0n~i=z07m&f81OTr9PK!{uGInkFHge_MDY#G%59=6&;J(aW9f^)+dO zs7DB0R{#kj>cxhm^c?}Cl1B)EeJ<@BVpg%D4%ro_qrf$prT=z2CC}ZovjqC+E~+AR z740K=C3DNjcfvr_DhVQi5C)j85Ca1<0%oYpPSU%HRY!&f|JR*EWY`bET2F`7+*NE1 zb5E?~*2gI7^&hYO8h>!tkk>uEWV%F5f>=5HaN=;gUxrHw6X+^>1We>i*UY^Ki;}uyR{|$0%$S&x&#>=3w%I6X4>*-r96wUNe%(A=jZ>1!y z<~I?Y!0h)BZ-NUWK+1S2E2$k@*8Ol4sc6OzfAKL)QObv$|o&m1X>;mI+7 z=&rP*c+pG~L?$QR9a5rZS)!dOZ^^%^cQB-*sq)dZHp&#HojQIHSQZ9AX}~$r#2-*n zBpuoQL<{4I%yt$mgN)K%k#gGxZSerJ9p07K)4FdPW(8$J7$8?YjfoOyP zQ6UgFtpar!Ep1sZ_m~14qrl99#~@-lKT~vkcE|9-S!uJ!8L<#}6+|8#$$JRmGQuGF zLdTl!$QqB^?I_3%zuWd!VDti;vjavbG!U~oXA|@DFI~-7hSE4Pn>tNyDH9Ka+Y$9s6=YY~uxV{e`q_w(=wfL@GQlvBnK`g*D+i0_*uJxP_#ux*D#F{b59OeL~y+rKv z#F6^}gfFAUG!D_K1n<^9d>ker3%o3v=9Zj80zjT;#@3o%d$vcU@Lz$iNk3uP~H0 zn2=sP2gSN|G@}iMY#Y-+54yUY!_RrM^7>XbI=rw0Cb~@uRSY-JP>l<-=c3GrfY^0l z0)8sp%!ZR@he}VPWMn($BBz*9iKK2Os+`z2(?A}>cQt9|P7+4n5(+o=RFiz3Xww3Y z*K5`8y}stwx9n_fa*eGgBcm{}KaD;j!O6dKMtlW&8D&H3EF8I#`cExyC!rj&`a2}5 zFc4uhStcKM5SCaO)a(F-xlKpDRRv1Hg{5Sw*Twmt34;2-8XNBeTzphf-`T7#kyOzRxuRGeBGKu1sYAv3{p;}?|F ztA1NZ_%#Py0a1n}lkI3*+@pa*La+9|f%!LZw^^Bg=&W}uU3J6MK?by;ObjY1Xarmm z4J>ELVbQk^x(0$1m3HQTld_yonf7_aAl_2wEA}cEP&~EUE52BL zE-4)#wtRaP&g%@8SBJZrsq-Fs?l4t zKzH=n-CBx73!)h}*Yfjjz=wVo`_n6o<`-L-FTp&ws1VMJTnB(X=Op%Xqz! z8SdC3cHWLX+%6#njgmIb4{$32P|-!0vVwVDIz-(9NVm23`%?F3+@)&ow~>*LxwVC| zp8plmC||Luk<;74S-r5*s&a$*i2JThIy$E7%$%X5l4BPSlSuhH z_vvh^xP}>*kP0>!V zAOyk>LAR{c>>vP4L)Hz}>MBU;)A^5o3OKvl)@xP{keU4|E2Dly`|n)yy6k(D(4k6o zso8Rm*h2xos{E9<6d6j}ehWCH?U6-VL`?-az)Q@9maX)POQI+nKaNnlvn1HRl7?$V#U zLnr({Jnqk(++Xt$*gFw8^$@&15rmxbzfV?l!?su*x8*9(R-tK?J6P3GFv@lMjQyns z_d6?9Z`#z4|L}f|vLD+>AJG*!2W5fr6$h*WFZ$`&0&CwSor*tMxu94$KJNKqaU{7M zdRx+rB%|Q@WaI+}#oMi*I%j|>yVD5=amWt+k$bOcm%&UnD#3AN0^4g3?@Dx!QZ^x` zCrX}Xj%?W#~Cv!`wa zXlMhZ!5)AN$(cTlx54c*0}k&;JYsi{Vq7HndP8zC!`g7ezAkobD7C4#D`$tnm+(h{ z-mXFQk9_M561|Pt#O~;WpO<<+udRRn{>-Gy+u+NYQEj-NvHt2pa#Tag*^MAz8-rD&%Q@NiT`8b&P zDBa{cyca)tBBGYqfC%(?Q#Uwi)8O8rS<>3|#jN@~SzuRPBq@2e3=WwX4p$d^D)|s+ z|B>UA>Eid``7`APE%NHAs^eLGk&^}=%iob`m15a&V`|+-M2oR=pRiaB1#u%U3$%fn zL@eOTML=zM0Hs*KJ%W)^ET~aJh7%ODg!c_x^5x-Gp!N!VWqpRkhGOo4f_*^-Esd71 zym^?LEc<+eXBq=|n!*e(18XnB<^3WJ{epf-M5{@@a%u|m^@~XHi+S&7069w>R@Q-g z!ti@8uO#d$8{A(>ILtI9Rg*Y*u6cb|ckc748*z(YYNFbGVmox{kVq*@`PKGf{gkUC zaalnJ;9b}Ls+GCKA+Cc;F_u~Hd7$3Q_j{I4^q5NZy=P^uQ75HG__a!*xIKKOe&hB=M3>bY7da^G=AWx&ezg3`wRwKD z^t?vlWHmo<|s_=q6x9{=tc$&vtkRL&AzPgno=cfU9#qArQX05IcgKgYaA2YsHa{0rY% zNZ_oAUm)JwAW`nu7l}J#jdj+|5i?HY02+Y>F_)o>DzUG$yy;P$e0Q(vd_#k7dxyNo zAc_JA^cw~<9e@`zyw~x9zU8UXS?#NT0gZA2 zBF)bd+h4n$MI_2Jy!V?amCP~y`Ym}tt_+fu`a*tI>CaCkiRE^=^?%Y(JZ=thbQ*Ff zk$)`s4M&cbn-4o(QpBZ@9&i2oeGe~ZB!B4n>ii!5i2l{3wft{+`Qs(9$a;uG_Nzns zZ>OjKj=p?5z4z+RMu>bSUiH*O{-2@zAH!E?a}e~rRm0(;bl`dOtyZ3-<@b!;`BMJqy_b~klbH5W#+TPI=9^E2FL#C-l&{OY4m znly`Ex{MlOe#o;dQ1xVcD4F zY3~yw9d4JQtU*0mD3|yo`T5z_NKp!gTkg7!TDdw6?#LbnrjWEADRWR*8^{xgmgdvo z0YI>=(Uz*Uv4V-;+xQ$|k#G%QA9W)6^Za%r!sF`#JTN~p;!f;Xv zEG!T3al~J5y{BxLF)9^ohft(e)^Z}G4(gO_IE1huwKr9rq_)?3UH|N8;yY&VDv#8Y zvZN+;(^$^w_gtIH^{^qq@Rw`w5*bH1F?yXyD0r_8zFf$36qy1;}3odNl^JI2X|v~qfVLu4glfBkOvYX)EtDe$dG`Dy|x{WFhJ)@ zLIT3(roK-jkpI@N@3dxK;v_!}R*~mO%f#_D2H8W!(Ua5vv2^CqQ2lWqzq6Pb+sqyN zGBd_5p|LNau`k)F5E>F`kv)WF?0aKhD{G+=l90+CenPf{YAgv!lO#zz^PK1Td(N3N z_ue!2-tYJGe!pH;4nc2k@3`7=Aia=mx+{*QhM46Gig z*5_Qg-={eq{pV@!_!TjPqDQ#z16woU`%?wyVlX55W*G@mDRD#T#txa9-zFVD=ehX5 z|6K5VW3^Im%s_ahWJ2n-Pw4|SmoK^BymNeW7jYBA6-hSiYn2wW+7|jpf2uzDO$aUM z8K1Yl`qaqaXu*jq=Zu?8{(-_!fWwZ=!uX9PcV~De3dJTK;#yC!yjLNs>WOf31{DtL zT~G&fq?lzqyoRepfQVY9Jh9aQ84$g(pK~eRtgsdos!JL9m{I<1_G$eK#D@?e(We1j z!4|4c+waUiwTA4Iamp=1XD1%pOUq&Pc0Qgs`ob;6@9?|Ed;j3y8q-B*-uzBh^$FiO zco5KGOE4YVg>n{hx1NXJ-d88C(0hwOqXa{;WN|8xuyZQ@BkZ zeEV?Wt;KyM(-b+Q6hkM-3CUVa%2j)Ql@iprX{nJ~83aET=O09ZTi8p$G3K^F83?cz zOK`0kIQ|lA<5P-=Fe1?aov{RvYveqGod)MHJ4Ev2isQvu-sh+pn#i^_jgx2cmXBto z$koRhUpYSh5T*}aOoy{ zs!h@(K;=prr_l`la1`z6kRszr>D9sDK0!HYb}Gb z|I2H!|BPtdh%)71d9?Q&YbUTn_G0p)Koe_nz?Fm$4!D4DWd}smI-M|78fFay*jK6W zPF8uv)Gp3asuPB5tzNP*soFJG0!SnpTHYY`KZ{NXlGF)WkYc6EeA2_5&Zo#NH%Qhi zI|L8oW1{XWtBjbR_q58|nF-Z9a%h<4kRRkEG9lM;Jv+zrbL!h$TYc)VCf>9&U%_Ub z_d4_L|J@yUPUk(*n`s?&EBkErT`A>a`;2u9pS6phObtXFvND^ccAunAT4oQ57;vQ4 z`{8%S3ws|t?Z2$pHws2|igEx{WZ_n=ttvf^kWm@;8W#&Q?EFu}`zS<`Z00z}0AN~5 zaOE1~Te+Y%uay})PRM{25W0yYWLjiB# zR(UXWkcy;U0C?@ZRM*Hg-KPzykD3iWx|s*i)-O{Vi_0uV#RsQ|N3u09%}q5 zJzdWEVz5(W`U$&FU}wPn=fN#DU0*D}#;P9~nwr||J9;4UOK#uV&}6RZ4i_`6A;vC;+Z>smc7V8HhuZBfZr#P$b% z9LU93oO{(pqh*}4LJzZ>n!a3w%K&!S z$AB9%ukY+UDTw|Sc=PYv#GT(S-bHWHuH8`EjoIzeJlIS)vHxD|?w^ix2S0;v#)=tx z3Lh5}$@e*2(a)XigfFAW(9@f6?vPJ^v4wH4cru!)RVF1f20&T)*FYiwf!HNk=+FUK zEh?bi5OKTEIOZO3@bEDZT5qn9a;qjOXHl`AX_T@!lw7RXXob0#NJM%J=0y=@s<<-9VjSKQ4DqVub(X@l1G*@H05xGd?lZrCq3KHMw%jPRj35PQOA12@^8%b6m)J`9Xj;d6T` zo4-q40uU5npA|gdDMPfzA1+f}CT(FTioyVdOG@@2gebjdfYPN(ZIlNNh_j;^56rva ztG56sRZ0ioGNpVTDCaB=6dCk{GalnX3I~CD)2UOr*IPVWNwGg@o@gRNaWk0}2u8Ktyh_>zBU-#qq0Y_()%s@c`UL0^!KG_}@Tr ze2|JjHbF1;WeD{f7g4vpoYOc-;<*oo6eM=Si10TsWG7Jk(6Q;VM>gSD6YG1Wx;lV23;uoWqLvSUG})u=J5$+C)Hj7?Kuc zFpvs-TsTfM(8YEVOv%d^>tX4Qnm-(?_Tp7`k%aYf!U*F8TL_swmke_vWBADY&1B(R z1K2j1cl*RBgNxE7HVqNDx4<>+iN8lP@-!fu(8NYM#nx%Ye;{O7t}!G;SjNc!79!-_ zZ0sIl49PW4Vbe9-VpA6 zHpBqyWSQ4&{wTziZHe{7TfZQFj^7Tw9!I6Q2&;mou77NYvo$&UM}J?E4yEYyx$Raxw*t(dwP zI7RBC@>wgNIEDB-gVf5(dSz2B)eGS>F9&qWzUkI$vjdPJ8qTZi^SvB+JQ>x=$ey9W zvnf$yw?r-zm*z8ZRe=~DApWDlzj(kRzD87xf^r~ZW)>jk#4+7puH3ceGD|8Kzk1Iv zoc*xiOF$Ev?cp1MAftXUP#>){OArSf#(S^s~s@Mq~ z)6(7Lh(u5Q3C~~@73dXrxw+#HJMv5)TJ7;49@oV++=<1ByIn&N^1IxEn`LH01M|E+ zT#k7JCtCGB^~*Q*u=et0s!J=JaZ^3xZtoL(v>@n2LD2WS5Me=E8A0iG;?3D@sacR) z#K2Z?$}?2J#^SW?-)2wE)Ap*Wb_sk~mLeE# zALbDK&LLDY^6-M7jpkE6Rl#fLp-yY*7vovaf=-w@aix?Y^sSuBkl{D+_*=U&G&1mD z5hI$_D77LWIIw^hxzD_c~w0|hOG~IV z=GRNTcs3SpMM1M(H39%aZ#h?Iuc$c@8l?QMFb8MV2|&w42P6+1k^xgH%qliMo>(}; zOE`@6gZDb0ewFWRFAeFW_?H6&w{irk?XO2D8U(Vta?+Il`0S|S9-gW?nC5aNBIN)y zxteXCra1*a_sKiYLXgm5P-ob5#+(Yjhjouo%?T8a4tf}B4W%RqMqF>Ty;hh+6Sgf6 zk0@#_r2R?E(M(BmNlkE0b(~Jg5{{s`BnKB3Ru`$NKlMGXUQkj+(4pBH=Sfi*%L5R+ z6o(RwnF4?S^7PhNWf$NYc}(W~YlU&m?DPN2U}; z@M6zjJL7vzt0=3;`_`Yr0=Az$UvyYa4*c&9W6>Kr zy6$R8m$DIA3tVV_tgan*+@OP*dA z$CtI7SvNq+8L)TI9{-DM{_Gt(HTDV4tC|)Oet-7C?Y7kW?a3);B1$w1ABUGb(=M(q zuC1PNc0;tpRMR4ETh9a7yJ|(2{oizJ;3*rdvGmh6_pc^o7ToErJ?7)n}ev7J8_?pOmNR zs2o*Sq*FXNo04_r0{7|b7V|Ba=e*C(_x{ZF{j}G05}MTw(VFYx?pSzD!wtL@A1Ln> zjl$t$6bD|E55z?cyzm^zaT~mg8z_nzx;a01+ikF%A{OI@&z~Q(5f{W4gISrRNMKBeIcP}LLc2ytM2|T@opUlUFQ1-n# zS^qceWE@VS>{LJR>#P4P!u}k~icI8IeelXPMUwwv^qK1~bRK!)>S)fbCwI=X!gDvT z7kBLySx>(c)o88$7oJj5+2vCDj9*Kvf?%gLuPHu1h@UqppYOrX|Km-V();l4--ki` z$HD0NFaPE>7v>i{=SN?BnEE$wvhWdd@aY|%VPE+1r`|_y{e`~h1{3>*bE{q0a!ehQE1&dLFao?7g8d8Wx@ zn->MqtE;QZ1|z-4gW#7YOHV$l|L{EAF(ybG{lPk6IHr{TES;&@vo(wNNOx}ReElh3 z*~4x3?D2tQ;gc~BuQYWI-Ts^q*71k5G5|fyi`MUW|3h=?@fo9+R)5qyY0XE^jQn%H zqpJ-6`R~oi4y~R@OUmYt%N=b$zl?n$-;Lps87}ax$r)~Y;tO)X@cb4a~WwpoO!)gpe{IlsH;r(ss za-?=7{Z6I>2c~@dL$|Nt9S6(IYVXwc3#Aznb(hL3rX?>`-Kt2by%T98@}MTT%px=N zSVoR?Hs-@}vW;#!wikfmZYZ!RE(Z_{Wyqel&MtSHkJVETA2R^9vs4wKB)hNHfGfT^ zo&7@hSYPw^kRBFnUBSdg53dWr8g^G6JPveEe`1!{PMBO^*YG#3NNzaQFOs2@t>JPj z|Moq}i=2|v6}M^!S7!QZO!_NRus2~r&RZAl-)3Hde88=)HVKxm|# zcXymmSYYSlf4K%?#i)=n)lpR7p`B^bj#d`D+C*$yaK!9rZx_Vsc;n_9Q_Qm`hVEKj zA;KGS#-WBXy#Z>~cX9N!>Q^CY;7IAFuCd|OW3H1BPj^?bv+?&H+0C^OCN*k5ZgGc> zT$H@pI>-K~Qmfq8=&P1?#N$h&5KFK<;#0xtn6Y=^1+-m7iru?av1WF3abO2g1P*Vx>=cKaV-AxOH zQ!o&6FXo-NG4I1T0B2_?0Bd-KR%lGIRWQ=5ckZ$UscDzr_6X*U87ugYq@S;<;BQP$ zh6M$lwPc=$SvBNaYX!tO=avdXlwYZRjLnFSk`!l;;Dm;F##lR5i8ir*k9Rv%QUzyBqlT32 zF}e^gq0hC*)3f6h-P`xXxYw*K_NYo5+ZFH{0FSnt#HLeXaBnV|AGaLmaOJOaxNyYu z(H=a1YqIWV8d*5t(u9h4UY1mdS^&s1mC)ORYV!>&h> z$!o`EhR)QlOxB*yJ9_GM}) ztInsC6C2|$M1jV@d+ub1*L+gcMT5SwPMl0q61MEV5z8L$NLA6^SN<$7CWR2!8p2KE z&V#TBq02t6bKX77eC6S2PCo{PJ-gwWJ=>H(hdF^b!+2ioK zyxyrGd4suPXd~i+F>apsFFShSmMgln8$hV&U9r&yoNCagJ_uhp)U^JDzm~Y(Jbwd# z89{Dbt8qQ`Nh|?!u1_5PZd$aG%~#I#JV#=5&m6nq?&_;FkvQ?*vUkNw;c~}O zFzVEb!LtafvkyX`Bt2kRX?^$v+WEnv`r1Ci6do=DygcywqK!9v!EO^wUz%#%S2F7f z-U~`U==dgtZx2W-x*a>z9`*srHKOepItNAAJbK!T? zW;EB174OyH?9tm_e%X`LdYigAR$ERFFTN;2Q7<( z9)O9Q8=YL*0lgoeE&XcoMM8tV$A9>(k3;hHAx~%-g*B6KkFHg3!0c|Z%iR3a{zb2C zUn_cnw~W_$vJ2M!9njRJ;85fwKvO)%I0Q;l-ssf3m~66fnFlgda05v(i3CuUfXTL| zRWg&^k%Wn_LgJYw$z#Sn@j7@00!2kp83;RX6I%eKZw!=-K|mo^48f#F4ao~@x*HE&J;XTHz%_Rbz(PwtA)u9HP)SV0YsGg!d0%@+ zq64jOz6K*MCPmF8@nyLSJ47;;bzcU0Oa)68KeJ6QP#)CKFM?coxnujKDq_UcM!Z5a z)mcxPCz3fy%F&YQT1dKIfJOZRmFX9J6H|jJPy$m>6RQyhm9Z&<`^2TXhG~2Ds4bT1 z1P7#|0(tFoKs*&_&rWl7Kv;IFC<9ttrs>aQG_sc9Wx+n_mGY4wtlkv;F4_0;w8jMq z?TJEPQzN-|=6>Tp*ln0c=n@&>iE_%FT5%4U560OpFi^RsXv+q*->A%(i8N-ioS)GV zcRO_QgxbPxCWn1yd~9Zd<)1_zDKUQS1K(I2oVXFuimQoy+y`G%a!q2}(I z;>cLJRJo#TaEpD3ifqpZ-x!f@m)jVQC+mzW>+tA*K7Tc3HJlL|fs51snQJoXi2J!nCX8)hy;!NN}_- z%8IJs{*h#Y=trZ?WE`RL+!5e2@{wRtLEM%Cdn5Y?@{zCf0*-|vw_>#}ZyiB-7KXKf z4FPf=Rk)7@gFPTAy{#}c1!RT4gB$Wg`5kRdKr8PP<+4kXoawLWE@!a=hE%k zf_RIgsZEi6y@!`sYaT3S;YLfk!w@d#5#gbRhvOt{ z611-V3%PpFlk}ZGA}w5{a5Y&XIO0uFgsFClW)P_ZtMW|zTygo;y}n%DR35wc*{cmn zTP~G-jg@K!NB{W=>dW&OUE-+|;FWxT4jihqnynHPrYsQspNB!e!Xrp~6%vLOKb%TS zYiuQhY?c!abEf{-NUoO;)K<%^3!ex|`Pu_DU94J5!R6A?suQ>gHmpfIcrx<-azmAC zHwfW%->)s(5ysy9QVA)(YfyI=5t)>;Rui9k|CSCGXa{54--xM@=OKB9FOX&LxYn<@ z+70reUmYP49E9BW%2yL^KmI}b-YYR?q?|ERF)VOpZ?bMDKDoV)bSFt4tdz(um+0(* zjt3mp^9NSmXuwp=uo3Jqp515y>5&evAcii;1Yj1k-~j`2VM5>n13(5GV<9F{0A`f| zw+R3!RNyO>g(Q_*W59p&0E>*K#W68%adI6mcA}y&0tK7$)+k=ND+a-!8lDgUSa>WD zD1Hq6w(-dl_h&npWLYGC*3o53bn$u_*YOtble(<})!iI9LYHzze^#8m^+qZTrmjpjUPDUgU<01O!z zl&OrsJq>nRBOy>)>^VlAexBa|DMe9}AwwZdpmaqJLWX{1aHCk<%YZ{*{x$J;5CCNo zDI@_DBkk>HB3Gl_Yd8kc?Y+$4KHr3K%XS=016Ki9OE_2&DecDj$TbacqysXn5zH97 zIz`p13H(k)OLd~zrEjX2!QOG!AQ!kFKwq7EaB1mM>&}f=W`hC^f+0P&C-oTwyK}U;Uepv|KuQ`e@(-^fB4{3P$ z5k&70pDIp62vh(^2PxDJuZnJE;<3LVKwtpADkn^Sc5R8GQ4EOFb5Pz2%1^v8`4`|d zu3x6K%Mjb#1OPTV^a>VGC;G4uI(8aH>L3hZ2<+&`pNds({ zz+bZ5u_zW<6tdPJ{@e^HU-ANXx(7mSLjFKQ0ss_=qc#z^zyylRnvrkOhGSxaQ}_R4 z4Y&V;m~&C_D-fxGfp;oOl6Ei%!}urE#GgxXVG+X0?ax7#X0tB|jUT0-?P|dNr=C^+ zmBS{MCQ;oOar5u19oHN+mkRO9|Jv)44ZJ)Iyq?j+CB95mwAD!@JGVBagUDYEv8z2F z-a$g_)G!U~j|<)m$=*aV(HJ|WzYds%zW@&%%}?e>kpyl>H7}E(1JAY3?sGc5MYEU@ z1iIofD?GuX!GeOAafrGd;;+I>4(#CoI|GjLBWi&#DF$Rhy<3?i(CG|wni^H_#MRDW znIMF~;D7*5m~1C5_$cQBfDPzt7D7YZ-%=FNi^QjJ;;SF?sYvkvyeZT!px;##25Arv zVL-4fbh4+XAr(+QiN?`iNP@j%@^GXN=9ZhHAq5&K@f5}6EEr?|7X>{1nzqUeJev+M zZvbaYM?J;|F{jWAL>5L3?s|hApH+KIyyb1_yU0g8gS>U0_;UUOB*ZwLNjnbn!y20F z{yUgV_O!Hh(YgK8b*9rThgMSYNwVTzaRX<`yTw{;%4PLM5>$(7uiS~Y0bNjJr22LH z#Q;sEN>`fzK1uKpxF-tOjj{CvgIn`F?9?X2TZq(Hcjp@jgajS8gRuni=e9ZR$Vj2j zU=^vI%M_|qc0r0U%Rxi4P^btEWDpZDB%##-7}^f@k%+H7$>C)PpzY9R1^{O9W1u?> zISon%0Kp&xLPV~O&FzrKQs%jLz!yiD@SBZu$hUx$oi&BbKc3}S{RLtg4LT|KT=Rso zliRQFq1Bn3GB@}{yB8MEN*CL)TUfuyz9+3bb>AwwJ(#8ac{ry|$L}z>2k?%nRs0=1 zyuoen^beN!$F28|l1@+&tx?Z>L^{3X&uIqbT#0-(>i59#kIm!uihuI0b3Y|sLf%B+ z4^Jk7azxp7dJEMUaYLcBSIPAy#CUJ)wpb_Xch$8!!6$QHd;MEQ>Wo=5a{@4ehx)rERSLCJp4c!^9sNM6+E!`O*o|t6u9@a z`yK1%0t;|Q<1~;GnIO{?aAfo$mAh@}WAHLr9dQ054@6XS)Z+4#nHto#k&p6qi2Ra; zGQ~DuDX)|llCHCPclyeEKm8_=3fb|xzP8(*@>gA6b{@jd;d5*kD-Y|K#X{nXHd|yV z|Mqv9L)dq47dSIm$L^YnCP#=#kU`0@$H$>0;=7H2zPZob-$^nkeI)$fQ4D=GXpAlA z_&AdYUt@mpCl1PrXwb{6(7GVX`1vXzLGy{sFvrZkxL=*%fuy zRla>?rYvAV!BYypI3lv~0Bsr29zsGZ*U!ypX)>(=muyEi`3+RyY|(QW89M~~m{>KE zQ+*6VcTrrp0ji3@a1Cv#98wFvzpkF+y~LeLA@?ssZK>p(Ln%z*3- zOaS7s83(Wn4Bt0cEr-dC(f6N=Z_^gEP5bPKKh=RhPVR{D zALu;#diK5`#~sh25m54qn$kDG=^+=p48+jRdYfnd7h~-gx8M(M#IFDZ6HMcTfEQ3@ zM!)0Z*)7$z=o9uvw=-EQgH*Z4wrIh`^Nz#Oxv5X2wS=iX52Z+X8~e)`+l*1*pr)o0&rx_3nUI^6s`_wM_-P8u6VX|U^xYY6$|$G?GI zMIG1ZVmBRS-Uls*(bdgX6s`$>87$GeejuO|^m)8u&g4MX)njG6>T}A$w2QFM{9{%S zVz*EGJlHrHJ6a#m1%pUVtheXBWr-d6*!^W`cQlupW<-^s>%nHPMNHUP9K zmqH{3%MdiIx>bm*V7+OEO3Q{G(SU^%2--OE18U!aZUd4adr3$OIZ4LLO1ZzZ-08T$42S|>~}DxmxGmeZp^p64k= zY`Cx7)6-7s(@)M={5*BXMfQ2A%D7eBRh0|Jp73kEaaF~u&1Hsu3pz!65PJHpzq)#x z@0aA3fcY<5vMGV%?~UfzPcG_Qf0cMQ?dw9u{gV+L*`Id9SJ!Tw^k{A3eejy0{L4RL z(|T5Jk_rIgf8cC(d7mF=d@@t#-hC*g% zXFBpd94;yR8;7T6rmqi$OfPQleY6U@x4qKNwX(M#n_D$BG`zR7-QM0jG!n8hQrdDa zH!RWWUfsjgJ00JD|JB#m?e6Ul3kxZ(OfpUEjZM{E*?L$}QT20c`_7$G85yaMALp~X zmv{F5w2aIzE-g(>PxkLDM@B~J=&0#Pz^C5NH#Ox-NJx#03>#YV?Tquu=sT@!?)Ufi z?)CFIWIwbyZG3RBJU%i!yVARNu)nhM`CxB*H@NT7MG{TCpY&tlq3|?^mSS1u{d)XRFk{YzP-G$+|Vf$6}2pQ zy)#qDMvJUsIK1_8Qcl6HvuSu|Wutv8eRk5#Ej`^>M=f=k+ORqArZFrhqs3)6Jik1T z5)snUmjj6*kPECx= zrEAUD#jk3_E4YR9f(YFTrw~)n%EnwlOHD1Zy=F3V^5ekRMy69?dh6CoGI-i*hq*yH zovf?lWYwG=l1$xxNvD`QjW5o}c$ss=Pj<%8tyWsyyaL)c3$r7eM@pk+2AU}(s~D%! znU>zdsxnKhsOFd}tIPAT6=kK7;V;*9XI?U;qB>@^sO#Ih6c63RNH>vqs=!F=Y%`ti zgbN4{k;~#lY4vnn_C;}>l+6L`{U!o2M62hn;To3tWWnh zH#he7wzsx6002N80*C(`B^$~N;`SE%Ca(Yg6i=;&ey$@$NcGbEKx5_qP4SM{oiof7 zJgk-)Y^o+lz}2^cYn2^^2wNKcOJ{Da7$-{kCi1O6sd-yzo+Ix*)Lc7p->%X!RL*I5 z@`3Y{OCR>=uTMO-c@g^=q9JL2|MX$#g86E?_NEeQfK)f3AP{@7d!|uc+c5 zqj_2z7JBS^_8m8z0t=NcXqtxUq%GlT1tlCNTgtLLBVrjuf^~cI+C+_Xe?l^l0SP^{ z8dyDk(lc$cH8^;=v~9`z1N8gn`Q07AdpBLD{rMbiPflt&oPpi7dC~sstLce=hd*o+ zf;Oan%p77bn(dFzVpSi(&xQDOJcpjR>GSEwNWi_XYhOQ&zGCT!4uvSOVVvd+emkgz z@0c*)uXc;rNn0@ZH#4Vm$R+5WL>WygeY`@qkP+)MyjYEnCsRD zstFvP!#^nnF>m0-WZu|;Te03PYbzxIJHPu*gn3iCPh4F7;bHuzcd7rX^AyR5+pqsm zK|-QWC{o-NYltyTxa5o~@sqx^Rvj3F?K^SKn=+glvhNH^AYJ(W!@7tov($=|^-Be@ z+lOJNEdK~k=Fp8e+I)EZK-^e5h41rMu#oJZ9g-(e?K7!C2(di;DZ%6v_fUB5*Rrt_WT`y9m9 zbAn_H#Am2t9Rzx-+R77O?Y-zK>I0`Z7oUKGbK|1AjFPEnaaop<&@yA+Hc#Sn&S+Pp zbQEx181WPStj2oo(}*ai6Q=(!wl{c8E5}>%O~eP7+C;!>MNP8_S5=k)Ypc4HeroJ6 z(Ed?nSAn;l$LMWAF@j*rgN1a>&2TfWJAtNxzp9)@=WhAFbh>6Pu*oC-$9pk(rK-SR z$E&E-zC_fucjC)hJ~XCKwBeoq-*10ia>t9G2xT14dikAy|2u1n*TFn=uCl$`Blf9` zwP_TZW%4Fi&GFZW@8f?v^Vh%s`^`u?cCfo#aP8pF>ix$DdmGQbAN*y$K6bdj{qEY~ zzuhkwP517#?}vu~7vtQf0lk-tNP z_PAW1${qXUcTYT7j_U@`7bH1K`a*TDc@`~ihuS~VX9kB(w{PV&q*p8WTKwl) zcg*!woY}`KgZ~}IFL3I~o0HOlT0F)d7lLgD26yO9aoZy~3F7ktOA>fL@%vIrYwVRZ zi&m1SuL-!4Zz%@~VHD+HnwB%24pB6#yF^2_rG30`eMs(ge`8o_9Sm;FJj8GcajLu8 zaiQT&CzttDrD4&< z`=|-v4uQo-vwK$~E#wS2nksL48xU2Z7mY5$v8xek@_K)|jqP*dWx0r0Nm{WEz5<|y zh(m1DEurCij&1y3#N~zRoN9}+xK_&%N2uodpq*pSm9B~j2_vH**WM@2&C=JksJaXb zN7_YoeZ?12W;NtQh2EMv#kR|r7%B1hL=Z^eqAZ0w=gg}P11{jAf`b!4Rq%!YOjdcG zE-=xXScM4PHN&^^A|K((z(ZDudy+ZbP0pw{FUn`2yJ3lkN&-=?=0+~pPKtDGUf^&C zsC;2PX_@3-#McStJmHYDx5C9u_d_@`y2oZ?al|XpgGc8sdTA%GN>+7z@Q}?G_3*K# zA>GK2Ob?ido=a6gt%*M%A;GqlXbc?>EtZT*12(qUF3p9e*!kQ5Kjr^6WoLB5m;pkO zLkpb=YleA~970A_v@5o{WMPlg)SIj-g~(NuUO`>S*Ly9T=SXGeu9WaaYa6poB`{AX z_Pmd^E93wnh8ZSXjGJnwAXVAQHzF$%${h-ixuO~aJ$15GstkyZs3zl9BAsxp4+@{@ zJaNkbXuBk3BvEdryEs(v>L8BblH5q|s>G=a!VghgK`BAwP<+y)@DYZ4utV4iNUFRC zR8rW_x=3L91p1(&4dl|S#l*m4)1*&&ZGoj2*vJoPpPgArt>xrNv-rutq@L=W_%FX}YK>JyW zOum`8w#D9B+y_Sv&4%#t%?I<9?pv+HqzLa?!mo?E!b4_yd@pmkOeQbuzWu!;Vwx3c zzAyfJAmo+i9r6vKQpPfSo3W6>a26wO8G6`=99m0Ciebbpk&w=_Tq;Zrwx3IEjXmN0 z!Fk26_rH(}IG#j@2GhU0E!()XnMDw`?;T>k=-KKbY-Dyu1R^~y`6#~*znENQyGE-0xB7)C&H_G{@Y7xQaQwkOBt+foxNeuqL+o_q5!t}Hx|#> z7C(axquKZe;Pi?LSts!$oYZT7bs&a{tLFuL?O?uC<$zaD4tAM6zK%K%VNO<*ohQF7 zK!JuAXg8{4k7DvMo(0a;nI(w4oXg=L-8SZIUCk*|@J*fH76j3Ht<@QG2Db0HzcqI= zcR0z+L5}+A!(kl9OC|>544xlntsfx23#gAnVt&VAcFLkG8WC&@(4_lR0dvbQnoxc+ z&}M(rZGqb#pk5z-6> z3kZ&|6Y>^tIhNJLIiJ7cKQ>zWdNL&$95;tj~KJD zwecazm!}U+5HN})zAML68Nil9*Ozes<(w!DQ1NpFh+yrrT#PutL5It0=ZOci(SY;5 zWkKO|RHq%n=QQZF!lxDhnEV1+60_qLBLA3}1TbHUW{>y*7^yq;ndF5DYie{tH39&c z)1Y|(uzU*jkI1IU#vkVcCKJOW8r=;LA`TinevBM88E`YSAYWKTg9?#hK;4OXJH$M& z5nB73F9unFe`{|Nh#|9Mua%v0qg({D*g8qrrp0{jawrEQtDvnUaoj(xGoGL^#TzVhEm>6bc)J(~qj{e>hv?Xn?p$N^@J_#4tE% z>%7OGlvdGDZgkY&BiJn#@SW(wEsnaoUQ-h(=|TiJymD*z>YjR2!bmmO*h}n{OZ2jNyC!>>AS$X~=i$iu(d)!J?ohu`*GD|P!S^pcnr(kH zFA}UV`-o9@;*&`IGHZ$#S-)Cb&sST&A#boGk3DCHc|TjfU3{Vg0Ne(#@u}Erzv_SO zJziUS%p?8?INR{SG06?Mig@0@lmsm4C0wG7^F5qta*YDV^^pxuuUSXPCL$iuNSu@M z?!;UtdsvWU-|S(N>1R;n%gbL3F8N$ane8y#_b9qbyyvNyyOuVdA` z9u|G6gYIH}(Mz@Gnm=?`D`Bm&*PETr3fW!+QIyN4ovVwV^Aa!zGSJKbiBlk z`*HNuVZ)I}i=bCPz7Q5MIK*?}Y?suAVDse{(5&1?2(0KI%u&~F(mV(nRfhjS(gb?6 zItmlsLS2KNYw!2i1$IR&H0g8ons#WLmG)Xn^jgmM0ur4zxV~xSp8lhKr>$g6xUke4 zeQu@v=K>s^s5Mm&Y+46-PR;jeDFD1|m5QED3I^>Laj(T_$YWPP^UwVf5J2nRb3#_M zufl6V&hyt1*pxALzco;9@E-NBW8h}j!wbX?Hpty{-NBp6HC=4j4zt1H4L$)Agl7*M zvx;>*#i<>G_jE-Z*a45DYycghITw60YAEPrWR${xE%SVhQUA5;zHaOI@8$k~ow(s{ z-Qixh;r^)Mfzsijj^W|?;gS8}G29y#FMrbQ&2-e8nfa41O5fObyqVvB!@!L!>UMn8 z9Xa7PvQj#--Z8Q5gu@jqXH^?v{@3b&T$_ApiTL0DcUrHwJefLqw0E zZjW)i7~}ddhISub-5=x8dpj=lmM{9P(A9K-+i!6n-nO;ACE&*;^iqg=<1*3X$DGII zUW_Y5N2$$^lkgKNdJ}4g?h_i(6I!%AD0w$}CC;%$yE8Un9RxxSck`!MD4Z;FDS_R^d7cAxf%o?fmT|0u~<^OsNH z%hii-ZmDMTGx*+x74dw%&W|Okh2cr1<zvi; zSTddc-uoHxb_ZPm=xOY9Cu6Msg8S6&{Al`})RJ%}+(;CwM#pdvi!hLx%IGMUbUqFy zvN@8^k~!4)FRh<5*MEgI&h37FJG+VwwCnN2{6c2y&i99>S{TSX(Pt$gxkYd0m$dD# zUjoC+pbpIUrw;E!LpS)G=u^{*{4l@gufNO(Q`xx3ZrV3$eSVSYO{})G`{dXNj`4k3 zssTjv1qC7h!`++5L;e5z-!o&Fv5$R88X8%eG)YKeFljKDkR(YGl1e2ZF~&Cbu}_ka zgd`-%IwbotNtz_ak}YXSOt$&G`+mOXobUObbDeX3*LC|{x7&5yZvD|8{n1~{eeUj{iYhCF)njwLgiFVQ%zY;i%c zFJF2T`(o$Br_}M4@ex>a(OE6g@+%V=S`$nq-llzswm^OFlM|Tjy{0nadgb(e$)|TG z!}s^ew62L_HN|x}`~xWW#dmIPT(gARgp6=iM9r*|yPSj461rc}gn zn|Tjch}87VaF=;UcZ%(x&+a^^}`vGc&4 z_DEqPc0h3dsjG->D#!qP%20Lw*&=p)ORpy9TOa>S<6;p(cj2(7q<*7V`=VH<;zEz& z$F3I=jO~TNH`O+h--ispzgd-h_;CT91%27`U4uU>TzFCav~&Zced?+{1j9R9X4rfG zVU z&S7%Ma=``IYL3`Nmf%?=TNvyTg*iEP;e%f23jX1WMbiplY{ik}REi8kvU(Tf>L>!oAsW!&}hT^j`jY>5@Vr~5ae@;Ks9P==~^ z%^0dGNyaloe;=K9wS28fRP|uAR3p2i^#!khE9}j~%`4)Y+Tgj<72gKAcD39e680j8 zcLARld498RY<%7?HMC#+kj$KX-j+hCn0wInivqs1&@8CsvgLuT<#V@evAo(K1b$l> zg{MAjFyfWcbZ0WgO(|k3)&-95CXU6+9lAQjd^dTVs&p(7b$VdRJWc&%nfs@Kua>j} z7rUx--%nd*AHKCX_38bLO|EgIh>FwT?1=*Nbj^#ygL8I8CmvfrcKR@Xvh?)Jt6zsd zd^=Ts{%zvf*(ZBWS6%v0cJcEci)Z{zxb=OxVE2pbzy3wyoT+AXqO##_vh6sBd>4$ z7`;=gbB)y;DXQwC;N?BpnZDn1bmX_mho%FD2#ifvAA?&afvY-t(+amYCrS0(Xt3R! z#CP?;<*6}!*TW};IMI`vcQ=3k`th(x{(>rbwtG$lv@K?HWLw7ayJLBA6LAy zvUD67E_tIPeF3?QN2S`|FyC|EZ`oY!QQ8d)ji*)17U&m)H!L;lR>TWt8zpZNw333$ z3EJ=NU*N`a^j)p=Cev=B4=sL*iS5*|xL|F#v2qiAAOmWaXe4+j&4`OsB*LYyY_pUf z*A=i6^}u_M0v2yc0->Vo!HItOHCXO|ovr20t02(*sb+hJGwH(Zp+)%TNJ~KzHxjVd zF}Z6WX0s?&+F8oq(M>fAk{(w1h{6Y&npIWC@i`gOkM15ec}Lbp`=7a5cM{JFMOz@_ z29QCir{wv%e&xYPMEIF&lj*MpPrPUPxdi|GaQj@y#;>(=Bp&GiSF)fE$2CI2A>e$} z4u8&h%I=H+x7fXlnJ{Qtq$LTvZV|-Ik4GiX!7ezWp&mI zXk=nYhG41G^06?ZphUQ|RNT#vmurMIcND-z;x?|lXhTH_euG#sN9}5&z36Yk*xWWCtQOi--?$E z08Xnu+2%_~4PFfiUOu558NdAghcphVdq2A_)JxCl?z;I)rx#iL;x@4-zpXVf76>*6 zu5FwHOGPxqLFu>m9L@yqbgV-6{7_Eqd~eUDX2Lu$F5Pi)++=M|^Hp=>n^MI{xE1Zy zmj}ei`8zH+_zM$Roj%=?RJ?5bN{j3?#MSLSv#GdIn6KA1Cf^AY&P`i;by^cjvcp|DJHs)I&r!7=z;x6WZ zg2MNjLh%$FPD}lQ=X$_#Y&F`1Dej6C=GPM0`GXp#EypMKyCdnr+hl6N)QMb2bAm;@ z&b_IrH=3W!i5jJmd8o&4VmqjZGi=j2DUkZcmllqFPbJFG6zM#zPRD6mBU{%=lReR< zXZh@CZ%`fw5&{YCdv3ba*n1p2{nNah02X`HEHszR4YYdiET-8rB`5`twDL7X5uBZj z!7YJ(K3yUYzPWoI`SRO3pv^Al=aiuCT%b+xv_yo>drzbO)Z;14H;VB;J&ogb^ChRZ zDr$frh;2s2mmUx}R@>`XrhypNQO$812pQPe`oeR9J5##hJ! zAW4(Q2k*uY_}+lwkf89r0azIUb33y{JGG0T?ArPX!E;Q>BFmF-?ND*~VX0O#E?&j% znSk_@briS}0EJa-BrKj?a-rA4FGx1+7A8W-UXMOlWfESMan%p2EM|+le^Q!{c@q7Ka}}%ZDpWc1)-0e7jG=AIA3jM?ZUWT zyYqP?Q!V0Ey`6WNfuk99*VG!UHMYfTeItpx`c~`bA^VVVSJtMc8j#{Z;K~COF`R5m zLXEMR8G{lTkCf&qj=^%r&qFe8ns$#qCrb-KV5X>+y)H{;%FYN3?ocbQ0Vc+>R7$6w zv{!5v8@?;}JknHeHwKA~O28sSx4FAJ4_?g)`NWzkt0zIZMeVnWD_wVqxS$vsq%O&*$xo{c9KKg z`Yu~VHqoBVmo#{9K!rlm4cMvRw0DOcy1dy)jRh8+0_~0U@GA|p<&k3EQ1-;XDKKS( z!LeZOD74@wvzU?sx%L7OP)Y|ut+3;dd^=JJ|x#7de`7QQz=Q@=WE!g($sBn zSsJvHUlXDP3P2ujw8*pCqNeZ9>S|uJfYODMWK7Q^(c67SjhLwWn?r^MGfA=weq-c% zSAI(lteIOu;wN03;*t9;IvwIwWOHVIogQ#9J{Nex56lkV4`=Z{lxy)~DPcLfpYot* zK8ZtlcYB6u*|J3;dgI^CjX0?fvb|!E3h15H?Yvg!sDdF(oe1`e$p`l5s*E1+qN#MF zVB#V#jkQaY#cdGGNnt@naZPz2@4S4y%q#lY__u{eLhsp!dq&E#gbUlSRWd-RX>eLy zN73+@=IHIF9mboJp6fq%!YPqG50s=uw;dfvmrFUaZ;@)?t(k`ty*=DrB5h5-->$5L z(vL*R9;hURuWiI`SYrFI6YyH86K0MG13A5*y}FM~|w(3P}nI3qi!oHA{1M z%F>P2pBimEYU-oXCE~IC+4KYVDx0Xy&xq1WlsY(t^qFD2b2EDTy1J~8Np`ual2D=c zUK13-M8(-;&!DifkBM5miF$U6t5%(rfWVy~6AcBlsb0dq&6cF{mKP9Ht$KLJx6&MV zCa*~ySIfsV$r0@0%Wv}uBq9&D2}}z071PbGsBw!aHs_%XzoA=@9@fI|u00t|1D*{v z@kEgt|h${EV?69H*Nc`|>jy z!Xfc;Vqk1opb*-A<)}CZw8xbkA3%mO4<9CmdCncbE8dn&IZmNR3ptXI92i%;rbGQv zb0lJ~CSLMXKBU5}BfwTzB{l~5M0abGB$`VKE{zICQ;wAL9HN*;1xP5AtE+<)lY3P2 zQuyr)NTD3i&8JaeNQ+!F{N@b`j7rv5pa_E?%fp@T-8zv7i*zB2JcYUxEXZjBj-$nI z-h&@?hCi#4Dz1lrkTpFrZ^nb{0zOfZnPDZtovEy@D5TuEf*p|{`F%_g7e>^JQpzx; z%XBzwXF%O;T#U_~$Dz!X>QlDWa25P%a~?xh80juJR$@iS=i#oNXb7boQB$*i_BrnT zO0VuR&(q@E{ZuT364p3t^);fPPb=kxZ~5eu;6Cc}`AxxCecB!0j;)PoIbXwg$Hx3z z{RfQb04%xfXX=!5K`=wco*o9G$&Eu_%dyk+TVh?G_CElnOOZMb-;3iRRfSlPqDuIPBff>i(}`S)W?jLM61$#J7_HpG&6PV)KR|Z8F%;>|;sXg56NgBgGTlG+)M%O47JDRCe}FLJ>@}C@eHU zQu{Ed1;ww%0>v<-<4vFjUPn{ZG~%!z9Ikl06vVaOE6G*s%%q10l6o~NA%f)$IO0(v zg0iTT%HwO7#^%#ZpvWAJDX)iX!9f~WbzwCyOjeU%yg#Ufq$dj|`|@}X!ZltFXvx{9 z5+ksYlzQ!$vNQ?^$)n{crK}ewTV!XtB&uETM64VnWGTJUL(wgkc45BVuf(HvmS4p2 zeY9GFpq!YPRLlZvFbYn(l?$}`5Evy)R#p?{`aTS68(0F`52_CZ9m#}CtK3Q%b0Q>D zP8K0vMqzQ)m7tReV2j?E&IK`}NL4}B3xT3j)@=3IRMm_rZdsA^!(4 zV{ZKlOQQG(s{6~y0+*9k>2_|vpK(7Z@Socd80w5TjUk&+!X?Tf5AZrW13v`D@<3|B zu6>bCz8L?S5*@$*?U$vTizLH+dB9ir$DB?}9uhcwHg6u19_$+)L`;yQ0lzX~cd^y6 zUp{pWw4A1t1<@i2t~)QlbqW%k3co+eiA2P4PP68%GQUQ@#yUOd9ezJ?gcTdFApxzB z`W%Kad~f_7>qCL%LKJ5sY6MQc*ctmwDkd_v-?1NMBVlm;rkg@DyEI^my^a%#)`Uotd5M2sc_`UO} z?Ah)L3B*-_yX_tWDGg?c0? zou?t4-=rRQH_)XRejK|RtBof`YQ&E9W^ykI+`ze!=`ciHObF$@8D9*JNx~}%sAGrP zPgm}i?y?CHa>Ya#Dbg$qV-F+SLos0fj)s#V@gE=1w5q3s@USsEGNhc3T+r<-Qs}4? ztAGLLIj5uWkUfqhURN@thazW2uz=vL7hK1okE*W;bjU1jUOup1hD|q+egKcuRA{~5zKKBvq4Ggoyc)7h~Q1@ZH z<7i+N1nKPvM6qZ-N{@sJAU{)*l4t`*JlhpJbg#@BgbRs_pgv5Yo|EtBcmFVBBKIwd z(Q+zr#}mGt#jBJi&E$Ul82VMgt6gyo{@GQ9*?xiK3dxwZkOe7zVDxVxC3j&Db)f;j zP}ueWjU^lDolE2_Ffx++`yk)9-~&`VdN?9-Gn7a z4eg3$U%l_!lSOpATRUOVGGfqtHJ4$syps~xA#oT_31lPhHRg7z9ToUWF(^iYR4LR#o)aj9=*rHN;B&~8^m7*BzeYgsiWJHM+I~}Hr1&x_s39@D1HX%)|3dqAV*o`qf zOcK=5r)U0LsP`gSBfRgspzzxmO+57a&b>;vpJ>s1U&8yc%cF(y*KyHU-_ZGG|B1<& z0Qtj3OLrCF#}c3LpX}p7{@^l~lNpQtwl@P?FDGF^>S~v&6yV5cRU=Ql!7F$mdydNb zIjd9pk6|qo2x|?1RiS7gh!qhL+GFOI(=ugZp`fp$?Uaa`Xmej1ArNithf3UCyn_cu z1!;Q7(!)~0e@O8LaJJZ+-<$J*Zcf{ zJT)c9esQ&RxKgMw-_O>`hwN_y^tzR`1}!;+&Cjt@6ElonMq_h}TTnzH8CQ~np8nYE zBO82g@o;{iCwo+}zi< z7eZ3vhd;CCm)5#k>VcjX2r}j66{Mvl=hruZ8WxB%mls!nAa;8QI={NPJ^)=_UKtqb z85kNF9cFQcXIJQh?oI|Fv8bu_g@D}bg2d9wj(V&KdUcbtxITr(B8V8hO@{3H{K62E zURl#4uc2Uw!4FL{^z;}&BkFEJG{d-xBk`+Q%+XP2XGzTL5G$w}wc3GLUZv?VNEt!d z4k5WURHkzP3auzqSs$+`iR!91Kf%4o_;cCfR!K02EuxlE^`wVl14oa+bU-F5U5qo%~2i1apuq9SG@i0NYQ zOkXr;sjjclBUREDm>mo>0dFBmViqykR0DS>S^o&<>_lfh6Fh;!s%J8SE2n0MIYX-> z6CJIL5oR07U}2P^?M^AkuTP}axY<+0m4jJbNE3?tU`LgcJ|)19B1=J4EJsAt#r4KiBVN_8ZOiBqHia+NlQl0pq` zA*EH;m(%OLi0*heQen8JHL)O`Ia<0vP4l2QW))7ExZ4+2qkw4kPft4l1!CIK(W&|A zKW!}#*#bQ+5Yqy|?e>5W5KaS;?cc*%eg%AaZu39Q<5c9ojr*6dHs<&CyIk zAO05BcD;Oh>Y=()Au;Hu*W0UH3gUNH^|Q~fd?&je0P{F!U;XaD9QelQNey-PDRDe= zz2nOpio{-*9=-X70LYJ9pFY-9e(k0mygUlb+RS7UR(JCLeElb^wR`H)Tl?#+6eP94 z*Q&1i`{$aQ-$tLM!qX&^0tI(j*VimfKKOaMLKzCI+^c>v*gtgByb=&(I>KMVN zx2?FZzN=@g{hZzBc|NDHVdLJpwvR)q+YMVAKIt#o`J1 z*C_RAntR5j>3d#<#nV|ne+z5d)Mv8&hAz!K2$(LO$q8Pan|Vm$)0oYTkoKO_iWjrpR24DXWL=$sO7YnxTIlZGqLxFvSd zoYoR2;fT&y<%^s59!Fp$7{3b2q<6;1L(9cJD?i_Si$qA<9YUNa1!-8Gh#{0mEf^I$ zS?0;?w)cG)0Rp~hvp2>IzVmw%BzVH2I{%clXw>Wb!vZ!dM4YvL_9I69ul0{0`_)8q zGf{KNczH4F4^#=EUbR+e3rs(kO*>R|W9br(!7>ili+oBH#<*W*?OnRsa}lz(nM&%) zc}6@Y`lS!bBeZXK8dgSghhCT%=HL*i7Is?9k75P4$6gmimxsT={7N<9*GWzm6`fQ# zIwEI%N%%r(s2J=GT(Dzyzz^A9m11}(C_#a7^{K)lg42^$N!a&g=j|(pcX91mqXO+j zQA4wKTyDkw3MgkHUgDMQB=vaCMQtUi5Lb&(%d+3oGU|&+L&{Cf^;v<)#D~d2sb#>= z-^n7A;b-4g^)FR?Y)qC>$6T(vQuD2G;|CqKf0NxR^P|jGUjF&!^2>`$5dvNZ_HV5e zsUO4qVtPK56SjOENW!jo0by-y9+DyGGGAGR)khJwH!gSihGgzVjax~(lJa;Yk@O$j zd#Z>I{rV|P&Q>^xYncmqno@oPF%Gw@X*Yzk!-UanvaC?7NPRL7AIVh!iox<7$G1Gd z(4jodSpHKTEz-5@NKAa55b(v4{4hI8uP0CBcE=mVb#^pXC?CO%#eDTbV z);;=5F~sft*E-q_*O!vCF45s2bNm9~iBlw@Kv|}%oGYEo!>m!<**LpgIuTW_2gH+zP0;ORgX#}-*3^K z1>zz%2OneVmQne?3tSB77W_!p*XQ+rDi?3Wyv;H1eH%ZZTCa8b(5v5yJT7nVj|e@{ zYd7z^k@YismheRXV`ra#?av47_$LN4=KVp#KXW)ePYl=QxcGg%yAgiDTP6G^1kAM%fG z!A7dYd+XMJJtqm5y231(E%K}76suA7@7Y9+0=)I+!XQ(w^P zi(KJnUdJud>D1M#BCBWK_Z#MKm!ezeE zmLn7LYc(BKWj8XrN2c}HUNaKP{GM0>^Ehj@%-%BpSKVJ0gVyR;!p{TREk~EL*6L@i zo(FyG9$l?nYhWil51z3cTOVF)ORz z5sBpys)TWYGn^LLzVayDo^g>ooHt033d(W9g!p|?z>e-8x#5(t$5=f%vGj zj(|3O1+su&{G`%wWjj`+k{V5zQr_{q18-fKlG!u0=g99)Vq#_56T(-GGrzkW`zkYD z^?cR5^Sj$sPRfW2}bJlm(-{*=PLYziY zag^Fy)u>;^r=DnkdcR-2QSwHe1byBZ<@CL3TOGn+H|sK1W4smm&LB4)EsAUKl2~Q5E-i9oU*9Ce;o;vHn$ZW^3NDzjkQvCs7r( zyvt`!rNG1)(B$Z?1uvVr;g5Z*)pc9neUs`&W~|q0KW{At^w*89^{q8-d^uVb_iOC( z;Q&Nl9h+iPKOxi4X*;sLL`|xnQnmTrb!K~+)?YuZ+yA@o&i2n-(T3UMHtPfTw^xd6 z8s<;+uMgF2|0+*vSn#yj82-GyTGQXKc)NdNbfdB3Cw$u=Xkkuwqz zUuUE_&25KyVCQ!Xa<^}WfgtB0yVzhZ9jpT)`6-dO7*Qi%@Hf@F0%|fsc*J>37+4R{ z6CHLl3@XYN74-%0;(&H_gk2x!*+V01)R56kvL=U&kqy_<3)gm(D1RsL%`W^jc*jwY zpT471`8fFA&+wDu!dwQ=>-;;veFJdJ2y0FRQ8v<6FVfyI(jg$ykrwGR8z_K52p}Po zuOfBBAntkyH6%m~8Fly_cqbOI`XoxbIqC{0^deuh<~vA$9)jW?tvxO*?Fxpza|-5& zuh1jH11OnF6iN*xo=Hip=TNA!F)3={cYet=YZ=6Pox2+;cVF#J*@WB%=5jsE^T9iT zO6~A^;4Nk9WqAy!4Iz@Jd{se=x1=MM2MLydX{a9;>r@7(!X@r;;#&0LTOH$>$G|E? z-eiw>nRlXFY-mDT{D5A#L=A3_XLJopqGmA0an|zS zdCSFviM(QaXY>-!AQ7d|B$!ehrzUBWnY7JG0t#iwVJh@Al`oK*C7s|Vj`+7r$-jWk z7!sY|I3gn>+mFDW^=#vJ!|13i7iX^X2pE?0vAZt5%Z1MU;o zhj9S(m6d3J@7K+kj%X`WXd4||8xW};*bKRW`|EhnFmWWm(lyH|UO)f}To)GBO16|3 z006k!=clZ!keC=h+UEn%B5;E>j2gPYzR;uaK<<~JOY4WN=8+#H*I>^AX^VrTd#-1I_Hy7 z0LLkc;{l-aC)p2 z>H?yRBfYgCEhW1pE4!RYH`K%9-6`{<*r5Rfb{p23I*T^L0T+c1;sld`*_L3xSZ5mA zJvhntoEv9Qt7$Dz$s!a zyFRFlwK`H7FcG1F#u`$Jbi~pA*}j8`%;{=L9W=(--5|IMwYbPZiU(xN7650MPA){W z8A6s)P|J`Mw;*V_;{lYbT{LhCKnAxf*H%$BzKLHWCW}$^+g3D(k2Lus4y&0=Rd9#iA$r z46f3gX+;?eWDc+MGVfilFw!psGSMy`CBX#e&zRjB%dxo+sA8zY(H{Gpk zCXV%O>BKFv-UxEfzTWW=y)^s&ob|@phK)7M#gp%PB^$RkZrrK@fG)H(XlQOV@~HFR z%vczFPeAHXTeVr1F*bYY5705k_;zGp91j!Nd^Gq6=#+0RU(!_$HS=+8jX_t>=3hoN z6pcn}4FN#MV}7DvW@h{^perzQ?r1q?VfwdA$#u23qf>_fptEd|k^ja>l(I7OAfFatd|dvioclN%$3oEj7`;{9HyoZ|`M2 zq3(s4rqRr|{M??kehIsA)8vfz7HPa;{bf<%KB19y=jCilNn^6iGJ8!TFI@YYDXU}y zk@32Ah6fonSLYeJ#g;` zA+NQg=qr*}WNx6U<**ydUW@!Lk5CAvtNZ-)w8x(}={{(6Aku`dbt$QDb7%HKU+i5Z zk%#{Q1NnZ(^ym8^;ms2_EzL;dP%GZ;pNBp)Zrx%VqX||zU3&@dNOlKe&=Pi|WeFog ze5XwxeGxm(eNPwft}b{+;Mu-#Xsmjt*vnzcx64*XO%?jYGIY#GIbUgG4!5VXZ#Sx> zWHjBjoz2O-T5AeamFFy0p#kgP%Db8Ra}}ah%|aa6Q+3w_SpNoe*EW|rQ~{vt`KfbY<7a^XvzKOUX+vYKX1XAURNr(XQ}oA$H96dn7?Ohvr{7<0MTQozCtlo3cCV~8RH7(vPo*(fd5B8=Ntb>Vdh_e zZc;kAu-%Y64+{~RdSZg4=J796DgO*~=9P10{|I!sf4`K>T23n>{QFDE*V!lzi$AL1 zv8HJnR3d`qUMEy|*KJRao8h#x@d+|dd}mJ|LQBmIjy+ZA3X#zMnI(Gwf(cXBEu-b_ zV*ZbSu9Mpzvi|cSXy1E*kaAHhbS2j>&_f*YAAnA_x5(^gKxd|(-y_K{!(#b%&oYA3 zRDRit;rlzuKdQ6^U}|#~o&u?<11p76axIAMW>G((2q8UT4Kq%&XpZ#BB76hIIza<* zZ_lq{q49R>7=aHZCb%cKU+TsgKmsXWP-J^WgVi*G*vrqgY?vHXtQE=^yAC{3Mp~~`U zvk>G$$U%M>!sK;n-jAAHEp_@BP-Xl32<(}y>jI8XwB0p zSMIvhsS}HjQ?I3db)Jy^SD@>E-FLh1XU>K}0!;Re7-{wAu5miZ2p;$@vu~yF$bSI3 zSADTY1y&;KLNTe|2X9OKqfy=;YXo) zZpHfGzW`m5vm|5tfCQ4n2h}2d9#erleMpCHD+Q0uL_*X+`4H|q$Yj3?gh#1a7(Ng@ z)6TozdYptsVnN@GLXncWAnwwcA6u_nn>L${8@W)CAz>7w&H1D_#DooZ{WEu))8Dkc z*3aGEFxq~3fVY1o^z=B-7Sb0=lY)lxRHTqj8DpHLN#c58l8#~00b#PVF!`D=1!kBc zC#)m`w8lf$Pll+oMfc#zx=K(jwx||^tl=o3LWF36cn)|;9OQ`d6YuJ(NdUKYJPb(H z`*7J4Jk3j@_e~=#Y9a{#1at>LWAEkQHGwBs*B>-ra}JQ-3&v;3@P0?gH{AdVZ!m}f z)u$hpV}Ko)Vmb((n;l}Oe0kGXVIZm}Z8G|{EQPE`iN6R!0dt3VN^A|~%!&PGS{PD1 z0CajWX^t@&0WmaMOjb=yHZvxN6O-$x&P%1_)@bKacm$H%t-7^vqgZ|dl11M;MbqS<|hK8qrPvhHt z(AYFTz+~xZpcUZ?Y^p*=ElQqJkfp~kF~C|AWpyYhB83${L9)hT9h`gsvDMer0U#Az z95*n;SYPE-w$%gH34kCcS9=G7E5_cv)}9F1w0cIoxDIih0cWn#@K|S@CK7N-^@*gPBOckpwjT}eBTUyy`8eEgtu?XAr%Ga zV`kdmsEVfzkKPzrpWW+b7(`*66N7wmI0m*SfO~sryw_hEtBwI z&2(45cgc!H!Yuc{dSQIjuQ$(PTtl@*fFFvMAZw}bOksYB+)C>5JyK7G13N2rt_O>` z+Lym{s|yFTD+V8keyRCI22EHKUgS)66|cC5aTYqNRk>iR34Ru!=xSD^w*dL6F%eHCm)cs*_wc7~5 zsFIU;l0OGk`M^*S_a6<$AM5VDS)0n_GI`I}va7J(0a}s2+0QSK*kNI;8_k#Iw+T% zP9Auy*MOIC8;(@OC_TaU;$_N_b`Q(a9vfTDn^M-36lH(y(mh#XzdtInWWXNT5;J7~ zDwawUKjf4?Ug9X)V*i}QbN_Tyrn;4aoCV;v5mls<_6leUi7yJJ$MpaVfVuqAF ze>^g?uC#nn4l6sM>f}JrNvW8EzzCj(T8?DFD$Lh8V_+WJ@nYr!;AKXUprH`Vp zlhcgI5iFRApM66O>SJM%&#(QP7xO$Y&ou_eZC!x8Zt50vZlAUNT(i z_sziOMO`Fy7aYgW$m|w^lEISOlW?AnZLTvJiO^)xL2r{9IOCODH6$U9s4iR7yxdUOOG=u`%hd^UxXy!R zi#!SsvwbIhh#sgg8HREs?+GBQ{d+HF`vk1zB_ZP*&T}1%Bwjm&mzX?=Kq5d#@e;zs z2p**fQ#}d6auC#5o0cA-q6F4Qf}!WJM7V?l$>$VP+@U7&2>7~-Y?PZ`l)Gb;M?jPp zC$Nl1UN}7PGDoi6K5%z{{7=@MtmD2p$5pl zyR;|;J7Zm&S;}7+_3|yhGtbQoyqL8y;XZ&-va$Jku?3E?g#od^;7mzPY$-Fgj1$|t zTRQ+A_X--vd%!=%HI7F~uVN}zi6i>F0QkG^jeq1U5YQj~ZP+vC)nG}ag@S99hlhJr zV?$4ck5%wf@2K28$3;^1Ikoe#Jt zlwl&ea%l5$@3+N1dtQD4fQ%Av>Hug~nP0DC>(}}!{pwX8V3V`FybKuj?8>qqTHNGt z1_#=*fe*unUBa6lqtg@4$CR*YOQ=;H?v0K00C3&RTd3@siqEOo9^f4qPMfHeEDRw8 z0WN7^VSb=seK7{CD+!pXGk|_totj%*1dwoMX3EJz$iX|p!9O@C zt6;dz9e^@m{BwJha5b_1#tpyu;Z`71EUT_3w`@)VTbi|L+uI9M(+fFS5vv1eKx2)L zep&649Au7so^DTR>j8if;JejdtAPBPUMx*1iEjajZ=e+rTdUifz=9}1bEDH!z^dos z^dB^<9;)x`9bBB>1lBu;Mn|Nj(Jfs-xHt&NFF<%%nBhi-7{HWe?34kJGOkV_{et2F zhyXxlWRQiRpn0Nz}>_rZZT7y=@0*VTl-^^MbaX=7U41l#YXBSc{u+Q1pqEK5k zYev)tHZ}qC1q^=rk(`0;O}wF6Up5KY0*$Tp1K0{!BBh56;x%w|k}QUZx3}&gCsqN= zpG0>@V4f7fRlrs0FtBd!IKNnuzBWRiDCuEAAW~*cGK$2t1E$v(fWgn;sgZ@mL7+$k z)<=QGPGEFYN4h72nhUIY0$Za1GXizu;wlFi3kAkV(c0R7wAAwEUs?)4Dgd$owgQ0q z4_IvjmJ0AzQ^36EpEME35!e5~HPDy-owK%ns{R@FydFDv@o?`y4SP~u z8X|X`a8m|!RkI}YP|HoAKeUSX9f?6NC(ZQ!tv|G=`unh_ex>r?hCLrRm7jg+Pl~Vp zJbdxnP=aA`?8Vor)9v>zye~Q1{kQ%wQ;YJq=lSI8R+g9|`<+8C;#!t0{|tLlJ}Gtv z(2s#cxN2C3GtcqKuVW5g_Gcz49@m7l`$+%(dT#99iJ3J1g^CHc!SV~;IaWs|L=wY} zrELbu5wBK);ncI%hb;ZxQw=@)I z{bP=28yTHV^AyniI@$furfJ&@_z8=k^eCBvMNW;_MR;3K?z{h=mB9!mEJ%0U^seEC7bg!WD2A3FsQ0()K{Hs62b-&)N zdfEFw^oI_;Qit!!OX*L))!L(~sCy|@PU(qR0_!+Zvpjui`}qAxy~wC3a`=iG<#^19 z>D9Z=yRX%-Kxnzb1TxA=lCUCyb8CgVLwMkQ>?EF!1NvLxU>k%ILR{s>wVO+*6ZyPp z0(4d?I8It!&MorB>jH=uqa#E)hK$)Xxzn^N_5orya+Uo zy!?>T#hYGCsJI>T$x{4%k|xm{B^r)DQvC^WSI=Ehop{-gIAO)~Q7xpZ5S;9~O9wnE z%5MisU)~}Qf8tutE2@QGF;(n-y|@&m=!+=4GOj#4E-#~gtLV-36R(E9>aVF)-YuJp z-3#=Gx^XYlB`qTENGe164v&7_u~Xst+5X?*ejz5ioH8@koe4wB%+Icmr5=AVviJPHjwVN=t*-s_vjIfD>* z;Y9~)QVi^WONw3w`orqZz@6lAQ9)EIDoWbc;ogM&XPTFi&VdBM_Y*q+U9}%lVQfa2 z65DZ67@sKk(J7J?iez$|z5?mXgZc_|}$l=rBkv<5cmZGX7+ zN?v>9PD9t|Gm*JrIY56X8~aHSIuPl6;V)g)ZoOK0|6e%EKYOVT=npp>M>W@K4<>i{ z|Ghul#rFfeQ8@}_b{_Lh4Xf~a(gp(T0%12JJ~{`_B*-T5PwkN@xgYxc3u3}fHMzJ!J( z5yqM|ds%A;Nh*r6W@c<-Uy>Bn*tcj13DsDVwGbgoXhSMWWve;Y>-Bnn-sgPI=X}oh zeE)>`#kj7yKOeVac(A++B$>0xwqhg~AMY4Mk$EZH)fQrnTmV)Z9RyoqCDAHIOsFcE z_uv`=_DVs5b>%xL(4xb`fN;fu8iER;K#k(0At(cYipo~g-lQ6ADuU;%2nsmqD7Q|G z@UiEyln(b@qe(*IRI{NUK4Sf_&IXidOa~x|J%6CYTt5K2`76$6Qg+M-f@i^%hEI$b z1+j;LRTAF`Ve0w)iJ>jh`V^=lS)r;~gloYA+{pTllA;?qhq==AiK^P%;)-*N{LTT|)V=WmFlNdGu>3~H@lGC8tnC}&F z7;k$vF%#l~{}xObRl;fWxvsiq3G7R=skfb&#J(I;F(ANePi65v#QPGE2T7*RBpIJ! z4nCHndJ&TLgCCX!g%OjwaIoYsYy=AsAW-?Ya=;0WtqMWoc|Zf3q|P>S(diRA$%Gsn z&P0a5t&vwvMWn(IxYc7SH(hgW`ou^FF{{C@dmFCeIuQLE%FljvN=JYR zf%W2?vvPT)9js5QJ`m2&NXAE<=Fi^B&lMqBx!%Z+(1{t3xiNLa^et@R{f%NbEk2gT z#SggOy`obGZr(j8<-o-9Y+-_e3ERSa2J@DD%;-uETb}G|wOa)v3orqDh-xqSabL8O zbeLSneu+)xdXBM>jTGL`{0;M zvr7!a`28?oc9a!JDWG|Y*%@&wA}f_p;8=5*tc~D&MBlRELG&j;9S9? ztoR+n_;Ww--C^O))|`GnWaLgUcyB^eMfhHsibEH!nRp|3*Rr4?gyi#EKxqdwNe2$m~=6FTo z`N)d9-B_z_{!hsjSKRR=T|u8LnQvPaiJW`^x`Nf=m1*FxXU5Hak=vCyoMKens=S-R zsMd<>tyKn&l?V++p=h-w4xzD9#U?@md~=SgRNqy>!2t({;9Qvz1#V)3j5H>Fs=77M zSCnegqs1qHMMU-TrHvJ}-n^qvNzfREi&8S5ZQs>$gJ>{|xg83JBWo=?cqQkNeu3C5 zdhNU@Uj-H_L89|$#D1T|eyBh!yskTgQ(O30D`sEjgTwT!)MZ-vZ?@huEUMbwzNflQ z2K1P44<<5-i7sGrwlTS+z57}o_qEwk_jL;H>$crLG=1M-=RQfS(O9q1)T7Zn zs?nmL(WUD37|{0Du&2SR=3u=Cp&kz|MLh^Fco5n4AbR@2m7NC^u@;(MOT0%*VpI#gpe3cP zC2hJTV@L7YcFWm_n>lTH%0%S8V-L?IAHO;M@b=C_hFEK{UTdjGYk5>_WkG9ojrV>N zftjY(OjNa1ND(tN{D^d$d57qjOWO&W_=Qh80Y+`6>x_1>QZ9>!Pj{%k!*Fh4oDT_e zB)>gu)8;cH(=`C=bvZ%U0e(T{(e)%3I9mt9O)eH)w=t%a%ne*Ff6aGR{!D5raSUATaH#v( z-6)s4PaAO$JygApa7#dUH76!JyzfdMSH(@7;fD|No~_3Dt!j!F)D<^7HTFs2_)3SZiPw4m~e8j1234QGB@rP`l)=8Qr2c zytfOn(|({q)De|Fyyqp*p_`lgefZiQ(LWw})TjO5LhjiujF=W;M0iFr4j}iKkAlKk z+5O@3kWr%!H}&*Uy;g`8dk7b6iL4lnOAXQzS9>|62_el6;548?loEc*Wj~-V=3yVmdRCVzJ<}H>%;3=#BgxF}%xq96t3Drmy9Xl`G%L)` znLRuLXv_nbS2d02XXavrBG2+`@8@$L8e0BsIl{viTZr@C#x@?EUH38@_&m2yhi^xm zpVso`xYne!2K03E%MV8L+v9Kt``*J-?c4?n@jG+)D+`xDVJ@UEG?$f_h75^6wp)@| z9Q9MgpT)knS$wC^W*8PuuU+Im@P_#K%y0d-zmHC7tDnEa!$k$hXITO=ZA|8(-+R2ZB)a14r2n{Kfc#qjQ;bHBDq8}Sc*Ts6m$P=B0J-> z&+R3{=D7r1N!k}(q@=*PA)J-Oa`-{0ar*LNN1YF2Ucwt;JPa7lslMx7Mi;+7;DGsF zdQb2rz?ZS2RQ{%+PGka)*mD7EdfeXb_@`3{Sj8BoD+LE*LTs9F$g&UIxIrZD)8jw7 zSzoXXyV!}bPk%9_DN`@%bo1*W)wgkik3TOOe0g{L%ZDppmTrGp;eG2xfDG73!GXC? z=Y;f`lVXsS?-^#&`)}y4ecrllag^B0Ese?D{hB-mL1f|ze-t9`1@bUfc?`{j1s{PM z#M2s|q11NVJyU76$l{^`k|uP>cjFkFU-Pk`1OYC59?L&}%=(@*aTqR3+&Fo{Tub-YId!ZLTi#$8 zaVGHB@x_TlKDEc(Gp?}Z4X^!Fz3?tUN+3Z1@#+gB^{Wp34OSyhL`Q1tV$QFTkga^S z{Gcdb;hU|vlkbb4n5XjMicV~2zg-gbMqInMZ3+Kj!n0$OyTLsI&#~Qc!q4)oZMI73 z-TjIUX74zMZV!(lAKLADT7H-DUhO;2YP!4YB#XTI0vB=x-&VRgdO~ND{g@x>@Os)# ztLj8twHm&n==TZQp9Lwsb<&4VnPxEaPhSn$8zNsu&+lyPHEX!Tw!-i3Vz6vDubeA* zGaJwGpN2ixPZ-2*ss3MvJ)f7lz5FmlwdKoT{nuen(Z*z0{Go#XJnT7<%%foXTNktX zzYKdy7T8Pg+50!o_aDQa2#kW~0jWm=l;wNbc=?MrceA|!=4Z4)BfDH zt2jQp9kx2vbpGSq?9Q*GXB~eHd+tVTERWwi_2zcXxnJw=UsRlU^XIQ&&#tDnH|$sd zwvob}yL7OV6T<)3uxHe^G4$#Oks|*0(Q!slxY$^*3GdVZv{vb60K<^h9Z+I|cXD2D zl{M~%R9@27Icp|*rg7vE7VcA`2-OZ)HwTA38}!t*m-;xRBZ+4S8sbbJigZb?W7kV9 znQAKdlUEHD89jW#ir9t!F1Ji~j7yE=G(Op2l(i7Tdq!%o7_MdzOyiiK^A#I0oGc`a@foRZ|*Gmf{|)c&#IWN#u6=Im&_|A(`) zlS`P(QID`6F0Lo9{iswA{M^YSG1C%;^}6^z>?k=-AWvqQsQI%vb=T6{)xRL@r&~bD zwM*`SHBCR=gYJ)OD+8@R1Sw~`Y{#WySCpI>ilZ@|`z)8Gd%b8Wo7Rc3zRX{9Q9K^9 zydgV0YO)t=QsW${DRh&$*c29gq0t@PdG8&bYEzeDCR zhff=$6L&yjTwttvDkL#|g(f?I$zPzroGprdr*(B=F3+DMY~OiPFB2KY=dQ?^D5cg= zn0QLdm5^*9s$`kK&vEfE0qR=KWGMAhk}j`Jee+?!0~uoB_vq}YN*q9qfp8FA$;q(+ zt_(S7!!I|&>@ml!J2qhyu0Yolo7~}fmS{N`$L2G^(O;NX(thypCG@U8lOpIz;r~^_ z!|r$;Lc%8cBaAi=L-?{NV_{}7hmBx%kDaqori*+4YaSuYGJ1_)z;mO$G5Qw`>^me= z3V;)DobAc9>alqqmYAP1%F=vau^-Q|ox?BY(TAT04c+|CJ;-xz4e28)pTDW~QMpg& zsY?0#%;|h%U8I#=ym3EQXMF10(J6s?BT_McS*5?ic4n!AdXd;u>zNtN2a8SbQ5JC& zZu7uUnc~w0ZXq#^GKXkj#Yb~P> z!fSsve5k;(@Ak1rH&+iYzuK82<^6sktWdz{A89MF?tc{N0$rrMGGDw zK`@zZV)Jkhfz&SVjPJKJbhg??l^&uzNAT&yZ0blU)jz>eFYl z?RMjA+2M-!QNOMyNO-)?=|gqpS;9oyJF_Wn?;9V*2*);}Z-2IVje;r)hfi)ye=@LX zx?zdkJ{v`ZpZrzbn5GshS3sDyc+K5oi*sVfr?7RZP-Ue%O1j~#)3wD=?qZTr5`9N1 z-4ccWqXBE}6;s8OSz@$mlyMU~(k56F)>%2K)IPZx7&Y^$;i>FDYkAT&=aN-Ets5yn zGv!g%$?bKDr@mPDBEL$mFFATH@A6X5dp3Q;G@kH1!L$gnF&t)Hc|1!qU`9TKOu__L zNg4l+8`kIp7X{YhV#$nD@#Vw%lD{(_yij=$E9!VC;dA}4(5#{l(ODAt4JHuO|JA3W zFGD>D*!z4Q5(=@LDR|1!wny&W;XY~+C=c=XvVe_I=gDVZF2;$ofO9taeTs|W{zlT@ z+%%l=&I&LAQx-rwA+jWJ0Ro#p$HT5;TktMsmCY5Wxk;gSO*Xo(W}?b|96%Vuok{nm zOj7*rJkUQ9Tr~?mm8{clv>CgIXOC-9EN*BAO@;-)u#}}5j*K&z8y-*M=AYzf zJaTe4&~L#X9#EDeZEz$Uh^%Dg1fz6ZN!&q3!&!z2!3mK}Ngv?|F+ zXxC`XRXd?2i7HFqwwBjfGa`5z4^oV-D}jZTa61gm3br#*398!N zdASM|zJ}(ovWQw8BLLoBX|;_o)o$PrH*}&!=c?gbQhh6GbqoZ z!RG-5S%@rfm@a%spOh@3eE4*SX-Z|OYqi`6MP88zk*Smuyvt)(S`p;?tSk#EG!KZg zsIhd5ml>LU}6xOKR8KQiAEAlKO2moiB^V&18U;w@ivvNHYt~~px9t) z?B+c_hULv5x~_2Cp(V4ddCM~gdD5cM{7QX>7ZO6(STBf{rJ<;+Hq~ze`r>mkWP?(4 zHg8Kv$LSE_8m4jkEBo^au>DKDp}Xnz-48n08S``lPX2T)whg}w_yPv*BLuGJcf(~qR8S8ZI+wt4PwP>L2V zE~)gK<0AbP4Qm3CGO(C2 z?k-u0L^{H`BY}I#2B@xK2i+*Tdl){%Ej;PK=attW3kK;hWO$!dvc2bI25fEXR1}sGTJ&YfT+I-@X@^)*;40Y|6w7Bx`!59a*+#*Ht^*6{Q#e z8acsEI@d4<6I!z>U!wKV+OyTt`;!fBzUkOD_GV@z`jvv%SRl(BxR}pz~Bfn%Hk6CqHIq8ru00M&`#s z2Z`n*<6P<%`>3S-2`%Hf!z%ZCd*p-0xlFp^DxXZkQ(sYRB1tz?hf!2QeJmsC&n7lr z2Wqn{+r~VaS}DxucIVxQU7{=B<%7I|ws+O;y5ME8fsyoH9E^ja-aN0DK!A0(q9j#d z?}Y)4HOg7P)bszxhVncWF>dZxSBC{qsuoE|yP=+4p zG(Tg0FSAKjM#ON^ixm3R+5?p`E)TMRyji+z0OiJKIwQ;|J-;@*etU2t&W(xp)I#BOlV0nE`r zB^sRb>l+vZwQ0~Nj{IAg1|u_2n0`I=5=5rK+6=^}!5VMz^%!{j^ksVotn0wrBrsV6 z!D%p1`}Td~-{v%Uq?A#e2Ab30O%WJNfsGnSP=g&C$WDX!^k3}s_Acm8|9Qm?7F6q? zj=cQtAAfrB!(aY1Sg?WYbY5XT*nWW^w6PNLA2%Arl|gPf)Dzr37<)Z859-T#(O6J= z2AeIgYy%l)uu*%rGy`(fGjn5LKn60;;1nI0aDlorh**F7vIz>!V0`u$0_|J~24`UA z1)|iTAq}QxU^E8$&>$=gBG4dB4MuNZ3`agn2d{>}=nc%vKr0#qtwBi|tjE9r4iuol z6CE%P1GQ;Tqy|lEuv!C2X%M9bd2CR^1{*ujkOl#4V-i-$ln64|AYTo3W?;dVlScs~ zw${-!o5nQIjRxbnzqD-a!Mes_FpLAKX;9kMj#mX~Z4j0Q?QO8k1A%QYQv>~JuucOL zH;|@YTbT#hY#jq7khlgTHjv^5>o+ix%b{n1GIw1MtNZcV-?u;@LH*a50$8Vk1BhU? z_RqWmcr5fEb(;0x?DXQs^1tge=gsp)-Tz+4%Osej>^|GOV15wlkm1?az|g0OY&8v{ zSETS!qEmz2m8Z*WGBsnri2u7z`-hztyO8|PI-ayK$Ng)|N0m-I48*T!+1yH}v9i3k z`TL*U4<|wUtsd0f9n3P)_Yz^xnp3**!6YlxZYodLt_+Y`v`jh>3rwp$x_cpKpHKy=p z%3JnMtV;M^p{ZvXB)##g#fkK%iyK9nkHpx8ySFsHlr0X_oOl7Q<9&l!XxXhXUK&Ol z>+geqe_T=!d2YNU_sVYpc?naRjSJZa_NNQQjWAbQ`0EO2OpiT7d|}8jzXpSw$Sov_ z8`eS!69^p7jDjrJug)3K&@>+htYC|)({^wC%e24iG+eQ?Jru@G&Jxqbk5Np-fOSj+ ziE|TQ0p|?%JN9Czu7Q8A<5{{&La&iJ4SiONUU(vh$XKCmrgyxH zd(c`pHITO%$)Ng#C8izaaJ*sac2xKSsGS^L0@v|g+e;dMaOlhmZwbK4a4*Xy@f{o5 z2j$Bv7p)|y9=&$bjJJbL6e`}wX{=CC{h|6(U94?)5B_L6q#Gf$8W@zBZoFT?@PMY4 z&<*}0WjRI)l4m|Q;m=j$gsQULU9P@1B@ZLk(;S8)CROC83_HtezPRX&Sf0KQt*6(u zZGK1<5rlFm^N9t8dtB#YFOlogQv2W*HTmlo(Y5-`pXS{3R#J0=L)`AJ_q3|_-?J#@ zOcUr(_so*B+(qXIcU@Q8n29_VAgy7V(|Uc?gxIv9*m!gbX7ZFWG`K!&TC=s@M+oUK zV_m*>m*wl^J-X-2a^d>Y~G@#@|` z&lFz{<~p=4c;U!o`oY$g-8?ys^S{A$y#F_LdTY_!&S3M`U+lE$5d(D2eL(cTu+!JR z72j#+l`*QCt2yM7y&U#IN{Peniq4`$zpbyV;2;^vF5+h}nUQ-o$dy+bj34&~)1I}? z8~1*bNu3!!D?Zq}%)S(m#bxEI2VE{AT@lVE`1sPt_t0^&G*j1G#FUe#7x6 z&I%dPka$^*2H^wf?g(irtyXmLhDx2B#JS;k;R4It1SQHoOBOJFNi#)V1mV0|cuP}a zl${_ifPjcqu?)YFP$4co_;zG&NQk2n0qsSld;;g;` zEaanA2^4+h?n23ps%K~@kuzJ^h$I}0hNieD!O-#cd)8MR4<7>&M-pUbrVo;JBilAc z8i84$@j4Uph2)ma?bR$y6lM7JA{ynvkD|Zij^#zm-GkOwn%Hk)&e(gyNfMuIumhqL zWH}OGR`_ashnK#8&*=+LPNfz@0d#jGI{-jZE@1})FUf{(q9nk_Ssk`#85efD(gJo- z(^A#!I5(B%bHL;Ae&IM~_c*uT=Wi9UrrxsdO0dK2uahEwzXh&@(L=JQv(<7p7%$ippEZ;cA>{ihe zgfeSlQ`57IyH0xG+WAag3LWWufXLJ0cvN0BUw5^ND|!Sf(hnS^6Y7#VD_0DIm_;yg z1`noh%}{$r^jl;j@0swk$B$e(kr&O~;%`Pw`qUu%N)X=7W^|f_4$ozE8xa6A%9W(u zTjd7hM=W}{91Sl3cT&2!Mt?u!R~5@vMaTCX%ccNCK(#dAh~3MJdmg9Hht@{RbRJC( z@>{dAaB-{;cGE34%|0*Mr*_|WqEC*LH8w|DnaO8v_+f&=DRY~owF-)kXf_kPn2 zwdHAX`L-?|RY;Y}YtE&>eI?Xqc(9(praivdqL3yCYtBU zBZGFOb{d}>tTMlIz1Ssay|FNi&bU~d^saQe=A0onUueGGZ}+`tEMAt#Wfcf@^S-L* zbt(U|Q5O}n2>aNYnS1)j-4oB0&DpK5CkzZ~UV45ir0Pw7JaRd))O)^4rp<`?{PNv> z2%ZR*%L)71y~y1-P;_Zqgdq~zPMNL>wmuv}(5kc<9p54VUO|FXPDBv7oQ>Vu#h%}+ zeh{@@c`r+>cRoDzhY#F|)QLWR0=x0&B#b9-*)XLk%0~c>cD2}9vc}{f;RL`h>(a{g zuQy-49pJ^xK5}r@r5zNPhZs=aXgYpL3=N0_u?Ij zV{Hzu{cVP(+QFrAq*iV-;oJ8e!#iT%gd7P7_Wa&`BM=?H@COQ4-~*}n6^m`L9!r8A z&W6E$8oV$=9ACq{@O1<;H60kv3&%*`K%d~+@Av`f?GO;)gVH;qtI-eN2q_5zSpqie-%uh+n7eEvInuUQ9kev=tYcWE`ArY7d|60fUhn?61&=6CgYNuXVhL+WYAXt{ER%aPPu1R_G?nEg4@nGuDJN zzv4$qP*Ss`tS~n=%>xS_5xABG{n8=X_KH9;#mqYfw2*p4<@?;i}Zj3yhH3umH z{}TuE)0{Z=U}1?2z@A|ozy~uxLh3aYSKt zjvQAOU`R~r+mOsT$jO+(bwvn;k^Fma+CV18W(mQW%wq?LM?MH$v?wunt*^rHy;KZ@5h8RH3D&`PunT@F^N2n7MgExP8tRrc z?YqM!gKtd{@lAF=f-#$=d6@cZp@>sf-YAxInFLiy!m=!=Ur(D7WG78X$;*d}Je9UDSH*NN25MXH`+ z-ah6X+7F4s)b?otCWO2Lc3?>L1FVmsDKWg`?zfXyD9BJAi36)b8P*rnXph-&=Y zQR|jf+lOy_nc!?qyd_R`uG`Y&-m!5^ZFFzj6G5qxkiP68)*N3H_T@5oWL4=?(A-#J z({#Eypr$!^j~>pS#~x@7iF#1<^8TMS%%#)^SK9RRv?F5wuG5Tku9{0T6Wdx4#jZ|F zMd+d}U5_tCk3ZB8qu*QJ28MGIe7V+hvljGLM}e5S2$e{gf|Mv-U6q#zXLfE;I@va@+Lk zPdnA)s7NIvO1(e!-fQe>_Fu})BSaB_T#dgGPZq ztWWJSF2pGZ-HOrcw%``{>LK7XF9-V5_IL4SoW37m_R6A!THVf7!N|e=9bAq?46qUc7mUU-+k&| zg&Wj@b`kje*kqoNLfj9<-ngI!PSR}1kDz+e z{!i?5;m~W)oSqq)`xiU?{2gdciyI9@|4(-Ma>4Vp|95u!_b^ss1Z1c2UL%4aJAG?J zRHEox`-tT4k(tR6(43az$&!y5Rr0zjb8A#}cJyq^sQO>*G>ypC|BIcjJoZxOzh|dy zX2*{F9s^&wI_i%*dyOCc97c{F-@G~Qu77Wfj47KQhoxTj`J0^%xb-UV(W{`@SLc4e z3YM6-@H_kGE52sE34B$XMG?oDvluZZmf1pwi7+8uQEOJ zv<==ta9~e1yxeno$b!{k@mN}#piAz0{5u;G4D49rv#z0;F*5@JuGSEhS6NNcIN;d) z)bOoaU!4I8+aH^QMZB`TtU@TU^XBPqp1l+@9i%vmq#|^}sYe_pR(R6AfO5;MH)(*t zHu1px(Klmsz$Qvy^x_%d$~^k^Jm=$i?&Ih5ax{3Jm$O9{47ca;#}}Z|7lj@#h}S9T zX)Z_@6t4*`%BW*~Z5KbEUchzFDIGZ^^+)21#GY$>y=uG$Dv!k-NRM;e^awqR`;RM& ze!+dL!K(m>o^;%cvkIXu7{(AEWOz?xx>^p;Y#29gCm88q|DF#5d^H7kdAoQzWWfL0 zyPE1(ji#+e0qfyu!#Vv~PGLw^lvs8z(i?86E{(`SoCAU7>UH{E(S^WZh3~^;l{pQ)=iH~2d3AKHZ zx*^=+^X1E&t{vg)(p9hUgZAI+^h?Oxud==(!5`n#`FD2=UyT4$`(>Z;hFTaQIKEDv z#=dLRg;jo;*l}9BuM5MRUl+!ZejX9tQ+t`x@r+v%0Lb6Oq)X0H_{UFwm~>j-nbQ?! zQy}-&KJqxg&Jy2^oO$5R`Y;u@q_J1ms}*;g2@eCl<3i9V?4%Kh7ryxyJMDbp$I;jy zu6KU8Kl!m{v8MP3XKjykURy_O34fNHkcbUslRG{4rU}L3?Fj2d50M*c<9oAP&Yn-( zxr(DR*QwbE>u)QY#nTZdl%ETogx0UbXa5w8TTZyA0zV;XPWssft;oEi0+ajYmoMT> z;BUIUm*etQdR(gR-t7;)Hg@N?2QPm-TDM&?*-QVt-C(%Wcw(nHc1Qffj}$Gjs>~f~ z$0jEns4+V87$X;TZ;M+CK_5oNpV&Rc7v>rg8)E-UJPvsDb@!<@$wXsWhMk>pKjU`} zVpqawS!}&onA+c%$eO_Xd0VnGdwyjM$CqhzChx_cNBDJ_ddTN5-;R5;2T<67yHlIT zh8Z0qh!f)ff7t22>$Lw9J1zc6{{O;G%X>8Y-YoO~4|Y1_y+OjF=4a3Lh<~xuRWZQ7 z>$E3u=U^#Q)l-81QK#K6j_BPwQIPcW+i3-_*BhtDs$4Q{?*GkB`@MM1KJ)d2=yYS) z*AKH`opxu-9j17EW;5hnpV({3y84bMF%FmNl$B-)GM}#FL>$06?edyk$VnSbpKe2y zoD0?HwXc@pn}6478V7nJ2e_MGM3fI2e)-c^X8`5WS|iQH4_Hu>LAx6A<8*5#uSfIYhZ&7&N6z^ne&voN=B`O8xoEu^;ddB99y4XMLbXtE#Z16^i zg-oi}f6GocD12z%_-0Ma7T;^5IiU63bmZnmE9$<#>a^xjVOvEN$+li$o$q58?V5W@ zjtKrOeCRNgEBp(Cols8lEz`}T`>^J8D7p4ldv0YKUYnepm%5VX;bUTLA|TKLD5y2m zIXJoeXcA`En-9g=%-ZQE=T$!AIb`OpknIxn4dqllA#td{p`MB_7%zh)XdtlpOFn=%vds7yAJg-Y_-Z^YZb?Pffr6zu4*V zgkp-%$3@l)`o34f#ZbOcrPOp2!L9DbcTJU)%e9Lqee*mdYj_0@tenKx7Kd&57uGwH zlha36UR4KP6pUPI>J&JQ=SV&px%_ga-bo*xLs0_QeOD4Ku;uq(-E3$KMIW0|y=xG_ z0q0w%6$=UeR=Zt0t?s&-CCV5++xkgzz^m>1E06sJzkcqV?;l1)2X}JpgY|auAM>m$ z3v}HL>0NMFc;CC{!OR}Fy%W*jt296EUL3yY^W`yfhPldd(d3wy`N3z^houJE1As5% zXAUr}E3i*`>8+zvl^M#R%r!MjpF`7^-s!~)C?l{%zoofJ+Fr77QQud!a>e%4kMG)k z&6NSIn^&U4>IH|jOcm-o0=`W@$laI}(L9hsoO$qM)aTA#Ro2dqVeod^AlXx8Dv!;b zzyGKAJB>@#DSf<~tk4iU_0~8t;{N`J8N^|l*o+u^S7+1cS9+fe4dTrqeO)1q1z5;w zd2?}1=%#WHC+yppUXp3x78$iqqIgJ}G(IpP{NYK!ZFz%o#sQqRobEx8on{LnxC`X~ z96NOYzlO891;Zkbshr=ABDu@Svg&^2knp~oe!eGfYX$K6A6%2GT)gA&IAMN> zvsRLuGw08@&BN(se&Jm(Uum8Q3sZH=jAY+ZhoDId3j^-N>{7YTM39{p9h9^j^i>qe zJIEXEnET5;ah}`psY5xRs{_%`$X@xHS+!%{LNZiXjL%B&x#RV=cYb>hBp2Rpr0 zdN|`f2O41byqbS_()_+O=S?o+d$w@`$X->aw?+1>HUlsgbS@6s z`sh+gOhIxt63heMo9e&5mU6)~+JFNFu+|)M-Fr@oKI%gPKwNH5sOB+?n@65g=+Jq3 zN!VJ64JKKyNVSOj7%^3-o#=c=;hK#8YM*E$&=x0Gbla+|`lz}{F3e(>z{8-$Rd0_s zgkMy0W=$Hkk`M@s^gY^4r0Z-yE(R`B7ZDUEabfG|K3jo%QU8gZmi!d#szmt7Otrl$ zYwzO9?o~iy*x2*{1-+?$^P~3*-Upr1-vQa_OX}+3NnGbh?m~3I3rQ^|248}+2&)9N z5z*FD&o66w@shgfCJGn5GyP_}jAzLCb8heO>j{MXCj}%kXT4q?H<}= zbYhEU)tj>^Tv8JXLLOCNMiE12<{r0D%QTIyp`N4`zI}bt4~a95Nm$#X4C2CDv-hrS zjpqMKtbTl6m`GEfhsuPLWeyNXac_($muJYb*mGzIS;(FnWqA+ssxanj)Ek(@B#bl9 zBF;8wF+*#UAeIG7lD3%N7L@Dpaxmd)2U{e$@DA|kG?Rmg6GAhjm9l6?p@)rxqS!AU z2fBVc20qfp0y3>f4>B{jE>JP1q^BMRA#o1F*<#UC1Xcgu?5nE=oRs&E?T}0dnO2UboRojYD)N!bih6bZSv!c?g*IFCIv8x-8~w5 z5(nowr)TeH1dy>jyB$63&A6jTo|F=~g?e#^&^&fF9mDX2buFfT{i89O7kZtBXn`6q zUN1{iO9*cqTpH#syM-8%50=F z@#YYYC=7coMPwne>_1Pnbf7N|T&gzz{aFC-JLaPNqos@X{`ky1j6HfA*8XX>Q!3tc z(k;2Z;W}3ymnjROL?>m+2Cs=YlF?jB=x6UogN?=HIS0sPht=o(a@m_&wcRsta4_K`2y-ZYw)*Wgt*E6J4L ztJAvb9}qHeXFf({2@Gr_oZx zntjUG2}9eT0*B_M^ye=@E!HrC-M0}A$?IwCpdET)q-p?~y<|w)*coL;Z=5Yws~TTB z%_%-Djn{#`zq;tXbmHAN3~Jy?S#ZoM<_#?_z+zhB8)~Qe=^M|Hb^6d===ZCenjhFn zwDEhtiMQrHn_^@PHU`uG^I~m`)GIaqSVVbNClrsRTx=9zIXFuNJ z0Ca$yxbDnRDiI6gp+iJBsR}@PCZYORfAXGT$Z?#RdoEhx?o)+Teb3xVB=wg3E*o55~ByqPK)!WaDL6#nT{!6Sum{X3-YK=@soX#Fc|R9*|p zodC+iPd%*u?kO%RZvahUl8(~>^1A>5d%;jur9KkJxp?{&B`Vya1&g*&lI=)j6w*j= ziGZv)W+FiDj(Vp!y;NSHM2+o@XU8s4cqzaIJmSJ3`aWiymas{p62;Pjc9Szli3kmf zvWSAJ-0U?)xAdOl2hrUJ`C6L$C}^}B^5#J_H}+88p?&GQRNj`};_lwq;nu74q{CzA zrV*7C`>sTE4+G9IO;SAM*aKno#aigZO+t!Sd#}2tKq*>D*Qy#@u+6=7Pyx6rF=C&OXAM(ph^X!j{o#$qEa;?Y?S#-ioyRwfHA#zIz?JS!K z(^9=GZlp16m5;*ao=kl;XlvdH>thfQCbSKi=UuLSl)j{BEwq+BGlDdf(QCx8K+O~; zhX!awzPVqev|66QRkZdDxi%`wvF>-auG))Om$)^hKCZY2ijrw?g(UP^%Roc~1j!hJ_1#rhD?}PFq zCP&%1M2P$~G>c{Srcp7n+bbQW-J2NlD5p3x$sS!8#OPSO6H zynNb1vQTNP@RP>y|= z@8M6Km+_^0IDT<+Ic_F}X3;KF;`l3}woDBLz>@j9S!`Qybnz7#)m88!~9Rbm$@c_0p!a znBKT&)3Nq~QH{?ALXO0t!}dFsTLKLy5S*GBnO=5d9FIT;;L?*PCPJoojyb7B*W77lVkGd28U6~!%6&! z5^ZHXC&vp%h%OcAcr9qUwrgA{X*#yI`(Z1`fnbi zP}x=6bbZ2cp+ad<;ZKSt9jE-5gH#E5QC1KzMwWf~lwHu06eE06Rx&|p+oym|a~l#= z)#l{vpD&(S?9YlfA)kESK?~SL@r46{V<-E=XA+Cvl(T4jWJszFREiaU8ENl;SNqo7H?ZRGu#XojYG?6-d`z~tr z=}4@_(dm#=52jG;bdRK^k1sX_nC~FZ*59%_Gy>?!e5LYewg@G#N;0|T6788(%26K-G(gM$%96j`68fEsAzMmX0(Mzn}4m>gXDYFvAy7Dn8>r5w7?a5E& zmU7*G6{W5ta(BE|w}IL4$e`o2H;;yCg}!K^1oU7X2g{Sw;JqRsQATLw?|Yv7{2G0K zOKJ?0pL_mV45=_{vHck~XlWCz=S_Gqr%mrrr#H5ooqsOhpQt!sUivKmWTqAxp+u1x zN(m2t86zxoVE&p0QAjKtV%cljhxVfnLtLBCTn>P2FOPsdu-BeqihY}A0o8w*WIsyX z!?a6KtL#2r0p0vu&!q1EM!ls3aO+TFhvsw@99llK>x|y4OtN%^(s+3?TmJ`h zZypcj-~W9d$1$sQ#=bKuS<{pyS;vwk(vV7}nvjq*_9e?$vXnGQNYW%BNs}ZYh6+g< zk|b#?*~ymdb02-b=XqVf^ZK2?>v!Fc>;B{Z-y`MGALIRcexA?sK}Vq{xtARqlfy^7 zlkt6(mJbG(1qK9%f;fF3K1WEM5@qKC}&bDXIkug#F~=c z%Oy+J6-t>*reU%FYcLEhKwFSDjW@)1KRF9);=4Q2I3LT0+j5XdR70N6hnkGVFNS>$ zKG{{B^{>3^+lE>iO5n!x+;AssV~mZBhmG*XQ5KgD#j{)LVL-H@SOeD97Z;brdRxHM zXisfQ*&#dFjR>QpORbSr1t~AC9WKpHhs#@;QBK*uh7Ap`VWIrm;>Xm~D^WMnOLHUI za_vS&hPLjFXT7Y>Vl)3Pn{@?2m+e_la;YA*VUR98`#$NUVhV-o$~zNC+rd~r4I~D z_H_K|M#DYn7MOIMga44pp^Bl>wi*tH4Kt`DLl@Wha+0Q9R}UKoRy%sw6%`C-Xkf); zrMn%4)mG9RN^$of>&6o+SS46_Sxa3S9!py68p0Do@wyuR6uX)vSxHG^M^d+FJTpAq zrGhz`MC0h{wmQX6hL&)W%Ku2fhT4W0jLLzz*A!iMW3mO)QS^kJp&GAjf}<#0I7!i?XzHbd}7I zC3nuzi_7CRcJgbBS_da>NlRdM6{nP43S4NAwII9W<*hYbhz(`@t|ZCs4vr*NG|SPh zqAjVnLpG@*e(tr?0@JCryBiiM!a?po@M>2l>|Xo>6945`gk701Bn%4{+x|eUe+-N; z>AJWG$KF~O7Z?8c8Da7L%34=f>pvLR|Goenu@RYUeUJajRlbQE51h9{SFWr4+XD0- z#x-Vs!!H^8%FZ!IQ@vwG=xSg4KMT-sFznSOIorjvMg=DarpotTYpD~IYx%1H{SU_V z`S$wjD;Z|m=5cmydS^7YF24H{45M#8`Q!7?@3j|JIW~V4pg%CoFU#*cx>YLFcKHTe zfQEx%e+-O~?e$VxMm>}FVAK82@2ogJh1{pd>x|@dSxbdCE9d_*FlzSXUpm_P^z0oz z^V3KU(WR8zYhSx|c9*u3_70eFb-2N8+lU>zCbA+OD(?E%ZRb?(brHvw}0!}y{p0(B6n@GRW{-OUXq?y}d! z1Vk*fbIS(O7Ou)nHK5IS_r5V0G&JB)8B)kk_cRY##gl~6R*an(^}l~n%^RNF_j~oi zz=jcHCKwc zlso*~=e%M5&kDHmk;nco*zPm$(&!?-bes!ArB)+fpU7eB; zlggW}{5`#Dsyr*G7*Y4fbnnnOyMLe=Gjd4(z13p}#~*ut%KYm3AB^kQ3hc(x(EM=v zu^)wxjnB?kKHXTIiPrsqiqj;p#b!qyo4D=A=AX;a$KN7tVaBXW&Fo)X#jFo>#>wXs zaBGzqJcAjFI7;3RmrTLo{J7VXXh4GhF7~N#nY(ZuXP zK$iv=pese7H44FG=hDI5(%#x< zTN&rh=c`!Rv^f5oV3^IjqkkAzp93cRH{YGGEIwgCNfKr6(K#tCVp_kJ_%`)ztAvt> z&-;|Em-Lo#o@z*>d1#jQ^WB-xgp|?`?*Or$fW2>az@}m;-eU}ETd-w9n1$+L(O#Pm zjWcB`)eqnT^gn}P0)H2vr5FB<>Hd=R5PIrp{+?YeaQ1oOUS>y=5&RBdRSWltS032i#D2J0Drx|EHN2SHeLcG;@V4XQKj7QI`}{z6|}sdxaJvW`LVbQ zb?{el^{kpjB><(iA1pYq)FkS}_iVPqUlySM>tI+JU7#uP2KIdOfi16&bjJ^==bGYhGiR?ql8ohX4*OpV&`oy3 zJ8vzwdfGqD{@gmOTfGbi!&0B-jQmg2{XW@Vqr#u^zZd3LRx~{IY-p&MV0&;irrRul z>bed>coJiu)x)0vN~7R@(=K$_n%mi1)56$34+T{hih?-ySx(+T=Y#(~7{+()40k5u zaWuv!THsbU1TH?gaCq|ce^G#5{mK!1UI`bV{crtiFzi1Rpc@B2%)tfd^S3%T1S?tp zrU3m<)4gG~SNHEXI(tU1Tv!_&b+nx08;Q2{y&-SH&;G5G;$reCH+@v=6>kJhXV?N_+Z0t zq`}j7L?nlA{-*-;c_j%uO6-dt-)!CJaO7~~_kR}*3qwj(&u=e7j-GMqYX9#G&>O#5 zxZ0V-{c8g<+@PMjay4#w23H?#7_}VpWnP)Ru5?2Rcj$ zkS+prVNt$HT<8uy{q8v9r8tsgyqR9Sg>$@RXuNfj$WA5>!L+kk66^Oz?3{}~5wm^J z;-ae`!tY6Ba>B(EOBX4U3EQ9H#^mS_t27qQ5xF>PA!{%Yb1PCdVf;UqnF*FHOz=(x9gU6gBp{txjHxZy=B7QT= zT@Xt0Wudk?U@#1Dg)QgKPDwiqF6iNxKKf0ANlRp$9B1<`DzL!DC8~ts=l~B1zf>uN zSjO=!OP#|aX4z;jBC1gmS|wb)o=KNAO<-gt@V}7BTat2T%e7z;szgAJjWfG`4cSgN zxMr^@CAE%6RSQY_0!dz6O5lycYoqD-;=9uFs?vsg5H5JkEF-BlWdGgnYj?ZT399%p z(KM{k^$;PHHW}Av9dTOnda;94HJENMmEo?Jkui%Ka?S7z%kaLLaZ>R{)nUyOFKkzt z8Ggwbwr}YIv)9G@Gt5S}>oFzC%h%BDH$0bb5L7c@& zgxYa#Hd$FVnRl}U-FS?QlZ8&d$&_>^nbYk`NEmZ=iuViKY742eH*dPX$ddn(l@fL< zJ2~^aO7x4naL*0eMHh7&%l6ux+1QSoq1=LFiDk)Ivb*ttyR*$Cch-+N&Cev4^59mf zr~|CqGxVHhn}lrcldNQ~TTfo3pZ$^^teRzvg%qEn3M+7{gqy%C+zJu3&c5xAN5SQ} zbq4PD^6hG5?sKnPly^oc&n>SPwmvr5(6Im4SJ(O5aRf3+p8;+U;Pv=&dj-I)!451I zFRasaXWd3r+2-!f#dtH$jHTbGcSh{U^n7qjz?-5UX1Y!TH4{Ne1}I5HAG*d^mqMwt z?;Hm5R;Z{YM*dAj`uCeTYAtywH}~&*aI;nF(uv(!Se~YcsMmq)!kFc2_BW4I z{m{M7-2rrITR7~_Tw>i3qR{uUQCUX;9x~udJLVs*wcyUX#o8(J5g)4W@*q}`u zjpSI62=LGYkIP`A&(J)*9^6h1a}gxqcMz?YUo+Nb?jFFyKeanIq><EvEi zAXQw32>Q|y1_Z<}vL=NHo@1klY@7!TK_nm)SvWEcVMKw%8TxN->=$0Kw7sV50w7#S zm5H}1qshQ#Jkpd3W`=_j1O$!@NDv_u3F|>YyD&imJkIkS>Nph|D{O# zu6;Z4u;WC5KVp{HaB>C}ipPbJ0kx8b5SHLP9>bYHqM3a1ECkw%&K?Kl87NKm)p^D< zKNh6J5kJ_45C+gL07{w;S>{|3;cN#r@HXv`A{8{Iyy53Z8{jc|oQfG4iFx8nml3b6 zJ1?3!G(tNXxQs^A9Sz>Ijo$oC9<3thYZ`-HngUwSP2zELblg4aixC+8BEkQ1u)mrQ zO#|e)Ouqe0J~K}9kO7qbbrXdF`VmTP98T{ffGL~7a`q-+yRu_7pfC-wlfB7{hSZ_d z&*O2Hy{sJ3I$=AEDo6C7!=?)wjU5Iep%G2BIZZ~2n;RlTU)kYVH6qlU#?vlMAsOOa z<_nnxoE9DMn*oqyNH?W{hlP-51K%b=GzHi+(=1Ph_EJIkVZ}ThlEGtkGWe&7I3ogL zHxZDbKvpDFe;xw9V;4R|*l>te0CBDtA;D>wqoQS~;G~A)0zdlLlBi9;myAPea74SY zU#sQacFY;{$JHi#0^X1etdjD-PC`4$0FDY>@&R;Z+q5P@O$KtFOKlLdL(OyAAFVYK z7zjB!+6#}90eAxOkPTJSit+TaD9(e9PCQ$`z}_VPUhq7*e$$i2S-R-aZTKn;MbUL3 zFCpA1qpmG>4J3yy*DGD_kzMY$yL{!kNbOyluXP>X))nf}FpGcx6pz#-;RFd~NNUGU z>I-EK@(T-8=0M6+NS1`zN=GZwkd!89{s2OWf)=D9uFl}%^}vI(@C%HcM11Eg4QWM1 zOVVEJU*OGM$IZ{rg~c3>NS179y=%I zxu^B)WNTn#|K=yX-q-pieVe3m+huYa10p|(Y5E%C0aGHMA>qYOepCx%;3ygRatnu} zfm`X&F#_5cKwk{K>jDs^S%-t@=u?b)wr-FMrJhSBN$Y?v41^+i(2C9(Dz@_?vczgW z9ev*||Vq8)-1 zStxWZI87Pk&IoRHA)&YyFT8*sKN@6Fr+JIY-_%oox-mJA-)}&~|)kpL}ZFC?r9yKSSKX;z6He z4en%pFb5z>2EQ>L!Vp7kbI~N4gZ(M=s|}p55RSZoW7?xgH1N0P_tI~lBzr$?^Z9yb zI$D7>^=%{NyCyWg3Uta~{0L|xDtb2oF-M1X6LI=9gvQLX1U$}5#`+v0>M{=yQD#-_!EQ&g4^dlgsU|C$CIlk|32C2qZwZKc_U$@!=@wY1)t3 z8A0(9!TDF61RBzRP!!SIsbcsto{k1yHO-QGoL@Hj;X5JIMHl9~IVu>>@v`avRJE_Y z>Ui%|A&*)qZ4hmjN6c9GVMpgjYq5wh zz$KZmN>A1wdfX;vIPDM#9=x{XFty~I`r}Ax+~Mo_)GEwj4q8pfp!?2xkAgu2myC1v zM>!`e`O-0m>6i#Qrt9j)@Er`7jOOe|!w;mCvK0r&nl@PSowgiKBW$)Qq<$2F^A z`72Qgw}r*MMfC#zW?cUm7;l}aTq;yb0+lzCX%FtK+$0(H7dTQ?8I{clMg60dR*X>$mL(zV$-qjW`T6DfrM({;#U`kGBBI=h_vHCyIahWG z$BFv?gK?D#H)n`J)L0B6cBv^PrWA-F2m~jcxf^b_bS4%NsJDsPh^%TtN-cnj7o&#j zP2)D_#DW-}7TY;{!#|9x@hbmiS~T9e2qW#wR!rokPVc^m+L=#<&r}-t&6W?*_#~8x z)~CP&_6EN?KOEWU2lEbKdrb4xmEBF>3+j%}rhwy}ckK;Kp8Y!H67VVL@O$f}ro-{! zRP#$(SjcQM!H$54*K*b)K|D0<-J%2Bv6#cKfid`)Z}m58S~Tk%HV&hc1{{D(mSCLG zbh0@*rgvq;`TRc^S6xdw@ug{k(H6ioRwk>=>14dfq0mza7i)C4JmlT%hS-7bxpyi> zt1Hwk)nIYSjczU;=ALG&yX>BR;857WEo+tEu8Q|Sy_^H(6=9&1WvgF3$weIizW0MnmZtcpg8WA+shK)6a4~&-PdQ4v^ zUaE+{7HoUW#Raz7G`Jd`XtXdo5q2@mF|Tqk?J)n;h~|E7lMa=k4kGAcJ!xKuxFYpZx=UoR!ux@{P@AX$FR6#t+VCz=v+~4 zLrqUtO+w!5jpfO-($3#=3$W0oudgpWZ(+Ktr0c^+IDS3C`B+evADkCB-I5aA=hV~P z`DbUFo`k11IN}CxJ8f-k6)ok9@Ql+JVQK6XRlMMv(c97XesN{tP_1GAU@yGht$(S@b zN8+$4dk-1%=4tfi3^`hM?)7oDn6Vxh9u@b|aLuC^u$LGF@{lpju%~&nfvIbeQnbYI zXO1$A*)GN@S>q)6yv~H88Shv^+a(pBR!I+XU>BQH+&Yv-*2_sD+vRn}R*beR(2ZjQ z8}ga4+1+p)t@(BL);tSCX=|T3>%O7U&TfuHOQ2l?|D_}*qjXf4gU|cpM9d ze{L%a0|P_wXck^P1P^8KboM6|4ew@)@MyO1f4rFKmy}!%wMtCA%DZ2h>Flr6l1cpc zi9 z=$^;P?)uX#E5GfuiN2Uzlz7Er>x2BX@XC9L1lzwCv$6II-ek`o8Sr9u|Ax}o%(qPU zKZ_Y*0JP91=Zy{DqBg3IT$GH!Z!otX-4@YGUJ?fP>Dc zc)>kRU+L1$YafTJY}efq1x7o>a4cel?dzCX8ve1IH$UN=1A?Cp*5i_wKODvGAL@9$ zc!T{~UhZ?_YyEwb+824vrMK*Si@P+42vGWYGXZ%2NkiuNzH-I^F)5Y6fHuJ@BF&_3 z+~*9Rn##+0eeuyO5g}9M*X0QVbVbI;;9_=?^uB;dX^|i-y?oz6jT}1fRKhm~pVFFo zFhvR=?D>Qq<22|5)Nx0j8f#dDpoG+jNgdJ`Mg6YJ4K7ByIG&X>#*1l=_Uol!tPEDuzSE98-2CIi{mm~(=@T*A#`d}q-bf(B`@ZcPcoOAOgBiR1VoHBA5h0fRGSDi@ zAEBr4vsu~XcE}Zjr2BJhD-)3z>GMfVGYdAb73M_8=k32aiQ64!WEPLrEb&|`u{0Vr ze~ww6YPy=H@AxiScD?q?V-u?_g&(IkUMb!@3s{p7f)H4KAUV(#Jic@AscQJ_Wr|mu za1b>iFn=>zkpoD6Zni98vUuFskT?w=x2x#MmC)9E`}YEvZ7MX#4Qq;3VKkXZcWm9p ziBk|`HJixKU8AohiFDxqw4pbj0b<2Bb^szSbJrRC_y3#4>>pN`mAOn7e*rPkrqxw? zKC9WTU}xsrRuBF8o9vVV?LwRP-WzYub+r~eDqy_#?P`J4@PO`1n>PRK`J7R^LjBKg z+k&g+Z@Vep#Eqjqgxh;-y?^@OE@t;T4Az9&F9q|uEjT5ivKR<{=Y@M)9gj)q9EHT( zMe|i6@kUnJcyBBXCA#l{oy-=;1ZNrwVt=*^@s{Az1KmwdH4xAM{L4r^Bs=)P(I__Y ziXgG*kSEk$84H3~$^+*gN#N3s^eF6*93{EwOWEE-$?hIO=3(AP{tw&GJ0WuKLEO9U zW~WoUXzL?x$`caX##vDMdySJFr%k36kx|79^VzHU-^;Nfxi%ET4!i^WId zuq5^p5%HyO@wv?IK!x z!>z7kzK`AzQ=g=qnQR&DSZdU3dy*Q`Iw%h}%SeJ{^hCR%O)|^P*7jv-nXN-x4VK@M zQ_Io|?S7~oTmFB)nEh@YF`{fI?9zuJqOeP5~AFcoyY+HJfq zrDjCHm-?`}FZ=E9m-Fw>hZTM$Y(#~;@A**|`+TBr)iT7iRe&1t`9d#`gkI@fyVRu- zbNR8E=Zy+&eqo^zgJ4KyrCi(j$jdGRRovJmlksb_S4~{xH)bl|te^3h(TeC-Hc5K# z5cQDu&OmO5$*ZPQnpY!SWQWHnyPKz8241<)+qXSBta-QQkZ|b7ftBf$n)UX%keWD! z$fZh?@&4H?k(YxyRt7ynQPYKkh68#YF?!{L(?O?fCpaE=Oy>Hp8uRBV{G8F_jQAx) z#ebWW{%-a0^K@Y2#|xud9#^M)W|u<>7#GC;@D9^yTvYSm#C&s;l(b($c;q4q{%9V;dL?Ac|iX$QjbV!N=oqZxm0DRr)&>{hTopNda z2y{;mf0hW$6M;Q!TrgA6m;>nxU!*m=NfB@vzin-rq?`{2BdtSGR0N3to@1f(ndn6Z z8cm3Ep`z!>SLVpcISb|p8fecF+(zFnMc8IXM!6_mMiT)GCg!23gC-d{OBJvv5skSjcfYQi>_f^Zc^@;^lfLzw8meNP5IiHtq})*hK&@FU9&2u&x9IA2AM1pgnX* zULyigSl|N#qs9{x6FK9qa}d1VG?OozsasPhhx1r;++Lh8FBE`0jSD8BHtoQ5kul{DF#60J6J*Gjh;1%J*lHuRfPh&RvYip3 zMaE*faU(AT=O{ob5$8+66g~hQgK~G=j~O3Rl^8u=QW!q_0uZ1g_}I73k%4oB1o&3U zN5KRWa^@Malp{FQ7pV($P!m>{SmC43Tp(gDScgz=&k9}w^5nPVDRFQjNkPhLYV}2a zq+JduXB>%z+MW&Bh9Qv5bQdO2#-78(hBWUbnhkG8;hD&ty8?HF_;G>* z=NW?D_&j;1++|8k&MXd@d0&OAhDVQ>=!J&Qv#~q%uGtf^PLt6=oPtl?4^YnZIKl%D zOfb)A*zxYTh-^QSm7j`ru!iJT963sTtRB6xWcQ zpzn=gWhdP3!8vilbg>zJ-l38$G|4l5A*$yie*1mV$2v&ob+VvsY-rP4oHse|MUSfL z(en}`4}Y>T^PKec4(bkmBUfm)8?r3jnwNKxw;)PsmI{GG2&G*V)WN>Qj4#y3X4 zNSY2Ro&sioIM+0^(OA*QilS!Njwpvm*_hxsiDFjI1H+@G^Q?QfkJ3@0=-XB($-Ti% zBgIx$(QYGtw|)mAxXUNU83+vyGfPE~K;GfbL|>VSNe+J^llEk@vjliJTG^Ry8Wwq* z_wi5ZV#DybNJ{?f+mestVN#hP#nJ(&YN^JH_ct1g*O-F(B=jPAhX}hulmv=!Q1D^? zw0k)L0;Jwa$b9w>4T~&4a-~74*#64{kzYZzdugOBzlbx;kOxI_P35u=10_AfeHmzd zBH&I1C7AFIhQ)ARU;zGrhld7EKi`Nc4-+~r-4ueo84<_1pDSIxUKJkQR2CkdS#q<; zWLLm~Rlw=9)D1FrHygZZ0AgrRGaq~_ud$*6A}p7J%c{kz{%LABlUk3EG9yCSkY#7-&&UmFmCp{RTzrV zIKOEva+BNj05j*W4q!aD`vYzK-SYq>g?oeKr?L4JkU~Ix|TKB8$1jyuVu9yw}I= zvUel(uy$ z?Gv<6%CtGIfX|mOI2Mvxd4 zg(ab1`hAfV?(V#Xdu9##lLW;${Ldm$u;S2;f;#c0M_>SpFULHLRQScl=`%6+op->q zt{oHYO`z0%BLorfn+AG%uHn`xz#$?+I}hQ-Wd*fQ5oQ6?Pu~cl&$E)Vzx2PC4`O1* z3BBXT39~QzCfYj}slb??4;>k7q`AG29 zH%`gNzH$0@;Wh&y*Y6V3dehr_Wqb|n)^XrQzpHt_xcxw+Rv(bcX|qI9bj-KigAcG_ zd_&=a^#kt{4EQ=}JWo0icfYIHtABou7d>8X>bq^&8?Pj+xGQoDjmv%b!oG1SaLCVfw5(R$dL2)RnkZ}- z$F}c$(l(LVfYXqlY&fA>Q96VVoh(Y5*wr@qz;T@27ci+iRS0F^OeexK_BUCKV4e(J z(gg+>kp2xj&o+FjuVovRP#RhD*&hFR`(`ELG=`O%D?V+vu2p@hhMbwsxn-h+xg!Y>r{j4 zmhR@6rgE3KGh@NkXaWGaiJ8#P*NGER+ejBzw1m?YmQ%Pt^Koi<(JOb#mW#iu?)<)T zYd~>9a5ck!zWk)>W^nGgiR$LrmFn}VFSx5&n?5w$QLQ?;mfEq}d|vfl-P%=0Q=Xq| zQI4jKn(JZEdKY)?%XZanZryr{*?J#$-9&za*Kb#J$J)?I{8@T=c*pwKetdPUGKag7 z=m>lAxdD!*30JtmuH65!S*Ak$KnfH4w~N`AjvuyJJ5K+x!W6u^3{89+`p?a>Vlw$a zk;DCeZI=Dd#jJeCXCC*=uBl^{em~moANySDY##CtD-0`UtU~M`&9dztz5i^M`7C<< zvsw1kwBgR5X4&6Xn8zO9dVUQ)&9bkH=XziKZH4(+nHhuohZW}U#Vla7{r*3j zWrb~Be_3IYKL02e{;OHm-lh1sZ~em3?5$LZBJ;nSW$xRVYf%6~l(|`A`f}mRznW$7 zo%L61qc_~BX1oZWyQJln%SO>wr`LN#W^ONAGgw9{uSB;9fZ))F^59rp^{20!i-nM!Zpuk&WX-qH5kdpcXN$DD5DsN{Lj z9GM(M2tFEFyzL0e>+)@vkf~n^C*0tc86{fa5PsLCD>`4?Zt5%^alI;c={Cx7l zZ4>byFf_f|pJuZT66)Byevmxh9W&3LR{apUD!qYMw9*k}Nfs!Em#J zGw$g}jCY^TFyC-?zj-8e_b|q%AZ+B;+1xK~IYH>2k(?0us!@y{Y=wCV+->p-?`DiB za4j9TUKAq97wLP4=c2bvJiHS{6MX{KXAhOWu)lDw;%o5gxyq)53+G-8ZvE<8FyAFp zs-$sb;Abs&@#{|(kFqSa0i|!~r(JObx>Bc@Xz1Uf@VsX3trEsCphdYZC*Z^G=Z1l; z+qs5wFAp3(t|1F~t_OW~OFYi_?1#M{6i=1JVlMo+B$`2IzDmh z+ABeBbD~=0vh6Eo8G`2vq_NE=4kwHR+>styx4&c=chD?9DYBQ{z;ib>C~>xp4TqIu#oH@Y)}_a)5z8SY)o`?QkXBDSzw12ezlZ58PgH zDzZFSd|>?$&%#~E)bZd$`j%JxNDkvs!i`jSN-Quw*=`m_0sj_4(agZT&-K$6_a4l`kAoKiE~4 z^<(n7w#=8d1YN5;-%339@onzVtY8+No^m8mV?XByKYMiloTE26F1lA78nd|KV|(lv zXCoijq(TBW9AM~%##cQ1$Te=Y_f8V2YLhd~{|Mp>F-;r}V!aKlwgDjEl+OFx+d|&2 z3ZK>{ycDR60mHMhhjS0t68p^}ZD(-5E8?G|?6Zv+Sv^@=bSQ;!@$z{vf|5D&Tj{vd zjC0QF5u{b6nt-pHOKZ^)o->uIu*Wp+(-Iwh?0%W_)*X(T@X&GnbD3)Dpww020pX@B z<&&>{WiV^~7x8+Vh#7uYQRZ%O`B{x<55H^2C*8JixuZx`{-5XVg7zz1&cR7p81)Urg#{hS32VE z6PrC!MJrA)@b-MfD3fUVM2<~L+Rzx?VHMs?-ddh2G$p2h#b`p3!*)B^Kj1zW zigu&vp87T~8}sG2t?sk;pA8@mzqpUOlKucd(m>FevaP^=Tk*xoH+w_$noGM{3?oRH z2F;rhMTsF1Ijre6CV;YPW-^y3KrN7TPeFK8}5sgYgc~e z3sgTL%@9NjdljUh8SriH*Y~51nleB1hLjOs>bO2B{=qtna5<`WH=zf3E7P%3?z{rjMs9$cq92Iz1d3{7nBB}Le-?^eyce%4StK_@-(Yw;`3LZP3 zC|^@6xTCXP;NYF`FYlukpK=Gs!zHVGKKKR|7eG1k{#VeqVC@r{^aU%gp7cu75E2@k28-=JmI^>)$WsjvDa zsEC=^-{`IQ_)T4ki&CR^1$TGX{P-k)m37NVem9Ma_$lXrQJyrFvu7Ff{fhcE_;_&o z?coa}CMHV7iM3AmG9%^e_XCTX4F0V&0JI}5bsRQAC^=ghw)sZQPt;BhZ;uh_P`LWc z6+oypv!svG!60~AQY>EYG`JH6L>Q0BkTRVy6}Mtg1VGA}hIR%{K#<512tzNA)axFK z01`ArNb_~$_PBcWc;g*)vb37|)kJ+JAgmHUcOYJrO;c;8QCAbe%I)A1#-yM1>zL`& zv&Jzq*XJfot1e@zRx!-HvIN{nd{@lAP=1eQWCeTfO5nb85#{ug{+uWp%e^= z#{@M43KWokl%@j!GAvjv62onHM+37!<)YYU9RMF5v!D)wj0P!5Lj_4d8BYUM;!joK zWftl-ThtA{Gcu~>`n=xaF0zjrA5CGQLd_r*ge>e_0b)@q08|MIYm-0#+=|WL z1cx!1bAyZFCh8BRmQyJ0rxKY3@?Avb5Muo-jvR&AkWz zMXR69)W?w0t#caFJpmz>#SVO&@aP+1YnF^N?a3{D(pv0RNkC2#0I9L!lu|A&O54Q5h`+rI5|WNOn(}G0M(0gE0xhlcEfZvu(R7eUg@*Q| zfszpSvTSU!4*;ov^#>9iH6FsOW}s8k%CR_pPf$JSjgHDgQBN&=GuU`JQ4g@#suE+w zzJ3|o9ODV9QsW0@s<*kk9=%+fps^Pg?ntZ9c6-u9=peQT#AYFiN@5gMz&&^~(%LJM z>|1fqm}it2H6|oZhz;nZ2__|OcdGw3K{G5jtzT`5PC~?5$AGk&VZOcc8g=e5mNMFV z>tuOOhk`;Bn)Hn3fSD$?65K&WSk0J8P-Feep<_->TPdJ7M_X?Oo<2cux~cl;771cq zw5MsRMqMaAzmRPc;~Be&W1?tL`%BCC;nVsrYqnn(u#%PA&_uhjG;7G&j*D=@xVk5T z-El$G*eZTYKWfZVCuF}y?9tvheF`K|^lr}FUdOFkKg$$8IB!*nH*#(RX>n#g#vZ*| z^DdX&k2HVv*`G*@QPhi(kknk+QkpCp7fOo%Ec0?s=FK-ZP$BE0v1;|%(d$xr4aPi% zMoWoO`1D$BL)?~nSxNF~*_M|g?-v603p`4ak%T0d$oO?~N^jhPxAwbA&HQ(jb^@{3F1CvYhy2q62l@SSu)wt8v;uH;9hfv!8I~ zKtea1evP-pV-3i0o~&5y<^zUggvmjK&eBK2g9w63r=i$(Qr{R zb2?rY7e?tc{HCOn)oBytw13LU;r)T#+YTm-UW=T0e*Hj6n)w-rkWnHy5h^xM}tE-8doYm!KKy^6h$7}6Ar6l3}FkKFNyF8J938A3( zkS=gER`2DsTM|f#@&Aam5Xui@(&ANK<%{(&u2_?OlFC|=u27H0vU}pPVo#08_CIyGo8Jx^b*t3@g3n zd_xi_k#l*YgALjS(vG_n@%;y)4gM?%-}s%O#1&3{ettpW>%L1pfqNS?TFO$!yIxnd zInA}5{xUs9r>7QwTr+m`k;@hAc#{JQ9qOi^7MGTI#N<}wN5KvV6_L%F1+oqKhAi4|RS{V@1xq4Q{k2nr?b=Fx#=G)^Ljt|MeH!}~ ziZ9unDBQO-VavUYSSKgP_=NZq4HhsE=ilf8s~`Ncdp8|TseC`Cn*i$`4AYt4U0hlYlS zVjI>5`g&p41I)6)c8QMmRyv*H7+XF(UGi5NO=Ehv6Q-_U6svpaJ=|0~>ge;O=a06a zr>nDX04CaoV5qGR{+hm_o}N~AcXMBDYhGG;`d(sBV-}s(>p~k!%@5sJTq+nPEe;T* zJDSOMhRvPLy27Dz)1!Tj3%&VSspaL z+;#1y7nc|d97di-c*RhD`D=QuMk{*(mQYOhO-9h%X`?J&Y0<2LQM(yyyKap!%&-^Uh6<_b9{P|SwrC5%F@cfWJ6bZw!GZ{ySpVm zVqqwSRMiYKZrK^5-L2h(EW@r|PAV-_TN{tp#2?MV&!iLPHvSaLU~+8^hSW9|U}MPi zGz_o7YLCwGVHhF&hwI^Qeho(3V5ktr*S$m&~Y1+QN&ulCRIHgMS9kX|(t5ir~ngq;qtV*F@hR2Skdpe!;S``S{P5hKj{!FRcBze&@V& zu2=2s6~B9}56*sXds+Sajk+DcoryT})g zk!oReIM5_l4ns`bm*~2|f$js3}$|0cfJ^9FE{Y4wo;j41c3x zeeS`a)kA@?*~w?!;oZW9`<3t-hid}n5$ziW>q;pA1w+G`3hS`YV`J=g@Zv`x#IUO%dK7_m^*;Y6)9$h_I zioG58-QaI?%%{aTl5XG}s3UFcyM~LU#cGaM?df{{!`;(gg#S8cCC~lOHp^evo^4gX z-#y!|>;JEF_Kmy&(friChP!Tk_uro`s2Yvo0-|&tK%SDY!*NE zRVk6A+N+u(@%n0&-QYBhUWWmNslfK|A}O0+HUGOwG|YzpkY-JTHH=2hJ1iYX1a*2) z#rkl@!aSSGs-gbwcWk>BK+F#%{<77@ZfFj`*=#j9DW&4rlot(1_VVcvcwNG+Wp?E0 zH~ymFH_@C_nba-E^kQ;rPsBuvsGq;n5@_l^wp7K@;={a7wpftAbmr28qM zw{n?g64}{HD^&-U7YrOpmjF`$bG%jlgR<@hS!e}_V40Y)fN}IIb@EZ*Wg1lY+>P1_ zhr69#XOIRjm*9-n(^eb$q9UYzQ?nc$FCRS=?S54lWcyJq7S9xR38s@{hS6AlEgE)` zu~7M3X}xUDp6VYfuB0-=g)gR3)RL?up{wEoGrlC02UqP<^@0NdM$Kgv2q_I5HXS+0 zL}*k{yU=A=LqoG$p#DfIwC(T8%8=oUvrYcEuG!^1<+ z9EfZFqE!-0Bmb2iFlujY!u}vh_V%sJdD3PXqMl-qDG^Cu6ST%1)&+SSKf}?B)G%y( zoa~nIuUg@J?|z%KE$a&h=4$izQB1N$w?eBp{MCJL>`fT^zImF}pMKnaOF!ntI7j=> zhT{&s`;rmQycSM>um~@AT-&XlRijo7Y%hCT8F^Q?UFFd+&%$pgm-$D`E5caZuU!9M z4Kdu0Xih%n73-$857&V2obX%_be#~BsbR^@0?ABzGTXpZa9aw`Et$kbX~Wg4HODB) zKC=XR!xgV-GSRm1`59t=nfrcDKZ;DWr3J2_$V8jk>|P4Tq`L^2XiFcw|D>#XB{KAM zSkI18$@e)f%6(~sGVNOSw{vBd@S7yAf7rMA!5*nh)NwH2(ym%OoP}F@7|ce*s*en< zYlN2%DC)=*UU?>rTchFwh05yM?;)6B5U^NXBRaP(RqV|uI9f6>*QwY;Gp{u$LpibR zL10Xj7W(;kl`h?7QAvd3u9>{*yIPC>U&X9?P>^0s>3yR%x*!7oTS+}8cL}6Zz0bGt zkXJb0y;RHcM4Pc&O`59b`8QByDUKoPsx-LL_^We7XXmP5lu}sN zt8d!(yWX#UzPEaDMybBB?vrFltcqw}0;wOEAE+ZDsDA=TSgfkS{GX)NQM8W8!vy3d zBF@HRh-on~o=cUz2`nk>!fYF0=~2 zTE<^eX1?NvOK}>US!DDbl#2h}G)y?V4bVKSbST*3^f~+TlHA-Ayt`>bdODLf%p@_= zP2;iD!{bc+R@C;mD-IpQxsnp!I@_@uhu8Ga2t4jwEZ7Yxs$S}^1IBb-5EEI({m!LQ z)M2iRPg2|0giTI|94_~B#@g3!MzOzmaQT;j=-ALr6-dpvJb2i6eamL-Y`X38FxBkh zo%=Q9SkL8A^H|63tlq!*fB(Ay5zb?<%%OHHRDQAd{LO=v)HUjn|J{HPR=O?nZE=7a zw6wVu9`*U(Xe3EJ|0Vb;^6cNn`>GS|^z)zySMqJJRI*?Lg7YVOjPJfMmJ2i%RibzS z@D{&KcA5cTDJLk{6?0SV?2sm8U!DIEF_35 z6{MFT0*sllVxb~}STi^VhO$PeB7v%S(|RI8FqBCY01hHXQKo@J>wqUWS-7pD?%`wj z_o$fhrq>8I(c01CtZ}vJ6fCA7DT2+yPd)u59EkUhsyx%21|t3tffx_5a0%kJ;(c|4 z!Ne5E{t!v`)5=^v0p9?EVnB3wn4dY~?>FR)Vt`&KQ<*UGUtKJZOT0i4lodv=*<}|< znxO|`_2?%cS%-;~_oGGi5^@vy&PyOd0RXzLoAYUYH`2j(SQ&5|SG6AaVsSesE z!%~c>hk-{ksg2AsA^`q>tZdU8sgw$eRcRm*G-Rhd;vkf>DHPA3AVp8G2@A%W$7AMJ zz}o`!r&^p``hj8h?HTRTHQlfuVnHHU7JoUr4#*Q9E97kvrVG<3`WN--0{O9oR0 zC_S4=hTvj6gLG^b<6i<_AIva##I#L(<|F_vEdsy+;86x9nJzs=Q6{A&ged08>@v7E z7#T(Y@Yg-O^(b2dXZGUc3W5kyUCNR(;|=)E8CwS&uCvXXPVjDdPD%r@QP6Aqh~FH1 z9{Yq{YU%zV5uoqGdqd_qTM^(eK-$hOCv#JGa5^pP#fwk@m)!3!D!@h*n=gtLa!c4E z5O%rcPxxY9bnU}zc8%P;s4jt}!ejsLG zFmI@WrRfRd=a&5O?=lsv1ylNpGAJ-V5&N~Jz}*6P_fx^rcLgcZl5sv&0+Kgi`9&e9 z*v2279*n1R8=yytSpBof-936Q%86$%VZFuM^~3Uo|lp2G!B24ZYH6W$l>Za=%%kx5c1sz@Yhpky+yv&t8Fn zG-AK>m40i%Ek%Y!J*L7#hREm_S`&r3c93%Ly_iYnJBy8AM$(vuz_Ml7Z^L*V=U%Gs+B^p##_kSAT0JZVJ@ zxh3KD%)Co1&8<}*;S7zwSKc+d_vBU&wN@vZSC5=kw@p-yE7oMX-0(A~nK=`zZq5Gw zqsC|=hUU=v+7S2kq_Yv?jqflPgEMPij`Wgv$U3kx0X};m*urq z&$ik&wbpX9H7K<;I9UrwYIgj&$e~`YwO}@|ESd7>(Jg8-ae4mKGfDevMoFL zqrK1v`WRI@zMVU*(eZUSw6bIqZ1J-l-xuk*E>uLUn=i#o!i zyT<6g>>rMZO_$PhUgV+GheS|Y1OEs8iIVd?7Pu6Yp4bjfj;vaXYpn!qNr9;Iy3B0_ zYwk<$Jwn>=0W?pLyO?Z-h=}1U00h=pcaUCmiH<*@8~v~Q`LDP9djM_ZE&1-N^dlb= zetm%AaQxx5K40tQBp!3wR`AgS6jyuHl0&=5A^)Y~1iJ4ZXKdik! zVy-_jKRo2h!0OF`xTJTxagEW*Jz!GX2OaV7q`8^|$2X#KgCz7|R>a_{ZbYhK&A;w} zao>BC-Fian1A-yQ;&xX};1GMZtGGl}-}2xvd?<^Cd`dY~sytNe$CQ^}TwwSnSzx%v z0CC=>cZME}b{xn#Ck(wGW++I&#{e8Ty;%J9u-e$A%g@Bu37 zJOF-(R*RDqbeO-GvZ# zf{Hz(I1HGi-yer{2wV`J%aQH}e2MsyC^RPbv;=s;r86fhf}(YcP__~pnstO8ntB~| zA;c~q4~XL#n)8D%83NRrbiI1 z>+L2w)_OW|mtmQvFCW8_*wesvJJ#Cjm9%CbKe!`h&biz_I}%P^MAtoLCB7aKChrkp z6vS`-T~J|D0A|TC`T}tzg-i;Ze6AdIh#rgZ_Hr(xdu%!cGOMG^fp`<3q69h_0zmOI z;sE=7aHoE%gv*pv4e&MMkwOd4axk3?E04S1dr%P2s60~d^fed*paTGer6^`;5cie< zt#>J-RlZs~3MLQ&+Z>(WiWCIXk3-1!kIYZ1XP=E+X#=W#=Fl0jzamrU zdTdYF9OGhfopFK^FDNMjKqjV(MgibhB7}~x*hX8j4M51?K^JI& zH%KKEYF0y@gPm& zGrt&bzsr6EZW>u+T@|!E#^^fd>Uty>bp-IrKrT`M0HUfC^#rJ90Hqgz5<_OzrKreD zH3!%YJ8oC;O~kb&%7byJ(h{X69<+@$mI_$Pq8a;e074JMge?6AVpapt5KSqHYlPIg z%PW-O$e=oKq?CT+@%q4nH<!n_63GME)KPAMt{1uj7sVe_lXf5J)XucV?o-qX1T zamR>f)7hdC*9vBZ0RTM=NG|}SbMHX=_H4}l;-%Nm3p@mfg4s(!v^&8@1n7q)N|P~@ z88;X@1Uc& z2hxdJf$|(cO%^RsP&E5*Q2?UG!XSs zV4&Wi|TIv=a%La-rf5}Cfbg-)w?Zj zZ00$Cc)q#3_r+-prQt`p#sRp_lg#-gNUy)6IrU{!_;kH+$>YoVU+m$N_0WpPTXvP) zIf279+|SaB>*!=k2A6r(((^RAj&cJ7lo@Wx{?|FPysv%5A!zT@rjBEMdq4Z%&q85a zF26d0*HJZevFnwZxr*zARoO4Tns;9Y3F$*C6l+ht(t9(bht#22E3aQE?3BA{(xrt1 zse^aa|A?@DvHXu{BX`c^S2M3Gs%2Lq-?MRri^}AkP5fp;Wt8w|@l#*T6eUgJ1IG&$ zS+&H}wZ9knqK;0!UoQ(yp2fxk%7{U5onN-&B4OkCe=RL7tb(nqZL)AM4u`C-l}y}P za1&znNy!rNZ`VYcCam;}x8-1uKJ&3ScGl%8+A)Dg`zKou9}ZT`4JY1a>BpJe63 z0^DJQXS{3WuPjRp3xb_OW`mENLO<=h#4@=jvn(h%l$Z(j2bAD7V&vH2{QS3`Zcl$D zWHD6SL4Pzi3+K1+aXl0(6fIC6(Q`@UbxcHocr~2)a3+&x2J_+M4Tztz7sP(LYzzOL zID5CI@7eMsfewtZYMydQv|XhBuxqM{h~L`TDnr2XD5NA)cd}ERPQ=*jGPGM@DYL)G6%V zyiy0h{M1%qcF%n4$MdEw*k14&(G4zz%HgF1!LW0opv0HFwC^ADUp(4arc^nTcMGQf z`Dc8pFs!`VhUK{5AQYA9k`;^mtrtH6ReIl-Xr@47bvsYi zm{UU`wuM>E57Cg$XOzsg7;Bo7Owh$Ekntll=v54enr}Sp*7ZTsu7p4ySQ@TQ*-Dv( z4@?SD5x&aH22)ulV-bM5PzhFmh$l)DWJ?#$w&sHPb_has0>owTIF&La^VJz@QB77H zV!0R~tdkl;Y|DPBnDZ(p$Q>;WoHMV!na%#)TWCWR3`v5501W^TRSuAy3IharW2ii4 zT$p}`_RAGfi>oGT@JPX!-zj|JQ8I;ce_f%|4BUNcA&a2)0u`lTiR{LjUs&3HwU-to z#K^i9JsW*ccqf7{{?l6k`;EFjx#+HE>^bV7tsFhuKJ)CiC8Z;VAJso0KLtI{O-4s3 z@U>*snpjyb3wCVe1=X2lv5y0&bJ*mBmas1%fbQ#KB&%C~o)&qtYwNiZn;aQSbP-ku z&vcp^1oW@Y3xUB z8@VLrqYyj8irCZ~mkBGjNmLvqwhLsehh`fJND2yVjJnr|RU~uT%B`i z0$Vl#M@fvX;fMq1j15t9Ms!g;A>Q%08}2Z-KAl(eyHYx>;d_}6g-WD(H%)Brj~=nZ zYEy3jooztO`z`C%FQxv$Et>qbh7)fwX2PiKuIMYQSKuQa;&fzPPBwX{b=%0U0Q4xE zoR+3gb-NeLyIrQ8GW|GgUefL(Rq9Q5OJ+^2M*JzW0lQHEh3KOVu0i(Ccel^s_( zUcPPnWUgL+fD;c`mrt5<2+Y)cGl!9OX%$(>@}OoA-8WWvGUKwB`%Br=hw+__JAP|1 z+EMYetYx(0I_i~hN1g(@yN{re9#vn>L8bG<_FJ#1Qj-k00BH{)lPtuThr>$#6wGsLVLxNl zX8l=7p~O(meeu7u<3drVTcLD+-IY$)RS*SgQIQ@GSsrgLnhOuw2tsAB(7}qBJQ1m% zKn1;yb#A~XR_cX=w%erP@ETC6C$ z`RpTk__hoMAzeRECjCqB82?a4_*goFJ-X9VgHlm8R5ejAtJVXuhXQXTCvCn0%05t$ zjz!PU_RK%vV9Qajp1}b`+FolWDQWS|IV7PUD6RANRCHkS|&)Qll1GH~*>MZnp5*N^Mk5#iwhC3VT zcrmG@z{t!}Unv^QTCV;u4d>~8%`a2IcSn)6oUI0+V9eR4io9|2M5l&>{#_fKRYW^D zKPf1=zxn}KL79_>pj&~2m<`K6Zf_MB(0y|f7Zm|d(@c6KF#s&-k$}IMmz4Sx(T8Wg3om(|hf%UAAG+2$6p$F$5Bbt%$hgSCw%$nb9DE zgAb!G!x$Si4sL_o6merFFmmynQ1A&{mtz{~UXyEQ>f0qid=xrx?djAUc49C4N)@kBmV+LnLlYe#ct;Yn;h6I{&NtO`u@Nub9My z>=(LYI4?1}6`&$Agi{oKJ11*=;wJNDj`M?|>`ahx@KebeG!7=BTiyH_#niIiIOZ{QJf&?Mc6GGymI>Ww+2cwTnyfJf zPBT{r_2WUD+<@sX(+S_F(VsY<(k2deZgg+TcC}|tcv@ihIiJ#(8@_J_mds25Y0P+x zTA-*&;aoJWleza(gKAbBOB|g5SAj&$8<8yYYgzD6Jy7({TkZ?<>)J_LdX1#QSCiK- z#%RCRFhqQjE3nwwGFJ?41YbX(85TCr zzGnIMpWLys>-bvUVC7g-&1#q>$_f->_800|z-TMj?)T36-h7$sh4uZ=? zS*F$cVZrY@Xs91z!M+q9Rq@SbBQ_@6U_CAB&_n7Z#XC1l8 zkia=J2?ZAv6nuXkfsIiy=S?zZeL(qSR;j48N-txkDTn1125uOf5xuQW#DYoNGn)*M zh`aW!8rHvaVnk1r%5p%^3VS87=nW3Y%XhWd0-L&LRmv2pEM1)}Xxv^^Dc1~+*5zCC zzI_SoN6RxYwZoJQ4>%JV$Z9$(s}E$-oA@)MB%)!n9T?v#;ka2z9V``-;D@aGXaBiI za`Dz?af`=yZ!b_7<=yUVcN7gVhrYc?`0#Xf zU0svm6sSyoFB-1A>!z~1szSM@M(2(mbwgjl@u1hVt^if0-E>A*b^P5m7gqJ?)^t7B z3@+V_M%T0!+zo`>P1fCv;@29wzF&{5dv3Ps?^|dR8WVv|vX1l!9vIm~0v$R%boxA; z7CfAHJ#JrmVCXzuxIJB`J>GiLSXe*(DZ6a3&KqUwVe3HtvobDA3p|$oQ9^vsYk~@3 z864&f50IrXC11X5#29ZxJ9{&u;jwbwFz*f0Yb>_Z6epucQLdMeej00WB9d|`g72in z?|P@xZOR}wEl#{M7dBFKd{U=3(v5x6C0|&MZv>V57Kx3@0hSRc4Eg zB5bwjz(3V)SM*^~tT6~AR(c#~i~#_)ZLXDk90ja&loHv`u?ft@LE@ggg*Z$B}`?8}phvA{ZSu0Q*paz}-C6Tl!#wvE|K zrPu5THoY%z$f6Ari!hDnTEe+>VG%G~8Ee333Y=;NAcjfWUhv~OxhJ>npS@@N9>8+! z-*Am}D{7o5%jSDZ2^cGYGNb{29KdN{{y-$z^9It{5??O?Jmdo?NeNU~`hl&FWXOM7(htFcu8;tNT-j0@J~8Ob8Hj zvwu0kk1YzmB19yWN=0-10`io*(w#t=Ky$J_+;Fd_KO<1AsAz;s;1(aSgcvP#lAscr zfiS^FjYHnuNNp0Y$kq1%DzXf>^RigWq@_R@Wh;AwR+Pw!xf8e9*fRfle6H}}%SFjiVPL$rE z)xBW3Q{snk4@)zkG$u$g^gxc3X0RrLyTwMVErGqzm zzEtHae&43B{=op$fpFL8?f@|2*N@kxz~9c;HRs(o&A87(yP0P2h6uP~B32>lm^GYD zX2yb~e-hK&9B+vXyioxXjYq)XL<54f06k9IlRh-Iio&Z zSRr&v)T#L-sD7+Qtm`D12T}3ncjfbkV_ETMs?4eTcAxG5OKBRcGPiH)JZDo9@7oavXrCeQK4Lr^TnuY)4T>~ zViX9($oOp#d3zHXgw3nH_xSpf*>48!Z0zw5;Q4gZC4BY;hBC!$8vHf` z2_JHvIt#_7X;8LDhk5VsZ2lDd1P1P@cZwWiz|Gj;DZK*4|MMpiDmtmcnf1#zj~XZL@97>X6Nk2&P;>X7wbyQ zc&wM*5z1DReH9-?j~6o?kHr9t-aWs5Z}(i`VB@|ZM~UQx;?d5J_YeLQO20lPuJmVI zyT`q9O-z3ctM=zo<@{v-7fTjBIzBJzV&m_hKO{9QP_FSM8UhbRMN^42V;)d$-9)ND z6b4Xn%=V$Y@&0K?4)I)JC%lQgmzD`&iky=^wX?)#zNc4PPgXQ3&R4tC^aeyM-K4gf z`BPQsbaJUk%D^rvb@*YlqS#q8nXgpTpJu#%skufaY|7M4EyZ-80ijnVoeJi-B%PW? z@(S*ma+w%ndouye3LY92T(Z$1dvA3loC7H>^z!l9=`Z!jb2q4o8Rcdfl^<%&Sj9&x z7@sYpEQVB3Ap0?d7rw2V>9J>;8AT*ps@OE>A-}GMYTY!uJA9{Cw7PysQCth{h(+HN z`3>!{;!r{15%k(2|E%<4VrNIBhNv_J_Z z$%vN>29m8b%y;lK6zpqsdT^!^bQ8qrzCr70(l10=z{ccF z4R`>%)-V)Tuf2)j%Zo*Vfk_QY28 zHv8Mwi8Jg#BU3hq^9M15R}Om~n3`3BGZll*`FH!U$y2q6*PHJ(-+NGZzM!#?oyT*D z7+i4?^Q9gi`s!1!{LmD>rnfh@pA@@D*-aJHQxcPR91Z$?QB|sGMqN_!^=9?&Gp(gl zr>VIujQ#iviHRazczJkiQ2*~qR5>~_Rx-@72S!Y#mpl!4^r=6M(!`jd`td`0=4VoE z8X{WDDIXO?u+KCK#`^Jj2Ku+^{tZ-0Wc@W45>~1#lUt}_c&++bD?cqlmdnP zvN>ZMXr*KTy^@C9yMT4UmeQ1pZRsf7kub{WE^vwyk%#C;l^{P^%h`^V4H^ekErp=p z=`FF6kZAVWpH<9!0+3l(*uV7XXeI*MlxpcCG`>mt_)&laGx9l?m{c@NGQnOp_9;XF z&=#eq8OJEP#7N5rq?C+}FtDS9o1zn=g1RW>y1>xIn^&$~0a9oazr{2(XHzT{F@hDe zXC=*<6|B1a1Ihot>?{2&;{;j~mi&X22x8k<0()}WQ_AY}A};T1BTb*QuX#yahxIkdc zBvvTwAM{F&tbUX2UKWPD)*R1>wbnubWTtXu2{9Dcb9jN&OE_A-?~FtB=FfZ|J;-` zcxvy75bFw$RT-%OfbRvZ#}huvWvI-Fx~brA>b=Xf$*jo6QlIX4oqF7e@W?XH z%)k$hsXdeD*|7)=K$B-qH&M03Qq+w}j|ZZTmpvK0-*=pNa1(eYKcFPE8R`Ji4po3dhwaQ=%)8Z_5C+?_EN(fU(p?w>&6OLAePfd z-m{BhvqTOd(B9zkx~wn1lM?W%2e{ib`Zy5eJ`b)jL)1uc>yg`b!oksUX&!JrZU@hd0vMCLHRKnFl;Hd>3JZKsvRanPKiryxU?j}>8mnh_ zy6lKn(32OR&r@ZqGKC&7`?ygY+D0*D3EmUpF8EjJwGi^U#cxnQ{dOaUmvJo1s9T)X z8Vk8;gn`B6B+KTl+V73DsO*FdauM}^7)EWlDBcvxU z>s%OA62nCrp!)Kt=78&>Rh051l=%{et$E;NNin$n96X-DiM2sR&GgOh9(mwscmZ$t zd;w(vi2$0SifxX8PvMV;a?^AvB1!)iUoVtsP-{K6Yasyj&>)oIlWhkQw3{Y<9?-@M zXC!gz@kL9Vmh`RhWb#0S?CVwIJMD9mf%kNyV za<)asqzx4!X&Dp^s3{LQ)SNR>)`<%EiVBt!RfhymUBC0~#moIynn!MDCYiW@tDCAP zEhH-Dkxu1z?;q>H{$#1MV&F2xvPeB~ejOyqk&-P|OSn^3Y7mK$J z^J(;oFSx2(x=OAW3!b@himr%XDZZ)$kuuP`I^-(UH)s`FY}($-3Ua@7Z+)&qdtSJ=Y|C^F^tl zqey*ij%i01elVog1%y}g8_IcTws&tSc$k)St2G1Ty0d^A?!pyd+BGzH6J^yJQd8@b zK7Bzuo*h0wz0i(UY?xKn6Ld_98>H>UBcD*4e$${)=eg)vF2TwwE~?>wsCnbs8wFx7 zK3X;QAuT!jN(~)VJ?+LhsH(B`%&|1ypbCXF5OP3JnFRU7409=tNBg1Q5U^&dU9d)v zHywiRO+vPiCow8B8goyyc48~2dIg!*)dsqp8B%FRK40VHYRh_g=Zdg(KKiB>OIsb6 zmT9SzycWeAfXfg0$i>~JzU;my6n&}5W$V?Wyg+ZVjg;WdDc5D+~{osQZ{<@G8w8bqjcpVU1GU$DiFYprsS?hT)?KV zF47BqrU_{8y1S`;RMNE^qy;zuCJ1RI#?!Fo2y6HW8@j%ZEgRK47fwbIbh||S8lg$G z0Q`anc9U&caTS>SQvX1=-3 zi}ecoCDE6j`T3WdfhRtXwDh9jTaFO1;J#X4fvYr>8a>!$2>X2fLo za-PyH?dOqVW)ayaDhQXdn04rK@tQN^QVhBs+uRJsaY8k^)Kzw%TszPj``BeRm_nTW zryG#qjdW8;%WMK=r(- z5bm8dq)Y$@nz4Fo?@X`d_CuwYsVf@|h|p*opr(m^_FAmU(Xg_!fr3WX_cqo>&5+wj zq>K6-lsE19Vf0g>q=cguu-jP2U^2F+!jm8`QSQ3qtflUm%x5yyL!BwExmMLzt6iSG z8xQtIYS1g{cOjp#}sL3@Z);De&dRt2DyKi z*;WR8y`_6lJvr((Rc3(({NK6u|G%m$6n!A%mTz8ruG%Ev@5~hV*_Ld$9<5jR)e3Ou zlEdXc82ROrQ&RhC6I^0nPxL+4)zx|V_EX>AL9$01QaG2Mow+sUFj8*cH@l~39T6M< z#JW$mVRXmA!4U?d^uOc(?7?+%W1Z~dnwuGNm(k>=yXT}`{jqyq*tu3)Q&T&A?(OaE znLRbRklfJgL@vdjO=s42e`zWVBAd9+UN#<|Omf?2ss@%QrpU^9#>Q9fc%}s1&uS;@ zw*E=VWTUq%(ojT1w6<7zZ$g%A5*L?M@BV1F_m2=NWBT!9hV0;G*9u%tQk)G1oh=yJ z8_-Ozkelg2tsnD4DtG9zY4&&5cF)dRJKNV=X=-O0*UwJKaryYlcAX)Ck00Ap`byUK ztJhZ6$i}U?uf)oaslnlq&dzoX17uTeCfTwjXD#;k55CUKlfB#Q!V)1>OR^YBF1&|@ zMHCmtuJ4{79Uk?Kkb@H=N0UtJ>pyo_1dcAxSJv0amM}RMPxea5DsW)>&eqlzxnn`D zBakKCvp%NL(JB9s(+4A+MCBjy}(**Ad6HsRwlc=#HP)pz3@Sm!CK|g1U5YkoESDdWydBE3`uBQ^%ruG;Vw-;vF+&Dob6e+i#gGridGS;G-J zhX2JU$}Kp!6eob}^r*`liSsPC*>6@p*gnb;_^ETv`XP_Rs_yNdU3aGawZzMfrzW_I zzA+njv>tBHy!g0rq7b*gBS>{YqCe3+pA@^wQw&XQ6zXiF{7OC^_;qsr@8s|H;@IuV zM9Nt~i;o`aFTNr3RQA_8tO2tv0{`KQ>~X%!xxFHw8nl^ zqt_y)(xAu_oG?T+&P0Xna&=BKBvU?(y-Q#Z%yTYbg-}(zQZc1(YUjR|ZYa0u9%&7m z0wDP~E!EYL%1mG;l3u?%m+v`YK|*$hhN7NtYK*6TISh1_zX<*NDNYwggtgjF|X4H!_1fi={;H+n3@({A{=(drFC zU2i4E>fFwh>*FL@)lGcTZLU8gQ)NTL>W#&`q4{3w(4{>(`|_3G*{cD*Y=)h^ew3RB zQOzeQD2*BZu+$Yo`*MFQCK)TZ>9fRSo*3yo2Xxe7`t^D)f&P(QIt#p{=#RC_0q6dt z;my05DxhcL=JCV3pBlj1o;k(}Q$LFmJN{e59M#d8#UA_3G(b=IVP%4nF~2JvB9; zlS2LVyzHG7KI!zn+L!;Sx@A^r_~h$l_l33_(~Zfh?ytf#f`O_YbguQ9??2}r=zpp% z%hA&C2Sh`}zKN?Rdm3rxFJ_N>Igk5b?%|({|KbzmT>JBTm!})A-&~&Uy#GVawfA2m zogaL=N4hxq^@enLetdiKbKl-e093CF#NCI0Jjn-=;}evML>!VFpAgpThTGTSw4|Sg zlckO=wpiia?n3l}7CjwM~Q7Z*%WXP{s$`)~(D6{tbAP}Q_ zWvJ;$Y8!YSzA9c(>0&y&@{h^*@%T#iC%7P3x*!96xXBuZ$!HoWHkz7X$~lS1^Zpoh za!ce|I3tyvZFZE%rje$COPSncx;#6C-#veT>dpYW+@#i1{yB_Z;lM`~1Hn|ZfbA9F zqy7X584+h17VcXE19ZOkQ*?I-l++CRDV9$~3K|7q?``x|{P!`Xh9zP)gG1J>=2@?< zuZVm7|8njBCq6M5_3bbJZ_MGaYxKYa63pDpb6nnS_Z}tJ-fSWKE7Ffm(iOzELaQ&> z@!VY`NR8J+?8!iywXIgpXpp`(4W8qAGDeiQ&elAd7!y=!`~s1tnT;t4m! zGBpzs3Z@n}J&^>u@hi%`$ly}&b=C-47( zb39SEswQBeNKdHl_%oDhYjjLCuoTLsb?Z#D%Cj?882PS5zpY_nj;R|w&N_0IoxQiD-zYnUZqL5YT0*Dd#w%XaC zS&ZQUYJOzk${G@yZ=5AS7Fhkyo+R~zx_~tPiTg|~O?Q+R(K4QFn3+rAS%LYrbxrsCUSd zzX@>QH+M*jP}i;rhR=N@*yC6+cca)?_%k(B?!w(e-ru+li_Dw%epE!O4lB@FS)$+z zayLx>jV7Rq?Ve|LiQe(1;%EOi_hsNnM2-HQI^D$FF1rr}^~`S#8T!5ZW6O|SCmY4~RU@lbby&Dmjua1H=!6y>8`{G6l313iF+C=A+SE&ir51Z*+ zu#*~-KwQpq*t*qTgsd-s^;nyRpW;ctZ5bdgl-G)5lW3Vz7eh1mPS_m=2HQ)dQ9adq z{rBh7ySFB6xngt`oczV3F&dP(>RYtdSM+l4%D7z<*Cr_jeSZcrIH$jUGKJ!r)zu1I z%VZ8Bu)FCDh5sNd=7(iC1x+W}&N&vW1{|T9AHl$&&l|=CRBc<^UGN>#h7wEQ7lxJ% zsP?nls@C>5`&;a^cEyo58&9VU&F`3vhjB%e#RK7WAiwbFDpSq-0yhqZpSax3)n)uQ z<5VA0%=yA*&>Tz3;8W>W;(?lCV1%BwjmXAobBf-QXo--cu!Yn@}}A1OI%o?2(f z#Key6&24f=C7!7DzFLk(YOHd0d%ZZB*n6JI8OBahee{TXG|-!wZKUzWgYP~Be3N89soqx;zq^`>fw+3T(4=TsnXyb?>n&q{x z$}@f;ZbI8E&>q4uQja46Cs4rjrFd0af&RmB#n*l{hNeJjTWf5O+EQ0=x+5Y)!T#6_O+}i)Anv5@V~eBwHGiB-N1YX-JZ!Ns=U=u}_lu zz59H=-|M=s-|xDA_qp$L-+$bP<2Z*uoH=L4c|GRwdOrN$rFgDdGW8mM*Kb`=mM0<1 zSwvwQ-v!p&G{}=}hbYviS~u^2w`8kPespB2Jia8p9}dpAFDqDC{|-{7>Q!GebxTHUce zm`ldZmjpPHUbv7k2eJz-L?A$%uoQL4guQZ!n-o_g_L+^>XLe&CC}P4cPNEM#+Ep$| zy7B5m*j59rq+mu;lsepg2C|I@3Xx0xV55=0SMLfMewmRREeDTfCtr(Bj+3JbuvF4a za$+PbD@3xpu}Cx(PLDCi%oCv$F)DGhq-k_ISi-%D^2EQx48FIbEieT2U!| z5iVchkXoaanndz9k%8HA!9_DEP0?wQlc@KTGUwRvgyb}~9If4i*5N_xjHY!nXuT$; z_-5JwpT?0(9}3?4(jhvZ$eXKcsd^CN6s`Ac3S3x%8qesScbjA$TWr~q8H<~fe z&*05qzR#e!5}B*fnTT-kc53E^18pf9ZNtfgn9^Y<=zjc6)#DQCY-7)o0QgV(hs1dL z_KT`KVek4Q==`jd1p1beOn3B2i5UtC6F|)J7q609D5qCyNMPj<3O}>6mq5qaAO$w) zU|1Af;3B;JjFcGjGFlZOi94&Lnq%<^j9GyG<%Xc?fw40fLv{!RgE+8?I%;}Dd;w|- zzwY@>AIpLsOT;GNkUe{$i;ZF~^$-O-V%Imc4hy0jcDj;}HkHvxT*c_9=BTq>#F}oz zJ~Gn8!ZexSpf}-(E2u--=wE2a*&Zp4F4Wni9kxGZ9W+(00Q*2IsIV%%+;@3JKlK5v ze+v&7K#xG{`{47X48AI5-!xd7t0i{B=}Zfr!*+gA&o%3f9^4`L|Xt!uIijs%Rjbh&1lXT0g<`&6U_H zs{xF?$JjIB>rAs%=wm-J+Oq`pPy!CH6s>HTv67Fuc$KhiinApeG3SjJ!Cp-GfNJDV zyqdUYsh)^|Hd-t6Hdq9733w0;>28uPM=On?AKPvwlCtzY%iGGp{gdzryzt!vmj%Rt zuq$Zycb?kM>4!ckJ#&z-4Jr4oHq+q+I4?l0)I7F?GhmW1Ll(oQr6Rfw}reMei*f>HM~hUMUbfTyv<6fIlESm;7a%P=7;?sd%7dbz^-zk)&0vzSvs3lh`%beOVU4QRpW@_0}oM5Qy^OW`UBsq`vPLn5uD2ce8v-D{tM-_twmPH_qZa)9lgzy1;2Y0t@0inMF*aYtq7MY5B(dg zzQKY+W*3}JMHqf`Hu|RhOeHha{s&Mp^p{q~j7apTAtu<$byw#&r7BZc0 zI~%g_s6ntTr(x#tGtcmpk+VW~YfiZ*r=g(mRV}Bk7O!DRo$zcVxeQZX4V2>(q0H){eIrGsFH4{G5iqImTM?g}Zt5u17*w z^V_#r5iCJ>g|EEuGnX(~0q>WQuw|p{zesqScb-?0IMsvUl(%kk5nf|8E7l)5veCKa z7s8SN>Rd+|q9Mwhg4^gDu|?hS0+PtaEWNL~o8BsGi-&cKV9XSI7~WE1VV(9rQO%xc zR#ip5d2do1YR6eGG^o?HzN>t$sVS=cu2P?~{)-0hzKL~8Q&C?_YhUYl-_wmgwo-q) zd4Gp@e`joecTs&J;49fgSk%}8scrxh17*zT_h)utyymd&!XXx1};&VDZ{W;PZM<+-sBK*Je*%n}2w{|MzR$)?sUlVcWYNj^4vxcc?mS zslP$$a=Kfmurcgv@y5;PjeFc1kK#9;Pu_Tcc;ox~&754zp;Jarghn>HB|DhXe)tzb zaU)_6qyxiZ&spd#k%wl~N1R=R;jFhn3{e`7I1n}*_cCwA4UsCJAV!B>Rl{f~u-h7b)0J5eNzlbTE+W2McwX!KuI2|zZbCPhz1UCS%)tAdTdw!JUPlai zI((1P<_>x>QK4Hu92R7ar5sN)W|JXE>7aMk6CX0*xSZo*Layxb1L4-JqKWqou=|gt z%@QY;pM2c-0AwdVg06*rli|XAxs7V);1eatn_Ou#u9$d9*Fp_ylPS9YlaS{peC;J3vXNwzM@Tw?k=8s){f z@~iwNLT%s|N)-gA&4sB8AuRQ$wnrnv(UV&-;i-dP+FK`MUEo>95;}dLH6JyR`$%Q_ z2m4(TOFmBOf-hI$;gj|Yh(NUy6lTbaIq-`gvZgoF^ZJpc=4uLfe}7l`8_e@h&gdQE zfDqv#$KKDhTt$oE*)86PV`VaC8^#JRpXGE; z>Ac<=2mvhfZoy}s&+vRakD)zP1^@aSn{`TQFmT1~oBlPl9S?PGKz8wyP~t9*gPt0}P)wM&ySMzOKFdjcNbEh!pni=H>C!@2v~Y6={WETpJG^*b zC}p==(2+HlK_MX)I5V>&;nw7ePd86Ji1zs!t$nO6;6LIMKRLZA@sP9g|4n?N zCHteLjzomW27tW(Yp(sb|A9734QN<^{QLimPt1R)(7dZOobvXslWdX@N)w1re9Cm7 zYw(kysuB{xm?IV5?-u{WCze{j?g4*>W$gWr_{0*eb!_GAXno+T3c>FsZOidTf)9uD ziH@JQK1lpmd_v7qu;ilg^Wx0;-#;JQM0CPTi_0#2_5F2uCjP+2rR^tgRz00n|Fp5h zd%kg%edLpWtpSj0FWBVNEE^~b;vaS}p}6E!JOu}nluBvIX*|kntL2Vh8VB zD}g=_y?7XiPb~dA*S@@T1P7Il#9NCRFXIKalE)$k#q$G(HSE-HG#;AWaEgTN-84Px zdU)TDA)7d2#JvN1$$a|*M~)slb}&v{SX#@?&cpu&S~%s@G4G3)Fb-L>xTEUoJF|C- z`J@@IdQ^~?XO3r#Hg|VWCvj1pAvN22o@dZnlTXmFAA(;e89a#cj_A8hZ8>h(;%7nO z>tDL#(q??wH|G0qZJ6nPE&mefQjI}hB2*@tKo;G@C;Z8^AG#p>Cq7{~^z|iGr)hLF z36*{PHevTF|MOuN&*0s3AlFW?67f4;66d-f$hCjlimp!745hwhTpTea*k1;6?IGcC zAlH8BiTa09AlL2^x|_^JTw`u=oE5~AktJKksB#f!>hglZ)UNewS-;qc|Dv6!bAK-8 zTvPH{&(g{*Ekk$AMaC3fG%bx>eXvhAy&HtIV-S*#Xo9MX$a`cmkoVW3#>3A)5G(2I z(ut4#$Y|B8g7)oOi|x&@1g`21YHR+E96owH?$U_Y<=>Y^{qy3Y#?J0N8vOp^+qlNE z%WJ>adL{;XLEN;xzGe5~$J&=a7hawim(q&A7K4-L!%8A1wJzP(19pRFe_mr3#w>0r z_PT9V*SviTOV06+6|yQ4KrB33PyEI~rM}^`ZKvs&P5&)ATHTdO5Yk5}3U;3rwkx7D(9Nj<9MEMbIC?%e>L zb(>O)FyfKYTGNt!H2lBZjL6h4#V4OKwUz%csx3sASE~%`dpr?sZ?}R|Uzbd4UJVb&uIsRozhDeZmhh!!07AG z7chQ0Uq6Q~cx@{;KPxb(8LcFN4aq+m~X#hDR(kZ5j#9D3@DQtORmyfy~99ndx zfGTr6LuWMLfJK44rBp}YXWMSNH9aA-BGPEuEnWNAx@#WwzM2Zvs?*NeoH6a@czY)J zz_t7vMzd~}b&rAx*Ua3?OW_d78{NX!*N645bYH;V4k_gvz}#^^R+D30U>n+Uj8)Nd zOYBUr$IIDmm(&tUP6z4~##GQBGy$);1&2Q>NW6VC{lMwMA*Aoh`f=k!=QSjBbq-$p z;>y+>F_4})W3QC|NI<4K)n89Pj2`#+|n>3Hj_zWL~vHTjD-k3abycp)U=wCrxWtMP$z zyQNZo-Pu{*^c25*}YE=gOX! zZLuN6JCh(|)2mI!M-gWw3vJGsL^WUnp2cvXA69S=MZT3nqr3J^L^88FC*Uw z_x@8*X|t;1;c%5xID{0t$;OQrAXg32UPWO_fIEDi%ZSKd!&rDM1qB78M@ZzV*cdF*)_~sa-NA zIExwVA`AWGi-66BD6t}2)qj8SeFo$!>JsCpKC5V{Zg6|%O<|lDlc7iC$I})mZvN%- zMqIW`>mW&eJk|Mj*uW=MqlBvM*192ru1OSKwM+7gNYqm#ToXr;iza}(Ja8%wL!_-L zc14Lnf}WAopI~E?4@=|nWGf^aRwJ-kKBph|`RMMPy+_LD;aoN(nh4%yLe{`=HUj4m zGr6`CSUBFMIr)MzM5;sh2;Y7oUw~>V+x%&Du&uzj0koxq0QLq9dKtX(FO20K6H6fs zP@6~=jfOy)K@WqU-o{g;_#~4obNevp@6Ql1Ey$0n&_xd@e8wD7etqgFPF0IK1r>c= zC>>Ur)^d?3I`>Q<+BRltmF{3UeGwN`CMp&N3g?0l^hd}rkbKeBK^qVnL?Yv?J8-5= zigdb7DmuDuJPj$vd0eiZaR-~9$VQ-*+NHAqLlBZ`12Wh^z_i*-O+;y4PyzdF+C_$0 z5}_SRcv5r!QQc>d`36Ek3u)eOGpd(jK~F7asr*{9eiIBm{%tRXMbx5_0mKX z+LxnGhrITigd$(}(bt)xW<;_i@_cYxRV@nNN;By2-jFonZGaY|oeHl#6;cLrzE-8dcvjDW>?GJwj2x~6Y_)KpI!1O!Y=|~J*CfxS3TpjLY5m=gu5Y1jAVS}F zCz?yF={!jWwLGhAF{L%7!qRY@?u?@Jv{nZhUN_xbV!PH;Rg>h&*F8O9&-j$I6IP^0 z7lHl3gPF9R0=H}^hju$B&1_V3Cy{)xgLp6@qe_=L646y2pys3~J~7(6Yu1saOfvJ|oq=0k1{sBb`!*P^M*la%U;uf{j~g`T|JmZbuRU{QT*ZA)Hl~ z8_X0(-i~*ubL1nwY4`WIZp+i7XfQzF9Oq(B@b7lyYqIceJVl7E{W4Y?Vqycqf_T5E zU9l<9e2~*vIfl_UWPTfkXUEwRWzm#$K4`$oSy0L#iX*}6)rWRC_E8B$4IE{=9!VAG zhA=PxwYjYsO>%JN+z2~LnR%MPe4Y`e z4X0k0Y$1!rwd^xV+kImj1_Z&NN%4AMj274k%en3FCSla2A>fw(Ebyn>8*X*?+v)Ca z;T~|v-A2`!Qb~Wpg6y=VDY?08R2SYWvQ_AI-^FzQxVT%#q*)BPuP=Jvd1JM>%EAFU z>H;8T8a|8okg6S*FWCT5<|D+Z?rF?d<g!+t5*mk*@s@F3jl)E51eI~?+* zFGTp5O|ys9$t@xRxW`MsgYuGnHR4n#3MysI0oh$b{>aIUd1AVcyRWtsLq(ooFyvp< zkLIxvadM4W9tXwJNnWNV1n#v#P7axil$gvm1?YLIM3&YzNZ1@&;{did-u-^*1r;IWfE& z80|$pZS?ewAS$wsi?I%;BE9UgC@Ma}yKwK5g5T$A4J3_{9Y-OjO-b6#z~_5%rRV(! z5Q4kUtnyWw3A)Wk%GALqFAUTXNS*OY(GH+?eSqW?kd;_qRj~rHmN(0lq!Q{L`-Cdw zV<^y_l!6Ao%tIch@_mpDq6(2BsIYkR#9g_QNhXb5%Sj*>3AhM)(?Q-&OH#n{VfB89=XfJLd~-R+c2$v$J)k6M z;n(Mc1-FrgJTiv{Ms$y8F0IK(jvkOk zI!Yu55{zQyxLDtvm-?*2Dj~YnljNDVTH-qD!aMBz_eLousN9r~I@`GOrlvq(!O}ke zkS>|9{YIkPWDme&^ynvxk$Ldw(z; zV=Ekm*;6aMzL)z%YV{!y5J~qOM2>JeCHU^4)gsdhq!>G8{@4q_XE`8t{~{jbH{a~} z`HXRluZTe~@b46Yp{6TGxIJwBtQ2|3k8*av%*RaX5wLG zQV9hniln`vm+wyJ@=5Q8KNo8y>c=r=O}^iiJKcB_xrM9LR3SVt4iUb_z?aN=TTnM^ z&)#BWwN?mQbstR@)_yb~0+QxXx)B7;xfed)%L(3JF?iJN&}Ij4&NVfC5GOvEC_x98 zP0uxP&y>oCcGZCiD-bzQ!iDmnVRzka!64KDZ4)9zAWH|!M}yTFlrgxdmC2x11BJ{P z4xoeO(C3r*`mJXslJul+XhIl2it?4`A2QnrK90h1L~Dx_awP@LC*IvdT|j;ydw_C( z6kX$-Z%3Zl7D+YJI{IewR($XqLDuU5a40_`P5pN#)#F2=9O}j{q+p;9fvRUUB)T((S2gxQgpidTJXFgSCX(emW z7ZbbhMVt!CV5+wG76|R_gMOvz?G;O(UlfcS*X z&YS8xEspGP{K^os7k3a;?pCRGLHQkwzk5_RmmMtu6EDgV# zW`Lz6&^;66!r$|g&)%%5r&I__<{!uteMg3FeT4WS2kv-;$ohHP&-pDGy_(1o2e|H5 z;Y&ZGC9eg`c_DPXFW%pKWLr}zeV7BM0a!QRXpY=uT1p>c&`I#rJG{HuTLU? zOc`sbCZeVUP`qA>6bIx+_1qmTl0-g@G}I$TR3g^2jzQ&a_`R*Ucy9-Ebftw)R2%%O zpt(WZnFzuQ3E#@C$w0NOPEgHE+{(UCarde{_Bx%5rw;G}Ge-FicbqEnQi%Tt zH5mp}gv?=hNHS0Ys;#X#pBf5eZf>?unVA{249tzz`gSh1wp7p_K5UxoEw{F|jT!MC zWf%PXayRj^?T@#r10#_I(+P(=b?f|M8#-;PbG=tjU`5s}uup@93lI%1xgQ&4>S_&^4&z5RK?&7y|cgvIH8pkdVe zw5X@2|7M0Q91ipI_n90BXm7|le?IiQd%))EaC>QNe0&@sIstHkHz#9PJB{XN=f=jy z>Z*+Zxw)dEJiqMOSOsl)C}nbf+4?YSda=A9TPo;$gI zy~DOB(%lU=HN~IrpTUpnc2~2AsYE?Z=haQVkwRobWf5<x9BJU!?^r%?aH9}~x z?P^C6uSlc6gO?F1MVscj6Yz^g31Wb?Tv?QmRAkp3xkFRTPC>VS8RyG3aVsAko@h?W z(F%(h?O&W@d7IR-LwV~nLDw7@q0V8;4r1a)Bb-JWn^tQ_y}6&m@9&sj#&P!(lbWV( zD&wtviyElqQlkz`T9Hh|C^a>DhnTLdi9-q*@9s`m$5ETM6 zaiA;or!=&_u@1z8{v?E!ft(N!5&|^k+3C4|sma1h4lHIH1u411yZc{ia*;!Q>5DYE ze^rE1d^d$YK?WzDT~U#bsxo=0k)5OG-&=I>{-27_#o6(m`*&X5!u?$lnqgyuHj7hC zP-hP3NEL1#^>3_xQ}ef){GjITJ;L+UA0ZN@xy6JE587Z^*XX}0LUkV=18VX%<-WV{Z3a-2YkXg} zJox@r?)WmY6z3E;+I;b!iqJ>1t6CFC&3O2@X zwDLDzSS-)eH?$eFLj(bH95Z^o{E`+AEA-!a2XkO`S7 zp=wsol+yOh&Xm#Zc6=+(aS!=+n-K(5go>hOzujRb?U=1B&kdQas;sDTm~I?Li1gX1Zc{B1|=p^AE5=6;dkW9~PeI|gJc?rW537kOFd@$TGe zzKoA-r>F6eMoE3IA2vo4)nkp0>58TM1RS0a(F#2!By${NWo;Yyv#ie6XA@d?RU{bO z{q(GM98VY3e#jWf|NWYjB(QnF=LVLg?Pq#;L) z^h!8A=pBSzy{C3fQLv1_St^6JpIn-rR6FpY4w8jUctF{ z6B3ziwqlRkZ5eq6(&EwQ=hQU1CS}V&?PTL`$=5C7tbmHpvv(AJZc*~C7{`lF-4kES z?$pKDR6=JGCu_QPJ+?A#^1bzy^{VdId~2VU_0}iQ?PQq+Bjt?+*?chEJWl=Ad#S#C zyMHeaAHVQ>WmHtBQ{F8QP?KL#05!QvNVT0hb?4r-An#a@(_6j+YO?=+Ie2=3QsV_@Z*b3D`XmlT2v}Do7c3yr|;=Q<-C%+h| zE6M~|#S(+?Qx-1{HLt?~ZZ=xh;EsIO_)nOvYFWjeZ_pb5b4!I>u{$PR2L~bwmWpPa z@0h*q8Hj3GD(2Ddn14O^DrRiyCcppA{JwTSt%YPCa(VuN)NObN0Y1cQ^@oOvjI&?7i0e_UZb{ zJ>r&H0>WvuU160)Jyh!_+c(;2wpve5uMODl^sd))wSn=nHfV3(yMdV1`#0hc!S+sL zLj_T(+b!;f9Pb+&X<2>1O1~R=+Ufn6U~ILi`Q_d7m;2sNtgk*~Z>bAQb{d~lSZnS+ zR2PxgH$H8)_K1^S7kS6&!>s38%jnCxsE2(Y=3~|#bGO`!?sA$~ELdxuIdm`PZQsOd z%i0rO`n}k%P9N9D)}HcT-n+Ke_i=N5?HNd%MMOArA&Pu9@-T}m+s}pXh)B^7bN_#5QVm45*hA@K%!vh$Rh;?HgepdyslKcxv&gzy;+Id?X09J8~%C)}2si)aWWMdtUm zJ~v?8zFhd&-L~If`P4_(!k`aTLxNsRiSyD_c;VTt9lc>m7YnzIWbC(DQ4O6i{F)H8 z^D?1gD{B&AKI8J0Jd=M#z^yEnUkpm%$XD8qEWMa&`*ydtZ0ldmUHkZ|A#rRQ6@D~g z|4cZ_PO`(q%b3cU#LSSoZGz`Ql#0{VGJA)|UM%1YUryGerXN6+e{j1jXGm}(cFDV7 zzERn?64bHhpSRY_G~qUj0-1H$2J}s@I-#99F&j36{dN@5ksoAKGg0F8`3F0`4Vpw7 z&5!;F>pJ+(_}hio>myK1K~vxpPqwa~88|H2d@|MGa9>$roSlvIejZu2mMbLAYC}|m z5G2m$&jJt>y~BV0S$?6)PeJFh3yEKxITZcG(`UW6d~t-I!KCwtW5+ z2s*0D33^kg`~&wKp+sLmaTK<*DmaK-D-MomB}gCBGPM}z3566} ziRv@R4X^Yvl`IZxuSQ3sm)nHI(Iw{>fL)P2yWw`P+LV3y)~;ix_FoTf>5l8KXQie` zT;r%C#68$8Cvk8zm7u)BXG4Jebu`aLWsPpFhP;3{v?{TpUKge7(UdbiY&Zpt*2M9Mf6?C)8C?Ybf_$E|AA2M z`B-~+OrjC3D^>{&vbKS)6CiszLRI##g)r#5J3=SfLJK@0eVqJ58JH3ais!*koQ8n0 zLPlt)4-amIjnl;iKY5^k`h{JbWXNA2opmDIbq$0fK*hs^_Mkz+bdbwekm6UNbtWqP zG|C7k5yTVn!I2v~A^WhXy)4LBR~(Oc359|bXkMO* z(vEvAzD$e|aKs}CFi|Gu2puB51_4mYZXRq89i)PXuXBV>a-fb55^8ApDgm-nz(;AZ zkdl=|Pga5;4B)TgrCsnwcX>a)IJavj0S(n5lAd&4JlCxK5}Le5G&1GEE;kDw(Sx9H zX%9ToLBob(o+|ITRiZS7SrO(7R9Z;DhR@Qdw9xTt_3A z3?|Ae;ZU|XSbA=1$zl?1RlM|=5YWN42c@ZV05usTZx3gLC*ZLVKah}9I2_L*;#tsB zXwd2mJT0VJmr1{L9p&oeVax#Hek5DTmjUN1@UIrwxKyh7$o|5D5(RhwoPa-Ith zV?vM6uRfT`_%Q<_&%oCS3FmPrV>#3whqL%f)Y+(WjRLq%F;b^X230DAiV@0LwL1p0 zGVriF3u{Z-+N0G4zurZr#K?(=azS>u8%Og&0qAT8b+mo7E{lw+u!Ehr93sGaUZh6U zHbuNGb&R=voN+4nVlbfVI*GoPO)txF64vgjKy_N7A~^^vIffZJA(sbs5tKx56mC{l|?{_k0mQaQ`sD=%yI5+R6U&x-(kYnud+XoTHhy}N`g}hAB z)GNB9*|`u^&kA?>Iklj!&Oq9?vk-kDSEiGp9@K=1!r@SDO(^C&?S@AT0o&S@E98nU zUI(E2^BWN+$+Ub19GoK>9(*vrsJ1;1E;vP*=m3_R(7o;vBA*yBw=evldtLzULtjS6 zfo_%$-PrO8UV9Mz7yI1%3df)z^moVsjr(HTJfh+@56AtD^1WAI*G}X$ovQC#?L9OG?0nZBYa98*Bkc$Mk2uozA z9$1Q5zOB9d-a-(MSftcLQhHN%rZ-~rQ78o9sT`0L?>1qFPIW@wr54i%mqV)~Q_U`8 z^0Z5@c=&V5O?ZBAiH)>qw%<%YK09u9yjQ|Z`k##K~M3%!M^)O zH7s2L@0xMVb}{xI)A#rH|2m|PqQJqT*KpMHC5T5 z!}NL|pd#ee6m<1}TM^Q6Ntc9Q_0srj@uB(9-rqZ#|EG!&UGY&iP!aNalza70MX2EM zqavUp1Z1idTY!pCxmQaCP!TF@seb&YB2@RQh4tT6gzl|CLFm?}HHvLIt|JVt8Gk8g>Xs!J3 zvuxD3{C>`}?L6r3v^L3Fc@(Qnd7}-h)UIaUuHoIT8QZQ^)E@78O9^kaBUV=a`TgDA zvN~v}D&5r3TlTy@6m$Lg{yzcvKWehAcZXeUheJ_^V{3==ct=$@2pSH&_weMfx0HR@ z3#dNCi~v36ExnZkhPA!$@s>I%)(JTU)!)-;;{rCogP|pR3adNy!O%D^NT{STqE#}n zuq#$f@#=UNQK_43-kspxofO+mb(X!CqpcuW*ljZCJiO14sZV2O$de-LEwd4{*7Np-|M^S(y!zNUV{UOg54=sx}Mtk(aH znr!Y-p!5=jF%EbBx0*cua$@7ZsL3V2;B`fsVDP^-1i&C&08xOzzz6ZqHy{uM;{5L) z3P8I5P&{2oa%HpmL~rQqKu*W~Y+zd8!HW~uB5bphbaA--uD+4Lt@_tPBX^QL9zAYd z{L;6w(%({bePDw2iBtQgCiF#(_R!OEb#;~7m9_3Mjr{iq3p{CGKYv)Ctj(QH5EmB% zZv3}D?+D3=efjPkFc<*fJb>zh;9Uos@^Y!)KpRJLU;k`LR+wYk$GC`dmFak(l zU0vE)2r+KKj@l$2Bet0^c*kyCRDO5KJEyeG#rfB}H%v5t&V z^W5B=)a;^+?3||~&H$CGXb5;SGTPf;yS@q(wci5N4?uy7LsDiz0YLEkX=g%is<&TM z?Bw*^(*4A8puvGU1DE|8J#?d{(jfB_+JU@c&F zb_!s2>qAn@8*|;{ST?gVCpZR%w&x3f38(bi_P<<&V64LM)nm++AlF~LPs9^GWDQnq(9+nj1`lHFu-vtp{3 z5$lZ~u4c1nImDYy=-!Uu<$ioqE3K1(CB`<6aXYf7G}xo8CMGsELCe=KhfZ&*5)S9%#2_*OspskUY=W)@g2^IWd>y9XJ+}=rV=VD*f;~+GM_=L z(=v-ls34c~vaxgqqn&3y+w9%mEys|<6C0+?vd85#Gy<5kjn%o?7VLx>QA0$DVa7>l zq50wDX4j_xsyLcG9+ZvcWyj7>SC+QWO3kU2a|z9(Tr=!2y_`8e&liz#$e!XBwXoQ1 zo|&J+a{J79%S=(Y99jhUeFvbM{D8FcqHOgdWQ>P~TXBId3L1v*Lc#rYs zj$XFgHCJlIO2V zeBF6qH{_tiKP~Y8qCIug-kV z#GPO6H}ql4O=US~Rt2QJYCT2CaZ`y>mpH$=Nb&43CYD?aG8}!_=Y-_nbS^A<_ z#WMk`b}@+WN$~5|MqWnu?fROx*q3$&%jrh`>@rOB!Fef33v00MJDoyv2!{fJty@k@ zzE-4_t@)u9$~MJhBN>TyjiiIvz5v%+ucam#-I-b zcOO1E5WCP{v-``FtSx-G&9zBdT6Oeiy8R|TE;HFa^Jsz-K=C9#q;vPDTm)L+V#jVy zI96OZ-wF3?wJ{5iVNI-j|EC516`*+HDJ;^<*4NW9ybf7lU|{T$i*S1P-oIkc9@GPN z1BT-}6Xb)BeS9mXyy4%58B4b0th~GbjRHFvl)2=1Y)P`||CQAi}m`W zDrg5~fy2KjUb&iVPq&@fABv~ZWo@W(&{N{b^T+=k#jA9_{m;O_;tdweLqf{+Y*OrxPwN|= zjrqSp@vezDB9L0o4SyfRx9S-xYiLzk%l7^+6z`G-&#z&S<{BvzSC~8KJLHnb>JyV) znlVY?DCI6P3wNYf+2eUADV&gy7A{CLu=jO(fU2l~LzYP}&iuWyTq%bM!6&B7z*>2gVR%*n5R^cD$z3G98)&?I!erViLd)dSIZkRL@FVKJ6 zJhoB?SgF4M4=5gU%iVt{-fCmzq5mIJyyN|oGLQK$^fKycr=345yythC4E&!_yu!06 z68p0XkJTkJiz&Dq+ScoIv)e)Tp%An8bC1hNvcZf0pYr#_Os9{pSCq)4`xW~EBQVE?PA_j`Bt4r9*szMbGQij>5mha2>xv8jQ zMbzbj+mx_iZ5;Qqmj@XJ$AWzW)?ekcSzCqqWSz+`_4X;-6a11(vOn7em5uJgUO8|E zA;wifRpQXCc%gkTD`6;}ytR>?>HOUW!Cmi?>rKX-yiwwvV?}GS`aW~ybaDYsRMvb# z4=ilX25a)kNE|nD3(N|FWpH%vX+PXW_F-AEx$Txxra>h=2$wjHNd)mLP zKnD&L$A_|qW|h-rtdG`7A)N+%=urp4gfb&ASiRZah&!|TXSVMKBLrL`E+;Gjuq+{H zc5_P~Zy|n$nJ)=GX_dqwiZNUrY>}7)Luj*r-Z~$68*WyLA*B#ZK@OJ=8|jgcI6aA zNn`(P+U3Vkm>zLUn5TNgX7Mcnc=gqF5#^N`zC?f?iNXSjN%QTu!N`~2U*FXaH6>Vu z;lap_=i-8y7JD`SSl@RPo~Us9cMIz;F|eoWWjn+K=1m}!g}SZE5aO9c$(yq)l1EHv zQO|xjuDbvHem;8Pp&+4%&JzrmZLTBKHe`t}pwJ!m#5O}B*g6h5N)+c4(Q+gS6Oxn% zNhX>k#~>**laxkD%6t-5j;sb~xgKQAXtEZAyrY?{J4)WgC+o>k3`{6S9+W-N6cYvo zWdJkt&@msS;N%jlO%iN966~TA92g0X%?Zw<35WR!c)3JZlSDUhGUYBQBKO3e@;u|rGLbL8agQO$0*lvggh7z|BLL`q?_=9h-3TU5;g zlhlgn)JjHbb#rR%Xlflll_i%(ItH@=9c?h#roq`Qd?~GUH0>$>e;F8PruC2hdtksM zUBNANI9jdgKL!T)>0G&tNt2AJe+C8^8MDp*9vG0zTr|mC_V_a}z-MHxH)n2)W^VE` zLGtu}1_t0)=*WD!$RoPgJG%H!I$AzU;)LySeAaQjtST$GOiEVesjL8Y)|~~|aUA>z zC|mPNwpM=jjz`&QG9cX^dD(+t1OWu8hwMHfFE7x`7T~~Atm_t6uIFMvV2+Ii7VQAa zp=DhcU}36ghyWzCgNGVO&Pn|Qhk!vx3D-r!KyLXtkZ_?RJm|g?**+(3z{9fwtK{VM z&?@=42Y*5YJV=CmUf8$X6xB;n`FSyq@?ziRUHh3wlxL7l841E$``d*sdN9Jl5H$jL zqk`cJhG21!eUSX{aF`;`BKJ|g$wFe$&wQqQ!JiiRiGqqN1(o>))uuE9F0|%^v?S+h z{m%j$7l-R(X_QA`lQPAzgqv@}~a@=C0 zaOh6LEyF>OB!#py408VVEr=Nt=9q36ChknXDb&Ig3z6Rf5t{w;_8&;7oCj@LSn zWZ)$Idm<;Ph4$%HNJEP`aHt)d_z0Y{fqgv@5wXdqjS`x%6=dhh5sklI8ojuy+tXB( z8{+Jlp#hwgH8nNHa)%wSHD=%Ru4|}$RuVKhRQq%&V1BaWdYL&enb%O4keWdQEEM3_ z?dTq=X&31m5<4_7-t+t!aCBZDvjqnD)>r$7CUV@}z0>l_{bK%zE+eI(W_ygX3tEH7 zwSIoyV`J|o8{DFjoSzOXKkXczUF?sD2(74g17-ndM`)g&Za>$7QNM)j>>P5`5xWq# z$sbF=Se~7oZ9zd%P)Ov>irVM>L(0lZtJA~tlL5fc9-y+w$N+14Q@|1*;P!l;{JJ>1 zJiD+8Xf41Qy0fE?LWuy zA=uE!_@6V}0IZkO?@RUemU4Eba&gpvjZrjO*`WoG4{(+n9RZHa8uTgR+_HIeE+eCy zLCuctWfE}vwN@vwxjC`GP+csGJJ*6;T;*q%N_7kw*&3kHp3dIU8s@g%87*7|YWe&k zKLckH8bEOLlN((gms3M_chX`ACfOMpu0*Q&VUwcL|3TiH#zX!8ZT~Z4nIX*Bhb&`B z2oYsSjD1bEY>BayB?%$B!C>q|lB6105|J%rsUc-ZOtyqHNBwz=oV%=3L5$MZ!iXeCklo)w{~Ew3`XytJ^`z;84cH9ivr%z)JDMPDy) zEhs22!tYLWqp3JRen-U93frY4E2PU~NoaI`d0xfr?ox7i1%-sD=z3O!w4xKyl$Lg+ zn6fsX$TqoRWp}onIMThMm8C_HJ;eb)t*nXkEE*T>LXg#VM6idG$1*BfGZyE!^OG|w zilo)F(MW={7upN31a20N$ezL=&f1Su=PuIsCVz3rgZ!NJ#Y21-9SWG=)U@&hFqRo!@60!vIW3Mk3Q7Du~P zoOX{pum~DU5(%3x4z?w2xW^t4(BD#J%VEOt@|Egu-4)--dZrt>bJH@=a}_{I=ISg< z%sE!MS)#!rn#OM^^Azy+iG@#Rp8p50?f)ss{J+BM>FdzN3Z2iM{ORn)W|fA%BJ@Id zRXKwo9A~<3%gP_|RJcn2#431_t?i-DyJxF%EL}RjBf_Iv)>hqiwLF*OlLTv8&w!6J z2<*#Am=W4nDPIhf4|*}Ty< zA#lb7e8TcH@jmr6cq^q71-Y@ngh(O%(3Ov+E0Y*@s?PV*gc&xu7LMSt#Q4i zFCG|PO)$8-2Uh&7KF+SRGuTU#kb@97do!GV>V1b*7wq@Tyd-{WvMevsr1z*=@Px44 z>IiqF1kt8f?xP;t#rya?PT}FaTrGFcFH@s_##0GA76rn?TE6p(xntKaK(9l^xK4H} z6qqxNj+Y$)=Ac9Ie62u9CIi50lm7=LnY9ujk)JR*lz(bpU*xQUbBfVx`4wFBH`!7>4jj103{%`R*WtL$P!Ey5u zh_eC%HM7#W^A0wk@IUc7FZxJPs>n(Ck6SG?N1>QrBaMlVp7FF2U#X{Nry=L18b@G# z&QC4Qo=R5P_v8R@zvpV-a7KkLC&Nl#D4#m~*wu>z^H$C}v(GM-1g_A#>}PV{>>|FR zxZH=bpd)~+sf-*&ow>*)oZt81d0{B(%nN>piiokM){W}G%qo|kW}jOBFYy}v!s%4+ zKP8zZ`1{I#N;3by!0SIx^Ni*m>X6Bw&ooN(3UxxgcZ`zbx(5>&%%YCy~0${y&jdg>Q*fD{`gw~!ZBh;t2=CVyg#d{ z@yYpRze{@);{#1i%^#KnqV^_fT+J;#=U0O7?@i5HHn)EIuoBj`_l2I--2U_Y@5sr$ z>Ft5$S6eZ?0(SXdL2z`7uCh)1(R~{1LQ9w606qEa{tP0!rTe($YTBj!Z^*%xcj^NJ zPQfBpEQ}V4vE^Fs{ry>4#)X%C4g+iXC7%kF9u03|#r~juTj#QJ<1svGH_sd!8Adu8 zJ&3B2c8g$UZjo#qx;wC5e)eF&D!X;$iRDIRvwFEb!vl7g z-PyxcVs`uN@e4bBmk!qo2HWS<2X}Zsa!fq9OYG9qDJI@NT(7v$vFI?kJJxo%QJdYd z`*UX*JJjq~>rXBmEM8*l zjt{=tY#uyV*_z<=hP`HN>EC3fKXTtEvAsSzhC3V-ap$~-*4z7efw4QuINW~pdwVTT zNOS)?n7h`WfnnbNgyh0Ne*)zedfX95T$T!miO$5JGC@|sTor-aSZq&Q?f%blP#5*JQU+~H925AIS`ow zlp#VKQ^LYi!V6L&TT(^^nV2al8r+}+G(v|67Jv~nX28tue<52eheY5lp|bG*hSvcVs+Bn*lRalh-01P1ut)B!kDFq` znL>)d%&m4w8YqM`_PPKL1fc_SStdvwsE+{pjJX*-%mM)d{B3TvlGMrnz-x+2J_vHA z*6%xk+g6#!NHF@}2`LbQf`BOlhS?F45*F-VGhZ>>UF6)Q<=3>n`oX24$6NC(28bJz zC;UrVKLD&Y_IqP-sI;?O9k88?--q`szf!FgvAl3WQtB8WX&!-%1?>(HJHHvLCx{6Q8F9J3bfJ_^RJbz911iSJ*2C#3a-EvIfYa2IhZXrGa z52)9T>eT>11kzTnfRW^f?K12NO|RM~-g!+=Pd`rMJDj$ttbDexvON6l6`)K9#Ox4Z zH9)!^oE4qWwcqrr2>6XZF);GZ;T&;HjWb6UjS^x-s`}!%l1`o_2 z9@k`yO-x0Gxn!l;IbZbxC=g&fU`R3cZDeR{WN2v0xgccy8zE1#pPq*|vqv`dcWGHjs}vU=o;&-HOsdSw1E7#Nr!dtH{B?Ugk5*pMZqj73`Ax*DD;!8Y%@pvP zyW6BWe|nxY5QvgXYuCF+OcV?xGeUU$Lspiyr!;Y=ynLQHDo^#VH?@!O44D8P4ehRw zJTVKj81-BK2o5)kwbKGZN=*d>j~dP%Va4Mry*)io8=n%9=Mc!K{Wc~-FjMBy{!5>h zdR~rt1gwG@d5ZjyOeeO=7Utn8c)S=Q+|SMn>w^ITV-!x7^iXzvcNPe1Dc$r_3XZO^ zvmTDrGcsyGuDQ7~3!pQQNdt_vxiSSTPJq<{FlX63Tn9!ZD{KF`R{$vOuTyn2Bd6=VKCmUWVL#F}RL zeorkxX)J??sd1jaQ-)*te@?A^(Rrxx&y?ZcmUX$_JF!LoL1}S5^^bKcU;G-_-n z(cqo!tMeJIy!^hYda~JcmCXgx{5J$W-S@G6!^BvTF+O|!n&lwnX5v2~=<0-;&hb|! zAG_YXM&yq^{PVc8?&l!lBX-tj+YLCzJ4j*P;oq=3SF5|5_r3L>5cGmSb+undJ}l(> zM(~(~*^Ii%L5blvEZ3}vsX@|zSk@bE`3JqBToHx{3NSeK5Gi3VcKtN9Y&Nw_$h@X} z&$$>C7fv^R0W9mUU&j&H_e($m3@dvaix`YFV0dD+vqyjMztk_C)*1#4g za(Rx)Nif~eE&rZ!W&)Tphz{Mc=W?ILijfGeDMqoWnq^sTnMU$*KBqa7S-AAtu~taQ z3Tqd(y7_Qf+r~ zYYJwQILo5w>J!QTfSpF~y6GEU=b-B%FqtD(V#X&OLRS&CZdOVyUw%1XK8XyMn)z-B z7a_4Qa|wkP4hdqzpRO2bXg%&}=2}QR7OFwqqxvbk6Peh0R({dnAZ$l@c$GTzpE$cM zs3x=S8vV7brzosF>ioRgql1*lH+n7w?_I+lU-q>X-u0SX`+)wLaa-{BGrIwe-O{Ij zsG`MY>mN;ycjVP*MObGUnq87rbs-pD-xziLy`O#ihsA@?u*I2+MTUKs3D)CoPpUU3 z{F|3ICj)yFx28h=TGqpVR&Py5Z!wm)zT%)t+cdmj!1fHG?Z^Easp>1+z?nm@EDd9f z@Xn6{Zy*FMy0xqdyYog4}WOzY3JE22rb^uS{h*3iu^&Gzmcc)@jidYhP;r$Ig4?f8|uk0&cTl( zwNZJ~x+fM)4h=A!(`PSyZ4i$NYK!7~t=svUIr?B!A7*8_c6*DzEd1TkT)}o$@*`zx z)Y3K5nvtq7lUZqkY}934X<5u|HRdQuusdrRl!v4BMxuD9=q|c|EbtGd%~1M^B^rDG z=agY1k?kSc*UJ$xg18%gKXi7Msm%TH7j0?|=)*DBckVNnrd3{S+*y|K33syT_SBWL zfig*L_rqP?jj~^2A$rB2qv{DyE=G59gg}@Df`)4oD^|p95ikMUki1h(D&`^FU>k}G zA3I{6*zHlOzs+OJ;oqIMM@$9*m!A0NWyJEm+|0{y+`2**vW9qR61f(~L}X6)&4WRh zA+@;~G~LQ|e#q4YqLS<>St+ZF#<^sW0{T5#B)rr+&j}HY#ov7$!Y0ZmM9DB1KBg21 zMi$(A|I6-n+82Y7(}Tk-VhZkTS`}BVU(w;d1~l=9rR<{22`uL_ZWAEfCA!o=Mt|V$ zpGO|OU>2=hqvMiEEZ|cZ+m)Sc;M}zUr0(7U2$(Wx8Zt$Kei}7(S(VhjmpzA=(;-n2 z+#|UDAIp-M4=OEafK!G$6=1$JG7cK zrtFG-B!70w_;=X#4$INm;G<-`N_DudJoZ?bd=7i*g#*)k0}f#{A~vY@2DgIO!HDXb zNRV{U6^nDiEY@EXZq$eNp71eFzbz7;)|h--!O!6cuQxLPMIx`FzxOY09>zGaDbjYi zRH==RdF_0<-|ZA?;GTM)F1}8Gu}3G*JS&_eeJnYocdc7hjMk+X(fvV*K=mt)mECG% zsY~JQt>an?V16m?loHICF^GEBeB%IA@ zyk+rg`6Ld!k1(C??qmU`43|c~Zs?7xLc-W`W%_5%3^nVqoq=f>?Pqhlh09ir_sDYv zdsJmezR9U1>&Roib4?cLE3>W!-))<|NcR-q_vy+0vzi?(YcI=gvPSb!_4=bJZ& z$VDMUNzRH!RPZj0{V+&YB>W}Ho!0YJ-YSVSyWQ(^IH9c+M%4d-XJFV1_~*xF`sf^j zlHQgL51%JLDY5u2t_k}^gJE!4-FB!@0g4v$T5_C!_#kn5Dt}>wiMu21CT+XN`G^PA zj74IIG%)ojl>U=iO<}RqQj20)vrL-P7^xKyi63uQ-`L!dg|vh`yLGw6w1mcTZGN&k z^|4jh+U_|1XsCq3`r-sSXxz|uJuBz@@~aP;(Cq2^HQ7T;eo>bKZnhNby#^@l$O7kS zSXax34=W+7vwg9V5Vm>c-;u+6)9Xr<_MfIHvBSm22l>sfp_YMhw`Ql$nQiMl#L<&Z zYSH$tZtEPLyYSS-10FT6%QG%F9~Ko|e_=dbzzCqU^k{iW#-{{Ij!LkXmhKO!l=pCL zLAFn?^K_$#{e!=nfDCKvuYrN!P4usv9G9Bdr}M|p*W#{9y< z+s1p8x}V=ZSn|m(_&hui)>GZ_ACwlm(R{nqCS)*b>;~DbV^4G}Owd%|&~p1PrQPO? zw&Hul&0~Q{1&rFag|eR!m~T^Z2ixW4#CeYFmxwk78r6?UxTO*zE(WTJ>$2#Xd}!0Q zb|OQdu4J%UV+$%O+|$N@8ky39gBCAQkO{$f76UJK-wY_50CqGh8k@}pW^!ogVf#$E^Gq^TSy!8quu`S@|1n5>K< z7Nm{>ITPX2{Nci+c>SQrupao{7B?S^*Bcwn8wB^I#*5Z5UsmS+!)%H6L44YZ*Bh5u z4TeY%Ss--Bv0^_4%}%28qPRW3GYzlrn8g1W46$M|wc-99;14PS`p4uY!3oHx1m8k)(u?c-A8{2=x{b zxgc%=Vr55ZbLM1K4P^>xbZ;?9Ow;NJMd5oV0`m2q_W1Q$P}u ziM9$lCSmkzBdPdap-qt4NkmHJPT`w+*R#h=YS`{KEu4s4i0Tf%-_9ocU=-m>PU+An z>UJu67g1#9bei(AC^Oh1n#45-grJ`VN}q~*qJa>Udo+RN>?g{w?7|m>%e@wbCY_3}6qXyFx&tjH`t6om z6mx~dGr#cw7FKZUdK_iw8a^}N;iEy8 zvAiltE`-X8N?*7m?a}%c{0N4WkdRxTS!o`BQ5;oFH?6F6<`W08hF}V~a!RT+tHe6N zR$Y&O8l%q6Bh)Bajk{GoL9AI`h!bQc2RVVh(5GbK$D1U47vJUg!qt+UCNc8WW4k%{izP)F+}&(=#{s+WnXmj$K_QEHI3zf%UgPxZ=wrwk#d7?&E* z_ZybO8Z?0^LzKVPUW4A*#z=uigQ!N6qwYrc8!aXqE%zF&j=r!t`@-(h3;U=Sj`v?U zx4m$geBrwH0(-Q{<6lz-!l`nfHo%#s;f;WP`rLHtrEl=1=CG*d@cYe?ZOze>&9QsU zxT7rz*X%IX56yxuCB6>}nBa@?Xi2R~%aFR1eOAW&m->SjEfzspxAz2uNnBV&^ZgSM z{&@;mM7l5uuA>}Xycch42qyBxv2sJBaK+%ns;VQm#B14SkK2DIRzl-JyH>Hy>0!4b zdBsU!oxoIdJWH)+yST$kxO;Tr5nfAaNd01aU{5q3>ZLT8^$+^qIOBalgAkt%3T}dF zlXj1erMA!P-AZF-scz=-pKWU}WO)ntkrldtrGqVDs%i{1^;rCWRAPf`0`oBo7U zreA^JSk|K?UL}(4KG}H$i9i)Pkwu-t?VTc1omnN9#6-I8-FzL^TA@_zNWE5s5~&&O zt3JU|F2h=?q}%nquOn8|!$RIwQLE~tMb(T$`z9i`s@&C}-H&s|z+ehaF|1CVcw^gF zAs){)ubh5%zv_%gIpc?`K|XvB7XjRU*td%8t@lBE4CRpF_KrsAx_J049(!`fTunjq zfaWTz_0;exe4p48?hoGtd9mgwTyu$(WOa9gQcmr|ZyfLTXSg)@T}l!caJxC>dRdEo zp3XW!XWhZ|&LiLkP4M|zc+wJga)v^N7X`0?Fexgx%n=RQ)z=ZIrHDZ~Rs ze0UqoVontyyp<;%5x%D06TJ^FAu5!R-Xn2f2z3A%$h;DWm?y(=ISK|crnc>#y^<6b z75IUIsSg6mT+Q-J`4}{(&)?;(MA|EaE(Eyb#o5VJw9CV$>EI5ttZp{?sY|N80$)~U z-^ae+31kCiDH1r2U%2$}S+Nd;DB)B%ot(tR(#I*-lrrXsZAu25G%pl7*<|a7sCP>JqmJ0?N=j4{K15FP} zK`u&mT~mQbw-;cx;rL~Zrsd&11bhMkfhaQ-U}?WaAaXMgeYFS7*~MHi1hj1t(YUFHuyPtE_<>ZySTw!>>z z;LaUTbO1913)To=Hd1Et(PrXAjZI*sP!X){dC+_{h(;}!h_d+u;4n#o;ggiRe?GX? zc)_u?iL0SM+8N1RUCRCL3SS^p&{Z**5o#fKU{3B}>h`XAx*R05%%s82!I^9WtxKew zJ5L$n`bCX8aSD>x?Pi!UFZLbVd--@@sFzC--1$6Bofg4~S-7pe03kwx$|yBk^u`g91t!bS&Y3pY&j=`gr=K<~p<`WUtBa+>U?I-p(AY!_^~ti(5V zaBS>O$%@baoR}+T|NOQJ*LC<~kR^V2l_r?d1VW!YHzc-xj-meb@=;rkIY`c9O`R=h zyt$#}mYe^2F$cva+68?s(%>ER1a?zC?ayEd(eL$U==WnEVmAWfRuz?O7L|7#9xSPx z<2Dk2KkDzv6z48`;<8F+owoA6OdW8(@`v@#Hd4f-^2X@|d6BfYZ-tBH)1x9;-M#Ye zzEgNtLCn2)86_)0g6>F|R%eqPlbC}aU2bwktgj%P-4IO-pY**@!FSz%3|$Yb9HMZu z5XR&7%jmKvK_fU-4_^B2=COCz)3y*Z<;F6u?=N=GV+VBnhd;b}mwu*ap4eZO5>&+e(7umhz|!*l10kjoqTf-2J&l2=7) zoPD1E)KB`gt0C?Eyx1m~@%T_b<*IvDBGaL-C^q3ONC0{>>)55SC8tK;(V8UW&qu;{ z{C^C*)wr{AxjkaTXtw#J>#K`9n?EkehPZ1#LGo)_Ox3Qw4yPdAopyiBrpJ3pwPCyd z(;shYv0-*i1aRDUBsKmo*eQ)I7zkMBRCLozD)>O@GTc-iQf`raek zIsWC(w<1I&5}DFR`37MjvyTR1QR}P5S!31}VwsJBCm)MuV=&^V z`yp$lP1}F2zetHpOf8DFUyva8l@c-R)kv&vLO)6EkA>QB9$ZpkG~~~Dw0eDRaoLo(qoM28CQ^4oIwk`=VGqh&+D}qq^PD+e zPZ!zvJ%Y*Krs4HY2w$iqCDE8qO`ZP7vW~X7p1%8YBHK%I=F%0R+yuAehmPT% zS!V&u`iAh;r?2AFxC*|W+_^I&p5Vy@Sk^uBBj&OVTq}kfhOF|Yf*j@?KA#NsK>q$pkJT7$v;zeXMNi{-l5w*N``P& zCXroj2po02H9j+ODL)up67cH0p0P|pC-S?v_U@S?$6+Jw=+$h6(UHqB&-&aYczhxX zg8Dr}kK9Pj-v*@~Gb+I*#hEl_SyZft|5xf8AQ(WBP-WDScw0Zqz&84riBZ3%a87oI-7jd{69j+*A zmB70{`i19ie&YuVCcbTBhM?@WF5;D6nBNW=ro^qP98DIpg}EQOOsV)1UuqwT5O=oN z)DxKtOyCeP<<$4!&!*_60G4$IE0U*DqEvj5jjdISr!!2nmS9`@%|~fI#{rul@eAuw zr=6=SYj2(5De{fo1&1S`z`O?_CZR9eM(B6eSvN~PMVG^kwbHx-B4$0s!4=8UyVk@+ zX|Zm+iHU*Cskp@kD1mRs#H1#h8RnaE0VHT@aWyxpSISwRgGsBIZgsl^IAfCGU}jfd z9}y6rE`NE)Z00g|enaVx8HMp2{#t6twbdCN^gPs2@dr~!)fJTCY?C!dA?HzteL~`N zlE!jskL$GUqdkjHvx^C=YHPM6rqkAw&XR@+GIqsBuK4JS?phIy>>l%$`4}ojT4!9f zE7?q+F*>*VafHHCDs^n(a($|>Y@S^i_xU+T7jkw+U|^YQneR#~qOEX_@0KtX$K^G_ zqY;f|nbazPynAX}T3K^nDJKOomeYZ{8mQ>#mK(?cA5VbMZh|K)xP2W4}b4-drs73`^J)E*L|J5rSbVDV8zqduRV~4 zbOsodvxZ*3{%2l13o}#K^rKpQfp#HlwxRjWixOp>1lw;i>W{Uo0&b=jAP@I(g>d&3 z9mt}~Qr~JkM=?26d=1PA+me_$H}2jL<%&IztC_!Y;~>0ta`W9*R^Xi*F+W=pmM0uu z2Ss;@ZSA=UYO*j1F$cy!8PDb?e9~+=Q;#tubwZ&T!!abb&zgk1}%(R{^n|bzM zD~DyMe}l-E3P`(Lx%uD|3+svJy=Q})Zazx->81m1)n(g+kyv7U5+Cq=Odq(Mb=nOC(w5$tQ~9qE224Ca3Nz?UeuD*>geRh;KkJ#x~ErA#}tN?o8Y6_+?#Q+~S3 zrh3uolk+F>v*dfm^*DZ$P?=L7e%EA*igC_5NsE&qbXS`tPvgn+IzDyhNs8C~vss5l zcECq=_Vw{DXYIcYguQ$)3Kz5>PyGsTKz=@0@zFRs{ipm^N6(OT)Xz2t@v&R4-H!Ri zL0xPZMFQcS$6qA)oy1dEy<6_t6UXCb3(uGYgufME3nWNSeLH%b8(qFdOiDDK7C9c# zdpKQgY{v{+X8c>FLvL+Q|Yew{EUjQ+aQ?ydFPL2q$2VV%38z|JOV8miU3MX58H`sEjVhO zHv>KJUe6ofLT0flScyc?Af zo&5{M#O>abhcDxFHlL_`@Xd%?9a&T(YM1YG(e3nq^uHWRSRyCncwF?Ps&2okLcoM zby*j1NFQB6e_i!dc9hhS($x-5FT_nE>lxX{zS~e#xUL{GYdJkzSq@z6QL*Ta#Vx>W-o;S(*~rhzC;151dYH@4S^x) z3De^#vDD1>GkWLO^jg{8s1(8YaPhu4FdxhSNhfG~!T3PPv(d-2{E0_oaobdVwpo27 z`i;)MepUgicpyRF!oV=P3o3^b+D^HJg`2p*fFX=vL3fg;(M4PnW|8XQK`IG4UMX@oXpvANIj9kk;iQ0jBM)IFixIww_xN zn48xKHbt;)gzzDl*eQvkl=!&5M0{_PZvad18v!b0GsT}zenf^p^jh#8ye#%)=mM-qt0cZ-%1uFi`GIUsNlrX zlir=o+!(DqFOjtUl)FWg-(<@5Xt*b{X`pm(>ALK(7K*3sklx9M3kCJ2RfGLn?hA%7nAr#MSv0;FEl)NAmdDitsFV zsC?BWRxXHw#du|Md>k1p5h@^|I3&qgDq1GLiMi z7cdnz?PXh2PgbZ87>;5Fp;Ix{Y`+UZD*Pi1gNw;<lMld&NuLN- zwQ<{EE@XTV@M?!-y87c2qpz~_cA!>TphNI!h*T{oI0kr_Pf{JXN* z;fb^~0mA1vB>uh?>`Nj+Sg$W1T{&TU8czZRtD4^l{CxD9GoD6Cnm5Y9o$-)NnRN%W zObM{oju}62`*kp{wT;r1OOFmNkvUyDMP0fSU8?rTW<1GpK2QUE?yVO4H)V2&c)7h= z$osN>%IO!AlMe1gjHHRNYQ%^B2XZ$-Ih;9|e#6_r;gpYWk0^%QX!vD_$$s=j*?%o? zEFulo%c{EndBnJvce1VQF>rSFZ3$uM3t!TFyyZ5Oui#hR1BcY(=c1vaVTy?DrNQqw68m zOqh>z%CYVEQ1aJ0lB={VSr7$bp6F~=PQPef!$ASfy^Y8313g15dJPNa;+$au#d(1s zNQmh2BdCBHKLvN%LU-y4p@%x7ZW9krhP?okHi2N&Aryj2;6zeD!S1joRX$|G(ZiG& z+#n+>5FAQ;dj6P{xZ^}BsGf~+amUjHLN!qR+^&oB~&j-3Ss{HevaTJ_%xx1wE6UZIFs5#}mzIOsp8N_NE6&^BX1#cUtzlim;(W4x6GE$Z{GaSql+q zffgz2F5GdGR#9|D=tkFy$aDjy{6wB^<_N60pSDUFukJ~zq(!Z1sPfea+*HujddgA5 z_aC7rYek%`I(ed@kl3H6-{5(o$#ISkp(D_WVDCG6!g2m^x$oX1pbTqdMmLs=v5$eN z)l{rsgQ?XfqS3tsR6XO$d>Za@x|L>{4{riQDP8$N`U=d)<6 zIsEp#iPRPUn^#8ZJ*+<9NJE&Kqu1Rk-rV=IA59Vj2nklD@o_jmVv~Zd{cr~f3iesV zC?^QCfU_U?_4^$gB`_ttaDKv@9D_=0<72&-f9BEEOlhp?ag+BDA6(fpm>MPi7;Qe- zhHZ@HS2oBKZO9pC0fEy&!JN!(GUMqW$zEgyej2t=@F9-=0o(gQ8H?*5poGr&#zW>_ zb7e}yz^O|xRGNRL2k7K{{AjGem>9LIJH7@lFgSNyQ09Y>bS4_P%=m2)k7$XXZX)C% zJ`8TcSi_e`1D4%Q1I7ZDB`@Bcu&9B6?NVQ%2oKd>*d$&$e0u-XgT@jV zm-9kgtyXa1viR}LHm-RqHHa_*G@L=0MzAv@e49-sY88(&JZsjr=s1De_%zuDnddOB zF2`g?5V}T2-uUK93z&)IoJM1UW)nJQuDRs~U7XO7hyp8x_v`y64+k!g7SFFrCT(X#SvinPZROozVC!}j19Dln6blOyB4 zF)^KSgfu$C1SwEu<;eq;&^ogX!?BEAF}e`YAMe)Ye$uX3?7^N7PlMM zvaD|#@iQ%@qYG96IMjj=i=vleF``LmXlo>jnF^98q`e;Y#gkk`L8-7{Fef3gBAkUA z4eEpkzVartFfoN<9zcOZO^~YwXK$L`1m~x~rNdFOJ*nGb;DT0Ir>k1SRs$1#R8?iM zm4F((1?xMxSGu%YR0~~xOZaHqSm3RCc6|l;Brq}q9Wj2=Y6Q;4;~4K8mU>sbVXFB} z)5%n8YRCEk?BQ?KN1q0YjA41&YTgXbMy0je0)wh#(wN6%)F^~ zIRdX4PkqHC-dXG&i|&X>Op%FSon(RXfn>Uj3+czoxhRRpZ{yLfT^Y?zBaI zjr8O4XG;1GK#dw`My~)m_`Z;u$69YXy8!2vk!wh6SCLHGUpZCZK*(GxM_0bx-0sd_ zfBnXWvl&NnW&5{@k*>--pg>(-`PZ@ql(>7}_m{_7yxW`&co;qLc_cD6di3)bVI{5n zhoy@Pi*qacK&5(dWeG4@0nO{VxgRULyTA~4<(o7xnjM>K2P(Zl5qM q0lN42|r* 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%0D|!2sIJ<#@ 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