From 04978a6f7897d79c524e081d7953fdbe93b6afd3 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 16 Sep 2022 13:51:20 -0500 Subject: [PATCH 001/225] Initial commit --- LICENSE | 201 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 201 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000..261eeb9e --- /dev/null +++ b/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. From fffb6db0f2b4e6902d7c7615f353be3b7ce07e8e Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 16 Sep 2022 13:52:44 -0500 Subject: [PATCH 002/225] from jmwright 72b67da --- README.md | 162 + appveyor.yml | 57 + azure-pipelines.yml | 49 + bundle.py | 24 + collect_icons.py | 30 + conda/meta.yaml | 36 + cq_editor/__init__.py | 1 + cq_editor/__main__.py | 28 + cq_editor/_version.py | 1 + cq_editor/cq_utils.py | 148 + cq_editor/icons.py | 59 + cq_editor/icons_res.py | 9116 ++++++++++++++++++++++ cq_editor/main_window.py | 341 + cq_editor/mixins.py | 124 + cq_editor/preferences.py | 62 + cq_editor/utils.py | 134 + cq_editor/widgets/__init__.py | 0 cq_editor/widgets/console.py | 81 + cq_editor/widgets/cq_object_inspector.py | 129 + cq_editor/widgets/debugger.py | 365 + cq_editor/widgets/editor.py | 290 + cq_editor/widgets/log.py | 43 + cq_editor/widgets/object_tree.py | 389 + cq_editor/widgets/occt_widget.py | 173 + cq_editor/widgets/traceback_viewer.py | 97 + cq_editor/widgets/viewer.py | 379 + cqgui_env.yml | 13 + icons/back_view.svg | 131 + icons/bottom_view.svg | 131 + icons/cadquery_logo_dark.ico | Bin 0 -> 308294 bytes icons/cadquery_logo_dark.svg | 78 + icons/front_view.svg | 131 + icons/isometric_view.svg | 131 + icons/left_side_view.svg | 131 + icons/right_side_view.svg | 131 + icons/top_view.svg | 131 + pyinstaller.spec | 82 + pyinstaller/CQ-editor.cmd | 1 + pyinstaller/CQ-editor.sh | 4 + pyinstaller/pyi_rth_fontconfig.py | 6 + pyinstaller/pyi_rth_occ.py | 7 + pytest.ini | 3 + run.py | 16 + runtests_locally.sh | 1 + screenshots/screenshot1.png | Bin 0 -> 283682 bytes screenshots/screenshot2.png | Bin 0 -> 374139 bytes screenshots/screenshot3.png | Bin 0 -> 1254398 bytes screenshots/screenshot4.png | Bin 0 -> 288573 bytes setup.py | 27 + tests/test_app.py | 1427 ++++ 50 files changed, 14900 insertions(+) create mode 100644 README.md create mode 100644 appveyor.yml create mode 100644 azure-pipelines.yml create mode 100644 bundle.py create mode 100644 collect_icons.py create mode 100644 conda/meta.yaml create mode 100644 cq_editor/__init__.py create mode 100644 cq_editor/__main__.py create mode 100644 cq_editor/_version.py create mode 100644 cq_editor/cq_utils.py create mode 100644 cq_editor/icons.py create mode 100644 cq_editor/icons_res.py create mode 100644 cq_editor/main_window.py create mode 100644 cq_editor/mixins.py create mode 100644 cq_editor/preferences.py create mode 100644 cq_editor/utils.py create mode 100644 cq_editor/widgets/__init__.py create mode 100644 cq_editor/widgets/console.py create mode 100644 cq_editor/widgets/cq_object_inspector.py create mode 100644 cq_editor/widgets/debugger.py create mode 100644 cq_editor/widgets/editor.py create mode 100644 cq_editor/widgets/log.py create mode 100644 cq_editor/widgets/object_tree.py create mode 100644 cq_editor/widgets/occt_widget.py create mode 100644 cq_editor/widgets/traceback_viewer.py create mode 100644 cq_editor/widgets/viewer.py create mode 100644 cqgui_env.yml create mode 100644 icons/back_view.svg create mode 100644 icons/bottom_view.svg create mode 100644 icons/cadquery_logo_dark.ico create mode 100644 icons/cadquery_logo_dark.svg create mode 100644 icons/front_view.svg create mode 100644 icons/isometric_view.svg create mode 100644 icons/left_side_view.svg create mode 100644 icons/right_side_view.svg create mode 100644 icons/top_view.svg create mode 100644 pyinstaller.spec create mode 100644 pyinstaller/CQ-editor.cmd create mode 100644 pyinstaller/CQ-editor.sh create mode 100644 pyinstaller/pyi_rth_fontconfig.py create mode 100644 pyinstaller/pyi_rth_occ.py create mode 100644 pytest.ini create mode 100644 run.py create mode 100644 runtests_locally.sh create mode 100644 screenshots/screenshot1.png create mode 100644 screenshots/screenshot2.png create mode 100644 screenshots/screenshot3.png create mode 100644 screenshots/screenshot4.png create mode 100644 setup.py create mode 100644 tests/test_app.py diff --git a/README.md b/README.md new file mode 100644 index 00000000..9e3ad17b --- /dev/null +++ b/README.md @@ -0,0 +1,162 @@ +# CadQuery editor + +[![Build status](https://ci.appveyor.com/api/projects/status/g98rs7la393mgy91/branch/master?svg=true)](https://ci.appveyor.com/project/adam-urbanczyk/cq-editor/branch/master) +[![codecov](https://codecov.io/gh/CadQuery/CQ-editor/branch/master/graph/badge.svg)](https://codecov.io/gh/CadQuery/CQ-editor) +[![Build Status](https://dev.azure.com/cadquery/CQ-editor/_apis/build/status/CadQuery.CQ-editor?branchName=master)](https://dev.azure.com/cadquery/CQ-editor/_build/latest?definitionId=3&branchName=master) +[![DOI](https://zenodo.org/badge/136604983.svg)](https://zenodo.org/badge/latestdoi/136604983) + +CadQuery GUI editor based on PyQT supports Linux, Windows and Mac. + +Screenshot +Screenshot +Screenshot + +## Notable features + +* OCCT based +* Graphical debugger for CadQuery scripts + * Step through script and watch how your model changes +* CadQuery object stack inspector + * Visual inspection of current workplane and selected items + * Insight into evolution of the model +* Export to various formats + * STL + * STEP + +## Installation - Pre-Built Packages (Recommended) + +### Release Packages + +Stable release builds which do not require Anaconda are attached to the [latest release](https://github.com/CadQuery/CQ-editor/releases). Download the zip file for your operating system, extract it, and run the CQ-editor script for your OS (CQ-editor.cmd for Windows, CQ-editor.sh for Linux and MacOS). On Windows you should be able to simply double-click on CQ-editor.cmd. On Linux and MacOS you may need to make the script executable with `chmod +x CQ-editor.sh` and run the script from the command line. The script contains an environment variable export that may be required to get CQ-editor to launch correctly on MacOS Big Sur, so it is better to use the script than to launch CQ-editor directly. + +### Development Packages + +Development builds are also available, but can be unstable and should be used at your own risk. Click on the newest build with a green checkmark [here](https://github.com/jmwright/CQ-editor/actions?query=workflow%3Abuild), wait for the _Artifacts_ section at the bottom of the page to load, and then click on the appropriate download for your operating system. Extract the archive file and run the shell (Linux/MacOS) or cmd (Windows) script in the root CQ-editor directory. The CQ-editor window should launch. + +## Installation (Anaconda) + +Use conda to install: +``` +conda install -c cadquery -c conda-forge cq-editor=master +``` +and then simply type `cq-editor` to run it. This installs the latest version built directly from the HEAD of this repository. + +Alternatively clone this git repository and set up the following conda environment: +``` +conda env create -f cqgui_env.yml -n cqgui +conda activate cqgui +python run.py +``` + +On some linux distributions (e.g. `Ubuntu 18.04`) it might be necessary to install additonal packages: +``` +sudo apt install libglu1-mesa libgl1-mesa-dri mesa-common-dev libglu1-mesa-dev +``` +On Fedora 29 the packages can be installed as follows: +``` +dnf install -y mesa-libGLU mesa-libGL mesa-libGLU-devel +``` + +## Usage + +### Showing Objects + +By default, CQ-editor will display a 3D representation of all `Workplane` objects in a script with a default color and alpha (transparency). To have more control over what is shown, and what the color and alpha settings are, the `show_object` method can be used. `show_object` tells CQ-editor to explicity display an object, and accepts the `options` parameter. The `options` parameter is a dictionary of rendering options named `alpha` and `color`. `alpha` is scaled between 0.0 and 1.0, with 0.0 being completely opaque and 1.0 being completely transparent. The color is set using R (red), G (green) and B (blue) values, and each one is scaled from 0 to 255. Either option or both can be omitted. + +```python +show_object(result, options={"alpha":0.5, "color": (64, 164, 223)}) +``` + +Note that `show_object` works for `Shape` and `TopoDS_Shape` objects too. In order to display objects from the embedded Python console use `show`. + +### Rotate, Pan and Zoom the 3D View + +The following mouse controls can be used to alter the view of the 3D object, and should be familiar to CAD users, even if the mouse buttons used may differ. + +* _Left Mouse Button_ + _Drag_ = Rotate +* _Middle Mouse Button_ + _Drag_ = Pan +* _Right Mouse Button_ + _Drag_ = Zoom +* _Mouse Wheel_ = Zoom + +### Debugging Objects + +There are multiple menu options to help in debugging a CadQuery script. They are included in the `Run` menu, with corresponding buttons in the toolbar. Below is a listing of what each menu item does. + +* `Debug` (Ctrl + F5) - Instead of running the script completely through as with the `Render` item, it begins executing the script but stops at the first non-empty line, waiting for the user to continue execution manually. +* `Step` (Ctrl + F10) - Will move execution of the script to the next non-empty line. +* `Step in` (Ctrl + F11) - Will follow the flow of execution to the inside of a user-created function defined within the script. +* `Continue` (Ctrl + F12) - Completes execution of the script, starting from the current line that is being debugged. + +It is also possible to do visual debugging of objects. This is possible by using the `debug()` function to display an object instead of `show_object()`. An alternative method for the following code snippet is shown below for highlighting a specific face, but it demonstrates one use of `debug()`. +```python +import cadquery as cq + +result = cq.Workplane().box(10, 10, 10) + +highlight = result.faces('>Z') + +show_object(result, name='box') +debug(highlight) +``` +Objects displayed with `debug()` are colored in red and have their alpha set so they are semi-transparent. This can be useful for checking for interference, clearance, or whether the expected face is being selected, as in the code above. + +### Console Logging + +Python's standard `print()` function will not output to the CQ-editor GUI, and `log()` should be used instead. `log()` will output the provided text to the _Log viewer_ panel, providing another way to debug CadQuery scripts. If you started CQ-editor from the command line, the `print()` function will output text back to it. + +### Using an External Code Editor + +Some users prefer to use an external code editor instead of the built-in Spyder-based editor that comes stock with CQ-editor. The steps below should allow CQ-editor to work alongside most text editors. + +1. Open the Preferences dialog by clicking `Edit->Preferences`. +2. Make sure that `Code Editor` is selected in the left pane. +3. Check `Autoreload` in the right pane. +4. If CQ-editor is not catching the saves from your external editor, increasing `Autoreload delay` in the right pane may help. This issue has been reported when using vim or emacs. + +### Exporting an Object + +Any object can be exported to either STEP or STL format. The steps for doing so are listed below. + +1. Highlight the object to be exported in the _Objects_ panel. +2. Click either `Export as STL` or `Export as STEP` from the `Tools` menu, depending on which file format you want to export. Both of these options will be disabled if an object is not selected in the _Objects_ panel. + +Clicking either _Export_ item will present a file dialog that allows the file name and location of the export file to be set. + +### Displaying All Wires for Debugging + +**NOTE:** This is intended for debugging purposes, and if not removed, could interfere with the execution of your model in some cases. + +Using `consolidateWires()` is a quick way to combine all wires so that they will display together in CQ-editor's viewer. In the following code, it is used to make sure that both rects are displayed. This technique can make it easier to debug in-progress 2D sketches. + +```python +import cadquery as cq +res = cq.Workplane().rect(1,1).rect(3,3).consolidateWires() +show_object(res) +``` + +### Highlighting a Specific Face + +Highlighting a specific face in a different color can be useful when debugging, or when trying to learn CadQuery selectors. The following code creates a separate, highlighted object to show the selected face in red. This is an alternative to using a `debug()` object, and in most cases `debug()` will provide the same result with less code. However, this method will allow the color and alpha of the highlight object to be customized. + +```python +import cadquery as cq + +result = cq.Workplane().box(10, 10, 10) + +highlight = result.faces('>Z') + +show_object(result) +show_object(highlight,'highlight',options=dict(alpha=0.1,color=(1.,0,0))) +``` + +### Naming an Object + +By default, objects have a randomly generated ID in the object inspector. However, it can be useful to name objects so that it is easier to identify them. The `name` parameter of `show_object()` can be used to do this. + +```python +import cadquery as cq + +result = cq.Workplane().box(10, 10, 10) + +show_object(result, name='box') +``` diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 00000000..899f7de6 --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,57 @@ +shallow_clone: false + +image: + - Ubuntu2004 + - Ubuntu1804 + - Visual Studio 2015 + +environment: + matrix: + - PYTEST_QT_API: pyqt5 + CODECOV_TOKEN: + secure: ZggK9wgDeFdTp0pu0MEV+SY4i/i1Ls0xrEC2MxSQOQ0JQV+TkpzJJzI4au7L8TpD + MINICONDA_DIRNAME: C:\FreshMiniconda + +install: + - sh: if [[ $APPVEYOR_BUILD_WORKER_IMAGE != "macOS"* ]]; then sudo apt update; sudo apt -y --force-yes install libglu1-mesa xvfb libgl1-mesa-dri mesa-common-dev libglu1-mesa-dev; fi + - sh: if [[ $APPVEYOR_BUILD_WORKER_IMAGE != "macOS"* ]]; then curl -fsSL -o miniconda.sh https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-Linux-x86_64.sh; fi + - sh: if [[ $APPVEYOR_BUILD_WORKER_IMAGE == "macOS"* ]]; then curl -fsSL -o miniconda.sh https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-MacOSX-x86_64.sh; fi + - sh: bash miniconda.sh -b -p $HOME/miniconda + - sh: source $HOME/miniconda/bin/activate + - cmd: curl -fsSL -o miniconda.exe https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-Windows-x86_64.exe + - cmd: miniconda.exe /S /InstallationType=JustMe /D=%MINICONDA_DIRNAME% + - cmd: set "PATH=%MINICONDA_DIRNAME%;%MINICONDA_DIRNAME%\\Scripts;%PATH%" + - cmd: activate + - mamba info + - mamba env create --name cqgui -f cqgui_env.yml + - sh: source activate cqgui + - cmd: activate cqgui + - mamba list + - mamba install -y pytest pluggy pytest-qt + - mamba install -y pytest-mock pytest-cov pytest-repeat codecov pyvirtualdisplay + +build: false + +before_test: + - sh: ulimit -c unlimited -S + - sh: sudo rm -f /cores/core.* + +test_script: + - sh: export PYTHONPATH=$(pwd) + - cmd: set PYTHONPATH=%cd% + - sh: if [[ $APPVEYOR_BUILD_WORKER_IMAGE != "macOS"* ]]; then xvfb-run -s '-screen 0 1920x1080x24 +iglx' pytest -v --cov=cq_editor; fi + - sh: if [[ $APPVEYOR_BUILD_WORKER_IMAGE == "macOS"* ]]; then pytest -v --cov=cq_editor; fi + - cmd: pytest -v --cov=cq_editor + +on_success: + - codecov + +#on_failure: +# - qtdiag +# - ls /cores/core.* +# - lldb --core `ls /cores/core.*` --batch --one-line "bt" + +on_finish: +# - ps: $blockRdp = $true; iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1')) +# - sh: export APPVEYOR_SSH_BLOCK=true +# - sh: curl -sflL 'https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-ssh.sh' | bash -e - diff --git a/azure-pipelines.yml b/azure-pipelines.yml new file mode 100644 index 00000000..0d60f6f4 --- /dev/null +++ b/azure-pipelines.yml @@ -0,0 +1,49 @@ +trigger: + branches: + include: + - master + - refs/tags/* + +pr: +- master + +resources: + repositories: + - repository: templates + type: github + name: jmwright/conda-packages + endpoint: CadQuery + +parameters: + - name: minor + type: object + default: + - 8 + - 9 + - 10 + +jobs: +- ${{ each minor in parameters.minor }}: + - template: conda-build.yml@templates + parameters: + name: Linux + vmImage: 'ubuntu-18.04' + py_maj: 3 + py_min: ${{minor}} + conda_bld: 3.21.6 + + - template: conda-build.yml@templates + parameters: + name: macOS + vmImage: 'macOS-10.15' + py_maj: 3 + py_min: ${{minor}} + conda_bld: 3.21.6 + + - template: conda-build.yml@templates + parameters: + name: Windows + vmImage: 'windows-latest' + py_maj: 3 + py_min: ${{minor}} + conda_bld: 3.21.6 diff --git a/bundle.py b/bundle.py new file mode 100644 index 00000000..6cfaf381 --- /dev/null +++ b/bundle.py @@ -0,0 +1,24 @@ +from sys import platform +from path import Path +from os import system +from shutil import make_archive +from cq_editor import __version__ as version + +out_p = Path('dist/CQ-editor') +out_p.rmtree_p() + +build_p = Path('build') +build_p.rmtree_p() + +system("pyinstaller pyinstaller.spec") + +if platform == 'linux': + with out_p: + p = Path('.').glob('libpython*')[0] + p.symlink(p.split(".so")[0]+".so") + + make_archive(f'CQ-editor-{version}-linux64','bztar', out_p / '..', 'CQ-editor') + +elif platform == 'win32': + + make_archive(f'CQ-editor-{version}-win64','zip', out_p / '..', 'CQ-editor') diff --git a/collect_icons.py b/collect_icons.py new file mode 100644 index 00000000..e252236b --- /dev/null +++ b/collect_icons.py @@ -0,0 +1,30 @@ +from glob import glob +from subprocess import call +from os import remove + +TEMPLATE = \ +''' + + {} + +''' + +ITEM_TEMPLATE = '{}' + +QRC_OUT = 'icons.qrc' +RES_OUT = 'src/icons_res.py' +TOOL = 'pyrcc5' + +items = [] + +for i in glob('icons/*.svg'): + items.append(ITEM_TEMPLATE.format(i)) + + +qrc_text = TEMPLATE.format('\n'.join(items)) + +with open(QRC_OUT,'w') as f: + f.write(qrc_text) + +call([TOOL,QRC_OUT,'-o',RES_OUT]) +remove(QRC_OUT) diff --git a/conda/meta.yaml b/conda/meta.yaml new file mode 100644 index 00000000..4986d98e --- /dev/null +++ b/conda/meta.yaml @@ -0,0 +1,36 @@ +package: + name: cq-editor + version: {{ environ.get('PACKAGE_VERSION') }} + +source: + path: .. + +build: + string: {{ 'py'+environ.get('PYTHON_VERSION')}} + script: python setup.py install --single-version-externally-managed --record=record.txt + entry_points: + - cq-editor = cq_editor.__main__:main + - CQ-editor = cq_editor.__main__:main +requirements: + build: + - python {{ environ.get('PYTHON_VERSION') }} + - setuptools + + run: + - python {{ environ.get('PYTHON_VERSION') }} + - cadquery=master + - ocp + - logbook + - pyqt=5.* + - pyqtgraph + - spyder=5.* + - path + - logbook + - requests + +test: + imports: + - cq_editor + +about: +summary: GUI for CadQuery 2 diff --git a/cq_editor/__init__.py b/cq_editor/__init__.py new file mode 100644 index 00000000..8dee4bf8 --- /dev/null +++ b/cq_editor/__init__.py @@ -0,0 +1 @@ +from ._version import __version__ diff --git a/cq_editor/__main__.py b/cq_editor/__main__.py new file mode 100644 index 00000000..0fc8f700 --- /dev/null +++ b/cq_editor/__main__.py @@ -0,0 +1,28 @@ +import sys +import argparse + +from PyQt5.QtWidgets import QApplication + +NAME = 'CQ-editor' + +#need to initialize QApp here, otherewise svg icons do not work on windows +app = QApplication(sys.argv, + applicationName=NAME) + +from .main_window import MainWindow + +def main(): + + parser = argparse.ArgumentParser(description=NAME) + parser.add_argument('filename',nargs='?',default=None) + + args = parser.parse_args(app.arguments()[1:]) + + win = MainWindow(filename=args.filename if args.filename else None) + win.show() + sys.exit(app.exec_()) + + +if __name__ == "__main__": + + main() diff --git a/cq_editor/_version.py b/cq_editor/_version.py new file mode 100644 index 00000000..c7d7df65 --- /dev/null +++ b/cq_editor/_version.py @@ -0,0 +1 @@ +__version__ = "0.3.0dev" diff --git a/cq_editor/cq_utils.py b/cq_editor/cq_utils.py new file mode 100644 index 00000000..e32ba6c6 --- /dev/null +++ b/cq_editor/cq_utils.py @@ -0,0 +1,148 @@ +import cadquery as cq +from cadquery.occ_impl.assembly import toCAF + +from typing import List, Union +from imp import reload +from types import SimpleNamespace + +from OCP.XCAFPrs import XCAFPrs_AISObject +from OCP.TopoDS import TopoDS_Shape +from OCP.AIS import AIS_InteractiveObject, AIS_Shape, AIS_ColoredShape +from OCP.Quantity import \ + Quantity_TOC_RGB as TOC_RGB, Quantity_Color + +from PyQt5.QtGui import QColor + +def find_cq_objects(results : dict): + + return {k:SimpleNamespace(shape=v,options={}) for k,v in results.items() if isinstance(v,cq.Workplane)} + +def to_compound(obj : Union[cq.Workplane, List[cq.Workplane], cq.Shape, List[cq.Shape], cq.Sketch]): + + vals = [] + + if isinstance(obj,cq.Workplane): + vals.extend(obj.vals()) + elif isinstance(obj,cq.Shape): + vals.append(obj) + elif isinstance(obj,list) and isinstance(obj[0],cq.Workplane): + for o in obj: vals.extend(o.vals()) + elif isinstance(obj,list) and isinstance(obj[0],cq.Shape): + vals.extend(obj) + elif isinstance(obj, TopoDS_Shape): + vals.append(cq.Shape.cast(obj)) + elif isinstance(obj,list) and isinstance(obj[0],TopoDS_Shape): + vals.extend(cq.Shape.cast(o) for o in obj) + elif isinstance(obj, cq.Sketch): + if obj._faces: + vals.append(obj._faces) + else: + vals.extend(obj._edges) + else: + raise ValueError(f'Invalid type {type(obj)}') + + return cq.Compound.makeCompound(vals) + +def to_workplane(obj : cq.Shape): + + rv = cq.Workplane('XY') + rv.objects = [obj,] + + return rv + +def make_AIS(obj : Union[cq.Workplane, List[cq.Workplane], cq.Shape, List[cq.Shape], cq.Assembly, AIS_InteractiveObject], + options={}): + + shape = None + + if isinstance(obj, cq.Assembly): + label, shape = toCAF(obj) + ais = XCAFPrs_AISObject(label) + elif isinstance(obj, AIS_InteractiveObject): + ais = obj + else: + shape = to_compound(obj) + ais = AIS_ColoredShape(shape.wrapped) + + if 'alpha' in options: + ais.SetTransparency(options['alpha']) + if 'color' in options: + ais.SetColor(to_occ_color(options['color'])) + if 'rgba' in options: + r,g,b,a = options['rgba'] + ais.SetColor(to_occ_color((r,g,b))) + ais.SetTransparency(a) + + return ais,shape + +def export(obj : Union[cq.Workplane, List[cq.Workplane]], type : str, + file, precision=1e-1): + + comp = to_compound(obj) + + if type == 'stl': + comp.exportStl(file, tolerance=precision) + elif type == 'step': + comp.exportStep(file) + elif type == 'brep': + comp.exportBrep(file) + +def to_occ_color(color) -> Quantity_Color: + + if not isinstance(color, QColor): + if isinstance(color, tuple): + if isinstance(color[0], int): + color = QColor(*color) + elif isinstance(color[0], float): + color = QColor.fromRgbF(*color) + else: + raise ValueError('Unknown color format') + else: + color = QColor(color) + + return Quantity_Color(color.redF(), + color.greenF(), + color.blueF(), + TOC_RGB) + +def get_occ_color(ais : AIS_ColoredShape) -> QColor: + + color = Quantity_Color() + ais.Color(color) + + return QColor.fromRgbF(color.Red(), color.Green(), color.Blue()) + +def reload_cq(): + + # NB: order of reloads is important + reload(cq.types) + reload(cq.occ_impl.geom) + reload(cq.occ_impl.shapes) + reload(cq.occ_impl.importers.dxf) + reload(cq.occ_impl.importers) + reload(cq.occ_impl.solver) + reload(cq.occ_impl.assembly) + reload(cq.occ_impl.sketch_solver) + reload(cq.hull) + reload(cq.selectors) + reload(cq.sketch) + reload(cq.occ_impl.exporters.svg) + reload(cq.cq) + reload(cq.occ_impl.exporters.utils) + reload(cq.occ_impl.exporters.dxf) + reload(cq.occ_impl.exporters.amf) + reload(cq.occ_impl.exporters.json) + #reload(cq.occ_impl.exporters.assembly) + reload(cq.occ_impl.exporters) + reload(cq.assembly) + reload(cq) + + +def is_obj_empty(obj : Union[cq.Workplane,cq.Shape]) -> bool: + + rv = False + + if isinstance(obj, cq.Workplane): + rv = True if isinstance(obj.val(), cq.Vector) else False + + return rv diff --git a/cq_editor/icons.py b/cq_editor/icons.py new file mode 100644 index 00000000..6d568baa --- /dev/null +++ b/cq_editor/icons.py @@ -0,0 +1,59 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +""" +Created on Fri May 25 14:47:10 2018 + +@author: adam +""" + +from PyQt5.QtGui import QIcon + +from . import icons_res +_icons = { + 'app' : QIcon(":/images/icons/cadquery_logo_dark.svg") + } + +import qtawesome as qta + +_icons_specs = { + 'new' : (('fa.file-o',),{}), + 'open' : (('fa.folder-open-o',),{}), + # borrowed from spider-ide + 'autoreload': [('fa.repeat', 'fa.clock-o'), {'options': [{'scale_factor': 0.75, 'offset': (-0.1, -0.1)}, {'scale_factor': 0.5, 'offset': (0.25, 0.25)}]}], + 'save' : (('fa.save',),{}), + 'save_as': (('fa.save','fa.pencil'), + {'options':[{'scale_factor': 1,}, + {'scale_factor': 0.8, + 'offset': (0.2, 0.2)}]}), + 'run' : (('fa.play',),{}), + 'delete' : (('fa.trash',),{}), + 'delete-many' : (('fa.trash','fa.trash',), + {'options' : \ + [{'scale_factor': 0.8, + 'offset': (0.2, 0.2), + 'color': 'gray'}, + {'scale_factor': 0.8}]}), + 'help' : (('fa.life-ring',),{}), + 'about': (('fa.info',),{}), + 'preferences' : (('fa.cogs',),{}), + 'inspect' : (('fa.cubes','fa.search'), + {'options' : \ + [{'scale_factor': 0.8, + 'offset': (0,0), + 'color': 'gray'},{}]}), + 'screenshot' : (('fa.camera',),{}), + 'screenshot-save' : (('fa.save','fa.camera'), + {'options' : \ + [{'scale_factor': 0.8}, + {'scale_factor': 0.8, + 'offset': (.2,.2)}]}) +} + +def icon(name): + + if name in _icons: + return _icons[name] + + args,kwargs = _icons_specs[name] + + return qta.icon(*args,**kwargs) \ No newline at end of file diff --git a/cq_editor/icons_res.py b/cq_editor/icons_res.py new file mode 100644 index 00000000..5f51a6b8 --- /dev/null +++ b/cq_editor/icons_res.py @@ -0,0 +1,9116 @@ +# -*- coding: utf-8 -*- + +# Resource object code +# +# Created by: The Resource Compiler for PyQt5 (Qt v5.6.2) +# +# WARNING! All changes made in this file will be lost! + +from PyQt5 import QtCore + +qt_resource_data = b"\ +\x00\x00\x4e\x4c\ +\x3c\ +\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ +\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ +\x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ +\x6e\x6f\x22\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x43\x72\x65\x61\x74\ +\x65\x64\x20\x77\x69\x74\x68\x20\x49\x6e\x6b\x73\x63\x61\x70\x65\ +\x20\x28\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\ +\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x29\x20\x2d\x2d\x3e\x0a\ +\x3c\x73\x76\x67\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\x20\x78\ +\x6d\x6c\x6e\x73\x3a\x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\ +\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\ +\x2f\x30\x32\x2f\x32\x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\ +\x78\x2d\x6e\x73\x23\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\ +\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\ +\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x68\x65\x69\x67\x68\x74\ +\x3d\x22\x32\x33\x2e\x39\x39\x34\x22\x20\x77\x69\x64\x74\x68\x3d\ +\x22\x32\x30\x2e\x39\x36\x31\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\ +\x3d\x22\x31\x2e\x31\x22\x20\x78\x6d\x6c\x6e\x73\x3a\x63\x63\x3d\ +\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x65\x61\x74\x69\x76\x65\ +\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\x67\x2f\x6e\x73\x23\x22\ +\x20\x78\x6d\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\ +\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\ +\x31\x39\x39\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x76\x69\x65\x77\ +\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x2e\x39\x36\x30\x37\ +\x38\x34\x20\x32\x33\x2e\x39\x39\x33\x35\x39\x31\x22\x20\x78\x6d\ +\x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ +\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ +\x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x3e\x0a\x20\x3c\x6d\x65\x74\ +\x61\x64\x61\x74\x61\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\ +\x74\x61\x37\x22\x3e\x0a\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\ +\x3e\x0a\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x20\x72\x64\ +\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\ +\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\ +\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\ +\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\ +\x65\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\ +\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\ +\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\ +\x6c\x49\x6d\x61\x67\x65\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x64\ +\x63\x3a\x74\x69\x74\x6c\x65\x2f\x3e\x0a\x20\x20\x20\x3c\x2f\x63\ +\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x3c\x2f\x72\x64\x66\x3a\ +\x52\x44\x46\x3e\x0a\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\ +\x3e\x0a\x20\x3c\x67\x20\x69\x64\x3d\x22\x6c\x61\x79\x65\x72\x31\ +\x22\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x74\x72\x61\ +\x6e\x73\x6c\x61\x74\x65\x28\x2d\x31\x35\x30\x37\x2e\x36\x20\x35\ +\x36\x36\x2e\x38\x34\x29\x22\x3e\x0a\x20\x20\x3c\x67\x20\x66\x69\ +\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x36\x36\x36\ +\x36\x37\x22\x20\x66\x69\x6c\x6c\x3d\x22\x23\x30\x30\x66\x22\x3e\ +\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\ +\x74\x68\x34\x35\x33\x36\x22\x20\x64\x3d\x22\x6d\x31\x35\x30\x38\ +\x2e\x33\x2d\x35\x35\x33\x2e\x32\x39\x63\x30\x2d\x34\x2e\x33\x34\ +\x33\x31\x20\x30\x2e\x30\x31\x31\x2d\x35\x2e\x34\x32\x34\x33\x20\ +\x30\x2e\x30\x36\x2d\x35\x2e\x34\x32\x34\x33\x20\x30\x2e\x30\x36\ +\x31\x20\x30\x20\x38\x2e\x33\x34\x31\x39\x20\x31\x2e\x38\x31\x33\ +\x32\x20\x38\x2e\x33\x35\x35\x39\x20\x31\x2e\x38\x32\x39\x37\x20\ +\x30\x20\x30\x20\x30\x2e\x30\x32\x34\x20\x30\x2e\x36\x32\x30\x34\ +\x33\x20\x30\x2e\x30\x34\x32\x20\x31\x2e\x33\x36\x37\x33\x6c\x30\ +\x2e\x30\x33\x34\x20\x31\x2e\x33\x35\x37\x39\x2d\x34\x2e\x32\x34\ +\x35\x38\x20\x33\x2e\x31\x34\x36\x39\x2d\x34\x2e\x32\x34\x35\x39\ +\x20\x33\x2e\x31\x34\x36\x39\x76\x2d\x35\x2e\x34\x32\x34\x33\x7a\ +\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x35\x33\x38\x22\x20\x64\x3d\x22\x6d\x31\ +\x35\x31\x32\x2e\x38\x2d\x35\x35\x38\x2e\x36\x34\x63\x2d\x32\x2e\ +\x31\x37\x39\x34\x2d\x30\x2e\x34\x36\x37\x31\x33\x2d\x33\x2e\x39\ +\x39\x35\x32\x2d\x30\x2e\x38\x35\x36\x31\x33\x2d\x34\x2e\x30\x33\ +\x35\x2d\x30\x2e\x38\x36\x34\x35\x35\x2d\x30\x2e\x30\x33\x39\x2d\ +\x30\x2e\x30\x31\x30\x37\x20\x31\x2e\x37\x32\x39\x34\x2d\x31\x2e\ +\x33\x38\x32\x39\x20\x33\x2e\x39\x33\x31\x34\x2d\x33\x2e\x30\x35\ +\x34\x36\x20\x32\x2e\x32\x30\x32\x32\x2d\x31\x2e\x36\x37\x31\x36\ +\x20\x34\x2e\x30\x31\x31\x39\x2d\x33\x2e\x30\x33\x31\x36\x20\x34\ +\x2e\x30\x32\x31\x36\x2d\x33\x2e\x30\x32\x32\x32\x20\x30\x2e\x30\ +\x32\x31\x20\x30\x2e\x30\x31\x39\x32\x20\x30\x2e\x31\x36\x39\x31\ +\x20\x36\x2e\x33\x37\x38\x37\x20\x30\x2e\x31\x36\x39\x34\x20\x37\ +\x2e\x32\x34\x31\x31\x20\x30\x2e\x30\x30\x30\x32\x20\x30\x2e\x34\ +\x31\x38\x38\x39\x2d\x30\x2e\x30\x31\x34\x20\x30\x2e\x35\x35\x38\ +\x34\x37\x2d\x30\x2e\x30\x36\x32\x20\x30\x2e\x35\x35\x34\x36\x34\ +\x2d\x30\x2e\x30\x33\x35\x20\x30\x2d\x31\x2e\x38\x34\x35\x36\x2d\ +\x30\x2e\x33\x38\x37\x33\x31\x2d\x34\x2e\x30\x32\x35\x33\x2d\x30\ +\x2e\x38\x35\x34\x34\x33\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x32\x30\ +\x22\x20\x64\x3d\x22\x6d\x31\x34\x35\x39\x2e\x34\x2d\x35\x34\x35\ +\x2e\x34\x33\x63\x2d\x33\x2e\x33\x32\x36\x32\x2d\x30\x2e\x39\x32\ +\x33\x32\x33\x2d\x36\x2e\x31\x37\x37\x38\x2d\x31\x2e\x37\x31\x33\ +\x33\x2d\x36\x2e\x33\x33\x36\x38\x2d\x31\x2e\x37\x35\x35\x37\x2d\ +\x30\x2e\x32\x37\x38\x31\x2d\x30\x2e\x30\x37\x34\x34\x2d\x30\x2e\ +\x31\x32\x30\x39\x2d\x30\x2e\x32\x30\x32\x37\x39\x20\x34\x2e\x30\ +\x31\x35\x31\x2d\x33\x2e\x32\x38\x38\x37\x20\x32\x2e\x33\x36\x37\ +\x36\x2d\x31\x2e\x37\x36\x36\x35\x20\x34\x2e\x33\x37\x30\x31\x2d\ +\x33\x2e\x32\x30\x35\x39\x20\x34\x2e\x34\x35\x30\x32\x2d\x33\x2e\ +\x31\x39\x38\x35\x20\x30\x2e\x30\x38\x20\x30\x2e\x30\x31\x30\x38\ +\x20\x31\x2e\x30\x33\x33\x34\x20\x30\x2e\x32\x37\x35\x34\x32\x20\ +\x32\x2e\x31\x31\x38\x38\x20\x30\x2e\x35\x39\x35\x38\x37\x20\x31\ +\x2e\x30\x38\x35\x34\x20\x30\x2e\x33\x32\x30\x35\x37\x20\x31\x2e\ +\x39\x38\x38\x39\x20\x30\x2e\x35\x38\x32\x37\x33\x20\x32\x2e\x30\ +\x30\x37\x38\x20\x30\x2e\x35\x38\x32\x37\x33\x20\x30\x2e\x30\x31\ +\x39\x20\x30\x20\x30\x2e\x30\x33\x35\x20\x31\x2e\x39\x36\x39\x39\ +\x20\x30\x2e\x30\x33\x35\x20\x34\x2e\x33\x37\x37\x35\x20\x30\x20\ +\x33\x2e\x34\x34\x31\x31\x2d\x30\x2e\x30\x32\x36\x20\x34\x2e\x33\ +\x37\x36\x33\x2d\x30\x2e\x31\x32\x30\x39\x20\x34\x2e\x33\x37\x31\ +\x35\x2d\x30\x2e\x30\x36\x36\x20\x30\x2d\x32\x2e\x38\x34\x32\x34\ +\x2d\x30\x2e\x37\x36\x31\x32\x37\x2d\x36\x2e\x31\x36\x38\x35\x2d\ +\x31\x2e\x36\x38\x34\x36\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x32\x32\ +\x22\x20\x64\x3d\x22\x6d\x31\x34\x36\x35\x2e\x39\x2d\x35\x34\x38\ +\x2e\x30\x39\x63\x30\x2d\x32\x2e\x31\x37\x33\x35\x20\x30\x2e\x30\ +\x32\x2d\x33\x2e\x39\x35\x31\x38\x20\x30\x2e\x30\x34\x37\x2d\x33\ +\x2e\x39\x35\x31\x38\x20\x30\x2e\x31\x30\x36\x31\x20\x30\x20\x35\ +\x2e\x32\x33\x37\x20\x31\x2e\x35\x30\x34\x31\x20\x35\x2e\x32\x38\ +\x32\x36\x20\x31\x2e\x35\x34\x38\x37\x20\x30\x2e\x30\x33\x35\x20\ +\x30\x2e\x30\x33\x35\x2d\x34\x2e\x34\x39\x35\x20\x35\x2e\x34\x34\ +\x35\x32\x2d\x35\x2e\x32\x34\x32\x20\x36\x2e\x32\x35\x39\x33\x2d\ +\x30\x2e\x30\x34\x38\x20\x30\x2e\x30\x35\x33\x2d\x30\x2e\x30\x38\ +\x38\x2d\x31\x2e\x36\x36\x39\x35\x2d\x30\x2e\x30\x38\x38\x2d\x33\ +\x2e\x38\x35\x36\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x39\x38\x22\ +\x20\x64\x3d\x22\x6d\x31\x34\x30\x35\x2e\x33\x2d\x35\x35\x33\x2e\ +\x38\x2d\x31\x2e\x37\x38\x30\x33\x2d\x30\x2e\x35\x33\x32\x39\x76\ +\x2d\x31\x2e\x31\x37\x38\x37\x63\x30\x2d\x31\x2e\x31\x36\x31\x37\ +\x20\x30\x2d\x31\x2e\x31\x37\x38\x20\x30\x2e\x32\x30\x35\x34\x2d\ +\x31\x2e\x31\x32\x35\x32\x20\x30\x2e\x31\x31\x32\x38\x20\x30\x2e\ +\x30\x32\x39\x39\x20\x30\x2e\x39\x34\x36\x20\x30\x2e\x32\x31\x35\ +\x38\x38\x20\x31\x2e\x38\x35\x31\x36\x20\x30\x2e\x34\x31\x33\x39\ +\x31\x6c\x31\x2e\x36\x34\x36\x31\x20\x30\x2e\x33\x36\x30\x32\x39\ +\x76\x31\x2e\x33\x30\x36\x33\x63\x30\x20\x30\x2e\x37\x31\x38\x34\ +\x36\x2d\x30\x2e\x30\x33\x32\x20\x31\x2e\x33\x30\x32\x34\x2d\x30\ +\x2e\x30\x37\x32\x20\x31\x2e\x32\x39\x37\x38\x2d\x30\x2e\x30\x33\ +\x39\x20\x30\x2d\x30\x2e\x38\x37\x32\x33\x2d\x30\x2e\x32\x34\x38\ +\x33\x32\x2d\x31\x2e\x38\x35\x31\x36\x2d\x30\x2e\x35\x34\x31\x35\ +\x32\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x39\x36\x22\x20\x64\x3d\x22\ +\x6d\x31\x34\x31\x30\x2e\x38\x2d\x35\x35\x32\x2e\x31\x38\x2d\x32\ +\x2e\x36\x38\x31\x31\x2d\x30\x2e\x37\x38\x35\x33\x34\x76\x2d\x31\ +\x2e\x36\x35\x39\x33\x2d\x31\x2e\x36\x35\x39\x33\x6c\x32\x2e\x36\ +\x31\x37\x32\x2d\x32\x2e\x38\x38\x36\x33\x63\x31\x2e\x34\x33\x39\ +\x34\x2d\x31\x2e\x35\x38\x37\x35\x20\x32\x2e\x36\x37\x37\x34\x2d\ +\x32\x2e\x39\x34\x36\x38\x20\x32\x2e\x37\x35\x30\x39\x2d\x33\x2e\ +\x30\x32\x30\x36\x20\x30\x2e\x31\x31\x36\x32\x2d\x30\x2e\x31\x31\ +\x36\x36\x34\x20\x30\x2e\x31\x33\x33\x38\x20\x30\x2e\x35\x38\x33\ +\x37\x39\x20\x30\x2e\x31\x33\x33\x38\x20\x35\x2e\x33\x33\x39\x39\ +\x20\x30\x20\x33\x2e\x30\x31\x30\x38\x20\x30\x2e\x31\x30\x30\x33\ +\x20\x35\x2e\x35\x30\x32\x34\x20\x30\x2e\x30\x36\x31\x20\x35\x2e\ +\x34\x39\x37\x36\x2d\x30\x2e\x30\x33\x39\x20\x30\x2d\x31\x2e\x34\ +\x30\x38\x2d\x30\x2e\x33\x39\x34\x36\x34\x2d\x32\x2e\x38\x38\x32\ +\x34\x2d\x30\x2e\x38\x32\x36\x35\x39\x7a\x22\x2f\x3e\x0a\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x34\x39\x34\x22\x20\x64\x3d\x22\x6d\x31\x34\x30\x35\x2e\x33\x2d\ +\x35\x35\x37\x2e\x31\x34\x2d\x31\x2e\x37\x31\x34\x37\x2d\x30\x2e\ +\x33\x39\x33\x38\x33\x2d\x30\x2e\x30\x35\x38\x2d\x32\x2e\x32\x32\ +\x36\x34\x63\x2d\x30\x2e\x30\x39\x36\x2d\x33\x2e\x37\x34\x33\x32\ +\x2d\x30\x2e\x32\x31\x38\x33\x2d\x35\x2e\x39\x33\x31\x39\x2d\x30\ +\x2e\x31\x31\x34\x37\x2d\x35\x2e\x39\x33\x31\x39\x20\x30\x2e\x31\ +\x33\x35\x20\x30\x20\x39\x2e\x34\x39\x39\x35\x20\x32\x2e\x32\x35\ +\x31\x39\x20\x39\x2e\x37\x30\x33\x31\x20\x32\x2e\x33\x33\x36\x37\ +\x20\x30\x2e\x31\x34\x32\x35\x20\x30\x2e\x30\x35\x39\x34\x2d\x30\ +\x2e\x32\x39\x37\x33\x20\x30\x2e\x35\x39\x35\x36\x39\x2d\x32\x2e\ +\x37\x32\x35\x32\x20\x33\x2e\x33\x32\x35\x31\x2d\x32\x2e\x33\x31\ +\x31\x39\x20\x32\x2e\x35\x39\x39\x2d\x32\x2e\x39\x34\x33\x32\x20\ +\x33\x2e\x32\x35\x37\x34\x2d\x33\x2e\x31\x33\x35\x39\x20\x33\x2e\ +\x32\x36\x39\x32\x2d\x30\x2e\x31\x33\x32\x36\x20\x30\x2e\x30\x31\ +\x30\x34\x2d\x31\x2e\x30\x31\x32\x38\x2d\x30\x2e\x31\x36\x32\x32\ +\x35\x2d\x31\x2e\x39\x35\x36\x2d\x30\x2e\x33\x37\x38\x38\x32\x7a\ +\x22\x2f\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x67\x20\ +\x66\x69\x6c\x6c\x3d\x22\x6e\x6f\x6e\x65\x22\x3e\x0a\x20\x20\x20\ +\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x35\x30\x35\x30\ +\x35\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\ +\x3d\x22\x31\x70\x78\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\ +\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x38\x36\x22\x20\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\ +\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\x22\x6d\x31\x34\x30\x32\ +\x2e\x39\x2d\x35\x36\x36\x2e\x33\x33\x20\x30\x2e\x32\x35\x32\x35\ +\x20\x31\x32\x2e\x33\x37\x34\x2d\x39\x2e\x30\x39\x31\x34\x20\x36\ +\x2e\x38\x31\x38\x35\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\ +\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x2f\x3e\x0a\ +\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\ +\x74\x68\x34\x34\x39\x32\x22\x20\x64\x3d\x22\x6d\x31\x34\x30\x33\ +\x2e\x32\x2d\x35\x35\x33\x2e\x39\x35\x20\x31\x31\x2e\x31\x31\x32\ +\x20\x33\x2e\x32\x38\x33\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x34\x38\ +\x22\x20\x64\x3d\x22\x6d\x31\x34\x38\x39\x2e\x32\x2d\x35\x35\x33\ +\x2e\x39\x35\x20\x31\x30\x2e\x38\x35\x39\x20\x33\x2e\x30\x33\x30\ +\x34\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x34\x32\x22\x20\x73\x74\x72\ +\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\ +\x75\x6e\x64\x22\x20\x64\x3d\x22\x6d\x31\x34\x38\x38\x2e\x39\x2d\ +\x35\x36\x36\x2e\x33\x33\x20\x30\x2e\x32\x35\x32\x35\x20\x31\x32\ +\x2e\x33\x37\x34\x2d\x39\x2e\x30\x39\x31\x34\x20\x36\x2e\x38\x31\ +\x38\x35\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\ +\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x2f\x3e\x0a\x20\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x34\x33\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\ +\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\x22\ +\x6d\x31\x34\x33\x32\x2e\x39\x2d\x35\x36\x36\x2e\x33\x33\x20\x30\ +\x2e\x32\x35\x32\x35\x20\x31\x32\x2e\x33\x37\x34\x2d\x39\x2e\x30\ +\x39\x31\x34\x20\x36\x2e\x38\x31\x38\x35\x22\x20\x73\x74\x72\x6f\ +\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\ +\x64\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x33\x36\x22\x20\x64\x3d\x22\ +\x6d\x31\x34\x33\x33\x2e\x32\x2d\x35\x35\x33\x2e\x39\x35\x20\x31\ +\x31\x2e\x31\x31\x32\x20\x33\x2e\x32\x38\x33\x22\x2f\x3e\x0a\x20\ +\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\ +\x68\x34\x34\x31\x38\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\ +\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\ +\x3d\x22\x6d\x31\x33\x37\x34\x2e\x39\x2d\x35\x36\x36\x2e\x33\x33\ +\x20\x30\x2e\x32\x35\x32\x35\x20\x31\x32\x2e\x33\x37\x34\x2d\x39\ +\x2e\x30\x39\x31\x34\x20\x36\x2e\x38\x31\x38\x35\x22\x20\x73\x74\ +\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\ +\x75\x6e\x64\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x32\x34\x22\x20\x64\ +\x3d\x22\x6d\x31\x33\x37\x35\x2e\x32\x2d\x35\x35\x33\x2e\x39\x35\ +\x20\x31\x31\x2e\x31\x31\x32\x20\x33\x2e\x32\x38\x33\x22\x2f\x3e\ +\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\ +\x61\x74\x68\x34\x33\x37\x35\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\ +\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\ +\x20\x64\x3d\x22\x6d\x31\x33\x34\x36\x2e\x39\x2d\x35\x36\x36\x2e\ +\x33\x33\x20\x30\x2e\x32\x35\x32\x35\x20\x31\x32\x2e\x33\x37\x34\ +\x2d\x39\x2e\x30\x39\x31\x34\x20\x36\x2e\x38\x31\x38\x35\x22\x20\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\ +\x72\x6f\x75\x6e\x64\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x38\x31\x22\ +\x20\x64\x3d\x22\x6d\x31\x33\x34\x37\x2e\x32\x2d\x35\x35\x33\x2e\ +\x39\x35\x20\x31\x31\x2e\x31\x31\x32\x20\x33\x2e\x32\x38\x33\x22\ +\x2f\x3e\x0a\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x20\x3c\x67\ +\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\x3e\x0a\ +\x20\x20\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\ +\x64\x74\x68\x3d\x22\x31\x30\x22\x3e\x0a\x20\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x32\x35\ +\x36\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\ +\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\x22\x6d\x31\ +\x37\x33\x32\x2e\x31\x2d\x35\x30\x37\x2e\x36\x34\x20\x31\x33\x38\ +\x2e\x35\x36\x2d\x38\x30\x20\x31\x33\x38\x2e\x35\x36\x20\x38\x30\ +\x2d\x31\x33\x38\x2e\x35\x36\x20\x38\x30\x2d\x31\x33\x38\x2e\x35\ +\x36\x2d\x38\x30\x76\x31\x36\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\ +\x2f\x3e\x0a\x20\x20\x20\x20\x20\x3c\x67\x3e\x0a\x20\x20\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x32\x35\x38\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\ +\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\ +\x22\x6d\x31\x37\x33\x32\x2e\x31\x2d\x33\x34\x37\x2e\x36\x34\x20\ +\x31\x33\x38\x2e\x35\x36\x20\x38\x30\x76\x2d\x31\x36\x30\x22\x2f\ +\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ +\x3d\x22\x70\x61\x74\x68\x34\x32\x36\x30\x22\x20\x64\x3d\x22\x6d\ +\x31\x38\x37\x30\x2e\x36\x2d\x32\x36\x37\x2e\x36\x34\x20\x31\x33\ +\x38\x2e\x35\x36\x2d\x38\x30\x76\x2d\x31\x36\x30\x22\x2f\x3e\x0a\ +\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ +\x70\x61\x74\x68\x34\x32\x36\x32\x22\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\ +\x22\x20\x64\x3d\x22\x6d\x31\x38\x37\x30\x2e\x36\x2d\x35\x38\x37\ +\x2e\x36\x34\x76\x31\x36\x30\x6c\x2d\x31\x33\x38\x2e\x35\x36\x20\ +\x38\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\ +\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x32\x36\x34\x22\x20\ +\x64\x3d\x22\x6d\x31\x38\x37\x30\x2e\x36\x2d\x34\x32\x37\x2e\x36\ +\x34\x20\x31\x33\x38\x2e\x35\x36\x20\x38\x30\x22\x2f\x3e\x0a\x20\ +\x20\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x20\x20\x20\x3c\x67\ +\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\ +\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\ +\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x3e\ +\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x32\x36\x36\x22\x20\x64\x3d\x22\x6d\x31\ +\x36\x32\x30\x2d\x38\x38\x37\x2e\x36\x34\x2d\x38\x30\x20\x38\x30\ +\x20\x38\x30\x20\x38\x30\x20\x38\x30\x2d\x38\x30\x7a\x22\x2f\x3e\ +\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x32\x37\x30\x22\x20\x64\x3d\x22\x6d\x31\ +\x36\x32\x30\x2d\x37\x32\x37\x2e\x36\x34\x76\x38\x30\x6c\x38\x30\ +\x2d\x38\x30\x76\x2d\x38\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x32\x37\x32\x22\x20\x64\x3d\x22\x6d\x31\x36\x32\x30\x2d\x36\x34\ +\x37\x2e\x36\x34\x2d\x38\x30\x2d\x38\x30\x76\x2d\x38\x30\x22\x2f\ +\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ +\x3d\x22\x70\x61\x74\x68\x34\x32\x37\x34\x22\x20\x64\x3d\x22\x6d\ +\x31\x36\x32\x30\x2d\x38\x38\x37\x2e\x36\x34\x76\x38\x30\x6c\x2d\ +\x38\x30\x20\x38\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x32\x37\ +\x36\x22\x20\x64\x3d\x22\x6d\x31\x36\x32\x30\x2d\x38\x30\x37\x2e\ +\x36\x34\x20\x38\x30\x20\x38\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x32\x38\x30\x22\x20\x64\x3d\x22\x6d\x32\x32\x35\x32\x2e\x39\ +\x2d\x39\x36\x37\x2e\x36\x34\x2d\x31\x36\x34\x2e\x38\x35\x20\x36\ +\x30\x76\x31\x36\x30\x6c\x31\x36\x34\x2e\x38\x35\x2d\x36\x30\x7a\ +\x22\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\ +\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x32\x38\x32\x22\x20\x64\x3d\ +\x22\x6d\x32\x30\x38\x38\x2e\x31\x2d\x39\x30\x37\x2e\x36\x34\x2d\ +\x31\x36\x34\x2e\x38\x35\x2d\x36\x30\x20\x31\x36\x34\x2e\x38\x35\ +\x2d\x36\x30\x20\x31\x36\x34\x2e\x38\x35\x20\x36\x30\x22\x2f\x3e\ +\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x32\x38\x34\x22\x20\x64\x3d\x22\x6d\x31\ +\x39\x32\x33\x2e\x32\x2d\x39\x36\x37\x2e\x36\x34\x76\x31\x36\x30\ +\x6c\x31\x36\x34\x2e\x38\x35\x20\x36\x30\x22\x2f\x3e\x0a\x20\x20\ +\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\ +\x74\x68\x34\x32\x38\x36\x22\x20\x64\x3d\x22\x6d\x32\x30\x38\x38\ +\x2e\x31\x2d\x31\x30\x32\x37\x2e\x36\x76\x31\x36\x30\x6c\x2d\x31\ +\x36\x34\x2e\x38\x35\x20\x36\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x32\x38\x38\x22\x20\x64\x3d\x22\x6d\x32\x30\x38\x38\x2e\x31\ +\x2d\x38\x36\x37\x2e\x36\x34\x20\x31\x36\x34\x2e\x38\x35\x20\x36\ +\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\ +\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x20\x20\x3c\x67\x20\x73\ +\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x70\x78\ +\x22\x3e\x0a\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ +\x3d\x22\x70\x61\x74\x68\x34\x33\x32\x30\x22\x20\x64\x3d\x22\x6d\ +\x31\x31\x38\x38\x2e\x31\x2d\x33\x34\x31\x2e\x36\x37\x20\x31\x35\ +\x33\x2e\x33\x31\x2d\x37\x31\x2e\x34\x38\x38\x20\x31\x35\x33\x2e\ +\x33\x31\x20\x38\x38\x2e\x35\x31\x32\x2d\x31\x35\x33\x2e\x33\x31\ +\x20\x37\x31\x2e\x34\x38\x38\x2d\x31\x35\x33\x2e\x33\x31\x2d\x38\ +\x38\x2e\x35\x31\x32\x76\x31\x36\x30\x6c\x31\x35\x33\x2e\x33\x31\ +\x20\x38\x38\x2e\x35\x31\x32\x76\x2d\x31\x36\x30\x22\x2f\x3e\x0a\ +\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\ +\x61\x74\x68\x34\x33\x32\x32\x22\x20\x64\x3d\x22\x6d\x31\x33\x34\ +\x31\x2e\x34\x2d\x39\x33\x2e\x31\x36\x20\x31\x35\x33\x2e\x33\x31\ +\x2d\x37\x31\x2e\x34\x38\x38\x76\x2d\x31\x36\x30\x22\x2f\x3e\x0a\ +\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\ +\x61\x74\x68\x34\x33\x32\x34\x22\x20\x64\x3d\x22\x6d\x31\x33\x34\ +\x31\x2e\x34\x2d\x34\x31\x33\x2e\x31\x36\x76\x31\x36\x30\x6c\x2d\ +\x31\x35\x33\x2e\x33\x31\x20\x37\x31\x2e\x34\x38\x38\x22\x2f\x3e\ +\x0a\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ +\x70\x61\x74\x68\x34\x33\x32\x36\x22\x20\x64\x3d\x22\x6d\x31\x33\ +\x34\x31\x2e\x34\x2d\x32\x35\x33\x2e\x31\x36\x20\x31\x35\x33\x2e\ +\x33\x31\x20\x38\x38\x2e\x35\x31\x32\x22\x2f\x3e\x0a\x20\x20\x20\ +\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\ +\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x69\x6d\x61\x67\x65\x20\x69\x64\ +\x3d\x22\x69\x6d\x61\x67\x65\x34\x33\x33\x36\x22\x20\x73\x74\x79\ +\x6c\x65\x3d\x22\x69\x6d\x61\x67\x65\x2d\x72\x65\x6e\x64\x65\x72\ +\x69\x6e\x67\x3a\x6f\x70\x74\x69\x6d\x69\x7a\x65\x53\x70\x65\x65\ +\x64\x22\x20\x78\x6c\x69\x6e\x6b\x3a\x68\x72\x65\x66\x3d\x22\x64\ +\x61\x74\x61\x3a\x69\x6d\x61\x67\x65\x2f\x70\x6e\x67\x3b\x62\x61\ +\x73\x65\x36\x34\x2c\x69\x56\x42\x4f\x52\x77\x30\x4b\x47\x67\x6f\ +\x41\x41\x41\x41\x4e\x53\x55\x68\x45\x55\x67\x41\x41\x41\x52\x38\ +\x41\x41\x41\x41\x70\x43\x41\x59\x41\x41\x41\x41\x4d\x41\x79\x31\ +\x4a\x41\x41\x41\x41\x42\x48\x4e\x43\x53\x56\x51\x49\x43\x41\x67\ +\x49\x66\x41\x68\x6b\x69\x41\x41\x41\x48\x69\x68\x4a\x52\x45\x46\ +\x55\x20\x65\x4a\x7a\x74\x6e\x58\x64\x34\x56\x46\x58\x36\x78\x7a\ +\x2f\x54\x61\x7a\x4b\x54\x6d\x55\x6b\x6a\x6a\x59\x54\x51\x51\x69\ +\x67\x4b\x32\x43\x6c\x57\x31\x72\x35\x59\x31\x37\x4a\x69\x58\x63\ +\x74\x61\x31\x72\x61\x75\x5a\x58\x55\x74\x61\x2f\x6e\x70\x36\x75\ +\x34\x71\x72\x67\x58\x64\x74\x61\x30\x67\x43\x77\x49\x57\x20\x6d\ +\x6f\x41\x46\x6b\x43\x49\x6c\x51\x41\x67\x51\x45\x6b\x68\x49\x53\ +\x47\x2f\x54\x35\x39\x62\x66\x48\x78\x4d\x69\x4a\x59\x48\x41\x44\ +\x50\x43\x48\x38\x33\x6d\x65\x50\x44\x79\x5a\x4f\x2b\x66\x65\x62\ +\x30\x35\x35\x7a\x7a\x6e\x76\x2b\x39\x36\x44\x35\x73\x55\x58\x58\ +\x6c\x42\x4a\x6b\x43\x42\x42\x67\x6d\x4f\x4d\x20\x50\x69\x4d\x7a\ +\x34\x33\x68\x72\x53\x4a\x41\x67\x77\x53\x38\x51\x66\x55\x46\x2b\ +\x2f\x76\x48\x57\x6b\x43\x42\x42\x67\x6c\x38\x67\x65\x72\x66\x62\ +\x66\x62\x77\x31\x4a\x45\x69\x51\x34\x42\x65\x49\x50\x6a\x6b\x35\ +\x2b\x58\x68\x72\x53\x4a\x41\x67\x77\x53\x38\x51\x76\x64\x56\x71\ +\x50\x64\x34\x61\x45\x69\x52\x49\x20\x38\x41\x74\x45\x62\x7a\x41\ +\x59\x59\x72\x71\x42\x4a\x4d\x76\x38\x38\x36\x74\x76\x6d\x4c\x31\ +\x36\x50\x58\x6b\x65\x4e\x34\x4e\x7a\x4d\x68\x6d\x63\x6e\x55\x6d\ +\x2f\x6a\x48\x52\x79\x33\x43\x6b\x34\x62\x66\x45\x7a\x62\x6b\x32\ +\x4e\x44\x57\x54\x6e\x35\x42\x47\x4a\x68\x4f\x4e\x32\x7a\x34\x72\ +\x36\x52\x6e\x34\x6f\x20\x4b\x79\x66\x50\x34\x79\x4c\x4c\x6e\x55\ +\x4b\x47\x30\x30\x47\x79\x31\x52\x4b\x33\x2b\x78\x38\x75\x4e\x53\ +\x31\x74\x31\x44\x53\x33\x6b\x75\x5a\x49\x4a\x74\x32\x5a\x6a\x4d\ +\x31\x73\x4f\x6d\x35\x61\x41\x46\x5a\x73\x72\x65\x43\x37\x7a\x56\ +\x76\x4a\x38\x37\x6a\x4a\x54\x2f\x65\x51\x6b\x65\x49\x6b\x7a\x5a\ +\x47\x4d\x20\x78\x52\x68\x62\x76\x39\x6d\x66\x6f\x39\x47\x32\x4b\ +\x37\x5a\x57\x38\x4e\x58\x61\x44\x65\x53\x6e\x65\x52\x69\x51\x6d\ +\x55\x47\x4b\x33\x55\x5a\x75\x71\x6f\x73\x6b\x69\x7a\x6c\x75\x7a\ +\x7a\x68\x63\x50\x63\x65\x69\x4c\x6e\x76\x4c\x6b\x6f\x31\x6c\x7a\ +\x46\x75\x2f\x69\x56\x79\x33\x6d\x33\x34\x5a\x71\x66\x52\x78\x20\ +\x70\x35\x44\x75\x53\x4d\x4b\x54\x6c\x49\x52\x4f\x70\x34\x33\x62\ +\x63\x33\x70\x71\x57\x33\x30\x73\x4e\x32\x31\x6f\x37\x2b\x44\x78\ +\x54\x32\x61\x69\x4e\x78\x69\x35\x61\x50\x53\x4a\x58\x44\x76\x2b\ +\x4e\x45\x71\x72\x61\x79\x69\x74\x72\x6d\x58\x42\x68\x69\x33\x73\ +\x61\x6d\x70\x42\x72\x39\x57\x53\x35\x58\x49\x77\x20\x73\x45\x38\ +\x6d\x52\x54\x6d\x5a\x46\x47\x61\x6b\x34\x55\x36\x32\x59\x7a\x63\ +\x66\x6e\x77\x36\x77\x42\x31\x6c\x52\x2b\x47\x4c\x31\x65\x6c\x36\ +\x66\x75\x34\x51\x42\x57\x52\x6e\x73\x62\x47\x36\x6a\x75\x71\x6d\ +\x46\x68\x76\x59\x4f\x6a\x46\x6f\x64\x47\x63\x35\x6b\x63\x6c\x50\ +\x64\x46\x47\x61\x6d\x4d\x69\x41\x7a\x20\x67\x33\x52\x6e\x4d\x6b\ +\x6b\x57\x4d\x31\x61\x54\x45\x59\x31\x47\x45\x33\x63\x39\x6b\x69\ +\x7a\x7a\x78\x55\x38\x6c\x50\x44\x5a\x6a\x4c\x71\x30\x36\x45\x79\ +\x5a\x46\x77\x6f\x61\x4d\x78\x32\x4b\x68\x77\x4a\x4e\x43\x51\x61\ +\x71\x62\x2f\x44\x51\x50\x2b\x52\x6d\x70\x35\x48\x6c\x63\x58\x56\ +\x70\x4d\x4d\x55\x34\x65\x20\x50\x52\x45\x57\x52\x4e\x35\x64\x2b\ +\x44\x31\x66\x72\x39\x76\x49\x4f\x53\x4f\x4b\x61\x51\x38\x4c\x7a\ +\x46\x68\x56\x51\x6c\x31\x72\x47\x38\x30\x64\x50\x6d\x77\x57\x45\ +\x2b\x6e\x4a\x79\x57\x53\x37\x6e\x66\x54\x50\x54\x4b\x4d\x67\x50\ +\x59\x32\x4d\x46\x41\x63\x4f\x71\x2b\x57\x34\x47\x38\x77\x39\x32\ +\x71\x66\x2f\x20\x2b\x42\x4e\x31\x51\x5a\x47\x2b\x41\x34\x70\x70\ +\x57\x37\x6d\x56\x6b\x4b\x38\x64\x67\x79\x70\x69\x30\x65\x6e\x49\ +\x64\x6a\x6b\x59\x6d\x70\x31\x4a\x75\x6a\x4f\x4a\x51\x64\x6c\x39\ +\x4b\x45\x68\x50\x78\x57\x59\x79\x34\x6b\x71\x79\x48\x7a\x55\x39\ +\x30\x35\x61\x76\x78\x6d\x34\x78\x38\x2b\x75\x54\x52\x78\x37\x58\ +\x20\x75\x76\x53\x48\x77\x72\x7a\x32\x78\x55\x4c\x65\x58\x4c\x79\ +\x55\x6b\x58\x6e\x5a\x6a\x4f\x78\x66\x79\x4a\x71\x71\x57\x6d\x61\ +\x76\x32\x55\x42\x64\x61\x7a\x74\x68\x51\x63\x52\x74\x74\x35\x48\ +\x68\x54\x43\x59\x2f\x33\x55\x4e\x42\x65\x69\x72\x35\x61\x61\x6d\ +\x34\x6b\x71\x79\x6b\x4f\x5a\x4c\x6a\x31\x76\x38\x31\x20\x33\x6f\ +\x37\x32\x49\x38\x72\x7a\x57\x56\x4f\x78\x6b\x38\x63\x2b\x2b\x5a\ +\x79\x37\x4c\x6a\x79\x58\x38\x30\x63\x4e\x5a\x2b\x58\x57\x37\x56\ +\x77\x77\x61\x73\x51\x2b\x33\x31\x45\x55\x68\x59\x5a\x32\x4c\x39\ +\x56\x4e\x4c\x57\x79\x70\x32\x63\x32\x6d\x71\x68\x6f\x32\x56\x64\ +\x65\x77\x73\x36\x47\x52\x6d\x58\x2b\x38\x20\x69\x32\x79\x33\x36\ +\x37\x43\x65\x47\x61\x2f\x5a\x4d\x52\x67\x52\x65\x47\x72\x71\x62\ +\x4e\x70\x43\x59\x5a\x36\x2b\x35\x6a\x4c\x4b\x61\x6e\x59\x7a\x38\ +\x64\x52\x52\x51\x4e\x51\x6f\x4e\x58\x74\x39\x31\x4c\x61\x30\x55\ +\x64\x58\x59\x7a\x4c\x62\x61\x4f\x72\x62\x57\x31\x72\x4f\x37\x74\ +\x51\x31\x76\x4d\x45\x69\x53\x20\x32\x63\x53\x37\x64\x30\x34\x69\ +\x78\x57\x36\x4c\x53\x63\x50\x65\x64\x41\x53\x43\x50\x50\x48\x70\ +\x4c\x4c\x37\x61\x55\x55\x39\x79\x30\x51\x68\x55\x67\x78\x46\x52\ +\x6c\x6f\x68\x49\x49\x75\x46\x51\x6b\x45\x67\x77\x67\x42\x41\x4b\ +\x51\x43\x67\x45\x34\x53\x41\x47\x55\x63\x42\x6a\x30\x4a\x4a\x6d\ +\x4d\x6e\x4a\x79\x20\x59\x56\x39\x65\x76\x50\x35\x79\x39\x44\x70\ +\x64\x33\x50\x54\x55\x74\x58\x62\x77\x38\x49\x66\x54\x36\x4e\x65\ +\x6e\x44\x35\x65\x65\x63\x69\x49\x66\x4c\x56\x37\x4b\x6c\x48\x74\ +\x76\x36\x37\x6f\x75\x53\x68\x49\x4e\x37\x56\x37\x71\x32\x74\x71\ +\x70\x62\x6d\x70\x68\x57\x32\x30\x64\x46\x58\x57\x4e\x56\x4e\x51\ +\x33\x20\x30\x4e\x6a\x65\x7a\x76\x38\x65\x2f\x6a\x33\x5a\x37\x70\ +\x54\x44\x65\x6d\x61\x38\x32\x6e\x5a\x76\x37\x62\x38\x39\x38\x33\ +\x52\x75\x66\x6d\x38\x6d\x76\x37\x72\x73\x52\x76\x78\x43\x47\x48\ +\x38\x6b\x54\x48\x76\x41\x52\x33\x4e\x62\x43\x32\x30\x64\x72\x62\ +\x53\x33\x74\x2b\x4a\x72\x62\x79\x58\x6b\x62\x55\x63\x4a\x20\x42\ +\x55\x6a\x58\x4b\x73\x7a\x37\x38\x77\x50\x30\x54\x66\x50\x45\x70\ +\x4b\x45\x6e\x50\x54\x65\x64\x4f\x35\x62\x5a\x4b\x39\x62\x77\x78\ +\x4e\x57\x2f\x37\x72\x72\x65\x55\x31\x33\x75\x61\x47\x69\x6b\x76\ +\x71\x33\x74\x69\x4f\x72\x79\x59\x47\x79\x74\x72\x65\x50\x75\x39\ +\x7a\x35\x6c\x68\x32\x4c\x45\x31\x69\x65\x58\x20\x6b\x31\x51\x66\ +\x55\x78\x2b\x2b\x71\x2b\x75\x36\x71\x71\x70\x34\x51\x32\x45\x61\ +\x32\x74\x71\x70\x61\x32\x32\x6e\x6f\x72\x36\x52\x37\x58\x55\x4e\ +\x6c\x4f\x32\x71\x5a\x58\x46\x4a\x4b\x51\x75\x66\x65\x6f\x6a\x42\ +\x4f\x5a\x6d\x48\x39\x63\x79\x34\x72\x58\x77\x6b\x57\x65\x59\x2f\ +\x53\x35\x59\x78\x61\x33\x55\x4a\x20\x37\x39\x33\x33\x4f\x77\x5a\ +\x6c\x5a\x37\x4b\x39\x72\x6f\x46\x2f\x66\x2f\x50\x39\x41\x63\x5a\ +\x48\x71\x39\x57\x53\x36\x58\x4b\x53\x36\x58\x4a\x79\x38\x73\x42\ +\x2b\x68\x45\x57\x52\x33\x37\x30\x2b\x68\x52\x56\x62\x79\x6d\x6e\ +\x32\x2b\x67\x2f\x62\x2b\x4d\x53\x44\x44\x56\x55\x31\x50\x50\x4c\ +\x52\x64\x4b\x34\x2f\x20\x63\x77\x79\x33\x54\x54\x69\x54\x6e\x59\ +\x33\x4e\x66\x4c\x78\x6b\x61\x5a\x66\x78\x30\x57\x6d\x31\x70\x44\ +\x73\x64\x70\x44\x73\x64\x6e\x4e\x69\x76\x4c\x78\x42\x74\x45\x45\ +\x56\x56\x2b\x64\x76\x6e\x58\x2f\x4f\x6e\x2f\x30\x7a\x46\x47\x77\ +\x7a\x46\x78\x66\x69\x6f\x71\x73\x71\x79\x73\x75\x33\x38\x34\x65\ +\x4f\x5a\x20\x6d\x50\x4f\x48\x4d\x50\x79\x73\x55\x55\x69\x4b\x67\ +\x69\x68\x4c\x68\x43\x57\x52\x6b\x43\x67\x51\x4e\x4a\x6f\x49\x57\ +\x6d\x7a\x34\x68\x54\x42\x68\x55\x55\x41\x46\x52\x46\x57\x6c\x54\ +\x6c\x57\x70\x4b\x79\x38\x6a\x73\x4b\x47\x4d\x73\x43\x42\x69\x74\ +\x38\x52\x75\x66\x46\x52\x56\x5a\x57\x46\x4a\x4b\x53\x2f\x4e\x20\ +\x6d\x73\x64\x54\x31\x31\x7a\x4f\x42\x61\x4f\x47\x30\x39\x54\x68\ +\x34\x36\x6f\x78\x70\x2b\x7a\x7a\x50\x59\x4e\x65\x54\x37\x62\x48\ +\x52\x62\x62\x48\x78\x65\x6a\x2b\x42\x51\x41\x45\x49\x78\x47\x75\ +\x65\x58\x6b\x79\x33\x35\x61\x56\x45\x34\x78\x45\x59\x74\x59\x53\ +\x44\x2b\x30\x37\x47\x35\x74\x52\x46\x42\x6b\x56\x20\x46\x55\x56\ +\x52\x6b\x42\x55\x46\x74\x46\x71\x4d\x4e\x6a\x73\x57\x76\x51\x37\ +\x4a\x5a\x6b\x64\x78\x70\x79\x4b\x48\x41\x67\x52\x4b\x53\x39\x6a\ +\x64\x32\x6b\x78\x45\x46\x49\x2b\x61\x6e\x76\x5a\x41\x73\x4b\x74\ +\x50\x37\x61\x47\x37\x75\x74\x77\x7a\x54\x6c\x61\x56\x56\x38\x61\ +\x74\x4c\x6b\x56\x4a\x34\x73\x4e\x76\x20\x66\x2b\x53\x76\x58\x79\ +\x79\x69\x33\x2b\x69\x78\x6a\x4d\x7a\x75\x53\x33\x74\x7a\x41\x30\ +\x70\x7a\x78\x7a\x37\x66\x30\x32\x67\x30\x4f\x4b\x77\x57\x48\x46\ +\x59\x4c\x41\x37\x49\x79\x47\x54\x64\x30\x4d\x43\x46\x42\x34\x4a\ +\x5a\x2f\x76\x49\x74\x4f\x70\x30\x4e\x52\x34\x35\x65\x54\x66\x46\ +\x6a\x47\x70\x38\x58\x6e\x20\x35\x36\x6c\x70\x73\x7a\x47\x62\x7a\ +\x4d\x78\x35\x34\x67\x45\x63\x6e\x66\x36\x63\x62\x4c\x65\x4c\x4a\ +\x36\x36\x2b\x39\x4b\x42\x6c\x4a\x56\x6e\x6d\x6d\x55\x38\x2f\x52\ +\x36\x50\x52\x4d\x50\x48\x55\x55\x53\x6a\x4b\x73\x55\x32\x73\x46\ +\x69\x57\x5a\x44\x37\x35\x62\x7a\x68\x65\x72\x53\x33\x6a\x39\x39\ +\x68\x73\x5a\x20\x55\x5a\x43\x48\x52\x71\x4f\x68\x6a\x38\x76\x4a\ +\x30\x39\x64\x64\x66\x73\x6a\x79\x55\x2b\x5a\x2f\x79\x2b\x77\x56\ +\x61\x7a\x68\x6a\x79\x45\x42\x30\x63\x56\x68\x6c\x42\x4d\x49\x52\ +\x58\x76\x74\x69\x49\x54\x4d\x32\x56\x54\x4c\x69\x72\x49\x6b\x6b\ +\x70\x62\x69\x52\x46\x49\x58\x49\x48\x71\x4d\x6a\x52\x4e\x42\x72\ +\x20\x74\x57\x6a\x51\x6f\x4b\x6f\x67\x4b\x54\x4b\x53\x4c\x43\x4d\ +\x71\x4d\x71\x67\x71\x6d\x71\x6f\x4b\x72\x69\x6b\x71\x59\x46\x76\ +\x4e\x37\x72\x6a\x73\x7a\x2f\x32\x68\x4d\x4b\x2f\x4d\x6d\x55\x39\ +\x46\x59\x77\x76\x2f\x65\x2f\x51\x2b\x63\x6a\x78\x75\x4e\x42\x6f\ +\x4e\x49\x55\x46\x67\x35\x64\x62\x74\x6e\x48\x66\x43\x20\x30\x42\ +\x37\x4c\x43\x70\x4c\x45\x2f\x56\x4d\x2b\x59\x56\x47\x44\x46\x36\ +\x50\x4c\x67\x2f\x6b\x6f\x62\x51\x56\x37\x6f\x69\x66\x74\x42\x70\ +\x30\x4f\x55\x52\x4a\x6f\x44\x77\x57\x6a\x64\x53\x70\x47\x43\x49\ +\x6b\x69\x59\x55\x6b\x6b\x49\x6b\x6c\x45\x4f\x6c\x65\x58\x6b\x63\ +\x70\x74\x59\x44\x53\x69\x53\x58\x62\x45\x20\x52\x58\x74\x50\x65\ +\x6c\x70\x38\x66\x6a\x35\x61\x73\x76\x53\x41\x53\x58\x70\x76\x39\ +\x68\x34\x6e\x34\x34\x63\x4f\x6a\x6f\x75\x65\x58\x63\x32\x74\x50\ +\x50\x72\x4a\x54\x4d\x70\x38\x43\x68\x4f\x75\x75\x67\x57\x72\x4c\ +\x51\x6c\x5a\x55\x64\x41\x47\x41\x38\x69\x48\x47\x49\x65\x69\x4a\ +\x50\x48\x59\x68\x35\x2b\x52\x20\x35\x6b\x78\x6d\x7a\x4a\x42\x42\ +\x63\x66\x56\x50\x39\x62\x72\x58\x62\x71\x6d\x70\x34\x39\x72\x58\ +\x33\x6d\x46\x4d\x63\x52\x47\x54\x37\x35\x6a\x55\x5a\x58\x67\x41\ +\x4f\x6f\x4a\x42\x6e\x70\x38\x2b\x35\x36\x44\x6c\x2f\x7a\x56\x33\ +\x45\x65\x73\x71\x64\x2f\x4c\x47\x48\x54\x64\x69\x4d\x75\x68\x52\ +\x56\x4f\x58\x49\x20\x56\x52\x38\x6d\x37\x59\x45\x67\x74\x2f\x2f\ +\x72\x41\x37\x62\x58\x4e\x7a\x50\x6a\x73\x54\x39\x77\x51\x72\x2b\ +\x2b\x58\x66\x76\x57\x56\x70\x2b\x66\x70\x7a\x2f\x39\x2f\x4b\x44\ +\x6c\x70\x79\x39\x64\x79\x5a\x51\x46\x53\x2f\x6a\x30\x6a\x33\x65\ +\x54\x5a\x44\x47\x6a\x6a\x58\x48\x50\x75\x37\x32\x75\x67\x63\x74\ +\x66\x20\x65\x59\x76\x76\x57\x68\x55\x75\x75\x50\x77\x6d\x42\x76\ +\x59\x74\x4a\x44\x50\x5a\x69\x64\x74\x71\x4a\x38\x6c\x6b\x78\x6d\ +\x6f\x77\x59\x74\x49\x62\x4d\x4f\x6a\x30\x36\x4c\x56\x61\x64\x46\ +\x6f\x4e\x57\x6f\x33\x6d\x35\x37\x31\x32\x54\x54\x55\x54\x30\x6c\ +\x4e\x34\x2b\x36\x36\x62\x55\x52\x57\x56\x57\x48\x66\x67\x20\x4f\ +\x78\x71\x61\x2b\x4d\x31\x72\x37\x2b\x42\x78\x4f\x70\x6e\x36\x38\ +\x4f\x2f\x4a\x54\x66\x56\x30\x50\x55\x74\x57\x46\x42\x72\x62\x76\ +\x51\x63\x74\x2f\x2b\x4c\x30\x4c\x2f\x69\x73\x64\x41\x63\x70\x51\ +\x34\x5a\x6a\x30\x47\x72\x52\x61\x75\x50\x6e\x72\x44\x77\x55\x42\ +\x39\x4e\x75\x30\x4f\x75\x51\x4a\x49\x6d\x32\x20\x6b\x4a\x2b\x4f\ +\x55\x41\x42\x76\x4f\x49\x78\x66\x43\x42\x4d\x51\x49\x70\x32\x47\ +\x53\x43\x43\x77\x63\x7a\x74\x53\x4f\x41\x78\x35\x42\x61\x41\x6f\ +\x4d\x57\x73\x2f\x6d\x4a\x35\x73\x74\x34\x74\x6e\x72\x72\x76\x69\ +\x6f\x4f\x58\x33\x48\x69\x63\x61\x4e\x44\x48\x72\x6d\x62\x64\x32\ +\x49\x78\x65\x2b\x4e\x42\x6d\x76\x20\x75\x34\x41\x4c\x4a\x31\x35\ +\x50\x51\x55\x59\x4f\x36\x55\x6b\x4f\x6e\x42\x59\x72\x46\x71\x50\ +\x70\x6b\x43\x75\x5a\x6c\x32\x5a\x38\x53\x58\x31\x62\x42\x79\x39\ +\x4d\x75\x68\x70\x4a\x6c\x6a\x45\x61\x34\x72\x65\x39\x37\x39\x58\ +\x4b\x35\x39\x4d\x66\x56\x76\x4c\x43\x7a\x4b\x2f\x35\x35\x4b\x48\ +\x66\x63\x2b\x71\x67\x20\x77\x67\x4d\x63\x54\x6c\x61\x54\x69\x5a\ +\x50\x36\x39\x2b\x75\x32\x72\x4b\x71\x71\x7a\x46\x69\x2b\x6d\x6b\ +\x2b\x2f\x57\x38\x36\x58\x54\x7a\x37\x55\x4f\x58\x69\x31\x30\x53\ +\x58\x77\x4d\x65\x43\x62\x6b\x6c\x49\x65\x2f\x76\x42\x2f\x50\x48\ +\x7a\x35\x52\x64\x78\x32\x33\x76\x67\x44\x47\x74\x4e\x6d\x4e\x6a\ +\x4e\x2b\x20\x36\x4f\x42\x75\x79\x36\x71\x71\x79\x74\x77\x31\x4a\ +\x54\x77\x37\x62\x52\x5a\x7a\x6e\x6e\x69\x41\x33\x46\x51\x33\x69\ +\x71\x4b\x69\x30\x78\x37\x35\x63\x48\x2f\x39\x71\x30\x57\x38\x4e\ +\x75\x38\x37\x52\x70\x30\x33\x6b\x62\x7a\x63\x41\x76\x52\x36\x41\ +\x37\x4b\x69\x49\x4d\x6b\x79\x67\x69\x77\x69\x79\x4e\x4c\x50\x20\ +\x50\x35\x4b\x30\x7a\x2b\x2b\x53\x4c\x45\x4e\x64\x44\x65\x4f\x53\ +\x6a\x45\x7a\x37\x34\x39\x33\x59\x7a\x4e\x48\x4f\x6f\x39\x55\x63\ +\x65\x51\x65\x64\x2b\x73\x4e\x4b\x6e\x70\x6f\x32\x68\x7a\x66\x75\ +\x6d\x4d\x54\x45\x55\x30\x63\x64\x30\x4c\x59\x5a\x4b\x51\x36\x75\ +\x48\x58\x39\x61\x74\x32\x56\x56\x56\x65\x58\x39\x20\x68\x64\x2f\ +\x78\x32\x70\x4b\x56\x35\x4a\x78\x32\x4a\x6c\x35\x52\x51\x4b\x38\ +\x42\x58\x51\x78\x36\x44\x6f\x65\x70\x50\x36\x7a\x6b\x72\x7a\x4f\ +\x2f\x5a\x73\x6f\x39\x74\x33\x48\x32\x38\x4b\x49\x44\x74\x42\x74\ +\x30\x4f\x6d\x52\x5a\x6f\x69\x58\x67\x52\x35\x42\x2b\x33\x73\x6f\ +\x47\x68\x41\x68\x42\x49\x59\x4a\x33\x20\x31\x77\x34\x69\x4c\x59\ +\x30\x77\x73\x42\x69\x30\x57\x72\x53\x6f\x78\x44\x4b\x76\x48\x45\ +\x70\x50\x55\x34\x65\x58\x68\x39\x37\x2f\x4c\x37\x4f\x66\x65\x4f\ +\x43\x41\x73\x74\x32\x4e\x45\x31\x6d\x52\x59\x36\x72\x4c\x76\x30\ +\x79\x64\x7a\x56\x76\x66\x72\x75\x44\x30\x38\x36\x38\x67\x4e\x79\ +\x63\x66\x57\x56\x55\x4a\x20\x43\x68\x46\x6b\x56\x53\x45\x6b\x43\ +\x6b\x52\x6b\x43\x58\x6f\x59\x68\x34\x71\x71\x38\x75\x36\x38\x78\ +\x58\x79\x2f\x61\x51\x73\x7a\x48\x2f\x38\x44\x46\x71\x4d\x52\x57\ +\x5a\x46\x69\x36\x6d\x76\x37\x30\x79\x76\x6a\x38\x2f\x37\x69\x70\ +\x65\x53\x6d\x65\x6e\x6a\x77\x76\x55\x39\x77\x32\x71\x30\x55\x35\ +\x57\x51\x78\x20\x75\x6e\x38\x42\x77\x77\x76\x79\x79\x48\x41\x36\ +\x4d\x42\x6b\x4d\x36\x48\x71\x77\x30\x45\x73\x32\x62\x4f\x62\x35\ +\x7a\x32\x59\x7a\x36\x34\x6e\x37\x75\x79\x49\x4a\x4f\x71\x33\x32\ +\x6b\x4d\x75\x39\x65\x50\x48\x43\x72\x50\x6e\x6f\x55\x6a\x4c\x34\ +\x35\x2f\x79\x6c\x76\x4c\x39\x6f\x47\x63\x50\x79\x2b\x6c\x43\x63\ +\x20\x6d\x38\x30\x70\x41\x77\x76\x4a\x54\x58\x56\x68\x4e\x42\x69\ +\x49\x69\x46\x4c\x33\x32\x6a\x65\x57\x38\x61\x63\x50\x70\x76\x48\ +\x5a\x49\x2f\x65\x53\x6e\x35\x45\x47\x52\x46\x63\x43\x50\x66\x32\ +\x74\x76\x65\x47\x2f\x50\x36\x79\x6b\x4b\x43\x75\x64\x48\x61\x73\ +\x57\x73\x32\x50\x44\x4b\x71\x77\x4f\x4e\x36\x36\x30\x20\x50\x74\ +\x68\x53\x58\x47\x41\x77\x49\x41\x42\x42\x49\x54\x70\x41\x39\x6a\ +\x68\x4a\x2f\x5a\x45\x49\x51\x55\x46\x41\x61\x61\x78\x6a\x75\x42\ +\x70\x68\x2b\x70\x38\x65\x49\x64\x6c\x71\x51\x5a\x51\x6b\x64\x44\ +\x6f\x74\x32\x68\x69\x4d\x34\x62\x2b\x58\x4c\x4f\x4f\x30\x77\x66\ +\x33\x35\x2b\x2b\x78\x35\x76\x44\x70\x72\x20\x4c\x6f\x56\x39\x30\ +\x68\x6d\x57\x6c\x38\x50\x4a\x41\x77\x76\x70\x6d\x35\x35\x4b\x57\ +\x42\x42\x34\x2f\x72\x4d\x35\x66\x50\x48\x6b\x67\x77\x65\x55\x6e\ +\x62\x31\x69\x44\x59\x2f\x2f\x62\x79\x35\x44\x78\x31\x2b\x41\x58\ +\x31\x56\x51\x68\x41\x68\x36\x51\x4b\x65\x4c\x66\x7a\x53\x77\x4f\ +\x39\x35\x62\x76\x49\x79\x38\x20\x56\x41\x39\x2f\x2f\x6e\x67\x36\ +\x66\x35\x74\x31\x59\x4c\x2f\x55\x36\x62\x51\x6f\x73\x6b\x52\x4c\ +\x77\x49\x65\x6f\x79\x46\x45\x48\x76\x74\x68\x70\x67\x42\x70\x32\ +\x45\x36\x36\x70\x67\x73\x48\x46\x30\x4c\x6d\x4e\x6a\x72\x62\x71\ +\x6b\x57\x73\x2f\x6c\x42\x36\x72\x32\x63\x52\x5a\x77\x34\x71\x36\ +\x4c\x64\x76\x64\x20\x4f\x4a\x46\x6b\x4a\x61\x61\x36\x2f\x47\x72\ +\x74\x52\x69\x77\x70\x48\x74\x59\x75\x2f\x59\x62\x31\x47\x67\x33\ +\x4a\x44\x69\x64\x4f\x54\x7a\x72\x4a\x37\x6a\x52\x4d\x53\x51\x36\ +\x38\x76\x67\x34\x63\x33\x52\x67\x66\x56\x56\x58\x35\x33\x39\x4b\ +\x56\x66\x4c\x68\x6b\x4b\x56\x2f\x38\x2b\x63\x47\x75\x79\x4c\x51\ +\x6b\x20\x78\x7a\x62\x78\x37\x6b\x2b\x76\x6a\x49\x38\x6e\x32\x63\ +\x37\x6b\x4f\x32\x38\x6d\x49\x38\x58\x42\x31\x74\x6f\x36\x64\x6a\ +\x59\x30\x38\x58\x33\x70\x56\x6a\x37\x35\x64\x6a\x6e\x56\x54\x53\ +\x32\x34\x6b\x32\x78\x73\x32\x31\x31\x50\x70\x73\x76\x4a\x36\x50\ +\x34\x46\x39\x45\x33\x7a\x6f\x4e\x56\x71\x32\x56\x53\x31\x20\x69\ +\x2f\x75\x6e\x66\x4d\x7a\x37\x39\x2f\x32\x4f\x33\x4e\x53\x66\x49\ +\x77\x68\x61\x72\x65\x61\x59\x2b\x58\x7a\x73\x56\x67\x74\x44\x7a\ +\x37\x69\x45\x56\x4a\x63\x48\x76\x39\x39\x4c\x59\x31\x4d\x39\x30\ +\x79\x71\x71\x2b\x4d\x63\x50\x4d\x78\x42\x38\x62\x61\x53\x5a\x64\ +\x54\x53\x30\x64\x57\x44\x55\x36\x78\x69\x61\x20\x6c\x38\x50\x6f\ +\x41\x66\x32\x77\x6d\x6f\x79\x73\x72\x64\x6a\x4a\x41\x31\x4d\x2b\ +\x35\x72\x31\x37\x62\x6d\x56\x51\x39\x73\x2f\x65\x66\x55\x57\x56\ +\x59\x39\x70\x32\x5a\x58\x74\x63\x76\x48\x33\x33\x4c\x58\x69\x53\ +\x6b\x39\x6a\x52\x30\x45\x54\x35\x37\x6e\x70\x57\x62\x61\x74\x67\ +\x30\x2b\x59\x79\x4e\x75\x78\x75\x20\x77\x71\x74\x6f\x4d\x44\x69\ +\x63\x61\x4f\x78\x4a\x53\x46\x59\x62\x49\x5a\x32\x57\x69\x43\x53\ +\x68\x74\x44\x5a\x54\x47\x47\x68\x6e\x78\x6c\x4d\x50\x6b\x75\x70\ +\x49\x41\x6b\x43\x51\x6f\x6a\x4e\x6a\x4c\x48\x70\x63\x53\x54\x5a\ +\x65\x76\x66\x56\x36\x73\x74\x77\x70\x31\x4c\x65\x31\x55\x31\x48\ +\x58\x79\x4c\x72\x4b\x20\x4b\x74\x36\x5a\x76\x35\x68\x74\x74\x58\ +\x57\x45\x52\x59\x6d\x77\x49\x50\x44\x50\x4c\x2b\x5a\x54\x6e\x4a\ +\x66\x44\x4b\x51\x50\x37\x59\x54\x57\x5a\x2b\x48\x46\x4c\x4f\x66\ +\x66\x2b\x5a\x7a\x6f\x6a\x7a\x72\x6f\x49\x32\x57\x7a\x47\x36\x2f\ +\x63\x68\x4b\x51\x70\x36\x72\x53\x59\x6d\x34\x33\x77\x34\x65\x4a\ +\x4a\x74\x20\x76\x48\x6e\x58\x4c\x61\x51\x37\x6b\x37\x76\x76\x6c\ +\x38\x6c\x32\x6d\x74\x76\x61\x43\x46\x5a\x75\x51\x35\x4f\x55\x6a\ +\x47\x51\x77\x45\x4a\x45\x6b\x77\x6d\x30\x74\x53\x4a\x58\x6c\x4d\ +\x4c\x41\x49\x39\x44\x2f\x37\x4d\x48\x51\x51\x30\x38\x72\x6e\x55\ +\x48\x70\x53\x48\x55\x6e\x6b\x70\x58\x6d\x59\x39\x73\x4f\x4b\x20\ +\x58\x6f\x30\x54\x4a\x63\x61\x4a\x7a\x6d\x77\x30\x34\x4f\x34\x2f\ +\x46\x49\x63\x6e\x44\x56\x55\x55\x69\x50\x68\x39\x74\x4c\x61\x31\ +\x55\x4c\x31\x70\x4c\x53\x46\x66\x4f\x33\x49\x34\x6a\x45\x73\x48\ +\x7a\x30\x32\x62\x78\x61\x6a\x43\x41\x6b\x37\x6f\x6c\x30\x65\x61\ +\x49\x35\x6b\x6c\x47\x38\x74\x34\x61\x63\x61\x58\x20\x66\x50\x62\ +\x49\x50\x66\x75\x6b\x48\x73\x51\x36\x38\x65\x35\x50\x72\x34\x79\ +\x50\x32\x57\x41\x6b\x4a\x41\x69\x59\x44\x41\x61\x47\x39\x63\x31\ +\x6c\x57\x4e\x39\x63\x4c\x6a\x6c\x35\x4a\x47\x72\x6e\x66\x72\x47\ +\x71\x71\x5a\x6c\x50\x76\x6c\x33\x4f\x75\x6f\x6f\x71\x70\x69\x7a\ +\x34\x6c\x6a\x61\x66\x48\x34\x38\x6a\x20\x6d\x5a\x72\x6d\x56\x74\ +\x36\x34\x34\x34\x59\x44\x50\x50\x77\x36\x72\x52\x62\x35\x47\x50\ +\x6c\x38\x7a\x41\x59\x6a\x76\x6c\x41\x41\x55\x38\x53\x4f\x78\x6d\ +\x44\x45\x6d\x5a\x47\x46\x79\x5a\x31\x4b\x35\x71\x42\x68\x42\x49\ +\x51\x77\x37\x58\x34\x76\x32\x6f\x71\x74\x2f\x47\x56\x35\x4b\x66\ +\x34\x76\x6c\x79\x44\x37\x20\x66\x65\x51\x37\x37\x49\x69\x52\x43\ +\x42\x2f\x38\x34\x58\x5a\x47\x39\x53\x2f\x59\x5a\x2f\x6b\x73\x53\ +\x72\x45\x31\x67\x4e\x31\x73\x78\x42\x73\x4d\x6b\x5a\x66\x6d\x6f\ +\x54\x67\x76\x6d\x2b\x4b\x38\x62\x48\x35\x39\x79\x73\x69\x75\x36\ +\x36\x75\x32\x56\x66\x44\x45\x52\x39\x4d\x5a\x30\x7a\x2b\x44\x46\ +\x56\x75\x33\x20\x55\x39\x48\x63\x79\x67\x35\x2f\x69\x41\x77\x64\ +\x7a\x48\x72\x71\x49\x66\x70\x31\x72\x73\x43\x69\x57\x69\x54\x30\ +\x75\x74\x68\x38\x4c\x43\x61\x39\x67\x62\x41\x67\x6f\x74\x4e\x71\ +\x79\x58\x4b\x37\x79\x48\x4b\x37\x47\x46\x73\x38\x71\x4b\x74\x74\ +\x61\x31\x76\x62\x75\x50\x72\x46\x31\x39\x46\x71\x4e\x48\x79\x34\ +\x20\x36\x41\x63\x65\x2f\x57\x42\x71\x39\x50\x4e\x32\x50\x36\x4d\ +\x6e\x58\x49\x48\x4a\x36\x61\x4c\x4a\x37\x30\x56\x53\x5a\x41\x52\ +\x5a\x77\x6f\x4a\x36\x7a\x49\x7a\x50\x48\x75\x30\x39\x39\x63\x75\ +\x64\x6a\x63\x32\x63\x39\x71\x66\x6e\x61\x47\x79\x6f\x52\x61\x6e\ +\x59\x41\x70\x49\x59\x4e\x54\x61\x69\x43\x50\x30\x48\x20\x67\x33\ +\x6e\x66\x5a\x46\x4b\x39\x52\x68\x50\x54\x4e\x75\x64\x51\x65\x6a\ +\x5a\x56\x31\x58\x44\x72\x36\x2b\x2b\x53\x37\x6e\x54\x30\x61\x70\ +\x7a\x49\x73\x68\x78\x54\x58\x56\x70\x4e\x42\x6e\x62\x35\x4f\x67\ +\x67\x61\x6a\x57\x69\x31\x57\x72\x51\x47\x41\x32\x70\x61\x42\x71\ +\x62\x55\x4e\x48\x53\x79\x51\x74\x6a\x58\x20\x67\x61\x74\x32\x4f\ +\x33\x31\x63\x4b\x55\x78\x66\x74\x70\x4b\x2f\x66\x6a\x59\x4c\x58\ +\x79\x68\x4d\x59\x34\x65\x58\x75\x58\x39\x35\x6d\x48\x36\x5a\x36\ +\x66\x76\x71\x55\x57\x4c\x54\x73\x7a\x2b\x39\x4d\x7a\x35\x36\x50\ +\x57\x48\x68\x77\x42\x44\x6b\x6e\x6b\x47\x5a\x6c\x2b\x70\x68\x79\ +\x59\x62\x4e\x66\x50\x37\x34\x20\x2f\x64\x6a\x4e\x4a\x6a\x6f\x43\ +\x51\x61\x71\x62\x57\x72\x6a\x37\x72\x51\x38\x59\x57\x7a\x7a\x34\ +\x67\x4c\x32\x76\x54\x71\x75\x4e\x61\x38\x6a\x75\x59\x46\x67\x4e\ +\x4f\x72\x7a\x42\x41\x49\x5a\x77\x45\x41\x30\x67\x4b\x51\x71\x43\ +\x4c\x42\x45\x53\x42\x55\x4b\x69\x69\x43\x44\x4c\x74\x4f\x34\x73\ +\x78\x33\x58\x79\x20\x57\x4b\x53\x4d\x50\x76\x6a\x44\x49\x63\x71\ +\x46\x43\x49\x57\x37\x4b\x37\x73\x69\x59\x6e\x75\x6a\x4b\x47\x70\ +\x4d\x30\x61\x55\x6b\x69\x78\x6c\x66\x4b\x4c\x54\x50\x5a\x33\x73\ +\x2f\x77\x35\x56\x6b\x70\x79\x41\x7a\x6e\x53\x65\x76\x6d\x59\x69\ +\x71\x71\x76\x6a\x44\x59\x54\x35\x59\x39\x41\x4d\x4e\x37\x56\x36\ +\x4b\x20\x63\x72\x4c\x32\x4b\x53\x66\x49\x4d\x76\x6f\x59\x4f\x34\ +\x4e\x4a\x72\x2b\x38\x32\x76\x4c\x78\x48\x6b\x39\x4e\x71\x35\x64\ +\x52\x42\x2f\x62\x6e\x37\x6f\x76\x4d\x41\x69\x49\x67\x69\x4e\x63\ +\x32\x74\x6a\x48\x74\x75\x4d\x70\x6c\x39\x63\x6d\x6e\x75\x33\x4e\ +\x49\x49\x55\x6a\x52\x79\x6c\x48\x51\x4d\x56\x7a\x36\x48\x20\x30\ +\x74\x34\x33\x7a\x59\x50\x4e\x5a\x6b\x58\x4a\x79\x67\x57\x74\x44\ +\x6d\x51\x5a\x77\x6b\x48\x59\x57\x51\x6e\x64\x76\x46\x5a\x6b\x30\ +\x47\x70\x69\x32\x73\x49\x65\x53\x73\x2f\x67\x6e\x44\x36\x38\x65\ +\x2f\x65\x74\x44\x4d\x76\x50\x52\x56\x58\x56\x51\x34\x34\x54\x4b\ +\x63\x61\x56\x52\x70\x4c\x5a\x54\x48\x76\x41\x20\x68\x38\x39\x6f\ +\x37\x46\x72\x52\x71\x59\x43\x71\x67\x71\x49\x71\x4b\x4f\x45\x67\ +\x51\x2b\x30\x32\x62\x6a\x35\x33\x48\x44\x65\x66\x4f\x77\x35\x4a\ +\x6c\x70\x6d\x2f\x64\x69\x4d\x7a\x6c\x71\x39\x69\x57\x4e\x2f\x63\ +\x41\x2b\x34\x6e\x79\x66\x46\x64\x2b\x66\x54\x71\x54\x6d\x61\x54\ +\x6f\x56\x76\x6a\x73\x77\x65\x4e\x20\x52\x73\x4e\x4e\x35\x34\x7a\ +\x46\x6f\x4e\x4f\x69\x30\x57\x68\x77\x32\x6d\x33\x30\x79\x30\x78\ +\x48\x52\x59\x33\x2b\x70\x66\x73\x2f\x56\x4b\x4e\x42\x4f\x55\x59\ +\x4f\x5a\x37\x4e\x42\x6a\x7a\x63\x55\x6f\x43\x4d\x55\x70\x44\x30\ +\x63\x78\x42\x73\x4f\x34\x51\x75\x48\x43\x45\x53\x69\x45\x59\x2b\ +\x49\x49\x6d\x50\x4e\x20\x4c\x53\x44\x53\x36\x64\x79\x56\x55\x63\ +\x46\x6f\x52\x4e\x56\x6f\x6f\x76\x72\x33\x51\x31\x61\x55\x6d\x4a\ +\x78\x75\x54\x70\x75\x56\x4e\x6e\x2b\x77\x78\x2b\x74\x39\x58\x43\ +\x6e\x63\x65\x50\x59\x59\x49\x46\x71\x76\x53\x52\x59\x4c\x47\x53\ +\x6b\x4f\x4e\x42\x6f\x4f\x36\x4a\x79\x69\x4a\x47\x48\x51\x78\x35\ +\x53\x6b\x20\x6a\x74\x47\x67\x49\x33\x79\x51\x33\x42\x61\x54\x77\ +\x63\x41\x4a\x2f\x66\x4b\x36\x5a\x6d\x2b\x54\x77\x55\x42\x47\x69\ +\x68\x4f\x4e\x47\x74\x30\x57\x43\x4c\x49\x55\x39\x61\x4e\x49\x41\ +\x68\x46\x52\x78\x4b\x69\x4e\x62\x52\x73\x59\x54\x2b\x30\x61\x6a\ +\x51\x61\x7a\x58\x67\x2b\x4b\x47\x74\x31\x50\x36\x66\x56\x67\x20\ +\x73\x6b\x53\x64\x72\x4e\x31\x6f\x4e\x4d\x52\x6f\x4f\x41\x2b\x6c\ +\x4a\x78\x51\x52\x75\x50\x75\x74\x44\x31\x42\x56\x74\x56\x66\x6a\ +\x52\x46\x62\x55\x6d\x4f\x72\x53\x61\x62\x4f\x69\x45\x53\x56\x6b\ +\x53\x55\x61\x55\x5a\x41\x52\x4a\x52\x70\x52\x6c\x4a\x45\x58\x75\ +\x6d\x76\x79\x6c\x76\x63\x61\x68\x58\x71\x66\x44\x20\x6e\x57\x78\ +\x48\x73\x33\x64\x6b\x64\x53\x2b\x69\x77\x5a\x5a\x6a\x76\x75\x30\ +\x79\x45\x42\x4b\x45\x48\x71\x2b\x72\x71\x73\x71\x47\x48\x64\x57\ +\x63\x55\x54\x53\x51\x76\x4d\x37\x73\x55\x4c\x31\x4f\x68\x36\x79\ +\x6f\x33\x64\x56\x70\x64\x4f\x56\x7a\x6a\x48\x77\x2b\x4e\x71\x4d\ +\x52\x58\x7a\x43\x41\x4e\x68\x7a\x73\x20\x30\x69\x72\x4b\x30\x53\ +\x31\x43\x52\x42\x4c\x78\x4e\x6a\x66\x67\x71\x36\x71\x45\x67\x41\ +\x38\x78\x79\x51\x47\x79\x42\x42\x5a\x72\x64\x4c\x42\x31\x49\x31\ +\x46\x52\x6c\x4a\x67\x36\x68\x4e\x74\x75\x6f\x39\x6e\x62\x63\x2b\ +\x6a\x36\x6d\x2f\x57\x62\x75\x4f\x66\x74\x44\x31\x6a\x34\x37\x4b\ +\x4e\x38\x75\x58\x6f\x64\x20\x5a\x77\x38\x66\x67\x71\x72\x53\x37\ +\x59\x77\x71\x53\x4c\x47\x48\x50\x73\x32\x47\x67\x30\x38\x73\x32\ +\x33\x62\x58\x38\x66\x78\x6e\x63\x78\x68\x56\x57\x4d\x43\x6d\x36\ +\x6c\x32\x4d\x4b\x52\x71\x49\x7a\x52\x79\x4e\x78\x41\x54\x46\x61\ +\x4e\x51\x6f\x2b\x71\x2b\x41\x70\x4d\x67\x59\x4e\x5a\x71\x34\x52\ +\x6b\x52\x69\x20\x30\x54\x35\x6a\x32\x53\x6f\x51\x42\x66\x72\x57\ +\x56\x46\x41\x64\x45\x56\x46\x73\x79\x64\x45\x56\x6a\x36\x70\x45\ +\x42\x2f\x74\x2b\x37\x57\x6a\x55\x61\x6d\x50\x7a\x73\x52\x78\x43\ +\x7a\x36\x49\x4e\x6d\x39\x6c\x63\x33\x30\x54\x52\x66\x55\x38\x79\ +\x49\x69\x65\x44\x6b\x77\x59\x55\x4d\x4b\x78\x76\x44\x70\x4b\x73\ +\x20\x52\x4b\x4f\x57\x2b\x33\x31\x66\x6c\x75\x58\x59\x4a\x6a\x71\ +\x72\x46\x57\x4e\x7a\x42\x49\x32\x71\x52\x55\x4a\x46\x30\x71\x68\ +\x30\x44\x54\x74\x56\x67\x64\x32\x37\x36\x4e\x41\x71\x6e\x50\x33\ +\x34\x38\x30\x79\x2b\x38\x30\x59\x32\x56\x64\x55\x67\x4b\x77\x71\ +\x69\x4a\x48\x63\x5a\x79\x48\x33\x30\x48\x49\x39\x6f\x20\x6c\x39\ +\x31\x6b\x77\x68\x2f\x75\x4f\x65\x33\x39\x72\x62\x6d\x4c\x57\x4c\ +\x53\x68\x6c\x4d\x74\x4f\x47\x38\x30\x7a\x55\x7a\x39\x6e\x66\x50\ +\x46\x67\x7a\x68\x6b\x78\x42\x46\x47\x57\x6b\x56\x55\x46\x33\x58\ +\x37\x56\x71\x74\x55\x65\x75\x31\x43\x37\x7a\x57\x54\x45\x31\x78\ +\x47\x41\x55\x4e\x54\x34\x4b\x4b\x71\x4b\x20\x72\x4d\x69\x49\x73\ +\x6f\x53\x2f\x75\x5a\x47\x77\x45\x49\x48\x63\x76\x67\x68\x61\x4c\ +\x57\x72\x41\x42\x36\x33\x4e\x6b\x4a\x46\x46\x59\x30\x73\x72\x50\ +\x32\x7a\x65\x69\x73\x74\x75\x49\x79\x50\x46\x53\x55\x36\x71\x47\ +\x36\x31\x47\x67\x78\x53\x6a\x38\x58\x48\x5a\x37\x54\x52\x37\x2f\ +\x51\x64\x38\x4c\x73\x6b\x79\x20\x58\x2f\x32\x30\x6e\x69\x78\x33\ +\x43\x67\x75\x65\x2f\x52\x4d\x35\x71\x53\x37\x53\x6e\x51\x37\x71\ +\x32\x74\x70\x5a\x56\x31\x6e\x46\x56\x36\x74\x4c\x6d\x48\x54\x57\ +\x57\x47\x61\x74\x2b\x49\x6e\x4c\x54\x78\x75\x4e\x78\x35\x46\x4d\ +\x52\x79\x43\x49\x51\x52\x75\x62\x38\x62\x45\x61\x6a\x64\x31\x6d\ +\x30\x53\x71\x71\x20\x69\x69\x38\x59\x34\x72\x30\x46\x33\x2f\x48\ +\x71\x72\x64\x64\x68\x4d\x35\x76\x59\x73\x47\x4d\x58\x36\x51\x34\ +\x48\x62\x38\x39\x62\x6a\x43\x68\x4c\x31\x4e\x62\x73\x70\x4b\x36\ +\x6c\x6b\x61\x44\x4e\x52\x6a\x41\x63\x52\x46\x58\x56\x61\x4b\x67\ +\x39\x6a\x68\x47\x52\x49\x39\x45\x75\x53\x6a\x4a\x62\x61\x33\x66\ +\x6a\x20\x44\x59\x57\x5a\x39\x2f\x51\x6a\x32\x43\x30\x6d\x61\x70\ +\x76\x62\x57\x4c\x32\x39\x6b\x68\x56\x62\x4b\x2f\x68\x33\x65\x52\ +\x6e\x32\x37\x5a\x74\x70\x31\x78\x70\x51\x37\x45\x6c\x67\x54\x77\ +\x4b\x54\x43\x5a\x4e\x4f\x47\x39\x4d\x32\x74\x6b\x63\x39\x73\x73\ +\x79\x55\x2b\x55\x74\x34\x5a\x63\x46\x79\x54\x72\x2f\x6b\x20\x4f\ +\x6b\x53\x4e\x68\x6f\x72\x57\x4a\x6e\x37\x63\x55\x49\x31\x76\x38\ +\x57\x72\x38\x4e\x64\x57\x63\x2f\x74\x6a\x7a\x6a\x4d\x37\x50\x35\ +\x64\x52\x42\x68\x5a\x7a\x59\x4c\x35\x39\x4d\x6c\x37\x4e\x7a\x32\ +\x33\x58\x6b\x64\x57\x6b\x31\x47\x54\x43\x71\x6f\x4e\x64\x71\x6b\ +\x56\x51\x31\x2b\x6f\x4f\x4b\x4a\x49\x6c\x51\x20\x56\x63\x36\x39\ +\x70\x77\x7a\x6e\x69\x61\x73\x75\x4a\x53\x79\x49\x57\x45\x78\x47\ +\x76\x6c\x71\x39\x6e\x71\x59\x4f\x48\x2f\x50\x58\x62\x75\x43\x36\ +\x56\x39\x37\x6b\x75\x64\x39\x65\x79\x62\x72\x4b\x4b\x73\x59\x55\ +\x44\x53\x44\x4a\x59\x6f\x6c\x47\x75\x2b\x49\x59\x79\x65\x79\x56\ +\x38\x62\x47\x5a\x54\x66\x68\x44\x20\x42\x78\x6f\x66\x58\x79\x6a\ +\x4d\x6b\x67\x32\x62\x79\x55\x39\x50\x35\x5a\x76\x6e\x48\x6f\x75\ +\x6d\x5a\x64\x75\x73\x68\x41\x57\x52\x65\x57\x73\x32\x73\x4b\x75\ +\x70\x68\x64\x4b\x71\x47\x75\x61\x73\x57\x73\x74\x31\x34\x30\x36\ +\x6a\x49\x43\x4d\x4e\x62\x57\x66\x53\x33\x4c\x46\x4b\x63\x4c\x61\ +\x61\x6a\x66\x6a\x71\x20\x57\x31\x48\x32\x57\x76\x6c\x49\x69\x6b\ +\x4b\x6f\x76\x68\x62\x2f\x72\x68\x33\x6f\x69\x34\x59\x68\x71\x47\ +\x70\x30\x70\x57\x4f\x78\x67\x6a\x73\x56\x56\x42\x57\x37\x33\x55\ +\x37\x2f\x7a\x41\x79\x2b\x33\x62\x69\x5a\x4f\x53\x76\x58\x4d\x6e\ +\x70\x41\x50\x2f\x37\x31\x39\x54\x66\x6f\x64\x62\x48\x4e\x6a\x75\ +\x34\x6b\x20\x47\x2b\x75\x72\x64\x78\x2f\x77\x2b\x61\x4b\x53\x55\ +\x6a\x37\x39\x37\x6b\x66\x65\x76\x2b\x38\x32\x72\x4b\x62\x6f\x79\ +\x34\x54\x58\x6e\x33\x6b\x36\x41\x42\x61\x6a\x67\x63\x62\x32\x44\ +\x6a\x4a\x64\x54\x67\x6f\x79\x30\x67\x68\x45\x42\x4e\x36\x65\x4e\ +\x6f\x75\x6c\x6d\x37\x63\x78\x49\x44\x50\x74\x67\x48\x73\x64\x20\ +\x44\x6c\x61\x7a\x6b\x55\x44\x34\x77\x41\x48\x7a\x31\x74\x66\x66\ +\x73\x4c\x61\x79\x69\x6e\x66\x75\x76\x71\x58\x4c\x32\x4f\x37\x4a\ +\x42\x42\x2f\x56\x50\x35\x38\x2b\x64\x7a\x36\x4f\x58\x34\x6a\x51\ +\x56\x46\x65\x44\x37\x45\x34\x6c\x55\x72\x6f\x65\x58\x42\x36\x4d\ +\x65\x6c\x31\x63\x33\x34\x67\x2b\x45\x75\x32\x76\x20\x7a\x5a\x35\ +\x4c\x56\x57\x4d\x7a\x62\x39\x77\x78\x36\x57\x66\x66\x6c\x63\x33\ +\x47\x6b\x4c\x78\x73\x4a\x70\x30\x31\x68\x70\x2f\x4b\x4b\x35\x6e\ +\x78\x36\x4c\x31\x55\x31\x6a\x65\x78\x61\x6c\x73\x46\x4b\x38\x73\ +\x72\x57\x62\x6d\x6a\x48\x4c\x74\x52\x6a\x30\x46\x2f\x35\x4d\x61\ +\x38\x4f\x7a\x30\x52\x55\x65\x54\x78\x20\x6a\x36\x59\x7a\x62\x33\ +\x73\x44\x5a\x31\x35\x38\x4c\x57\x46\x56\x78\x52\x63\x4a\x59\x55\ +\x76\x78\x34\x4c\x48\x61\x4d\x47\x62\x6c\x30\x4e\x48\x53\x79\x45\ +\x5a\x6e\x4a\x71\x75\x71\x6d\x35\x6c\x63\x57\x6f\x6b\x75\x34\x43\ +\x66\x48\x70\x43\x50\x4e\x59\x6f\x71\x70\x4c\x69\x31\x47\x49\x79\ +\x61\x4e\x42\x6f\x76\x4f\x20\x67\x4b\x67\x6f\x69\x4b\x70\x43\x4f\ +\x42\x4a\x45\x57\x31\x6e\x47\x43\x35\x64\x4e\x34\x4a\x36\x4c\x4a\ +\x2b\x77\x7a\x6b\x54\x34\x34\x38\x51\x49\x32\x56\x65\x32\x69\x66\ +\x48\x63\x39\x7a\x39\x39\x77\x46\x53\x61\x44\x6e\x6e\x55\x56\x4f\ +\x37\x47\x5a\x6a\x4d\x78\x59\x76\x68\x71\x62\x79\x59\x67\x2b\x78\ +\x73\x6c\x75\x20\x62\x33\x71\x33\x38\x72\x47\x59\x38\x4f\x31\x6e\ +\x66\x4d\x4b\x43\x79\x41\x76\x54\x35\x35\x43\x62\x36\x75\x62\x32\ +\x58\x35\x33\x56\x31\x63\x69\x44\x73\x76\x73\x41\x4d\x44\x77\x2f\ +\x6c\x38\x6c\x66\x4c\x79\x54\x4c\x34\x32\x4a\x51\x64\x68\x38\x43\ +\x45\x59\x46\x72\x58\x70\x35\x4d\x74\x73\x65\x46\x51\x61\x38\x2f\ +\x20\x5a\x69\x73\x66\x75\x38\x6c\x4d\x49\x42\x68\x45\x44\x41\x55\ +\x41\x55\x45\x57\x52\x53\x48\x6b\x5a\x35\x50\x52\x46\x47\x56\x68\ +\x4d\x70\x44\x73\x64\x47\x67\x30\x47\x76\x59\x35\x55\x52\x78\x4b\ +\x33\x6e\x33\x39\x32\x39\x4e\x30\x75\x4a\x5a\x70\x77\x57\x4a\x79\ +\x56\x45\x56\x4f\x48\x38\x43\x54\x62\x61\x66\x62\x36\x20\x75\x70\ +\x61\x31\x48\x59\x45\x67\x39\x37\x33\x7a\x45\x51\x39\x64\x64\x69\ +\x48\x2f\x66\x65\x69\x75\x62\x69\x4e\x58\x4a\x6f\x4d\x42\x52\x56\ +\x56\x4a\x73\x64\x76\x34\x7a\x64\x68\x54\x41\x63\x68\x4c\x64\x58\ +\x50\x78\x73\x33\x2f\x6a\x77\x55\x76\x4f\x4f\x32\x49\x74\x45\x4b\ +\x30\x66\x2f\x31\x34\x44\x70\x69\x4d\x51\x20\x5a\x50\x72\x53\x6c\ +\x5a\x77\x30\x6f\x4a\x41\x62\x7a\x78\x6e\x62\x62\x64\x61\x4c\x32\ +\x57\x68\x45\x56\x6d\x51\x55\x71\x77\x33\x62\x67\x43\x4c\x71\x66\ +\x52\x32\x6f\x51\x34\x5a\x44\x78\x56\x61\x75\x4f\x58\x2f\x73\x4d\ +\x58\x4d\x34\x37\x36\x2b\x39\x78\x65\x66\x6e\x62\x35\x39\x2f\x7a\ +\x65\x38\x76\x50\x43\x66\x71\x20\x6c\x2b\x70\x6d\x68\x52\x72\x39\ +\x54\x43\x55\x6a\x78\x55\x6c\x65\x57\x69\x70\x6e\x44\x69\x74\x43\ +\x56\x68\x54\x75\x6e\x2f\x49\x78\x42\x61\x6d\x75\x6d\x45\x34\x4a\ +\x36\x45\x37\x50\x54\x66\x39\x34\x6c\x79\x61\x54\x6d\x33\x45\x58\ +\x58\x45\x6c\x49\x46\x42\x43\x45\x4d\x49\x49\x73\x49\x53\x71\x64\ +\x2f\x68\x64\x5a\x20\x42\x6b\x41\x32\x47\x4d\x48\x70\x41\x71\x63\ +\x4c\x57\x56\x48\x59\x75\x62\x57\x55\x4f\x38\x61\x66\x47\x71\x4d\ +\x50\x53\x6f\x38\x5a\x63\x42\x67\x4d\x43\x49\x71\x43\x74\x37\x30\ +\x56\x77\x2b\x35\x79\x33\x72\x76\x6e\x4a\x69\x61\x63\x4f\x4c\x54\ +\x62\x2b\x74\x48\x72\x64\x47\x67\x30\x30\x44\x63\x39\x46\x59\x42\ +\x6e\x20\x72\x37\x2b\x43\x73\x43\x44\x79\x7a\x79\x38\x57\x38\x4d\ +\x68\x6c\x46\x38\x54\x6b\x6b\x44\x2f\x67\x57\x62\x33\x35\x6b\x74\ +\x31\x6b\x77\x72\x75\x58\x38\x56\x6c\x63\x55\x73\x72\x37\x33\x33\ +\x7a\x50\x35\x44\x73\x6d\x6b\x57\x79\x31\x39\x4e\x6a\x49\x69\x68\ +\x71\x4e\x37\x6c\x7a\x64\x2b\x57\x4c\x69\x66\x2b\x36\x2f\x20\x6e\ +\x5a\x72\x6d\x56\x6d\x35\x34\x39\x53\x30\x75\x48\x64\x6e\x7a\x75\ +\x30\x4c\x78\x78\x47\x6f\x32\x45\x68\x48\x43\x43\x4a\x45\x77\x68\ +\x45\x4f\x6f\x6f\x67\x68\x4a\x79\x57\x41\x77\x48\x44\x53\x66\x62\ +\x47\x39\x66\x6c\x55\x61\x6a\x59\x56\x48\x4a\x4a\x75\x70\x61\x32\ +\x6e\x6a\x35\x2b\x73\x74\x69\x30\x75\x4f\x79\x20\x32\x32\x6a\x78\ +\x52\x62\x64\x64\x74\x53\x32\x74\x4e\x48\x58\x34\x4f\x47\x74\x34\ +\x45\x59\x4f\x79\x4d\x33\x73\x4d\x6d\x5a\x76\x32\x53\x34\x53\x55\ +\x46\x59\x56\x6e\x70\x73\x33\x69\x38\x6c\x4e\x4f\x70\x48\x43\x2f\ +\x63\x4f\x6a\x68\x45\x70\x32\x74\x6f\x32\x33\x72\x44\x51\x5a\x35\ +\x66\x2b\x46\x33\x4a\x4e\x73\x73\x20\x6e\x4e\x41\x76\x37\x36\x41\ +\x64\x58\x31\x45\x55\x76\x4a\x30\x4f\x66\x45\x45\x53\x6f\x61\x4f\ +\x4e\x73\x39\x4e\x64\x54\x44\x71\x7a\x2b\x32\x7a\x6f\x6f\x38\x48\ +\x65\x32\x70\x73\x37\x66\x48\x79\x33\x71\x59\x7a\x69\x76\x47\x77\ +\x79\x55\x70\x77\x48\x31\x36\x36\x79\x54\x37\x52\x31\x30\x66\x70\ +\x53\x4b\x6e\x59\x33\x20\x38\x50\x53\x56\x46\x38\x56\x4e\x7a\x35\ +\x5a\x64\x75\x37\x6e\x70\x6a\x66\x63\x77\x35\x68\x55\x7a\x61\x50\ +\x41\x77\x66\x4a\x48\x77\x58\x75\x2b\x58\x43\x59\x52\x46\x67\x62\ +\x41\x6b\x45\x70\x59\x6b\x46\x46\x56\x46\x55\x65\x53\x66\x62\x39\ +\x54\x63\x79\x42\x6c\x70\x44\x6e\x35\x33\x33\x72\x69\x59\x39\x4a\ +\x6a\x31\x20\x42\x6b\x77\x61\x53\x44\x45\x5a\x71\x61\x76\x62\x68\ +\x61\x75\x39\x6a\x6b\x2b\x66\x75\x49\x38\x68\x75\x64\x6b\x39\x48\ +\x6f\x75\x68\x31\x2b\x6d\x51\x35\x48\x30\x6e\x35\x4c\x66\x6d\x4c\ +\x71\x4a\x76\x71\x6f\x76\x78\x51\x77\x62\x47\x70\x47\x64\x2f\x65\ +\x6d\x56\x57\x37\x57\x59\x7a\x2f\x6e\x41\x59\x53\x5a\x61\x5a\x20\ +\x76\x57\x49\x4e\x4b\x76\x44\x69\x70\x4b\x74\x78\x32\x4b\x77\x48\ +\x50\x64\x74\x44\x56\x64\x53\x75\x4b\x41\x6c\x45\x4f\x2b\x7a\x39\ +\x55\x7a\x37\x6d\x7a\x67\x6e\x6a\x4b\x4d\x37\x4e\x36\x72\x46\x63\ +\x50\x4c\x47\x62\x54\x43\x44\x4c\x71\x4d\x45\x41\x36\x72\x62\x4e\ +\x30\x59\x68\x48\x57\x73\x59\x68\x73\x38\x6d\x55\x20\x76\x62\x53\ +\x33\x65\x48\x30\x38\x4e\x32\x30\x57\x7a\x31\x31\x7a\x61\x63\x78\ +\x48\x56\x31\x68\x4e\x4a\x67\x4c\x68\x61\x43\x37\x46\x74\x61\x2b\ +\x38\x53\x55\x51\x55\x75\x65\x47\x73\x4d\x51\x65\x39\x72\x39\x6c\ +\x67\x32\x4d\x66\x68\x2f\x4f\x57\x71\x64\x56\x51\x33\x4e\x48\x4c\ +\x54\x6d\x57\x66\x45\x70\x41\x58\x32\x20\x2b\x50\x4d\x69\x4c\x43\ +\x34\x70\x35\x64\x71\x58\x33\x2b\x54\x57\x43\x65\x4f\x35\x2b\x5a\ +\x78\x78\x68\x35\x78\x78\x5a\x55\x57\x68\x49\x78\x54\x43\x48\x77\ +\x6d\x6a\x69\x69\x4b\x65\x70\x6a\x70\x65\x2f\x75\x31\x6c\x63\x54\ +\x33\x61\x34\x31\x44\x73\x30\x62\x36\x2b\x73\x6f\x6f\x72\x58\x76\ +\x77\x48\x70\x77\x37\x75\x20\x7a\x37\x58\x6a\x54\x6a\x75\x6b\x64\ +\x76\x55\x6f\x74\x65\x30\x65\x50\x64\x2b\x58\x62\x75\x47\x53\x6c\ +\x79\x61\x6a\x4c\x54\x77\x42\x64\x33\x35\x2f\x32\x6b\x50\x42\x36\ +\x50\x74\x6c\x34\x53\x44\x65\x63\x42\x68\x66\x4a\x49\x79\x2f\x36\ +\x2f\x32\x79\x43\x4b\x72\x4b\x7a\x2b\x4d\x6b\x45\x73\x62\x52\x57\ +\x4d\x76\x66\x20\x4a\x6c\x30\x64\x65\x31\x38\x7a\x47\x39\x47\x71\ +\x45\x72\x36\x36\x4b\x76\x49\x31\x41\x65\x59\x39\x2b\x51\x44\x46\ +\x65\x54\x6b\x48\x48\x62\x4e\x36\x72\x62\x5a\x72\x4e\x51\x5a\x51\ +\x73\x71\x4f\x61\x6d\x63\x74\x58\x38\x64\x68\x6c\x46\x38\x61\x6b\ +\x70\x54\x74\x36\x5a\x33\x79\x73\x5a\x6c\x70\x39\x66\x6a\x35\x65\ +\x20\x73\x6f\x78\x6c\x5a\x64\x73\x34\x6f\x32\x67\x41\x32\x5a\x35\ +\x44\x48\x34\x65\x68\x71\x45\x72\x58\x43\x69\x49\x69\x69\x74\x7a\ +\x37\x39\x6b\x65\x4d\x48\x56\x54\x49\x78\x4a\x4e\x50\x6a\x45\x6e\ +\x30\x34\x57\x41\x7a\x6d\x36\x47\x78\x48\x6f\x51\x49\x44\x42\x6b\ +\x65\x39\x65\x76\x30\x41\x6b\x56\x56\x4f\x33\x4d\x69\x20\x56\x42\ +\x37\x2f\x61\x44\x71\x2f\x4f\x58\x31\x30\x7a\x4b\x73\x4d\x41\x4a\ +\x4e\x42\x54\x32\x31\x4c\x57\x7a\x51\x76\x36\x72\x45\x2f\x63\x4e\ +\x4b\x41\x37\x74\x2b\x4a\x32\x37\x66\x4d\x7a\x79\x75\x66\x75\x74\ +\x5a\x32\x6e\x70\x33\x36\x4f\x53\x39\x63\x66\x30\x56\x4d\x2f\x6f\ +\x6b\x39\x32\x4d\x78\x6d\x46\x71\x7a\x62\x20\x69\x44\x76\x5a\x7a\ +\x6a\x76\x33\x33\x49\x4c\x64\x62\x4f\x37\x56\x59\x56\x47\x4b\x49\ +\x74\x4d\x52\x44\x69\x49\x71\x4d\x72\x72\x71\x53\x70\x36\x2b\x35\ +\x4e\x79\x34\x31\x4d\x2f\x68\x59\x44\x4f\x62\x6d\x62\x75\x6d\x42\ +\x46\x6c\x52\x2b\x4f\x69\x42\x4f\x38\x6c\x4d\x63\x66\x61\x71\x33\ +\x4a\x35\x2b\x47\x65\x2b\x32\x20\x74\x5a\x6e\x4e\x7a\x46\x72\x78\ +\x45\x78\x50\x2f\x2f\x6a\x37\x32\x45\x30\x35\x48\x6c\x2b\x4b\x6d\ +\x4a\x65\x43\x6e\x4a\x65\x69\x6e\x4a\x52\x69\x67\x4c\x52\x6a\x6f\ +\x66\x4d\x45\x31\x69\x43\x38\x63\x4e\x64\x79\x42\x53\x49\x53\x75\ +\x73\x4b\x71\x71\x6f\x71\x6e\x63\x78\x70\x4f\x58\x54\x6d\x42\x77\ +\x39\x75\x47\x64\x20\x6d\x64\x4d\x64\x79\x56\x59\x4c\x35\x64\x75\ +\x33\x63\x4b\x4c\x48\x7a\x4f\x65\x50\x33\x6b\x64\x57\x4c\x38\x34\ +\x46\x30\x75\x74\x30\x58\x65\x48\x33\x73\x43\x42\x77\x37\x7a\x73\ +\x66\x38\x76\x54\x56\x6c\x2b\x4b\x77\x78\x66\x39\x30\x7a\x31\x34\ +\x5a\x6e\x32\x53\x7a\x6d\x59\x2b\x58\x4c\x4b\x4e\x66\x5a\x68\x71\ +\x50\x20\x58\x6e\x6b\x4a\x78\x6c\x37\x6d\x6c\x69\x69\x64\x6a\x6c\ +\x78\x46\x55\x58\x6a\x36\x30\x38\x39\x4a\x74\x68\x68\x6a\x58\x6b\ +\x6f\x65\x4c\x72\x6d\x70\x4c\x72\x4c\x4e\x42\x6e\x54\x4e\x6a\x64\ +\x44\x52\x44\x6f\x4c\x51\x62\x55\x37\x46\x2f\x71\x69\x64\x32\x75\ +\x65\x75\x4b\x61\x47\x68\x72\x59\x32\x72\x7a\x78\x67\x64\x20\x46\ +\x7a\x31\x4a\x5a\x6a\x4e\x6e\x44\x4f\x72\x50\x79\x7a\x4f\x2f\x34\ +\x74\x6d\x70\x73\x35\x69\x33\x5a\x67\x50\x4e\x48\x62\x36\x44\x35\ +\x6a\x32\x5a\x6a\x64\x48\x6b\x74\x59\x67\x6f\x63\x76\x2b\x55\x6a\ +\x33\x6e\x67\x34\x6e\x50\x4a\x63\x76\x56\x75\x6f\x42\x32\x4b\x33\ +\x46\x51\x58\x32\x32\x76\x72\x65\x47\x76\x75\x20\x59\x74\x5a\x58\ +\x56\x74\x48\x6b\x39\x66\x55\x71\x41\x56\x52\x56\x56\x63\x4b\x69\ +\x41\x4b\x33\x4e\x58\x4a\x44\x6c\x69\x56\x76\x39\x48\x41\x35\x37\ +\x74\x4c\x2f\x2b\x35\x51\x49\x32\x56\x75\x33\x71\x74\x58\x62\x6c\ +\x4b\x4c\x56\x74\x54\x6d\x6f\x4b\x32\x32\x72\x72\x55\x45\x77\x57\ +\x57\x6c\x75\x61\x61\x47\x35\x76\x20\x6f\x54\x58\x6f\x70\x7a\x58\ +\x6f\x70\x79\x33\x6f\x70\x79\x30\x55\x6f\x4c\x30\x7a\x35\x38\x7a\ +\x62\x61\x58\x78\x45\x57\x61\x4a\x72\x2f\x39\x2f\x55\x77\x4e\x6c\ +\x5a\x71\x66\x78\x32\x33\x43\x6b\x48\x66\x55\x35\x76\x4f\x57\x31\ +\x67\x49\x56\x65\x63\x63\x69\x4b\x62\x71\x71\x71\x35\x39\x35\x30\ +\x50\x6d\x62\x35\x30\x20\x4a\x58\x57\x74\x37\x51\x64\x73\x71\x2f\ +\x5a\x47\x72\x34\x75\x75\x66\x42\x52\x46\x34\x66\x6e\x70\x63\x78\ +\x68\x58\x31\x4a\x39\x52\x68\x58\x33\x6a\x6f\x75\x65\x41\x5a\x2f\ +\x58\x6d\x53\x30\x55\x35\x66\x58\x6a\x32\x6d\x6f\x6e\x38\x66\x64\ +\x62\x58\x31\x4c\x56\x37\x79\x55\x39\x50\x34\x39\x77\x52\x78\x5a\ +\x77\x35\x20\x72\x49\x6a\x63\x56\x48\x65\x50\x4d\x2b\x57\x65\x51\ +\x37\x6a\x65\x58\x66\x41\x74\x32\x32\x76\x72\x6d\x48\x7a\x62\x74\ +\x63\x66\x4d\x47\x62\x6d\x48\x34\x74\x77\x73\x56\x72\x7a\x34\x4f\ +\x47\x73\x71\x64\x72\x4b\x67\x70\x4a\x51\x46\x6d\x37\x65\x7a\x50\ +\x52\x42\x42\x54\x58\x46\x42\x69\x67\x65\x4d\x78\x6d\x36\x33\x20\ +\x59\x49\x71\x71\x30\x74\x6a\x68\x35\x53\x2f\x2f\x6e\x63\x6d\x48\ +\x39\x39\x37\x53\x61\x34\x4e\x37\x4b\x49\x77\x47\x50\x53\x39\x50\ +\x75\x70\x4b\x4f\x59\x49\x69\x31\x46\x54\x75\x5a\x75\x33\x6f\x4e\ +\x4c\x30\x79\x66\x6a\x54\x73\x35\x69\x51\x6b\x6e\x44\x75\x4f\x69\ +\x30\x53\x65\x51\x35\x55\x37\x5a\x70\x30\x35\x4e\x20\x6e\x65\x38\ +\x6b\x66\x62\x42\x6f\x4b\x52\x61\x44\x6a\x6f\x74\x48\x39\x33\x77\ +\x65\x7a\x4f\x46\x53\x6e\x4a\x76\x46\x30\x75\x63\x66\x5a\x55\x33\ +\x46\x54\x72\x35\x65\x74\x59\x62\x6e\x50\x35\x74\x44\x75\x74\x50\ +\x42\x2b\x53\x4f\x48\x63\x66\x36\x6f\x45\x66\x52\x78\x64\x65\x2b\ +\x34\x52\x56\x56\x42\x69\x4a\x44\x53\x20\x55\x4d\x76\x2f\x50\x58\ +\x56\x2f\x33\x4f\x72\x6e\x63\x4c\x58\x2f\x32\x4e\x6d\x32\x68\x36\ +\x4e\x64\x56\x56\x55\x61\x32\x6a\x76\x69\x33\x72\x5a\x44\x63\x37\ +\x4e\x5a\x39\x74\x66\x48\x57\x4c\x6d\x39\x6b\x76\x6e\x72\x4e\x72\ +\x46\x77\x32\x54\x6f\x43\x52\x67\x74\x47\x54\x7a\x6f\x36\x64\x79\ +\x71\x4b\x30\x59\x41\x67\x20\x79\x55\x52\x6b\x45\x55\x6d\x57\x39\ +\x30\x30\x6a\x69\x34\x53\x78\x31\x65\x33\x69\x74\x57\x63\x65\x78\ +\x47\x77\x30\x78\x6b\x56\x50\x5a\x6f\x71\x44\x4b\x58\x66\x64\x69\ +\x43\x38\x55\x5a\x74\x32\x4f\x61\x68\x5a\x76\x4b\x4f\x4f\x31\x32\ +\x56\x2b\x54\x62\x4c\x56\x78\x7a\x6f\x68\x69\x4c\x6a\x6e\x70\x42\ +\x50\x72\x33\x20\x79\x64\x69\x6e\x6a\x6e\x52\x61\x48\x62\x4b\x69\ +\x73\x4c\x79\x73\x6e\x4f\x38\x32\x6c\x6a\x48\x7a\x6a\x33\x63\x64\ +\x6c\x57\x4f\x44\x34\x51\x69\x4f\x55\x5a\x56\x6c\x68\x55\x32\x37\ +\x61\x6c\x6d\x38\x73\x59\x79\x6c\x5a\x64\x73\x4a\x69\x53\x49\x6a\ +\x43\x76\x49\x59\x58\x7a\x79\x59\x6b\x59\x58\x35\x35\x4b\x58\x39\ +\x20\x66\x48\x35\x4a\x30\x56\x31\x2f\x35\x4d\x47\x4a\x46\x7a\x44\ +\x31\x32\x2b\x58\x38\x39\x2f\x37\x62\x59\x71\x37\x55\x65\x42\x32\ +\x31\x75\x57\x31\x33\x50\x66\x50\x58\x6c\x66\x4c\x4e\x68\x73\x32\ +\x73\x61\x57\x7a\x44\x61\x37\x5a\x43\x69\x68\x76\x73\x39\x6d\x67\ +\x61\x50\x75\x41\x71\x58\x63\x63\x5a\x2f\x66\x4f\x35\x20\x5a\x47\ +\x51\x78\x56\x35\x31\x2b\x55\x6b\x7a\x50\x36\x77\x30\x56\x39\x59\ +\x30\x73\x58\x46\x2f\x4b\x67\x67\x31\x6c\x4b\x4b\x72\x4b\x4b\x51\ +\x4d\x4c\x2b\x64\x58\x49\x34\x59\x77\x6f\x79\x45\x57\x44\x68\x67\ +\x47\x33\x50\x30\x52\x2b\x75\x70\x75\x70\x44\x39\x77\x52\x31\x30\ +\x50\x35\x75\x32\x4e\x50\x2f\x53\x7a\x61\x20\x57\x49\x5a\x47\x71\ +\x32\x58\x4d\x6b\x49\x47\x63\x64\x38\x4a\x51\x52\x68\x54\x6b\x59\ +\x65\x6c\x73\x51\x39\x4d\x31\x64\x36\x42\x61\x37\x66\x7a\x72\x69\ +\x67\x6c\x78\x71\x5a\x39\x34\x74\x2b\x33\x42\x74\x41\x2b\x38\x34\ +\x79\x47\x47\x35\x2b\x63\x78\x59\x64\x69\x67\x6f\x39\x36\x32\x4b\ +\x37\x5a\x57\x73\x4c\x42\x6b\x20\x4d\x30\x73\x32\x62\x57\x46\x6a\ +\x71\x35\x64\x49\x6b\x69\x4d\x61\x31\x62\x49\x6e\x52\x64\x2b\x6d\ +\x56\x32\x54\x59\x73\x42\x61\x64\x32\x63\x79\x72\x6c\x35\x7a\x4e\ +\x54\x57\x66\x46\x37\x73\x63\x37\x46\x4e\x56\x4e\x4c\x53\x77\x6f\ +\x4b\x57\x58\x2b\x2b\x6c\x4a\x38\x6f\x51\x69\x6a\x2b\x75\x64\x7a\ +\x77\x61\x67\x52\x20\x6a\x43\x72\x4d\x52\x36\x76\x56\x4d\x75\x61\ +\x52\x5a\x33\x48\x61\x72\x4c\x77\x36\x36\x61\x72\x44\x50\x6a\x4b\ +\x31\x4f\x33\x70\x71\x32\x79\x4d\x2b\x77\x78\x6d\x69\x44\x75\x51\ +\x32\x66\x35\x42\x4e\x75\x32\x72\x35\x66\x6e\x4d\x35\x4a\x54\x74\ +\x33\x67\x55\x62\x44\x71\x50\x37\x35\x6a\x42\x39\x61\x78\x42\x55\ +\x76\x20\x2f\x49\x4f\x69\x37\x45\x77\x2b\x75\x4f\x64\x57\x4d\x6c\ +\x32\x4f\x6f\x2f\x5a\x48\x48\x43\x6d\x79\x72\x46\x44\x66\x34\x65\ +\x58\x48\x4c\x65\x58\x4d\x4b\x79\x6c\x6a\x61\x57\x55\x56\x6a\x52\ +\x6f\x44\x6b\x69\x4d\x46\x54\x66\x6b\x57\x4c\x68\x38\x31\x6c\x48\ +\x66\x75\x6e\x48\x52\x4d\x6e\x61\x69\x4b\x6f\x74\x44\x6b\x20\x39\ +\x62\x47\x36\x66\x43\x63\x4c\x4e\x32\x36\x6d\x6f\x72\x36\x4a\x76\ +\x75\x6d\x70\x54\x50\x31\x2b\x42\x54\x4d\x66\x2b\x54\x31\x6a\x69\ +\x77\x59\x63\x4d\x79\x31\x37\x31\x38\x2b\x69\x54\x56\x75\x70\x62\ +\x6d\x35\x68\x61\x46\x34\x75\x45\x30\x34\x63\x78\x70\x55\x76\x76\ +\x63\x37\x46\x49\x34\x66\x78\x37\x6c\x33\x78\x20\x71\x5a\x2b\x6a\ +\x32\x62\x62\x37\x61\x2f\x2f\x4e\x2f\x37\x33\x42\x68\x53\x4f\x48\ +\x38\x63\x36\x64\x4e\x78\x79\x7a\x74\x68\x55\x6c\x6d\x5a\x71\x57\ +\x56\x72\x37\x5a\x73\x4a\x6e\x35\x4a\x57\x57\x73\x72\x61\x6d\x6e\ +\x56\x57\x64\x41\x63\x61\x54\x41\x39\x69\x33\x38\x61\x76\x67\x51\ +\x50\x72\x6e\x76\x6c\x70\x68\x66\x20\x6c\x7a\x6b\x63\x46\x45\x57\ +\x68\x78\x52\x64\x67\x62\x65\x56\x4f\x35\x71\x2f\x66\x54\x46\x6c\ +\x74\x48\x65\x6c\x4f\x4a\x37\x4e\x57\x2f\x4d\x52\x4c\x4e\x31\x7a\ +\x42\x37\x65\x65\x4e\x6a\x38\x74\x7a\x6a\x6f\x72\x78\x36\x59\x36\ +\x61\x35\x6c\x62\x57\x37\x61\x6a\x6d\x2b\x38\x33\x6c\x37\x47\x68\ +\x73\x34\x72\x6c\x72\x20\x4a\x75\x35\x7a\x4a\x45\x55\x73\x48\x49\ +\x33\x2f\x58\x6d\x56\x76\x66\x4b\x45\x77\x61\x79\x75\x72\x57\x4c\ +\x53\x78\x6a\x4b\x32\x31\x64\x62\x77\x79\x36\x57\x70\x79\x65\x75\ +\x46\x59\x50\x35\x71\x45\x49\x69\x4b\x6c\x75\x32\x72\x77\x68\x73\ +\x4b\x4d\x48\x7a\x4c\x77\x6d\x4a\x34\x53\x75\x44\x39\x48\x73\x33\ +\x35\x2b\x20\x61\x57\x33\x62\x31\x4f\x48\x6a\x70\x2b\x30\x37\x57\ +\x56\x43\x79\x69\x62\x4c\x61\x4f\x74\x36\x38\x37\x58\x6f\x4b\x4d\ +\x6d\x4a\x4c\x47\x49\x32\x56\x69\x43\x69\x79\x65\x64\x64\x75\x56\ +\x70\x58\x76\x59\x4e\x4b\x5a\x70\x32\x4f\x4f\x30\x35\x47\x70\x78\ +\x38\x7a\x34\x4a\x45\x69\x51\x49\x45\x46\x76\x4f\x48\x37\x54\x20\ +\x61\x49\x49\x45\x43\x58\x37\x52\x4a\x49\x78\x50\x67\x67\x51\x4a\ +\x6a\x67\x73\x4a\x34\x35\x4d\x67\x51\x59\x4c\x6a\x51\x73\x4c\x34\ +\x4a\x45\x69\x51\x34\x4c\x69\x51\x4d\x44\x34\x4a\x45\x69\x51\x34\ +\x4c\x69\x53\x4d\x54\x34\x49\x45\x43\x59\x34\x4c\x43\x65\x4f\x54\ +\x49\x45\x47\x43\x34\x30\x4c\x43\x2b\x43\x52\x49\x20\x6b\x4f\x43\ +\x34\x6b\x44\x41\x2b\x43\x52\x49\x6b\x4f\x43\x34\x6b\x6a\x45\x2b\ +\x43\x42\x41\x6d\x4f\x43\x2f\x38\x50\x32\x32\x63\x47\x79\x2b\x42\ +\x2f\x69\x58\x30\x41\x41\x41\x41\x41\x53\x55\x56\x4f\x52\x4b\x35\ +\x43\x59\x49\x49\x3d\x20\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\ +\x34\x31\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x38\x37\x22\x20\ +\x79\x3d\x22\x2d\x36\x35\x35\x2e\x33\x37\x22\x20\x78\x3d\x22\x31\ +\x32\x39\x39\x2e\x37\x22\x20\x70\x72\x65\x73\x65\x72\x76\x65\x41\ +\x73\x70\x65\x63\x74\x52\x61\x74\x69\x6f\x3d\x22\x6e\x6f\x6e\x65\ +\x22\x2f\x3e\x0a\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x3d\ +\x22\x23\x30\x30\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\ +\x64\x74\x68\x3d\x22\x31\x70\x78\x22\x20\x66\x69\x6c\x6c\x3d\x22\ +\x6e\x6f\x6e\x65\x22\x3e\x0a\x20\x20\x20\x3c\x67\x3e\x0a\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x33\x33\x39\x22\x20\x64\x3d\x22\x6d\x31\x32\x36\x38\x2e\x32\ +\x2d\x35\x39\x31\x2e\x38\x33\x2d\x32\x35\x2e\x32\x33\x38\x20\x32\ +\x35\x2e\x32\x33\x38\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x34\x37\x22\ +\x20\x64\x3d\x22\x6d\x31\x32\x34\x33\x2d\x35\x36\x36\x2e\x35\x39\ +\x20\x33\x31\x2e\x35\x34\x37\x20\x38\x2e\x34\x35\x33\x20\x32\x35\ +\x2e\x32\x33\x38\x2d\x32\x35\x2e\x32\x33\x38\x22\x2f\x3e\x0a\x20\ +\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\ +\x68\x34\x33\x34\x39\x22\x20\x64\x3d\x22\x6d\x31\x32\x36\x38\x2e\ +\x32\x2d\x35\x39\x31\x2e\x38\x33\x20\x33\x31\x2e\x35\x34\x37\x20\ +\x38\x2e\x34\x35\x33\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x35\x33\x22\ +\x20\x64\x3d\x22\x6d\x31\x32\x37\x34\x2e\x35\x2d\x35\x35\x38\x2e\ +\x31\x34\x76\x33\x32\x6c\x2d\x33\x31\x2e\x35\x34\x37\x2d\x38\x2e\ +\x34\x35\x33\x76\x2d\x33\x32\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x35\ +\x35\x22\x20\x64\x3d\x22\x6d\x31\x32\x37\x34\x2e\x35\x2d\x35\x32\ +\x36\x2e\x31\x34\x20\x32\x35\x2e\x32\x33\x38\x2d\x32\x35\x2e\x32\ +\x33\x38\x76\x2d\x33\x32\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x35\x37\ +\x22\x20\x64\x3d\x22\x6d\x31\x32\x36\x38\x2e\x32\x2d\x35\x39\x31\ +\x2e\x38\x33\x76\x33\x32\x6c\x2d\x32\x35\x2e\x32\x33\x38\x20\x32\ +\x35\x2e\x32\x33\x38\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x35\x39\x22\ +\x20\x64\x3d\x22\x6d\x31\x32\x36\x38\x2e\x32\x2d\x35\x35\x39\x2e\ +\x38\x33\x20\x33\x31\x2e\x35\x34\x37\x20\x38\x2e\x34\x35\x33\x22\ +\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x33\x36\x31\x22\x20\x64\x3d\x22\x6d\x31\ +\x32\x33\x36\x2e\x36\x2d\x36\x35\x36\x2e\x32\x38\x2d\x31\x32\x2e\ +\x36\x31\x39\x20\x31\x32\x2e\x36\x31\x39\x76\x31\x36\x6c\x31\x38\ +\x2e\x39\x32\x38\x20\x35\x2e\x30\x37\x31\x38\x76\x2d\x31\x36\x6c\ +\x2d\x31\x38\x2e\x39\x32\x38\x2d\x35\x2e\x30\x37\x31\x38\x22\x2f\ +\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ +\x70\x61\x74\x68\x34\x33\x36\x33\x22\x20\x64\x3d\x22\x6d\x31\x32\ +\x34\x33\x2d\x36\x32\x32\x2e\x35\x39\x20\x31\x32\x2e\x36\x31\x39\ +\x2d\x31\x32\x2e\x36\x31\x39\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x36\ +\x35\x22\x20\x64\x3d\x22\x6d\x31\x32\x34\x33\x2d\x36\x33\x38\x2e\ +\x35\x39\x20\x31\x32\x2e\x36\x31\x39\x2d\x31\x32\x2e\x36\x31\x39\ +\x76\x31\x36\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x36\x37\x22\x20\x64\ +\x3d\x22\x6d\x31\x32\x35\x35\x2e\x36\x2d\x36\x35\x31\x2e\x32\x31\ +\x2d\x31\x38\x2e\x39\x32\x38\x2d\x35\x2e\x30\x37\x31\x38\x76\x31\ +\x36\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x36\x39\x22\x20\x64\x3d\x22\ +\x6d\x31\x32\x32\x34\x2d\x36\x32\x37\x2e\x36\x36\x20\x31\x32\x2e\ +\x36\x31\x39\x2d\x31\x32\x2e\x36\x31\x39\x20\x31\x38\x2e\x39\x32\ +\x38\x20\x35\x2e\x30\x37\x31\x38\x22\x2f\x3e\x0a\x20\x20\x20\x3c\ +\x2f\x67\x3e\x0a\x20\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\ +\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\ +\x3d\x22\x72\x6f\x75\x6e\x64\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x37\x31\ +\x22\x20\x64\x3d\x22\x6d\x31\x33\x33\x38\x2e\x31\x2d\x35\x35\x39\ +\x2e\x32\x36\x20\x31\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\ +\x34\x76\x31\x32\x2e\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\ +\x2d\x33\x2e\x37\x38\x38\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x20\ +\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\ +\x37\x33\x22\x20\x64\x3d\x22\x6d\x31\x33\x35\x31\x2e\x37\x2d\x35\ +\x35\x36\x2e\x34\x38\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\ +\x37\x31\x31\x2d\x31\x31\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\ +\x39\x2d\x38\x2e\x35\x38\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\ +\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x33\x37\x37\x22\x20\x64\x3d\x22\x6d\x31\ +\x33\x35\x38\x2d\x35\x36\x33\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\ +\x37\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x37\x39\x22\x20\x64\x3d\x22\ +\x6d\x31\x33\x35\x31\x2e\x37\x2d\x35\x34\x33\x2e\x33\x35\x20\x36\ +\x2e\x33\x31\x33\x34\x2d\x37\x2e\x35\x37\x36\x32\x22\x2f\x3e\x0a\ +\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x34\x31\x34\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\ +\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\x22\ +\x6d\x31\x33\x36\x36\x2e\x31\x2d\x35\x35\x39\x2e\x32\x36\x20\x31\ +\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\x34\x76\x31\x32\x2e\ +\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\x2d\x33\x2e\x37\x38\ +\x38\x31\x7a\x22\x20\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3d\x22\ +\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x66\x69\x6c\x6c\x2d\x6f\x70\ +\x61\x63\x69\x74\x79\x3d\x22\x2e\x36\x36\x36\x36\x37\x22\x20\x73\ +\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\x20\x73\x74\x72\ +\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\ +\x6e\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\ +\x3d\x22\x31\x70\x78\x22\x20\x66\x69\x6c\x6c\x3d\x22\x23\x30\x30\ +\x66\x22\x2f\x3e\x0a\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\ +\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\x20\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\ +\x72\x6f\x75\x6e\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\ +\x64\x74\x68\x3d\x22\x31\x70\x78\x22\x20\x66\x69\x6c\x6c\x3d\x22\ +\x6e\x6f\x6e\x65\x22\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\ +\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x31\x36\x22\x20\x64\x3d\ +\x22\x6d\x31\x33\x37\x39\x2e\x37\x2d\x35\x35\x36\x2e\x34\x38\x20\ +\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\x37\x31\x31\x2d\x31\x31\ +\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\x39\x2d\x38\x2e\x35\x38\ +\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\x2f\x3e\x0a\x20\x20\x20\ +\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\ +\x32\x30\x22\x20\x64\x3d\x22\x6d\x31\x33\x38\x36\x2d\x35\x36\x33\ +\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\x37\x22\x2f\x3e\x0a\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x34\x32\x32\x22\x20\x64\x3d\x22\x6d\x31\x33\x37\x39\x2e\x37\x2d\ +\x35\x34\x33\x2e\x33\x35\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\ +\x35\x37\x36\x32\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x32\x36\x22\x20\x64\ +\x3d\x22\x6d\x31\x34\x32\x34\x2e\x31\x2d\x35\x35\x39\x2e\x32\x36\ +\x20\x31\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\x34\x76\x31\ +\x32\x2e\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\x2d\x33\x2e\ +\x37\x38\x38\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x34\x32\x38\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\ +\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\ +\x22\x6d\x31\x34\x33\x37\x2e\x37\x2d\x35\x35\x36\x2e\x34\x38\x20\ +\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\x37\x31\x31\x2d\x31\x31\ +\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\x39\x2d\x38\x2e\x35\x38\ +\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\x20\x66\x69\x6c\x6c\x2d\ +\x72\x75\x6c\x65\x3d\x22\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x66\ +\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x36\x36\ +\x36\x36\x37\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\ +\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\ +\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x70\x78\x22\x20\x66\x69\x6c\ +\x6c\x3d\x22\x23\x30\x30\x66\x22\x2f\x3e\x0a\x20\x20\x3c\x67\x20\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\ +\x22\x72\x6f\x75\x6e\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\ +\x23\x30\x30\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\ +\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x73\x74\x72\ +\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x70\x78\x22\x20\ +\x66\x69\x6c\x6c\x3d\x22\x6e\x6f\x6e\x65\x22\x3e\x0a\x20\x20\x20\ +\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\ +\x33\x32\x22\x20\x64\x3d\x22\x6d\x31\x34\x34\x34\x2d\x35\x36\x33\ +\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\x37\x22\x2f\x3e\x0a\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x34\x33\x34\x22\x20\x64\x3d\x22\x6d\x31\x34\x33\x37\x2e\x37\x2d\ +\x35\x34\x33\x2e\x33\x35\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\ +\x35\x37\x36\x32\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x33\x38\x22\x20\x64\ +\x3d\x22\x6d\x31\x34\x38\x30\x2e\x31\x2d\x35\x35\x39\x2e\x32\x36\ +\x20\x31\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\x34\x76\x31\ +\x32\x2e\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\x2d\x33\x2e\ +\x37\x38\x38\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\ +\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x34\x30\x22\x20\ +\x64\x3d\x22\x6d\x31\x34\x39\x33\x2e\x37\x2d\x35\x35\x36\x2e\x34\ +\x38\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\x37\x31\x31\x2d\ +\x31\x31\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\x39\x2d\x38\x2e\ +\x35\x38\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\x2f\x3e\x0a\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x34\x34\x34\x22\x20\x64\x3d\x22\x6d\x31\x35\x30\x30\x2d\x35\ +\x36\x33\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\x37\x22\x2f\x3e\x0a\ +\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x38\x30\x22\x20\x66\x69\x6c\ +\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x36\x36\x36\x36\ +\x37\x22\x20\x66\x69\x6c\x6c\x3d\x22\x23\x30\x30\x66\x22\x20\x64\ +\x3d\x22\x6d\x31\x34\x39\x34\x2e\x32\x2d\x35\x35\x30\x2e\x34\x36\ +\x20\x30\x2e\x30\x30\x31\x2d\x35\x2e\x38\x36\x36\x36\x20\x32\x2e\ +\x36\x35\x32\x31\x2d\x32\x2e\x39\x37\x30\x35\x63\x31\x2e\x34\x35\ +\x38\x37\x2d\x31\x2e\x36\x33\x33\x38\x20\x32\x2e\x36\x37\x38\x37\ +\x2d\x32\x2e\x39\x39\x38\x31\x20\x32\x2e\x37\x31\x31\x32\x2d\x33\ +\x2e\x30\x33\x31\x39\x20\x30\x2e\x30\x33\x35\x2d\x30\x2e\x30\x33\ +\x36\x38\x20\x30\x2e\x30\x35\x39\x20\x32\x2e\x31\x37\x30\x39\x20\ +\x30\x2e\x30\x35\x39\x20\x35\x2e\x35\x38\x35\x39\x76\x35\x2e\x36\ +\x34\x37\x32\x6c\x2d\x32\x2e\x37\x31\x31\x31\x20\x33\x2e\x32\x35\ +\x31\x34\x2d\x32\x2e\x37\x31\x31\x31\x20\x33\x2e\x32\x35\x31\x34\ +\x76\x2d\x35\x2e\x38\x36\x36\x38\x7a\x22\x2f\x3e\x0a\x20\x20\x3c\ +\x67\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x22\ +\x31\x70\x78\x22\x20\x66\x69\x6c\x6c\x3d\x22\x6e\x6f\x6e\x65\x22\ +\x3e\x0a\x20\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\ +\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\ +\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\x20\x73\x74\ +\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\ +\x75\x6e\x64\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\ +\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x34\x36\x22\x20\x64\x3d\ +\x22\x6d\x31\x34\x39\x33\x2e\x37\x2d\x35\x34\x33\x2e\x33\x35\x20\ +\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x35\x37\x36\x32\x22\x2f\x3e\ +\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\ +\x61\x74\x68\x34\x34\x38\x32\x22\x20\x64\x3d\x22\x6d\x31\x33\x39\ +\x34\x2e\x31\x2d\x35\x35\x39\x2e\x32\x36\x20\x31\x33\x2e\x36\x33\ +\x37\x20\x33\x2e\x30\x33\x30\x34\x76\x31\x32\x2e\x38\x37\x39\x6c\ +\x2d\x31\x33\x2e\x36\x33\x37\x2d\x33\x2e\x37\x38\x38\x31\x7a\x22\ +\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x34\x38\x34\x22\x20\x64\x3d\x22\x6d\x31\ +\x34\x30\x37\x2e\x37\x2d\x35\x35\x36\x2e\x34\x38\x20\x36\x2e\x33\ +\x31\x33\x34\x2d\x37\x2e\x30\x37\x31\x31\x2d\x31\x31\x2e\x31\x31\ +\x32\x2d\x32\x2e\x37\x37\x37\x39\x2d\x38\x2e\x35\x38\x36\x33\x20\ +\x36\x2e\x38\x31\x38\x36\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x38\x38\ +\x22\x20\x64\x3d\x22\x6d\x31\x34\x31\x34\x2d\x35\x36\x33\x2e\x35\ +\x35\x76\x31\x32\x2e\x36\x32\x37\x22\x2f\x3e\x0a\x20\x20\x20\x20\ +\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\ +\x39\x30\x22\x20\x64\x3d\x22\x6d\x31\x34\x30\x37\x2e\x37\x2d\x35\ +\x34\x33\x2e\x33\x35\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x35\ +\x37\x36\x32\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x35\x30\x38\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\ +\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\ +\x22\x6d\x31\x34\x36\x30\x2e\x39\x2d\x35\x36\x36\x2e\x33\x33\x20\ +\x30\x2e\x32\x35\x32\x35\x20\x31\x32\x2e\x33\x37\x34\x2d\x39\x2e\ +\x30\x39\x31\x34\x20\x36\x2e\x38\x31\x38\x35\x22\x20\x73\x74\x72\ +\x6f\x6b\x65\x3d\x22\x23\x35\x30\x35\x30\x35\x30\x22\x20\x73\x74\ +\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\ +\x75\x6e\x64\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\ +\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x31\x30\x22\x20\x64\x3d\ +\x22\x6d\x31\x34\x36\x31\x2e\x32\x2d\x35\x35\x33\x2e\x39\x35\x20\ +\x31\x31\x2e\x31\x31\x32\x20\x33\x2e\x32\x38\x33\x22\x20\x73\x74\ +\x72\x6f\x6b\x65\x3d\x22\x23\x35\x30\x35\x30\x35\x30\x22\x2f\x3e\ +\x0a\x20\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\ +\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x73\ +\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\x20\x73\x74\x72\ +\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\ +\x6e\x64\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x31\x32\x22\x20\x64\x3d\x22\ +\x6d\x31\x34\x35\x32\x2e\x31\x2d\x35\x35\x39\x2e\x32\x36\x20\x31\ +\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\x34\x76\x31\x32\x2e\ +\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\x2d\x33\x2e\x37\x38\ +\x38\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x31\x34\x22\x20\x64\ +\x3d\x22\x6d\x31\x34\x36\x35\x2e\x37\x2d\x35\x35\x36\x2e\x34\x38\ +\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\x37\x31\x31\x2d\x31\ +\x31\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\x39\x2d\x38\x2e\x35\ +\x38\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\x2f\x3e\x0a\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x35\x31\x36\x22\x20\x64\x3d\x22\x6d\x31\x34\x37\x32\x2d\x35\ +\x36\x33\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\x37\x22\x2f\x3e\x0a\ +\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\ +\x74\x68\x34\x35\x31\x38\x22\x20\x64\x3d\x22\x6d\x31\x34\x36\x35\ +\x2e\x37\x2d\x35\x34\x33\x2e\x33\x35\x20\x36\x2e\x33\x31\x33\x34\ +\x2d\x37\x2e\x35\x37\x36\x32\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x2f\ +\x67\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ +\x70\x61\x74\x68\x34\x35\x32\x34\x22\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\ +\x22\x20\x64\x3d\x22\x6d\x31\x35\x31\x36\x2e\x39\x2d\x35\x36\x36\ +\x2e\x33\x33\x20\x30\x2e\x32\x35\x32\x35\x20\x31\x32\x2e\x33\x37\ +\x34\x2d\x39\x2e\x30\x39\x31\x34\x20\x36\x2e\x38\x31\x38\x35\x22\ +\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x35\x30\x35\x30\x35\x30\ +\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\ +\x3d\x22\x72\x6f\x75\x6e\x64\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x32\x36\ +\x22\x20\x64\x3d\x22\x6d\x31\x35\x31\x37\x2e\x32\x2d\x35\x35\x33\ +\x2e\x39\x35\x20\x31\x31\x2e\x31\x31\x32\x20\x33\x2e\x32\x38\x33\ +\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x35\x30\x35\x30\x35\ +\x30\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\ +\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\ +\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\ +\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\ +\x22\x72\x6f\x75\x6e\x64\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x32\x38\x22\ +\x20\x64\x3d\x22\x6d\x31\x35\x30\x38\x2e\x31\x2d\x35\x35\x39\x2e\ +\x32\x36\x20\x31\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\x34\ +\x76\x31\x32\x2e\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\x2d\ +\x33\x2e\x37\x38\x38\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x33\ +\x30\x22\x20\x64\x3d\x22\x6d\x31\x35\x32\x31\x2e\x37\x2d\x35\x35\ +\x36\x2e\x34\x38\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\x37\ +\x31\x31\x2d\x31\x31\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\x39\ +\x2d\x38\x2e\x35\x38\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\x2f\ +\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ +\x70\x61\x74\x68\x34\x35\x33\x32\x22\x20\x64\x3d\x22\x6d\x31\x35\ +\x32\x38\x2d\x35\x36\x33\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\x37\ +\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ +\x3d\x22\x70\x61\x74\x68\x34\x35\x33\x34\x22\x20\x64\x3d\x22\x6d\ +\x31\x35\x32\x31\x2e\x37\x2d\x35\x34\x33\x2e\x33\x35\x20\x36\x2e\ +\x33\x31\x33\x34\x2d\x37\x2e\x35\x37\x36\x32\x22\x2f\x3e\x0a\x20\ +\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x3c\ +\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ +\x00\x00\x4e\x4c\ +\x3c\ +\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ +\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ +\x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ +\x6e\x6f\x22\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x43\x72\x65\x61\x74\ +\x65\x64\x20\x77\x69\x74\x68\x20\x49\x6e\x6b\x73\x63\x61\x70\x65\ +\x20\x28\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\ +\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x29\x20\x2d\x2d\x3e\x0a\ +\x3c\x73\x76\x67\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\x20\x78\ +\x6d\x6c\x6e\x73\x3a\x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\ +\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\ +\x2f\x30\x32\x2f\x32\x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\ +\x78\x2d\x6e\x73\x23\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\ +\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\ +\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x68\x65\x69\x67\x68\x74\ +\x3d\x22\x32\x33\x2e\x39\x39\x34\x22\x20\x77\x69\x64\x74\x68\x3d\ +\x22\x32\x30\x2e\x39\x36\x31\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\ +\x3d\x22\x31\x2e\x31\x22\x20\x78\x6d\x6c\x6e\x73\x3a\x63\x63\x3d\ +\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x65\x61\x74\x69\x76\x65\ +\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\x67\x2f\x6e\x73\x23\x22\ +\x20\x78\x6d\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\ +\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\ +\x31\x39\x39\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x76\x69\x65\x77\ +\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x2e\x39\x36\x30\x37\ +\x38\x34\x20\x32\x33\x2e\x39\x39\x33\x35\x39\x31\x22\x20\x78\x6d\ +\x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ +\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ +\x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x3e\x0a\x20\x3c\x6d\x65\x74\ +\x61\x64\x61\x74\x61\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\ +\x74\x61\x37\x22\x3e\x0a\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\ +\x3e\x0a\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x20\x72\x64\ +\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\ +\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\ +\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\ +\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\ +\x65\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\ +\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\ +\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\ +\x6c\x49\x6d\x61\x67\x65\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x64\ +\x63\x3a\x74\x69\x74\x6c\x65\x2f\x3e\x0a\x20\x20\x20\x3c\x2f\x63\ +\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x3c\x2f\x72\x64\x66\x3a\ +\x52\x44\x46\x3e\x0a\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\ +\x3e\x0a\x20\x3c\x67\x20\x69\x64\x3d\x22\x6c\x61\x79\x65\x72\x31\ +\x22\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x74\x72\x61\ +\x6e\x73\x6c\x61\x74\x65\x28\x2d\x31\x33\x36\x35\x2e\x36\x20\x35\ +\x36\x36\x2e\x38\x34\x29\x22\x3e\x0a\x20\x20\x3c\x67\x20\x66\x69\ +\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x36\x36\x36\ +\x36\x37\x22\x20\x66\x69\x6c\x6c\x3d\x22\x23\x30\x30\x66\x22\x3e\ +\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\ +\x74\x68\x34\x35\x33\x36\x22\x20\x64\x3d\x22\x6d\x31\x35\x30\x38\ +\x2e\x33\x2d\x35\x35\x33\x2e\x32\x39\x63\x30\x2d\x34\x2e\x33\x34\ +\x33\x31\x20\x30\x2e\x30\x31\x31\x2d\x35\x2e\x34\x32\x34\x33\x20\ +\x30\x2e\x30\x36\x2d\x35\x2e\x34\x32\x34\x33\x20\x30\x2e\x30\x36\ +\x31\x20\x30\x20\x38\x2e\x33\x34\x31\x39\x20\x31\x2e\x38\x31\x33\ +\x32\x20\x38\x2e\x33\x35\x35\x39\x20\x31\x2e\x38\x32\x39\x37\x20\ +\x30\x20\x30\x20\x30\x2e\x30\x32\x34\x20\x30\x2e\x36\x32\x30\x34\ +\x33\x20\x30\x2e\x30\x34\x32\x20\x31\x2e\x33\x36\x37\x33\x6c\x30\ +\x2e\x30\x33\x34\x20\x31\x2e\x33\x35\x37\x39\x2d\x34\x2e\x32\x34\ +\x35\x38\x20\x33\x2e\x31\x34\x36\x39\x2d\x34\x2e\x32\x34\x35\x39\ +\x20\x33\x2e\x31\x34\x36\x39\x76\x2d\x35\x2e\x34\x32\x34\x33\x7a\ +\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x35\x33\x38\x22\x20\x64\x3d\x22\x6d\x31\ +\x35\x31\x32\x2e\x38\x2d\x35\x35\x38\x2e\x36\x34\x63\x2d\x32\x2e\ +\x31\x37\x39\x34\x2d\x30\x2e\x34\x36\x37\x31\x33\x2d\x33\x2e\x39\ +\x39\x35\x32\x2d\x30\x2e\x38\x35\x36\x31\x33\x2d\x34\x2e\x30\x33\ +\x35\x2d\x30\x2e\x38\x36\x34\x35\x35\x2d\x30\x2e\x30\x33\x39\x2d\ +\x30\x2e\x30\x31\x30\x37\x20\x31\x2e\x37\x32\x39\x34\x2d\x31\x2e\ +\x33\x38\x32\x39\x20\x33\x2e\x39\x33\x31\x34\x2d\x33\x2e\x30\x35\ +\x34\x36\x20\x32\x2e\x32\x30\x32\x32\x2d\x31\x2e\x36\x37\x31\x36\ +\x20\x34\x2e\x30\x31\x31\x39\x2d\x33\x2e\x30\x33\x31\x36\x20\x34\ +\x2e\x30\x32\x31\x36\x2d\x33\x2e\x30\x32\x32\x32\x20\x30\x2e\x30\ +\x32\x31\x20\x30\x2e\x30\x31\x39\x32\x20\x30\x2e\x31\x36\x39\x31\ +\x20\x36\x2e\x33\x37\x38\x37\x20\x30\x2e\x31\x36\x39\x34\x20\x37\ +\x2e\x32\x34\x31\x31\x20\x30\x2e\x30\x30\x30\x32\x20\x30\x2e\x34\ +\x31\x38\x38\x39\x2d\x30\x2e\x30\x31\x34\x20\x30\x2e\x35\x35\x38\ +\x34\x37\x2d\x30\x2e\x30\x36\x32\x20\x30\x2e\x35\x35\x34\x36\x34\ +\x2d\x30\x2e\x30\x33\x35\x20\x30\x2d\x31\x2e\x38\x34\x35\x36\x2d\ +\x30\x2e\x33\x38\x37\x33\x31\x2d\x34\x2e\x30\x32\x35\x33\x2d\x30\ +\x2e\x38\x35\x34\x34\x33\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x32\x30\ +\x22\x20\x64\x3d\x22\x6d\x31\x34\x35\x39\x2e\x34\x2d\x35\x34\x35\ +\x2e\x34\x33\x63\x2d\x33\x2e\x33\x32\x36\x32\x2d\x30\x2e\x39\x32\ +\x33\x32\x33\x2d\x36\x2e\x31\x37\x37\x38\x2d\x31\x2e\x37\x31\x33\ +\x33\x2d\x36\x2e\x33\x33\x36\x38\x2d\x31\x2e\x37\x35\x35\x37\x2d\ +\x30\x2e\x32\x37\x38\x31\x2d\x30\x2e\x30\x37\x34\x34\x2d\x30\x2e\ +\x31\x32\x30\x39\x2d\x30\x2e\x32\x30\x32\x37\x39\x20\x34\x2e\x30\ +\x31\x35\x31\x2d\x33\x2e\x32\x38\x38\x37\x20\x32\x2e\x33\x36\x37\ +\x36\x2d\x31\x2e\x37\x36\x36\x35\x20\x34\x2e\x33\x37\x30\x31\x2d\ +\x33\x2e\x32\x30\x35\x39\x20\x34\x2e\x34\x35\x30\x32\x2d\x33\x2e\ +\x31\x39\x38\x35\x20\x30\x2e\x30\x38\x20\x30\x2e\x30\x31\x30\x38\ +\x20\x31\x2e\x30\x33\x33\x34\x20\x30\x2e\x32\x37\x35\x34\x32\x20\ +\x32\x2e\x31\x31\x38\x38\x20\x30\x2e\x35\x39\x35\x38\x37\x20\x31\ +\x2e\x30\x38\x35\x34\x20\x30\x2e\x33\x32\x30\x35\x37\x20\x31\x2e\ +\x39\x38\x38\x39\x20\x30\x2e\x35\x38\x32\x37\x33\x20\x32\x2e\x30\ +\x30\x37\x38\x20\x30\x2e\x35\x38\x32\x37\x33\x20\x30\x2e\x30\x31\ +\x39\x20\x30\x20\x30\x2e\x30\x33\x35\x20\x31\x2e\x39\x36\x39\x39\ +\x20\x30\x2e\x30\x33\x35\x20\x34\x2e\x33\x37\x37\x35\x20\x30\x20\ +\x33\x2e\x34\x34\x31\x31\x2d\x30\x2e\x30\x32\x36\x20\x34\x2e\x33\ +\x37\x36\x33\x2d\x30\x2e\x31\x32\x30\x39\x20\x34\x2e\x33\x37\x31\ +\x35\x2d\x30\x2e\x30\x36\x36\x20\x30\x2d\x32\x2e\x38\x34\x32\x34\ +\x2d\x30\x2e\x37\x36\x31\x32\x37\x2d\x36\x2e\x31\x36\x38\x35\x2d\ +\x31\x2e\x36\x38\x34\x36\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x32\x32\ +\x22\x20\x64\x3d\x22\x6d\x31\x34\x36\x35\x2e\x39\x2d\x35\x34\x38\ +\x2e\x30\x39\x63\x30\x2d\x32\x2e\x31\x37\x33\x35\x20\x30\x2e\x30\ +\x32\x2d\x33\x2e\x39\x35\x31\x38\x20\x30\x2e\x30\x34\x37\x2d\x33\ +\x2e\x39\x35\x31\x38\x20\x30\x2e\x31\x30\x36\x31\x20\x30\x20\x35\ +\x2e\x32\x33\x37\x20\x31\x2e\x35\x30\x34\x31\x20\x35\x2e\x32\x38\ +\x32\x36\x20\x31\x2e\x35\x34\x38\x37\x20\x30\x2e\x30\x33\x35\x20\ +\x30\x2e\x30\x33\x35\x2d\x34\x2e\x34\x39\x35\x20\x35\x2e\x34\x34\ +\x35\x32\x2d\x35\x2e\x32\x34\x32\x20\x36\x2e\x32\x35\x39\x33\x2d\ +\x30\x2e\x30\x34\x38\x20\x30\x2e\x30\x35\x33\x2d\x30\x2e\x30\x38\ +\x38\x2d\x31\x2e\x36\x36\x39\x35\x2d\x30\x2e\x30\x38\x38\x2d\x33\ +\x2e\x38\x35\x36\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x39\x38\x22\ +\x20\x64\x3d\x22\x6d\x31\x34\x30\x35\x2e\x33\x2d\x35\x35\x33\x2e\ +\x38\x2d\x31\x2e\x37\x38\x30\x33\x2d\x30\x2e\x35\x33\x32\x39\x76\ +\x2d\x31\x2e\x31\x37\x38\x37\x63\x30\x2d\x31\x2e\x31\x36\x31\x37\ +\x20\x30\x2d\x31\x2e\x31\x37\x38\x20\x30\x2e\x32\x30\x35\x34\x2d\ +\x31\x2e\x31\x32\x35\x32\x20\x30\x2e\x31\x31\x32\x38\x20\x30\x2e\ +\x30\x32\x39\x39\x20\x30\x2e\x39\x34\x36\x20\x30\x2e\x32\x31\x35\ +\x38\x38\x20\x31\x2e\x38\x35\x31\x36\x20\x30\x2e\x34\x31\x33\x39\ +\x31\x6c\x31\x2e\x36\x34\x36\x31\x20\x30\x2e\x33\x36\x30\x32\x39\ +\x76\x31\x2e\x33\x30\x36\x33\x63\x30\x20\x30\x2e\x37\x31\x38\x34\ +\x36\x2d\x30\x2e\x30\x33\x32\x20\x31\x2e\x33\x30\x32\x34\x2d\x30\ +\x2e\x30\x37\x32\x20\x31\x2e\x32\x39\x37\x38\x2d\x30\x2e\x30\x33\ +\x39\x20\x30\x2d\x30\x2e\x38\x37\x32\x33\x2d\x30\x2e\x32\x34\x38\ +\x33\x32\x2d\x31\x2e\x38\x35\x31\x36\x2d\x30\x2e\x35\x34\x31\x35\ +\x32\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x39\x36\x22\x20\x64\x3d\x22\ +\x6d\x31\x34\x31\x30\x2e\x38\x2d\x35\x35\x32\x2e\x31\x38\x2d\x32\ +\x2e\x36\x38\x31\x31\x2d\x30\x2e\x37\x38\x35\x33\x34\x76\x2d\x31\ +\x2e\x36\x35\x39\x33\x2d\x31\x2e\x36\x35\x39\x33\x6c\x32\x2e\x36\ +\x31\x37\x32\x2d\x32\x2e\x38\x38\x36\x33\x63\x31\x2e\x34\x33\x39\ +\x34\x2d\x31\x2e\x35\x38\x37\x35\x20\x32\x2e\x36\x37\x37\x34\x2d\ +\x32\x2e\x39\x34\x36\x38\x20\x32\x2e\x37\x35\x30\x39\x2d\x33\x2e\ +\x30\x32\x30\x36\x20\x30\x2e\x31\x31\x36\x32\x2d\x30\x2e\x31\x31\ +\x36\x36\x34\x20\x30\x2e\x31\x33\x33\x38\x20\x30\x2e\x35\x38\x33\ +\x37\x39\x20\x30\x2e\x31\x33\x33\x38\x20\x35\x2e\x33\x33\x39\x39\ +\x20\x30\x20\x33\x2e\x30\x31\x30\x38\x20\x30\x2e\x31\x30\x30\x33\ +\x20\x35\x2e\x35\x30\x32\x34\x20\x30\x2e\x30\x36\x31\x20\x35\x2e\ +\x34\x39\x37\x36\x2d\x30\x2e\x30\x33\x39\x20\x30\x2d\x31\x2e\x34\ +\x30\x38\x2d\x30\x2e\x33\x39\x34\x36\x34\x2d\x32\x2e\x38\x38\x32\ +\x34\x2d\x30\x2e\x38\x32\x36\x35\x39\x7a\x22\x2f\x3e\x0a\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x34\x39\x34\x22\x20\x64\x3d\x22\x6d\x31\x34\x30\x35\x2e\x33\x2d\ +\x35\x35\x37\x2e\x31\x34\x2d\x31\x2e\x37\x31\x34\x37\x2d\x30\x2e\ +\x33\x39\x33\x38\x33\x2d\x30\x2e\x30\x35\x38\x2d\x32\x2e\x32\x32\ +\x36\x34\x63\x2d\x30\x2e\x30\x39\x36\x2d\x33\x2e\x37\x34\x33\x32\ +\x2d\x30\x2e\x32\x31\x38\x33\x2d\x35\x2e\x39\x33\x31\x39\x2d\x30\ +\x2e\x31\x31\x34\x37\x2d\x35\x2e\x39\x33\x31\x39\x20\x30\x2e\x31\ +\x33\x35\x20\x30\x20\x39\x2e\x34\x39\x39\x35\x20\x32\x2e\x32\x35\ +\x31\x39\x20\x39\x2e\x37\x30\x33\x31\x20\x32\x2e\x33\x33\x36\x37\ +\x20\x30\x2e\x31\x34\x32\x35\x20\x30\x2e\x30\x35\x39\x34\x2d\x30\ +\x2e\x32\x39\x37\x33\x20\x30\x2e\x35\x39\x35\x36\x39\x2d\x32\x2e\ +\x37\x32\x35\x32\x20\x33\x2e\x33\x32\x35\x31\x2d\x32\x2e\x33\x31\ +\x31\x39\x20\x32\x2e\x35\x39\x39\x2d\x32\x2e\x39\x34\x33\x32\x20\ +\x33\x2e\x32\x35\x37\x34\x2d\x33\x2e\x31\x33\x35\x39\x20\x33\x2e\ +\x32\x36\x39\x32\x2d\x30\x2e\x31\x33\x32\x36\x20\x30\x2e\x30\x31\ +\x30\x34\x2d\x31\x2e\x30\x31\x32\x38\x2d\x30\x2e\x31\x36\x32\x32\ +\x35\x2d\x31\x2e\x39\x35\x36\x2d\x30\x2e\x33\x37\x38\x38\x32\x7a\ +\x22\x2f\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x67\x20\ +\x66\x69\x6c\x6c\x3d\x22\x6e\x6f\x6e\x65\x22\x3e\x0a\x20\x20\x20\ +\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x35\x30\x35\x30\ +\x35\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\ +\x3d\x22\x31\x70\x78\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\ +\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x38\x36\x22\x20\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\ +\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\x22\x6d\x31\x34\x30\x32\ +\x2e\x39\x2d\x35\x36\x36\x2e\x33\x33\x20\x30\x2e\x32\x35\x32\x35\ +\x20\x31\x32\x2e\x33\x37\x34\x2d\x39\x2e\x30\x39\x31\x34\x20\x36\ +\x2e\x38\x31\x38\x35\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\ +\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x2f\x3e\x0a\ +\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\ +\x74\x68\x34\x34\x39\x32\x22\x20\x64\x3d\x22\x6d\x31\x34\x30\x33\ +\x2e\x32\x2d\x35\x35\x33\x2e\x39\x35\x20\x31\x31\x2e\x31\x31\x32\ +\x20\x33\x2e\x32\x38\x33\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x34\x38\ +\x22\x20\x64\x3d\x22\x6d\x31\x34\x38\x39\x2e\x32\x2d\x35\x35\x33\ +\x2e\x39\x35\x20\x31\x30\x2e\x38\x35\x39\x20\x33\x2e\x30\x33\x30\ +\x34\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x34\x32\x22\x20\x73\x74\x72\ +\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\ +\x75\x6e\x64\x22\x20\x64\x3d\x22\x6d\x31\x34\x38\x38\x2e\x39\x2d\ +\x35\x36\x36\x2e\x33\x33\x20\x30\x2e\x32\x35\x32\x35\x20\x31\x32\ +\x2e\x33\x37\x34\x2d\x39\x2e\x30\x39\x31\x34\x20\x36\x2e\x38\x31\ +\x38\x35\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\ +\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x2f\x3e\x0a\x20\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x34\x33\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\ +\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\x22\ +\x6d\x31\x34\x33\x32\x2e\x39\x2d\x35\x36\x36\x2e\x33\x33\x20\x30\ +\x2e\x32\x35\x32\x35\x20\x31\x32\x2e\x33\x37\x34\x2d\x39\x2e\x30\ +\x39\x31\x34\x20\x36\x2e\x38\x31\x38\x35\x22\x20\x73\x74\x72\x6f\ +\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\ +\x64\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x33\x36\x22\x20\x64\x3d\x22\ +\x6d\x31\x34\x33\x33\x2e\x32\x2d\x35\x35\x33\x2e\x39\x35\x20\x31\ +\x31\x2e\x31\x31\x32\x20\x33\x2e\x32\x38\x33\x22\x2f\x3e\x0a\x20\ +\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\ +\x68\x34\x34\x31\x38\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\ +\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\ +\x3d\x22\x6d\x31\x33\x37\x34\x2e\x39\x2d\x35\x36\x36\x2e\x33\x33\ +\x20\x30\x2e\x32\x35\x32\x35\x20\x31\x32\x2e\x33\x37\x34\x2d\x39\ +\x2e\x30\x39\x31\x34\x20\x36\x2e\x38\x31\x38\x35\x22\x20\x73\x74\ +\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\ +\x75\x6e\x64\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x32\x34\x22\x20\x64\ +\x3d\x22\x6d\x31\x33\x37\x35\x2e\x32\x2d\x35\x35\x33\x2e\x39\x35\ +\x20\x31\x31\x2e\x31\x31\x32\x20\x33\x2e\x32\x38\x33\x22\x2f\x3e\ +\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\ +\x61\x74\x68\x34\x33\x37\x35\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\ +\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\ +\x20\x64\x3d\x22\x6d\x31\x33\x34\x36\x2e\x39\x2d\x35\x36\x36\x2e\ +\x33\x33\x20\x30\x2e\x32\x35\x32\x35\x20\x31\x32\x2e\x33\x37\x34\ +\x2d\x39\x2e\x30\x39\x31\x34\x20\x36\x2e\x38\x31\x38\x35\x22\x20\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\ +\x72\x6f\x75\x6e\x64\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x38\x31\x22\ +\x20\x64\x3d\x22\x6d\x31\x33\x34\x37\x2e\x32\x2d\x35\x35\x33\x2e\ +\x39\x35\x20\x31\x31\x2e\x31\x31\x32\x20\x33\x2e\x32\x38\x33\x22\ +\x2f\x3e\x0a\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x20\x3c\x67\ +\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\x3e\x0a\ +\x20\x20\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\ +\x64\x74\x68\x3d\x22\x31\x30\x22\x3e\x0a\x20\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x32\x35\ +\x36\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\ +\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\x22\x6d\x31\ +\x37\x33\x32\x2e\x31\x2d\x35\x30\x37\x2e\x36\x34\x20\x31\x33\x38\ +\x2e\x35\x36\x2d\x38\x30\x20\x31\x33\x38\x2e\x35\x36\x20\x38\x30\ +\x2d\x31\x33\x38\x2e\x35\x36\x20\x38\x30\x2d\x31\x33\x38\x2e\x35\ +\x36\x2d\x38\x30\x76\x31\x36\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\ +\x2f\x3e\x0a\x20\x20\x20\x20\x20\x3c\x67\x3e\x0a\x20\x20\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x32\x35\x38\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\ +\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\ +\x22\x6d\x31\x37\x33\x32\x2e\x31\x2d\x33\x34\x37\x2e\x36\x34\x20\ +\x31\x33\x38\x2e\x35\x36\x20\x38\x30\x76\x2d\x31\x36\x30\x22\x2f\ +\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ +\x3d\x22\x70\x61\x74\x68\x34\x32\x36\x30\x22\x20\x64\x3d\x22\x6d\ +\x31\x38\x37\x30\x2e\x36\x2d\x32\x36\x37\x2e\x36\x34\x20\x31\x33\ +\x38\x2e\x35\x36\x2d\x38\x30\x76\x2d\x31\x36\x30\x22\x2f\x3e\x0a\ +\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ +\x70\x61\x74\x68\x34\x32\x36\x32\x22\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\ +\x22\x20\x64\x3d\x22\x6d\x31\x38\x37\x30\x2e\x36\x2d\x35\x38\x37\ +\x2e\x36\x34\x76\x31\x36\x30\x6c\x2d\x31\x33\x38\x2e\x35\x36\x20\ +\x38\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\ +\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x32\x36\x34\x22\x20\ +\x64\x3d\x22\x6d\x31\x38\x37\x30\x2e\x36\x2d\x34\x32\x37\x2e\x36\ +\x34\x20\x31\x33\x38\x2e\x35\x36\x20\x38\x30\x22\x2f\x3e\x0a\x20\ +\x20\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x20\x20\x20\x3c\x67\ +\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\ +\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\ +\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x3e\ +\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x32\x36\x36\x22\x20\x64\x3d\x22\x6d\x31\ +\x36\x32\x30\x2d\x38\x38\x37\x2e\x36\x34\x2d\x38\x30\x20\x38\x30\ +\x20\x38\x30\x20\x38\x30\x20\x38\x30\x2d\x38\x30\x7a\x22\x2f\x3e\ +\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x32\x37\x30\x22\x20\x64\x3d\x22\x6d\x31\ +\x36\x32\x30\x2d\x37\x32\x37\x2e\x36\x34\x76\x38\x30\x6c\x38\x30\ +\x2d\x38\x30\x76\x2d\x38\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x32\x37\x32\x22\x20\x64\x3d\x22\x6d\x31\x36\x32\x30\x2d\x36\x34\ +\x37\x2e\x36\x34\x2d\x38\x30\x2d\x38\x30\x76\x2d\x38\x30\x22\x2f\ +\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ +\x3d\x22\x70\x61\x74\x68\x34\x32\x37\x34\x22\x20\x64\x3d\x22\x6d\ +\x31\x36\x32\x30\x2d\x38\x38\x37\x2e\x36\x34\x76\x38\x30\x6c\x2d\ +\x38\x30\x20\x38\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x32\x37\ +\x36\x22\x20\x64\x3d\x22\x6d\x31\x36\x32\x30\x2d\x38\x30\x37\x2e\ +\x36\x34\x20\x38\x30\x20\x38\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x32\x38\x30\x22\x20\x64\x3d\x22\x6d\x32\x32\x35\x32\x2e\x39\ +\x2d\x39\x36\x37\x2e\x36\x34\x2d\x31\x36\x34\x2e\x38\x35\x20\x36\ +\x30\x76\x31\x36\x30\x6c\x31\x36\x34\x2e\x38\x35\x2d\x36\x30\x7a\ +\x22\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\ +\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x32\x38\x32\x22\x20\x64\x3d\ +\x22\x6d\x32\x30\x38\x38\x2e\x31\x2d\x39\x30\x37\x2e\x36\x34\x2d\ +\x31\x36\x34\x2e\x38\x35\x2d\x36\x30\x20\x31\x36\x34\x2e\x38\x35\ +\x2d\x36\x30\x20\x31\x36\x34\x2e\x38\x35\x20\x36\x30\x22\x2f\x3e\ +\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x32\x38\x34\x22\x20\x64\x3d\x22\x6d\x31\ +\x39\x32\x33\x2e\x32\x2d\x39\x36\x37\x2e\x36\x34\x76\x31\x36\x30\ +\x6c\x31\x36\x34\x2e\x38\x35\x20\x36\x30\x22\x2f\x3e\x0a\x20\x20\ +\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\ +\x74\x68\x34\x32\x38\x36\x22\x20\x64\x3d\x22\x6d\x32\x30\x38\x38\ +\x2e\x31\x2d\x31\x30\x32\x37\x2e\x36\x76\x31\x36\x30\x6c\x2d\x31\ +\x36\x34\x2e\x38\x35\x20\x36\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x32\x38\x38\x22\x20\x64\x3d\x22\x6d\x32\x30\x38\x38\x2e\x31\ +\x2d\x38\x36\x37\x2e\x36\x34\x20\x31\x36\x34\x2e\x38\x35\x20\x36\ +\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\ +\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x20\x20\x3c\x67\x20\x73\ +\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x70\x78\ +\x22\x3e\x0a\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ +\x3d\x22\x70\x61\x74\x68\x34\x33\x32\x30\x22\x20\x64\x3d\x22\x6d\ +\x31\x31\x38\x38\x2e\x31\x2d\x33\x34\x31\x2e\x36\x37\x20\x31\x35\ +\x33\x2e\x33\x31\x2d\x37\x31\x2e\x34\x38\x38\x20\x31\x35\x33\x2e\ +\x33\x31\x20\x38\x38\x2e\x35\x31\x32\x2d\x31\x35\x33\x2e\x33\x31\ +\x20\x37\x31\x2e\x34\x38\x38\x2d\x31\x35\x33\x2e\x33\x31\x2d\x38\ +\x38\x2e\x35\x31\x32\x76\x31\x36\x30\x6c\x31\x35\x33\x2e\x33\x31\ +\x20\x38\x38\x2e\x35\x31\x32\x76\x2d\x31\x36\x30\x22\x2f\x3e\x0a\ +\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\ +\x61\x74\x68\x34\x33\x32\x32\x22\x20\x64\x3d\x22\x6d\x31\x33\x34\ +\x31\x2e\x34\x2d\x39\x33\x2e\x31\x36\x20\x31\x35\x33\x2e\x33\x31\ +\x2d\x37\x31\x2e\x34\x38\x38\x76\x2d\x31\x36\x30\x22\x2f\x3e\x0a\ +\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\ +\x61\x74\x68\x34\x33\x32\x34\x22\x20\x64\x3d\x22\x6d\x31\x33\x34\ +\x31\x2e\x34\x2d\x34\x31\x33\x2e\x31\x36\x76\x31\x36\x30\x6c\x2d\ +\x31\x35\x33\x2e\x33\x31\x20\x37\x31\x2e\x34\x38\x38\x22\x2f\x3e\ +\x0a\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ +\x70\x61\x74\x68\x34\x33\x32\x36\x22\x20\x64\x3d\x22\x6d\x31\x33\ +\x34\x31\x2e\x34\x2d\x32\x35\x33\x2e\x31\x36\x20\x31\x35\x33\x2e\ +\x33\x31\x20\x38\x38\x2e\x35\x31\x32\x22\x2f\x3e\x0a\x20\x20\x20\ +\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\ +\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x69\x6d\x61\x67\x65\x20\x69\x64\ +\x3d\x22\x69\x6d\x61\x67\x65\x34\x33\x33\x36\x22\x20\x73\x74\x79\ +\x6c\x65\x3d\x22\x69\x6d\x61\x67\x65\x2d\x72\x65\x6e\x64\x65\x72\ +\x69\x6e\x67\x3a\x6f\x70\x74\x69\x6d\x69\x7a\x65\x53\x70\x65\x65\ +\x64\x22\x20\x78\x6c\x69\x6e\x6b\x3a\x68\x72\x65\x66\x3d\x22\x64\ +\x61\x74\x61\x3a\x69\x6d\x61\x67\x65\x2f\x70\x6e\x67\x3b\x62\x61\ +\x73\x65\x36\x34\x2c\x69\x56\x42\x4f\x52\x77\x30\x4b\x47\x67\x6f\ +\x41\x41\x41\x41\x4e\x53\x55\x68\x45\x55\x67\x41\x41\x41\x52\x38\ +\x41\x41\x41\x41\x70\x43\x41\x59\x41\x41\x41\x41\x4d\x41\x79\x31\ +\x4a\x41\x41\x41\x41\x42\x48\x4e\x43\x53\x56\x51\x49\x43\x41\x67\ +\x49\x66\x41\x68\x6b\x69\x41\x41\x41\x48\x69\x68\x4a\x52\x45\x46\ +\x55\x20\x65\x4a\x7a\x74\x6e\x58\x64\x34\x56\x46\x58\x36\x78\x7a\ +\x2f\x54\x61\x7a\x4b\x54\x6d\x55\x6b\x6a\x6a\x59\x54\x51\x51\x69\ +\x67\x4b\x32\x43\x6c\x57\x31\x72\x35\x59\x31\x37\x4a\x69\x58\x63\ +\x74\x61\x31\x72\x61\x75\x5a\x58\x55\x74\x61\x2f\x6e\x70\x36\x75\ +\x34\x71\x72\x67\x58\x64\x74\x61\x30\x67\x43\x77\x49\x57\x20\x6d\ +\x6f\x41\x46\x6b\x43\x49\x6c\x51\x41\x67\x51\x45\x6b\x68\x49\x53\ +\x47\x2f\x54\x35\x39\x62\x66\x48\x78\x4d\x69\x4a\x59\x48\x41\x44\ +\x50\x43\x48\x38\x33\x6d\x65\x50\x44\x79\x5a\x4f\x2b\x66\x65\x62\ +\x30\x35\x35\x7a\x7a\x6e\x76\x2b\x39\x36\x44\x35\x73\x55\x58\x58\ +\x6c\x42\x4a\x6b\x43\x42\x42\x67\x6d\x4f\x4d\x20\x50\x69\x4d\x7a\ +\x34\x33\x68\x72\x53\x4a\x41\x67\x77\x53\x38\x51\x66\x55\x46\x2b\ +\x2f\x76\x48\x57\x6b\x43\x42\x42\x67\x6c\x38\x67\x65\x72\x66\x62\ +\x66\x62\x77\x31\x4a\x45\x69\x51\x34\x42\x65\x49\x50\x6a\x6b\x35\ +\x2b\x58\x68\x72\x53\x4a\x41\x67\x77\x53\x38\x51\x76\x64\x56\x71\ +\x50\x64\x34\x61\x45\x69\x52\x49\x20\x38\x41\x74\x45\x62\x7a\x41\ +\x59\x59\x72\x71\x42\x4a\x4d\x76\x38\x38\x36\x74\x76\x6d\x4c\x31\ +\x36\x50\x58\x6b\x65\x4e\x34\x4e\x7a\x4d\x68\x6d\x63\x6e\x55\x6d\ +\x2f\x6a\x48\x52\x79\x33\x43\x6b\x34\x62\x66\x45\x7a\x62\x6b\x32\ +\x4e\x44\x57\x54\x6e\x35\x42\x47\x4a\x68\x4f\x4e\x32\x7a\x34\x72\ +\x36\x52\x6e\x34\x6f\x20\x4b\x79\x66\x50\x34\x79\x4c\x4c\x6e\x55\ +\x4b\x47\x30\x30\x47\x79\x31\x52\x4b\x33\x2b\x78\x38\x75\x4e\x53\ +\x31\x74\x31\x44\x53\x33\x6b\x75\x5a\x49\x4a\x74\x32\x5a\x6a\x4d\ +\x31\x73\x4f\x6d\x35\x61\x41\x46\x5a\x73\x72\x65\x43\x37\x7a\x56\ +\x76\x4a\x38\x37\x6a\x4a\x54\x2f\x65\x51\x6b\x65\x49\x6b\x7a\x5a\ +\x47\x4d\x20\x78\x52\x68\x62\x76\x39\x6d\x66\x6f\x39\x47\x32\x4b\ +\x37\x5a\x57\x38\x4e\x58\x61\x44\x65\x53\x6e\x65\x52\x69\x51\x6d\ +\x55\x47\x4b\x33\x55\x5a\x75\x71\x6f\x73\x6b\x69\x7a\x6c\x75\x7a\ +\x7a\x68\x63\x50\x63\x65\x69\x4c\x6e\x76\x4c\x6b\x6f\x31\x6c\x7a\ +\x46\x75\x2f\x69\x56\x79\x33\x6d\x33\x34\x5a\x71\x66\x52\x78\x20\ +\x70\x35\x44\x75\x53\x4d\x4b\x54\x6c\x49\x52\x4f\x70\x34\x33\x62\ +\x63\x33\x70\x71\x57\x33\x30\x73\x4e\x32\x31\x6f\x37\x2b\x44\x78\ +\x54\x32\x61\x69\x4e\x78\x69\x35\x61\x50\x53\x4a\x58\x44\x76\x2b\ +\x4e\x45\x71\x72\x61\x79\x69\x74\x72\x6d\x58\x42\x68\x69\x33\x73\ +\x61\x6d\x70\x42\x72\x39\x57\x53\x35\x58\x49\x77\x20\x73\x45\x38\ +\x6d\x52\x54\x6d\x5a\x46\x47\x61\x6b\x34\x55\x36\x32\x59\x7a\x63\ +\x66\x6e\x77\x36\x77\x42\x31\x6c\x52\x2b\x47\x4c\x31\x65\x6c\x36\ +\x66\x75\x34\x51\x42\x57\x52\x6e\x73\x62\x47\x36\x6a\x75\x71\x6d\ +\x46\x68\x76\x59\x4f\x6a\x46\x6f\x64\x47\x63\x35\x6b\x63\x6c\x50\ +\x64\x46\x47\x61\x6d\x4d\x69\x41\x7a\x20\x67\x33\x52\x6e\x4d\x6b\ +\x6b\x57\x4d\x31\x61\x54\x45\x59\x31\x47\x45\x33\x63\x39\x6b\x69\ +\x7a\x7a\x78\x55\x38\x6c\x50\x44\x5a\x6a\x4c\x71\x30\x36\x45\x79\ +\x5a\x46\x77\x6f\x61\x4d\x78\x32\x4b\x68\x77\x4a\x4e\x43\x51\x61\ +\x71\x62\x2f\x44\x51\x50\x2b\x52\x6d\x70\x35\x48\x6c\x63\x58\x56\ +\x70\x4d\x4d\x55\x34\x65\x20\x50\x52\x45\x57\x52\x4e\x35\x64\x2b\ +\x44\x31\x66\x72\x39\x76\x49\x4f\x53\x4f\x4b\x61\x51\x38\x4c\x7a\ +\x46\x68\x56\x51\x6c\x31\x72\x47\x38\x30\x64\x50\x6d\x77\x57\x45\ +\x2b\x6e\x4a\x79\x57\x53\x37\x6e\x66\x54\x50\x54\x4b\x4d\x67\x50\ +\x59\x32\x4d\x46\x41\x63\x4f\x71\x2b\x57\x34\x47\x38\x77\x39\x32\ +\x71\x66\x2f\x20\x2b\x42\x4e\x31\x51\x5a\x47\x2b\x41\x34\x70\x70\ +\x57\x37\x6d\x56\x6b\x4b\x38\x64\x67\x79\x70\x69\x30\x65\x6e\x49\ +\x64\x6a\x6b\x59\x6d\x70\x31\x4a\x75\x6a\x4f\x4a\x51\x64\x6c\x39\ +\x4b\x45\x68\x50\x78\x57\x59\x79\x34\x6b\x71\x79\x48\x7a\x55\x39\ +\x30\x35\x61\x76\x78\x6d\x34\x78\x38\x2b\x75\x54\x52\x78\x37\x58\ +\x20\x75\x76\x53\x48\x77\x72\x7a\x32\x78\x55\x4c\x65\x58\x4c\x79\ +\x55\x6b\x58\x6e\x5a\x6a\x4f\x78\x66\x79\x4a\x71\x71\x57\x6d\x61\ +\x76\x32\x55\x42\x64\x61\x7a\x74\x68\x51\x63\x52\x74\x74\x35\x48\ +\x68\x54\x43\x59\x2f\x33\x55\x4e\x42\x65\x69\x72\x35\x61\x61\x6d\ +\x34\x6b\x71\x79\x6b\x4f\x5a\x4c\x6a\x31\x76\x38\x31\x20\x33\x6f\ +\x37\x32\x49\x38\x72\x7a\x57\x56\x4f\x78\x6b\x38\x63\x2b\x2b\x5a\ +\x79\x37\x4c\x6a\x79\x58\x38\x30\x63\x4e\x5a\x2b\x58\x57\x37\x56\ +\x77\x77\x61\x73\x51\x2b\x33\x31\x45\x55\x68\x59\x5a\x32\x4c\x39\ +\x56\x4e\x4c\x57\x79\x70\x32\x63\x32\x6d\x71\x68\x6f\x32\x56\x64\ +\x65\x77\x73\x36\x47\x52\x6d\x58\x2b\x38\x20\x69\x32\x79\x33\x36\ +\x37\x43\x65\x47\x61\x2f\x5a\x4d\x52\x67\x52\x65\x47\x72\x71\x62\ +\x4e\x70\x43\x59\x5a\x36\x2b\x35\x6a\x4c\x4b\x61\x6e\x59\x7a\x38\ +\x64\x52\x52\x51\x4e\x51\x6f\x4e\x58\x74\x39\x31\x4c\x61\x30\x55\ +\x64\x58\x59\x7a\x4c\x62\x61\x4f\x72\x62\x57\x31\x72\x4f\x37\x74\ +\x51\x31\x76\x4d\x45\x69\x53\x20\x32\x63\x53\x37\x64\x30\x34\x69\ +\x78\x57\x36\x4c\x53\x63\x50\x65\x64\x41\x53\x43\x50\x50\x48\x70\ +\x4c\x4c\x37\x61\x55\x55\x39\x79\x30\x51\x68\x55\x67\x78\x46\x52\ +\x6c\x6f\x68\x49\x49\x75\x46\x51\x6b\x45\x67\x77\x67\x42\x41\x4b\ +\x51\x43\x67\x45\x34\x53\x41\x47\x55\x63\x42\x6a\x30\x4a\x4a\x6d\ +\x4d\x6e\x4a\x79\x20\x59\x56\x39\x65\x76\x50\x35\x79\x39\x44\x70\ +\x64\x33\x50\x54\x55\x74\x58\x62\x77\x38\x49\x66\x54\x36\x4e\x65\ +\x6e\x44\x35\x65\x65\x63\x69\x49\x66\x4c\x56\x37\x4b\x6c\x48\x74\ +\x76\x36\x37\x6f\x75\x53\x68\x49\x4e\x37\x56\x37\x71\x32\x74\x71\ +\x70\x62\x6d\x70\x68\x57\x32\x30\x64\x46\x58\x57\x4e\x56\x4e\x51\ +\x33\x20\x30\x4e\x6a\x65\x7a\x76\x38\x65\x2f\x6a\x33\x5a\x37\x70\ +\x54\x44\x65\x6d\x61\x38\x32\x6e\x5a\x76\x37\x62\x38\x39\x38\x33\ +\x52\x75\x66\x6d\x38\x6d\x76\x37\x72\x73\x52\x76\x78\x43\x47\x48\ +\x38\x6b\x54\x48\x76\x41\x52\x33\x4e\x62\x43\x32\x30\x64\x72\x62\ +\x53\x33\x74\x2b\x4a\x72\x62\x79\x58\x6b\x62\x55\x63\x4a\x20\x42\ +\x55\x6a\x58\x4b\x73\x7a\x37\x38\x77\x50\x30\x54\x66\x50\x45\x70\ +\x4b\x45\x6e\x50\x54\x65\x64\x4f\x35\x62\x5a\x4b\x39\x62\x77\x78\ +\x4e\x57\x2f\x37\x72\x72\x65\x55\x31\x33\x75\x61\x47\x69\x6b\x76\ +\x71\x33\x74\x69\x4f\x72\x79\x59\x47\x79\x74\x72\x65\x50\x75\x39\ +\x7a\x35\x6c\x68\x32\x4c\x45\x31\x69\x65\x58\x20\x6b\x31\x51\x66\ +\x55\x78\x2b\x2b\x71\x2b\x75\x36\x71\x71\x70\x34\x51\x32\x45\x61\ +\x32\x74\x71\x70\x61\x32\x32\x6e\x6f\x72\x36\x52\x37\x58\x55\x4e\ +\x6c\x4f\x32\x71\x5a\x58\x46\x4a\x4b\x51\x75\x66\x65\x6f\x6a\x42\ +\x4f\x5a\x6d\x48\x39\x63\x79\x34\x72\x58\x77\x6b\x57\x65\x59\x2f\ +\x53\x35\x59\x78\x61\x33\x55\x4a\x20\x37\x39\x33\x33\x4f\x77\x5a\ +\x6c\x5a\x37\x4b\x39\x72\x6f\x46\x2f\x66\x2f\x50\x39\x41\x63\x5a\ +\x48\x71\x39\x57\x53\x36\x58\x4b\x53\x36\x58\x4a\x79\x38\x73\x42\ +\x2b\x68\x45\x57\x52\x33\x37\x30\x2b\x68\x52\x56\x62\x79\x6d\x6e\ +\x32\x2b\x67\x2f\x62\x2b\x4d\x53\x44\x44\x56\x55\x31\x50\x50\x4c\ +\x52\x64\x4b\x34\x2f\x20\x63\x77\x79\x33\x54\x54\x69\x54\x6e\x59\ +\x33\x4e\x66\x4c\x78\x6b\x61\x5a\x66\x78\x30\x57\x6d\x31\x70\x44\ +\x73\x64\x70\x44\x73\x64\x6e\x4e\x69\x76\x4c\x78\x42\x74\x45\x45\ +\x56\x56\x2b\x64\x76\x6e\x58\x2f\x4f\x6e\x2f\x30\x7a\x46\x47\x77\ +\x7a\x46\x78\x66\x69\x6f\x71\x73\x71\x79\x73\x75\x33\x38\x34\x65\ +\x4f\x5a\x20\x6d\x50\x4f\x48\x4d\x50\x79\x73\x55\x55\x69\x4b\x67\ +\x69\x68\x4c\x68\x43\x57\x52\x6b\x43\x67\x51\x4e\x4a\x6f\x49\x57\ +\x6d\x7a\x34\x68\x54\x42\x68\x55\x55\x41\x46\x52\x46\x57\x6c\x54\ +\x6c\x57\x70\x4b\x79\x38\x6a\x73\x4b\x47\x4d\x73\x43\x42\x69\x74\ +\x38\x52\x75\x66\x46\x52\x56\x5a\x57\x46\x4a\x4b\x53\x2f\x4e\x20\ +\x6d\x73\x64\x54\x31\x31\x7a\x4f\x42\x61\x4f\x47\x30\x39\x54\x68\ +\x34\x36\x6f\x78\x70\x2b\x7a\x7a\x50\x59\x4e\x65\x54\x37\x62\x48\ +\x52\x62\x62\x48\x78\x65\x6a\x2b\x42\x51\x41\x45\x49\x78\x47\x75\ +\x65\x58\x6b\x79\x33\x35\x61\x56\x45\x34\x78\x45\x59\x74\x59\x53\ +\x44\x2b\x30\x37\x47\x35\x74\x52\x46\x42\x6b\x56\x20\x46\x55\x56\ +\x52\x6b\x42\x55\x46\x74\x46\x71\x4d\x4e\x6a\x73\x57\x76\x51\x37\ +\x4a\x5a\x6b\x64\x78\x70\x79\x4b\x48\x41\x67\x52\x4b\x53\x39\x6a\ +\x64\x32\x6b\x78\x45\x46\x49\x2b\x61\x6e\x76\x5a\x41\x73\x4b\x74\ +\x50\x37\x61\x47\x37\x75\x74\x77\x7a\x54\x6c\x61\x56\x56\x38\x61\ +\x74\x4c\x6b\x56\x4a\x34\x73\x4e\x76\x20\x66\x2b\x53\x76\x58\x79\ +\x79\x69\x33\x2b\x69\x78\x6a\x4d\x7a\x75\x53\x33\x74\x7a\x41\x30\ +\x70\x7a\x78\x7a\x37\x66\x30\x32\x67\x30\x4f\x4b\x77\x57\x48\x46\ +\x59\x4c\x41\x37\x49\x79\x47\x54\x64\x30\x4d\x43\x46\x42\x34\x4a\ +\x5a\x2f\x76\x49\x74\x4f\x70\x30\x4e\x52\x34\x35\x65\x54\x66\x46\ +\x6a\x47\x70\x38\x58\x6e\x20\x35\x36\x6c\x70\x73\x7a\x47\x62\x7a\ +\x4d\x78\x35\x34\x67\x45\x63\x6e\x66\x36\x63\x62\x4c\x65\x4c\x4a\ +\x36\x36\x2b\x39\x4b\x42\x6c\x4a\x56\x6e\x6d\x6d\x55\x38\x2f\x52\ +\x36\x50\x52\x4d\x50\x48\x55\x55\x53\x6a\x4b\x73\x55\x32\x73\x46\ +\x69\x57\x5a\x44\x37\x35\x62\x7a\x68\x65\x72\x53\x33\x6a\x39\x39\ +\x68\x73\x5a\x20\x55\x5a\x43\x48\x52\x71\x4f\x68\x6a\x38\x76\x4a\ +\x30\x39\x64\x64\x66\x73\x6a\x79\x55\x2b\x5a\x2f\x79\x2b\x77\x56\ +\x61\x7a\x68\x6a\x79\x45\x42\x30\x63\x56\x68\x6c\x42\x4d\x49\x52\ +\x58\x76\x74\x69\x49\x54\x4d\x32\x56\x54\x4c\x69\x72\x49\x6b\x6b\ +\x70\x62\x69\x52\x46\x49\x58\x49\x48\x71\x4d\x6a\x52\x4e\x42\x72\ +\x20\x74\x57\x6a\x51\x6f\x4b\x6f\x67\x4b\x54\x4b\x53\x4c\x43\x4d\ +\x71\x4d\x71\x67\x71\x6d\x71\x6f\x4b\x72\x69\x6b\x71\x59\x46\x76\ +\x4e\x37\x72\x6a\x73\x7a\x2f\x32\x68\x4d\x4b\x2f\x4d\x6d\x55\x39\ +\x46\x59\x77\x76\x2f\x65\x2f\x51\x2b\x63\x6a\x78\x75\x4e\x42\x6f\ +\x4e\x49\x55\x46\x67\x35\x64\x62\x74\x6e\x48\x66\x43\x20\x30\x42\ +\x37\x4c\x43\x70\x4c\x45\x2f\x56\x4d\x2b\x59\x56\x47\x44\x46\x36\ +\x50\x4c\x67\x2f\x6b\x6f\x62\x51\x56\x37\x6f\x69\x66\x74\x42\x70\ +\x30\x4f\x55\x52\x4a\x6f\x44\x77\x57\x6a\x64\x53\x70\x47\x43\x49\ +\x6b\x69\x59\x55\x6b\x6b\x49\x6b\x6c\x45\x4f\x6c\x65\x58\x6b\x63\ +\x70\x74\x59\x44\x53\x69\x53\x58\x62\x45\x20\x52\x58\x74\x50\x65\ +\x6c\x70\x38\x66\x6a\x35\x61\x73\x76\x53\x41\x53\x58\x70\x76\x39\ +\x68\x34\x6e\x34\x34\x63\x4f\x6a\x6f\x75\x65\x58\x63\x32\x74\x50\ +\x50\x72\x4a\x54\x4d\x70\x38\x43\x68\x4f\x75\x75\x67\x57\x72\x4c\ +\x51\x6c\x5a\x55\x64\x41\x47\x41\x38\x69\x48\x47\x49\x65\x69\x4a\ +\x50\x48\x59\x68\x35\x2b\x52\x20\x35\x6b\x78\x6d\x7a\x4a\x42\x42\ +\x63\x66\x56\x50\x39\x62\x72\x58\x62\x71\x6d\x70\x34\x39\x72\x58\ +\x33\x6d\x46\x4d\x63\x52\x47\x54\x37\x35\x6a\x55\x5a\x58\x67\x41\ +\x4f\x6f\x4a\x42\x6e\x70\x38\x2b\x35\x36\x44\x6c\x2f\x7a\x56\x33\ +\x45\x65\x73\x71\x64\x2f\x4c\x47\x48\x54\x64\x69\x4d\x75\x68\x52\ +\x56\x4f\x58\x49\x20\x56\x52\x38\x6d\x37\x59\x45\x67\x74\x2f\x2f\ +\x72\x41\x37\x62\x58\x4e\x7a\x50\x6a\x73\x54\x39\x77\x51\x72\x2b\ +\x2b\x58\x66\x76\x57\x56\x70\x2b\x66\x70\x7a\x2f\x39\x2f\x4b\x44\ +\x6c\x70\x79\x39\x64\x79\x5a\x51\x46\x53\x2f\x6a\x30\x6a\x33\x65\ +\x54\x5a\x44\x47\x6a\x6a\x58\x48\x50\x75\x37\x32\x75\x67\x63\x74\ +\x66\x20\x65\x59\x76\x76\x57\x68\x55\x75\x75\x50\x77\x6d\x42\x76\ +\x59\x74\x4a\x44\x50\x5a\x69\x64\x74\x71\x4a\x38\x6c\x6b\x78\x6d\ +\x6f\x77\x59\x74\x49\x62\x4d\x4f\x6a\x30\x36\x4c\x56\x61\x64\x46\ +\x6f\x4e\x57\x6f\x33\x6d\x35\x37\x31\x32\x54\x54\x55\x54\x30\x6c\ +\x4e\x34\x2b\x36\x36\x62\x55\x52\x57\x56\x57\x48\x66\x67\x20\x4f\ +\x78\x71\x61\x2b\x4d\x31\x72\x37\x2b\x42\x78\x4f\x70\x6e\x36\x38\ +\x4f\x2f\x4a\x54\x66\x56\x30\x50\x55\x74\x57\x46\x42\x72\x62\x76\ +\x51\x63\x74\x2f\x2b\x4c\x30\x4c\x2f\x69\x73\x64\x41\x63\x70\x51\ +\x34\x5a\x6a\x30\x47\x72\x52\x61\x75\x50\x6e\x72\x44\x77\x55\x42\ +\x39\x4e\x75\x30\x4f\x75\x51\x4a\x49\x6d\x32\x20\x6b\x4a\x2b\x4f\ +\x55\x41\x42\x76\x4f\x49\x78\x66\x43\x42\x4d\x51\x49\x70\x32\x47\ +\x53\x43\x43\x77\x63\x7a\x74\x53\x4f\x41\x78\x35\x42\x61\x41\x6f\ +\x4d\x57\x73\x2f\x6d\x4a\x35\x73\x74\x34\x74\x6e\x72\x72\x76\x69\ +\x6f\x4f\x58\x33\x48\x69\x63\x61\x4e\x44\x48\x72\x6d\x62\x64\x32\ +\x49\x78\x65\x2b\x4e\x42\x6d\x76\x20\x75\x34\x41\x4c\x4a\x31\x35\ +\x50\x51\x55\x59\x4f\x36\x55\x6b\x4f\x6e\x42\x59\x72\x46\x71\x50\ +\x70\x6b\x43\x75\x5a\x6c\x32\x5a\x38\x53\x58\x31\x62\x42\x79\x39\ +\x4d\x75\x68\x70\x4a\x6c\x6a\x45\x61\x34\x72\x65\x39\x37\x39\x58\ +\x4b\x35\x39\x4d\x66\x56\x76\x4c\x43\x7a\x4b\x2f\x35\x35\x4b\x48\ +\x66\x63\x2b\x71\x67\x20\x77\x67\x4d\x63\x54\x6c\x61\x54\x69\x5a\ +\x50\x36\x39\x2b\x75\x32\x72\x4b\x71\x71\x7a\x46\x69\x2b\x6d\x6b\ +\x2b\x2f\x57\x38\x36\x58\x54\x7a\x37\x55\x4f\x58\x69\x31\x30\x53\ +\x58\x77\x4d\x65\x43\x62\x6b\x6c\x49\x65\x2f\x76\x42\x2f\x50\x48\ +\x7a\x35\x52\x64\x78\x32\x33\x76\x67\x44\x47\x74\x4e\x6d\x4e\x6a\ +\x4e\x2b\x20\x36\x4f\x42\x75\x79\x36\x71\x71\x79\x74\x77\x31\x4a\ +\x54\x77\x37\x62\x52\x5a\x7a\x6e\x6e\x69\x41\x33\x46\x51\x33\x69\ +\x71\x4b\x69\x30\x78\x37\x35\x63\x48\x2f\x39\x71\x30\x57\x38\x4e\ +\x75\x38\x37\x52\x70\x30\x33\x6b\x62\x7a\x63\x41\x76\x52\x36\x41\ +\x37\x4b\x69\x49\x4d\x6b\x79\x67\x69\x77\x69\x79\x4e\x4c\x50\x20\ +\x50\x35\x4b\x30\x7a\x2b\x2b\x53\x4c\x45\x4e\x64\x44\x65\x4f\x53\ +\x6a\x45\x7a\x37\x34\x39\x33\x59\x7a\x4e\x48\x4f\x6f\x39\x55\x63\ +\x65\x51\x65\x64\x2b\x73\x4e\x4b\x6e\x70\x6f\x32\x68\x7a\x66\x75\ +\x6d\x4d\x54\x45\x55\x30\x63\x64\x30\x4c\x59\x5a\x4b\x51\x36\x75\ +\x48\x58\x39\x61\x74\x32\x56\x56\x56\x65\x58\x39\x20\x68\x64\x2f\ +\x78\x32\x70\x4b\x56\x35\x4a\x78\x32\x4a\x6c\x35\x52\x51\x4b\x38\ +\x42\x58\x51\x78\x36\x44\x6f\x65\x70\x50\x36\x7a\x6b\x72\x7a\x4f\ +\x2f\x5a\x73\x6f\x39\x74\x33\x48\x32\x38\x4b\x49\x44\x74\x42\x74\ +\x30\x4f\x6d\x52\x5a\x6f\x69\x58\x67\x52\x35\x42\x2b\x33\x73\x6f\ +\x47\x68\x41\x68\x42\x49\x59\x4a\x33\x20\x31\x77\x34\x69\x4c\x59\ +\x30\x77\x73\x42\x69\x30\x57\x72\x53\x6f\x78\x44\x4b\x76\x48\x45\ +\x70\x50\x55\x34\x65\x58\x68\x39\x37\x2f\x4c\x37\x4f\x66\x65\x4f\ +\x43\x41\x73\x74\x32\x4e\x45\x31\x6d\x52\x59\x36\x72\x4c\x76\x30\ +\x79\x64\x7a\x56\x76\x66\x72\x75\x44\x30\x38\x36\x38\x67\x4e\x79\ +\x63\x66\x57\x56\x55\x4a\x20\x43\x68\x46\x6b\x56\x53\x45\x6b\x43\ +\x6b\x52\x6b\x43\x58\x6f\x59\x68\x34\x71\x71\x38\x75\x36\x38\x78\ +\x58\x79\x2f\x61\x51\x73\x7a\x48\x2f\x38\x44\x46\x71\x4d\x52\x57\ +\x5a\x46\x69\x36\x6d\x76\x37\x30\x79\x76\x6a\x38\x2f\x37\x69\x70\ +\x65\x53\x6d\x65\x6e\x6a\x77\x76\x55\x39\x77\x32\x71\x30\x55\x35\ +\x57\x51\x78\x20\x75\x6e\x38\x42\x77\x77\x76\x79\x79\x48\x41\x36\ +\x4d\x42\x6b\x4d\x36\x48\x71\x77\x30\x45\x73\x32\x62\x4f\x62\x35\ +\x7a\x32\x59\x7a\x36\x34\x6e\x37\x75\x79\x49\x4a\x4f\x71\x33\x32\ +\x6b\x4d\x75\x39\x65\x50\x48\x43\x72\x50\x6e\x6f\x55\x6a\x4c\x34\ +\x35\x2f\x79\x6c\x76\x4c\x39\x6f\x47\x63\x50\x79\x2b\x6c\x43\x63\ +\x20\x6d\x38\x30\x70\x41\x77\x76\x4a\x54\x58\x56\x68\x4e\x42\x69\ +\x49\x69\x46\x4c\x33\x32\x6a\x65\x57\x38\x61\x63\x50\x70\x76\x48\ +\x5a\x49\x2f\x65\x53\x6e\x35\x45\x47\x52\x46\x63\x43\x50\x66\x32\ +\x74\x76\x65\x47\x2f\x50\x36\x79\x6b\x4b\x43\x75\x64\x48\x61\x73\ +\x57\x73\x32\x50\x44\x4b\x71\x77\x4f\x4e\x36\x36\x30\x20\x50\x74\ +\x68\x53\x58\x47\x41\x77\x49\x41\x42\x42\x49\x54\x70\x41\x39\x6a\ +\x68\x4a\x2f\x5a\x45\x49\x51\x55\x46\x41\x61\x61\x78\x6a\x75\x42\ +\x70\x68\x2b\x70\x38\x65\x49\x64\x6c\x71\x51\x5a\x51\x6b\x64\x44\ +\x6f\x74\x32\x68\x69\x4d\x34\x62\x2b\x58\x4c\x4f\x4f\x30\x77\x66\ +\x33\x35\x2b\x2b\x78\x35\x76\x44\x70\x72\x20\x4c\x6f\x56\x39\x30\ +\x68\x6d\x57\x6c\x38\x50\x4a\x41\x77\x76\x70\x6d\x35\x35\x4b\x57\ +\x42\x42\x34\x2f\x72\x4d\x35\x66\x50\x48\x6b\x67\x77\x65\x55\x6e\ +\x62\x31\x69\x44\x59\x2f\x2f\x62\x79\x35\x44\x78\x31\x2b\x41\x58\ +\x31\x56\x51\x68\x41\x68\x36\x51\x4b\x65\x4c\x66\x7a\x53\x77\x4f\ +\x39\x35\x62\x76\x49\x79\x38\x20\x56\x41\x39\x2f\x2f\x6e\x67\x36\ +\x66\x35\x74\x31\x59\x4c\x2f\x55\x36\x62\x51\x6f\x73\x6b\x52\x4c\ +\x77\x49\x65\x6f\x79\x46\x45\x48\x76\x74\x68\x70\x67\x42\x70\x32\ +\x45\x36\x36\x70\x67\x73\x48\x46\x30\x4c\x6d\x4e\x6a\x72\x62\x71\ +\x6b\x57\x73\x2f\x6c\x42\x36\x72\x32\x63\x52\x5a\x77\x34\x71\x36\ +\x4c\x64\x76\x64\x20\x4f\x4a\x46\x6b\x4a\x61\x61\x36\x2f\x47\x72\ +\x74\x52\x69\x77\x70\x48\x74\x59\x75\x2f\x59\x62\x31\x47\x67\x33\ +\x4a\x44\x69\x64\x4f\x54\x7a\x72\x4a\x37\x6a\x52\x4d\x53\x51\x36\ +\x38\x76\x67\x34\x63\x33\x52\x67\x66\x56\x56\x58\x35\x33\x39\x4b\ +\x56\x66\x4c\x68\x6b\x4b\x56\x2f\x38\x2b\x63\x47\x75\x79\x4c\x51\ +\x6b\x20\x78\x7a\x62\x78\x37\x6b\x2b\x76\x6a\x49\x38\x6e\x32\x63\ +\x37\x6b\x4f\x32\x38\x6d\x49\x38\x58\x42\x31\x74\x6f\x36\x64\x6a\ +\x59\x30\x38\x58\x33\x70\x56\x6a\x37\x35\x64\x6a\x6e\x56\x54\x53\ +\x32\x34\x6b\x32\x78\x73\x32\x31\x31\x50\x70\x73\x76\x4a\x36\x50\ +\x34\x46\x39\x45\x33\x7a\x6f\x4e\x56\x71\x32\x56\x53\x31\x20\x69\ +\x2f\x75\x6e\x66\x4d\x7a\x37\x39\x2f\x32\x4f\x33\x4e\x53\x66\x49\ +\x77\x68\x61\x72\x65\x61\x59\x2b\x58\x7a\x73\x56\x67\x74\x44\x7a\ +\x37\x69\x45\x56\x4a\x63\x48\x76\x39\x39\x4c\x59\x31\x4d\x39\x30\ +\x79\x71\x71\x2b\x4d\x63\x50\x4d\x78\x42\x38\x62\x61\x53\x5a\x64\ +\x54\x53\x30\x64\x57\x44\x55\x36\x78\x69\x61\x20\x6c\x38\x50\x6f\ +\x41\x66\x32\x77\x6d\x6f\x79\x73\x72\x64\x6a\x4a\x41\x31\x4d\x2b\ +\x35\x72\x31\x37\x62\x6d\x56\x51\x39\x73\x2f\x65\x66\x55\x57\x56\ +\x59\x39\x70\x32\x5a\x58\x74\x63\x76\x48\x33\x33\x4c\x58\x69\x53\ +\x6b\x39\x6a\x52\x30\x45\x54\x35\x37\x6e\x70\x57\x62\x61\x74\x67\ +\x30\x2b\x59\x79\x4e\x75\x78\x75\x20\x77\x71\x74\x6f\x4d\x44\x69\ +\x63\x61\x4f\x78\x4a\x53\x46\x59\x62\x49\x5a\x32\x57\x69\x43\x53\ +\x68\x74\x44\x5a\x54\x47\x47\x68\x6e\x78\x6c\x4d\x50\x6b\x75\x70\ +\x49\x41\x6b\x43\x51\x6f\x6a\x4e\x6a\x4c\x48\x70\x63\x53\x54\x5a\ +\x65\x76\x66\x56\x36\x73\x74\x77\x70\x31\x4c\x65\x31\x55\x31\x48\ +\x58\x79\x4c\x72\x4b\x20\x4b\x74\x36\x5a\x76\x35\x68\x74\x74\x58\ +\x57\x45\x52\x59\x6d\x77\x49\x50\x44\x50\x4c\x2b\x5a\x54\x6e\x4a\ +\x66\x44\x4b\x51\x50\x37\x59\x54\x57\x5a\x2b\x48\x46\x4c\x4f\x66\ +\x66\x2b\x5a\x7a\x6f\x6a\x7a\x72\x6f\x49\x32\x57\x7a\x47\x36\x2f\ +\x63\x68\x4b\x51\x70\x36\x72\x53\x59\x6d\x34\x33\x77\x34\x65\x4a\ +\x4a\x74\x20\x76\x48\x6e\x58\x4c\x61\x51\x37\x6b\x37\x76\x76\x6c\ +\x38\x6c\x32\x6d\x74\x76\x61\x43\x46\x5a\x75\x51\x35\x4f\x55\x6a\ +\x47\x51\x77\x45\x4a\x45\x6b\x77\x6d\x30\x74\x53\x4a\x58\x6c\x4d\ +\x4c\x41\x49\x39\x44\x2f\x37\x4d\x48\x51\x51\x30\x38\x72\x6e\x55\ +\x48\x70\x53\x48\x55\x6e\x6b\x70\x58\x6d\x59\x39\x73\x4f\x4b\x20\ +\x58\x6f\x30\x54\x4a\x63\x61\x4a\x7a\x6d\x77\x30\x34\x4f\x34\x2f\ +\x46\x49\x63\x6e\x44\x56\x55\x55\x69\x50\x68\x39\x74\x4c\x61\x31\ +\x55\x4c\x31\x70\x4c\x53\x46\x66\x4f\x33\x49\x34\x6a\x45\x73\x48\ +\x7a\x30\x32\x62\x78\x61\x6a\x43\x41\x6b\x37\x6f\x6c\x30\x65\x61\ +\x49\x35\x6b\x6c\x47\x38\x74\x34\x61\x63\x61\x58\x20\x66\x50\x62\ +\x49\x50\x66\x75\x6b\x48\x73\x51\x36\x38\x65\x35\x50\x72\x34\x79\ +\x50\x32\x57\x41\x6b\x4a\x41\x69\x59\x44\x41\x61\x47\x39\x63\x31\ +\x6c\x57\x4e\x39\x63\x4c\x6a\x6c\x35\x4a\x47\x72\x6e\x66\x72\x47\ +\x71\x71\x5a\x6c\x50\x76\x6c\x33\x4f\x75\x6f\x6f\x71\x70\x69\x7a\ +\x34\x6c\x6a\x61\x66\x48\x34\x38\x6a\x20\x6d\x5a\x72\x6d\x56\x74\ +\x36\x34\x34\x34\x59\x44\x50\x50\x77\x36\x72\x52\x62\x35\x47\x50\ +\x6c\x38\x7a\x41\x59\x6a\x76\x6c\x41\x41\x55\x38\x53\x4f\x78\x6d\ +\x44\x45\x6d\x5a\x47\x46\x79\x5a\x31\x4b\x35\x71\x42\x68\x42\x49\ +\x51\x77\x37\x58\x34\x76\x32\x6f\x71\x74\x2f\x47\x56\x35\x4b\x66\ +\x34\x76\x6c\x79\x44\x37\x20\x66\x65\x51\x37\x37\x49\x69\x52\x43\ +\x42\x2f\x38\x34\x58\x5a\x47\x39\x53\x2f\x59\x5a\x2f\x6b\x73\x53\ +\x72\x45\x31\x67\x4e\x31\x73\x78\x42\x73\x4d\x6b\x5a\x66\x6d\x6f\ +\x54\x67\x76\x6d\x2b\x4b\x38\x62\x48\x35\x39\x79\x73\x69\x75\x36\ +\x36\x75\x32\x56\x66\x44\x45\x52\x39\x4d\x5a\x30\x7a\x2b\x44\x46\ +\x56\x75\x33\x20\x55\x39\x48\x63\x79\x67\x35\x2f\x69\x41\x77\x64\ +\x7a\x48\x72\x71\x49\x66\x70\x31\x72\x73\x43\x69\x57\x69\x54\x30\ +\x75\x74\x68\x38\x4c\x43\x61\x39\x67\x62\x41\x67\x6f\x74\x4e\x71\ +\x79\x58\x4b\x37\x79\x48\x4b\x37\x47\x46\x73\x38\x71\x4b\x74\x74\ +\x61\x31\x76\x62\x75\x50\x72\x46\x31\x39\x46\x71\x4e\x48\x79\x34\ +\x20\x36\x41\x63\x65\x2f\x57\x42\x71\x39\x50\x4e\x32\x50\x36\x4d\ +\x6e\x58\x49\x48\x4a\x36\x61\x4c\x4a\x37\x30\x56\x53\x5a\x41\x52\ +\x5a\x77\x6f\x4a\x36\x7a\x49\x7a\x50\x48\x75\x30\x39\x39\x63\x75\ +\x64\x6a\x63\x32\x63\x39\x71\x66\x6e\x61\x47\x79\x6f\x52\x61\x6e\ +\x59\x41\x70\x49\x59\x4e\x54\x61\x69\x43\x50\x30\x48\x20\x67\x33\ +\x6e\x66\x5a\x46\x4b\x39\x52\x68\x50\x54\x4e\x75\x64\x51\x65\x6a\ +\x5a\x56\x31\x58\x44\x72\x36\x2b\x2b\x53\x37\x6e\x54\x30\x61\x70\ +\x7a\x49\x73\x68\x78\x54\x58\x56\x70\x4e\x42\x6e\x62\x35\x4f\x67\ +\x67\x61\x6a\x57\x69\x31\x57\x72\x51\x47\x41\x32\x70\x61\x42\x71\ +\x62\x55\x4e\x48\x53\x79\x51\x74\x6a\x58\x20\x67\x61\x74\x32\x4f\ +\x33\x31\x63\x4b\x55\x78\x66\x74\x70\x4b\x2f\x66\x6a\x59\x4c\x58\ +\x79\x68\x4d\x59\x34\x65\x58\x75\x58\x39\x35\x6d\x48\x36\x5a\x36\ +\x66\x76\x71\x55\x57\x4c\x54\x73\x7a\x2b\x39\x4d\x7a\x35\x36\x50\ +\x57\x48\x68\x77\x42\x44\x6b\x6e\x6b\x47\x5a\x6c\x2b\x70\x68\x79\ +\x59\x62\x4e\x66\x50\x37\x34\x20\x2f\x64\x6a\x4e\x4a\x6a\x6f\x43\ +\x51\x61\x71\x62\x57\x72\x6a\x37\x72\x51\x38\x59\x57\x7a\x7a\x34\ +\x67\x4c\x32\x76\x54\x71\x75\x4e\x61\x38\x6a\x75\x59\x46\x67\x4e\ +\x4f\x72\x7a\x42\x41\x49\x5a\x77\x45\x41\x30\x67\x4b\x51\x71\x43\ +\x4c\x42\x45\x53\x42\x55\x4b\x69\x69\x43\x44\x4c\x74\x4f\x34\x73\ +\x78\x33\x58\x79\x20\x57\x4b\x53\x4d\x50\x76\x6a\x44\x49\x63\x71\ +\x46\x43\x49\x57\x37\x4b\x37\x73\x69\x59\x6e\x75\x6a\x4b\x47\x70\ +\x4d\x30\x61\x55\x6b\x69\x78\x6c\x66\x4b\x4c\x54\x50\x5a\x33\x73\ +\x2f\x77\x35\x56\x6b\x70\x79\x41\x7a\x6e\x53\x65\x76\x6d\x59\x69\ +\x71\x71\x76\x6a\x44\x59\x54\x35\x59\x39\x41\x4d\x4e\x37\x56\x36\ +\x4b\x20\x63\x72\x4c\x32\x4b\x53\x66\x49\x4d\x76\x6f\x59\x4f\x34\ +\x4e\x4a\x72\x2b\x38\x32\x76\x4c\x78\x48\x6b\x39\x4e\x71\x35\x64\ +\x52\x42\x2f\x62\x6e\x37\x6f\x76\x4d\x41\x69\x49\x67\x69\x4e\x63\ +\x32\x74\x6a\x48\x74\x75\x4d\x70\x6c\x39\x63\x6d\x6e\x75\x33\x4e\ +\x49\x49\x55\x6a\x52\x79\x6c\x48\x51\x4d\x56\x7a\x36\x48\x20\x30\ +\x74\x34\x33\x7a\x59\x50\x4e\x5a\x6b\x58\x4a\x79\x67\x57\x74\x44\ +\x6d\x51\x5a\x77\x6b\x48\x59\x57\x51\x6e\x64\x76\x46\x5a\x6b\x30\ +\x47\x70\x69\x32\x73\x49\x65\x53\x73\x2f\x67\x6e\x44\x36\x38\x65\ +\x2f\x65\x74\x44\x4d\x76\x50\x52\x56\x58\x56\x51\x34\x34\x54\x4b\ +\x63\x61\x56\x52\x70\x4c\x5a\x54\x48\x76\x41\x20\x68\x38\x39\x6f\ +\x37\x46\x72\x52\x71\x59\x43\x71\x67\x71\x49\x71\x4b\x4f\x45\x67\ +\x51\x2b\x30\x32\x62\x6a\x35\x33\x48\x44\x65\x66\x4f\x77\x35\x4a\ +\x6c\x70\x6d\x2f\x64\x69\x4d\x7a\x6c\x71\x39\x69\x57\x4e\x2f\x63\ +\x41\x2b\x34\x6e\x79\x66\x46\x64\x2b\x66\x54\x71\x54\x6d\x61\x54\ +\x6f\x56\x76\x6a\x73\x77\x65\x4e\x20\x52\x73\x4e\x4e\x35\x34\x7a\ +\x46\x6f\x4e\x4f\x69\x30\x57\x68\x77\x32\x6d\x33\x30\x79\x30\x78\ +\x48\x52\x59\x33\x2b\x70\x66\x73\x2f\x56\x4b\x4e\x42\x4f\x55\x59\ +\x4f\x5a\x37\x4e\x42\x6a\x7a\x63\x55\x6f\x43\x4d\x55\x70\x44\x30\ +\x63\x78\x42\x73\x4f\x34\x51\x75\x48\x43\x45\x53\x69\x45\x59\x2b\ +\x49\x49\x6d\x50\x4e\x20\x4c\x53\x44\x53\x36\x64\x79\x56\x55\x63\ +\x46\x6f\x52\x4e\x56\x6f\x6f\x76\x72\x33\x51\x31\x61\x55\x6d\x4a\ +\x78\x75\x54\x70\x75\x56\x4e\x6e\x2b\x77\x78\x2b\x74\x39\x58\x43\ +\x6e\x63\x65\x50\x59\x59\x49\x46\x71\x76\x53\x52\x59\x4c\x47\x53\ +\x6b\x4f\x4e\x42\x6f\x4f\x36\x4a\x79\x69\x4a\x47\x48\x51\x78\x35\ +\x53\x6b\x20\x6a\x74\x47\x67\x49\x33\x79\x51\x33\x42\x61\x54\x77\ +\x63\x41\x4a\x2f\x66\x4b\x36\x5a\x6d\x2b\x54\x77\x55\x42\x47\x69\ +\x68\x4f\x4e\x47\x74\x30\x57\x43\x4c\x49\x55\x39\x61\x4e\x49\x41\ +\x68\x46\x52\x78\x4b\x69\x4e\x62\x52\x73\x59\x54\x2b\x30\x61\x6a\ +\x51\x61\x7a\x58\x67\x2b\x4b\x47\x74\x31\x50\x36\x66\x56\x67\x20\ +\x73\x6b\x53\x64\x72\x4e\x31\x6f\x4e\x4d\x52\x6f\x4f\x41\x2b\x6c\ +\x4a\x78\x51\x52\x75\x50\x75\x74\x44\x31\x42\x56\x74\x56\x66\x6a\ +\x52\x46\x62\x55\x6d\x4f\x72\x53\x61\x62\x4f\x69\x45\x53\x56\x6b\ +\x53\x55\x61\x55\x5a\x41\x52\x4a\x52\x70\x52\x6c\x4a\x45\x58\x75\ +\x6d\x76\x79\x6c\x76\x63\x61\x68\x58\x71\x66\x44\x20\x6e\x57\x78\ +\x48\x73\x33\x64\x6b\x64\x53\x2b\x69\x77\x5a\x5a\x6a\x76\x75\x30\ +\x79\x45\x42\x4b\x45\x48\x71\x2b\x72\x71\x73\x71\x47\x48\x64\x57\ +\x63\x55\x54\x53\x51\x76\x4d\x37\x73\x55\x4c\x31\x4f\x68\x36\x79\ +\x6f\x33\x64\x56\x70\x64\x4f\x56\x7a\x6a\x48\x77\x2b\x4e\x71\x4d\ +\x52\x58\x7a\x43\x41\x4e\x68\x7a\x73\x20\x30\x69\x72\x4b\x30\x53\ +\x31\x43\x52\x42\x4c\x78\x4e\x6a\x66\x67\x71\x36\x71\x45\x67\x41\ +\x38\x78\x79\x51\x47\x79\x42\x42\x5a\x72\x64\x4c\x42\x31\x49\x31\ +\x46\x52\x6c\x4a\x67\x36\x68\x4e\x74\x75\x6f\x39\x6e\x62\x63\x2b\ +\x6a\x36\x6d\x2f\x57\x62\x75\x4f\x66\x74\x44\x31\x6a\x34\x37\x4b\ +\x4e\x38\x75\x58\x6f\x64\x20\x5a\x77\x38\x66\x67\x71\x72\x53\x37\ +\x59\x77\x71\x53\x4c\x47\x48\x50\x73\x32\x47\x67\x30\x38\x73\x32\ +\x33\x62\x58\x38\x66\x78\x6e\x63\x78\x68\x56\x57\x4d\x43\x6d\x36\ +\x6c\x32\x4d\x4b\x52\x71\x49\x7a\x52\x79\x4e\x78\x41\x54\x46\x61\ +\x4e\x51\x6f\x2b\x71\x2b\x41\x70\x4d\x67\x59\x4e\x5a\x71\x34\x52\ +\x6b\x52\x69\x20\x30\x54\x35\x6a\x32\x53\x6f\x51\x42\x66\x72\x57\ +\x56\x46\x41\x64\x45\x56\x46\x73\x79\x64\x45\x56\x6a\x36\x70\x45\ +\x42\x2f\x74\x2b\x37\x57\x6a\x55\x61\x6d\x50\x7a\x73\x52\x78\x43\ +\x7a\x36\x49\x4e\x6d\x39\x6c\x63\x33\x30\x54\x52\x66\x55\x38\x79\ +\x49\x69\x65\x44\x6b\x77\x59\x55\x4d\x4b\x78\x76\x44\x70\x4b\x73\ +\x20\x52\x4b\x4f\x57\x2b\x33\x31\x66\x6c\x75\x58\x59\x4a\x6a\x71\ +\x72\x46\x57\x4e\x7a\x42\x49\x32\x71\x52\x55\x4a\x46\x30\x71\x68\ +\x30\x44\x54\x74\x56\x67\x64\x32\x37\x36\x4e\x41\x71\x6e\x50\x33\ +\x34\x38\x30\x79\x2b\x38\x30\x59\x32\x56\x64\x55\x67\x4b\x77\x71\ +\x69\x4a\x48\x63\x5a\x79\x48\x33\x30\x48\x49\x39\x6f\x20\x6c\x39\ +\x31\x6b\x77\x68\x2f\x75\x4f\x65\x33\x39\x72\x62\x6d\x4c\x57\x4c\ +\x53\x68\x6c\x4d\x74\x4f\x47\x38\x30\x7a\x55\x7a\x39\x6e\x66\x50\ +\x46\x67\x7a\x68\x6b\x78\x42\x46\x47\x57\x6b\x56\x55\x46\x33\x58\ +\x37\x56\x71\x74\x55\x65\x75\x31\x43\x37\x7a\x57\x54\x45\x31\x78\ +\x47\x41\x55\x4e\x54\x34\x4b\x4b\x71\x4b\x20\x72\x4d\x69\x49\x73\ +\x6f\x53\x2f\x75\x5a\x47\x77\x45\x49\x48\x63\x76\x67\x68\x61\x4c\ +\x57\x72\x41\x42\x36\x33\x4e\x6b\x4a\x46\x46\x59\x30\x73\x72\x50\ +\x32\x7a\x65\x69\x73\x74\x75\x49\x79\x50\x46\x53\x55\x36\x71\x47\ +\x36\x31\x47\x67\x78\x53\x6a\x38\x58\x48\x5a\x37\x54\x52\x37\x2f\ +\x51\x64\x38\x4c\x73\x6b\x79\x20\x58\x2f\x32\x30\x6e\x69\x78\x33\ +\x43\x67\x75\x65\x2f\x52\x4d\x35\x71\x53\x37\x53\x6e\x51\x37\x71\ +\x32\x74\x70\x5a\x56\x31\x6e\x46\x56\x36\x74\x4c\x6d\x48\x54\x57\ +\x57\x47\x61\x74\x2b\x49\x6e\x4c\x54\x78\x75\x4e\x78\x35\x46\x4d\ +\x52\x79\x43\x49\x51\x52\x75\x62\x38\x62\x45\x61\x6a\x64\x31\x6d\ +\x30\x53\x71\x71\x20\x69\x69\x38\x59\x34\x72\x30\x46\x33\x2f\x48\ +\x71\x72\x64\x64\x68\x4d\x35\x76\x59\x73\x47\x4d\x58\x36\x51\x34\ +\x48\x62\x38\x39\x62\x6a\x43\x68\x4c\x31\x4e\x62\x73\x70\x4b\x36\ +\x6c\x6b\x61\x44\x4e\x52\x6a\x41\x63\x52\x46\x58\x56\x61\x4b\x67\ +\x39\x6a\x68\x47\x52\x49\x39\x45\x75\x53\x6a\x4a\x62\x61\x33\x66\ +\x6a\x20\x44\x59\x57\x5a\x39\x2f\x51\x6a\x32\x43\x30\x6d\x61\x70\ +\x76\x62\x57\x4c\x32\x39\x6b\x68\x56\x62\x4b\x2f\x68\x33\x65\x52\ +\x6e\x32\x37\x5a\x74\x70\x31\x78\x70\x51\x37\x45\x6c\x67\x54\x77\ +\x4b\x54\x43\x5a\x4e\x4f\x47\x39\x4d\x32\x74\x6b\x63\x39\x73\x73\ +\x79\x55\x2b\x55\x74\x34\x5a\x63\x46\x79\x54\x72\x2f\x6b\x20\x4f\ +\x6b\x53\x4e\x68\x6f\x72\x57\x4a\x6e\x37\x63\x55\x49\x31\x76\x38\ +\x57\x72\x38\x4e\x64\x57\x63\x2f\x74\x6a\x7a\x6a\x4d\x37\x50\x35\ +\x64\x52\x42\x68\x5a\x7a\x59\x4c\x35\x39\x4d\x6c\x37\x4e\x7a\x32\ +\x33\x58\x6b\x64\x57\x6b\x31\x47\x54\x43\x71\x6f\x4e\x64\x71\x6b\ +\x56\x51\x31\x2b\x6f\x4f\x4b\x4a\x49\x6c\x51\x20\x56\x63\x36\x39\ +\x70\x77\x7a\x6e\x69\x61\x73\x75\x4a\x53\x79\x49\x57\x45\x78\x47\ +\x76\x6c\x71\x39\x6e\x71\x59\x4f\x48\x2f\x50\x58\x62\x75\x43\x36\ +\x56\x39\x37\x6b\x75\x64\x39\x65\x79\x62\x72\x4b\x4b\x73\x59\x55\ +\x44\x53\x44\x4a\x59\x6f\x6c\x47\x75\x2b\x49\x59\x79\x65\x79\x56\ +\x38\x62\x47\x5a\x54\x66\x68\x44\x20\x42\x78\x6f\x66\x58\x79\x6a\ +\x4d\x6b\x67\x32\x62\x79\x55\x39\x50\x35\x5a\x76\x6e\x48\x6f\x75\ +\x6d\x5a\x64\x75\x73\x68\x41\x57\x52\x65\x57\x73\x32\x73\x4b\x75\ +\x70\x68\x64\x4b\x71\x47\x75\x61\x73\x57\x73\x74\x31\x34\x30\x36\ +\x6a\x49\x43\x4d\x4e\x62\x57\x66\x53\x33\x4c\x46\x4b\x63\x4c\x61\ +\x61\x6a\x66\x6a\x71\x20\x57\x31\x48\x32\x57\x76\x6c\x49\x69\x6b\ +\x4b\x6f\x76\x68\x62\x2f\x72\x68\x33\x6f\x69\x34\x59\x68\x71\x47\ +\x70\x30\x70\x57\x4f\x78\x67\x6a\x73\x56\x56\x42\x57\x37\x33\x55\ +\x37\x2f\x7a\x41\x79\x2b\x33\x62\x69\x5a\x4f\x53\x76\x58\x4d\x6e\ +\x70\x41\x50\x2f\x37\x31\x39\x54\x66\x6f\x64\x62\x48\x4e\x6a\x75\ +\x34\x6b\x20\x47\x2b\x75\x72\x64\x78\x2f\x77\x2b\x61\x4b\x53\x55\ +\x6a\x37\x39\x37\x6b\x66\x65\x76\x2b\x38\x32\x72\x4b\x62\x6f\x79\ +\x34\x54\x58\x6e\x33\x6b\x36\x41\x42\x61\x6a\x67\x63\x62\x32\x44\ +\x6a\x4a\x64\x54\x67\x6f\x79\x30\x67\x68\x45\x42\x4e\x36\x65\x4e\ +\x6f\x75\x6c\x6d\x37\x63\x78\x49\x44\x50\x74\x67\x48\x73\x64\x20\ +\x44\x6c\x61\x7a\x6b\x55\x44\x34\x77\x41\x48\x7a\x31\x74\x66\x66\ +\x73\x4c\x61\x79\x69\x6e\x66\x75\x76\x71\x58\x4c\x32\x4f\x37\x4a\ +\x42\x42\x2f\x56\x50\x35\x38\x2b\x64\x7a\x36\x4f\x58\x34\x6a\x51\ +\x56\x46\x65\x44\x37\x45\x34\x6c\x55\x72\x6f\x65\x58\x42\x36\x4d\ +\x65\x6c\x31\x63\x33\x34\x67\x2b\x45\x75\x32\x76\x20\x7a\x5a\x35\ +\x4c\x56\x57\x4d\x7a\x62\x39\x77\x78\x36\x57\x66\x66\x6c\x63\x33\ +\x47\x6b\x4c\x78\x73\x4a\x70\x30\x31\x68\x70\x2f\x4b\x4b\x35\x6e\ +\x78\x36\x4c\x31\x55\x31\x6a\x65\x78\x61\x6c\x73\x46\x4b\x38\x73\ +\x72\x57\x62\x6d\x6a\x48\x4c\x74\x52\x6a\x30\x46\x2f\x35\x4d\x61\ +\x38\x4f\x7a\x30\x52\x55\x65\x54\x78\x20\x6a\x36\x59\x7a\x62\x33\ +\x73\x44\x5a\x31\x35\x38\x4c\x57\x46\x56\x78\x52\x63\x4a\x59\x55\ +\x76\x78\x34\x4c\x48\x61\x4d\x47\x62\x6c\x30\x4e\x48\x53\x79\x45\ +\x5a\x6e\x4a\x71\x75\x71\x6d\x35\x6c\x63\x57\x6f\x6b\x75\x34\x43\ +\x66\x48\x70\x43\x50\x4e\x59\x6f\x71\x70\x4c\x69\x31\x47\x49\x79\ +\x61\x4e\x42\x6f\x76\x4f\x20\x67\x4b\x67\x6f\x69\x4b\x70\x43\x4f\ +\x42\x4a\x45\x57\x31\x6e\x47\x43\x35\x64\x4e\x34\x4a\x36\x4c\x4a\ +\x2b\x77\x7a\x6b\x54\x34\x34\x38\x51\x49\x32\x56\x65\x32\x69\x66\ +\x48\x63\x39\x7a\x39\x39\x77\x46\x53\x61\x44\x6e\x6e\x55\x56\x4f\ +\x37\x47\x5a\x6a\x4d\x78\x59\x76\x68\x71\x62\x79\x59\x67\x2b\x78\ +\x73\x6c\x75\x20\x62\x33\x71\x33\x38\x72\x47\x59\x38\x4f\x31\x6e\ +\x66\x4d\x4b\x43\x79\x41\x76\x54\x35\x35\x43\x62\x36\x75\x62\x32\ +\x58\x35\x33\x56\x31\x63\x69\x44\x73\x76\x73\x41\x4d\x44\x77\x2f\ +\x6c\x38\x6c\x66\x4c\x79\x54\x4c\x34\x32\x4a\x51\x64\x68\x38\x43\ +\x45\x59\x46\x72\x58\x70\x35\x4d\x74\x73\x65\x46\x51\x61\x38\x2f\ +\x20\x5a\x69\x73\x66\x75\x38\x6c\x4d\x49\x42\x68\x45\x44\x41\x55\ +\x41\x55\x45\x57\x52\x53\x48\x6b\x5a\x35\x50\x52\x46\x47\x56\x68\ +\x4d\x70\x44\x73\x64\x47\x67\x30\x47\x76\x59\x35\x55\x52\x78\x4b\ +\x33\x6e\x33\x39\x32\x39\x4e\x30\x75\x4a\x5a\x70\x77\x57\x4a\x79\ +\x56\x45\x56\x4f\x48\x38\x43\x54\x62\x61\x66\x62\x36\x20\x75\x70\ +\x61\x31\x48\x59\x45\x67\x39\x37\x33\x7a\x45\x51\x39\x64\x64\x69\ +\x48\x2f\x66\x65\x69\x75\x62\x69\x4e\x58\x4a\x6f\x4d\x42\x52\x56\ +\x56\x4a\x73\x64\x76\x34\x7a\x64\x68\x54\x41\x63\x68\x4c\x64\x58\ +\x50\x78\x73\x33\x2f\x6a\x77\x55\x76\x4f\x4f\x32\x49\x74\x45\x4b\ +\x30\x66\x2f\x31\x34\x44\x70\x69\x4d\x51\x20\x5a\x50\x72\x53\x6c\ +\x5a\x77\x30\x6f\x4a\x41\x62\x7a\x78\x6e\x62\x62\x64\x61\x4c\x32\ +\x57\x68\x45\x56\x6d\x51\x55\x71\x77\x33\x62\x67\x43\x4c\x71\x66\ +\x52\x32\x6f\x51\x34\x5a\x44\x78\x56\x61\x75\x4f\x58\x2f\x73\x4d\ +\x58\x4d\x34\x37\x36\x2b\x39\x78\x65\x66\x6e\x62\x35\x39\x2f\x7a\ +\x65\x38\x76\x50\x43\x66\x71\x20\x6c\x2b\x70\x6d\x68\x52\x72\x39\ +\x54\x43\x55\x6a\x78\x55\x6c\x65\x57\x69\x70\x6e\x44\x69\x74\x43\ +\x56\x68\x54\x75\x6e\x2f\x49\x78\x42\x61\x6d\x75\x6d\x45\x34\x4a\ +\x36\x45\x37\x50\x54\x66\x39\x34\x6c\x79\x61\x54\x6d\x33\x45\x58\ +\x58\x45\x6c\x49\x46\x42\x43\x45\x4d\x49\x49\x73\x49\x53\x71\x64\ +\x2f\x68\x64\x5a\x20\x42\x6b\x41\x32\x47\x4d\x48\x70\x41\x71\x63\ +\x4c\x57\x56\x48\x59\x75\x62\x57\x55\x4f\x38\x61\x66\x47\x71\x4d\ +\x50\x53\x6f\x38\x5a\x63\x42\x67\x4d\x43\x49\x71\x43\x74\x37\x30\ +\x56\x77\x2b\x35\x79\x33\x72\x76\x6e\x4a\x69\x61\x63\x4f\x4c\x54\ +\x62\x2b\x74\x48\x72\x64\x47\x67\x30\x30\x44\x63\x39\x46\x59\x42\ +\x6e\x20\x72\x37\x2b\x43\x73\x43\x44\x79\x7a\x79\x38\x57\x38\x4d\ +\x68\x6c\x46\x38\x54\x6b\x6b\x44\x2f\x67\x57\x62\x33\x35\x6b\x74\ +\x31\x6b\x77\x72\x75\x58\x38\x56\x6c\x63\x55\x73\x72\x37\x33\x33\ +\x7a\x50\x35\x44\x73\x6d\x6b\x57\x79\x31\x39\x4e\x6a\x49\x69\x68\ +\x71\x4e\x37\x6c\x7a\x64\x2b\x57\x4c\x69\x66\x2b\x36\x2f\x20\x6e\ +\x5a\x72\x6d\x56\x6d\x35\x34\x39\x53\x30\x75\x48\x64\x6e\x7a\x75\ +\x30\x4c\x78\x78\x47\x6f\x32\x45\x68\x48\x43\x43\x4a\x45\x77\x68\ +\x45\x4f\x6f\x6f\x67\x68\x4a\x79\x57\x41\x77\x48\x44\x53\x66\x62\ +\x47\x39\x66\x6c\x55\x61\x6a\x59\x56\x48\x4a\x4a\x75\x70\x61\x32\ +\x6e\x6a\x35\x2b\x73\x74\x69\x30\x75\x4f\x79\x20\x32\x32\x6a\x78\ +\x52\x62\x64\x64\x74\x53\x32\x74\x4e\x48\x58\x34\x4f\x47\x74\x34\ +\x45\x59\x4f\x79\x4d\x33\x73\x4d\x6d\x5a\x76\x32\x53\x34\x53\x55\ +\x46\x59\x56\x6e\x70\x73\x33\x69\x38\x6c\x4e\x4f\x70\x48\x43\x2f\ +\x63\x4f\x6a\x68\x45\x70\x32\x74\x6f\x32\x33\x72\x44\x51\x5a\x35\ +\x66\x2b\x46\x33\x4a\x4e\x73\x73\x20\x6e\x4e\x41\x76\x37\x36\x41\ +\x64\x58\x31\x45\x55\x76\x4a\x30\x4f\x66\x45\x45\x53\x6f\x61\x4f\ +\x4e\x73\x39\x4e\x64\x54\x44\x71\x7a\x2b\x32\x7a\x6f\x6f\x38\x48\ +\x65\x32\x70\x73\x37\x66\x48\x79\x33\x71\x59\x7a\x69\x76\x47\x77\ +\x79\x55\x70\x77\x48\x31\x36\x36\x79\x54\x37\x52\x31\x30\x66\x70\ +\x53\x4b\x6e\x59\x33\x20\x38\x50\x53\x56\x46\x38\x56\x4e\x7a\x35\ +\x5a\x64\x75\x37\x6e\x70\x6a\x66\x63\x77\x35\x68\x55\x7a\x61\x50\ +\x41\x77\x66\x4a\x48\x77\x58\x75\x2b\x58\x43\x59\x52\x46\x67\x62\ +\x41\x6b\x45\x70\x59\x6b\x46\x46\x56\x46\x55\x65\x53\x66\x62\x39\ +\x54\x63\x79\x42\x6c\x70\x44\x6e\x35\x33\x33\x72\x69\x59\x39\x4a\ +\x6a\x31\x20\x42\x6b\x77\x61\x53\x44\x45\x5a\x71\x61\x76\x62\x68\ +\x61\x75\x39\x6a\x6b\x2b\x66\x75\x49\x38\x68\x75\x64\x6b\x39\x48\ +\x6f\x75\x68\x31\x2b\x6d\x51\x35\x48\x30\x6e\x35\x4c\x66\x6d\x4c\ +\x71\x4a\x76\x71\x6f\x76\x78\x51\x77\x62\x47\x70\x47\x64\x2f\x65\ +\x6d\x56\x57\x37\x57\x59\x7a\x2f\x6e\x41\x59\x53\x5a\x61\x5a\x20\ +\x76\x57\x49\x4e\x4b\x76\x44\x69\x70\x4b\x74\x78\x32\x4b\x77\x48\ +\x50\x64\x74\x44\x56\x64\x53\x75\x4b\x41\x6c\x45\x4f\x2b\x7a\x39\ +\x55\x7a\x37\x6d\x7a\x67\x6e\x6a\x4b\x4d\x37\x4e\x36\x72\x46\x63\ +\x50\x4c\x47\x62\x54\x43\x44\x4c\x71\x4d\x45\x41\x36\x72\x62\x4e\ +\x30\x59\x68\x48\x57\x73\x59\x68\x73\x38\x6d\x55\x20\x76\x62\x53\ +\x33\x65\x48\x30\x38\x4e\x32\x30\x57\x7a\x31\x31\x7a\x61\x63\x78\ +\x48\x56\x31\x68\x4e\x4a\x67\x4c\x68\x61\x43\x37\x46\x74\x61\x2b\ +\x38\x53\x55\x51\x55\x75\x65\x47\x73\x4d\x51\x65\x39\x72\x39\x6c\ +\x67\x32\x4d\x66\x68\x2f\x4f\x57\x71\x64\x56\x51\x33\x4e\x48\x4c\ +\x54\x6d\x57\x66\x45\x70\x41\x58\x32\x20\x2b\x50\x4d\x69\x4c\x43\ +\x34\x70\x35\x64\x71\x58\x33\x2b\x54\x57\x43\x65\x4f\x35\x2b\x5a\ +\x78\x78\x68\x35\x78\x78\x5a\x55\x57\x68\x49\x78\x54\x43\x48\x77\ +\x6d\x6a\x69\x69\x4b\x65\x70\x6a\x70\x65\x2f\x75\x31\x6c\x63\x54\ +\x33\x61\x34\x31\x44\x73\x30\x62\x36\x2b\x73\x6f\x6f\x72\x58\x76\ +\x77\x48\x70\x77\x37\x75\x20\x7a\x37\x58\x6a\x54\x6a\x75\x6b\x64\ +\x76\x55\x6f\x74\x65\x30\x65\x50\x64\x2b\x58\x62\x75\x47\x53\x6c\ +\x79\x61\x6a\x4c\x54\x77\x42\x64\x33\x35\x2f\x32\x6b\x50\x42\x36\ +\x50\x74\x6c\x34\x53\x44\x65\x63\x42\x68\x66\x4a\x49\x79\x2f\x36\ +\x2f\x32\x79\x43\x4b\x72\x4b\x7a\x2b\x4d\x6b\x45\x73\x62\x52\x57\ +\x4d\x76\x66\x20\x4a\x6c\x30\x64\x65\x31\x38\x7a\x47\x39\x47\x71\ +\x45\x72\x36\x36\x4b\x76\x49\x31\x41\x65\x59\x39\x2b\x51\x44\x46\ +\x65\x54\x6b\x48\x48\x62\x4e\x36\x72\x62\x5a\x72\x4e\x51\x5a\x51\ +\x73\x71\x4f\x61\x6d\x63\x74\x58\x38\x64\x68\x6c\x46\x38\x61\x6b\ +\x70\x54\x74\x36\x5a\x33\x79\x73\x5a\x6c\x70\x39\x66\x6a\x35\x65\ +\x20\x73\x6f\x78\x6c\x5a\x64\x73\x34\x6f\x32\x67\x41\x32\x5a\x35\ +\x44\x48\x34\x65\x68\x71\x45\x72\x58\x43\x69\x49\x69\x69\x74\x7a\ +\x37\x39\x6b\x65\x4d\x48\x56\x54\x49\x78\x4a\x4e\x50\x6a\x45\x6e\ +\x30\x34\x57\x41\x7a\x6d\x36\x47\x78\x48\x6f\x51\x49\x44\x42\x6b\ +\x65\x39\x65\x76\x30\x41\x6b\x56\x56\x4f\x33\x4d\x69\x20\x56\x42\ +\x37\x2f\x61\x44\x71\x2f\x4f\x58\x31\x30\x7a\x4b\x73\x4d\x41\x4a\ +\x4e\x42\x54\x32\x31\x4c\x57\x7a\x51\x76\x36\x72\x45\x2f\x63\x4e\ +\x4b\x41\x37\x74\x2b\x4a\x32\x37\x66\x4d\x7a\x79\x75\x66\x75\x74\ +\x5a\x32\x6e\x70\x33\x36\x4f\x53\x39\x63\x66\x30\x56\x4d\x2f\x6f\ +\x6b\x39\x32\x4d\x78\x6d\x46\x71\x7a\x62\x20\x69\x44\x76\x5a\x7a\ +\x6a\x76\x33\x33\x49\x4c\x64\x62\x4f\x37\x56\x59\x56\x47\x4b\x49\ +\x74\x4d\x52\x44\x69\x49\x71\x4d\x72\x72\x71\x53\x70\x36\x2b\x35\ +\x4e\x79\x34\x31\x4d\x2f\x68\x59\x44\x4f\x62\x6d\x62\x75\x6d\x42\ +\x46\x6c\x52\x2b\x4f\x69\x42\x4f\x38\x6c\x4d\x63\x66\x61\x71\x33\ +\x4a\x35\x2b\x47\x65\x2b\x32\x20\x74\x5a\x6e\x4e\x7a\x46\x72\x78\ +\x45\x78\x50\x2f\x2f\x6a\x37\x32\x45\x30\x35\x48\x6c\x2b\x4b\x6d\ +\x4a\x65\x43\x6e\x4a\x65\x69\x6e\x4a\x52\x69\x67\x4c\x52\x6a\x6f\ +\x66\x4d\x45\x31\x69\x43\x38\x63\x4e\x64\x79\x42\x53\x49\x53\x75\ +\x73\x4b\x71\x71\x6f\x71\x6e\x63\x78\x70\x4f\x58\x54\x6d\x42\x77\ +\x39\x75\x47\x64\x20\x6d\x64\x4d\x64\x79\x56\x59\x4c\x35\x64\x75\ +\x33\x63\x4b\x4c\x48\x7a\x4f\x65\x50\x33\x6b\x64\x57\x4c\x38\x34\ +\x46\x30\x75\x74\x30\x58\x65\x48\x33\x73\x43\x42\x77\x37\x7a\x73\ +\x66\x38\x76\x54\x56\x6c\x2b\x4b\x77\x78\x66\x39\x30\x7a\x31\x34\ +\x5a\x6e\x32\x53\x7a\x6d\x59\x2b\x58\x4c\x4b\x4e\x66\x5a\x68\x71\ +\x50\x20\x58\x6e\x6b\x4a\x78\x6c\x37\x6d\x6c\x69\x69\x64\x6a\x6c\ +\x78\x46\x55\x58\x6a\x36\x30\x38\x39\x4a\x74\x68\x68\x6a\x58\x6b\ +\x6f\x65\x4c\x72\x6d\x70\x4c\x72\x4c\x4e\x42\x6e\x54\x4e\x6a\x64\ +\x44\x52\x44\x6f\x4c\x51\x62\x55\x37\x46\x2f\x71\x69\x64\x32\x75\ +\x65\x75\x4b\x61\x47\x68\x72\x59\x32\x72\x7a\x78\x67\x64\x20\x46\ +\x7a\x31\x4a\x5a\x6a\x4e\x6e\x44\x4f\x72\x50\x79\x7a\x4f\x2f\x34\ +\x74\x6d\x70\x73\x35\x69\x33\x5a\x67\x50\x4e\x48\x62\x36\x44\x35\ +\x6a\x32\x5a\x6a\x64\x48\x6b\x74\x59\x67\x6f\x63\x76\x2b\x55\x6a\ +\x33\x6e\x67\x34\x6e\x50\x4a\x63\x76\x56\x75\x6f\x42\x32\x4b\x33\ +\x46\x51\x58\x32\x32\x76\x72\x65\x47\x76\x75\x20\x59\x74\x5a\x58\ +\x56\x74\x48\x6b\x39\x66\x55\x71\x41\x56\x52\x56\x56\x63\x4b\x69\ +\x41\x4b\x33\x4e\x58\x4a\x44\x6c\x69\x56\x76\x39\x48\x41\x35\x37\ +\x74\x4c\x2f\x2b\x35\x51\x49\x32\x56\x75\x33\x71\x74\x58\x62\x6c\ +\x4b\x4c\x56\x74\x54\x6d\x6f\x4b\x32\x32\x72\x72\x55\x45\x77\x57\ +\x57\x6c\x75\x61\x61\x47\x35\x76\x20\x6f\x54\x58\x6f\x70\x7a\x58\ +\x6f\x70\x79\x33\x6f\x70\x79\x30\x55\x6f\x4c\x30\x7a\x35\x38\x7a\ +\x62\x61\x58\x78\x45\x57\x61\x4a\x72\x2f\x39\x2f\x55\x77\x4e\x6c\ +\x5a\x71\x66\x78\x32\x33\x43\x6b\x48\x66\x55\x35\x76\x4f\x57\x31\ +\x67\x49\x56\x65\x63\x63\x69\x4b\x62\x71\x71\x71\x35\x39\x35\x30\ +\x50\x6d\x62\x35\x30\x20\x4a\x58\x57\x74\x37\x51\x64\x73\x71\x2f\ +\x5a\x47\x72\x34\x75\x75\x66\x42\x52\x46\x34\x66\x6e\x70\x63\x78\ +\x68\x58\x31\x4a\x39\x52\x68\x58\x33\x6a\x6f\x75\x65\x41\x5a\x2f\ +\x58\x6d\x53\x30\x55\x35\x66\x58\x6a\x32\x6d\x6f\x6e\x38\x66\x64\ +\x62\x58\x31\x4c\x56\x37\x79\x55\x39\x50\x34\x39\x77\x52\x78\x5a\ +\x77\x35\x20\x72\x49\x6a\x63\x56\x48\x65\x50\x4d\x2b\x57\x65\x51\ +\x37\x6a\x65\x58\x66\x41\x74\x32\x32\x76\x72\x6d\x48\x7a\x62\x74\ +\x63\x66\x4d\x47\x62\x6d\x48\x34\x74\x77\x73\x56\x72\x7a\x34\x4f\ +\x47\x73\x71\x64\x72\x4b\x67\x70\x4a\x51\x46\x6d\x37\x65\x7a\x50\ +\x52\x42\x42\x54\x58\x46\x42\x69\x67\x65\x4d\x78\x6d\x36\x33\x20\ +\x59\x49\x71\x71\x30\x74\x6a\x68\x35\x53\x2f\x2f\x6e\x63\x6d\x48\ +\x39\x39\x37\x53\x61\x34\x4e\x37\x4b\x49\x77\x47\x50\x53\x39\x50\ +\x75\x70\x4b\x4f\x59\x49\x69\x31\x46\x54\x75\x5a\x75\x33\x6f\x4e\ +\x4c\x30\x79\x66\x6a\x54\x73\x35\x69\x51\x6b\x6e\x44\x75\x4f\x69\ +\x30\x53\x65\x51\x35\x55\x37\x5a\x70\x30\x35\x4e\x20\x6e\x65\x38\ +\x6b\x66\x62\x42\x6f\x4b\x52\x61\x44\x6a\x6f\x74\x48\x39\x33\x77\ +\x65\x7a\x4f\x46\x53\x6e\x4a\x76\x46\x30\x75\x63\x66\x5a\x55\x33\ +\x46\x54\x72\x35\x65\x74\x59\x62\x6e\x50\x35\x74\x44\x75\x74\x50\ +\x42\x2b\x53\x4f\x48\x63\x66\x36\x6f\x45\x66\x52\x78\x64\x65\x2b\ +\x34\x52\x56\x56\x42\x69\x4a\x44\x53\x20\x55\x4d\x76\x2f\x50\x58\ +\x56\x2f\x33\x4f\x72\x6e\x63\x4c\x58\x2f\x32\x4e\x6d\x32\x68\x36\ +\x4e\x64\x56\x56\x55\x61\x32\x6a\x76\x69\x33\x72\x5a\x44\x63\x37\ +\x4e\x5a\x39\x74\x66\x48\x57\x4c\x6d\x39\x6b\x76\x6e\x72\x4e\x72\ +\x46\x77\x32\x54\x6f\x43\x52\x67\x74\x47\x54\x7a\x6f\x36\x64\x79\ +\x71\x4b\x30\x59\x41\x67\x20\x79\x55\x52\x6b\x45\x55\x6d\x57\x39\ +\x30\x30\x6a\x69\x34\x53\x78\x31\x65\x33\x69\x74\x57\x63\x65\x78\ +\x47\x77\x30\x78\x6b\x56\x50\x5a\x6f\x71\x44\x4b\x58\x66\x64\x69\ +\x43\x38\x55\x5a\x74\x32\x4f\x61\x68\x5a\x76\x4b\x4f\x4f\x31\x32\ +\x56\x2b\x54\x62\x4c\x56\x78\x7a\x6f\x68\x69\x4c\x6a\x6e\x70\x42\ +\x50\x72\x33\x20\x79\x64\x69\x6e\x6a\x6e\x52\x61\x48\x62\x4b\x69\ +\x73\x4c\x79\x73\x6e\x4f\x38\x32\x6c\x6a\x48\x7a\x6a\x33\x63\x64\ +\x6c\x57\x4f\x44\x34\x51\x69\x4f\x55\x5a\x56\x6c\x68\x55\x32\x37\ +\x61\x6c\x6d\x38\x73\x59\x79\x6c\x5a\x64\x73\x4a\x69\x53\x49\x6a\ +\x43\x76\x49\x59\x58\x7a\x79\x59\x6b\x59\x58\x35\x35\x4b\x58\x39\ +\x20\x66\x48\x35\x4a\x30\x56\x31\x2f\x35\x4d\x47\x4a\x46\x7a\x44\ +\x31\x32\x2b\x58\x38\x39\x2f\x37\x62\x59\x71\x37\x55\x65\x42\x32\ +\x31\x75\x57\x31\x33\x50\x66\x50\x58\x6c\x66\x4c\x4e\x68\x73\x32\ +\x73\x61\x57\x7a\x44\x61\x37\x5a\x43\x69\x68\x76\x73\x39\x6d\x67\ +\x61\x50\x75\x41\x71\x58\x63\x63\x5a\x2f\x66\x4f\x35\x20\x5a\x47\ +\x51\x78\x56\x35\x31\x2b\x55\x6b\x7a\x50\x36\x77\x30\x56\x39\x59\ +\x30\x73\x58\x46\x2f\x4b\x67\x67\x31\x6c\x4b\x4b\x72\x4b\x4b\x51\ +\x4d\x4c\x2b\x64\x58\x49\x34\x59\x77\x6f\x79\x45\x57\x44\x68\x67\ +\x47\x33\x50\x30\x52\x2b\x75\x70\x75\x70\x44\x39\x77\x52\x31\x30\ +\x50\x35\x75\x32\x4e\x50\x2f\x53\x7a\x61\x20\x57\x49\x5a\x47\x71\ +\x32\x58\x4d\x6b\x49\x47\x63\x64\x38\x4a\x51\x52\x68\x54\x6b\x59\ +\x65\x6c\x73\x51\x39\x4d\x31\x64\x36\x42\x61\x37\x66\x7a\x72\x69\ +\x67\x6c\x78\x71\x5a\x39\x34\x74\x2b\x33\x42\x74\x41\x2b\x38\x34\ +\x79\x47\x47\x35\x2b\x63\x78\x59\x64\x69\x67\x6f\x39\x36\x32\x4b\ +\x37\x5a\x57\x73\x4c\x42\x6b\x20\x4d\x30\x73\x32\x62\x57\x46\x6a\ +\x71\x35\x64\x49\x6b\x69\x4d\x61\x31\x62\x49\x6e\x52\x64\x2b\x6d\ +\x56\x32\x54\x59\x73\x42\x61\x64\x32\x63\x79\x72\x6c\x35\x7a\x4e\ +\x54\x57\x66\x46\x37\x73\x63\x37\x46\x4e\x56\x4e\x4c\x53\x77\x6f\ +\x4b\x57\x58\x2b\x2b\x6c\x4a\x38\x6f\x51\x69\x6a\x2b\x75\x64\x7a\ +\x77\x61\x67\x52\x20\x6a\x43\x72\x4d\x52\x36\x76\x56\x4d\x75\x61\ +\x52\x5a\x33\x48\x61\x72\x4c\x77\x36\x36\x61\x72\x44\x50\x6a\x4b\ +\x31\x4f\x33\x70\x71\x32\x79\x4d\x2b\x77\x78\x6d\x69\x44\x75\x51\ +\x32\x66\x35\x42\x4e\x75\x32\x72\x35\x66\x6e\x4d\x35\x4a\x54\x74\ +\x33\x67\x55\x62\x44\x71\x50\x37\x35\x6a\x42\x39\x61\x78\x42\x55\ +\x76\x20\x2f\x49\x4f\x69\x37\x45\x77\x2b\x75\x4f\x64\x57\x4d\x6c\ +\x32\x4f\x6f\x2f\x5a\x48\x48\x43\x6d\x79\x72\x46\x44\x66\x34\x65\ +\x58\x48\x4c\x65\x58\x4d\x4b\x79\x6c\x6a\x61\x57\x55\x56\x6a\x52\ +\x6f\x44\x6b\x69\x4d\x46\x54\x66\x6b\x57\x4c\x68\x38\x31\x6c\x48\ +\x66\x75\x6e\x48\x52\x4d\x6e\x61\x69\x4b\x6f\x74\x44\x6b\x20\x39\ +\x62\x47\x36\x66\x43\x63\x4c\x4e\x32\x36\x6d\x6f\x72\x36\x4a\x76\ +\x75\x6d\x70\x54\x50\x31\x2b\x42\x54\x4d\x66\x2b\x54\x31\x6a\x69\ +\x77\x59\x63\x4d\x79\x31\x37\x31\x38\x2b\x69\x54\x56\x75\x70\x62\ +\x6d\x35\x68\x61\x46\x34\x75\x45\x30\x34\x63\x78\x70\x55\x76\x76\ +\x63\x37\x46\x49\x34\x66\x78\x37\x6c\x33\x78\x20\x71\x5a\x2b\x6a\ +\x32\x62\x62\x37\x61\x2f\x2f\x4e\x2f\x37\x33\x42\x68\x53\x4f\x48\ +\x38\x63\x36\x64\x4e\x78\x79\x7a\x74\x68\x55\x6c\x6d\x5a\x71\x57\ +\x56\x72\x37\x5a\x73\x4a\x6e\x35\x4a\x57\x57\x73\x72\x61\x6d\x6e\ +\x56\x57\x64\x41\x63\x61\x54\x41\x39\x69\x33\x38\x61\x76\x67\x51\ +\x50\x72\x6e\x76\x6c\x70\x68\x66\x20\x6c\x7a\x6b\x63\x46\x45\x57\ +\x68\x78\x52\x64\x67\x62\x65\x56\x4f\x35\x71\x2f\x66\x54\x46\x6c\ +\x74\x48\x65\x6c\x4f\x4a\x37\x4e\x57\x2f\x4d\x52\x4c\x4e\x31\x7a\ +\x42\x37\x65\x65\x4e\x6a\x38\x74\x7a\x6a\x6f\x72\x78\x36\x59\x36\ +\x61\x35\x6c\x62\x57\x37\x61\x6a\x6d\x2b\x38\x33\x6c\x37\x47\x68\ +\x73\x34\x72\x6c\x72\x20\x4a\x75\x35\x7a\x4a\x45\x55\x73\x48\x49\ +\x33\x2f\x58\x6d\x56\x76\x66\x4b\x45\x77\x61\x79\x75\x72\x57\x4c\ +\x53\x78\x6a\x4b\x32\x31\x64\x62\x77\x79\x36\x57\x70\x79\x65\x75\ +\x46\x59\x50\x35\x71\x45\x49\x69\x4b\x6c\x75\x32\x72\x77\x68\x73\ +\x4b\x4d\x48\x7a\x4c\x77\x6d\x4a\x34\x53\x75\x44\x39\x48\x73\x33\ +\x35\x2b\x20\x61\x57\x33\x62\x31\x4f\x48\x6a\x70\x2b\x30\x37\x57\ +\x56\x43\x79\x69\x62\x4c\x61\x4f\x74\x36\x38\x37\x58\x6f\x4b\x4d\ +\x6d\x4a\x4c\x47\x49\x32\x56\x69\x43\x69\x79\x65\x64\x64\x75\x56\ +\x70\x58\x76\x59\x4e\x4b\x5a\x70\x32\x4f\x4f\x30\x35\x47\x70\x78\ +\x38\x7a\x34\x4a\x45\x69\x51\x49\x45\x46\x76\x4f\x48\x37\x54\x20\ +\x61\x49\x49\x45\x43\x58\x37\x52\x4a\x49\x78\x50\x67\x67\x51\x4a\ +\x6a\x67\x73\x4a\x34\x35\x4d\x67\x51\x59\x4c\x6a\x51\x73\x4c\x34\ +\x4a\x45\x69\x51\x34\x4c\x69\x51\x4d\x44\x34\x4a\x45\x69\x51\x34\ +\x4c\x69\x53\x4d\x54\x34\x49\x45\x43\x59\x34\x4c\x43\x65\x4f\x54\ +\x49\x45\x47\x43\x34\x30\x4c\x43\x2b\x43\x52\x49\x20\x6b\x4f\x43\ +\x34\x6b\x44\x41\x2b\x43\x52\x49\x6b\x4f\x43\x34\x6b\x6a\x45\x2b\ +\x43\x42\x41\x6d\x4f\x43\x2f\x38\x50\x32\x32\x63\x47\x79\x2b\x42\ +\x2f\x69\x58\x30\x41\x41\x41\x41\x41\x53\x55\x56\x4f\x52\x4b\x35\ +\x43\x59\x49\x49\x3d\x20\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\ +\x34\x31\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x38\x37\x22\x20\ +\x79\x3d\x22\x2d\x36\x35\x35\x2e\x33\x37\x22\x20\x78\x3d\x22\x31\ +\x32\x39\x39\x2e\x37\x22\x20\x70\x72\x65\x73\x65\x72\x76\x65\x41\ +\x73\x70\x65\x63\x74\x52\x61\x74\x69\x6f\x3d\x22\x6e\x6f\x6e\x65\ +\x22\x2f\x3e\x0a\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x3d\ +\x22\x23\x30\x30\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\ +\x64\x74\x68\x3d\x22\x31\x70\x78\x22\x20\x66\x69\x6c\x6c\x3d\x22\ +\x6e\x6f\x6e\x65\x22\x3e\x0a\x20\x20\x20\x3c\x67\x3e\x0a\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x33\x33\x39\x22\x20\x64\x3d\x22\x6d\x31\x32\x36\x38\x2e\x32\ +\x2d\x35\x39\x31\x2e\x38\x33\x2d\x32\x35\x2e\x32\x33\x38\x20\x32\ +\x35\x2e\x32\x33\x38\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x34\x37\x22\ +\x20\x64\x3d\x22\x6d\x31\x32\x34\x33\x2d\x35\x36\x36\x2e\x35\x39\ +\x20\x33\x31\x2e\x35\x34\x37\x20\x38\x2e\x34\x35\x33\x20\x32\x35\ +\x2e\x32\x33\x38\x2d\x32\x35\x2e\x32\x33\x38\x22\x2f\x3e\x0a\x20\ +\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\ +\x68\x34\x33\x34\x39\x22\x20\x64\x3d\x22\x6d\x31\x32\x36\x38\x2e\ +\x32\x2d\x35\x39\x31\x2e\x38\x33\x20\x33\x31\x2e\x35\x34\x37\x20\ +\x38\x2e\x34\x35\x33\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x35\x33\x22\ +\x20\x64\x3d\x22\x6d\x31\x32\x37\x34\x2e\x35\x2d\x35\x35\x38\x2e\ +\x31\x34\x76\x33\x32\x6c\x2d\x33\x31\x2e\x35\x34\x37\x2d\x38\x2e\ +\x34\x35\x33\x76\x2d\x33\x32\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x35\ +\x35\x22\x20\x64\x3d\x22\x6d\x31\x32\x37\x34\x2e\x35\x2d\x35\x32\ +\x36\x2e\x31\x34\x20\x32\x35\x2e\x32\x33\x38\x2d\x32\x35\x2e\x32\ +\x33\x38\x76\x2d\x33\x32\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x35\x37\ +\x22\x20\x64\x3d\x22\x6d\x31\x32\x36\x38\x2e\x32\x2d\x35\x39\x31\ +\x2e\x38\x33\x76\x33\x32\x6c\x2d\x32\x35\x2e\x32\x33\x38\x20\x32\ +\x35\x2e\x32\x33\x38\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x35\x39\x22\ +\x20\x64\x3d\x22\x6d\x31\x32\x36\x38\x2e\x32\x2d\x35\x35\x39\x2e\ +\x38\x33\x20\x33\x31\x2e\x35\x34\x37\x20\x38\x2e\x34\x35\x33\x22\ +\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x33\x36\x31\x22\x20\x64\x3d\x22\x6d\x31\ +\x32\x33\x36\x2e\x36\x2d\x36\x35\x36\x2e\x32\x38\x2d\x31\x32\x2e\ +\x36\x31\x39\x20\x31\x32\x2e\x36\x31\x39\x76\x31\x36\x6c\x31\x38\ +\x2e\x39\x32\x38\x20\x35\x2e\x30\x37\x31\x38\x76\x2d\x31\x36\x6c\ +\x2d\x31\x38\x2e\x39\x32\x38\x2d\x35\x2e\x30\x37\x31\x38\x22\x2f\ +\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ +\x70\x61\x74\x68\x34\x33\x36\x33\x22\x20\x64\x3d\x22\x6d\x31\x32\ +\x34\x33\x2d\x36\x32\x32\x2e\x35\x39\x20\x31\x32\x2e\x36\x31\x39\ +\x2d\x31\x32\x2e\x36\x31\x39\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x36\ +\x35\x22\x20\x64\x3d\x22\x6d\x31\x32\x34\x33\x2d\x36\x33\x38\x2e\ +\x35\x39\x20\x31\x32\x2e\x36\x31\x39\x2d\x31\x32\x2e\x36\x31\x39\ +\x76\x31\x36\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x36\x37\x22\x20\x64\ +\x3d\x22\x6d\x31\x32\x35\x35\x2e\x36\x2d\x36\x35\x31\x2e\x32\x31\ +\x2d\x31\x38\x2e\x39\x32\x38\x2d\x35\x2e\x30\x37\x31\x38\x76\x31\ +\x36\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x36\x39\x22\x20\x64\x3d\x22\ +\x6d\x31\x32\x32\x34\x2d\x36\x32\x37\x2e\x36\x36\x20\x31\x32\x2e\ +\x36\x31\x39\x2d\x31\x32\x2e\x36\x31\x39\x20\x31\x38\x2e\x39\x32\ +\x38\x20\x35\x2e\x30\x37\x31\x38\x22\x2f\x3e\x0a\x20\x20\x20\x3c\ +\x2f\x67\x3e\x0a\x20\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\ +\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\ +\x3d\x22\x72\x6f\x75\x6e\x64\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x37\x31\ +\x22\x20\x64\x3d\x22\x6d\x31\x33\x33\x38\x2e\x31\x2d\x35\x35\x39\ +\x2e\x32\x36\x20\x31\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\ +\x34\x76\x31\x32\x2e\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\ +\x2d\x33\x2e\x37\x38\x38\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x20\ +\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\ +\x37\x33\x22\x20\x64\x3d\x22\x6d\x31\x33\x35\x31\x2e\x37\x2d\x35\ +\x35\x36\x2e\x34\x38\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\ +\x37\x31\x31\x2d\x31\x31\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\ +\x39\x2d\x38\x2e\x35\x38\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\ +\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x33\x37\x37\x22\x20\x64\x3d\x22\x6d\x31\ +\x33\x35\x38\x2d\x35\x36\x33\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\ +\x37\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x37\x39\x22\x20\x64\x3d\x22\ +\x6d\x31\x33\x35\x31\x2e\x37\x2d\x35\x34\x33\x2e\x33\x35\x20\x36\ +\x2e\x33\x31\x33\x34\x2d\x37\x2e\x35\x37\x36\x32\x22\x2f\x3e\x0a\ +\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x34\x31\x34\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\ +\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\x22\ +\x6d\x31\x33\x36\x36\x2e\x31\x2d\x35\x35\x39\x2e\x32\x36\x20\x31\ +\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\x34\x76\x31\x32\x2e\ +\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\x2d\x33\x2e\x37\x38\ +\x38\x31\x7a\x22\x20\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3d\x22\ +\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x66\x69\x6c\x6c\x2d\x6f\x70\ +\x61\x63\x69\x74\x79\x3d\x22\x2e\x36\x36\x36\x36\x37\x22\x20\x73\ +\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\x20\x73\x74\x72\ +\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\ +\x6e\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\ +\x3d\x22\x31\x70\x78\x22\x20\x66\x69\x6c\x6c\x3d\x22\x23\x30\x30\ +\x66\x22\x2f\x3e\x0a\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\ +\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\x20\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\ +\x72\x6f\x75\x6e\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\ +\x64\x74\x68\x3d\x22\x31\x70\x78\x22\x20\x66\x69\x6c\x6c\x3d\x22\ +\x6e\x6f\x6e\x65\x22\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\ +\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x31\x36\x22\x20\x64\x3d\ +\x22\x6d\x31\x33\x37\x39\x2e\x37\x2d\x35\x35\x36\x2e\x34\x38\x20\ +\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\x37\x31\x31\x2d\x31\x31\ +\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\x39\x2d\x38\x2e\x35\x38\ +\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\x2f\x3e\x0a\x20\x20\x20\ +\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\ +\x32\x30\x22\x20\x64\x3d\x22\x6d\x31\x33\x38\x36\x2d\x35\x36\x33\ +\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\x37\x22\x2f\x3e\x0a\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x34\x32\x32\x22\x20\x64\x3d\x22\x6d\x31\x33\x37\x39\x2e\x37\x2d\ +\x35\x34\x33\x2e\x33\x35\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\ +\x35\x37\x36\x32\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x32\x36\x22\x20\x64\ +\x3d\x22\x6d\x31\x34\x32\x34\x2e\x31\x2d\x35\x35\x39\x2e\x32\x36\ +\x20\x31\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\x34\x76\x31\ +\x32\x2e\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\x2d\x33\x2e\ +\x37\x38\x38\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x34\x32\x38\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\ +\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\ +\x22\x6d\x31\x34\x33\x37\x2e\x37\x2d\x35\x35\x36\x2e\x34\x38\x20\ +\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\x37\x31\x31\x2d\x31\x31\ +\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\x39\x2d\x38\x2e\x35\x38\ +\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\x20\x66\x69\x6c\x6c\x2d\ +\x72\x75\x6c\x65\x3d\x22\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x66\ +\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x36\x36\ +\x36\x36\x37\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\ +\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\ +\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x70\x78\x22\x20\x66\x69\x6c\ +\x6c\x3d\x22\x23\x30\x30\x66\x22\x2f\x3e\x0a\x20\x20\x3c\x67\x20\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\ +\x22\x72\x6f\x75\x6e\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\ +\x23\x30\x30\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\ +\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x73\x74\x72\ +\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x70\x78\x22\x20\ +\x66\x69\x6c\x6c\x3d\x22\x6e\x6f\x6e\x65\x22\x3e\x0a\x20\x20\x20\ +\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\ +\x33\x32\x22\x20\x64\x3d\x22\x6d\x31\x34\x34\x34\x2d\x35\x36\x33\ +\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\x37\x22\x2f\x3e\x0a\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x34\x33\x34\x22\x20\x64\x3d\x22\x6d\x31\x34\x33\x37\x2e\x37\x2d\ +\x35\x34\x33\x2e\x33\x35\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\ +\x35\x37\x36\x32\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x33\x38\x22\x20\x64\ +\x3d\x22\x6d\x31\x34\x38\x30\x2e\x31\x2d\x35\x35\x39\x2e\x32\x36\ +\x20\x31\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\x34\x76\x31\ +\x32\x2e\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\x2d\x33\x2e\ +\x37\x38\x38\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\ +\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x34\x30\x22\x20\ +\x64\x3d\x22\x6d\x31\x34\x39\x33\x2e\x37\x2d\x35\x35\x36\x2e\x34\ +\x38\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\x37\x31\x31\x2d\ +\x31\x31\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\x39\x2d\x38\x2e\ +\x35\x38\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\x2f\x3e\x0a\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x34\x34\x34\x22\x20\x64\x3d\x22\x6d\x31\x35\x30\x30\x2d\x35\ +\x36\x33\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\x37\x22\x2f\x3e\x0a\ +\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x38\x30\x22\x20\x66\x69\x6c\ +\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x36\x36\x36\x36\ +\x37\x22\x20\x66\x69\x6c\x6c\x3d\x22\x23\x30\x30\x66\x22\x20\x64\ +\x3d\x22\x6d\x31\x34\x39\x34\x2e\x32\x2d\x35\x35\x30\x2e\x34\x36\ +\x20\x30\x2e\x30\x30\x31\x2d\x35\x2e\x38\x36\x36\x36\x20\x32\x2e\ +\x36\x35\x32\x31\x2d\x32\x2e\x39\x37\x30\x35\x63\x31\x2e\x34\x35\ +\x38\x37\x2d\x31\x2e\x36\x33\x33\x38\x20\x32\x2e\x36\x37\x38\x37\ +\x2d\x32\x2e\x39\x39\x38\x31\x20\x32\x2e\x37\x31\x31\x32\x2d\x33\ +\x2e\x30\x33\x31\x39\x20\x30\x2e\x30\x33\x35\x2d\x30\x2e\x30\x33\ +\x36\x38\x20\x30\x2e\x30\x35\x39\x20\x32\x2e\x31\x37\x30\x39\x20\ +\x30\x2e\x30\x35\x39\x20\x35\x2e\x35\x38\x35\x39\x76\x35\x2e\x36\ +\x34\x37\x32\x6c\x2d\x32\x2e\x37\x31\x31\x31\x20\x33\x2e\x32\x35\ +\x31\x34\x2d\x32\x2e\x37\x31\x31\x31\x20\x33\x2e\x32\x35\x31\x34\ +\x76\x2d\x35\x2e\x38\x36\x36\x38\x7a\x22\x2f\x3e\x0a\x20\x20\x3c\ +\x67\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x22\ +\x31\x70\x78\x22\x20\x66\x69\x6c\x6c\x3d\x22\x6e\x6f\x6e\x65\x22\ +\x3e\x0a\x20\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\ +\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\ +\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\x20\x73\x74\ +\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\ +\x75\x6e\x64\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\ +\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x34\x36\x22\x20\x64\x3d\ +\x22\x6d\x31\x34\x39\x33\x2e\x37\x2d\x35\x34\x33\x2e\x33\x35\x20\ +\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x35\x37\x36\x32\x22\x2f\x3e\ +\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\ +\x61\x74\x68\x34\x34\x38\x32\x22\x20\x64\x3d\x22\x6d\x31\x33\x39\ +\x34\x2e\x31\x2d\x35\x35\x39\x2e\x32\x36\x20\x31\x33\x2e\x36\x33\ +\x37\x20\x33\x2e\x30\x33\x30\x34\x76\x31\x32\x2e\x38\x37\x39\x6c\ +\x2d\x31\x33\x2e\x36\x33\x37\x2d\x33\x2e\x37\x38\x38\x31\x7a\x22\ +\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x34\x38\x34\x22\x20\x64\x3d\x22\x6d\x31\ +\x34\x30\x37\x2e\x37\x2d\x35\x35\x36\x2e\x34\x38\x20\x36\x2e\x33\ +\x31\x33\x34\x2d\x37\x2e\x30\x37\x31\x31\x2d\x31\x31\x2e\x31\x31\ +\x32\x2d\x32\x2e\x37\x37\x37\x39\x2d\x38\x2e\x35\x38\x36\x33\x20\ +\x36\x2e\x38\x31\x38\x36\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x38\x38\ +\x22\x20\x64\x3d\x22\x6d\x31\x34\x31\x34\x2d\x35\x36\x33\x2e\x35\ +\x35\x76\x31\x32\x2e\x36\x32\x37\x22\x2f\x3e\x0a\x20\x20\x20\x20\ +\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\ +\x39\x30\x22\x20\x64\x3d\x22\x6d\x31\x34\x30\x37\x2e\x37\x2d\x35\ +\x34\x33\x2e\x33\x35\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x35\ +\x37\x36\x32\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x35\x30\x38\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\ +\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\ +\x22\x6d\x31\x34\x36\x30\x2e\x39\x2d\x35\x36\x36\x2e\x33\x33\x20\ +\x30\x2e\x32\x35\x32\x35\x20\x31\x32\x2e\x33\x37\x34\x2d\x39\x2e\ +\x30\x39\x31\x34\x20\x36\x2e\x38\x31\x38\x35\x22\x20\x73\x74\x72\ +\x6f\x6b\x65\x3d\x22\x23\x35\x30\x35\x30\x35\x30\x22\x20\x73\x74\ +\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\ +\x75\x6e\x64\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\ +\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x31\x30\x22\x20\x64\x3d\ +\x22\x6d\x31\x34\x36\x31\x2e\x32\x2d\x35\x35\x33\x2e\x39\x35\x20\ +\x31\x31\x2e\x31\x31\x32\x20\x33\x2e\x32\x38\x33\x22\x20\x73\x74\ +\x72\x6f\x6b\x65\x3d\x22\x23\x35\x30\x35\x30\x35\x30\x22\x2f\x3e\ +\x0a\x20\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\ +\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x73\ +\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\x20\x73\x74\x72\ +\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\ +\x6e\x64\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x31\x32\x22\x20\x64\x3d\x22\ +\x6d\x31\x34\x35\x32\x2e\x31\x2d\x35\x35\x39\x2e\x32\x36\x20\x31\ +\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\x34\x76\x31\x32\x2e\ +\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\x2d\x33\x2e\x37\x38\ +\x38\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x31\x34\x22\x20\x64\ +\x3d\x22\x6d\x31\x34\x36\x35\x2e\x37\x2d\x35\x35\x36\x2e\x34\x38\ +\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\x37\x31\x31\x2d\x31\ +\x31\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\x39\x2d\x38\x2e\x35\ +\x38\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\x2f\x3e\x0a\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x35\x31\x36\x22\x20\x64\x3d\x22\x6d\x31\x34\x37\x32\x2d\x35\ +\x36\x33\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\x37\x22\x2f\x3e\x0a\ +\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\ +\x74\x68\x34\x35\x31\x38\x22\x20\x64\x3d\x22\x6d\x31\x34\x36\x35\ +\x2e\x37\x2d\x35\x34\x33\x2e\x33\x35\x20\x36\x2e\x33\x31\x33\x34\ +\x2d\x37\x2e\x35\x37\x36\x32\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x2f\ +\x67\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ +\x70\x61\x74\x68\x34\x35\x32\x34\x22\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\ +\x22\x20\x64\x3d\x22\x6d\x31\x35\x31\x36\x2e\x39\x2d\x35\x36\x36\ +\x2e\x33\x33\x20\x30\x2e\x32\x35\x32\x35\x20\x31\x32\x2e\x33\x37\ +\x34\x2d\x39\x2e\x30\x39\x31\x34\x20\x36\x2e\x38\x31\x38\x35\x22\ +\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x35\x30\x35\x30\x35\x30\ +\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\ +\x3d\x22\x72\x6f\x75\x6e\x64\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x32\x36\ +\x22\x20\x64\x3d\x22\x6d\x31\x35\x31\x37\x2e\x32\x2d\x35\x35\x33\ +\x2e\x39\x35\x20\x31\x31\x2e\x31\x31\x32\x20\x33\x2e\x32\x38\x33\ +\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x35\x30\x35\x30\x35\ +\x30\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\ +\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\ +\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\ +\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\ +\x22\x72\x6f\x75\x6e\x64\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x32\x38\x22\ +\x20\x64\x3d\x22\x6d\x31\x35\x30\x38\x2e\x31\x2d\x35\x35\x39\x2e\ +\x32\x36\x20\x31\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\x34\ +\x76\x31\x32\x2e\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\x2d\ +\x33\x2e\x37\x38\x38\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x33\ +\x30\x22\x20\x64\x3d\x22\x6d\x31\x35\x32\x31\x2e\x37\x2d\x35\x35\ +\x36\x2e\x34\x38\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\x37\ +\x31\x31\x2d\x31\x31\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\x39\ +\x2d\x38\x2e\x35\x38\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\x2f\ +\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ +\x70\x61\x74\x68\x34\x35\x33\x32\x22\x20\x64\x3d\x22\x6d\x31\x35\ +\x32\x38\x2d\x35\x36\x33\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\x37\ +\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ +\x3d\x22\x70\x61\x74\x68\x34\x35\x33\x34\x22\x20\x64\x3d\x22\x6d\ +\x31\x35\x32\x31\x2e\x37\x2d\x35\x34\x33\x2e\x33\x35\x20\x36\x2e\ +\x33\x31\x33\x34\x2d\x37\x2e\x35\x37\x36\x32\x22\x2f\x3e\x0a\x20\ +\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x3c\ +\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ +\x00\x00\x4e\x4c\ +\x3c\ +\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ +\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ +\x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ +\x6e\x6f\x22\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x43\x72\x65\x61\x74\ +\x65\x64\x20\x77\x69\x74\x68\x20\x49\x6e\x6b\x73\x63\x61\x70\x65\ +\x20\x28\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\ +\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x29\x20\x2d\x2d\x3e\x0a\ +\x3c\x73\x76\x67\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\x20\x78\ +\x6d\x6c\x6e\x73\x3a\x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\ +\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\ +\x2f\x30\x32\x2f\x32\x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\ +\x78\x2d\x6e\x73\x23\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\ +\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\ +\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x68\x65\x69\x67\x68\x74\ +\x3d\x22\x32\x33\x2e\x39\x39\x34\x22\x20\x77\x69\x64\x74\x68\x3d\ +\x22\x32\x30\x2e\x39\x36\x31\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\ +\x3d\x22\x31\x2e\x31\x22\x20\x78\x6d\x6c\x6e\x73\x3a\x63\x63\x3d\ +\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x65\x61\x74\x69\x76\x65\ +\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\x67\x2f\x6e\x73\x23\x22\ +\x20\x78\x6d\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\ +\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\ +\x31\x39\x39\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x76\x69\x65\x77\ +\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x2e\x39\x36\x30\x37\ +\x38\x34\x20\x32\x33\x2e\x39\x39\x33\x35\x39\x31\x22\x20\x78\x6d\ +\x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ +\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ +\x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x3e\x0a\x20\x3c\x6d\x65\x74\ +\x61\x64\x61\x74\x61\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\ +\x74\x61\x37\x22\x3e\x0a\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\ +\x3e\x0a\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x20\x72\x64\ +\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\ +\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\ +\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\ +\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\ +\x65\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\ +\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\ +\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\ +\x6c\x49\x6d\x61\x67\x65\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x64\ +\x63\x3a\x74\x69\x74\x6c\x65\x2f\x3e\x0a\x20\x20\x20\x3c\x2f\x63\ +\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x3c\x2f\x72\x64\x66\x3a\ +\x52\x44\x46\x3e\x0a\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\ +\x3e\x0a\x20\x3c\x67\x20\x69\x64\x3d\x22\x6c\x61\x79\x65\x72\x31\ +\x22\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x74\x72\x61\ +\x6e\x73\x6c\x61\x74\x65\x28\x2d\x31\x33\x39\x33\x2e\x36\x20\x35\ +\x36\x36\x2e\x38\x34\x29\x22\x3e\x0a\x20\x20\x3c\x67\x20\x66\x69\ +\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x36\x36\x36\ +\x36\x37\x22\x20\x66\x69\x6c\x6c\x3d\x22\x23\x30\x30\x66\x22\x3e\ +\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\ +\x74\x68\x34\x35\x33\x36\x22\x20\x64\x3d\x22\x6d\x31\x35\x30\x38\ +\x2e\x33\x2d\x35\x35\x33\x2e\x32\x39\x63\x30\x2d\x34\x2e\x33\x34\ +\x33\x31\x20\x30\x2e\x30\x31\x31\x2d\x35\x2e\x34\x32\x34\x33\x20\ +\x30\x2e\x30\x36\x2d\x35\x2e\x34\x32\x34\x33\x20\x30\x2e\x30\x36\ +\x31\x20\x30\x20\x38\x2e\x33\x34\x31\x39\x20\x31\x2e\x38\x31\x33\ +\x32\x20\x38\x2e\x33\x35\x35\x39\x20\x31\x2e\x38\x32\x39\x37\x20\ +\x30\x20\x30\x20\x30\x2e\x30\x32\x34\x20\x30\x2e\x36\x32\x30\x34\ +\x33\x20\x30\x2e\x30\x34\x32\x20\x31\x2e\x33\x36\x37\x33\x6c\x30\ +\x2e\x30\x33\x34\x20\x31\x2e\x33\x35\x37\x39\x2d\x34\x2e\x32\x34\ +\x35\x38\x20\x33\x2e\x31\x34\x36\x39\x2d\x34\x2e\x32\x34\x35\x39\ +\x20\x33\x2e\x31\x34\x36\x39\x76\x2d\x35\x2e\x34\x32\x34\x33\x7a\ +\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x35\x33\x38\x22\x20\x64\x3d\x22\x6d\x31\ +\x35\x31\x32\x2e\x38\x2d\x35\x35\x38\x2e\x36\x34\x63\x2d\x32\x2e\ +\x31\x37\x39\x34\x2d\x30\x2e\x34\x36\x37\x31\x33\x2d\x33\x2e\x39\ +\x39\x35\x32\x2d\x30\x2e\x38\x35\x36\x31\x33\x2d\x34\x2e\x30\x33\ +\x35\x2d\x30\x2e\x38\x36\x34\x35\x35\x2d\x30\x2e\x30\x33\x39\x2d\ +\x30\x2e\x30\x31\x30\x37\x20\x31\x2e\x37\x32\x39\x34\x2d\x31\x2e\ +\x33\x38\x32\x39\x20\x33\x2e\x39\x33\x31\x34\x2d\x33\x2e\x30\x35\ +\x34\x36\x20\x32\x2e\x32\x30\x32\x32\x2d\x31\x2e\x36\x37\x31\x36\ +\x20\x34\x2e\x30\x31\x31\x39\x2d\x33\x2e\x30\x33\x31\x36\x20\x34\ +\x2e\x30\x32\x31\x36\x2d\x33\x2e\x30\x32\x32\x32\x20\x30\x2e\x30\ +\x32\x31\x20\x30\x2e\x30\x31\x39\x32\x20\x30\x2e\x31\x36\x39\x31\ +\x20\x36\x2e\x33\x37\x38\x37\x20\x30\x2e\x31\x36\x39\x34\x20\x37\ +\x2e\x32\x34\x31\x31\x20\x30\x2e\x30\x30\x30\x32\x20\x30\x2e\x34\ +\x31\x38\x38\x39\x2d\x30\x2e\x30\x31\x34\x20\x30\x2e\x35\x35\x38\ +\x34\x37\x2d\x30\x2e\x30\x36\x32\x20\x30\x2e\x35\x35\x34\x36\x34\ +\x2d\x30\x2e\x30\x33\x35\x20\x30\x2d\x31\x2e\x38\x34\x35\x36\x2d\ +\x30\x2e\x33\x38\x37\x33\x31\x2d\x34\x2e\x30\x32\x35\x33\x2d\x30\ +\x2e\x38\x35\x34\x34\x33\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x32\x30\ +\x22\x20\x64\x3d\x22\x6d\x31\x34\x35\x39\x2e\x34\x2d\x35\x34\x35\ +\x2e\x34\x33\x63\x2d\x33\x2e\x33\x32\x36\x32\x2d\x30\x2e\x39\x32\ +\x33\x32\x33\x2d\x36\x2e\x31\x37\x37\x38\x2d\x31\x2e\x37\x31\x33\ +\x33\x2d\x36\x2e\x33\x33\x36\x38\x2d\x31\x2e\x37\x35\x35\x37\x2d\ +\x30\x2e\x32\x37\x38\x31\x2d\x30\x2e\x30\x37\x34\x34\x2d\x30\x2e\ +\x31\x32\x30\x39\x2d\x30\x2e\x32\x30\x32\x37\x39\x20\x34\x2e\x30\ +\x31\x35\x31\x2d\x33\x2e\x32\x38\x38\x37\x20\x32\x2e\x33\x36\x37\ +\x36\x2d\x31\x2e\x37\x36\x36\x35\x20\x34\x2e\x33\x37\x30\x31\x2d\ +\x33\x2e\x32\x30\x35\x39\x20\x34\x2e\x34\x35\x30\x32\x2d\x33\x2e\ +\x31\x39\x38\x35\x20\x30\x2e\x30\x38\x20\x30\x2e\x30\x31\x30\x38\ +\x20\x31\x2e\x30\x33\x33\x34\x20\x30\x2e\x32\x37\x35\x34\x32\x20\ +\x32\x2e\x31\x31\x38\x38\x20\x30\x2e\x35\x39\x35\x38\x37\x20\x31\ +\x2e\x30\x38\x35\x34\x20\x30\x2e\x33\x32\x30\x35\x37\x20\x31\x2e\ +\x39\x38\x38\x39\x20\x30\x2e\x35\x38\x32\x37\x33\x20\x32\x2e\x30\ +\x30\x37\x38\x20\x30\x2e\x35\x38\x32\x37\x33\x20\x30\x2e\x30\x31\ +\x39\x20\x30\x20\x30\x2e\x30\x33\x35\x20\x31\x2e\x39\x36\x39\x39\ +\x20\x30\x2e\x30\x33\x35\x20\x34\x2e\x33\x37\x37\x35\x20\x30\x20\ +\x33\x2e\x34\x34\x31\x31\x2d\x30\x2e\x30\x32\x36\x20\x34\x2e\x33\ +\x37\x36\x33\x2d\x30\x2e\x31\x32\x30\x39\x20\x34\x2e\x33\x37\x31\ +\x35\x2d\x30\x2e\x30\x36\x36\x20\x30\x2d\x32\x2e\x38\x34\x32\x34\ +\x2d\x30\x2e\x37\x36\x31\x32\x37\x2d\x36\x2e\x31\x36\x38\x35\x2d\ +\x31\x2e\x36\x38\x34\x36\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x32\x32\ +\x22\x20\x64\x3d\x22\x6d\x31\x34\x36\x35\x2e\x39\x2d\x35\x34\x38\ +\x2e\x30\x39\x63\x30\x2d\x32\x2e\x31\x37\x33\x35\x20\x30\x2e\x30\ +\x32\x2d\x33\x2e\x39\x35\x31\x38\x20\x30\x2e\x30\x34\x37\x2d\x33\ +\x2e\x39\x35\x31\x38\x20\x30\x2e\x31\x30\x36\x31\x20\x30\x20\x35\ +\x2e\x32\x33\x37\x20\x31\x2e\x35\x30\x34\x31\x20\x35\x2e\x32\x38\ +\x32\x36\x20\x31\x2e\x35\x34\x38\x37\x20\x30\x2e\x30\x33\x35\x20\ +\x30\x2e\x30\x33\x35\x2d\x34\x2e\x34\x39\x35\x20\x35\x2e\x34\x34\ +\x35\x32\x2d\x35\x2e\x32\x34\x32\x20\x36\x2e\x32\x35\x39\x33\x2d\ +\x30\x2e\x30\x34\x38\x20\x30\x2e\x30\x35\x33\x2d\x30\x2e\x30\x38\ +\x38\x2d\x31\x2e\x36\x36\x39\x35\x2d\x30\x2e\x30\x38\x38\x2d\x33\ +\x2e\x38\x35\x36\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x39\x38\x22\ +\x20\x64\x3d\x22\x6d\x31\x34\x30\x35\x2e\x33\x2d\x35\x35\x33\x2e\ +\x38\x2d\x31\x2e\x37\x38\x30\x33\x2d\x30\x2e\x35\x33\x32\x39\x76\ +\x2d\x31\x2e\x31\x37\x38\x37\x63\x30\x2d\x31\x2e\x31\x36\x31\x37\ +\x20\x30\x2d\x31\x2e\x31\x37\x38\x20\x30\x2e\x32\x30\x35\x34\x2d\ +\x31\x2e\x31\x32\x35\x32\x20\x30\x2e\x31\x31\x32\x38\x20\x30\x2e\ +\x30\x32\x39\x39\x20\x30\x2e\x39\x34\x36\x20\x30\x2e\x32\x31\x35\ +\x38\x38\x20\x31\x2e\x38\x35\x31\x36\x20\x30\x2e\x34\x31\x33\x39\ +\x31\x6c\x31\x2e\x36\x34\x36\x31\x20\x30\x2e\x33\x36\x30\x32\x39\ +\x76\x31\x2e\x33\x30\x36\x33\x63\x30\x20\x30\x2e\x37\x31\x38\x34\ +\x36\x2d\x30\x2e\x30\x33\x32\x20\x31\x2e\x33\x30\x32\x34\x2d\x30\ +\x2e\x30\x37\x32\x20\x31\x2e\x32\x39\x37\x38\x2d\x30\x2e\x30\x33\ +\x39\x20\x30\x2d\x30\x2e\x38\x37\x32\x33\x2d\x30\x2e\x32\x34\x38\ +\x33\x32\x2d\x31\x2e\x38\x35\x31\x36\x2d\x30\x2e\x35\x34\x31\x35\ +\x32\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x39\x36\x22\x20\x64\x3d\x22\ +\x6d\x31\x34\x31\x30\x2e\x38\x2d\x35\x35\x32\x2e\x31\x38\x2d\x32\ +\x2e\x36\x38\x31\x31\x2d\x30\x2e\x37\x38\x35\x33\x34\x76\x2d\x31\ +\x2e\x36\x35\x39\x33\x2d\x31\x2e\x36\x35\x39\x33\x6c\x32\x2e\x36\ +\x31\x37\x32\x2d\x32\x2e\x38\x38\x36\x33\x63\x31\x2e\x34\x33\x39\ +\x34\x2d\x31\x2e\x35\x38\x37\x35\x20\x32\x2e\x36\x37\x37\x34\x2d\ +\x32\x2e\x39\x34\x36\x38\x20\x32\x2e\x37\x35\x30\x39\x2d\x33\x2e\ +\x30\x32\x30\x36\x20\x30\x2e\x31\x31\x36\x32\x2d\x30\x2e\x31\x31\ +\x36\x36\x34\x20\x30\x2e\x31\x33\x33\x38\x20\x30\x2e\x35\x38\x33\ +\x37\x39\x20\x30\x2e\x31\x33\x33\x38\x20\x35\x2e\x33\x33\x39\x39\ +\x20\x30\x20\x33\x2e\x30\x31\x30\x38\x20\x30\x2e\x31\x30\x30\x33\ +\x20\x35\x2e\x35\x30\x32\x34\x20\x30\x2e\x30\x36\x31\x20\x35\x2e\ +\x34\x39\x37\x36\x2d\x30\x2e\x30\x33\x39\x20\x30\x2d\x31\x2e\x34\ +\x30\x38\x2d\x30\x2e\x33\x39\x34\x36\x34\x2d\x32\x2e\x38\x38\x32\ +\x34\x2d\x30\x2e\x38\x32\x36\x35\x39\x7a\x22\x2f\x3e\x0a\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x34\x39\x34\x22\x20\x64\x3d\x22\x6d\x31\x34\x30\x35\x2e\x33\x2d\ +\x35\x35\x37\x2e\x31\x34\x2d\x31\x2e\x37\x31\x34\x37\x2d\x30\x2e\ +\x33\x39\x33\x38\x33\x2d\x30\x2e\x30\x35\x38\x2d\x32\x2e\x32\x32\ +\x36\x34\x63\x2d\x30\x2e\x30\x39\x36\x2d\x33\x2e\x37\x34\x33\x32\ +\x2d\x30\x2e\x32\x31\x38\x33\x2d\x35\x2e\x39\x33\x31\x39\x2d\x30\ +\x2e\x31\x31\x34\x37\x2d\x35\x2e\x39\x33\x31\x39\x20\x30\x2e\x31\ +\x33\x35\x20\x30\x20\x39\x2e\x34\x39\x39\x35\x20\x32\x2e\x32\x35\ +\x31\x39\x20\x39\x2e\x37\x30\x33\x31\x20\x32\x2e\x33\x33\x36\x37\ +\x20\x30\x2e\x31\x34\x32\x35\x20\x30\x2e\x30\x35\x39\x34\x2d\x30\ +\x2e\x32\x39\x37\x33\x20\x30\x2e\x35\x39\x35\x36\x39\x2d\x32\x2e\ +\x37\x32\x35\x32\x20\x33\x2e\x33\x32\x35\x31\x2d\x32\x2e\x33\x31\ +\x31\x39\x20\x32\x2e\x35\x39\x39\x2d\x32\x2e\x39\x34\x33\x32\x20\ +\x33\x2e\x32\x35\x37\x34\x2d\x33\x2e\x31\x33\x35\x39\x20\x33\x2e\ +\x32\x36\x39\x32\x2d\x30\x2e\x31\x33\x32\x36\x20\x30\x2e\x30\x31\ +\x30\x34\x2d\x31\x2e\x30\x31\x32\x38\x2d\x30\x2e\x31\x36\x32\x32\ +\x35\x2d\x31\x2e\x39\x35\x36\x2d\x30\x2e\x33\x37\x38\x38\x32\x7a\ +\x22\x2f\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x67\x20\ +\x66\x69\x6c\x6c\x3d\x22\x6e\x6f\x6e\x65\x22\x3e\x0a\x20\x20\x20\ +\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x35\x30\x35\x30\ +\x35\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\ +\x3d\x22\x31\x70\x78\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\ +\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x38\x36\x22\x20\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\ +\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\x22\x6d\x31\x34\x30\x32\ +\x2e\x39\x2d\x35\x36\x36\x2e\x33\x33\x20\x30\x2e\x32\x35\x32\x35\ +\x20\x31\x32\x2e\x33\x37\x34\x2d\x39\x2e\x30\x39\x31\x34\x20\x36\ +\x2e\x38\x31\x38\x35\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\ +\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x2f\x3e\x0a\ +\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\ +\x74\x68\x34\x34\x39\x32\x22\x20\x64\x3d\x22\x6d\x31\x34\x30\x33\ +\x2e\x32\x2d\x35\x35\x33\x2e\x39\x35\x20\x31\x31\x2e\x31\x31\x32\ +\x20\x33\x2e\x32\x38\x33\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x34\x38\ +\x22\x20\x64\x3d\x22\x6d\x31\x34\x38\x39\x2e\x32\x2d\x35\x35\x33\ +\x2e\x39\x35\x20\x31\x30\x2e\x38\x35\x39\x20\x33\x2e\x30\x33\x30\ +\x34\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x34\x32\x22\x20\x73\x74\x72\ +\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\ +\x75\x6e\x64\x22\x20\x64\x3d\x22\x6d\x31\x34\x38\x38\x2e\x39\x2d\ +\x35\x36\x36\x2e\x33\x33\x20\x30\x2e\x32\x35\x32\x35\x20\x31\x32\ +\x2e\x33\x37\x34\x2d\x39\x2e\x30\x39\x31\x34\x20\x36\x2e\x38\x31\ +\x38\x35\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\ +\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x2f\x3e\x0a\x20\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x34\x33\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\ +\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\x22\ +\x6d\x31\x34\x33\x32\x2e\x39\x2d\x35\x36\x36\x2e\x33\x33\x20\x30\ +\x2e\x32\x35\x32\x35\x20\x31\x32\x2e\x33\x37\x34\x2d\x39\x2e\x30\ +\x39\x31\x34\x20\x36\x2e\x38\x31\x38\x35\x22\x20\x73\x74\x72\x6f\ +\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\ +\x64\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x33\x36\x22\x20\x64\x3d\x22\ +\x6d\x31\x34\x33\x33\x2e\x32\x2d\x35\x35\x33\x2e\x39\x35\x20\x31\ +\x31\x2e\x31\x31\x32\x20\x33\x2e\x32\x38\x33\x22\x2f\x3e\x0a\x20\ +\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\ +\x68\x34\x34\x31\x38\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\ +\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\ +\x3d\x22\x6d\x31\x33\x37\x34\x2e\x39\x2d\x35\x36\x36\x2e\x33\x33\ +\x20\x30\x2e\x32\x35\x32\x35\x20\x31\x32\x2e\x33\x37\x34\x2d\x39\ +\x2e\x30\x39\x31\x34\x20\x36\x2e\x38\x31\x38\x35\x22\x20\x73\x74\ +\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\ +\x75\x6e\x64\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x32\x34\x22\x20\x64\ +\x3d\x22\x6d\x31\x33\x37\x35\x2e\x32\x2d\x35\x35\x33\x2e\x39\x35\ +\x20\x31\x31\x2e\x31\x31\x32\x20\x33\x2e\x32\x38\x33\x22\x2f\x3e\ +\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\ +\x61\x74\x68\x34\x33\x37\x35\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\ +\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\ +\x20\x64\x3d\x22\x6d\x31\x33\x34\x36\x2e\x39\x2d\x35\x36\x36\x2e\ +\x33\x33\x20\x30\x2e\x32\x35\x32\x35\x20\x31\x32\x2e\x33\x37\x34\ +\x2d\x39\x2e\x30\x39\x31\x34\x20\x36\x2e\x38\x31\x38\x35\x22\x20\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\ +\x72\x6f\x75\x6e\x64\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x38\x31\x22\ +\x20\x64\x3d\x22\x6d\x31\x33\x34\x37\x2e\x32\x2d\x35\x35\x33\x2e\ +\x39\x35\x20\x31\x31\x2e\x31\x31\x32\x20\x33\x2e\x32\x38\x33\x22\ +\x2f\x3e\x0a\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x20\x3c\x67\ +\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\x3e\x0a\ +\x20\x20\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\ +\x64\x74\x68\x3d\x22\x31\x30\x22\x3e\x0a\x20\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x32\x35\ +\x36\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\ +\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\x22\x6d\x31\ +\x37\x33\x32\x2e\x31\x2d\x35\x30\x37\x2e\x36\x34\x20\x31\x33\x38\ +\x2e\x35\x36\x2d\x38\x30\x20\x31\x33\x38\x2e\x35\x36\x20\x38\x30\ +\x2d\x31\x33\x38\x2e\x35\x36\x20\x38\x30\x2d\x31\x33\x38\x2e\x35\ +\x36\x2d\x38\x30\x76\x31\x36\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\ +\x2f\x3e\x0a\x20\x20\x20\x20\x20\x3c\x67\x3e\x0a\x20\x20\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x32\x35\x38\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\ +\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\ +\x22\x6d\x31\x37\x33\x32\x2e\x31\x2d\x33\x34\x37\x2e\x36\x34\x20\ +\x31\x33\x38\x2e\x35\x36\x20\x38\x30\x76\x2d\x31\x36\x30\x22\x2f\ +\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ +\x3d\x22\x70\x61\x74\x68\x34\x32\x36\x30\x22\x20\x64\x3d\x22\x6d\ +\x31\x38\x37\x30\x2e\x36\x2d\x32\x36\x37\x2e\x36\x34\x20\x31\x33\ +\x38\x2e\x35\x36\x2d\x38\x30\x76\x2d\x31\x36\x30\x22\x2f\x3e\x0a\ +\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ +\x70\x61\x74\x68\x34\x32\x36\x32\x22\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\ +\x22\x20\x64\x3d\x22\x6d\x31\x38\x37\x30\x2e\x36\x2d\x35\x38\x37\ +\x2e\x36\x34\x76\x31\x36\x30\x6c\x2d\x31\x33\x38\x2e\x35\x36\x20\ +\x38\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\ +\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x32\x36\x34\x22\x20\ +\x64\x3d\x22\x6d\x31\x38\x37\x30\x2e\x36\x2d\x34\x32\x37\x2e\x36\ +\x34\x20\x31\x33\x38\x2e\x35\x36\x20\x38\x30\x22\x2f\x3e\x0a\x20\ +\x20\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x20\x20\x20\x3c\x67\ +\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\ +\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\ +\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x3e\ +\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x32\x36\x36\x22\x20\x64\x3d\x22\x6d\x31\ +\x36\x32\x30\x2d\x38\x38\x37\x2e\x36\x34\x2d\x38\x30\x20\x38\x30\ +\x20\x38\x30\x20\x38\x30\x20\x38\x30\x2d\x38\x30\x7a\x22\x2f\x3e\ +\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x32\x37\x30\x22\x20\x64\x3d\x22\x6d\x31\ +\x36\x32\x30\x2d\x37\x32\x37\x2e\x36\x34\x76\x38\x30\x6c\x38\x30\ +\x2d\x38\x30\x76\x2d\x38\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x32\x37\x32\x22\x20\x64\x3d\x22\x6d\x31\x36\x32\x30\x2d\x36\x34\ +\x37\x2e\x36\x34\x2d\x38\x30\x2d\x38\x30\x76\x2d\x38\x30\x22\x2f\ +\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ +\x3d\x22\x70\x61\x74\x68\x34\x32\x37\x34\x22\x20\x64\x3d\x22\x6d\ +\x31\x36\x32\x30\x2d\x38\x38\x37\x2e\x36\x34\x76\x38\x30\x6c\x2d\ +\x38\x30\x20\x38\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x32\x37\ +\x36\x22\x20\x64\x3d\x22\x6d\x31\x36\x32\x30\x2d\x38\x30\x37\x2e\ +\x36\x34\x20\x38\x30\x20\x38\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x32\x38\x30\x22\x20\x64\x3d\x22\x6d\x32\x32\x35\x32\x2e\x39\ +\x2d\x39\x36\x37\x2e\x36\x34\x2d\x31\x36\x34\x2e\x38\x35\x20\x36\ +\x30\x76\x31\x36\x30\x6c\x31\x36\x34\x2e\x38\x35\x2d\x36\x30\x7a\ +\x22\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\ +\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x32\x38\x32\x22\x20\x64\x3d\ +\x22\x6d\x32\x30\x38\x38\x2e\x31\x2d\x39\x30\x37\x2e\x36\x34\x2d\ +\x31\x36\x34\x2e\x38\x35\x2d\x36\x30\x20\x31\x36\x34\x2e\x38\x35\ +\x2d\x36\x30\x20\x31\x36\x34\x2e\x38\x35\x20\x36\x30\x22\x2f\x3e\ +\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x32\x38\x34\x22\x20\x64\x3d\x22\x6d\x31\ +\x39\x32\x33\x2e\x32\x2d\x39\x36\x37\x2e\x36\x34\x76\x31\x36\x30\ +\x6c\x31\x36\x34\x2e\x38\x35\x20\x36\x30\x22\x2f\x3e\x0a\x20\x20\ +\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\ +\x74\x68\x34\x32\x38\x36\x22\x20\x64\x3d\x22\x6d\x32\x30\x38\x38\ +\x2e\x31\x2d\x31\x30\x32\x37\x2e\x36\x76\x31\x36\x30\x6c\x2d\x31\ +\x36\x34\x2e\x38\x35\x20\x36\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x32\x38\x38\x22\x20\x64\x3d\x22\x6d\x32\x30\x38\x38\x2e\x31\ +\x2d\x38\x36\x37\x2e\x36\x34\x20\x31\x36\x34\x2e\x38\x35\x20\x36\ +\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\ +\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x20\x20\x3c\x67\x20\x73\ +\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x70\x78\ +\x22\x3e\x0a\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ +\x3d\x22\x70\x61\x74\x68\x34\x33\x32\x30\x22\x20\x64\x3d\x22\x6d\ +\x31\x31\x38\x38\x2e\x31\x2d\x33\x34\x31\x2e\x36\x37\x20\x31\x35\ +\x33\x2e\x33\x31\x2d\x37\x31\x2e\x34\x38\x38\x20\x31\x35\x33\x2e\ +\x33\x31\x20\x38\x38\x2e\x35\x31\x32\x2d\x31\x35\x33\x2e\x33\x31\ +\x20\x37\x31\x2e\x34\x38\x38\x2d\x31\x35\x33\x2e\x33\x31\x2d\x38\ +\x38\x2e\x35\x31\x32\x76\x31\x36\x30\x6c\x31\x35\x33\x2e\x33\x31\ +\x20\x38\x38\x2e\x35\x31\x32\x76\x2d\x31\x36\x30\x22\x2f\x3e\x0a\ +\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\ +\x61\x74\x68\x34\x33\x32\x32\x22\x20\x64\x3d\x22\x6d\x31\x33\x34\ +\x31\x2e\x34\x2d\x39\x33\x2e\x31\x36\x20\x31\x35\x33\x2e\x33\x31\ +\x2d\x37\x31\x2e\x34\x38\x38\x76\x2d\x31\x36\x30\x22\x2f\x3e\x0a\ +\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\ +\x61\x74\x68\x34\x33\x32\x34\x22\x20\x64\x3d\x22\x6d\x31\x33\x34\ +\x31\x2e\x34\x2d\x34\x31\x33\x2e\x31\x36\x76\x31\x36\x30\x6c\x2d\ +\x31\x35\x33\x2e\x33\x31\x20\x37\x31\x2e\x34\x38\x38\x22\x2f\x3e\ +\x0a\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ +\x70\x61\x74\x68\x34\x33\x32\x36\x22\x20\x64\x3d\x22\x6d\x31\x33\ +\x34\x31\x2e\x34\x2d\x32\x35\x33\x2e\x31\x36\x20\x31\x35\x33\x2e\ +\x33\x31\x20\x38\x38\x2e\x35\x31\x32\x22\x2f\x3e\x0a\x20\x20\x20\ +\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\ +\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x69\x6d\x61\x67\x65\x20\x69\x64\ +\x3d\x22\x69\x6d\x61\x67\x65\x34\x33\x33\x36\x22\x20\x73\x74\x79\ +\x6c\x65\x3d\x22\x69\x6d\x61\x67\x65\x2d\x72\x65\x6e\x64\x65\x72\ +\x69\x6e\x67\x3a\x6f\x70\x74\x69\x6d\x69\x7a\x65\x53\x70\x65\x65\ +\x64\x22\x20\x78\x6c\x69\x6e\x6b\x3a\x68\x72\x65\x66\x3d\x22\x64\ +\x61\x74\x61\x3a\x69\x6d\x61\x67\x65\x2f\x70\x6e\x67\x3b\x62\x61\ +\x73\x65\x36\x34\x2c\x69\x56\x42\x4f\x52\x77\x30\x4b\x47\x67\x6f\ +\x41\x41\x41\x41\x4e\x53\x55\x68\x45\x55\x67\x41\x41\x41\x52\x38\ +\x41\x41\x41\x41\x70\x43\x41\x59\x41\x41\x41\x41\x4d\x41\x79\x31\ +\x4a\x41\x41\x41\x41\x42\x48\x4e\x43\x53\x56\x51\x49\x43\x41\x67\ +\x49\x66\x41\x68\x6b\x69\x41\x41\x41\x48\x69\x68\x4a\x52\x45\x46\ +\x55\x20\x65\x4a\x7a\x74\x6e\x58\x64\x34\x56\x46\x58\x36\x78\x7a\ +\x2f\x54\x61\x7a\x4b\x54\x6d\x55\x6b\x6a\x6a\x59\x54\x51\x51\x69\ +\x67\x4b\x32\x43\x6c\x57\x31\x72\x35\x59\x31\x37\x4a\x69\x58\x63\ +\x74\x61\x31\x72\x61\x75\x5a\x58\x55\x74\x61\x2f\x6e\x70\x36\x75\ +\x34\x71\x72\x67\x58\x64\x74\x61\x30\x67\x43\x77\x49\x57\x20\x6d\ +\x6f\x41\x46\x6b\x43\x49\x6c\x51\x41\x67\x51\x45\x6b\x68\x49\x53\ +\x47\x2f\x54\x35\x39\x62\x66\x48\x78\x4d\x69\x4a\x59\x48\x41\x44\ +\x50\x43\x48\x38\x33\x6d\x65\x50\x44\x79\x5a\x4f\x2b\x66\x65\x62\ +\x30\x35\x35\x7a\x7a\x6e\x76\x2b\x39\x36\x44\x35\x73\x55\x58\x58\ +\x6c\x42\x4a\x6b\x43\x42\x42\x67\x6d\x4f\x4d\x20\x50\x69\x4d\x7a\ +\x34\x33\x68\x72\x53\x4a\x41\x67\x77\x53\x38\x51\x66\x55\x46\x2b\ +\x2f\x76\x48\x57\x6b\x43\x42\x42\x67\x6c\x38\x67\x65\x72\x66\x62\ +\x66\x62\x77\x31\x4a\x45\x69\x51\x34\x42\x65\x49\x50\x6a\x6b\x35\ +\x2b\x58\x68\x72\x53\x4a\x41\x67\x77\x53\x38\x51\x76\x64\x56\x71\ +\x50\x64\x34\x61\x45\x69\x52\x49\x20\x38\x41\x74\x45\x62\x7a\x41\ +\x59\x59\x72\x71\x42\x4a\x4d\x76\x38\x38\x36\x74\x76\x6d\x4c\x31\ +\x36\x50\x58\x6b\x65\x4e\x34\x4e\x7a\x4d\x68\x6d\x63\x6e\x55\x6d\ +\x2f\x6a\x48\x52\x79\x33\x43\x6b\x34\x62\x66\x45\x7a\x62\x6b\x32\ +\x4e\x44\x57\x54\x6e\x35\x42\x47\x4a\x68\x4f\x4e\x32\x7a\x34\x72\ +\x36\x52\x6e\x34\x6f\x20\x4b\x79\x66\x50\x34\x79\x4c\x4c\x6e\x55\ +\x4b\x47\x30\x30\x47\x79\x31\x52\x4b\x33\x2b\x78\x38\x75\x4e\x53\ +\x31\x74\x31\x44\x53\x33\x6b\x75\x5a\x49\x4a\x74\x32\x5a\x6a\x4d\ +\x31\x73\x4f\x6d\x35\x61\x41\x46\x5a\x73\x72\x65\x43\x37\x7a\x56\ +\x76\x4a\x38\x37\x6a\x4a\x54\x2f\x65\x51\x6b\x65\x49\x6b\x7a\x5a\ +\x47\x4d\x20\x78\x52\x68\x62\x76\x39\x6d\x66\x6f\x39\x47\x32\x4b\ +\x37\x5a\x57\x38\x4e\x58\x61\x44\x65\x53\x6e\x65\x52\x69\x51\x6d\ +\x55\x47\x4b\x33\x55\x5a\x75\x71\x6f\x73\x6b\x69\x7a\x6c\x75\x7a\ +\x7a\x68\x63\x50\x63\x65\x69\x4c\x6e\x76\x4c\x6b\x6f\x31\x6c\x7a\ +\x46\x75\x2f\x69\x56\x79\x33\x6d\x33\x34\x5a\x71\x66\x52\x78\x20\ +\x70\x35\x44\x75\x53\x4d\x4b\x54\x6c\x49\x52\x4f\x70\x34\x33\x62\ +\x63\x33\x70\x71\x57\x33\x30\x73\x4e\x32\x31\x6f\x37\x2b\x44\x78\ +\x54\x32\x61\x69\x4e\x78\x69\x35\x61\x50\x53\x4a\x58\x44\x76\x2b\ +\x4e\x45\x71\x72\x61\x79\x69\x74\x72\x6d\x58\x42\x68\x69\x33\x73\ +\x61\x6d\x70\x42\x72\x39\x57\x53\x35\x58\x49\x77\x20\x73\x45\x38\ +\x6d\x52\x54\x6d\x5a\x46\x47\x61\x6b\x34\x55\x36\x32\x59\x7a\x63\ +\x66\x6e\x77\x36\x77\x42\x31\x6c\x52\x2b\x47\x4c\x31\x65\x6c\x36\ +\x66\x75\x34\x51\x42\x57\x52\x6e\x73\x62\x47\x36\x6a\x75\x71\x6d\ +\x46\x68\x76\x59\x4f\x6a\x46\x6f\x64\x47\x63\x35\x6b\x63\x6c\x50\ +\x64\x46\x47\x61\x6d\x4d\x69\x41\x7a\x20\x67\x33\x52\x6e\x4d\x6b\ +\x6b\x57\x4d\x31\x61\x54\x45\x59\x31\x47\x45\x33\x63\x39\x6b\x69\ +\x7a\x7a\x78\x55\x38\x6c\x50\x44\x5a\x6a\x4c\x71\x30\x36\x45\x79\ +\x5a\x46\x77\x6f\x61\x4d\x78\x32\x4b\x68\x77\x4a\x4e\x43\x51\x61\ +\x71\x62\x2f\x44\x51\x50\x2b\x52\x6d\x70\x35\x48\x6c\x63\x58\x56\ +\x70\x4d\x4d\x55\x34\x65\x20\x50\x52\x45\x57\x52\x4e\x35\x64\x2b\ +\x44\x31\x66\x72\x39\x76\x49\x4f\x53\x4f\x4b\x61\x51\x38\x4c\x7a\ +\x46\x68\x56\x51\x6c\x31\x72\x47\x38\x30\x64\x50\x6d\x77\x57\x45\ +\x2b\x6e\x4a\x79\x57\x53\x37\x6e\x66\x54\x50\x54\x4b\x4d\x67\x50\ +\x59\x32\x4d\x46\x41\x63\x4f\x71\x2b\x57\x34\x47\x38\x77\x39\x32\ +\x71\x66\x2f\x20\x2b\x42\x4e\x31\x51\x5a\x47\x2b\x41\x34\x70\x70\ +\x57\x37\x6d\x56\x6b\x4b\x38\x64\x67\x79\x70\x69\x30\x65\x6e\x49\ +\x64\x6a\x6b\x59\x6d\x70\x31\x4a\x75\x6a\x4f\x4a\x51\x64\x6c\x39\ +\x4b\x45\x68\x50\x78\x57\x59\x79\x34\x6b\x71\x79\x48\x7a\x55\x39\ +\x30\x35\x61\x76\x78\x6d\x34\x78\x38\x2b\x75\x54\x52\x78\x37\x58\ +\x20\x75\x76\x53\x48\x77\x72\x7a\x32\x78\x55\x4c\x65\x58\x4c\x79\ +\x55\x6b\x58\x6e\x5a\x6a\x4f\x78\x66\x79\x4a\x71\x71\x57\x6d\x61\ +\x76\x32\x55\x42\x64\x61\x7a\x74\x68\x51\x63\x52\x74\x74\x35\x48\ +\x68\x54\x43\x59\x2f\x33\x55\x4e\x42\x65\x69\x72\x35\x61\x61\x6d\ +\x34\x6b\x71\x79\x6b\x4f\x5a\x4c\x6a\x31\x76\x38\x31\x20\x33\x6f\ +\x37\x32\x49\x38\x72\x7a\x57\x56\x4f\x78\x6b\x38\x63\x2b\x2b\x5a\ +\x79\x37\x4c\x6a\x79\x58\x38\x30\x63\x4e\x5a\x2b\x58\x57\x37\x56\ +\x77\x77\x61\x73\x51\x2b\x33\x31\x45\x55\x68\x59\x5a\x32\x4c\x39\ +\x56\x4e\x4c\x57\x79\x70\x32\x63\x32\x6d\x71\x68\x6f\x32\x56\x64\ +\x65\x77\x73\x36\x47\x52\x6d\x58\x2b\x38\x20\x69\x32\x79\x33\x36\ +\x37\x43\x65\x47\x61\x2f\x5a\x4d\x52\x67\x52\x65\x47\x72\x71\x62\ +\x4e\x70\x43\x59\x5a\x36\x2b\x35\x6a\x4c\x4b\x61\x6e\x59\x7a\x38\ +\x64\x52\x52\x51\x4e\x51\x6f\x4e\x58\x74\x39\x31\x4c\x61\x30\x55\ +\x64\x58\x59\x7a\x4c\x62\x61\x4f\x72\x62\x57\x31\x72\x4f\x37\x74\ +\x51\x31\x76\x4d\x45\x69\x53\x20\x32\x63\x53\x37\x64\x30\x34\x69\ +\x78\x57\x36\x4c\x53\x63\x50\x65\x64\x41\x53\x43\x50\x50\x48\x70\ +\x4c\x4c\x37\x61\x55\x55\x39\x79\x30\x51\x68\x55\x67\x78\x46\x52\ +\x6c\x6f\x68\x49\x49\x75\x46\x51\x6b\x45\x67\x77\x67\x42\x41\x4b\ +\x51\x43\x67\x45\x34\x53\x41\x47\x55\x63\x42\x6a\x30\x4a\x4a\x6d\ +\x4d\x6e\x4a\x79\x20\x59\x56\x39\x65\x76\x50\x35\x79\x39\x44\x70\ +\x64\x33\x50\x54\x55\x74\x58\x62\x77\x38\x49\x66\x54\x36\x4e\x65\ +\x6e\x44\x35\x65\x65\x63\x69\x49\x66\x4c\x56\x37\x4b\x6c\x48\x74\ +\x76\x36\x37\x6f\x75\x53\x68\x49\x4e\x37\x56\x37\x71\x32\x74\x71\ +\x70\x62\x6d\x70\x68\x57\x32\x30\x64\x46\x58\x57\x4e\x56\x4e\x51\ +\x33\x20\x30\x4e\x6a\x65\x7a\x76\x38\x65\x2f\x6a\x33\x5a\x37\x70\ +\x54\x44\x65\x6d\x61\x38\x32\x6e\x5a\x76\x37\x62\x38\x39\x38\x33\ +\x52\x75\x66\x6d\x38\x6d\x76\x37\x72\x73\x52\x76\x78\x43\x47\x48\ +\x38\x6b\x54\x48\x76\x41\x52\x33\x4e\x62\x43\x32\x30\x64\x72\x62\ +\x53\x33\x74\x2b\x4a\x72\x62\x79\x58\x6b\x62\x55\x63\x4a\x20\x42\ +\x55\x6a\x58\x4b\x73\x7a\x37\x38\x77\x50\x30\x54\x66\x50\x45\x70\ +\x4b\x45\x6e\x50\x54\x65\x64\x4f\x35\x62\x5a\x4b\x39\x62\x77\x78\ +\x4e\x57\x2f\x37\x72\x72\x65\x55\x31\x33\x75\x61\x47\x69\x6b\x76\ +\x71\x33\x74\x69\x4f\x72\x79\x59\x47\x79\x74\x72\x65\x50\x75\x39\ +\x7a\x35\x6c\x68\x32\x4c\x45\x31\x69\x65\x58\x20\x6b\x31\x51\x66\ +\x55\x78\x2b\x2b\x71\x2b\x75\x36\x71\x71\x70\x34\x51\x32\x45\x61\ +\x32\x74\x71\x70\x61\x32\x32\x6e\x6f\x72\x36\x52\x37\x58\x55\x4e\ +\x6c\x4f\x32\x71\x5a\x58\x46\x4a\x4b\x51\x75\x66\x65\x6f\x6a\x42\ +\x4f\x5a\x6d\x48\x39\x63\x79\x34\x72\x58\x77\x6b\x57\x65\x59\x2f\ +\x53\x35\x59\x78\x61\x33\x55\x4a\x20\x37\x39\x33\x33\x4f\x77\x5a\ +\x6c\x5a\x37\x4b\x39\x72\x6f\x46\x2f\x66\x2f\x50\x39\x41\x63\x5a\ +\x48\x71\x39\x57\x53\x36\x58\x4b\x53\x36\x58\x4a\x79\x38\x73\x42\ +\x2b\x68\x45\x57\x52\x33\x37\x30\x2b\x68\x52\x56\x62\x79\x6d\x6e\ +\x32\x2b\x67\x2f\x62\x2b\x4d\x53\x44\x44\x56\x55\x31\x50\x50\x4c\ +\x52\x64\x4b\x34\x2f\x20\x63\x77\x79\x33\x54\x54\x69\x54\x6e\x59\ +\x33\x4e\x66\x4c\x78\x6b\x61\x5a\x66\x78\x30\x57\x6d\x31\x70\x44\ +\x73\x64\x70\x44\x73\x64\x6e\x4e\x69\x76\x4c\x78\x42\x74\x45\x45\ +\x56\x56\x2b\x64\x76\x6e\x58\x2f\x4f\x6e\x2f\x30\x7a\x46\x47\x77\ +\x7a\x46\x78\x66\x69\x6f\x71\x73\x71\x79\x73\x75\x33\x38\x34\x65\ +\x4f\x5a\x20\x6d\x50\x4f\x48\x4d\x50\x79\x73\x55\x55\x69\x4b\x67\ +\x69\x68\x4c\x68\x43\x57\x52\x6b\x43\x67\x51\x4e\x4a\x6f\x49\x57\ +\x6d\x7a\x34\x68\x54\x42\x68\x55\x55\x41\x46\x52\x46\x57\x6c\x54\ +\x6c\x57\x70\x4b\x79\x38\x6a\x73\x4b\x47\x4d\x73\x43\x42\x69\x74\ +\x38\x52\x75\x66\x46\x52\x56\x5a\x57\x46\x4a\x4b\x53\x2f\x4e\x20\ +\x6d\x73\x64\x54\x31\x31\x7a\x4f\x42\x61\x4f\x47\x30\x39\x54\x68\ +\x34\x36\x6f\x78\x70\x2b\x7a\x7a\x50\x59\x4e\x65\x54\x37\x62\x48\ +\x52\x62\x62\x48\x78\x65\x6a\x2b\x42\x51\x41\x45\x49\x78\x47\x75\ +\x65\x58\x6b\x79\x33\x35\x61\x56\x45\x34\x78\x45\x59\x74\x59\x53\ +\x44\x2b\x30\x37\x47\x35\x74\x52\x46\x42\x6b\x56\x20\x46\x55\x56\ +\x52\x6b\x42\x55\x46\x74\x46\x71\x4d\x4e\x6a\x73\x57\x76\x51\x37\ +\x4a\x5a\x6b\x64\x78\x70\x79\x4b\x48\x41\x67\x52\x4b\x53\x39\x6a\ +\x64\x32\x6b\x78\x45\x46\x49\x2b\x61\x6e\x76\x5a\x41\x73\x4b\x74\ +\x50\x37\x61\x47\x37\x75\x74\x77\x7a\x54\x6c\x61\x56\x56\x38\x61\ +\x74\x4c\x6b\x56\x4a\x34\x73\x4e\x76\x20\x66\x2b\x53\x76\x58\x79\ +\x79\x69\x33\x2b\x69\x78\x6a\x4d\x7a\x75\x53\x33\x74\x7a\x41\x30\ +\x70\x7a\x78\x7a\x37\x66\x30\x32\x67\x30\x4f\x4b\x77\x57\x48\x46\ +\x59\x4c\x41\x37\x49\x79\x47\x54\x64\x30\x4d\x43\x46\x42\x34\x4a\ +\x5a\x2f\x76\x49\x74\x4f\x70\x30\x4e\x52\x34\x35\x65\x54\x66\x46\ +\x6a\x47\x70\x38\x58\x6e\x20\x35\x36\x6c\x70\x73\x7a\x47\x62\x7a\ +\x4d\x78\x35\x34\x67\x45\x63\x6e\x66\x36\x63\x62\x4c\x65\x4c\x4a\ +\x36\x36\x2b\x39\x4b\x42\x6c\x4a\x56\x6e\x6d\x6d\x55\x38\x2f\x52\ +\x36\x50\x52\x4d\x50\x48\x55\x55\x53\x6a\x4b\x73\x55\x32\x73\x46\ +\x69\x57\x5a\x44\x37\x35\x62\x7a\x68\x65\x72\x53\x33\x6a\x39\x39\ +\x68\x73\x5a\x20\x55\x5a\x43\x48\x52\x71\x4f\x68\x6a\x38\x76\x4a\ +\x30\x39\x64\x64\x66\x73\x6a\x79\x55\x2b\x5a\x2f\x79\x2b\x77\x56\ +\x61\x7a\x68\x6a\x79\x45\x42\x30\x63\x56\x68\x6c\x42\x4d\x49\x52\ +\x58\x76\x74\x69\x49\x54\x4d\x32\x56\x54\x4c\x69\x72\x49\x6b\x6b\ +\x70\x62\x69\x52\x46\x49\x58\x49\x48\x71\x4d\x6a\x52\x4e\x42\x72\ +\x20\x74\x57\x6a\x51\x6f\x4b\x6f\x67\x4b\x54\x4b\x53\x4c\x43\x4d\ +\x71\x4d\x71\x67\x71\x6d\x71\x6f\x4b\x72\x69\x6b\x71\x59\x46\x76\ +\x4e\x37\x72\x6a\x73\x7a\x2f\x32\x68\x4d\x4b\x2f\x4d\x6d\x55\x39\ +\x46\x59\x77\x76\x2f\x65\x2f\x51\x2b\x63\x6a\x78\x75\x4e\x42\x6f\ +\x4e\x49\x55\x46\x67\x35\x64\x62\x74\x6e\x48\x66\x43\x20\x30\x42\ +\x37\x4c\x43\x70\x4c\x45\x2f\x56\x4d\x2b\x59\x56\x47\x44\x46\x36\ +\x50\x4c\x67\x2f\x6b\x6f\x62\x51\x56\x37\x6f\x69\x66\x74\x42\x70\ +\x30\x4f\x55\x52\x4a\x6f\x44\x77\x57\x6a\x64\x53\x70\x47\x43\x49\ +\x6b\x69\x59\x55\x6b\x6b\x49\x6b\x6c\x45\x4f\x6c\x65\x58\x6b\x63\ +\x70\x74\x59\x44\x53\x69\x53\x58\x62\x45\x20\x52\x58\x74\x50\x65\ +\x6c\x70\x38\x66\x6a\x35\x61\x73\x76\x53\x41\x53\x58\x70\x76\x39\ +\x68\x34\x6e\x34\x34\x63\x4f\x6a\x6f\x75\x65\x58\x63\x32\x74\x50\ +\x50\x72\x4a\x54\x4d\x70\x38\x43\x68\x4f\x75\x75\x67\x57\x72\x4c\ +\x51\x6c\x5a\x55\x64\x41\x47\x41\x38\x69\x48\x47\x49\x65\x69\x4a\ +\x50\x48\x59\x68\x35\x2b\x52\x20\x35\x6b\x78\x6d\x7a\x4a\x42\x42\ +\x63\x66\x56\x50\x39\x62\x72\x58\x62\x71\x6d\x70\x34\x39\x72\x58\ +\x33\x6d\x46\x4d\x63\x52\x47\x54\x37\x35\x6a\x55\x5a\x58\x67\x41\ +\x4f\x6f\x4a\x42\x6e\x70\x38\x2b\x35\x36\x44\x6c\x2f\x7a\x56\x33\ +\x45\x65\x73\x71\x64\x2f\x4c\x47\x48\x54\x64\x69\x4d\x75\x68\x52\ +\x56\x4f\x58\x49\x20\x56\x52\x38\x6d\x37\x59\x45\x67\x74\x2f\x2f\ +\x72\x41\x37\x62\x58\x4e\x7a\x50\x6a\x73\x54\x39\x77\x51\x72\x2b\ +\x2b\x58\x66\x76\x57\x56\x70\x2b\x66\x70\x7a\x2f\x39\x2f\x4b\x44\ +\x6c\x70\x79\x39\x64\x79\x5a\x51\x46\x53\x2f\x6a\x30\x6a\x33\x65\ +\x54\x5a\x44\x47\x6a\x6a\x58\x48\x50\x75\x37\x32\x75\x67\x63\x74\ +\x66\x20\x65\x59\x76\x76\x57\x68\x55\x75\x75\x50\x77\x6d\x42\x76\ +\x59\x74\x4a\x44\x50\x5a\x69\x64\x74\x71\x4a\x38\x6c\x6b\x78\x6d\ +\x6f\x77\x59\x74\x49\x62\x4d\x4f\x6a\x30\x36\x4c\x56\x61\x64\x46\ +\x6f\x4e\x57\x6f\x33\x6d\x35\x37\x31\x32\x54\x54\x55\x54\x30\x6c\ +\x4e\x34\x2b\x36\x36\x62\x55\x52\x57\x56\x57\x48\x66\x67\x20\x4f\ +\x78\x71\x61\x2b\x4d\x31\x72\x37\x2b\x42\x78\x4f\x70\x6e\x36\x38\ +\x4f\x2f\x4a\x54\x66\x56\x30\x50\x55\x74\x57\x46\x42\x72\x62\x76\ +\x51\x63\x74\x2f\x2b\x4c\x30\x4c\x2f\x69\x73\x64\x41\x63\x70\x51\ +\x34\x5a\x6a\x30\x47\x72\x52\x61\x75\x50\x6e\x72\x44\x77\x55\x42\ +\x39\x4e\x75\x30\x4f\x75\x51\x4a\x49\x6d\x32\x20\x6b\x4a\x2b\x4f\ +\x55\x41\x42\x76\x4f\x49\x78\x66\x43\x42\x4d\x51\x49\x70\x32\x47\ +\x53\x43\x43\x77\x63\x7a\x74\x53\x4f\x41\x78\x35\x42\x61\x41\x6f\ +\x4d\x57\x73\x2f\x6d\x4a\x35\x73\x74\x34\x74\x6e\x72\x72\x76\x69\ +\x6f\x4f\x58\x33\x48\x69\x63\x61\x4e\x44\x48\x72\x6d\x62\x64\x32\ +\x49\x78\x65\x2b\x4e\x42\x6d\x76\x20\x75\x34\x41\x4c\x4a\x31\x35\ +\x50\x51\x55\x59\x4f\x36\x55\x6b\x4f\x6e\x42\x59\x72\x46\x71\x50\ +\x70\x6b\x43\x75\x5a\x6c\x32\x5a\x38\x53\x58\x31\x62\x42\x79\x39\ +\x4d\x75\x68\x70\x4a\x6c\x6a\x45\x61\x34\x72\x65\x39\x37\x39\x58\ +\x4b\x35\x39\x4d\x66\x56\x76\x4c\x43\x7a\x4b\x2f\x35\x35\x4b\x48\ +\x66\x63\x2b\x71\x67\x20\x77\x67\x4d\x63\x54\x6c\x61\x54\x69\x5a\ +\x50\x36\x39\x2b\x75\x32\x72\x4b\x71\x71\x7a\x46\x69\x2b\x6d\x6b\ +\x2b\x2f\x57\x38\x36\x58\x54\x7a\x37\x55\x4f\x58\x69\x31\x30\x53\ +\x58\x77\x4d\x65\x43\x62\x6b\x6c\x49\x65\x2f\x76\x42\x2f\x50\x48\ +\x7a\x35\x52\x64\x78\x32\x33\x76\x67\x44\x47\x74\x4e\x6d\x4e\x6a\ +\x4e\x2b\x20\x36\x4f\x42\x75\x79\x36\x71\x71\x79\x74\x77\x31\x4a\ +\x54\x77\x37\x62\x52\x5a\x7a\x6e\x6e\x69\x41\x33\x46\x51\x33\x69\ +\x71\x4b\x69\x30\x78\x37\x35\x63\x48\x2f\x39\x71\x30\x57\x38\x4e\ +\x75\x38\x37\x52\x70\x30\x33\x6b\x62\x7a\x63\x41\x76\x52\x36\x41\ +\x37\x4b\x69\x49\x4d\x6b\x79\x67\x69\x77\x69\x79\x4e\x4c\x50\x20\ +\x50\x35\x4b\x30\x7a\x2b\x2b\x53\x4c\x45\x4e\x64\x44\x65\x4f\x53\ +\x6a\x45\x7a\x37\x34\x39\x33\x59\x7a\x4e\x48\x4f\x6f\x39\x55\x63\ +\x65\x51\x65\x64\x2b\x73\x4e\x4b\x6e\x70\x6f\x32\x68\x7a\x66\x75\ +\x6d\x4d\x54\x45\x55\x30\x63\x64\x30\x4c\x59\x5a\x4b\x51\x36\x75\ +\x48\x58\x39\x61\x74\x32\x56\x56\x56\x65\x58\x39\x20\x68\x64\x2f\ +\x78\x32\x70\x4b\x56\x35\x4a\x78\x32\x4a\x6c\x35\x52\x51\x4b\x38\ +\x42\x58\x51\x78\x36\x44\x6f\x65\x70\x50\x36\x7a\x6b\x72\x7a\x4f\ +\x2f\x5a\x73\x6f\x39\x74\x33\x48\x32\x38\x4b\x49\x44\x74\x42\x74\ +\x30\x4f\x6d\x52\x5a\x6f\x69\x58\x67\x52\x35\x42\x2b\x33\x73\x6f\ +\x47\x68\x41\x68\x42\x49\x59\x4a\x33\x20\x31\x77\x34\x69\x4c\x59\ +\x30\x77\x73\x42\x69\x30\x57\x72\x53\x6f\x78\x44\x4b\x76\x48\x45\ +\x70\x50\x55\x34\x65\x58\x68\x39\x37\x2f\x4c\x37\x4f\x66\x65\x4f\ +\x43\x41\x73\x74\x32\x4e\x45\x31\x6d\x52\x59\x36\x72\x4c\x76\x30\ +\x79\x64\x7a\x56\x76\x66\x72\x75\x44\x30\x38\x36\x38\x67\x4e\x79\ +\x63\x66\x57\x56\x55\x4a\x20\x43\x68\x46\x6b\x56\x53\x45\x6b\x43\ +\x6b\x52\x6b\x43\x58\x6f\x59\x68\x34\x71\x71\x38\x75\x36\x38\x78\ +\x58\x79\x2f\x61\x51\x73\x7a\x48\x2f\x38\x44\x46\x71\x4d\x52\x57\ +\x5a\x46\x69\x36\x6d\x76\x37\x30\x79\x76\x6a\x38\x2f\x37\x69\x70\ +\x65\x53\x6d\x65\x6e\x6a\x77\x76\x55\x39\x77\x32\x71\x30\x55\x35\ +\x57\x51\x78\x20\x75\x6e\x38\x42\x77\x77\x76\x79\x79\x48\x41\x36\ +\x4d\x42\x6b\x4d\x36\x48\x71\x77\x30\x45\x73\x32\x62\x4f\x62\x35\ +\x7a\x32\x59\x7a\x36\x34\x6e\x37\x75\x79\x49\x4a\x4f\x71\x33\x32\ +\x6b\x4d\x75\x39\x65\x50\x48\x43\x72\x50\x6e\x6f\x55\x6a\x4c\x34\ +\x35\x2f\x79\x6c\x76\x4c\x39\x6f\x47\x63\x50\x79\x2b\x6c\x43\x63\ +\x20\x6d\x38\x30\x70\x41\x77\x76\x4a\x54\x58\x56\x68\x4e\x42\x69\ +\x49\x69\x46\x4c\x33\x32\x6a\x65\x57\x38\x61\x63\x50\x70\x76\x48\ +\x5a\x49\x2f\x65\x53\x6e\x35\x45\x47\x52\x46\x63\x43\x50\x66\x32\ +\x74\x76\x65\x47\x2f\x50\x36\x79\x6b\x4b\x43\x75\x64\x48\x61\x73\ +\x57\x73\x32\x50\x44\x4b\x71\x77\x4f\x4e\x36\x36\x30\x20\x50\x74\ +\x68\x53\x58\x47\x41\x77\x49\x41\x42\x42\x49\x54\x70\x41\x39\x6a\ +\x68\x4a\x2f\x5a\x45\x49\x51\x55\x46\x41\x61\x61\x78\x6a\x75\x42\ +\x70\x68\x2b\x70\x38\x65\x49\x64\x6c\x71\x51\x5a\x51\x6b\x64\x44\ +\x6f\x74\x32\x68\x69\x4d\x34\x62\x2b\x58\x4c\x4f\x4f\x30\x77\x66\ +\x33\x35\x2b\x2b\x78\x35\x76\x44\x70\x72\x20\x4c\x6f\x56\x39\x30\ +\x68\x6d\x57\x6c\x38\x50\x4a\x41\x77\x76\x70\x6d\x35\x35\x4b\x57\ +\x42\x42\x34\x2f\x72\x4d\x35\x66\x50\x48\x6b\x67\x77\x65\x55\x6e\ +\x62\x31\x69\x44\x59\x2f\x2f\x62\x79\x35\x44\x78\x31\x2b\x41\x58\ +\x31\x56\x51\x68\x41\x68\x36\x51\x4b\x65\x4c\x66\x7a\x53\x77\x4f\ +\x39\x35\x62\x76\x49\x79\x38\x20\x56\x41\x39\x2f\x2f\x6e\x67\x36\ +\x66\x35\x74\x31\x59\x4c\x2f\x55\x36\x62\x51\x6f\x73\x6b\x52\x4c\ +\x77\x49\x65\x6f\x79\x46\x45\x48\x76\x74\x68\x70\x67\x42\x70\x32\ +\x45\x36\x36\x70\x67\x73\x48\x46\x30\x4c\x6d\x4e\x6a\x72\x62\x71\ +\x6b\x57\x73\x2f\x6c\x42\x36\x72\x32\x63\x52\x5a\x77\x34\x71\x36\ +\x4c\x64\x76\x64\x20\x4f\x4a\x46\x6b\x4a\x61\x61\x36\x2f\x47\x72\ +\x74\x52\x69\x77\x70\x48\x74\x59\x75\x2f\x59\x62\x31\x47\x67\x33\ +\x4a\x44\x69\x64\x4f\x54\x7a\x72\x4a\x37\x6a\x52\x4d\x53\x51\x36\ +\x38\x76\x67\x34\x63\x33\x52\x67\x66\x56\x56\x58\x35\x33\x39\x4b\ +\x56\x66\x4c\x68\x6b\x4b\x56\x2f\x38\x2b\x63\x47\x75\x79\x4c\x51\ +\x6b\x20\x78\x7a\x62\x78\x37\x6b\x2b\x76\x6a\x49\x38\x6e\x32\x63\ +\x37\x6b\x4f\x32\x38\x6d\x49\x38\x58\x42\x31\x74\x6f\x36\x64\x6a\ +\x59\x30\x38\x58\x33\x70\x56\x6a\x37\x35\x64\x6a\x6e\x56\x54\x53\ +\x32\x34\x6b\x32\x78\x73\x32\x31\x31\x50\x70\x73\x76\x4a\x36\x50\ +\x34\x46\x39\x45\x33\x7a\x6f\x4e\x56\x71\x32\x56\x53\x31\x20\x69\ +\x2f\x75\x6e\x66\x4d\x7a\x37\x39\x2f\x32\x4f\x33\x4e\x53\x66\x49\ +\x77\x68\x61\x72\x65\x61\x59\x2b\x58\x7a\x73\x56\x67\x74\x44\x7a\ +\x37\x69\x45\x56\x4a\x63\x48\x76\x39\x39\x4c\x59\x31\x4d\x39\x30\ +\x79\x71\x71\x2b\x4d\x63\x50\x4d\x78\x42\x38\x62\x61\x53\x5a\x64\ +\x54\x53\x30\x64\x57\x44\x55\x36\x78\x69\x61\x20\x6c\x38\x50\x6f\ +\x41\x66\x32\x77\x6d\x6f\x79\x73\x72\x64\x6a\x4a\x41\x31\x4d\x2b\ +\x35\x72\x31\x37\x62\x6d\x56\x51\x39\x73\x2f\x65\x66\x55\x57\x56\ +\x59\x39\x70\x32\x5a\x58\x74\x63\x76\x48\x33\x33\x4c\x58\x69\x53\ +\x6b\x39\x6a\x52\x30\x45\x54\x35\x37\x6e\x70\x57\x62\x61\x74\x67\ +\x30\x2b\x59\x79\x4e\x75\x78\x75\x20\x77\x71\x74\x6f\x4d\x44\x69\ +\x63\x61\x4f\x78\x4a\x53\x46\x59\x62\x49\x5a\x32\x57\x69\x43\x53\ +\x68\x74\x44\x5a\x54\x47\x47\x68\x6e\x78\x6c\x4d\x50\x6b\x75\x70\ +\x49\x41\x6b\x43\x51\x6f\x6a\x4e\x6a\x4c\x48\x70\x63\x53\x54\x5a\ +\x65\x76\x66\x56\x36\x73\x74\x77\x70\x31\x4c\x65\x31\x55\x31\x48\ +\x58\x79\x4c\x72\x4b\x20\x4b\x74\x36\x5a\x76\x35\x68\x74\x74\x58\ +\x57\x45\x52\x59\x6d\x77\x49\x50\x44\x50\x4c\x2b\x5a\x54\x6e\x4a\ +\x66\x44\x4b\x51\x50\x37\x59\x54\x57\x5a\x2b\x48\x46\x4c\x4f\x66\ +\x66\x2b\x5a\x7a\x6f\x6a\x7a\x72\x6f\x49\x32\x57\x7a\x47\x36\x2f\ +\x63\x68\x4b\x51\x70\x36\x72\x53\x59\x6d\x34\x33\x77\x34\x65\x4a\ +\x4a\x74\x20\x76\x48\x6e\x58\x4c\x61\x51\x37\x6b\x37\x76\x76\x6c\ +\x38\x6c\x32\x6d\x74\x76\x61\x43\x46\x5a\x75\x51\x35\x4f\x55\x6a\ +\x47\x51\x77\x45\x4a\x45\x6b\x77\x6d\x30\x74\x53\x4a\x58\x6c\x4d\ +\x4c\x41\x49\x39\x44\x2f\x37\x4d\x48\x51\x51\x30\x38\x72\x6e\x55\ +\x48\x70\x53\x48\x55\x6e\x6b\x70\x58\x6d\x59\x39\x73\x4f\x4b\x20\ +\x58\x6f\x30\x54\x4a\x63\x61\x4a\x7a\x6d\x77\x30\x34\x4f\x34\x2f\ +\x46\x49\x63\x6e\x44\x56\x55\x55\x69\x50\x68\x39\x74\x4c\x61\x31\ +\x55\x4c\x31\x70\x4c\x53\x46\x66\x4f\x33\x49\x34\x6a\x45\x73\x48\ +\x7a\x30\x32\x62\x78\x61\x6a\x43\x41\x6b\x37\x6f\x6c\x30\x65\x61\ +\x49\x35\x6b\x6c\x47\x38\x74\x34\x61\x63\x61\x58\x20\x66\x50\x62\ +\x49\x50\x66\x75\x6b\x48\x73\x51\x36\x38\x65\x35\x50\x72\x34\x79\ +\x50\x32\x57\x41\x6b\x4a\x41\x69\x59\x44\x41\x61\x47\x39\x63\x31\ +\x6c\x57\x4e\x39\x63\x4c\x6a\x6c\x35\x4a\x47\x72\x6e\x66\x72\x47\ +\x71\x71\x5a\x6c\x50\x76\x6c\x33\x4f\x75\x6f\x6f\x71\x70\x69\x7a\ +\x34\x6c\x6a\x61\x66\x48\x34\x38\x6a\x20\x6d\x5a\x72\x6d\x56\x74\ +\x36\x34\x34\x34\x59\x44\x50\x50\x77\x36\x72\x52\x62\x35\x47\x50\ +\x6c\x38\x7a\x41\x59\x6a\x76\x6c\x41\x41\x55\x38\x53\x4f\x78\x6d\ +\x44\x45\x6d\x5a\x47\x46\x79\x5a\x31\x4b\x35\x71\x42\x68\x42\x49\ +\x51\x77\x37\x58\x34\x76\x32\x6f\x71\x74\x2f\x47\x56\x35\x4b\x66\ +\x34\x76\x6c\x79\x44\x37\x20\x66\x65\x51\x37\x37\x49\x69\x52\x43\ +\x42\x2f\x38\x34\x58\x5a\x47\x39\x53\x2f\x59\x5a\x2f\x6b\x73\x53\ +\x72\x45\x31\x67\x4e\x31\x73\x78\x42\x73\x4d\x6b\x5a\x66\x6d\x6f\ +\x54\x67\x76\x6d\x2b\x4b\x38\x62\x48\x35\x39\x79\x73\x69\x75\x36\ +\x36\x75\x32\x56\x66\x44\x45\x52\x39\x4d\x5a\x30\x7a\x2b\x44\x46\ +\x56\x75\x33\x20\x55\x39\x48\x63\x79\x67\x35\x2f\x69\x41\x77\x64\ +\x7a\x48\x72\x71\x49\x66\x70\x31\x72\x73\x43\x69\x57\x69\x54\x30\ +\x75\x74\x68\x38\x4c\x43\x61\x39\x67\x62\x41\x67\x6f\x74\x4e\x71\ +\x79\x58\x4b\x37\x79\x48\x4b\x37\x47\x46\x73\x38\x71\x4b\x74\x74\ +\x61\x31\x76\x62\x75\x50\x72\x46\x31\x39\x46\x71\x4e\x48\x79\x34\ +\x20\x36\x41\x63\x65\x2f\x57\x42\x71\x39\x50\x4e\x32\x50\x36\x4d\ +\x6e\x58\x49\x48\x4a\x36\x61\x4c\x4a\x37\x30\x56\x53\x5a\x41\x52\ +\x5a\x77\x6f\x4a\x36\x7a\x49\x7a\x50\x48\x75\x30\x39\x39\x63\x75\ +\x64\x6a\x63\x32\x63\x39\x71\x66\x6e\x61\x47\x79\x6f\x52\x61\x6e\ +\x59\x41\x70\x49\x59\x4e\x54\x61\x69\x43\x50\x30\x48\x20\x67\x33\ +\x6e\x66\x5a\x46\x4b\x39\x52\x68\x50\x54\x4e\x75\x64\x51\x65\x6a\ +\x5a\x56\x31\x58\x44\x72\x36\x2b\x2b\x53\x37\x6e\x54\x30\x61\x70\ +\x7a\x49\x73\x68\x78\x54\x58\x56\x70\x4e\x42\x6e\x62\x35\x4f\x67\ +\x67\x61\x6a\x57\x69\x31\x57\x72\x51\x47\x41\x32\x70\x61\x42\x71\ +\x62\x55\x4e\x48\x53\x79\x51\x74\x6a\x58\x20\x67\x61\x74\x32\x4f\ +\x33\x31\x63\x4b\x55\x78\x66\x74\x70\x4b\x2f\x66\x6a\x59\x4c\x58\ +\x79\x68\x4d\x59\x34\x65\x58\x75\x58\x39\x35\x6d\x48\x36\x5a\x36\ +\x66\x76\x71\x55\x57\x4c\x54\x73\x7a\x2b\x39\x4d\x7a\x35\x36\x50\ +\x57\x48\x68\x77\x42\x44\x6b\x6e\x6b\x47\x5a\x6c\x2b\x70\x68\x79\ +\x59\x62\x4e\x66\x50\x37\x34\x20\x2f\x64\x6a\x4e\x4a\x6a\x6f\x43\ +\x51\x61\x71\x62\x57\x72\x6a\x37\x72\x51\x38\x59\x57\x7a\x7a\x34\ +\x67\x4c\x32\x76\x54\x71\x75\x4e\x61\x38\x6a\x75\x59\x46\x67\x4e\ +\x4f\x72\x7a\x42\x41\x49\x5a\x77\x45\x41\x30\x67\x4b\x51\x71\x43\ +\x4c\x42\x45\x53\x42\x55\x4b\x69\x69\x43\x44\x4c\x74\x4f\x34\x73\ +\x78\x33\x58\x79\x20\x57\x4b\x53\x4d\x50\x76\x6a\x44\x49\x63\x71\ +\x46\x43\x49\x57\x37\x4b\x37\x73\x69\x59\x6e\x75\x6a\x4b\x47\x70\ +\x4d\x30\x61\x55\x6b\x69\x78\x6c\x66\x4b\x4c\x54\x50\x5a\x33\x73\ +\x2f\x77\x35\x56\x6b\x70\x79\x41\x7a\x6e\x53\x65\x76\x6d\x59\x69\ +\x71\x71\x76\x6a\x44\x59\x54\x35\x59\x39\x41\x4d\x4e\x37\x56\x36\ +\x4b\x20\x63\x72\x4c\x32\x4b\x53\x66\x49\x4d\x76\x6f\x59\x4f\x34\ +\x4e\x4a\x72\x2b\x38\x32\x76\x4c\x78\x48\x6b\x39\x4e\x71\x35\x64\ +\x52\x42\x2f\x62\x6e\x37\x6f\x76\x4d\x41\x69\x49\x67\x69\x4e\x63\ +\x32\x74\x6a\x48\x74\x75\x4d\x70\x6c\x39\x63\x6d\x6e\x75\x33\x4e\ +\x49\x49\x55\x6a\x52\x79\x6c\x48\x51\x4d\x56\x7a\x36\x48\x20\x30\ +\x74\x34\x33\x7a\x59\x50\x4e\x5a\x6b\x58\x4a\x79\x67\x57\x74\x44\ +\x6d\x51\x5a\x77\x6b\x48\x59\x57\x51\x6e\x64\x76\x46\x5a\x6b\x30\ +\x47\x70\x69\x32\x73\x49\x65\x53\x73\x2f\x67\x6e\x44\x36\x38\x65\ +\x2f\x65\x74\x44\x4d\x76\x50\x52\x56\x58\x56\x51\x34\x34\x54\x4b\ +\x63\x61\x56\x52\x70\x4c\x5a\x54\x48\x76\x41\x20\x68\x38\x39\x6f\ +\x37\x46\x72\x52\x71\x59\x43\x71\x67\x71\x49\x71\x4b\x4f\x45\x67\ +\x51\x2b\x30\x32\x62\x6a\x35\x33\x48\x44\x65\x66\x4f\x77\x35\x4a\ +\x6c\x70\x6d\x2f\x64\x69\x4d\x7a\x6c\x71\x39\x69\x57\x4e\x2f\x63\ +\x41\x2b\x34\x6e\x79\x66\x46\x64\x2b\x66\x54\x71\x54\x6d\x61\x54\ +\x6f\x56\x76\x6a\x73\x77\x65\x4e\x20\x52\x73\x4e\x4e\x35\x34\x7a\ +\x46\x6f\x4e\x4f\x69\x30\x57\x68\x77\x32\x6d\x33\x30\x79\x30\x78\ +\x48\x52\x59\x33\x2b\x70\x66\x73\x2f\x56\x4b\x4e\x42\x4f\x55\x59\ +\x4f\x5a\x37\x4e\x42\x6a\x7a\x63\x55\x6f\x43\x4d\x55\x70\x44\x30\ +\x63\x78\x42\x73\x4f\x34\x51\x75\x48\x43\x45\x53\x69\x45\x59\x2b\ +\x49\x49\x6d\x50\x4e\x20\x4c\x53\x44\x53\x36\x64\x79\x56\x55\x63\ +\x46\x6f\x52\x4e\x56\x6f\x6f\x76\x72\x33\x51\x31\x61\x55\x6d\x4a\ +\x78\x75\x54\x70\x75\x56\x4e\x6e\x2b\x77\x78\x2b\x74\x39\x58\x43\ +\x6e\x63\x65\x50\x59\x59\x49\x46\x71\x76\x53\x52\x59\x4c\x47\x53\ +\x6b\x4f\x4e\x42\x6f\x4f\x36\x4a\x79\x69\x4a\x47\x48\x51\x78\x35\ +\x53\x6b\x20\x6a\x74\x47\x67\x49\x33\x79\x51\x33\x42\x61\x54\x77\ +\x63\x41\x4a\x2f\x66\x4b\x36\x5a\x6d\x2b\x54\x77\x55\x42\x47\x69\ +\x68\x4f\x4e\x47\x74\x30\x57\x43\x4c\x49\x55\x39\x61\x4e\x49\x41\ +\x68\x46\x52\x78\x4b\x69\x4e\x62\x52\x73\x59\x54\x2b\x30\x61\x6a\ +\x51\x61\x7a\x58\x67\x2b\x4b\x47\x74\x31\x50\x36\x66\x56\x67\x20\ +\x73\x6b\x53\x64\x72\x4e\x31\x6f\x4e\x4d\x52\x6f\x4f\x41\x2b\x6c\ +\x4a\x78\x51\x52\x75\x50\x75\x74\x44\x31\x42\x56\x74\x56\x66\x6a\ +\x52\x46\x62\x55\x6d\x4f\x72\x53\x61\x62\x4f\x69\x45\x53\x56\x6b\ +\x53\x55\x61\x55\x5a\x41\x52\x4a\x52\x70\x52\x6c\x4a\x45\x58\x75\ +\x6d\x76\x79\x6c\x76\x63\x61\x68\x58\x71\x66\x44\x20\x6e\x57\x78\ +\x48\x73\x33\x64\x6b\x64\x53\x2b\x69\x77\x5a\x5a\x6a\x76\x75\x30\ +\x79\x45\x42\x4b\x45\x48\x71\x2b\x72\x71\x73\x71\x47\x48\x64\x57\ +\x63\x55\x54\x53\x51\x76\x4d\x37\x73\x55\x4c\x31\x4f\x68\x36\x79\ +\x6f\x33\x64\x56\x70\x64\x4f\x56\x7a\x6a\x48\x77\x2b\x4e\x71\x4d\ +\x52\x58\x7a\x43\x41\x4e\x68\x7a\x73\x20\x30\x69\x72\x4b\x30\x53\ +\x31\x43\x52\x42\x4c\x78\x4e\x6a\x66\x67\x71\x36\x71\x45\x67\x41\ +\x38\x78\x79\x51\x47\x79\x42\x42\x5a\x72\x64\x4c\x42\x31\x49\x31\ +\x46\x52\x6c\x4a\x67\x36\x68\x4e\x74\x75\x6f\x39\x6e\x62\x63\x2b\ +\x6a\x36\x6d\x2f\x57\x62\x75\x4f\x66\x74\x44\x31\x6a\x34\x37\x4b\ +\x4e\x38\x75\x58\x6f\x64\x20\x5a\x77\x38\x66\x67\x71\x72\x53\x37\ +\x59\x77\x71\x53\x4c\x47\x48\x50\x73\x32\x47\x67\x30\x38\x73\x32\ +\x33\x62\x58\x38\x66\x78\x6e\x63\x78\x68\x56\x57\x4d\x43\x6d\x36\ +\x6c\x32\x4d\x4b\x52\x71\x49\x7a\x52\x79\x4e\x78\x41\x54\x46\x61\ +\x4e\x51\x6f\x2b\x71\x2b\x41\x70\x4d\x67\x59\x4e\x5a\x71\x34\x52\ +\x6b\x52\x69\x20\x30\x54\x35\x6a\x32\x53\x6f\x51\x42\x66\x72\x57\ +\x56\x46\x41\x64\x45\x56\x46\x73\x79\x64\x45\x56\x6a\x36\x70\x45\ +\x42\x2f\x74\x2b\x37\x57\x6a\x55\x61\x6d\x50\x7a\x73\x52\x78\x43\ +\x7a\x36\x49\x4e\x6d\x39\x6c\x63\x33\x30\x54\x52\x66\x55\x38\x79\ +\x49\x69\x65\x44\x6b\x77\x59\x55\x4d\x4b\x78\x76\x44\x70\x4b\x73\ +\x20\x52\x4b\x4f\x57\x2b\x33\x31\x66\x6c\x75\x58\x59\x4a\x6a\x71\ +\x72\x46\x57\x4e\x7a\x42\x49\x32\x71\x52\x55\x4a\x46\x30\x71\x68\ +\x30\x44\x54\x74\x56\x67\x64\x32\x37\x36\x4e\x41\x71\x6e\x50\x33\ +\x34\x38\x30\x79\x2b\x38\x30\x59\x32\x56\x64\x55\x67\x4b\x77\x71\ +\x69\x4a\x48\x63\x5a\x79\x48\x33\x30\x48\x49\x39\x6f\x20\x6c\x39\ +\x31\x6b\x77\x68\x2f\x75\x4f\x65\x33\x39\x72\x62\x6d\x4c\x57\x4c\ +\x53\x68\x6c\x4d\x74\x4f\x47\x38\x30\x7a\x55\x7a\x39\x6e\x66\x50\ +\x46\x67\x7a\x68\x6b\x78\x42\x46\x47\x57\x6b\x56\x55\x46\x33\x58\ +\x37\x56\x71\x74\x55\x65\x75\x31\x43\x37\x7a\x57\x54\x45\x31\x78\ +\x47\x41\x55\x4e\x54\x34\x4b\x4b\x71\x4b\x20\x72\x4d\x69\x49\x73\ +\x6f\x53\x2f\x75\x5a\x47\x77\x45\x49\x48\x63\x76\x67\x68\x61\x4c\ +\x57\x72\x41\x42\x36\x33\x4e\x6b\x4a\x46\x46\x59\x30\x73\x72\x50\ +\x32\x7a\x65\x69\x73\x74\x75\x49\x79\x50\x46\x53\x55\x36\x71\x47\ +\x36\x31\x47\x67\x78\x53\x6a\x38\x58\x48\x5a\x37\x54\x52\x37\x2f\ +\x51\x64\x38\x4c\x73\x6b\x79\x20\x58\x2f\x32\x30\x6e\x69\x78\x33\ +\x43\x67\x75\x65\x2f\x52\x4d\x35\x71\x53\x37\x53\x6e\x51\x37\x71\ +\x32\x74\x70\x5a\x56\x31\x6e\x46\x56\x36\x74\x4c\x6d\x48\x54\x57\ +\x57\x47\x61\x74\x2b\x49\x6e\x4c\x54\x78\x75\x4e\x78\x35\x46\x4d\ +\x52\x79\x43\x49\x51\x52\x75\x62\x38\x62\x45\x61\x6a\x64\x31\x6d\ +\x30\x53\x71\x71\x20\x69\x69\x38\x59\x34\x72\x30\x46\x33\x2f\x48\ +\x71\x72\x64\x64\x68\x4d\x35\x76\x59\x73\x47\x4d\x58\x36\x51\x34\ +\x48\x62\x38\x39\x62\x6a\x43\x68\x4c\x31\x4e\x62\x73\x70\x4b\x36\ +\x6c\x6b\x61\x44\x4e\x52\x6a\x41\x63\x52\x46\x58\x56\x61\x4b\x67\ +\x39\x6a\x68\x47\x52\x49\x39\x45\x75\x53\x6a\x4a\x62\x61\x33\x66\ +\x6a\x20\x44\x59\x57\x5a\x39\x2f\x51\x6a\x32\x43\x30\x6d\x61\x70\ +\x76\x62\x57\x4c\x32\x39\x6b\x68\x56\x62\x4b\x2f\x68\x33\x65\x52\ +\x6e\x32\x37\x5a\x74\x70\x31\x78\x70\x51\x37\x45\x6c\x67\x54\x77\ +\x4b\x54\x43\x5a\x4e\x4f\x47\x39\x4d\x32\x74\x6b\x63\x39\x73\x73\ +\x79\x55\x2b\x55\x74\x34\x5a\x63\x46\x79\x54\x72\x2f\x6b\x20\x4f\ +\x6b\x53\x4e\x68\x6f\x72\x57\x4a\x6e\x37\x63\x55\x49\x31\x76\x38\ +\x57\x72\x38\x4e\x64\x57\x63\x2f\x74\x6a\x7a\x6a\x4d\x37\x50\x35\ +\x64\x52\x42\x68\x5a\x7a\x59\x4c\x35\x39\x4d\x6c\x37\x4e\x7a\x32\ +\x33\x58\x6b\x64\x57\x6b\x31\x47\x54\x43\x71\x6f\x4e\x64\x71\x6b\ +\x56\x51\x31\x2b\x6f\x4f\x4b\x4a\x49\x6c\x51\x20\x56\x63\x36\x39\ +\x70\x77\x7a\x6e\x69\x61\x73\x75\x4a\x53\x79\x49\x57\x45\x78\x47\ +\x76\x6c\x71\x39\x6e\x71\x59\x4f\x48\x2f\x50\x58\x62\x75\x43\x36\ +\x56\x39\x37\x6b\x75\x64\x39\x65\x79\x62\x72\x4b\x4b\x73\x59\x55\ +\x44\x53\x44\x4a\x59\x6f\x6c\x47\x75\x2b\x49\x59\x79\x65\x79\x56\ +\x38\x62\x47\x5a\x54\x66\x68\x44\x20\x42\x78\x6f\x66\x58\x79\x6a\ +\x4d\x6b\x67\x32\x62\x79\x55\x39\x50\x35\x5a\x76\x6e\x48\x6f\x75\ +\x6d\x5a\x64\x75\x73\x68\x41\x57\x52\x65\x57\x73\x32\x73\x4b\x75\ +\x70\x68\x64\x4b\x71\x47\x75\x61\x73\x57\x73\x74\x31\x34\x30\x36\ +\x6a\x49\x43\x4d\x4e\x62\x57\x66\x53\x33\x4c\x46\x4b\x63\x4c\x61\ +\x61\x6a\x66\x6a\x71\x20\x57\x31\x48\x32\x57\x76\x6c\x49\x69\x6b\ +\x4b\x6f\x76\x68\x62\x2f\x72\x68\x33\x6f\x69\x34\x59\x68\x71\x47\ +\x70\x30\x70\x57\x4f\x78\x67\x6a\x73\x56\x56\x42\x57\x37\x33\x55\ +\x37\x2f\x7a\x41\x79\x2b\x33\x62\x69\x5a\x4f\x53\x76\x58\x4d\x6e\ +\x70\x41\x50\x2f\x37\x31\x39\x54\x66\x6f\x64\x62\x48\x4e\x6a\x75\ +\x34\x6b\x20\x47\x2b\x75\x72\x64\x78\x2f\x77\x2b\x61\x4b\x53\x55\ +\x6a\x37\x39\x37\x6b\x66\x65\x76\x2b\x38\x32\x72\x4b\x62\x6f\x79\ +\x34\x54\x58\x6e\x33\x6b\x36\x41\x42\x61\x6a\x67\x63\x62\x32\x44\ +\x6a\x4a\x64\x54\x67\x6f\x79\x30\x67\x68\x45\x42\x4e\x36\x65\x4e\ +\x6f\x75\x6c\x6d\x37\x63\x78\x49\x44\x50\x74\x67\x48\x73\x64\x20\ +\x44\x6c\x61\x7a\x6b\x55\x44\x34\x77\x41\x48\x7a\x31\x74\x66\x66\ +\x73\x4c\x61\x79\x69\x6e\x66\x75\x76\x71\x58\x4c\x32\x4f\x37\x4a\ +\x42\x42\x2f\x56\x50\x35\x38\x2b\x64\x7a\x36\x4f\x58\x34\x6a\x51\ +\x56\x46\x65\x44\x37\x45\x34\x6c\x55\x72\x6f\x65\x58\x42\x36\x4d\ +\x65\x6c\x31\x63\x33\x34\x67\x2b\x45\x75\x32\x76\x20\x7a\x5a\x35\ +\x4c\x56\x57\x4d\x7a\x62\x39\x77\x78\x36\x57\x66\x66\x6c\x63\x33\ +\x47\x6b\x4c\x78\x73\x4a\x70\x30\x31\x68\x70\x2f\x4b\x4b\x35\x6e\ +\x78\x36\x4c\x31\x55\x31\x6a\x65\x78\x61\x6c\x73\x46\x4b\x38\x73\ +\x72\x57\x62\x6d\x6a\x48\x4c\x74\x52\x6a\x30\x46\x2f\x35\x4d\x61\ +\x38\x4f\x7a\x30\x52\x55\x65\x54\x78\x20\x6a\x36\x59\x7a\x62\x33\ +\x73\x44\x5a\x31\x35\x38\x4c\x57\x46\x56\x78\x52\x63\x4a\x59\x55\ +\x76\x78\x34\x4c\x48\x61\x4d\x47\x62\x6c\x30\x4e\x48\x53\x79\x45\ +\x5a\x6e\x4a\x71\x75\x71\x6d\x35\x6c\x63\x57\x6f\x6b\x75\x34\x43\ +\x66\x48\x70\x43\x50\x4e\x59\x6f\x71\x70\x4c\x69\x31\x47\x49\x79\ +\x61\x4e\x42\x6f\x76\x4f\x20\x67\x4b\x67\x6f\x69\x4b\x70\x43\x4f\ +\x42\x4a\x45\x57\x31\x6e\x47\x43\x35\x64\x4e\x34\x4a\x36\x4c\x4a\ +\x2b\x77\x7a\x6b\x54\x34\x34\x38\x51\x49\x32\x56\x65\x32\x69\x66\ +\x48\x63\x39\x7a\x39\x39\x77\x46\x53\x61\x44\x6e\x6e\x55\x56\x4f\ +\x37\x47\x5a\x6a\x4d\x78\x59\x76\x68\x71\x62\x79\x59\x67\x2b\x78\ +\x73\x6c\x75\x20\x62\x33\x71\x33\x38\x72\x47\x59\x38\x4f\x31\x6e\ +\x66\x4d\x4b\x43\x79\x41\x76\x54\x35\x35\x43\x62\x36\x75\x62\x32\ +\x58\x35\x33\x56\x31\x63\x69\x44\x73\x76\x73\x41\x4d\x44\x77\x2f\ +\x6c\x38\x6c\x66\x4c\x79\x54\x4c\x34\x32\x4a\x51\x64\x68\x38\x43\ +\x45\x59\x46\x72\x58\x70\x35\x4d\x74\x73\x65\x46\x51\x61\x38\x2f\ +\x20\x5a\x69\x73\x66\x75\x38\x6c\x4d\x49\x42\x68\x45\x44\x41\x55\ +\x41\x55\x45\x57\x52\x53\x48\x6b\x5a\x35\x50\x52\x46\x47\x56\x68\ +\x4d\x70\x44\x73\x64\x47\x67\x30\x47\x76\x59\x35\x55\x52\x78\x4b\ +\x33\x6e\x33\x39\x32\x39\x4e\x30\x75\x4a\x5a\x70\x77\x57\x4a\x79\ +\x56\x45\x56\x4f\x48\x38\x43\x54\x62\x61\x66\x62\x36\x20\x75\x70\ +\x61\x31\x48\x59\x45\x67\x39\x37\x33\x7a\x45\x51\x39\x64\x64\x69\ +\x48\x2f\x66\x65\x69\x75\x62\x69\x4e\x58\x4a\x6f\x4d\x42\x52\x56\ +\x56\x4a\x73\x64\x76\x34\x7a\x64\x68\x54\x41\x63\x68\x4c\x64\x58\ +\x50\x78\x73\x33\x2f\x6a\x77\x55\x76\x4f\x4f\x32\x49\x74\x45\x4b\ +\x30\x66\x2f\x31\x34\x44\x70\x69\x4d\x51\x20\x5a\x50\x72\x53\x6c\ +\x5a\x77\x30\x6f\x4a\x41\x62\x7a\x78\x6e\x62\x62\x64\x61\x4c\x32\ +\x57\x68\x45\x56\x6d\x51\x55\x71\x77\x33\x62\x67\x43\x4c\x71\x66\ +\x52\x32\x6f\x51\x34\x5a\x44\x78\x56\x61\x75\x4f\x58\x2f\x73\x4d\ +\x58\x4d\x34\x37\x36\x2b\x39\x78\x65\x66\x6e\x62\x35\x39\x2f\x7a\ +\x65\x38\x76\x50\x43\x66\x71\x20\x6c\x2b\x70\x6d\x68\x52\x72\x39\ +\x54\x43\x55\x6a\x78\x55\x6c\x65\x57\x69\x70\x6e\x44\x69\x74\x43\ +\x56\x68\x54\x75\x6e\x2f\x49\x78\x42\x61\x6d\x75\x6d\x45\x34\x4a\ +\x36\x45\x37\x50\x54\x66\x39\x34\x6c\x79\x61\x54\x6d\x33\x45\x58\ +\x58\x45\x6c\x49\x46\x42\x43\x45\x4d\x49\x49\x73\x49\x53\x71\x64\ +\x2f\x68\x64\x5a\x20\x42\x6b\x41\x32\x47\x4d\x48\x70\x41\x71\x63\ +\x4c\x57\x56\x48\x59\x75\x62\x57\x55\x4f\x38\x61\x66\x47\x71\x4d\ +\x50\x53\x6f\x38\x5a\x63\x42\x67\x4d\x43\x49\x71\x43\x74\x37\x30\ +\x56\x77\x2b\x35\x79\x33\x72\x76\x6e\x4a\x69\x61\x63\x4f\x4c\x54\ +\x62\x2b\x74\x48\x72\x64\x47\x67\x30\x30\x44\x63\x39\x46\x59\x42\ +\x6e\x20\x72\x37\x2b\x43\x73\x43\x44\x79\x7a\x79\x38\x57\x38\x4d\ +\x68\x6c\x46\x38\x54\x6b\x6b\x44\x2f\x67\x57\x62\x33\x35\x6b\x74\ +\x31\x6b\x77\x72\x75\x58\x38\x56\x6c\x63\x55\x73\x72\x37\x33\x33\ +\x7a\x50\x35\x44\x73\x6d\x6b\x57\x79\x31\x39\x4e\x6a\x49\x69\x68\ +\x71\x4e\x37\x6c\x7a\x64\x2b\x57\x4c\x69\x66\x2b\x36\x2f\x20\x6e\ +\x5a\x72\x6d\x56\x6d\x35\x34\x39\x53\x30\x75\x48\x64\x6e\x7a\x75\ +\x30\x4c\x78\x78\x47\x6f\x32\x45\x68\x48\x43\x43\x4a\x45\x77\x68\ +\x45\x4f\x6f\x6f\x67\x68\x4a\x79\x57\x41\x77\x48\x44\x53\x66\x62\ +\x47\x39\x66\x6c\x55\x61\x6a\x59\x56\x48\x4a\x4a\x75\x70\x61\x32\ +\x6e\x6a\x35\x2b\x73\x74\x69\x30\x75\x4f\x79\x20\x32\x32\x6a\x78\ +\x52\x62\x64\x64\x74\x53\x32\x74\x4e\x48\x58\x34\x4f\x47\x74\x34\ +\x45\x59\x4f\x79\x4d\x33\x73\x4d\x6d\x5a\x76\x32\x53\x34\x53\x55\ +\x46\x59\x56\x6e\x70\x73\x33\x69\x38\x6c\x4e\x4f\x70\x48\x43\x2f\ +\x63\x4f\x6a\x68\x45\x70\x32\x74\x6f\x32\x33\x72\x44\x51\x5a\x35\ +\x66\x2b\x46\x33\x4a\x4e\x73\x73\x20\x6e\x4e\x41\x76\x37\x36\x41\ +\x64\x58\x31\x45\x55\x76\x4a\x30\x4f\x66\x45\x45\x53\x6f\x61\x4f\ +\x4e\x73\x39\x4e\x64\x54\x44\x71\x7a\x2b\x32\x7a\x6f\x6f\x38\x48\ +\x65\x32\x70\x73\x37\x66\x48\x79\x33\x71\x59\x7a\x69\x76\x47\x77\ +\x79\x55\x70\x77\x48\x31\x36\x36\x79\x54\x37\x52\x31\x30\x66\x70\ +\x53\x4b\x6e\x59\x33\x20\x38\x50\x53\x56\x46\x38\x56\x4e\x7a\x35\ +\x5a\x64\x75\x37\x6e\x70\x6a\x66\x63\x77\x35\x68\x55\x7a\x61\x50\ +\x41\x77\x66\x4a\x48\x77\x58\x75\x2b\x58\x43\x59\x52\x46\x67\x62\ +\x41\x6b\x45\x70\x59\x6b\x46\x46\x56\x46\x55\x65\x53\x66\x62\x39\ +\x54\x63\x79\x42\x6c\x70\x44\x6e\x35\x33\x33\x72\x69\x59\x39\x4a\ +\x6a\x31\x20\x42\x6b\x77\x61\x53\x44\x45\x5a\x71\x61\x76\x62\x68\ +\x61\x75\x39\x6a\x6b\x2b\x66\x75\x49\x38\x68\x75\x64\x6b\x39\x48\ +\x6f\x75\x68\x31\x2b\x6d\x51\x35\x48\x30\x6e\x35\x4c\x66\x6d\x4c\ +\x71\x4a\x76\x71\x6f\x76\x78\x51\x77\x62\x47\x70\x47\x64\x2f\x65\ +\x6d\x56\x57\x37\x57\x59\x7a\x2f\x6e\x41\x59\x53\x5a\x61\x5a\x20\ +\x76\x57\x49\x4e\x4b\x76\x44\x69\x70\x4b\x74\x78\x32\x4b\x77\x48\ +\x50\x64\x74\x44\x56\x64\x53\x75\x4b\x41\x6c\x45\x4f\x2b\x7a\x39\ +\x55\x7a\x37\x6d\x7a\x67\x6e\x6a\x4b\x4d\x37\x4e\x36\x72\x46\x63\ +\x50\x4c\x47\x62\x54\x43\x44\x4c\x71\x4d\x45\x41\x36\x72\x62\x4e\ +\x30\x59\x68\x48\x57\x73\x59\x68\x73\x38\x6d\x55\x20\x76\x62\x53\ +\x33\x65\x48\x30\x38\x4e\x32\x30\x57\x7a\x31\x31\x7a\x61\x63\x78\ +\x48\x56\x31\x68\x4e\x4a\x67\x4c\x68\x61\x43\x37\x46\x74\x61\x2b\ +\x38\x53\x55\x51\x55\x75\x65\x47\x73\x4d\x51\x65\x39\x72\x39\x6c\ +\x67\x32\x4d\x66\x68\x2f\x4f\x57\x71\x64\x56\x51\x33\x4e\x48\x4c\ +\x54\x6d\x57\x66\x45\x70\x41\x58\x32\x20\x2b\x50\x4d\x69\x4c\x43\ +\x34\x70\x35\x64\x71\x58\x33\x2b\x54\x57\x43\x65\x4f\x35\x2b\x5a\ +\x78\x78\x68\x35\x78\x78\x5a\x55\x57\x68\x49\x78\x54\x43\x48\x77\ +\x6d\x6a\x69\x69\x4b\x65\x70\x6a\x70\x65\x2f\x75\x31\x6c\x63\x54\ +\x33\x61\x34\x31\x44\x73\x30\x62\x36\x2b\x73\x6f\x6f\x72\x58\x76\ +\x77\x48\x70\x77\x37\x75\x20\x7a\x37\x58\x6a\x54\x6a\x75\x6b\x64\ +\x76\x55\x6f\x74\x65\x30\x65\x50\x64\x2b\x58\x62\x75\x47\x53\x6c\ +\x79\x61\x6a\x4c\x54\x77\x42\x64\x33\x35\x2f\x32\x6b\x50\x42\x36\ +\x50\x74\x6c\x34\x53\x44\x65\x63\x42\x68\x66\x4a\x49\x79\x2f\x36\ +\x2f\x32\x79\x43\x4b\x72\x4b\x7a\x2b\x4d\x6b\x45\x73\x62\x52\x57\ +\x4d\x76\x66\x20\x4a\x6c\x30\x64\x65\x31\x38\x7a\x47\x39\x47\x71\ +\x45\x72\x36\x36\x4b\x76\x49\x31\x41\x65\x59\x39\x2b\x51\x44\x46\ +\x65\x54\x6b\x48\x48\x62\x4e\x36\x72\x62\x5a\x72\x4e\x51\x5a\x51\ +\x73\x71\x4f\x61\x6d\x63\x74\x58\x38\x64\x68\x6c\x46\x38\x61\x6b\ +\x70\x54\x74\x36\x5a\x33\x79\x73\x5a\x6c\x70\x39\x66\x6a\x35\x65\ +\x20\x73\x6f\x78\x6c\x5a\x64\x73\x34\x6f\x32\x67\x41\x32\x5a\x35\ +\x44\x48\x34\x65\x68\x71\x45\x72\x58\x43\x69\x49\x69\x69\x74\x7a\ +\x37\x39\x6b\x65\x4d\x48\x56\x54\x49\x78\x4a\x4e\x50\x6a\x45\x6e\ +\x30\x34\x57\x41\x7a\x6d\x36\x47\x78\x48\x6f\x51\x49\x44\x42\x6b\ +\x65\x39\x65\x76\x30\x41\x6b\x56\x56\x4f\x33\x4d\x69\x20\x56\x42\ +\x37\x2f\x61\x44\x71\x2f\x4f\x58\x31\x30\x7a\x4b\x73\x4d\x41\x4a\ +\x4e\x42\x54\x32\x31\x4c\x57\x7a\x51\x76\x36\x72\x45\x2f\x63\x4e\ +\x4b\x41\x37\x74\x2b\x4a\x32\x37\x66\x4d\x7a\x79\x75\x66\x75\x74\ +\x5a\x32\x6e\x70\x33\x36\x4f\x53\x39\x63\x66\x30\x56\x4d\x2f\x6f\ +\x6b\x39\x32\x4d\x78\x6d\x46\x71\x7a\x62\x20\x69\x44\x76\x5a\x7a\ +\x6a\x76\x33\x33\x49\x4c\x64\x62\x4f\x37\x56\x59\x56\x47\x4b\x49\ +\x74\x4d\x52\x44\x69\x49\x71\x4d\x72\x72\x71\x53\x70\x36\x2b\x35\ +\x4e\x79\x34\x31\x4d\x2f\x68\x59\x44\x4f\x62\x6d\x62\x75\x6d\x42\ +\x46\x6c\x52\x2b\x4f\x69\x42\x4f\x38\x6c\x4d\x63\x66\x61\x71\x33\ +\x4a\x35\x2b\x47\x65\x2b\x32\x20\x74\x5a\x6e\x4e\x7a\x46\x72\x78\ +\x45\x78\x50\x2f\x2f\x6a\x37\x32\x45\x30\x35\x48\x6c\x2b\x4b\x6d\ +\x4a\x65\x43\x6e\x4a\x65\x69\x6e\x4a\x52\x69\x67\x4c\x52\x6a\x6f\ +\x66\x4d\x45\x31\x69\x43\x38\x63\x4e\x64\x79\x42\x53\x49\x53\x75\ +\x73\x4b\x71\x71\x6f\x71\x6e\x63\x78\x70\x4f\x58\x54\x6d\x42\x77\ +\x39\x75\x47\x64\x20\x6d\x64\x4d\x64\x79\x56\x59\x4c\x35\x64\x75\ +\x33\x63\x4b\x4c\x48\x7a\x4f\x65\x50\x33\x6b\x64\x57\x4c\x38\x34\ +\x46\x30\x75\x74\x30\x58\x65\x48\x33\x73\x43\x42\x77\x37\x7a\x73\ +\x66\x38\x76\x54\x56\x6c\x2b\x4b\x77\x78\x66\x39\x30\x7a\x31\x34\ +\x5a\x6e\x32\x53\x7a\x6d\x59\x2b\x58\x4c\x4b\x4e\x66\x5a\x68\x71\ +\x50\x20\x58\x6e\x6b\x4a\x78\x6c\x37\x6d\x6c\x69\x69\x64\x6a\x6c\ +\x78\x46\x55\x58\x6a\x36\x30\x38\x39\x4a\x74\x68\x68\x6a\x58\x6b\ +\x6f\x65\x4c\x72\x6d\x70\x4c\x72\x4c\x4e\x42\x6e\x54\x4e\x6a\x64\ +\x44\x52\x44\x6f\x4c\x51\x62\x55\x37\x46\x2f\x71\x69\x64\x32\x75\ +\x65\x75\x4b\x61\x47\x68\x72\x59\x32\x72\x7a\x78\x67\x64\x20\x46\ +\x7a\x31\x4a\x5a\x6a\x4e\x6e\x44\x4f\x72\x50\x79\x7a\x4f\x2f\x34\ +\x74\x6d\x70\x73\x35\x69\x33\x5a\x67\x50\x4e\x48\x62\x36\x44\x35\ +\x6a\x32\x5a\x6a\x64\x48\x6b\x74\x59\x67\x6f\x63\x76\x2b\x55\x6a\ +\x33\x6e\x67\x34\x6e\x50\x4a\x63\x76\x56\x75\x6f\x42\x32\x4b\x33\ +\x46\x51\x58\x32\x32\x76\x72\x65\x47\x76\x75\x20\x59\x74\x5a\x58\ +\x56\x74\x48\x6b\x39\x66\x55\x71\x41\x56\x52\x56\x56\x63\x4b\x69\ +\x41\x4b\x33\x4e\x58\x4a\x44\x6c\x69\x56\x76\x39\x48\x41\x35\x37\ +\x74\x4c\x2f\x2b\x35\x51\x49\x32\x56\x75\x33\x71\x74\x58\x62\x6c\ +\x4b\x4c\x56\x74\x54\x6d\x6f\x4b\x32\x32\x72\x72\x55\x45\x77\x57\ +\x57\x6c\x75\x61\x61\x47\x35\x76\x20\x6f\x54\x58\x6f\x70\x7a\x58\ +\x6f\x70\x79\x33\x6f\x70\x79\x30\x55\x6f\x4c\x30\x7a\x35\x38\x7a\ +\x62\x61\x58\x78\x45\x57\x61\x4a\x72\x2f\x39\x2f\x55\x77\x4e\x6c\ +\x5a\x71\x66\x78\x32\x33\x43\x6b\x48\x66\x55\x35\x76\x4f\x57\x31\ +\x67\x49\x56\x65\x63\x63\x69\x4b\x62\x71\x71\x71\x35\x39\x35\x30\ +\x50\x6d\x62\x35\x30\x20\x4a\x58\x57\x74\x37\x51\x64\x73\x71\x2f\ +\x5a\x47\x72\x34\x75\x75\x66\x42\x52\x46\x34\x66\x6e\x70\x63\x78\ +\x68\x58\x31\x4a\x39\x52\x68\x58\x33\x6a\x6f\x75\x65\x41\x5a\x2f\ +\x58\x6d\x53\x30\x55\x35\x66\x58\x6a\x32\x6d\x6f\x6e\x38\x66\x64\ +\x62\x58\x31\x4c\x56\x37\x79\x55\x39\x50\x34\x39\x77\x52\x78\x5a\ +\x77\x35\x20\x72\x49\x6a\x63\x56\x48\x65\x50\x4d\x2b\x57\x65\x51\ +\x37\x6a\x65\x58\x66\x41\x74\x32\x32\x76\x72\x6d\x48\x7a\x62\x74\ +\x63\x66\x4d\x47\x62\x6d\x48\x34\x74\x77\x73\x56\x72\x7a\x34\x4f\ +\x47\x73\x71\x64\x72\x4b\x67\x70\x4a\x51\x46\x6d\x37\x65\x7a\x50\ +\x52\x42\x42\x54\x58\x46\x42\x69\x67\x65\x4d\x78\x6d\x36\x33\x20\ +\x59\x49\x71\x71\x30\x74\x6a\x68\x35\x53\x2f\x2f\x6e\x63\x6d\x48\ +\x39\x39\x37\x53\x61\x34\x4e\x37\x4b\x49\x77\x47\x50\x53\x39\x50\ +\x75\x70\x4b\x4f\x59\x49\x69\x31\x46\x54\x75\x5a\x75\x33\x6f\x4e\ +\x4c\x30\x79\x66\x6a\x54\x73\x35\x69\x51\x6b\x6e\x44\x75\x4f\x69\ +\x30\x53\x65\x51\x35\x55\x37\x5a\x70\x30\x35\x4e\x20\x6e\x65\x38\ +\x6b\x66\x62\x42\x6f\x4b\x52\x61\x44\x6a\x6f\x74\x48\x39\x33\x77\ +\x65\x7a\x4f\x46\x53\x6e\x4a\x76\x46\x30\x75\x63\x66\x5a\x55\x33\ +\x46\x54\x72\x35\x65\x74\x59\x62\x6e\x50\x35\x74\x44\x75\x74\x50\ +\x42\x2b\x53\x4f\x48\x63\x66\x36\x6f\x45\x66\x52\x78\x64\x65\x2b\ +\x34\x52\x56\x56\x42\x69\x4a\x44\x53\x20\x55\x4d\x76\x2f\x50\x58\ +\x56\x2f\x33\x4f\x72\x6e\x63\x4c\x58\x2f\x32\x4e\x6d\x32\x68\x36\ +\x4e\x64\x56\x56\x55\x61\x32\x6a\x76\x69\x33\x72\x5a\x44\x63\x37\ +\x4e\x5a\x39\x74\x66\x48\x57\x4c\x6d\x39\x6b\x76\x6e\x72\x4e\x72\ +\x46\x77\x32\x54\x6f\x43\x52\x67\x74\x47\x54\x7a\x6f\x36\x64\x79\ +\x71\x4b\x30\x59\x41\x67\x20\x79\x55\x52\x6b\x45\x55\x6d\x57\x39\ +\x30\x30\x6a\x69\x34\x53\x78\x31\x65\x33\x69\x74\x57\x63\x65\x78\ +\x47\x77\x30\x78\x6b\x56\x50\x5a\x6f\x71\x44\x4b\x58\x66\x64\x69\ +\x43\x38\x55\x5a\x74\x32\x4f\x61\x68\x5a\x76\x4b\x4f\x4f\x31\x32\ +\x56\x2b\x54\x62\x4c\x56\x78\x7a\x6f\x68\x69\x4c\x6a\x6e\x70\x42\ +\x50\x72\x33\x20\x79\x64\x69\x6e\x6a\x6e\x52\x61\x48\x62\x4b\x69\ +\x73\x4c\x79\x73\x6e\x4f\x38\x32\x6c\x6a\x48\x7a\x6a\x33\x63\x64\ +\x6c\x57\x4f\x44\x34\x51\x69\x4f\x55\x5a\x56\x6c\x68\x55\x32\x37\ +\x61\x6c\x6d\x38\x73\x59\x79\x6c\x5a\x64\x73\x4a\x69\x53\x49\x6a\ +\x43\x76\x49\x59\x58\x7a\x79\x59\x6b\x59\x58\x35\x35\x4b\x58\x39\ +\x20\x66\x48\x35\x4a\x30\x56\x31\x2f\x35\x4d\x47\x4a\x46\x7a\x44\ +\x31\x32\x2b\x58\x38\x39\x2f\x37\x62\x59\x71\x37\x55\x65\x42\x32\ +\x31\x75\x57\x31\x33\x50\x66\x50\x58\x6c\x66\x4c\x4e\x68\x73\x32\ +\x73\x61\x57\x7a\x44\x61\x37\x5a\x43\x69\x68\x76\x73\x39\x6d\x67\ +\x61\x50\x75\x41\x71\x58\x63\x63\x5a\x2f\x66\x4f\x35\x20\x5a\x47\ +\x51\x78\x56\x35\x31\x2b\x55\x6b\x7a\x50\x36\x77\x30\x56\x39\x59\ +\x30\x73\x58\x46\x2f\x4b\x67\x67\x31\x6c\x4b\x4b\x72\x4b\x4b\x51\ +\x4d\x4c\x2b\x64\x58\x49\x34\x59\x77\x6f\x79\x45\x57\x44\x68\x67\ +\x47\x33\x50\x30\x52\x2b\x75\x70\x75\x70\x44\x39\x77\x52\x31\x30\ +\x50\x35\x75\x32\x4e\x50\x2f\x53\x7a\x61\x20\x57\x49\x5a\x47\x71\ +\x32\x58\x4d\x6b\x49\x47\x63\x64\x38\x4a\x51\x52\x68\x54\x6b\x59\ +\x65\x6c\x73\x51\x39\x4d\x31\x64\x36\x42\x61\x37\x66\x7a\x72\x69\ +\x67\x6c\x78\x71\x5a\x39\x34\x74\x2b\x33\x42\x74\x41\x2b\x38\x34\ +\x79\x47\x47\x35\x2b\x63\x78\x59\x64\x69\x67\x6f\x39\x36\x32\x4b\ +\x37\x5a\x57\x73\x4c\x42\x6b\x20\x4d\x30\x73\x32\x62\x57\x46\x6a\ +\x71\x35\x64\x49\x6b\x69\x4d\x61\x31\x62\x49\x6e\x52\x64\x2b\x6d\ +\x56\x32\x54\x59\x73\x42\x61\x64\x32\x63\x79\x72\x6c\x35\x7a\x4e\ +\x54\x57\x66\x46\x37\x73\x63\x37\x46\x4e\x56\x4e\x4c\x53\x77\x6f\ +\x4b\x57\x58\x2b\x2b\x6c\x4a\x38\x6f\x51\x69\x6a\x2b\x75\x64\x7a\ +\x77\x61\x67\x52\x20\x6a\x43\x72\x4d\x52\x36\x76\x56\x4d\x75\x61\ +\x52\x5a\x33\x48\x61\x72\x4c\x77\x36\x36\x61\x72\x44\x50\x6a\x4b\ +\x31\x4f\x33\x70\x71\x32\x79\x4d\x2b\x77\x78\x6d\x69\x44\x75\x51\ +\x32\x66\x35\x42\x4e\x75\x32\x72\x35\x66\x6e\x4d\x35\x4a\x54\x74\ +\x33\x67\x55\x62\x44\x71\x50\x37\x35\x6a\x42\x39\x61\x78\x42\x55\ +\x76\x20\x2f\x49\x4f\x69\x37\x45\x77\x2b\x75\x4f\x64\x57\x4d\x6c\ +\x32\x4f\x6f\x2f\x5a\x48\x48\x43\x6d\x79\x72\x46\x44\x66\x34\x65\ +\x58\x48\x4c\x65\x58\x4d\x4b\x79\x6c\x6a\x61\x57\x55\x56\x6a\x52\ +\x6f\x44\x6b\x69\x4d\x46\x54\x66\x6b\x57\x4c\x68\x38\x31\x6c\x48\ +\x66\x75\x6e\x48\x52\x4d\x6e\x61\x69\x4b\x6f\x74\x44\x6b\x20\x39\ +\x62\x47\x36\x66\x43\x63\x4c\x4e\x32\x36\x6d\x6f\x72\x36\x4a\x76\ +\x75\x6d\x70\x54\x50\x31\x2b\x42\x54\x4d\x66\x2b\x54\x31\x6a\x69\ +\x77\x59\x63\x4d\x79\x31\x37\x31\x38\x2b\x69\x54\x56\x75\x70\x62\ +\x6d\x35\x68\x61\x46\x34\x75\x45\x30\x34\x63\x78\x70\x55\x76\x76\ +\x63\x37\x46\x49\x34\x66\x78\x37\x6c\x33\x78\x20\x71\x5a\x2b\x6a\ +\x32\x62\x62\x37\x61\x2f\x2f\x4e\x2f\x37\x33\x42\x68\x53\x4f\x48\ +\x38\x63\x36\x64\x4e\x78\x79\x7a\x74\x68\x55\x6c\x6d\x5a\x71\x57\ +\x56\x72\x37\x5a\x73\x4a\x6e\x35\x4a\x57\x57\x73\x72\x61\x6d\x6e\ +\x56\x57\x64\x41\x63\x61\x54\x41\x39\x69\x33\x38\x61\x76\x67\x51\ +\x50\x72\x6e\x76\x6c\x70\x68\x66\x20\x6c\x7a\x6b\x63\x46\x45\x57\ +\x68\x78\x52\x64\x67\x62\x65\x56\x4f\x35\x71\x2f\x66\x54\x46\x6c\ +\x74\x48\x65\x6c\x4f\x4a\x37\x4e\x57\x2f\x4d\x52\x4c\x4e\x31\x7a\ +\x42\x37\x65\x65\x4e\x6a\x38\x74\x7a\x6a\x6f\x72\x78\x36\x59\x36\ +\x61\x35\x6c\x62\x57\x37\x61\x6a\x6d\x2b\x38\x33\x6c\x37\x47\x68\ +\x73\x34\x72\x6c\x72\x20\x4a\x75\x35\x7a\x4a\x45\x55\x73\x48\x49\ +\x33\x2f\x58\x6d\x56\x76\x66\x4b\x45\x77\x61\x79\x75\x72\x57\x4c\ +\x53\x78\x6a\x4b\x32\x31\x64\x62\x77\x79\x36\x57\x70\x79\x65\x75\ +\x46\x59\x50\x35\x71\x45\x49\x69\x4b\x6c\x75\x32\x72\x77\x68\x73\ +\x4b\x4d\x48\x7a\x4c\x77\x6d\x4a\x34\x53\x75\x44\x39\x48\x73\x33\ +\x35\x2b\x20\x61\x57\x33\x62\x31\x4f\x48\x6a\x70\x2b\x30\x37\x57\ +\x56\x43\x79\x69\x62\x4c\x61\x4f\x74\x36\x38\x37\x58\x6f\x4b\x4d\ +\x6d\x4a\x4c\x47\x49\x32\x56\x69\x43\x69\x79\x65\x64\x64\x75\x56\ +\x70\x58\x76\x59\x4e\x4b\x5a\x70\x32\x4f\x4f\x30\x35\x47\x70\x78\ +\x38\x7a\x34\x4a\x45\x69\x51\x49\x45\x46\x76\x4f\x48\x37\x54\x20\ +\x61\x49\x49\x45\x43\x58\x37\x52\x4a\x49\x78\x50\x67\x67\x51\x4a\ +\x6a\x67\x73\x4a\x34\x35\x4d\x67\x51\x59\x4c\x6a\x51\x73\x4c\x34\ +\x4a\x45\x69\x51\x34\x4c\x69\x51\x4d\x44\x34\x4a\x45\x69\x51\x34\ +\x4c\x69\x53\x4d\x54\x34\x49\x45\x43\x59\x34\x4c\x43\x65\x4f\x54\ +\x49\x45\x47\x43\x34\x30\x4c\x43\x2b\x43\x52\x49\x20\x6b\x4f\x43\ +\x34\x6b\x44\x41\x2b\x43\x52\x49\x6b\x4f\x43\x34\x6b\x6a\x45\x2b\ +\x43\x42\x41\x6d\x4f\x43\x2f\x38\x50\x32\x32\x63\x47\x79\x2b\x42\ +\x2f\x69\x58\x30\x41\x41\x41\x41\x41\x53\x55\x56\x4f\x52\x4b\x35\ +\x43\x59\x49\x49\x3d\x20\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\ +\x34\x31\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x38\x37\x22\x20\ +\x79\x3d\x22\x2d\x36\x35\x35\x2e\x33\x37\x22\x20\x78\x3d\x22\x31\ +\x32\x39\x39\x2e\x37\x22\x20\x70\x72\x65\x73\x65\x72\x76\x65\x41\ +\x73\x70\x65\x63\x74\x52\x61\x74\x69\x6f\x3d\x22\x6e\x6f\x6e\x65\ +\x22\x2f\x3e\x0a\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x3d\ +\x22\x23\x30\x30\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\ +\x64\x74\x68\x3d\x22\x31\x70\x78\x22\x20\x66\x69\x6c\x6c\x3d\x22\ +\x6e\x6f\x6e\x65\x22\x3e\x0a\x20\x20\x20\x3c\x67\x3e\x0a\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x33\x33\x39\x22\x20\x64\x3d\x22\x6d\x31\x32\x36\x38\x2e\x32\ +\x2d\x35\x39\x31\x2e\x38\x33\x2d\x32\x35\x2e\x32\x33\x38\x20\x32\ +\x35\x2e\x32\x33\x38\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x34\x37\x22\ +\x20\x64\x3d\x22\x6d\x31\x32\x34\x33\x2d\x35\x36\x36\x2e\x35\x39\ +\x20\x33\x31\x2e\x35\x34\x37\x20\x38\x2e\x34\x35\x33\x20\x32\x35\ +\x2e\x32\x33\x38\x2d\x32\x35\x2e\x32\x33\x38\x22\x2f\x3e\x0a\x20\ +\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\ +\x68\x34\x33\x34\x39\x22\x20\x64\x3d\x22\x6d\x31\x32\x36\x38\x2e\ +\x32\x2d\x35\x39\x31\x2e\x38\x33\x20\x33\x31\x2e\x35\x34\x37\x20\ +\x38\x2e\x34\x35\x33\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x35\x33\x22\ +\x20\x64\x3d\x22\x6d\x31\x32\x37\x34\x2e\x35\x2d\x35\x35\x38\x2e\ +\x31\x34\x76\x33\x32\x6c\x2d\x33\x31\x2e\x35\x34\x37\x2d\x38\x2e\ +\x34\x35\x33\x76\x2d\x33\x32\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x35\ +\x35\x22\x20\x64\x3d\x22\x6d\x31\x32\x37\x34\x2e\x35\x2d\x35\x32\ +\x36\x2e\x31\x34\x20\x32\x35\x2e\x32\x33\x38\x2d\x32\x35\x2e\x32\ +\x33\x38\x76\x2d\x33\x32\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x35\x37\ +\x22\x20\x64\x3d\x22\x6d\x31\x32\x36\x38\x2e\x32\x2d\x35\x39\x31\ +\x2e\x38\x33\x76\x33\x32\x6c\x2d\x32\x35\x2e\x32\x33\x38\x20\x32\ +\x35\x2e\x32\x33\x38\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x35\x39\x22\ +\x20\x64\x3d\x22\x6d\x31\x32\x36\x38\x2e\x32\x2d\x35\x35\x39\x2e\ +\x38\x33\x20\x33\x31\x2e\x35\x34\x37\x20\x38\x2e\x34\x35\x33\x22\ +\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x33\x36\x31\x22\x20\x64\x3d\x22\x6d\x31\ +\x32\x33\x36\x2e\x36\x2d\x36\x35\x36\x2e\x32\x38\x2d\x31\x32\x2e\ +\x36\x31\x39\x20\x31\x32\x2e\x36\x31\x39\x76\x31\x36\x6c\x31\x38\ +\x2e\x39\x32\x38\x20\x35\x2e\x30\x37\x31\x38\x76\x2d\x31\x36\x6c\ +\x2d\x31\x38\x2e\x39\x32\x38\x2d\x35\x2e\x30\x37\x31\x38\x22\x2f\ +\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ +\x70\x61\x74\x68\x34\x33\x36\x33\x22\x20\x64\x3d\x22\x6d\x31\x32\ +\x34\x33\x2d\x36\x32\x32\x2e\x35\x39\x20\x31\x32\x2e\x36\x31\x39\ +\x2d\x31\x32\x2e\x36\x31\x39\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x36\ +\x35\x22\x20\x64\x3d\x22\x6d\x31\x32\x34\x33\x2d\x36\x33\x38\x2e\ +\x35\x39\x20\x31\x32\x2e\x36\x31\x39\x2d\x31\x32\x2e\x36\x31\x39\ +\x76\x31\x36\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x36\x37\x22\x20\x64\ +\x3d\x22\x6d\x31\x32\x35\x35\x2e\x36\x2d\x36\x35\x31\x2e\x32\x31\ +\x2d\x31\x38\x2e\x39\x32\x38\x2d\x35\x2e\x30\x37\x31\x38\x76\x31\ +\x36\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x36\x39\x22\x20\x64\x3d\x22\ +\x6d\x31\x32\x32\x34\x2d\x36\x32\x37\x2e\x36\x36\x20\x31\x32\x2e\ +\x36\x31\x39\x2d\x31\x32\x2e\x36\x31\x39\x20\x31\x38\x2e\x39\x32\ +\x38\x20\x35\x2e\x30\x37\x31\x38\x22\x2f\x3e\x0a\x20\x20\x20\x3c\ +\x2f\x67\x3e\x0a\x20\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\ +\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\ +\x3d\x22\x72\x6f\x75\x6e\x64\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x37\x31\ +\x22\x20\x64\x3d\x22\x6d\x31\x33\x33\x38\x2e\x31\x2d\x35\x35\x39\ +\x2e\x32\x36\x20\x31\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\ +\x34\x76\x31\x32\x2e\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\ +\x2d\x33\x2e\x37\x38\x38\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x20\ +\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\ +\x37\x33\x22\x20\x64\x3d\x22\x6d\x31\x33\x35\x31\x2e\x37\x2d\x35\ +\x35\x36\x2e\x34\x38\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\ +\x37\x31\x31\x2d\x31\x31\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\ +\x39\x2d\x38\x2e\x35\x38\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\ +\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x33\x37\x37\x22\x20\x64\x3d\x22\x6d\x31\ +\x33\x35\x38\x2d\x35\x36\x33\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\ +\x37\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x37\x39\x22\x20\x64\x3d\x22\ +\x6d\x31\x33\x35\x31\x2e\x37\x2d\x35\x34\x33\x2e\x33\x35\x20\x36\ +\x2e\x33\x31\x33\x34\x2d\x37\x2e\x35\x37\x36\x32\x22\x2f\x3e\x0a\ +\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x34\x31\x34\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\ +\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\x22\ +\x6d\x31\x33\x36\x36\x2e\x31\x2d\x35\x35\x39\x2e\x32\x36\x20\x31\ +\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\x34\x76\x31\x32\x2e\ +\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\x2d\x33\x2e\x37\x38\ +\x38\x31\x7a\x22\x20\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3d\x22\ +\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x66\x69\x6c\x6c\x2d\x6f\x70\ +\x61\x63\x69\x74\x79\x3d\x22\x2e\x36\x36\x36\x36\x37\x22\x20\x73\ +\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\x20\x73\x74\x72\ +\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\ +\x6e\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\ +\x3d\x22\x31\x70\x78\x22\x20\x66\x69\x6c\x6c\x3d\x22\x23\x30\x30\ +\x66\x22\x2f\x3e\x0a\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\ +\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\x20\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\ +\x72\x6f\x75\x6e\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\ +\x64\x74\x68\x3d\x22\x31\x70\x78\x22\x20\x66\x69\x6c\x6c\x3d\x22\ +\x6e\x6f\x6e\x65\x22\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\ +\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x31\x36\x22\x20\x64\x3d\ +\x22\x6d\x31\x33\x37\x39\x2e\x37\x2d\x35\x35\x36\x2e\x34\x38\x20\ +\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\x37\x31\x31\x2d\x31\x31\ +\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\x39\x2d\x38\x2e\x35\x38\ +\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\x2f\x3e\x0a\x20\x20\x20\ +\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\ +\x32\x30\x22\x20\x64\x3d\x22\x6d\x31\x33\x38\x36\x2d\x35\x36\x33\ +\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\x37\x22\x2f\x3e\x0a\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x34\x32\x32\x22\x20\x64\x3d\x22\x6d\x31\x33\x37\x39\x2e\x37\x2d\ +\x35\x34\x33\x2e\x33\x35\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\ +\x35\x37\x36\x32\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x32\x36\x22\x20\x64\ +\x3d\x22\x6d\x31\x34\x32\x34\x2e\x31\x2d\x35\x35\x39\x2e\x32\x36\ +\x20\x31\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\x34\x76\x31\ +\x32\x2e\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\x2d\x33\x2e\ +\x37\x38\x38\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x34\x32\x38\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\ +\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\ +\x22\x6d\x31\x34\x33\x37\x2e\x37\x2d\x35\x35\x36\x2e\x34\x38\x20\ +\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\x37\x31\x31\x2d\x31\x31\ +\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\x39\x2d\x38\x2e\x35\x38\ +\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\x20\x66\x69\x6c\x6c\x2d\ +\x72\x75\x6c\x65\x3d\x22\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x66\ +\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x36\x36\ +\x36\x36\x37\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\ +\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\ +\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x70\x78\x22\x20\x66\x69\x6c\ +\x6c\x3d\x22\x23\x30\x30\x66\x22\x2f\x3e\x0a\x20\x20\x3c\x67\x20\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\ +\x22\x72\x6f\x75\x6e\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\ +\x23\x30\x30\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\ +\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x73\x74\x72\ +\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x70\x78\x22\x20\ +\x66\x69\x6c\x6c\x3d\x22\x6e\x6f\x6e\x65\x22\x3e\x0a\x20\x20\x20\ +\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\ +\x33\x32\x22\x20\x64\x3d\x22\x6d\x31\x34\x34\x34\x2d\x35\x36\x33\ +\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\x37\x22\x2f\x3e\x0a\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x34\x33\x34\x22\x20\x64\x3d\x22\x6d\x31\x34\x33\x37\x2e\x37\x2d\ +\x35\x34\x33\x2e\x33\x35\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\ +\x35\x37\x36\x32\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x33\x38\x22\x20\x64\ +\x3d\x22\x6d\x31\x34\x38\x30\x2e\x31\x2d\x35\x35\x39\x2e\x32\x36\ +\x20\x31\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\x34\x76\x31\ +\x32\x2e\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\x2d\x33\x2e\ +\x37\x38\x38\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\ +\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x34\x30\x22\x20\ +\x64\x3d\x22\x6d\x31\x34\x39\x33\x2e\x37\x2d\x35\x35\x36\x2e\x34\ +\x38\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\x37\x31\x31\x2d\ +\x31\x31\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\x39\x2d\x38\x2e\ +\x35\x38\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\x2f\x3e\x0a\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x34\x34\x34\x22\x20\x64\x3d\x22\x6d\x31\x35\x30\x30\x2d\x35\ +\x36\x33\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\x37\x22\x2f\x3e\x0a\ +\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x38\x30\x22\x20\x66\x69\x6c\ +\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x36\x36\x36\x36\ +\x37\x22\x20\x66\x69\x6c\x6c\x3d\x22\x23\x30\x30\x66\x22\x20\x64\ +\x3d\x22\x6d\x31\x34\x39\x34\x2e\x32\x2d\x35\x35\x30\x2e\x34\x36\ +\x20\x30\x2e\x30\x30\x31\x2d\x35\x2e\x38\x36\x36\x36\x20\x32\x2e\ +\x36\x35\x32\x31\x2d\x32\x2e\x39\x37\x30\x35\x63\x31\x2e\x34\x35\ +\x38\x37\x2d\x31\x2e\x36\x33\x33\x38\x20\x32\x2e\x36\x37\x38\x37\ +\x2d\x32\x2e\x39\x39\x38\x31\x20\x32\x2e\x37\x31\x31\x32\x2d\x33\ +\x2e\x30\x33\x31\x39\x20\x30\x2e\x30\x33\x35\x2d\x30\x2e\x30\x33\ +\x36\x38\x20\x30\x2e\x30\x35\x39\x20\x32\x2e\x31\x37\x30\x39\x20\ +\x30\x2e\x30\x35\x39\x20\x35\x2e\x35\x38\x35\x39\x76\x35\x2e\x36\ +\x34\x37\x32\x6c\x2d\x32\x2e\x37\x31\x31\x31\x20\x33\x2e\x32\x35\ +\x31\x34\x2d\x32\x2e\x37\x31\x31\x31\x20\x33\x2e\x32\x35\x31\x34\ +\x76\x2d\x35\x2e\x38\x36\x36\x38\x7a\x22\x2f\x3e\x0a\x20\x20\x3c\ +\x67\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x22\ +\x31\x70\x78\x22\x20\x66\x69\x6c\x6c\x3d\x22\x6e\x6f\x6e\x65\x22\ +\x3e\x0a\x20\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\ +\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\ +\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\x20\x73\x74\ +\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\ +\x75\x6e\x64\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\ +\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x34\x36\x22\x20\x64\x3d\ +\x22\x6d\x31\x34\x39\x33\x2e\x37\x2d\x35\x34\x33\x2e\x33\x35\x20\ +\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x35\x37\x36\x32\x22\x2f\x3e\ +\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\ +\x61\x74\x68\x34\x34\x38\x32\x22\x20\x64\x3d\x22\x6d\x31\x33\x39\ +\x34\x2e\x31\x2d\x35\x35\x39\x2e\x32\x36\x20\x31\x33\x2e\x36\x33\ +\x37\x20\x33\x2e\x30\x33\x30\x34\x76\x31\x32\x2e\x38\x37\x39\x6c\ +\x2d\x31\x33\x2e\x36\x33\x37\x2d\x33\x2e\x37\x38\x38\x31\x7a\x22\ +\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x34\x38\x34\x22\x20\x64\x3d\x22\x6d\x31\ +\x34\x30\x37\x2e\x37\x2d\x35\x35\x36\x2e\x34\x38\x20\x36\x2e\x33\ +\x31\x33\x34\x2d\x37\x2e\x30\x37\x31\x31\x2d\x31\x31\x2e\x31\x31\ +\x32\x2d\x32\x2e\x37\x37\x37\x39\x2d\x38\x2e\x35\x38\x36\x33\x20\ +\x36\x2e\x38\x31\x38\x36\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x38\x38\ +\x22\x20\x64\x3d\x22\x6d\x31\x34\x31\x34\x2d\x35\x36\x33\x2e\x35\ +\x35\x76\x31\x32\x2e\x36\x32\x37\x22\x2f\x3e\x0a\x20\x20\x20\x20\ +\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\ +\x39\x30\x22\x20\x64\x3d\x22\x6d\x31\x34\x30\x37\x2e\x37\x2d\x35\ +\x34\x33\x2e\x33\x35\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x35\ +\x37\x36\x32\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x35\x30\x38\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\ +\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\ +\x22\x6d\x31\x34\x36\x30\x2e\x39\x2d\x35\x36\x36\x2e\x33\x33\x20\ +\x30\x2e\x32\x35\x32\x35\x20\x31\x32\x2e\x33\x37\x34\x2d\x39\x2e\ +\x30\x39\x31\x34\x20\x36\x2e\x38\x31\x38\x35\x22\x20\x73\x74\x72\ +\x6f\x6b\x65\x3d\x22\x23\x35\x30\x35\x30\x35\x30\x22\x20\x73\x74\ +\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\ +\x75\x6e\x64\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\ +\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x31\x30\x22\x20\x64\x3d\ +\x22\x6d\x31\x34\x36\x31\x2e\x32\x2d\x35\x35\x33\x2e\x39\x35\x20\ +\x31\x31\x2e\x31\x31\x32\x20\x33\x2e\x32\x38\x33\x22\x20\x73\x74\ +\x72\x6f\x6b\x65\x3d\x22\x23\x35\x30\x35\x30\x35\x30\x22\x2f\x3e\ +\x0a\x20\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\ +\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x73\ +\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\x20\x73\x74\x72\ +\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\ +\x6e\x64\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x31\x32\x22\x20\x64\x3d\x22\ +\x6d\x31\x34\x35\x32\x2e\x31\x2d\x35\x35\x39\x2e\x32\x36\x20\x31\ +\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\x34\x76\x31\x32\x2e\ +\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\x2d\x33\x2e\x37\x38\ +\x38\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x31\x34\x22\x20\x64\ +\x3d\x22\x6d\x31\x34\x36\x35\x2e\x37\x2d\x35\x35\x36\x2e\x34\x38\ +\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\x37\x31\x31\x2d\x31\ +\x31\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\x39\x2d\x38\x2e\x35\ +\x38\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\x2f\x3e\x0a\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x35\x31\x36\x22\x20\x64\x3d\x22\x6d\x31\x34\x37\x32\x2d\x35\ +\x36\x33\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\x37\x22\x2f\x3e\x0a\ +\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\ +\x74\x68\x34\x35\x31\x38\x22\x20\x64\x3d\x22\x6d\x31\x34\x36\x35\ +\x2e\x37\x2d\x35\x34\x33\x2e\x33\x35\x20\x36\x2e\x33\x31\x33\x34\ +\x2d\x37\x2e\x35\x37\x36\x32\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x2f\ +\x67\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ +\x70\x61\x74\x68\x34\x35\x32\x34\x22\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\ +\x22\x20\x64\x3d\x22\x6d\x31\x35\x31\x36\x2e\x39\x2d\x35\x36\x36\ +\x2e\x33\x33\x20\x30\x2e\x32\x35\x32\x35\x20\x31\x32\x2e\x33\x37\ +\x34\x2d\x39\x2e\x30\x39\x31\x34\x20\x36\x2e\x38\x31\x38\x35\x22\ +\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x35\x30\x35\x30\x35\x30\ +\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\ +\x3d\x22\x72\x6f\x75\x6e\x64\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x32\x36\ +\x22\x20\x64\x3d\x22\x6d\x31\x35\x31\x37\x2e\x32\x2d\x35\x35\x33\ +\x2e\x39\x35\x20\x31\x31\x2e\x31\x31\x32\x20\x33\x2e\x32\x38\x33\ +\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x35\x30\x35\x30\x35\ +\x30\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\ +\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\ +\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\ +\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\ +\x22\x72\x6f\x75\x6e\x64\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x32\x38\x22\ +\x20\x64\x3d\x22\x6d\x31\x35\x30\x38\x2e\x31\x2d\x35\x35\x39\x2e\ +\x32\x36\x20\x31\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\x34\ +\x76\x31\x32\x2e\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\x2d\ +\x33\x2e\x37\x38\x38\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x33\ +\x30\x22\x20\x64\x3d\x22\x6d\x31\x35\x32\x31\x2e\x37\x2d\x35\x35\ +\x36\x2e\x34\x38\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\x37\ +\x31\x31\x2d\x31\x31\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\x39\ +\x2d\x38\x2e\x35\x38\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\x2f\ +\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ +\x70\x61\x74\x68\x34\x35\x33\x32\x22\x20\x64\x3d\x22\x6d\x31\x35\ +\x32\x38\x2d\x35\x36\x33\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\x37\ +\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ +\x3d\x22\x70\x61\x74\x68\x34\x35\x33\x34\x22\x20\x64\x3d\x22\x6d\ +\x31\x35\x32\x31\x2e\x37\x2d\x35\x34\x33\x2e\x33\x35\x20\x36\x2e\ +\x33\x31\x33\x34\x2d\x37\x2e\x35\x37\x36\x32\x22\x2f\x3e\x0a\x20\ +\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x3c\ +\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ +\x00\x00\x4e\x4c\ +\x3c\ +\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ +\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ +\x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ +\x6e\x6f\x22\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x43\x72\x65\x61\x74\ +\x65\x64\x20\x77\x69\x74\x68\x20\x49\x6e\x6b\x73\x63\x61\x70\x65\ +\x20\x28\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\ +\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x29\x20\x2d\x2d\x3e\x0a\ +\x3c\x73\x76\x67\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\x20\x78\ +\x6d\x6c\x6e\x73\x3a\x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\ +\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\ +\x2f\x30\x32\x2f\x32\x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\ +\x78\x2d\x6e\x73\x23\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\ +\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\ +\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x68\x65\x69\x67\x68\x74\ +\x3d\x22\x32\x33\x2e\x39\x39\x34\x22\x20\x77\x69\x64\x74\x68\x3d\ +\x22\x32\x30\x2e\x39\x36\x31\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\ +\x3d\x22\x31\x2e\x31\x22\x20\x78\x6d\x6c\x6e\x73\x3a\x63\x63\x3d\ +\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x65\x61\x74\x69\x76\x65\ +\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\x67\x2f\x6e\x73\x23\x22\ +\x20\x78\x6d\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\ +\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\ +\x31\x39\x39\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x76\x69\x65\x77\ +\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x2e\x39\x36\x30\x37\ +\x38\x34\x20\x32\x33\x2e\x39\x39\x33\x35\x39\x31\x22\x20\x78\x6d\ +\x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ +\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ +\x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x3e\x0a\x20\x3c\x6d\x65\x74\ +\x61\x64\x61\x74\x61\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\ +\x74\x61\x37\x22\x3e\x0a\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\ +\x3e\x0a\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x20\x72\x64\ +\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\ +\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\ +\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\ +\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\ +\x65\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\ +\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\ +\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\ +\x6c\x49\x6d\x61\x67\x65\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x64\ +\x63\x3a\x74\x69\x74\x6c\x65\x2f\x3e\x0a\x20\x20\x20\x3c\x2f\x63\ +\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x3c\x2f\x72\x64\x66\x3a\ +\x52\x44\x46\x3e\x0a\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\ +\x3e\x0a\x20\x3c\x67\x20\x69\x64\x3d\x22\x6c\x61\x79\x65\x72\x31\ +\x22\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x74\x72\x61\ +\x6e\x73\x6c\x61\x74\x65\x28\x2d\x31\x34\x35\x31\x2e\x36\x20\x35\ +\x36\x36\x2e\x38\x34\x29\x22\x3e\x0a\x20\x20\x3c\x67\x20\x66\x69\ +\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x36\x36\x36\ +\x36\x37\x22\x20\x66\x69\x6c\x6c\x3d\x22\x23\x30\x30\x66\x22\x3e\ +\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\ +\x74\x68\x34\x35\x33\x36\x22\x20\x64\x3d\x22\x6d\x31\x35\x30\x38\ +\x2e\x33\x2d\x35\x35\x33\x2e\x32\x39\x63\x30\x2d\x34\x2e\x33\x34\ +\x33\x31\x20\x30\x2e\x30\x31\x31\x2d\x35\x2e\x34\x32\x34\x33\x20\ +\x30\x2e\x30\x36\x2d\x35\x2e\x34\x32\x34\x33\x20\x30\x2e\x30\x36\ +\x31\x20\x30\x20\x38\x2e\x33\x34\x31\x39\x20\x31\x2e\x38\x31\x33\ +\x32\x20\x38\x2e\x33\x35\x35\x39\x20\x31\x2e\x38\x32\x39\x37\x20\ +\x30\x20\x30\x20\x30\x2e\x30\x32\x34\x20\x30\x2e\x36\x32\x30\x34\ +\x33\x20\x30\x2e\x30\x34\x32\x20\x31\x2e\x33\x36\x37\x33\x6c\x30\ +\x2e\x30\x33\x34\x20\x31\x2e\x33\x35\x37\x39\x2d\x34\x2e\x32\x34\ +\x35\x38\x20\x33\x2e\x31\x34\x36\x39\x2d\x34\x2e\x32\x34\x35\x39\ +\x20\x33\x2e\x31\x34\x36\x39\x76\x2d\x35\x2e\x34\x32\x34\x33\x7a\ +\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x35\x33\x38\x22\x20\x64\x3d\x22\x6d\x31\ +\x35\x31\x32\x2e\x38\x2d\x35\x35\x38\x2e\x36\x34\x63\x2d\x32\x2e\ +\x31\x37\x39\x34\x2d\x30\x2e\x34\x36\x37\x31\x33\x2d\x33\x2e\x39\ +\x39\x35\x32\x2d\x30\x2e\x38\x35\x36\x31\x33\x2d\x34\x2e\x30\x33\ +\x35\x2d\x30\x2e\x38\x36\x34\x35\x35\x2d\x30\x2e\x30\x33\x39\x2d\ +\x30\x2e\x30\x31\x30\x37\x20\x31\x2e\x37\x32\x39\x34\x2d\x31\x2e\ +\x33\x38\x32\x39\x20\x33\x2e\x39\x33\x31\x34\x2d\x33\x2e\x30\x35\ +\x34\x36\x20\x32\x2e\x32\x30\x32\x32\x2d\x31\x2e\x36\x37\x31\x36\ +\x20\x34\x2e\x30\x31\x31\x39\x2d\x33\x2e\x30\x33\x31\x36\x20\x34\ +\x2e\x30\x32\x31\x36\x2d\x33\x2e\x30\x32\x32\x32\x20\x30\x2e\x30\ +\x32\x31\x20\x30\x2e\x30\x31\x39\x32\x20\x30\x2e\x31\x36\x39\x31\ +\x20\x36\x2e\x33\x37\x38\x37\x20\x30\x2e\x31\x36\x39\x34\x20\x37\ +\x2e\x32\x34\x31\x31\x20\x30\x2e\x30\x30\x30\x32\x20\x30\x2e\x34\ +\x31\x38\x38\x39\x2d\x30\x2e\x30\x31\x34\x20\x30\x2e\x35\x35\x38\ +\x34\x37\x2d\x30\x2e\x30\x36\x32\x20\x30\x2e\x35\x35\x34\x36\x34\ +\x2d\x30\x2e\x30\x33\x35\x20\x30\x2d\x31\x2e\x38\x34\x35\x36\x2d\ +\x30\x2e\x33\x38\x37\x33\x31\x2d\x34\x2e\x30\x32\x35\x33\x2d\x30\ +\x2e\x38\x35\x34\x34\x33\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x32\x30\ +\x22\x20\x64\x3d\x22\x6d\x31\x34\x35\x39\x2e\x34\x2d\x35\x34\x35\ +\x2e\x34\x33\x63\x2d\x33\x2e\x33\x32\x36\x32\x2d\x30\x2e\x39\x32\ +\x33\x32\x33\x2d\x36\x2e\x31\x37\x37\x38\x2d\x31\x2e\x37\x31\x33\ +\x33\x2d\x36\x2e\x33\x33\x36\x38\x2d\x31\x2e\x37\x35\x35\x37\x2d\ +\x30\x2e\x32\x37\x38\x31\x2d\x30\x2e\x30\x37\x34\x34\x2d\x30\x2e\ +\x31\x32\x30\x39\x2d\x30\x2e\x32\x30\x32\x37\x39\x20\x34\x2e\x30\ +\x31\x35\x31\x2d\x33\x2e\x32\x38\x38\x37\x20\x32\x2e\x33\x36\x37\ +\x36\x2d\x31\x2e\x37\x36\x36\x35\x20\x34\x2e\x33\x37\x30\x31\x2d\ +\x33\x2e\x32\x30\x35\x39\x20\x34\x2e\x34\x35\x30\x32\x2d\x33\x2e\ +\x31\x39\x38\x35\x20\x30\x2e\x30\x38\x20\x30\x2e\x30\x31\x30\x38\ +\x20\x31\x2e\x30\x33\x33\x34\x20\x30\x2e\x32\x37\x35\x34\x32\x20\ +\x32\x2e\x31\x31\x38\x38\x20\x30\x2e\x35\x39\x35\x38\x37\x20\x31\ +\x2e\x30\x38\x35\x34\x20\x30\x2e\x33\x32\x30\x35\x37\x20\x31\x2e\ +\x39\x38\x38\x39\x20\x30\x2e\x35\x38\x32\x37\x33\x20\x32\x2e\x30\ +\x30\x37\x38\x20\x30\x2e\x35\x38\x32\x37\x33\x20\x30\x2e\x30\x31\ +\x39\x20\x30\x20\x30\x2e\x30\x33\x35\x20\x31\x2e\x39\x36\x39\x39\ +\x20\x30\x2e\x30\x33\x35\x20\x34\x2e\x33\x37\x37\x35\x20\x30\x20\ +\x33\x2e\x34\x34\x31\x31\x2d\x30\x2e\x30\x32\x36\x20\x34\x2e\x33\ +\x37\x36\x33\x2d\x30\x2e\x31\x32\x30\x39\x20\x34\x2e\x33\x37\x31\ +\x35\x2d\x30\x2e\x30\x36\x36\x20\x30\x2d\x32\x2e\x38\x34\x32\x34\ +\x2d\x30\x2e\x37\x36\x31\x32\x37\x2d\x36\x2e\x31\x36\x38\x35\x2d\ +\x31\x2e\x36\x38\x34\x36\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x32\x32\ +\x22\x20\x64\x3d\x22\x6d\x31\x34\x36\x35\x2e\x39\x2d\x35\x34\x38\ +\x2e\x30\x39\x63\x30\x2d\x32\x2e\x31\x37\x33\x35\x20\x30\x2e\x30\ +\x32\x2d\x33\x2e\x39\x35\x31\x38\x20\x30\x2e\x30\x34\x37\x2d\x33\ +\x2e\x39\x35\x31\x38\x20\x30\x2e\x31\x30\x36\x31\x20\x30\x20\x35\ +\x2e\x32\x33\x37\x20\x31\x2e\x35\x30\x34\x31\x20\x35\x2e\x32\x38\ +\x32\x36\x20\x31\x2e\x35\x34\x38\x37\x20\x30\x2e\x30\x33\x35\x20\ +\x30\x2e\x30\x33\x35\x2d\x34\x2e\x34\x39\x35\x20\x35\x2e\x34\x34\ +\x35\x32\x2d\x35\x2e\x32\x34\x32\x20\x36\x2e\x32\x35\x39\x33\x2d\ +\x30\x2e\x30\x34\x38\x20\x30\x2e\x30\x35\x33\x2d\x30\x2e\x30\x38\ +\x38\x2d\x31\x2e\x36\x36\x39\x35\x2d\x30\x2e\x30\x38\x38\x2d\x33\ +\x2e\x38\x35\x36\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x39\x38\x22\ +\x20\x64\x3d\x22\x6d\x31\x34\x30\x35\x2e\x33\x2d\x35\x35\x33\x2e\ +\x38\x2d\x31\x2e\x37\x38\x30\x33\x2d\x30\x2e\x35\x33\x32\x39\x76\ +\x2d\x31\x2e\x31\x37\x38\x37\x63\x30\x2d\x31\x2e\x31\x36\x31\x37\ +\x20\x30\x2d\x31\x2e\x31\x37\x38\x20\x30\x2e\x32\x30\x35\x34\x2d\ +\x31\x2e\x31\x32\x35\x32\x20\x30\x2e\x31\x31\x32\x38\x20\x30\x2e\ +\x30\x32\x39\x39\x20\x30\x2e\x39\x34\x36\x20\x30\x2e\x32\x31\x35\ +\x38\x38\x20\x31\x2e\x38\x35\x31\x36\x20\x30\x2e\x34\x31\x33\x39\ +\x31\x6c\x31\x2e\x36\x34\x36\x31\x20\x30\x2e\x33\x36\x30\x32\x39\ +\x76\x31\x2e\x33\x30\x36\x33\x63\x30\x20\x30\x2e\x37\x31\x38\x34\ +\x36\x2d\x30\x2e\x30\x33\x32\x20\x31\x2e\x33\x30\x32\x34\x2d\x30\ +\x2e\x30\x37\x32\x20\x31\x2e\x32\x39\x37\x38\x2d\x30\x2e\x30\x33\ +\x39\x20\x30\x2d\x30\x2e\x38\x37\x32\x33\x2d\x30\x2e\x32\x34\x38\ +\x33\x32\x2d\x31\x2e\x38\x35\x31\x36\x2d\x30\x2e\x35\x34\x31\x35\ +\x32\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x39\x36\x22\x20\x64\x3d\x22\ +\x6d\x31\x34\x31\x30\x2e\x38\x2d\x35\x35\x32\x2e\x31\x38\x2d\x32\ +\x2e\x36\x38\x31\x31\x2d\x30\x2e\x37\x38\x35\x33\x34\x76\x2d\x31\ +\x2e\x36\x35\x39\x33\x2d\x31\x2e\x36\x35\x39\x33\x6c\x32\x2e\x36\ +\x31\x37\x32\x2d\x32\x2e\x38\x38\x36\x33\x63\x31\x2e\x34\x33\x39\ +\x34\x2d\x31\x2e\x35\x38\x37\x35\x20\x32\x2e\x36\x37\x37\x34\x2d\ +\x32\x2e\x39\x34\x36\x38\x20\x32\x2e\x37\x35\x30\x39\x2d\x33\x2e\ +\x30\x32\x30\x36\x20\x30\x2e\x31\x31\x36\x32\x2d\x30\x2e\x31\x31\ +\x36\x36\x34\x20\x30\x2e\x31\x33\x33\x38\x20\x30\x2e\x35\x38\x33\ +\x37\x39\x20\x30\x2e\x31\x33\x33\x38\x20\x35\x2e\x33\x33\x39\x39\ +\x20\x30\x20\x33\x2e\x30\x31\x30\x38\x20\x30\x2e\x31\x30\x30\x33\ +\x20\x35\x2e\x35\x30\x32\x34\x20\x30\x2e\x30\x36\x31\x20\x35\x2e\ +\x34\x39\x37\x36\x2d\x30\x2e\x30\x33\x39\x20\x30\x2d\x31\x2e\x34\ +\x30\x38\x2d\x30\x2e\x33\x39\x34\x36\x34\x2d\x32\x2e\x38\x38\x32\ +\x34\x2d\x30\x2e\x38\x32\x36\x35\x39\x7a\x22\x2f\x3e\x0a\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x34\x39\x34\x22\x20\x64\x3d\x22\x6d\x31\x34\x30\x35\x2e\x33\x2d\ +\x35\x35\x37\x2e\x31\x34\x2d\x31\x2e\x37\x31\x34\x37\x2d\x30\x2e\ +\x33\x39\x33\x38\x33\x2d\x30\x2e\x30\x35\x38\x2d\x32\x2e\x32\x32\ +\x36\x34\x63\x2d\x30\x2e\x30\x39\x36\x2d\x33\x2e\x37\x34\x33\x32\ +\x2d\x30\x2e\x32\x31\x38\x33\x2d\x35\x2e\x39\x33\x31\x39\x2d\x30\ +\x2e\x31\x31\x34\x37\x2d\x35\x2e\x39\x33\x31\x39\x20\x30\x2e\x31\ +\x33\x35\x20\x30\x20\x39\x2e\x34\x39\x39\x35\x20\x32\x2e\x32\x35\ +\x31\x39\x20\x39\x2e\x37\x30\x33\x31\x20\x32\x2e\x33\x33\x36\x37\ +\x20\x30\x2e\x31\x34\x32\x35\x20\x30\x2e\x30\x35\x39\x34\x2d\x30\ +\x2e\x32\x39\x37\x33\x20\x30\x2e\x35\x39\x35\x36\x39\x2d\x32\x2e\ +\x37\x32\x35\x32\x20\x33\x2e\x33\x32\x35\x31\x2d\x32\x2e\x33\x31\ +\x31\x39\x20\x32\x2e\x35\x39\x39\x2d\x32\x2e\x39\x34\x33\x32\x20\ +\x33\x2e\x32\x35\x37\x34\x2d\x33\x2e\x31\x33\x35\x39\x20\x33\x2e\ +\x32\x36\x39\x32\x2d\x30\x2e\x31\x33\x32\x36\x20\x30\x2e\x30\x31\ +\x30\x34\x2d\x31\x2e\x30\x31\x32\x38\x2d\x30\x2e\x31\x36\x32\x32\ +\x35\x2d\x31\x2e\x39\x35\x36\x2d\x30\x2e\x33\x37\x38\x38\x32\x7a\ +\x22\x2f\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x67\x20\ +\x66\x69\x6c\x6c\x3d\x22\x6e\x6f\x6e\x65\x22\x3e\x0a\x20\x20\x20\ +\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x35\x30\x35\x30\ +\x35\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\ +\x3d\x22\x31\x70\x78\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\ +\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x38\x36\x22\x20\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\ +\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\x22\x6d\x31\x34\x30\x32\ +\x2e\x39\x2d\x35\x36\x36\x2e\x33\x33\x20\x30\x2e\x32\x35\x32\x35\ +\x20\x31\x32\x2e\x33\x37\x34\x2d\x39\x2e\x30\x39\x31\x34\x20\x36\ +\x2e\x38\x31\x38\x35\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\ +\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x2f\x3e\x0a\ +\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\ +\x74\x68\x34\x34\x39\x32\x22\x20\x64\x3d\x22\x6d\x31\x34\x30\x33\ +\x2e\x32\x2d\x35\x35\x33\x2e\x39\x35\x20\x31\x31\x2e\x31\x31\x32\ +\x20\x33\x2e\x32\x38\x33\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x34\x38\ +\x22\x20\x64\x3d\x22\x6d\x31\x34\x38\x39\x2e\x32\x2d\x35\x35\x33\ +\x2e\x39\x35\x20\x31\x30\x2e\x38\x35\x39\x20\x33\x2e\x30\x33\x30\ +\x34\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x34\x32\x22\x20\x73\x74\x72\ +\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\ +\x75\x6e\x64\x22\x20\x64\x3d\x22\x6d\x31\x34\x38\x38\x2e\x39\x2d\ +\x35\x36\x36\x2e\x33\x33\x20\x30\x2e\x32\x35\x32\x35\x20\x31\x32\ +\x2e\x33\x37\x34\x2d\x39\x2e\x30\x39\x31\x34\x20\x36\x2e\x38\x31\ +\x38\x35\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\ +\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x2f\x3e\x0a\x20\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x34\x33\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\ +\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\x22\ +\x6d\x31\x34\x33\x32\x2e\x39\x2d\x35\x36\x36\x2e\x33\x33\x20\x30\ +\x2e\x32\x35\x32\x35\x20\x31\x32\x2e\x33\x37\x34\x2d\x39\x2e\x30\ +\x39\x31\x34\x20\x36\x2e\x38\x31\x38\x35\x22\x20\x73\x74\x72\x6f\ +\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\ +\x64\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x33\x36\x22\x20\x64\x3d\x22\ +\x6d\x31\x34\x33\x33\x2e\x32\x2d\x35\x35\x33\x2e\x39\x35\x20\x31\ +\x31\x2e\x31\x31\x32\x20\x33\x2e\x32\x38\x33\x22\x2f\x3e\x0a\x20\ +\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\ +\x68\x34\x34\x31\x38\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\ +\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\ +\x3d\x22\x6d\x31\x33\x37\x34\x2e\x39\x2d\x35\x36\x36\x2e\x33\x33\ +\x20\x30\x2e\x32\x35\x32\x35\x20\x31\x32\x2e\x33\x37\x34\x2d\x39\ +\x2e\x30\x39\x31\x34\x20\x36\x2e\x38\x31\x38\x35\x22\x20\x73\x74\ +\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\ +\x75\x6e\x64\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x32\x34\x22\x20\x64\ +\x3d\x22\x6d\x31\x33\x37\x35\x2e\x32\x2d\x35\x35\x33\x2e\x39\x35\ +\x20\x31\x31\x2e\x31\x31\x32\x20\x33\x2e\x32\x38\x33\x22\x2f\x3e\ +\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\ +\x61\x74\x68\x34\x33\x37\x35\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\ +\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\ +\x20\x64\x3d\x22\x6d\x31\x33\x34\x36\x2e\x39\x2d\x35\x36\x36\x2e\ +\x33\x33\x20\x30\x2e\x32\x35\x32\x35\x20\x31\x32\x2e\x33\x37\x34\ +\x2d\x39\x2e\x30\x39\x31\x34\x20\x36\x2e\x38\x31\x38\x35\x22\x20\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\ +\x72\x6f\x75\x6e\x64\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x38\x31\x22\ +\x20\x64\x3d\x22\x6d\x31\x33\x34\x37\x2e\x32\x2d\x35\x35\x33\x2e\ +\x39\x35\x20\x31\x31\x2e\x31\x31\x32\x20\x33\x2e\x32\x38\x33\x22\ +\x2f\x3e\x0a\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x20\x3c\x67\ +\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\x3e\x0a\ +\x20\x20\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\ +\x64\x74\x68\x3d\x22\x31\x30\x22\x3e\x0a\x20\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x32\x35\ +\x36\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\ +\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\x22\x6d\x31\ +\x37\x33\x32\x2e\x31\x2d\x35\x30\x37\x2e\x36\x34\x20\x31\x33\x38\ +\x2e\x35\x36\x2d\x38\x30\x20\x31\x33\x38\x2e\x35\x36\x20\x38\x30\ +\x2d\x31\x33\x38\x2e\x35\x36\x20\x38\x30\x2d\x31\x33\x38\x2e\x35\ +\x36\x2d\x38\x30\x76\x31\x36\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\ +\x2f\x3e\x0a\x20\x20\x20\x20\x20\x3c\x67\x3e\x0a\x20\x20\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x32\x35\x38\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\ +\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\ +\x22\x6d\x31\x37\x33\x32\x2e\x31\x2d\x33\x34\x37\x2e\x36\x34\x20\ +\x31\x33\x38\x2e\x35\x36\x20\x38\x30\x76\x2d\x31\x36\x30\x22\x2f\ +\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ +\x3d\x22\x70\x61\x74\x68\x34\x32\x36\x30\x22\x20\x64\x3d\x22\x6d\ +\x31\x38\x37\x30\x2e\x36\x2d\x32\x36\x37\x2e\x36\x34\x20\x31\x33\ +\x38\x2e\x35\x36\x2d\x38\x30\x76\x2d\x31\x36\x30\x22\x2f\x3e\x0a\ +\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ +\x70\x61\x74\x68\x34\x32\x36\x32\x22\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\ +\x22\x20\x64\x3d\x22\x6d\x31\x38\x37\x30\x2e\x36\x2d\x35\x38\x37\ +\x2e\x36\x34\x76\x31\x36\x30\x6c\x2d\x31\x33\x38\x2e\x35\x36\x20\ +\x38\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\ +\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x32\x36\x34\x22\x20\ +\x64\x3d\x22\x6d\x31\x38\x37\x30\x2e\x36\x2d\x34\x32\x37\x2e\x36\ +\x34\x20\x31\x33\x38\x2e\x35\x36\x20\x38\x30\x22\x2f\x3e\x0a\x20\ +\x20\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x20\x20\x20\x3c\x67\ +\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\ +\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\ +\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x3e\ +\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x32\x36\x36\x22\x20\x64\x3d\x22\x6d\x31\ +\x36\x32\x30\x2d\x38\x38\x37\x2e\x36\x34\x2d\x38\x30\x20\x38\x30\ +\x20\x38\x30\x20\x38\x30\x20\x38\x30\x2d\x38\x30\x7a\x22\x2f\x3e\ +\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x32\x37\x30\x22\x20\x64\x3d\x22\x6d\x31\ +\x36\x32\x30\x2d\x37\x32\x37\x2e\x36\x34\x76\x38\x30\x6c\x38\x30\ +\x2d\x38\x30\x76\x2d\x38\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x32\x37\x32\x22\x20\x64\x3d\x22\x6d\x31\x36\x32\x30\x2d\x36\x34\ +\x37\x2e\x36\x34\x2d\x38\x30\x2d\x38\x30\x76\x2d\x38\x30\x22\x2f\ +\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ +\x3d\x22\x70\x61\x74\x68\x34\x32\x37\x34\x22\x20\x64\x3d\x22\x6d\ +\x31\x36\x32\x30\x2d\x38\x38\x37\x2e\x36\x34\x76\x38\x30\x6c\x2d\ +\x38\x30\x20\x38\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x32\x37\ +\x36\x22\x20\x64\x3d\x22\x6d\x31\x36\x32\x30\x2d\x38\x30\x37\x2e\ +\x36\x34\x20\x38\x30\x20\x38\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x32\x38\x30\x22\x20\x64\x3d\x22\x6d\x32\x32\x35\x32\x2e\x39\ +\x2d\x39\x36\x37\x2e\x36\x34\x2d\x31\x36\x34\x2e\x38\x35\x20\x36\ +\x30\x76\x31\x36\x30\x6c\x31\x36\x34\x2e\x38\x35\x2d\x36\x30\x7a\ +\x22\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\ +\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x32\x38\x32\x22\x20\x64\x3d\ +\x22\x6d\x32\x30\x38\x38\x2e\x31\x2d\x39\x30\x37\x2e\x36\x34\x2d\ +\x31\x36\x34\x2e\x38\x35\x2d\x36\x30\x20\x31\x36\x34\x2e\x38\x35\ +\x2d\x36\x30\x20\x31\x36\x34\x2e\x38\x35\x20\x36\x30\x22\x2f\x3e\ +\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x32\x38\x34\x22\x20\x64\x3d\x22\x6d\x31\ +\x39\x32\x33\x2e\x32\x2d\x39\x36\x37\x2e\x36\x34\x76\x31\x36\x30\ +\x6c\x31\x36\x34\x2e\x38\x35\x20\x36\x30\x22\x2f\x3e\x0a\x20\x20\ +\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\ +\x74\x68\x34\x32\x38\x36\x22\x20\x64\x3d\x22\x6d\x32\x30\x38\x38\ +\x2e\x31\x2d\x31\x30\x32\x37\x2e\x36\x76\x31\x36\x30\x6c\x2d\x31\ +\x36\x34\x2e\x38\x35\x20\x36\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x32\x38\x38\x22\x20\x64\x3d\x22\x6d\x32\x30\x38\x38\x2e\x31\ +\x2d\x38\x36\x37\x2e\x36\x34\x20\x31\x36\x34\x2e\x38\x35\x20\x36\ +\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\ +\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x20\x20\x3c\x67\x20\x73\ +\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x70\x78\ +\x22\x3e\x0a\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ +\x3d\x22\x70\x61\x74\x68\x34\x33\x32\x30\x22\x20\x64\x3d\x22\x6d\ +\x31\x31\x38\x38\x2e\x31\x2d\x33\x34\x31\x2e\x36\x37\x20\x31\x35\ +\x33\x2e\x33\x31\x2d\x37\x31\x2e\x34\x38\x38\x20\x31\x35\x33\x2e\ +\x33\x31\x20\x38\x38\x2e\x35\x31\x32\x2d\x31\x35\x33\x2e\x33\x31\ +\x20\x37\x31\x2e\x34\x38\x38\x2d\x31\x35\x33\x2e\x33\x31\x2d\x38\ +\x38\x2e\x35\x31\x32\x76\x31\x36\x30\x6c\x31\x35\x33\x2e\x33\x31\ +\x20\x38\x38\x2e\x35\x31\x32\x76\x2d\x31\x36\x30\x22\x2f\x3e\x0a\ +\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\ +\x61\x74\x68\x34\x33\x32\x32\x22\x20\x64\x3d\x22\x6d\x31\x33\x34\ +\x31\x2e\x34\x2d\x39\x33\x2e\x31\x36\x20\x31\x35\x33\x2e\x33\x31\ +\x2d\x37\x31\x2e\x34\x38\x38\x76\x2d\x31\x36\x30\x22\x2f\x3e\x0a\ +\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\ +\x61\x74\x68\x34\x33\x32\x34\x22\x20\x64\x3d\x22\x6d\x31\x33\x34\ +\x31\x2e\x34\x2d\x34\x31\x33\x2e\x31\x36\x76\x31\x36\x30\x6c\x2d\ +\x31\x35\x33\x2e\x33\x31\x20\x37\x31\x2e\x34\x38\x38\x22\x2f\x3e\ +\x0a\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ +\x70\x61\x74\x68\x34\x33\x32\x36\x22\x20\x64\x3d\x22\x6d\x31\x33\ +\x34\x31\x2e\x34\x2d\x32\x35\x33\x2e\x31\x36\x20\x31\x35\x33\x2e\ +\x33\x31\x20\x38\x38\x2e\x35\x31\x32\x22\x2f\x3e\x0a\x20\x20\x20\ +\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\ +\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x69\x6d\x61\x67\x65\x20\x69\x64\ +\x3d\x22\x69\x6d\x61\x67\x65\x34\x33\x33\x36\x22\x20\x73\x74\x79\ +\x6c\x65\x3d\x22\x69\x6d\x61\x67\x65\x2d\x72\x65\x6e\x64\x65\x72\ +\x69\x6e\x67\x3a\x6f\x70\x74\x69\x6d\x69\x7a\x65\x53\x70\x65\x65\ +\x64\x22\x20\x78\x6c\x69\x6e\x6b\x3a\x68\x72\x65\x66\x3d\x22\x64\ +\x61\x74\x61\x3a\x69\x6d\x61\x67\x65\x2f\x70\x6e\x67\x3b\x62\x61\ +\x73\x65\x36\x34\x2c\x69\x56\x42\x4f\x52\x77\x30\x4b\x47\x67\x6f\ +\x41\x41\x41\x41\x4e\x53\x55\x68\x45\x55\x67\x41\x41\x41\x52\x38\ +\x41\x41\x41\x41\x70\x43\x41\x59\x41\x41\x41\x41\x4d\x41\x79\x31\ +\x4a\x41\x41\x41\x41\x42\x48\x4e\x43\x53\x56\x51\x49\x43\x41\x67\ +\x49\x66\x41\x68\x6b\x69\x41\x41\x41\x48\x69\x68\x4a\x52\x45\x46\ +\x55\x20\x65\x4a\x7a\x74\x6e\x58\x64\x34\x56\x46\x58\x36\x78\x7a\ +\x2f\x54\x61\x7a\x4b\x54\x6d\x55\x6b\x6a\x6a\x59\x54\x51\x51\x69\ +\x67\x4b\x32\x43\x6c\x57\x31\x72\x35\x59\x31\x37\x4a\x69\x58\x63\ +\x74\x61\x31\x72\x61\x75\x5a\x58\x55\x74\x61\x2f\x6e\x70\x36\x75\ +\x34\x71\x72\x67\x58\x64\x74\x61\x30\x67\x43\x77\x49\x57\x20\x6d\ +\x6f\x41\x46\x6b\x43\x49\x6c\x51\x41\x67\x51\x45\x6b\x68\x49\x53\ +\x47\x2f\x54\x35\x39\x62\x66\x48\x78\x4d\x69\x4a\x59\x48\x41\x44\ +\x50\x43\x48\x38\x33\x6d\x65\x50\x44\x79\x5a\x4f\x2b\x66\x65\x62\ +\x30\x35\x35\x7a\x7a\x6e\x76\x2b\x39\x36\x44\x35\x73\x55\x58\x58\ +\x6c\x42\x4a\x6b\x43\x42\x42\x67\x6d\x4f\x4d\x20\x50\x69\x4d\x7a\ +\x34\x33\x68\x72\x53\x4a\x41\x67\x77\x53\x38\x51\x66\x55\x46\x2b\ +\x2f\x76\x48\x57\x6b\x43\x42\x42\x67\x6c\x38\x67\x65\x72\x66\x62\ +\x66\x62\x77\x31\x4a\x45\x69\x51\x34\x42\x65\x49\x50\x6a\x6b\x35\ +\x2b\x58\x68\x72\x53\x4a\x41\x67\x77\x53\x38\x51\x76\x64\x56\x71\ +\x50\x64\x34\x61\x45\x69\x52\x49\x20\x38\x41\x74\x45\x62\x7a\x41\ +\x59\x59\x72\x71\x42\x4a\x4d\x76\x38\x38\x36\x74\x76\x6d\x4c\x31\ +\x36\x50\x58\x6b\x65\x4e\x34\x4e\x7a\x4d\x68\x6d\x63\x6e\x55\x6d\ +\x2f\x6a\x48\x52\x79\x33\x43\x6b\x34\x62\x66\x45\x7a\x62\x6b\x32\ +\x4e\x44\x57\x54\x6e\x35\x42\x47\x4a\x68\x4f\x4e\x32\x7a\x34\x72\ +\x36\x52\x6e\x34\x6f\x20\x4b\x79\x66\x50\x34\x79\x4c\x4c\x6e\x55\ +\x4b\x47\x30\x30\x47\x79\x31\x52\x4b\x33\x2b\x78\x38\x75\x4e\x53\ +\x31\x74\x31\x44\x53\x33\x6b\x75\x5a\x49\x4a\x74\x32\x5a\x6a\x4d\ +\x31\x73\x4f\x6d\x35\x61\x41\x46\x5a\x73\x72\x65\x43\x37\x7a\x56\ +\x76\x4a\x38\x37\x6a\x4a\x54\x2f\x65\x51\x6b\x65\x49\x6b\x7a\x5a\ +\x47\x4d\x20\x78\x52\x68\x62\x76\x39\x6d\x66\x6f\x39\x47\x32\x4b\ +\x37\x5a\x57\x38\x4e\x58\x61\x44\x65\x53\x6e\x65\x52\x69\x51\x6d\ +\x55\x47\x4b\x33\x55\x5a\x75\x71\x6f\x73\x6b\x69\x7a\x6c\x75\x7a\ +\x7a\x68\x63\x50\x63\x65\x69\x4c\x6e\x76\x4c\x6b\x6f\x31\x6c\x7a\ +\x46\x75\x2f\x69\x56\x79\x33\x6d\x33\x34\x5a\x71\x66\x52\x78\x20\ +\x70\x35\x44\x75\x53\x4d\x4b\x54\x6c\x49\x52\x4f\x70\x34\x33\x62\ +\x63\x33\x70\x71\x57\x33\x30\x73\x4e\x32\x31\x6f\x37\x2b\x44\x78\ +\x54\x32\x61\x69\x4e\x78\x69\x35\x61\x50\x53\x4a\x58\x44\x76\x2b\ +\x4e\x45\x71\x72\x61\x79\x69\x74\x72\x6d\x58\x42\x68\x69\x33\x73\ +\x61\x6d\x70\x42\x72\x39\x57\x53\x35\x58\x49\x77\x20\x73\x45\x38\ +\x6d\x52\x54\x6d\x5a\x46\x47\x61\x6b\x34\x55\x36\x32\x59\x7a\x63\ +\x66\x6e\x77\x36\x77\x42\x31\x6c\x52\x2b\x47\x4c\x31\x65\x6c\x36\ +\x66\x75\x34\x51\x42\x57\x52\x6e\x73\x62\x47\x36\x6a\x75\x71\x6d\ +\x46\x68\x76\x59\x4f\x6a\x46\x6f\x64\x47\x63\x35\x6b\x63\x6c\x50\ +\x64\x46\x47\x61\x6d\x4d\x69\x41\x7a\x20\x67\x33\x52\x6e\x4d\x6b\ +\x6b\x57\x4d\x31\x61\x54\x45\x59\x31\x47\x45\x33\x63\x39\x6b\x69\ +\x7a\x7a\x78\x55\x38\x6c\x50\x44\x5a\x6a\x4c\x71\x30\x36\x45\x79\ +\x5a\x46\x77\x6f\x61\x4d\x78\x32\x4b\x68\x77\x4a\x4e\x43\x51\x61\ +\x71\x62\x2f\x44\x51\x50\x2b\x52\x6d\x70\x35\x48\x6c\x63\x58\x56\ +\x70\x4d\x4d\x55\x34\x65\x20\x50\x52\x45\x57\x52\x4e\x35\x64\x2b\ +\x44\x31\x66\x72\x39\x76\x49\x4f\x53\x4f\x4b\x61\x51\x38\x4c\x7a\ +\x46\x68\x56\x51\x6c\x31\x72\x47\x38\x30\x64\x50\x6d\x77\x57\x45\ +\x2b\x6e\x4a\x79\x57\x53\x37\x6e\x66\x54\x50\x54\x4b\x4d\x67\x50\ +\x59\x32\x4d\x46\x41\x63\x4f\x71\x2b\x57\x34\x47\x38\x77\x39\x32\ +\x71\x66\x2f\x20\x2b\x42\x4e\x31\x51\x5a\x47\x2b\x41\x34\x70\x70\ +\x57\x37\x6d\x56\x6b\x4b\x38\x64\x67\x79\x70\x69\x30\x65\x6e\x49\ +\x64\x6a\x6b\x59\x6d\x70\x31\x4a\x75\x6a\x4f\x4a\x51\x64\x6c\x39\ +\x4b\x45\x68\x50\x78\x57\x59\x79\x34\x6b\x71\x79\x48\x7a\x55\x39\ +\x30\x35\x61\x76\x78\x6d\x34\x78\x38\x2b\x75\x54\x52\x78\x37\x58\ +\x20\x75\x76\x53\x48\x77\x72\x7a\x32\x78\x55\x4c\x65\x58\x4c\x79\ +\x55\x6b\x58\x6e\x5a\x6a\x4f\x78\x66\x79\x4a\x71\x71\x57\x6d\x61\ +\x76\x32\x55\x42\x64\x61\x7a\x74\x68\x51\x63\x52\x74\x74\x35\x48\ +\x68\x54\x43\x59\x2f\x33\x55\x4e\x42\x65\x69\x72\x35\x61\x61\x6d\ +\x34\x6b\x71\x79\x6b\x4f\x5a\x4c\x6a\x31\x76\x38\x31\x20\x33\x6f\ +\x37\x32\x49\x38\x72\x7a\x57\x56\x4f\x78\x6b\x38\x63\x2b\x2b\x5a\ +\x79\x37\x4c\x6a\x79\x58\x38\x30\x63\x4e\x5a\x2b\x58\x57\x37\x56\ +\x77\x77\x61\x73\x51\x2b\x33\x31\x45\x55\x68\x59\x5a\x32\x4c\x39\ +\x56\x4e\x4c\x57\x79\x70\x32\x63\x32\x6d\x71\x68\x6f\x32\x56\x64\ +\x65\x77\x73\x36\x47\x52\x6d\x58\x2b\x38\x20\x69\x32\x79\x33\x36\ +\x37\x43\x65\x47\x61\x2f\x5a\x4d\x52\x67\x52\x65\x47\x72\x71\x62\ +\x4e\x70\x43\x59\x5a\x36\x2b\x35\x6a\x4c\x4b\x61\x6e\x59\x7a\x38\ +\x64\x52\x52\x51\x4e\x51\x6f\x4e\x58\x74\x39\x31\x4c\x61\x30\x55\ +\x64\x58\x59\x7a\x4c\x62\x61\x4f\x72\x62\x57\x31\x72\x4f\x37\x74\ +\x51\x31\x76\x4d\x45\x69\x53\x20\x32\x63\x53\x37\x64\x30\x34\x69\ +\x78\x57\x36\x4c\x53\x63\x50\x65\x64\x41\x53\x43\x50\x50\x48\x70\ +\x4c\x4c\x37\x61\x55\x55\x39\x79\x30\x51\x68\x55\x67\x78\x46\x52\ +\x6c\x6f\x68\x49\x49\x75\x46\x51\x6b\x45\x67\x77\x67\x42\x41\x4b\ +\x51\x43\x67\x45\x34\x53\x41\x47\x55\x63\x42\x6a\x30\x4a\x4a\x6d\ +\x4d\x6e\x4a\x79\x20\x59\x56\x39\x65\x76\x50\x35\x79\x39\x44\x70\ +\x64\x33\x50\x54\x55\x74\x58\x62\x77\x38\x49\x66\x54\x36\x4e\x65\ +\x6e\x44\x35\x65\x65\x63\x69\x49\x66\x4c\x56\x37\x4b\x6c\x48\x74\ +\x76\x36\x37\x6f\x75\x53\x68\x49\x4e\x37\x56\x37\x71\x32\x74\x71\ +\x70\x62\x6d\x70\x68\x57\x32\x30\x64\x46\x58\x57\x4e\x56\x4e\x51\ +\x33\x20\x30\x4e\x6a\x65\x7a\x76\x38\x65\x2f\x6a\x33\x5a\x37\x70\ +\x54\x44\x65\x6d\x61\x38\x32\x6e\x5a\x76\x37\x62\x38\x39\x38\x33\ +\x52\x75\x66\x6d\x38\x6d\x76\x37\x72\x73\x52\x76\x78\x43\x47\x48\ +\x38\x6b\x54\x48\x76\x41\x52\x33\x4e\x62\x43\x32\x30\x64\x72\x62\ +\x53\x33\x74\x2b\x4a\x72\x62\x79\x58\x6b\x62\x55\x63\x4a\x20\x42\ +\x55\x6a\x58\x4b\x73\x7a\x37\x38\x77\x50\x30\x54\x66\x50\x45\x70\ +\x4b\x45\x6e\x50\x54\x65\x64\x4f\x35\x62\x5a\x4b\x39\x62\x77\x78\ +\x4e\x57\x2f\x37\x72\x72\x65\x55\x31\x33\x75\x61\x47\x69\x6b\x76\ +\x71\x33\x74\x69\x4f\x72\x79\x59\x47\x79\x74\x72\x65\x50\x75\x39\ +\x7a\x35\x6c\x68\x32\x4c\x45\x31\x69\x65\x58\x20\x6b\x31\x51\x66\ +\x55\x78\x2b\x2b\x71\x2b\x75\x36\x71\x71\x70\x34\x51\x32\x45\x61\ +\x32\x74\x71\x70\x61\x32\x32\x6e\x6f\x72\x36\x52\x37\x58\x55\x4e\ +\x6c\x4f\x32\x71\x5a\x58\x46\x4a\x4b\x51\x75\x66\x65\x6f\x6a\x42\ +\x4f\x5a\x6d\x48\x39\x63\x79\x34\x72\x58\x77\x6b\x57\x65\x59\x2f\ +\x53\x35\x59\x78\x61\x33\x55\x4a\x20\x37\x39\x33\x33\x4f\x77\x5a\ +\x6c\x5a\x37\x4b\x39\x72\x6f\x46\x2f\x66\x2f\x50\x39\x41\x63\x5a\ +\x48\x71\x39\x57\x53\x36\x58\x4b\x53\x36\x58\x4a\x79\x38\x73\x42\ +\x2b\x68\x45\x57\x52\x33\x37\x30\x2b\x68\x52\x56\x62\x79\x6d\x6e\ +\x32\x2b\x67\x2f\x62\x2b\x4d\x53\x44\x44\x56\x55\x31\x50\x50\x4c\ +\x52\x64\x4b\x34\x2f\x20\x63\x77\x79\x33\x54\x54\x69\x54\x6e\x59\ +\x33\x4e\x66\x4c\x78\x6b\x61\x5a\x66\x78\x30\x57\x6d\x31\x70\x44\ +\x73\x64\x70\x44\x73\x64\x6e\x4e\x69\x76\x4c\x78\x42\x74\x45\x45\ +\x56\x56\x2b\x64\x76\x6e\x58\x2f\x4f\x6e\x2f\x30\x7a\x46\x47\x77\ +\x7a\x46\x78\x66\x69\x6f\x71\x73\x71\x79\x73\x75\x33\x38\x34\x65\ +\x4f\x5a\x20\x6d\x50\x4f\x48\x4d\x50\x79\x73\x55\x55\x69\x4b\x67\ +\x69\x68\x4c\x68\x43\x57\x52\x6b\x43\x67\x51\x4e\x4a\x6f\x49\x57\ +\x6d\x7a\x34\x68\x54\x42\x68\x55\x55\x41\x46\x52\x46\x57\x6c\x54\ +\x6c\x57\x70\x4b\x79\x38\x6a\x73\x4b\x47\x4d\x73\x43\x42\x69\x74\ +\x38\x52\x75\x66\x46\x52\x56\x5a\x57\x46\x4a\x4b\x53\x2f\x4e\x20\ +\x6d\x73\x64\x54\x31\x31\x7a\x4f\x42\x61\x4f\x47\x30\x39\x54\x68\ +\x34\x36\x6f\x78\x70\x2b\x7a\x7a\x50\x59\x4e\x65\x54\x37\x62\x48\ +\x52\x62\x62\x48\x78\x65\x6a\x2b\x42\x51\x41\x45\x49\x78\x47\x75\ +\x65\x58\x6b\x79\x33\x35\x61\x56\x45\x34\x78\x45\x59\x74\x59\x53\ +\x44\x2b\x30\x37\x47\x35\x74\x52\x46\x42\x6b\x56\x20\x46\x55\x56\ +\x52\x6b\x42\x55\x46\x74\x46\x71\x4d\x4e\x6a\x73\x57\x76\x51\x37\ +\x4a\x5a\x6b\x64\x78\x70\x79\x4b\x48\x41\x67\x52\x4b\x53\x39\x6a\ +\x64\x32\x6b\x78\x45\x46\x49\x2b\x61\x6e\x76\x5a\x41\x73\x4b\x74\ +\x50\x37\x61\x47\x37\x75\x74\x77\x7a\x54\x6c\x61\x56\x56\x38\x61\ +\x74\x4c\x6b\x56\x4a\x34\x73\x4e\x76\x20\x66\x2b\x53\x76\x58\x79\ +\x79\x69\x33\x2b\x69\x78\x6a\x4d\x7a\x75\x53\x33\x74\x7a\x41\x30\ +\x70\x7a\x78\x7a\x37\x66\x30\x32\x67\x30\x4f\x4b\x77\x57\x48\x46\ +\x59\x4c\x41\x37\x49\x79\x47\x54\x64\x30\x4d\x43\x46\x42\x34\x4a\ +\x5a\x2f\x76\x49\x74\x4f\x70\x30\x4e\x52\x34\x35\x65\x54\x66\x46\ +\x6a\x47\x70\x38\x58\x6e\x20\x35\x36\x6c\x70\x73\x7a\x47\x62\x7a\ +\x4d\x78\x35\x34\x67\x45\x63\x6e\x66\x36\x63\x62\x4c\x65\x4c\x4a\ +\x36\x36\x2b\x39\x4b\x42\x6c\x4a\x56\x6e\x6d\x6d\x55\x38\x2f\x52\ +\x36\x50\x52\x4d\x50\x48\x55\x55\x53\x6a\x4b\x73\x55\x32\x73\x46\ +\x69\x57\x5a\x44\x37\x35\x62\x7a\x68\x65\x72\x53\x33\x6a\x39\x39\ +\x68\x73\x5a\x20\x55\x5a\x43\x48\x52\x71\x4f\x68\x6a\x38\x76\x4a\ +\x30\x39\x64\x64\x66\x73\x6a\x79\x55\x2b\x5a\x2f\x79\x2b\x77\x56\ +\x61\x7a\x68\x6a\x79\x45\x42\x30\x63\x56\x68\x6c\x42\x4d\x49\x52\ +\x58\x76\x74\x69\x49\x54\x4d\x32\x56\x54\x4c\x69\x72\x49\x6b\x6b\ +\x70\x62\x69\x52\x46\x49\x58\x49\x48\x71\x4d\x6a\x52\x4e\x42\x72\ +\x20\x74\x57\x6a\x51\x6f\x4b\x6f\x67\x4b\x54\x4b\x53\x4c\x43\x4d\ +\x71\x4d\x71\x67\x71\x6d\x71\x6f\x4b\x72\x69\x6b\x71\x59\x46\x76\ +\x4e\x37\x72\x6a\x73\x7a\x2f\x32\x68\x4d\x4b\x2f\x4d\x6d\x55\x39\ +\x46\x59\x77\x76\x2f\x65\x2f\x51\x2b\x63\x6a\x78\x75\x4e\x42\x6f\ +\x4e\x49\x55\x46\x67\x35\x64\x62\x74\x6e\x48\x66\x43\x20\x30\x42\ +\x37\x4c\x43\x70\x4c\x45\x2f\x56\x4d\x2b\x59\x56\x47\x44\x46\x36\ +\x50\x4c\x67\x2f\x6b\x6f\x62\x51\x56\x37\x6f\x69\x66\x74\x42\x70\ +\x30\x4f\x55\x52\x4a\x6f\x44\x77\x57\x6a\x64\x53\x70\x47\x43\x49\ +\x6b\x69\x59\x55\x6b\x6b\x49\x6b\x6c\x45\x4f\x6c\x65\x58\x6b\x63\ +\x70\x74\x59\x44\x53\x69\x53\x58\x62\x45\x20\x52\x58\x74\x50\x65\ +\x6c\x70\x38\x66\x6a\x35\x61\x73\x76\x53\x41\x53\x58\x70\x76\x39\ +\x68\x34\x6e\x34\x34\x63\x4f\x6a\x6f\x75\x65\x58\x63\x32\x74\x50\ +\x50\x72\x4a\x54\x4d\x70\x38\x43\x68\x4f\x75\x75\x67\x57\x72\x4c\ +\x51\x6c\x5a\x55\x64\x41\x47\x41\x38\x69\x48\x47\x49\x65\x69\x4a\ +\x50\x48\x59\x68\x35\x2b\x52\x20\x35\x6b\x78\x6d\x7a\x4a\x42\x42\ +\x63\x66\x56\x50\x39\x62\x72\x58\x62\x71\x6d\x70\x34\x39\x72\x58\ +\x33\x6d\x46\x4d\x63\x52\x47\x54\x37\x35\x6a\x55\x5a\x58\x67\x41\ +\x4f\x6f\x4a\x42\x6e\x70\x38\x2b\x35\x36\x44\x6c\x2f\x7a\x56\x33\ +\x45\x65\x73\x71\x64\x2f\x4c\x47\x48\x54\x64\x69\x4d\x75\x68\x52\ +\x56\x4f\x58\x49\x20\x56\x52\x38\x6d\x37\x59\x45\x67\x74\x2f\x2f\ +\x72\x41\x37\x62\x58\x4e\x7a\x50\x6a\x73\x54\x39\x77\x51\x72\x2b\ +\x2b\x58\x66\x76\x57\x56\x70\x2b\x66\x70\x7a\x2f\x39\x2f\x4b\x44\ +\x6c\x70\x79\x39\x64\x79\x5a\x51\x46\x53\x2f\x6a\x30\x6a\x33\x65\ +\x54\x5a\x44\x47\x6a\x6a\x58\x48\x50\x75\x37\x32\x75\x67\x63\x74\ +\x66\x20\x65\x59\x76\x76\x57\x68\x55\x75\x75\x50\x77\x6d\x42\x76\ +\x59\x74\x4a\x44\x50\x5a\x69\x64\x74\x71\x4a\x38\x6c\x6b\x78\x6d\ +\x6f\x77\x59\x74\x49\x62\x4d\x4f\x6a\x30\x36\x4c\x56\x61\x64\x46\ +\x6f\x4e\x57\x6f\x33\x6d\x35\x37\x31\x32\x54\x54\x55\x54\x30\x6c\ +\x4e\x34\x2b\x36\x36\x62\x55\x52\x57\x56\x57\x48\x66\x67\x20\x4f\ +\x78\x71\x61\x2b\x4d\x31\x72\x37\x2b\x42\x78\x4f\x70\x6e\x36\x38\ +\x4f\x2f\x4a\x54\x66\x56\x30\x50\x55\x74\x57\x46\x42\x72\x62\x76\ +\x51\x63\x74\x2f\x2b\x4c\x30\x4c\x2f\x69\x73\x64\x41\x63\x70\x51\ +\x34\x5a\x6a\x30\x47\x72\x52\x61\x75\x50\x6e\x72\x44\x77\x55\x42\ +\x39\x4e\x75\x30\x4f\x75\x51\x4a\x49\x6d\x32\x20\x6b\x4a\x2b\x4f\ +\x55\x41\x42\x76\x4f\x49\x78\x66\x43\x42\x4d\x51\x49\x70\x32\x47\ +\x53\x43\x43\x77\x63\x7a\x74\x53\x4f\x41\x78\x35\x42\x61\x41\x6f\ +\x4d\x57\x73\x2f\x6d\x4a\x35\x73\x74\x34\x74\x6e\x72\x72\x76\x69\ +\x6f\x4f\x58\x33\x48\x69\x63\x61\x4e\x44\x48\x72\x6d\x62\x64\x32\ +\x49\x78\x65\x2b\x4e\x42\x6d\x76\x20\x75\x34\x41\x4c\x4a\x31\x35\ +\x50\x51\x55\x59\x4f\x36\x55\x6b\x4f\x6e\x42\x59\x72\x46\x71\x50\ +\x70\x6b\x43\x75\x5a\x6c\x32\x5a\x38\x53\x58\x31\x62\x42\x79\x39\ +\x4d\x75\x68\x70\x4a\x6c\x6a\x45\x61\x34\x72\x65\x39\x37\x39\x58\ +\x4b\x35\x39\x4d\x66\x56\x76\x4c\x43\x7a\x4b\x2f\x35\x35\x4b\x48\ +\x66\x63\x2b\x71\x67\x20\x77\x67\x4d\x63\x54\x6c\x61\x54\x69\x5a\ +\x50\x36\x39\x2b\x75\x32\x72\x4b\x71\x71\x7a\x46\x69\x2b\x6d\x6b\ +\x2b\x2f\x57\x38\x36\x58\x54\x7a\x37\x55\x4f\x58\x69\x31\x30\x53\ +\x58\x77\x4d\x65\x43\x62\x6b\x6c\x49\x65\x2f\x76\x42\x2f\x50\x48\ +\x7a\x35\x52\x64\x78\x32\x33\x76\x67\x44\x47\x74\x4e\x6d\x4e\x6a\ +\x4e\x2b\x20\x36\x4f\x42\x75\x79\x36\x71\x71\x79\x74\x77\x31\x4a\ +\x54\x77\x37\x62\x52\x5a\x7a\x6e\x6e\x69\x41\x33\x46\x51\x33\x69\ +\x71\x4b\x69\x30\x78\x37\x35\x63\x48\x2f\x39\x71\x30\x57\x38\x4e\ +\x75\x38\x37\x52\x70\x30\x33\x6b\x62\x7a\x63\x41\x76\x52\x36\x41\ +\x37\x4b\x69\x49\x4d\x6b\x79\x67\x69\x77\x69\x79\x4e\x4c\x50\x20\ +\x50\x35\x4b\x30\x7a\x2b\x2b\x53\x4c\x45\x4e\x64\x44\x65\x4f\x53\ +\x6a\x45\x7a\x37\x34\x39\x33\x59\x7a\x4e\x48\x4f\x6f\x39\x55\x63\ +\x65\x51\x65\x64\x2b\x73\x4e\x4b\x6e\x70\x6f\x32\x68\x7a\x66\x75\ +\x6d\x4d\x54\x45\x55\x30\x63\x64\x30\x4c\x59\x5a\x4b\x51\x36\x75\ +\x48\x58\x39\x61\x74\x32\x56\x56\x56\x65\x58\x39\x20\x68\x64\x2f\ +\x78\x32\x70\x4b\x56\x35\x4a\x78\x32\x4a\x6c\x35\x52\x51\x4b\x38\ +\x42\x58\x51\x78\x36\x44\x6f\x65\x70\x50\x36\x7a\x6b\x72\x7a\x4f\ +\x2f\x5a\x73\x6f\x39\x74\x33\x48\x32\x38\x4b\x49\x44\x74\x42\x74\ +\x30\x4f\x6d\x52\x5a\x6f\x69\x58\x67\x52\x35\x42\x2b\x33\x73\x6f\ +\x47\x68\x41\x68\x42\x49\x59\x4a\x33\x20\x31\x77\x34\x69\x4c\x59\ +\x30\x77\x73\x42\x69\x30\x57\x72\x53\x6f\x78\x44\x4b\x76\x48\x45\ +\x70\x50\x55\x34\x65\x58\x68\x39\x37\x2f\x4c\x37\x4f\x66\x65\x4f\ +\x43\x41\x73\x74\x32\x4e\x45\x31\x6d\x52\x59\x36\x72\x4c\x76\x30\ +\x79\x64\x7a\x56\x76\x66\x72\x75\x44\x30\x38\x36\x38\x67\x4e\x79\ +\x63\x66\x57\x56\x55\x4a\x20\x43\x68\x46\x6b\x56\x53\x45\x6b\x43\ +\x6b\x52\x6b\x43\x58\x6f\x59\x68\x34\x71\x71\x38\x75\x36\x38\x78\ +\x58\x79\x2f\x61\x51\x73\x7a\x48\x2f\x38\x44\x46\x71\x4d\x52\x57\ +\x5a\x46\x69\x36\x6d\x76\x37\x30\x79\x76\x6a\x38\x2f\x37\x69\x70\ +\x65\x53\x6d\x65\x6e\x6a\x77\x76\x55\x39\x77\x32\x71\x30\x55\x35\ +\x57\x51\x78\x20\x75\x6e\x38\x42\x77\x77\x76\x79\x79\x48\x41\x36\ +\x4d\x42\x6b\x4d\x36\x48\x71\x77\x30\x45\x73\x32\x62\x4f\x62\x35\ +\x7a\x32\x59\x7a\x36\x34\x6e\x37\x75\x79\x49\x4a\x4f\x71\x33\x32\ +\x6b\x4d\x75\x39\x65\x50\x48\x43\x72\x50\x6e\x6f\x55\x6a\x4c\x34\ +\x35\x2f\x79\x6c\x76\x4c\x39\x6f\x47\x63\x50\x79\x2b\x6c\x43\x63\ +\x20\x6d\x38\x30\x70\x41\x77\x76\x4a\x54\x58\x56\x68\x4e\x42\x69\ +\x49\x69\x46\x4c\x33\x32\x6a\x65\x57\x38\x61\x63\x50\x70\x76\x48\ +\x5a\x49\x2f\x65\x53\x6e\x35\x45\x47\x52\x46\x63\x43\x50\x66\x32\ +\x74\x76\x65\x47\x2f\x50\x36\x79\x6b\x4b\x43\x75\x64\x48\x61\x73\ +\x57\x73\x32\x50\x44\x4b\x71\x77\x4f\x4e\x36\x36\x30\x20\x50\x74\ +\x68\x53\x58\x47\x41\x77\x49\x41\x42\x42\x49\x54\x70\x41\x39\x6a\ +\x68\x4a\x2f\x5a\x45\x49\x51\x55\x46\x41\x61\x61\x78\x6a\x75\x42\ +\x70\x68\x2b\x70\x38\x65\x49\x64\x6c\x71\x51\x5a\x51\x6b\x64\x44\ +\x6f\x74\x32\x68\x69\x4d\x34\x62\x2b\x58\x4c\x4f\x4f\x30\x77\x66\ +\x33\x35\x2b\x2b\x78\x35\x76\x44\x70\x72\x20\x4c\x6f\x56\x39\x30\ +\x68\x6d\x57\x6c\x38\x50\x4a\x41\x77\x76\x70\x6d\x35\x35\x4b\x57\ +\x42\x42\x34\x2f\x72\x4d\x35\x66\x50\x48\x6b\x67\x77\x65\x55\x6e\ +\x62\x31\x69\x44\x59\x2f\x2f\x62\x79\x35\x44\x78\x31\x2b\x41\x58\ +\x31\x56\x51\x68\x41\x68\x36\x51\x4b\x65\x4c\x66\x7a\x53\x77\x4f\ +\x39\x35\x62\x76\x49\x79\x38\x20\x56\x41\x39\x2f\x2f\x6e\x67\x36\ +\x66\x35\x74\x31\x59\x4c\x2f\x55\x36\x62\x51\x6f\x73\x6b\x52\x4c\ +\x77\x49\x65\x6f\x79\x46\x45\x48\x76\x74\x68\x70\x67\x42\x70\x32\ +\x45\x36\x36\x70\x67\x73\x48\x46\x30\x4c\x6d\x4e\x6a\x72\x62\x71\ +\x6b\x57\x73\x2f\x6c\x42\x36\x72\x32\x63\x52\x5a\x77\x34\x71\x36\ +\x4c\x64\x76\x64\x20\x4f\x4a\x46\x6b\x4a\x61\x61\x36\x2f\x47\x72\ +\x74\x52\x69\x77\x70\x48\x74\x59\x75\x2f\x59\x62\x31\x47\x67\x33\ +\x4a\x44\x69\x64\x4f\x54\x7a\x72\x4a\x37\x6a\x52\x4d\x53\x51\x36\ +\x38\x76\x67\x34\x63\x33\x52\x67\x66\x56\x56\x58\x35\x33\x39\x4b\ +\x56\x66\x4c\x68\x6b\x4b\x56\x2f\x38\x2b\x63\x47\x75\x79\x4c\x51\ +\x6b\x20\x78\x7a\x62\x78\x37\x6b\x2b\x76\x6a\x49\x38\x6e\x32\x63\ +\x37\x6b\x4f\x32\x38\x6d\x49\x38\x58\x42\x31\x74\x6f\x36\x64\x6a\ +\x59\x30\x38\x58\x33\x70\x56\x6a\x37\x35\x64\x6a\x6e\x56\x54\x53\ +\x32\x34\x6b\x32\x78\x73\x32\x31\x31\x50\x70\x73\x76\x4a\x36\x50\ +\x34\x46\x39\x45\x33\x7a\x6f\x4e\x56\x71\x32\x56\x53\x31\x20\x69\ +\x2f\x75\x6e\x66\x4d\x7a\x37\x39\x2f\x32\x4f\x33\x4e\x53\x66\x49\ +\x77\x68\x61\x72\x65\x61\x59\x2b\x58\x7a\x73\x56\x67\x74\x44\x7a\ +\x37\x69\x45\x56\x4a\x63\x48\x76\x39\x39\x4c\x59\x31\x4d\x39\x30\ +\x79\x71\x71\x2b\x4d\x63\x50\x4d\x78\x42\x38\x62\x61\x53\x5a\x64\ +\x54\x53\x30\x64\x57\x44\x55\x36\x78\x69\x61\x20\x6c\x38\x50\x6f\ +\x41\x66\x32\x77\x6d\x6f\x79\x73\x72\x64\x6a\x4a\x41\x31\x4d\x2b\ +\x35\x72\x31\x37\x62\x6d\x56\x51\x39\x73\x2f\x65\x66\x55\x57\x56\ +\x59\x39\x70\x32\x5a\x58\x74\x63\x76\x48\x33\x33\x4c\x58\x69\x53\ +\x6b\x39\x6a\x52\x30\x45\x54\x35\x37\x6e\x70\x57\x62\x61\x74\x67\ +\x30\x2b\x59\x79\x4e\x75\x78\x75\x20\x77\x71\x74\x6f\x4d\x44\x69\ +\x63\x61\x4f\x78\x4a\x53\x46\x59\x62\x49\x5a\x32\x57\x69\x43\x53\ +\x68\x74\x44\x5a\x54\x47\x47\x68\x6e\x78\x6c\x4d\x50\x6b\x75\x70\ +\x49\x41\x6b\x43\x51\x6f\x6a\x4e\x6a\x4c\x48\x70\x63\x53\x54\x5a\ +\x65\x76\x66\x56\x36\x73\x74\x77\x70\x31\x4c\x65\x31\x55\x31\x48\ +\x58\x79\x4c\x72\x4b\x20\x4b\x74\x36\x5a\x76\x35\x68\x74\x74\x58\ +\x57\x45\x52\x59\x6d\x77\x49\x50\x44\x50\x4c\x2b\x5a\x54\x6e\x4a\ +\x66\x44\x4b\x51\x50\x37\x59\x54\x57\x5a\x2b\x48\x46\x4c\x4f\x66\ +\x66\x2b\x5a\x7a\x6f\x6a\x7a\x72\x6f\x49\x32\x57\x7a\x47\x36\x2f\ +\x63\x68\x4b\x51\x70\x36\x72\x53\x59\x6d\x34\x33\x77\x34\x65\x4a\ +\x4a\x74\x20\x76\x48\x6e\x58\x4c\x61\x51\x37\x6b\x37\x76\x76\x6c\ +\x38\x6c\x32\x6d\x74\x76\x61\x43\x46\x5a\x75\x51\x35\x4f\x55\x6a\ +\x47\x51\x77\x45\x4a\x45\x6b\x77\x6d\x30\x74\x53\x4a\x58\x6c\x4d\ +\x4c\x41\x49\x39\x44\x2f\x37\x4d\x48\x51\x51\x30\x38\x72\x6e\x55\ +\x48\x70\x53\x48\x55\x6e\x6b\x70\x58\x6d\x59\x39\x73\x4f\x4b\x20\ +\x58\x6f\x30\x54\x4a\x63\x61\x4a\x7a\x6d\x77\x30\x34\x4f\x34\x2f\ +\x46\x49\x63\x6e\x44\x56\x55\x55\x69\x50\x68\x39\x74\x4c\x61\x31\ +\x55\x4c\x31\x70\x4c\x53\x46\x66\x4f\x33\x49\x34\x6a\x45\x73\x48\ +\x7a\x30\x32\x62\x78\x61\x6a\x43\x41\x6b\x37\x6f\x6c\x30\x65\x61\ +\x49\x35\x6b\x6c\x47\x38\x74\x34\x61\x63\x61\x58\x20\x66\x50\x62\ +\x49\x50\x66\x75\x6b\x48\x73\x51\x36\x38\x65\x35\x50\x72\x34\x79\ +\x50\x32\x57\x41\x6b\x4a\x41\x69\x59\x44\x41\x61\x47\x39\x63\x31\ +\x6c\x57\x4e\x39\x63\x4c\x6a\x6c\x35\x4a\x47\x72\x6e\x66\x72\x47\ +\x71\x71\x5a\x6c\x50\x76\x6c\x33\x4f\x75\x6f\x6f\x71\x70\x69\x7a\ +\x34\x6c\x6a\x61\x66\x48\x34\x38\x6a\x20\x6d\x5a\x72\x6d\x56\x74\ +\x36\x34\x34\x34\x59\x44\x50\x50\x77\x36\x72\x52\x62\x35\x47\x50\ +\x6c\x38\x7a\x41\x59\x6a\x76\x6c\x41\x41\x55\x38\x53\x4f\x78\x6d\ +\x44\x45\x6d\x5a\x47\x46\x79\x5a\x31\x4b\x35\x71\x42\x68\x42\x49\ +\x51\x77\x37\x58\x34\x76\x32\x6f\x71\x74\x2f\x47\x56\x35\x4b\x66\ +\x34\x76\x6c\x79\x44\x37\x20\x66\x65\x51\x37\x37\x49\x69\x52\x43\ +\x42\x2f\x38\x34\x58\x5a\x47\x39\x53\x2f\x59\x5a\x2f\x6b\x73\x53\ +\x72\x45\x31\x67\x4e\x31\x73\x78\x42\x73\x4d\x6b\x5a\x66\x6d\x6f\ +\x54\x67\x76\x6d\x2b\x4b\x38\x62\x48\x35\x39\x79\x73\x69\x75\x36\ +\x36\x75\x32\x56\x66\x44\x45\x52\x39\x4d\x5a\x30\x7a\x2b\x44\x46\ +\x56\x75\x33\x20\x55\x39\x48\x63\x79\x67\x35\x2f\x69\x41\x77\x64\ +\x7a\x48\x72\x71\x49\x66\x70\x31\x72\x73\x43\x69\x57\x69\x54\x30\ +\x75\x74\x68\x38\x4c\x43\x61\x39\x67\x62\x41\x67\x6f\x74\x4e\x71\ +\x79\x58\x4b\x37\x79\x48\x4b\x37\x47\x46\x73\x38\x71\x4b\x74\x74\ +\x61\x31\x76\x62\x75\x50\x72\x46\x31\x39\x46\x71\x4e\x48\x79\x34\ +\x20\x36\x41\x63\x65\x2f\x57\x42\x71\x39\x50\x4e\x32\x50\x36\x4d\ +\x6e\x58\x49\x48\x4a\x36\x61\x4c\x4a\x37\x30\x56\x53\x5a\x41\x52\ +\x5a\x77\x6f\x4a\x36\x7a\x49\x7a\x50\x48\x75\x30\x39\x39\x63\x75\ +\x64\x6a\x63\x32\x63\x39\x71\x66\x6e\x61\x47\x79\x6f\x52\x61\x6e\ +\x59\x41\x70\x49\x59\x4e\x54\x61\x69\x43\x50\x30\x48\x20\x67\x33\ +\x6e\x66\x5a\x46\x4b\x39\x52\x68\x50\x54\x4e\x75\x64\x51\x65\x6a\ +\x5a\x56\x31\x58\x44\x72\x36\x2b\x2b\x53\x37\x6e\x54\x30\x61\x70\ +\x7a\x49\x73\x68\x78\x54\x58\x56\x70\x4e\x42\x6e\x62\x35\x4f\x67\ +\x67\x61\x6a\x57\x69\x31\x57\x72\x51\x47\x41\x32\x70\x61\x42\x71\ +\x62\x55\x4e\x48\x53\x79\x51\x74\x6a\x58\x20\x67\x61\x74\x32\x4f\ +\x33\x31\x63\x4b\x55\x78\x66\x74\x70\x4b\x2f\x66\x6a\x59\x4c\x58\ +\x79\x68\x4d\x59\x34\x65\x58\x75\x58\x39\x35\x6d\x48\x36\x5a\x36\ +\x66\x76\x71\x55\x57\x4c\x54\x73\x7a\x2b\x39\x4d\x7a\x35\x36\x50\ +\x57\x48\x68\x77\x42\x44\x6b\x6e\x6b\x47\x5a\x6c\x2b\x70\x68\x79\ +\x59\x62\x4e\x66\x50\x37\x34\x20\x2f\x64\x6a\x4e\x4a\x6a\x6f\x43\ +\x51\x61\x71\x62\x57\x72\x6a\x37\x72\x51\x38\x59\x57\x7a\x7a\x34\ +\x67\x4c\x32\x76\x54\x71\x75\x4e\x61\x38\x6a\x75\x59\x46\x67\x4e\ +\x4f\x72\x7a\x42\x41\x49\x5a\x77\x45\x41\x30\x67\x4b\x51\x71\x43\ +\x4c\x42\x45\x53\x42\x55\x4b\x69\x69\x43\x44\x4c\x74\x4f\x34\x73\ +\x78\x33\x58\x79\x20\x57\x4b\x53\x4d\x50\x76\x6a\x44\x49\x63\x71\ +\x46\x43\x49\x57\x37\x4b\x37\x73\x69\x59\x6e\x75\x6a\x4b\x47\x70\ +\x4d\x30\x61\x55\x6b\x69\x78\x6c\x66\x4b\x4c\x54\x50\x5a\x33\x73\ +\x2f\x77\x35\x56\x6b\x70\x79\x41\x7a\x6e\x53\x65\x76\x6d\x59\x69\ +\x71\x71\x76\x6a\x44\x59\x54\x35\x59\x39\x41\x4d\x4e\x37\x56\x36\ +\x4b\x20\x63\x72\x4c\x32\x4b\x53\x66\x49\x4d\x76\x6f\x59\x4f\x34\ +\x4e\x4a\x72\x2b\x38\x32\x76\x4c\x78\x48\x6b\x39\x4e\x71\x35\x64\ +\x52\x42\x2f\x62\x6e\x37\x6f\x76\x4d\x41\x69\x49\x67\x69\x4e\x63\ +\x32\x74\x6a\x48\x74\x75\x4d\x70\x6c\x39\x63\x6d\x6e\x75\x33\x4e\ +\x49\x49\x55\x6a\x52\x79\x6c\x48\x51\x4d\x56\x7a\x36\x48\x20\x30\ +\x74\x34\x33\x7a\x59\x50\x4e\x5a\x6b\x58\x4a\x79\x67\x57\x74\x44\ +\x6d\x51\x5a\x77\x6b\x48\x59\x57\x51\x6e\x64\x76\x46\x5a\x6b\x30\ +\x47\x70\x69\x32\x73\x49\x65\x53\x73\x2f\x67\x6e\x44\x36\x38\x65\ +\x2f\x65\x74\x44\x4d\x76\x50\x52\x56\x58\x56\x51\x34\x34\x54\x4b\ +\x63\x61\x56\x52\x70\x4c\x5a\x54\x48\x76\x41\x20\x68\x38\x39\x6f\ +\x37\x46\x72\x52\x71\x59\x43\x71\x67\x71\x49\x71\x4b\x4f\x45\x67\ +\x51\x2b\x30\x32\x62\x6a\x35\x33\x48\x44\x65\x66\x4f\x77\x35\x4a\ +\x6c\x70\x6d\x2f\x64\x69\x4d\x7a\x6c\x71\x39\x69\x57\x4e\x2f\x63\ +\x41\x2b\x34\x6e\x79\x66\x46\x64\x2b\x66\x54\x71\x54\x6d\x61\x54\ +\x6f\x56\x76\x6a\x73\x77\x65\x4e\x20\x52\x73\x4e\x4e\x35\x34\x7a\ +\x46\x6f\x4e\x4f\x69\x30\x57\x68\x77\x32\x6d\x33\x30\x79\x30\x78\ +\x48\x52\x59\x33\x2b\x70\x66\x73\x2f\x56\x4b\x4e\x42\x4f\x55\x59\ +\x4f\x5a\x37\x4e\x42\x6a\x7a\x63\x55\x6f\x43\x4d\x55\x70\x44\x30\ +\x63\x78\x42\x73\x4f\x34\x51\x75\x48\x43\x45\x53\x69\x45\x59\x2b\ +\x49\x49\x6d\x50\x4e\x20\x4c\x53\x44\x53\x36\x64\x79\x56\x55\x63\ +\x46\x6f\x52\x4e\x56\x6f\x6f\x76\x72\x33\x51\x31\x61\x55\x6d\x4a\ +\x78\x75\x54\x70\x75\x56\x4e\x6e\x2b\x77\x78\x2b\x74\x39\x58\x43\ +\x6e\x63\x65\x50\x59\x59\x49\x46\x71\x76\x53\x52\x59\x4c\x47\x53\ +\x6b\x4f\x4e\x42\x6f\x4f\x36\x4a\x79\x69\x4a\x47\x48\x51\x78\x35\ +\x53\x6b\x20\x6a\x74\x47\x67\x49\x33\x79\x51\x33\x42\x61\x54\x77\ +\x63\x41\x4a\x2f\x66\x4b\x36\x5a\x6d\x2b\x54\x77\x55\x42\x47\x69\ +\x68\x4f\x4e\x47\x74\x30\x57\x43\x4c\x49\x55\x39\x61\x4e\x49\x41\ +\x68\x46\x52\x78\x4b\x69\x4e\x62\x52\x73\x59\x54\x2b\x30\x61\x6a\ +\x51\x61\x7a\x58\x67\x2b\x4b\x47\x74\x31\x50\x36\x66\x56\x67\x20\ +\x73\x6b\x53\x64\x72\x4e\x31\x6f\x4e\x4d\x52\x6f\x4f\x41\x2b\x6c\ +\x4a\x78\x51\x52\x75\x50\x75\x74\x44\x31\x42\x56\x74\x56\x66\x6a\ +\x52\x46\x62\x55\x6d\x4f\x72\x53\x61\x62\x4f\x69\x45\x53\x56\x6b\ +\x53\x55\x61\x55\x5a\x41\x52\x4a\x52\x70\x52\x6c\x4a\x45\x58\x75\ +\x6d\x76\x79\x6c\x76\x63\x61\x68\x58\x71\x66\x44\x20\x6e\x57\x78\ +\x48\x73\x33\x64\x6b\x64\x53\x2b\x69\x77\x5a\x5a\x6a\x76\x75\x30\ +\x79\x45\x42\x4b\x45\x48\x71\x2b\x72\x71\x73\x71\x47\x48\x64\x57\ +\x63\x55\x54\x53\x51\x76\x4d\x37\x73\x55\x4c\x31\x4f\x68\x36\x79\ +\x6f\x33\x64\x56\x70\x64\x4f\x56\x7a\x6a\x48\x77\x2b\x4e\x71\x4d\ +\x52\x58\x7a\x43\x41\x4e\x68\x7a\x73\x20\x30\x69\x72\x4b\x30\x53\ +\x31\x43\x52\x42\x4c\x78\x4e\x6a\x66\x67\x71\x36\x71\x45\x67\x41\ +\x38\x78\x79\x51\x47\x79\x42\x42\x5a\x72\x64\x4c\x42\x31\x49\x31\ +\x46\x52\x6c\x4a\x67\x36\x68\x4e\x74\x75\x6f\x39\x6e\x62\x63\x2b\ +\x6a\x36\x6d\x2f\x57\x62\x75\x4f\x66\x74\x44\x31\x6a\x34\x37\x4b\ +\x4e\x38\x75\x58\x6f\x64\x20\x5a\x77\x38\x66\x67\x71\x72\x53\x37\ +\x59\x77\x71\x53\x4c\x47\x48\x50\x73\x32\x47\x67\x30\x38\x73\x32\ +\x33\x62\x58\x38\x66\x78\x6e\x63\x78\x68\x56\x57\x4d\x43\x6d\x36\ +\x6c\x32\x4d\x4b\x52\x71\x49\x7a\x52\x79\x4e\x78\x41\x54\x46\x61\ +\x4e\x51\x6f\x2b\x71\x2b\x41\x70\x4d\x67\x59\x4e\x5a\x71\x34\x52\ +\x6b\x52\x69\x20\x30\x54\x35\x6a\x32\x53\x6f\x51\x42\x66\x72\x57\ +\x56\x46\x41\x64\x45\x56\x46\x73\x79\x64\x45\x56\x6a\x36\x70\x45\ +\x42\x2f\x74\x2b\x37\x57\x6a\x55\x61\x6d\x50\x7a\x73\x52\x78\x43\ +\x7a\x36\x49\x4e\x6d\x39\x6c\x63\x33\x30\x54\x52\x66\x55\x38\x79\ +\x49\x69\x65\x44\x6b\x77\x59\x55\x4d\x4b\x78\x76\x44\x70\x4b\x73\ +\x20\x52\x4b\x4f\x57\x2b\x33\x31\x66\x6c\x75\x58\x59\x4a\x6a\x71\ +\x72\x46\x57\x4e\x7a\x42\x49\x32\x71\x52\x55\x4a\x46\x30\x71\x68\ +\x30\x44\x54\x74\x56\x67\x64\x32\x37\x36\x4e\x41\x71\x6e\x50\x33\ +\x34\x38\x30\x79\x2b\x38\x30\x59\x32\x56\x64\x55\x67\x4b\x77\x71\ +\x69\x4a\x48\x63\x5a\x79\x48\x33\x30\x48\x49\x39\x6f\x20\x6c\x39\ +\x31\x6b\x77\x68\x2f\x75\x4f\x65\x33\x39\x72\x62\x6d\x4c\x57\x4c\ +\x53\x68\x6c\x4d\x74\x4f\x47\x38\x30\x7a\x55\x7a\x39\x6e\x66\x50\ +\x46\x67\x7a\x68\x6b\x78\x42\x46\x47\x57\x6b\x56\x55\x46\x33\x58\ +\x37\x56\x71\x74\x55\x65\x75\x31\x43\x37\x7a\x57\x54\x45\x31\x78\ +\x47\x41\x55\x4e\x54\x34\x4b\x4b\x71\x4b\x20\x72\x4d\x69\x49\x73\ +\x6f\x53\x2f\x75\x5a\x47\x77\x45\x49\x48\x63\x76\x67\x68\x61\x4c\ +\x57\x72\x41\x42\x36\x33\x4e\x6b\x4a\x46\x46\x59\x30\x73\x72\x50\ +\x32\x7a\x65\x69\x73\x74\x75\x49\x79\x50\x46\x53\x55\x36\x71\x47\ +\x36\x31\x47\x67\x78\x53\x6a\x38\x58\x48\x5a\x37\x54\x52\x37\x2f\ +\x51\x64\x38\x4c\x73\x6b\x79\x20\x58\x2f\x32\x30\x6e\x69\x78\x33\ +\x43\x67\x75\x65\x2f\x52\x4d\x35\x71\x53\x37\x53\x6e\x51\x37\x71\ +\x32\x74\x70\x5a\x56\x31\x6e\x46\x56\x36\x74\x4c\x6d\x48\x54\x57\ +\x57\x47\x61\x74\x2b\x49\x6e\x4c\x54\x78\x75\x4e\x78\x35\x46\x4d\ +\x52\x79\x43\x49\x51\x52\x75\x62\x38\x62\x45\x61\x6a\x64\x31\x6d\ +\x30\x53\x71\x71\x20\x69\x69\x38\x59\x34\x72\x30\x46\x33\x2f\x48\ +\x71\x72\x64\x64\x68\x4d\x35\x76\x59\x73\x47\x4d\x58\x36\x51\x34\ +\x48\x62\x38\x39\x62\x6a\x43\x68\x4c\x31\x4e\x62\x73\x70\x4b\x36\ +\x6c\x6b\x61\x44\x4e\x52\x6a\x41\x63\x52\x46\x58\x56\x61\x4b\x67\ +\x39\x6a\x68\x47\x52\x49\x39\x45\x75\x53\x6a\x4a\x62\x61\x33\x66\ +\x6a\x20\x44\x59\x57\x5a\x39\x2f\x51\x6a\x32\x43\x30\x6d\x61\x70\ +\x76\x62\x57\x4c\x32\x39\x6b\x68\x56\x62\x4b\x2f\x68\x33\x65\x52\ +\x6e\x32\x37\x5a\x74\x70\x31\x78\x70\x51\x37\x45\x6c\x67\x54\x77\ +\x4b\x54\x43\x5a\x4e\x4f\x47\x39\x4d\x32\x74\x6b\x63\x39\x73\x73\ +\x79\x55\x2b\x55\x74\x34\x5a\x63\x46\x79\x54\x72\x2f\x6b\x20\x4f\ +\x6b\x53\x4e\x68\x6f\x72\x57\x4a\x6e\x37\x63\x55\x49\x31\x76\x38\ +\x57\x72\x38\x4e\x64\x57\x63\x2f\x74\x6a\x7a\x6a\x4d\x37\x50\x35\ +\x64\x52\x42\x68\x5a\x7a\x59\x4c\x35\x39\x4d\x6c\x37\x4e\x7a\x32\ +\x33\x58\x6b\x64\x57\x6b\x31\x47\x54\x43\x71\x6f\x4e\x64\x71\x6b\ +\x56\x51\x31\x2b\x6f\x4f\x4b\x4a\x49\x6c\x51\x20\x56\x63\x36\x39\ +\x70\x77\x7a\x6e\x69\x61\x73\x75\x4a\x53\x79\x49\x57\x45\x78\x47\ +\x76\x6c\x71\x39\x6e\x71\x59\x4f\x48\x2f\x50\x58\x62\x75\x43\x36\ +\x56\x39\x37\x6b\x75\x64\x39\x65\x79\x62\x72\x4b\x4b\x73\x59\x55\ +\x44\x53\x44\x4a\x59\x6f\x6c\x47\x75\x2b\x49\x59\x79\x65\x79\x56\ +\x38\x62\x47\x5a\x54\x66\x68\x44\x20\x42\x78\x6f\x66\x58\x79\x6a\ +\x4d\x6b\x67\x32\x62\x79\x55\x39\x50\x35\x5a\x76\x6e\x48\x6f\x75\ +\x6d\x5a\x64\x75\x73\x68\x41\x57\x52\x65\x57\x73\x32\x73\x4b\x75\ +\x70\x68\x64\x4b\x71\x47\x75\x61\x73\x57\x73\x74\x31\x34\x30\x36\ +\x6a\x49\x43\x4d\x4e\x62\x57\x66\x53\x33\x4c\x46\x4b\x63\x4c\x61\ +\x61\x6a\x66\x6a\x71\x20\x57\x31\x48\x32\x57\x76\x6c\x49\x69\x6b\ +\x4b\x6f\x76\x68\x62\x2f\x72\x68\x33\x6f\x69\x34\x59\x68\x71\x47\ +\x70\x30\x70\x57\x4f\x78\x67\x6a\x73\x56\x56\x42\x57\x37\x33\x55\ +\x37\x2f\x7a\x41\x79\x2b\x33\x62\x69\x5a\x4f\x53\x76\x58\x4d\x6e\ +\x70\x41\x50\x2f\x37\x31\x39\x54\x66\x6f\x64\x62\x48\x4e\x6a\x75\ +\x34\x6b\x20\x47\x2b\x75\x72\x64\x78\x2f\x77\x2b\x61\x4b\x53\x55\ +\x6a\x37\x39\x37\x6b\x66\x65\x76\x2b\x38\x32\x72\x4b\x62\x6f\x79\ +\x34\x54\x58\x6e\x33\x6b\x36\x41\x42\x61\x6a\x67\x63\x62\x32\x44\ +\x6a\x4a\x64\x54\x67\x6f\x79\x30\x67\x68\x45\x42\x4e\x36\x65\x4e\ +\x6f\x75\x6c\x6d\x37\x63\x78\x49\x44\x50\x74\x67\x48\x73\x64\x20\ +\x44\x6c\x61\x7a\x6b\x55\x44\x34\x77\x41\x48\x7a\x31\x74\x66\x66\ +\x73\x4c\x61\x79\x69\x6e\x66\x75\x76\x71\x58\x4c\x32\x4f\x37\x4a\ +\x42\x42\x2f\x56\x50\x35\x38\x2b\x64\x7a\x36\x4f\x58\x34\x6a\x51\ +\x56\x46\x65\x44\x37\x45\x34\x6c\x55\x72\x6f\x65\x58\x42\x36\x4d\ +\x65\x6c\x31\x63\x33\x34\x67\x2b\x45\x75\x32\x76\x20\x7a\x5a\x35\ +\x4c\x56\x57\x4d\x7a\x62\x39\x77\x78\x36\x57\x66\x66\x6c\x63\x33\ +\x47\x6b\x4c\x78\x73\x4a\x70\x30\x31\x68\x70\x2f\x4b\x4b\x35\x6e\ +\x78\x36\x4c\x31\x55\x31\x6a\x65\x78\x61\x6c\x73\x46\x4b\x38\x73\ +\x72\x57\x62\x6d\x6a\x48\x4c\x74\x52\x6a\x30\x46\x2f\x35\x4d\x61\ +\x38\x4f\x7a\x30\x52\x55\x65\x54\x78\x20\x6a\x36\x59\x7a\x62\x33\ +\x73\x44\x5a\x31\x35\x38\x4c\x57\x46\x56\x78\x52\x63\x4a\x59\x55\ +\x76\x78\x34\x4c\x48\x61\x4d\x47\x62\x6c\x30\x4e\x48\x53\x79\x45\ +\x5a\x6e\x4a\x71\x75\x71\x6d\x35\x6c\x63\x57\x6f\x6b\x75\x34\x43\ +\x66\x48\x70\x43\x50\x4e\x59\x6f\x71\x70\x4c\x69\x31\x47\x49\x79\ +\x61\x4e\x42\x6f\x76\x4f\x20\x67\x4b\x67\x6f\x69\x4b\x70\x43\x4f\ +\x42\x4a\x45\x57\x31\x6e\x47\x43\x35\x64\x4e\x34\x4a\x36\x4c\x4a\ +\x2b\x77\x7a\x6b\x54\x34\x34\x38\x51\x49\x32\x56\x65\x32\x69\x66\ +\x48\x63\x39\x7a\x39\x39\x77\x46\x53\x61\x44\x6e\x6e\x55\x56\x4f\ +\x37\x47\x5a\x6a\x4d\x78\x59\x76\x68\x71\x62\x79\x59\x67\x2b\x78\ +\x73\x6c\x75\x20\x62\x33\x71\x33\x38\x72\x47\x59\x38\x4f\x31\x6e\ +\x66\x4d\x4b\x43\x79\x41\x76\x54\x35\x35\x43\x62\x36\x75\x62\x32\ +\x58\x35\x33\x56\x31\x63\x69\x44\x73\x76\x73\x41\x4d\x44\x77\x2f\ +\x6c\x38\x6c\x66\x4c\x79\x54\x4c\x34\x32\x4a\x51\x64\x68\x38\x43\ +\x45\x59\x46\x72\x58\x70\x35\x4d\x74\x73\x65\x46\x51\x61\x38\x2f\ +\x20\x5a\x69\x73\x66\x75\x38\x6c\x4d\x49\x42\x68\x45\x44\x41\x55\ +\x41\x55\x45\x57\x52\x53\x48\x6b\x5a\x35\x50\x52\x46\x47\x56\x68\ +\x4d\x70\x44\x73\x64\x47\x67\x30\x47\x76\x59\x35\x55\x52\x78\x4b\ +\x33\x6e\x33\x39\x32\x39\x4e\x30\x75\x4a\x5a\x70\x77\x57\x4a\x79\ +\x56\x45\x56\x4f\x48\x38\x43\x54\x62\x61\x66\x62\x36\x20\x75\x70\ +\x61\x31\x48\x59\x45\x67\x39\x37\x33\x7a\x45\x51\x39\x64\x64\x69\ +\x48\x2f\x66\x65\x69\x75\x62\x69\x4e\x58\x4a\x6f\x4d\x42\x52\x56\ +\x56\x4a\x73\x64\x76\x34\x7a\x64\x68\x54\x41\x63\x68\x4c\x64\x58\ +\x50\x78\x73\x33\x2f\x6a\x77\x55\x76\x4f\x4f\x32\x49\x74\x45\x4b\ +\x30\x66\x2f\x31\x34\x44\x70\x69\x4d\x51\x20\x5a\x50\x72\x53\x6c\ +\x5a\x77\x30\x6f\x4a\x41\x62\x7a\x78\x6e\x62\x62\x64\x61\x4c\x32\ +\x57\x68\x45\x56\x6d\x51\x55\x71\x77\x33\x62\x67\x43\x4c\x71\x66\ +\x52\x32\x6f\x51\x34\x5a\x44\x78\x56\x61\x75\x4f\x58\x2f\x73\x4d\ +\x58\x4d\x34\x37\x36\x2b\x39\x78\x65\x66\x6e\x62\x35\x39\x2f\x7a\ +\x65\x38\x76\x50\x43\x66\x71\x20\x6c\x2b\x70\x6d\x68\x52\x72\x39\ +\x54\x43\x55\x6a\x78\x55\x6c\x65\x57\x69\x70\x6e\x44\x69\x74\x43\ +\x56\x68\x54\x75\x6e\x2f\x49\x78\x42\x61\x6d\x75\x6d\x45\x34\x4a\ +\x36\x45\x37\x50\x54\x66\x39\x34\x6c\x79\x61\x54\x6d\x33\x45\x58\ +\x58\x45\x6c\x49\x46\x42\x43\x45\x4d\x49\x49\x73\x49\x53\x71\x64\ +\x2f\x68\x64\x5a\x20\x42\x6b\x41\x32\x47\x4d\x48\x70\x41\x71\x63\ +\x4c\x57\x56\x48\x59\x75\x62\x57\x55\x4f\x38\x61\x66\x47\x71\x4d\ +\x50\x53\x6f\x38\x5a\x63\x42\x67\x4d\x43\x49\x71\x43\x74\x37\x30\ +\x56\x77\x2b\x35\x79\x33\x72\x76\x6e\x4a\x69\x61\x63\x4f\x4c\x54\ +\x62\x2b\x74\x48\x72\x64\x47\x67\x30\x30\x44\x63\x39\x46\x59\x42\ +\x6e\x20\x72\x37\x2b\x43\x73\x43\x44\x79\x7a\x79\x38\x57\x38\x4d\ +\x68\x6c\x46\x38\x54\x6b\x6b\x44\x2f\x67\x57\x62\x33\x35\x6b\x74\ +\x31\x6b\x77\x72\x75\x58\x38\x56\x6c\x63\x55\x73\x72\x37\x33\x33\ +\x7a\x50\x35\x44\x73\x6d\x6b\x57\x79\x31\x39\x4e\x6a\x49\x69\x68\ +\x71\x4e\x37\x6c\x7a\x64\x2b\x57\x4c\x69\x66\x2b\x36\x2f\x20\x6e\ +\x5a\x72\x6d\x56\x6d\x35\x34\x39\x53\x30\x75\x48\x64\x6e\x7a\x75\ +\x30\x4c\x78\x78\x47\x6f\x32\x45\x68\x48\x43\x43\x4a\x45\x77\x68\ +\x45\x4f\x6f\x6f\x67\x68\x4a\x79\x57\x41\x77\x48\x44\x53\x66\x62\ +\x47\x39\x66\x6c\x55\x61\x6a\x59\x56\x48\x4a\x4a\x75\x70\x61\x32\ +\x6e\x6a\x35\x2b\x73\x74\x69\x30\x75\x4f\x79\x20\x32\x32\x6a\x78\ +\x52\x62\x64\x64\x74\x53\x32\x74\x4e\x48\x58\x34\x4f\x47\x74\x34\ +\x45\x59\x4f\x79\x4d\x33\x73\x4d\x6d\x5a\x76\x32\x53\x34\x53\x55\ +\x46\x59\x56\x6e\x70\x73\x33\x69\x38\x6c\x4e\x4f\x70\x48\x43\x2f\ +\x63\x4f\x6a\x68\x45\x70\x32\x74\x6f\x32\x33\x72\x44\x51\x5a\x35\ +\x66\x2b\x46\x33\x4a\x4e\x73\x73\x20\x6e\x4e\x41\x76\x37\x36\x41\ +\x64\x58\x31\x45\x55\x76\x4a\x30\x4f\x66\x45\x45\x53\x6f\x61\x4f\ +\x4e\x73\x39\x4e\x64\x54\x44\x71\x7a\x2b\x32\x7a\x6f\x6f\x38\x48\ +\x65\x32\x70\x73\x37\x66\x48\x79\x33\x71\x59\x7a\x69\x76\x47\x77\ +\x79\x55\x70\x77\x48\x31\x36\x36\x79\x54\x37\x52\x31\x30\x66\x70\ +\x53\x4b\x6e\x59\x33\x20\x38\x50\x53\x56\x46\x38\x56\x4e\x7a\x35\ +\x5a\x64\x75\x37\x6e\x70\x6a\x66\x63\x77\x35\x68\x55\x7a\x61\x50\ +\x41\x77\x66\x4a\x48\x77\x58\x75\x2b\x58\x43\x59\x52\x46\x67\x62\ +\x41\x6b\x45\x70\x59\x6b\x46\x46\x56\x46\x55\x65\x53\x66\x62\x39\ +\x54\x63\x79\x42\x6c\x70\x44\x6e\x35\x33\x33\x72\x69\x59\x39\x4a\ +\x6a\x31\x20\x42\x6b\x77\x61\x53\x44\x45\x5a\x71\x61\x76\x62\x68\ +\x61\x75\x39\x6a\x6b\x2b\x66\x75\x49\x38\x68\x75\x64\x6b\x39\x48\ +\x6f\x75\x68\x31\x2b\x6d\x51\x35\x48\x30\x6e\x35\x4c\x66\x6d\x4c\ +\x71\x4a\x76\x71\x6f\x76\x78\x51\x77\x62\x47\x70\x47\x64\x2f\x65\ +\x6d\x56\x57\x37\x57\x59\x7a\x2f\x6e\x41\x59\x53\x5a\x61\x5a\x20\ +\x76\x57\x49\x4e\x4b\x76\x44\x69\x70\x4b\x74\x78\x32\x4b\x77\x48\ +\x50\x64\x74\x44\x56\x64\x53\x75\x4b\x41\x6c\x45\x4f\x2b\x7a\x39\ +\x55\x7a\x37\x6d\x7a\x67\x6e\x6a\x4b\x4d\x37\x4e\x36\x72\x46\x63\ +\x50\x4c\x47\x62\x54\x43\x44\x4c\x71\x4d\x45\x41\x36\x72\x62\x4e\ +\x30\x59\x68\x48\x57\x73\x59\x68\x73\x38\x6d\x55\x20\x76\x62\x53\ +\x33\x65\x48\x30\x38\x4e\x32\x30\x57\x7a\x31\x31\x7a\x61\x63\x78\ +\x48\x56\x31\x68\x4e\x4a\x67\x4c\x68\x61\x43\x37\x46\x74\x61\x2b\ +\x38\x53\x55\x51\x55\x75\x65\x47\x73\x4d\x51\x65\x39\x72\x39\x6c\ +\x67\x32\x4d\x66\x68\x2f\x4f\x57\x71\x64\x56\x51\x33\x4e\x48\x4c\ +\x54\x6d\x57\x66\x45\x70\x41\x58\x32\x20\x2b\x50\x4d\x69\x4c\x43\ +\x34\x70\x35\x64\x71\x58\x33\x2b\x54\x57\x43\x65\x4f\x35\x2b\x5a\ +\x78\x78\x68\x35\x78\x78\x5a\x55\x57\x68\x49\x78\x54\x43\x48\x77\ +\x6d\x6a\x69\x69\x4b\x65\x70\x6a\x70\x65\x2f\x75\x31\x6c\x63\x54\ +\x33\x61\x34\x31\x44\x73\x30\x62\x36\x2b\x73\x6f\x6f\x72\x58\x76\ +\x77\x48\x70\x77\x37\x75\x20\x7a\x37\x58\x6a\x54\x6a\x75\x6b\x64\ +\x76\x55\x6f\x74\x65\x30\x65\x50\x64\x2b\x58\x62\x75\x47\x53\x6c\ +\x79\x61\x6a\x4c\x54\x77\x42\x64\x33\x35\x2f\x32\x6b\x50\x42\x36\ +\x50\x74\x6c\x34\x53\x44\x65\x63\x42\x68\x66\x4a\x49\x79\x2f\x36\ +\x2f\x32\x79\x43\x4b\x72\x4b\x7a\x2b\x4d\x6b\x45\x73\x62\x52\x57\ +\x4d\x76\x66\x20\x4a\x6c\x30\x64\x65\x31\x38\x7a\x47\x39\x47\x71\ +\x45\x72\x36\x36\x4b\x76\x49\x31\x41\x65\x59\x39\x2b\x51\x44\x46\ +\x65\x54\x6b\x48\x48\x62\x4e\x36\x72\x62\x5a\x72\x4e\x51\x5a\x51\ +\x73\x71\x4f\x61\x6d\x63\x74\x58\x38\x64\x68\x6c\x46\x38\x61\x6b\ +\x70\x54\x74\x36\x5a\x33\x79\x73\x5a\x6c\x70\x39\x66\x6a\x35\x65\ +\x20\x73\x6f\x78\x6c\x5a\x64\x73\x34\x6f\x32\x67\x41\x32\x5a\x35\ +\x44\x48\x34\x65\x68\x71\x45\x72\x58\x43\x69\x49\x69\x69\x74\x7a\ +\x37\x39\x6b\x65\x4d\x48\x56\x54\x49\x78\x4a\x4e\x50\x6a\x45\x6e\ +\x30\x34\x57\x41\x7a\x6d\x36\x47\x78\x48\x6f\x51\x49\x44\x42\x6b\ +\x65\x39\x65\x76\x30\x41\x6b\x56\x56\x4f\x33\x4d\x69\x20\x56\x42\ +\x37\x2f\x61\x44\x71\x2f\x4f\x58\x31\x30\x7a\x4b\x73\x4d\x41\x4a\ +\x4e\x42\x54\x32\x31\x4c\x57\x7a\x51\x76\x36\x72\x45\x2f\x63\x4e\ +\x4b\x41\x37\x74\x2b\x4a\x32\x37\x66\x4d\x7a\x79\x75\x66\x75\x74\ +\x5a\x32\x6e\x70\x33\x36\x4f\x53\x39\x63\x66\x30\x56\x4d\x2f\x6f\ +\x6b\x39\x32\x4d\x78\x6d\x46\x71\x7a\x62\x20\x69\x44\x76\x5a\x7a\ +\x6a\x76\x33\x33\x49\x4c\x64\x62\x4f\x37\x56\x59\x56\x47\x4b\x49\ +\x74\x4d\x52\x44\x69\x49\x71\x4d\x72\x72\x71\x53\x70\x36\x2b\x35\ +\x4e\x79\x34\x31\x4d\x2f\x68\x59\x44\x4f\x62\x6d\x62\x75\x6d\x42\ +\x46\x6c\x52\x2b\x4f\x69\x42\x4f\x38\x6c\x4d\x63\x66\x61\x71\x33\ +\x4a\x35\x2b\x47\x65\x2b\x32\x20\x74\x5a\x6e\x4e\x7a\x46\x72\x78\ +\x45\x78\x50\x2f\x2f\x6a\x37\x32\x45\x30\x35\x48\x6c\x2b\x4b\x6d\ +\x4a\x65\x43\x6e\x4a\x65\x69\x6e\x4a\x52\x69\x67\x4c\x52\x6a\x6f\ +\x66\x4d\x45\x31\x69\x43\x38\x63\x4e\x64\x79\x42\x53\x49\x53\x75\ +\x73\x4b\x71\x71\x6f\x71\x6e\x63\x78\x70\x4f\x58\x54\x6d\x42\x77\ +\x39\x75\x47\x64\x20\x6d\x64\x4d\x64\x79\x56\x59\x4c\x35\x64\x75\ +\x33\x63\x4b\x4c\x48\x7a\x4f\x65\x50\x33\x6b\x64\x57\x4c\x38\x34\ +\x46\x30\x75\x74\x30\x58\x65\x48\x33\x73\x43\x42\x77\x37\x7a\x73\ +\x66\x38\x76\x54\x56\x6c\x2b\x4b\x77\x78\x66\x39\x30\x7a\x31\x34\ +\x5a\x6e\x32\x53\x7a\x6d\x59\x2b\x58\x4c\x4b\x4e\x66\x5a\x68\x71\ +\x50\x20\x58\x6e\x6b\x4a\x78\x6c\x37\x6d\x6c\x69\x69\x64\x6a\x6c\ +\x78\x46\x55\x58\x6a\x36\x30\x38\x39\x4a\x74\x68\x68\x6a\x58\x6b\ +\x6f\x65\x4c\x72\x6d\x70\x4c\x72\x4c\x4e\x42\x6e\x54\x4e\x6a\x64\ +\x44\x52\x44\x6f\x4c\x51\x62\x55\x37\x46\x2f\x71\x69\x64\x32\x75\ +\x65\x75\x4b\x61\x47\x68\x72\x59\x32\x72\x7a\x78\x67\x64\x20\x46\ +\x7a\x31\x4a\x5a\x6a\x4e\x6e\x44\x4f\x72\x50\x79\x7a\x4f\x2f\x34\ +\x74\x6d\x70\x73\x35\x69\x33\x5a\x67\x50\x4e\x48\x62\x36\x44\x35\ +\x6a\x32\x5a\x6a\x64\x48\x6b\x74\x59\x67\x6f\x63\x76\x2b\x55\x6a\ +\x33\x6e\x67\x34\x6e\x50\x4a\x63\x76\x56\x75\x6f\x42\x32\x4b\x33\ +\x46\x51\x58\x32\x32\x76\x72\x65\x47\x76\x75\x20\x59\x74\x5a\x58\ +\x56\x74\x48\x6b\x39\x66\x55\x71\x41\x56\x52\x56\x56\x63\x4b\x69\ +\x41\x4b\x33\x4e\x58\x4a\x44\x6c\x69\x56\x76\x39\x48\x41\x35\x37\ +\x74\x4c\x2f\x2b\x35\x51\x49\x32\x56\x75\x33\x71\x74\x58\x62\x6c\ +\x4b\x4c\x56\x74\x54\x6d\x6f\x4b\x32\x32\x72\x72\x55\x45\x77\x57\ +\x57\x6c\x75\x61\x61\x47\x35\x76\x20\x6f\x54\x58\x6f\x70\x7a\x58\ +\x6f\x70\x79\x33\x6f\x70\x79\x30\x55\x6f\x4c\x30\x7a\x35\x38\x7a\ +\x62\x61\x58\x78\x45\x57\x61\x4a\x72\x2f\x39\x2f\x55\x77\x4e\x6c\ +\x5a\x71\x66\x78\x32\x33\x43\x6b\x48\x66\x55\x35\x76\x4f\x57\x31\ +\x67\x49\x56\x65\x63\x63\x69\x4b\x62\x71\x71\x71\x35\x39\x35\x30\ +\x50\x6d\x62\x35\x30\x20\x4a\x58\x57\x74\x37\x51\x64\x73\x71\x2f\ +\x5a\x47\x72\x34\x75\x75\x66\x42\x52\x46\x34\x66\x6e\x70\x63\x78\ +\x68\x58\x31\x4a\x39\x52\x68\x58\x33\x6a\x6f\x75\x65\x41\x5a\x2f\ +\x58\x6d\x53\x30\x55\x35\x66\x58\x6a\x32\x6d\x6f\x6e\x38\x66\x64\ +\x62\x58\x31\x4c\x56\x37\x79\x55\x39\x50\x34\x39\x77\x52\x78\x5a\ +\x77\x35\x20\x72\x49\x6a\x63\x56\x48\x65\x50\x4d\x2b\x57\x65\x51\ +\x37\x6a\x65\x58\x66\x41\x74\x32\x32\x76\x72\x6d\x48\x7a\x62\x74\ +\x63\x66\x4d\x47\x62\x6d\x48\x34\x74\x77\x73\x56\x72\x7a\x34\x4f\ +\x47\x73\x71\x64\x72\x4b\x67\x70\x4a\x51\x46\x6d\x37\x65\x7a\x50\ +\x52\x42\x42\x54\x58\x46\x42\x69\x67\x65\x4d\x78\x6d\x36\x33\x20\ +\x59\x49\x71\x71\x30\x74\x6a\x68\x35\x53\x2f\x2f\x6e\x63\x6d\x48\ +\x39\x39\x37\x53\x61\x34\x4e\x37\x4b\x49\x77\x47\x50\x53\x39\x50\ +\x75\x70\x4b\x4f\x59\x49\x69\x31\x46\x54\x75\x5a\x75\x33\x6f\x4e\ +\x4c\x30\x79\x66\x6a\x54\x73\x35\x69\x51\x6b\x6e\x44\x75\x4f\x69\ +\x30\x53\x65\x51\x35\x55\x37\x5a\x70\x30\x35\x4e\x20\x6e\x65\x38\ +\x6b\x66\x62\x42\x6f\x4b\x52\x61\x44\x6a\x6f\x74\x48\x39\x33\x77\ +\x65\x7a\x4f\x46\x53\x6e\x4a\x76\x46\x30\x75\x63\x66\x5a\x55\x33\ +\x46\x54\x72\x35\x65\x74\x59\x62\x6e\x50\x35\x74\x44\x75\x74\x50\ +\x42\x2b\x53\x4f\x48\x63\x66\x36\x6f\x45\x66\x52\x78\x64\x65\x2b\ +\x34\x52\x56\x56\x42\x69\x4a\x44\x53\x20\x55\x4d\x76\x2f\x50\x58\ +\x56\x2f\x33\x4f\x72\x6e\x63\x4c\x58\x2f\x32\x4e\x6d\x32\x68\x36\ +\x4e\x64\x56\x56\x55\x61\x32\x6a\x76\x69\x33\x72\x5a\x44\x63\x37\ +\x4e\x5a\x39\x74\x66\x48\x57\x4c\x6d\x39\x6b\x76\x6e\x72\x4e\x72\ +\x46\x77\x32\x54\x6f\x43\x52\x67\x74\x47\x54\x7a\x6f\x36\x64\x79\ +\x71\x4b\x30\x59\x41\x67\x20\x79\x55\x52\x6b\x45\x55\x6d\x57\x39\ +\x30\x30\x6a\x69\x34\x53\x78\x31\x65\x33\x69\x74\x57\x63\x65\x78\ +\x47\x77\x30\x78\x6b\x56\x50\x5a\x6f\x71\x44\x4b\x58\x66\x64\x69\ +\x43\x38\x55\x5a\x74\x32\x4f\x61\x68\x5a\x76\x4b\x4f\x4f\x31\x32\ +\x56\x2b\x54\x62\x4c\x56\x78\x7a\x6f\x68\x69\x4c\x6a\x6e\x70\x42\ +\x50\x72\x33\x20\x79\x64\x69\x6e\x6a\x6e\x52\x61\x48\x62\x4b\x69\ +\x73\x4c\x79\x73\x6e\x4f\x38\x32\x6c\x6a\x48\x7a\x6a\x33\x63\x64\ +\x6c\x57\x4f\x44\x34\x51\x69\x4f\x55\x5a\x56\x6c\x68\x55\x32\x37\ +\x61\x6c\x6d\x38\x73\x59\x79\x6c\x5a\x64\x73\x4a\x69\x53\x49\x6a\ +\x43\x76\x49\x59\x58\x7a\x79\x59\x6b\x59\x58\x35\x35\x4b\x58\x39\ +\x20\x66\x48\x35\x4a\x30\x56\x31\x2f\x35\x4d\x47\x4a\x46\x7a\x44\ +\x31\x32\x2b\x58\x38\x39\x2f\x37\x62\x59\x71\x37\x55\x65\x42\x32\ +\x31\x75\x57\x31\x33\x50\x66\x50\x58\x6c\x66\x4c\x4e\x68\x73\x32\ +\x73\x61\x57\x7a\x44\x61\x37\x5a\x43\x69\x68\x76\x73\x39\x6d\x67\ +\x61\x50\x75\x41\x71\x58\x63\x63\x5a\x2f\x66\x4f\x35\x20\x5a\x47\ +\x51\x78\x56\x35\x31\x2b\x55\x6b\x7a\x50\x36\x77\x30\x56\x39\x59\ +\x30\x73\x58\x46\x2f\x4b\x67\x67\x31\x6c\x4b\x4b\x72\x4b\x4b\x51\ +\x4d\x4c\x2b\x64\x58\x49\x34\x59\x77\x6f\x79\x45\x57\x44\x68\x67\ +\x47\x33\x50\x30\x52\x2b\x75\x70\x75\x70\x44\x39\x77\x52\x31\x30\ +\x50\x35\x75\x32\x4e\x50\x2f\x53\x7a\x61\x20\x57\x49\x5a\x47\x71\ +\x32\x58\x4d\x6b\x49\x47\x63\x64\x38\x4a\x51\x52\x68\x54\x6b\x59\ +\x65\x6c\x73\x51\x39\x4d\x31\x64\x36\x42\x61\x37\x66\x7a\x72\x69\ +\x67\x6c\x78\x71\x5a\x39\x34\x74\x2b\x33\x42\x74\x41\x2b\x38\x34\ +\x79\x47\x47\x35\x2b\x63\x78\x59\x64\x69\x67\x6f\x39\x36\x32\x4b\ +\x37\x5a\x57\x73\x4c\x42\x6b\x20\x4d\x30\x73\x32\x62\x57\x46\x6a\ +\x71\x35\x64\x49\x6b\x69\x4d\x61\x31\x62\x49\x6e\x52\x64\x2b\x6d\ +\x56\x32\x54\x59\x73\x42\x61\x64\x32\x63\x79\x72\x6c\x35\x7a\x4e\ +\x54\x57\x66\x46\x37\x73\x63\x37\x46\x4e\x56\x4e\x4c\x53\x77\x6f\ +\x4b\x57\x58\x2b\x2b\x6c\x4a\x38\x6f\x51\x69\x6a\x2b\x75\x64\x7a\ +\x77\x61\x67\x52\x20\x6a\x43\x72\x4d\x52\x36\x76\x56\x4d\x75\x61\ +\x52\x5a\x33\x48\x61\x72\x4c\x77\x36\x36\x61\x72\x44\x50\x6a\x4b\ +\x31\x4f\x33\x70\x71\x32\x79\x4d\x2b\x77\x78\x6d\x69\x44\x75\x51\ +\x32\x66\x35\x42\x4e\x75\x32\x72\x35\x66\x6e\x4d\x35\x4a\x54\x74\ +\x33\x67\x55\x62\x44\x71\x50\x37\x35\x6a\x42\x39\x61\x78\x42\x55\ +\x76\x20\x2f\x49\x4f\x69\x37\x45\x77\x2b\x75\x4f\x64\x57\x4d\x6c\ +\x32\x4f\x6f\x2f\x5a\x48\x48\x43\x6d\x79\x72\x46\x44\x66\x34\x65\ +\x58\x48\x4c\x65\x58\x4d\x4b\x79\x6c\x6a\x61\x57\x55\x56\x6a\x52\ +\x6f\x44\x6b\x69\x4d\x46\x54\x66\x6b\x57\x4c\x68\x38\x31\x6c\x48\ +\x66\x75\x6e\x48\x52\x4d\x6e\x61\x69\x4b\x6f\x74\x44\x6b\x20\x39\ +\x62\x47\x36\x66\x43\x63\x4c\x4e\x32\x36\x6d\x6f\x72\x36\x4a\x76\ +\x75\x6d\x70\x54\x50\x31\x2b\x42\x54\x4d\x66\x2b\x54\x31\x6a\x69\ +\x77\x59\x63\x4d\x79\x31\x37\x31\x38\x2b\x69\x54\x56\x75\x70\x62\ +\x6d\x35\x68\x61\x46\x34\x75\x45\x30\x34\x63\x78\x70\x55\x76\x76\ +\x63\x37\x46\x49\x34\x66\x78\x37\x6c\x33\x78\x20\x71\x5a\x2b\x6a\ +\x32\x62\x62\x37\x61\x2f\x2f\x4e\x2f\x37\x33\x42\x68\x53\x4f\x48\ +\x38\x63\x36\x64\x4e\x78\x79\x7a\x74\x68\x55\x6c\x6d\x5a\x71\x57\ +\x56\x72\x37\x5a\x73\x4a\x6e\x35\x4a\x57\x57\x73\x72\x61\x6d\x6e\ +\x56\x57\x64\x41\x63\x61\x54\x41\x39\x69\x33\x38\x61\x76\x67\x51\ +\x50\x72\x6e\x76\x6c\x70\x68\x66\x20\x6c\x7a\x6b\x63\x46\x45\x57\ +\x68\x78\x52\x64\x67\x62\x65\x56\x4f\x35\x71\x2f\x66\x54\x46\x6c\ +\x74\x48\x65\x6c\x4f\x4a\x37\x4e\x57\x2f\x4d\x52\x4c\x4e\x31\x7a\ +\x42\x37\x65\x65\x4e\x6a\x38\x74\x7a\x6a\x6f\x72\x78\x36\x59\x36\ +\x61\x35\x6c\x62\x57\x37\x61\x6a\x6d\x2b\x38\x33\x6c\x37\x47\x68\ +\x73\x34\x72\x6c\x72\x20\x4a\x75\x35\x7a\x4a\x45\x55\x73\x48\x49\ +\x33\x2f\x58\x6d\x56\x76\x66\x4b\x45\x77\x61\x79\x75\x72\x57\x4c\ +\x53\x78\x6a\x4b\x32\x31\x64\x62\x77\x79\x36\x57\x70\x79\x65\x75\ +\x46\x59\x50\x35\x71\x45\x49\x69\x4b\x6c\x75\x32\x72\x77\x68\x73\ +\x4b\x4d\x48\x7a\x4c\x77\x6d\x4a\x34\x53\x75\x44\x39\x48\x73\x33\ +\x35\x2b\x20\x61\x57\x33\x62\x31\x4f\x48\x6a\x70\x2b\x30\x37\x57\ +\x56\x43\x79\x69\x62\x4c\x61\x4f\x74\x36\x38\x37\x58\x6f\x4b\x4d\ +\x6d\x4a\x4c\x47\x49\x32\x56\x69\x43\x69\x79\x65\x64\x64\x75\x56\ +\x70\x58\x76\x59\x4e\x4b\x5a\x70\x32\x4f\x4f\x30\x35\x47\x70\x78\ +\x38\x7a\x34\x4a\x45\x69\x51\x49\x45\x46\x76\x4f\x48\x37\x54\x20\ +\x61\x49\x49\x45\x43\x58\x37\x52\x4a\x49\x78\x50\x67\x67\x51\x4a\ +\x6a\x67\x73\x4a\x34\x35\x4d\x67\x51\x59\x4c\x6a\x51\x73\x4c\x34\ +\x4a\x45\x69\x51\x34\x4c\x69\x51\x4d\x44\x34\x4a\x45\x69\x51\x34\ +\x4c\x69\x53\x4d\x54\x34\x49\x45\x43\x59\x34\x4c\x43\x65\x4f\x54\ +\x49\x45\x47\x43\x34\x30\x4c\x43\x2b\x43\x52\x49\x20\x6b\x4f\x43\ +\x34\x6b\x44\x41\x2b\x43\x52\x49\x6b\x4f\x43\x34\x6b\x6a\x45\x2b\ +\x43\x42\x41\x6d\x4f\x43\x2f\x38\x50\x32\x32\x63\x47\x79\x2b\x42\ +\x2f\x69\x58\x30\x41\x41\x41\x41\x41\x53\x55\x56\x4f\x52\x4b\x35\ +\x43\x59\x49\x49\x3d\x20\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\ +\x34\x31\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x38\x37\x22\x20\ +\x79\x3d\x22\x2d\x36\x35\x35\x2e\x33\x37\x22\x20\x78\x3d\x22\x31\ +\x32\x39\x39\x2e\x37\x22\x20\x70\x72\x65\x73\x65\x72\x76\x65\x41\ +\x73\x70\x65\x63\x74\x52\x61\x74\x69\x6f\x3d\x22\x6e\x6f\x6e\x65\ +\x22\x2f\x3e\x0a\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x3d\ +\x22\x23\x30\x30\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\ +\x64\x74\x68\x3d\x22\x31\x70\x78\x22\x20\x66\x69\x6c\x6c\x3d\x22\ +\x6e\x6f\x6e\x65\x22\x3e\x0a\x20\x20\x20\x3c\x67\x3e\x0a\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x33\x33\x39\x22\x20\x64\x3d\x22\x6d\x31\x32\x36\x38\x2e\x32\ +\x2d\x35\x39\x31\x2e\x38\x33\x2d\x32\x35\x2e\x32\x33\x38\x20\x32\ +\x35\x2e\x32\x33\x38\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x34\x37\x22\ +\x20\x64\x3d\x22\x6d\x31\x32\x34\x33\x2d\x35\x36\x36\x2e\x35\x39\ +\x20\x33\x31\x2e\x35\x34\x37\x20\x38\x2e\x34\x35\x33\x20\x32\x35\ +\x2e\x32\x33\x38\x2d\x32\x35\x2e\x32\x33\x38\x22\x2f\x3e\x0a\x20\ +\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\ +\x68\x34\x33\x34\x39\x22\x20\x64\x3d\x22\x6d\x31\x32\x36\x38\x2e\ +\x32\x2d\x35\x39\x31\x2e\x38\x33\x20\x33\x31\x2e\x35\x34\x37\x20\ +\x38\x2e\x34\x35\x33\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x35\x33\x22\ +\x20\x64\x3d\x22\x6d\x31\x32\x37\x34\x2e\x35\x2d\x35\x35\x38\x2e\ +\x31\x34\x76\x33\x32\x6c\x2d\x33\x31\x2e\x35\x34\x37\x2d\x38\x2e\ +\x34\x35\x33\x76\x2d\x33\x32\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x35\ +\x35\x22\x20\x64\x3d\x22\x6d\x31\x32\x37\x34\x2e\x35\x2d\x35\x32\ +\x36\x2e\x31\x34\x20\x32\x35\x2e\x32\x33\x38\x2d\x32\x35\x2e\x32\ +\x33\x38\x76\x2d\x33\x32\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x35\x37\ +\x22\x20\x64\x3d\x22\x6d\x31\x32\x36\x38\x2e\x32\x2d\x35\x39\x31\ +\x2e\x38\x33\x76\x33\x32\x6c\x2d\x32\x35\x2e\x32\x33\x38\x20\x32\ +\x35\x2e\x32\x33\x38\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x35\x39\x22\ +\x20\x64\x3d\x22\x6d\x31\x32\x36\x38\x2e\x32\x2d\x35\x35\x39\x2e\ +\x38\x33\x20\x33\x31\x2e\x35\x34\x37\x20\x38\x2e\x34\x35\x33\x22\ +\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x33\x36\x31\x22\x20\x64\x3d\x22\x6d\x31\ +\x32\x33\x36\x2e\x36\x2d\x36\x35\x36\x2e\x32\x38\x2d\x31\x32\x2e\ +\x36\x31\x39\x20\x31\x32\x2e\x36\x31\x39\x76\x31\x36\x6c\x31\x38\ +\x2e\x39\x32\x38\x20\x35\x2e\x30\x37\x31\x38\x76\x2d\x31\x36\x6c\ +\x2d\x31\x38\x2e\x39\x32\x38\x2d\x35\x2e\x30\x37\x31\x38\x22\x2f\ +\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ +\x70\x61\x74\x68\x34\x33\x36\x33\x22\x20\x64\x3d\x22\x6d\x31\x32\ +\x34\x33\x2d\x36\x32\x32\x2e\x35\x39\x20\x31\x32\x2e\x36\x31\x39\ +\x2d\x31\x32\x2e\x36\x31\x39\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x36\ +\x35\x22\x20\x64\x3d\x22\x6d\x31\x32\x34\x33\x2d\x36\x33\x38\x2e\ +\x35\x39\x20\x31\x32\x2e\x36\x31\x39\x2d\x31\x32\x2e\x36\x31\x39\ +\x76\x31\x36\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x36\x37\x22\x20\x64\ +\x3d\x22\x6d\x31\x32\x35\x35\x2e\x36\x2d\x36\x35\x31\x2e\x32\x31\ +\x2d\x31\x38\x2e\x39\x32\x38\x2d\x35\x2e\x30\x37\x31\x38\x76\x31\ +\x36\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x36\x39\x22\x20\x64\x3d\x22\ +\x6d\x31\x32\x32\x34\x2d\x36\x32\x37\x2e\x36\x36\x20\x31\x32\x2e\ +\x36\x31\x39\x2d\x31\x32\x2e\x36\x31\x39\x20\x31\x38\x2e\x39\x32\ +\x38\x20\x35\x2e\x30\x37\x31\x38\x22\x2f\x3e\x0a\x20\x20\x20\x3c\ +\x2f\x67\x3e\x0a\x20\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\ +\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\ +\x3d\x22\x72\x6f\x75\x6e\x64\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x37\x31\ +\x22\x20\x64\x3d\x22\x6d\x31\x33\x33\x38\x2e\x31\x2d\x35\x35\x39\ +\x2e\x32\x36\x20\x31\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\ +\x34\x76\x31\x32\x2e\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\ +\x2d\x33\x2e\x37\x38\x38\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x20\ +\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\ +\x37\x33\x22\x20\x64\x3d\x22\x6d\x31\x33\x35\x31\x2e\x37\x2d\x35\ +\x35\x36\x2e\x34\x38\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\ +\x37\x31\x31\x2d\x31\x31\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\ +\x39\x2d\x38\x2e\x35\x38\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\ +\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x33\x37\x37\x22\x20\x64\x3d\x22\x6d\x31\ +\x33\x35\x38\x2d\x35\x36\x33\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\ +\x37\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x37\x39\x22\x20\x64\x3d\x22\ +\x6d\x31\x33\x35\x31\x2e\x37\x2d\x35\x34\x33\x2e\x33\x35\x20\x36\ +\x2e\x33\x31\x33\x34\x2d\x37\x2e\x35\x37\x36\x32\x22\x2f\x3e\x0a\ +\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x34\x31\x34\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\ +\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\x22\ +\x6d\x31\x33\x36\x36\x2e\x31\x2d\x35\x35\x39\x2e\x32\x36\x20\x31\ +\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\x34\x76\x31\x32\x2e\ +\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\x2d\x33\x2e\x37\x38\ +\x38\x31\x7a\x22\x20\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3d\x22\ +\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x66\x69\x6c\x6c\x2d\x6f\x70\ +\x61\x63\x69\x74\x79\x3d\x22\x2e\x36\x36\x36\x36\x37\x22\x20\x73\ +\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\x20\x73\x74\x72\ +\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\ +\x6e\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\ +\x3d\x22\x31\x70\x78\x22\x20\x66\x69\x6c\x6c\x3d\x22\x23\x30\x30\ +\x66\x22\x2f\x3e\x0a\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\ +\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\x20\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\ +\x72\x6f\x75\x6e\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\ +\x64\x74\x68\x3d\x22\x31\x70\x78\x22\x20\x66\x69\x6c\x6c\x3d\x22\ +\x6e\x6f\x6e\x65\x22\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\ +\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x31\x36\x22\x20\x64\x3d\ +\x22\x6d\x31\x33\x37\x39\x2e\x37\x2d\x35\x35\x36\x2e\x34\x38\x20\ +\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\x37\x31\x31\x2d\x31\x31\ +\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\x39\x2d\x38\x2e\x35\x38\ +\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\x2f\x3e\x0a\x20\x20\x20\ +\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\ +\x32\x30\x22\x20\x64\x3d\x22\x6d\x31\x33\x38\x36\x2d\x35\x36\x33\ +\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\x37\x22\x2f\x3e\x0a\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x34\x32\x32\x22\x20\x64\x3d\x22\x6d\x31\x33\x37\x39\x2e\x37\x2d\ +\x35\x34\x33\x2e\x33\x35\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\ +\x35\x37\x36\x32\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x32\x36\x22\x20\x64\ +\x3d\x22\x6d\x31\x34\x32\x34\x2e\x31\x2d\x35\x35\x39\x2e\x32\x36\ +\x20\x31\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\x34\x76\x31\ +\x32\x2e\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\x2d\x33\x2e\ +\x37\x38\x38\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x34\x32\x38\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\ +\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\ +\x22\x6d\x31\x34\x33\x37\x2e\x37\x2d\x35\x35\x36\x2e\x34\x38\x20\ +\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\x37\x31\x31\x2d\x31\x31\ +\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\x39\x2d\x38\x2e\x35\x38\ +\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\x20\x66\x69\x6c\x6c\x2d\ +\x72\x75\x6c\x65\x3d\x22\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x66\ +\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x36\x36\ +\x36\x36\x37\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\ +\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\ +\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x70\x78\x22\x20\x66\x69\x6c\ +\x6c\x3d\x22\x23\x30\x30\x66\x22\x2f\x3e\x0a\x20\x20\x3c\x67\x20\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\ +\x22\x72\x6f\x75\x6e\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\ +\x23\x30\x30\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\ +\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x73\x74\x72\ +\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x70\x78\x22\x20\ +\x66\x69\x6c\x6c\x3d\x22\x6e\x6f\x6e\x65\x22\x3e\x0a\x20\x20\x20\ +\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\ +\x33\x32\x22\x20\x64\x3d\x22\x6d\x31\x34\x34\x34\x2d\x35\x36\x33\ +\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\x37\x22\x2f\x3e\x0a\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x34\x33\x34\x22\x20\x64\x3d\x22\x6d\x31\x34\x33\x37\x2e\x37\x2d\ +\x35\x34\x33\x2e\x33\x35\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\ +\x35\x37\x36\x32\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x33\x38\x22\x20\x64\ +\x3d\x22\x6d\x31\x34\x38\x30\x2e\x31\x2d\x35\x35\x39\x2e\x32\x36\ +\x20\x31\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\x34\x76\x31\ +\x32\x2e\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\x2d\x33\x2e\ +\x37\x38\x38\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\ +\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x34\x30\x22\x20\ +\x64\x3d\x22\x6d\x31\x34\x39\x33\x2e\x37\x2d\x35\x35\x36\x2e\x34\ +\x38\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\x37\x31\x31\x2d\ +\x31\x31\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\x39\x2d\x38\x2e\ +\x35\x38\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\x2f\x3e\x0a\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x34\x34\x34\x22\x20\x64\x3d\x22\x6d\x31\x35\x30\x30\x2d\x35\ +\x36\x33\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\x37\x22\x2f\x3e\x0a\ +\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x38\x30\x22\x20\x66\x69\x6c\ +\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x36\x36\x36\x36\ +\x37\x22\x20\x66\x69\x6c\x6c\x3d\x22\x23\x30\x30\x66\x22\x20\x64\ +\x3d\x22\x6d\x31\x34\x39\x34\x2e\x32\x2d\x35\x35\x30\x2e\x34\x36\ +\x20\x30\x2e\x30\x30\x31\x2d\x35\x2e\x38\x36\x36\x36\x20\x32\x2e\ +\x36\x35\x32\x31\x2d\x32\x2e\x39\x37\x30\x35\x63\x31\x2e\x34\x35\ +\x38\x37\x2d\x31\x2e\x36\x33\x33\x38\x20\x32\x2e\x36\x37\x38\x37\ +\x2d\x32\x2e\x39\x39\x38\x31\x20\x32\x2e\x37\x31\x31\x32\x2d\x33\ +\x2e\x30\x33\x31\x39\x20\x30\x2e\x30\x33\x35\x2d\x30\x2e\x30\x33\ +\x36\x38\x20\x30\x2e\x30\x35\x39\x20\x32\x2e\x31\x37\x30\x39\x20\ +\x30\x2e\x30\x35\x39\x20\x35\x2e\x35\x38\x35\x39\x76\x35\x2e\x36\ +\x34\x37\x32\x6c\x2d\x32\x2e\x37\x31\x31\x31\x20\x33\x2e\x32\x35\ +\x31\x34\x2d\x32\x2e\x37\x31\x31\x31\x20\x33\x2e\x32\x35\x31\x34\ +\x76\x2d\x35\x2e\x38\x36\x36\x38\x7a\x22\x2f\x3e\x0a\x20\x20\x3c\ +\x67\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x22\ +\x31\x70\x78\x22\x20\x66\x69\x6c\x6c\x3d\x22\x6e\x6f\x6e\x65\x22\ +\x3e\x0a\x20\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\ +\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\ +\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\x20\x73\x74\ +\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\ +\x75\x6e\x64\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\ +\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x34\x36\x22\x20\x64\x3d\ +\x22\x6d\x31\x34\x39\x33\x2e\x37\x2d\x35\x34\x33\x2e\x33\x35\x20\ +\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x35\x37\x36\x32\x22\x2f\x3e\ +\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\ +\x61\x74\x68\x34\x34\x38\x32\x22\x20\x64\x3d\x22\x6d\x31\x33\x39\ +\x34\x2e\x31\x2d\x35\x35\x39\x2e\x32\x36\x20\x31\x33\x2e\x36\x33\ +\x37\x20\x33\x2e\x30\x33\x30\x34\x76\x31\x32\x2e\x38\x37\x39\x6c\ +\x2d\x31\x33\x2e\x36\x33\x37\x2d\x33\x2e\x37\x38\x38\x31\x7a\x22\ +\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x34\x38\x34\x22\x20\x64\x3d\x22\x6d\x31\ +\x34\x30\x37\x2e\x37\x2d\x35\x35\x36\x2e\x34\x38\x20\x36\x2e\x33\ +\x31\x33\x34\x2d\x37\x2e\x30\x37\x31\x31\x2d\x31\x31\x2e\x31\x31\ +\x32\x2d\x32\x2e\x37\x37\x37\x39\x2d\x38\x2e\x35\x38\x36\x33\x20\ +\x36\x2e\x38\x31\x38\x36\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x38\x38\ +\x22\x20\x64\x3d\x22\x6d\x31\x34\x31\x34\x2d\x35\x36\x33\x2e\x35\ +\x35\x76\x31\x32\x2e\x36\x32\x37\x22\x2f\x3e\x0a\x20\x20\x20\x20\ +\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\ +\x39\x30\x22\x20\x64\x3d\x22\x6d\x31\x34\x30\x37\x2e\x37\x2d\x35\ +\x34\x33\x2e\x33\x35\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x35\ +\x37\x36\x32\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x35\x30\x38\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\ +\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\ +\x22\x6d\x31\x34\x36\x30\x2e\x39\x2d\x35\x36\x36\x2e\x33\x33\x20\ +\x30\x2e\x32\x35\x32\x35\x20\x31\x32\x2e\x33\x37\x34\x2d\x39\x2e\ +\x30\x39\x31\x34\x20\x36\x2e\x38\x31\x38\x35\x22\x20\x73\x74\x72\ +\x6f\x6b\x65\x3d\x22\x23\x35\x30\x35\x30\x35\x30\x22\x20\x73\x74\ +\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\ +\x75\x6e\x64\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\ +\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x31\x30\x22\x20\x64\x3d\ +\x22\x6d\x31\x34\x36\x31\x2e\x32\x2d\x35\x35\x33\x2e\x39\x35\x20\ +\x31\x31\x2e\x31\x31\x32\x20\x33\x2e\x32\x38\x33\x22\x20\x73\x74\ +\x72\x6f\x6b\x65\x3d\x22\x23\x35\x30\x35\x30\x35\x30\x22\x2f\x3e\ +\x0a\x20\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\ +\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x73\ +\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\x20\x73\x74\x72\ +\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\ +\x6e\x64\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x31\x32\x22\x20\x64\x3d\x22\ +\x6d\x31\x34\x35\x32\x2e\x31\x2d\x35\x35\x39\x2e\x32\x36\x20\x31\ +\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\x34\x76\x31\x32\x2e\ +\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\x2d\x33\x2e\x37\x38\ +\x38\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x31\x34\x22\x20\x64\ +\x3d\x22\x6d\x31\x34\x36\x35\x2e\x37\x2d\x35\x35\x36\x2e\x34\x38\ +\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\x37\x31\x31\x2d\x31\ +\x31\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\x39\x2d\x38\x2e\x35\ +\x38\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\x2f\x3e\x0a\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x35\x31\x36\x22\x20\x64\x3d\x22\x6d\x31\x34\x37\x32\x2d\x35\ +\x36\x33\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\x37\x22\x2f\x3e\x0a\ +\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\ +\x74\x68\x34\x35\x31\x38\x22\x20\x64\x3d\x22\x6d\x31\x34\x36\x35\ +\x2e\x37\x2d\x35\x34\x33\x2e\x33\x35\x20\x36\x2e\x33\x31\x33\x34\ +\x2d\x37\x2e\x35\x37\x36\x32\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x2f\ +\x67\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ +\x70\x61\x74\x68\x34\x35\x32\x34\x22\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\ +\x22\x20\x64\x3d\x22\x6d\x31\x35\x31\x36\x2e\x39\x2d\x35\x36\x36\ +\x2e\x33\x33\x20\x30\x2e\x32\x35\x32\x35\x20\x31\x32\x2e\x33\x37\ +\x34\x2d\x39\x2e\x30\x39\x31\x34\x20\x36\x2e\x38\x31\x38\x35\x22\ +\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x35\x30\x35\x30\x35\x30\ +\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\ +\x3d\x22\x72\x6f\x75\x6e\x64\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x32\x36\ +\x22\x20\x64\x3d\x22\x6d\x31\x35\x31\x37\x2e\x32\x2d\x35\x35\x33\ +\x2e\x39\x35\x20\x31\x31\x2e\x31\x31\x32\x20\x33\x2e\x32\x38\x33\ +\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x35\x30\x35\x30\x35\ +\x30\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\ +\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\ +\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\ +\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\ +\x22\x72\x6f\x75\x6e\x64\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x32\x38\x22\ +\x20\x64\x3d\x22\x6d\x31\x35\x30\x38\x2e\x31\x2d\x35\x35\x39\x2e\ +\x32\x36\x20\x31\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\x34\ +\x76\x31\x32\x2e\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\x2d\ +\x33\x2e\x37\x38\x38\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x33\ +\x30\x22\x20\x64\x3d\x22\x6d\x31\x35\x32\x31\x2e\x37\x2d\x35\x35\ +\x36\x2e\x34\x38\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\x37\ +\x31\x31\x2d\x31\x31\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\x39\ +\x2d\x38\x2e\x35\x38\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\x2f\ +\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ +\x70\x61\x74\x68\x34\x35\x33\x32\x22\x20\x64\x3d\x22\x6d\x31\x35\ +\x32\x38\x2d\x35\x36\x33\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\x37\ +\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ +\x3d\x22\x70\x61\x74\x68\x34\x35\x33\x34\x22\x20\x64\x3d\x22\x6d\ +\x31\x35\x32\x31\x2e\x37\x2d\x35\x34\x33\x2e\x33\x35\x20\x36\x2e\ +\x33\x31\x33\x34\x2d\x37\x2e\x35\x37\x36\x32\x22\x2f\x3e\x0a\x20\ +\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x3c\ +\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ +\x00\x00\x0f\x7d\ +\x3c\ +\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ +\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ +\x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ +\x6e\x6f\x22\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x43\x72\x65\x61\x74\ +\x65\x64\x20\x77\x69\x74\x68\x20\x49\x6e\x6b\x73\x63\x61\x70\x65\ +\x20\x28\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\ +\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x29\x20\x2d\x2d\x3e\x0a\ +\x0a\x3c\x73\x76\x67\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x64\ +\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\ +\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\x6e\x74\x73\x2f\x31\ +\x2e\x31\x2f\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x63\x63\ +\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x65\x61\x74\x69\x76\ +\x65\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\x67\x2f\x6e\x73\x23\ +\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x72\x64\x66\x3d\x22\ +\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\ +\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\x32\x2d\x72\x64\x66\ +\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\x22\x0a\x20\x20\x20\ +\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\x68\x74\x74\x70\x3a\ +\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\ +\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3d\ +\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\ +\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x0a\x20\x20\x20\ +\x78\x6d\x6c\x6e\x73\x3a\x73\x6f\x64\x69\x70\x6f\x64\x69\x3d\x22\ +\x68\x74\x74\x70\x3a\x2f\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2e\ +\x73\x6f\x75\x72\x63\x65\x66\x6f\x72\x67\x65\x2e\x6e\x65\x74\x2f\ +\x44\x54\x44\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2d\x30\x2e\x64\ +\x74\x64\x22\x0a\x20\x20\x20\x78\x6d\x6c\x6e\x73\x3a\x69\x6e\x6b\ +\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\ +\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x6e\ +\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x22\x0a\x20\x20\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x36\ +\x2e\x37\x33\x31\x31\x31\x35\x6d\x6d\x22\x0a\x20\x20\x20\x68\x65\ +\x69\x67\x68\x74\x3d\x22\x32\x34\x2e\x33\x37\x35\x35\x35\x39\x6d\ +\x6d\x22\x0a\x20\x20\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\ +\x20\x30\x20\x39\x34\x2e\x37\x31\x36\x35\x35\x20\x38\x36\x2e\x33\ +\x37\x30\x30\x39\x22\x0a\x20\x20\x20\x69\x64\x3d\x22\x73\x76\x67\ +\x35\x34\x39\x35\x22\x0a\x20\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\ +\x3d\x22\x31\x2e\x31\x22\x0a\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x3a\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\x31\ +\x20\x72\x31\x33\x37\x32\x35\x22\x0a\x20\x20\x20\x73\x6f\x64\x69\ +\x70\x6f\x64\x69\x3a\x64\x6f\x63\x6e\x61\x6d\x65\x3d\x22\x63\x61\ +\x64\x71\x75\x65\x72\x79\x5f\x6c\x6f\x67\x6f\x5f\x64\x61\x72\x6b\ +\x2e\x73\x76\x67\x22\x3e\x0a\x20\x20\x3c\x64\x65\x66\x73\x0a\x20\ +\x20\x20\x20\x20\x69\x64\x3d\x22\x64\x65\x66\x73\x35\x34\x39\x37\ +\x22\x20\x2f\x3e\x0a\x20\x20\x3c\x73\x6f\x64\x69\x70\x6f\x64\x69\ +\x3a\x6e\x61\x6d\x65\x64\x76\x69\x65\x77\x0a\x20\x20\x20\x20\x20\ +\x69\x64\x3d\x22\x62\x61\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x70\ +\x61\x67\x65\x63\x6f\x6c\x6f\x72\x3d\x22\x23\x66\x66\x66\x66\x66\ +\x66\x22\x0a\x20\x20\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x63\x6f\ +\x6c\x6f\x72\x3d\x22\x23\x36\x36\x36\x36\x36\x36\x22\x0a\x20\x20\ +\x20\x20\x20\x62\x6f\x72\x64\x65\x72\x6f\x70\x61\x63\x69\x74\x79\ +\x3d\x22\x31\x2e\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ +\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x6f\x70\x61\x63\x69\x74\x79\ +\x3d\x22\x30\x2e\x30\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\ +\x63\x61\x70\x65\x3a\x70\x61\x67\x65\x73\x68\x61\x64\x6f\x77\x3d\ +\x22\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\ +\x65\x3a\x7a\x6f\x6f\x6d\x3d\x22\x34\x2e\x33\x37\x30\x39\x33\x36\ +\x32\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ +\x3a\x63\x78\x3d\x22\x34\x37\x2e\x33\x35\x38\x32\x37\x35\x22\x0a\ +\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x79\ +\x3d\x22\x34\x33\x2e\x31\x38\x35\x30\x34\x35\x22\x0a\x20\x20\x20\ +\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x64\x6f\x63\x75\x6d\ +\x65\x6e\x74\x2d\x75\x6e\x69\x74\x73\x3d\x22\x70\x78\x22\x0a\x20\ +\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x63\x75\x72\ +\x72\x65\x6e\x74\x2d\x6c\x61\x79\x65\x72\x3d\x22\x6c\x61\x79\x65\ +\x72\x31\x22\x0a\x20\x20\x20\x20\x20\x73\x68\x6f\x77\x67\x72\x69\ +\x64\x3d\x22\x66\x61\x6c\x73\x65\x22\x0a\x20\x20\x20\x20\x20\x66\ +\x69\x74\x2d\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3d\x22\x30\ +\x22\x0a\x20\x20\x20\x20\x20\x66\x69\x74\x2d\x6d\x61\x72\x67\x69\ +\x6e\x2d\x6c\x65\x66\x74\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\ +\x66\x69\x74\x2d\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74\ +\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x66\x69\x74\x2d\x6d\x61\ +\x72\x67\x69\x6e\x2d\x62\x6f\x74\x74\x6f\x6d\x3d\x22\x30\x22\x0a\ +\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\ +\x6e\x64\x6f\x77\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x38\x35\x35\ +\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ +\x77\x69\x6e\x64\x6f\x77\x2d\x68\x65\x69\x67\x68\x74\x3d\x22\x31\ +\x30\x35\x36\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x3a\x77\x69\x6e\x64\x6f\x77\x2d\x78\x3d\x22\x36\x35\x22\ +\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\ +\x69\x6e\x64\x6f\x77\x2d\x79\x3d\x22\x32\x34\x22\x0a\x20\x20\x20\ +\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\x77\x69\x6e\x64\x6f\ +\x77\x2d\x6d\x61\x78\x69\x6d\x69\x7a\x65\x64\x3d\x22\x31\x22\x20\ +\x2f\x3e\x0a\x20\x20\x3c\x6d\x65\x74\x61\x64\x61\x74\x61\x0a\x20\ +\x20\x20\x20\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\x74\x61\ +\x35\x35\x30\x30\x22\x3e\x0a\x20\x20\x20\x20\x3c\x72\x64\x66\x3a\ +\x52\x44\x46\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x63\x63\x3a\x57\ +\x6f\x72\x6b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x72\x64\x66\ +\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x20\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\ +\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\ +\x66\x6f\x72\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\ +\x3c\x64\x63\x3a\x74\x79\x70\x65\x0a\x20\x20\x20\x20\x20\x20\x20\ +\x20\x20\x20\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\ +\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\ +\x67\x2f\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\ +\x69\x6c\x6c\x49\x6d\x61\x67\x65\x22\x20\x2f\x3e\x0a\x20\x20\x20\ +\x20\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x69\x74\x6c\x65\x20\x2f\ +\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x2f\x63\x63\x3a\x57\x6f\x72\ +\x6b\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x72\x64\x66\x3a\x52\x44\x46\ +\x3e\x0a\x20\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\x3e\x0a\ +\x20\x20\x3c\x67\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x3a\x6c\x61\x62\x65\x6c\x3d\x22\x4c\x61\x79\x65\x72\x20\ +\x31\x22\x0a\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\ +\x3a\x67\x72\x6f\x75\x70\x6d\x6f\x64\x65\x3d\x22\x6c\x61\x79\x65\ +\x72\x22\x0a\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x6c\x61\x79\x65\ +\x72\x31\x22\x0a\x20\x20\x20\x20\x20\x74\x72\x61\x6e\x73\x66\x6f\ +\x72\x6d\x3d\x22\x74\x72\x61\x6e\x73\x6c\x61\x74\x65\x28\x2d\x32\ +\x38\x34\x2e\x30\x37\x30\x33\x2c\x2d\x34\x37\x37\x2e\x37\x34\x38\ +\x35\x39\x29\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\ +\x20\x20\x20\x20\x20\x20\x20\x69\x6e\x6b\x73\x63\x61\x70\x65\x3a\ +\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\x75\x72\x76\x61\x74\ +\x75\x72\x65\x3d\x22\x30\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x73\ +\x74\x79\x6c\x65\x3d\x22\x66\x69\x6c\x6c\x3a\x23\x32\x39\x38\x30\ +\x62\x39\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\ +\x31\x3b\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3a\x65\x76\x65\x6e\ +\x6f\x64\x64\x3b\x73\x74\x72\x6f\x6b\x65\x3a\x23\x32\x39\x38\x30\ +\x62\x39\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3a\ +\x33\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\ +\x3a\x62\x75\x74\x74\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\ +\x65\x6a\x6f\x69\x6e\x3a\x72\x6f\x75\x6e\x64\x3b\x73\x74\x72\x6f\ +\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x0a\x20\x20\ +\x20\x20\x20\x20\x20\x64\x3d\x22\x6d\x20\x32\x38\x35\x2e\x35\x37\ +\x30\x33\x2c\x34\x37\x39\x2e\x32\x34\x38\x35\x39\x20\x39\x31\x2e\ +\x37\x31\x36\x35\x35\x2c\x30\x20\x30\x2c\x38\x33\x2e\x33\x37\x30\ +\x30\x39\x20\x2d\x39\x31\x2e\x37\x31\x36\x35\x35\x2c\x30\x20\x7a\ +\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\ +\x68\x34\x32\x36\x36\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x67\ +\x0a\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\ +\x6f\x6e\x74\x2d\x73\x74\x79\x6c\x65\x3a\x6e\x6f\x72\x6d\x61\x6c\ +\x3b\x66\x6f\x6e\x74\x2d\x77\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\ +\x6d\x61\x6c\x3b\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x34\x30\ +\x70\x78\x3b\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x31\ +\x32\x35\x25\x3b\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79\x3a\ +\x73\x61\x6e\x73\x2d\x73\x65\x72\x69\x66\x3b\x6c\x65\x74\x74\x65\ +\x72\x2d\x73\x70\x61\x63\x69\x6e\x67\x3a\x30\x70\x78\x3b\x77\x6f\ +\x72\x64\x2d\x73\x70\x61\x63\x69\x6e\x67\x3a\x30\x70\x78\x3b\x66\ +\x69\x6c\x6c\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x66\x69\x6c\x6c\ +\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x3b\x73\x74\x72\x6f\x6b\ +\x65\x3a\x6e\x6f\x6e\x65\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\ +\x64\x74\x68\x3a\x31\x70\x78\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6c\ +\x69\x6e\x65\x63\x61\x70\x3a\x62\x75\x74\x74\x3b\x73\x74\x72\x6f\ +\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3a\x6d\x69\x74\x65\ +\x72\x3b\x73\x74\x72\x6f\x6b\x65\x2d\x6f\x70\x61\x63\x69\x74\x79\ +\x3a\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\x22\x74\ +\x65\x78\x74\x34\x38\x37\x33\x22\x3e\x0a\x20\x20\x20\x20\x20\x20\ +\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x64\ +\x3d\x22\x6d\x20\x33\x31\x33\x2e\x34\x33\x32\x39\x38\x2c\x35\x32\ +\x39\x2e\x33\x37\x37\x30\x31\x20\x71\x20\x32\x2e\x37\x33\x34\x33\ +\x38\x2c\x30\x20\x34\x2e\x34\x34\x33\x33\x36\x2c\x2d\x31\x2e\x35\ +\x30\x33\x39\x20\x31\x2e\x37\x30\x38\x39\x39\x2c\x2d\x31\x2e\x35\ +\x30\x33\x39\x31\x20\x31\x2e\x37\x37\x37\x33\x35\x2c\x2d\x33\x2e\ +\x39\x39\x39\x30\x33\x20\x6c\x20\x39\x2e\x32\x36\x32\x36\x39\x2c\ +\x30\x20\x71\x20\x2d\x30\x2e\x30\x33\x34\x32\x2c\x33\x2e\x37\x35\ +\x39\x37\x37\x20\x2d\x32\x2e\x30\x35\x30\x37\x38\x2c\x36\x2e\x39\ +\x30\x34\x33\x20\x2d\x32\x2e\x30\x31\x36\x36\x2c\x33\x2e\x31\x31\ +\x30\x33\x35\x20\x2d\x35\x2e\x35\x33\x37\x31\x31\x2c\x34\x2e\x38\ +\x35\x33\x35\x32\x20\x2d\x33\x2e\x34\x38\x36\x33\x33\x2c\x31\x2e\ +\x37\x30\x38\x39\x38\x20\x2d\x37\x2e\x37\x32\x34\x36\x31\x2c\x31\ +\x2e\x37\x30\x38\x39\x38\x20\x2d\x37\x2e\x39\x32\x39\x36\x39\x2c\ +\x30\x20\x2d\x31\x32\x2e\x35\x30\x39\x37\x36\x2c\x2d\x35\x2e\x30\ +\x32\x34\x34\x31\x20\x2d\x34\x2e\x35\x38\x30\x30\x38\x2c\x2d\x35\ +\x2e\x30\x35\x38\x36\x20\x2d\x34\x2e\x35\x38\x30\x30\x38\x2c\x2d\ +\x31\x33\x2e\x39\x34\x35\x33\x32\x20\x6c\x20\x30\x2c\x2d\x30\x2e\ +\x36\x34\x39\x34\x31\x20\x71\x20\x30\x2c\x2d\x38\x2e\x35\x34\x34\ +\x39\x32\x20\x34\x2e\x35\x34\x35\x39\x2c\x2d\x31\x33\x2e\x36\x33\ +\x37\x36\x39\x20\x34\x2e\x35\x34\x35\x38\x39\x2c\x2d\x35\x2e\x30\ +\x39\x32\x37\x38\x20\x31\x32\x2e\x34\x37\x35\x35\x38\x2c\x2d\x35\ +\x2e\x30\x39\x32\x37\x38\x20\x36\x2e\x39\x33\x38\x34\x38\x2c\x30\ +\x20\x31\x31\x2e\x31\x30\x38\x34\x2c\x33\x2e\x39\x36\x34\x38\x35\ +\x20\x34\x2e\x32\x30\x34\x31\x2c\x33\x2e\x39\x33\x30\x36\x36\x20\ +\x34\x2e\x32\x37\x32\x34\x36\x2c\x31\x30\x2e\x34\x39\x33\x31\x36\ +\x20\x6c\x20\x2d\x39\x2e\x32\x36\x32\x36\x39\x2c\x30\x20\x71\x20\ +\x2d\x30\x2e\x30\x36\x38\x34\x2c\x2d\x32\x2e\x38\x37\x31\x30\x39\ +\x20\x2d\x31\x2e\x37\x37\x37\x33\x35\x2c\x2d\x34\x2e\x36\x34\x38\ +\x34\x34\x20\x2d\x31\x2e\x37\x30\x38\x39\x38\x2c\x2d\x31\x2e\x38\ +\x31\x31\x35\x32\x20\x2d\x34\x2e\x35\x31\x31\x37\x32\x2c\x2d\x31\ +\x2e\x38\x31\x31\x35\x32\x20\x2d\x33\x2e\x34\x35\x32\x31\x34\x2c\ +\x30\x20\x2d\x35\x2e\x32\x32\x39\x34\x39\x2c\x32\x2e\x35\x32\x39\ +\x33\x20\x2d\x31\x2e\x37\x34\x33\x31\x36\x2c\x32\x2e\x34\x39\x35\ +\x31\x31\x20\x2d\x31\x2e\x37\x34\x33\x31\x36\x2c\x38\x2e\x31\x33\ +\x34\x37\x36\x20\x6c\x20\x30\x2c\x31\x2e\x30\x32\x35\x33\x39\x20\ +\x71\x20\x30\x2c\x35\x2e\x37\x30\x38\x30\x31\x20\x31\x2e\x37\x34\ +\x33\x31\x36\x2c\x38\x2e\x32\x30\x33\x31\x33\x20\x31\x2e\x37\x34\ +\x33\x31\x37\x2c\x32\x2e\x34\x39\x35\x31\x31\x20\x35\x2e\x32\x39\ +\x37\x38\x35\x2c\x32\x2e\x34\x39\x35\x31\x31\x20\x7a\x22\x0a\x20\ +\x20\x20\x20\x20\x20\x20\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\ +\x6f\x6e\x74\x2d\x73\x74\x79\x6c\x65\x3a\x6e\x6f\x72\x6d\x61\x6c\ +\x3b\x66\x6f\x6e\x74\x2d\x76\x61\x72\x69\x61\x6e\x74\x3a\x6e\x6f\ +\x72\x6d\x61\x6c\x3b\x66\x6f\x6e\x74\x2d\x77\x65\x69\x67\x68\x74\ +\x3a\x62\x6f\x6c\x64\x3b\x66\x6f\x6e\x74\x2d\x73\x74\x72\x65\x74\ +\x63\x68\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x66\x6f\x6e\x74\x2d\x73\ +\x69\x7a\x65\x3a\x37\x30\x70\x78\x3b\x66\x6f\x6e\x74\x2d\x66\x61\ +\x6d\x69\x6c\x79\x3a\x52\x6f\x62\x6f\x74\x6f\x3b\x2d\x69\x6e\x6b\ +\x73\x63\x61\x70\x65\x2d\x66\x6f\x6e\x74\x2d\x73\x70\x65\x63\x69\ +\x66\x69\x63\x61\x74\x69\x6f\x6e\x3a\x27\x52\x6f\x62\x6f\x74\x6f\ +\x20\x42\x6f\x6c\x64\x27\x3b\x66\x69\x6c\x6c\x3a\x23\x66\x66\x66\ +\x66\x66\x66\x3b\x66\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\ +\x3a\x31\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x32\x34\x31\x22\x20\x2f\x3e\x0a\x20\x20\ +\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x0a\x20\x20\x20\x20\x20\x20\ +\x20\x20\x20\x64\x3d\x22\x6d\x20\x33\x33\x33\x2e\x30\x31\x37\x39\ +\x34\x2c\x35\x31\x37\x2e\x38\x32\x34\x32\x38\x20\x71\x20\x30\x2c\ +\x2d\x38\x2e\x37\x31\x35\x38\x32\x20\x33\x2e\x38\x36\x32\x33\x31\ +\x2c\x2d\x31\x33\x2e\x37\x37\x34\x34\x31\x20\x33\x2e\x38\x39\x36\ +\x34\x38\x2c\x2d\x35\x2e\x30\x35\x38\x36\x20\x31\x30\x2e\x36\x36\ +\x34\x30\x36\x2c\x2d\x35\x2e\x30\x35\x38\x36\x20\x35\x2e\x39\x34\ +\x37\x32\x37\x2c\x30\x20\x39\x2e\x34\x36\x37\x37\x37\x2c\x34\x2e\ +\x35\x34\x35\x39\x20\x6c\x20\x30\x2e\x36\x34\x39\x34\x32\x2c\x2d\ +\x33\x2e\x38\x36\x32\x33\x20\x38\x2e\x36\x38\x31\x36\x34\x2c\x30\ +\x20\x30\x2c\x35\x31\x2e\x32\x30\x31\x31\x37\x20\x2d\x39\x2e\x39\ +\x31\x32\x31\x31\x2c\x30\x20\x30\x2c\x2d\x31\x37\x2e\x33\x39\x37\ +\x34\x36\x20\x71\x20\x2d\x33\x2e\x34\x31\x37\x39\x37\x2c\x33\x2e\ +\x38\x36\x32\x33\x20\x2d\x38\x2e\x39\x35\x35\x30\x38\x2c\x33\x2e\ +\x38\x36\x32\x33\x20\x2d\x36\x2e\x35\x39\x36\x36\x38\x2c\x30\x20\ +\x2d\x31\x30\x2e\x35\x32\x37\x33\x34\x2c\x2d\x35\x2e\x31\x32\x36\ +\x39\x35\x20\x2d\x33\x2e\x39\x33\x30\x36\x37\x2c\x2d\x35\x2e\x31\ +\x32\x36\x39\x35\x20\x2d\x33\x2e\x39\x33\x30\x36\x37\x2c\x2d\x31\ +\x34\x2e\x33\x38\x39\x36\x35\x20\x7a\x20\x6d\x20\x39\x2e\x38\x37\ +\x37\x39\x33\x2c\x30\x2e\x37\x31\x37\x37\x37\x20\x71\x20\x30\x2c\ +\x35\x2e\x32\x39\x37\x38\x35\x20\x31\x2e\x38\x34\x35\x37\x31\x2c\ +\x38\x2e\x30\x36\x36\x34\x31\x20\x31\x2e\x38\x37\x39\x38\x38\x2c\ +\x32\x2e\x37\x36\x38\x35\x35\x20\x35\x2e\x32\x36\x33\x36\x37\x2c\ +\x32\x2e\x37\x36\x38\x35\x35\x20\x34\x2e\x35\x34\x35\x39\x2c\x30\ +\x20\x36\x2e\x34\x32\x35\x37\x38\x2c\x2d\x33\x2e\x36\x32\x33\x30\ +\x34\x20\x6c\x20\x30\x2c\x2d\x31\x35\x2e\x32\x37\x38\x33\x32\x20\ +\x71\x20\x2d\x31\x2e\x38\x34\x35\x37\x2c\x2d\x33\x2e\x34\x38\x36\ +\x33\x33\x20\x2d\x36\x2e\x33\x35\x37\x34\x32\x2c\x2d\x33\x2e\x34\ +\x38\x36\x33\x33\x20\x2d\x33\x2e\x34\x31\x37\x39\x37\x2c\x30\x20\ +\x2d\x35\x2e\x32\x39\x37\x38\x35\x2c\x32\x2e\x37\x36\x38\x35\x35\ +\x20\x2d\x31\x2e\x38\x37\x39\x38\x39\x2c\x32\x2e\x37\x36\x38\x35\ +\x36\x20\x2d\x31\x2e\x38\x37\x39\x38\x39\x2c\x38\x2e\x37\x38\x34\ +\x31\x38\x20\x7a\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x73\ +\x74\x79\x6c\x65\x3d\x22\x66\x6f\x6e\x74\x2d\x73\x74\x79\x6c\x65\ +\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x66\x6f\x6e\x74\x2d\x76\x61\x72\ +\x69\x61\x6e\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x66\x6f\x6e\x74\ +\x2d\x77\x65\x69\x67\x68\x74\x3a\x62\x6f\x6c\x64\x3b\x66\x6f\x6e\ +\x74\x2d\x73\x74\x72\x65\x74\x63\x68\x3a\x6e\x6f\x72\x6d\x61\x6c\ +\x3b\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x37\x30\x70\x78\x3b\ +\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79\x3a\x52\x6f\x62\x6f\ +\x74\x6f\x3b\x2d\x69\x6e\x6b\x73\x63\x61\x70\x65\x2d\x66\x6f\x6e\ +\x74\x2d\x73\x70\x65\x63\x69\x66\x69\x63\x61\x74\x69\x6f\x6e\x3a\ +\x27\x52\x6f\x62\x6f\x74\x6f\x20\x42\x6f\x6c\x64\x27\x3b\x66\x69\ +\x6c\x6c\x3a\x23\x66\x66\x66\x66\x66\x66\x3b\x66\x69\x6c\x6c\x2d\ +\x6f\x70\x61\x63\x69\x74\x79\x3a\x31\x22\x0a\x20\x20\x20\x20\x20\ +\x20\x20\x20\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x32\x34\x33\ +\x22\x20\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\ +\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ +\x00\x00\x4e\x4c\ +\x3c\ +\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ +\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ +\x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ +\x6e\x6f\x22\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x43\x72\x65\x61\x74\ +\x65\x64\x20\x77\x69\x74\x68\x20\x49\x6e\x6b\x73\x63\x61\x70\x65\ +\x20\x28\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\ +\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x29\x20\x2d\x2d\x3e\x0a\ +\x3c\x73\x76\x67\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\x20\x78\ +\x6d\x6c\x6e\x73\x3a\x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\ +\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\ +\x2f\x30\x32\x2f\x32\x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\ +\x78\x2d\x6e\x73\x23\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\ +\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\ +\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x68\x65\x69\x67\x68\x74\ +\x3d\x22\x32\x33\x2e\x39\x39\x34\x22\x20\x77\x69\x64\x74\x68\x3d\ +\x22\x32\x30\x2e\x39\x36\x31\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\ +\x3d\x22\x31\x2e\x31\x22\x20\x78\x6d\x6c\x6e\x73\x3a\x63\x63\x3d\ +\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x65\x61\x74\x69\x76\x65\ +\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\x67\x2f\x6e\x73\x23\x22\ +\x20\x78\x6d\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\ +\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\ +\x31\x39\x39\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x76\x69\x65\x77\ +\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x2e\x39\x36\x30\x37\ +\x38\x32\x20\x32\x33\x2e\x39\x39\x33\x35\x39\x31\x22\x20\x78\x6d\ +\x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ +\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ +\x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x3e\x0a\x20\x3c\x6d\x65\x74\ +\x61\x64\x61\x74\x61\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\ +\x74\x61\x37\x22\x3e\x0a\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\ +\x3e\x0a\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x20\x72\x64\ +\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\ +\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\ +\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\ +\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\ +\x65\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\ +\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\ +\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\ +\x6c\x49\x6d\x61\x67\x65\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x64\ +\x63\x3a\x74\x69\x74\x6c\x65\x2f\x3e\x0a\x20\x20\x20\x3c\x2f\x63\ +\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x3c\x2f\x72\x64\x66\x3a\ +\x52\x44\x46\x3e\x0a\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\ +\x3e\x0a\x20\x3c\x67\x20\x69\x64\x3d\x22\x6c\x61\x79\x65\x72\x31\ +\x22\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x74\x72\x61\ +\x6e\x73\x6c\x61\x74\x65\x28\x2d\x31\x34\x37\x39\x2e\x36\x20\x35\ +\x36\x36\x2e\x38\x34\x29\x22\x3e\x0a\x20\x20\x3c\x67\x20\x66\x69\ +\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x36\x36\x36\ +\x36\x37\x22\x20\x66\x69\x6c\x6c\x3d\x22\x23\x30\x30\x66\x22\x3e\ +\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\ +\x74\x68\x34\x35\x33\x36\x22\x20\x64\x3d\x22\x6d\x31\x35\x30\x38\ +\x2e\x33\x2d\x35\x35\x33\x2e\x32\x39\x63\x30\x2d\x34\x2e\x33\x34\ +\x33\x31\x20\x30\x2e\x30\x31\x31\x2d\x35\x2e\x34\x32\x34\x33\x20\ +\x30\x2e\x30\x36\x2d\x35\x2e\x34\x32\x34\x33\x20\x30\x2e\x30\x36\ +\x31\x20\x30\x20\x38\x2e\x33\x34\x31\x39\x20\x31\x2e\x38\x31\x33\ +\x32\x20\x38\x2e\x33\x35\x35\x39\x20\x31\x2e\x38\x32\x39\x37\x20\ +\x30\x20\x30\x20\x30\x2e\x30\x32\x34\x20\x30\x2e\x36\x32\x30\x34\ +\x33\x20\x30\x2e\x30\x34\x32\x20\x31\x2e\x33\x36\x37\x33\x6c\x30\ +\x2e\x30\x33\x34\x20\x31\x2e\x33\x35\x37\x39\x2d\x34\x2e\x32\x34\ +\x35\x38\x20\x33\x2e\x31\x34\x36\x39\x2d\x34\x2e\x32\x34\x35\x39\ +\x20\x33\x2e\x31\x34\x36\x39\x76\x2d\x35\x2e\x34\x32\x34\x33\x7a\ +\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x35\x33\x38\x22\x20\x64\x3d\x22\x6d\x31\ +\x35\x31\x32\x2e\x38\x2d\x35\x35\x38\x2e\x36\x34\x63\x2d\x32\x2e\ +\x31\x37\x39\x34\x2d\x30\x2e\x34\x36\x37\x31\x33\x2d\x33\x2e\x39\ +\x39\x35\x32\x2d\x30\x2e\x38\x35\x36\x31\x33\x2d\x34\x2e\x30\x33\ +\x35\x2d\x30\x2e\x38\x36\x34\x35\x35\x2d\x30\x2e\x30\x33\x39\x2d\ +\x30\x2e\x30\x31\x30\x37\x20\x31\x2e\x37\x32\x39\x34\x2d\x31\x2e\ +\x33\x38\x32\x39\x20\x33\x2e\x39\x33\x31\x34\x2d\x33\x2e\x30\x35\ +\x34\x36\x20\x32\x2e\x32\x30\x32\x32\x2d\x31\x2e\x36\x37\x31\x36\ +\x20\x34\x2e\x30\x31\x31\x39\x2d\x33\x2e\x30\x33\x31\x36\x20\x34\ +\x2e\x30\x32\x31\x36\x2d\x33\x2e\x30\x32\x32\x32\x20\x30\x2e\x30\ +\x32\x31\x20\x30\x2e\x30\x31\x39\x32\x20\x30\x2e\x31\x36\x39\x31\ +\x20\x36\x2e\x33\x37\x38\x37\x20\x30\x2e\x31\x36\x39\x34\x20\x37\ +\x2e\x32\x34\x31\x31\x20\x30\x2e\x30\x30\x30\x32\x20\x30\x2e\x34\ +\x31\x38\x38\x39\x2d\x30\x2e\x30\x31\x34\x20\x30\x2e\x35\x35\x38\ +\x34\x37\x2d\x30\x2e\x30\x36\x32\x20\x30\x2e\x35\x35\x34\x36\x34\ +\x2d\x30\x2e\x30\x33\x35\x20\x30\x2d\x31\x2e\x38\x34\x35\x36\x2d\ +\x30\x2e\x33\x38\x37\x33\x31\x2d\x34\x2e\x30\x32\x35\x33\x2d\x30\ +\x2e\x38\x35\x34\x34\x33\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x32\x30\ +\x22\x20\x64\x3d\x22\x6d\x31\x34\x35\x39\x2e\x34\x2d\x35\x34\x35\ +\x2e\x34\x33\x63\x2d\x33\x2e\x33\x32\x36\x32\x2d\x30\x2e\x39\x32\ +\x33\x32\x33\x2d\x36\x2e\x31\x37\x37\x38\x2d\x31\x2e\x37\x31\x33\ +\x33\x2d\x36\x2e\x33\x33\x36\x38\x2d\x31\x2e\x37\x35\x35\x37\x2d\ +\x30\x2e\x32\x37\x38\x31\x2d\x30\x2e\x30\x37\x34\x34\x2d\x30\x2e\ +\x31\x32\x30\x39\x2d\x30\x2e\x32\x30\x32\x37\x39\x20\x34\x2e\x30\ +\x31\x35\x31\x2d\x33\x2e\x32\x38\x38\x37\x20\x32\x2e\x33\x36\x37\ +\x36\x2d\x31\x2e\x37\x36\x36\x35\x20\x34\x2e\x33\x37\x30\x31\x2d\ +\x33\x2e\x32\x30\x35\x39\x20\x34\x2e\x34\x35\x30\x32\x2d\x33\x2e\ +\x31\x39\x38\x35\x20\x30\x2e\x30\x38\x20\x30\x2e\x30\x31\x30\x38\ +\x20\x31\x2e\x30\x33\x33\x34\x20\x30\x2e\x32\x37\x35\x34\x32\x20\ +\x32\x2e\x31\x31\x38\x38\x20\x30\x2e\x35\x39\x35\x38\x37\x20\x31\ +\x2e\x30\x38\x35\x34\x20\x30\x2e\x33\x32\x30\x35\x37\x20\x31\x2e\ +\x39\x38\x38\x39\x20\x30\x2e\x35\x38\x32\x37\x33\x20\x32\x2e\x30\ +\x30\x37\x38\x20\x30\x2e\x35\x38\x32\x37\x33\x20\x30\x2e\x30\x31\ +\x39\x20\x30\x20\x30\x2e\x30\x33\x35\x20\x31\x2e\x39\x36\x39\x39\ +\x20\x30\x2e\x30\x33\x35\x20\x34\x2e\x33\x37\x37\x35\x20\x30\x20\ +\x33\x2e\x34\x34\x31\x31\x2d\x30\x2e\x30\x32\x36\x20\x34\x2e\x33\ +\x37\x36\x33\x2d\x30\x2e\x31\x32\x30\x39\x20\x34\x2e\x33\x37\x31\ +\x35\x2d\x30\x2e\x30\x36\x36\x20\x30\x2d\x32\x2e\x38\x34\x32\x34\ +\x2d\x30\x2e\x37\x36\x31\x32\x37\x2d\x36\x2e\x31\x36\x38\x35\x2d\ +\x31\x2e\x36\x38\x34\x36\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x32\x32\ +\x22\x20\x64\x3d\x22\x6d\x31\x34\x36\x35\x2e\x39\x2d\x35\x34\x38\ +\x2e\x30\x39\x63\x30\x2d\x32\x2e\x31\x37\x33\x35\x20\x30\x2e\x30\ +\x32\x2d\x33\x2e\x39\x35\x31\x38\x20\x30\x2e\x30\x34\x37\x2d\x33\ +\x2e\x39\x35\x31\x38\x20\x30\x2e\x31\x30\x36\x31\x20\x30\x20\x35\ +\x2e\x32\x33\x37\x20\x31\x2e\x35\x30\x34\x31\x20\x35\x2e\x32\x38\ +\x32\x36\x20\x31\x2e\x35\x34\x38\x37\x20\x30\x2e\x30\x33\x35\x20\ +\x30\x2e\x30\x33\x35\x2d\x34\x2e\x34\x39\x35\x20\x35\x2e\x34\x34\ +\x35\x32\x2d\x35\x2e\x32\x34\x32\x20\x36\x2e\x32\x35\x39\x33\x2d\ +\x30\x2e\x30\x34\x38\x20\x30\x2e\x30\x35\x33\x2d\x30\x2e\x30\x38\ +\x38\x2d\x31\x2e\x36\x36\x39\x35\x2d\x30\x2e\x30\x38\x38\x2d\x33\ +\x2e\x38\x35\x36\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x39\x38\x22\ +\x20\x64\x3d\x22\x6d\x31\x34\x30\x35\x2e\x33\x2d\x35\x35\x33\x2e\ +\x38\x2d\x31\x2e\x37\x38\x30\x33\x2d\x30\x2e\x35\x33\x32\x39\x76\ +\x2d\x31\x2e\x31\x37\x38\x37\x63\x30\x2d\x31\x2e\x31\x36\x31\x37\ +\x20\x30\x2d\x31\x2e\x31\x37\x38\x20\x30\x2e\x32\x30\x35\x34\x2d\ +\x31\x2e\x31\x32\x35\x32\x20\x30\x2e\x31\x31\x32\x38\x20\x30\x2e\ +\x30\x32\x39\x39\x20\x30\x2e\x39\x34\x36\x20\x30\x2e\x32\x31\x35\ +\x38\x38\x20\x31\x2e\x38\x35\x31\x36\x20\x30\x2e\x34\x31\x33\x39\ +\x31\x6c\x31\x2e\x36\x34\x36\x31\x20\x30\x2e\x33\x36\x30\x32\x39\ +\x76\x31\x2e\x33\x30\x36\x33\x63\x30\x20\x30\x2e\x37\x31\x38\x34\ +\x36\x2d\x30\x2e\x30\x33\x32\x20\x31\x2e\x33\x30\x32\x34\x2d\x30\ +\x2e\x30\x37\x32\x20\x31\x2e\x32\x39\x37\x38\x2d\x30\x2e\x30\x33\ +\x39\x20\x30\x2d\x30\x2e\x38\x37\x32\x33\x2d\x30\x2e\x32\x34\x38\ +\x33\x32\x2d\x31\x2e\x38\x35\x31\x36\x2d\x30\x2e\x35\x34\x31\x35\ +\x32\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x39\x36\x22\x20\x64\x3d\x22\ +\x6d\x31\x34\x31\x30\x2e\x38\x2d\x35\x35\x32\x2e\x31\x38\x2d\x32\ +\x2e\x36\x38\x31\x31\x2d\x30\x2e\x37\x38\x35\x33\x34\x76\x2d\x31\ +\x2e\x36\x35\x39\x33\x2d\x31\x2e\x36\x35\x39\x33\x6c\x32\x2e\x36\ +\x31\x37\x32\x2d\x32\x2e\x38\x38\x36\x33\x63\x31\x2e\x34\x33\x39\ +\x34\x2d\x31\x2e\x35\x38\x37\x35\x20\x32\x2e\x36\x37\x37\x34\x2d\ +\x32\x2e\x39\x34\x36\x38\x20\x32\x2e\x37\x35\x30\x39\x2d\x33\x2e\ +\x30\x32\x30\x36\x20\x30\x2e\x31\x31\x36\x32\x2d\x30\x2e\x31\x31\ +\x36\x36\x34\x20\x30\x2e\x31\x33\x33\x38\x20\x30\x2e\x35\x38\x33\ +\x37\x39\x20\x30\x2e\x31\x33\x33\x38\x20\x35\x2e\x33\x33\x39\x39\ +\x20\x30\x20\x33\x2e\x30\x31\x30\x38\x20\x30\x2e\x31\x30\x30\x33\ +\x20\x35\x2e\x35\x30\x32\x34\x20\x30\x2e\x30\x36\x31\x20\x35\x2e\ +\x34\x39\x37\x36\x2d\x30\x2e\x30\x33\x39\x20\x30\x2d\x31\x2e\x34\ +\x30\x38\x2d\x30\x2e\x33\x39\x34\x36\x34\x2d\x32\x2e\x38\x38\x32\ +\x34\x2d\x30\x2e\x38\x32\x36\x35\x39\x7a\x22\x2f\x3e\x0a\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x34\x39\x34\x22\x20\x64\x3d\x22\x6d\x31\x34\x30\x35\x2e\x33\x2d\ +\x35\x35\x37\x2e\x31\x34\x2d\x31\x2e\x37\x31\x34\x37\x2d\x30\x2e\ +\x33\x39\x33\x38\x33\x2d\x30\x2e\x30\x35\x38\x2d\x32\x2e\x32\x32\ +\x36\x34\x63\x2d\x30\x2e\x30\x39\x36\x2d\x33\x2e\x37\x34\x33\x32\ +\x2d\x30\x2e\x32\x31\x38\x33\x2d\x35\x2e\x39\x33\x31\x39\x2d\x30\ +\x2e\x31\x31\x34\x37\x2d\x35\x2e\x39\x33\x31\x39\x20\x30\x2e\x31\ +\x33\x35\x20\x30\x20\x39\x2e\x34\x39\x39\x35\x20\x32\x2e\x32\x35\ +\x31\x39\x20\x39\x2e\x37\x30\x33\x31\x20\x32\x2e\x33\x33\x36\x37\ +\x20\x30\x2e\x31\x34\x32\x35\x20\x30\x2e\x30\x35\x39\x34\x2d\x30\ +\x2e\x32\x39\x37\x33\x20\x30\x2e\x35\x39\x35\x36\x39\x2d\x32\x2e\ +\x37\x32\x35\x32\x20\x33\x2e\x33\x32\x35\x31\x2d\x32\x2e\x33\x31\ +\x31\x39\x20\x32\x2e\x35\x39\x39\x2d\x32\x2e\x39\x34\x33\x32\x20\ +\x33\x2e\x32\x35\x37\x34\x2d\x33\x2e\x31\x33\x35\x39\x20\x33\x2e\ +\x32\x36\x39\x32\x2d\x30\x2e\x31\x33\x32\x36\x20\x30\x2e\x30\x31\ +\x30\x34\x2d\x31\x2e\x30\x31\x32\x38\x2d\x30\x2e\x31\x36\x32\x32\ +\x35\x2d\x31\x2e\x39\x35\x36\x2d\x30\x2e\x33\x37\x38\x38\x32\x7a\ +\x22\x2f\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x67\x20\ +\x66\x69\x6c\x6c\x3d\x22\x6e\x6f\x6e\x65\x22\x3e\x0a\x20\x20\x20\ +\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x35\x30\x35\x30\ +\x35\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\ +\x3d\x22\x31\x70\x78\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\ +\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x38\x36\x22\x20\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\ +\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\x22\x6d\x31\x34\x30\x32\ +\x2e\x39\x2d\x35\x36\x36\x2e\x33\x33\x20\x30\x2e\x32\x35\x32\x35\ +\x20\x31\x32\x2e\x33\x37\x34\x2d\x39\x2e\x30\x39\x31\x34\x20\x36\ +\x2e\x38\x31\x38\x35\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\ +\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x2f\x3e\x0a\ +\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\ +\x74\x68\x34\x34\x39\x32\x22\x20\x64\x3d\x22\x6d\x31\x34\x30\x33\ +\x2e\x32\x2d\x35\x35\x33\x2e\x39\x35\x20\x31\x31\x2e\x31\x31\x32\ +\x20\x33\x2e\x32\x38\x33\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x34\x38\ +\x22\x20\x64\x3d\x22\x6d\x31\x34\x38\x39\x2e\x32\x2d\x35\x35\x33\ +\x2e\x39\x35\x20\x31\x30\x2e\x38\x35\x39\x20\x33\x2e\x30\x33\x30\ +\x34\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x34\x32\x22\x20\x73\x74\x72\ +\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\ +\x75\x6e\x64\x22\x20\x64\x3d\x22\x6d\x31\x34\x38\x38\x2e\x39\x2d\ +\x35\x36\x36\x2e\x33\x33\x20\x30\x2e\x32\x35\x32\x35\x20\x31\x32\ +\x2e\x33\x37\x34\x2d\x39\x2e\x30\x39\x31\x34\x20\x36\x2e\x38\x31\ +\x38\x35\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\ +\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x2f\x3e\x0a\x20\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x34\x33\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\ +\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\x22\ +\x6d\x31\x34\x33\x32\x2e\x39\x2d\x35\x36\x36\x2e\x33\x33\x20\x30\ +\x2e\x32\x35\x32\x35\x20\x31\x32\x2e\x33\x37\x34\x2d\x39\x2e\x30\ +\x39\x31\x34\x20\x36\x2e\x38\x31\x38\x35\x22\x20\x73\x74\x72\x6f\ +\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\ +\x64\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x33\x36\x22\x20\x64\x3d\x22\ +\x6d\x31\x34\x33\x33\x2e\x32\x2d\x35\x35\x33\x2e\x39\x35\x20\x31\ +\x31\x2e\x31\x31\x32\x20\x33\x2e\x32\x38\x33\x22\x2f\x3e\x0a\x20\ +\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\ +\x68\x34\x34\x31\x38\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\ +\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\ +\x3d\x22\x6d\x31\x33\x37\x34\x2e\x39\x2d\x35\x36\x36\x2e\x33\x33\ +\x20\x30\x2e\x32\x35\x32\x35\x20\x31\x32\x2e\x33\x37\x34\x2d\x39\ +\x2e\x30\x39\x31\x34\x20\x36\x2e\x38\x31\x38\x35\x22\x20\x73\x74\ +\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\ +\x75\x6e\x64\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x32\x34\x22\x20\x64\ +\x3d\x22\x6d\x31\x33\x37\x35\x2e\x32\x2d\x35\x35\x33\x2e\x39\x35\ +\x20\x31\x31\x2e\x31\x31\x32\x20\x33\x2e\x32\x38\x33\x22\x2f\x3e\ +\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\ +\x61\x74\x68\x34\x33\x37\x35\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\ +\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\ +\x20\x64\x3d\x22\x6d\x31\x33\x34\x36\x2e\x39\x2d\x35\x36\x36\x2e\ +\x33\x33\x20\x30\x2e\x32\x35\x32\x35\x20\x31\x32\x2e\x33\x37\x34\ +\x2d\x39\x2e\x30\x39\x31\x34\x20\x36\x2e\x38\x31\x38\x35\x22\x20\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\ +\x72\x6f\x75\x6e\x64\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x38\x31\x22\ +\x20\x64\x3d\x22\x6d\x31\x33\x34\x37\x2e\x32\x2d\x35\x35\x33\x2e\ +\x39\x35\x20\x31\x31\x2e\x31\x31\x32\x20\x33\x2e\x32\x38\x33\x22\ +\x2f\x3e\x0a\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x20\x3c\x67\ +\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\x3e\x0a\ +\x20\x20\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\ +\x64\x74\x68\x3d\x22\x31\x30\x22\x3e\x0a\x20\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x32\x35\ +\x36\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\ +\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\x22\x6d\x31\ +\x37\x33\x32\x2e\x31\x2d\x35\x30\x37\x2e\x36\x34\x20\x31\x33\x38\ +\x2e\x35\x36\x2d\x38\x30\x20\x31\x33\x38\x2e\x35\x36\x20\x38\x30\ +\x2d\x31\x33\x38\x2e\x35\x36\x20\x38\x30\x2d\x31\x33\x38\x2e\x35\ +\x36\x2d\x38\x30\x76\x31\x36\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\ +\x2f\x3e\x0a\x20\x20\x20\x20\x20\x3c\x67\x3e\x0a\x20\x20\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x32\x35\x38\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\ +\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\ +\x22\x6d\x31\x37\x33\x32\x2e\x31\x2d\x33\x34\x37\x2e\x36\x34\x20\ +\x31\x33\x38\x2e\x35\x36\x20\x38\x30\x76\x2d\x31\x36\x30\x22\x2f\ +\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ +\x3d\x22\x70\x61\x74\x68\x34\x32\x36\x30\x22\x20\x64\x3d\x22\x6d\ +\x31\x38\x37\x30\x2e\x36\x2d\x32\x36\x37\x2e\x36\x34\x20\x31\x33\ +\x38\x2e\x35\x36\x2d\x38\x30\x76\x2d\x31\x36\x30\x22\x2f\x3e\x0a\ +\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ +\x70\x61\x74\x68\x34\x32\x36\x32\x22\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\ +\x22\x20\x64\x3d\x22\x6d\x31\x38\x37\x30\x2e\x36\x2d\x35\x38\x37\ +\x2e\x36\x34\x76\x31\x36\x30\x6c\x2d\x31\x33\x38\x2e\x35\x36\x20\ +\x38\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\ +\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x32\x36\x34\x22\x20\ +\x64\x3d\x22\x6d\x31\x38\x37\x30\x2e\x36\x2d\x34\x32\x37\x2e\x36\ +\x34\x20\x31\x33\x38\x2e\x35\x36\x20\x38\x30\x22\x2f\x3e\x0a\x20\ +\x20\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x20\x20\x20\x3c\x67\ +\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\ +\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\ +\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x3e\ +\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x32\x36\x36\x22\x20\x64\x3d\x22\x6d\x31\ +\x36\x32\x30\x2d\x38\x38\x37\x2e\x36\x34\x2d\x38\x30\x20\x38\x30\ +\x20\x38\x30\x20\x38\x30\x20\x38\x30\x2d\x38\x30\x7a\x22\x2f\x3e\ +\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x32\x37\x30\x22\x20\x64\x3d\x22\x6d\x31\ +\x36\x32\x30\x2d\x37\x32\x37\x2e\x36\x34\x76\x38\x30\x6c\x38\x30\ +\x2d\x38\x30\x76\x2d\x38\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x32\x37\x32\x22\x20\x64\x3d\x22\x6d\x31\x36\x32\x30\x2d\x36\x34\ +\x37\x2e\x36\x34\x2d\x38\x30\x2d\x38\x30\x76\x2d\x38\x30\x22\x2f\ +\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ +\x3d\x22\x70\x61\x74\x68\x34\x32\x37\x34\x22\x20\x64\x3d\x22\x6d\ +\x31\x36\x32\x30\x2d\x38\x38\x37\x2e\x36\x34\x76\x38\x30\x6c\x2d\ +\x38\x30\x20\x38\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x32\x37\ +\x36\x22\x20\x64\x3d\x22\x6d\x31\x36\x32\x30\x2d\x38\x30\x37\x2e\ +\x36\x34\x20\x38\x30\x20\x38\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x32\x38\x30\x22\x20\x64\x3d\x22\x6d\x32\x32\x35\x32\x2e\x39\ +\x2d\x39\x36\x37\x2e\x36\x34\x2d\x31\x36\x34\x2e\x38\x35\x20\x36\ +\x30\x76\x31\x36\x30\x6c\x31\x36\x34\x2e\x38\x35\x2d\x36\x30\x7a\ +\x22\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\ +\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x32\x38\x32\x22\x20\x64\x3d\ +\x22\x6d\x32\x30\x38\x38\x2e\x31\x2d\x39\x30\x37\x2e\x36\x34\x2d\ +\x31\x36\x34\x2e\x38\x35\x2d\x36\x30\x20\x31\x36\x34\x2e\x38\x35\ +\x2d\x36\x30\x20\x31\x36\x34\x2e\x38\x35\x20\x36\x30\x22\x2f\x3e\ +\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x32\x38\x34\x22\x20\x64\x3d\x22\x6d\x31\ +\x39\x32\x33\x2e\x32\x2d\x39\x36\x37\x2e\x36\x34\x76\x31\x36\x30\ +\x6c\x31\x36\x34\x2e\x38\x35\x20\x36\x30\x22\x2f\x3e\x0a\x20\x20\ +\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\ +\x74\x68\x34\x32\x38\x36\x22\x20\x64\x3d\x22\x6d\x32\x30\x38\x38\ +\x2e\x31\x2d\x31\x30\x32\x37\x2e\x36\x76\x31\x36\x30\x6c\x2d\x31\ +\x36\x34\x2e\x38\x35\x20\x36\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x32\x38\x38\x22\x20\x64\x3d\x22\x6d\x32\x30\x38\x38\x2e\x31\ +\x2d\x38\x36\x37\x2e\x36\x34\x20\x31\x36\x34\x2e\x38\x35\x20\x36\ +\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\ +\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x20\x20\x3c\x67\x20\x73\ +\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x70\x78\ +\x22\x3e\x0a\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ +\x3d\x22\x70\x61\x74\x68\x34\x33\x32\x30\x22\x20\x64\x3d\x22\x6d\ +\x31\x31\x38\x38\x2e\x31\x2d\x33\x34\x31\x2e\x36\x37\x20\x31\x35\ +\x33\x2e\x33\x31\x2d\x37\x31\x2e\x34\x38\x38\x20\x31\x35\x33\x2e\ +\x33\x31\x20\x38\x38\x2e\x35\x31\x32\x2d\x31\x35\x33\x2e\x33\x31\ +\x20\x37\x31\x2e\x34\x38\x38\x2d\x31\x35\x33\x2e\x33\x31\x2d\x38\ +\x38\x2e\x35\x31\x32\x76\x31\x36\x30\x6c\x31\x35\x33\x2e\x33\x31\ +\x20\x38\x38\x2e\x35\x31\x32\x76\x2d\x31\x36\x30\x22\x2f\x3e\x0a\ +\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\ +\x61\x74\x68\x34\x33\x32\x32\x22\x20\x64\x3d\x22\x6d\x31\x33\x34\ +\x31\x2e\x34\x2d\x39\x33\x2e\x31\x36\x20\x31\x35\x33\x2e\x33\x31\ +\x2d\x37\x31\x2e\x34\x38\x38\x76\x2d\x31\x36\x30\x22\x2f\x3e\x0a\ +\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\ +\x61\x74\x68\x34\x33\x32\x34\x22\x20\x64\x3d\x22\x6d\x31\x33\x34\ +\x31\x2e\x34\x2d\x34\x31\x33\x2e\x31\x36\x76\x31\x36\x30\x6c\x2d\ +\x31\x35\x33\x2e\x33\x31\x20\x37\x31\x2e\x34\x38\x38\x22\x2f\x3e\ +\x0a\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ +\x70\x61\x74\x68\x34\x33\x32\x36\x22\x20\x64\x3d\x22\x6d\x31\x33\ +\x34\x31\x2e\x34\x2d\x32\x35\x33\x2e\x31\x36\x20\x31\x35\x33\x2e\ +\x33\x31\x20\x38\x38\x2e\x35\x31\x32\x22\x2f\x3e\x0a\x20\x20\x20\ +\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\ +\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x69\x6d\x61\x67\x65\x20\x69\x64\ +\x3d\x22\x69\x6d\x61\x67\x65\x34\x33\x33\x36\x22\x20\x73\x74\x79\ +\x6c\x65\x3d\x22\x69\x6d\x61\x67\x65\x2d\x72\x65\x6e\x64\x65\x72\ +\x69\x6e\x67\x3a\x6f\x70\x74\x69\x6d\x69\x7a\x65\x53\x70\x65\x65\ +\x64\x22\x20\x78\x6c\x69\x6e\x6b\x3a\x68\x72\x65\x66\x3d\x22\x64\ +\x61\x74\x61\x3a\x69\x6d\x61\x67\x65\x2f\x70\x6e\x67\x3b\x62\x61\ +\x73\x65\x36\x34\x2c\x69\x56\x42\x4f\x52\x77\x30\x4b\x47\x67\x6f\ +\x41\x41\x41\x41\x4e\x53\x55\x68\x45\x55\x67\x41\x41\x41\x52\x38\ +\x41\x41\x41\x41\x70\x43\x41\x59\x41\x41\x41\x41\x4d\x41\x79\x31\ +\x4a\x41\x41\x41\x41\x42\x48\x4e\x43\x53\x56\x51\x49\x43\x41\x67\ +\x49\x66\x41\x68\x6b\x69\x41\x41\x41\x48\x69\x68\x4a\x52\x45\x46\ +\x55\x20\x65\x4a\x7a\x74\x6e\x58\x64\x34\x56\x46\x58\x36\x78\x7a\ +\x2f\x54\x61\x7a\x4b\x54\x6d\x55\x6b\x6a\x6a\x59\x54\x51\x51\x69\ +\x67\x4b\x32\x43\x6c\x57\x31\x72\x35\x59\x31\x37\x4a\x69\x58\x63\ +\x74\x61\x31\x72\x61\x75\x5a\x58\x55\x74\x61\x2f\x6e\x70\x36\x75\ +\x34\x71\x72\x67\x58\x64\x74\x61\x30\x67\x43\x77\x49\x57\x20\x6d\ +\x6f\x41\x46\x6b\x43\x49\x6c\x51\x41\x67\x51\x45\x6b\x68\x49\x53\ +\x47\x2f\x54\x35\x39\x62\x66\x48\x78\x4d\x69\x4a\x59\x48\x41\x44\ +\x50\x43\x48\x38\x33\x6d\x65\x50\x44\x79\x5a\x4f\x2b\x66\x65\x62\ +\x30\x35\x35\x7a\x7a\x6e\x76\x2b\x39\x36\x44\x35\x73\x55\x58\x58\ +\x6c\x42\x4a\x6b\x43\x42\x42\x67\x6d\x4f\x4d\x20\x50\x69\x4d\x7a\ +\x34\x33\x68\x72\x53\x4a\x41\x67\x77\x53\x38\x51\x66\x55\x46\x2b\ +\x2f\x76\x48\x57\x6b\x43\x42\x42\x67\x6c\x38\x67\x65\x72\x66\x62\ +\x66\x62\x77\x31\x4a\x45\x69\x51\x34\x42\x65\x49\x50\x6a\x6b\x35\ +\x2b\x58\x68\x72\x53\x4a\x41\x67\x77\x53\x38\x51\x76\x64\x56\x71\ +\x50\x64\x34\x61\x45\x69\x52\x49\x20\x38\x41\x74\x45\x62\x7a\x41\ +\x59\x59\x72\x71\x42\x4a\x4d\x76\x38\x38\x36\x74\x76\x6d\x4c\x31\ +\x36\x50\x58\x6b\x65\x4e\x34\x4e\x7a\x4d\x68\x6d\x63\x6e\x55\x6d\ +\x2f\x6a\x48\x52\x79\x33\x43\x6b\x34\x62\x66\x45\x7a\x62\x6b\x32\ +\x4e\x44\x57\x54\x6e\x35\x42\x47\x4a\x68\x4f\x4e\x32\x7a\x34\x72\ +\x36\x52\x6e\x34\x6f\x20\x4b\x79\x66\x50\x34\x79\x4c\x4c\x6e\x55\ +\x4b\x47\x30\x30\x47\x79\x31\x52\x4b\x33\x2b\x78\x38\x75\x4e\x53\ +\x31\x74\x31\x44\x53\x33\x6b\x75\x5a\x49\x4a\x74\x32\x5a\x6a\x4d\ +\x31\x73\x4f\x6d\x35\x61\x41\x46\x5a\x73\x72\x65\x43\x37\x7a\x56\ +\x76\x4a\x38\x37\x6a\x4a\x54\x2f\x65\x51\x6b\x65\x49\x6b\x7a\x5a\ +\x47\x4d\x20\x78\x52\x68\x62\x76\x39\x6d\x66\x6f\x39\x47\x32\x4b\ +\x37\x5a\x57\x38\x4e\x58\x61\x44\x65\x53\x6e\x65\x52\x69\x51\x6d\ +\x55\x47\x4b\x33\x55\x5a\x75\x71\x6f\x73\x6b\x69\x7a\x6c\x75\x7a\ +\x7a\x68\x63\x50\x63\x65\x69\x4c\x6e\x76\x4c\x6b\x6f\x31\x6c\x7a\ +\x46\x75\x2f\x69\x56\x79\x33\x6d\x33\x34\x5a\x71\x66\x52\x78\x20\ +\x70\x35\x44\x75\x53\x4d\x4b\x54\x6c\x49\x52\x4f\x70\x34\x33\x62\ +\x63\x33\x70\x71\x57\x33\x30\x73\x4e\x32\x31\x6f\x37\x2b\x44\x78\ +\x54\x32\x61\x69\x4e\x78\x69\x35\x61\x50\x53\x4a\x58\x44\x76\x2b\ +\x4e\x45\x71\x72\x61\x79\x69\x74\x72\x6d\x58\x42\x68\x69\x33\x73\ +\x61\x6d\x70\x42\x72\x39\x57\x53\x35\x58\x49\x77\x20\x73\x45\x38\ +\x6d\x52\x54\x6d\x5a\x46\x47\x61\x6b\x34\x55\x36\x32\x59\x7a\x63\ +\x66\x6e\x77\x36\x77\x42\x31\x6c\x52\x2b\x47\x4c\x31\x65\x6c\x36\ +\x66\x75\x34\x51\x42\x57\x52\x6e\x73\x62\x47\x36\x6a\x75\x71\x6d\ +\x46\x68\x76\x59\x4f\x6a\x46\x6f\x64\x47\x63\x35\x6b\x63\x6c\x50\ +\x64\x46\x47\x61\x6d\x4d\x69\x41\x7a\x20\x67\x33\x52\x6e\x4d\x6b\ +\x6b\x57\x4d\x31\x61\x54\x45\x59\x31\x47\x45\x33\x63\x39\x6b\x69\ +\x7a\x7a\x78\x55\x38\x6c\x50\x44\x5a\x6a\x4c\x71\x30\x36\x45\x79\ +\x5a\x46\x77\x6f\x61\x4d\x78\x32\x4b\x68\x77\x4a\x4e\x43\x51\x61\ +\x71\x62\x2f\x44\x51\x50\x2b\x52\x6d\x70\x35\x48\x6c\x63\x58\x56\ +\x70\x4d\x4d\x55\x34\x65\x20\x50\x52\x45\x57\x52\x4e\x35\x64\x2b\ +\x44\x31\x66\x72\x39\x76\x49\x4f\x53\x4f\x4b\x61\x51\x38\x4c\x7a\ +\x46\x68\x56\x51\x6c\x31\x72\x47\x38\x30\x64\x50\x6d\x77\x57\x45\ +\x2b\x6e\x4a\x79\x57\x53\x37\x6e\x66\x54\x50\x54\x4b\x4d\x67\x50\ +\x59\x32\x4d\x46\x41\x63\x4f\x71\x2b\x57\x34\x47\x38\x77\x39\x32\ +\x71\x66\x2f\x20\x2b\x42\x4e\x31\x51\x5a\x47\x2b\x41\x34\x70\x70\ +\x57\x37\x6d\x56\x6b\x4b\x38\x64\x67\x79\x70\x69\x30\x65\x6e\x49\ +\x64\x6a\x6b\x59\x6d\x70\x31\x4a\x75\x6a\x4f\x4a\x51\x64\x6c\x39\ +\x4b\x45\x68\x50\x78\x57\x59\x79\x34\x6b\x71\x79\x48\x7a\x55\x39\ +\x30\x35\x61\x76\x78\x6d\x34\x78\x38\x2b\x75\x54\x52\x78\x37\x58\ +\x20\x75\x76\x53\x48\x77\x72\x7a\x32\x78\x55\x4c\x65\x58\x4c\x79\ +\x55\x6b\x58\x6e\x5a\x6a\x4f\x78\x66\x79\x4a\x71\x71\x57\x6d\x61\ +\x76\x32\x55\x42\x64\x61\x7a\x74\x68\x51\x63\x52\x74\x74\x35\x48\ +\x68\x54\x43\x59\x2f\x33\x55\x4e\x42\x65\x69\x72\x35\x61\x61\x6d\ +\x34\x6b\x71\x79\x6b\x4f\x5a\x4c\x6a\x31\x76\x38\x31\x20\x33\x6f\ +\x37\x32\x49\x38\x72\x7a\x57\x56\x4f\x78\x6b\x38\x63\x2b\x2b\x5a\ +\x79\x37\x4c\x6a\x79\x58\x38\x30\x63\x4e\x5a\x2b\x58\x57\x37\x56\ +\x77\x77\x61\x73\x51\x2b\x33\x31\x45\x55\x68\x59\x5a\x32\x4c\x39\ +\x56\x4e\x4c\x57\x79\x70\x32\x63\x32\x6d\x71\x68\x6f\x32\x56\x64\ +\x65\x77\x73\x36\x47\x52\x6d\x58\x2b\x38\x20\x69\x32\x79\x33\x36\ +\x37\x43\x65\x47\x61\x2f\x5a\x4d\x52\x67\x52\x65\x47\x72\x71\x62\ +\x4e\x70\x43\x59\x5a\x36\x2b\x35\x6a\x4c\x4b\x61\x6e\x59\x7a\x38\ +\x64\x52\x52\x51\x4e\x51\x6f\x4e\x58\x74\x39\x31\x4c\x61\x30\x55\ +\x64\x58\x59\x7a\x4c\x62\x61\x4f\x72\x62\x57\x31\x72\x4f\x37\x74\ +\x51\x31\x76\x4d\x45\x69\x53\x20\x32\x63\x53\x37\x64\x30\x34\x69\ +\x78\x57\x36\x4c\x53\x63\x50\x65\x64\x41\x53\x43\x50\x50\x48\x70\ +\x4c\x4c\x37\x61\x55\x55\x39\x79\x30\x51\x68\x55\x67\x78\x46\x52\ +\x6c\x6f\x68\x49\x49\x75\x46\x51\x6b\x45\x67\x77\x67\x42\x41\x4b\ +\x51\x43\x67\x45\x34\x53\x41\x47\x55\x63\x42\x6a\x30\x4a\x4a\x6d\ +\x4d\x6e\x4a\x79\x20\x59\x56\x39\x65\x76\x50\x35\x79\x39\x44\x70\ +\x64\x33\x50\x54\x55\x74\x58\x62\x77\x38\x49\x66\x54\x36\x4e\x65\ +\x6e\x44\x35\x65\x65\x63\x69\x49\x66\x4c\x56\x37\x4b\x6c\x48\x74\ +\x76\x36\x37\x6f\x75\x53\x68\x49\x4e\x37\x56\x37\x71\x32\x74\x71\ +\x70\x62\x6d\x70\x68\x57\x32\x30\x64\x46\x58\x57\x4e\x56\x4e\x51\ +\x33\x20\x30\x4e\x6a\x65\x7a\x76\x38\x65\x2f\x6a\x33\x5a\x37\x70\ +\x54\x44\x65\x6d\x61\x38\x32\x6e\x5a\x76\x37\x62\x38\x39\x38\x33\ +\x52\x75\x66\x6d\x38\x6d\x76\x37\x72\x73\x52\x76\x78\x43\x47\x48\ +\x38\x6b\x54\x48\x76\x41\x52\x33\x4e\x62\x43\x32\x30\x64\x72\x62\ +\x53\x33\x74\x2b\x4a\x72\x62\x79\x58\x6b\x62\x55\x63\x4a\x20\x42\ +\x55\x6a\x58\x4b\x73\x7a\x37\x38\x77\x50\x30\x54\x66\x50\x45\x70\ +\x4b\x45\x6e\x50\x54\x65\x64\x4f\x35\x62\x5a\x4b\x39\x62\x77\x78\ +\x4e\x57\x2f\x37\x72\x72\x65\x55\x31\x33\x75\x61\x47\x69\x6b\x76\ +\x71\x33\x74\x69\x4f\x72\x79\x59\x47\x79\x74\x72\x65\x50\x75\x39\ +\x7a\x35\x6c\x68\x32\x4c\x45\x31\x69\x65\x58\x20\x6b\x31\x51\x66\ +\x55\x78\x2b\x2b\x71\x2b\x75\x36\x71\x71\x70\x34\x51\x32\x45\x61\ +\x32\x74\x71\x70\x61\x32\x32\x6e\x6f\x72\x36\x52\x37\x58\x55\x4e\ +\x6c\x4f\x32\x71\x5a\x58\x46\x4a\x4b\x51\x75\x66\x65\x6f\x6a\x42\ +\x4f\x5a\x6d\x48\x39\x63\x79\x34\x72\x58\x77\x6b\x57\x65\x59\x2f\ +\x53\x35\x59\x78\x61\x33\x55\x4a\x20\x37\x39\x33\x33\x4f\x77\x5a\ +\x6c\x5a\x37\x4b\x39\x72\x6f\x46\x2f\x66\x2f\x50\x39\x41\x63\x5a\ +\x48\x71\x39\x57\x53\x36\x58\x4b\x53\x36\x58\x4a\x79\x38\x73\x42\ +\x2b\x68\x45\x57\x52\x33\x37\x30\x2b\x68\x52\x56\x62\x79\x6d\x6e\ +\x32\x2b\x67\x2f\x62\x2b\x4d\x53\x44\x44\x56\x55\x31\x50\x50\x4c\ +\x52\x64\x4b\x34\x2f\x20\x63\x77\x79\x33\x54\x54\x69\x54\x6e\x59\ +\x33\x4e\x66\x4c\x78\x6b\x61\x5a\x66\x78\x30\x57\x6d\x31\x70\x44\ +\x73\x64\x70\x44\x73\x64\x6e\x4e\x69\x76\x4c\x78\x42\x74\x45\x45\ +\x56\x56\x2b\x64\x76\x6e\x58\x2f\x4f\x6e\x2f\x30\x7a\x46\x47\x77\ +\x7a\x46\x78\x66\x69\x6f\x71\x73\x71\x79\x73\x75\x33\x38\x34\x65\ +\x4f\x5a\x20\x6d\x50\x4f\x48\x4d\x50\x79\x73\x55\x55\x69\x4b\x67\ +\x69\x68\x4c\x68\x43\x57\x52\x6b\x43\x67\x51\x4e\x4a\x6f\x49\x57\ +\x6d\x7a\x34\x68\x54\x42\x68\x55\x55\x41\x46\x52\x46\x57\x6c\x54\ +\x6c\x57\x70\x4b\x79\x38\x6a\x73\x4b\x47\x4d\x73\x43\x42\x69\x74\ +\x38\x52\x75\x66\x46\x52\x56\x5a\x57\x46\x4a\x4b\x53\x2f\x4e\x20\ +\x6d\x73\x64\x54\x31\x31\x7a\x4f\x42\x61\x4f\x47\x30\x39\x54\x68\ +\x34\x36\x6f\x78\x70\x2b\x7a\x7a\x50\x59\x4e\x65\x54\x37\x62\x48\ +\x52\x62\x62\x48\x78\x65\x6a\x2b\x42\x51\x41\x45\x49\x78\x47\x75\ +\x65\x58\x6b\x79\x33\x35\x61\x56\x45\x34\x78\x45\x59\x74\x59\x53\ +\x44\x2b\x30\x37\x47\x35\x74\x52\x46\x42\x6b\x56\x20\x46\x55\x56\ +\x52\x6b\x42\x55\x46\x74\x46\x71\x4d\x4e\x6a\x73\x57\x76\x51\x37\ +\x4a\x5a\x6b\x64\x78\x70\x79\x4b\x48\x41\x67\x52\x4b\x53\x39\x6a\ +\x64\x32\x6b\x78\x45\x46\x49\x2b\x61\x6e\x76\x5a\x41\x73\x4b\x74\ +\x50\x37\x61\x47\x37\x75\x74\x77\x7a\x54\x6c\x61\x56\x56\x38\x61\ +\x74\x4c\x6b\x56\x4a\x34\x73\x4e\x76\x20\x66\x2b\x53\x76\x58\x79\ +\x79\x69\x33\x2b\x69\x78\x6a\x4d\x7a\x75\x53\x33\x74\x7a\x41\x30\ +\x70\x7a\x78\x7a\x37\x66\x30\x32\x67\x30\x4f\x4b\x77\x57\x48\x46\ +\x59\x4c\x41\x37\x49\x79\x47\x54\x64\x30\x4d\x43\x46\x42\x34\x4a\ +\x5a\x2f\x76\x49\x74\x4f\x70\x30\x4e\x52\x34\x35\x65\x54\x66\x46\ +\x6a\x47\x70\x38\x58\x6e\x20\x35\x36\x6c\x70\x73\x7a\x47\x62\x7a\ +\x4d\x78\x35\x34\x67\x45\x63\x6e\x66\x36\x63\x62\x4c\x65\x4c\x4a\ +\x36\x36\x2b\x39\x4b\x42\x6c\x4a\x56\x6e\x6d\x6d\x55\x38\x2f\x52\ +\x36\x50\x52\x4d\x50\x48\x55\x55\x53\x6a\x4b\x73\x55\x32\x73\x46\ +\x69\x57\x5a\x44\x37\x35\x62\x7a\x68\x65\x72\x53\x33\x6a\x39\x39\ +\x68\x73\x5a\x20\x55\x5a\x43\x48\x52\x71\x4f\x68\x6a\x38\x76\x4a\ +\x30\x39\x64\x64\x66\x73\x6a\x79\x55\x2b\x5a\x2f\x79\x2b\x77\x56\ +\x61\x7a\x68\x6a\x79\x45\x42\x30\x63\x56\x68\x6c\x42\x4d\x49\x52\ +\x58\x76\x74\x69\x49\x54\x4d\x32\x56\x54\x4c\x69\x72\x49\x6b\x6b\ +\x70\x62\x69\x52\x46\x49\x58\x49\x48\x71\x4d\x6a\x52\x4e\x42\x72\ +\x20\x74\x57\x6a\x51\x6f\x4b\x6f\x67\x4b\x54\x4b\x53\x4c\x43\x4d\ +\x71\x4d\x71\x67\x71\x6d\x71\x6f\x4b\x72\x69\x6b\x71\x59\x46\x76\ +\x4e\x37\x72\x6a\x73\x7a\x2f\x32\x68\x4d\x4b\x2f\x4d\x6d\x55\x39\ +\x46\x59\x77\x76\x2f\x65\x2f\x51\x2b\x63\x6a\x78\x75\x4e\x42\x6f\ +\x4e\x49\x55\x46\x67\x35\x64\x62\x74\x6e\x48\x66\x43\x20\x30\x42\ +\x37\x4c\x43\x70\x4c\x45\x2f\x56\x4d\x2b\x59\x56\x47\x44\x46\x36\ +\x50\x4c\x67\x2f\x6b\x6f\x62\x51\x56\x37\x6f\x69\x66\x74\x42\x70\ +\x30\x4f\x55\x52\x4a\x6f\x44\x77\x57\x6a\x64\x53\x70\x47\x43\x49\ +\x6b\x69\x59\x55\x6b\x6b\x49\x6b\x6c\x45\x4f\x6c\x65\x58\x6b\x63\ +\x70\x74\x59\x44\x53\x69\x53\x58\x62\x45\x20\x52\x58\x74\x50\x65\ +\x6c\x70\x38\x66\x6a\x35\x61\x73\x76\x53\x41\x53\x58\x70\x76\x39\ +\x68\x34\x6e\x34\x34\x63\x4f\x6a\x6f\x75\x65\x58\x63\x32\x74\x50\ +\x50\x72\x4a\x54\x4d\x70\x38\x43\x68\x4f\x75\x75\x67\x57\x72\x4c\ +\x51\x6c\x5a\x55\x64\x41\x47\x41\x38\x69\x48\x47\x49\x65\x69\x4a\ +\x50\x48\x59\x68\x35\x2b\x52\x20\x35\x6b\x78\x6d\x7a\x4a\x42\x42\ +\x63\x66\x56\x50\x39\x62\x72\x58\x62\x71\x6d\x70\x34\x39\x72\x58\ +\x33\x6d\x46\x4d\x63\x52\x47\x54\x37\x35\x6a\x55\x5a\x58\x67\x41\ +\x4f\x6f\x4a\x42\x6e\x70\x38\x2b\x35\x36\x44\x6c\x2f\x7a\x56\x33\ +\x45\x65\x73\x71\x64\x2f\x4c\x47\x48\x54\x64\x69\x4d\x75\x68\x52\ +\x56\x4f\x58\x49\x20\x56\x52\x38\x6d\x37\x59\x45\x67\x74\x2f\x2f\ +\x72\x41\x37\x62\x58\x4e\x7a\x50\x6a\x73\x54\x39\x77\x51\x72\x2b\ +\x2b\x58\x66\x76\x57\x56\x70\x2b\x66\x70\x7a\x2f\x39\x2f\x4b\x44\ +\x6c\x70\x79\x39\x64\x79\x5a\x51\x46\x53\x2f\x6a\x30\x6a\x33\x65\ +\x54\x5a\x44\x47\x6a\x6a\x58\x48\x50\x75\x37\x32\x75\x67\x63\x74\ +\x66\x20\x65\x59\x76\x76\x57\x68\x55\x75\x75\x50\x77\x6d\x42\x76\ +\x59\x74\x4a\x44\x50\x5a\x69\x64\x74\x71\x4a\x38\x6c\x6b\x78\x6d\ +\x6f\x77\x59\x74\x49\x62\x4d\x4f\x6a\x30\x36\x4c\x56\x61\x64\x46\ +\x6f\x4e\x57\x6f\x33\x6d\x35\x37\x31\x32\x54\x54\x55\x54\x30\x6c\ +\x4e\x34\x2b\x36\x36\x62\x55\x52\x57\x56\x57\x48\x66\x67\x20\x4f\ +\x78\x71\x61\x2b\x4d\x31\x72\x37\x2b\x42\x78\x4f\x70\x6e\x36\x38\ +\x4f\x2f\x4a\x54\x66\x56\x30\x50\x55\x74\x57\x46\x42\x72\x62\x76\ +\x51\x63\x74\x2f\x2b\x4c\x30\x4c\x2f\x69\x73\x64\x41\x63\x70\x51\ +\x34\x5a\x6a\x30\x47\x72\x52\x61\x75\x50\x6e\x72\x44\x77\x55\x42\ +\x39\x4e\x75\x30\x4f\x75\x51\x4a\x49\x6d\x32\x20\x6b\x4a\x2b\x4f\ +\x55\x41\x42\x76\x4f\x49\x78\x66\x43\x42\x4d\x51\x49\x70\x32\x47\ +\x53\x43\x43\x77\x63\x7a\x74\x53\x4f\x41\x78\x35\x42\x61\x41\x6f\ +\x4d\x57\x73\x2f\x6d\x4a\x35\x73\x74\x34\x74\x6e\x72\x72\x76\x69\ +\x6f\x4f\x58\x33\x48\x69\x63\x61\x4e\x44\x48\x72\x6d\x62\x64\x32\ +\x49\x78\x65\x2b\x4e\x42\x6d\x76\x20\x75\x34\x41\x4c\x4a\x31\x35\ +\x50\x51\x55\x59\x4f\x36\x55\x6b\x4f\x6e\x42\x59\x72\x46\x71\x50\ +\x70\x6b\x43\x75\x5a\x6c\x32\x5a\x38\x53\x58\x31\x62\x42\x79\x39\ +\x4d\x75\x68\x70\x4a\x6c\x6a\x45\x61\x34\x72\x65\x39\x37\x39\x58\ +\x4b\x35\x39\x4d\x66\x56\x76\x4c\x43\x7a\x4b\x2f\x35\x35\x4b\x48\ +\x66\x63\x2b\x71\x67\x20\x77\x67\x4d\x63\x54\x6c\x61\x54\x69\x5a\ +\x50\x36\x39\x2b\x75\x32\x72\x4b\x71\x71\x7a\x46\x69\x2b\x6d\x6b\ +\x2b\x2f\x57\x38\x36\x58\x54\x7a\x37\x55\x4f\x58\x69\x31\x30\x53\ +\x58\x77\x4d\x65\x43\x62\x6b\x6c\x49\x65\x2f\x76\x42\x2f\x50\x48\ +\x7a\x35\x52\x64\x78\x32\x33\x76\x67\x44\x47\x74\x4e\x6d\x4e\x6a\ +\x4e\x2b\x20\x36\x4f\x42\x75\x79\x36\x71\x71\x79\x74\x77\x31\x4a\ +\x54\x77\x37\x62\x52\x5a\x7a\x6e\x6e\x69\x41\x33\x46\x51\x33\x69\ +\x71\x4b\x69\x30\x78\x37\x35\x63\x48\x2f\x39\x71\x30\x57\x38\x4e\ +\x75\x38\x37\x52\x70\x30\x33\x6b\x62\x7a\x63\x41\x76\x52\x36\x41\ +\x37\x4b\x69\x49\x4d\x6b\x79\x67\x69\x77\x69\x79\x4e\x4c\x50\x20\ +\x50\x35\x4b\x30\x7a\x2b\x2b\x53\x4c\x45\x4e\x64\x44\x65\x4f\x53\ +\x6a\x45\x7a\x37\x34\x39\x33\x59\x7a\x4e\x48\x4f\x6f\x39\x55\x63\ +\x65\x51\x65\x64\x2b\x73\x4e\x4b\x6e\x70\x6f\x32\x68\x7a\x66\x75\ +\x6d\x4d\x54\x45\x55\x30\x63\x64\x30\x4c\x59\x5a\x4b\x51\x36\x75\ +\x48\x58\x39\x61\x74\x32\x56\x56\x56\x65\x58\x39\x20\x68\x64\x2f\ +\x78\x32\x70\x4b\x56\x35\x4a\x78\x32\x4a\x6c\x35\x52\x51\x4b\x38\ +\x42\x58\x51\x78\x36\x44\x6f\x65\x70\x50\x36\x7a\x6b\x72\x7a\x4f\ +\x2f\x5a\x73\x6f\x39\x74\x33\x48\x32\x38\x4b\x49\x44\x74\x42\x74\ +\x30\x4f\x6d\x52\x5a\x6f\x69\x58\x67\x52\x35\x42\x2b\x33\x73\x6f\ +\x47\x68\x41\x68\x42\x49\x59\x4a\x33\x20\x31\x77\x34\x69\x4c\x59\ +\x30\x77\x73\x42\x69\x30\x57\x72\x53\x6f\x78\x44\x4b\x76\x48\x45\ +\x70\x50\x55\x34\x65\x58\x68\x39\x37\x2f\x4c\x37\x4f\x66\x65\x4f\ +\x43\x41\x73\x74\x32\x4e\x45\x31\x6d\x52\x59\x36\x72\x4c\x76\x30\ +\x79\x64\x7a\x56\x76\x66\x72\x75\x44\x30\x38\x36\x38\x67\x4e\x79\ +\x63\x66\x57\x56\x55\x4a\x20\x43\x68\x46\x6b\x56\x53\x45\x6b\x43\ +\x6b\x52\x6b\x43\x58\x6f\x59\x68\x34\x71\x71\x38\x75\x36\x38\x78\ +\x58\x79\x2f\x61\x51\x73\x7a\x48\x2f\x38\x44\x46\x71\x4d\x52\x57\ +\x5a\x46\x69\x36\x6d\x76\x37\x30\x79\x76\x6a\x38\x2f\x37\x69\x70\ +\x65\x53\x6d\x65\x6e\x6a\x77\x76\x55\x39\x77\x32\x71\x30\x55\x35\ +\x57\x51\x78\x20\x75\x6e\x38\x42\x77\x77\x76\x79\x79\x48\x41\x36\ +\x4d\x42\x6b\x4d\x36\x48\x71\x77\x30\x45\x73\x32\x62\x4f\x62\x35\ +\x7a\x32\x59\x7a\x36\x34\x6e\x37\x75\x79\x49\x4a\x4f\x71\x33\x32\ +\x6b\x4d\x75\x39\x65\x50\x48\x43\x72\x50\x6e\x6f\x55\x6a\x4c\x34\ +\x35\x2f\x79\x6c\x76\x4c\x39\x6f\x47\x63\x50\x79\x2b\x6c\x43\x63\ +\x20\x6d\x38\x30\x70\x41\x77\x76\x4a\x54\x58\x56\x68\x4e\x42\x69\ +\x49\x69\x46\x4c\x33\x32\x6a\x65\x57\x38\x61\x63\x50\x70\x76\x48\ +\x5a\x49\x2f\x65\x53\x6e\x35\x45\x47\x52\x46\x63\x43\x50\x66\x32\ +\x74\x76\x65\x47\x2f\x50\x36\x79\x6b\x4b\x43\x75\x64\x48\x61\x73\ +\x57\x73\x32\x50\x44\x4b\x71\x77\x4f\x4e\x36\x36\x30\x20\x50\x74\ +\x68\x53\x58\x47\x41\x77\x49\x41\x42\x42\x49\x54\x70\x41\x39\x6a\ +\x68\x4a\x2f\x5a\x45\x49\x51\x55\x46\x41\x61\x61\x78\x6a\x75\x42\ +\x70\x68\x2b\x70\x38\x65\x49\x64\x6c\x71\x51\x5a\x51\x6b\x64\x44\ +\x6f\x74\x32\x68\x69\x4d\x34\x62\x2b\x58\x4c\x4f\x4f\x30\x77\x66\ +\x33\x35\x2b\x2b\x78\x35\x76\x44\x70\x72\x20\x4c\x6f\x56\x39\x30\ +\x68\x6d\x57\x6c\x38\x50\x4a\x41\x77\x76\x70\x6d\x35\x35\x4b\x57\ +\x42\x42\x34\x2f\x72\x4d\x35\x66\x50\x48\x6b\x67\x77\x65\x55\x6e\ +\x62\x31\x69\x44\x59\x2f\x2f\x62\x79\x35\x44\x78\x31\x2b\x41\x58\ +\x31\x56\x51\x68\x41\x68\x36\x51\x4b\x65\x4c\x66\x7a\x53\x77\x4f\ +\x39\x35\x62\x76\x49\x79\x38\x20\x56\x41\x39\x2f\x2f\x6e\x67\x36\ +\x66\x35\x74\x31\x59\x4c\x2f\x55\x36\x62\x51\x6f\x73\x6b\x52\x4c\ +\x77\x49\x65\x6f\x79\x46\x45\x48\x76\x74\x68\x70\x67\x42\x70\x32\ +\x45\x36\x36\x70\x67\x73\x48\x46\x30\x4c\x6d\x4e\x6a\x72\x62\x71\ +\x6b\x57\x73\x2f\x6c\x42\x36\x72\x32\x63\x52\x5a\x77\x34\x71\x36\ +\x4c\x64\x76\x64\x20\x4f\x4a\x46\x6b\x4a\x61\x61\x36\x2f\x47\x72\ +\x74\x52\x69\x77\x70\x48\x74\x59\x75\x2f\x59\x62\x31\x47\x67\x33\ +\x4a\x44\x69\x64\x4f\x54\x7a\x72\x4a\x37\x6a\x52\x4d\x53\x51\x36\ +\x38\x76\x67\x34\x63\x33\x52\x67\x66\x56\x56\x58\x35\x33\x39\x4b\ +\x56\x66\x4c\x68\x6b\x4b\x56\x2f\x38\x2b\x63\x47\x75\x79\x4c\x51\ +\x6b\x20\x78\x7a\x62\x78\x37\x6b\x2b\x76\x6a\x49\x38\x6e\x32\x63\ +\x37\x6b\x4f\x32\x38\x6d\x49\x38\x58\x42\x31\x74\x6f\x36\x64\x6a\ +\x59\x30\x38\x58\x33\x70\x56\x6a\x37\x35\x64\x6a\x6e\x56\x54\x53\ +\x32\x34\x6b\x32\x78\x73\x32\x31\x31\x50\x70\x73\x76\x4a\x36\x50\ +\x34\x46\x39\x45\x33\x7a\x6f\x4e\x56\x71\x32\x56\x53\x31\x20\x69\ +\x2f\x75\x6e\x66\x4d\x7a\x37\x39\x2f\x32\x4f\x33\x4e\x53\x66\x49\ +\x77\x68\x61\x72\x65\x61\x59\x2b\x58\x7a\x73\x56\x67\x74\x44\x7a\ +\x37\x69\x45\x56\x4a\x63\x48\x76\x39\x39\x4c\x59\x31\x4d\x39\x30\ +\x79\x71\x71\x2b\x4d\x63\x50\x4d\x78\x42\x38\x62\x61\x53\x5a\x64\ +\x54\x53\x30\x64\x57\x44\x55\x36\x78\x69\x61\x20\x6c\x38\x50\x6f\ +\x41\x66\x32\x77\x6d\x6f\x79\x73\x72\x64\x6a\x4a\x41\x31\x4d\x2b\ +\x35\x72\x31\x37\x62\x6d\x56\x51\x39\x73\x2f\x65\x66\x55\x57\x56\ +\x59\x39\x70\x32\x5a\x58\x74\x63\x76\x48\x33\x33\x4c\x58\x69\x53\ +\x6b\x39\x6a\x52\x30\x45\x54\x35\x37\x6e\x70\x57\x62\x61\x74\x67\ +\x30\x2b\x59\x79\x4e\x75\x78\x75\x20\x77\x71\x74\x6f\x4d\x44\x69\ +\x63\x61\x4f\x78\x4a\x53\x46\x59\x62\x49\x5a\x32\x57\x69\x43\x53\ +\x68\x74\x44\x5a\x54\x47\x47\x68\x6e\x78\x6c\x4d\x50\x6b\x75\x70\ +\x49\x41\x6b\x43\x51\x6f\x6a\x4e\x6a\x4c\x48\x70\x63\x53\x54\x5a\ +\x65\x76\x66\x56\x36\x73\x74\x77\x70\x31\x4c\x65\x31\x55\x31\x48\ +\x58\x79\x4c\x72\x4b\x20\x4b\x74\x36\x5a\x76\x35\x68\x74\x74\x58\ +\x57\x45\x52\x59\x6d\x77\x49\x50\x44\x50\x4c\x2b\x5a\x54\x6e\x4a\ +\x66\x44\x4b\x51\x50\x37\x59\x54\x57\x5a\x2b\x48\x46\x4c\x4f\x66\ +\x66\x2b\x5a\x7a\x6f\x6a\x7a\x72\x6f\x49\x32\x57\x7a\x47\x36\x2f\ +\x63\x68\x4b\x51\x70\x36\x72\x53\x59\x6d\x34\x33\x77\x34\x65\x4a\ +\x4a\x74\x20\x76\x48\x6e\x58\x4c\x61\x51\x37\x6b\x37\x76\x76\x6c\ +\x38\x6c\x32\x6d\x74\x76\x61\x43\x46\x5a\x75\x51\x35\x4f\x55\x6a\ +\x47\x51\x77\x45\x4a\x45\x6b\x77\x6d\x30\x74\x53\x4a\x58\x6c\x4d\ +\x4c\x41\x49\x39\x44\x2f\x37\x4d\x48\x51\x51\x30\x38\x72\x6e\x55\ +\x48\x70\x53\x48\x55\x6e\x6b\x70\x58\x6d\x59\x39\x73\x4f\x4b\x20\ +\x58\x6f\x30\x54\x4a\x63\x61\x4a\x7a\x6d\x77\x30\x34\x4f\x34\x2f\ +\x46\x49\x63\x6e\x44\x56\x55\x55\x69\x50\x68\x39\x74\x4c\x61\x31\ +\x55\x4c\x31\x70\x4c\x53\x46\x66\x4f\x33\x49\x34\x6a\x45\x73\x48\ +\x7a\x30\x32\x62\x78\x61\x6a\x43\x41\x6b\x37\x6f\x6c\x30\x65\x61\ +\x49\x35\x6b\x6c\x47\x38\x74\x34\x61\x63\x61\x58\x20\x66\x50\x62\ +\x49\x50\x66\x75\x6b\x48\x73\x51\x36\x38\x65\x35\x50\x72\x34\x79\ +\x50\x32\x57\x41\x6b\x4a\x41\x69\x59\x44\x41\x61\x47\x39\x63\x31\ +\x6c\x57\x4e\x39\x63\x4c\x6a\x6c\x35\x4a\x47\x72\x6e\x66\x72\x47\ +\x71\x71\x5a\x6c\x50\x76\x6c\x33\x4f\x75\x6f\x6f\x71\x70\x69\x7a\ +\x34\x6c\x6a\x61\x66\x48\x34\x38\x6a\x20\x6d\x5a\x72\x6d\x56\x74\ +\x36\x34\x34\x34\x59\x44\x50\x50\x77\x36\x72\x52\x62\x35\x47\x50\ +\x6c\x38\x7a\x41\x59\x6a\x76\x6c\x41\x41\x55\x38\x53\x4f\x78\x6d\ +\x44\x45\x6d\x5a\x47\x46\x79\x5a\x31\x4b\x35\x71\x42\x68\x42\x49\ +\x51\x77\x37\x58\x34\x76\x32\x6f\x71\x74\x2f\x47\x56\x35\x4b\x66\ +\x34\x76\x6c\x79\x44\x37\x20\x66\x65\x51\x37\x37\x49\x69\x52\x43\ +\x42\x2f\x38\x34\x58\x5a\x47\x39\x53\x2f\x59\x5a\x2f\x6b\x73\x53\ +\x72\x45\x31\x67\x4e\x31\x73\x78\x42\x73\x4d\x6b\x5a\x66\x6d\x6f\ +\x54\x67\x76\x6d\x2b\x4b\x38\x62\x48\x35\x39\x79\x73\x69\x75\x36\ +\x36\x75\x32\x56\x66\x44\x45\x52\x39\x4d\x5a\x30\x7a\x2b\x44\x46\ +\x56\x75\x33\x20\x55\x39\x48\x63\x79\x67\x35\x2f\x69\x41\x77\x64\ +\x7a\x48\x72\x71\x49\x66\x70\x31\x72\x73\x43\x69\x57\x69\x54\x30\ +\x75\x74\x68\x38\x4c\x43\x61\x39\x67\x62\x41\x67\x6f\x74\x4e\x71\ +\x79\x58\x4b\x37\x79\x48\x4b\x37\x47\x46\x73\x38\x71\x4b\x74\x74\ +\x61\x31\x76\x62\x75\x50\x72\x46\x31\x39\x46\x71\x4e\x48\x79\x34\ +\x20\x36\x41\x63\x65\x2f\x57\x42\x71\x39\x50\x4e\x32\x50\x36\x4d\ +\x6e\x58\x49\x48\x4a\x36\x61\x4c\x4a\x37\x30\x56\x53\x5a\x41\x52\ +\x5a\x77\x6f\x4a\x36\x7a\x49\x7a\x50\x48\x75\x30\x39\x39\x63\x75\ +\x64\x6a\x63\x32\x63\x39\x71\x66\x6e\x61\x47\x79\x6f\x52\x61\x6e\ +\x59\x41\x70\x49\x59\x4e\x54\x61\x69\x43\x50\x30\x48\x20\x67\x33\ +\x6e\x66\x5a\x46\x4b\x39\x52\x68\x50\x54\x4e\x75\x64\x51\x65\x6a\ +\x5a\x56\x31\x58\x44\x72\x36\x2b\x2b\x53\x37\x6e\x54\x30\x61\x70\ +\x7a\x49\x73\x68\x78\x54\x58\x56\x70\x4e\x42\x6e\x62\x35\x4f\x67\ +\x67\x61\x6a\x57\x69\x31\x57\x72\x51\x47\x41\x32\x70\x61\x42\x71\ +\x62\x55\x4e\x48\x53\x79\x51\x74\x6a\x58\x20\x67\x61\x74\x32\x4f\ +\x33\x31\x63\x4b\x55\x78\x66\x74\x70\x4b\x2f\x66\x6a\x59\x4c\x58\ +\x79\x68\x4d\x59\x34\x65\x58\x75\x58\x39\x35\x6d\x48\x36\x5a\x36\ +\x66\x76\x71\x55\x57\x4c\x54\x73\x7a\x2b\x39\x4d\x7a\x35\x36\x50\ +\x57\x48\x68\x77\x42\x44\x6b\x6e\x6b\x47\x5a\x6c\x2b\x70\x68\x79\ +\x59\x62\x4e\x66\x50\x37\x34\x20\x2f\x64\x6a\x4e\x4a\x6a\x6f\x43\ +\x51\x61\x71\x62\x57\x72\x6a\x37\x72\x51\x38\x59\x57\x7a\x7a\x34\ +\x67\x4c\x32\x76\x54\x71\x75\x4e\x61\x38\x6a\x75\x59\x46\x67\x4e\ +\x4f\x72\x7a\x42\x41\x49\x5a\x77\x45\x41\x30\x67\x4b\x51\x71\x43\ +\x4c\x42\x45\x53\x42\x55\x4b\x69\x69\x43\x44\x4c\x74\x4f\x34\x73\ +\x78\x33\x58\x79\x20\x57\x4b\x53\x4d\x50\x76\x6a\x44\x49\x63\x71\ +\x46\x43\x49\x57\x37\x4b\x37\x73\x69\x59\x6e\x75\x6a\x4b\x47\x70\ +\x4d\x30\x61\x55\x6b\x69\x78\x6c\x66\x4b\x4c\x54\x50\x5a\x33\x73\ +\x2f\x77\x35\x56\x6b\x70\x79\x41\x7a\x6e\x53\x65\x76\x6d\x59\x69\ +\x71\x71\x76\x6a\x44\x59\x54\x35\x59\x39\x41\x4d\x4e\x37\x56\x36\ +\x4b\x20\x63\x72\x4c\x32\x4b\x53\x66\x49\x4d\x76\x6f\x59\x4f\x34\ +\x4e\x4a\x72\x2b\x38\x32\x76\x4c\x78\x48\x6b\x39\x4e\x71\x35\x64\ +\x52\x42\x2f\x62\x6e\x37\x6f\x76\x4d\x41\x69\x49\x67\x69\x4e\x63\ +\x32\x74\x6a\x48\x74\x75\x4d\x70\x6c\x39\x63\x6d\x6e\x75\x33\x4e\ +\x49\x49\x55\x6a\x52\x79\x6c\x48\x51\x4d\x56\x7a\x36\x48\x20\x30\ +\x74\x34\x33\x7a\x59\x50\x4e\x5a\x6b\x58\x4a\x79\x67\x57\x74\x44\ +\x6d\x51\x5a\x77\x6b\x48\x59\x57\x51\x6e\x64\x76\x46\x5a\x6b\x30\ +\x47\x70\x69\x32\x73\x49\x65\x53\x73\x2f\x67\x6e\x44\x36\x38\x65\ +\x2f\x65\x74\x44\x4d\x76\x50\x52\x56\x58\x56\x51\x34\x34\x54\x4b\ +\x63\x61\x56\x52\x70\x4c\x5a\x54\x48\x76\x41\x20\x68\x38\x39\x6f\ +\x37\x46\x72\x52\x71\x59\x43\x71\x67\x71\x49\x71\x4b\x4f\x45\x67\ +\x51\x2b\x30\x32\x62\x6a\x35\x33\x48\x44\x65\x66\x4f\x77\x35\x4a\ +\x6c\x70\x6d\x2f\x64\x69\x4d\x7a\x6c\x71\x39\x69\x57\x4e\x2f\x63\ +\x41\x2b\x34\x6e\x79\x66\x46\x64\x2b\x66\x54\x71\x54\x6d\x61\x54\ +\x6f\x56\x76\x6a\x73\x77\x65\x4e\x20\x52\x73\x4e\x4e\x35\x34\x7a\ +\x46\x6f\x4e\x4f\x69\x30\x57\x68\x77\x32\x6d\x33\x30\x79\x30\x78\ +\x48\x52\x59\x33\x2b\x70\x66\x73\x2f\x56\x4b\x4e\x42\x4f\x55\x59\ +\x4f\x5a\x37\x4e\x42\x6a\x7a\x63\x55\x6f\x43\x4d\x55\x70\x44\x30\ +\x63\x78\x42\x73\x4f\x34\x51\x75\x48\x43\x45\x53\x69\x45\x59\x2b\ +\x49\x49\x6d\x50\x4e\x20\x4c\x53\x44\x53\x36\x64\x79\x56\x55\x63\ +\x46\x6f\x52\x4e\x56\x6f\x6f\x76\x72\x33\x51\x31\x61\x55\x6d\x4a\ +\x78\x75\x54\x70\x75\x56\x4e\x6e\x2b\x77\x78\x2b\x74\x39\x58\x43\ +\x6e\x63\x65\x50\x59\x59\x49\x46\x71\x76\x53\x52\x59\x4c\x47\x53\ +\x6b\x4f\x4e\x42\x6f\x4f\x36\x4a\x79\x69\x4a\x47\x48\x51\x78\x35\ +\x53\x6b\x20\x6a\x74\x47\x67\x49\x33\x79\x51\x33\x42\x61\x54\x77\ +\x63\x41\x4a\x2f\x66\x4b\x36\x5a\x6d\x2b\x54\x77\x55\x42\x47\x69\ +\x68\x4f\x4e\x47\x74\x30\x57\x43\x4c\x49\x55\x39\x61\x4e\x49\x41\ +\x68\x46\x52\x78\x4b\x69\x4e\x62\x52\x73\x59\x54\x2b\x30\x61\x6a\ +\x51\x61\x7a\x58\x67\x2b\x4b\x47\x74\x31\x50\x36\x66\x56\x67\x20\ +\x73\x6b\x53\x64\x72\x4e\x31\x6f\x4e\x4d\x52\x6f\x4f\x41\x2b\x6c\ +\x4a\x78\x51\x52\x75\x50\x75\x74\x44\x31\x42\x56\x74\x56\x66\x6a\ +\x52\x46\x62\x55\x6d\x4f\x72\x53\x61\x62\x4f\x69\x45\x53\x56\x6b\ +\x53\x55\x61\x55\x5a\x41\x52\x4a\x52\x70\x52\x6c\x4a\x45\x58\x75\ +\x6d\x76\x79\x6c\x76\x63\x61\x68\x58\x71\x66\x44\x20\x6e\x57\x78\ +\x48\x73\x33\x64\x6b\x64\x53\x2b\x69\x77\x5a\x5a\x6a\x76\x75\x30\ +\x79\x45\x42\x4b\x45\x48\x71\x2b\x72\x71\x73\x71\x47\x48\x64\x57\ +\x63\x55\x54\x53\x51\x76\x4d\x37\x73\x55\x4c\x31\x4f\x68\x36\x79\ +\x6f\x33\x64\x56\x70\x64\x4f\x56\x7a\x6a\x48\x77\x2b\x4e\x71\x4d\ +\x52\x58\x7a\x43\x41\x4e\x68\x7a\x73\x20\x30\x69\x72\x4b\x30\x53\ +\x31\x43\x52\x42\x4c\x78\x4e\x6a\x66\x67\x71\x36\x71\x45\x67\x41\ +\x38\x78\x79\x51\x47\x79\x42\x42\x5a\x72\x64\x4c\x42\x31\x49\x31\ +\x46\x52\x6c\x4a\x67\x36\x68\x4e\x74\x75\x6f\x39\x6e\x62\x63\x2b\ +\x6a\x36\x6d\x2f\x57\x62\x75\x4f\x66\x74\x44\x31\x6a\x34\x37\x4b\ +\x4e\x38\x75\x58\x6f\x64\x20\x5a\x77\x38\x66\x67\x71\x72\x53\x37\ +\x59\x77\x71\x53\x4c\x47\x48\x50\x73\x32\x47\x67\x30\x38\x73\x32\ +\x33\x62\x58\x38\x66\x78\x6e\x63\x78\x68\x56\x57\x4d\x43\x6d\x36\ +\x6c\x32\x4d\x4b\x52\x71\x49\x7a\x52\x79\x4e\x78\x41\x54\x46\x61\ +\x4e\x51\x6f\x2b\x71\x2b\x41\x70\x4d\x67\x59\x4e\x5a\x71\x34\x52\ +\x6b\x52\x69\x20\x30\x54\x35\x6a\x32\x53\x6f\x51\x42\x66\x72\x57\ +\x56\x46\x41\x64\x45\x56\x46\x73\x79\x64\x45\x56\x6a\x36\x70\x45\ +\x42\x2f\x74\x2b\x37\x57\x6a\x55\x61\x6d\x50\x7a\x73\x52\x78\x43\ +\x7a\x36\x49\x4e\x6d\x39\x6c\x63\x33\x30\x54\x52\x66\x55\x38\x79\ +\x49\x69\x65\x44\x6b\x77\x59\x55\x4d\x4b\x78\x76\x44\x70\x4b\x73\ +\x20\x52\x4b\x4f\x57\x2b\x33\x31\x66\x6c\x75\x58\x59\x4a\x6a\x71\ +\x72\x46\x57\x4e\x7a\x42\x49\x32\x71\x52\x55\x4a\x46\x30\x71\x68\ +\x30\x44\x54\x74\x56\x67\x64\x32\x37\x36\x4e\x41\x71\x6e\x50\x33\ +\x34\x38\x30\x79\x2b\x38\x30\x59\x32\x56\x64\x55\x67\x4b\x77\x71\ +\x69\x4a\x48\x63\x5a\x79\x48\x33\x30\x48\x49\x39\x6f\x20\x6c\x39\ +\x31\x6b\x77\x68\x2f\x75\x4f\x65\x33\x39\x72\x62\x6d\x4c\x57\x4c\ +\x53\x68\x6c\x4d\x74\x4f\x47\x38\x30\x7a\x55\x7a\x39\x6e\x66\x50\ +\x46\x67\x7a\x68\x6b\x78\x42\x46\x47\x57\x6b\x56\x55\x46\x33\x58\ +\x37\x56\x71\x74\x55\x65\x75\x31\x43\x37\x7a\x57\x54\x45\x31\x78\ +\x47\x41\x55\x4e\x54\x34\x4b\x4b\x71\x4b\x20\x72\x4d\x69\x49\x73\ +\x6f\x53\x2f\x75\x5a\x47\x77\x45\x49\x48\x63\x76\x67\x68\x61\x4c\ +\x57\x72\x41\x42\x36\x33\x4e\x6b\x4a\x46\x46\x59\x30\x73\x72\x50\ +\x32\x7a\x65\x69\x73\x74\x75\x49\x79\x50\x46\x53\x55\x36\x71\x47\ +\x36\x31\x47\x67\x78\x53\x6a\x38\x58\x48\x5a\x37\x54\x52\x37\x2f\ +\x51\x64\x38\x4c\x73\x6b\x79\x20\x58\x2f\x32\x30\x6e\x69\x78\x33\ +\x43\x67\x75\x65\x2f\x52\x4d\x35\x71\x53\x37\x53\x6e\x51\x37\x71\ +\x32\x74\x70\x5a\x56\x31\x6e\x46\x56\x36\x74\x4c\x6d\x48\x54\x57\ +\x57\x47\x61\x74\x2b\x49\x6e\x4c\x54\x78\x75\x4e\x78\x35\x46\x4d\ +\x52\x79\x43\x49\x51\x52\x75\x62\x38\x62\x45\x61\x6a\x64\x31\x6d\ +\x30\x53\x71\x71\x20\x69\x69\x38\x59\x34\x72\x30\x46\x33\x2f\x48\ +\x71\x72\x64\x64\x68\x4d\x35\x76\x59\x73\x47\x4d\x58\x36\x51\x34\ +\x48\x62\x38\x39\x62\x6a\x43\x68\x4c\x31\x4e\x62\x73\x70\x4b\x36\ +\x6c\x6b\x61\x44\x4e\x52\x6a\x41\x63\x52\x46\x58\x56\x61\x4b\x67\ +\x39\x6a\x68\x47\x52\x49\x39\x45\x75\x53\x6a\x4a\x62\x61\x33\x66\ +\x6a\x20\x44\x59\x57\x5a\x39\x2f\x51\x6a\x32\x43\x30\x6d\x61\x70\ +\x76\x62\x57\x4c\x32\x39\x6b\x68\x56\x62\x4b\x2f\x68\x33\x65\x52\ +\x6e\x32\x37\x5a\x74\x70\x31\x78\x70\x51\x37\x45\x6c\x67\x54\x77\ +\x4b\x54\x43\x5a\x4e\x4f\x47\x39\x4d\x32\x74\x6b\x63\x39\x73\x73\ +\x79\x55\x2b\x55\x74\x34\x5a\x63\x46\x79\x54\x72\x2f\x6b\x20\x4f\ +\x6b\x53\x4e\x68\x6f\x72\x57\x4a\x6e\x37\x63\x55\x49\x31\x76\x38\ +\x57\x72\x38\x4e\x64\x57\x63\x2f\x74\x6a\x7a\x6a\x4d\x37\x50\x35\ +\x64\x52\x42\x68\x5a\x7a\x59\x4c\x35\x39\x4d\x6c\x37\x4e\x7a\x32\ +\x33\x58\x6b\x64\x57\x6b\x31\x47\x54\x43\x71\x6f\x4e\x64\x71\x6b\ +\x56\x51\x31\x2b\x6f\x4f\x4b\x4a\x49\x6c\x51\x20\x56\x63\x36\x39\ +\x70\x77\x7a\x6e\x69\x61\x73\x75\x4a\x53\x79\x49\x57\x45\x78\x47\ +\x76\x6c\x71\x39\x6e\x71\x59\x4f\x48\x2f\x50\x58\x62\x75\x43\x36\ +\x56\x39\x37\x6b\x75\x64\x39\x65\x79\x62\x72\x4b\x4b\x73\x59\x55\ +\x44\x53\x44\x4a\x59\x6f\x6c\x47\x75\x2b\x49\x59\x79\x65\x79\x56\ +\x38\x62\x47\x5a\x54\x66\x68\x44\x20\x42\x78\x6f\x66\x58\x79\x6a\ +\x4d\x6b\x67\x32\x62\x79\x55\x39\x50\x35\x5a\x76\x6e\x48\x6f\x75\ +\x6d\x5a\x64\x75\x73\x68\x41\x57\x52\x65\x57\x73\x32\x73\x4b\x75\ +\x70\x68\x64\x4b\x71\x47\x75\x61\x73\x57\x73\x74\x31\x34\x30\x36\ +\x6a\x49\x43\x4d\x4e\x62\x57\x66\x53\x33\x4c\x46\x4b\x63\x4c\x61\ +\x61\x6a\x66\x6a\x71\x20\x57\x31\x48\x32\x57\x76\x6c\x49\x69\x6b\ +\x4b\x6f\x76\x68\x62\x2f\x72\x68\x33\x6f\x69\x34\x59\x68\x71\x47\ +\x70\x30\x70\x57\x4f\x78\x67\x6a\x73\x56\x56\x42\x57\x37\x33\x55\ +\x37\x2f\x7a\x41\x79\x2b\x33\x62\x69\x5a\x4f\x53\x76\x58\x4d\x6e\ +\x70\x41\x50\x2f\x37\x31\x39\x54\x66\x6f\x64\x62\x48\x4e\x6a\x75\ +\x34\x6b\x20\x47\x2b\x75\x72\x64\x78\x2f\x77\x2b\x61\x4b\x53\x55\ +\x6a\x37\x39\x37\x6b\x66\x65\x76\x2b\x38\x32\x72\x4b\x62\x6f\x79\ +\x34\x54\x58\x6e\x33\x6b\x36\x41\x42\x61\x6a\x67\x63\x62\x32\x44\ +\x6a\x4a\x64\x54\x67\x6f\x79\x30\x67\x68\x45\x42\x4e\x36\x65\x4e\ +\x6f\x75\x6c\x6d\x37\x63\x78\x49\x44\x50\x74\x67\x48\x73\x64\x20\ +\x44\x6c\x61\x7a\x6b\x55\x44\x34\x77\x41\x48\x7a\x31\x74\x66\x66\ +\x73\x4c\x61\x79\x69\x6e\x66\x75\x76\x71\x58\x4c\x32\x4f\x37\x4a\ +\x42\x42\x2f\x56\x50\x35\x38\x2b\x64\x7a\x36\x4f\x58\x34\x6a\x51\ +\x56\x46\x65\x44\x37\x45\x34\x6c\x55\x72\x6f\x65\x58\x42\x36\x4d\ +\x65\x6c\x31\x63\x33\x34\x67\x2b\x45\x75\x32\x76\x20\x7a\x5a\x35\ +\x4c\x56\x57\x4d\x7a\x62\x39\x77\x78\x36\x57\x66\x66\x6c\x63\x33\ +\x47\x6b\x4c\x78\x73\x4a\x70\x30\x31\x68\x70\x2f\x4b\x4b\x35\x6e\ +\x78\x36\x4c\x31\x55\x31\x6a\x65\x78\x61\x6c\x73\x46\x4b\x38\x73\ +\x72\x57\x62\x6d\x6a\x48\x4c\x74\x52\x6a\x30\x46\x2f\x35\x4d\x61\ +\x38\x4f\x7a\x30\x52\x55\x65\x54\x78\x20\x6a\x36\x59\x7a\x62\x33\ +\x73\x44\x5a\x31\x35\x38\x4c\x57\x46\x56\x78\x52\x63\x4a\x59\x55\ +\x76\x78\x34\x4c\x48\x61\x4d\x47\x62\x6c\x30\x4e\x48\x53\x79\x45\ +\x5a\x6e\x4a\x71\x75\x71\x6d\x35\x6c\x63\x57\x6f\x6b\x75\x34\x43\ +\x66\x48\x70\x43\x50\x4e\x59\x6f\x71\x70\x4c\x69\x31\x47\x49\x79\ +\x61\x4e\x42\x6f\x76\x4f\x20\x67\x4b\x67\x6f\x69\x4b\x70\x43\x4f\ +\x42\x4a\x45\x57\x31\x6e\x47\x43\x35\x64\x4e\x34\x4a\x36\x4c\x4a\ +\x2b\x77\x7a\x6b\x54\x34\x34\x38\x51\x49\x32\x56\x65\x32\x69\x66\ +\x48\x63\x39\x7a\x39\x39\x77\x46\x53\x61\x44\x6e\x6e\x55\x56\x4f\ +\x37\x47\x5a\x6a\x4d\x78\x59\x76\x68\x71\x62\x79\x59\x67\x2b\x78\ +\x73\x6c\x75\x20\x62\x33\x71\x33\x38\x72\x47\x59\x38\x4f\x31\x6e\ +\x66\x4d\x4b\x43\x79\x41\x76\x54\x35\x35\x43\x62\x36\x75\x62\x32\ +\x58\x35\x33\x56\x31\x63\x69\x44\x73\x76\x73\x41\x4d\x44\x77\x2f\ +\x6c\x38\x6c\x66\x4c\x79\x54\x4c\x34\x32\x4a\x51\x64\x68\x38\x43\ +\x45\x59\x46\x72\x58\x70\x35\x4d\x74\x73\x65\x46\x51\x61\x38\x2f\ +\x20\x5a\x69\x73\x66\x75\x38\x6c\x4d\x49\x42\x68\x45\x44\x41\x55\ +\x41\x55\x45\x57\x52\x53\x48\x6b\x5a\x35\x50\x52\x46\x47\x56\x68\ +\x4d\x70\x44\x73\x64\x47\x67\x30\x47\x76\x59\x35\x55\x52\x78\x4b\ +\x33\x6e\x33\x39\x32\x39\x4e\x30\x75\x4a\x5a\x70\x77\x57\x4a\x79\ +\x56\x45\x56\x4f\x48\x38\x43\x54\x62\x61\x66\x62\x36\x20\x75\x70\ +\x61\x31\x48\x59\x45\x67\x39\x37\x33\x7a\x45\x51\x39\x64\x64\x69\ +\x48\x2f\x66\x65\x69\x75\x62\x69\x4e\x58\x4a\x6f\x4d\x42\x52\x56\ +\x56\x4a\x73\x64\x76\x34\x7a\x64\x68\x54\x41\x63\x68\x4c\x64\x58\ +\x50\x78\x73\x33\x2f\x6a\x77\x55\x76\x4f\x4f\x32\x49\x74\x45\x4b\ +\x30\x66\x2f\x31\x34\x44\x70\x69\x4d\x51\x20\x5a\x50\x72\x53\x6c\ +\x5a\x77\x30\x6f\x4a\x41\x62\x7a\x78\x6e\x62\x62\x64\x61\x4c\x32\ +\x57\x68\x45\x56\x6d\x51\x55\x71\x77\x33\x62\x67\x43\x4c\x71\x66\ +\x52\x32\x6f\x51\x34\x5a\x44\x78\x56\x61\x75\x4f\x58\x2f\x73\x4d\ +\x58\x4d\x34\x37\x36\x2b\x39\x78\x65\x66\x6e\x62\x35\x39\x2f\x7a\ +\x65\x38\x76\x50\x43\x66\x71\x20\x6c\x2b\x70\x6d\x68\x52\x72\x39\ +\x54\x43\x55\x6a\x78\x55\x6c\x65\x57\x69\x70\x6e\x44\x69\x74\x43\ +\x56\x68\x54\x75\x6e\x2f\x49\x78\x42\x61\x6d\x75\x6d\x45\x34\x4a\ +\x36\x45\x37\x50\x54\x66\x39\x34\x6c\x79\x61\x54\x6d\x33\x45\x58\ +\x58\x45\x6c\x49\x46\x42\x43\x45\x4d\x49\x49\x73\x49\x53\x71\x64\ +\x2f\x68\x64\x5a\x20\x42\x6b\x41\x32\x47\x4d\x48\x70\x41\x71\x63\ +\x4c\x57\x56\x48\x59\x75\x62\x57\x55\x4f\x38\x61\x66\x47\x71\x4d\ +\x50\x53\x6f\x38\x5a\x63\x42\x67\x4d\x43\x49\x71\x43\x74\x37\x30\ +\x56\x77\x2b\x35\x79\x33\x72\x76\x6e\x4a\x69\x61\x63\x4f\x4c\x54\ +\x62\x2b\x74\x48\x72\x64\x47\x67\x30\x30\x44\x63\x39\x46\x59\x42\ +\x6e\x20\x72\x37\x2b\x43\x73\x43\x44\x79\x7a\x79\x38\x57\x38\x4d\ +\x68\x6c\x46\x38\x54\x6b\x6b\x44\x2f\x67\x57\x62\x33\x35\x6b\x74\ +\x31\x6b\x77\x72\x75\x58\x38\x56\x6c\x63\x55\x73\x72\x37\x33\x33\ +\x7a\x50\x35\x44\x73\x6d\x6b\x57\x79\x31\x39\x4e\x6a\x49\x69\x68\ +\x71\x4e\x37\x6c\x7a\x64\x2b\x57\x4c\x69\x66\x2b\x36\x2f\x20\x6e\ +\x5a\x72\x6d\x56\x6d\x35\x34\x39\x53\x30\x75\x48\x64\x6e\x7a\x75\ +\x30\x4c\x78\x78\x47\x6f\x32\x45\x68\x48\x43\x43\x4a\x45\x77\x68\ +\x45\x4f\x6f\x6f\x67\x68\x4a\x79\x57\x41\x77\x48\x44\x53\x66\x62\ +\x47\x39\x66\x6c\x55\x61\x6a\x59\x56\x48\x4a\x4a\x75\x70\x61\x32\ +\x6e\x6a\x35\x2b\x73\x74\x69\x30\x75\x4f\x79\x20\x32\x32\x6a\x78\ +\x52\x62\x64\x64\x74\x53\x32\x74\x4e\x48\x58\x34\x4f\x47\x74\x34\ +\x45\x59\x4f\x79\x4d\x33\x73\x4d\x6d\x5a\x76\x32\x53\x34\x53\x55\ +\x46\x59\x56\x6e\x70\x73\x33\x69\x38\x6c\x4e\x4f\x70\x48\x43\x2f\ +\x63\x4f\x6a\x68\x45\x70\x32\x74\x6f\x32\x33\x72\x44\x51\x5a\x35\ +\x66\x2b\x46\x33\x4a\x4e\x73\x73\x20\x6e\x4e\x41\x76\x37\x36\x41\ +\x64\x58\x31\x45\x55\x76\x4a\x30\x4f\x66\x45\x45\x53\x6f\x61\x4f\ +\x4e\x73\x39\x4e\x64\x54\x44\x71\x7a\x2b\x32\x7a\x6f\x6f\x38\x48\ +\x65\x32\x70\x73\x37\x66\x48\x79\x33\x71\x59\x7a\x69\x76\x47\x77\ +\x79\x55\x70\x77\x48\x31\x36\x36\x79\x54\x37\x52\x31\x30\x66\x70\ +\x53\x4b\x6e\x59\x33\x20\x38\x50\x53\x56\x46\x38\x56\x4e\x7a\x35\ +\x5a\x64\x75\x37\x6e\x70\x6a\x66\x63\x77\x35\x68\x55\x7a\x61\x50\ +\x41\x77\x66\x4a\x48\x77\x58\x75\x2b\x58\x43\x59\x52\x46\x67\x62\ +\x41\x6b\x45\x70\x59\x6b\x46\x46\x56\x46\x55\x65\x53\x66\x62\x39\ +\x54\x63\x79\x42\x6c\x70\x44\x6e\x35\x33\x33\x72\x69\x59\x39\x4a\ +\x6a\x31\x20\x42\x6b\x77\x61\x53\x44\x45\x5a\x71\x61\x76\x62\x68\ +\x61\x75\x39\x6a\x6b\x2b\x66\x75\x49\x38\x68\x75\x64\x6b\x39\x48\ +\x6f\x75\x68\x31\x2b\x6d\x51\x35\x48\x30\x6e\x35\x4c\x66\x6d\x4c\ +\x71\x4a\x76\x71\x6f\x76\x78\x51\x77\x62\x47\x70\x47\x64\x2f\x65\ +\x6d\x56\x57\x37\x57\x59\x7a\x2f\x6e\x41\x59\x53\x5a\x61\x5a\x20\ +\x76\x57\x49\x4e\x4b\x76\x44\x69\x70\x4b\x74\x78\x32\x4b\x77\x48\ +\x50\x64\x74\x44\x56\x64\x53\x75\x4b\x41\x6c\x45\x4f\x2b\x7a\x39\ +\x55\x7a\x37\x6d\x7a\x67\x6e\x6a\x4b\x4d\x37\x4e\x36\x72\x46\x63\ +\x50\x4c\x47\x62\x54\x43\x44\x4c\x71\x4d\x45\x41\x36\x72\x62\x4e\ +\x30\x59\x68\x48\x57\x73\x59\x68\x73\x38\x6d\x55\x20\x76\x62\x53\ +\x33\x65\x48\x30\x38\x4e\x32\x30\x57\x7a\x31\x31\x7a\x61\x63\x78\ +\x48\x56\x31\x68\x4e\x4a\x67\x4c\x68\x61\x43\x37\x46\x74\x61\x2b\ +\x38\x53\x55\x51\x55\x75\x65\x47\x73\x4d\x51\x65\x39\x72\x39\x6c\ +\x67\x32\x4d\x66\x68\x2f\x4f\x57\x71\x64\x56\x51\x33\x4e\x48\x4c\ +\x54\x6d\x57\x66\x45\x70\x41\x58\x32\x20\x2b\x50\x4d\x69\x4c\x43\ +\x34\x70\x35\x64\x71\x58\x33\x2b\x54\x57\x43\x65\x4f\x35\x2b\x5a\ +\x78\x78\x68\x35\x78\x78\x5a\x55\x57\x68\x49\x78\x54\x43\x48\x77\ +\x6d\x6a\x69\x69\x4b\x65\x70\x6a\x70\x65\x2f\x75\x31\x6c\x63\x54\ +\x33\x61\x34\x31\x44\x73\x30\x62\x36\x2b\x73\x6f\x6f\x72\x58\x76\ +\x77\x48\x70\x77\x37\x75\x20\x7a\x37\x58\x6a\x54\x6a\x75\x6b\x64\ +\x76\x55\x6f\x74\x65\x30\x65\x50\x64\x2b\x58\x62\x75\x47\x53\x6c\ +\x79\x61\x6a\x4c\x54\x77\x42\x64\x33\x35\x2f\x32\x6b\x50\x42\x36\ +\x50\x74\x6c\x34\x53\x44\x65\x63\x42\x68\x66\x4a\x49\x79\x2f\x36\ +\x2f\x32\x79\x43\x4b\x72\x4b\x7a\x2b\x4d\x6b\x45\x73\x62\x52\x57\ +\x4d\x76\x66\x20\x4a\x6c\x30\x64\x65\x31\x38\x7a\x47\x39\x47\x71\ +\x45\x72\x36\x36\x4b\x76\x49\x31\x41\x65\x59\x39\x2b\x51\x44\x46\ +\x65\x54\x6b\x48\x48\x62\x4e\x36\x72\x62\x5a\x72\x4e\x51\x5a\x51\ +\x73\x71\x4f\x61\x6d\x63\x74\x58\x38\x64\x68\x6c\x46\x38\x61\x6b\ +\x70\x54\x74\x36\x5a\x33\x79\x73\x5a\x6c\x70\x39\x66\x6a\x35\x65\ +\x20\x73\x6f\x78\x6c\x5a\x64\x73\x34\x6f\x32\x67\x41\x32\x5a\x35\ +\x44\x48\x34\x65\x68\x71\x45\x72\x58\x43\x69\x49\x69\x69\x74\x7a\ +\x37\x39\x6b\x65\x4d\x48\x56\x54\x49\x78\x4a\x4e\x50\x6a\x45\x6e\ +\x30\x34\x57\x41\x7a\x6d\x36\x47\x78\x48\x6f\x51\x49\x44\x42\x6b\ +\x65\x39\x65\x76\x30\x41\x6b\x56\x56\x4f\x33\x4d\x69\x20\x56\x42\ +\x37\x2f\x61\x44\x71\x2f\x4f\x58\x31\x30\x7a\x4b\x73\x4d\x41\x4a\ +\x4e\x42\x54\x32\x31\x4c\x57\x7a\x51\x76\x36\x72\x45\x2f\x63\x4e\ +\x4b\x41\x37\x74\x2b\x4a\x32\x37\x66\x4d\x7a\x79\x75\x66\x75\x74\ +\x5a\x32\x6e\x70\x33\x36\x4f\x53\x39\x63\x66\x30\x56\x4d\x2f\x6f\ +\x6b\x39\x32\x4d\x78\x6d\x46\x71\x7a\x62\x20\x69\x44\x76\x5a\x7a\ +\x6a\x76\x33\x33\x49\x4c\x64\x62\x4f\x37\x56\x59\x56\x47\x4b\x49\ +\x74\x4d\x52\x44\x69\x49\x71\x4d\x72\x72\x71\x53\x70\x36\x2b\x35\ +\x4e\x79\x34\x31\x4d\x2f\x68\x59\x44\x4f\x62\x6d\x62\x75\x6d\x42\ +\x46\x6c\x52\x2b\x4f\x69\x42\x4f\x38\x6c\x4d\x63\x66\x61\x71\x33\ +\x4a\x35\x2b\x47\x65\x2b\x32\x20\x74\x5a\x6e\x4e\x7a\x46\x72\x78\ +\x45\x78\x50\x2f\x2f\x6a\x37\x32\x45\x30\x35\x48\x6c\x2b\x4b\x6d\ +\x4a\x65\x43\x6e\x4a\x65\x69\x6e\x4a\x52\x69\x67\x4c\x52\x6a\x6f\ +\x66\x4d\x45\x31\x69\x43\x38\x63\x4e\x64\x79\x42\x53\x49\x53\x75\ +\x73\x4b\x71\x71\x6f\x71\x6e\x63\x78\x70\x4f\x58\x54\x6d\x42\x77\ +\x39\x75\x47\x64\x20\x6d\x64\x4d\x64\x79\x56\x59\x4c\x35\x64\x75\ +\x33\x63\x4b\x4c\x48\x7a\x4f\x65\x50\x33\x6b\x64\x57\x4c\x38\x34\ +\x46\x30\x75\x74\x30\x58\x65\x48\x33\x73\x43\x42\x77\x37\x7a\x73\ +\x66\x38\x76\x54\x56\x6c\x2b\x4b\x77\x78\x66\x39\x30\x7a\x31\x34\ +\x5a\x6e\x32\x53\x7a\x6d\x59\x2b\x58\x4c\x4b\x4e\x66\x5a\x68\x71\ +\x50\x20\x58\x6e\x6b\x4a\x78\x6c\x37\x6d\x6c\x69\x69\x64\x6a\x6c\ +\x78\x46\x55\x58\x6a\x36\x30\x38\x39\x4a\x74\x68\x68\x6a\x58\x6b\ +\x6f\x65\x4c\x72\x6d\x70\x4c\x72\x4c\x4e\x42\x6e\x54\x4e\x6a\x64\ +\x44\x52\x44\x6f\x4c\x51\x62\x55\x37\x46\x2f\x71\x69\x64\x32\x75\ +\x65\x75\x4b\x61\x47\x68\x72\x59\x32\x72\x7a\x78\x67\x64\x20\x46\ +\x7a\x31\x4a\x5a\x6a\x4e\x6e\x44\x4f\x72\x50\x79\x7a\x4f\x2f\x34\ +\x74\x6d\x70\x73\x35\x69\x33\x5a\x67\x50\x4e\x48\x62\x36\x44\x35\ +\x6a\x32\x5a\x6a\x64\x48\x6b\x74\x59\x67\x6f\x63\x76\x2b\x55\x6a\ +\x33\x6e\x67\x34\x6e\x50\x4a\x63\x76\x56\x75\x6f\x42\x32\x4b\x33\ +\x46\x51\x58\x32\x32\x76\x72\x65\x47\x76\x75\x20\x59\x74\x5a\x58\ +\x56\x74\x48\x6b\x39\x66\x55\x71\x41\x56\x52\x56\x56\x63\x4b\x69\ +\x41\x4b\x33\x4e\x58\x4a\x44\x6c\x69\x56\x76\x39\x48\x41\x35\x37\ +\x74\x4c\x2f\x2b\x35\x51\x49\x32\x56\x75\x33\x71\x74\x58\x62\x6c\ +\x4b\x4c\x56\x74\x54\x6d\x6f\x4b\x32\x32\x72\x72\x55\x45\x77\x57\ +\x57\x6c\x75\x61\x61\x47\x35\x76\x20\x6f\x54\x58\x6f\x70\x7a\x58\ +\x6f\x70\x79\x33\x6f\x70\x79\x30\x55\x6f\x4c\x30\x7a\x35\x38\x7a\ +\x62\x61\x58\x78\x45\x57\x61\x4a\x72\x2f\x39\x2f\x55\x77\x4e\x6c\ +\x5a\x71\x66\x78\x32\x33\x43\x6b\x48\x66\x55\x35\x76\x4f\x57\x31\ +\x67\x49\x56\x65\x63\x63\x69\x4b\x62\x71\x71\x71\x35\x39\x35\x30\ +\x50\x6d\x62\x35\x30\x20\x4a\x58\x57\x74\x37\x51\x64\x73\x71\x2f\ +\x5a\x47\x72\x34\x75\x75\x66\x42\x52\x46\x34\x66\x6e\x70\x63\x78\ +\x68\x58\x31\x4a\x39\x52\x68\x58\x33\x6a\x6f\x75\x65\x41\x5a\x2f\ +\x58\x6d\x53\x30\x55\x35\x66\x58\x6a\x32\x6d\x6f\x6e\x38\x66\x64\ +\x62\x58\x31\x4c\x56\x37\x79\x55\x39\x50\x34\x39\x77\x52\x78\x5a\ +\x77\x35\x20\x72\x49\x6a\x63\x56\x48\x65\x50\x4d\x2b\x57\x65\x51\ +\x37\x6a\x65\x58\x66\x41\x74\x32\x32\x76\x72\x6d\x48\x7a\x62\x74\ +\x63\x66\x4d\x47\x62\x6d\x48\x34\x74\x77\x73\x56\x72\x7a\x34\x4f\ +\x47\x73\x71\x64\x72\x4b\x67\x70\x4a\x51\x46\x6d\x37\x65\x7a\x50\ +\x52\x42\x42\x54\x58\x46\x42\x69\x67\x65\x4d\x78\x6d\x36\x33\x20\ +\x59\x49\x71\x71\x30\x74\x6a\x68\x35\x53\x2f\x2f\x6e\x63\x6d\x48\ +\x39\x39\x37\x53\x61\x34\x4e\x37\x4b\x49\x77\x47\x50\x53\x39\x50\ +\x75\x70\x4b\x4f\x59\x49\x69\x31\x46\x54\x75\x5a\x75\x33\x6f\x4e\ +\x4c\x30\x79\x66\x6a\x54\x73\x35\x69\x51\x6b\x6e\x44\x75\x4f\x69\ +\x30\x53\x65\x51\x35\x55\x37\x5a\x70\x30\x35\x4e\x20\x6e\x65\x38\ +\x6b\x66\x62\x42\x6f\x4b\x52\x61\x44\x6a\x6f\x74\x48\x39\x33\x77\ +\x65\x7a\x4f\x46\x53\x6e\x4a\x76\x46\x30\x75\x63\x66\x5a\x55\x33\ +\x46\x54\x72\x35\x65\x74\x59\x62\x6e\x50\x35\x74\x44\x75\x74\x50\ +\x42\x2b\x53\x4f\x48\x63\x66\x36\x6f\x45\x66\x52\x78\x64\x65\x2b\ +\x34\x52\x56\x56\x42\x69\x4a\x44\x53\x20\x55\x4d\x76\x2f\x50\x58\ +\x56\x2f\x33\x4f\x72\x6e\x63\x4c\x58\x2f\x32\x4e\x6d\x32\x68\x36\ +\x4e\x64\x56\x56\x55\x61\x32\x6a\x76\x69\x33\x72\x5a\x44\x63\x37\ +\x4e\x5a\x39\x74\x66\x48\x57\x4c\x6d\x39\x6b\x76\x6e\x72\x4e\x72\ +\x46\x77\x32\x54\x6f\x43\x52\x67\x74\x47\x54\x7a\x6f\x36\x64\x79\ +\x71\x4b\x30\x59\x41\x67\x20\x79\x55\x52\x6b\x45\x55\x6d\x57\x39\ +\x30\x30\x6a\x69\x34\x53\x78\x31\x65\x33\x69\x74\x57\x63\x65\x78\ +\x47\x77\x30\x78\x6b\x56\x50\x5a\x6f\x71\x44\x4b\x58\x66\x64\x69\ +\x43\x38\x55\x5a\x74\x32\x4f\x61\x68\x5a\x76\x4b\x4f\x4f\x31\x32\ +\x56\x2b\x54\x62\x4c\x56\x78\x7a\x6f\x68\x69\x4c\x6a\x6e\x70\x42\ +\x50\x72\x33\x20\x79\x64\x69\x6e\x6a\x6e\x52\x61\x48\x62\x4b\x69\ +\x73\x4c\x79\x73\x6e\x4f\x38\x32\x6c\x6a\x48\x7a\x6a\x33\x63\x64\ +\x6c\x57\x4f\x44\x34\x51\x69\x4f\x55\x5a\x56\x6c\x68\x55\x32\x37\ +\x61\x6c\x6d\x38\x73\x59\x79\x6c\x5a\x64\x73\x4a\x69\x53\x49\x6a\ +\x43\x76\x49\x59\x58\x7a\x79\x59\x6b\x59\x58\x35\x35\x4b\x58\x39\ +\x20\x66\x48\x35\x4a\x30\x56\x31\x2f\x35\x4d\x47\x4a\x46\x7a\x44\ +\x31\x32\x2b\x58\x38\x39\x2f\x37\x62\x59\x71\x37\x55\x65\x42\x32\ +\x31\x75\x57\x31\x33\x50\x66\x50\x58\x6c\x66\x4c\x4e\x68\x73\x32\ +\x73\x61\x57\x7a\x44\x61\x37\x5a\x43\x69\x68\x76\x73\x39\x6d\x67\ +\x61\x50\x75\x41\x71\x58\x63\x63\x5a\x2f\x66\x4f\x35\x20\x5a\x47\ +\x51\x78\x56\x35\x31\x2b\x55\x6b\x7a\x50\x36\x77\x30\x56\x39\x59\ +\x30\x73\x58\x46\x2f\x4b\x67\x67\x31\x6c\x4b\x4b\x72\x4b\x4b\x51\ +\x4d\x4c\x2b\x64\x58\x49\x34\x59\x77\x6f\x79\x45\x57\x44\x68\x67\ +\x47\x33\x50\x30\x52\x2b\x75\x70\x75\x70\x44\x39\x77\x52\x31\x30\ +\x50\x35\x75\x32\x4e\x50\x2f\x53\x7a\x61\x20\x57\x49\x5a\x47\x71\ +\x32\x58\x4d\x6b\x49\x47\x63\x64\x38\x4a\x51\x52\x68\x54\x6b\x59\ +\x65\x6c\x73\x51\x39\x4d\x31\x64\x36\x42\x61\x37\x66\x7a\x72\x69\ +\x67\x6c\x78\x71\x5a\x39\x34\x74\x2b\x33\x42\x74\x41\x2b\x38\x34\ +\x79\x47\x47\x35\x2b\x63\x78\x59\x64\x69\x67\x6f\x39\x36\x32\x4b\ +\x37\x5a\x57\x73\x4c\x42\x6b\x20\x4d\x30\x73\x32\x62\x57\x46\x6a\ +\x71\x35\x64\x49\x6b\x69\x4d\x61\x31\x62\x49\x6e\x52\x64\x2b\x6d\ +\x56\x32\x54\x59\x73\x42\x61\x64\x32\x63\x79\x72\x6c\x35\x7a\x4e\ +\x54\x57\x66\x46\x37\x73\x63\x37\x46\x4e\x56\x4e\x4c\x53\x77\x6f\ +\x4b\x57\x58\x2b\x2b\x6c\x4a\x38\x6f\x51\x69\x6a\x2b\x75\x64\x7a\ +\x77\x61\x67\x52\x20\x6a\x43\x72\x4d\x52\x36\x76\x56\x4d\x75\x61\ +\x52\x5a\x33\x48\x61\x72\x4c\x77\x36\x36\x61\x72\x44\x50\x6a\x4b\ +\x31\x4f\x33\x70\x71\x32\x79\x4d\x2b\x77\x78\x6d\x69\x44\x75\x51\ +\x32\x66\x35\x42\x4e\x75\x32\x72\x35\x66\x6e\x4d\x35\x4a\x54\x74\ +\x33\x67\x55\x62\x44\x71\x50\x37\x35\x6a\x42\x39\x61\x78\x42\x55\ +\x76\x20\x2f\x49\x4f\x69\x37\x45\x77\x2b\x75\x4f\x64\x57\x4d\x6c\ +\x32\x4f\x6f\x2f\x5a\x48\x48\x43\x6d\x79\x72\x46\x44\x66\x34\x65\ +\x58\x48\x4c\x65\x58\x4d\x4b\x79\x6c\x6a\x61\x57\x55\x56\x6a\x52\ +\x6f\x44\x6b\x69\x4d\x46\x54\x66\x6b\x57\x4c\x68\x38\x31\x6c\x48\ +\x66\x75\x6e\x48\x52\x4d\x6e\x61\x69\x4b\x6f\x74\x44\x6b\x20\x39\ +\x62\x47\x36\x66\x43\x63\x4c\x4e\x32\x36\x6d\x6f\x72\x36\x4a\x76\ +\x75\x6d\x70\x54\x50\x31\x2b\x42\x54\x4d\x66\x2b\x54\x31\x6a\x69\ +\x77\x59\x63\x4d\x79\x31\x37\x31\x38\x2b\x69\x54\x56\x75\x70\x62\ +\x6d\x35\x68\x61\x46\x34\x75\x45\x30\x34\x63\x78\x70\x55\x76\x76\ +\x63\x37\x46\x49\x34\x66\x78\x37\x6c\x33\x78\x20\x71\x5a\x2b\x6a\ +\x32\x62\x62\x37\x61\x2f\x2f\x4e\x2f\x37\x33\x42\x68\x53\x4f\x48\ +\x38\x63\x36\x64\x4e\x78\x79\x7a\x74\x68\x55\x6c\x6d\x5a\x71\x57\ +\x56\x72\x37\x5a\x73\x4a\x6e\x35\x4a\x57\x57\x73\x72\x61\x6d\x6e\ +\x56\x57\x64\x41\x63\x61\x54\x41\x39\x69\x33\x38\x61\x76\x67\x51\ +\x50\x72\x6e\x76\x6c\x70\x68\x66\x20\x6c\x7a\x6b\x63\x46\x45\x57\ +\x68\x78\x52\x64\x67\x62\x65\x56\x4f\x35\x71\x2f\x66\x54\x46\x6c\ +\x74\x48\x65\x6c\x4f\x4a\x37\x4e\x57\x2f\x4d\x52\x4c\x4e\x31\x7a\ +\x42\x37\x65\x65\x4e\x6a\x38\x74\x7a\x6a\x6f\x72\x78\x36\x59\x36\ +\x61\x35\x6c\x62\x57\x37\x61\x6a\x6d\x2b\x38\x33\x6c\x37\x47\x68\ +\x73\x34\x72\x6c\x72\x20\x4a\x75\x35\x7a\x4a\x45\x55\x73\x48\x49\ +\x33\x2f\x58\x6d\x56\x76\x66\x4b\x45\x77\x61\x79\x75\x72\x57\x4c\ +\x53\x78\x6a\x4b\x32\x31\x64\x62\x77\x79\x36\x57\x70\x79\x65\x75\ +\x46\x59\x50\x35\x71\x45\x49\x69\x4b\x6c\x75\x32\x72\x77\x68\x73\ +\x4b\x4d\x48\x7a\x4c\x77\x6d\x4a\x34\x53\x75\x44\x39\x48\x73\x33\ +\x35\x2b\x20\x61\x57\x33\x62\x31\x4f\x48\x6a\x70\x2b\x30\x37\x57\ +\x56\x43\x79\x69\x62\x4c\x61\x4f\x74\x36\x38\x37\x58\x6f\x4b\x4d\ +\x6d\x4a\x4c\x47\x49\x32\x56\x69\x43\x69\x79\x65\x64\x64\x75\x56\ +\x70\x58\x76\x59\x4e\x4b\x5a\x70\x32\x4f\x4f\x30\x35\x47\x70\x78\ +\x38\x7a\x34\x4a\x45\x69\x51\x49\x45\x46\x76\x4f\x48\x37\x54\x20\ +\x61\x49\x49\x45\x43\x58\x37\x52\x4a\x49\x78\x50\x67\x67\x51\x4a\ +\x6a\x67\x73\x4a\x34\x35\x4d\x67\x51\x59\x4c\x6a\x51\x73\x4c\x34\ +\x4a\x45\x69\x51\x34\x4c\x69\x51\x4d\x44\x34\x4a\x45\x69\x51\x34\ +\x4c\x69\x53\x4d\x54\x34\x49\x45\x43\x59\x34\x4c\x43\x65\x4f\x54\ +\x49\x45\x47\x43\x34\x30\x4c\x43\x2b\x43\x52\x49\x20\x6b\x4f\x43\ +\x34\x6b\x44\x41\x2b\x43\x52\x49\x6b\x4f\x43\x34\x6b\x6a\x45\x2b\ +\x43\x42\x41\x6d\x4f\x43\x2f\x38\x50\x32\x32\x63\x47\x79\x2b\x42\ +\x2f\x69\x58\x30\x41\x41\x41\x41\x41\x53\x55\x56\x4f\x52\x4b\x35\ +\x43\x59\x49\x49\x3d\x20\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\ +\x34\x31\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x38\x37\x22\x20\ +\x79\x3d\x22\x2d\x36\x35\x35\x2e\x33\x37\x22\x20\x78\x3d\x22\x31\ +\x32\x39\x39\x2e\x37\x22\x20\x70\x72\x65\x73\x65\x72\x76\x65\x41\ +\x73\x70\x65\x63\x74\x52\x61\x74\x69\x6f\x3d\x22\x6e\x6f\x6e\x65\ +\x22\x2f\x3e\x0a\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x3d\ +\x22\x23\x30\x30\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\ +\x64\x74\x68\x3d\x22\x31\x70\x78\x22\x20\x66\x69\x6c\x6c\x3d\x22\ +\x6e\x6f\x6e\x65\x22\x3e\x0a\x20\x20\x20\x3c\x67\x3e\x0a\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x33\x33\x39\x22\x20\x64\x3d\x22\x6d\x31\x32\x36\x38\x2e\x32\ +\x2d\x35\x39\x31\x2e\x38\x33\x2d\x32\x35\x2e\x32\x33\x38\x20\x32\ +\x35\x2e\x32\x33\x38\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x34\x37\x22\ +\x20\x64\x3d\x22\x6d\x31\x32\x34\x33\x2d\x35\x36\x36\x2e\x35\x39\ +\x20\x33\x31\x2e\x35\x34\x37\x20\x38\x2e\x34\x35\x33\x20\x32\x35\ +\x2e\x32\x33\x38\x2d\x32\x35\x2e\x32\x33\x38\x22\x2f\x3e\x0a\x20\ +\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\ +\x68\x34\x33\x34\x39\x22\x20\x64\x3d\x22\x6d\x31\x32\x36\x38\x2e\ +\x32\x2d\x35\x39\x31\x2e\x38\x33\x20\x33\x31\x2e\x35\x34\x37\x20\ +\x38\x2e\x34\x35\x33\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x35\x33\x22\ +\x20\x64\x3d\x22\x6d\x31\x32\x37\x34\x2e\x35\x2d\x35\x35\x38\x2e\ +\x31\x34\x76\x33\x32\x6c\x2d\x33\x31\x2e\x35\x34\x37\x2d\x38\x2e\ +\x34\x35\x33\x76\x2d\x33\x32\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x35\ +\x35\x22\x20\x64\x3d\x22\x6d\x31\x32\x37\x34\x2e\x35\x2d\x35\x32\ +\x36\x2e\x31\x34\x20\x32\x35\x2e\x32\x33\x38\x2d\x32\x35\x2e\x32\ +\x33\x38\x76\x2d\x33\x32\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x35\x37\ +\x22\x20\x64\x3d\x22\x6d\x31\x32\x36\x38\x2e\x32\x2d\x35\x39\x31\ +\x2e\x38\x33\x76\x33\x32\x6c\x2d\x32\x35\x2e\x32\x33\x38\x20\x32\ +\x35\x2e\x32\x33\x38\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x35\x39\x22\ +\x20\x64\x3d\x22\x6d\x31\x32\x36\x38\x2e\x32\x2d\x35\x35\x39\x2e\ +\x38\x33\x20\x33\x31\x2e\x35\x34\x37\x20\x38\x2e\x34\x35\x33\x22\ +\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x33\x36\x31\x22\x20\x64\x3d\x22\x6d\x31\ +\x32\x33\x36\x2e\x36\x2d\x36\x35\x36\x2e\x32\x38\x2d\x31\x32\x2e\ +\x36\x31\x39\x20\x31\x32\x2e\x36\x31\x39\x76\x31\x36\x6c\x31\x38\ +\x2e\x39\x32\x38\x20\x35\x2e\x30\x37\x31\x38\x76\x2d\x31\x36\x6c\ +\x2d\x31\x38\x2e\x39\x32\x38\x2d\x35\x2e\x30\x37\x31\x38\x22\x2f\ +\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ +\x70\x61\x74\x68\x34\x33\x36\x33\x22\x20\x64\x3d\x22\x6d\x31\x32\ +\x34\x33\x2d\x36\x32\x32\x2e\x35\x39\x20\x31\x32\x2e\x36\x31\x39\ +\x2d\x31\x32\x2e\x36\x31\x39\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x36\ +\x35\x22\x20\x64\x3d\x22\x6d\x31\x32\x34\x33\x2d\x36\x33\x38\x2e\ +\x35\x39\x20\x31\x32\x2e\x36\x31\x39\x2d\x31\x32\x2e\x36\x31\x39\ +\x76\x31\x36\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x36\x37\x22\x20\x64\ +\x3d\x22\x6d\x31\x32\x35\x35\x2e\x36\x2d\x36\x35\x31\x2e\x32\x31\ +\x2d\x31\x38\x2e\x39\x32\x38\x2d\x35\x2e\x30\x37\x31\x38\x76\x31\ +\x36\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x36\x39\x22\x20\x64\x3d\x22\ +\x6d\x31\x32\x32\x34\x2d\x36\x32\x37\x2e\x36\x36\x20\x31\x32\x2e\ +\x36\x31\x39\x2d\x31\x32\x2e\x36\x31\x39\x20\x31\x38\x2e\x39\x32\ +\x38\x20\x35\x2e\x30\x37\x31\x38\x22\x2f\x3e\x0a\x20\x20\x20\x3c\ +\x2f\x67\x3e\x0a\x20\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\ +\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\ +\x3d\x22\x72\x6f\x75\x6e\x64\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x37\x31\ +\x22\x20\x64\x3d\x22\x6d\x31\x33\x33\x38\x2e\x31\x2d\x35\x35\x39\ +\x2e\x32\x36\x20\x31\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\ +\x34\x76\x31\x32\x2e\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\ +\x2d\x33\x2e\x37\x38\x38\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x20\ +\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\ +\x37\x33\x22\x20\x64\x3d\x22\x6d\x31\x33\x35\x31\x2e\x37\x2d\x35\ +\x35\x36\x2e\x34\x38\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\ +\x37\x31\x31\x2d\x31\x31\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\ +\x39\x2d\x38\x2e\x35\x38\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\ +\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x33\x37\x37\x22\x20\x64\x3d\x22\x6d\x31\ +\x33\x35\x38\x2d\x35\x36\x33\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\ +\x37\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x37\x39\x22\x20\x64\x3d\x22\ +\x6d\x31\x33\x35\x31\x2e\x37\x2d\x35\x34\x33\x2e\x33\x35\x20\x36\ +\x2e\x33\x31\x33\x34\x2d\x37\x2e\x35\x37\x36\x32\x22\x2f\x3e\x0a\ +\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x34\x31\x34\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\ +\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\x22\ +\x6d\x31\x33\x36\x36\x2e\x31\x2d\x35\x35\x39\x2e\x32\x36\x20\x31\ +\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\x34\x76\x31\x32\x2e\ +\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\x2d\x33\x2e\x37\x38\ +\x38\x31\x7a\x22\x20\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3d\x22\ +\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x66\x69\x6c\x6c\x2d\x6f\x70\ +\x61\x63\x69\x74\x79\x3d\x22\x2e\x36\x36\x36\x36\x37\x22\x20\x73\ +\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\x20\x73\x74\x72\ +\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\ +\x6e\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\ +\x3d\x22\x31\x70\x78\x22\x20\x66\x69\x6c\x6c\x3d\x22\x23\x30\x30\ +\x66\x22\x2f\x3e\x0a\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\ +\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\x20\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\ +\x72\x6f\x75\x6e\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\ +\x64\x74\x68\x3d\x22\x31\x70\x78\x22\x20\x66\x69\x6c\x6c\x3d\x22\ +\x6e\x6f\x6e\x65\x22\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\ +\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x31\x36\x22\x20\x64\x3d\ +\x22\x6d\x31\x33\x37\x39\x2e\x37\x2d\x35\x35\x36\x2e\x34\x38\x20\ +\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\x37\x31\x31\x2d\x31\x31\ +\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\x39\x2d\x38\x2e\x35\x38\ +\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\x2f\x3e\x0a\x20\x20\x20\ +\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\ +\x32\x30\x22\x20\x64\x3d\x22\x6d\x31\x33\x38\x36\x2d\x35\x36\x33\ +\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\x37\x22\x2f\x3e\x0a\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x34\x32\x32\x22\x20\x64\x3d\x22\x6d\x31\x33\x37\x39\x2e\x37\x2d\ +\x35\x34\x33\x2e\x33\x35\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\ +\x35\x37\x36\x32\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x32\x36\x22\x20\x64\ +\x3d\x22\x6d\x31\x34\x32\x34\x2e\x31\x2d\x35\x35\x39\x2e\x32\x36\ +\x20\x31\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\x34\x76\x31\ +\x32\x2e\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\x2d\x33\x2e\ +\x37\x38\x38\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x34\x32\x38\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\ +\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\ +\x22\x6d\x31\x34\x33\x37\x2e\x37\x2d\x35\x35\x36\x2e\x34\x38\x20\ +\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\x37\x31\x31\x2d\x31\x31\ +\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\x39\x2d\x38\x2e\x35\x38\ +\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\x20\x66\x69\x6c\x6c\x2d\ +\x72\x75\x6c\x65\x3d\x22\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x66\ +\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x36\x36\ +\x36\x36\x37\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\ +\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\ +\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x70\x78\x22\x20\x66\x69\x6c\ +\x6c\x3d\x22\x23\x30\x30\x66\x22\x2f\x3e\x0a\x20\x20\x3c\x67\x20\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\ +\x22\x72\x6f\x75\x6e\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\ +\x23\x30\x30\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\ +\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x73\x74\x72\ +\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x70\x78\x22\x20\ +\x66\x69\x6c\x6c\x3d\x22\x6e\x6f\x6e\x65\x22\x3e\x0a\x20\x20\x20\ +\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\ +\x33\x32\x22\x20\x64\x3d\x22\x6d\x31\x34\x34\x34\x2d\x35\x36\x33\ +\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\x37\x22\x2f\x3e\x0a\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x34\x33\x34\x22\x20\x64\x3d\x22\x6d\x31\x34\x33\x37\x2e\x37\x2d\ +\x35\x34\x33\x2e\x33\x35\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\ +\x35\x37\x36\x32\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x33\x38\x22\x20\x64\ +\x3d\x22\x6d\x31\x34\x38\x30\x2e\x31\x2d\x35\x35\x39\x2e\x32\x36\ +\x20\x31\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\x34\x76\x31\ +\x32\x2e\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\x2d\x33\x2e\ +\x37\x38\x38\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\ +\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x34\x30\x22\x20\ +\x64\x3d\x22\x6d\x31\x34\x39\x33\x2e\x37\x2d\x35\x35\x36\x2e\x34\ +\x38\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\x37\x31\x31\x2d\ +\x31\x31\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\x39\x2d\x38\x2e\ +\x35\x38\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\x2f\x3e\x0a\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x34\x34\x34\x22\x20\x64\x3d\x22\x6d\x31\x35\x30\x30\x2d\x35\ +\x36\x33\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\x37\x22\x2f\x3e\x0a\ +\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x38\x30\x22\x20\x66\x69\x6c\ +\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x36\x36\x36\x36\ +\x37\x22\x20\x66\x69\x6c\x6c\x3d\x22\x23\x30\x30\x66\x22\x20\x64\ +\x3d\x22\x6d\x31\x34\x39\x34\x2e\x32\x2d\x35\x35\x30\x2e\x34\x36\ +\x20\x30\x2e\x30\x30\x31\x2d\x35\x2e\x38\x36\x36\x36\x20\x32\x2e\ +\x36\x35\x32\x31\x2d\x32\x2e\x39\x37\x30\x35\x63\x31\x2e\x34\x35\ +\x38\x37\x2d\x31\x2e\x36\x33\x33\x38\x20\x32\x2e\x36\x37\x38\x37\ +\x2d\x32\x2e\x39\x39\x38\x31\x20\x32\x2e\x37\x31\x31\x32\x2d\x33\ +\x2e\x30\x33\x31\x39\x20\x30\x2e\x30\x33\x35\x2d\x30\x2e\x30\x33\ +\x36\x38\x20\x30\x2e\x30\x35\x39\x20\x32\x2e\x31\x37\x30\x39\x20\ +\x30\x2e\x30\x35\x39\x20\x35\x2e\x35\x38\x35\x39\x76\x35\x2e\x36\ +\x34\x37\x32\x6c\x2d\x32\x2e\x37\x31\x31\x31\x20\x33\x2e\x32\x35\ +\x31\x34\x2d\x32\x2e\x37\x31\x31\x31\x20\x33\x2e\x32\x35\x31\x34\ +\x76\x2d\x35\x2e\x38\x36\x36\x38\x7a\x22\x2f\x3e\x0a\x20\x20\x3c\ +\x67\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x22\ +\x31\x70\x78\x22\x20\x66\x69\x6c\x6c\x3d\x22\x6e\x6f\x6e\x65\x22\ +\x3e\x0a\x20\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\ +\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\ +\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\x20\x73\x74\ +\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\ +\x75\x6e\x64\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\ +\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x34\x36\x22\x20\x64\x3d\ +\x22\x6d\x31\x34\x39\x33\x2e\x37\x2d\x35\x34\x33\x2e\x33\x35\x20\ +\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x35\x37\x36\x32\x22\x2f\x3e\ +\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\ +\x61\x74\x68\x34\x34\x38\x32\x22\x20\x64\x3d\x22\x6d\x31\x33\x39\ +\x34\x2e\x31\x2d\x35\x35\x39\x2e\x32\x36\x20\x31\x33\x2e\x36\x33\ +\x37\x20\x33\x2e\x30\x33\x30\x34\x76\x31\x32\x2e\x38\x37\x39\x6c\ +\x2d\x31\x33\x2e\x36\x33\x37\x2d\x33\x2e\x37\x38\x38\x31\x7a\x22\ +\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x34\x38\x34\x22\x20\x64\x3d\x22\x6d\x31\ +\x34\x30\x37\x2e\x37\x2d\x35\x35\x36\x2e\x34\x38\x20\x36\x2e\x33\ +\x31\x33\x34\x2d\x37\x2e\x30\x37\x31\x31\x2d\x31\x31\x2e\x31\x31\ +\x32\x2d\x32\x2e\x37\x37\x37\x39\x2d\x38\x2e\x35\x38\x36\x33\x20\ +\x36\x2e\x38\x31\x38\x36\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x38\x38\ +\x22\x20\x64\x3d\x22\x6d\x31\x34\x31\x34\x2d\x35\x36\x33\x2e\x35\ +\x35\x76\x31\x32\x2e\x36\x32\x37\x22\x2f\x3e\x0a\x20\x20\x20\x20\ +\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\ +\x39\x30\x22\x20\x64\x3d\x22\x6d\x31\x34\x30\x37\x2e\x37\x2d\x35\ +\x34\x33\x2e\x33\x35\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x35\ +\x37\x36\x32\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x35\x30\x38\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\ +\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\ +\x22\x6d\x31\x34\x36\x30\x2e\x39\x2d\x35\x36\x36\x2e\x33\x33\x20\ +\x30\x2e\x32\x35\x32\x35\x20\x31\x32\x2e\x33\x37\x34\x2d\x39\x2e\ +\x30\x39\x31\x34\x20\x36\x2e\x38\x31\x38\x35\x22\x20\x73\x74\x72\ +\x6f\x6b\x65\x3d\x22\x23\x35\x30\x35\x30\x35\x30\x22\x20\x73\x74\ +\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\ +\x75\x6e\x64\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\ +\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x31\x30\x22\x20\x64\x3d\ +\x22\x6d\x31\x34\x36\x31\x2e\x32\x2d\x35\x35\x33\x2e\x39\x35\x20\ +\x31\x31\x2e\x31\x31\x32\x20\x33\x2e\x32\x38\x33\x22\x20\x73\x74\ +\x72\x6f\x6b\x65\x3d\x22\x23\x35\x30\x35\x30\x35\x30\x22\x2f\x3e\ +\x0a\x20\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\ +\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x73\ +\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\x20\x73\x74\x72\ +\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\ +\x6e\x64\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x31\x32\x22\x20\x64\x3d\x22\ +\x6d\x31\x34\x35\x32\x2e\x31\x2d\x35\x35\x39\x2e\x32\x36\x20\x31\ +\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\x34\x76\x31\x32\x2e\ +\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\x2d\x33\x2e\x37\x38\ +\x38\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x31\x34\x22\x20\x64\ +\x3d\x22\x6d\x31\x34\x36\x35\x2e\x37\x2d\x35\x35\x36\x2e\x34\x38\ +\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\x37\x31\x31\x2d\x31\ +\x31\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\x39\x2d\x38\x2e\x35\ +\x38\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\x2f\x3e\x0a\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x35\x31\x36\x22\x20\x64\x3d\x22\x6d\x31\x34\x37\x32\x2d\x35\ +\x36\x33\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\x37\x22\x2f\x3e\x0a\ +\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\ +\x74\x68\x34\x35\x31\x38\x22\x20\x64\x3d\x22\x6d\x31\x34\x36\x35\ +\x2e\x37\x2d\x35\x34\x33\x2e\x33\x35\x20\x36\x2e\x33\x31\x33\x34\ +\x2d\x37\x2e\x35\x37\x36\x32\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x2f\ +\x67\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ +\x70\x61\x74\x68\x34\x35\x32\x34\x22\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\ +\x22\x20\x64\x3d\x22\x6d\x31\x35\x31\x36\x2e\x39\x2d\x35\x36\x36\ +\x2e\x33\x33\x20\x30\x2e\x32\x35\x32\x35\x20\x31\x32\x2e\x33\x37\ +\x34\x2d\x39\x2e\x30\x39\x31\x34\x20\x36\x2e\x38\x31\x38\x35\x22\ +\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x35\x30\x35\x30\x35\x30\ +\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\ +\x3d\x22\x72\x6f\x75\x6e\x64\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x32\x36\ +\x22\x20\x64\x3d\x22\x6d\x31\x35\x31\x37\x2e\x32\x2d\x35\x35\x33\ +\x2e\x39\x35\x20\x31\x31\x2e\x31\x31\x32\x20\x33\x2e\x32\x38\x33\ +\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x35\x30\x35\x30\x35\ +\x30\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\ +\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\ +\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\ +\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\ +\x22\x72\x6f\x75\x6e\x64\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x32\x38\x22\ +\x20\x64\x3d\x22\x6d\x31\x35\x30\x38\x2e\x31\x2d\x35\x35\x39\x2e\ +\x32\x36\x20\x31\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\x34\ +\x76\x31\x32\x2e\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\x2d\ +\x33\x2e\x37\x38\x38\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x33\ +\x30\x22\x20\x64\x3d\x22\x6d\x31\x35\x32\x31\x2e\x37\x2d\x35\x35\ +\x36\x2e\x34\x38\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\x37\ +\x31\x31\x2d\x31\x31\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\x39\ +\x2d\x38\x2e\x35\x38\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\x2f\ +\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ +\x70\x61\x74\x68\x34\x35\x33\x32\x22\x20\x64\x3d\x22\x6d\x31\x35\ +\x32\x38\x2d\x35\x36\x33\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\x37\ +\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ +\x3d\x22\x70\x61\x74\x68\x34\x35\x33\x34\x22\x20\x64\x3d\x22\x6d\ +\x31\x35\x32\x31\x2e\x37\x2d\x35\x34\x33\x2e\x33\x35\x20\x36\x2e\ +\x33\x31\x33\x34\x2d\x37\x2e\x35\x37\x36\x32\x22\x2f\x3e\x0a\x20\ +\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x3c\ +\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ +\x00\x00\x4e\x4c\ +\x3c\ +\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ +\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ +\x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ +\x6e\x6f\x22\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x43\x72\x65\x61\x74\ +\x65\x64\x20\x77\x69\x74\x68\x20\x49\x6e\x6b\x73\x63\x61\x70\x65\ +\x20\x28\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\ +\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x29\x20\x2d\x2d\x3e\x0a\ +\x3c\x73\x76\x67\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\x20\x78\ +\x6d\x6c\x6e\x73\x3a\x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\ +\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\ +\x2f\x30\x32\x2f\x32\x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\ +\x78\x2d\x6e\x73\x23\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\ +\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\ +\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x68\x65\x69\x67\x68\x74\ +\x3d\x22\x32\x33\x2e\x39\x39\x34\x22\x20\x77\x69\x64\x74\x68\x3d\ +\x22\x32\x30\x2e\x39\x36\x31\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\ +\x3d\x22\x31\x2e\x31\x22\x20\x78\x6d\x6c\x6e\x73\x3a\x63\x63\x3d\ +\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x65\x61\x74\x69\x76\x65\ +\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\x67\x2f\x6e\x73\x23\x22\ +\x20\x78\x6d\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\ +\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\ +\x31\x39\x39\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x76\x69\x65\x77\ +\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x2e\x39\x36\x30\x37\ +\x38\x34\x20\x32\x33\x2e\x39\x39\x33\x35\x39\x31\x22\x20\x78\x6d\ +\x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ +\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ +\x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x3e\x0a\x20\x3c\x6d\x65\x74\ +\x61\x64\x61\x74\x61\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\ +\x74\x61\x37\x22\x3e\x0a\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\ +\x3e\x0a\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x20\x72\x64\ +\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\ +\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\ +\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\ +\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\ +\x65\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\ +\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\ +\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\ +\x6c\x49\x6d\x61\x67\x65\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x64\ +\x63\x3a\x74\x69\x74\x6c\x65\x2f\x3e\x0a\x20\x20\x20\x3c\x2f\x63\ +\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x3c\x2f\x72\x64\x66\x3a\ +\x52\x44\x46\x3e\x0a\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\ +\x3e\x0a\x20\x3c\x67\x20\x69\x64\x3d\x22\x6c\x61\x79\x65\x72\x31\ +\x22\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x74\x72\x61\ +\x6e\x73\x6c\x61\x74\x65\x28\x2d\x31\x33\x33\x37\x2e\x36\x20\x35\ +\x36\x36\x2e\x38\x34\x29\x22\x3e\x0a\x20\x20\x3c\x67\x20\x66\x69\ +\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x36\x36\x36\ +\x36\x37\x22\x20\x66\x69\x6c\x6c\x3d\x22\x23\x30\x30\x66\x22\x3e\ +\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\ +\x74\x68\x34\x35\x33\x36\x22\x20\x64\x3d\x22\x6d\x31\x35\x30\x38\ +\x2e\x33\x2d\x35\x35\x33\x2e\x32\x39\x63\x30\x2d\x34\x2e\x33\x34\ +\x33\x31\x20\x30\x2e\x30\x31\x31\x2d\x35\x2e\x34\x32\x34\x33\x20\ +\x30\x2e\x30\x36\x2d\x35\x2e\x34\x32\x34\x33\x20\x30\x2e\x30\x36\ +\x31\x20\x30\x20\x38\x2e\x33\x34\x31\x39\x20\x31\x2e\x38\x31\x33\ +\x32\x20\x38\x2e\x33\x35\x35\x39\x20\x31\x2e\x38\x32\x39\x37\x20\ +\x30\x20\x30\x20\x30\x2e\x30\x32\x34\x20\x30\x2e\x36\x32\x30\x34\ +\x33\x20\x30\x2e\x30\x34\x32\x20\x31\x2e\x33\x36\x37\x33\x6c\x30\ +\x2e\x30\x33\x34\x20\x31\x2e\x33\x35\x37\x39\x2d\x34\x2e\x32\x34\ +\x35\x38\x20\x33\x2e\x31\x34\x36\x39\x2d\x34\x2e\x32\x34\x35\x39\ +\x20\x33\x2e\x31\x34\x36\x39\x76\x2d\x35\x2e\x34\x32\x34\x33\x7a\ +\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x35\x33\x38\x22\x20\x64\x3d\x22\x6d\x31\ +\x35\x31\x32\x2e\x38\x2d\x35\x35\x38\x2e\x36\x34\x63\x2d\x32\x2e\ +\x31\x37\x39\x34\x2d\x30\x2e\x34\x36\x37\x31\x33\x2d\x33\x2e\x39\ +\x39\x35\x32\x2d\x30\x2e\x38\x35\x36\x31\x33\x2d\x34\x2e\x30\x33\ +\x35\x2d\x30\x2e\x38\x36\x34\x35\x35\x2d\x30\x2e\x30\x33\x39\x2d\ +\x30\x2e\x30\x31\x30\x37\x20\x31\x2e\x37\x32\x39\x34\x2d\x31\x2e\ +\x33\x38\x32\x39\x20\x33\x2e\x39\x33\x31\x34\x2d\x33\x2e\x30\x35\ +\x34\x36\x20\x32\x2e\x32\x30\x32\x32\x2d\x31\x2e\x36\x37\x31\x36\ +\x20\x34\x2e\x30\x31\x31\x39\x2d\x33\x2e\x30\x33\x31\x36\x20\x34\ +\x2e\x30\x32\x31\x36\x2d\x33\x2e\x30\x32\x32\x32\x20\x30\x2e\x30\ +\x32\x31\x20\x30\x2e\x30\x31\x39\x32\x20\x30\x2e\x31\x36\x39\x31\ +\x20\x36\x2e\x33\x37\x38\x37\x20\x30\x2e\x31\x36\x39\x34\x20\x37\ +\x2e\x32\x34\x31\x31\x20\x30\x2e\x30\x30\x30\x32\x20\x30\x2e\x34\ +\x31\x38\x38\x39\x2d\x30\x2e\x30\x31\x34\x20\x30\x2e\x35\x35\x38\ +\x34\x37\x2d\x30\x2e\x30\x36\x32\x20\x30\x2e\x35\x35\x34\x36\x34\ +\x2d\x30\x2e\x30\x33\x35\x20\x30\x2d\x31\x2e\x38\x34\x35\x36\x2d\ +\x30\x2e\x33\x38\x37\x33\x31\x2d\x34\x2e\x30\x32\x35\x33\x2d\x30\ +\x2e\x38\x35\x34\x34\x33\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x32\x30\ +\x22\x20\x64\x3d\x22\x6d\x31\x34\x35\x39\x2e\x34\x2d\x35\x34\x35\ +\x2e\x34\x33\x63\x2d\x33\x2e\x33\x32\x36\x32\x2d\x30\x2e\x39\x32\ +\x33\x32\x33\x2d\x36\x2e\x31\x37\x37\x38\x2d\x31\x2e\x37\x31\x33\ +\x33\x2d\x36\x2e\x33\x33\x36\x38\x2d\x31\x2e\x37\x35\x35\x37\x2d\ +\x30\x2e\x32\x37\x38\x31\x2d\x30\x2e\x30\x37\x34\x34\x2d\x30\x2e\ +\x31\x32\x30\x39\x2d\x30\x2e\x32\x30\x32\x37\x39\x20\x34\x2e\x30\ +\x31\x35\x31\x2d\x33\x2e\x32\x38\x38\x37\x20\x32\x2e\x33\x36\x37\ +\x36\x2d\x31\x2e\x37\x36\x36\x35\x20\x34\x2e\x33\x37\x30\x31\x2d\ +\x33\x2e\x32\x30\x35\x39\x20\x34\x2e\x34\x35\x30\x32\x2d\x33\x2e\ +\x31\x39\x38\x35\x20\x30\x2e\x30\x38\x20\x30\x2e\x30\x31\x30\x38\ +\x20\x31\x2e\x30\x33\x33\x34\x20\x30\x2e\x32\x37\x35\x34\x32\x20\ +\x32\x2e\x31\x31\x38\x38\x20\x30\x2e\x35\x39\x35\x38\x37\x20\x31\ +\x2e\x30\x38\x35\x34\x20\x30\x2e\x33\x32\x30\x35\x37\x20\x31\x2e\ +\x39\x38\x38\x39\x20\x30\x2e\x35\x38\x32\x37\x33\x20\x32\x2e\x30\ +\x30\x37\x38\x20\x30\x2e\x35\x38\x32\x37\x33\x20\x30\x2e\x30\x31\ +\x39\x20\x30\x20\x30\x2e\x30\x33\x35\x20\x31\x2e\x39\x36\x39\x39\ +\x20\x30\x2e\x30\x33\x35\x20\x34\x2e\x33\x37\x37\x35\x20\x30\x20\ +\x33\x2e\x34\x34\x31\x31\x2d\x30\x2e\x30\x32\x36\x20\x34\x2e\x33\ +\x37\x36\x33\x2d\x30\x2e\x31\x32\x30\x39\x20\x34\x2e\x33\x37\x31\ +\x35\x2d\x30\x2e\x30\x36\x36\x20\x30\x2d\x32\x2e\x38\x34\x32\x34\ +\x2d\x30\x2e\x37\x36\x31\x32\x37\x2d\x36\x2e\x31\x36\x38\x35\x2d\ +\x31\x2e\x36\x38\x34\x36\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x32\x32\ +\x22\x20\x64\x3d\x22\x6d\x31\x34\x36\x35\x2e\x39\x2d\x35\x34\x38\ +\x2e\x30\x39\x63\x30\x2d\x32\x2e\x31\x37\x33\x35\x20\x30\x2e\x30\ +\x32\x2d\x33\x2e\x39\x35\x31\x38\x20\x30\x2e\x30\x34\x37\x2d\x33\ +\x2e\x39\x35\x31\x38\x20\x30\x2e\x31\x30\x36\x31\x20\x30\x20\x35\ +\x2e\x32\x33\x37\x20\x31\x2e\x35\x30\x34\x31\x20\x35\x2e\x32\x38\ +\x32\x36\x20\x31\x2e\x35\x34\x38\x37\x20\x30\x2e\x30\x33\x35\x20\ +\x30\x2e\x30\x33\x35\x2d\x34\x2e\x34\x39\x35\x20\x35\x2e\x34\x34\ +\x35\x32\x2d\x35\x2e\x32\x34\x32\x20\x36\x2e\x32\x35\x39\x33\x2d\ +\x30\x2e\x30\x34\x38\x20\x30\x2e\x30\x35\x33\x2d\x30\x2e\x30\x38\ +\x38\x2d\x31\x2e\x36\x36\x39\x35\x2d\x30\x2e\x30\x38\x38\x2d\x33\ +\x2e\x38\x35\x36\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x39\x38\x22\ +\x20\x64\x3d\x22\x6d\x31\x34\x30\x35\x2e\x33\x2d\x35\x35\x33\x2e\ +\x38\x2d\x31\x2e\x37\x38\x30\x33\x2d\x30\x2e\x35\x33\x32\x39\x76\ +\x2d\x31\x2e\x31\x37\x38\x37\x63\x30\x2d\x31\x2e\x31\x36\x31\x37\ +\x20\x30\x2d\x31\x2e\x31\x37\x38\x20\x30\x2e\x32\x30\x35\x34\x2d\ +\x31\x2e\x31\x32\x35\x32\x20\x30\x2e\x31\x31\x32\x38\x20\x30\x2e\ +\x30\x32\x39\x39\x20\x30\x2e\x39\x34\x36\x20\x30\x2e\x32\x31\x35\ +\x38\x38\x20\x31\x2e\x38\x35\x31\x36\x20\x30\x2e\x34\x31\x33\x39\ +\x31\x6c\x31\x2e\x36\x34\x36\x31\x20\x30\x2e\x33\x36\x30\x32\x39\ +\x76\x31\x2e\x33\x30\x36\x33\x63\x30\x20\x30\x2e\x37\x31\x38\x34\ +\x36\x2d\x30\x2e\x30\x33\x32\x20\x31\x2e\x33\x30\x32\x34\x2d\x30\ +\x2e\x30\x37\x32\x20\x31\x2e\x32\x39\x37\x38\x2d\x30\x2e\x30\x33\ +\x39\x20\x30\x2d\x30\x2e\x38\x37\x32\x33\x2d\x30\x2e\x32\x34\x38\ +\x33\x32\x2d\x31\x2e\x38\x35\x31\x36\x2d\x30\x2e\x35\x34\x31\x35\ +\x32\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x39\x36\x22\x20\x64\x3d\x22\ +\x6d\x31\x34\x31\x30\x2e\x38\x2d\x35\x35\x32\x2e\x31\x38\x2d\x32\ +\x2e\x36\x38\x31\x31\x2d\x30\x2e\x37\x38\x35\x33\x34\x76\x2d\x31\ +\x2e\x36\x35\x39\x33\x2d\x31\x2e\x36\x35\x39\x33\x6c\x32\x2e\x36\ +\x31\x37\x32\x2d\x32\x2e\x38\x38\x36\x33\x63\x31\x2e\x34\x33\x39\ +\x34\x2d\x31\x2e\x35\x38\x37\x35\x20\x32\x2e\x36\x37\x37\x34\x2d\ +\x32\x2e\x39\x34\x36\x38\x20\x32\x2e\x37\x35\x30\x39\x2d\x33\x2e\ +\x30\x32\x30\x36\x20\x30\x2e\x31\x31\x36\x32\x2d\x30\x2e\x31\x31\ +\x36\x36\x34\x20\x30\x2e\x31\x33\x33\x38\x20\x30\x2e\x35\x38\x33\ +\x37\x39\x20\x30\x2e\x31\x33\x33\x38\x20\x35\x2e\x33\x33\x39\x39\ +\x20\x30\x20\x33\x2e\x30\x31\x30\x38\x20\x30\x2e\x31\x30\x30\x33\ +\x20\x35\x2e\x35\x30\x32\x34\x20\x30\x2e\x30\x36\x31\x20\x35\x2e\ +\x34\x39\x37\x36\x2d\x30\x2e\x30\x33\x39\x20\x30\x2d\x31\x2e\x34\ +\x30\x38\x2d\x30\x2e\x33\x39\x34\x36\x34\x2d\x32\x2e\x38\x38\x32\ +\x34\x2d\x30\x2e\x38\x32\x36\x35\x39\x7a\x22\x2f\x3e\x0a\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x34\x39\x34\x22\x20\x64\x3d\x22\x6d\x31\x34\x30\x35\x2e\x33\x2d\ +\x35\x35\x37\x2e\x31\x34\x2d\x31\x2e\x37\x31\x34\x37\x2d\x30\x2e\ +\x33\x39\x33\x38\x33\x2d\x30\x2e\x30\x35\x38\x2d\x32\x2e\x32\x32\ +\x36\x34\x63\x2d\x30\x2e\x30\x39\x36\x2d\x33\x2e\x37\x34\x33\x32\ +\x2d\x30\x2e\x32\x31\x38\x33\x2d\x35\x2e\x39\x33\x31\x39\x2d\x30\ +\x2e\x31\x31\x34\x37\x2d\x35\x2e\x39\x33\x31\x39\x20\x30\x2e\x31\ +\x33\x35\x20\x30\x20\x39\x2e\x34\x39\x39\x35\x20\x32\x2e\x32\x35\ +\x31\x39\x20\x39\x2e\x37\x30\x33\x31\x20\x32\x2e\x33\x33\x36\x37\ +\x20\x30\x2e\x31\x34\x32\x35\x20\x30\x2e\x30\x35\x39\x34\x2d\x30\ +\x2e\x32\x39\x37\x33\x20\x30\x2e\x35\x39\x35\x36\x39\x2d\x32\x2e\ +\x37\x32\x35\x32\x20\x33\x2e\x33\x32\x35\x31\x2d\x32\x2e\x33\x31\ +\x31\x39\x20\x32\x2e\x35\x39\x39\x2d\x32\x2e\x39\x34\x33\x32\x20\ +\x33\x2e\x32\x35\x37\x34\x2d\x33\x2e\x31\x33\x35\x39\x20\x33\x2e\ +\x32\x36\x39\x32\x2d\x30\x2e\x31\x33\x32\x36\x20\x30\x2e\x30\x31\ +\x30\x34\x2d\x31\x2e\x30\x31\x32\x38\x2d\x30\x2e\x31\x36\x32\x32\ +\x35\x2d\x31\x2e\x39\x35\x36\x2d\x30\x2e\x33\x37\x38\x38\x32\x7a\ +\x22\x2f\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x67\x20\ +\x66\x69\x6c\x6c\x3d\x22\x6e\x6f\x6e\x65\x22\x3e\x0a\x20\x20\x20\ +\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x35\x30\x35\x30\ +\x35\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\ +\x3d\x22\x31\x70\x78\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\ +\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x38\x36\x22\x20\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\ +\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\x22\x6d\x31\x34\x30\x32\ +\x2e\x39\x2d\x35\x36\x36\x2e\x33\x33\x20\x30\x2e\x32\x35\x32\x35\ +\x20\x31\x32\x2e\x33\x37\x34\x2d\x39\x2e\x30\x39\x31\x34\x20\x36\ +\x2e\x38\x31\x38\x35\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\ +\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x2f\x3e\x0a\ +\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\ +\x74\x68\x34\x34\x39\x32\x22\x20\x64\x3d\x22\x6d\x31\x34\x30\x33\ +\x2e\x32\x2d\x35\x35\x33\x2e\x39\x35\x20\x31\x31\x2e\x31\x31\x32\ +\x20\x33\x2e\x32\x38\x33\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x34\x38\ +\x22\x20\x64\x3d\x22\x6d\x31\x34\x38\x39\x2e\x32\x2d\x35\x35\x33\ +\x2e\x39\x35\x20\x31\x30\x2e\x38\x35\x39\x20\x33\x2e\x30\x33\x30\ +\x34\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x34\x32\x22\x20\x73\x74\x72\ +\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\ +\x75\x6e\x64\x22\x20\x64\x3d\x22\x6d\x31\x34\x38\x38\x2e\x39\x2d\ +\x35\x36\x36\x2e\x33\x33\x20\x30\x2e\x32\x35\x32\x35\x20\x31\x32\ +\x2e\x33\x37\x34\x2d\x39\x2e\x30\x39\x31\x34\x20\x36\x2e\x38\x31\ +\x38\x35\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\ +\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x2f\x3e\x0a\x20\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x34\x33\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\ +\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\x22\ +\x6d\x31\x34\x33\x32\x2e\x39\x2d\x35\x36\x36\x2e\x33\x33\x20\x30\ +\x2e\x32\x35\x32\x35\x20\x31\x32\x2e\x33\x37\x34\x2d\x39\x2e\x30\ +\x39\x31\x34\x20\x36\x2e\x38\x31\x38\x35\x22\x20\x73\x74\x72\x6f\ +\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\ +\x64\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x33\x36\x22\x20\x64\x3d\x22\ +\x6d\x31\x34\x33\x33\x2e\x32\x2d\x35\x35\x33\x2e\x39\x35\x20\x31\ +\x31\x2e\x31\x31\x32\x20\x33\x2e\x32\x38\x33\x22\x2f\x3e\x0a\x20\ +\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\ +\x68\x34\x34\x31\x38\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\ +\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\ +\x3d\x22\x6d\x31\x33\x37\x34\x2e\x39\x2d\x35\x36\x36\x2e\x33\x33\ +\x20\x30\x2e\x32\x35\x32\x35\x20\x31\x32\x2e\x33\x37\x34\x2d\x39\ +\x2e\x30\x39\x31\x34\x20\x36\x2e\x38\x31\x38\x35\x22\x20\x73\x74\ +\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\ +\x75\x6e\x64\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x32\x34\x22\x20\x64\ +\x3d\x22\x6d\x31\x33\x37\x35\x2e\x32\x2d\x35\x35\x33\x2e\x39\x35\ +\x20\x31\x31\x2e\x31\x31\x32\x20\x33\x2e\x32\x38\x33\x22\x2f\x3e\ +\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\ +\x61\x74\x68\x34\x33\x37\x35\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\ +\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\ +\x20\x64\x3d\x22\x6d\x31\x33\x34\x36\x2e\x39\x2d\x35\x36\x36\x2e\ +\x33\x33\x20\x30\x2e\x32\x35\x32\x35\x20\x31\x32\x2e\x33\x37\x34\ +\x2d\x39\x2e\x30\x39\x31\x34\x20\x36\x2e\x38\x31\x38\x35\x22\x20\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\ +\x72\x6f\x75\x6e\x64\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x38\x31\x22\ +\x20\x64\x3d\x22\x6d\x31\x33\x34\x37\x2e\x32\x2d\x35\x35\x33\x2e\ +\x39\x35\x20\x31\x31\x2e\x31\x31\x32\x20\x33\x2e\x32\x38\x33\x22\ +\x2f\x3e\x0a\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x20\x3c\x67\ +\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\x3e\x0a\ +\x20\x20\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\ +\x64\x74\x68\x3d\x22\x31\x30\x22\x3e\x0a\x20\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x32\x35\ +\x36\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\ +\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\x22\x6d\x31\ +\x37\x33\x32\x2e\x31\x2d\x35\x30\x37\x2e\x36\x34\x20\x31\x33\x38\ +\x2e\x35\x36\x2d\x38\x30\x20\x31\x33\x38\x2e\x35\x36\x20\x38\x30\ +\x2d\x31\x33\x38\x2e\x35\x36\x20\x38\x30\x2d\x31\x33\x38\x2e\x35\ +\x36\x2d\x38\x30\x76\x31\x36\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\ +\x2f\x3e\x0a\x20\x20\x20\x20\x20\x3c\x67\x3e\x0a\x20\x20\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x32\x35\x38\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\ +\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\ +\x22\x6d\x31\x37\x33\x32\x2e\x31\x2d\x33\x34\x37\x2e\x36\x34\x20\ +\x31\x33\x38\x2e\x35\x36\x20\x38\x30\x76\x2d\x31\x36\x30\x22\x2f\ +\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ +\x3d\x22\x70\x61\x74\x68\x34\x32\x36\x30\x22\x20\x64\x3d\x22\x6d\ +\x31\x38\x37\x30\x2e\x36\x2d\x32\x36\x37\x2e\x36\x34\x20\x31\x33\ +\x38\x2e\x35\x36\x2d\x38\x30\x76\x2d\x31\x36\x30\x22\x2f\x3e\x0a\ +\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ +\x70\x61\x74\x68\x34\x32\x36\x32\x22\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\ +\x22\x20\x64\x3d\x22\x6d\x31\x38\x37\x30\x2e\x36\x2d\x35\x38\x37\ +\x2e\x36\x34\x76\x31\x36\x30\x6c\x2d\x31\x33\x38\x2e\x35\x36\x20\ +\x38\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\ +\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x32\x36\x34\x22\x20\ +\x64\x3d\x22\x6d\x31\x38\x37\x30\x2e\x36\x2d\x34\x32\x37\x2e\x36\ +\x34\x20\x31\x33\x38\x2e\x35\x36\x20\x38\x30\x22\x2f\x3e\x0a\x20\ +\x20\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x20\x20\x20\x3c\x67\ +\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\ +\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\ +\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x3e\ +\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x32\x36\x36\x22\x20\x64\x3d\x22\x6d\x31\ +\x36\x32\x30\x2d\x38\x38\x37\x2e\x36\x34\x2d\x38\x30\x20\x38\x30\ +\x20\x38\x30\x20\x38\x30\x20\x38\x30\x2d\x38\x30\x7a\x22\x2f\x3e\ +\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x32\x37\x30\x22\x20\x64\x3d\x22\x6d\x31\ +\x36\x32\x30\x2d\x37\x32\x37\x2e\x36\x34\x76\x38\x30\x6c\x38\x30\ +\x2d\x38\x30\x76\x2d\x38\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x32\x37\x32\x22\x20\x64\x3d\x22\x6d\x31\x36\x32\x30\x2d\x36\x34\ +\x37\x2e\x36\x34\x2d\x38\x30\x2d\x38\x30\x76\x2d\x38\x30\x22\x2f\ +\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ +\x3d\x22\x70\x61\x74\x68\x34\x32\x37\x34\x22\x20\x64\x3d\x22\x6d\ +\x31\x36\x32\x30\x2d\x38\x38\x37\x2e\x36\x34\x76\x38\x30\x6c\x2d\ +\x38\x30\x20\x38\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x32\x37\ +\x36\x22\x20\x64\x3d\x22\x6d\x31\x36\x32\x30\x2d\x38\x30\x37\x2e\ +\x36\x34\x20\x38\x30\x20\x38\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x32\x38\x30\x22\x20\x64\x3d\x22\x6d\x32\x32\x35\x32\x2e\x39\ +\x2d\x39\x36\x37\x2e\x36\x34\x2d\x31\x36\x34\x2e\x38\x35\x20\x36\ +\x30\x76\x31\x36\x30\x6c\x31\x36\x34\x2e\x38\x35\x2d\x36\x30\x7a\ +\x22\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\ +\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x32\x38\x32\x22\x20\x64\x3d\ +\x22\x6d\x32\x30\x38\x38\x2e\x31\x2d\x39\x30\x37\x2e\x36\x34\x2d\ +\x31\x36\x34\x2e\x38\x35\x2d\x36\x30\x20\x31\x36\x34\x2e\x38\x35\ +\x2d\x36\x30\x20\x31\x36\x34\x2e\x38\x35\x20\x36\x30\x22\x2f\x3e\ +\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x32\x38\x34\x22\x20\x64\x3d\x22\x6d\x31\ +\x39\x32\x33\x2e\x32\x2d\x39\x36\x37\x2e\x36\x34\x76\x31\x36\x30\ +\x6c\x31\x36\x34\x2e\x38\x35\x20\x36\x30\x22\x2f\x3e\x0a\x20\x20\ +\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\ +\x74\x68\x34\x32\x38\x36\x22\x20\x64\x3d\x22\x6d\x32\x30\x38\x38\ +\x2e\x31\x2d\x31\x30\x32\x37\x2e\x36\x76\x31\x36\x30\x6c\x2d\x31\ +\x36\x34\x2e\x38\x35\x20\x36\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x32\x38\x38\x22\x20\x64\x3d\x22\x6d\x32\x30\x38\x38\x2e\x31\ +\x2d\x38\x36\x37\x2e\x36\x34\x20\x31\x36\x34\x2e\x38\x35\x20\x36\ +\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\ +\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x20\x20\x3c\x67\x20\x73\ +\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x70\x78\ +\x22\x3e\x0a\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ +\x3d\x22\x70\x61\x74\x68\x34\x33\x32\x30\x22\x20\x64\x3d\x22\x6d\ +\x31\x31\x38\x38\x2e\x31\x2d\x33\x34\x31\x2e\x36\x37\x20\x31\x35\ +\x33\x2e\x33\x31\x2d\x37\x31\x2e\x34\x38\x38\x20\x31\x35\x33\x2e\ +\x33\x31\x20\x38\x38\x2e\x35\x31\x32\x2d\x31\x35\x33\x2e\x33\x31\ +\x20\x37\x31\x2e\x34\x38\x38\x2d\x31\x35\x33\x2e\x33\x31\x2d\x38\ +\x38\x2e\x35\x31\x32\x76\x31\x36\x30\x6c\x31\x35\x33\x2e\x33\x31\ +\x20\x38\x38\x2e\x35\x31\x32\x76\x2d\x31\x36\x30\x22\x2f\x3e\x0a\ +\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\ +\x61\x74\x68\x34\x33\x32\x32\x22\x20\x64\x3d\x22\x6d\x31\x33\x34\ +\x31\x2e\x34\x2d\x39\x33\x2e\x31\x36\x20\x31\x35\x33\x2e\x33\x31\ +\x2d\x37\x31\x2e\x34\x38\x38\x76\x2d\x31\x36\x30\x22\x2f\x3e\x0a\ +\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\ +\x61\x74\x68\x34\x33\x32\x34\x22\x20\x64\x3d\x22\x6d\x31\x33\x34\ +\x31\x2e\x34\x2d\x34\x31\x33\x2e\x31\x36\x76\x31\x36\x30\x6c\x2d\ +\x31\x35\x33\x2e\x33\x31\x20\x37\x31\x2e\x34\x38\x38\x22\x2f\x3e\ +\x0a\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ +\x70\x61\x74\x68\x34\x33\x32\x36\x22\x20\x64\x3d\x22\x6d\x31\x33\ +\x34\x31\x2e\x34\x2d\x32\x35\x33\x2e\x31\x36\x20\x31\x35\x33\x2e\ +\x33\x31\x20\x38\x38\x2e\x35\x31\x32\x22\x2f\x3e\x0a\x20\x20\x20\ +\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\ +\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x69\x6d\x61\x67\x65\x20\x69\x64\ +\x3d\x22\x69\x6d\x61\x67\x65\x34\x33\x33\x36\x22\x20\x73\x74\x79\ +\x6c\x65\x3d\x22\x69\x6d\x61\x67\x65\x2d\x72\x65\x6e\x64\x65\x72\ +\x69\x6e\x67\x3a\x6f\x70\x74\x69\x6d\x69\x7a\x65\x53\x70\x65\x65\ +\x64\x22\x20\x78\x6c\x69\x6e\x6b\x3a\x68\x72\x65\x66\x3d\x22\x64\ +\x61\x74\x61\x3a\x69\x6d\x61\x67\x65\x2f\x70\x6e\x67\x3b\x62\x61\ +\x73\x65\x36\x34\x2c\x69\x56\x42\x4f\x52\x77\x30\x4b\x47\x67\x6f\ +\x41\x41\x41\x41\x4e\x53\x55\x68\x45\x55\x67\x41\x41\x41\x52\x38\ +\x41\x41\x41\x41\x70\x43\x41\x59\x41\x41\x41\x41\x4d\x41\x79\x31\ +\x4a\x41\x41\x41\x41\x42\x48\x4e\x43\x53\x56\x51\x49\x43\x41\x67\ +\x49\x66\x41\x68\x6b\x69\x41\x41\x41\x48\x69\x68\x4a\x52\x45\x46\ +\x55\x20\x65\x4a\x7a\x74\x6e\x58\x64\x34\x56\x46\x58\x36\x78\x7a\ +\x2f\x54\x61\x7a\x4b\x54\x6d\x55\x6b\x6a\x6a\x59\x54\x51\x51\x69\ +\x67\x4b\x32\x43\x6c\x57\x31\x72\x35\x59\x31\x37\x4a\x69\x58\x63\ +\x74\x61\x31\x72\x61\x75\x5a\x58\x55\x74\x61\x2f\x6e\x70\x36\x75\ +\x34\x71\x72\x67\x58\x64\x74\x61\x30\x67\x43\x77\x49\x57\x20\x6d\ +\x6f\x41\x46\x6b\x43\x49\x6c\x51\x41\x67\x51\x45\x6b\x68\x49\x53\ +\x47\x2f\x54\x35\x39\x62\x66\x48\x78\x4d\x69\x4a\x59\x48\x41\x44\ +\x50\x43\x48\x38\x33\x6d\x65\x50\x44\x79\x5a\x4f\x2b\x66\x65\x62\ +\x30\x35\x35\x7a\x7a\x6e\x76\x2b\x39\x36\x44\x35\x73\x55\x58\x58\ +\x6c\x42\x4a\x6b\x43\x42\x42\x67\x6d\x4f\x4d\x20\x50\x69\x4d\x7a\ +\x34\x33\x68\x72\x53\x4a\x41\x67\x77\x53\x38\x51\x66\x55\x46\x2b\ +\x2f\x76\x48\x57\x6b\x43\x42\x42\x67\x6c\x38\x67\x65\x72\x66\x62\ +\x66\x62\x77\x31\x4a\x45\x69\x51\x34\x42\x65\x49\x50\x6a\x6b\x35\ +\x2b\x58\x68\x72\x53\x4a\x41\x67\x77\x53\x38\x51\x76\x64\x56\x71\ +\x50\x64\x34\x61\x45\x69\x52\x49\x20\x38\x41\x74\x45\x62\x7a\x41\ +\x59\x59\x72\x71\x42\x4a\x4d\x76\x38\x38\x36\x74\x76\x6d\x4c\x31\ +\x36\x50\x58\x6b\x65\x4e\x34\x4e\x7a\x4d\x68\x6d\x63\x6e\x55\x6d\ +\x2f\x6a\x48\x52\x79\x33\x43\x6b\x34\x62\x66\x45\x7a\x62\x6b\x32\ +\x4e\x44\x57\x54\x6e\x35\x42\x47\x4a\x68\x4f\x4e\x32\x7a\x34\x72\ +\x36\x52\x6e\x34\x6f\x20\x4b\x79\x66\x50\x34\x79\x4c\x4c\x6e\x55\ +\x4b\x47\x30\x30\x47\x79\x31\x52\x4b\x33\x2b\x78\x38\x75\x4e\x53\ +\x31\x74\x31\x44\x53\x33\x6b\x75\x5a\x49\x4a\x74\x32\x5a\x6a\x4d\ +\x31\x73\x4f\x6d\x35\x61\x41\x46\x5a\x73\x72\x65\x43\x37\x7a\x56\ +\x76\x4a\x38\x37\x6a\x4a\x54\x2f\x65\x51\x6b\x65\x49\x6b\x7a\x5a\ +\x47\x4d\x20\x78\x52\x68\x62\x76\x39\x6d\x66\x6f\x39\x47\x32\x4b\ +\x37\x5a\x57\x38\x4e\x58\x61\x44\x65\x53\x6e\x65\x52\x69\x51\x6d\ +\x55\x47\x4b\x33\x55\x5a\x75\x71\x6f\x73\x6b\x69\x7a\x6c\x75\x7a\ +\x7a\x68\x63\x50\x63\x65\x69\x4c\x6e\x76\x4c\x6b\x6f\x31\x6c\x7a\ +\x46\x75\x2f\x69\x56\x79\x33\x6d\x33\x34\x5a\x71\x66\x52\x78\x20\ +\x70\x35\x44\x75\x53\x4d\x4b\x54\x6c\x49\x52\x4f\x70\x34\x33\x62\ +\x63\x33\x70\x71\x57\x33\x30\x73\x4e\x32\x31\x6f\x37\x2b\x44\x78\ +\x54\x32\x61\x69\x4e\x78\x69\x35\x61\x50\x53\x4a\x58\x44\x76\x2b\ +\x4e\x45\x71\x72\x61\x79\x69\x74\x72\x6d\x58\x42\x68\x69\x33\x73\ +\x61\x6d\x70\x42\x72\x39\x57\x53\x35\x58\x49\x77\x20\x73\x45\x38\ +\x6d\x52\x54\x6d\x5a\x46\x47\x61\x6b\x34\x55\x36\x32\x59\x7a\x63\ +\x66\x6e\x77\x36\x77\x42\x31\x6c\x52\x2b\x47\x4c\x31\x65\x6c\x36\ +\x66\x75\x34\x51\x42\x57\x52\x6e\x73\x62\x47\x36\x6a\x75\x71\x6d\ +\x46\x68\x76\x59\x4f\x6a\x46\x6f\x64\x47\x63\x35\x6b\x63\x6c\x50\ +\x64\x46\x47\x61\x6d\x4d\x69\x41\x7a\x20\x67\x33\x52\x6e\x4d\x6b\ +\x6b\x57\x4d\x31\x61\x54\x45\x59\x31\x47\x45\x33\x63\x39\x6b\x69\ +\x7a\x7a\x78\x55\x38\x6c\x50\x44\x5a\x6a\x4c\x71\x30\x36\x45\x79\ +\x5a\x46\x77\x6f\x61\x4d\x78\x32\x4b\x68\x77\x4a\x4e\x43\x51\x61\ +\x71\x62\x2f\x44\x51\x50\x2b\x52\x6d\x70\x35\x48\x6c\x63\x58\x56\ +\x70\x4d\x4d\x55\x34\x65\x20\x50\x52\x45\x57\x52\x4e\x35\x64\x2b\ +\x44\x31\x66\x72\x39\x76\x49\x4f\x53\x4f\x4b\x61\x51\x38\x4c\x7a\ +\x46\x68\x56\x51\x6c\x31\x72\x47\x38\x30\x64\x50\x6d\x77\x57\x45\ +\x2b\x6e\x4a\x79\x57\x53\x37\x6e\x66\x54\x50\x54\x4b\x4d\x67\x50\ +\x59\x32\x4d\x46\x41\x63\x4f\x71\x2b\x57\x34\x47\x38\x77\x39\x32\ +\x71\x66\x2f\x20\x2b\x42\x4e\x31\x51\x5a\x47\x2b\x41\x34\x70\x70\ +\x57\x37\x6d\x56\x6b\x4b\x38\x64\x67\x79\x70\x69\x30\x65\x6e\x49\ +\x64\x6a\x6b\x59\x6d\x70\x31\x4a\x75\x6a\x4f\x4a\x51\x64\x6c\x39\ +\x4b\x45\x68\x50\x78\x57\x59\x79\x34\x6b\x71\x79\x48\x7a\x55\x39\ +\x30\x35\x61\x76\x78\x6d\x34\x78\x38\x2b\x75\x54\x52\x78\x37\x58\ +\x20\x75\x76\x53\x48\x77\x72\x7a\x32\x78\x55\x4c\x65\x58\x4c\x79\ +\x55\x6b\x58\x6e\x5a\x6a\x4f\x78\x66\x79\x4a\x71\x71\x57\x6d\x61\ +\x76\x32\x55\x42\x64\x61\x7a\x74\x68\x51\x63\x52\x74\x74\x35\x48\ +\x68\x54\x43\x59\x2f\x33\x55\x4e\x42\x65\x69\x72\x35\x61\x61\x6d\ +\x34\x6b\x71\x79\x6b\x4f\x5a\x4c\x6a\x31\x76\x38\x31\x20\x33\x6f\ +\x37\x32\x49\x38\x72\x7a\x57\x56\x4f\x78\x6b\x38\x63\x2b\x2b\x5a\ +\x79\x37\x4c\x6a\x79\x58\x38\x30\x63\x4e\x5a\x2b\x58\x57\x37\x56\ +\x77\x77\x61\x73\x51\x2b\x33\x31\x45\x55\x68\x59\x5a\x32\x4c\x39\ +\x56\x4e\x4c\x57\x79\x70\x32\x63\x32\x6d\x71\x68\x6f\x32\x56\x64\ +\x65\x77\x73\x36\x47\x52\x6d\x58\x2b\x38\x20\x69\x32\x79\x33\x36\ +\x37\x43\x65\x47\x61\x2f\x5a\x4d\x52\x67\x52\x65\x47\x72\x71\x62\ +\x4e\x70\x43\x59\x5a\x36\x2b\x35\x6a\x4c\x4b\x61\x6e\x59\x7a\x38\ +\x64\x52\x52\x51\x4e\x51\x6f\x4e\x58\x74\x39\x31\x4c\x61\x30\x55\ +\x64\x58\x59\x7a\x4c\x62\x61\x4f\x72\x62\x57\x31\x72\x4f\x37\x74\ +\x51\x31\x76\x4d\x45\x69\x53\x20\x32\x63\x53\x37\x64\x30\x34\x69\ +\x78\x57\x36\x4c\x53\x63\x50\x65\x64\x41\x53\x43\x50\x50\x48\x70\ +\x4c\x4c\x37\x61\x55\x55\x39\x79\x30\x51\x68\x55\x67\x78\x46\x52\ +\x6c\x6f\x68\x49\x49\x75\x46\x51\x6b\x45\x67\x77\x67\x42\x41\x4b\ +\x51\x43\x67\x45\x34\x53\x41\x47\x55\x63\x42\x6a\x30\x4a\x4a\x6d\ +\x4d\x6e\x4a\x79\x20\x59\x56\x39\x65\x76\x50\x35\x79\x39\x44\x70\ +\x64\x33\x50\x54\x55\x74\x58\x62\x77\x38\x49\x66\x54\x36\x4e\x65\ +\x6e\x44\x35\x65\x65\x63\x69\x49\x66\x4c\x56\x37\x4b\x6c\x48\x74\ +\x76\x36\x37\x6f\x75\x53\x68\x49\x4e\x37\x56\x37\x71\x32\x74\x71\ +\x70\x62\x6d\x70\x68\x57\x32\x30\x64\x46\x58\x57\x4e\x56\x4e\x51\ +\x33\x20\x30\x4e\x6a\x65\x7a\x76\x38\x65\x2f\x6a\x33\x5a\x37\x70\ +\x54\x44\x65\x6d\x61\x38\x32\x6e\x5a\x76\x37\x62\x38\x39\x38\x33\ +\x52\x75\x66\x6d\x38\x6d\x76\x37\x72\x73\x52\x76\x78\x43\x47\x48\ +\x38\x6b\x54\x48\x76\x41\x52\x33\x4e\x62\x43\x32\x30\x64\x72\x62\ +\x53\x33\x74\x2b\x4a\x72\x62\x79\x58\x6b\x62\x55\x63\x4a\x20\x42\ +\x55\x6a\x58\x4b\x73\x7a\x37\x38\x77\x50\x30\x54\x66\x50\x45\x70\ +\x4b\x45\x6e\x50\x54\x65\x64\x4f\x35\x62\x5a\x4b\x39\x62\x77\x78\ +\x4e\x57\x2f\x37\x72\x72\x65\x55\x31\x33\x75\x61\x47\x69\x6b\x76\ +\x71\x33\x74\x69\x4f\x72\x79\x59\x47\x79\x74\x72\x65\x50\x75\x39\ +\x7a\x35\x6c\x68\x32\x4c\x45\x31\x69\x65\x58\x20\x6b\x31\x51\x66\ +\x55\x78\x2b\x2b\x71\x2b\x75\x36\x71\x71\x70\x34\x51\x32\x45\x61\ +\x32\x74\x71\x70\x61\x32\x32\x6e\x6f\x72\x36\x52\x37\x58\x55\x4e\ +\x6c\x4f\x32\x71\x5a\x58\x46\x4a\x4b\x51\x75\x66\x65\x6f\x6a\x42\ +\x4f\x5a\x6d\x48\x39\x63\x79\x34\x72\x58\x77\x6b\x57\x65\x59\x2f\ +\x53\x35\x59\x78\x61\x33\x55\x4a\x20\x37\x39\x33\x33\x4f\x77\x5a\ +\x6c\x5a\x37\x4b\x39\x72\x6f\x46\x2f\x66\x2f\x50\x39\x41\x63\x5a\ +\x48\x71\x39\x57\x53\x36\x58\x4b\x53\x36\x58\x4a\x79\x38\x73\x42\ +\x2b\x68\x45\x57\x52\x33\x37\x30\x2b\x68\x52\x56\x62\x79\x6d\x6e\ +\x32\x2b\x67\x2f\x62\x2b\x4d\x53\x44\x44\x56\x55\x31\x50\x50\x4c\ +\x52\x64\x4b\x34\x2f\x20\x63\x77\x79\x33\x54\x54\x69\x54\x6e\x59\ +\x33\x4e\x66\x4c\x78\x6b\x61\x5a\x66\x78\x30\x57\x6d\x31\x70\x44\ +\x73\x64\x70\x44\x73\x64\x6e\x4e\x69\x76\x4c\x78\x42\x74\x45\x45\ +\x56\x56\x2b\x64\x76\x6e\x58\x2f\x4f\x6e\x2f\x30\x7a\x46\x47\x77\ +\x7a\x46\x78\x66\x69\x6f\x71\x73\x71\x79\x73\x75\x33\x38\x34\x65\ +\x4f\x5a\x20\x6d\x50\x4f\x48\x4d\x50\x79\x73\x55\x55\x69\x4b\x67\ +\x69\x68\x4c\x68\x43\x57\x52\x6b\x43\x67\x51\x4e\x4a\x6f\x49\x57\ +\x6d\x7a\x34\x68\x54\x42\x68\x55\x55\x41\x46\x52\x46\x57\x6c\x54\ +\x6c\x57\x70\x4b\x79\x38\x6a\x73\x4b\x47\x4d\x73\x43\x42\x69\x74\ +\x38\x52\x75\x66\x46\x52\x56\x5a\x57\x46\x4a\x4b\x53\x2f\x4e\x20\ +\x6d\x73\x64\x54\x31\x31\x7a\x4f\x42\x61\x4f\x47\x30\x39\x54\x68\ +\x34\x36\x6f\x78\x70\x2b\x7a\x7a\x50\x59\x4e\x65\x54\x37\x62\x48\ +\x52\x62\x62\x48\x78\x65\x6a\x2b\x42\x51\x41\x45\x49\x78\x47\x75\ +\x65\x58\x6b\x79\x33\x35\x61\x56\x45\x34\x78\x45\x59\x74\x59\x53\ +\x44\x2b\x30\x37\x47\x35\x74\x52\x46\x42\x6b\x56\x20\x46\x55\x56\ +\x52\x6b\x42\x55\x46\x74\x46\x71\x4d\x4e\x6a\x73\x57\x76\x51\x37\ +\x4a\x5a\x6b\x64\x78\x70\x79\x4b\x48\x41\x67\x52\x4b\x53\x39\x6a\ +\x64\x32\x6b\x78\x45\x46\x49\x2b\x61\x6e\x76\x5a\x41\x73\x4b\x74\ +\x50\x37\x61\x47\x37\x75\x74\x77\x7a\x54\x6c\x61\x56\x56\x38\x61\ +\x74\x4c\x6b\x56\x4a\x34\x73\x4e\x76\x20\x66\x2b\x53\x76\x58\x79\ +\x79\x69\x33\x2b\x69\x78\x6a\x4d\x7a\x75\x53\x33\x74\x7a\x41\x30\ +\x70\x7a\x78\x7a\x37\x66\x30\x32\x67\x30\x4f\x4b\x77\x57\x48\x46\ +\x59\x4c\x41\x37\x49\x79\x47\x54\x64\x30\x4d\x43\x46\x42\x34\x4a\ +\x5a\x2f\x76\x49\x74\x4f\x70\x30\x4e\x52\x34\x35\x65\x54\x66\x46\ +\x6a\x47\x70\x38\x58\x6e\x20\x35\x36\x6c\x70\x73\x7a\x47\x62\x7a\ +\x4d\x78\x35\x34\x67\x45\x63\x6e\x66\x36\x63\x62\x4c\x65\x4c\x4a\ +\x36\x36\x2b\x39\x4b\x42\x6c\x4a\x56\x6e\x6d\x6d\x55\x38\x2f\x52\ +\x36\x50\x52\x4d\x50\x48\x55\x55\x53\x6a\x4b\x73\x55\x32\x73\x46\ +\x69\x57\x5a\x44\x37\x35\x62\x7a\x68\x65\x72\x53\x33\x6a\x39\x39\ +\x68\x73\x5a\x20\x55\x5a\x43\x48\x52\x71\x4f\x68\x6a\x38\x76\x4a\ +\x30\x39\x64\x64\x66\x73\x6a\x79\x55\x2b\x5a\x2f\x79\x2b\x77\x56\ +\x61\x7a\x68\x6a\x79\x45\x42\x30\x63\x56\x68\x6c\x42\x4d\x49\x52\ +\x58\x76\x74\x69\x49\x54\x4d\x32\x56\x54\x4c\x69\x72\x49\x6b\x6b\ +\x70\x62\x69\x52\x46\x49\x58\x49\x48\x71\x4d\x6a\x52\x4e\x42\x72\ +\x20\x74\x57\x6a\x51\x6f\x4b\x6f\x67\x4b\x54\x4b\x53\x4c\x43\x4d\ +\x71\x4d\x71\x67\x71\x6d\x71\x6f\x4b\x72\x69\x6b\x71\x59\x46\x76\ +\x4e\x37\x72\x6a\x73\x7a\x2f\x32\x68\x4d\x4b\x2f\x4d\x6d\x55\x39\ +\x46\x59\x77\x76\x2f\x65\x2f\x51\x2b\x63\x6a\x78\x75\x4e\x42\x6f\ +\x4e\x49\x55\x46\x67\x35\x64\x62\x74\x6e\x48\x66\x43\x20\x30\x42\ +\x37\x4c\x43\x70\x4c\x45\x2f\x56\x4d\x2b\x59\x56\x47\x44\x46\x36\ +\x50\x4c\x67\x2f\x6b\x6f\x62\x51\x56\x37\x6f\x69\x66\x74\x42\x70\ +\x30\x4f\x55\x52\x4a\x6f\x44\x77\x57\x6a\x64\x53\x70\x47\x43\x49\ +\x6b\x69\x59\x55\x6b\x6b\x49\x6b\x6c\x45\x4f\x6c\x65\x58\x6b\x63\ +\x70\x74\x59\x44\x53\x69\x53\x58\x62\x45\x20\x52\x58\x74\x50\x65\ +\x6c\x70\x38\x66\x6a\x35\x61\x73\x76\x53\x41\x53\x58\x70\x76\x39\ +\x68\x34\x6e\x34\x34\x63\x4f\x6a\x6f\x75\x65\x58\x63\x32\x74\x50\ +\x50\x72\x4a\x54\x4d\x70\x38\x43\x68\x4f\x75\x75\x67\x57\x72\x4c\ +\x51\x6c\x5a\x55\x64\x41\x47\x41\x38\x69\x48\x47\x49\x65\x69\x4a\ +\x50\x48\x59\x68\x35\x2b\x52\x20\x35\x6b\x78\x6d\x7a\x4a\x42\x42\ +\x63\x66\x56\x50\x39\x62\x72\x58\x62\x71\x6d\x70\x34\x39\x72\x58\ +\x33\x6d\x46\x4d\x63\x52\x47\x54\x37\x35\x6a\x55\x5a\x58\x67\x41\ +\x4f\x6f\x4a\x42\x6e\x70\x38\x2b\x35\x36\x44\x6c\x2f\x7a\x56\x33\ +\x45\x65\x73\x71\x64\x2f\x4c\x47\x48\x54\x64\x69\x4d\x75\x68\x52\ +\x56\x4f\x58\x49\x20\x56\x52\x38\x6d\x37\x59\x45\x67\x74\x2f\x2f\ +\x72\x41\x37\x62\x58\x4e\x7a\x50\x6a\x73\x54\x39\x77\x51\x72\x2b\ +\x2b\x58\x66\x76\x57\x56\x70\x2b\x66\x70\x7a\x2f\x39\x2f\x4b\x44\ +\x6c\x70\x79\x39\x64\x79\x5a\x51\x46\x53\x2f\x6a\x30\x6a\x33\x65\ +\x54\x5a\x44\x47\x6a\x6a\x58\x48\x50\x75\x37\x32\x75\x67\x63\x74\ +\x66\x20\x65\x59\x76\x76\x57\x68\x55\x75\x75\x50\x77\x6d\x42\x76\ +\x59\x74\x4a\x44\x50\x5a\x69\x64\x74\x71\x4a\x38\x6c\x6b\x78\x6d\ +\x6f\x77\x59\x74\x49\x62\x4d\x4f\x6a\x30\x36\x4c\x56\x61\x64\x46\ +\x6f\x4e\x57\x6f\x33\x6d\x35\x37\x31\x32\x54\x54\x55\x54\x30\x6c\ +\x4e\x34\x2b\x36\x36\x62\x55\x52\x57\x56\x57\x48\x66\x67\x20\x4f\ +\x78\x71\x61\x2b\x4d\x31\x72\x37\x2b\x42\x78\x4f\x70\x6e\x36\x38\ +\x4f\x2f\x4a\x54\x66\x56\x30\x50\x55\x74\x57\x46\x42\x72\x62\x76\ +\x51\x63\x74\x2f\x2b\x4c\x30\x4c\x2f\x69\x73\x64\x41\x63\x70\x51\ +\x34\x5a\x6a\x30\x47\x72\x52\x61\x75\x50\x6e\x72\x44\x77\x55\x42\ +\x39\x4e\x75\x30\x4f\x75\x51\x4a\x49\x6d\x32\x20\x6b\x4a\x2b\x4f\ +\x55\x41\x42\x76\x4f\x49\x78\x66\x43\x42\x4d\x51\x49\x70\x32\x47\ +\x53\x43\x43\x77\x63\x7a\x74\x53\x4f\x41\x78\x35\x42\x61\x41\x6f\ +\x4d\x57\x73\x2f\x6d\x4a\x35\x73\x74\x34\x74\x6e\x72\x72\x76\x69\ +\x6f\x4f\x58\x33\x48\x69\x63\x61\x4e\x44\x48\x72\x6d\x62\x64\x32\ +\x49\x78\x65\x2b\x4e\x42\x6d\x76\x20\x75\x34\x41\x4c\x4a\x31\x35\ +\x50\x51\x55\x59\x4f\x36\x55\x6b\x4f\x6e\x42\x59\x72\x46\x71\x50\ +\x70\x6b\x43\x75\x5a\x6c\x32\x5a\x38\x53\x58\x31\x62\x42\x79\x39\ +\x4d\x75\x68\x70\x4a\x6c\x6a\x45\x61\x34\x72\x65\x39\x37\x39\x58\ +\x4b\x35\x39\x4d\x66\x56\x76\x4c\x43\x7a\x4b\x2f\x35\x35\x4b\x48\ +\x66\x63\x2b\x71\x67\x20\x77\x67\x4d\x63\x54\x6c\x61\x54\x69\x5a\ +\x50\x36\x39\x2b\x75\x32\x72\x4b\x71\x71\x7a\x46\x69\x2b\x6d\x6b\ +\x2b\x2f\x57\x38\x36\x58\x54\x7a\x37\x55\x4f\x58\x69\x31\x30\x53\ +\x58\x77\x4d\x65\x43\x62\x6b\x6c\x49\x65\x2f\x76\x42\x2f\x50\x48\ +\x7a\x35\x52\x64\x78\x32\x33\x76\x67\x44\x47\x74\x4e\x6d\x4e\x6a\ +\x4e\x2b\x20\x36\x4f\x42\x75\x79\x36\x71\x71\x79\x74\x77\x31\x4a\ +\x54\x77\x37\x62\x52\x5a\x7a\x6e\x6e\x69\x41\x33\x46\x51\x33\x69\ +\x71\x4b\x69\x30\x78\x37\x35\x63\x48\x2f\x39\x71\x30\x57\x38\x4e\ +\x75\x38\x37\x52\x70\x30\x33\x6b\x62\x7a\x63\x41\x76\x52\x36\x41\ +\x37\x4b\x69\x49\x4d\x6b\x79\x67\x69\x77\x69\x79\x4e\x4c\x50\x20\ +\x50\x35\x4b\x30\x7a\x2b\x2b\x53\x4c\x45\x4e\x64\x44\x65\x4f\x53\ +\x6a\x45\x7a\x37\x34\x39\x33\x59\x7a\x4e\x48\x4f\x6f\x39\x55\x63\ +\x65\x51\x65\x64\x2b\x73\x4e\x4b\x6e\x70\x6f\x32\x68\x7a\x66\x75\ +\x6d\x4d\x54\x45\x55\x30\x63\x64\x30\x4c\x59\x5a\x4b\x51\x36\x75\ +\x48\x58\x39\x61\x74\x32\x56\x56\x56\x65\x58\x39\x20\x68\x64\x2f\ +\x78\x32\x70\x4b\x56\x35\x4a\x78\x32\x4a\x6c\x35\x52\x51\x4b\x38\ +\x42\x58\x51\x78\x36\x44\x6f\x65\x70\x50\x36\x7a\x6b\x72\x7a\x4f\ +\x2f\x5a\x73\x6f\x39\x74\x33\x48\x32\x38\x4b\x49\x44\x74\x42\x74\ +\x30\x4f\x6d\x52\x5a\x6f\x69\x58\x67\x52\x35\x42\x2b\x33\x73\x6f\ +\x47\x68\x41\x68\x42\x49\x59\x4a\x33\x20\x31\x77\x34\x69\x4c\x59\ +\x30\x77\x73\x42\x69\x30\x57\x72\x53\x6f\x78\x44\x4b\x76\x48\x45\ +\x70\x50\x55\x34\x65\x58\x68\x39\x37\x2f\x4c\x37\x4f\x66\x65\x4f\ +\x43\x41\x73\x74\x32\x4e\x45\x31\x6d\x52\x59\x36\x72\x4c\x76\x30\ +\x79\x64\x7a\x56\x76\x66\x72\x75\x44\x30\x38\x36\x38\x67\x4e\x79\ +\x63\x66\x57\x56\x55\x4a\x20\x43\x68\x46\x6b\x56\x53\x45\x6b\x43\ +\x6b\x52\x6b\x43\x58\x6f\x59\x68\x34\x71\x71\x38\x75\x36\x38\x78\ +\x58\x79\x2f\x61\x51\x73\x7a\x48\x2f\x38\x44\x46\x71\x4d\x52\x57\ +\x5a\x46\x69\x36\x6d\x76\x37\x30\x79\x76\x6a\x38\x2f\x37\x69\x70\ +\x65\x53\x6d\x65\x6e\x6a\x77\x76\x55\x39\x77\x32\x71\x30\x55\x35\ +\x57\x51\x78\x20\x75\x6e\x38\x42\x77\x77\x76\x79\x79\x48\x41\x36\ +\x4d\x42\x6b\x4d\x36\x48\x71\x77\x30\x45\x73\x32\x62\x4f\x62\x35\ +\x7a\x32\x59\x7a\x36\x34\x6e\x37\x75\x79\x49\x4a\x4f\x71\x33\x32\ +\x6b\x4d\x75\x39\x65\x50\x48\x43\x72\x50\x6e\x6f\x55\x6a\x4c\x34\ +\x35\x2f\x79\x6c\x76\x4c\x39\x6f\x47\x63\x50\x79\x2b\x6c\x43\x63\ +\x20\x6d\x38\x30\x70\x41\x77\x76\x4a\x54\x58\x56\x68\x4e\x42\x69\ +\x49\x69\x46\x4c\x33\x32\x6a\x65\x57\x38\x61\x63\x50\x70\x76\x48\ +\x5a\x49\x2f\x65\x53\x6e\x35\x45\x47\x52\x46\x63\x43\x50\x66\x32\ +\x74\x76\x65\x47\x2f\x50\x36\x79\x6b\x4b\x43\x75\x64\x48\x61\x73\ +\x57\x73\x32\x50\x44\x4b\x71\x77\x4f\x4e\x36\x36\x30\x20\x50\x74\ +\x68\x53\x58\x47\x41\x77\x49\x41\x42\x42\x49\x54\x70\x41\x39\x6a\ +\x68\x4a\x2f\x5a\x45\x49\x51\x55\x46\x41\x61\x61\x78\x6a\x75\x42\ +\x70\x68\x2b\x70\x38\x65\x49\x64\x6c\x71\x51\x5a\x51\x6b\x64\x44\ +\x6f\x74\x32\x68\x69\x4d\x34\x62\x2b\x58\x4c\x4f\x4f\x30\x77\x66\ +\x33\x35\x2b\x2b\x78\x35\x76\x44\x70\x72\x20\x4c\x6f\x56\x39\x30\ +\x68\x6d\x57\x6c\x38\x50\x4a\x41\x77\x76\x70\x6d\x35\x35\x4b\x57\ +\x42\x42\x34\x2f\x72\x4d\x35\x66\x50\x48\x6b\x67\x77\x65\x55\x6e\ +\x62\x31\x69\x44\x59\x2f\x2f\x62\x79\x35\x44\x78\x31\x2b\x41\x58\ +\x31\x56\x51\x68\x41\x68\x36\x51\x4b\x65\x4c\x66\x7a\x53\x77\x4f\ +\x39\x35\x62\x76\x49\x79\x38\x20\x56\x41\x39\x2f\x2f\x6e\x67\x36\ +\x66\x35\x74\x31\x59\x4c\x2f\x55\x36\x62\x51\x6f\x73\x6b\x52\x4c\ +\x77\x49\x65\x6f\x79\x46\x45\x48\x76\x74\x68\x70\x67\x42\x70\x32\ +\x45\x36\x36\x70\x67\x73\x48\x46\x30\x4c\x6d\x4e\x6a\x72\x62\x71\ +\x6b\x57\x73\x2f\x6c\x42\x36\x72\x32\x63\x52\x5a\x77\x34\x71\x36\ +\x4c\x64\x76\x64\x20\x4f\x4a\x46\x6b\x4a\x61\x61\x36\x2f\x47\x72\ +\x74\x52\x69\x77\x70\x48\x74\x59\x75\x2f\x59\x62\x31\x47\x67\x33\ +\x4a\x44\x69\x64\x4f\x54\x7a\x72\x4a\x37\x6a\x52\x4d\x53\x51\x36\ +\x38\x76\x67\x34\x63\x33\x52\x67\x66\x56\x56\x58\x35\x33\x39\x4b\ +\x56\x66\x4c\x68\x6b\x4b\x56\x2f\x38\x2b\x63\x47\x75\x79\x4c\x51\ +\x6b\x20\x78\x7a\x62\x78\x37\x6b\x2b\x76\x6a\x49\x38\x6e\x32\x63\ +\x37\x6b\x4f\x32\x38\x6d\x49\x38\x58\x42\x31\x74\x6f\x36\x64\x6a\ +\x59\x30\x38\x58\x33\x70\x56\x6a\x37\x35\x64\x6a\x6e\x56\x54\x53\ +\x32\x34\x6b\x32\x78\x73\x32\x31\x31\x50\x70\x73\x76\x4a\x36\x50\ +\x34\x46\x39\x45\x33\x7a\x6f\x4e\x56\x71\x32\x56\x53\x31\x20\x69\ +\x2f\x75\x6e\x66\x4d\x7a\x37\x39\x2f\x32\x4f\x33\x4e\x53\x66\x49\ +\x77\x68\x61\x72\x65\x61\x59\x2b\x58\x7a\x73\x56\x67\x74\x44\x7a\ +\x37\x69\x45\x56\x4a\x63\x48\x76\x39\x39\x4c\x59\x31\x4d\x39\x30\ +\x79\x71\x71\x2b\x4d\x63\x50\x4d\x78\x42\x38\x62\x61\x53\x5a\x64\ +\x54\x53\x30\x64\x57\x44\x55\x36\x78\x69\x61\x20\x6c\x38\x50\x6f\ +\x41\x66\x32\x77\x6d\x6f\x79\x73\x72\x64\x6a\x4a\x41\x31\x4d\x2b\ +\x35\x72\x31\x37\x62\x6d\x56\x51\x39\x73\x2f\x65\x66\x55\x57\x56\ +\x59\x39\x70\x32\x5a\x58\x74\x63\x76\x48\x33\x33\x4c\x58\x69\x53\ +\x6b\x39\x6a\x52\x30\x45\x54\x35\x37\x6e\x70\x57\x62\x61\x74\x67\ +\x30\x2b\x59\x79\x4e\x75\x78\x75\x20\x77\x71\x74\x6f\x4d\x44\x69\ +\x63\x61\x4f\x78\x4a\x53\x46\x59\x62\x49\x5a\x32\x57\x69\x43\x53\ +\x68\x74\x44\x5a\x54\x47\x47\x68\x6e\x78\x6c\x4d\x50\x6b\x75\x70\ +\x49\x41\x6b\x43\x51\x6f\x6a\x4e\x6a\x4c\x48\x70\x63\x53\x54\x5a\ +\x65\x76\x66\x56\x36\x73\x74\x77\x70\x31\x4c\x65\x31\x55\x31\x48\ +\x58\x79\x4c\x72\x4b\x20\x4b\x74\x36\x5a\x76\x35\x68\x74\x74\x58\ +\x57\x45\x52\x59\x6d\x77\x49\x50\x44\x50\x4c\x2b\x5a\x54\x6e\x4a\ +\x66\x44\x4b\x51\x50\x37\x59\x54\x57\x5a\x2b\x48\x46\x4c\x4f\x66\ +\x66\x2b\x5a\x7a\x6f\x6a\x7a\x72\x6f\x49\x32\x57\x7a\x47\x36\x2f\ +\x63\x68\x4b\x51\x70\x36\x72\x53\x59\x6d\x34\x33\x77\x34\x65\x4a\ +\x4a\x74\x20\x76\x48\x6e\x58\x4c\x61\x51\x37\x6b\x37\x76\x76\x6c\ +\x38\x6c\x32\x6d\x74\x76\x61\x43\x46\x5a\x75\x51\x35\x4f\x55\x6a\ +\x47\x51\x77\x45\x4a\x45\x6b\x77\x6d\x30\x74\x53\x4a\x58\x6c\x4d\ +\x4c\x41\x49\x39\x44\x2f\x37\x4d\x48\x51\x51\x30\x38\x72\x6e\x55\ +\x48\x70\x53\x48\x55\x6e\x6b\x70\x58\x6d\x59\x39\x73\x4f\x4b\x20\ +\x58\x6f\x30\x54\x4a\x63\x61\x4a\x7a\x6d\x77\x30\x34\x4f\x34\x2f\ +\x46\x49\x63\x6e\x44\x56\x55\x55\x69\x50\x68\x39\x74\x4c\x61\x31\ +\x55\x4c\x31\x70\x4c\x53\x46\x66\x4f\x33\x49\x34\x6a\x45\x73\x48\ +\x7a\x30\x32\x62\x78\x61\x6a\x43\x41\x6b\x37\x6f\x6c\x30\x65\x61\ +\x49\x35\x6b\x6c\x47\x38\x74\x34\x61\x63\x61\x58\x20\x66\x50\x62\ +\x49\x50\x66\x75\x6b\x48\x73\x51\x36\x38\x65\x35\x50\x72\x34\x79\ +\x50\x32\x57\x41\x6b\x4a\x41\x69\x59\x44\x41\x61\x47\x39\x63\x31\ +\x6c\x57\x4e\x39\x63\x4c\x6a\x6c\x35\x4a\x47\x72\x6e\x66\x72\x47\ +\x71\x71\x5a\x6c\x50\x76\x6c\x33\x4f\x75\x6f\x6f\x71\x70\x69\x7a\ +\x34\x6c\x6a\x61\x66\x48\x34\x38\x6a\x20\x6d\x5a\x72\x6d\x56\x74\ +\x36\x34\x34\x34\x59\x44\x50\x50\x77\x36\x72\x52\x62\x35\x47\x50\ +\x6c\x38\x7a\x41\x59\x6a\x76\x6c\x41\x41\x55\x38\x53\x4f\x78\x6d\ +\x44\x45\x6d\x5a\x47\x46\x79\x5a\x31\x4b\x35\x71\x42\x68\x42\x49\ +\x51\x77\x37\x58\x34\x76\x32\x6f\x71\x74\x2f\x47\x56\x35\x4b\x66\ +\x34\x76\x6c\x79\x44\x37\x20\x66\x65\x51\x37\x37\x49\x69\x52\x43\ +\x42\x2f\x38\x34\x58\x5a\x47\x39\x53\x2f\x59\x5a\x2f\x6b\x73\x53\ +\x72\x45\x31\x67\x4e\x31\x73\x78\x42\x73\x4d\x6b\x5a\x66\x6d\x6f\ +\x54\x67\x76\x6d\x2b\x4b\x38\x62\x48\x35\x39\x79\x73\x69\x75\x36\ +\x36\x75\x32\x56\x66\x44\x45\x52\x39\x4d\x5a\x30\x7a\x2b\x44\x46\ +\x56\x75\x33\x20\x55\x39\x48\x63\x79\x67\x35\x2f\x69\x41\x77\x64\ +\x7a\x48\x72\x71\x49\x66\x70\x31\x72\x73\x43\x69\x57\x69\x54\x30\ +\x75\x74\x68\x38\x4c\x43\x61\x39\x67\x62\x41\x67\x6f\x74\x4e\x71\ +\x79\x58\x4b\x37\x79\x48\x4b\x37\x47\x46\x73\x38\x71\x4b\x74\x74\ +\x61\x31\x76\x62\x75\x50\x72\x46\x31\x39\x46\x71\x4e\x48\x79\x34\ +\x20\x36\x41\x63\x65\x2f\x57\x42\x71\x39\x50\x4e\x32\x50\x36\x4d\ +\x6e\x58\x49\x48\x4a\x36\x61\x4c\x4a\x37\x30\x56\x53\x5a\x41\x52\ +\x5a\x77\x6f\x4a\x36\x7a\x49\x7a\x50\x48\x75\x30\x39\x39\x63\x75\ +\x64\x6a\x63\x32\x63\x39\x71\x66\x6e\x61\x47\x79\x6f\x52\x61\x6e\ +\x59\x41\x70\x49\x59\x4e\x54\x61\x69\x43\x50\x30\x48\x20\x67\x33\ +\x6e\x66\x5a\x46\x4b\x39\x52\x68\x50\x54\x4e\x75\x64\x51\x65\x6a\ +\x5a\x56\x31\x58\x44\x72\x36\x2b\x2b\x53\x37\x6e\x54\x30\x61\x70\ +\x7a\x49\x73\x68\x78\x54\x58\x56\x70\x4e\x42\x6e\x62\x35\x4f\x67\ +\x67\x61\x6a\x57\x69\x31\x57\x72\x51\x47\x41\x32\x70\x61\x42\x71\ +\x62\x55\x4e\x48\x53\x79\x51\x74\x6a\x58\x20\x67\x61\x74\x32\x4f\ +\x33\x31\x63\x4b\x55\x78\x66\x74\x70\x4b\x2f\x66\x6a\x59\x4c\x58\ +\x79\x68\x4d\x59\x34\x65\x58\x75\x58\x39\x35\x6d\x48\x36\x5a\x36\ +\x66\x76\x71\x55\x57\x4c\x54\x73\x7a\x2b\x39\x4d\x7a\x35\x36\x50\ +\x57\x48\x68\x77\x42\x44\x6b\x6e\x6b\x47\x5a\x6c\x2b\x70\x68\x79\ +\x59\x62\x4e\x66\x50\x37\x34\x20\x2f\x64\x6a\x4e\x4a\x6a\x6f\x43\ +\x51\x61\x71\x62\x57\x72\x6a\x37\x72\x51\x38\x59\x57\x7a\x7a\x34\ +\x67\x4c\x32\x76\x54\x71\x75\x4e\x61\x38\x6a\x75\x59\x46\x67\x4e\ +\x4f\x72\x7a\x42\x41\x49\x5a\x77\x45\x41\x30\x67\x4b\x51\x71\x43\ +\x4c\x42\x45\x53\x42\x55\x4b\x69\x69\x43\x44\x4c\x74\x4f\x34\x73\ +\x78\x33\x58\x79\x20\x57\x4b\x53\x4d\x50\x76\x6a\x44\x49\x63\x71\ +\x46\x43\x49\x57\x37\x4b\x37\x73\x69\x59\x6e\x75\x6a\x4b\x47\x70\ +\x4d\x30\x61\x55\x6b\x69\x78\x6c\x66\x4b\x4c\x54\x50\x5a\x33\x73\ +\x2f\x77\x35\x56\x6b\x70\x79\x41\x7a\x6e\x53\x65\x76\x6d\x59\x69\ +\x71\x71\x76\x6a\x44\x59\x54\x35\x59\x39\x41\x4d\x4e\x37\x56\x36\ +\x4b\x20\x63\x72\x4c\x32\x4b\x53\x66\x49\x4d\x76\x6f\x59\x4f\x34\ +\x4e\x4a\x72\x2b\x38\x32\x76\x4c\x78\x48\x6b\x39\x4e\x71\x35\x64\ +\x52\x42\x2f\x62\x6e\x37\x6f\x76\x4d\x41\x69\x49\x67\x69\x4e\x63\ +\x32\x74\x6a\x48\x74\x75\x4d\x70\x6c\x39\x63\x6d\x6e\x75\x33\x4e\ +\x49\x49\x55\x6a\x52\x79\x6c\x48\x51\x4d\x56\x7a\x36\x48\x20\x30\ +\x74\x34\x33\x7a\x59\x50\x4e\x5a\x6b\x58\x4a\x79\x67\x57\x74\x44\ +\x6d\x51\x5a\x77\x6b\x48\x59\x57\x51\x6e\x64\x76\x46\x5a\x6b\x30\ +\x47\x70\x69\x32\x73\x49\x65\x53\x73\x2f\x67\x6e\x44\x36\x38\x65\ +\x2f\x65\x74\x44\x4d\x76\x50\x52\x56\x58\x56\x51\x34\x34\x54\x4b\ +\x63\x61\x56\x52\x70\x4c\x5a\x54\x48\x76\x41\x20\x68\x38\x39\x6f\ +\x37\x46\x72\x52\x71\x59\x43\x71\x67\x71\x49\x71\x4b\x4f\x45\x67\ +\x51\x2b\x30\x32\x62\x6a\x35\x33\x48\x44\x65\x66\x4f\x77\x35\x4a\ +\x6c\x70\x6d\x2f\x64\x69\x4d\x7a\x6c\x71\x39\x69\x57\x4e\x2f\x63\ +\x41\x2b\x34\x6e\x79\x66\x46\x64\x2b\x66\x54\x71\x54\x6d\x61\x54\ +\x6f\x56\x76\x6a\x73\x77\x65\x4e\x20\x52\x73\x4e\x4e\x35\x34\x7a\ +\x46\x6f\x4e\x4f\x69\x30\x57\x68\x77\x32\x6d\x33\x30\x79\x30\x78\ +\x48\x52\x59\x33\x2b\x70\x66\x73\x2f\x56\x4b\x4e\x42\x4f\x55\x59\ +\x4f\x5a\x37\x4e\x42\x6a\x7a\x63\x55\x6f\x43\x4d\x55\x70\x44\x30\ +\x63\x78\x42\x73\x4f\x34\x51\x75\x48\x43\x45\x53\x69\x45\x59\x2b\ +\x49\x49\x6d\x50\x4e\x20\x4c\x53\x44\x53\x36\x64\x79\x56\x55\x63\ +\x46\x6f\x52\x4e\x56\x6f\x6f\x76\x72\x33\x51\x31\x61\x55\x6d\x4a\ +\x78\x75\x54\x70\x75\x56\x4e\x6e\x2b\x77\x78\x2b\x74\x39\x58\x43\ +\x6e\x63\x65\x50\x59\x59\x49\x46\x71\x76\x53\x52\x59\x4c\x47\x53\ +\x6b\x4f\x4e\x42\x6f\x4f\x36\x4a\x79\x69\x4a\x47\x48\x51\x78\x35\ +\x53\x6b\x20\x6a\x74\x47\x67\x49\x33\x79\x51\x33\x42\x61\x54\x77\ +\x63\x41\x4a\x2f\x66\x4b\x36\x5a\x6d\x2b\x54\x77\x55\x42\x47\x69\ +\x68\x4f\x4e\x47\x74\x30\x57\x43\x4c\x49\x55\x39\x61\x4e\x49\x41\ +\x68\x46\x52\x78\x4b\x69\x4e\x62\x52\x73\x59\x54\x2b\x30\x61\x6a\ +\x51\x61\x7a\x58\x67\x2b\x4b\x47\x74\x31\x50\x36\x66\x56\x67\x20\ +\x73\x6b\x53\x64\x72\x4e\x31\x6f\x4e\x4d\x52\x6f\x4f\x41\x2b\x6c\ +\x4a\x78\x51\x52\x75\x50\x75\x74\x44\x31\x42\x56\x74\x56\x66\x6a\ +\x52\x46\x62\x55\x6d\x4f\x72\x53\x61\x62\x4f\x69\x45\x53\x56\x6b\ +\x53\x55\x61\x55\x5a\x41\x52\x4a\x52\x70\x52\x6c\x4a\x45\x58\x75\ +\x6d\x76\x79\x6c\x76\x63\x61\x68\x58\x71\x66\x44\x20\x6e\x57\x78\ +\x48\x73\x33\x64\x6b\x64\x53\x2b\x69\x77\x5a\x5a\x6a\x76\x75\x30\ +\x79\x45\x42\x4b\x45\x48\x71\x2b\x72\x71\x73\x71\x47\x48\x64\x57\ +\x63\x55\x54\x53\x51\x76\x4d\x37\x73\x55\x4c\x31\x4f\x68\x36\x79\ +\x6f\x33\x64\x56\x70\x64\x4f\x56\x7a\x6a\x48\x77\x2b\x4e\x71\x4d\ +\x52\x58\x7a\x43\x41\x4e\x68\x7a\x73\x20\x30\x69\x72\x4b\x30\x53\ +\x31\x43\x52\x42\x4c\x78\x4e\x6a\x66\x67\x71\x36\x71\x45\x67\x41\ +\x38\x78\x79\x51\x47\x79\x42\x42\x5a\x72\x64\x4c\x42\x31\x49\x31\ +\x46\x52\x6c\x4a\x67\x36\x68\x4e\x74\x75\x6f\x39\x6e\x62\x63\x2b\ +\x6a\x36\x6d\x2f\x57\x62\x75\x4f\x66\x74\x44\x31\x6a\x34\x37\x4b\ +\x4e\x38\x75\x58\x6f\x64\x20\x5a\x77\x38\x66\x67\x71\x72\x53\x37\ +\x59\x77\x71\x53\x4c\x47\x48\x50\x73\x32\x47\x67\x30\x38\x73\x32\ +\x33\x62\x58\x38\x66\x78\x6e\x63\x78\x68\x56\x57\x4d\x43\x6d\x36\ +\x6c\x32\x4d\x4b\x52\x71\x49\x7a\x52\x79\x4e\x78\x41\x54\x46\x61\ +\x4e\x51\x6f\x2b\x71\x2b\x41\x70\x4d\x67\x59\x4e\x5a\x71\x34\x52\ +\x6b\x52\x69\x20\x30\x54\x35\x6a\x32\x53\x6f\x51\x42\x66\x72\x57\ +\x56\x46\x41\x64\x45\x56\x46\x73\x79\x64\x45\x56\x6a\x36\x70\x45\ +\x42\x2f\x74\x2b\x37\x57\x6a\x55\x61\x6d\x50\x7a\x73\x52\x78\x43\ +\x7a\x36\x49\x4e\x6d\x39\x6c\x63\x33\x30\x54\x52\x66\x55\x38\x79\ +\x49\x69\x65\x44\x6b\x77\x59\x55\x4d\x4b\x78\x76\x44\x70\x4b\x73\ +\x20\x52\x4b\x4f\x57\x2b\x33\x31\x66\x6c\x75\x58\x59\x4a\x6a\x71\ +\x72\x46\x57\x4e\x7a\x42\x49\x32\x71\x52\x55\x4a\x46\x30\x71\x68\ +\x30\x44\x54\x74\x56\x67\x64\x32\x37\x36\x4e\x41\x71\x6e\x50\x33\ +\x34\x38\x30\x79\x2b\x38\x30\x59\x32\x56\x64\x55\x67\x4b\x77\x71\ +\x69\x4a\x48\x63\x5a\x79\x48\x33\x30\x48\x49\x39\x6f\x20\x6c\x39\ +\x31\x6b\x77\x68\x2f\x75\x4f\x65\x33\x39\x72\x62\x6d\x4c\x57\x4c\ +\x53\x68\x6c\x4d\x74\x4f\x47\x38\x30\x7a\x55\x7a\x39\x6e\x66\x50\ +\x46\x67\x7a\x68\x6b\x78\x42\x46\x47\x57\x6b\x56\x55\x46\x33\x58\ +\x37\x56\x71\x74\x55\x65\x75\x31\x43\x37\x7a\x57\x54\x45\x31\x78\ +\x47\x41\x55\x4e\x54\x34\x4b\x4b\x71\x4b\x20\x72\x4d\x69\x49\x73\ +\x6f\x53\x2f\x75\x5a\x47\x77\x45\x49\x48\x63\x76\x67\x68\x61\x4c\ +\x57\x72\x41\x42\x36\x33\x4e\x6b\x4a\x46\x46\x59\x30\x73\x72\x50\ +\x32\x7a\x65\x69\x73\x74\x75\x49\x79\x50\x46\x53\x55\x36\x71\x47\ +\x36\x31\x47\x67\x78\x53\x6a\x38\x58\x48\x5a\x37\x54\x52\x37\x2f\ +\x51\x64\x38\x4c\x73\x6b\x79\x20\x58\x2f\x32\x30\x6e\x69\x78\x33\ +\x43\x67\x75\x65\x2f\x52\x4d\x35\x71\x53\x37\x53\x6e\x51\x37\x71\ +\x32\x74\x70\x5a\x56\x31\x6e\x46\x56\x36\x74\x4c\x6d\x48\x54\x57\ +\x57\x47\x61\x74\x2b\x49\x6e\x4c\x54\x78\x75\x4e\x78\x35\x46\x4d\ +\x52\x79\x43\x49\x51\x52\x75\x62\x38\x62\x45\x61\x6a\x64\x31\x6d\ +\x30\x53\x71\x71\x20\x69\x69\x38\x59\x34\x72\x30\x46\x33\x2f\x48\ +\x71\x72\x64\x64\x68\x4d\x35\x76\x59\x73\x47\x4d\x58\x36\x51\x34\ +\x48\x62\x38\x39\x62\x6a\x43\x68\x4c\x31\x4e\x62\x73\x70\x4b\x36\ +\x6c\x6b\x61\x44\x4e\x52\x6a\x41\x63\x52\x46\x58\x56\x61\x4b\x67\ +\x39\x6a\x68\x47\x52\x49\x39\x45\x75\x53\x6a\x4a\x62\x61\x33\x66\ +\x6a\x20\x44\x59\x57\x5a\x39\x2f\x51\x6a\x32\x43\x30\x6d\x61\x70\ +\x76\x62\x57\x4c\x32\x39\x6b\x68\x56\x62\x4b\x2f\x68\x33\x65\x52\ +\x6e\x32\x37\x5a\x74\x70\x31\x78\x70\x51\x37\x45\x6c\x67\x54\x77\ +\x4b\x54\x43\x5a\x4e\x4f\x47\x39\x4d\x32\x74\x6b\x63\x39\x73\x73\ +\x79\x55\x2b\x55\x74\x34\x5a\x63\x46\x79\x54\x72\x2f\x6b\x20\x4f\ +\x6b\x53\x4e\x68\x6f\x72\x57\x4a\x6e\x37\x63\x55\x49\x31\x76\x38\ +\x57\x72\x38\x4e\x64\x57\x63\x2f\x74\x6a\x7a\x6a\x4d\x37\x50\x35\ +\x64\x52\x42\x68\x5a\x7a\x59\x4c\x35\x39\x4d\x6c\x37\x4e\x7a\x32\ +\x33\x58\x6b\x64\x57\x6b\x31\x47\x54\x43\x71\x6f\x4e\x64\x71\x6b\ +\x56\x51\x31\x2b\x6f\x4f\x4b\x4a\x49\x6c\x51\x20\x56\x63\x36\x39\ +\x70\x77\x7a\x6e\x69\x61\x73\x75\x4a\x53\x79\x49\x57\x45\x78\x47\ +\x76\x6c\x71\x39\x6e\x71\x59\x4f\x48\x2f\x50\x58\x62\x75\x43\x36\ +\x56\x39\x37\x6b\x75\x64\x39\x65\x79\x62\x72\x4b\x4b\x73\x59\x55\ +\x44\x53\x44\x4a\x59\x6f\x6c\x47\x75\x2b\x49\x59\x79\x65\x79\x56\ +\x38\x62\x47\x5a\x54\x66\x68\x44\x20\x42\x78\x6f\x66\x58\x79\x6a\ +\x4d\x6b\x67\x32\x62\x79\x55\x39\x50\x35\x5a\x76\x6e\x48\x6f\x75\ +\x6d\x5a\x64\x75\x73\x68\x41\x57\x52\x65\x57\x73\x32\x73\x4b\x75\ +\x70\x68\x64\x4b\x71\x47\x75\x61\x73\x57\x73\x74\x31\x34\x30\x36\ +\x6a\x49\x43\x4d\x4e\x62\x57\x66\x53\x33\x4c\x46\x4b\x63\x4c\x61\ +\x61\x6a\x66\x6a\x71\x20\x57\x31\x48\x32\x57\x76\x6c\x49\x69\x6b\ +\x4b\x6f\x76\x68\x62\x2f\x72\x68\x33\x6f\x69\x34\x59\x68\x71\x47\ +\x70\x30\x70\x57\x4f\x78\x67\x6a\x73\x56\x56\x42\x57\x37\x33\x55\ +\x37\x2f\x7a\x41\x79\x2b\x33\x62\x69\x5a\x4f\x53\x76\x58\x4d\x6e\ +\x70\x41\x50\x2f\x37\x31\x39\x54\x66\x6f\x64\x62\x48\x4e\x6a\x75\ +\x34\x6b\x20\x47\x2b\x75\x72\x64\x78\x2f\x77\x2b\x61\x4b\x53\x55\ +\x6a\x37\x39\x37\x6b\x66\x65\x76\x2b\x38\x32\x72\x4b\x62\x6f\x79\ +\x34\x54\x58\x6e\x33\x6b\x36\x41\x42\x61\x6a\x67\x63\x62\x32\x44\ +\x6a\x4a\x64\x54\x67\x6f\x79\x30\x67\x68\x45\x42\x4e\x36\x65\x4e\ +\x6f\x75\x6c\x6d\x37\x63\x78\x49\x44\x50\x74\x67\x48\x73\x64\x20\ +\x44\x6c\x61\x7a\x6b\x55\x44\x34\x77\x41\x48\x7a\x31\x74\x66\x66\ +\x73\x4c\x61\x79\x69\x6e\x66\x75\x76\x71\x58\x4c\x32\x4f\x37\x4a\ +\x42\x42\x2f\x56\x50\x35\x38\x2b\x64\x7a\x36\x4f\x58\x34\x6a\x51\ +\x56\x46\x65\x44\x37\x45\x34\x6c\x55\x72\x6f\x65\x58\x42\x36\x4d\ +\x65\x6c\x31\x63\x33\x34\x67\x2b\x45\x75\x32\x76\x20\x7a\x5a\x35\ +\x4c\x56\x57\x4d\x7a\x62\x39\x77\x78\x36\x57\x66\x66\x6c\x63\x33\ +\x47\x6b\x4c\x78\x73\x4a\x70\x30\x31\x68\x70\x2f\x4b\x4b\x35\x6e\ +\x78\x36\x4c\x31\x55\x31\x6a\x65\x78\x61\x6c\x73\x46\x4b\x38\x73\ +\x72\x57\x62\x6d\x6a\x48\x4c\x74\x52\x6a\x30\x46\x2f\x35\x4d\x61\ +\x38\x4f\x7a\x30\x52\x55\x65\x54\x78\x20\x6a\x36\x59\x7a\x62\x33\ +\x73\x44\x5a\x31\x35\x38\x4c\x57\x46\x56\x78\x52\x63\x4a\x59\x55\ +\x76\x78\x34\x4c\x48\x61\x4d\x47\x62\x6c\x30\x4e\x48\x53\x79\x45\ +\x5a\x6e\x4a\x71\x75\x71\x6d\x35\x6c\x63\x57\x6f\x6b\x75\x34\x43\ +\x66\x48\x70\x43\x50\x4e\x59\x6f\x71\x70\x4c\x69\x31\x47\x49\x79\ +\x61\x4e\x42\x6f\x76\x4f\x20\x67\x4b\x67\x6f\x69\x4b\x70\x43\x4f\ +\x42\x4a\x45\x57\x31\x6e\x47\x43\x35\x64\x4e\x34\x4a\x36\x4c\x4a\ +\x2b\x77\x7a\x6b\x54\x34\x34\x38\x51\x49\x32\x56\x65\x32\x69\x66\ +\x48\x63\x39\x7a\x39\x39\x77\x46\x53\x61\x44\x6e\x6e\x55\x56\x4f\ +\x37\x47\x5a\x6a\x4d\x78\x59\x76\x68\x71\x62\x79\x59\x67\x2b\x78\ +\x73\x6c\x75\x20\x62\x33\x71\x33\x38\x72\x47\x59\x38\x4f\x31\x6e\ +\x66\x4d\x4b\x43\x79\x41\x76\x54\x35\x35\x43\x62\x36\x75\x62\x32\ +\x58\x35\x33\x56\x31\x63\x69\x44\x73\x76\x73\x41\x4d\x44\x77\x2f\ +\x6c\x38\x6c\x66\x4c\x79\x54\x4c\x34\x32\x4a\x51\x64\x68\x38\x43\ +\x45\x59\x46\x72\x58\x70\x35\x4d\x74\x73\x65\x46\x51\x61\x38\x2f\ +\x20\x5a\x69\x73\x66\x75\x38\x6c\x4d\x49\x42\x68\x45\x44\x41\x55\ +\x41\x55\x45\x57\x52\x53\x48\x6b\x5a\x35\x50\x52\x46\x47\x56\x68\ +\x4d\x70\x44\x73\x64\x47\x67\x30\x47\x76\x59\x35\x55\x52\x78\x4b\ +\x33\x6e\x33\x39\x32\x39\x4e\x30\x75\x4a\x5a\x70\x77\x57\x4a\x79\ +\x56\x45\x56\x4f\x48\x38\x43\x54\x62\x61\x66\x62\x36\x20\x75\x70\ +\x61\x31\x48\x59\x45\x67\x39\x37\x33\x7a\x45\x51\x39\x64\x64\x69\ +\x48\x2f\x66\x65\x69\x75\x62\x69\x4e\x58\x4a\x6f\x4d\x42\x52\x56\ +\x56\x4a\x73\x64\x76\x34\x7a\x64\x68\x54\x41\x63\x68\x4c\x64\x58\ +\x50\x78\x73\x33\x2f\x6a\x77\x55\x76\x4f\x4f\x32\x49\x74\x45\x4b\ +\x30\x66\x2f\x31\x34\x44\x70\x69\x4d\x51\x20\x5a\x50\x72\x53\x6c\ +\x5a\x77\x30\x6f\x4a\x41\x62\x7a\x78\x6e\x62\x62\x64\x61\x4c\x32\ +\x57\x68\x45\x56\x6d\x51\x55\x71\x77\x33\x62\x67\x43\x4c\x71\x66\ +\x52\x32\x6f\x51\x34\x5a\x44\x78\x56\x61\x75\x4f\x58\x2f\x73\x4d\ +\x58\x4d\x34\x37\x36\x2b\x39\x78\x65\x66\x6e\x62\x35\x39\x2f\x7a\ +\x65\x38\x76\x50\x43\x66\x71\x20\x6c\x2b\x70\x6d\x68\x52\x72\x39\ +\x54\x43\x55\x6a\x78\x55\x6c\x65\x57\x69\x70\x6e\x44\x69\x74\x43\ +\x56\x68\x54\x75\x6e\x2f\x49\x78\x42\x61\x6d\x75\x6d\x45\x34\x4a\ +\x36\x45\x37\x50\x54\x66\x39\x34\x6c\x79\x61\x54\x6d\x33\x45\x58\ +\x58\x45\x6c\x49\x46\x42\x43\x45\x4d\x49\x49\x73\x49\x53\x71\x64\ +\x2f\x68\x64\x5a\x20\x42\x6b\x41\x32\x47\x4d\x48\x70\x41\x71\x63\ +\x4c\x57\x56\x48\x59\x75\x62\x57\x55\x4f\x38\x61\x66\x47\x71\x4d\ +\x50\x53\x6f\x38\x5a\x63\x42\x67\x4d\x43\x49\x71\x43\x74\x37\x30\ +\x56\x77\x2b\x35\x79\x33\x72\x76\x6e\x4a\x69\x61\x63\x4f\x4c\x54\ +\x62\x2b\x74\x48\x72\x64\x47\x67\x30\x30\x44\x63\x39\x46\x59\x42\ +\x6e\x20\x72\x37\x2b\x43\x73\x43\x44\x79\x7a\x79\x38\x57\x38\x4d\ +\x68\x6c\x46\x38\x54\x6b\x6b\x44\x2f\x67\x57\x62\x33\x35\x6b\x74\ +\x31\x6b\x77\x72\x75\x58\x38\x56\x6c\x63\x55\x73\x72\x37\x33\x33\ +\x7a\x50\x35\x44\x73\x6d\x6b\x57\x79\x31\x39\x4e\x6a\x49\x69\x68\ +\x71\x4e\x37\x6c\x7a\x64\x2b\x57\x4c\x69\x66\x2b\x36\x2f\x20\x6e\ +\x5a\x72\x6d\x56\x6d\x35\x34\x39\x53\x30\x75\x48\x64\x6e\x7a\x75\ +\x30\x4c\x78\x78\x47\x6f\x32\x45\x68\x48\x43\x43\x4a\x45\x77\x68\ +\x45\x4f\x6f\x6f\x67\x68\x4a\x79\x57\x41\x77\x48\x44\x53\x66\x62\ +\x47\x39\x66\x6c\x55\x61\x6a\x59\x56\x48\x4a\x4a\x75\x70\x61\x32\ +\x6e\x6a\x35\x2b\x73\x74\x69\x30\x75\x4f\x79\x20\x32\x32\x6a\x78\ +\x52\x62\x64\x64\x74\x53\x32\x74\x4e\x48\x58\x34\x4f\x47\x74\x34\ +\x45\x59\x4f\x79\x4d\x33\x73\x4d\x6d\x5a\x76\x32\x53\x34\x53\x55\ +\x46\x59\x56\x6e\x70\x73\x33\x69\x38\x6c\x4e\x4f\x70\x48\x43\x2f\ +\x63\x4f\x6a\x68\x45\x70\x32\x74\x6f\x32\x33\x72\x44\x51\x5a\x35\ +\x66\x2b\x46\x33\x4a\x4e\x73\x73\x20\x6e\x4e\x41\x76\x37\x36\x41\ +\x64\x58\x31\x45\x55\x76\x4a\x30\x4f\x66\x45\x45\x53\x6f\x61\x4f\ +\x4e\x73\x39\x4e\x64\x54\x44\x71\x7a\x2b\x32\x7a\x6f\x6f\x38\x48\ +\x65\x32\x70\x73\x37\x66\x48\x79\x33\x71\x59\x7a\x69\x76\x47\x77\ +\x79\x55\x70\x77\x48\x31\x36\x36\x79\x54\x37\x52\x31\x30\x66\x70\ +\x53\x4b\x6e\x59\x33\x20\x38\x50\x53\x56\x46\x38\x56\x4e\x7a\x35\ +\x5a\x64\x75\x37\x6e\x70\x6a\x66\x63\x77\x35\x68\x55\x7a\x61\x50\ +\x41\x77\x66\x4a\x48\x77\x58\x75\x2b\x58\x43\x59\x52\x46\x67\x62\ +\x41\x6b\x45\x70\x59\x6b\x46\x46\x56\x46\x55\x65\x53\x66\x62\x39\ +\x54\x63\x79\x42\x6c\x70\x44\x6e\x35\x33\x33\x72\x69\x59\x39\x4a\ +\x6a\x31\x20\x42\x6b\x77\x61\x53\x44\x45\x5a\x71\x61\x76\x62\x68\ +\x61\x75\x39\x6a\x6b\x2b\x66\x75\x49\x38\x68\x75\x64\x6b\x39\x48\ +\x6f\x75\x68\x31\x2b\x6d\x51\x35\x48\x30\x6e\x35\x4c\x66\x6d\x4c\ +\x71\x4a\x76\x71\x6f\x76\x78\x51\x77\x62\x47\x70\x47\x64\x2f\x65\ +\x6d\x56\x57\x37\x57\x59\x7a\x2f\x6e\x41\x59\x53\x5a\x61\x5a\x20\ +\x76\x57\x49\x4e\x4b\x76\x44\x69\x70\x4b\x74\x78\x32\x4b\x77\x48\ +\x50\x64\x74\x44\x56\x64\x53\x75\x4b\x41\x6c\x45\x4f\x2b\x7a\x39\ +\x55\x7a\x37\x6d\x7a\x67\x6e\x6a\x4b\x4d\x37\x4e\x36\x72\x46\x63\ +\x50\x4c\x47\x62\x54\x43\x44\x4c\x71\x4d\x45\x41\x36\x72\x62\x4e\ +\x30\x59\x68\x48\x57\x73\x59\x68\x73\x38\x6d\x55\x20\x76\x62\x53\ +\x33\x65\x48\x30\x38\x4e\x32\x30\x57\x7a\x31\x31\x7a\x61\x63\x78\ +\x48\x56\x31\x68\x4e\x4a\x67\x4c\x68\x61\x43\x37\x46\x74\x61\x2b\ +\x38\x53\x55\x51\x55\x75\x65\x47\x73\x4d\x51\x65\x39\x72\x39\x6c\ +\x67\x32\x4d\x66\x68\x2f\x4f\x57\x71\x64\x56\x51\x33\x4e\x48\x4c\ +\x54\x6d\x57\x66\x45\x70\x41\x58\x32\x20\x2b\x50\x4d\x69\x4c\x43\ +\x34\x70\x35\x64\x71\x58\x33\x2b\x54\x57\x43\x65\x4f\x35\x2b\x5a\ +\x78\x78\x68\x35\x78\x78\x5a\x55\x57\x68\x49\x78\x54\x43\x48\x77\ +\x6d\x6a\x69\x69\x4b\x65\x70\x6a\x70\x65\x2f\x75\x31\x6c\x63\x54\ +\x33\x61\x34\x31\x44\x73\x30\x62\x36\x2b\x73\x6f\x6f\x72\x58\x76\ +\x77\x48\x70\x77\x37\x75\x20\x7a\x37\x58\x6a\x54\x6a\x75\x6b\x64\ +\x76\x55\x6f\x74\x65\x30\x65\x50\x64\x2b\x58\x62\x75\x47\x53\x6c\ +\x79\x61\x6a\x4c\x54\x77\x42\x64\x33\x35\x2f\x32\x6b\x50\x42\x36\ +\x50\x74\x6c\x34\x53\x44\x65\x63\x42\x68\x66\x4a\x49\x79\x2f\x36\ +\x2f\x32\x79\x43\x4b\x72\x4b\x7a\x2b\x4d\x6b\x45\x73\x62\x52\x57\ +\x4d\x76\x66\x20\x4a\x6c\x30\x64\x65\x31\x38\x7a\x47\x39\x47\x71\ +\x45\x72\x36\x36\x4b\x76\x49\x31\x41\x65\x59\x39\x2b\x51\x44\x46\ +\x65\x54\x6b\x48\x48\x62\x4e\x36\x72\x62\x5a\x72\x4e\x51\x5a\x51\ +\x73\x71\x4f\x61\x6d\x63\x74\x58\x38\x64\x68\x6c\x46\x38\x61\x6b\ +\x70\x54\x74\x36\x5a\x33\x79\x73\x5a\x6c\x70\x39\x66\x6a\x35\x65\ +\x20\x73\x6f\x78\x6c\x5a\x64\x73\x34\x6f\x32\x67\x41\x32\x5a\x35\ +\x44\x48\x34\x65\x68\x71\x45\x72\x58\x43\x69\x49\x69\x69\x74\x7a\ +\x37\x39\x6b\x65\x4d\x48\x56\x54\x49\x78\x4a\x4e\x50\x6a\x45\x6e\ +\x30\x34\x57\x41\x7a\x6d\x36\x47\x78\x48\x6f\x51\x49\x44\x42\x6b\ +\x65\x39\x65\x76\x30\x41\x6b\x56\x56\x4f\x33\x4d\x69\x20\x56\x42\ +\x37\x2f\x61\x44\x71\x2f\x4f\x58\x31\x30\x7a\x4b\x73\x4d\x41\x4a\ +\x4e\x42\x54\x32\x31\x4c\x57\x7a\x51\x76\x36\x72\x45\x2f\x63\x4e\ +\x4b\x41\x37\x74\x2b\x4a\x32\x37\x66\x4d\x7a\x79\x75\x66\x75\x74\ +\x5a\x32\x6e\x70\x33\x36\x4f\x53\x39\x63\x66\x30\x56\x4d\x2f\x6f\ +\x6b\x39\x32\x4d\x78\x6d\x46\x71\x7a\x62\x20\x69\x44\x76\x5a\x7a\ +\x6a\x76\x33\x33\x49\x4c\x64\x62\x4f\x37\x56\x59\x56\x47\x4b\x49\ +\x74\x4d\x52\x44\x69\x49\x71\x4d\x72\x72\x71\x53\x70\x36\x2b\x35\ +\x4e\x79\x34\x31\x4d\x2f\x68\x59\x44\x4f\x62\x6d\x62\x75\x6d\x42\ +\x46\x6c\x52\x2b\x4f\x69\x42\x4f\x38\x6c\x4d\x63\x66\x61\x71\x33\ +\x4a\x35\x2b\x47\x65\x2b\x32\x20\x74\x5a\x6e\x4e\x7a\x46\x72\x78\ +\x45\x78\x50\x2f\x2f\x6a\x37\x32\x45\x30\x35\x48\x6c\x2b\x4b\x6d\ +\x4a\x65\x43\x6e\x4a\x65\x69\x6e\x4a\x52\x69\x67\x4c\x52\x6a\x6f\ +\x66\x4d\x45\x31\x69\x43\x38\x63\x4e\x64\x79\x42\x53\x49\x53\x75\ +\x73\x4b\x71\x71\x6f\x71\x6e\x63\x78\x70\x4f\x58\x54\x6d\x42\x77\ +\x39\x75\x47\x64\x20\x6d\x64\x4d\x64\x79\x56\x59\x4c\x35\x64\x75\ +\x33\x63\x4b\x4c\x48\x7a\x4f\x65\x50\x33\x6b\x64\x57\x4c\x38\x34\ +\x46\x30\x75\x74\x30\x58\x65\x48\x33\x73\x43\x42\x77\x37\x7a\x73\ +\x66\x38\x76\x54\x56\x6c\x2b\x4b\x77\x78\x66\x39\x30\x7a\x31\x34\ +\x5a\x6e\x32\x53\x7a\x6d\x59\x2b\x58\x4c\x4b\x4e\x66\x5a\x68\x71\ +\x50\x20\x58\x6e\x6b\x4a\x78\x6c\x37\x6d\x6c\x69\x69\x64\x6a\x6c\ +\x78\x46\x55\x58\x6a\x36\x30\x38\x39\x4a\x74\x68\x68\x6a\x58\x6b\ +\x6f\x65\x4c\x72\x6d\x70\x4c\x72\x4c\x4e\x42\x6e\x54\x4e\x6a\x64\ +\x44\x52\x44\x6f\x4c\x51\x62\x55\x37\x46\x2f\x71\x69\x64\x32\x75\ +\x65\x75\x4b\x61\x47\x68\x72\x59\x32\x72\x7a\x78\x67\x64\x20\x46\ +\x7a\x31\x4a\x5a\x6a\x4e\x6e\x44\x4f\x72\x50\x79\x7a\x4f\x2f\x34\ +\x74\x6d\x70\x73\x35\x69\x33\x5a\x67\x50\x4e\x48\x62\x36\x44\x35\ +\x6a\x32\x5a\x6a\x64\x48\x6b\x74\x59\x67\x6f\x63\x76\x2b\x55\x6a\ +\x33\x6e\x67\x34\x6e\x50\x4a\x63\x76\x56\x75\x6f\x42\x32\x4b\x33\ +\x46\x51\x58\x32\x32\x76\x72\x65\x47\x76\x75\x20\x59\x74\x5a\x58\ +\x56\x74\x48\x6b\x39\x66\x55\x71\x41\x56\x52\x56\x56\x63\x4b\x69\ +\x41\x4b\x33\x4e\x58\x4a\x44\x6c\x69\x56\x76\x39\x48\x41\x35\x37\ +\x74\x4c\x2f\x2b\x35\x51\x49\x32\x56\x75\x33\x71\x74\x58\x62\x6c\ +\x4b\x4c\x56\x74\x54\x6d\x6f\x4b\x32\x32\x72\x72\x55\x45\x77\x57\ +\x57\x6c\x75\x61\x61\x47\x35\x76\x20\x6f\x54\x58\x6f\x70\x7a\x58\ +\x6f\x70\x79\x33\x6f\x70\x79\x30\x55\x6f\x4c\x30\x7a\x35\x38\x7a\ +\x62\x61\x58\x78\x45\x57\x61\x4a\x72\x2f\x39\x2f\x55\x77\x4e\x6c\ +\x5a\x71\x66\x78\x32\x33\x43\x6b\x48\x66\x55\x35\x76\x4f\x57\x31\ +\x67\x49\x56\x65\x63\x63\x69\x4b\x62\x71\x71\x71\x35\x39\x35\x30\ +\x50\x6d\x62\x35\x30\x20\x4a\x58\x57\x74\x37\x51\x64\x73\x71\x2f\ +\x5a\x47\x72\x34\x75\x75\x66\x42\x52\x46\x34\x66\x6e\x70\x63\x78\ +\x68\x58\x31\x4a\x39\x52\x68\x58\x33\x6a\x6f\x75\x65\x41\x5a\x2f\ +\x58\x6d\x53\x30\x55\x35\x66\x58\x6a\x32\x6d\x6f\x6e\x38\x66\x64\ +\x62\x58\x31\x4c\x56\x37\x79\x55\x39\x50\x34\x39\x77\x52\x78\x5a\ +\x77\x35\x20\x72\x49\x6a\x63\x56\x48\x65\x50\x4d\x2b\x57\x65\x51\ +\x37\x6a\x65\x58\x66\x41\x74\x32\x32\x76\x72\x6d\x48\x7a\x62\x74\ +\x63\x66\x4d\x47\x62\x6d\x48\x34\x74\x77\x73\x56\x72\x7a\x34\x4f\ +\x47\x73\x71\x64\x72\x4b\x67\x70\x4a\x51\x46\x6d\x37\x65\x7a\x50\ +\x52\x42\x42\x54\x58\x46\x42\x69\x67\x65\x4d\x78\x6d\x36\x33\x20\ +\x59\x49\x71\x71\x30\x74\x6a\x68\x35\x53\x2f\x2f\x6e\x63\x6d\x48\ +\x39\x39\x37\x53\x61\x34\x4e\x37\x4b\x49\x77\x47\x50\x53\x39\x50\ +\x75\x70\x4b\x4f\x59\x49\x69\x31\x46\x54\x75\x5a\x75\x33\x6f\x4e\ +\x4c\x30\x79\x66\x6a\x54\x73\x35\x69\x51\x6b\x6e\x44\x75\x4f\x69\ +\x30\x53\x65\x51\x35\x55\x37\x5a\x70\x30\x35\x4e\x20\x6e\x65\x38\ +\x6b\x66\x62\x42\x6f\x4b\x52\x61\x44\x6a\x6f\x74\x48\x39\x33\x77\ +\x65\x7a\x4f\x46\x53\x6e\x4a\x76\x46\x30\x75\x63\x66\x5a\x55\x33\ +\x46\x54\x72\x35\x65\x74\x59\x62\x6e\x50\x35\x74\x44\x75\x74\x50\ +\x42\x2b\x53\x4f\x48\x63\x66\x36\x6f\x45\x66\x52\x78\x64\x65\x2b\ +\x34\x52\x56\x56\x42\x69\x4a\x44\x53\x20\x55\x4d\x76\x2f\x50\x58\ +\x56\x2f\x33\x4f\x72\x6e\x63\x4c\x58\x2f\x32\x4e\x6d\x32\x68\x36\ +\x4e\x64\x56\x56\x55\x61\x32\x6a\x76\x69\x33\x72\x5a\x44\x63\x37\ +\x4e\x5a\x39\x74\x66\x48\x57\x4c\x6d\x39\x6b\x76\x6e\x72\x4e\x72\ +\x46\x77\x32\x54\x6f\x43\x52\x67\x74\x47\x54\x7a\x6f\x36\x64\x79\ +\x71\x4b\x30\x59\x41\x67\x20\x79\x55\x52\x6b\x45\x55\x6d\x57\x39\ +\x30\x30\x6a\x69\x34\x53\x78\x31\x65\x33\x69\x74\x57\x63\x65\x78\ +\x47\x77\x30\x78\x6b\x56\x50\x5a\x6f\x71\x44\x4b\x58\x66\x64\x69\ +\x43\x38\x55\x5a\x74\x32\x4f\x61\x68\x5a\x76\x4b\x4f\x4f\x31\x32\ +\x56\x2b\x54\x62\x4c\x56\x78\x7a\x6f\x68\x69\x4c\x6a\x6e\x70\x42\ +\x50\x72\x33\x20\x79\x64\x69\x6e\x6a\x6e\x52\x61\x48\x62\x4b\x69\ +\x73\x4c\x79\x73\x6e\x4f\x38\x32\x6c\x6a\x48\x7a\x6a\x33\x63\x64\ +\x6c\x57\x4f\x44\x34\x51\x69\x4f\x55\x5a\x56\x6c\x68\x55\x32\x37\ +\x61\x6c\x6d\x38\x73\x59\x79\x6c\x5a\x64\x73\x4a\x69\x53\x49\x6a\ +\x43\x76\x49\x59\x58\x7a\x79\x59\x6b\x59\x58\x35\x35\x4b\x58\x39\ +\x20\x66\x48\x35\x4a\x30\x56\x31\x2f\x35\x4d\x47\x4a\x46\x7a\x44\ +\x31\x32\x2b\x58\x38\x39\x2f\x37\x62\x59\x71\x37\x55\x65\x42\x32\ +\x31\x75\x57\x31\x33\x50\x66\x50\x58\x6c\x66\x4c\x4e\x68\x73\x32\ +\x73\x61\x57\x7a\x44\x61\x37\x5a\x43\x69\x68\x76\x73\x39\x6d\x67\ +\x61\x50\x75\x41\x71\x58\x63\x63\x5a\x2f\x66\x4f\x35\x20\x5a\x47\ +\x51\x78\x56\x35\x31\x2b\x55\x6b\x7a\x50\x36\x77\x30\x56\x39\x59\ +\x30\x73\x58\x46\x2f\x4b\x67\x67\x31\x6c\x4b\x4b\x72\x4b\x4b\x51\ +\x4d\x4c\x2b\x64\x58\x49\x34\x59\x77\x6f\x79\x45\x57\x44\x68\x67\ +\x47\x33\x50\x30\x52\x2b\x75\x70\x75\x70\x44\x39\x77\x52\x31\x30\ +\x50\x35\x75\x32\x4e\x50\x2f\x53\x7a\x61\x20\x57\x49\x5a\x47\x71\ +\x32\x58\x4d\x6b\x49\x47\x63\x64\x38\x4a\x51\x52\x68\x54\x6b\x59\ +\x65\x6c\x73\x51\x39\x4d\x31\x64\x36\x42\x61\x37\x66\x7a\x72\x69\ +\x67\x6c\x78\x71\x5a\x39\x34\x74\x2b\x33\x42\x74\x41\x2b\x38\x34\ +\x79\x47\x47\x35\x2b\x63\x78\x59\x64\x69\x67\x6f\x39\x36\x32\x4b\ +\x37\x5a\x57\x73\x4c\x42\x6b\x20\x4d\x30\x73\x32\x62\x57\x46\x6a\ +\x71\x35\x64\x49\x6b\x69\x4d\x61\x31\x62\x49\x6e\x52\x64\x2b\x6d\ +\x56\x32\x54\x59\x73\x42\x61\x64\x32\x63\x79\x72\x6c\x35\x7a\x4e\ +\x54\x57\x66\x46\x37\x73\x63\x37\x46\x4e\x56\x4e\x4c\x53\x77\x6f\ +\x4b\x57\x58\x2b\x2b\x6c\x4a\x38\x6f\x51\x69\x6a\x2b\x75\x64\x7a\ +\x77\x61\x67\x52\x20\x6a\x43\x72\x4d\x52\x36\x76\x56\x4d\x75\x61\ +\x52\x5a\x33\x48\x61\x72\x4c\x77\x36\x36\x61\x72\x44\x50\x6a\x4b\ +\x31\x4f\x33\x70\x71\x32\x79\x4d\x2b\x77\x78\x6d\x69\x44\x75\x51\ +\x32\x66\x35\x42\x4e\x75\x32\x72\x35\x66\x6e\x4d\x35\x4a\x54\x74\ +\x33\x67\x55\x62\x44\x71\x50\x37\x35\x6a\x42\x39\x61\x78\x42\x55\ +\x76\x20\x2f\x49\x4f\x69\x37\x45\x77\x2b\x75\x4f\x64\x57\x4d\x6c\ +\x32\x4f\x6f\x2f\x5a\x48\x48\x43\x6d\x79\x72\x46\x44\x66\x34\x65\ +\x58\x48\x4c\x65\x58\x4d\x4b\x79\x6c\x6a\x61\x57\x55\x56\x6a\x52\ +\x6f\x44\x6b\x69\x4d\x46\x54\x66\x6b\x57\x4c\x68\x38\x31\x6c\x48\ +\x66\x75\x6e\x48\x52\x4d\x6e\x61\x69\x4b\x6f\x74\x44\x6b\x20\x39\ +\x62\x47\x36\x66\x43\x63\x4c\x4e\x32\x36\x6d\x6f\x72\x36\x4a\x76\ +\x75\x6d\x70\x54\x50\x31\x2b\x42\x54\x4d\x66\x2b\x54\x31\x6a\x69\ +\x77\x59\x63\x4d\x79\x31\x37\x31\x38\x2b\x69\x54\x56\x75\x70\x62\ +\x6d\x35\x68\x61\x46\x34\x75\x45\x30\x34\x63\x78\x70\x55\x76\x76\ +\x63\x37\x46\x49\x34\x66\x78\x37\x6c\x33\x78\x20\x71\x5a\x2b\x6a\ +\x32\x62\x62\x37\x61\x2f\x2f\x4e\x2f\x37\x33\x42\x68\x53\x4f\x48\ +\x38\x63\x36\x64\x4e\x78\x79\x7a\x74\x68\x55\x6c\x6d\x5a\x71\x57\ +\x56\x72\x37\x5a\x73\x4a\x6e\x35\x4a\x57\x57\x73\x72\x61\x6d\x6e\ +\x56\x57\x64\x41\x63\x61\x54\x41\x39\x69\x33\x38\x61\x76\x67\x51\ +\x50\x72\x6e\x76\x6c\x70\x68\x66\x20\x6c\x7a\x6b\x63\x46\x45\x57\ +\x68\x78\x52\x64\x67\x62\x65\x56\x4f\x35\x71\x2f\x66\x54\x46\x6c\ +\x74\x48\x65\x6c\x4f\x4a\x37\x4e\x57\x2f\x4d\x52\x4c\x4e\x31\x7a\ +\x42\x37\x65\x65\x4e\x6a\x38\x74\x7a\x6a\x6f\x72\x78\x36\x59\x36\ +\x61\x35\x6c\x62\x57\x37\x61\x6a\x6d\x2b\x38\x33\x6c\x37\x47\x68\ +\x73\x34\x72\x6c\x72\x20\x4a\x75\x35\x7a\x4a\x45\x55\x73\x48\x49\ +\x33\x2f\x58\x6d\x56\x76\x66\x4b\x45\x77\x61\x79\x75\x72\x57\x4c\ +\x53\x78\x6a\x4b\x32\x31\x64\x62\x77\x79\x36\x57\x70\x79\x65\x75\ +\x46\x59\x50\x35\x71\x45\x49\x69\x4b\x6c\x75\x32\x72\x77\x68\x73\ +\x4b\x4d\x48\x7a\x4c\x77\x6d\x4a\x34\x53\x75\x44\x39\x48\x73\x33\ +\x35\x2b\x20\x61\x57\x33\x62\x31\x4f\x48\x6a\x70\x2b\x30\x37\x57\ +\x56\x43\x79\x69\x62\x4c\x61\x4f\x74\x36\x38\x37\x58\x6f\x4b\x4d\ +\x6d\x4a\x4c\x47\x49\x32\x56\x69\x43\x69\x79\x65\x64\x64\x75\x56\ +\x70\x58\x76\x59\x4e\x4b\x5a\x70\x32\x4f\x4f\x30\x35\x47\x70\x78\ +\x38\x7a\x34\x4a\x45\x69\x51\x49\x45\x46\x76\x4f\x48\x37\x54\x20\ +\x61\x49\x49\x45\x43\x58\x37\x52\x4a\x49\x78\x50\x67\x67\x51\x4a\ +\x6a\x67\x73\x4a\x34\x35\x4d\x67\x51\x59\x4c\x6a\x51\x73\x4c\x34\ +\x4a\x45\x69\x51\x34\x4c\x69\x51\x4d\x44\x34\x4a\x45\x69\x51\x34\ +\x4c\x69\x53\x4d\x54\x34\x49\x45\x43\x59\x34\x4c\x43\x65\x4f\x54\ +\x49\x45\x47\x43\x34\x30\x4c\x43\x2b\x43\x52\x49\x20\x6b\x4f\x43\ +\x34\x6b\x44\x41\x2b\x43\x52\x49\x6b\x4f\x43\x34\x6b\x6a\x45\x2b\ +\x43\x42\x41\x6d\x4f\x43\x2f\x38\x50\x32\x32\x63\x47\x79\x2b\x42\ +\x2f\x69\x58\x30\x41\x41\x41\x41\x41\x53\x55\x56\x4f\x52\x4b\x35\ +\x43\x59\x49\x49\x3d\x20\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\ +\x34\x31\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x38\x37\x22\x20\ +\x79\x3d\x22\x2d\x36\x35\x35\x2e\x33\x37\x22\x20\x78\x3d\x22\x31\ +\x32\x39\x39\x2e\x37\x22\x20\x70\x72\x65\x73\x65\x72\x76\x65\x41\ +\x73\x70\x65\x63\x74\x52\x61\x74\x69\x6f\x3d\x22\x6e\x6f\x6e\x65\ +\x22\x2f\x3e\x0a\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x3d\ +\x22\x23\x30\x30\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\ +\x64\x74\x68\x3d\x22\x31\x70\x78\x22\x20\x66\x69\x6c\x6c\x3d\x22\ +\x6e\x6f\x6e\x65\x22\x3e\x0a\x20\x20\x20\x3c\x67\x3e\x0a\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x33\x33\x39\x22\x20\x64\x3d\x22\x6d\x31\x32\x36\x38\x2e\x32\ +\x2d\x35\x39\x31\x2e\x38\x33\x2d\x32\x35\x2e\x32\x33\x38\x20\x32\ +\x35\x2e\x32\x33\x38\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x34\x37\x22\ +\x20\x64\x3d\x22\x6d\x31\x32\x34\x33\x2d\x35\x36\x36\x2e\x35\x39\ +\x20\x33\x31\x2e\x35\x34\x37\x20\x38\x2e\x34\x35\x33\x20\x32\x35\ +\x2e\x32\x33\x38\x2d\x32\x35\x2e\x32\x33\x38\x22\x2f\x3e\x0a\x20\ +\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\ +\x68\x34\x33\x34\x39\x22\x20\x64\x3d\x22\x6d\x31\x32\x36\x38\x2e\ +\x32\x2d\x35\x39\x31\x2e\x38\x33\x20\x33\x31\x2e\x35\x34\x37\x20\ +\x38\x2e\x34\x35\x33\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x35\x33\x22\ +\x20\x64\x3d\x22\x6d\x31\x32\x37\x34\x2e\x35\x2d\x35\x35\x38\x2e\ +\x31\x34\x76\x33\x32\x6c\x2d\x33\x31\x2e\x35\x34\x37\x2d\x38\x2e\ +\x34\x35\x33\x76\x2d\x33\x32\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x35\ +\x35\x22\x20\x64\x3d\x22\x6d\x31\x32\x37\x34\x2e\x35\x2d\x35\x32\ +\x36\x2e\x31\x34\x20\x32\x35\x2e\x32\x33\x38\x2d\x32\x35\x2e\x32\ +\x33\x38\x76\x2d\x33\x32\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x35\x37\ +\x22\x20\x64\x3d\x22\x6d\x31\x32\x36\x38\x2e\x32\x2d\x35\x39\x31\ +\x2e\x38\x33\x76\x33\x32\x6c\x2d\x32\x35\x2e\x32\x33\x38\x20\x32\ +\x35\x2e\x32\x33\x38\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x35\x39\x22\ +\x20\x64\x3d\x22\x6d\x31\x32\x36\x38\x2e\x32\x2d\x35\x35\x39\x2e\ +\x38\x33\x20\x33\x31\x2e\x35\x34\x37\x20\x38\x2e\x34\x35\x33\x22\ +\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x33\x36\x31\x22\x20\x64\x3d\x22\x6d\x31\ +\x32\x33\x36\x2e\x36\x2d\x36\x35\x36\x2e\x32\x38\x2d\x31\x32\x2e\ +\x36\x31\x39\x20\x31\x32\x2e\x36\x31\x39\x76\x31\x36\x6c\x31\x38\ +\x2e\x39\x32\x38\x20\x35\x2e\x30\x37\x31\x38\x76\x2d\x31\x36\x6c\ +\x2d\x31\x38\x2e\x39\x32\x38\x2d\x35\x2e\x30\x37\x31\x38\x22\x2f\ +\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ +\x70\x61\x74\x68\x34\x33\x36\x33\x22\x20\x64\x3d\x22\x6d\x31\x32\ +\x34\x33\x2d\x36\x32\x32\x2e\x35\x39\x20\x31\x32\x2e\x36\x31\x39\ +\x2d\x31\x32\x2e\x36\x31\x39\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x36\ +\x35\x22\x20\x64\x3d\x22\x6d\x31\x32\x34\x33\x2d\x36\x33\x38\x2e\ +\x35\x39\x20\x31\x32\x2e\x36\x31\x39\x2d\x31\x32\x2e\x36\x31\x39\ +\x76\x31\x36\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x36\x37\x22\x20\x64\ +\x3d\x22\x6d\x31\x32\x35\x35\x2e\x36\x2d\x36\x35\x31\x2e\x32\x31\ +\x2d\x31\x38\x2e\x39\x32\x38\x2d\x35\x2e\x30\x37\x31\x38\x76\x31\ +\x36\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x36\x39\x22\x20\x64\x3d\x22\ +\x6d\x31\x32\x32\x34\x2d\x36\x32\x37\x2e\x36\x36\x20\x31\x32\x2e\ +\x36\x31\x39\x2d\x31\x32\x2e\x36\x31\x39\x20\x31\x38\x2e\x39\x32\ +\x38\x20\x35\x2e\x30\x37\x31\x38\x22\x2f\x3e\x0a\x20\x20\x20\x3c\ +\x2f\x67\x3e\x0a\x20\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\ +\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\ +\x3d\x22\x72\x6f\x75\x6e\x64\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x37\x31\ +\x22\x20\x64\x3d\x22\x6d\x31\x33\x33\x38\x2e\x31\x2d\x35\x35\x39\ +\x2e\x32\x36\x20\x31\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\ +\x34\x76\x31\x32\x2e\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\ +\x2d\x33\x2e\x37\x38\x38\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x20\ +\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\ +\x37\x33\x22\x20\x64\x3d\x22\x6d\x31\x33\x35\x31\x2e\x37\x2d\x35\ +\x35\x36\x2e\x34\x38\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\ +\x37\x31\x31\x2d\x31\x31\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\ +\x39\x2d\x38\x2e\x35\x38\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\ +\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x33\x37\x37\x22\x20\x64\x3d\x22\x6d\x31\ +\x33\x35\x38\x2d\x35\x36\x33\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\ +\x37\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x37\x39\x22\x20\x64\x3d\x22\ +\x6d\x31\x33\x35\x31\x2e\x37\x2d\x35\x34\x33\x2e\x33\x35\x20\x36\ +\x2e\x33\x31\x33\x34\x2d\x37\x2e\x35\x37\x36\x32\x22\x2f\x3e\x0a\ +\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x34\x31\x34\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\ +\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\x22\ +\x6d\x31\x33\x36\x36\x2e\x31\x2d\x35\x35\x39\x2e\x32\x36\x20\x31\ +\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\x34\x76\x31\x32\x2e\ +\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\x2d\x33\x2e\x37\x38\ +\x38\x31\x7a\x22\x20\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3d\x22\ +\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x66\x69\x6c\x6c\x2d\x6f\x70\ +\x61\x63\x69\x74\x79\x3d\x22\x2e\x36\x36\x36\x36\x37\x22\x20\x73\ +\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\x20\x73\x74\x72\ +\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\ +\x6e\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\ +\x3d\x22\x31\x70\x78\x22\x20\x66\x69\x6c\x6c\x3d\x22\x23\x30\x30\ +\x66\x22\x2f\x3e\x0a\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\ +\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\x20\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\ +\x72\x6f\x75\x6e\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\ +\x64\x74\x68\x3d\x22\x31\x70\x78\x22\x20\x66\x69\x6c\x6c\x3d\x22\ +\x6e\x6f\x6e\x65\x22\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\ +\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x31\x36\x22\x20\x64\x3d\ +\x22\x6d\x31\x33\x37\x39\x2e\x37\x2d\x35\x35\x36\x2e\x34\x38\x20\ +\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\x37\x31\x31\x2d\x31\x31\ +\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\x39\x2d\x38\x2e\x35\x38\ +\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\x2f\x3e\x0a\x20\x20\x20\ +\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\ +\x32\x30\x22\x20\x64\x3d\x22\x6d\x31\x33\x38\x36\x2d\x35\x36\x33\ +\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\x37\x22\x2f\x3e\x0a\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x34\x32\x32\x22\x20\x64\x3d\x22\x6d\x31\x33\x37\x39\x2e\x37\x2d\ +\x35\x34\x33\x2e\x33\x35\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\ +\x35\x37\x36\x32\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x32\x36\x22\x20\x64\ +\x3d\x22\x6d\x31\x34\x32\x34\x2e\x31\x2d\x35\x35\x39\x2e\x32\x36\ +\x20\x31\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\x34\x76\x31\ +\x32\x2e\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\x2d\x33\x2e\ +\x37\x38\x38\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x34\x32\x38\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\ +\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\ +\x22\x6d\x31\x34\x33\x37\x2e\x37\x2d\x35\x35\x36\x2e\x34\x38\x20\ +\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\x37\x31\x31\x2d\x31\x31\ +\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\x39\x2d\x38\x2e\x35\x38\ +\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\x20\x66\x69\x6c\x6c\x2d\ +\x72\x75\x6c\x65\x3d\x22\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x66\ +\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x36\x36\ +\x36\x36\x37\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\ +\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\ +\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x70\x78\x22\x20\x66\x69\x6c\ +\x6c\x3d\x22\x23\x30\x30\x66\x22\x2f\x3e\x0a\x20\x20\x3c\x67\x20\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\ +\x22\x72\x6f\x75\x6e\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\ +\x23\x30\x30\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\ +\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x73\x74\x72\ +\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x70\x78\x22\x20\ +\x66\x69\x6c\x6c\x3d\x22\x6e\x6f\x6e\x65\x22\x3e\x0a\x20\x20\x20\ +\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\ +\x33\x32\x22\x20\x64\x3d\x22\x6d\x31\x34\x34\x34\x2d\x35\x36\x33\ +\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\x37\x22\x2f\x3e\x0a\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x34\x33\x34\x22\x20\x64\x3d\x22\x6d\x31\x34\x33\x37\x2e\x37\x2d\ +\x35\x34\x33\x2e\x33\x35\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\ +\x35\x37\x36\x32\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x33\x38\x22\x20\x64\ +\x3d\x22\x6d\x31\x34\x38\x30\x2e\x31\x2d\x35\x35\x39\x2e\x32\x36\ +\x20\x31\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\x34\x76\x31\ +\x32\x2e\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\x2d\x33\x2e\ +\x37\x38\x38\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\ +\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x34\x30\x22\x20\ +\x64\x3d\x22\x6d\x31\x34\x39\x33\x2e\x37\x2d\x35\x35\x36\x2e\x34\ +\x38\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\x37\x31\x31\x2d\ +\x31\x31\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\x39\x2d\x38\x2e\ +\x35\x38\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\x2f\x3e\x0a\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x34\x34\x34\x22\x20\x64\x3d\x22\x6d\x31\x35\x30\x30\x2d\x35\ +\x36\x33\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\x37\x22\x2f\x3e\x0a\ +\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x38\x30\x22\x20\x66\x69\x6c\ +\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x36\x36\x36\x36\ +\x37\x22\x20\x66\x69\x6c\x6c\x3d\x22\x23\x30\x30\x66\x22\x20\x64\ +\x3d\x22\x6d\x31\x34\x39\x34\x2e\x32\x2d\x35\x35\x30\x2e\x34\x36\ +\x20\x30\x2e\x30\x30\x31\x2d\x35\x2e\x38\x36\x36\x36\x20\x32\x2e\ +\x36\x35\x32\x31\x2d\x32\x2e\x39\x37\x30\x35\x63\x31\x2e\x34\x35\ +\x38\x37\x2d\x31\x2e\x36\x33\x33\x38\x20\x32\x2e\x36\x37\x38\x37\ +\x2d\x32\x2e\x39\x39\x38\x31\x20\x32\x2e\x37\x31\x31\x32\x2d\x33\ +\x2e\x30\x33\x31\x39\x20\x30\x2e\x30\x33\x35\x2d\x30\x2e\x30\x33\ +\x36\x38\x20\x30\x2e\x30\x35\x39\x20\x32\x2e\x31\x37\x30\x39\x20\ +\x30\x2e\x30\x35\x39\x20\x35\x2e\x35\x38\x35\x39\x76\x35\x2e\x36\ +\x34\x37\x32\x6c\x2d\x32\x2e\x37\x31\x31\x31\x20\x33\x2e\x32\x35\ +\x31\x34\x2d\x32\x2e\x37\x31\x31\x31\x20\x33\x2e\x32\x35\x31\x34\ +\x76\x2d\x35\x2e\x38\x36\x36\x38\x7a\x22\x2f\x3e\x0a\x20\x20\x3c\ +\x67\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x22\ +\x31\x70\x78\x22\x20\x66\x69\x6c\x6c\x3d\x22\x6e\x6f\x6e\x65\x22\ +\x3e\x0a\x20\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\ +\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\ +\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\x20\x73\x74\ +\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\ +\x75\x6e\x64\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\ +\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x34\x36\x22\x20\x64\x3d\ +\x22\x6d\x31\x34\x39\x33\x2e\x37\x2d\x35\x34\x33\x2e\x33\x35\x20\ +\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x35\x37\x36\x32\x22\x2f\x3e\ +\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\ +\x61\x74\x68\x34\x34\x38\x32\x22\x20\x64\x3d\x22\x6d\x31\x33\x39\ +\x34\x2e\x31\x2d\x35\x35\x39\x2e\x32\x36\x20\x31\x33\x2e\x36\x33\ +\x37\x20\x33\x2e\x30\x33\x30\x34\x76\x31\x32\x2e\x38\x37\x39\x6c\ +\x2d\x31\x33\x2e\x36\x33\x37\x2d\x33\x2e\x37\x38\x38\x31\x7a\x22\ +\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x34\x38\x34\x22\x20\x64\x3d\x22\x6d\x31\ +\x34\x30\x37\x2e\x37\x2d\x35\x35\x36\x2e\x34\x38\x20\x36\x2e\x33\ +\x31\x33\x34\x2d\x37\x2e\x30\x37\x31\x31\x2d\x31\x31\x2e\x31\x31\ +\x32\x2d\x32\x2e\x37\x37\x37\x39\x2d\x38\x2e\x35\x38\x36\x33\x20\ +\x36\x2e\x38\x31\x38\x36\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x38\x38\ +\x22\x20\x64\x3d\x22\x6d\x31\x34\x31\x34\x2d\x35\x36\x33\x2e\x35\ +\x35\x76\x31\x32\x2e\x36\x32\x37\x22\x2f\x3e\x0a\x20\x20\x20\x20\ +\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\ +\x39\x30\x22\x20\x64\x3d\x22\x6d\x31\x34\x30\x37\x2e\x37\x2d\x35\ +\x34\x33\x2e\x33\x35\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x35\ +\x37\x36\x32\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x35\x30\x38\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\ +\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\ +\x22\x6d\x31\x34\x36\x30\x2e\x39\x2d\x35\x36\x36\x2e\x33\x33\x20\ +\x30\x2e\x32\x35\x32\x35\x20\x31\x32\x2e\x33\x37\x34\x2d\x39\x2e\ +\x30\x39\x31\x34\x20\x36\x2e\x38\x31\x38\x35\x22\x20\x73\x74\x72\ +\x6f\x6b\x65\x3d\x22\x23\x35\x30\x35\x30\x35\x30\x22\x20\x73\x74\ +\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\ +\x75\x6e\x64\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\ +\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x31\x30\x22\x20\x64\x3d\ +\x22\x6d\x31\x34\x36\x31\x2e\x32\x2d\x35\x35\x33\x2e\x39\x35\x20\ +\x31\x31\x2e\x31\x31\x32\x20\x33\x2e\x32\x38\x33\x22\x20\x73\x74\ +\x72\x6f\x6b\x65\x3d\x22\x23\x35\x30\x35\x30\x35\x30\x22\x2f\x3e\ +\x0a\x20\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\ +\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x73\ +\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\x20\x73\x74\x72\ +\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\ +\x6e\x64\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x31\x32\x22\x20\x64\x3d\x22\ +\x6d\x31\x34\x35\x32\x2e\x31\x2d\x35\x35\x39\x2e\x32\x36\x20\x31\ +\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\x34\x76\x31\x32\x2e\ +\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\x2d\x33\x2e\x37\x38\ +\x38\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x31\x34\x22\x20\x64\ +\x3d\x22\x6d\x31\x34\x36\x35\x2e\x37\x2d\x35\x35\x36\x2e\x34\x38\ +\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\x37\x31\x31\x2d\x31\ +\x31\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\x39\x2d\x38\x2e\x35\ +\x38\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\x2f\x3e\x0a\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x35\x31\x36\x22\x20\x64\x3d\x22\x6d\x31\x34\x37\x32\x2d\x35\ +\x36\x33\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\x37\x22\x2f\x3e\x0a\ +\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\ +\x74\x68\x34\x35\x31\x38\x22\x20\x64\x3d\x22\x6d\x31\x34\x36\x35\ +\x2e\x37\x2d\x35\x34\x33\x2e\x33\x35\x20\x36\x2e\x33\x31\x33\x34\ +\x2d\x37\x2e\x35\x37\x36\x32\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x2f\ +\x67\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ +\x70\x61\x74\x68\x34\x35\x32\x34\x22\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\ +\x22\x20\x64\x3d\x22\x6d\x31\x35\x31\x36\x2e\x39\x2d\x35\x36\x36\ +\x2e\x33\x33\x20\x30\x2e\x32\x35\x32\x35\x20\x31\x32\x2e\x33\x37\ +\x34\x2d\x39\x2e\x30\x39\x31\x34\x20\x36\x2e\x38\x31\x38\x35\x22\ +\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x35\x30\x35\x30\x35\x30\ +\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\ +\x3d\x22\x72\x6f\x75\x6e\x64\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x32\x36\ +\x22\x20\x64\x3d\x22\x6d\x31\x35\x31\x37\x2e\x32\x2d\x35\x35\x33\ +\x2e\x39\x35\x20\x31\x31\x2e\x31\x31\x32\x20\x33\x2e\x32\x38\x33\ +\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x35\x30\x35\x30\x35\ +\x30\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\ +\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\ +\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\ +\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\ +\x22\x72\x6f\x75\x6e\x64\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x32\x38\x22\ +\x20\x64\x3d\x22\x6d\x31\x35\x30\x38\x2e\x31\x2d\x35\x35\x39\x2e\ +\x32\x36\x20\x31\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\x34\ +\x76\x31\x32\x2e\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\x2d\ +\x33\x2e\x37\x38\x38\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x33\ +\x30\x22\x20\x64\x3d\x22\x6d\x31\x35\x32\x31\x2e\x37\x2d\x35\x35\ +\x36\x2e\x34\x38\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\x37\ +\x31\x31\x2d\x31\x31\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\x39\ +\x2d\x38\x2e\x35\x38\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\x2f\ +\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ +\x70\x61\x74\x68\x34\x35\x33\x32\x22\x20\x64\x3d\x22\x6d\x31\x35\ +\x32\x38\x2d\x35\x36\x33\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\x37\ +\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ +\x3d\x22\x70\x61\x74\x68\x34\x35\x33\x34\x22\x20\x64\x3d\x22\x6d\ +\x31\x35\x32\x31\x2e\x37\x2d\x35\x34\x33\x2e\x33\x35\x20\x36\x2e\ +\x33\x31\x33\x34\x2d\x37\x2e\x35\x37\x36\x32\x22\x2f\x3e\x0a\x20\ +\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x3c\ +\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ +\x00\x00\x4e\x4c\ +\x3c\ +\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\ +\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x55\x54\x46\ +\x2d\x38\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\ +\x6e\x6f\x22\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x43\x72\x65\x61\x74\ +\x65\x64\x20\x77\x69\x74\x68\x20\x49\x6e\x6b\x73\x63\x61\x70\x65\ +\x20\x28\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x69\x6e\x6b\ +\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\x29\x20\x2d\x2d\x3e\x0a\ +\x3c\x73\x76\x67\x20\x69\x64\x3d\x22\x73\x76\x67\x32\x22\x20\x78\ +\x6d\x6c\x6e\x73\x3a\x72\x64\x66\x3d\x22\x68\x74\x74\x70\x3a\x2f\ +\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\ +\x2f\x30\x32\x2f\x32\x32\x2d\x72\x64\x66\x2d\x73\x79\x6e\x74\x61\ +\x78\x2d\x6e\x73\x23\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\ +\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\ +\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x68\x65\x69\x67\x68\x74\ +\x3d\x22\x32\x33\x2e\x39\x39\x34\x22\x20\x77\x69\x64\x74\x68\x3d\ +\x22\x32\x30\x2e\x39\x36\x31\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\ +\x3d\x22\x31\x2e\x31\x22\x20\x78\x6d\x6c\x6e\x73\x3a\x63\x63\x3d\ +\x22\x68\x74\x74\x70\x3a\x2f\x2f\x63\x72\x65\x61\x74\x69\x76\x65\ +\x63\x6f\x6d\x6d\x6f\x6e\x73\x2e\x6f\x72\x67\x2f\x6e\x73\x23\x22\ +\x20\x78\x6d\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\ +\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\ +\x31\x39\x39\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x76\x69\x65\x77\ +\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x2e\x39\x36\x30\x37\ +\x38\x32\x20\x32\x33\x2e\x39\x39\x33\x35\x39\x31\x22\x20\x78\x6d\ +\x6c\x6e\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\ +\x75\x72\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\ +\x6e\x74\x73\x2f\x31\x2e\x31\x2f\x22\x3e\x0a\x20\x3c\x6d\x65\x74\ +\x61\x64\x61\x74\x61\x20\x69\x64\x3d\x22\x6d\x65\x74\x61\x64\x61\ +\x74\x61\x37\x22\x3e\x0a\x20\x20\x3c\x72\x64\x66\x3a\x52\x44\x46\ +\x3e\x0a\x20\x20\x20\x3c\x63\x63\x3a\x57\x6f\x72\x6b\x20\x72\x64\ +\x66\x3a\x61\x62\x6f\x75\x74\x3d\x22\x22\x3e\x0a\x20\x20\x20\x20\ +\x3c\x64\x63\x3a\x66\x6f\x72\x6d\x61\x74\x3e\x69\x6d\x61\x67\x65\ +\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x3c\x2f\x64\x63\x3a\x66\x6f\x72\ +\x6d\x61\x74\x3e\x0a\x20\x20\x20\x20\x3c\x64\x63\x3a\x74\x79\x70\ +\x65\x20\x72\x64\x66\x3a\x72\x65\x73\x6f\x75\x72\x63\x65\x3d\x22\ +\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\x6c\x2e\x6f\x72\x67\x2f\ +\x64\x63\x2f\x64\x63\x6d\x69\x74\x79\x70\x65\x2f\x53\x74\x69\x6c\ +\x6c\x49\x6d\x61\x67\x65\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x64\ +\x63\x3a\x74\x69\x74\x6c\x65\x2f\x3e\x0a\x20\x20\x20\x3c\x2f\x63\ +\x63\x3a\x57\x6f\x72\x6b\x3e\x0a\x20\x20\x3c\x2f\x72\x64\x66\x3a\ +\x52\x44\x46\x3e\x0a\x20\x3c\x2f\x6d\x65\x74\x61\x64\x61\x74\x61\ +\x3e\x0a\x20\x3c\x67\x20\x69\x64\x3d\x22\x6c\x61\x79\x65\x72\x31\ +\x22\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x74\x72\x61\ +\x6e\x73\x6c\x61\x74\x65\x28\x2d\x31\x34\x32\x33\x2e\x36\x20\x35\ +\x36\x36\x2e\x38\x34\x29\x22\x3e\x0a\x20\x20\x3c\x67\x20\x66\x69\ +\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x36\x36\x36\ +\x36\x37\x22\x20\x66\x69\x6c\x6c\x3d\x22\x23\x30\x30\x66\x22\x3e\ +\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\ +\x74\x68\x34\x35\x33\x36\x22\x20\x64\x3d\x22\x6d\x31\x35\x30\x38\ +\x2e\x33\x2d\x35\x35\x33\x2e\x32\x39\x63\x30\x2d\x34\x2e\x33\x34\ +\x33\x31\x20\x30\x2e\x30\x31\x31\x2d\x35\x2e\x34\x32\x34\x33\x20\ +\x30\x2e\x30\x36\x2d\x35\x2e\x34\x32\x34\x33\x20\x30\x2e\x30\x36\ +\x31\x20\x30\x20\x38\x2e\x33\x34\x31\x39\x20\x31\x2e\x38\x31\x33\ +\x32\x20\x38\x2e\x33\x35\x35\x39\x20\x31\x2e\x38\x32\x39\x37\x20\ +\x30\x20\x30\x20\x30\x2e\x30\x32\x34\x20\x30\x2e\x36\x32\x30\x34\ +\x33\x20\x30\x2e\x30\x34\x32\x20\x31\x2e\x33\x36\x37\x33\x6c\x30\ +\x2e\x30\x33\x34\x20\x31\x2e\x33\x35\x37\x39\x2d\x34\x2e\x32\x34\ +\x35\x38\x20\x33\x2e\x31\x34\x36\x39\x2d\x34\x2e\x32\x34\x35\x39\ +\x20\x33\x2e\x31\x34\x36\x39\x76\x2d\x35\x2e\x34\x32\x34\x33\x7a\ +\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x35\x33\x38\x22\x20\x64\x3d\x22\x6d\x31\ +\x35\x31\x32\x2e\x38\x2d\x35\x35\x38\x2e\x36\x34\x63\x2d\x32\x2e\ +\x31\x37\x39\x34\x2d\x30\x2e\x34\x36\x37\x31\x33\x2d\x33\x2e\x39\ +\x39\x35\x32\x2d\x30\x2e\x38\x35\x36\x31\x33\x2d\x34\x2e\x30\x33\ +\x35\x2d\x30\x2e\x38\x36\x34\x35\x35\x2d\x30\x2e\x30\x33\x39\x2d\ +\x30\x2e\x30\x31\x30\x37\x20\x31\x2e\x37\x32\x39\x34\x2d\x31\x2e\ +\x33\x38\x32\x39\x20\x33\x2e\x39\x33\x31\x34\x2d\x33\x2e\x30\x35\ +\x34\x36\x20\x32\x2e\x32\x30\x32\x32\x2d\x31\x2e\x36\x37\x31\x36\ +\x20\x34\x2e\x30\x31\x31\x39\x2d\x33\x2e\x30\x33\x31\x36\x20\x34\ +\x2e\x30\x32\x31\x36\x2d\x33\x2e\x30\x32\x32\x32\x20\x30\x2e\x30\ +\x32\x31\x20\x30\x2e\x30\x31\x39\x32\x20\x30\x2e\x31\x36\x39\x31\ +\x20\x36\x2e\x33\x37\x38\x37\x20\x30\x2e\x31\x36\x39\x34\x20\x37\ +\x2e\x32\x34\x31\x31\x20\x30\x2e\x30\x30\x30\x32\x20\x30\x2e\x34\ +\x31\x38\x38\x39\x2d\x30\x2e\x30\x31\x34\x20\x30\x2e\x35\x35\x38\ +\x34\x37\x2d\x30\x2e\x30\x36\x32\x20\x30\x2e\x35\x35\x34\x36\x34\ +\x2d\x30\x2e\x30\x33\x35\x20\x30\x2d\x31\x2e\x38\x34\x35\x36\x2d\ +\x30\x2e\x33\x38\x37\x33\x31\x2d\x34\x2e\x30\x32\x35\x33\x2d\x30\ +\x2e\x38\x35\x34\x34\x33\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x32\x30\ +\x22\x20\x64\x3d\x22\x6d\x31\x34\x35\x39\x2e\x34\x2d\x35\x34\x35\ +\x2e\x34\x33\x63\x2d\x33\x2e\x33\x32\x36\x32\x2d\x30\x2e\x39\x32\ +\x33\x32\x33\x2d\x36\x2e\x31\x37\x37\x38\x2d\x31\x2e\x37\x31\x33\ +\x33\x2d\x36\x2e\x33\x33\x36\x38\x2d\x31\x2e\x37\x35\x35\x37\x2d\ +\x30\x2e\x32\x37\x38\x31\x2d\x30\x2e\x30\x37\x34\x34\x2d\x30\x2e\ +\x31\x32\x30\x39\x2d\x30\x2e\x32\x30\x32\x37\x39\x20\x34\x2e\x30\ +\x31\x35\x31\x2d\x33\x2e\x32\x38\x38\x37\x20\x32\x2e\x33\x36\x37\ +\x36\x2d\x31\x2e\x37\x36\x36\x35\x20\x34\x2e\x33\x37\x30\x31\x2d\ +\x33\x2e\x32\x30\x35\x39\x20\x34\x2e\x34\x35\x30\x32\x2d\x33\x2e\ +\x31\x39\x38\x35\x20\x30\x2e\x30\x38\x20\x30\x2e\x30\x31\x30\x38\ +\x20\x31\x2e\x30\x33\x33\x34\x20\x30\x2e\x32\x37\x35\x34\x32\x20\ +\x32\x2e\x31\x31\x38\x38\x20\x30\x2e\x35\x39\x35\x38\x37\x20\x31\ +\x2e\x30\x38\x35\x34\x20\x30\x2e\x33\x32\x30\x35\x37\x20\x31\x2e\ +\x39\x38\x38\x39\x20\x30\x2e\x35\x38\x32\x37\x33\x20\x32\x2e\x30\ +\x30\x37\x38\x20\x30\x2e\x35\x38\x32\x37\x33\x20\x30\x2e\x30\x31\ +\x39\x20\x30\x20\x30\x2e\x30\x33\x35\x20\x31\x2e\x39\x36\x39\x39\ +\x20\x30\x2e\x30\x33\x35\x20\x34\x2e\x33\x37\x37\x35\x20\x30\x20\ +\x33\x2e\x34\x34\x31\x31\x2d\x30\x2e\x30\x32\x36\x20\x34\x2e\x33\ +\x37\x36\x33\x2d\x30\x2e\x31\x32\x30\x39\x20\x34\x2e\x33\x37\x31\ +\x35\x2d\x30\x2e\x30\x36\x36\x20\x30\x2d\x32\x2e\x38\x34\x32\x34\ +\x2d\x30\x2e\x37\x36\x31\x32\x37\x2d\x36\x2e\x31\x36\x38\x35\x2d\ +\x31\x2e\x36\x38\x34\x36\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x32\x32\ +\x22\x20\x64\x3d\x22\x6d\x31\x34\x36\x35\x2e\x39\x2d\x35\x34\x38\ +\x2e\x30\x39\x63\x30\x2d\x32\x2e\x31\x37\x33\x35\x20\x30\x2e\x30\ +\x32\x2d\x33\x2e\x39\x35\x31\x38\x20\x30\x2e\x30\x34\x37\x2d\x33\ +\x2e\x39\x35\x31\x38\x20\x30\x2e\x31\x30\x36\x31\x20\x30\x20\x35\ +\x2e\x32\x33\x37\x20\x31\x2e\x35\x30\x34\x31\x20\x35\x2e\x32\x38\ +\x32\x36\x20\x31\x2e\x35\x34\x38\x37\x20\x30\x2e\x30\x33\x35\x20\ +\x30\x2e\x30\x33\x35\x2d\x34\x2e\x34\x39\x35\x20\x35\x2e\x34\x34\ +\x35\x32\x2d\x35\x2e\x32\x34\x32\x20\x36\x2e\x32\x35\x39\x33\x2d\ +\x30\x2e\x30\x34\x38\x20\x30\x2e\x30\x35\x33\x2d\x30\x2e\x30\x38\ +\x38\x2d\x31\x2e\x36\x36\x39\x35\x2d\x30\x2e\x30\x38\x38\x2d\x33\ +\x2e\x38\x35\x36\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x39\x38\x22\ +\x20\x64\x3d\x22\x6d\x31\x34\x30\x35\x2e\x33\x2d\x35\x35\x33\x2e\ +\x38\x2d\x31\x2e\x37\x38\x30\x33\x2d\x30\x2e\x35\x33\x32\x39\x76\ +\x2d\x31\x2e\x31\x37\x38\x37\x63\x30\x2d\x31\x2e\x31\x36\x31\x37\ +\x20\x30\x2d\x31\x2e\x31\x37\x38\x20\x30\x2e\x32\x30\x35\x34\x2d\ +\x31\x2e\x31\x32\x35\x32\x20\x30\x2e\x31\x31\x32\x38\x20\x30\x2e\ +\x30\x32\x39\x39\x20\x30\x2e\x39\x34\x36\x20\x30\x2e\x32\x31\x35\ +\x38\x38\x20\x31\x2e\x38\x35\x31\x36\x20\x30\x2e\x34\x31\x33\x39\ +\x31\x6c\x31\x2e\x36\x34\x36\x31\x20\x30\x2e\x33\x36\x30\x32\x39\ +\x76\x31\x2e\x33\x30\x36\x33\x63\x30\x20\x30\x2e\x37\x31\x38\x34\ +\x36\x2d\x30\x2e\x30\x33\x32\x20\x31\x2e\x33\x30\x32\x34\x2d\x30\ +\x2e\x30\x37\x32\x20\x31\x2e\x32\x39\x37\x38\x2d\x30\x2e\x30\x33\ +\x39\x20\x30\x2d\x30\x2e\x38\x37\x32\x33\x2d\x30\x2e\x32\x34\x38\ +\x33\x32\x2d\x31\x2e\x38\x35\x31\x36\x2d\x30\x2e\x35\x34\x31\x35\ +\x32\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x39\x36\x22\x20\x64\x3d\x22\ +\x6d\x31\x34\x31\x30\x2e\x38\x2d\x35\x35\x32\x2e\x31\x38\x2d\x32\ +\x2e\x36\x38\x31\x31\x2d\x30\x2e\x37\x38\x35\x33\x34\x76\x2d\x31\ +\x2e\x36\x35\x39\x33\x2d\x31\x2e\x36\x35\x39\x33\x6c\x32\x2e\x36\ +\x31\x37\x32\x2d\x32\x2e\x38\x38\x36\x33\x63\x31\x2e\x34\x33\x39\ +\x34\x2d\x31\x2e\x35\x38\x37\x35\x20\x32\x2e\x36\x37\x37\x34\x2d\ +\x32\x2e\x39\x34\x36\x38\x20\x32\x2e\x37\x35\x30\x39\x2d\x33\x2e\ +\x30\x32\x30\x36\x20\x30\x2e\x31\x31\x36\x32\x2d\x30\x2e\x31\x31\ +\x36\x36\x34\x20\x30\x2e\x31\x33\x33\x38\x20\x30\x2e\x35\x38\x33\ +\x37\x39\x20\x30\x2e\x31\x33\x33\x38\x20\x35\x2e\x33\x33\x39\x39\ +\x20\x30\x20\x33\x2e\x30\x31\x30\x38\x20\x30\x2e\x31\x30\x30\x33\ +\x20\x35\x2e\x35\x30\x32\x34\x20\x30\x2e\x30\x36\x31\x20\x35\x2e\ +\x34\x39\x37\x36\x2d\x30\x2e\x30\x33\x39\x20\x30\x2d\x31\x2e\x34\ +\x30\x38\x2d\x30\x2e\x33\x39\x34\x36\x34\x2d\x32\x2e\x38\x38\x32\ +\x34\x2d\x30\x2e\x38\x32\x36\x35\x39\x7a\x22\x2f\x3e\x0a\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x34\x39\x34\x22\x20\x64\x3d\x22\x6d\x31\x34\x30\x35\x2e\x33\x2d\ +\x35\x35\x37\x2e\x31\x34\x2d\x31\x2e\x37\x31\x34\x37\x2d\x30\x2e\ +\x33\x39\x33\x38\x33\x2d\x30\x2e\x30\x35\x38\x2d\x32\x2e\x32\x32\ +\x36\x34\x63\x2d\x30\x2e\x30\x39\x36\x2d\x33\x2e\x37\x34\x33\x32\ +\x2d\x30\x2e\x32\x31\x38\x33\x2d\x35\x2e\x39\x33\x31\x39\x2d\x30\ +\x2e\x31\x31\x34\x37\x2d\x35\x2e\x39\x33\x31\x39\x20\x30\x2e\x31\ +\x33\x35\x20\x30\x20\x39\x2e\x34\x39\x39\x35\x20\x32\x2e\x32\x35\ +\x31\x39\x20\x39\x2e\x37\x30\x33\x31\x20\x32\x2e\x33\x33\x36\x37\ +\x20\x30\x2e\x31\x34\x32\x35\x20\x30\x2e\x30\x35\x39\x34\x2d\x30\ +\x2e\x32\x39\x37\x33\x20\x30\x2e\x35\x39\x35\x36\x39\x2d\x32\x2e\ +\x37\x32\x35\x32\x20\x33\x2e\x33\x32\x35\x31\x2d\x32\x2e\x33\x31\ +\x31\x39\x20\x32\x2e\x35\x39\x39\x2d\x32\x2e\x39\x34\x33\x32\x20\ +\x33\x2e\x32\x35\x37\x34\x2d\x33\x2e\x31\x33\x35\x39\x20\x33\x2e\ +\x32\x36\x39\x32\x2d\x30\x2e\x31\x33\x32\x36\x20\x30\x2e\x30\x31\ +\x30\x34\x2d\x31\x2e\x30\x31\x32\x38\x2d\x30\x2e\x31\x36\x32\x32\ +\x35\x2d\x31\x2e\x39\x35\x36\x2d\x30\x2e\x33\x37\x38\x38\x32\x7a\ +\x22\x2f\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x67\x20\ +\x66\x69\x6c\x6c\x3d\x22\x6e\x6f\x6e\x65\x22\x3e\x0a\x20\x20\x20\ +\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x35\x30\x35\x30\ +\x35\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\ +\x3d\x22\x31\x70\x78\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\ +\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x38\x36\x22\x20\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\ +\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\x22\x6d\x31\x34\x30\x32\ +\x2e\x39\x2d\x35\x36\x36\x2e\x33\x33\x20\x30\x2e\x32\x35\x32\x35\ +\x20\x31\x32\x2e\x33\x37\x34\x2d\x39\x2e\x30\x39\x31\x34\x20\x36\ +\x2e\x38\x31\x38\x35\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\ +\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x2f\x3e\x0a\ +\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\ +\x74\x68\x34\x34\x39\x32\x22\x20\x64\x3d\x22\x6d\x31\x34\x30\x33\ +\x2e\x32\x2d\x35\x35\x33\x2e\x39\x35\x20\x31\x31\x2e\x31\x31\x32\ +\x20\x33\x2e\x32\x38\x33\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x34\x38\ +\x22\x20\x64\x3d\x22\x6d\x31\x34\x38\x39\x2e\x32\x2d\x35\x35\x33\ +\x2e\x39\x35\x20\x31\x30\x2e\x38\x35\x39\x20\x33\x2e\x30\x33\x30\ +\x34\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x34\x32\x22\x20\x73\x74\x72\ +\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\ +\x75\x6e\x64\x22\x20\x64\x3d\x22\x6d\x31\x34\x38\x38\x2e\x39\x2d\ +\x35\x36\x36\x2e\x33\x33\x20\x30\x2e\x32\x35\x32\x35\x20\x31\x32\ +\x2e\x33\x37\x34\x2d\x39\x2e\x30\x39\x31\x34\x20\x36\x2e\x38\x31\ +\x38\x35\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\ +\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x2f\x3e\x0a\x20\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x34\x33\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\ +\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\x22\ +\x6d\x31\x34\x33\x32\x2e\x39\x2d\x35\x36\x36\x2e\x33\x33\x20\x30\ +\x2e\x32\x35\x32\x35\x20\x31\x32\x2e\x33\x37\x34\x2d\x39\x2e\x30\ +\x39\x31\x34\x20\x36\x2e\x38\x31\x38\x35\x22\x20\x73\x74\x72\x6f\ +\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\ +\x64\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x33\x36\x22\x20\x64\x3d\x22\ +\x6d\x31\x34\x33\x33\x2e\x32\x2d\x35\x35\x33\x2e\x39\x35\x20\x31\ +\x31\x2e\x31\x31\x32\x20\x33\x2e\x32\x38\x33\x22\x2f\x3e\x0a\x20\ +\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\ +\x68\x34\x34\x31\x38\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\ +\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\ +\x3d\x22\x6d\x31\x33\x37\x34\x2e\x39\x2d\x35\x36\x36\x2e\x33\x33\ +\x20\x30\x2e\x32\x35\x32\x35\x20\x31\x32\x2e\x33\x37\x34\x2d\x39\ +\x2e\x30\x39\x31\x34\x20\x36\x2e\x38\x31\x38\x35\x22\x20\x73\x74\ +\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\ +\x75\x6e\x64\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x32\x34\x22\x20\x64\ +\x3d\x22\x6d\x31\x33\x37\x35\x2e\x32\x2d\x35\x35\x33\x2e\x39\x35\ +\x20\x31\x31\x2e\x31\x31\x32\x20\x33\x2e\x32\x38\x33\x22\x2f\x3e\ +\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\ +\x61\x74\x68\x34\x33\x37\x35\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\ +\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\ +\x20\x64\x3d\x22\x6d\x31\x33\x34\x36\x2e\x39\x2d\x35\x36\x36\x2e\ +\x33\x33\x20\x30\x2e\x32\x35\x32\x35\x20\x31\x32\x2e\x33\x37\x34\ +\x2d\x39\x2e\x30\x39\x31\x34\x20\x36\x2e\x38\x31\x38\x35\x22\x20\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\ +\x72\x6f\x75\x6e\x64\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x38\x31\x22\ +\x20\x64\x3d\x22\x6d\x31\x33\x34\x37\x2e\x32\x2d\x35\x35\x33\x2e\ +\x39\x35\x20\x31\x31\x2e\x31\x31\x32\x20\x33\x2e\x32\x38\x33\x22\ +\x2f\x3e\x0a\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x20\x3c\x67\ +\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\x3e\x0a\ +\x20\x20\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\ +\x64\x74\x68\x3d\x22\x31\x30\x22\x3e\x0a\x20\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x32\x35\ +\x36\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\ +\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\x22\x6d\x31\ +\x37\x33\x32\x2e\x31\x2d\x35\x30\x37\x2e\x36\x34\x20\x31\x33\x38\ +\x2e\x35\x36\x2d\x38\x30\x20\x31\x33\x38\x2e\x35\x36\x20\x38\x30\ +\x2d\x31\x33\x38\x2e\x35\x36\x20\x38\x30\x2d\x31\x33\x38\x2e\x35\ +\x36\x2d\x38\x30\x76\x31\x36\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\ +\x2f\x3e\x0a\x20\x20\x20\x20\x20\x3c\x67\x3e\x0a\x20\x20\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x32\x35\x38\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\ +\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\ +\x22\x6d\x31\x37\x33\x32\x2e\x31\x2d\x33\x34\x37\x2e\x36\x34\x20\ +\x31\x33\x38\x2e\x35\x36\x20\x38\x30\x76\x2d\x31\x36\x30\x22\x2f\ +\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ +\x3d\x22\x70\x61\x74\x68\x34\x32\x36\x30\x22\x20\x64\x3d\x22\x6d\ +\x31\x38\x37\x30\x2e\x36\x2d\x32\x36\x37\x2e\x36\x34\x20\x31\x33\ +\x38\x2e\x35\x36\x2d\x38\x30\x76\x2d\x31\x36\x30\x22\x2f\x3e\x0a\ +\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ +\x70\x61\x74\x68\x34\x32\x36\x32\x22\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\ +\x22\x20\x64\x3d\x22\x6d\x31\x38\x37\x30\x2e\x36\x2d\x35\x38\x37\ +\x2e\x36\x34\x76\x31\x36\x30\x6c\x2d\x31\x33\x38\x2e\x35\x36\x20\ +\x38\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\ +\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x32\x36\x34\x22\x20\ +\x64\x3d\x22\x6d\x31\x38\x37\x30\x2e\x36\x2d\x34\x32\x37\x2e\x36\ +\x34\x20\x31\x33\x38\x2e\x35\x36\x20\x38\x30\x22\x2f\x3e\x0a\x20\ +\x20\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x20\x20\x20\x3c\x67\ +\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\ +\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\ +\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x3e\ +\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x32\x36\x36\x22\x20\x64\x3d\x22\x6d\x31\ +\x36\x32\x30\x2d\x38\x38\x37\x2e\x36\x34\x2d\x38\x30\x20\x38\x30\ +\x20\x38\x30\x20\x38\x30\x20\x38\x30\x2d\x38\x30\x7a\x22\x2f\x3e\ +\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x32\x37\x30\x22\x20\x64\x3d\x22\x6d\x31\ +\x36\x32\x30\x2d\x37\x32\x37\x2e\x36\x34\x76\x38\x30\x6c\x38\x30\ +\x2d\x38\x30\x76\x2d\x38\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x32\x37\x32\x22\x20\x64\x3d\x22\x6d\x31\x36\x32\x30\x2d\x36\x34\ +\x37\x2e\x36\x34\x2d\x38\x30\x2d\x38\x30\x76\x2d\x38\x30\x22\x2f\ +\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ +\x3d\x22\x70\x61\x74\x68\x34\x32\x37\x34\x22\x20\x64\x3d\x22\x6d\ +\x31\x36\x32\x30\x2d\x38\x38\x37\x2e\x36\x34\x76\x38\x30\x6c\x2d\ +\x38\x30\x20\x38\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x32\x37\ +\x36\x22\x20\x64\x3d\x22\x6d\x31\x36\x32\x30\x2d\x38\x30\x37\x2e\ +\x36\x34\x20\x38\x30\x20\x38\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x32\x38\x30\x22\x20\x64\x3d\x22\x6d\x32\x32\x35\x32\x2e\x39\ +\x2d\x39\x36\x37\x2e\x36\x34\x2d\x31\x36\x34\x2e\x38\x35\x20\x36\ +\x30\x76\x31\x36\x30\x6c\x31\x36\x34\x2e\x38\x35\x2d\x36\x30\x7a\ +\x22\x2f\x3e\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\ +\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x32\x38\x32\x22\x20\x64\x3d\ +\x22\x6d\x32\x30\x38\x38\x2e\x31\x2d\x39\x30\x37\x2e\x36\x34\x2d\ +\x31\x36\x34\x2e\x38\x35\x2d\x36\x30\x20\x31\x36\x34\x2e\x38\x35\ +\x2d\x36\x30\x20\x31\x36\x34\x2e\x38\x35\x20\x36\x30\x22\x2f\x3e\ +\x0a\x20\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x32\x38\x34\x22\x20\x64\x3d\x22\x6d\x31\ +\x39\x32\x33\x2e\x32\x2d\x39\x36\x37\x2e\x36\x34\x76\x31\x36\x30\ +\x6c\x31\x36\x34\x2e\x38\x35\x20\x36\x30\x22\x2f\x3e\x0a\x20\x20\ +\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\ +\x74\x68\x34\x32\x38\x36\x22\x20\x64\x3d\x22\x6d\x32\x30\x38\x38\ +\x2e\x31\x2d\x31\x30\x32\x37\x2e\x36\x76\x31\x36\x30\x6c\x2d\x31\ +\x36\x34\x2e\x38\x35\x20\x36\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x32\x38\x38\x22\x20\x64\x3d\x22\x6d\x32\x30\x38\x38\x2e\x31\ +\x2d\x38\x36\x37\x2e\x36\x34\x20\x31\x36\x34\x2e\x38\x35\x20\x36\ +\x30\x22\x2f\x3e\x0a\x20\x20\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\ +\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x20\x20\x3c\x67\x20\x73\ +\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x70\x78\ +\x22\x3e\x0a\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ +\x3d\x22\x70\x61\x74\x68\x34\x33\x32\x30\x22\x20\x64\x3d\x22\x6d\ +\x31\x31\x38\x38\x2e\x31\x2d\x33\x34\x31\x2e\x36\x37\x20\x31\x35\ +\x33\x2e\x33\x31\x2d\x37\x31\x2e\x34\x38\x38\x20\x31\x35\x33\x2e\ +\x33\x31\x20\x38\x38\x2e\x35\x31\x32\x2d\x31\x35\x33\x2e\x33\x31\ +\x20\x37\x31\x2e\x34\x38\x38\x2d\x31\x35\x33\x2e\x33\x31\x2d\x38\ +\x38\x2e\x35\x31\x32\x76\x31\x36\x30\x6c\x31\x35\x33\x2e\x33\x31\ +\x20\x38\x38\x2e\x35\x31\x32\x76\x2d\x31\x36\x30\x22\x2f\x3e\x0a\ +\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\ +\x61\x74\x68\x34\x33\x32\x32\x22\x20\x64\x3d\x22\x6d\x31\x33\x34\ +\x31\x2e\x34\x2d\x39\x33\x2e\x31\x36\x20\x31\x35\x33\x2e\x33\x31\ +\x2d\x37\x31\x2e\x34\x38\x38\x76\x2d\x31\x36\x30\x22\x2f\x3e\x0a\ +\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\ +\x61\x74\x68\x34\x33\x32\x34\x22\x20\x64\x3d\x22\x6d\x31\x33\x34\ +\x31\x2e\x34\x2d\x34\x31\x33\x2e\x31\x36\x76\x31\x36\x30\x6c\x2d\ +\x31\x35\x33\x2e\x33\x31\x20\x37\x31\x2e\x34\x38\x38\x22\x2f\x3e\ +\x0a\x20\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ +\x70\x61\x74\x68\x34\x33\x32\x36\x22\x20\x64\x3d\x22\x6d\x31\x33\ +\x34\x31\x2e\x34\x2d\x32\x35\x33\x2e\x31\x36\x20\x31\x35\x33\x2e\ +\x33\x31\x20\x38\x38\x2e\x35\x31\x32\x22\x2f\x3e\x0a\x20\x20\x20\ +\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\ +\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x69\x6d\x61\x67\x65\x20\x69\x64\ +\x3d\x22\x69\x6d\x61\x67\x65\x34\x33\x33\x36\x22\x20\x73\x74\x79\ +\x6c\x65\x3d\x22\x69\x6d\x61\x67\x65\x2d\x72\x65\x6e\x64\x65\x72\ +\x69\x6e\x67\x3a\x6f\x70\x74\x69\x6d\x69\x7a\x65\x53\x70\x65\x65\ +\x64\x22\x20\x78\x6c\x69\x6e\x6b\x3a\x68\x72\x65\x66\x3d\x22\x64\ +\x61\x74\x61\x3a\x69\x6d\x61\x67\x65\x2f\x70\x6e\x67\x3b\x62\x61\ +\x73\x65\x36\x34\x2c\x69\x56\x42\x4f\x52\x77\x30\x4b\x47\x67\x6f\ +\x41\x41\x41\x41\x4e\x53\x55\x68\x45\x55\x67\x41\x41\x41\x52\x38\ +\x41\x41\x41\x41\x70\x43\x41\x59\x41\x41\x41\x41\x4d\x41\x79\x31\ +\x4a\x41\x41\x41\x41\x42\x48\x4e\x43\x53\x56\x51\x49\x43\x41\x67\ +\x49\x66\x41\x68\x6b\x69\x41\x41\x41\x48\x69\x68\x4a\x52\x45\x46\ +\x55\x20\x65\x4a\x7a\x74\x6e\x58\x64\x34\x56\x46\x58\x36\x78\x7a\ +\x2f\x54\x61\x7a\x4b\x54\x6d\x55\x6b\x6a\x6a\x59\x54\x51\x51\x69\ +\x67\x4b\x32\x43\x6c\x57\x31\x72\x35\x59\x31\x37\x4a\x69\x58\x63\ +\x74\x61\x31\x72\x61\x75\x5a\x58\x55\x74\x61\x2f\x6e\x70\x36\x75\ +\x34\x71\x72\x67\x58\x64\x74\x61\x30\x67\x43\x77\x49\x57\x20\x6d\ +\x6f\x41\x46\x6b\x43\x49\x6c\x51\x41\x67\x51\x45\x6b\x68\x49\x53\ +\x47\x2f\x54\x35\x39\x62\x66\x48\x78\x4d\x69\x4a\x59\x48\x41\x44\ +\x50\x43\x48\x38\x33\x6d\x65\x50\x44\x79\x5a\x4f\x2b\x66\x65\x62\ +\x30\x35\x35\x7a\x7a\x6e\x76\x2b\x39\x36\x44\x35\x73\x55\x58\x58\ +\x6c\x42\x4a\x6b\x43\x42\x42\x67\x6d\x4f\x4d\x20\x50\x69\x4d\x7a\ +\x34\x33\x68\x72\x53\x4a\x41\x67\x77\x53\x38\x51\x66\x55\x46\x2b\ +\x2f\x76\x48\x57\x6b\x43\x42\x42\x67\x6c\x38\x67\x65\x72\x66\x62\ +\x66\x62\x77\x31\x4a\x45\x69\x51\x34\x42\x65\x49\x50\x6a\x6b\x35\ +\x2b\x58\x68\x72\x53\x4a\x41\x67\x77\x53\x38\x51\x76\x64\x56\x71\ +\x50\x64\x34\x61\x45\x69\x52\x49\x20\x38\x41\x74\x45\x62\x7a\x41\ +\x59\x59\x72\x71\x42\x4a\x4d\x76\x38\x38\x36\x74\x76\x6d\x4c\x31\ +\x36\x50\x58\x6b\x65\x4e\x34\x4e\x7a\x4d\x68\x6d\x63\x6e\x55\x6d\ +\x2f\x6a\x48\x52\x79\x33\x43\x6b\x34\x62\x66\x45\x7a\x62\x6b\x32\ +\x4e\x44\x57\x54\x6e\x35\x42\x47\x4a\x68\x4f\x4e\x32\x7a\x34\x72\ +\x36\x52\x6e\x34\x6f\x20\x4b\x79\x66\x50\x34\x79\x4c\x4c\x6e\x55\ +\x4b\x47\x30\x30\x47\x79\x31\x52\x4b\x33\x2b\x78\x38\x75\x4e\x53\ +\x31\x74\x31\x44\x53\x33\x6b\x75\x5a\x49\x4a\x74\x32\x5a\x6a\x4d\ +\x31\x73\x4f\x6d\x35\x61\x41\x46\x5a\x73\x72\x65\x43\x37\x7a\x56\ +\x76\x4a\x38\x37\x6a\x4a\x54\x2f\x65\x51\x6b\x65\x49\x6b\x7a\x5a\ +\x47\x4d\x20\x78\x52\x68\x62\x76\x39\x6d\x66\x6f\x39\x47\x32\x4b\ +\x37\x5a\x57\x38\x4e\x58\x61\x44\x65\x53\x6e\x65\x52\x69\x51\x6d\ +\x55\x47\x4b\x33\x55\x5a\x75\x71\x6f\x73\x6b\x69\x7a\x6c\x75\x7a\ +\x7a\x68\x63\x50\x63\x65\x69\x4c\x6e\x76\x4c\x6b\x6f\x31\x6c\x7a\ +\x46\x75\x2f\x69\x56\x79\x33\x6d\x33\x34\x5a\x71\x66\x52\x78\x20\ +\x70\x35\x44\x75\x53\x4d\x4b\x54\x6c\x49\x52\x4f\x70\x34\x33\x62\ +\x63\x33\x70\x71\x57\x33\x30\x73\x4e\x32\x31\x6f\x37\x2b\x44\x78\ +\x54\x32\x61\x69\x4e\x78\x69\x35\x61\x50\x53\x4a\x58\x44\x76\x2b\ +\x4e\x45\x71\x72\x61\x79\x69\x74\x72\x6d\x58\x42\x68\x69\x33\x73\ +\x61\x6d\x70\x42\x72\x39\x57\x53\x35\x58\x49\x77\x20\x73\x45\x38\ +\x6d\x52\x54\x6d\x5a\x46\x47\x61\x6b\x34\x55\x36\x32\x59\x7a\x63\ +\x66\x6e\x77\x36\x77\x42\x31\x6c\x52\x2b\x47\x4c\x31\x65\x6c\x36\ +\x66\x75\x34\x51\x42\x57\x52\x6e\x73\x62\x47\x36\x6a\x75\x71\x6d\ +\x46\x68\x76\x59\x4f\x6a\x46\x6f\x64\x47\x63\x35\x6b\x63\x6c\x50\ +\x64\x46\x47\x61\x6d\x4d\x69\x41\x7a\x20\x67\x33\x52\x6e\x4d\x6b\ +\x6b\x57\x4d\x31\x61\x54\x45\x59\x31\x47\x45\x33\x63\x39\x6b\x69\ +\x7a\x7a\x78\x55\x38\x6c\x50\x44\x5a\x6a\x4c\x71\x30\x36\x45\x79\ +\x5a\x46\x77\x6f\x61\x4d\x78\x32\x4b\x68\x77\x4a\x4e\x43\x51\x61\ +\x71\x62\x2f\x44\x51\x50\x2b\x52\x6d\x70\x35\x48\x6c\x63\x58\x56\ +\x70\x4d\x4d\x55\x34\x65\x20\x50\x52\x45\x57\x52\x4e\x35\x64\x2b\ +\x44\x31\x66\x72\x39\x76\x49\x4f\x53\x4f\x4b\x61\x51\x38\x4c\x7a\ +\x46\x68\x56\x51\x6c\x31\x72\x47\x38\x30\x64\x50\x6d\x77\x57\x45\ +\x2b\x6e\x4a\x79\x57\x53\x37\x6e\x66\x54\x50\x54\x4b\x4d\x67\x50\ +\x59\x32\x4d\x46\x41\x63\x4f\x71\x2b\x57\x34\x47\x38\x77\x39\x32\ +\x71\x66\x2f\x20\x2b\x42\x4e\x31\x51\x5a\x47\x2b\x41\x34\x70\x70\ +\x57\x37\x6d\x56\x6b\x4b\x38\x64\x67\x79\x70\x69\x30\x65\x6e\x49\ +\x64\x6a\x6b\x59\x6d\x70\x31\x4a\x75\x6a\x4f\x4a\x51\x64\x6c\x39\ +\x4b\x45\x68\x50\x78\x57\x59\x79\x34\x6b\x71\x79\x48\x7a\x55\x39\ +\x30\x35\x61\x76\x78\x6d\x34\x78\x38\x2b\x75\x54\x52\x78\x37\x58\ +\x20\x75\x76\x53\x48\x77\x72\x7a\x32\x78\x55\x4c\x65\x58\x4c\x79\ +\x55\x6b\x58\x6e\x5a\x6a\x4f\x78\x66\x79\x4a\x71\x71\x57\x6d\x61\ +\x76\x32\x55\x42\x64\x61\x7a\x74\x68\x51\x63\x52\x74\x74\x35\x48\ +\x68\x54\x43\x59\x2f\x33\x55\x4e\x42\x65\x69\x72\x35\x61\x61\x6d\ +\x34\x6b\x71\x79\x6b\x4f\x5a\x4c\x6a\x31\x76\x38\x31\x20\x33\x6f\ +\x37\x32\x49\x38\x72\x7a\x57\x56\x4f\x78\x6b\x38\x63\x2b\x2b\x5a\ +\x79\x37\x4c\x6a\x79\x58\x38\x30\x63\x4e\x5a\x2b\x58\x57\x37\x56\ +\x77\x77\x61\x73\x51\x2b\x33\x31\x45\x55\x68\x59\x5a\x32\x4c\x39\ +\x56\x4e\x4c\x57\x79\x70\x32\x63\x32\x6d\x71\x68\x6f\x32\x56\x64\ +\x65\x77\x73\x36\x47\x52\x6d\x58\x2b\x38\x20\x69\x32\x79\x33\x36\ +\x37\x43\x65\x47\x61\x2f\x5a\x4d\x52\x67\x52\x65\x47\x72\x71\x62\ +\x4e\x70\x43\x59\x5a\x36\x2b\x35\x6a\x4c\x4b\x61\x6e\x59\x7a\x38\ +\x64\x52\x52\x51\x4e\x51\x6f\x4e\x58\x74\x39\x31\x4c\x61\x30\x55\ +\x64\x58\x59\x7a\x4c\x62\x61\x4f\x72\x62\x57\x31\x72\x4f\x37\x74\ +\x51\x31\x76\x4d\x45\x69\x53\x20\x32\x63\x53\x37\x64\x30\x34\x69\ +\x78\x57\x36\x4c\x53\x63\x50\x65\x64\x41\x53\x43\x50\x50\x48\x70\ +\x4c\x4c\x37\x61\x55\x55\x39\x79\x30\x51\x68\x55\x67\x78\x46\x52\ +\x6c\x6f\x68\x49\x49\x75\x46\x51\x6b\x45\x67\x77\x67\x42\x41\x4b\ +\x51\x43\x67\x45\x34\x53\x41\x47\x55\x63\x42\x6a\x30\x4a\x4a\x6d\ +\x4d\x6e\x4a\x79\x20\x59\x56\x39\x65\x76\x50\x35\x79\x39\x44\x70\ +\x64\x33\x50\x54\x55\x74\x58\x62\x77\x38\x49\x66\x54\x36\x4e\x65\ +\x6e\x44\x35\x65\x65\x63\x69\x49\x66\x4c\x56\x37\x4b\x6c\x48\x74\ +\x76\x36\x37\x6f\x75\x53\x68\x49\x4e\x37\x56\x37\x71\x32\x74\x71\ +\x70\x62\x6d\x70\x68\x57\x32\x30\x64\x46\x58\x57\x4e\x56\x4e\x51\ +\x33\x20\x30\x4e\x6a\x65\x7a\x76\x38\x65\x2f\x6a\x33\x5a\x37\x70\ +\x54\x44\x65\x6d\x61\x38\x32\x6e\x5a\x76\x37\x62\x38\x39\x38\x33\ +\x52\x75\x66\x6d\x38\x6d\x76\x37\x72\x73\x52\x76\x78\x43\x47\x48\ +\x38\x6b\x54\x48\x76\x41\x52\x33\x4e\x62\x43\x32\x30\x64\x72\x62\ +\x53\x33\x74\x2b\x4a\x72\x62\x79\x58\x6b\x62\x55\x63\x4a\x20\x42\ +\x55\x6a\x58\x4b\x73\x7a\x37\x38\x77\x50\x30\x54\x66\x50\x45\x70\ +\x4b\x45\x6e\x50\x54\x65\x64\x4f\x35\x62\x5a\x4b\x39\x62\x77\x78\ +\x4e\x57\x2f\x37\x72\x72\x65\x55\x31\x33\x75\x61\x47\x69\x6b\x76\ +\x71\x33\x74\x69\x4f\x72\x79\x59\x47\x79\x74\x72\x65\x50\x75\x39\ +\x7a\x35\x6c\x68\x32\x4c\x45\x31\x69\x65\x58\x20\x6b\x31\x51\x66\ +\x55\x78\x2b\x2b\x71\x2b\x75\x36\x71\x71\x70\x34\x51\x32\x45\x61\ +\x32\x74\x71\x70\x61\x32\x32\x6e\x6f\x72\x36\x52\x37\x58\x55\x4e\ +\x6c\x4f\x32\x71\x5a\x58\x46\x4a\x4b\x51\x75\x66\x65\x6f\x6a\x42\ +\x4f\x5a\x6d\x48\x39\x63\x79\x34\x72\x58\x77\x6b\x57\x65\x59\x2f\ +\x53\x35\x59\x78\x61\x33\x55\x4a\x20\x37\x39\x33\x33\x4f\x77\x5a\ +\x6c\x5a\x37\x4b\x39\x72\x6f\x46\x2f\x66\x2f\x50\x39\x41\x63\x5a\ +\x48\x71\x39\x57\x53\x36\x58\x4b\x53\x36\x58\x4a\x79\x38\x73\x42\ +\x2b\x68\x45\x57\x52\x33\x37\x30\x2b\x68\x52\x56\x62\x79\x6d\x6e\ +\x32\x2b\x67\x2f\x62\x2b\x4d\x53\x44\x44\x56\x55\x31\x50\x50\x4c\ +\x52\x64\x4b\x34\x2f\x20\x63\x77\x79\x33\x54\x54\x69\x54\x6e\x59\ +\x33\x4e\x66\x4c\x78\x6b\x61\x5a\x66\x78\x30\x57\x6d\x31\x70\x44\ +\x73\x64\x70\x44\x73\x64\x6e\x4e\x69\x76\x4c\x78\x42\x74\x45\x45\ +\x56\x56\x2b\x64\x76\x6e\x58\x2f\x4f\x6e\x2f\x30\x7a\x46\x47\x77\ +\x7a\x46\x78\x66\x69\x6f\x71\x73\x71\x79\x73\x75\x33\x38\x34\x65\ +\x4f\x5a\x20\x6d\x50\x4f\x48\x4d\x50\x79\x73\x55\x55\x69\x4b\x67\ +\x69\x68\x4c\x68\x43\x57\x52\x6b\x43\x67\x51\x4e\x4a\x6f\x49\x57\ +\x6d\x7a\x34\x68\x54\x42\x68\x55\x55\x41\x46\x52\x46\x57\x6c\x54\ +\x6c\x57\x70\x4b\x79\x38\x6a\x73\x4b\x47\x4d\x73\x43\x42\x69\x74\ +\x38\x52\x75\x66\x46\x52\x56\x5a\x57\x46\x4a\x4b\x53\x2f\x4e\x20\ +\x6d\x73\x64\x54\x31\x31\x7a\x4f\x42\x61\x4f\x47\x30\x39\x54\x68\ +\x34\x36\x6f\x78\x70\x2b\x7a\x7a\x50\x59\x4e\x65\x54\x37\x62\x48\ +\x52\x62\x62\x48\x78\x65\x6a\x2b\x42\x51\x41\x45\x49\x78\x47\x75\ +\x65\x58\x6b\x79\x33\x35\x61\x56\x45\x34\x78\x45\x59\x74\x59\x53\ +\x44\x2b\x30\x37\x47\x35\x74\x52\x46\x42\x6b\x56\x20\x46\x55\x56\ +\x52\x6b\x42\x55\x46\x74\x46\x71\x4d\x4e\x6a\x73\x57\x76\x51\x37\ +\x4a\x5a\x6b\x64\x78\x70\x79\x4b\x48\x41\x67\x52\x4b\x53\x39\x6a\ +\x64\x32\x6b\x78\x45\x46\x49\x2b\x61\x6e\x76\x5a\x41\x73\x4b\x74\ +\x50\x37\x61\x47\x37\x75\x74\x77\x7a\x54\x6c\x61\x56\x56\x38\x61\ +\x74\x4c\x6b\x56\x4a\x34\x73\x4e\x76\x20\x66\x2b\x53\x76\x58\x79\ +\x79\x69\x33\x2b\x69\x78\x6a\x4d\x7a\x75\x53\x33\x74\x7a\x41\x30\ +\x70\x7a\x78\x7a\x37\x66\x30\x32\x67\x30\x4f\x4b\x77\x57\x48\x46\ +\x59\x4c\x41\x37\x49\x79\x47\x54\x64\x30\x4d\x43\x46\x42\x34\x4a\ +\x5a\x2f\x76\x49\x74\x4f\x70\x30\x4e\x52\x34\x35\x65\x54\x66\x46\ +\x6a\x47\x70\x38\x58\x6e\x20\x35\x36\x6c\x70\x73\x7a\x47\x62\x7a\ +\x4d\x78\x35\x34\x67\x45\x63\x6e\x66\x36\x63\x62\x4c\x65\x4c\x4a\ +\x36\x36\x2b\x39\x4b\x42\x6c\x4a\x56\x6e\x6d\x6d\x55\x38\x2f\x52\ +\x36\x50\x52\x4d\x50\x48\x55\x55\x53\x6a\x4b\x73\x55\x32\x73\x46\ +\x69\x57\x5a\x44\x37\x35\x62\x7a\x68\x65\x72\x53\x33\x6a\x39\x39\ +\x68\x73\x5a\x20\x55\x5a\x43\x48\x52\x71\x4f\x68\x6a\x38\x76\x4a\ +\x30\x39\x64\x64\x66\x73\x6a\x79\x55\x2b\x5a\x2f\x79\x2b\x77\x56\ +\x61\x7a\x68\x6a\x79\x45\x42\x30\x63\x56\x68\x6c\x42\x4d\x49\x52\ +\x58\x76\x74\x69\x49\x54\x4d\x32\x56\x54\x4c\x69\x72\x49\x6b\x6b\ +\x70\x62\x69\x52\x46\x49\x58\x49\x48\x71\x4d\x6a\x52\x4e\x42\x72\ +\x20\x74\x57\x6a\x51\x6f\x4b\x6f\x67\x4b\x54\x4b\x53\x4c\x43\x4d\ +\x71\x4d\x71\x67\x71\x6d\x71\x6f\x4b\x72\x69\x6b\x71\x59\x46\x76\ +\x4e\x37\x72\x6a\x73\x7a\x2f\x32\x68\x4d\x4b\x2f\x4d\x6d\x55\x39\ +\x46\x59\x77\x76\x2f\x65\x2f\x51\x2b\x63\x6a\x78\x75\x4e\x42\x6f\ +\x4e\x49\x55\x46\x67\x35\x64\x62\x74\x6e\x48\x66\x43\x20\x30\x42\ +\x37\x4c\x43\x70\x4c\x45\x2f\x56\x4d\x2b\x59\x56\x47\x44\x46\x36\ +\x50\x4c\x67\x2f\x6b\x6f\x62\x51\x56\x37\x6f\x69\x66\x74\x42\x70\ +\x30\x4f\x55\x52\x4a\x6f\x44\x77\x57\x6a\x64\x53\x70\x47\x43\x49\ +\x6b\x69\x59\x55\x6b\x6b\x49\x6b\x6c\x45\x4f\x6c\x65\x58\x6b\x63\ +\x70\x74\x59\x44\x53\x69\x53\x58\x62\x45\x20\x52\x58\x74\x50\x65\ +\x6c\x70\x38\x66\x6a\x35\x61\x73\x76\x53\x41\x53\x58\x70\x76\x39\ +\x68\x34\x6e\x34\x34\x63\x4f\x6a\x6f\x75\x65\x58\x63\x32\x74\x50\ +\x50\x72\x4a\x54\x4d\x70\x38\x43\x68\x4f\x75\x75\x67\x57\x72\x4c\ +\x51\x6c\x5a\x55\x64\x41\x47\x41\x38\x69\x48\x47\x49\x65\x69\x4a\ +\x50\x48\x59\x68\x35\x2b\x52\x20\x35\x6b\x78\x6d\x7a\x4a\x42\x42\ +\x63\x66\x56\x50\x39\x62\x72\x58\x62\x71\x6d\x70\x34\x39\x72\x58\ +\x33\x6d\x46\x4d\x63\x52\x47\x54\x37\x35\x6a\x55\x5a\x58\x67\x41\ +\x4f\x6f\x4a\x42\x6e\x70\x38\x2b\x35\x36\x44\x6c\x2f\x7a\x56\x33\ +\x45\x65\x73\x71\x64\x2f\x4c\x47\x48\x54\x64\x69\x4d\x75\x68\x52\ +\x56\x4f\x58\x49\x20\x56\x52\x38\x6d\x37\x59\x45\x67\x74\x2f\x2f\ +\x72\x41\x37\x62\x58\x4e\x7a\x50\x6a\x73\x54\x39\x77\x51\x72\x2b\ +\x2b\x58\x66\x76\x57\x56\x70\x2b\x66\x70\x7a\x2f\x39\x2f\x4b\x44\ +\x6c\x70\x79\x39\x64\x79\x5a\x51\x46\x53\x2f\x6a\x30\x6a\x33\x65\ +\x54\x5a\x44\x47\x6a\x6a\x58\x48\x50\x75\x37\x32\x75\x67\x63\x74\ +\x66\x20\x65\x59\x76\x76\x57\x68\x55\x75\x75\x50\x77\x6d\x42\x76\ +\x59\x74\x4a\x44\x50\x5a\x69\x64\x74\x71\x4a\x38\x6c\x6b\x78\x6d\ +\x6f\x77\x59\x74\x49\x62\x4d\x4f\x6a\x30\x36\x4c\x56\x61\x64\x46\ +\x6f\x4e\x57\x6f\x33\x6d\x35\x37\x31\x32\x54\x54\x55\x54\x30\x6c\ +\x4e\x34\x2b\x36\x36\x62\x55\x52\x57\x56\x57\x48\x66\x67\x20\x4f\ +\x78\x71\x61\x2b\x4d\x31\x72\x37\x2b\x42\x78\x4f\x70\x6e\x36\x38\ +\x4f\x2f\x4a\x54\x66\x56\x30\x50\x55\x74\x57\x46\x42\x72\x62\x76\ +\x51\x63\x74\x2f\x2b\x4c\x30\x4c\x2f\x69\x73\x64\x41\x63\x70\x51\ +\x34\x5a\x6a\x30\x47\x72\x52\x61\x75\x50\x6e\x72\x44\x77\x55\x42\ +\x39\x4e\x75\x30\x4f\x75\x51\x4a\x49\x6d\x32\x20\x6b\x4a\x2b\x4f\ +\x55\x41\x42\x76\x4f\x49\x78\x66\x43\x42\x4d\x51\x49\x70\x32\x47\ +\x53\x43\x43\x77\x63\x7a\x74\x53\x4f\x41\x78\x35\x42\x61\x41\x6f\ +\x4d\x57\x73\x2f\x6d\x4a\x35\x73\x74\x34\x74\x6e\x72\x72\x76\x69\ +\x6f\x4f\x58\x33\x48\x69\x63\x61\x4e\x44\x48\x72\x6d\x62\x64\x32\ +\x49\x78\x65\x2b\x4e\x42\x6d\x76\x20\x75\x34\x41\x4c\x4a\x31\x35\ +\x50\x51\x55\x59\x4f\x36\x55\x6b\x4f\x6e\x42\x59\x72\x46\x71\x50\ +\x70\x6b\x43\x75\x5a\x6c\x32\x5a\x38\x53\x58\x31\x62\x42\x79\x39\ +\x4d\x75\x68\x70\x4a\x6c\x6a\x45\x61\x34\x72\x65\x39\x37\x39\x58\ +\x4b\x35\x39\x4d\x66\x56\x76\x4c\x43\x7a\x4b\x2f\x35\x35\x4b\x48\ +\x66\x63\x2b\x71\x67\x20\x77\x67\x4d\x63\x54\x6c\x61\x54\x69\x5a\ +\x50\x36\x39\x2b\x75\x32\x72\x4b\x71\x71\x7a\x46\x69\x2b\x6d\x6b\ +\x2b\x2f\x57\x38\x36\x58\x54\x7a\x37\x55\x4f\x58\x69\x31\x30\x53\ +\x58\x77\x4d\x65\x43\x62\x6b\x6c\x49\x65\x2f\x76\x42\x2f\x50\x48\ +\x7a\x35\x52\x64\x78\x32\x33\x76\x67\x44\x47\x74\x4e\x6d\x4e\x6a\ +\x4e\x2b\x20\x36\x4f\x42\x75\x79\x36\x71\x71\x79\x74\x77\x31\x4a\ +\x54\x77\x37\x62\x52\x5a\x7a\x6e\x6e\x69\x41\x33\x46\x51\x33\x69\ +\x71\x4b\x69\x30\x78\x37\x35\x63\x48\x2f\x39\x71\x30\x57\x38\x4e\ +\x75\x38\x37\x52\x70\x30\x33\x6b\x62\x7a\x63\x41\x76\x52\x36\x41\ +\x37\x4b\x69\x49\x4d\x6b\x79\x67\x69\x77\x69\x79\x4e\x4c\x50\x20\ +\x50\x35\x4b\x30\x7a\x2b\x2b\x53\x4c\x45\x4e\x64\x44\x65\x4f\x53\ +\x6a\x45\x7a\x37\x34\x39\x33\x59\x7a\x4e\x48\x4f\x6f\x39\x55\x63\ +\x65\x51\x65\x64\x2b\x73\x4e\x4b\x6e\x70\x6f\x32\x68\x7a\x66\x75\ +\x6d\x4d\x54\x45\x55\x30\x63\x64\x30\x4c\x59\x5a\x4b\x51\x36\x75\ +\x48\x58\x39\x61\x74\x32\x56\x56\x56\x65\x58\x39\x20\x68\x64\x2f\ +\x78\x32\x70\x4b\x56\x35\x4a\x78\x32\x4a\x6c\x35\x52\x51\x4b\x38\ +\x42\x58\x51\x78\x36\x44\x6f\x65\x70\x50\x36\x7a\x6b\x72\x7a\x4f\ +\x2f\x5a\x73\x6f\x39\x74\x33\x48\x32\x38\x4b\x49\x44\x74\x42\x74\ +\x30\x4f\x6d\x52\x5a\x6f\x69\x58\x67\x52\x35\x42\x2b\x33\x73\x6f\ +\x47\x68\x41\x68\x42\x49\x59\x4a\x33\x20\x31\x77\x34\x69\x4c\x59\ +\x30\x77\x73\x42\x69\x30\x57\x72\x53\x6f\x78\x44\x4b\x76\x48\x45\ +\x70\x50\x55\x34\x65\x58\x68\x39\x37\x2f\x4c\x37\x4f\x66\x65\x4f\ +\x43\x41\x73\x74\x32\x4e\x45\x31\x6d\x52\x59\x36\x72\x4c\x76\x30\ +\x79\x64\x7a\x56\x76\x66\x72\x75\x44\x30\x38\x36\x38\x67\x4e\x79\ +\x63\x66\x57\x56\x55\x4a\x20\x43\x68\x46\x6b\x56\x53\x45\x6b\x43\ +\x6b\x52\x6b\x43\x58\x6f\x59\x68\x34\x71\x71\x38\x75\x36\x38\x78\ +\x58\x79\x2f\x61\x51\x73\x7a\x48\x2f\x38\x44\x46\x71\x4d\x52\x57\ +\x5a\x46\x69\x36\x6d\x76\x37\x30\x79\x76\x6a\x38\x2f\x37\x69\x70\ +\x65\x53\x6d\x65\x6e\x6a\x77\x76\x55\x39\x77\x32\x71\x30\x55\x35\ +\x57\x51\x78\x20\x75\x6e\x38\x42\x77\x77\x76\x79\x79\x48\x41\x36\ +\x4d\x42\x6b\x4d\x36\x48\x71\x77\x30\x45\x73\x32\x62\x4f\x62\x35\ +\x7a\x32\x59\x7a\x36\x34\x6e\x37\x75\x79\x49\x4a\x4f\x71\x33\x32\ +\x6b\x4d\x75\x39\x65\x50\x48\x43\x72\x50\x6e\x6f\x55\x6a\x4c\x34\ +\x35\x2f\x79\x6c\x76\x4c\x39\x6f\x47\x63\x50\x79\x2b\x6c\x43\x63\ +\x20\x6d\x38\x30\x70\x41\x77\x76\x4a\x54\x58\x56\x68\x4e\x42\x69\ +\x49\x69\x46\x4c\x33\x32\x6a\x65\x57\x38\x61\x63\x50\x70\x76\x48\ +\x5a\x49\x2f\x65\x53\x6e\x35\x45\x47\x52\x46\x63\x43\x50\x66\x32\ +\x74\x76\x65\x47\x2f\x50\x36\x79\x6b\x4b\x43\x75\x64\x48\x61\x73\ +\x57\x73\x32\x50\x44\x4b\x71\x77\x4f\x4e\x36\x36\x30\x20\x50\x74\ +\x68\x53\x58\x47\x41\x77\x49\x41\x42\x42\x49\x54\x70\x41\x39\x6a\ +\x68\x4a\x2f\x5a\x45\x49\x51\x55\x46\x41\x61\x61\x78\x6a\x75\x42\ +\x70\x68\x2b\x70\x38\x65\x49\x64\x6c\x71\x51\x5a\x51\x6b\x64\x44\ +\x6f\x74\x32\x68\x69\x4d\x34\x62\x2b\x58\x4c\x4f\x4f\x30\x77\x66\ +\x33\x35\x2b\x2b\x78\x35\x76\x44\x70\x72\x20\x4c\x6f\x56\x39\x30\ +\x68\x6d\x57\x6c\x38\x50\x4a\x41\x77\x76\x70\x6d\x35\x35\x4b\x57\ +\x42\x42\x34\x2f\x72\x4d\x35\x66\x50\x48\x6b\x67\x77\x65\x55\x6e\ +\x62\x31\x69\x44\x59\x2f\x2f\x62\x79\x35\x44\x78\x31\x2b\x41\x58\ +\x31\x56\x51\x68\x41\x68\x36\x51\x4b\x65\x4c\x66\x7a\x53\x77\x4f\ +\x39\x35\x62\x76\x49\x79\x38\x20\x56\x41\x39\x2f\x2f\x6e\x67\x36\ +\x66\x35\x74\x31\x59\x4c\x2f\x55\x36\x62\x51\x6f\x73\x6b\x52\x4c\ +\x77\x49\x65\x6f\x79\x46\x45\x48\x76\x74\x68\x70\x67\x42\x70\x32\ +\x45\x36\x36\x70\x67\x73\x48\x46\x30\x4c\x6d\x4e\x6a\x72\x62\x71\ +\x6b\x57\x73\x2f\x6c\x42\x36\x72\x32\x63\x52\x5a\x77\x34\x71\x36\ +\x4c\x64\x76\x64\x20\x4f\x4a\x46\x6b\x4a\x61\x61\x36\x2f\x47\x72\ +\x74\x52\x69\x77\x70\x48\x74\x59\x75\x2f\x59\x62\x31\x47\x67\x33\ +\x4a\x44\x69\x64\x4f\x54\x7a\x72\x4a\x37\x6a\x52\x4d\x53\x51\x36\ +\x38\x76\x67\x34\x63\x33\x52\x67\x66\x56\x56\x58\x35\x33\x39\x4b\ +\x56\x66\x4c\x68\x6b\x4b\x56\x2f\x38\x2b\x63\x47\x75\x79\x4c\x51\ +\x6b\x20\x78\x7a\x62\x78\x37\x6b\x2b\x76\x6a\x49\x38\x6e\x32\x63\ +\x37\x6b\x4f\x32\x38\x6d\x49\x38\x58\x42\x31\x74\x6f\x36\x64\x6a\ +\x59\x30\x38\x58\x33\x70\x56\x6a\x37\x35\x64\x6a\x6e\x56\x54\x53\ +\x32\x34\x6b\x32\x78\x73\x32\x31\x31\x50\x70\x73\x76\x4a\x36\x50\ +\x34\x46\x39\x45\x33\x7a\x6f\x4e\x56\x71\x32\x56\x53\x31\x20\x69\ +\x2f\x75\x6e\x66\x4d\x7a\x37\x39\x2f\x32\x4f\x33\x4e\x53\x66\x49\ +\x77\x68\x61\x72\x65\x61\x59\x2b\x58\x7a\x73\x56\x67\x74\x44\x7a\ +\x37\x69\x45\x56\x4a\x63\x48\x76\x39\x39\x4c\x59\x31\x4d\x39\x30\ +\x79\x71\x71\x2b\x4d\x63\x50\x4d\x78\x42\x38\x62\x61\x53\x5a\x64\ +\x54\x53\x30\x64\x57\x44\x55\x36\x78\x69\x61\x20\x6c\x38\x50\x6f\ +\x41\x66\x32\x77\x6d\x6f\x79\x73\x72\x64\x6a\x4a\x41\x31\x4d\x2b\ +\x35\x72\x31\x37\x62\x6d\x56\x51\x39\x73\x2f\x65\x66\x55\x57\x56\ +\x59\x39\x70\x32\x5a\x58\x74\x63\x76\x48\x33\x33\x4c\x58\x69\x53\ +\x6b\x39\x6a\x52\x30\x45\x54\x35\x37\x6e\x70\x57\x62\x61\x74\x67\ +\x30\x2b\x59\x79\x4e\x75\x78\x75\x20\x77\x71\x74\x6f\x4d\x44\x69\ +\x63\x61\x4f\x78\x4a\x53\x46\x59\x62\x49\x5a\x32\x57\x69\x43\x53\ +\x68\x74\x44\x5a\x54\x47\x47\x68\x6e\x78\x6c\x4d\x50\x6b\x75\x70\ +\x49\x41\x6b\x43\x51\x6f\x6a\x4e\x6a\x4c\x48\x70\x63\x53\x54\x5a\ +\x65\x76\x66\x56\x36\x73\x74\x77\x70\x31\x4c\x65\x31\x55\x31\x48\ +\x58\x79\x4c\x72\x4b\x20\x4b\x74\x36\x5a\x76\x35\x68\x74\x74\x58\ +\x57\x45\x52\x59\x6d\x77\x49\x50\x44\x50\x4c\x2b\x5a\x54\x6e\x4a\ +\x66\x44\x4b\x51\x50\x37\x59\x54\x57\x5a\x2b\x48\x46\x4c\x4f\x66\ +\x66\x2b\x5a\x7a\x6f\x6a\x7a\x72\x6f\x49\x32\x57\x7a\x47\x36\x2f\ +\x63\x68\x4b\x51\x70\x36\x72\x53\x59\x6d\x34\x33\x77\x34\x65\x4a\ +\x4a\x74\x20\x76\x48\x6e\x58\x4c\x61\x51\x37\x6b\x37\x76\x76\x6c\ +\x38\x6c\x32\x6d\x74\x76\x61\x43\x46\x5a\x75\x51\x35\x4f\x55\x6a\ +\x47\x51\x77\x45\x4a\x45\x6b\x77\x6d\x30\x74\x53\x4a\x58\x6c\x4d\ +\x4c\x41\x49\x39\x44\x2f\x37\x4d\x48\x51\x51\x30\x38\x72\x6e\x55\ +\x48\x70\x53\x48\x55\x6e\x6b\x70\x58\x6d\x59\x39\x73\x4f\x4b\x20\ +\x58\x6f\x30\x54\x4a\x63\x61\x4a\x7a\x6d\x77\x30\x34\x4f\x34\x2f\ +\x46\x49\x63\x6e\x44\x56\x55\x55\x69\x50\x68\x39\x74\x4c\x61\x31\ +\x55\x4c\x31\x70\x4c\x53\x46\x66\x4f\x33\x49\x34\x6a\x45\x73\x48\ +\x7a\x30\x32\x62\x78\x61\x6a\x43\x41\x6b\x37\x6f\x6c\x30\x65\x61\ +\x49\x35\x6b\x6c\x47\x38\x74\x34\x61\x63\x61\x58\x20\x66\x50\x62\ +\x49\x50\x66\x75\x6b\x48\x73\x51\x36\x38\x65\x35\x50\x72\x34\x79\ +\x50\x32\x57\x41\x6b\x4a\x41\x69\x59\x44\x41\x61\x47\x39\x63\x31\ +\x6c\x57\x4e\x39\x63\x4c\x6a\x6c\x35\x4a\x47\x72\x6e\x66\x72\x47\ +\x71\x71\x5a\x6c\x50\x76\x6c\x33\x4f\x75\x6f\x6f\x71\x70\x69\x7a\ +\x34\x6c\x6a\x61\x66\x48\x34\x38\x6a\x20\x6d\x5a\x72\x6d\x56\x74\ +\x36\x34\x34\x34\x59\x44\x50\x50\x77\x36\x72\x52\x62\x35\x47\x50\ +\x6c\x38\x7a\x41\x59\x6a\x76\x6c\x41\x41\x55\x38\x53\x4f\x78\x6d\ +\x44\x45\x6d\x5a\x47\x46\x79\x5a\x31\x4b\x35\x71\x42\x68\x42\x49\ +\x51\x77\x37\x58\x34\x76\x32\x6f\x71\x74\x2f\x47\x56\x35\x4b\x66\ +\x34\x76\x6c\x79\x44\x37\x20\x66\x65\x51\x37\x37\x49\x69\x52\x43\ +\x42\x2f\x38\x34\x58\x5a\x47\x39\x53\x2f\x59\x5a\x2f\x6b\x73\x53\ +\x72\x45\x31\x67\x4e\x31\x73\x78\x42\x73\x4d\x6b\x5a\x66\x6d\x6f\ +\x54\x67\x76\x6d\x2b\x4b\x38\x62\x48\x35\x39\x79\x73\x69\x75\x36\ +\x36\x75\x32\x56\x66\x44\x45\x52\x39\x4d\x5a\x30\x7a\x2b\x44\x46\ +\x56\x75\x33\x20\x55\x39\x48\x63\x79\x67\x35\x2f\x69\x41\x77\x64\ +\x7a\x48\x72\x71\x49\x66\x70\x31\x72\x73\x43\x69\x57\x69\x54\x30\ +\x75\x74\x68\x38\x4c\x43\x61\x39\x67\x62\x41\x67\x6f\x74\x4e\x71\ +\x79\x58\x4b\x37\x79\x48\x4b\x37\x47\x46\x73\x38\x71\x4b\x74\x74\ +\x61\x31\x76\x62\x75\x50\x72\x46\x31\x39\x46\x71\x4e\x48\x79\x34\ +\x20\x36\x41\x63\x65\x2f\x57\x42\x71\x39\x50\x4e\x32\x50\x36\x4d\ +\x6e\x58\x49\x48\x4a\x36\x61\x4c\x4a\x37\x30\x56\x53\x5a\x41\x52\ +\x5a\x77\x6f\x4a\x36\x7a\x49\x7a\x50\x48\x75\x30\x39\x39\x63\x75\ +\x64\x6a\x63\x32\x63\x39\x71\x66\x6e\x61\x47\x79\x6f\x52\x61\x6e\ +\x59\x41\x70\x49\x59\x4e\x54\x61\x69\x43\x50\x30\x48\x20\x67\x33\ +\x6e\x66\x5a\x46\x4b\x39\x52\x68\x50\x54\x4e\x75\x64\x51\x65\x6a\ +\x5a\x56\x31\x58\x44\x72\x36\x2b\x2b\x53\x37\x6e\x54\x30\x61\x70\ +\x7a\x49\x73\x68\x78\x54\x58\x56\x70\x4e\x42\x6e\x62\x35\x4f\x67\ +\x67\x61\x6a\x57\x69\x31\x57\x72\x51\x47\x41\x32\x70\x61\x42\x71\ +\x62\x55\x4e\x48\x53\x79\x51\x74\x6a\x58\x20\x67\x61\x74\x32\x4f\ +\x33\x31\x63\x4b\x55\x78\x66\x74\x70\x4b\x2f\x66\x6a\x59\x4c\x58\ +\x79\x68\x4d\x59\x34\x65\x58\x75\x58\x39\x35\x6d\x48\x36\x5a\x36\ +\x66\x76\x71\x55\x57\x4c\x54\x73\x7a\x2b\x39\x4d\x7a\x35\x36\x50\ +\x57\x48\x68\x77\x42\x44\x6b\x6e\x6b\x47\x5a\x6c\x2b\x70\x68\x79\ +\x59\x62\x4e\x66\x50\x37\x34\x20\x2f\x64\x6a\x4e\x4a\x6a\x6f\x43\ +\x51\x61\x71\x62\x57\x72\x6a\x37\x72\x51\x38\x59\x57\x7a\x7a\x34\ +\x67\x4c\x32\x76\x54\x71\x75\x4e\x61\x38\x6a\x75\x59\x46\x67\x4e\ +\x4f\x72\x7a\x42\x41\x49\x5a\x77\x45\x41\x30\x67\x4b\x51\x71\x43\ +\x4c\x42\x45\x53\x42\x55\x4b\x69\x69\x43\x44\x4c\x74\x4f\x34\x73\ +\x78\x33\x58\x79\x20\x57\x4b\x53\x4d\x50\x76\x6a\x44\x49\x63\x71\ +\x46\x43\x49\x57\x37\x4b\x37\x73\x69\x59\x6e\x75\x6a\x4b\x47\x70\ +\x4d\x30\x61\x55\x6b\x69\x78\x6c\x66\x4b\x4c\x54\x50\x5a\x33\x73\ +\x2f\x77\x35\x56\x6b\x70\x79\x41\x7a\x6e\x53\x65\x76\x6d\x59\x69\ +\x71\x71\x76\x6a\x44\x59\x54\x35\x59\x39\x41\x4d\x4e\x37\x56\x36\ +\x4b\x20\x63\x72\x4c\x32\x4b\x53\x66\x49\x4d\x76\x6f\x59\x4f\x34\ +\x4e\x4a\x72\x2b\x38\x32\x76\x4c\x78\x48\x6b\x39\x4e\x71\x35\x64\ +\x52\x42\x2f\x62\x6e\x37\x6f\x76\x4d\x41\x69\x49\x67\x69\x4e\x63\ +\x32\x74\x6a\x48\x74\x75\x4d\x70\x6c\x39\x63\x6d\x6e\x75\x33\x4e\ +\x49\x49\x55\x6a\x52\x79\x6c\x48\x51\x4d\x56\x7a\x36\x48\x20\x30\ +\x74\x34\x33\x7a\x59\x50\x4e\x5a\x6b\x58\x4a\x79\x67\x57\x74\x44\ +\x6d\x51\x5a\x77\x6b\x48\x59\x57\x51\x6e\x64\x76\x46\x5a\x6b\x30\ +\x47\x70\x69\x32\x73\x49\x65\x53\x73\x2f\x67\x6e\x44\x36\x38\x65\ +\x2f\x65\x74\x44\x4d\x76\x50\x52\x56\x58\x56\x51\x34\x34\x54\x4b\ +\x63\x61\x56\x52\x70\x4c\x5a\x54\x48\x76\x41\x20\x68\x38\x39\x6f\ +\x37\x46\x72\x52\x71\x59\x43\x71\x67\x71\x49\x71\x4b\x4f\x45\x67\ +\x51\x2b\x30\x32\x62\x6a\x35\x33\x48\x44\x65\x66\x4f\x77\x35\x4a\ +\x6c\x70\x6d\x2f\x64\x69\x4d\x7a\x6c\x71\x39\x69\x57\x4e\x2f\x63\ +\x41\x2b\x34\x6e\x79\x66\x46\x64\x2b\x66\x54\x71\x54\x6d\x61\x54\ +\x6f\x56\x76\x6a\x73\x77\x65\x4e\x20\x52\x73\x4e\x4e\x35\x34\x7a\ +\x46\x6f\x4e\x4f\x69\x30\x57\x68\x77\x32\x6d\x33\x30\x79\x30\x78\ +\x48\x52\x59\x33\x2b\x70\x66\x73\x2f\x56\x4b\x4e\x42\x4f\x55\x59\ +\x4f\x5a\x37\x4e\x42\x6a\x7a\x63\x55\x6f\x43\x4d\x55\x70\x44\x30\ +\x63\x78\x42\x73\x4f\x34\x51\x75\x48\x43\x45\x53\x69\x45\x59\x2b\ +\x49\x49\x6d\x50\x4e\x20\x4c\x53\x44\x53\x36\x64\x79\x56\x55\x63\ +\x46\x6f\x52\x4e\x56\x6f\x6f\x76\x72\x33\x51\x31\x61\x55\x6d\x4a\ +\x78\x75\x54\x70\x75\x56\x4e\x6e\x2b\x77\x78\x2b\x74\x39\x58\x43\ +\x6e\x63\x65\x50\x59\x59\x49\x46\x71\x76\x53\x52\x59\x4c\x47\x53\ +\x6b\x4f\x4e\x42\x6f\x4f\x36\x4a\x79\x69\x4a\x47\x48\x51\x78\x35\ +\x53\x6b\x20\x6a\x74\x47\x67\x49\x33\x79\x51\x33\x42\x61\x54\x77\ +\x63\x41\x4a\x2f\x66\x4b\x36\x5a\x6d\x2b\x54\x77\x55\x42\x47\x69\ +\x68\x4f\x4e\x47\x74\x30\x57\x43\x4c\x49\x55\x39\x61\x4e\x49\x41\ +\x68\x46\x52\x78\x4b\x69\x4e\x62\x52\x73\x59\x54\x2b\x30\x61\x6a\ +\x51\x61\x7a\x58\x67\x2b\x4b\x47\x74\x31\x50\x36\x66\x56\x67\x20\ +\x73\x6b\x53\x64\x72\x4e\x31\x6f\x4e\x4d\x52\x6f\x4f\x41\x2b\x6c\ +\x4a\x78\x51\x52\x75\x50\x75\x74\x44\x31\x42\x56\x74\x56\x66\x6a\ +\x52\x46\x62\x55\x6d\x4f\x72\x53\x61\x62\x4f\x69\x45\x53\x56\x6b\ +\x53\x55\x61\x55\x5a\x41\x52\x4a\x52\x70\x52\x6c\x4a\x45\x58\x75\ +\x6d\x76\x79\x6c\x76\x63\x61\x68\x58\x71\x66\x44\x20\x6e\x57\x78\ +\x48\x73\x33\x64\x6b\x64\x53\x2b\x69\x77\x5a\x5a\x6a\x76\x75\x30\ +\x79\x45\x42\x4b\x45\x48\x71\x2b\x72\x71\x73\x71\x47\x48\x64\x57\ +\x63\x55\x54\x53\x51\x76\x4d\x37\x73\x55\x4c\x31\x4f\x68\x36\x79\ +\x6f\x33\x64\x56\x70\x64\x4f\x56\x7a\x6a\x48\x77\x2b\x4e\x71\x4d\ +\x52\x58\x7a\x43\x41\x4e\x68\x7a\x73\x20\x30\x69\x72\x4b\x30\x53\ +\x31\x43\x52\x42\x4c\x78\x4e\x6a\x66\x67\x71\x36\x71\x45\x67\x41\ +\x38\x78\x79\x51\x47\x79\x42\x42\x5a\x72\x64\x4c\x42\x31\x49\x31\ +\x46\x52\x6c\x4a\x67\x36\x68\x4e\x74\x75\x6f\x39\x6e\x62\x63\x2b\ +\x6a\x36\x6d\x2f\x57\x62\x75\x4f\x66\x74\x44\x31\x6a\x34\x37\x4b\ +\x4e\x38\x75\x58\x6f\x64\x20\x5a\x77\x38\x66\x67\x71\x72\x53\x37\ +\x59\x77\x71\x53\x4c\x47\x48\x50\x73\x32\x47\x67\x30\x38\x73\x32\ +\x33\x62\x58\x38\x66\x78\x6e\x63\x78\x68\x56\x57\x4d\x43\x6d\x36\ +\x6c\x32\x4d\x4b\x52\x71\x49\x7a\x52\x79\x4e\x78\x41\x54\x46\x61\ +\x4e\x51\x6f\x2b\x71\x2b\x41\x70\x4d\x67\x59\x4e\x5a\x71\x34\x52\ +\x6b\x52\x69\x20\x30\x54\x35\x6a\x32\x53\x6f\x51\x42\x66\x72\x57\ +\x56\x46\x41\x64\x45\x56\x46\x73\x79\x64\x45\x56\x6a\x36\x70\x45\ +\x42\x2f\x74\x2b\x37\x57\x6a\x55\x61\x6d\x50\x7a\x73\x52\x78\x43\ +\x7a\x36\x49\x4e\x6d\x39\x6c\x63\x33\x30\x54\x52\x66\x55\x38\x79\ +\x49\x69\x65\x44\x6b\x77\x59\x55\x4d\x4b\x78\x76\x44\x70\x4b\x73\ +\x20\x52\x4b\x4f\x57\x2b\x33\x31\x66\x6c\x75\x58\x59\x4a\x6a\x71\ +\x72\x46\x57\x4e\x7a\x42\x49\x32\x71\x52\x55\x4a\x46\x30\x71\x68\ +\x30\x44\x54\x74\x56\x67\x64\x32\x37\x36\x4e\x41\x71\x6e\x50\x33\ +\x34\x38\x30\x79\x2b\x38\x30\x59\x32\x56\x64\x55\x67\x4b\x77\x71\ +\x69\x4a\x48\x63\x5a\x79\x48\x33\x30\x48\x49\x39\x6f\x20\x6c\x39\ +\x31\x6b\x77\x68\x2f\x75\x4f\x65\x33\x39\x72\x62\x6d\x4c\x57\x4c\ +\x53\x68\x6c\x4d\x74\x4f\x47\x38\x30\x7a\x55\x7a\x39\x6e\x66\x50\ +\x46\x67\x7a\x68\x6b\x78\x42\x46\x47\x57\x6b\x56\x55\x46\x33\x58\ +\x37\x56\x71\x74\x55\x65\x75\x31\x43\x37\x7a\x57\x54\x45\x31\x78\ +\x47\x41\x55\x4e\x54\x34\x4b\x4b\x71\x4b\x20\x72\x4d\x69\x49\x73\ +\x6f\x53\x2f\x75\x5a\x47\x77\x45\x49\x48\x63\x76\x67\x68\x61\x4c\ +\x57\x72\x41\x42\x36\x33\x4e\x6b\x4a\x46\x46\x59\x30\x73\x72\x50\ +\x32\x7a\x65\x69\x73\x74\x75\x49\x79\x50\x46\x53\x55\x36\x71\x47\ +\x36\x31\x47\x67\x78\x53\x6a\x38\x58\x48\x5a\x37\x54\x52\x37\x2f\ +\x51\x64\x38\x4c\x73\x6b\x79\x20\x58\x2f\x32\x30\x6e\x69\x78\x33\ +\x43\x67\x75\x65\x2f\x52\x4d\x35\x71\x53\x37\x53\x6e\x51\x37\x71\ +\x32\x74\x70\x5a\x56\x31\x6e\x46\x56\x36\x74\x4c\x6d\x48\x54\x57\ +\x57\x47\x61\x74\x2b\x49\x6e\x4c\x54\x78\x75\x4e\x78\x35\x46\x4d\ +\x52\x79\x43\x49\x51\x52\x75\x62\x38\x62\x45\x61\x6a\x64\x31\x6d\ +\x30\x53\x71\x71\x20\x69\x69\x38\x59\x34\x72\x30\x46\x33\x2f\x48\ +\x71\x72\x64\x64\x68\x4d\x35\x76\x59\x73\x47\x4d\x58\x36\x51\x34\ +\x48\x62\x38\x39\x62\x6a\x43\x68\x4c\x31\x4e\x62\x73\x70\x4b\x36\ +\x6c\x6b\x61\x44\x4e\x52\x6a\x41\x63\x52\x46\x58\x56\x61\x4b\x67\ +\x39\x6a\x68\x47\x52\x49\x39\x45\x75\x53\x6a\x4a\x62\x61\x33\x66\ +\x6a\x20\x44\x59\x57\x5a\x39\x2f\x51\x6a\x32\x43\x30\x6d\x61\x70\ +\x76\x62\x57\x4c\x32\x39\x6b\x68\x56\x62\x4b\x2f\x68\x33\x65\x52\ +\x6e\x32\x37\x5a\x74\x70\x31\x78\x70\x51\x37\x45\x6c\x67\x54\x77\ +\x4b\x54\x43\x5a\x4e\x4f\x47\x39\x4d\x32\x74\x6b\x63\x39\x73\x73\ +\x79\x55\x2b\x55\x74\x34\x5a\x63\x46\x79\x54\x72\x2f\x6b\x20\x4f\ +\x6b\x53\x4e\x68\x6f\x72\x57\x4a\x6e\x37\x63\x55\x49\x31\x76\x38\ +\x57\x72\x38\x4e\x64\x57\x63\x2f\x74\x6a\x7a\x6a\x4d\x37\x50\x35\ +\x64\x52\x42\x68\x5a\x7a\x59\x4c\x35\x39\x4d\x6c\x37\x4e\x7a\x32\ +\x33\x58\x6b\x64\x57\x6b\x31\x47\x54\x43\x71\x6f\x4e\x64\x71\x6b\ +\x56\x51\x31\x2b\x6f\x4f\x4b\x4a\x49\x6c\x51\x20\x56\x63\x36\x39\ +\x70\x77\x7a\x6e\x69\x61\x73\x75\x4a\x53\x79\x49\x57\x45\x78\x47\ +\x76\x6c\x71\x39\x6e\x71\x59\x4f\x48\x2f\x50\x58\x62\x75\x43\x36\ +\x56\x39\x37\x6b\x75\x64\x39\x65\x79\x62\x72\x4b\x4b\x73\x59\x55\ +\x44\x53\x44\x4a\x59\x6f\x6c\x47\x75\x2b\x49\x59\x79\x65\x79\x56\ +\x38\x62\x47\x5a\x54\x66\x68\x44\x20\x42\x78\x6f\x66\x58\x79\x6a\ +\x4d\x6b\x67\x32\x62\x79\x55\x39\x50\x35\x5a\x76\x6e\x48\x6f\x75\ +\x6d\x5a\x64\x75\x73\x68\x41\x57\x52\x65\x57\x73\x32\x73\x4b\x75\ +\x70\x68\x64\x4b\x71\x47\x75\x61\x73\x57\x73\x74\x31\x34\x30\x36\ +\x6a\x49\x43\x4d\x4e\x62\x57\x66\x53\x33\x4c\x46\x4b\x63\x4c\x61\ +\x61\x6a\x66\x6a\x71\x20\x57\x31\x48\x32\x57\x76\x6c\x49\x69\x6b\ +\x4b\x6f\x76\x68\x62\x2f\x72\x68\x33\x6f\x69\x34\x59\x68\x71\x47\ +\x70\x30\x70\x57\x4f\x78\x67\x6a\x73\x56\x56\x42\x57\x37\x33\x55\ +\x37\x2f\x7a\x41\x79\x2b\x33\x62\x69\x5a\x4f\x53\x76\x58\x4d\x6e\ +\x70\x41\x50\x2f\x37\x31\x39\x54\x66\x6f\x64\x62\x48\x4e\x6a\x75\ +\x34\x6b\x20\x47\x2b\x75\x72\x64\x78\x2f\x77\x2b\x61\x4b\x53\x55\ +\x6a\x37\x39\x37\x6b\x66\x65\x76\x2b\x38\x32\x72\x4b\x62\x6f\x79\ +\x34\x54\x58\x6e\x33\x6b\x36\x41\x42\x61\x6a\x67\x63\x62\x32\x44\ +\x6a\x4a\x64\x54\x67\x6f\x79\x30\x67\x68\x45\x42\x4e\x36\x65\x4e\ +\x6f\x75\x6c\x6d\x37\x63\x78\x49\x44\x50\x74\x67\x48\x73\x64\x20\ +\x44\x6c\x61\x7a\x6b\x55\x44\x34\x77\x41\x48\x7a\x31\x74\x66\x66\ +\x73\x4c\x61\x79\x69\x6e\x66\x75\x76\x71\x58\x4c\x32\x4f\x37\x4a\ +\x42\x42\x2f\x56\x50\x35\x38\x2b\x64\x7a\x36\x4f\x58\x34\x6a\x51\ +\x56\x46\x65\x44\x37\x45\x34\x6c\x55\x72\x6f\x65\x58\x42\x36\x4d\ +\x65\x6c\x31\x63\x33\x34\x67\x2b\x45\x75\x32\x76\x20\x7a\x5a\x35\ +\x4c\x56\x57\x4d\x7a\x62\x39\x77\x78\x36\x57\x66\x66\x6c\x63\x33\ +\x47\x6b\x4c\x78\x73\x4a\x70\x30\x31\x68\x70\x2f\x4b\x4b\x35\x6e\ +\x78\x36\x4c\x31\x55\x31\x6a\x65\x78\x61\x6c\x73\x46\x4b\x38\x73\ +\x72\x57\x62\x6d\x6a\x48\x4c\x74\x52\x6a\x30\x46\x2f\x35\x4d\x61\ +\x38\x4f\x7a\x30\x52\x55\x65\x54\x78\x20\x6a\x36\x59\x7a\x62\x33\ +\x73\x44\x5a\x31\x35\x38\x4c\x57\x46\x56\x78\x52\x63\x4a\x59\x55\ +\x76\x78\x34\x4c\x48\x61\x4d\x47\x62\x6c\x30\x4e\x48\x53\x79\x45\ +\x5a\x6e\x4a\x71\x75\x71\x6d\x35\x6c\x63\x57\x6f\x6b\x75\x34\x43\ +\x66\x48\x70\x43\x50\x4e\x59\x6f\x71\x70\x4c\x69\x31\x47\x49\x79\ +\x61\x4e\x42\x6f\x76\x4f\x20\x67\x4b\x67\x6f\x69\x4b\x70\x43\x4f\ +\x42\x4a\x45\x57\x31\x6e\x47\x43\x35\x64\x4e\x34\x4a\x36\x4c\x4a\ +\x2b\x77\x7a\x6b\x54\x34\x34\x38\x51\x49\x32\x56\x65\x32\x69\x66\ +\x48\x63\x39\x7a\x39\x39\x77\x46\x53\x61\x44\x6e\x6e\x55\x56\x4f\ +\x37\x47\x5a\x6a\x4d\x78\x59\x76\x68\x71\x62\x79\x59\x67\x2b\x78\ +\x73\x6c\x75\x20\x62\x33\x71\x33\x38\x72\x47\x59\x38\x4f\x31\x6e\ +\x66\x4d\x4b\x43\x79\x41\x76\x54\x35\x35\x43\x62\x36\x75\x62\x32\ +\x58\x35\x33\x56\x31\x63\x69\x44\x73\x76\x73\x41\x4d\x44\x77\x2f\ +\x6c\x38\x6c\x66\x4c\x79\x54\x4c\x34\x32\x4a\x51\x64\x68\x38\x43\ +\x45\x59\x46\x72\x58\x70\x35\x4d\x74\x73\x65\x46\x51\x61\x38\x2f\ +\x20\x5a\x69\x73\x66\x75\x38\x6c\x4d\x49\x42\x68\x45\x44\x41\x55\ +\x41\x55\x45\x57\x52\x53\x48\x6b\x5a\x35\x50\x52\x46\x47\x56\x68\ +\x4d\x70\x44\x73\x64\x47\x67\x30\x47\x76\x59\x35\x55\x52\x78\x4b\ +\x33\x6e\x33\x39\x32\x39\x4e\x30\x75\x4a\x5a\x70\x77\x57\x4a\x79\ +\x56\x45\x56\x4f\x48\x38\x43\x54\x62\x61\x66\x62\x36\x20\x75\x70\ +\x61\x31\x48\x59\x45\x67\x39\x37\x33\x7a\x45\x51\x39\x64\x64\x69\ +\x48\x2f\x66\x65\x69\x75\x62\x69\x4e\x58\x4a\x6f\x4d\x42\x52\x56\ +\x56\x4a\x73\x64\x76\x34\x7a\x64\x68\x54\x41\x63\x68\x4c\x64\x58\ +\x50\x78\x73\x33\x2f\x6a\x77\x55\x76\x4f\x4f\x32\x49\x74\x45\x4b\ +\x30\x66\x2f\x31\x34\x44\x70\x69\x4d\x51\x20\x5a\x50\x72\x53\x6c\ +\x5a\x77\x30\x6f\x4a\x41\x62\x7a\x78\x6e\x62\x62\x64\x61\x4c\x32\ +\x57\x68\x45\x56\x6d\x51\x55\x71\x77\x33\x62\x67\x43\x4c\x71\x66\ +\x52\x32\x6f\x51\x34\x5a\x44\x78\x56\x61\x75\x4f\x58\x2f\x73\x4d\ +\x58\x4d\x34\x37\x36\x2b\x39\x78\x65\x66\x6e\x62\x35\x39\x2f\x7a\ +\x65\x38\x76\x50\x43\x66\x71\x20\x6c\x2b\x70\x6d\x68\x52\x72\x39\ +\x54\x43\x55\x6a\x78\x55\x6c\x65\x57\x69\x70\x6e\x44\x69\x74\x43\ +\x56\x68\x54\x75\x6e\x2f\x49\x78\x42\x61\x6d\x75\x6d\x45\x34\x4a\ +\x36\x45\x37\x50\x54\x66\x39\x34\x6c\x79\x61\x54\x6d\x33\x45\x58\ +\x58\x45\x6c\x49\x46\x42\x43\x45\x4d\x49\x49\x73\x49\x53\x71\x64\ +\x2f\x68\x64\x5a\x20\x42\x6b\x41\x32\x47\x4d\x48\x70\x41\x71\x63\ +\x4c\x57\x56\x48\x59\x75\x62\x57\x55\x4f\x38\x61\x66\x47\x71\x4d\ +\x50\x53\x6f\x38\x5a\x63\x42\x67\x4d\x43\x49\x71\x43\x74\x37\x30\ +\x56\x77\x2b\x35\x79\x33\x72\x76\x6e\x4a\x69\x61\x63\x4f\x4c\x54\ +\x62\x2b\x74\x48\x72\x64\x47\x67\x30\x30\x44\x63\x39\x46\x59\x42\ +\x6e\x20\x72\x37\x2b\x43\x73\x43\x44\x79\x7a\x79\x38\x57\x38\x4d\ +\x68\x6c\x46\x38\x54\x6b\x6b\x44\x2f\x67\x57\x62\x33\x35\x6b\x74\ +\x31\x6b\x77\x72\x75\x58\x38\x56\x6c\x63\x55\x73\x72\x37\x33\x33\ +\x7a\x50\x35\x44\x73\x6d\x6b\x57\x79\x31\x39\x4e\x6a\x49\x69\x68\ +\x71\x4e\x37\x6c\x7a\x64\x2b\x57\x4c\x69\x66\x2b\x36\x2f\x20\x6e\ +\x5a\x72\x6d\x56\x6d\x35\x34\x39\x53\x30\x75\x48\x64\x6e\x7a\x75\ +\x30\x4c\x78\x78\x47\x6f\x32\x45\x68\x48\x43\x43\x4a\x45\x77\x68\ +\x45\x4f\x6f\x6f\x67\x68\x4a\x79\x57\x41\x77\x48\x44\x53\x66\x62\ +\x47\x39\x66\x6c\x55\x61\x6a\x59\x56\x48\x4a\x4a\x75\x70\x61\x32\ +\x6e\x6a\x35\x2b\x73\x74\x69\x30\x75\x4f\x79\x20\x32\x32\x6a\x78\ +\x52\x62\x64\x64\x74\x53\x32\x74\x4e\x48\x58\x34\x4f\x47\x74\x34\ +\x45\x59\x4f\x79\x4d\x33\x73\x4d\x6d\x5a\x76\x32\x53\x34\x53\x55\ +\x46\x59\x56\x6e\x70\x73\x33\x69\x38\x6c\x4e\x4f\x70\x48\x43\x2f\ +\x63\x4f\x6a\x68\x45\x70\x32\x74\x6f\x32\x33\x72\x44\x51\x5a\x35\ +\x66\x2b\x46\x33\x4a\x4e\x73\x73\x20\x6e\x4e\x41\x76\x37\x36\x41\ +\x64\x58\x31\x45\x55\x76\x4a\x30\x4f\x66\x45\x45\x53\x6f\x61\x4f\ +\x4e\x73\x39\x4e\x64\x54\x44\x71\x7a\x2b\x32\x7a\x6f\x6f\x38\x48\ +\x65\x32\x70\x73\x37\x66\x48\x79\x33\x71\x59\x7a\x69\x76\x47\x77\ +\x79\x55\x70\x77\x48\x31\x36\x36\x79\x54\x37\x52\x31\x30\x66\x70\ +\x53\x4b\x6e\x59\x33\x20\x38\x50\x53\x56\x46\x38\x56\x4e\x7a\x35\ +\x5a\x64\x75\x37\x6e\x70\x6a\x66\x63\x77\x35\x68\x55\x7a\x61\x50\ +\x41\x77\x66\x4a\x48\x77\x58\x75\x2b\x58\x43\x59\x52\x46\x67\x62\ +\x41\x6b\x45\x70\x59\x6b\x46\x46\x56\x46\x55\x65\x53\x66\x62\x39\ +\x54\x63\x79\x42\x6c\x70\x44\x6e\x35\x33\x33\x72\x69\x59\x39\x4a\ +\x6a\x31\x20\x42\x6b\x77\x61\x53\x44\x45\x5a\x71\x61\x76\x62\x68\ +\x61\x75\x39\x6a\x6b\x2b\x66\x75\x49\x38\x68\x75\x64\x6b\x39\x48\ +\x6f\x75\x68\x31\x2b\x6d\x51\x35\x48\x30\x6e\x35\x4c\x66\x6d\x4c\ +\x71\x4a\x76\x71\x6f\x76\x78\x51\x77\x62\x47\x70\x47\x64\x2f\x65\ +\x6d\x56\x57\x37\x57\x59\x7a\x2f\x6e\x41\x59\x53\x5a\x61\x5a\x20\ +\x76\x57\x49\x4e\x4b\x76\x44\x69\x70\x4b\x74\x78\x32\x4b\x77\x48\ +\x50\x64\x74\x44\x56\x64\x53\x75\x4b\x41\x6c\x45\x4f\x2b\x7a\x39\ +\x55\x7a\x37\x6d\x7a\x67\x6e\x6a\x4b\x4d\x37\x4e\x36\x72\x46\x63\ +\x50\x4c\x47\x62\x54\x43\x44\x4c\x71\x4d\x45\x41\x36\x72\x62\x4e\ +\x30\x59\x68\x48\x57\x73\x59\x68\x73\x38\x6d\x55\x20\x76\x62\x53\ +\x33\x65\x48\x30\x38\x4e\x32\x30\x57\x7a\x31\x31\x7a\x61\x63\x78\ +\x48\x56\x31\x68\x4e\x4a\x67\x4c\x68\x61\x43\x37\x46\x74\x61\x2b\ +\x38\x53\x55\x51\x55\x75\x65\x47\x73\x4d\x51\x65\x39\x72\x39\x6c\ +\x67\x32\x4d\x66\x68\x2f\x4f\x57\x71\x64\x56\x51\x33\x4e\x48\x4c\ +\x54\x6d\x57\x66\x45\x70\x41\x58\x32\x20\x2b\x50\x4d\x69\x4c\x43\ +\x34\x70\x35\x64\x71\x58\x33\x2b\x54\x57\x43\x65\x4f\x35\x2b\x5a\ +\x78\x78\x68\x35\x78\x78\x5a\x55\x57\x68\x49\x78\x54\x43\x48\x77\ +\x6d\x6a\x69\x69\x4b\x65\x70\x6a\x70\x65\x2f\x75\x31\x6c\x63\x54\ +\x33\x61\x34\x31\x44\x73\x30\x62\x36\x2b\x73\x6f\x6f\x72\x58\x76\ +\x77\x48\x70\x77\x37\x75\x20\x7a\x37\x58\x6a\x54\x6a\x75\x6b\x64\ +\x76\x55\x6f\x74\x65\x30\x65\x50\x64\x2b\x58\x62\x75\x47\x53\x6c\ +\x79\x61\x6a\x4c\x54\x77\x42\x64\x33\x35\x2f\x32\x6b\x50\x42\x36\ +\x50\x74\x6c\x34\x53\x44\x65\x63\x42\x68\x66\x4a\x49\x79\x2f\x36\ +\x2f\x32\x79\x43\x4b\x72\x4b\x7a\x2b\x4d\x6b\x45\x73\x62\x52\x57\ +\x4d\x76\x66\x20\x4a\x6c\x30\x64\x65\x31\x38\x7a\x47\x39\x47\x71\ +\x45\x72\x36\x36\x4b\x76\x49\x31\x41\x65\x59\x39\x2b\x51\x44\x46\ +\x65\x54\x6b\x48\x48\x62\x4e\x36\x72\x62\x5a\x72\x4e\x51\x5a\x51\ +\x73\x71\x4f\x61\x6d\x63\x74\x58\x38\x64\x68\x6c\x46\x38\x61\x6b\ +\x70\x54\x74\x36\x5a\x33\x79\x73\x5a\x6c\x70\x39\x66\x6a\x35\x65\ +\x20\x73\x6f\x78\x6c\x5a\x64\x73\x34\x6f\x32\x67\x41\x32\x5a\x35\ +\x44\x48\x34\x65\x68\x71\x45\x72\x58\x43\x69\x49\x69\x69\x74\x7a\ +\x37\x39\x6b\x65\x4d\x48\x56\x54\x49\x78\x4a\x4e\x50\x6a\x45\x6e\ +\x30\x34\x57\x41\x7a\x6d\x36\x47\x78\x48\x6f\x51\x49\x44\x42\x6b\ +\x65\x39\x65\x76\x30\x41\x6b\x56\x56\x4f\x33\x4d\x69\x20\x56\x42\ +\x37\x2f\x61\x44\x71\x2f\x4f\x58\x31\x30\x7a\x4b\x73\x4d\x41\x4a\ +\x4e\x42\x54\x32\x31\x4c\x57\x7a\x51\x76\x36\x72\x45\x2f\x63\x4e\ +\x4b\x41\x37\x74\x2b\x4a\x32\x37\x66\x4d\x7a\x79\x75\x66\x75\x74\ +\x5a\x32\x6e\x70\x33\x36\x4f\x53\x39\x63\x66\x30\x56\x4d\x2f\x6f\ +\x6b\x39\x32\x4d\x78\x6d\x46\x71\x7a\x62\x20\x69\x44\x76\x5a\x7a\ +\x6a\x76\x33\x33\x49\x4c\x64\x62\x4f\x37\x56\x59\x56\x47\x4b\x49\ +\x74\x4d\x52\x44\x69\x49\x71\x4d\x72\x72\x71\x53\x70\x36\x2b\x35\ +\x4e\x79\x34\x31\x4d\x2f\x68\x59\x44\x4f\x62\x6d\x62\x75\x6d\x42\ +\x46\x6c\x52\x2b\x4f\x69\x42\x4f\x38\x6c\x4d\x63\x66\x61\x71\x33\ +\x4a\x35\x2b\x47\x65\x2b\x32\x20\x74\x5a\x6e\x4e\x7a\x46\x72\x78\ +\x45\x78\x50\x2f\x2f\x6a\x37\x32\x45\x30\x35\x48\x6c\x2b\x4b\x6d\ +\x4a\x65\x43\x6e\x4a\x65\x69\x6e\x4a\x52\x69\x67\x4c\x52\x6a\x6f\ +\x66\x4d\x45\x31\x69\x43\x38\x63\x4e\x64\x79\x42\x53\x49\x53\x75\ +\x73\x4b\x71\x71\x6f\x71\x6e\x63\x78\x70\x4f\x58\x54\x6d\x42\x77\ +\x39\x75\x47\x64\x20\x6d\x64\x4d\x64\x79\x56\x59\x4c\x35\x64\x75\ +\x33\x63\x4b\x4c\x48\x7a\x4f\x65\x50\x33\x6b\x64\x57\x4c\x38\x34\ +\x46\x30\x75\x74\x30\x58\x65\x48\x33\x73\x43\x42\x77\x37\x7a\x73\ +\x66\x38\x76\x54\x56\x6c\x2b\x4b\x77\x78\x66\x39\x30\x7a\x31\x34\ +\x5a\x6e\x32\x53\x7a\x6d\x59\x2b\x58\x4c\x4b\x4e\x66\x5a\x68\x71\ +\x50\x20\x58\x6e\x6b\x4a\x78\x6c\x37\x6d\x6c\x69\x69\x64\x6a\x6c\ +\x78\x46\x55\x58\x6a\x36\x30\x38\x39\x4a\x74\x68\x68\x6a\x58\x6b\ +\x6f\x65\x4c\x72\x6d\x70\x4c\x72\x4c\x4e\x42\x6e\x54\x4e\x6a\x64\ +\x44\x52\x44\x6f\x4c\x51\x62\x55\x37\x46\x2f\x71\x69\x64\x32\x75\ +\x65\x75\x4b\x61\x47\x68\x72\x59\x32\x72\x7a\x78\x67\x64\x20\x46\ +\x7a\x31\x4a\x5a\x6a\x4e\x6e\x44\x4f\x72\x50\x79\x7a\x4f\x2f\x34\ +\x74\x6d\x70\x73\x35\x69\x33\x5a\x67\x50\x4e\x48\x62\x36\x44\x35\ +\x6a\x32\x5a\x6a\x64\x48\x6b\x74\x59\x67\x6f\x63\x76\x2b\x55\x6a\ +\x33\x6e\x67\x34\x6e\x50\x4a\x63\x76\x56\x75\x6f\x42\x32\x4b\x33\ +\x46\x51\x58\x32\x32\x76\x72\x65\x47\x76\x75\x20\x59\x74\x5a\x58\ +\x56\x74\x48\x6b\x39\x66\x55\x71\x41\x56\x52\x56\x56\x63\x4b\x69\ +\x41\x4b\x33\x4e\x58\x4a\x44\x6c\x69\x56\x76\x39\x48\x41\x35\x37\ +\x74\x4c\x2f\x2b\x35\x51\x49\x32\x56\x75\x33\x71\x74\x58\x62\x6c\ +\x4b\x4c\x56\x74\x54\x6d\x6f\x4b\x32\x32\x72\x72\x55\x45\x77\x57\ +\x57\x6c\x75\x61\x61\x47\x35\x76\x20\x6f\x54\x58\x6f\x70\x7a\x58\ +\x6f\x70\x79\x33\x6f\x70\x79\x30\x55\x6f\x4c\x30\x7a\x35\x38\x7a\ +\x62\x61\x58\x78\x45\x57\x61\x4a\x72\x2f\x39\x2f\x55\x77\x4e\x6c\ +\x5a\x71\x66\x78\x32\x33\x43\x6b\x48\x66\x55\x35\x76\x4f\x57\x31\ +\x67\x49\x56\x65\x63\x63\x69\x4b\x62\x71\x71\x71\x35\x39\x35\x30\ +\x50\x6d\x62\x35\x30\x20\x4a\x58\x57\x74\x37\x51\x64\x73\x71\x2f\ +\x5a\x47\x72\x34\x75\x75\x66\x42\x52\x46\x34\x66\x6e\x70\x63\x78\ +\x68\x58\x31\x4a\x39\x52\x68\x58\x33\x6a\x6f\x75\x65\x41\x5a\x2f\ +\x58\x6d\x53\x30\x55\x35\x66\x58\x6a\x32\x6d\x6f\x6e\x38\x66\x64\ +\x62\x58\x31\x4c\x56\x37\x79\x55\x39\x50\x34\x39\x77\x52\x78\x5a\ +\x77\x35\x20\x72\x49\x6a\x63\x56\x48\x65\x50\x4d\x2b\x57\x65\x51\ +\x37\x6a\x65\x58\x66\x41\x74\x32\x32\x76\x72\x6d\x48\x7a\x62\x74\ +\x63\x66\x4d\x47\x62\x6d\x48\x34\x74\x77\x73\x56\x72\x7a\x34\x4f\ +\x47\x73\x71\x64\x72\x4b\x67\x70\x4a\x51\x46\x6d\x37\x65\x7a\x50\ +\x52\x42\x42\x54\x58\x46\x42\x69\x67\x65\x4d\x78\x6d\x36\x33\x20\ +\x59\x49\x71\x71\x30\x74\x6a\x68\x35\x53\x2f\x2f\x6e\x63\x6d\x48\ +\x39\x39\x37\x53\x61\x34\x4e\x37\x4b\x49\x77\x47\x50\x53\x39\x50\ +\x75\x70\x4b\x4f\x59\x49\x69\x31\x46\x54\x75\x5a\x75\x33\x6f\x4e\ +\x4c\x30\x79\x66\x6a\x54\x73\x35\x69\x51\x6b\x6e\x44\x75\x4f\x69\ +\x30\x53\x65\x51\x35\x55\x37\x5a\x70\x30\x35\x4e\x20\x6e\x65\x38\ +\x6b\x66\x62\x42\x6f\x4b\x52\x61\x44\x6a\x6f\x74\x48\x39\x33\x77\ +\x65\x7a\x4f\x46\x53\x6e\x4a\x76\x46\x30\x75\x63\x66\x5a\x55\x33\ +\x46\x54\x72\x35\x65\x74\x59\x62\x6e\x50\x35\x74\x44\x75\x74\x50\ +\x42\x2b\x53\x4f\x48\x63\x66\x36\x6f\x45\x66\x52\x78\x64\x65\x2b\ +\x34\x52\x56\x56\x42\x69\x4a\x44\x53\x20\x55\x4d\x76\x2f\x50\x58\ +\x56\x2f\x33\x4f\x72\x6e\x63\x4c\x58\x2f\x32\x4e\x6d\x32\x68\x36\ +\x4e\x64\x56\x56\x55\x61\x32\x6a\x76\x69\x33\x72\x5a\x44\x63\x37\ +\x4e\x5a\x39\x74\x66\x48\x57\x4c\x6d\x39\x6b\x76\x6e\x72\x4e\x72\ +\x46\x77\x32\x54\x6f\x43\x52\x67\x74\x47\x54\x7a\x6f\x36\x64\x79\ +\x71\x4b\x30\x59\x41\x67\x20\x79\x55\x52\x6b\x45\x55\x6d\x57\x39\ +\x30\x30\x6a\x69\x34\x53\x78\x31\x65\x33\x69\x74\x57\x63\x65\x78\ +\x47\x77\x30\x78\x6b\x56\x50\x5a\x6f\x71\x44\x4b\x58\x66\x64\x69\ +\x43\x38\x55\x5a\x74\x32\x4f\x61\x68\x5a\x76\x4b\x4f\x4f\x31\x32\ +\x56\x2b\x54\x62\x4c\x56\x78\x7a\x6f\x68\x69\x4c\x6a\x6e\x70\x42\ +\x50\x72\x33\x20\x79\x64\x69\x6e\x6a\x6e\x52\x61\x48\x62\x4b\x69\ +\x73\x4c\x79\x73\x6e\x4f\x38\x32\x6c\x6a\x48\x7a\x6a\x33\x63\x64\ +\x6c\x57\x4f\x44\x34\x51\x69\x4f\x55\x5a\x56\x6c\x68\x55\x32\x37\ +\x61\x6c\x6d\x38\x73\x59\x79\x6c\x5a\x64\x73\x4a\x69\x53\x49\x6a\ +\x43\x76\x49\x59\x58\x7a\x79\x59\x6b\x59\x58\x35\x35\x4b\x58\x39\ +\x20\x66\x48\x35\x4a\x30\x56\x31\x2f\x35\x4d\x47\x4a\x46\x7a\x44\ +\x31\x32\x2b\x58\x38\x39\x2f\x37\x62\x59\x71\x37\x55\x65\x42\x32\ +\x31\x75\x57\x31\x33\x50\x66\x50\x58\x6c\x66\x4c\x4e\x68\x73\x32\ +\x73\x61\x57\x7a\x44\x61\x37\x5a\x43\x69\x68\x76\x73\x39\x6d\x67\ +\x61\x50\x75\x41\x71\x58\x63\x63\x5a\x2f\x66\x4f\x35\x20\x5a\x47\ +\x51\x78\x56\x35\x31\x2b\x55\x6b\x7a\x50\x36\x77\x30\x56\x39\x59\ +\x30\x73\x58\x46\x2f\x4b\x67\x67\x31\x6c\x4b\x4b\x72\x4b\x4b\x51\ +\x4d\x4c\x2b\x64\x58\x49\x34\x59\x77\x6f\x79\x45\x57\x44\x68\x67\ +\x47\x33\x50\x30\x52\x2b\x75\x70\x75\x70\x44\x39\x77\x52\x31\x30\ +\x50\x35\x75\x32\x4e\x50\x2f\x53\x7a\x61\x20\x57\x49\x5a\x47\x71\ +\x32\x58\x4d\x6b\x49\x47\x63\x64\x38\x4a\x51\x52\x68\x54\x6b\x59\ +\x65\x6c\x73\x51\x39\x4d\x31\x64\x36\x42\x61\x37\x66\x7a\x72\x69\ +\x67\x6c\x78\x71\x5a\x39\x34\x74\x2b\x33\x42\x74\x41\x2b\x38\x34\ +\x79\x47\x47\x35\x2b\x63\x78\x59\x64\x69\x67\x6f\x39\x36\x32\x4b\ +\x37\x5a\x57\x73\x4c\x42\x6b\x20\x4d\x30\x73\x32\x62\x57\x46\x6a\ +\x71\x35\x64\x49\x6b\x69\x4d\x61\x31\x62\x49\x6e\x52\x64\x2b\x6d\ +\x56\x32\x54\x59\x73\x42\x61\x64\x32\x63\x79\x72\x6c\x35\x7a\x4e\ +\x54\x57\x66\x46\x37\x73\x63\x37\x46\x4e\x56\x4e\x4c\x53\x77\x6f\ +\x4b\x57\x58\x2b\x2b\x6c\x4a\x38\x6f\x51\x69\x6a\x2b\x75\x64\x7a\ +\x77\x61\x67\x52\x20\x6a\x43\x72\x4d\x52\x36\x76\x56\x4d\x75\x61\ +\x52\x5a\x33\x48\x61\x72\x4c\x77\x36\x36\x61\x72\x44\x50\x6a\x4b\ +\x31\x4f\x33\x70\x71\x32\x79\x4d\x2b\x77\x78\x6d\x69\x44\x75\x51\ +\x32\x66\x35\x42\x4e\x75\x32\x72\x35\x66\x6e\x4d\x35\x4a\x54\x74\ +\x33\x67\x55\x62\x44\x71\x50\x37\x35\x6a\x42\x39\x61\x78\x42\x55\ +\x76\x20\x2f\x49\x4f\x69\x37\x45\x77\x2b\x75\x4f\x64\x57\x4d\x6c\ +\x32\x4f\x6f\x2f\x5a\x48\x48\x43\x6d\x79\x72\x46\x44\x66\x34\x65\ +\x58\x48\x4c\x65\x58\x4d\x4b\x79\x6c\x6a\x61\x57\x55\x56\x6a\x52\ +\x6f\x44\x6b\x69\x4d\x46\x54\x66\x6b\x57\x4c\x68\x38\x31\x6c\x48\ +\x66\x75\x6e\x48\x52\x4d\x6e\x61\x69\x4b\x6f\x74\x44\x6b\x20\x39\ +\x62\x47\x36\x66\x43\x63\x4c\x4e\x32\x36\x6d\x6f\x72\x36\x4a\x76\ +\x75\x6d\x70\x54\x50\x31\x2b\x42\x54\x4d\x66\x2b\x54\x31\x6a\x69\ +\x77\x59\x63\x4d\x79\x31\x37\x31\x38\x2b\x69\x54\x56\x75\x70\x62\ +\x6d\x35\x68\x61\x46\x34\x75\x45\x30\x34\x63\x78\x70\x55\x76\x76\ +\x63\x37\x46\x49\x34\x66\x78\x37\x6c\x33\x78\x20\x71\x5a\x2b\x6a\ +\x32\x62\x62\x37\x61\x2f\x2f\x4e\x2f\x37\x33\x42\x68\x53\x4f\x48\ +\x38\x63\x36\x64\x4e\x78\x79\x7a\x74\x68\x55\x6c\x6d\x5a\x71\x57\ +\x56\x72\x37\x5a\x73\x4a\x6e\x35\x4a\x57\x57\x73\x72\x61\x6d\x6e\ +\x56\x57\x64\x41\x63\x61\x54\x41\x39\x69\x33\x38\x61\x76\x67\x51\ +\x50\x72\x6e\x76\x6c\x70\x68\x66\x20\x6c\x7a\x6b\x63\x46\x45\x57\ +\x68\x78\x52\x64\x67\x62\x65\x56\x4f\x35\x71\x2f\x66\x54\x46\x6c\ +\x74\x48\x65\x6c\x4f\x4a\x37\x4e\x57\x2f\x4d\x52\x4c\x4e\x31\x7a\ +\x42\x37\x65\x65\x4e\x6a\x38\x74\x7a\x6a\x6f\x72\x78\x36\x59\x36\ +\x61\x35\x6c\x62\x57\x37\x61\x6a\x6d\x2b\x38\x33\x6c\x37\x47\x68\ +\x73\x34\x72\x6c\x72\x20\x4a\x75\x35\x7a\x4a\x45\x55\x73\x48\x49\ +\x33\x2f\x58\x6d\x56\x76\x66\x4b\x45\x77\x61\x79\x75\x72\x57\x4c\ +\x53\x78\x6a\x4b\x32\x31\x64\x62\x77\x79\x36\x57\x70\x79\x65\x75\ +\x46\x59\x50\x35\x71\x45\x49\x69\x4b\x6c\x75\x32\x72\x77\x68\x73\ +\x4b\x4d\x48\x7a\x4c\x77\x6d\x4a\x34\x53\x75\x44\x39\x48\x73\x33\ +\x35\x2b\x20\x61\x57\x33\x62\x31\x4f\x48\x6a\x70\x2b\x30\x37\x57\ +\x56\x43\x79\x69\x62\x4c\x61\x4f\x74\x36\x38\x37\x58\x6f\x4b\x4d\ +\x6d\x4a\x4c\x47\x49\x32\x56\x69\x43\x69\x79\x65\x64\x64\x75\x56\ +\x70\x58\x76\x59\x4e\x4b\x5a\x70\x32\x4f\x4f\x30\x35\x47\x70\x78\ +\x38\x7a\x34\x4a\x45\x69\x51\x49\x45\x46\x76\x4f\x48\x37\x54\x20\ +\x61\x49\x49\x45\x43\x58\x37\x52\x4a\x49\x78\x50\x67\x67\x51\x4a\ +\x6a\x67\x73\x4a\x34\x35\x4d\x67\x51\x59\x4c\x6a\x51\x73\x4c\x34\ +\x4a\x45\x69\x51\x34\x4c\x69\x51\x4d\x44\x34\x4a\x45\x69\x51\x34\ +\x4c\x69\x53\x4d\x54\x34\x49\x45\x43\x59\x34\x4c\x43\x65\x4f\x54\ +\x49\x45\x47\x43\x34\x30\x4c\x43\x2b\x43\x52\x49\x20\x6b\x4f\x43\ +\x34\x6b\x44\x41\x2b\x43\x52\x49\x6b\x4f\x43\x34\x6b\x6a\x45\x2b\ +\x43\x42\x41\x6d\x4f\x43\x2f\x38\x50\x32\x32\x63\x47\x79\x2b\x42\ +\x2f\x69\x58\x30\x41\x41\x41\x41\x41\x53\x55\x56\x4f\x52\x4b\x35\ +\x43\x59\x49\x49\x3d\x20\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\ +\x34\x31\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x38\x37\x22\x20\ +\x79\x3d\x22\x2d\x36\x35\x35\x2e\x33\x37\x22\x20\x78\x3d\x22\x31\ +\x32\x39\x39\x2e\x37\x22\x20\x70\x72\x65\x73\x65\x72\x76\x65\x41\ +\x73\x70\x65\x63\x74\x52\x61\x74\x69\x6f\x3d\x22\x6e\x6f\x6e\x65\ +\x22\x2f\x3e\x0a\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x3d\ +\x22\x23\x30\x30\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\ +\x64\x74\x68\x3d\x22\x31\x70\x78\x22\x20\x66\x69\x6c\x6c\x3d\x22\ +\x6e\x6f\x6e\x65\x22\x3e\x0a\x20\x20\x20\x3c\x67\x3e\x0a\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x33\x33\x39\x22\x20\x64\x3d\x22\x6d\x31\x32\x36\x38\x2e\x32\ +\x2d\x35\x39\x31\x2e\x38\x33\x2d\x32\x35\x2e\x32\x33\x38\x20\x32\ +\x35\x2e\x32\x33\x38\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x34\x37\x22\ +\x20\x64\x3d\x22\x6d\x31\x32\x34\x33\x2d\x35\x36\x36\x2e\x35\x39\ +\x20\x33\x31\x2e\x35\x34\x37\x20\x38\x2e\x34\x35\x33\x20\x32\x35\ +\x2e\x32\x33\x38\x2d\x32\x35\x2e\x32\x33\x38\x22\x2f\x3e\x0a\x20\ +\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\ +\x68\x34\x33\x34\x39\x22\x20\x64\x3d\x22\x6d\x31\x32\x36\x38\x2e\ +\x32\x2d\x35\x39\x31\x2e\x38\x33\x20\x33\x31\x2e\x35\x34\x37\x20\ +\x38\x2e\x34\x35\x33\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x35\x33\x22\ +\x20\x64\x3d\x22\x6d\x31\x32\x37\x34\x2e\x35\x2d\x35\x35\x38\x2e\ +\x31\x34\x76\x33\x32\x6c\x2d\x33\x31\x2e\x35\x34\x37\x2d\x38\x2e\ +\x34\x35\x33\x76\x2d\x33\x32\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x35\ +\x35\x22\x20\x64\x3d\x22\x6d\x31\x32\x37\x34\x2e\x35\x2d\x35\x32\ +\x36\x2e\x31\x34\x20\x32\x35\x2e\x32\x33\x38\x2d\x32\x35\x2e\x32\ +\x33\x38\x76\x2d\x33\x32\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x35\x37\ +\x22\x20\x64\x3d\x22\x6d\x31\x32\x36\x38\x2e\x32\x2d\x35\x39\x31\ +\x2e\x38\x33\x76\x33\x32\x6c\x2d\x32\x35\x2e\x32\x33\x38\x20\x32\ +\x35\x2e\x32\x33\x38\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x35\x39\x22\ +\x20\x64\x3d\x22\x6d\x31\x32\x36\x38\x2e\x32\x2d\x35\x35\x39\x2e\ +\x38\x33\x20\x33\x31\x2e\x35\x34\x37\x20\x38\x2e\x34\x35\x33\x22\ +\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x33\x36\x31\x22\x20\x64\x3d\x22\x6d\x31\ +\x32\x33\x36\x2e\x36\x2d\x36\x35\x36\x2e\x32\x38\x2d\x31\x32\x2e\ +\x36\x31\x39\x20\x31\x32\x2e\x36\x31\x39\x76\x31\x36\x6c\x31\x38\ +\x2e\x39\x32\x38\x20\x35\x2e\x30\x37\x31\x38\x76\x2d\x31\x36\x6c\ +\x2d\x31\x38\x2e\x39\x32\x38\x2d\x35\x2e\x30\x37\x31\x38\x22\x2f\ +\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ +\x70\x61\x74\x68\x34\x33\x36\x33\x22\x20\x64\x3d\x22\x6d\x31\x32\ +\x34\x33\x2d\x36\x32\x32\x2e\x35\x39\x20\x31\x32\x2e\x36\x31\x39\ +\x2d\x31\x32\x2e\x36\x31\x39\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x36\ +\x35\x22\x20\x64\x3d\x22\x6d\x31\x32\x34\x33\x2d\x36\x33\x38\x2e\ +\x35\x39\x20\x31\x32\x2e\x36\x31\x39\x2d\x31\x32\x2e\x36\x31\x39\ +\x76\x31\x36\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x36\x37\x22\x20\x64\ +\x3d\x22\x6d\x31\x32\x35\x35\x2e\x36\x2d\x36\x35\x31\x2e\x32\x31\ +\x2d\x31\x38\x2e\x39\x32\x38\x2d\x35\x2e\x30\x37\x31\x38\x76\x31\ +\x36\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x36\x39\x22\x20\x64\x3d\x22\ +\x6d\x31\x32\x32\x34\x2d\x36\x32\x37\x2e\x36\x36\x20\x31\x32\x2e\ +\x36\x31\x39\x2d\x31\x32\x2e\x36\x31\x39\x20\x31\x38\x2e\x39\x32\ +\x38\x20\x35\x2e\x30\x37\x31\x38\x22\x2f\x3e\x0a\x20\x20\x20\x3c\ +\x2f\x67\x3e\x0a\x20\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\ +\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\ +\x3d\x22\x72\x6f\x75\x6e\x64\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x37\x31\ +\x22\x20\x64\x3d\x22\x6d\x31\x33\x33\x38\x2e\x31\x2d\x35\x35\x39\ +\x2e\x32\x36\x20\x31\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\ +\x34\x76\x31\x32\x2e\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\ +\x2d\x33\x2e\x37\x38\x38\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x20\ +\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x33\ +\x37\x33\x22\x20\x64\x3d\x22\x6d\x31\x33\x35\x31\x2e\x37\x2d\x35\ +\x35\x36\x2e\x34\x38\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\ +\x37\x31\x31\x2d\x31\x31\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\ +\x39\x2d\x38\x2e\x35\x38\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\ +\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x33\x37\x37\x22\x20\x64\x3d\x22\x6d\x31\ +\x33\x35\x38\x2d\x35\x36\x33\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\ +\x37\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x33\x37\x39\x22\x20\x64\x3d\x22\ +\x6d\x31\x33\x35\x31\x2e\x37\x2d\x35\x34\x33\x2e\x33\x35\x20\x36\ +\x2e\x33\x31\x33\x34\x2d\x37\x2e\x35\x37\x36\x32\x22\x2f\x3e\x0a\ +\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x34\x31\x34\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\ +\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\x22\ +\x6d\x31\x33\x36\x36\x2e\x31\x2d\x35\x35\x39\x2e\x32\x36\x20\x31\ +\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\x34\x76\x31\x32\x2e\ +\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\x2d\x33\x2e\x37\x38\ +\x38\x31\x7a\x22\x20\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3d\x22\ +\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x66\x69\x6c\x6c\x2d\x6f\x70\ +\x61\x63\x69\x74\x79\x3d\x22\x2e\x36\x36\x36\x36\x37\x22\x20\x73\ +\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\x20\x73\x74\x72\ +\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\ +\x6e\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\ +\x3d\x22\x31\x70\x78\x22\x20\x66\x69\x6c\x6c\x3d\x22\x23\x30\x30\ +\x66\x22\x2f\x3e\x0a\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\ +\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\x20\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\ +\x72\x6f\x75\x6e\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\ +\x64\x74\x68\x3d\x22\x31\x70\x78\x22\x20\x66\x69\x6c\x6c\x3d\x22\ +\x6e\x6f\x6e\x65\x22\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\ +\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x31\x36\x22\x20\x64\x3d\ +\x22\x6d\x31\x33\x37\x39\x2e\x37\x2d\x35\x35\x36\x2e\x34\x38\x20\ +\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\x37\x31\x31\x2d\x31\x31\ +\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\x39\x2d\x38\x2e\x35\x38\ +\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\x2f\x3e\x0a\x20\x20\x20\ +\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\ +\x32\x30\x22\x20\x64\x3d\x22\x6d\x31\x33\x38\x36\x2d\x35\x36\x33\ +\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\x37\x22\x2f\x3e\x0a\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x34\x32\x32\x22\x20\x64\x3d\x22\x6d\x31\x33\x37\x39\x2e\x37\x2d\ +\x35\x34\x33\x2e\x33\x35\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\ +\x35\x37\x36\x32\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x32\x36\x22\x20\x64\ +\x3d\x22\x6d\x31\x34\x32\x34\x2e\x31\x2d\x35\x35\x39\x2e\x32\x36\ +\x20\x31\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\x34\x76\x31\ +\x32\x2e\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\x2d\x33\x2e\ +\x37\x38\x38\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x34\x32\x38\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\ +\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\ +\x22\x6d\x31\x34\x33\x37\x2e\x37\x2d\x35\x35\x36\x2e\x34\x38\x20\ +\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\x37\x31\x31\x2d\x31\x31\ +\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\x39\x2d\x38\x2e\x35\x38\ +\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\x20\x66\x69\x6c\x6c\x2d\ +\x72\x75\x6c\x65\x3d\x22\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x66\ +\x69\x6c\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x36\x36\ +\x36\x36\x37\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\ +\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\ +\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x70\x78\x22\x20\x66\x69\x6c\ +\x6c\x3d\x22\x23\x30\x30\x66\x22\x2f\x3e\x0a\x20\x20\x3c\x67\x20\ +\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\ +\x22\x72\x6f\x75\x6e\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\ +\x23\x30\x30\x30\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\ +\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x73\x74\x72\ +\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x70\x78\x22\x20\ +\x66\x69\x6c\x6c\x3d\x22\x6e\x6f\x6e\x65\x22\x3e\x0a\x20\x20\x20\ +\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\ +\x33\x32\x22\x20\x64\x3d\x22\x6d\x31\x34\x34\x34\x2d\x35\x36\x33\ +\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\x37\x22\x2f\x3e\x0a\x20\x20\ +\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\ +\x34\x33\x34\x22\x20\x64\x3d\x22\x6d\x31\x34\x33\x37\x2e\x37\x2d\ +\x35\x34\x33\x2e\x33\x35\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\ +\x35\x37\x36\x32\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x33\x38\x22\x20\x64\ +\x3d\x22\x6d\x31\x34\x38\x30\x2e\x31\x2d\x35\x35\x39\x2e\x32\x36\ +\x20\x31\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\x34\x76\x31\ +\x32\x2e\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\x2d\x33\x2e\ +\x37\x38\x38\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\ +\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x34\x30\x22\x20\ +\x64\x3d\x22\x6d\x31\x34\x39\x33\x2e\x37\x2d\x35\x35\x36\x2e\x34\ +\x38\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\x37\x31\x31\x2d\ +\x31\x31\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\x39\x2d\x38\x2e\ +\x35\x38\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\x2f\x3e\x0a\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x34\x34\x34\x22\x20\x64\x3d\x22\x6d\x31\x35\x30\x30\x2d\x35\ +\x36\x33\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\x37\x22\x2f\x3e\x0a\ +\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x38\x30\x22\x20\x66\x69\x6c\ +\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3d\x22\x2e\x36\x36\x36\x36\ +\x37\x22\x20\x66\x69\x6c\x6c\x3d\x22\x23\x30\x30\x66\x22\x20\x64\ +\x3d\x22\x6d\x31\x34\x39\x34\x2e\x32\x2d\x35\x35\x30\x2e\x34\x36\ +\x20\x30\x2e\x30\x30\x31\x2d\x35\x2e\x38\x36\x36\x36\x20\x32\x2e\ +\x36\x35\x32\x31\x2d\x32\x2e\x39\x37\x30\x35\x63\x31\x2e\x34\x35\ +\x38\x37\x2d\x31\x2e\x36\x33\x33\x38\x20\x32\x2e\x36\x37\x38\x37\ +\x2d\x32\x2e\x39\x39\x38\x31\x20\x32\x2e\x37\x31\x31\x32\x2d\x33\ +\x2e\x30\x33\x31\x39\x20\x30\x2e\x30\x33\x35\x2d\x30\x2e\x30\x33\ +\x36\x38\x20\x30\x2e\x30\x35\x39\x20\x32\x2e\x31\x37\x30\x39\x20\ +\x30\x2e\x30\x35\x39\x20\x35\x2e\x35\x38\x35\x39\x76\x35\x2e\x36\ +\x34\x37\x32\x6c\x2d\x32\x2e\x37\x31\x31\x31\x20\x33\x2e\x32\x35\ +\x31\x34\x2d\x32\x2e\x37\x31\x31\x31\x20\x33\x2e\x32\x35\x31\x34\ +\x76\x2d\x35\x2e\x38\x36\x36\x38\x7a\x22\x2f\x3e\x0a\x20\x20\x3c\ +\x67\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x22\ +\x31\x70\x78\x22\x20\x66\x69\x6c\x6c\x3d\x22\x6e\x6f\x6e\x65\x22\ +\x3e\x0a\x20\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\ +\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\ +\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\x20\x73\x74\ +\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\ +\x75\x6e\x64\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\ +\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x34\x36\x22\x20\x64\x3d\ +\x22\x6d\x31\x34\x39\x33\x2e\x37\x2d\x35\x34\x33\x2e\x33\x35\x20\ +\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x35\x37\x36\x32\x22\x2f\x3e\ +\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\ +\x61\x74\x68\x34\x34\x38\x32\x22\x20\x64\x3d\x22\x6d\x31\x33\x39\ +\x34\x2e\x31\x2d\x35\x35\x39\x2e\x32\x36\x20\x31\x33\x2e\x36\x33\ +\x37\x20\x33\x2e\x30\x33\x30\x34\x76\x31\x32\x2e\x38\x37\x39\x6c\ +\x2d\x31\x33\x2e\x36\x33\x37\x2d\x33\x2e\x37\x38\x38\x31\x7a\x22\ +\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\ +\x22\x70\x61\x74\x68\x34\x34\x38\x34\x22\x20\x64\x3d\x22\x6d\x31\ +\x34\x30\x37\x2e\x37\x2d\x35\x35\x36\x2e\x34\x38\x20\x36\x2e\x33\ +\x31\x33\x34\x2d\x37\x2e\x30\x37\x31\x31\x2d\x31\x31\x2e\x31\x31\ +\x32\x2d\x32\x2e\x37\x37\x37\x39\x2d\x38\x2e\x35\x38\x36\x33\x20\ +\x36\x2e\x38\x31\x38\x36\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\x38\x38\ +\x22\x20\x64\x3d\x22\x6d\x31\x34\x31\x34\x2d\x35\x36\x33\x2e\x35\ +\x35\x76\x31\x32\x2e\x36\x32\x37\x22\x2f\x3e\x0a\x20\x20\x20\x20\ +\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x34\ +\x39\x30\x22\x20\x64\x3d\x22\x6d\x31\x34\x30\x37\x2e\x37\x2d\x35\ +\x34\x33\x2e\x33\x35\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x35\ +\x37\x36\x32\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x2f\x67\x3e\x0a\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x35\x30\x38\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\ +\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x64\x3d\ +\x22\x6d\x31\x34\x36\x30\x2e\x39\x2d\x35\x36\x36\x2e\x33\x33\x20\ +\x30\x2e\x32\x35\x32\x35\x20\x31\x32\x2e\x33\x37\x34\x2d\x39\x2e\ +\x30\x39\x31\x34\x20\x36\x2e\x38\x31\x38\x35\x22\x20\x73\x74\x72\ +\x6f\x6b\x65\x3d\x22\x23\x35\x30\x35\x30\x35\x30\x22\x20\x73\x74\ +\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\ +\x75\x6e\x64\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\ +\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x31\x30\x22\x20\x64\x3d\ +\x22\x6d\x31\x34\x36\x31\x2e\x32\x2d\x35\x35\x33\x2e\x39\x35\x20\ +\x31\x31\x2e\x31\x31\x32\x20\x33\x2e\x32\x38\x33\x22\x20\x73\x74\ +\x72\x6f\x6b\x65\x3d\x22\x23\x35\x30\x35\x30\x35\x30\x22\x2f\x3e\ +\x0a\x20\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\ +\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\x22\x20\x73\ +\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\x20\x73\x74\x72\ +\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\ +\x6e\x64\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\ +\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x31\x32\x22\x20\x64\x3d\x22\ +\x6d\x31\x34\x35\x32\x2e\x31\x2d\x35\x35\x39\x2e\x32\x36\x20\x31\ +\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\x34\x76\x31\x32\x2e\ +\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\x2d\x33\x2e\x37\x38\ +\x38\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\ +\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x31\x34\x22\x20\x64\ +\x3d\x22\x6d\x31\x34\x36\x35\x2e\x37\x2d\x35\x35\x36\x2e\x34\x38\ +\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\x37\x31\x31\x2d\x31\ +\x31\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\x39\x2d\x38\x2e\x35\ +\x38\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\x2f\x3e\x0a\x20\x20\ +\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\ +\x34\x35\x31\x36\x22\x20\x64\x3d\x22\x6d\x31\x34\x37\x32\x2d\x35\ +\x36\x33\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\x37\x22\x2f\x3e\x0a\ +\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\ +\x74\x68\x34\x35\x31\x38\x22\x20\x64\x3d\x22\x6d\x31\x34\x36\x35\ +\x2e\x37\x2d\x35\x34\x33\x2e\x33\x35\x20\x36\x2e\x33\x31\x33\x34\ +\x2d\x37\x2e\x35\x37\x36\x32\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x2f\ +\x67\x3e\x0a\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ +\x70\x61\x74\x68\x34\x35\x32\x34\x22\x20\x73\x74\x72\x6f\x6b\x65\ +\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\x64\ +\x22\x20\x64\x3d\x22\x6d\x31\x35\x31\x36\x2e\x39\x2d\x35\x36\x36\ +\x2e\x33\x33\x20\x30\x2e\x32\x35\x32\x35\x20\x31\x32\x2e\x33\x37\ +\x34\x2d\x39\x2e\x30\x39\x31\x34\x20\x36\x2e\x38\x31\x38\x35\x22\ +\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x35\x30\x35\x30\x35\x30\ +\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\ +\x3d\x22\x72\x6f\x75\x6e\x64\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x70\ +\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x32\x36\ +\x22\x20\x64\x3d\x22\x6d\x31\x35\x31\x37\x2e\x32\x2d\x35\x35\x33\ +\x2e\x39\x35\x20\x31\x31\x2e\x31\x31\x32\x20\x33\x2e\x32\x38\x33\ +\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x35\x30\x35\x30\x35\ +\x30\x22\x2f\x3e\x0a\x20\x20\x20\x3c\x67\x20\x73\x74\x72\x6f\x6b\ +\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x22\x72\x6f\x75\x6e\ +\x64\x22\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22\x23\x30\x30\x30\x22\ +\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\ +\x22\x72\x6f\x75\x6e\x64\x22\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\ +\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x32\x38\x22\ +\x20\x64\x3d\x22\x6d\x31\x35\x30\x38\x2e\x31\x2d\x35\x35\x39\x2e\ +\x32\x36\x20\x31\x33\x2e\x36\x33\x37\x20\x33\x2e\x30\x33\x30\x34\ +\x76\x31\x32\x2e\x38\x37\x39\x6c\x2d\x31\x33\x2e\x36\x33\x37\x2d\ +\x33\x2e\x37\x38\x38\x31\x7a\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\ +\x70\x61\x74\x68\x20\x69\x64\x3d\x22\x70\x61\x74\x68\x34\x35\x33\ +\x30\x22\x20\x64\x3d\x22\x6d\x31\x35\x32\x31\x2e\x37\x2d\x35\x35\ +\x36\x2e\x34\x38\x20\x36\x2e\x33\x31\x33\x34\x2d\x37\x2e\x30\x37\ +\x31\x31\x2d\x31\x31\x2e\x31\x31\x32\x2d\x32\x2e\x37\x37\x37\x39\ +\x2d\x38\x2e\x35\x38\x36\x33\x20\x36\x2e\x38\x31\x38\x36\x22\x2f\ +\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\x3d\x22\ +\x70\x61\x74\x68\x34\x35\x33\x32\x22\x20\x64\x3d\x22\x6d\x31\x35\ +\x32\x38\x2d\x35\x36\x33\x2e\x35\x35\x76\x31\x32\x2e\x36\x32\x37\ +\x22\x2f\x3e\x0a\x20\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x69\x64\ +\x3d\x22\x70\x61\x74\x68\x34\x35\x33\x34\x22\x20\x64\x3d\x22\x6d\ +\x31\x35\x32\x31\x2e\x37\x2d\x35\x34\x33\x2e\x33\x35\x20\x36\x2e\ +\x33\x31\x33\x34\x2d\x37\x2e\x35\x37\x36\x32\x22\x2f\x3e\x0a\x20\ +\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x20\x3c\x2f\x67\x3e\x0a\x20\x3c\ +\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\ +" + +qt_resource_name = b"\ +\x00\x06\ +\x07\x03\x7d\xc3\ +\x00\x69\ +\x00\x6d\x00\x61\x00\x67\x00\x65\x00\x73\ +\x00\x05\ +\x00\x6f\xa6\x53\ +\x00\x69\ +\x00\x63\x00\x6f\x00\x6e\x00\x73\ +\x00\x12\ +\x00\x94\x5e\xc7\ +\x00\x6c\ +\x00\x65\x00\x66\x00\x74\x00\x5f\x00\x73\x00\x69\x00\x64\x00\x65\x00\x5f\x00\x76\x00\x69\x00\x65\x00\x77\x00\x2e\x00\x73\x00\x76\ +\x00\x67\ +\x00\x0e\ +\x0d\x05\x0c\x27\ +\x00\x66\ +\x00\x72\x00\x6f\x00\x6e\x00\x74\x00\x5f\x00\x76\x00\x69\x00\x65\x00\x77\x00\x2e\x00\x73\x00\x76\x00\x67\ +\x00\x0d\ +\x0f\x3e\x76\xe7\ +\x00\x62\ +\x00\x61\x00\x63\x00\x6b\x00\x5f\x00\x76\x00\x69\x00\x65\x00\x77\x00\x2e\x00\x73\x00\x76\x00\x67\ +\x00\x0f\ +\x08\xa7\x92\xe7\ +\x00\x62\ +\x00\x6f\x00\x74\x00\x74\x00\x6f\x00\x6d\x00\x5f\x00\x76\x00\x69\x00\x65\x00\x77\x00\x2e\x00\x73\x00\x76\x00\x67\ +\x00\x16\ +\x0c\x10\x30\xc7\ +\x00\x63\ +\x00\x61\x00\x64\x00\x71\x00\x75\x00\x65\x00\x72\x00\x79\x00\x5f\x00\x6c\x00\x6f\x00\x67\x00\x6f\x00\x5f\x00\x64\x00\x61\x00\x72\ +\x00\x6b\x00\x2e\x00\x73\x00\x76\x00\x67\ +\x00\x13\ +\x0f\xcc\xdd\x27\ +\x00\x72\ +\x00\x69\x00\x67\x00\x68\x00\x74\x00\x5f\x00\x73\x00\x69\x00\x64\x00\x65\x00\x5f\x00\x76\x00\x69\x00\x65\x00\x77\x00\x2e\x00\x73\ +\x00\x76\x00\x67\ +\x00\x12\ +\x05\x00\xf8\x47\ +\x00\x69\ +\x00\x73\x00\x6f\x00\x6d\x00\x65\x00\x74\x00\x72\x00\x69\x00\x63\x00\x5f\x00\x76\x00\x69\x00\x65\x00\x77\x00\x2e\x00\x73\x00\x76\ +\x00\x67\ +\x00\x0c\ +\x00\xa6\x97\x47\ +\x00\x74\ +\x00\x6f\x00\x70\x00\x5f\x00\x76\x00\x69\x00\x65\x00\x77\x00\x2e\x00\x73\x00\x76\x00\x67\ +" + +qt_resource_struct = b"\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x02\ +\x00\x00\x00\x12\x00\x02\x00\x00\x00\x08\x00\x00\x00\x03\ +\x00\x00\x00\x22\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\ +\x00\x00\x01\x3a\x00\x00\x00\x00\x00\x01\x00\x01\xe5\x61\ +\x00\x00\x01\x10\x00\x00\x00\x00\x00\x01\x00\x01\x97\x11\ +\x00\x00\x00\x8e\x00\x00\x00\x00\x00\x01\x00\x00\xea\xf0\ +\x00\x00\x00\xb2\x00\x00\x00\x00\x00\x01\x00\x01\x39\x40\ +\x00\x00\x00\x4c\x00\x00\x00\x00\x00\x01\x00\x00\x4e\x50\ +\x00\x00\x00\x6e\x00\x00\x00\x00\x00\x01\x00\x00\x9c\xa0\ +\x00\x00\x00\xe4\x00\x00\x00\x00\x00\x01\x00\x01\x48\xc1\ +" + +def qInitResources(): + QtCore.qRegisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data) + +def qCleanupResources(): + QtCore.qUnregisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data) + +qInitResources() diff --git a/cq_editor/main_window.py b/cq_editor/main_window.py new file mode 100644 index 00000000..abe00a01 --- /dev/null +++ b/cq_editor/main_window.py @@ -0,0 +1,341 @@ +import sys + +from PyQt5.QtWidgets import (QLabel, QMainWindow, QToolBar, QDockWidget, QAction) + +import cadquery as cq + +from .widgets.editor import Editor +from .widgets.viewer import OCCViewer +from .widgets.console import ConsoleWidget +from .widgets.object_tree import ObjectTree +from .widgets.traceback_viewer import TracebackPane +from .widgets.debugger import Debugger, LocalsView +from .widgets.cq_object_inspector import CQObjectInspector +from .widgets.log import LogViewer + +from . import __version__ +from .utils import dock, add_actions, open_url, about_dialog, check_gtihub_for_updates, confirm +from .mixins import MainMixin +from .icons import icon +from .preferences import PreferencesWidget + + +class MainWindow(QMainWindow,MainMixin): + + name = 'CQ-Editor' + org = 'CadQuery' + + def __init__(self,parent=None, filename=None): + + super(MainWindow,self).__init__(parent) + MainMixin.__init__(self) + + self.setWindowIcon(icon('app')) + + self.viewer = OCCViewer(self) + self.setCentralWidget(self.viewer.canvas) + + self.prepare_panes() + self.registerComponent('viewer',self.viewer) + self.prepare_toolbar() + self.prepare_menubar() + + self.prepare_statusbar() + self.prepare_actions() + + self.components['object_tree'].addLines() + + self.prepare_console() + + self.fill_dummy() + + self.setup_logging() + + self.restorePreferences() + self.restoreWindow() + + if filename: + self.components['editor'].load_from_file(filename) + + self.restoreComponentState() + + def closeEvent(self,event): + + self.saveWindow() + self.savePreferences() + self.saveComponentState() + + if self.components['editor'].document().isModified(): + + rv = confirm(self, 'Confirm close', 'Close without saving?') + + if rv: + event.accept() + super(MainWindow,self).closeEvent(event) + else: + event.ignore() + else: + super(MainWindow,self).closeEvent(event) + + def prepare_panes(self): + + self.registerComponent('editor', + Editor(self), + lambda c : dock(c, + 'Editor', + self, + defaultArea='left')) + + self.registerComponent('object_tree', + ObjectTree(self), + lambda c: dock(c, + 'Objects', + self, + defaultArea='right')) + + self.registerComponent('console', + ConsoleWidget(self), + lambda c: dock(c, + 'Console', + self, + defaultArea='bottom')) + + self.registerComponent('traceback_viewer', + TracebackPane(self), + lambda c: dock(c, + 'Current traceback', + self, + defaultArea='bottom')) + + self.registerComponent('debugger',Debugger(self)) + + self.registerComponent('variables_viewer',LocalsView(self), + lambda c: dock(c, + 'Variables', + self, + defaultArea='right')) + + self.registerComponent('cq_object_inspector', + CQObjectInspector(self), + lambda c: dock(c, + 'CQ object inspector', + self, + defaultArea='right')) + self.registerComponent('log', + LogViewer(self), + lambda c: dock(c, + 'Log viewer', + self, + defaultArea='bottom')) + + for d in self.docks.values(): + d.show() + + def prepare_menubar(self): + + menu = self.menuBar() + + menu_file = menu.addMenu('&File') + menu_edit = menu.addMenu('&Edit') + menu_tools = menu.addMenu('&Tools') + menu_run = menu.addMenu('&Run') + menu_view = menu.addMenu('&View') + menu_help = menu.addMenu('&Help') + + #per component menu elements + menus = {'File' : menu_file, + 'Edit' : menu_edit, + 'Run' : menu_run, + 'Tools': menu_tools, + 'View' : menu_view, + 'Help' : menu_help} + + for comp in self.components.values(): + self.prepare_menubar_component(menus, + comp.menuActions()) + + #global menu elements + menu_view.addSeparator() + for d in self.findChildren(QDockWidget): + menu_view.addAction(d.toggleViewAction()) + + menu_view.addSeparator() + for t in self.findChildren(QToolBar): + menu_view.addAction(t.toggleViewAction()) + + menu_edit.addAction( \ + QAction(icon('preferences'), + 'Preferences', + self,triggered=self.edit_preferences)) + + menu_help.addAction( \ + QAction(icon('help'), + 'Documentation', + self,triggered=self.documentation)) + + menu_help.addAction( \ + QAction('CQ documentation', + self,triggered=self.cq_documentation)) + + menu_help.addAction( \ + QAction(icon('about'), + 'About', + self,triggered=self.about)) + + menu_help.addAction( \ + QAction('Check for CadQuery updates', + self,triggered=self.check_for_cq_updates)) + + def prepare_menubar_component(self,menus,comp_menu_dict): + + for name,action in comp_menu_dict.items(): + menus[name].addActions(action) + + def prepare_toolbar(self): + + self.toolbar = QToolBar('Main toolbar',self,objectName='Main toolbar') + + for c in self.components.values(): + add_actions(self.toolbar,c.toolbarActions()) + + self.addToolBar(self.toolbar) + + def prepare_statusbar(self): + + self.status_label = QLabel('',parent=self) + self.statusBar().insertPermanentWidget(0, self.status_label) + + def prepare_actions(self): + + self.components['debugger'].sigRendered\ + .connect(self.components['object_tree'].addObjects) + self.components['debugger'].sigTraceback\ + .connect(self.components['traceback_viewer'].addTraceback) + self.components['debugger'].sigLocals\ + .connect(self.components['variables_viewer'].update_frame) + self.components['debugger'].sigLocals\ + .connect(self.components['console'].push_vars) + + self.components['object_tree'].sigObjectsAdded[list]\ + .connect(self.components['viewer'].display_many) + self.components['object_tree'].sigObjectsAdded[list,bool]\ + .connect(self.components['viewer'].display_many) + self.components['object_tree'].sigItemChanged.\ + connect(self.components['viewer'].update_item) + self.components['object_tree'].sigObjectsRemoved\ + .connect(self.components['viewer'].remove_items) + self.components['object_tree'].sigCQObjectSelected\ + .connect(self.components['cq_object_inspector'].setObject) + self.components['object_tree'].sigObjectPropertiesChanged\ + .connect(self.components['viewer'].redraw) + self.components['object_tree'].sigAISObjectsSelected\ + .connect(self.components['viewer'].set_selected) + + self.components['viewer'].sigObjectSelected\ + .connect(self.components['object_tree'].handleGraphicalSelection) + + self.components['traceback_viewer'].sigHighlightLine\ + .connect(self.components['editor'].go_to_line) + + self.components['cq_object_inspector'].sigDisplayObjects\ + .connect(self.components['viewer'].display_many) + self.components['cq_object_inspector'].sigRemoveObjects\ + .connect(self.components['viewer'].remove_items) + self.components['cq_object_inspector'].sigShowPlane\ + .connect(self.components['viewer'].toggle_grid) + self.components['cq_object_inspector'].sigShowPlane[bool,float]\ + .connect(self.components['viewer'].toggle_grid) + self.components['cq_object_inspector'].sigChangePlane\ + .connect(self.components['viewer'].set_grid_orientation) + + self.components['debugger'].sigLocalsChanged\ + .connect(self.components['variables_viewer'].update_frame) + self.components['debugger'].sigLineChanged\ + .connect(self.components['editor'].go_to_line) + self.components['debugger'].sigDebugging\ + .connect(self.components['object_tree'].stashObjects) + self.components['debugger'].sigCQChanged\ + .connect(self.components['object_tree'].addObjects) + self.components['debugger'].sigTraceback\ + .connect(self.components['traceback_viewer'].addTraceback) + + # trigger re-render when file is modified externally or saved + self.components['editor'].triggerRerender \ + .connect(self.components['debugger'].render) + self.components['editor'].sigFilenameChanged\ + .connect(self.handle_filename_change) + + def prepare_console(self): + + console = self.components['console'] + obj_tree = self.components['object_tree'] + + #application related items + console.push_vars({'self' : self}) + + #CQ related items + console.push_vars({'show' : obj_tree.addObject, + 'show_object' : obj_tree.addObject, + 'cq' : cq}) + + def fill_dummy(self): + + self.components['editor']\ + .set_text('import cadquery as cq\nresult = cq.Workplane("XY" ).box(3, 3, 0.5).edges("|Z").fillet(0.125)') + + def setup_logging(self): + + from logbook.compat import redirect_logging + from logbook import INFO, Logger + + redirect_logging() + self.components['log'].handler.level = INFO + self.components['log'].handler.push_application() + + self._logger = Logger(self.name) + + def handle_exception(exc_type, exc_value, exc_traceback): + + if issubclass(exc_type, KeyboardInterrupt): + sys.__excepthook__(exc_type, exc_value, exc_traceback) + return + + self._logger.error("Uncaught exception occurred", + exc_info=(exc_type, exc_value, exc_traceback)) + + sys.excepthook = handle_exception + + + def edit_preferences(self): + + prefs = PreferencesWidget(self,self.components) + prefs.exec_() + + def about(self): + + about_dialog( + self, + f'About CQ-editor', + f'PyQt GUI for CadQuery.\nVersion: {__version__}.\nSource Code: https://github.com/CadQuery/CQ-editor', + ) + + def check_for_cq_updates(self): + + check_gtihub_for_updates(self,cq) + + def documentation(self): + + open_url('https://github.com/CadQuery') + + def cq_documentation(self): + + open_url('https://cadquery.readthedocs.io/en/latest/') + + def handle_filename_change(self, fname): + + new_title = fname if fname else "*" + self.setWindowTitle(f"{self.name}: {new_title}") + +if __name__ == "__main__": + + pass diff --git a/cq_editor/mixins.py b/cq_editor/mixins.py new file mode 100644 index 00000000..f48f0d23 --- /dev/null +++ b/cq_editor/mixins.py @@ -0,0 +1,124 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +""" +Created on Wed May 23 22:02:30 2018 + +@author: adam +""" + +from functools import reduce +from operator import add +from logbook import Logger + +from PyQt5.QtCore import pyqtSlot, QSettings + +class MainMixin(object): + + name = 'Main' + org = 'Unknown' + + components = {} + docks = {} + preferences = None + + def __init__(self): + + self.settings = QSettings(self.org,self.name) + + def registerComponent(self,name,component,dock=None): + + self.components[name] = component + + if dock: + self.docks[name] = dock(component) + + def saveWindow(self): + + self.settings.setValue('geometry',self.saveGeometry()) + self.settings.setValue('windowState',self.saveState()) + + def restoreWindow(self): + + if self.settings.value('geometry'): + self.restoreGeometry(self.settings.value('geometry')) + if self.settings.value('windowState'): + self.restoreState(self.settings.value('windowState')) + + def savePreferences(self): + + settings = self.settings + + if self.preferences: + settings.setValue('General',self.preferences.saveState()) + + for comp in (c for c in self.components.values() if c.preferences): + settings.setValue(comp.name,comp.preferences.saveState()) + + def restorePreferences(self): + + settings = self.settings + + if self.preferences and settings.value('General'): + self.preferences.restoreState(settings.value('General'), + removeChildren=False) + + for comp in (c for c in self.components.values() if c.preferences): + if settings.value(comp.name): + comp.preferences.restoreState(settings.value(comp.name), + removeChildren=False) + + def saveComponentState(self): + + settings = self.settings + + for comp in self.components.values(): + comp.saveComponentState(settings) + + def restoreComponentState(self): + + settings = self.settings + + for comp in self.components.values(): + comp.restoreComponentState(settings) + + +class ComponentMixin(object): + + + name = 'Component' + preferences = None + + _actions = {} + + + def __init__(self): + + if self.preferences: + self.preferences.sigTreeStateChanged.\ + connect(self.updatePreferences) + + self._logger = Logger(self.name) + + def menuActions(self): + + return self._actions + + def toolbarActions(self): + + if len(self._actions) > 0: + return reduce(add,[a for a in self._actions.values()]) + else: + return [] + + @pyqtSlot(object,object) + def updatePreferences(self,*args): + + pass + + def saveComponentState(self,store): + + pass + + def restoreComponentState(self,store): + + pass \ No newline at end of file diff --git a/cq_editor/preferences.py b/cq_editor/preferences.py new file mode 100644 index 00000000..5dc947ca --- /dev/null +++ b/cq_editor/preferences.py @@ -0,0 +1,62 @@ +from PyQt5.QtWidgets import (QTreeWidget, QTreeWidgetItem, + QStackedWidget, QDialog) +from PyQt5.QtCore import pyqtSlot, Qt + +from pyqtgraph.parametertree import ParameterTree + +from .utils import splitter, layout + + +class PreferencesTreeItem(QTreeWidgetItem): + + def __init__(self,name,widget,): + + super(PreferencesTreeItem,self).__init__(name) + self.widget = widget + +class PreferencesWidget(QDialog): + + def __init__(self,parent,components): + + super(PreferencesWidget,self).__init__( + parent, + Qt.Window | Qt.CustomizeWindowHint | Qt.WindowCloseButtonHint, + windowTitle='Preferences') + + self.stacked = QStackedWidget(self) + self.preferences_tree = QTreeWidget(self, + headerHidden=True, + itemsExpandable=False, + rootIsDecorated=False, + columnCount=1) + + self.root = self.preferences_tree.invisibleRootItem() + + self.add('General', + parent) + + for v in parent.components.values(): + self.add(v.name,v) + + self.splitter = splitter((self.preferences_tree,self.stacked),(2,5)) + layout(self,(self.splitter,),self) + + self.preferences_tree.currentItemChanged.connect(self.handleSelection) + + def add(self,name,component): + + if component.preferences: + widget = ParameterTree() + widget.setHeaderHidden(True) + widget.setParameters(component.preferences,showTop=False) + self.root.addChild(PreferencesTreeItem((name,), + widget)) + + self.stacked.addWidget(widget) + + @pyqtSlot(QTreeWidgetItem,QTreeWidgetItem) + def handleSelection(self,item,*args): + + if item: + self.stacked.setCurrentWidget(item.widget) + diff --git a/cq_editor/utils.py b/cq_editor/utils.py new file mode 100644 index 00000000..6e4cebcd --- /dev/null +++ b/cq_editor/utils.py @@ -0,0 +1,134 @@ +import requests + +from pkg_resources import parse_version + +from PyQt5 import QtCore, QtWidgets +from PyQt5.QtGui import QDesktopServices +from PyQt5.QtCore import QUrl +from PyQt5.QtWidgets import QFileDialog, QMessageBox + +DOCK_POSITIONS = {'right' : QtCore.Qt.RightDockWidgetArea, + 'left' : QtCore.Qt.LeftDockWidgetArea, + 'top' : QtCore.Qt.TopDockWidgetArea, + 'bottom' : QtCore.Qt.BottomDockWidgetArea} + +def layout(parent,items, + top_widget = None, + layout_type = QtWidgets.QVBoxLayout, + margin = 2, + spacing = 0): + + if not top_widget: + top_widget = QtWidgets.QWidget(parent) + top_widget_was_none = True + else: + top_widget_was_none = False + layout = layout_type(top_widget) + top_widget.setLayout(layout) + + for item in items: layout.addWidget(item) + + layout.setSpacing(spacing) + layout.setContentsMargins(margin,margin,margin,margin) + + if top_widget_was_none: + return top_widget + else: + return layout + +def splitter(items, + stretch_factors = None, + orientation=QtCore.Qt.Horizontal): + + sp = QtWidgets.QSplitter(orientation) + + for item in items: sp.addWidget(item) + + if stretch_factors: + for i,s in enumerate(stretch_factors): + sp.setStretchFactor(i,s) + + + return sp + +def dock(widget, + title, + parent, + allowedAreas = QtCore.Qt.AllDockWidgetAreas, + defaultArea = 'right', + name=None, + icon = None): + + dock = QtWidgets.QDockWidget(title,parent,objectName=title) + + if name: dock.setObjectName(name) + if icon: dock.toggleViewAction().setIcon(icon) + + dock.setAllowedAreas(allowedAreas) + dock.setWidget(widget) + action = dock.toggleViewAction() + action.setText(title) + + dock.setFeatures(QtWidgets.QDockWidget.DockWidgetFeatures(\ + QtWidgets.QDockWidget.AllDockWidgetFeatures)) + + parent.addDockWidget(DOCK_POSITIONS[defaultArea], + dock) + + return dock + +def add_actions(menu,actions): + + if len(actions) > 0: + menu.addActions(actions) + menu.addSeparator() + +def open_url(url): + + QDesktopServices.openUrl(QUrl(url)) + +def about_dialog(parent,title,text): + + QtWidgets.QMessageBox.about(parent,title,text) + +def get_save_filename(suffix): + + rv,_ = QFileDialog.getSaveFileName(filter='*.{}'.format(suffix)) + if rv != '' and not rv.endswith(suffix): rv += '.'+suffix + + return rv + +def get_open_filename(suffix, curr_dir): + + rv,_ = QFileDialog.getOpenFileName(directory=curr_dir, filter='*.{}'.format(suffix)) + if rv != '' and not rv.endswith(suffix): rv += '.'+suffix + + return rv + +def check_gtihub_for_updates(parent, + mod, + github_org='cadquery', + github_proj='cadquery'): + + url = f'https://api.github.com/repos/{github_org}/{github_proj}/releases' + resp = requests.get(url).json() + + newer = [el['tag_name'] for el in resp if not el['draft'] and \ + parse_version(el['tag_name']) > parse_version(mod.__version__)] + + if newer: + title='Updates available' + text=f'There are newer versions of {github_proj} ' \ + f'available on github:\n' + '\n'.join(newer) + + else: + title='No updates available' + text=f'You are already using the latest version of {github_proj}' + + QtWidgets.QMessageBox.about(parent,title,text) + +def confirm(parent,title,msg): + + rv = QMessageBox.question(parent, title, msg, QMessageBox.Yes, QMessageBox.No) + + return True if rv == QMessageBox.Yes else False diff --git a/cq_editor/widgets/__init__.py b/cq_editor/widgets/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/cq_editor/widgets/console.py b/cq_editor/widgets/console.py new file mode 100644 index 00000000..77fd1dcc --- /dev/null +++ b/cq_editor/widgets/console.py @@ -0,0 +1,81 @@ +from PyQt5.QtWidgets import QApplication +from PyQt5.QtCore import pyqtSlot + +from qtconsole.rich_jupyter_widget import RichJupyterWidget +from qtconsole.inprocess import QtInProcessKernelManager + +from ..mixins import ComponentMixin + +class ConsoleWidget(RichJupyterWidget,ComponentMixin): + + name = 'Console' + + def __init__(self, customBanner=None, namespace=dict(), *args, **kwargs): + super(ConsoleWidget, self).__init__(*args, **kwargs) + +# if not customBanner is None: +# self.banner = customBanner + + self.font_size = 6 + self.kernel_manager = kernel_manager = QtInProcessKernelManager() + kernel_manager.start_kernel(show_banner=False) + kernel_manager.kernel.gui = 'qt' + kernel_manager.kernel.shell.banner1 = "" + + self.kernel_client = kernel_client = self._kernel_manager.client() + kernel_client.start_channels() + + def stop(): + kernel_client.stop_channels() + kernel_manager.shutdown_kernel() + QApplication.instance().exit() + + self.exit_requested.connect(stop) + + self.clear() + + self.push_vars(namespace) + + @pyqtSlot(dict) + def push_vars(self, variableDict): + """ + Given a dictionary containing name / value pairs, push those variables + to the Jupyter console widget + """ + self.kernel_manager.kernel.shell.push(variableDict) + + def clear(self): + """ + Clears the terminal + """ + self._control.clear() + + + def print_text(self, text): + """ + Prints some plain text to the console + """ + self._append_plain_text(text) + + def execute_command(self, command): + """ + Execute a command in the frame of the console widget + """ + self._execute(command, False) + + def _banner_default(self): + + return '' + + +if __name__ == "__main__": + + + import sys + + app = QApplication(sys.argv) + + console = ConsoleWidget(customBanner='IPython console test') + console.show() + + sys.exit(app.exec_()) diff --git a/cq_editor/widgets/cq_object_inspector.py b/cq_editor/widgets/cq_object_inspector.py new file mode 100644 index 00000000..c8c3d37c --- /dev/null +++ b/cq_editor/widgets/cq_object_inspector.py @@ -0,0 +1,129 @@ +from PyQt5.QtWidgets import QTreeWidget, QTreeWidgetItem, QAction +from PyQt5.QtCore import Qt, pyqtSlot, pyqtSignal + +from OCP.AIS import AIS_ColoredShape +from OCP.gp import gp_Ax3 + +from cadquery import Vector + +from ..mixins import ComponentMixin +from ..icons import icon + + + +class CQChildItem(QTreeWidgetItem): + + def __init__(self,cq_item,**kwargs): + + super(CQChildItem,self).\ + __init__([type(cq_item).__name__,str(cq_item)],**kwargs) + + self.cq_item = cq_item + +class CQStackItem(QTreeWidgetItem): + + def __init__(self,name,workplane=None,**kwargs): + + super(CQStackItem,self).__init__([name,''],**kwargs) + + self.workplane = workplane + + +class CQObjectInspector(QTreeWidget,ComponentMixin): + + name = 'CQ Object Inspector' + + sigRemoveObjects = pyqtSignal(list) + sigDisplayObjects = pyqtSignal(list,bool) + sigShowPlane = pyqtSignal([bool],[bool,float]) + sigChangePlane = pyqtSignal(gp_Ax3) + + def __init__(self,parent): + + super(CQObjectInspector,self).__init__(parent) + self.setHeaderHidden(False) + self.setRootIsDecorated(True) + self.setContextMenuPolicy(Qt.ActionsContextMenu) + self.setColumnCount(2) + self.setHeaderLabels(['Type','Value']) + + self.root = self.invisibleRootItem() + self.inspected_items = [] + + self._toolbar_actions = \ + [QAction(icon('inspect'),'Inspect CQ object',self,\ + toggled=self.inspect,checkable=True)] + + self.addActions(self._toolbar_actions) + + def menuActions(self): + + return {'Tools' : self._toolbar_actions} + + def toolbarActions(self): + + return self._toolbar_actions + + @pyqtSlot(bool) + def inspect(self,value): + + if value: + self.itemSelectionChanged.connect(self.handleSelection) + self.itemSelectionChanged.emit() + else: + self.itemSelectionChanged.disconnect(self.handleSelection) + self.sigRemoveObjects.emit(self.inspected_items) + self.sigShowPlane.emit(False) + + @pyqtSlot() + def handleSelection(self): + + inspected_items = self.inspected_items + self.sigRemoveObjects.emit(inspected_items) + inspected_items.clear() + + items = self.selectedItems() + if len(items) == 0: + return + + item = items[-1] + if type(item) is CQStackItem: + cq_plane = item.workplane.plane + dim = item.workplane.largestDimension() + plane = gp_Ax3(cq_plane.origin.toPnt(), + cq_plane.zDir.toDir(), + cq_plane.xDir.toDir()) + self.sigChangePlane.emit(plane) + self.sigShowPlane[bool,float].emit(True,dim) + + for child in (item.child(i) for i in range(item.childCount())): + obj = child.cq_item + if hasattr(obj,'wrapped') and type(obj) != Vector: + ais = AIS_ColoredShape(obj.wrapped) + inspected_items.append(ais) + + else: + self.sigShowPlane.emit(False) + obj = item.cq_item + if hasattr(obj,'wrapped') and type(obj) != Vector: + ais = AIS_ColoredShape(obj.wrapped) + inspected_items.append(ais) + + self.sigDisplayObjects.emit(inspected_items,False) + + @pyqtSlot(object) + def setObject(self,cq_obj): + + self.root.takeChildren() + + # iterate through parent objects if they exist + while getattr(cq_obj, 'parent', None): + current_frame = CQStackItem(str(cq_obj.plane.origin),workplane=cq_obj) + self.root.addChild(current_frame) + + for obj in cq_obj.objects: + current_frame.addChild(CQChildItem(obj)) + + cq_obj = cq_obj.parent + + \ No newline at end of file diff --git a/cq_editor/widgets/debugger.py b/cq_editor/widgets/debugger.py new file mode 100644 index 00000000..ffddfa03 --- /dev/null +++ b/cq_editor/widgets/debugger.py @@ -0,0 +1,365 @@ +import sys +from contextlib import ExitStack, contextmanager +from enum import Enum, auto +from types import SimpleNamespace, FrameType, ModuleType +from typing import List + +import cadquery as cq +from PyQt5 import QtCore +from PyQt5.QtCore import Qt, QObject, pyqtSlot, pyqtSignal, QEventLoop, QAbstractTableModel +from PyQt5.QtWidgets import (QAction, + QTableView) +from logbook import info +from path import Path +from pyqtgraph.parametertree import Parameter +from spyder.utils.icon_manager import icon + +from ..cq_utils import find_cq_objects, reload_cq +from ..mixins import ComponentMixin + +DUMMY_FILE = '' + + +class DbgState(Enum): + + STEP = auto() + CONT = auto() + STEP_IN = auto() + RETURN = auto() + +class DbgEevent(object): + + LINE = 'line' + CALL = 'call' + RETURN = 'return' + +class LocalsModel(QAbstractTableModel): + + HEADER = ('Name','Type', 'Value') + + def __init__(self,parent): + + super(LocalsModel,self).__init__(parent) + self.frame = None + + def update_frame(self,frame): + + self.frame = \ + [(k,type(v).__name__, str(v)) for k,v in frame.items() if not k.startswith('_')] + + + def rowCount(self,parent=QtCore.QModelIndex()): + + if self.frame: + return len(self.frame) + else: + return 0 + + def columnCount(self,parent=QtCore.QModelIndex()): + + return 3 + + def headerData(self, section, orientation, role=Qt.DisplayRole): + if role == Qt.DisplayRole and orientation == Qt.Horizontal: + return self.HEADER[section] + return QAbstractTableModel.headerData(self, section, orientation, role) + + def data(self, index, role): + if role == QtCore.Qt.DisplayRole: + i = index.row() + j = index.column() + return self.frame[i][j] + else: + return QtCore.QVariant() + + +class LocalsView(QTableView,ComponentMixin): + + name = 'Variables' + + def __init__(self,parent): + + super(LocalsView,self).__init__(parent) + ComponentMixin.__init__(self) + + header = self.horizontalHeader() + header.setStretchLastSection(True) + + vheader = self.verticalHeader() + vheader.setVisible(False) + + @pyqtSlot(dict) + def update_frame(self,frame): + + model = LocalsModel(self) + model.update_frame(frame) + + self.setModel(model) + +class Debugger(QObject,ComponentMixin): + + name = 'Debugger' + + preferences = Parameter.create(name='Preferences',children=[ + {'name': 'Reload CQ', 'type': 'bool', 'value': False}, + {'name': 'Add script dir to path','type': 'bool', 'value': True}, + {'name': 'Change working dir to script dir','type': 'bool', 'value': True}, + {'name': 'Reload imported modules', 'type': 'bool', 'value': True}, + ]) + + + sigRendered = pyqtSignal(dict) + sigLocals = pyqtSignal(dict) + sigTraceback = pyqtSignal(object,str) + + sigFrameChanged = pyqtSignal(object) + sigLineChanged = pyqtSignal(int) + sigLocalsChanged = pyqtSignal(dict) + sigCQChanged = pyqtSignal(dict,bool) + sigDebugging = pyqtSignal(bool) + + _frames : List[FrameType] + + def __init__(self,parent): + + super(Debugger,self).__init__(parent) + ComponentMixin.__init__(self) + + self.inner_event_loop = QEventLoop(self) + + self._actions = \ + {'Run' : [QAction(icon('run'), + 'Render', + self, + shortcut='F5', + triggered=self.render), + QAction(icon('debug'), + 'Debug', + self, + checkable=True, + shortcut='ctrl+F5', + triggered=self.debug), + QAction(icon('arrow-step-over'), + 'Step', + self, + shortcut='ctrl+F10', + triggered=lambda: self.debug_cmd(DbgState.STEP)), + QAction(icon('arrow-step-in'), + 'Step in', + self, + shortcut='ctrl+F11', + triggered=lambda: self.debug_cmd(DbgState.STEP_IN)), + QAction(icon('arrow-continue'), + 'Continue', + self, + shortcut='ctrl+F12', + triggered=lambda: self.debug_cmd(DbgState.CONT)) + ]} + + self._frames = [] + + def get_current_script(self): + + return self.parent().components['editor'].get_text_with_eol() + + def get_breakpoints(self): + + return self.parent().components['editor'].debugger.get_breakpoints() + + def compile_code(self, cq_script): + + try: + module = ModuleType('temp') + cq_code = compile(cq_script, '', 'exec') + return cq_code, module + except Exception: + self.sigTraceback.emit(sys.exc_info(), cq_script) + return None, None + + def _exec(self, code, locals_dict, globals_dict): + + with ExitStack() as stack: + fname = self.parent().components['editor'].filename + p = Path(fname if fname else '').abspath().dirname() + + if self.preferences['Add script dir to path'] and p.exists(): + sys.path.insert(0,p) + stack.callback(sys.path.remove, p) + if self.preferences['Change working dir to script dir'] and p.exists(): + stack.enter_context(p) + if self.preferences['Reload imported modules']: + stack.enter_context(module_manager()) + + exec(code, locals_dict, globals_dict) + + def _inject_locals(self,module): + + cq_objects = {} + + def _show_object(obj,name=None, options={}): + + if name: + cq_objects.update({name : SimpleNamespace(shape=obj,options=options)}) + else: + cq_objects.update({str(id(obj)) : SimpleNamespace(shape=obj,options=options)}) + + def _debug(obj,name=None): + + _show_object(obj,name,options=dict(color='red',alpha=0.2)) + + module.__dict__['show_object'] = _show_object + module.__dict__['debug'] = _debug + module.__dict__['log'] = lambda x: info(str(x)) + module.__dict__['cq'] = cq + + return cq_objects, set(module.__dict__)-{'cq'} + + def _cleanup_locals(self,module,injected_names): + + for name in injected_names: module.__dict__.pop(name) + + @pyqtSlot(bool) + def render(self): + + if self.preferences['Reload CQ']: + reload_cq() + + cq_script = self.get_current_script() + cq_code,module = self.compile_code(cq_script) + + if cq_code is None: return + + cq_objects,injected_names = self._inject_locals(module) + + try: + self._exec(cq_code, module.__dict__, module.__dict__) + + #remove the special methods + self._cleanup_locals(module,injected_names) + + #collect all CQ objects if no explicit show_object was called + if len(cq_objects) == 0: + cq_objects = find_cq_objects(module.__dict__) + self.sigRendered.emit(cq_objects) + self.sigTraceback.emit(None, + cq_script) + self.sigLocals.emit(module.__dict__) + except Exception: + exc_info = sys.exc_info() + sys.last_traceback = exc_info[-1] + self.sigTraceback.emit(exc_info, cq_script) + + @property + def breakpoints(self): + return [ el[0] for el in self.get_breakpoints()] + + @pyqtSlot(bool) + def debug(self,value): + + previous_trace = sys.gettrace() + + if value: + self.sigDebugging.emit(True) + self.state = DbgState.STEP + + self.script = self.get_current_script() + code,module = self.compile_code(self.script) + + if code is None: + self.sigDebugging.emit(False) + self._actions['Run'][1].setChecked(False) + return + + cq_objects,injected_names = self._inject_locals(module) + + #clear possible traceback + self.sigTraceback.emit(None, + self.script) + + try: + sys.settrace(self.trace_callback) + exec(code,module.__dict__,module.__dict__) + except Exception: + exc_info = sys.exc_info() + sys.last_traceback = exc_info[-1] + self.sigTraceback.emit(exc_info, + self.script) + finally: + sys.settrace(previous_trace) + self.sigDebugging.emit(False) + self._actions['Run'][1].setChecked(False) + + if len(cq_objects) == 0: + cq_objects = find_cq_objects(module.__dict__) + self.sigRendered.emit(cq_objects) + + self._cleanup_locals(module,injected_names) + self.sigLocals.emit(module.__dict__) + + self._frames = [] + else: + sys.settrace(previous_trace) + self.inner_event_loop.exit(0) + + + def debug_cmd(self,state=DbgState.STEP): + + self.state = state + self.inner_event_loop.exit(0) + + + def trace_callback(self,frame,event,arg): + + filename = frame.f_code.co_filename + + if filename==DUMMY_FILE: + if not self._frames: + self._frames.append(frame) + self.trace_local(frame,event,arg) + return self.trace_callback + + else: + return None + + def trace_local(self,frame,event,arg): + + lineno = frame.f_lineno + + if event in (DbgEevent.LINE,): + if (self.state in (DbgState.STEP, DbgState.STEP_IN) and frame is self._frames[-1]) \ + or (lineno in self.breakpoints): + + if lineno in self.breakpoints: + self._frames.append(frame) + + self.sigLineChanged.emit(lineno) + self.sigFrameChanged.emit(frame) + self.sigLocalsChanged.emit(frame.f_locals) + self.sigCQChanged.emit(find_cq_objects(frame.f_locals),True) + + self.inner_event_loop.exec_() + + elif event in (DbgEevent.RETURN): + self.sigLocalsChanged.emit(frame.f_locals) + self._frames.pop() + + elif event == DbgEevent.CALL: + func_filename = frame.f_code.co_filename + if self.state == DbgState.STEP_IN and func_filename == DUMMY_FILE: + self.sigLineChanged.emit(lineno) + self.sigFrameChanged.emit(frame) + self.state = DbgState.STEP + self._frames.append(frame) + + +@contextmanager +def module_manager(): + """ unloads any modules loaded while the context manager is active """ + loaded_modules = set(sys.modules.keys()) + + try: + yield + finally: + new_modules = set(sys.modules.keys()) - loaded_modules + for module_name in new_modules: + del sys.modules[module_name] diff --git a/cq_editor/widgets/editor.py b/cq_editor/widgets/editor.py new file mode 100644 index 00000000..128891b4 --- /dev/null +++ b/cq_editor/widgets/editor.py @@ -0,0 +1,290 @@ +import os +from modulefinder import ModuleFinder + +from spyder.plugins.editor.widgets.codeeditor import CodeEditor +from PyQt5.QtCore import pyqtSignal, QFileSystemWatcher, QTimer +from PyQt5.QtWidgets import QAction, QFileDialog +from PyQt5.QtGui import QFontDatabase +from path import Path + +import sys + +from pyqtgraph.parametertree import Parameter + +from ..mixins import ComponentMixin +from ..utils import get_save_filename, get_open_filename, confirm + +from ..icons import icon + +class Editor(CodeEditor,ComponentMixin): + + name = 'Code Editor' + + # This signal is emitted whenever the currently-open file changes and + # autoreload is enabled. + triggerRerender = pyqtSignal(bool) + sigFilenameChanged = pyqtSignal(str) + + preferences = Parameter.create(name='Preferences',children=[ + {'name': 'Font size', 'type': 'int', 'value': 12}, + {'name': 'Autoreload', 'type': 'bool', 'value': False}, + {'name': 'Autoreload delay', 'type': 'int', 'value': 50}, + {'name': 'Autoreload: watch imported modules', 'type': 'bool', 'value': False}, + {'name': 'Line wrap', 'type': 'bool', 'value': False}, + {'name': 'Color scheme', 'type': 'list', + 'values': ['Spyder','Monokai','Zenburn'], 'value': 'Spyder'}]) + + EXTENSIONS = 'py' + + def __init__(self,parent=None): + + self._watched_file = None + + super(Editor,self).__init__(parent) + ComponentMixin.__init__(self) + + self.setup_editor(linenumbers=True, + markers=True, + edge_line=False, + tab_mode=False, + show_blanks=True, + font=QFontDatabase.systemFont(QFontDatabase.FixedFont), + language='Python', + filename='') + + self._actions = \ + {'File' : [QAction(icon('new'), + 'New', + self, + shortcut='ctrl+N', + triggered=self.new), + QAction(icon('open'), + 'Open', + self, + shortcut='ctrl+O', + triggered=self.open), + QAction(icon('save'), + 'Save', + self, + shortcut='ctrl+S', + triggered=self.save), + QAction(icon('save_as'), + 'Save as', + self, + shortcut='ctrl+shift+S', + triggered=self.save_as), + QAction(icon('autoreload'), + 'Automatic reload and preview', + self,triggered=self.autoreload, + checkable=True, + checked=False, + objectName='autoreload'), + ]} + + for a in self._actions.values(): + self.addActions(a) + + + self._fixContextMenu() + + # autoreload support + self._file_watcher = QFileSystemWatcher(self) + # we wait for 50ms after a file change for the file to be written completely + self._file_watch_timer = QTimer(self) + self._file_watch_timer.setInterval(self.preferences['Autoreload delay']) + self._file_watch_timer.setSingleShot(True) + self._file_watcher.fileChanged.connect( + lambda val: self._file_watch_timer.start()) + self._file_watch_timer.timeout.connect(self._file_changed) + + self.updatePreferences() + + def _fixContextMenu(self): + + menu = self.menu + + menu.removeAction(self.run_cell_action) + menu.removeAction(self.run_cell_and_advance_action) + menu.removeAction(self.run_selection_action) + menu.removeAction(self.re_run_last_cell_action) + + def updatePreferences(self,*args): + + self.set_color_scheme(self.preferences['Color scheme']) + + font = self.font() + font.setPointSize(self.preferences['Font size']) + self.set_font(font) + + self.findChild(QAction, 'autoreload') \ + .setChecked(self.preferences['Autoreload']) + + self._file_watch_timer.setInterval(self.preferences['Autoreload delay']) + + self.toggle_wrap_mode(self.preferences['Line wrap']) + + self._clear_watched_paths() + self._watch_paths() + + def confirm_discard(self): + + if self.modified: + rv = confirm(self,'Please confirm','Current document is not saved - do you want to continue?') + else: + rv = True + + return rv + + def new(self): + + if not self.confirm_discard(): return + + self.set_text('') + self.filename = '' + self.reset_modified() + + def open(self): + + if not self.confirm_discard(): return + + curr_dir = Path(self.filename).abspath().dirname() + fname = get_open_filename(self.EXTENSIONS, curr_dir) + if fname != '': + self.load_from_file(fname) + + def load_from_file(self,fname): + + self.set_text_from_file(fname) + self.filename = fname + self.reset_modified() + + def save(self): + + if self._filename != '': + + if self.preferences['Autoreload']: + self._file_watcher.blockSignals(True) + self._file_watch_timer.stop() + + with open(self._filename, 'w') as f: + f.write(self.toPlainText()) + + if self.preferences['Autoreload']: + self._file_watcher.blockSignals(False) + self.triggerRerender.emit(True) + + self.reset_modified() + + else: + self.save_as() + + def save_as(self): + + fname = get_save_filename(self.EXTENSIONS) + if fname != '': + with open(fname,'w') as f: + f.write(self.toPlainText()) + self.filename = fname + + self.reset_modified() + + def _update_filewatcher(self): + if self._watched_file and (self._watched_file != self.filename or not self.preferences['Autoreload']): + self._clear_watched_paths() + self._watched_file = None + if self.preferences['Autoreload'] and self.filename and self.filename != self._watched_file: + self._watched_file = self._filename + self._watch_paths() + + @property + def filename(self): + return self._filename + + @filename.setter + def filename(self, fname): + self._filename = fname + self._update_filewatcher() + self.sigFilenameChanged.emit(fname) + + def _clear_watched_paths(self): + paths = self._file_watcher.files() + if paths: + self._file_watcher.removePaths(paths) + + def _watch_paths(self): + if Path(self._filename).exists(): + self._file_watcher.addPath(self._filename) + if self.preferences['Autoreload: watch imported modules']: + module_paths = self.get_imported_module_paths(self._filename) + if module_paths: + self._file_watcher.addPaths(module_paths) + + # callback triggered by QFileSystemWatcher + def _file_changed(self): + # neovim writes a file by removing it first so must re-add each time + self._watch_paths() + self.set_text_from_file(self._filename) + self.triggerRerender.emit(True) + + # Turn autoreload on/off. + def autoreload(self, enabled): + self.preferences['Autoreload'] = enabled + self._update_filewatcher() + + def reset_modified(self): + + self.document().setModified(False) + + @property + def modified(self): + + return self.document().isModified() + + def saveComponentState(self,store): + + if self.filename != '': + store.setValue(self.name+'/state',self.filename) + + def restoreComponentState(self,store): + + filename = store.value(self.name+'/state') + + if filename and self.filename == '': + try: + self.load_from_file(filename) + except IOError: + self._logger.warning(f'could not open {filename}') + + + def get_imported_module_paths(self, module_path): + + finder = ModuleFinder([os.path.dirname(module_path)]) + imported_modules = [] + + try: + finder.run_script(module_path) + except SyntaxError as err: + self._logger.warning(f'Syntax error in {module_path}: {err}') + except Exception as err: + self._logger.warning( + f'Cannot determine imported modules in {module_path}: {type(err).__name__} {err}' + ) + else: + for module_name, module in finder.modules.items(): + if module_name != '__main__': + path = getattr(module, '__file__', None) + if path is not None and os.path.isfile(path): + imported_modules.append(path) + + return imported_modules + + +if __name__ == "__main__": + + from PyQt5.QtWidgets import QApplication + + app = QApplication(sys.argv) + editor = Editor() + editor.show() + + sys.exit(app.exec_()) diff --git a/cq_editor/widgets/log.py b/cq_editor/widgets/log.py new file mode 100644 index 00000000..c7478611 --- /dev/null +++ b/cq_editor/widgets/log.py @@ -0,0 +1,43 @@ +import logbook as logging + +from PyQt5.QtWidgets import QPlainTextEdit +from PyQt5 import QtCore + +from ..mixins import ComponentMixin + +class QtLogHandler(logging.Handler,logging.StringFormatterHandlerMixin): + + def __init__(self, log_widget,*args,**kwargs): + + super(QtLogHandler,self).__init__(*args,**kwargs) + logging.StringFormatterHandlerMixin.__init__(self,None) + + self.log_widget = log_widget + + def emit(self, record): + + msg = self.format(record) + QtCore.QMetaObject\ + .invokeMethod(self.log_widget, + 'appendPlainText', + QtCore.Qt.QueuedConnection, + QtCore.Q_ARG(str, msg)) + +class LogViewer(QPlainTextEdit, ComponentMixin): + + name = 'Log viewer' + + def __init__(self,*args,**kwargs): + + super(LogViewer,self).__init__(*args,**kwargs) + self._MAX_ROWS = 500 + + self.setReadOnly(True) + self.setMaximumBlockCount(self._MAX_ROWS) + self.setLineWrapMode(QPlainTextEdit.NoWrap) + + self.handler = QtLogHandler(self) + + def append(self,msg): + + self.appendPlainText(msg) \ No newline at end of file diff --git a/cq_editor/widgets/object_tree.py b/cq_editor/widgets/object_tree.py new file mode 100644 index 00000000..c0ea1dcf --- /dev/null +++ b/cq_editor/widgets/object_tree.py @@ -0,0 +1,389 @@ +from PyQt5.QtWidgets import QTreeWidget, QTreeWidgetItem, QAction, QMenu, QWidget, QAbstractItemView +from PyQt5.QtCore import Qt, pyqtSlot, pyqtSignal + +from pyqtgraph.parametertree import Parameter, ParameterTree + +from OCP.AIS import AIS_Line +from OCP.Geom import Geom_Line +from OCP.gp import gp_Dir, gp_Pnt, gp_Ax1 + +from ..mixins import ComponentMixin +from ..icons import icon +from ..cq_utils import make_AIS, export, to_occ_color, is_obj_empty, get_occ_color +from ..utils import splitter, layout, get_save_filename + +class TopTreeItem(QTreeWidgetItem): + + def __init__(self,*args,**kwargs): + + super(TopTreeItem,self).__init__(*args,**kwargs) + +class ObjectTreeItem(QTreeWidgetItem): + + props = [{'name': 'Name', 'type': 'str', 'value': ''}, + {'name': 'Color', 'type': 'color', 'value': "f4a824"}, + {'name': 'Alpha', 'type': 'float', 'value': 0, 'limits': (0,1), 'step': 1e-1}, + {'name': 'Visible', 'type': 'bool','value': True}] + + def __init__(self, + name, + ais=None, + shape=None, + shape_display=None, + sig=None, + alpha=0., + color='f4a824', + **kwargs): + + super(ObjectTreeItem,self).__init__([name],**kwargs) + self.setFlags( self.flags() | Qt.ItemIsUserCheckable) + self.setCheckState(0,Qt.Checked) + + self.ais = ais + self.shape = shape + self.shape_display = shape_display + self.sig = sig + + self.properties = Parameter.create(name='Properties', + children=self.props) + + self.properties['Name'] = name + self.properties['Alpha'] = ais.Transparency() + self.properties['Color'] = get_occ_color(ais) if ais else color + self.properties.sigTreeStateChanged.connect(self.propertiesChanged) + + def propertiesChanged(self,*args): + + self.setData(0,0,self.properties['Name']) + self.ais.SetTransparency(self.properties['Alpha']) + self.ais.SetColor(to_occ_color(self.properties['Color'])) + self.ais.Redisplay() + + if self.properties['Visible']: + self.setCheckState(0,Qt.Checked) + else: + self.setCheckState(0,Qt.Unchecked) + + if self.sig: + self.sig.emit() + +class CQRootItem(TopTreeItem): + + def __init__(self,*args,**kwargs): + + super(CQRootItem,self).__init__(['CQ models'],*args,**kwargs) + + +class HelpersRootItem(TopTreeItem): + + def __init__(self,*args,**kwargs): + + super(HelpersRootItem,self).__init__(['Helpers'],*args,**kwargs) + + +class ObjectTree(QWidget,ComponentMixin): + + name = 'Object Tree' + _stash = [] + + preferences = Parameter.create(name='Preferences',children=[ + {'name': 'Preserve properties on reload', 'type': 'bool', 'value': False}, + {'name': 'Clear all before each run', 'type': 'bool', 'value': True}, + {'name': 'STL precision','type': 'float', 'value': .1}]) + + sigObjectsAdded = pyqtSignal([list],[list,bool]) + sigObjectsRemoved = pyqtSignal(list) + sigCQObjectSelected = pyqtSignal(object) + sigAISObjectsSelected = pyqtSignal(list) + sigItemChanged = pyqtSignal(QTreeWidgetItem,int) + sigObjectPropertiesChanged = pyqtSignal() + + def __init__(self,parent): + + super(ObjectTree,self).__init__(parent) + + self.tree = tree = QTreeWidget(self, + selectionMode=QAbstractItemView.ExtendedSelection) + self.properties_editor = ParameterTree(self) + + tree.setHeaderHidden(True) + tree.setItemsExpandable(False) + tree.setRootIsDecorated(False) + tree.setContextMenuPolicy(Qt.ActionsContextMenu) + + #forward itemChanged singal + tree.itemChanged.connect(\ + lambda item,col: self.sigItemChanged.emit(item,col)) + #handle visibility changes form tree + tree.itemChanged.connect(self.handleChecked) + + self.CQ = CQRootItem() + self.Helpers = HelpersRootItem() + + root = tree.invisibleRootItem() + root.addChild(self.CQ) + root.addChild(self.Helpers) + + tree.expandToDepth(1) + + self._export_STL_action = \ + QAction('Export as STL', + self, + enabled=False, + triggered=lambda: \ + self.export('stl', + self.preferences['STL precision'])) + + self._export_STEP_action = \ + QAction('Export as STEP', + self, + enabled=False, + triggered=lambda: \ + self.export('step')) + + self._clear_current_action = QAction(icon('delete'), + 'Clear current', + self, + enabled=False, + triggered=self.removeSelected) + + self._toolbar_actions = \ + [QAction(icon('delete-many'),'Clear all',self,triggered=self.removeObjects), + self._clear_current_action,] + + self.prepareMenu() + + tree.itemSelectionChanged.connect(self.handleSelection) + tree.customContextMenuRequested.connect(self.showMenu) + + self.prepareLayout() + + + def prepareMenu(self): + + self.tree.setContextMenuPolicy(Qt.CustomContextMenu) + + self._context_menu = QMenu(self) + self._context_menu.addActions(self._toolbar_actions) + self._context_menu.addActions((self._export_STL_action, + self._export_STEP_action)) + + def prepareLayout(self): + + self._splitter = splitter((self.tree,self.properties_editor), + stretch_factors = (2,1), + orientation=Qt.Vertical) + layout(self,(self._splitter,),top_widget=self) + + self._splitter.show() + + def showMenu(self,position): + + self._context_menu.exec_(self.tree.viewport().mapToGlobal(position)) + + + def menuActions(self): + + return {'Tools' : [self._export_STL_action, + self._export_STEP_action]} + + def toolbarActions(self): + + return self._toolbar_actions + + def addLines(self): + + origin = (0,0,0) + ais_list = [] + + for name,color,direction in zip(('X','Y','Z'), + ('red','lawngreen','blue'), + ((1,0,0),(0,1,0),(0,0,1))): + line_placement = Geom_Line(gp_Ax1(gp_Pnt(*origin), + gp_Dir(*direction))) + line = AIS_Line(line_placement) + line.SetColor(to_occ_color(color)) + + self.Helpers.addChild(ObjectTreeItem(name, + ais=line)) + + ais_list.append(line) + + self.sigObjectsAdded.emit(ais_list) + + def _current_properties(self): + + current_params = {} + for i in range(self.CQ.childCount()): + child = self.CQ.child(i) + current_params[child.properties['Name']] = child.properties + + return current_params + + def _restore_properties(self,obj,properties): + + for p in properties[obj.properties['Name']]: + obj.properties[p.name()] = p.value() + + @pyqtSlot(dict,bool) + @pyqtSlot(dict) + def addObjects(self,objects,clean=False,root=None): + + if root is None: + root = self.CQ + + request_fit_view = True if root.childCount() == 0 else False + preserve_props = self.preferences['Preserve properties on reload'] + + if preserve_props: + current_props = self._current_properties() + + if clean or self.preferences['Clear all before each run']: + self.removeObjects() + + ais_list = [] + + #remove empty objects + objects_f = {k:v for k,v in objects.items() if not is_obj_empty(v.shape)} + + for name,obj in objects_f.items(): + ais,shape_display = make_AIS(obj.shape,obj.options) + + child = ObjectTreeItem(name, + shape=obj.shape, + shape_display=shape_display, + ais=ais, + sig=self.sigObjectPropertiesChanged) + + if preserve_props and name in current_props: + self._restore_properties(child,current_props) + + if child.properties['Visible']: + ais_list.append(ais) + + root.addChild(child) + + if request_fit_view: + self.sigObjectsAdded[list,bool].emit(ais_list,True) + else: + self.sigObjectsAdded[list].emit(ais_list) + + @pyqtSlot(object,str,object) + def addObject(self,obj,name='',options={}): + + root = self.CQ + + ais,shape_display = make_AIS(obj, options) + + root.addChild(ObjectTreeItem(name, + shape=obj, + shape_display=shape_display, + ais=ais, + sig=self.sigObjectPropertiesChanged)) + + self.sigObjectsAdded.emit([ais]) + + @pyqtSlot(list) + @pyqtSlot() + def removeObjects(self,objects=None): + + if objects: + removed_items_ais = [self.CQ.takeChild(i).ais for i in objects] + else: + removed_items_ais = [ch.ais for ch in self.CQ.takeChildren()] + + self.sigObjectsRemoved.emit(removed_items_ais) + + @pyqtSlot(bool) + def stashObjects(self,action : bool): + + if action: + self._stash = self.CQ.takeChildren() + removed_items_ais = [ch.ais for ch in self._stash] + self.sigObjectsRemoved.emit(removed_items_ais) + else: + self.removeObjects() + self.CQ.addChildren(self._stash) + ais_list = [el.ais for el in self._stash] + self.sigObjectsAdded.emit(ais_list) + + @pyqtSlot() + def removeSelected(self): + + ixs = self.tree.selectedIndexes() + rows = [ix.row() for ix in ixs] + + self.removeObjects(rows) + + def export(self,export_type,precision=None): + + items = self.tree.selectedItems() + + # if CQ models is selected get all children + if [item for item in items if item is self.CQ]: + CQ = self.CQ + shapes = [CQ.child(i).shape for i in range(CQ.childCount())] + # otherwise collect all selected children of CQ + else: + shapes = [item.shape for item in items if item.parent() is self.CQ] + + fname = get_save_filename(export_type) + if fname != '': + export(shapes,export_type,fname,precision) + + @pyqtSlot() + def handleSelection(self): + + items =self.tree.selectedItems() + if len(items) == 0: + self._export_STL_action.setEnabled(False) + self._export_STEP_action.setEnabled(False) + return + + # emit list of all selected ais objects (might be empty) + ais_objects = [item.ais for item in items if item.parent() is self.CQ] + self.sigAISObjectsSelected.emit(ais_objects) + + # handle context menu and emit last selected CQ object (if present) + item = items[-1] + if item.parent() is self.CQ: + self._export_STL_action.setEnabled(True) + self._export_STEP_action.setEnabled(True) + self._clear_current_action.setEnabled(True) + self.sigCQObjectSelected.emit(item.shape) + self.properties_editor.setParameters(item.properties, + showTop=False) + self.properties_editor.setEnabled(True) + elif item is self.CQ and item.childCount()>0: + self._export_STL_action.setEnabled(True) + self._export_STEP_action.setEnabled(True) + else: + self._export_STL_action.setEnabled(False) + self._export_STEP_action.setEnabled(False) + self._clear_current_action.setEnabled(False) + self.properties_editor.setEnabled(False) + self.properties_editor.clear() + + @pyqtSlot(list) + def handleGraphicalSelection(self,shapes): + + self.tree.clearSelection() + + CQ = self.CQ + for i in range(CQ.childCount()): + item = CQ.child(i) + for shape in shapes: + if item.ais.Shape().IsEqual(shape): + item.setSelected(True) + + @pyqtSlot(QTreeWidgetItem,int) + def handleChecked(self,item,col): + + if type(item) is ObjectTreeItem: + if item.checkState(0): + item.properties['Visible'] = True + else: + item.properties['Visible'] = False + + + diff --git a/cq_editor/widgets/occt_widget.py b/cq_editor/widgets/occt_widget.py new file mode 100644 index 00000000..172755ea --- /dev/null +++ b/cq_editor/widgets/occt_widget.py @@ -0,0 +1,173 @@ +from sys import platform + + +from PyQt5.QtWidgets import QWidget, QApplication +from PyQt5.QtCore import pyqtSlot, pyqtSignal, Qt, QEvent + +import OCP + +from OCP.Aspect import Aspect_DisplayConnection, Aspect_TypeOfTriedronPosition +from OCP.OpenGl import OpenGl_GraphicDriver +from OCP.V3d import V3d_Viewer +from OCP.AIS import AIS_InteractiveContext, AIS_DisplayMode +from OCP.Quantity import Quantity_Color + + +ZOOM_STEP = 0.9 + + +class OCCTWidget(QWidget): + + sigObjectSelected = pyqtSignal(list) + + def __init__(self,parent=None): + + super(OCCTWidget,self).__init__(parent) + + self.setAttribute(Qt.WA_NativeWindow) + self.setAttribute(Qt.WA_PaintOnScreen) + self.setAttribute(Qt.WA_NoSystemBackground) + + self._initialized = False + self._needs_update = False + + #OCCT secific things + self.display_connection = Aspect_DisplayConnection() + self.graphics_driver = OpenGl_GraphicDriver(self.display_connection) + + self.viewer = V3d_Viewer(self.graphics_driver) + self.view = self.viewer.CreateView() + self.context = AIS_InteractiveContext(self.viewer) + + #Trihedorn, lights, etc + self.prepare_display() + + def prepare_display(self): + + view = self.view + + params = view.ChangeRenderingParams() + params.NbMsaaSamples = 8 + params.IsAntialiasingEnabled = True + + view.TriedronDisplay( + Aspect_TypeOfTriedronPosition.Aspect_TOTP_RIGHT_LOWER, + Quantity_Color(), 0.1) + + viewer = self.viewer + + viewer.SetDefaultLights() + viewer.SetLightOn() + + ctx = self.context + + ctx.SetDisplayMode(AIS_DisplayMode.AIS_Shaded, True) + ctx.DefaultDrawer().SetFaceBoundaryDraw(True) + + def wheelEvent(self, event): + + delta = event.angleDelta().y() + factor = ZOOM_STEP if delta<0 else 1/ZOOM_STEP + + self.view.SetZoom(factor) + + def mousePressEvent(self,event): + + pos = event.pos() + + if event.button() == Qt.LeftButton: + self.view.StartRotation(pos.x(), pos.y()) + elif event.button() == Qt.RightButton: + self.view.StartZoomAtPoint(pos.x(), pos.y()) + + self.old_pos = pos + + def mouseMoveEvent(self,event): + + pos = event.pos() + x,y = pos.x(),pos.y() + + if event.buttons() == Qt.LeftButton: + self.view.Rotation(x,y) + + elif event.buttons() == Qt.MiddleButton: + self.view.Pan(x - self.old_pos.x(), + self.old_pos.y() - y, theToStart=True) + + elif event.buttons() == Qt.RightButton: + self.view.ZoomAtPoint(self.old_pos.x(), y, + x, self.old_pos.y()) + + self.old_pos = pos + + def mouseReleaseEvent(self,event): + + if event.button() == Qt.LeftButton: + pos = event.pos() + x,y = pos.x(),pos.y() + + self.context.MoveTo(x,y,self.view,True) + + self._handle_selection() + + def _handle_selection(self): + + self.context.Select(True) + self.context.InitSelected() + + selected = [] + if self.context.HasSelectedShape(): + selected.append(self.context.SelectedShape()) + + self.sigObjectSelected.emit(selected) + + def paintEngine(self): + + return None + + def paintEvent(self, event): + + if not self._initialized: + self._initialize() + else: + self.view.Redraw() + + def showEvent(self, event): + + super(OCCTWidget,self).showEvent(event) + + def resizeEvent(self, event): + + super(OCCTWidget,self).resizeEvent(event) + + self.view.MustBeResized() + + def _initialize(self): + + wins = { + 'darwin' : self._get_window_osx, + 'linux' : self._get_window_linux, + 'win32': self._get_window_win + } + + self.view.SetWindow(wins.get(platform,self._get_window_linux)(self.winId())) + + self._initialized = True + + def _get_window_win(self,wid): + + from OCP.WNT import WNT_Window + + return WNT_Window(wid.ascapsule()) + + def _get_window_linux(self,wid): + + from OCP.Xw import Xw_Window + + return Xw_Window(self.display_connection,int(wid)) + + def _get_window_osx(self,wid): + + from OCP.Cocoa import Cocoa_Window + + return Cocoa_Window(wid.ascapsule()) diff --git a/cq_editor/widgets/traceback_viewer.py b/cq_editor/widgets/traceback_viewer.py new file mode 100644 index 00000000..d5e0baa6 --- /dev/null +++ b/cq_editor/widgets/traceback_viewer.py @@ -0,0 +1,97 @@ +from traceback import extract_tb, format_exception_only + +from PyQt5.QtWidgets import (QWidget, QTreeWidget, QTreeWidgetItem, QAction, + QLabel) +from PyQt5.QtCore import Qt, pyqtSlot, pyqtSignal + +from ..mixins import ComponentMixin +from ..utils import layout + +class TracebackTree(QTreeWidget): + + name = 'Traceback Viewer' + + def __init__(self,parent): + + super(TracebackTree,self).__init__(parent) + self.setHeaderHidden(False) + self.setItemsExpandable(False) + self.setRootIsDecorated(False) + self.setContextMenuPolicy(Qt.ActionsContextMenu) + + self.setColumnCount(3) + self.setHeaderLabels(['File','Line','Code']) + + + self.root = self.invisibleRootItem() + +class TracebackPane(QWidget,ComponentMixin): + + sigHighlightLine = pyqtSignal(int) + + def __init__(self,parent): + + super(TracebackPane,self).__init__(parent) + + self.tree = TracebackTree(self) + self.current_exception = QLabel(self) + self.current_exception.setStyleSheet(\ + "QLabel {color : red; }"); + + layout(self, + (self.current_exception, + self.tree), + self) + + self.tree.currentItemChanged.connect(self.handleSelection) + + @pyqtSlot(object,str) + def addTraceback(self,exc_info,code): + + self.tree.clear() + + if exc_info: + t,exc,tb = exc_info + + root = self.tree.root + code = code.splitlines() + tb = [t for t in extract_tb(tb) if '' in t.filename] #ignore highest frames (debug, exec) + + for el in tb: + #workaround of the traceback module + if el.line == '': + line = code[el.lineno-1].strip() + else: + line = el.line + + root.addChild(QTreeWidgetItem([el.filename, + str(el.lineno), + line])) + + exc_name = t.__name__ + exc_msg = str(exc) + exc_msg = exc_msg.replace('<', '<').replace('>', '>') #replace <> + + self.current_exception.\ + setText('{}: {}'.format(exc_name,exc_msg)) + + # handle the special case of a SyntaxError + if t is SyntaxError: + root.addChild(QTreeWidgetItem( + [exc.filename, + str(exc.lineno), + exc.text.strip() if exc.text else ''] + )) + else: + self.current_exception.setText('') + + @pyqtSlot(QTreeWidgetItem,QTreeWidgetItem) + def handleSelection(self,item,*args): + + if item: + f,line = item.data(0,0),int(item.data(1,0)) + + if '' in f: + self.sigHighlightLine.emit(line) + + diff --git a/cq_editor/widgets/viewer.py b/cq_editor/widgets/viewer.py new file mode 100644 index 00000000..f788fb13 --- /dev/null +++ b/cq_editor/widgets/viewer.py @@ -0,0 +1,379 @@ +# -*- coding: utf-8 -*- + +from OCP.Graphic3d import Graphic3d_Camera, Graphic3d_StereoMode +from PyQt5.QtWidgets import (QWidget, QPushButton, QDialog, QTreeWidget, + QTreeWidgetItem, QVBoxLayout, QFileDialog, + QHBoxLayout, QFrame, QLabel, QApplication, + QToolBar, QAction) + +from PyQt5.QtCore import QSize, pyqtSlot, pyqtSignal, QMetaObject, Qt +from PyQt5.QtGui import QIcon + +from OCP.AIS import AIS_Shaded,AIS_WireFrame, AIS_ColoredShape, \ + AIS_Axis, AIS_Line +from OCP.Aspect import Aspect_GDM_Lines, Aspect_GT_Rectangular, Aspect_GFM_VER +from OCP.Quantity import Quantity_NOC_BLACK as BLACK, \ + Quantity_TOC_RGB as TOC_RGB, Quantity_Color +from OCP.Geom import Geom_CylindricalSurface, Geom_Plane, Geom_Circle,\ + Geom_TrimmedCurve, Geom_Axis1Placement, Geom_Axis2Placement, Geom_Line +from OCP.gp import gp_Trsf, gp_Vec, gp_Ax3, gp_Dir, gp_Pnt, gp_Ax1 + +from ..utils import layout, get_save_filename +from ..mixins import ComponentMixin +from ..icons import icon +from ..cq_utils import to_occ_color, make_AIS + +from .occt_widget import OCCTWidget + +from pyqtgraph.parametertree import Parameter +import qtawesome as qta + + +class OCCViewer(QWidget,ComponentMixin): + + name = '3D Viewer' + + preferences = Parameter.create(name='Pref',children=[ + {'name': 'Fit automatically', 'type': 'bool', 'value': True}, + {'name': 'Use gradient', 'type': 'bool', 'value': False}, + {'name': 'Background color', 'type': 'color', 'value': (95,95,95)}, + {'name': 'Background color (aux)', 'type': 'color', 'value': (30,30,30)}, + {'name': 'Default object color', 'type': 'color', 'value': "FF0"}, + {'name': 'Deviation', 'type': 'float', 'value': 1e-5, 'dec': True, 'step': 1}, + {'name': 'Angular deviation', 'type': 'float', 'value': 0.1, 'dec': True, 'step': 1}, + {'name': 'Projection Type', 'type': 'list', 'value': 'Orthographic', + 'values': ['Orthographic', 'Perspective', 'Stereo', 'MonoLeftEye', 'MonoRightEye']}, + {'name': 'Stereo Mode', 'type': 'list', 'value': 'QuadBuffer', + 'values': ['QuadBuffer', 'Anaglyph', 'RowInterlaced', 'ColumnInterlaced', + 'ChessBoard', 'SideBySide', 'OverUnder']}]) + IMAGE_EXTENSIONS = 'png' + + sigObjectSelected = pyqtSignal(list) + + def __init__(self,parent=None): + + super(OCCViewer,self).__init__(parent) + ComponentMixin.__init__(self) + + self.canvas = OCCTWidget() + self.canvas.sigObjectSelected.connect(self.handle_selection) + + self.create_actions(self) + + self.layout_ = layout(self, + [self.canvas,], + top_widget=self, + margin=0) + + self.updatePreferences() + + def updatePreferences(self,*args): + + color1 = to_occ_color(self.preferences['Background color']) + color2 = to_occ_color(self.preferences['Background color (aux)']) + + if not self.preferences['Use gradient']: + color2 = color1 + self.canvas.view.SetBgGradientColors(color1,color2,theToUpdate=True) + + self.canvas.update() + + ctx = self.canvas.context + ctx.SetDeviationCoefficient(self.preferences['Deviation']) + ctx.SetDeviationAngle(self.preferences['Angular deviation']) + + v = self._get_view() + camera = v.Camera() + projection_type = self.preferences['Projection Type'] + camera.SetProjectionType(getattr(Graphic3d_Camera, f'Projection_{projection_type}', + Graphic3d_Camera.Projection_Orthographic)) + + # onle relevant for stereo projection + stereo_mode = self.preferences['Stereo Mode'] + params = v.ChangeRenderingParams() + params.StereoMode = getattr(Graphic3d_StereoMode, f'Graphic3d_StereoMode_{stereo_mode}', + Graphic3d_StereoMode.Graphic3d_StereoMode_QuadBuffer) + + def create_actions(self,parent): + + self._actions = \ + {'View' : [QAction(qta.icon('fa.arrows-alt'), + 'Fit (Shift+F1)', + parent, + shortcut='shift+F1', + triggered=self.fit), + QAction(QIcon(':/images/icons/isometric_view.svg'), + 'Iso (Shift+F2)', + parent, + shortcut='shift+F2', + triggered=self.iso_view), + QAction(QIcon(':/images/icons/top_view.svg'), + 'Top (Shift+F3)', + parent, + shortcut='shift+F3', + triggered=self.top_view), + QAction(QIcon(':/images/icons/bottom_view.svg'), + 'Bottom (Shift+F4)', + parent, + shortcut='shift+F4', + triggered=self.bottom_view), + QAction(QIcon(':/images/icons/front_view.svg'), + 'Front (Shift+F5)', + parent, + shortcut='shift+F5', + triggered=self.front_view), + QAction(QIcon(':/images/icons/back_view.svg'), + 'Back (Shift+F6)', + parent, + shortcut='shift+F6', + triggered=self.back_view), + QAction(QIcon(':/images/icons/left_side_view.svg'), + 'Left (Shift+F7)', + parent, + shortcut='shift+F7', + triggered=self.left_view), + QAction(QIcon(':/images/icons/right_side_view.svg'), + 'Right (Shift+F8)', + parent, + shortcut='shift+F8', + triggered=self.right_view), + QAction(qta.icon('fa.square-o'), + 'Wireframe (Shift+F9)', + parent, + shortcut='shift+F9', + triggered=self.wireframe_view), + QAction(qta.icon('fa.square'), + 'Shaded (Shift+F10)', + parent, + shortcut='shift+F10', + triggered=self.shaded_view)], + 'Tools' : [QAction(icon('screenshot'), + 'Screenshot', + parent, + triggered=self.save_screenshot)]} + + def toolbarActions(self): + + return self._actions['View'] + + + def clear(self): + + self.displayed_shapes = [] + self.displayed_ais = [] + self.canvas.context.EraseAll(True) + context = self._get_context() + context.PurgeDisplay() + context.RemoveAll(True) + + def _display(self,shape): + + ais = make_AIS(shape) + self.canvas.context.Display(shape,True) + + self.displayed_shapes.append(shape) + self.displayed_ais.append(ais) + + #self.canvas._display.Repaint() + + @pyqtSlot(object) + def display(self,ais): + + context = self._get_context() + context.Display(ais,True) + + if self.preferences['Fit automatically']: self.fit() + + @pyqtSlot(list) + @pyqtSlot(list,bool) + def display_many(self,ais_list,fit=None): + + context = self._get_context() + for ais in ais_list: + context.Display(ais,True) + + if self.preferences['Fit automatically'] and fit is None: + self.fit() + elif fit: + self.fit() + + @pyqtSlot(QTreeWidgetItem,int) + def update_item(self,item,col): + + ctx = self._get_context() + if item.checkState(0): + ctx.Display(item.ais,True) + else: + ctx.Erase(item.ais,True) + + @pyqtSlot(list) + def remove_items(self,ais_items): + + ctx = self._get_context() + for ais in ais_items: ctx.Erase(ais,True) + + @pyqtSlot() + def redraw(self): + + self._get_viewer().Redraw() + + def fit(self): + + self.canvas.view.FitAll() + + def iso_view(self): + + v = self._get_view() + v.SetProj(1,-1,1) + v.SetTwist(0) + + def bottom_view(self): + + v = self._get_view() + v.SetProj(0,0,-1) + v.SetTwist(0) + + def top_view(self): + + v = self._get_view() + v.SetProj(0,0,1) + v.SetTwist(0) + + def front_view(self): + + v = self._get_view() + v.SetProj(0,1,0) + v.SetTwist(0) + + def back_view(self): + + v = self._get_view() + v.SetProj(0,-1,0) + v.SetTwist(0) + + def left_view(self): + + v = self._get_view() + v.SetProj(-1,0,0) + v.SetTwist(0) + + def right_view(self): + + v = self._get_view() + v.SetProj(1,0,0) + v.SetTwist(0) + + def shaded_view(self): + + c = self._get_context() + c.SetDisplayMode(AIS_Shaded, True) + + def wireframe_view(self): + + c = self._get_context() + c.SetDisplayMode(AIS_WireFrame, True) + + def show_grid(self, + step=1., + size=10.+1e-6, + color1=(.7,.7,.7), + color2=(0,0,0)): + + viewer = self._get_viewer() + viewer.ActivateGrid(Aspect_GT_Rectangular, + Aspect_GDM_Lines) + viewer.SetRectangularGridGraphicValues(size, size, 0) + viewer.SetRectangularGridValues(0, 0, step, step, 0) + grid = viewer.Grid() + grid.SetColors(Quantity_Color(*color1,TOC_RGB), + Quantity_Color(*color2,TOC_RGB)) + + def hide_grid(self): + + viewer = self._get_viewer() + viewer.DeactivateGrid() + + @pyqtSlot(bool,float) + @pyqtSlot(bool) + def toggle_grid(self, + value : bool, + dim : float = 10.): + + if value: + self.show_grid(step=dim/20,size=dim+1e-9) + else: + self.hide_grid() + + @pyqtSlot(gp_Ax3) + def set_grid_orientation(self,orientation : gp_Ax3): + + viewer = self._get_viewer() + viewer.SetPrivilegedPlane(orientation) + + def show_axis(self,origin = (0,0,0), direction=(0,0,1)): + + ax_placement = Geom_Axis1Placement(gp_Ax1(gp_Pnt(*origin), + gp_Dir(*direction))) + ax = AIS_Axis(ax_placement) + self._display_ais(ax) + + def save_screenshot(self): + + fname = get_save_filename(self.IMAGE_EXTENSIONS) + if fname != '': + self._get_view().Dump(fname) + + def _display_ais(self,ais): + + self._get_context().Display(ais) + + + def _get_view(self): + + return self.canvas.view + + def _get_viewer(self): + + return self.canvas.viewer + + def _get_context(self): + + return self.canvas.context + + @pyqtSlot(list) + def handle_selection(self,obj): + + self.sigObjectSelected.emit(obj) + + @pyqtSlot(list) + def set_selected(self,ais): + + ctx = self._get_context() + ctx.ClearSelected(False) + + for obj in ais: + ctx.AddOrRemoveSelected(obj,False) + + self.redraw() + + +if __name__ == "__main__": + + import sys + from OCP.BRepPrimAPI import BRepPrimAPI_MakeBox + + app = QApplication(sys.argv) + viewer = OCCViewer() + + dlg = QDialog() + dlg.setFixedHeight(400) + dlg.setFixedWidth(600) + + layout(dlg,(viewer,),dlg) + dlg.show() + + box = BRepPrimAPI_MakeBox(20,20,30) + box_ais = AIS_ColoredShape(box.Shape()) + viewer.display(box_ais) + + sys.exit(app.exec_()) diff --git a/cqgui_env.yml b/cqgui_env.yml new file mode 100644 index 00000000..79ba4b28 --- /dev/null +++ b/cqgui_env.yml @@ -0,0 +1,13 @@ +name: cq-occ-conda-test-py3 +channels: + - CadQuery + - conda-forge +dependencies: + - pyqt=5 + - pyqtgraph + - python=3.10 + - spyder=5 + - path + - logbook + - requests + - cadquery=master diff --git a/icons/back_view.svg b/icons/back_view.svg new file mode 100644 index 00000000..a9425df0 --- /dev/null +++ b/icons/back_view.svg @@ -0,0 +1,131 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/bottom_view.svg b/icons/bottom_view.svg new file mode 100644 index 00000000..a33c01b3 --- /dev/null +++ b/icons/bottom_view.svg @@ -0,0 +1,131 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/cadquery_logo_dark.ico b/icons/cadquery_logo_dark.ico new file mode 100644 index 0000000000000000000000000000000000000000..fc38a6bd43a6e018efe9a60d38ecd98ece2447d5 GIT binary patch literal 308294 zcmeEP2V7J~6F=-R8jKn>))-6dU9q5|#4hS5A_!u`4%n~;?23wl9mN8of(imEg3>$E zixlZan)Kew`*!v?MZAN%D^JBStX4@9fK9EL3gB`0KCgzjtFWOmDYi^y$O=e(@IuW36F3MmO|3v}b2K z1|!C-9plof6^pud?h6g=x@7UctKqM3b?SgV)*pDjoxvEQx8&b>YmP=_MjyL2@W}C$ z++s65Rb7QF)hQRA25wt2=has4KCxo^UX9-B>D0#Q_TS;F`W?O*EnzurNyzYZ8cT=S zNQJMN7Jlv8nKA1YJ34lEoYtXVtfiXAotKJFb*?Ad>*}P;DSvnJ?Z9=G!{mne21QS< zJTA3PeblN!D~q39i|#vjR$D%;|3p?w3p?lcMP zd#jE33v)__3g0oJ@0mG&3&mPd8zxS5TY7u7+f$i|FYfh~R9voHDIbzwHOJtV==+-jie;prg-)o-E-7%!(Gwo5y#Cc_k8}in88R6 zzw>tRmnSaD&%YSSS zYQKH;g6(TNFCUkpBjb0|=k_|k+a9-#7=6^w%?o+EA&*bH;!rfZ|fuPF-dRao4X_bXL?Us?W%-{SsYcF z6_qzJXDcJve!BYVf6ty!pS2|;P0QSFvY&R*h_fdD>wcYKZ@y7~^bD;RQ%9FhdUAQj z3f~>mt**surcU{=J?QDLf213`-5#)G_6s}7z-w0@%I`M~4|dJcU3mDQTk4)J2_jvt zNJU*XE{_>wWzhK#Eq}vfhYpeuXkJChYY73Dn?zbUG= zRr~z%)Y;-pbDkmvAKxozIzQdh`_WZdgA;xa@dh-|8 z|D7IJ@Iq*N+j|(((K6_dma_{>VQy$ol!eVg8wsk>Mg?J_;XFO3U(h96h$>yius>(N*Kn z8y3z{NkA{m_^bQAqL>S9=b-i~NFRA%HbB&OuEX?sljKe;+9lRj|CAI}e5Pw}hQ;4I z_Nts)nGxw~r)sn7s)^p9$-VOO%~h?ftj#W+{4cjl@t}KKN6N{H7zmjR{vz^TaZyKy zs?)wo*;i&9U%EH2*RQ!&a+VW<`zD>NEExLirq#O`xvqhauKFDfOO>>6Q}4{sluESO zr7~L2=Fnu-|N0KtyVYv_ao^wPoGf2!nx*)8@4&fk{enhH2mcwX8QM*_yfm@uMAobc zVhXMUq)guZTG}-$JW^tjsO!m-CDSiFlT4W}rZBbpkzt|!ixQS9-PLzA40SzoV$N~# zxhK{9$C;)o%Dx+aQX*i-@g)u=DmGRsi#jfikLWhR!q954W6IuGFNadcYl<7I`ihVI zO=(Y3adwQSuCBYv@hVw4gI8MTM3yr8{mpo*u66WothLH$hhvdzXNrVf6^Z&ip?L0_ zvm5PC^cd{$+A?~zqL|{&%jzX2vo4e-rI&Y_wLW&EX8N?LxvGQ0owQ6{t*)ONklXEl zz2EgVF*r1cVHm2k`_co|c~MaTM~2PpvH3*0*5)}D4to0>XAgcf6~XI7e$m*93JW{S zcX?*#6-B1z+6;GzULG=f=Y6kRT5z8*OhwW=5pdh zg0`>P$6=_Nf6vUBQ(iUrMAf|w73n2avG1+U`$t=!H&kcXNnAe^^yNQ;P~{$<_KUhKB7a{hCvRM2b1;y*R6Zv5o!5EHxd)r#ZEhbP|p zoE0tqV1w6dgJ}8Ly$j!tYwH+%uSn*if2{rONXug>NoJSMS5%aBR9~FDtiszkNbAAb z(3~n0lZrHnv;7S1`{(sjOH)5_CjC`k6|2zb+q?f7_*;&mh;Z(8V{1{#HL5n+JFmss zDvw5^S}FU_2^QN`VdM4Zhd7$gf>}}h~)Hpr?f#@Ts3oFan_!! zsF?p1C+zGxTXXZA<1VKZhp)Lb+I(Cav9^Ja^!)qx*>vP;&snkKelN<`X->kL*)slyp6-7ab(A@=2we-|CRW zq{-eDL6>{jPSD*tSn}!mkUl#^+Ws%aB*OUgn%8Ku^zl&B{%2vYk|OV$>mxt8j<+|v zn%?og@>7j-G#@NoOV!OIL~gpPVo zO6xp&sK)J4=MUU2U4H$O;cC(U)O7dSPjT9$*tR$;Gu~1;^WZRN(~-W@eQ%@r=5WlU zsO{yidrw+mUuA32D^|&LLL*y%k^A+-3HNzi3*$%1vIev(WTCUTRD`S(DY;;ZCCrB5r zue!^SRFr)(Z%-ek*O?C#->M_+!BP-wjg;Q~0^KQkvh>T6UXu#f{T97S<3LDa)t%v`=^s`+jC>Vxd3|rj90R1P z*eE}#GBQlo+i*ATw9Di}4<(+R?)aO3&ee|otEOh^ynAOpdd1(}-@hys>g-nK)T{5A zqR{S(k|$NT4H>e0OiJ3E44d^KYUKe#WB=RbY#HmSy#5a~p&WD-&&agc>+G+OAe(== z$1UT+=+lcfD|bFdE$d;sZ{{v<3+2p<*E@9#FupQP(?Y6DSNEKWNmBUg^Ja5q`2~i* z9c%a7(s`z9k_PDxNHGZVE|PzK`TZy~^$n2!C9<#gB)877N8^3MtMbYQtsHrG#UCZ^ z`8&|)J~Vg3GVyCMh9O6u>^Avxr}CypAu$WXo~;;{7uV0+a@=8~o)4BJmqs`RSyl|+ zlVHTiDetNJUk}SasErTT$6vbM{+6cR41=C4_0}iezLaD=Xms4iB4hcqys9Q@Z_961G`k z{Bp}RN&hTLLEYEV3NYUNOt(YI`{9f!_Xf!C-!jd_qs+^-v*hUZa+j&8o!t%^ImV~1 ziM|@r|CfMnIr3#^O-wq7&FVPzp{&P&eM-NG_v-ulp<){`{jl)cueL?0>90?6%N^>r zG~~MH;HC2nSH*`dx6bOiA@G{s(dqj3%{{Ec>k%)VAH{gi!9f~YNzaTTqGXw&dA8mFuBv<`-jU$u3i3{ z)>!$#2krNlM*Yr^aao~yKjW8Em$vGLui318p~B?G{D~G1{@IxFznwyQvW4DJK|Nn9 z8=K|2_5Y{$8_WL7Y;VqLBPOmQel2UEYMVHZ4n^Wp@08* zr|h)U2pT^9_ush1c8hFb zZ0Yjfzucb_UqMEz5!lhqTBp6{*)J89DnS)C% ztGwQl*ZZng@S&^Xnt!ypGs!|$QL+6a?GE?bJX(`fuzH0C_1l33j6O@lr)3%quS5Tw5QpWa79oX0$N8-Cvh{BH3AP>6T5I zags*&KDPfdLAsq-z}`(CRGtN{PEqUKSt)YtvsDvEN9Ph-fGLSKL5MUI4XVO z{!)g4Mrw&#m-riu30;&@?|kZOWGH&D_mf+HZxWa5B2zwb@h+cZS)CZ$Vr8ZuOOAOc zuZ+Z2p4@xD@B0h#;|*TC@b0qs^~~;!&!YDg#2x?R~pT+kJOuwQ+RS&3x4JO+kT8fK1zi8Jk9I8|(4+FL5JKlcf~p($02Hvo3L8 zxXSWH=eWtYl+%CHxQy6!Ym}j~f^(9-&GcEuj5+7WKAG!ggMRKgN=mNm-0juvldKp`e`M7z+f+<6V_DwVl9h2g1*?)BZoORx}m$jMhmCIN)Vv?JNvgXRbN29gp z9UNvdc$*~BHx`UZyt5zkak`C&>I=VqTZ3I)PVDMr+ey=6lZO1wgArQ>@9K0AIQdFD z)$2~?F14lS+McUaza={U@v4cQA;%n?k@~%=jpJsmjtns?qjf&oN;B4u$#|!2ccb0W zj_nh@r4CFRdp}gCQ^L)Ucb}~P9g!VbqEOog=Jois{npI^zpnDyeN7@fxCdGb{1yG? zHx;*N5eeUdrB2!kQ$^bC+|wy+a>3DuFQ$4#g!BmL^=shAZnt8c=b3goWfZ!6sEVc9 z&HH`NymgzOSLwho_)BukO`mYd0hc=*M-~Fa@_D9TdQ6_`^Hig!x0LgtfzJ~}dfG{B z{^aw^^Sgx)JL<10xw0&F&?}jV%Enr5^G{e>E;^P`V!J%(;6((B&6yFi?u`2w`*Brq zLf0d%zm#>2v>rI#eaDC*VatF%xu25yJ%80#X5;PWGzs zt2CQ*XM=5GuVN$$R~u9bFMjXKq_*wtRYAg1dgNKZWDEeQI}V z^}ek$mAzw*pV0dpAt8aV@xl7hlzXSOJ3MwO>mX+T)+;mMkDgvqEBtmS+w?9+s@2sC zPiF-PW&OhF`Q+Diy(SeMoR^uY{Mf<3>GkSU^Isz~#*{U&+wUs9SZcj0es%8+(lU|H z20UC6et5j)+XYs;RE$Skx3ydQ+y0e|5sUxuvYlqJ#XHx!pG%ajf$#OHZ6r)~UFr}X z87Wh&V9hpO<+oPo{wjZ3hBl4o-KF1FaXU*DqWx9x%_uf8e6(lMm;xtu=5jwp< z{MjAlb@w-nEJ4PfnFB`smzAMmZu6{4XoAIhnM3_f>2Fe+=v|;OTk{PAS%?OVZhu$S z{F#W8a%6<^T+1M&;mEpN*XcQV+Eg*+?2GyO@((Tjmk5_0kFtAq`RIFlH_GV6pBsHl zXU26gxVvuT1k1bTnYw7LqE=x&NAZ@S=AVyVuf0@Os;HW(tPyr()17@%$XfRqtqT&& zcgbn>F6dX`eCT+WBd$t{zXtS;aWDwcHj}X0ec<3Um313K4oInd@p)rXUYvDpC%tYy0cNF~qOm1r&^+}&73;ia6_ zD8`t3NL`tv_j-ruOvh*&n-W)hiFWDlS6vJZ==n8a zizf~d8l-1;>>66*FALc5vh?hZ-4Y5z9aHv1`^;9gQI6;=pYP?W5z_wXpC61h{nR## zuA^=qzmL|mRSEJg$mU~KYPr8}dU06zA1T6FF`o8L+at~VC8ByW#7x)3Kl_lZJoW@K zkyTX=kSon7@3?DEC(|XJf(KgaBfCYZOJu2Q;r&kGZyD}thOXW{yrqMU_U!g`3LF-> zy`yfnx_+;!FS_!`((bfM(frW*kl=R5I~>`Q9p@0O@<(|G+seGQB@uhe3kJ&@r9#}{40fCU%M)tm6kX+%0e?z zJu)}){qOFeFDEz!Nl$qzJJRidy$|X^2c^4D3yTzv40F!tr{pBIfBOt7xuV^nU2PBh zQDeKbHBH-lLERAowxv8vLa z6N?WcJNJpyG6^(@?kkw@`t9L{>LOE)EeN_~eJ$T^%#w18*o$7V-9_pr%!LB-6wa{*f zme13>5`V1oyn|HE<;s6#BVx#etwdJ#O^UaS%lrPBbuqA8f#>CuLZ)3A;v)^EJ6FV6 z{CW7G?5{_|Bt|YiSDDdo=k{2!$x@Q$H^$!_yH04+z0k+KLf^(PUSG=>*6A>C_8k9I zgQ$BCF6;N~;VC*7eciXnCs0%L%!#u|>{`D45Fl&5`uVkSGD450wo}u16uW3l;*f!z zJq(B3akLO(ti7Iv7GP@oc69t?^T-L!E66q>`?xUM#bJHW==KAT9#=mQvfg}x(cR&~ z_7h$Fk#)#-Ct9vZTxUr9u4*jZPc!{LA-`umeV$!b%QyHXve$E&?16J8dA|-XxTpPZ z7lS@J-Z>tDGoFoK`EsIkM={?aACiwH-W65L-ga=J_mPddM&6+t42(RHIUsrYNBdvq zKdxFoh>?~Nb9$p{)|4K3Ir3}Vg4I%zMr!$+WPWmRU#0QHd>67GBxEdIx<$fj4#V-k zk`4FQ#}Cp)#yerB!sNIw-D8g*>uj#|>i}t^d*#9s2M)UHddfbo3SGcBWpTujQaz?I zXwY>d$4Fnp&K1!?3O)wE9#Sq{+u3hSQVFseKb6>i7MZ>t^?cdWt0GhKiS4vq{zmiC z=e^jHcT#tjZ@$7Z%Y*ZF$LWh~FTFIS)1FT0!x@f7o%`!aG$)~M==~bpN2J@^i{n#$~~67n>k%O(QMEx z&!u|~DOSmk6i1ykD2@DQ(UL!GEBn1Xl0J^%xLdd+##mA<^^)XMW!d*1m493LtYnbz zpdCsRQ#>w;NV=T8u%pyHzlYY|*TcufT6Z}Wp?icXE}g7a`r?0bMcwz^yl&OyWZ4r1 z+c~!nDE%SVzUOEuWT5DSb_AlkDVFU$rzm4`=ugJJBB3$&)e6J+S0!KipSDWO2o3v* z4?q7pSJc@l@M(fVw5EBGC6zK{i0GjMf$fdUHrl(rv^a5Qz${5CPwTFXSO0bByhA+B zf6$E0>65k`4sy&-SYn^!@RfthOeLIxCLIxO&wmS2gzd!$n%Y|1)(tdi0+$TQz`c zYVoI^JdpLU&Pp_r>p%R%Jm+6ZQPm?MC;P>XCIJ_?@|Bg2@$`W>i%Zi zH!Wk(g=ecP0)=DZdYh&v+%b*)S5@@wI7z!LyEo{_BxmdPPfC?sb}Mw>e|zovEZu)# zuuJbjqVDr8U1zJRrrDRKCcQax=+@o=_l9n?&bxgx)VOO8#?+-w>#aTRpeIXnhdLZ^ zVRW>7Yh5(Y_S$4m(b$uRG?2~9GkEDh1Ji@@gUW+@9Vj&)G+@WpaV}<2)8oFBsqTF? z)pp{|&&yU`$-DVPWsO9oc9N^@c9-@H8R5+#!TtL$n>0x;-ZK91oD=ecY*f2zy&Q9J zSj|oy$)e z1-nGvD>V;n8K;u9-cCupgP5lNOSc6M`FTB8>aI^rM%!JghlFjc6D-FEADbv8Ir-+O z9Ot7qvh63ijqWizap@mj3_=TCUc6Et<*+ZJbG*&r!+E*sWoT}Er@X7+91?^J&_u&@t*$>oLzf2qrb|C);vWZ%m11fx^9wHs$rE0fZ#>3I-`b18| z6yg55n|B-R%X)Bbn@dMAiA)i+4n7)})8*>bF#*wilGE%LB5g-gdBDVoE%Um^i^;dq z-?Cdz#h@YU=w$=H=Zn+m<2oZGJ$%$+pvVx6YJ$wA<7_ZH?Wr;f&q4+UTuLTn3uz zbc<_A8#g>OoV|T)s-3}XuT_e-bPYSnU+R{b+pX(7Jqz2SVM>ejEi7&wwqLVtj^x(= z3>;GpL=~2;)AD;dW7^H(QqNaSo!U2D|KRTFX3@LH$0=DmUcK70G&T3wfA{~+$W-2n z_P6vc`&9b=jw}$yc5$<_-i3yqF+et8N$>UxlPCArS)p=trrRZ}E~Tprqh@R0p`1l~ zBZ%(b<6B|$LTAIs304nMt}BEl4@8atmtN_~c&t$Q+`m2XYKELL32U)vid~Pl7?fo?Gj~k`k&%e2(KmF6=lU2EPhDDRsO8Ay+(F#02 zX6{k>z^HCdtp$J?HnT3|%}WaY)?coPHW=R!i;I50f@}b9XE2c={#RM@Q< zy0^-vsCbk?j%wm)2U&}9WE2pYd-Cug=ZIw$$(OH8UA4$zo!6wPcXxcq`jllZy;M?h zL7TWXFUJ?m^47EHm~E$i`OmcOX`Me07>qq?>`=zJoC&`$ z28%9lBi2dyCZn6Pi(vlrdCZ}rL2_D8#AY3LIu)DRqnmTro*IE}{e|r&UiN>!x67L4 zH-nZPOH;eM>~EpJ+J*KmMZ49u2a%05xAV3h;xqIZ$OGen)XRH4M;ng)aKOn%crl~X zeyy3s7mh3*@<`x3HPrP*EeBh7YlAeXD_TcAQuDjbpZ;jbKxeSg<1caA@zbuX%*x&o zyJ>Pns`>Bp!{)aw?{FV>R&RyM4$@tbdwYlbu>)IA-&PAx&F?WkcnMko_@a%KY)6Ll zp?^xKZjtR~^bnt=gFJQ^OBSs7*L41-GsrE7;fStN$ejoLeQ*(L!(eEmf5BBeNVb5gN333;@;v^ML(GyX%zAx$%_M$q_BS-(-9f`Gzrounw39>^o_R z5$qG0-}+=98Uq;nr$@EEz7xC?o&yF5_6ZJ%EFc&l7$6uR7$6uR7$6uR7$6uR7$6uR z7$6uR7$6uR7$6uR7$6uR7$6uR7$6uR7$6uR7$6uR7$6uR7$6uR7$6uR7$6uR7$6uR z7$6uR7$6uR7$6uR7$6uR7$6uR7$6uR7$6uR7$6uR7$6uR7$6uR7$6uR7$6uR7$6uR z7$6uR7$6uR7$6uR7--%YfOt}LUIY)#8xO67fA3HJL%HAm9~JGaL&ds2pkf+$#kxJD zf?umq)@Q~N{-5d0JTH%Hvk)n@4h|8!xgIo3n)Pw?LyaZ6X53H}NG>B3TTtcT#A;J-QImaaAv{1g1sg{9_L55Ygd ze{;kwU2P`#C-|oeOU!9T%2U07<4^$`3M{5MD3($!{ye}aFyu+$vuA^0cwZ;rU7tIY)e z1pjnlsX5j|@K5mH9C1rmn+g62{^`O}bF7EppWwea;+C#96Z{kW(}ktxSP#L!0O9}S z2nyn{0#EP-|K@bnxW@`T*Br6Ob(?F_5O~@fENR{7dk8L1o5xPz4#WRC#e8jz?ToSx!||RZ{4G zC^jp)&?kJas;r=@P`u)b(juxTCyC0A_ob5j&8Sb7=O~YRYcXEFjs+fMA=mP_(c=0t zX=8P26yZlvCv;1yo^X9F-p7L`6B?ro8nx zVVMH7;4}^h{+kN_h_`5twmCN*V?NUE8kG_AfhsM`!g!`5_%Mu%vZ5S3j$poUzq^{U zIXe!&*Gj<00bmqj=6l>|vz+2n%lPI6Z3RF_yYpNtKjVagZ06m8~KrWW#eZlhryw~R31SbC*O?LB1$Lh6< z`<<24XD>slBtMNg*Kz0-7NXmSwQ8wmaz%;Rc(C&=swvR5Sh z1g>)bO0bgzzEr{bS(A}-`GaF6V_q=&lHjTC-|oW`(WD%v%2`x^n6}n zQdX2rg}u9gZA48m2AFbRn#%tY&TCT}?f$}yI4aTaC9OJG>(hTmU<^grUPU(f!bam& zV^myTl8^S1G^+D;Hl99&^?kI5m7U<<7~N=4o!HKb_gETK&DV!p7yg+xo-nIR%?|r4 zhQSyJF+YXY11JYHH+C&v??HN@{iW&Dmyq|YSGMTS)`tHev!i(5sW~$h?CyTgb|c#; z+AHN1-}T%NHrFVJn|SZGIn#*Swzn4i!<-IlIj|+PgaT_)x7!l5+D3s!K2Nq%r3INS zfka&Op;h1?@zqgNjLM4h;)*8C<))ONw|I|~mh~{wdmJv$!gk>1(tkSI*&6TK+L{$WlB|75Tqw!{K@kn{Bg4bp?K zz30Yasvte8C6cJlKDB84SKBf&qFn2wLG%7&6<)74O!kjNb=+#+WZ<*)EgAnH*MeWG zHOx1c2fBjp0DkYVuK@mA;LF$)r63~)`R6R=YYqS!!8x9Sw5F5&;O`24L`*sr9?FlrG-0EG0r;3E`I|1srVW0M(08HP$5V+2cNpMFnjFZ z4EHxmLHj{)?hLTZ>pTF@guPR5bRTcPdtS;Xe0C`8{RQODaRAwH6%oDmQbDi&qu`81 zQh*uqwFt*Dq*3U^rqY&*f2QnLt(GlpI^Mvaz-K7h=?*@(^7RZK>s)KiPlPY{yZfD0 zSjWJ=!*D)~<^t!+>@{Zawid3|4;#}i26G^s3HxYr2>aN={sQRKfJ5nthaZbp>bj~#B{FW@7Z`pFiZ3tNL_Eta|HeRaxR^mmqQ zhH;P*WJ$Yj1iA#+?g3YIwx!1Y7u@UfL;>j`1r4MM`^U?Qa?#nwTTCBrzc{n2;=dMSqA20AT z*7X6xem!Hc2L8c^BJRT@78GdxEG^8$YcDucR6p+7oa?|cV>mub5Bg*A_~K^`+`;pp6D9Z<(Yhy*73Yn8cevUQK=^XFG8>&Q38tM+Fc*bd zoW*f2cpHyDjsu{T(^YYFPTraJc0z?M4gZ*4TJxy*`Pt_Fi0v3~rI zz%ee;!tLpLEv^UR9EHB6Urw-SWv4y`+aBm_bc@12#?y3qZT?_ex6+^=`>b(-+8pU{ zgEp4Jn!@UI-Dd+pmO5YimnzEoOxt^*B3Mf}UYXNqw1ROR{6>vd-|Uuzf8Z;`Xrt4A zwz+_IM>)>IG9RD7Q(uD}crTO=Fs6R8L9%^fow_%?6KtjBG}}ER?XTDQ-iFc- z+D*>?*1b-G^DT7xFhYDjh=?`ebl9^0ggVQJzqKt z$Q+32*;sM{=*PtWAzJOmElK_Zjlc#@X92&ky0F9v*IfS&c1X0gfLNk*l$^wmlmo=r zMfGxO1K5WlejA+y;-T7In9^u+0{TMm&sp|^e1>@+d~N6|V3+ZKq0Gg4vaWX3|2K$t z82nll#f*ly(OM0-u3}%By5}oIC$#sF9_d0CnQ%Se=fr8e(e*pQe;rr?IjS)W$6}?6 zu_gKGw4X8LgazOZgBRgeDz&~j{DRoc27Rm$#mcc>R{4Ig4Q^Xa2_A_ry5iD$8E>!U!woB!ve?#Y}268XD}_? zp;6bq?E2BzzX6@R^*7^q<8%oM@L8^J%|S=Mi2ScZ{#VCFr89?ho`N_~(p&Y|}=5 zhjbM8<%=>dF_W_aJWQ{?Hlc4bB<)8SZKl zzVeP^&UC1|u4*4C8qd98I-ywX1poZ1YS~|3oS^%#JQHVLu9D|6z~GrsFHf|M9f?{TV#9hplhRa7{|EzJVJ>x;CfFOCiXB-&BC#mRs0(}et{bQaL3nDGwl;7<)4^E=)N{yEbZRswzYhGPxcZ(C zWvQ}4`tm&Hpxg@(pR=*~3c3UM+QGRj$f3mlbrQ#GfxQq;V-_&vYp|WxxX-19S(L{E znMOYYL-5ZT|A0{((-P$+qN_kmHh%NUaV^_WyJ3vM8FKKYhuC#|U+DSl&voZPf_cXM z&Pu8j#de{qfUOMX6u>9f{pMpmK=5A&{!#oZy9-kh|NZD2CfNu}PcjKtDA^by}!i;ElI$rm+4#+(N@`sb&)llri^928O;~(e~ zW_9T+Pw4muoGGhIpKd5$Sv;jHS8z)3JM0Tm7Y^YJB*b>1vyk|=bz`%kIN|1bz>*Kj z=|gAUJJ3s9ZZ2uWIRNe3pEHFH!E~uv0h}vq4BZy^31{qS z%l`#2E4c94gR$&HeIEnw1}Bk zj?Os%uS2I&X%UdymYz~poJ)D!li~t@%yTew#tUHe0PJs$$i77P8~|g=4dve~q$y7V ztGz7_|Cmk^wB=J_(Fynpx)p7*4dEYhN`lO!tK@wNL;J9ExN0Nx1M(HoT|n-D-xS0n zYp{OE(w7jez@|mF-zxOIrQsj!9yrDUvV+iCP#!$UYm4K&B7QW4x1jfU>8?ll=jhw3 zgT5wzG^ec3j^(Ot&<5{E8)>x_u;>kY@SxYxG6x`9gS`r3QPSz#!fI>F!+*7%*z_@h8i3^{#!tj$4E)h*=J6*2XAcH-o)H zJO=ob7eFiU4T1QI<;8i8(aaVo|B)RQ(alkFF3QIlLOac1tqT6`P(L06T=Ev*i+t~W zo+wbcC`UBi1#-Vb?o0e0mfpa{C*&<^tWunlg#03oG35oCZ|d5U_&P38o1qVIIbRc} z;?P+Iy7N@l>~Bky|4dq<^8hFpG(}a_>@F?;1|2s$-WRQj4}8u00Qv-rZ{K~Q-(miC zMQgVhXC0KECXJRh)UG5g+>z&89nfY^T{)_(D5rLHw0$oxDZuCQJRhw4Iu5?0Pc_!@ zZ`HH{Kdw-VGuSQ+^IBt;mWqF%rz_gGqARZ=J03ucAQ%TRE;?A>{cvv$@|RnPO)v1bgLC&`?=IjyO33*NICr_e5aq2}iRVSY zJovAGZxY?QYwh;1zPD8Tv*y!CIO~Mgu8mu&(AuCF%TdrnAO{)v1Axxj6nxB2jl@`j zG0*BZx1aFLN4!>|@7zRPw1%+?a{~A~!CVOA0@lm$8~m-QOH0N-@D^lDUdpGYCTo+v z56&}ki}xSygLN?4gQnAOwn;nRz?ZdT{9|4t{szBRqiv71f#jzB@%*$Xq;oC8YmXnW z&Bgi`o&h-lG5niiuA-d)4Xm)m;~&liptGsq7unJZ_>6vfr_Qxqh2!{uIRM#0A%}Zw zD=i=YO!?-1_kUhZ=1k zr9L{-{rBSB6ugHFxaBCsdJvosi$b{yt7zUAZfXX@ z9vs*TS-7R^6UGwQZF7_9-=Ax08gcu+)`Nf87iOLjPVhBCHqpl2SK*fayxs>kLO3te zSZC6(9)$9_&~+Y@*Zy&HKkU~*i~u@HtHOV^t;6B6D3u(9V!$@~z5pE@`c?<*pCzK$ zo%WZe)8kvlK|ccDO*kJ$r*G=FUNr1qu)hLrE6Pr4SVh%Ow>JEPt^hI){Di?@@@MS1 z@WVK0C**epTRojRKU>`i&6D8g8tbNubVYjPEI)m&{S1sp@B;<;Mb~~sYs5cm41moq z-s6eD?+pOoAr>RFx6!fBniH_DI1TxHKNX050oa>}MS35MOIXLzmFu>(;vdUBEaxU+ z|JstgFSW&uKzs*19Q^ojd`;9|w(^>VS-L;*7?_IYfrmKH8vhtC2vf)}*;{`z-v6O%UDZ&mfUXZ`1Rw`1_>aAVV@C%D|eZaR*8~t+x zvK_lbdfC9qF3oV9MU z`2g9XN{}xk#H9jXd64-{rt5P#FF<=7ugsw$Y_;$?^v3e%2ESQY>%*Qsb1Z+a_W}Oh z@2o<8qYaOlNAO<*|J69axI^*|{K_C!enylV@@>whWxoAx{zsUHGX%NG!DzhQqde}f z#j;M&aR1$WQY|A~Z!M+3?=%mcWurq5gDo2D`l%@9JmejRbuK45!0!-?0O$s>uwXxs zp9|L1aQ1<@m+~VHzUw!aGNL6t19XPV4#ku8cp#1K&frG}v6{d7_9MP=RnUDfmjK=& zUVb`?djgn;SmYp6fo@EGe=q96@35k z86wyFl$V}7j`Q#y#j>yOtR(0}5JLcbmSBy<&jruoxt7jY6)ka`RNEY2-i7nnAbUQb zI6H9u5!MTkPb)d_HIiL6NS-+2{OTZAAb&;*+GqRh{T#;{33_#m@ZduFhw0&`f9*%7>EO+dOF*eQV);Hw9*j({eK{w7qElQuqg180`) zkzE(?j_FW6ztr_k*56p~2EOopA^FCtk9=}72QvAD>5b$R<^j+U@eSXB z_zpB>-Sd@SnC8tx&hvtan*C$-8P+kjD2EQvgk`%2TCx5Pbga3y<>h_kUT*N()b{|c zSyxlPTTtJ}qDRXc^JEMPD&|PL2sQ}@2nGlS2nGlS2nGlS2nGlS2nGlS2nGlS2nGlS z2nGlS2nGlS2nGlS2nGlS2nGlS2nGlS2nGlS2nGlS2nGlS2nGlS2nGlS2nGlS2nGlS z2nGlS2nGlS2nGlS2nGlS2nGlS2nGlS2nGlS2nGlS2nGlS2nGlS2nGlS2nGlS2nGlS z2nGlS2nGlS2nGlS2nGlS2nGlS2nGlS2nGlS2nGlS2nGlS2nGlS2nGlS2nGlS2nGlS z2nGlS2nGlS2nGlS2nGlS2nGlS2nGlS2nGlS2nGlS2nGlS2nGlS2nGlS2nGlS2nGZk z1E)u!yyybnM$$gQqsG7h!oHK17-e;G1fg$Z(3jLHxVS=?2kb}MU8ii$jVEJ(U{!Fj zN;hv1_5t&N{nElLD%|=qWv?-#_4J=^dXoB@6?OpYfO)_^gA_smLIFYnLIFYnLIFYn zLIFYnLIFYnLIFYnLIFYnLV*@dff1;8r=W*I@ZVqXFI3PMZS(}xlCUmti5ym!8~0PPX|L-^m?Y~6_GnD?!%-=x1}tP>0n3=j+u3=j+u3=j+u3=j+u z3=j+u3=j+u3=j+u3=j+u3=j+u3=j+u3=j+u3=j+u3=j+u3=j+u3^WP`Mo{lh4Cnc> zIz{3eG<#n#bY|I6b1oHRc9aT!t;Y2Q_d8yhP0sf>%6M$Je;v2DgmLe!znQ8iEu<)_ z3jN2$h3+daDWJUc`QK{Sm1O*r@lVEo>%{;W|E-tzpf3{s6aEwV-+D1X#((SOJ(2&d zoA-qOg#SeTw{8p&{uBNa{lE2MfQIdtU~@!n<)S1N>rfn0V=>~Kjmk*i}HLZOS#-!LfK!M zPFbBE&BO=L_NQT?y6x!wb{D5nuBdI`kHc*De)Oq~{kq(4OE7bgpqx~!zSeAWYvezS zaqwLQ|3%CM@e7Z^tGN|07 zU@F1q1?B%t5#yKDf51U&;y<(BBPloS6;!m-9V+ij80IbaUT@#-tg5V_igS`N7JMEn zAo(!?&mA?#7Ty1b_S>GHLq8dM19I>so{U543}rlfZZ2 z8}@bm#?A))tGpziO8)qk^0>E_IUh8FjsWckS)LMP$v0+MovbJ;#<+#}i|>vPrCK)s zL0=n%WaV}&yRm;Wix4z_7U!l=Vec>CG0KuPw8#L2C!Z(VsQlDOT3ej`*%!&em6Z3R zjXcYeX5s&f=w^L(EcMCq9GV9+X{8;f$|@_$P+Z%WSht`B1E>$6(*d>`qvRw6V9YZ8 z|G9sI;PW5p^k>JRTzuEi*#_Qx+qtI#hda?3iquaw_*_jxFaXcOTBJB9iNlL%_!+ge zG(R2dy1djT==`@vYqW4{4J6l!dFd9d_a+CurR* z1MOh#URIn-S9kfUr>d%wigDJ#Yee4kfDu?fPYQU&*L$1dAwlIo@E&v;Sj!7SDKE~$ z>uzWlw-|tXKbjtHu%6$T{TEFBGsg|A#RRE>xB=UIR;(xAWCNRCQPyXq zyW1kW>LV)3@fNZT>rgNc=Oza?2v=Y?cDOvNZW)03;Gi*+f;Cw~3fTETZ%pzxqoSSf zBAb^s74P|kN(*hZIJ#(zBakzEt)-u#rp%y=ry>LTTGeId3Pz@89{ zMLch#y%T%H7r$q_@jd}R^n-Q<811XxD`3BW2z>~6u?Nlj{Ph8BTiKueu?%$3Kv+X| zudjVT{joVa9{2B)R(D)Db_tY?3eprub_CaUOH(IgV(*ryp{(y{$bJs&S zE93cHknafArJVFY*h@+ZFypyicmU>$w)>D@c!_-0!Zgb6nP>BfJatPGCQc*OH$a!7*kE)a!groGQ$Wr0G z2>b{@j&#L^75{>Kbjt4&nMJ|7}xte)yKLS^gDiIaX~*| z&x%)FKv4J(?RUAcxOz{QMG@{k!9EPnvv|tOCyZC`N1LkSCUN&ZxGTa|i|spMP5~bj zUQ2QA7wpf_pngF7r)C=e2lxO!JiO}tWkorZ$NjbJ$09rZuhwrsZ_uHbz69KJ4RpsJ zdtlP389(xZYdVgg>@G}2 z_JMoYJ^*@qy;tCCEdOis26*84a2*AOzj^Z??ERCdjA(bB`44tIe&m4A1`(&NJ;oEzUG(+|b2)s0VNu>!!B9 z3;13*%g|6Awz>1)OLslbHaKjD*Oe2P@o#rw3O<*^D*(Vhq1E#rop}U#&Px$I{!gQ_ z6a0DU0=^gQ{;i$=o@gAy*-Tyvmj6g@2+I5qc0|~V;^FSBmf+n!-K_OL#D9p% z0DGXk6!6~*FxrdwFBtY8e%JqLVfNUkuOS#{&in`22fp$J8L_;uAKx2dev+Q?556P3 zTpZ#=@MHf2KVgUi(U3WyS@R#!66;Rrd!B?TSuNLqC&V2A%un*Rw4GofG&7J=+cHoR9uO%lj5Xnyd&gKF};Jt8G zfY)>RFwSesYv2K#E#SxZ^V2(Yt_VHPHEwI|4L5uKqrQJMImol`L}_6rT08uYZ`lcS zgLqrK+8!VtLG5`5zJvcR#Gc}{djCqH{3(jvaU|?EOVv z*+m7vIsW52(OlwyVv+F^-v#6k_;A<86u0sKkN;-u{|R#`zxFfm8?sYJ`WWc%wd7)* z-_iZH=(&t&H=g)kSzgT1?ts^Te4fPsnZk1)s{0H42VV$Y=N_zkAo<7d_^Fe=yzm0< zMf?C;D6a)#gMi;1uYG{~;Vd7oKGP+6sT{{D)ERDbh1V|N`@s*)?e=osWdNcZ=s^6O zoe(7c1MOfxAME;<}YXTaAeHhz_K~AEv1u=DV5(1eI@c4h2D|}H5KPGQD*y+)Gq8x7WSo62r z0RvzY_R`yc;~9f2VD*88ZLmLqtb}u)e4jH%uM{-?gAU-RIhQZF%%ULZ0}!hv&ixS; zYH^whLTB~BP7LSrvf{jX_A_AB3!e~c5yy^3?PM=sm>7n2U zJ~8;U8Wm)A6x)}eUs@uda52qOPM27vrdk8}|z@jJF68WZ-5 z1hoh@{~@2p1gyvLv$my+=9w`cnDKbHnD^OXAONjL_&F2IbNf-;DBveAMX>qLvKtTA8?XRdXB z!~@tu0p}1G7H|sr4Xq#-Ae%LbpTSN%&%k~4UEp)zbXA;fJ&oCaI_rk`hd>9w0>s_~ zyAkA8gIL{>cGoctBJFSBJR;z?<7c=N(+~VUF%6NejvJdEoo!~-1?`3l<{R+;0p5j} zpTc;?yhHm)5Z4d(v_9yp{_5+hUIYIigF5@fZ3( zD%a4ZU46lKRDxftqFlG*eu$Mzr%poZ`cVf5nq%6d7)cy+mk`~y5pl_kWlXU7BQ^<5 z2u%nE2nGlS2nGlS2nGlS2nGlS2nGlS2nGlS2nL!O1K-75{u)af;z@sh30C~*mV*<> zoeH@f{GTb-aVa6cgMWWo-1er%WRtxQOipWwfxV40tO5d0JT^Mjk(&#-bJ*0R}xZMVtow$K)K?LhfPf3WK{Tl`n|5z*J? z?0Cvia}LgJ>ZK=7`8?T5`8-yjJRh#3TyHL+>@Q7k{JfjhGzY&|M@=!5J5!SK*56#+ z4q24vcQMMjIpu4f%&&ZChV%z);XJqxq*1=pYgAgeBhF)8hH~6OeqYEbTTxbw^Wv7| zrG3qN3pr99HRm$N1ESYg8q^+3Jbh>8u>_ifefSH?(_NSmOO+Mn;x>G32g+ZZ73WPw zq5P(h0~fy=+R%*X53&UEc>}&7=Wb7&i@O1z_N)aT7Pf*gy(I~ zPegv+YE<5rFwQxUYqh92HwE(n=fg!ZsX5r6p|3!*c#kJkd2wE?9`W|Is;Uy@O#g^; z?*jh#@sEf0I9!=cCHfkp@m9)P1JK>jhO{s{oPRtiz>KTsf0q3p`s${=g365bfR=OB zR&H)8E6PT>jxSQyXUFoy1B?Yk`_xdI2Dc|8+70F6hJMvweg^$nw9iQjs=tAJ+yU}A z+~x`exyiYj50K2ZRi8v9!k!@=1?@Y6T;!%SHT^Npkj&v0AKdhT-96T;KSTP}7>;8A{+8hVys=(iZ@o=Me5E|qTTCl6YB<$p`drCBAp`9 z?bnMT_)?UeK!sYI#qm&JePDHJ6rN9Q)hAP)57tr1 zAKzlX8V-+t_j9z9HhX&o!bFtg?eFfb>kF&{L05LWErHgGbk`v zFDa_2=x>eI@F~IX>gwLtzZGVEro8kvFzqcr%%4mfh3)xCRIJ-WuGUA{pZ)OI`)*Bu zXb(1woW#Jd@2%?}Sf{emz_RT9$>Fu+8FRf1HYq=Yom6p7a$Qw@_qV2?Ka6wNTg#YZ z^t-qJ_@%OdJEKPe^G=hc~)AGiRV~&hE*qwM^9ZjG#BOn*a$Yiz?ux7 zIY%^R)xqu)-Vub_Us+zvrj{RnY7+XRz6QNIhS!Hbw&43;z@7s01UL3g@EZ#T41nvmZ?lf5*Fe+a^Hv zPr#`2HF2saJF(ur!adGc#cR;%d)p+ZeuEAVI#Qii4O;}WP5+`c)xYK{MfPtjduq%b zoZ9jAcR`{*lCvM~Ng?}YZoTveJOVDi(^J^tzJb4i9EUXlH@0rDZ980^#npTysPy-J zx((^-_1kmPBb=Hft_{%NTYnQ*YY|vm!M@N}+H%8t0mFZw@qv1E6c`*SK^DBtbKKB^ z%{@SWf3y~?s;sDYOnwQm;=N4*MgL()pI1fwtl!2DXGWNNC)~+>o-kR14?uscx1#-$ z`U>o$@Z2T=qko9`iTb*U{|;*$erd|fbFglJI8xkT0_;w_)Q#^IIQpLyIQoaY;Sv)l zE-Tocc;bP8(I0#WxG9PLeDt-3T;Y~Ryx>3iqj|HJKd^p*z3KW2^p)#9Lq6!v;t$CG zk0#u;32fg?`zsG~l0e}f?YS84MrSSS-`j)rE6;u9gAYJ|*azZfj~47vV9()cO(J0Q z_k1Xee5eZQgFl7s#22RU)>lM-7&FW@Fsy^wUo~|Ypg;K3Rg@Lg+opo_7|QX=oaVd! zLhE+$({$q!1&~YF1@!kTgAJ|^OmXxo-j<5A%yPY<7 zb~{)jgWnj(&T#CY?F`Taf5qEg!hG^@2^FYx*Nh`aDscU4Rq7oBz*F#F zgnjz@N-^^7alXFbJNm)%fyVo}(t)6U@L7Vny*@n%>IENluv>Fenu7k&X7CY6M|&jP zlzb$YvCjzV3%h+t=%d4BQG_vDZmOfwqg;>;bK-Zj!*j>=gK%WI$HJTh*-Kg^u z?`g8psQ}N(fp6-3w&owp&>jZ(m^fXXkLLqcn?SdPJp!1gq20WcrlLRK*g<0!mCePT zAFKT!i?S2^Dez&7cDh5wA$bjS=XPvEJ#bco)BY9E5B4SDYzMam=5kmQfIbo9tV6}P z+{1glc`2VzJ@xN#)P7Hs(Z71!f-QoV{?=|Uuirl--$IVM3&I5Kw{h#M!0WrYxxXpt z&zc8#8S~uqfzv%OH@hQw%vN3_JYZRl$AB`H@0{vs%-@@q{>-@x)=as{!HwB1JjTH1 zgx&o8{W=!qG(czlVDI5)l%}RXOMd|0v%<`{M(Hxl@!*>XbgfTcWVHw4;Bn)R!fk_L z9)|h4zVb8Z&+4=Hqm4Z43-$E}=D@fQkCR}h9iY#!h5|jFjwx_N`z!E3dsf>p50I}6*kSoCAXh!^OXIZ~*wgDP zKMVgg`)r47&LL=z49+j|!v`4WDM4>3j|VclONyKS)hM| zJqOM}fKMan->@D7Sr2v4(JrV5bXJf@FpmJH!4Cc1+7Ye&pdCfXW)Ayy;CBw=j@1VE z1e-VH^@KfqP8asGr>Wfy?mO@S>4VUBSWmj6vnjr)U$AC?@d17;V6y?=DTqN}htB?k zegn@m_}$g|Xw7<b&#Ign7c-XuDXmSX*1AHrC9nEY5yKx75_jO&I=cJl# zY4U$pj|u1(jL&bM)&ItrVb|YA=nrlSs~t7l!nBDrIc?Zrg|wj&_)h5DC~}Qpm0*=% zfM9@NfM9@NfM9@NfM9@NfM9@NfM9@NfM9@NfM9@NfM9@NfM9@NfM9@NfM9@N;2Q>* z@mQK@@0;v_*4P6@zN*N_1!7m=Sb&5!HE8n+dx*SG}b%toWF!I?R!;7pU3?)vX96g$i1#-bLj+rilrH*|Iy^7_F!pNi6N7we2; z{bzfd@A!xQyWjmEK7+;X5ZPxh11`=slm0hX`A7Iq@K44+k$-RomtAQx`TyNH$m;Wk z=r?-gD)Zd&SG}%=PWMygAM_c{;i7Y`4p&5R>^V4#?19eayWU*N%>9k@KDdXQ_!hNk z1$_hE1!7yd-dc*!IYW$1h${tq3@m#5jPVa`gV<(p&i6~mdmN(@&cQ>TD#%e>l8RiaE8AqD*?yt3wW^?(S9t}|C$c} zBk;NF0HeJ)ei}Eq5#Y=}#2tVb5}2p;tp!k=Fo^93ISuP75O)h=Zb80zPO-M=9sdvm zXB^Jq&22uin(Z%0kH#_o>Z1YdopF-~2I>a-L(Ep7F}p%<|3~7u9Sw=gRhSXSj2T!% zhOzJuc10B)eXJ`;D&t-v1jXwYXajvFC`S`6ouF? z+{7KBqyNx0h|OM!-p{UptPe%;NgPqEVu-tl^K7E|3gVh@$|sZ>W{YEiu&@u$K@59N zr7$xd%S6aU2{A-$5kFuqg#2ya#rvpL0UiB^I2(|2fn5O`L-1=gCNIC@nW-1RoCmpL z*cFIX>w@BXf-Hm!@{$4_*%gRs;%B%My#vL6sr3$s!3%LsIF$zXAHB~}a}J877|r$- zI1eM_;`-XIZ?*)$jhEhfs+>(sdB8HnwSs%#`e<^HW9|jWx6UaxA_FVi#?pU)z7UU%RJr(x#Zg*>#iFJ_!zW?q046nmasDMs<|!G_66 zXTbe$MEe);C&KP3yQX1VBVdms|G%RNtc7Y{%&}sFVh+Qc!LC4TG>A*jZhQgO8omDr zU$Jhw?3#vSEkW!d?)v{tE_^pe5KUlxlbggo&SPeb2QyCEceMOgS7Y}d=*}rV7wFtv z>+~Gj5B1w?%tZ0@!r9UobdI`w_?o8w25j3#SN|cNSbl0G+jroY*f>7qH=ftTPhW4Uq>koDX<|mv71NEUce*hQEoSx-B zJPP&`h`-4i7j@;`fS81w_21#x-Uv1~cBP^EFZ2n=zyJ7_UG*3jU-LfKpaJv?#x19q z;Sf{UNlOg#9`5ygunyY|*}bH!FdOG@VUDwJbOzpo{SRVraw>H6AKC|cE~m9QtmS|P zpvM58piO{#i1P_?FxeH*ci}!JW+1-$G`u!ocQ5<~wgt#VhOvh1gP;>QqxB=iz2r1D z;W;|`k98EJgL2YQ;XTlXoWwxtOYl1^%W%$W4tW=Vj)5-^d?z=6mk<-Tt^#?NAeJc5 z4)O~?+;mR#Wz|DV|Iru#3_$EqPUDRAK5jn2MuhWK)EqA$XHYy@nD6K;boC$00fcSP z1wbbATVSkUodNat2YHEp1G^ZfwKk`B0tPsZO*;Dz;{a@1Fy{EN0mE7r<}yyY3{%#Q zMSC9F9Q(tL1~3*l+0JO~KjxJVSgZ~lW5Nw_x ztBSG{ku0>wXMyZBW^mNuetZYaaij1!fqVn74+Qn$x{=R}wnzg^?8?(!pjd03xug^gPK)2Q9hcHBO$p0B4p2y3{$ z@9O=g2Q_~G>S-SxeI#}KFdq`W65J6C5DX9u5DX9u5DX9u5DX9u(2s%Ed%vib`-R$-k4 zbvSCy#q#Cd@gexk0^RZl-U<7r;4g^J5g~sG@a=~^U&vwm|Mu=A=CYy+0Px0*JD0j+ zgJGeG(?%DD#OTHthiHrojfr7lT)A;bbYWBsY7`6sK?y{R1Bs$W!A9n(8)*c(wFerS z;kTRa2DELO$?5le=f1kH-hKD=8-Kbbuaf(}``&-=sZ*y;ovJ!h9ou(v`s1hFH=Z5u zv!-9c5i`nn)fwk(>0pRI<4<>j%DI}^{GpBw*>ZMS~=otxm- z1)gH!(3Pxni3fZ9o^fCL12TkYq-7+u!WZ`{3K5xvQ z32f)B7kS;ZYlJ||pfj=8E)cjTVBRJj@bGJ19u~!(2KMWbs#JA3VUcENi zkMMJ<%ilNd&-j3@-f30%+biI?y6`7-e!4me&8L0BpZ^mdu(}vWcy6ok-xlw9UAOF59w57&&VqCY$~?)}*){_*WEAv=5VkM`bp{#z0! zc)9pw8tY=wy0V|_6oa`{{IB2p;sX!f`GfJb&0wzJvxu(pS{#qu1!6z(*X{=0UW1a0TNR+&}%~(_{Xod>XrP4eAuL+vO4KN&VQw@!U6pzc2fK|BZ3{ zL;m;0mCh^ww?)5O*Pnd);7GmvbIEuAhqsH*U|*c+aDIwdza2jsf#Zw0J>&caaKOS- z{4Kj>Zv3O)^(&v^ZV_Mi=$${z_+RoA-*nfE<|jF4^rOpM-jzY%${Vovy02wlTbGDG z?(>~r1b<^st`=jhukh3DtIM<2@Wb^d9(rr;4f^1itFry4Sc5KtKl*EfoG$iAvlcOX zcV7J7k#P==dEmtpN2h}M*NZ2{)?JI@Uu1)LqvxJ^;?#8q{lwetxIFkK@Gb8SKhMdy zr5D3reNxdry256!H+*VY{K;v#5Xeul&&EKL)A6~@mm&uczh}PQauW38UgoHCay@Z4 zVsQ9j%RvB+c)Fu|{}8eFA5XrsKL*o0jV6!WcFEHE!v?P=u9MslBW{m^SH}F72jhQ8 z`+|SNlVY#T3)V*97-#(NOWQNwM$Cs9TOXgk_rY4|x9AJ?6xmYRH7~4j7{fL;utwJ+ z^TJ<0-=*jJ`v9??z)#Edfw)>ft=Gkuj-OWM);q8C@EOcSR z92KV*Px#T()rJ0Ts5?3{@srzU75%d;j7ju+rQ+A>9O$>`F$Vh4t{tF{uI1f)ujoI% ze0DGY%}u|+MVG(#fZ5G}5*}=O$NmUFO5D zfiKrjR|j6hbT7A({1n~3Whb7LCxmXft2dtqKYb<_de=XJ9fA#~Td!OoY1hGDak;0P ztPA?fH}mhzZ94A1F*APAuW}3?|Ld+A{HEMha&YmFBKx~J_}Cn40Ja+e03)9cogh!oIMV=VC)9b@dp0ag3ER z?&(qay3}P>`hn5Sfyd@LG6s^yZ{K|M?kgkb@3m>yFs9+B9rW0x;LqZ-Qh1b2shj_3 zR{Z#0bbWT{vEg0dPx|zX{P8v4$~VHNrIwYR>zjXPkuTN|-TX8|n_Hip8~%na>@u}1 z($~#CVz|Cr3cs(uam?n_*es{p|KUd-*7!9x^T>%@+02*1FL?LJo*N4LXhs=viAp0VzQH`@-oCVpqH_~VtI7#Y{( zAUj9>{xbCQE?ZSyGOuRX8Ve2dqkMdIey@hl-j;K9ZO=o?UBCETp=+{|9}@ zyW<-V){l(c*JIp2=fMvR;V3r}-_=tUwn#S6?7PAK)xG>#lk!mV$>4|Qe3Vk)H}C#P zJ$FUj=1+bP)-L9H^OwEh!?#`>w%2n(NJ>=1}4)opF!Z(ZT zFAH7hQ>|T$TXU?l0ZM^SuJI_AN55%6kia248`jV<0|@ zteFMYZbDv%p+Gv!>UY2i82WEDxN?I()c=MPyx;pa2`wS#g~kS8Hc_O?>It znfUuJ%S(&Ce>&@46zBiD_saUk8pisivzFTG?{uMJ?p)Su^f_ByXMwN1^jr2g&Z48g zcsY4a{q?ykVga2KQ}EmB&z00)@y|?a-@<2u_ZDq`;niD0=jrSO`{4Eroq*k?o#*YN z<)i1LX(dH3hj3uy79Z4a4Pu0qj~;4xd(nO;ydZi>0#*- zHg;Z9wsIK@I<5b~5>rY4)LTNwjgQk01s&pfxpn*Uy3<$NyOlD%{Y`Au(MnH6hanEq zp0(Bui1lmwAmaW)M>;J34ITKAX#f5ZJ&gZPtKS}L=hdHTb^~VxG0Zd2Fb%gRp*ZN1Y(->d}$n#W!_ryn(BDPo@Md3}K^Nc^T5&cT> zZh_T~x8yl|r+uULG`{pVUobr9YWe!F7^^?`;X&8t^X%l0g71kV>L2J22IF#`_M^Y} zj8Zo4yJm#`^ql;+>3{CM>XT^~px-Nny^VgP&}`oJ=kuXcEhTLuq2Kg7TAM@ZFpWc> zhm%t0uA-wtg!_NU*7hptK?qDImh~u4DeZ9o~NgD9wt4w zaloc!PG&P8w=x#3dZ&JW;ypQo|KsYbxBFf`OFnqMt*en&BeJyp-)K9A@2r1c(_-s+ z;N{$pbo*1?p%FN(g`VQIamiiS>M33wUpjhhZZ}>O zX8oQRHGU-g306**n5)^h6t+!kgq6x<@CWB8Pl|c3+gi^Rxt<)EGn%pAJ~Nn84(}S^ zKOv^RhR+{pf1DA>?`ChTqpa6P=dd^*CUTwdOX2ImHdyiiOvB%K)!j4Zt;3uzmUYCu z>3pu*kINdO*uW>j*IqWYl0(P(&3RzY|7|1tjlI`i%;jETS3J5WY=U8XE%wz@!RI@m zyzq}F(`O34_)TmmJEb)&e>m$VmpmHQ65_SlRh3Eb`RA51-jD6Swc+7_Z*8*u@{eR( zuXSt5(Za?lzm#_CyOuwD``7w3&bbWURZ7m3rq7%8Hh%)VRL+}4Bl?2uld1gK?7vGJ zpWJ<2t1q*TvbV7p)|RraZ~S})xe*fnsreI}mdA|2XpcNt&Y@E;d$B!5@nfPpW1IDi zvD&`dOP|n%MBC+r!3Xva2X4M7;$A*puz6_!{5|Wm5m5qyDo7 zSJaa}e*?XMJO=2)?u&1m!Y}ZJ^xuP%G7*080A8@yxBs@M%bZ)G|3LGicPY=1H^!84 zb~w&gG?tAS_lG4 zaGU2o`FqZHTmGH%J$M;k^fUad8$Xcou{ddL_?;Yi=FuIw@2>Sq+2$A{IetUmHZpbx zbB%FLH_1QOzJ28Vlwt2ke>?LJ8N-*({+R8PA0C;)$Hso%9MXMXzA>_lj>;LO?ss4N zg}ms8=!oe{&8O)r*y_d1F>g*;PbZ*0vP51H`T7n;4q18=YZZLQ$IhJ4)(`j4@xe*k zQlAjNr5|0)KgagplKLQWGU+$g{$`G&+oEH!1~jL^^?_?X8~$m(PI=qZ|Az7U@j=x0 z@GalVHq()qhv~YtKj)tR#F>Jz9zj#{*J%5j_tlAZ=#0i>J6z}~%pv5tIl@{(zQ&Zd zQE$udanEno+CgpyypS?Ben%5}5IS1xh4j-5+O+RhygZ4&hkO}z*7a8J_Q9L>+ahDI M!1QiNgr&;=0DJ^5!2kdN literal 0 HcmV?d00001 diff --git a/icons/cadquery_logo_dark.svg b/icons/cadquery_logo_dark.svg new file mode 100644 index 00000000..c716c262 --- /dev/null +++ b/icons/cadquery_logo_dark.svg @@ -0,0 +1,78 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/icons/front_view.svg b/icons/front_view.svg new file mode 100644 index 00000000..813b0d73 --- /dev/null +++ b/icons/front_view.svg @@ -0,0 +1,131 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/isometric_view.svg b/icons/isometric_view.svg new file mode 100644 index 00000000..135be222 --- /dev/null +++ b/icons/isometric_view.svg @@ -0,0 +1,131 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/left_side_view.svg b/icons/left_side_view.svg new file mode 100644 index 00000000..24615a51 --- /dev/null +++ b/icons/left_side_view.svg @@ -0,0 +1,131 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/right_side_view.svg b/icons/right_side_view.svg new file mode 100644 index 00000000..98b61110 --- /dev/null +++ b/icons/right_side_view.svg @@ -0,0 +1,131 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/top_view.svg b/icons/top_view.svg new file mode 100644 index 00000000..d7eb0c30 --- /dev/null +++ b/icons/top_view.svg @@ -0,0 +1,131 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pyinstaller.spec b/pyinstaller.spec new file mode 100644 index 00000000..cae0a2a2 --- /dev/null +++ b/pyinstaller.spec @@ -0,0 +1,82 @@ +# -*- mode: python -*- + +import sys, site, os +from path import Path +from PyInstaller.utils.hooks import collect_all, collect_submodules + +block_cipher = None + +spyder_data = Path(site.getsitepackages()[-1]) / 'spyder' +parso_grammar = (Path(site.getsitepackages()[-1]) / 'parso/python').glob('grammar*') + +if sys.platform == 'linux': + occt_dir = os.path.join(Path(sys.prefix), 'share', 'opencascade') + ocp_path = (os.path.join(HOMEPATH, 'OCP.cpython-39-x86_64-linux-gnu.so'), '.') +elif sys.platform == 'darwin': + occt_dir = os.path.join(Path(sys.prefix), 'share', 'opencascade') + ocp_path = (os.path.join(HOMEPATH, 'OCP.cpython-39-darwin.so'), '.') +elif sys.platform == 'win32': + occt_dir = os.path.join(Path(sys.prefix), 'Library', 'share', 'opencascade') + ocp_path = (os.path.join(HOMEPATH, 'OCP.cp39-win_amd64.pyd'), '.') + +datas1, binaries1, hiddenimports1 = collect_all('debugpy') +hiddenimports2 = collect_submodules('xmlrpc') + +a = Analysis(['run.py'], + pathex=['.'], + binaries=[ocp_path] + binaries1, + datas=[(spyder_data, 'spyder'), + (occt_dir, 'opencascade')] + + [(p, 'parso/python') for p in parso_grammar] + datas1, + hiddenimports=['ipykernel.datapub', 'vtkmodules', 'vtkmodules.all', + 'pyqtgraph.graphicsItems.ViewBox.axisCtrlTemplate_pyqt5', + 'pyqtgraph.graphicsItems.PlotItem.plotConfigTemplate_pyqt5', + 'pyqtgraph.imageview.ImageViewTemplate_pyqt5', 'debugpy', 'xmlrpc', + 'zmq.backend', 'cq_warehouse', 'cq_warehouse.bearing', 'cq_warehouse.chain', + 'cq_warehouse.drafting', 'cq_warehouse.extensions', 'cq_warehouse.fastener', + 'cq_warehouse.sprocket', 'cq_warehouse.thread', 'cq_gears', 'cq_cache'] + hiddenimports1 + hiddenimports2, + hookspath=[], + runtime_hooks=['pyinstaller/pyi_rth_occ.py', + 'pyinstaller/pyi_rth_fontconfig.py'], + excludes=['_tkinter'], + win_no_prefer_redirects=False, + win_private_assemblies=False, + cipher=block_cipher, + noarchive=False) + +# There is an issue that keeps the OpenSSL libraries from being copied to the output directory. +# This should work if nothing else, but does not with GitHub Actions +if sys.platform == 'win32': + from PyInstaller.depend.bindepend import getfullnameof + rel_data_path = ['PyQt5', 'Qt', 'bin'] + a.datas += [ + (getfullnameof('libssl-1_1-x64.dll'), os.path.join(*rel_data_path), 'DATA'), + (getfullnameof('libcrypto-1_1-x64.dll'), os.path.join(*rel_data_path), 'DATA'), + ] + + +pyz = PYZ(a.pure, a.zipped_data, + cipher=block_cipher) +exe = EXE(pyz, + a.scripts, + [], + exclude_binaries=True, + name='CQ-editor', + debug=False, + bootloader_ignore_signals=False, + strip=False, + upx=True, + console=True, + icon='icons/cadquery_logo_dark.ico') + +exclude = () +#exclude = ('libGL','libEGL','libbsd') +a.binaries = TOC([x for x in a.binaries if not x[0].startswith(exclude)]) + +coll = COLLECT(exe, + a.binaries, + a.zipfiles, + a.datas, + strip=False, + upx=True, + name='CQ-editor') diff --git a/pyinstaller/CQ-editor.cmd b/pyinstaller/CQ-editor.cmd new file mode 100644 index 00000000..954e27b1 --- /dev/null +++ b/pyinstaller/CQ-editor.cmd @@ -0,0 +1 @@ +call .\CQ-editor\CQ-editor.exe \ No newline at end of file diff --git a/pyinstaller/CQ-editor.sh b/pyinstaller/CQ-editor.sh new file mode 100644 index 00000000..9b94e254 --- /dev/null +++ b/pyinstaller/CQ-editor.sh @@ -0,0 +1,4 @@ +#!/bin/sh +export QT_MAC_WANTS_LAYER=1 +chmod u+x ./CQ-editor/CQ-editor +./CQ-editor/CQ-editor \ No newline at end of file diff --git a/pyinstaller/pyi_rth_fontconfig.py b/pyinstaller/pyi_rth_fontconfig.py new file mode 100644 index 00000000..c406f67d --- /dev/null +++ b/pyinstaller/pyi_rth_fontconfig.py @@ -0,0 +1,6 @@ +import os +import sys + +if sys.platform.startswith('linux'): + os.environ['FONTCONFIG_FILE'] = '/etc/fonts/fonts.conf' + os.environ['FONTCONFIG_PATH'] = '/etc/fonts/' diff --git a/pyinstaller/pyi_rth_occ.py b/pyinstaller/pyi_rth_occ.py new file mode 100644 index 00000000..f10104d2 --- /dev/null +++ b/pyinstaller/pyi_rth_occ.py @@ -0,0 +1,7 @@ +from os import environ as env + +env['CASROOT'] = 'opencascade' + +env['CSF_ShadersDirectory'] = 'opencascade/src/Shaders' +env['CSF_UnitsLexicon'] = 'opencascade/src/UnitsAPI/Lexi_Expr.dat' +env['CSF_UnitsDefinition'] = 'opencascade/src/UnitsAPI/Units.dat' diff --git a/pytest.ini b/pytest.ini new file mode 100644 index 00000000..5720d372 --- /dev/null +++ b/pytest.ini @@ -0,0 +1,3 @@ +[pytest] +xvfb_args=-ac +extension GLX +render +log_level=DEBUG \ No newline at end of file diff --git a/run.py b/run.py new file mode 100644 index 00000000..8c0badf6 --- /dev/null +++ b/run.py @@ -0,0 +1,16 @@ +import os, sys, asyncio +import faulthandler + +faulthandler.enable() + +if 'CASROOT' in os.environ: + del os.environ['CASROOT'] + +if sys.platform == 'win32': + asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy()) + +from cq_editor.__main__ import main + + +if __name__ == '__main__': + main() diff --git a/runtests_locally.sh b/runtests_locally.sh new file mode 100644 index 00000000..9364cb2f --- /dev/null +++ b/runtests_locally.sh @@ -0,0 +1 @@ +python -m pytest --no-xvfb -s diff --git a/screenshots/screenshot1.png b/screenshots/screenshot1.png new file mode 100644 index 0000000000000000000000000000000000000000..413d5d49edfa89740f81a3c866d989bdb7096487 GIT binary patch literal 283682 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�&U1)*gQU5c>w?G69AsdLbqTCy8h*yWu`ePYhcA;_sgV7w+Thi+xiNkV-qt z$H4Ui&1c8KSuK}I;kxlgiu;|+cqoOP*1$J(@Afw~Aob*ugc1s~&jUIcYUd&KQU7$f zbgvkJ+_gAB<6%{dG@t-RqJGs$haGkq{?baay-DY13X;Z-`=q45pnYnn#4w;V;7Lg+ z=2)RA;`!PC1euIg zvB7N{0=UemQyY`O?*!cnZu%dLfcAgR~H454)!$TcU)<66oxg@0{H51xjCU#{Q)(cXY(KNg>bed3$b4Y=zcLw zyAe9sR)RJmB2JU9m@RDUCy*eZO8Nj6X;H>W9#LS?77G!EIC{9oi3L_Z*J+K`Gv0dB z!y7nv=;huR3?uy$tdp#Ta?gl#TRq!*8w7vNGsLO)Ti<&>@xImYSnx#swfSRnmIA|t zodlA4yBPc~&!01V0hq1r(yAa>%;E9z@s>}PU?dr~uEKho#b`YQSrI6NIGF9W|0;ar zG!=pS0@DB^h=!dpY#(8B#%LSE`u!XfGzW(9Z1pg5S!ih>UmE&?!7M%*c00By5MOBD z8;GDDP%{C_5S44WHd@*3jQ2uZd<$_$9;VWJ%Lp5=28m0=vM2Xq_EKX^dwZ(3mkT2- z`r20NV>TIIJ?d>(*RKBH7fslhE`8owZ&FC4Ba$NT?MpQKJw8XuwN9cnW7_EFEAqm) zuY{WMsp;)kuJDl-3!hoI=fh#YGF*zZh=r((>?VpjfeAL?Fcl zDE9OvCYFNfy0D3pA=buL!~%N{cbBD{O+fB-%$6+d2ih1-G;bN~H+WasurGs!9idh7 z91x=JTfd$HWcde-w?QlcfUM0a47I`z-~z9#8VujY;d0?aVPRO3pqyxeJq5}M{(JPw zSSur~dUthQWN|S9fiU2^nJ1XxwzJd%IXSQAG0)l2$d_2#e{lg-?W*7jDZDoCX zxV?A`rps7^S7mp5ys;Xm5J>yMbyB^-Q_ya{a~jTx*?u+MUuF5=t<_f5HMaeB;;f6G zQl~*~Azd1>#$Jr+8`obDT*%-mzUn|Dd0dh4y1r>qrJyEtNc!`kdJ8rnU?J}zfHQOJ zwH;P(EG`E-J1_!y3w~v5Nb*es)Tah(WV3+^NwDonoq20;h~QNRW38>Gr=Rbwjnlm@ zN*<}k4l4IZ|293&oLVi{+GY4t+3;B5X7@^aXbx` z#uVNlRwRw0mV~(;<3U8g?kPXx4lr|??0!@E?OPP24uWRQ2aZM6O`w6JfOTvHpOyHB zDk7_~@Xa#O%r$w9dpvslp?J0(-xD#52WOQ$ z7yhKDHhT9PUh7y{{2}^M*xgORi{kdLajo@UyJ}xY^nLqVUwHS|c-xuU=lqu2n3=

JGLTb+ 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Πm_HqIkZB8>21D^H(V$ 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 literal 0 HcmV?d00001 diff --git a/screenshots/screenshot2.png b/screenshots/screenshot2.png new file mode 100644 index 0000000000000000000000000000000000000000..21b0091e1aa96a6d69fd5fce5d6e65f766c7301e GIT binary patch literal 374139 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°9 zbw<^Sw0ZJhv7r70H<#y=dX3Frm!pPD;>=5fWh0JTHE_|@4>Q$|O!n@YnXGa~wZK4B z3*R<2uw82=8_~{I=hs9AeFEZiiQ>B5&(8nbx9?g+b!FeB~ktVP9!u+ok0TMV_RLkLg8vc3c`5;YlNQG&@5T64IA zbh@rM6PppzRp6f3AT0(eh+{kn+X2K4?;>(l-S@EV!{mYV&{K9O-;Bk8FIJ3 z02WAN)?iKk*PQBCbx7>67;2XR2};12WAY?|L6KI2+3piq)u41*yOGfh&Vayop=0?=HsK7mIfiGzK;#E8f8((tTGlVQ z2i98cUX!O(dfLl?*9s|-^~0O%e@!+>{^?boQ9p0sw4)^>H*DJImBw~S(Ug&f?b)Yn zZNy&=-Mtd1n0&+as!VfuOQq+`=<&@@(v9}-HxLkDv3!%kl;8XMDMt)ZUv%X1l$gK4 zK)>5e#P=G{y0tfpyXssQDXxgOf)UQ@><*hY`?Y#llu+oR+ykSWNIl28OS<-+#6prC z4^iF9uz+w#7@!kt6H2yNbEp2AT~3mbe8whFnV{r{fBc$~W-U;*w?1gNh8Y;jN8RH; zz%l1${%a?G>E)>diP5dFi9y=oFALa^5YQQ_3Mfbka|j&aSVD52;)lh+k{`@dvbD|T z%hFIi$Hc^hSj94EvbS5;fb2lHeZsLGA=&`@Fc-wF#F@!OrV!y;IPX_~GRdCAC>X+G zn7$&qR*EOo$i(C>RvYeE!XsmR`~#oI7)FF3_y2;~wVwkQYvI zim_m;A=3-gQ(}Mg_XEP)xRr&+Uz}RGA&t_zmyd5-P?erQ1`M?C2t+F=DEJNUxgwH0 zO)Y39Plpq(QIO5#Eq~q=umnwx|)ej8-PYsq=)}$ z2sdA*<+zshT(;ZRA$g7ERh*3Q_3y;|lKhnzcp3C>^ofb`l>87oyfypRo>iELY*<|F zu;?OI=+f%xEN&J>RN^J93d(D-J=V5ne6$TX0^34u_S zX%}(}?+tx_JJ8VuGP1AR2UOOm2Vhx}m(uY4JFHkr6Q<2s&hf2@0CEgLGK^JLx%+ii zW__ge^35;}#5HcfVY&~Lj#YS85XUO&MAU5%VEJ7(>sx?ba~Td{ZVq%&35g^YUPdM+_F+LU*&mgeuko_j zr%C6sZgXd=F_+UFDN~$44W`K(!nb5TXAW06Bmwg6w$x*DDzfB&+hle&m5yKcmGYcO zfG!7#B%`K=F9yvz^52N-4WZE(oI#Ki5E3Gs7(nV&wsQ&?(1sP+#f#qCNVFvv=#2@_ zGSrwVy$m`>U5X=dVWOBsAX>%n^qP_=L8MbaG=sl~Pk6DMPp1~R(37Upi^spR?b3cv*}Z4zkQ#m z*K8BSpVZ;qnPZhg^B6t(8s)~vZ;Y&yN3K~T8-=7iCuj;+vawltzeD10?dQTCPiV0Z zuuoPRjRM_=+0j|Wk+Eq9zjqb#%gJo>i<=82d+o{c+N=baRsJOGb=cs$L~CxLqH%_^ z+!GUM@S%TlTA8M?_TQYA@{`_q?qGqY+jX_evPLx< zWrlY-HnW@@WUA+?ADUP%+uMBmM5LsK{^N@6Y+a#58I@Wj_@Xu4sA4JNdXVi&{x-RV z{rpu*JF2M{4UWnAL=-vHoyKvVwEuIGfKYMWw;f9fS^0=>ih9?j101N_Ot;=d^f_KfFrUq5eL*l6uhDT@yduC}ca{|*U2!@XS4oV_>I50Xz zs}1KVwsR`5eE|T{fO1w@nf&eX7UfuWlX{txCpT?;`5zhnIEEm|w*oHJj}x;Tt{1JX z-YLVeBwtSQAw$>hp#b;`fy6bKSBpx0oVJ9U6E^#IlZ{WGde&g=+*lNZO1@ckWN2uY zAmP~zO+VrYz`9hSJ&Ewnd;fk*P}NzS;AoN#ii+-1Q`6nh+dXl_`;Gvsyk`+UgzjtI zKCuR3xf0W1xk6817SK53l3GRNQ(()YuRtYKSyi>GNz9+2qpZuTtQm)>u0+SU?pB5e z^8WlBarTAUxb9zKHWU^|n4SSzz={XawzWlBgqd;O8bmGn-N>JFqE=SU+?SW9BpCg< zl6upt>~`|GExw{fot>Qt&bX1-jcA@^mSK`NnJg?BwQXKQ&r)RZ-X4n;oa_|~Se_kx zsZYnv%f=!py(Na3q}7>SWAWJVz_xbKt%D2W6R{Nh1(EZdb#>lp{_6)^$^U2VL3j4?=k82@Zs8~N&rZ}< z&P*sz-uqj1IkdpJoFlM?q^)>JsX;!I%uSWNrnX*<`t1!d+G8b7*paYvErKjQiMOzk zvr~`W`osmKDvH7tRW_{q)$7pe{Q^ZL#;uxPCv_q%RH7#$hRQER8tPsNd#M*+@jV}h zsxEmr;CM>1Cb5=sJsB)9#7nIKTX4T>*0c# z2Xf+pgkkiJdb12H|&bYsr?9MhN70BDAe4wY@CzZU>rbW@_OHG zT&lWR{`F04HPKqLq)B|{2nokv80#bXuMTOWARgh%eWf$zrnDk_5(&MntPv}uUG|J< zA}XGD1k@Eb4h#Ktcp@kX;08Z-&;l7BP8pZN1cnNz&j6ayxS&FA6)JF5Q}g5Vh&N!` zSelqvv6y@E?-Kj2B0#9yv1cz_C>frP0Tdgag$ODXyjRuyNV-HIu(F*_H}(7Qv|Qm% zAQa$8kfNu`wb^z3e&ER#GI5h(^>y*yy?DM~)0L4dgrKob>RLb^9 zuQhih8hII4j;G4ISU$azNv1w;9G9xT%dhvHP3Zn-BQeS2IVtAtjwN@$NFSEI#(Xk1 z>PXa@_y3t;yqLkLDvRGOXjyT=uGH2*VWUX`zS zKvIeO*B@fW?55LpvV@x%r)i3!`T-H3nJ;DU$NW#$8k-QpiJ5e?x1 zNOTk-5O0f$IO7}c3$Pqg4AXnu-2E;PgDLcJ5IPZ7GlFNzXqIBHaGaqlL>-8m3&_w} zKuvfpa0M&Zd?a{DO%3-b0g=PZ@`!32o9aX`VzvSTZYQgfOho1AmACAsTbGcO)C-<3 z)Sa;&5N<;t&%Z`5ze7o1|1F=sDYV+(?5xCI0azi3cF;JY4=a5j6gkU5v6RHor82zT zi?aLm6)||pVtb%{H51{eFz1e++LDfkAtVIe&Fy4c4#u0{?Lt_Jb$<$I3#xEAMSD(B zCHy8p{U}3m`~&;}?1*0lPV`Q}=JACe-6uZ+Wx-jx&UPSQ?#}Lf@Xhha@B~7kk)-6A z$d5Yq%@N~|^XH>Je*8YiuK|1qXh*#OW+ly&+Oh!{?8mGz`6N;cIT@s0@lb#Ae7>Zh z5DOn;q;9~<>>@lf(T&7*7UPzI^C;&u3896gEw`XmS5td2p@DMcs*iJ@9nt2)J|Eu# zC2#LqCPXdbE2Hd!)#&pVFVLXinrJ?!!_G>w+>h!BXd3>#3|qE|R8 zL5%@N;!O7T@qwWs0p93xf}8o6ZnN`-Z=o>`ja2>ZNzP8nhc9(z-C>kH==ZpOs!0(8 z9Pc$e^gGqgG*}BD+_hdYju<5FI|$;%w9#bRu4wb|0fTXh<4FON;}#8L)S=mpgELtB z&dDo-&mUI^KU54)nlFviuNT!2NEs3A+G%q0Wo2X4wJWNZL;?j&a%E+7&CO$4DdpWW zY2MsbXSJ4WYBT(c=l`Lv$5JkuwWENA78osEg)=%Y@%g?WbX`CZ!LY>W3MMQ^)l&po zEz`i#fkPp}he`(~0mW@)*+ALOcn%Jfx7Q`QZ43Px%E!%PX9CAD5c4W#0~#3C5kC%3F{vB9fXU?o9a72J{fCGp;hEP=xM{!Oot$PEtuL#|; z^MVzO>HO+VAPXj>*#HmWvaC^H$48KWkf;T0h7dQ$ZZS;LAaEU=!#JD0a4VsFsCD%3 z6^*PM`fz*d#{28nuM>1??8u&Jho?S1KD%zLIfm3Yh(IuE@;wq+MtddY>e847_*YRu zp*l3x88UR#=yE%n?xsf%i-GtrHw@PVIl%|e4@0VW5Rcm+?Czy8ry?W0Hw0e|l^V7g z##Z-$mU9jN8+qXO9=rbWF{}a!hCU!wq7%TU5c0P!GCKUda@ub%n+7i?>hPBZXhU3u z!_%bU{c!6e&>sBJ5g0V0W4sV_@LZuQC?c<4zn=6QBj7c7VuCjlp>#+))wYI83{?nw z2(&xI3w8Rr`quBpcTibd0!cxQh5{Zylw4*L1!OvdngF;8*P*~`LDzIGi6x|3KO^GA zRQjEQ)H)3Uhb*rQE+P;I$z?Zx$vfV^16B$ni2ES8alHTgkNq2KGs#N>_qmQ9PKbV& zOq}V@iPQhAIZMd54}kPZ41SqU>P6g?fIwz2=VHl+S9C~9y}m7FI~Md`wu9?J<$lkp z>E2e!&M98|%{?z8^!Ez>IC~{<)2#7#ORR5eP`qeJii$ey7PC%WhGD&px5cQgj8ozts379ad>P*OJ`JWA5-B4OOH+m|oh@mE3(O zwKgxAvRulqCTGXN7?hn7DjRr#yX4LG)OQ+cEJ=yaw*Qc1l#q&gq(cQ!q|;5QqWR~E zJqM(B%Cy&jCnB)3Ul$GB#kog9^m#740wzF`*#3(o0l+mMTc-c-M8vW#Pwxu#b58cKtowLfRktw`V??<$21sKfpt^>Bx+#V6Qcft(wZosp9qOlC<%vsj28Hjr)6jrgV;i`_m zpg#o%r>4f0GWO`1H0qmetT$*m2jplPJ_cMy-ZD1$Fh0%8~%&nc8Te7lW%Gg4iYkYXorNCf=&M}EC#0<{>GrUzGREdlZTvGbs zX%zgbX6lxKlab2Hb$AM>Z^t_FPKr2NM|d}+1*yJxG)1E-j?)p#=;?uyG{F04I1i1O zm{;-ki4!55mrLlH@|kMCAHu1Ytl7xIx}5(NKct7-K`~}#W^eI>UqpnkKH$Q23WW<%t zoSSyIWR)o9tVEU9bFhcr`EuOb!)&DRJBR@pre_=9IEZU)dLvk|Im2Z^tNuqxI9;cd zn@}$zoF6*W@Bn-Su(^WY2h?k5?#66^oVC7>Oo@+tA%ys>8-DTd#+oQf+8l2=C3K{uo~_oSf?(aOb0_#}WXf>7+1Q2ab#n&^ z23FmJFEQWJZ8Y0#GYiYV=s(p{&I|}PEFC(Trbm>ZJ&E4vmO69sxDV8(1U|nNQ)Ir8 zi*r!_O7mRvAi)+kS@-)a(@#UVG7$lE+^{bNY(iui5FB+P%TqV}gv*4F_`+ap$S*tA zRw`KPpNOQ@YKvo7SVSGWF>m6nd|!FqL`zc&*9s^#zN_Zr=lSRFFJEeQw(^cUbK-rO zq?ogd!{X|N#nrVt^M*9k-Ika(`t@hTxm{5EkU)P;?JXFd6`AwErhV^%4XinajTLb{ zTsb1{_00wmX3{WNMVXafG1f{wA&p3K!Auk)UPK}CJ@Q`tHyweZLkueqPhUI0XPNiH zw|=S-=ke34MRkfLyWh6E%&L4p^zx-xd1=HC8=++DK#tkYvrNj^7&(S17khJXqr*6* z;oG+}U{7I^lkGSqwGLA=!WtRDP%ytddg}e3*`iqq)D<;GsfC0`5K7HI9r>(eitdA; zpdgI+x^iZ75nhS`BXopPEB6|8S@TmBRI=aucd;y+)KH|-SNQdgRprF!5>E}}s{-Gl zcV(7p!(Vd84%MTFUK`yucC79|)tdkV`YiH@gPGy)|AVjhj>o$H--opq4Iv@g8iWwZ zC`BowGO~&6oh_p&6e?K>8IjZKOlC$h&dMfR))}&sy?@8sb$z~{@9)0v$9+An{<*62 za=zcM@q8Z7W4xQ#)rX1S{4b7bCzGC}IG}1*au1O>xDdlQ#8ml**^4*!i z7X9|CT!Bt})o6TcABBIYZ^SJg?er#dw9}Ddr@Zfdp0lywh|fE(eQvel2d>!I5bJ}l ztUI*#N0CFUpAYNb{i(sU-ROplY_+j5SMTTN+Apq;hJW3+!a!{N1W$BWAN4EN1t#1?c zl3s%ZJqBw_6|lo?OAALWiCrv_#E{XH#c_V&;~lrQPyeGfYIAhloZ~#yktTK7?~cE7 z_84(<%A6YWrn?Aaf~oQ4R~qMzsp=Mr4J>n|C;O8>PBO^?TYwhg2EUm#E{bR%(TIWH^O7d znfSGr`Jn&A4@Cvw-KC=*%XiR)IYat*8hNnjZ(`%)$0243wQ?KOFn;AwNR=Ad@&>bm zDz_0^BGM6Xahz=E?Ls$AFYXfQsg_PN6MOYlUvmVX{K_u;?38sUB$LA>EN#B3wxdm< zw)|kk5s&*qqs{?Y<-!e10$EeC)BTo9qvgwG`j0vEU)-Um;qs@k|*AhCqB}l^UZ%(Mdy>Z z@dP@w3g{5s=Tcu*%Hr#!Ul!#Nj2ERnLmA>j0|&n!3O z(~)~^oe#Hbk7h;O7mg1z0-o7$Bj)Y@6RA`HEfp)T*L&v ztC>`!sH{-TLebxiQWWR!$ks>STCKv1-pg=mD|*)vyl7Rhj+W2^l8C0SamNjtP`)(c zR^Q~l_waW0s;0D*yM=e<3nb3^S1H6-DGa{%f4mhi$RXZ*xM*lrbhzGO5tMWEoj=Wg z(vjCTC;X|5;fwIYDhxo6Q?}ubTs*^clVEC^35Oq+Z?ufbwjEyUf0a0EbJ6;-nV=2A zGe@6vuT#Jt8-U;)5f*XdvrbU!IOC|84Um`(;G0&wdKGcl*6Pm;%7Vz~E!y4ZEgL{>HG=F3@CaFDW9fk-0#>Yj4gus-D*#mw;$@Ayd$gqZO7hKRnPV+aZgBtQ{ zzGK*I+5pp#3}Bsl#ce=&n>&nW}7D>YurDE zf0Q!W<>va&O}CegZ4k2r)mF{p|3XbuADV^B53eBeR05fAE6&?x9``Ul)z6&6jG&9! zSlB)iZ>zojt5j6lxGg{B?kW%BUv`hXTT}fT_Hp>LkwB(ipNXs7W6byHE=HEB2$k}u zCZ`U+1r^eiOXENkIcw=chQEZ9<0^-+%aX69FOSc&Ni=T@8k1`zI%>_q6jSS5qbhdL zWSo9Izxb5tFH#FI5h1cWi0EIEa-!3Cg%C(3Y>n=S^u!Q=1(GU`8`cXp$;gpLyNn@^ zTAs^fR^$z!9)RY3tDO!aY92DD5ICKIH_9gND%|S;m}6ZhqG~TFD+lrDxQ}u2ZM8UL z@sZu6r~3Hg=#kNc!RMVT<))-&4zr@tVApbepxIk%wnHlOGXYV&&aGfmm$MY9zrWYU zMxGi2os)FzU5;PeT8;0aL^-W_o}is4f1{)v4PjiTctpU{Hp)ih+Nw48?$!v5{Fwt! z{~#I#p)BIwFTHWNu39|b^KIWyn5&)?bRWq8->7yWsvmNcfI$2tDxV|T47C1K<=0z% zTliZ`7mdyn>oDm5LnG*()=aydk)HF=p;e&SNQ^9o$;R=;XXLlZ#&woCkSTQnbdgm; zz0^4`^+&C42Fv@BUnwsgacIfM@5;(~*w*yLf@-U%1jjtF z{bzeyG+FQvoGfJMthmE`>teeEO^QuK90*p-wa-uQGoifz-LLTM-2~z}$npY;F>2`5 zZ&WHL-IrO#cxXZ`QkS5b8SZ^kw`;Sn7&I`bto|=f;6k=+%bhKh^gNHwZAtkRg+IPA z)n2a<4gesdh{vJtWzOL-(~em3C z*2HK6yn!}?jDWPBQ#3f$h^ZfMqypw*0IslWmtT|$Mc6+-;D)3q0$9it(&{CSdc*IGebyYUozS#y)+N4(=n%5IX zuZ>6}gL2{FHHHh7|Rq2-TixY?!w

BV3j`;KYyHJn%Y2j&3;z6YIQq+r=Se>!iJ&wfB@>mHwo z^&+*8;z&zbx5Wd`_ZI~HEp(L79T-TMi0Joqas37t;;Hx!!#@5qp=9^@`}pc zTt}Gi{99XnSy;05rFJHr;S=X|9_}smR2`;%dBM`IDZ*-W_Q1E;9jW~@f`LIHW*m>> zQn$(({8Ul;e0A?<24duxvLCC{7eJxuF~dU)EXNDg_OAYY@V}ymd>Sor2|V^YQ_BBg zkZc&0E3{(Kc~EQO@lR2uj-tw@)iVZd*ArHiq$wNM*Ox!&b8;Tv!2F|8M|T^pwBqz0 z(pn1Y91tF_X=_`y1&4%ug^9(c&q%4jv|AT>F@R5Tkz9O~azHIvMcb)s9q=sGbW_HH z*$S(tM`L*!;>9PAY9mRN2+0M?$7CBulvl7KSq~=(aD8UGws|m5&ahhL7UI_qd!36H zFaDVJiT(pOh4|l!vNKrOD+ZN*f@bWL=*eG{n&)ibm%lfEg`Oc;j zD!1mD@2~nB`OvapmnjElu`$OQ+P1tI&3Wc^a&#H~RZKbGo)InKF>A))bsnc4N$Lyk z7w~Jnz5OnT42xaWO@r}22dVjsjHNE6#KHIm2ji-yEE{T8WI$J&w52@Tzg!(nN2S&J zHi}-R90eSv92B#IhfID54ZVq*P5GxN;&UhWN}d{R&vp~Gs^Pxj#!Chb@Y-~?<_SW= z9O2v>dfa^hD-(5VDF}|KPS1`Lb%#wJ`o`RM!-D^nDP5yE#2mfDRR7rb?AAhxWb2X5 zcN~UwpWhjKx9C1;rc=Nce<0y5ri$TG>P8<-K_ zA{A#_RQQwk%?#b$N-yXI2Us27&&RNTi2Es27(<*2r4HxUQ6L=xRjJgK3lnk-oJ0IK z{Zsj*M4Ua#At;tU#<)~9`HF3)n45i;TW(6MX9u^E*cZH*a+$485O4rbPKrtw7=3@Yx}(UofF5Cvw4 zaif8?CZ<5+OSrl0wE7TVQtHOx=+ciVQS@Nrm{l^dXi))_&MelLv7Nsl@49BO?hbGy z#g*2(zX>A{1k8ah^zAL*NWw;_VA0D_8pGx9vyecJN9m}W|Wfo zA#ECbi96`mPxVX9ewj@&KR*UI4U7d`u*s0NFg)!RVNyF)-g20KxS!3amj6nXK)3`8 z#m}O-K@woN8vW60KO|)sF8Rb}tzPR$UzS(JL6bs5-XP+Zk0Y`rV`aJN zmOF49q&1C*X}7z^+)Y{fYr@UJ<`lU{!9|s~O4>4mF;hdIsz}eW<@piv+{{Fjy)YXZ z+RM_O(u0$i#Zw13?^JGabbd*679ZwM3P*g;JGsl|2t#-6+beLdc!@jg(@9To@d$ou zmUWj_^OD`<)D+>gGEkp5I(7904sCG7;ES52-%9X3;64SK_2wr%BazVQ%D-C8!#BAx*{ft(*d;AC@*8h<^T19WhD}59S$A8Eyr+hsa#WzTG3|Z?Zq?suzwT zCLZmlMO|6_llGvG)YscE&34D3|DKs8mI_F<;VhTdPqt5QowVH6>28a51PM2S$p(;dWw}fqbND3IGmb3>qFWeC75d84 z)}1Sq5|rl(E|t8rC$w^4P$8H(4UuqNW22*DYwm7*dmUK zR^u!TbP<>+o9zmwI%s>)VZ>5kwv=txUn}QpkVMv>jqdAF8tqp}(vPk(IF@PKu^NLq zSMd(HRHKvlM9q9x=P!f(vRZjAfw1`9U0^vRc%yMr<7C9V6o|4Ie{~_Aum@sw?wFVu zSAZCrpB(5yW>j}ddXX=y85PuKIgCexTVQ$PzkaOR?D2$jMnc7a! z;5)Y}v*~2teuP@Ewyy307$-?d`FrGt`~-_wvtFG534Q>*(`Ou=Wt&J`V({kyzxY<>|; zw7wI*$I`)$#v;HBFZ=CaxT(a<;*v(b++7UhzI5>-0R7o%&kGnYO4SKKxL!fQf5ZSA zZek;G8Ddka4}a%UPXr(D`RiW5@#&}d$Sf2a($dm~xr;S5*G_0=odwMs-qYyy2|F?f zhDv>V3@gjNwbv!9QZ7W6DOvXA`}!xodD9u!$R9d0X*XoQ_~h^WV((I9ic({ncgkqm zHDR`1@abW>LWiP!nMXjWbKnS?JK@ee%ep*Lh*r?#n1VTR4bw3UdX#1I)n zQOsAL10TG04gTS~2`>nlR6;ZYm4->n%fZoqWGt}qiyjo|tBQKvaX7-rL& zj*inGALOK)#V;F_-&)oA`SWMF$1m`qI5p*(3>!wLsdge2Z_XeK4^C(cTdYP^yha~f zcz)?&d%HG%1p8p=z*k^GBl6<;bDJxTXX@QyNy4yeS4XV{NS$?1D5O=1pE1!DJ9TM% zevwA#CzJCK`5oyPa)N)ymc@$*5$UX#9_sQ6$FS}tGV}I7-$<}~Ei<8i(N#$~>_@!l zgq0V)D=(qbVWibsSk}sF)WV8?bb20f&v}OiS=iYPot%XGr9JyY240pZEU#9EwFbA-J4mxgUXb)NZ98-=FTjAcf5{A8QTgEvv7z2YkU zDXRYbHY57c^_0yud)3zD9Q)2(L&x;B4L9am;zd)`J6o0337)dbxp~*tijl^m$ADJK zZhiS>DlbnYN$5P3x<>Io@8r_tPPLfTxmVoJUBjjI>z2H`fIz#t_HmpBLi@;WlQr8K zJ7pDR6mDd8g@(B0?kTOa5r)_)g*on_jwL_|X3f&yXW$gyLRbsu9d zr(^C7@RqPX6z_NOXBWGC@#5pzd31OI6R@Wh6FQ*^2_3apn(lECvCsM`o~re!v_A1h|KQ+xz%eJZz60k0wG0$B5G4@H0ptJo z@PdM_VN2Ua3poC5xX@>y{o$5OZIfgakT)>oYv_Mo0sQ?(PdY=XUR+|h zr8h4wE`rg4wazMJDZ6`Ne$gGD0sE6eFy!CzxOqoJfHu(w-tALAKgp6SDx+9qn&#RhHMa$Kp_Qa@H|{NgL!lejg1Mc5bEb|;M}xq+fH{JlOE6_ z_cCmb8qCS=z{4T799n#6qfpyCWQ-0Njscq!KXBf3w1pMA^B@N1t#ovJqN3%{9G^z; z5whv@p$>y0hC%8km?jS;_d(TD1eChsR7-%{VeeA*Cm@Lw^^K4H3Q%}8I*#M`V@AeF zQPHP2nL#5qY;)aGwX|A06Zh?;oUCzf{_*4GZJooHHT_ct zaj(}vn1I_H)FB8H#?|{E@y08{0gZtIRAb-JBpXd+%TDLcM9(|qP_)6WZT10LErHy) z4>ya}+j_8i7DClyVr;yZnHDO#GW2#xO?rLC(GNnreE-`MtiXM}lD=!7_S`Mt9= zMZ8XT6ytH`pbA8yYB0lxQq*v^vwsc7U0z2EG{7m}UJ1shVZq^_?>5Mot8Q&AL+5S=R(X}gvM8Zn zqopMd7CEPti-Wf4Qbb2n(ph)jr^(_=2K{;wzK_0b$T&f7^9Ky zn=-$<4(_U#cjkNlsxV8rjlR_61h-EO{46!QYw6~ScDP9H$hp7IJ$`_Mg1Zf6#Zrev zL{)la!l#iE?r_IvQc_$0+9uy}<}z3zJI4Cmj3|V_DS~H?d)V~j00c8}5knME5AhHq;ireYbK(uShb>_#d0kIiai=j3* z*Ij76f;3JaoMFWL6bccD>kZ9D5sw7^9^r-p1|pG)j)05Wx8IgI`SZ7Bm^VvGOMA|q zE={~v_Wk=+as>s8TZK#`edQg@iP=uKRl=XhUL znn4*8ZBZvSL40E36Xiq|+`$z%O)c4X;h1oR!w+%R+7GHgNwBi3`>HlX4>w)8d>Ia< z*d-@n~bgO+YUxrW1=(Ijr)oCCho~GQiZN?@CY&4W)6>b`unxg$i zCo@PAW2#S=**&)5MFWIqzKh2N?^og5zb<_@#p4J67lE zE5ftp-r4VNr<+~SR6*Kj{xgRWo>^ewmyhc-+7lNy_%EO5CI<;Ywv~3sx4x4B<9c!P z4u>h)xhFl~phYNSMW?=(#Uuw3d?Xz1(5s?wxQ5|x$&+2sJHAEe2rdrf)BkZ2)y%TK zhq24kEd@aAoex}ecNfQ700qwT{{7Wx4&y|ZkkSMH2?HowpbCG1zlq)L6OAyA7ro9P z@=;9F{m!Ud*RqYzk>9X-6+V`@k8msjW0ummgAEn)Ht?eTp;bEg)muM933S8XQ| zPLT$*j*^>fSt-loZI_%XX_i`bPIQHN{O;K$q4C0HPuf}10CkTbU2bOfTK^KsYQ4@{ z+Apsz-;ml}=^qn#w1`ZjcJ1^1`$1RTL`kgW!D#x}FQM=d7(P;xAhkyS3aL6vPwaq; zo&4m|dwGQ;<$ly)nu7unJr1K|e<>Y2uN{or+84Geh(&z+GQ0Kf?PRAmCia#SPO2ryMt%NWE zPG~=ph2aN+vJjW}v(V6Qs0wg>5}4+)HukKd`) zc<&car-r(EmcuYhYlcP9u!BCc^z}hS>}vqpQc_YhP>|s^E!5qPbV1BA+jE_dt~uhh zeh;b@^rCeOe}BRQqpt2e%*LTdK-!9Ilc57j4CJ%L?mbR^Q9nA33&BX`hwsy;)(8f* z8AJ#T5%LTEgl#0_u3cb0Ut1y4V>tScO7s~RndxSY*Vk_okK86#7jnkYvbJI^v=<8t zuKcbjw4x!>(f#gr(qU154ZX5*0BL}}!xjZLR{mK5ry;ab5U$`n+`0MDi>W?L9KU`2 z%3EY!#QVo3kJA01nSTe30e(t(r`!^WPvk1fw8aAdm9|Wx0$A1Dq+i2J zyBa$~{~Xw+uj0ml`RkHZjjgN{TCDU>v-#PKvne>xim+|Pv0nk%7cMpIlG@yB`a`PM z!-Mhqj!qjyD-9C#J%gd`>tA|%_p^MLGQa7sb8)n#4}x%}nRjoDRw2T)ig)mDA` z7KMTL*}Zq`O~WT^XJK^F%gA4?9$34o{Rr*Ufg#%F#Xva7Q{QJ2`oRSN@1#M6xZL!a?Q9Fb2oAAc2ZAS8R+opHeQNAC#pL zl3W4JLZfT|nMsz6UHRXTS^jjzYLPqfLLLLwqjz3f*{116gtxJ6Vb6Tzs~`iQXZVGx zn=9$ImidT2Bd+j-SsL!2b))oq0WP-D+7C!shR0m=uLb!R-p9NnSDf#nr?+jV_8VJT zo_f%1)|hhb>eagyhDE%zFdHDeWrHVII(ss1&{zq}%+@5XPe6y@!iGluF~+k*H@$cJ zB~zX~%aVC`DTl5Eg+wU;SAnWF;Wpn`*)&@2H1(70@1D|~rdr&lj#_|RE5oSKW!*$u zLP_zkw&qQ+cNC5F_2*$fQLH23kn#h1ToMVzG_JZ$k0j3ue0_Rhzl`ljX=^TtbQzl= z3f2~Pd>>Q2N5A!rhu)KlCNtV#rP1ngws3-5Or5eJea|W0JVqWpEiUinDF*LanZU^H zbVj(oAQdox#~}(b97V)pS@VY+SV;rM6hvAW9|VX$C|<0FN6rz3%ckF63vZaftyZD` z2J2-fr+kRe>GE3~blV7vid!i{^|O3aX=@I*Wukoua6b&nMgaR0Y=z!zdYvkw)Mxs( za}TEteis*^!s*IlTcdxy#PQ@H1cH2pStv-Uujj)2?V;JAtcaOAm+Y4`l2t%N2HP2- zmp^iCZpKBHRlMG%IIIz}L=HAx9P3k3MpkYpj*Zx$s;H|+5~8y}U&d~L^9aiIFI3y1 z$?v?hO3LAXXQo~9;FS_qXr4Q4?^+J=J~WhjTN*xriwR%;m&=~9q=|yiK|9nlwN3X6 z->B`Dn3_{lRlNkL4smgpMV2_vG(Z8wj4Ux1@i7)uJeNT7zFszpHVNL76pI2hHo;|q z6WUaZ?>o;Ag;uh1KXiJ(yUqB9MaDb%jRDj$(M#R+6z^4kE2+W89CTevr|gP2Eaob7h7h(*5&_zf)8dfOn=@ByZQ7ItEbL!04z6$<(vdluO{0 zUX;xZDRXhE^~3fi*HU^G31;G+T6Wdn>K5}UEJN5?D9wm!$rwmbXsK4~%znRdeSHxQ zPWU3FmGs;Klk9QhpkQmfin8(!?+ft%gn6Q4n`VJ^Op5?ny_}a8{bPl*KNMHEu3#P1 zey-6TfHC0&4<`Z?dSU0DqznQNJ(&IwN@$=?{7yi+;KlvLm5{fA48sao3w4o|#Gm`22@^Y|A1rkyz7~nLaRxOOxYaCW10I_6d{VnpC4&o5**7bJ>IR`?S@vie_-J9oGX2zIwikv#(_R^w7-8J zCntrL7KKRIM2pk!q48N>+6Slz@jc5ka>tJ4E8X-)vMOXGC{YRWJ29*T;ua8uFG8H@ zkruAnLuj{f2jPE;Q@4;BpwLhup<+gWg9vIS zWV}!Z9O2;+vZ@aKtqNrvI0-5=te)r4`R@Ke`6O0Mw{QvqwvbS^j&M3q zeu468yQJ)46L)HC0o_^WPLdz>x-y3ZN1}Lpru}KlC(_lt)+Wa+jsj<5sJ?pjYPHfD zu7eF$m@e=DrSn8;$Gm0Fq-BeK5#PGbKN9{o#=yS;u-JUTG*U`M`PH)2b+ z-37elI($5PZD4$Sx~u2#0ql?X_n$92WCU_X_&US~RI7TO;Uv#x9aC|8JyL6Jq;6~} zc2@DR5(e%Mv)o25S-Zl?jtD?Q#z_69)~eE0VIH-UlM4noc%jom9e4D^i8z!WSVZH% z7*==Q&VHfZQ`%~B*gbn|2)Cy#7+1zlu&Mt7>;Y|q45L4g+pr2xi0$p{7>amHm9+cMtNWOvp}Mb98j9 zB}bD?YmI~uOP?|*L)jvmZ$)K{P7vRjSTE8;X68`H4Rq*smosmC?Niis$@GzUvoPg4 zoX@Y7S2>c#Puhfe&z}@ewI)pq)X#3K(YHW-0+a_gczLH&PGp%~)f1i%Rz|pDT*ZeR zK4mWfY|Yh9J$-SaNk0wU=Gncv8HS_3e|G|yA)I-EvZF17%T?Q*OS%0A01z)NI78!t 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

e!OQL{N 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¥)j-!IM_QfB8v*I)x)*JtMDOF0^!3^e9AUBAorvc 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 literal 0 HcmV?d00001 diff --git a/screenshots/screenshot3.png b/screenshots/screenshot3.png new file mode 100644 index 0000000000000000000000000000000000000000..ea8a15b155b28047d3f8f4d769b71461e5a9791a GIT binary patch literal 1254398 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 z�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%0AOb;5ZUuJj#?2z$bQZG38UNN0$5Sq0H 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
;-!5O&U31rrYgGK|;jV=?qn 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
1ioKgb%xvZ%>xC0`t4`YwJHaZ?broKx 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

QBSUff8{I$O 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

-dnqR{QnU47BF$HTib9;u@)~a?oixia45x#6(}x)ySoffN{hR@TXA=3 zaUI;PxKkVk{U6SG&zJMQ*?a#92?0XFFzZ?Ob+1d7sv7$*;TAcZ?0qCWW0g%3Hmd_iQsal;nC2JRTmtTvYFa$-Gc~dfJG&>69L`gNfsOSJymY0IDeQa7rSYz~w80g_=Ff7ZVtSGt6z+ z&_qAb3%+@y@%o3{=qZo0V?1gUBpE*YhbMh_cbl+weLEr?*fKGNUJJLUZ-6&=6R{t%xFNn#pA0Nu+T@` zv+UNDKGV2wE(sGjgSh1lJ3LzE^8aOU`@f~bkK|j+m4mvA8>5{3xDF{;S`+^DYmHg8 zA;!2pIJltp5Y3J=(3HYmkwe59`IhjLJXr|)ye2XqBb=7Svs@-ErcXDMEwff|;sAoi z?@Xs41-9p$++*HESAYE5zW8()yI}Z=7BIyLhM*X)3>au=Ytwon&OtpiprP%f#-hbW zagollcZgBi4ME#2VXBT=3hM-CDPDp;-d7PtTi_x*b?_tV!9H=Ph5F&1To%JewsylA`kssV~vtLq)T=N`B{%}o%O z{DLrsJ4uI4?eLP*n@+bs_hLakP?_ltjQsB7jj*Q7AY~l^kBDx-huPZ?U@i8LeUKli%H1YRE@{-6{A_Q-uH5W$$x1X+C~* z<`44ZSPd~xa+30gv4jEQ;y6eTscprdiOVz(7bOTX z(|A^KIih|ZQ)bA%X5F#uIKaD!Ry1VrJU3g%*1AupAsmho`c6QMY&rW;B8(J*d1e$2 zR!jRwrwof;Vo%uN|&_}yCijw=r zn7{gYAF~Kj(k>EV4EZ^sAFz6Tb>MWYCwJc^dM1%TY_I$LYt@?Nq6O&{??A$^pMAeq z=AY7ST923%)%xc27cn@d%jbFJ{5egY^f39oFi2QfL|<|t*It_TKA))xkKB4kW`2R7 zaq)Z)Uomz5YT77gcRG4B^^OhWV1AD)oCdb4Af;c>KK5cJHC&S1f)gL`fPszHw zGvT4<+4J~WH%XyV(EZ-0^}1cJQPG79Hb)p+(4(Qh$SB9Fv{BUg+8>qrf;o5y=6DSr^xeEVW7U7-9pyE|~>8dCm#{91>`&Tprh& zEaIo3v0bf_1ws$A`)T!=7H%`@7yR*s04p#&DVlbqbg89d+avx8=sUmVCCH>rT~87E zj)BR{muDN*V2>-g&G4xptkH1Uj~Y4*;`raVx>vV_9&LX=_Qb=ijI)k?i~&GD&1i-M zoH)(I8&PrpzyqYtBg&9I(R$pfkpA z=G{Ca7OURuW=@%VO~o0=6jJLy_$3@`IMUJ4h7D6k+vE;mTdf8(&|=W@?vI+ePN6%Y z9Y0JaYvr2ta|4m>{OTEh3~?fVXw;tTzrxJ(JF`a zfIBB=Y;A2?>%K z_lY_*ecR=wl$`V0tWw()dE6F6VyGzLyu|kJ(DKsQOp@fomH`z({RfiOj>3q*hfma= zQ%$HUwv^Ty-{*-x^(ROOpREqLQ7~4?!-wPkYr>%&lqyMKw@nFL7tz{Xm4WM`#RkVi z!wa7wU)c`GBMF0)`yqhh|D=Df$`Br}(hf2M?uzkVo;a^GI&Itb*4WNs-~H{i&2E6~ zx6kL#^~&<*4!C7>T7a|%`#W;vrPF|975 zQ$vkwj3dyjyE{n5Px4p@cLyGFgGa#M{{O0r8ZM*#j$+WR&Nj~kv{2om7i1s$rH<;W zhNOuI)SBT)du~{08-&*`;;<+6UUbIRSux4$H&bDRa;==;`9h+fzIQ64Va%@Yo3GMG z6iaO-mt5(eOKd#GOL9a62$;hqeWG1!HOun&Ggo`)DPNQ(d52c6yCimMgHy)r4V9g} zC_{PXEOwf&LQO|WV^XY-m8a5 zQpPhTa%odEBvsdYaqYd`M!9-2hZCcw4C<_0nKFYgQWnMyBu3Fv-32&d8J zFb&96x9kvBKpCd|6DAYXMlW0Z9XS$$c|n!#AV;Sho+cITshw_@8p671 zd(N3x%w(~j?6>yGmUo{OPc_ep8&ADtebJ#|B?v(SBC*4w=#F{7B(IaK#wm& z8!g3&Y&1?7-g4bB+#A#$4kJlh7JLt46QM?Elo5yLwAknry6JP0K_}MLq%~y3#Bb`G z${)e2^ZWpL|0|s0@w_r8Ue-G|M2P(^sG$eXYmUC{4*9O~IygsDXtG!JkZ*xm=z$Z2 z1HQ%sSz0y-oeaq#S#4^VwME@uL^RpW6O_mdi4$x!vb)PRyjbK!G0rXG(| zCUVV14s|e9`VPS#^(K5#ohoq#v?&Y}KRLzge|*EQcZ3GO2x|mCBV-i8U76mZz(zR#!G&YEu6W392Dc>Y20vM9xV)VvCf z0P*yv;-V|)O|RFB(rqBaq-Q*z!FaV27z-njZrL`ZAIhd6WGIi=;BYghM0aSfFBUmn zg7XP4N{A7vsX1P&foCiIc39z5>@UembEJagWvx=*UO1;)F`Ny8FCgRt3v!S;qvs`2;y zcSgV3M*dU}b=P|B)O4Rd4M|<^Z%j!e2BExv-!%cw-why=+j$-(Aq3aLZ;q;tW2no? zZ6&?V@p|LoqWnSZuWF;U$9m--8Y}&nS+4me`#9TTuDi0#Y)(tvu>su~N9ai6!O1U~ zJIemuoL)R3T8h{G?Q4=cTMnNG#>mpm6&at|6((g;%Ys8jyK@voBporIRYl-F!)Gyq zlOVIJjG9O&ue?sCxnUE+l^3_qX4$0|^4em>0k@65BRR_sL%W$wW?>uCIQf0OC=1co zGYJuxbA*fIKWfOid)h7s1Jd9YQvS6D^GSXd$57rls%xtaVA4N8J`svH zt!wMPPK+D19dIE1-&@vy219zdm<_O^5R@b+An+piVU>hx8j=?|WkqMgFS>=XIEN;n zkZah*X;a9X^{sNiw$Le-8e<(~Am5bYdul#%$Y1%r*{Q0&ZlwVm^}5pjWubj8`#edd z$cl5LucdODp7ZAM{s|y-x1gy{byf+Ma_Rsi(z1S#3w|0}ATJRM)U8B{lg| zi8n5^VawC%Ji-)1lV@Aa!>Ieq`?ounIhOMesjjM?d@ja&!hFpnJ>Nz2XJd1+T4q*a zl|~F?(i)FCzu-(0-6no6A?ZslN@qk@ND-xv{PJiUrT`>tsV< z^{=T7>=(XpkD~E)uCC5{6unr`Z!oh^%+b@cT#B-fH?zz|UoUNjI()rR=Zq2G*rMNj z;=~X5fX89MIgkU$An2eZJHC+^VWiDEGQ{{2K5d_wip$f9*~wS*7Zzgd%wOCyy=M6dN|- zq)nz^JmZqg;pp7v=N;*|0))X0{5vxK+7FwyIoE6VQo=pGq+VO^1w$i3)ixf6LRdU| zHY2!33sfPcBB^xUWFTuNx=DhZFoobXPgl#huQtO)<)tqvjK}RAWR=*N-v557jg$Eu z-5MeFF0Gch!IvF?4fP4tP`=_)RNgww ziGQ4X6A{8cT#l^h9(maPh=#`Rf!%P`^xdUXzas!j6Xwq!2)Ntmf8|~h!Up?PQH;q? z2~)pJv1d0jx&A!ZO2N{j$C71NEh984N*OvA^#0bjDfcD_n?pWXl{-Lw(w=#-tnri= zNyRc*Gn9?}@t2(=*5=tfZ9OmNAR58goJY}#&5l6p|CGOCh1k4>A6F#SdnZxQj*NAF z{CkiP*mKqqv(spC4-K?OF+QjbpSH!27)&)CCJv{uk^t+TKCFD(UNGkd!S=66y-7StZ@)b3!x78uHR)yHm z1gRt!-MksX?K_ImTd}lnSPKyFWnF=sUIi@sgH=j0O18H3)L5EP>7~SebJfjQUG2Vy zrWzWs(R|*+T>B#Q55BM82BKB4d$&IX;?n7yg5lX*K{*G-o1p%@#ep?ifzM$5aru2| z|JPrMjHp-1lui3gt)`x+e2&0=E24|7U)+YVUx9Ws`xc%oRgoG4lU#wY9`u;of2%SWo(UNk-9+WH-{txPs zY|4rnc$MB)^~yUt%t6;|OV;tsW6B$gtRyhWF(`>5a(mBi9U5P74uSCL;J0kj3FZS6ci}-gQ2zLttYKYpCnJ7ucdMlT|8=7NuZzwFO;gU^LZ)JpYXG zv$!D~1~1C!T8&9P5RE&p#x_Zb&-hs^_8QFv)(M}l?9}gawS4;++TE>@CyAC;t z%E8A?bGz2kBqasfVcQIeXE-i2NeG(0R=U0WN?SC|CB;DN&anp#50}XfyNj?SdH3Te z)@EkO<5GxvTmzNO0!K;{bmUcS*;a%bHi1oE0!v7XON2oRN2qFeXO_^7K-crX|Ay$-)DNR+;KF@OF+jMRX-5U-&|BB#~>o1N!I+IN5_0qsrxO5+UnNm8SCb<6ipa&D0MQmaRv46yqw_N?Dp1hn=4WjjPzW2^`So|`;7~Q}mxXMQHPa}@GHqhue5)I4<&M9YJg0Ca) zD7y)#&(>t*4_yNZ9?khrPDBq5yAn$62zq*HEG60wvr#Inkya@jRue;4l&V8I5wcm5 zeqxf17ffq6{N9;JAm(a2&t`d+P3#yM=9H5W!~75=_Ot1zX@6eGb8($yM#>afO;vRO z0atsp=V|kI&1LP3?t+vlu*cBE9dJ%*L3!3gLFr-t!7qPBqvk~X+MG3)rJ~)z4xKlHC$}J6O~;%$L9t?JMo2Dc4R}Tk&c)rR-%<$?iU4<^s1n zM{DT2twBdMR(Qkn#h;9YVGTFM}qF0NI)~M z>`hRo2?^;VcEkIf0$RdqC0ZSiQt=vbD_<~qO6zb1k5ShYw_&$@LNT;a^(w-)sLm^Y zy{6Jmy!*{NAxgHZBHYZxh^>^rMDz@c4SF*)woMnUvF!<3!2iZcV(@MOKMCsg3}<|< z)KzvMhQuRN{ZfRV^aA1_zu%}t3{C2pl{u94&|;se1N&hl)N|}KR2l<3k8s#b)4U`; zjZMSwg7$IV{ulxIC)=U7+3EAD#gsYvtz*}pd`4G3hw5=)LlMq4e$`kTSZhv=>x(MR zBNEo&TYlrH#E`?YqV~Pu*|mM;NCIl;COFTV(D~*5>H#}>i;?ROw{Vv2c3yfVl)?Q! zT7Y_xz&J7vN6voOFs&`w@92xWIgQ;=CutQ|%DJZ*yrJ)t1`1&SpAw6w@d@t-uUvoi zx}qLrUHN5bE@*rFxD&Vey~;N40V_dpuy(oKwen!08c4O9S8Ci{$CbqWk9Yqs=%?Sg z5?@v%?zi7G2o`WYn&M8g$m8JcZ`1Cv2~E{qB{9#}5jT+YKL^W(cZg{`b7*g!4m27- z&F>C0%SW&z5}vg<2|fF&P3=PA^@^*~*mIz(zWw-sjOfo)o7e3C5TSYCT<*DKY0?CU z?#$TPGtmb9fNYq5MH~ZRxxAfO2Y-L|03rfocyy9NjPAqLtj4@>tGbrikxa4Z)MR)` zsv72M4N13`xi~i0zZ{P>xgQ%)%#5)6@xQ!T->6Q3UY2^Zil8z#G%5dz)!mHy zDs7Nn3Ebr8os!ExYIlaad1T0gb35j(OL)(NbI3h4t+P-lKpnDPDVWbsJ%P3c*eg z`L_0O83hgLNt2+#GXb!TgXiOIEpfCqA^nc=Lhu?MD#KThe=Oe&kWt#L)1z8*|(=` z;@`6rk-61|A+8cK@bV_`fUV+ghCJiRe(P2>XS#ALk#GS zY#L6pHE`+vD_imZbfVu>VtVG%oRsVL6&*mL*LuR0S(&gyM}tTnI5#jW;aY8BS%<>H zdcpS*(!Y`TCT3c}F4}yJ%{gtY^4Zpxu!GO*GD0W5t?I7lo48(1C*2JPIcO)Uf;d7d z6?4@hknU(711X6TJW`m+T8`we?T-~A)VHfQV+ai0rl~V8m7jtF-s+wWaLs5>_>&d> zSOfy67)O8`@4)>ZAD^IqxCsIXOdQ_r*%9DDyTqMONT82GRRZFF=SG?sKgKyt(^Q_b zr?^uPv$M{jaZ$#@d*uQ}#Z7uvyGyOP&QHr9!&^-B=5v5HdiLCl2M4{6hZ%c<;Yqoq z&GgQXsu$2gON2CPt1uh8T(11L#%J>!WloZcFUCGqRTA*;qI-qz%7C8AbQsw9@`io8 zbVuF{PZhpdCV27jM#pvLO_&+$`Q|qk-ryqkQg5A3zBnS#)=U6{Inxe-^!Hi0>8PH_ zeyBlH`i2gu`u%%9t1XYE28jINBu6S5Ku%cuTA4l>=F-jPpia8ZPzxOn>|j>aeenYS zsk65uX5a`WrIAFSkn`vL+dAhryxaD9ug;i>i}w+0@R)5qmF~kV4p$4gDT^!Rj7=B` z$|mBMD#ED=VnV$U%3nwus-}G41{snfptN1h=}>le3FW&KdnsGQ^rCbTHddkw##>KT zkWVFq2kZ>%N%)uhVhVS%Q_TAhjBXTOxvvDPeRw{9?&&9IVL_0Mc=<#p*d1U>jn7qf z@=?BnD|iJLIYM$@WI4dndYxM3lpEXXc|&@1qVRF=q58?)=s z7F&jF+CJVLZtAXFrz#_KXq)~W3znJG@f|}Nlr2Usn)&~*WEwI67(JThN*W;4hJu`P*N!cSeISNK=Z|L&x z6lK)*O_^(=lsUQo*p%`Sba99qDKV1Chk_h%q|nUZp6T3ZKJ$9z1q)oqtU2~0X?qq& zp|gjV0oqrF^weX6*?QO3JsE`@rrB`7DZa4o3z&n%Oa$}EiL}-}u1l4mzU8tkGhiD4 zJxa0jyB+JT#{HAl$=O zoFCsuMmvbRw+C%9LIwNkrZ#NWRRF`9*TV;SjIz1^LvT+F@;f z&3llR7UhD*J0QV@or&Aqc(_3{QlJ}yy$YYZ;!r#2%hq6;onKpYN~kfV`^B>6f@xk>EH==;h z^S1C0&%Cmn&;J&!{r6Wyw#Ywog6EF@hdklX zy5KK!@h3k65iBU}u-smX_3Uuif62~Q5JAFs)K`R4($i;HIi(S_cs#4>%3p zWVFp+Q?)s5gxGJDUI)uD5qF2|7Yxgs7!uWPclTyMa%8klaB(FvJ_SwivCSvwdYCr? zd(f?`{x#Qj2j+MNvI3?_e~;Ov{eQ}lwl}1<*=8MR=+b)jxgaVINtt4*(*HnkKoR2{ zwAo7iUZhq{J+@UB*H0nxE>ii+Ffx7FLRBmbjn(F>bgxA-ld5g_6xO^-h)?MhLG4Nt zXh+qr&MCQp>y0?u{+IKG!hMY424B-E;Le5^C_D>J}PNJ;gq;*Sl zd2(TYaTO0kpfzoHM9sUs-SM$6+@dr7vfVEYLAaE@&R;=C6#KWiNjbXq#F!h&0<+E! zOW}m0BK1OUn!S^C_UktQ?F~GiKLksfOp-mwj z7BJ;f@(UG=&AqF=Orm7LxM3$FOFe(V#SNaU_2#)^{Fy^cbL<|?I$g^bHCCpt*me`c zDKaa0UxK+mq)3F=+V@iD@kWH{3o0xNxT1lB;niQOVo}*%{Jh9qn4C<+&%ly$beSH~ zubFj8_+<6&K@OY+oPLj2#;)~`gczj<46ijh6L3Pc>ueS1 zVqUJCSmM;Yz?L$NaX5a4KYFe{Fe-ET_i`tmADF+Xk%d)?jzxp7g=@O&^;1FZvw=RM zr4;fJfhyPHYTsDSj{`_p-kvy5uFwj3unFC~fvi~q&S*dgDu3q04U)Vw%)xCND^MU_ zA9M{>;2+4b?U{y6$rPm&Mjq0a&L&~-(8 zS&#XO>a|v^PzoClKgr8+yN)>1hv-6j)L*bUkM*n>mczokBTft;P71-NPmwlH3r_0d z1%cHR1%ij>#!;j#|Cr50qzwNg-T2oofqRCK%P))3#{3M%b5bVhyylf}2A%3=qejK# z*SFL*Ih-^S)W7hcuQ5sWo_99v-k@3v>VY`ugKCemXhWFxAt?KM^SeHB`aBCZ?*t?1zy z2))}B>TZvM^E#t>fgxXi6}+Cm{;i62MvA@Idw(*F$HZf*XKUMDF2Y5M%Gllu?Q||` zgzpF=xB8<1Lw8kL)QJ_`Zixwh^WkyLqSK&}-I3En>L;8a?E^Y~E$1Pr?C2lprXx^7 z8PuxPxoQqv=h>QvaScv-jYt*ur6nb9s^Y@0MLq#lvk}(2Ba;`9k-!;j)cYdg^6)lU zQ^u`CS$~I;HbcCoX`-Vs(9sKmdbA$0loIQjd5J}2Q*V9etOb*c8qdA`?1k?tk#4N> zVq2ULbVndEI3UnbCGSPFMGm7;&QPkDh!w`cHlns`X3F=qdX9=RohRz-r^{0vFNiZA z0#I3x2D$6N)E4%unOhA~JL>wZEiqCtwOl1;*FYmh-Xed4Zskw$-6-IV^p5~*qYEB) zY*7;acX$5ZZTxG_y=tcmbIO26Y+mk4G_`;QHj1xfI6hLjZ+81K z_V7rP&QHp-ug8$q$K$l`Xx0oxMI_I%^36gug^mk^JPd)r@d$m$-Enld#ku=SjEs(H z2AukdY-#gsKsntIwUNh$L;oJ0)v)E5@_6$_W3RwRj0^)9bD!oRO-jy>lG2^|I(-?~H^FYKJhP^t*3U$jL zG7(vp(py9gUH5kUr0u_q=h_-;-mhkxJ(_Qhae_kJ{TW=lg5{LpBC6E(S!T*&*E7tQ z%TL?uhh9NlkBLz$5T4eS=Ba$3abd_ZwlpXw0lLuR5WRWDEoR>@npk9B*Y>h=cp_7c zDObzfqRO$_Wn#*S@~US&rHwrj0pCHO?%n8&jEB&3DMN}-{ZH2WsR1Bt$VW;0v=u*$ zsx%d_ih>ui>80lS>ZDRQ5s>o~ULrRLnCUl@BFX?z&Fl=?Z=8hXx=d=KDFf11Nke zXP7ZQ_eN2&QcD)#pE&U{`7y;q!sb)hHnkONQ1`9$c!)?YH`!XSKP!Gh9mZ+ypVU(l zs$9M+s=woYGNZu3C2bzieo170D)fba6}r2)q!32{g!K3ioY9;5KX>w=oK_zeAWaJE z@Z2k8)1QHb-c;~GgHkJ`Lgn9b0}#oo?k$8VKb5l4uv`9m z&Pfdw-@gqjmEg=F<-uJ%&;CSNptxUTv>q+4W1GY1V`J0CxwxNL%^dH#U5GAOoIG5r z5z6^B$;r>GD-%0xH>{s8M8{&d`JPA8W^EboTLK?V2mm6-y0squMYK_MGn#L z4!tx5%qYe9BTr;uifu})t;eW0&DY@1s{7$a)b4^Z)$km`hO3Nq92=(9X*1L1AUOq7 zoMR^;PiL;lhtgV)xAy#`%-Q3`{ME0H)Cz5vnY9X5f;447MO>K=Et(!@7IVXdV6~(D z52iySp|UAFJaL8A4>ph7`ILL(>u4!qqsxhc$Z?=7*eRM#=bhmzt_lcOyCQ4qLTY6u zsN6iBa*HxMJp`?nTWQCA0YZ}=gx5i~*pf0S3ry1FD1ad`=;h}kfbagvCPHQ+?77cy zqz_Iz_tMiJcr5LQ^gO=68A$e7*=CqA_rx7E;-f401E#f%={{|2ck_hpon<)6Zl#L+ z9X$*PeN~Z5N<~W9yu%uJ7Wvq+9)l4i{c{y=L_XH5ehw)R1+zfLrxn;J)W^2pJN91WVq{N=iQbsEjE)Sm!y!%V@i^20hr_2a9UMA{n6(_OIBxL#?gok~3WERf*Bo z=2$7PCvs~7S3hu-A+Uxsv-A|McN?Y;2=wq6c2c;9Dx`dE+ky)W{)K1Volv?aqaen< zI}#Gn3dxiKelmZ)nE=8~U^5tS;Xh#-4LThGh9AlgPkR>vd0hXqM1p4E+%f$hjwB~! zqU*;wehk*Z@I9!S>j-VA10o74B7Wp?xcFuMswhSE()StpH>y}s1=l}U{3?%4+tbZ|F7{c+&vz!T zT7MK_7eCY&aW$1cI=UoDH~(Re0gdF54%dW}%ZGxtL z1Kf61rJW(`4X5BTbhw!orBVfsd#f{ryA6u3FSms&9&M>EAgueE{t*&ML6rdn=VI#S z+b;~RTvdr|^)8$6>R2}0IJTDAya~*J$|zi)C|<5EZmWXv`OvDe*aLAD^)UJn&canlNwl^h)& z&R6TrbMXB^nvc^$RP85~#fRs?rx@~#C$0~2bSIB%nB$l8X|K%abgsKy3;36BudyC6 zfnR!0hKc+apDJR=f6fR&G~S`3Eiiy}@gIBITInH#x50%6;0^jV_b3)a9{$g$hNzDL zY;x`cH7|ftZL+~AJv;R2nIcT+pyJ}He-H1<_iO-$&nZG*NH2i0@v?)dIMv<9>_v)tFDt#bo z4sUt4!%&BzozWZJL>R_3yV}Yw)i5H?LQs+4S`hc@nmeH|b-ZnoM9jNe}wc!uZz`S{2`k z1%&|JYKI-ESK!QH_-AR${F~a0W_uQI@~o-r@YsAXb6o4N`%9goH2mIPWRt$8B2$VK zYc1NhBPH`1A0tP~8Uc;TDT$WFY7u1Qa}euQ-yO|Lj6r7-gKLDc>3Utg=Q^_a_+UBF z&iH1tI9}Xgths>y4lYt{TEU-Ji}gKKi(`Oc~15ckTa`6G{WF+$U>EgAu5$g z#IzH05^j<+QHue4S+%3~!CeD?>|8ZT@CTvd9~Xq9d>fme<}p0@QDG@D%X|Si;_qqd zYeTip&mEW?c_XHwrAE9nwYy#hJ>I&M7_W*!h(PUC2t3uVduRs*@V3~v!$U5rW5BU5 z&2ISnnN!$dR`u^5!dI}y3SH_N8q6NSZ54&!g2v6O*9?DEv;Tg(^#n10lXfwJ$#%J3 z!Zirmnf%83l_k=HB!u32Ek1kP@r@+Siaefe%MU{E5LTCSS0V`;lN*RAJ&jTJK24(b zY4+(h^64UHw#UOJ<>kHTC>)N^78=}~Syr10A*-d|Uh6V}Rq!U`l*v)V=%!2)5%$0# zY4!BA%0APVfxu#vANtG(21VelxU2$BbFLa=!Mr=ID-CyDFChaMX=Wv3iRn=A>K zFn_ZIu(!L%ck08s#z?3MAUwEW zj8P2DVU^je#%BocTW&y1UH>YpI(sEkq-De8Z0I51qnNMFs$ec8F z=)5+ztmNmGmuZvKJ91Nd_bsc#fymVCIOZy*vNqNuDS9zMTFR(9Mhq!LV03rofp?xM z3^;6frjjA1F8L#4n+3H4D-PjZ{g&*6QKO8KYVXi=sFRtd(&3a*R98zr^J@)FLF+{L zwECu?W$os4I_^sb*>G9yA#ntDSW-W z`3`X}G*X8Ug}bR_IhgakzHc)4FaLst!xN0xwk6lMUZrt@gn7CBt#INVIjP<0A0g19 zpe_|wlSmAWHiTE?8i#|=X}Us@O*aD?`%RSAj(0yLgI}8L&rru^mVEyaM9>)jF?DmE zDu%5|bx7N;mTw%R|E@~Yi~p*Q((oOLqEkq8&<*)SBm$i8&r@Wvxav)|S0O-aowdh2 zo&tiehL3SWPp>TdOfP53bWA43#|`co@WePbZmp8!5`4}kYetsRYu2r3RbT&YVgH=R z`d$25sD;kAS`=uz5>yOQ)SGg_bHS2+q15SPn2(a|RwsV0ezL8nlrg0S(WDO}9^0l& z>!*}z-iOL}l%*;T`W+AWw-+2Z%pGdCS1_5TDd&9=0mCT9Q1Nl~)MQYotjkV~hS7ZL z9sJj4pBT5kFkr%?3qHfx?A3J;WZj$*#Y@PzKqj^FKeYr8l&fo2kCb1Oy%T1;djQy> za?r0W2E7+wUw6dC$l#ni>pjt2QOqk95j zMPRgy@^WEp>tYl4(G`tBV=jh1@riI3s$M) zcOO1-Tg#a1>(ecUy1}*k} zZ+Em}Q0Mb%Riqr{A5Lv&`XvD_TRV>9;~H8hj&KGo**$sA7kiI28*$8X7 zSNHsDnDNxINuCFiL$E1z!`gUHzTsVSbI$!r8-oNsilV|M7^sDk*8{Y*Q_at+aWXR8 zu3v{-oS2`i77RhRk1fj9GZuZ40yyWXP&?C-Mh%w4l0XWE$;D*M4)hX$WSf6~MHznr>@z6lM?lC_$(f7Y^=d#t z>*aj$+g^cxA4Y%qs`b(^8+Hc&NFyC_C4g*!{Szis)s05*oY#n$YS(!U8bxU;Up2_H zPNIuG3%vgI-8e`#+L-vqS6t1alCA}&xg>>?n8jspat4(lE8P!o=|joihYHYoO=!r6 z#DELwjv^yIxa)+04QL@FsvmH*JuVU%g)jMwMVg=6QkV;U!U}WpnBdK(h3h6Lu-(Ky zkeiw)w$bo*FZ#5c8@~UnSRktJh8;gzLtB#3a(jt>;1x23r~le)?2rUAomiTI1%pzm zDz#6DhQS;&M0;>s+RS~3CGJw_`??`}6m$o-$-)$K%x1nWwyaH`?fz~ap*g}OKzoW~ ztEpgV>9cVM#K}pGSK@TUYr5VLs%5&cq}4BLi`_lw6+g%;>}S=JQ5KhhAg}cLqmn_x z5C6Ifz9d#NB^U3~?6Atzw%NgwLpdgW!j#4dwn-6J1CFRg^xgMF6S$OfvDK**V$9-=gK@w%gjb9a7o{8ja~w$U4{6nh8LnPfBF1nr|L$I7gO zB8b>0F3K0OZ`)PoNBpu6J}5DjrPK;>sXE4LH76ngJ)IU#gom)3is}inuwel$efF29 zuERpjAQ6J8>G+z-RfIBQUX8IDvN_#h4Sx?;kY5-vY?e{(nMIkLbN~@P+H3sFXYV0v^d$G6yagGpYN<28m9e7l4P*p1#-m6* zg?3_n94kfqGlZ_`yi-Vt*>~e|tftl!QhcygIzb;7TJRh4Ee|Y}YO9&F>Zs@oOR2V; zk~-=CzWB8;;5`2brMRp(Q(LE}uzkgUI|3S3V*7zPOqM!_bmU7% zWs}|%C9eZtjHB44E^@r?d#p_=_~Qaj{P z7uI5c&1Ob#-`RcPo%xX$RSvfgO=Mb(%tp!S=t3xM$j>>{B*vUFW=aLu&>YzcOS9DU^!MIKy|M1_51|uN;zoP%?FP;g(cxj6$G;$IC*a`0FO7jI% zmZ5pZwIXY*9sE38-N!q>;X@+6qrA_P2X%c0wnYHzMthcl-7VKr<7F3*8m^YbcyJOK`psB-C|7bD1R6 zf(}O4AE89TyJM>|D&rbmjaE(1|EGoc%nAz~uvb77B zPzHALF5Tuz6&d8!~@tAd1$_mMQ!l64>g%xvH0%-u<*OX=H3#l zVG#Za>Zt~GrtybC*<|Hz4mIh1H)PPCqD<$mxDLzThi_RbUyXI?nu)~PvoG7Jw4Zhi zLaHpOs{#wxjJpeQn|CCes>0J-2K@V(RdiDCTEYW#kR~eRxwva^A<-BY%Pvyw21(1o zWnK388A5Eic(-L2S53=&H~t_?tEA}iJ4?3dGeV-W9aVvtdwJsn<{56Td+buK#vQG)j4T8MZ5ycZcZtG9k#8(CK$#%Gt#};k=A(D~#w;EO}>?-Lyp4 zfxiX1LJHr*$wxe%r*s&~>mW#bLm=Gj>_abvPT=_5ND)b6RMwcwS{T}TkT1het+!uZ z!t5ySKfd>y)uM1C>7L;heFHY`40^kjPez+T6*U1o{$mNS{S)m0l za}W~~(>%EG^buo-+8g(q52ODhOCZkQBXRjJU#{8L`rm)U!j}+iN_pjzzxj9^4bN|d z*IA84hnkLdna=;Mv_bYKcPyAiw_>vxfG^kzuoGqPi@v}gu-v;@3*s&#jDx%-;gjnM z34*$=0y+$jyEies>s;K?rM0`yUkA7)qcCp3eMPHOv=(ce!vvj5hRf>x_Dk1IQA6G6 zGG=~_3wlPaWi@(xH&CiQyGJf1@o-r|hjVhQ=zU7pZUyl+h|Wlyy~*bhh1GH&e1Fjh zi=@%~OE~hMZ&nz<7dqALZza_X<{M2xw@j3?*YF?b@iy4EFvr;cyq}8u_?AkNvGSE^ zO9{OZr>^G7*1%x54r^m+4Ji#xKU{=%PYR+36{&ipq>HE??`K^xD(spYr;NK_ zq^eI*!H(sntlF0QqAI^5Z>VhkN0Y8TLs-y^s4Z2s_?$~?)bPhzKkK|T{5ozMt&cM+ zHHl?y-fYC4BV!h(^m?1T;t$Jv4@t{vLhB`trX?({OG|m&4jtY_7e0Gn4ti^4X!_KMNuDE{MUI%! zwEhN}>)ZD{2!6SFL=OSXe?0UV_jg(a`K^C$a!-DJ!2bI>4Uc#a>*#80^Q9E^drC&O z4g`{s5y3FM5Mok$e=6)pB;J*+-wZ-f2iO=;M?da%Ch@Sr?va#~?R~Zb<%!nbTL+~4 z-SJFSAYpc{0|*4jMFyA3Tw_|wg@u*YRw6Tf>%JMT!pC7~1${vay9WfdRFs~bJ(dInh)RZklZg48#aS2C06Y0Rxd5?ZZepm#dVbD8C(vL01M zR*1^@#-tq9hPV(9#Q-Bgzqj&kw~f$JQudLXs=Mi_!7k6r`btfOk@p?pl*(QMGTOyB z{u(F69^9s8r2UDW4`Ew6c#e3LbkZO3@(v6%hCYZ*s8@!4%Wp|Ti+jahUl2L`3TCBm z|3j5Ww7nvd_x)!+KPUeKe^}o6?`GS|+oV6{?E^_zf=f#qg;NSYzU1Fd>{l|FmJJ~F znZt{gH>-s^B$<4rkH}~FGyU6{eW0#eG@K9du!V+nos#f%&BLK~U375*q{y30VZ`>s zCuOGXKj=S*#nL1a;G>woT2WPtrd@DIX2irp=QT+#t*%C2c59w53}4T>vAvVB@Hd|8 zmGVGu(+WYWbpD_vW65#9D4slT&Ly<|H6l#>d4s(?Vj*SH^B^HZuMb$riym0W9do5u zbG=Yt3Qb1&yEucK_oNYN=5bqn(HX?V%#`1qr&0U`((PW5e~*rFs*#%Z*Z3Ehk+>lr z>zH)TtcK7wa6`H%*Y?jLz5g-L$+~{nCksDtrB>wlCHH;Y&W{kbolLd-Tj&9-SE~cw0r@-USyE1=DHWaB;mZuZ4+MiqyKq zBoF$NfUVKL;8});U$7;Fr~8+$$qq!IeK8RAh80Pcxgdib3gM@TR_s~NlAxMLyba#k!OE(D8LyvSfLpKZz@Ll}gC+_=s-{<)L91e~P zuGxF9z1Df2Yn`7TBUy6l>vfhwNm|s9#rPT=1UdLR7N?c%n(tmo7x>Y+xk2L=G^en+ zDv>)bw5IGKY3s#qsm*79qem=Kms1}0Xc1hy_fO7OeA(VA&fe4$lP9nK>Xg|P3Tz%@ zquJVwIu8VrBgsM%YV7M;=D_9+z;R1W`}wlbdyhEaA{HR!^Y8DLS60`~zwnyqg{v(s zOHOPzTEO_A5^pMb2c7H~w*d%a=`b{u!~sH-#Gy2;Bn|A%pvOon0JRvf)vl0+sY7ec z;;?9f3){(@KdcVPionWTR%OAqeBwZr(I{=d#XsQ7YMRD*Py_B9HvU$wvgNiXzZn3IS$jQJhAR%19oyRV zKDTZ*TSPmPWRZ?rz;=CCQl8>w)trw-q*C0}_o3v$yOvED83$1x7j ziKDfsxCDyOIE9vJ!j?_-xvFwi%r|%vA^Nmj)`|WWSv}>VU6|SsD_lM!s}aWZo%;&Z z2h?OnGHh<3hiN;*mN>x-Ap79iuEgBacky79f84Ts3}{&^1tgTwTB6Tw?Wt{9?^knh zLHmEd#lHkt4cz-TaVH)%{aV$WlBP-S@x65Y;PQ{g#6hf0f0q-Ez?nHQr%#xpH(Ih% z|JJYM;A_&oK=6=%P(LNTSYJOfdZ4J3GqkMKSpOv29ZtAb-F};fA?UmSfloR51 z)_h5!YS!))hKzcY&U9P~{FP6wnW#J2!lrrE--#wj!RnzuMl}oE+is2|ru09^gIcA9sLxDp z^L}1Qc05(A2^_<9JgX5^EKFn19Z4!PlH@4E{3&>nNw1RhsQ2(BZ#)MTeD$(v1DWF) z8dWoTy}DU1|6UVWfgPMxK1Z<0*v)@ZZ1@~&=P$4`t@1pZ%Ikrkp@E5^^< z$GsVuDbbav=Q?mmlWv7fVrI4LQDB3*PAhtrMDV&VzAyk(7Hv9qu^{c$s<>4WNN4q) z1YZwrOO(9@*t2;v7U~pSU#MqXsLDse;PVqxIzl!K=U07ZrzPhku#r2`N&6o`xI6R* zCYdmsjeDALL2KQ(lwrJDwgjh+T4m!a*Re9&$Ed?U<3bc`w&z0DH+EMH^UD;s6kn?T zw;SP~m(!QVsM+B#0us@DC!io{6HZL&r6Z=zP_2-T7smGq^iH!Q2@P3%!jvQeG!@P_ zobqCu=&Gve^_$nPD;rNHR<0k>du{6<+u$g{hec4l{#c5;!GlBAyYh+-xKsR%anC&Z z$0JC5Vopk~8-_H0`;9Z07_YRjw1%A;h@a56Y=ydLyTxehZCa3Bz=<`7TKcugk2`<8 zB*{&*4|%sv3|oIaM91O&w$#|Kh$E^;i6-U?m>a*pKc1wnvsFz{d&i38*IPf%lNsW~ z4GWkGzqW=Xa+*ATG;ZRp7QKjMW<$metA&+w45!MTZL@>Z8C-YiQH^euy@Kkal2q_9 zBd@C0K(k!E{+OxR{3W}y5Ga@*bUEL)FV`Sruq>|bTi5pDwJEqH4SSBf=4Q7ECTOaZ z{t>$Uz%FuH?V|}bd5Zm_qsADCfIafp1<2|2_p&zb8<}5$+ODgja`nxn*_Hl(*&jE5 zKPM%_)5Pul>}d8j!+^TS+sqgYi5TKB)VL8?u|_9eQN6{ltA2&=SE;=n6X9`(g<0I8 z0v#?lMrU$vySON;>DIPlZnum79oGNVg2i&s30t2$uyK<9~9Q*p;93$7}%9C{i9wUZyaycEq6`-h-Ek>1cJ+d#0>FB0VPck22Kj{b~1z;Lo!ZQJMchV9f*eOo4})? zcp1rAv;Y0v0SLfvF$~X}fzs)z+^N|0&>p42*X$WdQV#y4B5|B6Zw}fEpAYi?OlT&J zX_`DRwHznZ6ujSMRUzcmW&VrWMn^9^v$EEhm6bfE?ue#qk6317aVI!en#Gj4cpCYb z*=_>+L&$83Y=UK@W_kRRk|DO+1|4?P#kPWl8Y+@5@Wr zkZul+!AqwfZ2)FUeW2gH!DVn`J*QAJJgd*t-|TS)jGb`2c$&;b+P@O;h>$g(?}0JS zRapb{L`G2>_(bTWC~d7VY5zH0g?qwZ=h;_SX0NiQ(wNVsoXgHs=VymRE{dJFH*voc zC^eebS5Qi+c(OzuN?MwD?sd=GNkV|h=go&0M#@C%ibH|lk7MS7!bo`C2zie6p5clf zuK5%oe{m$}@nbmM3;BH#OsmTtSr%7n?3Lq3Uz$xD5j8{%f28&E#N-y!VW23)_k&OK zXm53{T60%D{>y~9z;k?8RA2YwzZyK+2;La`Y(>#mb1p=t!bp7J19nQ2O4-Oy7OSpAvp<(9$QFA~ zPg_Kaw0eC^_|)a2zdgr!HojKqhw&(BF|Gm+O$2arRu{$Q)~R-eyub3lHq7EN<@hx_ z2d}j%@~fYKbJvHSu;!Al|A43{Onod^=HGNggn#YbmWRyDAKNIrDOM5j%2!IS(!PjQ`2%oJA8dw8Pe+=^1`fd=^7P#O86`}UIHgOJ^eh@i z6KH?dcr`^Z%qw(Ouv+EbdSCp!(>0ApBC^+WYH$ZTxgsGQBbw1>|HIX>?$PR3>8-ub zI6sUBr%>Y;v=tRTsnnQJax)1p-p8-E*m`iCb8}M_k(TfD!?mt`5-M^~%VXwz zk*Q+6o7=*2=Ii%2vU50V*D-T^Md;w1F-55cL-*ISFoV;}ZEN&ohSxa3PFf#&_pir| zcG{U|y(J6V^v(uKA6pY#cGE5hue|&mO62;3DvK(Vto?)jLt5(gBnBC)#odn4fA;C5 z0sioiD#0*S>sO2E^8@OP-FJ9zi2qlv*ofdwDoG2YkMcu?fLyl3js(CLiBEi?DJa74 zE%(LqhvbL0FS;M_r?tc#qCr+cnHO-N*fFLov8zXStopK*3=Fxy5wZi{K7qEX?UD$L z|Exb^eC@gE?m0F6P3@}N6@N%0h?s%;J_eZscV<2J`fioelx67vT&;YQUfE`C!uS50 zvvrSOnyf-M78UBOs~1=3{_4l>BS=LAKqjY)FRUv+L&hmUl9~5dZuxEgfARo63_$*| zKviju(5b+qe|H4UVA zHwS^pMPEGmK#=FfnS5>L^1|1ZFeJeIR=o#(`TNQIe9k$;^?E|j&6*#z8iSaf)p6ZY z&S-eGP!MB<`KQcd*Af}bTq+qz>7>DbGAvpv8le4pRV#h%ZRK(r?Y4O5bzxDdH1y^u z0kJ-if*6qifiK?WmXkR?%QV3Dyz8$Tr3s|q2*SE33mnit!2fS@Xt5m2iC_Ay8G<^*%;7PJ5P6#jx>n5eHQF|;ZNRcEvHsOuXaPC^JSTq@x zk9&wh_0(Z4HpEtK5&UH@kIV0QA4lMDm1up|*~;MTP@>KqU)FK3va|o)n2(#yinBK~ zp;ps2HBCgTvb@sZdJ3Zcj+S+7X!9ck9yh3z4DG4mu_i>Z&@-ifr%1kXhq>(aH@Y!I zC+*omS~WBFHEZ_wbT*23Da-o@`MfsgV_SlDw0>5hey|E@*lRrFi{D67pV0AioGh5o zI4(xcNSZb~zX?_|#@^!lLRdK#AaHnKrX^6z@M!eqbaiHee2o*?Y}jW}0kKKsyK`6P z%{5W0^58h~B+9e)@V|8?l#ko}#r{(Zpl$V5nlEm)S1#Mn1SgDNAteN&zw+~$Sx7#q zxqvc?YeXxSz<5$3Lg4$qWg(M3_!=7CBFe2eFBSsJpxQTh(1`Ur|)5(d@%PtsTi5u7W>%_rIw5c&#gP*@)^)^`yF3DM6Zoyy%}({!uGjW zfg%GW1epdItueG5#gL>8Mc~z}<`JlG|D~XGa_>e*hU_Qq7Ngy1i@$J5!G?6fU~V!H>LCJ-^Q;fI5b`FYI-91`cAfg z(t0y-n>>9U&w)OxZB3(|6ec#jE^}XFwk^mhcAKvjlxZdH@w>AP8m-?*Pr2)Odo)2%C{zU5S0g;#$5{s>AV7aXD%n)1Nx5(*nKs1cpv_6T#<8Xi3IHj!O82IYF&--0iTg-1-B%+kA|lXn=fft-JhR90n!xM`C8Vv2KP$GNIPtU+0R!nrc`$_zRq?6wZYGKXTnR_bi($8w7LVfr^&D zHVj%`ej%*a+{4inA8O|OSxOxA_%V|jmmm=I&_pIWgBU8muu2FtUweuWQ zms3&kAgymphC17MEYNP8Ek+iN!Uzq)Nn5m*Go-?@Qo#`8B}5uz?a_`?-d%IQ2fe*- zH7V$-(w4q=QT-R&{cp?ZlZNLbmlA4kgeH-AKxiu=Na4Zw=vJJ9()dg@WcyH=d>M53 zD5`}{DT2~2kuXKCDcufLP6iO)?tsoNqu6d5Jy~<5?m5mt3ErkkfV#D*U!9iw&jh=H zBZ&m~G4G2jAi6Y)sRHgDqau6NT6*q1mR*mF!ATdXTc>@ul zygR7f~mMiW|MiWkvISgesFW=V>p1j9da500MJZ*Wn+IQ)3Y zq8z$o+;H@Og`vlFO6wq%|JK~@7@L#LRPcEbDfRil`0P^?#nrC*Hx+id`3y*l9`n%I z8B>&|`#hCAa!7lCerj1gSu9y$CZs5O*WtqzqVvpwVK2y-SHLE?Frin$gS}FvCpN|N zvz}GxS3}`GCKKEHx`tD<-yGu;#yYuOXe!3+Xp&U575K?Txhe(I9pj5q-?BQzji{`J zre9lU^-aAR8?=8^g#y5U&xmMMp~l-er%JcNtDLLE{mfQ}h8RGK=^7s1$o56&Lb+ne zea%i{6$3ID=FXoIT8ZqNE345Q6DXa6K1s919iEDJdBT3vZ!}RuqiM;>WqUo1iX4jU zNB2<$o~Vw~MMB3KeH{5`w$h}U>8`Qk-#Y$ILOy3tXB0ZP#&fJRFHA%B{(Tq;z=qaf z(U1!LDXZu(=aLoveDj@ePMqX88mDhx`kGGHrWwBW0)q$aPFJ{JoE@?2CLQp)9*wiF z`}}_V;e#<}{FW3hxjwSI%Juijs2Y}<#H?csp-rB&~~ECjNch1SZjHxKJmz+LOk1&*># zkNLEa9T!x})BbH3ZBJ~XfQm#;{_&8|0v6o_)XQTUmf_2yfkT09m5tj#feR zL*&}144a(LEoz7`bmIDaL5R|6(g0}#B$yhliaQrrA7;PBin-k!XLyCYO=Od~UAMi- zEj5Y&pONao10g4wCwC^Yj%*%C8HDH6E{|C)=hM8l&2z8Yb7rK~@%jLA(kMbs|A}3| zM!&A-phLP*+`|ao<)8xnhONS)=c<)v7a)(55oOd|a+nQnKkseTLtI|!=8H}?DnGaA z0nC4%6Ut;5NaMga#Vi|mvj50 zxw49NmWRE*p}JG2H!8yu?ikPl)20x^M`$s5iQoSe>prT__ivf^`5qnr z07sT&H8rJmZIzeXO?kT)&OUK>XV?pP$j)!#wR-G^!#6wyOC`WXtTJIXb(IAQ$?W_l zp$`l-)!qM_p{=(akTze4!oXU^5U$|I%@WiS8G^$vU)Fh_gYc)TwzK zd?>KJlqQuvb$Y?tu09Tz#4IM#`p@}R^YNB6d-a3hm84nG zJr13JkJ|tJNq+z|VMR^dS%?n{e6D1{A*XR~9M2G;=+N<`9( z4l3ZCe4CJQZ6px`GU_xfMsJpzl%kK!kBz!vLAQQ7R}8ogu7>4$$wyhrR_90R0ZPOl2DS9qnptT6ghf(MwhSD?SL^fJ$2>2m0$Sr9t0mJD;y!scO=YcQs zX9(-oTcYPrjAMbBqC8;q5}txH(Aw?l`g-AVyf(DQ9wEnb>Zq<`=N~mW$hVPta?vdW z5w`zcbBO+9=JK({Miv+uTB_=qpZ$~@mUuTbv)Qo)xN z0**?~ol7ToAl8>zyY4C77GUz-=)(2fg6hwOf%2N3@)j)j!w{&fyID8Lt4Z~#6{l=P z{b~`k`l;cC72oEMlYRvcCQ6mTzA$y&xOw0i;?gOtdkrU@z!21ve37S}R3b0As{%7V zi}1TXLk>JsJLn!_Yx-4c?u5uaIYG$F1cJ9d5iczR;lXiKlq%Y$VLjQgts4^WiS}p9 zhSm*vhFcl0!y^8(Y~Ppy~fW0!V;e8N&MhdQ|Tkog5RL-UBzvlvF3L-uyPn zdHa`hiNF;@kztnxH$I${jkK2q9`-rFDzoUT({7lIxR}7DO`|gr*6xkT&m<=7mo!y9 z$IV9=oX%|U>m}6I;EC(rv_t#Tr=Zjt9*3p`1B3>3c zCkvnvIAeG*N4R(HHHzY_jHK5Kyr8!pFmcfK*-ml#rHy z8n%3y&@KFIt^BJ|3{jvV3rK$*=H2pJ3z6K;hhImAk5w@Rcot^=10pS&ihaP~QhNMk z*AxSy^uH2JAH5fv*>tGvOcIa7u%EUl5$t1?J~Qf}!I%66(`)f#XARpydI;_WJ=u7? zhYLFCP+!y$+83r=Exwu;Jv^-KJ|S9tW0&XcPX z24VDK=OJJA{_dUxS4UOj9U%ga;Lv76v+%Mmdf5R5L1e%YHt3J3&w}h^+YB-APZ?F1aBZa#^GO%ZW=cduHYi+CTLHbL69P3FmOjK3KkY>dSC@2)j z%b~~?jX$loSFJPiPBYd#jWYi=*^)dbqwY~GebEl$&9p6ggVIMB zb~OCeJ1taK9VM%1KA#sz`?~!7G+eRmbFvdKlbHdF$6|JD$Yaledu`C}v0AVI?C3b- z*8LKAv5Y!Sv>^Xc4=sZ2W|@siZnqURV4DkPZDg54$~#wV3~1%gcR73zukMUHakrgH+(|pa9=yEkSTgKCjlzZRdb*XS$5Pq#6 zJrFUc=`vZQrz!=z*l#$WM~*P0C(5%31+v);1{bCoG;UbitSFb7qy1a2XR1{CE+DH! zW%=2h-;_{0pUT{H?0RdJiY?!5$nwskV%D(UN`qWyR0coG%+x zw$0T=ZvLDHkvWWjORDOXI>~FAc@Z}|>b;Jud;30orT4^9Z|}i4Z%w%1io(^4oQ$I7 zM6yY@A6Aw$QX1}?))pSG6HUn3*qYKTW>nu*UaPoh;$>G!zkwTbteHuf;seBz_t2}3 zN?GHTIM%q4b&~ke_EDweg&O1RDr;;RWZ^cka!bTnS@@U*>~nzZ-hOh|TFwOv#xJIA ztRKxxW)+OxE%Oq9QPu4pL{e{Gs=VO%NYD+YY?t~DfoQlgwIOc8FcScjV`b%+OlE1< zO)uRHs1y{#UJ86i;qc-0QcU_Cyyh?KX_{5CyQe$I?`ZGEH$3B`0!`fwtfzYEBK?YT z*luj_o#nB1i`pbI=V|=r!@f8fx5dQ~2nj!O{&a{Sk)4KmFp7gJa`s|hB&Ecn&))zNn7hDHk zX6|th6#^CDGb0oNCl{mCqwmDUvl!B`xGxwX&^diLW(zKu133|$A=p<&(J|gY#w_GA zjow@xqPht3qT_Se8Ae*N?J6IRL@ms4Koe@HIykL^aqi(ZL*F@Ai{M4@;Xq4-@AWJQ z-7|KNd_wB;`;YjbPC0;Uq)lF-1$p1E9hMsxq5C!eD0+6b$GaDYutO#hmd&dj0TxzV zhVn5`(nLbPG|GBmZyy$6Uy9>w1~8-WX6C2PorjBJY{oS1C>qCkmyIOcSA$i%h>RP@%ejSX-D7KyaPZmWNlk6@Ko4a}I0|~R2F<-a z6uOc47P&S902DhXmlLg?ei#^1dpuspJcN8RP8|di8gXxe*eoKGsT)5On?K?Ax(M`2 z1e~1DlaO~FAATh-zk-48^D0J5zv5rXXI(rk?ANuoXA94>-!1&UiMYLpKrrha1`||- z>`)(k>U`E7XB#;<59DXL48X7wJuA0QYwr%0$gadqib+}y{E-3VHV4ZXPY!RdTW?{i zRj$FY&yB^H?%g4XR;uC}S2MsVKk>#C{O#y<#NZWu2dA9ue7&jqgDX%hA!+1+Ut?BL zE`?gzwe@nlY+kqmr(AbJ(H~v!aMt`Yi4{%P_8#f;j}+;>DGTWJC__0^q#+h& zDdc+qK;d8VBec2!zBMj`6>_@Q2KT~K=j^PtLeCbwZZXJ$&lWL-zS7NFQ%GS|Ane07 zz5-#p7Unczp60`N-7>8yfS{s9#@&2k%BOMeH)i9iV{A{*{vLc z7(K~~v2p_biz+A|vok3#bGo9FvV&S_%Z1@v+TE#0p&~;fUk3#~dbff8Y}z?prTj*a zm;2=~2<@Y)^T$bRc}i==-u7bu;Si{u4rV!_>pWIb3}s8v8&3SM(*K{svZDf!DO0)9 z{3%in_!?r6W7U|i!jE_iYG{jt{0uvYkd&EXe#9Rt6P#XU6TPsc&)!nbXIR650)hwI zqeBk362{GpQ)vWJ`_nWA^7*HWl z8)xnbQqTCYHny&WUd6TjDChdUf_2E%sq@}ckag7Qj*EHlY^VT3ZgA9TsjFu7zFr-Z z_ynH1`1VN$8@r4kZA2Zr8;mmDc-=aPo^ot3Q50g-R04G2F=cZWrs+ETF?9XC)Ra%a{+N(|zHtyDssVy_4NFP4xMOmTymphp=-gc*w1p^WX2+v3E5*9LXIqD&mfX)(Dt*5*T3o4j;d= z_^49#92xpW$pi@um^0JmAR2VP0vHi1#9haz1iz?cb>>|_DqWAX%(dP~ceA++Tet`l z9wlRk97RQBO9)+#_%2a*H=pFNQPSM%qwgRW1Et#NboogArqiAVTR!1L%ieIm)p_r$Ry4fz&2{i) zW+LQ6$RFN0!t?{blevA*2}p}l>P~@Pe%G~b=_fvUF$B#_<`=nkN|7~YC`!60ak6V= zr+Ep-R`T{3cx1XX3~$s}hW`)#(T>;c{_ULPuX(%XbP^#U&)o@6>qtj&K((>0?Sz+K zEUx{;w1_Wob+PF%)m#OB44d&&o}Ar%q9Dn3vFE(&usFB(x^^16IN0Yopm|6%R73Ik z1ONVCWdzdeG7p&nTmp!0;FTN)dl~YqaXwW)rsC1il2*Unl*k32q6SGJkFT&6qnO z^mDuv%-`Kq$4|tN-B3my$wJbD1p0tkMNqdoZr?Zfo-H#bLR#1U1lD@2YyS|-HZ>yo zvueWH{<1>PrgJE>XmIDn(q2r6)(9pvqZnI%K=$(;CI8AGxa&GQM(m#t%Z)@Hz|a znG!UQqDj1>`U{)z5f(c(tQ=%^B-ok#T{1FiQ_rHM(qRxhu}WD#Y!`FesYfS2`Mv;Wkr&*H3Hlg~eQ&YsPX7U$HJpfa*-h)AWOO&$|a=hnkbK$bH? zxPNFRKkBs$mWVf3T7FfPaX;EpZ#iW$!ertM(!+ID(wYGjP!rWgm5hrja~$FMyPR!< zDkXY(}p!0}U5vChru_Eav(IoOW+GdA_TDOnH}=H=`IneVax zkwOXJKe*h#-+UvG>4~Xj%0mC&@ZkSg+cys!(Cs2N?!HP4{^Tkxs=W(Ue5J$ky|+{H zSD4I8Jrg>iNbQ@r^gqFF&x@6@G`ng>jo(jM=wnl}F4)?w1$iwKDo~h`;{`U>ut4i9DzY1ItnKEr;o@ELIv4&^7fg#s;+zqSMcEX2@r7@gdd~()LWvd zPV*&HwV66~0e6ru5Sx265nIY!Olv+o#+(PaM+t-AY!I~hX;WLm<9Z}u4w7GTo3`%` zD>?AL#@0J{P)UQi3JDUiz^97x06?eM9@jIGEdFt>4oIQmVd&%?OigpFJJ2$De3ywN z33a@}Qp87nWyODFK1&j0K9f~~k!6Rf&$vCmy;&%RiaR`<@S1C;T-rK+3*|C?IFlo@a-mcA09u&@-;)P91ec~6J&)%;<&sT|Jbp-544?p9l2xH*X@M_Qob8UYKA6?tW}CUUb;=7t~zB>%#Btn{;PNFb&clKeUR4AE{^bcbD@V$miC*N-Gx` zn$did&50mMBN&u6sg&jR%?Dy?zio10evNSlkO+Y{gXUuP7oIe?%vN)3L*I}Q;<~(>B2gQXjE2gdM_`Tj%5>g0}r_F~q0H67l1 zsbTQH)qgudSTE8spjoq9D4{)>_S1EtwyXz6EwK+^@7FEY!wUM7zm?{~2v}s}I;%9; z2}WqL%FR3yvy5;qEI4DqBCqYq&Msui_*!}{-l^5oMNLkl`-;*NFAO9+QPn6-hMM3! zfUmL*Y#t9t6}LI>$rME4h0vhEbo1u0}k>=2TUhRB<>|0=X+128AZ7m zcj3{W*(+(G(pK~lyeRmo)SUsG_04Zg$S{^_UYb+#fUVcnjJkl3chynqhG1T>Jns@l zk>m-GKFt<72#+@a<4mKe^FI9kDcr?>+|Rkqe-4xheqg@`K^Q7LS3t#LW=zavUm*P2 zt>1{s2oY~4KE~Q(Tid*A9k!DjtfLZ@l{_m=ex*nTzpJ`xRqd5R7p|HYWNPaNthYEb zkI0C+0bdc+2|_^u@F|#+`!Xzysrmj*&jMz0%vP34b*C&pE;;{vWSC3bLlT9HB zVaRZ=07n3CE5QAlb>n_huY%h&B0Zi8fU#y8s5{cWjBAQ}`~IytpLb(W@HWPEDYM4+ zG`oZEqL#FpGenut9Sjh5kwl$=7V6i9!pj7E#RM$8+W3qBoraZEVu?3mqZQgk?+H+K z8H123D`n7~1mp2-u#@^5iXr~%Y0~nv>#znYuQx-uRby*?mwDi>F({50v!ndBCoJ=$0+6f53LMBM>=K0o}Lp6<`6j)Ivg!! z%AL;0afs7*8=|80^0Oo+pMQc9I+H|o)I41^>4%czSk1H0>~E!$PQENX9SP4r|L)R@ zbn$xhrs7lcH%AYdSR|K=v1JjqRkck^Xqfu;+K+^K$us+R+wqkrdZ-e^(}Om8tNvpy z<{~Ld$FA2*9Z#gd&LXbJN$-5U(Sq)-E;&3TJek(4hd9j6Ot8GT&t5R9t3QxbmlqDZ z`Iz4A;;*|C{$adxvoOU(K$WE^HNAZoxr*N>NHD;ZdAO`OHk9wG#+32)#nDu|lJvw} zU2M(UT*oqjebaO44#hbkSE2P;H8S<=S@yIIs-((Ubw`~j3rmE^ONWW#vi&_6L@8%F zsS=aTYt}w|5V!gL+POm*(gR;;kFiN~1<`eItk?89KyD5%+Qd4fb;?DEuMpJtC%GHh z+@ymcviYudX-Bb!#HZf)nKWEzHHJN8_rBDURj(1=LK%T!a%IUMVS|x|YW1sXye^ZI ze7keCX|*Lo#vS&p!>f;690lG9r@CL}3}1R|H;t;64N|p_xK=IP>@MgubU8#p-vGo7!ai+%Tb8dGB)862r zDZg^|Txj|0xl_$5+ckHRqWZUdd9Z(I@F!B%TerElsJwEk!nRaV3Aq1UD}wN6#z^)9@w6OC8q1&*K&oah#LL3;sG5YZ_wcODFm7I@jRHA00W{RNK zTPFZCHWFV4l(xBd@%?+B^-NaSA4(BAB6Pqs4$rLqImt4a+V_|51(@82Omiz2jQE7w4=Yjba%CdC|rhvWs$9B#JFUdQPuUnfh z$B+wf%_);1Fd}B*w3KTmHO`W?rLN&09x~gxiFR(O4Nu;oamUcFS~=q|)Ugwg_inQ` zb9ta6Zh5b}Qsz~5yK&ab8cPe;o#v{;XYOP0yx*tQoN-I}Ke5Q8<+S3E-H77fl+M2n z2_}subk;(HVJdRTg!RQL?~gl(4xg*+%F>an(7fPyz*fSPnbQ>BcZn8}=XVq6W?Kk3 zco56I|88uin7~yUmE+M{UK!z;)T-hV-TE@5-5{yhMc2^N=G=+b)uFA4>ncmK9m7hQkymit70>Cpzu-6L(&sAY<<4F% z2D*b{%`yFJ@Zqj-KhsP5Wn*<$)LM%`95Jn^wU@=)n+H=IeOeVGe%P-CPI=9W=hsp! z-Uyw>r1l5Mxn()+eL;lE{L<_1!qere^v&j^v~h3%Nk?(W*CewLbIF`04+FktQXvs&3QBF0X{q&5P?^ zKSjM54vNe&QYPdCs9eWITMp5Iicd8EUm4cDR=95R28I;YlTcgj>=jGmb#(FrjvmnR zXpk4Jo9oFXw?xay#V|8O=0k2>M?2Kjk*hOuPSF$DwZ;&>JYvL<3|O?VA5vIHZl>$!S_#sD%}@pB`uH-kV)t1N%Ddw= zHdpsOdU*D6(}wUKJ^-N#)IFCEfU&Gl&%TH>G{c&N1nujbf>mExqqRJB&tFQOtM1%Z zSscVfMP`wH)RuAx>QoPadMwEWD7)+JugUj2%6R}rOKol&fMJ4Fg}y0@pR)ISQtAE~ zJ)$UzTc2%>pZ)hKEzc((nXpOG0eCZbm7U2$xZfAcVeZR>rU{oJdffIpoM+<_4f;kZ!#Qx%OftT%K3-{gL(9{BwP7 zwc-fQH-#CSro%2K{#*31wX8p1wcU0dB5g1BqB!?^K6k-#{BpQ}5CAp-^7v?~tI2My zwYodzbb6v?9J0#0o@g}cka0D82bq5;aL!M6du>QzT&XP2XR_tik{lNLCru;u@Gh$p zf3c#c>x#@l_A!^q-mrwh`S$wrA0(Y??{7T%q$GsRyON;ml%!gR7$VDXn?AG{%rxAl zdIxeQ$u0jRcnWnrPC+nWe}7&vb(ohLjZ1oA+inenK*zO@Bso*{^^QBxYgPVLbuU$# z(M${@mV8Ffnq z*Nh^{62c??Fe^1#$vJh z!)Ve@oANpIL|&(<==y{vXq*u^XLh_RNI;dl2Q97cDi347pZe-CP^2+7sU25sz$p%m z*LUmjI=P;is^e{1tb9RuR8_uHvM9YH@nDrF#I=5NjPo>(R!PF!EYwZePE(q?hp<^~ zeLTq;rZ0w#>h0}RW|>0OCpAu16li}?cVUH?Wyp$CaCT;2|KQYoon#`~d)XWX*YcuG zGg*j|hRM_eqb~-ft1BP%n1<9>ke%@ii1Ne72J^oWU;f_|EoTS%%GzWI7k1Ya0fV8kmwzRVFj>rtkK$EjwGw_%Y8uQb9Hzf8?x<%= zJPGO8K9uRWwpszaQE;wb*`r4fzp|(onGdyR!z!jJmPr2d)+omC$-E`5_F@ZaB`n4m zL0Z{@#;rfZ4{A;TF9~k#6Kf#-i8XaCs+Js%pB$g^5sF9>(-rk(a(fX`a+DY?!OR;XsrapsF{rfa1Eq&T*7lIW}&-7 z{7PNEGb^FwjE$AVK6zX%mw9{K_iJt_OC-*PKfCzgW8{6|d-`x4a(#KDQc^uU;SkO4RN+1P#+Tx^BC`EMP!+PalHrD?>|Pt^wHhxYaU6#Y8vcto)>%q~)E* zX%Y0jc94pS;PNp8z;z*s%D(!mA}t>7R$xaMRN<6Reha#*S&9tGfNJl0dv-<$0Lr;4 zdTXp_MgeIuA8qdkuKUb|MW5b3TP6dl!15rNis?_oX`s>zoE0ap9armi)m|nW+XzUG zK%Vm%!}-4sT4*J#TPt)jBr`3tpP{s_#s+B^M}Aw>Kb9)9E}A2;qn5o>2O#|j<=-t6 zRA93;4MPBi@74^qjAQ%tPhq-8hU->=T2k28MY~Zc2KvF%Gb_=$7+V7a8t^)M zM1kr<^@f1BSvSM7iQ~&v1|jq9^!0wZ#=PoOQTt7*cT}~d=2mFeA%WAsCq5fswh&X( zQ9^ls#yOXM&H7u=^`~Xd(z(0hYIo0V!Et0mD8uvSdOr_kStgf)*;6#{wJ(ZSqRf;N zW;p?rd#cqFY-kb62=Zceorucr@eN%zau8?Nzwaz^avxppf$aMFBrbL4G`xg7+RPwpImFA~#a^ILx6R|1I?s~E z=4WIk`=;x6+-IL~b7Zu4$aYU7aWWnhf*2A!KZ4urj}7Fe3;KT~O_NKqS-Q|A!@E9B zab$dS3GvzS;F$lC)KK0={AsVTCyix$;71e7d+p9c4k4$Ie78_#k-Ja*%=Q;Ot z&ih-7KbQq9X3xI9*S_Ktw3TABRqj-A$z++5(@iF<_V9X|OlBst7-Aosu_Sw)Kcr9{ zSylcfL!W_n=IrX}<%=V-55sDss^L+dDn}V^VvVGYo-u?vZ@1D1LNW*7lxpVK1x;;g z^21g~S27#CGfs9=S`gI+Mr&y0t|HykC>|KjMN;Rzrk`JuzBwflPzla6wl&f5sB-cN z_gHnFC);4!LjMsG-xH^hKgUCi8a90)AmLLm8JD@l&ftmdVPN0=GlfafKE`+tmI39q zH0saVBi)m)z{=)w<%bCM>$@^GI$}naxF#0{8 zneY6-{%govrwm-&D8O>;oWA@Yf&w ztI+~f{Sc|1ME1fV0*}G0#u8AYf!S}5*)eq893SVBwOJ65j%gLP%NmYzh z*==apdCa}eToyJK8a#qq2(SpByd>4>9Tet|u=q__n;j1O17W;|`7R|O8={N#^K`~Q z_~XBV()GO0r|5&u&Z2?^x>Mx@eYV9ZQwm&N0R#ZCJ9_8bAJnq*{rSu*sH{>h+UNN$ z07+D6TpLu^^y>inF8&wvJ4S(7&gOv@rAcC{UE{zzQ{k%)?BRWXY%ha(>#~-KKlao# z{i3y>{VwKUKGSDKbQg+}sCZ;2y(RHT`dc$af{Ix-1$vGHbZTA&H14Wdq&9PvJ)>Rt z8oJR~JS%=@0LW+3QaYHrt+20ijc>Pt56%4LMDVNn650u?OG&H@Sg8IPHI1Y9>Wj>` zpVxtwuZ;u&R}e`;zkiqP%EcjLVe_kZiJjo)A0ovhd&UU{jU*oS1Q}chDmseDO0qtJ z3cO?2V36gh?(#{*r<^~X;$CfYjR0#~h`I3XT>PR-F#lqQkNPS5N;@JphhuJ8()K-l z_>3dg*F9hL$R_m3S&MK&ue-IKpXLHI%qKeTZ*u$6+>CCpUyMGNs0_Tm=BRUrYl_X; zQMa=&=aQDSdK9Nmmjj%~7ed^+4w5&&lg+hjs*_7|%7!N-&C`_nCUIcXjHP{Z#yW(P zIQBC}YsS5Q*W))>qZX;D5-f1#N}bqjkmF*X&?@K_M z?u(e5Xm2X?v{RO~qT6tVS)D&&chZU}e z8@bn*lugiF9;@Ht>;49NC+W80>|zu4hCgOWk;9w^@B4Eb#g;wLUTR^B`x)Db=F1O_ z^ZbYder8Li`%5jky4Mi(B2~L`d)T*1A z4-ja|t8u=DTQ=5Q$(?fk^6T&`IHbWwQUArq>4b%a30Sa3jpqzi9V+k__lR&Uq0Rvy zC-*V#i3wtzUsMcKUKACy2U@e@`&co_jG`wsmNbk|4+l>B+g)|klAaaaX|ad~6CTi| z6FM6;5yr3dp)4XAmU}tv$l>{h686X0a!=N#tfj}N6=!QcS{gUu6Sv;gZ5Cv028)6{ z>DL&}O<_v^(-5_n5FAu&-)h+21#`WM#ykYK$Bc2oSPO&A4td)+tN1w4*PYx0#Pw<- z4?x6bk9+?BDWxv4go~A$#IYwKd~<)ePf~%V4K*!^!(=uV;^a}1SOH@t-JofOVBY}3 zpcSZ&yIGhUeULqJAU9p#&Dzyp0E=sGr5@=6fVd>_S+PPl`*a4_3q70xK%!weY@w@_ zv)Mi&t`W>A#Dvg|bAUGNwhI4D*xYU;473IBRjq!A9&4eW3~Lw#oSlAoCD4&yThaek zuK6C=szn3l%&2oDe<%vMe;6J6g&5LJTY^W)SiI{|NLhQZ$2*uc{ttkb0c4}=fIIVa z7j?c%fWs(Bs267k%*ro26_upprvUh3rZX_BK0lNDY^+ zfZyQ<_?`~6^qYSWsgp+!hexG!dgpXURwV0kH5x6uYCE~C-i3M7nO>&@E!Q3&^1SuM zuR-oUfI$K`evV=WaSpiV{VUbY7|eSdGi%=9jGr74E4<;D*0NikJ2xiM{K2Rf{;{Yn~qg7 zWmP$wj?X41S?}k|&WC+202F6t0z*3L;s%T5q+Qeb*&6*G?#$YL#X0ZHP;XzD!{7S< z_FhRpfN4F-H6m&-pauiwhsD5R@H<3b;f1!yy-3c{&>DyycbikQbvv1g)^tNRYdjST zbE~#eS=XALn{H^4VoyB8{v0P_mvp`=W1!rdzSjN@odIg5ZH(o1AsGQOtBb-BfIc18&_v~Kf4CzR1Vy#BM8>g{!nTRgwCc?Ak{ zWLK`T(7~svvO(`$O>rku7th3zs`fP!^x@7GWaGnSDzsH8lXHd7Q`Go|y4hAmnW_{D zL!>0x>jkC$$iw*Pl)Aaze+X4S-w#Snkmc-DjxS%7{`Gzt&cXouMP3{~9yPLVPq|N# zz;FGjE3&HWkby9`Y4TTvS0%Lnm*w|p+bKc~xZ|g{(kFvY_j5}5-YA{ed&kK+Ue~m6 z(KW?iw78`dbA(iJA3G~GFNX6Zsh`yjE{s!j)i1n%napiFoR?nOHEBV>X}kGme{gjdMhIf`RBx-ge|qw= zAW7ynwD*B94By!NQF85K&U%@dD@K~~uTE@#_?g_z(el{xi*_UPho(;88+yZP_H@iP z*u~t@FwD!`Bd8+r?|t__Uge4U8A+DzkkWWKn66A(L=%~-6?N5dP=5vk zet=(1v)y*ReM~A}wWgfj5^b9@He4yJ_XP)qPm3$WM(Be>@_Ajwug4jsQZsqHOtL9F zg*vmD3^&MAb*v|UR4Zzlfu&rP>acEuFkqEj-K8GAjU;hZE2YAt_&-z-fLJw1{%9EB+aYULmYr3Q=Ka7a*=EXhr&8g;(c{BWxL1|S-ZTl`k9Npi59H_dJ>cfeXZGYP#%b!S5yhRb zUZ>zMu0Si4J1NgUVxsyEadL|5R9qliYGSJ3-H)giwg#H0a?*QyJy&sN*Q#%>(v@Jl* z$_UGZ6Pk0M_;?Dzo67oGV27%O`;;8E0ZhxS=#s8Ik^JBD3?)(+EhM(xnHJSw{=rE? ztM=}R%gi8;X9|yTf0m2r=hD7s(k+C$s`X8OmWu_{{er)XMFrq*ijxNa!U9Y!%kyr$ zq&c!=UV%T(-C})gfifJpynmh*#064*n)QrU1oR!Wf`lL~(cOWIE+Hu?Dw-Rj`Iyi$X@n-NDl^MPV3;M@3gE)dlMyd??A^FfDZR?o8?#k7 zSvT%?93o~#R!%=?Ph{w|Pw+@IPtP9p%5I z(aNuW>ineBEac?26LX@K$=hTCPh&Lk+Cb5o{haTb5vAXfW7kBH+j%bpj#QZS=gogLM?Dej`JqOFslWivW8gLu@vWuGQ@)?s ze`?TwwO^Hq%ek$fGrE(sk@sXHj0?)1_F9s{O9Z26u$&MO`+&wegtgDriLp#3_Qajj z{?MY%%pEi#@rA|jT$Om}*dMlt6wIbD>Fzxe%Bu!pyu*k=2{&a`1ZN2QCs zh;NB~UMJG;x>Py87W&RS9l?zv-JXw|1wvvbEdNVXK6S<4SV8{^CloLdbg3o!2xfx}6Vj?tL#UW~Q-1We=sjmv53cGV}rpyEmku^x6mIUM(x z0q=e^vUOJ)nkmK#-eo13p{lIDKXv%U`gNv+w6al^5B=3z94Q|-Nq@ur;F4^4TBSQ7LQiTU}AvJ70z7_VU zZM;)^crnv^@9;Q0au>398A%orx#^Tr@JLQ6`zVNx&4d%4O7$)&+o5WaY`+2xJFX5~ z*W6*{btM{fg@hbtylCo0(T@MHA$#+qf8^XZlz zZT5Xcr+C&{&4rVoh*?yGULLYvyI{8}qd77iexJoa#Q6AqehBE%MCoQY;5#28D7D$m zN8>z895JENe>g5vyM`b)|KaZGFkMM+$UVTh$<86gsa15b035ZaW#1R5q9}iTFABAUe8Zh|s7*#C6f-~1GDgy*S7Ev`uoYb*DMJAqlEA=d( zS;Jf~Tz7leG{m)F6Px&L>(c;T;x?IDi#F8O%0Rnmj!nVzthd zywgP}jFf1wsm2NL7bt6VCbg}Ojxnm>QU%>@OAAB0mGADZ0Ko$48C|Cj>8XP^oi?DY zsDav9BlHrHXQwQOqI!Enn^Uhc}QbL~u9n^<)b(4# zgcuc;eVXnZ+wM*BX(FO7sKnPxonY~(zHm}b^2*h3l?ShcM7a+L)pY3*sFE;qIvTk& zxm+s5|1LvZZbJnWqOY;aygjKCa%Ii09;oTzJ2-dTV4yW7S~8sEt%gY?zBQ;d;$YKo|#R$1{E>$g9I^-&y) zr7%CE%*1?O*O{p1IkD&Yy}D_awEoVlvzR8oCs!ps_V!Z@UHY72!lcgeFr ztk9`f0$Vv4Su#_YOeD{BKU`5gCQ-(0u;Y!vYusTX0>S+xO10tVhw|U@odDN>Vt!nC z0_WUs=J3tz`Q#9F{=MC3UU(z&V>tvW7b2uaDR&t=HS!MU!)3Yir$D|YVOLZKTzJdt z@S#f$nH;wV&QF9mMT3Xc$tMmQp0fNOGzBj|LI-2|V>V?>4I=O@!6kR!-@I&zBuem3 zui5nge`mNP`-#j>EO)~eKoN{lGM~yrZezb3M1 zcv4c)jfA)_JvKM-ip;DQ9)(FdIiA&*A~~fu<`#b-$1hJYf7a}gA~e6o>Q)$6dxKt0 zXDY|`v}8r~eq(LF`3p)(u{#ONC?54~~ z0jWDAp2dGcy#8&7hoc$xj3^jM0?*Om_&|<2A;-SIJz8`MbnBS+TZjGBd8H5A)er17 z_O85=wb{|@YPIX`tS{|4Y8hr2(7RNY`k)_K0gL2at4V2V^xfQZLF#F;=xWX$X2H9bQa@E5k5Fuywq?iyu)^Ob?u@jEQU5#@*f#Wp`v)BZLei zkOM4F$YwtISCeY{1j>gn1f8&P0~mNSEEG(^;@mH@?7u!E@qUdGia*q} zKq_EY_Yb?7L@a`Y6I%OpDhX_C(sDi>Yo6gQ<*oR8xK8kLQAK3M(3A_ufgmsIDOtZT zXx0C9u*;f??ebMGcXgwtTEsQLvMHdgl8L296Kef^?LTWCW?E)N6rc+Srh|%rtO;!A zL2)WP{#P@&|NUBDB#av8ytL_%k1jv!W~Q#~{-AhmrNrL5=uhTYRlP-fLBHL2JS1Ka z_NO!++#b)~h?b@paOJ79;a>KtA_IExwAw{%ApaeLI{fc~1-(bq^o@+7(pj31#pL6Y zg5ZA71Fo<+8Pcv9%nNP;J?Ao~38mbGKr7|Hbw4A`79$9&o29au%5u>}v!F|u0CEgb z0K8vWCJIEo>I7KD_5)iJu>G`i7~v?70_eanyx_+c>1fVlAaB{;ksAnB#De-P10;WH z-rGY6VY({+oxEl)TQyDkkIE0RSj6WBxNeY2zWh|C!WHj^4ulI^&mnNw**w>?<7q=h zVinuP_W+YAOs=t)YuNm96fHMa?pK41rX6X#j&R^^QD#!El?b2W&KW)4zc)%_k5MSH zM(MD9%zV^EGcV}8nB|<=?n8Zoc5p9zn~VX-4!MLfu&l0`gJnz$?4EtLt-(zAz-c%9 z_ef6=L{dDk=`MHO*|&HRGr~6yruWYU)vO#H(AN3c`+-f8Jw=H1HKRkn8`A{;9*Kt| zXfqgL1h5V$huxX6EU*Rbpz)^Zs)(hObbLMdkV&lJWsu*{A|4)o=-<0k%U0@ClEfi* z@^qrkzq`Mz+#3{@id;k=SQ6V{NX2b9O*}A^uL`8J$6&j$@$o)RNK9=x{pNd#Dvmx) z>7SF>%3(X*w#iIA@4j%%SHOlGDwsk`spjw{swL(Ab+-#MpYBn#gbin^1Bq^F|5sy5B*b`cX>O;~JdbFm3K z8tQCK<%AC~`}Oa)4W!}=W%o?f0-F$Xop}o8_d&*TT8C;DiEp$Pus>b;$z@>qeCz1? z?ma@CtgWZ#gZwK_7txmKgKv{ElpwvrNd4{p0-e?te3e{oLvji{ZU~t&CWi>zO5$ty ziq=|@!u@G*X0gbcjxqk)G$arrtsbGI`~ZUIOZ2$Xvj z^xOsX>GxbkN%QI8Q=^y95<$#AuD62Wu+5FA^FXDk42NBh_08+g6iDKW_{B$|kUOIQ zbOtYfoQ4TmM$T>R4stFK?dPz-Uh}Yf3ZJXr-&i*u=D@C1ElP*pD5uRSzawNn0wjUU zQ>VVh6M++^WA?Di%)R54vmoOA8&53n{Yc-tHTOZ;5G{j%C7U3wYhLYef8J+?>FNh^ z=eD+|S)r^6zJk{#qURM>0sG6N0xA!`aKV;qXb}Y|8n)T=a#3G_3!$<0p(v{!3_7AW7%d(`{!@$DKl{WG6}iLaYr)7Fma|3r1!Q2Q~M1OEzxmLLii=hw?1JO8Rv zM%0LEhp8p){T-r$2xExZI_<1ArnhJ?H`xu?NY-O5`im7Rb!bQOf!q%#Y);Jc$A!Ue zqLjj~bA`Tv*sEge#g+)rcI?I8ljv|Nse2Pd=RyLqG)QK*Gjx=f*$J$4O8akpgmJJY|<}8wa zDbe_^w(^M;l=%c*A~gFx94aRaB)h&jb`(s%?POgzEmimQJS6En;ZYaT5(t z^$6Si{h{*DDvE&e=|$7RO-Zb2&y3&@`=hzczHb%<4}pMYc*R((u2e6DqoRTl@z&iu zwjdGSndA}a{cKk&Uyz_le`r8IgJo0})hqAU?D4KY4aq~WJuiSa?lJB(e5J{+Nxq1< zDi(}=H=abv#&KgbOr|d_+%4IPFJY3sSJw8>Sz+9l&`Vk{ayFNG+YjsmS9- zS&xZi07Ji}jVbpqSqQe^SyT*xlA7&$f3()j!V@>)i&^8RM%YkmcRY1=;dPIVc#Y~# zeHU0k%J~MXua=%@!QCHZK9k)0(}zR!oDo20N?jOaWm`Qi?1_-80pN73!R`t_Cb zNP(N0bbApzpcsD`IR7WbA}roOw`!VdTdQ;L%bpUAHklnj~`R1GPR&yl$n+C&_hCs90|*a;2I(ih*xGTJk7Gy=9cb0S+Cr(Q_Q$t34=11h z(t<~n_L~|F!nTb4Exv$6TTPW-h)QhxPMSJ5>qhI!(GpNwR5i-y_xv02 zU^ld%JDQ9+__T!QYK}6g7Raxfuh=Tl82QH)Hk7YcO_S=783yvA2;uAbT=@LWmP232 z*!x-M!<;_zKr8*_KP0aI%qRS086?rOs2{Z#DmcY1!^L8xDq-qWnmby+5Wu{IHC=6W z6QgArllBI>7FRG@&r~kYH4xyViQ0Q+UUs2nCs86$wcLqZ`%t#%E@B59E>3Ppt4Yw^rg+VsTi7%dGA>g3$|!q3FeWPg(& z3R?ECaTsKb#%b&F*)#Jp*oQUZsz#H=-Y(O3`4)jEP$9!m4 z_p9~cUpQ$JR`p%C?~w{QenqMxfWs$SSe%=Sjwd~HKM{K@)^(!t^>z`zcUl^7rUC_L z>Z7p#uuUkm|5lXmcadabOsb;3d%rRHYzLcC`haSi4%lbPG?c;Fb<}u;H~rIAa*GKT zdRDQ;cAf0~x-t``SrZ?ki+Pyzo{<^RL|NJsK0$RBO{{K#3+-IPxv0B>zfx3F9q`!j znD7`-!wFY%mH5s)>iO_gh*5D+QJBfS_Rc>N=H5lAz)z`v8`W3r-Xn8)4&r8lZ6M8) z*KDa2m%~HlOu~KjfIP1;_m*C7i`?bZVKWQ&z(l1=jTpJkhS-&X{M^%~+xbtI{XY2u zsUPviA?lC$MfwG03Gk{fP(~qcwV@$I z_3*L&0&W9~Ve@|sKBgnw{CQ0jCh0jpN9e&T?8YY~JcGg?k(_C5WV3ncaibL6JO$o2 z3>GwaTo)D%3Ti(7?ep3go7@{W)A8)gSiUXTWG+%zWgyju=Vy{pfM)SB*$Ai$H8h9Z zImy^KN(mM&f<=5D7Rc)_iVc}BPa!d$M0E`blxlw~#qxBKN!TU?dq!mho3uFKnwZg4 zjyE}TPcP{%#NWl~Q4mDSG*Y5n2(7DGMg8`wr~T7t8gEO3iJtGN$tzsCkKa9}SFJ$d zD^)xs57O6}k9X$p3;%GW`+@DJYNezabUa%+(d0haZ+og3$dZqiZC9(IRcJ*yrv9XU z_3CuJye^Z!MUJIP&5*hk0A8IVAYL#4K)Jrh7XUS%@I75x9{RTU__Fu!2*2`K$_Z-6 z@7li%YM0)USY#|cGY|Xf**dLl?ZEe);)|dcfi!799I8XO8V0nZ@>BVLWv$lJ__Alv zV}D(*^C^u)D7%qT$?RFfl@LZyX>(<9-CBgVCjRd2Q5)n{LHjJ}4u(`w^Lfe5o95I= z0<}e8fUj6uzxw<`7^~FoJM#e3Nv}^?Xn%_tO?8|n0~opp7c01aI#KWFzN(_&p$*XP zztEtbx}B&P>wWjitpX(@@OI^cPUVMf#l(%gU|i?RwrEKz1|X#EZWB`r2N%~pv{6Yb|DGrR`+w({w!E>igUD6!w#6$UY9lWWO+dw7` z2iMyTpGd{W4-rK=+2_~RD&mc-q&ntWnY+O@1{jg&=x}G>>1&Nm(bx|kB-lz}4oR@J zWH%Sh*I7n0#5B*YVWj3I1#0_-{ATK!)ZC3r4F4 zRT;f+zy<+I1_sGNd;0I@h{pgT+MnOe<*q(r3HJ~5SaJ$Ch!01)9ZND5V`p0V>?UV| zlQO~eT)k3}D4xB2Nr0RD57zUj3ejL*uUQcM`VA#ezfAe1jeJGl+yrll`=fCMq3{aN zKIx@ZatJ_rc@bqO?>9D?;rO|O*Mnm}6aZ;i42Nf2yIs{&Turv7WbSPkirDoU`ShCl z3=@}W`CLtu#ovXDcxiSi|57wW%k<|^6%OV4h@^;cm~1{l_}g33Qr)tcwatI`Pv3F< zN4@!%lDn0XM&{rEfl)c2{y3N;6TALr3Jow|^#1VHh5+TKW*pouP8>}x+$SgdfRRs} z=TVDBguv;$gCe9ADCRrm_m$D0T0m7DbC(S`7&H+)VvN&SMr(f*vzj(LDhn|wI{z&l z0-vlYivJ8ntDF>uZK9z#-nASfg=Jul1T`WRrq^c)xe5x_?AKkPc?^X;L(X!8njUX@ zWZxy{8_?qW1tqFaQLxR5Y3+`vZ*0DQB%8)Yts^krF)|=aAADrQ+_re=c>$7|X!>#=jBkh^pB08na=c1z6M#M8cgR-FH ztmiKn(nYz!L|r#&hlRg{ekv@G&->IFLDjeKFHZ6b@lGqf zC_MV-1dkri>CawultVA#Gs$Ur*`8`ge$2>cwGm%pS zMe91?gH5y+&^sH}$9w1P)0>TPQEuA0bZY!)F>)oXiN1Dy7ZM(n;f{mY;3ag}GkiOP z@IBC06N4~9Q!&WM^wK7_7faR2V!h*Js%;aS;r3m5d)0s z|Al!~RG$2_i-K}H$v0$91Vz|qrSEF$ZcJ24&}mkk)2HZ~UkME`S5*vt@{a1gbt)%1 zKAXzI$1co`J2;G0tts2ia{mwI68#wmOz<+TxOU#^{TiO}2mf|z=_j;R0FXxG4}VkC zMdB9S@QwXcUXJeY3sv7VUZ*^>U%+udWxoCKEfhI|QdpmB$<0{Qvh z!IAR^ZIxqqQ5`iv40A-_;t(YZ7m1ehxDB2-c7%iI;H=sAP&p~c_PMe3>4kpAKBL+Q zj*3(A;^~HJnstPPM1VJSI=&DIq9fj5xqyDspePz!IX(<`d`j{*UQJ&Ay@|wTM%_qNU zCg9E+rtF25^nOh2>HAq_I~tbNQnj^_1=)F$gtOO=O1kX4jaVn{e?Bkvo_A%>sVm5d zt9%aDjSrbY^=o)d>SIX@o?(eiVtc2V=jeO)?Icea(%{ zYjT`R=5%FeA2 zTBzUJ0@$CPz7?MCONyeg8(j`({g#dVbcpCF;DC{|58(DIJ5We1B%2Mpf|ynKMS5y2 z{M%0>+JOp;_3CU|yJBa=x7^vfq$WYvWlHUHCZ};<1bK0JWx=YEKcJWQ=~j2kVD2pW z^`DOI-#*#|Z6tlqZ8l;slNx_l+lMc*vgzcs$zP)uKYyx67R?1^aHz7t$-W41iJ?Pe z8wTavL<4733l&(4V{-iD8nAD;ilW03mL0*hP8Z;jmbdvamUoMhj2?~*ukE&NVeaCX zD3)0+Z+7K$Vlb`VCXSydrEy@hXAS8W5PTDu;4VRCW@>TkS=yjDuT0d&-5%SD)%<|(AvTLxlh!<$CnQJaKUq*9`yC%R}Zde zANNm#w=&omY_K%GjTv_?@)lz<3G^iQ<$Q+5sACNBdc?bnh8o{glsQ>TN|RoMb@5() z<`u3k+;cbEbB-!pVhO4n7f-~DAvbOKM2ILk?3zj~SQq{w7_D@Q6Mnqg_^az@@L)~7 zBuGJT$f)g*sTjVk7gTd;mo<-)8u%`GQq5@JZ8#RX%9?N1^j{hrws5~kejynPQ4yUy zN=qi8|2+u*yoJELzdw;m0Y!o+#&A}g8+OI6_JG|w4$Jy1OaL6L%kQu_=pjF>6C2dj-b2BEjH3 zw=B{aW}7uc39|0BGy_q2P&t)N9I2t5%`>huz**%p0_FC&6FdxochyK9kI?1`k*y(O z3k-qg>w)k zuZ%AR!d0berJgflg<+*D>mlEqPPw;G7xVqNpfxF**i#dViOFcK%D+pL(1LtYQLtN6 z=Qh&WIRk$u>$;@TKpUto9RcYi+UK;3NXOXo0!?DaFNTfA#(>8s)%&WIsy+)O^l%*u z?I7gvtSm%1A@UlFhwZGsP61TLP)rC-I z&0zPVsOplpo+)CeW}kMJ&_8v*V+CAdqV_jf?+F zAoC&}(~-0`cc79Ha~#{Z=NcBRE&GWhLT=g#T(6?oC5W$uqiC?b2Ksgwh0lb9o!Eq( zZHQ=u;6TfK8hh7!7p655$$Np#-+4{XV%cx z>)F}KMR_1Od@|7|={8BA85jc0g0M(Tr|zb@OgG2>e}#5|G|R;LEKIjTkB?s>$R+Q& zEGRW=UW+;rABjC(2cOOn7tg&%L;lnlCjBl9uQ_cZ5*Hupg={cNs2ymF*GYgBydP_f zuK-9LU7;V`{ zy@l*kE_8L#Ng9WqJJllJ;W@KuwJF9$lqYFFuldWtpM77JP>ko--M%?c<%jP^clkPF zmR2U0pq+8p2Y>CY@B&4fwzMwRH0Jcp`c3e#AIIo+J9LE;RQcG6zeOhNhjj7Yrf#621}SmutPd1>gr9-q{{ z&7@a{9QR8VU4WMf=D+oie;$1a0#AWZJcWVO{}rJB`i&vfr&knJoiiOX=_^Ys;uN^8 zah;lN&s~h?vrr#{xRSDWxb>#RgLtp`mJ%QyqLE}tT@+jvKy~ZRzwPaFbA4A{xQU95 zR`Ffj*e8st50z~j93;3UB)lI@$pu(!hYgX1$>^M+Per*Irb1qF^{fA)-KqvAK6Y47 z42OB0H7PfLW=RLIuAL=Nayy`Oe#gu@6 zbmhxD)UIs&^&bTR6YQB>rek3-PqSW-*+lYdH0J10JY38pTN#sqspxk+R5Hk{!*VDB z@xJXDT%1BT%CZnUI+}A8eyc&&qe>3!iOK9t--NfK_j%0(>7M9Y){U~7oPNF}n#O=a zcp^X~fGekX_*-R0)rQZRu4%B*DMaA4v<>xzRPJ%@D#0R~gir#d{Yju@Cxqkt^#3Tg z00G*58u;X~?Fs%Ey?od*f>vvW&psE1n{5!kCS znUdrlH}i@IL`5l-PI!am6y3R)-d;YNk~U$}VpS6mvT}oWhz!85(Y5o0_mXm?r+Pq73t_{Ty4Xkp-8JUnqW7Pf? zrWRM+Hw31O;So!uNmwzB-xd7Lh<28%J@E=p{9BjXPA=)0&Cf1ycq~K>qG+&~%1;#k zd7N=TE%5u4I?ZRa?hmSf5Qk1hVV;~*voe!sqPc0=k~7^9lxl**IwD|V7|Bs#z5rc1 z*>~n0@zUb%ERxS~T9o_pe)ho7Ij-n5>jL)nZ zeQB!vIiyyJ9AvJ)S($5(W8|=FfH5UFud-sazWpvrrz4gzhc_zMRL#LX)-&0ga=M_n zuA1@e7fgJTj>P&T+(oW=Ts#ifc5}oqc*^a;q5tJt#fFl2*%t*N#ZQ%L=DaKBk0e>z zY-Zog#|_q2ld@snUr7|6$@;+GR`lW+( zfyCI&jbjl&6GxRmVYy)Y?QD^)m#C*!sPsh(#ho3$#4{V&gX3V%Ca0a=TvLL?>5U-w z(Ic-aVZ@8JGW6f-vyXnGhz?S|b}6z~L%H(gUH{%){G(9SjKFPwr1A3#B0#F%xB_)g z|Hp#SU<~);GC1ZDks{LPgZ02MK9(EbO?=^i1tR(Sn0OG_W0yCW)M$c05CBN=^haj2 zZjbMtI(df#VDm_po9p(rr#U21)<$KYzY;zH&oonRicp+}C&dCG78r4D*_VX4E0aeO zRmF?@Qb_SEs=^R)R`=Ix1M#fUaPTwF?)J2mE);ON*(@8X#~|pE@9M2EPz;EZmCi`e zkQ+Fd5k#4`p$=?zGzszF|+(n*DjY?ryCjvV!z%3H?+cMg;< z?(3OZJUZi`xcf6Mns5SV6e-SgmB`es3TnK^J6dsaI)%pjbIF-#ukXwJR5!Z|{UWIJ z2Atgce!UzjX4{}XYdrkibhzw+fP$8zO2(TyqA(J7XwW0H@41DnNI;kg2hK!TToBY8 z9SG&4c`M`=dr-(KlSgIpl2#hGI)9NW1Jf^+7VMp$^bJjnu4bX0@yv`n$if->|fh%$lkOIMa|E20oXQrMp#LA)wb)O!rL>qf(nmMZomjX=$Ro zT#b>hy>Is;$0AK7g%&_30iOg^R>eL;Z!NgN#e@SC@OaGT=Go25Nw-kFsV z6hjP6RK~NQOm|(4mtU$x-QMC-|2>W1xW!VpKSG{8oliYO=&SvER}8!|_zD`ELLLlv zv}yNGw!fpkosdmLawH&aC85rI#+4MC8Nf^GvW^zLtg><72TU5$q5>-VZw;Fp?`XrQ zAokbE!1On418!{lJj%AX(f8*27U09(+KpaOPH|?TtHT*wsB`pWwUbNeZFfg!xe^mb z1z38`>^mGAolm%rDBQ2y@e|TlUp^aBcb$Li+y-(UlJo?TV`Wh~siH=0y2W zbI_0SZ+LDf4OYseX!Kv*VtCPHRUO!XPpY_DNt&o5$xSzmNlfOY_4TXGO64r#J?drVbanvw}vj2WU6;zX}E&O z0lw6Yqo-%c(|ePX`f-+VXSju9#9rY;!kQ=6H|A%2-T5Ez^26dZY){j8ZT%T8O~8qi z)(SUq?~QfTIQttyV#0M;<=Xp113o~_Q0ionIi|E~*rO&JV-G%;a+uXrHGtAxLYu*5 z()wPe{?1_}X5H+II;yV#AS@EcBK{)eKFTkMaJ-qlUWezsyZ-UF=gGf>`JEWHX1&~5 z=ioM0`x0~`Tbvt3>uO(OFvQo#mhK0hgrzeriaig`v3kp~V6%n6W0Dy#gRyI~YvOF1 zr{ca5jN)BCw`eX22EAjb5YIEt92+=qPvP%Qb1KezI8I^3=GJxp_|}Z%j6{6sD%YO( z^mj$@Kn+_kbHL@R54ioUjmNGesaW@W4Lwl8ME&?nu0FQInUv#f{c^<`G@2EF zE%Xzp0PZNaabIvnMQ;acMu|oSQB>#*L=v6(Q(ghQRK|)ZjD(CbPmb zJ@-Ztn!|mwY2v|~_i{PpPFauwE~0LBCOna~E>!=FoHzaB_3mK}2(!2n-TrA62EpL7 zV@Vp3VXbpRfin{^HVR6jRS>R74b?vKF27asD?1jAkkB@ziK_idGXX9?3h#14;ZU34=l^=xc`_ zT-A3b9q3GJ>N%~^A6FsT(H>$MPbt3nCihebG4*c5R*B5fV}FxOLK8e4;>?Uhdw)1b zgV~IQCk(5Q3n8@qSq1wnyQrVfq8MSUvo``;xG+N{S3a8);O-&iH^;iAO;4sez?JWd z3%KebV=4Pq`Qh|O=BWwP!C615KPlhDT8OsjHE)>1DakjY{w?9Js+(t0^pj)}n!UU? zc2UE})YBnmQMnEZ2`+DNnMXt=y39wL?ULWRemV71JisV(IJeX85mo0OqE*sI@Krd7 zpl6A0ON{r_T?>U5T_$&P@~`n&dpvwl;J*+E-AA+jW-2Pz&+|}PFwF0;e{1z|d)K6- z|2>*Fp0I1juQ8o%O_wKmqOnNBQ*scb3d}iVzeUW@tHVw=@2;e$_V$&}iK1H25vx%gsb1R?1dCOn2+FrZ^K`vue0^8p5U0H{Q z{6~}@n@RgU3gaSGbKk~B-2X=--u^?Porm?x12v7rYwb&KnOA=z!XwH$k8zDUcLPtfo29yCrZDn`mbXvjSo59GWt9C-5G=(<;T$pQx<8$i`AH(39 zkE32;Xu^QI_x$c>l$$;S99TIHON7W%oc_0c^gLU=&Ezxko}&%!^K1kjgGs5^*9K2s z0`}eplNvr(RelH6Dc^?uK|-tOXEtG$I_$QZ7{B>mg- zv4th<+SXi&tEPyqhd%h~y?m1}mo&5N+~RdibGvuLDs*Jz{wQ=?)0`M9FDUbH`^p@8 zU;Qe7fV=HxB*8l|?l(Gi8z}$K4a$_%Byw@RDdgB4EzMGxi{Y^p=$XFDP~krx9AEw#~S17sh)Z?H+GbT#mSkcZsd2v z9Bt9>;j}YEm<=(7e7l_(XgrQdGm>cd+mk+Ot6mHVOIb>4Yr%vL7PekA=6j=i9Nvd% zdI{H}SlfXC+!q2kc@uSUEXW%Vzo<=@5-L;^F(-5sYQ(&7HQ2oQ7 z;NEl{QYXcTm8bcVw`=y*E67tB>T33dV+lgmA))yG6Nyuck?Z4rBR(7dr9h(x_Cc6( z-sK0xh9neP+u2tO&f|_t&=TT&7SGf1SxJ_(N=XV4^Vpc;XG$cPKl8YSr_Rk3wMEx* z{y)0jI;`op?;loCKxqs>8U&=J9W4k*qqLNCgLH1AL%O9!y1N-jHzTAw29hHOgTa3D zK91{p?)&;)&tE%;WBX&D^E}_@E4j7*c#Xe=Bm{XM0xp&W!3?dS-)F{kpKr_07L*x5l+HJC37gYA>4)a-b7|LWsOxz7=9C*toaXCc(hkgpv zHm*qI^brm4IBJv0G--}R_avxp0ablAPDBlt0$Y!o)j=N9aPzAw$_YTN;&YFEo_tA#`rc1z}({gM1tSLib#)rIhd~sUBBA>E9Sibu1)urH7w)CLA z=+lD;lJ0W?^?dJmFdi(-kl05`w^xZwg<>^?iPk5s_i^L*D3UqV`1_-p>baI(C6;bu zt~v>`NT-JCcbU=L*YWZ-MYW}UU7{`@yu*z!DJuAQQZ5n4UPUuPi5B0Yo#U%A*w~G` zb!=2w&a@#i&TIrS?N2Z+Ud@T$&@;14yJFB4w(an3QZeM>*NvsL{hjmC<;dBw&=`n9!`eztE1%J8~g9mU7p5Wr~rY*}s z3SVVDzkJReeFo&3=N~fupeIVTHL)or0W{&Fy{HgMI48ns7Rl3|9Q7hRa~cV>c@w20 z+{nyo<`t)#fGutzlT_#?=*BC|KULh88b5|Nu^9`q*yM0N!%m%oMKDY@+&tTDHdi{S zO_bnkCejj}3JkH_AiQs1O+%2K@PdrQ36+)}b(V$gG_Fn+WusxBrTLnn6pX4aa@Gn| z{ExWqzvKKm$-VoW1D1F(rtklaf&F_ggW>sCaH&~cMVV~h_;IVl&}$KFzK?n;{oiO? zhLR)S{((qrU#+ogUIwT1J%EPto<@BhRW&4<3F@O7f$!*dq}t#}Y=^ctq6T_zyD1PO zF~A(8?-utv9Kg$2YxPVYG1%>1oRu-9kl!QkA5HJh>(=M?Kl}`kc=v-wn7>aZMz)G) zhvrK}GgL;8c;QFsFcCN)0u{D-)=flvL}a=x=esRuh&gdE$O>|TIAwo}N_cKP5EZs_ z)?L9RVds57YIB@_5<|gfF@O<&n>J&jQMWMW!X#}Ypymvw+H~G5L3zs$i!c_5m@nL| z*%`}Z$E1o@C}oN27N}&h{bkuBsQ{m3qh2y?_C+Q9O}wvJuqhR|AnKir`9+c~A(iEG zr)%)XI2&LW&UqDJWJo6=zTcmQKFbCuX;D?19DY8!=?0!2D-)GEz$=e98D*o1Qw?pe z3!XLvkgyd{JI@tvA<44fZfFr-Pn_nx^U|$ik?eT(cCX+z(+!clryYR*ewY5i`k=_Q zp^I2U=|OnDa)|4X$yAch&b_ZBY#Vs?U17Gg!sOT6=hbIyL}ELENpo#Vn>`2&km%3d@=xSxo_5**)Qt4FbX zgVEI~pR5;VKl|n|BQlwy7qh+DR>R!4k>>1Z+gTu4F`UP@$kgp8S|IL8v1rgBZTBKf ziixiRQaX%lMVHxGNcnu6l)@gAGJvX}N#*O1>$Ce_l3Bm*&|(wxR@xhVaJMF2*qXpb zwtf;DY9_ogj#M=OT^;N3BY?1e&{}98 z=4hCaqrP4_b>TjSfk+bWSiA4tZDCRP*}Btz`7_bP!;wrB=!f);ok(tvHCB(sXkh?n zlCsp^17aljyjN?1zTX+S#33-b3>(k@G0u%7mFTer5_vC`2qca9BzlQ6IBc0_&U;{nTd2&T!~84kG|as-`G&b!STz%VhL@kv^r2h#@* z8&|phrj?6c{8ncIgxO9NC?`-lG`+jS6w_#r3GZ{vW0Wn5f;_tJ#B;F2)`3xNRYQvx zzEi3Wll2WAb;ByOi`J>Smm4~N1`9Je3U7Ccukj4Zw|x3L;c6T6BV-msnH}xweY9`e zpEp+hU+v@nY6_?&x>n&5NcN# zcux9+`)7@Q|D(s4Gyr&6Rd4r)({r6C;K&kQg^@vJfv|Kw75W-a868dIa%(?{i25}C zVk>op{U9b&32SjJI5T~kPkliro^;(xSK#G(x=Lo5a3QC1yo6;hrDGdKK6m{ANuV&b z_A^l0<{Kx?wbMKu`PfVIPFF%_^55It)$x5_c1Q!wWPzWW0j4_HgI3@5V7wQsyYjM% zVkK$x;?C^zWh^A4blE$lnWNk#ndZ(`lt&H>DgJhSH>Do@tJ6=4mEe`j@)_ZK`sTZ! z6jzHv?JfhnEY|u_OAh2FKr-8oqu{C3r#}hwo4cl5%Fc9}y5s!Y*~rsRYu-_sjbAO* zskP3eRVjSn-BgBxu}%gDS{uhp8= z{&_wBQ&Py}-$vJeEv#SZ1pW@Fh^*o`Myxv`O0%`y*v3Has^beH@wL@)3NbrCA%XXm znw&^aA*XAVG?Cuc4w-rEMKUeO>Re9gS_&fu^Aw2`LxE45=Y({hbRa<7YK{Z-Lk=zkH?InoFt5sV z#Pn$~zi028a#h43;{uV!7=<#0^SkK2TSmg2+rb!pvBN7Cmy|B| zvr(a8Orky)P}59Wp!TmS@o&FwTLcRxT~Pe)BxZP+yCcKg4U2eA9AoMjRu)=*g|VA| z%#^R>Ejx_vSfP&*MTE6o@3EgIyR9?E^M!<|hlm(eAJLr!*97H!tPX+g1&I1l5+?p*@TF}TeR|Z&i1qs{?`u}C>(oNc zhQIj10P%~dr@B>N{81Nhu;y~IUYoL(f!o^jngv8$v0zC;=E!GFJXHeRZr9wK%xf`R zZoV}zt+;P3=(Rm>xwWn5m`qVQ5?ieolVsoTz|LN-!%Wsi_I3pbT@G+*o4WF5n6<4n zOz?rXY9B$+hP^fiTBhdv&G~k1*X*^FzEB|P6o#ie zXX8^$vWi4fa@X#R%;;P$gDb`1M2Bcv0>tey+1K0tWi;`DJ;v}-vwlrEB;o-oEPLY{ z{ORED7~CBr&Vezv#T_;-=HzuhM4#LZuipK9Yu~Yq;B|fdw&tRoJ5q4f)x{0fTgf%) zd8OUh;d+%~zWI@Im@MX63aCcHlxE<4ogtlwy)`` z(%8k{N{Wsae8-eeSe}=NYeB8>-X-Y8)Gi(;j9f>C=@d`~6@A!NW>U{j&9a4*QnKvR z{H4cv!N+8Jtot0m+8ObNS&-svU$N$WkSU=zkB0yV6lldg_hr^Hm&8Z7shN_kv#7KpQQXQl5EZrGPpqL-C&hOlcJ>0TO5>TdD^ER6}9>_r%@bnKK@Z;_MHaE5b?r;CqeG8 z{h9b~*_O|rBa)cd_}(Rh(WFVgkMdbZwOL{bX9tYQeVe~#a^9%Rj_jr<$>-dSg>*mr z{#ZYoAPt|KIK8sr<;Uqfet4x=W~~v;_YfC^YtgRLpEQBW;n3xS`c0XdEQII>U%#-J z{6F{M7D%y6wb6SRZ40;fmN;!8vwA(HskonDEG~^MykjF2(`thu?YRE6_xzj9d4r2v zb*-x*PWkW+w;c->fLjSVmIlV`|ct}J{7vp z=Z0?Wq|4%A7nJ+)rjMcd{(yYTPeRaK9ZmpcFo960fXN7s(vK$hu~b^8)Ic19vL|y+ zz=3dViq5`_wXSU1cA>hK>xy3T;i4_<>nkinO78YNo?@ZA||7a$aP*WVy5L~ zN#RAOerj`!ed|T+q@;yOE2dlp*0dR&Fe<3{suW{=Px@dvx7p;hX*SH+nD{sFg9eOp zY8e_y<$IJg-HvGhx6ow|9BfohW{kf3DSCArNU-g5Se=q_h91-0&<_0c{%&7RBKB#! zkCZi0Rr*zR_^DALy2}6I!=H17;%NDIV>UjE+l~q7n_cwaTzTVQ$>l*u;}NY{gT(6b z4oCl5(Pm6MJNj$z(48kz^R&WXHR*ybQ+aO3$PKh7U&w}JVZY(I!ZcGPRDw2jn1a28 zV!NY}lhvnDrXBQJN0X&)nD&{xtbxjYS*mdL5Gt!z_S zK}LHdpIf3==baB`W8wfVJBeGR<$|9;!n@$D+nWRJc+=AZ7w8auC{V#6!`C#>VMNQ+ zZ1Qp}(c|Epa5~d>LEiZY3gw)Kpd}E~NakF@IMYI!bT^{a^Q!Z;#)$W3` z0bQX%uPv3X+sCrK|5*D+IeM(z5+P?V3u@0K5u8&`-yh#2+SUezUy$= zT1HFRzC2K{phxe0wBB1B`X~k&Zdv#F3?X z(eLcNwbF*)|8aI0PAVHoei|~K^^|Q&v5`X{eUhEGEdLF6ROZ`ZNcrpy&!*+#`8PV2 zq0@&s9)~_7IuM0^&~=b_`h|#5WX_?ehTlUW!e~#aoL9nPJl-imey}oJIrHre z?A?lDrk5e<%_X`~= z+*scbeT=||Doif=-`m%}MlPKh;wmYzA+Xb`(mEc~z_BK=m)zRWm&iTQvq+CXfZZ1& zvBQZ3AFK~wa41ny!c8Jql0>xIQbd54=HgjURVf|JMS!;>m>m{Mgp?MSuq#F0()^IN zJIMAi=ep7|KMy9jBvRt(3%%KSiL=Bw-X+L^Pw>k)SO3j6=8XW(PSH_07>!V8x4(p2 zRUlQA(;Hc;xp)2Xs<9{Up6d66-YKVdRDLsg+|qlqqpm8(6eAkner&#tX~5h7J_;}5Az;()h#l|r%LA0qIsv#oR53`2z&8$FSO25HV+ z{1Bbt3ZKKzlO3kM3^L0iFd8qn?NR_Hi$Ms$J6%6(lMXbV+R^Z+YB(wssO z%9MpUEw5cYje+Lz{SkZTN_TUOipx&O&N`b~aJig3PkGpczS~=!<;+)|M?HGG5gfAXs}+*C0c9URI<)A($>x%xfpXjhPyKK9atP5Q|1u2n zP(YLSoOD9+gRv%4yt>YLhznCutkD?9w(q*BlE z%2Yo63iie!uXT#r##7d6tuF@boY$|&*kYcNRRt~7X-LWG0w93@@fMldrrxJZ(vS+9 z$yd+q$4liM-G_)+@lRh9k+Kf=Z;>;vrSTukzh#k6`Hi3A{Zi+Zv&P5=c{|tFN~Ama zg+*TqnDI5^*m1CV8-*jE%5#+K4B8i{W~7>_GU$Hu7sJ$$ZJ%F?Z8b0Gdc;KUc!ZNe zw>dvdkM+gS7?!w)_>}hWl{$nB1??KfKU0V=ikr}I+~STtEZgz1w8Z4RAxTk)cj^j9(kb@~3o^=JN${n;xc*s)p9W*n-^ib7p@!Bp9w> zV|1C*IZtc;x!RX76shW%2)wN~Q~2~B{17JH`#0kk^e^jUFm^Wj{oS*%drj(B1<@$> zk-^c=fA}`Sjj#y%f{o+oLU{^OZe$Y7Lw#Qbb;i(k=sxhvIxH+QNXpW+~Y6#UJ}>4;8Jf4QTuuYDuHO*0QMNmSuo5t zwx20`-A2v2kjFmoN|v>Ms{r!Yg}dGEWCKAJ&e%7(?TF_W$U6^cEEx^>qqx^Ni%VpG zp_2N1Ihd^~^t8A&>r*;n%zggL683!i{Fg=p_XKvX=1)g$hg`_R-VV)L|AYNtGNafC z?pB@KP<#r84pfKHkfN%}ED*TvVx$4MGxePTNZ2 z+ixsp_R9TP!x(g3LF`~R#hbA}mt)|A`$vyj)xCgcrrXxQJSj;Xd$$^s`T3Tykzv$Z z5vTF=$*O>2p>8|{5P89ZdQ7|ZzGiA$;@QME>XG!hVx4BT;CD3h_cC`>f!xBhpzeAuvmM)SOm2zTXm zlIwgc(hreuHahAv{YI-&7E4WQa{;i097`c^7W7Y_lf@DjH0xj!E>NUA?Fdi?OF8AKnB|ZL*8td7k(#y4Q3)(G>rbLP+x>nA){&hrF4tyD%;Lq*%_EbkY|Tow|C%Bkn!t zbVy#y12O4^ z*O_ChEh~Dq-C0gU;2{?AyYRA`vBq}BzXNgeUBUjN>1G=6hSNL-|A58y)5IB}5xn(S z*g^)t+On3R5@A|^vm3Iz68##!be8FS3Go;dQ$LE6FuakQw}b=DppSjF=Mo$D;YZy%CSSp!$KoEzkkcYFIK+d|uw%mv*`z!Ic78=_p*f z-qC|K?_?(^a<#r^2H7zf*xc|j10^b99V%$!!MpPW)!A>BJ4UYUeu6N9NSmN- za-02GUX$!v~I953?Zq+BF-;?i7>vA1J0H z=+gc4erP5{js)-+^1rKS!(xnn_K;uo_1VKW+>K=RsfB8PCew@fab|pZU_Q|~8sdSq z!-T$S^K+ECps>@IcAo^NURTLu?E`1i3Ed00Q|E)Y?}~Z<{{`t{fDTvF(;6Ub8)bAj73o~_~sr)L3sdH4q2NMNEK!)h^ zzJ!4D-is~IDuEm9)P%zC$^FhL2e-n<@t=VSVz_2ZdKw~u_&v2pKR0w!DnZy?x~dH6 z{+=N=mUu1R4>7IPWAM1grm}fA;jPwNwXWRqY@4^WHkM_dEG~td{J*spZt=Dfc^$yX z-6~orz6>-@+c_0~I&kec6*K1$`Sk~-yY2mYq($`2_^qhXn8F)Aa}E_nNME(`yUwNq z#XiB}DRW(#XVu;j?_3U-g-gVlTABBMt=m|=UY4@hY$Vvt(rNFyB66Lh*@Tf9NOg=ynxu&W&vT*>3l;>QG?U=m54G4b|~OA5tM z$KAR_tI|Yb{7^j#SNCVW!;H}YsX+yool(u%M);Nc{W$z=Oet9-Jyi*a8Z{9}x#iPl z8^eLs{N&Id2M(?276%wsUvdjnKT;?8;O6$KzMJS)%H8W~!j&eB_E|Q1#5mPeRyrQjBG9@I z3z1m)k;k|9d3W{uNl03GlPn`^`5qdn3Ko}OtfU-h4j>rFE)4cFm-_N8KX=}q$r9P(#%AC;vo41TH6U-#T zPc|sG6cnT#r$;eLFW#|_m{hL1iVCv`zz58_mHCTID$i1zOpkpMkcyY|!jZ=}j}cLe zT!z4I&pdhu{cz;1-Yz1KPNTgjOq-;G7>7lEZI<%3CISq5LodU`Gc0S%s`50{#%P?Q zOT~a`7j>0Wv%6_SX>5B8EU`J(Uu}uMccko08AKl*g|I1D6#VX16k4G`xEt5hmJ<~t zF(T-mkEs$=Nmy8V6~*L<+)fRHAxEKpTs=5BKa9kZ=gXY*sA+L0b@?KtX#R1CE0R5+ z%a*yQ&EHS$vH3T%_^%tlmqGe3y~)Q(M9uH7Cas&d&~qs^5hm!hkM~V`5Sa0vEKR6k z{QeR{l^RFvDp7!vEbmKm9e#hj`+3mrma)#TIz8 z!PaG-7IQQ1f9dlKOm_nlHLm$6u4_>=_9VrCC8iV)Zg#Zvo>yQ z;p95a@2%|2f!O6TCk}Y~i>~GGj)AP3c0IMYy>OOntCuF-1cGHu&&toZAITGRd=ChD zqHl-6?xDuTm(GqIvot=%)Q`=JCWD8ptmw!O-#Fk<8@T{W0=6I9oNETYK>tdkO~3yB z*|B|oyJqqmyMX5g#b2y`#-WcxKAWBjz@(Ig9=@^j((< z`MPJRX$+(b+m~Gb?4nv+?4PYP{T-6~FzK*?x|Ld4??@MBcg5CybKVIkw#AyCU9c_Z zgfH(yUJ_oecYvJ>BA2Zr?RXqqkmu{61BV_ltT0lVh6)H~$9-PZSOGF;^J2MYwp$DDN5;_Vfc(^%DDX+pdR+vq6g|nMFb}KfxHuaqhF{=2IXHpj45C{9+UVxXh zr&AW(rX^z6u%PMJgTkrR=|mCMw-!*jEmhaa=a>3!7C&qouhRNYFPwEhJ$Yz9;~QWh zn0QHn6T+23$s43?sjC>+^2If;;;sMhMDL<~uIQKZ>v@48&b$}(5yr+(LJFy$3|!oQ ziQn{k*I&3 z`V=l13r!yCCyn^O_M*SvXK$q63H$MLk|wcX0kkE_L3YM#QB9C_czd*}z#0oQRB-Ly z_JFisZ;o-!+`TOnVcf$v$>|#wANV&zish)ToX@V8JCdTYI)m)z$Nr@Sz$f5E3@ER{ zn8AEq$?G*5ZkR;xEGoC(AM*tcYlgX;mz?^O%s^74DJf3A-2_4dtc4j2wHEmbMwo>6 zz=MmM;X69h#+T{J@A6t;2)(WJ)w_bod23tb3OF;%4fMwKkDA1&DeCk?y)qaHsN=d!FuTh=k59q-p1IAI$P3!KntLs=e8o~8B7mG3 z6qd{9*HGGb?7mz5p2_AdpvP|Fy*$iUAe2WjAM~)PWDz~gEp&~P)al=MY|E1Qt}S73 zwUb{CK`bayLqtunW%AuD)};t7I)wEYIlc$d>OvY@d;sG>`l&}d`mYPKTuaK@ulE2v zxbb9$zBx)5gdYaPIbeLXW*%t%C+*sw_j|Rua zid0VL&b=E(V}ujxA^V`+RMCQ~`+YFm)nr0$T03!_qhBy{eqF_xR{u0%9|KqP-LKQ8 z-=CohSBOiT-Le;j#Q$7My#9ZeQh5Kfh<_?#WWw%6U_U}z#vNyivf!`QoY=lStsE!Y zinuRsNm`Hnr@}#>>P3*u8T&g9a$YVfJAyy-rrp?8*jM8*V)he^*r>sl?hGemBFdhC zth*H)Hy3Ob+ zyxHUq{xb1b`xU{}@cT7nA0EYB} zk#$_jbbOt=&1@Z}7P`e0J6yfH?}e9FTUrUhNa|BLi`d+{JXDE^e={G5=NLIbPP`p; zxmArkPmrRBz@02GmnuYT1}A>8&Fk#p^vGW_zJAfGFcZVTX(eACAZY-|x&-sS$P`S9 z;!VU72CXVtox-&RSVaUr52>VMl&h#XG4xyyE--|4==_=S8P=mbP|GQ+fLuYzYOgr= zUo@HJP)6z)2VoLqK6t^BC=}|1(Ph~p_M2aC8!IZM5Z^^FQMFMac&rpW&Ov@u7uUm& zSSuvxaay>yew`sF*Nu`@!5e(e-J?Q(ydX!{wy--K_$<>Je(v@BMMp=DvHV-;G~${v z+)O8l`>45}^h)->z{qsO#9rGKMuR1c3-w*|v4k1`EY>__;qm~|zDL%*AFQL_#9w&& zn{UOC&i-Ii)u??xR3l{QdlJ0UnWEENS$*OzY+*>2euryCe|oI|T|S@gna}QHql*gZ zO3OOYF#q^6AnCR(jeF0}82njcR52&6cFbtD>rtwldC4dA9l-;*oX=P7xtHe!if(=J z7;HJ=GT@hm4KHJoIoRTZ`z!Ff&);&)YPPmE_vbX&ksn<=kr02sBg3~3IVv4B>*`)XGR&E>Iu`a*p%@jic%O>Akp#C@h zImptRcfEY(EQ>@&fGl%6RKE$jQL_f0F|LhY_d>BEE+SYv5k%Skt3B-y+*>RBPZLdeh6@87P90iE04e zom(n_==*fSI=AfyiGJdP&i#Ro$XzUv=(ucKbB-+p(waywJ9}Rmw7}RA^O(~4+xLW% z@u}pS{?BhhsG@9Zt{sJ$8F)gyj_yEB$8am>8b0%X1U!p?*rk-NBpTn?3 zdL9&6)ycrmOe1f3B+ju0p&4#Sl2$H>tvNXZ5Dhk_NEX_l-U^;$kT5YBxqT{f&6RYU zYMI5#lJQl_+J4cYwOk)lWKlE3R+_jq{TQUXceNP<-I%Yn#M{VpU$EA7pVrhKOk`Cz zD=lvrs?oyHvug-mbGfo4O8F}ZA&b5XKy42VPg6h44yMnFTJdx>?8C4?>^JR~w_aoS zx9nCxy(H{IT#lap8-P6vAdj zN+_M%;Wp&ic6g*tbthR*(e6~ia48g0f>sb5vj8tjB493MbsGvb@Q%Y$S^(0u6A4(` zL{~iQ6}j^cC1rW{$))To(|UR9Sc`b1=kqCj3gt!sQsvdUNFTrVY2+*C7B&Wy?yWiKa9f=dV;ou z8~n0^3<*Ou3->Z&@m`T8_(|fv(U+1`llt{$>DBsAMC9mZzI}b*6!ed4#9Y95)W#gv z0pA7>T+f8>B~I9N(uX-$ zgW_EUPsz_@ZPeVtDzGfbx1>bI`oI+;YyM+um}KuXXp}&vx08yQfx`^9jUPbq2`H zo4V|cJ=^cVRtDv2IGMYwmRM{61MCoDg(u^xS2r$|7<(UuC*g&rX7*%t%+o~_1!CM7 zYbN&Ew{>Zy<4r|}@e=8|z3KZ*(hrsp?uUyXxOXa2R5gSQo`&d;a{sn&(F~3i3gJ+b zONko^9OkMvOqVj%-dk^wobO^@Uq|q3;_grSdgdY@IC}bFf4v|cZw&X88ZBi;WE&Gs zs$LH^p|euUfiQ66dz6z!!+ScC4-ZNG|M!au_QQBzciy&$=8*sW>;L(uIh+T_Rt#vS zQ}7i+K95adjr}gh%(tiG-FEM+!q)Fbv$;X(K(KTf>eZ(7{(gcSify{*^24zva3iU) zQkBF08#oA5BJN$DUEgypa#G1p1e>|m#dEIPtS!XW=`X34WX=zdqa=Rx%9I)N7&RPl zMCu$oP>irB(=YKi%INSd*xU5@G_#6_gy}%mOSilZZH+|agj)}4hKEE}PNJPLV!o05 zCggVdF!b&K+As@8jlm;*RU~fDPis;jW#j#bb)rhyymcal3KWZWB8&Lpwl3nc~>qYt%QmJCFtoe%ooNrM-~=*X?q( zp35uCdNw2sG))}v2?6`;pv@c2GiU7)K?q7XieSn~`lV3*VZGSkzKiq>yCL%1#>htU zksNqKZYT=0Id7g~ICK7S&Aq|MtDjpgiR9Yw%oOY6ak#4I#(=nh=jl`S7fX`;`qv0P z$GcSLUG;1=E>KtQP&(*N+2Ssq`!2q#+@#JH1jDq`fpr}H)j1j$#n6;@)?O1HU^xt< z(O$IVe)H8ucS#QHd0YR4;(|;R^?-8KYd9084(3@}6LelMu1ax(9HxLLvb3}2v(dfT zw3=%nt)UVJ>jj&)!p>J!gC~eaBjklbp2phWJN4ZrB}l3}=|=O-XF#e52z4FP7<)zw z0wt*b=Tn4vT-G#X)}GQ{q$r&4bl@2L?(8vr;-fq(Z38eaXWB- zR>24IH}j5Oz5@FYxRMO73-RdMjgG5WikVXqi6{R))%}24*AGh*Ii@vv!Bk;g5Z<45-zNm8EHwq?ioKZwD)OP zHeqf>e3>I#NLUd1#)GMw+HaSk$?9oJnV8YOcr%|=<3FCk@d#p>qCgoL*&s05f8R)k zhV=Ij@=fbx_hD3_oq9|0gVJm2VI3OLv}@28BCD_C7CcEftTW!UR-Ee|mda7oxgz*P z&!lb+uZSfp3Ipf8|uJKoIMy@d@2#L2vuPOkLj*Al;& zv;J+$b;`m*khy28#O)Vn3PcvsAU&-ksda&6G0_5llr`|h_6x1W)3{sOL1kq7v-m8> zP;E@qE)3HGxNH@o3cj8i)>}DEcJ8A{qT}aH{&e>z=B}vis+Zeg4^uu^t`EMwfcXAM{UR#006(RcA%yS~hrG$>>JeNc|4hag~BeaO8eHYXG+Q>Q?Q@ z2^O`!-&_JXpws_~>7WfpFM7;HnaM>{u|j=U_=Xe>&q+(&`VSjZXpu2kaS?iD-n_HV zp=~v7s2ih|5=mz7^IV$cJ}6|P8Md=>?PBkXOyJ^PN^F=#)WEMBVWW;-E=Uw-Hg{~M z_{A>e@GNSoQsBYD4H$k4OEdCH&lmr?Cg}xZH*BsN5kgn4>ff!kNW3<3pHE3r1#VBl z+$4~uFvmND<4AV;Li@(NQS}=w>}}@@ZhiY6$qyF9EA6}4Kz09Tmp8L_Af&3qS@yvU z4~o`j(3AszV=ba%vloVAc!OnbYdahk%nh1Q9O{kn)jIVcB=KhVC{l^Um);VVe|S@=Q32ey?>OBS^+eexP~Wsm#% zWPTkv0J&*l&a-hHb^`LHUr+pq?Xq80*P>^_H#K=p}$nj077miWf=pLt4%L&JldxOECP441Y zg94yNcPLZN0tVVCTLdjtQR41%1|59#X^!5R3j6ty7Lkv*=c7?`anx-p^oQ&!Xh*gB zKzeJ&R#h(3CdhJelvB$wsrjMARHzfG|Jw%qUa#t28VNmzNgf=#p-821@6Ct@6{(GF z4j#~SOF_jR{@Dy~-TGY6uEiLuCOsg+OSZ!Tj!Kk3^z718(G;vpOP{H!l-joD>n?C( z^EV8d?Xj=||7d@GyrQh{W5|>#AoJuuzKp+LO~!lNt#V72iS$%O`TrOfNd1#Y{J_L% z?J_^fv}Ju60X9nHpkqgd9p<59$E#%gqv-PuBGzo*L{-dIpmMkMQT_HiR;zD589Kb# zD(dP@G7-Q$SDWzEIufk`JeacrV(eS-G2ST6Rq4x_>ZV&kWre5aN>k~J31wB)YWErZ z!Z&4T?w3;i5zw}atfrqD$iJ@O6`38Pc6}sn^B~ReqPn+jtGmFqvM$>EA}N~&Y~oQ8 zli5;Nd_593GixbUJ3)4H z7IB1@fzgVe5Lx())n@UXdd=`MOie69%a^DeuOP^@J@iF{FgNO}HN&%jmkHU>pB+3S9y;kLh5;~BB_H8AYf#RfH z;^MUMg+qd=^6F&?Je?h9{aD$tOsK|PPk`sLuBLs!% z7U%>`;Gp%G+BqXKYwT&}IT*4Gj>GVVbd5Y`67}}}%h~nToOrFF)@3Ycq(+O-UL*c- z%>YMyl*qm6-f%{S^2jhN5MP|f%G@g--6TXGy=? zWK6BLcbdP&?tOM1sKW$G+rox(tY=U?dq^XxYZ zAx?mE>VcSQHrMsH1O|h%sA_7tUZqa)Epn=)P*7Frx9c_92hXNF*&v)jid$yCQJncW zIt;rw8|3Y>FY(^agmv~ynW_x7)7ZS@u-&RX{9L%=t#zTNcd^aqAhKD&=OEg8cM9urHrV|2QngbtmKflji;GP;RFpPUynj(%+Zz!-0ctOLk z4{!RR!}WkmnRQxK_ED}xi;F`+V`ytyU2&cqrD?s_=SrN}TZ{ZMu`}rK0WhZ6rHrUw zC#x6dLyh<7SB<)K>0@gLuDWVpt%J*#jV9NwivQRl-mhi(NybBu9>YJ4@%-b$5zX{q zjCM^?pq+D4NOpt38sBL9!y3V0cJZ&`PE{1`Td|FcSRAptjpHxUvY}B*h8D(3Szbnf-JjrxVpUBY(3h4pPo`Sn)Rejzr}y1Jm$eU)|oh%pqG`GYCR z=X-QK1=iIyIk{ZoVmhb2p^u)>LDuKO*GIcT+RDTQr!~Q!re{0IM}Dd#x^G4asl<=jKvec_iNN91q^YB=t; zItFOxwed9j?Ib6qD12xqY1Q)v%&O{js=mEMX9U^1G1Oc+EogjMtVl?f;n5x*;b0RX z6qQNg;L-|(z|~i7^x&LJu5KN8N0xy1Z2>5kX(2<+3LxAKMo$C^Q;51|??4R+g2s}d z_Ph@o^~823Sp=4ojP4GY;hJk&)t8WcAWUA>_Y>f7+&Vb~Sy5S;qR7>r*S2ZjVb~5| zjSg3JI&^HkwugzJFFII>d?g_{(Q|<~M9IV1zFx@6jx!(FU`n~ljCZFHl2c!c+R-?X2PmT9*|7~*gBC<)9;xMq(nzE>a6l+2eC5v6<&K}kmb_rG9&^%%sfO!!&i|;o>}^M zLgl>;Ph=<1sI&d7ce6WEmz}GqFU@CX7uYQL$VFEKmHFg9;mS6mj_ z)6ZO$>=OIS^9FluBfz2gv)4|4^pqd($@Ma0cXEe4js9GjzOiez15u}G?w9_s`vNhX z0pwCF*b1uZ%#}B=o3dq?po!e*;um7ER*7GhM1RPoa*+13_7X*fji_&`{d0ncn3 ze|Qe;?6R%#ayy=&m}m65DnaTE!(Yp6GPvc(teA8n^KIUkk1 zT(gLK*uaNK#Qmv)TYmE~ueOD(Ue2D|2JPHLy=CLVOQHAk(2^yYXPf@q(EV$*CEuK^ zxPg8x>zEH-;{)$YTkfQ3tKOwT)>bnG9x{&ZZ;(@VRs4iQon4bGfLF;}#?-O$K+s_1 zA-zYZFxZNdS@hRXwdu%1L>iaa+`M9qw+BPV_QWiey`6H8P`oc}>e^y1p$f4?`2_5j z%K48ifYd*M`u<%b6cdmRtl{RHP5I|c=tp1Gn^G}|2CSf1+Q*-w6+CkTU3zVel#SjU zv4lInVZC9S>L`gcJ>}DNZKF%FK8?Q-oqNRfNUY8Y zVnS0IO10MK&f&l@W=&*snAqy-i}xiR6rilf<2nITPt{$JFcg}nl$L?7;f}NL8+{G zE5(7k!P5CtF-+zt>B2U12*N1Bb!b{l5xW^a}Nn)~uZJ9$lFWTpY z&oDP~@=^*U^5^9VO&6x1wdd>F|D)`!gW_DX?coFn5-foP4~+!^1eZpe;1C>wySqDd zLy#cBEjR>scMt9s+}&LoY3%DW_s;xg&N+9gzCXMAt%B-zKYOpe_FDV-X4QhbK40J3 zR=MGiVwmK7tZAJ(;;3@c&WTSNjTP z2wcm|?S*cYwhT24Hs2q~p~!fKyjY>@yOvt-z2-i?!8hOvi7W#L`AMks`f0-wfcqkN zF{R6jcsBG|$Hh3^n~3&S#5jZ;QKpMJDv~B*A8;#%`i!e8``wDvyq$_-vy#~;lizXk z(7Tc(#w}pm#*Z$yYLmLOw^xoIjW@~#^1pPS3^Je3I*1EGPMox1x@_U-i?bR?OQNZq znr-Y2_Qhv)Jv`f0m98>7#Fg+IP9VrzIX%h`FcLSTY=zKGl|n4E82 z4STgQ2z+(*RTbEDcK8snCYUM$aYKUQbXsaQoA}43zfh7~-(J-p=6EZWHd>r`yE?oSjFXZ< zx(fRh@3j{{e;o~>Xl>f`9Q=dY18#BszZiqVNj+@T`)S*U9}m~c7+ap*@JFtRKht`v zer_o7S|F(OW&NiXK)HTNiiEfoZR2e+Bx^Gz(=24OkU*T#;XEwe=zOhH&3*t~KoU#_ zzC2P9K$#i?2Cs9mgxePi^0{;1pAU$Y!PW($P~J5}D${KDihY!E0OS$v765KlXM+|T z{l=U=62;)6YM{Dv2p&pnA8A{2@&J=H7jVnC&& z%L;3m&ZBnsw`}v8>Me!!RkRwYXt&vM>wDPzSa-hs;AvcgXN$voP+T?8vY)gSbWFz+3+&9i2o&(Z}gQJ={2*&WpC z$@?WJD1O{LPsEiIAz>-z@?l-E^HZPTUK=E!8Ob?q#>2&0wum0-4X^9qU0=k=%SY<; z?;~l(%#=zK-$U`#-uWQg3R0ajC_@yPzj+UIs5#n&8!Iri#eoSZtfAncV=M(#Hk7Ab;gR;qml8XrVmQJ!u$~(D9-V&D^Ev_v z>n?xQ_gUOb;x2=)(QG(uHV?Ad9fDI-Y-{nOOLPcF)|J*K_3F{VYs@@I8)>l+NK_mrnbVUtg{_f}K zIgK1+_dYPqDSk&l`eQAF$O(-2`XW+zgEJzD=f2WTbnLp-Fd|M&l1CFQ*Xi?LfPKuX z=Qg0G!yHwb+e0d_t)t{$xC3S~y{DhX4|vimE@xqQi$tvzzT!xM$nThLxGvZ6*ASnA zNRz>$TDbTqyd_Up-?fx@&LX~~&l*GfGhmZnQVdiIR?2j_)dB8(Qlv)bS$W$Ok8eG? z55Kf!R`sS+NF1>&c3e`Ib0txiie`3-f6bgxtNhiDPY9XZ!=wnm|4u{0+PZ6AIOz9m z)*@uzFrwy*F2^p^gq*2Rj?^L_G)o!++f;^ZDnM5JcjXdX;P;u9u6l4XP&xd;?o~Z1++mh z6ad4_<6_NLVHvnRm}d#sMW^j1Q}?5$c-=tDXq&71qh*?R#|RtEkH0w)+CIN%K&Mh$ zhiubFDr`0~>$Q|N%zl)5RP1f$L2P6_VO@$nKwM>q&tXLuq!J7inS{XStdeBWb_t@y z*FM>Jhlc6os4Y5vuMo7YMA@-gwp4sTliS4}^kegzD?4b=W6r3F?zi)bKuU8=QW*;& ze&(%7_WZ)bmpo@u39_-)Bu;oZ4r`WW<>A{KxAx^ku5Zf&GN%c3`x7% zjjII}3`4w#Gyw)2;s>2PP%({&WnC2+P0IsNHdJ35M=Oa(W!eQo)bwq2_$K}IhUF`B^LS>r(IbwZgl z@9a+1drGHMTce41BccmXKIlH(P&>WhV_}32v_|$UB6m6>ydj!x1fX8OiaP^1@N8&t z?)7!+p;G@4lg+}-!9b9DU(Pa(P{Y-YhBOx!!m_$g{)+4J8J{x1dk-2=(7K!=3QdeS zZ8t4!oz8&`G&Y zg#gV%M)26TEz{*w?|7&)=^k#IHVhh%XLAT!qyeeQ3hZ3sdUw#QVla8Ei*7XsrkMhJ zQr%amBGbOwD#+6QN6GzT+ITF4G}1idQ(2)ikP-G-W9}5)Vmj4~y7X70J#vbO??;@Z z81!8tS{V{VtR5kf!S&Mton1((V@vO#x=S}Y>DGAtJW6KBobo8lM-SJKJxa~g=mZ5f zyf}u_^ySOo{j(iArf|z2d+9|m8FAOVT=W#DPmRB3^lNkq$u@dY|&bJ2)yNbKa(k;5JGsoBjTh)h$4C$cZvhHVLgR{ubNo!$C@b7DbHm z)A#8FD?D%={cFs-X%~pK&FJ@*T9d85?P8Lplz%|5UV%+^%EaJjJkASq&-?Ui@#$Hd znrQ-e02BpBGHC+$EvDBAI(O68nf#v7dk+m$Z0d#!0&E6&%7;_vh2ihGJCY3lYX9<73Z@niYe-s!fM@WBbmALxLapXd4F zI$E;4PV@X0n7YshU5=saTtR7b4y0BXN}C5q@8w@>oX9Gb_-c;;#FP8rvc|zKYdNh; z#?-|VC!3Y>hw}MLB>W%~64dthUl)JdNI9gwR;RjKQ-GG(f0}bc9pNVSnBZ<64%`|k`Kj9KtTBMusX?MX>U4ql$xO(Q$wZ7e27JJJvO}*7S zk;ky}Uo(O#DO_T^n`Iuem+zB|?z^6X-6P${V>NHtsa1EM}JTUfu@`sQz=aTacwR|5MLYDv!~)k2~%`FV(_Snr>I z3Q+;U3Sb^p`DNVQ@Qh28MANz{%tQ=5+xdp6YlYGxE}o(@8{1YEfth+(xF%I|Uo^eK z^-GuBSd-AlGu3mHf~%yt+%sY0{SK&6%YpWZ;v{&fwFZ1Jg3IS>8h@FON|km?^{>ep z4G6*2>na@AJDR)mA1#tB4id=gfn%%nTBj~~1glh)LaIrUcG+bcm^`-@Q;*nqG-NC8 z+x0u><0`HMt&3I;7jN^qX4E~|;Nm+a-r03=u1yCe-b)8Z{ueP7KT;-MTx6GQvG!(^ zOR|Q;^pCR^?a91ng2`qI47<{{mNqA!uVos{x>}s&vVj?>kvJ>RI1Eql4}#DQ8-H1w zgUIoropzCMTV-fevvfY;$EOeZSU2XaI!X=6BP0RfS6v^>bS3iBBE%aORW2rPiS%WR z*eH|Y5XOfjOuYsP{n;qft?`?VLN!O~j}Aw&YMy=vE*DwdfQ-us31gS9RhIl3w~9e| zSrFRF{G+!tVYjVo+^jh2%|}*L8)WMVgYdQ7mdz)a*TlCdx(Gu8s4jy^;6;f%8G4YC ze4<%!A^Ux?PbYz7qe5Bxtg{U}-SKq67_D|Oe>~UFpj8Nt^a~dr(q9B4Zc})WF z&H2Mt^FD@n*y`@{ByY#Fcekfs>ltlix0DQsfyPTg)-qO=oC)~3R!Tg%QQ1}Q_lke* zWb)YmfD1V*k6PeAC1E>7xEGwvW^3iw&KmZli0@i5mA&ceOpqlaY2Qsqq_H>W+9E|O zw4>B^zr0=GH&E%+yF5y%Ar@QUeyd3dq8;@1fZkL$ov2z(*YW6}sc0CN*wI)vN%gW< z6-xQ^nY&!{@hz+K+bs8f?-~B!s|6U)PqJdR-pxW@>Qmo{Z;+`1-x~xp{>M%DR(m-l zKd$Z=fbLwBa(bEzTza$3L{a(vuSDv<3ddsBE3OM2l+Zqey-;seR0^r)qahnoHiM9u zFZ08aaf=-WVRCvRxZ%UiFLVT}#FLxoGNBa3ZaTcdN{oB4;yJ!8iLtLlBSoLFwMFUl zYXoqU*N@K0m&+bl0`F5$Q{*updnJGS{F{MbET0m`xD?iq5@`)rygJ7?z zZuxwrCVo(C5*Xdael_s6HpUCcuIcvp`k;tT#>F_q64WZXbiB1|u|!v6Pdq(o_#m<4 zmv7lF7};{-CxyE;@#cACzNR`B+WW$Yw)&6h0x5$I3&O|P+pz#_z%Y+Bg=*L3fMG5{ zmKxM%!mk?$7}DL4Y^bs{G&dlM*k)syF{_(xc~JA54n+5s|65M=FI>q#L^`Xnf@HS> zz3ER~b?#u#58*%Dl<&OyBpO$GHoLrh$#Ny5H9a8jXfqSQUx)?NAoif$K5>k*<{%}; zR!|%%fCw15CQLdN54eh{@X~gFl>Srl{r5Rty*SzFjJJ~v_tB~bcfC$1xK_Wb>a#=v zQuP2}6}h^H@|FGz?Nw}o;P;{AZX5>ab=2Gxaea!327LsFx^L0D@M6zthKy*M)ro)} zZo?$&!9Pl%HAa}%H$+_bu_r&(Wi%p7OZ1HZnBa#DX$a>t1|3k2?R`ws5h>%km|mUvPpxNS z$r8Bdum>%p+GQGQZD5K+l;zc5y7WJeuOZTnI1hZe%YFr`_}@H`LV|i~{R1Mk)l915 zOn2`6Yt`*6eO0l&6KBM(Ft@d30gC%JSf>f=>e(I7L|dInG=dKrYc4YSPxJMgAhiJ9 zl)&@;_zH*LQgVElygabh)_b{a7?!Zh-~6e6Rkdp*q>;uMpAH$*K+fqy>Kv%Ejo5ke zXi683Bm+enL4UV9;_o@ZqzgKt6|&GU0i2$j34@jO#p#6{l@f9uiO&RnZwX+#Ci~o? z&c{;^T-jO_)A?}*st(_CuDm&$43RfHLtEza(K>1E<>y4KNx0~<=EQeCi06@sQJMCzQK?<8nG?hcKHMQ22D%spsAh*2^VXUghQUsNVWjna){5W`2g zM;3wL+6I1lap1whDZD8F@zBTf?aISZ7h*@^lF+U{8%+QfQWeWwDCDj6##xuOnYHa* ztHFxJ2@mOfk+m*L6RG~VIN^pa#FAhCcwa-pr+v1_DCtmq1QaRzV6=+$IT^ge7H9i; z=G#(>aGDm!0*3QX6rO~Dr9HkCo#mtAT}^5KfsKmGi_3c}%oT3IL!*-ZMMsD>0U>ghG+2sFdgj_$%c z{2E3%z3zB)9@27a8VR(5!=dsUFV@ZN_pAh0yTTZpd*p%SQYhvafTSS9{qe!tV$kE} z8YjopSu9?e#_Vwv6oP9ZGxs+$xqp?ClwYXedzfXYor_)88yjF1z7bv%)QT+2t|{8> zg&kVxFV>umT1u>e(66kEF1ayPCXNC>$1^ml(3oCp4}BWp0h|$SiXjY_?EOHa+XZow z?CtAiYy7}oC{1zw?BYB3@TN+!AfO?mcG}-=mdNR5mU&+c9N(^&f}7)9W3We$or8?6 z&?#uSQE+2zI$&CnB%VCRRSH8EO5DH2G&Z>wQ3*7^p$dv#(pn6#@l@$IQZB7akfg~Z zG;G?kQW@A*X;}+psY@MSaoKUX9onh0^0p~f^)+ibE5;FVe_XIOm6gElFFsOTpy^Dr zx+^%E(ONDj3dnM-4I#2d-Hv5OQX>(o8# znn4zOIiFiPq1PmkoSS!D^Zs7fJ0ty<^+BlNpH-a;oTXy+|tEvvMSUy7JoY=fZ)|8nZ|FfA65_L zy2_qM>cH5!6CFOUdbg@W9|WA``%+umq_Vihc`&6qRGM&_m^1&!4r7w)fpK1Mo~8SO zI*J4q?tkdS{}C5zUq3B-)ILl2@|T1Biyz0wZtgej=+j=kOmFm4S5-UE$u6(2h)Jk> zVt%HIQfS&MTEv$SyF=_cE|a<}O#|V>wD>edj%fviCiP`UW9#G%{>9GkKWnBX0Vq>^EWRR%5ggMfBG{=MLO6W#8@{P5G~N zvGiQKsepusafB=xX-XvlhL--8>z^EUWwhASBwimBf24o<{=CUam&J0Y2hEK43)H8n zS^*a!U6}9n^*aZobh8j=q2j1E-*k~IaKBu|`p@cHE|$>SK|CW_*PY94Rov4Fs*55j z*6#d>Gq;6VOXUvr)p0KF;Y(TOPF<0zY1{Zpqkrr7zFDTN6YhpRG4q~kxDz4q1am>m>3ch@tGM(|> zzxD~e6jW_VnWP5LE~)NMM;wBJ8n+4jQxEHjUXk}WExAS6bXd#gaOc}%rDpPP4C}x8 zF?SjbQD;iN4fN@nZu)5t(d$yFy|xccoL=KkHJINX@3{=~UrvHAy=cT@`^McjMd@()h zvhz=pnLl!L|2?$*pZ^B;wU77x>B3-!GpcFMsV$nItU7jGY6)*}w*(!DKR01Xv|0-A znNN;ADjmx=MAkd}4iSnBThLpyp6bFfd+S5rGaSA^caO+!H76P7UNnVs1)&#{pdJzT zLuar!kDC=uWN+P~#a!Z-O?Ri5vL)}ZX-CrY5AkO$gyvy;{ZznFPW$-tz zZ42B8V7m{uQMt1YtQ#Dzvx@8G->eoxFpijR8A#Kv(i|a(u;C5y1Re@6G#zf$(m+O$ z(;I0}bmRq)7583QJ$>BUnz-j{Z4t)fjhvOXeetE=vicbsmpgid_28TfMEoH^4Y%;J>j!XH*g8COqAqAKY4dPJEy) zceyqEJAgdG=m5e{D9khmURqfS7)jY@h7FP@%%t6}bpT{c{zd`zSD(p0&M#NZt5f39 zn~4CWw5KZZ$BDvwdi#=_AL00JAt5zofsE0eS4sK0NHK=dkv)-6XKO0&?iY5(@jd6N z82l~<=931+NtY}Ejk9~?Kgkzniqia8WVlZe5vSs9ivaM zNZaDFhC|t;a3#BJ zdDy(3^PHhgHkJCW0^hUPdHH(Szg^r+P{#Q@StCrBs`yQq5&fly9BT=d*8t%|l;5CJ z`1^U#49mM~T;AON2d6S;5@?v_1iQXf-9-CO*1FvVdyP$iworZWINn9OR4^9NH01zH zY4NQUx^Z39;Qc%-n6S?b&(^52A{`tG#=Eae?L%$|B_1|temz!eD#pAppB4wBGj_C8 zsjWMZF-=~ma_EgZs%%gmpaj^N&1N0pb*!1N^_g1M3ZT3*y!vspQ*KJX(|etDBD#Q5 ztLwLXZNHGWXu3@-#{FwZIi@aEKdz-!y%cSL46A>$nAfAjv|c%y~f?xMs!r~g;oqXd(ky1uO&-(njx=fuBau!MJvI1!xqHXLdHLJ?IQySk zfJ=??{Xv24;D*x)HTU4P9GC~?C31g+j`LLd8|bZJh}E9}^?$JFG@J-P$nKFW553C< zVajuO@|XL%FdQl_FJeL{L0cRu%(CP^ZA8;3Ve3Uvmw;=JN_xUAFKQzM&F7(PP!qWs zzu(%cWv=D|OuU$g{P4k#Yt}W=l0-_gK6_aTNzmi`Khml(s<5 zbiGN!%sHXraJ(Fv?EONep>M6%hKrYYd~`e*Llr#-wQN#ivRlwjqt2d7Lxe;L)9n*` zs7h6mp)8gWThwU%QK(y=Y2+kX(z~S;b?=>V^*^xeVQ!UkkTJ?WX^H3CG&!=6+Lj%U zqtWuGeJ>X;`EseU7L{vRh~8~Mi&5oCPOjtojrs`Vy0BgnzHs2DN`nt$PP0q8P1E-Q zuBD%m@21iYK^|2#fL3*m#H)}D7{eW*Q0Brs+j(tOkodsgypQ7V z&w%2(5a?7)qIU~FAdjDizlkJ`8}LRJ`5Owki``$G0PtneZ^x?_zn&?qYTr!dE< zkU$rY@8?qeUE_1+blD*;E>-LMy;=p}tW2TsAg_brYAyEz=&j2sfgGR-EG6wnBU{A9 z(_h%gh{fs|UxtaOAcY$#!|!PB5P2Hkx|5W!9Cps~#C3X8_%fipw8yv|A5yM<#!T(k z(!pR1T_y0Ce}!#dyp=emIh-_NcuB5(Hf5odtriE#+`` zBLr}&E9PeySkyYXCWG$8>=p7hb$SAZbz)}rWl9;pCod$ND*+ah>xZcGXwzv^?_Kw4 z3~Ayn65SG9tggCTbjZgHxqzq%u!tc zCcQ~s2BuN#6U*V+1Dx~Wn;Ut$jsD!{{)>J1OXS!MkeAmO$C5)Roj+fAr<^!7-^i_- zciSHR(&j7S7x09SWKDFfdDKJE_I>nzv%~U*r-jP*wpl!$z1a&@V~~HmY<8PP`YvI1 zV=$5Q1+WrR+iKhK-RZwlXk2TrZkhyca~$T8;oBXDd00bicpWLwf%Jru-4Y)t!Wu@n zkd#X|f9!XysRBBKXC-FB`%>!kB)Ee`^Gu(&;90(>CONI?VENF;>bdKS!J$`RpW--Y zHpR|kl`_Cld8?OgDd^%F|4xF_6E{ie?U?vTu&6T#l=7J+N2z))vol|ID`}N?Cl9Hz zrjt)joi z^d&5lX+tYncH*QDj2Jnbu8LT8tBw{-ebWePTpO~bz{r+A5`bnstb6u2J)}+PC`TyG z(lg}FtZjQXo+xYDnlGZ@<<{Tu{&E&}X3D1;gtdOfE4K)}j}>pZTsBwK9z9J@<3K78|wzTx($HM;v(V`pAr%U!3)m3SrM{O;f^wKlzC z1C<%{UYK=M5xV=r+`d|l>EEORr9XyDO8MD;ZHtd3QLU^#-AX=2cwe~k-O8;i?h%9T zrbpd1?mUbR-z};Jz%Z%(Ss;G2>jW`x2&Hi&pkw{26}x1i88ew2J-zwi?E%;xOAbAX zu`yixEYwV8aLvoajJP=Iv|ySs^sHSM8pQjiXDAF-D9kWi6CpfWR3;}&R6Bde{8tg& zzd>?bOdrp5uU~K@0bULa=lO8|$B}o;9f`P_bhk!UJ3modxKLaiHc=$b@v)y{hyf|p z?VNi8)o$nOk<~soG!}LQD>C#|1PsNr7);(Z(?AqT_wjN433#_ISOV?F-w0DNLG3pT z03X)_?25*~E&D8P1vV?dHtG*$p2(ojgWIj-**PWEA4gvstfdZhC(FL}om&a=_{Y89m#3ymg zcYNt448oe`ufZVhi6jiJF=v}q}@AFoq;HiNzT zqP(-+rs4(ox!sNep0YItiolzKx#9bi8+ALmo1U_(F$$#AotwKH+(tS#yO{dY8}0I) zy68p~&57TQLqp}BnAh_7Zb&epZ{)lcrv-lL@*Dj(7|*5unyb1(W!iZm5mzlVAE)o* zDI%SFw$4y{61CCdUkvR(`-8R6o@@@VkL$?xh>38$T!m8wcwk?(EG?G2^ub^hk%F@)%-$5o=Q86C zzzi|bK)pf>Rdxtjyt)%x^+!Yf%@b(0QgH-|*XQ@X`r(UllIoyMJA}mU+vlY=tdzB+ z&jJ^-)Xt1W7>jO+Zi}Nv3IV|6v!!pZ$D3CceeG1xEX3>j*!~!V*AkB%^Ho~kVRy_S z-~G1XE$SNO*sK*e0Fgv=f+o|9ZO!FwKx6?sPGgiaGgoqLod0_YDmg_|8AUHR>RCG}cC;c@Ls31qt_KIV2t|t@u1Q z8|S3tvZrx^V0*tS_|g(7{j78AEux)c@+7ATgqhYS6>lpyQpeF{g^1oxRuvyrLwG9o{i9ccb^bQ+(d{Pb} z*=48c>FZj{!gr3$+utBQu$0~0KcG+3(lAYl*|!8KLHo-*ilJX0xqMdtJ1oXS06yI= z49=Mr-^rL-8bhqVEsX4E$Wb=g4H$tD?6Eo$5c4gF&EET!8YncN8uH?8b$Od9Q6+i6 zF9gOw@x)`pDy7>Il1>OE)#@E)s*4~C8ofoO6As@%n7Rq zQZ9L07Qe5^ZM`0^$E}_)jo6O>QDY+V8wzYTW0?>-$fDoX$7%k;=1t0YQtkeVUOHZ1 z19$q(9oq`p?JGNU(tURC_fZr#pE=&xCJ8coV{72?8WUGaOTeohZa8oL)my%FPXoXg z8er(*%XpcG^1uL0dfk?SN3jJUA!BmLbe0ZwLa!y|Uc66FEEf5ECtgli5823yQh4Kw ztC~FT`qSR1xqp#pO)q^0bzneO<%0XrroqS&p}(M?e`8^qJ=Oe;wA{tLuFd1ZoO zOP~O+74lGzY;{xVRia!IbmaWKTl@e;$w)_|ZM%L4gp+fXlllpVD+4}wxFK$HVtXKouwzMX?=OPHog@fu^(<__hu zh2m*k+m2-z4*APk$8itTooJ>}e~GX$qe)jVb&xmX%coNhv1-92l`Jdcp>b2Lis@$0 zcPBy-{k9wSg*tlf6Ju3JrTtxU%)n6Fp0G~UUGtJE6_D}=hjxB9gE_ekS*kK%$s-_* z@{7%Ea>#GVP;itCgqpf0th zMY%#%W@~C$Il^l;0`4zQvGRl=?%Sk&@w#*_mB~WUXo&`*;14aQ6e-xm6r;N2x{FeA;= zmsj?@A%yrgrXeAB$Lel=TeSck&)$nSNAgFHtnkw2ROMdG}=IQgKlT|jJ4nZ4d<}Mcn*pojUb-i_m z+Kw3bz4Y;${O(a>q(>SXdU+=31wcjByEN(#nKxz;=X8(f>hEpdu6%R%%>W(37d0^# z_}d0?lA!UWupbz(URxB_D{Kl(jSj$tkAFZoEbOplz4R1P68a3Z38^a?;Uh1{ng->B2UqsAb2xQJb_2G<%Vi%ke*6*kvz2Ty- z>RgeRG`j-iMULNd5D!}Jv^nM(xqHrsqvi^$2yDFL^mR_qcMQt?Ws`$9`;U`#svIl&8IoRO@3`oyK%a=E`?0X5%-3W zbCz5XL>KU`tnWeni|*NMTm%Pmt}3KNFokyNCnswwyT@E)zoZfba9pZ1z9bsf!Xa2K z%_A#oOU0w}@zW}r7T(WqR}~1d?xzzSd+x8Za#JeDW73_kpd9#9GtEI61v87g?ga%s zUmkYZlm$lMLSjnpINL(dK};Hv3@ZZYp=eJRaTJN@Hwu3f3T)v^`@a+3i`Qz zkAUSZBJIdaBizGcmyGpY-tLHRZgxSJf~8(DbgVl_i0s>>q<#44^k+0|hIY?vT@~P#;cqs8mt*NnN(f0a3#2#?Lq{HTJ@%@JN!q(a~d=pSjWvj|S)ohih8Syz_rhTp`%&0Dii0|3=`CmilyM!_k!8p<;e4mSb9-0+fOWe1!!Pjt z5G{zeaQx(Xx|nl!@U#b-ApX%*(_`#G{tOvUea3(c0wC|*wXBj1&HtC(w#|zwG#4q;vGR2+nY`x zhGiUgx4&FM(+im{C#4bn|B1(61;L-Fl7?;Si-#Wb?q){kt^oS76h%*d=46Qs-$F*; z={%s^|NhxRco)G18QDit6X57{(y^TVnFrC9hMeb zr8MQ1ecR_K{Cr)4R=2Q=4V7M3&W&#j^O?mfFDaKqexx40ROdnC=6S!kIajm(<__;{IKN_CZFG6I|L)FJ~fsB|>XOu@@MondJioY{b;-))35)wkf z1FZmlj}1f@brItJ?+#(oDtyO4EfsMXM%wVe{QH@~EU2WIrF{0k!Q8(_a9zoWhjyfouni&a|bNf>ps7%z7@n>kOwA`n~Lzdv9#GW*KjQ^gC4XW9Sp{UH^_~FUKQU7yU{kBx|IUSa$6kp15 zW=X40Y_8fZTR2Y$e8xpmO2jQ=zQxp`z9YvNHAWVLS?1A{Xtn4Nz+}YMbZezz%iZ|| zADLG+Xb-?gqw(UPpUW;iqC|~Hp$nt?qQr6c--aBAKqPI*=V}XC6#g)f6|DTETFx!t zQivHc#vw5J9sr${QIX!65y)cDg#eH8w#L++Ln5?!ZjZCso`Qd(DNCE5|Iw*4ma9IK zC=1yb$(I?^%HF+Cf(Xg?`4?ELSZ(i&IC*d+gRKx_Yv^r1RJrQ%@i8B@E0PaKfd*{E zbHdCZvu5Yt*>6Lycm%azw@Sd75&jK}kM*YfKZ+;gfzPDR`)l762(M5^lDsF!{sp!@7#|n+Y zZvgHuDBhbl9q}Yh1!c}mMP=^M@nT`d&~5?6l<97*;H+`OJkb{TN)3feHFoOGE+mOV z4uwMm4ZUYr*wWSA+_XQqak6w^2@zV8VVq&XS;(CCcvHQmd9ckOj@SsUsoj~C8C7tb z*ZO!te?-N0XlU9GU>f(Ux&K>HY?n!PdUjAodwu7N2^WAb#L`85)2T};z%MZ7+tw>+ zJ1XAix+k&`77`E1j;3xJx8Z%+^@C{D-YdbRp~!;yM$LKQjLKuf=}TtP6naIHlDu*S z@W#!j@!R#)IA7Ati0`|~?ify?o4er`_ir3i>2(fv^}@#y;``CM>$hLU3bH%$d)lTQ zeHz<7vWV&>&;YN7e$a8(1dwFORyx$&tet3;AbU|JAC>|=Tck>0hPvmKP_C%r*W-&T zea5Yvt)Z)&RiC+%)kn3C0@$u+Fil^LkR_~nIyp{Dn86wGfgPI_Mr>F|m;Ppn zSJT3NQS~3fn9`mAG#@8G_$E`F8l1>aLqe0@MjBs1gM1(il&ao9_N+_Ssjo23f*be! zZfosvn~~0;#tg#43lF>C--mLfCpmntSm$%RiL|3bIfW=u{*r0`Eeq2iAROFF{j53b zejBFqSwb)6*+9=4zF|Gb?&{uH7VeYS{cX4xz+fHS-CjY?rQai@6kw z3Csog3No%g|NIOce1G;HpR>D{;G7f_Tf5{7{90eQs=Nr~?ndif9Kpmi)hl;4xNn#h zbs--lnCCW?rwS=ogj_cNSB-qiC)CBAP()+HmRQUn2A7Gs1T_^~g~G-j0JE$hS$@!L zM|LuiWE<1VXyQfFr9QI8VSR4nVc?RyPLaC(C3ZrMSCfs5Vdx- zY$!<@gM+PyW73rsD9!5it(60XR4mV=<~nP_BK+!#3TkmtE@q=M*5RlT-}FZl)z+7V z9&OG;rj)u{q>m$0bZYrd)1Hb?s(Z+uV}oT-PT*)S(c#pVEzCzNAbq&#^+dVyZ$i!` zGit^89}9HPtyOAk>CP}5=B-_YKGAQDP%ao7Lg3Io&P}C11K!--mA)S7U@&zN&ggMY zKa<8Xs;YOTxvIUQ^kh5^u6YIgZMlNdbk#&7pLXNIgbXD zCdV&8$$i2h4kth&CduY5_Rkf0&-a-rV;h{`_RT6*EVc~>MY^ZB8!*JBRG-Fmf&&AD>mb<;upPm;sVf$Z1G)u4`t zbHjdNk!<*jt-nI%)!0vZ$xK%C*DoH?X*A&m>08NoLGpKqHv)F1B0q&_9u+2Ob-1~$ zHgmK#qZ7^F7jD?1$M3*BjLZ?+jz)?_4 zZekH!-*l|@YV=E#WW`r57Ng6Lk)&g8h+`XrYUp~>hQ%b~Sb`yZH&N*F=I6??VP}Sr z!U!)WsIp@rs6m-&T6~lzcmF_tcjja;QA?n8lEzf4tz60K@73i0d!k+05b^*#@|;+c z@ZCDrredFnV>E6S1`vOTeCg0vqRJw3{Pn)$yW0zw-M137UZ}Y_nix@Ob<_nY# zfGN8s1IyA^uY8kbSRiE-EjorJQX3DK+6?b9j}oHWMltHwZ3`rRPH+9-X_Tm|zWz!8 zq(KpVb@WBvFse15W7op?!MgC0i%j)_eGg+{RVkID7KB%sgcw|mj8(&ce~WtA1I{T! zNwINi<0Uv6;?$*_sh)HZj=TT}-xy;(~-yK?O!mav% zk0?O6h3?g`6I;efF9%Kf+_0Y*54vZ`>k(w_O~k|@HlxwW)htbnnzG_+)8WSvo%J(uO*oFGWj=yRLz)x zmECQ=?hkBY?44L!x7I-I-RG4B5gcw3CFT<>c5~eprK45-SIoCWRH}XtBy#dzHkHFd zXx5x3H6N10tw;?+u4<&-dNSzKXjkW@{Ewj9E<#jKg!2y4XYx4Lx8nm5-iD?hxQ$TPLEX-F0uzTS=Zc5`)H7*CPO`3n={Zv}g*!zJIBk<|U zZtH`Kii!8?39h{MW5y2_Ni)pvZ~hxBIVMF~9T$0&+FY?4c(3@j3hsOc^xp*OW-GDC zlJytFNE~ivw6~Gt=^jR(Wk8|*lwNTb>z-6Mg`l&6g&CS3oZSLK0?L4v>9Pikhd-?l zrq;W9v-o09MtGRQ9Zke4G?DAmI9u+TUwA|Lhvx;r5Vb88(Cv89ny}84qBKb_tS}1} z`aUKGcCNs9IHUvtGV9vAA0>X%9GgU zz4^$ap_r0k;lmL>g_qF{}xk=X29NQqK7>J@uk8K0o;XUtn3=Q1;WSsPPd!i7jS|@CO$&w6B~{Ott;ub&>m~k zs?RUA(YwZK)`7Uw$)lnE+ncQYhqzazL77AgAR~clNR0&PiD)E;K|=3Tg}{7FLjZr# z&I+lpH{RZ*8fODqhD#ptiy9P4s)??o;Uc%0$(Hgy#ugYT{4CpAk^3zK>|7gR5d4#Q z94O)>xJ@2bLTtgrDNqM+yTUZSN(*_w{QvlR%cwZ8u30!CA-Dw#+ChR#aBti_xD%{# zce){j0KtO=hv4q+5Zv7%5Zs}08vA zI!=Woz#d_k5|XMq3s#tW^*AK5(RPioRP6G1O;1w1r%ZX6lfK)j_G@F(X9jQ|Pj%A_ zOGAlr#+Y<2z2IACgrm!~7Uo}LoF@%cDHX64mYIR&>r== zz{`0Tzs7vWWG&4#XVcGinDt`DiShnR2L4~L%CZ}BM}ogvcCUZdjd1_^lCku5ocukB zHX3D=)k0XMVM&z3zn3wx{}g6fe1u!OVj*qO z4YOQ)2fLz)Ref3|4HQ{y)z$yL$3M1tNmQK->*X6By`Q^FSvlQZHX{!>1+;rl-0F?u zsD=B5iGWCqL5APuS`Id*@`GQJEtGZ@`MXI-188`W>|8Lm^I|^<+a)OrybD(%FYr|6 z*dHb!{cPzAbx_+-1Tlvo(J2X?v+*tFo{K9gP-U#y)SX@z+mSax6!>(9MX;wI)lTwN@ zW0ZmD;?(JoiABG>`_yXL^*wB?I1RWHpN%-8Xa zNO^U1n*$-g=wSd!q=C zEF%3o(m_pv%az|Bex&Q6z>k9k{oZ6syK{)>?W z4or9+7nX+jK%{g?bA3FtqV_low#lE?zr@JsR<;+qp1nb`YQh=8n(3At_t!eWiIeth zsJxEWX*~>QR#fjF*j`^o;){eKic+*$TvJj#c#ebC*GlFhsJ5j;D|s=NOG!qNl&v_Q ze{SX;+_^%jSB+Z;P{TgTc^~OBnPid@0y{vA1CJZ6;#hgzL{Ya8v~!ziZ-S zOws#8@2ekrXgBVX&Ag-$qskB^MZ1eV5t!GjGcvG;W0Q%ZsJ(o9fodUkY~kY73XtcQ z$SpgNacSSA+0s+3FJx|Cc{|f0t9Rc#b>H;U{fzSMi6&2c@m_MpQc3f*1J-rcI3i}= zY~ES07QH9$4E7cy8EWH~w!liT&n>HaTkRWB69B=Z%2i!mbgE}>BBk6~?MCXi5$RYf zT(WKYnN)f0FmRRf{}@JjGjZNTk31T!*w&d1-XG8PA=|^4MCNQ26O}ow_T$4J&I@Mt zA%bq@+Z;@f(#j6k6%aRWp*z*NWgrhN5GjTAC*|F=tzf$eCuw8v7&Q8$rxAZGhR__k zbLNnZvi$2sJoUnVC=+UE{s(2vWrBN!V?wnAX~l~Fu&u7KNObVA^2<(#BzTGwcO~$> z_7pz@V}vMy7w8sC{bS}d;(SfPJ9flZV3HCfm%2h-1-%u;`5kLr>>GEpMnLj+5hE5?*b z`OnbMP1FHNJhG-U8W=Nuw2R|I!KBYhNZI^K%7aDSN09XKNo>~YGhmzf7J7b9NVItU zf3`6H$6)b)-z3L5Do0Dx(h`!rl3zL9r81ONUma->k{2Yf4}38FXk1GQ_K~uP^CjG6 z82yBK*H2|I__oCzn&z9uZcR&WV^{BQb(Y>@n4UWs-S!w>73eWt;}iHup#?jIUfiV} zj*q!c><0ViX^ALszPsDY^iU&r|Jg8ota`;$6mzGL-7a5R?>~^cg$ZOM42#Et(N89A zIk)cz(0m(hG8q&%jKwdmG$EVX4lwd$`^xu5;)BjbyzSKyG{SP1m#|c#deOmtCIuc# zflrkps?vPkUt;TxHG%%YvgIiJK}XhtGT3{y-_o@8D)D)kf_Su912 z8G>uA@S3gLnIeM|XYaZzH%G5Ks{f?(^a0pD4L`fYMz7XnG*`)6DsF33AsdT14bbp) z;B#CqBA5B!efD4vnfUF$$hT%Zf1HKGR>HYO0m!R!8@~}>g|YZCyoY*;bL2M6Lp5+ z2Kt6+cMK2T-RK%QXaclV4E+5b{HablGQ4#>x?A;PVB(ld{D)z)W94(lEWtGK#@yGi zuEKcw2Rw{O^aP+2>Q}{l-Tj`aXhm=DG}2Jxp2UPR+@UbGR_FJcLi>GA!(+=KvE}O% zLs)#XbKW63wZ8C-xe&e_H3RQM&dr8b1Jn6dzQAPz52mjmh$IdC*2Y1QM~gQ=>xg7! zwY`9jn5H**p$pWt$pQ|jrcUSd69cS`#Wf*4MQ!&I)Ui)lux>`Awtmk0cO06AX1`Qy zr_~P)_w_RGqyO>8|L@X<*Yv4}-P10Ri z?Lw1vGXL=n^WD;Hr_Hy;5F6Z|aW^F6_8(TpU*j~DFjob~TyFC5zN*Y4e<FU9>aL zi`6$@YV;KgLTWz7)!DzUZ=7_cAhf9`v_U>l!8}0x1~U#P!PPPC`n8jvT<4$EejrYa zOIQ$m8T3iAt@GXAKCEW)=QyJlC;sy-;t=12jcnh+)`jHvTeWZ_H3u=f_E}O61M@5Y zu|~;^cvRlrR^@7QvWTu77EEAIbU84=+@bfEUtGfw*T*m~1x%nQX*0&t16x4&uCL9Q z!t2F1`K15lhdTyBJIoUd+^bla=i>iSGaVt3pF9QE$KM;75#N(26?t~ncWNnqVNhbj z4^u$r38LtF63r`&#L^2k6a;KVT{`6e;Rqv_dE?1An=A}gl+Wk6Uq^oE^w9q^Z^y{W zV6gHa{Yzh#)ue754FMs7Q@A%%5YJbdacFFszPHOM1uZMrpV5qNX*Lq+KB*``Qe#|lyXeU74pf2BNMsokqG-n5c@5=KW`aN zB1WTxjJN|kQk@bL6;cy(`H*lV?dwGx84x^P=m>;8Zr=!LUiLC;wk;{IhZ`DFO9g)0 zk~z~=MN8H?^xdh~ji@94QM`ZTuRrC+LV;B<@r+oiSEG zSPfv&G`N8B9;~wx?{S6ftJG4Zk&3s+3N>&$G34zfk1t=-dIEDJu)H$fq}+R_^oE}J z_;jquatHN0y}0x}Uefn8TDJqm4CDp}^Ccg)ZWA0V^d4B(Hx?8im>`TS*x8w+jV+J6 zjP9xZbqzUsyd6gdxyNo-5uF0GR{Xk^8_#WkzEY9BAAdvz04{DO6gbaEUghM+~$3d-#f)S2QIoH@3?P^Px5k3>D?SSVzRc9;^A2h z#@j83b`;K5|CrqV|A{!-pFcfpG(OrTH9J)x)gz6f3sUlO?s|6iWfHa{18$@*<~PwQ z(US;a8aF)2x%(~%d9eBKGw_s`!b0Ajk`G3-9+g0NbRz#*3{uklt~tmT0yzv_C~TW; z%Qt*kD1_*P9k$c6ZkgOb5TfMHtZNGXhKSkLzniV}?6*V z^1S`{OuDpj|C1KTx}?gU&0Ob0WG zpRfa;oqZHTPIJBHJDEPw8S^^=m3y3AgWZ!|g`2%IK&3lA538+LzGM7%d-$Qv)7Na( z?`O*KJ52|QCVyD!pZKKkDkdbZYhC?Vu9q71$-FiI#qXCW6uUMgYY?x?NxFVJ%)&Q4 z{;5!uxRm)S(AN46zMa(8ty-1qenz(l7)$CJzXBXwQ5Yv?(txZ_qvzp2?u;Se{c zlL@qGDA}_NKF|_u9k2-Hlb+r7r%v00#5;9Lk1F}B0<**chH1ra_D+g3#2FtW7g;Qm zS)HV7dW+}ms!hMyDPc*PyQO3K+O+phxs~5ESO(t}@pl4HEmTOj0lMuvCnXiH<%pI zPf9soooYYr!p3B(+>ia0nctJ_(84_6>}Pp)tzR0V z$uKqZ3))qq@q5fpbBg(iOHB$#EsGwd1zjt%k6)!1fPcoa@X-M;;ikz9{q6NGEpUX| zrSzZ%_@h`^jp<`eVA$!*jVTzbp2rzG5JW9&LOmer%+G1;IVqmk`EzQ`j28RlC-4N4 zzW-atAI}8w0TAe=KisGArSWEy3Ot?^TJA*O2BzP6V|05=3k0s;5bCwaMoa(Ch|d28 zLVv1a9aiFN)c~+T<7vM)qvh`hKSq0K7QVaMXAqhsUY@Jl%Ob+}z%ZSDNm^7LPL(Mu z@62P7N1uH(^BE6}EbTM;P$fML+^NC=@5WaX2i#k~-qOkS^^sA}nmxzFFO(gPLW=zMY85o>FyzA~RNg|jMG(L$B(6><`B<(x3%p&v}i5(S*DEvc}n)Xk3U z`{i=!VWya)ooTGNAzntw-U_f0T*@7Os2p!9=rNh`aFbaI9R-6p8M)834^1rCZCe$M zBtfV1zinMq!$#=Dny=q9r!m{oiY-NqyYrK{3lvM5f2^;rIM7*A9Nsxl0dKoBX6QlS zD=b}F4cZMk_vac%gxV`M1gG6J_EcmDSb6ain;Id*vjo}1Sm!hsZi<|KEPDIdmQ|zL zu#pKC;wl3!r)+^e>0g6a!-_feD07~y$wy-gUmeuRt|yy(DQvR3-|osp$#wul?Hfv& zY_*adD;;qnBj>NVCGu}6?Rimh(8`tS_9vWGUQ=Xz*WPrq+uCd_PT~AZ8@-?yM;*0S z?bPWHToM`!O@9@in+JE0@4FVUa8!w5;RFk}S?AArFat*eX#D!B+4JPLipl?g zKL5K)DokG%1b&>6b>q@~7mmo*qS;9yWDT0mD0=D)KFmA|iGa;_YB7&0ZN$olM+w_P zC4EyN-~oIiAf6F0E~WR?R>hp$GLId87LI%!TU$yJI+?BO55PuPJ8jX=A|aw?9295E z(~HZ@4v;bFsT=#VMKE>^m&o%_pdbtZnE?Vt41%d(_P+Zz5GY=m85%6SdGXtn^#Ry+ zCRyfrmfLpE0EFC%Yvo^jjVgr+ghV;?nBIH+XVmh)o$P-k;8dxX^GApJ?gDzINF4Z8 zyAQssq^dZfsOs~93P;gQrw|-VI=MngW$0vzgd zi`cR51m!6;(C5LUFa6qV?MJRYfR>ZSy55-Ons+gt7rL#>n%D1l@lp(JB+A8`L-eu- zr&p9GlAJk=pbz7nUIwWbzK|#$26qzH%pFN%XVJRZ-eF~^^{R(%te)0)`|KGv#;@lp zZb)3H<8{{lM6lT_ZM@{#mC^a%=&h24k{}DUL1^qQ(_rOB*x99#(66I#N|n*NrKHf2 z65g6)5pA@|-sbdLO7`ZfV7{g@FI$(~(b_f{MHl4M2HR=rC0GQ{jUE37Sm8NbrY463`!Jb7LgF~7YYeRMJQc6ES;Mv zM_k_VO22Szetsm;KKJ{U4SbszW$ezLt|~rUxKkoD*7T@kQtLm~y@0#)n#5TxQi?V` z`$I+yPZI6xj83~@HCY(p(J%5DoUzM1ea@BW&L4bT1Szy+12qr ztV{kH^WarOBj~pYO+aYrzF!t#F_rX;Y@@3W*qa~>9q-eGYW9HcNnI|bH!1xFk=j#9 zt#Mxf#@{HLI$f^dJX<^wWtSs0LO?WpNg}k)rj7Z$pzYN=BCsbZUUVkbvzxy1d(r&$ zgDx>GzMh-2+&2iX4emP=!f$q6DAn#=^pVKj`72|efIxQ77{(y1nfnvY$4s|has5>P zHc(je_H<9rNQ>O*v0{lxo-25^_1TDr;6^Kavz323;Q?|@f6ix4DS~~p78^9xb&^Xl zf`JsKx8f{NAw_~}UMaz`9?2zKzND#TCGvF}3cJY}T?6$LH=bCJOCrHB{@pB-s*wqG zUDHKl>U1w8SNNT4M^VS`0By$j4<87x_^T`GHh8ql zcq&MXtlkP2=|_K^Ikm4H`M}e~Gp?w+ zPPI1_2LC-5|GDBF9g$A~kRVuwY35^aJnhV=icz+1NWORY11rdgv2nljtC zgbNQvtgKUo7l*MQJ8lRqsaIb3M*tOE_c%me6?Jw62bbPlRAxt!64j~nJV!Uvx7-bl z!bF0l?mG5otWQa^=(&FFVe0pKbxuEVx9G8`J^dm^fbXxai>9qU&K`3cDa-UYUnVEDl8$pL_YJ@726+oNi6HdH ztQLiQLH+x89vTMdh+M~$GT{@XNQhyXzF(O&bG~a0Q=nSO)8vs&Ixp`V!Yb#bp zEBM-UJoxV>AN027LnOU6dvzDq%9PM=jstwsps}!HRbyT|ItuyA4*pn7N{CS?C`>n!yiTq3I2eRIa%s zv1bgcH{wxeTMYco9pU*oX5z?YwmW3HLV5x>cKF^ptNv}Kzb~l*_T>m!(WS-0U$p(a z&>!!DGCl89X9VxP1IDk~CC{glU4`kioHNs(s`+X=Uat}MDyt1Bv`=C{agnnZAPq;> zc>k<*Hq4Ek(rRlK)#xHhVv#LQFBH&)^OIbd9$_~XnIp6n-ke3Sv|Ao=0w3`J z0zHI*!OE9fJm45NzA_V4%qTnli*6(MaU| z+gC;Yblfk*q_0kYqoCV<6X){0{S;*cV^|kM>c|PhJbPnQiH~LgL0-pcZ-+PRe)Dud zD4r2N8xR;0rR=&vA*=@F;=TxcQOOq)`|r44WUcJ!YVqtV8uvb?T$}i7R*1HL(n&$L z&*NfAul36kV`{u|&*uYgi^G71TPA2CF%y+_Q8NTzZ*X9oJs&7^rfhoXs*nfS(fQAC zYxKaeT!FI%MFu>J*GDr&`1uwajP|;o0m9~ht&v$0Dk3s6wMgoetclqzlYw{`&DFIe ztwA86(vEG;>sISl;mA$DeR*(7JOmlj}?M0Onu7Jg-`y zpqRar_n09EIs_ZLL|;<1Q!o2|a6VfV`4_t~I+^y^rkGCJqf6PhSm4 z$P9!yvLTBNZHm%!258!q#ptxj6OfrM_!}hX1C@smYA{O<|7Qu(8gi%}*U(5>nykG9 zuu#TOa`$d&EZ>V@*1argdl#Q5PkU{_4@M0L`-Yg=(LNfGL#r*u8gOWoyRcy@s`k;FKE>9kW=V zKqnfx{$_>1< zc;}N!Nj`UQF{$n<9iG2+AIH+AZK-Ev(uw_cbJ~Kv`Ec;%*5`3M4}t2&x`35YaNEqC zSZnf)RVgp+NJhI484G{P9Bh1R=xziHa-zQOfjO6OD+lFS7jjyVG^v2_`Tbd3s}JD8awp-Q$3vbQjq^0N6&T>*d13P2Gd5jY*Sd=-8K4eKZTB^6HDDpTg@z-*;gWBdykenEi#6X_-}G z!#MJJ8Z6tgWX}amSq)V8!a}j|%kzuPxFb>YuJy{NBz2mhUA+S*FEJHj{(J#2v7gUU zpZ`Ir!n32US3FKe-k1KL!)RCG9lft|d9%IA9w{ySFfrXEN>o%qrhd$5c6*|Q?a`PJ zOkdGSl&HFWx2!VFj&H@9NDxbJl4asdTtHEv?Cc??}TaV z>(q@dXx%iQY#2{V9Xg=_UKjvCP3|qjFxeL-wZL0BH^l9(W?`+ZaW6;ywSVXoU)y-P z6@te>QEo;B_xC>W%f7N}NCHXGE zPADL>?Mfm%9j9=s?yof^Js_}tdEz4F6+dHAwrj+_yPkhJ;>Y|7cXj=xP!3hnj+tNr z{m9_?8}WU^9D=an{>&@-*VTz-%J!+6`W8pT8I+t;xgEn{Lv;jU&L5i7?BbnGTvW#c zs-_kON+lbgx;1aLq6F1%ntL)M8kUIcLM4VAKfGLY=Ou9$o=UCF;?VOeJy-9^&f@ma zam92|L(DPmHt!iOoZe}IuWL%s=bjln>Z&Dz4AJ}6h=09Ll&$D;NYP)vo{sx$SQE{3 zMibzA73+>l8i;#DR-~wX9GM&DS%V3+Qt7SLh}};21iSJWh5-$-7{a> zy8V{qAN(rzqKG%-1Q%VG^?Pz0bcL>NtIt;aaZv5-T~q1L7)kcO3eP?A6Y6N)ubcU* zN8u0MU647zck3(H!3UXOPmVAi@lJgW)>Z#@EXi3{AA9!WBI<48C!@Ah~u2Cn6u{=h;?nRT^ zxhXTjoIODXGX#6!PkF)E2zfISboZGxV$Atv4U5nBu5Vp`!MQ)bza}ba9435N7dWCR z-i4}mKlEcCq7<}QgZj>gG(`FV0|NbVMv-LgYC?Lk8^(}oiw_{{(S?6ex-SGW_9m3B z)0Gw6R6Zh;L+%+own|btx$hl2g8L}+A_@Uv#Yd@@#sc-)v+5sY;y6Q8c>@(*NRAq> zIb{tIA%)vt&_ci{FM%?PyJERfERSn0a#-;2s5g>h+YZc-Oi_>)Wsq zvVv(zLA4S@feAyqTc`Q(5wQ%Yp7^4Qj)bAznEZFQ9*XX|zCjPZV3W#d)|0RK*UB^X z@ft?PrB%8)k}UH4-dMFLEw2y_%m$S?Z;s3xRDLI#jYzkZjCj@8$zSl`twn=}jA6*7W4LdRX)oL;y#ymP3Vn_Pa- zc9(=I%|#gQjM!r^P@|T4WcbEi77g6Yz0^{iV0=l0I&rg>wW?&4Q0iP^gGtt&<#wcN zH0=HnGj!61k}ov801ti>tjlssYb_`Y5SMfHri129-<>3tnZ7T?W*MiM!xzB)ipEDi zi-Bt?yB$7ioA}1m%SHLdyYj|}Kn$olyXY(GXwIpTqV4v2ecshT*$>fw)j9h&Xd~j> zrt4q}InQ(CEy-Uk_nqjctm;??Puu1mweBv=4|OSc*Q@R)Ct33keo@WoZe@o+VM6I9 z=7d>Clra*XpbL`)>7wP|6Lnn~dZj0a8kiohuGdlzFeen5FGwtyz> zSS&4Y%5jb;S6XcO`@Jcmo^J-q3E@G*!QV-|7E|EAa=}yT*q3`Pw)D>j<0|smD%N9E zzLEZMn}dtA$7ZXv+>pfDu;km-dO;WAB~qRL67ho6*eVZEk2xhXw3^t3Q<;yJ( zEczwG7Oy-^NCd{*^YUjk3_cu#tc1T=7f6FcZ z7ebX90Sf^kxMbY6)Y5|*)nNTtb{az)XUJQtW^!NDT3qs75l01C40bK?=gf-0879V0 zC>y5!A*LbxFJ7Bl59RfSEblv9aD=_=_k z>Bg)d#)+Al3H#~W^Qp==+YIwwlOG~Zg{fWSv zhxU1oFKG9bKt^qT#mjzRRTloAN+7pu(NNK({8~EK(h81`LR?yNwiF3oOWPTQpBL;w z$-zLviIC=$O5_r+#Y3XhiwA`D*ArIjzsdu&SaaLnEB^EbRHO?OR~EobxyZFA z)Vcmxm*_-lptr)$cc9q4I5JN{QMMw2$GbV6QnUH}sNf`Uk=1+0WC(kD| zkA%j#CB#_d_@K0x-oPE5#ycGmV9KBMa)|Q0RC)KRg_hPT4mq_4+3fd%&i(J5@&6`3 zuhmdEo>A9oX_|^-45O5@RtYzHf5=<2^IcID!r{Nr$PhOQHY>vY08uuo7k|KF{M!AE zb>^XeRUPaZQyyCGDG;K3yxVuP8B`kSdw;sKPSvI9`5VokG?Aem7-Vvkh_LR91u?#% zV0$HJax?pk>x~(->nF{Xl}o=8fB?Mixc_1zSf<1>n3PB$WFX4(Mk)d5d^yoY0~3`3 z-v(bne@pWDo{k{VKHcE3_Qs|r&VLjq@f#F~^kaC0ZPS$f2@?Ow8vGL`dRAcH{9J7> z6TCn5X11*SNq}Ef@LsaVB#XfonibP_DiKJzUM;d&tW?{O6FIDXe~Oq>#C}C@HB~A% zV}xI4LUgidt!|V+;ludl9K5W-d9JY85E2v=HKN(Fwk{E@`Exgnl_BlngVB-8he2XV zOM`DTsaV_}h}=Gp3=5IA{-A#EDpECy@Q^zz?_`7+I9| z{d{FX->1Yh_zr9JG>Zd2b;e*!{h4)h^6lssZ_#3cun!`G%lJoVgFgkykF2@7cDknY zw?CY7<0_vol!=_k+q2Kjy|Xq@E1T=?Z;MjX(4W|lGPG$HzdfS&Uhk>%l$x

WiS$ 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 z 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%0Dc75U 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 rpud^D{d7psya6k4nF46 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 za+�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

L_i^o|>;Aee~%nY{nR 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
{yah-_HmVso(?ozR(E6G{ zQ|oZtJRCXU{0nRP-z=BvwNq>tpNa0QS@Q_3wLz^px?D?F_dlDC^763(;CW#0DAr7} zBE{M#y=m=b?pc=cxSr5${Y)3hs=3kF5nW9yT8qI@)7{jD zjK((5yY7vDg8A`Xp?^7mJ6xd;ABOnuq{U!^ksmsEiDus zVkE|D6mzpY{&Fca&+;eqSHa63K9fBUWt2Zb4s~%(3+u06DB>UaW5+|^6p)RBodPo{ z;#|HvSrc}#iYlZe^AT>fEO3<*b5SxNl1#v1!Vd-Y?!E@02d$Xdtg}HaTb`_*8|YQi zn(4!xQY)_{`7w_$vD4qA=*^YPRYZ-)gFSykv=6BpCP8qt|rWQ21 z&|$@XmkJwQ8WPb^3FdfmDeSJpuo!8OrtjQ50W9(N>Cw zlRv$QI}t?1yxur5eo5HD%3IwsIvuq8?*DLh-C<3h>)U~%6$nTxo4Dyf_8y6ffEF<- zRW^uG!d{UT2$7%Z_YC)-mrq!#kD9xNo5e`RJ9xLMdeeQay@N zAD=z={OnT&i6OzdkndS)>lz@au-?)50=?O@ui4H$utxO5v|G^u!Ab7X5Bo+t&1b(o zEO+5TH`kRRRcGI5V~3)9SggWV9nndoWhUM9Zk#f*IR+RL6p>s4*QG zwtBx1xbQpWL1t#h(2#ic@B8XZhD`5T0HQJOA2DhC7oo(&h~Yba%eSdCB-d;HhQTAb z!m*GbAT-rs4D>e!v@D&CEqlnWp>>RlJBP5%e+08XBC4PHK6w^~`>J@3l(Nw;KBQRp z#>D(ybgsZ8pN^6?|NTxhlopg>YC}qs3Zl4|i6H|D2cJN{=dA-t8=`*|pApxz_JrN~ z0O&|4(~f~c_08wtWCK8agrGEC!(98#nkyIC3uxloj0%aFw~>(Nz1D@kUTxPDlMk1H z7nkoin#he)Qi6w<_FPTX{ZUub+Zj#qEbN7ea%ya`Yrrib+E>Bly1>0n@OILi=iAWr@}lM=%^CIwiW7N_;b8{Q ztRPbto|y(E&ckzkp?&kXCrctOyJ}XXzvjhZ@5I3`+FhaNZc&AWn2JZ0<#e+@>S)dJ zH3i*cnMs+AE4-gR{K3ohL+|316Zym6pF?olvDUKC{nWQGasYj>*b)RjSOL&s&8+U0 z-<~}G=d`erbhxgH>S-hk=S$pMj8;^aDPK1;k4lIJmDa3)z9p5yn{+wHDC;rTxweR` z(15F89@(-Vp}IK-hw-vBIXPuaI5lgEu!*Qy;+FBh4lY{+kdoIgQ32wznHFu4rEinU za?;Dd8k?dt>zQZoDCbeE$+fqMGp*6CI0O+X`wp_NBIM0jRYxDN z{B(oxMca9~#=!ye?BK^kMKgrKTwvL@v@gkgZfZS`A60J%e$Y4+R!SW|_m9)^GXV_U zDNRgl6v~g{s}{v}=H`!utlnU$T4st)5-Wg;P0$Z?G^FrD7ruIQJN&l`QQOM4!;!-# zJ5Gr>E16kKX2ZT}epLVXEokB5v?m8Y6TW-|7C_PWAIN!I>4sjtN>9ey1SI&H59@6f z)ARB2`Cu?-{-J|=H`oO(5AcSYDV#X?DfPbV^p=QckT);B+mrN2UMmKH)7_K$#l155 zSe)*UP0K&2mTGx5?-fUL;VsvBSL2a;0#=>{%~?f-6OwluG8o07rMK$=k%USOrRWq+ zdopOOX3`veQ?vd&P{}FMDn9en6;70#yleMW4zEmg$oL2h4=a1T*YGwNR?zd%=A123 z?q>1otuSdiN;1*~e0xarrXiDmIlMY?rap);D$>_6iagPl{!)=P7z( zHS=0jfso(YlqPkme5x%A=(KIzYyyw<8Wuokc?&(@(o}#x&}x|jQwX?RKxwm$-u!5= z!?B_?-7CvsP`UgIIq00fjol7coXKrbLmkhzbfG^crC&`6>JNOJuVhG8YzH;l2{jN|Qq6AIRz!Bp745gZb|{wlRST zW9d6p{#azhi35a0A&x)ym1<|TD`_&Sn^)fe=kOP!T(7;P%;_) zR`C9lT0}s@M^`2wM@3(kosfT1bf(EKMf#Ba`Q@$D(6FrJ$a^j z28+klu8r7}e|h#rmqzFBJL6kYO(f#tVO09eE%7(!M3Ql3{V@@)`GUB;!eG*j*U{fE zy6Ri}S<~)hA|Suz5&xvS@;rLw8N@#yuPDa`MwpPgL1BIU-3VJ8KDM{2z79Z1HucaVg;{r&l zNjy+JO8>Guy#jyjXyUfHUZnl$!<^I^-+_Z1xmQ{M=S7bH;GA+*h88!3k(AfmV=jow zHfT0WLOP)-trGRU7kRxdAZ#n%p!5oKvZ5EzuISiEM@CGyDmZ(!aR%OB1@z4ZvUE4U z00%f0_?G}x(1V1MS(J@fiz^Ygd&;jDP{;t^TYqnTgRyh(>QqCLwrqKGv#_AoGU*=| zMs=7MtxvX$uADrc%b~_Q&nfBnw|jPmha`XZ>B6W(!!LoO)gD>+JS2X47hUK}WFfNq z52|BGfY7J`a3)A@N{L{tT_P(GxNZ1od0~X#@{OTU)M{96$220(9n}P2weShR;(!j> zH>VFsY%gBMZ6%}y6A1uCLce$>wu`N1W-cizN?q^HsgDC8W$Qv+EW9{VhcVoozD5k- zRWHB{K{xIyZ- zQwVmR@37+$13I+AB57v+*%3$>{mvbhz$;r-@9fDD*A*VFh=encJD;KbGC&OAi^wIFcUV4b~YbtuG{)BYl|VyT?9H z*kcPeK0j_Nsb|1x*0S`?784WCWLQ;5+LKo?3<~RX+2zs$Q0eBwZi9U%)CeXK>sPog z^ikzBz`aPp%>R&mg{8|q7KbrTiB2vAOPz?1IH%Qx#_f+iGjHC{m1N;5F9nR-Go zoihjh`YF#QONGsuTl~sXrPGwNpqsyKq$kHi*z|B<4mNc4yE6LFGZH{D7Zd&`$^1pk zyPYL_+z!8m2JKM)onr1xUEbd{a&Ifc{KL+Tzi}uK0ChNL=gyu2b|{v<*;qJSJh~d+ znVUV_8NeLWs&yGbnI$b_?a2|4*`mH=8Pq z=sBk9Isc1=A6P%sNV?@7tX}DK7`Y?);zU4+K4f3bfU@!G$1Lr6{mX@5K}O#64vnZx8x66Pa@E9C8+%Fc6>LG}#FJy9Rr>ac=1t^jF&uZ`m`W2) zbG)sF@{_9IM}&7_#8;)J+!WpkL?Ky^-HPY*I#Lki_364hD<_po+czr?3^S7fAuynQ z49R3b&xU(#GnN1PMgMdt%kBI8s4`GtsuED`0UP-n=_8!IATdR)30uK_d8j5;$$i+K ztdpsGkw+mq+rs=Tznjz?im7L`*yA^}dt_C%1zw{TA*YbX7ko1Kx4H2BXc579;~|Ah zT3R!{Pr4gP&?g=+2Vf!;J5u8|%ZOKu8_9>&7ehSDd{)o!xJ^F)qToLK+Z5a+RbQcq z((dFK`HdST5n%e7)#l%DRhh^b5XR?F790P9fz+0T`qPUeHV4)4a~$&2(bLquuiVdi zQQjh0ATUIx+xEj3KWh4(E;uK@eXHI2gkQjquky43b2bw+L(Pi&La0T3}2$)BISXLtI{cDjNjSPx(w>xdkoY zw1KZ6m{x`u8l6+4V5l+Ug!oQQxHo=ZM@q3fsz(_Tw!RGabb+;B-{S@&#Kvt$kYScL zh-W%AJ;QLGJhCLPIMT9*uFdN!gTQt3?IwHf?!abo>1ozF*zBkqO{xOaw27pg@DZKj zfemt<+9e}(tW^Q}3v(wg2JB+EB&K){&vS05q#&AZY)fhXYw)nuh+iL%1fgeCK@1tF zOZ+(YIJyq10L^YAPjX(5p;q4mWH9s{%z&g5W0j~RGQisQt1Uu`M&o08Oz53YU!%*o zakrRmKIVn~MvRi33W{ZoE$&%Ck z;OrwqSdXD$LE~07g%$Wu(uCY^et30n8~pPF?*ouf*M8$Q4qlD|y>?~rD(0=x5Wy3J zeXTHGb?Qmc*NZdE$K%dz?L_xxxO}31!od7asNE#v*`6IiUQ<(FeUhj*0%Qsi_%@Ej zCyDxeyu+a9oaUG{^piyW=FN*DVNb{rfJFUTe$Sh^8jefXk76KVEv~tK>#_bRfc$ra z3hiy z)-d_<*-YpYLEI;W_fs4>m9n#jl7biAak*btDF%#N#0Lor21=ALE5Le86@I;+GX+-^ z?Rp9E%ufOVWiR*5;SIgr{BE$R*1b~(dA)~I{KIF6q!3$-7cIc?Cnpt;enYwD-*V~G z1Gl{NPv5f|kU_5hnaHR38c=zD!S<9#T*#hJz**a^6!!t)icNP4h!~AW;mSB_@!7J% zN=j*eJ?{F+?GIm$8Z!n6bBK)GU>JTQee7j$ylOpH7bsYC^V~VmHO@%No^y!G4WPB` z9cn!iv(+Aaz>&hBpXXjhABw(kN58w}hXi2d_8PJY)d%j=wBEgvqt84C7(kYu^w5XO(1pVILjQkn2L)fy- z4sdXwz#GtXQpAEpHk*_}58}~Q2gF~kFBU*YRw=NAyQW84MP29Pt>@G(@jQ|W7vlnD zD?P(W0~3ev>R$Z(Bv@fGXG%|>UVk_F*6QCfBZ@CCVRn2x_+k%h_)z9X;al!1?3iBl z(ymuv&SP+f6Pn#OON7vgxxV~qUmxFgbI8hr*^jBtxKaLU1sBH z24)8j_;*7cfi;|W{tr2E9gtMu>bdk%=SoxMz>h+=B}1vZRDS$cCpO`b^v*Z3VTX0V z(L2b(yPPM9IQ`Or5cQLZDWJD6BMKdn!IxCZmaJ$(ye*0 zxjc#;52$=q^;N8(G)O_j>IElR?Pb^pmTf%1O4FB$Xzre|&AYbwhsf=sS&2-*$C8~^ zpjLw*vG3tnC^&5$;DF2>+4&}3H(e?r6cx}nLin)B84b~a?EE}Eh%M>vH~?dSdpjS> zb>RlhaHl8MYM0PGFhHQQGabXHVVt@LFE(wP&8$j>EFabYim9lBc6piaq1P-2GWg%h z5_rB{d#-ytIPki->K5|a%>9IDQFR&7NEuOk*Pmh=~kGO?e3LD$>I%4m* zwFC&h*U)+)dHK0uwkj|08RnhAkl5-lpq6Ag8n@r_Mz zCarg+uv;b3*M8?3CDg^NPdQSQQp$6oZ|bgt!#cr*mpd^y{nE8S`To9!)sA5G;4O-he!BY}rJk`$jur=;lGHt1(kb0>k)_LW?`EB|F?9+* zw*Dq5e4X)qyps}>`AGnJs|xW;@`K!k2i)c14Q8XpzV;G9W(efko2DT^V&x+nY3Oj||YL1?+ z4wS1Ij}`-g@}!)`^AfgGc*lLxJ6Ifg@tAA#;x?3B@l!)r&7(aiU~w9DK_EnXQD3!6n>fkuk@Jd;j#UQl z6@s_BOGJMJRAY~7JC$C;OX!S+m$!o>T zcMpX6C1468mjdUkGBc*!*y}NbZU60Oo$((M)}N#nyhk_9p`7kda&+g0CjmoZ#P#=w zcl2Le0%TTwnB^a~GBo+Qt)lqQuj$wzMma*Hd*LS|nz{TErZ?5~QcUny;I+`Ct zGD68sH?MebGM^l|i9_`kGkYyz;o(H#0H9q^NH*F~vBQM&dmsA*G^bRt2tCqyt_qSC zZF~|d-~%wQNcn2eM(3f4GAM&Be>X5ZwA9Rb%xE=zxXlLPJ$SR2Ez`41cDkD;OHjYW zYtD_}9z7l}sN*y%3D;rW*AeYTp)${(}@D^GSX*YEfy|x8XfUi|l&FjAX0i0a~4VzGf~m#@GNqRm}Fs zuEqw=b$7lOl$ce=aq?4*vAxXD6dGd5h1l!-(V^9UmOr%L%v4A84(D{o8NIJheNpqD z!lT3S@KYtYJWh7WXD;AuG1Sw$f@60)(FFMDI~T;fKNM~k40Go7p69(d*lyR6%*0#c+0E*s`9K>t_QPk=HMYKv*GQoN zs%o0hz7TL1(DDxSte`xzqMj~CJg&;XrRZ8vAUsLrN#bRyb>IN`Nn~<<#AB&B5intlccGay)&HeLdzyEWH>3**Yo1hgz_yxX_(Pb@^BJT>8VO3do z&#{P^;FQ`H@ylBmwdg^k!=Cb}HLI8Mvc~OBuLduYMl34LvqrnHZuaLYti$`Bg_XDCP_i(@y77DP~P1-+B3+sb_NIAeFe|7 zO%9yH%|IhA#@YSl6FE2j@z|q@_6oc{X2WMFVcVI!KiH+31KWEH>na_#s;I(GFB6!9 z#MH5jLANiO5GLGtg(taACm${L;A>4$cRF)m#_U$BF`PCl8=ng!&>o!(9#^4nS|!DV zb;Uk|SSqZx5>FyYv&#Cl4o~YjiuS*GiI!k2P$n5_`2X@PGWA%M^=Bw zAbN$gvTmOa%ZE;@Nd4R5mje!V37!a|?I-ISE#Skn`bHBIl{#5DeBP>AHMYabV+vCH3u9lZ zI7FTT`eBEg-_8uF!_hVno5^XUO`FX$>Wy5T)rC)*l4S+hZ8lg!=CVeMp|T3l}v?a?wIBL>x`| zQSowA8WP^#9U7w#>}RZKPr>deWqANXF6u+d1LX)hrOFanKDKU7Wr-vHtaS>m6ZKlI9 zx?0b(keyCF_9VL>b6+Jv^Esl(=sCSIbvZuJY5t}y*(~hq>&CC7Tz#V(U2LgGQexWn zXAD&07!8uUpy#o1&vYY-8gc&fVSDN6QFYTgPWcEw9TdO1>25dPQKR zKWk}vC3Sfa_SAOk<8O7VZGm;$8y!EP^k`x}B#b*H7ZKi;=ap-o@_qPop@efCkSPOKHyPFzN6<}9{RU;{qGa_SHk)IT-H$%di=H)I9K&MqV!l- zW(S;J88&8DS4gW^6=NUx(< z;_argWF2)a%>$;_IT-UjY`AWI*e#pb*G|@5&07$ebhS)pyTE z398oQa>`};h;jWd#=gwmIby=pC-T@Kr>?dVU5w3CJCdZuvjk|oi=Deu?&tBnu|icPyumKku>!bC-hnx{uvA_JHwo?XZ{RP_mDQE zhh1m$;z@(x53kR7oZ5ys{sWtA`;vbc(DJ0Do_dyo!Q2v7ozGq=G^jIfv7YMe*(|KC zTwKG2Coj*8cGnE){r;Ej$0h!CN5DTF_4UbJ@wD4COnUn@Zoi=?=l1g0vNNA=T^n)y z(gl$S`N_D6#$gjpTxnQyw<~af9@3Z;NNI0QD2d3*Z#7ZzE+mKJA%O^iWF^zKR@I;H zdh3)n{%eRnli*vlnL4+}KY!{(oUA;~V%g6RMd?Sb+T^Xh@sNY|r+Z4!MyjTkpQ{={ z4^wCQ$}r!sD(s7{|DEJ^Tqq(elrG~7F zv?(XF_c8{T<1zw4uflrFIRfW#rN=(VO?z-p{IH_Dfy-JIP%txq;yf zsatPcRPi;Y;>*^CBlE6pT?>gJGQv^q;`BYQUgvLsuISEZ$s&&e~<9A@YqtRg79cP-o_)QsJI8J`9y)Vq~l zV)A?aBP7tT%5{BgeDbgUjT2d~5?@EaMMgbH%tCb?UoXy=R)1I-pe zghwq4q^UC%___rzg`x@N-9s4{nOjfG;Z)>8(AwClp`dL_&}iS3ak69((`0~z2kkjD z)-{A_!i_2#8MKG81easb%;#|xEm=fXq<;ovlaf(uHdjzaSIknynti$IsN;Rc#cL``Uz6nDA1EoB{mpoV`?CY{Nqen4;?}&d^4H|WEcrWb z6sB;3ZjuCTLr*S2+eK4KWdo8yUY)fZv+ ze<${9A6|wXA`bdu)g%0|jA_Z9!4NoBZmddOQ4r}2HKMA3lhhS2k?R$yGuEKY&S?+g z&JIS+*gulNKNCO*WS6e*q89`>vs;sIRGVa@r3FpkViBr+8|DMG(B+Z{V_ptcycWIt zpt%T6uEx-4J~`)*F%)0EIV{y6# zb}i-`xZ={1jOqugnb6_Iyc;`POpVnJhYlbVPSG5&I&{gV7?ZlN=F&?7HR^cMt z6|K$UGYBy}KxA*N4^_cEWlgKmJ${1IC+lJhcN?fE~#zymdp#}rb z-rf)rgl%KqV+WvAnw>LMwyf*&m>upKdOC(xXsV3LidWaqiW_A?amtYpna{>-+yv!no;iKkgz!TCgM?RgqOIV2L7XK6)X;G-qISdtNW?N+YXf zc0(LxI@R#JF#vp1Hb#TWf6$)|r>0M9(v)_JZvSr%NZQnTU4SO>!L`s3PdAS5dU05d zCW)-5U~I}kJwKytxg^FYD)m9rv!4|&wXECXQSIyD7W;gjT3lEBYEE~Q;01B@|GeMV$Wc`4B$^H2!qVyG0{X3H_eBn zt%mYiJ~C6cbZ%bON%|xwfYs8jC?o1jq(!4|vIXs-&815w-qgNQ#D^+*w<4lEW6IPD zxLNegS`LIwsfuCQLM_J(W+V$b?J#u$0xYZ2qgxV| zQzK7L?3bbnM>8eh3QS{NyStBM!p>v%8$K_NzTtmPS=?fO35C1ytz zn;8Sgf)mw8vv=ctjpVxIq0Vn#9@~-tm**sGoXTG@>o4*Tb9F=DpYSFRvLgd?;IJ84 zf{x8ETNT}K)tKzxAojj(eS6gT;y82zxUNC%9x&>~2PF$ENe4wMk-WOHWB&BEd$W9`;sVrV9X z(|eqP>Rg*8`!@r%zPsCS!4i+x=tvK9o_j!T;v|fQl#3Vsbu20s-M|n|o}K@Y7foc4 zv~cwgDLi}JPW@|{Vem#@wK_?cBt0evFIi$nsVDMT%=!f{w9s@~Cu(yLqETqN z1+pBcUW&HtRk=3)LW3&56@^GGu!7(bSFI-34wy{zslx z^;kMHh!8!zs6HKqTbtHQZ)4MrE4pV~>L9Zoqp(8G$;x4@$|S*=!7Wi+#YO$o1^ z>EC{vlon{`Yh-`Ack5Gc`2zp@V}mtpe7*CQ-sTN#$3jPg*D7{mp7ITCO78wz%fRT^ zB8PDUHqRvyF@~gWRg8YF=0h~qcCS`k?^duo9xmiFYE=5J9d}qtJ#x1G@gqgq8trCk zPq#&mfE0pSW%s99z{G0V`5hU7`KEQ7^WB6`ICo8K)(R-lnk!w4IE%w%4mJ)+-n5Ux zwYaJv1KbG4!MooubwDkRdas0cCrX`z>!jtk#!Lx&<9H%bb_NoAl*1?Eo*fFCChN~I z3Ua|50=c+kDh*K#2@D}X>6v*D|7mSpc0s)MIO)`2QpKzYebW z*9OKyt6xyCMn;FPUN!nRiH-7!-~7ro@n|Dbi08vR#=QCO9=AwXt$*si_m%2?uiIN3 z&dF|95_rkzGRJwjO^xFGR4Hb&nv^D(Y%wHSIE~LhGy2;rPL9ge8WFBE>9ov&0=zqq z@U_s$SR^)u_VUmWv5wK)$-%+MzjBb4l$!bsN{%jN6M2Y4=rJ1BsI>|Hilq6K{+Ci| zAix$>&V#fdJ1B9t7x$#~q}jtqTOOGzOg`W9Lq;j(&L#OZD?Gbxrl1mrADZjn5Rge| z4quJ1RPTUT;>DTbGnl;F2p{y{NOME`5#W_^WGYqr%CS+7;`l_W`>i143+{boBrvi{TAcvyw*FbqgG9WuYq)TXtXYep?zsIpj^81(rCzP z3lPcb2b16Rt77y>-IxGgE^$LEt+S4~u(X(>@u=gL>^5(d*~PtnH;)u8VI}~G_^3{)0} zxCEu!hfxql#pJTVsJ4f%fXo*vje5M^*eQjh-qUH3qkq(XQtIOk&)V%$)CLjd$>?dj z6C{#=TR+KdArxIR<2f?TMes8uY-Fb;^c8?m!$#2@;wS;;^*3O)U!hRqn3D*iUXQeX zLnFN-nrNRVA6I;TQ8NpzC)3HFl%`gIde<4r71;^S&=O2Sn{21XBgbQ`r(0e~osN*t zNW)&_dkSBUr^VVkS)5K?7PR9sL$TJv_(U@`p5Z<_vNUD7YQ6y4Vl_sBaFC*_{bg+E ztjtloG}#1Z4^*SZl!UQ7a-BAXGsTdG!)iFNUeyhyRA9>R*yw9y26)kHB_Jt2U?*xP zvBg9I`lV;dqU|7jF(&3vSuf@Z{}vw8-|XxhSGpfXLHHI~7;6PWP)R+kLKw`b5;03m zQt`$^5Kjx)mE>|=+^IWrTfV^OeH^zq;RkebqlwjUtS;brUcU#d_0g8({hSb5h zjd^OT->P$hI=}ZD?EwzpgZ2DApq@j&8N53kqR?Zs73>$wM!sdf1fasG4B7-$M{_>)nmt}wN&XJV`&F9pX<9`FsvM} zf`k&TI7?4GC#Qj0E2})7!`f?Fs?>XTlxRkr#W2O!8HS$XYet-2bLJF(cp?1O zZ~dQlPXCJTpZw9Lrsf04m)kgWNHO?PWNf^)qNgdqw2{NdNjiGI&Q&qq)FOFw!UNoK zzUfYc>My8+b`PRLzg8`+d%o#(7kx8yAO{aM>YUAN8NiD=&s9U{nz`Z;EwgW<-j^1UTR22WBr0hjPh~+% z01A6m&}B{5RDK3q1l~R(Rg^;%{1#?QeZzCFUvzw$7PER)5$p6$Ufx(G$KPV6xe|6N zfV=#>6%HTMMok-4%P9JA5Fr^S$#^)qeM%s~lF7l~u@1 zAKes3EM896r3PIRflr9HrLjXTPd8s33)kvEWap}Yg}}K918B}X*>0}j43wtuK2J<` zu4(mKR(=75ieRPI-y{4T$0D1Kua|v-PFMy-x>`50wv<&ffdvHnJi@7q{F?@0C1?-G z=HRE?r%UP%s*k(~9~`nd;x`~3{-S$mpJ!X;Lz*+x8K;xgjui1w3*gT zUBOT=Pl8&Z#cx7LNA#s*p8D%$O1XCEt=1@eI&~Ty+1Fs#URfi4&jd6MoON|)nyl6< zuDIB&9?X9JyI`ry@d?$F{vtLq=gXTY`Z$1`(^VW^9>9>;=%-+F z5^U3g{dY|rqOxoFlukyr>OR2%NuC-(lcp;=rjuJ?wj`=fP{;FhDUHQV14hPX$QsnV zde9|U79U?J23KUyBGA)QWDW(H5YqW<)SWYe4|<1bwk6OU^V>|2*uB~_2;-%f_nZla z3)YRy>yv7VBfG10np{PVRV*YQAyq#r(h1#a4W%BbTgSb2sCc3bAtC`5}Y#iolH`2 z3N^;4piguZuIpLj4E5fpS5nQPl4V$93%uPcTf9CSU>|h5qRCYh=d-ZIH@5o8vcA}--J=O0)Ui>bZ)D4bx^ zANN>-Y$DQu0tBze9By{yD7;626lB%8ztzIVm{-9}SxYo&<~ezT&}t9}V}YT$=l%|| zgzRe3J=rv<3bacU;Xqf8BuCC52aWwOZ2gOGgRu<&!_zv0fN1{D5JkO+*j(=L{4Z@> z)tx(e8k}2dZ``6w5la)3c-u`3Yh1iZ8lRA>7OvAw9#!y|yS-}+f}ZP&?aM(bq62!B zVCXQ)^VzI*6HYTq%p*W}@ns#99rE1dSPDlga6pNi(JliGHkl921RoB3PIIs!9Qg5o z{}t6II#NeT;S^iRz54S#VWFNSmmH@vUdQfCD{U@;(hCX?l}79l~q}?^RMS2OMot2%|=~G;H zp`z$FYxN~4x^1x2F9>s6uNpt$m9Rk2&m}H}Z&p{Ah`1rTJ)r*vmgAmgrv>qRxx^&F zUeyF|ykIX#v~u0UtC=w)b2Gd0)6D#cHMG+fNJt!y7i3(5I=j!s5#8ZCXOAo-XKhL% zyy3P09(O(FQ$#lK9PLN8#@Lbjc5K!pn1qOn89Jx5`Pr=1?oiia$q*MoKbEpI)!=s< ztF&X`Nu&&Yk~q+X@}GJPlcyt%J!CB85lj;`M50oP9=k(3X~Urh?Bpo}6A5%HDrEOV z9V|k&5nQ(Bqb+T1$5Sg7r2U9 z0g-F=6hV__c{t_=iJ(XL^J#owCuXpG68JUc)uinz5oESd;L=o#Ky(xA(9shAXIZLvqG2Ms~h#G!evYI01pX}?~11ejlWV0gZ} z8$$&;0TEV!>ffmB;%s+%U@VbR<5R?$&wm@*?r$kNJx3=8B#n;T4w*c%B40%2AETsM z^=mHnSf_@N=F;iel;A7OkyQXMjYbwHxc z0NKL9%yc{h1cKJWdnX#L&ea4KHjWs~(Vsn8HD!HdPW=E|%GqncN$6!6F+&G|vGj;W ztwUb=T)-gg<-JMa@5vbn2mC70F>4yl8mlJ9akB0AVItaknx!6H)g(@hIlu!dHP1<; zIi}zSnKd{>r&SxXgEJ*zh|!xXUcxx>OxE&7shPSD2wQyNvk(-}$HR&1MPM|tYu9@H zNSPhs!-I?VXkeNu4>yvAhY8{)yw*sX?Fh{8<%xSV(PX^{rO-1NT*v$1I4I&~ZCQcZ za$?RWKh<(0^F}%$Hz0VY)A#eDqxIWz1wc;)$$02 zmk!7`OmDc9CU$Zo)p8$e(;mN7^gT#S^lX-F%Re#cuWv(5Yy^JCXFjOYu zHr;+{iRnl~;lkPY@rtv~?A(?nlf#L~j|qqn{}5OF1HN311~=tLfZPL9=F2M5<{vas>pWQ; z%s@Y;DZ@7i+RBqXqP%qMQ8Bff=cY`8~0cM+33CF*tO9`>w0VY`8Hh`{&+q2EdcjZapEk z7uRBglC2GEC%;#U9@1iMEEk5J$4hHtv)RVqX?L%w$|5j#sC)DOdddsAwqJfM1LzI3 zNc$#~R@TZ;6A&H1oq)?7uY}?Aqh95}G_Osr6JjfZfTG@my*08GZiQINeF6yD7nCHo zmIJ`-&PWv)@=nG*-iwo=u-eA!8|8CS&7cQMo5x#@;G_X4%DA{FVV=o@w&%O>h%5jl zc4*?B!7LR6+&|r7#mYC_#J|fX&!OX}%AI}0lcDn+9MYoLok3_3P{y1w$~p|}BO+BM zM&djCaUVixPNO!S-PO6}oCvkMlRii>b;NA4ucp%}N-Lh79=11NkQtK^fd|@voHCsD zh&5TBMyW0Rpz+r|u%WS_V z$U`f}Ab&!4W?T5DNSkImR&5uBEBjERi(7y+@jr8X@UO4A{Jn%;M6gCSnwmc`KXnRG zk?Q+O;mI3o_T#(WFR5@8Nq5=F!;*Y2a&F#vu={IdI<=zskQ@kq3gqVb!v z$jSWfr6^y-f*_rzi)D|s-)2+0$Q$jU%acDNnu4RqEoJd@bj*8lPBe!pFG^jVC1Nrl zc2o9IA#AqxfAETqv1&RF_%+DQUw^`lz2QOp$gZdAJ)ux1gixkSAc@q3uqZsPx2(TI>45% z@xMQ+>PAv^fzl3u0hPbUZUy0E#n`N`* z-z&LN*z!~A(}Q`i#Hv-qEb{t_+o&_TlcvaX=ZxNWShBEW;=gv7gh79{c#3&DO9-9-(3jGzQfa_V#ss$Q|1tNbQB9s(8?f_G z2eh6lGHPwLgNlfNObM1&Y#q>AWhQErAQ2))NCJdFt)P{m)>e=yDy^sxB8GqvlAvg) zg(M)5Ko|l>5+H;SLgwkaY0nYQ`=0k4d%pFp_5E=@3xau```-87*S_|(_fxW5b91?) zc0C^I3*<|DjO5iV^74?el}-6^Eo;FDl;{=jPE*5~1Prb}G1{{y zYG-3=!d*oc)o^8G?6LZuZVVBy3?b^b_V3w;$XLM`mQMSmD=A{m8`2=qi-0u-*|uEv zUtq~uhFS`-|90xtM8Og(v+cE!%ki;G=_z*V%o0ZBtCju%oApywl&R+>Hv;yfgV6_y zJhByI(Csk1Xyo2w^h(RM5FXVb-nyg&0)M%+FLDF#)RnW=%UQdyybN@a;~cg34j-hs z73ienf+xF5iB3@R%DoKa)5$q!IWEM@JArqTDBo>d+bT-S0mZH@+`AB)(Nz>4V%Zkn z=?-|7C&%e_4o}Tm*1YA&e?g1?`ugQW=t73E>3Sa5%%m zhq}{gKVB8IAtQY?9PKT9h*yjQY3u!S$9CbI2j4>BG;0rh+5VTOpPU*m(VYP*P>_ay zzC|60SKgEQNB~sF0ofDGXZ#$TqWFZS)cF79%3l2keO;{&v= zL}fWUY-NBR#1&kIVk!}p>SyO{O!y9ykpWWU+lV5uAPmLhuc!_nhN*JTafh#!5TbaS z5=c;Cnol&EAiux5R_cnrtT1mo)gm(ah<-J+rwn0ep4sKj)u`}Fa@qbr? zil`^3U-?Y~(ug~%rBP1prQPALlYs_)PQxUN0@h6-94>uq@oRLy5Rie8^~4>pGrW4C z&B|~_?noRx{a`&;uSH)PdQA4?<{P*rIobN?gFR@MqmD&XNRk-6&|!R=@QO!V`JoG9 z9}?F=kKU~O^t6K*_dV{|)>(E)jx=J9J;ZKsMWX`_(&3zol?DrUa>p{3{cRtd6?&mQ z_o#)njQnY~{tYktc9++GgAxWyj2yXYwXM9o;Y6VCJx1=Iv9xN?I;1lM5RgMPP!`h zh{OlgF|Oc@So7LL)sPuJ<1K3ijIZWkMh2}#X6qh9PhSt`0E^&F9~z_dpG#OIEPDtk;3nG&%Fb!V*UrS&vnHUz zcXqJ)2izoCJc>9H%|_ zQBu6s2qh(-5#PG$s6F@cMyb*SXoHp`&DfV=p-;B*rxllr!Y(y*MzA1E>f=4z zGQVTujP6ZBi=){*7{)kV1M-<`fb@(@r!>xj(d_{$HMQu<{BPU7k>$KG5*2kx_$xr0I?&XxDb7^+Jy>eJF8AQ~LSq>5N$7Jn+eDikwD{Q)-zWAC~>m}vB z=yqDEhIX4-;E`PQD#yy?lJ(c8$YN_^tC-9N+f8v{7U*A7bpZ{%PT_ zIck7TJ9h3B8dav}2zI0$`i6645zm&pdc|K>z%!!fXvX_&31Y7CMv-Ey2-Ck7MOX1S z*xeSCMMm(56*7EMRDlGoqrGw=R7+J1JigG^xDm#A3O)fGe^w5Zwcm|8-5LWwBZoQ{ z$@Fg!HEt`B*mq{{L(olQfAfubV@t#G8`uS#R^RAe_3HhN+f43J!?zxX`gud_={xkO z%u)o5kX1YNsx_1-C=bpJc|`*V-G(J=$H;$x#FzU6k)rs%oM9^G=IzwfGhKl;Q@njs z21|f;Uk5rt&)Q}BC2bqP?%EM~;YNP)o|IN`H+S3JUsoM!c(SQDD7q41F1*k$X}9Vt zCm^3Yb0hGh6F~$pZo?nA1L%IDkBuvgcrM5VhEG%-{}m$j{x5QAV2$)748n7o{Hs^6 zIOkbfw!5(R24`C_UOPy%A=A}kff@%$GWNs{k&O*Eh@k1iU|cc$ByBlJnX+aGoHYaf zgGkIgA@=%g8B)_0KkzypO?DRG0{&B}{OlZl2h0X{(O}FWqWN zD#^`ojqVZ$nRZpMJ)RQppq9sFw@rreK1<@c7k32x$>oLrd=NfRjcFcaE1r zq`7T@Xd;B#S)dA*IDi_^@gO0gmeX%obp_%oF*I{}|9Vu_e!u9Lw`f0t%rxuAA1AYV zINJ(qcN0YEFt4P`2Wv@v^9=KN{Gm6tq!g(UEgR7Blvkn-{L9I|G!=N|qu5 zPP^4@PFot4`(a?j3@mK;c-}-?i#fNOaKV4~;rBkgbjs0^BLW)!AlNcjg}n7r>GEZk zWwk7ijp@~ZjWU1YdU=Rw-gdnf^I$xL7$$&NR!R+^*KIba6kXj{r#zi$wgOv#CCs-W_kL675wO@br-*=ppp=F^epSq`=>bGL{;Y@Vl6!S zHY$_aCFvb4+mFfwQFyKLE>yY`@=JgZa#eGX$<~;Y{?`kN$<%pf6Vsv*)uc#kik7JkqTg6y7y?*x&9w{ahy{;v`yYv=xZt2D>*OzUW19IG2uAX(*-=y;%b9{lw@wz#Z z0RVI|mliEOkgm0?ZC6j*G)A!s-3xWcJ`Z(2!O*_Ea?QQi zS+XDDoyW;zYWkDlhISd2bymHtu{-~ivh2guKQpO{s0CGJr$T2u#>6Kpg6J}wjM*08 zmjg>rXGUg=*4*tzyW}WF2in^f-64Q9$|apzTM=PD+Lnpo*eHepFw&XsEV&P^xx0-E^deNE zy6o3K+G@&FwV0mQKJDy#^R5fi63n^Jy-HAfoR+2B$he034V#@>n!Xb>U(&uo>K3==@yOxu@vMYdh>HzZ8X?4JUf@?m8_!*MVrscoh~73PX|o z@ILG4SzR`0Q?Sr+fyT!wj9uhZ%nuQgwApzA2px{*s^ zCr-a&BhY=tpxeI|l;4>QrsQ+JO~t*vTu4@BzA`T?UlMv}jdb(5%JTM-dn32%zgu%8 z2k+qY`4?#qI6<4%C4o7b0_ovL5NR3Utr6>Tf{Js$B(O_xGp=>UPyAcvFl<#C7ivlN zPS&19xHWpKwF;5q*&5iG11rCExqXJ+39MPmPl*9QuDAOP%TU19u7Zy(jmm3#fRo^ke0zv78q>Si5H5 z9NfFg+OTt?wegFlU!yWzzpD+{>^kqu{j+~)1e|^gE_VO!?f)#G>i@C=6d(hMigFYO zCuh#>c6_6X@^+UKohuv8vo6feVll_K7e-q86^z5t2Mo`hER$Gdra~X-65$Bf@F=0p zT26xDl?>6;1UN0xwf>Z9t5Zn+=f~WLI=3q1j|Vo+WMc!!&r%7;;FGhQBWI(miq|H8 zj*SXxhx?J4m#mGurt~>olH9G6Q!fjf2pgOyRgU-MwXI#HIhZf;JJ=hptCYjiEBUJD zLn-Blay>^W;}8j`G^0Qc%&RZNeYPT%nuo@%UzFj{V3@j$DROp= ziqfqIRP1iZ)3J6y$ky=Qr+AU|#Tw8S?kprE4HG`Yrv4W|X>xJBN!2rGi`R3`%NECYPD4ilJD!=7`&hg znOgMu>tn3duWVQXMjxQEA+|n{-bGw1_Re}2jz&kA(yege7fN2OEM4Od;|A*!b2~~Q zwXfnJ#Z-o2G}I4|Y(e~*orRUU@GkAntR3g##+)}bvA`%7{jZ5xM}Q*zNACx@i1Cci z7Og3%9B-U&jl4bi?VJybUBz>5yZ6T*-&tB3=d>QZI$tm~s%w&94Fws1=KSTWw; z^zw=mtMS>%>VC-*IEu5NN|sR1s9!8&|2$i^=?0gl&4+DBn}$O+L)YFwL)gcQCL$%z z*8H;2AG%a}=H*pI3_KAzC0x;HgWi9VqY^$q6g!l7MEIz!y-GJ7uyDgNoOAS36bO1! zvE&BAhp*NV0eQFiRU#qUVbXCWP+LWB;hqSOJ_uXJqc5pk6Kgktv&~QpbWA=-$#eK& z=hUOkS@;u0Ngr#15LxM$GqJOPx5Oycd++ z#a2l?n3U3#Z;0L;*w;Bd@W;r#^v1FHS1a`|TpQ@fVpvS_92!PG-h!}U@BBI4MeiqT zEAbaylO^=_pJCZH=gN4M$s=PiOQQghx}_`2d; zeI7q*)Md9no`cxWyO(sEFsvF4_)7hT`t>cBH*8JX^n_Q(d~QUNjQUtZ+xF8I%kP$Z zOF#7JpBJd+{k>+V0^m zXL9Z}*HTl~;!_u%5eZ!Wv3w}%C$!_^iCc0NZlQ4Jhl7b)hIbpx zJ1Hq;I8z|5ZKWG4(G(5@FW+5n*DBss`d=LFMQL7`@l2t`By_An3Hzrr?$f^TVz)G+ksqFx(mRTLvuikq>KpS(IV2O9b<8N=<;d2*AV-hq;2^fJ;0MT;egH%VjL+ z{@}G)`p%26o1=$K3D0f^?S!X6iOn4w^;;3)>igOL+!eYOmE}S9@>+cy=LLem3p|Wh zpUJ#OUM?L)rW_XLgR*unaVOHYSpcS5*~X#qykI4xcrTO!{z^<+3*Lo9+GUrtgV*Amj*XXH-T=__WyPV-JAiA9=B~8&N(zXIPE01cWEt$eMC0;okTr3GH?>rbfhzq`3S-r*FTB z|4DadH(#6o_e%IupW4?zf8xDWK`EAC11e8Byx|GI(b_S~!G^_Z6EU6BJ+guvc`ekM z1*$B5nIF*htHnDf5qM?ColU#Llalvzgh3y|Ep{mWF(mCGVW1!Z7J znmE{s9!%hTnC^qVQ3fV1Y0Rv=z2?W3#g8NYy4aFoGsiJSJE+xh36N>dF+69n%%l-I zy2omdR3o@5z@aI!gr+_P%B&VTIG*tBiET2#3$0rnCdHIzsp8x=@jK;oc5XlD%rHGm zW#ta^hcAuNWal)2BVM|;HS&BG`D!X?5Km3WYJDRP!PbM31PE%k4z_W6o>QDB;Yr9LB*_?J; zqRKKLdfeFPC*s>Aduq>Mqgcbt<3v~WNFU}vcFKCBGiIOt)X3k3WyOmFRw`P$DJ%&7 zL~v>N=P=0L(dYOM-^0wS2n~>x`D}{Mq=n=MflDvKp5Z)I^vF^ab-r%Ts(h=8{!M;+^+DhFZx<&%HiTq8c8 zW6g2!N!;;ASeN7FNup^QB&h|eFM--j)4^C7mCxGgDWKmND-nqhOQTRHd_#*fuFRIH z`=jB<_BDQ2?J|AvRYUuuYSzrPK^-=<0URDDrp%oe%2+;Ux*i`teCG{`#95zt+VChv z*Ff4Je=Xh}8y%HLIip8SS+?*fFk3_kiLWnH-4o^OpVpEgj&AT#+_=tc zm_ltPEWQ`|*His9d9y67J5jDZ{B1>~p2m_Ag~^$9#@BF+X7APBoj^12?kw2B{K1Vs zumttZv-2zn%BMY5txoX58oCWlOl@tcz*NuAf7oxG8*xq&jqXBlNivE8) z0;f;Yi1zkb#4QV|K+_+sM~1~@0&A?vb-$^bUwvaf%+ql3St^ia`zB$WZ}x>QjUt}% zEogIP?4I+#`Xn22_Z?Hz1A*<8O$)vN(~_jZ`QXIm$2or9&U#e2Xj$)u zY&QcT?{K3YF|ul}Pd>tXFEQWy)eD}!MKf|3qlRAfB6b?yZ3-?dL+qdIDo|zh*$+P? zgn@kU0(R%FIp4X8!=BWxDG+(n6dZbeCGR$7e~ij>Y}T_rvE2#Ii%r7F`jGN#P^pV% z>8pnlD_0W)|MK({(g*p7T zoP7~Z$<^G{>O3xXZvKKQ|G!5QUy%EKSM<&6-0zXY9Ev90dH1JAm;Ac1Zn(WwmWTd4 zXedqgvx&Ymbi5+4sTRpQX%FuKI?zGgFJHX1ObwUU9Ed%Kg>D;l7N;uLOZG1MZOQi1 zwz*d}&f{Hjx$YA^o1dRN!21A(5Pf<}Xv-}&HvIKzB!OuSB5>TMk6aRbtXQ7o4C#)= zaGQE$1G;%Gf{(ZLTf+gZR1dN~y;lJnOQ5VJoXAwzHY*=16d%7Q_`V@GVAfol9F(tN z^1Z_|iQ~#g(SUQ4ZT8a|)#AoZS z!Tc~*9cJD2+DK2=OLQuz3=;RB89v+;hUDloJ0+V(OK3bv%jl}T z;Yd%(8KnuxX;;+%DV}UH_lLZ{o~6~lKX2U8J_~9sy5W8k52x7^!D~AQ6KF2Q^ve3# zY^Pdwl=l6e(B#@!N;iGJ%$z{8RbH(2YPM}nHgs>IoBqUYEn*j8dIH;j&l|EW@DAyS zq!>-lZyd`*Eo!1^xTh_nBx8Xki^+J9&W{{_PLU}c4;5rY1{9`z5M35P*h8cT^U*h< z2EuQevHmZ^4U{R5GS_;h9*sY7pk1@|Ridy~z5Mr6=83tr`zk!__N*w!IWKPpFH4D{ zI3QVHUtrm63zFRO2+VNR3g>Zgj$r+A*31?3IkWlz58%S$q^fnlr;68bBO%u81n!A900i+* z0I_baAhSZ@`flr4aSyi;CR+L98!W-2d1*~K)W?O`lM|LM?R)e8dAyc`Fzb);T52#} z>k7n2_UCx5_Ap-IVMI3E+mO=|D8wd4PlP?S{Bk{>eUzruYIbTu z>WOBU+w4DD+RnV_oS706=y#0vO#e_R*w#w8P{Z=*&;MT|wnn!}+NMQl?2?WB4(Od= zmRfO9zc)*~t$MYg*dLGP>5I`s%Vi&VfW6!gjM)MjG2U;tZavGhR$Zo@r%e31WZz}G z@BDDS%RT14nw#&m|Gwjox$F2%LBe+Ef znff2+Ie^IJXlI`Vrm+|coLOLQ4WvI7gZkWXl4kE+Z!a61?U`&VV>>6H_R%QanO>Rh z1&Sr-cE`Og)o?%sL#H9md+>>)5%>x7G^!iN6BOmu3q z%!B(JF@|L1UU9Jee5dA0%K1%-Kn2Ss<((bqXS?{~>x%3{ED zobF6R^1T>ZUlwkzzzc+ZLZ$-zSsc(zDf?4+Ieme9{$$6=6Fa|rL+(;OJw~hD_B+^a z=rXgT4P$M+t0CD-A9V>%471s7!%93ijDP-~;Z?9BVR@x@ASq`#n{q3ySQ1&zNLdfx z>6j!we8J!9sYV#TG75%ExmiSgU+QZMQi6B zGaF|=U^V6+`)<}5-i=T&a6U0e|LFv6 zXI8$XE%))(5!SLC%`bZhyZ=v0{EayD&zI{a+Ciji2haz=9{L}dPPc4iZ@h~KV?~qF zaqToY-f!(SS3n1AUE<7={3D0_lO4Co`C%sVUuu{=r!05Nh@_3;mqSj^xMN8td^%U2 zsi64#2V7-1M6cM}PV=irmWK)x5hGHAa|*B20qx_9#H%|trGr`8JJ$x~c?_O!1+ zCf?~-ms{yPHSQcCb!w^&LMX1B^0D>d5475yNeL>!&4zfRt`awl)o%@4aGR?uC)gnGqEu-=Bzuvpwj$UC@`{nSNKBU8Pc;&Jw*VTdb zs;%|INHFG#?s~~jSPy1oU8WWTG8Ap6D9(zv5vWI#2#IRY&=Z{7pP{m)E6%L{FUD6Q z-qq@WqX3zcKPZT8=>Mj=FI%I{eF?myF2TzIw6k^r#<|Ri9h~P>r|1=&VM*bc{F zeHPN`=^t0Zy_MZdm-}sT`qY|-iyEVFzBrwES+bC&1$q(PkFy2`{lvGNYf5=x1@znq zCYXovw|gLd ze@usJ*#PgP>{M&+ssCo~Qt!NKe}9qxwb?QQd<^LIP&Ho48w;uymVWb!9hJ}7cAE~O zrpC}D3;g;>PIp0+d z(JZs(LiEsyT^P-rIoItRumha~7pIOpZH(Ge_0g)Zs~ckuT~F|!xKO-&j-0M1s020drK1U-7$2_}gWqYhe>R9}VZ%AS6%_{vt$EG1nA_c1Vc^+*2b7N(uj{nSbIp?iyLdQ_7;ydYwfXGFyv*Jgf)jnI>7 zKKx6qZH4x5Kz6+oABaR} zOPcg$6n&BWk!u;#IkZgLrx_(D7_x%tA|@v)T8^1$gPZzCDh7`%l&WsX|@m zEP+!vPoJAROW;_)K2^;$v4!43f6b)9-CZIgbU6;tk8>0dyHztcFmZRDo}01V6*>R- zb;}4AS5Scoi;UD2sFBT6n}a&*vcd<-;z;~Q)zqQ*1T#)$izydsLy*i6GZobcO$o{6Oy@GbzR576M|8?VxChy$C`>2HJg%wG zHvyZ?>ipweyv+(Wc)h1Z6+@vJ+!XRe_lK!RZ;r*!B01eEIv{bnsq&Aj3AJd<__Z?a z{Hh#s#R1_XV61J7lmySB)xJr%Mb}J@W|2iZHPW10>S({FzRt6+x3@55=)9+?5g0jM zy3M?^#rYox72Hrxz<|Eax<#7cMWA@^H!Rx>L)!(KC3&?T4!NBp&@Wfd3r#8gHWURP z^{VJmbwaaICTc~X<|k{Jn?5m08X0}DR=s`mp&-k*$CJLa zIsB+R2H)gNKAQ9%M5e7G2G%jj#l4wRvOD{(jc}kDq9_&od89FNaT2%J`Bf3yaMj2@MP^4M4?m z9#gWH+~`v+yli^h<1{tDs;n#!wu=T#=<$%222LEAXhJbG^!8Fdzf_v*6o6kjs27Vn z9jzH-T zw!O#6{k&H}I}ROfu*%@%*4$&(#xxtwWN`w?`X*&(A46wL(~;=X8YzaMVnmsGxJ=K^ zJ{xIhpE{fzU!UJ367$4p4?L|e+)|`T_|zyZp;h*EIJ{I}7*C{ljVHo;JW&LrqK=EF zmrKKGeLOmN8x2+aet|~ z_6Ndr*n0gm|L!6Uvt`00;RXnq^IB7Mz=kH-Y~81knE9>Qgv~Vu?W2k5fWjip5)iaS z^1_sm*0B|yw7Pj*^S6sHZTp87V7Rk$Wa{NJFhorZ4zY#vVRCi6Z1K!ZXa$QmH&MWg zN*-7;KO!6+N6fy@s@M`1A7~c0@7-Ez3}~Wu))q4QJDG)C9+Za~c<3Kaj*#uw5i2_T zzc6+7_=H_gF?rVznMp*p%-C6sMAoa!kC%jflF)vu#&Oi)mxZJ)X*G^fa9W1QFCqEq z2o_m&K*_5y>-DG?>c&wl5V8k3Ri@3A%p0b*t?54D14wMpO zfX%`@iVi@Hudca&6E_1dW~DW)JKJfw@szvW*B+`eat&DXLi#)NDGq{n2=8q~N*}p; z#ljYy;Wv&Xk2H=ZgdvT(m^wQ$0nhHC#|o*{Jh>ipNr;xvI+-fyBYiGmu~TNkzduxO zn8!f#d)krd2aQ{F({#mexO}1;=LK$4m)SFHWikIYC}_%U?e<7ch*wc&2|i3#H#_2| zJh5sSSc6ihK?>pHcj!75u9BCGcZ)48u{6h+#5 zgILBi;P;q#L3b-e1-VX|J)fR_YnM8Yk(}n}LrBpVfm==@CZE&O!9}yXdnq(zU<@Fm zYXI}q94KwCdFMxavo#8%g6hXH7;Hb3R_AGX+^15hMn=Wr^L^^cp?k_~OP9Z6QEZC7 zoljV&l>qPrt*^z2_?;;gsjJ>_sr|VP9+q>z&E6tGFMaxx?%tNt!wHcR%n;$a^7KCG z8MX+g9EGheHN}mA7#oqTvgP;kM$Lj)zEIUEv?*h{W~)LGBt&$qCqa>cB z6qk2m%9-XQS54%>PDbmAQnM^^;+0NWr%4sB$R8xNzhI% zB%tbQ%Rm&;l_BsWW1xGrc}<(y%aLG2!ytyA%{Co@-2Tr;XZ(Gd=99DN!zcaClD)q} ze@?qkMTJ7{izbgsnM-NHSlCpZa4e8gcjMdRNZMn4-H0;uTXKV%5aQsGyJzq1D5XP-dmH$Hc3V zmc`*ZlzLc|+26#hje7gzfqy4#+IGlWVNgTgAIQYq1;R#q`$)a%)uf8T_*M<2tEiM7 zjp+~!N&~_vbuQQZs>u;x@ls;3<&vBm#z<6iQBDJeGs~UkzrNK{`}9N1;o>_M==T?o z{oc9R>oDWanf>@Cg-P-`DQ?R*)d*do@<}ez@X-;t`yE$g^MWk_9U)~(oGP>|p%#!K#Q&|_=D#!sA6L^jA6mW_4 zCN6j!$0bBO{mfJ{$Rsf#(02= z_YPoys|Fk51u{ab2!=Nbnxc3)mEoj8q@oxS#C*=yTNFleH2_Rj3>}+4eRSQO20wWN zlgW1tjNZS?^^mrk?@0)ZF$pw8;~3fu^BK-XUCpSDy_3N#`VJ|pzWBH<#jd@ug2X%< z)Fl0M2QN?XExd=%M568swY(8zbQwB$(wji7Q&YD`YlDuLAyB)||NQ#gH3V)xs~kl( zO+v}N%yMHpkM#Sw6FppWKhwCnPBSN?AUZ3ynwKSG&hzTeT0Jp}o&As{ckmofloU{u z@I^7}AC6XW#O~@KW*oJ`u_^hW%E|I>ghOZc>u>l^7v2ZbEFyQNPJaclq&UVxBc>$k z1EHpod+P)R0)K!-@yf{|%A6>n$29tX38GW@AjMr#yZg0)4t)CF&g3&A&n1M|Qw9B} z%=d)nb!EKpbfgDqp-H^tq|eE#@P_g=gC)(&Q0zXVT4gmHM3`L(HY9`YLspfwKdKIJ zx|pwgH407QZ9vW#>3>M-2I7_&2d}Itg(mAJJ5tgpG_^$q9Nas%@keP9+Odb0cILzq zawCGEizdKz!4%b-N$!!w^;lIrTt_5twNzQwg}6x{-zu43?=Z=!+CBIn#J$==yE^9t z@?!hZvdS#!@ztB9^$B66N_=0rbjeLBFFRCeeID6sMk+;tdy6eNT8hN+b5k?(yA1#M z8R+qPiT;lZ2V#Ts$?91l258WV7=s=h15++k_k4t@e;xo)?t(BF5Y-T+nqXLyGB_n` z&gG_b267?oE%Rr>I_%emp(}_}gyLkgq*zz#l+O&|-LLQ59@u=sXLu9LdTjlb^BbtY zzN{9{iCThHtw3g-?w@naORi_tkeTQEc(Dg0Nm{Y6g1MuAPE@Eoh=5F%Nnx;@q$>5> zZ-ip85u}7urd%g(4|DZr(!Ei+4c)SJ0;r`C>TM#JC#>YjHxYQ%7_cPEU=0&*p6s?v z0#g#MhS1vgZhC#H)5u>B{D}K_k?NHas%e34L8)-M(uaqe535$?QU$#WO|P2BKlWj6 z#r{Id*m>vWsI^PEgr_o-aTq{`;ev1EKG#SE#6 zFQ*xX1(jxAm#RmF>3<}Mrn1Bp@*rjsYF}+>c8;#36GbOgA`*`bA-G)vYL7}P>}~$R zApZo=1%9%HNP0Hyv1tFaVlb(JgOoMiU-m156?29k@@X%r+lt{@AjBz&p98ueN%cfK zvq!Ht>tA1hg^`*ZByyD zQBCT$p=N~Tnmk!z1P0QFGK&=t;WIWqk8vVxjT7hUdL1!v92RN5cZMIXD;ugB2M4aq zsW^V_l0@0X;XBBts=n+Te&Qu@m1_5v^SoZ4V^&O+6!xgx?BfUbLZ!sG+87i=f^b#N z`s&ddjyRSLH)RJhJyD zYwAh0I`SvIBBEi}xU)+2QyP^ldtBFTvYzY3D?`EEYZwmq&D8=SD#CY`b)wOg5kRhqdK5lTkfU19ww`2aP6tg@GY@1~_7d36cBumiF; z%>6%r9?^T+zDCDaGAjv(unn^~&)$NKZIW5!^V{AbhOl1F3#+lZbIy7EwKpcANK=66oM*GlPU$v;a;wF| zF^tTE1{2~7zFURLy&Bgn-%+iXA;Eg#sB9FQ4O|2XZO2zQ6RLD&Ooc48L>4m{P)3cf ziIAQTE9#U#iqph4t>fX>j6~K|#{MExvq{WjNBIfuGHK7=c3dbaBPN3184yo5PP* z{soBj%>Y2W5cSJz0TCAH6HVY*LkZ2^f^j08#iBj?L&Alo zaCt$l$kcE_K$q8hbl!`h)1&aX@;DlE7E*PDqM!~YFk%KNG;rQQVsejK zmr%~sk!TX{{`OIM%J_YuzKl-^(^z=7XO7yxx6D~-5&C1!uS{|u05u$@=z zBPFyEEt|{_w-@E+j(nDuXGY&Vdi0Jc$3Rr(TJ8yPa2ug23q=Sc$7OwtKAccWlCpzI z;MFobOc)6DX%A?Cr%^dI7s+YnQFnyy7I1t06@=vU3hHhy6A?}l_mB7Vvc_~SvPZyY zB-Lxo)<4zB-|y>kh+IVK+`pV+?vc=Vy&-UcdU8j~Ko*H9wXa#Wv7^)KA&yEC>Iz0- z>BOe00~-r^bbux-F40qIqd=z~3YW0^6sKhqA_0rs#V1wFpR`;?SFeT50n*$D;OOM9hDLl|4>*a7j@+RiJ^WuCM zjD(kNIo4iJfbqV{ zdN+?%IR&;K4K?3!%Ko{iTMOTfxN&uKOnIes6ENzwP z!$VE14oF#wDDr_SF`eZ^sA@fkZ{A1RjrQu#Q`2|~nLf7%N9+5Z(N|7%q}!I)6hQjJ z+-n&=4c{JCVR{?oyHH&FUf$_mhkAUEOdm?%XC#3DV=r}-s5X~Tl90mcYLy%;H9F8F zqL1keTe7*}vV{lBD$8|}zIf{p1d45ojL)IEO#w_bl9`~lC5TXkfMz2Wn*}ff(khq} zHe)sc5d+pJ!zAaf zkfA%Mam{OgHjH3(#GZI)S&9jDpBaB&*afV|qBW9ga58rcRp8EulhUS{s4vFd4V~q& zcVvs|7$7Iq2^?-J^|TDSw=JLX-Ajja(jBFu^)V!t(<7?mLk7F2u7Igj1K=1KxbpOj z-~LZe-{3dj`~;?5QtD^{*lfBRB60X@@l57~ot%@Kv&Fvg;1IU>q*?OgE&cXlrd=n% zW2f#oOgS*F40Q8`cP~lYviL~end4Qe`1YPUMHY$~|J6rs3?&=MR8@;-Wh>J=1-67R z1ht3HP^<8YvB|xEfz?^~j*-Mv)f^zGx#sS6tCWcg?NIGP%RpM$jRUV8ZW<#p?OAWwmtTS2mTMag2TEAjAdNtgO`Q^w=;c;M##W3 zCF%_XiyV5)_3#@65LSK0d4rDF+;edGX!sB@`^E#>WMK0#pW!dOSJ%ovqt(XV6~&MO zh2O&Gx9~6?-V1+IU#?fhq-c1?5ai}FtIzVQT^XVZRIEYpS&ThFe_yJ~FLIMeBP^3a zZ_m7^HsI%(r~PB8P*)`MFby${xv&7sVZvxY5vW?p=@85t3{OMP;`(G<_Wb9T`rm!< zM|7p9?u*R{PywlJ%Vb5!;Dhy5;|lETs?Xp{uEpae_BEXebWw#|;2sg4;!|<3J8n#t z&;InAqlDQMbs7KbaG@?bxkw7bj{PSKomuv@nw8olf?Qq{QICz&O9>`2vDDN~&<6xu zY)hE}2pcp+nR`%_pDN$5e`9^Bk(+ys@W~QtLJREYU+>$KVRii}HP8A}#7s!ZK=-%D zF4hY?$;_D94;&(QJve$ARQa2q98+mdxFVFcH7d99ORbN1;Uu*!Gro=iFk+cdmn|im zS!YNUHM~(~$Y3YbJ@SvTxNg)@I;N$J*7WoG6Uzwr_|6aCKEqt`h}-~R7s}Y%0n_~q z^Y9^kM?oy0cDcliN>4^WJ#^5SC)nEnNPnrDf7x#{a$JJl)t<;a+Xz3Y-ZP z#@`F|HL4zW2Kd?E3-y7fadeETfD(hd#lg^Vok9V4Z%hzkkE(Ta*d?N2zP$E#hh+DKumQyR=q9+PdcnE7m?a< zR((7L$F}__t;{UzczJ5LHdgtEKRE-v=kw3s@*gnWKR(<5U-{@{#P4%_{$6+18zxPtmeDGMgQt)TpdCwnp=iJkPGfqe{&2I@|{-?4t-VKGUH~@G2nknc! zlZB=i6kO-My}AG69{)H1-VPuo{+?0)JJar*mxQzTPHE;o$0AQLDxdP8<(yyhP&pHi zjvgXJ7dfFoZMf&UrrV~79HGjQG^uJ>tk@KjEniWYA_{=4Ob}F&P3^#R3 zzv%MWajP=M@oN)*#q$65sXj|91#B9h3yU0$nG8g!zS^9pI(lu~I_zM%ZH%L@p_(UT zJEieeqOSQ*u2=LF?s6j_zp0DogTg9=5!T}waL;THy}WfMF28Z|-#9sMxUm^`0<;eP zfKra)N|zpN3h=QgA;p$mP%~{&@q6Y^KH%}?K@g(pKD}L)7oUM0Q9glFc}Nbg?-8jzFB(Hf+6Gz{9<~fM2krPT z*CFSCuUXRk9IEnL^T{V0sQaeF`~Sn*n}8*qwr%6>HCfrJP%TR^V=B$B(nM#s}htzPc zoU5^Cgea2T$GEE+!Y*!+pS^`ZnmWNv+s`3frK9g(dp`7I9bVJh@rM>56$;&yYew34 zK`Ih@5lW@jIm+dC}$nP)7x)mXtmDQE*>^c)^# zbT1P(aV0T0^oYfDU(a@GvD8Bz(0?{1#WAm(RmaX=c-5+C+kU3GS|U2iUeJPDbYHZN z$&%87DHB3r#Mjq(roo6}ECw0hTVZ$yIdC1J&B7wk5q`6g3X<#w<3=>eJ`k_6O9> zwoPq}OMZM#(i#`uFhuH@Ra(Q3fGN77O#F=a*bVQ>K&L=u|)@*n5o6*IeFV`m~8|}rYzq113^Xt$UHm;XMBztI(fad z&!5*ursXLGm9K^iceM5CcMn*bi~(1{A{n8)luK0h4jX>;<@_fr_`A>h+gpYV&H_@X zm&evT?wMFw?6`KjI47xsjX>J!ohAN zp*(__M*>9l*U&a*nHyDdWj_fNJzn_}!ksD^>2|^aieVMczc{+XpIM)1omY@*ZGD-J zB>9v1RwqE6i=P)vF|$xdAx3@_J%Rd2gceMm8aPiLs=rcp!QZJ7r#lm4hL^|LpYPSH z+CG_7*2qsoMur^;+G(LoV_|d+3TLX!BANl7Rm@%pzp@5apNSLtA&1o|H z8HG=M*oA)p6Tct(H~eKG;!Yj2UsV%*!w&R@)+^`K!`5jGf&V+<77L6nGE3$*T4PDyCh$Nqrrg_1mD`7eoQav{ zX6qpSUkX$koc`|xDu*znNYIb)*}Gd6q`=Jbn^{BvY7=9C@rXpal}q?EL)M@ps50GE zmEx3_LUZbCAP>@AGG6Id=C%l|dp3k%yHH$Y0^{Zp&XJ$o^dAN@;qKiTqb9^l9*i`yzN<~7Q98wQZ7#xUe;{{0TPzruIrc@w4QthE67Rbh zFRGZx;Zh3p{ie#J#0>T{pJ##PtjI*`pNE0yebqO7(u}I$~i!Yy72pm$n=Eyjif}lo6_vQz&O*mO!=0H z6MI-{&Ydni8FcO#$NcV}o0K zT98Ls3m+gYZZfnArDP>dM1c}Dj=(Lr;|3>HvarPPlm9^D@~0sj%9!hq@#{U@joS`i zE7T0toXC2&zbiLkX5rkpzQJ*j@xoBHdkHb*b|>N0s`N2Z0f%z*9Gv^kQ#iP8;Vsb< z|9Ye=%LGe@mMaChXQ{?Q9#f|F9Du?QX`;l1I6%z24Uqm>|(&Ns)v~aZVvd0WH=x z&kHPl-{jLm957M^mJfgrs$+n!lWLcnm)H9;aS=);w_-H4+(nyLB6Yjjjw=3fELGuq z&a{aQ@rWd zcd)A914fg>K-=n~5S20woh|3dl$x(*He`ot0!mU|EMU2Kx))w6ClkcF!I(fUOT$+< z-sI>;Wc3%B!N+9D^w-lHqqReOK(Mu>U;l=Kb!AXqfxd{dfw+d6h93uCtpeRnLcK&y zn=QM^JDgd;9RW}z%VI#5hvBz$vG@xg=+Zm#S}XQ>Ni}yMsA1b$r0GN&t5g|H|N9!L zKQRYyo-Mtjnz%CT;Pr%=Fp=~642dtbXK@D?dRFF;zc`x$oCf0fFWtuMi2+_^CjS{s(*0g$Svu8a z^pzrtBaSHtjPdQc6qhXR?Z7A>S^hN--DZCp>g&rFB4C8IE-X_jg&#&dSm{FKGeu!Y zp)NhRa`Z_H)iP@6L}5ibwG4wD)bxNfS8A5bDNUhj zx4RTm{m6HmS>Z;r5b!sCdy8Z)Swqfr=rf6+7+oQu6}5nxtYZ_?`U6vTz49Fg-)rWwtRwgMbyHr#?NjVkv5QR9M`?BTr`(vPTaPdoc!Df2)~)Z!1R7p zR^wC5g1^a?TEL)+I!D}Cq4`v;DwnFD`B%O}(v5>7a(P+^`s7D6KM^QN?#Np5yb)=_ z_O_ym=|Vm6f{KunBVA{eU3a)`#Qoeirfaroj@i!c0kC(DqFG#m`=Pt@?aQ&-(sm}T1=iSPouQ^$5yoG znkM=)KwF20dRdqoiaVRsY121YGIWlGpkHfaQe49-p{fF9pY+Fmy_5zvSv^~cSTO%j zk@N54B)unZPS>j{gx!X_q$U$N#bFyXYQu642QLEaF`lgc7z3=K1<7xOvVi_s?)EHX z-P%;D@z3pLLMRTS56?rUXPr?c;P-2OADI3Ug#G0sMUMRhlH#In^t_k+DK=5RUiDaC z1@r@;dtv$a-3#)E&xIw-aS8XT8B8ThDGqO^AdmzgcSjA-G=p+*LfqxwTHqoy z_7VDn+U8MGc?T&zM-`Q=8ur@yAFcX78jwgkgS9G2*EhWEiQ1|McU?03{sjw{Swb5S zrrc1&12YTUgc~h7&b5={TPKXxo`ZKYS_AkoCo5ZYYMH8@tL8weKbu1$j6G@QNm{3y z@2>nO11X(aa7LO8g`fw3zPQxW+ zW0a7W$0NytFvi;x!(ggd@D{SNC(|84`qWCQ6`+;f^yH(*F6_t&xr_jLRyaE-?o_@$NslG$7bb4nWo{BA_PlvYe*2t^jMIa(J(HaY_zu(i)0GCrBsv zaj!r`V@ILE^}Nt}Ag<_O%luhH6d@oTrH~1Q72WL^Mixo0*`?7chwE$^sFJ#T!=#FyifWVFZ6^N!ibR5_4B+vjhSkmFN>{ z9JeJ)A16Qg!UF7JVFPO-zGQ2OwyTX_w|1eKeaEUL!jNtTbO(~9u@*7F1Uf3()^Fz& z907?}*)k;>tH8YVLl>j`p`MO73GD2I^J;%-Vqma-YIrU++(p4`ZxcDHt^$d>@%O!O z-}6U*4qxA&sK29+ieQjz1~z9dI*MGAV$O0@4O>Gn#{Keo&x2V73^#adN*xO@x&1Da zT(nj(spAY4k<-HPtCO93CIJn?)(92{HPAI=>5pj7f(bcOS}B*lnlJVjt7jFX5A2Ou1scm*P}j0Ly}xmL5}V9CmlKflxRh1=&wDI74dZ zpH%@qGMY8rnV8i4vwmGaY)Zeb^ac9$$_2ma*EjTO^l%(Mkp=$PN!k3XxzuY;EG93d zxSNDEbmeobD_8m+S2(;<7W!Dd{(r#&0SP)ERT1ckEYBW4v#FAcS_n|jGdJm+6MC_e zX`_!yWZ|d(cSZVcMBDX?`c#);c|BKZp;|jtgtD}JWjlSE45ZGlAs}@Qtd}=|x!Q&} z+u{2t$E!eZWck)bqjwIJ-Q}DLfCkPinp+Wei$vRvnwg&-jNx-xJcCMdP~a%3aBT{% zTxmU%JcGjoRI3(z5>zYrdIYO~bd>%3mm|lvT>e<`LDdFP6;-r!ci}%B-{#Pg2xIyN z>W?h1h;2TFxEg5x9$jcpCqXiT+s3ULK<_!!Q<4xE-jF^R7RWgVc}Uy(m>eJivMf<* zlh}nG&tLAsZ@7#JqdMA2e=!3K^ zGh4#!8@D}g;eh_wCaGYnQA;QRGc(UcsKaV!=aHCpF~*axIZQunHv_kPN)pqe#>Y<& ze&>oV!dGg=BR zpnO^?n%y4~ICd?3XcSrL7vCGQu80=YAqOR4wmNx=8h3Q)pXT$-(TjXzr@w0Au4-c8 zutUwM2RWe0&cZ;o9W%y3ew`8-{M<}h>f{D3)OLO8XWFLSBqhr@roj?$I2xyx-{A=Q ztu2To)X}9N#7r_T#rtAENa0o_-12`CyZ#f+Le|eRglmY*OaV9pLXbe|WAY4u&RQKm zxjehZ+ILe(E=_HE=((04jOUuCeT>v0UO%6X1n$RQByPtS&#gO=_}o27)om1LSYA@H;Xs z7KLeF2)sN zs2&a-^wa1Zk!Uq(xv9yPsX+aDW>ypX>KST#Kf2VLCRMWuR=Zfydt(O z_g4pdI+Ee35@(J*DC{%IL_~ig>sEQkw}wG+d{8=cRC_^8N6PQL#9=Dwm7Cbp)u+_Y zDz+w%JeNR{4ev-}D`MrR-Jf1LN59rO>!36^!UBgT7C(8+wB`EeqRYP4O>&%&@Qpb{ zZ;)@7Bpb@mqaIgUM4mAZ`;_OVo%GH8}8-Yvb|$5;rl z#tD(INroFC9@Qq>UNuk*y*tUk8t0^5;?9;n77D-mrW0F=C8O=Ofa(s=#f61@AT*H@ zVv0yw)Gy3?Q|xm1A3kcgm&K>U@UzNGk6x8Rdb}>)4Q^Q& zv-k-*k*@Z5l@|12uFztzgg_Po7Li2}_YDgJqCX{gqF8>gC$D8{4@vOKq&``lBVXvM zdguA~6`6lZG`^f%@Ie(}2HML`An5Y5&aXIP*$bg4IJ%(YEOaPWTUbI;yGasN%wWHR z<&+DpoC3=`#$mZMmO0NQzO{s}K-Ic|9{JI?Q&G2I+EMrTGA{6BI%PjMO7unm4Nn+3mc5W#_msNl-*1{;_tWAem_Y=PIIr%Yg=k8_r`!fwv;OlN5<;@W?HxX%MAv`8pD8m{Onf!~J`LOtK_`=1;0-b9hIlL_kiLn8qwR*_{LA z=@UR{AqQHdqS3r5b`j`zo=Q;=Ro|IlL@o-=4X$L0ef1JkpGercdN`R7Dc)Qtd$14hU5rIo;Lmn`1Z;Ug31Xe4OkW#A=wCh^ z+IAYa)cgh!7i4VfA*G5clAm5<=b`WEqH_GXw0`;Or8z{2pua?1^|HfviMMddFb3pd z;JP>F|&=l=vhTP_4A+>e$-$cdJZz%~G|yY;WhX)VL2cEMC$Y(>!AqTl>s zI$gMnnXF^QEn1G1n1cS*8@ZrsMq?r3_>@V;WSBF;zq0-nb^is=zc$IBfICh?xhcg` z6l>50Q%=!JwzDFt4uH47w4a#n2=b>^lD7oZ$NBafvnW@LYwGS3otc6?%BGroTMJK< zv*v1t!^U6Jtbb`4ioe8g@#H2M_!4|s)bx*L+r;mRw7CQ zU%R{;u7@B65tLH2YdgbPUNIVx^eXb1@N1*f> zBAsxo9G0Bi9xObElA3ytaY6|JgjP22f(mZo6&fpp6ohcsn(v*?{{GIMG8j6c%#_D)} zL)vJS$v}uc6ya&XOR>8F%qu$BKw^fH#{d}d4;nkZKcQ^C1T1iMTO|$E%?s-TRj+!CgfrOD2aj(-bx_We%ebaff+A`t@s)h*qGB1nv^nItk5|riWLxFL4|tfP=VczW#xl4L&aR= zlj2mVkrG(YF9;Dyr6-mRE%P_ zITLP^ix8q1T!{-+GcN#%hb=VDQUZBFYoVU={|gq_W0wHjV#?%AMpr?E1WFuWEb;mf zV&#$?>CS$8&&i{%iptG7Eo_=}hguREW|7x4LGfow=Qg+?=!DQkDaQVLixT16LY3Vj zSvqd%R1r!~uVvkz5|01S8UH1SPf=zdjc&z*YH_KLvKP!%66t3YskY^{lX}<>8uP+G z{Mdd7nO#CCoxzy}v#NISOevnht}CaAMZ&>*Flf2iB*%FvgX)IE&w$PV)nXwko`?aJ zi-1Jt^vbi>-b}6nZ5H2f19+TEN1p`L(zBAX`s@r5q*Cxm9S3}~jmt`3be6Tg;B)lr zE&SzrJx(BjE(oQUTJ?Zt6*FXx{!vej6Wo$fpobr2^o9`lG$f+G57`Es=M>06f|7Bp z`0uy${&{3WuFk3%u3*U-li--klBr|YXuJ&jurIpeNZo^LzLhU}G(P)^5)kpdVSz~x z`zn}}8IA;Wg3upWCkUTarC^+q2otJA0J#lH*rR>XVuxw*uaWehhC1Jy?JPRlc&|?7 zI(!^{PI<|U!2R9%;8X<=Q|*I^%HLKlZNExT6b!CjAaqf0Y#W^!R8boK#wuiz3`!M~IK}DraLJT#5qYR` zBYfkkK9>c#d4$%*+s}}-2f+A1F{0G+2`K<;47Wqbz#x1&i(|U+76>sIVbMWj$T#4G z#F@4raCv01VeDvHDgb96ArDH!PC%~#bk@Jci*WJ{kOD^2G-R*Nu{3rfBHrecXoClQ zkHUZE0-1NM(H*9ghD@)6RMsL043ugwlS&yVn0B{>-4{XTo_e8QJ(#D6+dw8+@|v;* zCw;8h>6V!kroHeQ$$Mr2$lnxJhcNL7xbTHDsI#_{l@uqYSOC_X1(B(1qG^*rpZsvXzeD_J}+*9dm+uQl0Xdr zWyGB5V<>6*3rGpP!IZa*Df(oBVs6I68Gw8C^{2)8faX^{9d@O-QRswqwPf+TVCe-t+$O2}04z|8n>FWy2x+3h(O+R3+2pP>~ z*Ooqr?!8c&*5#S7=F#;_@n)dGn38*9B8^``Lt~%_l)TRmu40OACJ0^q#UswrobXyz zTi&FzR0zC22%ut^S2s|YBGt!Jr6xp$Adg8i^~X&0(hxo zK7niHBbn9-iVntQ!6Vg#L^${%=15iq#r=QiA(SgH)B- zx6BT-GFzu*pEn?3nCf-$Rw0p9$F4pDsP#njM~#C}xM?N9G!(SD!;UO4!G3*BLsR}} zAx?{jSYk9}Hl3W6FVw6BCb;zU`X1I0C zn4V%a((b3B{#K8JfQZ+Bq0?Oc38K5pJ-CaQ^fs(v^77Uzyy&37_7ilj3z0IHzVIPo z@Jh&%JE9cpU&4w~Me{RFV_-#j-()8fAb6hE44iUT%^n|oz zpBKHL7-2#@;S72tIYgK}=myRaqw{cI|ACvypOOpE7Y5)}n*6l$%PC92t!G6ciqF!~ z@^?;yueOCSuzN*JT@~;Es4gMaHL}u?zwO>eBu73$ackFX> z61WmYmg2bO7E{U~4wiJ}oFp=ZCFpV(H;gWJBVsN}4HLbli+({K0yh){Qt+O6KAIV) zKucDbax1Ev=#S@3Mzht?gLAj<%@YhBEM|%fQ$cA<3X6Ng(cA%DN}w<|M=-_Ao{9;i z?qG!x5?FMMwG;urMX-!T-T%Py{rgD@**Yt^);=@?fX<0uh8@iGC64OYRSPkoFRbD0 zEk8rs$bveA+D*}hOGnogkfpkG*UU=b3MQITX(~VqGF8$7tYMCW4@N>1wE#-I%ne}Z z>I;i$95MDv`?zO3&H6c(l+&u!9cF5}jW}IK+H#g5Y$Yc20nY4OP+fZRQHM2;{tsW} z|8&vTO{Ci1d?{(kQHmpg(n3ia&~piA0Y-5U=yw`r#dsY0Rk<;a$4 zi=tktxKss~xJ>7JsQ;y4;W#RpE~_aq{6A1-B)F}hd)64#xLbv(+kE5XkyAH6OBcM@ zxqknlMV}NJULVk_e|akxe_lO?*lz1@`@zd&$IiRow*UBP!`-DnA71&n>*{e8D?FXo z?PFEW8=Pp*s2Q}Z53htxI)@XaZoI+Z%CSL9YIlDnB;4L+*77^o=B!^k^M^y{LzfPv zbPeyR%RBY2FC()J^8KWc^q+RIgm$}(e^L5AS3k6^N9&SD&7P-5%jeq6fiH_RN|(ks>aGQ)PpEkc3jrsj4zI&j*_0a}3%OLIYzQLK{8>U|3_rD`Zd-KbxLq26% zYe#!+xKZBobeCyq$(|NGNuVsy9)UDB>KjoqKmXVWiBoPwcw$HFZsRM4TDDkoUQ`?K zYO8|S=LLY#IC9a8|)q zbEF^J=kB9=YXurU!#!42>vLSt;J{1WM#&7R+s~2kOL#hu&uihZozMPm{;uz82RBvs)sru929!>q!p|_ci5q^E+;+7vy z4|H-puw@h>Z}Kot zjCVf#zmCQqE81pOP0|dPhdrnU!G50=@#^Oria_3|8uk7aA$?EW7 zcWggbd=F*4s5*gIoye=s(#0t{cbQ6V-cB5>h8C-olcp@!C`9Z(+Y3AJa}umZ*`3NS zQR*4>J7j+h<@q(shX&)kLK@s&ga2Tpm(Am6!FzEl79Stkk*jC4Nb6Araw{jL2bKRM zF=+pVOLn*_C&2;FGh72b&;G1q@opm!lKyDxa(r2WL+V6N^iD(NXO_L{#$xCdcYkJL zJy!Npf2ScLp7?D!b^Hy^qXADkZ*gVa+rw%f*9SywXw|7*e@j>Fv^6@wuc_|o&Vvxl z%KaDEv)9HZK>A?f!2DbIG_W8Ztp2zHDsRLab$Wuk;mC2ww(MR{m8V{>dZouy1K zXiF#&J^*Vk-*SN*+|BI$q{q8K;tK1WG73OGk!jo2`_MH zt33=W&@atU`|7O0K7Mm9AJTBBZ1Ht7vxn@@-jQYxn@5`HZ6i(IFxnc=?dZ-KQKb%7s@}FSO)>}_jAC4G~b&!d<@wks0 zl5_DQhkrOqZx@8{>aIUAx%2zFJKwr&YTX2XaLb=sHyiBFcYXRX<~D4j`JU=lve8KyhV#m9rqd0?;@e2K&MZfH?&8VIYfZERQtEQ%BX9%XpL+jw3E9k&9C{NTBv_W0_pcMC zChZ!|XRAd0T21oQy1B97Dy8Wu?zZygs;AVw_V+&9_syEYzx|^5wGKZ`3`N(Y@@_+ zb|ZYU%F(ajr(&HOwb`PA_uIuFzFcHkOTNYv*`87QM`RqaPecimV6T<#eD06E@UMgO zzwD|v6)T2r4u#tJ&G>zRy?MRi3vW%$XhZqssW0pw*xWGe@of0i;2oQ=z)gKJ?ttxS zu6wLzD z7754MD|)PH_7>uMr#pQV1s`1nrd!VC zUR;Ua`|iho!-oIz_EQH`Wb{v87JpTva}NDJa*{D%D>A-n?s(7yjcDX)Ow)t7LI=-%XAZ&Tmo<@re-ox1vudQNFO}uBzveWU# zrMottxMGuyFkY#4KA`f~dXLNRu}gj&9e=Dl&i)dWR&Z=l-$)}o(a1nt;2C!v|Bc(5 zVw4nd&%w&D;8(aVK9tRzZy@Fh^-Zu;DIe8-P#f8t>s+`I(F4V!na*DQP@e2ucKsfH z+$ntcKfbdct;i;S1OYcuh>vW7WDPMx9&4e4=B7Y^OC;Uah^+I@A+RH!u}s7O@;~)bThY zO&nT&`Ix_G^=;#;i>nXYFIkN}6c_#LYD(dotv3r~=Z&)b3mraI=xmkUuF_a*cB}eT zw^7|{)bd#T$X9JBCoU^qH_#Unw+y1p=8AiB=;A2U5?49j0E4cGTX8S6)?FX>u^fgY zj&E6(zF0!{@;h~J!Hf2RtHG1IGR*n+nBrt}B}Wv5qn-9?bNL&P_CFv_?eKZ_q@zc& zxfz)&QpRP~jXy`rUnEe2%G>ec<~7CthC2g4ESkhZx9oXfRYc)Dm$Pk?Xw$r01lkBNJOZ9!^aAk*ip6y$qZVwxLOJMy6 zFW*uiEVw&bvrOmGL6oOFf9_Ia?H|02F41lMW>x4V8v3oNe;c>h*ks0!2X!Gv1-A#; zpYzmAA}(id7TczqD3@o6?ge$8K7DFeOjP1xR(;cS7V$P#bz?Dzuv@| zd1y(2gEjkP=Pt_2CVHCRo45LFTN7<^5==K?E%0I6OP{BY7p=gTju>E!f`Si>70YS{zu4^CS{PCOz<%^#4!)xvn z`TsgQ7TjRB{N`E(ze#n&U)YKON8zdC_jMs;K0Hb%ayI3bZ*Z7?<}yR^$7 zsQI=&d<`6B{9F3Ap>_R-r_Qb#X^O2s#(I5S*&o;ty4bOuW-vo|ojPJvH?w~4^Muy{ zCn9K@(Uu{1;FuG?`t(n}H_#Lq==b+Lt8?WT<6+{0Y(BV2X74fhB?;{{3}rc4>tlUd zBe=hSo@5R&;YCPZru^t4F0`QwK1GknwV*2f*kvJ6l#rxk^e~lOH9Bi^d+b-bBz?+g}7H__gk#d zNVTzhw%qFIh;>g80In{$Dr;?7YT5ooTetcw#!U?$Me+xkbM=AU_b4a%cB=dG6+elE zCPp5~X~OZidJVi2n?8T^w!YhGT|?OhT2Iym|14*YG(=|i%I8(W!4!^h-K<0T^B&AS zMc+6nb=rTXR{ciYu7kJXzDLeC)oJCwaHIdS?Yapq?7a{6%W{1PIzmw3h3Pl2R<6L8 z!~v=yYMXfT__2&jyKd@gi^Yy~dLBrZ^Sbe*srLzuIXk%~u{I>4S^aCiG3zMgKb5?eE%92U%Ffy`8ss%~dk(7VH_S zqzlKkEc$I$B0v6c6_#{n#PGp_t!3#wm!CcXd1U+&Opjk*O6caw5xa{h_NMHDDs^PU zX**Vvp|uIR?b}<+(N^%n$2&9iR^nYB*?p9)z{__Yw1UcWqf4C)t#{!tH;k}?YjH*- ziw$pHZgyV%QE+~alWrn~?Y$kd^%tzk5zcK}IPGOGG5Y+7QA~VDk+{YL8X+&@H^t~P zBlVYrP{+-#-KJLv&xjw{$*b3$yYhmVLAQolSX*z7dl1%MhTe6<#|MuITC+!7y}~}- zG^PE^Jkw30`PM^`FOiu?*LqBWAD@U^IF|A(756rQ_oJ(1s zkGpAEVHbV!X*y;qGRncRUL?a@=Fu5hR3E#)#zp_jw>vB&N8=l!2JVR|>0euYH~&6= zP6Kn~7M==BL#czA^oq*01UrSKwSSBxA%3dr^}W!bdj2^6?b@<*7gUsTqn4JhUsJ-t zTjpUpG>;e+d#9mH*YCE&u{A64q4#U)K7!B5CRksK(ZV5^*wZ0ioqTe{;r4@yPIXBC zJ!|-VYz7Pf+~(Q74niQf{6A?bfz+<|As67{R?l_&*6+^KTi)^&Z`vA zP~`(&_PqQcg+RRzHR%xEU`hXD&#ylESW%f0)c02JVBsxZPvvKrGj0toEGVX3E8CnBj->vr(-;UMYAYs?* zjIO{3_+2u<3X1ribf&#(KaQEG&uJe25q_j|mj+_&?AuEU%z+A#>?G# zhGLnUS6rysq28K(mwW=geZVfcY_nmk=#j0?5qVb>EtQ^ckDc+n!R~1P=16-BXthse zCqF9zpEmT~Nf#m!r=po=8?eK@tMpa3=`O$EWr^8M$1Mn3zX6+Z+icX;XW9>BGu1J-MV}0?xqpo7e=rz0$BUNsq+LLUylFVK6{4D` zPYtXy%WB0=ic)oh*zTLRHyZy1A(wyjhi{aWt&lO|H*8Xy0Uu+r?!va2KO9wy9K@+6 z8OfB97lLcEms|`2`|Z-<8cUF1{Q{EfT&lV`4ju~nw!c37-2MW~2s~0?c*LdYsv3Kac_k)!o#SzJ-L*9K>@(^ zHlag;CyR8#*VSNs()&5HD2I0L=tULpqPZ?K@tYVrum6Spxqi>2-^|&~)$`X&Hi;d= z$>X{bk0||z7q*LPkI8eR#zA7U3k3V;jJE#ZwyS);p=V`hjDvfjHzQ@B>GtJjrR}b| z?y}=)%?i1?)}Se>Sy_G9sxLzHmlLpW`S^Q7Y@-flq>(XYH7_uLOdS59vOS1v96neX zECHu)VXJQrL1SlnXuLG3xZ=gcI33cVbG2bFBb6r?gvP%J{3~K8|IXAlE8*sG+8#&jYK?y?^cW-%8eYoAQ?y(pvIVf^SYkpS8!eW2enuW-a z*k7p{wm!zfWo=GgEZnr+kF4wN+ep1SV%pgBSoP#_>fWp>CR6l0UYB3{;&G!p-g=?2 zvL|bYp|Y|2e9cW*ObR8=VL5)!{cjq)kEwfZJER3g(01zU`!(vnz?%fceU17RO~ZAv z$lrDvcx}JoHw;#OxJTTGWSENn6*>?AWT3cSES9{jY1h z_ghW&7iyCeG5wwlZpSFuo2nR1HKIH*-GkznrY=@&N}>Kmyfuy-Elp^n{yOP=1%Gsa z3eKaHjLGHf%L{Vd%E=SWS=MKlTMxaNo$40cj;=aPamdt07Aeow#G7`oC1lL%)@_mR zHv-;AI2cvOb42RJVj|*ryKAH=J_%Mheap^ei5Ek-Vr||yO)v_s%DL%H0GA;-n4rR% zQd8Q4d6i~;FQ0jn(nt3y-Hz8#8J9kJaT2*6-{{ojSNrQ%FqRn4Gx|k2@9rYbBQ{Gb z{o*fAg>UDR?_UhgchFae^>F~-j;)w9w^m-Xo86pH@6_pO+pDQxzT*~zc?~mS*DPMf zIODM+S;0Qx6Q>B0C*(A~nxl(k9u=-XWO$hM@$LoL>uU?LdVKWPI$sR;fAd~F$a#-3 z)B-E_(NX0V>gvPM@-RKb;k0iD8A;1km7OdT@K5Ol#WyEnmSe=j7x>j%@+h*t1Bz&? zZE%g5*2szVhJQ&*&xo8dU+;?dHj5EA#8?+qboB>QC*34~Wu}<%<94M?VULM!oU(iP zd24!bM`+aiWYX(9VYn#xL$&Wi@4wE>^Q|kK`U7=ib*YM(56KaniPoeyC3E`fO(xOd zuJ~B1K{jyKq)fICCP|v?-K}C7P2QO8tF(+g1I_gq8;Bl^Tt$0vRbNgYDMNiPv zn%mZyh!d4P+03>bFkxa}DBCDwF|Pn@?h(4-4=gMg+&T}<^kroLWH%>p4XqW0?-TVq zJyZ9H#-%cGa%l6TRHtUPXEG(BHKfILLH(?C`ZF|Ael1vk6r%Q_v!@;#?yj?AxN0MI zCnR)*+S2>%(O905P#a=2OC$OM%+t>Qb``dhrRdEG^hmot7=|6~je+`^m%q23%172) zTQkLp`N|CwT%M9V{^juc`^}-(O-#3)>`;ytC(AU7OAdhj2tpaUHNG893~&ET>5%3* z_Kn-8nFmEQqx*LnqB~rJa-i+6Oi&4Cf`@C66sOGv_2=c!kEiXOxIp=xMfe{{iqoQ5 z#83v}Q>ji}Z^Zzbh|rUNnIGH~!fDDlmvM7!Di(k3oYQ?6Hu^dlO)m_5zsm8x>9cj` z%Dc9qTK&MLWxP6T_P(g2?^RBo@9OThC7Roo7OwNLx1dO zA%4{)2qlH3jq(1wJuBKvzFb#3vOVpYb7dGhkPoc5ke`u(9ht1sR7sr$alGW~Vw6+F z3FyC3)prQ&%}txfn7p5UJDr<5iVN5291FZ}gPSF#O0nH$lMKBsou5tf@tD!p#ob4P z!5J+WR4E5j(L$ziHy(!#R0!eJ)(8n>GJ13O{ZRfwluJeLF;v(#i-=z*8U8_qH;dEV z3&%RbHSto}&bxu1eA3b9By@ao}xNye3 z!Bt8VLHH)r{3Sn7Ame%f{2-?g=@NN6Qkw#nw1mh27P z<<~Jox4cYmLvUW~J=5AfOI$SvyDduBYXkF z))-DU*H&#z`AODlXWztJ+{L(X`)>5-Jks%6x&r}nq#~%@5G%|67#-ROiC>`)8D9-h z>dn(219IM_@Jzn-f);dQ!`<1MmrJ?Pb9$f6Ie2Zy!6mhfn00R?k#CYF02Nz0QczHD zdBl39XdKR)}<{%AFM7!SUM)x@CT-Gzac>1i zb$z;Suq(^d1N1lWDnmb=&iLF)1>65LTP^qd4Jz2ew*eTw2BEE{%BxYA6ggqY4M=*PaZ@& ztG<(qO~(SG#=+GWq($J0>`3py5W2;us%nZtgbLPoN?d1JH(1QWdM#1Ug?za-I|YF4 z&@R`Jbul_S`A>$@wg_|v!#gAy1En4tm#e_GIbFztg|C8u8$Y#U8A$)YR6!G7d9{}h z>>cF-LHb~X&+Yof;?fD_^LxjALsnZOJBn_y&$FGz8D=Q|chq{!!09X9^Su4nqww~F z8~F*po&2?Gk%#j_tp@@U5p|Z5TEPLsu#=J-2A1vzvGaAWo>&H#qz9=cdAKiwN_UF( z!HK+3uub3;xZcDEyQD$a{T`bwd+x>j(joE>-s0xUuSLVn$6+rlM+*{>FxltiB*kdr zZ%{r;Z{)GR>8!!2yrO7gpu;0}Tgtb~W97Wcw|YtxV7pF41%WL4>I1Ftyxt%Eh-$)+i5fU;|3I&P^jX2$2oV3O7RDyzzqH)(;GyMJ zk_I91SBui2;(0i3KK^xYW~zyuPQd=E?u+E>*VMIF|5^oB&R0P~a0TD*v`(teEL|fs zK$W{qbeyj4YW#GviA-dxsli1t{m~}i#ve39}2Q4wwI!xrFj2w4`hM4X7q(amh+$I-P^?9x^Qje zTWkG?VYzji13%t1%Wj&g!p$h=?=n2^6Pw6*{Qt4`-C<2<`QC~sSO5_e6eK9plq%98 zu>m4N1XPe-#Ly8UO&}2w0Vz>I0Vz?Drt~UOg3?4vXc9V-(0iyMB=DZh?ChPr*Zc0> z+5N{SPoB*1E9ZRMryNS{{9&wbn5-CTyp(|VryAI3sW$hdV-4cE;PU53bQ=wG3@5bP z={KtE3|4ImTNDyTL}iK6mh4lxX{|kTvGAe$UXyP_TJzi#``peq`7B*gcZSBhfnMsr zWg<{F9C>|Svg1KVbaL17oTb^h?QdGpj>U1=)`_kOi)2t@Dr|4!woN<66Zg9bkur1C z4lnMO_PO9&U?J6ZM*#lb54^O1>{MciBKE}nlzUt|-Nh?}BNb!Gqt{$_{Ji@R?>{a# zrj3d~S`$xj_+BykRv*cfxH$3kD@dxVCo@PQj|Q$kGmA?I82a!;CQ7tV-f^Ch{%OV`jA>9r zb4|UHH}#_>{X=N$B3`+tm$-CY#l4hs1^F%e^zS>V2c>cU|#qo?Z<8Yyfja1A-{;Nc+c9ie7$@0BL5m^(pz}wZx@NaGE|S^*}cqk)A^;#F*C?Y*F6a)oC>A149!<_spP(8HvW{yqmp? zvAYX!Tjf&b48Hv^n|v~-%nS4xqoeVqt*NSZm;AAIwRTz zX7@sKJ9^Kxbep;jR)83G2F@|sf-nnBzc+HCgcUDVF>)aPsG`U{{owt_&6+pH6>+`A z0d;3A^r=24CE=~4_v(D`>=ZMfk>HkgEy!T8bW#!|tf9aA)3-njNS2i?a8PeN;p6b& z`pOvHNIk0^df*N%^oTA0uPgr_w=zjT`fVdh0lOl7V=!viRr-cNSZ9=5`TB&G6rV_} zK6D}_`BFX#EYtSYX>v$Uy49M17%*GH&Nc*{?C+AfTp$#7r|ejph|F1<6+p zE)7_!3~BpNnN#HJuwNmxMLhJaJ$hun<)`jl+DFkpcR_mmX(WjBaQ5Z`4qb-Y1X(n# zd5q1TR$1+7K2)H2!Tt$FolNn2Jd^Jqf?Il->kLkyg2XsAvq1ds5t2hNHn6=P!Ehy; zwby4+%@=0$w*gf$XSG&;-C7=UyL*hy`Wy9+9eC$ilFoV=5SjVD;%6@nU< z9Lz=-Ro3Ij$>dv94D%($9?;lTl(h=mpMm}kp^sQ>Baiw*+6iWdnJqRB{^Sbe(bhbt z8EJoDCojE6Gaw}3$SdEKA0$F%tsUj*Gd9Z@$~8VTXYmP{6m%kmvuO1xTp-M-Asy?v z@)SNa+HQeH95r_>DnvPlVc=_psJ^jSYmtdq`R%Zj%bZD;Mc@p$?ORk|57uCUJ;AQu zrBqV4>Y12-`*lhkyfLBfP>5x9;me-l<#-pp+jVWX07aE*^fd0iQ)s-Q{m`6Oz38G81Jcm{mkO%6!mZvVnNApaore z&c-7oHej4LjM{t|&TYnhl|6LO#{e>6lHvP#DA{lR_K;P5w8L_jv6S9D>xW;psf>aT zv~fsAmPbx!rYo4uiVh=So4s{XFprZEh*`#4{(IFs$M)>5SLnSHJs-{FfINX9n0vR} z|7BAy!d2hFQzv0az z+ZDY*iVyBp$=l@g5ZVbQ-hB4e<>l zKjNu)QxPAmF!8c6a=FTKn@R|0bMqX@MpRe_FMmz+-uiA-b#@nvo1rz-P4q&wX0P{f zfX=WONHi5a6Ks-|Lmmc96wvB~o~M@~Zf_;YZqmQ&Ot!)41|ntS@pa@4S9E>9?W#}i zFg>Wgfu1v>Yct@6=ld!K2X*k%$uK&V>UbPW|D05O;6p#MW4urDtE|Tr2;ru0f|%QR zl3(1#oKXf+cch%rCHDGGB!&N!7;a+B6%#_#XRYf{;gTix7L>0%3N-o`Qv+WozAY`g zm!8k}6LL!X96u5ftJ6PP7!~_cwLy;gviAYBP{a#WwA(W-^#0?XUHTg5;1#L^BkUT4 zdjswb@~oWghemauMJ$&nK}A^!Csn{fXd|(S**qcVCzRf#h*M+rj)20+N7yQW8T zJ37GGF@SAu(knwef)w&->q%LD6I3C_i#Cbo)w$-J`@xwDl0dPuIF2ogv7ic3{p!+T zGniXqGm!VVs{-Vt)f77$oIu0fth0o#h5iSPPnil9`1GA(7jx|6cAgaCIdb@!vT?Ir zjntNnR?;Ij6xSK#wAXQ%`ys5?8d;mxQ_DjdO`?S99#5$KNWeo)i3In8VQJ_VkC$G&wqQA@qyVa|`UQUVuj(^GCYx zP_3UPgJBIyuCHhLz8bS#K5430EjUVaFdql{fS2jBA651@rMC++!DzCI%a^e}J_i2@O9{)uxcuGctd3sqO{CT%cgIlg|-;%=w z!jy@0$Q}*26n$<1TgW(MhVptiCbWQvNk}8hMl41sb3AAZdb${atYfWR^!~b6l-pae zVuUThZ*ay!u9YC7*S*|ixpmfD7r=V#0^FKqw56tmVX$GwMD7h)JXwrjc{d`Y_zAX} z33mbg&3epoZ5BuSQIeW}1QI`sId(?*#jcsG{>F9_CY{J?8+0p=Dr(c`_wkgW-wUT? z`E*o6%$9Th!fH7#dDzLnYvFb6MX|b?^CU?7gjc_dQC0c$%*Ue$3)NxD^v%+V)q;^t zTl6 z0y>Xk>8Co$yOaqNxiU-8$qzc!r;IWh(RZWu!v{>=DpwB-(fySl&KdkLF^qc{Z-GV$!oi zfE!Y-0$q!lL_es*Q>Q8Mv1+QWSEDEhy^_gbdr{bUUCwcsM2F?(-2+lcgYk<#ukK{* z5@so}xaY!SUmW0ENMUWC#4Pl@XM5ZyP2wh!RM#l)+d|aIooRYivjnnjv=7BrCxMJ2 zAGKwxZN4yb7`xF}YD8190A2tF)0R&e=+BhuHf>p_h3keG%_e~zDc6O%h%5uE~VwyX4>)ubz?w2aENDfF4-1J@Qi$ouRee5e>NKcvGF}wt?m8& zhmqyrVo_OQ`caVqMn`B<-AOw78jkI#w+X-rS7Ase$v=IJT$++$+AlXEh@O=6012 zaJFn)WFn}-4RI_gS^0{U4;XBDuFZJ$>-@g% z2V|08lt#VR4G7{Jc+;OKDWy5ET-xtiE)Qr4>)}5SSQ|e^sJ+Rm3angvNmp4%O}K>B zl$i=Vd$P^A;+A+s^6eqVCq0oDB|NHGY>Gl>eybOkn``;xZ@CX_1U{5hCeY_~tTH+6 z(XDhk3 zwTlQY*fG81ZUh@F5CT~dHLACltB3Bk3>%(0O{%yhg_F(G-aDxRwJo-!amsyf$g(Y= zkl~T)NR~Q8;wJ!)H9qf%!avAqJ~4Z6K9Sf0-D^1m zhw>A-PYe@%m0r8VtSBXL{ZsXYvdMShIiAl0(|?Q+FI>L6s{Eq26;c-^%2l-(EbZ)b zXpYfeEj{l0t%aR)R+GnwcAhw|BQW~4?$KQ7aMkEb$cp~f{K8g_n!EJYl#W0#MhoB> zEtdqAo?XN0mtw6HZQGvw0#P{>$HcT+hN-)P0F!otn#)Gfa-n3P``#|B3uC<@eqV2i zEV?7sR^F8}=A9C&crcH2^(*-#ON^8bt@3G8_Q!mcv;CfS!TlZo7341o8tbs z>BRLg+3;Yp4#_e$*&4JKGozu zeSs8>A~YXyileO39^jJJ^8oqC^G0lYz&sK=KJSh5LpGTX6Q&5Ff zUV8o)mWQO2HK0)nIYDY<$%!{@sCIopp@`n~rqeEFqcZ{8Rw}Hy3~IhNUH-C$P-;8o z74J*cvp(6$&LUnHj2cyy?ZA+eigzU90wvwaic4~petWgk1Kg}tIzuJwInZ9W*U zzFvlx)5|EUmty)D<3@l-eEhyUh=J;|!83HNx6+}jnH{HKeKB3V!(g=j8HxhK z|JVesr`8iJibnTjnaUryx{#`Vxi|JO%^`W{zY$*?luX721Ic@fwzEt7izh(E?O{t< z&GD`re|jdzUJvjP#^dq+ca_mk@ymD^Zevsw*6Rr~9pH6$U4NPDZ|8faSI1)MMMsP8 zBm)Ck*yyHY<5iJEamwOq+-w*4-2B7n-(Q|ds9YZ^4;>f+PwYr%Xww>)505iOkjtQT zl$Cm#A%)ap>=Ij?tM{%?LV?1XZ|KVF3lY>K3&LJ`ig{z88;xF2+sE-W3r4a8HSp_? zITzgus*2Er(thI~%YKmw~;Mm~ld4vGrwql=s%J}rhT&ZJ^0HBiYR8u^RP@lQ2p|lm(pqAzf8dfDz-?9vP z*PU$EfwC%HJ#hvVsj1ktuY!EEU*7}oNtSC>N>QH4Dt!7zy=tR8bldbqiQk0k@a?U; zSEX3V6u!x4m)ITjKy$hz*h78b=Wi^{z7raLJV3WdiDsbXcF7tNc|fy$Wi%EA_=NU| zCbRMDC-dGNuVkY)+X)GHjuRe0h=jRX-IfZK(v@`A1|UzWsdvkT3_I6GVpfD*>%$sQ zHr<=esgL35$|mwWUkkl1AJQ?9c+p{D4`eHVBhzbdNMOOJHKk|EwHlYpV764Co7~js z{Rg>%@>NjdBB~@nuL$Ln` z8p5yUoZ|^Q9!csEg(OIs0TpvI07Z9JYDZ6{#vUOPejBWZQ5c=fAW|JnH0iHXFwoDe zRmtF)#zv1b>LDbU^xemH)kjaxgTehPyDlqavRE^ zhebc=+UV1<>SLsnq4V{+ZF3$;GiK=(d!4(G89m6(bu^uTe!2WHMBstFuORP)zOv<0 zLCMrsp@6y9$nwMqbwGY=Qnsk)P+P3FxrN6=J=c^Wn_xzsk{E&lqp5aq)P1g$Vg!<; z$Z`6Te+hl9KX$n$EWAyEqcol4%h4@>ZI$o&!p8wg$-{4qy4%_bRQ2Tc3qORN%46PJ z1e*X?EUD~nupTaFUol*vzsV)Knz3Ar^<#=QTfQ7x+jQ-qL?u9QB!~ITqVK?hZIiMG zV--B<@%H_4(AISm8lkE)Htr}%RgEYm(Bli>wH!6$!jgqz2zd}-IGuu@z*qC#v^kBl z=!EA=Q@!^)b(^Gyv(>U<7H(E8Y|QKJW%0OlUDKlH-r(w9xX(r3{o-pC&ttw03pO8( zJ&fEQv)oEGDJ|dT+v+TXc$ytu*Blw-9qKYnk)}*I8cka?P$gOU}3xX=i_V!m!zvf#}nM9p@ z^Ho8Z_`!n8H^i$6qe9li!#W+j&QKAZ5NqB!&Js#$bK16b#91CPm$dSIGjBqt1#I?f zS~hMUfx=r>KVlYhDoI0FcKW=glBU`bu8~`BY-8R10qgM*yo9^HQ%g6&g`|g`!ySht zM97J5_Sj*!+)2?wsISF95ypk3gWYwYc+39+v)+v=@3JQIt32?Ow9)-xqE-YK3s3V{ zP%LDfv-Ji&9KdIU0uSNBI=6z&BR)X#n<_?^i_+Dzjm<#=l&XgssJ#(8S`*7+*WvFt z{7bP^V6X_7xv-qG-1u(vJ>kni6ZOqr{Cxb^t<8mDHQETrLb3$zN4Dz^H3sYiK+<)2 zv&ZL)Zp9uxbL-qTHFw)2IieqG*$GA8z}rS}Et|29oaBIG$2529buFJ$-8X?bSYEd< z5(2U4UQCD4GkrnLVNlXH(W<&IPQz_oA-PXrUZMtoLeW?y7 z+MwR;3()uhp6E^YjJ2jv&zCjxu-c7X$amtot5)=oV0xvC?NxsDC_C`>DN)v&8( zRcwqk%i*2D%PuOYLk~UCEN>MeRXRStJ8(yDWI%SVcl>Td!soJ`^j#3jc~0iVhxwlc zbNqmZg=&q_{Qlaggi7CCCNy^;dI)soE%Bt=#c-Uvjh)mMmry|WA>*e2J3wx?X1EDk zKGpKCG3oq7P~!k)-%>!C*IXZHPzr`MxE%^AVZ@pY{yK_OKNQ<^;QkQc{@7*b>VdSWOETd&_0i=_`Cw?;< zRr5w?F*Es$=+@NVGXxrTMQ6`4fHWF<)T7L9Q7*Br_cTCDyv)})-@6aPwzL|L=L5GWMv>z}_Wps}rrq(fea?zyjk>Q>qEtTkf&r_g0Ojc%z|jeduWmOHIVbsZ?H^t_ zMTNLtJ+Jln$&)I3=ZqBTuX|+o%bO(ioRqP~MsBStD$#VEVs?{0MwvIH!^oYOTtFt* z^|!fe;UORbg&s=JMt|i%k)tVD332olqZLH!8%k0e=_couNJT$-7C-Y5Ep6iMQvp59 zVsr-t>|P$&44!hGM6plhUp-HUqk|L56$-Qn3 zxNd2^h(6r4sf6%DfLpz){7<;mPlT(Zf2<84@k>R;0Au8kOB-YqbD|x}fkUXPeDIjD zM$d|k-zYxb{Q7;{o9Jz~`rQG^j!haU|9dr;0_IP_+es%islyB=is&>7a5d~vOVQZ- z8VDdRGWEUG&%hLl$KKPnY547PfN8O9ku2f8`ooB4lYx|LNUQ~ByPc%?We&{J**KEn5=)_r&VX_Hfd{_m?A)aUhU zZ8&I@fXA^g01_Xx71UasZHqO|*W)7lRXS>aocd^Vmm~b zuoAMjtN?;$$ok`qa&b{OXkQ%6UCrTy_K}$2Xns@GjlQV5x+j#`PM-W*;|A$g(Ls7i z0nSSo!X>K?ChH?2^Wl+_$X$vXT`VE~leqz>IB0j+$@!7T=|$pG9|^Te!BrIPgv6)Wb5AOzd?76-}C~ z%SJ?8)%dRls#bb?1qD?XDwe<3?bQ20p|TF6=>U_~>@%klVyW3@)Cq=(ws0-oGA|QgHD`?Wz;;vR~U7 zjJrp}f(DQI4Q7`F*Ut{prE4xbm?;%G7L~7!Nb~}S*Jo6iawmP-@Rw`2tgo#oI1m&f zQX_Lj+@LAaP}@s45ijQ}t zz1~f*9!lSdRge$%)R^Nzhv_DP31y-Jy%`gridwQ$BNNZeQFQ&mF?TK{J)GDw2M#XC za2W7reLA?RgWZsG9Ez_@DJ6=oP6~A6PV(f$ioZDr9HNHycUu*{Go zLP^4X6s_)Wf0Q7?SOTOd)tn6wf-OZrql|Z*2Qed-FAE1|OWf^8cX@xRIld=3x6*5+ z@xiBfb;Tn5I&M8ULjLGsgpSn+>jA2_qP>65HInFR-g2K;bSqG{X(yp(rbJ|><>9rr z)Sg8bTyJ;)#X0%No$k+=3H#~Hy(hHZ=gpK@J^(38gHsPYRb>BYogP z-Nvr2aGrPWYu}w8lqT|km+Fx6ys^LjU3S>o9zLo)fto8`p%#(*m!i`M!cl*;3yiIXupx*RFT`?Zz&Fb=<0XD znP<9HQoB>D0Aup@bQu*yiRK@lSA_ndF}!frp#Bdoz%K@fe-fVL747|vpysC5WO{5* zwpZVLG(*`(Mw&6{Bvo?&BzQcphTSRW)1z3JS@}Jobw(Yx)LrO==>vaKLLN9r$d<03 zkuJuE%rJVnyc36hMk31RKhLDRPE*D?yoPxfDNNe6b>!v4wIQ36sJ2$YZ%+qyn_67g zQ2i`O?Z~0q>Cx&f)iL?C4OLNiD47dGuGJ#c_}E-;aPx1AjfB=asdMEUF6w9}1rTec zHzPXrXe&Rw$j^Ja8XW>+WKl0D?}aaly~y0ZmjruLm?6RJr!a1K^1F?7Am^u*AJ6RN zq)8FGHHo#NkaNzR!%>huKUws+)a8&P2rdK^?};Ii>xm2z2WZAY)-)L;cg#P5qstS)jKs<*t%2 zk)GG{>R`g|ya-qSj=N~$#XO*s7DO$^dRetY4oZXu-#ro5@+hy-pE|Wa!e1$)kV3H% zKsjjD2D4S$gtIZ+9rPrekq0}pXlo&oRf`RYwW1cphO{UQpq6pyE=oN@u$}1TQW6;RY$4L_vERMiNnR$cP%YAkA24t-krpikF7Y|%RXcb zx9UN!Z$RPdr*YP#12c-g?*+UpX2Hc!ihl!G0_%j@HUQZ(6#UGupwT~tga7u?ik;QRc7^|ZS1|LbwrIe8KT{!{Cwf#>IM1II$eWjx zyK`^vVRkWT|L(0d%&TkC&E`_VBNqkgSw&C(pI~x5Z3Td1+v4NP!0jTo zr|Zvd7rkd=17 zWG+JAFpduf+*J0w={X2P8g^n|@P^?lD!xd#8;U|p!mz$%tqK*CIuBp{*;p^4XnHN4 zY8zeF>_+1d;gG8#4_Ztjep16#1J{QIDZiR6g!PI1RqAa^U)Dr=t!e z%6FcMq!m&bP8arnce-eBUeRyRs(;s>NwVUx^hA$~fNJ6;jVs*C#wwc9jB$dXf5v!$p(vk;8sJ zcQdiP2yo7{wcNCl@QM%(p)~OmwFX`dM8lJ$$u*}@Az_$%*}&$(lXlci=A+Mnr+CVT zVkZLi4%Zdqe<_URJ!Gyp;lItGbr^{$_HKX9r{9^z(0H_jg{r(Ap!i z$CEml+Ykr-SF)O4;7fD&TX=P<8q_TXy-f=6iu01<>12&Q^}>SKR(=S`C+tt zyXgO)8~@v8IM1|Sqnht4&(k9JzdgAo48s5iXFLCtp;ME%$yDK-nUa5DS7BO;^u^zd zD)!sF!-Z{yc&#Y6ugZi3)Z1tc!a;xlCKaEt6aY?FF*Mb(vrod{Lp=m?V`Q25+-fId zmo(Q|9*3Dlo2qKsu$i;ewsAe+B?i^$Uy*2Y(&r1mlEp9a0-=+zQ4Hx@{bDDmEuzDdnw zZkzVo?C*Qr#x>pK*AQ=yghbA~uVj58lrKgz7EC>Y{;@yQgafw1!U{|as8I?EMO=mI zA)g`)we}uG*CHYgL3+m6?vjuC&Gx`^idaA@awH0&!f_~azIH^9fni4U85d%-w0v2v zdA^MX$&jtPW-0wwaLWI>agRKGxIQbv?Lhk5>wN`b__3fG1`adIX5$acZ55ZdJKDdt zrO8ntE3%Vr??i3X9-LZh@49>=Sa(H{d`Y*F7bRZ26`}xj%x-li=hs1mUkiXza5#q2 z1a%oV=p#EcB&(1!o#nEP&ROeh*z_>MimY{mR*Z*M%ZnlTw!4H)vB@LV7KuW@@c!xBwaJ?*;|^x7XcT8~w+~x(;Bjg;W(G88Ksv@-q1I zs)fF&G(O zFojuc(bSGSjnH9m(2bguRW=c*F9Fqjg|kCF);t^3uBr; z3y`JbJh#F%elofM1`MaL3ZaL;Y&usv=v>&6c7hH0Teu6f)BFjXL*faCbAd#4L>2pW zz3QK?FsqG&-#p(H;-Tf`lRrKh`3+|1)cl7PpbY>0vC6nG=alW4(rNF@ z0~x&Uby0hF7nP6d(2%AynS!&H=o6rULT`%&7NJ!dgrD@u69S%NqTbWZwlHK5+`m2= zPDJQ|$;NCd+D2lgfy2eo|GBg<=<1;3*F)=2JpAWCjJIIA7fnduLsfe+TrR})#78BQF$Q0{U5{iES$n?iy$|K@49V;mbG)fcMcKpxF+F&O{E+TI3Z$2sW4offD za?FD7x|pr4bEt-6Z|8XAotTRF2xv)YLkIrkL9CtrTv?Coka^fqnk?_df6+rY-+s6$z?k zBCvwm*LzLe-rD|hELXs_?B^Hap6F(mS*w|xSW#Y8o8`qnS?CefbEJ}DA3MU5xD!z1 zFw+@ypZjKAIvOy?F8MoiiTWOj-g-c%G^tHD>t_8;NPP2A1VDx)URXChGPb80^9OtF z3ve)u-i4H7QC%b42#UTf4k5^NS;7Vw|}QJ z)b8?w`q2aqYS)w6n7KD{vJj?P3+_X9J6B@i+QO$U#q;pZ3Y}|uBp1boEcB`GJs6v> zZ=YUoG%l4usUl}B@6CJhr$6!6KE@qm`glv@?)$BD2-y^W=-*)MbYE-*yw<08yqNipio9t!d{Ee*Yll4!-?LYs4 z%wguP?Pko@UdbC*vvC)7G%_1h%~Om*^T$72_R+MNCGlDFn)b0)pIo~-5K$;Iel|)S zA~7poMB1Ow^JAj{7%$KEyfUL5K4V<+Pjlukm-#;~MMJF}No@s$?HgKlIV*6P$lQ{x z(|u>A!>$JWtOx!=Cn;Y!_6l*=z)TO_jR=6Ai^)i{fkT$XSlfAl?$HrFlij^(3&BMg z5_3xsi3MFm?^kwUDENQH3vT0+aov$lyGd#W=y<1|7wA*h4cd&er9P&bk7Ag*(^ z3XFzF{sU1j?g-QImi-Ts?Q*wo3(~m~o#;PmA-gYIM!#bHeDL{L%|ojQ1>vuG{#WuY zoT`6S)t4rhy*XZ3vds#lMyRVqF!ddcR*DdYDomwExzJ9yehj#ai^5=HR3M+~tD*wu zPLacOuldLL0N-f8|48BssqQPjV%a@od3sQ9YS#Wi+qcDzO#25XUuYj6yl$FsDM6Wg z1;*Xi-rsgt%Cvp>#<7!qVOq4$NuM&~A^oEd7b1YM``?ITF!xYC$drzmW4-vS=-o=Z z+0~_)b6OvXcZzNonv&$S?Kp4S6J=Xp?H-Xm4-7fTM@TUyf;_`XZ(Uz*si27D3s=~$ zRljl(uUmL@?{^=!f4*D(e;tS66|1rt^!Nk1eVS&wW#r29P#LH9+UgOUPoIm)@5ty~ z#Ezy^+g6lB3QA0WZr*!kyn*E{IRW?*mbxP(P_GPW0wJ|h|MpS^BNO((!)KnY-IqT< zEA36k+hn2N1;Kc}%GFwi*7o!?h;DX;R-a|(?<;;06|iq@th1{Zhyvqc%?#!0pP&KR zrz~GV1`z?cHvemx`+r_Zar>CS-g=zA`RMeqrrX=#EQAnYVU>@Qsb7`o#|z1)nN6aP zfEV}4;DunosTR#IQ9i!5wxc2Wa<4pd~*ZIHSsf;?q^7L-! zk8QJ|_R+SG9Fe}GEAs7qU29G%XTt8XxNxxNOGc?emkcDDZG+(ZN}SudM#6hyE|AHG zRf(yCXP^NwDku+^hJ`pU0?>`cR5-_al$l!ij==4$*r^L9b<<9eJCZ{Asoc?!Zp%b-^i8u4(L;=Pd>#^nZ`@ zzy2+V{%^JrTdVNN{5D;Ul*8sfYOy<*&7)t1ep}=s^X}D**FsB*HJ$8eP+BXJg9Q`` zN!ccrkt5O6p1ij$eBaJ0el70NZ{XSV+{J-~9)ZLTTc-@a~Og|=%aIG4e)r|sMIw&6Fa+Eb~x3zupJn!g-TEwO*n z0T}S~T5H!8CE$7l;V!SeM)OLhz!O!VZua5xAu3K!hqJH>GwH|w4y@QW0QztH-M{&V ze`yE);RVl~+3j~64BCCYV25+wShbDO1gB+w>T#?*^SB{z!z(a+U(-=Wu>}2YJpAvy zi?krd(HjAui66#tw&NF830dt%8nN>2Av;G1?}P80q@KoxM%A3+4K(h{Z%hy zoB)r5HYqFS*r*XKj&HV;z zWc0h|h3EDX!5(5{^Vu*GT0MzyR(zeMJ5 z(Y@k75#5dbnSM0AdR4iVp6c>iht9>KLOny%L?2G-z6^QHS|H+nNW+}j+*jwezsN?{ z3d{B5Fecgh4h()xjkX+E6Xl{SdJs8jd5dh6ZPWN4YMhFl!bh*r@n5H~j_tSa-{J}o zJh}L~b}#f`h(1MTRM*y5m!Ix$aA?2jtnszSc17Y~hko8jx$y9(WOZ{A8pK0 ze0Li&+XGiu42BK5_5J0S<3<08#00MHcuP1HOJ0Syo3eGl-X>AEX9okGx!eqx*#0rN zZjr1JB*tp+aB|1Hy->kh2Tty}C&KC3MOK7y7R%%t$fjl8d8)5n)MX&I?=&-c@8R$E znej>~Ty>WvpI(m6U?#@Y?-jdyu#EYj{wE&S&OyV4!A+!brE);|W+KuJ>qo8ppy0Q# zx=7DiRY^aArnG3QABLzD-@2{Z6>G(PQ>WGnnfcVVFf)o|fm?2-@n^K+kv4bCD_;eT ztCO;TU9nYMG*fXisa37s1Hp!OP?MA9K}Jh2FC~9kL1vq71@A7gF+9I>H~00w_>a{r zvq4i~&Z^>!`F5e+M#$FL_ir5I&U5?fD{JlMCL3tPo|Lp%zGll#%F?dmUN|?;eXl*# zu%X4QKD0RVX`}Q>J^?hEQl%98%v1C=yC0VTh*liu*&f4w4@@yijWhe69yqSM* zTn+MRTU?XsOmwU&Qd9xGsrAXnW;^pQUeIs?Us1)jjo&RpOEq| z(JsU1OPK}i-OEGYfHU$bAj<=%&mh?!i{DQ^_ z(D~XEdz3|$w~3kbf9F9xWU@Ue1A{xjJF~WL1JJ@T=ZT~E&toE2P^l5T+&-zS5*oJR z)RR26;%9B4!PXAVc%Cq2n!)YvyKKnmN9XF}W0flKB{QKfR|iDTZm*ncC=mav?~L(? zWS~s@_s1-+IQl8vr{krv&{vQ1bknDEpHMGG6gY;t?b>Zs`~G~y8NM`ZP+NoA{JE-g zQ>3KgvJSlTD{|s$)`)W1Yd32?;DCaE-P}SA`wo+@lXdy)>j+#^1g5(AfE~1ZyQtWp z{KM8>Tbm%==bXi61DQCYZ-&CtuZ82L*AIuJ_C)A<$m+El?d$O2xRr!erkUJkuj5^w zOc!Ry2UY1j1#CDl_Ny;88;GV9|){%5se!vu#%Vu$z9Fw*FyS^nM}J; z^v^gV&SJN^Cf}!td8*f1Nl6x~HUm@2Fs#p+G58>SoUjqrpt@1!z1-PwldvTb3!6C# zS8J_ST_43CHJFIuA01Z?))nKcFX8DT-~a|jv)k?+W3|D8(qCiMl@ROR#RTIl3*7Sb+T zbhCD17QU)+H?t%%wrN<;Q~~Y5{A!;z>Ptj`yD$g7(Q-XKcZiF0&W13vd=2Ir-w9P% zj>al`CXb5N)4Fb4w9EAVE4d@?Tp*xcdv`>Q`u_GDMJ_Y2DM=%9&mTd0om&8@-!}Nc zqL04ha$r@lt9jH$9q-Vr-NH#%59v+amVLSeg?~{~IxFc3)s{aGL)&Dz@%eral3dDiV&#v83NL zhs!TEB}5nZbo@YscEtt?rZ{qk><;|2irm*Gc1%b1 zD9LvsKKzw?@=<)xtGbaPwWr^w%LWs(QZgb?`-Fa}QgL?)#tNO3rZ?Wr;|;nh0`p?2}g?GMm#ep6B*~!SDm> zv`={95fb^DS-nG;5gw7K;P6*pTVSMw3=C#j;yU=5=!sWfKX(n7F#7pU8)8k^l}Dc~ zg~9#bX{`rK`@cSdK!h-Dhrjx7!v-LEqZ)}v#ZTE;u8golu8!z-qrA0)?c1y$j-g_=1lXs)Z zSwF~W|9Tl%y@!X=grhY9-B86HjbNV2NsTce!WLtQNzEBH!V1gM<+BAIK+vp+=jLH# z0tq>}4XjKqZ^zz!5tZlZ>tEJ4fd^gBRC4U*X3x|~mcuHZ`!)e=SQ zo)BdrJ9xI1IL(zZn{Iw*xs`Xp1llY})@!mZn~1MC@0EYHRfV1Rji4+zlY^J!i`Y1- zGc*vUF1x{V#Ic~hAN^PA`|3U1lSZf7Fe6)=Jm>_H1KiJ~7o1%AnyHXs*FSt?lRJ(# zkh+k9vY3Ck6(AvMyZwG2jmU!&!vm4>cZO?sl?Ea);ZZX~VdBrw0v)ayFf%l{L&xW2 zqu=F;ts41DsdZ}2aTBgbGUeziD!lygi96V?P<-pVQkn1F#4@uAWV(zb3j(__CR=Yv zH(F4qd!mv-X>8GR$wQ_dxrA_8LRjn@Jc}-)Wx)@OFI}@mCHun7l4oFVvW}lZM}PZE zH~x?bXk{+=61lKFJj76;D0?afN}XJ)fo$b1?pI_H@Ua>$^E#cUzniw%lYynxtFH(1 zSQu9Ut+B!mU|SAfZn}#|_PwhN96rAn6D&-JfCWPA$DGd}oQJC_7n|Z&=pEAZ4neC- zk~SNgtO4>8UDpwlQEKgK;uw)p*4WoIyclk+X1E=Vb<|1D!Y6HYZJa_SVSO{zZ4y5f zCH>fz(d5(E8f_BjYisI;<*)bLpUL&esWo0sdYEF*|FmWFdN1#~prMi`ls)=u_8Y*L zueH&IR`^>N!0S63lDuOQxw2HVW?+Phi6T zQju}}4d-uiqcG9rPw(noN(XP1xb)vDaqcw`J7=s*;_0l~rZ2=Upw`P>UH* zb_qj68vMP>zH3qEaX5^rYgsDr)jB@*CW!qsL-<`blT-ek;jFta*av zHk}**r!mD948*SAfmjze>(9d7bDXJk=z-I3F8()I`0t(H0E^Q& z8Td!88({BuXpc#65vBLxn0@H01fDGgD6oroiNvdyDy9!#+8hq<+94afef@g>rIrJp zm%G~9Vvq67XG+_!uWAis{%ADY*W@$)4lTc`*lV#=m_CZH3jHAsszGex?O63(5t!_Y zbkqOG-g|~Mxn^y{iglxa3ep8TBE5HlA~pmBR5~aTqSAzHIwYcdgEZNS^b%2Nf^?Kf zi3$X%QGw7wDG4Ohga8RC?-l2nd1l^k=6Pmh|M`yN{ik5L$#q|Ao$FlZIv3}R-Wd zTGJ%ZFm*pk5x6g)=7na)^`W0YbZUr=p{SCz)7)w`76OE>bXk8D)Y{D@#dS->-{asLUYP1R1~MK4h;Ir0{3@hc422YmCy+$ zTY^o4!3?p-5@Da1OF;g6uI*3W&a_PKY>f0WD;K#?zpBVJS85l7Wm*ag3%7C2hxhNo z4XR!CuUMsYOAm5H!e)DNDd#Yk4Z0IYMi-VBrd=`Ro&+ zP=QulgI`|Hu3YdNGvuXyIb3v0NcP0XcMPUKyV-LK8!q%a%=5{X@(bb_rtJ|k?fTdt z+-7)9@vhTY!PvmNt<477!<**;gqR_wiK_ce8QUsC;Ny*%2zr_|(V|$>tP(egLqxS& z#4(t=Xvk+zetojw@OIQmv37Rw>Vc&JoZ+j?Fv|C$^xENm zDc3Q0409q(+2{EHCl7lD8?1) zu6y;5as_%mzGO!ZX7&uc#6}JDFh8p%45rns7I7|Q3BXCIG(B=^ihX7et@tUbzK0%- zv&WZ1O1#-|GDz2>NY|dwW9H&iK@?Hwxr&U3nsX^ME)f6niw)6&W3(!CjjyW4=_wy^ zv5shbgLlV^FR0ipiyb>Y!1+Zl6S`YM@72H%j0cYc=heIR-&{Fu>OJ3jP9GbbkD{fG zb)s0R*)+x0Wq|8K|6^*&MAyb8+&`G>>Iz_{z2dv+=ag4A^{*s> z4N{`fgxHF5gfx3Gs`HTmgt@psHi~`~^KNM@;)kP+L&175A?3^9yMw%TK^F`zsSV>f zlYLk#hr~e%!snJyCuE{_4|y@uzfk2BQAQf7Pt4MzT5+sfzNg92(S7t_Sa=p>>1#{a zN>Z3!JC1(4y;r(CrK#O6y4|E*P3Pf<`mU79s_wpkEw}oy?iIeS+kS5l&j_BJD685; zFonq<7keHT(7(!%h{d|jmLv2zF0O!XORXAuOrN-{HJNN2fRQG~n? zWI*m7X306rjJ2XpOf;v_r+N;Yd@x;r^Bs3hubzqZ(SO4%<_!-veghM@0b_hVqjl(Euz0|Y z!&+U?Yj7ljk-=v70~1Q21MO{GgCKX(<{grk*~=E3D*CoeFqZx%47m8eS@hI7vo2%) z4GelKFnNULxa(Q0)v-#PFKbhkLfPSKjndwXHH|{<0N@nYOlQfnQnQGbNv2RB z0(hezMscOUP!a1HS(u00&j=?Ovn7Kt)C7olaOz0Xpo-XmjRI< z<9h~ssMdcp>+@I+HD;mBzG-f!oojmGW*&1YwLK~1u&dkrMS8SJ5tTZs1bUOY$d$p) zG4r{s-|H*#XMr*F@MI~ubl-#WckCD##ocTriSE&m@O)8z$EK^S9xyD!zcA977U7Lb!l%RekFn-K~V|!ZNl0$cWW1@{W>b|3T?3&9-)jU3lBy zWw44&&hTNIP$?uE2)gduwidSnN&lW8j&vw6MsNo2_O(^c?eAVbweRX^uWeEe=zVhx z5AAPUaSou2hEgpDe}W4Tg+y>&+J8Ts>ixoK_Wc%tSrD7ET^etU*Mb!*SzQ?5)*tgb zOz)WAU7oE!Hi>>JHsr;er~!LDo^nHVU#HUU`TkP|rm_HO`2>SK0HYFQ!^O8y>+1$v zAL)_`2sZ6(nhVFjbB4?@l&{pLDHURFh|{zLgx<=(=G>?&;S}yVW!spPeuzNHW=Jzy zLCHY!z1D`)R#8m|%|ex{XGf#-mt~MKV^1I|f?7mk7L}UapJwW!1qr|1F_A^>^?;Ag z${99^zlwkE7io6$i03;)`KTL}Vz|wI+7#*~WW&z1_WJGZnL;kdwo^r4d`Zz54u&Bp z1ak=a6UqR;^e_qC(Jm4hitnMOwd*tXC4}NtoLgRkAWBzf+-{#*K%fU_Nb~?0T%F28g4jKJhYp%r=D6T^EHhG%WM+p9a^)%!XZYlZidxG0<+%vt13sy|QK21|$Wp2cX^mOcI*z<;lrGWr z2?OZx?P9actSK1(vyMYZJi#1k?{^eJrtETW%?PEaY0)bcmp<7LOZ!x#%8REA=-k?a zt|sGQ=W=abT8=RP>P^|@HelO9_2aOpP?p?nW*{q0P0AX$wpq7BrKn~83i?A0EH?0G zVLl&dDPcIq75xOqQm|Eunz{q=ZTyHd{XEyS^4$JGZQe^&?{lK02ARBrD|18byPOyA z`vKcB^W|WJ;cVF-cF7Vb6iVqwdA$%iHne&WEKC(>t`qsO2$;DtPPRdgTMqtEb zmr$mD4LhnU?|5DoDg?D&MDvd~C;5Cm$KtEja$NSch>OcTo8Q$~*Ys+=QWFp!C9@E8 zkOe>CD3VmEip{!49I!(Wa-YSq_Go#4)`g6cPLO#+ac7!s``UYji0%BB!?l~f9js!! z*N1=cTa_&*EkWeb!7$ z5=?*M#Z*3I#Cg7cl}#aNxm*QzACq+CQILfWV|rDi4@p--IuQtzy>o*GuQeIXBAj&! zYXOr7HtP&b%~-gMagMA4;;00mt8G)MP{otr&5UZpzYZ*25$*c7h}|3d@=Jf!0{kQF zxbC!-+xBoC-KA7lwwf8meZQwx5euupqaAFLYp>+8aE=qmah_z(+r;m^p9$t zYf?ved28;}uE7Q55av4>satLKq8NE!n`YBw#=1(XVuY&~&6}Exyb@VXJ8voayOXE< z>XiYNtWN5-8;!D?c3mD#OR0`ifi%18=)*;!xDGS^`I#3OsUoUcf{HjWsea?pYP-@d zNx+kz$gLMqi2@NCx7)Lj)$|lShz=oeCGod`_XYF7k=$&Go5p_$9P%1!BRdDW(Z8m6 z+wNmyC6L#EIh4=SfdMpSbkz{n+8@%u%;zkx(Jqa(cb0yv|IX*405Y&ocOVz^1FV!z z$UYP;&a3b8uEU1jcumErb=^W(k^n7r zqR#~xP6s95gkK|HET@*~!lAiHYe((cFM9Ug^Gfcb3wiD~EA&FcdK>t6KT>ue7k6}) zW_SUR=@?Gy?Zl8v(S-Eloq#cM;coEK!2RH@*lQE(d8mvRlX->hIosXeycT(WHY#1* z9`S1ov1jZhJ8HFu__8D_SYItUcsQkqlLLX=Gb!$29d*Vqm)*hu`3N1oL#bQFkC&F2l9$SzT%hWXg>% z7TJs~-_y>Pgd9MN4mmbokOnD7Zz5RW)`2J$ij3i^H-bU(9iJ=)%Mq7*>8j>kL5r8_ z5X6NP=^*!n7U0pj_cQ1 zM|N7Mm@YoM6fD1Ol(hU_oild?Yq&@Bqo91|%7e8r5vW`9jVOeVW#C?&mn$VrV8dtG}of zs1opZm(1&$zMCtGvsx{fld$3ple{ zN6|ZA@`Jl$R{i&W1Ac~}Qf>!Jl?UZclD#Ln6&aNbB6-pv{;Weq-At*g>d61w2E z#z1W*qpmq1P3EqU3cuyMpY)*m?*3J}S1G$(tYK@IScS@bT_xR9+vGZ}&QqUC?Q*my z92Z_)E-p`5z))>w=zJm|?F0O&4gTa2a%H&+E`&aXQ^L?Q z66ApWlSMGT^3h4qR!NYg9;h|=j{{T6tDR!NCP1C}?Gu`dyUxK-4Z5w3iV2oOgg zm6#P=HF@|fKCiS3+!s=IPzgEV2`VW1v6_N=@VB_8Jb!98s(S9}2cH)w^d~NRo)nc# z=kwcEWVkh4o!=a4h#RI-gMwv_-}66mjUkG&7~7iyYFdmHd$zDEVTZ5n*a(cEl!B@+ zGhDwR6+T>K_ou4mccCheZx3XouhJOJm0S4xt=KJ`HBN{LjDAmwR_o2TfT}fEVkUDd=O>Vzlw6rxd$J#Msb!&jJ#d1zIDgYNn4{)4tlhnZX}}a2 z_6QRRC(>qmdtQ#_yRa;rkN^t%keG!n-<|semby$7_{m=jYIC||!aX`s@1FNikDjCS zElhr@L(s*>>=1tChAOEjW@hX)qA6=1bh*3YO}N)6d1<+HCVSGuz9;R{Zq1hZ$hOV! zpya8v;9z2-yTaHFzMAQqFv;#LoOdDeqQZXvtLpQPvKKvS`w$+6AF7ocD(*j5)O<3o zsG0G+Oz45zgufxMMe&${DzJ2Z9Zigy6a${7uh^4Az!S#0H9L1ru`tXtPxA_Khiw&*r?iJNm!ou3me}Yr` z0S6<#?7CzDS;V+VhyQxyWEpH%T;o^^Gpy};h=wXnNpfk&r7ZqLt3=~NydpF$yN)b$ zFivv5u;qq4b?uvKia*dW4l`O_gE~{!9xs?EI@7M_`!$95j(vih2!YoKKJZYWS+pkA zM4yw)ZcSwB6D4D79VZ}yVe#$BmtbnqjqX9j?9Qc*W=X8}&IR=bQP8^EoYokXR&Cdq zIiC_89NowqIO&3iqdqYw7M1RY-5dQGq0`@5^+wNFr(X1|cuq4=Z_Mx5^gwbS?VkqT*=3W&$;%G2+l(6a2t}9Q5NF9=hGweRpWN1MBT_b1R%mt8z}MEeeUxe*$Jlc4 z+~V3)dDyAMSkdLjiH7#PV?j6*sqFPBnR8i?(8JfXka$5kV)5!z=70r;*<@kZrE8$E zzs;S)HvUH#{e8$`9XbGs8PN)ZGltSf*ENjq7)Z3pKr* ze`qh3t(9UGQ01>xrxrzzgBh;&j2c<@Nn6%7Hfwu4iPd9OE%$c77K*5LH@mPcqmYA2@u z$O`HB&mUhzHE$Ir2wb>nGRg|leD3tz6(?kK=$%SDb{7D+7BCx7{dizbc)q6P*Gqi01YtZ0E)7Or}d5<}CmEXy{~+L}&yke2^)i-()bg z*r+5AwsoFs2ie{Lih*er{O8f}uYaT1@x`LpdxiCZ9@7xHw;ABpMlElS$yHlF#4v+UW#%;i2}DOF9$BTS%V zQ1-TnElVAzx>b|;x^WS3Z3f`90AB<2cKYyK6{Yp#B73SjoD`9IUIWb5z5N4LZG-^K zClC188?S&Aq3n^+1(qrAxAQBYU-0V% zZn_?Nra$WeH=JfQA}cd)MFV^vYKk2P3ie*_PZkZk>#3S_ zIZWHJE?-G>b1PHwN&Tj-uyOYTt6=(U6QG~^jqx`T2Vmor(kT(#%AiM{=b%tY5@ZDc z^@^Kc+3QLTxQ-M-ThuZz@BNi!Y>WpDqnZorC0 zn~sM6(4_uvVey|w)0JQUPU$DK3}jid8g^l3R;E|`TzY9&wjh%jHUh5=92>TJDofz9 zR2T!w;X=Q;#lhZ_%0n#d+8@~_hBC-O{-^Bg1qfe1eV}$x)L^;Hrs))ve`~oFyLcfR z7*OWANiC>Mq#*{=5lgds6Z%U#y4aSrzs|iyu0`3ru9-Gb(ru8Jue;qGTpRikEXY`| z)tjoID`J@RDIJ_n9(~&zum<51s4JqB^!on!5Ar|16MM9Qzy0rj`G~H2ZfjW1RWi8c zqo!8BFYVp&6It}7!noYX$U$*NLH7j(Gl0QD4q&Za603*p8V!~PM8cy@<;QP=9Orry z6y{>kaFD4k=+AeUx&R>|7G6rFcGSg9F{3|Z$tidQ!}#JGawMW8-?+g&ra%|1*Q`1Ejf z#Q@`BZ#7NAnkph2^kpEclPxFdGsKFy8$4hw6*@DtgcHS)S}8|6{l_)LUq3|K2k)6- z)?0v~Cdno4y;@;W<%@oc%*BNbE0 zv}>%>Pn27~DDT%tS3{xw*|SO-)~zlrFO`TET}>0&XdOuC_cVn43cjIaj;lDodDB|* z*{CRP8E!QHY-#gnoZ~2b)9CFwnX?Aw5yHNy=j1QnPRmFQhDi}k5sV$Js7w~OsZ3%n z!-0;O>NcH?F)$yas--ZSigD7l#UqzjIqWfv4dCW1QVggb&Ty;m;(1wqZ7u08$H^iS z4eM)n`v2#*;(z{b^4@2U@=B0}WS@e^Iod~PW*ufMi)=DOBHP-=_!24b77#^zdccst zyE|v68IuVz<`|~lE3|*O^>_d^F$!PGe#l19XK-{K)2@!;BvNTbLQ@xAXBUp94c~qz zLhP0=%rfTnG{N{A?_p?Nr7u4&D^MIh4ONmn`Ns!WFIO37g0BUX-#1atgS4uPq#T7T z1Rp;R2F=o5W@pwZ* zB4lB>(j}YBOiK)FDqU?{^P`JR?4In10-8s17Dy+u;u?<%H#Ex%L*ReGZ69tZ`Oyiuz zCJdyd&<~Tq9~Nn$+X1(JAPnVkBEpIvnd z1lV`F7a|H;q1p65DA{$bkC`2XEz>wj*G-wC{!CqD!)`Gg;%?`l?ha~XD{v}X>B5v< z_DNgR{OKUd%`14D>)wyPrsp*ruhtg&pq_R0u`q=3G(B6WbuwG`z$kogA`Ji8>Uwi1 z$!i*>AVRN!g*z>DgBVfWky~Ce>cD`*%(GCdO)g&Sd3vP<<@i~~lN7xP_3Xq-gu8;m zx`#_&faxFAuLtR#uI|=4XZX{>s>CUyGrM=P^z--qQU1@P{b^`haO>{8J>|0=suZA8$bA`yQcOgL?6U z*;*kiTu3Iez#<$d&xDYcN3qRnD!~Nvy|&m7-|I_WPNZR(grOe8d`Nh4yE7aX7rPb* zI6O6!s}@5L`4^hwh1Q0i27C5B14Vm{6eq?0ak%8h{T>rn*{!DfqpcqdsG_FjqPVy( z(=T!_%Qw4%Gs+rQ5nr-RtN~+Z9f!0g;@qTIf{93klyJsRFysFnr=T*|f%>-)IsPE8 z;GuY7&lOq`Mx3-u1*BS`5Vy)YYVI>5d8p?TqT}RLTV`F~HrM5)u5^7hi0Gtg*ZZUF zJgbX{Ie8;7)4B_-C~C0Hzg=Jd6*~MK;JhxsRap4M_ZgPaekBPs8`eW?d6KMK)MMJL z&6=zF;4O5EZ|DU3`9nDciI)jx@Gq(78knwjPM4B>@n5Zku;St-HY26SX|PqB1=i1aI}@S<3xF zQB&ECi4PnjK56f8<&PRS-o202A+tRYn`#X$QzS>@hU2K2%;DRDX-I@&i-*O`&yrR@ zjw)hl4|f2h4`P{MGIHfkm6eUgvev!(B{v*mK0QnvSJ6yu(`S(HS4bWXk5faf7F$R! z$O7ww>S(htMons?9>yrSTGp{$e?GbyKEiX6sm}O>x?{``laVH)D}2VEC;>^;thkPnf!!6KtVT0*&1u`@D25! z0korl`liWmo2n%5>2ypzaC5FtXlipD6|6ja-5}nV;I}})F)wtDsRsR9ZRCG)IeuKM z>-t;s@=nlZ_S<-Yfa(;^9!zJv>T%e;D`w{@lolWo4hA4qo13Z2A|&1DfHglDP-lu5Vg7 zrF!PYo5xs_zmfnUR~XQOX{{b0Jg;k=Hz zZ$)+kNZohi`ryY;g1P2?O322}gSG9Iv;%h#HES@>5)WBAmCuf;Da2gN!e4foeCc-k zuUdfLgl_T)9^LORJKa|L^q9LQN{_Yq6*b=|u6$Xrvi8wh*!R>HjiKYNd@PBRoQ~b+ z-fT1!!Qp1DkHNHcDZ5Zn*EFm5vdcrEAU?t0M1`Whtf@|>U@2<8%T%)qiUie!#+PMr zf%XTYR+;a_CS;9{T+5EO6G>N5`u$dhh_NPTmOux!C zMR(&Y zLXK&AP&{BpWeph+$mV38s-_~U4E8UL%pBUr5DJ4AbpG(1-Oik+Aw@|fR6*9o|K~CA z_xJZ7?*9Mt82Gni;s5g(_@9%;{|`L|K16yIhF$b`bj7o1c~m*rq#Hj}C~4|dY-eg> z5ZH?_ptW=hq+?hb<`Bigf>`tV{>I7#yxreg8{1S3A6tSM+)HP&t~y;$<~hO$p2xfJ zEqgt??9rbbzc-4H+Ep6=h0=a=**7;xo+Wvor(E(?ZE|p&8zNgU1A%|}7?rwA1g_#= zNz7n#cF2JxFwyM1(gn94Uu}26&7?q z2%2DOT8?Ml?VgW|Pu^wrwDf4G3gxNfmjFA~>eD^Mf6;27;AxP5)@hJ&#{1$1C)>gZ zxusc}{R$VhJJi?2bl#mZl2i|ue1r`Z4-Y1GN!ey-bW8-l(Y-ki1{43-7fY8N9=uG? z&s&q)5T7R`Djl)Xl1y?f;B(+u_nO7OV@K=05=!f(+1Ls=X=(m??~b77Q@*@?F|HLt zFLD#ih~pWV^x;a8lUvhJ6O>Nr zlmlRJ+~eh0C(hIK6NU>tUf`kp4Y*_No*~~h&3z2}<;2SKa!Y9mKSy z;wf`eO9@^ZcM6uV`cBeA!W$e(`|N~O54?{S`y02djD!p!|ttOS6^t$ z?`(RFvc7lri)~D+C{7ROSQQ6m{jqQ4`Bw>+SFYja2saOyxGh^>#~RRgHV2I+LM^(+ zC>sR!@>`2J0~$1op3}MD(0Z)Cke0x3u~tm^*!4=I=KggY!4ZH#@gx`0``z zv1vGwSi1VCV60A>%>o1t_&BM)rYThVc>l&ID6IKC-5fp_j&=CS7q5^X)ysjqN@4xD z;gupt&8aPJg0gFe`6co$$E`UIC`0wBxjDIaPEu!}2jWkwV=Do?9vv@k4$>D)@wFfC zrHbX7*|S${H)i-EDiAR<^OUZ>UPum6EqhEt2K3U)XYnrnV>{TVCm)Dw8##PxW_W@p z#dszkR>RU=H(|4QDuteZIVTx|3o_q5YKLovkES)60PhkPGt-Puz}>>m(0Sn>K+V5I zJOBI}6Nf+J>n`Iefv`5fnkCrf&+7f`vMr_|(o1&w`9pb^?Y!8a{9I*umwklGN3lr_ zA?CHktL?CnHCg2&hPd0UxKIiV(%NWCQIlZ}t7$Er@GgQ9&|MaBRUwcXcSP0$bmOFq zmQM7SNeA15bsH?*_oimNSavIC=e`=ctvi%1b?4^Vm%^Uqm*ugDe0{{U0zR)SjLGxB2N-9dGu4DoKIXf><}u=7V%r&*Ls zu%aQp^dZQ{rd^D5ud;646kq(y&-9IL^F!?PzI4;*V4u-w8{Ke`- zva1RfO)*~*jR(^{!yTrQgg-KTv8oB|=vD|sAa-M~Te;w0tU{JfSzkF5f91|AMz0GW z?RQZiG3KqWup6aYT|StsqS*>pr1-g+kCJ&*7(v{@cj?`fW3cP{kk+!tFag5P;*O2J z1fvvnavNwQoKP0#+G;H>Bc8>i#5;1-NL1(r)2yqcT-QuC&?#u~Rz-RN_O~f1neS^$ z9{N_t5f?;xu_7>4^|&p|3+0PHtjeH}-I^}dO;Pd>KS2*zXFV=-Zv=L_J;<->oY#1%CMR#^cHYm7H~lvy3b00@Y@25Y4Kg&8F3Bh; zx-hq!rcqd3NW{I7xzNd9ZLsyGw_r{DW9eqs5W=2BtYb-!;NIBbsw9e_9Q9MmD(D=( z=%rWod9wrVEXdC$8MwL7!UzPQ4ZK(q_XTB`-I}2>W6`BC_KUhF86oN!)98o$-g>IU z=w{{?l_=w-L))Vf1i=S-(2hbC+Z0+8%o`hQj+n2C?tnm06V>_4KQ-w7*SPyWXs0cw zl1xSwv^@7dsbODOB+ig9I@MREU~;qR!jh=OCBSm~pR(hBYzWd_C_X=7RVYQJYq06K zVYp+*_biu#?LhV5Cbil$j`rSs3?UvqX;FQM6_=Pma~#m}ZA}4GO*JQBt#AIQgjB;4AX-xW;=3AGf)lc02Qt+cem&f zI~&H0i*v*yBE38hi)3`}5Z~l?cauH;dr1Q2gKFvMIk4G#A=>UpSvFQ14n}BT?4v{< zu?>N=6UtIt-kPx-Q=|!6A|-}MFSGEgq>4y}>g6>JPpFzK<4(g~ulJtH+gyWjnZ*~T z4m95Yqr(2Oz)6+&lWm4Jm`2PLLO(_&`wv%YF%pl^?NVHnf!m2)d-L!l?p?FIfKcNx zWWDD4r$I1q`jpw!IXIk%sY3qNIcazYh4vf!RD|oTIvCJDk6XSxijx9j!dR@a@=kmzR?1 z+IAK$Sr8X(ELle|3Bx+#8C<^+(0rnd&C{Epz}29edv%{6qt>2TBTa^TTyo7l3Y1Rs zRz&{tB<7vauTwT{`_wXk7s;kxy7fV0DUD-HwTLFTwIiHeV9bJ@Uwg6t~<` z2aV2~1O{FsHk>OWS-D+z3Y5<9)b-u{ z7>XE)TM~Mssbn?5{4l&RmB zp+T=!J7^1R2vD0$Hv^nX7lbC@AO;8KKZk6rg9RAQbP@1WrO1o*y%zzTH_y$E5y-MH zDn39mRgQUe%(V=CrMZ0IN{eslSg<>S{|b?)qf$}g+PtDV(wc3wvoL9J_p`F;dLxvc{!@F?9u* zFL+{t3ZI)k7A_CYQ;G7$zjTcO)@!^qx0(tk+!disgIAg-Q+oF$(&{P^#*?ceIAM%3 z+xlNc$$ullUJu(!Af!LZ=@IhcDuhRG+w?+m&5In6NxH8iFhW4DZ~9myP%~9&Yet@L z={o7YGFE%52YSmVIG%7%M>|ll!L#GLj>#=Bk4|fC&q51kfcxjDU(VSWO}%@orq}by z7Vy?z<~+4ONqTi_7@gjRdE@iUfkyzCUYxPCiFrSL@seih^9s*YpWPE+_z~uX?`~03 zvCBAIUEFFIobLzUM>{=IJR6UO$GI_Or1cCZIVP3%7ZqSj{hm~2>|d$VMG2+Z6WiZ z8yJ!f{VC_hznv(E3%_q`3l6C^0D@bX2%anJCjXFiA3AGS-SjqsN7>ctAT|jIKTl0V zr2@rW(m~gF&~b(+(jL?mf?v#Z?0j1mZ|XvTnGxJsXSh{s>ISRUb6~(;RT^yYu`hJG z%K1&D{6pTShxUr|JuXZ7S0n)Rq$(7|G+KFLkE2ENr{%WYuG>-6g_A_QmXC6c3tsNt z7ezEueiQ5)^b0RJ)p$2nMw2t_7-YZgr~UJOlrF`UMu6Pu`Gp(K_x3@0P25Hpa--H6 z+}`Q+#y3|Cb9EI}$n21AdXgGNHA*F>&9ArFz2ib%6RvJHBS`)7T6JZ|*dBU*K79Dv zhmDm6WcknZ@?1VAPB)uJ4E5;*33cN5^R8El%BB&(Q!J-5XdEr=%$ zG?zGEa<;3?C;B8zZLHK?+LMa%X}b>`q>DobooE(?g}{f>W&8cOSC*2(TgUM@S)&)X z5_Sj%|eW-(QR4Dbt$s%F^yyDSwRfeqcM0VJ3uKEkDO8U$Ij1#9y@l{}M1o z`0l;s;aor*0D6MjLiR6UuItWpDUXRu;~Sx0Ezcw?ZP^B`>$Vb2R{8}FxTT9O2Ki3- z^{Gm4rcml$6tQZO2;3)7lQ-n)X^DvWw2UC3x4kMZoKUgLf?uW+}=ei;1 z$b;U$RJ^&WhcfH%JQ?-rRAPc}iR8nFn{!aGn75+&z1#evNBC*pGo@4+X_wz-Ber!+ zrN3kv?3DhW71{sGcSVgO;+?rfk+oWNGNVW%{Fqg0b)HH1aqAPgx@CMZt@L)Wav%~(j2EBc1TCJq};wBiOk^84f2O{f~? zob-+M=^sJv8>c)_Q}2meUvOs!DQ}zLLE4swktc3lKUKE9O8*E<+`;1d+JWVrAzS&> z$FCS0iw~sVz0QAzXW#X%TenUd@7uh~%MN+#g0RB7BDHQ?--Wh*f3dWyVvl>poT~Zn zk~1rDqw9JwlbeM452JBA&m830`_O3X;XM)m`7hrO>?vRqgUKlKkR!HD{uiIv9d$pH zN>6=ps#MxTI9A0yJ~G}tC$-tN7_O5a6nECpwWA0Xym%_ZAHUql?wTGOzLzWf6aVl3 z{kWA!F0*h$KpXixR~sqo@ru9KC2Kh{2#~wG>WAgwqe4Ot(b(f+p*iij2~@j-k?}ez zkCsHXhuq=CGNm0I9oM{IJbs;F3o#AEqJ;nZU;l~E#coeceeQ3>`CYG4>u@xPML5Ft zYjI_T^F{2S&D#lG-YWAST&5fRL4Uux2p?pbiLJ1^M9?i)kNx;C$MQ^Mr;pN+eENL% z+r#@@R@G^pxsmHlA_}u5ISCLE4-&G5as5bFtTxq$X4gn~Cr-8uq>o+UJSdWL^!Vw+ z{O=!ITbd^&<>|n1FNaCBPka#nPTT`lP+E?6XJ8yHT)AZC(WbzZpw90puHQ=pbZ)Qt z*;$-Xth!y=Et7(n)`7fCh}Wczkgp;A>-Bbpx>?M7Feb?K*DY4<8nc6FhC-j1jRs-@hcY!@y(hl4z5d1tQD|R%~c6m(_zoF9nfh z$v^d){`XJDebMhqZGFWFUI!&V)KbeWKH2}O3}(xTY29kOGiRk@Tl$|R1^2^FrA2+l z>asiH`>?~~s`zLPEqb}{_r^@0gKGGX8m#Hg<{-_8Cu5O(;YEDqm5-#B9OpCYrVC3G zLfy<86EfGj+_Q}t*?gSW4Z*My?4NNaJ9xn08t0=){O)*$#GTuoQ9vY_a|kaQwlq=U zem;W+>Hl&FAClQO;~@PKl}_?my@2q~GaUQuJ|a*LQ!ORJy69;c4lbS!;hvhz)C_4o zO+sd0cx#lSjK;pK!T#SwGHBcOZxWZhN7%ghAw@(OgBF0#v=3(r@+_(2mvYBQWR4=a zRFw4RoPeT|EDbGJ5;8_cj;_#UJV-^w?Yc9aM&J7i<2!Aat3%Hf|1$Dyn`;+M1GDyw?#s4S4C~eMwj2;?EQCNuqROqu z3<@orp>w?$Tjb8(;y>e7R|?kDk0f!Wk(H6#Uue$a*Tde`%(1gHbl3J3#Se-T2B$l} zi?gonfWQr2;?nIsv7%mgl!=E+X?7)FBx?Bs5rjdKTK=PlD|s}V>973{La=QQ>gGfJ zk&dwEEhhCO19;6$@O3PgzwF=g-A5maPm`FC3?h7spUi26>c1&mka$F!p_LVlAQ zefOUSrhmK%Amr;qB9`1t7s6S%yf-tlWK>WN&}){`Z1A_Umd}3)Z3?N z-JL^Fku4Nb-hLZE$N&BD6A^-45T~Y68w35jJ1`1cg zzAc<(2lM|b@sX$0`pF*;#+Ai=wqtI0ltwpp>6s{i_g+~zStY+yzk?N^hF35;k^=SX zI<3Z(KeK-K0(w2L2*=F&?1J3cVkvQU13B)$p6^@mFU4a)XXkLCE*$txR(A&8#m>W| zK1ss{@0zuIyi9cV=~2($+^=TpC>T|~k2UUJJk-UbOe`i_BxIE?t7@qrhQtm&93!po zzb^bN&4-jR0WU@RAM^f#KlkT6oQ6^_N799Jv%Z(iRYg{0$B1Ov%Rwzd1ocgN_v!R! zUiJ0Fle8H+usF<)bVgj~jp4YdXI)M*k*4AAzd<9?5zA}k?iRbD5>RH{;#CU>kl z^JKhz>-i_;=<5o&O8l5U*lwvdgJQauJtI9m^Iw~n=*7<~&&LkO-Cip*kK1qEaeEmo zUizd)CAEvA4Mlb6?i%oYxXiWH(-Aui_s}b3 zg}H|V(k%=B#V02Jgns3x*la#Vz~Q^ww;Hb9dx9b%4IeOMJPHeno_~SQo#b2_vdoH3 z;B|g*f>g0{ccRX~GZQ!O)WF?j$NuSP4Jiqz-#(AW=_>PyI`LA{Mth3lv-Ky9s7`nn z^AXISk$(hvw6vbC%-Yi+IBU+C&fW{1JSEmo))d?(pS^ECtQ?D#XPl1Ji0xR+SMG?! z_#6#e%TtBMe}DLIPzUTSoRU)ryX-9>V7iG}4}7TNF{ zzb68AybLiR=6{+S?gjfGozE-0So`4~mF9>Yf6Vr{PbK#H5;9lNw=q+@ox*Hi6m)n9 zXMBemQpv=I)^l5U#{%*=p*cwZDPJ32|3BdbgWP#ClpI1z$w<7EIHO{8dvVv+A{Xi+_xyNd1{|F-3u?*7-v>ysd?*|Q1eaU7q_9^&UJ~j{6M8EJI8%|#Sk5xF!RkF z+Bf#T;B>suG?;^zg0=OpOK&=D7!rUAlZ&|)u5c=Q&Kvl%5;ZLAM)6*qj3PS=|K-q+ zX3|;L`IgO$%0=Si{Wi_k2DY9!`a;!0nyH{peP1$RTpR_3Y^OBK2^~aX+}{!*UUNnH|_n zl=jBIM(!Y0ZoEniH~KLDaigo+rb@!^5GX!AH{Y%YyEf(euD$hXDz26tQv7G2y38FB z85vG?muV2wk#5*k&P}tVVT%y8KPC&sn{S*xxFG2OM3bq_H;eUP9VYNB6>>@V4Z8;F zivmxEw?_1fg57%C+?Pp@WBiGC!m?>L`hUi4*WSg`%c;xa5}sgDaE$%QK}Q#}goP8> zkXPr z{~Xr9DC-Xz1kbdUFt*(7f!|$kN`qw5O4zWvlNMJwTjk(hEXPB6!@i>jVXzk45iaPZt1VL>P9*@plH2oGl z=d#EddDgl;vWY%c#pWHeL;6!3Hc#hk?s}*Fo6mOM!qo2ms`?$zK+6H0Vi>#HaLX%W zj7N*2_NEZ$7{02eQMNZKAs{5Y6LzEDm?0duS8a8R4fyh+^;msn$%qQon9&q8x9sf$ z`}CyX&p=v>nE(RHhNFw#mV3isjvgTe?KuS<8nHKL3v+J7i%WP8&XjlCzEB~ma^z@Q zN3#8ypL`404;@JbxM7bHwQNR5Cnt|FL@jER>dcAHK8t$?)hO3Ho=jllXC`zL^%Y4s zeEi^>-1{{nmJjZ@_~a6jjVb1@AowMo~h zDaxw@Kt=bQh#*!7ATK`)`}@A-$i|-RBS1KN#`xnK+ZVfmXqLU($@B%AWoMSD4{i!3 zI>oufyO_S(za4mduvaLTuEiMreO}aGRzUv z&PFGDrjz02kpRCJ#m38dd8Ul{_@UA8w^-7EJr^UvFabEK0sgoB-p&uAzk0WF>k~@Y zJU2STh(YSj$TY)i{j+>c1+bk!k3^^NME)A6P= zk2O=TM3j=Oy_g5%W4-ne%ec;_7Epct@umg(-*@IaKj0pJw|wJJNf z&eJp_G`e9<=zN@@ic=J|zGoDUo5 zlCAsrsei)u>(^O8QFzSsj+KxTqFs+@1qjS!vs23xVoD^(4<8@8dQfcpn%I2N50Qy+ zqWImOYKaIG+SOLD%DQodmhCx;t~>}VdYfIUGNdU%Nvq)wdd(ss@5PXv)#oV@a{%5c ziHavGD_RUW$~p)pE<3aeES?4$Wg4>WrVhzYQCsKXxX2bwXNcuDp3)ozr*!~8JG)Sc zI2vt1onNl)%#m|~xl;O+x9+?AZ>rqf#$Q#!?EKcnTwGUb^4tXZd;+S9aKM$23&Y!f z3TF8*1_VYRbME6GeGk}-=jPDxe@QSwJC$^S@!7mQfX@p8eB&GPrO$!?Nyqp6iZ_A-wOhGA>HZ{7RIN8}b($j6F74K+tX zdf@bMY$jmE*0uy)lR zcYwQAP~k>=AFlS3V8#-0n5v>1#IH3~&^pFL{;!$);_7Q(xzGBYbsGG~cY~WbzaPe& z{weB`WlrO`ciD$$dqMXU z*n7k(8)}Rhe`st$x?)X5Rc}@5%%G+!M^V?38Ky7P$aTzEkKYM^2s3#d>-WQMaVd8C zGH0f6gCCA5I+(~zJ|eES=(rC@Z^2?O&-jucaVwn%A3HI*rbwj%lNdf1%B>`1b)WjX zFjEHR^6G!I0BbbqVUG{^%bsz14n|<~EHreXH<|wK|J^s&EpK9eIC7o)Pxrh>uQ|op zAZcf?)2lL{fc2L7p3V*Q+UwHG*9+07ob8v`R|$>^EwgFbtp7cLa$@gyn#`a>=luGz zfN}PGkM=r^z4X!JHS~UmzH*KI%zHL7bQ=u}kguRV4%y1I$=P`e{1Y)>`4hN|k_WYg z6AygdQ3P9(yqV1M*UVkTy#ZtJkEgc7KqMCm0NFi!23L*9Jg&dFzb@#ZAtp$j_Q#n7)yI?@XAejs_iRrKIn3O9U=wCC z5JaXkBjudQJLQv;m%=Jo{=4{(wsk1SW9=P_j>g($NSy7tI8E8*lw=!UHcwze&giXj z68}pGqfg!Q!zGuHowXeS4>XIc%#5A#~UwmM?CrX=pzDu`?9RDI%BJ#ilNnr+BOitI+e@k;^ty z5y#0u$Y7C$)LUeVP7?f5S_oX?4v75sYPh?k4T>aDWuMyu-_(ITsaAjJ_LftnDkV;D+i`Wv6g@3feGvzNH&BWUpDh zNQ0>S!KOXAqx16`jbc4MPq$pyZ*b<1CHFtM|(E8j}z?ejgbCaTk(SAimGmkU_Xr;F6JJVq8Ec8WDQUPcQ`J6(FrtJ2iJ~CEaJ*g zqL@j>Ky-qn;toAk-sod)<7NX;;R%{QVpF{6S%3usec_VnHj`bFwfT;7)%YZM<5?Yc zePdFD1#xRSt?R`|sKoRZxK69U(Rd}TY}!Dyzc=-nb9QsrQCz0}>Z=@Rfo72SMOEoA zEooGZ47>jDe~A2enp{HTq-VIh$Wi|-V0t(A(c<}I6(<9{w*kwRZ#Y|Z(i=6J@1=BZ z>d9`kOid0BMkU7c#s)_^ci~jG3!ZjPlFEI|F_Id3Y9uWwq90^7d`g&}EIno}TDVNf z=9K=!^>ueJBvW9;ZEv^$7M4scUDs}gzRvDqg?`DlmU@5cHopS?Q5x;9Ckj_;O>bHH z;+8+MG_!Hjm2jU8hV`Q*(g32A*zRes(cA!eI4(Sjh)xWEPdwH*M-}wxCSJXI<)~kq zXF)iX4M+lFL-#>HLExQyVIUh4v z_tBf|9gr+3_Edk^9J>Mm*N{mRWr*o7`RY@Ux9mIFv|8($y>XaYIK8$yK)=;e>YU^H z9WZe{ht3C&qr&;-`O1(Yh%jV+W%V`g7xLo84_-zuU)0t zjc8Nmt>bywu87X9c}AWv_F*Eq*;CR~Nmm1#yZu1`8VnHmS!dwCEZKKo|F_~Xt zV74cLY6ER;qb?QwzT*M#k~(m=+E8o8)weu!$6m~G%Hk-e@^R%hxmghs!#{=l~7GT zAq)vd=!aFlLz&*KndryWiezdtjE9ggE34UZSC5JknB`V2g# z7c)dWUr*2K7eBy%4gcqhb=^!)yVi}~0py>8`ps|L_PW-7FxT?S+Z*GaNVeFa?4xKjHL~FmXSY%@BS7diSlEC13&jo;pwOt9<#^=X9rK*P2Ox7>otT5` zkApU@zj#Che!jsOY9ghtej4M%B!xb!j`{hEY*$oQhnmMKXh1WoNkDA30Kzc?h0Zim zHJYwf4CQDZmS`wf!#UL?u=vS%PUFj_QSEKQ-%sv(@}Acl&c|Qi3r`&L4$D{i@$F6q z$h%HkoYUtkUD?%dBmB_`q!b^X@Ze*A7ES3BNChe|u_3bg^DOka?}5OH~Qnf&`QZ?}@fhIIk}_(A%s)I;h-*=L-*3 zUbjHl0%*_VZs`0qx*PVesb=9yF(5p1eDvl1EYEvfdT%nJb6n+)Q~Bc~OStmivwq-4 z1SBM8Q_S8Rwn_k}Yd%WQNcUk^qWrUPWfkMa;l+}QJs0^(!nf35{(yazO(4N9ttIta zs-65OiYVNLTb`|fKdz%=xNo2o_4mBLFPSN`xD>+epw}|)RAsYZai1m)H3lNR%eN`r zTy#6)s!~ln0Am-!Hy$S}_wgza_t1FdY%>SjWaw&tcPxu&;1jwo67<_zFG!rzNGo$i z$G~x~Cq3R#hDUz0{p=G*haOb@Dm5pV_M*sb2n>kSgr*+-yI>SF(9*sRv7+X_KGO4?!tc-ve~}&Tb8e z(j*53e8T}WgjSN+c%BgZkl%auE#G*yqKD}YmS(aqGh6|F8R%oe1R&09w#FjR47pol zkLru|RMwd$b88E!V?K8H1z&v#VQToX;q_s_ILDl=^5YCBRtvnT!|T40AB?AXYxgcT zg3Sr$PG9*^T}MaPx2Ugn_~0?eaZJf%RlT0a3Ywn}ehv@~0l3K#kUZpIWxac6GR=4R zkq5JYzGYyK=%!o_ntW1 zalf2mRl3BkW4!1Y)PR?*&~@gp2mRy68WzvP9pgJW!Tbw~+J3flME@jBMC8o7%b|6I zL$@eC4dBU=ey38Gm9!s$V7IC6$q`!C=6H)YBQ7ZZ;&h}xVqE=oVPOjYv7eR~eY^vS z6Rp1Cp>UGPEFwH9R1|&O;~qk3K5HShy(HIi&=gG36F}g!PWAWWy5~a{ja&1cS~Fc@ z<70S&!3WgwNY2DRr9aMuHHkJMm~F8wDPaW68;hJ#yFo=0-Nd$ZwZ{oRW7S=3l_z+t zsYTnut~!}W8~Rx+U~yh;9z4FipHO3b0Q-n~xAnrE%(J^1&A(9`CZc~)M=uF3$(X+w*(QRxM=1yuORl_u1Eso-QkY zEeY@|;ArglocsjI86nCca-api`7N)iG5@eCexcf%%}XOmoP$h|7+Sp^juYgUXe7Y0 z^=$z(VW_}Ry8;pO((7Fp>a$|R^!11DEfHyP9cj$#!t}^R)D927u%1oFZSbMaAh}j? z_21O=Nh`E+$dvAanc&)P!^PK^u=EuH#Lsm06(W3=NX*pJXl#`A+?_AO4F_l zOdlC3PUVEZ7e&+Ojr_I~8=T`JYbQ%y9psOl2CmatReU9g;vryM&<1Vw0twSLPENMxSDCEtGaRMUB*!wTbvi}a7(?gp^_ zW?AVX`j=BFg@f%sJ-5mwwkp23mCdnS_f{dOuf$~P4i~*TD+(k7HxTr+K-M1}=7oVl zWjvP8TM24XHx-!YN$L~pEOC=V1!&`cPr(1Dwyo@=OU;YKVM_-|ED($3u&WtMZ+pUl zM!B^q9(*DDDFs#;ZURw)e@FaFmp~}+ zsX@tg>C6hyRy+Q6e$zJOry%hr*youFK<}O6@Qt7mRk8kh2WFeMKc8(MiX9MC8Wb!M zrO%0(&gZexBuzdJbC7xz_iHe4!xH8M!ThclST}4)#{!TQKLI&7I_~o%D{S6_vo>8H zi+WI{Ui#9m!hxx=i;HO-9q6w8@Iu)OciY&wTJD{y>l-|hT$qEkvotpooIvr4G<>Hz zz+BaBV}<~n)Mhe_UA+l5RMGq$A5qdB{AlruF*|@KI%+4?{7%Xjfoa{bVea*)$tpL{ z%w7&_7dB#WKY8ruo!RL&boQ0;@hkbDb)KH7BBsSL`~)CQ%|4m&Et|&*Ajq}5{c$Sa z{bpWdO=k(oRcT!zBa5!V)k}A1J)t|gzj}huS&Rj` zJxhxkLkPdnQ~YPHcLdL`9>;ML6Ej`9G63++`4eAoso36s2fvT$^c zboWN-NpWqr2SCWU)KGisl`}CX2`H}uSJ)tEw#i_HlUsQ2vDa*8BnYDMDq!Z%l4RJz zgDV^Bi}3T4-fcw5pAAm~G-1Ma_Z{S1zbD(=JV4!d25U{41tvJ=>gohA89bB!%aI22 ztf=zz(p1q0M?1=f2O>FMv4KHIWy$0urSEQa162*KLCCKM;g~ar#C|bJZ+oaOo0>oP zv8BXt^*tE+lC8zcLp2id*Ahy#U-{PMD3)l3 z@4(Ey0GwdjNf|0X-YIEGR3(+0WQFo-#u7iS>GeDq2j+b#V!lIM;=1Z!cJ$|%2E5Xa z-dPG+qdTRYZ`nC!NQdP}@!eJkv$lp*&J2>lDuohf@z>Om&H#vDv_TBWp)nP%N~N>o zlH=;G+Qs;c2o3aaD=^-z@yVzCn`-K4@M!+xyCdc1aiR5n&Q;9p(%sUyM(5OWCr+!Y z@1WJ04pdzMZMB~ly~E2UF0>Y4&pK;n@k?Y)ERdCU2cb zMoMOAv{Qdl-?2{}cakR>S56I$zgWL9AC%9LGD;UBL&yfU_|A|sEvC1r2U<8@0e5@L zqhZir3xy<U~iD>ALc3gdm%v|nk3jln6!s?883|6EW47JY|VGBYgJy!wc1uEZ46o>-my7hQJ z%jgWqe7Mcr7lk4YS+#oI&WYl5dpoNdi5zck-cg4+Md!6RdhZz==H!;gKy~PutG%wsNeb@sDPG9hSkrGhVP#CSUv2dn~-_pqq)UJ&h zm6rH#Tl_n`eF)aRriEiYL-Oda?Tu z=$wQ8wf#EmBD6?PT>5Z2?zvS>fVqIZKE`S@&y(3Znf0v@*N3sbjL7J-Z-I4Pf&eRz zzNucyE!6-mRwxjpNPwMx$1xNAeZ&gTaQ(W5+VDgt_MvcFyp+%;hn!MtY;Kcb6GED1 zg^oiL?X#os$uMM2!xYnaLf`k;z-m8h59N3b0$8o<*9!yAvvB~fv{X@@L(Mu=)p|-W zs_|@~)k6l(D1Q85(WcYq$zYku_}0N<%(eMDmDFL4hvg0WAk9gz_g*!(WH9f;v$d@d z{Z$nQ@PnA1;5y(I<}Q8R@oc6Egqj^-Qd7SLAxe`vpQH(j`+k!KafwYc0SWVTCq$CYM^Sqk6iI^`}W1j^Vw6XP7pkQW~4bHpG2(E@nentmJkI7xH8!+ECW z7A!piTk*tFFmqMDW$OHbI|_(?p+J#tO`8`3(D#c=iY*9K`U)TeE9)Fv_CEa2BWdJ$ z>i?R6{jY3yv#0%~nwqc>Hn9BbsI>a*F?T!DiU&7oZn-HE%v_yn=`cHt6?Nd6fj8D$ zNo_u=Io;&Fg`p57Y+Og+qjL1Dj-yd34paK~ozcegg#3 zX(pZ`2o!g`*6D+as*Hnf`?f&2WlSb*Hg3OLL}R5R%Her$XodYPOM#OY?1?8;)6?ao zEGZPHXr}J%cq5LVI?M6IUbfDMnc-5xtI%*4>nw-mk=geN?9?|L*f2cs;zYpZOBA1k zEf{H3RJ$2KS&XK0N^KJO(=q2XR>#v;gl8Tfy zNXz-vQ0{H3rtikj3c;mM=1s@H^7_;(>vNLhL8sxq=l=bBFA5q75ufG)>~<;@E?q5= zUxN#yvLUdT)nxy-r>MA|_Hp0+ZpdKf0)Q|uEw>wP-%k0iFGQHWclkX?+R7NUsI6sOhC@D~p`+;K(NrT6b;oKxK-U^RdZ59|9ir zG=DWdVTuO0rm4s<+{zVrYH8N8r=m83m9`*H(E!*~i4_JI5CRs`?gWw@e=>1}kUM=q z>zHq0adtQMKDV~NIMG{@5nOR{osT&dyNgx>FjWbnAxR-MMRg?HH6KWdt$&xfpB@ah z&q>XU92GvSIWHqFv2sjt!h-0UIRlzXJD2zca%&c92a@}u zSn8)3?RaeXHazyW7|xar?-Gt?2dG(hs{@nMzr3T~{WJo3e0{8MAua1UAh()d*K3Y_ z-n;RYX?A%l`UB>gG~SX_=A!Jn3ds*giULXLC?&v;d~zAiv0Eq)KcLEkpd#5YRNrn; zd#X~Vt2WHpa!-BzUJ`?Mn$mxjw)vQuxw`YWglI31`m}GsWJz(0_banoVGmkgB<7oW zVdjX@`_)~?%rPO_$-Vg~xbo_&C>$wcK;XZ{%|Z43{>(?!0XsfPbx0-`+QoKV3Qiyn zG}>poDXj|&edhW&6ZI7qM9W+|yY$2YKY!bt|T(@S$7YK1@ zfS-Kn>yNLcsG{~~jM}!g7WXUex6u6kRmXwG0G%^6@Fdaa5Soi}_UfHJqv?n`|^^3&(KJ0qW z&2EA@+D9WPFCwZk28-fe6q`ildxp|8q8zx%M0n}cA&AYhvsl}bmGf!cb_XJRlO1yu zSMT>tGImr<+TNsTR+9{Bv&3VHyR*<5oMw5t8!|dJhNn$9FTDqH=TFC2lLs-bvJj`G zKRsa360_ayB+-u|#CId8sJJ8m0BNeTeRwvGS(;}R8M4O`B_UM8>9KD-+?Xj+Dh~?L zh+IzL;tFz|z_xgilW{H|x{1J=%d3QA_%l^>Crv{HNxJ`5=AZdu&xW?7@y4$bz(0X) zlU=&FEwW#q~~6iS@z8Cg{<=21W%zQ!ioI=QI) zNz``Dr?;xB8q~S=jw?WK#J3DR5}|EEX!m_aIdE3{9B?+Zdyb!4~mWIfh zz(T$4<#JO7grMm2C9Gf&DhwkT=a>HX^Cm#?f9&055d6t%H$&HrXnXQx_1vdfCv8!q zTdy4CtpsoNt|K&>Gz>{!EC$DoL*U3nJ_`DzAy%xavxk8zk4bh=q!^|dxs{< zIS@!d`Q=Ob3iivA1pmlt0S(X6?3p`*R37~W?pC@KcnqhyOqF(q>~o2`3fz=ViHDR* zJSl81rUozDPJ-vIb`*Jr7I2{QYtobRK*7(a=P+MCXEFyrPc{E`^4hxIqE?f|=ge93 zoF(6Lbz1w9hDY8{b3M7|NADMN)9hOofaf_7JKKfD{Xn zZ?hASedb5_a{#r#_Ao$5HVTMjn&{b94#`gv=gq}lKM;OF0I|@aswzOq4{|?)oABI# z;v<8MKT_ctB6Xep!*$&DNvLfq_Cg>vbnbk8Ln28wqL|#H+LrjnGVinJhg2tsSNvom zo zIRD>}1M!cnbBwQ$`T-sX1s(=Qd1f^|IP!LW!^s@RrxEwg@1K#5k=_~VSf>vdG z2Qs{4EZsjA=e5P-PJPswrjD}Al8_CZWv5F+SQTb%sN{dux}mI_5}Wq2VC~X+r!@3} z?+#JFj~9qui=t`<&1cCQ5-@#al%ysOy&pdKq>@gXO3hc=UpUoSeuK^F#aNXd4UD%U zWB8tSld~j8zpZnevX#|~?OGo)KT}mz<5^5A+72y#sJ&mMMocXR97FZFcMHUeQkFX!c-<6;LW1 zlkdrwJYdA@?4{I7I4lY-&E@$Pj<_s4rO5_E10lBR7$Aj}l|;jpUU?ct_-Yw%f1>+8 zx}NR=U2quB{HYZlu|9a+ON)&#?6%Q;@LDp&Ya$vSUwfwae7I`w;kh$7`Hg-jJn@3W zf>m5e7e8kLI1tuTc#3-XNA@vuYzfN#){>`@Ge1ACq#D&!BPWQye6xtLn#Wje?(XjX zm7D5#>^-nr&-{Q^4lQkH*d)2fuu3wnstBqyf{O8{w+aIki7^AsZm%`A0OJzuC{N}s z276p40foDLPkiiBzNrtyRAeiU)>``p0I7^wWVLaZKQ-lTnwo}|lE5_qJ=G1&Q$l^y zg1Wb*ezONqMp|o)u66fS=2C_ayKu}htZEjpCzm4fVS<(C^_U~NCo!V5o~IXQ!h)z) z$rTOT-T-!yE=Zq%BlW+R2Bt)z^_>}i~f|Hq*o%1N|kXD zWL#9?wJiiKf&h4Wqjq9qf?Ahh{pv)UP4NJrZGf~y&a?ObL`yZXl`29%?PkMZp(wUH zjc3`{{}>hur8a-dz90(z7;`IqPSc+?J8Ato0k6E8QvM_ZKM_&^MWC>cB3dq>>KUj^ zmnu>cN%GyrSmzw_kAav1=A)*)F1OhoR`#9~R)Jm*wi}qOgz!*Z@SYqS<{-*`JF;}L z)!*E;Q9FNLw3n}oD-ENBwCC<1OtcbTCGJmUVuZ{H6k5WCYEDr{9ytP1RP1aVQakLZ z*EAS44E;3HFint~G8RpZnks^(ilLc!mFIZ+Cnjix!{OBLG_ysS@_^tW$gam}x2ET7 zH;lvECxg=zDYLQO@$@WN2{o#gjD0u+KB--V`$O_ENl~biS3$1S@*Tv1w=bTL3xv*5{?qMLXe^7 zoqjy)zL-QoWEy7F6>BFtZLi#y3mMtNjxK;jaa4aiV=PkcYPnaA{P`g&h!B;Yw%YVY zpSJco%{aPtvi7I6db*KLryKf&M!k@rup}&5B6Q;*!s=xi9$1aWLWJ6aK0P-H=zEPV z{Pjt;5ncdshTXc*l1HmdXtfUGTTilv_it=sM%6ou5b(X?R3ako3{L#)r$8#~X@9+A z>ke)TQ{r4XmV-v4j@MTMU{Lr{zb_|6{aIV|S&ke%$vYv`>{DL#czRvI^D%dHo4zC3 z6v8qu{%DwXEu@NL$IcIo*2Gl!7M6YbQ*{8>W(5Rwyr!8l*`EYRW@dZp9o?D-TQtP0 zD4C>CfO`lGFDpIXRAxt4Xp` z5Xdl(MFNBhtw)8H|!ae)C* z>H2|(Mes5@aBaN^Dz!J2p->-NJLGND=q|J}7UV5(f^_X5&!BN3THXJDxNd~s}!0!j0XZs``}zA1oK9 z;W5_&4S_6q8#>t*m8kQQ-KDcR-sUz2$w5leAjpgGJNK!&msP)3BGC5udqh2^gOuk! zm*9};wh+}aX6OH9ZN|C;roRWCdEJsaD|2txd>sW>MS*t}=A>j|EV4G!-B%?DR=veB zbL4*25z;27nKs9XnEIhMe;GckA98@@Y_!ZacdBhIV5qH7RPhjnU<>7XDmmS)2bKei zC?Z31VKYB**>YhX>s6acwxjqsLs+ zI%zPDQ}$>LLalLBObWGVb;i6Ht-ktBWnL#lXc-6e2ArHh(CdecbBh?BP`H42YLpn_ zfJdskIS*`fU~{($<_uZt{9e6^vVmc%(N%B>nFfhEPq@K_fXEcSljW*2uAp>Tz_l82 z1BH=kIBj4h6YLl8B`XYslEJ7W1ZEjd<97pl9(?!zG7CWj#EP!jC{(AT*$m5qc7fzC zW07fihuFK4_R@WB?e(azfWo*%&809_>~!&Me|>(?7<$mXMGOju5W*oCBUgsg$+UWI zQ^y@DVX|`XWA*;Xa7?<9b}iK4N@`~iyht>Ki!evi-&DC>$}BYvTOj;H^pM7!HZ)u0 zm5+@mrjF#~xehCK`4E8m{42XO!!zPyEE_bvm+zc7+55SVAB&FYIySeWlVsqRdwFSS z_CRzPPTt=J#aQPtj$;kQakb>NzC7mbMq+=?Ghe7%TCBwllM>sP%q#h38;Hy@CtAI& zF9@5-PZ)gtg8XavVIa_99d*#CcL(5H7Eivl{(yGL-aDk$`+=-l!1|MYT_w||3=S1_Nbx*}|wlo30; zY+Ko_1NOJF5%5lllrmHZYph0ZfjzDbZn8E7u@uaA(GJS#JmD!qn;58fu8GoQZC{e< z1ze#4eV#!G*XxBcpM=cY^z`}v{bUekZSDH3k+i~wPw`w{#BK&0rmzw3{MOe|TT^HgEjSP}R zo&zT=Qtoge8r>!BD>z|RUS!aU_3g=2#(tHltV0~2Tgd7c5=J~Yj1oD6ad`k|)LT2j z^WJC=gb!B1VLDw=xIsa;9|+=x_H_AH_?mifXc~o!ZgE_UL_X>j!!M0_ebQlLNp~*7 zU_*c&pk_XbseeNVrCE_ZRyZ32^C<*t_qGioR!}|)V*=u`6a7oX^8hG}xEGLUYnY3c zkS`13DFek9$g~_q{vCTqI5W=KBpO!DxxA*t*j!*o#GNeW`aSfSTsH{Y*>3VkkkfjR z2541}I!uN*L%qF)IVG*H}oy11HWim$wJ zx~g(l(cAV1GIwo-y3*A|9mBq`FhI-lp@vGDddjfO;ykcEB;j`kTmpmU=uZiq|DdKs z4y2(Kp>qNOwQP`hC&(AvGp~#&=-~;XYZ{nNn&pEksbbVJ>nt%!bHZamNix2yR|#KU zB1DXHhgQVMECfMs7;o>D2@M8?Dos85Q4VViSOYB#hJh3ItwPnJB`q+Xapw$}R>oom z(&7L3b}q#0&!-*4MQ)u@H;H9%Li&i&Fd%m9miaGykwC=t%mBv3(NM3@sU_lMzzgX{ ze z!9YqOaIFypBY6YFVfmpy0zt?uH`FqA-V%XZG(ABrqt-wXW-)FF>gS;mo#%`YTa7~! zX~m{?F%;<3dOu@9i#J-68k}+zw4_#KN*S3t77FBN9T~a4Ajq6E#7XoLE+z5au%0QV zDuM*A*ych(3ahqSRt%f>Q+Qp@a$|U9RKmqo*KONMYt&2SA3-3kq_fW8bBVFw574?^ zc_VQtEs^9%V_&`F#I*FVOpSl`T(Q<)v!xpCk0~KjDhu#~!Tm@aA29+*A5`c3lN*r} zyq!f)70dvC3D+w5B1c|$45I2T^Fb(Svkmon_9ckBNPc|yFatrHs>s-jjo!1#*2@n^ zSna*N@v3)>F~7Hlvpf4FkL-Qva{m)Q)v07Ek>GQt61 z412YTmWV+HLXdN!0ED64s8LH*T!U&i1EJRs%7oJm-w_Dg&Gq_uLxr|MkE>MO7$qza z5c@0in6Feqt(Zzdtf;JY2WJ1{DkSPSW7c&Bu+^1n2*EbX5WcWC%P=NHssLkP$*_&_ zA~+EC0hh->bVn@upiJE+MgxHhQK9ZIr0qr6hW=$0#0K%tj2&y|T{0#GQKbEyf>5c7 z{<^T~^qMV6Zs?V(mgVobR}i-BEMSyi+uFLDkrx4(#d64H#uuS32}Hd_zytEH%ZAzOH@i($&Uif_`*f!;JGXM(y)aA#7~Ez4F?gVn zE|&rwh>QDq5epgClVbHuYmBN~_)H;>M4#$oH4 zSZcIQ7vBNaVL=Am+2Dm8PmROEytPy!?Jpb9>M2v{+Kq3Y>jSBXIT`gCbxxi$ZLl#P z16IJFTfUonlq)nfAs{vCl(omW46P8$^j@d_V+{VZ3i2Uf$Iltvl8u965YF&Uewk~5 zGd%P}DuKWip;W(J*8V3(En=AB3{NgD;$LV12Qs%7e9p-Q+_z%xToHG(9>*;6;R-#q z^Fjn(*y^t%>kJ)8go_>dEjCanY|t!*Y)^85b1xFuOG=qVs;-vNi$q|GAzB`*XN2P9 zBoYYI`Mp0BQC9X+88^sH4`i(~9Ij1*L@Jg-l|!H+F;MX&8nYr(o2yBqFg0kFs{}#{ zpq8eDP{R#>J?V~N4tI4t)nH^(?oU6O2O3sXOs#XVt)hjjKS(uMZUhrIByseOKJXW_ z#|WE0b)&D3t6|JV(F*g*es&S>!U2Vqb0A@LfP*R~Q7}MppL+K)Cp0-Z9?*a@Ias<2tYy*GxptH25JGsnOl%B3HP9)G97Dee_8>__5(qD?tvsDWE))~K}F?M_pZx?y(L$l-X+qKfKM zTWi&?kn0A$5baqVfZL$e976;0$Cwog#8xx4^oCR>LUBBS7x{Qe8(g_V3og+FUdBoq z9UXvgvF@#CjaHMpoyR+Zan>BIBkC403+KX9>82uTN4?(FWJ{UFst042!Jj?b)EZ*` zJ*I*7PH8QTV^$>I3Gsf!f?cY3&J5;bD?Zbm07-bYZ}?s zAm6`0wo{cu4k(pENgP#dFJ95bK;GDcak>x{F;-aBAmagDcs1+`hJy*pK7~%g#kHAW zW9t2of~bXRt`&~2Tsl4#u_IL!RRD~BWR(F87N5ZeE0RPQVazp4WT~1sAjGG%O;#Im z8VYA*E~y~oPZzU-ur%m;s7AbDh0(E7S;;VJ^i9tiM6wasf(pPhG}^a9z`!^#?AxjL zWipvTT>%6g2yFJ0{e5l2G&-B%m}&6Rsl8RgZsE-gt{3aS0ESV5Bg0;wHT)lAG>xfh zPYd)SD0DA`n~mWLzy%5J81-%900PPZu}?3PX|>0Nj%%^YE8(_MLI4l~&l&o){#s?i z8?jKz{T1OjN=PwI3j^_|(vcT|Gc@svuL@}j8ndM%pBhh(*^UzS+v)UuYk}}s+K~3G z0%z2r4PiIUyb#WYd0Zibu}VHxIkk&VMGz2DR@`kz{A#}rw@@}_rC%yRxs)|rNX-Ch zr!Dc!<2YPnMr)dW)K)roULw6*p28)Kj>I%Yh0D(ha===J^TIWt{S*|8OO989$_bhW ze&FQe1SKs4Xd=1_sAfc~cf3)@z4Kg^=S2WqP}z`FOYR<7ZS1kpk5J*v#-1xcrJ`Hf z93oLOm_9ken;SZe0bOk{Ia}M{2I7|al${-^I+*JUMy9Y|lv!m8r}~9f&BZlW9Do`+ z?M?wZ$H9OhtR50dEPR`gRcW-jt~|Si4G0mlIzW~VNGJSto>lY}&}`x5U~YoHDj?A& zl}kdj(vp(!d|p#D2UFSs^Kt^jbvXWb7+f?}rqRSk=lg_bsc5CCS^pM*M@s~_t*8YU z1-5j4K|Rnc5O|F@)Z;WjBBL@6wN)HwOR|e=fmR8Pm$V{C|F4d(PAoKbq#kaPC|+89 ze`DuQN5B5`ql3?C>T#V=nvA=U)VD&7L%++%_ECOq(Wi+?%0{`$;Qy=ZZ@7I++X?#( z54U&P-poT-5*!Snx}l-l#9vz<)udIvyFM_cZj%eZKLc;AyO~}`D@S+`ED0k?tR7)G zV?N)5AT+G`THGy3DPW!bcl-?7{&(Bf zdt3uuiT^icRWuIMDg;s87Wjn6TKzEw>+wvCaSL7}wi|-Ijc%t^1!WXC>zEl5Dm>m0Pf2~P8VhJ^XUtJDha&B<%D|PI z#;)5K;&_KCL-P-E{UNO0o=%?{j5VZBz4SW2=qbi_1Xaot-l12ri~-n(@l?&Zm!Ot6 zRsp)S?ecsjeUyG`&okhD3G)pK4iqb5KU~^m0Q3 zhw;aGYzj7S?kkm|ft+=5pUQC7bb9>t9Lw_6rQZ$)ln*Ou6_9GEK}3S!apKk4bCYF=kWa^| zF&gUehXc)L?9&$m=K62pe-RWHzCy>(^6DMKzWBZ+39#^P$_@8~PUjXkKSP)hzv~CLk`|k?{y;40g_B=Ik2EaKroTiSbFcE7 z{OX*IEmod&-vo&Wy~p$Uo@)Vd%sR;HyIQ@_SCns$$927ciAj)Cm>;4{RxE^vZ&W+l zj(@pLrvs@v1py8_=I37Z`zU&cP7(eP=S=mebA%>6V^=|w7i5p*);jT%973HVzQov& z@=TeAOVb)28{>`bT*iNPcEjL>rJ}&)0;AkF>lLPbzu_77CUrZ((QwPc!5D042A*&g z2BTIjqs8k_8(MWu#jVAs*;X>*p1PvpE(Zgi+R(oIcA_E9>wqCxM_WZL2`0F4h)`XM z`i^r`apV$fqJjU-Ql;yq*p^e<0fXbI$_tW4EvY8Z(nvLH?J0L7ZV~nyFM@ZTck*_c zwhs6d?O=GOyNOsHn2@~^idAn~cL$U+-(&QyZ=YBcc$h9ssq%aMk4S}yC~2Si%?aG zxxIn>2XZBRoE4{QzZb9E^^4HzMt{^EeUtuUgkD6LXu2Mze~|xiOj>FLTs; zbUNV6tif6Fiv$c{X})exnl04-e`LK0R8!a5KYZ`&t+aKZmI_jo+-fyi6slH`F>SR{ zCsIol6(vQWsDM%CA<3!N0TF=;A|fQGii*k*NEk#Qsf;ouB4a>^2}5K|LLlSGIsbj2 z-uM01w_Hmjo+Pg9^E~@EJv&`GQwSC7C-V9<<;FmRTmUoqiKN14syYWetJnZq-1j&!Edf>&=&YPSp17$sK6Ox1+h3Ry?+^(B~0zI-@?d z%4G|9@Y5_rp8CSF#AL^d#n*Zsq&_i*|ARq}rGGniy8M%`$V`Q>{vp;Ct#}#e+&Z}l z)(&T>5(wvJ2oi4QvdEY5?A=M55C^rxo5_hF-=~3|B+fIkb5eZ1Nu+kT>rmNKINHCa zor*?_>N-+tyn0M2$Fi)A4RQKyj%6NIinL`|NhZzeuPa)OhTPK;EsVL$Znbu9vbpKl zzRTYVo~i56WMgKeEYVZsV_Ml&jA3lUG_hrFWoWeIJ{v`k4QR^c@)KVDP#Jb~Q9Yp_ z>Zgn4W{J@BD(>9tm(&HvN#iRFb88hx*Bc z;JzWrg)8HJG&JG25OY%^X%HeN@~5|#8Sj^Jv_tAPX-YjMktFAPu^{LKQmu_sY7Eb6 zEc;@fgNIRDK|O24O;WjYLookz!Df_4=i-;(RnD|%Ax(#cFKh}L&A*R)vTG%I3w9hm ze833*0a-5McsL77yxB=}TqQJ7y{aNo?ZJ4K&cBYmp$hD?id>5hg*`Pkp!S&lR=DW< z^l_mhEgZF2$LYHB?&>|(mPms!A@=!f=h(&^eYzrP$J!QKCmGx-!ZxT6`ar8h)O;d( zCJRkqvn$4f7{1+thGX`S%S@j{2GPg9fr*TxZEYv+nzCXeIS*ZwX{ID^(#dW5O8@(g zL#vP4wZ0YZ9l6uIA(J-rf-OIG^%7ZL=cW1nu2rU@>1v$1mImO%Gts{dmNfp(-K0z6 zB@a8m;WFo3hChd2UkW_Yh9yAFTvay7+IWrjfFU3p(d)-kgqTtKGr`R;-aI}T?=4!D z>U^OoC_as`O5YiWm2z($j2*r|+a6 z;ograbZw7wQxv}E^Z0Sgdc(>vTK^#5D0@RJ!+aPbU6}4(Y5Vh^oXC1cBx(zq_B$plMB`xn;d;~iH#*4mmQ7t2lnT)1y(R(y_7m2_IF1~YNf#c98`Gtit+xg$ zYo$UB<12v=Qf&~b`cI$Sj6D|~Lyw`wh~Glj*YKV#Jk(r>sBph9HlJ(R zV65PWtTy#ebB}p}qB{!LQzwH8BYIL;oOGAU^8$OHkO0$4A+OJ0p!-X1pl(+7Hkl?l zR4tL{si8`@8tPJsjqBHUp@5y~!K_%{P23fBv?*>OT>$%p?YJ6-N;Y60llmwBNK{P3 z-EKlc&-}sPzqmh5wRAQgUX{Iz*Yr!Hym4Rdy0n(7WvJF?n-g=nv-<`OxWjB)XFs2? zL1u3SyDI7a(Mgm_rKFfy_^IiRLjTrvNP}PYpz-g`D$bR^|vjPxP-HhRY0 zb)U}}+CJm#3i=SWl;1#L_#KI5)v+$DE%U&J;>pPjZPQSDVrmn$uc5FY z*&{|h+engOT7iGXts#kslG8URDm%Xn zyZq^nuh(Zr&k@;nRvYqIg~}&!sez3x*JD2#+jJ;4*q&T9+?!`A56;c9j?=G;J+w`d zsw%oz^BAqu6sI*3y-B)Y#`bWnq%JolwSeXasSf+OOr;GqDv~6Vq>#Ib=)1Z=ZEk`(on#uFIIU4M-NZJ#Wsm0Xo^_RFv$T4Fl4x+H zmBFe;E412e6f5AwDZa`4LOdJVNoBEJ7xd*ClRBZz1un^ombS zju0~JCJCX-*B?hO=>Bw#(1@enfD&}0T0mRS<46Q#I*;;iLnn%BXHuM#H$VEt7So!a zvcqz_?Y)e7>lZG8=7z?NKMlXeUQ2gT>oq#et!)G9@1t<%Kh zh)Jx3Xl3o@G*a4RG~ZDy-g@f1?AwxMowW=zmwri?SJu)~wK=3fe+yw+_H&CBa#|DP zmvrlX6W;ai90YKnxUJe!u%NfsY&)cp0Qm$&O1u8Xp1ZP{JE+6I~IAupD| zkpj(8fKx;t!K-Up1XdGP9$_BtB3ehsZ}Gv;^qq61E2L)vZCpagQ{)Dm+w^0}#b z{O8;2oxYDA$65TbB`=RZJ~0pE8~aU)4Q!HH4n?Aq2-qm#N@oyi2_&BYTSO4R`D~XW z13Z8slq&4P^0gy@GBVGZ9eyh~92+TL1EM*phIh!r9=i9c(y>PrSZyi3nqra@bCO$y zW*sn)tfIp`kYE79j&B>6Jb^9~%q@=|8hT(NjOGl;p^_EHLN{7QAfu6btkaVe@a{oY zff>OR-J7(-$IrK?L;I9_G3wM4D?b;G1XeABvz?qKsQFYnTfyB=%nxTgAHE}ApZ4{} z2Mmw#;hRmx{!6XheA1qD5=hJq{da2Hp_$l^lAdfmUH)yY=2T5Pp&^0bLEpmCifePz z-ngrJ$kVjm*=#3?Lr();niUil>^2$quFHLSW{aa6I5b?nlHoMQ)JFThN>XqiPG9sp zF#cG#N#via-;}o8a<{E@h5ZYK(xuNIF5{TFWw8NbwW&@~q(N82t9qL~06>JYCb#y? zUIj9sOsK=;6VQZQe^+e`!Ojpu_+WYUNWU&jZmAY_x8dST{pIc-l!1mO0I>+&e`P|a zbLt5iw?0jco%)F3D^@Jp9N5B?RJaz1XY7+G)SD`*Ayv#ePo!@ZA7t zH>a*XhJt>2Qv|kf_n;alQ0??h^&R#7_$_2~7^NiX+zot2V2!(&FaN@uNmMU$>D1gW z1fTwXsh%zWFarH6t`z%YqJLe>?QPap{+yhFRf^YVX!G!o3@PLB*ojIHzYq!pz z{Jg`4_IzV@$7lkS{1LyHrPcN&t;jZoukiK(^Qk^dzgmC2UGdq%JIQ3%}nc5-Y;V-Xto)YK*lijfwg% z!W49h$QxThVruOA>W|4-u`{CI+ZO+$y_Wr1F&(PAu)}{`RjDb-CBR0H~(nhlO4*t?` z6XSlA=t3KD*Xp^Jx9u6c`*G5tc=*INxIQq2spx_dKmUtr>9~Qh{F>i^{1-LjlKk

_fh5K{g80&lWNj$6k>jd1n4KxkCVp&l<(n+a5ZL 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 literal 0 HcmV?d00001 diff --git a/setup.py b/setup.py new file mode 100644 index 00000000..8943e67f --- /dev/null +++ b/setup.py @@ -0,0 +1,27 @@ +import codecs +import os.path + +from setuptools import setup, find_packages + +def read(rel_path): + here = os.path.abspath(os.path.dirname(__file__)) + with codecs.open(os.path.join(here, rel_path), 'r') as fp: + return fp.read() + +def get_version(rel_path): + for line in read(rel_path).splitlines(): + if line.startswith('__version__'): + delim = '"' if '"' in line else "'" + return line.split(delim)[1] + else: + raise RuntimeError("Unable to find version string.") + +setup(name='CQ-editor', + version=get_version('cq_editor/_version.py'), + packages=find_packages(), + entry_points={ + 'gui_scripts': [ + 'cq-editor = cq_editor.__main__:main', + 'CQ-editor = cq_editor.__main__:main' + ]} + ) diff --git a/tests/test_app.py b/tests/test_app.py new file mode 100644 index 00000000..c99750c3 --- /dev/null +++ b/tests/test_app.py @@ -0,0 +1,1427 @@ +from path import Path +import os, sys, asyncio + +if sys.platform == 'win32': + asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy()) + +from multiprocessing import Process + +import pytest +import pytestqt +import cadquery as cq + +from PyQt5.QtCore import Qt, QSettings +from PyQt5.QtWidgets import QFileDialog, QMessageBox + +from cq_editor.__main__ import MainWindow +from cq_editor.widgets.editor import Editor +from cq_editor.cq_utils import export, get_occ_color + +code = \ +'''import cadquery as cq +result = cq.Workplane("XY" ) +result = result.box(3, 3, 0.5) +result = result.edges("|Z").fillet(0.125)''' + +code_bigger_object = \ +'''import cadquery as cq +result = cq.Workplane("XY" ) +result = result.box(20, 20, 0.5) +result = result.edges("|Z").fillet(0.125) +''' + +code_show_Workplane = \ +'''import cadquery as cq +result = cq.Workplane("XY" ) +result = result.box(3, 3, 0.5) +result = result.edges("|Z").fillet(0.125) + +show_object(result) +''' + +code_show_Workplane_named = \ +'''import cadquery as cq +result = cq.Workplane("XY" ) +result = result.box(3, 3, 0.5) +result = result.edges("|Z").fillet(0.125) + +log('test') +show_object(result,name='test') +''' + +code_show_Shape = \ +'''import cadquery as cq +result = cq.Workplane("XY" ) +result = result.box(3, 3, 0.5) +result = result.edges("|Z").fillet(0.125) + +show_object(result.val()) +''' + +code_debug_Workplane = \ +'''import cadquery as cq +result = cq.Workplane("XY" ) +result = result.box(3, 3, 0.5) +result = result.edges("|Z").fillet(0.125) + +debug(result) +''' + +code_multi = \ +'''import cadquery as cq +result1 = cq.Workplane("XY" ).box(3, 3, 0.5) +result2 = cq.Workplane("XY" ).box(3, 3, 0.5).translate((0,15,0)) +''' + +code_nested_top = """import test_nested_bottom +""" + +code_nested_bottom = """a=1 +""" + +def _modify_file(code, path="test.py"): + with open(path, "w", 1) as f: + f.write(code) + + +def modify_file(code, path="test.py"): + p = Process(target=_modify_file, args=(code,path)) + p.start() + p.join() + +def get_center(widget): + + pos = widget.pos() + pos.setX(pos.x()+widget.width()//2) + pos.setY(pos.y()+widget.height()//2) + + return pos + +def get_bottom_left(widget): + + pos = widget.pos() + pos.setY(pos.y()+widget.height()) + + return pos + +def get_rgba(ais): + + alpha = ais.Transparency() + color = get_occ_color(ais) + + return color.redF(),color.redF(),color.redF(),alpha + +@pytest.fixture +def main(qtbot,mocker): + + mocker.patch.object(QMessageBox, 'question', return_value=QMessageBox.Yes) + + win = MainWindow() + win.show() + + qtbot.addWidget(win) + + editor = win.components['editor'] + editor.set_text(code) + + debugger = win.components['debugger'] + debugger._actions['Run'][0].triggered.emit() + + return qtbot, win + +@pytest.fixture +def main_clean(qtbot,mocker): + + mocker.patch.object(QMessageBox, 'question', return_value=QMessageBox.Yes) + + win = MainWindow() + win.show() + + qtbot.addWidget(win) + qtbot.waitForWindowShown(win) + + editor = win.components['editor'] + editor.set_text(code) + + return qtbot, win + +@pytest.fixture +def main_clean_do_not_close(qtbot,mocker): + + mocker.patch.object(QMessageBox, 'question', return_value=QMessageBox.No) + + win = MainWindow() + win.show() + + qtbot.addWidget(win) + qtbot.waitForWindowShown(win) + + editor = win.components['editor'] + editor.set_text(code) + + return qtbot, win + +@pytest.fixture +def main_multi(qtbot,mocker): + + mocker.patch.object(QMessageBox, 'question', return_value=QMessageBox.Yes) + mocker.patch.object(QFileDialog, 'getSaveFileName', return_value=('out.step','')) + + win = MainWindow() + win.show() + + qtbot.addWidget(win) + qtbot.waitForWindowShown(win) + + editor = win.components['editor'] + editor.set_text(code_multi) + + debugger = win.components['debugger'] + debugger._actions['Run'][0].triggered.emit() + + return qtbot, win + +def test_render(main): + + qtbot, win = main + + obj_tree_comp = win.components['object_tree'] + editor = win.components['editor'] + debugger = win.components['debugger'] + console = win.components['console'] + log = win.components['log'] + + # enable CQ reloading + debugger.preferences['Reload CQ'] = True + + # check that object was rendered + assert(obj_tree_comp.CQ.childCount() == 1) + + # check that object was removed + obj_tree_comp._toolbar_actions[0].triggered.emit() + assert(obj_tree_comp.CQ.childCount() == 0) + + # check that object was rendered usin explicit show_object call + editor.set_text(code_show_Workplane) + debugger._actions['Run'][0].triggered.emit() + + assert(obj_tree_comp.CQ.childCount() == 1) + + obj_tree_comp._toolbar_actions[0].triggered.emit() + assert(obj_tree_comp.CQ.childCount() == 0) + + # check that cq.Shape object was rendered using explicit show_object call + editor.set_text(code_show_Shape) + debugger._actions['Run'][0].triggered.emit() + + assert(obj_tree_comp.CQ.childCount() == 1) + + obj_tree_comp._toolbar_actions[0].triggered.emit() + assert(obj_tree_comp.CQ.childCount() == 0) + + # test rendering via console + console.execute(code_show_Workplane) + assert(obj_tree_comp.CQ.childCount() == 1) + + obj_tree_comp._toolbar_actions[0].triggered.emit() + assert(obj_tree_comp.CQ.childCount() == 0) + + console.execute(code_show_Shape) + assert(obj_tree_comp.CQ.childCount() == 1) + + # check object rendering using show_object call with a name specified and + # debug call + editor.set_text(code_show_Workplane_named) + debugger._actions['Run'][0].triggered.emit() + + qtbot.wait(100) + assert(obj_tree_comp.CQ.child(0).text(0) == 'test') + assert('test' in log.toPlainText().splitlines()[-1]) + +def test_export(main,mocker): + + qtbot, win = main + + debugger = win.components['debugger'] + debugger._actions['Run'][0].triggered.emit() + + #set focus + obj_tree = win.components['object_tree'].tree + obj_tree_comp = win.components['object_tree'] + qtbot.mouseClick(obj_tree, Qt.LeftButton) + qtbot.keyClick(obj_tree, Qt.Key_Down) + qtbot.keyClick(obj_tree, Qt.Key_Down) + + #export STL + mocker.patch.object(QFileDialog, 'getSaveFileName', return_value=('out.stl','')) + obj_tree_comp._export_STL_action.triggered.emit() + assert(os.path.isfile('out.stl')) + + #export STEP + mocker.patch.object(QFileDialog, 'getSaveFileName', return_value=('out.step','')) + obj_tree_comp._export_STEP_action.triggered.emit() + assert(os.path.isfile('out.step')) + + #clean + os.remove('out.step') + os.remove('out.stl') + +def number_visible_items(viewer): + + from OCP.AIS import AIS_ListOfInteractive + l = AIS_ListOfInteractive() + + viewer_ctx = viewer._get_context() + viewer_ctx.DisplayedObjects(l) + + return l.Extent() + +def test_inspect(main): + + qtbot, win = main + + #set focus and make invisible + obj_tree = win.components['object_tree'].tree + qtbot.mouseClick(obj_tree, Qt.LeftButton) + qtbot.keyClick(obj_tree, Qt.Key_Down) + qtbot.keyClick(obj_tree, Qt.Key_Down) + qtbot.keyClick(obj_tree, Qt.Key_Space) + + #enable object inspector + insp = win.components['cq_object_inspector'] + insp._toolbar_actions[0].toggled.emit(True) + + #check if all stack items are visible in the tree + assert(insp.root.childCount() == 3) + + #check if correct number of items is displayed + viewer = win.components['viewer'] + + insp.setCurrentItem(insp.root.child(0)) + assert(number_visible_items(viewer) == 4) + + insp.setCurrentItem(insp.root.child(1)) + assert(number_visible_items(viewer) == 7) + + insp.setCurrentItem(insp.root.child(2)) + assert(number_visible_items(viewer) == 4) + + insp._toolbar_actions[0].toggled.emit(False) + assert(number_visible_items(viewer) == 3) + +class event_loop(object): + '''Used to mock the QEventLoop for the debugger component + ''' + + def __init__(self,callbacks): + + self.callbacks = callbacks + self.i = 0 + + def exec_(self): + + if self.i 0) + assert(conv_line_ends(editor.get_text_with_eol()) == code) + + #check that loading from file works properly + editor.new() + assert(editor.get_text_with_eol() == '') + + #monkeypatch QFileDialog methods + def filename(*args, **kwargs): + return 'test.py',None + + def filename2(*args, **kwargs): + return 'test2.py',None + + monkeypatch.setattr(QFileDialog, 'getOpenFileName', + staticmethod(filename)) + + monkeypatch.setattr(QFileDialog, 'getSaveFileName', + staticmethod(filename2)) + + #check that open file works properly + editor.open() + assert(conv_line_ends(editor.get_text_with_eol()) == code) + + #check that save file works properly + editor.new() + qtbot.mouseClick(editor, Qt.LeftButton) + qtbot.keyClick(editor,Qt.Key_A) + + assert(editor.document().isModified() == True) + + editor.filename = 'test2.py' + editor.save() + + assert(editor.document().isModified() == False) + + monkeypatch.setattr(QFileDialog, 'getOpenFileName', + staticmethod(filename2)) + + editor.open() + assert(editor.get_text_with_eol() == 'a') + + #check that save as works properly + os.remove('test2.py') + editor.save_as() + assert(os.path.exists(filename2()[0])) + + #test persistance + settings = QSettings('test') + editor.saveComponentState(settings) + + editor.new() + assert(editor.get_text_with_eol() == '') + + editor.restoreComponentState(settings) + assert(editor.get_text_with_eol() == 'a') + + #test error handling + os.remove('test2.py') + assert(not os.path.exists('test2.py')) + editor.restoreComponentState(settings) + +@pytest.mark.repeat(1) +def test_editor_autoreload(monkeypatch,editor): + + qtbot, editor = editor + + TIMEOUT = 500 + + # start out with autoreload enabled + editor.autoreload(True) + + with open('test.py','w') as f: + f.write(code) + + assert(editor.get_text_with_eol() == '') + + editor.load_from_file('test.py') + assert(len(editor.get_text_with_eol()) > 0) + + # wait for reload. + with qtbot.waitSignal(editor.triggerRerender, timeout=TIMEOUT): + # modify file - NB: separate process is needed to avoid Widows quirks + modify_file(code_bigger_object) + + # check that editor has updated file contents + assert(code_bigger_object.splitlines()[2] in editor.get_text_with_eol()) + + # disable autoreload + editor.autoreload(False) + + # Wait for reload in case it incorrectly happens. A timeout should occur + # instead because a re-render should not be triggered with autoreload + # disabled. + with pytest.raises(pytestqt.exceptions.TimeoutError): + with qtbot.waitSignal(editor.triggerRerender, timeout=TIMEOUT): + # re-write original file contents + modify_file(code) + + # editor should continue showing old contents since autoreload is disabled. + assert(code_bigger_object.splitlines()[2] in editor.get_text_with_eol()) + + # Saving a file with autoreload disabled should not trigger a rerender. + with pytest.raises(pytestqt.exceptions.TimeoutError): + with qtbot.waitSignal(editor.triggerRerender, timeout=TIMEOUT): + editor.save() + + editor.autoreload(True) + + # Saving a file with autoreload enabled should trigger a rerender. + with qtbot.waitSignal(editor.triggerRerender, timeout=TIMEOUT): + editor.save() + +def test_autoreload_nested(editor): + + qtbot, editor = editor + + TIMEOUT = 500 + + editor.autoreload(True) + editor.preferences['Autoreload: watch imported modules'] = True + + with open('test_nested_top.py','w') as f: + f.write(code_nested_top) + + with open('test_nested_bottom.py','w') as f: + f.write("") + + assert(editor.get_text_with_eol() == '') + + editor.load_from_file('test_nested_top.py') + assert(len(editor.get_text_with_eol()) > 0) + + # wait for reload. + with qtbot.waitSignal(editor.triggerRerender, timeout=TIMEOUT): + # modify file - NB: separate process is needed to avoid Windows quirks + modify_file(code_nested_bottom, 'test_nested_bottom.py') + +def test_console(main): + + qtbot, win = main + + console = win.components['console'] + + # test execute_command + a = [] + console.push_vars({'a' : a}) + console.execute_command('a.append(1)') + assert(len(a) == 1) + + # test print_text + pos_orig = console._prompt_pos + console.print_text('a') + assert(console._prompt_pos == pos_orig + len('a')) + +def test_viewer(main): + + qtbot, win = main + + viewer = win.components['viewer'] + + #not sure how to test this, so only smoke tests + + #trigger all 'View' actions + actions = viewer._actions['View'] + for a in actions: a.trigger() + +code_module = \ +'''def dummy(): return True''' + +code_import = \ +'''from module import dummy +assert(dummy())''' + +def test_module_import(main): + + qtbot, win = main + + editor = win.components['editor'] + debugger = win.components['debugger'] + traceback_view = win.components['traceback_viewer'] + + #save the dummy module + with open('module.py','w') as f: + f.write(code_module) + + #run the code importing this module + editor.set_text(code_import) + debugger._actions['Run'][0].triggered.emit() + + #verify that no exception was generated + assert(traceback_view.current_exception.text() == '') + +def test_auto_fit_view(main_clean): + + def concat(eye,proj,scale): + return eye+proj+(scale,) + + def approx_view_properties(eye,proj,scale): + + return pytest.approx(eye+proj+(scale,)) + + qtbot, win = main_clean + + editor = win.components['editor'] + debugger = win.components['debugger'] + viewer = win.components['viewer'] + object_tree = win.components['object_tree'] + + view = viewer.canvas.view + viewer.preferences['Fit automatically'] = False + eye0,proj0,scale0 = view.Eye(),view.Proj(),view.Scale() + # check if camera position is adjusted automatically when rendering for the + # first time + debugger.render() + eye1,proj1,scale1 = view.Eye(),view.Proj(),view.Scale() + assert( concat(eye0,proj0,scale0) != \ + approx_view_properties(eye1,proj1,scale1) ) + + # check if camera position is not changed fter code change + editor.set_text(code_bigger_object) + debugger.render() + eye2,proj2,scale2 = view.Eye(),view.Proj(),view.Scale() + assert( concat(eye1,proj1,scale1) == \ + approx_view_properties(eye2,proj2,scale2) ) + + # check if position is adjusted automatically after erasing all objects + object_tree.removeObjects() + debugger.render() + eye3,proj3,scale3 = view.Eye(),view.Proj(),view.Scale() + assert( concat(eye2,proj2,scale2) != \ + approx_view_properties(eye3,proj3,scale3) ) + + # check if position is adjusted automatically if settings are changed + viewer.preferences['Fit automatically'] = True + editor.set_text(code) + debugger.render() + eye4,proj4,scale4 = view.Eye(),view.Proj(),view.Scale() + assert( concat(eye3,proj3,scale3) != \ + approx_view_properties(eye4,proj4,scale4) ) + +def test_preserve_properties(main): + qtbot, win = main + + debugger = win.components['debugger'] + debugger._actions['Run'][0].triggered.emit() + + object_tree = win.components['object_tree'] + object_tree.preferences['Preserve properties on reload'] = True + + assert(object_tree.CQ.childCount() == 1) + props = object_tree.CQ.child(0).properties + props['Visible'] = False + props['Color'] = '#caffee' + props['Alpha'] = 0.5 + + debugger._actions['Run'][0].triggered.emit() + + assert(object_tree.CQ.childCount() == 1) + props = object_tree.CQ.child(0).properties + assert(props['Visible'] == False) + assert(props['Color'].name() == '#caffee') + assert(props['Alpha'] == 0.5) + +def test_selection(main_multi,mocker): + + qtbot, win = main_multi + + viewer = win.components['viewer'] + object_tree = win.components['object_tree'] + + CQ = object_tree.CQ + obj1 = CQ.child(0) + obj2 = CQ.child(1) + + # export with two selected objects + obj1.setSelected(True) + obj2.setSelected(True) + + object_tree._export_STEP_action.triggered.emit() + imported = cq.importers.importStep('out.step') + assert(len(imported.solids().vals()) == 2) + + # export with one selected objects + obj2.setSelected(False) + + object_tree._export_STEP_action.triggered.emit() + imported = cq.importers.importStep('out.step') + assert(len(imported.solids().vals()) == 1) + + # export with one selected objects + obj1.setSelected(False) + CQ.setSelected(True) + + object_tree._export_STEP_action.triggered.emit() + imported = cq.importers.importStep('out.step') + assert(len(imported.solids().vals()) == 2) + + # check if viewer and object tree are properly connected + CQ.setSelected(False) + obj1.setSelected(True) + obj2.setSelected(True) + ctx = viewer._get_context() + ctx.InitSelected() + shapes = [] + + while ctx.MoreSelected(): + shapes.append(ctx.SelectedShape()) + ctx.NextSelected() + assert(len(shapes) == 2) + + viewer.fit() + qtbot.mouseClick(viewer.canvas, Qt.LeftButton) + + assert(len(object_tree.tree.selectedItems()) == 0) + + viewer.sigObjectSelected.emit([obj1.shape_display.wrapped]) + assert(len(object_tree.tree.selectedItems()) == 1) + + # go through different handleSelection paths + qtbot.mouseClick(object_tree.tree, Qt.LeftButton) + qtbot.keyClick(object_tree.tree, Qt.Key_Down) + qtbot.keyClick(object_tree.tree, Qt.Key_Down) + qtbot.keyClick(object_tree.tree, Qt.Key_Down) + qtbot.keyClick(object_tree.tree, Qt.Key_Down) + + assert(object_tree._export_STL_action.isEnabled() == False) + assert(object_tree._export_STEP_action.isEnabled() == False) + assert(object_tree._clear_current_action.isEnabled() == False) + assert(object_tree.properties_editor.isEnabled() == False) + +def test_closing(main_clean_do_not_close): + + qtbot,win = main_clean_do_not_close + + editor = win.components['editor'] + + # make sure that windows is visible + assert(win.isVisible()) + + # should not quit + win.close() + assert(win.isVisible()) + + # should quit + editor.reset_modified() + win.close() + assert(not win.isVisible()) + +def test_check_for_updates(main,mocker): + + qtbot,win = main + + # patch requests + import requests + mocker.patch.object(requests.models.Response,'json', + return_value=[{'tag_name' : '0.0.2','draft' : False}]) + + # stub QMessageBox about + about_stub = mocker.stub() + mocker.patch.object(QMessageBox, 'about', about_stub) + + import cadquery + + cadquery.__version__ = '0.0.1' + win.check_for_cq_updates() + assert(about_stub.call_args[0][1] == 'Updates available') + + cadquery.__version__ = '0.0.3' + win.check_for_cq_updates() + assert(about_stub.call_args[0][1] == 'No updates available') + +@pytest.mark.skipif(sys.platform.startswith('linux'),reason='Segfault workaround for linux') +def test_screenshot(main,mocker): + + qtbot,win = main + + mocker.patch.object(QFileDialog, 'getSaveFileName', return_value=('out.png','')) + + viewer = win.components['viewer'] + viewer._actions['Tools'][0].triggered.emit() + + assert(os.path.exists('out.png')) + +def test_resize(main): + + qtbot,win = main + editor = win.components['editor'] + + editor.hide() + qtbot.wait(50) + editor.show() + qtbot.wait(50) + +code_simple_step = \ +'''import cadquery as cq +imported = cq.importers.importStep('shape.step') +''' + +def test_relative_references(main): + + # create code with a relative reference in a subdirectory + p = Path('test_relative_references') + p.mkdir_p() + p_code = p.joinpath('code.py') + p_code.write_text(code_simple_step) + # create the referenced step file + shape = cq.Workplane("XY").box(1, 1, 1) + p_step = p.joinpath('shape.step') + export(shape, "step", p_step) + # open code + qtbot, win = main + editor = win.components['editor'] + editor.load_from_file(p_code) + # render + debugger = win.components['debugger'] + debugger._actions['Run'][0].triggered.emit() + # assert no errors + traceback_view = win.components['traceback_viewer'] + assert(traceback_view.current_exception.text() == '') + # assert one object has been rendered + obj_tree_comp = win.components['object_tree'] + assert(obj_tree_comp.CQ.childCount() == 1) + # clean up + p_code.remove_p() + p_step.remove_p() + p.rmdir_p() + + +code_color = \ +''' +import cadquery as cq +result = cq.Workplane("XY" ).box(1, 1, 1) + +show_object(result, name ='1') +show_object(result, name ='2', options=dict(alpha=0.5,color='red')) +show_object(result, name ='3', options=dict(alpha=0.5,color='#ff0000')) +show_object(result, name ='4', options=dict(alpha=0.5,color=(255,0,0))) +show_object(result, name ='5', options=dict(alpha=0.5,color=(1.,0,0))) +show_object(result, name ='6', options=dict(rgba=(1.,0,0,.5))) +show_object(result, name ='7', options=dict(color=('ff','cc','dd'))) +''' + +def test_render_colors(main_clean): + + qtbot, win = main_clean + + obj_tree = win.components['object_tree'] + editor = win.components['editor'] + debugger = win.components['debugger'] + log = win.components['log'] + + editor.set_text(code_color) + debugger._actions['Run'][0].triggered.emit() + + CQ = obj_tree.CQ + + # object 1 (defualt color) + r,g,b,a = get_rgba(CQ.child(0).ais) + assert( a == 0 ) + assert( r != 1.0 ) + + # object 2 + r,g,b,a = get_rgba(CQ.child(1).ais) + assert( a == 0.5 ) + assert( r == 1.0 ) + + # object 3 + r,g,b,a = get_rgba(CQ.child(2).ais) + assert( a == 0.5) + assert( r == 1.0 ) + + # object 4 + r,g,b,a = get_rgba(CQ.child(3).ais) + assert( a == 0.5 ) + assert( r == 1.0 ) + + # object 5 + r,g,b,a = get_rgba(CQ.child(4).ais) + assert( a == 0.5 ) + assert( r == 1.0 ) + + # object 6 + r,g,b,a = get_rgba(CQ.child(5).ais) + assert( a == 0.5 ) + assert( r == 1.0 ) + + # check if error occured + qtbot.wait(100) + assert('Unknown color format' in log.toPlainText().splitlines()[-1]) + +def test_render_colors_console(main_clean): + + qtbot, win = main_clean + + obj_tree = win.components['object_tree'] + log = win.components['log'] + console = win.components['console'] + + console.execute_command(code_color) + + def get_rgba(ais): + + alpha = ais.Transparency() + color = get_occ_color(ais) + + return color.redF(),color.redF(),color.redF(),alpha + + CQ = obj_tree.CQ + + # object 1 (defualt color) + r,g,b,a = get_rgba(CQ.child(0).ais) + assert( a == 0 ) + assert( r != 1.0 ) + + # object 2 + r,g,b,a = get_rgba(CQ.child(1).ais) + assert( a == 0.5 ) + assert( r == 1.0 ) + + # object 3 + r,g,b,a = get_rgba(CQ.child(2).ais) + assert( a == 0.5) + assert( r == 1.0 ) + + # object 4 + r,g,b,a = get_rgba(CQ.child(3).ais) + assert( a == 0.5 ) + assert( r == 1.0 ) + + # object 5 + r,g,b,a = get_rgba(CQ.child(4).ais) + assert( a == 0.5 ) + assert( r == 1.0 ) + + # object 6 + r,g,b,a = get_rgba(CQ.child(5).ais) + assert( a == 0.5 ) + assert( r == 1.0 ) + + # check if error occured + qtbot.wait(100) + assert('Unknown color format' in log.toPlainText().splitlines()[-1]) + +def test_confirm_new(monkeypatch,editor): + + qtbot, editor = editor + + #check that initial state is as expected + assert(editor.modified == False) + + editor.document().setPlainText(code) + assert(editor.modified == True) + + #monkeypatch the confirmation dialog and run both scenarios + def cancel(*args, **kwargs): + return QMessageBox.No + + def ok(*args, **kwargs): + return QMessageBox.Yes + + monkeypatch.setattr(QMessageBox, 'question', + staticmethod(cancel)) + + editor.new() + assert(editor.modified == True) + assert(conv_line_ends(editor.get_text_with_eol()) == code) + + monkeypatch.setattr(QMessageBox, 'question', + staticmethod(ok)) + + editor.new() + assert(editor.modified == False) + assert(editor.get_text_with_eol() == '') + +code_show_topods = \ +''' +import cadquery as cq +result = cq.Workplane("XY" ).box(1, 1, 1) + +show_object(result.val().wrapped) +''' + +def test_render_topods(main): + + qtbot, win = main + + obj_tree_comp = win.components['object_tree'] + editor = win.components['editor'] + debugger = win.components['debugger'] + console = win.components['console'] + + # check that object was rendered + assert(obj_tree_comp.CQ.childCount() == 1) + + # check that object was removed + obj_tree_comp._toolbar_actions[0].triggered.emit() + assert(obj_tree_comp.CQ.childCount() == 0) + + # check that object was rendered usin explicit show_object call + editor.set_text(code_show_topods) + debugger._actions['Run'][0].triggered.emit() + assert(obj_tree_comp.CQ.childCount() == 1) + + # test rendering of topods object via console + console.execute('show(result.val().wrapped)') + assert(obj_tree_comp.CQ.childCount() == 2) + + # test rendering of list of topods object via console + console.execute('show([result.val().wrapped,result.val().wrapped])') + assert(obj_tree_comp.CQ.childCount() == 3) + + +code_show_shape_list = \ +''' +import cadquery as cq +result1 = cq.Workplane("XY" ).box(1, 1, 1).val() +result2 = cq.Workplane("XY",origin=(0,1,1)).box(1, 1, 1).val() + +show_object(result1) +show_object([result1,result2]) +''' + +def test_render_shape_list(main): + + qtbot, win = main + + log = win.components['log'] + + obj_tree_comp = win.components['object_tree'] + editor = win.components['editor'] + debugger = win.components['debugger'] + console = win.components['console'] + + # check that object was removed + obj_tree_comp._toolbar_actions[0].triggered.emit() + assert(obj_tree_comp.CQ.childCount() == 0) + + # check that object was rendered usin explicit show_object call + editor.set_text(code_show_shape_list) + debugger._actions['Run'][0].triggered.emit() + assert(obj_tree_comp.CQ.childCount() == 2) + + # test rendering of Shape via console + console.execute('show(result1)') + console.execute('show([result1,result2])') + assert(obj_tree_comp.CQ.childCount() == 4) + + # smoke test exception in show + console.execute('show("a")') + +code_show_assy = \ +'''import cadquery as cq +result1 = cq.Workplane("XY" ).box(3, 3, 0.5) +assy = cq.Assembly(result1) + +show_object(assy) +''' + +def test_render_assy(main): + + qtbot, win = main + + obj_tree_comp = win.components['object_tree'] + editor = win.components['editor'] + debugger = win.components['debugger'] + console = win.components['console'] + + # check that object was removed + obj_tree_comp._toolbar_actions[0].triggered.emit() + assert(obj_tree_comp.CQ.childCount() == 0) + + # check that object was rendered usin explicit show_object call + editor.set_text(code_show_assy) + debugger._actions['Run'][0].triggered.emit() + qtbot.wait(500) + assert(obj_tree_comp.CQ.childCount() == 1) + + # test rendering via console + console.execute('show(assy)') + qtbot.wait(500) + assert(obj_tree_comp.CQ.childCount() == 2) + +code_show_ais = \ +'''import cadquery as cq +from cadquery.occ_impl.assembly import toCAF + +import OCP + +result1 = cq.Workplane("XY" ).box(3, 3, 0.5) +assy = cq.Assembly(result1) + +lab, doc = toCAF(assy) +ais = OCP.XCAFPrs.XCAFPrs_AISObject(lab) + +show_object(ais) +''' + +def test_render_ais(main): + + qtbot, win = main + + obj_tree_comp = win.components['object_tree'] + editor = win.components['editor'] + debugger = win.components['debugger'] + console = win.components['console'] + + # check that object was removed + obj_tree_comp._toolbar_actions[0].triggered.emit() + assert(obj_tree_comp.CQ.childCount() == 0) + + # check that object was rendered usin explicit show_object call + editor.set_text(code_show_ais) + debugger._actions['Run'][0].triggered.emit() + qtbot.wait(500) + assert(obj_tree_comp.CQ.childCount() == 1) + + # test rendering via console + console.execute('show(ais)') + qtbot.wait(500) + assert(obj_tree_comp.CQ.childCount() == 2) + +code_show_sketch = \ +'''import cadquery as cq + +s1 = cq.Sketch().rect(1,1) +s2 = cq.Sketch().segment((0,0), (0,3.),"s1") + +show_object(s1) +show_object(s2) +''' + +def test_render_sketch(main): + + qtbot, win = main + + obj_tree_comp = win.components['object_tree'] + editor = win.components['editor'] + debugger = win.components['debugger'] + console = win.components['console'] + + # check that object was removed + obj_tree_comp._toolbar_actions[0].triggered.emit() + assert(obj_tree_comp.CQ.childCount() == 0) + + # check that object was rendered usin explicit show_object call + editor.set_text(code_show_sketch) + debugger._actions['Run'][0].triggered.emit() + qtbot.wait(500) + assert(obj_tree_comp.CQ.childCount() == 2) + + # test rendering via console + console.execute('show(s1); show(s2)') + qtbot.wait(500) + assert(obj_tree_comp.CQ.childCount() == 4) + +def test_window_title(monkeypatch, main): + + fname = 'test_window_title.py' + + with open(fname, 'w') as f: + f.write(code) + + qtbot, win = main + + #monkeypatch QFileDialog methods + def filename(*args, **kwargs): + return fname, None + + monkeypatch.setattr(QFileDialog, 'getOpenFileName', + staticmethod(filename)) + + win.components["editor"].open() + assert(win.windowTitle().endswith(fname)) + + # handle a new file + win.components["editor"].new() + # I don't really care what the title is, as long as it's not a filename + assert(not win.windowTitle().endswith('.py')) + +def test_module_discovery(tmp_path, editor): + + qtbot, editor = editor + with open(tmp_path.joinpath('main.py'), 'w') as f: + f.write('import b') + + assert editor.get_imported_module_paths(str(tmp_path.joinpath('main.py'))) == [] + + tmp_path.joinpath('b.py').touch() + + assert editor.get_imported_module_paths(str(tmp_path.joinpath('main.py'))) == [str(tmp_path.joinpath('b.py'))] + +def test_launch_syntax_error(tmp_path): + + # verify app launches when input file is bad + win = MainWindow() + + inputfile = Path(tmp_path).joinpath("syntax_error.py") + modify_file("print(", inputfile) + editor = win.components["editor"] + editor.autoreload(True) + editor.preferences["Autoreload: watch imported modules"] = True + editor.load_from_file(inputfile) + + win.show() + assert(win.isVisible()) + +code_import_module_makebox = \ +""" +from module_makebox import * +z = 1 +r = makebox(z) +""" + +code_module_makebox = \ +""" +import cadquery as cq +def makebox(z): + zval = z + 1 + return cq.Workplane().box(1, 1, zval) +""" + +def test_reload_import_handle_error(tmp_path, main): + + TIMEOUT = 500 + qtbot, win = main + editor = win.components["editor"] + debugger = win.components["debugger"] + traceback_view = win.components["traceback_viewer"] + + editor.autoreload(True) + editor.preferences["Autoreload: watch imported modules"] = True + + # save the module and top level script files + module_file = Path(tmp_path).joinpath("module_makebox.py") + script = Path(tmp_path).joinpath("main.py") + modify_file(code_module_makebox, module_file) + modify_file(code_import_module_makebox, script) + + # run, verify that no exception was generated + editor.load_from_file(script) + debugger._actions["Run"][0].triggered.emit() + assert(traceback_view.current_exception.text() == "") + + # save the module with an error + with qtbot.waitSignal(editor.triggerRerender, timeout=TIMEOUT): + lines = code_module_makebox.splitlines() + lines.remove(" zval = z + 1") # introduce NameError + lines = "\n".join(lines) + modify_file(lines, module_file) + + # verify NameError is generated + debugger._actions["Run"][0].triggered.emit() + assert("NameError" in traceback_view.current_exception.text()) + + # revert the error, verify rerender is triggered + with qtbot.waitSignal(editor.triggerRerender, timeout=TIMEOUT): + modify_file(code_module_makebox, module_file) + + # verify that no exception was generated + debugger._actions["Run"][0].triggered.emit() + assert(traceback_view.current_exception.text() == "") + +def test_modulefinder(tmp_path, main): + + TIMEOUT = 500 + qtbot, win = main + editor = win.components["editor"] + debugger = win.components["debugger"] + traceback_view = win.components["traceback_viewer"] + log = win.components['log'] + + editor.autoreload(True) + editor.preferences["Autoreload: watch imported modules"] = True + + script = Path(tmp_path).joinpath("main.py") + Path(tmp_path).joinpath("emptydir").mkdir() + modify_file("#import emptydir", script) + editor.load_from_file(script) + with qtbot.waitSignal(editor.triggerRerender, timeout=TIMEOUT): + modify_file("import emptydir", script) + + qtbot.wait(100) + assert("Cannot determine imported modules" in log.toPlainText().splitlines()[-1]) + From 81b703d3cde9b4ce0f1a4686bd58bac3d6ec37f4 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 16 Sep 2022 14:08:57 -0500 Subject: [PATCH 003/225] Create pyinstaller-builds-actions.yml from jmwright 72b67da --- .github/pyinstaller-builds-actions.yml | 117 +++++++++++++++++++++++++ 1 file changed, 117 insertions(+) create mode 100644 .github/pyinstaller-builds-actions.yml diff --git a/.github/pyinstaller-builds-actions.yml b/.github/pyinstaller-builds-actions.yml new file mode 100644 index 00000000..1ca8ffef --- /dev/null +++ b/.github/pyinstaller-builds-actions.yml @@ -0,0 +1,117 @@ +name: build +on: + schedule: + - cron: '0 0 * * 1' + workflow_dispatch: + inputs: + type: + description: 'Whether to build a single file (onefile) or directory (dir) dist' + required: true + default: 'dir' +jobs: + build-linux: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: conda-incubator/setup-miniconda@v2 + with: + mamba-version: "*" + channels: conda-forge,defaults + channel-priority: true + # auto-update-conda: true + python-version: 3.9 + activate-environment: test + - name: Install CadQuery, CQ-editor and pyinstaller + shell: bash --login {0} + run: | + sudo apt install -y libblas-dev libblas3 libblas64-3 libblas64-dev + sudo apt install -y libxkbcommon0 + sudo apt install -y libxkbcommon-x11-0 + sudo apt install -y libxcb-xinerama0 + conda info + conda install -c cadquery -c conda-forge cq-editor=master cadquery=master python=3.9 + conda install -c conda-forge pyinstaller=4.10 + conda uninstall --force -y importlib_resources + pip install path + pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + pip install git+https://github.com/meadiode/cq_gears.git@main + pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + - name: Run build + shell: bash --login {0} + run: | + conda info + pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} + cp /home/runner/work/CQ-editor/CQ-editor/pyinstaller/CQ-editor.sh /home/runner/work/CQ-editor/CQ-editor/dist/ + rm /home/runner/work/CQ-editor/CQ-editor/dist/CQ-editor/libstdc++.so.6 + - uses: actions/upload-artifact@v2 + with: + name: CQ-editor-Linux-x86_64 + path: dist + build-macos: + runs-on: macos-latest + steps: + - uses: actions/checkout@v2 + - uses: conda-incubator/setup-miniconda@v2 + with: + mamba-version: "*" + channels: conda-forge,defaults + # auto-update-conda: true + python-version: 3.9 + activate-environment: test + - name: Install CadQuery, CQ-editor and pyinstaller=4.10 + shell: bash --login {0} + run: | + conda info + conda install -c cadquery -c conda-forge cq-editor=master cadquery=master python=3.9 + conda install -c conda-forge pyinstaller + conda uninstall --force -y importlib_resources + pip install path + pip uninstall -y PyQt5 + pip install PyQt5==5.15.7 + pip install PyQtWebEngine==5.15.6 + pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + pip install git+https://github.com/meadiode/cq_gears.git@main + pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + - name: Run build + shell: bash --login {0} + run: | + conda info + pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} + cp /Users/runner/work/CQ-editor/CQ-editor/pyinstaller/CQ-editor.sh /Users/runner/work/CQ-editor/CQ-editor/dist/ + - uses: actions/upload-artifact@v2 + with: + name: CQ-editor-MacOS + path: dist + build-windows: + runs-on: windows-latest + steps: + - uses: actions/checkout@v2 + - uses: conda-incubator/setup-miniconda@v2 + with: + miniconda-version: "latest" + auto-update-conda: true + python-version: 3.9 + activate-environment: test + - name: Install CadQuery and pyinstaller + shell: powershell + run: | + conda install -c cadquery -c conda-forge cq-editor=master cadquery=master python=3.9 + conda install -c conda-forge pyinstaller=4.10 + pip install pipwin + pipwin install numpy + pip install path + pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + pip install git+https://github.com/meadiode/cq_gears.git@main + pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + - name: Run build + shell: powershell + run: | + conda info + pyinstaller --debug all pyinstaller.spec ${{ github.event.inputs.type }} + Copy-Item C:\Miniconda3\Library\bin\libssl-1_1-x64.dll D:\a\CQ-editor\CQ-editor\dist\CQ-editor\ + Copy-Item C:\Miniconda3\Library\bin\libcrypto-1_1-x64.dll D:\a\CQ-editor\CQ-editor\dist\CQ-editor\ + Copy-Item D:\a\CQ-editor\CQ-editor\pyinstaller\CQ-editor.cmd D:\a\CQ-editor\CQ-editor\dist\ + - uses: actions/upload-artifact@v2 + with: + name: CQ-editor-Windows + path: dist From 45d36f4b4937103f13c02a5ebf2932afd3d756ae Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 16 Sep 2022 14:09:46 -0500 Subject: [PATCH 004/225] Create pyinstaller-builds-actions.yml second try with correct folder --- .../workflows/pyinstaller-builds-actions.yml | 117 ++++++++++++++++++ 1 file changed, 117 insertions(+) create mode 100644 .github/workflows/pyinstaller-builds-actions.yml diff --git a/.github/workflows/pyinstaller-builds-actions.yml b/.github/workflows/pyinstaller-builds-actions.yml new file mode 100644 index 00000000..1ca8ffef --- /dev/null +++ b/.github/workflows/pyinstaller-builds-actions.yml @@ -0,0 +1,117 @@ +name: build +on: + schedule: + - cron: '0 0 * * 1' + workflow_dispatch: + inputs: + type: + description: 'Whether to build a single file (onefile) or directory (dir) dist' + required: true + default: 'dir' +jobs: + build-linux: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: conda-incubator/setup-miniconda@v2 + with: + mamba-version: "*" + channels: conda-forge,defaults + channel-priority: true + # auto-update-conda: true + python-version: 3.9 + activate-environment: test + - name: Install CadQuery, CQ-editor and pyinstaller + shell: bash --login {0} + run: | + sudo apt install -y libblas-dev libblas3 libblas64-3 libblas64-dev + sudo apt install -y libxkbcommon0 + sudo apt install -y libxkbcommon-x11-0 + sudo apt install -y libxcb-xinerama0 + conda info + conda install -c cadquery -c conda-forge cq-editor=master cadquery=master python=3.9 + conda install -c conda-forge pyinstaller=4.10 + conda uninstall --force -y importlib_resources + pip install path + pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + pip install git+https://github.com/meadiode/cq_gears.git@main + pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + - name: Run build + shell: bash --login {0} + run: | + conda info + pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} + cp /home/runner/work/CQ-editor/CQ-editor/pyinstaller/CQ-editor.sh /home/runner/work/CQ-editor/CQ-editor/dist/ + rm /home/runner/work/CQ-editor/CQ-editor/dist/CQ-editor/libstdc++.so.6 + - uses: actions/upload-artifact@v2 + with: + name: CQ-editor-Linux-x86_64 + path: dist + build-macos: + runs-on: macos-latest + steps: + - uses: actions/checkout@v2 + - uses: conda-incubator/setup-miniconda@v2 + with: + mamba-version: "*" + channels: conda-forge,defaults + # auto-update-conda: true + python-version: 3.9 + activate-environment: test + - name: Install CadQuery, CQ-editor and pyinstaller=4.10 + shell: bash --login {0} + run: | + conda info + conda install -c cadquery -c conda-forge cq-editor=master cadquery=master python=3.9 + conda install -c conda-forge pyinstaller + conda uninstall --force -y importlib_resources + pip install path + pip uninstall -y PyQt5 + pip install PyQt5==5.15.7 + pip install PyQtWebEngine==5.15.6 + pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + pip install git+https://github.com/meadiode/cq_gears.git@main + pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + - name: Run build + shell: bash --login {0} + run: | + conda info + pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} + cp /Users/runner/work/CQ-editor/CQ-editor/pyinstaller/CQ-editor.sh /Users/runner/work/CQ-editor/CQ-editor/dist/ + - uses: actions/upload-artifact@v2 + with: + name: CQ-editor-MacOS + path: dist + build-windows: + runs-on: windows-latest + steps: + - uses: actions/checkout@v2 + - uses: conda-incubator/setup-miniconda@v2 + with: + miniconda-version: "latest" + auto-update-conda: true + python-version: 3.9 + activate-environment: test + - name: Install CadQuery and pyinstaller + shell: powershell + run: | + conda install -c cadquery -c conda-forge cq-editor=master cadquery=master python=3.9 + conda install -c conda-forge pyinstaller=4.10 + pip install pipwin + pipwin install numpy + pip install path + pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + pip install git+https://github.com/meadiode/cq_gears.git@main + pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + - name: Run build + shell: powershell + run: | + conda info + pyinstaller --debug all pyinstaller.spec ${{ github.event.inputs.type }} + Copy-Item C:\Miniconda3\Library\bin\libssl-1_1-x64.dll D:\a\CQ-editor\CQ-editor\dist\CQ-editor\ + Copy-Item C:\Miniconda3\Library\bin\libcrypto-1_1-x64.dll D:\a\CQ-editor\CQ-editor\dist\CQ-editor\ + Copy-Item D:\a\CQ-editor\CQ-editor\pyinstaller\CQ-editor.cmd D:\a\CQ-editor\CQ-editor\dist\ + - uses: actions/upload-artifact@v2 + with: + name: CQ-editor-Windows + path: dist From ddbc43984a3328c89548f254c8faf662ebcc5133 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 16 Sep 2022 14:09:59 -0500 Subject: [PATCH 005/225] Delete pyinstaller-builds-actions.yml --- .github/pyinstaller-builds-actions.yml | 117 ------------------------- 1 file changed, 117 deletions(-) delete mode 100644 .github/pyinstaller-builds-actions.yml diff --git a/.github/pyinstaller-builds-actions.yml b/.github/pyinstaller-builds-actions.yml deleted file mode 100644 index 1ca8ffef..00000000 --- a/.github/pyinstaller-builds-actions.yml +++ /dev/null @@ -1,117 +0,0 @@ -name: build -on: - schedule: - - cron: '0 0 * * 1' - workflow_dispatch: - inputs: - type: - description: 'Whether to build a single file (onefile) or directory (dir) dist' - required: true - default: 'dir' -jobs: - build-linux: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: conda-incubator/setup-miniconda@v2 - with: - mamba-version: "*" - channels: conda-forge,defaults - channel-priority: true - # auto-update-conda: true - python-version: 3.9 - activate-environment: test - - name: Install CadQuery, CQ-editor and pyinstaller - shell: bash --login {0} - run: | - sudo apt install -y libblas-dev libblas3 libblas64-3 libblas64-dev - sudo apt install -y libxkbcommon0 - sudo apt install -y libxkbcommon-x11-0 - sudo apt install -y libxcb-xinerama0 - conda info - conda install -c cadquery -c conda-forge cq-editor=master cadquery=master python=3.9 - conda install -c conda-forge pyinstaller=4.10 - conda uninstall --force -y importlib_resources - pip install path - pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse - pip install git+https://github.com/meadiode/cq_gears.git@main - pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" - - name: Run build - shell: bash --login {0} - run: | - conda info - pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} - cp /home/runner/work/CQ-editor/CQ-editor/pyinstaller/CQ-editor.sh /home/runner/work/CQ-editor/CQ-editor/dist/ - rm /home/runner/work/CQ-editor/CQ-editor/dist/CQ-editor/libstdc++.so.6 - - uses: actions/upload-artifact@v2 - with: - name: CQ-editor-Linux-x86_64 - path: dist - build-macos: - runs-on: macos-latest - steps: - - uses: actions/checkout@v2 - - uses: conda-incubator/setup-miniconda@v2 - with: - mamba-version: "*" - channels: conda-forge,defaults - # auto-update-conda: true - python-version: 3.9 - activate-environment: test - - name: Install CadQuery, CQ-editor and pyinstaller=4.10 - shell: bash --login {0} - run: | - conda info - conda install -c cadquery -c conda-forge cq-editor=master cadquery=master python=3.9 - conda install -c conda-forge pyinstaller - conda uninstall --force -y importlib_resources - pip install path - pip uninstall -y PyQt5 - pip install PyQt5==5.15.7 - pip install PyQtWebEngine==5.15.6 - pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse - pip install git+https://github.com/meadiode/cq_gears.git@main - pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" - - name: Run build - shell: bash --login {0} - run: | - conda info - pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} - cp /Users/runner/work/CQ-editor/CQ-editor/pyinstaller/CQ-editor.sh /Users/runner/work/CQ-editor/CQ-editor/dist/ - - uses: actions/upload-artifact@v2 - with: - name: CQ-editor-MacOS - path: dist - build-windows: - runs-on: windows-latest - steps: - - uses: actions/checkout@v2 - - uses: conda-incubator/setup-miniconda@v2 - with: - miniconda-version: "latest" - auto-update-conda: true - python-version: 3.9 - activate-environment: test - - name: Install CadQuery and pyinstaller - shell: powershell - run: | - conda install -c cadquery -c conda-forge cq-editor=master cadquery=master python=3.9 - conda install -c conda-forge pyinstaller=4.10 - pip install pipwin - pipwin install numpy - pip install path - pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse - pip install git+https://github.com/meadiode/cq_gears.git@main - pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" - - name: Run build - shell: powershell - run: | - conda info - pyinstaller --debug all pyinstaller.spec ${{ github.event.inputs.type }} - Copy-Item C:\Miniconda3\Library\bin\libssl-1_1-x64.dll D:\a\CQ-editor\CQ-editor\dist\CQ-editor\ - Copy-Item C:\Miniconda3\Library\bin\libcrypto-1_1-x64.dll D:\a\CQ-editor\CQ-editor\dist\CQ-editor\ - Copy-Item D:\a\CQ-editor\CQ-editor\pyinstaller\CQ-editor.cmd D:\a\CQ-editor\CQ-editor\dist\ - - uses: actions/upload-artifact@v2 - with: - name: CQ-editor-Windows - path: dist From e219eb917da6d1ee394183a2ba7b7261f74c27c8 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 16 Sep 2022 14:26:45 -0500 Subject: [PATCH 006/225] Bring up to date with mainline CQ-Editor 774c3c6 --- tests/test_app.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/tests/test_app.py b/tests/test_app.py index c99750c3..5222ba10 100644 --- a/tests/test_app.py +++ b/tests/test_app.py @@ -79,6 +79,11 @@ code_nested_bottom = """a=1 """ +code_reload_issue = """wire0 = cq.Workplane().lineTo(5, 5).lineTo(10, 0).close().val() +solid1 = cq.Solid.extrudeLinear(cq.Face.makeFromWires(wire0), cq.Vector(0, 0, 1)) +r1 = cq.Workplane(solid1).translate((10, 0, 0)) +""" + def _modify_file(code, path="test.py"): with open(path, "w", 1) as f: f.write(code) @@ -237,6 +242,20 @@ def test_render(main): qtbot.wait(100) assert(obj_tree_comp.CQ.child(0).text(0) == 'test') assert('test' in log.toPlainText().splitlines()[-1]) + + # cq reloading check + obj_tree_comp._toolbar_actions[0].triggered.emit() + assert(obj_tree_comp.CQ.childCount() == 0) + + editor.set_text(code_reload_issue) + debugger._actions['Run'][0].triggered.emit() + + qtbot.wait(100) + assert(obj_tree_comp.CQ.childCount() == 1) + + debugger._actions['Run'][0].triggered.emit() + qtbot.wait(100) + assert(obj_tree_comp.CQ.childCount() == 1) def test_export(main,mocker): From 16a589125a2b47e35fd4a9dcf638a83522dec06a Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 16 Sep 2022 14:27:06 -0500 Subject: [PATCH 007/225] Bring up to date with mainline CQ-Editor 774c3c6 --- cq_editor/editor.py | 303 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 303 insertions(+) create mode 100644 cq_editor/editor.py diff --git a/cq_editor/editor.py b/cq_editor/editor.py new file mode 100644 index 00000000..eb70537d --- /dev/null +++ b/cq_editor/editor.py @@ -0,0 +1,303 @@ +import os +import spyder.utils.encoding +from modulefinder import ModuleFinder + +from spyder.plugins.editor.widgets.codeeditor import CodeEditor +from PyQt5.QtCore import pyqtSignal, QFileSystemWatcher, QTimer +from PyQt5.QtWidgets import QAction, QFileDialog +from PyQt5.QtGui import QFontDatabase +from path import Path + +import sys + +from pyqtgraph.parametertree import Parameter + +from ..mixins import ComponentMixin +from ..utils import get_save_filename, get_open_filename, confirm + +from ..icons import icon + +class Editor(CodeEditor,ComponentMixin): + + name = 'Code Editor' + + # This signal is emitted whenever the currently-open file changes and + # autoreload is enabled. + triggerRerender = pyqtSignal(bool) + sigFilenameChanged = pyqtSignal(str) + + preferences = Parameter.create(name='Preferences',children=[ + {'name': 'Font size', 'type': 'int', 'value': 12}, + {'name': 'Autoreload', 'type': 'bool', 'value': False}, + {'name': 'Autoreload delay', 'type': 'int', 'value': 50}, + {'name': 'Autoreload: watch imported modules', 'type': 'bool', 'value': False}, + {'name': 'Line wrap', 'type': 'bool', 'value': False}, + {'name': 'Color scheme', 'type': 'list', + 'values': ['Spyder','Monokai','Zenburn'], 'value': 'Spyder'}]) + + EXTENSIONS = 'py' + + def __init__(self,parent=None): + + self._watched_file = None + + super(Editor,self).__init__(parent) + ComponentMixin.__init__(self) + + self.setup_editor(linenumbers=True, + markers=True, + edge_line=False, + tab_mode=False, + show_blanks=True, + font=QFontDatabase.systemFont(QFontDatabase.FixedFont), + language='Python', + filename='') + + self._actions = \ + {'File' : [QAction(icon('new'), + 'New', + self, + shortcut='ctrl+N', + triggered=self.new), + QAction(icon('open'), + 'Open', + self, + shortcut='ctrl+O', + triggered=self.open), + QAction(icon('save'), + 'Save', + self, + shortcut='ctrl+S', + triggered=self.save), + QAction(icon('save_as'), + 'Save as', + self, + shortcut='ctrl+shift+S', + triggered=self.save_as), + QAction(icon('autoreload'), + 'Automatic reload and preview', + self,triggered=self.autoreload, + checkable=True, + checked=False, + objectName='autoreload'), + ]} + + for a in self._actions.values(): + self.addActions(a) + + + self._fixContextMenu() + + # autoreload support + self._file_watcher = QFileSystemWatcher(self) + # we wait for 50ms after a file change for the file to be written completely + self._file_watch_timer = QTimer(self) + self._file_watch_timer.setInterval(self.preferences['Autoreload delay']) + self._file_watch_timer.setSingleShot(True) + self._file_watcher.fileChanged.connect( + lambda val: self._file_watch_timer.start()) + self._file_watch_timer.timeout.connect(self._file_changed) + + self.updatePreferences() + + def _fixContextMenu(self): + + menu = self.menu + + menu.removeAction(self.run_cell_action) + menu.removeAction(self.run_cell_and_advance_action) + menu.removeAction(self.run_selection_action) + menu.removeAction(self.re_run_last_cell_action) + + def updatePreferences(self,*args): + + self.set_color_scheme(self.preferences['Color scheme']) + + font = self.font() + font.setPointSize(self.preferences['Font size']) + self.set_font(font) + + self.findChild(QAction, 'autoreload') \ + .setChecked(self.preferences['Autoreload']) + + self._file_watch_timer.setInterval(self.preferences['Autoreload delay']) + + self.toggle_wrap_mode(self.preferences['Line wrap']) + + self._clear_watched_paths() + self._watch_paths() + + def confirm_discard(self): + + if self.modified: + rv = confirm(self,'Please confirm','Current document is not saved - do you want to continue?') + else: + rv = True + + return rv + + def new(self): + + if not self.confirm_discard(): return + + self.set_text('') + self.filename = '' + self.reset_modified() + + def open(self): + + if not self.confirm_discard(): return + + curr_dir = Path(self.filename).abspath().dirname() + fname = get_open_filename(self.EXTENSIONS, curr_dir) + if fname != '': + self.load_from_file(fname) + + def load_from_file(self,fname): + + self.set_text_from_file(fname) + self.filename = fname + self.reset_modified() + + def determine_encoding(self, fname): + if os.path.exists(fname): + # this function returns the encoding spyder used to read the file + _, encoding = spyder.utils.encoding.read(fname) + # spyder returns a -guessed suffix in some cases + return encoding.replace('-guessed', '') + else: + return 'utf-8' + + def save(self): + + if self._filename != '': + + if self.preferences['Autoreload']: + self._file_watcher.blockSignals(True) + self._file_watch_timer.stop() + + encoding = self.determine_encoding(self._filename) + encoded = self.toPlainText().encode(encoding) + with open(self._filename, 'wb') as f: + f.write(encoded) + + if self.preferences['Autoreload']: + self._file_watcher.blockSignals(False) + self.triggerRerender.emit(True) + + self.reset_modified() + + else: + self.save_as() + + def save_as(self): + + fname = get_save_filename(self.EXTENSIONS) + if fname != '': + encoded = self.toPlainText().encode('utf-8') + with open(fname, 'wb') as f: + f.write(encoded) + self.filename = fname + + self.reset_modified() + + def _update_filewatcher(self): + if self._watched_file and (self._watched_file != self.filename or not self.preferences['Autoreload']): + self._clear_watched_paths() + self._watched_file = None + if self.preferences['Autoreload'] and self.filename and self.filename != self._watched_file: + self._watched_file = self._filename + self._watch_paths() + + @property + def filename(self): + return self._filename + + @filename.setter + def filename(self, fname): + self._filename = fname + self._update_filewatcher() + self.sigFilenameChanged.emit(fname) + + def _clear_watched_paths(self): + paths = self._file_watcher.files() + if paths: + self._file_watcher.removePaths(paths) + + def _watch_paths(self): + if Path(self._filename).exists(): + self._file_watcher.addPath(self._filename) + if self.preferences['Autoreload: watch imported modules']: + module_paths = self.get_imported_module_paths(self._filename) + if module_paths: + self._file_watcher.addPaths(module_paths) + + # callback triggered by QFileSystemWatcher + def _file_changed(self): + # neovim writes a file by removing it first so must re-add each time + self._watch_paths() + self.set_text_from_file(self._filename) + self.triggerRerender.emit(True) + + # Turn autoreload on/off. + def autoreload(self, enabled): + self.preferences['Autoreload'] = enabled + self._update_filewatcher() + + def reset_modified(self): + + self.document().setModified(False) + + @property + def modified(self): + + return self.document().isModified() + + def saveComponentState(self,store): + + if self.filename != '': + store.setValue(self.name+'/state',self.filename) + + def restoreComponentState(self,store): + + filename = store.value(self.name+'/state') + + if filename and self.filename == '': + try: + self.load_from_file(filename) + except IOError: + self._logger.warning(f'could not open {filename}') + + + def get_imported_module_paths(self, module_path): + + finder = ModuleFinder([os.path.dirname(module_path)]) + imported_modules = [] + + try: + finder.run_script(module_path) + except SyntaxError as err: + self._logger.warning(f'Syntax error in {module_path}: {err}') + except Exception as err: + self._logger.warning( + f'Cannot determine imported modules in {module_path}: {type(err).__name__} {err}' + ) + else: + for module_name, module in finder.modules.items(): + if module_name != '__main__': + path = getattr(module, '__file__', None) + if path is not None and os.path.isfile(path): + imported_modules.append(path) + + return imported_modules + + +if __name__ == "__main__": + + from PyQt5.QtWidgets import QApplication + + app = QApplication(sys.argv) + editor = Editor() + editor.show() + + sys.exit(app.exec_()) From 432576b415bd4934e3b89fd1b2b2a3fdca6e46aa Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 16 Sep 2022 14:27:32 -0500 Subject: [PATCH 008/225] Bring up to date with mainline CQ-Editor 774c3c6 --- cq_editor/widgets/cq_utils.py | 149 ++++++++++++++++++++++++++++++++++ 1 file changed, 149 insertions(+) create mode 100644 cq_editor/widgets/cq_utils.py diff --git a/cq_editor/widgets/cq_utils.py b/cq_editor/widgets/cq_utils.py new file mode 100644 index 00000000..cad702f0 --- /dev/null +++ b/cq_editor/widgets/cq_utils.py @@ -0,0 +1,149 @@ +import cadquery as cq +from cadquery.occ_impl.assembly import toCAF + +from typing import List, Union +from imp import reload +from types import SimpleNamespace + +from OCP.XCAFPrs import XCAFPrs_AISObject +from OCP.TopoDS import TopoDS_Shape +from OCP.AIS import AIS_InteractiveObject, AIS_Shape, AIS_ColoredShape +from OCP.Quantity import \ + Quantity_TOC_RGB as TOC_RGB, Quantity_Color + +from PyQt5.QtGui import QColor + +def find_cq_objects(results : dict): + + return {k:SimpleNamespace(shape=v,options={}) for k,v in results.items() if isinstance(v,cq.Workplane)} + +def to_compound(obj : Union[cq.Workplane, List[cq.Workplane], cq.Shape, List[cq.Shape], cq.Sketch]): + + vals = [] + + if isinstance(obj,cq.Workplane): + vals.extend(obj.vals()) + elif isinstance(obj,cq.Shape): + vals.append(obj) + elif isinstance(obj,list) and isinstance(obj[0],cq.Workplane): + for o in obj: vals.extend(o.vals()) + elif isinstance(obj,list) and isinstance(obj[0],cq.Shape): + vals.extend(obj) + elif isinstance(obj, TopoDS_Shape): + vals.append(cq.Shape.cast(obj)) + elif isinstance(obj,list) and isinstance(obj[0],TopoDS_Shape): + vals.extend(cq.Shape.cast(o) for o in obj) + elif isinstance(obj, cq.Sketch): + if obj._faces: + vals.append(obj._faces) + else: + vals.extend(obj._edges) + else: + raise ValueError(f'Invalid type {type(obj)}') + + return cq.Compound.makeCompound(vals) + +def to_workplane(obj : cq.Shape): + + rv = cq.Workplane('XY') + rv.objects = [obj,] + + return rv + +def make_AIS(obj : Union[cq.Workplane, List[cq.Workplane], cq.Shape, List[cq.Shape], cq.Assembly, AIS_InteractiveObject], + options={}): + + shape = None + + if isinstance(obj, cq.Assembly): + label, shape = toCAF(obj) + ais = XCAFPrs_AISObject(label) + elif isinstance(obj, AIS_InteractiveObject): + ais = obj + else: + shape = to_compound(obj) + ais = AIS_ColoredShape(shape.wrapped) + + if 'alpha' in options: + ais.SetTransparency(options['alpha']) + if 'color' in options: + ais.SetColor(to_occ_color(options['color'])) + if 'rgba' in options: + r,g,b,a = options['rgba'] + ais.SetColor(to_occ_color((r,g,b))) + ais.SetTransparency(a) + + return ais,shape + +def export(obj : Union[cq.Workplane, List[cq.Workplane]], type : str, + file, precision=1e-1): + + comp = to_compound(obj) + + if type == 'stl': + comp.exportStl(file, tolerance=precision) + elif type == 'step': + comp.exportStep(file) + elif type == 'brep': + comp.exportBrep(file) + +def to_occ_color(color) -> Quantity_Color: + + if not isinstance(color, QColor): + if isinstance(color, tuple): + if isinstance(color[0], int): + color = QColor(*color) + elif isinstance(color[0], float): + color = QColor.fromRgbF(*color) + else: + raise ValueError('Unknown color format') + else: + color = QColor(color) + + return Quantity_Color(color.redF(), + color.greenF(), + color.blueF(), + TOC_RGB) + +def get_occ_color(ais : AIS_ColoredShape) -> QColor: + + color = Quantity_Color() + ais.Color(color) + + return QColor.fromRgbF(color.Red(), color.Green(), color.Blue()) + +def reload_cq(): + + # NB: order of reloads is important + reload(cq.types) + reload(cq.occ_impl.geom) + reload(cq.occ_impl.shapes) + reload(cq.occ_impl.shapes) + reload(cq.occ_impl.importers.dxf) + reload(cq.occ_impl.importers) + reload(cq.occ_impl.solver) + reload(cq.occ_impl.assembly) + reload(cq.occ_impl.sketch_solver) + reload(cq.hull) + reload(cq.selectors) + reload(cq.sketch) + reload(cq.occ_impl.exporters.svg) + reload(cq.cq) + reload(cq.occ_impl.exporters.utils) + reload(cq.occ_impl.exporters.dxf) + reload(cq.occ_impl.exporters.amf) + reload(cq.occ_impl.exporters.json) + #reload(cq.occ_impl.exporters.assembly) + reload(cq.occ_impl.exporters) + reload(cq.assembly) + reload(cq) + + +def is_obj_empty(obj : Union[cq.Workplane,cq.Shape]) -> bool: + + rv = False + + if isinstance(obj, cq.Workplane): + rv = True if isinstance(obj.val(), cq.Vector) else False + + return rv From fb36c4771ae0409a88914374479e9cbdf294c59e Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 16 Sep 2022 15:15:41 -0500 Subject: [PATCH 009/225] Change directories for successful build change from CQ-Editor\CQ-Editor to jmwright-CQ-Editor\jmwright-CQ-Editor --- .github/workflows/pyinstaller-builds-actions.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions.yml b/.github/workflows/pyinstaller-builds-actions.yml index 1ca8ffef..66661726 100644 --- a/.github/workflows/pyinstaller-builds-actions.yml +++ b/.github/workflows/pyinstaller-builds-actions.yml @@ -41,8 +41,8 @@ jobs: run: | conda info pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} - cp /home/runner/work/CQ-editor/CQ-editor/pyinstaller/CQ-editor.sh /home/runner/work/CQ-editor/CQ-editor/dist/ - rm /home/runner/work/CQ-editor/CQ-editor/dist/CQ-editor/libstdc++.so.6 + cp /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ + rm /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/CQ-editor/libstdc++.so.6 - uses: actions/upload-artifact@v2 with: name: CQ-editor-Linux-x86_64 @@ -77,7 +77,7 @@ jobs: run: | conda info pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} - cp /Users/runner/work/CQ-editor/CQ-editor/pyinstaller/CQ-editor.sh /Users/runner/work/CQ-editor/CQ-editor/dist/ + cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - uses: actions/upload-artifact@v2 with: name: CQ-editor-MacOS @@ -108,9 +108,9 @@ jobs: run: | conda info pyinstaller --debug all pyinstaller.spec ${{ github.event.inputs.type }} - Copy-Item C:\Miniconda3\Library\bin\libssl-1_1-x64.dll D:\a\CQ-editor\CQ-editor\dist\CQ-editor\ - Copy-Item C:\Miniconda3\Library\bin\libcrypto-1_1-x64.dll D:\a\CQ-editor\CQ-editor\dist\CQ-editor\ - Copy-Item D:\a\CQ-editor\CQ-editor\pyinstaller\CQ-editor.cmd D:\a\CQ-editor\CQ-editor\dist\ + Copy-Item C:\Miniconda3\Library\bin\libssl-1_1-x64.dll D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\CQ-editor\ + Copy-Item C:\Miniconda3\Library\bin\libcrypto-1_1-x64.dll D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\CQ-editor\ + Copy-Item D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\pyinstaller\CQ-editor.cmd D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\ - uses: actions/upload-artifact@v2 with: name: CQ-editor-Windows From c7fe0685e1ab46f94825f13479f99bd3b93c35a4 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Sat, 17 Sep 2022 21:36:07 -0500 Subject: [PATCH 010/225] Update pyinstaller-builds-actions.yml add build123d --- .github/workflows/pyinstaller-builds-actions.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/pyinstaller-builds-actions.yml b/.github/workflows/pyinstaller-builds-actions.yml index 66661726..e6063ded 100644 --- a/.github/workflows/pyinstaller-builds-actions.yml +++ b/.github/workflows/pyinstaller-builds-actions.yml @@ -36,6 +36,7 @@ jobs: pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse pip install git+https://github.com/meadiode/cq_gears.git@main pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + pip install git+https://github.com/gumyr/build123d.git#egg=build123d - name: Run build shell: bash --login {0} run: | @@ -72,6 +73,7 @@ jobs: pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse pip install git+https://github.com/meadiode/cq_gears.git@main pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + pip install git+https://github.com/gumyr/build123d.git#egg=build123d - name: Run build shell: bash --login {0} run: | @@ -103,6 +105,7 @@ jobs: pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse pip install git+https://github.com/meadiode/cq_gears.git@main pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + pip install git+https://github.com/gumyr/build123d.git#egg=build123d - name: Run build shell: powershell run: | From 937b2ccf91384fc524d7f5f4e1df1246edc898d0 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Sat, 17 Sep 2022 21:37:26 -0500 Subject: [PATCH 011/225] Update pyinstaller.spec add build123d --- pyinstaller.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyinstaller.spec b/pyinstaller.spec index cae0a2a2..1affd8a3 100644 --- a/pyinstaller.spec +++ b/pyinstaller.spec @@ -34,7 +34,7 @@ a = Analysis(['run.py'], 'pyqtgraph.imageview.ImageViewTemplate_pyqt5', 'debugpy', 'xmlrpc', 'zmq.backend', 'cq_warehouse', 'cq_warehouse.bearing', 'cq_warehouse.chain', 'cq_warehouse.drafting', 'cq_warehouse.extensions', 'cq_warehouse.fastener', - 'cq_warehouse.sprocket', 'cq_warehouse.thread', 'cq_gears', 'cq_cache'] + hiddenimports1 + hiddenimports2, + 'cq_warehouse.sprocket', 'cq_warehouse.thread', 'cq_gears', 'cq_cache', 'build123d'] + hiddenimports1 + hiddenimports2, hookspath=[], runtime_hooks=['pyinstaller/pyi_rth_occ.py', 'pyinstaller/pyi_rth_fontconfig.py'], From 85a7560e8436d745d04ff37f3e3b528052e82857 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Sat, 17 Sep 2022 21:45:15 -0500 Subject: [PATCH 012/225] Add logging to CQ-Editor console --- cq_editor/main_window.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/cq_editor/main_window.py b/cq_editor/main_window.py index abe00a01..04ddef65 100644 --- a/cq_editor/main_window.py +++ b/cq_editor/main_window.py @@ -267,17 +267,19 @@ def prepare_actions(self): def prepare_console(self): + from logbook import Logger console = self.components['console'] obj_tree = self.components['object_tree'] - + #application related items console.push_vars({'self' : self}) #CQ related items console.push_vars({'show' : obj_tree.addObject, 'show_object' : obj_tree.addObject, - 'cq' : cq}) - + 'cq' : cq, + 'log' : Logger(self.name).info}) + def fill_dummy(self): self.components['editor']\ From 9daa332fcf3ec428ebe604c81e71793faa729a37 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Sat, 17 Sep 2022 21:47:59 -0500 Subject: [PATCH 013/225] Reformat log output --- cq_editor/widgets/log.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/cq_editor/widgets/log.py b/cq_editor/widgets/log.py index c7478611..c462ea21 100644 --- a/cq_editor/widgets/log.py +++ b/cq_editor/widgets/log.py @@ -8,12 +8,14 @@ class QtLogHandler(logging.Handler,logging.StringFormatterHandlerMixin): def __init__(self, log_widget,*args,**kwargs): - + super(QtLogHandler,self).__init__(*args,**kwargs) - logging.StringFormatterHandlerMixin.__init__(self,None) - - self.log_widget = log_widget + log_format_string = '[{record.time:%H:%M:%S.%f%z}] {record.level_name}: {record.message}' + + logging.StringFormatterHandlerMixin.__init__(self,log_format_string) + self.log_widget = log_widget + def emit(self, record): msg = self.format(record) @@ -40,4 +42,4 @@ def __init__(self,*args,**kwargs): def append(self,msg): - self.appendPlainText(msg) \ No newline at end of file + self.appendPlainText(msg) From c342872f7e462bd276f498bca4726e319fff51db Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Sun, 18 Sep 2022 12:22:44 -0500 Subject: [PATCH 014/225] Temporarily disable Linux/MacOS builds for testing --- .../workflows/pyinstaller-builds-actions.yml | 150 +++++++++--------- 1 file changed, 75 insertions(+), 75 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions.yml b/.github/workflows/pyinstaller-builds-actions.yml index e6063ded..bf7a2642 100644 --- a/.github/workflows/pyinstaller-builds-actions.yml +++ b/.github/workflows/pyinstaller-builds-actions.yml @@ -9,81 +9,81 @@ on: required: true default: 'dir' jobs: - build-linux: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: conda-incubator/setup-miniconda@v2 - with: - mamba-version: "*" - channels: conda-forge,defaults - channel-priority: true - # auto-update-conda: true - python-version: 3.9 - activate-environment: test - - name: Install CadQuery, CQ-editor and pyinstaller - shell: bash --login {0} - run: | - sudo apt install -y libblas-dev libblas3 libblas64-3 libblas64-dev - sudo apt install -y libxkbcommon0 - sudo apt install -y libxkbcommon-x11-0 - sudo apt install -y libxcb-xinerama0 - conda info - conda install -c cadquery -c conda-forge cq-editor=master cadquery=master python=3.9 - conda install -c conda-forge pyinstaller=4.10 - conda uninstall --force -y importlib_resources - pip install path - pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse - pip install git+https://github.com/meadiode/cq_gears.git@main - pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" - pip install git+https://github.com/gumyr/build123d.git#egg=build123d - - name: Run build - shell: bash --login {0} - run: | - conda info - pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} - cp /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - rm /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/CQ-editor/libstdc++.so.6 - - uses: actions/upload-artifact@v2 - with: - name: CQ-editor-Linux-x86_64 - path: dist - build-macos: - runs-on: macos-latest - steps: - - uses: actions/checkout@v2 - - uses: conda-incubator/setup-miniconda@v2 - with: - mamba-version: "*" - channels: conda-forge,defaults - # auto-update-conda: true - python-version: 3.9 - activate-environment: test - - name: Install CadQuery, CQ-editor and pyinstaller=4.10 - shell: bash --login {0} - run: | - conda info - conda install -c cadquery -c conda-forge cq-editor=master cadquery=master python=3.9 - conda install -c conda-forge pyinstaller - conda uninstall --force -y importlib_resources - pip install path - pip uninstall -y PyQt5 - pip install PyQt5==5.15.7 - pip install PyQtWebEngine==5.15.6 - pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse - pip install git+https://github.com/meadiode/cq_gears.git@main - pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" - pip install git+https://github.com/gumyr/build123d.git#egg=build123d - - name: Run build - shell: bash --login {0} - run: | - conda info - pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} - cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - - uses: actions/upload-artifact@v2 - with: - name: CQ-editor-MacOS - path: dist + # build-linux: + # runs-on: ubuntu-latest + # steps: + # - uses: actions/checkout@v2 + # - uses: conda-incubator/setup-miniconda@v2 + # with: + # mamba-version: "*" + # channels: conda-forge,defaults + # channel-priority: true + # # auto-update-conda: true + # python-version: 3.9 + # activate-environment: test + # - name: Install CadQuery, CQ-editor and pyinstaller + # shell: bash --login {0} + # run: | + # sudo apt install -y libblas-dev libblas3 libblas64-3 libblas64-dev + # sudo apt install -y libxkbcommon0 + # sudo apt install -y libxkbcommon-x11-0 + # sudo apt install -y libxcb-xinerama0 + # conda info + # conda install -c cadquery -c conda-forge cq-editor=master cadquery=master python=3.9 + # conda install -c conda-forge pyinstaller=4.10 + # conda uninstall --force -y importlib_resources + # pip install path + # pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + # pip install git+https://github.com/meadiode/cq_gears.git@main + # pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + # pip install git+https://github.com/gumyr/build123d.git#egg=build123d + # - name: Run build + # shell: bash --login {0} + # run: | + # conda info + # pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} + # cp /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ + # rm /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/CQ-editor/libstdc++.so.6 + # - uses: actions/upload-artifact@v2 + # with: + # name: CQ-editor-Linux-x86_64 + # path: dist + # build-macos: + # runs-on: macos-latest + # steps: + # - uses: actions/checkout@v2 + # - uses: conda-incubator/setup-miniconda@v2 + # with: + # mamba-version: "*" + # channels: conda-forge,defaults + # # auto-update-conda: true + # python-version: 3.9 + # activate-environment: test + # - name: Install CadQuery, CQ-editor and pyinstaller=4.10 + # shell: bash --login {0} + # run: | + # conda info + # conda install -c cadquery -c conda-forge cq-editor=master cadquery=master python=3.9 + # conda install -c conda-forge pyinstaller + # conda uninstall --force -y importlib_resources + # pip install path + # pip uninstall -y PyQt5 + # pip install PyQt5==5.15.7 + # pip install PyQtWebEngine==5.15.6 + # pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + # pip install git+https://github.com/meadiode/cq_gears.git@main + # pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + # pip install git+https://github.com/gumyr/build123d.git#egg=build123d + # - name: Run build + # shell: bash --login {0} + # run: | + # conda info + # pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} + # cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ + # - uses: actions/upload-artifact@v2 + # with: + # name: CQ-editor-MacOS + # path: dist build-windows: runs-on: windows-latest steps: From 4ab7f91ea1a49dc4b865de86c3c1c2191738c2f8 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Sun, 18 Sep 2022 13:20:55 -0500 Subject: [PATCH 015/225] Attempt at adding cq_warehouse data --- pyinstaller.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pyinstaller.spec b/pyinstaller.spec index 1affd8a3..1b2198c7 100644 --- a/pyinstaller.spec +++ b/pyinstaller.spec @@ -12,12 +12,15 @@ parso_grammar = (Path(site.getsitepackages()[-1]) / 'parso/python').glob('gramma if sys.platform == 'linux': occt_dir = os.path.join(Path(sys.prefix), 'share', 'opencascade') ocp_path = (os.path.join(HOMEPATH, 'OCP.cpython-39-x86_64-linux-gnu.so'), '.') + cqw_path = os.path.join(Path(sys.prefix), 'src', 'cq_warehouse') elif sys.platform == 'darwin': occt_dir = os.path.join(Path(sys.prefix), 'share', 'opencascade') ocp_path = (os.path.join(HOMEPATH, 'OCP.cpython-39-darwin.so'), '.') + cqw_path = os.path.join(Path(sys.prefix), 'src', 'cq_warehouse') elif sys.platform == 'win32': occt_dir = os.path.join(Path(sys.prefix), 'Library', 'share', 'opencascade') ocp_path = (os.path.join(HOMEPATH, 'OCP.cp39-win_amd64.pyd'), '.') + cqw_path = os.path.join(Path(sys.prefix), 'cq_warehouse') datas1, binaries1, hiddenimports1 = collect_all('debugpy') hiddenimports2 = collect_submodules('xmlrpc') @@ -26,7 +29,8 @@ a = Analysis(['run.py'], pathex=['.'], binaries=[ocp_path] + binaries1, datas=[(spyder_data, 'spyder'), - (occt_dir, 'opencascade')] + + (occt_dir, 'opencascade'), + (cqw_path, 'cq_warehouse')] + [(p, 'parso/python') for p in parso_grammar] + datas1, hiddenimports=['ipykernel.datapub', 'vtkmodules', 'vtkmodules.all', 'pyqtgraph.graphicsItems.ViewBox.axisCtrlTemplate_pyqt5', From a990f8d13eec4620bf89f7264a1bd67443e5301b Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Sun, 18 Sep 2022 13:39:56 -0500 Subject: [PATCH 016/225] Second attempt at adding cq_warehouse datas --- pyinstaller.spec | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pyinstaller.spec b/pyinstaller.spec index 1b2198c7..7f9f8d93 100644 --- a/pyinstaller.spec +++ b/pyinstaller.spec @@ -8,19 +8,17 @@ block_cipher = None spyder_data = Path(site.getsitepackages()[-1]) / 'spyder' parso_grammar = (Path(site.getsitepackages()[-1]) / 'parso/python').glob('grammar*') +cqw_path = Path(site.getsitepackages()[-1]) / 'cq_warehouse' if sys.platform == 'linux': occt_dir = os.path.join(Path(sys.prefix), 'share', 'opencascade') ocp_path = (os.path.join(HOMEPATH, 'OCP.cpython-39-x86_64-linux-gnu.so'), '.') - cqw_path = os.path.join(Path(sys.prefix), 'src', 'cq_warehouse') elif sys.platform == 'darwin': occt_dir = os.path.join(Path(sys.prefix), 'share', 'opencascade') ocp_path = (os.path.join(HOMEPATH, 'OCP.cpython-39-darwin.so'), '.') - cqw_path = os.path.join(Path(sys.prefix), 'src', 'cq_warehouse') elif sys.platform == 'win32': occt_dir = os.path.join(Path(sys.prefix), 'Library', 'share', 'opencascade') ocp_path = (os.path.join(HOMEPATH, 'OCP.cp39-win_amd64.pyd'), '.') - cqw_path = os.path.join(Path(sys.prefix), 'cq_warehouse') datas1, binaries1, hiddenimports1 = collect_all('debugpy') hiddenimports2 = collect_submodules('xmlrpc') From 29d35885fe2f30cd2d73fc36bf746141d7a39cf2 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 19 Sep 2022 10:10:24 -0500 Subject: [PATCH 017/225] Enable CQ-editor dark-mode for console --- cq_editor/widgets/console.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/cq_editor/widgets/console.py b/cq_editor/widgets/console.py index 77fd1dcc..b4ea17eb 100644 --- a/cq_editor/widgets/console.py +++ b/cq_editor/widgets/console.py @@ -17,6 +17,26 @@ def __init__(self, customBanner=None, namespace=dict(), *args, **kwargs): # self.banner = customBanner self.font_size = 6 + self.style_sheet = ''' + ''' + self.syntax_style = 'zenburn' #CHANGES FOR DARKMODE + self.kernel_manager = kernel_manager = QtInProcessKernelManager() kernel_manager.start_kernel(show_banner=False) kernel_manager.kernel.gui = 'qt' From 682660dff49ee2f136cf10c90ff351daae079637 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 19 Sep 2022 10:11:01 -0500 Subject: [PATCH 018/225] Enable CQ-editor dark mode for the main window/children --- cq_editor/main_window.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/cq_editor/main_window.py b/cq_editor/main_window.py index 04ddef65..33dc32ae 100644 --- a/cq_editor/main_window.py +++ b/cq_editor/main_window.py @@ -19,6 +19,29 @@ from .icons import icon from .preferences import PreferencesWidget +#DARKMODE edits: https://stackoverflow.com/questions/48256772/dark-theme-for-qt-widgets +from PyQt5.QtCore import Qt +from PyQt5.QtWidgets import QApplication +from PyQt5.QtGui import QPalette, QColor +app = QApplication([]) +# Force the style to be the same on all OSs: +app.setStyle("Fusion") +# Now use a palette to switch to dark colors: +palette = QPalette() +palette.setColor(QPalette.Window, QColor(53, 53, 53)) +palette.setColor(QPalette.WindowText, Qt.white) +palette.setColor(QPalette.Base, QColor(25, 25, 25)) +palette.setColor(QPalette.AlternateBase, QColor(53, 53, 53)) +palette.setColor(QPalette.ToolTipBase, Qt.black) +palette.setColor(QPalette.ToolTipText, Qt.white) +palette.setColor(QPalette.Text, Qt.white) +palette.setColor(QPalette.Button, QColor(53, 53, 53)) +palette.setColor(QPalette.ButtonText, Qt.white) +palette.setColor(QPalette.BrightText, Qt.red) +palette.setColor(QPalette.Link, QColor(42, 130, 218)) +palette.setColor(QPalette.Highlight, QColor(42, 130, 218)) +palette.setColor(QPalette.HighlightedText, Qt.black) +app.setPalette(palette) class MainWindow(QMainWindow,MainMixin): From d970c28bcce2d098993d5b0166a7b6d3fbb5844a Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 19 Sep 2022 10:29:08 -0500 Subject: [PATCH 019/225] Add dark mode information to README.md --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 9e3ad17b..c8ff0c57 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,10 @@ # CadQuery editor +This is a fork of jmwright's fork of CadQuery/CQ-editor. This fork includes changes that enable dark mode for CQ-editor (see screenshot below). Under the Actions menu this fork also contains static builds of CQ-editor for Linux/MacOS/Windows that include the cq_gears, cq_cache, cq_warehouse, and build123d libraries. Note you need to change color preferences to enable dark mode for all panes (see Edit -> Preferences). + +![image](https://user-images.githubusercontent.com/16868537/191054760-a2cac297-3488-48d4-b9f6-52747dffcce3.png) + + [![Build status](https://ci.appveyor.com/api/projects/status/g98rs7la393mgy91/branch/master?svg=true)](https://ci.appveyor.com/project/adam-urbanczyk/cq-editor/branch/master) [![codecov](https://codecov.io/gh/CadQuery/CQ-editor/branch/master/graph/badge.svg)](https://codecov.io/gh/CadQuery/CQ-editor) [![Build Status](https://dev.azure.com/cadquery/CQ-editor/_apis/build/status/CadQuery.CQ-editor?branchName=master)](https://dev.azure.com/cadquery/CQ-editor/_build/latest?definitionId=3&branchName=master) From c1441839f51ec4df13618576262637e338cb8bd0 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 19 Sep 2022 10:29:57 -0500 Subject: [PATCH 020/225] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c8ff0c57..93948871 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # CadQuery editor -This is a fork of jmwright's fork of CadQuery/CQ-editor. This fork includes changes that enable dark mode for CQ-editor (see screenshot below). Under the Actions menu this fork also contains static builds of CQ-editor for Linux/MacOS/Windows that include the cq_gears, cq_cache, cq_warehouse, and build123d libraries. Note you need to change color preferences to enable dark mode for all panes (see Edit -> Preferences). +This is a fork of jmwright's fork of CadQuery/CQ-editor. This fork includes changes that enable dark mode for CQ-editor (see screenshot below). Under the GitHub Actions menu this fork also contains static builds of CQ-editor for Linux/MacOS/Windows that include the cq_gears, cq_cache, cq_warehouse, and build123d libraries. Note you need to change color preferences to enable dark mode for all panes (see Edit -> Preferences). ![image](https://user-images.githubusercontent.com/16868537/191054760-a2cac297-3488-48d4-b9f6-52747dffcce3.png) From 6ef9017f85cb9e82026e3ac4aabc840dd8849d41 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 19 Sep 2022 10:49:03 -0500 Subject: [PATCH 021/225] Revert to build Linux/MacOS in addition to Windows --- .../workflows/pyinstaller-builds-actions.yml | 150 +++++++++--------- 1 file changed, 75 insertions(+), 75 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions.yml b/.github/workflows/pyinstaller-builds-actions.yml index bf7a2642..e6063ded 100644 --- a/.github/workflows/pyinstaller-builds-actions.yml +++ b/.github/workflows/pyinstaller-builds-actions.yml @@ -9,81 +9,81 @@ on: required: true default: 'dir' jobs: - # build-linux: - # runs-on: ubuntu-latest - # steps: - # - uses: actions/checkout@v2 - # - uses: conda-incubator/setup-miniconda@v2 - # with: - # mamba-version: "*" - # channels: conda-forge,defaults - # channel-priority: true - # # auto-update-conda: true - # python-version: 3.9 - # activate-environment: test - # - name: Install CadQuery, CQ-editor and pyinstaller - # shell: bash --login {0} - # run: | - # sudo apt install -y libblas-dev libblas3 libblas64-3 libblas64-dev - # sudo apt install -y libxkbcommon0 - # sudo apt install -y libxkbcommon-x11-0 - # sudo apt install -y libxcb-xinerama0 - # conda info - # conda install -c cadquery -c conda-forge cq-editor=master cadquery=master python=3.9 - # conda install -c conda-forge pyinstaller=4.10 - # conda uninstall --force -y importlib_resources - # pip install path - # pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse - # pip install git+https://github.com/meadiode/cq_gears.git@main - # pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" - # pip install git+https://github.com/gumyr/build123d.git#egg=build123d - # - name: Run build - # shell: bash --login {0} - # run: | - # conda info - # pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} - # cp /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - # rm /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/CQ-editor/libstdc++.so.6 - # - uses: actions/upload-artifact@v2 - # with: - # name: CQ-editor-Linux-x86_64 - # path: dist - # build-macos: - # runs-on: macos-latest - # steps: - # - uses: actions/checkout@v2 - # - uses: conda-incubator/setup-miniconda@v2 - # with: - # mamba-version: "*" - # channels: conda-forge,defaults - # # auto-update-conda: true - # python-version: 3.9 - # activate-environment: test - # - name: Install CadQuery, CQ-editor and pyinstaller=4.10 - # shell: bash --login {0} - # run: | - # conda info - # conda install -c cadquery -c conda-forge cq-editor=master cadquery=master python=3.9 - # conda install -c conda-forge pyinstaller - # conda uninstall --force -y importlib_resources - # pip install path - # pip uninstall -y PyQt5 - # pip install PyQt5==5.15.7 - # pip install PyQtWebEngine==5.15.6 - # pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse - # pip install git+https://github.com/meadiode/cq_gears.git@main - # pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" - # pip install git+https://github.com/gumyr/build123d.git#egg=build123d - # - name: Run build - # shell: bash --login {0} - # run: | - # conda info - # pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} - # cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - # - uses: actions/upload-artifact@v2 - # with: - # name: CQ-editor-MacOS - # path: dist + build-linux: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: conda-incubator/setup-miniconda@v2 + with: + mamba-version: "*" + channels: conda-forge,defaults + channel-priority: true + # auto-update-conda: true + python-version: 3.9 + activate-environment: test + - name: Install CadQuery, CQ-editor and pyinstaller + shell: bash --login {0} + run: | + sudo apt install -y libblas-dev libblas3 libblas64-3 libblas64-dev + sudo apt install -y libxkbcommon0 + sudo apt install -y libxkbcommon-x11-0 + sudo apt install -y libxcb-xinerama0 + conda info + conda install -c cadquery -c conda-forge cq-editor=master cadquery=master python=3.9 + conda install -c conda-forge pyinstaller=4.10 + conda uninstall --force -y importlib_resources + pip install path + pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + pip install git+https://github.com/meadiode/cq_gears.git@main + pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + pip install git+https://github.com/gumyr/build123d.git#egg=build123d + - name: Run build + shell: bash --login {0} + run: | + conda info + pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} + cp /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ + rm /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/CQ-editor/libstdc++.so.6 + - uses: actions/upload-artifact@v2 + with: + name: CQ-editor-Linux-x86_64 + path: dist + build-macos: + runs-on: macos-latest + steps: + - uses: actions/checkout@v2 + - uses: conda-incubator/setup-miniconda@v2 + with: + mamba-version: "*" + channels: conda-forge,defaults + # auto-update-conda: true + python-version: 3.9 + activate-environment: test + - name: Install CadQuery, CQ-editor and pyinstaller=4.10 + shell: bash --login {0} + run: | + conda info + conda install -c cadquery -c conda-forge cq-editor=master cadquery=master python=3.9 + conda install -c conda-forge pyinstaller + conda uninstall --force -y importlib_resources + pip install path + pip uninstall -y PyQt5 + pip install PyQt5==5.15.7 + pip install PyQtWebEngine==5.15.6 + pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + pip install git+https://github.com/meadiode/cq_gears.git@main + pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + pip install git+https://github.com/gumyr/build123d.git#egg=build123d + - name: Run build + shell: bash --login {0} + run: | + conda info + pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} + cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ + - uses: actions/upload-artifact@v2 + with: + name: CQ-editor-MacOS + path: dist build-windows: runs-on: windows-latest steps: From 60315e7c79c4aaa7dbf96a3e8d9911889d5b19a8 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 19 Sep 2022 14:34:13 -0500 Subject: [PATCH 022/225] Temporarily disable Linux/MacOS pyinstaller runs --- .../workflows/pyinstaller-builds-actions.yml | 150 +++++++++--------- 1 file changed, 75 insertions(+), 75 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions.yml b/.github/workflows/pyinstaller-builds-actions.yml index e6063ded..bf7a2642 100644 --- a/.github/workflows/pyinstaller-builds-actions.yml +++ b/.github/workflows/pyinstaller-builds-actions.yml @@ -9,81 +9,81 @@ on: required: true default: 'dir' jobs: - build-linux: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: conda-incubator/setup-miniconda@v2 - with: - mamba-version: "*" - channels: conda-forge,defaults - channel-priority: true - # auto-update-conda: true - python-version: 3.9 - activate-environment: test - - name: Install CadQuery, CQ-editor and pyinstaller - shell: bash --login {0} - run: | - sudo apt install -y libblas-dev libblas3 libblas64-3 libblas64-dev - sudo apt install -y libxkbcommon0 - sudo apt install -y libxkbcommon-x11-0 - sudo apt install -y libxcb-xinerama0 - conda info - conda install -c cadquery -c conda-forge cq-editor=master cadquery=master python=3.9 - conda install -c conda-forge pyinstaller=4.10 - conda uninstall --force -y importlib_resources - pip install path - pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse - pip install git+https://github.com/meadiode/cq_gears.git@main - pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" - pip install git+https://github.com/gumyr/build123d.git#egg=build123d - - name: Run build - shell: bash --login {0} - run: | - conda info - pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} - cp /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - rm /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/CQ-editor/libstdc++.so.6 - - uses: actions/upload-artifact@v2 - with: - name: CQ-editor-Linux-x86_64 - path: dist - build-macos: - runs-on: macos-latest - steps: - - uses: actions/checkout@v2 - - uses: conda-incubator/setup-miniconda@v2 - with: - mamba-version: "*" - channels: conda-forge,defaults - # auto-update-conda: true - python-version: 3.9 - activate-environment: test - - name: Install CadQuery, CQ-editor and pyinstaller=4.10 - shell: bash --login {0} - run: | - conda info - conda install -c cadquery -c conda-forge cq-editor=master cadquery=master python=3.9 - conda install -c conda-forge pyinstaller - conda uninstall --force -y importlib_resources - pip install path - pip uninstall -y PyQt5 - pip install PyQt5==5.15.7 - pip install PyQtWebEngine==5.15.6 - pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse - pip install git+https://github.com/meadiode/cq_gears.git@main - pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" - pip install git+https://github.com/gumyr/build123d.git#egg=build123d - - name: Run build - shell: bash --login {0} - run: | - conda info - pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} - cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - - uses: actions/upload-artifact@v2 - with: - name: CQ-editor-MacOS - path: dist + # build-linux: + # runs-on: ubuntu-latest + # steps: + # - uses: actions/checkout@v2 + # - uses: conda-incubator/setup-miniconda@v2 + # with: + # mamba-version: "*" + # channels: conda-forge,defaults + # channel-priority: true + # # auto-update-conda: true + # python-version: 3.9 + # activate-environment: test + # - name: Install CadQuery, CQ-editor and pyinstaller + # shell: bash --login {0} + # run: | + # sudo apt install -y libblas-dev libblas3 libblas64-3 libblas64-dev + # sudo apt install -y libxkbcommon0 + # sudo apt install -y libxkbcommon-x11-0 + # sudo apt install -y libxcb-xinerama0 + # conda info + # conda install -c cadquery -c conda-forge cq-editor=master cadquery=master python=3.9 + # conda install -c conda-forge pyinstaller=4.10 + # conda uninstall --force -y importlib_resources + # pip install path + # pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + # pip install git+https://github.com/meadiode/cq_gears.git@main + # pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + # pip install git+https://github.com/gumyr/build123d.git#egg=build123d + # - name: Run build + # shell: bash --login {0} + # run: | + # conda info + # pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} + # cp /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ + # rm /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/CQ-editor/libstdc++.so.6 + # - uses: actions/upload-artifact@v2 + # with: + # name: CQ-editor-Linux-x86_64 + # path: dist + # build-macos: + # runs-on: macos-latest + # steps: + # - uses: actions/checkout@v2 + # - uses: conda-incubator/setup-miniconda@v2 + # with: + # mamba-version: "*" + # channels: conda-forge,defaults + # # auto-update-conda: true + # python-version: 3.9 + # activate-environment: test + # - name: Install CadQuery, CQ-editor and pyinstaller=4.10 + # shell: bash --login {0} + # run: | + # conda info + # conda install -c cadquery -c conda-forge cq-editor=master cadquery=master python=3.9 + # conda install -c conda-forge pyinstaller + # conda uninstall --force -y importlib_resources + # pip install path + # pip uninstall -y PyQt5 + # pip install PyQt5==5.15.7 + # pip install PyQtWebEngine==5.15.6 + # pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + # pip install git+https://github.com/meadiode/cq_gears.git@main + # pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + # pip install git+https://github.com/gumyr/build123d.git#egg=build123d + # - name: Run build + # shell: bash --login {0} + # run: | + # conda info + # pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} + # cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ + # - uses: actions/upload-artifact@v2 + # with: + # name: CQ-editor-MacOS + # path: dist build-windows: runs-on: windows-latest steps: From c82b09fc843bd3af9726b33257c66373c1112f1c Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 19 Sep 2022 14:37:37 -0500 Subject: [PATCH 023/225] Newest available versions of spyder and ipython Attempting to finish exception crashes --- .github/workflows/pyinstaller-builds-actions.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyinstaller-builds-actions.yml b/.github/workflows/pyinstaller-builds-actions.yml index bf7a2642..c132985d 100644 --- a/.github/workflows/pyinstaller-builds-actions.yml +++ b/.github/workflows/pyinstaller-builds-actions.yml @@ -97,7 +97,7 @@ jobs: - name: Install CadQuery and pyinstaller shell: powershell run: | - conda install -c cadquery -c conda-forge cq-editor=master cadquery=master python=3.9 + conda install -c cadquery -c conda-forge cq-editor=master cadquery=master spyder=5.3.3 ipython=8.4.0 python=3.9 conda install -c conda-forge pyinstaller=4.10 pip install pipwin pipwin install numpy From 80af0fd435aa8dc9bb71dbc5330e9fa6f5c99322 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 19 Sep 2022 15:09:49 -0500 Subject: [PATCH 024/225] Update pyinstaller-builds-actions.yml --- .github/workflows/pyinstaller-builds-actions.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyinstaller-builds-actions.yml b/.github/workflows/pyinstaller-builds-actions.yml index c132985d..49cf12e4 100644 --- a/.github/workflows/pyinstaller-builds-actions.yml +++ b/.github/workflows/pyinstaller-builds-actions.yml @@ -97,7 +97,7 @@ jobs: - name: Install CadQuery and pyinstaller shell: powershell run: | - conda install -c cadquery -c conda-forge cq-editor=master cadquery=master spyder=5.3.3 ipython=8.4.0 python=3.9 + conda install -c cadquery -c conda-forge cq-editor=master cadquery=master spyder=5.3.3 python=3.9 conda install -c conda-forge pyinstaller=4.10 pip install pipwin pipwin install numpy From 8dd4f6b2998d9591ef26481c3b19e9801d45f93d Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 19 Sep 2022 16:00:54 -0500 Subject: [PATCH 025/225] Add jedi specific version, remove spyder specific version --- .github/workflows/pyinstaller-builds-actions.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyinstaller-builds-actions.yml b/.github/workflows/pyinstaller-builds-actions.yml index 49cf12e4..1b46292d 100644 --- a/.github/workflows/pyinstaller-builds-actions.yml +++ b/.github/workflows/pyinstaller-builds-actions.yml @@ -97,7 +97,7 @@ jobs: - name: Install CadQuery and pyinstaller shell: powershell run: | - conda install -c cadquery -c conda-forge cq-editor=master cadquery=master spyder=5.3.3 python=3.9 + conda install -c cadquery -c conda-forge cq-editor=master cadquery=master jedi=0.17.2 python=3.9 conda install -c conda-forge pyinstaller=4.10 pip install pipwin pipwin install numpy From 4adbb3856bd8f5e459c445a194116ee77276eccb Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 19 Sep 2022 16:51:59 -0500 Subject: [PATCH 026/225] pin to ipython=7.20 --- .github/workflows/pyinstaller-builds-actions.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyinstaller-builds-actions.yml b/.github/workflows/pyinstaller-builds-actions.yml index 1b46292d..ba222ed0 100644 --- a/.github/workflows/pyinstaller-builds-actions.yml +++ b/.github/workflows/pyinstaller-builds-actions.yml @@ -97,7 +97,7 @@ jobs: - name: Install CadQuery and pyinstaller shell: powershell run: | - conda install -c cadquery -c conda-forge cq-editor=master cadquery=master jedi=0.17.2 python=3.9 + conda install -c cadquery -c conda-forge cq-editor=master cadquery=master ipython=7.20 python=3.9 conda install -c conda-forge pyinstaller=4.10 pip install pipwin pipwin install numpy From 9819944c8f49f4b8f8a4bb829075762deaf84c19 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 19 Sep 2022 20:13:11 -0500 Subject: [PATCH 027/225] add micromamba buildfile --- .../pyinstaller-builds-actions-mmamba.yml | 120 ++++++++++++++++++ 1 file changed, 120 insertions(+) create mode 100644 .github/workflows/pyinstaller-builds-actions-mmamba.yml diff --git a/.github/workflows/pyinstaller-builds-actions-mmamba.yml b/.github/workflows/pyinstaller-builds-actions-mmamba.yml new file mode 100644 index 00000000..a901eb1f --- /dev/null +++ b/.github/workflows/pyinstaller-builds-actions-mmamba.yml @@ -0,0 +1,120 @@ +name: build +on: + schedule: + - cron: '0 0 * * 1' + workflow_dispatch: + inputs: + type: + description: 'Whether to build a single file (onefile) or directory (dir) dist' + required: true + default: 'dir' +jobs: + # build-linux: + # runs-on: ubuntu-latest + # steps: + # - uses: actions/checkout@v2 + # - uses: conda-incubator/setup-miniconda@v2 + # with: + # mamba-version: "*" + # channels: conda-forge,defaults + # channel-priority: true + # # auto-update-conda: true + # python-version: 3.9 + # activate-environment: test + # - name: Install CadQuery, CQ-editor and pyinstaller + # shell: bash --login {0} + # run: | + # sudo apt install -y libblas-dev libblas3 libblas64-3 libblas64-dev + # sudo apt install -y libxkbcommon0 + # sudo apt install -y libxkbcommon-x11-0 + # sudo apt install -y libxcb-xinerama0 + # conda info + # conda install -c cadquery -c conda-forge cq-editor=master cadquery=master spyder=5.3.3 ipython=8.4.0 python=3.9 + # conda install -c conda-forge pyinstaller=4.10 + # conda uninstall --force -y importlib_resources + # pip install path + # pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + # pip install git+https://github.com/meadiode/cq_gears.git@main + # pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + # pip install git+https://github.com/gumyr/build123d.git#egg=build123d + # - name: Run build + # shell: bash --login {0} + # run: | + # conda info + # pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} + # cp /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ + # rm /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/CQ-editor/libstdc++.so.6 + # - uses: actions/upload-artifact@v2 + # with: + # name: CQ-editor-Linux-x86_64 + # path: dist + # build-macos: + # runs-on: macos-latest + # steps: + # - uses: actions/checkout@v2 + # - uses: conda-incubator/setup-miniconda@v2 + # with: + # mamba-version: "*" + # channels: conda-forge,defaults + # # auto-update-conda: true + # python-version: 3.9 + # activate-environment: test + # - name: Install CadQuery, CQ-editor and pyinstaller=4.10 + # shell: bash --login {0} + # run: | + # conda info + # conda install -c cadquery -c conda-forge cq-editor=master cadquery=master spyder=5.3.3 ipython=8.4.0 python=3.9 + # conda install -c conda-forge pyinstaller + # conda uninstall --force -y importlib_resources + # pip install path + # pip uninstall -y PyQt5 + # pip install PyQt5==5.15.7 + # pip install PyQtWebEngine==5.15.6 + # pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + # pip install git+https://github.com/meadiode/cq_gears.git@main + # pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + # pip install git+https://github.com/gumyr/build123d.git#egg=build123d + # - name: Run build + # shell: bash --login {0} + # run: | + # conda info + # pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} + # cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ + # - uses: actions/upload-artifact@v2 + # with: + # name: CQ-editor-MacOS + # path: dist + build-windows: + runs-on: windows-latest + steps: + - uses: actions/checkout@v2 + - uses: mamba-org/provision-with-micromamba@main + with: + #miniconda-version: "latest" + #auto-update-conda: true + python-version: 3.9 + activate-environment: test + - name: Mamba install CadQuery and pyinstaller + shell: powershell + run: | + micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master spyder=5.3.3 ipython=8.4.0 python=3.9 + micromamba install -c conda-forge pyinstaller=4.10 + pip install pipwin + pipwin install numpy + pip install path + pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + pip install git+https://github.com/meadiode/cq_gears.git@main + pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + pip install git+https://github.com/gumyr/build123d.git#egg=build123d + - name: Run build + shell: powershell + run: | + micromamba info + pyinstaller --debug all pyinstaller.spec ${{ github.event.inputs.type }} + Copy-Item C:\Miniconda3\Library\bin\libssl-1_1-x64.dll D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\CQ-editor\ + Copy-Item C:\Miniconda3\Library\bin\libcrypto-1_1-x64.dll D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\CQ-editor\ + Copy-Item D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\pyinstaller\CQ-editor.cmd D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\ + - uses: actions/upload-artifact@v2 + with: + name: CQ-editor-Windows + path: dist From b2f536341eb9dec02b14f007e50476b0a6929b94 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 19 Sep 2022 20:18:29 -0500 Subject: [PATCH 028/225] environment.yml for micromamba --- environment.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 environment.yml diff --git a/environment.yml b/environment.yml new file mode 100644 index 00000000..fb441dfc --- /dev/null +++ b/environment.yml @@ -0,0 +1,6 @@ +name: test +channels: + - conda-forge + - defaults +dependencies: + - python=3.9 \ No newline at end of file From 1b72e14f20869ff340e2ec8c15c9766197d98cdd Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 19 Sep 2022 20:18:55 -0500 Subject: [PATCH 029/225] 2nd try micromamba --- .github/workflows/pyinstaller-builds-actions-mmamba.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-mmamba.yml b/.github/workflows/pyinstaller-builds-actions-mmamba.yml index a901eb1f..7182ad13 100644 --- a/.github/workflows/pyinstaller-builds-actions-mmamba.yml +++ b/.github/workflows/pyinstaller-builds-actions-mmamba.yml @@ -92,8 +92,10 @@ jobs: with: #miniconda-version: "latest" #auto-update-conda: true - python-version: 3.9 - activate-environment: test + environment-name: test + environment-file: environment.yaml + extra-specs: + python=3.9 - name: Mamba install CadQuery and pyinstaller shell: powershell run: | From 655888f87bb257782309c2de3088bbf5bc44c383 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 19 Sep 2022 20:23:18 -0500 Subject: [PATCH 030/225] yml not yaml --- .github/workflows/pyinstaller-builds-actions-mmamba.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyinstaller-builds-actions-mmamba.yml b/.github/workflows/pyinstaller-builds-actions-mmamba.yml index 7182ad13..24247c8e 100644 --- a/.github/workflows/pyinstaller-builds-actions-mmamba.yml +++ b/.github/workflows/pyinstaller-builds-actions-mmamba.yml @@ -93,7 +93,7 @@ jobs: #miniconda-version: "latest" #auto-update-conda: true environment-name: test - environment-file: environment.yaml + environment-file: environment.yml extra-specs: python=3.9 - name: Mamba install CadQuery and pyinstaller From 92999e943a2aa064b8c164cbb0c20822b225d25c Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 19 Sep 2022 20:31:34 -0500 Subject: [PATCH 031/225] Unpin versions for mmamba also removed windows dll copies --- .github/workflows/pyinstaller-builds-actions-mmamba.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-mmamba.yml b/.github/workflows/pyinstaller-builds-actions-mmamba.yml index 24247c8e..5ea6e776 100644 --- a/.github/workflows/pyinstaller-builds-actions-mmamba.yml +++ b/.github/workflows/pyinstaller-builds-actions-mmamba.yml @@ -99,7 +99,7 @@ jobs: - name: Mamba install CadQuery and pyinstaller shell: powershell run: | - micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master spyder=5.3.3 ipython=8.4.0 python=3.9 + micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master python=3.9 micromamba install -c conda-forge pyinstaller=4.10 pip install pipwin pipwin install numpy @@ -113,8 +113,6 @@ jobs: run: | micromamba info pyinstaller --debug all pyinstaller.spec ${{ github.event.inputs.type }} - Copy-Item C:\Miniconda3\Library\bin\libssl-1_1-x64.dll D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\CQ-editor\ - Copy-Item C:\Miniconda3\Library\bin\libcrypto-1_1-x64.dll D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\CQ-editor\ Copy-Item D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\pyinstaller\CQ-editor.cmd D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\ - uses: actions/upload-artifact@v2 with: From f290c4f4c435ddc2d9f7816c07b728a4bea752f8 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 19 Sep 2022 21:00:57 -0500 Subject: [PATCH 032/225] Pin ipython=7.20.0 to mmamba --- .github/workflows/pyinstaller-builds-actions-mmamba.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyinstaller-builds-actions-mmamba.yml b/.github/workflows/pyinstaller-builds-actions-mmamba.yml index 5ea6e776..f49960cc 100644 --- a/.github/workflows/pyinstaller-builds-actions-mmamba.yml +++ b/.github/workflows/pyinstaller-builds-actions-mmamba.yml @@ -99,7 +99,7 @@ jobs: - name: Mamba install CadQuery and pyinstaller shell: powershell run: | - micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master python=3.9 + micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master ipython=7.20.0 python=3.9 micromamba install -c conda-forge pyinstaller=4.10 pip install pipwin pipwin install numpy From 81e4ed2d2f6d229c7e72bfeb2be374f410e2057c Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 19 Sep 2022 21:34:23 -0500 Subject: [PATCH 033/225] pin jedi, spyder, ipython for mmamba may change to py=3.8 next try --- .github/workflows/pyinstaller-builds-actions-mmamba.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyinstaller-builds-actions-mmamba.yml b/.github/workflows/pyinstaller-builds-actions-mmamba.yml index f49960cc..5fcb3781 100644 --- a/.github/workflows/pyinstaller-builds-actions-mmamba.yml +++ b/.github/workflows/pyinstaller-builds-actions-mmamba.yml @@ -99,7 +99,7 @@ jobs: - name: Mamba install CadQuery and pyinstaller shell: powershell run: | - micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master ipython=7.20.0 python=3.9 + micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master jedi=0.17.2 spyder=4.2.1 ipython=7.20.0 python=3.9 micromamba install -c conda-forge pyinstaller=4.10 pip install pipwin pipwin install numpy From ca4134762857d15e64df516e0920563b7aa5c0cb Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 19 Sep 2022 21:47:50 -0500 Subject: [PATCH 034/225] unpin spyder --- .github/workflows/pyinstaller-builds-actions-mmamba.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyinstaller-builds-actions-mmamba.yml b/.github/workflows/pyinstaller-builds-actions-mmamba.yml index 5fcb3781..e6f0f9b5 100644 --- a/.github/workflows/pyinstaller-builds-actions-mmamba.yml +++ b/.github/workflows/pyinstaller-builds-actions-mmamba.yml @@ -99,7 +99,7 @@ jobs: - name: Mamba install CadQuery and pyinstaller shell: powershell run: | - micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master jedi=0.17.2 spyder=4.2.1 ipython=7.20.0 python=3.9 + micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master jedi=0.17.2 ipython=7.20.0 python=3.9 micromamba install -c conda-forge pyinstaller=4.10 pip install pipwin pipwin install numpy From 7760c0262d2001582773661ed3c9ba0a771fd4db Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 19 Sep 2022 21:58:09 -0500 Subject: [PATCH 035/225] remove pipwin/numpy installation pip install pipwin pipwin install numpy --- .github/workflows/pyinstaller-builds-actions-mmamba.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-mmamba.yml b/.github/workflows/pyinstaller-builds-actions-mmamba.yml index e6f0f9b5..5a9d0cec 100644 --- a/.github/workflows/pyinstaller-builds-actions-mmamba.yml +++ b/.github/workflows/pyinstaller-builds-actions-mmamba.yml @@ -101,8 +101,6 @@ jobs: run: | micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master jedi=0.17.2 ipython=7.20.0 python=3.9 micromamba install -c conda-forge pyinstaller=4.10 - pip install pipwin - pipwin install numpy pip install path pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse pip install git+https://github.com/meadiode/cq_gears.git@main From 8466c5474b5c6c9720fec34bb0081f6f1618b699 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 19 Sep 2022 22:10:49 -0500 Subject: [PATCH 036/225] Explicitly install debugpy --- .github/workflows/pyinstaller-builds-actions-mmamba.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyinstaller-builds-actions-mmamba.yml b/.github/workflows/pyinstaller-builds-actions-mmamba.yml index 5a9d0cec..cca8b6f3 100644 --- a/.github/workflows/pyinstaller-builds-actions-mmamba.yml +++ b/.github/workflows/pyinstaller-builds-actions-mmamba.yml @@ -99,7 +99,7 @@ jobs: - name: Mamba install CadQuery and pyinstaller shell: powershell run: | - micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master jedi=0.17.2 ipython=7.20.0 python=3.9 + micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy njedi=0.17.2 ipython=7.20.0 python=3.9 micromamba install -c conda-forge pyinstaller=4.10 pip install path pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse From dd4c40b27cbdf6f33b60cb636105d548870a9e24 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 19 Sep 2022 22:21:55 -0500 Subject: [PATCH 037/225] remove debugpy from hiddenimports in spec --- pyinstaller.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyinstaller.spec b/pyinstaller.spec index 7f9f8d93..a94a98e5 100644 --- a/pyinstaller.spec +++ b/pyinstaller.spec @@ -33,7 +33,7 @@ a = Analysis(['run.py'], hiddenimports=['ipykernel.datapub', 'vtkmodules', 'vtkmodules.all', 'pyqtgraph.graphicsItems.ViewBox.axisCtrlTemplate_pyqt5', 'pyqtgraph.graphicsItems.PlotItem.plotConfigTemplate_pyqt5', - 'pyqtgraph.imageview.ImageViewTemplate_pyqt5', 'debugpy', 'xmlrpc', + 'pyqtgraph.imageview.ImageViewTemplate_pyqt5', 'xmlrpc', 'zmq.backend', 'cq_warehouse', 'cq_warehouse.bearing', 'cq_warehouse.chain', 'cq_warehouse.drafting', 'cq_warehouse.extensions', 'cq_warehouse.fastener', 'cq_warehouse.sprocket', 'cq_warehouse.thread', 'cq_gears', 'cq_cache', 'build123d'] + hiddenimports1 + hiddenimports2, From 50488fafc14c5e2a2ec86bc383d6cb20e8bc7199 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 19 Sep 2022 22:31:22 -0500 Subject: [PATCH 038/225] unpin ipython=7.20.0 --- .github/workflows/pyinstaller-builds-actions-mmamba.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyinstaller-builds-actions-mmamba.yml b/.github/workflows/pyinstaller-builds-actions-mmamba.yml index cca8b6f3..3d0f5a79 100644 --- a/.github/workflows/pyinstaller-builds-actions-mmamba.yml +++ b/.github/workflows/pyinstaller-builds-actions-mmamba.yml @@ -99,7 +99,7 @@ jobs: - name: Mamba install CadQuery and pyinstaller shell: powershell run: | - micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy njedi=0.17.2 ipython=7.20.0 python=3.9 + micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy jedi=0.17.2 python=3.9 micromamba install -c conda-forge pyinstaller=4.10 pip install path pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse From 71a296444b44a6f27b18ed57024743993822040a Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 19 Sep 2022 22:32:19 -0500 Subject: [PATCH 039/225] re-add debugpy --- pyinstaller.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyinstaller.spec b/pyinstaller.spec index a94a98e5..92e82549 100644 --- a/pyinstaller.spec +++ b/pyinstaller.spec @@ -30,7 +30,7 @@ a = Analysis(['run.py'], (occt_dir, 'opencascade'), (cqw_path, 'cq_warehouse')] + [(p, 'parso/python') for p in parso_grammar] + datas1, - hiddenimports=['ipykernel.datapub', 'vtkmodules', 'vtkmodules.all', + hiddenimports=['ipykernel.datapub', 'debugpy', 'vtkmodules', 'vtkmodules.all', 'pyqtgraph.graphicsItems.ViewBox.axisCtrlTemplate_pyqt5', 'pyqtgraph.graphicsItems.PlotItem.plotConfigTemplate_pyqt5', 'pyqtgraph.imageview.ImageViewTemplate_pyqt5', 'xmlrpc', From b6d3c0b580ab13f26fc26bcf1aa20f3e2d1b52c2 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 20 Sep 2022 07:25:32 -0500 Subject: [PATCH 040/225] Rename job and pin ipython=8.4.0 --- .github/workflows/pyinstaller-builds-actions-mmamba.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-mmamba.yml b/.github/workflows/pyinstaller-builds-actions-mmamba.yml index 3d0f5a79..b015abfd 100644 --- a/.github/workflows/pyinstaller-builds-actions-mmamba.yml +++ b/.github/workflows/pyinstaller-builds-actions-mmamba.yml @@ -1,4 +1,4 @@ -name: build +name: build-micromamba on: schedule: - cron: '0 0 * * 1' @@ -99,7 +99,7 @@ jobs: - name: Mamba install CadQuery and pyinstaller shell: powershell run: | - micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy jedi=0.17.2 python=3.9 + micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 micromamba install -c conda-forge pyinstaller=4.10 pip install path pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse From 3e9b2d58814520b5f364674868db7122350aae28 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 20 Sep 2022 08:19:20 -0500 Subject: [PATCH 041/225] Readd pipwin/numpy to mmamba --- .github/workflows/pyinstaller-builds-actions-mmamba.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/pyinstaller-builds-actions-mmamba.yml b/.github/workflows/pyinstaller-builds-actions-mmamba.yml index b015abfd..569b885f 100644 --- a/.github/workflows/pyinstaller-builds-actions-mmamba.yml +++ b/.github/workflows/pyinstaller-builds-actions-mmamba.yml @@ -102,6 +102,8 @@ jobs: micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 micromamba install -c conda-forge pyinstaller=4.10 pip install path + pip install pipwin + pipwin install numpy pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse pip install git+https://github.com/meadiode/cq_gears.git@main pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" From 8ceadc45f3787c787eea107e2b5b7e613e604316 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 20 Sep 2022 08:28:47 -0500 Subject: [PATCH 042/225] Import logbook outside of prepare_console function --- cq_editor/main_window.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/cq_editor/main_window.py b/cq_editor/main_window.py index 33dc32ae..d578ca8a 100644 --- a/cq_editor/main_window.py +++ b/cq_editor/main_window.py @@ -1,7 +1,7 @@ import sys from PyQt5.QtWidgets import (QLabel, QMainWindow, QToolBar, QDockWidget, QAction) - +from logbook import Logger import cadquery as cq from .widgets.editor import Editor @@ -290,7 +290,6 @@ def prepare_actions(self): def prepare_console(self): - from logbook import Logger console = self.components['console'] obj_tree = self.components['object_tree'] From 9e50de27df5e828e8e3aba933dc2b4a462eadc39 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 20 Sep 2022 09:04:19 -0500 Subject: [PATCH 043/225] Reenable Linux/MacOS with mmamba --- .../pyinstaller-builds-actions-mmamba.yml | 151 +++++++++--------- 1 file changed, 76 insertions(+), 75 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-mmamba.yml b/.github/workflows/pyinstaller-builds-actions-mmamba.yml index 569b885f..81270380 100644 --- a/.github/workflows/pyinstaller-builds-actions-mmamba.yml +++ b/.github/workflows/pyinstaller-builds-actions-mmamba.yml @@ -9,81 +9,82 @@ on: required: true default: 'dir' jobs: - # build-linux: - # runs-on: ubuntu-latest - # steps: - # - uses: actions/checkout@v2 - # - uses: conda-incubator/setup-miniconda@v2 - # with: - # mamba-version: "*" - # channels: conda-forge,defaults - # channel-priority: true - # # auto-update-conda: true - # python-version: 3.9 - # activate-environment: test - # - name: Install CadQuery, CQ-editor and pyinstaller - # shell: bash --login {0} - # run: | - # sudo apt install -y libblas-dev libblas3 libblas64-3 libblas64-dev - # sudo apt install -y libxkbcommon0 - # sudo apt install -y libxkbcommon-x11-0 - # sudo apt install -y libxcb-xinerama0 - # conda info - # conda install -c cadquery -c conda-forge cq-editor=master cadquery=master spyder=5.3.3 ipython=8.4.0 python=3.9 - # conda install -c conda-forge pyinstaller=4.10 - # conda uninstall --force -y importlib_resources - # pip install path - # pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse - # pip install git+https://github.com/meadiode/cq_gears.git@main - # pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" - # pip install git+https://github.com/gumyr/build123d.git#egg=build123d - # - name: Run build - # shell: bash --login {0} - # run: | - # conda info - # pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} - # cp /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - # rm /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/CQ-editor/libstdc++.so.6 - # - uses: actions/upload-artifact@v2 - # with: - # name: CQ-editor-Linux-x86_64 - # path: dist - # build-macos: - # runs-on: macos-latest - # steps: - # - uses: actions/checkout@v2 - # - uses: conda-incubator/setup-miniconda@v2 - # with: - # mamba-version: "*" - # channels: conda-forge,defaults - # # auto-update-conda: true - # python-version: 3.9 - # activate-environment: test - # - name: Install CadQuery, CQ-editor and pyinstaller=4.10 - # shell: bash --login {0} - # run: | - # conda info - # conda install -c cadquery -c conda-forge cq-editor=master cadquery=master spyder=5.3.3 ipython=8.4.0 python=3.9 - # conda install -c conda-forge pyinstaller - # conda uninstall --force -y importlib_resources - # pip install path - # pip uninstall -y PyQt5 - # pip install PyQt5==5.15.7 - # pip install PyQtWebEngine==5.15.6 - # pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse - # pip install git+https://github.com/meadiode/cq_gears.git@main - # pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" - # pip install git+https://github.com/gumyr/build123d.git#egg=build123d - # - name: Run build - # shell: bash --login {0} - # run: | - # conda info - # pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} - # cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - # - uses: actions/upload-artifact@v2 - # with: - # name: CQ-editor-MacOS - # path: dist + build-linux: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: mamba-org/provision-with-micromamba@main + with: + #miniconda-version: "latest" + #auto-update-conda: true + environment-name: test + environment-file: environment.yml + extra-specs: + python=3.9 + - name: Mamba install CadQuery and pyinstaller + shell: bash --login {0} + run: | + sudo apt install -y libblas-dev libblas3 libblas64-3 libblas64-dev + sudo apt install -y libxkbcommon0 + sudo apt install -y libxkbcommon-x11-0 + sudo apt install -y libxcb-xinerama0 + micromamba info + micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 + micromamba install -c conda-forge pyinstaller=4.10 + micromamba uninstall --force -y importlib_resources + pip install path + pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + pip install git+https://github.com/meadiode/cq_gears.git@main + pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + pip install git+https://github.com/gumyr/build123d.git#egg=build123d + - name: Run build + shell: bash --login {0} + run: | + micromamba info + pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} + cp /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ + rm /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/CQ-editor/libstdc++.so.6 + - uses: actions/upload-artifact@v2 + with: + name: CQ-editor-Linux-x86_64 + path: dist + build-macos: + runs-on: macos-latest + steps: + - uses: actions/checkout@v2 + - uses: mamba-org/provision-with-micromamba@main + with: + #miniconda-version: "latest" + #auto-update-conda: true + environment-name: test + environment-file: environment.yml + extra-specs: + python=3.9 + - name: Mamba install CadQuery and pyinstaller + shell: bash --login {0} + run: | + micromamba info + micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 + micromamba install -c conda-forge pyinstaller + micromamba uninstall --force -y importlib_resources + pip install path + pip uninstall -y PyQt5 + pip install PyQt5==5.15.7 + pip install PyQtWebEngine==5.15.6 + pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + pip install git+https://github.com/meadiode/cq_gears.git@main + pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + pip install git+https://github.com/gumyr/build123d.git#egg=build123d + - name: Run build + shell: bash --login {0} + run: | + micromamba info + pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} + cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ + - uses: actions/upload-artifact@v2 + with: + name: CQ-editor-MacOS + path: dist build-windows: runs-on: windows-latest steps: From bcfdcf0aba2db62dcedc0aa9c8eae4172df2ca5b Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 20 Sep 2022 09:10:50 -0500 Subject: [PATCH 044/225] Test removing conda force uninstall micromamba uninstall --force -y importlib_resources [did not work with micromamba, unsupported command] --- .github/workflows/pyinstaller-builds-actions-mmamba.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-mmamba.yml b/.github/workflows/pyinstaller-builds-actions-mmamba.yml index 81270380..5896eb43 100644 --- a/.github/workflows/pyinstaller-builds-actions-mmamba.yml +++ b/.github/workflows/pyinstaller-builds-actions-mmamba.yml @@ -31,7 +31,6 @@ jobs: micromamba info micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 micromamba install -c conda-forge pyinstaller=4.10 - micromamba uninstall --force -y importlib_resources pip install path pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse pip install git+https://github.com/meadiode/cq_gears.git@main @@ -66,7 +65,6 @@ jobs: micromamba info micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 micromamba install -c conda-forge pyinstaller - micromamba uninstall --force -y importlib_resources pip install path pip uninstall -y PyQt5 pip install PyQt5==5.15.7 From db318139e00af8a00452935cddc55f3b9adf4320 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 20 Sep 2022 10:07:49 -0500 Subject: [PATCH 045/225] Create pyinstaller-builds-actions-mmamba-TAR.yml testing tar upload to improve speed --- .../pyinstaller-builds-actions-mmamba-TAR.yml | 125 ++++++++++++++++++ 1 file changed, 125 insertions(+) create mode 100644 .github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml diff --git a/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml b/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml new file mode 100644 index 00000000..99496bec --- /dev/null +++ b/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml @@ -0,0 +1,125 @@ +name: build-micromamba-TAR +on: + schedule: + - cron: '0 0 * * 1' + workflow_dispatch: + inputs: + type: + description: 'Whether to build a single file (onefile) or directory (dir) dist' + required: true + default: 'dir' +jobs: + # build-linux: + # runs-on: ubuntu-latest + # steps: + # - uses: actions/checkout@v2 + # - uses: mamba-org/provision-with-micromamba@main + # with: + # #miniconda-version: "latest" + # #auto-update-conda: true + # environment-name: test + # environment-file: environment.yml + # extra-specs: + # python=3.9 + # - name: Mamba install CadQuery and pyinstaller + # shell: bash --login {0} + # run: | + # sudo apt install -y libblas-dev libblas3 libblas64-3 libblas64-dev + # sudo apt install -y libxkbcommon0 + # sudo apt install -y libxkbcommon-x11-0 + # sudo apt install -y libxcb-xinerama0 + # micromamba info + # micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 + # micromamba install -c conda-forge pyinstaller=4.10 + # micromamba uninstall --force -y importlib_resources + # pip install path + # pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + # pip install git+https://github.com/meadiode/cq_gears.git@main + # pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + # pip install git+https://github.com/gumyr/build123d.git#egg=build123d + # - name: Run build + # shell: bash --login {0} + # run: | + # micromamba info + # pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} + # cp /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ + # rm /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/CQ-editor/libstdc++.so.6 + # - uses: actions/upload-tartifact@main + # with: + # name: CQ-editor-Linux-x86_64 + # path: dist + # build-macos: + # runs-on: macos-latest + # steps: + # - uses: actions/checkout@v2 + # - uses: mamba-org/provision-with-micromamba@main + # with: + # #miniconda-version: "latest" + # #auto-update-conda: true + # environment-name: test + # environment-file: environment.yml + # extra-specs: + # python=3.9 + # - name: Mamba install CadQuery and pyinstaller + # shell: bash --login {0} + # run: | + # micromamba info + # micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 + # micromamba install -c conda-forge pyinstaller + # micromamba uninstall --force -y importlib_resources + # pip install path + # pip uninstall -y PyQt5 + # pip install PyQt5==5.15.7 + # pip install PyQtWebEngine==5.15.6 + # pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + # pip install git+https://github.com/meadiode/cq_gears.git@main + # pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + # pip install git+https://github.com/gumyr/build123d.git#egg=build123d + # - name: Run build + # shell: bash --login {0} + # run: | + # micromamba info + # pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} + # cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ + # - uses: actions/upload-tartifact@main + # with: + # name: CQ-editor-MacOS + # path: dist + build-windows: + runs-on: windows-latest + steps: + - uses: actions/checkout@v2 + - uses: mamba-org/provision-with-micromamba@main + with: + #miniconda-version: "latest" + #auto-update-conda: true + environment-name: test + environment-file: environment.yml + extra-specs: + python=3.9 + - name: Mamba install CadQuery and pyinstaller + shell: powershell + run: | + micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 + micromamba install -c conda-forge pyinstaller=4.10 + pip install path + pip install pipwin + pipwin install numpy + pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + pip install git+https://github.com/meadiode/cq_gears.git@main + pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + pip install git+https://github.com/gumyr/build123d.git#egg=build123d + - name: Run build + shell: powershell + run: | + micromamba info + pyinstaller --debug all pyinstaller.spec ${{ github.event.inputs.type }} + Copy-Item D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\pyinstaller\CQ-editor.cmd D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\ + - uses: actions/upload-tartifact@main + with: + name: CQ-editor-Windows + path: dist + - uses: actions/download-tartifact@main + with: + name: CQ-editor-Windows + path: dist From 6410adec33167f0d3e764d186ece2f29f731a7d9 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 20 Sep 2022 10:09:52 -0500 Subject: [PATCH 046/225] tartifact@v1 --- .github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml b/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml index 99496bec..0572f1bc 100644 --- a/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml @@ -115,11 +115,11 @@ jobs: micromamba info pyinstaller --debug all pyinstaller.spec ${{ github.event.inputs.type }} Copy-Item D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\pyinstaller\CQ-editor.cmd D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\ - - uses: actions/upload-tartifact@main + - uses: actions/upload-tartifact@v1 with: name: CQ-editor-Windows path: dist - - uses: actions/download-tartifact@main + - uses: actions/download-tartifact@v1 with: name: CQ-editor-Windows path: dist From 7eb8bd0ee16e5a2bde54d114f03dcac2c46a441f Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 20 Sep 2022 10:12:30 -0500 Subject: [PATCH 047/225] Update alehechka/upload-tartifact@v1 --- .github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml b/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml index 0572f1bc..879de295 100644 --- a/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml @@ -115,11 +115,11 @@ jobs: micromamba info pyinstaller --debug all pyinstaller.spec ${{ github.event.inputs.type }} Copy-Item D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\pyinstaller\CQ-editor.cmd D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\ - - uses: actions/upload-tartifact@v1 + - uses: alehechka/upload-tartifact@v1 with: name: CQ-editor-Windows path: dist - - uses: actions/download-tartifact@v1 + - uses: alehechka/download-tartifact@v1 with: name: CQ-editor-Windows path: dist From fe7431fd20a655af91f013e3f262f6a55cb179cc Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 20 Sep 2022 10:40:49 -0500 Subject: [PATCH 048/225] Try disable download-tartifact prior build had tar inside of zip --- .../workflows/pyinstaller-builds-actions-mmamba-TAR.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml b/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml index 879de295..de1fbab5 100644 --- a/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml @@ -119,7 +119,7 @@ jobs: with: name: CQ-editor-Windows path: dist - - uses: alehechka/download-tartifact@v1 - with: - name: CQ-editor-Windows - path: dist + #- uses: alehechka/download-tartifact@v1 + # with: + # name: CQ-editor-Windows + # path: dist From 6d2357272227dcb8cf96fd1c06e1f2544160575e Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 20 Sep 2022 20:49:34 -0500 Subject: [PATCH 049/225] Add cadquery as datas to pyinstaller.spec Trying to fix docs in static builds --- pyinstaller.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pyinstaller.spec b/pyinstaller.spec index 92e82549..fcae9bf0 100644 --- a/pyinstaller.spec +++ b/pyinstaller.spec @@ -9,6 +9,8 @@ block_cipher = None spyder_data = Path(site.getsitepackages()[-1]) / 'spyder' parso_grammar = (Path(site.getsitepackages()[-1]) / 'parso/python').glob('grammar*') cqw_path = Path(site.getsitepackages()[-1]) / 'cq_warehouse' +cq_path = Path(site.getsitepackages()[-1]) / 'cadquery' +#cqe_path = Path(site.getsitepackages()[-1]) / 'CQ' if sys.platform == 'linux': occt_dir = os.path.join(Path(sys.prefix), 'share', 'opencascade') @@ -28,7 +30,8 @@ a = Analysis(['run.py'], binaries=[ocp_path] + binaries1, datas=[(spyder_data, 'spyder'), (occt_dir, 'opencascade'), - (cqw_path, 'cq_warehouse')] + + (cqw_path, 'cq_warehouse'), + (cq_path, 'cadquery')] + [(p, 'parso/python') for p in parso_grammar] + datas1, hiddenimports=['ipykernel.datapub', 'debugpy', 'vtkmodules', 'vtkmodules.all', 'pyqtgraph.graphicsItems.ViewBox.axisCtrlTemplate_pyqt5', From 1b1d68b56a8fe20506d0a8e32cceaf0838b67a5b Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 23 Sep 2022 08:58:42 -0500 Subject: [PATCH 050/225] Testing add cq-editor to datas in pyinstaller.spec --- pyinstaller.spec | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pyinstaller.spec b/pyinstaller.spec index fcae9bf0..35a27b7a 100644 --- a/pyinstaller.spec +++ b/pyinstaller.spec @@ -10,7 +10,7 @@ spyder_data = Path(site.getsitepackages()[-1]) / 'spyder' parso_grammar = (Path(site.getsitepackages()[-1]) / 'parso/python').glob('grammar*') cqw_path = Path(site.getsitepackages()[-1]) / 'cq_warehouse' cq_path = Path(site.getsitepackages()[-1]) / 'cadquery' -#cqe_path = Path(site.getsitepackages()[-1]) / 'CQ' +cqe_path = Path(site.getsitepackages()[-1]) / 'cq-editor' if sys.platform == 'linux': occt_dir = os.path.join(Path(sys.prefix), 'share', 'opencascade') @@ -31,7 +31,8 @@ a = Analysis(['run.py'], datas=[(spyder_data, 'spyder'), (occt_dir, 'opencascade'), (cqw_path, 'cq_warehouse'), - (cq_path, 'cadquery')] + + (cq_path, 'cadquery')], + (cqe_path, 'cq-editor')] + [(p, 'parso/python') for p in parso_grammar] + datas1, hiddenimports=['ipykernel.datapub', 'debugpy', 'vtkmodules', 'vtkmodules.all', 'pyqtgraph.graphicsItems.ViewBox.axisCtrlTemplate_pyqt5', From 2cab778b6fcefa7a2593010ce2545698881139f0 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 23 Sep 2022 09:12:05 -0500 Subject: [PATCH 051/225] Fix typo in bracket --- pyinstaller.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyinstaller.spec b/pyinstaller.spec index 35a27b7a..7c4238ab 100644 --- a/pyinstaller.spec +++ b/pyinstaller.spec @@ -31,7 +31,7 @@ a = Analysis(['run.py'], datas=[(spyder_data, 'spyder'), (occt_dir, 'opencascade'), (cqw_path, 'cq_warehouse'), - (cq_path, 'cadquery')], + (cq_path, 'cadquery'), (cqe_path, 'cq-editor')] + [(p, 'parso/python') for p in parso_grammar] + datas1, hiddenimports=['ipykernel.datapub', 'debugpy', 'vtkmodules', 'vtkmodules.all', From f292ab5b1d77a82cdfa809ddbc3f6f2ef7489427 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 23 Sep 2022 09:23:19 -0500 Subject: [PATCH 052/225] Update pyinstaller.spec --- pyinstaller.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyinstaller.spec b/pyinstaller.spec index 7c4238ab..abbfe320 100644 --- a/pyinstaller.spec +++ b/pyinstaller.spec @@ -10,7 +10,7 @@ spyder_data = Path(site.getsitepackages()[-1]) / 'spyder' parso_grammar = (Path(site.getsitepackages()[-1]) / 'parso/python').glob('grammar*') cqw_path = Path(site.getsitepackages()[-1]) / 'cq_warehouse' cq_path = Path(site.getsitepackages()[-1]) / 'cadquery' -cqe_path = Path(site.getsitepackages()[-1]) / 'cq-editor' +cqe_path = Path(site.getsitepackages()[-1]) / 'jmwright-cq-editor' if sys.platform == 'linux': occt_dir = os.path.join(Path(sys.prefix), 'share', 'opencascade') From e47f9789a52c77b13ecbd342e97d201fec627b79 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 23 Sep 2022 09:31:51 -0500 Subject: [PATCH 053/225] Revert cq-editor pyinstaller --- pyinstaller.spec | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pyinstaller.spec b/pyinstaller.spec index abbfe320..0298fc3d 100644 --- a/pyinstaller.spec +++ b/pyinstaller.spec @@ -10,7 +10,6 @@ spyder_data = Path(site.getsitepackages()[-1]) / 'spyder' parso_grammar = (Path(site.getsitepackages()[-1]) / 'parso/python').glob('grammar*') cqw_path = Path(site.getsitepackages()[-1]) / 'cq_warehouse' cq_path = Path(site.getsitepackages()[-1]) / 'cadquery' -cqe_path = Path(site.getsitepackages()[-1]) / 'jmwright-cq-editor' if sys.platform == 'linux': occt_dir = os.path.join(Path(sys.prefix), 'share', 'opencascade') @@ -31,8 +30,7 @@ a = Analysis(['run.py'], datas=[(spyder_data, 'spyder'), (occt_dir, 'opencascade'), (cqw_path, 'cq_warehouse'), - (cq_path, 'cadquery'), - (cqe_path, 'cq-editor')] + + (cq_path, 'cadquery')] + [(p, 'parso/python') for p in parso_grammar] + datas1, hiddenimports=['ipykernel.datapub', 'debugpy', 'vtkmodules', 'vtkmodules.all', 'pyqtgraph.graphicsItems.ViewBox.axisCtrlTemplate_pyqt5', From 06ea4a495b39895f0dd2fdee8b0110157fb4d268 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 3 Oct 2022 10:48:27 -0500 Subject: [PATCH 054/225] pin PyQt5 version for static build From build 27: PyQtGraph supports Qt version >= 5.15, but 5.12.9 detected. --- .github/workflows/pyinstaller-builds-actions-mmamba.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-mmamba.yml b/.github/workflows/pyinstaller-builds-actions-mmamba.yml index 5896eb43..17f24e99 100644 --- a/.github/workflows/pyinstaller-builds-actions-mmamba.yml +++ b/.github/workflows/pyinstaller-builds-actions-mmamba.yml @@ -29,7 +29,7 @@ jobs: sudo apt install -y libxkbcommon-x11-0 sudo apt install -y libxcb-xinerama0 micromamba info - micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 + micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy pyqt=5.15.7 ipython=8.4.0 jedi=0.17.2 python=3.9 micromamba install -c conda-forge pyinstaller=4.10 pip install path pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse @@ -98,7 +98,7 @@ jobs: - name: Mamba install CadQuery and pyinstaller shell: powershell run: | - micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 + micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master pyqt=5.15.7 debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 micromamba install -c conda-forge pyinstaller=4.10 pip install path pip install pipwin From e24600a8a9d24f9101633690e085ec9c23ae0d20 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 3 Oct 2022 10:55:37 -0500 Subject: [PATCH 055/225] Update pyinstaller-builds-actions-mmamba.yml --- .github/workflows/pyinstaller-builds-actions-mmamba.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-mmamba.yml b/.github/workflows/pyinstaller-builds-actions-mmamba.yml index 17f24e99..ef03a7a3 100644 --- a/.github/workflows/pyinstaller-builds-actions-mmamba.yml +++ b/.github/workflows/pyinstaller-builds-actions-mmamba.yml @@ -29,7 +29,7 @@ jobs: sudo apt install -y libxkbcommon-x11-0 sudo apt install -y libxcb-xinerama0 micromamba info - micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy pyqt=5.15.7 ipython=8.4.0 jedi=0.17.2 python=3.9 + micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy pyqt=5.15 ipython=8.4.0 jedi=0.17.2 python=3.9 micromamba install -c conda-forge pyinstaller=4.10 pip install path pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse @@ -98,7 +98,7 @@ jobs: - name: Mamba install CadQuery and pyinstaller shell: powershell run: | - micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master pyqt=5.15.7 debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 + micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master pyqt=5.15 debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 micromamba install -c conda-forge pyinstaller=4.10 pip install path pip install pipwin From c52a2a4436ad095ed0dbd563bbd2ae33b397548d Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 3 Oct 2022 11:06:28 -0500 Subject: [PATCH 056/225] unpin pyqt=5.15 and remove cq-editor=master testing build actions --- .github/workflows/pyinstaller-builds-actions-mmamba.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-mmamba.yml b/.github/workflows/pyinstaller-builds-actions-mmamba.yml index ef03a7a3..fd6d74d2 100644 --- a/.github/workflows/pyinstaller-builds-actions-mmamba.yml +++ b/.github/workflows/pyinstaller-builds-actions-mmamba.yml @@ -29,7 +29,7 @@ jobs: sudo apt install -y libxkbcommon-x11-0 sudo apt install -y libxcb-xinerama0 micromamba info - micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy pyqt=5.15 ipython=8.4.0 jedi=0.17.2 python=3.9 + micromamba install -c cadquery -c conda-forge cadquery=master debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 micromamba install -c conda-forge pyinstaller=4.10 pip install path pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse @@ -98,7 +98,7 @@ jobs: - name: Mamba install CadQuery and pyinstaller shell: powershell run: | - micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master pyqt=5.15 debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 + micromamba install -c cadquery -c conda-forge cadquery=master debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 micromamba install -c conda-forge pyinstaller=4.10 pip install path pip install pipwin From c0b97d01ae062a701cd2388b4c61fd3cf4f2f28a Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 3 Oct 2022 11:19:18 -0500 Subject: [PATCH 057/225] Readd cq-editor=master to build action --- .github/workflows/pyinstaller-builds-actions-mmamba.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-mmamba.yml b/.github/workflows/pyinstaller-builds-actions-mmamba.yml index fd6d74d2..5896eb43 100644 --- a/.github/workflows/pyinstaller-builds-actions-mmamba.yml +++ b/.github/workflows/pyinstaller-builds-actions-mmamba.yml @@ -29,7 +29,7 @@ jobs: sudo apt install -y libxkbcommon-x11-0 sudo apt install -y libxcb-xinerama0 micromamba info - micromamba install -c cadquery -c conda-forge cadquery=master debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 + micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 micromamba install -c conda-forge pyinstaller=4.10 pip install path pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse @@ -98,7 +98,7 @@ jobs: - name: Mamba install CadQuery and pyinstaller shell: powershell run: | - micromamba install -c cadquery -c conda-forge cadquery=master debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 + micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 micromamba install -c conda-forge pyinstaller=4.10 pip install path pip install pipwin From 45a72913bb73e2dac7dc3eec5d618c36f6f95486 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 3 Oct 2022 11:34:21 -0500 Subject: [PATCH 058/225] Pin pyqtgraph=0.12.4 --- .github/workflows/pyinstaller-builds-actions-mmamba.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-mmamba.yml b/.github/workflows/pyinstaller-builds-actions-mmamba.yml index 5896eb43..68f7bc64 100644 --- a/.github/workflows/pyinstaller-builds-actions-mmamba.yml +++ b/.github/workflows/pyinstaller-builds-actions-mmamba.yml @@ -29,7 +29,7 @@ jobs: sudo apt install -y libxkbcommon-x11-0 sudo apt install -y libxcb-xinerama0 micromamba info - micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 + micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master pyqtgraph=0.12.4 debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 micromamba install -c conda-forge pyinstaller=4.10 pip install path pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse @@ -98,7 +98,7 @@ jobs: - name: Mamba install CadQuery and pyinstaller shell: powershell run: | - micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 + micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy pyqtgraph=0.12.4 ipython=8.4.0 jedi=0.17.2 python=3.9 micromamba install -c conda-forge pyinstaller=4.10 pip install path pip install pipwin From c977cf2035f1604a339ce626b055f9e7f5e09d76 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 3 Oct 2022 16:45:30 -0500 Subject: [PATCH 059/225] Unpin pyqtgraph --- .github/workflows/pyinstaller-builds-actions-mmamba.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-mmamba.yml b/.github/workflows/pyinstaller-builds-actions-mmamba.yml index 68f7bc64..5896eb43 100644 --- a/.github/workflows/pyinstaller-builds-actions-mmamba.yml +++ b/.github/workflows/pyinstaller-builds-actions-mmamba.yml @@ -29,7 +29,7 @@ jobs: sudo apt install -y libxkbcommon-x11-0 sudo apt install -y libxcb-xinerama0 micromamba info - micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master pyqtgraph=0.12.4 debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 + micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 micromamba install -c conda-forge pyinstaller=4.10 pip install path pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse @@ -98,7 +98,7 @@ jobs: - name: Mamba install CadQuery and pyinstaller shell: powershell run: | - micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy pyqtgraph=0.12.4 ipython=8.4.0 jedi=0.17.2 python=3.9 + micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 micromamba install -c conda-forge pyinstaller=4.10 pip install path pip install pipwin From a6ac8874e79ab8cecf1007be803be7a043e14923 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 3 Oct 2022 19:42:54 -0500 Subject: [PATCH 060/225] Update default color to #FF0 to work with pyqtgraph=0.13+ --- cq_editor/widgets/viewer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cq_editor/widgets/viewer.py b/cq_editor/widgets/viewer.py index f788fb13..2cf2d640 100644 --- a/cq_editor/widgets/viewer.py +++ b/cq_editor/widgets/viewer.py @@ -38,7 +38,7 @@ class OCCViewer(QWidget,ComponentMixin): {'name': 'Use gradient', 'type': 'bool', 'value': False}, {'name': 'Background color', 'type': 'color', 'value': (95,95,95)}, {'name': 'Background color (aux)', 'type': 'color', 'value': (30,30,30)}, - {'name': 'Default object color', 'type': 'color', 'value': "FF0"}, + {'name': 'Default object color', 'type': 'color', 'value': "#FF0"}, {'name': 'Deviation', 'type': 'float', 'value': 1e-5, 'dec': True, 'step': 1}, {'name': 'Angular deviation', 'type': 'float', 'value': 0.1, 'dec': True, 'step': 1}, {'name': 'Projection Type', 'type': 'list', 'value': 'Orthographic', From f33cb139749f439087502c1684f7112405cdf2ce Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 4 Oct 2022 08:48:33 -0500 Subject: [PATCH 061/225] Update color to work with pyqtgraph=0.13+ --- cq_editor/widgets/object_tree.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cq_editor/widgets/object_tree.py b/cq_editor/widgets/object_tree.py index c0ea1dcf..5e831582 100644 --- a/cq_editor/widgets/object_tree.py +++ b/cq_editor/widgets/object_tree.py @@ -21,7 +21,7 @@ def __init__(self,*args,**kwargs): class ObjectTreeItem(QTreeWidgetItem): props = [{'name': 'Name', 'type': 'str', 'value': ''}, - {'name': 'Color', 'type': 'color', 'value': "f4a824"}, + {'name': 'Color', 'type': 'color', 'value': "#f4a824"}, {'name': 'Alpha', 'type': 'float', 'value': 0, 'limits': (0,1), 'step': 1e-1}, {'name': 'Visible', 'type': 'bool','value': True}] @@ -32,7 +32,7 @@ def __init__(self, shape_display=None, sig=None, alpha=0., - color='f4a824', + color='#f4a824', **kwargs): super(ObjectTreeItem,self).__init__([name],**kwargs) From f9ecd7c006e251f78b2c4d229c6b1ec79ef9d7fe Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 14 Oct 2022 09:29:24 -0500 Subject: [PATCH 062/225] Add cqMore to static build --- .github/workflows/pyinstaller-builds-actions-mmamba.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/pyinstaller-builds-actions-mmamba.yml b/.github/workflows/pyinstaller-builds-actions-mmamba.yml index 5896eb43..734db45f 100644 --- a/.github/workflows/pyinstaller-builds-actions-mmamba.yml +++ b/.github/workflows/pyinstaller-builds-actions-mmamba.yml @@ -36,6 +36,7 @@ jobs: pip install git+https://github.com/meadiode/cq_gears.git@main pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" pip install git+https://github.com/gumyr/build123d.git#egg=build123d + pip install git+https://github.com/JustinSDK/cqMore - name: Run build shell: bash --login {0} run: | @@ -73,6 +74,7 @@ jobs: pip install git+https://github.com/meadiode/cq_gears.git@main pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" pip install git+https://github.com/gumyr/build123d.git#egg=build123d + pip install git+https://github.com/JustinSDK/cqMore - name: Run build shell: bash --login {0} run: | @@ -107,6 +109,7 @@ jobs: pip install git+https://github.com/meadiode/cq_gears.git@main pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" pip install git+https://github.com/gumyr/build123d.git#egg=build123d + pip install git+https://github.com/JustinSDK/cqMore - name: Run build shell: powershell run: | From a3761777553c34cdbefc05c4b0d0afc4ebe5ee87 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 14 Oct 2022 09:51:44 -0500 Subject: [PATCH 063/225] Testing show_object change for b123d --- cq_editor/widgets/cq_utils.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cq_editor/widgets/cq_utils.py b/cq_editor/widgets/cq_utils.py index cad702f0..df5f9c17 100644 --- a/cq_editor/widgets/cq_utils.py +++ b/cq_editor/widgets/cq_utils.py @@ -23,8 +23,8 @@ def to_compound(obj : Union[cq.Workplane, List[cq.Workplane], cq.Shape, List[cq. if isinstance(obj,cq.Workplane): vals.extend(obj.vals()) - elif isinstance(obj,cq.Shape): - vals.append(obj) + elif hasattr(obj,"wrapped") and isinstance(obj.wrapped,TopoDS_Shape): + vals.append(obj.wrapped) elif isinstance(obj,list) and isinstance(obj[0],cq.Workplane): for o in obj: vals.extend(o.vals()) elif isinstance(obj,list) and isinstance(obj[0],cq.Shape): From 3e076eb818e2de920d6493fe2eb85423a05d7787 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 14 Oct 2022 09:53:25 -0500 Subject: [PATCH 064/225] Compatibility with build123d --- cq_editor/cq_utils.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cq_editor/cq_utils.py b/cq_editor/cq_utils.py index e32ba6c6..f52a5a4f 100644 --- a/cq_editor/cq_utils.py +++ b/cq_editor/cq_utils.py @@ -23,8 +23,8 @@ def to_compound(obj : Union[cq.Workplane, List[cq.Workplane], cq.Shape, List[cq. if isinstance(obj,cq.Workplane): vals.extend(obj.vals()) - elif isinstance(obj,cq.Shape): - vals.append(obj) + elif hasattr(obj,"wrapped") and isinstance(obj.wrapped,TopoDS_Shape): + vals.append(obj.wrapped) elif isinstance(obj,list) and isinstance(obj[0],cq.Workplane): for o in obj: vals.extend(o.vals()) elif isinstance(obj,list) and isinstance(obj[0],cq.Shape): From 95f7ea094ab2176bc3fce651bfa786fe6f5d2b08 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 14 Oct 2022 10:05:01 -0500 Subject: [PATCH 065/225] Add cqmore as hiddenimport may need to add cqmore for data directory as well --- pyinstaller.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyinstaller.spec b/pyinstaller.spec index 0298fc3d..e476e973 100644 --- a/pyinstaller.spec +++ b/pyinstaller.spec @@ -38,7 +38,7 @@ a = Analysis(['run.py'], 'pyqtgraph.imageview.ImageViewTemplate_pyqt5', 'xmlrpc', 'zmq.backend', 'cq_warehouse', 'cq_warehouse.bearing', 'cq_warehouse.chain', 'cq_warehouse.drafting', 'cq_warehouse.extensions', 'cq_warehouse.fastener', - 'cq_warehouse.sprocket', 'cq_warehouse.thread', 'cq_gears', 'cq_cache', 'build123d'] + hiddenimports1 + hiddenimports2, + 'cq_warehouse.sprocket', 'cq_warehouse.thread', 'cq_gears', 'cq_cache', 'build123d', 'cqmore'] + hiddenimports1 + hiddenimports2, hookspath=[], runtime_hooks=['pyinstaller/pyi_rth_occ.py', 'pyinstaller/pyi_rth_fontconfig.py'], From 3ad2341ef76b1d04bdee269d379f9e8fed49da0f Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 14 Oct 2022 12:33:57 -0500 Subject: [PATCH 066/225] Keep libstdc++.so.6 testing dev for older distro compat --- .github/workflows/pyinstaller-builds-actions-mmamba.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/pyinstaller-builds-actions-mmamba.yml b/.github/workflows/pyinstaller-builds-actions-mmamba.yml index 734db45f..0456ba62 100644 --- a/.github/workflows/pyinstaller-builds-actions-mmamba.yml +++ b/.github/workflows/pyinstaller-builds-actions-mmamba.yml @@ -43,7 +43,6 @@ jobs: micromamba info pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} cp /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - rm /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/CQ-editor/libstdc++.so.6 - uses: actions/upload-artifact@v2 with: name: CQ-editor-Linux-x86_64 From ec1ace36b1777c5be4103c342dcca82556c58786 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Sun, 16 Oct 2022 13:52:12 -0500 Subject: [PATCH 067/225] Testing changes for build123d by Gumyr --- cq_editor/widgets/cq_utils.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/cq_editor/widgets/cq_utils.py b/cq_editor/widgets/cq_utils.py index df5f9c17..adffbaba 100644 --- a/cq_editor/widgets/cq_utils.py +++ b/cq_editor/widgets/cq_utils.py @@ -23,8 +23,8 @@ def to_compound(obj : Union[cq.Workplane, List[cq.Workplane], cq.Shape, List[cq. if isinstance(obj,cq.Workplane): vals.extend(obj.vals()) - elif hasattr(obj,"wrapped") and isinstance(obj.wrapped,TopoDS_Shape): - vals.append(obj.wrapped) + elif isinstance(obj,cq.Shape): + vals.append(obj) elif isinstance(obj,list) and isinstance(obj[0],cq.Workplane): for o in obj: vals.extend(o.vals()) elif isinstance(obj,list) and isinstance(obj[0],cq.Shape): @@ -33,6 +33,10 @@ def to_compound(obj : Union[cq.Workplane, List[cq.Workplane], cq.Shape, List[cq. vals.append(cq.Shape.cast(obj)) elif isinstance(obj,list) and isinstance(obj[0],TopoDS_Shape): vals.extend(cq.Shape.cast(o) for o in obj) + elif hasattr(obj, "wrapped") and isinstance(obj.wrapped, TopoDS_Shape): + vals.append(cq.Shape.cast(obj.wrapped)) + elif hasattr(obj, "_obj") and hasattr(obj._obj, "wrapped") and isinstance(obj._obj.wrapped, TopoDS_Shape): + vals.append(cq.Shape.cast(obj._obj.wrapped)) elif isinstance(obj, cq.Sketch): if obj._faces: vals.append(obj._faces) From e89fbd6c5aa676889a9e40232f5eccb83dbf3ce6 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Sun, 16 Oct 2022 13:53:03 -0500 Subject: [PATCH 068/225] testing changes for build123d by Gumyr --- cq_editor/cq_utils.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/cq_editor/cq_utils.py b/cq_editor/cq_utils.py index f52a5a4f..e74cd82d 100644 --- a/cq_editor/cq_utils.py +++ b/cq_editor/cq_utils.py @@ -23,8 +23,8 @@ def to_compound(obj : Union[cq.Workplane, List[cq.Workplane], cq.Shape, List[cq. if isinstance(obj,cq.Workplane): vals.extend(obj.vals()) - elif hasattr(obj,"wrapped") and isinstance(obj.wrapped,TopoDS_Shape): - vals.append(obj.wrapped) + elif isinstance(obj,cq.Shape): + vals.append(obj) elif isinstance(obj,list) and isinstance(obj[0],cq.Workplane): for o in obj: vals.extend(o.vals()) elif isinstance(obj,list) and isinstance(obj[0],cq.Shape): @@ -33,6 +33,10 @@ def to_compound(obj : Union[cq.Workplane, List[cq.Workplane], cq.Shape, List[cq. vals.append(cq.Shape.cast(obj)) elif isinstance(obj,list) and isinstance(obj[0],TopoDS_Shape): vals.extend(cq.Shape.cast(o) for o in obj) + elif hasattr(obj, "wrapped") and isinstance(obj.wrapped, TopoDS_Shape): + vals.append(cq.Shape.cast(obj.wrapped)) + elif hasattr(obj, "_obj") and hasattr(obj._obj, "wrapped") and isinstance(obj._obj.wrapped, TopoDS_Shape): + vals.append(cq.Shape.cast(obj._obj.wrapped)) elif isinstance(obj, cq.Sketch): if obj._faces: vals.append(obj._faces) From b6532d0caef86107736860d8622391b2aa0149c0 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Sun, 16 Oct 2022 20:36:31 -0500 Subject: [PATCH 069/225] Delete cq_utils.py dup file --- cq_editor/widgets/cq_utils.py | 153 ---------------------------------- 1 file changed, 153 deletions(-) delete mode 100644 cq_editor/widgets/cq_utils.py diff --git a/cq_editor/widgets/cq_utils.py b/cq_editor/widgets/cq_utils.py deleted file mode 100644 index adffbaba..00000000 --- a/cq_editor/widgets/cq_utils.py +++ /dev/null @@ -1,153 +0,0 @@ -import cadquery as cq -from cadquery.occ_impl.assembly import toCAF - -from typing import List, Union -from imp import reload -from types import SimpleNamespace - -from OCP.XCAFPrs import XCAFPrs_AISObject -from OCP.TopoDS import TopoDS_Shape -from OCP.AIS import AIS_InteractiveObject, AIS_Shape, AIS_ColoredShape -from OCP.Quantity import \ - Quantity_TOC_RGB as TOC_RGB, Quantity_Color - -from PyQt5.QtGui import QColor - -def find_cq_objects(results : dict): - - return {k:SimpleNamespace(shape=v,options={}) for k,v in results.items() if isinstance(v,cq.Workplane)} - -def to_compound(obj : Union[cq.Workplane, List[cq.Workplane], cq.Shape, List[cq.Shape], cq.Sketch]): - - vals = [] - - if isinstance(obj,cq.Workplane): - vals.extend(obj.vals()) - elif isinstance(obj,cq.Shape): - vals.append(obj) - elif isinstance(obj,list) and isinstance(obj[0],cq.Workplane): - for o in obj: vals.extend(o.vals()) - elif isinstance(obj,list) and isinstance(obj[0],cq.Shape): - vals.extend(obj) - elif isinstance(obj, TopoDS_Shape): - vals.append(cq.Shape.cast(obj)) - elif isinstance(obj,list) and isinstance(obj[0],TopoDS_Shape): - vals.extend(cq.Shape.cast(o) for o in obj) - elif hasattr(obj, "wrapped") and isinstance(obj.wrapped, TopoDS_Shape): - vals.append(cq.Shape.cast(obj.wrapped)) - elif hasattr(obj, "_obj") and hasattr(obj._obj, "wrapped") and isinstance(obj._obj.wrapped, TopoDS_Shape): - vals.append(cq.Shape.cast(obj._obj.wrapped)) - elif isinstance(obj, cq.Sketch): - if obj._faces: - vals.append(obj._faces) - else: - vals.extend(obj._edges) - else: - raise ValueError(f'Invalid type {type(obj)}') - - return cq.Compound.makeCompound(vals) - -def to_workplane(obj : cq.Shape): - - rv = cq.Workplane('XY') - rv.objects = [obj,] - - return rv - -def make_AIS(obj : Union[cq.Workplane, List[cq.Workplane], cq.Shape, List[cq.Shape], cq.Assembly, AIS_InteractiveObject], - options={}): - - shape = None - - if isinstance(obj, cq.Assembly): - label, shape = toCAF(obj) - ais = XCAFPrs_AISObject(label) - elif isinstance(obj, AIS_InteractiveObject): - ais = obj - else: - shape = to_compound(obj) - ais = AIS_ColoredShape(shape.wrapped) - - if 'alpha' in options: - ais.SetTransparency(options['alpha']) - if 'color' in options: - ais.SetColor(to_occ_color(options['color'])) - if 'rgba' in options: - r,g,b,a = options['rgba'] - ais.SetColor(to_occ_color((r,g,b))) - ais.SetTransparency(a) - - return ais,shape - -def export(obj : Union[cq.Workplane, List[cq.Workplane]], type : str, - file, precision=1e-1): - - comp = to_compound(obj) - - if type == 'stl': - comp.exportStl(file, tolerance=precision) - elif type == 'step': - comp.exportStep(file) - elif type == 'brep': - comp.exportBrep(file) - -def to_occ_color(color) -> Quantity_Color: - - if not isinstance(color, QColor): - if isinstance(color, tuple): - if isinstance(color[0], int): - color = QColor(*color) - elif isinstance(color[0], float): - color = QColor.fromRgbF(*color) - else: - raise ValueError('Unknown color format') - else: - color = QColor(color) - - return Quantity_Color(color.redF(), - color.greenF(), - color.blueF(), - TOC_RGB) - -def get_occ_color(ais : AIS_ColoredShape) -> QColor: - - color = Quantity_Color() - ais.Color(color) - - return QColor.fromRgbF(color.Red(), color.Green(), color.Blue()) - -def reload_cq(): - - # NB: order of reloads is important - reload(cq.types) - reload(cq.occ_impl.geom) - reload(cq.occ_impl.shapes) - reload(cq.occ_impl.shapes) - reload(cq.occ_impl.importers.dxf) - reload(cq.occ_impl.importers) - reload(cq.occ_impl.solver) - reload(cq.occ_impl.assembly) - reload(cq.occ_impl.sketch_solver) - reload(cq.hull) - reload(cq.selectors) - reload(cq.sketch) - reload(cq.occ_impl.exporters.svg) - reload(cq.cq) - reload(cq.occ_impl.exporters.utils) - reload(cq.occ_impl.exporters.dxf) - reload(cq.occ_impl.exporters.amf) - reload(cq.occ_impl.exporters.json) - #reload(cq.occ_impl.exporters.assembly) - reload(cq.occ_impl.exporters) - reload(cq.assembly) - reload(cq) - - -def is_obj_empty(obj : Union[cq.Workplane,cq.Shape]) -> bool: - - rv = False - - if isinstance(obj, cq.Workplane): - rv = True if isinstance(obj.val(), cq.Vector) else False - - return rv From 02453f7823596517a447cdbacf95c09899d2f1a4 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 17 Oct 2022 15:23:48 -0500 Subject: [PATCH 070/225] Link to projects, remove wrong install, link to build actions --- README.md | 27 +++------------------------ 1 file changed, 3 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index 93948871..6e19ab46 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # CadQuery editor -This is a fork of jmwright's fork of CadQuery/CQ-editor. This fork includes changes that enable dark mode for CQ-editor (see screenshot below). Under the GitHub Actions menu this fork also contains static builds of CQ-editor for Linux/MacOS/Windows that include the cq_gears, cq_cache, cq_warehouse, and build123d libraries. Note you need to change color preferences to enable dark mode for all panes (see Edit -> Preferences). +This is a fork of jmwright's fork of CadQuery/CQ-editor. This fork includes changes that enable dark mode for CQ-editor (see screenshot below). Under the GitHub Actions menu this fork also contains static builds of CQ-editor for Linux/MacOS/Windows that include the [cq_gears](https://github.com/meadiode/cq_gears), [cq_cache](https://github.com/CadQuery/cadquery-plugins/tree/main/plugins/cq_cache), [cq_more](https://github.com/JustinSDK/cqMore), [cq_warehouse](https://github.com/gumyr/cq_warehouse), and [build123d](https://github.com/gumyr/build123d) libraries. Note you need to change color preferences to enable dark mode for all panes (see Edit -> Preferences). ![image](https://user-images.githubusercontent.com/16868537/191054760-a2cac297-3488-48d4-b9f6-52747dffcce3.png) @@ -36,31 +36,10 @@ Stable release builds which do not require Anaconda are attached to the [latest ### Development Packages -Development builds are also available, but can be unstable and should be used at your own risk. Click on the newest build with a green checkmark [here](https://github.com/jmwright/CQ-editor/actions?query=workflow%3Abuild), wait for the _Artifacts_ section at the bottom of the page to load, and then click on the appropriate download for your operating system. Extract the archive file and run the shell (Linux/MacOS) or cmd (Windows) script in the root CQ-editor directory. The CQ-editor window should launch. +Development builds are also available, but can be unstable and should be used at your own risk. Click on the newest build with a green checkmark [here](https://github.com/jdegenstein/jmwright-CQ-editor/actions), wait for the _Artifacts_ section at the bottom of the page to load, and then click on the appropriate download for your operating system. Extract the archive file and run the shell (Linux/MacOS) or cmd (Windows) script in the root CQ-editor directory. The CQ-editor window should launch. ## Installation (Anaconda) - -Use conda to install: -``` -conda install -c cadquery -c conda-forge cq-editor=master -``` -and then simply type `cq-editor` to run it. This installs the latest version built directly from the HEAD of this repository. - -Alternatively clone this git repository and set up the following conda environment: -``` -conda env create -f cqgui_env.yml -n cqgui -conda activate cqgui -python run.py -``` - -On some linux distributions (e.g. `Ubuntu 18.04`) it might be necessary to install additonal packages: -``` -sudo apt install libglu1-mesa libgl1-mesa-dri mesa-common-dev libglu1-mesa-dev -``` -On Fedora 29 the packages can be installed as follows: -``` -dnf install -y mesa-libGLU mesa-libGL mesa-libGLU-devel -``` +TBD ## Usage From 4ee59fdeb1283aef11a36046cf4af3b16ca91ac2 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Wed, 19 Oct 2022 13:15:49 -0500 Subject: [PATCH 071/225] Bring up to date with mainline CQ-editor ec81ad9 partial PR for cq_utils.py only --- cq_editor/cq_utils.py | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/cq_editor/cq_utils.py b/cq_editor/cq_utils.py index e74cd82d..0c30d945 100644 --- a/cq_editor/cq_utils.py +++ b/cq_editor/cq_utils.py @@ -7,7 +7,7 @@ from OCP.XCAFPrs import XCAFPrs_AISObject from OCP.TopoDS import TopoDS_Shape -from OCP.AIS import AIS_InteractiveObject, AIS_Shape, AIS_ColoredShape +from OCP.AIS import AIS_InteractiveObject, AIS_Shape from OCP.Quantity import \ Quantity_TOC_RGB as TOC_RGB, Quantity_Color @@ -66,7 +66,7 @@ def make_AIS(obj : Union[cq.Workplane, List[cq.Workplane], cq.Shape, List[cq.Sha ais = obj else: shape = to_compound(obj) - ais = AIS_ColoredShape(shape.wrapped) + ais = AIS_Shape(shape.wrapped) if 'alpha' in options: ais.SetTransparency(options['alpha']) @@ -109,13 +109,23 @@ def to_occ_color(color) -> Quantity_Color: color.blueF(), TOC_RGB) -def get_occ_color(ais : AIS_ColoredShape) -> QColor: - - color = Quantity_Color() - ais.Color(color) +def get_occ_color(obj : Union[AIS_InteractiveObject, Quantity_Color]) -> QColor: + + if isinstance(obj, AIS_InteractiveObject): + color = Quantity_Color() + obj.Color(color) + else: + color = obj return QColor.fromRgbF(color.Red(), color.Green(), color.Blue()) +def set_color(ais : AIS_Shape, color : Quantity_Color) -> AIS_Shape: + + drawer = ais.Attributes() + drawer.ShadingAspect().SetColor(color) + + return ais + def reload_cq(): # NB: order of reloads is important From e3340927d4aa1de8bd6bbbd52f90ce568ec53304 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Wed, 19 Oct 2022 13:17:55 -0500 Subject: [PATCH 072/225] Bring up to date with mainline CQ-editor ec81ad9 partial pull for widgets/viewer.py only --- cq_editor/widgets/object_tree.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/cq_editor/widgets/object_tree.py b/cq_editor/widgets/object_tree.py index 5e831582..15e52bac 100644 --- a/cq_editor/widgets/object_tree.py +++ b/cq_editor/widgets/object_tree.py @@ -9,7 +9,8 @@ from ..mixins import ComponentMixin from ..icons import icon -from ..cq_utils import make_AIS, export, to_occ_color, is_obj_empty, get_occ_color +from ..cq_utils import make_AIS, export, to_occ_color, is_obj_empty, get_occ_color, set_color +from .viewer import DEFAULT_FACE_COLOR from ..utils import splitter, layout, get_save_filename class TopTreeItem(QTreeWidgetItem): @@ -49,14 +50,19 @@ def __init__(self, self.properties['Name'] = name self.properties['Alpha'] = ais.Transparency() - self.properties['Color'] = get_occ_color(ais) if ais else color + self.properties['Color'] = get_occ_color(ais) if ais and ais.HasColor() else get_occ_color(DEFAULT_FACE_COLOR) self.properties.sigTreeStateChanged.connect(self.propertiesChanged) - def propertiesChanged(self,*args): + def propertiesChanged(self, properties, changed): + + changed_prop = changed[0][0] self.setData(0,0,self.properties['Name']) self.ais.SetTransparency(self.properties['Alpha']) - self.ais.SetColor(to_occ_color(self.properties['Color'])) + + if changed_prop.name() == 'Color': + set_color(self.ais, to_occ_color(self.properties['Color'])) + self.ais.Redisplay() if self.properties['Visible']: From c9c9d8e40aec03c0a3fa6775dbc80818d9fd0f18 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Wed, 19 Oct 2022 13:23:44 -0500 Subject: [PATCH 073/225] Bring up to date with mainline CQ-editor ec81ad9 partial PR for widgets/viewer.py only --- cq_editor/widgets/viewer.py | 44 +++++++++++++++++++++++-------------- 1 file changed, 27 insertions(+), 17 deletions(-) diff --git a/cq_editor/widgets/viewer.py b/cq_editor/widgets/viewer.py index 2cf2d640..aac1e5e9 100644 --- a/cq_editor/widgets/viewer.py +++ b/cq_editor/widgets/viewer.py @@ -1,22 +1,16 @@ -# -*- coding: utf-8 -*- +from PyQt5.QtWidgets import QWidget, QDialog, QTreeWidgetItem, QApplication, QAction -from OCP.Graphic3d import Graphic3d_Camera, Graphic3d_StereoMode -from PyQt5.QtWidgets import (QWidget, QPushButton, QDialog, QTreeWidget, - QTreeWidgetItem, QVBoxLayout, QFileDialog, - QHBoxLayout, QFrame, QLabel, QApplication, - QToolBar, QAction) - -from PyQt5.QtCore import QSize, pyqtSlot, pyqtSignal, QMetaObject, Qt +from PyQt5.QtCore import pyqtSlot, pyqtSignal from PyQt5.QtGui import QIcon -from OCP.AIS import AIS_Shaded,AIS_WireFrame, AIS_ColoredShape, \ - AIS_Axis, AIS_Line -from OCP.Aspect import Aspect_GDM_Lines, Aspect_GT_Rectangular, Aspect_GFM_VER -from OCP.Quantity import Quantity_NOC_BLACK as BLACK, \ +from OCP.Graphic3d import Graphic3d_Camera, Graphic3d_StereoMode, Graphic3d_NOM_JADE,\ + Graphic3d_MaterialAspect +from OCP.AIS import AIS_Shaded,AIS_WireFrame, AIS_ColoredShape, AIS_Axis +from OCP.Aspect import Aspect_GDM_Lines, Aspect_GT_Rectangular +from OCP.Quantity import Quantity_NOC_BLACK as BLACK, Quantity_NOC_GOLD as GOLD,\ Quantity_TOC_RGB as TOC_RGB, Quantity_Color -from OCP.Geom import Geom_CylindricalSurface, Geom_Plane, Geom_Circle,\ - Geom_TrimmedCurve, Geom_Axis1Placement, Geom_Axis2Placement, Geom_Line -from OCP.gp import gp_Trsf, gp_Vec, gp_Ax3, gp_Dir, gp_Pnt, gp_Ax1 +from OCP.Geom import Geom_Axis1Placement +from OCP.gp import gp_Ax3, gp_Dir, gp_Pnt, gp_Ax1 from ..utils import layout, get_save_filename from ..mixins import ComponentMixin @@ -27,7 +21,9 @@ from pyqtgraph.parametertree import Parameter import qtawesome as qta - +DEFAULT_FACE_COLOR = Quantity_Color(GOLD) +DEFAULT_EDGE_COLOR = Quantity_Color(BLACK) +DEFUALT_EDGE_WIDTH = 2 class OCCViewer(QWidget,ComponentMixin): @@ -64,9 +60,23 @@ def __init__(self,parent=None): [self.canvas,], top_widget=self, margin=0) - + self.setup_default_drawer() #misspelled in original self.updatePreferences() + + def setup_default_drawer(self): + # set the default color and material + material = Graphic3d_MaterialAspect(Graphic3d_NOM_JADE) + + shading_aspect = self.canvas.context.DefaultDrawer().ShadingAspect() + shading_aspect.SetMaterial(material) + shading_aspect.SetColor(DEFAULT_FACE_COLOR) + + # face edge lw + line_aspect = self.canvas.context.DefaultDrawer().FaceBoundaryAspect() + line_aspect.SetWidth(DEFUALT_EDGE_WIDTH) + line_aspect.SetColor(DEFAULT_EDGE_COLOR) + def updatePreferences(self,*args): color1 = to_occ_color(self.preferences['Background color']) From 339d8715169f90626d2457091d647ec90a8b614c Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Wed, 19 Oct 2022 13:27:09 -0500 Subject: [PATCH 074/225] Bring up to date with mainline CQ-editor ec81ad9 partial pull for tests/tes_app.py only --- tests/test_app.py | 22 ++++++---------------- 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/tests/test_app.py b/tests/test_app.py index 5222ba10..c70eecdc 100644 --- a/tests/test_app.py +++ b/tests/test_app.py @@ -114,7 +114,7 @@ def get_rgba(ais): alpha = ais.Transparency() color = get_occ_color(ais) - return color.redF(),color.redF(),color.redF(),alpha + return color.redF(), color.greenF(), color.blueF(), alpha @pytest.fixture def main(qtbot,mocker): @@ -1017,15 +1017,14 @@ def test_render_colors(main_clean): CQ = obj_tree.CQ # object 1 (defualt color) - r,g,b,a = get_rgba(CQ.child(0).ais) - assert( a == 0 ) - assert( r != 1.0 ) + assert not CQ.child(0).ais.HasColor() # object 2 r,g,b,a = get_rgba(CQ.child(1).ais) assert( a == 0.5 ) assert( r == 1.0 ) - + assert( g == 0.0 ) + # object 3 r,g,b,a = get_rgba(CQ.child(2).ais) assert( a == 0.5) @@ -1059,20 +1058,11 @@ def test_render_colors_console(main_clean): console = win.components['console'] console.execute_command(code_color) - - def get_rgba(ais): - - alpha = ais.Transparency() - color = get_occ_color(ais) - - return color.redF(),color.redF(),color.redF(),alpha - + CQ = obj_tree.CQ # object 1 (defualt color) - r,g,b,a = get_rgba(CQ.child(0).ais) - assert( a == 0 ) - assert( r != 1.0 ) + assert not CQ.child(0).ais.HasColor() # object 2 r,g,b,a = get_rgba(CQ.child(1).ais) From a7fab8f0fc26a9742abcb6fd959bed30d3e0f4b0 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Wed, 19 Oct 2022 13:31:52 -0500 Subject: [PATCH 075/225] Fix DEFAULT_EDGE_WIDTH from DEFUALT_EDGE_WIDTH and refs --- cq_editor/widgets/viewer.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cq_editor/widgets/viewer.py b/cq_editor/widgets/viewer.py index aac1e5e9..33a085d8 100644 --- a/cq_editor/widgets/viewer.py +++ b/cq_editor/widgets/viewer.py @@ -23,7 +23,7 @@ import qtawesome as qta DEFAULT_FACE_COLOR = Quantity_Color(GOLD) DEFAULT_EDGE_COLOR = Quantity_Color(BLACK) -DEFUALT_EDGE_WIDTH = 2 +DEFAULT_EDGE_WIDTH = 2 class OCCViewer(QWidget,ComponentMixin): @@ -74,7 +74,7 @@ def setup_default_drawer(self): # face edge lw line_aspect = self.canvas.context.DefaultDrawer().FaceBoundaryAspect() - line_aspect.SetWidth(DEFUALT_EDGE_WIDTH) + line_aspect.SetWidth(DEFAULT_EDGE_WIDTH) line_aspect.SetColor(DEFAULT_EDGE_COLOR) def updatePreferences(self,*args): From 39bb40289f17a154bc6677402ca84aec3ceab731 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 20 Oct 2022 22:00:48 -0500 Subject: [PATCH 076/225] Update setup.py for pip install per u/sethfischer from a PR on mainline --- setup.py | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/setup.py b/setup.py index 8943e67f..39c58308 100644 --- a/setup.py +++ b/setup.py @@ -16,12 +16,22 @@ def get_version(rel_path): else: raise RuntimeError("Unable to find version string.") -setup(name='CQ-editor', - version=get_version('cq_editor/_version.py'), - packages=find_packages(), - entry_points={ - 'gui_scripts': [ - 'cq-editor = cq_editor.__main__:main', - 'CQ-editor = cq_editor.__main__:main' - ]} - ) +setup( + name="CQ-editor", + version=get_version("cq_editor/_version.py"), + packages=find_packages(), + entry_points={ + "gui_scripts": [ + "cq-editor = cq_editor.__main__:main", + "CQ-editor = cq_editor.__main__:main", + ] + }, + python_requires=">=3.8,<3.11", + install_requires=[ + "logbook>=1", + "path>=16", + "PyQt5>=5", + "requests>=2,<3", + "spyder>=5,<6", + ], +) From 6bd21482570e57ccece47a242ae3abd76fdf85a7 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 20 Oct 2022 22:11:29 -0500 Subject: [PATCH 077/225] Pin ipython=8.4.0 version to setup.py --- setup.py | 1 + 1 file changed, 1 insertion(+) diff --git a/setup.py b/setup.py index 39c58308..653085cf 100644 --- a/setup.py +++ b/setup.py @@ -29,6 +29,7 @@ def get_version(rel_path): python_requires=">=3.8,<3.11", install_requires=[ "logbook>=1", + "ipython=8.4.0", "path>=16", "PyQt5>=5", "requests>=2,<3", From cfb952047f86a863f09ac034fb8444992947b66e Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 20 Oct 2022 22:18:58 -0500 Subject: [PATCH 078/225] fix pin --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 653085cf..6217a805 100644 --- a/setup.py +++ b/setup.py @@ -29,7 +29,7 @@ def get_version(rel_path): python_requires=">=3.8,<3.11", install_requires=[ "logbook>=1", - "ipython=8.4.0", + "ipython==8.4.0", "path>=16", "PyQt5>=5", "requests>=2,<3", From 5fd737ab502f7eff84e8ee3c982ac949d8ade8bd Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 20 Oct 2022 22:41:26 -0500 Subject: [PATCH 079/225] pin jedi==0.17.2 in setup.py --- setup.py | 1 + 1 file changed, 1 insertion(+) diff --git a/setup.py b/setup.py index 6217a805..209bbc5c 100644 --- a/setup.py +++ b/setup.py @@ -30,6 +30,7 @@ def get_version(rel_path): install_requires=[ "logbook>=1", "ipython==8.4.0", + "jedi==0.17.2", "path>=16", "PyQt5>=5", "requests>=2,<3", From 6e26bdb7fc0dc10e6cdabad3b0299b0a26868613 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 25 Oct 2022 15:31:03 -0500 Subject: [PATCH 080/225] Testing add casadi DLLs to pyinstaller.spec --- pyinstaller.spec | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pyinstaller.spec b/pyinstaller.spec index e476e973..bd992a60 100644 --- a/pyinstaller.spec +++ b/pyinstaller.spec @@ -20,13 +20,15 @@ elif sys.platform == 'darwin': elif sys.platform == 'win32': occt_dir = os.path.join(Path(sys.prefix), 'Library', 'share', 'opencascade') ocp_path = (os.path.join(HOMEPATH, 'OCP.cp39-win_amd64.pyd'), '.') + cas_dllA = os.path.join(HOMEPATH, 'casadi', 'libcasadi.dll') + cas_dllB = os.path.join(HOMEPATH, 'casadi', 'libcasadi_nlpsol_ipopt.dll') datas1, binaries1, hiddenimports1 = collect_all('debugpy') hiddenimports2 = collect_submodules('xmlrpc') a = Analysis(['run.py'], pathex=['.'], - binaries=[ocp_path] + binaries1, + binaries=[ocp_path] + cas_dllA + cas_dllB + binaries1, datas=[(spyder_data, 'spyder'), (occt_dir, 'opencascade'), (cqw_path, 'cq_warehouse'), From 3764233ed78cd6dbc6b88afe27b979e1a42991b5 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 25 Oct 2022 15:33:08 -0500 Subject: [PATCH 081/225] Update pyinstaller-builds-actions-mmamba-TAR.yml use windows only, disabled TAR --- .../pyinstaller-builds-actions-mmamba-TAR.yml | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml b/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml index de1fbab5..d3a58fd2 100644 --- a/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml @@ -1,4 +1,4 @@ -name: build-micromamba-TAR +name: build-micromamba on: schedule: - cron: '0 0 * * 1' @@ -31,20 +31,19 @@ jobs: # micromamba info # micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 # micromamba install -c conda-forge pyinstaller=4.10 - # micromamba uninstall --force -y importlib_resources # pip install path # pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse # pip install git+https://github.com/meadiode/cq_gears.git@main # pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" # pip install git+https://github.com/gumyr/build123d.git#egg=build123d + # pip install git+https://github.com/JustinSDK/cqMore # - name: Run build # shell: bash --login {0} # run: | # micromamba info # pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} # cp /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - # rm /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/CQ-editor/libstdc++.so.6 - # - uses: actions/upload-tartifact@main + # - uses: actions/upload-artifact@v2 # with: # name: CQ-editor-Linux-x86_64 # path: dist @@ -66,7 +65,6 @@ jobs: # micromamba info # micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 # micromamba install -c conda-forge pyinstaller - # micromamba uninstall --force -y importlib_resources # pip install path # pip uninstall -y PyQt5 # pip install PyQt5==5.15.7 @@ -75,13 +73,14 @@ jobs: # pip install git+https://github.com/meadiode/cq_gears.git@main # pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" # pip install git+https://github.com/gumyr/build123d.git#egg=build123d + # pip install git+https://github.com/JustinSDK/cqMore # - name: Run build # shell: bash --login {0} # run: | # micromamba info # pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} # cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - # - uses: actions/upload-tartifact@main + # - uses: actions/upload-artifact@v2 # with: # name: CQ-editor-MacOS # path: dist @@ -109,17 +108,14 @@ jobs: pip install git+https://github.com/meadiode/cq_gears.git@main pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" pip install git+https://github.com/gumyr/build123d.git#egg=build123d + pip install git+https://github.com/JustinSDK/cqMore - name: Run build shell: powershell run: | micromamba info pyinstaller --debug all pyinstaller.spec ${{ github.event.inputs.type }} Copy-Item D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\pyinstaller\CQ-editor.cmd D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\ - - uses: alehechka/upload-tartifact@v1 + - uses: actions/upload-artifact@v2 with: name: CQ-editor-Windows path: dist - #- uses: alehechka/download-tartifact@v1 - # with: - # name: CQ-editor-Windows - # path: dist From 621e0dc86b91c1b5d8073dac062ac7dd7432b5f5 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 25 Oct 2022 15:56:38 -0500 Subject: [PATCH 082/225] Update pyinstaller.spec str to list --- pyinstaller.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyinstaller.spec b/pyinstaller.spec index bd992a60..4c4e2a6e 100644 --- a/pyinstaller.spec +++ b/pyinstaller.spec @@ -28,7 +28,7 @@ hiddenimports2 = collect_submodules('xmlrpc') a = Analysis(['run.py'], pathex=['.'], - binaries=[ocp_path] + cas_dllA + cas_dllB + binaries1, + binaries=[ocp_path] + [cas_dllA] + [cas_dllB] + binaries1, datas=[(spyder_data, 'spyder'), (occt_dir, 'opencascade'), (cqw_path, 'cq_warehouse'), From 3ac6e93a5e2042d455dfe6a55b4a692784c87974 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 25 Oct 2022 16:13:25 -0500 Subject: [PATCH 083/225] Update pyinstaller.spec to include casadi --- pyinstaller.spec | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pyinstaller.spec b/pyinstaller.spec index 4c4e2a6e..77c42909 100644 --- a/pyinstaller.spec +++ b/pyinstaller.spec @@ -20,15 +20,15 @@ elif sys.platform == 'darwin': elif sys.platform == 'win32': occt_dir = os.path.join(Path(sys.prefix), 'Library', 'share', 'opencascade') ocp_path = (os.path.join(HOMEPATH, 'OCP.cp39-win_amd64.pyd'), '.') - cas_dllA = os.path.join(HOMEPATH, 'casadi', 'libcasadi.dll') - cas_dllB = os.path.join(HOMEPATH, 'casadi', 'libcasadi_nlpsol_ipopt.dll') + #cas_dllA = os.path.join(HOMEPATH, 'casadi', 'libcasadi.dll') + #cas_dllB = os.path.join(HOMEPATH, 'casadi', 'libcasadi_nlpsol_ipopt.dll') datas1, binaries1, hiddenimports1 = collect_all('debugpy') hiddenimports2 = collect_submodules('xmlrpc') a = Analysis(['run.py'], pathex=['.'], - binaries=[ocp_path] + [cas_dllA] + [cas_dllB] + binaries1, + binaries=[ocp_path] + binaries1, datas=[(spyder_data, 'spyder'), (occt_dir, 'opencascade'), (cqw_path, 'cq_warehouse'), @@ -37,10 +37,11 @@ a = Analysis(['run.py'], hiddenimports=['ipykernel.datapub', 'debugpy', 'vtkmodules', 'vtkmodules.all', 'pyqtgraph.graphicsItems.ViewBox.axisCtrlTemplate_pyqt5', 'pyqtgraph.graphicsItems.PlotItem.plotConfigTemplate_pyqt5', - 'pyqtgraph.imageview.ImageViewTemplate_pyqt5', 'xmlrpc', + 'pyqtgraph.imageview.ImageViewTemplate_pyqt5', 'xmlrpc', 'casadi' 'zmq.backend', 'cq_warehouse', 'cq_warehouse.bearing', 'cq_warehouse.chain', 'cq_warehouse.drafting', 'cq_warehouse.extensions', 'cq_warehouse.fastener', - 'cq_warehouse.sprocket', 'cq_warehouse.thread', 'cq_gears', 'cq_cache', 'build123d', 'cqmore'] + hiddenimports1 + hiddenimports2, + 'cq_warehouse.sprocket', 'cq_warehouse.thread', 'cq_gears', 'cq_cache', + 'build123d', 'cqmore'] + hiddenimports1 + hiddenimports2, hookspath=[], runtime_hooks=['pyinstaller/pyi_rth_occ.py', 'pyinstaller/pyi_rth_fontconfig.py'], From dfb79aa306fcff26b5a426df117a868c1c4ff002 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 25 Oct 2022 16:41:51 -0500 Subject: [PATCH 084/225] Update pyinstaller.spec add a comma --- pyinstaller.spec | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pyinstaller.spec b/pyinstaller.spec index 77c42909..93766277 100644 --- a/pyinstaller.spec +++ b/pyinstaller.spec @@ -10,7 +10,8 @@ spyder_data = Path(site.getsitepackages()[-1]) / 'spyder' parso_grammar = (Path(site.getsitepackages()[-1]) / 'parso/python').glob('grammar*') cqw_path = Path(site.getsitepackages()[-1]) / 'cq_warehouse' cq_path = Path(site.getsitepackages()[-1]) / 'cadquery' - +cas_path = Path(site.getsitepackages()[-1]) / 'casadi' +#(cas_path, 'casadi')] + if sys.platform == 'linux': occt_dir = os.path.join(Path(sys.prefix), 'share', 'opencascade') ocp_path = (os.path.join(HOMEPATH, 'OCP.cpython-39-x86_64-linux-gnu.so'), '.') @@ -37,7 +38,7 @@ a = Analysis(['run.py'], hiddenimports=['ipykernel.datapub', 'debugpy', 'vtkmodules', 'vtkmodules.all', 'pyqtgraph.graphicsItems.ViewBox.axisCtrlTemplate_pyqt5', 'pyqtgraph.graphicsItems.PlotItem.plotConfigTemplate_pyqt5', - 'pyqtgraph.imageview.ImageViewTemplate_pyqt5', 'xmlrpc', 'casadi' + 'pyqtgraph.imageview.ImageViewTemplate_pyqt5', 'xmlrpc', 'casadi', 'zmq.backend', 'cq_warehouse', 'cq_warehouse.bearing', 'cq_warehouse.chain', 'cq_warehouse.drafting', 'cq_warehouse.extensions', 'cq_warehouse.fastener', 'cq_warehouse.sprocket', 'cq_warehouse.thread', 'cq_gears', 'cq_cache', From 22c3d3a37b7933243bb2dcbcbeea7f2fb98ad7f4 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 25 Oct 2022 16:42:33 -0500 Subject: [PATCH 085/225] Update pyinstaller-builds-actions-mmamba-TAR.yml --- .github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml b/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml index d3a58fd2..42060f81 100644 --- a/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml @@ -1,4 +1,4 @@ -name: build-micromamba +name: build-micromamba-DEV on: schedule: - cron: '0 0 * * 1' From 4a6e9a1cc3d50554391b930ca3ac96155c895481 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 25 Oct 2022 19:45:18 -0500 Subject: [PATCH 086/225] Update pyinstaller.spec add casadi to datas --- pyinstaller.spec | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pyinstaller.spec b/pyinstaller.spec index 93766277..bbb7ad81 100644 --- a/pyinstaller.spec +++ b/pyinstaller.spec @@ -11,7 +11,7 @@ parso_grammar = (Path(site.getsitepackages()[-1]) / 'parso/python').glob('gramma cqw_path = Path(site.getsitepackages()[-1]) / 'cq_warehouse' cq_path = Path(site.getsitepackages()[-1]) / 'cadquery' cas_path = Path(site.getsitepackages()[-1]) / 'casadi' -#(cas_path, 'casadi')] + +# if sys.platform == 'linux': occt_dir = os.path.join(Path(sys.prefix), 'share', 'opencascade') ocp_path = (os.path.join(HOMEPATH, 'OCP.cpython-39-x86_64-linux-gnu.so'), '.') @@ -33,7 +33,8 @@ a = Analysis(['run.py'], datas=[(spyder_data, 'spyder'), (occt_dir, 'opencascade'), (cqw_path, 'cq_warehouse'), - (cq_path, 'cadquery')] + + (cq_path, 'cadquery'), + (cas_path, 'casadi')] + [(p, 'parso/python') for p in parso_grammar] + datas1, hiddenimports=['ipykernel.datapub', 'debugpy', 'vtkmodules', 'vtkmodules.all', 'pyqtgraph.graphicsItems.ViewBox.axisCtrlTemplate_pyqt5', From cf7253ebe796411b8845b5f67aa12971d477c41b Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 25 Oct 2022 20:57:27 -0500 Subject: [PATCH 087/225] Update pyinstaller.spec add casadi DLL directory --- pyinstaller.spec | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/pyinstaller.spec b/pyinstaller.spec index bbb7ad81..1192c9d6 100644 --- a/pyinstaller.spec +++ b/pyinstaller.spec @@ -10,8 +10,7 @@ spyder_data = Path(site.getsitepackages()[-1]) / 'spyder' parso_grammar = (Path(site.getsitepackages()[-1]) / 'parso/python').glob('grammar*') cqw_path = Path(site.getsitepackages()[-1]) / 'cq_warehouse' cq_path = Path(site.getsitepackages()[-1]) / 'cadquery' -cas_path = Path(site.getsitepackages()[-1]) / 'casadi' -# + if sys.platform == 'linux': occt_dir = os.path.join(Path(sys.prefix), 'share', 'opencascade') ocp_path = (os.path.join(HOMEPATH, 'OCP.cpython-39-x86_64-linux-gnu.so'), '.') @@ -21,6 +20,7 @@ elif sys.platform == 'darwin': elif sys.platform == 'win32': occt_dir = os.path.join(Path(sys.prefix), 'Library', 'share', 'opencascade') ocp_path = (os.path.join(HOMEPATH, 'OCP.cp39-win_amd64.pyd'), '.') + cas_DLLs = (os.path.join(Path(sys.prefix), 'Library', 'bin', 'casadi'), '.') #cas_dllA = os.path.join(HOMEPATH, 'casadi', 'libcasadi.dll') #cas_dllB = os.path.join(HOMEPATH, 'casadi', 'libcasadi_nlpsol_ipopt.dll') @@ -29,17 +29,16 @@ hiddenimports2 = collect_submodules('xmlrpc') a = Analysis(['run.py'], pathex=['.'], - binaries=[ocp_path] + binaries1, + binaries=[ocp_path] + [cas_DLLs] + binaries1, datas=[(spyder_data, 'spyder'), (occt_dir, 'opencascade'), (cqw_path, 'cq_warehouse'), - (cq_path, 'cadquery'), - (cas_path, 'casadi')] + + (cq_path, 'cadquery')] + [(p, 'parso/python') for p in parso_grammar] + datas1, hiddenimports=['ipykernel.datapub', 'debugpy', 'vtkmodules', 'vtkmodules.all', 'pyqtgraph.graphicsItems.ViewBox.axisCtrlTemplate_pyqt5', 'pyqtgraph.graphicsItems.PlotItem.plotConfigTemplate_pyqt5', - 'pyqtgraph.imageview.ImageViewTemplate_pyqt5', 'xmlrpc', 'casadi', + 'pyqtgraph.imageview.ImageViewTemplate_pyqt5', 'xmlrpc', 'zmq.backend', 'cq_warehouse', 'cq_warehouse.bearing', 'cq_warehouse.chain', 'cq_warehouse.drafting', 'cq_warehouse.extensions', 'cq_warehouse.fastener', 'cq_warehouse.sprocket', 'cq_warehouse.thread', 'cq_gears', 'cq_cache', From 0818537f347bdc0c21b33c857bb8048564f45d2d Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 25 Oct 2022 21:07:35 -0500 Subject: [PATCH 088/225] Update pyinstaller-builds-actions-mmamba-TAR.yml re-enable tar(tifact) --- .github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml b/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml index 42060f81..602292de 100644 --- a/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml @@ -115,7 +115,7 @@ jobs: micromamba info pyinstaller --debug all pyinstaller.spec ${{ github.event.inputs.type }} Copy-Item D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\pyinstaller\CQ-editor.cmd D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\ - - uses: actions/upload-artifact@v2 + - uses: alehechka/upload-tartifact@v1 with: name: CQ-editor-Windows path: dist From 5b474bb49356006311fc296a846a057c529b7a64 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 25 Oct 2022 21:17:11 -0500 Subject: [PATCH 089/225] Update pyinstaller.spec try to only add casadi DLLs --- pyinstaller.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyinstaller.spec b/pyinstaller.spec index 1192c9d6..a7784c97 100644 --- a/pyinstaller.spec +++ b/pyinstaller.spec @@ -20,7 +20,7 @@ elif sys.platform == 'darwin': elif sys.platform == 'win32': occt_dir = os.path.join(Path(sys.prefix), 'Library', 'share', 'opencascade') ocp_path = (os.path.join(HOMEPATH, 'OCP.cp39-win_amd64.pyd'), '.') - cas_DLLs = (os.path.join(Path(sys.prefix), 'Library', 'bin', 'casadi'), '.') + cas_DLLs = (os.path.join(Path(sys.prefix), 'Library', 'bin', 'casadi*.dll'), '.') #cas_dllA = os.path.join(HOMEPATH, 'casadi', 'libcasadi.dll') #cas_dllB = os.path.join(HOMEPATH, 'casadi', 'libcasadi_nlpsol_ipopt.dll') From 2d7cb64247068880b6e65a214a006bf0d03f77c0 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 25 Oct 2022 21:41:28 -0500 Subject: [PATCH 090/225] Update pyinstaller.spec attempt to add cas_DLLs to datas (in addition to binaries earlier) --- pyinstaller.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pyinstaller.spec b/pyinstaller.spec index a7784c97..2e2499c2 100644 --- a/pyinstaller.spec +++ b/pyinstaller.spec @@ -33,7 +33,8 @@ a = Analysis(['run.py'], datas=[(spyder_data, 'spyder'), (occt_dir, 'opencascade'), (cqw_path, 'cq_warehouse'), - (cq_path, 'cadquery')] + + (cq_path, 'cadquery'), + cas_DLLs] + [(p, 'parso/python') for p in parso_grammar] + datas1, hiddenimports=['ipykernel.datapub', 'debugpy', 'vtkmodules', 'vtkmodules.all', 'pyqtgraph.graphicsItems.ViewBox.axisCtrlTemplate_pyqt5', From b0284ac80ca0250a3be0ea05b51fde374677f221 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Wed, 26 Oct 2022 10:27:15 -0500 Subject: [PATCH 091/225] Add ipopt and casadi to hidden imports in spec --- pyinstaller.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyinstaller.spec b/pyinstaller.spec index 2e2499c2..fa7934c5 100644 --- a/pyinstaller.spec +++ b/pyinstaller.spec @@ -39,7 +39,7 @@ a = Analysis(['run.py'], hiddenimports=['ipykernel.datapub', 'debugpy', 'vtkmodules', 'vtkmodules.all', 'pyqtgraph.graphicsItems.ViewBox.axisCtrlTemplate_pyqt5', 'pyqtgraph.graphicsItems.PlotItem.plotConfigTemplate_pyqt5', - 'pyqtgraph.imageview.ImageViewTemplate_pyqt5', 'xmlrpc', + 'pyqtgraph.imageview.ImageViewTemplate_pyqt5', 'xmlrpc', 'ipopt', 'casadi', 'zmq.backend', 'cq_warehouse', 'cq_warehouse.bearing', 'cq_warehouse.chain', 'cq_warehouse.drafting', 'cq_warehouse.extensions', 'cq_warehouse.fastener', 'cq_warehouse.sprocket', 'cq_warehouse.thread', 'cq_gears', 'cq_cache', From be62509ba7570ffb4e795bf82ec404319a2fd5b9 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Wed, 26 Oct 2022 10:49:29 -0500 Subject: [PATCH 092/225] Update pyinstaller-builds-actions-mmamba-TAR.yml install casadi and ipopt --- .github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml b/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml index 602292de..55705a2f 100644 --- a/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml @@ -100,7 +100,7 @@ jobs: shell: powershell run: | micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 - micromamba install -c conda-forge pyinstaller=4.10 + micromamba install -c conda-forge pyinstaller=4.10 casadi ipopt pip install path pip install pipwin pipwin install numpy From de73e8803374fab860bae6d65dee60efa188e9f9 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Wed, 26 Oct 2022 12:29:24 -0500 Subject: [PATCH 093/225] Remove casadi DLLs from pyinstaller.spec remove cas_DLLs from binaries and datas --- pyinstaller.spec | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pyinstaller.spec b/pyinstaller.spec index fa7934c5..3433c383 100644 --- a/pyinstaller.spec +++ b/pyinstaller.spec @@ -29,12 +29,11 @@ hiddenimports2 = collect_submodules('xmlrpc') a = Analysis(['run.py'], pathex=['.'], - binaries=[ocp_path] + [cas_DLLs] + binaries1, + binaries=[ocp_path] + binaries1, datas=[(spyder_data, 'spyder'), (occt_dir, 'opencascade'), (cqw_path, 'cq_warehouse'), - (cq_path, 'cadquery'), - cas_DLLs] + + (cq_path, 'cadquery')] + [(p, 'parso/python') for p in parso_grammar] + datas1, hiddenimports=['ipykernel.datapub', 'debugpy', 'vtkmodules', 'vtkmodules.all', 'pyqtgraph.graphicsItems.ViewBox.axisCtrlTemplate_pyqt5', From c85c8358f58d366eb947f3b2d009dc24587e36aa Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Wed, 26 Oct 2022 12:33:24 -0500 Subject: [PATCH 094/225] Update mmamba-TAR.yml to include casadi_nlpsol_ipopt.dll using Copy-Item after PyInstaller has run --- .github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml b/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml index 55705a2f..39f9bb84 100644 --- a/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml @@ -114,6 +114,7 @@ jobs: run: | micromamba info pyinstaller --debug all pyinstaller.spec ${{ github.event.inputs.type }} + Copy-Item C:\Miniconda3\Library\bin\casadi_nlpsol_ipopt.dll D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\CQ-editor\ Copy-Item D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\pyinstaller\CQ-editor.cmd D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\ - uses: alehechka/upload-tartifact@v1 with: From 36f23a4d7e600e762f29d36ec8b4e7951398ebc4 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Wed, 26 Oct 2022 12:55:46 -0500 Subject: [PATCH 095/225] change casadi...dll path in mmamba-TAR.yml --- .github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml b/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml index 39f9bb84..191e7a89 100644 --- a/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml @@ -114,7 +114,7 @@ jobs: run: | micromamba info pyinstaller --debug all pyinstaller.spec ${{ github.event.inputs.type }} - Copy-Item C:\Miniconda3\Library\bin\casadi_nlpsol_ipopt.dll D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\CQ-editor\ + Copy-Item C:\Users\runneradmin\micromamba-root\envs\test\casadi_nlpsol_ipopt.dll D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\CQ-editor\ Copy-Item D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\pyinstaller\CQ-editor.cmd D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\ - uses: alehechka/upload-tartifact@v1 with: From 36f2896652bcdaa596a7f6641df38c5845b76819 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Wed, 26 Oct 2022 13:10:40 -0500 Subject: [PATCH 096/225] Fix casadi*.dll path --- .github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml b/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml index 191e7a89..f2b0dfa8 100644 --- a/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml @@ -114,7 +114,7 @@ jobs: run: | micromamba info pyinstaller --debug all pyinstaller.spec ${{ github.event.inputs.type }} - Copy-Item C:\Users\runneradmin\micromamba-root\envs\test\casadi_nlpsol_ipopt.dll D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\CQ-editor\ + Copy-Item C:\Users\runneradmin\micromamba-root\envs\test\Library\bin\casadi_nlpsol_ipopt.dll D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\CQ-editor\ Copy-Item D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\pyinstaller\CQ-editor.cmd D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\ - uses: alehechka/upload-tartifact@v1 with: From 839d514f6621a9b54db142a6e5dea6f19cca8fb0 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 27 Oct 2022 10:12:10 -0500 Subject: [PATCH 097/225] add missing libraries to spec file casadi_nlpsol_ipopt.dll ipopt-3.dll libblas.dll liblapack.dll dmumps.dll flang.dll flangrti.dll libomp.dll mkl*.dll (a few dozen DLLs) --- pyinstaller.spec | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/pyinstaller.spec b/pyinstaller.spec index 3433c383..6f56128f 100644 --- a/pyinstaller.spec +++ b/pyinstaller.spec @@ -19,8 +19,16 @@ elif sys.platform == 'darwin': ocp_path = (os.path.join(HOMEPATH, 'OCP.cpython-39-darwin.so'), '.') elif sys.platform == 'win32': occt_dir = os.path.join(Path(sys.prefix), 'Library', 'share', 'opencascade') - ocp_path = (os.path.join(HOMEPATH, 'OCP.cp39-win_amd64.pyd'), '.') - cas_DLLs = (os.path.join(Path(sys.prefix), 'Library', 'bin', 'casadi*.dll'), '.') + ocp_path = [(os.path.join(HOMEPATH, 'OCP.cp39-win_amd64.pyd'), '.')] + cas_DLL = [(os.path.join(Path(sys.prefix), 'Library', 'bin', 'casadi_nlpsol_ipopt.dll'), '.')] + ipo_DLL = [(os.path.join(Path(sys.prefix), 'Library', 'bin', 'ipopt-3.dll'), '.')] + bla_DLL = [(os.path.join(Path(sys.prefix), 'Library', 'bin', 'libblas.dll'), '.')] + lap_DLL = [(os.path.join(Path(sys.prefix), 'Library', 'bin', 'liblapack.dll'), '.')] + mum_DLL = [(os.path.join(Path(sys.prefix), 'Library', 'bin', 'dmumps.dll'), '.')] + fla_DLL = [(os.path.join(Path(sys.prefix), 'Library', 'bin', 'flang.dll'), '.')] + flr_DLL = [(os.path.join(Path(sys.prefix), 'Library', 'bin', 'flangrti.dll'), '.')] + omp_DLL = [(os.path.join(Path(sys.prefix), 'Library', 'bin', 'libomp.dll'), '.')] + mkl_DLLs = [(os.path.join(Path(sys.prefix), 'Library', 'bin', 'mkl*.dll'), '.')] #cas_dllA = os.path.join(HOMEPATH, 'casadi', 'libcasadi.dll') #cas_dllB = os.path.join(HOMEPATH, 'casadi', 'libcasadi_nlpsol_ipopt.dll') @@ -29,7 +37,7 @@ hiddenimports2 = collect_submodules('xmlrpc') a = Analysis(['run.py'], pathex=['.'], - binaries=[ocp_path] + binaries1, + binaries=ocp_path + cas_DLL + ipo_DLL + bla_DLL + lap_DLL + mum_DLL + fla_DLL + flr_DLL + omp_DLL + mkl_DLLs + binaries1, datas=[(spyder_data, 'spyder'), (occt_dir, 'opencascade'), (cqw_path, 'cq_warehouse'), From ce68e6e1205f16b26b24595f42aa3b8ce9352033 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 27 Oct 2022 13:30:47 -0500 Subject: [PATCH 098/225] Update setup.py add "pyqtgraph==0.12.4" --- setup.py | 1 + 1 file changed, 1 insertion(+) diff --git a/setup.py b/setup.py index 209bbc5c..0efb0cab 100644 --- a/setup.py +++ b/setup.py @@ -35,5 +35,6 @@ def get_version(rel_path): "PyQt5>=5", "requests>=2,<3", "spyder>=5,<6", + "pyqtgraph==0.12.4", ], ) From ca706045baffb15a70a87df52043abcee79553fb Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 27 Oct 2022 14:46:05 -0500 Subject: [PATCH 099/225] Update test_app.py to bring up to date with Mainline a2df6ff --- tests/test_app.py | 37 +++++++++++++++++++++++++++++++++---- 1 file changed, 33 insertions(+), 4 deletions(-) diff --git a/tests/test_app.py b/tests/test_app.py index c70eecdc..50c1deb5 100644 --- a/tests/test_app.py +++ b/tests/test_app.py @@ -1018,13 +1018,13 @@ def test_render_colors(main_clean): # object 1 (defualt color) assert not CQ.child(0).ais.HasColor() - + # object 2 r,g,b,a = get_rgba(CQ.child(1).ais) assert( a == 0.5 ) assert( r == 1.0 ) assert( g == 0.0 ) - + # object 3 r,g,b,a = get_rgba(CQ.child(2).ais) assert( a == 0.5) @@ -1058,7 +1058,7 @@ def test_render_colors_console(main_clean): console = win.components['console'] console.execute_command(code_color) - + CQ = obj_tree.CQ # object 1 (defualt color) @@ -1092,7 +1092,37 @@ def test_render_colors_console(main_clean): # check if error occured qtbot.wait(100) assert('Unknown color format' in log.toPlainText().splitlines()[-1]) + +code_shading = \ +''' +import cadquery as cq + +res1 = cq.Workplane('XY').box(5, 7, 5) +res2 = cq.Workplane('XY').box(8, 5, 4) +show_object(res1) +show_object(res2,options={"alpha":0}) +''' + +def test_shading_aspect(main_clean): + qtbot, win = main_clean + + obj_tree = win.components['object_tree'] + editor = win.components['editor'] + debugger = win.components['debugger'] + + editor.set_text(code_shading) + debugger._actions['Run'][0].triggered.emit() + + CQ = obj_tree.CQ + + # get material aspects + ma1 = CQ.child(0).ais.Attributes().ShadingAspect().Material() + ma2 = CQ.child(1).ais.Attributes().ShadingAspect().Material() + + # verify that they are the same + assert ma1.Shininess() == ma2.Shininess() + def test_confirm_new(monkeypatch,editor): qtbot, editor = editor @@ -1433,4 +1463,3 @@ def test_modulefinder(tmp_path, main): qtbot.wait(100) assert("Cannot determine imported modules" in log.toPlainText().splitlines()[-1]) - From 10a81d4e12c03e430a889ba7f88b887f98c160e7 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 27 Oct 2022 14:50:32 -0500 Subject: [PATCH 100/225] Update cq_utils.py to bring up to date with Mainline a2df6ff --- cq_editor/cq_utils.py | 36 ++++++++++++++++++++++++++++++------ 1 file changed, 30 insertions(+), 6 deletions(-) diff --git a/cq_editor/cq_utils.py b/cq_editor/cq_utils.py index 0c30d945..44db7def 100644 --- a/cq_editor/cq_utils.py +++ b/cq_editor/cq_utils.py @@ -9,10 +9,14 @@ from OCP.TopoDS import TopoDS_Shape from OCP.AIS import AIS_InteractiveObject, AIS_Shape from OCP.Quantity import \ - Quantity_TOC_RGB as TOC_RGB, Quantity_Color + Quantity_TOC_RGB as TOC_RGB, Quantity_Color, Quantity_NOC_GOLD as GOLD +from OCP.Graphic3d import Graphic3d_NOM_JADE, Graphic3d_MaterialAspect from PyQt5.QtGui import QColor +DEFAULT_FACE_COLOR = Quantity_Color(GOLD) +DEFAULT_MATERIAL = Graphic3d_MaterialAspect(Graphic3d_NOM_JADE) + def find_cq_objects(results : dict): return {k:SimpleNamespace(shape=v,options={}) for k,v in results.items() if isinstance(v,cq.Workplane)} @@ -30,7 +34,7 @@ def to_compound(obj : Union[cq.Workplane, List[cq.Workplane], cq.Shape, List[cq. elif isinstance(obj,list) and isinstance(obj[0],cq.Shape): vals.extend(obj) elif isinstance(obj, TopoDS_Shape): - vals.append(cq.Shape.cast(obj)) + vals.append(cq.Shape.cast(obj)) elif isinstance(obj,list) and isinstance(obj[0],TopoDS_Shape): vals.extend(cq.Shape.cast(o) for o in obj) elif hasattr(obj, "wrapped") and isinstance(obj.wrapped, TopoDS_Shape): @@ -68,14 +72,17 @@ def make_AIS(obj : Union[cq.Workplane, List[cq.Workplane], cq.Shape, List[cq.Sha shape = to_compound(obj) ais = AIS_Shape(shape.wrapped) + set_material(ais, DEFAULT_MATERIAL) + set_color(ais, DEFAULT_FACE_COLOR) + if 'alpha' in options: - ais.SetTransparency(options['alpha']) + set_transparency(ais, options['alpha']) if 'color' in options: - ais.SetColor(to_occ_color(options['color'])) + set_color(ais, to_occ_color(options['color'])) if 'rgba' in options: r,g,b,a = options['rgba'] - ais.SetColor(to_occ_color((r,g,b))) - ais.SetTransparency(a) + set_color(ais, to_occ_color((r,g,b))) + set_transparency(ais, a) return ais,shape @@ -122,10 +129,27 @@ def get_occ_color(obj : Union[AIS_InteractiveObject, Quantity_Color]) -> QColor: def set_color(ais : AIS_Shape, color : Quantity_Color) -> AIS_Shape: drawer = ais.Attributes() + drawer.SetupOwnShadingAspect() drawer.ShadingAspect().SetColor(color) return ais +def set_material(ais : AIS_Shape, material: Graphic3d_MaterialAspect) -> AIS_Shape: + + drawer = ais.Attributes() + drawer.SetupOwnShadingAspect() + drawer.ShadingAspect().SetMaterial(material) + + return ais + +def set_transparency(ais : AIS_Shape, alpha: float) -> AIS_Shape: + + drawer = ais.Attributes() + drawer.SetupOwnShadingAspect() + drawer.ShadingAspect().SetTransparency(alpha) + + return ais + def reload_cq(): # NB: order of reloads is important From ee09398909e7a638def85c77380066d27ad6653b Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 27 Oct 2022 14:52:00 -0500 Subject: [PATCH 101/225] Update viewer.py to bring up to date with Mainline a2df6ff --- cq_editor/widgets/viewer.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cq_editor/widgets/viewer.py b/cq_editor/widgets/viewer.py index 33a085d8..44ae0083 100644 --- a/cq_editor/widgets/viewer.py +++ b/cq_editor/widgets/viewer.py @@ -7,21 +7,21 @@ Graphic3d_MaterialAspect from OCP.AIS import AIS_Shaded,AIS_WireFrame, AIS_ColoredShape, AIS_Axis from OCP.Aspect import Aspect_GDM_Lines, Aspect_GT_Rectangular -from OCP.Quantity import Quantity_NOC_BLACK as BLACK, Quantity_NOC_GOLD as GOLD,\ - Quantity_TOC_RGB as TOC_RGB, Quantity_Color +from OCP.Quantity import Quantity_NOC_BLACK as BLACK, Quantity_TOC_RGB as TOC_RGB,\ + Quantity_Color from OCP.Geom import Geom_Axis1Placement from OCP.gp import gp_Ax3, gp_Dir, gp_Pnt, gp_Ax1 from ..utils import layout, get_save_filename from ..mixins import ComponentMixin from ..icons import icon -from ..cq_utils import to_occ_color, make_AIS +from ..cq_utils import to_occ_color, make_AIS, DEFAULT_FACE_COLOR from .occt_widget import OCCTWidget from pyqtgraph.parametertree import Parameter import qtawesome as qta -DEFAULT_FACE_COLOR = Quantity_Color(GOLD) + DEFAULT_EDGE_COLOR = Quantity_Color(BLACK) DEFAULT_EDGE_WIDTH = 2 From 14535ec7a43ee1513960a2f7f27ce0e90616f1f7 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 27 Oct 2022 16:14:02 -0500 Subject: [PATCH 102/225] Create pyinstaller-builds-actions-PIP-TAR.yml trying to use as few conda/mamba steps as possible --- .../pyinstaller-builds-actions-PIP-TAR.yml | 122 ++++++++++++++++++ 1 file changed, 122 insertions(+) create mode 100644 .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml new file mode 100644 index 00000000..7f14c403 --- /dev/null +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -0,0 +1,122 @@ +name: build-PIP-TAR +on: + schedule: + - cron: '0 0 * * 1' + workflow_dispatch: + inputs: + type: + description: 'Whether to build a single file (onefile) or directory (dir) dist' + required: true + default: 'dir' +jobs: + # build-linux: + # runs-on: ubuntu-latest + # steps: + # - uses: actions/checkout@v2 + # - uses: mamba-org/provision-with-micromamba@main + # with: + # #miniconda-version: "latest" + # #auto-update-conda: true + # environment-name: test + # environment-file: environment.yml + # extra-specs: + # python=3.9 + # - name: Mamba install CadQuery and pyinstaller + # shell: bash --login {0} + # run: | + # sudo apt install -y libblas-dev libblas3 libblas64-3 libblas64-dev + # sudo apt install -y libxkbcommon0 + # sudo apt install -y libxkbcommon-x11-0 + # sudo apt install -y libxcb-xinerama0 + # micromamba info + # micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 + # micromamba install -c conda-forge pyinstaller=4.10 + # pip install path + # pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + # pip install git+https://github.com/meadiode/cq_gears.git@main + # pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + # pip install git+https://github.com/gumyr/build123d.git#egg=build123d + # pip install git+https://github.com/JustinSDK/cqMore + # - name: Run build + # shell: bash --login {0} + # run: | + # micromamba info + # pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} + # cp /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ + # - uses: actions/upload-artifact@v2 + # with: + # name: CQ-editor-Linux-x86_64 + # path: dist + # build-macos: + # runs-on: macos-latest + # steps: + # - uses: actions/checkout@v2 + # - uses: mamba-org/provision-with-micromamba@main + # with: + # #miniconda-version: "latest" + # #auto-update-conda: true + # environment-name: test + # environment-file: environment.yml + # extra-specs: + # python=3.9 + # - name: Mamba install CadQuery and pyinstaller + # shell: bash --login {0} + # run: | + # micromamba info + # micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 + # micromamba install -c conda-forge pyinstaller + # pip install path + # pip uninstall -y PyQt5 + # pip install PyQt5==5.15.7 + # pip install PyQtWebEngine==5.15.6 + # pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + # pip install git+https://github.com/meadiode/cq_gears.git@main + # pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + # pip install git+https://github.com/gumyr/build123d.git#egg=build123d + # pip install git+https://github.com/JustinSDK/cqMore + # - name: Run build + # shell: bash --login {0} + # run: | + # micromamba info + # pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} + # cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ + # - uses: actions/upload-artifact@v2 + # with: + # name: CQ-editor-MacOS + # path: dist + build-windows: + runs-on: windows-latest + steps: + - uses: actions/checkout@v2 + - uses: mamba-org/provision-with-micromamba@main + with: + #miniconda-version: "latest" + #auto-update-conda: true + environment-name: test + environment-file: environment.yml + extra-specs: + python=3.9 + - name: Mamba install CadQuery and pyinstaller + shell: powershell + run: | + pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor + pip install git+https://github.com/cadquery/cadquery + pip install pyinstaller==4.10 + pip install path + pip install pipwin + pipwin install numpy + pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + pip install git+https://github.com/meadiode/cq_gears.git@main + pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + pip install git+https://github.com/gumyr/build123d.git#egg=build123d + pip install git+https://github.com/JustinSDK/cqMore + - name: Run build + shell: powershell + run: | + micromamba info + pyinstaller --debug all pyinstaller.spec ${{ github.event.inputs.type }} + Copy-Item D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\pyinstaller\CQ-editor.cmd D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\ + - uses: alehechka/upload-tartifact@v1 + with: + name: CQ-editor-Windows + path: dist From 66e620a877eb31423ef187242986518f92d9e04d Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 27 Oct 2022 16:26:56 -0500 Subject: [PATCH 103/225] Update pyinstaller-builds-actions-PIP-TAR.yml change from: pip install git+https://github.com/cadquery/cadquery to: pip install --pre cadquery hopefully will resolve cadquery-ocp --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index 7f14c403..e90e67ce 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -100,7 +100,7 @@ jobs: shell: powershell run: | pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor - pip install git+https://github.com/cadquery/cadquery + pip install --pre cadquery pip install pyinstaller==4.10 pip install path pip install pipwin From 0e29e3091bf302da0c46cad77f2e5e819db399b8 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 27 Oct 2022 16:37:33 -0500 Subject: [PATCH 104/225] Update pyinstaller-builds-actions-PIP-TAR.yml point to new spec file --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index e90e67ce..ab6e6886 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -96,7 +96,7 @@ jobs: environment-file: environment.yml extra-specs: python=3.9 - - name: Mamba install CadQuery and pyinstaller + - name: pip install cadquery CQ-editor ... etc shell: powershell run: | pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor @@ -114,7 +114,7 @@ jobs: shell: powershell run: | micromamba info - pyinstaller --debug all pyinstaller.spec ${{ github.event.inputs.type }} + pyinstaller --debug all pyinstaller_pip.spec ${{ github.event.inputs.type }} Copy-Item D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\pyinstaller\CQ-editor.cmd D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\ - uses: alehechka/upload-tartifact@v1 with: From aa90e489689cc75b117f4df78a85bf01c5c57a02 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 27 Oct 2022 16:40:50 -0500 Subject: [PATCH 105/225] Create pyinstaller_pip.spec --- pyinstaller_pip.spec | 87 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 pyinstaller_pip.spec diff --git a/pyinstaller_pip.spec b/pyinstaller_pip.spec new file mode 100644 index 00000000..27c10f18 --- /dev/null +++ b/pyinstaller_pip.spec @@ -0,0 +1,87 @@ +# -*- mode: python -*- + +import sys, site, os +from path import Path +from PyInstaller.utils.hooks import collect_all, collect_submodules + +block_cipher = None + +spyder_data = Path(site.getsitepackages()[-1]) / 'spyder' +parso_grammar = (Path(site.getsitepackages()[-1]) / 'parso/python').glob('grammar*') +cqw_path = Path(site.getsitepackages()[-1]) / 'cq_warehouse' +cq_path = Path(site.getsitepackages()[-1]) / 'cadquery' + +if sys.platform == 'linux': + occt_dir = os.path.join(Path(sys.prefix), 'share', 'opencascade') + ocp_path = (os.path.join(HOMEPATH, 'OCP.cpython-39-x86_64-linux-gnu.so'), '.') +elif sys.platform == 'darwin': + occt_dir = os.path.join(Path(sys.prefix), 'share', 'opencascade') + ocp_path = (os.path.join(HOMEPATH, 'OCP.cpython-39-darwin.so'), '.') +elif sys.platform == 'win32': + occt_dir = os.path.join(Path(sys.prefix), 'Library', 'share', 'opencascade') + ocp_path = [(os.path.join(HOMEPATH, 'OCP.cp39-win_amd64.pyd'), '.')] + +datas1, binaries1, hiddenimports1 = collect_all('debugpy') +hiddenimports2 = collect_submodules('xmlrpc') + +a = Analysis(['run.py'], + pathex=['.'], + binaries=ocp_path + binaries1, + datas=[(spyder_data, 'spyder'), + (occt_dir, 'opencascade'), + (cqw_path, 'cq_warehouse'), + (cq_path, 'cadquery')] + + [(p, 'parso/python') for p in parso_grammar] + datas1, + hiddenimports=['ipykernel.datapub', 'debugpy', 'vtkmodules', 'vtkmodules.all', + 'pyqtgraph.graphicsItems.ViewBox.axisCtrlTemplate_pyqt5', + 'pyqtgraph.graphicsItems.PlotItem.plotConfigTemplate_pyqt5', + 'pyqtgraph.imageview.ImageViewTemplate_pyqt5', 'xmlrpc', + 'zmq.backend', 'cq_warehouse', 'cq_warehouse.bearing', 'cq_warehouse.chain', + 'cq_warehouse.drafting', 'cq_warehouse.extensions', 'cq_warehouse.fastener', + 'cq_warehouse.sprocket', 'cq_warehouse.thread', 'cq_gears', 'cq_cache', + 'build123d', 'cqmore'] + hiddenimports1 + hiddenimports2, + hookspath=[], + runtime_hooks=['pyinstaller/pyi_rth_occ.py', + 'pyinstaller/pyi_rth_fontconfig.py'], + excludes=['_tkinter'], + win_no_prefer_redirects=False, + win_private_assemblies=False, + cipher=block_cipher, + noarchive=False) + +# There is an issue that keeps the OpenSSL libraries from being copied to the output directory. +# This should work if nothing else, but does not with GitHub Actions +if sys.platform == 'win32': + from PyInstaller.depend.bindepend import getfullnameof + rel_data_path = ['PyQt5', 'Qt', 'bin'] + a.datas += [ + (getfullnameof('libssl-1_1-x64.dll'), os.path.join(*rel_data_path), 'DATA'), + (getfullnameof('libcrypto-1_1-x64.dll'), os.path.join(*rel_data_path), 'DATA'), + ] + + +pyz = PYZ(a.pure, a.zipped_data, + cipher=block_cipher) +exe = EXE(pyz, + a.scripts, + [], + exclude_binaries=True, + name='CQ-editor', + debug=False, + bootloader_ignore_signals=False, + strip=False, + upx=True, + console=True, + icon='icons/cadquery_logo_dark.ico') + +exclude = () +#exclude = ('libGL','libEGL','libbsd') +a.binaries = TOC([x for x in a.binaries if not x[0].startswith(exclude)]) + +coll = COLLECT(exe, + a.binaries, + a.zipfiles, + a.datas, + strip=False, + upx=True, + name='CQ-editor') From 3f3e22c2f1dff39c1caa19a1f279bf5be4aadec4 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 27 Oct 2022 16:51:32 -0500 Subject: [PATCH 106/225] Update pyinstaller_pip.spec remove (occt_dir, 'opencascade') from _pip.spec --- pyinstaller_pip.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/pyinstaller_pip.spec b/pyinstaller_pip.spec index 27c10f18..57ab6769 100644 --- a/pyinstaller_pip.spec +++ b/pyinstaller_pip.spec @@ -28,7 +28,6 @@ a = Analysis(['run.py'], pathex=['.'], binaries=ocp_path + binaries1, datas=[(spyder_data, 'spyder'), - (occt_dir, 'opencascade'), (cqw_path, 'cq_warehouse'), (cq_path, 'cadquery')] + [(p, 'parso/python') for p in parso_grammar] + datas1, From 466d1e7534567bd601cd9f8d7a68a06e1393ff52 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 27 Oct 2022 19:33:50 -0500 Subject: [PATCH 107/225] Update pyinstaller-builds-actions-PIP-TAR.yml pin ipopt==3.4.10 casadi==3.5.5 --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index ab6e6886..b7dcebcb 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -100,7 +100,7 @@ jobs: shell: powershell run: | pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor - pip install --pre cadquery + pip install --pre cadquery ipopt==3.4.10 casadi==3.5.5 pip install pyinstaller==4.10 pip install path pip install pipwin From 72e814db3bbb53e6ce4ec1d926da96f2c7bf70fd Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 27 Oct 2022 19:34:34 -0500 Subject: [PATCH 108/225] Update pyinstaller_pip.spec --- pyinstaller_pip.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyinstaller_pip.spec b/pyinstaller_pip.spec index 57ab6769..d76606bd 100644 --- a/pyinstaller_pip.spec +++ b/pyinstaller_pip.spec @@ -34,7 +34,7 @@ a = Analysis(['run.py'], hiddenimports=['ipykernel.datapub', 'debugpy', 'vtkmodules', 'vtkmodules.all', 'pyqtgraph.graphicsItems.ViewBox.axisCtrlTemplate_pyqt5', 'pyqtgraph.graphicsItems.PlotItem.plotConfigTemplate_pyqt5', - 'pyqtgraph.imageview.ImageViewTemplate_pyqt5', 'xmlrpc', + 'pyqtgraph.imageview.ImageViewTemplate_pyqt5', 'xmlrpc', 'casadi', 'ipopt', 'zmq.backend', 'cq_warehouse', 'cq_warehouse.bearing', 'cq_warehouse.chain', 'cq_warehouse.drafting', 'cq_warehouse.extensions', 'cq_warehouse.fastener', 'cq_warehouse.sprocket', 'cq_warehouse.thread', 'cq_gears', 'cq_cache', From 0087803ee443659593339e2b2787a49a0a7c7f04 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 27 Oct 2022 19:45:28 -0500 Subject: [PATCH 109/225] Update pyinstaller-builds-actions-PIP-TAR.yml unpin ipopt==3.4.10 --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index b7dcebcb..dd54d430 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -100,7 +100,7 @@ jobs: shell: powershell run: | pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor - pip install --pre cadquery ipopt==3.4.10 casadi==3.5.5 + pip install --pre cadquery casadi==3.5.5 pip install pyinstaller==4.10 pip install path pip install pipwin From 03e85752107c0a4664cc575a7fa2d6a4f3c873c5 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 27 Oct 2022 20:17:35 -0500 Subject: [PATCH 110/225] Update README.md add pip install directions --- README.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 6e19ab46..218651c9 100644 --- a/README.md +++ b/README.md @@ -32,14 +32,18 @@ CadQuery GUI editor based on PyQT supports Linux, Windows and Mac. ### Release Packages -Stable release builds which do not require Anaconda are attached to the [latest release](https://github.com/CadQuery/CQ-editor/releases). Download the zip file for your operating system, extract it, and run the CQ-editor script for your OS (CQ-editor.cmd for Windows, CQ-editor.sh for Linux and MacOS). On Windows you should be able to simply double-click on CQ-editor.cmd. On Linux and MacOS you may need to make the script executable with `chmod +x CQ-editor.sh` and run the script from the command line. The script contains an environment variable export that may be required to get CQ-editor to launch correctly on MacOS Big Sur, so it is better to use the script than to launch CQ-editor directly. +TBD ### Development Packages Development builds are also available, but can be unstable and should be used at your own risk. Click on the newest build with a green checkmark [here](https://github.com/jdegenstein/jmwright-CQ-editor/actions), wait for the _Artifacts_ section at the bottom of the page to load, and then click on the appropriate download for your operating system. Extract the archive file and run the shell (Linux/MacOS) or cmd (Windows) script in the root CQ-editor directory. The CQ-editor window should launch. -## Installation (Anaconda) -TBD +## Installation (pip) + +``` +pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor +pip install --pre git+https://github.com/cadquery/cadquery +``` ## Usage From 9f4fa50c7c59a6a189fb158adcc4cc353ff14992 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 27 Oct 2022 20:31:31 -0500 Subject: [PATCH 111/225] Update pyinstaller-builds-actions-PIP-TAR.yml pip list tree $PWD /F --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index dd54d430..24cee4ec 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -110,6 +110,8 @@ jobs: pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" pip install git+https://github.com/gumyr/build123d.git#egg=build123d pip install git+https://github.com/JustinSDK/cqMore + pip list + tree $PWD /F - name: Run build shell: powershell run: | From 272bede28f88b539b907703b8b7004b6c905f724 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 28 Oct 2022 08:56:08 -0500 Subject: [PATCH 112/225] Update pyinstaller-builds-actions-PIP-TAR.yml Remove: pip install pipwin pipwin install numpy Will probably break everything because we may need MKL-enabled numpy. --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index 24cee4ec..be59238e 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -103,8 +103,6 @@ jobs: pip install --pre cadquery casadi==3.5.5 pip install pyinstaller==4.10 pip install path - pip install pipwin - pipwin install numpy pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse pip install git+https://github.com/meadiode/cq_gears.git@main pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" From 67fa19704e798e613ef53ed5d39893c439b324a3 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 28 Oct 2022 10:18:01 -0500 Subject: [PATCH 113/225] Update pyinstaller-builds-actions-PIP-TAR.yml change from: pip install --pre cadquery casadi==3.5.5 to: pip install --pre git+https://github.com/cadquery/cadquery casadi==3.5.5 --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index be59238e..4be7ca86 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -100,7 +100,7 @@ jobs: shell: powershell run: | pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor - pip install --pre cadquery casadi==3.5.5 + pip install --pre git+https://github.com/cadquery/cadquery casadi==3.5.5 pip install pyinstaller==4.10 pip install path pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse From fd47eadcdcc68c7a38b3cdc04974123b041f6c12 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 28 Oct 2022 10:22:11 -0500 Subject: [PATCH 114/225] Create hook-casadi.py per discussion https://github.com/pyinstaller/pyinstaller/discussions/7199 --- pyinstaller/hook-casadi.py | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 pyinstaller/hook-casadi.py diff --git a/pyinstaller/hook-casadi.py b/pyinstaller/hook-casadi.py new file mode 100644 index 00000000..47db8b12 --- /dev/null +++ b/pyinstaller/hook-casadi.py @@ -0,0 +1,9 @@ +# hook-casadi.py +from PyInstaller.utils.hooks import collect_dynamic_libs + +binaries = collect_dynamic_libs('casadi') + +# Something about legacy import codepaths in casadi.casadi causes PyInstaller's analysis to pick up +# casadi._casadi as a top-level _casadi module, which is wrong. +hiddenimports = ['casadi._casadi'] +excludedimports = ['_casadi'] From ebcb831ca9b45a92fa033381a8a45e957d0bf22e Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 28 Oct 2022 10:23:58 -0500 Subject: [PATCH 115/225] Update pyinstaller_pip.spec add hook-casadi.py --- pyinstaller_pip.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyinstaller_pip.spec b/pyinstaller_pip.spec index d76606bd..5769f7af 100644 --- a/pyinstaller_pip.spec +++ b/pyinstaller_pip.spec @@ -34,12 +34,12 @@ a = Analysis(['run.py'], hiddenimports=['ipykernel.datapub', 'debugpy', 'vtkmodules', 'vtkmodules.all', 'pyqtgraph.graphicsItems.ViewBox.axisCtrlTemplate_pyqt5', 'pyqtgraph.graphicsItems.PlotItem.plotConfigTemplate_pyqt5', - 'pyqtgraph.imageview.ImageViewTemplate_pyqt5', 'xmlrpc', 'casadi', 'ipopt', + 'pyqtgraph.imageview.ImageViewTemplate_pyqt5', 'xmlrpc', 'zmq.backend', 'cq_warehouse', 'cq_warehouse.bearing', 'cq_warehouse.chain', 'cq_warehouse.drafting', 'cq_warehouse.extensions', 'cq_warehouse.fastener', 'cq_warehouse.sprocket', 'cq_warehouse.thread', 'cq_gears', 'cq_cache', 'build123d', 'cqmore'] + hiddenimports1 + hiddenimports2, - hookspath=[], + hookspath=['pyinstaller/hook-casadi.py'], runtime_hooks=['pyinstaller/pyi_rth_occ.py', 'pyinstaller/pyi_rth_fontconfig.py'], excludes=['_tkinter'], From acf5639e76f4805513af5bb36fb0d3c65b6e0376 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 28 Oct 2022 11:24:12 -0500 Subject: [PATCH 116/225] create subdir and add hook-casasi.py to it create subdir and add hook-casasi.py to it --- pyinstaller/extrahooks/hook-casadi.py | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 pyinstaller/extrahooks/hook-casadi.py diff --git a/pyinstaller/extrahooks/hook-casadi.py b/pyinstaller/extrahooks/hook-casadi.py new file mode 100644 index 00000000..47db8b12 --- /dev/null +++ b/pyinstaller/extrahooks/hook-casadi.py @@ -0,0 +1,9 @@ +# hook-casadi.py +from PyInstaller.utils.hooks import collect_dynamic_libs + +binaries = collect_dynamic_libs('casadi') + +# Something about legacy import codepaths in casadi.casadi causes PyInstaller's analysis to pick up +# casadi._casadi as a top-level _casadi module, which is wrong. +hiddenimports = ['casadi._casadi'] +excludedimports = ['_casadi'] From 000fe986e05c481287084bd86c2c81b44dac2a89 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 28 Oct 2022 11:24:30 -0500 Subject: [PATCH 117/225] Delete dup hook-casadi.py --- pyinstaller/hook-casadi.py | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 pyinstaller/hook-casadi.py diff --git a/pyinstaller/hook-casadi.py b/pyinstaller/hook-casadi.py deleted file mode 100644 index 47db8b12..00000000 --- a/pyinstaller/hook-casadi.py +++ /dev/null @@ -1,9 +0,0 @@ -# hook-casadi.py -from PyInstaller.utils.hooks import collect_dynamic_libs - -binaries = collect_dynamic_libs('casadi') - -# Something about legacy import codepaths in casadi.casadi causes PyInstaller's analysis to pick up -# casadi._casadi as a top-level _casadi module, which is wrong. -hiddenimports = ['casadi._casadi'] -excludedimports = ['_casadi'] From 26b64607a5fd4335c35c750b4d3431d53cafb1ca Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 28 Oct 2022 11:28:22 -0500 Subject: [PATCH 118/225] hookspath=['pyinstaller/extrahooks/']to _pip.spec --- pyinstaller_pip.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyinstaller_pip.spec b/pyinstaller_pip.spec index 5769f7af..4f900c58 100644 --- a/pyinstaller_pip.spec +++ b/pyinstaller_pip.spec @@ -39,7 +39,7 @@ a = Analysis(['run.py'], 'cq_warehouse.drafting', 'cq_warehouse.extensions', 'cq_warehouse.fastener', 'cq_warehouse.sprocket', 'cq_warehouse.thread', 'cq_gears', 'cq_cache', 'build123d', 'cqmore'] + hiddenimports1 + hiddenimports2, - hookspath=['pyinstaller/hook-casadi.py'], + hookspath=['pyinstaller/extrahooks/'], runtime_hooks=['pyinstaller/pyi_rth_occ.py', 'pyinstaller/pyi_rth_fontconfig.py'], excludes=['_tkinter'], From e436bd3d7e5530da3454c789b287c37e499a35f1 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 28 Oct 2022 11:52:16 -0500 Subject: [PATCH 119/225] Re-enable Linux/MacOS on -PIP-TAR.yaml try and emulate Windows installation process, wherever possible --- .../pyinstaller-builds-actions-PIP-TAR.yml | 156 +++++++++--------- 1 file changed, 80 insertions(+), 76 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index 4be7ca86..17a0cd4d 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -9,81 +9,85 @@ on: required: true default: 'dir' jobs: - # build-linux: - # runs-on: ubuntu-latest - # steps: - # - uses: actions/checkout@v2 - # - uses: mamba-org/provision-with-micromamba@main - # with: - # #miniconda-version: "latest" - # #auto-update-conda: true - # environment-name: test - # environment-file: environment.yml - # extra-specs: - # python=3.9 - # - name: Mamba install CadQuery and pyinstaller - # shell: bash --login {0} - # run: | - # sudo apt install -y libblas-dev libblas3 libblas64-3 libblas64-dev - # sudo apt install -y libxkbcommon0 - # sudo apt install -y libxkbcommon-x11-0 - # sudo apt install -y libxcb-xinerama0 - # micromamba info - # micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 - # micromamba install -c conda-forge pyinstaller=4.10 - # pip install path - # pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse - # pip install git+https://github.com/meadiode/cq_gears.git@main - # pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" - # pip install git+https://github.com/gumyr/build123d.git#egg=build123d - # pip install git+https://github.com/JustinSDK/cqMore - # - name: Run build - # shell: bash --login {0} - # run: | - # micromamba info - # pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} - # cp /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - # - uses: actions/upload-artifact@v2 - # with: - # name: CQ-editor-Linux-x86_64 - # path: dist - # build-macos: - # runs-on: macos-latest - # steps: - # - uses: actions/checkout@v2 - # - uses: mamba-org/provision-with-micromamba@main - # with: - # #miniconda-version: "latest" - # #auto-update-conda: true - # environment-name: test - # environment-file: environment.yml - # extra-specs: - # python=3.9 - # - name: Mamba install CadQuery and pyinstaller - # shell: bash --login {0} - # run: | - # micromamba info - # micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 - # micromamba install -c conda-forge pyinstaller - # pip install path - # pip uninstall -y PyQt5 - # pip install PyQt5==5.15.7 - # pip install PyQtWebEngine==5.15.6 - # pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse - # pip install git+https://github.com/meadiode/cq_gears.git@main - # pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" - # pip install git+https://github.com/gumyr/build123d.git#egg=build123d - # pip install git+https://github.com/JustinSDK/cqMore - # - name: Run build - # shell: bash --login {0} - # run: | - # micromamba info - # pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} - # cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - # - uses: actions/upload-artifact@v2 - # with: - # name: CQ-editor-MacOS - # path: dist + build-linux: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: mamba-org/provision-with-micromamba@main + with: + #miniconda-version: "latest" + #auto-update-conda: true + environment-name: test + environment-file: environment.yml + extra-specs: + python=3.9 + - name: Mamba install CadQuery and pyinstaller + shell: bash --login {0} + run: | + sudo apt install -y libblas-dev libblas3 libblas64-3 libblas64-dev + sudo apt install -y libxkbcommon0 + sudo apt install -y libxkbcommon-x11-0 + sudo apt install -y libxcb-xinerama0 + micromamba info + pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor + pip install --pre git+https://github.com/cadquery/cadquery casadi==3.5.5 + pip install pyinstaller==4.10 + pip install path + pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + pip install git+https://github.com/meadiode/cq_gears.git@main + pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + pip install git+https://github.com/gumyr/build123d.git#egg=build123d + pip install git+https://github.com/JustinSDK/cqMore + pip list + - name: Run build + shell: bash --login {0} + run: | + micromamba info + pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} + cp /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ + - uses: alehechka/upload-tartifact@v1 + with: + name: CQ-editor-Linux-x86_64 + path: dist + build-macos: + runs-on: macos-latest + steps: + - uses: actions/checkout@v2 + - uses: mamba-org/provision-with-micromamba@main + with: + #miniconda-version: "latest" + #auto-update-conda: true + environment-name: test + environment-file: environment.yml + extra-specs: + python=3.9 + - name: Mamba install CadQuery and pyinstaller + shell: bash --login {0} + run: | + micromamba info + pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor + pip install --pre git+https://github.com/cadquery/cadquery casadi==3.5.5 + pip install pyinstaller==4.10 + pip install path + pip uninstall -y PyQt5 + pip install PyQt5==5.15.7 + pip install PyQtWebEngine==5.15.6 + pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + pip install git+https://github.com/meadiode/cq_gears.git@main + pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + pip install git+https://github.com/gumyr/build123d.git#egg=build123d + pip install git+https://github.com/JustinSDK/cqMore + pip list + - name: Run build + shell: bash --login {0} + run: | + micromamba info + pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} + cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ + - uses: alehechka/upload-tartifact@v1 + with: + name: CQ-editor-MacOS + path: dist build-windows: runs-on: windows-latest steps: @@ -99,6 +103,7 @@ jobs: - name: pip install cadquery CQ-editor ... etc shell: powershell run: | + micromamba info pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor pip install --pre git+https://github.com/cadquery/cadquery casadi==3.5.5 pip install pyinstaller==4.10 @@ -109,7 +114,6 @@ jobs: pip install git+https://github.com/gumyr/build123d.git#egg=build123d pip install git+https://github.com/JustinSDK/cqMore pip list - tree $PWD /F - name: Run build shell: powershell run: | From a7a376f9f51625db943be05d6cdfdd0086caa540 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 28 Oct 2022 11:59:52 -0500 Subject: [PATCH 120/225] point to pyinstaller_pip.spec on Linux/MacOS --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index 17a0cd4d..18fab7b1 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -43,7 +43,7 @@ jobs: shell: bash --login {0} run: | micromamba info - pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} + pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} cp /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - uses: alehechka/upload-tartifact@v1 with: @@ -82,7 +82,7 @@ jobs: shell: bash --login {0} run: | micromamba info - pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} + pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - uses: alehechka/upload-tartifact@v1 with: From c5e0d7342276697354a8dadfaa2197d188f00d3e Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 28 Oct 2022 12:05:18 -0500 Subject: [PATCH 121/225] fix list(tuple) --- pyinstaller_pip.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyinstaller_pip.spec b/pyinstaller_pip.spec index 4f900c58..f985a5f9 100644 --- a/pyinstaller_pip.spec +++ b/pyinstaller_pip.spec @@ -13,10 +13,10 @@ cq_path = Path(site.getsitepackages()[-1]) / 'cadquery' if sys.platform == 'linux': occt_dir = os.path.join(Path(sys.prefix), 'share', 'opencascade') - ocp_path = (os.path.join(HOMEPATH, 'OCP.cpython-39-x86_64-linux-gnu.so'), '.') + ocp_path = [(os.path.join(HOMEPATH, 'OCP.cpython-39-x86_64-linux-gnu.so'), '.')] elif sys.platform == 'darwin': occt_dir = os.path.join(Path(sys.prefix), 'share', 'opencascade') - ocp_path = (os.path.join(HOMEPATH, 'OCP.cpython-39-darwin.so'), '.') + ocp_path = [(os.path.join(HOMEPATH, 'OCP.cpython-39-darwin.so'), '.')] elif sys.platform == 'win32': occt_dir = os.path.join(Path(sys.prefix), 'Library', 'share', 'opencascade') ocp_path = [(os.path.join(HOMEPATH, 'OCP.cp39-win_amd64.pyd'), '.')] From 973448697ac03beb92a4323d4c707cf67359a5f9 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 28 Oct 2022 15:34:40 -0500 Subject: [PATCH 122/225] move to ubuntu-22.04 from ubuntu-latest (20.04) trying to get libstdc++.so.6.30 instead of ...28 --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index 18fab7b1..ef8c1380 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -10,7 +10,7 @@ on: default: 'dir' jobs: build-linux: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v2 - uses: mamba-org/provision-with-micromamba@main From 925aded53c8e39c6dacd99c7991b640575f528c4 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 28 Oct 2022 20:05:51 -0500 Subject: [PATCH 123/225] add rand_color() helper function and seed(371353) global --- cq_editor/widgets/object_tree.py | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/cq_editor/widgets/object_tree.py b/cq_editor/widgets/object_tree.py index 15e52bac..e7d36153 100644 --- a/cq_editor/widgets/object_tree.py +++ b/cq_editor/widgets/object_tree.py @@ -1,6 +1,6 @@ from PyQt5.QtWidgets import QTreeWidget, QTreeWidgetItem, QAction, QMenu, QWidget, QAbstractItemView from PyQt5.QtCore import Qt, pyqtSlot, pyqtSignal - +from random import randrange as rrr, seed from pyqtgraph.parametertree import Parameter, ParameterTree from OCP.AIS import AIS_Line @@ -13,6 +13,8 @@ from .viewer import DEFAULT_FACE_COLOR from ..utils import splitter, layout, get_save_filename +seed(371353) #preserves colors run to run, needs to be run once globally + class TopTreeItem(QTreeWidgetItem): def __init__(self,*args,**kwargs): @@ -391,5 +393,22 @@ def handleChecked(self,item,col): else: item.properties['Visible'] = False - +def rand_color(alpha = 0., cfloat=False): + #helper function to generate a random color dict + #for CQ-editor's show_object function + lower = 10 + upper = 100 #not too high to keep color brightness in check + if cfloat: #for two output types depending on need + return ( + (rrr(lower,upper)/255), + (rrr(lower,upper)/255), + (rrr(lower,upper)/255), + alpha, + ) + return {"alpha": alpha, + "color": ( + rrr(lower,upper), + rrr(lower,upper), + rrr(lower,upper), + )} From 7c8fa2b100d24f967ccbaf4e27fab6ca12bf0130 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 28 Oct 2022 21:02:07 -0500 Subject: [PATCH 124/225] from .widgets.object_tree import ObjectTree, rand_color --- cq_editor/main_window.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cq_editor/main_window.py b/cq_editor/main_window.py index d578ca8a..5358e96d 100644 --- a/cq_editor/main_window.py +++ b/cq_editor/main_window.py @@ -7,7 +7,7 @@ from .widgets.editor import Editor from .widgets.viewer import OCCViewer from .widgets.console import ConsoleWidget -from .widgets.object_tree import ObjectTree +from .widgets.object_tree import ObjectTree, rand_color from .widgets.traceback_viewer import TracebackPane from .widgets.debugger import Debugger, LocalsView from .widgets.cq_object_inspector import CQObjectInspector From 5e0d68e2ad7fb16eebaa9e202ac07279f19a42cc Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 28 Oct 2022 21:58:20 -0500 Subject: [PATCH 125/225] remove rand_color --- cq_editor/main_window.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cq_editor/main_window.py b/cq_editor/main_window.py index 5358e96d..d578ca8a 100644 --- a/cq_editor/main_window.py +++ b/cq_editor/main_window.py @@ -7,7 +7,7 @@ from .widgets.editor import Editor from .widgets.viewer import OCCViewer from .widgets.console import ConsoleWidget -from .widgets.object_tree import ObjectTree, rand_color +from .widgets.object_tree import ObjectTree from .widgets.traceback_viewer import TracebackPane from .widgets.debugger import Debugger, LocalsView from .widgets.cq_object_inspector import CQObjectInspector From fefb57c2b986bef06d96ef9359285a5c12bb2f6b Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 28 Oct 2022 21:59:28 -0500 Subject: [PATCH 126/225] remove rand_color --- cq_editor/widgets/object_tree.py | 23 ----------------------- 1 file changed, 23 deletions(-) diff --git a/cq_editor/widgets/object_tree.py b/cq_editor/widgets/object_tree.py index e7d36153..0c301d3c 100644 --- a/cq_editor/widgets/object_tree.py +++ b/cq_editor/widgets/object_tree.py @@ -1,6 +1,5 @@ from PyQt5.QtWidgets import QTreeWidget, QTreeWidgetItem, QAction, QMenu, QWidget, QAbstractItemView from PyQt5.QtCore import Qt, pyqtSlot, pyqtSignal -from random import randrange as rrr, seed from pyqtgraph.parametertree import Parameter, ParameterTree from OCP.AIS import AIS_Line @@ -13,8 +12,6 @@ from .viewer import DEFAULT_FACE_COLOR from ..utils import splitter, layout, get_save_filename -seed(371353) #preserves colors run to run, needs to be run once globally - class TopTreeItem(QTreeWidgetItem): def __init__(self,*args,**kwargs): @@ -392,23 +389,3 @@ def handleChecked(self,item,col): item.properties['Visible'] = True else: item.properties['Visible'] = False - -def rand_color(alpha = 0., cfloat=False): - #helper function to generate a random color dict - #for CQ-editor's show_object function - lower = 10 - upper = 100 #not too high to keep color brightness in check - if cfloat: #for two output types depending on need - return ( - (rrr(lower,upper)/255), - (rrr(lower,upper)/255), - (rrr(lower,upper)/255), - alpha, - ) - return {"alpha": alpha, - "color": ( - rrr(lower,upper), - rrr(lower,upper), - rrr(lower,upper), - )} - From 73a5825f3fa927ccf8f094d2d6fdc0bfa4593b98 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 28 Oct 2022 22:02:32 -0500 Subject: [PATCH 127/225] add rand_color --- cq_editor/widgets/debugger.py | 751 +++++++++++++++++----------------- 1 file changed, 386 insertions(+), 365 deletions(-) diff --git a/cq_editor/widgets/debugger.py b/cq_editor/widgets/debugger.py index ffddfa03..bb95053b 100644 --- a/cq_editor/widgets/debugger.py +++ b/cq_editor/widgets/debugger.py @@ -1,365 +1,386 @@ -import sys -from contextlib import ExitStack, contextmanager -from enum import Enum, auto -from types import SimpleNamespace, FrameType, ModuleType -from typing import List - -import cadquery as cq -from PyQt5 import QtCore -from PyQt5.QtCore import Qt, QObject, pyqtSlot, pyqtSignal, QEventLoop, QAbstractTableModel -from PyQt5.QtWidgets import (QAction, - QTableView) -from logbook import info -from path import Path -from pyqtgraph.parametertree import Parameter -from spyder.utils.icon_manager import icon - -from ..cq_utils import find_cq_objects, reload_cq -from ..mixins import ComponentMixin - -DUMMY_FILE = '' - - -class DbgState(Enum): - - STEP = auto() - CONT = auto() - STEP_IN = auto() - RETURN = auto() - -class DbgEevent(object): - - LINE = 'line' - CALL = 'call' - RETURN = 'return' - -class LocalsModel(QAbstractTableModel): - - HEADER = ('Name','Type', 'Value') - - def __init__(self,parent): - - super(LocalsModel,self).__init__(parent) - self.frame = None - - def update_frame(self,frame): - - self.frame = \ - [(k,type(v).__name__, str(v)) for k,v in frame.items() if not k.startswith('_')] - - - def rowCount(self,parent=QtCore.QModelIndex()): - - if self.frame: - return len(self.frame) - else: - return 0 - - def columnCount(self,parent=QtCore.QModelIndex()): - - return 3 - - def headerData(self, section, orientation, role=Qt.DisplayRole): - if role == Qt.DisplayRole and orientation == Qt.Horizontal: - return self.HEADER[section] - return QAbstractTableModel.headerData(self, section, orientation, role) - - def data(self, index, role): - if role == QtCore.Qt.DisplayRole: - i = index.row() - j = index.column() - return self.frame[i][j] - else: - return QtCore.QVariant() - - -class LocalsView(QTableView,ComponentMixin): - - name = 'Variables' - - def __init__(self,parent): - - super(LocalsView,self).__init__(parent) - ComponentMixin.__init__(self) - - header = self.horizontalHeader() - header.setStretchLastSection(True) - - vheader = self.verticalHeader() - vheader.setVisible(False) - - @pyqtSlot(dict) - def update_frame(self,frame): - - model = LocalsModel(self) - model.update_frame(frame) - - self.setModel(model) - -class Debugger(QObject,ComponentMixin): - - name = 'Debugger' - - preferences = Parameter.create(name='Preferences',children=[ - {'name': 'Reload CQ', 'type': 'bool', 'value': False}, - {'name': 'Add script dir to path','type': 'bool', 'value': True}, - {'name': 'Change working dir to script dir','type': 'bool', 'value': True}, - {'name': 'Reload imported modules', 'type': 'bool', 'value': True}, - ]) - - - sigRendered = pyqtSignal(dict) - sigLocals = pyqtSignal(dict) - sigTraceback = pyqtSignal(object,str) - - sigFrameChanged = pyqtSignal(object) - sigLineChanged = pyqtSignal(int) - sigLocalsChanged = pyqtSignal(dict) - sigCQChanged = pyqtSignal(dict,bool) - sigDebugging = pyqtSignal(bool) - - _frames : List[FrameType] - - def __init__(self,parent): - - super(Debugger,self).__init__(parent) - ComponentMixin.__init__(self) - - self.inner_event_loop = QEventLoop(self) - - self._actions = \ - {'Run' : [QAction(icon('run'), - 'Render', - self, - shortcut='F5', - triggered=self.render), - QAction(icon('debug'), - 'Debug', - self, - checkable=True, - shortcut='ctrl+F5', - triggered=self.debug), - QAction(icon('arrow-step-over'), - 'Step', - self, - shortcut='ctrl+F10', - triggered=lambda: self.debug_cmd(DbgState.STEP)), - QAction(icon('arrow-step-in'), - 'Step in', - self, - shortcut='ctrl+F11', - triggered=lambda: self.debug_cmd(DbgState.STEP_IN)), - QAction(icon('arrow-continue'), - 'Continue', - self, - shortcut='ctrl+F12', - triggered=lambda: self.debug_cmd(DbgState.CONT)) - ]} - - self._frames = [] - - def get_current_script(self): - - return self.parent().components['editor'].get_text_with_eol() - - def get_breakpoints(self): - - return self.parent().components['editor'].debugger.get_breakpoints() - - def compile_code(self, cq_script): - - try: - module = ModuleType('temp') - cq_code = compile(cq_script, '', 'exec') - return cq_code, module - except Exception: - self.sigTraceback.emit(sys.exc_info(), cq_script) - return None, None - - def _exec(self, code, locals_dict, globals_dict): - - with ExitStack() as stack: - fname = self.parent().components['editor'].filename - p = Path(fname if fname else '').abspath().dirname() - - if self.preferences['Add script dir to path'] and p.exists(): - sys.path.insert(0,p) - stack.callback(sys.path.remove, p) - if self.preferences['Change working dir to script dir'] and p.exists(): - stack.enter_context(p) - if self.preferences['Reload imported modules']: - stack.enter_context(module_manager()) - - exec(code, locals_dict, globals_dict) - - def _inject_locals(self,module): - - cq_objects = {} - - def _show_object(obj,name=None, options={}): - - if name: - cq_objects.update({name : SimpleNamespace(shape=obj,options=options)}) - else: - cq_objects.update({str(id(obj)) : SimpleNamespace(shape=obj,options=options)}) - - def _debug(obj,name=None): - - _show_object(obj,name,options=dict(color='red',alpha=0.2)) - - module.__dict__['show_object'] = _show_object - module.__dict__['debug'] = _debug - module.__dict__['log'] = lambda x: info(str(x)) - module.__dict__['cq'] = cq - - return cq_objects, set(module.__dict__)-{'cq'} - - def _cleanup_locals(self,module,injected_names): - - for name in injected_names: module.__dict__.pop(name) - - @pyqtSlot(bool) - def render(self): - - if self.preferences['Reload CQ']: - reload_cq() - - cq_script = self.get_current_script() - cq_code,module = self.compile_code(cq_script) - - if cq_code is None: return - - cq_objects,injected_names = self._inject_locals(module) - - try: - self._exec(cq_code, module.__dict__, module.__dict__) - - #remove the special methods - self._cleanup_locals(module,injected_names) - - #collect all CQ objects if no explicit show_object was called - if len(cq_objects) == 0: - cq_objects = find_cq_objects(module.__dict__) - self.sigRendered.emit(cq_objects) - self.sigTraceback.emit(None, - cq_script) - self.sigLocals.emit(module.__dict__) - except Exception: - exc_info = sys.exc_info() - sys.last_traceback = exc_info[-1] - self.sigTraceback.emit(exc_info, cq_script) - - @property - def breakpoints(self): - return [ el[0] for el in self.get_breakpoints()] - - @pyqtSlot(bool) - def debug(self,value): - - previous_trace = sys.gettrace() - - if value: - self.sigDebugging.emit(True) - self.state = DbgState.STEP - - self.script = self.get_current_script() - code,module = self.compile_code(self.script) - - if code is None: - self.sigDebugging.emit(False) - self._actions['Run'][1].setChecked(False) - return - - cq_objects,injected_names = self._inject_locals(module) - - #clear possible traceback - self.sigTraceback.emit(None, - self.script) - - try: - sys.settrace(self.trace_callback) - exec(code,module.__dict__,module.__dict__) - except Exception: - exc_info = sys.exc_info() - sys.last_traceback = exc_info[-1] - self.sigTraceback.emit(exc_info, - self.script) - finally: - sys.settrace(previous_trace) - self.sigDebugging.emit(False) - self._actions['Run'][1].setChecked(False) - - if len(cq_objects) == 0: - cq_objects = find_cq_objects(module.__dict__) - self.sigRendered.emit(cq_objects) - - self._cleanup_locals(module,injected_names) - self.sigLocals.emit(module.__dict__) - - self._frames = [] - else: - sys.settrace(previous_trace) - self.inner_event_loop.exit(0) - - - def debug_cmd(self,state=DbgState.STEP): - - self.state = state - self.inner_event_loop.exit(0) - - - def trace_callback(self,frame,event,arg): - - filename = frame.f_code.co_filename - - if filename==DUMMY_FILE: - if not self._frames: - self._frames.append(frame) - self.trace_local(frame,event,arg) - return self.trace_callback - - else: - return None - - def trace_local(self,frame,event,arg): - - lineno = frame.f_lineno - - if event in (DbgEevent.LINE,): - if (self.state in (DbgState.STEP, DbgState.STEP_IN) and frame is self._frames[-1]) \ - or (lineno in self.breakpoints): - - if lineno in self.breakpoints: - self._frames.append(frame) - - self.sigLineChanged.emit(lineno) - self.sigFrameChanged.emit(frame) - self.sigLocalsChanged.emit(frame.f_locals) - self.sigCQChanged.emit(find_cq_objects(frame.f_locals),True) - - self.inner_event_loop.exec_() - - elif event in (DbgEevent.RETURN): - self.sigLocalsChanged.emit(frame.f_locals) - self._frames.pop() - - elif event == DbgEevent.CALL: - func_filename = frame.f_code.co_filename - if self.state == DbgState.STEP_IN and func_filename == DUMMY_FILE: - self.sigLineChanged.emit(lineno) - self.sigFrameChanged.emit(frame) - self.state = DbgState.STEP - self._frames.append(frame) - - -@contextmanager -def module_manager(): - """ unloads any modules loaded while the context manager is active """ - loaded_modules = set(sys.modules.keys()) - - try: - yield - finally: - new_modules = set(sys.modules.keys()) - loaded_modules - for module_name in new_modules: - del sys.modules[module_name] +import sys +from contextlib import ExitStack, contextmanager +from enum import Enum, auto +from types import SimpleNamespace, FrameType, ModuleType +from typing import List + +import cadquery as cq +from PyQt5 import QtCore +from PyQt5.QtCore import Qt, QObject, pyqtSlot, pyqtSignal, QEventLoop, QAbstractTableModel +from PyQt5.QtWidgets import (QAction, + QTableView) +from logbook import info +from path import Path +from pyqtgraph.parametertree import Parameter +from spyder.utils.icon_manager import icon +from random import randrange as rrr, seed + +from ..cq_utils import find_cq_objects, reload_cq +from ..mixins import ComponentMixin + +DUMMY_FILE = '' + + +class DbgState(Enum): + + STEP = auto() + CONT = auto() + STEP_IN = auto() + RETURN = auto() + +class DbgEevent(object): + + LINE = 'line' + CALL = 'call' + RETURN = 'return' + +class LocalsModel(QAbstractTableModel): + + HEADER = ('Name','Type', 'Value') + + def __init__(self,parent): + + super(LocalsModel,self).__init__(parent) + self.frame = None + + def update_frame(self,frame): + + self.frame = \ + [(k,type(v).__name__, str(v)) for k,v in frame.items() if not k.startswith('_')] + + + def rowCount(self,parent=QtCore.QModelIndex()): + + if self.frame: + return len(self.frame) + else: + return 0 + + def columnCount(self,parent=QtCore.QModelIndex()): + + return 3 + + def headerData(self, section, orientation, role=Qt.DisplayRole): + if role == Qt.DisplayRole and orientation == Qt.Horizontal: + return self.HEADER[section] + return QAbstractTableModel.headerData(self, section, orientation, role) + + def data(self, index, role): + if role == QtCore.Qt.DisplayRole: + i = index.row() + j = index.column() + return self.frame[i][j] + else: + return QtCore.QVariant() + + +class LocalsView(QTableView,ComponentMixin): + + name = 'Variables' + + def __init__(self,parent): + + super(LocalsView,self).__init__(parent) + ComponentMixin.__init__(self) + + header = self.horizontalHeader() + header.setStretchLastSection(True) + + vheader = self.verticalHeader() + vheader.setVisible(False) + + @pyqtSlot(dict) + def update_frame(self,frame): + + model = LocalsModel(self) + model.update_frame(frame) + + self.setModel(model) + +class Debugger(QObject,ComponentMixin): + + name = 'Debugger' + + preferences = Parameter.create(name='Preferences',children=[ + {'name': 'Reload CQ', 'type': 'bool', 'value': False}, + {'name': 'Add script dir to path','type': 'bool', 'value': True}, + {'name': 'Change working dir to script dir','type': 'bool', 'value': True}, + {'name': 'Reload imported modules', 'type': 'bool', 'value': True}, + ]) + + + sigRendered = pyqtSignal(dict) + sigLocals = pyqtSignal(dict) + sigTraceback = pyqtSignal(object,str) + + sigFrameChanged = pyqtSignal(object) + sigLineChanged = pyqtSignal(int) + sigLocalsChanged = pyqtSignal(dict) + sigCQChanged = pyqtSignal(dict,bool) + sigDebugging = pyqtSignal(bool) + + _frames : List[FrameType] + + def __init__(self,parent): + + super(Debugger,self).__init__(parent) + ComponentMixin.__init__(self) + + self.inner_event_loop = QEventLoop(self) + + self._actions = \ + {'Run' : [QAction(icon('run'), + 'Render', + self, + shortcut='F5', + triggered=self.render), + QAction(icon('debug'), + 'Debug', + self, + checkable=True, + shortcut='ctrl+F5', + triggered=self.debug), + QAction(icon('arrow-step-over'), + 'Step', + self, + shortcut='ctrl+F10', + triggered=lambda: self.debug_cmd(DbgState.STEP)), + QAction(icon('arrow-step-in'), + 'Step in', + self, + shortcut='ctrl+F11', + triggered=lambda: self.debug_cmd(DbgState.STEP_IN)), + QAction(icon('arrow-continue'), + 'Continue', + self, + shortcut='ctrl+F12', + triggered=lambda: self.debug_cmd(DbgState.CONT)) + ]} + + self._frames = [] + + def get_current_script(self): + + return self.parent().components['editor'].get_text_with_eol() + + def get_breakpoints(self): + + return self.parent().components['editor'].debugger.get_breakpoints() + + def compile_code(self, cq_script): + + try: + module = ModuleType('temp') + cq_code = compile(cq_script, '', 'exec') + return cq_code, module + except Exception: + self.sigTraceback.emit(sys.exc_info(), cq_script) + return None, None + + def _exec(self, code, locals_dict, globals_dict): + + with ExitStack() as stack: + fname = self.parent().components['editor'].filename + p = Path(fname if fname else '').abspath().dirname() + + if self.preferences['Add script dir to path'] and p.exists(): + sys.path.insert(0,p) + stack.callback(sys.path.remove, p) + if self.preferences['Change working dir to script dir'] and p.exists(): + stack.enter_context(p) + if self.preferences['Reload imported modules']: + stack.enter_context(module_manager()) + + exec(code, locals_dict, globals_dict) + + def _inject_locals(self,module): + + cq_objects = {} + + def _show_object(obj,name=None, options={}): + + if name: + cq_objects.update({name : SimpleNamespace(shape=obj,options=options)}) + else: + cq_objects.update({str(id(obj)) : SimpleNamespace(shape=obj,options=options)}) + + def _debug(obj,name=None): + + _show_object(obj,name,options=dict(color='red',alpha=0.2)) + + def _rand_color(alpha = 0., cfloat=False): + #helper function to generate a random color dict + #for CQ-editor's show_object function + lower = 10 + upper = 100 #not too high to keep color brightness in check + if cfloat: #for two output types depending on need + return ( + (rrr(lower,upper)/255), + (rrr(lower,upper)/255), + (rrr(lower,upper)/255), + alpha, + ) + return {"alpha": alpha, + "color": ( + rrr(lower,upper), + rrr(lower,upper), + rrr(lower,upper), + )} + + module.__dict__['show_object'] = _show_object + module.__dict__['debug'] = _debug + module.__dict__['rand_color'] = _rand_color + module.__dict__['log'] = lambda x: info(str(x)) + module.__dict__['cq'] = cq + + return cq_objects, set(module.__dict__)-{'cq'} + + def _cleanup_locals(self,module,injected_names): + + for name in injected_names: module.__dict__.pop(name) + + @pyqtSlot(bool) + def render(self): + seed(371353) #reset the seed every time render is called (preserves colors run to run) + if self.preferences['Reload CQ']: + reload_cq() + + cq_script = self.get_current_script() + cq_code,module = self.compile_code(cq_script) + + if cq_code is None: return + + cq_objects,injected_names = self._inject_locals(module) + + try: + self._exec(cq_code, module.__dict__, module.__dict__) + + #remove the special methods + self._cleanup_locals(module,injected_names) + + #collect all CQ objects if no explicit show_object was called + if len(cq_objects) == 0: + cq_objects = find_cq_objects(module.__dict__) + self.sigRendered.emit(cq_objects) + self.sigTraceback.emit(None, + cq_script) + self.sigLocals.emit(module.__dict__) + except Exception: + exc_info = sys.exc_info() + sys.last_traceback = exc_info[-1] + self.sigTraceback.emit(exc_info, cq_script) + + @property + def breakpoints(self): + return [ el[0] for el in self.get_breakpoints()] + + @pyqtSlot(bool) + def debug(self,value): + + previous_trace = sys.gettrace() + + if value: + self.sigDebugging.emit(True) + self.state = DbgState.STEP + + self.script = self.get_current_script() + code,module = self.compile_code(self.script) + + if code is None: + self.sigDebugging.emit(False) + self._actions['Run'][1].setChecked(False) + return + + cq_objects,injected_names = self._inject_locals(module) + + #clear possible traceback + self.sigTraceback.emit(None, + self.script) + + try: + sys.settrace(self.trace_callback) + exec(code,module.__dict__,module.__dict__) + except Exception: + exc_info = sys.exc_info() + sys.last_traceback = exc_info[-1] + self.sigTraceback.emit(exc_info, + self.script) + finally: + sys.settrace(previous_trace) + self.sigDebugging.emit(False) + self._actions['Run'][1].setChecked(False) + + if len(cq_objects) == 0: + cq_objects = find_cq_objects(module.__dict__) + self.sigRendered.emit(cq_objects) + + self._cleanup_locals(module,injected_names) + self.sigLocals.emit(module.__dict__) + + self._frames = [] + else: + sys.settrace(previous_trace) + self.inner_event_loop.exit(0) + + + def debug_cmd(self,state=DbgState.STEP): + + self.state = state + self.inner_event_loop.exit(0) + + + def trace_callback(self,frame,event,arg): + + filename = frame.f_code.co_filename + + if filename==DUMMY_FILE: + if not self._frames: + self._frames.append(frame) + self.trace_local(frame,event,arg) + return self.trace_callback + + else: + return None + + def trace_local(self,frame,event,arg): + + lineno = frame.f_lineno + + if event in (DbgEevent.LINE,): + if (self.state in (DbgState.STEP, DbgState.STEP_IN) and frame is self._frames[-1]) \ + or (lineno in self.breakpoints): + + if lineno in self.breakpoints: + self._frames.append(frame) + + self.sigLineChanged.emit(lineno) + self.sigFrameChanged.emit(frame) + self.sigLocalsChanged.emit(frame.f_locals) + self.sigCQChanged.emit(find_cq_objects(frame.f_locals),True) + + self.inner_event_loop.exec_() + + elif event in (DbgEevent.RETURN): + self.sigLocalsChanged.emit(frame.f_locals) + self._frames.pop() + + elif event == DbgEevent.CALL: + func_filename = frame.f_code.co_filename + if self.state == DbgState.STEP_IN and func_filename == DUMMY_FILE: + self.sigLineChanged.emit(lineno) + self.sigFrameChanged.emit(frame) + self.state = DbgState.STEP + self._frames.append(frame) + + +@contextmanager +def module_manager(): + """ unloads any modules loaded while the context manager is active """ + loaded_modules = set(sys.modules.keys()) + + try: + yield + finally: + new_modules = set(sys.modules.keys()) - loaded_modules + for module_name in new_modules: + del sys.modules[module_name] From fbbb1fd7b6660cd326dc9e98b7eea2a794746cd4 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 28 Oct 2022 23:33:57 -0500 Subject: [PATCH 128/225] Update debugger.py --- cq_editor/widgets/debugger.py | 44 +++++++++++++++++------------------ 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/cq_editor/widgets/debugger.py b/cq_editor/widgets/debugger.py index bb95053b..3693b7de 100644 --- a/cq_editor/widgets/debugger.py +++ b/cq_editor/widgets/debugger.py @@ -191,8 +191,27 @@ def _exec(self, code, locals_dict, globals_dict): if self.preferences['Reload imported modules']: stack.enter_context(module_manager()) - exec(code, locals_dict, globals_dict) - + exec(code, locals_dict, globals_dict) + + def _rand_color(self, alpha = 0., cfloat=False): + #helper function to generate a random color dict + #for CQ-editor's show_object function + lower = 10 + upper = 100 #not too high to keep color brightness in check + if cfloat: #for two output types depending on need + return ( + (rrr(lower,upper)/255), + (rrr(lower,upper)/255), + (rrr(lower,upper)/255), + alpha, + ) + return {"alpha": alpha, + "color": ( + rrr(lower,upper), + rrr(lower,upper), + rrr(lower,upper), + )} + def _inject_locals(self,module): cq_objects = {} @@ -208,28 +227,9 @@ def _debug(obj,name=None): _show_object(obj,name,options=dict(color='red',alpha=0.2)) - def _rand_color(alpha = 0., cfloat=False): - #helper function to generate a random color dict - #for CQ-editor's show_object function - lower = 10 - upper = 100 #not too high to keep color brightness in check - if cfloat: #for two output types depending on need - return ( - (rrr(lower,upper)/255), - (rrr(lower,upper)/255), - (rrr(lower,upper)/255), - alpha, - ) - return {"alpha": alpha, - "color": ( - rrr(lower,upper), - rrr(lower,upper), - rrr(lower,upper), - )} - module.__dict__['show_object'] = _show_object module.__dict__['debug'] = _debug - module.__dict__['rand_color'] = _rand_color + module.__dict__['rand_color'] = self._rand_color module.__dict__['log'] = lambda x: info(str(x)) module.__dict__['cq'] = cq From dbc90c272455cc51d27486e9c0c7a3e245646eda Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 28 Oct 2022 23:36:26 -0500 Subject: [PATCH 129/225] register rand_color for use in console --- cq_editor/main_window.py | 1 + 1 file changed, 1 insertion(+) diff --git a/cq_editor/main_window.py b/cq_editor/main_window.py index d578ca8a..eb328036 100644 --- a/cq_editor/main_window.py +++ b/cq_editor/main_window.py @@ -299,6 +299,7 @@ def prepare_console(self): #CQ related items console.push_vars({'show' : obj_tree.addObject, 'show_object' : obj_tree.addObject, + 'rand_color' : self.components['debugger']._rand_color, 'cq' : cq, 'log' : Logger(self.name).info}) From 69d6bc368ea8050f229bac8afbea493001e8861b Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 1 Nov 2022 20:39:09 -0500 Subject: [PATCH 130/225] testing ubuntu-18.04 --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index ef8c1380..a5ff497e 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -10,7 +10,7 @@ on: default: 'dir' jobs: build-linux: - runs-on: ubuntu-22.04 + runs-on: ubuntu-18.04 steps: - uses: actions/checkout@v2 - uses: mamba-org/provision-with-micromamba@main From ecaf68edaced4486c03f052dadd0837f9fe94fc2 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 1 Nov 2022 20:42:57 -0500 Subject: [PATCH 131/225] changes for ubuntu-1804 change from: sudo apt install -y libblas-dev libblas3 libblas64-3 libblas64-dev to: sudo apt install -y libblas-dev libblas3 --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index a5ff497e..f7b19bce 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -24,7 +24,7 @@ jobs: - name: Mamba install CadQuery and pyinstaller shell: bash --login {0} run: | - sudo apt install -y libblas-dev libblas3 libblas64-3 libblas64-dev + sudo apt install -y libblas-dev libblas3 sudo apt install -y libxkbcommon0 sudo apt install -y libxkbcommon-x11-0 sudo apt install -y libxcb-xinerama0 From 2d7fbeb08d13630db545c4faf1ded844097a0a3d Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 1 Nov 2022 20:46:50 -0500 Subject: [PATCH 132/225] changes for ubuntu1804 from: casadi==3.5.5 to: casadi --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index f7b19bce..59bf31f1 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -30,7 +30,7 @@ jobs: sudo apt install -y libxcb-xinerama0 micromamba info pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor - pip install --pre git+https://github.com/cadquery/cadquery casadi==3.5.5 + pip install --pre git+https://github.com/cadquery/cadquery casadi pip install pyinstaller==4.10 pip install path pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse From afa20cd71534def3905a4bfe98632bfe92d076ee Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 1 Nov 2022 20:56:21 -0500 Subject: [PATCH 133/225] increase pip verbosity for cadquery and casadi install --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index 59bf31f1..9fa42dd9 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -30,7 +30,7 @@ jobs: sudo apt install -y libxcb-xinerama0 micromamba info pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor - pip install --pre git+https://github.com/cadquery/cadquery casadi + pip install -v --pre git+https://github.com/cadquery/cadquery casadi pip install pyinstaller==4.10 pip install path pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse From 2b3620b759586e95f43ba6519d715d0462d5ad87 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 1 Nov 2022 21:14:08 -0500 Subject: [PATCH 134/225] max verbosity --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index 9fa42dd9..d1a4f21c 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -30,7 +30,7 @@ jobs: sudo apt install -y libxcb-xinerama0 micromamba info pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor - pip install -v --pre git+https://github.com/cadquery/cadquery casadi + pip install -vvv --pre git+https://github.com/cadquery/cadquery casadi pip install pyinstaller==4.10 pip install path pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse From 7b49f25f949a63f034df633b2778cce3426e8c11 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 3 Nov 2022 13:57:23 -0500 Subject: [PATCH 135/225] Revert ubuntu-1804 changes to test ubuntu-2004 --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index d1a4f21c..dd9395d5 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -10,7 +10,7 @@ on: default: 'dir' jobs: build-linux: - runs-on: ubuntu-18.04 + runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v2 - uses: mamba-org/provision-with-micromamba@main @@ -24,13 +24,13 @@ jobs: - name: Mamba install CadQuery and pyinstaller shell: bash --login {0} run: | - sudo apt install -y libblas-dev libblas3 + sudo apt install -y libblas-dev libblas3 libblas64-3 libblas64-dev sudo apt install -y libxkbcommon0 sudo apt install -y libxkbcommon-x11-0 sudo apt install -y libxcb-xinerama0 micromamba info pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor - pip install -vvv --pre git+https://github.com/cadquery/cadquery casadi + pip install -vvv --pre git+https://github.com/cadquery/cadquery casadi==3.5.5 pip install pyinstaller==4.10 pip install path pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse From a144b2e60a71f816abbf667443186a54faefcc98 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 9 Jan 2023 12:16:49 -0600 Subject: [PATCH 136/225] build123d compatibility improvements for file exporting Removes the need to use .wrapped for the CQ-editor file exporter to work correctly. Also ran file through black formatter. --- cq_editor/cq_utils.py | 421 +++++++++++++++++++++++------------------- 1 file changed, 235 insertions(+), 186 deletions(-) diff --git a/cq_editor/cq_utils.py b/cq_editor/cq_utils.py index 44db7def..b36542f7 100644 --- a/cq_editor/cq_utils.py +++ b/cq_editor/cq_utils.py @@ -1,186 +1,235 @@ -import cadquery as cq -from cadquery.occ_impl.assembly import toCAF - -from typing import List, Union -from imp import reload -from types import SimpleNamespace - -from OCP.XCAFPrs import XCAFPrs_AISObject -from OCP.TopoDS import TopoDS_Shape -from OCP.AIS import AIS_InteractiveObject, AIS_Shape -from OCP.Quantity import \ - Quantity_TOC_RGB as TOC_RGB, Quantity_Color, Quantity_NOC_GOLD as GOLD -from OCP.Graphic3d import Graphic3d_NOM_JADE, Graphic3d_MaterialAspect - -from PyQt5.QtGui import QColor - -DEFAULT_FACE_COLOR = Quantity_Color(GOLD) -DEFAULT_MATERIAL = Graphic3d_MaterialAspect(Graphic3d_NOM_JADE) - -def find_cq_objects(results : dict): - - return {k:SimpleNamespace(shape=v,options={}) for k,v in results.items() if isinstance(v,cq.Workplane)} - -def to_compound(obj : Union[cq.Workplane, List[cq.Workplane], cq.Shape, List[cq.Shape], cq.Sketch]): - - vals = [] - - if isinstance(obj,cq.Workplane): - vals.extend(obj.vals()) - elif isinstance(obj,cq.Shape): - vals.append(obj) - elif isinstance(obj,list) and isinstance(obj[0],cq.Workplane): - for o in obj: vals.extend(o.vals()) - elif isinstance(obj,list) and isinstance(obj[0],cq.Shape): - vals.extend(obj) - elif isinstance(obj, TopoDS_Shape): - vals.append(cq.Shape.cast(obj)) - elif isinstance(obj,list) and isinstance(obj[0],TopoDS_Shape): - vals.extend(cq.Shape.cast(o) for o in obj) - elif hasattr(obj, "wrapped") and isinstance(obj.wrapped, TopoDS_Shape): - vals.append(cq.Shape.cast(obj.wrapped)) - elif hasattr(obj, "_obj") and hasattr(obj._obj, "wrapped") and isinstance(obj._obj.wrapped, TopoDS_Shape): - vals.append(cq.Shape.cast(obj._obj.wrapped)) - elif isinstance(obj, cq.Sketch): - if obj._faces: - vals.append(obj._faces) - else: - vals.extend(obj._edges) - else: - raise ValueError(f'Invalid type {type(obj)}') - - return cq.Compound.makeCompound(vals) - -def to_workplane(obj : cq.Shape): - - rv = cq.Workplane('XY') - rv.objects = [obj,] - - return rv - -def make_AIS(obj : Union[cq.Workplane, List[cq.Workplane], cq.Shape, List[cq.Shape], cq.Assembly, AIS_InteractiveObject], - options={}): - - shape = None - - if isinstance(obj, cq.Assembly): - label, shape = toCAF(obj) - ais = XCAFPrs_AISObject(label) - elif isinstance(obj, AIS_InteractiveObject): - ais = obj - else: - shape = to_compound(obj) - ais = AIS_Shape(shape.wrapped) - - set_material(ais, DEFAULT_MATERIAL) - set_color(ais, DEFAULT_FACE_COLOR) - - if 'alpha' in options: - set_transparency(ais, options['alpha']) - if 'color' in options: - set_color(ais, to_occ_color(options['color'])) - if 'rgba' in options: - r,g,b,a = options['rgba'] - set_color(ais, to_occ_color((r,g,b))) - set_transparency(ais, a) - - return ais,shape - -def export(obj : Union[cq.Workplane, List[cq.Workplane]], type : str, - file, precision=1e-1): - - comp = to_compound(obj) - - if type == 'stl': - comp.exportStl(file, tolerance=precision) - elif type == 'step': - comp.exportStep(file) - elif type == 'brep': - comp.exportBrep(file) - -def to_occ_color(color) -> Quantity_Color: - - if not isinstance(color, QColor): - if isinstance(color, tuple): - if isinstance(color[0], int): - color = QColor(*color) - elif isinstance(color[0], float): - color = QColor.fromRgbF(*color) - else: - raise ValueError('Unknown color format') - else: - color = QColor(color) - - return Quantity_Color(color.redF(), - color.greenF(), - color.blueF(), - TOC_RGB) - -def get_occ_color(obj : Union[AIS_InteractiveObject, Quantity_Color]) -> QColor: - - if isinstance(obj, AIS_InteractiveObject): - color = Quantity_Color() - obj.Color(color) - else: - color = obj - - return QColor.fromRgbF(color.Red(), color.Green(), color.Blue()) - -def set_color(ais : AIS_Shape, color : Quantity_Color) -> AIS_Shape: - - drawer = ais.Attributes() - drawer.SetupOwnShadingAspect() - drawer.ShadingAspect().SetColor(color) - - return ais - -def set_material(ais : AIS_Shape, material: Graphic3d_MaterialAspect) -> AIS_Shape: - - drawer = ais.Attributes() - drawer.SetupOwnShadingAspect() - drawer.ShadingAspect().SetMaterial(material) - - return ais - -def set_transparency(ais : AIS_Shape, alpha: float) -> AIS_Shape: - - drawer = ais.Attributes() - drawer.SetupOwnShadingAspect() - drawer.ShadingAspect().SetTransparency(alpha) - - return ais - -def reload_cq(): - - # NB: order of reloads is important - reload(cq.types) - reload(cq.occ_impl.geom) - reload(cq.occ_impl.shapes) - reload(cq.occ_impl.importers.dxf) - reload(cq.occ_impl.importers) - reload(cq.occ_impl.solver) - reload(cq.occ_impl.assembly) - reload(cq.occ_impl.sketch_solver) - reload(cq.hull) - reload(cq.selectors) - reload(cq.sketch) - reload(cq.occ_impl.exporters.svg) - reload(cq.cq) - reload(cq.occ_impl.exporters.utils) - reload(cq.occ_impl.exporters.dxf) - reload(cq.occ_impl.exporters.amf) - reload(cq.occ_impl.exporters.json) - #reload(cq.occ_impl.exporters.assembly) - reload(cq.occ_impl.exporters) - reload(cq.assembly) - reload(cq) - - -def is_obj_empty(obj : Union[cq.Workplane,cq.Shape]) -> bool: - - rv = False - - if isinstance(obj, cq.Workplane): - rv = True if isinstance(obj.val(), cq.Vector) else False - - return rv +import cadquery as cq +from cadquery.occ_impl.assembly import toCAF + +from typing import List, Union +from imp import reload +from types import SimpleNamespace + +from OCP.XCAFPrs import XCAFPrs_AISObject +from OCP.TopoDS import TopoDS_Shape +from OCP.AIS import AIS_InteractiveObject, AIS_Shape +from OCP.Quantity import ( + Quantity_TOC_RGB as TOC_RGB, + Quantity_Color, + Quantity_NOC_GOLD as GOLD, +) +from OCP.Graphic3d import Graphic3d_NOM_JADE, Graphic3d_MaterialAspect + +from PyQt5.QtGui import QColor + +DEFAULT_FACE_COLOR = Quantity_Color(GOLD) +DEFAULT_MATERIAL = Graphic3d_MaterialAspect(Graphic3d_NOM_JADE) + + +def find_cq_objects(results: dict): + + return { + k: SimpleNamespace(shape=v, options={}) + for k, v in results.items() + if isinstance(v, cq.Workplane) + } + + +def to_compound( + obj: Union[cq.Workplane, List[cq.Workplane], cq.Shape, List[cq.Shape], cq.Sketch] +): + + vals = [] + print(obj) + print(dir(obj)) + + if isinstance(obj, cq.Workplane): + vals.extend(obj.vals()) + elif isinstance(obj, cq.Shape): + vals.append(obj) + elif isinstance(obj, list) and isinstance(obj[0], cq.Workplane): + for o in obj: + vals.extend(o.vals()) + elif isinstance(obj, list) and isinstance(obj[0], cq.Shape): + vals.extend(obj) + elif isinstance(obj, TopoDS_Shape): + vals.append(cq.Shape.cast(obj)) + elif isinstance(obj, list) and isinstance(obj[0], TopoDS_Shape): + vals.extend(cq.Shape.cast(o) for o in obj) + elif hasattr(obj, "wrapped") and isinstance(obj.wrapped, TopoDS_Shape): + vals.append(cq.Shape.cast(obj.wrapped)) + elif ( + isinstance(obj, list) + and hasattr(obj[0], "wrapped") + and isinstance(obj[0].wrapped, TopoDS_Shape) + ): + vals.extend(o for o in obj) + elif ( + hasattr(obj, "_obj") + and hasattr(obj._obj, "wrapped") + and isinstance(obj._obj.wrapped, TopoDS_Shape) + ): + vals.append(cq.Shape.cast(obj._obj.wrapped)) + elif ( + isinstance(obj, list) + and hasattr(obj[0], "_obj") + and hasattr(obj[0]._obj, "wrapped") + and isinstance(obj[0]._obj.wrapped, TopoDS_Shape) + ): + vals.append(cq.Shape.cast(obj._obj.wrapped)) + elif isinstance(obj, cq.Sketch): + if obj._faces: + vals.append(obj._faces) + else: + vals.extend(obj._edges) + else: + raise ValueError(f"Invalid type {type(obj)}") + + return cq.Compound.makeCompound(vals) + + +def to_workplane(obj: cq.Shape): + + rv = cq.Workplane("XY") + rv.objects = [ + obj, + ] + + return rv + + +def make_AIS( + obj: Union[ + cq.Workplane, + List[cq.Workplane], + cq.Shape, + List[cq.Shape], + cq.Assembly, + AIS_InteractiveObject, + ], + options={}, +): + + shape = None + + if isinstance(obj, cq.Assembly): + label, shape = toCAF(obj) + ais = XCAFPrs_AISObject(label) + elif isinstance(obj, AIS_InteractiveObject): + ais = obj + else: + shape = to_compound(obj) + ais = AIS_Shape(shape.wrapped) + + set_material(ais, DEFAULT_MATERIAL) + set_color(ais, DEFAULT_FACE_COLOR) + + if "alpha" in options: + set_transparency(ais, options["alpha"]) + if "color" in options: + set_color(ais, to_occ_color(options["color"])) + if "rgba" in options: + r, g, b, a = options["rgba"] + set_color(ais, to_occ_color((r, g, b))) + set_transparency(ais, a) + + return ais, shape + + +def export( + obj: Union[cq.Workplane, List[cq.Workplane]], type: str, file, precision=1e-1 +): + + comp = to_compound(obj) + + if type == "stl": + comp.exportStl(file, tolerance=precision) + elif type == "step": + comp.exportStep(file) + elif type == "brep": + comp.exportBrep(file) + + +def to_occ_color(color) -> Quantity_Color: + + if not isinstance(color, QColor): + if isinstance(color, tuple): + if isinstance(color[0], int): + color = QColor(*color) + elif isinstance(color[0], float): + color = QColor.fromRgbF(*color) + else: + raise ValueError("Unknown color format") + else: + color = QColor(color) + + return Quantity_Color(color.redF(), color.greenF(), color.blueF(), TOC_RGB) + + +def get_occ_color(obj: Union[AIS_InteractiveObject, Quantity_Color]) -> QColor: + + if isinstance(obj, AIS_InteractiveObject): + color = Quantity_Color() + obj.Color(color) + else: + color = obj + + return QColor.fromRgbF(color.Red(), color.Green(), color.Blue()) + + +def set_color(ais: AIS_Shape, color: Quantity_Color) -> AIS_Shape: + + drawer = ais.Attributes() + drawer.SetupOwnShadingAspect() + drawer.ShadingAspect().SetColor(color) + + return ais + + +def set_material(ais: AIS_Shape, material: Graphic3d_MaterialAspect) -> AIS_Shape: + + drawer = ais.Attributes() + drawer.SetupOwnShadingAspect() + drawer.ShadingAspect().SetMaterial(material) + + return ais + + +def set_transparency(ais: AIS_Shape, alpha: float) -> AIS_Shape: + + drawer = ais.Attributes() + drawer.SetupOwnShadingAspect() + drawer.ShadingAspect().SetTransparency(alpha) + + return ais + + +def reload_cq(): + + # NB: order of reloads is important + reload(cq.types) + reload(cq.occ_impl.geom) + reload(cq.occ_impl.shapes) + reload(cq.occ_impl.importers.dxf) + reload(cq.occ_impl.importers) + reload(cq.occ_impl.solver) + reload(cq.occ_impl.assembly) + reload(cq.occ_impl.sketch_solver) + reload(cq.hull) + reload(cq.selectors) + reload(cq.sketch) + reload(cq.occ_impl.exporters.svg) + reload(cq.cq) + reload(cq.occ_impl.exporters.utils) + reload(cq.occ_impl.exporters.dxf) + reload(cq.occ_impl.exporters.amf) + reload(cq.occ_impl.exporters.json) + # reload(cq.occ_impl.exporters.assembly) + reload(cq.occ_impl.exporters) + reload(cq.assembly) + reload(cq) + + +def is_obj_empty(obj: Union[cq.Workplane, cq.Shape]) -> bool: + + rv = False + + if isinstance(obj, cq.Workplane): + rv = True if isinstance(obj.val(), cq.Vector) else False + + return rv From ee6a60705c4d4fbcf04933010f1cf1513aa0dabd Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 9 Jan 2023 12:18:23 -0600 Subject: [PATCH 137/225] remove debugging print --- cq_editor/cq_utils.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/cq_editor/cq_utils.py b/cq_editor/cq_utils.py index b36542f7..d9a76f32 100644 --- a/cq_editor/cq_utils.py +++ b/cq_editor/cq_utils.py @@ -35,8 +35,6 @@ def to_compound( ): vals = [] - print(obj) - print(dir(obj)) if isinstance(obj, cq.Workplane): vals.extend(obj.vals()) From 2ba23c46591ec7da7e7eb6f884690730462ffd7e Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 9 Jan 2023 12:22:14 -0600 Subject: [PATCH 138/225] build123d compat --- cq_editor/cq_utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cq_editor/cq_utils.py b/cq_editor/cq_utils.py index d9a76f32..b61708e5 100644 --- a/cq_editor/cq_utils.py +++ b/cq_editor/cq_utils.py @@ -69,7 +69,7 @@ def to_compound( and hasattr(obj[0]._obj, "wrapped") and isinstance(obj[0]._obj.wrapped, TopoDS_Shape) ): - vals.append(cq.Shape.cast(obj._obj.wrapped)) + vals.append(o for o in obj) elif isinstance(obj, cq.Sketch): if obj._faces: vals.append(obj._faces) From bd12503e81e4fdcdc0ea65d8e5ea2a716d5b7fc2 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 23 Jan 2023 11:29:18 -0600 Subject: [PATCH 139/225] Additional info about build123d compat and more links --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 218651c9..1d374709 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,10 @@ # CadQuery editor -This is a fork of jmwright's fork of CadQuery/CQ-editor. This fork includes changes that enable dark mode for CQ-editor (see screenshot below). Under the GitHub Actions menu this fork also contains static builds of CQ-editor for Linux/MacOS/Windows that include the [cq_gears](https://github.com/meadiode/cq_gears), [cq_cache](https://github.com/CadQuery/cadquery-plugins/tree/main/plugins/cq_cache), [cq_more](https://github.com/JustinSDK/cqMore), [cq_warehouse](https://github.com/gumyr/cq_warehouse), and [build123d](https://github.com/gumyr/build123d) libraries. Note you need to change color preferences to enable dark mode for all panes (see Edit -> Preferences). +This is a fork of [jmwright's fork](https://github.com/jmwright/CQ-editor) of [CadQuery/CQ-editor](https://github.com/CadQuery/CQ-editor). This fork includes changes that enable dark mode for CQ-editor (see screenshot below). Under the GitHub Actions menu this fork also contains static builds of CQ-editor for Linux/MacOS/Windows that include the [cq_gears](https://github.com/meadiode/cq_gears), [cq_cache](https://github.com/CadQuery/cadquery-plugins/tree/main/plugins/cq_cache), [cq_more](https://github.com/JustinSDK/cqMore), [cq_warehouse](https://github.com/gumyr/cq_warehouse), and [build123d](https://github.com/gumyr/build123d) libraries. Note you need to change color preferences to enable dark mode for all panes (see Edit -> Preferences). -![image](https://user-images.githubusercontent.com/16868537/191054760-a2cac297-3488-48d4-b9f6-52747dffcce3.png) +This fork also contains additional changes to the `show_object` function in CQ-editor that make it easier to display and export build123d objects and object lists. +![image](https://user-images.githubusercontent.com/16868537/191054760-a2cac297-3488-48d4-b9f6-52747dffcce3.png) [![Build status](https://ci.appveyor.com/api/projects/status/g98rs7la393mgy91/branch/master?svg=true)](https://ci.appveyor.com/project/adam-urbanczyk/cq-editor/branch/master) [![codecov](https://codecov.io/gh/CadQuery/CQ-editor/branch/master/graph/badge.svg)](https://codecov.io/gh/CadQuery/CQ-editor) From 524a8dd6fd5347fbcf83ceee7418196c40c58394 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 2 Feb 2023 15:25:27 -0600 Subject: [PATCH 140/225] Change right click and drag to pan Change right click and drag to pan (same as middle click and drag) --- cq_editor/widgets/occt_widget.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cq_editor/widgets/occt_widget.py b/cq_editor/widgets/occt_widget.py index 172755ea..b7e6f181 100644 --- a/cq_editor/widgets/occt_widget.py +++ b/cq_editor/widgets/occt_widget.py @@ -95,8 +95,8 @@ def mouseMoveEvent(self,event): self.old_pos.y() - y, theToStart=True) elif event.buttons() == Qt.RightButton: - self.view.ZoomAtPoint(self.old_pos.x(), y, - x, self.old_pos.y()) + self.view.Pan(x - self.old_pos.x(), + self.old_pos.y() - y, theToStart=True) self.old_pos = pos From 95063073675eea376a8633fbfeba43e0b53998cf Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 2 Feb 2023 15:38:55 -0600 Subject: [PATCH 141/225] Add pip install instruction for build123d to README --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1d374709..89b8f077 100644 --- a/README.md +++ b/README.md @@ -44,6 +44,7 @@ Development builds are also available, but can be unstable and should be used at ``` pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor pip install --pre git+https://github.com/cadquery/cadquery +pip install git+https://github.com/gumyr/build123d.git#egg=build123d ``` ## Usage From 29b2faeaa8c6128732f870bec78a245d1f971eeb Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 10 Feb 2023 19:32:34 -0600 Subject: [PATCH 142/225] Change rand_color seed seed(371353) - > seed(59798267586177) has better colors that are more distinguishable from one another --- cq_editor/widgets/debugger.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cq_editor/widgets/debugger.py b/cq_editor/widgets/debugger.py index 3693b7de..c56c0bf9 100644 --- a/cq_editor/widgets/debugger.py +++ b/cq_editor/widgets/debugger.py @@ -241,7 +241,7 @@ def _cleanup_locals(self,module,injected_names): @pyqtSlot(bool) def render(self): - seed(371353) #reset the seed every time render is called (preserves colors run to run) + seed(59798267586177) #reset the seed every time render is called (preserves colors run to run) if self.preferences['Reload CQ']: reload_cq() From cf43cee87435a285f1cbc1fee01b66f600149fc1 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Sat, 11 Feb 2023 13:31:16 -0600 Subject: [PATCH 143/225] Update build123d install instruction --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 89b8f077..3e662f13 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,7 @@ Development builds are also available, but can be unstable and should be used at ``` pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor pip install --pre git+https://github.com/cadquery/cadquery -pip install git+https://github.com/gumyr/build123d.git#egg=build123d +pip install git+https://github.com/gumyr/build123d ``` ## Usage From 758afb5f185ccaca39f7d51555335b055312d475 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Sat, 11 Feb 2023 13:41:56 -0600 Subject: [PATCH 144/225] Add discord link to readme --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 3e662f13..27633ca8 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,8 @@ This is a fork of [jmwright's fork](https://github.com/jmwright/CQ-editor) of [C This fork also contains additional changes to the `show_object` function in CQ-editor that make it easier to display and export build123d objects and object lists. +Running into issues? Please click here to join the [***CadQuery, CQ-Editor, and build123d Discord***](https://discord.com/invite/Bj9AQPsCfx) + ![image](https://user-images.githubusercontent.com/16868537/191054760-a2cac297-3488-48d4-b9f6-52747dffcce3.png) [![Build status](https://ci.appveyor.com/api/projects/status/g98rs7la393mgy91/branch/master?svg=true)](https://ci.appveyor.com/project/adam-urbanczyk/cq-editor/branch/master) From e71a5f1c623379230327e87f6c1cd63caf7da944 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 17 Feb 2023 13:32:41 -0600 Subject: [PATCH 145/225] Update README Update CQ pip install, and add more linux install info. --- README.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 27633ca8..929cd4c9 100644 --- a/README.md +++ b/README.md @@ -43,9 +43,14 @@ Development builds are also available, but can be unstable and should be used at ## Installation (pip) +Additional packages for Linux (known as needed on Ubuntu 22.04): +``` +sudo apt install qtbase5-dev qt5-qmake +``` +All platforms (Windows/Mac/Linux): ``` pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor -pip install --pre git+https://github.com/cadquery/cadquery +pip install --pre cadquery pip install git+https://github.com/gumyr/build123d ``` From 43c47088474d5a779ac6fad2d40874c5ed106a20 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 20 Feb 2023 09:22:13 -0600 Subject: [PATCH 146/225] Testing unpinning jedi in setup.py --- setup.py | 1 - 1 file changed, 1 deletion(-) diff --git a/setup.py b/setup.py index 0efb0cab..85e6f75f 100644 --- a/setup.py +++ b/setup.py @@ -30,7 +30,6 @@ def get_version(rel_path): install_requires=[ "logbook>=1", "ipython==8.4.0", - "jedi==0.17.2", "path>=16", "PyQt5>=5", "requests>=2,<3", From 9eca091fa32577c36f0fc49832ec1e1cc1d71189 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 20 Feb 2023 21:27:58 -0600 Subject: [PATCH 147/225] test scipy<=1.9.1 in setup.py --- setup.py | 1 + 1 file changed, 1 insertion(+) diff --git a/setup.py b/setup.py index 85e6f75f..7ebc2827 100644 --- a/setup.py +++ b/setup.py @@ -35,5 +35,6 @@ def get_version(rel_path): "requests>=2,<3", "spyder>=5,<6", "pyqtgraph==0.12.4", + "scipy<=1.9.1", ], ) From ba3f45ea2502bf42643dca7e88d7596ae09fae61 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 21 Feb 2023 10:53:40 -0600 Subject: [PATCH 148/225] Testing pyinstaller >=5.6 --- ...uilds-actions-build-PIP-TAR-pyinst5-6p.yml | 126 ++++++++++++++++++ 1 file changed, 126 insertions(+) create mode 100644 .github/workflows/pyinstaller-builds-actions-build-PIP-TAR-pyinst5-6p.yml diff --git a/.github/workflows/pyinstaller-builds-actions-build-PIP-TAR-pyinst5-6p.yml b/.github/workflows/pyinstaller-builds-actions-build-PIP-TAR-pyinst5-6p.yml new file mode 100644 index 00000000..014d4559 --- /dev/null +++ b/.github/workflows/pyinstaller-builds-actions-build-PIP-TAR-pyinst5-6p.yml @@ -0,0 +1,126 @@ +name: build-PIP-TAR-pyinst5-6p +on: + # schedule: + # - cron: '0 0 * * 1' + workflow_dispatch: + inputs: + type: + description: 'Whether to build a single file (onefile) or directory (dir) dist' + required: true + default: 'dir' +jobs: + # build-linux: + # runs-on: ubuntu-20.04 + # steps: + # - uses: actions/checkout@v2 + # - uses: mamba-org/provision-with-micromamba@main + # with: + # #miniconda-version: "latest" + # #auto-update-conda: true + # environment-name: test + # environment-file: environment.yml + # extra-specs: + # python=3.9 + # - name: Mamba install CadQuery and pyinstaller + # shell: bash --login {0} + # run: | + # sudo apt install -y libblas-dev libblas3 libblas64-3 libblas64-dev + # sudo apt install -y libxkbcommon0 + # sudo apt install -y libxkbcommon-x11-0 + # sudo apt install -y libxcb-xinerama0 + # micromamba info + # pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor + # pip install -vvv --pre git+https://github.com/cadquery/cadquery casadi==3.5.5 + # pip install pyinstaller==4.10 + # pip install path + # pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + # pip install git+https://github.com/meadiode/cq_gears.git@main + # pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + # pip install git+https://github.com/gumyr/build123d.git#egg=build123d + # pip install git+https://github.com/JustinSDK/cqMore + # pip list + # - name: Run build + # shell: bash --login {0} + # run: | + # micromamba info + # pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} + # cp /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ + # - uses: alehechka/upload-tartifact@v1 + # with: + # name: CQ-editor-Linux-x86_64 + # path: dist + # build-macos: + # runs-on: macos-latest + # steps: + # - uses: actions/checkout@v2 + # - uses: mamba-org/provision-with-micromamba@main + # with: + # #miniconda-version: "latest" + # #auto-update-conda: true + # environment-name: test + # environment-file: environment.yml + # extra-specs: + # python=3.9 + # - name: Mamba install CadQuery and pyinstaller + # shell: bash --login {0} + # run: | + # micromamba info + # pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor + # pip install --pre git+https://github.com/cadquery/cadquery casadi==3.5.5 + # pip install pyinstaller==4.10 + # pip install path + # pip uninstall -y PyQt5 + # pip install PyQt5==5.15.7 + # pip install PyQtWebEngine==5.15.6 + # pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + # pip install git+https://github.com/meadiode/cq_gears.git@main + # pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + # pip install git+https://github.com/gumyr/build123d.git#egg=build123d + # pip install git+https://github.com/JustinSDK/cqMore + # pip list + # - name: Run build + # shell: bash --login {0} + # run: | + # micromamba info + # pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} + # cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ + # - uses: alehechka/upload-tartifact@v1 + # with: + # name: CQ-editor-MacOS + # path: dist + build-windows: + runs-on: windows-latest + steps: + - uses: actions/checkout@v2 + - uses: mamba-org/provision-with-micromamba@main + with: + #miniconda-version: "latest" + #auto-update-conda: true + environment-name: test + environment-file: environment.yml + extra-specs: + python=3.9 + - name: pip install cadquery CQ-editor ... etc + shell: powershell + run: | + micromamba info + pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor + pip install --pre git+https://github.com/cadquery/cadquery casadi==3.5.5 + pip install pyinstaller>=5.6 + pip install path + pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + pip install git+https://github.com/meadiode/cq_gears.git@main + pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + pip install git+https://github.com/gumyr/build123d.git#egg=build123d + pip install git+https://github.com/JustinSDK/cqMore + pip list + - name: Run build + shell: powershell + run: | + micromamba info + pyinstaller --debug all pyinstaller_pip.spec ${{ github.event.inputs.type }} + Copy-Item D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\pyinstaller\CQ-editor.cmd D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\ + - uses: alehechka/upload-tartifact@v1 + with: + name: CQ-editor-Windows + path: dist From 6a762801c1970e8ee886878a49efa6fe5b674420 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 21 Feb 2023 11:02:45 -0600 Subject: [PATCH 149/225] pyinstall 5.6 remove --debug --- .../pyinstaller-builds-actions-build-PIP-TAR-pyinst5-6p.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-build-PIP-TAR-pyinst5-6p.yml b/.github/workflows/pyinstaller-builds-actions-build-PIP-TAR-pyinst5-6p.yml index 014d4559..df8f46ba 100644 --- a/.github/workflows/pyinstaller-builds-actions-build-PIP-TAR-pyinst5-6p.yml +++ b/.github/workflows/pyinstaller-builds-actions-build-PIP-TAR-pyinst5-6p.yml @@ -111,14 +111,14 @@ jobs: pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse pip install git+https://github.com/meadiode/cq_gears.git@main pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" - pip install git+https://github.com/gumyr/build123d.git#egg=build123d + pip install git+https://github.com/gumyr/build123d pip install git+https://github.com/JustinSDK/cqMore pip list - name: Run build shell: powershell run: | micromamba info - pyinstaller --debug all pyinstaller_pip.spec ${{ github.event.inputs.type }} + pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} Copy-Item D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\pyinstaller\CQ-editor.cmd D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\ - uses: alehechka/upload-tartifact@v1 with: From b40842940540dbee9cd1cd8c9e5eed40a10ec8f3 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 21 Feb 2023 11:33:11 -0600 Subject: [PATCH 150/225] Unpin scipy from setup.py --- setup.py | 1 - 1 file changed, 1 deletion(-) diff --git a/setup.py b/setup.py index 7ebc2827..85e6f75f 100644 --- a/setup.py +++ b/setup.py @@ -35,6 +35,5 @@ def get_version(rel_path): "requests>=2,<3", "spyder>=5,<6", "pyqtgraph==0.12.4", - "scipy<=1.9.1", ], ) From c1e75a8b6263d67106462ce5208c019d69bfc0ff Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 21 Feb 2023 11:40:45 -0600 Subject: [PATCH 151/225] update to pyinstaller>=5.6 --- .../pyinstaller-builds-actions-PIP-TAR.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index dd9395d5..c941967d 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -21,7 +21,7 @@ jobs: environment-file: environment.yml extra-specs: python=3.9 - - name: Mamba install CadQuery and pyinstaller + - name: pip install cadquery CQ-editor ... etc shell: bash --login {0} run: | sudo apt install -y libblas-dev libblas3 libblas64-3 libblas64-dev @@ -31,12 +31,12 @@ jobs: micromamba info pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor pip install -vvv --pre git+https://github.com/cadquery/cadquery casadi==3.5.5 - pip install pyinstaller==4.10 + pip install pyinstaller>=5.6 pip install path pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse pip install git+https://github.com/meadiode/cq_gears.git@main pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" - pip install git+https://github.com/gumyr/build123d.git#egg=build123d + pip install git+https://github.com/gumyr/build123d pip install git+https://github.com/JustinSDK/cqMore pip list - name: Run build @@ -61,7 +61,7 @@ jobs: environment-file: environment.yml extra-specs: python=3.9 - - name: Mamba install CadQuery and pyinstaller + - name: pip install cadquery CQ-editor ... etc shell: bash --login {0} run: | micromamba info @@ -75,7 +75,7 @@ jobs: pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse pip install git+https://github.com/meadiode/cq_gears.git@main pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" - pip install git+https://github.com/gumyr/build123d.git#egg=build123d + pip install git+https://github.com/gumyr/build123d pip install git+https://github.com/JustinSDK/cqMore pip list - name: Run build @@ -106,19 +106,19 @@ jobs: micromamba info pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor pip install --pre git+https://github.com/cadquery/cadquery casadi==3.5.5 - pip install pyinstaller==4.10 + pip install pyinstaller>=5.6 pip install path pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse pip install git+https://github.com/meadiode/cq_gears.git@main pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" - pip install git+https://github.com/gumyr/build123d.git#egg=build123d + pip install git+https://github.com/gumyr/build123d pip install git+https://github.com/JustinSDK/cqMore pip list - name: Run build shell: powershell run: | micromamba info - pyinstaller --debug all pyinstaller_pip.spec ${{ github.event.inputs.type }} + pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} Copy-Item D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\pyinstaller\CQ-editor.cmd D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\ - uses: alehechka/upload-tartifact@v1 with: From 0d1ee5d5af3001387c4f28c3934ed916fa19995c Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 21 Feb 2023 12:05:12 -0600 Subject: [PATCH 152/225] add qtbase5-dev qt5-qmake to linux static build --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index c941967d..12cd4dc3 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -28,6 +28,7 @@ jobs: sudo apt install -y libxkbcommon0 sudo apt install -y libxkbcommon-x11-0 sudo apt install -y libxcb-xinerama0 + sudo apt install -y qtbase5-dev qt5-qmake micromamba info pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor pip install -vvv --pre git+https://github.com/cadquery/cadquery casadi==3.5.5 From 3ef2ec444782ca621b6dd444fbaab8acc910ad72 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 21 Feb 2023 12:10:29 -0600 Subject: [PATCH 153/225] install pyopengl on linux static build --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index 12cd4dc3..83a8a498 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -30,6 +30,7 @@ jobs: sudo apt install -y libxcb-xinerama0 sudo apt install -y qtbase5-dev qt5-qmake micromamba info + pip install pyopengl pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor pip install -vvv --pre git+https://github.com/cadquery/cadquery casadi==3.5.5 pip install pyinstaller>=5.6 From feef729143050ce041b5a18f4f23ba74c7a4233a Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 27 Feb 2023 11:17:43 -0600 Subject: [PATCH 154/225] try unpin ipython==8.4.0 to fix linux static builds --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 85e6f75f..3360b612 100644 --- a/setup.py +++ b/setup.py @@ -29,7 +29,7 @@ def get_version(rel_path): python_requires=">=3.8,<3.11", install_requires=[ "logbook>=1", - "ipython==8.4.0", + "ipython", "path>=16", "PyQt5>=5", "requests>=2,<3", From 5e49adcf54173993780a761b6e2919f1b56938c9 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 27 Feb 2023 11:25:42 -0600 Subject: [PATCH 155/225] install jupyter-rfb on linux static build --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index 83a8a498..ab39bb8e 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -35,6 +35,7 @@ jobs: pip install -vvv --pre git+https://github.com/cadquery/cadquery casadi==3.5.5 pip install pyinstaller>=5.6 pip install path + pip install jupyter-rfb pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse pip install git+https://github.com/meadiode/cq_gears.git@main pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" From 653502e91323391ec3e4da904ff3c0f536c9c967 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 27 Feb 2023 11:35:45 -0600 Subject: [PATCH 156/225] try unpin pyqtgraph==0.12.4 to fix linux static builds --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 3360b612..c96cf1f3 100644 --- a/setup.py +++ b/setup.py @@ -34,6 +34,6 @@ def get_version(rel_path): "PyQt5>=5", "requests>=2,<3", "spyder>=5,<6", - "pyqtgraph==0.12.4", + "pyqtgraph", ], ) From 611d189051ab991d44f20575b45e0ee971bd8867 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 27 Feb 2023 11:45:33 -0600 Subject: [PATCH 157/225] bump python=3.10 linux static build --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index ab39bb8e..02910039 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -20,7 +20,7 @@ jobs: environment-name: test environment-file: environment.yml extra-specs: - python=3.9 + python=3.10 - name: pip install cadquery CQ-editor ... etc shell: bash --login {0} run: | From df863ae27ce28f2732471bd895855f4fd361724e Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 27 Feb 2023 11:49:07 -0600 Subject: [PATCH 158/225] bump to python=3.10 to fix linux static build --- environment.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/environment.yml b/environment.yml index fb441dfc..90937131 100644 --- a/environment.yml +++ b/environment.yml @@ -3,4 +3,4 @@ channels: - conda-forge - defaults dependencies: - - python=3.9 \ No newline at end of file + - python=3.10 From be2989c42411b290b523918f26780ac51a316727 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 27 Feb 2023 11:50:04 -0600 Subject: [PATCH 159/225] pin all to python=3.10 --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index 02910039..b00b9799 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -63,7 +63,7 @@ jobs: environment-name: test environment-file: environment.yml extra-specs: - python=3.9 + python=3.10 - name: pip install cadquery CQ-editor ... etc shell: bash --login {0} run: | @@ -102,7 +102,7 @@ jobs: environment-name: test environment-file: environment.yml extra-specs: - python=3.9 + python=3.10 - name: pip install cadquery CQ-editor ... etc shell: powershell run: | From fba053d026c2d8b5efea03c09ff3fc20f4f05579 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 27 Feb 2023 11:54:53 -0600 Subject: [PATCH 160/225] unpin casadi==3.5.5 to fix linux static builds --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index b00b9799..12f772d1 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -32,7 +32,7 @@ jobs: micromamba info pip install pyopengl pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor - pip install -vvv --pre git+https://github.com/cadquery/cadquery casadi==3.5.5 + pip install -vvv --pre git+https://github.com/cadquery/cadquery casadi pip install pyinstaller>=5.6 pip install path pip install jupyter-rfb @@ -69,7 +69,7 @@ jobs: run: | micromamba info pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor - pip install --pre git+https://github.com/cadquery/cadquery casadi==3.5.5 + pip install --pre git+https://github.com/cadquery/cadquery casadi pip install pyinstaller==4.10 pip install path pip uninstall -y PyQt5 @@ -108,7 +108,7 @@ jobs: run: | micromamba info pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor - pip install --pre git+https://github.com/cadquery/cadquery casadi==3.5.5 + pip install --pre git+https://github.com/cadquery/cadquery casadi pip install pyinstaller>=5.6 pip install path pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse From c1f08af0deabd13f4548ceba6a1433138a002a6e Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 27 Feb 2023 12:20:10 -0600 Subject: [PATCH 161/225] bump OCP static lib to python 3.10 --- pyinstaller_pip.spec | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pyinstaller_pip.spec b/pyinstaller_pip.spec index f985a5f9..64f2584e 100644 --- a/pyinstaller_pip.spec +++ b/pyinstaller_pip.spec @@ -13,13 +13,13 @@ cq_path = Path(site.getsitepackages()[-1]) / 'cadquery' if sys.platform == 'linux': occt_dir = os.path.join(Path(sys.prefix), 'share', 'opencascade') - ocp_path = [(os.path.join(HOMEPATH, 'OCP.cpython-39-x86_64-linux-gnu.so'), '.')] + ocp_path = [(os.path.join(HOMEPATH, 'OCP.cpython-310-x86_64-linux-gnu.so'), '.')] elif sys.platform == 'darwin': occt_dir = os.path.join(Path(sys.prefix), 'share', 'opencascade') - ocp_path = [(os.path.join(HOMEPATH, 'OCP.cpython-39-darwin.so'), '.')] + ocp_path = [(os.path.join(HOMEPATH, 'OCP.cpython-310-darwin.so'), '.')] elif sys.platform == 'win32': occt_dir = os.path.join(Path(sys.prefix), 'Library', 'share', 'opencascade') - ocp_path = [(os.path.join(HOMEPATH, 'OCP.cp39-win_amd64.pyd'), '.')] + ocp_path = [(os.path.join(HOMEPATH, 'OCP.cp310-win_amd64.pyd'), '.')] datas1, binaries1, hiddenimports1 = collect_all('debugpy') hiddenimports2 = collect_submodules('xmlrpc') From 215c200aa192eeed0780a91d4398031b15ca7213 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 27 Feb 2023 14:04:53 -0600 Subject: [PATCH 162/225] install pyinstaller-hooks-contrib from GH contains a fix for pyqtgraph builds --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index 12f772d1..15369d89 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -33,7 +33,7 @@ jobs: pip install pyopengl pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor pip install -vvv --pre git+https://github.com/cadquery/cadquery casadi - pip install pyinstaller>=5.6 + pip install pyinstaller>=5.6 git+https://github.com/pyinstaller/pyinstaller-hooks-contrib pip install path pip install jupyter-rfb pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse @@ -109,7 +109,7 @@ jobs: micromamba info pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor pip install --pre git+https://github.com/cadquery/cadquery casadi - pip install pyinstaller>=5.6 + pip install pyinstaller>=5.6 git+https://github.com/pyinstaller/pyinstaller-hooks-contrib pip install path pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse pip install git+https://github.com/meadiode/cq_gears.git@main From deca2f1b891824eeeb9adba9050aa83ba6189400 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 27 Feb 2023 14:11:23 -0600 Subject: [PATCH 163/225] patched local hooks-contrib --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index 15369d89..dbcee92d 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -33,7 +33,7 @@ jobs: pip install pyopengl pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor pip install -vvv --pre git+https://github.com/cadquery/cadquery casadi - pip install pyinstaller>=5.6 git+https://github.com/pyinstaller/pyinstaller-hooks-contrib + pip install pyinstaller>=5.6 git+https://github.com/jdegenstein/pyinstaller-hooks-contrib pip install path pip install jupyter-rfb pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse @@ -109,7 +109,7 @@ jobs: micromamba info pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor pip install --pre git+https://github.com/cadquery/cadquery casadi - pip install pyinstaller>=5.6 git+https://github.com/pyinstaller/pyinstaller-hooks-contrib + pip install pyinstaller>=5.6 git+https://github.com/jdegenstein/pyinstaller-hooks-contrib pip install path pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse pip install git+https://github.com/meadiode/cq_gears.git@main From d9153abfca9b94c6f5e0226a69a854eb7334824d Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 27 Feb 2023 14:21:41 -0600 Subject: [PATCH 164/225] bump MacOS static build to pyinstaller>=5.6 --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index dbcee92d..8c3da03c 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -70,7 +70,7 @@ jobs: micromamba info pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor pip install --pre git+https://github.com/cadquery/cadquery casadi - pip install pyinstaller==4.10 + pip install pyinstaller>=5.6 git+https://github.com/jdegenstein/pyinstaller-hooks-contrib pip install path pip uninstall -y PyQt5 pip install PyQt5==5.15.7 From 55c23b19ff257965863f6838a9e1fa44e3017c32 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Wed, 1 Mar 2023 09:22:11 -0600 Subject: [PATCH 165/225] add doc for name and rand_color in show_object to README.md --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 929cd4c9..8473cb5c 100644 --- a/README.md +++ b/README.md @@ -58,10 +58,12 @@ pip install git+https://github.com/gumyr/build123d ### Showing Objects -By default, CQ-editor will display a 3D representation of all `Workplane` objects in a script with a default color and alpha (transparency). To have more control over what is shown, and what the color and alpha settings are, the `show_object` method can be used. `show_object` tells CQ-editor to explicity display an object, and accepts the `options` parameter. The `options` parameter is a dictionary of rendering options named `alpha` and `color`. `alpha` is scaled between 0.0 and 1.0, with 0.0 being completely opaque and 1.0 being completely transparent. The color is set using R (red), G (green) and B (blue) values, and each one is scaled from 0 to 255. Either option or both can be omitted. +By default, CQ-editor will display a 3D representation of all `Workplane` objects in a script with a default color and alpha (transparency). To have more control over what is shown, and what the color and alpha settings are, the `show_object` method can be used. `show_object` tells CQ-editor to explicity display an object, and accepts the `options` parameter. The `options` parameter is a dictionary of rendering options named `alpha` and `color`. `alpha` is scaled between 0.0 and 1.0, with 0.0 being completely opaque and 1.0 being completely transparent. The color is set using R (red), G (green) and B (blue) values, and each one is scaled from 0 to 255. Either option or both can be omitted. The `name` parameter can assign a custom name which will appear in the objects pane of CQ-editor. ```python -show_object(result, options={"alpha":0.5, "color": (64, 164, 223)}) +show_object(result, name="somename", options={"alpha":0.5, "color": (64, 164, 223)}) +# or using rand_color: +show_object(result, name="somename", options=rand_color(alpha=.5)) ``` Note that `show_object` works for `Shape` and `TopoDS_Shape` objects too. In order to display objects from the embedded Python console use `show`. From a4b86630dcb073925fc22690d77b6c542499ad41 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 13 Mar 2023 13:37:25 -0500 Subject: [PATCH 166/225] change to "wine red" x-axis --- cq_editor/widgets/occt_widget.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cq_editor/widgets/occt_widget.py b/cq_editor/widgets/occt_widget.py index b7e6f181..20ea30f3 100644 --- a/cq_editor/widgets/occt_widget.py +++ b/cq_editor/widgets/occt_widget.py @@ -54,6 +54,8 @@ def prepare_display(self): Aspect_TypeOfTriedronPosition.Aspect_TOTP_RIGHT_LOWER, Quantity_Color(), 0.1) + view.ZBufferTriedronSetup(Quantity_Color(*(0.2, 0.0, 0.0), Quantity_TOC_RGB)) + viewer = self.viewer viewer.SetDefaultLights() From 0ba64024e08d5bd7c8af0f97dd934c7db1e0e2e9 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 13 Mar 2023 13:39:27 -0500 Subject: [PATCH 167/225] change x-axis to "wine red" color to create a difference between the axis and wires/edges --- cq_editor/widgets/object_tree.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cq_editor/widgets/object_tree.py b/cq_editor/widgets/object_tree.py index 0c301d3c..3a610b55 100644 --- a/cq_editor/widgets/object_tree.py +++ b/cq_editor/widgets/object_tree.py @@ -202,7 +202,7 @@ def addLines(self): ais_list = [] for name,color,direction in zip(('X','Y','Z'), - ('red','lawngreen','blue'), + ((0.2,0,0),'lawngreen','blue'), ((1,0,0),(0,1,0),(0,0,1))): line_placement = Geom_Line(gp_Ax1(gp_Pnt(*origin), gp_Dir(*direction))) From 151b8b8e369f5170f2419c82136b9123b3786180 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Sun, 19 Mar 2023 12:19:03 -0500 Subject: [PATCH 168/225] fix missing import Quantity_TOC_RGB Quantity_TOC_RGB as TOC_RGB for consistency --- cq_editor/widgets/occt_widget.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cq_editor/widgets/occt_widget.py b/cq_editor/widgets/occt_widget.py index 20ea30f3..4329ef1c 100644 --- a/cq_editor/widgets/occt_widget.py +++ b/cq_editor/widgets/occt_widget.py @@ -10,7 +10,7 @@ from OCP.OpenGl import OpenGl_GraphicDriver from OCP.V3d import V3d_Viewer from OCP.AIS import AIS_InteractiveContext, AIS_DisplayMode -from OCP.Quantity import Quantity_Color +from OCP.Quantity import Quantity_Color, Quantity_TOC_RGB as TOC_RGB ZOOM_STEP = 0.9 @@ -54,7 +54,7 @@ def prepare_display(self): Aspect_TypeOfTriedronPosition.Aspect_TOTP_RIGHT_LOWER, Quantity_Color(), 0.1) - view.ZBufferTriedronSetup(Quantity_Color(*(0.2, 0.0, 0.0), Quantity_TOC_RGB)) + view.ZBufferTriedronSetup(Quantity_Color(*(0.2, 0.0, 0.0), TOC_RGB)) viewer = self.viewer From 9a60cf780200fe9c2a0f1f7011586371baa73e89 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Wed, 12 Apr 2023 10:49:10 -0500 Subject: [PATCH 169/225] add unused parameters to show_object for compat with ocp_vscode --- cq_editor/widgets/debugger.py | 359 +++++++------- cq_editor/widgets/object_tree.py | 815 ++++++++++++++++--------------- 2 files changed, 617 insertions(+), 557 deletions(-) diff --git a/cq_editor/widgets/debugger.py b/cq_editor/widgets/debugger.py index c56c0bf9..120d11f3 100644 --- a/cq_editor/widgets/debugger.py +++ b/cq_editor/widgets/debugger.py @@ -6,9 +6,15 @@ import cadquery as cq from PyQt5 import QtCore -from PyQt5.QtCore import Qt, QObject, pyqtSlot, pyqtSignal, QEventLoop, QAbstractTableModel -from PyQt5.QtWidgets import (QAction, - QTableView) +from PyQt5.QtCore import ( + Qt, + QObject, + pyqtSlot, + pyqtSignal, + QEventLoop, + QAbstractTableModel, +) +from PyQt5.QtWidgets import QAction, QTableView from logbook import info from path import Path from pyqtgraph.parametertree import Parameter @@ -18,46 +24,43 @@ from ..cq_utils import find_cq_objects, reload_cq from ..mixins import ComponentMixin -DUMMY_FILE = '' +DUMMY_FILE = "" class DbgState(Enum): - STEP = auto() CONT = auto() STEP_IN = auto() RETURN = auto() + class DbgEevent(object): + LINE = "line" + CALL = "call" + RETURN = "return" - LINE = 'line' - CALL = 'call' - RETURN = 'return' class LocalsModel(QAbstractTableModel): + HEADER = ("Name", "Type", "Value") - HEADER = ('Name','Type', 'Value') - - def __init__(self,parent): - - super(LocalsModel,self).__init__(parent) + def __init__(self, parent): + super(LocalsModel, self).__init__(parent) self.frame = None - def update_frame(self,frame): - - self.frame = \ - [(k,type(v).__name__, str(v)) for k,v in frame.items() if not k.startswith('_')] - - - def rowCount(self,parent=QtCore.QModelIndex()): + def update_frame(self, frame): + self.frame = [ + (k, type(v).__name__, str(v)) + for k, v in frame.items() + if not k.startswith("_") + ] + def rowCount(self, parent=QtCore.QModelIndex()): if self.frame: return len(self.frame) else: return 0 - def columnCount(self,parent=QtCore.QModelIndex()): - + def columnCount(self, parent=QtCore.QModelIndex()): return 3 def headerData(self, section, orientation, role=Qt.DisplayRole): @@ -74,13 +77,11 @@ def data(self, index, role): return QtCore.QVariant() -class LocalsView(QTableView,ComponentMixin): +class LocalsView(QTableView, ComponentMixin): + name = "Variables" - name = 'Variables' - - def __init__(self,parent): - - super(LocalsView,self).__init__(parent) + def __init__(self, parent): + super(LocalsView, self).__init__(parent) ComponentMixin.__init__(self) header = self.horizontalHeader() @@ -90,193 +91,225 @@ def __init__(self,parent): vheader.setVisible(False) @pyqtSlot(dict) - def update_frame(self,frame): - + def update_frame(self, frame): model = LocalsModel(self) model.update_frame(frame) self.setModel(model) -class Debugger(QObject,ComponentMixin): - - name = 'Debugger' - preferences = Parameter.create(name='Preferences',children=[ - {'name': 'Reload CQ', 'type': 'bool', 'value': False}, - {'name': 'Add script dir to path','type': 'bool', 'value': True}, - {'name': 'Change working dir to script dir','type': 'bool', 'value': True}, - {'name': 'Reload imported modules', 'type': 'bool', 'value': True}, - ]) +class Debugger(QObject, ComponentMixin): + name = "Debugger" + preferences = Parameter.create( + name="Preferences", + children=[ + {"name": "Reload CQ", "type": "bool", "value": False}, + {"name": "Add script dir to path", "type": "bool", "value": True}, + {"name": "Change working dir to script dir", "type": "bool", "value": True}, + {"name": "Reload imported modules", "type": "bool", "value": True}, + ], + ) sigRendered = pyqtSignal(dict) sigLocals = pyqtSignal(dict) - sigTraceback = pyqtSignal(object,str) + sigTraceback = pyqtSignal(object, str) sigFrameChanged = pyqtSignal(object) sigLineChanged = pyqtSignal(int) sigLocalsChanged = pyqtSignal(dict) - sigCQChanged = pyqtSignal(dict,bool) + sigCQChanged = pyqtSignal(dict, bool) sigDebugging = pyqtSignal(bool) - _frames : List[FrameType] + _frames: List[FrameType] - def __init__(self,parent): - - super(Debugger,self).__init__(parent) + def __init__(self, parent): + super(Debugger, self).__init__(parent) ComponentMixin.__init__(self) self.inner_event_loop = QEventLoop(self) - self._actions = \ - {'Run' : [QAction(icon('run'), - 'Render', - self, - shortcut='F5', - triggered=self.render), - QAction(icon('debug'), - 'Debug', - self, - checkable=True, - shortcut='ctrl+F5', - triggered=self.debug), - QAction(icon('arrow-step-over'), - 'Step', - self, - shortcut='ctrl+F10', - triggered=lambda: self.debug_cmd(DbgState.STEP)), - QAction(icon('arrow-step-in'), - 'Step in', - self, - shortcut='ctrl+F11', - triggered=lambda: self.debug_cmd(DbgState.STEP_IN)), - QAction(icon('arrow-continue'), - 'Continue', - self, - shortcut='ctrl+F12', - triggered=lambda: self.debug_cmd(DbgState.CONT)) - ]} - + self._actions = { + "Run": [ + QAction( + icon("run"), "Render", self, shortcut="F5", triggered=self.render + ), + QAction( + icon("debug"), + "Debug", + self, + checkable=True, + shortcut="ctrl+F5", + triggered=self.debug, + ), + QAction( + icon("arrow-step-over"), + "Step", + self, + shortcut="ctrl+F10", + triggered=lambda: self.debug_cmd(DbgState.STEP), + ), + QAction( + icon("arrow-step-in"), + "Step in", + self, + shortcut="ctrl+F11", + triggered=lambda: self.debug_cmd(DbgState.STEP_IN), + ), + QAction( + icon("arrow-continue"), + "Continue", + self, + shortcut="ctrl+F12", + triggered=lambda: self.debug_cmd(DbgState.CONT), + ), + ] + } + self._frames = [] def get_current_script(self): - - return self.parent().components['editor'].get_text_with_eol() + return self.parent().components["editor"].get_text_with_eol() def get_breakpoints(self): - - return self.parent().components['editor'].debugger.get_breakpoints() + return self.parent().components["editor"].debugger.get_breakpoints() def compile_code(self, cq_script): - try: - module = ModuleType('temp') - cq_code = compile(cq_script, '', 'exec') + module = ModuleType("temp") + cq_code = compile(cq_script, "", "exec") return cq_code, module except Exception: self.sigTraceback.emit(sys.exc_info(), cq_script) return None, None def _exec(self, code, locals_dict, globals_dict): - with ExitStack() as stack: - fname = self.parent().components['editor'].filename - p = Path(fname if fname else '').abspath().dirname() + fname = self.parent().components["editor"].filename + p = Path(fname if fname else "").abspath().dirname() - if self.preferences['Add script dir to path'] and p.exists(): - sys.path.insert(0,p) + if self.preferences["Add script dir to path"] and p.exists(): + sys.path.insert(0, p) stack.callback(sys.path.remove, p) - if self.preferences['Change working dir to script dir'] and p.exists(): + if self.preferences["Change working dir to script dir"] and p.exists(): stack.enter_context(p) - if self.preferences['Reload imported modules']: + if self.preferences["Reload imported modules"]: stack.enter_context(module_manager()) - exec(code, locals_dict, globals_dict) + exec(code, locals_dict, globals_dict) - def _rand_color(self, alpha = 0., cfloat=False): - #helper function to generate a random color dict - #for CQ-editor's show_object function + def _rand_color(self, alpha=0.0, cfloat=False): + # helper function to generate a random color dict + # for CQ-editor's show_object function lower = 10 - upper = 100 #not too high to keep color brightness in check - if cfloat: #for two output types depending on need + upper = 100 # not too high to keep color brightness in check + if cfloat: # for two output types depending on need return ( - (rrr(lower,upper)/255), - (rrr(lower,upper)/255), - (rrr(lower,upper)/255), - alpha, - ) - return {"alpha": alpha, - "color": ( - rrr(lower,upper), - rrr(lower,upper), - rrr(lower,upper), - )} - - def _inject_locals(self,module): - + (rrr(lower, upper) / 255), + (rrr(lower, upper) / 255), + (rrr(lower, upper) / 255), + alpha, + ) + return { + "alpha": alpha, + "color": ( + rrr(lower, upper), + rrr(lower, upper), + rrr(lower, upper), + ), + } + + def _inject_locals(self, module): cq_objects = {} - def _show_object(obj,name=None, options={}): - + def _show_object( + obj, + name=None, + options={}, # all following inputs are ignored by cq-editor + parent=1, + clear=True, + port=3939, + axes=False, + axes0=False, + grid=False, + ticks=10, + ortho=True, + transparent=False, + default_color=(232, 176, 36), + reset_camera=True, + zoom=1.0, + default_edgecolor=(128, 128, 128), + render_edges=True, + render_normals=False, + render_mates=False, + mate_scale=1.0, + deviation=0.1, + angular_tolerance=0.2, + edge_accuracy=5.0, + ambient_intensity=1.0, + direct_intensity=0.12, + ): if name: - cq_objects.update({name : SimpleNamespace(shape=obj,options=options)}) + cq_objects.update({name: SimpleNamespace(shape=obj, options=options)}) else: - cq_objects.update({str(id(obj)) : SimpleNamespace(shape=obj,options=options)}) + cq_objects.update( + {str(id(obj)): SimpleNamespace(shape=obj, options=options)} + ) - def _debug(obj,name=None): + def _debug(obj, name=None): + _show_object(obj, name, options=dict(color="red", alpha=0.2)) - _show_object(obj,name,options=dict(color='red',alpha=0.2)) + module.__dict__["show_object"] = _show_object + module.__dict__["debug"] = _debug + module.__dict__["rand_color"] = self._rand_color + module.__dict__["log"] = lambda x: info(str(x)) + module.__dict__["cq"] = cq - module.__dict__['show_object'] = _show_object - module.__dict__['debug'] = _debug - module.__dict__['rand_color'] = self._rand_color - module.__dict__['log'] = lambda x: info(str(x)) - module.__dict__['cq'] = cq + return cq_objects, set(module.__dict__) - {"cq"} - return cq_objects, set(module.__dict__)-{'cq'} - - def _cleanup_locals(self,module,injected_names): - - for name in injected_names: module.__dict__.pop(name) + def _cleanup_locals(self, module, injected_names): + for name in injected_names: + module.__dict__.pop(name) @pyqtSlot(bool) def render(self): - seed(59798267586177) #reset the seed every time render is called (preserves colors run to run) - if self.preferences['Reload CQ']: + seed( + 59798267586177 + ) # reset the seed every time render is called (preserves colors run to run) + if self.preferences["Reload CQ"]: reload_cq() cq_script = self.get_current_script() - cq_code,module = self.compile_code(cq_script) + cq_code, module = self.compile_code(cq_script) - if cq_code is None: return + if cq_code is None: + return - cq_objects,injected_names = self._inject_locals(module) + cq_objects, injected_names = self._inject_locals(module) try: self._exec(cq_code, module.__dict__, module.__dict__) - #remove the special methods - self._cleanup_locals(module,injected_names) + # remove the special methods + self._cleanup_locals(module, injected_names) - #collect all CQ objects if no explicit show_object was called + # collect all CQ objects if no explicit show_object was called if len(cq_objects) == 0: cq_objects = find_cq_objects(module.__dict__) self.sigRendered.emit(cq_objects) - self.sigTraceback.emit(None, - cq_script) + self.sigTraceback.emit(None, cq_script) self.sigLocals.emit(module.__dict__) except Exception: exc_info = sys.exc_info() sys.last_traceback = exc_info[-1] self.sigTraceback.emit(exc_info, cq_script) - + @property def breakpoints(self): - return [ el[0] for el in self.get_breakpoints()] + return [el[0] for el in self.get_breakpoints()] @pyqtSlot(bool) - def debug(self,value): - + def debug(self, value): previous_trace = sys.gettrace() if value: @@ -284,79 +317,73 @@ def debug(self,value): self.state = DbgState.STEP self.script = self.get_current_script() - code,module = self.compile_code(self.script) + code, module = self.compile_code(self.script) if code is None: self.sigDebugging.emit(False) - self._actions['Run'][1].setChecked(False) + self._actions["Run"][1].setChecked(False) return - cq_objects,injected_names = self._inject_locals(module) + cq_objects, injected_names = self._inject_locals(module) - #clear possible traceback - self.sigTraceback.emit(None, - self.script) + # clear possible traceback + self.sigTraceback.emit(None, self.script) try: sys.settrace(self.trace_callback) - exec(code,module.__dict__,module.__dict__) + exec(code, module.__dict__, module.__dict__) except Exception: exc_info = sys.exc_info() sys.last_traceback = exc_info[-1] - self.sigTraceback.emit(exc_info, - self.script) + self.sigTraceback.emit(exc_info, self.script) finally: sys.settrace(previous_trace) self.sigDebugging.emit(False) - self._actions['Run'][1].setChecked(False) + self._actions["Run"][1].setChecked(False) if len(cq_objects) == 0: cq_objects = find_cq_objects(module.__dict__) self.sigRendered.emit(cq_objects) - self._cleanup_locals(module,injected_names) + self._cleanup_locals(module, injected_names) self.sigLocals.emit(module.__dict__) - + self._frames = [] else: sys.settrace(previous_trace) self.inner_event_loop.exit(0) - - def debug_cmd(self,state=DbgState.STEP): - + def debug_cmd(self, state=DbgState.STEP): self.state = state self.inner_event_loop.exit(0) - - def trace_callback(self,frame,event,arg): - + def trace_callback(self, frame, event, arg): filename = frame.f_code.co_filename - if filename==DUMMY_FILE: + if filename == DUMMY_FILE: if not self._frames: self._frames.append(frame) - self.trace_local(frame,event,arg) + self.trace_local(frame, event, arg) return self.trace_callback else: return None - def trace_local(self,frame,event,arg): - + def trace_local(self, frame, event, arg): lineno = frame.f_lineno if event in (DbgEevent.LINE,): - if (self.state in (DbgState.STEP, DbgState.STEP_IN) and frame is self._frames[-1]) \ - or (lineno in self.breakpoints): - + if ( + self.state in (DbgState.STEP, DbgState.STEP_IN) + and frame is self._frames[-1] + ) or (lineno in self.breakpoints): if lineno in self.breakpoints: self._frames.append(frame) - + self.sigLineChanged.emit(lineno) self.sigFrameChanged.emit(frame) self.sigLocalsChanged.emit(frame.f_locals) - self.sigCQChanged.emit(find_cq_objects(frame.f_locals),True) + self.sigCQChanged.emit(find_cq_objects(frame.f_locals), True) self.inner_event_loop.exec_() @@ -375,7 +402,7 @@ def trace_local(self,frame,event,arg): @contextmanager def module_manager(): - """ unloads any modules loaded while the context manager is active """ + """unloads any modules loaded while the context manager is active""" loaded_modules = set(sys.modules.keys()) try: diff --git a/cq_editor/widgets/object_tree.py b/cq_editor/widgets/object_tree.py index 3a610b55..004477f6 100644 --- a/cq_editor/widgets/object_tree.py +++ b/cq_editor/widgets/object_tree.py @@ -1,391 +1,424 @@ -from PyQt5.QtWidgets import QTreeWidget, QTreeWidgetItem, QAction, QMenu, QWidget, QAbstractItemView -from PyQt5.QtCore import Qt, pyqtSlot, pyqtSignal -from pyqtgraph.parametertree import Parameter, ParameterTree - -from OCP.AIS import AIS_Line -from OCP.Geom import Geom_Line -from OCP.gp import gp_Dir, gp_Pnt, gp_Ax1 - -from ..mixins import ComponentMixin -from ..icons import icon -from ..cq_utils import make_AIS, export, to_occ_color, is_obj_empty, get_occ_color, set_color -from .viewer import DEFAULT_FACE_COLOR -from ..utils import splitter, layout, get_save_filename - -class TopTreeItem(QTreeWidgetItem): - - def __init__(self,*args,**kwargs): - - super(TopTreeItem,self).__init__(*args,**kwargs) - -class ObjectTreeItem(QTreeWidgetItem): - - props = [{'name': 'Name', 'type': 'str', 'value': ''}, - {'name': 'Color', 'type': 'color', 'value': "#f4a824"}, - {'name': 'Alpha', 'type': 'float', 'value': 0, 'limits': (0,1), 'step': 1e-1}, - {'name': 'Visible', 'type': 'bool','value': True}] - - def __init__(self, - name, - ais=None, - shape=None, - shape_display=None, - sig=None, - alpha=0., - color='#f4a824', - **kwargs): - - super(ObjectTreeItem,self).__init__([name],**kwargs) - self.setFlags( self.flags() | Qt.ItemIsUserCheckable) - self.setCheckState(0,Qt.Checked) - - self.ais = ais - self.shape = shape - self.shape_display = shape_display - self.sig = sig - - self.properties = Parameter.create(name='Properties', - children=self.props) - - self.properties['Name'] = name - self.properties['Alpha'] = ais.Transparency() - self.properties['Color'] = get_occ_color(ais) if ais and ais.HasColor() else get_occ_color(DEFAULT_FACE_COLOR) - self.properties.sigTreeStateChanged.connect(self.propertiesChanged) - - def propertiesChanged(self, properties, changed): - - changed_prop = changed[0][0] - - self.setData(0,0,self.properties['Name']) - self.ais.SetTransparency(self.properties['Alpha']) - - if changed_prop.name() == 'Color': - set_color(self.ais, to_occ_color(self.properties['Color'])) - - self.ais.Redisplay() - - if self.properties['Visible']: - self.setCheckState(0,Qt.Checked) - else: - self.setCheckState(0,Qt.Unchecked) - - if self.sig: - self.sig.emit() - -class CQRootItem(TopTreeItem): - - def __init__(self,*args,**kwargs): - - super(CQRootItem,self).__init__(['CQ models'],*args,**kwargs) - - -class HelpersRootItem(TopTreeItem): - - def __init__(self,*args,**kwargs): - - super(HelpersRootItem,self).__init__(['Helpers'],*args,**kwargs) - - -class ObjectTree(QWidget,ComponentMixin): - - name = 'Object Tree' - _stash = [] - - preferences = Parameter.create(name='Preferences',children=[ - {'name': 'Preserve properties on reload', 'type': 'bool', 'value': False}, - {'name': 'Clear all before each run', 'type': 'bool', 'value': True}, - {'name': 'STL precision','type': 'float', 'value': .1}]) - - sigObjectsAdded = pyqtSignal([list],[list,bool]) - sigObjectsRemoved = pyqtSignal(list) - sigCQObjectSelected = pyqtSignal(object) - sigAISObjectsSelected = pyqtSignal(list) - sigItemChanged = pyqtSignal(QTreeWidgetItem,int) - sigObjectPropertiesChanged = pyqtSignal() - - def __init__(self,parent): - - super(ObjectTree,self).__init__(parent) - - self.tree = tree = QTreeWidget(self, - selectionMode=QAbstractItemView.ExtendedSelection) - self.properties_editor = ParameterTree(self) - - tree.setHeaderHidden(True) - tree.setItemsExpandable(False) - tree.setRootIsDecorated(False) - tree.setContextMenuPolicy(Qt.ActionsContextMenu) - - #forward itemChanged singal - tree.itemChanged.connect(\ - lambda item,col: self.sigItemChanged.emit(item,col)) - #handle visibility changes form tree - tree.itemChanged.connect(self.handleChecked) - - self.CQ = CQRootItem() - self.Helpers = HelpersRootItem() - - root = tree.invisibleRootItem() - root.addChild(self.CQ) - root.addChild(self.Helpers) - - tree.expandToDepth(1) - - self._export_STL_action = \ - QAction('Export as STL', - self, - enabled=False, - triggered=lambda: \ - self.export('stl', - self.preferences['STL precision'])) - - self._export_STEP_action = \ - QAction('Export as STEP', - self, - enabled=False, - triggered=lambda: \ - self.export('step')) - - self._clear_current_action = QAction(icon('delete'), - 'Clear current', - self, - enabled=False, - triggered=self.removeSelected) - - self._toolbar_actions = \ - [QAction(icon('delete-many'),'Clear all',self,triggered=self.removeObjects), - self._clear_current_action,] - - self.prepareMenu() - - tree.itemSelectionChanged.connect(self.handleSelection) - tree.customContextMenuRequested.connect(self.showMenu) - - self.prepareLayout() - - - def prepareMenu(self): - - self.tree.setContextMenuPolicy(Qt.CustomContextMenu) - - self._context_menu = QMenu(self) - self._context_menu.addActions(self._toolbar_actions) - self._context_menu.addActions((self._export_STL_action, - self._export_STEP_action)) - - def prepareLayout(self): - - self._splitter = splitter((self.tree,self.properties_editor), - stretch_factors = (2,1), - orientation=Qt.Vertical) - layout(self,(self._splitter,),top_widget=self) - - self._splitter.show() - - def showMenu(self,position): - - self._context_menu.exec_(self.tree.viewport().mapToGlobal(position)) - - - def menuActions(self): - - return {'Tools' : [self._export_STL_action, - self._export_STEP_action]} - - def toolbarActions(self): - - return self._toolbar_actions - - def addLines(self): - - origin = (0,0,0) - ais_list = [] - - for name,color,direction in zip(('X','Y','Z'), - ((0.2,0,0),'lawngreen','blue'), - ((1,0,0),(0,1,0),(0,0,1))): - line_placement = Geom_Line(gp_Ax1(gp_Pnt(*origin), - gp_Dir(*direction))) - line = AIS_Line(line_placement) - line.SetColor(to_occ_color(color)) - - self.Helpers.addChild(ObjectTreeItem(name, - ais=line)) - - ais_list.append(line) - - self.sigObjectsAdded.emit(ais_list) - - def _current_properties(self): - - current_params = {} - for i in range(self.CQ.childCount()): - child = self.CQ.child(i) - current_params[child.properties['Name']] = child.properties - - return current_params - - def _restore_properties(self,obj,properties): - - for p in properties[obj.properties['Name']]: - obj.properties[p.name()] = p.value() - - @pyqtSlot(dict,bool) - @pyqtSlot(dict) - def addObjects(self,objects,clean=False,root=None): - - if root is None: - root = self.CQ - - request_fit_view = True if root.childCount() == 0 else False - preserve_props = self.preferences['Preserve properties on reload'] - - if preserve_props: - current_props = self._current_properties() - - if clean or self.preferences['Clear all before each run']: - self.removeObjects() - - ais_list = [] - - #remove empty objects - objects_f = {k:v for k,v in objects.items() if not is_obj_empty(v.shape)} - - for name,obj in objects_f.items(): - ais,shape_display = make_AIS(obj.shape,obj.options) - - child = ObjectTreeItem(name, - shape=obj.shape, - shape_display=shape_display, - ais=ais, - sig=self.sigObjectPropertiesChanged) - - if preserve_props and name in current_props: - self._restore_properties(child,current_props) - - if child.properties['Visible']: - ais_list.append(ais) - - root.addChild(child) - - if request_fit_view: - self.sigObjectsAdded[list,bool].emit(ais_list,True) - else: - self.sigObjectsAdded[list].emit(ais_list) - - @pyqtSlot(object,str,object) - def addObject(self,obj,name='',options={}): - - root = self.CQ - - ais,shape_display = make_AIS(obj, options) - - root.addChild(ObjectTreeItem(name, - shape=obj, - shape_display=shape_display, - ais=ais, - sig=self.sigObjectPropertiesChanged)) - - self.sigObjectsAdded.emit([ais]) - - @pyqtSlot(list) - @pyqtSlot() - def removeObjects(self,objects=None): - - if objects: - removed_items_ais = [self.CQ.takeChild(i).ais for i in objects] - else: - removed_items_ais = [ch.ais for ch in self.CQ.takeChildren()] - - self.sigObjectsRemoved.emit(removed_items_ais) - - @pyqtSlot(bool) - def stashObjects(self,action : bool): - - if action: - self._stash = self.CQ.takeChildren() - removed_items_ais = [ch.ais for ch in self._stash] - self.sigObjectsRemoved.emit(removed_items_ais) - else: - self.removeObjects() - self.CQ.addChildren(self._stash) - ais_list = [el.ais for el in self._stash] - self.sigObjectsAdded.emit(ais_list) - - @pyqtSlot() - def removeSelected(self): - - ixs = self.tree.selectedIndexes() - rows = [ix.row() for ix in ixs] - - self.removeObjects(rows) - - def export(self,export_type,precision=None): - - items = self.tree.selectedItems() - - # if CQ models is selected get all children - if [item for item in items if item is self.CQ]: - CQ = self.CQ - shapes = [CQ.child(i).shape for i in range(CQ.childCount())] - # otherwise collect all selected children of CQ - else: - shapes = [item.shape for item in items if item.parent() is self.CQ] - - fname = get_save_filename(export_type) - if fname != '': - export(shapes,export_type,fname,precision) - - @pyqtSlot() - def handleSelection(self): - - items =self.tree.selectedItems() - if len(items) == 0: - self._export_STL_action.setEnabled(False) - self._export_STEP_action.setEnabled(False) - return - - # emit list of all selected ais objects (might be empty) - ais_objects = [item.ais for item in items if item.parent() is self.CQ] - self.sigAISObjectsSelected.emit(ais_objects) - - # handle context menu and emit last selected CQ object (if present) - item = items[-1] - if item.parent() is self.CQ: - self._export_STL_action.setEnabled(True) - self._export_STEP_action.setEnabled(True) - self._clear_current_action.setEnabled(True) - self.sigCQObjectSelected.emit(item.shape) - self.properties_editor.setParameters(item.properties, - showTop=False) - self.properties_editor.setEnabled(True) - elif item is self.CQ and item.childCount()>0: - self._export_STL_action.setEnabled(True) - self._export_STEP_action.setEnabled(True) - else: - self._export_STL_action.setEnabled(False) - self._export_STEP_action.setEnabled(False) - self._clear_current_action.setEnabled(False) - self.properties_editor.setEnabled(False) - self.properties_editor.clear() - - @pyqtSlot(list) - def handleGraphicalSelection(self,shapes): - - self.tree.clearSelection() - - CQ = self.CQ - for i in range(CQ.childCount()): - item = CQ.child(i) - for shape in shapes: - if item.ais.Shape().IsEqual(shape): - item.setSelected(True) - - @pyqtSlot(QTreeWidgetItem,int) - def handleChecked(self,item,col): - - if type(item) is ObjectTreeItem: - if item.checkState(0): - item.properties['Visible'] = True - else: - item.properties['Visible'] = False +from PyQt5.QtWidgets import ( + QTreeWidget, + QTreeWidgetItem, + QAction, + QMenu, + QWidget, + QAbstractItemView, +) +from PyQt5.QtCore import Qt, pyqtSlot, pyqtSignal +from pyqtgraph.parametertree import Parameter, ParameterTree + +from OCP.AIS import AIS_Line +from OCP.Geom import Geom_Line +from OCP.gp import gp_Dir, gp_Pnt, gp_Ax1 + +from ..mixins import ComponentMixin +from ..icons import icon +from ..cq_utils import ( + make_AIS, + export, + to_occ_color, + is_obj_empty, + get_occ_color, + set_color, +) +from .viewer import DEFAULT_FACE_COLOR +from ..utils import splitter, layout, get_save_filename + + +class TopTreeItem(QTreeWidgetItem): + def __init__(self, *args, **kwargs): + super(TopTreeItem, self).__init__(*args, **kwargs) + + +class ObjectTreeItem(QTreeWidgetItem): + props = [ + {"name": "Name", "type": "str", "value": ""}, + {"name": "Color", "type": "color", "value": "#f4a824"}, + {"name": "Alpha", "type": "float", "value": 0, "limits": (0, 1), "step": 1e-1}, + {"name": "Visible", "type": "bool", "value": True}, + ] + + def __init__( + self, + name, + ais=None, + shape=None, + shape_display=None, + sig=None, + alpha=0.0, + color="#f4a824", + **kwargs + ): + super(ObjectTreeItem, self).__init__([name], **kwargs) + self.setFlags(self.flags() | Qt.ItemIsUserCheckable) + self.setCheckState(0, Qt.Checked) + + self.ais = ais + self.shape = shape + self.shape_display = shape_display + self.sig = sig + + self.properties = Parameter.create(name="Properties", children=self.props) + + self.properties["Name"] = name + self.properties["Alpha"] = ais.Transparency() + self.properties["Color"] = ( + get_occ_color(ais) + if ais and ais.HasColor() + else get_occ_color(DEFAULT_FACE_COLOR) + ) + self.properties.sigTreeStateChanged.connect(self.propertiesChanged) + + def propertiesChanged(self, properties, changed): + changed_prop = changed[0][0] + + self.setData(0, 0, self.properties["Name"]) + self.ais.SetTransparency(self.properties["Alpha"]) + + if changed_prop.name() == "Color": + set_color(self.ais, to_occ_color(self.properties["Color"])) + + self.ais.Redisplay() + + if self.properties["Visible"]: + self.setCheckState(0, Qt.Checked) + else: + self.setCheckState(0, Qt.Unchecked) + + if self.sig: + self.sig.emit() + + +class CQRootItem(TopTreeItem): + def __init__(self, *args, **kwargs): + super(CQRootItem, self).__init__(["CQ models"], *args, **kwargs) + + +class HelpersRootItem(TopTreeItem): + def __init__(self, *args, **kwargs): + super(HelpersRootItem, self).__init__(["Helpers"], *args, **kwargs) + + +class ObjectTree(QWidget, ComponentMixin): + name = "Object Tree" + _stash = [] + + preferences = Parameter.create( + name="Preferences", + children=[ + {"name": "Preserve properties on reload", "type": "bool", "value": False}, + {"name": "Clear all before each run", "type": "bool", "value": True}, + {"name": "STL precision", "type": "float", "value": 0.1}, + ], + ) + + sigObjectsAdded = pyqtSignal([list], [list, bool]) + sigObjectsRemoved = pyqtSignal(list) + sigCQObjectSelected = pyqtSignal(object) + sigAISObjectsSelected = pyqtSignal(list) + sigItemChanged = pyqtSignal(QTreeWidgetItem, int) + sigObjectPropertiesChanged = pyqtSignal() + + def __init__(self, parent): + super(ObjectTree, self).__init__(parent) + + self.tree = tree = QTreeWidget( + self, selectionMode=QAbstractItemView.ExtendedSelection + ) + self.properties_editor = ParameterTree(self) + + tree.setHeaderHidden(True) + tree.setItemsExpandable(False) + tree.setRootIsDecorated(False) + tree.setContextMenuPolicy(Qt.ActionsContextMenu) + + # forward itemChanged singal + tree.itemChanged.connect(lambda item, col: self.sigItemChanged.emit(item, col)) + # handle visibility changes form tree + tree.itemChanged.connect(self.handleChecked) + + self.CQ = CQRootItem() + self.Helpers = HelpersRootItem() + + root = tree.invisibleRootItem() + root.addChild(self.CQ) + root.addChild(self.Helpers) + + tree.expandToDepth(1) + + self._export_STL_action = QAction( + "Export as STL", + self, + enabled=False, + triggered=lambda: self.export("stl", self.preferences["STL precision"]), + ) + + self._export_STEP_action = QAction( + "Export as STEP", self, enabled=False, triggered=lambda: self.export("step") + ) + + self._clear_current_action = QAction( + icon("delete"), + "Clear current", + self, + enabled=False, + triggered=self.removeSelected, + ) + + self._toolbar_actions = [ + QAction( + icon("delete-many"), "Clear all", self, triggered=self.removeObjects + ), + self._clear_current_action, + ] + + self.prepareMenu() + + tree.itemSelectionChanged.connect(self.handleSelection) + tree.customContextMenuRequested.connect(self.showMenu) + + self.prepareLayout() + + def prepareMenu(self): + self.tree.setContextMenuPolicy(Qt.CustomContextMenu) + + self._context_menu = QMenu(self) + self._context_menu.addActions(self._toolbar_actions) + self._context_menu.addActions( + (self._export_STL_action, self._export_STEP_action) + ) + + def prepareLayout(self): + self._splitter = splitter( + (self.tree, self.properties_editor), + stretch_factors=(2, 1), + orientation=Qt.Vertical, + ) + layout(self, (self._splitter,), top_widget=self) + + self._splitter.show() + + def showMenu(self, position): + self._context_menu.exec_(self.tree.viewport().mapToGlobal(position)) + + def menuActions(self): + return {"Tools": [self._export_STL_action, self._export_STEP_action]} + + def toolbarActions(self): + return self._toolbar_actions + + def addLines(self): + origin = (0, 0, 0) + ais_list = [] + + for name, color, direction in zip( + ("X", "Y", "Z"), + ((0.2, 0, 0), "lawngreen", "blue"), + ((1, 0, 0), (0, 1, 0), (0, 0, 1)), + ): + line_placement = Geom_Line(gp_Ax1(gp_Pnt(*origin), gp_Dir(*direction))) + line = AIS_Line(line_placement) + line.SetColor(to_occ_color(color)) + + self.Helpers.addChild(ObjectTreeItem(name, ais=line)) + + ais_list.append(line) + + self.sigObjectsAdded.emit(ais_list) + + def _current_properties(self): + current_params = {} + for i in range(self.CQ.childCount()): + child = self.CQ.child(i) + current_params[child.properties["Name"]] = child.properties + + return current_params + + def _restore_properties(self, obj, properties): + for p in properties[obj.properties["Name"]]: + obj.properties[p.name()] = p.value() + + @pyqtSlot(dict, bool) + @pyqtSlot(dict) + def addObjects(self, objects, clean=False, root=None): + if root is None: + root = self.CQ + + request_fit_view = True if root.childCount() == 0 else False + preserve_props = self.preferences["Preserve properties on reload"] + + if preserve_props: + current_props = self._current_properties() + + if clean or self.preferences["Clear all before each run"]: + self.removeObjects() + + ais_list = [] + + # remove empty objects + objects_f = {k: v for k, v in objects.items() if not is_obj_empty(v.shape)} + + for name, obj in objects_f.items(): + ais, shape_display = make_AIS(obj.shape, obj.options) + + child = ObjectTreeItem( + name, + shape=obj.shape, + shape_display=shape_display, + ais=ais, + sig=self.sigObjectPropertiesChanged, + ) + + if preserve_props and name in current_props: + self._restore_properties(child, current_props) + + if child.properties["Visible"]: + ais_list.append(ais) + + root.addChild(child) + + if request_fit_view: + self.sigObjectsAdded[list, bool].emit(ais_list, True) + else: + self.sigObjectsAdded[list].emit(ais_list) + + @pyqtSlot(object, str, object) + def addObject( + self, + obj, + name="", + options={}, # all following inputs are ignored by cq-editor + parent=1, + clear=True, + port=3939, + axes=False, + axes0=False, + grid=False, + ticks=10, + ortho=True, + transparent=False, + default_color=(232, 176, 36), + reset_camera=True, + zoom=1.0, + default_edgecolor=(128, 128, 128), + render_edges=True, + render_normals=False, + render_mates=False, + mate_scale=1.0, + deviation=0.1, + angular_tolerance=0.2, + edge_accuracy=5.0, + ambient_intensity=1.0, + direct_intensity=0.12, + ): + root = self.CQ + + ais, shape_display = make_AIS(obj, options) + + root.addChild( + ObjectTreeItem( + name, + shape=obj, + shape_display=shape_display, + ais=ais, + sig=self.sigObjectPropertiesChanged, + ) + ) + + self.sigObjectsAdded.emit([ais]) + + @pyqtSlot(list) + @pyqtSlot() + def removeObjects(self, objects=None): + if objects: + removed_items_ais = [self.CQ.takeChild(i).ais for i in objects] + else: + removed_items_ais = [ch.ais for ch in self.CQ.takeChildren()] + + self.sigObjectsRemoved.emit(removed_items_ais) + + @pyqtSlot(bool) + def stashObjects(self, action: bool): + if action: + self._stash = self.CQ.takeChildren() + removed_items_ais = [ch.ais for ch in self._stash] + self.sigObjectsRemoved.emit(removed_items_ais) + else: + self.removeObjects() + self.CQ.addChildren(self._stash) + ais_list = [el.ais for el in self._stash] + self.sigObjectsAdded.emit(ais_list) + + @pyqtSlot() + def removeSelected(self): + ixs = self.tree.selectedIndexes() + rows = [ix.row() for ix in ixs] + + self.removeObjects(rows) + + def export(self, export_type, precision=None): + items = self.tree.selectedItems() + + # if CQ models is selected get all children + if [item for item in items if item is self.CQ]: + CQ = self.CQ + shapes = [CQ.child(i).shape for i in range(CQ.childCount())] + # otherwise collect all selected children of CQ + else: + shapes = [item.shape for item in items if item.parent() is self.CQ] + + fname = get_save_filename(export_type) + if fname != "": + export(shapes, export_type, fname, precision) + + @pyqtSlot() + def handleSelection(self): + items = self.tree.selectedItems() + if len(items) == 0: + self._export_STL_action.setEnabled(False) + self._export_STEP_action.setEnabled(False) + return + + # emit list of all selected ais objects (might be empty) + ais_objects = [item.ais for item in items if item.parent() is self.CQ] + self.sigAISObjectsSelected.emit(ais_objects) + + # handle context menu and emit last selected CQ object (if present) + item = items[-1] + if item.parent() is self.CQ: + self._export_STL_action.setEnabled(True) + self._export_STEP_action.setEnabled(True) + self._clear_current_action.setEnabled(True) + self.sigCQObjectSelected.emit(item.shape) + self.properties_editor.setParameters(item.properties, showTop=False) + self.properties_editor.setEnabled(True) + elif item is self.CQ and item.childCount() > 0: + self._export_STL_action.setEnabled(True) + self._export_STEP_action.setEnabled(True) + else: + self._export_STL_action.setEnabled(False) + self._export_STEP_action.setEnabled(False) + self._clear_current_action.setEnabled(False) + self.properties_editor.setEnabled(False) + self.properties_editor.clear() + + @pyqtSlot(list) + def handleGraphicalSelection(self, shapes): + self.tree.clearSelection() + + CQ = self.CQ + for i in range(CQ.childCount()): + item = CQ.child(i) + for shape in shapes: + if item.ais.Shape().IsEqual(shape): + item.setSelected(True) + + @pyqtSlot(QTreeWidgetItem, int) + def handleChecked(self, item, col): + if type(item) is ObjectTreeItem: + if item.checkState(0): + item.properties["Visible"] = True + else: + item.properties["Visible"] = False From 56ca315097019d4244331b1e6ddda7e6c6935acc Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Wed, 19 Apr 2023 11:21:22 -0500 Subject: [PATCH 170/225] testing py 3.11 --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index c96cf1f3..4ca05e40 100644 --- a/setup.py +++ b/setup.py @@ -26,7 +26,7 @@ def get_version(rel_path): "CQ-editor = cq_editor.__main__:main", ] }, - python_requires=">=3.8,<3.11", + python_requires=">=3.8,<3.12", install_requires=[ "logbook>=1", "ipython", From 1f546f4bc57453af1000c28a6a65e71b86734c21 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 8 May 2023 14:09:54 -0500 Subject: [PATCH 171/225] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8473cb5c..3cee49d5 100644 --- a/README.md +++ b/README.md @@ -50,7 +50,7 @@ sudo apt install qtbase5-dev qt5-qmake All platforms (Windows/Mac/Linux): ``` pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor -pip install --pre cadquery +pip install --pre "cadquery>=2.2" pip install git+https://github.com/gumyr/build123d ``` From 21d729d758da8e6ac2debf1ae64422c80b4a39fa Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 15 Jun 2023 09:37:19 -0500 Subject: [PATCH 172/225] Update actions to use setup-micromamba instead of prov mm Update actions to use setup-micromamba instead of provision-with-micromamba --- .../workflows/pyinstaller-builds-actions-PIP-TAR.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index 8c3da03c..43e84e5c 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -13,13 +13,13 @@ jobs: runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v2 - - uses: mamba-org/provision-with-micromamba@main + - uses: mamba-org/setup-micromamba@v1 with: #miniconda-version: "latest" #auto-update-conda: true environment-name: test environment-file: environment.yml - extra-specs: + create-args: >- python=3.10 - name: pip install cadquery CQ-editor ... etc shell: bash --login {0} @@ -56,13 +56,13 @@ jobs: runs-on: macos-latest steps: - uses: actions/checkout@v2 - - uses: mamba-org/provision-with-micromamba@main + - uses: mamba-org/setup-micromamba@v1 with: #miniconda-version: "latest" #auto-update-conda: true environment-name: test environment-file: environment.yml - extra-specs: + create-args: >- python=3.10 - name: pip install cadquery CQ-editor ... etc shell: bash --login {0} @@ -95,13 +95,13 @@ jobs: runs-on: windows-latest steps: - uses: actions/checkout@v2 - - uses: mamba-org/provision-with-micromamba@main + - uses: mamba-org/setup-micromamba@v1 with: #miniconda-version: "latest" #auto-update-conda: true environment-name: test environment-file: environment.yml - extra-specs: + create-args: >- python=3.10 - name: pip install cadquery CQ-editor ... etc shell: powershell From 1b75bf8fc0810d3e875e4681b067db36144546d1 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 15 Jun 2023 09:49:20 -0500 Subject: [PATCH 173/225] GH Actions to checkout@v3 and tartifact@v2 alehechka/upload-tartifact@v2 actions/checkout@v3 for Node16 compat --- .../workflows/pyinstaller-builds-actions-PIP-TAR.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index 43e84e5c..3b7a33e5 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -12,7 +12,7 @@ jobs: build-linux: runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - uses: mamba-org/setup-micromamba@v1 with: #miniconda-version: "latest" @@ -48,14 +48,14 @@ jobs: micromamba info pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} cp /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - - uses: alehechka/upload-tartifact@v1 + - uses: alehechka/upload-tartifact@v2 with: name: CQ-editor-Linux-x86_64 path: dist build-macos: runs-on: macos-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - uses: mamba-org/setup-micromamba@v1 with: #miniconda-version: "latest" @@ -87,14 +87,14 @@ jobs: micromamba info pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - - uses: alehechka/upload-tartifact@v1 + - uses: alehechka/upload-tartifact@v2 with: name: CQ-editor-MacOS path: dist build-windows: runs-on: windows-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - uses: mamba-org/setup-micromamba@v1 with: #miniconda-version: "latest" @@ -123,7 +123,7 @@ jobs: micromamba info pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} Copy-Item D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\pyinstaller\CQ-editor.cmd D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\ - - uses: alehechka/upload-tartifact@v1 + - uses: alehechka/upload-tartifact@v2 with: name: CQ-editor-Windows path: dist From a83d03c7ef786b00c4cf768080215e2ead236e71 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 15 Jun 2023 10:00:09 -0500 Subject: [PATCH 174/225] GH Actions init-shell powershell for windows --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index 3b7a33e5..5fffa1b3 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -101,6 +101,8 @@ jobs: #auto-update-conda: true environment-name: test environment-file: environment.yml + init-shell: >- + powershell create-args: >- python=3.10 - name: pip install cadquery CQ-editor ... etc From 0c7237fecb9271a49b6069d282425ca05385c0a8 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 15 Jun 2023 11:13:42 -0500 Subject: [PATCH 175/225] GH Actions: Downgrade tartifact to @v1 for MacOS due to shopt globstar invalid on MacOS --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index 5fffa1b3..ebee98d5 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -87,7 +87,7 @@ jobs: micromamba info pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - - uses: alehechka/upload-tartifact@v2 + - uses: alehechka/upload-tartifact@v1 with: name: CQ-editor-MacOS path: dist From e59c6ae7ba8a682b7d455102d22aaaee9da0cd04 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 16 Jun 2023 12:29:05 -0500 Subject: [PATCH 176/225] Add Release Info to README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3cee49d5..c545c09b 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ CadQuery GUI editor based on PyQT supports Linux, Windows and Mac. ### Release Packages -TBD +Stable release builds which do not require Anaconda are attached to the [latest release](https://github.com/jdegenstein/jmwright-CQ-editor/releases). Download the zip file for your operating system, extract it, and run the CQ-editor script for your OS (CQ-editor.cmd for Windows, CQ-editor.sh for Linux and MacOS). On Windows you should be able to simply double-click on CQ-editor.cmd. On Linux and MacOS you may need to make the script executable with `chmod +x CQ-editor.sh` and run the script from the command line. On later MacOS versions you may also need `xattr -r -d com.apple.quarantine path/to/CQ-editor-MacOS`. The script contains an environment variable export that may be required to get CQ-editor to launch correctly on MacOS Big Sur, so it is better to use the script than to launch CQ-editor directly. ### Development Packages From 25d4c2c45c10d518e236c50e55f5712457484728 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Wed, 5 Jul 2023 16:41:13 -0500 Subject: [PATCH 177/225] Swap front/back view directions to match with OCP CAD Viewer also makes it match with many other CAD software --- cq_editor/widgets/viewer.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cq_editor/widgets/viewer.py b/cq_editor/widgets/viewer.py index 44ae0083..1f29ba83 100644 --- a/cq_editor/widgets/viewer.py +++ b/cq_editor/widgets/viewer.py @@ -252,13 +252,13 @@ def top_view(self): def front_view(self): v = self._get_view() - v.SetProj(0,1,0) + v.SetProj(0,-1,0) v.SetTwist(0) def back_view(self): v = self._get_view() - v.SetProj(0,-1,0) + v.SetProj(0,1,0) v.SetTwist(0) def left_view(self): From f52fc4dd4242dddebb349b3b78997c4f9d73686c Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 25 Sep 2023 10:53:38 -0500 Subject: [PATCH 178/225] remove getfullnameof in pyinstaller_pip.spec changes in pyinstaller>=6.0.0 removed getfullnameof --- pyinstaller_pip.spec | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pyinstaller_pip.spec b/pyinstaller_pip.spec index 64f2584e..ca6a4c07 100644 --- a/pyinstaller_pip.spec +++ b/pyinstaller_pip.spec @@ -50,13 +50,13 @@ a = Analysis(['run.py'], # There is an issue that keeps the OpenSSL libraries from being copied to the output directory. # This should work if nothing else, but does not with GitHub Actions -if sys.platform == 'win32': - from PyInstaller.depend.bindepend import getfullnameof - rel_data_path = ['PyQt5', 'Qt', 'bin'] - a.datas += [ - (getfullnameof('libssl-1_1-x64.dll'), os.path.join(*rel_data_path), 'DATA'), - (getfullnameof('libcrypto-1_1-x64.dll'), os.path.join(*rel_data_path), 'DATA'), - ] +# if sys.platform == 'win32': +# from PyInstaller.depend.bindepend import getfullnameof +# rel_data_path = ['PyQt5', 'Qt', 'bin'] +# a.datas += [ +# (getfullnameof('libssl-1_1-x64.dll'), os.path.join(*rel_data_path), 'DATA'), +# (getfullnameof('libcrypto-1_1-x64.dll'), os.path.join(*rel_data_path), 'DATA'), +# ] pyz = PYZ(a.pure, a.zipped_data, From d8c4e5bfacdf54ae47595b6d1d59efcb9a3883f4 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 20 Oct 2023 14:01:40 -0500 Subject: [PATCH 179/225] Create hook-py_lib3mf.py --- pyinstaller/extrahooks/hook-py_lib3mf.py | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 pyinstaller/extrahooks/hook-py_lib3mf.py diff --git a/pyinstaller/extrahooks/hook-py_lib3mf.py b/pyinstaller/extrahooks/hook-py_lib3mf.py new file mode 100644 index 00000000..8c665e91 --- /dev/null +++ b/pyinstaller/extrahooks/hook-py_lib3mf.py @@ -0,0 +1,4 @@ +# hook-py_lib3mf.py +from PyInstaller.utils.hooks import collect_dynamic_libs + +binaries = collect_dynamic_libs('py_lib3mf') From ab6526c1feea13ca5a292c390139acd879c1635d Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 20 Oct 2023 15:19:04 -0500 Subject: [PATCH 180/225] Create hook-rtree.py --- pyinstaller/extrahooks/hook-rtree.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 pyinstaller/extrahooks/hook-rtree.py diff --git a/pyinstaller/extrahooks/hook-rtree.py b/pyinstaller/extrahooks/hook-rtree.py new file mode 100644 index 00000000..6091abc1 --- /dev/null +++ b/pyinstaller/extrahooks/hook-rtree.py @@ -0,0 +1,15 @@ +# ------------------------------------------------------------------ +# Copyright (c) 2021 PyInstaller Development Team. +# +# This file is distributed under the terms of the GNU General Public +# License (version 2.0 or later). +# +# The full license is available in LICENSE.GPL.txt, distributed with +# this software. +# +# SPDX-License-Identifier: GPL-2.0-or-later +# ------------------------------------------------------------------ + +from PyInstaller.utils.hooks import collect_dynamic_libs + +binaries = collect_dynamic_libs('rtree') From 656426f6452a18817af8365f3d5df535b5ef9175 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 26 Oct 2023 13:40:46 -0500 Subject: [PATCH 181/225] Delete pyinstaller/extrahooks/hook-rtree.py fixed on pyinstaller hooks contrib, this file did not produce working linux builds anyway --- pyinstaller/extrahooks/hook-rtree.py | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 pyinstaller/extrahooks/hook-rtree.py diff --git a/pyinstaller/extrahooks/hook-rtree.py b/pyinstaller/extrahooks/hook-rtree.py deleted file mode 100644 index 6091abc1..00000000 --- a/pyinstaller/extrahooks/hook-rtree.py +++ /dev/null @@ -1,15 +0,0 @@ -# ------------------------------------------------------------------ -# Copyright (c) 2021 PyInstaller Development Team. -# -# This file is distributed under the terms of the GNU General Public -# License (version 2.0 or later). -# -# The full license is available in LICENSE.GPL.txt, distributed with -# this software. -# -# SPDX-License-Identifier: GPL-2.0-or-later -# ------------------------------------------------------------------ - -from PyInstaller.utils.hooks import collect_dynamic_libs - -binaries = collect_dynamic_libs('rtree') From 035b95c5089615850b9e3e0c2a35782c296dd136 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 30 Oct 2023 13:42:10 -0500 Subject: [PATCH 182/225] Update pyinstaller-builds-actions-PIP-TAR.yml bump to Ubuntu-22.04 and python 3.11 --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index ebee98d5..0d97e20d 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -10,7 +10,7 @@ on: default: 'dir' jobs: build-linux: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v3 - uses: mamba-org/setup-micromamba@v1 @@ -20,7 +20,7 @@ jobs: environment-name: test environment-file: environment.yml create-args: >- - python=3.10 + python=3.11 - name: pip install cadquery CQ-editor ... etc shell: bash --login {0} run: | @@ -63,7 +63,7 @@ jobs: environment-name: test environment-file: environment.yml create-args: >- - python=3.10 + python=3.11 - name: pip install cadquery CQ-editor ... etc shell: bash --login {0} run: | @@ -104,7 +104,7 @@ jobs: init-shell: >- powershell create-args: >- - python=3.10 + python=3.11 - name: pip install cadquery CQ-editor ... etc shell: powershell run: | From e00e40c7b0805c10ef0777cb7b52d11a124012b5 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Mon, 30 Oct 2023 13:44:07 -0500 Subject: [PATCH 183/225] Update pyinstaller-builds-actions-PIP-TAR.yml back to python 3.10 --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index 0d97e20d..067cb175 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -20,7 +20,7 @@ jobs: environment-name: test environment-file: environment.yml create-args: >- - python=3.11 + python=3.10 - name: pip install cadquery CQ-editor ... etc shell: bash --login {0} run: | @@ -63,7 +63,7 @@ jobs: environment-name: test environment-file: environment.yml create-args: >- - python=3.11 + python=3.10 - name: pip install cadquery CQ-editor ... etc shell: bash --login {0} run: | @@ -104,7 +104,7 @@ jobs: init-shell: >- powershell create-args: >- - python=3.11 + python=3.10 - name: pip install cadquery CQ-editor ... etc shell: powershell run: | From 3ed0deff41a83bd45cc290a5fb249cd7482070d9 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 2 Jan 2024 10:49:14 -0600 Subject: [PATCH 184/225] pyinstaller-builds-actions-PIP-TAR.yml -> install bd_warehouse --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index 067cb175..75979a70 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -37,6 +37,7 @@ jobs: pip install path pip install jupyter-rfb pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + pip install git+https://github.com/gumyr/bd_warehouse pip install git+https://github.com/meadiode/cq_gears.git@main pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" pip install git+https://github.com/gumyr/build123d @@ -76,6 +77,7 @@ jobs: pip install PyQt5==5.15.7 pip install PyQtWebEngine==5.15.6 pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + pip install git+https://github.com/gumyr/bd_warehouse pip install git+https://github.com/meadiode/cq_gears.git@main pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" pip install git+https://github.com/gumyr/build123d @@ -114,6 +116,7 @@ jobs: pip install pyinstaller>=5.6 git+https://github.com/jdegenstein/pyinstaller-hooks-contrib pip install path pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + pip install git+https://github.com/gumyr/bd_warehouse pip install git+https://github.com/meadiode/cq_gears.git@main pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" pip install git+https://github.com/gumyr/build123d From 5b0504f22b9d75301a6e3b46265047a582ed29e4 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 2 Jan 2024 10:55:24 -0600 Subject: [PATCH 185/225] pyinstaller_pip.spec -> add bd_warehouse --- pyinstaller_pip.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pyinstaller_pip.spec b/pyinstaller_pip.spec index ca6a4c07..d2c4916b 100644 --- a/pyinstaller_pip.spec +++ b/pyinstaller_pip.spec @@ -9,6 +9,7 @@ block_cipher = None spyder_data = Path(site.getsitepackages()[-1]) / 'spyder' parso_grammar = (Path(site.getsitepackages()[-1]) / 'parso/python').glob('grammar*') cqw_path = Path(site.getsitepackages()[-1]) / 'cq_warehouse' +bdw_path = Path(site.getsitepackages()[-1]) / 'bd_warehouse' cq_path = Path(site.getsitepackages()[-1]) / 'cadquery' if sys.platform == 'linux': @@ -29,6 +30,7 @@ a = Analysis(['run.py'], binaries=ocp_path + binaries1, datas=[(spyder_data, 'spyder'), (cqw_path, 'cq_warehouse'), + (bdw_path, 'bd_warehouse'), (cq_path, 'cadquery')] + [(p, 'parso/python') for p in parso_grammar] + datas1, hiddenimports=['ipykernel.datapub', 'debugpy', 'vtkmodules', 'vtkmodules.all', @@ -38,7 +40,8 @@ a = Analysis(['run.py'], 'zmq.backend', 'cq_warehouse', 'cq_warehouse.bearing', 'cq_warehouse.chain', 'cq_warehouse.drafting', 'cq_warehouse.extensions', 'cq_warehouse.fastener', 'cq_warehouse.sprocket', 'cq_warehouse.thread', 'cq_gears', 'cq_cache', - 'build123d', 'cqmore'] + hiddenimports1 + hiddenimports2, + 'build123d', 'cqmore', 'bd_warehouse', 'bd_warehouse.pipe', 'bd_warehouse.flange', + 'bd_warehouse.thread', 'bd_warehouse.gears'] + hiddenimports1 + hiddenimports2, hookspath=['pyinstaller/extrahooks/'], runtime_hooks=['pyinstaller/pyi_rth_occ.py', 'pyinstaller/pyi_rth_fontconfig.py'], From 14d0477d1d6170290e3edb15363d4bcdbe701a57 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 2 Jan 2024 10:56:34 -0600 Subject: [PATCH 186/225] README.md -> add bd_warehouse --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c545c09b..ecbee24f 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # CadQuery editor -This is a fork of [jmwright's fork](https://github.com/jmwright/CQ-editor) of [CadQuery/CQ-editor](https://github.com/CadQuery/CQ-editor). This fork includes changes that enable dark mode for CQ-editor (see screenshot below). Under the GitHub Actions menu this fork also contains static builds of CQ-editor for Linux/MacOS/Windows that include the [cq_gears](https://github.com/meadiode/cq_gears), [cq_cache](https://github.com/CadQuery/cadquery-plugins/tree/main/plugins/cq_cache), [cq_more](https://github.com/JustinSDK/cqMore), [cq_warehouse](https://github.com/gumyr/cq_warehouse), and [build123d](https://github.com/gumyr/build123d) libraries. Note you need to change color preferences to enable dark mode for all panes (see Edit -> Preferences). +This is a fork of [jmwright's fork](https://github.com/jmwright/CQ-editor) of [CadQuery/CQ-editor](https://github.com/CadQuery/CQ-editor). This fork includes changes that enable dark mode for CQ-editor (see screenshot below). Under the GitHub Actions menu this fork also contains static builds of CQ-editor for Linux/MacOS/Windows that include the [cq_gears](https://github.com/meadiode/cq_gears), [cq_cache](https://github.com/CadQuery/cadquery-plugins/tree/main/plugins/cq_cache), [cq_more](https://github.com/JustinSDK/cqMore), [cq_warehouse](https://github.com/gumyr/cq_warehouse), [bd_warehouse](https://github.com/gumyr/bd_warehouse), and [build123d](https://github.com/gumyr/build123d) libraries. Note you need to change color preferences to enable dark mode for all panes (see Edit -> Preferences). This fork also contains additional changes to the `show_object` function in CQ-editor that make it easier to display and export build123d objects and object lists. From aaf0d31b52dcb74d9be05c014f4bd5f6706758b8 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 2 Jan 2024 11:45:33 -0600 Subject: [PATCH 187/225] Delete .github/workflows/pyinstaller-builds-actions-build-PIP-TAR-pyinst5-6p.yml --- ...uilds-actions-build-PIP-TAR-pyinst5-6p.yml | 126 ------------------ 1 file changed, 126 deletions(-) delete mode 100644 .github/workflows/pyinstaller-builds-actions-build-PIP-TAR-pyinst5-6p.yml diff --git a/.github/workflows/pyinstaller-builds-actions-build-PIP-TAR-pyinst5-6p.yml b/.github/workflows/pyinstaller-builds-actions-build-PIP-TAR-pyinst5-6p.yml deleted file mode 100644 index df8f46ba..00000000 --- a/.github/workflows/pyinstaller-builds-actions-build-PIP-TAR-pyinst5-6p.yml +++ /dev/null @@ -1,126 +0,0 @@ -name: build-PIP-TAR-pyinst5-6p -on: - # schedule: - # - cron: '0 0 * * 1' - workflow_dispatch: - inputs: - type: - description: 'Whether to build a single file (onefile) or directory (dir) dist' - required: true - default: 'dir' -jobs: - # build-linux: - # runs-on: ubuntu-20.04 - # steps: - # - uses: actions/checkout@v2 - # - uses: mamba-org/provision-with-micromamba@main - # with: - # #miniconda-version: "latest" - # #auto-update-conda: true - # environment-name: test - # environment-file: environment.yml - # extra-specs: - # python=3.9 - # - name: Mamba install CadQuery and pyinstaller - # shell: bash --login {0} - # run: | - # sudo apt install -y libblas-dev libblas3 libblas64-3 libblas64-dev - # sudo apt install -y libxkbcommon0 - # sudo apt install -y libxkbcommon-x11-0 - # sudo apt install -y libxcb-xinerama0 - # micromamba info - # pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor - # pip install -vvv --pre git+https://github.com/cadquery/cadquery casadi==3.5.5 - # pip install pyinstaller==4.10 - # pip install path - # pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse - # pip install git+https://github.com/meadiode/cq_gears.git@main - # pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" - # pip install git+https://github.com/gumyr/build123d.git#egg=build123d - # pip install git+https://github.com/JustinSDK/cqMore - # pip list - # - name: Run build - # shell: bash --login {0} - # run: | - # micromamba info - # pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} - # cp /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - # - uses: alehechka/upload-tartifact@v1 - # with: - # name: CQ-editor-Linux-x86_64 - # path: dist - # build-macos: - # runs-on: macos-latest - # steps: - # - uses: actions/checkout@v2 - # - uses: mamba-org/provision-with-micromamba@main - # with: - # #miniconda-version: "latest" - # #auto-update-conda: true - # environment-name: test - # environment-file: environment.yml - # extra-specs: - # python=3.9 - # - name: Mamba install CadQuery and pyinstaller - # shell: bash --login {0} - # run: | - # micromamba info - # pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor - # pip install --pre git+https://github.com/cadquery/cadquery casadi==3.5.5 - # pip install pyinstaller==4.10 - # pip install path - # pip uninstall -y PyQt5 - # pip install PyQt5==5.15.7 - # pip install PyQtWebEngine==5.15.6 - # pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse - # pip install git+https://github.com/meadiode/cq_gears.git@main - # pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" - # pip install git+https://github.com/gumyr/build123d.git#egg=build123d - # pip install git+https://github.com/JustinSDK/cqMore - # pip list - # - name: Run build - # shell: bash --login {0} - # run: | - # micromamba info - # pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} - # cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - # - uses: alehechka/upload-tartifact@v1 - # with: - # name: CQ-editor-MacOS - # path: dist - build-windows: - runs-on: windows-latest - steps: - - uses: actions/checkout@v2 - - uses: mamba-org/provision-with-micromamba@main - with: - #miniconda-version: "latest" - #auto-update-conda: true - environment-name: test - environment-file: environment.yml - extra-specs: - python=3.9 - - name: pip install cadquery CQ-editor ... etc - shell: powershell - run: | - micromamba info - pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor - pip install --pre git+https://github.com/cadquery/cadquery casadi==3.5.5 - pip install pyinstaller>=5.6 - pip install path - pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse - pip install git+https://github.com/meadiode/cq_gears.git@main - pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" - pip install git+https://github.com/gumyr/build123d - pip install git+https://github.com/JustinSDK/cqMore - pip list - - name: Run build - shell: powershell - run: | - micromamba info - pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} - Copy-Item D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\pyinstaller\CQ-editor.cmd D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\ - - uses: alehechka/upload-tartifact@v1 - with: - name: CQ-editor-Windows - path: dist From 143d7712cd9450031cf7ed6cab65c33a6e74836a Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 2 Jan 2024 11:45:55 -0600 Subject: [PATCH 188/225] Delete .github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml --- .../pyinstaller-builds-actions-mmamba-TAR.yml | 122 ------------------ 1 file changed, 122 deletions(-) delete mode 100644 .github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml diff --git a/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml b/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml deleted file mode 100644 index f2b0dfa8..00000000 --- a/.github/workflows/pyinstaller-builds-actions-mmamba-TAR.yml +++ /dev/null @@ -1,122 +0,0 @@ -name: build-micromamba-DEV -on: - schedule: - - cron: '0 0 * * 1' - workflow_dispatch: - inputs: - type: - description: 'Whether to build a single file (onefile) or directory (dir) dist' - required: true - default: 'dir' -jobs: - # build-linux: - # runs-on: ubuntu-latest - # steps: - # - uses: actions/checkout@v2 - # - uses: mamba-org/provision-with-micromamba@main - # with: - # #miniconda-version: "latest" - # #auto-update-conda: true - # environment-name: test - # environment-file: environment.yml - # extra-specs: - # python=3.9 - # - name: Mamba install CadQuery and pyinstaller - # shell: bash --login {0} - # run: | - # sudo apt install -y libblas-dev libblas3 libblas64-3 libblas64-dev - # sudo apt install -y libxkbcommon0 - # sudo apt install -y libxkbcommon-x11-0 - # sudo apt install -y libxcb-xinerama0 - # micromamba info - # micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 - # micromamba install -c conda-forge pyinstaller=4.10 - # pip install path - # pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse - # pip install git+https://github.com/meadiode/cq_gears.git@main - # pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" - # pip install git+https://github.com/gumyr/build123d.git#egg=build123d - # pip install git+https://github.com/JustinSDK/cqMore - # - name: Run build - # shell: bash --login {0} - # run: | - # micromamba info - # pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} - # cp /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - # - uses: actions/upload-artifact@v2 - # with: - # name: CQ-editor-Linux-x86_64 - # path: dist - # build-macos: - # runs-on: macos-latest - # steps: - # - uses: actions/checkout@v2 - # - uses: mamba-org/provision-with-micromamba@main - # with: - # #miniconda-version: "latest" - # #auto-update-conda: true - # environment-name: test - # environment-file: environment.yml - # extra-specs: - # python=3.9 - # - name: Mamba install CadQuery and pyinstaller - # shell: bash --login {0} - # run: | - # micromamba info - # micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 - # micromamba install -c conda-forge pyinstaller - # pip install path - # pip uninstall -y PyQt5 - # pip install PyQt5==5.15.7 - # pip install PyQtWebEngine==5.15.6 - # pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse - # pip install git+https://github.com/meadiode/cq_gears.git@main - # pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" - # pip install git+https://github.com/gumyr/build123d.git#egg=build123d - # pip install git+https://github.com/JustinSDK/cqMore - # - name: Run build - # shell: bash --login {0} - # run: | - # micromamba info - # pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} - # cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - # - uses: actions/upload-artifact@v2 - # with: - # name: CQ-editor-MacOS - # path: dist - build-windows: - runs-on: windows-latest - steps: - - uses: actions/checkout@v2 - - uses: mamba-org/provision-with-micromamba@main - with: - #miniconda-version: "latest" - #auto-update-conda: true - environment-name: test - environment-file: environment.yml - extra-specs: - python=3.9 - - name: Mamba install CadQuery and pyinstaller - shell: powershell - run: | - micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 - micromamba install -c conda-forge pyinstaller=4.10 casadi ipopt - pip install path - pip install pipwin - pipwin install numpy - pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse - pip install git+https://github.com/meadiode/cq_gears.git@main - pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" - pip install git+https://github.com/gumyr/build123d.git#egg=build123d - pip install git+https://github.com/JustinSDK/cqMore - - name: Run build - shell: powershell - run: | - micromamba info - pyinstaller --debug all pyinstaller.spec ${{ github.event.inputs.type }} - Copy-Item C:\Users\runneradmin\micromamba-root\envs\test\Library\bin\casadi_nlpsol_ipopt.dll D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\CQ-editor\ - Copy-Item D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\pyinstaller\CQ-editor.cmd D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\ - - uses: alehechka/upload-tartifact@v1 - with: - name: CQ-editor-Windows - path: dist From 003b9eb3f577f8b107c5c27400664c37e588927a Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 2 Jan 2024 11:46:06 -0600 Subject: [PATCH 189/225] Delete .github/workflows/pyinstaller-builds-actions-mmamba.yml --- .../pyinstaller-builds-actions-mmamba.yml | 121 ------------------ 1 file changed, 121 deletions(-) delete mode 100644 .github/workflows/pyinstaller-builds-actions-mmamba.yml diff --git a/.github/workflows/pyinstaller-builds-actions-mmamba.yml b/.github/workflows/pyinstaller-builds-actions-mmamba.yml deleted file mode 100644 index 0456ba62..00000000 --- a/.github/workflows/pyinstaller-builds-actions-mmamba.yml +++ /dev/null @@ -1,121 +0,0 @@ -name: build-micromamba -on: - schedule: - - cron: '0 0 * * 1' - workflow_dispatch: - inputs: - type: - description: 'Whether to build a single file (onefile) or directory (dir) dist' - required: true - default: 'dir' -jobs: - build-linux: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: mamba-org/provision-with-micromamba@main - with: - #miniconda-version: "latest" - #auto-update-conda: true - environment-name: test - environment-file: environment.yml - extra-specs: - python=3.9 - - name: Mamba install CadQuery and pyinstaller - shell: bash --login {0} - run: | - sudo apt install -y libblas-dev libblas3 libblas64-3 libblas64-dev - sudo apt install -y libxkbcommon0 - sudo apt install -y libxkbcommon-x11-0 - sudo apt install -y libxcb-xinerama0 - micromamba info - micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 - micromamba install -c conda-forge pyinstaller=4.10 - pip install path - pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse - pip install git+https://github.com/meadiode/cq_gears.git@main - pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" - pip install git+https://github.com/gumyr/build123d.git#egg=build123d - pip install git+https://github.com/JustinSDK/cqMore - - name: Run build - shell: bash --login {0} - run: | - micromamba info - pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} - cp /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - - uses: actions/upload-artifact@v2 - with: - name: CQ-editor-Linux-x86_64 - path: dist - build-macos: - runs-on: macos-latest - steps: - - uses: actions/checkout@v2 - - uses: mamba-org/provision-with-micromamba@main - with: - #miniconda-version: "latest" - #auto-update-conda: true - environment-name: test - environment-file: environment.yml - extra-specs: - python=3.9 - - name: Mamba install CadQuery and pyinstaller - shell: bash --login {0} - run: | - micromamba info - micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 - micromamba install -c conda-forge pyinstaller - pip install path - pip uninstall -y PyQt5 - pip install PyQt5==5.15.7 - pip install PyQtWebEngine==5.15.6 - pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse - pip install git+https://github.com/meadiode/cq_gears.git@main - pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" - pip install git+https://github.com/gumyr/build123d.git#egg=build123d - pip install git+https://github.com/JustinSDK/cqMore - - name: Run build - shell: bash --login {0} - run: | - micromamba info - pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} - cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - - uses: actions/upload-artifact@v2 - with: - name: CQ-editor-MacOS - path: dist - build-windows: - runs-on: windows-latest - steps: - - uses: actions/checkout@v2 - - uses: mamba-org/provision-with-micromamba@main - with: - #miniconda-version: "latest" - #auto-update-conda: true - environment-name: test - environment-file: environment.yml - extra-specs: - python=3.9 - - name: Mamba install CadQuery and pyinstaller - shell: powershell - run: | - micromamba install -c cadquery -c conda-forge cq-editor=master cadquery=master debugpy ipython=8.4.0 jedi=0.17.2 python=3.9 - micromamba install -c conda-forge pyinstaller=4.10 - pip install path - pip install pipwin - pipwin install numpy - pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse - pip install git+https://github.com/meadiode/cq_gears.git@main - pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" - pip install git+https://github.com/gumyr/build123d.git#egg=build123d - pip install git+https://github.com/JustinSDK/cqMore - - name: Run build - shell: powershell - run: | - micromamba info - pyinstaller --debug all pyinstaller.spec ${{ github.event.inputs.type }} - Copy-Item D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\pyinstaller\CQ-editor.cmd D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\ - - uses: actions/upload-artifact@v2 - with: - name: CQ-editor-Windows - path: dist From 1bb94c1d761976e42e1f4efdec968c4ff1931931 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 2 Jan 2024 11:46:13 -0600 Subject: [PATCH 190/225] Delete .github/workflows/pyinstaller-builds-actions.yml --- .../workflows/pyinstaller-builds-actions.yml | 120 ------------------ 1 file changed, 120 deletions(-) delete mode 100644 .github/workflows/pyinstaller-builds-actions.yml diff --git a/.github/workflows/pyinstaller-builds-actions.yml b/.github/workflows/pyinstaller-builds-actions.yml deleted file mode 100644 index ba222ed0..00000000 --- a/.github/workflows/pyinstaller-builds-actions.yml +++ /dev/null @@ -1,120 +0,0 @@ -name: build -on: - schedule: - - cron: '0 0 * * 1' - workflow_dispatch: - inputs: - type: - description: 'Whether to build a single file (onefile) or directory (dir) dist' - required: true - default: 'dir' -jobs: - # build-linux: - # runs-on: ubuntu-latest - # steps: - # - uses: actions/checkout@v2 - # - uses: conda-incubator/setup-miniconda@v2 - # with: - # mamba-version: "*" - # channels: conda-forge,defaults - # channel-priority: true - # # auto-update-conda: true - # python-version: 3.9 - # activate-environment: test - # - name: Install CadQuery, CQ-editor and pyinstaller - # shell: bash --login {0} - # run: | - # sudo apt install -y libblas-dev libblas3 libblas64-3 libblas64-dev - # sudo apt install -y libxkbcommon0 - # sudo apt install -y libxkbcommon-x11-0 - # sudo apt install -y libxcb-xinerama0 - # conda info - # conda install -c cadquery -c conda-forge cq-editor=master cadquery=master python=3.9 - # conda install -c conda-forge pyinstaller=4.10 - # conda uninstall --force -y importlib_resources - # pip install path - # pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse - # pip install git+https://github.com/meadiode/cq_gears.git@main - # pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" - # pip install git+https://github.com/gumyr/build123d.git#egg=build123d - # - name: Run build - # shell: bash --login {0} - # run: | - # conda info - # pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} - # cp /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - # rm /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/CQ-editor/libstdc++.so.6 - # - uses: actions/upload-artifact@v2 - # with: - # name: CQ-editor-Linux-x86_64 - # path: dist - # build-macos: - # runs-on: macos-latest - # steps: - # - uses: actions/checkout@v2 - # - uses: conda-incubator/setup-miniconda@v2 - # with: - # mamba-version: "*" - # channels: conda-forge,defaults - # # auto-update-conda: true - # python-version: 3.9 - # activate-environment: test - # - name: Install CadQuery, CQ-editor and pyinstaller=4.10 - # shell: bash --login {0} - # run: | - # conda info - # conda install -c cadquery -c conda-forge cq-editor=master cadquery=master python=3.9 - # conda install -c conda-forge pyinstaller - # conda uninstall --force -y importlib_resources - # pip install path - # pip uninstall -y PyQt5 - # pip install PyQt5==5.15.7 - # pip install PyQtWebEngine==5.15.6 - # pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse - # pip install git+https://github.com/meadiode/cq_gears.git@main - # pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" - # pip install git+https://github.com/gumyr/build123d.git#egg=build123d - # - name: Run build - # shell: bash --login {0} - # run: | - # conda info - # pyinstaller pyinstaller.spec ${{ github.event.inputs.type }} - # cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - # - uses: actions/upload-artifact@v2 - # with: - # name: CQ-editor-MacOS - # path: dist - build-windows: - runs-on: windows-latest - steps: - - uses: actions/checkout@v2 - - uses: conda-incubator/setup-miniconda@v2 - with: - miniconda-version: "latest" - auto-update-conda: true - python-version: 3.9 - activate-environment: test - - name: Install CadQuery and pyinstaller - shell: powershell - run: | - conda install -c cadquery -c conda-forge cq-editor=master cadquery=master ipython=7.20 python=3.9 - conda install -c conda-forge pyinstaller=4.10 - pip install pipwin - pipwin install numpy - pip install path - pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse - pip install git+https://github.com/meadiode/cq_gears.git@main - pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" - pip install git+https://github.com/gumyr/build123d.git#egg=build123d - - name: Run build - shell: powershell - run: | - conda info - pyinstaller --debug all pyinstaller.spec ${{ github.event.inputs.type }} - Copy-Item C:\Miniconda3\Library\bin\libssl-1_1-x64.dll D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\CQ-editor\ - Copy-Item C:\Miniconda3\Library\bin\libcrypto-1_1-x64.dll D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\CQ-editor\ - Copy-Item D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\pyinstaller\CQ-editor.cmd D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\ - - uses: actions/upload-artifact@v2 - with: - name: CQ-editor-Windows - path: dist From 6fe767c0a434ee3134894c7c314eeecd2a41a313 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 2 Jan 2024 11:46:25 -0600 Subject: [PATCH 191/225] Delete pyinstaller.spec --- pyinstaller.spec | 98 ------------------------------------------------ 1 file changed, 98 deletions(-) delete mode 100644 pyinstaller.spec diff --git a/pyinstaller.spec b/pyinstaller.spec deleted file mode 100644 index 6f56128f..00000000 --- a/pyinstaller.spec +++ /dev/null @@ -1,98 +0,0 @@ -# -*- mode: python -*- - -import sys, site, os -from path import Path -from PyInstaller.utils.hooks import collect_all, collect_submodules - -block_cipher = None - -spyder_data = Path(site.getsitepackages()[-1]) / 'spyder' -parso_grammar = (Path(site.getsitepackages()[-1]) / 'parso/python').glob('grammar*') -cqw_path = Path(site.getsitepackages()[-1]) / 'cq_warehouse' -cq_path = Path(site.getsitepackages()[-1]) / 'cadquery' - -if sys.platform == 'linux': - occt_dir = os.path.join(Path(sys.prefix), 'share', 'opencascade') - ocp_path = (os.path.join(HOMEPATH, 'OCP.cpython-39-x86_64-linux-gnu.so'), '.') -elif sys.platform == 'darwin': - occt_dir = os.path.join(Path(sys.prefix), 'share', 'opencascade') - ocp_path = (os.path.join(HOMEPATH, 'OCP.cpython-39-darwin.so'), '.') -elif sys.platform == 'win32': - occt_dir = os.path.join(Path(sys.prefix), 'Library', 'share', 'opencascade') - ocp_path = [(os.path.join(HOMEPATH, 'OCP.cp39-win_amd64.pyd'), '.')] - cas_DLL = [(os.path.join(Path(sys.prefix), 'Library', 'bin', 'casadi_nlpsol_ipopt.dll'), '.')] - ipo_DLL = [(os.path.join(Path(sys.prefix), 'Library', 'bin', 'ipopt-3.dll'), '.')] - bla_DLL = [(os.path.join(Path(sys.prefix), 'Library', 'bin', 'libblas.dll'), '.')] - lap_DLL = [(os.path.join(Path(sys.prefix), 'Library', 'bin', 'liblapack.dll'), '.')] - mum_DLL = [(os.path.join(Path(sys.prefix), 'Library', 'bin', 'dmumps.dll'), '.')] - fla_DLL = [(os.path.join(Path(sys.prefix), 'Library', 'bin', 'flang.dll'), '.')] - flr_DLL = [(os.path.join(Path(sys.prefix), 'Library', 'bin', 'flangrti.dll'), '.')] - omp_DLL = [(os.path.join(Path(sys.prefix), 'Library', 'bin', 'libomp.dll'), '.')] - mkl_DLLs = [(os.path.join(Path(sys.prefix), 'Library', 'bin', 'mkl*.dll'), '.')] - #cas_dllA = os.path.join(HOMEPATH, 'casadi', 'libcasadi.dll') - #cas_dllB = os.path.join(HOMEPATH, 'casadi', 'libcasadi_nlpsol_ipopt.dll') - -datas1, binaries1, hiddenimports1 = collect_all('debugpy') -hiddenimports2 = collect_submodules('xmlrpc') - -a = Analysis(['run.py'], - pathex=['.'], - binaries=ocp_path + cas_DLL + ipo_DLL + bla_DLL + lap_DLL + mum_DLL + fla_DLL + flr_DLL + omp_DLL + mkl_DLLs + binaries1, - datas=[(spyder_data, 'spyder'), - (occt_dir, 'opencascade'), - (cqw_path, 'cq_warehouse'), - (cq_path, 'cadquery')] + - [(p, 'parso/python') for p in parso_grammar] + datas1, - hiddenimports=['ipykernel.datapub', 'debugpy', 'vtkmodules', 'vtkmodules.all', - 'pyqtgraph.graphicsItems.ViewBox.axisCtrlTemplate_pyqt5', - 'pyqtgraph.graphicsItems.PlotItem.plotConfigTemplate_pyqt5', - 'pyqtgraph.imageview.ImageViewTemplate_pyqt5', 'xmlrpc', 'ipopt', 'casadi', - 'zmq.backend', 'cq_warehouse', 'cq_warehouse.bearing', 'cq_warehouse.chain', - 'cq_warehouse.drafting', 'cq_warehouse.extensions', 'cq_warehouse.fastener', - 'cq_warehouse.sprocket', 'cq_warehouse.thread', 'cq_gears', 'cq_cache', - 'build123d', 'cqmore'] + hiddenimports1 + hiddenimports2, - hookspath=[], - runtime_hooks=['pyinstaller/pyi_rth_occ.py', - 'pyinstaller/pyi_rth_fontconfig.py'], - excludes=['_tkinter'], - win_no_prefer_redirects=False, - win_private_assemblies=False, - cipher=block_cipher, - noarchive=False) - -# There is an issue that keeps the OpenSSL libraries from being copied to the output directory. -# This should work if nothing else, but does not with GitHub Actions -if sys.platform == 'win32': - from PyInstaller.depend.bindepend import getfullnameof - rel_data_path = ['PyQt5', 'Qt', 'bin'] - a.datas += [ - (getfullnameof('libssl-1_1-x64.dll'), os.path.join(*rel_data_path), 'DATA'), - (getfullnameof('libcrypto-1_1-x64.dll'), os.path.join(*rel_data_path), 'DATA'), - ] - - -pyz = PYZ(a.pure, a.zipped_data, - cipher=block_cipher) -exe = EXE(pyz, - a.scripts, - [], - exclude_binaries=True, - name='CQ-editor', - debug=False, - bootloader_ignore_signals=False, - strip=False, - upx=True, - console=True, - icon='icons/cadquery_logo_dark.ico') - -exclude = () -#exclude = ('libGL','libEGL','libbsd') -a.binaries = TOC([x for x in a.binaries if not x[0].startswith(exclude)]) - -coll = COLLECT(exe, - a.binaries, - a.zipfiles, - a.datas, - strip=False, - upx=True, - name='CQ-editor') From f26f95396a4f00bb857625758be00f46d366e94f Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 12 Apr 2024 09:46:11 -0500 Subject: [PATCH 192/225] pyinstaller-builds-actions-PIP-TAR.yml -> update some GH actions for node20 --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index 75979a70..8d722102 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -12,7 +12,7 @@ jobs: build-linux: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: mamba-org/setup-micromamba@v1 with: #miniconda-version: "latest" @@ -56,7 +56,7 @@ jobs: build-macos: runs-on: macos-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: mamba-org/setup-micromamba@v1 with: #miniconda-version: "latest" @@ -96,7 +96,7 @@ jobs: build-windows: runs-on: windows-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: mamba-org/setup-micromamba@v1 with: #miniconda-version: "latest" From 20e8d623d03f70b62b54fc4aff3bcce168db875f Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 30 May 2024 13:13:05 -0500 Subject: [PATCH 193/225] pyinstaller-builds-actions-PIP-TAR.yml -> Updating actions and fixing MacOS/x86_64 builds --- .../pyinstaller-builds-actions-PIP-TAR.yml | 34 ++++++++----------- 1 file changed, 14 insertions(+), 20 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index 8d722102..ee4fd587 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -15,14 +15,12 @@ jobs: - uses: actions/checkout@v4 - uses: mamba-org/setup-micromamba@v1 with: - #miniconda-version: "latest" - #auto-update-conda: true environment-name: test environment-file: environment.yml create-args: >- - python=3.10 + python=3.11 - name: pip install cadquery CQ-editor ... etc - shell: bash --login {0} + shell: bash run: | sudo apt install -y libblas-dev libblas3 libblas64-3 libblas64-dev sudo apt install -y libxkbcommon0 @@ -44,29 +42,27 @@ jobs: pip install git+https://github.com/JustinSDK/cqMore pip list - name: Run build - shell: bash --login {0} + shell: bash run: | micromamba info pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} cp /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - - uses: alehechka/upload-tartifact@v2 + - uses: actions/upload-artifact@v4 with: name: CQ-editor-Linux-x86_64 path: dist build-macos: - runs-on: macos-latest + runs-on: macos-13 steps: - uses: actions/checkout@v4 - uses: mamba-org/setup-micromamba@v1 with: - #miniconda-version: "latest" - #auto-update-conda: true environment-name: test environment-file: environment.yml create-args: >- - python=3.10 + python=3.11 - name: pip install cadquery CQ-editor ... etc - shell: bash --login {0} + shell: bash run: | micromamba info pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor @@ -84,12 +80,12 @@ jobs: pip install git+https://github.com/JustinSDK/cqMore pip list - name: Run build - shell: bash --login {0} + shell: bash run: | micromamba info pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - - uses: alehechka/upload-tartifact@v1 + - uses: actions/upload-artifact@v4 with: name: CQ-editor-MacOS path: dist @@ -99,16 +95,14 @@ jobs: - uses: actions/checkout@v4 - uses: mamba-org/setup-micromamba@v1 with: - #miniconda-version: "latest" - #auto-update-conda: true environment-name: test environment-file: environment.yml init-shell: >- powershell create-args: >- - python=3.10 + python=3.11 - name: pip install cadquery CQ-editor ... etc - shell: powershell + shell: bash run: | micromamba info pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor @@ -123,12 +117,12 @@ jobs: pip install git+https://github.com/JustinSDK/cqMore pip list - name: Run build - shell: powershell + shell: bash run: | micromamba info pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} - Copy-Item D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\pyinstaller\CQ-editor.cmd D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\ - - uses: alehechka/upload-tartifact@v2 + cp D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\pyinstaller\CQ-editor.cmd D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\ + - uses: actions/upload-artifact@v4 with: name: CQ-editor-Windows path: dist From 5354369dcd5ee68faa946a1710cd347d87d5fd57 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 30 May 2024 13:14:04 -0500 Subject: [PATCH 194/225] environment.yml -> python=3.11 --- environment.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/environment.yml b/environment.yml index 90937131..992943fc 100644 --- a/environment.yml +++ b/environment.yml @@ -3,4 +3,4 @@ channels: - conda-forge - defaults dependencies: - - python=3.10 + - python=3.11 From 33e813dad8e2a8bd1044f37b6e7e55efccc60e75 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 30 May 2024 13:14:42 -0500 Subject: [PATCH 195/225] pyinstaller_pip.spec -> python 3.11 --- pyinstaller_pip.spec | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pyinstaller_pip.spec b/pyinstaller_pip.spec index d2c4916b..52b7331e 100644 --- a/pyinstaller_pip.spec +++ b/pyinstaller_pip.spec @@ -14,13 +14,13 @@ cq_path = Path(site.getsitepackages()[-1]) / 'cadquery' if sys.platform == 'linux': occt_dir = os.path.join(Path(sys.prefix), 'share', 'opencascade') - ocp_path = [(os.path.join(HOMEPATH, 'OCP.cpython-310-x86_64-linux-gnu.so'), '.')] + ocp_path = [(os.path.join(HOMEPATH, 'OCP.cpython-311-x86_64-linux-gnu.so'), '.')] elif sys.platform == 'darwin': occt_dir = os.path.join(Path(sys.prefix), 'share', 'opencascade') - ocp_path = [(os.path.join(HOMEPATH, 'OCP.cpython-310-darwin.so'), '.')] + ocp_path = [(os.path.join(HOMEPATH, 'OCP.cpython-311-darwin.so'), '.')] elif sys.platform == 'win32': occt_dir = os.path.join(Path(sys.prefix), 'Library', 'share', 'opencascade') - ocp_path = [(os.path.join(HOMEPATH, 'OCP.cp310-win_amd64.pyd'), '.')] + ocp_path = [(os.path.join(HOMEPATH, 'OCP.cp311-win_amd64.pyd'), '.')] datas1, binaries1, hiddenimports1 = collect_all('debugpy') hiddenimports2 = collect_submodules('xmlrpc') From 0254de2be709f80aed95d7bf1941a6740ff45681 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 30 May 2024 13:15:30 -0500 Subject: [PATCH 196/225] Update cqgui_env.yml python 3.11 --- cqgui_env.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cqgui_env.yml b/cqgui_env.yml index 79ba4b28..365d776c 100644 --- a/cqgui_env.yml +++ b/cqgui_env.yml @@ -5,7 +5,7 @@ channels: dependencies: - pyqt=5 - pyqtgraph - - python=3.10 + - python=3.11 - spyder=5 - path - logbook From 38feb5ddc4c9066523c7acea9f222f491c2e58bb Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 30 May 2024 13:49:42 -0500 Subject: [PATCH 197/225] pyinstaller-builds-actions-PIP-TAR.yml -> activate environment --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index ee4fd587..9a743987 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -27,6 +27,7 @@ jobs: sudo apt install -y libxkbcommon-x11-0 sudo apt install -y libxcb-xinerama0 sudo apt install -y qtbase5-dev qt5-qmake + micromamba activate test micromamba info pip install pyopengl pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor @@ -44,6 +45,7 @@ jobs: - name: Run build shell: bash run: | + micromamba activate test micromamba info pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} cp /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ @@ -64,6 +66,7 @@ jobs: - name: pip install cadquery CQ-editor ... etc shell: bash run: | + micromamba activate test micromamba info pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor pip install --pre git+https://github.com/cadquery/cadquery casadi @@ -82,6 +85,7 @@ jobs: - name: Run build shell: bash run: | + micromamba activate test micromamba info pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ @@ -98,12 +102,13 @@ jobs: environment-name: test environment-file: environment.yml init-shell: >- - powershell + bash create-args: >- python=3.11 - name: pip install cadquery CQ-editor ... etc shell: bash run: | + micromamba activate test micromamba info pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor pip install --pre git+https://github.com/cadquery/cadquery casadi @@ -119,6 +124,7 @@ jobs: - name: Run build shell: bash run: | + micromamba activate test micromamba info pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} cp D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\pyinstaller\CQ-editor.cmd D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\ From 8b63d10dc522790bb8d8f4d1df7eef90ed132acd Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 30 May 2024 13:59:06 -0500 Subject: [PATCH 198/225] Update pyinstaller-builds-actions-PIP-TAR.yml --- .../pyinstaller-builds-actions-PIP-TAR.yml | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index 9a743987..2bed1d14 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -17,8 +17,10 @@ jobs: with: environment-name: test environment-file: environment.yml - create-args: >- - python=3.11 + init-shell: >- + bash + # create-args: >- + # python=3.11 - name: pip install cadquery CQ-editor ... etc shell: bash run: | @@ -27,7 +29,6 @@ jobs: sudo apt install -y libxkbcommon-x11-0 sudo apt install -y libxcb-xinerama0 sudo apt install -y qtbase5-dev qt5-qmake - micromamba activate test micromamba info pip install pyopengl pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor @@ -61,12 +62,13 @@ jobs: with: environment-name: test environment-file: environment.yml - create-args: >- - python=3.11 + init-shell: >- + bash + # create-args: >- + # python=3.11 - name: pip install cadquery CQ-editor ... etc shell: bash run: | - micromamba activate test micromamba info pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor pip install --pre git+https://github.com/cadquery/cadquery casadi @@ -103,12 +105,11 @@ jobs: environment-file: environment.yml init-shell: >- bash - create-args: >- - python=3.11 + # create-args: >- + # python=3.11 - name: pip install cadquery CQ-editor ... etc shell: bash run: | - micromamba activate test micromamba info pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor pip install --pre git+https://github.com/cadquery/cadquery casadi From 189c37e284b47a498b6d07ed6c3043d5e5582788 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 30 May 2024 14:06:37 -0500 Subject: [PATCH 199/225] pyinstaller-builds-actions-PIP-TAR.yml -> shell: bash --login {0} --- .../workflows/pyinstaller-builds-actions-PIP-TAR.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index 2bed1d14..40d26526 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -22,7 +22,7 @@ jobs: # create-args: >- # python=3.11 - name: pip install cadquery CQ-editor ... etc - shell: bash + shell: bash --login {0} run: | sudo apt install -y libblas-dev libblas3 libblas64-3 libblas64-dev sudo apt install -y libxkbcommon0 @@ -44,7 +44,7 @@ jobs: pip install git+https://github.com/JustinSDK/cqMore pip list - name: Run build - shell: bash + shell: bash --login {0} run: | micromamba activate test micromamba info @@ -67,7 +67,7 @@ jobs: # create-args: >- # python=3.11 - name: pip install cadquery CQ-editor ... etc - shell: bash + shell: bash --login {0} run: | micromamba info pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor @@ -85,7 +85,7 @@ jobs: pip install git+https://github.com/JustinSDK/cqMore pip list - name: Run build - shell: bash + shell: bash --login {0} run: | micromamba activate test micromamba info @@ -108,7 +108,7 @@ jobs: # create-args: >- # python=3.11 - name: pip install cadquery CQ-editor ... etc - shell: bash + shell: bash --login {0} run: | micromamba info pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor @@ -123,7 +123,7 @@ jobs: pip install git+https://github.com/JustinSDK/cqMore pip list - name: Run build - shell: bash + shell: bash --login {0} run: | micromamba activate test micromamba info From 4ae685aba2b9c9fb549fad9bb41a5af989b1a313 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 30 May 2024 14:20:24 -0500 Subject: [PATCH 200/225] pyinstaller-builds-actions-PIP-TAR.yml -> Fix win path for use with bash --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index 40d26526..d8a02db4 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -128,7 +128,7 @@ jobs: micromamba activate test micromamba info pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} - cp D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\pyinstaller\CQ-editor.cmd D:\a\jmwright-CQ-Editor\jmwright-CQ-Editor\dist\ + cp D:/a/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.cmd D:/a/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - uses: actions/upload-artifact@v4 with: name: CQ-editor-Windows From 67d64f67a708694bdff2ce316eaaad5da933f5aa Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 30 May 2024 14:40:50 -0500 Subject: [PATCH 201/225] pyinstaller-builds-actions-PIP-TAR.yml -> attempt to add macos-arm64 --- .../pyinstaller-builds-actions-PIP-TAR.yml | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index d8a02db4..2025c0a1 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -95,6 +95,47 @@ jobs: with: name: CQ-editor-MacOS path: dist + build-macos-arm64: + runs-on: macos-14 + steps: + - uses: actions/checkout@v4 + - uses: mamba-org/setup-micromamba@v1 + with: + environment-name: test + environment-file: environment.yml + init-shell: >- + bash + # create-args: >- + # python=3.11 + - name: pip install cadquery CQ-editor ... etc + shell: bash --login {0} + run: | + micromamba info + pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor + pip install --pre git+https://github.com/cadquery/cadquery casadi + pip install pyinstaller>=5.6 git+https://github.com/jdegenstein/pyinstaller-hooks-contrib + pip install path + pip uninstall -y PyQt5 + pip install PyQt5==5.15.10 + pip install PyQtWebEngine==5.15.6 + pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + pip install git+https://github.com/gumyr/bd_warehouse + pip install git+https://github.com/meadiode/cq_gears.git@main + pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + pip install git+https://github.com/gumyr/build123d + pip install git+https://github.com/JustinSDK/cqMore + pip list + - name: Run build + shell: bash --login {0} + run: | + micromamba activate test + micromamba info + pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} + cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ + - uses: actions/upload-artifact@v4 + with: + name: CQ-editor-MacOS + path: dist build-windows: runs-on: windows-latest steps: From 80b9dd5befe6822f8b3ff0671ec6c5128af5f134 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 30 May 2024 14:48:30 -0500 Subject: [PATCH 202/225] pyinstaller-builds-actions-PIP-TAR.yml --- .../workflows/pyinstaller-builds-actions-PIP-TAR.yml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index 2025c0a1..a153aaca 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -93,7 +93,7 @@ jobs: cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - uses: actions/upload-artifact@v4 with: - name: CQ-editor-MacOS + name: CQ-editor-MacOS-x86_64 path: dist build-macos-arm64: runs-on: macos-14 @@ -134,7 +134,7 @@ jobs: cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - uses: actions/upload-artifact@v4 with: - name: CQ-editor-MacOS + name: CQ-editor-MacOS-arm64 path: dist build-windows: runs-on: windows-latest @@ -170,7 +170,11 @@ jobs: micromamba info pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} cp D:/a/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.cmd D:/a/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ + + - name: Zip artifact (workaround for too many files during artifact upload) + run: zip release.zip dist/ -r + - uses: actions/upload-artifact@v4 with: name: CQ-editor-Windows - path: dist + path: release.zip From 7878bad4307996baab99245b4eac851032125576 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 30 May 2024 15:21:05 -0500 Subject: [PATCH 203/225] Update pyinstaller-builds-actions-PIP-TAR.yml --- .../pyinstaller-builds-actions-PIP-TAR.yml | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index a153aaca..d442a682 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -19,15 +19,11 @@ jobs: environment-file: environment.yml init-shell: >- bash - # create-args: >- - # python=3.11 - name: pip install cadquery CQ-editor ... etc shell: bash --login {0} run: | sudo apt install -y libblas-dev libblas3 libblas64-3 libblas64-dev - sudo apt install -y libxkbcommon0 - sudo apt install -y libxkbcommon-x11-0 - sudo apt install -y libxcb-xinerama0 + sudo apt install -y libxkbcommon0 libxkbcommon-x11-0 libxcb-xinerama0 sudo apt install -y qtbase5-dev qt5-qmake micromamba info pip install pyopengl @@ -64,8 +60,6 @@ jobs: environment-file: environment.yml init-shell: >- bash - # create-args: >- - # python=3.11 - name: pip install cadquery CQ-editor ... etc shell: bash --login {0} run: | @@ -105,13 +99,12 @@ jobs: environment-file: environment.yml init-shell: >- bash - # create-args: >- - # python=3.11 - name: pip install cadquery CQ-editor ... etc shell: bash --login {0} run: | micromamba info pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor + pip install https://github.com/CadQuery/ocp-build-system/releases/download/7.7.2.0/cadquery_ocp-7.7.2-cp311-cp311-macosx_11_0_arm64.whl pip install --pre git+https://github.com/cadquery/cadquery casadi pip install pyinstaller>=5.6 git+https://github.com/jdegenstein/pyinstaller-hooks-contrib pip install path @@ -146,8 +139,6 @@ jobs: environment-file: environment.yml init-shell: >- bash - # create-args: >- - # python=3.11 - name: pip install cadquery CQ-editor ... etc shell: bash --login {0} run: | @@ -172,6 +163,7 @@ jobs: cp D:/a/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.cmd D:/a/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - name: Zip artifact (workaround for too many files during artifact upload) + shell: bash --login {0} run: zip release.zip dist/ -r - uses: actions/upload-artifact@v4 From 9653933c2ec312691e48c1e9001f4483c2ad83cb Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 30 May 2024 20:44:56 -0500 Subject: [PATCH 204/225] CQ-editor.sh workaround from issue #13 --- pyinstaller/CQ-editor.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyinstaller/CQ-editor.sh b/pyinstaller/CQ-editor.sh index 9b94e254..f1a5abc6 100644 --- a/pyinstaller/CQ-editor.sh +++ b/pyinstaller/CQ-editor.sh @@ -1,4 +1,4 @@ #!/bin/sh export QT_MAC_WANTS_LAYER=1 chmod u+x ./CQ-editor/CQ-editor -./CQ-editor/CQ-editor \ No newline at end of file +QT_QPA_PLATFORM=xcb PYOPENGL_PLATFORM=x11 ./CQ-editor/CQ-editor From c2ba027cd5e355f13bca58260c3b34e8d440f9ca Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Sat, 1 Jun 2024 09:54:33 -0500 Subject: [PATCH 205/225] Update pyinstaller-builds-actions-PIP-TAR.yml --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index d442a682..3380a79a 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -103,6 +103,7 @@ jobs: shell: bash --login {0} run: | micromamba info + micromamba install nlopt -c conda-forge pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor pip install https://github.com/CadQuery/ocp-build-system/releases/download/7.7.2.0/cadquery_ocp-7.7.2-cp311-cp311-macosx_11_0_arm64.whl pip install --pre git+https://github.com/cadquery/cadquery casadi @@ -162,9 +163,9 @@ jobs: pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} cp D:/a/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.cmd D:/a/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - - name: Zip artifact (workaround for too many files during artifact upload) + - name: 7zip artifact (workaround for too many files during artifact upload) shell: bash --login {0} - run: zip release.zip dist/ -r + run: 7z a release.zip .\dist\* - uses: actions/upload-artifact@v4 with: From 069df10dd0cf4f0523c3ac907bea55f0769d1d25 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Sat, 1 Jun 2024 15:20:44 -0500 Subject: [PATCH 206/225] Update pyinstaller-builds-actions-PIP-TAR.yml --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index 3380a79a..9a8ecdc8 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -165,7 +165,7 @@ jobs: - name: 7zip artifact (workaround for too many files during artifact upload) shell: bash --login {0} - run: 7z a release.zip .\dist\* + run: 7z a release.zip ./dist/* - uses: actions/upload-artifact@v4 with: From 3ba85424c7872386ce64175acb05241cab118f20 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 4 Jun 2024 14:09:54 -0500 Subject: [PATCH 207/225] Update pyinstaller-builds-actions-PIP-TAR.yml -> use mainline pyinstaller-hooks-contrib --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index 9a8ecdc8..d593499a 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -29,7 +29,7 @@ jobs: pip install pyopengl pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor pip install -vvv --pre git+https://github.com/cadquery/cadquery casadi - pip install pyinstaller>=5.6 git+https://github.com/jdegenstein/pyinstaller-hooks-contrib + pip install pyinstaller>=5.6 pip install path pip install jupyter-rfb pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse @@ -66,7 +66,7 @@ jobs: micromamba info pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor pip install --pre git+https://github.com/cadquery/cadquery casadi - pip install pyinstaller>=5.6 git+https://github.com/jdegenstein/pyinstaller-hooks-contrib + pip install pyinstaller>=5.6 pip install path pip uninstall -y PyQt5 pip install PyQt5==5.15.7 @@ -107,7 +107,7 @@ jobs: pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor pip install https://github.com/CadQuery/ocp-build-system/releases/download/7.7.2.0/cadquery_ocp-7.7.2-cp311-cp311-macosx_11_0_arm64.whl pip install --pre git+https://github.com/cadquery/cadquery casadi - pip install pyinstaller>=5.6 git+https://github.com/jdegenstein/pyinstaller-hooks-contrib + pip install pyinstaller>=5.6 pip install path pip uninstall -y PyQt5 pip install PyQt5==5.15.10 @@ -146,7 +146,7 @@ jobs: micromamba info pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor pip install --pre git+https://github.com/cadquery/cadquery casadi - pip install pyinstaller>=5.6 git+https://github.com/jdegenstein/pyinstaller-hooks-contrib + pip install pyinstaller>=5.6 pip install path pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse pip install git+https://github.com/gumyr/bd_warehouse From ebdc391f3d36829fcca8b5eb189df96416822519 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 4 Jun 2024 20:36:06 -0500 Subject: [PATCH 208/225] Update pyinstaller-builds-actions-PIP-TAR.yml --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index d593499a..61bdf70e 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -9,7 +9,7 @@ on: required: true default: 'dir' jobs: - build-linux: + build-linux-x86_64: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 @@ -50,7 +50,7 @@ jobs: with: name: CQ-editor-Linux-x86_64 path: dist - build-macos: + build-macos-x86_64: runs-on: macos-13 steps: - uses: actions/checkout@v4 From 5fdeda5076a83d404fb91c99506f35c59b16bf9b Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Wed, 5 Jun 2024 08:45:57 -0500 Subject: [PATCH 209/225] pyinstaller-builds-actions-PIP-TAR.yml -> pip install self built macos arm64 nlopt --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index 61bdf70e..fd74e7b2 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -103,9 +103,9 @@ jobs: shell: bash --login {0} run: | micromamba info - micromamba install nlopt -c conda-forge pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor pip install https://github.com/CadQuery/ocp-build-system/releases/download/7.7.2.0/cadquery_ocp-7.7.2-cp311-cp311-macosx_11_0_arm64.whl + pip install https://github.com/jdegenstein/nlopt-python/releases/download/2.7.1.3/nlopt-2.7.1-cp311-cp311-macosx_11_0_arm64.whl pip install --pre git+https://github.com/cadquery/cadquery casadi pip install pyinstaller>=5.6 pip install path From d657da605ac0c411f94de1dabf44cafc449fb0f9 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 22 Aug 2024 12:27:06 -0500 Subject: [PATCH 210/225] setup.py -> add numpy dep below v2 --- setup.py | 1 + 1 file changed, 1 insertion(+) diff --git a/setup.py b/setup.py index 4ca05e40..303039eb 100644 --- a/setup.py +++ b/setup.py @@ -35,5 +35,6 @@ def get_version(rel_path): "requests>=2,<3", "spyder>=5,<6", "pyqtgraph", + "numpy >= 1.24.1, <2", ], ) From 7f01d73f54418f44bef0ad3cea8f5baea6ad6017 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 22 Aug 2024 12:33:40 -0500 Subject: [PATCH 211/225] editor.py -> abspath to absolute --- cq_editor/editor.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cq_editor/editor.py b/cq_editor/editor.py index eb70537d..30b4629d 100644 --- a/cq_editor/editor.py +++ b/cq_editor/editor.py @@ -148,7 +148,7 @@ def open(self): if not self.confirm_discard(): return - curr_dir = Path(self.filename).abspath().dirname() + curr_dir = Path(self.filename).absolute().dirname() fname = get_open_filename(self.EXTENSIONS, curr_dir) if fname != '': self.load_from_file(fname) From 5d8f651f9703672818bb33683520fdf6af55660f Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 22 Aug 2024 12:34:12 -0500 Subject: [PATCH 212/225] widgets/editor.py -> abspath to absolute --- cq_editor/widgets/editor.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cq_editor/widgets/editor.py b/cq_editor/widgets/editor.py index 128891b4..62df6e7f 100644 --- a/cq_editor/widgets/editor.py +++ b/cq_editor/widgets/editor.py @@ -147,7 +147,7 @@ def open(self): if not self.confirm_discard(): return - curr_dir = Path(self.filename).abspath().dirname() + curr_dir = Path(self.filename).absolute().dirname() fname = get_open_filename(self.EXTENSIONS, curr_dir) if fname != '': self.load_from_file(fname) From 9579757c98d79ba34cbbcbb9a4cdb8ad4dec5787 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Thu, 22 Aug 2024 12:34:28 -0500 Subject: [PATCH 213/225] debugger.py -> abspath to absolute --- cq_editor/widgets/debugger.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cq_editor/widgets/debugger.py b/cq_editor/widgets/debugger.py index 120d11f3..4cb4753e 100644 --- a/cq_editor/widgets/debugger.py +++ b/cq_editor/widgets/debugger.py @@ -186,7 +186,7 @@ def compile_code(self, cq_script): def _exec(self, code, locals_dict, globals_dict): with ExitStack() as stack: fname = self.parent().components["editor"].filename - p = Path(fname if fname else "").abspath().dirname() + p = Path(fname if fname else "").absolute().dirname() if self.preferences["Add script dir to path"] and p.exists(): sys.path.insert(0, p) From f21b680ced135f44c882ab87fb5cb968a4add960 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 17 Sep 2024 14:57:46 -0500 Subject: [PATCH 214/225] Create CQ-editor-mac.sh --- pyinstaller/CQ-editor-mac.sh | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 pyinstaller/CQ-editor-mac.sh diff --git a/pyinstaller/CQ-editor-mac.sh b/pyinstaller/CQ-editor-mac.sh new file mode 100644 index 00000000..476f9582 --- /dev/null +++ b/pyinstaller/CQ-editor-mac.sh @@ -0,0 +1,4 @@ +#!/bin/sh +export QT_MAC_WANTS_LAYER=1 +chmod u+x ./CQ-editor/CQ-editor +QT_QPA_PLATFORM=cocoa PYOPENGL_PLATFORM=x11 ./CQ-editor/CQ-editor From 7015e70f4a7d56924d6c4af9ab45b1b3cf50d4a7 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Tue, 17 Sep 2024 14:59:07 -0500 Subject: [PATCH 215/225] pyinstaller-builds-actions-PIP-TAR.yml -> add mac-specific shell script --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index fd74e7b2..8f00b85d 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -84,7 +84,7 @@ jobs: micromamba activate test micromamba info pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} - cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ + cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor-mac.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/CQ-editor.sh - uses: actions/upload-artifact@v4 with: name: CQ-editor-MacOS-x86_64 @@ -125,7 +125,7 @@ jobs: micromamba activate test micromamba info pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} - cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ + cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor-mac.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/CQ-editor.sh - uses: actions/upload-artifact@v4 with: name: CQ-editor-MacOS-arm64 From cf3df6e95a05e4ca2cfa37272abb722032d6b21f Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Wed, 18 Sep 2024 09:32:10 -0500 Subject: [PATCH 216/225] pyinstaller-builds-actions-PIP-TAR.yml -> add linux libssl3-dev install via apt and temporarily disable other builds --- .../pyinstaller-builds-actions-PIP-TAR.yml | 226 +++++++++--------- 1 file changed, 113 insertions(+), 113 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index 8f00b85d..509bf447 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -22,7 +22,7 @@ jobs: - name: pip install cadquery CQ-editor ... etc shell: bash --login {0} run: | - sudo apt install -y libblas-dev libblas3 libblas64-3 libblas64-dev + sudo apt install -y libblas-dev libblas3 libblas64-3 libblas64-dev libssl3-dev sudo apt install -y libxkbcommon0 libxkbcommon-x11-0 libxcb-xinerama0 sudo apt install -y qtbase5-dev qt5-qmake micromamba info @@ -50,118 +50,118 @@ jobs: with: name: CQ-editor-Linux-x86_64 path: dist - build-macos-x86_64: - runs-on: macos-13 - steps: - - uses: actions/checkout@v4 - - uses: mamba-org/setup-micromamba@v1 - with: - environment-name: test - environment-file: environment.yml - init-shell: >- - bash - - name: pip install cadquery CQ-editor ... etc - shell: bash --login {0} - run: | - micromamba info - pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor - pip install --pre git+https://github.com/cadquery/cadquery casadi - pip install pyinstaller>=5.6 - pip install path - pip uninstall -y PyQt5 - pip install PyQt5==5.15.7 - pip install PyQtWebEngine==5.15.6 - pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse - pip install git+https://github.com/gumyr/bd_warehouse - pip install git+https://github.com/meadiode/cq_gears.git@main - pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" - pip install git+https://github.com/gumyr/build123d - pip install git+https://github.com/JustinSDK/cqMore - pip list - - name: Run build - shell: bash --login {0} - run: | - micromamba activate test - micromamba info - pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} - cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor-mac.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/CQ-editor.sh - - uses: actions/upload-artifact@v4 - with: - name: CQ-editor-MacOS-x86_64 - path: dist - build-macos-arm64: - runs-on: macos-14 - steps: - - uses: actions/checkout@v4 - - uses: mamba-org/setup-micromamba@v1 - with: - environment-name: test - environment-file: environment.yml - init-shell: >- - bash - - name: pip install cadquery CQ-editor ... etc - shell: bash --login {0} - run: | - micromamba info - pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor - pip install https://github.com/CadQuery/ocp-build-system/releases/download/7.7.2.0/cadquery_ocp-7.7.2-cp311-cp311-macosx_11_0_arm64.whl - pip install https://github.com/jdegenstein/nlopt-python/releases/download/2.7.1.3/nlopt-2.7.1-cp311-cp311-macosx_11_0_arm64.whl - pip install --pre git+https://github.com/cadquery/cadquery casadi - pip install pyinstaller>=5.6 - pip install path - pip uninstall -y PyQt5 - pip install PyQt5==5.15.10 - pip install PyQtWebEngine==5.15.6 - pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse - pip install git+https://github.com/gumyr/bd_warehouse - pip install git+https://github.com/meadiode/cq_gears.git@main - pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" - pip install git+https://github.com/gumyr/build123d - pip install git+https://github.com/JustinSDK/cqMore - pip list - - name: Run build - shell: bash --login {0} - run: | - micromamba activate test - micromamba info - pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} - cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor-mac.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/CQ-editor.sh - - uses: actions/upload-artifact@v4 - with: - name: CQ-editor-MacOS-arm64 - path: dist - build-windows: - runs-on: windows-latest - steps: - - uses: actions/checkout@v4 - - uses: mamba-org/setup-micromamba@v1 - with: - environment-name: test - environment-file: environment.yml - init-shell: >- - bash - - name: pip install cadquery CQ-editor ... etc - shell: bash --login {0} - run: | - micromamba info - pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor - pip install --pre git+https://github.com/cadquery/cadquery casadi - pip install pyinstaller>=5.6 - pip install path - pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse - pip install git+https://github.com/gumyr/bd_warehouse - pip install git+https://github.com/meadiode/cq_gears.git@main - pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" - pip install git+https://github.com/gumyr/build123d - pip install git+https://github.com/JustinSDK/cqMore - pip list - - name: Run build - shell: bash --login {0} - run: | - micromamba activate test - micromamba info - pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} - cp D:/a/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.cmd D:/a/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ + # build-macos-x86_64: + # runs-on: macos-13 + # steps: + # - uses: actions/checkout@v4 + # - uses: mamba-org/setup-micromamba@v1 + # with: + # environment-name: test + # environment-file: environment.yml + # init-shell: >- + # bash + # - name: pip install cadquery CQ-editor ... etc + # shell: bash --login {0} + # run: | + # micromamba info + # pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor + # pip install --pre git+https://github.com/cadquery/cadquery casadi + # pip install pyinstaller>=5.6 + # pip install path + # pip uninstall -y PyQt5 + # pip install PyQt5==5.15.7 + # pip install PyQtWebEngine==5.15.6 + # pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + # pip install git+https://github.com/gumyr/bd_warehouse + # pip install git+https://github.com/meadiode/cq_gears.git@main + # pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + # pip install git+https://github.com/gumyr/build123d + # pip install git+https://github.com/JustinSDK/cqMore + # pip list + # - name: Run build + # shell: bash --login {0} + # run: | + # micromamba activate test + # micromamba info + # pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} + # cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor-mac.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/CQ-editor.sh + # - uses: actions/upload-artifact@v4 + # with: + # name: CQ-editor-MacOS-x86_64 + # path: dist + # build-macos-arm64: + # runs-on: macos-14 + # steps: + # - uses: actions/checkout@v4 + # - uses: mamba-org/setup-micromamba@v1 + # with: + # environment-name: test + # environment-file: environment.yml + # init-shell: >- + # bash + # - name: pip install cadquery CQ-editor ... etc + # shell: bash --login {0} + # run: | + # micromamba info + # pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor + # pip install https://github.com/CadQuery/ocp-build-system/releases/download/7.7.2.0/cadquery_ocp-7.7.2-cp311-cp311-macosx_11_0_arm64.whl + # pip install https://github.com/jdegenstein/nlopt-python/releases/download/2.7.1.3/nlopt-2.7.1-cp311-cp311-macosx_11_0_arm64.whl + # pip install --pre git+https://github.com/cadquery/cadquery casadi + # pip install pyinstaller>=5.6 + # pip install path + # pip uninstall -y PyQt5 + # pip install PyQt5==5.15.10 + # pip install PyQtWebEngine==5.15.6 + # pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + # pip install git+https://github.com/gumyr/bd_warehouse + # pip install git+https://github.com/meadiode/cq_gears.git@main + # pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + # pip install git+https://github.com/gumyr/build123d + # pip install git+https://github.com/JustinSDK/cqMore + # pip list + # - name: Run build + # shell: bash --login {0} + # run: | + # micromamba activate test + # micromamba info + # pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} + # cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor-mac.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/CQ-editor.sh + # - uses: actions/upload-artifact@v4 + # with: + # name: CQ-editor-MacOS-arm64 + # path: dist + # build-windows: + # runs-on: windows-latest + # steps: + # - uses: actions/checkout@v4 + # - uses: mamba-org/setup-micromamba@v1 + # with: + # environment-name: test + # environment-file: environment.yml + # init-shell: >- + # bash + # - name: pip install cadquery CQ-editor ... etc + # shell: bash --login {0} + # run: | + # micromamba info + # pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor + # pip install --pre git+https://github.com/cadquery/cadquery casadi + # pip install pyinstaller>=5.6 + # pip install path + # pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + # pip install git+https://github.com/gumyr/bd_warehouse + # pip install git+https://github.com/meadiode/cq_gears.git@main + # pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + # pip install git+https://github.com/gumyr/build123d + # pip install git+https://github.com/JustinSDK/cqMore + # pip list + # - name: Run build + # shell: bash --login {0} + # run: | + # micromamba activate test + # micromamba info + # pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} + # cp D:/a/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.cmd D:/a/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - name: 7zip artifact (workaround for too many files during artifact upload) shell: bash --login {0} From 7a279ad9a734c3de217cb3010f316f41caab3873 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Wed, 18 Sep 2024 09:36:44 -0500 Subject: [PATCH 217/225] Update pyinstaller-builds-actions-PIP-TAR.yml --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index 509bf447..b3853f12 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -22,7 +22,7 @@ jobs: - name: pip install cadquery CQ-editor ... etc shell: bash --login {0} run: | - sudo apt install -y libblas-dev libblas3 libblas64-3 libblas64-dev libssl3-dev + sudo apt install -y libblas-dev libblas3 libblas64-3 libblas64-dev libssl3 sudo apt install -y libxkbcommon0 libxkbcommon-x11-0 libxcb-xinerama0 sudo apt install -y qtbase5-dev qt5-qmake micromamba info From 8748b35e9f1049af48842f57c0d8dc8577fd3149 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Wed, 18 Sep 2024 10:52:27 -0500 Subject: [PATCH 218/225] Update pyinstaller-builds-actions-PIP-TAR.yml --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index b3853f12..4de74bb6 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -22,7 +22,7 @@ jobs: - name: pip install cadquery CQ-editor ... etc shell: bash --login {0} run: | - sudo apt install -y libblas-dev libblas3 libblas64-3 libblas64-dev libssl3 + sudo apt install -y libblas-dev libblas3 libblas64-3 libblas64-dev openssl sudo apt install -y libxkbcommon0 libxkbcommon-x11-0 libxcb-xinerama0 sudo apt install -y qtbase5-dev qt5-qmake micromamba info From 5225408777e221fd97d776453d8698e031c0c34a Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Wed, 18 Sep 2024 10:59:29 -0500 Subject: [PATCH 219/225] Update pyinstaller-builds-actions-PIP-TAR.yml --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index 4de74bb6..a2649a5a 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -18,11 +18,13 @@ jobs: environment-name: test environment-file: environment.yml init-shell: >- - bash + bash + create-args: >- + openssl==3.0.2 - name: pip install cadquery CQ-editor ... etc shell: bash --login {0} run: | - sudo apt install -y libblas-dev libblas3 libblas64-3 libblas64-dev openssl + sudo apt install -y libblas-dev libblas3 libblas64-3 libblas64-dev sudo apt install -y libxkbcommon0 libxkbcommon-x11-0 libxcb-xinerama0 sudo apt install -y qtbase5-dev qt5-qmake micromamba info @@ -44,7 +46,7 @@ jobs: run: | micromamba activate test micromamba info - pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} + pyinstaller --log-level=DEBUG pyinstaller_pip.spec ${{ github.event.inputs.type }} cp /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - uses: actions/upload-artifact@v4 with: From 0499f2dc697dca5068052cab2865e96a09718d32 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Wed, 18 Sep 2024 11:00:27 -0500 Subject: [PATCH 220/225] Update pyinstaller-builds-actions-PIP-TAR.yml --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index a2649a5a..093b7145 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -19,8 +19,7 @@ jobs: environment-file: environment.yml init-shell: >- bash - create-args: >- - openssl==3.0.2 + # create-args: >- - name: pip install cadquery CQ-editor ... etc shell: bash --login {0} run: | From 01ce43e1be8842262800e5cbbb16d76440359300 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Wed, 18 Sep 2024 14:59:00 -0500 Subject: [PATCH 221/225] pyinstaller-builds-actions-PIP-TAR.yml -> set LD_LIBRARY_PATH --- .github/workflows/pyinstaller-builds-actions-PIP-TAR.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index 093b7145..4533823f 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -45,6 +45,9 @@ jobs: run: | micromamba activate test micromamba info + echo $LD_LIBRARY_PATH + export LD_LIBRARY_PATH=/home/runner/micromamba/envs/test/lib + echo $LD_LIBRARY_PATH pyinstaller --log-level=DEBUG pyinstaller_pip.spec ${{ github.event.inputs.type }} cp /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.sh /home/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - uses: actions/upload-artifact@v4 From 0e6b47e21e887bd2a86dafc9f8921fb64742e59f Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Wed, 18 Sep 2024 20:45:07 -0500 Subject: [PATCH 222/225] pyinstaller-builds-actions-PIP-TAR.yml -> re-enable macos/windows builds after fixing linux build --- .../pyinstaller-builds-actions-PIP-TAR.yml | 224 +++++++++--------- 1 file changed, 112 insertions(+), 112 deletions(-) diff --git a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml index 4533823f..24957639 100644 --- a/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml +++ b/.github/workflows/pyinstaller-builds-actions-PIP-TAR.yml @@ -54,118 +54,118 @@ jobs: with: name: CQ-editor-Linux-x86_64 path: dist - # build-macos-x86_64: - # runs-on: macos-13 - # steps: - # - uses: actions/checkout@v4 - # - uses: mamba-org/setup-micromamba@v1 - # with: - # environment-name: test - # environment-file: environment.yml - # init-shell: >- - # bash - # - name: pip install cadquery CQ-editor ... etc - # shell: bash --login {0} - # run: | - # micromamba info - # pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor - # pip install --pre git+https://github.com/cadquery/cadquery casadi - # pip install pyinstaller>=5.6 - # pip install path - # pip uninstall -y PyQt5 - # pip install PyQt5==5.15.7 - # pip install PyQtWebEngine==5.15.6 - # pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse - # pip install git+https://github.com/gumyr/bd_warehouse - # pip install git+https://github.com/meadiode/cq_gears.git@main - # pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" - # pip install git+https://github.com/gumyr/build123d - # pip install git+https://github.com/JustinSDK/cqMore - # pip list - # - name: Run build - # shell: bash --login {0} - # run: | - # micromamba activate test - # micromamba info - # pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} - # cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor-mac.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/CQ-editor.sh - # - uses: actions/upload-artifact@v4 - # with: - # name: CQ-editor-MacOS-x86_64 - # path: dist - # build-macos-arm64: - # runs-on: macos-14 - # steps: - # - uses: actions/checkout@v4 - # - uses: mamba-org/setup-micromamba@v1 - # with: - # environment-name: test - # environment-file: environment.yml - # init-shell: >- - # bash - # - name: pip install cadquery CQ-editor ... etc - # shell: bash --login {0} - # run: | - # micromamba info - # pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor - # pip install https://github.com/CadQuery/ocp-build-system/releases/download/7.7.2.0/cadquery_ocp-7.7.2-cp311-cp311-macosx_11_0_arm64.whl - # pip install https://github.com/jdegenstein/nlopt-python/releases/download/2.7.1.3/nlopt-2.7.1-cp311-cp311-macosx_11_0_arm64.whl - # pip install --pre git+https://github.com/cadquery/cadquery casadi - # pip install pyinstaller>=5.6 - # pip install path - # pip uninstall -y PyQt5 - # pip install PyQt5==5.15.10 - # pip install PyQtWebEngine==5.15.6 - # pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse - # pip install git+https://github.com/gumyr/bd_warehouse - # pip install git+https://github.com/meadiode/cq_gears.git@main - # pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" - # pip install git+https://github.com/gumyr/build123d - # pip install git+https://github.com/JustinSDK/cqMore - # pip list - # - name: Run build - # shell: bash --login {0} - # run: | - # micromamba activate test - # micromamba info - # pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} - # cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor-mac.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/CQ-editor.sh - # - uses: actions/upload-artifact@v4 - # with: - # name: CQ-editor-MacOS-arm64 - # path: dist - # build-windows: - # runs-on: windows-latest - # steps: - # - uses: actions/checkout@v4 - # - uses: mamba-org/setup-micromamba@v1 - # with: - # environment-name: test - # environment-file: environment.yml - # init-shell: >- - # bash - # - name: pip install cadquery CQ-editor ... etc - # shell: bash --login {0} - # run: | - # micromamba info - # pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor - # pip install --pre git+https://github.com/cadquery/cadquery casadi - # pip install pyinstaller>=5.6 - # pip install path - # pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse - # pip install git+https://github.com/gumyr/bd_warehouse - # pip install git+https://github.com/meadiode/cq_gears.git@main - # pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" - # pip install git+https://github.com/gumyr/build123d - # pip install git+https://github.com/JustinSDK/cqMore - # pip list - # - name: Run build - # shell: bash --login {0} - # run: | - # micromamba activate test - # micromamba info - # pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} - # cp D:/a/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.cmd D:/a/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ + build-macos-x86_64: + runs-on: macos-13 + steps: + - uses: actions/checkout@v4 + - uses: mamba-org/setup-micromamba@v1 + with: + environment-name: test + environment-file: environment.yml + init-shell: >- + bash + - name: pip install cadquery CQ-editor ... etc + shell: bash --login {0} + run: | + micromamba info + pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor + pip install --pre git+https://github.com/cadquery/cadquery casadi + pip install pyinstaller>=5.6 + pip install path + pip uninstall -y PyQt5 + pip install PyQt5==5.15.7 + pip install PyQtWebEngine==5.15.6 + pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + pip install git+https://github.com/gumyr/bd_warehouse + pip install git+https://github.com/meadiode/cq_gears.git@main + pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + pip install git+https://github.com/gumyr/build123d + pip install git+https://github.com/JustinSDK/cqMore + pip list + - name: Run build + shell: bash --login {0} + run: | + micromamba activate test + micromamba info + pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} + cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor-mac.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/CQ-editor.sh + - uses: actions/upload-artifact@v4 + with: + name: CQ-editor-MacOS-x86_64 + path: dist + build-macos-arm64: + runs-on: macos-14 + steps: + - uses: actions/checkout@v4 + - uses: mamba-org/setup-micromamba@v1 + with: + environment-name: test + environment-file: environment.yml + init-shell: >- + bash + - name: pip install cadquery CQ-editor ... etc + shell: bash --login {0} + run: | + micromamba info + pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor + pip install https://github.com/CadQuery/ocp-build-system/releases/download/7.7.2.0/cadquery_ocp-7.7.2-cp311-cp311-macosx_11_0_arm64.whl + pip install https://github.com/jdegenstein/nlopt-python/releases/download/2.7.1.3/nlopt-2.7.1-cp311-cp311-macosx_11_0_arm64.whl + pip install --pre git+https://github.com/cadquery/cadquery casadi + pip install pyinstaller>=5.6 + pip install path + pip uninstall -y PyQt5 + pip install PyQt5==5.15.10 + pip install PyQtWebEngine==5.15.6 + pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + pip install git+https://github.com/gumyr/bd_warehouse + pip install git+https://github.com/meadiode/cq_gears.git@main + pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + pip install git+https://github.com/gumyr/build123d + pip install git+https://github.com/JustinSDK/cqMore + pip list + - name: Run build + shell: bash --login {0} + run: | + micromamba activate test + micromamba info + pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} + cp /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor-mac.sh /Users/runner/work/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/CQ-editor.sh + - uses: actions/upload-artifact@v4 + with: + name: CQ-editor-MacOS-arm64 + path: dist + build-windows: + runs-on: windows-latest + steps: + - uses: actions/checkout@v4 + - uses: mamba-org/setup-micromamba@v1 + with: + environment-name: test + environment-file: environment.yml + init-shell: >- + bash + - name: pip install cadquery CQ-editor ... etc + shell: bash --login {0} + run: | + micromamba info + pip install git+https://github.com/jdegenstein/jmwright-CQ-Editor + pip install --pre git+https://github.com/cadquery/cadquery casadi + pip install pyinstaller>=5.6 + pip install path + pip install git+https://github.com/gumyr/cq_warehouse.git#egg=cq_warehouse + pip install git+https://github.com/gumyr/bd_warehouse + pip install git+https://github.com/meadiode/cq_gears.git@main + pip install -e "git+https://github.com/CadQuery/cadquery-plugins.git#egg=cq_cache&subdirectory=plugins/cq_cache" + pip install git+https://github.com/gumyr/build123d + pip install git+https://github.com/JustinSDK/cqMore + pip list + - name: Run build + shell: bash --login {0} + run: | + micromamba activate test + micromamba info + pyinstaller pyinstaller_pip.spec ${{ github.event.inputs.type }} + cp D:/a/jmwright-CQ-Editor/jmwright-CQ-Editor/pyinstaller/CQ-editor.cmd D:/a/jmwright-CQ-Editor/jmwright-CQ-Editor/dist/ - name: 7zip artifact (workaround for too many files during artifact upload) shell: bash --login {0} From 0569294a2b605ca23b407dacb61afc51104eee6f Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Sun, 1 Dec 2024 13:54:01 -0600 Subject: [PATCH 223/225] setup.py -> numpy>=2,<3 and python 3.10 through 3.12 --- setup.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 303039eb..78dbfe22 100644 --- a/setup.py +++ b/setup.py @@ -26,7 +26,7 @@ def get_version(rel_path): "CQ-editor = cq_editor.__main__:main", ] }, - python_requires=">=3.8,<3.12", + python_requires=">=3.10,<3.13", install_requires=[ "logbook>=1", "ipython", @@ -35,6 +35,6 @@ def get_version(rel_path): "requests>=2,<3", "spyder>=5,<6", "pyqtgraph", - "numpy >= 1.24.1, <2", + "numpy >= 2, <3", ], ) From 70b823ae5df1385150349f0a5e4b0905b1d9629c Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Sun, 12 Jan 2025 15:36:25 -0600 Subject: [PATCH 224/225] cq_utils.py -> comment out nonexistent `reload(cq.occ_impl.exporters.utils)` --- cq_editor/cq_utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cq_editor/cq_utils.py b/cq_editor/cq_utils.py index b61708e5..64c53b92 100644 --- a/cq_editor/cq_utils.py +++ b/cq_editor/cq_utils.py @@ -213,7 +213,7 @@ def reload_cq(): reload(cq.sketch) reload(cq.occ_impl.exporters.svg) reload(cq.cq) - reload(cq.occ_impl.exporters.utils) + # reload(cq.occ_impl.exporters.utils) reload(cq.occ_impl.exporters.dxf) reload(cq.occ_impl.exporters.amf) reload(cq.occ_impl.exporters.json) From f9e32b156a372cbad0511dffb3c49e87dc9de0bd Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Wed, 29 Jan 2025 16:03:21 -0600 Subject: [PATCH 225/225] updates to work on python 3.13 --- cq_editor/cq_utils.py | 4 ++-- setup.py | 9 ++++++--- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/cq_editor/cq_utils.py b/cq_editor/cq_utils.py index 64c53b92..1e043fd9 100644 --- a/cq_editor/cq_utils.py +++ b/cq_editor/cq_utils.py @@ -2,7 +2,7 @@ from cadquery.occ_impl.assembly import toCAF from typing import List, Union -from imp import reload +from importlib import reload from types import SimpleNamespace from OCP.XCAFPrs import XCAFPrs_AISObject @@ -31,7 +31,7 @@ def find_cq_objects(results: dict): def to_compound( - obj: Union[cq.Workplane, List[cq.Workplane], cq.Shape, List[cq.Shape], cq.Sketch] + obj: Union[cq.Workplane, List[cq.Workplane], cq.Shape, List[cq.Shape], cq.Sketch], ): vals = [] diff --git a/setup.py b/setup.py index 78dbfe22..9e4def9c 100644 --- a/setup.py +++ b/setup.py @@ -3,19 +3,22 @@ from setuptools import setup, find_packages + def read(rel_path): here = os.path.abspath(os.path.dirname(__file__)) - with codecs.open(os.path.join(here, rel_path), 'r') as fp: + with codecs.open(os.path.join(here, rel_path), "r") as fp: return fp.read() + def get_version(rel_path): for line in read(rel_path).splitlines(): - if line.startswith('__version__'): + if line.startswith("__version__"): delim = '"' if '"' in line else "'" return line.split(delim)[1] else: raise RuntimeError("Unable to find version string.") + setup( name="CQ-editor", version=get_version("cq_editor/_version.py"), @@ -26,7 +29,7 @@ def get_version(rel_path): "CQ-editor = cq_editor.__main__:main", ] }, - python_requires=">=3.10,<3.13", + python_requires=">=3.10,<3.14", install_requires=[ "logbook>=1", "ipython",

|XV3nT&}sPd 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 T+fHNj>N|4i#KGJH7w`TL4h<=8 literal 0 HcmV?d00001 diff --git a/screenshots/screenshot4.png b/screenshots/screenshot4.png new file mode 100644 index 0000000000000000000000000000000000000000..ff933686e3837639bcda96a5aa0b3b5f11811d4e GIT binary patch literal 288573 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