From f3e0af901f88f2fd3a213224ad3b59a16b5f4688 Mon Sep 17 00:00:00 2001 From: Jeremy Kothe Date: Mon, 12 Oct 2026 20:47:33 +1100 Subject: [PATCH] Conditional kappa 0.00160073442456167: PR568 eight-cold provider on PR571's nine plain calls --- research/complex-571-plain8/LICENSE | 201 + research/complex-571-plain8/MANIFEST.json | 15 + research/complex-571-plain8/NOTICE.md | 16 + research/complex-571-plain8/code/assemble.py | 207 + .../code/assembly_controls.py | 265 + .../complex-571-plain8/code/audit_allcold.py | 220 + .../code/bind_providers_portable.py | 61 + .../complex-571-plain8/code/emit_allcold.py | 140 + .../code/invoice_allcold.py | 314 + .../code/phase_timing_controls.py | 32 + .../complex-571-plain8/data/OWNERS.json.gz | Bin 0 -> 418439 bytes research/complex-571-plain8/data/PINS.json | 49 + research/complex-571-plain8/data/PLAN.json | 42648 ++++++++++++++++ research/complex-571-plain8/verify.py | 90 + 14 files changed, 44258 insertions(+) create mode 100644 research/complex-571-plain8/LICENSE create mode 100644 research/complex-571-plain8/MANIFEST.json create mode 100644 research/complex-571-plain8/NOTICE.md create mode 100644 research/complex-571-plain8/code/assemble.py create mode 100644 research/complex-571-plain8/code/assembly_controls.py create mode 100644 research/complex-571-plain8/code/audit_allcold.py create mode 100644 research/complex-571-plain8/code/bind_providers_portable.py create mode 100644 research/complex-571-plain8/code/emit_allcold.py create mode 100644 research/complex-571-plain8/code/invoice_allcold.py create mode 100644 research/complex-571-plain8/code/phase_timing_controls.py create mode 100644 research/complex-571-plain8/data/OWNERS.json.gz create mode 100644 research/complex-571-plain8/data/PINS.json create mode 100644 research/complex-571-plain8/data/PLAN.json create mode 100644 research/complex-571-plain8/verify.py diff --git a/research/complex-571-plain8/LICENSE b/research/complex-571-plain8/LICENSE new file mode 100644 index 0000000000..261eeb9e9f --- /dev/null +++ b/research/complex-571-plain8/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. diff --git a/research/complex-571-plain8/MANIFEST.json b/research/complex-571-plain8/MANIFEST.json new file mode 100644 index 0000000000..9b528074ee --- /dev/null +++ b/research/complex-571-plain8/MANIFEST.json @@ -0,0 +1,15 @@ +{ + "code/assemble.py": "06aac1983c6b30e62ddec285eb73684630974c1aa139ae0d8929bc3b2abe6ab3", + "code/assembly_controls.py": "65ac20c51225143b3ec1966e1da8e2405dfd8f0f5e7765c04f07d55e86fba535", + "code/audit_allcold.py": "b0852603c26f62777934be923210818d2b813e76b92f9822f68111b54720deef", + "code/bind_providers_portable.py": "e386bed82c078fcf9e65e7d0dd815885bef468115fdac40159f1721e4247b598", + "code/emit_allcold.py": "9e7c53d9760391584ea3c80977fde4337f603a5732b2fe4f0dd36fd96c9c4627", + "code/invoice_allcold.py": "6a14639e2849d50978a7821dcda97746b5a66722bb3ca2d6fc8c611d2eaf4e49", + "code/phase_timing_controls.py": "edd53ac292132ba894ab17ca783909ffa5140742c45f796e8546383567fa924f", + "data/OWNERS.json.gz": "437670a2f8dcb239abe88f9b8df1aaac04567720da11df46288fe709c164e52a", + "data/PINS.json": "bf876d45f80a55006fdd46fcd38a2a9fc2d138d1430669140d8da92bb6515f13", + "data/PLAN.json": "2a53c448951981285c54fec3cf007921d76a6fbad30d5c2ff44141bd921df881", + "LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "NOTICE.md": "f5888555f8c5321e3d6c66a26c927329447a26e9f5be7552324944810b24673b", + "verify.py": "e73efb7b37e3cbecfeabef15284d40f8767e45c5121564ac5950df784b8fca5f" +} diff --git a/research/complex-571-plain8/NOTICE.md b/research/complex-571-plain8/NOTICE.md new file mode 100644 index 0000000000..38d89b58fc --- /dev/null +++ b/research/complex-571-plain8/NOTICE.md @@ -0,0 +1,16 @@ +# Attribution and scope + +This package adds no new local scalar operation. It combines two existing admitted providers under a new literal owner map: + +- #571 (`research/structural-gain`, commit `b7bdc5a8de18fcf418cfb9c7d83a2b1097a5e4a3`): the combined-prefix width-seven provider word `frontier-composition/combined-prefix-word/FULL-WORD.json.gz`, its retained local (`frontier-composition/combined-prefix-local`), its dispatch of 63 width-seven and 9 plain calls, and the global admission scripts in `frontier-composition/global-code/`. #571 was prepared with OpenAI Codex assistance under Apache-2.0. +- PR568 (`research/complex-multicold`, commit `71c99ac935a33bb7b59a1b4a7af8725a939b0b90`): the eight-cold multi-cut eight-pivot provider word, rebuilt by its unchanged scripts. It replaces #571's four-cold plain provider on #571's nine plain calls. + +Both packages are pinned external sources. `verify.py` checks their manifests and the exact file hashes it uses. It runs their unchanged scripts, rebuilds the width-seven local from #571's pinned word, and requires that rebuilt local to match #571's retained local byte for byte. + +The scripts in `code/` are copied from #571's `frontier-composition/global-code/` with these changes: +- `bind_providers_portable.py` and `audit_allcold.py`: the plain provider (`fourcold_eight`) inventory and profile now pin PR568's eight-cold word (`{4:8,5:48,8:164,9:284}`, profile `{1:2332,2:436,3:448,4:192,5:56,6:56,8:8}`). +- `assemble.py`: pins this witness's provider values, owner geometry, idle remainders, profile, endpoints and kappa. + +The literal owner map was nominated by a HiGHS window MILP at #571's fixed dispatch, adapted from PR569's `global/nominate_width7.py`. Lazy cross-time Hall cuts make every window literally decomposable. The admission scripts check the map independently. + +The provider swap, literal owner assignment and this package were prepared by Claude Code (Anthropic) research agents. Apache-2.0 applies; LICENSE is included. All notices, licenses, source pins and AI disclosures of #571, PR568 and their ancestry are retained in those packages and are not replaced by this notice. All inherited conditional assumptions remain conditional. diff --git a/research/complex-571-plain8/code/assemble.py b/research/complex-571-plain8/code/assemble.py new file mode 100644 index 0000000000..f70e05c063 --- /dev/null +++ b/research/complex-571-plain8/code/assemble.py @@ -0,0 +1,207 @@ +"""Hardened 63 width-seven (#571 prefix word) and 9 plain eight-cold (#568 E8) provider assembly with the native exact-complex moment. + +Prepared with OpenAI Codex assistance. The rational engines and outer +constraints are retained from PR547/PR548 and their preserved ancestry. +The bit operator is the cited unchanged PR543 supplier. The complex owner +and invoice inputs must be freshly emitted by the packaged physical replay. +All conservative admission guards and conservative moment/outer witnesses run +before the PR559 native-complex correction. The bit surcharge is retained. +""" +from pathlib import Path +from fractions import Fraction as Q +from decimal import Decimal, localcontext +import argparse,json,hashlib,importlib.util,os,sys +from collections import Counter +assert __debug__, 'Assertions required' +P=Path(sys.argv[1] if __name__=='__main__' else os.environ['GAIN_PR564_SOURCE']).resolve() +read=lambda p:json.loads(p.read_text()) +sha=lambda p:hashlib.sha256(p.read_bytes()).hexdigest() +hash_ok=lambda x:isinstance(x,str) and len(x)==64 and all(t in '0123456789abcdef'for t in x) +digest=lambda x:hashlib.sha256(json.dumps(x,separators=(',',':')).encode()).hexdigest() +def load(n): + s=importlib.util.spec_from_file_location(n,P/'engines'/(n+'.py'));m=importlib.util.module_from_spec(s);s.loader.exec_module(m);return m +M,B,A=[load(n)for n in ('moment','base_two_moment','outer')] +def dec(x): + with localcontext()as ctx:ctx.prec=70;return str(Decimal(x.numerator)/Decimal(x.denominator)) +PROVIDERS={'fourcold_eight': {'semantic_phase_sha256': 'ac32ac4b9cd18a383df1b28c9e2a06389e57d75d8e1e1454ab0adeeb97ad7cec', 'promoted': 0, 'width_digest': 'c981156345ace92e314d8a14d5991f5a0fe60275baef0894311b568bc81a166d', 'program_hashes': {'backward': '9a28d43dfc68e4f9af4e3b0b261000971fe4e6e16260ee09c9e92f4ad048370f', 'forward': 'de1b6c0c8cd6bcebaab701bff3d24363e27b5c3e09ee48f5842dba666bcabcec'}, 'artifacts': {'CANONICAL-WORD.json.gz': '94dba75199d70b744be5604386b8eca6767f0b0e1aeee06b2bd0e4e1db858940', 'CLIFFORD-RECIPES.json': 'b32e904cac5f4ac2b9a80a50dfd112ced1e44a2eab1ee24149c501f0d6979748', 'FULL-WORD.json.gz': '4d4a59db7f74d7505447fbb2aa87735771cca1d04a0afafa455d21bd8dbf1f77', 'INDEPENDENT-LOCAL-REPLAY.json': '05a6ff6313baf97f9a2a4be1abcf502919912643b2f9be40a8ad566059e84da2', 'LOCAL-CHECKS.json': '57b8a93866ebfb23b81225264229742a980ab60b7dd6ff1df014ba43c8d0ead8', 'LOCAL-PROGRAMS.json.gz': 'c4581db41fd2a07aa82655a07c0c4bb041b7f5ae96ef11d4cd33294dc66022f7', 'RESIDUAL-ADAPTERS.json': 'baafef737acc16dafbe1150896feb16744f3d669fa123bb2bff19ecc4e71b275', 'SCALAR-FRAME-AUDIT.json': 'a3a3217967e0a7d05d6241f0ba0ac677c8c6f95347170efd152c164892e89297', 'WRAPPER-CHECKS.json': '9a09146e686c4f535b04fdef3753fe01dad8f5e8881a69408a91394acb5b48f5'}, 'expected_profile': {'1': 2332, '2': 436, '3': 448, '4': 192, '5': 56, '6': 56, '8': 8}, 'expected_local': {'backward': {'events': 21483, 'macros': 16270, 'real_component_primitives': 161120, 'prefix_l1': '1044730572477', 'coefficient_work_primitive_count': 79788}, 'forward': {'events': 21483, 'macros': 16270, 'real_component_primitives': 161072, 'prefix_l1': '88876257700', 'coefficient_work_primitive_count': 79756}}, 'entering': 220, 'entrance': 396, 'inventory': {'4': 8, '5': 48, '8': 164, '9': 284}, 'wrappers': 220}, 'width7_eight': {'semantic_phase_sha256': '2dc31326f16d2766252083531e6c058cfecca7d59db0adcc596165c2e567f60f', 'promoted': 32, 'width_digest': '0ede35d2ce74b951eb5e5ccc4763c1d8c6b1b2b331c25a801bb71149fb0dd249', 'program_hashes': {'forward': '89d13561cfa5e2cd20155f0e3fcdda8914e9c03813b6416addfe6d6e400a05a3', 'backward': 'a0a2b3ff1861b90fb5c702e9106e5e53b644981b89ff7f2dfb0d137d7baad917'}, 'artifacts': {'CANONICAL-WORD.json.gz': '81ef773a4b22b91ac74880c5b8606d93794c0b98b2e7e7291a01580cba79ceac', 'LOCAL-PROGRAMS.json.gz': '4fd7b2ad67b037c17fcc68d12663d0d70c45e66d802e2eb558daa859802f499c', 'LOCAL-CHECKS.json': '66a2f5d82e13179626dec71bb5a4b49bcae32f91e4812fa4056fe1f3c3ecadcb', 'INDEPENDENT-LOCAL-REPLAY.json': '895080ffbe54cf6a7ea148ee902308205ba9fa72248a8f7e4b7b375bf9e38d16', 'CLIFFORD-RECIPES.json': '3323144380012a59c59e56348dd56d17da0f93e7783415efdaabe6fd5d3edadc', 'RESIDUAL-ADAPTERS.json': 'b55f994f7cad5b0be48084362f1461f7587689eb35ad4bb253de138792b1c526'}, 'expected_profile': {'1': 2352, '2': 580, '3': 336, '4': 192, '5': 56, '6': 56, '8': 8}, 'expected_local': {'backward': {'events': 21543, 'macros': 16282, 'real_component_primitives': 161336, 'prefix_l1': '1044730572477', 'coefficient_work_primitive_count': 79896}, 'forward': {'events': 21543, 'macros': 16282, 'real_component_primitives': 161288, 'prefix_l1': '88876257700', 'coefficient_work_primitive_count': 79864}}, 'entering': 216, 'entrance': 424, 'inventory': {'4': 8, '5': 48, '7': 32, '8': 128, '9': 288}, 'wrappers': 216}} +DISPATCH={(0, 0): 'width7_eight', (0, 1): 'width7_eight', (1, 0): 'width7_eight', (0, 2): 'width7_eight', (1, 1): 'width7_eight', (2, 0): 'width7_eight', (0, 3): 'width7_eight', (1, 2): 'width7_eight', (2, 1): 'fourcold_eight', (3, 0): 'width7_eight', (0, 4): 'width7_eight', (1, 3): 'width7_eight', (2, 2): 'width7_eight', (3, 1): 'width7_eight', (4, 0): 'width7_eight', (0, 5): 'width7_eight', (1, 4): 'width7_eight', (2, 3): 'width7_eight', (3, 2): 'width7_eight', (4, 1): 'width7_eight', (5, 0): 'width7_eight', (0, 6): 'fourcold_eight', (1, 5): 'width7_eight', (2, 4): 'width7_eight', (3, 3): 'width7_eight', (4, 2): 'width7_eight', (5, 1): 'width7_eight', (0, 7): 'width7_eight', (6, 0): 'width7_eight', (1, 6): 'width7_eight', (2, 5): 'width7_eight', (3, 4): 'width7_eight', (4, 3): 'fourcold_eight', (5, 2): 'fourcold_eight', (6, 1): 'width7_eight', (1, 7): 'width7_eight', (7, 0): 'fourcold_eight', (2, 6): 'width7_eight', (3, 5): 'width7_eight', (4, 4): 'fourcold_eight', (5, 3): 'width7_eight', (6, 2): 'width7_eight', (7, 1): 'width7_eight', (2, 7): 'width7_eight', (8, 0): 'width7_eight', (3, 6): 'width7_eight', (4, 5): 'width7_eight', (5, 4): 'width7_eight', (6, 3): 'width7_eight', (7, 2): 'width7_eight', (8, 1): 'fourcold_eight', (3, 7): 'width7_eight', (4, 6): 'width7_eight', (5, 5): 'width7_eight', (6, 4): 'width7_eight', (7, 3): 'width7_eight', (8, 2): 'fourcold_eight', (4, 7): 'width7_eight', (5, 6): 'width7_eight', (6, 5): 'width7_eight', (7, 4): 'width7_eight', (8, 3): 'width7_eight', (5, 7): 'width7_eight', (6, 6): 'width7_eight', (7, 5): 'width7_eight', (8, 4): 'width7_eight', (6, 7): 'width7_eight', (7, 6): 'width7_eight', (8, 5): 'width7_eight', (7, 7): 'width7_eight', (8, 6): 'fourcold_eight', (8, 7): 'width7_eight'} +CALL_ORDER=[(0, 0), (0, 1), (1, 0), (0, 2), (1, 1), (2, 0), (0, 3), (1, 2), (2, 1), (3, 0), (0, 4), (1, 3), (2, 2), (3, 1), (4, 0), (0, 5), (1, 4), (2, 3), (3, 2), (4, 1), (5, 0), (0, 6), (1, 5), (2, 4), (3, 3), (4, 2), (5, 1), (0, 7), (6, 0), (1, 6), (2, 5), (3, 4), (4, 3), (5, 2), (6, 1), (1, 7), (7, 0), (2, 6), (3, 5), (4, 4), (5, 3), (6, 2), (7, 1), (2, 7), (8, 0), (3, 6), (4, 5), (5, 4), (6, 3), (7, 2), (8, 1), (3, 7), (4, 6), (5, 5), (6, 4), (7, 3), (8, 2), (4, 7), (5, 6), (6, 5), (7, 4), (8, 3), (5, 7), (6, 6), (7, 5), (8, 4), (6, 7), (7, 6), (8, 5), (7, 7), (8, 6), (8, 7)] +def assemble(owner,invoice,owner_sha,invoice_sha): + # These are admission receipts, not optional collections of successful rows. + # Require both orientations and every finite check before pricing anything. + assert owner['status']=='PASS_INDEPENDENT_ASYNC_OWNERS_AND_PROFILE' + assert invoice['status']=='PASS_INDEPENDENT_MIXED_ASYNC_SCALAR_PREFIX_AND_FINITE_INVOICE' + assert all(hash_ok(x)for x in (owner_sha,invoice_sha,owner['template_sha256'],owner['controller_audit_sha256'],invoice['parent_template_sha256'])) + checks={'local_primitive_bound','logical','router','literal','mass','precision','tape','row','halving'} + assert set(invoice['strict_checks'])==checks + assert all(invoice['strict_checks'][name] is True for name in checks) + assert set(invoice['providers'])==set(PROVIDERS) + assert invoice['provider_counts']=={'width7_eight': 63, 'fourcold_eight': 9} + assert owner['all_live_owners_per_call_distinct'] is True + assert owner['owners_per_call']==728 and owner['actual_helper_owner_charts']==36288 + assert owner['rank_mass']==520704 + assert owner['actual_73column_sigmas']==6493 and owner['cross_replica_helper_roles']==28088 + assert owner['explicit_idle_remainder_children']==3054 + assert invoice['complete_invocation_sweeps']==invoice['bridge_sweeps']==72 + assert invoice['live']==owner['live'] and invoice['physical']==owner['physical'] + assert invoice['helpers']==504 and invoice['centres']==8 + assert invoice['physical_stock_identity']==dict(data_and_owner_families=7168,local_helpers=504,private_centres=8,coefficient_work=2) + assert sum(invoice['physical_stock_identity'].values())==invoice['physical'] + assert invoice['controller_audit_sha256']==owner['controller_audit_sha256'] + for pid,p in invoice['providers'].items(): + promoted=PROVIDERS[pid]['promoted'] + assert set(p['local'])=={'forward','backward'} + assert p['helpers']==504 and p['centres']==8 and p['n']==728 and p['v']==112 and p['h']==9 + assert p['entering_helpers']==PROVIDERS[pid]['entering'] and p['entrance_rank']==PROVIDERS[pid]['entrance'] + assert p['width_inventory']==PROVIDERS[pid]['inventory'] + assert all(type(w) is int and 00 + assert prior['added_complete_new_pervertex']==pervertex + assert prior['policy']=='Retain old allowance and add entire fresh mixed recount.' + used=max(used,prior['previous_pervertex_allowance']+pervertex) + assert invoice['conservative_pervertex_used']==used + finite=invoice['finite'] + assert 02*48*48) + assert actual_checks==invoice['strict_checks'] and all(actual_checks.values()) + bit_path=P/'inputs/PR543-EXPECTED.json';bit_data=bit_path.read_bytes() + assert hashlib.sha1(b'blob '+str(len(bit_data)).encode()+b'\0'+bit_data).hexdigest()=='b61d859826246e0c3dabbe096e57ad7015eadfd5' + bit=json.loads(bit_data)['nine'] + c=Q(bit['bit_lower']);conservative_b=Q('0.001603300880687220210664');b=Q('0.0016033008834787854416') + expected={1: 169164, 2: 40472, 3: 26398, 4: 13824, 5: 4032, 6: 4032, 7: 38, 8: 576, 48: 1810} + H={int(r):n for r,n in owner['paid_profile'].items()};assert H==expected + assert owner['template_sha256']==invoice['template_sha256'] and owner_sha==invoice['owner_audit_sha256'] + assert owner['live']==7168 and owner['physical']==7682 and owner['deficit']==2560 + assert owner['hosted_residuals']==36288 and owner['banked_residuals']==0 + def check_moment(side,h,m,W,lower,deficit,bad): + assert m*W-sum(r*n for r,n in h.items())==deficit and m*m>2*max(h)**2 + rows=[] + for z,accept in [(lower,True),(lower+Q(1,10**24),False)]: + l,u=M.moment(h,m,W,z,bad);ll,uu=B.moment(m,W,list(h.items()),z) + if bad: + fl,fu=B.moment(m,W,[(1,32*m*m*sum(h.values()))],z);ll+=fl/10**16;uu+=fu/10**16 + assert (u<1 and uu<1)if accept else(l>1 and ll>1) + rows.append(dict(side=side,surcharge=bad,endpoint=str(z),accept=accept,mercator=[str(l-1),str(u-1)],base_two=[str(ll-1),str(uu-1)])) + return rows + bitH={int(r):n for r,n in bit['profile'].items()} + bit_moments=check_moment('bit',bitH,64,bit['bit']['live'],c,9984,True) + conservative_moments=check_moment('conservative_complex',H,73,owner['live'],conservative_b,2560,True) + assert bit['bit']['two_level_coefficient_bits']0 + ceil=lambda x:-(-x.numerator//x.denominator);cut=max(ceil(36/gap**2),ceil(2*(4+512)/gap));assert cut*gap**2>=36 and cut*gap>=2*(4+512) + cuts.append(dict(exponent=str(a),gap=str(gap),cutoff_log2=str(cut)));chain.append(a) + q=chain[-1]*(1-2*eta);margin=(1-eta)*q/(1+q);ticks=margin*10**18;k=Q((ticks.numerator-1)//ticks.denominator,10**18) + bridge={'semantic':{'C0':{'base':2,'exponent':210000},'strict_literal_gap':1},'rows':{'degree_gap':Q(10**6)-Q(51*20161,25)}} + outer=A.assembly(chain[-1],bb,bridge,k,eta=eta,beta=beta);assert len(outer['strict_constraints'])==47 and all(v>0 for v in outer['strict_constraints'].values()) + controls=[] + for name,kk,ee,be in [('next_grid',k+Q(1,10**18),eta,beta),('zero_eta',k,Q(0),beta),('zero_beta',k,eta,Q(0)),('unit_beta',k,eta,Q(1))]: + try:A.assembly(chain[-1],bb,bridge,kk,eta=ee,beta=be) + except AssertionError:controls.append(name) + else:raise AssertionError(name) + return k,cuts,outer,controls + conservative_k,conservative_cuts,conservative_outer,conservative_controls=outer_witness(conservative_b) + assert conservative_k==Q('0.001600734421779035') + # Only after every conservative supplier/admission/outer check succeeds is + # the reviewed native exact-complex recurrence selected. Bit charge stays. + native_moments=check_moment('complex',H,73,owner['live'],b,2560,False) + k,cuts,outer,controls=outer_witness(b) + assert k==Q('0.00160073442456167') + assert M.moment(H,73,owner['live'],b,True)[0]>1 + assert M.moment(bitH,64,bit['bit']['live'],c+Q(1,10**24),False)[1]<1 + model_controls=['native_complex_endpoint_rejected_with_old_surcharge','omitting_bit_surcharge_would_fail_next_endpoint_rejection'] + moments=bit_moments+native_moments + input_hashes={'owner_audit':owner_sha,'fresh_invoice':invoice_sha,'inputs/PR543-EXPECTED.json':sha(bit_path)} + input_hashes.update({'engines/'+name+'.py':sha(P/'engines'/(name+'.py'))for name in ('moment','base_two_moment','outer')}) + return dict(status='PASS_FRESH_MIXED_048_ALLCOLD_NATIVE_EXACT_ASSEMBLY',kappa=str(k),kappa_decimal=dec(k),complex_lower=str(b),complex_decimal=dec(b),bit_lower=str(c),bit_decimal=dec(c),binding='complex',gain_over_pinned569_percent=dec(100*(k/Q('0.001600067494703216')-1)),complex_profile=H,provider_counts=invoice['provider_counts'],surcharge_model={'complex':False,'bit':True},conservative_complex_lower=str(conservative_b),conservative_complex_decimal=dec(conservative_b),conservative_kappa=str(conservative_k),conservative_kappa_decimal=dec(conservative_k),conservative_moments=conservative_moments,conservative_bootstrap=conservative_cuts,conservative_outer={n:str(v)for n,v in conservative_outer['strict_constraints'].items()},conservative_controls=conservative_controls,model_controls=model_controls,native_correction_gain=dec(k-conservative_k),template_sha256=owner['template_sha256'],input_sha256=input_hashes,bit_supplier=dict(pr=543,repository='eumemic/integer-mult-bounds',commit='2065fe4f72a914d907f1046603f5a36f17018535',path='research/e8-bit-r420/EXPECTED.json',git_blob_sha1='b61d859826246e0c3dabbe096e57ad7015eadfd5',replay_scope='Cited unchanged supplier; this assembly reprices its full profile and does not rebuild its bit circuit.'),moments=moments,bootstrap=cuts,outer={n:str(v)for n,v in outer['strict_constraints'].items()},controls=controls,scope='Conditional native exact-complex witness after complete conservative admission, moment and outer checks; PR559 exact-cover recurrence correction only, bit bad-residue surcharge and H1-H5 retained. Two fixed plain/composed-prefix-multicold per-invocation providers composed with cited unchanged PR543 bit supplier. All-size compiler, common-label/mutable-source realization, whole-call hosting, precision/tape and analytic transfer remain assumptions. No unconditional theorem or full Lean certification.') +if __name__=='__main__': + import sys + package,C,out=map(Path,sys.argv[1:4]);assert package.resolve()==P and not out.exists() + owner_path=C/'audit/OWNERS-AND-PROFILE.json';invoice_path=C/'audit/PREFIX-AND-INVOICE.json' + owner,invoice=read(owner_path),read(invoice_path) + assert owner['template_sha256']==read(C/'hosted/HOSTED.json')['template_sha256'] + r=assemble(owner,invoice,sha(owner_path),sha(invoice_path));out.write_text(json.dumps(r,indent=2)+'\n');print(r['status'],r['kappa_decimal']) diff --git a/research/complex-571-plain8/code/assembly_controls.py b/research/complex-571-plain8/code/assembly_controls.py new file mode 100644 index 0000000000..35068a5128 --- /dev/null +++ b/research/complex-571-plain8/code/assembly_controls.py @@ -0,0 +1,265 @@ +"""Independent admission controls for the two-provider width-seven native-complex assembly. + +Prepared with OpenAI Codex assistance; Apache-2.0. Mutation receipts are +rebound to their new owner digest, so unrelated stale hashes cannot conceal +an incomplete width, provider, orientation, paid-profile or finite check. +The fresh physical replay remains a separate prerequisite. +""" +import argparse +import copy +import hashlib +import json +import os +from pathlib import Path + +assert __debug__, 'Assertions required' +P = Path(__file__).resolve().parent +sha = lambda p: hashlib.sha256(p.read_bytes()).hexdigest() +digest = lambda x: hashlib.sha256(json.dumps(x, sort_keys=True, separators=(',', ':')).encode()).hexdigest() + + +def verify(owner_path, invoice_path, source_package): + os.environ['GAIN_PR564_SOURCE'] = str(source_package.resolve()) + from assemble import assemble + owner = json.loads(owner_path.read_text()) + invoice = json.loads(invoice_path.read_text()) + baseline = assemble(owner, invoice, sha(owner_path), sha(invoice_path)) + + def empty_maps(o, i): + i['strict_checks'] = {} + i['providers'] = {} + + def missing_backward(o, i): + del i['providers']['fourcold_eight']['local']['backward'] + + def understated_stock(o, i): + o['physical'] -= 1 + i['physical'] -= 1 + i['physical_stock_identity']['coefficient_work'] -= 1 + + def changed_profile(o, i): + o['paid_profile']['1'] += 2 + o['paid_profile']['2'] -= 1 + + def changed_widths(o, i): + widths = i['providers']['width7_eight']['widths'] + a, b = widths.index(4), widths.index(9) + widths[a] += 1 + widths[b] -= 1 + + def permuted_widths(o, i): + widths = i['providers']['width7_eight']['widths'] + a, b = widths.index(4), widths.index(9) + widths[a], widths[b] = widths[b], widths[a] + + def compensating_profiles(o, i): + # The two dishonest profiles cancel exactly in the 63+9 weighted aggregate. + p, q = i['providers']['width7_eight'], i['providers']['fourcold_eight'] + p['paid_profile']['1'] += 1 + q['paid_profile']['1'] -= 7 + p['children'] += 1 + q['children'] -= 7 + + def wrong_orientation(o, i): + c = next(c for c in i['selected_calls'] if c['stage'] == 0) + c['orientation'] = 'backward' + p = i['providers'][c['provider_id']] + z = p['local']['backward'] + c['program_sha256'] = p['program_hashes']['backward'] + for name in ('events', 'macros', 'real_component_primitives', + 'coefficient_work_primitive_count', 'pre_wrappers', 'post_wrappers'): + c[name] = z[name] + i['selected_real_component_primitives'] = sum(c['real_component_primitives'] for c in i['selected_calls']) + i['selected_coefficient_work_primitive_count'] = sum(c['coefficient_work_primitive_count'] for c in i['selected_calls']) + + def forged_program_hash(o, i): + i['providers']['fourcold_eight']['program_hashes']['forward'] = '0' * 64 + for c in i['selected_calls']: + if c['provider_id'] == 'fourcold_eight': + c['program_sha256'] = '0' * 64 + + def wrong_selected_call(o, i): + c = next(c for c in i['selected_calls'] if c['provider_id'] == 'fourcold_eight') + d = next(d for d in i['selected_calls'] if d['stage'] == c['stage'] and d['provider_id'] != c['provider_id']) + c['replica'], d['replica'] = d['replica'], c['replica'] + + def understated_prefix(o, i): + for p in i['providers'].values(): + for z in p['local'].values(): + z['prefix_bits'], z['prefix_l1'] = 1, '1' + i['global_prefix_bits'] = 1 + 37 + 72 + 72 + 4 + + def stale_plain_program(o, i): + p = i['providers']['fourcold_eight'] + p['program_hashes'] = copy.deepcopy(i['providers']['width7_eight']['program_hashes']) + for c in i['selected_calls']: + if c['provider_id'] == 'fourcold_eight': + c['program_sha256'] = p['program_hashes'][c['orientation']] + + def moved_providers(o, i): + a = next(c for c in i['selected_calls'] if c['provider_id'] == 'fourcold_eight') + b = next(c for c in i['selected_calls'] if c['provider_id'] == 'width7_eight' and c['stage'] == a['stage']) + a['provider_id'], b['provider_id'] = b['provider_id'], a['provider_id'] + for c in (a, b): + p = i['providers'][c['provider_id']] + c['program_sha256'] = p['program_hashes'][c['orientation']] + c['entering_helpers'], c['entrance_rank'] = p['entering_helpers'], p['entrance_rank'] + for name in ('events','macros','real_component_primitives','coefficient_work_primitive_count','pre_wrappers','post_wrappers'): + c[name] = p['local'][c['orientation']][name] + + def reordered_calls(o, i): + i['selected_calls'][0], i['selected_calls'][1] = i['selected_calls'][1], i['selected_calls'][0] + + def permuted_plain_widths(o, i): + widths = i['providers']['fourcold_eight']['widths'] + a, b = widths.index(4), widths.index(5) + widths[a], widths[b] = widths[b], widths[a] + + def stale_plain_profile(o, i): + p = i['providers']['fourcold_eight'] + p['paid_profile'] = copy.deepcopy(i['providers']['width7_eight']['paid_profile']) + p['children'] = sum(p['paid_profile'].values()) + + controls = [ + ('empty_certification_maps', empty_maps), + ('missing_provider_backward_orientation', missing_backward), + ('failed_invoice_status', lambda o, i: i.__setitem__('status', 'FAIL')), + ('nonboolean_precision_check', lambda o, i: i['strict_checks'].__setitem__('precision', 'true')), + ('wrong_owner_role_count', lambda o, i: o.__setitem__('actual_helper_owner_charts', 36287)), + ('understated_physical_stock', understated_stock), + ('changed_profile_same_rank_mass', changed_profile), + ('insufficient_finite_C0', lambda o, i: i['finite'].__setitem__('required_C0_bits', 210001)), + ('unpaid_scalar_primitive', lambda o, i: i['providers']['fourcold_eight']['local']['forward'].__setitem__('real_component_primitives', 161300)), + ('wrong_local_artifact_binding', lambda o, i: i['providers']['fourcold_eight']['artifacts'].__setitem__('LOCAL-PROGRAMS.json.gz', '0' * 64)), + ('false_dirty_restoration', lambda o, i: i['providers']['fourcold_eight']['local']['backward'].__setitem__('all_dirty_helper_columns_restored', False)), + ('missing_finite_check', lambda o, i: i['strict_checks'].pop('halving')), + ('width_inventory_wrong_same_total', changed_widths), + ('width_order_wrong_same_inventory', permuted_widths), + ('compensating_false_provider_profiles', compensating_profiles), + ('wrong_reflected_orientation_selfconsistent_totals', wrong_orientation), + ('forged_provider_and_call_program_hash', forged_program_hash), + ('plain_provider_at_wrong_call', wrong_selected_call), + ('wrong_declared_provider_count', lambda o, i: i['provider_counts'].__setitem__('fourcold_eight', 3)), + ('missing_selected_call', lambda o, i: i['selected_calls'].pop()), + ('wrong_selected_primitive_sum', lambda o, i: i.__setitem__('selected_real_component_primitives', i['selected_real_component_primitives'] - 1)), + ('wrong_selected_coefficient_work_sum', lambda o, i: i.__setitem__('selected_coefficient_work_primitive_count', i['selected_coefficient_work_primitive_count'] - 1)), + ('unpaid_wrapper_factors', lambda o, i: i.__setitem__('wrapper_elementary_factors_charged', i['wrapper_elementary_factors_charged'] - 144)), + ('wrong_local_compiler', lambda o, i: i['providers']['fourcold_eight'].__setitem__('compiler', 1)), + ('wrong_global_compiler', lambda o, i: i.__setitem__('compiler', 1)), + ('wrong_local_adapter_charge', lambda o, i: i['providers']['fourcold_eight'].__setitem__('local_adapters', 1)), + ('wrong_global_adapter_maximum', lambda o, i: i.__setitem__('local_adapters', 1)), + ('wrong_local_primitive_bound', lambda o, i: i['providers']['fourcold_eight'].__setitem__('local_primitive_bound', 1)), + ('understated_exact_prefix_and_global_sum', understated_prefix), + ('wrong_global_prefix_sum', lambda o, i: i.__setitem__('global_prefix_bits', 224)), + ('wrong_row_prefix_reserve', lambda o, i: i.__setitem__('row_prefix_extra', 0)), + ('wrong_parent_geometry_charge', lambda o, i: i.__setitem__('unhosted_pervertex', 1)), + ('wrong_rebased_geometry_charge', lambda o, i: i.__setitem__('hosted_rebased_pervertex', 1)), + ('wrong_complete_pervertex_envelope', lambda o, i: i.__setitem__('conservative_pervertex_used', 1)), + ('wrong_prior_added_complete_invoice', lambda o, i: i['retained_prior_overcharge'].__setitem__('added_complete_new_pervertex', 1)), + ('wrong_finite_router_bits', lambda o, i: i['finite'].__setitem__('router_bits', 1)), + ('wrong_finite_literal_bits', lambda o, i: i['finite'].__setitem__('literal_bits', 1)), + ('wrong_finite_physical_stock_bits', lambda o, i: i['finite'].__setitem__('physical_stock_bits', 1)), + ('wrong_finite_row_coefficient', lambda o, i: i['finite'].__setitem__('physical_row_coefficient', 1)), + ] + controls.extend([ + ('missing_plain_provider', lambda o, i: i['providers'].pop('fourcold_eight')), + ('missing_width7_provider_backward', lambda o, i: i['providers']['width7_eight']['local'].pop('backward')), + ('stale_plain_program_and_consistent_selected_hashes', stale_plain_program), + ('stale_plain_profile_with_consistent_child_total', stale_plain_profile), + ('reordered_complete_calls', reordered_calls), + ('relocated_plain_and_width7_providers_same_counts', moved_providers), + ('plain_provider_widths_permuted_same_inventory', permuted_plain_widths), + ('understated_explicit_idle_remainders', lambda o, i: o.__setitem__('explicit_idle_remainder_children', o['explicit_idle_remainder_children']-1)), + ('understated_actual_chart_types', lambda o, i: o.__setitem__('actual_73column_sigmas', o['actual_73column_sigmas']-1)), + ('wrong_cross_replica_role_count', lambda o, i: o.__setitem__('cross_replica_helper_roles', o['cross_replica_helper_roles']-1)), + ]) + def cold_width_permutation(o, i): + w = i['providers']['fourcold_eight']['widths'] + j = w.index(9) + w[270], w[j] = w[j], w[270] + def no_cold_wrappers(o, i): + for p in i['providers'].values(): + p['entering_helpers'] = 212 + for z in p['local'].values():z['pre_wrappers'] = z['post_wrappers'] = 212 + for c in i['selected_calls']: + c['entering_helpers'] = c['pre_wrappers'] = c['post_wrappers'] = 212 + i['wrapper_elementary_factors_charged'] = 72*424*144 + def synchronized_forged_recipe(o, i): + pid = 'fourcold_eight';name = 'CLIFFORD-RECIPES.json' + i['providers'][pid]['artifacts'][name] = '0'*64 + o['source_artifacts']['providers/'+pid+'/'+name] = '0'*64 + def synchronized_forged_phase_semantics(o, i): + pid = 'fourcold_eight' + i['providers'][pid]['semantic_artifact_sha256']['CLIFFORD-REVIEW.json'] = '0'*64 + o['provider_phase_semantic_sha256'][pid] = i['provider_phase_semantic_sha256'][pid] = '0'*64 + controls.extend([ + ('synchronized_forged_phase_review_semantics', synchronized_forged_phase_semantics), + ('cold_helper_width_permuted_same_inventory', cold_width_permutation), + ('old_no_cold_wrapper_counts_selfconsistent', no_cold_wrappers), + ('synchronized_forged_source_recipe_hash', synchronized_forged_recipe), + ]) + for helper in (282, 294, 306): + def move_extra_width(o, i, helper=helper): + widths = i['providers']['width7_eight']['widths'] + other = widths.index(9) + widths[helper], widths[other] = widths[other], widths[helper] + controls.append(('extra_kernel_width_swap_' + str(helper), move_extra_width)) + for helper in [262, 263, 264, 265, 274, 275, 276, 277, 310, 311, 312, 313, 314, 315, 316, 317, 322, 323, 324, 325, 326, 327, 328, 329, 338, 339, 340, 341, 350, 351, 352, 353]: + def swap_width7(o, i, helper=helper): + widths = i['providers']['width7_eight']['widths'] + other = widths.index(8) + widths[helper], widths[other] = widths[other], widths[helper] + controls.append(('width7_entrance_width_swap_' + str(helper), swap_width7)) + for helper in (271, 283, 295, 307): + def move_new_cold(o, i, helper=helper): + widths = i['providers']['width7_eight']['widths'] + other = widths.index(9) + widths[helper], widths[other] = widths[other], widths[helper] + controls.append(('new_target_kernel_width_swap_' + str(helper), move_new_cold)) + rejected = [] + for name, mutate in controls: + o, i = copy.deepcopy(owner), copy.deepcopy(invoice) + mutate(o, i) + oh = digest(o) + i['owner_audit_sha256'] = oh + try: + assemble(o, i, oh, digest(i)) + except (AssertionError, KeyError): + rejected.append(name) + else: + raise AssertionError('Invalid admission receipt accepted: ' + name) + try: + assemble(owner, invoice, '0' * 64, sha(invoice_path)) + except AssertionError: + rejected.append('wrong_owner_receipt_hash') + else: + raise AssertionError('Wrong owner digest accepted') + assert len(rejected) == 93 + assert baseline['controls'] == ['next_grid', 'zero_eta', 'zero_beta', 'unit_beta'] + assert baseline['conservative_controls'] == baseline['controls'] + assert baseline['surcharge_model'] == {'complex': False, 'bit': True} + assert len(baseline['model_controls']) == 2 + return dict( + status='PASS_EXACT_MIXED_048_ALLCOLD_NATIVE_ASSEMBLY_ADMISSION_NEGATIVE_CONTROLS', + valid_receipt_kappa=baseline['kappa'], + input_sha256=baseline['input_sha256'], + assembler_sha256=sha(P / 'assemble.py'), + rejected_controls=rejected, + exact_outer_controls=baseline['controls'], + conservative_outer_controls=baseline['conservative_controls'], + recurrence_model_controls=baseline['model_controls'], + scope='Complete receipt schema; ordered widths and both reflected providers; exact program, work and paid-profile binding; independently recounted compiler, conservative envelope and finite inequalities. Does not replace fresh physical replay.', + ) + + +if __name__ == '__main__': + ap = argparse.ArgumentParser(description=__doc__) + ap.add_argument('--source-package', type=Path, required=True) + ap.add_argument('--owner', type=Path, required=True) + ap.add_argument('--invoice', type=Path, required=True) + ap.add_argument('--out', type=Path, required=True) + a = ap.parse_args() + assert not a.out.exists() + result = verify(a.owner, a.invoice, a.source_package) + a.out.write_text(json.dumps(result, indent=2) + '\n') + print(result['status'], len(result['rejected_controls'])) diff --git a/research/complex-571-plain8/code/audit_allcold.py b/research/complex-571-plain8/code/audit_allcold.py new file mode 100644 index 0000000000..7a059dfa7f --- /dev/null +++ b/research/complex-571-plain8/code/audit_allcold.py @@ -0,0 +1,220 @@ +"""OpenAI Codex independent serialized ASYNCHRONOUS controller/spectator audit. +Imports no emitter, optimizer, expander, edge-coloring, or source hosting code. +CLI: BASE HOSTED REPORT [--mutation-controls] +Each provider is independently read from BASE/providers, never from a baseline width histogram. +OpenAI Codex two-provider width-seven extension; retains all inherited independent controller checks. +The exact 63 width-seven and 9 plain calls are frozen below. +""" +import sys,json,gzip,hashlib,copy +assert __debug__, 'Assertions must remain enabled' +from pathlib import Path +from collections import Counter,defaultdict +BASE,OUT,REPORT=map(lambda p:Path(p).resolve(),sys.argv[1:4]);read=lambda p:json.loads(gzip.decompress(p.read_bytes())if p.suffix=='.gz'else p.read_bytes()) +parent=read(BASE/'split-centres/GLOBAL-TEMPLATE.json.gz') +ph=read(BASE/'work/complex-nine-native/DATA-PHASES.json') +ct=read(OUT/'GLOBAL-TEMPLATE.json.gz');summary=read(OUT/'HOSTED.json') +sha=lambda p:hashlib.sha256(p.read_bytes()).hexdigest() +provider_ids=('fourcold_eight', 'width7_eight') +providers={};registry={};phase_semantic_hashes={} +required_artifacts={'work/complex-nine-native/DATA-PHASES.json'} +provider_files=('CANONICAL-WORD.json.gz','LOCAL-PROGRAMS.json.gz','LOCAL-CHECKS.json', + 'INDEPENDENT-LOCAL-REPLAY.json','RESIDUAL-ADAPTERS.json','CLIFFORD-RECIPES.json','CLIFFORD-REVIEW.json') +for pid in provider_ids: + p=BASE/'providers'/pid + c=read(p/'CANONICAL-WORD.json.gz');checks=read(p/'LOCAL-CHECKS.json') + programs=read(p/'LOCAL-PROGRAMS.json.gz');replay=read(p/'INDEPENDENT-LOCAL-REPLAY.json') + phase=read(p/'CLIFFORD-REVIEW.json');adapters=read(p/'RESIDUAL-ADAPTERS.json')['recipes'] + widths=[c['h']-len(c['frames'][c['start'][2*c['v']+h]])for h in range(c['R'])] + promoted={'fourcold_eight':0,'width7_eight':32}[pid] + assert all(widths[h]==8 for h in (270,282,294,306)) and Counter(widths)==Counter({'fourcold_eight':{4:8,5:48,8:164,9:284},'width7_eight':{4:8,5:48,7:32,8:128,9:288}}[pid]) + canonical_sha=sha(p/'CANONICAL-WORD.json.gz');programs_sha=sha(p/'LOCAL-PROGRAMS.json.gz') + assert replay['status']=='PASS_INDEPENDENT_LOCAL_SCALAR_FRAME_AND_WRAPPER_REPLAY' + assert replay['canonical_word_sha256']==canonical_sha and replay['local_programs_sha256']==programs_sha + assert replay['v']==c['v'] and replay['helpers']==c['R'] + assert set(programs)==set(checks)==set(replay['local'])==set(replay['paid_profiles'])=={'forward','backward'} + for orientation,events in programs.items(): + ck=checks[orientation];rr=replay['local'][orientation] + assert hashlib.sha256(json.dumps(events,sort_keys=True,separators=(',',':')).encode()).hexdigest()==ck['sha256'] + assert ck['events']==len(events) and ck['all_columns']==2*c['v']+c['R'] + assert ck['private_centers_cleared'] and ck['private_coefficient_stream_cleared_after_each_macro'] + assert rr['all_exact_columns']==2*c['v']+c['R'] and rr['private_work_erased'] + literal=Counter(e[-1]for e in events if e[0]in('climb','center')) + assert dict(literal)=={int(r):n for r,n in ck['paid_profile'].items()}=={int(r):n for r,n in c['local_profile'].items()} + assert ck['paid_profile']==replay['paid_profiles'][orientation] + assert phase['canonical_word_sha256']==canonical_sha and phase['recipe_sha256']==sha(p/'CLIFFORD-RECIPES.json') + assert phase['all_child_equalities_include_global_phase'] + phase_semantic_hashes[pid]=hashlib.sha256(json.dumps({k:v for k,v in phase.items()if k!='seconds'},sort_keys=True,separators=(',',':')).encode()).hexdigest() + for h,w in enumerate(widths): + assert 0>i)&1==0);a=q^(1<>i&1 else 0)for i in order]+[1<2*max(paid)**2 + return dict(profile=dict(sorted(paid.items())),mass=mass,hosted=HOSTED,entering=entering,cross_replica=cross,sigma_digest=digest.hexdigest(),sigmas=sigmas,idle_remainders=len(wanted),busy_family_checks=len(roles),invocations=72) + +r=audit(ct);raw=gzip.decompress((OUT/'GLOBAL-TEMPLATE.json.gz').read_bytes());assert hashlib.sha256(raw).hexdigest()==summary['template_sha256'];assert r['profile']=={int(k):v for k,v in summary['global_profile'].items()};assert r['sigmas']==read(OUT/'ACTUAL-SIGMAS.json.gz');assert r['sigma_digest']==summary['sigma_stream_sha256'] +assert all(hashlib.sha256((BASE/name).read_bytes()).hexdigest()==value for name,value in summary['source_artifacts'].items()) +controls=[] +def reject(name,mut): + if '--mutation-controls' not in sys.argv[4:]:return + q=copy.deepcopy(ct);mut(q) + try:audit(q) + except(AssertionError,KeyError,IndexError,ValueError,TypeError):controls.append(name) + else:raise AssertionError('ACCEPTED '+name) +enter=lambda q:next(o for c in q['calls']for o in c['owners'][(2*V):]if o[1][0]==4) +reject('alias two whole owners',lambda q:q['calls'][0]['owners'].__setitem__((2*V+1),q['calls'][0]['owners'][(2*V)])) +reject('helper on active data family',lambda q:q['calls'][0]['owners'][(2*V)].__setitem__(0,q['calls'][0]['owners'][0][0])) +reject('owner in private namespace',lambda q:q['calls'][0]['owners'][(2*V)].__setitem__(0,DATA)) +reject('wrong residual width',lambda q:enter(q)[1].__setitem__(3,enter(q)[1][3]-1)) +reject('wrong spectator coordinate',lambda q:enter(q)[1][4].__setitem__(0,72)) +reject('omit idle remainder',lambda q:q['idle_children'].pop()) +reject('understate physical reserve',lambda q:q.__setitem__('physical',PHYSICAL-1)) +special=lambda q:next(c for c in q['calls']if c['provider_id']=='fourcold_eight') +changed=next(h for h in range(R)if providers['fourcold_eight']['widths'][h]!=providers['width7_eight']['widths'][h]) +assert providers['fourcold_eight']['widths'][changed]==8 and providers['width7_eight']['widths'][changed]==7 +reject('wrong provider at a plain invocation',lambda q:special(q).__setitem__('provider_id','width7_eight')) +reject('stale per-call local program hash',lambda q:special(q).__setitem__('local_program_sha256',registry['width7_eight']['local_program_checks'][special(q)['orientation']]['sha256'])) +reject('stale serialized plain provider program',lambda q:q['local_providers']['fourcold_eight'].__setitem__('local_programs',registry['width7_eight']['local_programs'])) +reject('unbound residual adapter hash',lambda q:q['local_providers']['fourcold_eight'].__setitem__('residual_adapter_sha256','0'*64)) +reject('wrong provider width registry',lambda q:q['local_providers']['fourcold_eight']['widths'].__setitem__(changed,7)) +reject('wrong per-call width at a plain invocation',lambda q:special(q)['owners'][2*V+changed][1].__setitem__(3,7)) +reject('wrong sweep provider',lambda q:next(e for e in q['execution_schedule']if e['kind']=='local_cover_sweep'and DISPATCH[e['stage'],e['replica']]=='fourcold_eight').__setitem__('provider_id','width7_eight')) +reject('cold helper width silently restored to nine',lambda q:q['local_providers']['fourcold_eight']['widths'].__setitem__(270,9)) +reject('missing cold helper wrapper binding',lambda q:q['local_providers']['fourcold_eight'].__setitem__('residual_adapter_sha256','0'*64)) +report=dict(status='PASS_INDEPENDENT_ASYNC_WHOLE_OWNER_CONTROLLER_PHASES_AND_SPECTATORS',template_sha256=summary['template_sha256'],complex_template_sha256=summary['template_sha256'],complex_live=DATA,complex_profile=r['profile'],complex_hosted_residuals=HOSTED,physical=PHYSICAL,rank_mass=r['mass'],deficit=2560,entering_helper_roles=r['entering'],cross_replica_helper_roles=r['cross_replica'],one_owner_per_complete_invocation=True,helper_busy_family_window_checks=r['busy_family_checks'],complete_invocations=r['invocations'],actual_orthogonal_73column_maps=len(r['sigmas']),actual_sigma_stream_sha256=r['sigma_digest'],all_actual_residual_and_spectator_charts=True,idle_remainders=r['idle_remainders'],mutations_rejected=controls,mutation_controls_run='--mutation-controls' in sys.argv[4:],provider_phase_semantic_sha256=phase_semantic_hashes,widths_by_provider={pid:dict(sorted(Counter(providers[pid]['widths']).items()))for pid in provider_ids},provider_counts=dict(Counter(c['provider_id']for c in ct['calls'])),all_provider_program_phase_and_wrapper_bindings=True,scope='Independent exact asynchronous chronology, per-replica phase projection, owner/chart/paid-profile audit. Uses two per-invocation local providers bound by exact scalar, phase and residual-wrapper receipts; all-size compilation and complete coefficient invoice are separate inherited obligations.') +REPORT.parent.mkdir(parents=True,exist_ok=True) +REPORT.write_text(json.dumps(report,indent=2)+'\n');print(json.dumps(report,indent=2)) + +owners=dict(status='PASS_INDEPENDENT_ASYNC_OWNERS_AND_PROFILE',template_sha256=summary['template_sha256'],paid_profile=r['profile'],live=DATA,physical=PHYSICAL,rank_mass=r['mass'],deficit=2560,hosted_residuals=HOSTED,banked_residuals=0,all_live_owners_per_call_distinct=True,owners_per_call=N,actual_helper_owner_charts=HOSTED,actual_73column_sigmas=len(r['sigmas']),cross_replica_helper_roles=r['cross_replica'],explicit_idle_remainder_children=r['idle_remainders'],source_idle_children_charged=sum(x['replicas']for x in parent['idle_children']),source_artifacts=summary['source_artifacts'],provider_phase_semantic_sha256=phase_semantic_hashes,controller_audit_sha256=hashlib.sha256(REPORT.read_bytes()).hexdigest()) +(REPORT.parent/'OWNERS-AND-PROFILE.json').write_text(json.dumps(owners,indent=2)+'\n') + +# Literal residual frames are a compact export of the already checked offsets, +# not another global replay. Every row names its actual inherited axes. +frames=[] +for z in ct['idle_children']: + axes=list(map(int,ph['recipes'][z['port']]['idle_children'][z['child']]['orthogonal_axes'])) + tail=axes[z['pending_offset']:] + assert len(tail)==z['rank'] + frames.append(dict(z,orthogonal_axes=tail)) +frame_raw=json.dumps(frames,sort_keys=True,separators=(',',':')).encode() +portable=bytearray(gzip.compress(frame_raw,mtime=0));portable[9]=255 +(OUT/'IDLE-REMAINDER-FRAMES.json.gz').write_bytes(bytes(portable)) +frame_receipt=dict(status='PASS_LITERAL_IDLE_REMAINDER_FRAMES',template_sha256=summary['template_sha256'], + uncompressed_frames_sha256=hashlib.sha256(frame_raw).hexdigest(),children=len(frames), + rank_profile=dict(sorted(Counter(z['rank']for z in frames).items())), + source_data_phase_sha256=hashlib.sha256((BASE/'work/complex-nine-native/DATA-PHASES.json').read_bytes()).hexdigest(), + scope='Actual orthogonal axes after the independently checked whole-owner prefix in each inherited pending child.') +(REPORT.parent/'IDLE-REMAINDER-FRAMES.json').write_text(json.dumps(frame_receipt,indent=2)+'\n') + diff --git a/research/complex-571-plain8/code/bind_providers_portable.py b/research/complex-571-plain8/code/bind_providers_portable.py new file mode 100644 index 0000000000..f8de977ce8 --- /dev/null +++ b/research/complex-571-plain8/code/bind_providers_portable.py @@ -0,0 +1,61 @@ +"""Bind freshly verified plain and width-seven four-cold providers to the frozen literal owner plan. +Prepared with OpenAI Codex assistance; Apache-2.0. All byte-stable native +files are pinned to the plan. Only validated phase-receipt timing/serialization +and directory fields are rebound; no dispatch, width or owner choice changes. +""" +import argparse,copy,gzip,hashlib,json,shutil +from collections import Counter +from pathlib import Path +assert __debug__, 'Assertions required' +ap=argparse.ArgumentParser(description=__doc__) +for name in ('baseline','plain','width7','plan','out'):ap.add_argument('--'+name,type=Path,required=True) +a=ap.parse_args();assert not a.out.exists();a.out.mkdir(parents=True) +def read(p):return json.loads(gzip.decompress(p.read_bytes())if p.suffix=='.gz'else p.read_bytes()) +def sha(p):return hashlib.sha256(p.read_bytes()).hexdigest() +base=a.out/'base';shutil.copytree(a.baseline/'complex-global/base',base) +dirs={'fourcold_eight':a.plain,'width7_eight':a.width7} +promotions={'fourcold_eight':0,'width7_eight':32} +INV={'fourcold_eight':Counter({4:8,5:48,8:164,9:284}),'width7_eight':Counter({4:8,5:48,7:32,8:128,9:288})} +for pid,src in dirs.items():shutil.copytree(src,base/'providers'/pid) +plan=read(a.plan);original=copy.deepcopy(plan);sources={} +assert set(plan['provider_registry'])==set(dirs) +assert Counter(c['provider']for c in plan['provider_calls'])=={'width7_eight': 63, 'fourcold_eight': 9} +stable=('CANONICAL-WORD.json.gz','LOCAL-PROGRAMS.json.gz','LOCAL-CHECKS.json','INDEPENDENT-LOCAL-REPLAY.json','CLIFFORD-RECIPES.json','RESIDUAL-ADAPTERS.json') +for pid,desc in plan['provider_registry'].items(): + d=base/'providers'/pid;p=promotions[pid] + word,program,checks,native,phase=[read(d/name)for name in('CANONICAL-WORD.json.gz','LOCAL-PROGRAMS.json.gz','LOCAL-CHECKS.json','INDEPENDENT-LOCAL-REPLAY.json','CLIFFORD-REVIEW.json')] + assert (word['v'],word['h'],word['R'],len(word['centers']))==(112,9,504,8) + assert word['ports']==desc['ports'] and word['centers']==desc['centers'] + widths=[9-len(word['frames'][f])for f in word['start'][224:]] + assert all(widths[h]==8 for h in (270,282,294,306)) + assert widths==desc['widths'] and Counter(widths)==INV[pid] + assert native['status']=='PASS_INDEPENDENT_LOCAL_SCALAR_FRAME_AND_WRAPPER_REPLAY' + assert len(native['negative_controls_rejected'])==11 + assert native['canonical_word_sha256']==sha(d/'CANONICAL-WORD.json.gz') and native['local_programs_sha256']==sha(d/'LOCAL-PROGRAMS.json.gz') + assert phase['status']=='PASS_NEW_WORD_EXACT_LOCAL_PHASE_RECIPES' + assert phase['canonical_word_sha256']==sha(d/'CANONICAL-WORD.json.gz') and phase['recipe_sha256']==sha(d/'CLIFFORD-RECIPES.json') + assert phase['all_child_equalities_include_global_phase'] is True and phase['endpoint_adapters']==224 and phase['directed_edges']==(3004 if p else 2929) + assert set(program)==set(checks)=={'forward','backward'} + expected=({1:2352,2:580,3:336,4:192,5:56,6:56,8:8} if p else {1:2332,2:436,3:448,4:192,5:56,6:56,8:8}) + for orientation,events in program.items(): + profile=Counter() + for e in events: + if e[0]=='climb':profile[e[5]]+=1 + elif e[0]=='center':profile[e[4]]+=1 + assert dict(profile)==expected=={int(r):n for r,n in checks[orientation]['paid_profile'].items()}=={int(r):n for r,n in native['paid_profiles'][orientation].items()} + assert hashlib.sha256(json.dumps(events,separators=(',',':')).encode()).hexdigest()==checks[orientation]['sha256'] + for name in stable: + assert sha(d/name)==desc['artifact_sha256'][name],(pid,name,'changed non-timing artifact') + if name.endswith('.gz'):assert(d/name).read_bytes()[9]==255,(pid,name,'nonportable gzip header') + for c in plan['provider_calls']: + if c['provider']==pid: + assert c['orientation']==('forward'if c['stage']%2==0 else'backward') + assert c['local_program_sha256']==checks[c['orientation']]['sha256'] + desc['directory']='providers/'+pid + desc['artifact_sha256']={name:sha(d/name)for name in desc['artifact_sha256']} + sources[pid]=dict(artifact_sha256=desc['artifact_sha256'],canonical_content_sha256=hashlib.sha256(json.dumps(word,sort_keys=True,separators=(',',':')).encode()).hexdigest(),all_phase_edges=(3004 if p else 2929)) +plan['runtime_source_plan_sha256']=sha(a.plan) +(a.out/'PLAN.json').write_text(json.dumps(plan,indent=2)+'\n') +receipt=dict(status='PASS_FROZEN_048_ALLCOLD_DISPATCH_FRESH_PROVIDER_BINDING',source_plan_sha256=sha(a.plan),runtime_plan_sha256=sha(a.out/'PLAN.json'),providers=sources,only_rebound_fields=['provider_registry.directory','provider_registry.artifact_sha256.CLIFFORD-REVIEW.json','runtime_source_plan_sha256']) +(a.out/'BINDING.json').write_text(json.dumps(receipt,indent=2)+'\n') +print(receipt['status']) diff --git a/research/complex-571-plain8/code/emit_allcold.py b/research/complex-571-plain8/code/emit_allcold.py new file mode 100644 index 0000000000..f1a7431a16 --- /dev/null +++ b/research/complex-571-plain8/code/emit_allcold.py @@ -0,0 +1,140 @@ +"""Two-provider width-seven whole-owner derivative, adapted with OpenAI Codex assistance. +Based on PR514 and its credited PR484/507 lineage. +CLI: --base VERIFIED_VARIANT --owners ASYNC-OWNERS.json.gz --plan ASYNC-PLAN.json --out OUT +No optimizer or unpublished word builder runs. The frozen map explicitly names +one whole helper per family per complete invocation, plus borrowed spectators. +""" +import sys,json,gzip,hashlib,copy,argparse +from pathlib import Path +from collections import Counter,defaultdict +parser=argparse.ArgumentParser(description=__doc__) +parser.add_argument('--base',type=Path,required=True);parser.add_argument('--owners',type=Path,required=True);parser.add_argument('--plan',type=Path,required=True);parser.add_argument('--out',type=Path,required=True) +a=parser.parse_args();BASE,MAP,PLAN,OUT=(p.resolve()for p in(a.base,a.owners,a.plan,a.out));assert not OUT.exists();OUT.mkdir(parents=True) +class OH: + @staticmethod + def idle_basis(q): + z=next(i for i in range(9)if not(q>>i)&1);u=q^(1<>i&1 else 0)for i in order]+[1<=0 and off+w<=rank[i] + assert z['time']==at[s,rep] and z['time'] in plan['windows'][f'{orp},{i}'][1] + B=OH.idle_basis(canon['ports'][port]);pending=list(map(int,ph['recipes'][port]['idle_children'][i]['orthogonal_axes']));assert len(pending)==rank[i] + occ=[B.index(v)for v in pending[off:off+w]];sp=OH.spectators(canon['ports'][port],pending,off,w)if w<9 else[] + order=occ+sp+[j for j in range(M)if j not in occ and j not in sp];assert len(order)==len(set(order))==M + sigma=[B[j]for j in order];sigmahash=hashlib.sha256(json.dumps(sigma,separators=(',',':')).encode()).hexdigest();sigmas[sigmahash]=sigma + route=[4,i,off,w,sp]if w<9 else[3,i,off];bycall[s,rep][h]=[f,route];entering+=w<9 + cells=set(range(off,off+w));assert not used[i,orp,port]&cells;used[i,orp,port]|=cells + digest.update(json.dumps([s,rep,h,f,sigmahash],separators=(',',':')).encode()+b'\n') +for c in t['calls']: + k=(c['stage'],c['replica']);assert set(bycall[k])==set(range(R)) + c['owners']=c['owners'][:(2*V)]+[bycall[k][h]for h in range(R)];assert len({f for f,r in c['owners']})==2*V+R and all(f2*max(paid)**2 + +assert all(c['local_program_sha256']==registry[c['provider_id']]['local_program_checks'][c['orientation']]['sha256']for c in t['calls']) +t['provider_dispatch']='For each indivisible local_cover_sweep, execute local_providers[call.provider_id].local_programs[call.orientation] with that provider residual adapters and Clifford recipes. The sweep provider_id must equal its call provider_id.' +raw=json.dumps(t,sort_keys=True,separators=(',',':')).encode();(OUT/'GLOBAL-TEMPLATE.json.gz').write_bytes(gzip.compress(raw,mtime=0)) +res=dict(status='EMITTED_MIXED_PROVIDER_ASYNCHRONOUS_WHOLE_OWNER_COMPLEX_TEMPLATE', + template_sha256=hashlib.sha256(raw).hexdigest(), + parent_template_sha256=hashlib.sha256(gzip.decompress((BASE/'split-centres/GLOBAL-TEMPLATE.json.gz').read_bytes())).hexdigest(), + live=DATA,physical=physical,global_profile=dict(sorted(paid.items())), + rank_mass=sum(r*n for r,n in paid.items()),deficit=2560,maxchild=max(paid), + hosted_residuals=len(roles),banks_per_stage=[0]*9,entering_helper_roles=entering, + unique_actual_73column_sigmas=len(sigmas),sigma_stream_sha256=digest.hexdigest(), + cross_replica_helper_roles=sum(z['replica']!=z['owner_replica']for z in roles), + asynchronous_order_sha256=hashlib.sha256(json.dumps(call_order,separators=(',',':')).encode()).hexdigest(), + source_artifacts=source_artifacts,provider_counts=dict(Counter(c['provider_id']for c in t['calls'])), + scope='Two actual verified plain/width-seven providers dispatched per complete invocation; independent controller/spectator/normalization and complete finite invoice admission required.') +(OUT/'HOSTED.json').write_text(json.dumps(res,indent=2)+'\n');(OUT/'ACTUAL-SIGMAS.json.gz').write_bytes(gzip.compress(json.dumps(sigmas,separators=(',',':')).encode(),mtime=0));print(json.dumps(res,indent=2)) diff --git a/research/complex-571-plain8/code/invoice_allcold.py b/research/complex-571-plain8/code/invoice_allcold.py new file mode 100644 index 0000000000..657fae2c76 --- /dev/null +++ b/research/complex-571-plain8/code/invoice_allcold.py @@ -0,0 +1,314 @@ +"""Fresh call-specific mixed-provider finite invoice. + +Prepared with OpenAI Codex assistance, Apache-2.0. The scalar/Horner recount +and finite inequalities are adapted from the retained PR558 -> PR552 -> +PR531 invoice_final.py, whose notices and sources are preserved in the package. +Every call selects a hash-bound provider. Shared compiler reserves use maxima; +primitive work, coefficient work, local children and wrappers are also summed +from actual selected provider/orientation records. +""" +import argparse, gzip, hashlib, json +from collections import Counter +from fractions import Fraction as Q +from pathlib import Path +assert __debug__, 'Assertions required' + +def read(path): + data=path.read_bytes() + return json.loads(gzip.decompress(data) if path.suffix=='.gz' else data) +def filehash(path): return hashlib.sha256(path.read_bytes()).hexdigest() +def contenthash(path): + data=path.read_bytes() + return hashlib.sha256(gzip.decompress(data) if path.suffix=='.gz' else data).hexdigest() +def programhash(events): + return hashlib.sha256(json.dumps(events,separators=(',',':')).encode()).hexdigest() + +def recount_provider(local_dir, registry): + cp=local_dir/'CANONICAL-WORD.json.gz'; pp=local_dir/'LOCAL-PROGRAMS.json.gz' + rp=local_dir/'INDEPENDENT-LOCAL-REPLAY.json' + w,programs,replay=read(cp),read(pp),read(rp) + checks=read(local_dir/'LOCAL-CHECKS.json') + assert set(programs)=={'forward','backward'} + assert replay['status']=='PASS_INDEPENDENT_LOCAL_SCALAR_FRAME_AND_WRAPPER_REPLAY' + assert replay['canonical_word_sha256']==filehash(cp)==registry['canonical_word_sha256'] + assert replay['local_programs_sha256']==filehash(pp)==registry['local_programs_sha256'] + assert programs==registry['local_programs'] + assert checks==registry['local_program_checks'] + assert filehash(local_dir/'CLIFFORD-RECIPES.json')==registry['exact_local_clifford_recipe_sha256'] + assert filehash(local_dir/'RESIDUAL-ADAPTERS.json')==registry['residual_adapter_sha256'] + v,helpers,h,m=w['v'],w['R'],w['h'],73 + assert (v,helpers,h)==(112,504,9) + assert registry['v']==v and registry['R']==helpers and registry['h']==h + assert registry['ports']==w['ports'] and registry['centers']==w['centers'] + assert replay['v']==v and replay['helpers']==helpers + n=2*v+helpers + widths = [h-len(w['frames'][f]) for f in w['start'][2*v:]] + assert len(widths) == helpers + entrances = {r: f for r, f in enumerate(w['start']) if r >= 2*v and f != 0} + entering = len(entrances) + assert entering == replay['entering_helpers'] + local = {} + for orientation, events in programs.items(): + # Endpoint equality and native frames were already independently + # replayed on all n columns in the hash-bound receipt above. + env = {('L', r): Q(1) for r in range(n)} + peak = Q(1) + real = macros = workops = 0 + paid = Counter() + wrappers = {'pre': set(), 'post': set()} + for event in events: + tag = event[0] + if tag == 'climb': + paid[event[5]] += 1 + elif tag == 'center': + paid[event[4]] += 1 + elif tag == 'residual_adapter': + _, kind, register, frame = event + assert kind in wrappers and entrances.get(register) == frame + assert register not in wrappers[kind] + wrappers[kind].add(register) + elif tag == 'scalar': + macros += 1 + scalar = event[1] + op, target = scalar[0], tuple(scalar[1]) + if op == 'clear': + env[target] = Q(0) + count = 1 + elif op == 'copy': + env[target] = env[tuple(scalar[2])] + count = 1 + elif op == 'scale': + q = Q(scalar[2], scalar[3]) + numerator, denominator = abs(q.numerator), q.denominator + assert numerator and numerator & (numerator-1) == 0 + assert denominator & (denominator-1) == 0 + env[target] *= abs(q) + count = abs(numerator.bit_length()-denominator.bit_length()) + int(q < 0) + elif op == 'add': + source = tuple(scalar[2]) + q = Q(scalar[3], scalar[4]) + numerator, denominator = abs(q.numerator), q.denominator + assert source != target and numerator > 0 + assert denominator & (denominator-1) == 0 + acc, count = 0, 1 # clear coefficient work + for i, bit in enumerate(bin(numerator)[2:]): + if i: + acc *= 2 + count += 1 + peak = max(peak, acc*env[source]) + if bit == '1': + acc += 1 + count += 1 + peak = max(peak, acc*env[source]) + value = Q(acc) + for _ in range(denominator.bit_length()-1): + value /= 2 + count += 1 + peak = max(peak, value*env[source]) + assert value == abs(q) + count += 2 # signed accumulation and work clear + env[target] = env.get(target, Q(0)) + abs(q)*env[source] + workops += count + else: + raise AssertionError(op) + real += 2*count + peak = max(peak, env[target]) + else: + assert tag in ('adapter', 'phase') + assert wrappers['pre'] == wrappers['post'] == set(entrances) + assert all(value == 0 for register, value in env.items() if register[0] == 'C') + prior = replay['local'][orientation] + assert prior['all_exact_columns'] == n and prior['private_work_erased'] + assert peak == Q(prior['prefix_l1_upper']) and peak < 2**prior['charged_payload_bits'] + bits = peak.numerator.bit_length()-peak.denominator.bit_length()+1 + assert bits == prior['prefix_bits_upper'] + assert real == checks[orientation]['real_component_primitive_bound'] + assert macros == checks[orientation]['scalar_macros'] + assert dict(paid) == {int(r): count for r, count in checks[orientation]['paid_profile'].items()} + assert dict(paid) == {int(r): count for r, count in replay['paid_profiles'][orientation].items()} + local[orientation] = dict( + events=len(events), macros=macros, real_component_primitives=real, + prefix_l1=str(peak), prefix_bits=bits, + coefficient_work_primitive_count=workops, all_exact_columns=n, + dirty_helper_columns=helpers, all_dirty_helper_columns_restored=True, + private_centres_and_coefficient_work_cleared=True, + pre_wrappers=len(wrappers['pre']), post_wrappers=len(wrappers['post']), + endpoint_evidence='Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json') + + centres = len(w['centers']) + children = sum(checks['forward']['paid_profile'].values()) + assert checks['forward']['paid_profile'] == checks['backward']['paid_profile'] + macro_bound = max(row['macros'] for row in local.values()) + compiler = 64*(m+1)**3 + adapters = 16*(macro_bound+children+n+centres)+64*m + primitive_bound = max(row['real_component_primitives'] for row in local.values())+adapters*compiler + + assert widths==registry['widths'] + artifacts={f.name:filehash(f) for f in local_dir.iterdir() if f.is_file()} + phase_review=read(local_dir/'CLIFFORD-REVIEW.json') + semantic_phase=hashlib.sha256(json.dumps({k:v for k,v in phase_review.items()if k!='seconds'},sort_keys=True,separators=(',',':')).encode()).hexdigest() + return dict(local=local,helpers=helpers,centres=centres,v=v,h=h,n=n, + entering_helpers=entering,entrance_rank=sum(h-width for width in widths), + width_inventory=dict(sorted(Counter(widths).items())),widths=widths, + local_adapters=adapters,local_primitive_bound=primitive_bound, + compiler=compiler,children=children,artifacts=artifacts, + paid_profile=checks['forward']['paid_profile'], + program_hashes={o:programhash(events) for o,events in programs.items()},semantic_artifact_sha256={'CLIFFORD-REVIEW.json':semantic_phase}) + + +def run(base, hosted, audit, out, retained_invoice=None): + local_dir=base/'split-centres' + parent=read(local_dir/'GLOBAL-TEMPLATE.json.gz') + template_path=hosted/'GLOBAL-TEMPLATE.json.gz' + template=read(template_path); summary=read(hosted/'HOSTED.json') + owners=read(audit/'OWNERS-AND-PROFILE.json'); control=read(audit/'ASYNC-AUDIT.json') + template_hash=contenthash(template_path) + assert template_hash==control['complex_template_sha256']==owners['template_sha256']==summary['template_sha256'] + assert owners['status']=='PASS_INDEPENDENT_ASYNC_OWNERS_AND_PROFILE' + assert template['recipe']==parent['recipe'] + assert 'local_programs' not in template + assert set(template['local_providers'])=={'fourcold_eight', 'width7_eight'} + providers={pid:recount_provider(base/'providers'/pid,registry) + for pid,registry in template['local_providers'].items()} + for pid,p in providers.items(): + assert owners['provider_phase_semantic_sha256'][pid]==control['provider_phase_semantic_sha256'][pid]==p['semantic_artifact_sha256']['CLIFFORD-REVIEW.json'] + # The fresh controller admission must cite precisely these provider bytes. + for name in ('CANONICAL-WORD.json.gz','LOCAL-PROGRAMS.json.gz','LOCAL-CHECKS.json', + 'INDEPENDENT-LOCAL-REPLAY.json','CLIFFORD-RECIPES.json', + 'CLIFFORD-REVIEW.json','RESIDUAL-ADAPTERS.json'): + path='providers/'+pid+'/'+name + assert summary['source_artifacts'][path]==p['artifacts'][name] + assert owners['source_artifacts'][path]==p['artifacts'][name] + v,helpers,h,m,centres,n=112,504,9,73,8,728 + stages,replicas,blocks_per_stream=9,8,4 + call_count=len(template['calls']) + assert call_count==stages*replicas==control['complete_invocations'] + assert control['one_owner_per_complete_invocation'] + assert len({(c['stage'],c['replica']) for c in template['calls']})==call_count + parent_calls={(c['stage'],c['replica']):c for c in parent['calls']} + sweeps=[e for e in template['execution_schedule'] if e['kind']=='local_cover_sweep'] + assert len(sweeps)==call_count + selected=[]; selected_paid=Counter(); provider_counts=Counter(); orientation_counts=Counter() + scalar=coefficient_work=macros=0; wrapper_factors=0 + factors_per_wrapper=2*(m-1) + for c in template['calls']: + pid,orientation=c['provider_id'],c['orientation']; p=providers[pid] + old=parent_calls[(c['stage'],c['replica'])] + assert orientation==old['orientation'] and c['owners'][:2*v]==old['owners'][:2*v] + assert c['local_program_sha256']==p['program_hashes'][orientation] + r=p['local'][orientation] + scalar+=r['real_component_primitives']; coefficient_work+=r['coefficient_work_primitive_count']; macros+=r['macros'] + wrapper_factors+=(r['pre_wrappers']+r['post_wrappers'])*factors_per_wrapper + provider_counts[pid]+=1; orientation_counts[(pid,orientation)]+=1 + selected_paid.update({int(k):v for k,v in p['paid_profile'].items()}) + selected.append(dict(stage=c['stage'],replica=c['replica'],provider_id=pid,orientation=orientation, + program_sha256=c['local_program_sha256'],events=r['events'],macros=r['macros'], + real_component_primitives=r['real_component_primitives'], + coefficient_work_primitive_count=r['coefficient_work_primitive_count'], + entering_helpers=p['entering_helpers'],entrance_rank=p['entrance_rank'], + pre_wrappers=r['pre_wrappers'],post_wrappers=r['post_wrappers'])) + assert provider_counts=={'width7_eight': 63, 'fourcold_eight': 9} + # The sweep registry is executable: no hidden use of the historical supplier. + by_call={(c['stage'],c['replica']):c for c in template['calls']} + for e in sweeps: + c=by_call[(e['stage'],e['replica'])] + assert e['provider_id']==c['provider_id'] + assert set(p['compiler'] for p in providers.values())=={64*(m+1)**3} + compiler=64*(m+1)**3 + adapters=max(p['local_adapters'] for p in providers.values()) + primitive_bound=max(p['local_primitive_bound'] for p in providers.values()) + bridge_steps=sum(event['kind']=='bridge' for event in parent['recipe']) + bridge_sweeps=sum(event['kind']=='bridge' for event in template['execution_schedule']) + assert bridge_sweeps==replicas*bridge_steps + bridge_additions=2*v*bridge_sweeps + shifts=blocks_per_stream*v*replicas; moves=2*shifts + parent_live,parent_physical=parent['live'],parent['physical'] + data_stock=2*v*blocks_per_stream*replicas + assert (parent_live-data_stock)%stages==0 + parent_banks=(parent_live-data_stock)//stages + assert parent_banks>=0 and parent_physical==parent_live+helpers+centres+2 + nonlocal_items=(4*v*replicas*stages+2*v*replicas*stages+2*call_count*helpers + +sum(child['replicas'] for child in parent['idle_children'])+stages*parent_banks + +bridge_additions+shifts+moves+parent_live+parent_physical+wrapper_factors) + outside=8*nonlocal_items+64*m + parent_pervertex=(scalar+bridge_additions+shifts+moves+parent_live + +(call_count*adapters+outside)*compiler+64*parent_physical) + live,physical=template['live'],template['physical'] + mass,profile=owners['rank_mass'],owners['paid_profile'] + assert m*live-mass==owners['deficit']==2560 + assert mass==sum(int(r)*count for r,count in profile.items()) + assert physical==live+helpers+centres+2 + assert live==owners['live'] and physical==owners['physical'] + assert live<=parent_live and physical<=parent_physical + assert not template['bank_padding']['families'] + assert owners['explicit_idle_remainder_children']<=owners['source_idle_children_charged'] + # The old dedicated-bank geometry is only a conservative reserve envelope. + # Its singular program is never used as evidence for a mixed invocation. + rebased=parent_pervertex+65*(physical-parent_physical)+(live-parent_live) + used=max(rebased,parent_pervertex); retained=None; payload=512 + if retained_invoice is not None: + previous=read(retained_invoice) + assert previous['compiler']==compiler and previous['charged_prefix_bits']==payload + previous_bound=previous['conservative_pervertex_used'] + used=max(used,previous_bound+parent_pervertex) + retained=dict(sha256=filehash(retained_invoice),previous_pervertex_allowance=previous_bound, + added_complete_new_pervertex=parent_pervertex,policy='Retain old allowance and add entire fresh mixed recount.') + half=m//2; group=2**(half*half) + for i in range(1,half+1): group*=2**(2*i)-1 + stock,streamed_mass=group*physical,group*mass + logical=group*used+64; router=compiler*(logical+1)*(stock+1)**2 + g_bound,e_bound,c0=2**30000,2**100000,2**210000 + total_mass=streamed_mass+e_bound + literal=2*g_bound*stock**2+8*streamed_mass+4*stock+4+32*m + row=2*stock.bit_length()+9909+252+2*payload + maxchild=max(map(int,profile)) + inequalities=dict(local_primitive_bound=primitive_bound<2**48, + logical=logical<2**6050,router=router2*maxchild*maxchild) + assert all(inequalities.values()) + localbits=max(r['prefix_bits'] for p in providers.values() for r in p['local'].values()) + input_l2_bits=(m+1)//2 + required_prefix=localbits+input_l2_bits+call_count+bridge_sweeps+4 + assert required_prefixZ|Np;ImT$EK{^J~B}%BYNQXstZ6G-$rACXCl1fP`AuR}q(j}78 z@jK(XuJ`AA`}v2r#~!ce^L2KPJ7;J2*W<_@LkzC*=Z7LBmh?QIXS%byoHt>;mfXZn|C z?3V{y-xSX_70)Juj$2zVtb1@T&QC9Qfx*8w#g->p&sT!ZR)UUug3hN~uU~H0U!LS# zj9&hYzuXKuTL`*Tyxg(8JPbPT2|8X0I-$C}*Z}?xI!(PiskFSj+c|N$v~{^Nak+hY z;(mE?dDPQ-vDSJ%8g$Hlx&8BUP4S}s@~l3{>+)xiH?h@2^4zT)kP4aA1F>K=@LNT2 z0b`peJ}+tR1;oGx^oUT&IoFz^hB5dfAt8bA1w^*EtHp9`fd6A!N|Agz(>Ev2DFv=kaGlkQFKMhHH z>rhI13WtQ{g>0vBxZqji5vy{|iD*uChCnC_)Z1;JFYZ-FoYQ}i{f{kf3^sA-S5E52^ zW5fF%;A_HJl-dDP2Z|7C59txbnc-LF$d&mBi7$!;WdBRvZ2`t>EukYC(gT$olmsB& z8?oV|NKY415UxOa;3aPcUNFYc5&nAl3vV=D+n@p0oVa3#1}W&^s;QZSkRUiGPrcnS zFfvS`13$;w8Sb(t#E_ZOd?eQct$@Cd{4;Ex4>lPdC>edq`?GcP$ zo>-+zNj~2OrmRtKm%Js6!Y7g*0xB2Vh)F?xHGt|PTIQy7SqxTh|6mW=XL36umwPV=RGZ#7N;RF}l z6O-F#x^YBatlkdnf$H>5=%%+5yx$gA(GKjFbw9WHC% zTXQot#5{uS+!idEF&?9^*WQnK{*m_L)?()KUDb_DuIAyi40F(%aRX`%Bwe%yO`S2e zv|VFO!c{)j=xaTQ=xajl-D!_rP-fSBZug~Eg?`YkDtoc zkjb{1`!TITc)a{p6 z88j@>AZTbn7xC0ft2+=689CLLx&6cpY9OQnr+R`tq!anONESvL^`#Szn6L0aA}BFv zO&vk2`QbEgT{wc1=K4uoWT!J!1dW;;_7aC#(4sVz3Q`m(P!o&R)Kt~QTMlwf2+A-I zly1Q7jyVZOMx?6C`bTDpN|Fu^Mw>f7$F00|83?PXGfyhI+nuq(#1WHYUJ`T`m~dry zXHiR8;&vLG9L6d6_aSh0z^$oCs!O+=;Bp9(Fb!Zz6WnPejS9#0K-n>F`e+j8^UomOVGQ@!|=6(1amEEvoqQ+4hiRMuJjSao8V8E)EXsuocTfV(w5; zE)Ez0ji&9qo){j?h$B(OcAoNoip?H^gu6VA9ZGAcU;-E3#+RVV6Y*pf!?T%JLPU0V z)(#M((32b20W)1kt`q5UfGgEOu>Cv!NOXrfkr2u!j<|u*h(d{@G?-~qH49Xc?Qshl zvFJYdh%y`e#hJR3&T9mfo&n@@*jSphE}PX;<%`-o7icBhd2yfM9|Xq}ddEC?vFOo7 zaNRXKo1ae$x;q_rL8oM*)jPM0fTE`b&AfOc;kaoM4+@AAG)hH0Gm!0wn0{^K2rwhe zwLcO1u`*vAQJ2o;Y6GjYyzQvtf6HmX z*id=@XHG)c3Pq}Q5jSjLFGBw5k4f{^;H~_}oL5Gq{M$Z>W-Aw|)&VN#)e&{wouaro zC&}6Wf2K4VJsJOxsb>R|T)ge9BZxs`(on3&!_2gOcJpwAjdoxSt{+#5`LA>yaY!AD zekAG%O{@}7Eb8tQM~kC1$k5^vh$77bO{BR-L8*v{E=+=kq>x19%0$5OBss4t$B+dP z$P8xMQMeIpA_LUXNk<2xq5J>#aKrxTDH3!|%1fL~aIkmO)p@<>0GEVk=(yOx-XLwz z6ler(W}0*&TH8fKJl(Xj6Rq>WMiu*|6NbPVBT^;{Tt%x!?`r!$u);%3MLrkCzCa@%$UJL}I zIarP2HT5Aw9`k@ehIEx7sl4QOJ`!-kBb3U1MRTUPgJlcCJ}fTO+HmU(kcSV^;f?&N zwd2U#$4Im`6w`UG7LHs^GpI!Az&X`HikLtxa^s<$rj~iwy*#nx|wU+kv!1N z`X>%Lf=?~mqTLK0DMkUGu%`tun6S zCZKcl6aou=!i;{sR~!B)ZI*{x*%l%#HivuhoCTFDjHg3op=}zu7Jx?sR}WtMgqw*> zlNu~a6Y-S^cX3C)Wj}iqzRQD`i0-h3^~!2GWtDR7_#%;>JbdM15*!xsQKkx%R8!mzIbMRE*GWbD6>g?OYx!UB?8hr>ZtvhJ0-c239s-= z4bLKjsX3rHA_2FTJS5Jw=9Y25$(yxIYE)c}qH)lFQY~4d$9g2u?PHSt%kh(K*9j>a zY8Ic*X@or+)ij$_(LaMz_${_NgO`cAf?88}Ew-A1O$49yB?~R1XC1+@RMC%{&^}nN zdu?QFPn5qf>>;-bf{Tb2Ly~X>x4@ODtC2$YWkuPyUI#}KEe0i(v!=y+>3vpiqzMAU z@CU|FZfBU*kn_3gm+r9KepGAd-aoPv)f#pR$R6VDB+MV5r%o(#vpzJgQlIg8in~88 zWL+D67Uq_IWhEU-QTql!wdhbST*mPf1^)R}r{)ywt+~$(<{l=QTZOM)0 zFejMYuKDj<;?A%!zl>zE%_EPkHCu@1nhx^&&^M>>$C)%k>8Rbj@>j(1UI-ZHdC^a$ zh1}VN{eI;cBFS?+7*TUTFl2FcIpO|7?w^DGGygF{!=UkR(j~G&@>}=~R1dMipOv@d zkdc|}SjHtCOo%aUo>*du+AUXgrN^+| zNTg6NpBSDDt)T+k$uJIh8-4ZKWlH@-%}+&`S{|C?+bFDN#eDg*IYK%l-O%Kp)<1jW z{DPS%HI)i8eqBa!dHl+KIXiSHQrZ1!X{p2RU1WBQPuE^mJyqf-roS1MJ95AO-~(Hw zO)QbWWi6WE1bc>n*77_~qxqH2%X=M=rx`Tl(ZS#HUfh1yEJpKvCU4`BMPk^jf)c~i zRq1pS;Mhy+5I$X%GE=>h2TxWd|CP&6Rwe$Gbxy0ErdI_TMNX?8rmAvOnH%hT9Q#sl zIkTg5W5H{}`1(k0C*3+T+D~P>C~apYyI-PQlXT$n&^>GJRVf-l;5~%=^B&AT~APC4RN#oSujQ+;8dhiLBR zaFc3J8B1H|Ye4Qn_-juSUB87_-G$>hnZwelq|2>IYJb(c@;chg4_w#VA7t-MuxfkD~!I8}*L z+%dN_qUUAAh(5KlvsRRKvJ91>6VnBJWlhkxa!cJh?Hh^TMyHf;ez(^ppI(Ah-7v?7 z+xba|h+@>-*Z4)K_SZ%1xMRMK+_hm_UE;KZe{>)~`Q)0!bJCjZKdTsFG__|#Eu&|VzVrL;vJes)`G3o602wA1Qwsmikn z$VanimJd|Y`}nB92g?C%d8fguts$#DOFxJb0)%A-jbqNlHWD+}6DRr1u}*gBALwU7 zhI&4lb6I7?@hp;Fi)slwwKi#3kx+Vn@7E62u2VK*`!&7)hi;{tM9V&SN6&^`yM1N+ zycR|!K)!zL$M^Ds{L$u#Ge!0I*@|n$*9Kb=mtQDED9_I}I^0l$XFO7!(lwBSs2|j= zhBp@6mE4sIa(oDg4Y5*BS4mG zq*d59;7gsKW9L#D@oib@nisUkqQln?Bd&YQ5ehn~wLkj+Qyj^y2(MN6efxxhsFYGA zfW$dyGJZdkcvUbsI?H@2Yg>E}FY_zjWSONl@bmI7H0Fut?{7B^#Y6{YgVh>^|3;xQ z5*-f+6K=X1M4?KU((Uz>T56Q#VOV=R-&Fu*w8#>FL>ZGs(({-sEPJrGTCr*jdX`yM&l5+nVMdfJ5D%#*`mSWX2C3r zXXqF4!*(@4&L3Z6G7=^Kk-F$Bsp-f0ocDk7@BhgkL+Cy2sTne!&4@7`?yol;@5qXy z(a%&7fW+OJYIxbrpCw7+?nj?#|6?vDvyWB&Pd>ZD^Ytd*Rq3GwP%4_PVR5ef(C={6 z;(W#D>-7rYCsDJk;wGVNjwPOTdPO;sMpI~y8{P~F$MV9CL)bU{DLHu|1@rPb2l?lS zaAi&ohOP4&_Dw16kb~O~Vuij6^F0l6nPT_k19rTi|Ge5UsPom(JUNDc>nVrWRJTG4 z+h0eqDR%}u*Wm_+`>Zxe%i3xCP)T)RMc1g)Gvy>!w}k+`_`i;_Gr*VlX5L!ZOio?L zxjmmjMR>iFkdth5Y0 zphJPa<~3||wog5@^4uU~TA?CVD0@GLoX!VNu> zHk%=1fq#@A1eQyGch{j@U7=1=Y13J&UA4QM;XS{FC-`J5L|*aS{KdNzKJ1x{wWDcn|yBK&>n?3wmOQw&dwzM8DE%M8)ePZu-tsMm1J5Ml3F&1<5@ zXIzHS=^wE%N5PHX0GA!59bqg^qCxcjWRQnm~9c-~In@fwIal2l++s=oF z&<*ulSzyP%fpa&L*uj#q2CDcY;b=f6*M&*#){psMp7(FllHXtji|@-RWIpODU?KTv z@IejX`$)~L&!xs~vx2JrQQ&(@UhNKxG=?R<#AR6y1f@B8uOl|(r+;jXER{KW1E-Nn zIxIEN!>H@{t!6~Y0{L3yUDb$XNN4W#;#|4v@sA8*c)f`R0uy&?_7A^)#gGz9e=jV4 z@nY8gJorWv-gJj=v|h!mfCE1}`3Xf0W>2(?$b0U99{gvZl3U<(#cxlFW=NESt(l?x zch26b57Q8JzlJXnHYD|sZ-lr%mn-v)nFxOF8H!(e9)($RjTtMPS+)C)wSRQOT{~BH zFjuuqdahu=Bp6J`Y*xo>o^GG5SB{O4eA2wzQI7qIG@t`lblhckqd&K2GDvx;YT$=H z{JLDM!N(t`w8_l?9RTr4wS!B9v`pI1s6!dR=aAEm=662@@wC2rfShA`>EB0d419R* zNHaqvwV@D%9(#M=VQ~cOq2~VW91*HY^DCZ%)a0aGi1U)sQ3>L|(5y!P({G`X6Sz13 zm0G37`qOW;krVHTE~7UM`)p|-r2l+I^q~XauwP)qqZ3coUrkX(AJ8RMjrOdsn2X3L zSbevsq;!JzgrM;T2GiJ=g*t48`7W&U!{;9PzZdx1Y+fu#uQK#xH%V>7a=NoU=nofc z_1SXbOU)jhobGijtYo+1IkofC?bPyGm0FjBW|D8oD&(*Q9}Zm4t)wn|Ak=FzazkkwVb2hrE&%?Dlrmqjxgrt|E-vX)#z&KE?^$G+@~FT>?|G+cKQAB^)>f> z%ZlK?Gv~~g&Y+!Dp=};elX})Q?N^)xO69BWa_nM>K8`2J`~DfXcE9fJ5J`*gsQR@W zUx=_?`YQZU9@+cycsF*%_D-MNYNc4=3Z|@A7J$AA1)SP`ff<80eHAzyoCm4)j%zNq zm3(VfGB>Cyg<7+zG}~Tf>k~|QW$SNH$qT7)S!I$5JAiZ3RU9BL?gVeOTR}zEd7Q%a zOdvNf5m{%Rh;Wm<6{|1)Wp`Sq-#NU@w|2~AK#C~?x17{QyC+KKCCjTd?lT^dj{?!|G@au#tktWD&l>PxFk8n{|8zNhNT zwsVG1SX)R5pSth>F`-&8pCg*4<{J2(MvQt@69a7gy~9}+F(puISj?!LK|@Vz=#y{- z^Z+{ZGbmbz1wk8=W-8A1Ai7O1>p2Z{$2)@=TB+FygC%X`sdqZ#CGwBE_?LipGUNp3 zIS1N@yuEc<80HfCuSu|2U?Mfe7kyaFK?rh;l?Gt~GkN8gb~wX`ASgCs0?GN~-nKM| zB4Pq=4JC1e0r1u~Nf;e2PN#&!c4%!rKVT*?$p8beU86x9S|N;Y zN(Y(+0Q!Rtaw{W{QhQ;dhlN;h5hyquxGj>i2dRNUB=zd;jRT-0JP;J%=ugwZ5MY`a zW|9HDxYo|Q)Sv_pXZULb2^FwU3ip9~DNS!wxU|FzXSjH#*@e+xC1BR_#G&8z$IfRE z$UmJgQd$unN}$QF`2dZFvcWj(zPSU4K53hp#M5J8Si|AP{un0|+rQxecfo{5X`uKk z^Am?$_}-|(J4=0T1B@R&gH&-@mj!S=d=3Gf?{B)A$qmLC*AJKj6%|uRmEX>C|Bl<( z0+X5|NTd=IWUfmtW{#?ENUB9Opft zl%A&M)Nr&})~0q~|@JGo(3WFBAH9N3fYm8Q#!Z+RQZgCM@KKTAr4E@5^5XkOt0@DU3Mo zXC+_Q-n9s#h3YlAo06&FB?>;38~$=HvVzotEyH*fZ!Px(>rPnG49Oe~RBY@_K0O2O z1!AzErRJiAoyo2A!=Z_Wpz67&a+3amYD%r`$6axQfPX{}J|{iAcAc%q_WgZ}rZG~( z@Lh}gX>S+F(`Zl-fnmhE5dfG)=-Lw;#|+$Cs2=3LdFviZCfUp$k_l@IP^QE73v&S% zRs=B?`Uv3i=0wK&428U#6=ChfB^d%vhO^Fp8RN4UENOnt@!*{q%xMD`~|=1*GY8n*`3{M?hV}w6eboj_0iGE;uD_=Eb~@P zjs`xy+VQU3rU#1}jujMq>D1IgmiwZx$-?Q2%Gp!X~dukBeks4_2Mu^3fCR$>J2T9N|UO!iN4rx|*ZI#45a`;P(X+^U2~uz(4^t zHA&?XpQA6cG5}aPXf4Q$N5myUsR<*34ZMX6HAlx+^@&Y&do?A!D%JQMzm0K(s{+3S zEc%Q`_JK0V2qlHbx5@MRsTm@I*QT6HwKBe{Q{xRMes#ZJupqpahP?e-BU)(0GwqoU zmMe?1UcJY;J<%x!^EKgq*n-4&joL2F$DhlqcQPDwRJi`aT`6KG;I`CEYjhtaL@j7v z8e3+KVQM6VEif_44+@^{e{1m86(qDy^i8UZ>~c0rbn3_WCdH|DIje{eM~`8iiSt@u z(8@Xm*#-F`J83%PHn6{N)>w3poeec@DbJdNjvRtEEKNgR^S150NV-NnE9Q;)|0FO| zcc-nW=l_)wi6rv-{WC75fZ_Ku!F5Ta(7(}TxanCsk?UF?m}%?3bOPI~!%^PMD^vT* zM1DBVG@fe)#(O%OI+1U-En?ArxbMwUi8X*H10YGKU>4Vu$^;fk%)nH1cV^+v&D~B` zW?HW_pzsTwmxIns$IIX}(?!|}5zmLff)8v~Vi5q(aX=5v7Bhf{A4~(|C@%^CCf~rI z$4G>CDmVc=j9c=d{ZA(P(ja^n08|XD2^rmNM?Rea7<1|up!9Mev3K%*U!aFb=| z%mAx>zrJ3zx!J&`7VRB?6(L$F5t@J}ViE|ws|6qR#&l-dV&FZ*WvnJ=mf{v~fLh7j z$4)vfmF!%Oy@I+_8pbuRuZbc4-ap!7#Ix{(d_UxIGPj7V8la9=$t{)9Cg*ITu1cf- z662}OxthuX+>UBn4;e`tL3-|!c&@RM`x2SN0IQG=oVnIc*tbh}A+s{Xay5|e&k?=m z7Rai4rcZgq9#2)w`pSq?n3V58P-@AwP0<|9#KLOCqP=}1RVD1KIly`UsfbvdUr#Dj zjpi5OLuR_a$jwY*gj%p1Z!CIGh^>uK_jV))n?tEh=50c!+-&8AZ#Bl%16=qL2KrOi z%(dyKr(jZeC$l0*(u2$yNKKsk0+0bBVXmo5h{vaPP86Q1as$npW11} zwT|c~``bJBtQ?p(;JYS;l8?TVz%82P=^7>2n%8wB&p&Uod@3M+G+dv%gm$&(#T<02 z2^jX#`uU#Xk?Uo4 zXlu(p1xir7Zymm~q1_t#!d_2I3Wm14bFN`rofbN+^vEpX&Rw^}hz>i>;k3vC_t=QJ zku*Jiad?39^G;!XeoY>F=A@Qd85?gNdf=zoH&wUTsFPQRVpJj$s@lmjFsk}Pf1Q5H z00M2li{0#aj!AKBp!1;qQ$=DJ4M3F12E?G|DBKrH$Y+(kmt)V=+drxDX_<`3aY z)IM}3nd6QPZ2exlAe*G?%j68yhgZT<-9@p9NwmOtwwDd$;nO>}7spW!vrq0!Ya2}W z(aXBel5ku?KxMgxohiVI*#ZSuvOA2C5sbG}>+q;)E^POKs0xSClkkjJ=UBUWpYUN_ z!cEN*Q=h;7gQ;kzBaH=>=H9XuKNDZ$>Q81K5l*kJ4d%?A7W-1fg$j(lY4UAJ%`mDZ zag3kDxg1_vSwT!*w#jA>-D1rwCzar@)S~a;e>KF!R9;0& z&wn%fr$uQrCE=v0Vcx^6Rg;s!!P}I!_thd^JRg}Ir{M0K95KjyMLPXa=F>1CI#89~ zytJy~(0@_b_uSZ_uzgqSl}qpK4SfOnl*Wr~hd6`_y*b-t5k__yJUMnJZz*I;q5&Mj z8Qgsu?JK0gL2 zqVBfc1Em8{r@SzLm+Oh%fjLBRsz>Razw^mCpbk$lbJq*od6j@e>rMs#SYPzlt9B*x z7Gq10xaHfCukD*(4cb-~ep*hM9W@`Aa|qwFjkZvVhOm8O3zp=M{loOvH@o+!abtdu zGT01sLUGTrcy9My@a31}YdMu!kq;}M)k$@%+}u2#U4%$ty95~tcy4CrSV)BaX3Na3 zq!DfseBIAhN@u_f?wAIDaY&4tE6)n;aAxF)QPu+AmnGO3y^-U^anI-1Uagar@6Vto zm&^*5WrQtWcQ2z_iH>7rhn&%0jv7~fi(OXJMYhQQHMbHC{Bw9B*uK=K>EF`bddN(F zadvKs>X3|ZDyQ>qM%cWQcRRVLx#QtmY#?5_j@{B1z_+L*MIGHBsF>>{F3(_x{bk+{0@Vg58m=J@tM?-YtR>X`q;EQU?-qvr9MNmp8aTSxJ6!lA zwsvg3ww19t<^3n`>B`7%%l21!yLBC(37mABqX|lWAxII#c1|4#$tnCaXv;1W_-w?z zvU)g)zgFLpee zKDs}<@3>!3R$jeTbLcSCWMegDD^o6M!mm0t|?O*GUu2N1<_TtB~D zcbJ);Z3$!3kBxMGF8;^W{iibRXZ5XC8Ro;f`mJ07yZl;1)>yykX|EyByWz=_xO*G8 z`h)n`I`!u@=06XmSFCn;riC_#y5f65d|Ld*1G#6=@--6XS9Ale39qmQUTptMnyVgFwj0 z8qz>9bGr6ttLJWT5o<&Wle{>ko;$lzVql)NI#q1g=roZ5+|uFRFtB#@VA(|2lVFI- zAm>j@kOi3br;-(jndIktnTPSs#blW|e*OA~*@1iX2z8|xrMn>o^x)a1o4@5<4IxkB z>j{}B+S*o}IbP4Yy_6|YVYP_COIXVy9D0Kt!se5FZO)xACZoOtrMa^&*CI}@>eG*FrVP$Ryd4_TrzBbBM*MQ$45T60UA}ViCi5sn6$74 z6$VFiQ)e-gPHU?fMBmMvZH;Wd;VjTewl=968L>-ZIq(>8B!5@BYge;R< zb}Q;;0eihoQ^G@D)iq}JmV|&ng(AGkm*42wTc`sr&PC{v+Mx`0IX3CL4GHh8GEZQM z3!04~g$)rH#Sh{a%`4nZ**6f^BHYba(w20b`jHZc{&$Uy7H6#j&%)W?c0&bY!`8K6=^y32Z@VUULv7J z`zqQ=Zm~g2uR6AET&%@hyaJAFejgw9oRMvDo706D`vobobz#2cbhj?CcI_~}s}jlg z3us_DIrHyV1hg8>XO}IY`dYaXZbp;n4t#^TES(rw!tO3r@~3OFpZDpGrJA04B$1L% zhxj?ISOpOI%Ym`v7;Tz6T)+GeaM-2Z0Op_&8&P}p5vPAm*!=MwDMbB$W ze0F(sEvf3C_TPb;5=^bq{lM$QN&FdZGlfa>Q4-&Uq zFMJfT_6Y0{Y4nWqLye$tbKNs>RlW}iw2wH~9-^%2pIQ4ohnGc21>%m(0gK zwA=Sh`wf>tXG4aOSw7$nfNXltJUOCff;#waL&T|9GIyQq>qMAJ;<9hN4l$24baEz=GAmRRM5K#!kZw^%fkB{hHUfZn1zcd zdzS#?n}Y7=RA=Wqr?g9)OF!^9E{4e})Sjcfh(hU6nwwTwX?W$|zjJF|MzWK~`)h~C z$LPVHAGhhE?95vg*jk2(%G6v@e6elCqwF{NRh#Z9`O6?Ius1qgBD-GQuHV86!kg9= z-AD-tfU2I`RYUxPuq-N!jsoWylayoP@&t zppv1`Qa2~C!Stpqn4A>!s>%k`Lk7wsZozANrcZ8_31%S$wc?2cKO(H+15J9RGPa51 z=Q=4aKfF(#I{-qwx^KOqcokIs>o#*<$*7b8_V~o4!3ZObLbvPkcDhO<87MIkW4@9@ z#6seX7MO@kQ&c%s-ly#=PPGrBpopBX<9r@OQ3Jk`b1(**OKS(=CIs2FYU*+g)v!4U zvj$Yes>Zb|B&#Oa$%Br5TM>=Ol3KY&G^3Gf6xSlNI<3 zTq%IX{+~L2`=9qerNhitiG#7`*0+a#dkcXu;bUa7Ls`OCAa^WM;&V2T5eCwk=lu`iZAbyAPE%#QlX=m&7>89|V4P;-jyV3Bsi9%<{EEpUph;#~IDVV(aqe@u z9uCP)B30_jM)8C-Kc8EL^(WPUbf8aE8JL%AugYZKm2ey3%03I3Iiyc8lcZ|4BcMii za&e5d3Kc%~3fNXUToA@tyW|LefFOy{&$T z|MXsM!}(hwnE-CzqC)z|N? zpevBaJs7_lri5`GR07!fihmC`**W8&D?rNsFab&LbQ~%F4gbMRaz(#wWLK^zFF@BR zoEEKd=WORrcehnMs~zfU5$b z8s6ei`%Ex3$*}S-2YA0IJ_i&V(Kf7+24uV8NUD&sMBxtdU=0-P0#H%7Y3?qXxKy;@ zrb$k;tZtlw&jI|p`iMTW?22!bey^N-aK*QWr_Q1W#;6(CbsZa2 zthhbspW({*|As9x(!kVYhL54Dg7g{xDme~dudX~DvH{TKB)(Y*sVW?n^V0y{%mK-zlX70QADXl)t7)!fWA`(y&K`;Mb& zr+6RefeoChIP1J#ZmB{MO@=Z96em;8v=jfgax9LVvFXf%CG)z+(k2m9h#k;J16u&1 zVTc^efbFM@0(oN~bRGk1d*B1uVkX%@Kpc71hg(T_fxYUZ%1WpPSkJM9WI*gBDU&vUhAeFXyZQgI$^Xy(@&DMA|JrvVL(i}5^gQuLyfH3a z;)tU3Jh~;K$pl7VzKmmKnnVN;eYeR#^24BY@a}JEX^6yVRJc64`YJUIL|*UMxWu9z zp{1+No!L#3Ky3PqIi^M3r8h>%LgAw&*Afxt!A0lCmHOSV3)|W_3bSzh=j{W2x{lP~ z7j`t1olH{h8SIznV7T^6{NeqxW<7Eg$nPB^5daz<5W&r1EF~DX*^Q21;wk~M%w*N9 z=X(~{36a6BW|M_1yEU1P>cIhK;YiQfflP+a)L=<_8faIdlzUx>5@a%6O@pp@w#hM+ zoQ8uo^R>Pj?#YINhwb;4sCj-ieJ9yFB-Z$dEbpEFow-4iSfD*tBBo?;PFs<^D~m>&fsH zkWaXuwds2@R6^D5{!0$`00BHJbRCnvOffAVd{ zqW8aUS%!mm4$$Ru)=~6^N&Hy#^~L%Q)ymKQ+)qG7N{=E-kXZGK+?|D=yGKz%k7x(} zh)G-s#Rp9qNLDY%1GXPw&%)p@SJ2QzwsvcqHs11}*RMSmWdq3mbseElSG5FF$Z@Y< z0$$}`p5v#a3b%uMsw(@bZk?G2B`I!I138T%;soT?VCK>au`vBvH0ZE>;skTn*tH47 zA76s}9Cm9j;6bxLfM2lK=fM-tj;~smPY`&%M3`A+Cz`Y^D`;Ydz49wMWnZM$?<@^w z($qo`LoZLCI1aQ%aw_m_Lw)f6O1n&{Prf4)N^9wnx{}GVDYLF&;O;m6qxWJ9UpO2n zQ0aMIqHU5JO#3S_R}!&-=CXR%)juT5WEJxl$@-u!jmeh>-=!*B8ict2I(ajTysFt3 zOM3HuA9*p*y1b5NZgSbQlWWF+>+b0r|9a%iV{787qDP`x>uKm}#0Cyy<|~yJiq`Gd z1^GpOSfd3&vg7y3186_B5wCJJ*g!g_2&$R`v7}YvuKsHz(SDKkh*4LyASinx^L zl(hBp84XPnh%mh_Y5hlfvRUPyh!$%oyI(_ED=+NlyoM1pKcp@OOHy8bDIF)8o+dE- zHY9z@Q+$v8+4FmoVv~~`Nq6jWXT^^Cm3}k1$WZDghAgDfxV!{$qDGST60<+K!%P{$ zHq?dOD_rtnE8kUP_K(h>!QqEp_HW%IPj5k>i+lHZMZ)JIs23?h&PmbhNhX}Du`xfx zmA;XWi3aZ`rE)IHa-La311U?Q2DwFt`(7F@j~Q1#gwZx<+=_mkv0ke!%T%9Ao7Y)- zGk|dF%jEb2n@bPdQB${9QKO5TEqHHYU0y}Gs)OWQTv)V|U%igsrwXD~wt=KE=e=F@ zF9#a#(AwTCRe(a;qv5%i(| zv@Z#KcdOcRt$T+!%Pq;&%zx&3B z96$L0fY(VfcHiZK zu_hb3PDe2Wr_iOC+)yufWyhh(lvKL>kvb{>O5pctM;kt#cId-k6AGFN7*~)|8M_6% zaK1_dlr8qUkdF~vQgS^Jwzpw8fk%xK?dTV*f-N%Mjy~Jdg7dRLH*@i@V5H(B4`ABZ8J!ky=geS6v?USd&>Uet+=`HD_*#!`(?-4 zuhf@DHss1gSqH7$_2F(ilY10?U-RJoR`e1zW`#VrlzS}K3! z!ll2}lwJ5LhoVDy`iV;rsB&j|b6pQViBHmYtMLQ2zzYNSwF?BEIXdhf_8#qwg)a3L znct{;?o!xVR@C;pDyeFvKB7@ssyV0w-M70=UhtkWqP(gPhNdQ^KN48>M*Qy(3Dvn7 zI|)9pcqk|NJ;!=ay|BCe(TF$ZoT<(o=ObdJzH?dt_Y!0#88imh*ez1;0q$~O)t6w3 zn>qp#3^yuWIT*@2RRwl5Xmp-(-!Ml<-J2hWIk+pfoq5m2na&?imQh*B2ISWiYRR$t zdBGbvrATATY6OxN#(Rbwu!ar~3LhrCel#BC0kX)y<@Rc|{*n3MTp;RO!(Hrjilbaq zt0MElJ+#IBqD_{I3x}Bd+%m3>_De|XHwMYwZIXO)UkEWzMu1fFa%1k7z%DRZ#wUM6u33}5S-yAF^&SBi_kZYyd9z$)Uw*> z)ErQAww_z5&-JV2n`Jx^O-)+`w+y9kkh}sL#bYhwB$rBk@_1#3)`!~r)4Ry=qh}`z zYV}O|{gL`Tu8+~?GL_nNIdMal%==AE*J7%5>s7REXAjodO`|t+6)gdI5;o*ev8Lzb zc-S%BcUnz7<4|m%U69R_)+XvP8k<(a^xYx|#1L|QlTOR{rOVANwfx4SQ)$DS@0#V= zW0#q6c8rVrU{4PF=7F>GZ!vfLowbIe`bn0BrA*#?*utA^KIO%j2#}C}`S!}v2M6Iv zhkV2P3$wd_l!vXVhSl@yx|^4Ngw2oZ=ZB~O9Jz1$aC^RZSSc?K@HhQ%^|=OEaXX(= zHfC~3X5M68a%_?68pAn$KCf#6+cVG z)eik3VQqYx_GWh2ok4-P?9m^x%L@WZkbJrKNXO596&c&4l+AeN5Nu+K8@p(ZY8xe^ zUg#E$YMMQ9mtzfNV}h~EXg&WRnGCfzysXaM`Js%q^A zWYH#29Irg6T%pA`pxzI_tINi`Bfs-LRmC3@M$dxI37N^Cr?>B!Xy~56$2RgBNwaO$ z+5mlbjgz@d&z;^%E8OTiLm_Ol5V@LjCn^vu#O-pETjlb#N~ud!_or-ofhjCK@RXJ- zfAuV6rwLD(Pqo@DN<-y6Nf?rOEPFODaXb8&9!Td|Dm#dw|2j9U5Ni}DmrJuUlhvnQ z!@6qa+107`kxdIwZroV|=B|%Fh&%Vi)4Y^pKSJO=*;SE!A1EJI z5R^?NSAkcfSE}0@l0u(i0&9PfJGD>dzzr<0AsdLv3P-b;iJbjDa-x??_^R&o5!a{E z%-=ScWc~p>P2InIrpiQ9NASYw@xqT~H=V~~E?Vmoc!@{H1i<~&&=<&k$cLJ@9zK7; zHA8$Z`tF7>Ba2dMSurwhjF1+xSAZUdBFkL(h@{LYZ_E^J&$U$QBTh}F!J_r^G)lGM z)*0@>{1M8|KsIofG(vEyKt1tBxj{n_6WG&=nn;{M4}+g}E#LUf{XWvZGFt2_y*xmd z(WW?Zha6LD6@HMQEHdFCZ+cJpq2~8Dy`Gc8t_4yhu^g4^d%!W0TfWXwwy90y03UPi z8nm2)XF9*R7c+W$s-FnKWMoW5_=~f0Vet9_~<_kvy2Cgg3%oIDO#xm_%;F!5d2R+l@^~T4J7kK^GXlCb6ZC`Eu)rso#*)iCJObq7h@z#H?qbWwNk$iy61&*$I@Wc!@4LkhtK?PX zm5&c|E$`F!Yps3LVU@G_YVpax#E}5SBEAt0=U5@_0uKCI7WptTH{)I|@afkxO{N+C z{w#(yVtF$l@jFkJUj3wj!vW1O%0VG(^K_18c(4q#XTzdDg{|q#(u+3ZqvYAlr?lP` zbl=%IqKWQ>zSl~tp&DvjbvU;2J_QxoKJ&c6uiekgsShde-$%uc+f&ihzSz_Au3?^& z#Lo>+Py|ziSty`LMB?mR4DZ`$^=+>aTN#?!kP2+C9gUWKNb<^7$X@KX6Pl8OlfBx^ zA`l_yIQ9~HqcwH9L3`=@;J`#I!Dp)?P!3&6t9CcwzF(mCAp4O&aw}_UFUm`mxK-gR zn~R}=%{Satc@vFM*TLuWmkIEmrWgROwqLcG2K%ON%Tuuqv=Rwl z2nG8Z@2P@nK%Ns+d?2T^fQ4gY{3V~9k-hli!~F0P@0QSg{}WK)#hJf7#3?w#O6dIY68Q3npLvo5qCtl|}=bKzph z*3_gvUgePizBynqii;crio(** zN9*ftzYs4x4(Lb?CoXFYqD8Ma0ladMr1OMF!lu#np37ib@%LL;tW)d%e5|U_+y-D=I zAr zv8z7zKNBgRTElwt%Kfko1f0|1asX|`W?w;ZRX9@YAG34rar&zIx$l9FLIzDMt1aWB`4y~2rY085mi{9#F$K&2$WDR9f{lX;xl5>8=YOd#-F_RQ) zs?d!iBt`^r=$un8U(@OTc0fRsnn7B?Afyo;K%|wDt^w(8 z7(zlyKsrT`9zwvNrA1n#?>*!7`F;P7?q_S(x%NJTnPFbXKK6TY8)CB?b6N+5v&K5$ znU#b{j?#MpkO){>P*K0p2RzTx>T24F(0HGJ$$`7AJQ%nLPr=J3n8N%&MO%Rlx%sb> z+#P9Fi#=`v%-cs;H?tEpv7S+@6wL>$BiQl~D^4@UQN30Jk~7vtEb!|NR=eh+K~?-k zV5IE?wQz<+U~o?3$pp_R7Z{ja);bUhK&A#>W}xLe9RKfd z;j+Okwzt@%%`w)4Y%A`LI{bkR!SL2q;8uoW7C91MnnwlO##bSO*Uo|08EE8uG^pBB zJ07isU~L|l%@KA;hFW-!H84u2W0p^()BZOk!Ry^8K6}~_Z2_3GJ6Uz#wKd4A_g9*anim>lF zOjZeX>M;E*o>CpF;wIV~xXN7pAkv=1xE;r`!n^hPvr?5R$eC$l`e5<=d>Z;FxO+CJ<>#~0|F2e8 zi>?s1ZT>)DrAApoFNvlcV|L|1TA_q_fo2VSv&^4hrW#rpUo97sjy6P4;!`}T52i23 zCv@KmI9tIvic$r%kw)#s_XnS4S)rtPfduU!85bNO`?*imdht){XN^xVca8A9#M>C? zgup!{0EN_JEUkxv0DAEoz)<*5ikMNr5&OAYF+?MrCW-AS*ucU;n^OE3;85V0sHfW< z^RGpbPc#a-iTTIkuVunaJ0;D{M292kYzu^XTJ;*Hlpn3IK5&aPA_OE4t^Q@}n2H}D z-F@{wq>jA*q*$UM3?L{^xYil)>V$yg41BaaCS-JF-C$ini!a_qLbsgemY-fz>d4q9 z#YPRFM2|n=vSq|O#1sQJD~}l&-8)bWT(a?A61vqiU|j&3rndJ<=BGz7#t+MLZk79# z7Z6BnCFAhl1fY_Df(@*%`r-toj~2uApMohY$r8)EN3m0cO6be?FL_>nSh8>TKnLg)P?s(C4@69N; zDn?IS_{IbnwmdFoP@5=kIXS(JYqjuPsxi-AePQ=+kWEcU)CpE?RxpG(Nuuf8;`&AP~)|>t7j$DWci27gSI2r{59iTPp;eYO$3QYXl=yH;Q`3Nw# zP3CuxB#qC(sOWI^cIsGpecxsJQuwcQCs;_BN9ry1b}c*N%Fscc!Yb(- zgf9fth{lk@|5uYPFPdm!V-N2lkzAR+S~pbfQAWuT$lHUs2{X!NlK5(a&A;$VA`1 zRLq_=^Eb;Ng*(aC;VvAIOd#qS1Nq$T79XUo@pH+R zKXnQty{$x_9A)cB7mw1XAWCl6)Qkg!uDn%OlB3pDhCU?ua21zcK!9Jlx^I9ALlfam zWXSvW(}rlaGx!yZ**vTA8LFj*`*$zZn*Z>AnfX09@+R}=HeySCqQCH#?8v=gV-E^T zU7`cMw(K`F3fnBxF@{}qQV34O5#M+jOaAe1=30_k?}R^NGzYV$#i2umGa0Ef?+~rc zx}+JJx47DG#^WJi$FgktA4p&~6exul^j|bdam?DQD)Ix{wpwC(3)p+dK~`#@@B2nS z!GPN1%0Rd3a4t?)qZIRoi2PiKIQZQh_klpA6}c)A*df{_U`D7JX^}>a4pm$Yo?6md zT#aIlVZk+a7EA0|owN(x%1S^Zy~$5b;T&G8JkUimfyjGwY2bs}>PmCsBu4jXbyPHd zE@K3b2c>@{D>3GCm(BZF9ianq*0_)rB^$I-h|WNmM*vJk4V24#%N^^|!tTd?baEyk@ot-ESVvg|y~MJ<4= zQWm6imsT#*EG}TB?+LomKRV2ySwVKTkwY|#bj{zRZZn~#{59lu3_r8}&o6tOdmA4R z9`d8nT$Ra`m`T6y!fr&+gzzqJsUY0tM6TE1%y2vrc`^^>&fSM( zlh`9(@dFakn!Nw92l>{<&(tBUV)4i>TJ_dzp)?99GCucN@*a~85(+6tSa_!}I2X&Q zT$cdv64R&n54bV>>?ct6PewTPuwb6c^DR&<~3d4E6R9$C2#X4!d-jn#|LILj%0 z+k%=Bo%~k0jCSMbYmB?{uY>F}g4%s&uT}0}``Kql_MVm>8pX!e@vq}2ef!jRbtT(h zm}9A1V{7(FhUsMFa5!S~!S|M%X^Gq@3H`zzmGjwofM<9-eIUXrg1i41aYD~ z{bnTFYK-$IUB^nv_Sy1L&*$h>vZOap%4(Yv93~^tgdCq?bsEjLzK)kN=IuSBA=i`_ z^FE|`?vUQyMKdx`B+E3Zi7u$n*t|hD&P=w+3tOal-6%iMkC3~bFJ_R`qtxnhPEIIz z%N*<@V1?G~7iB`&@=EJ!T+(HgMt#FWVPC)nyscxjXkITkZ>T#>5Z_v;dJ!re!fSW0 z>s>}3w?=H5Tir{)_e1H_53hgLYBFwC_-eCtW!ggarf--?6P?cfO#v^w12(&)k8HCn z9rrhiq;j+3Kgt)P#57}*+>u=g4jKWGfADJg$^_q|e^5sJ!GrSuzp%EqRPfK^=2M(3 zYUk9K+SM~B9;Z0j%LoDLf@iP>=i!UKvDTuOG4CrH+0pC4zsHJH zKf22^FMhQcH{g)_;KiJ(m{P!@c}#OfV4zvM_ahE7;S`N2$x! zFbSQe+xniC3s5tb#I}UKKFD7hU;h$m_2ix(5U53*kbAdWm-VEz4o`T;Mg~LIXCr!u zCTP|TFh9cPuhrH*{+R?oc9i$spCZpl!5;p*C3m>{wUa&V-`lbmkwg_sr>)%4I!b}6 z=ECawpk=|4f0X31BJC1vUnX%z?cD#tOgbbdafeOeV|g{YmK0c^`5Qjr<{i2T$B3Ss zL0hv{)u%9bcJ--X8u{ zoqV5{t`+~}YAy1W0+X{;jyt=|pGu_qQ8>n1qs?jY<)@iMuw)AE7P*We3ZO2aN1>=z z9ET`xgo&1`qrf*7^kf4_ACxACaJ{JvK{F{KNjY0X6d6wfhWl?r#aE!_%43>LOaTO{ zGdxSj-ek(SVsHnVH7O)jH~c{Acb@aEi7T6Ky#Mbp5e>aDEt-gUe7BSrdJ*wY<8>2x z(3MnNbVEFrXbqU_G6fiyHY=wV$klZH6+)McHX~CugWThX-3YMdeB-vWNn|5^wa|jtF12!b*14 z&6k$cdFBIpC*;pQ`uY+F+Zacnt}VBA67JC8n&VOg{36@sowy~oaE~Ze^p#%InHPn| z-7c-`m86e!iWDfUq&nEhqZw!`j+Y-x#+~$+c9lC4w6eIVoNdJiVG< zQk~}CSVq@t?+?({dzx|duB#b`E!xx^lL$Oiy;-lbwbRl#b9gc`E8DNOxtb+5{Bz;et!)+wL*SU2P@H5o>MRR7D$=}|^Wi>Eav!6tX zF5gzj@L)DD33{|}zSFR{x=QJDrvl>4-0wY0?xgixj*pA@?aN1#r@1HVugbA+N5 z3O=O?Y}NV_WVUCl+Zr-t6ge zesOXIIug2`rBQVrmHF7KoRX6Bc;&i)F-`-mhzPsz_5*(hgGPW>dNH+90x?Z|ugmsT zlRIxV;O`l|<uE{cy50#Kr~E>|7Jx^Vr&w+>w6X_s#9Et#z4It>;XIiec{g|9D4g*a@K0CwTJ70q|m=-f2&>%?C)Rg{(E*-W#7ARpnE`{ zYf>LG?Pxelk{gV_AFyv*AL$kAV!>QSx=n@Kw+oZWAini+d@8g#D8ToCXEzFr!yPmXE7!%D2Qr_gPKp|@wo;mTE z<=g&%x9|8|%$oZ8aqrn_#)WTY=gHn`PE0*&TV7%PIQ0+0&(CY*ZQiSZ1pl`OK1~Te ztH&AHl&jgit(UDstCU`McAnXfu+Q$>PV3FLp2cOi54N+PPONkY?IihL{_(v;vgNy4 zZ1F=O$wxR^Ep$0}q`Q?i@O?e|V;#Uh;0U-+nmY(t=6=;<2;LQZ>Lq# z$B!ioExoPq6kmyY{#P%jY895HG0qN18=lm$q)KS56Q7U4^H`F`ecgxao*C2@Qt9vC z|GH^HHH);+!E{(sO@H)8U?dN)Yh#syY#U!urhqe+nW9qtBL_3Z z0VP)49@|2Yz2BY06*pq)?ov|i2iy&kbzf-&PkCsUJ-}kz4O;Qf&S~~yvk;{AU%Ya|3>krZ!Y!@^_tCqmbWiz|L;e);UO;0!lC!AWs3G>_E4Q7HsZ3U&6Ur zt6*VF7%b-FI@23=wHG4D0bA?-`~J?1GFhn(DTfZ4uzeTD~fzJN+b^0 zWd~r)EG>EruYsJFf`oo}mA`%YCAGnXZ*2ZY6t@7_?7ocIJnnq)@n4o`YNn$bY=&>t zDxj`lSzZTw?OoE;xJ_a?h7PwbL>YrL_&-tcY~@#!UB? z6rR4&q{n?tC4bSaL`}uyW<;$u!Z1^m!8UzWwN;laDsp^zkxLZy;6^Ax&w8LUHIp+$ znJntfIPVgdWW19d0+A`oY+JD*I;Mkoo+-*=TeVTqK?Rl3VT^_vx#v5{g{t9w-tjaHk=iK4hqw(la`o~J}7tf_H@qSvNH*=&2Z_~=#smz4Z3IsBWC?Ozg#c$FW^ zshn@!>{g)O%#uV#&CK?_kUQ$zjDSt}zZoWftBR-utM+M$T| zv2znniH5%N$bZMFpKsmhR?zv8CFH;2sPh>ChkwNxYvGHb0#VWHV{v@5FA{IUY~8fL zxV@M89h@5Z)=h2&Y4t3;6ne~T{i>l41YGt(3o@llyO+lRIU6 zw>@?WXZQT+e^Usfxck{qP`M(_yL7N#6NW9YWh)gP7b!m&-Y)hhsUo~QpHA# zeDDO%XrZ3ehH}&@qaNIAa}!$njxnZ0Ey#dzSS+03dyA>u*v~H^lZXG60CL(`^(Se^ zl<0y0qv8N!BmAY%SUTLs(pqAcn-HM%&oDEuBc zH?ai+iG}imj)o^Z=L5>;n&G%ijBj}Sj0F6M^)44(;wHp4W5Z%Rie7Sa2&4Y;!VV)f z;bU#W6K%mlzRuhn0;mIC*jD7TMzYud&}DHKfM_4>ilw|&^y^Hl5@Eo$<6;k zrni6Y!QF~y&OEaAJ*EG`pFGd%zO=vv&3u|0|a5HU3|kz|sElzqGVmuiSrW zWY%!?Z^u&ZsTvs)ZQf^j3c`K51#6$eVR#{6G#=l`b|4vL?@q|m!!EvJY%OO0!|P%40L zbjQ(VWT`ypG@*^)iO!t<#fl8 zWoRk5fro>g*%g>GB&e~oWdbNVpMFgZxFFL7a6u(gMh`ku+jhV`O>794TIgWF7$xH% znQ4h3XsA8|7uK`{E=)fM4EhQre=ukWGl=3GGiVtM`T*4byE=9*3=hQt`x@Nwp-iMu zDp--|j!Q7kgwqd7r-2(*XB$S5JO!$|^UrRARXX^8wc480QsOHuB$$hJ)X~GO0ZRhl zF}!k(AW5~sPGS1(l=0uQ?khB%Xb13c@IZc!iT0Z(V^8d2%lJhMtS^8QH`Ycjru-Xa z@(sQ5)v-3Z}y7XZOn$I$klbSW&{o|MJG$Vh_x8 zbh6cHvhdCUutJgk8QD50xM5lZ)`DO<&uw({ep~4#Wdy5#1K#+TW%h(vIHB zm<@P3RZhw^;tDn;w5_utd}o@j?a2nhYgnYU_eaT^-8tuhb!UeFdQHpuO=Jb$86R%? ztbb3CV6^k7jXwZ$EU}kupXCCX&u~T@Us@b;r;ZPqbo`BL%pJht za?Qd(CnDdZ|7T|bG08M_!lE#vsqc|CK2#Zp#Y&%b1y#1)hV%~)J{K3%aTQEZO9-z; zw50+#I|jZ!O`fnQpW+p%w)s`q0^kT&8HaEuYYaL7f^b{R>&m-lW&TK-9J)^;4%v*K z1ualr{BQ@&jMXcWBx{-pzxNoUK=nPv{5F2L4JQ4b7?F5XAn@FFzeQ0LCu$>`&Rt}? z5g!sKppbe15Ew;i>{|Vle64t3Z^8;;!XDl)&4J0iZnu3rIWY@!;}6OFE0RYcxk=&M z78gZE-Clnp5ECBDXWEtFhtKIp1$O(7GagZIeicONEhO#V%;K7?(Szl8Twir$hQE83 z6R!H&V0i8TX*eQH9ko}H*=|c)oo&i>f~K3Eb3^`BDJY^HC~#DIg7UPom8;e|VSw?a z^CuV4lKv@K85UH8XFHV87AWyULq3zqI!or9?y1szEp{mGyYZD)p-O=&Yj24`XeK!PdOu z9L0m)U0LsoAA#co8zwxl0Y*#K;Ne+;&F4`5(}McMS{P zAx~cNvaj;TofffJ`a{-T6_n>@x|>~B#g_axkw{O3h8$Ec*`qu1S!Fbg z&ngN}eE+NnIqmg_%AVCfZT05u?#Y@EL&p;e-*M&Vw{L|@QFILMXHZyeepP%|Lb!BM z6aZ=|?Ke6b+Sl1XWN&?BCbU>N*FLQ}{B>4wd9Oi%2xnH5k;G#XFhKk@F{1wjnGrcJeMz5Lr z&_*)W{+Ftd-Y1%sVYLhAs2MfhQp2tvSNnL2t6555^pUnS-M=wusSU=NrO6sk6YHD$ zNFfGSYo4%N)v#O|xUkuIxNWR884k6m$K-j3Si z@r}(3Qg`_f=Hyf2nM>bj|I(Yqa{?1pKkluy=5TW)Iap5lguHBjpK`SmMYQvnXv+&e z)c`)j=OjVCSIVOsX3X;h0=tN652AV#H)(+Q9AzEDr?ZiN42 znTqrc+4oLHZGP3OWjrT3I%0+I%PMHNDGNTR%DngU?%XdDb?W)+idP1XVZH~fI3+%` zw`i|Raf!MbaF|+JQEC;ccCVXy)|84-f{$PLxDR2$hUPEDl8JDcq1Q;cB-im<=xc{ac){fM*w)C7K_`#C#pj9X;L<%f=_dIB_-Rd@3QAc`p z#Je0!>I~Aa_(Gs2h8m)D6@!<&{=0(tyB!q?@Q@$AY1b&mf8NTur(r~=tf?qnNw-#z zIGtc5U?R&dBY1n8Xf2~rKyZ!sg23{E0EYMLW$~n4__)^w5cFMDeQMbzC)w|T{4=((O;RpR*-g`9-3RUHn2O{c#qlsQURQhc+~wuyA5pcJ*PAJp6XSEvhWxCyWB~nY z?NNzk=e5qKB?U=52@oj)-}@82+l*8c0bIDPn)iFcW)xN>aDSBPo?Uq^66icgB(3T% zyW0%4@iA=PR{>2AI`aRTrc2%tsPhenn89f9CospT?9MT55B>_aVW!Bsr2x}q!eQXs z9!uP{Tpp&xG(Je`#1u|9?0a0ZFqRiPrv+=L#x7bB{2LAS_VU6t=0q}?6W3K9_CHSO z9zZUzy_b9Z7k`Jez_zW7+Nt>_bUL}P1ljzFU%X8|;4m>rWMjyDH}I!d zd;882635{5e7O||aV9&Wxtxx4~w%?DmdaDEOB?x5e@ar!SO>+ ziTLi|K4?EWRZTozee0wU=07Q)AWU}pnz#RK-)bj}$|=zM(U=0Nfa<`ndq2{DSZ3|& zl;BFBnL;!JN3P0)x095aAWo)a^|}Jg%$4l^q?Qb3Z(iCp&R?4}QY@pSIB)CeT3=Q+ zjC{vKf~ecsvvVGVGnye^+TuxifyI^6RMN!|L`pKLs2F3xC)(n|jWL(b^+Ods)x@>F ziNZs?w<(daeP>0hmB3wpG@2SI(h~a%lq|dB^;!6iZ%3Z(uhfV$K3>zCF5Go2JUU-! zka?lKHRcs?a(sGr`q{4~W{c){bvI|Qc9gL6u_pfa%`34<(h<^4b!Hactq^Du|CVlj zPy3%?g+V`t*|2(nt7%iGm)w_(;KJMgc;Te_iTrrVx(3jBXV_w zJuQFc`_itzK>?Ung7rlPFPRNil&yUDbkH~|nrSfK)Uz^49TdFE< zW zUb!5&wTz31)r_b%Va^t^5KrwZmTU`R?8n4C=d z!GJVY`>3GZeBjE!=D^Z(w?z|}SUIEN>~lI}TK*T__Ig5Azvl~lp+j(C5yp30=a&+U z$_q}Bl5u-pIG^X#U9V~`nR_1X{k_a_6Ke%e*RvH;+n(tr_Ce~R@aU31!RyDbFDQAQ zRx^3eiSfcz0Sa}o%Z}BYgo{h&%duus#r;wBqj;1wC=fSt$v11N?@@4_;xW$AX-fP7 zD!}LeuiKdE^rTn7`Ven!-&{d+Rr#*i!0Dy+h33uon1RiZv(vuwdbop{*D;|nYy6R8 z?Ixf#<1&7ZmVMlwiM_cPUBS>COU-u=xr zD)aP(*X5^9#Qs_D8RhGo$Dp_*v1dP}M*`-cmMUcPlRcfcwwRo_^5X6s7#3$RaM^Y1 za#S($hqCcRXz_M^zb9LxDSB@ z99jk)r9c?2Kv<`(APxlncbsV*+oG8i({P|yAgkN-cxs@V66fseaMEYfQU{v&!OAV? zRE)z_LVq*?JfP(g#3l(LwbEXTSArWHSJH(G%13E$%`Y~k*}r$9BCWn6`XZx|kCd>Q z%6oqC{eMYfk>Bb6lFhkTDoDYn1zHD{rHkX)9WekCsHV)oAU>3hP3}}vXY8(e547Ve z@^tGIHy~Dk)C(}ZpOD^9qwgxuc1VxPJ~X-E`T+w>fR8OEr_~HXKtr`Cx|G383|XOj zhIuhMZ5&V(x=>Lw#+dGkz_NVrboJKXHZUg-|0`#5ON{xrPu=u~vJ7VM&z$R`oGlpc z!k#1jE2?yiwb;dp!2m=B@YsYi>(!j?fHNAPQEyq-0g}fUSHJr2>eG=UU0-5vJk?kR2%re7ixgvA&Oczv@uU$MhT1eQxH#9pKrznf3^gXV z`)>iu1e66;3}CCTRa7#U$oBNAJGGB0zwpIO+*tMBBz=9LJ!E5(e-Az{DtYtdk<&GK0!lW8- zS3lE*U?9){_c2B@f4L%c$*6dKOfgT1lk0Jl+0-3as3ieK_$#8;9n10n&*8za3w$cA|i?c&TRW!mh#(2=lddPbFi*}3f+C9V2*o^`8!3d>6{&} zOkp07-lvz{b!8abOSt3*?iZ#~>T1o7Ebh&j&0cInq&fO*XbB= zi$)26hd|X0!E@7R!&;=ngAu~OYYi;Y;0dO0VlC3OzKwc1Zc8KeV&JaT8Ulh1SOLrf z45Fhmb#C~EL8#~fFWQ0~7PjKuex1S~gGY;t^W^k@hezkPBR&EY2=IKrulV0#;}+~; z&Jr!J(dYjk0LaJx2LK8Ce*lnZ004;{F2Eo@SPLZZI2cgFJfR-1K}$AaSe823?pQY& zSZ&|H)uei%lN;e?PFJw@g1&=Q{-xlR{IDy8+EZI*uYeZ(fc zuBD5Rylnbim1EJ@|5qCSR!lDD3sXdbVH14}TAZ8j-1+%#ntCUP%xB}2`+ z!@W-$228=*I72v$!@i#|un$^Wih8F%Lck|2J%`8KEyCIsaU>$W!t+Am-XepJIkqOr zma5L_uRu{UKTtu_VIrA#A^5NjOQ|8;GS#*6)mqokP%8(Q z+OgEsl_|Ax{}5UZkd_!qK=$B}-cy9mHRleE8*I#B#xWH&tp+34$AE(;)U(YCP zxk}OY647cZu3RKHJMR02yChu}x%irRFNFF>vfpeCxli87staHJ3ct#w@yJX?JnJ*w zsu)9IxPY-IWoIV!C!9BMS+4#^vnt|mVa~YLdhy|1Nk>$JvU;qYhESn5W0)7}dI!0t zP~kU=m={KRtawJCTZ+%}ZG2Z_ItL5Jp-q%Oco9P?gM2Sw)W*fCecy={25QWyqlyG& zhVz6qk}8Q*$LUymbs22>4Z2abB++-OB59VdE0032^l~P`J@@G25MC}zWc^+8vSCE9 z@dTE;x(q9QvM|>4>>r4aP2%^4IlIsYKYOTCLp)t5s6&eQZw}`OOT!t}5ynW}wGoOunCVn0(IHFgY1p%{wi?T1WeZ}@(pMIeJpV6^ zIXPR7VEj%7r`yFnp+GSu0%rLqZ54yV3hZ)nBbZ*cdOMuc|dJ zj;s1y@z*X>B-Zaw8{>bBg!Gz97T@XThUc1#UQ*%wuAmT#-Ls<(zKZc@2Qlm8H_Z)D zQlm3IKTc4N?C_zD^iZ@<5UL~6x<_-)-=MuLL)KcA;bh9Ryi50T09Lkt063`x3+&h*u+fl*Cxa zT*=f~rGq!|R2Z~Bq%%T@4l3IAbR`MO!Wq&@Z|J5~JK1RH0RL|n*}FJ~4Qba1VJPF% z+`A{3l7|dltDGA5AEA}?l0s%Z!}}9M-j8NlO`%Ov1Fo%;8WjDcYYv@bczVW1Ejs<8 zNjaU1wD-_3+*Rj^Tf+S(3o=jfS-3kWEy*PU9aO8tanEQTg;V>KCiGsyb>TB48*FWk zI(?L3i@p>A`?&J7v#;L%47=_jrT=YY{at${v$xj%%jlY8Q%z)IICYAlNqo&)2^IG+~nRgim zXwJf&Yx7-*_WK(MLh-ltafRlwL;5!*85Ym)*m9daC+r9O& zBtn01=Ba>1PD-0{T=2?^8!h^oh^mBAj!!=vLJv1E75#dk!mwQD$BUFwCQP~xo7T{4 z`)WIpK#^~|@;id{povf5BZ9fHnTs&x=+uyF^mf1Lw{35F8n3u`&gZk`=f00uA;|>$ zV{?`I=*?^^OL4K=kfgv_rC^&*SWub%LxB}LSz!{slgCM=$`S?x3pR@|@Bh-ZFMxrd z>H&R3qcKGm3!f;X@WT+RisX-*6UYm*!cyHfqrQm*rZ>;??8Cuz@DyL+2B12pp)Uhm!lt+vk+_+q#Ygl)$9Z~xR9*$E{&1>5&88Ip4Ac2a z$%!T>nJqC0zbWvsMQNdrq~&2Hm7{K`XHdLbP~g!9y>a_aI-`I(qku=XSzaCKwgh)> zw&3hL1H??1{RgcC<06kbvpgx%?e|_Gf0+kW?kNtE54q?6Wf)YU1Yvtxqrxq+>vPZY%LIPCb+iT=PZ5}Jx&h{)RkW)DecmhJm7_)AHP4vcavN+wJTIp*|#8* zW7?Ih(=W*L6eY-t^vEz497D@91VzJJbjs;$5!n$+Zx=b3Sp@^F|Ap5~L~tETA(Wqx z3@s1s%73|&?r3GMbv!Pd?4Nx{e?pHQix&dcbB}Y$+UtlG)$%b>o#FQnr@-{G~;cAiaeX~d@g*i{fT2GOgR%t#& z1y4z-Y%>^hJS?BdX5Ib+DSwQ3{h;opw@b@+JS`;OMr|4R{+Kc#{GL2fYgg{z(eDj0 z%tL9l7`sbDuRr*ep+BHSm&fY*fo!$Hbsp}k9T)V}J=k@sovY)SIGiH=3-z$kMFhk( zu;gK1@4INH;XQz)qthzaxbyKAX_cg6^Hlo#nX>hbaA0nH$fl8+gfq*byXs+gQ=qq5 zNs+Ro=)*3Z-df3MmAGLr&X-}d*IC1ziV_BW97e2z8=(YOfjrryC<7vSH-$sEu zUuWg7GQbg%CYp8Id(ghW`+t9nJ&gaQ-m$Z~JM*}dXe2}6Q_kDV*6=%Gq^jE=iZbF0 z;~c$jQ`f%8|B_S(-E(jZCCd7aaJCWI`t9NU5W-w9<^DM({LVe=fHnv1b7#G$?_0m( z)H>wXW${L6eYknczrvxmwg!gm`=jFvb;wW3;w91g@M_PRI=pDH4t|nW9}KSH(9zwk zM^k=xb$4mbj`;bxd{OI~joIVp1YSmB#&uFN$mdb72bwwI`O?M=j~`pl?YZ@?O-@Y^ z-)25de)T8Mh`qeDJipq}^BKDwjg-3*T(EC%_zsi@1#jdfQO8uUQ_?G}Tcdml`v!yeR+hLG@yE~F1US=d@8HrU>XT@cX$_l?x(@fwvX@5i>xVz! zS#|tucnz;ZsqxE!LW42n)Gy9m%X6+8 z`g6U%fAj)uJa)P0(Vkx-_4nnk&1(%K=#pls`mA)&xW?(?WWGrYEBh(6Ms8>fX|g@C zh9H`5NYJlwTIrgTU7V3vh`Oz@O}KRaap8n!mVj@Bfh*q!LUzanGAVwcnf?ydwX(OG ztrS4a!~)wrTIJhuQll0;tisefrE?%3f_7Mcz1sTBXdZG*hjYTL1^x8v)$(UT^Ptta z-ZCaR!dZ82_JfuYN65-Y8TPMvyg^%sc<7k|=~jsG?H^_ekRff7x7@d21it-2!`oiL z_%mk&E&5fLKGN0fIgqDTGTER(UP0Iqemu`|amn_pFKU;^uMHJc70up+r0ix1!gF82 zeZ&3b>vweC)zlJw^CCsh7D(U55n&Uq6bt^%7m^>BWo%y6(ngh@L8n9T(vJ0=Lsqb1 z+;EYjg+1urxC-$qn<$!_lKJc4t*Nly$Zvdk*sT9EDEsu7wFic;z1)4XIQq5Ej-){fhegF)m;mXU1lpclKgdS%XPJB;MI;C^;TgKi*azQPbTNMDR8!5WLvT1zYSGGhX^3NW)l4Ss%Y7aT?|c5A zEGMXPjLA*R*mEf}G)5nzjq%4LE#k`QmOEWFsDr`ulu4I~MD2d&19;<`gs2dW1&R@d zhn(x+RwU*XIQzHf7{UG++3spNOr){x$}iMQzUqd*v8dzN9w4q08| z8@_uqdE!65i8t@_qx*Pmmie*>+(}F@>bkA_d3a;Ml^We2xicGk)UKB#D+&z?&GnxZ zFw-Ml(fd;y^Xplc2r6AS&UW~P=W9h)O}osP-{rfNt*0KD#Os=K?URJhw@-VKZ;F@^ z_Gk9{rvLyxmH45U(z!m->Oy^=>8@$V&*N{4BTKv2`&C**IdoK@I(Lso-?#s1@=x_y zc+}1CiPMadYMUcNl_sXAZEx7O1Ps^uG=x32ap^j&LnuiJ`RuWhN|iJ__e z;%DyoIRa!7?$m!bJ${wGr`jCqt)hemnf@?nm>ter?k``+MYP?pm)Z41asw z7u$(>`*evu%)w@#hgVR5jyae%?!!kx_TVMtaQeow=6}P0cdKJXRIEXp%Yn zCCHB0$!R*Py!`7m+hlS{YH?-`*}Uw%4B@*h8DhuKIzV^0hCwY-f2fB!E`kIS(g85k zWd6nXvdkp>9S9WX`EkQ>gl|Bs6#jT&5!4(I?vM{mirzSAw3z#;nK#>^u);A-M;?UZ zuyK(VD^#OoV009;Ay5xZwt6Zf87+pfHU2{%-J zSt(eu^w?i^`pbV}^sz$e<=m^@iKVmCFbDz?YYf>|&h=tdyrh9tQ-gBGRmFUo*uH*ImvmcclNcJu*x9{Nlr1(%4xx8Q z{en&6Q}iw9Ym&yOD>LH=ev>FG3<1pmhy3Zp(!ON-gCwrttY`@aR9z$YE+Qozn|!etnOuT}Qm+d&AYR2{lfMHalL@g&!noK!HVD~& zERR}omH(kW2GD8^+JG5i8LQ-v!Hs}Egf`(A1T|ydi6m}bRI?;jh8dSz&QY1 zS!s+2LzfOxQ`=zuuU{ZR)D>GC51zA;Br@C%7CUT{K!7V@s)%zc1R}i?x-g1C5lj1! z#?U^n%;TC}0QSHt?yS){#yT=F7&ZTG4bY!KlR(fI?;1dW3}cjg@R0@jvkqoSfXZedP2wl z7YqJh>>Tr>65Fg0kU6>!joNWLzAy0>E<40i9X+G(v%w13;mN#kyRTSo^&&-yIp}CO zSEqa^BZ8HSo7DfYI%tVU2RyO5HBgK1bYbbzK){F6%wiE70F9Bb^J1MBAUeQt>;3;7 zKZu(#)-lA&^-)i-I(7rVpzt*R*E#2K zff;DfUUaHcS2o^_N36cY>eaPoJbL%t|Apo}qq@JaGPP}|8Y+MKiy9L+TjyQWyI*!+ zoKtytlGJt5%OAP(Jq626@o8l44c{<(T!82dX1xkNgYJA1-Eqp`n*j@|4*LHKs(wz7 z5wv-*%<5S1Zo*=&i$XAL>#?+AW!f7MWzGRDD4j3Y!Z8~pc88HD4sTbeQR}`t5hpan zpT}cPI-%${6$U-6@agFF4O@~+j$pvBw)QcXO(;5`RA!>X^^LCXrb=eS?Z55I7Kv4> zZ84h!PIzLNlrw;%Mb^Ae62{JRv+_SlVgmRzX9c|5a-Ty#kmp>1nMaeR!Xb`G`0)| zja~0g@+lR_)~6z1XEhBr^b~!5!mP)|bRQrv+IzHtmk%F6r88Hi8U*jb;w%6)nUQv-FP9cW)QFJT!%cAvPY0BMO1T6=VMP&>V6)n9MZSfvkjQ>Bj-aHVh{(T>}#n{c*W#9KK zLx>Ee-Pdirqc3_b^vGILK0b|aD1x5KW{#&D?rOtCS^}+h4vnDkC3L(ePL?!z*~-{l6$k&8Hkuj8*Bn1RO6rLenS87kO21YB$?9-c#OE zB;)5*8abL^o)0lrq;nBaS?Xn;3^9h&X$pib^^OgN7|YS|3t*OdXQv9U6B=aJxVIhW zU?o;^NQ6WAUA@ugZHKJ)lX_a?wYT4MX&qcB0w$|Af@KciKm?6P0UrZvmQlC1bctso z!T~@18Hw)qhWI8TuH)A~hqJzjzbHxuWndk?a53p!PnJ6buiXayz&Ac7GQa@27a~-o zWyJnbMvGT&q1X>MzAP0VF~|T(TP-Zy@XFgvOo-I=gQSH>74wacPTyGMQ(R~d)X@u^ z6Xu{Vg|^?8N5XG1rX>xrHJNE37Zry?K<>qojg-7i_ex$8O@X;I5h^Dqxdh+LEe7^s zjf-0SY|klswXWl*_i3bDXM|bl{h?}s@=XR|1vaYj+VJ5)28lJd0Dnf-VV#Q>OAB%@ zTG6RWLK!tVBmGMY!qN-bNWwLeFs2qhO}2m)@UwK#ZZ2;)Gq;gbW@`zjIDY7V5PQg9 z^o=l{Sr5_BzkhyF?jv-l)d=fog8RIDnC4%=!>`0d%un1S{q5Gh{zC>ZxiA@`OBjO4 zqK!bb+K~Y(a{-bVy8&cFzdf0=&JYtZ$yqWDki7v{e&JHWJ{hGv{CX+TL058E-pCTn zczjKAfy5d#hh3=#f&T$dEbqHX-2vk5nqDxxuz8l`OO?=bdP* z(2Y&k7-SyAIa>_NpqQtJMg$vCpDp2EdEHt*J2|+IJ+1NT)bI0=vM%}`mOaJQUY%xr zK6S5@z*@86=(6ldm*B1GZ1wACScNvd23c8w=&+=lWEg~>Z4ile7bE?(Hfi_F#vO-j z%#JzO^^vlDJkLd!FQYrZ7gID<*AIWBYm{H+S9`JQs>YSZszl1$Oh0+viJ1?p^2j>h z?|QLNB+fjz1C?J9<&-qZZfjE`+X=_tQ~o~k#JsLSX>gHn#6k0cg|}o&sH#gZXF}Pa za?km^Tdzc;^(|G54>;iBm9{Fw;lW1#LSyk_ze#nvhf-8Lh~-+xVT z_3qtlo*!jLLWtGhl~4Pb?cwMLf9Q%kGjk<8(hope z5BpXQ*y!jw9;o}!4!S>#Fs}?;z01(Qs%TN6Ujs|IyzTf0R>CR!FyTUs*3TE(GMFPK z*lT=w#2mOw+_x>(;u(LwXr6PyR50q_BKbCb+q=DI*PzOPUw-gya#!AZtgy_=8%5K{?R**oF(73Gr#cn*;bNL1FFH)DI{3YS=I}oi@L%SpKQeXWaiMF-Fg&8c zko!lM&_Ex0H#x>UPjxE6khA_Fye3}9*qvL}O0qGr#8RtFR6addJa^LhW?!CJc7blW zOTm7C#p`<#kIlzkWEaR>6dGv7i`OUi$n7jwhOJxIez4M8@Ph}9E<KJxcX;6}u2E<1ChZxNo$^x5xIXrsc4MLWsIg}lBT^c}Iy~x? zj=QMwDuA*v1n0Q|HLXH#g@WaVKJq`EBr zSu8B?C1+z9Qg|M%btLpNaJV^29f?qrDq6eXU(pZdWxU*elW`2Y_>yy{H_51rQTM>m zVKrc&@Zz&olOp!Vf2LVxKNk1k`aI3Z?4IPi&s$n5NiD<#O=r5#T8^4(#zhpQo*j*%_;S2znK{WDUZs2uWL8Rk==yR%LJ~XiGD=C*dVxPrZ2*$2n->yz^33s=zKY}y zgXt$zA@So8A3mmL2Gdbfp{pNP9I5MyQgKPx+2;INxSbNKb~@sfm#vdPO?6W2v-{${ zHnIcU24?i<+_(T$oj-}x_riUJ1h-!ZKzH0YV$)Y+;+%gna?`Gh)3s_0>c95I?|A!r zvWM`pLTMyf;C^aDDm zsRXU=z9Dl<{G>sdP*IGu`Ph^~YG^k?LW$J4yjGjGDOg&NIW6n*xv|uifhdw+^25Eg zmbR(;G}S)EyRs>HADzeR;PCTGaC_Y29-rzFmYmMeeDmL}A!$uByHX3B$eOzj1J5#A zs>$g1vR}UKk(@%M8hoYE1mO`?mTHGi6TwGM^7MExAXE5!&zrWfwR*1>D=a4)0t{75-e7PK_ijc^z|& zWLej;=_Y_+oXdMX?e*d0))sc+;(JQ3uIUOa$X)5x5)sH56ul9e+NsK3Q>9kzbD0C0 z7b-WRvJ{i`SBT0sH&l*Wh21}(h^9nDt z1%W}+pwntrlBQ_l3233k7?tM?#q~CW?p5IWhAH^}gSqDPnDN(BX*-}7>&K|Zr>W=7 z9@iE3{6j~|C7%3MiI>0p$A93P2g0(_-`}iT?o&89=|kdkPkTIoygKd+^lSV-<L9M>u+m;$|yqgiv;L6{~i57r)cmWKDlAl^PXx4os$FH{EUN*{+}k3v-H&9!Yz}- zJ<7{yR%$haaQfVR?xD3dQL;3&Z&0AWd6jv&3QLOI|ba5LUE&8R!_~P?q+F7*mB(`(-WQ&%In9j3htJARq|QA=<&Kv-tc6rK zN9kq#-RConO$-gFO73>P9FI$iMtm6Jjx9OA>k3hNFp+Rj{2^O&=#B$;Q@o`)+)>&D znPH9Dz9DI?(#+W~zzy?tVapb+8aI?|OhOj2kyq5z{DO7(y8QX_BHH-J`;F3E{u1vJ z>gUS2$^Zj%0Srw_l7_^rtCm zUmFSNmb;tWgmyJ8wVY}^qG{O>6~qoLAF03~Zd#6zKf5Rr~q) zCCSEMJ(hLSw^A<^SSlwj;Uy~2q%UUeio+AZ)+RbR&qS^C>u)Es8pyA40fMPLoTxs_ zedIj0nfCWyB#(0PhlW`Wir|7|gUM8412>alH%GJ0tQ#UQ2tmyS)cb88>q8 zwv5+`ULaA;xl|K(^2B^io%`O&yaIMK-!9L>kmi#QXJ*X-g8FgElxYwqO>5hf+p_Ws z6z$BF^0~dZ)%sOcE~oSkFy1Mm$XPQa!(F7g=i86ovu-KaK%1qir+)8z_Lvy;ndZ5}w(d?BwE=|+us2B7i4x?b`>KyVz zbHETohp!My@@=7h|0LM7Of$PGenJ|*Sbd>A0ZdCX{J15L%Ko-HK9%sJS!|QpC%bod zTjytA}?x~WyQwe|A75lQnytM-geMz3V zbB$Ji2EW@NzSoIq+tmc(>AWa{zDq|Ld8^LR#_4jbj$!*6?WmHCG=->0@3M!Kfq9n? zYo@|a?9~iWeM)fAiVxy2+Bm_Ub(Rr@y~?PVT&Btbx(Bq&oyLX{aE7o!&0YC5WA%D} znfCrma8nc$(e5xNVa<%_h!Hczs9SdZB@_0ZlB@trf~b4_1I`Vdkq*S@N+|Jz=bx~N zb>doEmDK(Z;)PQHj}+2o9o<%;@fs2^Ec(wxRZ8t3#D<{xb=A{Fxo)W z{3gd!t1*$4FHSAKGJx3VKv=Zf zkxd+lfQgFR55&lywh;~C#q}v(;)yERJIjf9nWtQcoPmzA(|M%qoSzZXP~?5|&LwM_ z&buT&qZ+P0d<%Y|4~eG*hKLN4l^j;&d2h#}6`Yfm1aHS)fDT0wdp~3FR~kGadA}f1 zSq_q0*uirauLx~Ml3?ly40OiviqSxm13mVINK}~peJzraMRPUp7JmiaI?oU5zmyY# ztsfqdMhaI_xN%qFE~oSCAXqUnh+9x^a-eaIV;3T;|ucpE`Yeh%Sn zfZSMi)n-8LvKKe8YuqIRgl{_0Ez`LQ-7O`*6F#ER%i5p9u4E)%0#uF`lBjJ4GDXdmLr! zKDVR_D+T42Am;$6Gbk?Q!A%#yFOy`O%Y8P6E$01_c1wrqim1-@*U70qQT`%`RK3Hi zDq3Vs=NCp$F)SK|54*~XiSll?^gxURP2{kb1M7u#u5+hl%^?G?mGHv=RV4D`ZKv5Q zG5&@DvIs|*eL+gQF`YxDxx(*%h#1ny+u0A%+r| z!KI~dX+(zj`KlAdJ>BlvxXIyHur-Q~*(*?*dqg~Mm<0SD67SX1x$ABilsoU4%f`k* zJ2N(4i+kk9@vwpU$5_kI34Yq!o1_H$)~}lpRv%=h-?I@9ef_%J_qVo)C;Y0q_7EHK z=IN2YlWf4kl?Y$#Lbj~)fQ@)*Z6l?e2ebzPCtSR0M5+;|G-E?vn4e)EOM#M+Fz)^8 zn@cTqd|MbKe$bYJI;W0!3!{o}x23rCrzNr5dxXLGD*Y4PNy4O0O`i%L$xrtQb}$SV z-MJjn0^kfzS#hmmYgo=z6kD6{IsYpoZ<;6Eu=7@z^PI{{uaPH+5B%D8j)Ev8*VRQ0P-F|5K=R5Nt{t1X|IuqCzr) z{iqJS4lfCxY;tUT-A;Y9wUK|QMg1nu98CNGu-gz1S}@L{J1^so8qT7=dK9l*fn-2& zKgqh9BFE+ovQ|@wY=ZeAzT5N^m+AM&&*1YfoJAe!rNn-PMEKB8aVn45IEbI?BicGI zqx^WZw7x1rlT$tDF#T_b*jkOr7tS4MP$Fq)W2fVJrB#(bm)tKk^DAV+Qy<1zWVi|PV=u8TF!KbYeY=Nv>r)=d2=cAEKFz0xhr@7EPROf93eiPF>3bL4-~gF35A~I4|^0I_XOaC9sngoz|dPo z5C(;n*C1SU7Dh=#`SmKFg^z0}W(@^SI|h`xZV$D=fm1!mW>lqU|2JHXP(g8VoOTi* zb=Tuue`cI|r*k^1pd8rG!j$7;<~O_u-s#nyDoXA=V1kD+Y=LHi&++DIbk!w%s7c10 z;GT|TT#PG8FeA(u;-_7Z+(Ye43zQ z&8!v7E+S5Il??B`QCHJY3iYSn*I#?KNqA1G*?CZHTbO#NBv2$h!w z$t?}T6BMDc!jQIZ!b=H?Ko~*f;>)igm=oFu zG>bgcN%fV0Cz!rwlbcd?=)D@k#yI~8cD*hDXKlR%`MjiEQyNEqiYjFK@lsYP8T>FY z7oarTVYetM52C2ah`*5~-=pCbe4j(F^+Ki}`u6BgwmYswdR;>I&0blICJ^&d<|%3a zpfeL8M+BKIFf?D%;$kDpG#$@r6&NLeoSat1(LaA7nqZm{9mB#$0dj3^^dhZN zWx=0yvd60YrlXmy7lk%=s==A{7J?|YzCojKDfqf%03vbm_(2i?B5;v-A)aH^*elHG zA?oR$FD;E!Ie)YYT=?#WIX}HI;$m(3IX$dPKg;#*Bfk7A#OD&S+~4BU6rWr=Pe~<0 zoBl)Ma=dfxfSH*d-An&Oj@Y%R*vu|{(iRKmE&2uc>gjR2&hzh4cYanOC1 z7*FfukuLpDH*}GUzuqNJY08b?fAm8Q{sU%aujHBkPl_dc7G~yf3XR&hVP=k}5ZT7f zVCHlRRol4f%&q}wG!uARjRp7GZ$xsE*$j2yhU+|q8X;7eXPo?$>AISu9419V{d}2zcLk9R|AvjfI9Z+_DaoM8h@TeV z>!TIz`MQHlw4M+l)3{qg_*CCf2O3x(${UJ zWG^kdfUFu{b$Hq)8YXj3-^{=wQZgAf#>tW&9Qtw!zA#0_R7z5 z4Eh}$(UT{cI+vPPfY!`<4oPGujz|l6SWpcQwT}rtGkz}{U6P7*)j_0Add@R>86WrY zck%G^@|SWs0XEtVw#JYVvYhiT8iHK_MKU>bU@`^DAg@B!KVm^copQ@#=marH-wq>A z_#?l1jhCgbUjk~HtnU9##r~CwY+eeME^6W4ofaFB3-w3@*D;=b-A7gfo`?B2p3iGi zuk&xb!9?+S?f>$l7#GsNwKutbvggIg7%`dKJzeX-mil2l-;_38|J0#jNMBXJGUPtf z;7L)I%l*NZi(>VyjQ{xMDjTUQ^)^WLM0DexGHBCZPZ&yfUU(c~l9My#hSEy?M=n==mWN+FUwU3^u{^?LYj3HL zi_|YUCC>O^DHy1u^x2Zr=YUQdhUp>pUFBY#z!*woS4~QO4iqkP^#b#fN*;b#I;_*` zb=P3=?T&DC&*WKg`h6Rs%{QbaDn%Bt`74PbR9Ml)ef0w}yz3VWyUJ-)!Vo26xF zL4BvjayQ^cAZpF<3gVT%?DO_g4a2en;XE6$=Xo5Z8q~fiABC>={rEL}+hT)3D*JY- z9{g@nVM@IAs|E$Z7F$6daoCWKGI*x-Y1I2{DTvJoxLFtcdHNE|P$6$t;=L9s{2DQI zmQv1h0QCsrbLyU&65EwM0bIF><>SlsAGY@}bX{VhDn))oRN$zjt=I)`CETVsI1l8Uzs__ zgySG~!-WFDszMilR=7|Fx?EcU$y%tXAjbNYkyxXSjirFm0j#+{ds`az)MKReA1Ny_ zgHT&&kP$|Dyk0Tb#)*~PyS(>rlX;Hlin-t82OJaaV?!%+gE?PqxD}kfjSZRR&p9Xm z^i9hPt@v&_khWw~q%gOfQ>&%F0Z0CB=@pKwQOSm%*GZ*{)8|X(g;U4rClL4Hz5j!? zcwk#C=Eg#vbyLn%&`Il+VU65*oxt?ySZoU4p4hf8=yVdaZ?}Bi6TYc1MW>&+wFdh2CYtsi=XUu}lg=2ok@7cJ0tc%{pP2V?l06)i z)||L!@I$;}V0u}jstfCZCEm(UBH?Jgv9Rh~L5_5+*w-QpY)CDO%Hd%6{fz&s^PkpT z8aVG0R~_Jc^D2RNMVmY77c5 z(|lT?n-)$zCatZ?^9)Fe$kIL`8XN9!YVGc&q*Jo2iFA6%A+rBCg|cn54(6OMOe3qD zq9p@!W&;9n(FHg2=Bsj7c1)4fsWffIHRIwdljAYbJuZtyhBaN;GQM;TF)gda)zV4s zq`u}n9e_7|F6Q~2Or&`e!yOw`nAv}c;ptU;;nDXBF39o`J;pBC7>bg@7tJwtx-g4S z*Y>V`mLYcT1&Jw!Ku& zBi7iL?U)mi??ueoydy*Bo4R16G*4&3$uCV#liPafW2r0_a5r(UjxA94B2xKRq!&#llG8#|g@_ zpDdYy>GD)gK)#iRg_Y?pHwr?txd#;OctwXOg5VK^RLLo1+t|Da}PG`>+@J{?Y`OnTSotL@Wrz4)o;$D@d9?|iSuF^&q^S_%j z$ukSz`HsjMo8l)Qys3<~pm_Osd|U=qqOI)#1#nmt#jRbQ#s$B68xFyUK*d}sjK`9v z7^6NLL^A+Axgj zcNl$)iOA2Zvvq1@M^^bC`HZNDZ)e}dGj!3!IGy`mI3tmG{WVqGyLb;vdfNLFWS@9t z=D&K=r=?9SjqpmBvIo=Crad40Sh}hWxrZ%h)i~je3ZWOZf}|iw7io9culJecxYDPk z9u)pLR2~tHycj`knA&**M%#7K>7U<2PeZ!H=~q#R#ZTOJeIaduQhpxxOW+^c?OxRY zL{uN~>J4C=-wr@y=@Kg;ns@2jZu9vaD3Tlq)q#sT$V2QwFI0saaPZ0W)IhjNC7B(&?`3+zSM9%NIItGV9N_dj2vU6 z!F$g8g}szSr9dUl18xPG$m#rsk_tOV@Q2IX6sdaThqS=N(tdbSs(rmuOpwL9ZR5vC zW>0(DZ=$>dZETNeUaq8ceLbrZgd>Jq%hAr;zd*ZN7(Dr30o`QF%tLMcH4PtUD}++R zFx%aC5k{ca1X@rh!pSYWT+7-GZ{V!EzE!|3uNjX{rCb8_IK6D1>|T5`p`>t*Gv(*F zd5cx%V#vR zr$lZ2Vt2IGW0rK|MfAhAbDToiYWChMoEORLy3=wWs8zAVPMTl>H7|s*H#;;8GKP&% zreVI9*ts@Tu@jFOi`M?E@o#8P)xEm2hdqhSmH4ptAyHqMuO!z zRrQZ@S5STCt6iQIEHMQYLwnJ<^^%I^6yI^0tPi?O!@ocuF%Umgc2f%7Xm2WUDPW~F zMq&smC&@;4-j93#X76QU@{F?7Wb_nt_ck)B@AzQCsLj=0H}(;94uiX| z^>U7bu_M&+u}6I>?&kP-e*PRA(Ou)wN)PNWrrQ{(WC~GDn}YE7?>`A89Y#<1chK~U z;X1}q`*HLs+g;fz?BW7$d_zaSp&qTq+zz;|VtyYsnwGYhIa>vT?OSYNgHtM!&jZ zZP}8q#9QNUM!M+b>5~7JM9e!@`VeW`FURwyTsQjL2s0Wr_d8>zX^8q!y<%m^Ad#p( z@}!uBS<3ys-c%*R*CI8Hh4GxA1Qmwrm7T=!08MNqedZi-M&gPGB8k8G7E&yA@*<>` z)oepWo3DSfgh(usdRq5(vM+K&UeMU8w9<>NE)}IntG8wU`85WYvTVWgD@x}EV|`xO zSLDq4`Jsx( zWI#|lC+CrOkYMj<62ilKE7nA-iD330V39r*UL$^B-$vL2Zokh=6nf4Z_)6my;yOqW zJizM$uuGU{M^w@OuoFx_7JA0&iQfIuqwWNxQx_q8lVH5D&r^lL7JJo1bOy@#jn9U6kF@LRQK`GTC|1kMf|4D3FgWC*m@EXaSg z*46eUr!fsdyxAu}k`)k)P>TGE2-F$SYU7E!Pnk19@WOvV~jXo5a_{~L4Cqf?I*uM71A$u!Vs`@h`; zLG=tjRdJf{3r1^>C+03P+(P7_b1?7viDBBCkWse76rwM&I~TOc7tL;LN|1!p{_L=1 zzo(n?rXJ$=B=BBTjXYbrO58QRuQ%3`qiW!6=>~)!eAeDY)hMu~+Yx>UT&s?%QDjT^ z0zV8rjyN%F2OFP1q#{oG@%At;C2p%)sXA4@Qg*x}oAaLT`#1FreshukMAay>rDF)| z@kdH0rhzit+7#fzGXDCXlzzXiT1ywH9qq%^BQk+>W#sT5g(J7#E4=@V)G1P+wF-BM zZJ@lTWBvdgA$0=)qQ|mdv8U zjAjwwHQvC9YA6F7d5Wt~anxB{lMs(Si=X0{Q!K6}TaXNkzXs;US#hPjM~?D>+g4Cb zWd^Dbka=secStL=i<~SPofKHG&eO-xTSjvhO?8pW2!v30T+w1G^8rq`NF}9k4jhLY zu;Uf#db9S4VObPd_v%CG?mtYd)|~`CwyA!8$8bvxa1xjRCnti|Dg$gW3ZW1&)ygRc z0}GYA-ato96~sVlx}P7pf~6TDRj|m|<<}8CGv%UfhMymm0@Ah*$Qm=_<6NuxzMBKT z-Vs60A}w08e1ZwD==@h+FVLe740|mpDMZY)aw@^bwq0+`MopUu8|V4?u_##j6E+s+ zMX8^kxPoN?I9sMDC#NB; zRn>xQh5{AEH;`HzPq0v?u+XxqrI9Cb;Ww#F6t!9dlfjINZg>Ztl$y-{CaLPQ&XBNX zdNgx#g{-^n`vDip>lB94EG(;VwmXF%bJ#ZpY$_T_9pEIPoUT{Lb=rm_UPgv2UiQ1yoEDoC#O8u@m#jFj)?iyvC!y}u{>ASF+%%NjA?LL^ z<%z8%HVBV834FYaX3w{|yX3U;*+?`gb3oWgKE9XX-Jh*mz9x1}XUL5srBT2U@yU`s z<}mBn=GMdj*YO%3RdKE)ecgd^*0D6*ip9;=Cx{2kuu$ys@K(IdVWEiyQH8mzqe@F;lm6ZA z(R*fx|4Tk2mcjXaxR%dY;ns+=|rNlk?v?@u_s)Q}!BMew{6dh6;jv)Wsc?sMoc8dcNoGfW3AA z?DfoRKkut&;rdLLn}dDe>QrI4)`$AIhZ7ns+CEsQ@lB0xT;N-1y_F~WWhdYbmFUHc<#iKZvS zfzV!+N1_M(L6ri;_oYI7YhHRSi6QyErPSH%R~9bTF>0X^|NKB2oPZTg#qbu!k0w?i zho<7qR;0_~37r?5#BP-|TgW~2(<8Pa3e-7YOUA~YH7gnvX;Z9XEqZccSDZYM*bYUK zEp?jXx9e3(VcL=}Wm4~gpvET9Atqf~l-g5>X`@+8F1w}P*#QfhPHb0?v!uoczX(5z z%0ijmN4CeY*rF=+;>-oTxSQT-%4>0C^O^m|Hmh!7C`Yhl=qZZ23iR{#9U=+cDOnXO zj<6g7JA~93RD;8#?V4NzQ{X-uNaWut?MpgUdfj^_NO;u$g*U2tF6n4OpZ&(;Q?mzQSr?LNb$_S%1{P z!R}4?Acv=E8nPW+Q81PIUGp&mUS$JrRr=h_xDi` zL2eFzme*s_(uDnxmh zLC(sy@A(hSjxSwWFQ8-nx{LFQx61%z9stnkboZWcIQPvR2UT#Q_XJpfE4~-Y7y;O; zifn7yvJ0z7`yop!vE^S6hFJn}5~$kR>}|Olf#-@*RG3=viZ&W{V-1n8*veW1u?t!{ zSBB8J*qU1NzI85KY#2@eq%&D)rrpOf(h_zIpO!l(h&#*=^RT{ATEN58mtGSZ1bkff zw@MH5YnLTf65S)iMb#?<_ETQWKm9-oPb^-gF07SXo^Fv1AEyoqeyn}0bc&^bes z=4qHySzcIZmJlr!$6?nD=4%nx`HQG5=GGePUywj}%%Jx)E4(a5`l+N6BczgHBVdV|?RIk~uO3F@`AapIN(CKBjN(mRp#{bA z*=tCbV$)K$}stacklQ~N8oVIWtu0bffcp-~cYM!oIVg+Rt z_)T^!Z34wjb49(ZDnrF3RhUJMnJUCTsWP(^Q{hR?YDP{|d3lpHa}=*6=vR^4ydr8= z1)?%*mYqK+h59U~E-{^AB+~d2;0rPmqaUlunLU6zbsE`5W1Uhh@!5l5ZqM zHv6VLgD1+JJWGx=62ebAIB?zEJ^B)|wwb2k|HbVlat33<>cnGvL%Wf9Iu3QBvE8A6 zu*Q99Lu}9O`sw=z(u9|FR#WZkmXnt6WSZ4p1ec&nv+-~!yQuWSE%bKw6!`N9%Q-ps zjP>z8MD!B!+E>_^nA@INAt+m&ds4IYbYP}h?4qXiR}2Sz|Kt3^587}LUQTi=Nj3h) zA4W1Uy4`KCZqdmf^BQS|by48~ZQIt^K8pdWQZWgH))L09&cXfaP&PA`C%_n*=yWyu z9EmHU`LEo`xj@0P^S99p*}FIM8W4O`Qe%s~;Y8U`ENdXTFB_h-{)dPm){t51?x#P0 zcJw+cQg++SL=HpAI$@NkIq}7hixVBAhHe`_Bn*0oDB5y$I^mbxv|liA#7vAp^4+B^ zv#CoNL!|01o5-_@_az9M>BVCUsF{~FSI;@&_=N@?szq5fVxD`DlxM_&q!-LG zGTjwTvuUwhA?TEB_+7GO0oByyG%?}(qUZCOVpiQ2-AHXXMrZw47VD0x&n{Fi#eG!r{ zTwb*<KK5ez_2fuJFg6{ztM<5z zZ&;B31-I}^?(yMd6iJ3EJ);^pE|3H|HMIg&A4`0g0MDFs!y8YZgoL_~BjCvA-7j70 zf#C0YvQyHXp3ze~LX#w+?`D@vpFT`$#vtMYvQHA{d_3y*4{4HnQO!0uZnyl8L>+O$ zFf8ZtFZSI$kD-qy;)53!pjvG15DmVeM zTex;W{I-$82UmY3J?cC0^v7JewDGdEzU+x$=ervuS+ZjBr(t)Fw8Xn=NX73rId+ue zHTVP*pEfZBo=^D3pw~I4&r_kN>-grl`xV0BE5nBl_+pxe#0 zQPX|*n8}X|lPeI-aK^s7jPHI+4Nq5SC-f-{>rIX6L>1CO)21)g*p>`ebNOahw{h7DI&TttA*)i3G%YRM%RxUNXP^q2Kr%;1jxs6`o=laHj`B?nL zo14#j#&zV?pT3?W=THrGH8PW{up?u;(VFm`j=x6?rtjM*6fF)MtDc?AoNwh3KpZV` z+w}c@W#V?S{}z~X0g^B{YNF;J_1{E?^J>_{4_Hvt9!iiY;aY{w3K6!sjZO8Sc!>-~ zv)mE?!nt}7s?uTlVnVDkb$0xHC%K>gw=z*nW%p%->-#&aUwFqye1$3Dls2Nwo};yG z38tXiPDenA|BKK{>Ve>A`g#(s;Z@mT@Z1oh3(va})3^5|YVCyi<4^mTm)k7QYkaaO z;rFj934HrH1&=6`#do(S6HkhzHq89Ol}F7PR!uEz;G1ax9JGS+rh_LZ_^`7$VH1X)>+n9 z^H)-bb{U?=G9^fSp}Bal&;Qa-^^rZ9Yknw6ePs7!{>_H&)&U6Qp7ED5NUz+r_;S{m zk~jNFPXxARM$pC|zk=P;LiX$+mW(acj{7Uko3COWEV~zi3QFvlBSs$azW3%cHJZQ$ zEf-FZsFHeB4b{CJtzB(zSKQ#-}(HJg*6 zE&h_`_J&pCnG@6L^B<1X6nt|+Yz-NI>n9wKf0Xr5d~3<1J7bkad+A#qHk2h$i=dplUlZ-&gU_H8REcC zpO;tT8Xz}p*zucz6e2-%2rHE4dal>)xyM*j!5%m(RBPKeK%+OwtkgYMi|M&REcPmv zPRPH*AgrCV=`L#5@P}H@M5iiD&yGb2`DGz2XVXjq~lX52dyuBgI#-iLNOIEcK4D6#RRs;6ZFv=o`eP zsXbrIha=3`FrIe~^`TUAv;X76FO=+uzq1a_zWf#3|NE=^_pQSVu?HQHpJj{0NYITL z9#cxtFoXK4ltqU?>jh%djpI}M=!C{Uklt|k=CmM`R-(?{0N3>XgQF@P_4!{ z<0m=~VKM>+0dZ62M1s@%n}4gfO`ZNn&MqftWK3nScKfu+t-YKcWyM2^XLY)LVMU!I5bJ88anF!fF&FKXp2~OXCZl z346l3F4stO+-u}NGjCx6GU`1V*GN?A@#FlTSE^)^dso|Fy7xMlwy^2YS1r}nVf#!i z`%-iVEDfH8E9S^`S&TFb4<@gzrtLhT-6 zudYc&%aCGS*||haYj;^XWk`A1ocrP0oKFC)A=8!XnWE(I7T6I)A9amB>vqF^9ePpJ z#Aru-9Yf5Jnwfho<%E<`C+RwvIs@}wcI#SYxR*Izy5sX>g1$|YZvG<58h^AB-6x$Ot zOf2n)R_t5FlxgMKhevc7H)}d@x!jXs4(U4Vbq}$iO zk;UOH=pz_$F+^#3S6a8vW3d@X>#L#-6X$-fw=%MAjHd^px`bi7KP05EXMxEf=od^9$6#@ zDrog+B&MnK#idcf!45SqQep!EYCW*mQBI|1XKSm0oxwB!#blvCiFV@iwua3-g$ zc=)FFB`IJr?Mf&+C@uImEp6rtmZKYWY`MW5_`h9$}^z32|z+YLFUEj2u?zkA?r~F;dqSt)S|xv z>?Sz%#)Q(>faW4lLn-&~=q1j3L@1~H58f3VFa*9WxojL%zu^MBObg+LG*S{Xpxs__ z01ZWX&P&Ua#5#{Kwdr&hyOSZcvdeph{93`}9=~L*%d(Yw*MI^Auhle>T1xEiC{IGd z|AD<{D7p1MJ24dc?Vbxt&jAc~dyrh>Bnuao&O*cY^a_3W&*1ORC=@ezyecp%fAO~0 zzaAo`;Q-u=e`Z`=L!yiTq?eV|<0wB(81C=QXoN`Vo<^Y_AHWtSV7J3br9hU`Cp1+& zvPm&@C|}7~c;wJ?@w0t=Pyygi&u}@R-HtF=@*gR4U_nvPibgB_W~m`O+0EdQoZ+d! zx&q{~ZAPtgN9kh!i?{z97nJk0N&T&$vLd=2#;twR!2wqDivbYNgZ!UTp6h`gIWP?~ zgSzU3zge}xSQsaDm&N2n+tUaz)^IvUrDImm4-a-%3Y`CQ4b;uSSh+=DMjK@|Rcugb zR35t8wbcQf8`3!akZS{IVTsKY~ zEYPX>$?Ib{g3Ge-h-t_?r+ZudN7<^bi5<(3d0v8X2jH+R<`d%bfky|ZCZ{EQN_+vl zKLBst+eKY>aWUfVePx!{C2zZ^lQhcCHn#~W{q5ca+?U_u^^NfUqaYm+&%&R)vzn8D z-9>?3*;>^?jInxobsrPSw|KaX1vD>3omRJF4Gd@56VFF!g_`y9sY5B+>Z#=LOZ0)~ zTVX2wN^?;QO0%kMbo|$Wv`gg>(rWYljoNix@1HVSooNANB%?KLN!KqY@K~QG7q@cK z`XhWjp24q_qx)+uVScT{O+6(2hh^Vhx1Z$i|h7n-(_wDu0r)QK{FI*CTJE#}e?HQ|NFa(|hwoif(<#ZNkX zQnY!U(v#G09;ZnxY=*({8p~*omR5e6`nQ@z7Q%%~XM8p186@z|MdreJAWDFo=I(h* zd<420&+ZmPaC{~N&HfjpbW{8u)cqTZp8uv^anD*g3$ERe^ZalI=WlGI z00bIn{N#;i|H0uUG*!!)2HHe8OE(ZO$AG}5$P)QJai)P*$}{2~V?X7jISosyo%&DN z?gh*3lkVwPyziea%H-O^)DM0{xfUM{e0Ri(bWyLhDoE&+Cj}zS$n=e$0as}trMAg7 zQu_~PsmAGeoD$v*f}yzEQd)xZ+j_~&?-|p)!HM#8H6`^b6_L+@a0dT;XwN@^4%zrxYFvy957)0@-GF>+jMs*txQxuYWQ2?|5faXxu-)MJ z3owk}klkloysLp|X7o1~ZnG{$Awm7lEZKTd=K>gs(2!JVqNp;TfNb9KP46Hc5l+GPL_u9+j=#v&aw?XlOLWeuG2}KOC#pG1pg>#pT^RD zo|Gd9Rixj-CS|hG8y(4oanF>}N&WOn7VDT)S#Tru_sSYrS*P{M=vmL*olC*$50YI3 z`?v`FGg6!?Lo{>DFT>|=f-42nlJ!AV35I~!3tR$C6 zVQRB1%I9|jP^d{e}r;-$DItB%?7V=jwlS9CWaf8m|HKlX`MIjZXat z6ZMx3k^Rt7-1?cPvUtqOkC?+AB2dK?|Jh@I}6iweCMd6|(a1{rlt z2p4SMmBfru$*(o8XrG2%egqFX)E_G!ne(M|&FW25ud%b7yAw&mVKx^Zv;Yl7tr%x+ z3pX*Qzth@r6kC0bv>h$m+RXo5f&B}sFiY?4&bs;&B4CN>D5zDgXtS5U{CN0q(6UZ! zc{yXtHm&zo<#!{o|BtKp3}~X;{&1x#NDV#o7JBbZ>AeXey#A>ccuRV8BDFqURRV zQ1o!INsXfUc+!g_t(4toe?6WhIP1BLRNXHU*eOb2%$oU)2IQgQGdu+UBlSapYaT5} zGF~tfGfrm>>l3+&$>7g;+PdUda9WNG2UW~A&@=lU`Y^pR2VXp`_+l&|CONp6Io#%0 z(`7zB!R-QSZTf0ibC3y~9FrxovX_D%i_+H-2?F!O#f}wS=CexF5-}@F-)rxO=mV#c z0~)OKH0z78-k~PyiJr?)gBeD^V>dbaJMUwII?lHgY&2)6j^uoGC@!S+9w-Cis?YTd|(k z`v$L%S6X(s&g^hk@CO|Id&fxEf(~r}9`0Mmd8o{mOLz2%31?9VVHXb?V-hGDO(_jW$ z@U*l#?bD|-$>D)1+c{vY(a8--MvI=F%7({=NG3;y?)s1Ok8=<5RF{RkyC0Y*QO->` z&>1atEv+Cc>DeEKx#O>c8javJY;^4g((53Ih(;&Vn@$Ft*2avS)iZ@h-**g=3`FBR zCe#VVw&Y?Y8M37-w-(Mx`2A0g@pK0+ClF<6>^H;&mdd)bS1xCM-^f%cSMI`^SUXHH zIixpgJQiu)$=SmU-%X>n^DJPV=8u2I7Bg4@{?RjT{`;7bT9i7S?n`)_ZSU#Dw7F+$xn5mFUtKEgLUJ2txeE=;BE zN;z&Qv&P)L@-fNI-hwoo=UMM@m!5v<8MytsS?r5UEB z1gs6`x(R{IO07^kW*9+ypoMPYEx&5;v#1lbehMc{3c=N)|gkpB4+Svnq z68z>BuakoBO!a#)^rcJwL@Ymd9ZXeD`)U(B8c6Q*0cpBwDEhVi}JqT)yc#6d&7eTt|QzG z7w`F>U;U=$cN)@sloXfceaLMZ6F(S$dMf+o?Wj5sb8~Nw$T0{EzH5GbMpwtZ?bYr@6aT=}kv7Bky z`;8*945-W-6JK;w`q1xNw5`qfN05k~YL!L`ei(~?na9rc(~)UU!f|9b>hV$T(PlX^ z?_Kng;DVu)aiSH@+mx?1*JBun{D%x$W+gVom;-%SII+g7om4gTT(t>oKviWda?EWy zpW0l~ttnnCDaTV0)M(miU?^F9!oy-is`V~LcX(fvh%_IV<=+=_u4LrXdUK+b@H0!? zJlUuTM4udzWOrhg>vD8X+=*gnKQBw$n!hN< ze?oPj+(K4a&Vg}LrIw=D^F|LtAJThB?;-j1f|_#i`L#>utXWzmdo%p!%FJhtX}3^r zcNC8z$qUI=HmkE_-{C#~s)mocIF=mxVT8srK7+xVmGyET!W;Ru2iazOQL6s=B)r9e z>dO}X^ND#@BA@iPfvk8HXj= z2{*tc@^k$XNT3gZLA12Q#!MXT7%<+>U)k9(?V?W+J(Rq)WY_EGHjPosd&a>Y$+coZ-}&6mK=H*)+TvN#={LnDt0o#&a*f*jidFSLLQcPR z`v0Wt+=cVqAd08$Z=foT-Vj_Wzp-}@ku|hvF;jlSKBP2yN3j3xayhB*y#YAgOdxZ% ziOD^+0#aB)2=wK8I;~v@(+t%i3fx;qB42+a?C1M{!ZH$m%NxDtP=VwJsAqGusxgW* zx5d>7HiJTSGyW%I1ZiFsX%KMHed{w*RYryERe!o*bP(WR+Z+mnsVa+7dT2U91MW(5 zu!Ts?CiJ1^!vO1n1ClxvF*XTsDSMu|*bbDm4NQ0KK)<|%5;1lgz0|TFq-r`mujXmE zCYm+&AoH;sU4+r9JwiHw<7k}!JU_b|R5N#e7f8CK1Gp5>k8M>i0|nIgl2b2R82(p= zh?zdxD%aZt7D?@9Abx*S`kkfAX24dAT6om%DX`Y*fdeBg|M71JqbOzpmv|gSzHudh znS`3qA5Y3|C@~f%kkpQUB7!~+RbPXu4~nVx3h+uWSr?Rw_OccDMPK{S7K zbsF^c5iRn0X-wFpr{SA@L715;tF{c$gheD!RGzIFOyku>3KKI;vra+m96Z+uk6Krh zfn;|xQ0xmK-L4(*iThPFpiF!xWH!cBstZe|8x^W1!0d4ub>;j&OM74#JC!LqJcM3h)W zX~9?o&MORe`w6bV;K`;x-Hb0Pr%#}-u>&7#)gRwi!--a*!xoACQ}ifN&fW5ckJgi2 zTQC)-NZx}F8eYshoKSy*)T~KrYSs@sTy4bDzpHFeUc!g`CrZG>n|CGmDir2S^lNdP zg7j5xI>fRx17|(tCqwHI8ACl~m(jd@lHi6Q0yo#!27#BS;Le>cpxiho+EL$aDB zu8VJmO9UB8GW50arg(Gf%mEeb>*F-QH;i08!sch{#3kX!?KL;2<44UDt4oGSO&I+Ol1zBP*u(nr#Uha_6^FzVjlj7%GruFoSRHSn zgo8>xB2ku@&j}S_IFag`4I^AW0#J5 zWb3Uz6?4MNRNNz&dg4uPx)TZ!INVF`7{uOW zu0=-u!dJ$_0iVZ$j`HOTUlk7rE*@FETZOpe6LT_4d}>fP4~mK!N8h^3t7#VcgNms$ zwKj?oadpPX#j_X;9Dg(yy9O|LUoVK~*L%LpX%^6#sjR6dER#khfTL#u>PQG;ReOWRD3rBBsGnVb28%P5%jUQ_Dddi<*vo*op5L-<`#-VhAc193-llV@KTMmybz*e&7TMFS{^b23 zYrZN|D=+^_rT6B>)F5%zy_N73FKRtuyeai&v&>s#!JG&wrRJG>+6w#5RX3gwiIan( zdH10F)}lO3^gne7LchK@eQT#LTDq;KpAAHn%1q)%tT*wCWWtR!6iCuxY`5W)%6fiG z3W%3jwj_Ec+<9C8h`Y($wPjRyQ6V#fG4#dDI*HjMDQSt`X!DlJuG~&l9-2!%bv#EEaXt#z`2D{w@bFN{A#_m zhCGo`xAL~0XM;UVC|N*#R>qw7N06vA{V*+Oo+wXEb6`oUc;#b^aZdXDYUhj{qj_2R zS3v{MIy+{d9GQMs-`n!azULGpxnN#<7i%-yPwGi7hA-3WTZLbw9Cv)U1ReKYq(oB6l;b!;I5dPNo4i`f z2Le!E2-*dr{u)hLWktEh9L=!}Bp;o&KmBr*Kz0I0I4QG>f=RHs;cjsO#TA}boT$bW|Pui!K~aqf?% z{Ooh9H;}|O6qfUT-sH?OpRGgVs-0KC^q$Dz0!~k>He%#Z$@WR}z{3u0!}*zNytE1T zq$$6Y-0Bijg5sPiEpj(6-TBCyyLqK?EixQ@0xA)j#uNn^R$3AKDwmGKx5yU}zjO$* z@3D`YyejkP5anx1JU4xM4$JKUPSCh>)8KQ@7d@ifO|j>u0q5@~LEuVi8XgW#0l5en zbq9tQR(B)#r6OeRI54DH-HG5Ai;z)tU`Vx6j^G!Hkdbv@NU>6k;OC2wk#t~4wvvzF z=Z}8+pz}Z^W*z<4B$e$ZSJ)L+!m8P&CkY=XeAUOPF_^@KJBv^wL!&n>BAr9nV+H5LKT#d zl0cZ1vM7C%@wpSJVtm~DEhzOwIVA)MnAZTa?zz*s0$|>UQX2r~S5nf#z6?oL91-HD zg(c4Z-BzgY*qE95o*Hq{;W{7|=(fu6uPdO_bD zgcV~1#OR-y+zxvP)cR!LO<>$GYG0B%30VC%?{*4e!i_6ilYLUr9e5-Gz7NN_lUxK6PVrVG(>q~V|oiE-<$e(nxdfCn5jZZ8UDT&>nkQzeIj25qhE-=ykqfL zi$Aws?e&{QtZJD&E%n*eQ!fBj_w1MQ-bKqC^OV>DnL7+3zYz6#d?Yx1WK@sdTvjTC z6EIUUkpDtd0_LGCaXtLE)GAVxp!!;*9^OIZ2=5Gu=Jx;7w-{`k~oz??dj#N`V{5jV4sd7%*N0 zVb6`{Bs-wU&2{D(L3rb`a~q>r*D0|yDXVvIuE=oGK`&l}`pp8?hh8CA9N+_iH!eE2 z(Tf_Nu17*jV(KWGTa`}WhvYD7#U-4$ZMVidZ6xoF4J;;0T?ID^a%sc z$G!C<#6H_`=}VX%D1YuI0S=idF>LXR$0>J~zDrhR+k2nJ zqHIqFQgakqzimz|(EJF^*Zl5FH6~wgFw8^V!mcTqy5)ImHd1Lb6g62J3UZVtn~k*H z3>}}WjRLVxe;H2JCLf0>Q|8ymRn1?$aZV>DTP=2*_EpX1Msoj+qVwZMvbz^t7etw_Wr~_;=t4`H0FBU#K zzo#dqSGDs1Pr*nvod$yISrg<~{n)5SaF9?`8W$iVJR2Df&8Z%k?2~)g_4KnQ&5ng? zC5dj&$`uSLQ-d#QM-De7yregn^}__>yX1hE?8HwOcnnW-`<3WaCJ?^4!H4%BTd{>@ z(e#S%uh)nZJi`K&l?PkGD+bAam&hrgZyvw3w1_Can+1QsmX+#T`rIx6*q?hiETj;2 zb$>QaUc{s0pe}LOgm*tdN`_>_P;Mi9vgD=>n!x;kh}on@qdl*TC~c<_d6cXO&rtv~ zO^_ocF2k@8?iI)Je`V-{mUo%Vs#^jPSV)kJWOhLiN^_!Q&l-Jcc0hvg$kv!{F1^@s zYkqsKoF6!9QGiF!v&s}a9O7oO_Lv` z1eI$rk~yDvQSoa@D7{`o>EP&@FfD-t&WwsXXVR9XL=X%CNNoNl^UmT-f9?SuVi6Z3 z*8yS`2V59s*}c;pHNvZmPa{#tUrtHC!7E;dT_liv$~?WhF$wSCO}gzl$WLmh((up{ zTr$F6oqS(qw}atk{)b#f{`r|=mk<6K1~HOge$KdTG)$@{{e&tSb0nmm@wqR?^i6Cz`#>QVD~!IKallL3EEqpfPLzUkD22g&pxbseDkzpy zkXE2e29T<|?wo4vy(TUB18Sb8pOUg#fp7GsXUVwK%w@}_IJVT|3B%=97MOW2n0Lm~ z>V!^O*7!nbMgeiK4>->$^CfBfVDuc-TwJ;xqbltHxd8*MHK>}`AMi-q8>x5l5mwUq z_1(|P_B52Mi@diwfHSk$Oj(JDEy-Ka%Q>HAb56a`H*Qj&t?O%%%Qb%(O)}?wlh4}% zkuv)2>PfC`39}}`XY|_vAel~t5{yQ_tpjpk!^Q$ytKEK8G`x<{V>a7{cG;DWhR)j1 zb~4rzCg#kb?CUVq;T@pSngr1U&wXwCMP*j;foA^?Hi+Wf#&Bs_!G3wQ6I5)0J9FlC zsjG`un)rxO0C`wRmG@sAr2aV~Y^%J}^JVhR6-6elY{J`XY&Zgw_Tr3M9O~T^Ul*QN zp>%&X!bbYN_oA|)i?~=@aCObgrpaw%bkDmahu(ZHCd_fv!+raf@sINda~|1t3`Qqi z04?e^sVZC+|!t?|?Sxg(-+^xgX^f-Ie~PEDi+Hav=$ zYL?=cUjb8Fc6U2v5Gv=l>1v+B27fLy(Y|7NnE>3%=3c62a)Zz+tdvEmv=s^2IXlIv z@y0s%>Db442RL0yq#6Jr#peFD$MT~8k;KfsTz85Yg||HR@2cYN9U!*Av4}Vn&Sj~> z%U6=i(EeTUa)z9Kgiw&QqH#{@$tFlXprT%T1ULKA!46-ie*Pm?-d@pn6aNEqO)a{~ zUetRNpMvH8q%n&C`fT>Fqw$Vh3sNBchw|Bug+|h^BPn5g0t!|E^sm|dr*Y-es_#(r zcZb4$FkQh^ZC&Y9V%PWbtbSC+_cKsqiy9!Zc1Ieq-E0Z7^7xhUaihTky?`Y6R~ng! zMQJ@z(bSCV6q+ftdQL8Nv5apnmK+MuLdL z>1~8ldHjZLD1!8U$wb0w7H?|8n&)D2L z=ag0!4G}TyTHB1QrVxn~J`GS3hN${)AHbFA9|uk(+_fgRf^a=qek;Y-_cCuTA^1Hik83hj?a6v za`42OnpW=f%o}5o1VcGrB#BHETY|C3?L6PMsNo^PY~~Qp%t?>pTr17{bUbQFoX?K5 zPk+5Z9*IY_e=|-=w?42$!q`$6i&j{}^9G*SliD|~w7(*k_^}zaofNAF@-xq-*SOjY z+MKXK(lq0QU=prf2-Ey@8hPbfEgi$IX-#PeU;fiuDXIRwtoL#{BHeuKZO9aSL}%Vp z>}9|`;K^H0i8k>cv;}#<3q=_yb~u{e*1Xz7%_rSV7Xwk~_0QXSz<<9d7z2)Kyv$Co zjkl*4`vSbTqTD=5#RtQu0WP4mdb%zm>m$8I^nLn)!#U{+c{iq;H^rA!zZcP$3p*7e zj37Gatjxar>T#g|q^Ay5n(8Y-u#EHUchzBA$+n#{^}Ulnyh{k?vSDS~>NA>ID}%3J4*SOVv|G%fe#@v+7eyW3V!S={pPP}NCsR`X|l_&>iU=~1eOdpU08eOeoM1Ifx6T`m7OG;la;!CZ{U>^K3Bt5BTd+a7Y!*x`K zmsZ^@O@2V&;iSk3`N{Q#`|Z(=6zaFM{A={k!gO$+^TMAGCV^r3k_OWc^PC^pelX$o z1pAmr$Ov}vK5c?2&2Y=uxUuC#g-Scsx1u{fS`xT)I%!JlxHLrdaWSqwp-YC4w=ny9 zfyY0ZmPeTxSh~7ow=;?Z?*T1#+RWtcW}_yam_OJHRi7*)1efZg8(hY!s+~GXVajC2)z+oavUD$=2Y#lC6A|RM99aA{p>zKQ;53)h zP~FdKMolT6M-8TJn20%?d!-QruxizXsVJhp61Af)WscSDer7n#v`3V(kFuYFJW<;8 zC@Z>wpjI7lM4Uu8SO9GYxWX3ZrgCXu>=`1L9vI}Lr{mZf`aBo{-ee zl7aZ1x|TZIGnm%`L&9!8b1F)Tl&D484&}2ua-u+Mh}<2r+jF@c7>q6rrKn5{P)TeJ zqq{{c`XlJ$Y3GGy@p^lMY|oFe-R);B*YAuGNGI+_=bXS;$>F z(Eojhw@wDq7A_gVo-X^Zc=Zwx3qiopGhQ0t-V+3#OkqurLx5#=a&FE`oRr>s3P|99 z80RtA4*(g7oxt%md|e~a1bpW@Cb0*}#@F0@_)wz>C^`lY;SMV4hA9J!`_Ex+&&M7> zr@qbR=Kgd*&M{5-0>!|(s-%AW?y?f^l7>`vGrybGwgr~u!T5f=n{{%ZB$}G^yx?lg z_o)aWuz;aQ|0n0y;J8{&U4ko+!TdjON%4Ro-3?dG8~_-*c=iiFlhzi*28Jy(+LPaB ziftlQEGm`}wj{_RcJ|^tQB?5)u(KBUbEaxL;2$hwI>j?=2zz|ZorwjPG=``Zi;HE- zYop{5B5rNtV;cdI2^owkzF8SVJFZlG5>MB-_!^SNI1HgTI<*WPa?-bZJd-)vb;rJ{ z2T<`eC5_T^hT3aWKzV|x6}Y$?l19}MP^#xZ*)LI`>=%d|#|`@470E)VOIDF~YxL`P ze=7DSe-!nv$M)Ctzv7N{P+LJb`Gi!)Y4(??BNad;FzCBT?%AVUc(MUp7`a7_d)y`z zg-uYoovJ(1Y)7K0Rt-V@~yslAcHNRwO)5*fA)xq6}=Ax^vy|)$0h{F3(fj>!<994PLxnoM;-Rc zY=hj2Y|w-!YohFwM-q+0p$U;|q8yZXpa=#DO?BU#7u&Xv;0^##?zGorQ|Ad2gC-=e ziE>j)fG~iAt|&u#JO|=($|WJwPLx;fUb+eg7bNGJ>hds*QYm!W8T)SX{8Cll-VRXE zyJX2P3xrm9Ua>V2%zB`BL{KuAw|#kX?nSt~mYxZ27e(NQim!Ro<&-(tll=+BmOj zNCDQny$x5;>kT38)qi;%MbGoM8TLUUt%8ERF*HkuHuzoIzq&|=Hms6M%eZYq@6Abq z`r>^cXs`l;dw25{c;_xy^KXM3LjCZ;-v$Ll26jCWq_8Z?$LIh3MYGkmYjw< zdj6Lg`vCzUKJ*YBZ@^o7W8+Pp53ULSaRpt(Y9R`}b22jI5x#AJD{wFX*J*md)y`Pf z|2qet!M1B>q4y?F*OyXFLWnB3;(wsP8>?#!A+}1X38y$lySflh#l(dry z4RbQI3N=Rn@|%GRc$<)c4NVpZkhC{8do-rL_A@X` zX%+HB`I6)j+*2;EiFW=@J&VjCmoh@J=HoV#(0c3{Z6g^BTKpEvTaNc0wfU` z^5aT>WjeT@{yf^H<~rC|h&i^K1oL>ylf$_55aPO(GNJb!LwoM4F0^pF_D61G)chN=fl5FOdn>u5gmr`ijqkY_S-@ zMVyE{Y_y>MnWH)}RTA>%kEA=SgV>1H-;}VJ_K(}lj2~-0KeX(Yvd~QMu`qO%i#`#V zU09N6)pkpDr=4xUh2}CBNb7UWk)t*x`C=7< z>qYKKanOAzML{lXP~ilr1u4Ab8RUg@`BA9AUf$kQ8wv_Vh!$!bTI-;8f;_I}w6$gI zPLTDrY_Q%Q3_a(xGb_ElH{-HErxprSzXPQ00-Z#tz5cZ{U!c3b$X!c=1v=_bd-ZFn zu|S6xYJcZiDlO0vjDMY_wwI4DZmMTAX3I&%0(+7eq^0<;JWI&ZDBtqOB|r*e9$6`% zRKIt?H7P#~@V()={eb|PW}wsZndQmAIOpsU&~Wp^z|A*21Rv%s{cs7yh0WC?m$bZq z{m<0EUM&k3>$UqQmM6XcaX+0J7`ZmL8|X*_=5D|YT*NdFrv|EO$zG0@&OEa?hp&5f`F<#; z=J+=@hUH1~f4uj0KWA9P>5lBoQj5sleDy|BQ&AN7&K(M8u2}-J{+)2mp{W7BTEmyA z6BXR&J`{JX-4dI&0&oez1u-TM^0-(XyQGefX(##*?jn2(jze~>il@Q!9;%Ya)!pAk zdfATBhO??PiP@DK3~992G*wmhZ;J=eLhHdH&vI`l7`QWXDB9f{3Xu6s*xk>j3Ix(2 zpZh4TOYj{JBfEDv`SJIgs9jIuU_5>JYT-L6>*FL~`c?d?di&HbrDmCTFb-oVJ5u=N z^^K02uZh|;dlb0)r9++&2jh>=%7@w;&L&Ljf_EyNzxS2#u&h0Dy7*36&C_ctKXIuW)j0|g>;kHfT#wZb;n^U$~Owm7Dp6fM7s{C-W{Rm826&@7f zV`^@$zJ8e0{_Q$WVOajIP-6SHoL;i;$KO67L$M;WX!2s%*(06^;+Ltu-!$i*5h%sF zc}Z*sY4CynFfVZk+ur7URNzi{o@s(^oGQT!>pC@P5n%UjDljkKf;T_Hn%!A~%2ny> zoR({5d>^3iR|abB+_o;-Pwc1#a?4{ufrXI z>1d2*pw|;+-(p^YX?3S1Fnd}-igA~Tvlx2K=I2qzX-)YBZ5wE+j+Y%+QjtVaXaosN za!J@J&Mql=zsRvI+Y;*=WFV0~rMTGQRrCaA6Ls8XmK09rc+NeFd6wJ>*Q@wh8}dC? zdQCQtCriA0JS#j-?>zUPD{<}dEWeg%Qt<&tuTys2_G*83a0@mL`LO{%()I2{lgAw= zz~PS7(Ff*Bj`C?gB?H$k?$1P!uHN25vpqD}xn*E;&UFub`B__Zv*B3Eg(W-P;VmJfUcv9ixa zMvgrXC08R_hePr-1mvz`&&M80#+&)R4y;@gmfp>$aCqaDa43l@&dl{veB31ZQ6b|% z4-qmR!|)Z%#X6@VAn_;cAE^E7KnQRWH4EP)z=AhxgMgFkp*02Zj0`Fy4<2ZwW}U5; zq*h*5;6^h3mdu9i-(9i$UGW~-JK=pQ`+Q&VDbEaaX5B5gpcA4j@GLjk3$ISo@2R_dZ`K=Xtu0s-p z170W8fQ61^)f1j`%3f00to!HR)nr|vP703A4k>ioWtE_LCO&3%z1yp_yU1zeNB-ed z+*Nl2+ZoI`;ix7N_-oYcrst<0s<(Rog9xkVri zGN2;BP(*E&Vh_s?O?P@lo$J_t-#jZf#8B>CKmy*kMuQGxe?bS+3hatZmlH{N%w|yfuB7RnE%ns2% zY@(U@Sja3AeZ+vP7lW5e;nz0RN-I`|Ya8NA)8kos$$b^J#Md&iy0WRmya~*8C){O_ z<+Z-wZnzY|&dlqSt`#&9Ti`!5aY>1!POIx37d}{QKJqe3N!?hlgs_@h{kAbL zbLkkFFLxnLa`a04@fmn3%6fWj7QX3tz(n1_{SUIx^BeXwN{fV1)ufZNzFPpNvN>Zj zJrb7gqF&;<2$Yb?V{;(-*UGN@nRCY?ig#)0mh~Hz>bUw1vUn;q9;h z`P&HNyq$%1pWnof6@^=~^1e#z;60WVZna4B`b>bQ8B+m%gGsccjTE*53j5f{Wm=cS z5AcG}lW*oLCP`JuL|-NhWvPbT^rmz$2(Kz$1a!QH?rg4nnotyeNEjR4r9@yih~IPg z=V#t?m)!tf)8xqg0fUo~Nq`SC;;qKyVAJw^lOq>(6_M?_+81shqR+UFk03TVJ1x9X ztVbcUwY38NiYieg8i)>z;i|>i(=h4QrFulmE(^usu(>a87Cg zR`;WlC2)en*EDrruTw`z{76l`bWbJGwVKBvXBece?t*?6WH%olyK|_!6r6)nBw8n@ zBW}zQsj1ZNX}Gy&t9?=Nl=2GZkV2P;eDuipXQ8B4t?=Y68N{6S5&J0 z8^~7x2CtO`%-usA3!hfo!S6%WY$>VJ+zxJedv;>=8qrM0E%e!)^z=mw89WJ( z4UdJKdQqkBNH#FrvyG9n9)Tv?rP6SpGKpQaL9z9_eY&u8anoq+5t+4CRp+^KcJmcbvv-jD~d~w#SvYCmPq?W z*NF7-$ws1^)*d?pCC*4h^mJ{3!tY*R6oEh66cK5Of2wXgy;5a?lND{BF@R7%Dq;wS zN~=j~rza$BsNEW7|tIj=TINWx5^LY-j@?F25jaoLN@6&72$@cf$1a zp2ec0P3fcgND*CduLLFd>5=G1M{xSka3LZD@gZIMH&^Us4+}&KZ3JpLlfcBzl~d8H zFo_sv>B((K3k0Z}XeVj7N%qVII3_YB^1zNyAFrc?_udr6jbhk#gA#O(Xd9EzQM9#Q^F zO4w+~!$bqx=_nf<{Ec3q6EhRFd!HiF<$a#yLGE~|L{=G0q1uJSo`hBvO&*eHPP0}c zYc(aF5wL0A?OIjfg;dCkDg7nzvp47+exK7c>h(zR3f%?69xBJ{P9Nq2Dy+G<&O_Id z0J7^2eQq*cQ(?FEUKK439(J8$TPh~@MOo1t2qODQgh*^y1f+V)Bq`rF#{7(7 zykmSil|EcS(dC@P?Y8op)DFA+F}3`VqtB_JJAHV8!aMVmfuU*_DL-uR&My)0!@)Ib*RLYdwI?8r5l3aV zXVxUN?Ywo`DXBxhNgr#wIScrTy-f9=Qps!K!==C|jWoJIFo_wObNZt*Uy=E}0-xFA z$)`_>^#aepy8RklO>$v}vpi&$gB&E+6D@v|ukRX%(e-}#_UoNd*yS&Zv(!Jwtl|Ny z1{V|$v&@}^u)^aK-UgBx(=Qf= zCe{<5@qB(S86%p_$3qg>0ZQa?+J;MOw^`#*k%FW}sf?;@G!%N|Kk)4}Bcyfv;Hf9C zZ0QE@R+oQJbK>YZATk$k)Lv~g4Y>4SpZ%kSzd^EE{ezmRbF!cFNZ_u^%Q)`3I7xz= zeHKJ2D@C<>emKo3=jie124daz-(r-QCIs4&jLY!>YS5kWgvrm*A?1a~un8iy-tcv5 z9~WnpHQUrpEvQLipGc)reJ!URkiBH7>Dui~aL3|O_@?27ok;Q%>kDE~0{Q)0zr0KJ znwM~Cu{`Q#RH0hxUE$I7GVxfRxEK4{UM9bT$9&g zW0egr%x0YEmHg{D3;NVA#RAE{n)K2=cybSK(?z5E$DU<>#fv|JqtEEJM=Eb2onGL} zSE-w;%G`NG`=T?=^NHF0nR@&;VP%P_AiDC}$OSx=jU>{wpvVt>T4{UcW_}FnMQ4B-CF3iPIR&QVX*`q4Ra(w6C{fmiQ$*n5I2kSmr1a z^4JSVoTeOgRE9;i0|+`!$4D7T(h6ikPY`_nNRdxb3#1}-H^Ic5;-rA2=@7Bcb^Z?C zldrB*r9u9#Cu#V0h<`N{&@4=KfV(^QdciZ=8IDjOUm8-%y{UsoPLfS)7%oR)7AcYr z;Nw#`gdJB=KL-Hh34$kdSNBx6rhuH}Yn)z#0m|#*4u;FKbnQg|D%=fEW_wIl#L?`^710d^9R!UWVSM zuB3{2)k}6R&~Cmt0A3#+UFT4z!~o-(!|KZZYsF0m0-$n;9K}kC-9HTiej!`HQDarH zy{60lGs_*-_w~#_7pKHLZmibSG5`GCiHefGx7CBxo6WQ^p-#FAc(Z;B6@<`T(hKx7 zoZJ`WU~{q<2VSS213)@8>pVcIvuh)RxmT(HPeV(*eQj?hc^SyV4pNvL)cynDcum}? z4WIzA2DV)?$5bm0NUM7MmD|`7;4lwiZpR-O!qyzXG*d!zD<|Ae;VBiI=u2|h_k3rc zd!)JAgd+W752t`Ks(i@mtFoi}>YwKB=1n#1uy1&BjL6GA*4_i4^M)t?>_$USK= zvRJ02HYz{dNy!qfs^Z0ONf5Nq55p5Nod(+(n?1KGWA>>nWD(`7v1ycexGczr*+lAZ z@+{o;1rl#VO?jO`wU+G(V_(g_hyN)9?h;+s3DxvQzSQZ9Zmv|^O+H)HOriFg#GIg7 zNLqq!yVbXnOEfhJE;~u3g-wx*qhUfvl1Ntes}dJ`Lz2$haoKf9YJyI?cYQQAAqb^& z&2@A?j1CK>e0dt+bt;&Ux|Fw{09O`e9Rn>rZcqe9K<5KsO`UI(!CH!4M6s0n{Q!F2 zn)Rn*ZOT1Mgu{~%TK zDJ6D9U2uS+VixbTC|VmuHZ9$a)75RSmlC6vYyz-$!rBJ#%XCV{jgG3=k)w12Sjni< zeV=m0j?(iU zr0H~o+lN+gRxgW&dR%w?wdP+w(@ZM>?C8wi9k-w{v=AWC(^@IxGwrmzfS&!UJOApr zX)U7%=x$oxU{;TujHIrLl5he2?eeemk72Q_fb);r+ohG=3<}mzWq>_1$h7v1j)Atu z0u(wEGL|ZYu3Za90j4ZxT|M{Q?hvKnassgF`fx5je~{9Bt)xQuCC%DcBgGF#;BYDO zvw=}MNk`>hOCH0F*hB(mgYIqf7?-{ivjO6ijp`L@#yeKi#Le#T{KyhMIlJzTVY#O8 z-;?MSaOVmgO|H(TpI{Qj0LV5f)NF7DKz4m?tdbyo7r9H~HM2G*v1or z0YEztNQGvRd!AZgDk3M!@y_HK=|}&q??)FWRWHcp>Inz8$}8i!*gl~pkZSUuC8Ecj zirp!mdrfOn>v2($hbM9U7Nh2g{_H1BEk+Ii>le2Mhv>9eED2Y9xvFV*Lk~6QawUqGxtQUS$Z{8 zd2}u}C~yfy#s#rJvAoP3f;^;>sNva#p?YM+VDm~x(`v1dkacZ*;J};}V|s1W*lE>61Q)WKatSnOk9);{ zF6HlnsWL4Ic3Kq>afR&Uqhq!H-*v)IH9FO@4WlDzo3h-R2JCF4L-ckqTk9tep0h-^+NPF}nR5iA?^=t|JzniW` zq-5}U1Ai}J#265V3^0NWpaHPLwZ#S1LR5M#3z)BcYE0u=lBHyfhR1vY zzfr0jM!5p9WP$4s5LQy!*tY<9nWED} z74iQG@b-TJmVs%tF{3gYX=BlX>#GE>L>`zgX9}2C1NOi$C1YZD8*;q|mBV8>6d%sk zJS1n1Uey@s{+Ti#{`DqmuWqw#RKSz5K8}mLMWp4|yLX|ZXQfe)Kt7)&5l{L0I1a#^ zTJ78ohDnFawsn-oxp^Wj4^>B=El|lAS`ti^YmYp8kN{r!s7h0ER3jy%MZV*S99TM= z&9f-Ie({Izs6@(Od)rT8EU@ON=wGQ<1i|G=8EkC_NnFd9QU*iY5qf&^ow(p85=yAF z$0t!)jHv8}S~6sR^?l_k5qoYPy?2+r z6Q@TTy^--na1%B->UsI{N?rI$dy-cBZDF3N1z(KV1siJ5xaB_nOA)hK^3rM=5js`Z zq)cFSk1v`AJCw^d!l4+dL`AgOkwzQ6{(A6qqL!SIu;7OpiGUTkssCxFPAzu`J>4EH zlgF#Pqz{H~1V0E!&fbw?D9XziZb?jTnVtk37XIfTEc~Iy4YK;z!^*nQe8RBrTNL#x zB@1(p`^GQR4~UW!EzF(&%F9GRTHhDl?~A~Er3-pp`MTO}CFr8B+dk!wZZ7swgF*ZL z9$M}a!rXq>E4Lg^qhk*Td?Gl}(s)U%ENPhpuDpJ#XUp?S1fORSf1WFU95$QADLI>3 z#rJ*=t2D|hIs0M3B(Ve{a%;a26HF!}5SQP=(Q*;oy&U$%)kG_!Q%0Xn?n1rjTg^ks zcI~mP-RhbQl`O;Eg@E*tUi*7|;jeQi>neDr1Ev!>?l{Z$T4-mF>7FbuR+xu-CI8lv z{U?b~vHr1vuu*ilO-b{m4!#efPS5J6np#e+UacBoc|>PEymOFRRp8ujrO(c&%Wi`V zN$Vr;<5&-|ulKuUnkZVBlhV9-oO}Cq0ga}elf?@psOeM zL*2!16!y}xy!@ik$i;8T-M^KuVBet*MnsOxc|U%?@{FV^wgT2Ip!C!;@s*#U zRbpGg+l)CQcgP14A#`xY&%9;$!%bu($VU!1fq+xRnDk$>HDIp(pZUZ8%iMTv#zBxU zL;B7}&xB04xtKI0$>r%0}{w8}A)H*teLcTmTQx`sQIS-Acw(kfZktqr0Gg-jMFU-|euL*PKfuRDP{) zpnb(9^jizaOI7AopU^7a0oK(~RRR=Sh>jEauQbAP7g*=0%Uv5fOs!w3E8;;x%b|tV z>1!@YAh9q1RFI8Jm*S)Te$&I8aDCICB;>ENR$Qixk27^Qxt|fGq>b!wFQEVEA{#iq z`{#n9`vxl;kVpRAj+|H_?{iWxd;29FHdFPFZN>1&PBBQWiqK|SQ09*4Y340O-kHz` zu%^)T&&8m#=yPs7k`#&pzW;}*uMTJ`df%50rBh03bcl=)=^h;lNXif#T@z_(HYOmQ zA{`>7bc+L2Kt@U$AP5R54I=nE!_VjY`Th6oz3(~qY}`9`pYy!WOX2*KJ{^2XcidW{ zntu;vbY}DU>Xi}rnrll~ZB}mYXBMJ<_DcbMdYHyZIQlGCX`$2Hv>UQ6jj9>n2-U~K z8>lCEXx2>GQA=^-Ff%)i` z1vtOQL*h~FjPFZ6RF~`O%H>~4_f>N@G)#HC30u?uMyw$0=JsF%s6Z41ak{4F9ZoF| zjc|#C)!+1?(=&E$(d~XTd(S@H?AXkmPmP-}|5lPa$3EicAc&Avl2LvpOgP@WXzIR0 z*C>qD?%1MHqfpiRjcU%lbzoU|gX-W?C8RkS*+aO(E&P*z&Mni9Kxbr@EZEu&Z8&Co z)x`ZE((a-gx+~m+f>EcWx;zu1*a$IUO)Sr~X5(5E`fbupauP8`54Lh_s8?)+sM<9Z zs4WQ>A+nz2n4lOi44xw@a^^EsrJ&6hM8}Mz7v16vw+SK9 zS~o_J%dr49UlRu5&A`YwnMYvjV{9zEvDB1`Z%rCSqTEcJP&Afk`yIhVehMdjv)b;$xaX zbh{ERoVjaT4FHbVbrk?D&C2LEw1x^|C?4Kk!8B?!WLKY7ev42P*5wxb7c zmBgFUISIqxBkhzcv$*QC8)3M>Fe{=lNtaj>v|Q zZa#bB)mJ1O+DA>o$;Pv5cZ59S`*LS$w!Fhoh28ZaFGTC%*(Jt4$FvycC(zl|d%YFK zBR$xcX)Zko>8UFak5m(W9tg!?M#SZK!;Dv_iuEo%@`ByZNfOE$)YLFU?&BlMGO-Oa zPYe5lWY%4t=Bf*N7~_^&b1&^Sma6%uWtFh1o%NBN9;YKHKMDEJRZM;LQ6VDPg<;e> zUA(2Uzvb97Tr6d;ff}=AvO{r-HE8EHJNTuxjTO}*D2dPadNw(BKn%m{5-jdbwa&gN z$D!4A@83+!N&LDk#2_lwfhFHzDf4z`zE@gSS16OqH;Tnt|~8#db)pd&QGP z*uf?Is4R&f&e5{5Z{7qAub43EP54eNsY=Q*+-4jo7VNUg|F+`7izya_+67=@pwcOd zye@DicuU|=!Mxoi##duS;?}Obi=(Pp9?xSonCY%(wMn{OdwXe)0nY1ZWceEW3KZ7V zJ}W->G2~Z>U>m6rr+(&p?~cGoFaJ;17KL40hUyrDwQ)!SAM3FGL9s1Se*>VFz2&A< zrR9&~ZuAedt?KkXKPtE0FPP&zVTt=S`r!|(hluC*tnNz(c`6nC-Wvy8@{dZMhCxqa z-9HbR70TyYmdyMZUQA)^D_(EB#hzFdF;JK~`=b8~bV5mRT_lpEN@;3ltV<8aZLwqB zET3P#Sf@${ZO;A)`B*#u-0kyieuk4SnOp>yOzUmZT&-)qTk4WhfgXphQQAwXBlTHF z37cDbln!HeXa4cZ@Z!9hwPN3iWGI~rJpRNUzA)p}jV9emZL8H{Nz4l?H6;pzMd}U) zcppyMcQ^R^c}tyGZM_t33h>_O{9yCdsmp2N%#x`2ot0Jf$5GkbFGk{I6tVPcqUl0K ziWEn-t!qucW;LaU9Rq&&$Da;Rqq_Pr_r<-1?mfmr_@@hoFB;<79puS5>!J;FC z-YIjyg{P~3*r{FWVpH9g#t+l4PPw+K-t)zSefL;KuI9D>6}@n=l*Nv>KnePK&*3lK zRg(*~{UwpUZG-&xX@6>bQoY1JahGsF6hl}JqV37oCY3vBPN{*1xHDms^QK{k+OT~2 ziM5{LU$)H;VVbh5Ksp^q$tb6M0}a&}QQx?h<-?{ZL1>_=5E#8-_c)1dBfzPSp0M3R%4}6Wi0ExuP~r!;LMJ z+-A8)hu?6OYovOU#6@HC*W-he16p`v$=5dXH4LQN=?HV2*+#CJ%MNv>;{L`Bvq~5R zKMJuW-*swo{Ucg<#$<9OggYVvMi_xAqR6g|;3ts3Y{>Aq{6eRO@zxAKMWHXfH}Pkp zNt%dXKAFV08=u(;X0CoG>#HZP;J=fL@hN8b@{KzVcLzo&^zfHnuPOmzYA!dzk+N5r zTZQlr9T!Yh%<_V``tz3V+=vI5U!UHmVu(3HX_9$F>LHg>FQ}-;2svic*Sme!AzZS0 z&C_w!9wyIEz>5_!?ehiSI~P6-AWZuLAY!Q(2F-wXp&!H`J;HdYL6c%41IJI$%4(C2 ztBv8Mpe>C>X$SuZgz&%!IgEMwd`p4KQ{Km;N_X(fxGx=NgDj7h0(DkW+8U~iLYNdI z!6EpH&i{JVtL=7=e5^Lx@yEYIqC`U6&~fYos>BZvK6~rniQdEgp3bI-C;<}r4hy2? z`)#QH5EV+qTt|6tKkvtda7G;T+uxNbDn?@A!m6fRLY4#s7a)%($Yn@C6)is?niF%z zx9TJqwjpOa1ObI~-Z%+{F|pqz5iVK?N?QRqJ#d4$um0D;g-(?~Duwiys{tq{2KG_A zhfo2oEZ|;R$^%5e$wR>1bo`Mx5NkUFr_}XW;M(S!GlSI>As@>Qv<1$kDeu%kH`*+; zmO<$~=0x^%D6q#n@^f2Ipl`M*x}~Z**G4t7ZQA zS_2Aw69v3)I}A!Moeanx`TvnL-zbd8M%5LV1N}GN2-4hp_wtaI!!D4Q582*ABz!85+JFPiD7%l-f4_c?=g6QkFHCB4=wR4PfG?*A!eE z`an9VYHt$iMN4Ju{gmB==(f~$ms&pi-a!|E%wsazD;$}KtcS;+BiP=Mpd_jFH-vU} z`U#-*G_+4SG>0bU1<58=B@{#bX$_6NKXI541@-(IQ)^P{3Pq|?eLd^5B=Zf%&0B(` zeC$24v7^0%Spxhc^`c`{QczwREFT+B<{N=)lFEsJg$B`*k=x~^!qTx7=RuwvVpwR% zc`)UshTe*TjnmgAI+#+AWVf;hRmukeeyW^~qd)ba%AEc2&4HlpQ%CoRPT4C}NjpnK zG4iTwbAhD_?=X_IOBagVCsMu(Nh+(Mh+>iqb=U;%Z&Rsra3ehw%!alx$@mPX2`N(8 z1%(8B0w8v=_sGG*8t@|MBWfOMS_N4=2YiJWOQ1ej4)oAV`uH=>J|)PkUwNJ+W4=Vs^$ovs? zeB!(H6AET|%?{qbt3QxZk9D&y5d)ZNz3spe$g)KKFD!WcZR_V?V9$hVe*WD;_MWH9 zr$&ISVvp7u_(>Lo4`b2!DaR+UkNEj~`S0C54NpH5rJ9U8TQYc0`;EM51ooZ4cx#E4 zjN%+V^d)yfrNzvx^6y9V$j3_g{SD7Q#4nxWHS3a4Q8S+SMI0n`_FP#zKNHzct;A2p zd*NW^vtOY}pOViZn&^{yKIEpXVAYS^{sqo#EyuiD1!VA2>&wd1ljFDN;Q@cz&7rjnwj?#^v)9 z@n_JIU5o`E;hV6u;182Ob$GkSRXN)vjYd(kJx^aB;{O)k?qTzLu3*nGyL!C5osfr- zna&y}45g7T$tVj1)v(R3Rm`kAepOXHA3~)bY9Sn{q zi$U2*etVn+t)6x?T{&%7;ASwCh}6zI`7lHUL_?4?kw_c@j9e{KF{UsKZY{d3aoUpn zZvUS7xQFjEBK49Hm7lJkf^YUb%2y?(VyRH)Zk$uZu-2lu>2!6W^NI<9>lUPR(83hG zNSxQMSf3rkSJk|m7h~e`?$OONsqwK@v673+jq+xSMwJtp$=kV^zeN)&#BdlnJ z$u!8$ELGam%n-)}3$imwl{trMK!lwtcMh)uK05XKf1rU8Y1@RrH1P`U^`K__=75aa zbxos!6(Dzq8=6q3q}^)=SE3a|y2jV9u9o1sagXvtx`QLc3 zS!u*f#RG~f>i#e21-2nf^T1S~e4-IZ>_$EHy`d@fx`YK5 zqZ0YyUm}iqBV{21TsyNd6OzM%4*a2QIb;s&Lk~x2;9!sn_nFr9Ft0gIHHR9u$hKHWoY zHLopn#?{+y#Ooi0-i#cMEi5op z-+S3l?$<6y>F00!ya0%*=O(&LALoU@k3E_LCkj?+<3A$dW~9%6LyzEUIYSz~31F_3 zq~x^5(;vEt#~H|_encY7e^)iJUYk%9eKV`lkf~7d=FR#?iMO*V(b`c7kMg~klk!g) zs;m5;JwlEe_#GIFRlKhPES5CLXedyqc&B?f%zy7MHtKu62;ZV~TK;L8wt%q|`|MT@ z?EM)`I;|o*(ZheuRFd+$@C_xf5Vh0d!UFo&<|TJq&!OK7{SMbb;8I|iXLb%d@&e9u z`br7rqKypp78l4UdV~Z%K9%7ZkGR(_VhU`=K6BTrg}|GD0=^83m%~To5!T2hvmJ<1 zJv`F1QxTxL=>V1znA;w1z*g0LQ@j0g@b}+Ru9d&(f6i|Xm`v_Fja%(QKDNw{;J~WZ zoA4Zd^lvRSC8bP{lvFPhm33_C#?bUm%9n!dwDINi&{=EcYjGhK{M!`C)iu{%fTFH( z)gPwLcXQbgtw*1y>iMZYD2X82@eufCC<*@xn9Ayo($hT*&^nFyJ$}!GV*O)na-KM?X8a6rQ_YUV%W6JNe)A7*C7$lz{K=O>@ zx3Ub|f?V;Kspe*uVY{HfeR6jWjK#AdfklQig&3LlTB1|VXw;*J#qc6@95J zK-+&;eA1(pf~rjR9D26;j{9ZIv5btgm~?y*P|lcR2Glh~h5aMK+9_k;jkN^ddTF6e zxa*_m0T7eV>Meh!y=I(ACA!v2RaxAc0$xi1hWg_~qIrw{{!~m}NXhC%*Sd7&Cf~>c zyKH!|@|}If375`FpW{HIJA)9n-dm$Yo&%V((5J=}-+LBkJX@{HoN{^y%g=Bqn;PdU zKmAk)?L2*d1vSmVKXlH)M}^(gEI z?tPhN6zy*j1@5~ZLAT7s7#+5bRprpYz9W%yF^^d0)0Wm#HLqvxUU~*{Mc2E_51{@d z9t_Q!g>j+4v?CLv-L7@#a68vc(r#Br_YWzSIOUO74U3G5w@0|W{w9rUI8o;qAX}}i z$G78-sVWbHoqq0HyNyaSkWU76HS7k9H)Q}7^peX)hrRwjYdgJ=N4eqzeZ!jeNcMd1 z`}8JFk=$6VnfS+ZX4B)9fy4Ej{$Z18FES6T!iHHwJicg93A=-*-_;N$*q> z>D!BmX)JElB#OXNC8J@W{wqwTmY6a_xCwl9OYu1mZsgR6ydQc*rcnRa3IUfKT5Q`>tTEgQ3FXcy71rc>ExT@NvwHHyGOInM&J1WO}hlfsLXC zroKU?c{=gkjekLaqG6Xz#<&`^(aGV*Dhk{;`VSo7o0P4o)$VgnrS;FA6nzfhei9L| zRe`rzGk3ixI$e3X(^i+3wI3_55>9fLfGH(`G&=)0Ni-DPL`9Hh57zy{?Cc!h)_hDp z_gIIi!H^C%p|u`MB7Sw0_nj>b%4IKRANQu!0P5r*;5IR(!C!)Q@sLteY7a)-&Hu1K zceIfo3p>^RF|@0o>&*9C%X^oO)#Vt#qHL~c6*Bg{t5J#tZRU=fy46%}2pF!!A zDzhgA-Q&aTY62SfjSths`_8%XG69T*E}r6S4&_0fuSi)YDXKJQXJ=!GISM$B0+>A`HTwfm8j9wx(xGxuM2PjtGzQX>9wvQ502*oY9knJT_Xo5wS z?8M?-mYzL|Mgyn3NXq8DLVFcEUZ(gqPSQortBdoHILv(KjmLJUj|r(BISVk->#x7O zy0QR?+Gg=K-hD|5SEpsbDlSV{5`pyHMaT=^JW!$VTsX zV{(+X?su_?8q+zhiB%>wfyzVPUwVMwAWXeU$qXm#49#l z5pJ1;C;66D6MRxht@Rau;p^ou_4z*6i4M|T%_-+YP^Y%pE{ge7+__t^kR&bit&)t$ zs&C!+SAB_hdq$fgrx@n;D|L^L$h9*+7qGE97zLi}(g{o%3Xpi1cj#1vWIeSN)7JUw zVW`o{#+>EuSbwde^h>Tgf#k%W!=`Mh5o?~|?~euB!OC(S3Codhi093t;q8uunZwRz zdd>-BOCCS(_L5!o`*J|vwiZWW)tm)$eFCvBsbFt*`eG|!S334_r;^8(%8+fXg4Suk zwVVOBspaz7-g-FOYx$BvV9C$=tW5Z&m&l8sdfy;tirXLyd3)uEZJZo!Nxy7~R%i_0 zr~~FKGfTSUERXhdLX9uj#0J`-+1|CHc0pm(8rpI6WX1Ht8L7^u z)T$R*0)vo+0=zZbB|qZT96tg4gkzTh>X`DroDVKF5>@6=OwVboV{o-xzpQ-z;;UoS zT?6U)M~>2Lv^L1D)@ey#>M#DRfaRqX#a~4Ug0byui;1dYg*AcwSEUS??>vfm5@gfZ z*~()!mKZtRd+SI0BD)6N#XufZKjzDeh)_v%cUESYqzf|vpVr3Xg<{Z!0@gbd^Y@`t z4MLmr*S7|Yg~RsNh8OYk_b?0YxcCnzr+^X~8e_DR@Vc8GL+DX07oTeaeZbRZKyN4D zk2=;ooJtYnLNg~<0SoKAcje4XEGOxT5;6NhXA?)3YJaN>Rhl6eNMMxQ>Y*EgEy^|* z9E8cuB8YYxy;X@S?S)xOFN|atM>&ZUP7||)WHeUZ>7b+*?j7M40V-DHv8`CHZE@5( zzA;5_rxwYkNOtLkzDYh{$)T1;*jj08s@6`4LeG@(Y6?-aBuo~6hCfXpH;vNQax?R3 z2t5qy8~u&=6H*pYiK-D%f4y|SN|)&ZOUSL5xc(nzDZd$Q#qLm3VLp`c%80bi)bK*Z z?6VRum8i{sxvi*#nYw?$$(k>45@7e(DZ#{IN;eb_zEJKL>2|S6yjRkvO8DT+d!MY; zsypAh5-_}GArbn~T{3u1c=F0;_@aj!o+y5s_t3SmbpX43E#=SWENwE-;spe0!(EZ} z_@FP~UrjatWu}FbB@W}cUw(}vPH3h%pnOwo-#oyH=^923f%aUbJg9Sy7-ql$Z9gZ3 z(dg*7`*@OCR?63e#!J}x6QHp(JPY(W>zlkkU!xnTQ=zP!0HS4Q-tL`Kp+f59T*53g zLh000H4%uX!9r3Wz99zk>kb3W*UQO-ZmC6^Bw6UAnZuF@58Sw%6=1^sk4qv9yw34< z6A+3YS2yCP7SB?l{PhHe!4u280$k6g|3g{_T?f71&Pi@KFr*&BliY7Z@Op5-XfG9g zlQ4Ys_sgd3W4<@{IXfWRC7;gZWDAnoJnz_FCo;0_VPfRfS11;WLgrY3Hf_2$n&i(1 z@=kvTE*%rjy!){0Yr#*f^X2UX1f=LZ>j3YK#Pi;J`RB(0n?1HBpM|_;cus*QYy!5s z-2hPFNs&+Rx^d0#AN+A1*Xs@>TMbIRl*pbWx#K@QFqM9D7PFwy`KaJ^(7x?_e(`YN z_|ai-33NOAW1;_7{Ty06k_2+`Yf>om+IMSUSKtp^M9-D3gs`Mc&w*b8BV0sA~ki&}Ad_MgV=*sb<#|#_s#wA!V+HJe0AH8zT7X(#a z{3obM^mcmd{lB2ve}mZKZQzVzD?knBog)QiDSkQfD72MKcw>iun*j&tc8Cs#f;lza z^!@7HP7wwMS?K6&)K+APl$4=>L@sf7J>nGM3-_`lkfQrBojicGtp&}~n3Jv~qOaSL zfad3%Dr^id@yO#i1S;Ut25vVh17Hmo-&18J6+) z#kuZc_)}hNB<}<%BygIQCv(X@`7mNi?+p!oBmg6-munDa?Yz#c5?Fe09FQ=8Wbk zXSDlwoVISXmav!?KfI{8I-*k7o_T6`NrYSIMTS=N(hY&t7DBdk^&i}gvy9$$NrjOv zWjH+)y-e#T$1xy){pf*%rZU<~Fs6S~pvOjm{Hs)UIb)l@W4yCL>$`KpAT z`cP<$eD}BZ4!@mj%112NbtOr0Bko9Q%0{TBTSVv9^;gnOxCvU}1CD?(EJF=$lD6s# zaQ${uXJ}{Rl~LegF;s-P(y~B-hrvZfeF{60lqH{+z*+@bRKu-Tvg|t+(==%)vv11A zncN{96mXF_UB?x!U zjCs_&PrCTv=eN_Yl!(~ph9n~(o)w~vYb1Y$NE%;jT`+{59#`edS(hyPJs`fnRuTMh z?dWu&-;y4ob4Se^c^1C0BuW9*B@+!U>3^H-wV_MZR+TOd(vbv)o`qGJ=TL*$jo7e1 ze~gW@qJyvUr`QyowmUN4tMe)<$!dV5W(-t8Qgg}0BR$SbA8|>&>fPBub+Sko9YAcc z6RYrk@Em6D^iQtMY$dT0Bc7LD^er&Xizvv-k@++4SdsH z*o04`$H9=uX+mZR?7L6N$H9D#47qD#;b=)|iCozllHf*%rPq%-m}Q@&@45AWy6Y9a z!WG@*RsGOR-z>f^#vRP|+>+=MVaGAQ(r@FCRZcsSMz-}FA6FkF%W|=Q>fDxRV&axm zTcEN;ZNE5aQY|6ZV~pDT^qaK-4~#mASBGFyBxt@6P}&?~^A%jvge1WtAK92kqH0Ch z%nhWLnd2>IlyWf&(;rGVFWCP1_GC*3n0)lsu1_`cCC$nHZRbVYxz<05Kn4Aw_j0mPCKZcB)s7B?rU0tY0m^EwjuoCg1gDzgliH$HG12{b9NfaJhhwS26i z$+MS{3(TW3sI+W63q9_+V;e1x*5LL-y&hkXJ&z~9(o zq~0dok`2M*=QpW+19IoL+DLurcg+Clycl;rGzXB*>&>C>_47+pXc5nYCa>c8ZZ1mv ziB9sfct8shH(_MN&SEwdxyLA2!J{+eJBaist`4^wPe4c$l z0iUgj&lWGlXKQK#<$s>)H;B>rV-%yHVY_D`u(TgDO%WbQ^Ws|rI_<`rcM}e`vNDR7 zKOMh*6JKm$bi7fw&cft)PE$i)kzEbq;y18VPbKExf7w&+uxI^8P5m)3vCMDxf^PLT z(11|YsH6w@N$1l0*f8HWe|PVpVGp9^C>neTJ|17I3;In7h>$$`rzShI4il2!m%<-| zSDz&4Pi1HviWUrm5IUbr)Ra%$e`{5DUEv4!vtYF5!x3Pp@&H@T8A(HW8|cUu>GA?J z$3W%2)mBok-}B<)MsO2?vm6E~9~80o7jp8r@GmxidTVVd#AH63TDx3=hFpT$>s4%) z*8`+FSG#E;*)^L^*N)c=J2-40M{T;e_T#Oi80?mIj=a4v{s<8xz0?!53(jM^d^5>J z_bXB$$?6@mbgE>SY(%9NikFHF@^CD9mrT!WAtD()%L`d-B@ord=snn-y*DAL;CIFy zsm_winXH^wQFnFZB_YkG0Y__w`Q6eRW_;U|?=|C*Mky&j8 zI=C#&)SMI5400|4zZ?It+6y^3S=x;Wv$_vjwY?Oi$Eu!~4{NtC%lH8e?{bS@LY=H+ zSl}m=HKVDZD`<6~J&8#Y4W4{5XLw^_*=@{M%ex&=*zqB@;tI8EFqTtUWBQMrmY?>A zC*2UZD-B#7s|R_xBd524!uq$M9{$2pWBc_yus~tLI{~8NUML_JZIArGDDwz7N*gm8 zFZ*=c;`!@fbHy-(A)wu*_b~8E4R^Cn?+(5|KhsP1$!V5`0y-}L*7_p0iMjX9uxG9O z4-rI|L8qVDrnEEp``KgW5_-NQ*VH zrEmL5+b!kx2h~~+L^qDobVA1hbdW2>9Zb!C-tu)LdN{^O0*ev3va4g{>!cHDQLfKU zuFpj$=Kan=TF_rkI>_DR%1BGnd)5+EpgYlXhzftNB;M}i^t0k-m+V$+vn_IPVAZ(F z+H)b&vrQ;zAhI?Hn{eg9T^osn65mpHu9W00Tys97&a%men@?o7X3nwIIsV+7kFA{TN*8-A5Y8|&@%eNiDmJ8knUilAmuyhUB$)z zAp0E8oa1~vZZLG9N_o7c+LMojFZF&hQr>Gh+2|N7lP9 z7$)V4asEw#HmG!t52gIpwah;$Q&N{(>1Fi_4ShB7jZ#brYX(L2vRziu!D2Mevuatb z`(7KK+{<*?4 z+>6IO^&zL+KoV3#f@igxA~-K~^E2v!1M?&5#kV^pl$mY;io0n5}(Uh5DkNz zQaC_AG1*hUFgoFt50qk4kCi{N*GGn89q6rHdz0pG!IesHaNWqeM&({ex}CVX65*i= zU43#SU5Y};{frUV?{_HDr11J!CHyIBWV9N4(sV=U&r|v^TttLe1AKv#slf0!6CEhh zFh0o1e3tA?1pSP*E0&wzytWWeEqW#i)y@pEYFOMXrfSx6x|?H4#NH*rrdr*^9uO-U zc}Cu-Y~e1qp|}b&O%EwiDemVey`iX#@$;6yTy)dYFuP68W4QtKcr?v@03#52Wt3v$ zO9Mh*c@!8QDiDV&LlV3)5f|$$)~!~1BC1rD{M}~$wjJKduG}C)~Ys$c___BW#9ztWG|r`lSG~add?Z{`e?RwHplowr^cbGvB3Y`f0zE z$PGcDb49{*vQB;>Lr?0?5t>%C99saI%nnO!JDp={t$ zdV|v2C2wwEP}1t;o!al9%3pkYGXdQnOI7+Ep}DYHg|g#jKJa>0Lg$+oProX|65vwx z4<9_Vn#n4|bJ|>b+3L4vGRl%NjTcsnVkpvMm2Q7W9G@RhzAZmrl*G)w1tsA|`P6H0 zipwqtpm392KF>5b6JzFy>B^HW=uuF52?kBXH~X3UC3wm@?%Ud|t^9D&Kl+*~?_!AI zTbb_RZXG8$**!F!RZ;;3XOYdzbTS^6uR&)6p4v*sTnqt?fX5b2qqI2a zYLSNT7jg_28&gG)M4^(eqfe#AD-l0=8)E@XHkcw-Io8_;15^x4x z^!y{vW?vp;qsl&~p6me{nqMCt!6C2SDV-ek$~xvvIre2Lr1Emaq){g(ge`ij-o)Oi z0WCUQ{iT`vg^{v~A$F@5>xO86@)Z|wi3&5X$cB5=N*YEaZtJo8F-9USRzqI_JaOk8 z3N&Vm5pf(^8-lVdUxUkUQr z>(bpE(cg?7ac zvg48CJcc1far};LMSA1=6eDj>6=htyv#GXyA$PV9uxN7eIh%K#Z_FFx2EHAcH-p}Sty9H|F5L*0ogm0(Yi!(B zS7U_K$W3(To_Lz+O;mvh^+iz z$0^{lXI{@g+NDngrA6X3R)ZO;IhQt;Cv8gLp8k+RLT2uO5npy6cxZ&(f(^7W=JFLB zgv+M&a2mzx;`zQ489P9|)zu`5%t^)}qX!N)yR-x{PpHZ zDeCu?Jo$*UTd!#y%T>WEqlgD2pN7Z1v}053JNckPVo zk0k0$dE!>IN^%2w&DEER^JusA!c84a$Hg_(zRb9=CY^6c%&qN>jI;g*@Zzh6lGlXom4`O&2zMVdQ)ATy zeZp#-XNV@rx(K(xm$AU9*w5-!poB&-c;}t5J zmD9XxpQWdDvyYo#(;%7NR)oovB2QW=d8;b9OZ1aauSmX#2PGpLt7|y$!PbOq;4zql zU!-VE271+=MGva|{i)HC(o+j#M$l%j zfwWokbth#9Lm8@n`5HPdi0MF3PuyNnHciN^k5sG5bh|ahj5e)a&BX1dqC{F$b_{0} z?%iH1t*sD=ny{;1+X0=e(3nX}pMY8w=#*qqENri37X|t!Wx=4>>Po}MsQyiLVRF4m zA>G$N+02OL|2}SxUzVDIUaoSXuul$D$V~rxLyfQxUz6HRgYP~7Rp~B&r94?qXBPEh zNq`#G;)3nj7+WrCu?bkJ)#UP%48<;S^ZP#JFpShMRnuHjre$Ny!j!7%!e2HBy>cGs z7Dx$GyTqJDQPxfjdBN^(WxE2{K+}h8R2We^5@N`XvDmgZIk*wf3k+;59{}f>@kYV7 zG5IR^@d%gsZcrTQ%VkLrN!Jl&K=sJKgOdEwTGvx+H(v=$0$)0IQ-c(Ye>*)2vv&5B zm!)E;U&B`O$1$TnW`bmy=PFz}LAbl!AnTEQ)R!OB7w_g<_sZK{9arqvJUN-fL-?(k zEW!)RlY|2SZ76frZpP34odf*=ZMu9AhQts0%kU0c?Db0ylo1&HORV!Ge6l@%Q!m`K zo)d4k6B@G`(R7+0_Zr*0=E^{e+v{lbX|UtQ*^c6)ef8z?hU>G!rH=lff1{HHEIpET)0cG!3@(;{eD3aHFZ6V zs*mvOG<&faFa7U}Ev%xMm{KiWb&yeLC6UU^L*eOcbBSrfd7M|EsKLYira=}A6UB(k z^h``xClvcKNd~&FY$^M*SWh}8L(h5^{CA95=SXJF{3`-;M}A*&&xdH`qEU`}U=*gtSUjc`9F~ z_<3fdG)IHSSnLwNP;to@gvlkAgtS6bd7LP-c)N*56mL6at<~_Rddl}%h99$a0P>>G zp*Om$q?S;fe)=V7G$xT!nXlB4f0|Hsz4pQq9rH^EI zbfYcApViDHAF(b4&bJ6W^`?V5Wj!C2Din(5Wb^N6fB1Ou~YdXCMZM9ei z-PCN#D>!eLhB=D3Uyg?>uZzQ^-YARvy;uxuKsekfyO;jvt=}O@_ms1PH4U%ekR8pD zMP?#XI7qIxr2?J2duXrc96Y2ejXdH84$;b=HDIzyO~Bwf$LrDr@WSd9#am4OAh<&L zq9G`_5tvLLM|hLW#{U)t*3ok1p4K#0cNoR}c2;)399p4!F&4PtCkW5x{%skL@rVe7 zXJfyI{&CycynR*5kKxe1C>-ZN? z;G^fjza2?G4Kim!dnr+pRM`KUCybU~w&8KpkAh5GHRNp)A4KFgWpwrSzX?wZ{&US?00#wrDF7`|NFW zz`7>;`x4@;BzfXrpBXHu@&5mO%92<1^uN)r2ihvY*VoiofTkO7L;apt5kdIR*BUE# z5S_XH&(~VH;b|=LAI$v46>2g<>jXUg>8>2pbXT~X+g&%Hj&R&B{)LAwy)QjxgKq%4 zYk0;hwcP+3H7;$LfV2iu{*6s_MrUS?pm~s zrhD^V!g=`dNn!jA^GBRn`Z^w6_i@bG!sFY{mo3ib-{uE<+i`X7$~Uz*blxc#rBCJO zX2toQQ(0>Cw3piO4??F7d`oZq|ob(h!IYSk-t?uu-4ir zEy~9inNp*c@#2N(a?l+kfC(zxn@!;1e%5%~YW~YJm^Y~0Zk4>kk@!?s7&evDLlOEgJr+y0q zaygZfpA3Irf)68JGzeSi0gnRqPyKrPLE~Y#&7v!O1C}qh9^xVdHBA~PEhnzdDe_&l zSC}#9A2Zq|2K^TyQg;-rIG^Bstff6!r8wE{-Z=NJjx&fCm^I2s0%pWg6Gh@u{U5S{ zM=>juv)#n_Jc?9A78Ss|8-OkGc3@y;O}2OFZ0nai!^vk?*O;ZXl#`&xy8Z)v2phN1 z&J{f?egc-SY=8kSEf$`StkLv~<^R&zG5z|o+Mo<|{qQ{o!ye&*#iueRe$mXYU!u!D zO)i}kMvk*vL7t8Z_w~92Pa6Mc_zW*kmT07UP^0Hp zBSX+U6Y(qPj{B1Z2yEuyx|*=$8Q)Fi^0zwO3-FeT1(7S@Ki@Yf)Q7ZckkgEn=tVHB6to72x5M4>XYFTR#jsT0{(>9Pb9I2Xe9) zHX@9$h+PGK+|L~F99O#7M{k2CkjS#3pbC|XXZO@uC0_h=#s<@7u+^mT^P%y70W{Xm+m*|N* zkT-WM&qF+$<9t)jYMoHBD0VR;hw83*j6jhA#h%#%iP~5k*S*?2_df3KN@s)E1KHh+ z`rl~qB^g(W%D9qGbuOhw#A_mQ2A2g?woApnzcnp_aJ8IhYfF|-rj)1;-SCq8i6ZKM zUzp5&?o#~=wsh$?Iea5~%QGRLfXI_KWA3$q(e9(dLo+w^+f_=#U$2gm2P;*46w3hn z=@@}vo|5-?c<2XVg!NVm%YfPp1j8U5*q^ddCN|+PbV}oH0pLy5mOQ9HMEixs|5Ku9wO+l^$kk>$B!fjHEa!dERYhSu`9^ZCi6dx4Mm06H3{*~NY zSanMw^F+tw`%8ola0veq9)nF*6;<1e|M3yD!C3pj_gM-O?9v=m!hyu}GAqew$+owU zi|`el!(2g4^UD-XYgJW?)%Sqe#x@N03&3wa#;9JZNZVYuuWN^4S`>kpY(FB~2gU-M zFzckbykS2Y@^(#raguG=faY@lLxM3yt!v$#YN4{wan*SGk!y}uQpr>Zh9)rNAZQ2SM({s zijtp~6lS%g5IU%dQ*GlE6RB>}0(}ouZ3mvcu>R)F`TmpE+RgFUGR>x&S@(gQggUlK z6Ow!PW4o{#5hv|UgT`C3an+GrF_pQxjc@-9ux>|_D)3e2>+Zd^Jw)|(@GFgb(LFxc z<)`emYnxKwl5^7{XoalMNdr}O?mEnfQ&M`EuXv4Df8W+dV|j7QsL(v&dt38bT>y=+ z$UN(w#Y4@9O(EK*vjc@Kze{|#+jST(FOqd>qgS(k6qxK8DGQxS<~rH84==w=Lz?_{ zfDU#dQ=^Dy(u0IoM01^zI)t~M0N&5*-OID_VM_dsQ$EQ%xa_4D%6^)vnz!?(?CF6G zVRw8OtT%8SfmHNrjrr;L|HyjFfT*Ir?N_>_QxK%P89)%}m;nY5R6@EOx<-_ghM~J# zQd((5kXC94DZ!wTP(nh9cMbRbJm;MEeEZMZYp>Zedo%2Pt!w=*3o235_TrX>xb)vx z%b1tC%Cc4#3S_TUvFe*Tw~-AieU2)N8y<>mZs ziEoWqS$7n0bb9~&y~)sq+RMyaf0}u8Yt!>;Cq7Gr*mXmL=tWDxZMm-;uv5God9Cj4 z)z!>3b6Agv_ZqoV@b4%tyZZwcjJ`_PKPb1`0I=Frn1$d6C4tKy^zYW@Hjdw#7fp1; zT&c};WgT>c2}Yl1RFIE5Ui2|7l~A-tMhse{(g%J`J!P1t=gI%`_MZLw7gYZQv9K<< ztcq~KwDhLgaj!|?_av^|F68{6M#e=3SQfHZ(7w~fg@&Q1#{qg8EKIoFczc5HGv$Jb z=t_7yP5YLyb37Zz5_G(B~7L4yww$n$XH?Ul0J&Ft-aTLO)oY~_4dgZKXQyG}D( z|9-L5B#?_E$+0CVx%zu@9G@1F2tW@O&*W=gS{oi|Q_AU>>!Oa=mS zH99SRj&lL<&lPZ*-EuycD6OoByt#c58Ubd1Gl!-jHw|&tW$djul6B$|yG}&{jmT&e zmU(-08czC<(%j)fccbeKcJBX(5Q?;pP>cDY>!;f-)3BA>J;c{^DmLQB)zo$Rm-vOr z`q}U?{cl=c`)>QQJVw^uxLb6vZsEQQIk^4hd+>ySMqukzxSJepT-Im ztS?*ccNR!11Bu)9JYWG>}QU-TrhZq~XPjE5k_HWV`l-4%+ zU^XZyc&`ay^xK|qqgpDn5V4z;cnOjt_twgSg7wV}dTrn*5|%k-S*eHF%TuvF9R+uB zT)CH=$}{~Nxo}~M;@VS}h#v1IvW-6SQ!10_&AAk2BfA+brfJzP_iI8qS(*Eb#HZdtkIXp1 z6r#`z`ATRdu2?bg0g%uGvHm#AJx-w*Wk(VX3)ts z=R7w>suxbZS8LI3KBE==GanpR?CW4qJ^T&|VKHDvK6V?m$g|SSRMm*KXj!jw_2Sc( zt%{Kkp#zx)k99wZ=+(lGK9=NIWYP#*4u*bZzipBJee7jG=L=OmDu0DH9`EX*=k+wa zCYD6oA~~A@FLAX)pC^Y11%w?QaGY1&NHJq>q)RBVykm&P&D?;4RPeJKh&g_yAc#v$ zi?;t(Y{WvcPap$x2PEe!S`_0q7Wggxj!c24z?Xghryvd+z0p$H^4!;fWm*IQ=^kp$|RpeVEnTf%7e12Q&lG(piR$@z{MO(579BC%chFZTQ#Upm)CVrkW7-Hom z9Pz&xw>ZYhF7QqC3SRl#(=X`7Oru2UC!{^Wydq9H{MRx0MjYzLp1Oakpg(cW_)MlW z{GYr)H!qQdtQP_b63*AU9x&P&@G7DmTU+nwUsbVQKB||OlD&avOZZ_cg^m9%=0U}M zp#YPCSaF&ES06=ORu%O6tioO$L#oz(Jwf5Kj~6fd{hdBV$&Im6E`CCT4<*lnI-ef@ zs`~nk5b?UUe^z8ds@)9Bh}*NiH{|h*X1`4xE+0H#&2LQ_QWf@~+Kn#?%qYj7HmV&W@yYjIwelvv#_W^?Sg+vA}Gw^35& zSoZWtY$QYXFf&qSbdV)q;z7tFBl_&FNcwOZtD?;-)(%*s2q3>OZeX9FLvo;w*295c zn3Sqv0%kB9Fo7?*bOXiDOU`)skUG^*3Yc^6dt6(CIdT4dFlor`I;rb=Ac|nN#OJ}_ zqsc0yBLAAi;8%EG;qi~kq}ca40he&H*SR)h$hqIjDGA;o6}8X%(#P_?W_U;`9Y(iG zzH9h$O4*}}udSDwfD;lihnn$8K^>xH5!v^PXzSXyzoX}&21gL?bq`v!rt{AopjaES zON!ow!=JqT*7ZFN+XMyS2ZrMXfuu1!*RE1Ns3F#aEaGX9G^l0wlij02m_P8F>N2L^ z-Jp_w=i&}3>6*U27Cf<>&DuV=K+-40zW+3;@(1aG2OwN~zZvzeR1s-GP1)P9<* zjjO}W{dGWcP9E+2L4%(*AZOwtJ!p;G%=TkvahN+71XgG$4C{GzMW9(p=Q~#R_|uhm zmB0L#WRg*#aryG`+EqhhgwXQ*>5iwPMAg3WL2k z1Ck@@`#a%l2bSorpa{h0ueO&Y@aG#nNwwfB$+=RV>J;10b8yh!`GI+yz6zfi;oR#| zY-#Ref6yp(zq&8G7W-#L@KROAKwrkKST{W6Q%(P;RB>?HTI>T;>mp2wZE=1#G+6@YgqvN6)_AxQmnD5S4M)?j88F9 zVG-vwVq)M>*>sk*X2JGdkZT$BOB*1+TRS`^HT%?`Zz6o7XUwn~Z@NbdGG?>jwpLkA zwuRBYegg6J#U{>)*igNlx8aa<=3}`g0M@!#-YU%7G6oBVX&kzftAW32+Yvf>!$_{w z@tR3m&!JPr*j#0mh_ASk^&0;$h*z6)wNE_g?L%vTS2? zGbwS9i<49{=kzw6it4Hd<*hKNU~V*<_(5yz?LMerUNoEXL2F`(gUj2G&TRSzt*N(F zVLLqxDt)USVz87?-13P7z$YoMHv>GIY)`_5U?-?I2-Af={boXdYg^+S)ykO*6$MVo ze|jdsor(91@_Jc+cBWKAi7*Ij1grg1+PS^EV!#rAxDI#R&upVPdf>4PXx7R8EZN`> zY?G_5h5$c6!T6$QBOD)-CbsV_!1ufuF3;i4d$lNzmpfex?jPhg~eWeDHc3W=A zmLfG%q8gCG!6_0R?K_yg?t-D}VmSk$dd)LAVnzF>5D=%A^j~3Ex~CwOQN~PXGAuvK zww&&|e36T~FATyI+tmzVHpbjwj_A4zz-u2{{I|DrCaO~kbOESs$ZdP;mN;IZt*>#$ z*=HF=F>qbuwUbz{QX>PU87VMhV)oUI`_J&E$tbR@35=A^Ny?oyM~%_HK^SBuE45#@ zY78dq5fW!@E&T<70k=C&-i=1#gn|^uW=y2z?P*-q>)u%mSFz=%Gpv}z$Vt^`nZy*J z$eZa1FLUa+Me|*^LLyK#0T?`WOj*i+n6~o-jR7VV(iD7X^90bvRA*8<>ZL4xpcA+Z z(i3>#wx{JT%PshrK*(fuEQt3A7-&++S~nXcDnXp0G2xMrn}s4xT2!F_B+s8^H^(K( z>v+i>whZ`aM>??m7AjQI2CTR@8G)GqpthpzEga3cJSUrIIsf#!IodRUO*m=@1Rz{pY z=&yf-TdDZCm~`Vozt$n%YlaeRhqk)o$ahGKAVR^)xIzfmUypo+{^m!w^@F?R*aC_D zLM_c)aP9afk`K@M%4)2Wh;6yEJ@X$m)>tPKmvAq5vRoy;QG=iqo%8vkp-*tFQV!A( zBR-c3&aU_#DdOoGYwPuGxBB3pj9HR$W(Vvkr1%_sAkOAF*`XCM*zi3FsgwkPSW0rb zq0M?zk_=&1YU8^~hx%X{!c0(=I@Ei}5N3diQMe91tkhUivi2F_<6>l;v`a5QnQj;( zRu`u!_~v3Vs6sVnECrt_)yVc=DV7q7C69n~aGjHGKG31?a+#4QVfbS=`xgLR4T#*cE;6?8r#dzNoLUJ+%HR zuA;Km{J@7WEpk8%!M4^6^8q8Yj8MSZT=ZGkxwwTTAo{L3sgY0=YWQYc>KE=cHht@5 zaTSjLbY+5pLurA3QYq<^x4vbf-R7dlg3YB<{SgQS&Y03$LJRU!&SlIl#gm%P!5QvY zVk*Taos^6}TcZByy0IZtuMGO%GF-3t(Z+)?8KDs0s?S0u6pEh?EgWjS<+XrsX4}e< zY9Wn+GdR6>k~38xIHH$cD53@iHNZ}XgGX}%Y8P2us-84=D0Wf1^N@V>n>X<$1IR}v^9SB{ona9#chf9#F9=}9Y8OXysjvYr^F@)KU4W|i5ESu2j=k}?~q1n}FukS9n->)HO?g~Q`U z-BGo2Zc^?%cJ^HruZbd50KM1isQ>$)SXSA^JIUW@my0R9E7L9+YT3u?u3*gm9R zPs^{);a+Y&jgA3DQ(wkz^WkAiG4IYuwpNE%3$q$Lx;Sb|%Mbj;An)8MSE7aMj|nMH z##NH{PtUy+Zz22$JUKYjPZZW?-Xz)G$yB0BOnRcFk)B1AbN75DM)!rKD``?!1;Ib8 zBskUY?nQR?3?M}a`op>tFXvHHBA;A=r=J|xs3OZxiz@KJv%@JRrIsofU_QPI=*UKP zWFHwu$$V_CGfb&9r1{9Q+rD(X>o~bf{6wmJv)gALYb8hbw9Fi`DF-4wq_5ucWe=#A z_yE=_SUzQ}Ch}3k4*)r;7m$x9B=#o0I=@+>nJ$TuGOLNFQ%esR&qt1zb$p)Ko40#f zo>S})oga_?@y)BPGDLPyIfwF_9Yi}A?{bOH#Pw5r8R$T~Tzl$n;I02=Ypz68=V&oC zz*&kpXRiBRozb7eH*Cau(LKhmk6PJzhw;`}iH>fm>Xq?XJ)n!_zh8UonBq$3JkbU} zD-e)(BR^?H5En(uhepBfg*g%z@dmc>bMN9ln`%StE@~kcO9EV_@^To|KBKKaHja-L zdr>=KJ0ViF|1Ap2N{gjdvFVHNdcECT?0eJAxcmjaK=5?p1B%iP6`zBg(u?u@17lM0 z|LX1aC&rZ?_D@+b0qI8nkl!!)aqro%{``L1!(+~x@PA$U{P$8mEu+(o#?5mAt;Ei9 zgNR-?E8a1^|HS2Qc-0RAqKB@*Qmw?hOZFWO6@?I*_V4_SPjjA`5k0Jk=58ex;%ZwQ ztWt9N0mA$AlZVYnLT7r4nhHxfGdk$-KRXoX6)9`ME{o@uBU5cBmR@fbpnHZIe?12N z`(nT_0q4b0?b$g2Ndy0&#ms)fIH)@wJsP;uVZJJLK}o(%W4u$|CiHKzdGSaC;hzf@ zf<&2Ps-103R#lr$XTTVduf^qG8&t+HMmkN2Xc{f^FyxW^T3ltw4BlfFxN;U%#m^1l zg;c{7ieo;dkN6{P4^hvZ@6GF_I(L_7rDaBIpL~cgRVVnenYLN);r4JmPBn7W zLqb=Lh`!x0eU5KbrClgkwC{E#dCBJ7E}u4M3Y zs@uSR4KOtQqj`;-lIkm<8JBc+Qi;V38CiX{Z&6W!8oca_u zOxfC)8F5qkpSt}>sEc~lKl0JcmAAJJEn_Bro<-VgpL1+_qtsr1w%&h{3UqF4QH0u_ z0y1p*X(5U5lJJub+ep6;T!uf17N|~M_NQsqWzZMAb#e^SmQF339geA+msC@1k1Z=X z?|<5nZN1g%XQZ!xxm;xiZ}40c&MKQ(3{7S>h-KR)!F#sOqV!G4rFnZ#(|2O9tXJ}C zvhu#XAL}?!vaX51gxKmR1o7LQjmLpo8*VAM{r8%IccyA|ExxCbvV%O05=cqidvoRyv zu4p#n+mz1o^i2il=StSU2R3j`oLJ~rJMR8{qB2oNxIpt{(mjC>tL{t^zh>|i3~JcJ zP1MLDsruEOi=wpQ*R!I!by$xm7i&)Pw}}?~Ap^|hlDkkLXbtJ0bAPOSU?Bh3k%e=| zselUERDyPJ@^Abm!eu z@?Uh>Ln+zbRmG1>_`-!V#(kO`6eSPP>@k~4wuL?Mul7C646)lPEe2)(i%-2v0mbWG$)_z|!d1pX!_F8I*c8xNxMQ z{gQONnATl<2IkUtdVLzmVI3ma*A$gJ*j8*<8|b;Cka zE!rB~q{P{!RHZA`Nd>mC1^F-2iqgZHf63U{$2)%2Dbwi=|6Y-|%jwhzMs%=SzQy|A_P?>%`!;yR}|^?>KN zaVr;dZ&Wyh_tpZ$%_jJbmsP)*=ojv1J)oz)l4qfk%RpM6nUzNjzFizw-1kTO(umA| ziQPEVKUY7|f=tOdA`F3nr^EmywklGMRuCkR6CDD6)ax%1{^!>5q?pEoj%`-3fx z?uXpDnqn=E)vsU6hP1Fa-?KeOVXcbeK=Xa>ZWWs`vOjMv2%Zy#hC~h7y#?R3Nuo9P z0exLYfh2nBhk|sj8!0=-EHXm{?Wssw1BU;Wbg~f~nNpj54ZFEQ~3rox= z9))DjNi{urXRDh*3i;$PiPs{jTI;ExGWoRo?Q1pFv6a1HCB{Tjp>_81VSLl1tPBjH zJ8RFgur*kDex_$=ZGaSF;H1wmZ^G{h)}|1`esLObtiD?pVoC`b{a9DI^ya09j{iH0 z1DZ+{*QfiE%42JRc(+5krK>QT8g46?AAR&&@PR68QGH4a`b?WQH(a&>PQ~(rtH>tB z4|4rF1|)3dOe0gAQ8JqX2$`X;fM^HS`GSdODUo?tzx>sa`(-*Sexi%K-fxB|6!V6k z!wY9=qzUpd%Q;W_i$T}J0QSmFz6O@J6IzG=1&-8Fs0?{~kxu(`@x_{%5T3muc6;gi z?i-D=un_sY>zwj#CsPehCq#M1LmF?1M+)fqH;nfJLfZYL@fx&LZ0DnHf>|d;ValYn zbw)bSAwT2Eh)TL&K{t-X)h&&K8YNrXwl@5q9$)8Z-?Y%Fq@TGDF^@5IC?C%pB(5!^ zd}U6GJ{M9RtO*i>=?qKjd4IS4WV5}s?;`lv2Gjaro8uCRA`N8F zJNxjUcP8AEoqCD)-uoCjzJR#U7$ZNHElYfU@OCL20B+$jk?I=s@oGj0eb%0dQe`UI z`g0dDunJ3aj&Lfdr;VO?QznasJM=x5&V>~qfw7DD*z46y=ref>VoQav zvY=S+I>3SMo)0Vz+2v;_xsg{;9Ad}ceUL4J$G{f_gl~|d2o=?Spwvc8#}_2fcOB7q zj7{g~0{if+1^aQTKhX{0JMeA~JhXYAcwH5dd&_cJTu?%35#@e66PDJy_cV%`bc~cA z#SS#FT>7z|h(XxRp9{DyM4#$0GE&xc&^9F73GGzUVuW$32EOeK>~neuJIjehcgwN} z-l+&eRc@~5FG==$s%~&tLV&DGhUGelGF1wN$Z&Kcle{!oIC0g@1?$ra`Y0+hy@5+(U&k(!Nlha7Yn>$yLgrWI4% zKSBVw1_4Zr>b@vKTTohEGdgK#u~w{Mk%7-a1ahVa-p-uR1eN*4Ee^F-+XsYMn_obf zZ3kJ5(ya6i1AWM@4~0ucN2`_BQH^gY2MKlKP+K6N(VIhuD|eYBrh|!KSN&*IXFt3j zrU@Otw||fTOtMCb^Kx zPHlrK>w79ud3qK>|DUE8g#mp)f-lOf8nSs`nlF|5W5-_qC|Wn?n(7WkB?AE8EOHxv4WY^*zx~wIhwhl>*P7G zk)4ZbV!)J&SPv+j#NyTax0OApX&UHO5PI)~sinm*jYcVefkRCV8lxm-gsCf~oR*;t zUYBpANN507g>e;u!R644QC2C{zKHbBY6Z|ArIl-3PNlM|^_Pg8m&R<;@`gk3>ZrCq z8MK}l96GI-VYLA=3o7YLEnvNOKFrv;-=^+XOnqA0RXxE};B>@2v$}YZA?dr~757#3 z+s6Hu#;>I1XE))_sqVilW;O!^08yq|E1Hdtzg@3H`~xZ+CblfHjXSs@`vGM}WxZ-a zM;wCN!%nBsPvJysCakl}o}FkD)gLX)P-*H}Oe8aKKJ5E(zs=m!I?gEePX=Dfiq{8D z(jipC)f;OnP6{S^AKAVTHTw96jWP||f&&-BuSea8;K)AN28tS?;Zhrr;H@X9>Nf1T z1#POL7U)-ow15cjhwo$?9tx^H2hDS;8o8-7#hrF-$P(-Y6!$8{#ees+7FG=%Mq)Y$ zW|2(%5I2+6XBLCQh$ogYCEI?ktxv~GW0;)0A=Nl6zhyt8v~R_WPi!=rcw!CHL+H9( z$CP4Xq>jWB8<Dk>S0Ssj6{X zm!^27)J&Fpf^y?VB*F&_07Lc>!PtDw7fLxE&Fkjk+%DcKHI>!Ry6D6HMPVkgHktHu z$3f>|RC9(WW(2`~vWXLYVdl!2mvoa4An#MP1_1~!%O`3KY-a%Pu)|RN2MmBeA(j;X z`lP?qhJx9{)~I5gJ|iCR+(WMPmPCY^LpL+0@2h~@aOBNmj`Z`$pD#TyJ6E5Pf4;FY znWU`<5fOYy5UZu(i8Wdx&%GkzqPX&wG)g@^d@~r9fuXrSyJE|>oGj%qPC}?YiW1I5 zVi@t$JMhL2CD)0dhe}cM|7o0a7k_=aGi@Qu9c#~mzo$qq;mX!RxUhahl%8)+QHo%3)*{U$Ho=j6js_JS3 zi<=?#1m%6PqHOC3ut!vWCIws!OnZ3rv6izSJv88Jo%12 zrj24HBxy$!QY&<9@fTMK%QJ~PEF2N((Ezn)V5FccW*Pv{9V^C8(V}cCQ#?2^MRYO! zIy3dvF3tUhH#MQ=Z22{!y9-=OAbb!S_EbW7Xc^O9k>{*`PQB+U1zgJ%$pj zS7jVzUjnvr&S%hlFyDl`>^zafAGviVL;EOYWK4CWJd({h;|D%&TfZSnIb!#KXq#sw z!&6J>QB@B>e5`W_XD8H@6cZmy&9SAn>=^q_m>n!}5TPfdkvUwet6{&z2MG5^nA+Ql5# zdjaz^_{*^1^h6*Rg_%J@h6vRyU>wvM88>_6MV1)K2Sp+IOs6=tZlNipyV1d~A5He?@v3(Ki+QssYZ5hCc|^kyrtd8d8J z06A%n*N*B>yIR8HazeO$qYnblcG4@Qe_?ODjes#G!pFU{d=G_xhemLd zLf8-}kRlAu_2kyPsDay8yg+nf3D*A6P9|mt1q9)AVqdv{V`drtNE6N4(!sohft%-n z0s`b%a%4Q6((e2ic~uyE8st#t?>#!5<9|xd7)73W^6BXp?aradE7suOK|XbYq$#td zDwNF0+))mx?}Tqhf4^=7Ctrna(d8tW<)^v-o88ANcAH8!2@J0Hd} zAlu|1KlK3uNhBjwIAd-X0<51~Wnc00QX#(HAaYpulM)ZtXnr0$^JvN&k-XHo-;i?X zpgXXV!4BO(1s+LLlJURm2w~07VhBdZa-)@8tQJxwHy{sAHOZ+Bz%}XCtR(%!mo^jR z8^^ey#nkGswK`1ioMaNqmTf+=ba=jfxR?3&dGv6P`cMF0e^7JQKLySaX}b^qUg0|j zgGrYULGQD8NV}jX=Y?3~pR^2RA!BlmyaqUF2#aVFw9H}Q4|=|ci!2=)Rky!4*;!ji zpv1)vs;5*~Z9vhxI}!W4)U4JItb=u5X8Wi~(@{eE4$CtCOS99XDVvs)j|zLAu>WdC)7!@QMR*q$x~{HL51 z=LcwmTfPVu&U0&!d7-$L5qS`ZDDp|H-<1dvewf1e0S2Ias1tm6&`{yj9acc0jeRr6ejb1ndgXO5@a)3lC_=^T_DIMzWk@Y z{~gr#-XRU{w42)eI;Y8#STnCBH>+)U9vD54C3{VZ0_FQGPmWC$%A;a<*yxJwUH8X|`)+|NpLq4rAwNB!x^!z=^GJFqm#c2t^^0Q|KHW&D>Xd z#cte7DV|d>loyTW(P+ta-kV3fGU|O6xTrwh+t>r%3F(wQSld=fpA0eAU;D}XeA0QT zcQuMsziGF(l_~MXt2il@ygK82kP&hUcq=6~;2cH`mVaVg=p7+8>|rO0qiT%Ik{mIm zzLiM^Q~Wlf61_qn`Da6r1iXHqPWRV7pR;vK*pr;u|8+H*#XhisBQO!f1C2+azuE;p zxOEwdTe9-uB#Kz*SL>qTt%K3qBYlRz{=3F~QK5SEJ-il}tS^fLzrV%hU%iXek4S&M z138R8dMM*Qql5VvZU#B71}W&0{&w-N|=+IL1xIHJ zaKSQx6!dPz;V%b(U0-l)n)pShuY7joZT3+Y{3L>o=iRs8U8kp8qj#q=PJ8i|1$eSi zEX0edT_dKTq?ZL{#|T7-s*`tE8NuK1Dl5mX=u?^4Rssc6cAIg!nsIuWg7VJOb$eqv zJ7ag2CuwtIJ7(#4fT;#=1di|la6=d*Y!c7T?4mdoP8N{%d0|v`gk*_RmZkCF5pZ6w zuu!JD_fGh8wcGW;TZJ@RAM~-e+Z8Wygs|*2e5y6^OU+vE4Pe%kbTJ`bcr|i+k5b7{ zGy023m`&EpzM_A(={!<5)3;Uv@!CIQqz*09lgECWny4lmFyO*FeI3~<^2cnmG*j`y zOnieOUu&`%nLuRytfRBtV}ok^=d@@$vQZn!rYC&PHa&R-ar}230>HRdkzG8sf4@@Y>a^-X57)7l5U=YGZT!o#~rw zNLsz`ri~O3(RPo+G9DAbt=C+h69L6bG}1OOLm{w+I!%$w%xJ(s%det#TeGnB*6<5Q z2TQ>dW?KWarkz}|QW@qdaNu8|Bo$v{nacT}GTl{BmUBxI3K>cbfKI}x26?7u<~HBM zCx3?p!>1i%9?6wqGvtcs$`BR_(6s)@I6 z^cEim=Uc_A4J1S;e zi@S_n>YqR-T{avJD-z(khbfubb(XQ$9>>qkO|12B3hTM9MFlXM32QH7+tJp}&0II4 z^Dd*!KqCZLtKsGim9IMZDt`$^YPa;gPp-u^iKl6ZT4#{>*CjS3E%FjKXhng`ThOX= z>-{~2m-y|fmMx#Dmc;B|yR9%=e=UKZ8TGt1zq`2c6#Vt`o&+Rtv%$fm<;`SwE+U@M zQbo8Mfp^Ik+t=5l_l=Q{SE?&ntT#9L3tutj>>X3gBU~e454+dz+}C_UC`?_k{R^60 zSTy0!@^y~dKVM7BL-WoL`k8}qCaMpoTt#|4$(-jsa%aZa*=*dOze_XPx1n3l!dW2IeQk3A)Yfz^%Xm^21lhwioCat7Rs!hgPPWBIiN)I=(h7S%+4 z-ScHQVy2QTIb~k#=8Gabh0GSQy)lz56kFB87XJ9uZ^U<>=J$ghWrd!SpW9?{Nm=XG z-Rh4fGOac@8pQYQ{r5KFZsA6jy|j*DG`)-K5?ux_QaZ4Ed3xxhkAPeE+MJ)->my#C z6VJJ_GX6@-V`O*BvIu_X7moT(M=*R|{M6`Ws^VK0;;O8_^Q?#V&71>-1Feifkbshf|RtNgFwf;{w<2 z^LAoe^=<*+8iM1HJ@EBe9UtNlsS?~SU#t=H>_B$&y?LfA{@J|zRkOm zCX4t*e!w{S6Lp1@4@{q1fLMzHD-`3xwBl}IO#BEPTU$cgZBcL3K%4NA3C-D?1SV*q zqBpu0O_fw-Mij=AYl;T?^RSNE#vyKFPyB^YeEON1Q|9G4Eg|V#{=0JZAqQ^L)*|!e z*n+_0;dc%dvjtq=?<5_`vohMh(I#5m($<8H^96*9PU$p6k%V$0#8#1QLE$eS%*D2q zr-$YW)7SqNi8dbrG{`OW$!YTTzE5uZ%6fc2UkSm@Ti;>ku6Pg!ER}I;_mv5hEtKBXixNHqR1!`+{hvk zl8CUKV<|N=YaBc`t(&YF!x1p&yM6eiNqKuu3j<(St5lS2BLN@pJ4O?0qvZ}ue$c}m z<(&%2aA5@Nbhl)dwz<-k)U70%zM9-Lc3ng_ib)6H3sGZA8tLzSrC%A@hGUtCQ-acH z+MV~4m-du`Lw~)Jav>&7l3W}Y-IVxl+@z-3>@)r}#ctB7sb9`E67xv*-pC~>Npfk8 zqVcv~??lhgyS;%DG~Sn#qltsWtq9>v#)O{7xB(F5_eb^J)_@qcDFD>xrZ$FX_PfrJ zXblxxokNMlaq+EcS$6iSkpS3Ub4l;dD4!uu8+vhXE}ib59OB|j^drThRDSG7V0`2^ z-ejru;y6A!RbfMH7h+%ecL2QA$+ua^3bhc6(mpAK5*MIvEEx($B71ob<~)e^qNB7k zNLSsplsU5y!TEMxPQRDrB_5&yKn+puxN)pLhpos-v7{DpmRrxnx>nnFYHY#Cpa z25E*?dc|YN*A=Qv9W#J|-A=r@Mi<)52RPRsSn=FZMhi}CX(pWy6!SERvl{!|zVG2x zzuQ*U`kX|Au0AuwMhFyUz?e!smh#XKITE;wH)K>UJPMBl@EWP>Wu7CT@4zabq?z!q zS?I(UOL>aaH6%G+Ve3?_duc2DVZ5_ZR^qkwM9!XrgFhPe``^UIwBOA2y)I3fCd@W;@y%I8-%2QFMY zsscjYX@L=2D7ulZz^j!w3To8;kdgWyrous$Eamxi5JwR_+^a67_G>4u*g0Re0dQog z=QdN*3bhQAnR9#QcXMdIt27SuwPTF)L!4zz_q|WBv;Sn1q(iu8JZU-kx(9{hP@ii< zl!Pf>f1i3E>?e%g8I*fS#nunqs#Rrl9gvh=MwmZmcJ?f~?Yo+E8IH_qb>Le5K3FLx zwv=}I_7=hs@R~nCtb{$xTM$v2((;8qktj*8w@n*(&$%XV^YDjdE>p++6G1z1q$!PX z$se~7BbdKCtt@sG6deKcIpx!E?R``~ttjk97|KAKryU!?^F5Kw!!xmi5@D%rjar}z zRW-bkH*z$Y*~RkdxB89y5dHnoyONtr!g{j)g(q7D@5-jXucYCNze9JiO5bYe!nrk3 zPhl_A^kMLsWMXhWT`%2LOa?7QA$W+_^I-mS&)E%oW3n>Xk)f{o(x(4r1UM1g&Ed-wAWXFrc1M zYS^wmqcjeKI=_y-EFY}oat7Ed^|eISNPFe>uwTe#d_-rw+k zh-FBtLZAOOVj2Nn%QNc5qA*M7@63l*wNh4|XQy5Y)eOsc zejP!#aiPw5cV1sObcCI^u|2*?ne;_%b)2-pI*Jl33_kNxsb;VyY%_(Dg>XvE#T6Y} zdGg6bB^%8%sN7`Fi210L*|#vjU`^9zszbKS`B)l%!4mvD=H3SRYHqO2lv2BY1#H^WPEYnWR9I85F zD;P_3)i+T@To{80s7R8J?Z?_#py zNhRR#TYlwD6xgW-gjTtP9hd10OtHqxPwR5GA? z>AKFqHGtVn&C?(+JI$wZU6P+Ieja!x%p>hV(M1s3QsrpnJ4QNFY9iVx;G!kt~$`e_MSds5_;uwP}qv z_S_~e;t*Nz>$WMT;`}i)3(@!yy$OE)l0_sYo~B&u%$!f`i$}S^I|GrUc0@G; z4(_YL43BmeiaSReC}5==KH}8(rLq8JUQ6SREw_oYI7V-_jlY5#L5L6{*}aEzrvC3m zZU2MqpwBNykI)B>U;vSd!mE>s|{15N+dzl_$1ex63xxLu(8v6>_}CHNnTTjKf+jyD3}{+xwL>z3#Nt! zVK$#2vN{>@kXKGNW?JdsabPkj0_jri^l@_Y?zf2sg%jZ@t$WI`%%gs|E&na2Ft*>l zC^{P;-U=oM-75zF7FwyeVTB(9Om+Z{7QEG7)Qt6@k13HFm8dyl*ZzKs02>T@fCMb6 zw>SoC@uvza93~CXn{%$y5MIaZBU%7KV3M4;*&FxAb>3tLG^?uIl%DCZb84^=If*4S zi9e+UU#ZLzvltXRFdXRl*|((k%qch3$M}GJ%2(;5R(MOM9IA0rQu38H*nBk?=!hxF zCWg2sNnRM~S@WkU<)-RbAU3)gK)xcScL{;M z>Jq)4<60d$TDnyIr4v38G!P(2CY{y_gykcpmk!;T zc4;6rk+wnsky!$i<!10{GD)T56qza-Pd zUDv~pEN7Ex0whFoOtEr!KZi7D$+5Gv#As+X6*_SzL=9qmShU&p2MApWNi!m3sq(ls z%dSJ&g7)19y>GkmrT9$jKXsZLbiM7ql;o4O{{&Yx=y=2eRZLiR{)vG-h_ftQ-x^F!al=1TzcIh~tnxP32jhcWNuQ%=Azhh)h0d$Kw3w zN?hi}R%MH-kfwJeg8TdvqCh={G5^BWdZ!5)0RpprZ$~#(9Th1C@iF~NxW2DSwHJf< zXzKWXx-aehw|kazcI2d>8b)|+cSu)pNH1QN(IV|kXT z{hLa@TM7N>KhBw1BC$vXTVqjM86%5F;}KbBJ^jbV*iuTs&KX3u>tNrpB@Forrf-@k z7KTSeZb~RX3l)|D(gUzNE;Kk{cX^eD@9jaj^kAnSObx=*pPRZKr@hu4FIE6z^O*Qy z{4|9mHwTfT7f;}e zXC{|__}CFSvZ7h2P`s6J7octu?jqG`inbi70IuVJ1d&`pCQ80@P?;PMHSdsR0t zC;<-uQ767-zer}cnEXEEm_Nl~J-fonyYNworn4Q;k}E8(>m6H6ZRTwWdyzIbG&1@| zuVtrDqPS1q{?{A9AnxeG81FEshD1pIsq-aQFedTCLU0f;_{GABzB}&PGw%WBM{MEm zrly={b5C*Y7SSwv#a7&lu}pv9l-ecKyT9%0dy1Hc0*Oaed}IRI=ZnT*bo(wB^tB1UZzTJ<^+C; zBqk*2^C%nn%GEVaqKuGPJ#^NR{V`2dK{|vxtd9*k3_A#L{|u2G;RDs$>Vgm% zS9CN$#U$5$Cs;oo5zjjzK<(^E z1M%6_Gn_pwu9MjbWr`fmk}|tf-(n-QTPeG^jgvL&O_8Q5+P+5-Ju7wWEjYok@>obP zI;Ww@21R$P1rdDi$8_&r`evd>Z zJ(a6}g+*xdS^&#@``4ozSp{7<4Z-X!RbmHa|CmGG;}rk!$sX~Qpl}bI4&s}=L)s{k z0MOHnzcoAXA1y0!4n&WQh^p!A7s6XJ0ooUAW#0so*+x&Lrj z6^7LWL|B|+y|2bsR-s~SWIYJ$5aA2#J^9OGasgnain z+etDO!AJQU-$WJx&mfsl*y4IPI~nt%Q~fVROK(n)TqE;kGucPo(EegpqgK zv%bLmDU2~tjO*~wcTSZc+Dt!&Jwq!Jj$}B}LbMI7Ojq(b!GzT#$Q9Idy2=@mIZSWJ+W|Ch(611TYET zPhae$8H@bYe+fR)R5`k|k=3(J`T`zFJEpijNtFaLqXm~aY6d4yPdz`47c@~cvXIwk z?58gco8B}UrU-w3B}|$)1((8gLBXFWzOzgcv~ zX}%NHZUc0_xMjbN@H%OnbLqZgrp!`1uPe4rro^!HS^UG%$U|wtI`~+ zZ_QW_d5h3&y2TZLuWVAa1*otaC~8Sx#~}ZCj@zyoM-jgD8&7q2voB&ieigW7q_746 zgTRm#m|wBA863@D;PSILEH20pXX%TW&yJ{yf}Jy7bhDE3&4@sMPfKrsSIA5V@VVzWBii*XTaL^b*`3-8td^f< zaw_>(ee_J&QDUS>+RXP6l#nTlP$?p5R^BYVKNIHns{83%-gaXlp{Q!)30L0yTv1G3P^WJ zgAyVw0?!%WpYQW~UcdkL?AhnsnS1ZtJ9nM6*J1`YG4*<$#o$SYjz+%qXX%*XzY%rw zCbu%(xGlqQcA*QV8Vbd6IE00D_dMK5;sr0|{~8nelw`@jbNG>XTg-|(hM6a7$)=+v z)6JN^eo)OMel_v-S&ZeeBK8$|R?1W4n?&BjD11MzIg_58jif$5WBg<>+-NQaVD7+8KXX; za#WNLeCrLcI`Rq=fB{E4!)GTWxQNTB%9;T^4$~w;!HoZ4rW&(NeU!kXx1q3=y_QM- zcM88GoY^qs(g@1w9qv}lV*>wlMTpgf*))_3G=nlXl%t3BjE#K6M-`5WSj`2ju*&!< zZ8H?tZ96rdp>pNhjI1F%TVf~+es0$5q>&r778WV?yfAr6E5mLl_=}NqUIMr)@>nk_ zC*Z+(M+)czZE~jIWHbfMIX*@)lui8BN!a4NB~7%SQ*X2|H|YqsjQMmv0SPwfEd@6n zg?Y*tj&5t7(`N(=6ZNs36xYd10$mPt=E#O-=tm=CnfZ3u5rlPYzjl< zERYE)=TQVTBe#5AWwln>xjrahtv6nXM<<9U@;7vTp5A2V{6w_;TJe9`j8mejFN^;b zXtDj@c*m~)cYHP~T5-B>jYHbz6Az$kA>#qHGEC12Aq`slwxed5k9A}M!fnTsav})Z zCBc6$+wnR;y+Y)IJ`Pwvm!wSrCooa_H%e2(X=SYr&8F0B%!@1UWsN@IAZJ2GTsS#@ zECw{qGLP5)8$OY1TnH)w-Rp-Frzl1vI&w;=?2Vr<2E?$k;Kv$|P)+}mmB3(a9#PbM zS9hbG@0x~k%oxg1x*l}cXFis7x+s!J_>^Yj-{^PJ@D9F3^2-A z6AU%VG??o9OM|2i-JeM=&eT}! zRi7gY=#f#2mBqADT1Yf!l388PKO^&BRwniTEs#k?IyjWDoMH@!Cj=557mfQXiu^sYDFb=(6`G{1fx zv*~X_lPG5togC|I=Mjubs=KV5@yt%h_=%YO+QYSf1!}J3g!4wxg^_dU84ASY7-c3z zneYJqD(lAY<$^?WGdogHvx<9T9=cL7pO&De?Z(rM;9(wbL?>HTzdsFh8eq;;^~N`% zPuR+rizd5918J`in!8I4jWcz{{NSm4>KI;U+sL1L?pRd^c)!UiENa@pUXTh-f`RmFoz!x(-3`fm2?B|@3fjM3A>=fEDpDupusaK@U>iM z5WOMKkn!NB;ObXxMDB(jB{p&xgR>&aBsNNcOjtU)9PLA&mZOe=jUQ}h5FE{#Zsm9^ zUAeA*wXjx_b|0_@Jz6+_gZq1cd!35cs!%czz8}+~1FM?Di=kPVKsV`oc z=O;d<=AZt!lo9iVks<~by4=gna%J8GzZnVk%Dgx;fAh1x>_IKHWI^M>uQ7vG+4lQb z&iPm*504Hm?@v3J+FJ=D@@$`82ik7@*{vY1jEJ9Eb+0ocnP@2^AXWWKIzBm46ukXR znPkt2dra4|(Q8K%TmIa-ToeMFa zTKt5Nuem}}3SW#t=*;{#b7H$SLcXro6LVtbXCK(^7;;qM)HT0tr~TYV19e`3Q!X^h z?dNxwcd5lC_TzB0Mq*Z67eM5g(-Z6#3HVxLw+xnFK=@bAyGq?1`;N~0Yb&@cwP4(+C+?jE(zEPTU(%!;tVRbBRYTckpE z87Laq0ruvtnrO&Y+sC7{Ht2}~vxx3yD1n2E!eZ(=C4S|8^i)Cr#yzzU_S)niB<3u7zssKdjr)_;C-9Y7CK8!}bQDCei$RPv4@w zLtfRbjcsRu-b1ARL@V^tCwdt8G?unGXyfsYic^8_{v#)tsnRAo;UTbt z1UBilF`S)44ZOjk8%40P-uM+a_457ODWc#O@=T0VCX3V$vbeTfS!tY0q5#qQyMAw#6G8;r>5nYQo#DF0pn2hH5%D4JF0a zloSorx&0Rri;N8V9A$Y13Ag%hr0Ij62)oe8-xoqC{v0ffY347G@4ZXoW46zG&F0>& zbfXh2QS$w@Gy^=R>pxYGMDhHfSo?~ZB24*U(X1_ZVON@1{qLjET3HS>t`!+Ym`UMJ zv$iaYTxekTe-S^@dy>>dXmhWv4vSx8xGQSt+g-0Q+g_bn2^TNix|Ai}_|M;*3m@XY z-ToTSUT`$G&ZwkyY>$`a%&a`~oe^8huf3H`yk=-fenH9IYk^vMW~S)y*Wa)(TBIt4 zs0f}8)zz$rvXjM~tk68Dps``tW@9GQ_QwVP&zM6X2NJz_CrIh;gHfj=?oV7?r|#zz z!6>Erp_C|FDyo#Nj|YB+9Gf1|w=-nP{ALGODUV!CQLGd*)_=POc?p|qAW<_MnEtPC z(u0*(ywY$fVwJ4Y4?$G}zfCg!?n7B6n;f)qNw?OTBF84w6u40a&P#w~tundrXzSbU z4qvm39$I-6DsqdFP57)4qz`u_BGm?6sg6K+C;^5wMf*l&L_U2GCH!A_e(NnO<@0%z zw2~&m!yyW_ASz4-=3ThWCfp1gR79cr&xw;V=D9XmZC0NLMEu`e^0JDr|0_^>tk6>4fJ&t00P;=>SfZI2~rFU6phUfo{?Q zHhu7v;<%r90j{^q_j--7maqV3c#7bIrv z93eD^`aPSTBAEQp68xj<#$WZ#gLSG61tftR-df}s`9&;h(18FLt~Pxh9>e!tU=qgH zf~O6P-SRaPCCTE+fn30VxFjXT)<7nV?lsIxI}~~uQnwRQM?m5vSONMOYR=K3qjSz( zqP_wm+$QBOv^C3ufs(K8OE!f}y;B+3V>S(Co6Ez=AN53HxLQa)3<)CO&sf+4{el>R zepS86U7zs+B_7h6i`J1!m#BSpv=pTSF{N~g&t8s~pWEn8bmMo4-u_>XxjC^~!^(wv zPju%>whG3nG{&Bn7d1Q{RxY_mny%HbD;-n&??rsN7Gw`C`EhK9@U!s^(h}CW@ce+6 z7xQU8kLmu{19OwHw-4dYQ4NgM*pd=;$-L=aM;5@ZhfbDn?d!Y657X^L%jYvjRb&P^ zn}06jCQltmLLuLGI)EjkCJFt(6}(#}U(!2B2luaXj}l4frrBeio`824w?uf}7atyJ z1blOpdY?mWJbvpBr|hfdw{5x9uu=R!oJ-yF@x@%qdXTW7XtM8%`@ZrRvb27iw9p;g z^T^-2Mw^+Y92*Eu?NVYuIx=58Lm2ON$sTFzl#$FxKe+YjYT_U!tu~bzQFK zTC5+j&rtmU*muKOh~ZCDm1UAX7EKPf)J9`z4J@}P& z)qfy!`b{E7Fm32*+QS57QWj#XPqxDs1%JOQbyg%LCezAt_|4p_uZ^c#h3pw~QmTFb zB+NrZ<}b_tg_6N~jk~E#hGM;wGnHaB=Q(;_Y43NAix}`H-|L<3%p&|mKmCsBl^4YO zj8Tr8Pw2f3>}8jPYVG(P!^|y`()LNP1{#thnl~nwJd2U(J%(FFE3Uqc&Dpp2Ge@bR z);HVwRg(6qy09c_uf%T^$z$J)#NOuMlsJ?byai`S@pwIL47u%B5Q6iDx6vu8Nb~ZT zPg15rCrs_XY(1fJ)PV#z$H3VnDkeBtp5kUe=&Y9!=l)F95b)s_JDnZ8VV^*a8dxr8|&2|V#p zN=_~3`2AAGlyz_|C=_SenyE2X7OP|vimJ1l6RRw^V?e=x63a%o8^!L^!m}zSmY&UZ znDVum=Gj;4`uFSz4HJC$dCm7FloFzFUC?wsPz`RnCH78X();tu6geZk#;b_zz11@O z#~&C)6x`?@)AwAfb(`~O_0R4Hn=7d`Xr+lWIRGE0y(pNJLiWw~{iuRk9M_aLCh1?z zfxx;19wbk{Ow3hkOFQ+s9Fh8)j1#Z;J>xVq{Qgv5jM+b}K2ZGxK<&-~zExbgSS+;PltYU)V zj+(b{0$Dj1t3|J9*?1P`pN#Gi!X`PjzRvFN-RJR=6MNq1HE!XxsHjUz+F$nO2Z}(7 zC_Ob?;}5xw?1Kfqg#y*5F)Swjtvt;!UOI%YS0kq^+??9Cl*eSK9Oj?IHf{*E2lja9 zNi$-oAFoWj@4_;F;n8i;=(9|ERv!C8C-XHoKZ~*J(nAWeM^T?Pgl_&w*9oQ;{Uk9F zbB;+x)QCZ+??Bwr#DyJNr;#8%C#sR1Q9mckyX{7Ce0#!ZtkYC`_<-V=b)C5raPt_c znHKc?>v+WQM0Wgo+7;~9Yi~oniCh9K;9b6wyw#T)BRav%OO$(JJ1jJacKLaD{>^6H zm$w(Uv$O~yztXn5zIZ*tY7An5cb9Q?y39}WI{lRm=?sPIH!L@n?On>d&$9I z%XnF@oT5dQ#d7*qTLzVLHbhgH8e_1bX8_)n&loGDV@kUWsHLEy!5a&+lYZ9RXv2D>I`T z*uHzn)csU{%j?9AR(gTkJHU0;PP4zO0nc?oR z7w1S?H-2?wAJFF}08WKz+GAd}l)NQCF zzxnaG>dnC!IIQ!-fMA$6zxHtiDT>(y+xP2Ysxswv4cE5cfYQ68gk6*5@ zl}0{if)7f!BZ|8KF+uQ7O-SVhr80WOB|9nlFXO&*wR%*fxoYIOLyqJ(uOI8Zl)n!1$sSef>Ueh zjdEpaMKyUi2~vyZ&`erB+JlJ)iT*8=+oh=cds-w31G4u=HIhH@G=4v%^UfTO#2)I* zGGah8t?l)uPki;bYQigUh#hmL^f5AzX`Iv^p}cHq??2M4{Ia*zDtcw(gx*Anh{i}r z|3=Ofq{YT2^GSM|pP2w1+y;gET_6w_Kfa+rNmq+ouhDMeo=yaLZ-cuBRtCp6Kub`x za-R96dv0p3nEgmG@f?L}a_vH_(ugwV0DW7-caK&&0)`18AO;S=7%;Nfddv{ce<%(- z>?t5qo(S-iX1^bmmqKa!#VfsucEOGc7M)=P8{;1n9;y-Irb&2f*WOrhA`K|!sBn2H z8>m@^03B`)g@>br6C(Tcw!HD9-RcDZhKvvW8BKj1{kEyS5oO!%&IVz(C4Ef?9i7){_EP_6wyN(eOy=qq2JfB3y1E3_oHf5 zc;JcZk2s*1&@8Vbk!OjEw>D4^>m)jPiJN_slxJRfl;s>ONiWjG?Kml7YY-?pWJcVu zd^RdDwS#+@Y7wRU2=!-vCtMKCGGS3Dv~3wqolq;U<5j7MzkSC4ih*0?G{$jKXf4f5 z_n@H9Lb&RW{n#P}LU$Fl-D$E*zyCHl+a*q`$zbupzG@zQPE30>ZvQh|AE!-bc-oFb zz2?o5#icTa4o2Ypz+OCOZ`P6UE@;$FJhzzJdKMTJbnjV5Qx@}s6}l+>CT`$bJ;4rN<3&+$ zrt+@W4YlAEM4}hK!j!|(5!~N`hlq9LL zhZR6fk_ceyM*O*RQVNEJ4zu19I?FoB_PlwPJ#qENnFJT4b>EukNm-ZUq8x z#?Xi_9V{f710bc~-KUiui-KKM&hxh1H_j zSoLe5DLDe9qB^v}rO6k4!2CETw#5Mmxve%F20Rd&K;4~Xdx+#Wdkvrqpw|m1P+F#- zPrlt$3tVxF*I56ToI^+hd>JkdK&*d|Y{y@~>2e%D1e;ME1C*|R;A<0=**~Zn46^Kh zH(K}qpOpFtl9pq2*T?1kAvxU^+!{1gp=Vf2i6j9j?d1EJ@6F{c)l35ALWH^D4Fcw8W&3pr0wmtI`{`w3%b0 zjqWaw*H!+9bVRX?$e#Rtp2}YU#a1H!@i~9Gk?C$oRCJuvhyuvZpo(+|g9B}v)CaAp zQl9c)i*nDh3D=NlG8B`~)H}p>e-IVKJEUwcV)XFZX!L+mF=5UZF;b*Y7jwqxoez86 zsD_H;Ud`1qVr%SLAW%Hp(@!_<8ramQvA_R4SIQXn6{A#|?S2gmaPntsRnDX8HX7w6 z;L>+!30OQN=Np0WGAFJ9h*1Z15)$xkfiwb^f0E4!&Gbh10w!;F%}>dVyVhyb%RIU9 zee$>1dX@p+#&1AaSoTAwr$J-{Vai9-$#xIuwZdO>P7zurrIfgkK>Ctn!j-jh8h}u9 zoymDjwzRb~AQ(3awN)@ruh;%x7OmHsjq+UK_4J(2mPSF#>6qELn@Q9e+=WVQe4;3T z2rCqe6nB!Ci~j|%>x)P$8MqLn~RMu@+w#aMe#p4 z2X%iHKPh8?i%TSv#YmMA;7I?Vok|W;$RYp}qFcdjTI2th<|2hGNe2-iGmufyC;v^N z$si*{J3ETP|KCU+(uQT}=nPR|N6b&%<*WF@ec2$s^|8BcRgUP}S~{3BD#OT_5uiwO zsG`$LEazDE-iD2aXeh}!o&lX|jPNFi`OopDK#T%o%doDy3D?yA%~N*rr<-9-P73IM z{Wp*O|K=h6Wt$vo$nkU@RmA)Yi#Lv4*`^6L2t}bx*0_cHT#y+lQPGoqIyTp1)wfrk z9%KECD^&VlMa&v^Qidzlb4ua5O>uSf6xm9em6Gw4wu4R4Q1czUDJIouVf4(M$5^}x zg(y>B5Pv(ya{d?3g7U%QYCJY!uoqvHu)qSzlx)&qgIqQ?IGzn^gYToE9kX~-cU5Ci ze8>zK3Uz-SerRAJDhzhvi_fF~hMknL7)3MkQ`UpSQ}QRc@xSy_D&aZ?36s}gVsywX zVZ!kg?6R~AEZ*coWt(D{=8s9)S}uuVwZVpHW2M0Y3t=|laW1aL*DT_j(#0A5n#ha^ zNYMAFgAAM3nP5jcTz0cA3;!GGL@WEO(o^%$AV*X z1zX*oh}RB#H>Cdig!uR*%xSky2ilYq+>|r3`eK2Lv(*o`&CjNy2>c|uM<=LEiTN!( zJp-B+J=!O>X4N|P+ya`6JW>X?cGNn1odT*=-pML@L~yLSiu^b?>rv<+S`7mj3&Fs- z8IPRXp*WADk14m1>?1<=wx~x5YVViB`nUSSVHk^!P{sE4l!rf%1sPkcP%nkR04;WR z$&TC-j#=aNLy5;tc!81pj%t@ud6$QInVjFA%SpIwNk`FhhXln|#MByc{$U}TGhQVH zcHcVDxSvCV(#{3@a;&Ac)pA zse=zE-j?GdpKOOnPhj2%JP8YoDkS->t$${@E7RlkEfk-FYu2P%T~n%3@n)G-u%9N_ z*IYgC>cHw5QW3TB;&$-2_MW|IWg`pk=LLuR+LtG+1;5)&sRF$t=W57+>EmJsyj^M{ zC@?DH!+sOW|6Bg)PsOnHMlntmVRSa?gBy8hPP^jXbR_=gwFsf@mVd=Q(gIl{?%t(W zf6zXRkoQ*S^pRel`?CX0)(=!oiixLyomVZRuqKl9PW3|$ey2j7%T zX}LS*(QYQk3oO}$Rf^WU6lo!zOqIRE)L>j9j;k3S@8LsbGz%QQDrpp%3+xu(-FRO` z8(B$I$DU+gNJ}_$eYpzA?(-9RYTOJL(S-E~y3OQ@eCMfi8!I+Sj<7U)+NqYof$_L} zYgXb?nK+K}+BktI_Ybn~9S6gUZ#PLomeMow!?L2(oBo^q2l54?-eUqP=5g<9NzK3mQ-y@iRQ>%uFs|6qW zNB$O<%E=L?ij#Q!ANw2R2Yi!%?Y};MZnnn0nc2XK+V*G_BY;TdLhmTNW={7{k*he8 zZ#HS7mk~JQ3Rc+)wP zpFPiTz-IVBHZ`|Sy(7N(5OZ%a(hY$&V;shZc(WXDZBXyP(=YQHFY}}XfkX&cuG=n? zg~tx?jCr&XFX@Fojjq}K#i(687LO-=2EY>x=C4JV_t*|!X(9EThn)i{z=`U?09cieNh!J+UW=u zQX?^&*)6IpPfIW%I$7bKZmLCv$fvhcpXO)JQ|!QHwT3jNdA`;&?im*Yg^6mtR0oN< zdQGN>vtfHrwZ;ze`r_SQ&}6|$JB(R`z4*iedJP`l+wmsfF>*VPiF--HYkBCA@^BI;BI;GCu9g;?1MuI;I*Qq-2H{-=si_m%}aT z;##O;nO7zvfoJ#U^IBDOoX)>;3zlmCu_T`XI8DA|w>SRfSc>*_$FgPqM03LgNi0h!E(dyNfi zkotHd;-Fu?)%x|CZ9I?oa36(w712v{y3iB$LQ)++;kBvn!MGMR$MZF*WJjJjxj)#E zT^LU}A^1ahv!5aY&y#_!IH#3bw=--DzgnGk(E(kKBRbGgTP?KF_Vx?Hl1W1W9mN)g z?GJs9CvQyAt2QZ~#Nuy1{DzAVgY{#H2#tZ2Yvdco8D|pVxY&Hu{EIfa0Lb7k6Ydi) znT3>)_ijcgG@}|cOypPIp%qSrXMC~WM2?6eaG9y!o$l7ni(41lfA=tU>Su0`rh00E z%a7A&nXr67$~mH|-G0(?!j~d&PPf)fxs$=ggcRL)XQ=?Xf@~v-VbL88<&EQZg?8S;j_CII8B=GndAc%)nMoxqFTyo(Vg15vAW;Z55ld zz(V+QEP~Wv8G30g&<-L~u$}QK$W5g2^295ltVjvZtERlnyk`2va8x&wyoP)n)85lk zEbv7V+hy92$zDqTw_))H_GH;mHPvY~??dmrUhYqaS&w>(ujF{FMg^#*|Kj3xVJz9E z&Gimm;imd(Cg<5R_f&bzpOYlUYV3`zF}&8fg?pg!!nl23g!~oknRA(dLh}zA9IFp4 zN*rxEN5$hwOA2W!sAms(kpdpjpK|OrEhn1DeNuT|dH)L1v;EqgeewocB`!cA#PqJL z;T>hCa$EdVTzcENT>bcSm}zq@k4kq|Ii<{ll|Fo=4R(3if1yuYQBfc57kJm>f?Fnd zPPY^8RD%HLhw>cttCa_f*-aUCh(de6%!T6zts?i^hU;TPILdeD8K@H~UVT&byDh^& zwYZkFq%77E%Uoxf2`KNX_kU6a3h%F|9lS>_**`IT4GLB6&uW_s1GY9pnT;Z(x8)vt zho-yVYiXNGaN>t1EwLrg-tUy6yUD~5ts{VqH!Le?4BqT<%(@qU4HyNOHN{E{!|uT= zvm)cJ@ZyYnBx`L9w2pH3^LT+ofrkjhvD-YlDMJ;s%>j8XZ=63i%%D>)-_deJ=66%+ z%3|mC%l)zKjVh&^r}@HM*MiJHh6=KCA7L|7L%QqtlVwo@Zq2`#vO2MVN{H?fgp(Qr6KjW=fxBiX zQoaI^t91<(krlx?h44g2GLqD-tYr*N{enmDA_u<+H9w_bsXcEVS$WD2d@5fIicMc% zpEK3|J=>DHTdZfhPI@T?3B-GC{}6Q`WD$r*t;2ztFzC>)+1a`oNR`BaX}D2u&$YZz z*I5~*$cy=SXu{^p-ezzu^`9-9$o}4=SD8VhA~&(v1st6;FPu`%24o;9q(mmfHg_*# z71oC%ai*lN190cE7`P1EbAwlRI259%_Z|*CM{;MLr!H@2_@Wyg+pJa;{nF{xbA-}+ z^2RX-nA;n)JzM3k@_?eNUVFobbwp3PJQ7ni-ODj7d%qZ;kb?)oEu6UEb~pO%UXUzS zPR2Xd-y8He=fsHR62*2UCAYIq7Sz43@?c$VK_C}y$+huP-ELj9CNnUaWG1!1G?t^} zOGGDio0VRS8$Y{5ByX_5JkiVODg4=ed;bypJIjsjy#uFO-ol!Hh<%J2BR;3ct*ty9 z@s&^uiBS_{k-#56Z&~EuWS@Q^LY~V_G5t^B8jEReru>~L5xaluofJ>f*dRiFmRWG! z#pBZ2{#i!x+rH4{gEj7=kcWuoVf9rkUc>cYChoHkTTK6$*T>HVLp!mUY4kcA1<%?N zW>?l7kh2Bguf8}q9I+D06t2}#iv2iR>j0-t7QAB>f~`P}ezCzZpgh4UtGODg^2HPD zhkQ-uvE74SInT_5%nqJJRQ|&bh-TVFsVVgUu1qH1VRgsgWsnZX?d>+#hB0X;e8V0N z5+AsLaBB9nIVttT+O0eb6K-QS?Jk~DcN0<**#|Ye!MX+FTZQQ=faCqnN*KbAtLe`t zoS5BjPK?lophY@b7l#wULXe*^8{5`{Gfpr1iahKK+M}e0<|MI@@4>CgD&JNF@FW|M z5O|VZTjXi6-QB6)ld0cHvp}NkPVN2bW|hy7wTOaS0wc3yrXO6I1GPsQG4Z62X@M-X z1O4&sUzKxgZ0$pV(8wn)O6y?ey*?6z2@dB@^XJcAv$foAd7nNMh9~Xxk;Jaz?!uQ< zD>=Q_B9!sC-fS?{r7p+_5j>WUUSY>g+ThBgwSQUbj$o-v4rl|S<#Jzk*xBBjiSiMy z)LMG52(x59CGmzy-sifac4BSy*XNULhy^Q*Egoch%8{aP%FBc9)GO8BGjAxvjTg6e|~m2LESd8r*%3P z2JY4B^7aJ1;@{HN2pZ%!PIc^#R(l?0tR^<9-9YZT& zVnd87rG`fWj!b6WtYhRpo(rz9Zcm)NJ7R|>FM|$x13B+PZ^>O;Fa5btxphJE#UZk< zoM(>2lIJel+UvNHS3YKJbXWM>j+Ew4`mbrCBI(Nu%6{w^KJ!&0ZAWQ~{5it~-4Vd% zFev~ox3Dj%w#te-kdNWfE~mLlVNepOg4)9bipo~G5)eHZo@ZwYBkD?IIt$B40}GzK zH&IJWqiT%{Z`5p8N-1x<>XUVS@-(y=QAdRoPlTX=?y@`ugMnFbA8JDd9vXyG*{pOq z5gM{{O&E&F!M94Ws5c&$25yj2ywuLFN6CQ#O*%mslZr<(e#sAH4Kr?3F-_A!Y6evT=bs>S)xwWG4{fh z`8UzZ(Rl{l@>3aymo{$=3AgRo#8m!vYHh}0I(6KRmEJUYFlx`%xbzwt-?}`F^+8vz z3zH^0_KVV)VP2(|=5K5G1(xA0rf+6DRpxhK7^yH4fu+k6q6C3kZIMaPI1A~?ATNq) zT&LGP?ylvymr?Px`SMS`;EzMz zmigcQk2^Toei!quIBRrpQvPm3{`OauX;7Adin}eyk(_K(Xf`S{r4vnP3woT+QXT?> zsVApEX?RXf2XS))1F z7{v=E03Hx6OHnZido2jib$a7Sf++^V<#njOE$HlN&&OqTo^gU)I+%7XUHpaW3q^i9 zSm;QY`Ph?(6P}~T9TMXdJ1u6AK=%s|B}oA)7}=g^JiS!4C#UvXsVO3}QSGj=H@_NJ z`hhCPr#Eu%PL1lHO{TH;fZWDs8uzKAHp))XwiY&~Ef3(&ehX5jQrc=xV0md~cKB3g zh{&926_Zw=lsyuNu^qe>1;QXZo-5>Z&)mwL!n42!KKm2JikmQw({n~kC9EXdq=D;1 zsq%y)zb$_bbkIQ<%RA`S`n_i5-hRcrl=E>eP3>Z3{CX~PNE^)e3mwpoS2p8I)Dp(~OA8HRb(~&d^eSnff|X*@C|uIBbRqQ8 ze;@(>Fw0zkrSoh)ik$t6=S3~|tB+3g+76^|?tIjyVkj3Qda5tU0%BC!EF9^ic@qf$a) z-51mC0U3y%%ynDpwJ(So@e~{S%JA1fo5GFws6$Yv$mC${!4H3_Y&GE=;&h!9`f&3o zMJ6d~fx=Q8!Y9Ql(bVhr3Z=%$`~#l)xqE&X0xsXSbEBj4<1m zRnUSJI?G5Z<>9A)b?qOSjJ~wNAqQLpmoNm;NF%4})bov`-XQ(wP~;c-h=tvX^HZ z9K4x@Mauwg5XSvAsPb|s1>NG6RrI$~+!sz} z3i>3a8%spj&+He8;N5h+EkuurJbsT1_z|I%lov00KPrw-%Q+|S&#x}zJJvu4-`v3S z_T?GwS;}tZ1I3obhb4Vqnj~7IQV{(}hI{jy>jfurXE9|S@Apn>qsXWy1>;iekE}F%2`%?P^~ZWsYb${R2v6VpHtu$iPx8YiBl#xicNG7KUFY zqf7y?)BOq-iUz)PZku^F(r7uQzv;qCD<;6?kc-C0XP-SN#xd521JnKOWenRKtuPcj z;*CQTn~O<4-L5KjAH_W-3dh*HcDlOTMQsmUpW+IqsN*Gk9<+Y=Fe)<@Dar7#CT{Sq zo!gK3a@M0c6r+;n*94}xjA`7>yH>g+8?#xschWSANemFe+($9c7A3n~vDH zYor^$?^OFil$YmaXIaE=r^*ka_wn+Row#dg%`NVvhRQ)jQVp>-z{=MFJ`!a6zSutZ zB)`Yw;4h-ZoSq`@ejE8i9AxWVNl?&TMtZ}wb>k**_$HGr;!+%d1!0Q5hM$O5P80fc zPJ=}DebEDNuNUNOG2BBt6s8zyWGSw#6PTj4cc9PV+0s4eRW6gUzk)g0LYJ^Sd`wPR zz760Yh&B`4K*=jBVr?|ZLlXk-5ScuO=PihGlLb?<%y|A^`2WcgnLLDOyWL5Rl#3>d zyUhUB%DyV*WkZ-1&@=erry7l9eT`cbw2pX~Xs?0gT;+3W=%H3T0T5pQ+T(v|P)>p%D_Sez|1{|x<+JA)jY^2|iJ z#eyk`oF9s43*1T7&wPJ~BddqCF`&hG;=8`Cwyt<;$s*}1>&!j&%KzbHaOC);kQx^M zmy>C{$3auCHba@^L*F!LZFH&8zD$xEV1-LWJtte7luKd3lMQr;Ng)G{bD0IG?_Hn`;-{)AUAtqTQzReDRuWh- zgQ(y(Ni?CB*fYg>lkA2lu#44MZ>XV(t)|&l{xVhY+0l}h)||K2OUM*mUuA@->P|bE zMGtVsnLKgZHO{RvZw3mc^A>OVU!ZPiayJhrCBKv?-Fk1l&f;fF`h~Q=-e| zM3K!|TT@KOXw0^okK8O$OxeHG8-RkmmL$X@M^TIa z-o^VGv%qYo%TVs3^$BhXn7U|V2q)4+D=yj9!VT`Uoq!#-&hXOTWt)y5lH)FWy4UnR zP^w;wS$Y9Nv<7RVTuqxsyK{O6Z4Ad<`ZSQ-K{slc8O@ou&&A#OoY>$oq9Kr!;3Xu( zlTjS7O?d$?*}m8N7z!V8n|JMhY&SRub!nMx0Em8wxg_llQ&B?*-V(KCZkg>Ze_H9^CcO6KvHmjH!~H1`M#s zJa~}vv9sLddH>ZYpV!Ys$g_QT zN&}DJcEE&P*~T*q+uCnTNzVh~*86vVMsl zv;NG}GCB>J{&svtN*ntlWyAbwBNqOTkoO*bR=}jN;a^;bS*Fwvn>$q0`TOb!%Nd>^ z>ex@Fe2A4M{|4UTJNrRKmKOJ#4{AdCbD57An*d>VD9Dd^K#NfkvPh^w)JD?2OacQY3nP~?=-Tht)KUB%8Xin@;Z7SJ5(c9bRVN={ z2mSTQK-}lJ%eaIPkbS=MP?*sBrtyLO3Ue&1|PrIZiK%adI>89KhnGe^a%&xs#tK>c8wZ>I$^(azw<64Y& zMjq4kt0Gc2mbtl|CscH!7*?j7Fh2~j!gbTxH9(sXVnqi09eriTUH3Q(8B7#1&P4#6 z=!ovU*Js@Q`lO(vuUY@QFyQzn;?`9ZUHL?Ap%QQhn^R}>#{^=E3`$}#cPRbU=PqcE zB|(>fT3Z8X9S<$Ff(n=`yQeW~wzkBLyU1P3V+@N+ z1g-qqSJxlkA7&l8PaX8<{t0BmN{gGGu=#wu8vFmkos?iV>QpE4IFZxvkUzLO8{ z3`eq~=`&$WqfSoVyPe>Y`<>)Y!Q{eC@muU5{2xP|q=C3~tXY?e+F$X^iQi>8?apaC zk#^Ne1n}?0cP!M%=|C8G)I}!wE_p}Z#w5FIAROAw@}`b|jyRA9MmAx`6!6?MLnP?VADwo| zTn1bc70!iIuu;2PBbTo3mqmVWj`)n1JS&TO_vQHdsp=;#h_!d_9Iy-otiX9{$w4P) zMCFP)=xpt&j92ML?6eTTW=4zSw?z@7N)i2`B(Ca^@uE9|E}-+Xo@Wv^4(!oV;U~PK zS}FU*W)18kKMV_yT#HQdO~WY->{DHim)Hcr~sC2gWx?g;Wp7LUZ4gBJOgm7fJ0 z84ZlRf1Y_uB!Aq^`&hY8PVy9Owzl0`dFQ71hL%ISnt(t3Mem%dA;umQGCNuIaukCx zm#G_%$%|7GzO?uG8t%2*ZSn0yx_0x;tVhr_Aws{fzeee1(6j4PLCq^|A7;a&uWk~L zoV#-x<*nzBTC##3#vH~*u#q&}t0}c^s{p$ifjA*YUbM6)Yw;XEZ-l?~Ame!;&jOJ+ z{rqwidy&OepGmn(A)41ZgEv^(6;H-hM(Jh#C5>nxjtKz+)5}rVjeX8p@6+D3K92RhTL>4+Q0VJKk9P>AMQvdTo&3FVJU8tf<8`}Y7Y?vc3{L5M=B31 zPmmIsPo&Ccs(qW8270wmlyr)jmy{LE^+H68!{0Iys*hd)3k-Tl*jKgY*EZJW_EW`V zhxGE_#1eOhSwcvO20wZ^C4QK`CJkQ3hZLE#Iv=b^4zP3jwUPem~ZF*(iH#qosGEVd)8mn%tF%%+veWU zs^wTS(;7`AhYw={bq>q6n#(mvVs4FGyKcLkyVx{2!l{s?Gk5QyJD)W8?_(l&Cm@|x z+0CC{`@8lrO#}DuHV;MZ1-a>6hcnGAQJ+LPv+ne0Kw|FSP#DQ$Lp*=sD8KIMP8~X> zFb2f(&&S+}EQ6nNn*RZe?Q5Hc;5JcfZ**2_`ivxE$RzTKp43U*w)%wnUEBfr&D z2{6HU_miGOn=he8|7tfII{t!~k~^l@IS6nEr{^j3_fG3+g`(W{Viq^5aR?WFy(u>> zToXOwpD?-J;{ASm6cCRykiSRB7HZ2|aU;i?`=uJ<^?u9^(hg<$|zZ zcY{Zi9#d6q-1Tmuj3P>X13Ld*dk#Kj*wc2>pH8?fJKZ z4I%RXa5Aw!)y3U=70{KNPAN;>|LF4RW~{=DAj7Zb3}0wZDrDUw9V>?_n)W!yot@vW>fzbF*?lL4jWRF}Mo8E-34LnE<71I2RrYL)eU(bNy-Ya|{b`wEmGm zKln4^~ka|G7u05s=nO3uLR>zVXGyi!9d2H9Pw~vaktG z@c(F;x+%A%>CS&f|1>L9{k5O={Qzf#i#N|m#7qk-@WxKd^wX@A8AM&*?P#2^Z8ap| z6B|GkQ+J4n7b9)*NVB2tikH6MojZJ6uii6oTN!aE^w_pxV4Zx|WK>x2cV7O;|H8@X zQD!Rfvg(9Ynm&Y5k9_v_?7jLIA}&@bQ(xY%$sZEY6{KQL3l-P7=El3`es zxO(`QA+0R`a{$wfbZNrp&k~CpaxNJt+`7;G_KKr{nC%aaDSqBvyj0RTS4#iOn4Ud3f|C~&9g$aY}Z6+^S^gqtSX=W6z7mvvTMIgmTnFvf!;BPBrtqMcX>oS zGqkg7x3<$!N*H4O6BC~3rj(1qb-^Do9FT8==Q)iOIgRjIydUD1cN@=xU&pW(UFj<~ z=0!K=J%_(y+&45jrlGx0eqr>K@cm~SdLJXLhEZupwfb*m@C8*X`(KP~cb5+j|0aZm z3VI=RSHU{Z&EKo5SxMm=9r7FQ&k1q2<>Zqw&+!w|qpw=I&f_o{<2!i{-xP#+qJ^d1 z^mOEbgtTEE+Y5jopQ&~$dXi~2Y3@*I?`-g5G!WJjdplw-DA(@X>!$8c!)Cm^N6&GK zG=jYfqx{65{T7STsobOa$?zLvjki%PeDiIN=jo*1d{dh*RK@(ukhBm+hB3!8~JZc~gmgVy* zK5QaG+?*N0G?Zbj$*+{XKfBOy$K&{k6YFY&H@h;P`2WM!dB;=z{{KHpWoFZ{%1l;t z>^+WsWQA;pa?Bj7ki8uvBb)3|WMqqsg9u|z3=XyP!_s7wfsT)7kf|*!9>$ZF0NS>O;f_7`)Jv9P~r(^h~)~su41RpIX3NRbF zAJ<(@^%M*yM2U9Zhc$Gv5kbvN^|69izKMQUBN*Hm1$l!CeuoK!knmDoH=iJm_yAgL z9WOk%Ka`VI*UUREdi(o1nizQ!q-AJHhine+)=^=QX@L{T?1-d;xcjlahGKK8u!Fe% zp*;v91XEXY>TpX@?$lPMWN!{pld*J@9al0brj2LHwuokXTdXUmUwSXb{Si>J%Z1~# zO|8N=b$849?&AKx7!WY7rg!QI**aD#{(UdF85#UIrZy#ye*~XgJJ4!eR9-d!60r_jeTxdmpuz3-31J5#t+nj_RI|y7CPO z1b7VINVbAn!H`W1gFQeI?93O70;$BP%RT%Fgctsk{;4P)sPu65kZF7Eus za_N-U*MzCnihQf%hqG_y^DL6LNw?Gqx6VUl2YHBhj5|s{zONe8Iwlb!75e2NE#}@L zlR%p3x&n5yzO<%Jxij#^qPm4(|i#jR!C+d)zwx)0or_{SCQWG6*lI#iP zW=)HRYpe9n;L;zPbBhU6weqtFSb}`Rau>m|`#HzQubQjysfRBQ#tM3t@T=B;wnAtU z`Z3(x2$$)xe^)WpTM8J0Raxm#V<@DvFYw-FOoG6|_*TbiHbI1 zc_hm1nidVyX6{hghssujo|Pwewj5E5-Weuf86{aARM!6jLkvt8L*2;;p=;EFIhN{( zh6JaU@HQ9(as^jM!9s+gg05+3=uyav3${r3S_7#nf1Kk@n%MkARI6Rl6cdBr#~v&e z9I)%F9inB?wn%4lL8cnHm*u7+5%jkN833Io=L4555}y|4kpyzXkk^;oH==S!NrTEM~jMOyf1>6|W@Kg-D_Wc{(bTNR;xPI?+tg&sy z18Mk+!DCDcf)NK)G6RV5{-?MWH;gYj9K7!dNY?|#xwBP8who@oXIX)F2mclkf3k0Y z7w%z{CHToSQgiSGd{Qu`0IC9DbO3ui%URkLpzWGC^@kNvdFT z#YWAr6{G=@ZcIX0UV>w9HGYqTaeUA?XubUr85d7?wtiX-uxs2m9!JF|OW7kmwZYR! z6aC?2$p?akp2%MVV-!D5!P}{kV*F4|?@^F{lOg!WuzSgwj5y$=MvE3V2Y+XcSKUb+aG@ zq2!5avMa)wGo0MI4ndgT8dfMnd#6uA7%c>cZ9o=NNc;Egw<0yp*TtR*Y^^QOFF?5UU`ZsVWM+340?`U|hHt)E zMVt$F%2J^VHN+M)y@*+Q(Lo(CY1kF?DczoK#t5ZO#G1aI@N+0@&X}&>s78Z`HIrxT zUuZ|?Pb+T1@XZ1hx@5!83qGcI^%`Qp*>})sT8+YjFRva^O>ztbdwcJVlnWl#@dXn9 z;iJv#+fg}&({3u>mP|Q{>qUzZf3Y1mA2zW|R*`>H{9HsB`A3BPhV~<_m}{>3(cN^- zJ}%A_UEFk%=2Te|C9BsQ^)tHZ%6(jr6d~MnQsz{d6AxCeJS{NKS4x%YwT95JO# zk(h2j%?@S~j-CRzh6CP|uEpjag^@YCzKg%k0~TrX2fhO!k1zo+#zI7iXLi`&*AuH0 z%&qc%`ZR%ucCbeQXvaUy4Uwq7%nihKmA}l58d~0~`{mEAz72*jaE+!3=GyZFEF)#uV<47L&8P^u2VpC1 z<+%0G)Q)ao_}dXF=`I5}$QG+40)Gn4N&Owvbd^e=QU|Rp!I#A51go=eX}$3iI`*ys zd?QYGv?+@t*Gf~!Q_wI0z3pvOfwIh z>Yns%p2(As%!Hr(o_Y7d-cP5UxBOQDK#87E8js$ZRkp?5rFjYWh$+iHxa$ElsSaLy zySw6cqeV+4?;1|`traXKi}C#OWaYij_8c95r$T0sw}iLU|B0ZKT+I=*G)D9I$lUV@ z_h1&?NQ%o@3%?@1#j2s}oDp43OlsJ>eybFVfQ9=>7fq?yh5AsU7aa2rEA9KiSJV8v zz~<>ih$3@A#3PNU-x89`Yu`gLsv{pyqzjb+y2G&GPIU9#f(UO>T^|WCjLulY9(wt+ zJ$do~^(2Yp#P1o|?}zrP@R(O9b7eug6mL&i-WHu-!iKuj&Bq!9bUh7PPlg<%^D=35 zcMoVEE(l4l{_dnbU_0rg6^yPd7$)DVA=pT`XijAYyWa{CbI9}A<^_Z1AYQeJH8)4* zX9@lBUZU`OxXRS=T%cbRhC!dYlGpDoOuwbt)m=jWfOSyju!;%CN75E&TzBr5C5Pi$(T&>hWDEWJ-8%oNOwXyV1;O%`$J6c3@D^vi8^xKAExpGG zRrNF@Vr=6-XozzqrzGW1rx&`r0|)F2Sh4U>q3ic>ttIq@76(0>fsD+sCGHY#i#F8f zJFLP5{KsEpH@?8X?z}*iZVh-DILFxrevkSpb-!;MUL$JZX*jPlRf8{g2kQUWPGK<< z?-`f)!&CL{Lv8Xi_!`e$+p_kY+M%J6J(|*U#b0K8raZ`XVZ>K&K5u0gn0unFFBcKB z_Da3~zUJi?C%ui?J;v-OiG<+0ePwDWaVT?%$LeuYd-hd$4efm;!?)nE3=R0hJ@WN` zY^LNixk|~RpoZlE{~$bQ9zH4l_odItmEe5=c5KNg&x_R_i3AW2Zo3d_5%_b(qWi#l-5$Q8BwELlvuW8F^2*GF z-%!~P*W5jzsds<7C*Oi@>0yG$@1%rI%w*?1y>RZFV`FaOfYc!5QDTtO^}4m}HVY80 zc0m(s>2cu6WgWfO8F7;?(BE~^o)}uUX?@QrJT>3k)%U3?Z4SI&uU}X2k>s#j?rXq@ zzWTvuj_f{;+zFdXY5TtJp$SZ!za*JatHiIHn9a4u$tg zP7>znbJ(>$Ex|$Uai&;c=rhgB=eNg|j6R60zvtg+aO)#LXZ`qAY5SZe#iJwf<=rpv znU9jRE6i@|j?a8YyyqW=h@eayEsNXcnZ;=sQlh(+_HJ(fTrHL+4I~+OQ=#=-al8G2 zy=AouxV!6rx&9|Wd32f_s9i{E8Et>&y-LKV5TIhcT0A=L^i@RYrw{bK!!J>&zEMk2 zk-_VYMoJBb+)Np&CEfP?`Ydl(z`D6dtJdH>^3i*Ul>gGNdrui<%Hp%DU%Q!H+2KQC8m7QYqNkRVN3A8Z@4#fxzESX}ip**B zAZq^R#kRY7w_ldLQ=h3&n;T;Amai)J{^k`({NW6 zmK;93%`>h^?R~esYISkNDoL!Q_nnK8(n_%z5sX61Z|oEBST>TxFsDYn^XAf3NZ>A_ zZWC_>N8Vb6MCB@*gF1lFPmUD1f%AC{f*1A9o05UsW6si!c|Mf*^Y@=fdAng~l-Ig+ z*?swji!miAdX@Jcp3da7+O|Vw`lajXHJ+9+pMeKl^_|z8g(A)XgdSXO1_$jrT6GMg zxXaDJnysS+J(IH|-?0wS;~~_t;{CD$S8`I3{5Np!um34Ggiy2mE#JI>L;YJ$4Usba z-SkgO#F;*e%;sA5I{SD5kc>qCN%fT_V|?fXcq?ou6L9u9A`8qh|5I#=jyII}uXul{ zp!-4l6Xx{5E^h5!G5>Hisd(|6+SRoog|Lz?FC60b$O)O@V->H>A^NP{65^rX1q4p6 zWo{<`9#SLv*+8U?bDqy}a>qSygt}kZFDlIQPCvYqi$3yzk{JBnW$9?~2Ykt=s;z3{ zt>&)T;7e&@Ol@Uc$Mk-G$qHdVo_tO)qh$Nz?iH%Ux9cL`U91+DxY{iaUROPMvmx>w zeqN3RaaZxmvqazxjm`Zs{4l@g>9*>fBi{_KjZ!S27Z>t4H)V#eSg}B^`( zDaol`aHS6<5+J(gI_;qM86TbZv|>9ql~HbS4^>JpXDRM$PTOMRrB&Md&U96+!=Aub zc4u^Fq7Qysw^&S$^2c6m)^5SALp0%=I}69UY4p;$A`D$c=OCMYrqI!ptblCVc7)Fz zbVR26NJ26pPsPp#_51Y_wsLNU`Hhyk_1z}iQW2KCAKd~V?(fxJkWhdd5sX8(9&wf| zZ9IFW)i2|krkPGs%1|p9hn|5;>yYHtq!yZyGWP==V^Nb*XohAw)2Y=-g=QQe2|;b( z&+u)VM(>xWu#Bm+Vuf8uYEs?$a}Dtg_4~h$Q zjlDf9tLfaZK_+E7R4Tk>qgO+i?|{q!Cz0&hQp0Q7CFv z<0tzRZH>z;m4S-w%yWEzA+hl0!$z-P?xlSUOL>A~vd0h2I^~`6ZqDY(QOT~&zv?=v zWxnD2iBpl3c?2#k*7IsovKY3c-Qv(!QbsIYS|`!Q-7Rxd_)q^(j{zx58k3Y*kIQ6h zaSu*ZayFr3#6vIGyVP>0G61(MDRa}Dk zde7BSLq#I8oSb7a=>>@5Vi#5+yWBm*69DY-dahUjHPdCF@7W)g<%Dq}vzJc0*t?NR zX8jJ+{H$^XGUI=(r~Y03=6KVjAWclc8jKqAh*5mPgtl2Q)_m-$D0qMyrUgMRAfVMF z?ubspWP18pOMENs4NEgl#S4XC&xXh+QqJVDE4{==5+BTGO<&cR-(2Wl|1hz`wE7Rm1Y-rP;p&|nw9&)RL>V&z?J=EssPpt7e(~t{rPblNoCt&d@1wIy~!_C zu+Z2n2Mo`zuEaEdD1S*STg{=;0<=}mv_yE$oafgG>Ds#=RD4Wx+8l6sf$V_k0?A%D zba-pzPd%l|T3&fjFXX$DZl$nmxzP7>Yj!`td6Aosf-N0s-^~VOED8<5jhIVtysR?W zmz|r7Qt8SK@UJiEt=7s(RELx5iS{&Y1})xKN?MObC8ME}wbkdH(FXRjv+Qw|$5u0X zZd&?L=Z5wPY0vsny-qHvG+p||M)WfwFR- zKO{g`;cibAEjYRUB(uw*tN4`kMIMot1m-P+XEld1RvRi)SGiQh%BmaPqauC0lVW2}rM z>09VZe4t}c6eU*1Lp}kHCVUHYcc(6mv7vth`2D4O#WA%CGRycL>axo4E02~ zEe-ST7kYMP2ihIqIero8z2@NSEna|nl}wL>j7`2s^c%&n-rn4P(* zzZc=bsUtw{qSXS96P!E)wFF#c1R2pCQ35Rbu}leCs*qEoN!<0GrrjnazY@nMcHGJS zzI2lvKRd@K4&3kkq7EWkDn^u?lA|?P=Wu~-?!Li=B~+)$h28?x$ASwCu~4FFBsAo5 z?^1{`aqQ>?OEO4;RUi7A5S`73`-McaY)!6qDRU7?s21y@2cF^nPf8hub<$!(-$eGiv`DY6xzSNVa3#OD{JtdkOM#yV5yYQauA~}}J@YP#`%Q6A zY?}qq1y$#%mXZ?dW|AoMe}!EqU>&cQ5zXe9_g8Wz zpP|r_z3!dwPTH%lFVb`Ly1!Q^e@kul%|#f&&k#3?yosZVX)lc=*As+X$)}S3<|1It zpB6i6e-lU9(i2nzPG1YlF}+S|Dz?qY*)Ub-HwXCdN;VbzXhRV~$;s2AA{J0rB@QW% z1f!Z{!K>x{28dPx@Qg8!Y=od_7;Dl#;MjXTo13E1lg^t_=GtlKtQqn13<-~ubr@o^ zjzbWVg^agLv{b)%J)0a}MOF!Ige3Y}a6!hNSKc|noj=qhKvB&w!zCu-dc||+v(gWn7!^HWK zmu-cO{zN ziWW>~Tnq>Cq0TBa+GN7cP&(+NWHqq}da)Ke&P&?0=T)C%2dMR)suBM9p;2*@+_Pi( z&okXuOvEbM)WMHcuM8wdrHL_P!JypxFhTsx+^7P}T@eQu7!OT{RENC~LBa*$-6#gG zAGhA+%_E#34aa6=!?)DCaZr8(<%LjPqLP5~gSYNLER9HmA`~Its+GhC3M0fstxuZ? zli|VMU_5X8ls^4QWrvDZ(d7?mRUUZ@PcMdffmp=kv3hmz(Vv~Cf4o}#yvR+MPU`!z zE4J7Ujy#W=gR!=(?!fGn*6B=t3bMZ8u(818h)!Y`pnNK+Q7g&33-|vOtcRy(K}8~j70>J z%}^cJtYi~qwqQ|w6|Ys;f?nN4#uZ)z49^0=G#oKd% z{PC~Ml87ey@lO>YFrcV6H<$iOzODbH*8il_|K!X6$<6;s((V72@%>L~Z7(@yJ7 zO${$z<0ZS9>}?Omhk>Fx4TJABvWr5F zU!rPVbaWOu@6KAqCA)ZlfX(vN)3Ys;B{X1%f48h?8Olf1I^#RX=hmwW@;uPdYT8{v+E3-#L$v{bkX4k z52$Y!^J7(v2c&|A@{07h?>)*M`17oK*T;jEzvkl;%(Aa-kHm9PP6q{HqGw#w78jMBUiuG++sSu}+6@p|!vAR{%cy{Jd(EXl!5S}V@B>XYJ9P#6W zH@n%Tto2Z-s_!?uY^a#4OC+>Hm;L)L$~11c>ecb8h{yXks<)WYx{%;vZRZ7&cIaV+ zI~Y71m2*y@`jT>tWp?#f`el3a{nsVyJvG}Eir(W2(oPMI763UlM>tne?u&9J_N-SB za*8p^wpATPvtNQT+o5AU&qsop#PMJDKn`ue?8Q=l**l?@y%M%y##xGWwxQ1ggkWj=1=l=sMcE(s%z_cu+-l3afwAmz5z zo%CivQQQR=Wc&QtvK>VW5`D^aT*k@fft59@n*Q|Q)4u&FiW1&2#<^53B~6JXqL?Y8B7aP~>m1+e5m|?!=YwM#$DdM8$SoO0t^{ zZw~)N;tJ<{FXk*kOGQBd$8?-(by;vk(JHP9*?81JN=JTqun>iFbq?->!b=8T0$Cgs z`BxSN1?XnJPahi3+_m36e@i_tBlf3r#nlIU=M<n}Eyn=Rt$ zB|*C&gODh8rmYh?XN|4MHAXW$%CtYRQ2H9b2P8Z;`!W78)sLM z4<7SsP=;~l1rz0^0vG*03?G~jUu`I}RSo9Gj$xaSSp~xR3g_3qOsU>J9iWcey-6xY$gn90`@OjsCxo|Im&E?s{17cfoy19&a*bY^ z!hq0pc&#hFMhSg&$ejzzrsx^_V}f@LSl1FH_SLrD>TEsvD2&hyjj%OB3K!0m5U^B1 zGipJ%m6-ZD8G~sSzbQjUXLDB#V;l>K*_n39rSwcT=fD2v7xzyedFaB`tPR7Md#VgW zo*5Rj4InUZyFDOp^O)%76?7CJmmQ7jhv>K_WE_7hwSLGA$RZ~n^s-VfbA#FOLO_yRucoxLcho^ zl!iRDo0d*utSiA(o-}RCMJGpL+l)tLUK#+3Dez#xtv^S&b)-lEef30)nUwBxK)UGw zQhY((H#m=PbkucZ#6K9XrAKLT$e9nj} z7NL?Am2&4^-31l)mY*p_c{%RHTAT$;bp`<_0}-1OpMYKT1(FP2Tr0+}?pW>)@5eZc z$6C;iI2Pts?(4>h|E# z@je^U+|w!ImWq;@rHgPg@>GudF^;9xPGGHKiRO0~}%Z}3jRH6y%HE!0Rg-J6P@Zeh>LznQP$H2)3X0)GC}Rg7CHFL8J<#WrVrlHrIjT{EkSRA6s<-Rk zcJHawxG*I+dv?m8Z#;rgmI?Qb+5YzW@~3~5Q`a{0Wu*FhU_aMgV$!}+^Yf$VAq>~v zk@B#RVbw>J?2)MMHT2cDtO(oarGUtiuh<)k%gaK{m#w_H>-`pns#VBc9MykOXv~AM z z+lbJ(bklu|3gB2AaCvWSQeO3$^^Yc=)ZEgXN5=S!K7Dl&#PdB`r@Y$iBBrYzHz;FP z*P{Yh5C!*?ije4Nka4gTk^_|6$1G7l^I` zG=ZrcTb<|OYf)}1&#2MJ+FRKilsxnmi%MtxNQmoUq4J%*jI2xgb!IR+YLG z<`J7gVKED%K31&%5{IJG{j9VW<`^e@r$28*WZjCA;~lUpbmn|<3($Ny&bY@%)?#cU zG^Dee+BWCeowo-$J}2sHn+xSX)akC2sWG-pV^k6p4_nR+mUv$R^V4o^O)8+@8Xhl@ z?j<)B<1!C9y|f#%y&ct+;zra%%B7mXH}^~dWnewasq^&enadO@5aVgi%|Md;kS=XJ zBt0T~W;E#0Z<4LM6I|a>?OIB`@)p)^FiR=E=K>a~f~=VhMB#}B-ODo>_HM03 zOoG0XzK)Gsd*36D=Z6%8xFU6S%Jsglyo(8xQ%3Al+T*P9EouXCJyma!Amv1O^tC;= zmAP}fgZglg^xl+cvXGz{aOby(e!&L+*vfQxy#ii>>3om?0tG_7p&EHa<=5R?c~(p4 zXHy<$A~=7dHQx;J5OIHwNw(5bUUolU1`j?jX1&g3S=Ud_EJj43;!yWd#?kHkr8kQw zNCg=I;inZVf{_I)c$y5SmA5k?u?F?}ZEd(x7WEAxZ|sLLEskZV)ek3}08M3F8|Fss ztl8={F@8j7#Ji1J8{7&>PI#N4N<^~|gH5JfH+^!Vj|Dk~2YUAh{nd;a3kpw!{^iE{ zTi+|key|Y(7QE|^ts;k!PxOE4esIXx5ClGqdpfsMk{24XI4SU{Zbaq=q+dJW)oFV0 zG)Sd{tAoD|dk9LZjFGuCsAx#nPXTVu5&r5j4K>y{qXkKZIjyz^X&&`6*| zHg6TO5Bpc7dp@{h`V=7|GArFvR2ZW3vXDNZRjsE)Im|WxBG=Tb-3GRV(&@|Z0 zH9+`)B^p1eMNMHnb@Ns#s~A-x{B-$A*vl_$#|VkJP8Sm=(zck_yUp^eSCmK-Nqzhk z154a_RzQ5m)AGe>=CG?Y=R}Gx{dr{lc%bNLpy>Wu0D0bZ_4DVX49OQ9^X^fEA3iZ5J8ZpB z`vcG)DmT$BbV#d(Bk&fZgQ)?}kFIuZzh#|{_n_)Z=PT`X40H1PiRw#V&)jG$9#ikJ zs-o2uzn(ec$4N9Awx1IMC;6QBW_n(Mc-NS^>>{TrgZ>lce=rH9X>SUuHuDC;3wcMfm z?!JugHilH2eNVW^{IyMGVyRA)c{qq8uJMRvdR!qu9wO+E`KsG+@n+;3=%~r)(}s&L zwA-K`jeZL`>u^7_`;JxJm7dJTSQ5xXklbkx6zhdE4CypOIYhNBvywDYRLry-Qr?Jh zzGX@RpXBPVUd5=#=4;w6*Hc{$Q_uX|EJ`ePJ@m3q8C&jw+GG$JAt(HJ9G@F0_jp89 z&XOrX@v+RPfZ{)FYCC&e!8?G&j*6EUtcL}*<6+i|6`SMP=g(NzsBteRd?q9?Y#NA` z9MCySQ50}c7`Wh3*h|W9FQ5Gj@YnBuj{!LK?;WSiGh8+>gKDD2?%h9&CKMS5*l8F1 z!jHxJad*$s2HCa@t)Af-))+~df=b6$&);`W={P@+l&kj1;<40FLEwvQ#j7V0IS`gd zQ`GIg0FLmAexHZ0$|0P=5uQF_$VFQ=Kt^5VynhWz{f$b}2h5I>gs2h# zinMpVvo3Hb?y@E(+v5-D(!(U!dA5`0^7trn4B_$6!sIBJ&a_uI7+;6<`T}Nj zExt$vif8m_VH&)`6QhOc@CtvDS76LcZhR;4M>~Ej-!!G_-Fp}Om^+W#_n7QiF`g?Z zYS|CQ%gYUtK2gaM4A6+nA6!DeQ{F&{AjuL_X1G_b>+8ID$)MNlV#un*^~(hjRWU2Z zccq4UEwuNHD9sweH64J6s+$!PxPqf59}&h>yH7RAglT!Q^-%gatX1362-Un*Bcn?1 zzqrb6y~z27@n3|r${L7j2kBuRG{Q{Lz`l4E6Q*+BCy#iIH{ApuANKk^n)7dF*d4Vf zOx=l3O?3LYRXk<1gV{cUMi|!#5Yr>x8$H~J#mf_y6VpeySJ@E-iBj13y*g><*Vg>( z+#l6rDWfG_5Q6O74d-KM|CKr#v47=9ia1)^0S6inDq)l_GLL5sWiyR2SJB=grafa# zo2v}4)0C_K(@`U;SEQ~zgJS~lV`UCNi=NK?ln#2I((?BH1A|5(ZSftZ%zzy2`Ujj7 zpCO`gU)i{*U%Mc5*ttzl3sn%)Vw?D7RJ2_GF01*WkfIL2(UQ^W5~YIJf;~^~x-$^9 zo|hh;^}Nc7SiF!6w!2UBIyzlZ;4+30P@l!9XzWv9(f<;n6%_y$dfVtSPDMMriv~I2 z^IICN5foo&*r{*3;P;h& z14HA{&M-_-iGTpUNKZw>n>!eu`7(=Zw z&@%Bf+(H@gqWBA7PrJNZa z!z+~$<@kl~XI^7xXj+>4=mCH(nm5bO8IjazpWn!1=#fCKU3Gknbl_GXLBxsPpX`$PS~mefpNhvd&YA^>tof zk~y`JZ{s8+km?PYwy=W2H8}@~hKtTkI#=?CLX#t0E)bDR2tLba zHdHP_2hu=J3;pay?Mo!f<%l#puM?W5rt7&c^Xh%A=x1Fr-}ABt_*bfBPT64aN2Gg| zQ_8n&$tPPN;8I#Lay>tF4FzntEh#F}cW_HJ>{jp2UfOg%*>5_1vD+&9rAB_$mzi^Y1fqgH+n zn;pfAE0U6B3ZaW$8IK=pQ{2QV^(~1cmOLNcTRofj818^SnHk6rkL$a?m`{bCobp3z zgXs@kt-;ZY3}xFzR7O-lP8ZK0Gk#J;CDS+NYldW<+isJ#N~z9*?E{Lq=)U{x)1D+& zA|A+md^c-Om;Jy$-OzQ~AsK9XlLdEybSZMN^GpsOS!6zFiH(zui_jB3?Zk=7Z`4#h5lc@wHO2`CMZa;w6_v}hzoBNIhw znvLI@G&1759a5tgbO=a9SEXEq(4>LA=a-9lZ<&UmnzdE-;Fg&Lg>yNe?D+|6U8F6b zV-CJW@8lzqjPhc7eD^G8yVir$1EDvzi}E8MzO~%$yU_wVM49B4;fo|%eq(~f#8(N$i8!Jq?pwn@ zYM{4T%x5vM7P-`37y~-1T79B#xcVqQ#!Yppasg{ZSqM8E4+#OkGoDH zdgo`<_!4HPUlJzRvc~Z%p2kmTZBzt3BFl#J%%1d-EKR-VeE3AA4~3Xt$u@nk>rxeS zWYVTyXy9?`|6`Fs5b=XOPG^wU9mQKC2mWK>ASzCt%7T%QnoCnEq*cdTtB{@d+YHh zFpaO!(s^5q{T&E}yHJ$n-Y0mWdEE;8fqsTOy_!f7ar?l0dZd45RdlzeD1-av8f&2C z@Ne??ILNo#TSt3Is}CV0qSnhzW5YYOqMVL-&3ldxjTzqa$<%Qv7E@qiT(4?BBR=`# zWldLSK&-tgOpNtRo1U)swK7mLc$G-_u5#{W;I7P{mDrB{(E@?|o`h}7l4@ZM!D&j< z{mGsCB&|uD@kn*t&tag=k~k@l?+Ptm%!|E_Nf5h~S(jV8-J?^THyEs1S?cVEqJbkl z^7J-+z^Lz`RQOqg{b~K+f=3du-^g;o!@Qoj70ZemVYuM0i>6m?o1^WwG?OJtI1+k$ z+->chHIgNYIAE<>%{8|V3N@HsUND(WaQcy`j5!vh%h<)?bq0 zmQELy0PnQLhq&ZwD!s)gskGaIE8ICXqd7q7P)|t_MtQ8R5{xA zo+C0J(PGab#-^G5UcX?DYwk6b^c5}&yYhTtVW4LyxO8mG^JP1VvW%6OmOCSxz(x~; zC3)oEKP#KZolJYlK!Qr*Nrdcj9C#1)|gI#X9vb97rl1>_SeU)}7Y zrU4jJPp_i~(sSZJ>3q8}N_K-<&FdM`PvdYWjC`YZ<01Bw<#3yHKJ2%3qSDHd6Z&Xv zk3eAYlE(nov}OFg*|y|#1w{`>yKF(4q;v&6yb_~Xhi7&@z#WOqiEk8zW)>LXj)r#> zSq#_j=u*ZBy?vZ=$_@-Bw>LGR?R9>d7sL4^7%Nnkw3-(_gVLKSDQ!}y_bhNuZmIugP_t+SuI$BI*XO&ERbkrd%=0G2 zbH&}R9g&iB*>fhvD-7MPZzCn2m3ZZ~HHXbTx#DpXzNxS!{D8jYt74=lZvL7+PPXV$ z@Kx!rcO4A1X$Cf_(`$Au>%Fr+ZfoWdQf>JdSI(7qfZG$^FX7Dd_XOnBX5fs%Z&lUm zkO9QvZzH%DlpW}BzujlWFYRAu`|u)aHEpR~(z@|e(T!r5VCu1ub*e`qp+Mi`4<{EN zqkE>x$4tp>CmT%$Uh6w*dA2i8+zi-o?$}8Xh21RCg0;xnY<6ct=(^v?Rw{$XWUb&$ zebj2-oj*$7z*J<`wh;fpK9%>)+5RAO+66bA+t zp_$6N-A*)O0##sK#oOTeZ~r$?ftu&>PTisNeGgXZp|sOG7k~ScQKlVS-tK)j30>kh zJ-1n9w(Sp2dj=)YsX>#L1C{WulB@Q^?38ALEr%DJGf~_Ep~n-I2kkdHZm?|bYt}V6 zH_{Wpzenc&RtfF*cA}~t`_%cXf_htECXN{Bd~r40Z0%h7xhiyu^c3XEHiO!4f71)5 z*2o0Dj`>oqYZQF90@=yKarxzYQ>KBsTS78!^hbL;!(A|K#81lN`CR2HP&Z?eg=5C z-t+zcRXzRI;VUt59_HMLy*%ZIHy77aH$4fKq zg4Z}#N6q%@wGXo~5&D-rz6ivlz>S`0@?r|^6j0yy5+@q$#`G&E=%*=VX%V!V=CG5W zOjuOP1xB!|Ahu?eVatrG4g7?(5ks=6+>0$wZYn8{B+*{?u@JFl$PeW`pl1=>R@Hfo zVAZZ|Tz3Pb-d){atTWqsf(2y<1rnjf^yeqzDUFqy`3MTdwGSReJ#jwd!^Tb*$SW-` z3H>&DerTsZprCfYu4JLm}~UOl>!vr4&tpr z`7;`(Bx_aDeNRJvt?5KsON5?As!1JWeQY}UdE0tD;@&(xTu^ok|J;0zf85Z#pQX?) zkIrkl&-ROwH~J`iVm0fcN_Vdg(aDzQ2Ez|Wa5#F9AgK`;POp%f^-xJ@wG&aJBkx&+CHCpmLmoGu!nPOJ zMx@rIl!Iv?7ObL8jTw0}WGoY0y$Q!HF9`~f70;bj`CVcX;+;1gdbw zz|eQ9;(wyXFtG0BR?Ors10A205uvK9iSjhpFb*z%5r*|tf2Q6iJ146##VS>zIUu(q zCQ7!*alJ)FZpYL3yedwD>Q#@8(8?-nO%=8?*llii!arP&ujBZn)5lHVm&Nd)Y{Bsh zWXY4p$Bn13m9DjCLH;xp@kLI!-6Yp9DC~AFL!o-#{ZBia!?~CY&pE^@s`zEFQFq?h zweP6umjt%RY>LUnfi%zC36m;I-`G%pT82g$h!}4#ICtbORUK>lH=7!)H`RP>EA_6o zoOz>%IF1P2BQ|6HndA~kBvWz7Nj}~7i^1>v-dsEH`x@T&yD|sGfmS=GaKeBHuZ`Q< z8cHor1RTf@kD@=OdG5te-d&}Hz}B={e1OB7HJf&7aWswWYj%a!8mAWJQg1W(%U>v# zZ8QbGB<5A)jvaEC!H!>a;}?f^HCkU!^n*9zzSg1;+z9ah8-9lDz{`^uEe5CGQXDH%xX0 z18}*s`&Tg)wk^Aa;}{0G&X&M;;W-iUfpZT@?y023%IkXP5zbQcoVK7l(mr+GIH$~w zVlXsyXCfg-{`%jY>cws9$Bj)=ggDW%bX4@3j2*py?`FhbdY4S_r z9dkD_?FJxyjxCBdTA}TZLB-@#~zDBI}vn0z;W5y zLv{~^^=Z`Fn|xHs65Y7X(dVsZ`8j-wk>?CI#~D4yt)E65rt(5;XPG&sLXpb@%#QK6 z*%+9Fg8U&fA_iBiNJWmt%HFphXbt~%#{=A)YP?}OCWWnW5&FZI|A)^eV8`_wH6fSv z9rc>?EcaGFX#k`1CB10scs_#USaeBh49j}i=wS{>v3WXJ5O!Y+z!JX6z=%guL4XYw z6-_;zdP{@wGYU=pAr-i(3&uG#)y(g28dT)Yk zl7XDu?J9yt%S~gyJ>G&#Iv60>GXIktnINbTR5z-7b)fht!pI+-f_cyHF<7SvuO zJSd>LM8J|on!H0bNumm>TYi|LZisYERA^9xzlk`C!0b#8hJ!QX5LDQV#SrBNem@q@ ztm33a1+P6vQacOMx@bDuN(RcS?&Sc+74)n1NkGJkG;tjVw%Zgi2--MeyjAo$G~gj; zO1D+e#qoI?N0Rr2jEi6d$WM(EhP9)JnIF3C&l61Hky6-~NK^Kw4H@T@2n za}toUDoq^5?d~u*pD_G{2i)2n&--z#m-&?wJD8a*d3;z1o!7VqO%zZqw4FhcDA64^yL zi7*q`sKM_)`7Mf0wt` z6h|ZMF{UM)5yF2~e$jczES&)@yfyysa6$ui^@KTG19V)}hkdXW>s+fif!kU2Y z(|F8mXEglnvAK*6h~CywiTbydN#nm&{o;fcA_>nsSC%;C5GSf(y?xu?QPgZT0USz8 zOWr>xF=`d_QKLsq7IFnV)~s6$4CTA1RyU%;B*!%p z;^X(S7jz@M1nFx4pZvIDAYo)FeJ*5013y9-Ox$X%L&Hp&q_n!~@m^n*SO^+D@w3J3 zHhmIatY#5RUWAEU&8i!k%paF9LZm`-ozkbO@uz#MmEx2B1i}|c?Y>oy&~&JTHJeUq z#E@gLBd`NOYLju4vo!GFXm(7B{*@L2|5llF!2FmjwWZCLDAWR#g}Br(KCrJD04ss< z?nWWvs9-Wp?U(nO^t-B;bS@1-VT~&DsF^KL8Ay(dH<6|WR>Vu|*Be-wgf$L4m-c+g zWp38{b0Pa|+ch3xrNgHQa4WlQOQAPWrXus{5DsvZN(&yirm3GMdrhoped`oVCTNv= zNem9{x{Z^+PzHHuulF}WW}{WxR_k+4DTB(Aii3JHDT)xfM(u3S_t7M$#ATye0$6X< zzkatmxh!JHqwlAZcW%_sW$Ps-rNVS_YAf>+hmzC|cSP%^#M>djcYp$S)TgZ=#bv76 z(GmRta7keBqD$oo{zYF}Pl3A(z?#4e`uH1$We0?^E+0WWU&NFyi-F=%m)>}TdYJ5n z8!z?sI&&kT`i3E*KCWA^U?rhl_Z~MA@SRYTahTs?#U}t`gc;@AtfUBuzg=fA74k=4 zZV$Ioto=ZDy_bk!dYQedFHZQuf4d+VOsoAth6pyKw7VWIYhjF6cug?aHdb`D4F4vf zya@@b>09IzWBeq6ik^~8A5i>}ncQ7ck6Wjm{*qrpnX%FV?k6U_w2M+UU$$;?@>>(R zverWv?Son0~K)fZW zNO>-JEUN{=W8U0fBr_L0lf??*{;wX(Qr-Nps;~@A{%Um<>EMBiLNC$A{zs=WDz|z@ ztA*DQbcjpCl-oR`r&TqN$JVeU+w))#EAg1JUr5&fXv&5$9;8G5N!U(?$-NhMuy;~a z$hghB`iqc@!JokXIR8%rf8`oW8#o?qhd48m{Bm>}0oC!CT?z4xS<(9JE72QSG(Qeo6w8(KyGhzx~ zb5^9j4gxX}leysXow-H&9Fsu^Ip#y3!4H)}Uw(l|r$X@QfkvhYym~+MOu=DMjPv=#@ofiHlr^`Ry2L>c5-btyUFEu!9V|hAZ zgHddPX zciE%x+C|MrkW^ASR4>25nFA5G0}JkZVjxlDs;~wKv0kd}zy;*F_u@WH$`gb+&FjYf zgAyNgLN=qVfUyc3?niqKrkkQ;TpBLZ7C6fQ9?8yfQ5YX>SWCn#1NvUkFX{3KjoJOS z5KrFhf~QX2xqAl8XuZNCssA>Q382|Gr}9x{etJZCMsrFE<>|rx(iBzl_Uk$GrEByD zTj~dysZYM9CmZz_vkcg(pKIW|4wstOH2YQbzwkC{PBoif^6k1)ee|4{HM^=_U|?U? z#lB0c1GpNZ(tFA_+cq7=&k${!vA_x7So>Jk)xJvr_PdBni@-I;foe1`X=AQnTb1iu z**Iq>PFM1VJiqHln3E}Y$wHbHMU1J$1)atjxvOaioZqeI0MgoU_G82`{Kv1Ph_=l& zMw)GQ`eQ}qYG)7UC^Odw`Rtl6pCMd@&sr8kLnh>=+W4B&1Iz&Bx=&c5BiEH8vFl~W z*$0hm;rea+RyFx_LF*(!a?S#C*qPesM}U7Zx515UAN6NlK(C(tO1+LQ_y}U3--;K+ z9#OQd*nZAj1P+sL7cgh!@k{TEmui3Xma?f$*saEfVeScB!0VF# z$x$f-NG1}wj{9Vvp5tD`Dg=5IcZ>>2uEMrlW4SX8(Gv|>p?Mi08ZNe}MM;CZz@v~T zVQzq5jU#U1j)O%En>(pdj0B|FYwRsr-HN-E9u%m3&-D@53=c>(gyC8`o^F%^2SWaJ z1~Sg24e6r^>F~Hz!(;4QmwclFBV6R(ZR0-RhUu-X#u4+dCSqt?{U9}_%+t@OaVTqB zeoUV)dwzF)n%!aJkTTjwz`myp>7yoF*3P|^+gpYdfS`uu%lUC3h(>J~wk0lgqp+AZ z$7ve7za?Rq9T~6f^6I{df3Eu-fl(C)UeD=Qh07p(eTaP+ZQiJTJl-;zyHWUtw%uu( zI&V(2U3z*`@>M9)D+rWhNlKnSeu(ToMN)z*>)mm?tD#$v`JE5w9m?&j7xPIoSPKXH z>}@_FJaaNwefo?=d&8ewL;0)|;n69%s5v#O1%EtPY=Ix1aC0i=$(PYu5n%JJUgxhV3BG za(n|^Di%NAa>tC3kgghm$CGgqe-`B53hW;ZV5I43sTT4ls!T!IFH_(&fy9@g$5s7@ zOWsG(8uTSQmLEwr->2K^j3>E{oLj5T-yHkKgg%D`r`zH@-cA_5^B5;-`($eilBivG zPoQ~`HK%i#P1-JcNv^`TIwlOLPHD}>cRN2|1=-;GqB!{E|~ zI;o#HDe**FN%E$P<9)dXC&^QF_?Ap);DXbxC)RIf99|3x{O#h*o}_w9#z4$)3(fb{D?;M!NF8=*4@q9d$fyz^vYr0jm^U?dRl_ zvE#;om5%292ycA7zsydJPQvK$X4|t9FrM=Dbck&|5NNZvX}ObZD0eIiZ}iH#T`<;~ z9mZEPHH9_VYllmc^hor;;V_HS=a^Hm;p3>Xtn57vOb+>pKn-sb{HX%Ixq!ggO<()r z4nvVPon_5XByw@fd6QEO@9%1JBKkYF#T&??0_=UoLh<#s^q)3Md&rV)^;TN?3o+d@&JW-DWpFRzMjPo7xTq6!YVn2F@BPgW89= zAb%5l#3ys=4GL1mVdpQK=H7h>$L9@nJk)<&pYRc^=re;A~P7%(zAaXT3CryDlcn z@<_4IGeZUE5p?uAa`2t$-XJSap@H&wj-1Bo({Wr}b%^g;*T<*yj4G2h*ZB+k2kJfy z1ld~n+P04Z2FSR(0zu7Ce~INK14Qag*S8TR2&0opQ3MQ*jnUQh{-Mvj&CW2j=V7}u z$=GpQbisUZNJ+GVYFX=>-Ns5q6vZ4{nTpHg>g(W>M>dYe3Vx4%BdCA*i0M~iI=02Z zj&G946V&59O<;pSYh#I>WV3%-ERMgi|E+d>{7~6oE#y}|pkr^gI0uhKBWP#3KE4r< zKXsYkvi~;s*M7Y0=VF?jD3WaR^Ed57g}Gl?4tqxXqC0=yBD|mfArC_xCp2!QKU@za zuDX*KE_uP|Fna8N$~-tk+nkltsq*Jp^a2wFY)i_~HfGX3z8#YMfM8H>r7kNYz+>g9 zXiUcz_jzRp|D}vWD9QYtwxD;@#cG91|I!ljX$EF}h4{bd=!m^O^OZTK^^`3cMN=85n; zaHM4@C$96GKvLiNLGGpT#aPpyb9*Vn0~w1CIx0B3O>3pZ8{} zaqevusMmn#J);*UPnt9*)gB5|(5+!>a_FQpax`$}Cy$Tk_~82i>u8Jg|N2C9KZ}k+bXg z{TcS6-=XiF2$BqZwExK+AiI&>3Q&p1+QNZV+ciWnx!AtxSC8#mEV;G>u^v-fChM-+ z%5-cqrXzCcz#?pnc8G)m? zT&4`1sry`8K2FZfJF);~<&767-Z9&?y%JKZc!O8Y{0RtnEg?Sg1kZ$|`+Zo~#)#YC zI0|uMOX4Bl&^h_JS4&9ut$PcRxb^nYNFrV4Rd0ni`*=& z5^Y|{}4n>yBgEOx313l+yaxAu0zw5S~lH8sqlFPHKzx{Rz zp=H+n>0vmj#R#ZOt7S-+2WY-@;=Cn?uL0A#;jQ771bu1U&ja8x9*%Y*7S%UIV| zZCJP>llH5^M04>yWlsJtbW8LIaS^(A$_ysTVv*{DJ9`>259&nUvm%Fa6c1kBl+XS{ z6c@X3XS;{n!yIPj{8;`yJI!B)TYm+u0=@-Z!6&{JRLlj#8=(&(Dp$aFgB0*#%<*yv zF{Ord`ZYmn_|zKNL1-df+8}-`VVEFB>x$|(q_g+UC;q$`%`1yb4TJk@<35*Wh=jz* zN!wR7{=7koVL!ejM^<-3P&83>zWgwH*9_I`9Dn$Oj`(4Wd)qfT8ExG7^yubA$Zzye zhrYq0TFfDOMO^CYD?)|4D{i#pZZBG;v{9|FOjUxad{T<2kpa9x`<*Y;N7$$qGj>e) zi3Z-GqRNVgk78d3C1hdsPhiumAW!S@7wR`SYAjrnDNwc|oS&*Z5O z7D4L9R|!lJBW}Q~b}?}>mLH7$N;$RgD8mE9EOyiIp%Xn>br8C89iHqOPq(!~DS1?z zYEdw96T6Q_1nZPQq1L6zQnH}&CUm0Ey)GL+LsLyv2KMN#(HGk2vg|w++Y$iqNQ#LH zYebfc)tf^ZXtuFDg#Q`)_^W)afLruERi5miSC<=kX|4&TYTMeht7=0h%ItkEr-Oa@ z?(+5hkF#Hawe-4%ildP*B3I%YfMYEk^$$-y;aURxIQ~nthLb?(Mwa4Wn+MpluK&=h zExLQktHtWUqDm+q6(!p)(^Ec60nB99S1OAaS^lL#dJazPoMZY=?`~q2-hJQ8#`lsW z-c|QM$_KFOrMOT}ZpzW@e-h@JO8fu;P}li!u*azpYSG*w6YD(~6dQ+M`Cvb~_!-2} zd#m)>pTMGJK_XS22F>vwXTcEwnw*5?k~{sr$=qqENJHwWkqe>gi_=FHK@r@5Y~A;0 zg_EyH&NteK7s0ouquVd}w^U55tTHGws_6?*AatXvYP>&@d42sRC!ftyA5h?W;Va_s za@2hR@E~+J{5BZh;6H^2l!fsXylZ(0I{wcjh**p8=6BOG5ojW6a;!`9K{NxvlEfQT(OIyW@Z7QDk2b-xZ{3{F?%of*VCy`& z_gQD^Rt>Ovy!+#?EfkxP|Mk)#vLb%4%zyh4eP?c&Q%o6> z5Ii`R0KSmM1n}dYM21nsIN;RpHx~R9xF34$Yh>Vx#`>C@^skP%9|qFWW_pHqkNUAc zqH^Dg@a5c!uHT^%^D)c zVe4vc?gHkJIzvzyn>P`H6F9i%hyTgOf3iI6I`lF={2ftc8|9B?<9id8fWjqk;ZMM` zK0p=u($lGu5^KiS3e!BvX_9KD*9tQ{$w4CCg5AVg^ao`MD35vHdli-M*P*=TCSNn2A1TpknfeBJElNhtgm)Y99?yLu(<)bvC$Qa<}tYsBQDca>5Gsd)4p;_0QgAz>SwdMn-=m&4Rh6Xan$tM;G^LYXS= z`{m>kh0-s#X|g1Bz-On=o(fQS*ZC0asuEjra;8K)Mk~FY9nSaTGgX5dFi1r2DkDa} zuO?TRuC0+96Eq@~SR7KphiEv)y2xsS8BCqNwz8x6;=nLSMz&1;)p@OAa9}f~ol^?* z6r~1W<|9L+=I@F+jtyX3=hW2R9qc`bFgUTd;6KhN8`9KcbJ4=ORKokkYI;p0@4w4k ziZ=CE^8N2sc12Y|o0b!tO{!J~xn|dzTVgR8%s7hz$5#5ynp5d=&U-Uc)>7Dw%Q+j< zyk?(`Nt=cTZp zojQ=lda@XSqiXO&MR6Fd*|p`Ke~OpC+`4y)P53AFPqB&e>7eEC6iXs^DUMIE5we%! z3#zXvgK5=(6a4AD(M=c_J)DK_$Rz+ltb4ksDo-;R&Vb>Fv2@{aOu= zh75H^%=JWoLEnsrlVdA54Tz7nmH+xRt0q)m_AAkw3no68`_I;Z|814Dr&I*55@_%sx*FS$>br>!{FVxcQsx|>+mz-?YqF0*pJSDJ>wE{aE^Z%F@|628KelO2DSedWD9a|x}c z=BjzM(sHxT42-eFkZnF3Xu9uW7@R{NCpCVvtlB1tbg_JEz~=$3DMst&twg0eV{c+! z--lInn-H@}kKdelp!60)D4*?-e}C>R$qG^Fe(k$4=T#^PQ)*uqRHhaYtJHwu`NQzu z=dp>^^jrc7`OO-Vv5Ze@02$K@3#3fSnI)d#w6bPbh>RL_K60Y2y_Hm;QnJzL4kt0r zd_T^md^Fzxp|`cZsSx?@gL9-wXkv8hIV<#bE#d=!&e(w&GKcs!06bbk0T8KIX~jio z=q7(%BBdV#q_hYmoRjuQ2ym#M;$VdTg;QtZ#;K!y<}V@Bseu3|ZPY{p<=Z$G2V)x4 zsKvx83jW8Yes}?}&<=A@k_VZFU`*>{6SfeBjVaL6mE}RCRk+rVOE7iBG?xh?Bu(?f z>4Ew1+8o>@P1|J&2rRnCZKL&w4TPxCU%1Fa8q$4_KE3(TJUCdnIz zB*U-;Vrmq9Q$eB=N0`u?1vloan3xJcoxM2uZ*tR=FM&kfyK`x61$(dfi&^n&Skmd{Kye~uBNrjbS;*L z6QfgX+erXppQE3<`}@X}<^<(8s#4|bKV)LbW&qmVOy(aq#>oBt(La>*zMPEd3!aRC z_BnKWH`BHY=yS4bGr5cZx#Z1&rpL$TSVS|K@*@C@zU)tQGWSBv^sQePy7zDBE0qHR zPx|2*6tn$#odlby(%*2+5o6L51vqIPPi0-zt%9LXQ#pr0q7X($PHl68J~yg3M6>L- z(JUji(!At(w1)w?7+^);m@P|*Es7E-^7tpo?w~j54WxHdoNr&c1O!}CvW#?%02%p8Rd)YPa{IDNZZvhk@}m@DWcojDG|1Aq z|4Wv!{8K7b01hCcnAVT1a(yTF+2H412=;7^*Tex=gVqBe(M7e97X}2Myk<%qKcg0W zu=}y3N#nHG(I&pqP;BE750@EOXilU=&HE(o$6lSi2-l}qwIW+EyUDl9X=6YgjBt5c zk=YO$rKY4hvF3h2`N@;IojZ}OLu4FkqhQ{#R8rV6|} z0e?~5)d#Y$@=y09198CSX79yjtMreurh}v4V6k(ys6bI!TY7mBt>!{o#!0d^w+~eS3Ax+WoPjw@9xxGi7BOL>sYnnMCZD0 z+qzZGj_k^h_FdC4(01T*{ z^^(#aMK-4NB3owrDb05iHkb)VP-#-~`Kq%pKpkzp3}JTz!(Ube?s(#mE); zil0qIRL8iaG$&4Aco5q@!Qj|xb`3r2^!r9Sh`>29m^W@&@3XYDf zb;?PW0ovYbu<2g2-n@f44nc4Slks&%>$EH>HK~Vb90EYrVY-IOWsc8d8qgfwDSM`B z?M8ms*1czf+imw7BpXk2GZ;$$@~Fflb9uWkWTV-WxjH`hlLv;ww*@h3n;_$imR~I5 zZZ*TatzK(%J*GDCn4zIL7i4=OyJ!3T^#LsUd?4%B!(PlL53AF?!bkj*0eX-I#t`r- zTS)#?_?u3JO^k)|h`xF|^Kj7!Mf`jI>9iEjKZX1lHq{$q>HZ%xs5ue8_;Y8G6&#Dozs*i@7*XSIt=DP7( zb^Pibq~@J>Z~FDMtA1!AfpDGbZlr4D!-mmSN5DI5S>?mQd5_nSiQ0IIe5iJ z=5X_Vh49>`b&D%T!I{|&JTOB&$ubcc_zhu_xYS8GxV!e2+0QDI>R*gY?I)C^mi#{^ zv!B%W$%)=NIDErNlk$rD#y443KDIzrPX7BEdUHNfzKz|lH=K5NH(F{LwQ3o|xt=*c zksJza>?WHTw^S-nDlIvC!I(-bJkNxbKTN$~%kCt&U~+I zv$jV+)~8!|w%wJOW7x)$Vj-C98Gd5_ba6HYGfO(Ge>W+q>0yG*uNoDA*VfqnLzha` zKQT&+koqq{TDv8E9ytmK(kUfF__)wFyAbKGkKSVa4Rv;D*Lu0Od@u3MGp?otYEyHF z*8c&dJ5m8a8oj!WIoFwRz+P`%I@i(v6Aq0m74v9s)K_XI6=JO}?Qni_`hW&l+P=mi zp-}VL_n08|SalurXP4$dYkeUES1zjaqib9r<|SU`1D)efE|N~y>EZhH0>~##U}Yfk zM>u8AJd|U%T=#2jXI+=?d7QmAvyk#VrXbJjYq3! zTWHY@p`w~gt-hyJ&O0s58kY!w(O2`*=ZH$<)!(h>r-$n4R4t3(o&id<2VhFyZ|BW+ zP4_|0lupt*d+Ho7Rsp_^qZScy(WZUrC4l2R9KJg%s+Y^mj%-xXsUEtN?1 zp^UhCYhkQdxK@0i=k#&xO0uXkc&_M1FhkiEE=XYsjN;^Mm&G{a`#wf|?s(s4F223m zX8Ilu)|A5R-`@8`q0a{@`!^edIxvEw0Yt*yE|Psgc^JV1<}Q_X)8-uOIePf=(X&X+ zAuof;zd|Q}DcIeOC$7)OYsj9E?K}d(W%|}6LY(1b-v#-aVrgOW#kY!WrfKpEHG&I< z*iIE~h-Vw*WnEZV!;d!=WtKdBT|!r5ioonfu^c0#QjbZksj7*E&rDng9gWt|piqP4 z;exDi%3fM%X9%N$>#0SnfOp^R5WTp>M&LZE6`}Mz%(MNIYdn{LOV5<$ES9Imnyl0K zPygtWFYO8M^#|CD5yh+GWHt}zKjJs>(dg5-d7M9Rt4whuUad)!(ts){s zJ07fhe5Z{Kk@T0?qut)(4g)E;XvQu?ElfKLgw!Ga40xS;7yBBKejU zxgUs~`x7N&aPCdb0%ss?9sJs!N`dRz43qL2WIpDQ(JR^dtukuNm*n`F(RaF%FRK34 z1$Cop26T{BKPU7DM~fOqF?x!nuNCGso3}*MVxi4(JMJ;wE~nzyBkED%?TV%9=kBFD z|0r)>C`6wJ92<;SlJV2iQfZNn&@wn4B6!Cpqo-{4CZF@oslaSmNjH+Swa&pB@Etb@}O%+|$=Y!xk%79=+j9t`bx)%(j=Aq?`%mP+Dj?If+<}i8wzlc*yjQilGq+J$ zLomym0_`AUj;ey2F}yvAn?eoohg)^Lv7KAMbN#OpjJ}PO-=^0mvRcOe!)_hw&KIH7 zPUPJ6brHgtk8Vw7u@PCG3iyvTa|b7k32a+fJPhB>G|(bpmB3W<+T3Q1TGxwMLWp0M zDlblWb%Vum>(L5!gz?5i%eFeiF+*yirq;Vq!mF>OrFEMHMN^#PQj+8w&HbYcmFoU9 zE=A;cuG^oIB6cqzkT#`GaF-SN3a4gBm%PtwA0v|Gr8@k4BYf43D0_*x(n*!<@hG?hORsF|>}&EJu!L0x&EQS1 z#D4BJzls_$frX&7Nm0lJ7Ce}EK15X%5p>33#cplzbW6B8Wakf&$xi!AvEwAdM5AwM zK|FZfA(hwM41!Jv)h@gWC=AbR3l1eo>uNj<7CvIVHUGRcCZ!a(!YaQ|EKf!FyfnxY z%IFq8*thCBp!FC3fry$8X%i@lifVbuWuS|=bZoTj_8oL^p87LavXd6VN#ypFGA?S0 zbSo~T>{-y=9@Gn8Df;ww%4|<=M)GhFO5Pg;?Fr8-K&W{Kvu)PftZ=L|{k>y~Tg`b8x`hj3wa-`RMk>VWm!1UWPje7S_1%x9d0+KQ8_$3_g$cBq z-@LJ_u4_>;*zf6OYnT~R5jxe|@3}fv!XKw`M~8GcZX)ERZrl?XU%JjZrbCfiyg}+R z*jvoSM4>ai((iGqjJ3ezpYtAIKp*d!y@n;h3kv8&{m%ZQ3@Kv8{@>SKxeQ zej5C@X4v z@c|#DW^*D~)m771QL7;q_GoJ%VT8(n2>VI{=8ZYgv8dJeD1rEmXMe-XDiElHtQ9*8 zFVQb4XJ#hv6&icqiXNf<@@pcmW-4UOn|<1@3B};LO`hL|-|YNg5rmJt>TR0?pF_Q@n)|5%;ip4+gAu|3&ra#=l_+{NCknG%i`MwSS6JyAnoEHcP z-`R`S^1~O`-g5UnC)rESY~ZbvdE9(Lvq%vX(E<`GH0~&rZn-Ktjj`xnjYG3IAQQE4cPQ6dL0^`)H^lI+9-4s;kML)Bb)6D?)o$x~>DXBJmek}L^Q@v( zB&u{l?&_m{n<**toBFR4+B_`8oN`4N>m-&n@NJarR?+oA1J_a@p%w?)a^@oXV?Yj4 zZ%diqvI^);h)|?h$@6WqyRJ&?A05qw|JoczK2JZVBO9Ul&eMzN5vGF64g|M%YpxC} zC8+Eu+1V}Z0CTA-Q4T22!rKYNaF|hhJqU2`0Bfa|-oQpNRoxj+IMydzZrmm+w`$!9 z)1lRPQdr9F3>=2KdqqlVpnR3)6lfcRp65}SRUU9^_PR}zu&DQ>#stfF1uwW&b<<<7 zR;^`CJrh#yx3e%N;3Cbrtsa%B%VZF_AG8rlLX)z+vP{j+xUAG~*XA$PAF1Y#t(gaH z*qQz@+aw!U*51rw15Z89uq5ieTgF8CBvG5j;(9U_+f%1F8>@ zsYMMpT$pt4=_v(x7O6^g63~4hE?0W@mNuW@oo8iXn)I%LDTDR%YuQr6Bg;`n6SbAW z>NH0oEh~}U508nUd~vZuZ(c?IQ|~%+ z>5=)G`VvD>O&sYgYR$j7h8dJ5FY3PV_XjII+4=kjr$|v>^z!>4Exe`9C4@JgFZzMC zw3&%S53O@;Q39wgyliE3)^IleS`$0Wch3eagm48CGo>M3s#@CWRvRomQ~F4#Efg9n z5OUa->$1X=UOglP@__*=*hbhww>o_DnZQR?t*U`o>4EVthOeWNO}aRYUI^6cyoYM@ z8G6K|z7^q#<;)^^FQ9zbk|-2nXIQ`|RwOIJ8_Ul;RiRa~<}UD1RZD361ut>x(10Bc zA1;7Rr+>{|>|vOelY;;ymCR+=XtkpHe$-)0rcf`>gXlq8F&{HsK5N<$Rom!HSrNXJ zThSeA|0f$?)vM~dGNou`lJ~FCinW?wb|te{VdZKt*XA>z6|}dFOP2rbLOg44) zduy)Ar$jsAX&YO=<|&Y+`d(?2NKM-{0}!D4hnE0Jwpr&rr?$;DsKifRD7B;Jt@oB} z(tN*bcpDsT2g?d);kxo|lH|DtXup#3$Rj(f6t7DNs|Go52HAU%9%|Chsu8y4!Nok4 z$6lGa8dbRFA;1jNB^d!a)l7spG$O-_?I~+g@<^$jenFtqu+SJCQiSI!{A+p5hkqlb zQK{1RZ*$NjkA$yb@c8b%_lIffF(rrEJD7#7;W(wuH7P@Qew24YdCJM&D9*{NK{fzTZD7Q?k5o8pZxGN z%H2-Xm_Uqnmq=Pw{R9p7XRF9pv9oKg489(H62fZ3`f=TfQ?saxGm`kdC)cll27gML z%Zz^SKuB#J7%P2T#+<-XjuK z-)Kch%`ZM$JH`9XY{Qc!!qauvdz_x@QX~MO@*XYF8l4Qo;~Q{KyKIxZ+_>x6JUHDq5QDV zvQC=Dm%Mk&*Q$Dy87WiYf3bE;w3jQU$x4S-KXlRu-|yHYpC?_7wR{cJ{p6JzmXcG$ znBp1ky{vcYRKM*c=4kw~r^K((1l^d~B8a5mTdEu=svPJyFZ6vf(P1joW{TyP`{=uB zA;M@bg37dr#o4uF#HwYGLCSC3d9pY%P&7hBG39(P%(gehdU&@$>9bNv35#md^WPw# z55UUTW6me9>a4zQG&yYJqW@JsjuFT~^7|~v3No6*aBBIlw)qxwHi~li=HESi^+#2b zt$FK1|KQJxHrHM`ai+X1*jK}6OJRQY$>CWazDeI#Z*$<2&U`WXo5! zxq?uqO;LdK{mD^xD$+I!ig|h{bZLR%hnH07Nm!KTsfXGH8ztlD#)QbiY=@~qXk;k- zO>0B@Nq|@5@9(TxPaO|$T+r-@akqXhc@8`fVf%@HqiNwTMg$40{S(V(!cLhr#JPia z>QNH2^zb!7il7^$W%cz+BBLF<5ff80R`dZxyVHZC6GnGKgXJg;;R`MGbkAVd=Wv|& zYvXcC%4b9)J^N>VdM}oc{Rosc(Je3qB}qn;Fl`6R?CF|PXo6owZ_75w;Et+(1RcM9 z_nMH037yXN(@HdXMmz%IrsI+p57tbs{f1LjNANoSR9ib%!)K$7e9$+;Gv`2P{;F0;Y&EteY$u?kAN&})xIz8n8@`yt@!&s{`|W~*g#^2h2z+2 z*qlduNnw;4^p>5JDZLm-I)(C6_{Q_CJc_(cZ@?3BvcUjoZK}y6i+NsA&~!n3zv}aI zp`zar{6#J_4Yvf+I|O3tnD{)Ie?26+-nE#l`u3Y9QAttHVa6YFnsnFsM-x^)=;d_= z>+Md|q}gB`-`ltIrlX#s#@AIYGyxE^WBS`FJM*0ThJzfGA5?`nKc#K&I7e}+I_AEW zFARYx5*n!Vt&M!L!rfn<$jJsuEi4m zCQa!KNq>?1y%Rs*2n{H77U7I4oi4vaA^h>{L=^*xBLP$8%$qECuHSPShc6(MaW9S# zQF`EGmiuU1d3}V}OEeg+uA(iIV?PPheXF?C1p+ah$^gjxb8gRA(^sI!YfU>YVYf4t zCok>i3sX=twe;pT32rX1-4Ik#MN$6dPW}^BtmXDM3WF7nCNoY>9FpfHrh&jyJ^KPb zM(%J>Jlif&X0l83?8|pOsTMd>&+x}Re6#e;)aZnQSN!BJJY2{kPgiK`3qlm zKe&Dk!GCmHYrIVAQQ_+Ah8sB#n}~;>=_09sMc_!M#@{PW)MYq=hoxe-&2_m8X2`(; z9{2NQj-UM2mThy(XXcHbeeoclw~thqe0rYZ&akY&S85jQutD`Y=YoA-AuG>7;-!3+ z0_)J%e_h<@mA&4n5406kmD6sXeXA&aW3--0gGDvX;iJAnKx{Q&L{FAs4HKOg3alp` zFw+?G*On);A>)c!bBHs;5hal~`azF^NbhSvO2xa7i7CKAB9CJu)3gYzN4F4f-5OC|iFT5Ln@%lZLKe4uw>+r zHn`yKxZ+vz1e*>S=cFE7m(->{M@v{Zi2P1eUIS}Ldg$Q0I%etZE|TA(F!hL0P3=~z zu6IZ%_fo2k!EpHSwe)wI&0i|EWRz+nbo~1B_ns92O+*2pvgjoqtwPz3`_cK?+l(-t zaNO}dUSFp&Q*0tV+^Y5+tsHzZ4w76%?85M{sN8%%Kzol<_raHWB}XA47F9_ zK%FHqF6q-(5VQ8&zOJhA&G!NDK5s>n7ja9-Rf6qimvGDzSwWnd(f6&EKgPX9WiNW3 z6E?}7{dLZKavpeedQp%i-KSZI$w|#CBe!c z<}`sJN?wo94^`$D;z!}Mja*6K{9#3T%n;~NTMpDw?2ECY;OMH2rk9xh^~k)RGBEWG zcZEL8xFW48xc3k&ZU$)awRht$mqo*=An`1ni6bJk%*;^k@q_ffHhM#*fUCl(y5h@q zB5H5Y_rg4<$3WKT{xvcd8JO}$`~LR%Bqg;?1|neW?4$0R&x?Y;j~p=6@szqaM9O23 z4IR5QW!NU(0C*@$6Q ztqaL3CRINi-I0hg!C;#kF`xUb;mjNES`urT^Jz9DJ|M=Ze?GWlK)B|nK%h3E^*79W zTz)-&j=p>OXNkJPXz^v(fP!x5#8P%W`r7+{%DCrBujE3V zlC4U!ST-|eL(UN=v^=O+WsnJUFYxHuw>UV`{ClG3eJqF~z zx%-_@=J#wcB$SoPrpJ?EIngD?7u}5LB`7o_=P}0NB6u&@Rg6x0$%UZfbDYj+CA+nT zk6=w`z-=WH;)TCabS*PSx#htPcCbR~TSVd-BYypZsYK_eU8SUv^P_zEg4zsN@YCY6 zhVnVp*$a{!dHh2I*wp!o{K2p6uC465u?HXZ-&mr#&!N_dgugk;_^h*Zf{6=VNo~{= z;&MVt#9p$*5me7Rni0{%4G0DG%Ck14wFVegv0a>l@w*nhDDs^_u_|G`a>vulU$UPH zLYI}hh!Bg3p~Bk4BI47fH zJ2SD5u%6fr#Ke|1zZ>!&8anHO;4>rg@O%~I$H~21Wi(Cr@m9mli^A5myXR=+3NF4C zGw+qSnvjPPqeYGxYiAyQvgsxyNOL@W6K9|K^wt+{Y>ioipqhMHhv2qr!dUnxn?12n z)}a#qK;8LtC$_a8j06z}_X-ysG-H<^Jvn_&$jP{M@H>pJy97T%*NoT~26H`vhzZyg zJ=_kM!ha``q4Y&V@g`f`i#v-6idMNiO4YQYUJA4s*hZ|z2kD3r-t1QG(5SPQ(i%^M z^^+rqbMhS~$lt_bK^n1!;UnCUY_|0Y>95)=tZh94vz1B*rS1FA_niOURVoVRi+Oc5 zUjx^lBXEmj7H{UvefWoyl|OJPtql^hrSH&|ODK$HBAD1@q6me3q46=D*nhpU&p{Eq zIti^0(EBXlh@vCa+J1s0M`C}zrv1r*H;0JH58ay~Y+<_o?Lza3l5yY4$jUVn;<-(c zWSg1IYp{bN>R(4{v@GhjHnx<&wlZ0)PITb!(0n_m@#~$oCUaVa-#@x+$IGFf%q>r3 zm~vk-ULO;nFrZgbx9OLP)Er#j(?Bmjcg%dr1*cedQp|9$!#ydi7kjI}Ze>~j?BJSW z?wjDQzMq0t7YuIl5-KJIn=WSlc-XHN+iH7hS8VY4J`XUn?2?-BTv-~t%&3N4>y}cZ zyJd!_hX2KGqHV}XcvcV(cpc>GBENgTD)QwH+Ni>w4_=%J2-Xr}p{#Wzs-qPOE zx`NSvgNI%Jk#=RCXwF4EqO5y~cq;`7gB#{bsj|6&d|&JpZkYQQ>}$zh5W!}TK8i^9 z^vF^xY3gs$tfxet41X{sP?{oRlmcr}*hjHKBB_Qx8?vZ(=O* zR@XMQRL*Sim(%cnGq`yxFMb|R_bJ6_;^~P@_x5?-wHFfoV;B^w1Ltc3xXaq7`%4Jc z+fyQRv6)fhu0;Z`%=v6KtZ*;&p7kfP6j)Jpi4sX2nSp#~JnaeBeupiy%j{#mU3Hhr zEK@`MJy+d%vbhOEHqo`c@RE)?R8$=}Fft{-UjuWUtc;8V$+1uVk|bQq9L5?^gmO-jdW7y3D~+SWov9&E8Mok~D+Ny)HsU zd=Nyc)UU;SsW9*Niv@toXK^D6V>JHx?u>6?&<$s{o9Yj{II4bV;|*M$O4hZt0o7Ac z{Y2DV1>ZoM8vhiTZf;$A4Ze-dNk1bwmh2_(kRWjXO2$pEAB-5rZ=u= z9m_m6zH&g)ejcTFgGnROEi6sSh@eQPSOwO*Cu79=VTY8H-s(=8Ktxo{6)0ZEp;MMB z6JexcP`IX1=<*#(LfwPjFZ^Q94rGN;0egqX+5``XMP9u%DRjJk;?)fqP4l+)&1Y~>Zv~6x%TeSD@7l6h6Z`Yu#V(gj(4pb z1{-15PSP=_o&BrskF|Q6GPvcMdD*FUP_*g7!JYW?y|ZaNLT7^D?NKOs5yFvi!LT(T zT>ornX1}FO7yv<~_(7@1{U$;r8EW_wgsr@TF?lO$$)!ns$Z=8(B}{Gx3Ud}L$Wj+| zg(AS>-NIke7DoI^F0lReEPkmZ!N@AOPK2MIr8JxhaL-JN`vmQYlN=0r(KyPkx(U|$F4LK)X;$CQ*)QPd(^^u zcWDQo@#<4$;prou$CehMmp}`C zzLAkuOMLU7y+JVe_kI0!`zYGsG(`%*I#0UCpvOd-BAX!AJX8eCBEsgVN%hMaJeut! zUt1!4YTe=im$G2eg<%|)TYgs7AGDb%@2sCs>VY)|in!TF_#f{w%_LaFy_j7}*y7J5 z+tH{c9^7%&fZT1kO;E|NfAOqRo~+; ztFA7mpvi{Gh%g~w=2q54!iHcS9d{1^I1b_g)!hun;Ew0~mK!c3l0l|s)(!ox85cjY zu1v#JH~O$deQ4dIFp4bmS=?n;5o}^)cqv^HparqO844Yf;rBtcEKb#yk8vhj1LSy! zWGA=WiU!wN`3O;VZC%~GELgNhtEBV5tgq>$f_#r6folkp1NKr-v4sMaO6hMk9RH2N zhQYrZfMKy^psTRK|8@NVy4HipPea1AUCu0cHqS=Q4fVF20-VS$Ag-bNd;iG^v8Z^H zU+jPpa`~K2qw~2KF4Lql#0j%r_h|r+>^S-`zN(s7fD;kP4rvLReue{!*X#I*u7@Up zm!rUu1%-zbZT)NRC~Y^8ltQ?#5lGb^ zI^r?e{Gwly0oT3 zKnM*!-zYj~{zAg9h=Il5I?0<@45Y!wm(X4cjxZV_1;ri744Jo_k=o%crn#P5NriOO-=S)%*OTCmJ*{Mu+mc1>I<``32nTMk$VZa zaY0y_3b;I+S^7#d?a6CStNFFquichq@rTzvot2)#zZ8Bg2GaS)nxsKVJUPGuz#VA@ z*y0ZKt@}5D8Q{*mcTeYGQ#RKcbm>9-=Ye(C+K6Pg0|^U#ZzFYJD(LtINZY&I&hatf zF9j}{(V~&)i1jG`&D$t-6v1smMvoHpBdUMlKrZblBWwKN02G{G2y0?w{eXn|M}n2e zlN17x$%v~M&Tk+8iJtr~dOgJ7^J@i}uzfwm(3iZhX$4^&14=2#lNjI~jsvy`#F~xO zv0Nayxngj2$FyXbZ1^1nULrD;fc1|1AerFnK_skkkjFdt)^4P3;j~4&EjtXV4Q@i8 zufwQ`+g!aY5J3&jkJ2$=YdUE$UXB8Adf7oss)Z{ z=wlxhp^8y3vZf6xalQI~<#+v?zvBvt2Kl2#go()$n;XD6;DHEuD>pH*h~ztB6c+xj zE!osP10mU}|Bb7O>HIsst@D-m=$~1%8&=?$$NMicd9~TOzfiIz@JD`~yNbSL)_kfy z`aC@oX)#hk{frJGDf0boefGHw+G8y9Lx!;zpfA`MTbClVIUGJRoE!>{WLpyy(}FY& zNEl}jM+o0h!gjNFg0nHEE;$T=^;i)nt}M_%o%@S;?)uhc^!4+HY`L}cU&L}(w`4xK zk`Pd^uWM3L81rd=ER#D68}Hn9O`KQb{vw=$RJxvYu+^%}gK>2ftS#%b@Ge2|UZM-R z!ki#4cUWAuIU_`N!6t@Va_(6u_cO4ILAlK$Lxf`(1KbXgP!I`yTai!)$8ZS#7j*on z1%D@w64`wN8h(|`^b+k4!uHOqO0~X|*l>fxV`Yrvk^&$MgS$mVaNR~7L($J2-%QIkD{SR4CCg{1A855MG98U3Ds`)Z zseU%981U6Z?;Tq)A=PgJ>`FqKFb9be`GIyL;90&>=|!t4XxfIjp+^mfkeyrkeg-@0 zwG>eP{IUB8VKs-BME{lVvNy5$p{=x3g&Ou-W_A8cImrwB+g%B6m$+5lFLME-f$h^} z-5xv+&NIA^!mlVah}C$Lav8^Ci}B?qX76%7URP^)AM~j76~iRNX#r3a;g8sM`(D4> z+bVK8%hJ^S)uprY0c&6rYf^XLb=$Q;NRj8nM5gL7>`3%&$>b2(!Lb5%@;EKbQRMbz z-r)BFw3D9v>62z5_;r`TK}G^hC6?0R`}AGVr#Nfls}-=hIPcuO{w56(Z#1bR@z-1F9MXSFrG<_7Z z(c1mvT0;h$OD*nSyb%52+=Nd;Z=Q=`fNhwv@`m{M!Tnw4OuZP!?$|e^avHO$u*aTi zO_4ittSlZx6?uOfoi&C4ZY1KKGG6!SM8^LjG0}cxGoY%%@{3yRx+M9@a?)qD>UF_X z)~$RZBEzWEAC-}wtXm@a)js~~k{`kp2VB&YEe|vin-W zPlFl<#H8^DUdOu`?OO^D$rgD}>0|0W%?vYjL%%3D*P0R+m*zAacTVFBis~EldnzV` zy{AlngLb~ikp^9**6D(xqt7pLd|)weg=~k59?Mdz1z*U*NWvWFA$m#G;lApc#i$RW zo|IjUE?NddaA!5@mD|kdPEtBk@TVD{6h&;W=0LVBX0!aml89$}YbLea%@n3MYMvKn z+2;AbL%%3{64{X8So}&E<&IS9<47l%WBx0jGCZ6$6~FwN@ZrP{IPd-5!GtSqYWa6U zbMG13*k|u!6K+)IledIJ^FV(tD@IL?Y_i!~f|M8Cl`Tc*Hj61#eWbw21mh|O@3 z4VftpX))}s%h>G_C{d$GeUlmJ@CJWU$BTFmD>26W`tH4tsBiEpil~3NeneeD)D*ci zoVq%gAZob0Eh%gpQk~n1f4bv8f_Mm4mTA>2+AY%G6HQH?oGeYBNv`Hug0c?_HBh

9DJ;$S(MJ*H4m2*H z!SZ6r;mEC%i|m!14s^X0N_LG?O_@yTH&y4!GJKu8OviA*G^$NJmcFH+ICQ~s*7{XB)IH?pg~l)J*vu(%8N(T(uU$w*^K~_gro4 zV=V1*F_lmU$7jj+gL@{wFrqS24G-aD8jFxJ&Wz7`4VAdMwK$ePsw|S!p*z|Sq;l1m zkEbM$e>(Mwwl-F%q@h6}y-pRCTu6t<+)h{GSssd1r+xWxc?C0h{29)xZ#A*jZyFjd z*J|(;s9*f#xMAKZ!4;*Q^d$Imx3ds5Cw`l&q8*C+_aGhU6}<9u+7t9DLGytK zzgD(SjC}T*)#t8A>cuo^27*=vK|HU&`c%PkO*o#}ZQGusLIT)bcyr{EnCnQcj-@vZ z8xoxp2$K-e#zroL3P?pdy@N^^JaH*uNAW}@K~QtQZyGiZEV{`up^FF7&@af$Rc80I_g7`u${$@5p^ z$7Gq-VX`o;;W^Rj8gN|ShE`oarPhV{c=WSq36K|@mMI9;p83Q#gGxJgIz1^{XxWNX zP9Rn$*g1_xD;jy=N|+Vg*bQ1*5cxlbsp^^FQrBx0-;XRhow1uI^M6`ru0p0+9ljA5 zbczl;V-Ly*#|`ch)F93UPx6Uyj#z0JctQ?SQBxW1vtQ5UCDttIn~z~f;z~Y%3w(1v zVH%@Ye*3^+l1~*^chIk$^Z5%!pp#tGzI^*r)!RKDr)RN$@F}BU zE4+ziHtEG!Kb#Cx^me$Ex_LQ79`a({C%!vUCKu~~g>#D15jk9DO}22K*!lBWUm1T6 zBWbq;(}DbryYLEsjz!yP^oNm==jie(G8bCV0xE8`sMPA0&r7^sOYOV+YgY$Lp0|XR ze!_i{@bxJ7qFg10G9dByO%u8EqU0HhA*>}O!>M1v><7z2{z%b~-va|G;YP3h@lyR~ z41eT#Mqb#kM;)vQ6RFHv`>dlB@ZiQYEXF4s6aIE)BaB(VT}+Hg_Hpox^zJilyY`!w zR;T*mw!~cPqV|H{Y+KdMksHBPCtA#B+pDF$WRO}jM8;-MD|2PoD#wx9Oyex;&yBvA z$o;J-EklnZX4*OZaWpA7TEe7yezzVX$Hyb0&L&=f&n?eC&@?_JZ7*@G6Jc-ktgo5R zwXfM?$zW7}E85C@GRm^o;J7*Ej4^|}G`B3bM7~#I>v3jZGI4v%$z({?i@27%-w^~ zzj36JJT~&!b8IM|xO|MpV<30aQ7t-bk4D*1>Z`;{810yn zK+Lgf-)^$T?bGP}h;@m&8VC+e!s>lr+-(udWo}9%7ijc;(aAvm(;}t1K7oIj4K*NK zj;yK3ntUP#g67+?T3SfD#JxJrjfq)~klJO&igsXm?aVyB5>ATCvs$bhtj&Q4++_}~ zS=y!jyKy-lXlEWx(Kla-B~CwTH)&{PnQ;eh_F0ka>DUfrONHKJFZZi9x43ba15Q*B z&Jz6x`CjMu?pQRq+owOcO$rAkD4i85L#SM%&D=tYWL&xmU$X_*42hZ>TXaELA}IP6 zfz~Aw*{h~ulf$&7WRF|mEt2F~D1F!p4xbQ|#|OXG1qdp5o~2at5TY(gz3egLS7W5U z#Aw2is~U89h-yt%6YfJt81;1Dq!5@qKO(M+HvdL7%|Hvgg4jlW7(l1AQ?k>FCL6Y3 z&O}6h54QE9vWq zQZXP<6VUiY+rIsZPo!WOFGjfVM<-7guM?>0y@-GrZSg=SNYwhXWQSP5;TKfG94Q_5 z=C<|KGoH7->OHT-sE6K2xRU`lm!DOkr<|+)_R1(oXsU5-0Asqc|88phfWfe&YO zN^7*iD@D2>%9eJB^l~6i`MgNeJ}a9+)GURWElyl3B>D-X32|y^r*Wh{(Zs9iOKy(z zN@P#2mRLTTCk>Rnvu@QEr?CPh>lZ04E`xTWk8WEcK|KM46zyq_GFNc`bCCZX*n?LQ zy_?qr=}W&Jgu;Hio$d_M++%SE;!O@eEVKK4L+2s@|eh)k= z)xJ)he=#;h^XUEBbHvcl=<1sVIn;iD;2Kx1s8|#SmjOu#O4il3lU=k{VM_^An?JI> zx~k-6P(;I31}2Ags4DY}M83vwclxSlFJ>e8*wLFLF*`<5+8eQ~CK-_#PMS>!M5bDWiYJBH)g{T7->-dS ztQM^H1*&cF?YsAyhCj8`A9XYr$dS|tQNZE)Ziyb`cNE#lnxL^Q#9qFS0sB-H_^D?l z=$l+Hqb|$C9+^zx4=1Nty=% zyd%k~YmZdWTxAN@Ynu5Y?rjI?1B=MvS29MO?=Fgf$hlEx<`FM8ff$g*?#IinUb|31 z!%$ZN+3UrCqH8%p=D1PA6^4eYzAI#2iq5a(V0AHVZKZ|vJFL49(AI4E+ITGr)81Jn z9PF4G^N(~mav`9r+4r&WTjZfTf@D{(c-Z+ZI;hZ#uF4Jv%;t~#$t&Q(S<8KvDCs@t zK`ZT=-5AfFV7Z-L?#oD$07Iq?@kWgKv{QIBkSlgDL~~G~W@{6Y=J7S8#W5Ux2w)JKM%uk?@Oq9uz4-}B=$Lb^R>Bsxs9xuvj3S38a7Bn_j+vwycpB8)QHnww$ z>?v~%bx_hSd;{l+!ong}ZN2OtnCaJZjw$#ENq_{hJ!R?~&;MYy@xRakyIk`lCGFrh z!e|eS>88tYUyg^33tmO$<1&wR87on1cav?$-$?UX-j7YNc8XHULZhneA4U6I>)Bgq z9Q2BZ9|lit=VqaKqK``eHFNvIz zbpi`cL_aH=A0*%)4MSzbCNQAS5T?&W39_tbglQJzMil!Bt2;%FN@x6)YsJ47YX@W+^5tEPxJ?trbHW8AE1E+Vk8>H8_2v|XYKDmNC z91G@--}2GrZ9E(ynvoi9V~iYCDqrZe)omRZlMY*Q@1rqy2r5M9w(+orh(_WM1J#z6 zijvQI2?3NzFYO4#09%UX;;LOham%X`upTr#0BR#2u*sg@bG2C50$L?Y!bTh1r+{V5 z23X$6isxSpXi}N%9)%N-@(=8D1I206lEM4%-uwsWJ`XUvy0!xTP|1FbOa)1ZDsh{# zq)PWdkc=qanw5?M51>IetW4IRQ_@_C$-XVX19f(X2?&~eFs47FcGafo1L7`!??K;o zr(tbufO!*B(%C(!tTk};eP>{KT1ILWnZ4Kzf`tYN+^(+1pcgjDR;KaufV&ZHj}iyw z93$(D2Qrb^DmvSU2UwpbDT8694;ic(QXMeO3wUC(qlkvUOC%xch$K@t7}T}JzL1JF z8>!Q-L0=cxg9JmJ!~cH*p_rKQKMB;g)F_x$wanxS_)-b*zL8>#tR;g3YT1QJ>9@hf z|4*>8Uja#?Hb*AQv^&bFtEVMri7FMz{1?=vbc6q2P;aAfAyixh{8%A?i}pZHnic2y z59;Q+-AdQUWf$TUak`H0-BnM`<;DFx0I&o0SGDJ?jj_?3uC+*k7wD9dG5BFj4}t6p zM@kDL>%!&+qq=s{B#GD@4{I6vZ|cb`Bc#v`7~iEzlfBiv5$++P>fa;~d&cTFEqh^GO$vdvKU}4mF!ByWLJ!qU51gc4K`V6f`!hexCgNGF? za-E}gg{UX8fPHCN8EJMa@|c3hp3UIa{{FgPwL0`YQRGN% z@8+!B9Ef5h>r7S~D%WJcB4yDjN5jV!qm$A+5#Ov7Ov$C}hnDd|46GL2IFVMaaBr=|CBNhgf)R86AnO2C}5M3Tu zt>FC8WVHjXq7B!gDr{B4R=*L8vM6c+O-&SZm`_XB=@M!py1bDFqm<4uWX8ypyMpQR zb)RM=(_n~{%ie|k=gN>gym^v3A!T*4$$I{g{2b7dx+j06zjV!v>f{L&w?BHRUiv*T zqCAR8e*^S3RcyGJ9Lp((%TNznVz$I4U<10{>+aaG%ssIr1!7>EH*Ey=jM9$yg)O3u zhoZ)+q2>{P3E0j3S}7qhOGd(_^vUI&c!h{{$eMwsKs@6-0?E zRb!)&(igAu6wPf!eu6!?oP=$T&qYh+M@!fl%L}NF8XIcJdEP24?uzhVUY7&G>z82= zq;e@eZWHU9a1cH?dXB5#)Fw}|Q1O&f+5x~Rf z`4D#S~IG|F?0+PdXU?5AaYgJbGPWMu`3V}7_9(X*;~U&cC5@rDBeLi@sNl)rp>+kcYolN@p*Bb$T; z@5;yws~Nh4SKK|Z9o>e)p6)Y80&i)$}(BDvO=G{AbGL` zM61o_B^lUF7LPd*ynMWSZuEiq&+G}cWDE1DV3rrNUkaCH3f2bm#S=84d752gPI^ zTK;<0bkhx(e*&K(kYgXMjahgZ_{q|TyZq;S@Zy0HcFJ~7-ad&zD)4jss$^#lq=;%` z?6RK9x5)ff7`5p0u$0eU(#aw%AQkMWr|4$QB|@8sc`e&@A01{Y_?Hnh%Be<{6CIGWbP*}fea#qw> zf{aFcR-;wh(y}#NSGzNqJDW3}8k8ir6EAQViQ?K=ptP5Z&j2mFZnFVvpx@S{8?}GA(fKOzPTr{%{qf z60I$*o^4h34PqBD$%n7!7nQbmw$-1br`#RZpVBXKsWF1x$w^E0B(6F2+T zYS5~c<|~e|L|6T-4d4>rfLx4`{P^5W$_Z<vRu?}b{Yg5vpI za@P7(yX?U>C9E8L{V{zVCd-!Z-SpTgo^L2Ax>KsbzTlX@rcU{Zqu!$ejPk0AvQ*!! z@91$qII@Ry^NCpOmpS@WM2X7atV4sTbO|e6f&y&I;tihZ!gMk?D(#$jFEMdrdH1}3 zKcLTHb+|Jo-@drau+3yPDk=n<$CAm`eIlCvE_FNa&AtNpF(IFYp+RxY!qwd-a`uuM zIC{gLai1*Yx%L!fZ=&%9#SEi*;X7v6v33Q<^qK-`?lF1_IgQWs`gVmD!u z8`Fnm;x@IlaG#F4``c7aG#g`w%6$>x#f`R^PM9kEdC!=(@h{rZIKy4Yc0#e=(R35} zK7*tUw`OT=1D9o!o%y&yF1oGV(>~{T#U8XLPiLk(w|zbwgckRVPd9B($FDMWex+^b z#V9yCNsL6KR8$m^g?sa;1`D*e*vCe!KFZj|8apPe)F1z$oDQ_xzZVc5fRo{#xtCjn z=yEzTS|+i7yT-h>i>J0X*%2btxZ%7+%0G2t#nhropRW%(Uzon+RMeFo1Z2nfW0Y`+ zT4ZS*40Dx(ycDH7xlRakU%Zp_H;f_wYa;Q`PY%)2z{ajAVrsol@|Y1l4`7%JkE=CN z`yxbOn1he`v{1t$M1(LW9*>rypw}B_278du6S;7}jbkGxeql!li?(!_;zk`rUtC;X zk|Ydn2fTZ)<qv_%~uu81ES`*P{psfnRFULIi2%%6d+%2pO57|1~6TqJ%vo;?5%=z~ky1C|nT#n3oD#9_EJL^~; z>WRq2o5c^2|kE3a< zj?DuY3$2Lqr?mdQX(t-st4+nNZF-`zEDhQSy+gN1Z%Y3`#aJ3%JfWX^Jo(4ZI@+`X zX65do=AJ6x*=>uEg|f{2q0WM}yK| z>(TjB^oAEo*^v|5p2#z8%4H+(gG#tpqEvC?Hd#`mC|AZTMpyJ5Ey_y0g|Jl0KGiI) zk^9~M1%%8$9gxKhjog8|yw%su{ZzBNCGQ2tolh|6Y+9N^G}hF6V>jH30q62-{rDDdfXBt|+06S6X#&||I@L}w|k zoC%UwzWxjsX^+6yki#yTzd2vs0ZZguu?;c4xg6WPgQ-t0o3?%aJ)Y-bIeJX;Xz4Oi z2DXPWmZ3|YV+rWQs&QHPmdPjkeE{mMMA4_mk5j&EpU-HRzMYY=NC}$)GzHOw8rRyo zp%zEM_mBR57v>@s4tT~CK36}(OX!HrUXsfFY`<~Oya{&?tPyA|-=0oSceEgMn2W__ zY60AEmOfn1qky>usKcgVCOf|<#1NEmi4xg1)m8QH5X=8lHI}-hQ)rQ8YVMMm(-G_y z5C{A9JK2>&)VFMG^|18Qu=VJKq53(VjuGy@MP~xV1JC2h(R4?D!mIGuhDAvsSaFsq z9H>4@&=yC?e?W&$scUmse+#(6y68R#R7v#MfQ)S$@EvTv-$rX)GyUlIQmU}bFNLR? z^XAXs3_eb^55VuQ0sihD*zvI#elp(G>pT$^WX8h7TLbS`NXLTzQ`Rl{`YcbU;d!tsZLFz${~-oLzL5W)Fe;xbUbM!dLwF zFH1z>yuqTl{|3rSl(8v@$7@D^)Wxv;vfh2gpc80)_TQ`THLDu5X!SJfJj9aRt9=+v zcQZ*pUG{TbujUcXpag5y*Ug^EUS8B=!0)#l+&$Olqt|}P<#>jBeGSjMh-be%JLz}6 zZ&<53)@kt__uz)^^kkh*a69}3`OA~zo9_=z0v;0Fy}9oDXnNyywYvQ4*VgiExxHoW zj~c=8YeY>>0OrOG#^rL+j_f)rfpmAxf!dx6>TY}ysS}3g;LljH?i36lVi${|I$x=_ zG!I2hq48ouSy-uxU3zF>fPNf$q>O@#rJ%B&(t*;xvW+(V9p|9uEsFZ5hrOS)U!HPe zALmCNtUO`9uZQL>&&MK_AL?QZgcUor+unt)E7LFI^uf1HeWt-flx}{U3!!*AQWqHg z?2J$N5k3%k*g@{fhRc>w&QD3FV!GuN#P2+nZKf=pMB(Mww(^-yD8@QGWBJ>MO_J38 z%BrpopPqt)IUMMWda?BFGFTk8q(GBdapmv`lV^&c%@W>N?-U1qK1xzel|XwOy5UZt zbluToqQow6*b)H^F43%o(Ge|q!JBS-`qKy~}y!sulR*FAO=UtKCyFu-qvavF6(hPT0n1&WO}66Pki!nM8o z0vC}GBXR9N9@@!xiE#@>Oe7l5HLn`kJ{2)d?LE^Rdxu0M`_EQ%3KfwZr5v6%jP}uP zMm#iS&cbEPfr|Z`a#Ja-DjJ7yHzMd)y_Ab2R}YcO9}L8jgI5K%!Y-=dn~+{kRLj z{?~j;z+E)jZFf%@k%Zy~JcE3jAwcn&-vY#d0Ft;x>qqYK8qmS))>BDhSZE2lKDHyi zZiASyIBhzo!JeHy`yVNq(m%0o|v3dy?LqdC}R z{D_AU`j;>wFZESxM4`N25X&KQ9+3V0iXr~o;`28OJ#-mJg&_Y%t+O7w7Vtqs*3v`! z2X!d`l+-5p&b#jw^y%~93c(-i4V*#bN?$3a#Mc>juARvtGGdn>>6sjpoZyM(FjD2I8s^~w6bdTG|E9ErQx{&0M^Q3 zL`o}4#G`Y}*hVs9MM|qmXkc*6*kLn{!jG8Iy4l>uB(ABgqeY=;=w;uVr8ir+wJ->Y z?isIn!!(;cRDdFIk9L}3VtO|VOQy}CS&d3=)|O09Lr|n+CNHiPd^*tE!6ZLtO9lP# z&|6V6BUNP*D6YCZrR1qnQ-MtahSDIvU`r_kSH%taLO&I2(5?=`Ed+W(UypPLf2lXl z50j-NcwLltI9~|Y8BW83TH6%13A2qo25q1+XA%OXs^6Jy>D4XfRO(5e(q<(qW%snC zdC^ko7N0->Ns2FIKPu{Nug>BE;WSv$T1`<;X^YqDr$1Me6mYy9v4 zC~^Rb=zt=C3jUFXh)wR_LN>8pG8?RK)QC~^D3u39P9v*<*4KMx7Pi@o!hnZXG9D@J z8*q3b5Rt5pMx@gk;Dju&I5{gH&HCZCETO7uZ1TcwEgY8HTvt%`K1(sFhGQ0zVRq*W zlFusnWA*|WC-`3qgr(Ty;F~b(9T$j-xrNQizV&SeDNCxyFO%DFGzcGT)FPW(^>K+* zqFK|10g-JqiK4pxZxo*h(d2D_&%^o?!dgSm0>l#@H)5?ppY-&MuMNCL!q+`qvB{kF zNOC#ysewduSVfSi5;MQy`bOJ7!}hVsN3(#()`iqHc)0>)Nx(Q;H1-WN|1)QflJ$E% zl8}Zzvpd+R7xVrn)A!^bNQ9g;f6F09fz*=W0om-rcj*-_{|2MQ=G$8xki_#;FLi9P z!;3>uif;>XV6}jp^e*QA#$WgS-?;D=BHKO-aLfa^)(u{@4(g6;Q1=u`O4fxfAVzMX zGAC*ftGSR3IO<(?Dus1W3P5`fD!p~9x!Wj!gBq#BfY0t}taSk;?2#q@zK(t0n+#SN z5VJM*MzR0GI(wtNZ^pt%y4Y~AZ%Xtj64sU;fi<B4Xv#WsJg}5 zIqLsl!QB0twZ+?L34kmA!1n-t`v+Fd-H%N+f8h!~2Xppe`VNk_aKS#TZ=m{?J{HN! za}lsda>f_K&mxMpgjol&UW{fX*NOlY&+Pk|o36dKp5X4gj`ES!d|gbHPKTSS7wb!b zT}tJAPF6X+I9#Q}4eDdiIvv0C3wlYTrZ&t{gxxX4Hk#k%b@Uq*6-B)A*)yoF^ye5EmI|VZtsLtut?l?XYU1C? zKnM~lUL}0rtiU3*8V!aEOSC$5?FSriqj8&S!9M(%^C$B7iA~_5h~XHWkso0lJqty1 zBB_HDPLS3pVyHQhD4jL_!9X^foqQ+$2O}Us502+TZs*Au)+3@Fm3kJ!?gc2xCEJUf zGrzE{zI^p?Uy#ctX;12y1g7tJ5~l!0T9{wh%_8Qxljk)`7pw#6K zrqM}ww>l!Bd>3_LGL+7emE*9>;3=?6z4&5-b~1DRN%=!j58qW=kumXwuZHOVHOY z;!;lgSdgK{)kCet#xXHr-~839I#bZPs-F~U3JX5tLZyqFF05Xi^Q<#HUYvbc9f{`i z?!_!4-QX5e4$*N!lbqD~cZ|)vZH5Dc$Uadcma?o?PWKqkV*l_X66S~1y^m-?(PW-s zljZFnBLzUE_CNw)1iv6d4`H(W(5W`+*u;f62K?TH<0gNY{Jyna?tS7V{;IyuOO06KRoj?*wlRx;z1_Fl z@>%QOZvt5l6B-c4-LqvM_;97yK`8gUH-Cg)dt8!}Pwt92s3TZ@VCTurDD*rw7WdHh zm+*unC*uBP-y1aV2G6Xg`%hgWCQ>|`DVfrSZQ5qx+710v|c$j#$aA2Y}LSsHetsx_z>-@9OLEKaR z!uo#RN9Q9MWNs!el{y=K@7B-pGS1OKRZ{|SCphZwWSL?(KUB=+qW-J$e)OANW7eyz zW8Gj>qgScXMhmY22R+VTZ?xe`SCJ`DI}0s;G$_X-!ej^qM+>>h#7eTFjffwZW9tGz z5%mWi2E-qzfr>S_2dtB(@Cml#*uQ7Wdlf9h&##o~N<_q8b2fa)R6R;zdjzAI0Y=j; z5j_7x;+!>q)QkH1Jx0D1(&g`jBc(;~6WugPxD|l12rbynhL7Rr9n|d71>T6b_DUF&ow1;Gfrh7>JTm*l+c#=}a~f1wLrEPE(k$ipNF%$ULpx`DHipsT zlFO$4eR5RGN`?|eo^eb8lP@0pEK_x^@1n~rP%D8=MRi>n87~JUL@vm}&gh_;-k2Q| zx^^PFKWT}R>DAIMr?nHTOA51o*Kel*aS-cN|6w&JsN1s-hza3k#jRoy$UKC*rM|>h z6UN-jzC2DzzbqVaaeY6<_nyK1e5F<()Nx|?<*eSLpXbECb;p$gDszm;N*jF1p4m^f zm`O=LZ01k*NX;2qt`3DX#pnyCl*a!w@`5kzma$G6?M)^NS{rgy- zyX6bEq}qyuuPk(9_YGCn3t|;;7PqAuU=oed3O-`A;J<@Jhp(tq0Et<0A5ZyT4%qnR zz;IpYwFyo?aZtZIS-W;#GB_+Y7{;?q`5CUAg0H|ioE(;>e&vKKI@L6gV6^5Ok9dYJsY4OZ=s=imrA!#Iy0Q-Qy>`M~u4 zj0bJ1{rN!aqrrzA4|vTbA<(e_ZNtzF7{y%LUknP-6B4%M zm00K8+i?MK`Nj*w6`Ix?UAX`|0*a@gHL@ugZ=XrvaC6G`AZtqrh@P%Af!%8v-r?k6XOjE6fr0X@0Ge}j7XM8C94eK02h-{OpN}Ne zy3$51NLf%bJ-9!a3_i%&3H2iEc%*^=3>-V27WjUhCP+Y2h_7Mj_7eINlm9;RmD3fKi8a$*v}{diW*NS zj_Sf#aO+vYcL6nAwLylRlBUcs%POoko&2DZ@Vg2p2|WsyKEyi=U1O3^U~D(mHX$2g zY5GFJOrfaC*<{7Dz@Q1M$mG^y-~2~D7h&1>lyLC*Usrk-3*;@YDA;=5#ILz*BK zcR#bOXl0lZC5tV=*=h8TW4b5k9noM%1~YCCOKq}~oYz$nbUrWTMxK)uB$mrsT55PI zj0!m>gc9gIYUV`MIY3zdB-ok#rk9=;thc)|!7yG^{DJj*-fxm$$FYqWthhFP_g);y zVd1~i?C#&I#PY-MRF|hg%5qx-`D|I39^vh2F9B?@Wnp-Pml(@yS$sg#VbS^fd&a3@ zx8=aP=kdFVnuh_Hl=8uMtfSnh|LS$VSIz5h5Uj6C_|?&MI{PDlwBy@Jo!yq&`x`nK z>}7cIFU_Q|7vF z_fKeLmdwYv#>>WPfS@wlUX*;}*Z0Lwhw3sRztLNFJ#qP;xiD*9Q@s~$=~>}lYzQPg z&Wq3OjoU1yDZ^zIw%;Egzs2{y=b6fY!wnH-A76a@T(t5E1#u}GL3dB7vX$6Np2(J9 zHGThiXD|7w)iNU0`}+Q`wdVwhP&DjVkBsMpdr{<2G>X_T0C#xqzDdNOG(ZY{OSt}& zi!n1Clt|6;E_}ymKe|wHz+ctO&UQi}+TJn7bJRw>XvtVcOmPCYi}17g7(Py?lay;U z;xF-Sc5ImyzQ)sOHF^t_vXvfplDDZ5#_#!Ke(BX2w$|9Qy^7Yo#Gkp48K5mM+F{?K z_03>BeI)DH@kZyIV6zhI-RC|w4_iX3ma={*9nBS~Y^q zzOeVjl`IjVp^Ma?{sk1zP?fabR*5ofNaE!yq%O%r3{p=a@n^I`syecxQ;=v|pUBm9 zSEtm;q}0y(`fdKjNv0c*z?vUPbsGCC1e)N-Ejsr)6*#)0PYrKb&&U4I(Z4+~2s4dC5KM_Dvz0wp&eNoSolAg_`?- z+;NRimW2ZjK$@(&aDQKBDHt5|>QuEp36N+K^@jWbz5RT~!2VFWyiE>sk7KqFC4ZBNgG~=KG^6x#awzJd^798p zGCXo=(kwJdy|YxupzYG6D*>0=t)*gDYT_Zm*CM1^3=8Z1seM2|Qp2E&&~Lj9nik4- zuep~g9xdU=9RmgMnW8lo4hyQn(P}Sa4##{(VHoazL0O%8xFiPqZN~WNv)HJaS8FV6 z`_Bt-)JF+mC=26Z+bj_IUfgdW_A!lc$D@xhK{xeu3U~hXHiwG4` z(y?4~i=6C1KMqj`ySV5wi*NO>ka6wkJ1Xh-LOLjJ@_P}ux*VoeF+j#n{V~lPO zy#9nMHgZpZKT;7<`4lLYGedAOmJ#+(4YFr>5|biApGDpJS|Y70G17oYd1MM4T0UZU zo2h2KjIh#2LTyN5wU@t*DiTh{)Ii0S5J6$LV?1jz2^Vx9iX23?IYe79dqj~S) z?Qk&onFqmeGaQEz^5nh~_ggRr1l`~LU+|qHu)c(_M=0vQM{YT)6oT1h$c@O`#25GC z!QN&hTxUhZBNrSan_wQ#Wy4)~O$~%#Au4J@c4-x|W>gI(hq;q91IriWQNI2#M(oh!A@^2q4<~)GPOQe2#z*MaR_;nP-2;<=pvLVc3ZJVO<=x`4elwlyJ%}-__U3ip zmn(7$fw9NZ5CHJ+13z$6dG{>Olg|NjNFAMWUzW$~*dR*HOaTKO?Hf zR4OMQ;iDeX3%-(()gR#rz>Zeo5>nYuLMhG`h2c=3AY_&UJM?k zImh4U+PQ%Q{Y|||Kd-yaShjOwWRb&1xOiVfc=$yKlhGnHBX@i{{<2tT-w%>cVPyJW9;cX?R(WK{+r=ygVP6~nG%$WWRxX>5S~gWV6L{KhqWi*@MUb1UY0% zy%@kxx3Jm~|0FzY*s*aJod2&Rv!B5D8~vt}4PYw!iTi(}D?6p{4HaOeCBu%-@_G42 zF^*0Ro3abbygd^P4eoOoYs?la?UJ1?shF4@&Bem+}#7DPr9 zjLdPm#gez!bM{S-k{dSC2=dCj73eDv#n9%1w^GZ7mzdR)YqZeT#F_+pk8+X&^F{Ya z2RC$N3omHxondVp!~b0rbgm4#Omi%#SP%aj;A|Xw&4=%Ug*16|tWi4x?jg6>zea5x zfp?Bo(Cho*C;7s5T>71ykRag;BkMVKrCUgVwqn4)Uxk7e=N8A793WERL#fi{+3JtPZbHb0 zXz?E&5LTD*XP{-evcz$M{zJ&OFZ$e-chUf%5BId@I$-brGqnd*cl_~~1zgB9fcf15 z)1*R8*{Z5}^cu%@*!%zep~9~}W_{xY?u_pe-M!@s>$65ZinMX8gP9t`$&H+RW5^cS1mmSkU|px zQnoK+z)kvdxd#L$P6UzJl^-QR_&Nr;I#+w3;LUStkew6YOTapYN~v($dmPksM>5x? z$7}o#9pJ^_WC&ymO$0LK4y8g2t1ZI4oR4iOTQA+cLQA0b%H@Fwv7+Bb&a%86X? z*P!Cs>)^A{9syYWv1CfnQTcp&5|zTqNAU zZr>HK`eO}Qvfx5zj5dbFwuhCLvev=QO}-GTwO!nxlIs?=+t!BW&mqw2rF6Vm_+!w8 zU8#~fv;Flu&i+?WZ&$?Wld!u=X^9)3S9c8GG4;zq&s-3fPr@P;!FG3F-kBlAk65tN z83^Z9e`i9S7QfMxhiyc`K?mw79IskMm=~%jxUP=+eUACQ@b~gL-dDM4e9HKAM0Ybj zrBVM1&wRE)!oOLxLIFSe`{zkA?hs8x+ z4%L;?$SV_}ou-3p3GTn^0pTlv0N21W^w?dtt z-jr(XzpFrpbt4On!N@w|2PShsg7kyrO1&bj!+9z}CA2r0MKXtETT^sU45iMWk8NTu zUwQty1KcE6{=9<$L5cr|tg{Yl`u*a*AYH;pCm`J+I8sq+^pKJc0g=(+=uo-@L^_2r zhA7Qw!Jt&a4Ui52!J&i*f{N&KPrtwGdYEU!LW0^Tp;vg^t5~cvb)DIz4@k z5>dt-1gl}+PZy7{HZJ|Hs(yOIK7d%^>YIXfkRHSUK8p|`cHh4>)JEke;t}S3g4ua# z&GB@H2V>q{2Y`dIRyM0&eSQ2)MMBn)THOOcdx)xmXSo;YQd-`OlGfG!z{av^`9-Go z@@87@6P4EaHoHe1jl?xW^4}2ir{3N0STAP&CTn>@%#n)I8TUA~c0C z5f+pVE#d`^a|*{D?OWw`ifu8ks}`Hzb{igkpZ`|;#(Rq*M*coc?c$BeOJAO$JU0}5nx>+2*psm;C>X&}s zy%2&lKG9A>qUSe$XKQ@Bs)u}V_lA1Q=!xj<)vFI#xfEb-uI-6KpCM35x8es)c5!P# zKa8v-!Uxr~%uVXaFY^%@IT4E2=(hG_0#|dAfpf>a&|3NMNcpmcP-R5nSybT*U!O3X zXwkOgEh>jwV)w4jv5rQE6#j5bx2~MG@Vbq|@3~QHnKYV`E!AdnDEDqT(a_yb%Q?CP z<;)z0*A9AjP4WU;hxFy9Qw`$QT~JP^V3E_5dbb2#zU%04kau0NVP(df?PK^rGgI|J zxl@G@rR*^;*#qLv-6+<5PYe56V2bo3 zPkLV0D!!#M2>+^!?*Jq)m+F-+oS=e?Oo*<_oyC_F=8WlSvJb^H$Ogq{xEm4&2R6&_ zGj{Eb3XWi5Lam~y#n(Bb?r+?9=2}}Lk9|edhJH+hs!0<`wUtz)X$kkBoz+jnh3=NV-A@vwijC2=1jg=(o7gDOhOF? zXRBuO@-1vm=?1pgy)O^Wj>`1fX1v9; zkK+5dBmjD^y*i$q7CslSp_S5B(7U1ge5Qv(91mKri?6)=+j`xQQeWV>fe6HJlZ~b+ zD99&^X5+Bb8S;wf0} z`R;Lag{H}m8Fm{~M`-)13Tz(og*(4d6L_7Yt+HDMzqcYEle*Z%<1a1k!mu24imr%5 zGYxyXJ(iIYpIPp_*Fm4<=%yr&e`LM$WD9F$0~?zHJ=fsx=L=}h8<}mNt~|*Y-m65a zc9>M&@%JWTJVvsFct`vw-X5iij_A<-V+foU$3#nTX6Qdv3w9sSc0!9QAllik_lstR z?@1e#PJ1A2Q+x()&Lx(RZnd(@DXp~)*`9jK&zL$@PNajqO@NcpEta?I^rPq#Id~8# zuURO|gj&&~40+;QAWQ(*Q%Qwq4X(%s0qvnG{&<~1B9|pfcC(D$!r-h$wZKou@dWvI zW>kw%?PWv2pz|@{{$z&U6<$E7c<360Mc zXs)XgaDx3y={p(aA+O5khuI?xI_QX>)C1nIZ;#iL&z(_jLDvuJL|noT#JsVn|IX(l zQLc#AAUq&O>9_ouKwHMJ$u8CepPeEogA(>!mXxM;&B#AzFGFqaaXHGUI7Wena^aOb-o18zRf6DXqO8aNAbg;`y`Gkq@Gao}O z@n#)=y50ud`9)`;7F&~OoSyNqz{z>MeC#Pk!^_7`_SwsJDkxO}al|9&{)lW~)79j1 zFSr@Sk@vmAXAc_>`aGYTlRMR3YGwZF*6nU`SJ(kLvib3>eBag~1KoY2f`iS;neWXN zk~nnrJVjn>P%2?9*pJovM#qJ{$r{35hfO~Ekq6#|O?LLUz&*%xB(~0}tAA{HKHVl& zp4WPLT39FZ(&)Rp?|kU1X@finYr|8y<)_|?8<8Kj$lfX_mDC`^p1tsAs;ViV+a?jc z@eyT`$ED({6xg3(L4U3$*aKiL)dZBHC@%{bVAke9RW*D#wb;39ij>oC$4!o2y#$Nfq%aPjwm?df(6^T!Z-(r}66%6Y$ouZNKs*JrOfqIykT z9^&9FVGuJXM}P*#wb;HO zKakt{{IcE1C1A_N%t=&mNsE-qr$^!*qDtp%4+?yjSb9cTkM|CyzGiH0@W?GIG;M49 zrKfu=)&9BnHa7RJ{mklUm%Yr54A=3hU@z22@H6s&7&`qny`kn#^|SBwhfTrJ7ZkWt zZA7H?vNAV&jh)Nf%uYpsiu~dP6tR@;JEc2(32QeUAI4i`KdCDf0lT<&fc)JGCf~|H zcmBpzi%#dKcXyVqxDZ@Bono3Bh&G#o<8t$h+1kXvr{4lI!!J3-JN1mPo2&gY^z_hdQ$6#Fm-{D><0HVtGjb$|;V=6CY$@H|$ZP z2kfu8Zk4WJI#oCw#-avnhx`j0#T_f$BNkO$>l0GE$o$N#j8wV`DSsV@>NrZT5N|0m z>!n$uleKTlO0AORGCaCe<(|BJup^pjIF7Xd_mW ztxV_M7a}{ky_)=WO@hYkZoakYi(qyJvs2b3=vX(2=V`z4$;-zf>_%2E_$g0SNlPHD zUWico-?@yA4P=)xI~9`mx2CPZ!gzaiq@0UXsg}!172rrpgG(G=v2NfWW9X7$ulexv zMqRwJJh6*Z=`IPCFeXJorCX8$*n>@13FNB&Im@(X6+W{#9%Ll*LLURl4>xTZf4~1)NvA zPTapxFQ|ul_@;sDYCvH}a?0fPWnA1!he`kC!MS{$M;<)O4q|2j`@JwuxcPg{0Mp&G zP}TXlw~Y=GvdVm%8?@X>^o$j5ytz-T^FzZv1Qm0dYO}7k(sB>0oYkvh$9y_~Om%5)PGs{+V zG-(#K!Wj$TZos?sW0RB~?DGT{R<<*_!K7lkqFh$m08C1jGZpqH?EGWHA1B{Gf-R}a z{Ev2btFJyYQ#ZMMu(W@?^0tAEnXSpdEA_={V9ks+9CbE%Ee2}{hhFUokh-VLi|n$% z%>7K4NvZ*3Ocvf~0ghordg?@#3k!RI&@h|Uz@|$RO&ao`V3jK{KNS`k?%KL^`PoCY z6X2l9BH6!jazfm+qDxM-=5K>Z80V+LEwqb=#x(~vHM0i&{G`n6ejIPk|9uSsn-F(w zr-@XoK%2C~Dn%e?D%_-BzEhZqFQh{6B3_BZz3$sF3lZe9HeLQ(Do@cjvVY!Bs(*`! z$g!MDkoi|BPqD_dkqGGhLLx5dGgAdKGOXDJ$%hZX{Ea;+aa5R8zcw;*5wJCE12yl$ z0s#Kb2KDQ_;eI}mRkn=3iBxhdK0JRD8C(Q{sYw$%ZZ6EMgvq9XqmO|VToiC`lW>?= z9{m8H82ZTvq=^(~s)mX7wbz950vWcr@?=J{OsWA?#VeoR0c^wn3ua_gYREZ=F@b+1 zr5coNB0+#rbw)XT18HIeepDMbTwTZim!L?gCIAvv!SPKSo`2WfoGa@#QdI^}HOk4U zGa2AZ7z23EZEsXId`x9ukYV@u`D-w^r2Wp-$ltl-Xn~)$_0}(Z%mOBE#-+DCklbK% z?Sg=xm1L(2ZAdrx{h_pe3REXhGh|;=t?!|PnK{x7IO4dzu$`FBH-(}>M@sWxdpX^$|6gA`cKZh^P9ff9VGw>L}QK!}C?G9)$p2|sgLsq}D=S}fJ4`oyF5 zWOo^v>7eh@u_ZjGWli?H{cP$#pCQ$0B35VLH`_0t2lk#Z!2@P@?ro-)|IQ3eN^#F0 z4y+3)j|tWxj47k3LflP!{yaaWTBdtSdg9wR>6p}GY8`xxaennT|HUYc^^?=C#L&Yo zsfq8D00?8kPzn`o=oWv}QM!>j*fQ@{STA~CJtFqy&?H~jqO?ZqdK|iak}GVXGM28J zni6zU=DQU|tG^VWCpo+qF9@tZg(v0KK zFy>^OWXRUZ=x_PsR=AE@h9Gk`1|&Wr8SihGU7!59>yqM!<515#*G_T5TpUf4o(b4Z zalJ3m4ds;gJ)#p5G9gZoFFC}T?Kk%IRI7pQ8M5EY7y=mjA4W3o#Z>&`NZ{mqh z8WMP{T)c83JHT$}wbVn6-Eb0Us7Uqb^r&zaA9H}7@+9?143wlMLbtz@7{thv@o;}7}Lp8Sh4zN>*g6P-$qy$V;bV1aA zvL;%Yg%5bvuZ^=jG=v&H4@^c~mf_j!!32n?|C>Tef7e%WO6Bk5()U{v%Iu`-)B;HlcVN7H+N4n?*oVxG)A6MFCKgc& z7!%DaaDcrkIt@*YK(PELWzzr2)q8hevXB)D@Z=lnhIjUz{ZDd3OuoD1ijVJYYwhU% zSzlng@L?_DQ1Z|EkJ=cl**^Ef8jtS-t^{{Ri`%%(#t~u98B(Ljmy%bcj$f^8Dh!I( zRI3Y$6uWTxlL558hZ`v-OZGTXWTgPYk!di*Zd0M}&nZO3=mfbC{CH9bd{h|?hiCA-lWKxuyZ66j zwMKYE^T4UVu6$bVT63JJ-BZVFNAfX>3ol=&&aQs@>9+jqJMwkeXFQh)3mV2_+kip0(Wyol_J1;-YWp{1}Cj%~N)-L5dsYX86uA zQcJT-Cy0+XEoMKE(DV>D%F5U-%Te~I@yDBi`7x6AtnnZJpZ2QppENU;`!TbluYZN9 zq&3If=t^%%)hQ%8fs@@SV8gZ^3?3h$Mxd9)W-c zvdue%7-F0IryaeD^8_<4y#Z*D_HORt`c~y#vHakcrJdHcP204!MA8Pekx;Tr9cHE0nP$;uP()!Y}DEmXM@)X1r2 z*Qbab3lZ8ZMgE^mNMX1+OHret);~#bPPgn^01gQe)}p03%3no**T-gA&Ljfq{4jZ8 zZZy0r#Nbn9OQWuq@AfSI{b*J9H$4dUvpg*HkNvO<^A=eI zmZtKqTaIHlQr}AFavXksRY?fwDh&0k!8JPQ@}_5O^O|cQHCxaabjVhAd-95hONEkue`@e*DZ+gED%?U z9jqvYS5%VZuHLA8;|nX0jJozlNK~~f=dts~y0wft>pEu#<}RC)IPp*847mQy;q(lV@}$5ukHInq<_VlN<&_V)X{nwbmo0j zy+xlQulkShN_;@W{%oPaT*)^5LCWJR52| zF!<)zCyqO*ZVgEYfiE*V;;H`U>uWN@CmvYnpFPZMB3`<&^<}GocHWP1RCn(ZKKy?1 z>fEyPc*ygwl+nsevvjCHPk zixA6nR8wC!CC7A*XK9n&74#`goM(y3;TYx%8GVbF%(hiyWs(NrwB@boNwKiS_hh>q z)_Nx9+a4R>vTe+#ma(CR|EtWt;QMVV!?T_>h={FB^?=is6;tEH(8WfwT`OxNQ^QvK zZeB9ByGX~!Re0$pax!Z@Q$q~;Bru))zMf%JN82?2fRA;my&=YB-U3rV>y_n|Vu91b zYVc2ph#;r8ymXD?1h5D@Gm1){3ygFHjTEhI9IB3&9HDHo&WxTu>FItE*>|Z@IT~re zf-`lxo%-Bb{qdNDO6Gc%OV@x|6gNd2kfnPWi{+}+%c zRt3#oA1X2^5%b(^VGhcFZ62CDZV}d@pjieQ#H(s{c9HRyoxS)B%vY9KXjQx!wLKpH zx&-AvY9*~6fYk-Xsx#Y&@QzEi(7^eKeQ?7zzq?X{Bu&_K-&*RX35Co;lg}LZ2EmMd zi_au|S3hH=yY`{&hdDy^x*12{bShEe^kjEx*SQ%f+vq4S2AQY+LIs)fHO5sfm zKTA|$mSb)0RDlu!H?1q5ZT!yVTzoinI)Me*_KDfXBZ=jptk7D2xuWT-Z^-TO+b*k< zjXG(gCz5Ydu6poUP}S)(=C*HtQNSf=8wkUx}rL{JWx@m zLvxiogLdR1N60yjOu6-FbBf93XMLD`^3(Ii>DjWyUC&9E>;7K1l9&0NqLQvczx?c> zhMN&_VfZg;bwA?b1!xl>ynf5a0})f#p2RdWv%SM|n6#B96tJn4pKmcAHf!TiGkT*b zbix4@o*&c1U-Cn5*O=3bHk8JbQY67ZIp(~YiFNt}-LIy@9{;t_q$#)a!4Y%1bP}ZVQ_YKDZ!$T4TC)ygA3molgXQfo(Q_@O9ut<{0dr z-T@kvt3SvV+5N%silu56`+_Ca!w^1WCfjVN=(U-MY%T>P!c*nV+C{qQoA#t&d(^yl zs>mi*w8-zx*cI5o8DxKl>URDonKNj~)ggPrX73Q+2Hhs4=R^3+yMrDEHxwhB*)sTj2qD?izZeSs z%)|+F)+~12G0opUS-rZMU(V;*Ch}rb?FRQzmip%a14y)K)RzgDa_d06JKp6rPEsRv zm9y((%2+XOEg#Lzu(*#MeAO=9^fThRG51etoOK}2QLR|&n*Y5>+4L;GB{-xZ`4ffZ<8$>A{E)JRP)j>8b^P-?;UcDyvgqw_WH z31^y%*jCgynp1SK#Qy!=rDVjiMw)PSX#_Z*xFj1Mu+*0JdAGr%Nk4Azwa3u6g9q$H zjm^4sk@=0&J?ALqWW&8mye}!)u$h}P=^U(LN;&%zzi8Z^v^!XhKWR?kS&5^nIpR3y zIHS_3|BNK75F_J(DzbTHXNlA^xN-C4I$p1-8$@qvHHgq)9qLirak&EhxIRAhb?- z+JP?$7uvk_ova%@gnn91d_{XH1088?G+rLiOv>mZFBOZzE!>=yV^};PWrIo9sAY`H z5&VZKA&6KWS69!wW6vFK4Bo|edcJc(h@Gtt1mL%+sV>ObDa&hFIx4A^?B zuE91J@YD0Y(WM{ioJ;DLjGgMd<+o2I$~=uRF5uW!E<6k@k2`m+qm?+=^w#IoS)IPx zW6w_gOW)Mp4(W@7zOl1x`qHI-iu*KwT`=S1v3|mD`uPL|A?YGG`WTW%`4P{2_OMr| z*#3t29=CW`pEo0$@_WfCHXmi#wZy$;W1H`7-H_YrnX~!d79|V*e#;9LWMAhZ z?fZ2{$P)kCBM1JQ`L~SGKZ2fbNC*4^%;pA^w*fH(NA(-S!2O&Vl)bhtw6UI~O8#$U z)B`T6Tqgn`JRXDH|5JG_|DOuWYY};YT?2h)$Ijpz(O-4i<$sDEsQJG!*1yV?m8WL( z5pdd@XiCYL{9sc>vOZ=cVnxt-7B?DhL6yq`WY3U<+5A0Y_o3Fab|D#E^ih+5Rc;)dTCw z!c!A+S7*p=qA59J@(f@(H*Z>N>waO`^FoRR%0d$Dp*cw8>9LfkS`13*aUnfEUs<`X5$?{$HZZ4DgKmdrlEk{(t8n)g8dyFRUwshj7>dQ*A>G@u{Le2Y8^oi-B*m_Qcva zaYm73<{aHuMQHLNIm1c&8dkc_lWdz+7xDmcndIdR>j2zpp9x?gN0grbdmu9pVGIZE zs3CN>oVp%Wj!Y4)6?p=<*XUpuebO`BCRn=jWj<9lE2!onbiEzB$m=BSDqUw${rd5e z_|E^r54*_I{|lc*eZE>+{aaGwZxRbCZEn{4?=hEHWj@`y4ZbmeW9T{_6^;@}Pee`F zJH?Z!Glbhz25%~-3Y2G}YOPCK7njDJp3&(;3zR2Gd6N`1P%5OD_w@jn>aBUeC?T3C z17A7PYKccQh|Pf*@<9ib=OQTv6SD_9{;uAN9*F(oWe8X%YdMk}@$;z5V9ST7fmr`y z5~AcbuECnwcVds3Cm{73JN-)^5|~7>vC~DP13{vdl!;qO(X^8oCCa_uQz=&zd0tCv z@tC_jiau+1dL?U1UQ3#$oiqt3%c=zuh5u7wDB=4~B6w2pQ`3LJ$hNlsse=E-jMTsj z&m`uj@H^J~(Dv&d4EHnl>DrO+W&M(W>^zvK9(uF;UgA(bs`gLTg(ikhrYqF_`;+K4 z>2yAqY?_5U)1u^dtPV36=k^^zn)WxrjUX|0tcZ&zLN4MSB#tj>n5mR;Yea#EB8~U=L~IVv7BexTQT^&G7~AbdivI_N|-Tk z@fmA~?K$%nQ>f^2_^|qEIl9{<4Pe;q`ZHWP8t!_UR? zf~Uc=fwrSt<3$TN5d~x42!u$T{+r}n0MuyEml}A2INLN1u5~9)Ly=AgFfyc+O zW4;C{6;&I~PTt2`Osd`DqK8{G9@A5&Nmt2iUL@3p7QRzoyk=_kwcEpDjfm`KIdFY4 z8*vfoXQql(FqVn%quQqT|J2+|fX}LW;DYizlF4On)ffCy&tSpIm*tS;iUVfp8g0EP#r-&p^d8UPjZ(DHtEN zD&ULy6KUmIBSOyGogN6BsprEEzIJQ_tX;U5S(@m)Q+B^6?$gku@~q60V`kB`A}OBD zr$lG3as?aGn~>Kda;8onmNEnY9nI4p_yIoq65f3uQ{lsi6Cv>NAaP;iHyU0eYITxO zQY0?L6Qw5AntgBuh_mVOa4OeO0gw;yqOp-|syVJ6B_lpw^mIW3NxN}8H6`_QwT+OJ529kff9 z$3^*1+*V=?OqIS8G7n+We;#@`8#LjlKk~yo^wjx^wB}f3*N?YeyP3jrE2#i8bM^F` zZy9{XiS+5nM?MW>+iRBj7%4scBl-Dh`Z}d=XFdgvO*fZh(tIkP`;Nh=pm3J8bQ;r@#I?3R>@0 zZsK6gGp7m)XfjKVvhJm^wQzqHLOhK@i4zO>-1LJ1Lrcf3T-hg>v1x&tOe)MIJE(N) zv1>f0HM3gal&MVRf-~kP(Y#rcf1GSO84#9Sa`|siIzNfanm6ARPGI|HuXAmzl1iyS z0yJ71hRfCdvwL*NXLV4yR(s{I_hY6CFkS?7a=;rID&hXm<n+cLvN`S2Rb5N|EedWm)oF)9-_1v=imA3 zoi4KpgEJ1lYt#qoEw;oePW}$*zrBACvcUt;mi_NRC3t|xkiD&yAQi0vFX!%k0CVpk z(O{(1UqMt<>`4R|4!)ZnB~N8Ul$;@-&osk~mO^qaI}QK7DypQ<+>$-q<3O<}lRPQB z)RiC6P1EJTTw^z4EOQhrM-0}$=olKGMD4!#;i>i=sczN|MRc{NX|&S|1f>x^p!_)F zd^xp0aX1BFBf7cRW?6;pA_u}$Mk{(V#!IQ~rrpzWP;rmo8k6O9;%4LN6&wR5alu#) zLr0}}TQ*I`xdL0Uu=&f9REuAU{Uri|)x}NcQI3Qxm4T5DsJBlvKC*A8i1(td9X*AD zFt$KKaCAS_TmL*`ha^5@|DoN-B+IkY!Kblal3 zUlKSvar1`(epYF|R?2e%`N6YSe3|HmJwz2)hpQG_Gta3x%WY#UT{>}34s9G4@cGRj zo(fuA@y*X`6> z7;a|Qxd7$QEY9q2{-lps4@`?kT{Dz=TsCPg)2^p?gzJCsNniSZ;YYvq)M4HL-Qkh4 zKABxKw?5@NJFg~9h}qA&>pwRq9dZ7sgsWfV^5eEQx<|%wbq80W$q3-1c!_at?kbeo z_%UrY(25g(km{;6ye0Xroxi1CV~Mo$QX2%C&P8I4c=$`1v@n>auhP*Z%GM=&02nE@ zN7yQs<|T1pbYA&vlsy`K>8`eFnlM%T^Eiq_y-$cS)Usx*IB?C{``Z`7-K1R4r{YQ( z0|sf}uW_BlG6G=*VAYrF>#a}BeWjwr@@&Rg7%q)ez1|6H0F@i5Wkw;tWOA?Bua~+}v z-{vt9o_?xeXfWqfyZ+JS63TNeRqCBz_D)UD=H$jYUoZ06miE58KF6X&qg)_kde(5y zb+$zb|C{#zkKV4k)!CkkwxbMAs^=FNAAP|NXPn{g(j3;7QSuZ^g@XJ9fXexw41VkA zJ88nEa3g7pZo8~!f!m&tlFryHiK7YZQt3cXK#pClkSrfiPPM>2e7i{!MndT6qxyGd zK()I1*rj#zmae;Ya{Cs_FSyt@7^N2CCYq@-R@Zk^*^t`3^%J$%df#XJje7vVZxrdlSG7d-S+@1ZIa%O8rNV z>ITKmK}HvI*e>2kdRjEc)4fpOY%+2eAZ=1ZQLa>;-6c7Gg#x_o$65fdBK^|U-qDsZs>}>=lFZP_lFIJR%0%g(>&_u5U9_ zw{hM9X8P15)F{Qc$bXH}bLe3X&C=>(c!yKWDy8=f>4cG^!XV$?m>=!yfkf*00}ZlSecJU{XxS7vFQ~rIrvBZa?gO8U2mj8kb~`7g~lJQ+HvRx4SHIP)=m@t*47)$J9AVKQoESLRt_ zY1juJ>rmJ!}RI(EU_fa?EN6PE-~kP z#RSSCjx>Nb-Ht()bnawe5<}=C$Z*IK72gqco~o&efzaP>y5d|2!%|bxD9VG;t?Fh0 z2kkq5m~c?M_dGga!_7{zAWENSw{fe9puB&;6CH#7eWfKum5MVeaT4|m9X1-m7}s@X zm8ac9aWpQ`$$Bo@nn{0{j8;6{JtLyB+*pTxu}wPM-7#1`b+_~$M>xCf!I-zwy+I1G zpikSA^|PWQw_|NlwFtY_U&9<=94(vfIPVVJXm#EDoEc=kHY#u(tj>v#MOQu1V&HnuN3( z8fo|*ndy^~9NLucZMex&e5XryBJ0DB<2yiaYYN?$_{W03nKlh*a@5oIQXvbcW4q*} zYQK3Avkip&9=4>pGetgksb=1(J-ESf+MaHb*4bIk zFfF)nQ-t%vGmUMkZn&b1Qukf8lbSw<_JUww*YG9q8skov0tizhe3&_Gf7q6&?>94Q zM*77yiufcS%g*!lA1TtL?cmT>x4Jme4Xtcb9jZg?c03$KYiM6+?pvnaDr_qr&N8Pw zmOfIo(XjhKFF02*Zi%c7Twz^dq z*dTw?+0L4F@v+@T(K+&E@<)b7veKa?x4yhG&dtS%zI}#z{9IQZHg4JjgBc%rX8xw} zOdpRx+BGlYM6bLyp-x;9fOaodsUOEkh-o(%73k{*Q%Qxla`wnK+0)|q8^1OW)LdNg zrP<0xjGhVilAZDyr1NI5KDZ#lR2t^Na5wYrrsA6uU&i$9DVXzWu6TD|a44IPyzl#abynHqlDfl6*h0S# zfnVUA>HB}KsVFOQkLr`dB(TR9l5OfSlXR*#%h-&p$aH9D9$+)A*9vyg@h8=Zi9HzH zS>Dq+NRtC!@n3}J(NiLfRudQO8R2I|U`j_V*RZ1+j~k(14(~3;{PYygu-R|{E(xfJ zP{lVmyQg123f^ecrmdHBte)t(awF+AhGN>MiFq-d?S49{uorr+y^}eXgB(8kRkQlf0>0$LSZuWloork}9^Mf&9SSoQeRNK^GEj4p;!jASbT=9#BH&c3=j}yBlS0P_gehZRKIVVE~gM_&s-0j2i-bwti_~@I#OA%V)&FjM6RxgEUL&Hpk zjjS}YDPH}&c3ra@k}C9^rDt;8x;|crmbu#dx@H$7nf}#ArGbCvg%o<^xu-?(pIu_8 z?w$E?I~ib=kF6j`tsBo$Xnb_-L$vNQy4-k13)5ALrVP=-Be!E{{ZP7U1~g!xhGy&N z?%^X{+MUGmPk&-mLJoA*^p$tS;qU&OK9=qu&sz()CSHVB!Ao!gDs;EtqhEI@c0kM0 z&?1XP$dwDz(7#cn)Ccv52mpo#vo_;La{kCVu1mg0_sZq&o_0tR2fb3o4<7GQ-|7L- z*V_X#0o|g)>15o*WPQ*rmG0=l@SaOq(dr&gdzy&Eok1lo<15^_c4u46N#kxsaHN*GM8a3QzZ5=f{c}jzlyCC*p%(Z~jlGv|$2B(1;W=vAVV=*@1l7 zyxW_kI-LSpc%EK%YNw*jXYP!ggA9d_fy4!N*P%_{H|2;F!2!@Xgi>MF8H0}xsyD~D`dE=y(4J#3 zk_)a~H{gSxXT6Tbgkh@L-Jj3t_ ze%Q*>d&1*#4ltfo@;n=vEMSGR!pzzDD>9|YwaZ?)pHeE)QGjP+{UyIlc|&9hz&g_> z`I=k*e5$Q_3-tCPl%YXsC?ifp5??~gow<0u2*%I2Oah^{gm9NJKv@9=F}jpYBHRP z1N7Ej9Syb?Hx0^tSvl!XGJf9LmMB+C35wQ@Y7S-xeE`wPmA$V!=#aWDxyz;v@4x`q zed`Y)+VWk;0fgv&=(Ebi^m=ktY!k&va){?q4%Xu^Ka~M4)w@O(Zgzv8;;cMg@Y_R( zY##G6!fY2nK%ckzUk5B^8n&3>l`C!g4DAf(6d1-&(UV7+Wu9Mk<5x^hHWX;wfn5jI zn*i_0ZE-U%oDDQ!7HdDZ39_??OiY0qMu{cNmbj;dlXiJPlkBn!xvD)2ErLC-_;J}@ zYys^*sgCP6d;erSa0bVK7B+s^Eg_wR80NDzgUc6Hms!}K%h%|@6n$VBFX~W~rY1nD z@dL~OVLrA@XyNNRXIS#5vFjk&=K$~jH|TcXRil5s6%ZZsX0nA66NkMf0-2?23?h-h zHVW*2@TNa0`CqU}R*&I-`&+}2FV>r!RcP|8>v=0)eC=qwXV};u{*8tu&wXA1M4Nc| zUw)Ocqj&-Fni7OrmjT~UYZpTJL}_wo{cRS30eqm7T|Xa--tZ){)5mso&DSJ5Q7Lczw2D`xak?V|>fZW+%t zf2t>quAyM%vV5oP71AHW?Y<8tk+qS607&dBRh~q zoZ!JymlZgNvDY@h*=l=XN)*L8vmiYj1gLm5;td?5-2%t`FV&Ytdg(=V`WyHo?LIgz z@r_4iAd5smts9QZ(zrM`%{rwm6Pcbnacf<`61^*k9emSf)0v!${FN-;-0Wj%>>_M? z)y1>cyEr%7y7SR?dO?HtxxDNfDLa`3P$}?!2w9^~1hF*3ZO$sRdB{^K;xC(htc_!Z zZPh_f$iGxUURTcmxB1$VeuIOGezu19K7D}@DMAXwFwSkZv4p}9hwdLA&vk2QPRS+0 zQ>vPpy)6}+AW4Y9@zpoYrnB*H^wnP4+U5LBK>rRY?x(xUotQSXm9V-DV$oYYKO{ zxTO4e(`+*fo?@UMa(cMgd6vQuHP}B+KKwU|8|x5RZ*vQ+OInQET%%O1FcjtD z)o64s58kMqWb7^1XjGgB$7yF8drSX|ddIJGoF2w`*k~J~=mt1E3KgZ(kh7EaW*E0Q zoD^EPE5XGp>)%mxK>ph#6~E46IPPQ3@dBb|7=U{&?`QT1oGiV)53TI?@3-=ZMT_6Mw-G!9jnQdn~LJEdsyM= zp>D?+(y=BfJEh82wIkpzl|=R&nb#wnzW!3F`mXV#4W8nhn~Su#o&I-dgW~L)3$(DE ze)i?(K7gQs+m0vBHvxi1Y5CX>t4a(YGjCCZ2W!H%XOe}6jZOBW2`#Ry54bOBj2<^| z7|ulsJu@zM60IN9J(o$G62EsYkilat)9)(->@(XSql)I_jXTtTrTEyTuWDrgCG%47 z(jU$zW8WhV->5${TFEM{yw0LnO%OE?z4ftRwZS|Vr{7W5$a0|N35$@GS zqvd%nqG^qg4)-_1nfvP52ErPvkDXptQ50Fwy&e7Kgk8G#Y{OeS&0wXou%c=FPywxk z`7-hbujg@0OE_zWyfFI5ZDaJiSFq+m0^6M7{%qyN-$nV%4*cw}Wi2htwve`=UPTK` zivr^#q^+e_(E!uxuk;brmeiq?(5`KZMw4|^`T4%l^iQ^u+Q>$jw`i|Fp+U}^?Va3}o$~RB0x999%r--0d z%3Bq(4IFf8V)|VkbJ_M>8n1jlW`&cZ?je{NQ5P&|!#d9bdNqFPa#7-nC*SA3!Rr1I zNssRd-&Uv@EoPp2Jn&@H@59}pfBbO~H448v_FZ!Q=~a*NZ|X`T2H>_G?;}V52_N!p z<+X+!dhir<4-^NkRmC)KeN%rc{CPYauYC3}ygWZOA)^N%+@HNtKf#clse>n3dXz+h z;X9R1xsvLDsG$D$FVa7_Nqli0me7zN(vZf>=3{mQSuIjP6|(--$nI*~lk^ECv* zl}E(7TRgUzQ11QQ_~Rb-bASLb?z55z>^QWskh9`kc@53X(9zHdHqbq*Vhq83r)dR4Q2-sh5vqwoU(EJD+>>SO5a zIl_Z)Gn)1VlYptA_WYiqA=SfIH<8w7yv&V%&3d&gM<$(IKaK6Z0%ab5>sWlUadOz5 zh=7XScarw#XrrJhnL?lXI_m-G(VPp*Wb8CzwhV@qxQK_E550MRp6wTfc6XA`-OOH{ z7VdSLuVcpx70-AGK4etv^RD%O7E!T)PZiT+u93** zM4bek-wVQ?diy2M^?sigz5JwYaLDO$LDWaV#II>BnRaVy0W9fqA8gsQcZBu7!`nV~ z$Ll-A&~&zoI2Tn@VEgv*fs;#(+j)}2(raDs{hGRlb~<9meqfGISkfZ4q9u_f*XY(W z3nC(Ceb%FQU7s~R)8%E)^nIN0#$_7)P;+1n5N29E0fe?^%>Kv{uC~P)eDtbPZEV3+ zq@*!TbG&CK*~+{78`GhQUe}abgvX%M=k7Qjwg)mnx{*aq^E>bDoXr+c|A(!&4ru!O zzsIFZx^zf4(r%5c%Hudc8jH z-ygsK&K~!1@17fDaqhY2)O^S8dWD)1By**`ea*I`b_4ZMC*%WV+^AX;`z2h!q?f^Wo|=9-6|J~n`2 zt*zd^YFWvD3bN{?oHfkJSBB?y4?}OUB&Ua5k)87osL)fgZqBE>1@-h|aWY7p*)EQ_ zA~QGaT!B!sew$B63H7vN+15>**({E@{~L8&t7H;j?e_{Y_xAbX01@&ey4BwyN@rS3 zzHwpih6~eUlBDM@0pV&3!b{X#R~Pvmvz}CYE1*UtKeno2pP{>1l>J^bcHWV+T7Rmy zrFcsRgjfm*1Zb3l@I=SYvl7)7(AO7A${4~HwRE_(j_fv}biZb%Aeb zR@ItknFGSt5;%I|#7z7b_o~~OA7Gf;=jdr_0-4@V?Mqj;cJ6SbOgI2rsF zV=l0(-Za|1u1J@a1&&(9f58ZnAyLW2lbhftQOH;rvPTH$LRiEIOT#g>fc9Lh72kxD znn7NugDA#WO1XE~0zDrX+15*1@3%cY8TYJ38Wu@t<&Ame(%;lL^rj%0dkd^!;TkR7~pBM-@22}8Y@N%^o#7_F{4PNuigJ?HX13I~I4XBH89pW2k^ z;g_oINUT3P>;Anu!Xaf%9U&AKXI1688Z?qX$d%I5W06r9kf`Y0!*_XVu2pXQg}5HR zr&aOv?o_)#|HbF9j)%-gwjx;mRq2&3zspj#rPKQHV)IXy_9m>E&0ZV(#mP?G;@D&j zDbp9pDqZv5Wrr9ExuAD&v*pS#v z*E+umG&j01HMk?2^|0XUM)=eyaP?^7pUk5tKXaX&ESucLd%79)A>bOUmZjFuzr%RK ziH_rx2jW9uPQeWePX_f0HKR#D-DvSD^2%bJL~j9zn+bMR*S#V7kQNMu}Lpi%4YhouUEO`tmO}z zz&4SVx#{6$;htC*=|yotU&x_WRM<1-TR95n zPb@7wk=C8=G_ztMeSiL36$t5!<`Xe~=$r8h@9kwY@%yI{M^^*(MK|PQ@e%FejK|IKq*}=G7?oWZG>J8YalknMZRL4}1 z8n8K>p8`Qc)I)TgeVMy%xhM!rTOI0!pfu|&L;uQJ1XHQxmqKndhX2~)*w?#PrCFm( zsZU*!Ilx^+eF`wT%TVlrM7INhm*`Zt!CDek_m5v*ur zP?6}z9r1dvMuX7GHA8Ez3IvPQvD5j#t!;J(;gwog2VM81vM>bQ_dXZeqzTi@Pwgcv z4|(F#5YqGyB6-GMj!7nM*>Y8eKDe{pwP3JnqrI24SaYr9#93!Q>zu-U>-ZaQUGd2? z;^)hSq`-DYK>}{3USz-g_39xYpDg1SHp<5i>!EZiayYXQa zYxU*?!spiTy*o`leV9J7jo&pg=6n{~cG-bU1jC-9bMy&8@1*nV17!FGp5=!{g2Bi$ z*5tw*1MOe43I^-kL@32$O-gbbLroB;S#c2>p;RqtZ&#KK6+XVzERb5*HA+`x+8o`7 z5l{P3sg=F>m5(bWgkSSkv{cs2dSS5^w~DlLjEG3YR!<@V@7f5;39C*&cz!uHV$_B` z$Q;6bkaboSHE}m^YE(PR*UI@!NhJwrMj+gaDO`eSJw9xuR2i-Zi3nHWx<#j_ZO_q> z1^wgn{A@pW1LYo^jv8}NcX!NrUbOjLznI7}kL)iIsMf@YG7oDR; zh9yfnR%Y*|1d4bFI^D@ee4eN-<+I569B4$vfSj=6opV@_ty6M$;vZ?;${+az-ax;r z8v0}JyD#37=-W^$Zy2r1dS(T`uoBVzU55ynY3%(&u1f5yaXW!k=tnr^=~>wwC$V(I zW82ZTtly5zFa3K?3VK4r4-9a^`Y~JxiBTGF=$`Yn|V{( zvq0-3_%PS2)6N9hR{ZnC3fy-@XMl0dRLwc#_kzp5qRoIETTGd`$`R^j0oH$Jb@DfB zhoRL>B&g;s1ZDcApw|O?f0d8Z-ssE1A#E2Au&Bip!Uy$QESlv*)=NnO2}L}e{CIUg zMTq<^+AO*Xj($(Wf;&Ce!B>jG#gvT1kq*1T6Q^Rt-V_~=?(r$OB?}T0S_Yph7_{M0 z$UkA2UDcmiJ`Xr+r(0>KTR*-{$&rV^?<(iiyiy0wQpf~qrihn`a3b)1so-S2X*4`| zoqT#9>Ub|FUy>MP;1xE+uk)A-{&HU{Ros~@lBa{S5>Dof$|#-&am>=5ZdC)kWlR2;{}{rWpWP<7$5qt~UGsgHB9y{Rm;Fi`s|C;lCcrnsvQR-Q9O&86Pe!y$B)y@CEJQ(XMS zQYw5OA4UN_Z+E=&q9`VXRr6PC8g;vfz9s{y_MEA}3jR~uu}v9gQ3lsw2VWq`K;t4f zLb5=j0H}3S%rIIxcsR+M3n-1NZ@f zj?Ew3cnuXmv^-4o?r?t1+!(?-xQ?H8>d$kD8Az(D8fm(S4jDy(z}X#-V&^s;hXbx7 zKC7bX8#f-N5Gb*?iv@uqncD=E3vGbbTCEN!1^$Y+!yWBC?)(*RFON-cX8aXzx8;>$ zC7k7`fPy@t?q5~3(a%O0ZVFI&zv}zj2y!I-xqu3L&I5!;9!3Lwwf%%ESi7L|zec+b zCP!Z<+&abtbw(3Fs1Jr&o^&O%p>Zjb;V0_vyup_oF)Z!d_X$S(GB{E7yRh5V-8S<$ zVxP>vE2g)G7ZCq{j-nV7th6|wR_8l<*VzCi#P_cKmNh(~G^j7^OTBvNY9%90M#bq- zl-P6~{t6w_viUxu=bmD1J%Qunay2!y=3QU;io>HAL3I;6C9>;}%df!Z$fFQ&b@n=^wpf92FOe#)B0vT z*)Du`Yx!+Ji5T+vpY%uVzyg&gZJLOR-S-z~d^3MZ#}i93?nx<(OaJ}3jH zITGVBO12=KlX(vA&Y%qKYk7ttB1_@<Ni zU#g$c>Ww~id<^&!UjVk9LX9Sy6jVd+GzIlYM@ zQHcmv{2iGS6wr8Sq z3cj)1o{oHk&a2~zgr8F%IDI=y{bETZqm@4?I9RTFnJ(C)AXp`VD?$)|*e_-09n^Ib zMAVE>aI7SfhC$=5`7*egg8hY0)2is9YEmz&@fk;{T8!TMgDy9m=vF|u-OP;3hg+Jbr$b}17kaQ_sTR1a}u_QKui0?UE<(NvHP$nIO}u>~!n0{p>M#X2#h1K-?|Z6{Lp zWefZISKX?jQ)Kp}|AU)t@q%tYfK@m4`@{BsVdM7NztCxg2T}nnuYr~pEfY<(oq^NL zBC>RJnErwNeA?p#;|#JsrrIF>&i|7H{2zJk<+U|BoG_NjRkAog6(^jn0w&LD2|zj8 zoGrYL;|%cV{1=Jsz9QQoYDlh^`RY>)2Ve^;V&-Um+DE;#kB zs>L(lcs>8+AuzvQQwO%xgE)xIW;elkX=irzE0rFr0?jPW1=}y+zwweo>sX+#1>u#5 zTIPQ{5gwbpOtOupIHzrq(@LDs7B?y3|0ZDz{#i77iaN#g)KyhmJ3R%Z`4aj-GQO{W z%Z<*gpPjO=pWDr?DO=U#M}a5NKP{VDFDJ`6{%MKpPk}IX(aHipZ)?OzLHxfhDCEn@ zs()L)h4B3pj{3Vw*N0pLl42z)J6jYNVA;&n#V9+AgUOo2<$e90xXj9#dXBRHV8j2x zyYfD8?Ycn_WLdD%f8DLhOq&WsGm1w22c^XR4|@I&*8PP@?Gdf)E{8cFivEUE`Ob83 zME3Q|0Y@1gPw_rZx2igv+qKALx2WuQUvR;p)S;l&@o#GvuGPU11RNS{_$Q^@!%eD_ zz)c#T0-2$52cYvh&LUeFItq%WxXem$oiwtUqWsjZbZ-}LsA?Auf_Td=Px7l={1Z5X zZ0mmih`xRgTqq`VO!&X?wEvA8gabA8)?a(mz13m9ms~-(8A-ps|wVlrM1I1}|$Qo8*+6`$QhBQu|$OJHeA53Tl_8#~usCj(UOr ze2#b6^aGw1W_ar|%yM6e`F;yO#Qh}@7a8p|6F44Hvu{ag^9(`ALzFgDFMG8o%_4{(Oz=|d^uP&o7YWpVK3-@s&*6VMPI)~hCsWc zB7L7a0h=)xS;~3v#Cw7$bVPVIdDUE8%1pchVK5MX?Kq@zD?}nb59mJledQ^KZ@UD9%-(oo4MP?XH3Dx-uv_^yj((CCVtx zfsYD0byr=Au8k=Yg{Bq-usPpYP?Igj6Jts(4}1x3+?EX#55JwAofT1h(x`%uNb8e<~T>?5>>(|!6BNvx_9jROWoY&v%3cQ;1VWZ)~aBi zoKwb=M{Qgp=2ag)gT`7|uvT#T0`fT!}9$gm(E9f%lc*L7WB+-kT(rsQ?K$#EI@+?3x}GQ8g8uw05j z9X#iV#QSoyETZRI4{}W`_waD4<5v}$O`yYuZtpHkRkW#y$A{v(+C7yujGtO^^(7YP zX`05(mx*iFJEYLK@eS@q^6%OYMps=TW>u&eKAl8K4?qkIKG|l6NQ$J~4$**1W9d>+ znTL$3LWSTpujgG}mUnB)^cceE5%Q+%2TIvsy7}z za9Qd0`h@@oEutYcky#eogY1&G(wFQjy6wV`wB2#xki-u?P_w-j9v;6D1dsmU2Gaa* zf(XlWu6IUdV^s@`~t$6j*LL^cjqoEbFbCtkiS!i z{ZM!pl#BfJEq{JgCjduaIg8FsEKdNYlY}X2pZVJ+gQ)2Ef;@l9Q0Q1zOLBzUN1hXR z>=rI_F#-LE!%GzY1P9Ng=u@9|Iz4-FB;~&F&O~>bGG+hX+{BP;?90A9Q}BaWz7Flk z8R&+UrrDcuDGOidXXsBq5_VrOrSM4+j2GL{Tc2UPEhG9#h4+*dDw$>ir`g0m{~g*E zs@7Apcf%;@1REsbB{T)cDf^pAx3 z;Z{oDB-H8E8n4XNHjT@^NgZ|r4m)P+4Pta_Q@vQmDF~~DXJKT5qU=~ zSRF!ltZaI|b%tu-gVYX*$c6WUL%l{5TvyW9!RhiD6Rn4~-VhWfHP?H0j5j18ro^ml zN1m`y7V~|vrO=3XmyO0dJU4ZI62EuHoU<=5*4@;>A$ZlZoF?=o?=QnKHoN#UVTsKL z_=C(2F-{(@c>6-1mqGv(KK9Bju$Zu(oM|XOqy5el+REhs{JqnwB|mZN&e5{(YSoN6 zN$>RKhfA0n1Ff)mfp?jBgqGH2$YLx5HDeFAo4u*2%cmjw@O=+s2y;5CjDbVAkW5-n z_fFw`;@9_!!))wL7i^Ub%$siOQudCsl^%QWj{OXdkx3)%@dQkV_PuMEN47wtt!yW> zO2c|X-i(YvaBMysl`#tx*c!oX8>;O?p4>!iH?-N69_F7Zo&*kGQ77VJF>@rOzS67v z$noRWm!9F9X4h83N_kn*uS##c_KsU(uT$%Jy11x_rMso*6!-jF1Knn7!NM7~ub~dS z!y`1?*yElL-r}XsNlx`=7LoiH1~9Y!2Ol$1{s*7@4?5m7UT9b__%SAk$ZX5+jsuqM zQSqt9;HYeo7C4$(urTnKy9Vb~Uo(~gqoi?gh;>Up5QaO;fZo(F{Q4Gn9eFIMsy7)} zfZyM*SNY_|UmHXFhP*ts6<%)!6+YdpPzxOjB;PUW445Fd{!3Rk&BZchX6|~C{-*NK z&4aH4y86S)&Gwj%jL+QoqhucaH)Au(qExuP7bxZrRY!Rm66R!hzy8VzQe`Ei0WA6- zEcu$JS5@99CLVP5jyPHOtAl_SY^*ZQu$c|Qf7Y;^_g(%|@Dw;9CT3cyusy^>Ndgnr z>vRP=rwZLr@R=?ngyYMUKOb&0ncdil&_yc?Tzk2QaV%ViJFJ z7?22wJ&>=_ty&E0#Gul^)9_}|<%5;puQ2yXc~#}63F!*1R*JJ^Xx!^r9d5-##@Xd| zg6=0WgRSt7cc{I{$&hl2tJ)JrS&@6+V?{~N{ZEOJ%I^)cv|Z;uh>?@EId+^Dir(pj z#l7|!7hm|IxPJ)Vjbgb6hZRN0A7L9NN*?`#Uy)9fa8}j%Sg%l5N*PDWbqlyz92ex$ zxLA^=L%1!pFM>uB53h=QBKF_3E(Qg-05eJaTR;UrFat4obAA{#)<>jAN*bd9?#W&gp9#ucyYKU`bbb<3!^CLZ7*@?2P&CHnKBI=)&} zDemIcR(gJGbfjQl%7y4SVL5?{(r5MF6EBaHk`AwGghupvq$I(eI!2Bbxwwi3Be=Ucu>w{08+YU=y} zU)4IruAG>47DR`n++Ul7rZz(aGH%y!)e1;1nm#n(i1p_*uE7?dW1YxfQi*8LCR)8r zmofh2u07_>pnWJBUW?kF0%iWCDuhMF<^~zHB)ZYxbWyR78O@J(n5y?je zLO=O5b_x7ow*SnYMnE({61w#op7gnp3ynXkGN_~lk3h$Od)Q3A4srN^g!6S*dT0wv zL3unYIOB&o?p4uyf9aUA$6H3q@mp^ zqM3Gc}!3$J$Eur;^Lk_!pFbQ_k6Aw$#Ptntw&TpX0cm7 z(j$4=NC(c~(5B9&bkZLYBixqs|sxOit^*I=RBe95jq69i|$ZuLwNv zNlFv(bzHc{Ls{eG`=V!X8~N=QC0P9_J}8h)aH zzqnUP_yh!_uKx^3X|(6}Cxo4E0&B56Jdc6+EJM0Kql{kzPw#zN?dwtQ>wO{KZt|xm zkazn+(`XqD3j&TF9Nv_AAD-~$hOThqZKT-Kp^gsZ0kNFRXqfuMiR_nUL-BWHYK1f4 zdoHmS30Te1W$|1>rwQaalfmger2?CeDqbGMrJHOx@|hTMNz_y?WSB^p=v?EHXjnwA zqdT6Kk^)^2Mc(KAIUEx!yhTcx@Db3BRslR6a6ahG^Rb0&Xeu)+?Z;frai41Awj`1X< zWWjDW?6B&27>Q*Oy+%|}f5RZ7e|qBhXtbogfoPTx2g2y6kmq0@lP3lYHd+N!v^BE> zf$@8~zdqk0H>xWP5X{Tm$z!Sq@h~}29LYol)e<^yx5r+@NdlTYD&( z6mv*};%i~>5jz~7n@Dv1K_OTqQW#9IVgXNC4HgHwGM(`GXPE-rdMhN zU0XT;w|rE1jX~^_cQBxzcf75Dg4uQWFXK$?il>EJs;*HSWnisy48|9cvSQAfPQ|xj za?_Q(V})JDS%5XJ6A7krbSiFx%1u}Cg87LL?LFSvYXJ(-%mFxp2$_JC3gJ~F2fP6KJJAs z2eyshnY4VJpnBIM!gpM8)xWzO61})8ZtJ7&;VtX;`NQEz(~h=l>cZYNjf(ePQM|nk zJm^u8!gqf*R(w4uCQ2wHd~<4Q^wXy+hRp=e3NQ9{!mo$U*E@n9Sr2buXHdP@XLuU< zkK}Hyq&zRROvdjRr*)673*jP)BHY(^zOJEvDd_`azM6?rBEID~W92XH_krK`W3SZ) zOFLkNe>PoV13$!r4iMMiVAGxr5EDUD0wY|$W>nNbS@+48K|Z;qH1Z-p_-0tJp)pqM zC)n8s;=4=yVVfDgX7N;zF&QTBl6$ud9)H8)Vzr)VE?jreFd^8-E3f4|Ewr8q;yAef zsaq=IYhyiGk}7G-T!c*g=3H3EZ5TVHQK&rhZkveKMLuT~jnbb>lrMlc1`X$ThpQ?o zUuwx{RY|k`=>CH(%ROVdKF-R7wAM77(7Wa=G)h5N2uZ=5brl-+?=dVZsu-ICPJxh) zXm(nNKmx1MCvIQj2Q1x5s*kT%U!Xepx3773#*WGOY_~>J_kok!d@9>I*5!z2N`Fwf zuoB>~Zba%_rGxI(ctCyF-TNIVxPT%~ZBex5{bNcoyJ zbf*=;Jx^jhgjwHHuWO%Bd}j18Hc&$JJcoFNpzcM?Ts!;Nxi-PR6)pS79>2%mhOWr7 zGup*HC=L6VGxLf!rtU=XMkdMJj&ionBUm$c^UVwzqhsQWSe__0^m9zwJ}(@r;eA(i?C8dOCVx zNLOs?V%caK)fuzxkC<{Jc>6{9+Wm*@nRkn&Ds)AWt34}6p|}3b@UIq;(Dx77Z+{cfE|hU%J*XoFo*w)jaVd6lfSb+`8_9G1QBw*C>64Xfz_t(gJpNlO_+N1b$70urME3OG za01-((1VRJnZ|P5xbwUlDtkc+$2}jc%i`Q6aoLNltCIi0#m8HAM-;3+T=M#=u7l6FQL1`iw&pCuHck36Kz9A-*MhT>iWg z_2m#GL&s7-wcwT^r>F z%9y?^?dQ{61NQ3Ev0RQ$MCej@>O}lIX880>CBI3mKoRQ$v6y$2Hac~l2QNJzwh9mg zv-(xlqK~zXxx|4l%$3Qy0k9<_i6Dq8y(>G5%dL+pwlmOfF9`-u0S9GRG582OZZYzh z@1)X}g=^1UErDMZ-2RkmuvUuNxhPZ}53O87OhB z0_E|>=$vGChis>_g>2BxT#{`Z@o&8q)UOVtyG$!Q$GA=?B?uUNDexP``1}tBPbiT^ z;jTtt{8S0wta_93%WTSom_rRvY}O0=DnFPjJ!?uA&hlYB45_NoIyNgKjLF-?dt~pm z`z=BjdXOc@v@u?`P`}t`rLTGmbt@*UhTEaVP2Iwnl8bX^lSt)j0in0hYm z>`S7gQ8I(xg!>#5*%t96G$QBJa05tp3d1l5$!rsK!2hG60P$VvvAqchcQhX7@pf3r zG2vcw)fvQ0B%6=dsr3O49$v&-_kE-kc#`-TGv%Zmrq$QJJ*vEs>^=3TBDy1YzjE7z z(!3Tpfn0{L54KHNUOB@Co$1%Cr26M~h~o^j3OBn1kJa=TZds`u1HTVoZNdoGN#$0+ z*^&eb$%zQU1Hdo!qDNSJ#MK|%bmJqpKj*Ahvn7pV@QSvt(22obA!9O_&ZQrH42N}B zlE{jjJ|2j-L9fiHuoyfnVC|LauAHHkf?ptKA2bvmeEl@da4v2C$`HB1cvOJI2BsYO zgy(Im6GT*DF4iCEWGF;w#uRSh?Zg1)daD4HwKQ6$fsoG92E~(Y2iG;vzg6?mGA8xi z)t8L${fRsaWt+9ZKZ-#7gef9vdHaa#xK4o}{K-sVqv|(g6Q}8TDgN?voCS#UvQP{c z$u@%-=74XfFHgX2h8Y$G{#22eKC20!7ynqmD$4+;nkj8k-54I!Mpp1_-Ive^>C-sA zpXBkjgSiXB#l2_(2kWuZIHJm7^R4%I7KOf_SAf7)X%c1z*rx-l@U-X!mq{9czghjY z{~(QleBZB7ZnhJXcEI8A+`pJ4vK1V1+`kJfKiu4(%xr<5ab&Ej#mLF4FNfGp5DuCs~ToF6eZF{?A3Er-I*8HR2KgiC3|# zF>$9*^B(CV*k|?rgS&DK@C}0g zu?x8@$16@?^tT09rVo07i^nps9uo{cY1b6-%{~%LNaw->-0{^fBjDe=8{Im-ZL0n+ zF8%-DR^EwuMt?yE8A6hzB-_ccbWDVb6U|jwQ!)maE>%@6X;nG!s~{e@sAW>B%SkGX zcpFD)sC76!bACVcv{dTIr1ZYLW|LnChF>$Zj!EUn(~tnXo{5}ABAn#8kw`lh^vM0# zTjM}PfiE-A8Pk*X^2jjvOvJOblu5n-gjZQ>G<}J!%X0CO)!z;y-pb-)2O9oL`Y%@t z`_vC279&SA$qS0WUHjcymngRcL&be7pC}R$tNIefjnpLngTYemOnb`sM zAIzJ4oWAx0@yx}PUN$Vd#>R&zi{fH3FP+oN;7g=Pur+GC%0R2dVxCSQ?Bx}4;kbAg zLVtlL`LSJeTR=RlKdE{g#S6^vv#8)m21T(Q7c-Yh4*>_v=F?~okNiTU9(_0kCZTYl z*xq1L^>fH(zMym`NYcs;)jz}*u!uQ<3rMB&hn`59Z|;TOp`%O>SIZLHdAW_?`_3uw zFgH}QW_(Rbfsi?$SV~FkaQvn}X+5M?nuyZFIL0>1bT_LYG(>x_lv8ps)Otcmsp!iz zP3EprZ>Eh@+ zd8=r(tS8hla1tV_K>@4=eeVm!sGbK`pLW&Vb|LqqWp%x)##;F{K?~S~7O1R54GWpd ziDI~^28y|l-aOfA03M0_`GAT32lD*`H7L34F|KB{N?^BhGwPi4Tg*8pc+UL#f_FHz zpkpnetEcQlERXMgyD%m{ka%M9xJhMX?^Q5q9IKF)$Jn)l8%sTf!yu9C06a zIj4^^{P6R8M>RF>>aJ)S?P}&8K7>n8A{8!OqAkGiViWvIUvc8k-bX0#!g{^_%P*8`CzyAKPrS89Z_>=#il zeN4$FOvxtQ<7auA>>|z>1*|)!MOeWxb{6qFUf*N-giw8E1xv)k!u%Zk8X?wMWhmBvNU^e{wh4AU)(2)|53L3et@U$e* zYTW1IJMZR3$H=8~r+h>;J!e3)k_CPz^C9+TK(xg|*=aMmkl1Hf@ck@1#=-j%2%-@D zMd+x|fElAwf#QL^0*k|VPTCK30%LUYyI1Gi#fa)|ItQ5otK0})*Oi7OnDOcceDzV$ z6}>VK9V!p$FP60GXCmY0REXtZ4$h^9biZ%C)!*{*X!qNPN*{=snlHn0<5u$V(jP{< zei2)ME0jhezTuVoq2Bt;F@J6ovM^5BgnhHKKxVP|PwE!nl^efyb!#j^)YJ^cmbHsY zRQ(R`w*T{;mDr!;IhW?@nwFQ$Gm<%Uoe*D$79b`0gsS?HUdl&T)Qxn)f9TXYdwXi&&V4BTf%$dTk^$^Wj>ly z$9)S{2xHP|dkPIAmTNvyF-3F^S_e$x6bz*$i*17=D!M1or`_KKm)j;T&g=SMlm=9>29K9vQ3XmdJ3GT*5zW8F+C zo-8SW)`vqP_N2|v>I4(>g#Sz?zpx_yNU_>Dng`NsFAH@dE$sAYg7a;B?Uf$YoUsaI zd?2qiU-=?GaI=G&h}I~3YO}$oEbs|TmnL}XLF=UYV?SA4s*so2hK_^pN0i2Fh!u`S zMbzyrB$CUF51&^+HPader51fFHA>U3=(%`F@Q6g@c5_IMpOZ(n;foN#6zq2gkg0`N z9Numr4DsX9?ROKZ?@8}s2P(Q4Wbotq>N52 zsnokoqCaCM1GGs#iyDPkzKnFEpWB^+)t2P939o`Djy=DY+I8Wb?!>pVTZf!b^V3@8 znOFg_qs&b^G3`vToZMh@+Fi_f3D#}yJ>efF*G=A4RPdL1&8XkT;lO82`gYCgP0;}< z_}c4(lph<0VP8B)M?dWHzhVqd>Z;}~GWUo>D?E!Tq*j8c-gl7}yN9kLp5r@nc(?te zo?q@wN{aGmUAAwM;st`hyhHY?8|?1%pmo$QbLINYy#2C3W94IY0=|8Bky9$;dtU}! zGXtSdlx@c=pVq3g%5xgT#%nhPnv1*}vM-D58ap~*{ZyY}6UA7z>!rB*X+!?bWNxtJ zqWW@H7fH6%?N_a`KR>cTV%;{RH|uF+PqdZK8xLsTRALTf`3;ueKKmF5TMLA3?+pik z{YLpa9}m;03%hJWAVLC>|H+^}b(}pUPsT7g-p9XxLpO6@o)Qj8)O{1-?5Hsw)T}&J z0m2I$o^6<}xMkE4h7h#5x#;1%LuBH@r`6AS2d1BB5Oj$d{=RIl#i3?BAQe&k-u59a zcjdJFT@5OhWCj)1>_hsJ=msfX!GOG>r%@R#QoIt8uTtyd)0nzyIira-*vT&S(+K)F zYb4vmCQnzYQcCe|#T{5;{ZP2xeMW9Uy|eAJR?=VG%jgGsP#LlB%AvR>SaTC z%7-^^_XEh?~$4 zN(5_lcvlHEAfI#b+~$LL`1kW@sf>R$INwfA`ZY!xd0mv4B{B38!j^|Jah{mxB#OFK zDAsG+nLfGYZRBOW6-K|=sB2+;aK2l5p~HPj&$~Q#O2ZQe)z&yv$KSqSQWixghLR#i zK?p@UvQH_@^lk#LC^2)=Q?evehdloXz$bH^n3<&{))8{8VVJKYm1pRp5;s$`jY%6L zM1n6x=ZqJT_W3wd5^8Mg--auW*f?@1TBCmm5+}KXP>V!VYBq#(1FXV{<(GvikAOe3 zG6w19AhA}1=R=xk^yEgj)=>?aPgLSe@v|7EwHjIk%!ed4AT6TLo;x|FgUVCL0>V`k z*QXMt%04shGV4tLgNC!x;DnBBR*I9Fmd@mbm`IotOJd}uXd+9kmPhr-K9w+4>4kAp zFkUj-{hoMAi~HexSb;e+iL<2^1?N2R8lNJD#4$Pu%(|QDGZt3c?fa^ZtT8%qM(~+q zm=ikj?ls>E*`L#-52QGyY3Z5`9*a;vkm8WWqZ_2HzoMLm>_djBvYbyV_f_FFk|i3& zHNX_pC^du_Zll(gS9qJ9ltsCCq+8Y!cvVh{qWC;iaCr#F1ToLk&$47eH~&J|XIa#W0vE0d;D6N@rR+{-fl$Rl%076| zol9#VT}z6i#NpgB^lLtzq_d(nK9BE1i**%9FJ$-*%1uB@jf1QK*2Fo{Vw zR}%syx?3=bF2H@`|62p*#D7s&y%Vm+3P#f*|Dl`U>)tgO$v;JO(ps_XW^pv9T2dXM zHIJ;rU9C8gVAB2wNL->AUgmOZI(i!l1|RFh{B~(uSSyOA13VwFEqPe5S?sgZKD75| z5Sf-m!`)v`JoMY8V_~g?Y|6L6nHIrClbV-Boh|}6L5%+4REw0=x)=RApAB*$(6Mu9 zPiiP`I!j|J2+)8kT#4ydFQ%h2mvb`C67eK1N*Qmon@C7QoRmFgTI#IVy{@mT#Ui8F z(2fKt?=o0!NpWU5l?`iES-U`I!#1lLr9}H<8?le*F~jR~H9TVLYUtsM&iUp?hE<(S zX=ZfnzCYV-zNFlfrf=xIE_JQ%olf9Y6)g$49^qBNCK_j>WM=pLVLsJY!?h0(wnK5Z z(KK;VAJupp!4)_wd(4>vD~8^M%^EVSgS)eCGQ0cZDu<5>u!rl%5kqn2=;A*`@k76t zk{Yp&^stK(-W%=p4_yxD!ccXxQvCfXjaVmo%>4RHHjlx&T0Jt#6K&(3Y?{fkBc*rz zYEJUN&tzS#85tFTD?4SfoJ(Q%b^J3=TE*P+m-*x_N+fQyOWV2}&Z~Y@cxtH>h#8eU*NjhJn{~< z8I*tjEyHav!-yYtyNK4nu8-HyDQlw(o6Tfc?`kLQWF`0feLlbx0B)OVIBo=;vGK|n zdf*qkuC@Wz$li2I7Rh4Ck>)ghd>_YxqFTwYe$~JTCR=q68MTgP1k5Q<)?@1_ga&?83WrJtXb~uhNo5oBAJo<&K=Hm1MBlg4Ol(W%P!?Ev-!xNA9 zX9{m`_jWIH;qSOw7~VORDd$;n7AJwkKtDygMig?IQW||>MH0#J^H4gM6EIDwxqD$# zp)Ihjb8JvTEcVd*`^__f1-Ii9y9h1^0XdmbZh=lwT7242)ldB=U}&2zPk~GPDLY(! zqne$6n~swP7zw@1v5VzO69MMg)?KvlJ0^fI*VqPJ-3+ht!I{JsT>WFU2>xM~O}b3vu*_vE)g+1#9k zE|epfZ^WA|h{5I2W#Ap38+~K!lz)|uf4?dP zu+Fo%znHJ=!R#ygzjvj*5`G=Wfja{Z{LpQECMyERt7C^URVal166c%iLx4^HOPsrm zTox(7r8a3}a&Ejr%6-1y69iT}1*^UOcQs;Uod7a)7>KnC$m{{LJ)eEE3sK{4`yVxa zo_!TW=HSLv73?BB&zAnu?36kGR-Z$<1OT;eJISe*mm_Hq3tEd+o+~RnDrC|TMe9Xg z36B`K6PGe*%iwtu+X4*$flq^PQkNUYqvNi~?PFyRTz8+e_jhGKhFLO)iBVp;y~Y5$ zYzQoZYj}Z!2+3CD9&fJ6JNg5?Oq1mAp)4aLAb}`ZY7NVC#{gf>T5f;o6*!&`G;fbX zKAb|5!*&Abl;)E#4djRqZuQ)@eDZ?cC6hcgf>tzFDhQPC+tYzS^RM}<<3gxs+3P~k zr8;@h(vXN=`!Z#lOCOc!OEmLWspkR%632M(M!$`3{tBH&Z*=Qo1NKuQrJXgaKHG@1*LWvmbMwQ4U;7oJKIl~2Oz7n4Ne*8slh$*a z5JII6ebLONr{A%fHNKp=8{LRvWGW3|Qi<@tFWfYbMNO3~Ru|<28Uv$ir>PPNx4Dfe z%t1`VTkW`{iQDB&IfggQ?%Ax>jJ}0$Fvc0?aB=S(IADF?2ltB760(ncYByUjcyA2` z)wR!BKJay0K*Y0i=9-5GHH{S+mTGM1*r1vbJ`=l$RMiWFc3iR;=heWbEGyZ4E}3`g z8tdpZ>sPAKXhpeqH1L*YOC?Tc{qs%Ci?Q(}g$L2+d0AfI0L|+C^Pl*&I$TWA9nOuX z<;=zYbhLLr-s!A>>Ho>K!2VGbjCn(S4uJ^H$G_o+OU$J6rmGFqXqC9cBW46+X6m8msc9wp6T~zN2pN;f@0kyvv-8A_nMKE4P_yl-7a6GzBMCxOOj1Mq>Pt4OfuQQ>6}x;`@DWnhTCflYtc42P1WERjG50xi5V4C_ZgDR1pC~;^VuSU#l+8Jhj+sA zS~DJ=)(Yh<8Ta;{79wFDY^`VqTwhPTs(C`#|qEcUJeG@Nxw|8ONWN7_YBwzAVC+B~~T zXQVKN-rWNR)i3mSlgi1?z`V`NWSY1w8>_8-C->u++Y9?w*>HY-Pw%&Rty=~DZcI7Z zGoMQ%j&^fAZDX1yMO(HeX=Lq-Y>HL3=MK%HvTMZTCOJKwPetPk-?we(M$Xi3HaBEN zNLK4_$7aoV<=z#GN58kb=mjTL=vrm`<{_Jmc#aRW4p-heI_3^t@ihWaSpG&`iPmMN z$+XSx6D8ISe&CHyc+RvkUw>{gHh-)trX3FUk3ek1vh~>Gyv3G{C)KHN=~4uw##?d+ zeIJW-91j3tTs4o4ClP+1hnw~Nu#NVwn8B_Q+UxaEu6yS#vCXH>81`bYQuF9Yw(P4- z5+Q8t#8DR zU)Qa_2%mi~v;*6iIT84J)XsFyG-oqXd7uaPxw6e+#=F$KbMrDRQww0&#f7~jGpN4< zZg)aqA4WQPzF1X+dc3&L$q>-l&ZlN|jrY_|(peh_9+$&s42Rq7u#d5+k+lA@R<9oX z8aaK9*G_>=r=Pebmi)ubC`n&L>R$DMTMbn-Yq!?nm$01l{1O32Y`~bgTl}l^d`ZE9 z%=)85cPBBmaesQ`?i3gQ{J989auCzv?|9OmKJ8#i(sW?$b*$_-GT~*l>|-xCgsBgm z{*h9&c*a+%Vi4~UlU=jNeE0hz$j54x^=$Rh4V)=7a&b6zIqSnD9~6!%*RIbL5iN>l z-B*g`>ufU{bJ2Lm`c6`clWeXC=YC#-8SpsHyc#^!JkO^si zR+L+C?bcT$ZL*aZftlzgtzBIE^T4id9lbUkD{PL~h8Lk;{M?f7nn0C#x#Z6T4ISO7gyIq9mTc?L5cqD3r2CVo zJ8X8g;z^0@Mn4c$t98Hxy&slPx_DUuHvS!hS{1hO#tEG~uC|>3j^DmnA%-`(@8c zFn1@vN`-QKlqA2MY*rLSGR~Vsdajs|^UGd~^1h&pQq@L3ARX3p1zLT4wQ_4~CaI{D zvWx1B%)pJg0F|W6K>c1>r91@bEhXh=Y)nd?8IbjJa);D&YN>?yGyeRc-g$VE4}%$I zQ30%i;>?aVNglGjD&Y5w8G>gpz!Y*StKx9xCq~BI#wY&(+eUawif-00w>&G)4BG)337gJHkFTOkzd-{q_Nna-BcvMPM|Fn@7 z@k!}Zr~>`?u~PRR;lHtcP^!F#A9nf!sf23zv6J{ACkw9VKpLSH{syk@0Y866OXCj# z5QKqa!p5dl^WK9cw^-E%KYGdyz##jiHx;oM$D2LCNoQ98 z_q`9({=r9Zu4|F}tJGEax2QzpdMIRPAkgqA^44V}K~R8vOjb#mtY2jh2Ujo2bkW;P zugVIVx2>)P`?H4sv=K&|Tg=PK9eqH-ro}t`{N))Tr>YJH`Z4!Nq{Ym886uBdSif~- z!y3Sog(MTf?{FCGg5AhGO6fiuyb0jAYph8RPRV**Ym16oB|8v&-B#BDZfS!KuKKs( z>HK+qBf7@A@nsRGk!r(vhw9-CVj)=^Y8msrNL|8h-)*OCf?@G&tY?O<>rUB2Ln33O zlp>$=iIv#KXKwo~Ym=<}<&Ne_P3hVnQ!o&_psKl^?&QM7dA<40s~1+I`dJ0V`BaMb z{gK|OsrI2%$g@Fm*_HL4;B!xaa0wP@-s!Kl7r?RcnS8&(5B-j>ce(mFhf0_EH!O?m z^;^n<4-1N2Q<2A9uaoFusxy%)u8NL}ABHu<`TQ(J*UAbC@~Pz41eXgTZ1=ioy}M1& zucP4?o^Jw;bk5hZB)OwY_XlTh{qlFDti|d5!YHcpW7c~~o@?jg?||OhW;@8YmpL_V zIjx|Df^2pI$NwYMOy~kB{76(>*=;I1J;1qCFw5aJnafDfN#~)|qihs<+b_!Q}8e_Mh1jLJ1kvmP&4L?muEr z)JJ7pqk!M>UI?oV`XV-^{uDZ+t3FNC7O3%Lfo3RVTvY*K6Uf|xJ0zg2BxhK#PTrKd zCRb+o!W*gd!(g@ffGkaIcT8D6%GIb@UW*VyazRycK9H&4&*Yz1E^PaWMi z?5#`0sp<0ro9sFW=&c&lAo0z z_GWt%I4;quidxFL*9%GBNMBGDQq{3VrNJ}M0`ZsjO?j)j#}6yR1>RRj& zOBsA6>_5g(i^2;jd=czz8*}UnPx%n+_s1yfmX|PP{|=ABfA#-rkHUb@AH|^wWSVti zP-t7?5LCtAh14K2afn^T&>?wNln<4v`LwK!5O}{hJ5sPUNLnPMZZ^{8qK8UK{EjN? zS#xnU-5a24X`>a66dcuxc^bn`M#6Dvvn=qk%|`BA70oZ!MF##KGIUDVUopEWUR=fY zW5kq42l-KHiW%roa}hD(nF>cTj)w4ls%JhGiNh>92z-3-CLhGOIS3P^FPyu^=j4mS zA_e1mlEItyFBtIugCX7(r=cQVT6hK&OUpV(y|P|9c;Nkw=Q~IYUd$jWVGn3DNAO8{ zX_1t$pNc8Icwd(>i%;xj_B*m#w?_4dMgW|x-^3HW~9UMLR96X5vFp@le$ z;Q!dZ2Z~u~3zBye8XOs|a11C`zF6sK&w(NbY^tXBt$8DG%@E4nF%*;-)A9JO zQwUjjd2mf%%UK3VN9Mr&OhI7sQ%O)UJx2y~VDsI^H(7!j*!mO~rpZ>*1MIrzxp5V< zr9CTUa7~6&k!q21a_(Gl4!?y7os%*q{wy8(v^#q)hWJ%%18Hu`-^tjgq8~O7qMGRf zV^epOWWdac^Cqhr!pExFTJ|rMI2)JKhS8s}&{G-{WZyo9Q~@ zQe9tnAq+akhTu6hT9E3CX(S5zXyM( zs~Y_r>P3y#eW$1Te4jyFy4qlFfXbw7WZb?fJ+IA6$51tXzgt`?VKUC*xdwT`Jd9I} zcqykco@zMI%hzzCHZcx_^XIo=VhM{ek9wdIb%}6y+7=-*YHq~w;%r&80e!lO0aUDx z82)9xS;&SO6bl#Mm8mJxAA_(+U80UVb+eE?H3#%~5nbl2NH1b)02NAx>wKAO5^|#E zpg3MY>p)>!FSXdW8{%?RbVe*PHQqT;rsqBO*0TI3gLJ(|{*#t+-da{I{}#x3kNhVW zLDc#xDiWKM(dnL=GYE4g6XJgG9xBuZUaGsDJMc=rV?h|6K37F}qjF|L{EUA8Cm;J6 zea)eX>+nJt;t#-A94y(lTjL~Sb7tk7GU|<)*l| zgl16D`NArqiV#5MM8;~u9V;~6IZ@st6KY7%0ZT_QOA++BIZ&Z&_`BCleknOd?Awi) z{0kZ|uy%{0Nr0SEdKgU+*8#5X(P&fQ1{FkYvnrVo%F;UyZEc?b5{TrQLxtw+L9hX( z!kcx6MNKBJNfs_BG|bB}e*2)puejLDkoc}?^AL#xD_B66a<8rG{e8N{0e zUqEK*c#|~7+uk#c*1y*x?Yz)lC^T}JiVTNsMMi{g43 z*0U;Jt8KG5!tR%P`Id#O?T`J*ZZ}AqTBl~u4{WhmBZ6PHLj>yJql(Sw zQ**!Mir3CtET)*K*|e{xF^LjK>!6nZh0G(mK_@3`1jp&%2>1cxX@%QBLGQRlru?o6 zL#E$P$yAQq%5BAq;AkBhnYt=T^F~^p=^YJnVTkuAu+%P`6GPeLK^+8;ppC0f_097k&#;^1gPwohjBHH!Ya0)T@lEh|C3{l!lM60fkdDG zYz+@2$XVd$RmR=El9AB`eEc~J;)0}Dl=RL{v3<)|Qrg+cb#1FPFfcZIL5NrR=I!jn zQRQ}Yl0`05AUjceKbU-0nAZrs)#w*ja62N%*(tu=T3n#vhpPU}OC6!`UyTtPe@<)H zQ)(-6z2ZWj*$rR=qzJ{xXK-x`{dTVMYN9FDDc;rcM&W3)DEYiiY(-R2hmPx6;OyNx zSq3g7q;Sr@BiMg3w8+XVt}K5$)U`WQ9G{#c;yb=q;H&wt zm9)Gd7pJ)VKZ-6rU&Z*Q>ovgu^2183X4SOs?`ta4=X}T;oSi|1f?~A^T71S930(KZtdku)7OJpVqY4WF zDs!%0A4iFhUpD#G+b;Um-|`eBay_*P)a`Leg_kwkK!eemMm|Iwt zaiN8k_kX^AaHI%K3yD}K$B(Plx~IdQmJIz)AviLrJeUkJbnS6-?jX>Tj*{ojdb54I z1HIQ~!*V%#cmqmcga92nlA2-Mj=19F8luNC2=~P*6}7vh;VQQ$*lL&N!k!jYJ}p?6 z%BaDjQ@l;rg}$$GHqDBBOqJo`T4|=D=@jt1owl_@G*l$29c@%L2^$sRm_PX`IdebqlJX(9P&~g!a17s5(V|> zytEV2wg_-sp|UW-R=B^PQBdJ2CCQEB`&QKHgSyMil;%;7>xV#TtFNS$f^;IgZLWz% z-U4`|pJ-(fMOL5V-jAAuwY}7Q^=5jmugB4V39pM}Yh@AA9Be5XrH`DTOq6np(TB5A ztsK|>+_VYk?A%>IC)g76XYrlSdP<22CGozmN%-HddfD_V{VWH@i^dZsYGp56mcmhjzM@^ zVo>+qMIwv}nXC+{g8Z2LH|OCqK3X#l>hYlSyUpeXXgkdfDUVe@YhDI+h0^g_X`w9y3!wjF51(ne&Bi56Ag9qbh0X!ooA3ZSMw8HY6< zO*xQfozvd)_Mffdzw;xTcx!Zp_mSF$ol$SHD5PI{oe`%)(C;cPid0iRJ5hDL`idu< z(5utnq~8u1auaIc*NXdy3bZEPY|dGrE|>b-Iqup3y1KBysjx z#Nw0b-Zcb^W{!7F)}Quab8(c;K83N7iep!7nM<15GxfL%RI?DAS=Glf=FbxITYTbK zP_8~=3-XQ*F`R6P_$k_=A-wN#U2IObByy+y#<^*Dt_ELKU3HHO^I2j9MJjyBAh=Sp zl{MKifpg7m#4BiwIpVvWd978+lCxbf-3~$-WgkZ^Uwag1=xZ)$tv#yj-9?oo)y?TO zRDPO|e62wIF+HH4f=%O`6}8yKc}Y{kIh9maT@!>@L-G@+c>htmVbQt7f4~^rWkEYK z_?-ew5CnJ>axrS_wQC0temt~^XlytM>r%PX*-D``FnwIJQ~SYN7H12wdt`bt=PB`I zAd4cQ&|B4IEWqKq&ON@Mj+JumdWY+I4JjvLp8Vd;j6|Y$S$FR(AOe&5!=Yw>nN%)| zZ62v-$8O$6TyANj&th<#yJ>pXea6armLFJoay0CaKlZpTH`?Orz#OMK(W-vW_4Zj9 zI^m+kY^n5DQ+BWd;%1y`aw}(xm@lb@CriW5*s1GXfWD4fVWW}#z*KYRQ3pQzX_EN~ zBDi_|+ZI#Gf+S)p@?c6}W>l7Cine#B=hQWOcWbeFlB%~}-HwspJYRrvilW!oS>ZoT z+Ut8)!RB9lzr)x1fBH*@ulfJ@0WPD-9fWY#zR2e>8bcdtSbIgE`{;-hy>mH<;!$_C;OP z(+he-*cH3<+UO;U-#=JeNTDGXIT(QN9NXLxDO2v!d*yjRB)vAN+o!6~^=?DgR~ZkP zBk-F=smtI&*9-k-!iO4B8iUNsuCFd(k)d(QuT(rB+kRp?)B074n;ZFu-hFq1QgHdh zJSEz~)K;TP9i*Cr?{{@vZ~j%QxMa{}b~c)`J0a-bIAZ;mk?AJmF`V|z-%vV1-~JC` z{FY8Z;Qq{32tKMtBC+-Z>E1USJ%`8o4I0;>!baypp?BT?u$O4!hSFM;#M&PcAVc&R z*k`MwQnq0Eliy|i;`J*{cg?-u+#p^}N3_jevsjW5ID&uK%PA^giB6vB(b2yJ_tSP? zbKt*6U2o&H3U?**nLn_F;V~{OSiPLO4bHY>!jl;p2?u4JXtKtGm9Sl!lIERkZV9Zo z@p8>4G#A2KFqWw{(c50vYY4mF;cj*#YtVSQHi)0*hbB+7i^X^cWTLsq(Nc@T& zE{qc~=xo`$pEo=hxDzD1>q1sHZ?Uc0r!t5ZV&D&QoYs*Whp)2JggtmMA#x}YH?a*r z5bS)r>Cj2xTTkE8zhnB$Ww|GeTvS)t%}*TOS*_kZ2_N|po9;FZmn|`HU1!NCgwWmV zeBkkXS88Ft_ZhM9uQ$GbFG483HdFFT$*PLC_7IxKKCW*FEtTEo?*A4k5l8yqT=7A0 z{Myyp9B>D7Zk>5wad84K_tBBScYEo(1n^zGDVB8aL-G~wbnm$mMcB$R8$=mKg5KqR zbL2EMyDA=ETUPg7()ZDO?%(}%;ePZDnha{`{nmK2M{?fXmnq`(<#-%!Deep42O+x)w?P9MUEY$Yy8ET@I`*K}?Pd;O*p z74Btl|LMYZclG6)-_LEWmIwyN_=}X?*7c)kdW0I5RTtU`2tMC`tGcj_A7^@5!jmMc zazlXfo1BHQRK2n^bJ7?t(KGI|7bJxZpTFMSiBIRZY#w|f8-icTF(T`8pvCAEO0vVk zA5^XCqw|OH=59=47#98YajRn@wY-F|A4#I;ZEXYtTf$g-eQr69UrR$$j=={)&E>fQ zrK?1FqEXA}I2!&=hd*&`x0(@cF>+r{l-h0x5%d|*@aH+y{t~)d!#Q@oYqYM5^dY(R zVv67NWPst`je7Tp-#^ZB7b#8z<<%asSL*({V8(Hd{)LTAk%FHfrK*dspqbV4K}PlFNIV(AtaT*SU;uniGBXcYg;rb5IDfmr*{;enRrM+C4hDK zn)hSji)B(F18nd9rIIH|4qUCG0m#G70 z-I6F~Y`IGV-l<-Mme2|cd%*dQs1pfsjJF(l-OE{LXA<(5+s~L4vDXRcU+SE^mVpJ> zFs#9^ds*CzJz5)082Ne6raw{tRw?4GshrGX!;Fuw#7=yO&(3Y}HiDC_*KD=|c^~-> z^~?bL56LR!eE9a;-kC6bqzFz;nOHD&meESP1(N>*h#^=)^Z;+)iViT9dKjxVd+R;9wH*3e&u}ukX~lWjJ!bo*JcH%+gN^u+r+}A1#(gEFZu0+SMffkR!l_V3aWT9E;|1xy5&6iO%li?d%S~T#q=l@;?qKgW=?## zCYe}!aN0Y=CcGb!^P;mYVv~X4*Qq%C8#u-s$yhet^FLJcuVtIID`baNO%a6)AJb8%>?RhB29Z6S4XS^$ z@%a2HBTvJ1EA1l#q5k5oc#k8@9QvVP`>zjdAd%SGd*!55T=5On)GsCrJmS6FdN z`}dMx3U2$ME_v!#@2<~!@^|-f6@Bt{3V+`}a=LyIa#m#qA#n@q3Hw{^LVPOaIeiU< zMQof58MqIATVLzKVl=)F46ZQUYS%QH^<_O4YNKJqz8_R6-#0~Xxr2gqh8q3**=s_4;NAzj_A0vYV$Ro?c+34(8CDYSiJ`2AhLJKQXM+OenDIpL^p+#gO7~vm zGhi6KnwhlKHU0O6K0MKU*{vY|en!|j8*>k3B!S=XduNJg1UrqEH+kB;lOrWt!%rMW zlVl2O6>(My&RQSx)Oij^N>;y5QkKt|%wAsyEz*9yr!-iBHgYsa zuMd#jo?qH>AY=AJI2G-E;f}BoV2QjI$KSIq|H#bCbTk4F%C1}UlojgV5nDFCYg|O9 z?6~PqM~5C_zZXR?yrm>ekY>&fQGUvrtv$@5wSF>k3ku6lz}$T)b_d+r(XCB@&@Fa< za!U>Hh9mF9MLj2na%PWee)+5iB!UH?f=SldX`ZXap6%}fcr&4XWedSkiL8z8v`+XN zp)~S!cyMPv13>C7B$CxF0%R_W?)v^40-?Nr)Zm0@wxoany{p_dpP_(SoSqJ!A+9>G zE*l!A!vK0|^wi@&3`t&Lc?*-MBtOgpRxg9&Q=kSh)L!gEg*MQRJGJ!h!BBMws^@C) zrzEP4;lisFzUuM$`vGDsoRl#}s_~k`0%l;!erOn^5a4Wh*jXJbqt*QYpq=k&;P^M9 z9|9op^dCwd$7Bjg3jxjvC|G)>8e+SvbL6z1a*l4X)1*FjQ_#)2rI!UT(-BJ7FANYe zU~xmrg*J}=cX?;ZmR(^i(8?-GtrC~dmyH28R78Ly-3axS>;PcvXm-m@#|{i`K~!8N z0kZ-CeoHktv@V+=)}m24rmTDL{2grZ_4rbq@Xg$vGPy z*yyz6EMG-G!2W;qAozb#L(*5(H0fRWWr6;2vVRcI-);(Ux)oUqxW8lX-FPxO3_#a= zMpuj31HCC^B^qWC{@Ll99juooLlyK_3dgjnf}S?rv4a(;Li+5q&2~-X@)P$CKUU3X zdUqUV?U4Nd4l=eWA4=_a@XlEFE_lfb%=lHJwub)_d#9ID%Tjw7dlRvk1L=FOjqj=5 z;_;DBT>sJ;Mxct_s3)6j^c=L_(1b4)yD@4}+t=Yz%jrkz zH807;KXe;cA#dlX>gR-b7pgK?0i5paIwilv1hkbOn-u=ChE#M#Cc(UwKt{ZJiVH3r zL?z@!{?Hc@5>f=F=2VuTI~Jr9M9m*%5iFL?v_x5O~Afw5GU!0@V|~r zaa@IF5D@CXj_9n7@9P%0-Ej@uFHptWHapAuGOS((%2zk4CGc3mn29`do`b_oo`owJ zLqGq1$rGw@0}89t9v<}xTEH=XvU#5_P|_rkLPf8lYQ1611m;W%%^bxRY z7GSJi$GW)>9HTMvQ#eGC6m#}tdoQieyu*swQ|6EFjw7og#gv_7e4t=c6a$Qyr&Hq@ z>s#giNq5Hj=KrJ?V}0X)l7}&(f+iNZ46;sQ?R^0+fRW=^qhCZ+q`X0{?J$!cbWm^_ zRDbT@SMr+(b82Iwmb?oOiN1OTcZT{hIpwkq|6L6Z5_5xRtkZrS$TC8FzN!hb-F9m! z!*HCr8JAe3HAvfwHM$GZ3V^g91zpP$GzPb($zRYDChUr+Vxs2D`q|MVS8E$ui|aGw zfDN_(ZfrSmROU%8l+jK~@0w@#YW`2| zNR86q4DH&&Qj+ewL7v@G&^;3lcM6LtZ1ViK1k1)%^1mfylTk@co<~8lE2FsBos+&< z{I+#=;)2&i4ThAAgsn<9{FG@R`wTygbNHvHh%NH4%^y{c&P5Dv4Aj9{Z}!eOc{FUe zojvVK;0PkU_Z*45o%PV1*78cucmpX#dM_U7c~*u_Zk&9W1MH`P(|2e_RBwMiu)UV$ zZuk{cd>~k*D2&`5Sm@OXeKzu)PqP(dVw%VfX!x`<42e?}yvv~5qK#gR zHP3y* zl2yg>QhG&)S>uH=s7b$02e~N8VR1)&HN<%&u}H|bwBbsQNh3a~8QB|&y(r!b zAw)g5-*)O3QNWmhhjs(-9?Guo!!0`sSNV7(vfqqB`-mf4Jd#FQS0Vr%M`lOyt-jZC z|IVlk+cze~<8Y9udp`vK1sN#1=-Tjqz0+@VooKnE7L-4gmi@Nqi*_Q9p{l{g@PXMS4oS723&>Y9<0E zGqM%+VguPvq9~fpas!MQB9piu@zxXrlAi3|{ue@C9nInau7HtSQKr(|SZ)HHjFM0(=|BBe5c-1V)c83gGMm z(FaMhc*EPnEM5@;@5NrYeO5W_g2a7)=Oee@vOWAaBN}x-uTB`avI`!W1D4>(%1tV1 zL|(aJsY9+F^jN<;%q)^(bU-T$*jcgvz67TGP?CCd{WGc2)#0lRf2$_fju z=Fv^SNw$YeNKNsl0~5dgyjr6Y3)o8kZ!+2)DUKkg=^i5lq#NcPW!RPbq2{mPhPY4= ze@k|5t{)13hO@P%cqs)KC8kmZGE2;0NnNyp^P)#Zd@Wx~SN6#$Whoo<-RIT2-m^Me zz!1f=g~%I_MBYMQhTel8r+DspmMPv)?^v6AjTqpA7Y!3{}tReu#QW}1xBi*kUcXRaC;rrSss+AzdZV%;Iqm09&m^}d>FH-;ebVd!u{`%%p9V*HMqpnOK^W@BaNYGLUKBM< zc}<8WEY574BrQT9E2lb51lkK_&y&>D+OUTC2q6ucCX9(sy>ZekRMb2TP1M;o{D#d{ zuJ7X-VWi%dl4J_$*RxGx6_=)^;T9(b>yxok5c(B091(8QzJQzen-`|;|C-ozyK!RR zjzrr071=G-`OPIJ)hTe9dtv|!$$&80WMAqKn$>S8+ax9}5wE4UhcPmL0gDS(MB;8P z92El~$$>vBFv9`qfP285tD*ghVgRr@Vv@jyqW2g+St;YxS*FD5Y; z*n5-BB>q__+vG#`di%KGYmJ`rQ;?<3#CmtEDXwG3CLe@gWn^V!FL2 z(*45v-xTbvK~L8K9;xW~x*?J304V2!pJ}u=rP{Tha-8|M;Y_5eYGl!9cYZvsAfFG1 zU+ZjcF7x=~4e?`Kz%9~dcg$hF4kx>_F!56RDf^kI1Ww`y5>J&$4yb?oXuT_)tNim= z&*QE#n)fjzFDTN}MxAheRLLPNGlzz@8pG8J@x`Nd=Agr!hcTLdI0243bB1Z&wa(@Rb5x5e*tBc0Y?y#FdDaK**P>bp{N4pyV;B-aeumNhXc zkCS|6g)GCr&vcAm%6-|EwTBzociPPl`A>ghR*H1&EXKL-D-TN31F7;m;lC~{8g^gy z)$;dN2toJx zNA+E10Epf5?yE4@L3mF~P{Qs|zzowY=g&#K2357J9!4(jq8PR*8%poxdM@w2UPJy) zkL7XhS4olb6gyk)9#4qQYT*ZIq?cstHeE?wbYKmWc#kSh3B82=gN1(ZW5+aim7^s_ zc0s+eEhmXjBA{4%`?Z=>4@iy*x1^Gol!_IgZwuGfi>G&`Q^|(6`{DfHA=o#WEE$D? zPeJMjQx@?0+`>zp6=1EmQA!Y}m+&ldejP&{`$R{AUQ;qT@`B=b?1v%IrqqO>A56{a zXXNC$2Zwls^bZ-Exuz2#Rc^|6XQE9*#K9jO@gkF6Ra9cGhxu&v*>m_WbO}o6)LNUMKX@gr-7Zf!?)}RCdYYu4s(&UGu@gE`NaxWPbGyFr@sHomTNA*(eza4OqwG}r zOVN;XB%P8Y_LqA0joHW}_6rgy{c7>i#NN>B=h2J{yg&Uo_rKCt&-&arzSQ{n%&hFI z)Oi>%V*IB4ggyLsRkvXnX*TLj<}8(t6;=(_kAie6hR4Ks+PcO+{;t-mH?0rW%R<6v z%tcLQ`2b(~O<7`C@91Pz`$56vi7et(^kjYeK564F@{RM2Vn4qRl}0n9;bRn&ra$Uw zvo4iE2lt(|Ko0mFm8Fp zKNiYqpN88m_e4#d2WVCeY~3SZb$trhJ<{T&M?~<5go?z0MmSq6xWa0;Lsu*mY(FYf z8+<@G_bi7z;7w=j=h=mat<~2Y25w)!^Wp3nUSiSRbZmzGF460UbzyqV2|5ehc!_H~ z8iopy^DPf|+X?Y_ZizZt8rADuzaLq;c|L)EIz&+gD6Zl8{c*H+)&{o6+ApxoaQL3J0C(>IT{INO0m&)SVsn?obc+u zZ+jRX@HndMUbuU&7_2o|fc*gH`OmqWg+n=wMSOE-84&Ct&7)FyDhd=m8%KeTt6DCE za#S`qO&9jkzwk;%^s2o)e+J|QB(hhH@Bie>-~WqV=i4v9ETD-9fa;C`IkOTM82~j+ z(@l)qJwz*>U(@Ew9zctpz3x?Ee-vyDp{(N#YsHe4b=Q!oy%ukDwB_ffBHC{};wKSX{!%!`R*PAIWz{sIdq>q!jXos))5b}DMOYgYz!XZC4T2q`6}|so&lK8Gge93_fI6{(6Sr?D41$ZU z1tc2%IUASHZw`}nfc+}!w}eD*?q%Z^Z2*3imlPf#)W3lw9~ZC`Fd*xJT0bewr0+5h$0Zdyb*K;{6nUuhmSxBRQ;<9^r~KscASH(|Plq$yX=0|4)f$r4daDo`gD z5BlHpi1T)?tE`}q%xHmqAVRvQkHPi&LpilK9Iwc}o({A%evKHiucHw@ZeqF4m8ppWcX{yJI2FN$W?k6r<{q&xZm9LVLsu>}PKgw}No?|C`g9Ge>B4j16moPq3;1o#u}jpg{}#pA@fZ5Y>$y z1NM*rgX*}Kh#3wTN13~8b^xU*dkIFX5{F?rB^b6zB77L8Ww@j`_0U1N@kZKgfNw(b z3Wk@{>8;efvJmU3#GdDk@G$d6rKmnpnSjSu(9@@=hL!zIwjyHpx`7@n+D?En1E*GX z(d8!q1E)FoXYN_Q_l0Rxl5>t)XoOFU`DEU>>0WT{`@zw_zI>uBhd0$tb@m=5kIZy!Hp`+kx4tH$nF z`?{LZrBKSy1JCWYq_JglXU0pRw4pQbsBmoA*e%33fCN>5jP-opBF7^gGd2zlFl_lj z{UOi`NmHCYQd1W@?vdUUn{VtBqUvu;pRf9MaeE)+wH_*!w#+p7-TNnGzgHj|e$NWKo z@_*9=eBI-$m=ObZ`OgC*dkj~T2mVNJzMlWWdY?be#@J#OYu1h@zMYp;K`^0mHusjz zL;mH^93M~I`d|29c{cNLELuifXn3Wg;hJ>J)gZ#30(#zh5f#i(!REJR^N0dg%uoP( z^5+4_J`rYA0G2BwL1XW7H9#=D)zLsG4Gyn0PE&j$(P@G1YDD3C;Grsx%2f`>lV$VR z|8i7*u3&}!OZVdQfZ>1X0%axU5H9g(Yj7O<9SygnujUCfy(bdiFXUpT40IZUz4->m zsp5W3f0ew{*+Extm%0v3Y-~(CO8+Xq>H+SdzDjgCAAgj7aA}K^RS@b{r03uU>dbqW zMQbT|zlB??*4iQBZbhUUv5?jmz`yOcKy8(M2L}JIu>PS}WOehWyes&d=!b3!ap@iY z_IMIt9s6UiQm$SWfxn7s@So1yG^^b2 zdnac6?Iq9Xv|!+>0Y$QRr;E;;$XiAN=Y@)16sPQRu|iw^U+I=P?PnZ!O&vzSPZ?R9 zM4b=rI=QU`oi3tdgvJgd^_XA{CMfAij+{`qZPfbk=CgSk#WNyN5vPQZc%AUX7fkr>YZFkFjAqbC)$RI9?Yb7x_Bbnwv091o)yl@Ih6MBS88dUpOpQj zLs5_$y))AV8V`aJ#^~PtBCM(sdb8;)GPhmZc9>0jn)nk9?XzC7-Cotm?CgNc-oyJI z)Aw)QoW18Z|MmQ^^@n`*(WRO4x(HGy$Tp}jkJ87`;XD$QBfh4T&y0ZXD%zJB=!*}^wrn;CT^1s6)?7KW0X(;?-=1oYfR>kfbwXW3LMdV z3{X*p2Z%fIWIoH7D<@+;U33%^)_{{>BmrQ58 zZYJ_|v>0z$9OjZEohNaYOu@gK?&qIB9N5Z#YEr-BORNH72rCy(eRjobo0#^p@H-uC zWotxdeSL`iqT(NM6@_*t5I*Q-VRdCaMB3Fiq@?<@MN~oF8~^>HwI7-lg%9=ZQ9*=z z4X=#vh9y=M4z}F#_J7XJADPr90~J_l)-kfgWAp)cygEs(;qx^`#Kp4v3}>D1kt>9Y z#EV_yni7&xZ-4ns{>*mW4E&fHz!&xYmmQB_FN|$sW8ST@vR>vAbMkWB3^ca?Tv;y% z9u+dEZqU@w-fIR7esc@ozSv zBP=MeaQ+S4P^{d=7iwdhn&%x|(!*xP>spmfRO6ND2t#a_k4_>fp>}O#P zh%c>^-Nz}kzg|!M;+9bU3d!lB1C^1J-Pc{YSkj5<{Y3=#jV(T}7HOc&a~$klTEJHAsC zvwzmf@`HK{g{YjS=EODCiIC5e$;AU1hwv9%@=-TNwGP}|x_(uc{GoE@1?|`c1&4tR zyIa)E8@yt=wV+349jCX^1Y;M#Oml=KQjrPatQ?C`eK|1txE#goo| z^Tpe96~PnJy#@sn5Vzu8r|OQ&UMJbtn{xi1ma^7VwmI)EV!&-RuBJH72snRQl06^E zZ}J>1y5(ngUodr5l(_0sUd~&eylC4JI~P(3PU?)f56wjUhxpQzlo(02UbEy4 zH9VmJErB|jKN}q+$g34|Z+Y?=amej=dqJ`DA!u$#C%2b;s7&+f;~)3~EgX&hOOTXI zct^+F;YX)IA-D^k(_71~;K~qZqLFuA(=6Lu2Nl9%Tp}@v(a+y9Z25`Y`}yhDbXtr#wA^H4Qm z9QlGd0^!bsP0lYhQxi%M&$wfu*Sw=65rB~fK)!38AnbG#u*4I~B0{Ag$E=#kjL;|b zs`|!>UOXNN54^iL?9((qPaa^yrIMk`RZ?6TrK8(4+`GNUc&Y}-`DG}F&C-L(I8C>6 zHjE!)q^^$EB6DimVVvX+x-6q-=bhUbngNM0d}E8;ZVpC}NC|Pv@=D!Xloi4+$jQj3 zE|5GZ%)#u^Vgdy9e{1Ewxe7UU3DhVe%Qi=+b`}H}@uyM^Z>yI&bRij3)U_n76O#_6 z{ebmjE3kfS)f^0rOF~ZdLKyctftwR@45Ki{k;q{h#yda07vBw)=C6;4e^_^C{uIA= z{nv#QS;=nU?I2(G4}1E}BpQ`3##>hE=CD+8Hd(2>YJbWcODdoE1_4w0`^Rnrk|1~ff~$Ue(?cW$&+E?_skPs#PqeZDgZRkqBw6mDZM5>J z0z^fn;@k#N^ENwLjd=0eH|BN*fO0Cu-dp^COucnLQ~&ort~4m!DIL-<8U%#VAR&sB z0t#c4grtCUj83IHL?j$tN+Tj0B@F_?Kte=8(%*CV{=9zQ{|@J#=ec)xW4q6D9_R5; zfM~ECRmjp9t?DI_38#G833^HM$>4+sne8od9|wA8y17z~>v1O{?;=WZiL{Wvedj3n z`mmo=1h&c@`?a>sAJL!f9KeA(Gx43=`TH{c0Dg8mxF*#9f*yb3uei{L{`g;V&cX1z z(^^&N=Lb%SCn6=}7T_bd{cLHaHb>~_pv0F>VWCM@kZ(L)MV#ia#m)V$L1dt_F@MZq zzJYL>qAR~2e}YpAdnl+sQ_v_~KjBAyKddW`D!^Q2)jC%c*cjm-1llIvVPt(G!Y}8C z=gG2d;W>V&tpXMq!4`qMzM!b;&qMC-QnGFNx80YvUa}|%#)$Gt)!wSpy~Y##qv*^= z(vaoLFa7B8-t7|Z&e`X}xc#Dln1}VKt(OqNWOik;^c#0(c1p=rsfSFMo(YDQdBl3z zOQsE0FGNr8eB4?YjIJEm?=Ec&u>-Kfy(Cj0{1_)mc20{n*BUPwTGf&637g$O-R!*0w-#_o*c6n~k*;&NQ4Y)l~Wo}%U~39Fx%aND}17h9EmNjrJe2pm~wnyD3)oW}bcj1kyPy4F>@7Y^@>!(^7DS{f9*8(Nrasa(-v z(*90)_dX=#&{3wqg@9y<$3uQNWj=<-$LYZ!@)!w|K{=tP7+!$^1i~t)A0Ki`aXWG~ zL9(~v37V8SSBjiuv32q?>^EJ z5tPLw8uL<`p7#m+X8JmeaS$n)l*(3xaa@irUH!5^>Z`Ln(XQb%GVc2Hj#Cb6Ge-Od zHovw1h|1LiilyrG5z?oD&AR#1XvK92Pk;1-^b|~bIDq))Gk2h?r|@- zp^8LCi^5%W&A6}L(cT~NouT5@eo^ZZTP5Z~tPdm|b<JFzctqJ~VTu=VXf-;r%4?-0=mB19Ho_^a86cd4)}Fb+ut%mN?POhk@xv zP5c0;*7ZA$9>lFT1r7U95ha=(|L6B_L;dk}Q8ei0nre;cA8=ZAr(&y{5WXz(rT&PP zdDV>Nx&~ICcO|ym=Ul`kJp&*Dm&%WIL-#JrdfAw0{YI?bBUTvFxjvnVHBoKeStC|>>t0nK$io#+V=-^2o%(1zIdV*+{UcN9g98G22V?(bK?J05l`b>WJ50)Qy#pEaTG8|I@WK4CEhK9e?x` zMG630i({_P+$UpINUG-oMu@?DVkz5?oTp z52u;z;9fb>td%_%-9PIqvGS5dWT)4h+Sbqf!p^}Prav78lp}MbvnsMry0`up;ktDV zF^pB2ERJcd6#bQZN7(yc#OV5QsNAGwV<22in+7j$x+%WoUhEs_a&F z0qz%NU_VfQobxIH$&@;E5v<_mJTrM{X4wdlZ`9Y^D(ghuYyHo>f0Le4X`H}Dli?D@hOZMAOwdLn%Fye3Ej}AX|~zht?oRl8Sa(`^Px(X#=UIT|G|xsfZ6dfkbE`E0hi=47tUVgk z&jQY#jb2!J$^|WM?_*_D{RiHfk-LK1eVXjI9s7G3#J4SV->SX;hOi0T?(?99cfqLmsh&2j7FG!TbLUD8%9$;smo5KA7YhX=61n1{nY9JwBYb$i%NhKI=V;{whcbJ*X37WvT1UFLtJcJj9{yrrdfojAfn>=V2)%YedF8 zP}kEV(X0p)cCn?Sq#o~1W)iO<{WL1cimL=M$=Up4&@&Jcn+z23;)h3ZX>qL}CM*?y z3~yR-$_l#u)(i?=w`0|crvV(iM1e`o&QCw2S z*34=7QN$YX!fy?7uX?rhD5B(32G`d%LLxy88ZZ(8Vx$at9Vc@SX9He$s__XUb2C4z z>5;^0iMR;@MyZEE;To_Qf$F{9votyrVCHLPKpk@wrTGB5yk(1GfQl9P2Fm{P&1}K2 z8h4K=_$u@7Ad2Ul4G4f7-X!{xy?2yryQskzko#VTcWTOgpIQOBb`llGY&_K#t80yN zaura)C)Isubx=Srh_p*B!$xaQEPcT|+mBQ-jg=Ha)S6cfHeWdx6@6cR_OzXK9 zVPE{fao@zs5U6t-3f_i`KpFy$KqI1pp8Xkp)(V~s_6nK${{?{S>O#?IHn-$FXQ*Z{ zY4fS6mwKLqp$Dby`?E~962=jg9h+}zrJl2tV|`zM7$;xl5Nd1%u(y!j&^+lIla<4g zTgSLW-exg|T+-77UYeO$Z+xV!V@}REwg+LL25Qv?ml}Z8z`Osi36U*d7gH>9*+GzI zjxFs=1qF2u1KXxTiYQwB%itZ5?cM}{nssytB9fj*>V0 zcl3~j#NEppaDp6OmSW$!Fvy@69_~Lqi(ZU+{K<{8c~dGK?JdVr_&t1lQ9CoFjM@W>0#{l(EU#-HZo^o{{HZtGH^X=hb!FOSX*7rIMawjxaEz3P@P`wO<3B{Wft5#Y?LyB@Hk-CFDlOR~CIaCF1Q zQ?A$6^Rl<_R!gqe{GZtfOk-f?N9~qwk6iYavQl454Xks^c@oHb8hfozzvO=SS>>TY zY$r>0N;*L3ZYfOHNu7VlZVr z?H+RH2TQu|GgG0da*~<6g;vA}Zd7@T6tSbud&~JEwCC~mhZ#}$a98GwFIjz(fq4Tn z+w@QTmvjrXS0J~z^I2t2p**M~s#tEl6p9o8f-VqsF>?Cz{BUWTeybGC<03Qjr;;#uvIK7tJ8*ftYwXe6f^ddi0K#c2$+v~aSswbdYywEaLJkwx zeL(%&UUb6_>-B4hA%(ph0gTo&8AU$dUzRe|~JHuZ%p z@oiS}x$o}ZN&SUwM<}*7eFXKXWmd!q)rNtQS_|mWzaO>Dtl(HUz=>Z=wcZDcmq@u7 zhkHO;&|^&b9RVD$8pkk2R$d(sr5=VH_|1>_qNjfJ+*}^_o+!${UA#7z@&Kh$Ql^{$5`?zm^z2kmYr}Y7Y7fb|hnWtI0_7po} z$-V`1llju|7(FcgOl0)n&cjA`P21f(nKFGJt%1F@rnx7*|A=F&Q5owMMmhgYSuLC z&Ap3EDXnIXWb$8)2>a{}(#@YCtyj_6yjd=JkoFyeb4?s6@9@3)$mpT(MOi05maE{T zlqqhfxBn)qxUkaeP*5H>3VVUB&9j@D#GLF)-kcX)A=wgz;dDIB0U@W)QRL!KV#hqH zY-3R~CNs6Q;%vV{oFP9<=AUx>6!ws}_o6y=cD}B+%2esgRHWQFeBG^;2u3OTer2$S3j!+9>Kstk)bwDw#mr&289l@}L83IRe7 zogY`-iwNs)535?s;Kx)R$L#iy2;=(A|GL4J{0`$ZL6x-e?aQB2-)<5_JCeW_)x2Pc zFZd2S1OIM$SfcQ7QzD|f(9GoHjy$d_D-i=yD8h^_QU5QvkAIs%l4)y z`g}xCw6M<8VT9P-SK7+qgBndQu67N@9BjN+m!2($+!Hm-sA~xL<&B`PWn3!ZwsShd zJR3Q<>O@bKKU~$vV%Jh5X4aZy_WXhHI>T^>f{=fpEb{s+^C$O*H|RQUJsSND-yvOZ zt|6DrljI8|=VTlXyl#=UK96KXvaAaD&{BM!rmr_|*Uz-b@8lnE-ONOJ#0?0$_w2}S z?%2ScEnO2Ro4VC?ALu8?@3N8vN5+ivJHdT6zbzJuRZG;#sq62Ebd&|$x_-t4Bkg^; z?}8XxqN*(sQs6?5C zMHBx}Qw#|cT(%7aiHZNjrQc%`Sodg^(_v8i`j^&ZXEN{RQpBp zi%QZrXVpCY@tbARwQof>S)F6N^o}&*-`S+Hb!X@de0A0Q_;y(<#T+|@Vf7%*N;OqW zxK263;sa!pECg2@?&vl?*P*7@s%Gf_1c*5bbEe|>zKIY;-+Z?qAEAwwG~g0I3tZa! zIQLdFVQDk2?P5UMQ85#f3d|QHyHstoU+6X&T=yvq1PuHO7C8Z?y{vZ5nr=s9{~oLB zIhDO)s(0v1SFeM;)NbjIzOM1{!-3hkG?HKSvSw}VB)_=ocTDmEQWD9FCvH+nDuC_6 zYYXOVxhps0Wnlc#2st2hl;bSV=gy`dv-|Q}UaI~E_Y)TRp)${upMgbk_AMKa z$K_(mj^xePn&&<1H*WwT9GJk+1)F~3yp33w z8&>ktXvz)L#3TmjT+*SFQ-lDT#|t~E`td2KJC9>$Sp_=S{cYD3IAUV;V`c^>6qA8j&E@pJz=}rg@WtutU-?^vX&6C+@ZHV6~~&rjfQdp zdi&SW-adG_FPnt}qSL(Yd@7=*{yutX>TQkc;$xJ4K0MrrSa_j~HxlfK>{r~2^zgxD zoqKuyz0kcrv5l;EsED-E!z29Ek&H_9do6@g`G@-RnvlG=j%%9alxfOO@t#kU)2MO0 zvG_HBWLBf?GmPG%I~U*SH=K~qj-zB}nPyI?36G z@kd3$rXVXPcknXf=?^O^=31IoH19#l*JkH}rjU?66gV{M-GtjW;q?fBs2j80wMZNg zjbYwjTxC|1Xq3_Jw459d`|oryW|1o?KYt-7=oAMp6izGbsD=9T!}ki<#_a_E8S7Kk17QE+%0`vV zv)nZn(^bupjl49^!mEwUS=3DC6eTu)dvNdIi^nN?uc?SzqN6HR>oeM}dv$dG{9&+P zANWzJVG|zqZ6<#Gl_u%#NaSK1L58Y#OvoDf&AiSfGSz*^g0uROUW?pNfmz0iBU;JC z)j)zj=(dFoq8RpZM0;#}=Dj~kL_BWZm4T6_$4E=`bCG}ykM^h!Zd;01O!T~~M3VK} z{(=Q|d+w%TK7SIO!B#q6-O4=nd-jeZ|huPw;#N5!%Y3Ww2Sy4XNP~) z=33ZW8dsaWbyhUHj_+)@>>=a{F*4K%5mQexpbw-O8K_P0f0>xRq` zg4kuuYvEbgn7-!N>STce6cKGH!Yrn#EZV5OOZP4r0J!Z3A2Pun#>QFhem6CQ=szHL zXVGt+(PFaEWcxvv3)!^iatvpE^*$is?=Yozu;|P9Ky$ds?#7JX_>Hxopw35R;1t%9 zQ1!-B##*`l?~?5KW!|F~eWdS}U{*~OeqEkl%^D`<;H%3Mc(Cc_#O$nd5<=@S z=i5AFfzLdX!;1J?w-Il%o_Z#~Ob!$#n9cmZQzVF-7FF}kTRx`ZB(K(_Ob#3gWb7r_ zHbhx`f;J8l=$*Gi9uYM`H5y-Ktvh~_#3-!&{RXj5Qb~43IZ!wVB7rb4-^W`n$w{sv z5}1@W?NDFzt_M9R{?iP&QYO2Kr0@<{LAa0TC?7~O6F9!_fg@T5Jp@^P_#chEc)7^Q z<YrGQfb#-6$fAU+N{~4om3+n>sYPhr@bU! zD_h}u(rm3z%U_1?Z%^OxA(|)O*Zgo%%pSa*afKv{<_e=b$0t7Go^(U*s{`(iH$q6# zl#P>0t}J*Lg|6OwUy$6Wh9GIIdX$7SPg)fE%y)CKP`i} z!SHCa(T#nsw5mtRIId-fFWR!@WKF(Y;eN_tDxM4E6@rE|LkS&ih%(7jC z&ar5x@Afo!Lb4JXYyXJAzh3CR-)dIko=&f8sJ6QDtWK-!55hDNR_b3g_N+xK0_qX+P{>`4escBp(>g8OO_7Y|(#XE=#>qm< z^n&xo#VhWWT49+YBSMoEzLqz~!jlod^^S84kNvs_HK~XYW}|5)Y0DnTCzywC96s{s zJZ;em{3SX?b&d$!+PHNBu3U_Ow3D8v`7!t3sx@$hG{4$ z$nm*LG?k^aanBYr1V<;e)=Jj63BwHe4ozDgOP0r5Qnh0Rk*t-Z?@Q&nFQ!S);`l%I3SocsYZUeBCRcxB1Vc{m)#6ycWJp;n@*p zAN|i%ZVHq7V^LxUX10S|39l_Tfmzp0t@C*@gW_3ER_q-!R*;Q{BfNw_;;!%iQh=%M zzi-1d!a<6Eret*E<+_e{Wab?I%=0X=&+PL5QaH)WhGC*FQ`BrOUoYYs69+G(rUYEY zKQlNlOfnj9bb#A@?njoz@t^7cKeNOAUp8=)f7{7jX43-~l=$txY|0rR#oNmi9foAH zw*Sm?8L+MuJSKv5OS03H$FW}5!Mfm8unr7?fUDm_gsldHV6n}?b2_rm*)5!`fZGbF zZ@aC>dc^^j16KFNPqdp1-*njJi?p|Z53m@pX2ah@6q^EEE?7yCz_*O2G^^kBx zTwGnn`aaG+SACoaXwyhwSe2cfjB@e7hO>7{mg!sg8 zgJ8&?Xu4Mn@IM$G_FE~MymxQ4g67nAGUfgsM%KR@PmljHk>r<$>SW_sN&KCNd>84Z zlvYusjUO0eZ2D&jU{2X+F&UNn1uJTTJg)&=a5=ubJzG~_l(){^tArYcuS^P@fShon z>2>1}2LdLCyx`<-uR#N|z_wiF;M2QU$12$poI7L?l;U4bm#XO!9CC69S}_<=Zz^OQ zvO#zP%j<&9-sG)R@h-|-Kem|O?men1m@U^z&+W12yJdr)uKbVxdY@9T;>t~9^^Jz1 zSLy~rA^-TVc|)iX1)R{Q*4f#r^Su%kDsCgInYDF{;rc@1u{3plE^q=PYTZJdbE!m5 zXBdGhHKMRc9cG>VO7&B(M+Lw5V!O0NSW*nWkrAgvjXofsw$;9yhQ*8mn(8Q)Ei4)p z>wIvx;LG~H?sV^UPF^|<{8ksXu5kTNfCzf5f*(s|jpdJazgw`nzQ0k6rHwXYqZP)2 zS^+_^P*N;ijGwbD87Cluh9a=gR6L`e}8i(?Ioj(K7nvY5?BdC6C8TX+|#^~nWG zO-;SanFA!#W)id}?XULgv0m6s zKvQJ&h>0jqN={H82Ky>}Vgy zUNuYigzSP z6#7UxDdytS1?z5GQ0K2_r~-*F-?SQe&-&DIsNVlsMv?+b zdjN`GP(+ndjs7{CQ`Gj<qU3ej@QX39=0&y8=U8cvt=Ejhf|NcQKJwYdhC7Xd(ofI(W&ewYTdT$|0nO zS&ClPj}m)infQDF)BohOjaUMm;Vxjc3Zz7eB7Hq(PFGN!M6>kfijEGPwkC=(`UI=6 zqrC)srB_EmjT=bk;d^s{1J(-wf){B0 zhF7v?YQpOtt?3=sSM9xMK8cy0i#rm zk=dsVwKkv3kqTZ7R@*eJbF!CT=*ci@<)8WH@h}RM{fn~>c{ALez;c8F+-xO3fs1&3 zgNaYjnY5QsXz?R9;zrh=7Y!DSvmFX9w`g|s-(&&rtHVX1+3f5??0CSDJ$feon+_0h z9KY2zv~dsd&&%5~Px3unq5NzfyGhtuzw@hsP>`kFIuIorn5l}J#rDdCE@bQRX6S@Npz>M6h=4#aA z4hDFnk*cWrCUCk7XL0 zREg{MdUh{{$xW?e&MdBU4q zvJ=<5MVyB+P1>F3u;>TVT$8F-pbacF86h<(CnX>B(jC)9bp>Twa%DvJ_d}{km%o1m zadcy@3G$|XlD)%u>zVb7=m^dvG_2o`uFjdVR_dA)FZGD*C}&x~JsOVK9|cA~n<f%e);Ly?`gf%CffBX-ti`$@WO@Eb?Q$uzBy2oX$o%biAYtKJ~4(2um6 zNEQ0e#i0L@wBK2G|8dc^4b@&z|Hk%lmEW<`>|*HfgMzR07M@+IcR7k+x0^l#OVz31*hxUYST;=t+y!2Fr8oq{8K890`q+eCiUAvv$|U~c;S!^Q|IKQfe1*a zDUFh8!NIywXh7BbGhZWrmUx*&s%|Ad{vB0ltR{EKsbL+)TumxglWWbpMhfv(>TZ!Q z@+fP^+KJA}iAEJUYI~`ch#b{b?u&d zsU#=X;c!8uOxDAkFMANf&)0Ol1d)7ME*tIA=X9!F5gEajhi-M7=|s8`g2=N~xCQPv zm4Vx&<`?cWawz@pHYk78&qTpbXIy!-+M3X4@ii|s`jW>~+<<~j`PVLPg}_GmRGZFD zgnf%#xi-CmSBEKF6f!K5u#iT6qeRtijp;D2;ERQxf+;*M=gVYmbh7MFl`#-QWo)VV zNs>yM&csz7cux<=HHP&MHcCNgbxjyDnYe~;31-2s5*xv){l*>*km*Carw6-G=Gc#X z>h@9&?aL4@tqkAsJXZp;z|)vRpy61iv~bY>u${UyOAk9u02b2AerPCw(i!+dC< zg^a!rsuJXq!6{7N_x*AwG-q#?C2^KAJzL$jD^1IIyE+ zh%zFT3l9I{e2Oe-p^WeZcGI>rIq|lA3PxFY(!}JDBjkt?nV+#$aa{YAYFkG~QFyFC zX;M#Sf8y?TxXTkb+&9Oyj+!YXmA*K7fL!71{r!SpbDR)I-<;ty63hpEmN_HccIznS zcQgww0MO=taQ|KmU7Puq zU}GDNz<_G`or3wgaxTUS+jW-NHMLO=p!a z?yUdkUU;0S1wC@sl4r*JWY4mnRbo#0*j{U@6;t-gLtj#RfI6#77c!C-pvc2|XZmJ| z`nX=pfXUc?c=hcqn7Ca_-@d90e`_DBu)WaHGcmAR3aCra06Rwpz`@vI2JqA^USOMN zVEqPQ5G}DIsDz?ZlNd7*RMU^}Vm)r(F9EFxvP0|3rutO^-fbMQLLr~NVh zYrRM~~NYahdk5p z>d;Oox~VxUHsF(#IHvi1zp)a;uq?pxy1aoU07&az;$%S0ip3rNe zP4Q$|1CzD$lPV5$_80!q71vJ{P^S!wbpg>8XHc$w8H-e2I{L+T%=(Z-P9P3zHiiuRigPbC&8Yz>J%T)XWoxEo0kcALog)fk62ZIc=i)4U#QE|Uu+vC5{o zDuk10mJaLZB7*;bx|GVR8{|2;>gUZ{V))>{(2B7y8;Sh;$<5O_1%lCEHb-I$bY<3Y z6?%`at(OKoB(d?ei(aLlO;_Q#UZd@P(jDdfql>9FVk9RsV~vaV3!hBf#j%1ROT@h{ zP;^Z`^kMkL`t-h{h2s<-ecZ(ZJpXxX&Zqjf?o>X=k1O=$vrQqgOdqv_Pw}}BExjR% z<##vGANGXLk7#pTPpEW!rZ@7G$B;;EAVRiuJ!^n>^jVE6RqrE@JA1X$5O#YTg?_rI z387O-LmDZVU98Wp(tKF9{c978LJiT8)aWNsVvj>g2{^566^{`o%lY)Zh0o=r-#el8 z?aGE_My{F5idH}+t({BH~FoU#v*f9lau&WDD)5^KDQL z?=hw7>IO1WL!RFbP#yqL(N!_{oDT@9D+=k9tetJwP6soeK2l`<)4zDmpljgMz3`9} zhMyNQI()8JY~Px?pwh!j`o}_XwBpt7V;M_|R60ECGmCbwQ3-lHX}PSBy|#1b%2&HE znKKIL4V*h~?in#29s(R#)IG$^kRzcuf-GL`)THFeLmzD#Vd4|1gl6uK3;Ehin1SY^ zNG~Z0!F|8F^1+Yfd^;bWd5%5vOeNY`3B1+ja&b;Jo%58Sv*l>Q?D%Vm(x2M`aXf)e2&7bHJq?0vW8$qQP(Rgbk!oVMRwv4k8ak_gY8=NGknI3PKT!1AF zDRs%mZsH0L0HLBF8Pj`zM9G`4Z==g-Rd3uz@G3(JL&CX*8&`cZoNn>8ubVin+(O71DFW$yt}%$@qMB6fn2ryYIQpUkT2 zQI_!T=qIN+_LEab$&IKQ?Vve7lIPxF521kCOrWXKCg0-Srtx0cDmJPgTcr0g*BfKk zNR^wPr1-@umZb>9J~|y}zpe2*1WibIp4udzJmQfb2aF;^wfROBl=q}}^cz0U$MJ6z zj%bHWfYe?xe1|zf+V6Gu&?%{o>zW&7H7X^YwytBJXZctkz>>ZTYNVpq;bvausMvPk zzPRoM8@u+AR-DoMasIE++j6IZ83vK(p||y4Qn_eXpSYK`v0*xgoQ&IjvK6Rr{I(|f z(dgH(w&q1kk>@K63rCuGOk6{le@4Q)>xNV)X*$_Q3Mt3P3PP#KU*61D>u{Y5NWp~X z`m9qNq)6w4;tT=I1@~GMc~vl*L91U0C7$~<5&Umv=t;}2&0lmiA@D}1kx=> zSqNunBw%_T6=5`5RT%Wv;X)5rzq9xO?TSyqN#ZC3pfBF(OxC)PLW0OQp6Ho^hbGjS zQch;w#BVX+^dfcOb~XiDqKdYiK1O0qK!pt^4!TLEs)7i!jru&lBpKc0k0KS=PE02p z@Ql>@=%f~#<;dn06b?+>&{jvb=SsxMXgP5}FkjQ$12tKL%rBVy^pB7N8)etZL^T+2?NIA*@2 zMcP)eWyjMKwOBGk%gNW&fvo{BS#$KK&Mjt#eb#4VEp#+HY>|s5hcv6U`-x_ghy79E zvQh_%#^hn2UE%4X9v(9eM+K+&zdzEi4n0{CC2&uXpM2=9)SUB1H>X4snw(k%cFq-0 zR(f?(8z*)RqtdRyAt~%;`gI(Y92Rr)VG zASg?)4c0X`EEVniehO1cvNKwHJoo)8%I`x>)ryZ3w2%20#G zKx=1t(I4qPu{qAC?b9^($C;}JhYUa=npGdMBOxU^>_nd;HUEFTb;{0@NU5 zq(VQg8z)J?quyCVc$R)T0?2C%1w0g*rT?`o>`}iRSO?R$JsJTt-rG_wnC<@0nYwF_ zXC01;0z*3JG6%t?zYmxrSo7BrKDKD{wBZlywx=h$B_?nu!*|c%bUw$+y1>&jCP(kI z{UuVgHu#J2!*=jKI6i!YTT|NUJ9lb3*7=^y8YG@R4dt!9v3=AGHHc&#A6wfC6PX3y z9@~-#k`gjHtwQ1NE%HNvM4XOJYsXlS-I)}mlXXPoAe-QwO%T!a_g)Fp2E}GrMWAG zV*7QhNmIVqbDKhW4Cb1dxN71D+0||NPOCV6&W4w?zUj^BnI!UaQ89jS&z9N`@_2-h zSo%iTpXdjPfFz`5MDz7^-B13#s4IRhw~U{d*-mjq5)9hmrf78Y*(=$?!WE@C!iX5n z9wc}svrVnlQEJly^5Jt^Se&9XSLJOH@l$G9y3I|6>7){pmfnN~z#zhwopP5W^JPeE zp$*Vl1#WJ{A_`~7&NJoann%*<6WI3;>)fV;JoXD|;51*FsyI3J&Q{uCN}k)s!%I=s%Ejv_FpEk+^$R#}?|8FH_W|Nq?53xHb$(32Pw zyRg)IInnPqdZy^Wa5oav0k~M2uQFU3RnLh1G0rKWnpGLL2Q|8X5#|3+gf!EC5p%H1 z2rPTZZx~*T^6L zj^8zAg?){m!t$O}mdK;JnJ)p#0Lg3ai>o9{?vv9fr~PChgl-Xlz+J#eT5*Nj#j)wM zZ+<63{^*~$T=_-;tOW0a8TlnM3A&rv1dBi}8T+Yn&8>iN1AI!bf0#{h!gNlHu*hDJ z-wuwYG)a|>;bH?rdceGEdjrOm04k^;2^Ak&gT*9ZPyo2s|BiN@&q?T9rj+=rBIqfE zrA|rtc!pd3sSfE2fW*eHf|s91n1Qk*mUg5lS3ZLdi&6%(BmH0hMWifz&9~dCA;2P$ zfyS@wJbMO~5k))W8dEk_B+&p+i-*7&|8{)_Lu; zps=^Dj|5;M{j+RS?0>b=~vpU|ng;;J=8q7lo?rby9%bM7#byihXg~ zHlk%jdkdi(=4*$bT?dJysA2o$kQGJK)43dOE;7;;Qm++7$67gUjT{v&g97Re^zTQ2 zJEw?}4;6E8_Y+)~T@T=k)wvS%wd=ovjIy)UbCKLFPjRedL!@)cHG}Wtyn2eGFYAt6 z!9tcl5dT^ZhjrHxYt!ZM!#@fxHoFkxX?X$Phq_}ef*ciGg9kXCg(xk(wgF|i25U|#Xml?!`z+NIEM^`i z$2Nv|{ei#s-5EuUVY#6dV#KFG|@A1q3Bg z2D!g)kP-&RKijwALRTD+OPKXsl$1{#KTuC4I-!`hug+J$eqTMA==vL&<>&FtKhXP? zGMp*u>|&1AptQOgOGFcr$Q)yz>p(e23x<+$QhC=EW6jElkZv97j~+p}JlUXn_j@@g zwOq1Z9Uv8g(B@n5(fXW8vk=I}zHXYJZ88y)$i3H~NJ}BU|B6eOXZhupP88hQY z_m%1ZxGTAUhUzn{Hs+tHWFDM@pnhG&!A*nCO|@vsG9}gM?YE+ozj%6y#@RU3gT6GI zCFTihygaK2WYot$qYlg(`1VWAoG_Yd#- z6k3!tqpz2XQbMSW+f#!vviSFmEYp#4cdc7(CJSpx9zx%lTDKZamQ~zz3}zE9XmK@c z5U9|Z&9n9On^Te@v$}%jNHQrYRa%G@8U$G??*e-AIg92k? zZ1qr)HSoR^n3Q}&QbV&143WfZcO4z`3xN5Hc#TH#<@haCncM;x&7gq2n6eiqZWU%X zy+pM=@!`={!{$~5sh;QSb}u*UY**{)4-j5v+nFyGiUQU#azq!R*la^5MStPveb3wJ4WikyhTCV z_kQ5ep0nH(-r)~0NmFu+ibWzd)s4GCGl^!4R$S)uD78m$tT|!&(M|j0ZTMFJIfPoa z9b#s9b=^Vwn*+?vIXQEq=j_u(OW+feB6x5|;5P-pLWxm>J=r>K-XNfD#c#~e_d0l9 z{&|N~sFKtV@0{*nE^u(ku>i->xiZUQJ0h=c(qwi_N{RY7oNM#NQ&zPmB?-z`uxVBGdiZ z4?9K689F=(TEq2WbI=dM={hXQ8HZ18wj`)6Z@NRxXU8Kd`*feCchfpPIQ%NL`J?D2 z{^VDa|IFnB$IQ%gPrhyJbv$v%92tf(QBbeE%+1B}*CkQi-;QHz1QIJm#O|oiY`ZPu z0xt_+(@xIV-B~PaRQ_Np`1)P>c8}B8*9cR=Qu%=GE0yAFv;S8`f+@o3}H zwzjqZ&KG>TZr!WQwKE_rRG? zd&#`sSPF$g$qftKg|^Upy~kKD6K0VX$-dj9u--Lfgr3e1q3gYUf7Hj4+s#8Vt%@1u zSA~*yaz1(zwwI3^XiYoIJPO{U6JfG*I-YYn1sBq_X$=dbh-nMEX{N!_xX3(`x|aS% zsU&U2b46%S-g)}Su?Akl&JD~$1t26DH!zo8@D>v{d7aC*bJxnmD;s&U@4dvrT~=~> z#~f=jxlSd^wUK1i9w<{eeTJ-;LxbPrr{iZK(DHPqo54nJe%d=2rv3_nCh(9gIGzp` ztS{pVw%nAu+Zg!RP;E=xQ6FBhT`Prh6W?qy8>=%tbWL z?NR0X+;Z8UQEtj*eOW6cvA zu0lR~tfAZ^GoWFVkRT!PI*f0d#R{0l|4df>>hA^k=%qaKquuEOnfL;H@h+u?-H|#Y zuiqut?pM_!Z_HxI7R^*lSN`Ps?U1W}dD!~9!IzNy?}_dM3l<9Nz%He(y^+aOonXRT zOB1yxZ6#~Gso?@Y_qN@%uI`R|`u-yfNd7NP8|Iw~;utAARMGrWp3^Z|niskt)${ea@WN84z0+Yq zu6vh~#leD4K^s}_qVCS5eK4VpsqKwfFa3FgJfD|dc~8=e1h{NRTdtht zIxdO97M;j#C(aMszxXimHxC41V;tLJMk&Kb`Z@Eq8Dj}mn=v&a z)lmmK$6aoR_#=O-b-#ZN3b@!)00cbC{<55WJD#cQf9Xt#S(8%_TeL^3BLeGmy}ly@ zUB}Lrx*Ml?TA$6{l5xCnGipe~ObMLMmpE*6mtox>FWokGw&hpmEr9>H3u;`OWC77`xa=Bv%F%vsEFzHjtCq z80lQa!zkDZ1(Ln-565SR8#wCRF$LuA>XgH@A$O{wq%K?5M(Q)Vp`Q)5sh8}Y2k`!C zJJ)vLYmC{WT*@Op*T5YKzu15u+*b<%hq9|fM5}A?#f{Wru5r%etAe)zPd7FFtB zTlsF%4Sp(M@Kyilnmfe7@5EDxLfop)x6zg4{vSFl$bmG+m8gWX!;+sqOCg8$D7V67 zY}G~}@;!ZN&>?1maJ*mI*Y8;b<;ytdq3Xi(=G+TrY?f4h zm4#BS;y+QU4bUmp<~s_YJ)Pwwi&1&>cepqAION^INEUx=O`TF;Io-X;-0YhqE`Iv3 zmXEcbCQvkubom~QxrNKmunhr#v#@Su9fTRKbu&9OeV3|KXxZsk%w= zJa~^Oi$H-nbX>}5xy>_^&eZiZLvX>DqMt2OV(O^?JL9k5g+F!0$Rg}S7cIPlK?=N;=7@$l@34gqE* zxx~zc%|*#nTiNZfB~Z_P+NCxY*rs*camj}DXe>YN?|WW^>9wx-nqe2e zSOlNaED~jc;NOT+1vrtxCj~O)j&BTt98!kcL{;7KI-ZN}tSjxvuArVJT6gAeY)udb z{K_S0bwU>(jCFr}br@Sfa0O!w_u5dbiFVmDgkM#u(ZP)R-TQiP`5?S7#GusrresvW zOodw0Lw`SOTQA1l*NE0zxR=xRSTc!MSF^O{CbT6^L z$;_-vdyh43SSMcIBg~}V1(mmAT@3aA$JT$xQ~m${A9x`ndzU?qm5>~JXOCm=J#%mn z$w-83nMcUV9?9m|QXL`5-m7dG*+TMr9IxJ=@9%fH{QkSUKgN@Dp3b;GZujf$@NKQI z9jZSXmX)jdcib!0@v)tLnA*k?xWp{JP>l$ClM&vW!~pNdIIjC7Wu4R^LD^2!r~*=J zh8LSp;=gFh=9o}z=>0u}>ppzdeupNIpv{-zbvoEODm_I=l1{KM(706TU4G%z(0-a@ zor|ti2r=(DyiHRwr_*>ncj{4GW%e4i?lFm*UIkOjHX)?Mq+K4997?UxJGl6xbhX`6d7_;-c%({tXg+VgLh+^DW3_tbOTm zsGZx}qc*!R|7|9?yemMh-9eU9*^=xs3df4 zfOT=7|6D<*E#VtV9G&6q8z5qP6R+|`BFPR=wn(Kx=L+5e)ZgLieWv!xX_p=l>U-{aV#X7A%yw z2XIwo)UQ~>YQcrQ<7U5`++?&C*@eBPr&A|ISh%hye>QUsp1q19%v|@DP^V(i32MYC z03yQ7wU^{F-|*XW#xE;O#pOrg56`KqDChs8?0-==gffEj!)JR+CgjZ+VFD4R%-wVY zydt$~41(oO+UR-{hP#sF!qK%0_CS2JA3RSyzKxI)`9ZEhRT9zdxKso9FqERgQd;y0 zFh6u?Q`ryCX)ux9=o5@MVFa^t4UroV4~SqK3!iA~e_E>FGYL}xmX35xC2`$sQg&S< zqq|~mQZ!)8xMCV9t;~2OZ}fC(5dfHA91M+6cQJ$$(CJlE=?FL^SHm&MMME`i7*oU6 z{Xcz)g%`k~P>488W$Q~FR04Ut;Z$twC$<0i%VgWPHHE^&g}5_$hcrWqyQzfgc6 zxch2Ce)DsEm7EI9-2AE_ebKD{!aWy#Axwyn%HMR+7x)*h{N%X4+oU9w8m9u4Y=>TB zYK-Wv-HY1ENWq02ZB)vVn@sHXPQ^MY2d@uY5^W47OBOr$buh& zZc-#4*+m{om>s5z01g{@>oW!nzy#3OJe#^OKqO33^8b=GAG*i>CC>vuzueW#n%8J* z!cT4zB>C( z=y2$NQEm6XXm10Y&v(2I>3Dr>apol-P;rCEZvTH1_q^ORSY+}&I3sS!Oao^4a;9#a z5DMob`^-bARFHD_k@59T&$!}*;Kx!w-$U+BSQ3Cz&7c#vVb}#nsN#3QkZ-S5$bmV8 zJeq~vPbb%R)f6qLl0G2X8dUE0RaLz_fFxK^O3XGNP5D;NFhK$nfX z3S&u#9zNwxLUv#uFs0d_|Hc8f+qd}F}EGd3KpQg}QFZkcK!iT`F5jaSKZQ0J? zNywQM;CA}L%r7cy7UOmr?f7q;Q_GGq5ZF0xdx0Xbi7L2&S8Emm>^j^{CEjeQB?5Nc zu#fq-s^L%&oG7MYnALV?z_<}y0Bj%}sEKjr#Mr53$$(??6|dSTq=`1O{_?VyxGB0< zzC9is69QaA7CIEODy^@VP0LQ{zg3Vp=T;LvW3G z)k1iqKk&BX$6N$*=4M5ghy>HU#iN7%O$Vl*`9J1A%-M*j1XjThW#B zWcBoJcmW?s%pnDbmsd-c<{~6@yqiWGtOR5j*G<6F2mYU!r{kzbNei<_|GwRmKm=wF z2k<1c$)Eu55_1Ukt||c>0$O6AFN9lQ86ph>kGXk13Ch@r`HQZq&IQHY|wn=Y}%N>>s4!^MY6b@ zFZ1c&D!mUE)RjtV!Z6Y zZ;b7k9D`Yth4C&moU=|sPGO?dxivEJ*DEf7WlFNk=TWnlH7{AkZZ3C=c z_anhR(b&9RrPON}pHy@-wfJc0<1717c91<<<;U>los5=s`uZ)km=+-<6+L-InXOq; zXtgY}Bn3VZUkuq^48^8UA^cz1$fm&eUkGh_aI)G2zCubhKj4S@0+0<**8KeHDd>-n zgtk05T4_p|RaB$1%xm$oP<0Q5#8v7@i}SOK3MMNXm&P;DCS{VTA$bjC<28ClEOW{YFW(%CUD^j9KZc@_wUphj@P*KJJsV-Z`Nj)x#qik+3=}N5IF-#_kC=zgjk;LULkMX>-W3F9YbWGouO6>x+1kb z=xWb~Pif+q-Oxa~#|rtpP{81EyTMuB#^LoPhh31zx5Ebl8yYwGqIus|uSp4bBRdRi za<#u@sZe(tg?uplVXmAkx~2=-VQ|Yjm$GKX6Yk7%DiccE3s5(~df(K|msjJp@Y-CB54LRI5^gQIy6b_hv`1rJq$9MlXa&Nob$fZB@v37OKSYV2v;}wq~%%PtEY` z59jc=WCW3@XD7qf)WR+vLoXOoB(vH0w>NUi*SXg`>p)nROgP6XKz?hXf30}+z*T{f z)|4W~OW0w||BS+!nZbKo?w66)o>|aVfQn88R=>Hpunm)>Y)Cjl?S-nBv+ut3@7)D> zCst+QZHDH0-qX`vss$i9@jHrcUYC@b?^!~M7@x;QJs|gfDy`ietv!t8p=fj4R8vCC zNP{iNGqhs_9Gy0<9X!kWZR5Kmnw3w8hk~ltZc2H6>F`JdjOY?we)81g&H*LmSL$Zu zi?3#Lpv^rTdMQ@ci*bKO{hmc%@G=;lTL!l1i8a6Q93%|LCWtmwy!HAV3D{*$0y0qyC;MA zTdq`(2cJ$RM_5lr%rnp}8}j@mVY{{(;-tG=k6rP_8?6H2y1U6;B8V;?F^gnIH< z^?a!|RcmB~c5!9+GLgpF#^#pee%N=>mfD=8TQ3fYKWtm19Pp~5v#=hIRlLUA?fa!~ zhn^h9hOci-1zL}k*jUnept~=BrKGh}CPD0SqsTA@y!>B3r+t4wI8YGf7JCb_m>Wf* zbk`VXY)ZIT3*fYuBprQzDKb#h=%A^TnmiW$xkqK|B^7O^lm6zZUJkAf-i%IV+$ad= zbiQXtysh@Es3Jsb4_2-h@Wb>+ap|s_6x~eX*uk^x-?^^n%uynl56bos-2rT$MQqVS zdSa!8kf7K>E5G5tBuWdmBff)7m{1MiYv6lHy<>7!ZdA$!aGpL#jn0=G%-MO4celeh zXujewXXSC+oonMua}a%M&5O?6|Kxd}+b$_encPlCd{{qSn4?$$uDi<4+08}%_pd2-!>c^8I~pUqv6E-nxOa~Vvy=E-CQ-Ow zdj>!Ii5w8Ma$kpjcg2#Z-JI$Zl8JVHJ}x&07j}6o|LliVxhD{n$duhYEnXVb=xmZikIK&k$REIdf<-OJ`I=_=kfXl zMX8q#yU$H%p&=Z0)rJpV`D}FfFhwvZ#tG|(?_}>$;|)m?r$l@(A_!m2<|1Z(X#4kG zjD*v7mXfcC*U%+$otK^&vmMF#AMKv4{JC` zZzhEdJs&n^rsq|B!MOf5mRR#`!})Q8M@wdMa;!*6YD$)^)%{E38#vtQY>+u#&IZp9 zF2fmgkdr6WgR!!U&Mqfg+g6^QVk_t=J>drPW0&*XT;3Z#BV|0eiN|rF&s<>>eV8!Z zPX9PMxmG`*{A!zA$sFn~ zoZ@LRZF$ZBB*es&yd>&}EA@e&h+0f-V~fnpApTpK)c%DTUIH4ikc5j4Y3}^boEi;K z9VW?qCMw;6$5pAgUzSux4Ky_bR5Y+1XS(WRttQL|dD zr5hDC&Pfh4+FP;trg#3xX?$Bsur>a|$Hw8PtfZ|42({Zp>Mz~-xJ-|~rPm8_GdFeJ zKgifglJ^-dhK|zcI?Fnfw5;X%SEHi7)C=n%V7=89bIl2i=1AMhSel~L6e%BsG!KCS z!D2;H?H1%K#7sZb&$aMw<~R}#BUoflu0>dAe-w7aO;A+_Iezn$+f>Bjj@BqnOB6S& zPyIw@8w$5&UFW{~;Zos6jPS;CAx`jmx7zt~mbaH4)_1s|<208OW#M{2hs`ac%Xmwybwh$aCEKK=!oRZZ`^E?)4@nqX3)jec|2kcb& z(&l(55`j+zYts4PYYfYKc|GsID(?Jk4*4M}8HYoi*0bqzq)jw&NdUaM-c&6pH)Ojw z04~4cDT+Hb#M$xZq_nD0B&d;L{cFzy@_f&sza)M^T*EEhf1diT_y!26;kXgj2(Q$D z7O-5mn)h>)zx$uE*pGMOuJcVl+8W8cC!Ty9ewJ(Rn)`xsCf>JHu&7;N{VSVdxN5JX z0GB=UWp&s){D2DomtOdF5bjb1x-Zk<0pXtl%ruo2V>+s+iqoTsMb@~#(q zuvSn>-wMLclh>rAgqcqWQ!_QIOk_w{JE zHQv9Vk*{>E#JOu`k)F3Ryx!FJ_vYw>^IEO4zi>P@- zTDg6Nzvpz8fO7S-S@%}rciQGDp$Z56NURf?7h}$`$<`G$p3PhwGwh%^>^;%Aog`a@ zvsKc#o1G5~vAsrWnw_=nCaT>*p=BQFAa`?Xe{wN6YYJ2sKjvBToVi=@+vF|gTOeGA zmdti4(S9NP-s{cc)_Z1cy1@?lkoD2Y-?qJWwqrjJ+=T5{hIx<3dtAESPW&X=ECt^QUZ!5Dzeef31(k5Dd-Qz_5 zjeIPVn+nUgEMJSh7T>AZTvU;uRW5X3baK+CO)frj5(l>?em0J_dIwIP0a(7;ZZ{5` z%;jwqB8|31z>Kj&`QF_k=>hLaI(R(8nRkHmkUgodFbgeyf<`RU%*ul$XKAu{4d9m? zkkHvu?(fV2N8HUMjNK<(H*mi{ofWBWDf&U~#SA~6GI4^VHKfOq0{#_IKP43uvAv`I zHlGw~)gX3Oyp@SV?T*)uS1LlEMr1-D#5yQRh$pWJrNu-pq!XTD#Gt@k;8;Nfk?KySen%+#=}?G=64jV z=R7K0+WiLhc->c+t9+kSgfs_fZ*AXxGGkhdz?{5NuOpRU+6Hyy0>cv;sC-ndlW2PU3$0|Q@7FQixZ?k9nCQNOo8vh zvYvLM?u>6raMV4JLq=K4^X7k(s3QvhX(fmF*pyvYy7Xq@}*934G9ZbG$D zNu%*r4$G+9rfAil+AI;tGZ7Btkg{vAuw@kMYaF#5Z5Fp!M}_+Y$*~Nb(@rKL5G0Fu zuRW(rHD>hf4J!6tNB#TJ$;hAjO2i_Z$a}r79_8cGBh}IiC7|TUzRwO6oMj|1^m47> z>#$z6Dt|gAggU1#1-+4GQgUCh0~tpRzH1Eaji}c=cJg9Y3 zB?*O$U*{uEc2n>ogVdDmQLs*lK=9-#ctcWesiR=M;IgPSjY5Z+6b41LyDDaE96;Rj z#Jb?Kh&dt0OvEyas-5qKQ{C8~q0ryaVb2kfEZ1)}3oDN|aFDUr@FQYhzO#2_QMS`g z!m9p`&c3;G0DqT3ZwG-^gO6u`AH&kL-n6$Y#GdTDN( z0y9BnyYfAD7>L_6h`g|u+XrC zN*ay-)@w-`$8wAmFLSEfm1pzn-AAaq=R;5)?JkzhuwGaSIzo1!;N@yUQ0D-I41y=O zACpK#pPb1eel6L!g13>inIL)c$@<$TDtiNX&Z$9YKHPkfkVxh)~Eq@C)zR@s0i5RDU8&hk@ zpcmpvedd{CSXdD{sTR?0FeQ%g(PK}BrTz=Kl3~T|R2btsJ?59N%66(De>bmTq6rwP zoeFT8AL$9bgmtu2eeid4AI2Yx``oUI@xJ3cTAo~=jlH6b4DSxcjkj|rWlThH#*xlN zN`3ohf0yqspzg5RkfbK9C(?3~ujpWvnGT)vEeI4)zw)%R*A%7uoqy$Nr-oLUWi*(Et|WJh-P!`Y-)?)7^XTzcc`ch;+cOB&M**Irwty6=VdL{IRY%J|_E+ zOmOH6?G=OsFiSE{0d54i-$D2M3bF+NOav8uTT%1y0Psj=!6kO~l@+Y7z#{;Avc3-X zYId_5wit>_#a!ZwOp;$B0JtJoWRjsVTA&sM?s(W*qSI%9AcEQA<3`S?nhGWj@F(!C zSb!Lr!r)K5k1-IEEBuMsIhbp4g+FNz6jZX~zrvracBEe!;$^hA4$WgW_KG$IoRhyD zCTxPnQvhxP-;L#4i!k=W0I4YmQ~qb$h&M?Zz*(=3Pa^Q4XHmF3F_RS`-ZhGop48{V(oW1 z)IB&A~PRz#MvNH<^Kjd^c*O zfeqq7K>1DernsCE@+Oh{->#pOKGJxlEG~JMcL%o){=`m>-pr?w7+fsfVi0M#S49`i zR4>LRDO<62jXX>Xn%BiRUE3rgj+aDf3HQ7*czn?rEmGgaCRWwoFF&iuY-WME%U4+t zxK9dcFen`o0DT==j2Uecf#S(iwu4o0K+<`U9_ia{kr-BMv%c(Tdh)BuVL9m?t{prm&)2PBms(I%e5z6cA14oM2iHCIoOH_iV*aF&X22x?1MhZR}PNoHW!>0 zt^4R(k7v*zMi(`6X;`F-2ntrwh2$Xr-*m74rekiHEQct;)mqH`02k|}qRi;y1jk(Y z3y@1kHtm0Zc@R=FDgA$WaDSH^G3*t@)pPd4ADj>Tj*mTTBd<}#`FL|%c1egng7 zeg72v!hF-MzS=eLFb=;yVZ6{5hFR^I&_M~xh7rD)9|XYd+&#etiX-kZ5E+Q#rlI-Vd}p6qri34Y8vuCO1ectNsHvk(Yom|V^1 zk~}RDPTDK@(6*ZYMq#;#(TFgnHG;3LZ99iP z);*7E5~H8)2U59skO4Yr+U#7a$-KQa-LSw=ehGP=>P$P_ z$J1Qv`IISGtvns4n&&u{-l2L9qFthIfW$ghOXtDyY(|u}tHV+^CzUX*n{HCt@fh#M z&jxs8Ok2H&m71tP{ma#1_oayrKMu>bLBR}-)|U&mIrK`|x@>CLgZu9%9D7s9Z9*bWq@wZ7fqq`<^U&b|w_Q4$oo))ubB2* zOKFN~lJ8ZjkNa~y1Er)n3Xdfp#tYd>9kP%ft3|iA?b#r`Al$f>W??H(GDoJok+=4D zk4x+R=EODEI%t$*-e<{lKL5)5*8^jJcfKe7sR8bZ?Lj(IpJ|*=WA$=G>mmB5xpv`v z!}~<$m}B11VU{;|JNm}PH%5XC#ftKU93`j|N1yi>0h6g zW53WEx??%%&z5jJ_;|QqAJ!5*ayw{ra=0T}8-%Pu=*ikGi{nD>Os&1=uh%Je?sdFp z%g9H}=hz`keNyJA97p~dFv>WpOu=+T+;o7L+GnSB1IRv~cBSRiY7Z7uQU!ckrhc6E zCVn}VnSQ?AM2St&YWnnb?jNG#l3w2Z;UHSl7GK+djJ9dX0n{%``4j#vEu?Y4+SGBY zpT1((`|w-lsf@b9N(O)IqiP(dnzz7~&*Svwq#fVn!nnAPZ@y*yoCnqLu&|M&vD7k*;^Wg!;=x*>4EG4D7a0 z`8&Ul#hYub4mTv;&UTtPsmu+a^}vL!zZTVq-{I0I(@F#|&5H)<@?LU^D-a`bX~?PR z0&CW;0QTmBS7DEuu$XmwD@gJ^E$O z(pRVh$&`;8-bYd~)vg>ddRUW0fTA5&l1;&_PGBSS_0Exq%+`w+_kFy>Vk&dooVIWs zx7Kl}VbU`dr7`)V_#!tdD1I&4mMF*Qu}@Oft8cGAEKyEoqOInEzxq8+dA#%h{G()s z8by0Z+luyQczf;6lli|s?v>ZK!V}O;N^@4ojA$bkx(!X*fc$+@5aOr{)<(HIqDNBD!@JF zN1r0cp&nJ7(*UH^v_C%Dw{?~5?FxKM>2lO_p6XjMn&OCSVw`MiDpu{QM*2YeylqNm zGuZgH%V}ZcjFWk&Vn6!E0qu+h@oFIiZ14UKGoANbF4FbwMdZo?>v)hn-7n}C2} zY`hz3`T^^v$JpJucqB1=B|Yjhztg z;D13)K#Cl>OD)*A=IV)vpFDN$^mC8SVgTh`hr!dlFh__e>Uw%CTMzKBhp!=GVLAg_;@<~TD;?A!(ZRLM($ ze|J8gmGX99grrEANljhNM$2%FT1j52U(K; z7k-n&WHC1CkmI4!|Aks|JVQ)yI#Vi;dgO`Z*{4AhnPnd)e`oQL4ZyX3sO4^yYL>G@22&v~>&vQ9Lq!MGOhH30&icJNZ>=^ktTzsR?5!Ws^>gol0=0J$ z*NB!%p3q9s^-tWM`&tqH2)oOa2~PkYdE_-UK`7N~y>R_D$G169e~&EwB}ajFJrT&c zSYVh_qPzD@F5nw7!a0)EuS;C4szQT^t0X)ABg(JpNRIhIR6ygjctg zw${yp-`!+fJ53vE2=je2(pyTeZfSjUtirpwViG2n_Z6mX=XtOxX@jHB#^sb5KuKTn z?!`813;J+bAg6T!&Z4!Ln+XIrk0&=nKDsazP4a1R)r}yL56sNS_((7z%#(^Qibi~+ zm}{v2)QmK$m!@hiaQ0}Bs_zHGTN-KcAH`g;-(Xo{qd+Y)H)=y(USq4)n4W_;A>fEc zW}?D-dQl^~(3v_(V{%Sn~J)%jk}Gqv2J!C}%p!jjnmii~kA>Eb-f zwV;*aQ+GZcMOZpboS2VQ@@lJyuG!I#Neb?ukHva?-^O0AdcIC6`rK?R-F2^a`>t?* znwvy9x<+C<2sftKbKOv24>jjL&dReHEL24&Ev8NPrC$P~lq9zQHtm*DDx=bH;lk&T zN9|}8cVGMAtc7B?8gyYHUx*#o*3o$Wjc%A4XZWz#(|2jN9;9Z6=8J#om(*7%%uG`B zm<1&8!nCL!uh^u}eE%)par3XLshLOkU!K~S*8te{X5G8)OB|O=QxdpTv%zjKZq{?X z!e4FMZ{~UAZcICoN|)!~Skvt)!Tx#qHdln<&&QXXKvS|4D7ijoH$=)d-^e>_C||++ zd+3^**nsuNRh%xeSjEyNZ~Lg+1A08iLmDCE2947VMtY=3WKZ8LP=Pb5-wpuHw-r&Y z9y(so$CY&1VhL>1p!AZPHA^1tZ>dVu;s~H45wBkFB(uC>a8gZ(>RX~wA)bDNghtg9 zJ$}BUu}36wy2JjE%f5wMZSyd~hZ-Y=Fwm_NHM4i6ZHVb6iBhiL@W zaF`a23s(d^=+E{1)Sk#26A64G5x^4+-Fa^uwj#3=$zr1CIZSPPdt*mC=4S>?n2Fr& zA1=9mH)p(1E`8B^ zQ&hHdk#4KKELJF3YB*WWlaBVdl{d6^7T}eLBlZp?Ei1!d^jP{QAUREMHxkjgD+raa z3Q#~ua0|-Q(=k>B>bOsn-;#;|MvK4j_Zw(e7atU`7tzZgfBz-TY9}ylM3H_`v*^r3^QVF~c zk1J9UDoU`csnz_8SSR7*kVy;f>6FEVu**5r>FvEb7U&JZ^QY)~Za#9>FW-w5% zQmYo_Fm$GAum=vS$Hj$g{rMzvn3*Z^PB_8~Lm+uue#Kg?A&HK0#427a?l(usd@+>Z z*sRkQ&090{Wpq6q#QUkQCTD?{qbB{J!O1I=ygSns!&dPo)BDNS($33<1h@O7wW7_V z$IA2z?5De_#6CRU@NgF( zz+F0|;9;O+6t}m)cfg;MSZx+P7qP0{kZSrxOd6 z=|=5*T@%{?J>xm{>Ai%{J+AD@XQCEcl7Ub~tIWjF_aSFQ%yEemxR4{Qrpdk2t44v| zDsA`40*wA2^8W7!rcWxLmKruxgDzgEl@wq)03cO=J`|1&t@|M)@?~2|II{t>&3=Sj za*28h;{pl7h2EHqW-E-9Df{sY-daWLtFUD`cDnSxYzIvTN5na|!*117p*CZ=Ds0#}%;iO0WOyk|ui!Ni=`x9FG} zG5Ypo=ZElTvm(q$02~!Ac9*7*%ouLW*X152pvTCNqpjaGx+SAt_`9WTVxjEVtS1Oa5Bkbu`$Ye4Sd|K* z6u^-HUq3KjSviQobbvJ|&Zz%|rhR%#!0QjFPM7&K00ek-nMI2qLj?ik4xle3axe1) z65B0}EHth|5*?S*Bq-G*HQ&&2tzo2AKhp_5WYVxBp8*aa3IYn;9Md9pF6x%7l!IUVI9C;9Xq? zGUth!t0Z8I4AC(HEXdX8ZPcHbD=LPlXKf;~0^{KaK7>C-1HuTvZNRb=k$!+iQZL>d zjSSDqy25dAYSA2d4`E0eqMj5LKLI@CznN7}0W`(=u@^bl&^so83%N24^e*on#Z0C3 z1TPJOU7=oA27^II>2~tX82>@dVmYsrQqR8h5!H#has$(ODM% zW}EyVw@;=Xd!3r4}|9@vmguo@(Zx2&-C<2hgNZTE5VSj zy?(NVD4wM#>$E#UHF;w-cY{-LBCcO`f0hA!vxc_-5>9I7i_}aqX;Bf@UeCvao|O43 zpK&3#-AU-&A9&ABK7+jPmwyi{jiATCHMT`q&)g6a$ukdiMuUAa&!LhNmn5-@gE`k^ z{^|$q8iil-aF*q|dDd&&N7<0Ub3`{82Yo?_NQS@1Pl($`ZmoYQ zzuGbbHlHa!gq`8RBpV+1F!B7M&Y$4pOcnCuGWoxm^5ke|PVNUh3w2V(FwTqJw!4(s z;9D!YPLC!fPC-T14W%9o-_v=4t3HFClFwCC@Q46m7baA>3O{2)4UY(X^_gx=sDG91 zo_ZnY50Amj#e~tQc_Oe|LLFWRMPU1Fa1~}JQY?DCuh=H-HU z)z0}rb^;w^q)sJ{8IcKZ>OfA`kvz?69N_syML21EJ7Xa@P{!g@c{lvUNd^3LxmSmi zp`bhvaEjc6xEBKdf~w$tV|n+Sa}B^T-B>_ zmUweZk;EL^^3Gpow_l+g8u6b@+|~Z9H(tiU42}&r2N~T7MBB_lmUTSH)=hcK7DF4_mxyhYo3C`KM&r$`(4>kvl(moaHRU0H>OQl&8@Dy*m1 z(KT1~W&r2PaOIp&LY4%Tn(aWL#dJgKoQ1Sef)+pSG#k&{Ad@R6S6U|`DaBocNQ0Bh zxD&z0C%&!!I1wl8)A(@mLDSlejvAGbPyOTEr(O0R@KhIPyu61ZMp;g~TtEDx!y2(2 zTCW*!QqgKF)jBT>`5Rk!X{SMV>^TqvYrGr7tSA{jCtEHuSIZel%f`NKK3;52bF8lc zU6QhVw1sQdu#p;0Jhl&?*hwR<|7%NSWT4HTC<&|`UrN&$Xjdj+!oC~h`r7;nlGB_0 z-U760B_f8!jN3;KQ!`_xy?^A?6KR}tZ@IfPY_OSRVgT(gH?zqjZRt$C|$<=UtG0rQa@8RmT!;b&&V0}wMs3%@%c#2Q<@q9Fm2mc;h3w{_G$54Ok}PQQk|pf_}R!Y?@2z{O>@3tct?%- z=2$*{Or>c4>1X!}<5(>iqQT@}O!EH|x2=v1-g0gnFIS4>9LG;xZ@*fqKee`cq*cJW5Tp^t0koq54lc@W@2^XzFXMd78*iXGB=~(Jcj`|vS5}v> zUQEHCsh1Dtcyu%!JRc6eRI)r1sBc@Yza(^U7%jSd(5HdAu(pwHF4edUPfbIdzwg|i z;)WI)!u@;QMFqq+Lc;_72?IqFB8vk*Wq5zOGo4}veZ51>yZ-b=QNgR}C0O%BX6`1j zQM{2$g6N8jIT|9xFq~^!>m~&a%%FN-7|~lR3qwF?!bRSx6C)j&Gfhfpm3}C=r2k?2 zwW|h{PiJ?bnnplCr@il+XIr}^ZCcMIy4}m}tQw$gC#XYZL}6?N`&64i_(j_0eE-hg zH@7t=&K0KWK>t^MYd+Q?dCRWzR~lUwF`Wljy8kwMjZ1^+m&;| zJU8?Yt>L2Xt**W>^$(DX+jfM)k~f5SZoIIZEk~2M2}F=;1O@%|DGKi7&)>Ei6!9AQLI7c?L099D6V=L`dCY!6 z&c-y-#oo>qrEPTMguBHK}kY3tDf~oYTo2!ktb|eg5ykAw}xySf=;5oJCv%y~Q750w|wsYR({ghUc%<+)pWtxdRs|sw4XRGEUaFt*qy4;EU*3#asa`HpSYGa%PpxK7KF0n_3vcqDCbe#|3|b(S zPh+^-x}hU3KKrDTBnVIP{*$PzKXw_PBRzm6-7FH!9Ie(Q9%cGtF%9%v@8OFlwz7lG z(S`zy0Pi|`{&4VhIO!k8#jbNlS*1a_mp7+L*|;Vol`ow7E`5Ej$t-+@(Ld185AvMY zw4SgfW8RG);qlscth#T4=XIeO+Thac-$;^soy+zD-pRt*WwwtITCwVUViw@MtY+p$ zk(%KO=481eWVtVc6S%YOV!T>TBjrycbKisNy!QbqwC{(-nMjwPS2IZOL5^L1QHhJs zSVqD&;b(Vz#(zf{AZ(ALioAhhG(R<6@)}*-E zbKbxB1!cwi&y}nfA#?tqBeYLhs+yT*8}H?c`b)0&CXuJ-5;}KPeCH{|r`-QuKNyqU z3|>=;&dS=EV+KFa?Y40X%1%v;CZh3faskq+wy*4H=Swot-FNl zu?R0|pC_E1JmEIOlM*fI>CM=YNSw3RyC=G-JtH0T{`~Q6S9_J*oQudl6Ir!MNXT*F z+A5(=d0`b87yipxW4b&-Dw1v9?-oM30qPF|qW zZo!HJygVeDH&D&!EeCgF1tf0U6M-b;#(WFj96#p;tsQtX+qTm`lxy7K@VY;DcRP2c ztMDS%Yq;I=B`0wcGb%k>vr)nYJSs;0^K4w7WCXyI8&T5U1-}oTT>U@6(tS?>le~Tj z?~4pVst)x~`o zTqbL!5*wxTHkXddbFtr_RxSi+l3zgKsGV(>+`N3@^_jK}-cGn36y%OK3TIqm#>{O;RS=t3Hf~SfCqpdEuXkzD zTWd0De|b(tWG;`yntZ9D_h_r#P9AkA1qlY2C13(R)VWdWw;8;*PDlVOrlsJAQ z+}>IOQuCO3x{^uei#RBrGCDt9Pc+H{@23%E6*nEe)v+X7k*X=aT*x=)$p+j z!jR7%U#`iA*s2DI1VIALRNfl8y=Tqe6v8|GF ziX!#C(;U;*tXDHZ`;}WKW+H`GjE{4Fa7?$)&l4h#KX$g?>lzK^3%M3|0qc2q^eC^6 zdeFVFrp#^~&YKGlp^#EB!iJt5BL?gj3O@CejqQ2Z&w#gPosEt=c2jJjR`Gjrh%&Zf zKD$KxJHPdm>Upu+7iHP1_qR*g5GK;n%jMvtM!x!Eyr@3MYPGE)4sTYu5MU-`8m6R^ zzT7Oq|LR)s7T<94heJ$Tn@HKZKg*+>J}OUtHy!Gbn&ciO^c!qQzq#fjhxh;Ui$;q zXwu33htWVb&z$@_*v;sFNxu_ofKKR-%)N&zaQX9HfxU{L{L7CsmlObst~_M#lB?j4 zSyZqtEPU@qjiMHC0Xxj1Guf!U3g2k3HTLwn3Ehd(O}{w>SO)#vThqqaNLEn3M%|`1 zxD0nQ0!{yJLNW6bcqp-}8Kv?o!IMUy>wgyPn)KYpJPwq-XI|39LOUHjK=#-&;SMn_ zN*BNY(f|=y`2WM!nFm7Iz5l_mhZjGgR-)L2Hglr4!cBgEKuW9+-e zzE&fVWvp52$r7?9MJ4>s?WyPU{p0uFHRoLC%spcm_qpEJ>wSh@0jLJR@$7`s7j5#3 zpQFH0Y(Ayb$qYr%!vFR*3+v^lVO=*NB0_P;C+0_#H%9@F{RlrlOuXRj4O&Or5i*-R z@!0Jtj^$}0Sq~WGhI$;L96;lL6ACgS8@UXS=|B+9Ln;r}G#CJaaMhbN%dCouC{-iY zKDGRBM3&5hIGu36&c7Qklyy|N)Co)^1aN*9mo2MBQQDNT9LSB`3PRA#run8Ct5<^D^7ly+7F?>u>_#N+D?OIjX z=N(Eb+K4xAYdh#lXU<{U=@?U;L%5>JXuK~2p`)`lQ#6c*Q-Xt+>G_(Gqp^_s>u3ga znx9yWQ1bazfVtIIPPGJ|&F3IN8f7W|n6=&+0}|xQi_3kVQSoUy7Sf7}h;b=w$X?~U zJyre7{Z1S-EhylHLo>sqMm|xPH^vGW6pvk%6MO?#NnZTwb{{m3uC@9)+be7D!VJNJd!(dnhrMj9;IMXEj%& zFMkvZ4LX{f_||!HS*NKT{6-OpAc{|wyLe^y7}}&P0<`$(m50Qd+<1ke4c8NcB7a+2 zGY{qJ89Ch;Nfhn3dvj;ngjkaS+ft!sPG0xc;@i7E`}xP)`^7FjdCq^x*C9aDYD>fU2SS+yzt?juzo2WkB)3$p=t1hTJ*8s(PrtakR>N8lq~fi2%IZ zpV0>~6bnD3#TXkwO_=lBY0&E0Im+~ z?|TmH#0~w*rF#I7w(YxdwM@+s6xax~t%E0Rj>-4(1}(H+Oo#@rqe>0vyeOOoMvf`{ zJsO#uZ+gJ|Q5{3(;Pntx(*fL!y2dMi<~8TcU zf12k6rj4Hf6KC$**S}%*HQGOe+@FK1pgIp!->Cj~QM3YDVC`=vjz$@1gTVgaZF@P8 z2Nh-hrh=N!QR-=^k^@y$!n2O%4WO;0Wq{8Efa7Q~`$Yf|6V&Sk)G<+6!-jFt%U^_V$mH0jc0_4Ug&T(asSn9G!Oj*w?54T?-z z7~>ybdstA4b7zH%e4$Wp02>g@8I)H}3qwA(OEAA-VG|MM$o>KN8qq7y3Z`5YGXP&E zhJsLOQ_uTgJy*9}jozD|FTn3W>7$kA?R#o@rJAn_7(v!T=(!2XE|$C;_p{9>TBMQp9r+*Ne3q=9v?+)A2_g`h zs{>d}!)?Z!Y)=$G>-G;Nf{l{&STcNbiYP+Jg z3j@O`j-R3>Q`B;wn!n9dRufjb?SmO5+-c)WcA`pJT4Kp_p$~+Ychi*)4hmly$=*o_ zi=`JM4GP1yr;56BM=rRGR_N;QeL3U%fb`Uy@C8(s24mIlP>pvB20X~tlG+weAC>+D9Mj|OZ8y<_3>QXIVw4x-u&U=b}yM(g>;Ln1qH$LLIGcL zWeyp6LhASbG4@^06FX%5@UVXGA4W?7E;G3t?Wd9{`)Efl4Wrp0ZmIUn13@Jnifnsr zfPBvuss@I)-l}l`BCl$E^QW5U+#Vk#BvZsT^M6H_arb>FI z?6POO?8@9d&%DNg_(|kw$ZiJ;WDmdoV z9yZW_Tixx>e%&6CbU59e{e4eEZ{&FPYRE5A?L+!o9DzmV8;36Ex8owT4Chl0qVrE& z+6htbdDQ&P-(LJ#(@u?g+9d*m8Ty@P;F^;RKVP*#qi$sulgOoTDGKj-R_stz~Q&yx`%_~V|j6)og>)8D7*YiUXgW6`29(a<(W>wWY={j z`<*6ZUk@X*qUOLgsa((pQB-Uow>zQL1K&JpscI^&x-HgHDk^*=w64xT!o)mx?Aei$F{&8SHAeh z&e@KB_ZXo!fb1pWKmWYP4B=zo|)DnlIu!^xqFn(@hLyftFG@| zBL!bT+LX2uR+%4P4JODZxqeRb3%+WU7(?!T5}{%Ua3+<8)EEKJs|MidU9_3Q28=ij zO_87dtiSbjQFq2L&GY4EriQdFH^vJdS`nmj5Gqx@X`eRrLN9Cz#9R~s?FRci{_6#~_g8R( zPGx#E@5N6P=cc&y4nL~^a!!J|5rTQq<;}b8V%$2)3u)8IJFbDhJr#LIjw|g}+&Zs` z^t#6B)qR0Ur@*MuKIf40-+nwv8R9PRz!2n5a1~fK4=t?uJ3g^_ml#%^#&?wn7_!<* z%ZEC@t|SY=5R6_f{EscJ;y-N-(qr679i-Cdg6nTS8Qlu|ez`&^a5&bzdZim5>J&4O z-Cgyn(yGxn!O_0y0#T)AO+{Ub+j>IT>{dh@(>Eh-zN?y_*t0@agKgCn|$O-yCNUQf7luEh;vqa-<= zKV(u5bR7O*jH3=QG-`}N(OPq_J1sqxJJCEbp1ati>NkKiz4e6rqz(6)Q$us(XwT^! za^u~!$l9~bs-;{Wv z)H($$CM;haH(QDZB+lcs^{-Ye^rF`c!v-qVSI^tOc~>J(al(A!GtN9Gj>|MYFvFg& zMaxn`KJ07;=7*$scjNc;jx@A&>hd$)d@`dcRALBq?RF?B!E`c7k9z80c zEmC+kW3YDj(xoqzEaY#$Um`|4$zAy}v4%@gh!2`LrEWfKsXLhNvQB-cwgLPO?^R0Cm?a8K z!^D+m#6!2)FL~|Q<##Q)=;`n75nrppvydEIs)ig>ph<+K?LI0#$?s}NLd}!mCpN7S zyVc+aa1W~)RZVcaR?JK**i%paw)TdcKpj_}*d&`zvU7*KOeh90w!o=|m!|Pk#9+1d zDe((yo7k5&?qnm&UqCej^pqGn>?Nskh_2tEb!F%)$-D46Np^i-O^U02dO5#l_~97x zWRZ}{J*aD@bjbJ72-okZvu|tfa*WbMN_J}Ba<&J+y6{>3cJwka-mnnIc zJ;hPjU2*vOJpO}I{H341i!F}&Y15!8u*E6Ixl-me{BTI9SJTKc5WpU@&_Z+MU5VGr z>-00|;ewRG>9r-@s!|EK)xspwV_jvdG?sUc(@E`)wZqA3UMvP4pGECE*69>{t*a@d zvI+Fjcq6(y+WmPB!vzh(JQ zSHY6CgHE+tWw&tZa7O$~S#bw{c?W;yjTXg6;Q}<(=Wa^=HmBJ)e(A~2qN_%4j44y& z`hEkhlkg~6+l#e0=RlN3o#{)t$#sVoCQA6Di{7PW)%rA+{XZ@ocT6d$eCf;2nQ)A8 z#)6+9>VT!7J{v2NXG;^!r}oBktnFDPU{crjYf!y=PRSk@`6Wta`0C=k=g$XGam!+- z8K1pd1ORGWytr=SKVP>PcxqHQ0vfUp(5pue6s`5WSZ!53<}UnNCN+F-JSo8g7}a*Z z%Toa$9k3y5xT#cZ;+T$7tfdZ|MMe(BynpMGZ854a2uH-d>zWt1j3b9>UA9k&%~*~) zh-6uLV5{VTyD&aobVil?XmG#51V8V!(uj_=bkBit#p!helCsI(QKkgI{l3?YkL@m) zhbcK$gkXFxOK`Cdd6B9;jUPja_-va$OYpHaytYN9EIzAsh2~GuV&Rg z$k7$5e5|LPX>f4icpwv|X5MclN;>5spOLiSRvcK2?E#C;!_Fvsq{L#Eb;J`jl_ZX$ zu3E>nMq4EV+=cI}j85H)!(L2WC0EV#RlqdD7cZxHGz|#Vy&7Gk^WG4(`g0HLb?n;$ zCuXja3(;qkj}nO%LZ(l-QuMk7lpL30g#XOfY`$h$QLqDmYeu)EBAxD);Tm-8#D*id zK3`}jV4G%BNhv?~ zlvud0X2v%rr|zRcF&cXql*z<3l+<#x5l{~!zOq3Z0a38ug!t>&^XytYutl*Tlaz({_F~Pr1PR1$fTq1ET%^ zb)+UVp#Eeci+*psFfQbIwx&I2RsAk7Z_({<-(lKzcq zikBJzZhAQdoyYe5PsD3qX{VZS<97ZHfr!)q-=8`U(_$W`opJp<^k)&{GYOs^$>&3o z%o;)Ue$YJPVVcp;W!>|aYwfO`=J_xrbufOh=5@J*zd1?L=a7eH-I~J~SdGoZFQ@u5 zZ4JMngr!?Jl61kpKK3-_LO;Ph|Fw60VNod?{G)1zuX973TsVGTxd108BMX*>zE&>k zkOyaLk36fS4AQ9bak*j(e^s+fu9`Xif~-$%wGT@P^g<~kN|vE#m$UqbjX+vMxz8J` z;=HfUF_&G1h97;n?TVk-X-FgR(5+L^CQiSnhwptPJp`ie_5DYKeD|tnM1U^4e(+Qf zzBsJQ04T3-un}><(CK2SK@3(>)X^9+a{LS#Ia<&=%39n%@>(pTTBj1*i~??q>-!g@ zj4dY_AXCMs97G{86f}yuM(fBjE_alhPZ`W^IRhm$e*jhY1wQ50*FB2huW?B;)ytlQl@*w{ur&**Y!^mT}vV2eWH^cmg!l9npxu zTBM3DE*3VWoBv1Lq*#i+w{nZ4W@6GP4OZrfw z$++>sIK#qmNY@>qIW4MQ^WBobq|NfNipaWt1q1(ywZtEVbi~bRQ(WD~kXq%WYdk+`Q(W4{^tH-e8v1AN0$IGj7DT{7 zZtXK3-Oj}!^kse?MCA%B0y+pnpYZeGw^*GpI~ufVI?9g4QM;R|93^fQ&Hu|i6$(NCs{zi6qW=r^LV?L5VB>^E z`6CHoI(_R*(vpnKHb%gO5i(OG5=)msMXUwlj<{>20Z>Q^L@ueD1c;IQQvgL{nVAI! zBcZ{5A+XhkL-ct^N9A6yXcd~Dcy*YDVj>s8zogzy0c%b zrjzlB=7=Z>y-gm2+xO(7eK$)d6LIS%%J5SXUr;>L4?8kM#~Dkn6j>RXjR^b@GkNz} z0gixdzC=-nXB3y)MEPlMQ2gxB>ufz(a8sD_=jID?aQb;3RQn?m3mCsfs}6uU&aVr~ zH(VaM@8%QDhzq1VV9&6pb$aTQuWfQfcR&OCmp6rbUAX?-*9klObEJK;wue@(VlE#f z>1HLXn?-G6_}BNk^7c+x+;=Xk!3TFJ_;z%Du5<@%uz%CbT57v2y{C4gHFi(QsNRll z*!*`b>1V3=`}P|Hp~uWlRlpxV zTcbDnY@vE3ao_g%vE^`)hU&leW6*}W{GQ>)ub45qo^ zOH*{r=H6Cf7SW#Nrm5^>*EwP3P7sdJRHi@ZrK=V^F`?ifV9snfd3*JBK8tlM!8sejUAj%6=n065ss*#MEoIG1{RP)Ye1=!h?3E_{$}TzC zSOdc~yX*fA&qwOYZsLOjeAnHkc~9GqQr_QiX;yvT+htDl790E-Sa46KXGE zRcYgsS9Ejt#_{wTfiq1T_o9`ae8&R=s_CXz2n4Mz;^T4#CeK-8rjI2}v$nbmuBF3K zpTUZo+7xrQG|E$14>JC>4=1m91B196yHd64*DU%wspL}I|(WelDA9W#_cwOul?zz z6Q2g8hdgaSg)MsYClzffx<^y`MgfE;5Nq|m?TB!IVy82$cbpw#^i>Am`}_3&!iNrc zl*gAWO)B5@u*w-Y)vKOsRjk|QKdl&5$VoAg zNlw4j@B2{j1>R;WFnf@*v`LJ9x^)0Kp#PGuEObccczhX#eL1!CQ+ey<(?fOg#i!?{ z^TxJ+XFV{E`tq?)sJHKg3xiLh!<|o%N&b1Af*-!M-)8;RsGYDkr$nlgkD{NORi1H^>>qa*J1#U- zsL%Rc> zA(oLq=c@1WK?<{R2Kl;5`2OC#D+U3tI)_u!r}PHAJ^(Lc9VZ8UL_D@Wt74mwvRLxGeS&?pidHpii8V0k|=*`W|?tQH3G~g%7L)kTA#=`f@yWZxf+Wb(4 z?qf}x0l$38^w{@i41CSr^<1)ivzNS(nyC1=omaPqY3a4Ejas}71!p*j`Oc`R&nUpU ze<5Rj!(9sK8ivDQ3L^B=9K0!e?aD#{xVh>IM(-wzyBw46zRiTlT$R`*aQa%CSbRf< z+itihE)($DVnfl-XGXk9E^tFj9P6F5B4;}#@s*WpzH{Z?{9u$`9>;vAKs3}qFQ8u0 z`gh~YB()-bl_^f~hqgcq?u%#HA6izZ0=GvxG{5qPytuEE4aGB!T+g4Mf$pOg!$DJO zlPxg+(e1E{iS=n_ii%AP0_~~b=2ycPkH;>zrb+Tp|H`SRG3A0wz3n(Xh?b{?f7(2y z{&V5r-2^!wW z4ccQ&w?U}*zfic5n?rbSDu=QV#vIpwz`luS^^^{op!M~oAI`0*jccJZ`x5`a^*e)= zKk6!JB9o|*f9ULP(E8{ZwIfwEXAGR(>5+xu^x?~dOf-8TOH=u<|~y&o|A z`UkClR)@q|-DI2ZW@`p9!uKT{=k`MqRH}v^Zu8+@&N7~{Vo$E{b7gdH`YE(FW}}s= zFD`H8p?Z?`vAM#F2GjgosNETS9y~N+$UrLn_hWhK^%f^ldIJ(T+3w)&?ox_ z1p-H%$vbm6*N$e7Tg%bZ2T<|*XvRf}``Q%i)W795cM(mBx@$ewU7#H$Urb&beXU32 zKu}W`+)&+&y+k6;@L$8eMHu6(o}Y}q-=b;IEZm!$Mjq-E-K=TwaEtKk;|TuXs~3`& zczUsRlYR7tDye>oKjCY%U>&`(<4CL;ZG~3i;wQnH{oAYqI~(I)vETu_mhm@K{k5Lf zo%`{GbI7yAz+LvL3?4u7C*DZcyF>S}-S$*-3x$V34&J&^1Q%~5@BZ!={jJC4gT?0>w6UX%;_PlT zJdd;MBA{$@?kE`{<6gG{)pX!go{H?#Sj4G#9FSasCbDk1?@SkZ{qAOBVQ!dD$!x|E z89A9OqaLSSQ<8H|%U@9x#^5|nzP%66%E1>-*64(tLG1Y52X79`5N0EzdK)`>N!e2f z0c6#vCBc$&sGB~A?}3S*8-Ml` z3Z2Y|{LUuqvLx6u!86g`+VEggVz+*hrFUquP0L{FC;W5G8Ek#no1WSnx?*h;nJx7` z!@_gvXv1ODzqPo1tCB%l>B zd{I%SmA!SySd@DA>OTi~YEjf2uPCedg#`*mLcBkHPgz6m=VitoSft1loyBR ze>2?EGTyw%O+MpbOl3*Pz{7&??tbkSgclWqE0+B7OC6ofc0h)mP$O$2n2D9d?t<; z&%#8i5WR3b5m2hl>@yOvI_MX+QN^ut!h-QkJa?~ZF4n;n(TNJ_ihrj!wRv%0r|_AY zxnE37pNS*x`NR7V0YO(;tbbwdQS@H~0)&g^{Ih`&R zAg46|K43gG|4p+d|DC4D{4-taqEJ`-0@~4~6nw^R#Bz(owd zBm)f1KHXvzToFH7ng--~CbN*{wujGv?d%DFod#ZBRtrPSvJ;Timx?F`Vjy4@(#-V4 zT&p1)FL%VupL_vxl_(B(U;~zL!N6z#WzzgNsQk#|@AAD* zY>JZ-f=m1cj)Oe_%Tx&|6cK_z1+4^q2K}&8qBF}uS8VL52`5hwx%-i@>zZ!R-wGxPm{RH1zija#;b1GLReE z35LiV6O4mm|6+QY9R}qiuC!dx@1bLvK)VdR7XvcDyle_0Gpzk{4* zf_+D`9&>zhPnujy06+n-*DEhx7ncRB1T=OcezCORlbm2rJT^n5-`Ox${IME5Ig>Xf zy#@9Li(T$P=Ow3uwtP)5hb8i9F3{^|D9D`1VYZEu|gpft)}j`1)@>a`+7%g-)Cldkt+o+abn_^MVV4x$C%=G#hR|N)S&(E@jJtv#gYI89Yby4He zlOf^)C7se?*Z5UR9;_|^2qBOJ=32qyL}Dv&Iw!KvA^ZI;YEY2SZ$Zrmi1VDwI@`~O zj+un+9G%C3gSu>PB+1`msPd#MC8MPjD{{!+!nhui7E-8V|0n}%Tt!Trm#Qb>h_hs? zg)nnJx{NHXHGOYC%v!6QQZxx&U>XloszMCFydBrg@Hzu-Vb7^EEibbQKi;025t|dR zFx0}#w93gvSECm}s$3PKpU>5C-z-t5-%UfBCf!nvmH+DYRG+@1fQ6A38ajc)K11`H z8N)7BL6TxeTJs~;v@|+Z{q}<+WHggh4MyY$OP!{vFP4vCf)3UM7@1d#{{pIsS4)Nd z(4}h-rlv!wN62ZhB9PjIas;4iqeBLW zEe$}`HM#%Jqgf|qt8sr~{>dw_XQ_b93|PGBYdnlPeE=y9V%-0UOaD(?`+wr*zwsoI z`11e6z5gd32Jxsj96EUe#A-_$R&et6Z)gjJ|5B*O%xg3qDcU4pifzgNPHRxE-} z0i7+t{stMTkx}S-7T_59-|)$QAw0|X zvtHNc16$63Et`~%wiIwQVPCkw^xPdU&9lR9D;oACTMD0}t4LBan9>;4SF98Dw_ zM4{ypFadcDHnf$T6gwkx3vV}2^BjfK{|on^Fzsmc9PGbP`G29!|H8okg&BWBK}Kvd zj6Ocqh1rKmszm%N)M+3k2*}_etvY=Kv?4ln;*4S>6v9X5sQj)C6AAXQV?=Nt=a8yYN zf`(^;M^U4~u>lRg&`c$#Ghh@wfpSbZypwwo!KDKnPn^M3( zgfbw+709(xi24?KA*z=4w_MmfGjs&-`ukvM^aDh3;uk zCTGX{A6kQ(90@X{OZvvZ=mVG&F(QD)*putu!hrq9m&P~ZuE65Q74Ear_~wG^L?xhC zfk9DMOK_%4@LXvu=5V|eR&T!k zb-8MJ#w&hCEWr^-A^k^P-BQ+3Yylqt8E62D4e~_)lM!CR-f|3ldY*GHL(b^%yd??MsCT8%_fTcjurZ z27lQ(8nk$X-PAJ4CTNk;LN{VEMTCJ;xAEG%ra^q--V}`b9WqmgV_=&P(lG_&B2|aP zF%uhU>hhJjAsYCCz>l~AKl$Yj2A7rh4aGIHU9Xv%2z$Hts%%EzZ8+MXZKuBPwYQ-5 zmx>NDc*8?rCDJB1>{6AOQuG`7rkZ_qU~AC2o}09EIqC;Y_?tRKJqO(N3KqHOZ;O#M zVa$Pu@Szj|{@LaW%B-Cw8kx9?l9%3-)p#Q^6r#z@aw?CQcN7w%f7ENBHS#E?(!J5_ zTPbobxvc!Rs}J=(Xj8ipeMaPc(X)5F-8wIO{0bO;aw>3eVSG5LyUi2P?CG$SHe+4? zRcv>n^R_0Ow$%G=`RR-#-v`ELYMd>mBH8ON=(-vwA?N)~wzPV`Vu7~r=jsgTc*)`L zom885@<>YBah^ANd@?4k$=rg@hGO;s=|`$|D@Jnf_4Ae5(Ck;2=gfneQexmGXV;99 z07yC`JuNZ)#etc>rhRjqEw<7&tUhd~(Pu{V9bS}ur?5A_Z9UVM*(?L6`z_}aV}7r* zc2WkJlCRxSOy!%Q)3p4Y0p8?p;?Wx=HpK)JF3MsA`fQRz%5}a)!Y+ltvoKCSe=U;% zAOK&bQ(F6qfxmURai1+1^rpTQ6%fCnv~%1XTmcjTsoEhtpN;%t>HA%)!P!1Oaby4|3FDvI`-;K4gWHCeiiF)U2KeO8 z_5hy=?s+Bfuc?P_9G1(=coS+-CI&EmrB&A`yt{I2DvNe*Nkznu))7BWsg>7H3hO!M zwhdaG3laWl>W9#WSaKvWq4MPCwaHMF>n?X1GO|wg zF3cA^Csl5zo~~j3sebnC<&IP9O7wR*x*raAa_7M7OrLl_sM&E(9rA~4$Z`K)((R2Q zAxxo)N+L1E4BJW5149mDCMNg$PfFP}&5FlQG)tD8&%N4b0lKtx`iA)V$wY|mi|q1) z^pm}CMJ0mz^&@?AGd!MuDp!>FrgjE)$+vd@{5f`5T}sya?IO~foeRfPc)^3LPbKlo zu{xh=EJ|K{jn*Va(vzFk!+T0}*Li~sY+muwQm=t>jor;97^uzayYNoEQ!6HND<{E3 zrmrpHv8QZU%rM1$Zqd1h`70v|IO@G=@fuV*xHB@ z|ND-&24pf?rW3F{-Jof>a=I&~uv+VC(vSM>`b8#BOsvG(tZ~81VbzxO*cjaAHl~1a zr)J34J@*5_x-~K~*qtS74oMIrY+S|&?al}($uDmjRe&18IV~5{17+gV#kZeKkFB3a z&QFd_O%HhAkoCNNpp)xNdhZ7`Xh0jCd#c&GpkS{rBJk@SE+8|nvYoc43Yb+F^s9S7 zW!O;7n4$H%oZN+UDfw+hk=}0^EXVy(Gk6-fFGY7=2r9*&wxKA9AcfhQis@Xbq%0NX zw7hOPFFMrte9gKUk7Y(R z)DfdDtu;sS>Et;VCZ92mpe?~K-SO=kWrCmedvTXke|jppv}P; zz8OcQcqm^#=j&+V(#s~D=#b3}H|7j5b&U@9%?ZSk332wA+wkF64-J&Whd52O`S5|( z0$IssC%iPTHWxV$yP#h+>JpX+N2A}?B&K|(RK&x;Veviob;b4UWOZ;@+#J1=>1X&h zcZ5kr_#WX$&FsjfWdf1W7K-i4EPw_5vFlthkPay-cKK~d{!opb66FwM&k80N>W=3@9*3BqwZcY}uHcd$|Fu;tB0T$FDE z1y`CS5IeuR)ujC?_X6{s>hGkBRvYn(%WsG@?kbx4$$JhYK8j0gvdv!Hey`Z=sIRzF zD%B71jcb5A$F~fG)1jdM?4d)@k1r0x$Btdfld<;7mIO+Bb(g~HRn86!h)HSvz-GMwCh%*DaG-OO|1c0u$>Re-)VjQr#Rj+8m&;bE`e zT;5Tls33nCnyFy8dUJ#qP4^>ndVvVI?eoW(Uun^&ad8NAc#`io^Ntr32Mp)rX<=PH zagG-}V(Y%-hiq84t)w`ao9-7z*^_xYAak&+KjY)U%64hU4a$>qB=u<=x!|-t<14KUEH`O+32rn2E`QRK@wrUS`z%X1<4h`TFTb*Ub~_rDDrdqT7)Oyjg zd0#*ML;&gZgsFR>-g2A?I-^;dU*zFIoNP8ZTC(weZ+7wxv1!-D+Ewu38H5$NJBE9ftHL!VHLDn9z38 z*ZMidR-3^3e87-b%y>iL3kAa@ws&mmF6_9GVd}Hpv-B)_+e%SYQycf;#$u9>Q!&1* zMl<2r&)KqM9YUCWvpQ+uZG>g1nQ00HmFjXIYRGE7kT-Bx`z+yXmkfR%VX`&yVy@`D zHQR9efYHjxi(wG|_)+;~<;tl88;!2QM-FcN!}fkf2ih8Q=d}EWujI+<1x_EMmbn>? zef_xg+TH#z$`1cyw1Nijc-cWwAXebz!@?-U{Hvi;Q^;z-{#h5VanZ}ACQMvLp}ji{Kg&#o_vYXG7`)P@ zNjtGy=VHTMQ-j|#dtquwhN_8?$mpgu-iT0RoD9=MR%d#gXT=IMIjINpFeYbhEWuIJ z=|kG}C#dG^?4lbs#MVNlwcW&i4*v+}xEL$s zE;W4JsQ@KG?OuFF{rgRTkeOk4HOnySN+>?P;##dA$XjeX0_Qf4StNo{=95 zO5PCmQoQLOi3{phbE3nS)<{fld(Y+2q^oZU^Fgl8meB_>6$l}Fa2xU^UaRQ!nB_{c z3DvlUmeJ#{7_Y^94dngY;$p%%8X5&$nnn#No%jjx&45z93AdmqbP{Ox;C7<6A=gR* z$IH~cDe8+KssuCaSp?}g8BcL9t4kdudme~>ydpU4WEzQ(#4wXnPn_QWhWAI&gz^0o zE@J%Bi=VXDgCEbHd$mE}7fW~~_@wb9N-ve~_<0pA8ejtL`&~2oNosjvPv0gVNgMrf zjg5bTXR%O{Z2O{h?XM{wiua-qS=0_R%6xM}`!-oPO^)3ON4CRE7nEtf!5yW`Nu@6; z_u+HYFL-D?s~9V;CvpV~hRR(SH`ETk(s+|AJMknfcn*?Q0oH zR-#Y5!p)biJ7EI65aq`G`@y1>_nDB&j>7574X%O8CWi%R|K!#W4L1S=L))oc;aA%4 zc6@^_^s_(Lhh5bG{!pb>{XWkq`?A^OquLfdwlxYa;jZao~U;hK1QqqWOWV=mtH;ZEKrJBUd=4@mYpHXks zO8=KY`WK=n5ESE7oq_tMZ@2FRj{UBq z*hr!{os%)eab>#fQ`PJy__4HAuQ=#pZ*D%xy+YQqGC<;+2%(^iMYL(;tecOtbw8rG z#au_3SpfGOl95Dd>(}Vh#w~huqa~dX0uz8v9VvP|ry#x655TF#Y{=G6wDu!nVjVW0 zXayd(V=>LoZ)0T(#(uM{crmokR}zOBnd!LWGZraVzbV5xe9SY5+kSK>S`pb9^0+Xg zVpQgIp!`3kY9oDZ=6?{=m5hU*L`eT^_6X1(dvhm{6J~+irXBs*?DA}MoZ26yCU=}^yVHhzq3)+8QM-?vCnoOQ>k9=zl((~DBf8y2 zfQ~#Bqk6=FhAGkI&L8omP3GKA{|VWK7@5Cn1JwG8rDpeW-^+h8=T1L9f>Mj&E-0-X zfvCYom@rusc(Ee+R^x*3R?;jSzbAvPx5N7o=T~462M^o9V&}_k7xa+zOCY z@&Hd`8coXcJPOsH6Tak$MMQL?=B1Fatg17wNk1A%bc_ZbZ_VCiiP5Zky45F=sgVQfPb5>(n}E>|7}9*{gIkEjXzJb%O5$|F2AsAG6x0>WRzTMBQ|fuh3+fR%P(XZ38@ zjeZ6HmpeV`x}Ojy^cO*W4fmHjt%$xlkGK0M1&Sit>Y7LhVBlie&#!C>LJ7g9?+0Bg zlYe>B8DbCr@TPm-0kzQH5l4DWHwGIFD56MDLnwGDn1Jyf8nz;NrDEh-!3j z4DN_b0LmYX*Z$oB)ZlK7BB31;USG9!f5Lu*o*wQ@jec(YA7(lv;4fx+B1RJEq^B}x zz^jNn`-ez<%aok{2rdl_XxW_qORYZtH#O6h^(b|?`dKtHgA>q9XJBPY=N*?KQaJ=s z_fHspZdBNoD74h~@JXP&XY0Lbe zi_a0$wE*F$Yl}zXp@o3K;5A^SUz0im;T~|?!bjVAGYJm)FxRfUh9DS&h~mO?;F&Kk z;+6z7M`B`n;HjE#5mDLaG7_*t=-3Pfad|mDL3Jitd0r(C_iF}@e7{gvWo9O#@QO<8 z|B|Jz8o>CPQCA7m6OZu5s`4c~S!Z;bnbLnm*=HE_%hgl7ykL#G`faMwSF9X2fENOI z#NE6yLa;u|xbb0>nksHm;1~Q!2aA>nL;P}sznR0d^r^Cv5VQ0AyQ2pT(>Yd_hWi)D z6q{0n9H)VDQq2Un{^{qTXWY}5xX=101p({PF!&t`d)vY8d)&zd{`9-q?|?aChS~W` zgA5H?lK{}9hQyIC`3nzQsL$YwnGgztBJQ37p;)rFrgJ=wKGNt67VGR}%?XcwU7SEy zGP2A6m$G}uZGK}c4x+(gs!P%|5g5rh9mMo=D|Hf{dOM0lu*+a2>SLth-sn#^SgF6k z3vIi;A;e^`YU-bquF}z;ZnjeI)YQ9gD^4P`Ww3_pee>;Ro!1BQDD}qEpO0011pH_V z28p3@uIt1C)Ia6tZE-cql~H=rFF}H)+kJpstVchm{K(Wl8%md@%_t{9^^s|P)~l*s z5@k(?SPoXk-KUdkC(LHbMx`u&9mso}c;|-we8y4507~ZmR8-T15a8eE%}jY_C4Alt4Lf5 zRMPYaflCZwdeakWDW2$v&C?*I4oVUKa26(k^10)N!R>V3M;J5vs+sEb!ShRd9_NKw3n5)co7wH$8jGl?|_z54id@M zP7^}zL=6?Jf6*`R1R(DR5o~r-bcSHx`q!nep{sPyKmPZ^dz1Z@v^sYc~CiMC!S6oR1`Wu8#Yei0t%{0T$v zf%}ZS3z63@xj1pR>u@|AR&(N(3qCt{tjkkY-x{zHb7=zT;WSdHA0)Rk1wANXUgbPG=2pQpZLgn91S9)-Gs z6iO!xqeHVqehl&o3K>?b&X#$O08Rl`c0^ZSO1uKyo%UO@neTlEbGLB><;GbqUV1xe zIw{@Ou<3QiuOwOW>7rY1^q2ht!!P^xckT!S;)fvZj=0l^co^L#+ueWsLc(W!-*z4d zPtK9Y&7S9#x09|8)vbSUqCuH&q0o)e&!~sZH2J{y|8e%-;c#{D|L>C!5z%{;6uk@4 zi9ST{C29~ddN4-xC{cqTdK;tn-dhrbXkid#w1i+pix3Gyerr6>^Z9(w^*z_Q&N%L#_LFDbrJ4$m5d?n1vY|NjumLmu?PXE%8dXv>$L~E#xlQLOw zAU}AL#c9oG6IBC)u~SUjCMKHS+cT!JF&UOcI;O>{)3nvHD9kF(oI9(}SrVn*@kGT< zN~W$vTYJZ2U^gQ%i&SU3EZKm!wb9?<3$i!aEx;gvs3i-hsj|MZW%}gOzPm}83p*2F z34fq|dcq8|rFJFsAgT(qC2n_kG^j1Gb7HwGYG>IVWEZFc{>cH~31#G!FW(ng_ILp% zR}aGPIeWbM;h*d6L6aIX7@wQ{R>l5jR*^?|_vH(MHx!gy#6wM~&4J&fGTzwaaMGd? zCtcrkmRR_&a=Vs~gOEDv=EWiQ?ys|f-ky4Qo1o?~;!pi8j-;q9Ck=j2o8E8@W`s~Z z++Ut$;9Xs7Yx?6sm5;9DaD4XIzN_wg044D0+>P33ll;*?c%TLfMCh&MbUu`ctK{mi zWGX*;ekLPbvPADI8x3mJM}l&54UX{WqQI)fC6HU1?YFvm4D%e%aYpA#m>s`f4CbY? zY{weeJJ)=I|EaP78PX;+BKtA|;enfGuubF>nvbZ1W<0v>VMJi`+ck<1$>K8)V#<(` z86Yt58u81cZfe8t1a&$v=phik?ljdv~MafUukMHbS?1$A7 zkC6QN_rJ}$&Uxx1x}d62t&OYOY93+`BV@>c+i+^~I~SsIL+~L=NuuU7)56y>7ECmidm5m|vr5Z`Sg9 z19$wJ@p|Rc_{FBXS?>s6@;OH(e1^}zbBSTSTVI)ff4|e!oUkKFfKf|Y@o`b$3|G6e zh$~@Y%8?Q4W;wd?PJHp(Zb!C7k<6p8s3DNJN*y9-`9sE`WI@qjTwVeHXt9hO4Z>Gn_-jUoHbj#yil^b_W2mqr5+%{bIC7OyyG& zzS{>l-TXha7*jd5q+=ePNON87qHfW9HIS`U7x!W@f=5)_?SJdh{}J!{AG#`nr|Fp| zNW_kF<=Yl9EbB|2mlNc=AK8}9v;WogC*D}`Zzc}A@~I^kcu+inDQ&Yw`NV^^9jY*( zr`?SlL1mkPih(f^m74L7UuU^?Im?M!1IzK+Z9@QGeafx92_4fT(&bu@k- zYUx7TnCp{=XtkCrn_?93M@9Hu-WjpKn;>O@7CYLIRXg#QTENK_?rB~3e`@5cuvSks z1DTUl?{Azvo6-J2!@j|FBP=(k#4o(I!AoSJsdl=_ES4vYSquGi=AH55k7kB#+nu6K zVWdOqO|y@&uF_CbLZZ!DY>U}--kCSxbJ+piy3Ei>iaGPQ@|V*k6oN8~=xWP_Bg_fbs!C?R`po~ilCuQxq1o9- zlj7bLWJ5WEb(NlTTk;erT#{%Bvx08VZ^Z92{lHHGw@S@}bkBnv$(D~g#G8i5)XfD) z=b%@or?}*}oV%3Oi@R94Uo$o`DywT}B~e32FeEJOJ6tglk7f`%2+PhAW(b;mo1yWR zvN}eOn&hqa;o#IXa?nv#PXu4OPRq_UF{yX@t{R>S8PcR=2OARch!gI}hc2IlAIjT_ zgjzK3?W%k$>aW;s4cQDeMd|j4VHt`k8Ik5apSqYaXo#kxbp3ar9Akz0P%p zE4i~S70N!^%;tFc4F0Yk(a1r}#g&682gZuv$^kpFGWW(kZmZ!MJ5>NwTD_!N!5b=R z*N-1@C@@Dbc0pA;?m?a{?y}Byg`o+~K&DXdQ*>a;S0|iV3~rY-`q3Y<0|o}qYr@00 z+q|(8aoyQHLw2UUL3YpcZqbH5iW|*Q7g_(}LC4~8hpP}`{b5xx;B#yoQeW(k6mgt_CV|*B|4i8Ao$!tDk{x!j7n&ZWr!_++gH{I2=@E*d z3P~uq@~22Bjv^3vO!I+1$Zh6!70LPP)XO7@hJ_Z!?&;!Bhl-4T^d;Ya;j!yO^6c{| zTK-lE;jrL>!Y$Ap>NMFrg&b-uC{sgE6*K2UQXEwcl9Alol~c%joV~yAe*1pbaElyw zPzz+PdskzywQUBmAF|W#4?JQP1M}fh%KAZ{X-~hoQWn!^hzOvfZ$FfaFf?-M!B*<;61U zZAxuoXQNy4?1${6Ob1<`r|IiS@IrAlY%vA3#045JId$evLspzt9+#bQ@3<%1nr#-7AE&rTqR4k3`3G_U>8pkxAdQ=Q+;bNi6(2e;O?)l@m_K&reD^%2R}Y5GkL zPN8yZ#^sKVKHi`8HJMY?_v*a#V&P2UqS0@+$AoVenk#?tYzUqT+A!OL=Ug>9z23up_w` z@6+pI0j&=D8@;GvHhu<=-wNTd)s0}qPS<(ybA@2YxOG0s;}JV2Q`39D8i)@~N|T+J z9Zh@0(^o6;PM&_awJGQ$3pFjgl)!uVIa_YRdN&!=8^21#_DTj9T95BN;W(#}dvfKB z#+IqgYDsuz?|!Vr)^pkH164oTK+{Ob*7JFr=$4(7-8L;7rqopt%+p*E&6X1+chFm& z*H*S%l4)JH#%ta`yehH+MyFkyY{>x5886EmC7J<3nSLC+4T9GE=W}F`pRPQAOl|oj zK~;3vbch%z_eravttCaN@hCiG;Vd~Ve+b(si9F(WV8>|`m)|3RpgwIq4e{%Jx^yW= zVk4n3;`p1ZzB9eH41#LocjEM2;Qqh_$%y3loCs{C0QRVgu$RQdf_-a~ZlW<0G z*6jS1HzLXA7R?l#rEbQ?nj~?zq7Okxlyz`u#5)Xjt+324wz0`Otr2nTR3``#oDDCu zr;E>tM$+D%V^fS}+d;84{iU`oIcK7&iNSeh(uM{0oi_i}bE$vq+W5F>x2H}V@5R&E zwWp*ci4Mk|w}9VFFIG}nIWsLL5Zi#V8uf}&8wAJYMmuV1@MEb{V>CBd)A1W*JLE>> zz6iwsk8F|8pDM(;F?o-ezeG5$zBUCkd2WKZvdj81I@9pWQgn)v--Zoxc;!8WaKTbYvLPW~_9P1HFgfXgByM*ti zx=6UDZpwCPrMW`=fyw1Wiam-uNRL*iOt{L+&**0#%kS)`;48BB$K9#lZ->hK!P)Jw zsa0=bw1M4@_@C%5nKKukOYnQ0uj02U@HOvPBe_D^L~Ix6Sr}_#`<0-mRv~3EE4sMI z@hBn2%<7x$tu6~FmF5d8hC9~Wx5ZZaWFcZV)8evbqedYHk5@hBTBGA; zEvVy+`7`~kxNnQB?w%4X)Pezhp`n?uWQ&X1=N1 zQNgu*&`_)Vcb^9ZwT-R&tx$__m7C#3{O{nn-cy?@%BvSjv`^VSTT^5?>Cp+fm)P+C>pdX(1w(?=kL`&h^&bj*7AF-W%$< zRtqt)ItoU-k=JgAlMp*926U{fhQTLf-L*K0ESu)yH@MCo!g!d{YH0Gag1;&dGktBu zUXDZ-catPPA=6ykv_gg?8`!{VVoD+Je|DxUaNZo3Pa+(pmA`cPKxzGJH z|3QCvtk#XxRJ&{es=A3E8kg>RIBL42ML&MoDiQYRLK?;d*YWpFq|bsDmHYo`VHgqY zaRQ3uKsY%)s*66g9|g~NAoe`gmHa}cqm*4jYehJkhf!=Cw%5a}gz79gID{ykkh;W0 z?+6P;M?-fO8K{QsSuzv^GM!rbQJxu~&vsj@C`T%;&q`$o=wrb_AVk4Q0{W~8CtBR5 ziyJk!vu)EPwq?=2F^lVNOHPG0?Yii5o5NQ8xB%BDiDVs_@e8WSmlmy{sm!>CPEQx0 z8jSF&dvSUp!_uSf_a^kCVBm-mu`25YLPC}tq_!+a*X0lb08B>pqiR#(V*q@ z;=h~W5wibocKzw}&t~R~8r(n>BPY|n{8T^<|zsYl(L%SS1jlgDF&YpV@ zZVQX>v^%5)M#n(m(fKy}?L<*ASZ|za1qzB&9$=gpEDR`g5zE7G0#cT?QDc17mys+u z#SJmJq(_k>AcWd#sCZr)rIJQ(TZ-km&6707uFTU;L>S}Zg+}~}j}FdM)n*Wf+#^~M zlud)@yedViT?yS6G){vvKP?4`+VA!S-O}KePfJc?T%FRjTW*r;F z%*=DkR`KrN$}U<;Z49NOJFX$u1 z{>E)bXT*3C@%eob61T^5knbIS)?uhx?Dd*sfU2_XL=`yJ`k+`; z@P!oZ>@hD*8}E#d&>H}GYJ(1vXSCFeOR?FDggjBvHK6COBt9K6r5-{=^A%?{HY(j1 zT6P;+)+R}TA2oBj4k={mkD7v?b_TWkkxF^l z#eV7(6L*|NDR{XdPS^FqPym zW%M$%?&zU7DBh2-3LjwJ7YgA;I*DmVvAEbyAVQQNjH)li0BpnQAb7lv5fEW5o6u?~ znJIy$rpe#4C`}fQ6Zop2UCfXRMKs`7Ko?04*JXe$GAJ6*XCI@8cBHF?fvn~?V3>Oe zS|hh@k&)u@^bQy!5oTr0a>sTY$pb|7^(JX>1q1{D@z@#SmQ&KxE5P*?#O*)Q{9OV- z#oy)8H{WJCJ*9wJn6mq~Mxb1%gGH$2V&E3>>IWkrSDjp_Y+@%y2-FaOTz%{}5&#l* z)5IY=qB)kCE*dMKl=Iw4_s!hs&VGO+`Y0axjJGBB+z%Y+PL`4;6k`;8AH0@dqj#2u zcFKEhf~p1lQNWe0KG{-0Sxlu_kAN3|Yhp^6iQV#Dpb`+;0`(A-A|P+v2$%J59J)?! z_jdt+aVTJeG{)Wq4bWGz@ARiT&*IJ#{s(gRH8?lal7+($#}xTshXaAwxJA(0VXl;U zN2g;6wKE+LzIo5m;QljZ&IbDzP^;2FWs3|yj^(wXIv^KvB(efyU$@%=B?S*8l}79^ zFY3I(Q59uNqI!C9nf^#6iNUo4ws$yfTLmlrC)eMUFNd4*z@BXA$4>T$cb3E1BS5At z5FY!<^1gi;+(5Wiu8I=hQhw#%<7h2lgz|vA3h9AbyBVS2kXMmF-84c8Lu%u0X*5#> z${uUnJZz&PM80N-jZY{@BJt<#v`RDiJE;IMB$86*N);1X5lj)Kds~ zB~-vP8r3OKL0T8X5tc$YvW5IgUJey8jqdCeC?idbaR^I^8a^d8eD-oO2QSO@arA!C z&S9C759y(deYE6A^Bz;=F4L?ht9fVQd{BWDY~xKe$6j&kfk z->V}I75hbj8?&$t#B6mRW7|$wxt0%U%#PWJP51V0XE*cyNgvN|Me{ZLtj-1MF}6Si z0AoCLFpx+-42(gqc^718g(y#?-62TxY2D~Amged^G3bn&k9dQDT`e*Vj%nnRc5d0k z$4NoiX5Kon9E3!m#Ngh+q0cNQwwUU*0Fyx_PkmQn6KHgOfZFll(Y1E$g*-@WRsiWl z2-xTJmDsUiflpiWjw9BU@9Arl}v${WCb$znsFKj(>Q;O4JGWg_cWw;>*4YwU&{39ir@hzHFWAKl)n zO}5#1`dUg4RHJ*V|- zfUM&ie;tal+>PxovF~>$+Z23iP*kv3(Jja2F51N|F7f(4KbDSbYW(f~dY;PO$Fr6X zoY0H0^{lFuZvrHr;49GJ^Soq_S0Ao-lzf2SPpMjD-_DY`%VZcEBajD7XLAZRKPWVn zV!!)R+dQe@SRA0z(fzoVd=wZk5t#iQu3E{dE?sb+d!qRIvEHhN^h7ST<7Au#*iTic zlYSxdFYi);yjs>BwM6)*84n}gww$-wuo&Be(oS1~d)o%E3GSH10)6k}PS-{JS`0p~ z*|oTILF)lM9A}1{;ciV%l@mDdJ}JL|T#;Fmn&JvNno5AVR0}(klI1QZGK*w|chwe@ ztLYhyD@L_=bmW_g<^V%4Xc=i` zKm(GL)T3+ai&>=bi})?XRLAC{Juo9L3okC`mTSPylRG+=JjtB67mLG;0ESoA3{r3v z%CH@4GTG;hj`R>E*>os-Uu>Q(Teb1|{_#rJrV>2DCI5xVzTeH|WI-t+uzn?Y|Jh9G zxRqc0*|?Gb>K#{)qCa*Hm?WIufyzN24)5$;9Wt|hW|?o#-;&j&>FGz4lMS@bECY6w zq+{C%G-+C_WcNOiu2dK?!_4r1J@6sexhhoJ=xz=<=7yacISIo$bOgJ>c0M+ng%{y0Z?h%?#V;X4<>>^76UL|c}4JB%wY8kEbmLQ zx-}JJsS)tJcE#03dKd!b7O1RmByX#V9Ab6E){BnkE;Mr16z0bVTIteW?#MST`=AOY z)Yj;EKeQJqIRFI zoM~pvL-wVP9Zh2Iu%e7~qm_#IoTz-OS`mr{bv_2ajL1tW=!~Y#4q#w#lmXG{Y1`}| zmjuWnYzTjyDPUgvqy@T7Od8u}Xg0z3s?+K$f~`&He_5e*p<^hDM=VC$iDTQXE#uzi{ns%CM?f)L)k1v zYW`PsWw2OL#i}l{<02jPfQY5mOF23> z$Mq`3V>CVN(lQIzvKSF|ui;mi+b45k-iv<(8Nz(RpIy;8T|icjAS#K0*@DuIpYL(Y z5I)MT6e&j??z$o`wCgb}JdwC{g>5E1Ri(B1gb#=Uszn!X5krAfEU}andej(c_he4> z$v8UN6&%1e-$l62Svfi=$NpB1f-0w292dH}VY}cSc273Yn!4j~KsCI90!&MoBlZWP&Jwb#GF{oaoN zASg>rR8>}O2-_S<%m4AaJ627f*eh?ou*btU-McdiJKmJi^M_pC)~Q{rTtfq2_ii!>oz8;2yik)?WM3!C{*>3P z>*t|~q0%te$BW&#N-@>Vx_^7GPE^w(kCNIbzoib+qV0Zqy{MF^DvrP1+i#A6t6cGk zU8Krz?rw_$6(<#IW<0r15!p4Oom%BWC6xXAbp;z5X3IM(-y_a^DOs@#QPavySrm^y zsh^80Tbv_QzD%Yf9!Nv2o%Ze1&I0vc#v0F%?rt)}zVIJ05qDpzW8jg8N_c_hVWcJ=pN;YM$)&lYf$S~_1x5hbb&d^oQBeARAS z){$`PIay6ye9l!8x%VRh7&2-bfLrNH@y1PHo5Sk8oo)<+TJM;m@q9E$aBB94O^lCy zaX09U%=>(kKJv0uV>HYOQE4xT&%E5pUDHfHf4@7K!;&L4?&Xt<%f6~w-Xv7T{#oF z$RXDif+L>c<-wU0f)3wIthxzVO9tvD`eGj$&am(Ye>*t_;AaeFBc&NM1Kv$(xo??9 zt2k^@oKu5JWH=iu*y>>@?jOqDWoBx?daZ0dDRAG|+`X~8NHyRGLvKn#jGH@1pKWAP zEnE9L`Fy(-F1);PiMHEwRPEULa7PCE>uu1l!jL1pwSo25p2C}Zk%+VB`%PGknzTuD zZ)Cf`&Q*Ss40yGt9v|e=BDLg=U9{TdTiav;q0(%)ZW|Y(KwgEZExFfP9k=*^$ zWZ;2jrY`O5EyQ5c!56AJyc-Opw6D9ZY)$9pmnf;N4IZ?h;<4~Kt1aPDE(0G-1Y$}^cfd+FygO-K z42Aro*cqB;$<@GBDosD-N|6e}{U9u-6mCD4$N8f<8gl*4I&bjP#bdTmMGY5*IUFZD zpIys~FUCDVY7~7Y>zHn*2lbsoKL(%960Umc9BFual35gr?V7Dc#>^5K^`y0TSBC9V)qJbYfcp6jyGh6AKhxV!Q-fG`8lecc4KR{Or1g3WcIwG=GiG+ zF1BzCiEYpoT;6p+Q24%J{a%cnsXKW6*x*`Y*+~9U=i;95=7P%b4ii9wf%}yi+ZhcD zyY)@l)n!%o03WNV^u4yHE`jcR7Jrpq>HZGW%hNHBKumcT3ht%bgJtYun-RYmD?%gdcLmu0xaz7 zp%;LWwy4*$$$}Svk=O^(_gnrG^yK|Fcvh^0Ly>@%>1lrt#G;S1GvMjg(#DLp|Q`0L`#mXO|j5S+zVGGIDLUu*^rOS294{vU(KgBJi2?G-j} z=)da6_PJd&rT<<6Y#t48<+}NU(1O{ASSPV}z4l)8jC0bxu z0UW4AlkY8nowxwliEvq^F|KP=@@#4S1yKZGOwNrj5F{+x9QU`Q0fGcH+ceVpyBSn3 z^Pi2jCMDdSzqCR^pgJUBH3EN;uz%KD0 z1Mm?skS@DLDQIEOw&q&m3EH@eQ5-rzFg=!olRt_K3G+o%SPRyiEWp3 zO$5oWl$>cnj&Fu;U+Am$0giuZ1F#8*o7?g^IW=7jxc%3!qJQ`!YD};9|JA_h4P{Jz z0TW>Ygpqeo0byi#&>OgSoyxIrdf|vCe=7j;_($Q=g|V$*YXdGFxbYdVV7y4XG3x{% z6HS~o8~>8Ym&Xyf%V_s2uct700F#J@FIA*wTI06vbY4(Je8G4dT^FbkrEF#1oeTa5 zFl);cuQ3D25|BQO?()4Lm4KAtqfyX%9tS~b)V6AxT3Bb3^emNBC!R|N(>A(E>`&eo zt%G@=3xo(z|G-4pUsn@+|ALR>iWDjQ8`Sv^YeYx#-x#;LIbI^=eMzCIiWa~hiO$WY zcX|NaBK4CvRmA|Wgz&Y?AcewlQu0%oYvfC`SF)Z=?;1{{@if_99oQgKiY4Fazj8>ToCubBPrNV0oWRxQ=$>A=j zsNacsGt`Du-+Fel)UY{&N*P!UUNVZnr9vueRyM^`M@zcc(o#^xRzHZ z=`#cl6nE<|Qu=u7O}-CN8kNoQQ_p-|EoeVeR#dTyT3BVJLK-icrp`pzQ}E%MhOIR{ z%s{DwrW2;Vu7(`>!h>s-`GAI`$--`IuIgCWDaMs7AN_G!kAbV^;&N)jC2`x~E)7#x z<_n`haAo0|;*12rrGsmV10sPd?|(N1A9T>v8P^nCF(0SV7fo+#6L^PR zYG1e)frmVc4y4IfRDo1(i~pZefb)9AMof8?ony9zy))ppO16n;S2qIe@AGU622PV%23kjX zZLkCn3h_7`5xce^;l4>!xNmlrmHARoWU8@MN4 z`^SsaA8_}-=mlU$;2Xqg>msWN?10An)SSdE*z77qY14VHFB=G%UwpHOFeDQ7h(aicHegB^!L2~}TLt?VC zQEJ&iuRuD@|9e>}(SkEClsLN`Y5Ei-=2LQdoG6giErG;*HsHe;#$?-etf74_Jy}tk zD^}Joh0Z$A3E3-YvvnV(M}S2wij{Jn2poDy`0|-#0?!ggNFI_zRERGH%Qa#$@4HR& zD-Nl8;q#X~&Em+fZh)hq>z5Tyv?(WlD2S?uj4u&mvJ9v^wyPu`pl(xWP}NydMArnU z)pSR5fb?>}L3oQvGY0lW-%UatnpVv1A|8yk^by_$9>w^Om~jgM&hO*l+5z^%)ER9< zv-jfwe)Xq-dFM6OU*|z88;EOCV>fe5l%&Rf0{Y0O!ToKtuV~>x z82BXq3Y7JSS&?l1M%cU}IFV^7{hZG5{?C1`{(vKFC&SP$1-vsl$e+FxzzeQHeD=ZH z(LZ)U``-J#8x{_sB-a}w%@Oz7kbNM}dj5c6KP59$i zb|LP3Z}ksxP>(~%DYAa4`$H(j#Z}5r@@n8dC)983jo%($T!LKb&-1(1Ov?euPJh*- z9({LBB#%No+>3-4(rb2CQC_B?Mz1(OX{Og~W=6ZkK=<43nGNW&iv2omr5-3YBIzhSc(_)GjZl#};5O${?NI(%EQ zf(fPW)fNklhHvqrDzScHY8GKY70cu0EIA~sqm?=IjXmU?kY6=p z{=Q)ClMy-u^oEG~IbvY;>H`91I>X3X$OBBt6`H@O>n`1w`f0NC2OzAeuAgSJ`@wQW zI%R6V&zt49!hWbEXfOUj7<2Vh(VXZj1pK9bevrFA-=ui#S~Z?V^jmJcQYD7T2&I?Pe+lB~TF@IV9EHP3b0UKMm&}F>3SMi_6B=` z`)`=e&_zE)P}*eOevXH>><#oXv-B9xgt3s?mD~dCT$y!yP>?L^Z;l9+}Ti=`R2*tOu z2-Gm^+4SwF5uWfWn{`)7d~g@E@~C~N0)VeGvP#JxbSv2^@6>2pucxy!P0e}K0!E$3Ea`Z-8Li$(lV)OhIj zv**3W7I`D7*^sA>IbM-gUD4AQsr3u4&ZdQT^uki>e~0L7C=Cf?%U=|wypYWqFqrIi zyt3Fx${)^P(A@#OR3(mP5MMjs%YkO_9 zZ;Jz71cCcET+BgNjG*JYQM9}C5q-wOl-MdIyRun?mPY3m+giVRf&IJ>^Y}A#z(1mH_Q7Xzok*7p7SXi#JEk&wDrB9KT;gu@tNG< zwtAc3f9l$PrhOvQWU;34Q`|Pjk4aBc9Ab!3I7i;jQ_LvKuiw6X%WEbhe5lOw&2abA zL`%*(uP0hNmvaYXg|Wzx91G_dGAS_IOWY21!Mt7x`v4bY&{B}aq<-}+)XoZ|kXKB^ zKM@qsU2^nFs=g81t(BN8s9O70YJBs)qjVGwO^Yp7TIR^~zByylwng4b8uzDfLO7*m z#2fJ>yvF;@x1i`dYj8pH!}xFPmsts6TQcW2Tw@WRGCgNBI-l=>iJ7NbgIh&O6C~AH zm*(&j?1N-A zzEmqC*>08I_tvXE=(k#Zx6L*5a{&zgUc>&#f?53c#z5n7`()21bN0s|7cllFyK{^B zdyuA4>W7XXH+T))Be=?o+1}F{ydI7#k5#0HrA<$B`3{{4V_V-Shp%x{fYb4N%6ccK_;pNU*HK9g{wq?0U(jv?PsgH-?$>9H8a0x+v3m4 zLMkfeZtupCFL0d^pyR^58|gheI2|Z6DbX;TgsLl2!S7T8+;s<(NRcXq=AEXlw12jqbz#Q1OV3=xjaUieT>AeCKG%)%s8}hdg=1BlpY3E z&By1D$llGrj~ypH;RI)*{b#horeI~s?l|FbeHWt}!3kIGhkVw?(MJs-q(sD)Qp(Dy zZNvu?;^;yJrN=49mf9k)V8=I;JZ6*RfUFkqt`ip7|K4I3jyPpEp7DX&d=c483*>gA zKh%M?Y~QHHZ?`5r5r8Om^U0OFyT*8%_S&U<;mxuQ?jfa?vyop$9v9bikp614W{lg3 zTh9tUr~BjD(?b_BCfZcj+6}-WY%5pyM3-X`WCdb(zRm?6toQz^y~CA+lEvhhvCR#f ziE;bAb+F1YDz6{ z26<4dgLWIQ#>mk}9)F&-g1Oicl;>@%{%*s}QgZp_cfcJ(9=B$NymM>}ZNj#1!sRq9 z@I6DDpzWKUxOCCa2GIcl58o{QvEq4pd0@usjSjMr>pN%s+@23!CY7|{j%wm7o0{Hy zZ^W2q?AFtz!1UXpceVCm%(zDkY!HOPJNgyV+HRDR^yS_;S|zoE!D5eDTh3F!M~4F6wo|#lrjQ-oM&`RoF8oQAn?V_Bly`$Da>Um91tUYR28ewvyHh{W z={otbSgZ(<8z<&oEw;QYB;H2~CEMW^7GAKIfGrQ$CadI)P6qaDpUV1qJFl+#jisK) z-fGnUQwZh`yI4PzIdb{P>3)$XgCa+Z7v6`sWklcKHfx+KWR!G?VX6(Y)FDZ9R3(io zOACbFgL-@+OM0}NNBv6+W@}w&#lX58Pxss&Y6d=?69V%Cq?>~pwP@)j-X;_KQ#U1t z%i1vl`}Y1F^C2q_tO)qyM{txH3B>*8wA2Jm@u#z|f64o}#2#g)S$^@j$A=+qBtGq_ z>^N>9j^&CYSfo7@74#Qg71otcs3P`T{8Nv?6VcuIrE)dcUFeoCn1vw_x%P9KzRg06 zPm1T+4V0|>uF@s@U`lhsMrhqNI-S?2YUiw|ZraH+uF~g$1xl?grl+g@B(D!29LD~f zCO@t>kQBgUXBtn&m@9p$ry@0sXhM@E>J`{l~GK$VTMgHhLo}8T?hmHI&$K5JnN^Ffs!$C5Sme@ye3;ySPKV=oF8Vs#CZU$f|6BnH(`wf-PF5s{F;fnUV-^}e{fjxpWJEEO2wTSGp=)lvAF&feaVYgh z%>!*twd+jdU7}Hm$wjs}%vQ)-$hXWe?dPT5KSRrl562l@@q%){uV=?sOXtcz@2xM9 z$DbtDbDi}}0T*Pg1#+)O?_ZJw-Qdo)r{G+C=*@uHp`;7ZDR_|H>v6EnHFopcJb&ng+PImFc1C zqu%jxZ0nBP<%XJA%%x%#RVUqJ?aTSs=7An?EpVKGqu|fW&>r*iz{=1uyb=T_JtpWv z?0s-SYgD1&WhyrykFD{Ur)PcmMWqBzYuy04WYyFOW^qJ^ZltT7F~&(Ns1$cB2ZIJ> zaiG4Kt181Q&%-v#v6jQqz1*?rcgf7_~t&3?Ys(zJ#$D*z7^s@-G z<+Mi&LAsiYIo`?^$H=OG{Z@#s+exU0N)w3oPqEF;3pq+pAPnQ;UEK!?cj%`AwUZwK zWf#N9=t#M3$FrHv;-8~3(40_KD9G~uIiDKWY3u_j*3!Tjm4W)PsKSIKz6b{9;d8Dq zS#@E00QovCAU@$5{8)^x+fES1zC^4Og3Yq5wL9~+*Bey^8e3RX>-n0`onV^&f{)mT zS!yhUUfC1ZRC=YQH8F2F+V(7TOchHSszO+6zF7uIEIsk&w4;tEvZKjlOGx zd0+!=^Dkd&FP1sHFitw0S;=2a+tOhe+ZswnoSYprgXvmkC4Hf7o3+vq(Y0hudaT!) z?niZIFyp}HOD#~m6pw?JBxw@SF-qjU8h`4l7?gYZ{Je}iKJXc5$Y0TOa%fp^S6O}g z-+kN5=wHuVW%M0^%!B5&i!sZQ^~nF6qVC`VSREJ&zYv-$CC2Rd=(umU@&Z;e3p_JF z_@Ox1#hAyfssGTz7L;|KSikL7=VRu`E}@_wwK{4%ql0h7@WZ9ED} zYXVzn)Pfj`oQ@+Ala5GV_x&0X-R0b{F{(T9oMvKdj@YfYKcmS9sQ9yzrlhfmB7y#6 z-#vs617Y%)GDb6Munwa?pB+}iMzOl#>b2x}TN_y+px9wA2#WZQe|$36y14s#`lFrv0P`8`O&x*^ANEW$#^lDM~LMmjl z_1MSkWP_5#?a8p5CYFDqsA;oAOpZS$yRcY4GOlE6L#qgP)VAV9bA21_0&=nED)}(k*CwR&S}T%^-1{z<8KIz@J;`48SN!yyi^Ch5+rG zojt|=>38Sxk~CNpsgH;)h;hO#nNUg20dErAlF1hx_qsF7c?Q||wK(A6h@+~AdFq4C zj?TX%7$nAR?)9PH?1_Nopoj8Ny)i@Jbb3qA^4~_;K)_F?{wQV_I`WlTBsiN|H^`2z zN6E^$5B<{a9neFg&15pfILSQf%kpAyGo{DA#7+pbLyVp7GB_u+o}NxWcR@E2VX|iJ zsE2ayua3dxSN|&6z=hh$E6D+Rwu(6~uu-qG0H>2S<*NS!l!ctT-oK6bxLUx7V(y4# zhZrp$+=#aK;+}~uXwDqtgO@d{#hPlWi$kBRWh46yY!&`S#|JUo`M^g6PH5G}Bc(V~ zTv+YI*V)K;RF<{)c9vZ2lAhof>~JVA$7!i~E;7LuQ4{sa zVr+6`cN2=PB#W^QdU=g|Q6V?`RoD`oRQ~3kypk!s!7N@Eyrh4egMXQg!Ob={q>%sf z>fO^>OyGP!>zpeo2JlSgI}2BPlEtrAeDOrgbBwzg{1K#|IC>Hq!$C8}?^(g~yNOFb zw|4B<5YW`s{_NBryOXekZ+8hEI>^or=DYyO17bV$ z6WD${z2A0z|4nUyZeQX3{a=b!f;=1_u9Ad_jHjk&0uLP`De$~188K5C>U($tmP#a^P#O@brX%H3E%FCG-tPOLO_taFz z6dL_ycJ4L#>%~yH4o{}xxT1wo-&37lnFFMDGd5|sPTb?J5;b|_Qv)IDG8VPawB`-9s#eqK>KWGtb8^6}HC3lTCTjeWc!)Fey7&Vt&g7#;GOrmmx_PN zQskemNm(B;}L}xC!AiQ66U| z&gqRN#pQg{@L`D}`adfJG<_6&EMBdS1`bun4eBDw-TaPLt4u0j=)+STDM+2F0Z6oN z)IqD2a9Lf}@cva87^4ls8vi2<`8zC@gM3EE|M7G35jO@TfEN_&Gs`+YsR|Vq4Kr3` zFU~2wranb%b}c0xtd>dB!|6)zbZ1zf64Ao0^sZkPMQ!A5O+OM_QsLcaue5#eFzHsh zlAOI0mve->+z*+Q5-SN7ur{GeH-a^W3d#)xd0iVawQ)cw`u~yyCHCHgW>@*c+RnTY z#2f@hG-d=|^EXBm{#>D8X(V26{&QVK$=G%vj)*_(7*B3ElGtH#l-H3NH7mT6WimN> zJvLU|`=~JRfN03bhAvfoe{^HEtsG%N<9ZEtB(qi?Z(g?)Mjw)+$|GtlkVfHMrqAFX zWav~07MXAVc~``oU+3BW5-md)Gl#_8kreMP5 z@@QTKSTlICR87=x_k?98PS_XpWv_Ajvtucl4qwEG@7D^x4P!uBok*dw*Xqs=Vpm*X zkm;#s8Sw1;gA(x(@tF*QtAL6-ttzLgRc97B&wwRXl?Ku@aBhQOQ9Sf0jKLi9GY)yG zG9K~D{K|YDr#DgmdEN`syaCq?Gov=Lr*EG2tBCDsvHG_*&s zQ7U`9B(kRVdYqX`&SHgDzapGt56SywsB)cVxBr5g)`y~8+j00xHa_~A#FLw%c~1jx zO31IuABH9O*kopf{_XpcFY&M6n1NCHm463bmSxraPZ%x@FN;EhpJ~3w9$#d&>U9$S z*Bh5H4Jyola0m_m>huP|DM|>viWVoRrQjDbAZU)#6f(LhTRGJsfO$4_#rB!eg^wal zK}As+$$M(tCKq5!({pMJ9&GGQyblEqZtCDFlxWe+MpiFh<%7_saPebYfo( zXmoHiN9}9J*fYIJjneVkTVsJ%mLB^MJBQ0rv2A{;*e6b39E-t*hJEt>yp5bLUX__r zR9w39GKon>XYIKU?^6c#BgE$_r8_`4Bb#c+$yY`D-ir+@Q{i1KqmlE)w`I~!SAOcw zc;BnyDEqiq#t7w`B!9~;6Y|XY!XLRzM(JbB+>h1-BibpehzW|TiOzh80fn#4m&p@t zCuWzKK~c*)dsRas_S^4ypFVybLeleeom@UZL?m>BvbCog9L}Q5oG2z)EIKDOHMqkI z%fy{R)p{QBe>unu3G!)>X5Z-U_}FvIj@!6$N#2c7q`-N1SL%em)r_q1bR(dNCxu&j zc}ML}%j?Nmd>u!lvI-Cqv2tjM7`-Wfs)VGUBQ3Sa+#`B1HpW$}cNw6M^?AZw;Kw&m zdll<#d#SOdWmruQwbRZJ+1M=9wgOO zk>CwoH~W0v^7C4Ze(Ux^zoa&MthO#({GNg+sKx3f4$FT18ljgM(qjWB3XG0)m5$8F z$oID%x2JMIJrsGG4dG2pf0IIMZT57zQqmcO}H1Xu-ey+c}_WjUfm4>#CpV*y*6`rD?Esg03gFmF72bpC0SJp|`*0 zgRJ$!?b=+wrYKVUsav@v1iGY;w={hk8} zfp@s9*OYGdTVxk2BfN93o8_g~I)y(hzv5I}l7Xd3)R4cr*qs;NQ+7qWo@~f;h<3Iu z|CoD*cHByE;%@%lLYX1dp6$n^5labTa#`&B(eBqOUD|KTM^8DEvR)nz&iG73v8Bv8 zIT1~&H%5l0H#%K(E!d28_2d;?oNTFf*tj5Cn)psP8{dY+%+QG(nmQgksW|jiF>o_0zH$=EJJ}pW*EX(nDLX2&tTIuF-(^6p zU69d={#iqNqziI=_T`_Fa!LO8i-0jDQ?YH}TzlRAY`Z!V1>gojh zB24n0lIC`mvm%4n=xb!PEO#4t8cYGe57*rwkg?c6a}d%~(kTj9Ib zQ3d9FeLXEu{g4lDt1;{~n~0I|DvzvVYOT^ zQ3&FBPv!kx+ubp=I^!*6oOt;3ZB?R&?nRJ<;30B{!4*+2jNtq3xRCx_k7B_OD8o@1+LBOs`K!s36w zr7qI@z`n?$i+b^lAklaQNHiJ{z|x@Eh@Od{<*1Q^3r!~gtX-gNGV8%%-HvgwPKbaj z7u+mr!$6`(7j@N>&|Nf!dX`ETwpb;P^e$?tFdZKtAkuzvDtdV`5;X39m2kRmkKrj_ zA#ZvAW2F=mEC4uz6i14ma^lYbs6)70?9v0*jRw#KnC%Y;>Wy90 zH-&^vU*aLw$g~_aGD2^drY=kHbu9pOj1xm@nGoR4p!FI+6!+kPXoGJ6i4M3_YWR3M z3s7ww2g-}P|IpSmscnw|#jw*Htmz>^+%Z+Gi!W`$r<@>FX(^VE?+TFGyY(FIf8!`v z0iqg!r`a_Jzhm%_=YOpe_)+?rlL@U*O;juHAKp4D{hxDgEcyT8L`jL`6)dSWA_)?X z#(-)UUQUp3R7%6`B@@uk+;gy~I3oi38SvgBgp#Xo_H7bWE_Z7QGK~OhDz@!Oz)U04 zaOiwOuR9K;p_R&sc*u3~a5#CsA0d>QYe^(hV2Uu9uBlYo{aPiEutPdERN04pC19on zk>J}KfhQ!p0TdYP@M!3+oQ&6E@06MGDa$3v`r-0$l}y$g`*N?@Rh-xBj_u6a24 z=_Rv@=5aH6$8YOfPV$X_gfxG(S^x1ipJq`v&?u(`z>tX|eLGDNaZ3ioDef6c42Hyv zH|}?5>!=?bDQnt%)Q;xKe>U3%I=Byp1v6WM(O!em7IIdJ<=fK^pYkmq%yc8ke-fpO zfA+BoXD0Y{KlRehse)uV~Re=J#Tg z7EU@zLE}AwX7V+0jEE3~Ddq}$uP>bzB zf_AQNK%K2)5tb}o=;ItMng49M7hIZ$?$*SA{a(&MwQb%#_EXxhu!!2if}1!J%&Q0C zao?^@g9*aDILY0YhySfd_rLyMq>*$)-G4jA2$(D^c;h>+sonrQ@ePEIIWOtvyEX_T zUluTFeCA46-CoeZ+=ee9qKfGy9pCIEVR^^*?tq8X;==MlGe3}>#fLK3^`SXu8f)-Z zLLsz_qy5ilM7`o5gqIK^-y4*-XUYBFaCi4QF!!>Yhb9=V2R|}tiU%tE=Yl&}U0=Xb zS`tdC&P+2l*&|CF4k|4c@yi1PmIK}Fe<4QyKOu**ULF}+z4-9#dXGH(vZCZQMn?SC zmZWA=@e?U{E#FCuvs*H|_Af-p;~Btb7j34kx>NV2Spr;kk)&;X8bWY6kz^rftuL7u zKJe)v_pEp!VZ{G;c*Cil=<>nHznF?20Q9a|LwSm$AN28&55IIj&3EbBd6(>A zF0>rH)@Pp>hfG6wXclaydE+&8|1X`K|I^+5zuo^g=M7w!hKBDKUA08;B>Fp%J04U| zm|S(HOB7y~@QM$+`({dEqc#1#p{&G1i16A#_0rQjY=p@MMKEE-9BD2|__ z7x^WHh8^DZsg9QrfWs>r{_QpK1<<5BYIcvLxdR`ZJRt0J82k+h|Glq6?q-e@K7(#&mtr5riFU_mN(b|jt~L(i(htatDhmyw5xt26|+e$77m2( z^NPi@2LcO5SrK5it@FrGcH3vM(Dwn|T#{4NE{!8Qfp{#Wu2)o&35Q=IZjd z$v^VvJK^Lwjua*Xy`g)87l#%tA-6MlBI9Hqn;+){{C@78h2ZLo3rX}#Ivvvfy^smC z`N};jZn8JLPdEOfa$d&UcKf}X!Bywtv7B?KS1RVEia1Q$pjRKeXS0AKk%?REMRE~$ zW7(EYG838mB;H# zpX6IWc`W4ivZTd~?57YKY=rwcpc;IC&r|rTrA|DJTtwfSki^rr!_2Vu1ywflkbyTl zrxxeF_g<)%#WPGVlcad!v!uilXK$73AwiD$vMC~l>~hgaJmL>?{nV_-#h&{DL4f)= zjhCDB1+~1X!i!u+wafKr5*>xc*GxxH362bTTU*|rx+fKaI41q<%AHFF*KJ*|CR)u= zGe%lMe*B(-@Rs^IFmu0$eN7BdPKRHZjMs(*P=_|aF4#8MlH{Soht8U^E?zmeekBVR zkNEl2)-mgky#4`_=!3-Sd!v+)4TtNV4%weY_Y;KHt(dNRj%Rz~?(*APdXt!YlQ^qg zjoY)a?Y9X%iDaGmSo3uJhUaIw9*>(p=}szax|!~LoBU{~9TYk;pjtNxvxz3|CSr(; z?@73=ea^gPpkN2aqH*E6ir2s|`lk|F)FH{K-RfuA4rh15&MtZrbvM##W6sLFx~{!h zt)wjn6vd>VoR7w#l%oNAJ9u*p6j*)DcQeqfuhrz9>&~LxyNaw^k3`#;-B=Op<67cM zY~sJNaREEAbam%7pQ+cGA`ZA>&AZ|O_Y}_LcAJ$2^6Y_%YOb@D3SFnTL0CNJ*`r|Z zn}@8`FqVAZ2lup=FYih%Uqy^B7UYV{xXl&LD0u$ zEl}zzClQ>G|3|(jRtsXMi=w*y~rupD`n#n&Ux^j(z?6ax?6*v zty}_^v~3f_`CK?X#ZIA=Hq&EDkLIY_8}qqJ*SFWlcz@F0!Np$k9;aot^D@(DXGc+c zqU)@`K5T>Z?L|({O{v1#j;r!Y68x$NM`#pZ;O6zDY%WN)pntB+QV`jbp6hm~TPfh< zBG0@pRa!QEC?Ish?J2>~S<-GoR6Wx)Xp+{Px_KpQ&kRJouM2nm_P~Mh9C_mg*DQvM zNrbPE+Vv}6YUc6m!5{M~$}eYWCm!`}>0e3*RS%Q>MR~6|bP%-%g-VH*5(?^#0X6CG zErOk$FuH6rEj@i&JRe28Zx>QqKI+ya*XUlbz7%)sr`NL0C81ygnzumu5iM?pLX~9- z&DW~I9yH{0(8Q5^r!#)MR7$xMM|LP#=A|4HWP8#LKm4|y6kmx`7y@MLHp|@b-01QE zmBN$sMDiBON%^sME!qvqD`U+=(h{*z6ls@@R%Uz#?`1N?Jw|&ueSz{>dMmWP;4lHq za;7F>H8%JC=`iT=IFaDTjQ-^?lC*le zfD@#@B|CC}U0%Rx(KXcUL7Pr*r&VC=V9_Ei3aEA(;ke%d8V2U|`d=n-YJ&O?-$X8iy4;w|6Y?Gu97<1PU?dRwvYQ?{6DNyiM5sQ(M(& zW3k_vHFHb;!!Xc_vt=!)RLc_0s)iU$KsYMenr~ILsn?pzDw!Ju26po-aZf)kVgG40 z^sHYjS%e8#R7^seA-$w`y7hHOcJ0ytksXRlM7ji2v+WH`2P4(G7|7#9*v3ONM$_Kt zxYts5wtXQk*hwn%vz|N5Im;)m@mvD@uk@$A4|6;>Y@8Be<8W_F8~&8mbm+D-d8p7m z=0{O^psYMqh#B_z3%E{Dx6tT1lWnhR3YZ5~3+Piq%7kg{TNHQla;(fviTE#0M|!Cb zJp|f298T_lMSEf5!Dbp4HOc9<&*TG^uVJ6I3li>Z)-SbwbL;zk5^tv!N_(GH0GEu8+#)+pbd&srdAbOvQeBVerItXLWH`HC zxCkqgdarniFP~90db09hwx4&-127o<#u=tlM84k8yqy%!IW<;`8F=rJX_CF_uk3F` z*64F}qkH(?_$C?A+MF@{_b~}YlQ5>o^G87;?Bunarvg6tmT4KY5q7uEj~Tt{Hy%{@ zbIJKYAcI)8AJl44;X$xN-bWB)e?m5C&b>4tWx5x&CvAjU=I? z*)KMz;4vGvrD8+>%$J30e8CCTPLkn9N|4*(9FebWEI$?sAGL{`1+*atL85tD^xz4g z8cfn70mjdqjo@wNrAnB5K>X{VDYW@AzkQvva)0rB+g)~ZC{JQ~q!FzVYQNBhrwr@p zHP&OW@@!*7H^KWIMdHFW?`LZxM#kPEff>)Y^1LYdzR5l|08sPJ_xeVSUwA$ak{5)} zJl|p`hjJ$#jE|GK7t>NTRK2tr zFaMNdv~-VKQ0Z>{&Q6NS&11oDKVOCP^R`G&_blf;UyCLqPgu>fDY#_l>=&?MJfZNX zrD&UlMoz;;WUGu47u7LLB`=^#64O-)h-w`5YbN?t_uB!2W~BOKwZ z9L>@ub|74bRz=&+2ODoQ=7!K=2;eC@410^6CwqdbkB<^V-AnccCx}}dyY5wXvuG>8 zQu8g6bd<^}d5=o-iutt$#$Qx=33bj?o=&tk=~Z%U4m(KNs3J}%c(B;kFwE`1O|zl^ zK(np{9ee#w=`?C`t$^c^-=+7xT*|NQGp{2DXs5jqr%{Y|bh>vjO{JwKQ7--|@$q#l z%WGV8Mj?!f{a636Z;*|*Sc8KIu5yEW5hsid?&!3G7t)7^4y$UC;VjlN8b%vj54fhc z0%KXOZJ51-JX-%9;CJvs{5j`@H=y`_B5m%u-URL&`bQ-5Vw61K1pit&h{=D)rj}G4tVsQJcm@+(&E^z) zCVx*yl#t9mqbfsTF)@2YHG^bUo}*VTh-MIhU6FTZg(;em(Z_}|qg}7F=x$F$OA#aQ zq=c$=IVx^b!uaiPLfJ~myA-2wbjSW~E*q}X>7_zW7#RDeHPUx`B7O>iyp!B90vjV( z10i8uj(YAiZ2U^}1c^S4c-&>@aJ)pHs62Jt8_tl}(U1jpRTMcQ&+{QuYE0^N^o0+! zH+-CwT~M$G#Fe>>K28W11z>tOP&+B`LSgLlx}cu+LS0yN(lIhJx`TZIs({*qzheJD zvH+Ds?Je^?cz68H_(q;tv5>R5(j4q$C25 zN`!*Z9PiM^f3mpLjYgRrr%v|!aIbEA}XP6$l} znDmc`(RCZa3UrLpuVS!3AX0c=$0mjSgYtbEXvD2-oc~9HHA7kD`jP!U4NLKl0o5b8 z6JD&ahar!w(}t+xLiE_$)9}JhdzuP#^cd17TxS7GH6E`0<4OLGrSoP;nyAAWHEwF)E7pC&Dfx?xViPutEi#5$(+6&pY2Vjpb-`x*^X|ZifZmNsS&e zbRGE7#Y!#Utbj6YdOh~?SC|#(hU0Csgn%Isz-EXOIs+~JeII~2%k{R^oEm-F4bCIhP=o7e&9s~Sh7>U4Zwa{Uc$h}o%(He3g+H%(dbjcyX=BA@t9Ks`MasG zV)7@>83sq&ff36^A_WD zl~{9kni%4mVUY7KaICH~qoBfLY#p|vfjMB;wOKA3NA9H}jx=&Q`yAiIT^2)=q^VM+ zkFvv!A5!y(#X!YN$u$MO!BQSVl^$B8rrvKwV!t86ry4~>xj?jiz>lM>t2 z6UPd|0s57PdS?s=bJWBL!vO&?7h1Gjvlu$0IN%x14*i}RXZVF6S5N9`x=EOr&Va1vl12~}T z1w%ASpe@pq2>k@U!&1CZ;e_CKaVsPE;Bg$RL6hB!f*M^1mT3teD5W8QN|7Pyh*pr> z22fLWac^oyNq!|1FSxvM6)j@ZWs53#e4KN2VyPr;*N;{HgYPtuK`{P`Mp1b)CEk5Onm zY^Li&+{#xp8?^_xBUiLAq3~)#u$dH^H)D(tT=5e&@fa0B2=0hmnMd;wg5g@2IDBw5 z8hJMZ!KLLClZ4+4DYON?AK1@iA9w8_HG+3a3hnYA?|~2Xu@qpZtp=;ug+ZRoh2fmQ zF0Uf7yErQJI9SkdoZT9lmAcXy6$>h=M`%=F55R_7Yh{(gqf|eEz39u3v(;jVNwNXc zNe9eih(Yy>sxpc26C+sEbRH50t!zUMan1kN38CeN6p@oF;YQnuy_l)n-WNcKDeFz94FAbC(forPMk zl@5=B)&eMKaYFN-1#QQ1@Jd0fOdv?woL_Tve zid}~H@5B`?cRXMde-^m3UJ%7Z|9WBnLQ3VE!>3NVv6Jw}eNk$FAt@l1WTU_$^HEyb z?3EuBr&x@pxrG_O`j!O!QfZaQoI?cR7MosJh` zF3a$f{wn}i&@zu%8_j?GtREl?VvA^(!3^|=pvFYNo_F%kFP01@eBngatv0meXdBF& zk0L?O2CYaxtFwK|%Xj)dWJzZ|DB_vuR>jX>30-M!WuNfP&~N<39TX-HwKK(XfM3~0 zzmiBTnP@hoUqQPsmvhp%1)h*oCA%P$&|yJdiJTN)>s;iNe8PeZ633To@{gZI%l*{v zk7|4`y|Lf=A>eA6&kr^UpgQHKcaiJf&R2C$%)4csU~*1wnckpRE#gZ0H;;(h=7yv~ zA2f#N_&Fw#fW)F7ao_u~C*8t#f&j&HSQuyQ_B$&Gf*A08{AnA}D*<-@hZnC}(A60o zukCg|WjQT==w7EK{b{y8qSVz*gDA3Ox_Bag&b+?tmSmf_)M%53PSN%~4exM|$D0jY zqo-{bz+4RqA%HWN${(=&O)8)H`$4@C{oaZ7OaW&2@*)fu zBh{hN+aJ^}KMUSu5;`>Q=`B|Tl|)XNeB7?B;aM~F?yroQlgp@F7bIdW%)s8z*L6va z4?^^NYa{E-sN&D9An8$PXdYfxae~^Eb^st;2ZXO)c77f2?a4@MuJ@t;F48{#1xfCU zf_p1rH9u;4h2@CTGxUo+!0+~+W;%aurD^gjHqmY4QXReB+ODmNtJZEJpWT@13M#+d zz%pVx(&uNY3rfFb?^cPWEa#-ALgGWSbXl-lQqG+=%Pb^|ECqL0!uS{6cPPC$>+^d0 zsE~Dobn<>#1nVOmP@%N&E>Z2SF=vn?-nbwkUHZFP@K_qafvRPDL9TiktJJ@W-q1Rg z9qA+Pd2JS2Zc0t6aWrdmG`jlayyxW4XyuX?F{{;Z44J?wYL>Io`Ak-Lg}`n*Ti=Sf z%iWMCnHloMx;eQ=l$z;UqV+O64y6*4P0l*ALy;MuY2mw0`z(zV@(zP2N~E~6Dr4Yq z&f-HQDv=zDMV7L&P9R(T6#OO(w%+;zLERajq?6CVRp)~=ceO^hBEiHZrh9MQs9Mbk zaMp4RbNy-#Ve)o>{`#fTn$R8JeOoECk!_Og-B`SON= zZ3DQ85x~9#?3&b6%<^)(YEgg5PSRygN!Ch0SRO{EgP4G>*pSk98HVvmwmuur7X8t# zynS`9r?1S?dxgA_KdPXA`}OFvv26H{_S+Z*b;B8J$E-#kC8}&2uF~}CT+$!yyxUhz zDzs!0DR};tu=Y%~aQ`^6+$%f{izf_@Q}~XTflS+7o1`_)2P%+X zb5v$sCayu@8yBjP>&t5;?;XPVv;t;>P zYk9{_daSElY4jB1uju!MQ&PN|BTdoQ=JoHQ9p?`CSK77_TD^o$HOcC{<*mHv3dG%s zt5my((_$_;fIfstG66!XPE~5!@QkVECWh|C{z?tcm$z{pGdDaRvOOjHskGd)WO~Nw zNl%OJABPPk+d9`9LNRtshkQ7A&^w#awb;M`a zs>l19qe4m^$$Qz(;4C50Tv6q`gvPfiuv4>DB-2$7>2v_a$DX-kzj*|zuyDHR)zeXk z=jcZyLb$47|Hh^df8i|{GH7K8*>LN=u2?Ahj}+9MyfQH%{V+5I@Gukm&Cn2SUDu^k|8)-; zeU_)>S7N#3qR7IL7J?=xPzHdhLdXl*RkIz7?iPzYHYI+sZ>L<4D*>4{Kz3ah>Kvw) zUuCzp3!atPH4Mx0RL`}0KC2w6$+I!;TR(aUGFv11?mT(ikZ@lAkLJiob#?6Wof_gm z<$Y%-QxlA|Z9N;MP_645(rkoppQj=zWU^);KpXfcvWdK0vg?l~P#mk7wE8T8ty$ajw4!-74v)FCsq%hm4*OuElGx9uh8qH85q8HthEqF6fZZ0uc+a4K`B>`ca z%w;8aoU$V=DkiuK+9Mxi)&F%nOszPU0JoXMU{ZTz$r5n)fN1-v6?@)+Kt0Q5>OTXw zf4G9Z@@LNI4;QURqN zjJ*=)`B>>r+O?|FOw|Z8)QtbHDEB98FBAC1XK0?#u0| zFLE6s3Dx_Q;>mlDl72Im9a{rYciDoK6Rco_P=5(H&;)dji1WwSAaK|Eo&W_7p&Qth z_ne}^nDKYMgC+gvy4)2xQl{z$Q2p5~0;LU{;ZYaY*GE2Yrk-H@_FGX|w<*ji7$K}X zW0_X-w%2zJ?Oy(o|Fs$V6i5Ljk{nXJ1G0N0D42-zTK{#Q>IMdm9GBRv7qP4C40a(~ z%Kq}9-d{9Dzsb?~iB4RS5K>qY@|dR;qrD+4xmij|aeN}FeL0jal+IjqeD9InA;sf+ zd7YiVzSy22C+ot{`^!$c97YI4>_Z^F*(2>0jhf`KvSOt&+@#_81I~kU@oAod+Crav zMBkC{&?mc)ge!}??xtYHSmCWQ{G73j*z17I;?@a>+{cFJtqO3^8Cef6OCXCVZ4`B8= z`^sAK#XD~6FYoKNpJj4yz;O&}i1lm#jI0i!>zEHtkH*pZn6C>A3;#uBo~*uOy4w zeu}T1;reXzsGku9t;YP3aRiau)Q8km64y=4mn;esPd4q{;P(EExiHe2ja7^vQ9`Mx ziPK4!zhC{ml!FkBH?pE8RKDR)A8&jvTM_)4kTmDp>sESbhj^>;O-jNk<0O35p~di% z$ym|b{NE)Tynrq|jy9}!aLOEM@pBCOTYmci9qW8%{?mPv3uGO+ZBeohb^MGj(AMfWzgQ`7 z6O4{DoE$X-q{%mnsaq~$DzQb6jxi1^S#Z^LSJ@& zr++hB4hn}|t>qXn1SyH0gI`(a;-0&${Gv=32DNN@m7*IIMMC2yl*ZpmE`IvZ)J%NL zq<%!bKgJXo<#J18{HTU$OU7wHLq*i!i4)HaklmCkz-$M;`zBD+z+5IGVAp5&=KYeJ z{GCVsD0@_Y*k|R?UOd_19qNF78R%`-G1H*UYr7a<+@lR_B4Q|%nH!Uk3 zEI_W3b$9?&HB(H9-+K=Ea5dHGMs(nQu#rgeK%;59Hb^uL&yZ zc~1M?Xn%PctM@x6@v()JXpqU)(|`k&)`K@zOOTt_G)Ha%;s7AQR?Bt<_6_WDnx@aOY07k>XCegP-;gdj13`wY{A$rdXChRxK1M zJ}^RnVyi(q((DSa;AyYfdaX5u+(HRhY!U%@eJz2_8X0$&W;THU;6}c=OT#nFf&pBz zImX3EMP&lBwUCpreR}~}x1&dF9tXQjUQQ?Al8tTuA9Lw{OcGA^6k!6nHL~&p^>hjW zxt;Uv9$ND+k@euGRD`cZIG#+_enn%>QS+}Er8sySkC6lw^X{q;5;i=_JBQ^WGROjf zr?3`kVfN{d0O)MkFMF+>}2 zDJV0~vaH3{BdFij^eF(o|N!f?D;dFnJZVPL~KT#O_EwvBWKLyYqf-n>lC z!K*7x@c?U>aJGh%Z4I948o8#BN+ecCFdYQ1`LDSqa>K4_7K&Gx_Ih%8 zH^LduX&pOp37jEM5WK&xU0xppBLKc^huhc3%Iyh&?%`>^GM#<`^t&+E%ISGmz5Jz*MJE7GB-wJ@waJR;_tK!K(jZYKhAODZ_`d9~Gv!CI4vV|!A z@>UCzU)&}CYgVmaSf_9&z_^Dw*dKPT5h$>Ai<4S7iwP9j$X?XB4u}5)J6yoV{G+}` z>E+g~gP#SI99^-33%VYr#DCeVf%P9AYicz^A|Lm2cuMO*=6_DO>pv@>;h#nO58b`? z1zcGULQC_qa1I{G-4(~0>h45NtX91cmh~q#?&$cTiuXOKD=H3?xC>AUbW0=^TlkOn zK)9|}5F<=AJ0T{IgHqKB6Ns--v1AkU>a^v~RARpa*GYd$u@*X$&OeiNj&nGj_fgZG z-1~6+Y=Zsjsfw9SaFddKC#%6}$4**K^+phLU^Pd=sY(cJZbA}kABsBg&msBb=&GF} zgj_t0f$)_!$(A?P6#kLbZC$J(48!*NRK)@NXGDe!5~gQ#!c_QSdm`!M_DtUPscPiw z*$LA9qryym;K$Qk=UBzz&6w?pEben`U?TghM({Y9fPp~>jMnyptgmMX=9}>AFLL(@ zNWK^&Tg6FHZKpRL)pPf4_HNmLs1LS1@g7DgM&C_5xrI?FS3IllrDvDVBuPoup>G?W5ma{l{rT&*@Qp!hR z5gq-Ewq7A|5elZ#cCZT)@ISGo*Rb;VOxNErLZ8wasRW5pMQRUoYJD%TvD#H zM>xB>>#gMpD0fY7A+x5A^eCO{{NxfXdE$(I|BI7!ILb9u4^&SYcxDGIBXJc(4a`Qm z$ZHahGftvxhGLhTT#HsEP@Z*8CL{x~;r0EkfU%?9hLX3i=#qxiE2xvjVCPQ_8*`OA zR=o5{@+~=j1Hesk+*gg z8+if^tRaa*puu2z>Vc8pKBzt+aSOaPRdU@@GnFPtEFdyuKD<3 z;dqraJ+_2bYrIiSHb?yB(EO)@OejyFn0(bUkmj~DC3XvRI4%*%D0%fR00p`As{s{; z&keoBn7rpYR|yJ^jlK-im=izHG9@m*SbXdr*0K(unszP^(rz2Ps|#{FQTWs3OD`e|xmIV8+V=1$G-RbM1f2TWyj8 z(sw&+C!JO|;d_$jQ;ae{Z)O~87yv&Y8fmV@07O|bmp}5QEK?q6$piW3&$LO zq{5ElEI>GN8JdA_atBQyHGZAY#MyqF6(EL8ECK(^%`|oAZ=~GKWOH|~P0MK)Oe`@2 z#QpV2In{!Ryk@yp+s{;xV)fUi1pDFH6P>&YNj)=7uawry3a!iAaxS}aOSD@vdjaxv zoso2%X(*rirxwv?-QS!QFc5r|{u+8TuY6>!`P05brlRvt?ZBU;qQv~(p+JdI^X^gb z=Ci300RiR+-c*V>95GiL;oX>fI_*nW^{yel$b6#dsD6}t&EyfMP6O6)->uYm7`v&P z;%#5EInVw^q)jV6*L))PsP^Yj-fy%!R=vR^(?*5jx@M_*ru@^x>H{%AolN?3aq`&& ztL(0VtY^^(qvUg_9(;HZqzv za$w%D9`*7+mU$b)TVC(%JWrOg^-3&(mY zen(~t=h~Kn+%h%;IKB76<#Xvxv@X8m%xXYsi+>V)!~5+?3`tCU&r_9D+F8B8-wyU& zUK?9-Wy+b(W!@}TZN`SQB&N=gHVT9U5b>GK}9MnuLM1`Y z5H76gzPmN)`d}@ExBc6Gm+2nR=N0IqVhwm*HAQ(sc_7yo18!l(-0NQ%X?WsdI<5lt zL-h`J3Dm33i;+=7PjR=nVSR%3{9$f6&c~&SqbJB7`9?Rb{e!%fw3fH`a+Nz*Gia2S zi8Y^<43mjZdtiWDU;n@Ey|uUhb!(=x)w|~TYSO0DBt>xz_zC`v7D;D&;yNJ>5AVD1 zi8R5k$$meLLjr!A-UzVF{*53>XM?y-$iPLWD+iwIv&~dGXZkzWFMxKnPb$w=T~4Vi{wdADZK%c4!_1t%j3CSQ-sD`=%ESFvq)<%&^7p$r#>a7~iSmxzYMW<3t@Q#Vq zm_)En_GxK#e`I?~!p~$cS?8!r$GfT+cAz@hl}@WkyL~b;jda92X}! zMu$0!U1+a@5os1vAZ$HN&ZOx{zp>_e5o|ru{6U&`oU+V-&9xydUw*&emeLwI$zU9Z z>dLyp(jNQGL?aMI`c|NzaJsf9k`dT`h9#T=gHenrsL-s>S#)>m+vwywM7%3_2i)WK zCcX832eLI*;UsG|UXz1MPWA>1#9D{uO%c(lk5F49C4cpMe)uTy!NlP#sLB*WpO>o| zPINXUvZCgC?to6haw4r5Ui)!J#;!hC2!wJty|qw(bHAQyIE%~yMO=lQ^d{Kh4w?y_ zs-l4qT6rtWeQFKSRb}lUD95cQRKQ$fAZa7l--f2R3`Wx9%^!F(ioVlMUeDSw!q4+n zkGvI;bUw&_l(mLniuahw=L{yB?5~7FR^$z_)4@kBf-CWMQf$>@{Jqj_B^;p;)DtZbn8<8pzqe56xk+IvTH4;bt) z(w;slIguQ>NvCjSJLHCEwg|%O%JuRaO=rsdRd}s8!or?Uacp`eOI7# zXt~?jrAs=va=;{#_0&g+YDbdl=)GI&??8*dUN9Xgzx&V+bfdX!~GMFRF5QypOTuyK{);UBfhsT;krMKYG!Sf zVfiO*A>)@$RJMl#B>oo^v}H z-zUr{?OAI-StsoHAM45=`|bH`XA8?HBx-acINy6pWdkLWU6wpNQxoO0~}*NQcQoeoWos$uqMl z4b}J_AY{jH)9_PT!+KM$!&|n&d15y!8>Gh`dnN!;9BW63+q@HJ8?Z_4FPd(KeX$$d z7!*6mZ6kh9G|ew!-!BFz&f1w}w25_065J>JS}Kon&l;OU;QkN2{Y|cTx=!P6q^XQ63>uhvnc7!J96>5*d^cV=8rGf~F1 zcW&FH+zL#6}tfAAoJLwyDy$Y>k5(UtE z&M4aSYe4KMvHe`*!$G5~+`8+W7ES&SAMS--kw42O?*Mkc=kP{6J=f5a@XD44$)l$h zLia){Mpo*47*wmBsD!3p=(YVb2lZ|Ax#XB!Ei%j$Pr;Mpv+aw$_a*zhh;4CJl8xo&B8)78tMMsvT z!pVn5MqU;IK8mR}$4t)KgUx0kk z_;MSjGWC5Boo>ieZ$62J14%pa?y@cMh(3)c+7l3P{2_W}amgsid%t9(Boz6G2b=SY zPW%SpfH2*sNmw(1QIS2x2o^4aSL5A6o-lluy5@3ugM)FwW(vWsQ06u%Bosj!1cuZ=Y9OGbV>B3}L~7I+r8G*2Ac!dbuHo}M-`DTI^E&sruHEEiCz?TQhKsYT7UH%6 z(A_pzbVARkg&i6Wi3|9Zb`l4zVFN-tHfrqfMP$UgTDC=zQ|8Q~DQB z;+BwRJwg76V^0Hr_}we&Dz+yPAu%WGycezn{#IcH z>zJM(zs7kf8&YuAX!n4pu?|i_+)h)#3_t)kr$N}CoH)a%f7U!3tXRbPUSgM+MVz>y z0ocJSC$ZM*8alG2nmyn!ExSbD-&N26o!t9kVj5W~iEEneX6o`BL@QfT(CF6%F?Obr zwCdF;Oq!K~SYsa3 zGP1rX#?C(?QEs32gTY!}xA;nmyW5U;yA9F&o=@x8vxx(^?uyMM&7S2GE20yv?9fcy z=k#7=JVCmx)G^oXxMdz8Q%qN`#)DfpGG7&~$; zZqucVSwZY%$svUiYSC{UAe23WqZnVvBtz$hnEu>8GeWEIW{3`)vS;y?Kzoe`rD}Dur=-b|gEoQ}M=WR?Zzi(CGBtYwPqtK@rCZ1UUHME% z8|By|bP1lR2rEKETT(pcPpZ{Gp^Dz--^LLqlRK@D(-(}uc8^Q<>VsU(cvI7rw zN(}JKN|6-J%GLEsOIZdNuslZ+FatTMhgX)GYFnWkn*&gn>zEWOJWm2#uyd6E1PsKr zJ%moA+%;h2M zqu>-sO1Exlpd4EQP=`;L_$xWnQr2;4E6RosO0VD~z@`7vaIXnamoEcb{n4D22U`WK zYwmK2OMj95yTJpLE&IP4j8!fs1n7Ws`I9Dp&-!F57jZ-XIANRwc-Lp%C62zT(d+>q zj6bzFX1xi*{tleM4b&FB8Okv`V5vEFEN>wpAZh(Jm%M{s3|K{Y3c%Wd=fL3%;mEbP z{BzZsJ>Y3>#MkgfQ=G=6*t;m|ipw`C(wC`C?3*e>Um=e3Pu%jS< zJelNYFy9GM6|_UadDT^PCKQH|(Mg6T`1vyzi|vGH(syRq16o#Y8~bXW^}AN~L$qVh ztoXu4{;RL&6&xyrFjWp|7f`$e*JppyoL^+4&O~0;_{}(K3g$lLTsAWq!6ZN!;s)3% z0R@z&LdDOe9DsjmQIB56R8;FC^UZ~S8%A#EJk5XS!vFn&)ekiLRBi$gV&|rahRvkV zkA!&n8BW$c9-98E#AaD*{Tiv@mk9CnHr##nSZ^i`B2$wLbH9Q4nx@L?#6kUG+XHtf+N&*7y6)p#d={_Ky{%bD&&-~IS>yQMb*yJF=s@E-O z5Uu?oBt9D-aSiCNTY$8gPr5J(2(&?;TU@-Tz+xQsr5DgPJ6w7%yHM4Z3A{ODD3BmwIYkHcOHaChDL)HHqd4dD%hxebYjf zq8BmUD_xo-On3dn#Qe{cF8iPNKhs6u(O;rl2bmokcX^Cp&ErDADuR9WbJYGd4RX|y zBu0sFX9vW4Hix7fX$ioHoHhn&u%o`CHL+oq(MIo0t+e!Jn9B zIcimojl|?JzV=$IWw$pGIa%lI9AnvaVv;9Eo%6K^g8Dy0H~;8;KISA|{id?u^aCI= zKXNTP;#aG>(u$@HlO?h!+Xd0CZ72r^?ALRpZea!8a@0U1-5JPD!*D=>hw#V zo+0%fy~@85?3}d&t?_L~MEZ=4E_#homSG7x~LNzl;P)a53}Ekg6uPF10Y1$75Pnfd04`K zzKY?b4-OxG*!4!7GP*)IJeG4TC>*C^73K13Vp09zJJflcpAvnYFM09;EUI0c>^D>P zTbSgb;>+0jKZ&Xybl0!Pa}^uFkG_=`mH$+x>rXg}+czC0Ewi}`fCbM(7_#BczG|h$u zzu~;=u8#0oA*EO8eg6%a_D?{gtwcVQEnZZxU81*#2gzi^o-+lu^){>1?td}~2)6G@ z%(J53nVq^fA6R$4E+I3zx8E0L>%ehT8d=7g*v1AV9$7nil5@dvESMLddE7cfSe?>t zu4Dg!FT0W_kMphJ8UF$?_MgQwoWw!FfF=^UwLKH26p!aQGn71@8^`IHtOrsOul-2| zZX5({-8dpC7wG7!mTfk+BruH>KU^7pJ45*79Hf#1t-}^c`Kr?fiWmeu@^*L{%=@Q) zx+{Eo*_-d@P5&2dd1B%KQC&YHBtAV3x+=|h=;$7xZw4x-$nAki|Iq3>bOD3`id*# zva3LuypVWog*~o4@os$evmIf|tIC>%9!zh(>A)TxtwTIcKc6yt0Eq!e~W)zg`Mu#TAWTk65#^DhGB zgiS8#!F#Fo_m9JQzj=ex>6IjZED|hK(P{@g*J5AqXEm4U+%KxC6`u0*=jOOju z{vI|`!5JiwToY`Re&S#xjkka(J1{D_gMP`e6Tt!z+?-sO_5$mZ+38~O$M^8= zsF)w!yUteeN0`KYonskw%a-`dl|OWj#Q~#IIC9GhA5s>x-{C*|WdikuQJicuWR*%m zfgyuRRS8Suf6aN-i7eh+0D{faX@Qid$@(PH%m>B%?odm{hB!w5=(xUd!0yg7Xmtgh zwA@e-RQ^PEJ9+q7&{mz4{tBbjH4_n_6>KUMTZm`R5kdzn+qhur#m`>Dr&iod5}u}Z zTEjf1%n`yi)z40w8hIx$s=NCr^bEkHmdo63p!U)JDWNXf1m~{6_2d(xp&;6ClhUg1Pe-;B#LL zcltkAWOSe(CKObQbWQ2}vJFh?X@h%I1>lA|IXA0mDzgx4_rY!;qSm zPpfP?pIFh3APu9}?!9E(%?R|Up9^rg)7tVGXBZ7HxV)FCs_N_^F5eU0?{>exaJRLA zDSxrUd9Tcs)RSN)n*Oby%&rf0FAt0NMj&_Lc(HZaB(Y}RF7Q^X&uS1Xr3yMd zSodPhjTwe3k^*mDkZ3LxfuDR;1`^-_k)5-YC2QWwP_M zx6p2QG|e;*rBxs9cqrHidhtExVF}* z8Gy>mh&Fo7Qz5XBLnw4unVSwLMv)s}O!1S-K>%JrKi2GIznV_?oIgFT60Xg-FIpkW z$8WP5WXK$A^UcE}+Imaa$B-1-cw9y6*W9s<8ci27*SNCer`He6YO{Y$y4J<4wf7cV z@SFfk2XYJ@Os@ZiC_-1e#Tqm?EGOTPTffFfDTUrp8z zOljEbu0*hds!pjR4g2~ne@S`WtQ6G%)X|6WHCY>ZvJu+QPm}+e3jZ@hPfz^oWj&p_ z_9n+p>C)Z<`%7h=WYBL1hY>dO0sJ}J%A^vx3vMGZ*GG?OV4P>B?l%75ju>WgiqMZ- zPf@jhcjIsO)1&=v6BBf+z}gsgBK3y4Vas!u;fna67aU-0rV+yOkPqX%S(H{^(<)W2 z@Lt98z>e(m7}GuEw%NPF64vRS{b6(BM~)W#+Pem3(_&g>Dh}VOnC{zkua7Z3Mi!_8 z_Vo+H=w)glM&+01l2B)m7|hx`xJ>%Z`6Y@Eq3FN%KF7|f zy5R;2KkcO?!^vlm+A(Y<(#1VU?&yNnX9KyD?TW^-kCJAEKk^-RHOZd^8@vh8qN1){;r& z{(94qz1>Oj*bm>)WVGlc3fdQby=K9B9PBT~szUC1Owd5_S$V3e6oGu3bXVTnY$X)- zvV>|iuDz*P_tw4Oe%LwemoZM<`$qwdAbeF|C-=K0WpH2?3ycb=g$07HW(cPt0u%i7 zjl;iUh0+jT2v)DONS|5ox(Hxg_H6$LQ$3bl2DGU90j%Y)@2&aPcXl@@z{=Wt544be zfq58y(5tpjm`%aC)(2l_ejQ`97PlWU6YpCSP0)F6&>+#cmAx|F3I93Ut+D;AD!!?jELRL8 zV4?WD?9G4@Tfz&Oa4>!8gI^=xV>G_41$qDj|9B1p@^x4XklU@$YV`I@nKnw|UG*Ef zaA9d}nBH}HskT#XI7r1%d}r{+^YFVy0*!ZFtLdRlQ?c>^U2k-|+Ofg)0|zgg1*^-> zxxjavnx^_-+?!=Xh0gr%26S;RcVBN!iOT!D9nhWNR=U%;V(TC>CC2GS<4jYcz6}G7 zD8mz|yx&0fxIZzI!HoTMwY_V@DT~;YrYPH}`Cc~&s&5TLn?7GU*;usBl0ALVgVU7u{%PcceIR5E+_$GiB}|~Q^L1Da5kK_z zeBw|#NNReE#j!a?8`-VlIW4tNlGy!ygV^{SIyXkwk0OJ>@9kI5=apEje3OE2^kvO6 zNh(Q!LIy9{KyN=o9UC6is_V-8-6(x3o3U{0jFX5J>Fldvjady*$%3s%g-t9yh3K^| zUn7KMj+8(pW0kD8OZti^*`Sr@c)X*}1^KGsp*b@Oo_FC*g=tSz?c3eDe82F$5PWn~ zFWinc&7S-_EbrD8oq5ybtC(~5C)Kw-UwE?}SRlH6$YyKR#Z!=3s82}MNnu||3NjOw zc3%Q68aL?`sy8f1tIjVaybiwR^LNYV=_zFcb?f6O);OQ3k)kMLAXf`RgQz5U;r>Ny z22yJ^H0KYOk?zMYK79;b5elngexk>B^tek&m7-fT?9bs|*mzO_2uWkda* zIM{s}4ZZu;<9L@D^&2C+A4C_Y8{9=jncCAm3Q_!2B_?^31F4(1rVfUrsz}%o)rHKz`q`8<*r@L@@{C|u8Ki`SP=_`Sc&QsS6 z>mCqxucehcpQbo#Ja*@b9~~qlrsOZW14p5emNpF_9x5YkZL3NB5gz_vM%d|uZj}bK zR2F5q*27{6{RPp`sc3fyJxqFptJ(9W6m0?@(k<0mx-j4ax{ zPypx9hej7SI!Q3ed8spSCvf;l-6s0D>7_M%($Yt%iV_6+^!f;{wSpF)(ocQ`_K30% zqUj*BA$YU?gw}zSR~k|z_RK7k}G|L=;~hUr^Qw2(UXeR|p{X$XQQetXL3A2bK1 zArArphv^{eP^+*SI5JHu37d&G>eo2IdEiP~VtO&OInkP7Mt1))I#NFHUIS%1J_$Oc zgZRIU4thWs`pf7D?6Uor(J}Iw?jJ@6OgHNvM#tVcanTeJWSVLcR{Di@(v`n750Y;< zuD>)7_S8m3jm&{wu3HW@Q&sI#sN`NQb%&_YDsBMg0GIg`zZsYqr^A|tXW1w{tqns5 zI1!?;-FL*#tMrPVz&Uo`W|46%F`mzn=B_*3(I%nsOFRK}V64Rf)gA3B>2~JTbovSMvkx zk@!X0#ooJu&Ef`hR!kge=@MR)0Ony6jMhN95osHtOdPc721KyNKBXdr=ZY64sn&*Z z5L))y+f0?Px6;05qE7%$qo7u8n!)3N=UH|BjdOwHu3lDWM$RidvY||sMpD(CXMJSz zy}dhA#qF)Fwb_fKx;}N=1ab!)~(jX(6z6~NMO5S<{9)du1 zch~k?%r3vF%GGUElbp5MpU=OpT*-aMAfZW`DOA$)*#K)^b`JHH!#sh>t^Pivgbi)1 z`kjVrEia!z(ZY`=)JJpOOrl%)?z*=)vmI%|7>P)ErXFVTCSs0J zbUU)xtmgm+-ZTD!+{!NGj9ptN^)XnJS z!1EGt*ur&}=-&66)qPqSZ(To}qkTI4nBLT_L$Yv)U)?amqBvwOQ=>!jW5+q#jQ&|B z^JEOU(k0Rs&*O@xzh?c=yBL zr+ML$fkL;JoLcix>5?pm^q@Zg#A*?`CLe(o4nUy3jdS~K3^3OqRthc|@K0R z0npKvII#{ZbUEc7_bbq4H&`+vtvHc6E6YXT0Wm}659Zm{J>N8uc`Sz zQ{z7~%km~H4YBT*?mjBk5DftQqsu(wWj3GBgJ+=_@LuY+j$Lw3$fE!!oEKPkIRsF$ zKY{BQbwk5|Y44Z*VpQyVsU?Kpu?4W*XR^V&ihcnUp!pR5mMvgL;+t-1B$|dus|E~s z6IGEkgf}gi9INH2%K&it6yP`=(x{704pdyCPn_5#07B-ilQ9uVODE!wQ3=_+H*wB9 zCVe)Qu~VN}Q-mXFw8pPm!C)QRfWTgNR)8o4^0MDtK|~m$gi5; zRjja!S&XsYpR>zlJ_xwuSQ-4xcg(wrEkTy&%<1MvfwzC?km_8JgAw&4k3@5xGu+KJ z0tRe&II&bX@i2UDRJY{hWJ%WpNw^3YZ7hO4JJO ztp+#Zn0d}bhLi~av^ywQc-sI>2-QjDBH}+2Wr!=G-6g#CJi{lwkx+7am(b?9zzfV5 zJKqRRo^MagPu~b=&*BqvWHS0R3{7nlYu@kJfR|lDj9SsInnah zjVZ>0RssL|I0U{y_+Qg}>lskfoU9TF8UoTCe4faHlm4HulT~#5bzWwFHvr~_^2sVN zC;{I{+`!8pm~JJ`LjYws5`mm?S&qWB7*GW?^Q1P zM10HkRVpuBiHN;LTM_;!;%n}X*4gg|@2-9MP?|EsJ8hQ5aZmem9??GU51kS4gYD zLE#8|ZFqg>i1mBh>~nG2UJ=kmk?_N>;92AJ9`Bj7#~k^tw18QA%aNl%+JttRKC*!} zbQmudu&$UWU`E;iDSTt&HX6d1Hos{gI})WE&~`6_*_qHtC8F{GUMMPbD`&roEGVAL49Q(!s9Spv7RHhAYZ zl&IRMFR8dX26RbQYlT(b7B z$~W5uMu31(cA({a!KmMIzd>raS?l0yg|q19F*EXK5<~J?Q#m=9uJ`BbF;b7^Omtfs z2VpW4B7!=5>x%Ao#hH;}%;pB!Yop-)KPS#2oGDcIQ?5W`X-p<)5THWR&P9(28DImU zcam@OiuR8e$DyH~bgEzc5+H9Gd<8LOI-g>_&7J>^n?vRG!c4gzMLBh2Xk%!{x3-oFs*+T zKH3-!Q4OksJ)|MFhpksPz+oV*xNRA`Wr>&Mh4$!92UV#BiF)Ry7u)x2)inrGKXQ4f zD8!%D*9SddlO$O(kXxVgXPosPrbyKY8|ilJEDTru!qsW3m>3AkA3a%_lD?fA4+D3+k?MygEPh zxo$&MmZ^|0HcA>u?5YG$(u}F`)=ud z!X3+=2kg!x3Kw#nz9sm`g|@DCmC3q~6ma|DQhH|7_S8>iR`WZ7FOc$bnfP1{1l|<9+1%mBfeB^y5>y z6N;8q-Va2QwsRDg)IlUE_ZLr_E|?V~YHo)1AF5L9YLVPn9xkTX6m*>ymoqh z1+>YvADY#lr_8=;5af@E>AtWj+TXa{#Y+orU9B<~zZeJ& ziyDLb)nj6rs=5#Su%1+LYm$)B0AI_t?BkH51T|K0e-^QN2ccv(d*0nA=ShhG;~jQ2 zS$+~&+-|UeC#%sronJ)XD;Kh&Znp(ZAI3rt$t9zV;}5(K*q^UId)&Qkm@n7g?kY8| zS+vt?>^NBOfnr>?AHHP78))-t_iEy|tN6x-+ny~htM+A6p?>{j3PUQW&JF62y zb<4TP*b49&bx4`P0smsgI>1Hrr?{kUX1I%Jg8f(a=a#KOS?urb;M&gYqQ?pC3Y$k= z#ckH3K{Q83gpg)vh+M#nr)zz_p&bQfL2NDFm>($svyoTU#wOic&N%NoQ9E?8#YZ~) z98k~C$s9c3ZD^87^jmRzFGu|tHJ|(SliF};s-e%HMW!U5*r9=bPMMfli?IR+gzKCBjR*SM?&DR=e?SjJB5N6>F$gYN=tpCwR`MVNVf&fKg!v zh8G+v^4KtOT9CW0g@UW9*sP8RV=CnQv;G*e_u@AW$|I>nTO7a%SiSyEU&!lhIq^kH>N69OS# zhWu%{3r$t3pe>Q_fvLeMfAw30JlzFJ=v56z@JNs!&|gfm;+CYi&nqlgUX~vsc`IVQ zN0kx_C*->I%5^S0Jt~a+jJ+^m@Hhr20Pi_~QJ~&50|xid!QcAthmNTnLEv_7pO!EO z(BTeE0-#_twu_hBRuBKu*H~P_I0{r|3FjFaf`=B2V|ihF{7P&KF+_$uAL$lR{sKHy ztn!UhGX4zt;tn1qILUS*Kf`Of`+oCst{e?EBNN&R_*cWmQ~e`;(9o;s8*GoO96G1T zM8u(}BUA5lgc1w*Nly~s3|k;7{}kn z;?XzA0ct#Cb2dJvIV(n;QhRim*b{$7%I)Q^H(dv#_X}0{))d@Sm;Fd`TIhR$v|6+r zOjIpYA%o9y1A%6EB9^lEpyLSxU}R)~4+fSU|@Ep?ei;7Pko z-NT*I$O$zMFyQQA-Pl{m7w|ZCg#QvLmLCPQ#mkEObEs2igd611{RcA`vI|_bhA+Sk z>!M7eXODjF$z01RwR}Y;9Zu9$^(DlEADQ%&-8NZ1<0tu zi%V+mJ4@7bj+}!RuPyVibjeHU?%(Sq$$Zh?L9z+kTxs7tI%`_;@-e0A(NxB6@+VL= zOW>@%?3%@>C#Db~>r@UMwFUNm{Q;kp9oC-B#xlJg%!p#)G}N(T;cwjxr$uvIO%W1( z_DdDA^6oy~N%DD9i=-|le8|1U&Xaf}5<7|*3FyS{v7_mi>$jO;Vdhx!WYCBHuIv@- zz{^=n#i{+N_Vo{Mx#?#uAJtb^Mdps-Y-*%*C+ZH)?wn?AyXSGRwZ0oUcrn4=68uTV z6N-PFX1#yU13cOM(#Hx&CfxHl?1Nvg6o^q3zugFK!9;!fN)hp%@4U+2*Ou+}&3go4 z6d2(*(j5Oz_P%@G%Yf}!twVAV+l`9Z*5~;TxGuRmy!!JDJPG}#GJp8BC2+AL7_;Ych4-AgHLI5LZ$YN{K&?f_M+3z9g?nbw@Y72XIrPmA_Wqb zhj}N4V)A}>>1R;0q%R1(PZJY;wgImpZ#gom4hG3*LePWyQNCH3tjq!(g_s7E6 z$z@ddwr0V-K&Egvr^ja^^0Od!EM?3-WLLupj5fzr}OOdz(>+wZ4A|}U;k+D3)Rd766WIA>cS4o9Vb*( zB!~Dg#c2JN9$Tt_o#$snM^YWY9W^F-ekuExF3>u=@iOwVSplsx zGd6(^BMPL>GqlCg&f3{Lr&B6UkkmvOw3ornX}a16cqsoaEpLV>x7L|x*j?RjprFB! zy}j~mg8Q2`LX9 zylKmtI(BELSmWA%CX~*`T+g#fn!DoN0+d>+rS{l@xj+&hhhj`*5=|cxdwGa483Q@# zRM{^Osgw0eo5d1WrBrN@PsV^LP9tirm-q<}kkN3a@W_hO-|!DT&+ug0my-255@F11 zWqKf&P3CloYec7jh3g4rFP};=lUM`IH+&dY(X&AN`n1$}X$}eUpXm>;OiL+pus$*G zJx*7-Vs_&Gevtk!{H`R?o&7UZtMJe~J=$xO*64xwdCB{?E?&kYYv{CnS3NL;2hT`z zjFeBW8gAd;EF?&C){$&$lSrvE{<*-K>Lw5jFBC%(?CeSE&!tK#>X9sAPFs-ns(H0w z$M0OKk4tq5!JTXNy2(hJ-f9(B0C>}M5Z~xK9&y&hq_9>Dzvx42X>PYCoS7 z9e3YK$=TF?GABB&zGb4d;z-BYw{&H$HjA>CMbJ?-vZodm+B9*u|4fO zX_|;TyAttF)`W5(oLK`sTuQ|+NC!;yF8UE3Qk>zDmoH;h(?zDLMyoTu0sVSjH_2$} zV5CM@meA)ftM^hy=do}I^Mizd_@z-dqeRgeSAaJ2`cnXiYrwPD?cbGX!~39#31Ivw&-JsVwNrqD^lQi#Rmg zBjllI=6X*Rjx#)jJ5LzZ$_9GW!mxv48jFsEFh#6JoqTr_x7&1`(pwf1~ST&mkyB?7y`i95wnfraaDtR&_IG!?$PL&NFI%$i&Ithf<< zx*2?#V>=v5n<#r>57ia+7=*jLRJ_mdq@dLF#z!#}$W-LH_!Q4Q;~Sae)6p~Py=QLP z)|t-mE%Du4Fm4l`NSJ;&L#oM^5Y%Pq%bJQj74J1%Z7J-1DLqe;zrxu1I}XosF3qX* zvU^q2i^w)f@^(oHtQBTJ^V%qzT~edC;&m%Mf2A;= zFXo4_BauuEtn7G@K)*7gdr2({HK18P%7zAuN;Iv`aHr2ma@)T0Qcp*&)FN-GEoDV- zDANt=7%f#L1XnZqOb4D9lCCIJE>UNgCvd2OiC%j_=*k7W5MRaX>tCi!M==Mq>XPxV z)h;GW4HY;{2?6v(4y_eY1kJ?|?Eb6EW)wq0YYYU|XQI+xNE%hr zO`|p^bcRw1D3(p*2H(2K=Ci+GZK}=)Ov<7D{u#W1H&psw&x&UcrRg zN#1*VT!|WrNH2oagGi8?cJqnrRoq{BUHlW02t@$~v=7zGO7UwJ>Ituj?v|gBEa(^w zRL2U-MH?Jo4CZnmuE728ggj6@@+LGKKLn46S3iiPWlg7CLj(#i{?LeTo7ty=5sJ(| zaq@oin^us7$8z|MB&x1pg4}Q`vSOszSgB6+?*JEIUDxCEs1Jr0bM_jOe3>@sE>6AXkqF z5P{s+hTYkO$87-85F9TRCIPkGM?-1E`K3x|#g}F==g#m=>~zsbPKjMT8eVyQttA_B zb$X6X@>I^}H3xT#4;&aW0xK+3t@TM(yNp|}5QA73y|2Z70v-)XFpZAuuQwx2mMwi- zlnoKu&R*uJ&KF(U7yPr#T&am#5NLnUb zTst?T+xdca_+Fi$Y6-6C)}8oI&Uo!dE~UOtUmMPcZ8+wUJ@w6bZCF4w`HXh1{Ki!; z+WS!5&t5kBS=w=cM@Dr!?kM~=EeQ3b4ER!XFkCg_H%;eefKym9b=0;ZsnYVkUj7z0 zu2S>N?G{Ree>JUpu>a z7?|gZT~`er+cb^rQOU+>TZ%7g9nasV=P(|Q z+RArj2)wEq#Ye`lR~Wf!@fhZPAITB$uqYPT;pC{EbybENZi`^20xrodd;Q6UlKN3G zF8F;O&VXl}C#wJUbm~fBd5A(yvhICePI^-|+WbHX*r@PfVbemw5;_syaxQPC)136V zjm{`^220iL3-z{TMH-7=E${f8fNztQLX>NrH8n$(*_e(Qqpy~~{+uw}CVjoa-Tuy% z#U{x0O+r~&<>Sbzq{W0@bRsghl9B9buFVN)-9(ha)0NGPr_9EF9G@a4E+xqUk=VTO zqB|x)oEDD@j>DpbU$R)?+ST=kg3_`BADcMR_Gyy_hI5|K*+n2B@vl3!0bIQXP*9nh_Zvbz$O(S*`S)J^-w5JBxgE?+kfOr2JWdJvIl2zVi&As{L)9$JxeBJu~j zmGuB~^U*Mex{gTl0MPa_MehT>`r@KaTDF~O^fTqffjYe@4#cgCr>`Et!@g2KQyL5< z@^e;HYKBVUIGvj26JJAK+{l&gF@)-vVYzA1au}gv8(K79?gZ8V+T?KtdA(g7fOuRA zTxs9YN7~5jzh)GPcPZefRc^}YoP4+}5_(5YyLfWdK&^#kZAg>l_-QfO0r=q0htcVv ze=5T9VpsSi&Tx{xQn&PGqD9a|4nEo^(asnOor{VzV;Ro4QgM9iZosk)~WVa_p~#4u_M7N>90a0vdV1yvh?8hS_S+ zBeC#^Y>>K_(Xk)QHwW$#Jxnlb<@*}SN9;jFObB`}dnKjkno8^80F_t8YO<_BL-TBQ2$$3^Z0JSGkb zxeF^CT{XaFJzu*&ZCzEeu8lIs*3`uRRwc#QQlJZ$cNL%2wB&}6CCPm&VCIiRRe zzu`Nd3zv%44h~hrC;4s3;ID)2B!B%XEMG?eo&VLD`P{T$a}(8 z+qp`4tjI0fy+4kCHXr(P@YtK!umQeftMB^%@d1;GN z`UWX6TZEbten8pXC=UibQ~B=shHU8nGn20m7~cDl!S3pl@T!her;@6m zem5&|P+urZpIs?XE!#36#;`g1^Vh?`LH62&Ymylatq}1|(g74HCGTc+ulCVXN8CW7 z_ad<~;Er7zpH17^wUqs5V9wz))4f*CP{Rhk%bV*d?Uz_%LC-hjJS@-4gag`ZE$3cT-P zc;5vVOB0fVA!`ZwD1L zWXWph8}Z!7JxogYKFy8-ZSk?=+G<5)q8`l~FPBlQOoLjY<0FXuWDi{O3pX(G%9$Wj zT}Hv+A}ZV<^UTq;JolP$HW<+NEO^jYk76(QyNbA5>8tf2r-jgyLl<<8m+8R%kB0D(>ZZkIp^4fY)a=kHz)JU*w|OTy+BXqJFc$f`UPaa zufcHy4f^>TA+BA6&Z};Ia&dLyb9MsoZNl4u!CsyBy>~`egc_od`Dr;BX>Tr1o4AuS zieJB`A|x-x7*7LVFJPfxbj;Cw3Ro}Q&jVL(Tn)0m5z(4|NKPqfnv+*MPWY{m8Sbth zL-pdK_PuZT->*CjW2k-?l*)&^9UPWwcl+4t+OS{mzrmDT#zbjLOXwf0vy;sAekL2y zVd?BV^?ErqsT_7(nI-u^q$s9cq8@{)87 z{IhJxvPZX1P~#tf%pJHi|I7*jH8s4(W~KD1=LIFeyq zYI*SW{tBvxLL{-g;>KsTBZ-oAi6|MM@Sk3r3>bMG^I2-V?Df_IgABf~!JD?e~ zAwQBCGi0?U%tsnNHNU7|9O^pV6#$zQ-QYIR_L^`ZdE{+nPG+mUsp#ZU_>qP6{iNYQ z3WhA9s_qF?lr|&K%_bwY2$xz4va{!NilZq^Vnje4S1ebk#X;Y`7st`r7~UlSY@1#> zIXKcJp*U3NBCVIgv{;P5g_jjV>H(Xct<1$Bg`=S~f_}C6qX?J}4fi%Y6(R&${D3SL zDDJIXN4&(>6v|C*f){={B4+e0mBWhU>;%52WQ_Jkpmjcd|AN#KXN7``jupW`FeYt-_4OH)Q6fVW|_spJ<>+0c=f5rl@IgZ=)AeFJ*&`=x!(`ler#02ymEaR~KoEST9iy5dB` zFZk!K6cJ{rnulurGcF4tnPk4{TeBdYeG=FbWcN?t`kZKPK-tlKl`89>q*Z-~U#hHE z0574otiN*&mji!r?&W0#*-I7bS%Z3QnBDesw`V!oG>i{^VFtb<$ilW}jcr4>eWsr( ziJp^}+bJ7Y<0%dIBg@YV9{mht?MiawCniu!&w5Hc6>OhSD~$QMd99TCi~aC=GALWI z2p-|*?MH%`%k7T?E5>5m<8ugevHM*$olBrhIrV1F+?Y^&W0idBjoz0?NJXJkg>U_) zrn^251DXTmS=qHH6Hs@X96`PR*;dDEk#&z7o?|qf`Mkf;90Iv&NW<9PK1?S_^?H^Q z42bSp83glVXgB-sX^T`n7J&%!J-ZL{gDPQ`Ks!ne5F-53gDMmk+C2Q$J$fU>*JbMex1em(y}N0dDbgdAa*@V01`i#@avyhB#)k z-2#-t>79o=UfWXG>^34)3ntWXL9g#rtLqXjzgInSz;)m|!$1A1mFb&pMecVUZeCpF zrwn-GMqoN<6b}W_!}niHO#vvxM!TFQNjJL6w|<6n85>V~y^dTJq@dB4GMJ}3CrH9$ ze{SNB-`!V<-O*vwoCRaVXGwXx&^6m&K<}^3>_9NOBpM zFn!0~$lgXTMI#IHkl(0{lOUFUZwHk<6PBr-Srqf~19nIp!kFgO*ofoSoHbS;fm2;O zCAl05XTE>H#4Z;Y=x1aM<7NI#&#s`*ELhyt0q7?A>7cGf4=p9PLM>$(jD;zOdGWxr zJC(vVK}ks8+fkqqssk#M>t{lV;CW_wo z-N5oB&uI&F)8@;5^1eXvIgw23`}o^l^sc_-FLB==^YqEG?|xGR>(j&Ha@0I40%yXT z-RvC5ljN|O?xPbls3QF++2y1DYt1_~F;PRU3aONM8TUUA==P5c=Z;J4|GfD0;Nq6e zUH|N7+q zTF|7oN`*u$b&@4kKx735sM9WE5T!zkt597IBz5Ax%ZRxz>>cJ{rMO+|w>VVSJJd&v zfE?S_Ujnt)6DQS)Q#Zjr_)c2+n-qJ#P1t8C0l<6BZZSsA|aI0oh5UiTq~*AHj0Ri2G;G***xyGm!;wj@E)~LAjvX-CEdOjn8@OJ zORDRtRt(f2iv69WZ@Rnh2}l~2bU|nz0I8GQ9q1W~;_|GeOLCc^kI@kR=L6+@w|p5A zfZE&mQc3v>WG}JO7H?p#sX!z}8-QyUvn2wiFPmTmUY-MjMX&;3Z<%TY{lGLup@iky zs0o0j-ZZZ!%G%%wd3n2}FeB|!cN09ZGU?N}Zf0IB0t(%a*o;*_t;f!5UXmi=fM5TgO0cl{v^ zxCuMW5=qi(G@QduokWmyESFMY9pF=oAgNWuR2&b87-`N&KOS~(0kx->66wxq*tpe_ z697Q1n21x}oty@;&5kc;B`zel5#32|byvhGX*9gj5bz!Ypq=9*5ZCEaE$~>%Jn8L2 z%gMzd+-4QQs+A>>pt`pkm#2e7fWYcLz?MD<{JEE6c@ysMN5lVz+G{&=L%({F5U91F z_T)HdqZ%RO&QIe!^oVj>`2nP?lsf^Uxwp>V5RE(8PH(%MH$$4A+?NjKry*JtAlEGJ zOP6l}Oiv>Jy^3f7{FpCYyM!m%cf4hie@5Jj^V(p zssQAW`RYC%S30X=NQ-$UrtQ8rOlPX3V*QSUZvthw$u#v#OefHXibm4JckP?OU<6Pl zGWSr9y}yhBIr_SZ2r8)z@cZU&p0I_2THHCU(tR~`V#;~apOMN`>BH(}t$u0O$T%)q zbBAL^9{ALj2#tgm=|r}&o|Yx%#zl3ISb(k!Ii_cB4*dk8JX!?=Gw52LX7tr0RlUh} z>RXlCMRm}6oDuvi1MQi}7-!D&h)vFj-T)KFN4wS=^6V+v6Tt`+C6SqVtM*#`f$&Jc zIGC{i0N4k#!LX4l_l*4WTOT|~5G`lfUt+V3NLCs`v}PYsnL2!^ zASy*sreI38M47DkIsyHEguMk+lw0&RZXl&}w;-v6D4ilh44u*--5@O>C?G8$9YYS? zHGniqiFCtI3J60>2vYi;!F%uT`~TPXt#7Tn*4^y0&zbifc@OW|``OQv_xmBRt!xl2 z0-VKC10NOMQBiYN4k~OCN=uts+n~{+#p3-}Zm{zxY~nn1v$eL#YY|{C=J@>4?md7N zR01k>T-PdU3jn+X#Q6HIv}Ks7SJ+Po7R32qds`ZSDgSyYWYOMYG&&UWf4BD(xt-Cl zQRb$HJ}W{A0G}B%2z56->WTQz<{NyM39wCb=w-%R)<6h=g94bU_JGnA92CG*?^^*d zrz85&)g^nZ2*4p|L~B_@D*DI)u&K zKeHUr*wm|8hF92BZQj}|Kqi0gs`dbBFALWdV)g&ybpU6JE5z!3EA)v2 zjednSVcLT242^RIYw?490u64}9sr>L9eZ^PplCgpe&_1C0kxU{8+h)tdEIQ$dlEQ0 zNF;!AJs|%F%vO(lxc{9+{x})D8>7z~Ws#{@0bl|0o`HOq8uT&4Ro#m}3h>gSKY$t? zS|cnR9H`Yzz`zSX}bUqeKHg!LxJ|um?Sgjo0B6Y7q7Y*PZBY zT)jBIw#ul2>A_FYKj^4J55UkmZq>*urAS(=L%|;#sCiia zngClLtacPeQX>dX80ipum7*zHSp4e1ENTE}G}YWZ?v*f&pD^Q@tAj$^1MA!eY!IDj zJm|ry!_n$nR9`g}G&(&hI-QVCSb(W7rj`xQpHMR%U5;#WdFsA0^M;vcNR~$>%$ODy zv)VO_>cRmnaf)}v-~?rDN>ul0=zKfB>_T#aE}uEi@`=RWp}zEc%sULrCjxtd)U3AI{HMOj zCp2i{#I%dnzVkXvjAJ;CFH!r+%l6S1@;47e{GIpxa{-z3JnYmr6hubyJtvH97X-uL z4R25P)b}-T%259p`LZr=ajYbYm?CR+nqjt{@5zQ8IS5v{gRW3G2KE50?O0!fW>w)?AfJR%mRj-0#% zh-EREsov=CpPOf4tau^h{dA&DY%3P#rf%6(h5pXz1JgZyJ)hQ|JRUl2b$Mh$!$xx( zc5_hZWWA^Fyym2H87Cc1vEF1l0e={Q`6A+3`j)JEB%D37-P?cR^jj1LF5Kp#z^1G5 zdnUQXb4SjH1boY4M0Rt6#;#QY&r;;<8+IKv<7msG$kqZ>z?Y3>-{y%Pz!Gs8+M_Ew zMSeu;n$p8btmi^+3G4cf8X~9KfHF9$;}h=T6Skr8;>I14NY1h-mbHLq>1U0>KilrG zO>>^%uTN)~F20E4*5hN+PA-R>XMVe@z(vlI?rBnoc=M9 zHWy7;mUa^_VBLZx%=_Oni^Wc(%t#9(a8-APWb0Mg3_Q;!0`NnuLHR`+?6HUP(u&l_ z$3HI-J8IE9 zL(M8Vlj{61{C7NjL$8`&$^WbK>)h-1^O3A%x6WSB^C5fv8iq%>C*xEa%p5S(=S_6P>JQur0j@*(RHou=B&7cxUDj zmdIBWC+mJ}OY+%@N}8?*5h)JmE!k}kl~37^zRfS41out*nNlCd z3wOP!**OeMi{)GNCW#U{IT@5c@OT{8qv(vkLsjUYpaJan0-?uKMxHjRgYwkoNLr+U z*Q_f0#M|5;@_gXmHSkiWX0?G)3BpXl>F<1RdoIFzal z5~Qxe&c|GnbhV2S0{wZBe0L_YS=iRA`A2-%^$GOBd;QjRlJ3{kFPw*1B#LH1$sHV5 zxP)h&oZ@^i_%p~fL2GfeNfA_S+?MxGsdC_M|Cdny(dM*erSzROc!aAu%1GITc?kam z(INf#W-Y_1LucPos|N*Z*CY14=mdx%%_OCQ)mKd~StxaM6xKFJa=_H!yCgmbn#s?h zchXZ6tNHK*N~%pXF^AZ`%*2HdWU4OOQsxB+td9b{J-zT&7guBbc%AWw+lPS_x};+f z66uIa-3jS3oCJ=xuXzTH&k|y#lV1b(j@4?!BUjXc>S#!9C@c~#U^Pgs(6m!v^!BOa z0JQ;Lo=qo?sHv*sKw30_hrjqVIOE1p+v9XI6-hJH;5YC_UFsc^giZRzUDH1y@iX_> z*K=e*a;|f#3VM_K3pH9^F8j|7>ud{Us5IAM%hxtfW!`t2o#B?wcfKf_-HhNIouR9! zZbt0~va{fK>+P<{jIP|0Qb-T4o$tN9TRtrmDPRx9>Pc?>x!doW&W{tnDWC568WY#_ z1+5dDX#Jw4b;(bU5W%`PkVS#f+UCSc-nb6gldG5Qd*KXTVs?c`&tuEgAJvze#$nEr zl^Zp8Dvw!>@7(COsjV~cx^s@menDJ#j}1JpQsMwGXVxgi@YMHXs*|wG*xW5T-DODn z_ckNuR-@;=d8Am&oYRH9gY>?H^n3~`f;=e+6nTdVh;L;G$(zAE34fk2s9d%zt@`QF z*Ry8mzzM8_FR9pnzOkHaMCj~p6wrV8Zn+YMGSuf90Vj;MhZF+D{rRn~bADYP7A(HK zT!VnWi!BRaI@bqQOV(~%q5i=RX3OWO55%G0I2%~+Z|L*>&}SU_WP73?>t3FHs6iV% zUa`;2p2t8r7I_Twd_W)g$yTHkNSQa25lE@u%pieZ7AzDovI9b5FkYXFx#^;tOfG#X zNK>`8g<0ld%WLxz;YL4kiC`yc=zf>yr>`+R2#2H#Vf2bK2YwP1sq7{a+L7483|2XE zWd_XV{I2FXtJI{tVK-kO#qW>SpR-+04ix%Ru#ijKyM77n$kpImNbuEKK5CJ~d8rjq z0CSB|DAT!&f8$Q7Ecl&1QMaP$Gb{zZQ81rNT&n$t`KvldbQ{M>Q5SBIBo4NX%Ykwu zCMRt=kR97#$8Y0Ej@DiIfwqTQfgO)}`96Ai2IjgU6dvua7NP0<1E+5c2P?N9Ev=f7RJB66}a1kPcerI%--gm3~TeFSpVwf$x^ z?DQO8zRgi$ir$u�_n zwO6%*8y#Ki+tiW_Ilp9Y(51{+A$o?{*xP2wCpu%0@1_pBV3)!6XM<+h(&u*))Y|En zf9*czJiCL%ZQiKUUIcbsPY##_}P;5 zqq3X4`{?90kh)e;lki)IMlFISrsNK`~6bw$j*)D%qv5i>i*58DroulC#NQX~; z3^s_~-+tH_{AUiCl3f>@(%BKLWFMGEY!CC6gR*~T00CyoVK``;g)}P$nr$jmZ%&VU zE;*=1SaXCBV=Y2H5VMDTBHv&cY7XC^hq=3-nMJd2LlpRjwd45N_AeP9WuLcIk6;2yz+Ko!#)< zr;&q)p)WQ@UbdfV1|&e@2WultOK0)|>(?i>UVR<+t7T=c>RH|?$%(T8s-Ce#w4o_D7a5$QAY!ej82d>H2|);dlke zwXrB|wZ@I*rRDtdAj8uw80+96E$T&aGy_5C>k}%}C*|Y?a-R9-1%uaWtYN!ps2Xq5 z*a~dBs%nlj>EyxqFoOB8N(u}-9lDv6W(X__2Fn{Q$=!GmMz&gUBO;q!l`Fc*_T)2! z&5XVbuk6`P=t%{%)(Fe<7LUu6a$^=F>hW_TwVd9yjmNa2MZF?}l0-*zPf4nGK3}&d zJsb&ICN}RAU$`a3%kTNUf~C!+Su`H5w>|MpaX_I7m)+<78ABIMLo)|!xm*NI5+#KD z1TS*!A{rj$?Qhugd+qV_9Yy*t(p*HbJ60GlpSyHT#yS0K>TeC))RWnv-;T&RW=%9) z|5(f1Wq~yXd3ylne1O zz(}ePNaUS1Mut)zhq9j$QYtzTC4Nu3NA`13xa$j70jvEClMR%V3kMC$!r3f?T7LiO z&}2LA6i6*#+Y$MvcB??S77KI{yh$$0t*)7;k)=aY3(3KwDb?0$C@?<8J>AOvSmU5; zrUhf$7$!8Oa?;aqJQIxjjmIlWB~T=A>#@*jVYGZdwi}c$(`c~Ubr>_A~S)RB>-omui=WjX!@Vi0;i+M8J0?FDbQ{+y2gN)STwC41u1Q_0wfQ zR1sae>#d5_)&SyGC3 zaefDf)0`^o+|V%S9Hnf&-EGB(A-Y8&S&V<~eY=qR^lD+{dW&r+bB8UjjIZG=aglDc z)q>sHhn4%;atW-rs|)Tr-m(aV_uf>Nn!)|d5x#3QX!k@_Xo=%)|1BR<{>S8aS-(}T zYmY3Gsg`Et&yJgLbmX3?ULVnOD;+bO-6K^y2~D7p#CxU ztBd=rs$Ll*tzzzFVH!1g!=>Da`$Es$JDX0V0Evx*rFm)q>XZKQw# zW;`bQ7KjpFRKEnhO_Q>Dn!lZc;jw=9?`ghMU%M9$G{Y0_sXd&kQPGZaiW4(+`>a4$ zWX|~ZL{qHXZF~2;fnNaGeVb2DH`jdDFuTH#PneHSq~MaQh=m+)=T20#ZC1iWP?2p> zrED)EhQsa}x$_vI@@4U1Kd6{27edFh&uK`p**QA+TKo7`noZGpl+bU+q$6Z;birJEZ`b~E3 zM}M$z(>`p~lQ%TteqQOktl$?w-VWfDnBUQdOAoCtT2g~?f)J_ zy>vj6e@o2sL`C-&nBSu-W|_Tmnq|ypVPvmd*~0*@SUR7MgUvoD^+r27r*WBm-dUyRD}TSAp88%tAkmREbN(#MC!d7Z2YsK1{E?$x zF5PJ{o09$(y8ZPLsLEd@24@IffL1ZI_$996{fR8l*0Z(>a+`k|gweS_=;nPyAJ@Yx z)6Tp$GF|DPEFav`6il-PS>=t3_{0mHpnr3M(>8zo$Ww{k!L^CMiNG3k zvKiz7HRN($YsCMt8~NYe4(MvekT48H7=nJJ+TU!Vrkv9*xcj68mNjlHTsU zO8(tt)8wRW5QcIM|AuP)E|vP{2Z1ws>xkeLAn`djBU$|AHGdfT2Lc!3!Q{u?pIole zg1h~xX5T&xLJy`Lj;57npPQpUxZSD*lLn*(D`!!asql|IJbT=(( zH;n^n?;s!7XqDS&6|qYVi(M_BMU|(*8+&A#_3Q=oL1=k34s<9jYAB6E-`?R#T(yGwQPiEFw-3^Ez&}=px6ctENSJ znqtuRI=%2r7}KB0d3{yOX1}ecoq0QjZ)1mAww zMuO85g=OZnnzhM)B8-4L9U=O@5_|}ky)joN!r*=7T@?+{vr+(7LgSJ~Q}`>%Rgr!p zI>1il2f6R7LILc|*&bb~2oi$UUa#nZHZxw}f|YC6CYS#PpoSv;<=H^in%SHMWsfl>(AK12{qT>)EHH3vFG-^1}qr9WX9wi^ox3sw*J{fjP zNNNN!!`Uz_pUhkYjd%UOAxwju1~(VPMhGU+$-w_TO;bhNfQr^i5s?$?o^qZ@bP~`}d=;(-;Ie8rl{3 z@Qn-ruKt54WPFHCulX`Wo78+f{l#bd=B zage|8v2$pb&C;?8S9GNAFo96m^BF7012-FoX8C^e_1btRBi&Fs)SUMP@p1Wsjj7<^ znd)xDcfH+4DUxH>)>k`cjekz)xIkNanwqU%J*Y+>d2y;kW|&YI`J|JJl3uNC!h!+| z&4HewNww+6t@h)s4^T@ZFNJq}rwe>3jwi$KiG2EN3ryjRwjMezaa|*`w896PkcsOv zsi}Db133gaV`Kh%3QgWQCikL$^|)=rbjAj6U%kf#DbY zYB6-1jifs6Z|8_ns4jd_M(UT*zGfKTEk}mQbiU_hB;$PP&(3*J@dbL$B8D2Ovo#6Z z6P;^wyS30L;CN@B<<%U|w+S~}^Wppt)Eqm{BSg3zw?B}U1otKZ?wDhPFO1I$z{)dS zPKv@^frNJ-rcsY0 z%~i5mfmP$MK66cL@*%tejz z%R?@jZq76>NEKqXHClxkg=_=&M2Fz?ov5T<3H}HbyjO06gw55ng_w9WS@Barvi(2< zF-<^%tsE;VY0j8{&*_zlKEd)J+H^*nX307As!`CE9(JbCFIyX#)Dtw$rcRuH2-c$) zX!lHvRTW0Kh#4g|97LrAIix}}AR0e+90a9$%Qwi4BuDGfBD?m1XP>y5PIK&m8gYFm zm0egp>dqfYB~ec~#H$4&$Nf+9Z~%e_5(4{#!~Nh0!t7zLa=rrz9Wy5+0TeyzDs^d z<=o8buW^H-SuNjgUeA-)Xe2nu_!(qnsD_7DiUQw9-!?Y+IQSm>OkpVA=!e?vev=U@ z6&{-9t_*GP%sPgWry19F&(v(Y1)c4b<;igLBz+G8sXY{i<9;lF-_yir3RFoO)GH`9 zynSad$f;o2Am4uw_k@b1l9GRytCt^eHo`q^y5X%})hc7A(wvAn zS;t>5@r7&g^Uh)9X7SnB8sT{I?>?!IMxzmg{b5LdLV8jibsvk;7Wb8sCif6C-+r4)04 zRk;i>GIA0!gv{RRIYwqbCdG^K?ixF~4>T|0zu?8l4=A9m13o!st68)f$92`!0r5r>M{T1%`qFZd0c@dX#=@W6D-*lhv@Iv$QBnXr3 za!r%4fx|Mt$=kItD=>nAC-GShY<*wzmD- z+MZpQixrY>BPX8JKFB_7Lg}1Y+&#|B7+nvIy|f*0tA5Zvm|ThXd{f8K zfqN#|rS^E|n!Vh$#a{M}9vmu(*PBbFb( zQkD;gu`*Pb9MvNZs$S-dtb^wi^kus(kP|X>)-aWZ5@wH2o=!iwYFPv27mwn)kU8u>^caJ(%j2v-2 zIKF6M9lyZ*u{5NDCbJKmU#K||6-(+tggk#7S-R%Q(Q?K}Zh3gAJqdvl?)KDJ93 zpE@^G1lK-N#oz+nd2^DY?8t)KF2&=6+gfYzC&{~TmV!rx8D9)Z^-N8b6JI{a^1S~z zoMh%}n}U+1Qx*y7VorIE*7z{uaq8+v5kM8K091h**uATU3fiTWEVxA_rKFdJ3wRi( zDC;tM^Po8sA4?}}#gDT`;8Hmgouvx&*tU_`pK%AdCpYilo@hkx2sZ6^x9B$~yjIga zTw_&;S13-@twXZR04kCEIc1y&KuzXVC_!e2@$1mw;qMFX>rcjqHTAy+xvgYi(_(3m zn!q>KzeyYVimRn7>zGa+n6o{!HQO#wEZY7Bq!l3DTT)!T?gYcoobLsHp5Eb_!{@TK z*y)L_%g5j1IG5%;Bm8hT=_Q4;=mV*c+1d^1u3@~|J&4+~8_nVq#P|B^Yl-(Hnb|iipT>p^@dH`X zHtoY57wlkj@z%%mM>LZF^aPp$m6?8^kW5^M{YM*T3`Ed(DV#TKPTTqOVDGO1T*=+) z(T&5r97DV=>@@plHb>rLUkmQd-1GS*8kYQn(@To*o=v@e&hYw%^xI2DcKh&xXe1No z_@MrQ!#UhvpHEs62b&2K{)1`<}qK42D=ZRUr6JV@fq_DsK~^^0U1p8`?mIW@7&`F#pu`7stY&QtAnu8)D)#Dd~Dv+9$SMK zoM%4Agp7K}ZCz9VPI#N9Tr5V17BtqV>*~&w#IN^L+Fiti1VP`6^YVm1w|=&hZcn#$ zUNYc;|Mr{mZ`!brT~l-|0fcryiACiR3IF?zAEH3+bi};~4Z?;}KaA7*2ZXIqUt-!w zJ#znd;dQlEEj&kip}gxtjoNsY_A^D-eK+W|rIBcoY!zc|=@|g$nW=Ip`3Hkdlcb!O z(1}J~n|0Q3zz>jlVi1K_k||dxYU#W#PfJY*V8QebOPDElh$w0i-~f1QlZORiU+m*u zNjP}jBxSUWVF@t#a30F5NC3kA_447r&e=^usJEk<(+w7@QfUl8oY@#2pHhwwAk}ND ztSV*&LJ$C{j)w__H}(+z|Fr8EwARh%>;(Wh^Q9GcG%vuPVToWM3rvck4NC1EYF~8#K zY7KhkCLNP2;KBqmMR@_IHNZ(iW1wgVH-KDf41>D{@!*2w-hKut005nwU;=kgb44af zIQmbVnR5uaFgX7MxTWuPkb}O0V>;X#0XXO@R#B2Ck$>UU5CZ=z3#0*tz5ccO|Fe4k zvnoCQ9d+JABd*cl$*DyEl)lP)WVE8;)9AcNlU*`EObe%WLET-sW6^L&kSSO-L}RDX zX^y@|z`Q$%?zj(k1$4Zycp)=a0{0yN$_A0>U#_b;#Jz^Uf$fC${_pmqIKFFa4QOyQ zl@#@xcr=bWy=(XG>;G&O!vC=`S^l%rL;0RtzP|!hhsR?HHOioIkN`gFnQ^s5I^eoB zbBFwOigoD*FO{i>`&-)3H{eqB4H{4Ha3@oYit0W4d9OGg}gx$6Ah^RI|rSw zSiP=74=8uhnCxoU-qjp{mV}-D=WL!KLobBo;(C*<@@gUQBz@g3K|>M$I`!?GuBO`$ zYbydQBR-&L9cZ*GZtU;#3y-G}@}AT<1Yl{lYHRd(KR_)ScJ!4dr2+aap>W5b3Vl03 z*RZ?_S8$t+H;=rl7RO@!Ie!gEwXyiP0zI=qz^$!tv^tQJ1axo15>S1q(p-2o{Dd5% z@sC5#R(I^~st!F-9irXT1Qe9=K%Yc-f;9hMtF+-?>;2f&lRReCXooM={DkbYarXib z6jeU`B2S|Tq}l>Ju&>K_o!1+b47%qSACV}7WXiU4fK!6gz|>IjG27+TN9_Cf#T}aF z^+K{%vrGcv9p*PPgsU^P5aog7>p9(x-KwUQgD2*GtZ8oa(`!}JYjDZc5r)9>lQroj z{qsM%6CD)ek4P?sRkM~2vWU@m?ZP4pkDl`8xBJV>boC zq3au{nd3NiePZ{Ya4JOt6SFycc-XA_$y3-+XVbhuO=J?rg0M~382AB%ePS^Z(dhbK z@1plsvB@J(D8Xs&11FN!edkHx(0H=$@tQo6cKglr%f{{2SiYDy^XoQ~-WPiv_L?+!%Cw$f&V%p(@U zqm74rYkgK-=jxgy8KSE10FDw^Z^&vIC>r=vDPGQb(460% z%vNNeerY8>c$`rmA${LQ*g-q^57 (dea9txH9$DR6;WCuR1Y8{VfK6n zVx==^flzD*1Tb~$BbdoPJMbNfmD(7{yvOYlz%%gCQm>DI-hYUYmL9H+K%m7*tLg9z zeYA)wBA7hKqArTIX$3?hXTps_*VJc)9X!da-89-wVnO!Nnn;90)CJ;h3`>_;&D-uG z>+^Pe0eI-gNOUmP>l*dCl()tCDnAd}o7ZB)67DrJ2~;W%GTCWFuSTHNLnE`pcS6_5 za=aa_Sb0g#2?ifLIz)a}ddezrH%$k!R)-eS+X||Md68XW0=)5I!bNgT z|2SvfvI7o|tMQbl@2==TfMjL?p?TQf&~T0}N;H)S(AhM@<^3BPmhx{X(9HZdw3>5Ul`e#y^;a?T{n^K?{G*M4?nMh~2LAK&$iCRWYIx{{}&av#^;#`v!V~G+dHM z9^KY4*VPpbdCl}bMUxq5jfQtC|37VEuzjpVU#W$rLzD(wd%=nhW-3gq$1D-xgRV>g z)_={l9H`h8r3jD^oq`ZC@wRg%W%6XeAB=n>W^B9W_v6TAF$|kHApJ?{@UJM6QEq!hS3>j_UTXt+gl1r(Recw)cNy8)B(9SLy zBrgB7?ri2XRpvDH(@l5#7BNqW=8Z+|4}$ec&0@!`r5lUE<+^6}#r?JOZb2n^wn<(N ziAl$eQu!bGx8FyAPUAS#OonueI@>9E1b#}T!dYW5dvs5L^ITUuih+Q~nCv7>b3K9QUxi9ro zs|!RINnos;Tmejkb*8yVQyRAsDT-kyas6#-UWxSd3!hbWJPBKqP6DIOjYPShC#%&m zYGKM729t~No?(9MT?H5Ac6(6KE(uaI%^Ny(CwX*c47k-CL8VAvz^CgTs9`4yoPL4y zB2pZJxk%qOIv=bu_^Q%393L5DWM68*>K%cZ$Oi{w{-n-L?xwF>KOpZ7*Yg;GYl0XW z@5EX+$1K-zz~L4db~{i}IFeLdyI@sIfP{4KTd}_HCkZLR zjO>?0s*^~PW1OZ9jBeP=lBvup)e&VjcG=ngA}Fm2?RIcPq1p-QP(UQZv$LwC?#gNl z4QoL#bVu$QK_5KzU7ZF0HmJo!#9f43rjb)z#6UF(?7=FnzOhA9BNds6iOP&<`(acGZw)1L;Vb;rc_1_$%6K7B0~L&#I>}YL}$hug85}Y#&E; zH1;~@J7@Bx$sN}x@LG<-q*}wyK|QA?7qW6J-ikZtJ#`yB+DD9CA0BPf=%|O_HVatW z42#YUsgYS0{eUt``!3FY%cKmtI7dC|ACaHs<|x+9w?TM>$bM<6$2`LaB^lW-2kkdw zi6g}y^Jye0Dky}K;-LmccP7;t>tn~A@qcsz`CDTLx#9~1I(U1YBH5yAES@f*W$bIl-l*JEw$I+TVP_T~u zUXXB;Qe6O``OpJ2AIwGt$aX;g!TII$$d2gbv7@J~mAY(5#Zs}S^ZBEDwZ>K!5wg8j zc8ELYtNNred^@U9N#oH>AFi{H)^wdWa0T3;GPAUu-ZRglO32D}cxShi>gn&K?jJqI zTjFPZb}H;M+~JeKxdZql_NZj`sAlj56n&@lj(vOJzHAHi3M`gQuVpoANJYmAP>XtV zzX{z>@*kKK(*^D{J8Sfi! z8emEHcYiB9sHy93$VjwnGFP)GM|y7KFHgGnW{)&|kM1}g%JX^$7z|q1InU|tZP4Ac ze^4u<)U+lMk$W)KIBWO#`FT62O|<5R6=Wm=a%y}0j0HtU2iwrKo69kD2m>IQjUNI%u4Ddd4o#b*jg6Bx7YF|JYG^nRzmj4vl>QRp@GKe^9jlYg+n)PPD(K`CpTGYi+74Y%NK8{sUM6>h*oQ_qzOsngna(u-p~Ut=S7L;eYhLadN)D>l8sH2^vxf8^S~Vw zkX4^bSCWBy(cD~P=Q1kbjdUq6EA^*uiCpokj=Iu z=x{cD+$5!L(I$KPk8)WiHQO-nbY~N(A;TFDBIVIMb5|4T^z!q>G~{>Dr1F3p#nM|+ zD;BS)4^Nd@a3@XJ0Dlw-35s z>5PyuLZ||p^X=y-y0hCm!m6NI;`)gbRLy;m36cG1Y%!a3W;x*vG20FV{5GXLt<(w+ z@-%A-Ws9<0#MlOkjq%4hQrGFu>J(^eNjiVyOD$a|h#IL_VsKCK@p?lr_U7&99NQ{4 z##IsPCwb&r{$GFjH_)?x=!qrDkDh4+#M>R@Y_bU=roDq&71AF`eXtejs?4qL+Y%qF z?PcFeWN?4_vX&nImb*|bylY=%Tt#b)c6E>%ErvqC=jCN?@>_vRwQ(DQ?ZG$``70Yd zKN7UK6)uL5M4@+OJFQStE|th4V(ZvMAmG4GORmo1IyR)SY;W(lO`)G})aE<46<{We zq<}xRMnV-f-&K$D>wt%FhZzVwnJRYO=YoP}cGm8P%I8m4EC@jQ*RU0+O_vhFm8Irp*b(|I zUJbB-uToou zZPX(Y6LzbG*p^@`gJ9U*r36^C^mbmcFlx`3pMSp3rJI43H+KS-|#FQZdiHs7hXrwFT8%z4L)oEDKi2fqVzC1&^^1(>LEFga;(Vhj^myG`R3iG6je&D%NRF_{igqi z(Pmw_GJY=;JnBl_x}d3`q||hDrY0STOy{qG%C3muM#<@RpKSxBRl9|UrreOv@hZZ= z?>ZXQpN8&%-S(5RCO;e40yOPPUg8db0)Fx#7{}{d!JmV|6IiKC{CL#1E&qjWc19yVo+*%!5BQB66*sOT@t)2)m#z>Z z8ttdc8F-WRmaolw#B5d3*-gJe@vfG{G31eb`*d`($YGOXY` zJGs~$jMcN4w?7$hPMh{_$Wt<3p9<97ds5eB0`0JdE!wzH^wag!v(U!9DS)bj#5rf& z8>u|@90wd3;;#ud>Q85g1DQJ#pDL-w3-3O_p{zUlO#l)9) zjIpi?VO;8Z_x6|~YsbHI7V;eC5naQN}2| zbZVNu8$UDN-o?2VTwJ|>rq*HZnsd)7B3^LEyv9})ekyQT2%7fV`ax|3|vr0+SCgy5(?esH`l zJ_ob|VZ`?Bkp9UULCdiML%v5BhnWLQ&}_N@ZEj%+XYun443PrzsD_J{!)-5Ob_?6> zFQi$5ewPYQM+#PR9%r4rx>UKb6IK9a%W5zHri`-k4pMTj{wxDSKUz8Cy`(eh7g*w+ zjnc2*EmLuk+O-TH8g7<*#TIZas!qlzOOW#yxKnJ}g^^3|_P|PJTKGLr zellh4T1T*Q^?L}PHej{Uh?@Si_yb;S7s3_bi6OwZ!_!iD^=%SNZMki2=-?LB+nF-F zaG8j0r4*!_oZ)lr?j=v#BOQ5~EjM;C(|QmP_-bL}r8$KwpXQ}oLxKq1Yqr4KLeCZ9 z8Jl_lXZfKg>RBhT%qxSg>r6$IDdb(xWM~aAl8{^uK(e{S`Y+NlJsDNvLk>>h%1l*( z&x^nbT%Gv_T>eN~Jd)i25{I45PhFZRlgGs*kFmNmqW6;%z%1h-*LWKg224rf6&8!q zpO<#g3h=rl*{Dl>BoFs?e6De5Tf#oW^ssVJ(N3bZYW4@Yx3{Aq@ZJZ_8Qhi1igqts zs&u{)*?K$bj+Lzh@AlvObbu_&3+dHba)CTErb*;`k%}t@DqQyQacSH<+uAQ78pbpU z%Gq5Ka5;48L=W`V-}AYugG{_iD{+ke{1+*y>jYlQKotcruK0(`p$j1((w)TwT{}VR zknN%((!~IBwtw1 zxngHvDtmygjDT9fu|+e}Kgwb(Gqgy*00hxm_#I{xBfG?{xfU)E|~wB zg`E03uHk$X-1bvg#;jg>03>y83|*N@o46`0=^*Rm085DnM6&;5TBZYf*}t(*hX7ga z94o7byvfX*8%S=|heNr>DC(bNG7{H1f*g_+Bd;{G)m&Ge?2eY6=#@ze8F*?2LTkc> z0rBluv~w1Wf7V+5YtjOK+Jg)*-@y!!k04{Kj71*`N!lslAMir zEfdzo2}_xv@G-3%1|+xrtZR48ScxCYm?bF=v_S@#<6GqiT0qHwmHZ8um)c7X=y2N# z!T4Ie44}@%_bZSe0K}$Dtk2-X#Nnxqk$@MM>x?rtMGx&fev`pM{CFHasVBDAs+xq->JndP$ zx5d?XV|dC8u1CFoi4#dY@>zVS<(271!aLgi$bd_`AsjkbOTlmKP^Yy3{(XjxXM9|^ z(KbkrnH_dFPH1?5Z%i=lm5f_){wBD1+rv-v@Bi9;bG0LLk3HOC& zHMiWlq>UbyxVmZU{!?jk$~-qtNnH6-N?RvJS>fP_j~_cxS-c*Qz7i&s6oQ9P#OFYb zR4OU+-2YdhGnV7g(M54~MzuEC?*`DVcicmyJrgn_YciaLi=@-hHqD|zZG(os^Pn>E znETuDH(SMD-+vMMz7cR-`*~(JudCkbA-34_)-uhaN9~$oIp-8?)Y8p2(gN*(@+(v93OAD=OV=lP=IrCTCIT zh_?fGL6YhM66<LfCPGu z9SQA%th~4rn^Lcd0MG8wH;{pLEVW@HA}R0Wg_t3YN5PZj6ADt)h(S0VM2TMiF7dc$ zq$eS-t;0t`bEP?Mq*NE={KfmN_3Lx>CWxRg=r~CMSotCF=bhqcg3qJexob9t5zGN5 zz5^3SpVI#4y&L+U7xIr6+Lh-`{5JrY;s0Z%{%1lcT$Ffw5OlfX;VFDbCUBY2qnY5@ zA(8`^dF4ehMFZ|_QCVMb(=xOm)vnl!0P=F>R$_0WqHwoT>ffitoia-kcZBhk8|vedeI{0e!dsQ&R>AoqYB!kn(@7-a21j5iy5rJ(v#qs6%0_K*}5fNDPy~}fRdex zR4MW0?S^yCBM>5^$+GyVeY^Hr5!|N429Xb_WK%>)m2#rQ6!P+E6dfb-M^r(tkVZf5_=YuaI&e7xq z4ow?+$-r4@!15g-GqM5Q_bAPyt;YtV9ZtL^wkPvNiiK=4GhAyA+P5387r|+C#^MNV zH;g|B7=4H%e=Dze(pI<87Oc!_W_z-?W!xZO)KJw8;oLd%Yj1YEY&YDGL=LC9JLQzF z%jIXCM*;Nl2ilQIx7V6(r?MCxBv~`|_eLfUb02kjp$n_`XpO|%i}&W7DP=zLFLWg1 zesK(n3$$+v;vq}uCzrZTCNr(r@^+5PdsE|y%>GYeo^Rh-_x~4DZynd<_y7OD6r`j} z1(EI&84Z$CknR#GiNOGY3DN@6(g;d38l+2Fkx;48W0cYe6X{a;o$-3TKi}W&<{wYa zb*{6^F}7Wg^LXAL5}bC9Zg8^HKFx3NN8hY&q@x)G;xk(25!1-Q<_3cmcVY7kA#-#v zS7U0aY`@&Sl8K9_WDGp=s`2eh98BiuAg;zQYG>m}`Xd^dPW*J=K>gj*2Y3yT97S~x zb%wa0Cn&oZ*M+jYKG!M3G$C`^zLLN@tro^iEpVVCd1XhGasKzyU103%fKMF=7twP* zt$t{DJ2Ayo$zE3}oXA~8uSMHDM#xODU(s(=>KD{`1R8VmdHszn8hf)ca*MW&qC$oj zTazx&*B3Rt1t&Ufn_SD46UD-G%L4jb=ZqrQoJk4{&f?};D#)Rew2w*;nOdKlGey7W zP0+>4cx^UHBYdg(4F8>wm5r}H(XnT@DXu^Vt|P+YaboJ_br8s)d+1;r_k)C6VAdBc zA26XqUT$VFu4d?Vp~}PDy1BJ&46WM8h>xKjCULw-HJV&|qS3Z#r(Cm`+cn0(MaGM< z6NB(w>{YGB%HlWv_tT{6|C#oIp z0!9|iQ+`y%9%K9pj?5_Tgvv(T|KQ&_qOe!ab?7-z+P>~jsn$LQ$fN)t+OO{lG)fVk zr6dBNfxyWiHr7_5FEh=uYpW`*>^0z7>_|1p+6hZ&H*Xa60Q)&FHnpl@qX?R7;3EBF zzCL|d4?hz1#IrFY&FP!EHN|&Qte8WD-xJi^DEDoZiwHKx&X$ zi0EOz9NKZ&w`+uqJ7TgK`19dLqtny%LQo@&1NZZMt_YV@uOsrat%3)rW!FKFTPm_8 z8hX!DQi;VdCT>osgWhiS*(-%I`m7E6)%1B0BC5jnRe>X>{0*kie{?aN@YoR*ck59CrMYS8P^%lElU_c20`u z`!v7RJg)WTmqYF!4i}P<^t!DUDJSyI8YzFFhK+PG!j`Aj&c~0P2w8z{HIBY{Kh4Ry zUQ9CO4KZ0vKVB}l((ZY0=>);T}uNPEc9tMD&g zSv*iyITzxQ_%YWxWnGA-jMDy6z4_5gi^{3OK11B__)EFU3l6JsmQ#03Jj3s}=3~)F z|N0y;m_hgAHp}jamnAAUGAxu$?@p~P&fB&`@Vq;YQ9Yk?-AxSTKuNsO@ymvDC{5GReQDeGJjwu>P-I)lRMR*DW1Lv5W2zS<7$yQ8!L01%M9!7)e+hID@~;Tsc&07C;{hel3Jaf=Kv zq)%n*ZJt+M(G%2~5*y(<$x1u|CW0e~WLF|F-dA0|6X^_WOD!2!Ep;#G@vb^)xro5M zMRaaPDEm4&y?$*Q6t0|eEoKe;PC87m5` zVn#Ys<4Rwj(U1e&!tGQ8{Z^-ljAu7#@Bb(%NM~TpADlgY!0aPYbmcl$ye6BC@NZ|y z6mv+3jXjnwwY1B(#|qLtS*MpjKXOj1IJP(yrMm{#L00+*h|v=JwqR zcx*oKhk%x~EW<^e%x85vp6{3Qc$O5cML%>+(@>GSUPU7GmVph8MZ1(+fE+xrY@f&IKzM)5>YBlQv8iGl)pDjpfdj*qNw8-j`lc4b2 z-<)D9LK$RgXGu5TnQ3_d5n718jUVzrXwRlbIBZ;!uH?~e277ysqe83Hu3~D3@HhOy zNbXD`15WDEAyqEB+~XXS>rB90j{?}=B8;`tE7@-jir|*;gVC>R1`>k=!kst$G>%wfz~9z92Tx!VC7PpcQ|}s*En3;7mw_*Z$Kj{)YPBHKP_} zw9tIA`qblW?5{^8R_@@{DROOtFZXR!TK!BZB7A<2KnD_cy2ZCOYT$lSPXY!eyc_vFEjx9;$ zd*ci7$$A<3+rWsO*^)jfq}F}lO)w`=V-e(n4bS>fNu=RLd#l1pctZw!6oyg@DS~Z> zaPw2}aUzV4X>Cjmdku_#g&{nJiTA!)P?)G#KCLWu@YHN&f+{E{5#V>%wH8_AOFQNU zDBc*zPxNR$v$0sj6X&SPhbCF?T~RNN@n?Dt(W=ZETMp38lmHM@J><8}Q-nx1zZKStJmPykkFfujRg zCTU?V7>e!NM)r+>sEPfzeqve}&gB>ZF6ShInpd-HcVjHZh99RprsX&Cx0ZK0kAR#2FThr?uYfkRH-U`~&iR=r- zlMO#KxJUTw+j)FAxaT=&30CeDx_Muc!>Wv-vEoMpL1u3e4(h;0<~VF9_NpAP_H&o? z#-3q^Ut&|wSXg_eWEghNvR;8~MJ)kcB@A^E$3NMPJeM!bf3o9vtUpkHv8o$6_7WrR zdlCma!{5Gm$Ho@le)Ef3bxp-rS}Gs-J)Mce-VQE(mE{^^jz){0vBV|3Y)M>VfyE$O zTvDVs@{3E(TZ6`S5n^%Z1J|=|f!g=^*PcZu6c9Tu;5ydgqIvZ^W*neY%y)P0K{dbz zlz~|LNRR{&(ikV8el!+LtiUMjCknH)Is)0`&07J9^};AUD&PSIk-Z4Ne7E}mD~s%`3{=5|fIWFc}0f@%{ELp4ww3na0st7jG zT)PA5eWnshRREgq#5*d_Ura76in1U}sVT1MD4cKYOirkpxgkE$cZKVs*+UI`y^}^U zK(Iu3$`DFw-pxV9Xql+c?Qcdog>&n0VT<_|Kd{YvXDbpK#a(o%>vaUGISovBou}m_ z?LL?P+WSM47==lbvg24RufHt{n0Jd(Oz^}X^Zj0XGT zGiWjfK~rs+B}}GSH}CtK1-cKlV+CC_M*KW&cl}{;6VA%f^BIhuYmVQ1G3iqPC;q@% zc(w4p?@T1};dbvIxzpM^X`xJGBjw(<=3EeaIj3q~wRR)M1xnPrgL<)e&9BguZV7yZ zy_|Se9j}_pgMW`4Gr=|Vh?SNYyW%cf$*wxGXxQ`{gR`M}eZ5aF(c?z&+Q9WK>|lW{`4b1t<7d@27qEG5e7y+SCRBt z@%$3{{F;0=uneGy`z|cg1ej_&d(6B>`X=-?HPBql`6l>VP>dcohIhR0yXdl~od|_= zROAV7MorAv8&Ks}hs{v|3;hE+5t4-?AXvMI{tQ@{X75b~Q16Kzh?ka(jcoIlNgRe) zypdGda&jykw9J=^7uOh1(k=aq{6!0FmK`X9(fcJkgSP@q<1fMn)ygQG>cLG5rX8-O z7ocP7nGJ;L>CA%D+}1g-Ac<3;xOah=A1@}rpl*#&luNk?E z?L8u0boy#^?B>h^+Ba%qsfq)v_t)wNOIRLQmls4GzAsiNb5XsfND?EmN+~ndq{-`q zm^O(OiFk3~%BXM9IB60m;!dg;w=h+)vf0uw6v}4ym`0ql%i)rBB$*2Cgo8TcMFbV=z4(oXL`*b>2}gYU%Cc zyp;nfzG+#+G_Df>BRrWp3~Kslut6pJwKUl#`TMpC5MX_swQ8R7xY+3Rwf1(%(X<0E zGJs;YyXEishnw6>5f>q(N`Ak_dOxICQ=?4Ubw67>J+3~;(krv7KaTN?M{}Zz1~-R> zkyjJ4CHsl*v5m)$r#1(dl-J>Qd5$8GiT$n&Q0k|F?G=>)wNy(H?^`&TS&PFyGX94y zkeOFGmUfP}jjY!;`L=r1CPaJ8eQ*Xxsf4$@tHQPzAUUH8ZHiv-$6MpnY4hTDHsyXd z-p>B5tkLb!Xy_far)%hRhOdf_wCqX#9lVu-%9ZYYr}Ncd zneuyv?lS&V#hLeP#oh8Qh3D9$T%$tpQ@ldnL#tFGjT!cjfw4;QAK&ZnC%Awe9+q;{ zr#%yEN9PwZSx-~V6qlV?A{2B*Z%ll$T}mRo3LSh5j_+FnXGjok81Y-Sr~yaRWDx*6 z(fO<5Mj&r8NTY@2in&>NXUS?w}=t?UKE~%Ap9#&z}w)Qa%_yBI{e3l{8T>m zkaMd;|N5rGxytvEFoNudREOsuyAtK8zQFJOmW`}#y)XFw?J-TTyM?8TCR#9!K9&E^ zClXi~c{XsSpFJy`KKNv|++1|Xi4iYZiqU2gz|ZDap=y-zAEmb#Cl+Yv{Onp@`#TDF zV!E8(9CCgOpU4%fanuC64&IvkoLW}F(|_bMWw9N{FNqfMjf@7tb^*|$GIZohk@ zg4p-v3?JZ#s~MZrC5}wdl8+bXNX=_S)0ir(a6p+GDL3)*l=grKC~;&64+q#(&PO4 zp9?#AXpFsfOlulJCB2~_$0m(U(Y%qEtmkOVvDWa(6km&vvzbj2t4m z?~fs=KnTZvVh6&yfMXO8(6ePn6}xXkOcgka{^E~=4W55zaOXa-d@`!Dj+=djC$^(a zo(la1m+r`&3pw3AS78w;R@FEY*)%cB!pt3LMS-_4YFC(MR>t;9Xxly3b*AC!L6$dhCw+7?AF_ zCq$sQD97YTA4j2BRSiE$Ep0Zg#`)L(GiD#+N?82*2H3g#m4UNkV?T*pJnU99|C}8& z*}e2^`S0LZpAS1g=2S${gKr98BiD>Zoo46L=RO(m$Nl{Zy*X`-3l+$Dyh8tww&pQa z#Ccp%=h7p#%D-;kGfuM60z4j$44`?&2!GN;MN2cZorPSG2u@FXD;<18vfB8VjppFK zCkCKlELwDAhGSMfE*dVF8|XYPJ=>LidCE<+p=UT{NFHvPU=lF%-Fdv>N%c_ z$-}6;Lb+d6gccHxr1nv1JB?M0p_Pmf!n*GM4l3A3+HsKyS0y>*uYa_If_qkUF?ASCo zJ2u?;&j0M#=qXvV!a~20$wHcx@b1P({h&#fCZz~hS%Zp}iEPB?=V-R3S(=tky5Wq? z&s}rTPo3|bTK4b*h-1@cI`$x0i~v8oTo~XAnQN`aznAJovGA`6`dUIwz2EWa?tH@& zii}ptS0a;3a(~LLJ%J#u#zr~KFGj_@{B=H(<;IaFL#YKa(j`Vg=B$Tgz(g?Wm_@FB z;aPMD{M&*MUFu9Y=e6mSP76MPG{KM%J}|a(&sC=Cr=CuOV?=b?POayuCQSW(Qe4Fk zk7-yxl3yFu=0lZs_@;RMxZ8IYZHDof?sFIcDN3EF(bRxh+fc4Si}xdO6`yb$^CE6( z7uOTtxHyCF^UCkqA)uKOu;NN)&BrJ~XKI>|?^8Xw`)|Z~H%6iH8f87jTk2DJ>Ni@R zD}$KCfDLKHMwhN&9)o{}OWO5JWId6QL*IzWwAZ6fp2GN^X|Usu8P+h#XkRO!%ahyj zPk85396TiWJ~}R6ZU>RhTPBSlb{l2seFL-XqOj<4f1zE{m@Nx9iPi4D+9j2DW;84# z*x|J2_S5TmpcD2*BIizkq0r=gRFA1T1`9+?OL) z#9d0Yr@?;N%cJ2;>!&vb)Vvn<>hRC{$x$oe|^mRwnxCW!RB_Fu08JhY^xYE~i2esfVP**76Be{yNW zmDyJs)zoMzDdtb_LG)ZRC?O+nPiyQQ3m*4RzT_roupLCHHgC~{77;Ten(Q14{(NuP z&H`<`AV<0YE)$(c)kvsbvp3zoH%K(&4VrtUGmf8elGzzQ5csBIH8uEu9_{K~34IXP z=q6)=*G@R8Q0%xs-0JV76G*E5M8AG}U~{#I-tOtMNY^4v)4$GaD<-cZOyhqwE2ta( ztvLkM8(=eOx85E2I&GSADCOHtACab0`~K#Y)z7zUInv55e$K;d0D>7oyrh8fE+wbfmqNrn$%$;>D$~`={XHZ0okd z(d~V*6+K2X3@)+nBi+f?^huHC95`Ss2xrStcNwx@3U)PH&-qs9#Q^STtzyqhAD4BG zfV*5V26m6Aw*r2e;uUJL!jq$u%V|^tfzu7uR|juJ1!nCf7lmy@tTLt)logN`YkvwH ze&BkyBXy0>gu!*G;qCsIey?BI=h?YsViH{RN~Lb-MD24IV6{^suQC>{)tRnk1cDWA zkG}L*z#VJt@?N`UA+fPF53=sOhl(=pWM!CFPD%zp0x@I24Md-D0uY%{AYX3LF-C$ z6xT~x^D|-aY5}20FTsP%;1Y{$s{Y8D$%4LP*gr6xPv{9;C<~!`5=k%Uzi*U^q8Jh@ zm0fqj?IEFUO1Tcd4g<29izl^=z(lwBNfZHCoj|?H*39W%oA}&;>qXnwXPqZF6L;6? zMLw4F8N}4*Njv9NwU>Y0wi+L_IKcl}95h=VZG9{YiJ)9ucFKJZ3yLhDP`qw);hVqY zO9>={(bMxlzXd`nN8fYm;F30D+QikQ+-&n(CLL+YPYeCL^!h7EAucPFrc!XS42Zz^ zT~4x%)fftfxK4VNT!I>fbwW|P9D0?ph_^gSp>}u9lr{cP-ZWS(S#Xv9TQ39BIC|G{ zWkK*=F-P02%h5a0lX!yP*sriPwM!-A2>ccubs(Bg;|FOhDOrl?uMP$Nr77Q!+mtr! z`>-lPlJ)8#Ddp>YqS)=1{*JG0??H4x^qAwTiPs_+(*KGQS~#(0X*l;SXZX$&iu#qg$KURMrvv{!tAX{zW2DTQcJofM;7Z^j>v{CY=3vA1CM|}VG2#2K zKqFhk5T8J&HbYIFrHY0h@P5Y@C1jcvd06;`>RH8vSNKb;7tAo&1kI>&4~uWibpkmFX(7@V2?3f?XEmZ6$GO2_Y;y>U~#T2mVUm8L*& z_Pj{a0(_|U=6z@2ey}_m^3Cwl0Zs_&dvEwJpS!k5(4CIeSV4+S*K-B6A7I9Ofm0r9 z)?Aryfnc{1q|OYL}zvkEg2PdEZ14rT;xvq8k7hvUH4@uZY7EjThcRq)C>fep1Q?FIg0WpW<08P$0 zIPTMYe!=4M_wPZc@CwU1@3nTRDqdCz!jTVRe7r&N^O+JX1=pqObOz8)^IN6Rct6P`S?38 zB9Zmp$FBmaFVl)2NPG;lC+>=>}c5=R0QneUP zjQI31X^(bo9eos2^da3t(fm61=OJzJuzJTW&5?IBUV*i|kzI=aG&lHp``=VqS$L=g zukVG5tPeE1xn+7yKi21n_)O&COd%zLrAXXo{avr%JhT~c{LJAc_zvmlc}KVV8PrO^ z_%TJuYUT~9z$^pZ$Fa$*yN)|g(Y)V~Z|Mn@3mk`tWuT_C4}Uz4lx5(nY87$(XrNEb z?(6xhiu5f|hiJdi!BAaamjc5Jh85IC0d;=ng^5XGSG=0zpw9^Ehto%Tq6x4=qm>%) zgcdphGLh?jXBd;Onq?9tK1AHbQ1iU*@}Vqc@SN2Q&Tjq*rB*T{J$E+J<#<@-ixlRb z8@>yo8T+%_7}(NUh0jJyHJbwKSK1uky5PQM7Eesvl*0D?LguF5F@YM#WxW+3aVXWp zMn|a`E9w1t<*B$EedOY)|7;JcCG%MDH7VFRV!ho_If?4}@*^-@*&XjR$;mO2RKnG< z?5RurGkT2sJOoY6rFN4?QMtfP-w#68rN=XI@9l+}S61@LlQew<}Y6nd~x1$r(qTmWMW{c8tl{b?_L*y zC_KrCA2u39{o~_u-_;k|bI7c}wA8Tkp)~MTYfz+UQl(~}W&;=ckF65|ppkR1W%~I` zH5-u=+H;T$V@Np$;V(X*g<~u))meI7&eOb0jC_aA^`Di5=77R6FmgQ`z?$)TXC+C^G?WCztvgXKpf;K-#s z7y-t(dIPYO(`SoD+-DF1NOm&A@t++4L(C>Ux+VD^K$+qoZj1wsJ9_J0Ls``&KY6)t z{9mSW;?~R_xUeJ)DS8ehEbIPxLGQp`Y?&j#*Mcs4-w-j5Bh3x73BY_{jtlj zqZp=s9H|=VgM>(@YWA&75*LpAdk{mf;$S$9@ORBbVFp_+=TClX zqL%@)ponh0lgaFgu}jExqOUVTBO?xgrVU3bMnqh2xa-uQMtYed%|10mcl!F|`de`( z?h&fZMCe093?dUCoP%9z(xNU8GoUAJ`s#6+876qGV$$H8waRB?6pCM}c! zk~Jd5;sK+&_Hx$Vhs(j?xyRrkz|rAYgT_n5bYxtVn4HaZ8ZcDxzhhaC|98wJI|zbX z3?QHt`ts-A0}}PxInl%XrFy`W?z@JNO=l0nTvDTxqyXal5-NQ?4RET#h5Vv&he&H> z!~rt^dr`bsUA8#L@Syt3_b>)GQ4!I7W$fXWsm<6N_(>-Kc+Hdppem+N3+yy{QWRDxDgnWC`NTUxmkTXNJXtzt)VKJ-Atk zf9`1pzC&eKxX3116io}|hs86GigX?sh&S6UPMH2|<=gX9w@o(X99MIjqE~#yQKkCF zR@*wzZJj;eP35n-x@F*Yak;uozWmL$qjw<4v0kFP$UDdP=dPcysfF3wwVd>?yMCgk zdAcl%k7V}sB}@aix%d$zubi@Lnh1QFNjCSDpAVyDLNg5@x_m_s`kmcKYxU?-zxF)_ zl8t3TVrjLioV^pnRx$u)hZ+79*~~F}x9i8RZ~e}9;QVB{eHcPI`tr)k>}colxLV4> z%nK6rdS$T@5MX(@TGYc#WPX!l|I< z=vuQ034e+$NJcz-2fdTjb^2YW0s>0%xUQeGCWQfn;6j2zRw;U&G(!WvvK%Q{+c`zL zrZ)~>FS}8N3~~>=|9wl8tQ*9v!gij5trfl>T_n|CcC`Cn?VT~qb)A;0x}!4MB}!GB zs{i5F109oK2k=o-^;Q1vD-Z0d)cD2(1wKWOFMh3^;+WW=pR@{FFXPS7H7HSM*Hf;a zND1)Lk9Fe2YSxI4E@aS-*<8_EJ}EXVI|+E>#JQvB_d^S8PO_VsT+kpJxIh;i6d86+ zfz{V}6m0)-nweaoMKeUzbPz%rPQd zJ$mjg29tB#S+1SJqwAe0IH-=~9oqv7I1|DxbYj{8l7 z>F{6MQ%_fpuIWPE=6>$8fxRj!!~MxQGg&EYfMSmVbhxczuJv=rnZB6Lh>V-_&eIPf zq{ex)?ZS;-+i?Im{y>+##mLeFPPQ-nfiNRAXFuqgb&_xO!ANCWCB843-xp2eaN~{O zl^ah->*gm}U{w!&e`~@2(jli-Kd&5HKHNZdTqIY{t~X4(DJufZUDgHnT=R&_9v>1; zrO5WXTA_2WJaQ%aV@A*r6icN}ZQYqmYY&?$d?Zyr`^U$^@3s*Q4iIuTP+@AY^Jl&FdmEsF^soU5I-hvW0y@pd zRjOc?O94s@Uxn*(?f}I(sj;gV{k%lt00_HN^%Fo4{y8U1y@&1wbPj>G zEZlTcW1tN)m91TJK(s&u$i)y)vn#jDfeL)O0D3a8S3A?e?0-NX1|Wif6SoZHa3|WE zfD`S$fCdf#76Ij4nFEluW0;(QXnxZdh~_RdqM*5f>~gY)sbcpmWLpIX61fGIFuNQ* z2BY1`t;@y_d$4ond60?g0l}3Jf1ri`y8`3=Vq7-}?lem|P-@GV94*vjOD;dR3Y+$4 z4%5$(4ag(}vNH?!e1+`6*Z#gxqRj9;&JZs42ChW_3ejdGk5bSY5R8^=jMM~d5TH%F z0CyJ-5;D>l$wBo2Iz)jb7u zUkygFX<1=^JZ2E7ij88^&|t_by0V8!;X&eiJx*6&T4`X_#V3Y0L(;N-z=6P z^le+!TT(w8qC%{pyNSd)>bGx){<^&m$tdkjJIu00W#Mrv4jABO03UU5VADGrf75@* zixmfGm-=fj=W8a@_b@iQ9F!?~lV=i%=(i;XNz+_4G3@4R^DOw%U+bf`Lpm8VOzQ)S z5H(TTExh9M&J1x9>hO`9j8@OO{a8crL)(~~1i_r5`-3k6iK&fOYH;n#yAn$aPf#s_Qk< zVu0&u(o2a=4zn+>hvR4=P|?AjnGY^AL+ZMQBlL7`OE8DSWDj-|iTh1o)MbLw!Q+?h zGy_Nm?%}mjkv@W+K3g){qgjOfy=#-yY2Z@ez8lSmi&+N2poAv>mv%HYym7$RT}1}Z z+-HnU^#__3R<@cAkg~MaOYoLbU%yl)(6?LdESTq=uLnHX2wC*I%MSjNS-NOxb!5d;{2!p}UXEs`^~t zy~)th(O?&zm=eX_o>;{8{~!)~a6hG3{)4xiWA3crJ5OWqq{^djP%x~Y ztNr>+hoKp!7`UpJQZ=ELQF2FHS?xjy^|?q(psGdebm|)|3_H_)R6(%}x*i zMLMy$u#1?P?U`oY{jDI_N3H-||5LqYcSfi5G1autoD7`31Ifgy)snCs~C z8!;Vt*``S6;?%!P>&Vc`tO+Me^)ng3@*o4ocnq&hVD6J$!tyxdayblK0cCg{SCU1* z$!JaU*{vFWJ_9~&tJt`g6Kp)#4-BmjmJ5vw>7`)C%>?boHhzs0KsMu>Qe+kMaxkxG z_b>h%C&H6nFx44YI^+tEZp4ir4Jxj2 zwIiZkv-XEITigg>lu|Hx#OSLi<%yf-f>a)2DF3KX*O#2bs{nax73=!4P;0ej>8GN| zKv58@$7m%b1HxYH@Absw!*^oq1IVL!c8^iHx}T%(pxf;amzDw9M!K%Ld6+s&dK1k6 zCP+Apl-7aRgkKqGj6;-G)&!U!QIp&cCX~a;5Uw`tY0v9lcmUerP3ZOopo&ZZ;!S>a z=r?HwZewuEqiYcQ3>Q4E8*vjVMr6FSTz~8N<)E0B7H%*si)wO0Qp)84lMU^JB9My4 z?8jLjSX;j0ltvVt?RJa^8)n!vpGi|S$!}DfQvma^U%j002vRidFDn61=(^_?BP4SI zB0Jeo`QU>cw7C2mT+g}~&4zhG4O)JP1=^mD{&cHRjm^m z{*4(y>SIPh+n0Mq4(hFib{{B`KSZi~X^rBU^_`+DMVCR@AYga|s;%6%w zLhA1ED&T0Ic9IKw-ThfN&fNE=o(rlKc=KV!Hn&O+j_DcXG!*s^CNHSRgf4%8e}$b!*X&YIXsZPbfc58p@Aq*ok({B#aa}T7Z)GqJkNsWBH?Z>f*7PN;8&JMIS$S@TT7WD*B3w z{y)K!7}^RcuRkb+la?778{3?wB3U+L|6LE*kLAYCUyG8j&e`yiPuA4k9dBx=q2@>n z|I)q{peE6-d0nqx`&YFXWlp+LLGPFI1nsjKN5cXDFw*C#K=m>X&@l zE@s61)M@%_qiDgnbH&bzJcvya_LfWFbtDLg$ghZac4SY<9D>^+blD3oo8#^fvWI2< z88>h1aI0?|8A#`xZ(fU-n){1=Je_&m^0qK|SHFM$w4-Ob2rs{z|A=BfgZbCr@kMyP zq2S1yJw7%Is;9SS+XU1#R0aLiQ161>+M_DLwg5W`^C7pP>9C@otur7I2ix#&Nu(9l z?CLMDWZpt-yPCbR(U6)I4drX+K5XlsGyx1I@_pZzhI-SO_SUVbP_>=gMrxcb9zcEM zq#U<=U!%lp9>ZI{b@0-`;qfa2XA!$M%@VM~=`_HyDufZ4D<=|QKzGpC{Eg&eg$bUD zo|Ki{;G*@Xx6J_FV{AxUtHn@(FT?CKj2oqN%LN+W1<&f{PE^NlBjn@p48ZXg=$eKE=7&$X8_*g1P|!@cEn#9+B~ zl0e4>$Xbi}iT$4)Vp``PsrKq6fHiutz2UYU#*IhuH8P^7!rg<(PY&gyxGf3ZWWX{y z*X(kWA@QmCkAE>mm<@qXIGG{bCfcmrb89&KFdH{(kgzO){Y;X-X z;yVe7Mj2>_6jIYC5s_?-WlK^H+F^13Dd} zt$8f{fm8cUPXKRrcbuG0!wV104u@ede#^wJQzmG+AjD*(FaZilajV4H=zM`hMY*9) zxL@b@KtIiG!ZQA1@Vsl!2W!=|f$c!p%J=g|{lPQ>vt+ZtT{O_Ek^I|qW68fNCHIkZ zDm)_zOC657L8(>4|Fj~*AAAMLz@M&|GmjIEq&;=hc=YmnKQOgOZLG?F`1E*5qk?)) zk{M}z9z;y2@6rAnL!tgd+l8DT9mEgYLC;^n)-NFYM}s$Tc6SBk67W*8P9(T3&h5mq zz3hMs!3=FG`+;V-Duy!DpQv`hkvwyAnN&Mrj>dTOVn~@n@VG{eh}q%rSk8yr@cO7cU?e-s=&0e+vHh9wW1GE3c8(m&~)3f>ymH1du7hl z&2sUQaNYJBDYI!9s`(8dt{0&QhjypxOU892;hbp|160z~p9&)S5x{(pe#D`J<31}-hGgAX^v(3t{@ z9AsZ{Zd@E&Iz|DNbI@`J$CKfQAh~60VA@PSv== zNs$$Yj0OiuJgPtc4IBYi4G`9U6qldQ;MS(Q7IpNi5r>cdDbDgQTskS*y8Fc?W;*G* zZg-G1jwn6ur3kP_xX><};ZW)&umcRvfM5W6`m#b`(%$9(xU^bkcUJ*8eCgh;Kl{JI z#S&^MQ*rJa?$p;kP#FhhpKy5aMcL8Isel^a|G`0FffKZzVH}$*#u4S<3R{OulLD*K^#U=h5#DAT&xLp#%0WkW7dkj$3q;3J)wQu$1 zNu-O*|KNDlmu&8uoi3_Nw=@7!?|+Xx`3m#A2g>ZjNbr8bU2{uS8*;{+2;P1;(&;+^ zhdcf_PSizfas8_>84j84fdLOYpGJTqWlOneA$5PL;~D8h?=06#Ma7zS;7<4gmZZ)= z`r{b#J4_CM-My1$2|n|UUvn1^s=*1s4ZWlf6d<+LAX)&YfGiHc2EL`0qTP7#=UMsb0Gm0+&+G3ORWft;m-^{dC~gPoi(}1}LI$T^SC! zVh&$LdF1uoRj(yo9h6$2jcvfL;RAcBW6qs}_<{a_?WdE{V)p>~JN4@%hw=l`*mQ=eqdmo#N~`rr zpBVt=Hl(RqClB|^YNA=jd_aDE3r)MbzbWt>vg*JVX@t1W{y9!MZC8{EpT8wM&vwlv z<_@C~v>GWxY3B6=imv7hp|c19Nnee3T<0$1zjXs+*cV%(}C1G3`p9r2&&dWQg>OMuD9 z^8^e{uJ;;N9eyVM7JwnN6Kq}s@b4((Ba+}6z&!qx{5Xs=vMVd*2CTVw18NJ<0_m?M z3Z4TxE+n$D`k`WO@EUdtjpG+bX_Bz@+yu&Cf%^-?@xhho>tkH@)FLsM=137B_NghK zketz~MB&&kV3h~g6osfYF&kdWQWM5@AqjGGZoST6W)LeM`z~VdibV0D!-5bv)aw3#o@l_)R_<0 zLZ##@iga6_{j?$+8?VS|| z+$8?}p*|`=Up65Np-W#2eSF`I?XqrJTLQnMT5B<$Hs!N_XaAUEG0F3mi!-r>fL{wo ziPD}gZk3km#T{ij{POZFq~{D9k&&WHB-CaI5O3b2I`0?{*bdd=%8z%9IaWa?&nFV5 zE%zSTRlvasp)*6{{k>mx-4g>&Teptqr}hjN4C#`A)b!Eqz4gTLZ`N(%`HgP$Gys0i zNbeov*ML*A%4&m*m#ci+cZt7=dT=Ne?uB<9y!guA6Fhgl;kE)OQCv^yFkiUe1&&jh zf~VOeFWw)yx%ONWU5%_g@2)+U0vfsDU)fUrnzEocy>f&L*lnnOeoDFbR=m8VK)$9R zho?$J5fIAK%0pqe&d6-N3jYb|!9*YU`V;&>F4M@zeaI0sJWYkXtsaMVgOlsX5GuxzYolu!7AJ9b}?a(#o2hrT>?&r{!1H{GVu~ z4PJ=E6vMAiTGBy?k8L{ONk1IgOOD4wt^v-!f>z#-HH)4aL%5z|K}%UQAgkyFzi0bA zTpo=}Tg(lXWUU<1j`$gjL!Fmjh@=(6*>9G7)UCf!XYVOw*b}i8=SHaY>!Z^^R9w!E z3=Q}25!>(chR`*RH#}f}B|-&N=BTTJVH1zeRa09(zSSuT-%(RZCX($#?T7|CU>1`j z*{E**&R=r)GgRNh4b;}(5NO}6J6{g8mp$0e^Pm(p?cb6fXAx7C0 zy2KHZVKa&^6O=V%W`#&ZcCu_M%fqOr;_k+u{sBzcOd~SK$Ljjqyj?!wTDUM!oD7Si6DZm4U}8ivR~KsxVkQX@ICr(Jc)h(mmy~*v5Z8B zQJXBNZRq#V+&pGG9V)19E0L&^(pZ@erm$w)k#wMI5@MifolwBtFAO;0Z+W4~koA79 zyD4C&%h8_D&cnPl^1^D11-8DOVPYXbn*G<8>Y^lK;`|Bz^ZD;Qt!W&Kgx!IoFDWc< zn|V1gq*hob5y;B7Ldcdx$%1&p>IOS_!h-P`{O5TZunJcP^L*Ah>!Aj&XUC5bjwl){ zW-JPQm=~P-MK&U}@EEgK8YSD2rP&gC$FGr~-}OeS8sQDO12|Rc;ioq#BHi!IJe^JZ z8%4vx@FeGOg`J?xta7NY>}|g6X$JnL!ADLz&q`j{JHP*<7!g58_O!r3X)6`-$4c`) zt~b-Cy{U+GOVpOKVBIp(wBLnWkeli8A66B;#(-yecG47w44Dr#K$;!igZ}+AqSyTK zFUT$s+0XrDn!E|^YJpBJqxdEzS81(FmVv)tOGmI}%PR3y7IR&DIxP#jM!(`3f7qoz zrm3SzvQd4sEW1e8hD{(B+_z-A8!2f{Ywe)I)$;~@=zd3}5-wAjnerMm6Mf*8P1xAWRRg zb4>&ZQ;e(^$e;?n`gp7HL-x1 zh56-yV_^O-$4sh%tO@S*+__*w7w1TdMVNe~_BVG9%pmz6|Q%HH2EM8ow&avmhIH zTDB70C&30gOuO-qqkasJ%~+CQ&W1?z@n)>GM>|m-sUwX9{%{%eJ$P7Z-D{wA{-OsS zWiVa?C#%0hUjY>JTdqU3LUuo^X*Tr+W%~!mCkh?Qi1ch8H*YcC;DUBM3+A^0(l`*% zt1G^z5sMcW>ZHZZ`og`K{$wxX;D>Bmi^FP^n$ zy!c7;xi^%Ep^r*s%bR9+L2uaBS#|Vff$!1pal$82++_Qr^nYLH!>TW?wIBBsYy+W& z8>=5m{bfDNRDHmtvR0d{#mDCJdPBF&acyiM`sZ#8`lfaidA8lc^N?TC5%*smcGNxY zdtlKLJXTuM&DKwM7@f-~nZ=;q7A!0wZy2$wkFN6-+zE4dVvZm7+|k}l{r&CJdRxqS z<7|CNwVNO=p7K8IH{Qh7d(Kf03d1ZanS@g18pj~^po?H?dDR*@g@6F{x6PZ50HuF# zM|yD_zE3AWT_rxPOMZ}lr`&+^gbE3N=ePL_*}+=5sya=v@vCk6y8>cQ7Tn)IzKx(t zAeQ2nRlc{2n9KkH=nal)cap8=D$Di9Yxh;PtwA&sWjuhEzyG1#9}1*w>zpVX`-2<% ztXJdP>)A49_LbywrK!mAGDnlfmKuJ=hP?Ul5=Yg*zR4#rnK->;oMINSC9JQUf#lGM zkeB9p(Q;cK1q+i@U3Wq_1JzwLp-(8>ci8?(#+n8J$_~)svNAqy`q3Ha3 z7Mz5z9B=uf?R4WxOEFmXtoVcm&F*UB?y;21{rb#5){eqi-aS$%LRb^kE@#2c6{8Z# z3ftqOt#o6aLNS>2=v&XPdj3_&N!7eN!C$|uvH(3EO7VNV1xQL7Dvzzf3$8Grbx($+ z|7aa}wo|}l#hiYBr+Cw zIK=I6uuB@bV7f~|x_d#{YH9aagja@5Qo3*OA+%r!hAO<%_Q-T6HB&W-!flXE9-K)(rM#yInul$}>8T&Snn!c56gwZTMyl9{X z%nB7xvbpjxBVFfZud+KwPZe^lpYl$aD^B8w}`lk^du|YLDXQ6?`zS2XxN>aw;q+$b@ZMMlnTWLa0k#(INb(PDYvu_L1 zSZsAeD2IEi1{Y{|hgWS>h4S;%^C|B+pE4^aZMNxsG%&+Eg4sU!*Qvd~Uw|^WUt^7A zR=3Tk5l@==sl$`t1`erl?`UB&9!N_^AzfsBG$&)|Vyk2$6(pjTK z`&>bD5Zq6?55JICBV<<#+)e|A-a{(gV$pZ^3@x%A5f7QNTGaORq2M3+6_PJ%PqH=o z#aqcbPp!|D5o=A>J@&R>z{}Ow3aIG~co{2n9L2T+r23fC!hK3koP$||lYOl1gKDD; zcS(L)+NNWRz64VjQ);aGjXnhf7^#8~l9p*b#YgTj&V;n2rO@bj*rBO9?p;cS)k)_B z*g75aT+OgqI#Ac&HPbw)g*Q%;rj?=2ZOS=UQ#<7{FsSAb`T5~c6ej?tt0_0Qa9!Y< znPXoL*0UzH$Ap8(Hl%PLbbXB;2RY|c(aKxcsiF)WKq|*Y)V~0P|F5lzu4f*c`_F4kvsme>X`<~WBWnoU#0@%^fpSC{NSK=3&a-U&nWaMO~G zLcShE3fEmcwlf%Q)H0^{!{rxl+a8x$dNI24S}7=6-n+)ehJpzt-RH4bGC1X{Oy$D7Dh zJ%}6kkO^6-eEbRxTICe=QA~g_iVoT=i7@#y^*%2)Ua3@4KHh|(>Ot)Ixl9z}2c;hR z=W)q~j4PFx&|twdZ?W*7d-i{qm!+{7>y&yJpPNO6jXtQif6h!mn8hyto}n(fhfy~7 zbE~YZ17$2UT$V-jqI}*z6xEuW)7tUWc_us$hKRPjAZ+ik=Z#xa6rlL3fXz^c15M?f zw*JM%DF~Pyqn~w~dZqxw6#%H}-Y$(7$#zW}m$!S#6|89j*E*H-+>LUkbTs&RGeKP$<+vI^B z=zH0j3DQTe!0~;SpLcDdJa(%d3uDGvHzJXSjdm}T%@{>8YrA@?9zl6kD3k?f!0)8MOGzz6{9V`a$1KH>;Y`kh+(((Zvg9gnN@AO`yI+V64{SI{+ZB!^@ z$2nU@zW708mC0h2c6%u?g1hmTd+O~8(4eli-T17+Go;c9>6%*Qkhp3)99d{_F)anN z6_VmXyh{!`4~sAusFsSDKPRVPT?bAIRuGgM0mV}+}K-lN(4I*;Zs^<){ zhSE??gqXL-aR}}7JlxHndBODP4F!%6Pp1u?{@qx@T|pjxb!0Z|KA5D__B)hE?K2J#*x6%Z2o$nxKkk`Nan9xsq;~ z9(N+h!kq{83&_q;&Y-SIGQV*4$ck39SB`gStM4`oI?_uV+XjIUH{cCE1m0lts42#~ zAFx~(nozG>%mkh$+1G2RSFT9eU$KEVX*$3!C`TA*g--Ft2<768eIUj^9C*lPHcihQ z@y+EPr%*XP9Nc>)`0P}wq(T<-(qmzEVV|wItccGS^U)KoWs5>xyXCudT zz3esPNLYTmv8&5~JYT4G`nUB`xoEIw$@I#}Oih6lC*kKBqnFd&th!u26es9)R|M40 z^uH3*dx0$)MUGE#3d*dLUq<2L9n!OZmW~R6eabjWmJPQre_L0&FumvgZLN0-qWQ1Y zJw3bozgB9N4X6KFyD`0IY@z{Vp79)&OOWyA2_)|DR2J&pn=K&fX`P#&(K9rF;{=^ zn>qDi@vQJ5|E|i%Thqy+g>4yVIfXIX#|*$GnTv?aI~4`rB5~u8Su2^sDKHa zSKfQ-j4*IR4Dd3~wg$-3#btbnF|7&(scQ6D|*N`4Rm;v!*!`FW?&+yp&8*q@E<$wTp|>MIps1_UYY z`tsh3J<;~^%aI)jN{vyX?qm?q2$9C_I5+7zEvUG64E}?rR*4 zgtIy27>E}@X0UIrG6)Jh`@7H(mkAbFPz(MSCnL85Z)FNRvmmz5sm!i|3qBmu(L>Qn zF`Xh0@QfrfWq*bD@xqi4|Cz*@BLIpALeNc0z<5_>#0zCH1GCJTxre}GMk4Lvi>Ez1 zz>jh#3o!c$BiuY(VBeZ({}AFjgY-wq-}V2KCut({|J5&lr~FNkWS$eL zU^-LeZ$mgzOV`D~r9;g^V5fn5+4>mn_p?}Ed~#>lzy;?q{++UvF}sI0CtZhYhb^Je z6d!=ZqR@pnkxZ@+qTJzHVQp+BLm8}pMq`QvAX?H1!%O|P7+PsT#dLDki>pefvkyR^ zWWm`hdd}UoU(~Kxokj=MvUtW2uxh1P21hDx6!Sb?mNF4?! z7$8Ve;C)v9f02_@JpM_az9Sk#PP2&+)|2I*zF#4fgeoHUjHHcGD)=$d_4wfhK2S8% ze!|mqhJTpv3i$6v{e(x6X`2sDaxMRC_OQ1Za~t6nzdYue&sy0zIi)Y;8Ou*M2ImwkIr7ZKI!ST<9h=4A)B-vDqZFJ;J1%- z-EXtmt*;qhb=o%+%f410ePfGg5~wUHZ|nTCQqQk@lkL1Beb1{7FG*r>F7=%$_+eH8Uhm#$#z*x7+*;fsx!- z#C?UkAk~>SxFrM#;eulcX^%ksr#5omP|1Vq$oa?T=08-IgA=an^x8DLvFnPwFSU{# z7NHB$@7Z^S`P?>1Gf`28qcpM_$@F$R3j$gmAH*Z!T)-vXYG1rZ<3p-s2wdU;Gn#Ya zCr?uwh)vD!)fF}P>^OmA(K>M*G~7<7?!mT3F(Wx=;ahv>u8cSpkrNnMfC3Rquk>k{2WweA;N4E)8<1@iWLY*1dh`{ zmIIBtCP1X@Y}IL6eGrEi;$~z|O*$40()cK=QHw}dPQLlyn#Zvo)l-1#(Y5`GstfAhxK z4axdo%O4~%{ZUirkGEdA4R6%Y^WnJrhhN;IMvRpV&wKj+X1mP;hQhsp;Y{$wliNJt zoth>4>k$8y6FY4+<_)Cp)pCqJvfL;OpooL;scf|oj8aN=M7l+7N_B~hU>TTy2aiFo zyW2)rXw9aA+o9rRSE#r^YSW=D(7{38q-j(%^Y&FLa(mGI%Uw^;GimOjR0`IB-?OI( z-f(*9W)VVH=hgGLEj;Q(6l}|-~%T5ND9{@}F z)py7`^xg;s?efpYsP%ZS5*3Okk>9O;A3H3azb4%pi;zxvP(tuZ0iaA$!e#!qb`+h8 zDlF>mAru#z85}WX&xMmRC?J0CEUv)?EM5=yBa;3GPTKYLWGBNoYy3bE<#a-93W9!o z4;4PC@xpR6PBpErzUEx4U z%Js3z@9VR;#gOya%h#F(Xc1jS@37I@{tQk`eG+&)xYdi&2$X~m-2rH$F zwRm_sqM8Rf{RyN6uH+f=B)YavA!rcE`&Ij7&{HgLd+^4{qER#MxsSI!$()FV&T~e{ z#8kr@;1sW7e@xnmceKRb;MNyI`@iJ}+Km?BzvrbDfpvAzAZW%30azR|2}0Jq_iKSq zTpX;j%8Qm65%;Uz{|4;pt*2a(pDUtQk@PI~WM{c9M2)&-z$q>vNCv zNC4zuDKtG#B>XcfNKzRXk>>SKF>!y5S&cP-Qi4F)wWi!{4S_U<%BU=2UbRUFph{r( zO5-T~;`E=1s}dm_HhA$d{`mTRyF$I0>&B03QC{5bMFsrQC{2I?+V#im3o`Kbdih~+ zJNZo7cG_Dt7DTKN1)<}>2DyuucdtUS=hjZW^D zkPIGFDaq=8{Kt8^k--{bH(oJLLI8G!G^o-7R`DZ*=eVVpuN;O!eD!%SdL15RLf83R zHq!`-par(E0>B_19x_>s6Z2tlMFlS;ZLli1I6M0xmZ%0|lS8!dA-K6${T+J0*KTQG zZ&4KVN;Yk9JLuC%P<9U&G~`9U*DRj&y&W#gf@iXNG-(8UJiEE)B0zp;Yl~sDHbd4U zI3Rj7k{`3BC}*}_gFn>>B0}lMTuHo^)?^1T7Dn{@n!1CZaw?tu$yG~Ro6m=_Rl{!X zSNu`w+|?Ljr`A0G{rE|7dzS>Oh?`{t?OkL4FTd}Lt&4J82EXe*Z+^h>vaoGjF;{C{ zW%EFzQ?s7_sfsqFpRidZh1zH5C!9dIa1|8~` z!&Kjc`G@K|hMi}eIBAz!(&evqwn~La1o&S}*+b?i)-nrj6Azd=L zZtc*6hg-vBu}e)E6^BWDGQUkArd$L`_62vX-~Gxlv5bKAJLsd05N_8wM<8~dC3mzC zo13TQD>_M~q#7RD1P=bv!k~v#c%)+%kw1Sc`$(&*hDB$p zyKaYMROfl=Vz6I4)6(Vg@lhrWWYLKf?$0cHK=DmBL*^MoZ?ZBOt#is+1L`yzBfjV| z7NWA%kXWSb0=7)WLY3;OIt~c-IK?(dl^cn6MI1eb6c6|6VO>v-uloq~uaFBl8=}AB zWZMVz_0}*T6nGK;*bu87^@Jp4)Y)}3!NXe^%|3>Y{(0uKOCn8h!bo67B;ezsZWon! zr%1$or;?3W!Sr)DaraJwkMpQ(MK#PgoX29ChiM=!--v`YW*Q1!q0j)4Rpn>~Svx03eMW%r>VWn08C`P8pryjUeeC4V8RHP`X z0bSLT7AU|+7rGfy2b46K3J|ebA2Q8dnHol*jNAcYQx&eN)EyJdoFM( z1E8{Osu!Ej&~xg{fc+QfuYIYR!SlqP6IcM(=-YsM_M+=LxqTSG?W}tD+PdV2g(Hp# zU!nD8xb$ij9**z8*#*9*FAYx8W*5P1T9$~zDuF2&Qc+cyk=gfs`9pKiA}ZTFm}WXg zu78t;GGvD$LFmQy;5ms|76y*%JB@krQgHqkIAHQDNhG-MTX|QXoR97BZZZvJIl1oO zBG-e|eGw2TNWrmdMeQ)|x#6{4T(jZe##HzDv$lp;=T_eneKbSQClTC@9;0B2#ZLA3 zaN>EtiZS6yoxP@wsvA?P$DpIDnpd2ZXz;_HvT%7H^Wl2PK5Lb|Rek>*QDR>|jBtBf z>%w#pifsLGLBl3I5BoGfwh@b3abyBNKJi36xPg(%4qLa_wp*MBm#LhaM&C>rZF+i3 z5_28=yL^E|cgI+RYY)pw>Z+CmTm9|5Z+!Q6*}iqPDFsj06jwId-H#&v6>)wz@{^V| zTdnxD*_SLl^=n1x*t>6^-}*8xSUud}HW{nFJ~Z{rV$Gfl-|ZS4>Q?Z}d;3Dv(08d> zl6L1P<*pvar!0~Iy&0ni$A4{`T$+sJYPo-sx=zPEfs#<`S!BhI4@MNH zLV~rY`(qn~)x@1k!f)kC&PJyBZ-M8G1;}^7&A=~@Dc=`?be8MMfKFIq~pk+ zShPRWS@5Dm$-3zP=D@GRd?Od@Yk!6q@yQDPM$hU~&KWRQqCcPZlStNeT}!nE6h*h! zwDVmpHhb_gl9sUtVG$R7K2wJza0c0YFN}68rcdGwDuxu%TEXZgl$@?6DvIdsRrg=3 zwIlfHXj7TV9F^LIQK@Ey>sf{0Z^%A<+=myL>5QA)Vx`j0y(XYaePq!;IK7wb_jMA7s%3poTJja=e6o^Q_I&xN9I9;~0`=9~f>C{j)?jKzZS%kv% zSI1J9cN^Oh{=(C@yr#|~0V^uGnYn1e#2o7*XxQzkC?zC*hwzw#PP8g|B8J3Wbw2b@|!4Eo(ovjqXEuq9o9p_JZKi}vty zMPW8Xkw*V+2C2|YDMa4iQ+H+I3d~C^;KM9Oy$;`maRzBKD&LdF(r!kDuRU&H+#$ilWwRsZ+*oGK!-pW&?A347OZ&XWlW2 zZ;?na&K*0_9{;&~xYZWNh%lU6;LbtEM1!XHdUwu({S~OiY^a6WMt$)@`7%0Yhn!u$ z2cY$*#cC=T>86Heei4+i2j9*QgENFzjTC^I=jp7qacS{%wfb426UaiTzCV(|VyaW> zrI$BLD<(JNsJB-nH6>(Uy=$oBNZZ!M_z3%<)tfH-!}u9=CK4KAiLV$j^58r6{DSqiLVMzP>P9X;Owh~zLJ$MS$Ln5Qw4O{^}Gr-tq@X` zS|xe5cdQ)r(Zh1ne^WHI@(9eNK-uf3F~!dQyve;TTK>-h@rhOB@ZOw#{IiGzp?`Rv zGg!>zDbh0~t;hlZ+;m_@K`QN%KJN(em7V+njqLj^f-4G_75ZwnU>=^Op z=`5_W(~jdVsc4kVCR)cKuxO7Tk-qwdOh0@ftdDnc>(@g=YeoS?R5$D=@U1&O8kVypROS59F z1Od*XR78ah*W_883?e#B0UzHqU3lC!R&lo^Vc^^kixZei_dXuo@6Jm$Z=I+@L2WMznPcKBh^)= zOk8m;gBq&wX@Ziky8cavbm3k)_CVW)Jg1USuD4G(O&z%_f@=t9_nJv;LAn~{W5Kjv&_*3;BgLdk5|18MQz#-0!cG2{OUCQC4H;!zM4jo zh>cE46?TyNj4bhba_FN~I@7W1mxyJ7JZ`22*WAv&LomR|hT$ggC19Jff8WnMlqS>%ZQ_CNKI&Tn*xIVAhm`Z01R?d-Tsr^)p zV4`Ctx)!d4C?XRWeUx*>S!4rZaG=iXj5Uk1$h4RNxo7K)sV-(w?_CL|)6gAMg}@Z6 zq@%rxVf*e_u3+8H3;EHHc{(H~b=DN^&k2~6pxzp$jUtV(;d`M8e9W6#z=5pF;PH^{ z@8_c#HtW~Kp^4VxUOFSS4^zFR1DU+t=Cu+^gSw1VUqi>@jKJrqAULP09pG?!ko0Ry zSK~fu$P0v)v%yP)rl5dYMm^mN@&>6q)aAT0OAIrLO{<-#uA~wb3{BPPfZLzgm2?j(eP1If zf;Ea$VpX|leD#7@Bi)C(B6nu3(LVs~T)GeAN=2S-(zI$d@(mSX`{kvRFapupo zZbAm-^)DwN6=x2074OU@i)2N0APlpjwWjMw2ql1YJ_F279kLo{R3O`O*$QM^8ZM$l z^o%S(_eO*c0j<2&9~F;D{2d24SM;wQNfhV!$#m5;X^?BZj|yN0I8X%218WC24NQJ z%7G{JW}`+-Nvc_6HnO6#R6&)`0mvpp^nJE7X1yy2J)N8y?o57Xp4sUirUuz!;e7`m!Ob zKNR(jmb^KW4-J;xoHOw3Ca`%^x;@)#-F5R5l4F^6$~%*9*dx2p#-{!K*fp*jOnkVK zr?Y+^m~2eD(01~1cyFZbkK)lU$U1C~j+#&wO$maZ-?$#Sz|0o{R6{QE0$XIpJakjh zZ$*boTqtf4e9Fqn@u7zIY_nYgxT51FpZNHWN^R!=y@GdP_jtGi10gxcG6nP2}mrq=W zA;HY6`Q)0&Xkw9#TKoZn=mesjwx0FDSYI|bWCUSt{_-7AqkE#)RSV*)XmbFV(5 zP~R=Q3ixSm~?_k0e~5|8Gx{|OXNC?smJH2qo{`*;NKv< zVY;g_OcO2=xArs6xUWYsQiIx5t(nuMlL zv4KEj=2h#8>7H3Oo-xu&IkdePag;Y-I_33_z_U|A$k(FRnLk`vGf}Nf%=Kkl)TaGu3FN4HfJ*T<8nF#MzPO`|wavRIMG8-A>_eX`$tMr@ck?(0X6| zXG;LdTx$jAh#1mmNZhimn9Hztb2R6|X9w58ZBt%38Fymdyzb2xg&cu=XCRKxwU=^* zA`^aS&564c)ir=HgkuFDfh)}x%KZYnbhC4eYn*52!!v}W@wR^6Ox+U7}{RZ!@a%@)rp21<)`6!RpP^Ae z7Xdq>JJYuHc$i~c;gTLvmuU_@aD4NsoLhOw=>$e9*5c9o^vwdYN%ZFbOu-aV`8_KS zdmnPz*UwByx!mk!2jp0AdZfPU7ja!)YG&<9bmyG{Wh!cS!Wk)8mWNH^9&D)LvnK5R zj*V3Y(&%DSF4pbF@q4&4s@WJoQqJ$y&5aFy!`KWqlmK5&pZM@85sFTAnE=L$eXH#- zV`VT`DnGyaWDP$ZD_(;&=y?U+U~mmg=SeeIAStZz`=$}xG4Sv6WPB$}d?1(?raL3S z^MoicrRZOfiV%RRjF0PWUC;Q>LHkD3s2IGxVlqA}^o`v2d$8-Yjz~*GCdB4Uc^6&J z?7aU0e~-<)IjKHVH~lC@>CvMGKkgczf3@)(+b(q=h=*Q?eOk-Tu>!{M{+7cL#ZO}h zNr)a25Wg{9hN0DfqQZSSo}Ka(BbpEB$nRF@EjO~}2=?`7jg?lIT7m78nO(^Ab>^*dQW^{|6B%JL4q0>=p z|1|L^L#N~oaHpzK59AA513F%%GqMQ|F3L&tg-;vMYUP%7aY-MS6Jm|+>eJ#p7S{D@ zlrK?m1g7vb^v<8fvE2>~M&mDhHQpLJ>znv^jM}2RM;YZeZ&6+HGi>q)KZ7&nj@Dd) zpr!>^_ar32)HPYupOC3i?+C6;zukSQWNMLC{apuG07jpd`ib7rZ@b3S7?D0lkrw^k z@wK}_7rl-m!us~2uWhq8QqP8qR{`q#JO4orL={}V+ z9VN~NbCdO>3FP)^?LK+b9(gc1lk=!R3CF|zO2-SrQqh^Rce=!{%wJY8iFni+;z-Y7 zaW@x)cV*ajCREtDU$P+aQYdayIWp5?Lc@*=Nw> z5`Up&;A0??l7WVn;j z3Iy_6KL>U0GKKwptJ|@d+-pDfvZ##1pCdwG__~PbXJ^+rxE7ex9uMC(Tex!LS56v$ zZne8r+TS#QY}Yl$8pDPu{s17DTe!qEa2eXAw(eaN7&=^D!WGCG8@WdEHE5lyS{&!U zzfyPI1O$+IH9%D{iT1lpwjL|m^nc)->vH$5y~wFY`o=LG@XRnWUAXR*3ysk7{o=I} zoI?!558-v^FS$-@< zf$06Z-mo3m@YaxO=_A7}jN9Q1S9&2w6@1dIo@<8I>_^AC?O}3MU zd0b)zJudS3 z#=BvPPC^FFqG2Hr`;nhqFnS+tUJ0#$6#?DTydT4s;f|E}ukTpDUjt0<8#;??1kDq~ zJRnwtKiefna~rEqYYCnrpHr4r<;{ppUOg%bh!5Dqi;*@lIwbeTu zOw;mdZJ+YNvzHN74l41jH!=Ow_ij8_0sR)h()oAq14K;BhaRe1S9;xm1bMs0XeFL_XMdxhW@W`irpy4l`S_of;kX18tz9mMo!RzktSB_V zF6@WU(iE%A0^5@zELQvM2jZ%u}YppXaU>tiEA@pWgmya&KPpfjLc#<1-flfdWOu z+N?2;iv%p29bKTce-iM(!Kj9CS7+rv)8{H-KTb}Yc^pQ)@iFF*!tyrJPEJpxA}7-; zToQuMp28e$9r zkSn;ZHTj_j2&=wU`kpSL-mR>ru8*B6owOxOEee6o(Qzr?>)|vTRZ?@M2vJpvbsVf{y=Sjvm!K!JlGn_;dHnXhOXy^} zj`j=%DNMHzY{#adFA8srrxKCMYM7A*QNgy*!-1}kR>%S=4A!-?nnH7lsr zE>!!@inpNHbcO;Q_DxQCVz><5*T~N1jdt-n1V10_EzuV(9PnK8A*#;PpD@`Uurl6N z#pSTVk!A3 zth}DKn#}bZ84p$)H`$M}`Y;J_BquGp2 z`%0z9-zr)ZO!G!Fx?Yb#>z&RHuWD+!?QgQ1{6T)TCP5`d-pP zqah9;p$*-jP$`&4?7u^6Cf&xh)QCJME_AawftE5RdsIQtBC;t9JRJ3=k}$bG*h}>zc+DGk zXKaGRF=LQ0rovW5L(g77tv|-z)pR5(tNZR+bOY1W?3F!sY|D&{c`%U zu@5*-Xl&qsvI+%MT4(quYS!IeE%sCQq?9Oe^%(*E(>a{JeO98wbrdX93+mUr#_aPk zyx+psdh}zVbUpy{xw9nIyeO;y>3(Y+Iw21L_Ril##^WI6h`Ixv^#JQbM!e>5@>KD| zTYa>mZ}<2*+|>i#t`$iw>s@1d-WID~-?sZ-cD_vHCh1}Ov(Z#skrmJz5HP$=#jA-@ z_12fGw7JYz|d6$lB2Om@ZK&*gI2m z6QtHo9OtW9W?QY})hE12$%^o_Q-5TQ^dd3MG96N4yJsj`PH$(&!oMt20ON@L)MyXx zwvR*#KoxVGh3>j;=(PZ04ZT}(Zcqx%={ck2Ogeb|*pP1mx1O{$Z+HxgbD+dPflSJ( zP5LCDifPPbhU~&E3Ct2+3Dm;g^mL_G$<=rjMenZ1G{k~+$2kScpHlaRzC5^Gteles#V%#7e5 zMQgB0S_>I&OGiANAfxj!m8koMTXoD)dH=+Uo<@}WWfTv5SA0iis_S8o_3^pYH2s5_ zBet&-KeH+zVghe*pPg`&-Z`?OctE6k?~y(lTq#0{GJ%5Dk*5uD$|5fB;GHl_&$YV? zRf!w-6&{~fIN9@cctE3%!wr%tcfWg&tG?t`(r-7{_%p@E2Hpz(7!EEJ@!V|JWp3rp znmVHLo-bYUKbQ44mXNkDTn;I2yCMDYU`xywUbr;Y7JAk4+5~T_vf=M@bvww2L8X{& z$4&af@od0Z0(@z#`{L@RGLsTNixfhogVv0zQTJ0wpU7#4TN! ztPY-+rObM?h98mQKCI%H8%;C@4BLQ`wV{NFCxrv%44LI{s+=AXJG_LMb3B1B~ee-xUw>-Nt$;B2wDzBcd){?UabqK^<8uUl)GTp~lrWGc<5!2dKXryq`Bp;8c zl!G=|h#L%29TR$gJxNIbU z$g|O#{{r+=?e3eAhf6=sm&n2c1d)&!d{^y+2H(tu-{Y-V(mvu;_H>gI%ZHCcsKb8K zq1~?$0ZVU=TQTpHdf{=2wwu3xFULnJg#2EDhZoE9ctqz{E2-WsQP9gC@{iW+Z{93Y z($KZ8m^UZclwe4SNc9>gD?(8%U|QCAYr`YZ$^)=fTK3P_-YbgC)J=CITuy>CRH2k6sO z7<I$2*HD}`IQ#>ybvQG8wD`-q2L6Ig_(}i!CEBtI zW<^VhgE)Cdqq|l3n`#c2T+48F5>N{)0!ncPQpH3)t$R}L_ zT8RccIX%-qDKN|sr)`z>cgR)_CW~1feO5MRHxB#VVnamFFkcz~DBD}pN&(mbtyk**^#LK~7e)D@hO16F)dGKAP8K-D=A`Yl^-U&94SD-sa$Fl)19~aJ{E_4U_9uXr=s2< z`7||R-1fJszM;BrzJ0JdanP58`DFHNspieW=))1urtZwk4y|I0M1pIw zfieA?Z`C(&k>JC_ViA8njW>^UiYl1PYsDT7_-qP0B|h9uI@`uqLacpKefbtSVn#*olKM4&ucm7d#g-w-#02&w9=B71@E zr}vW=1is93Lnv;oqv@J{W)S_{V776+xDa`F`qf2SFD*#H-{#8@&yShYaE0!TWbtE6 zPizf)VfFia4W47e%*is%Vp(j@{JN!otrF>EnA(JSU;Oc+2yd3cj8EdJvUhDT_f0#hT8MTY{~CW%uIcsS z>hYUPzY6gIcF!osRw91=aZDxNp$HN;yg}?lruVR_XA-3FXP>59YnE9;=pi zG{(Rdr&(_BQ%4g8wrKi)uV1r_20OT9tlbMS&`_(_X*?qbm(dRe$tGkh?lM z#K$wlYaz(`pcg) z!nzKG>X%$xe$C4I2Z$+`oy}4S3FavCh>NmI2x1H><(k7mV;B)|!XTEe4dZ#>UeBB>23AO_aYV!C@Dxe&6Q`6R}7FR#28 zp5``FRW|w%&%4GLaz-Zn<5)=8T={ueKy14K>c-c`;nKoh;>v@c;w$bNtUQHlSo!z% zo;Rq>efNnGal0AoyLxV%a=xbUcJd|6-rLPmr4`Lvl2&Y^P-p!xd1}Eg;=HPUK+ID~ zt!{Ari8dAF@x%Olq?^Rck!7vG|5wyk2So9`UrU1^AS>O*qV&?Oh=RfbQX(y^bW3+i z35$xr(gG4oN_V=j0!zozwbI?8;yd8y_kI66bMCp%+}WAgdG0f3W)8GO?T!$Q(f#TY z<|ShH3W5I@U;p;|E>&E5vTOnyxeWw-UGOnZ-k;LIi`(2=Xu~_Xa;`u@WvUCD5*D?|v{EtxH%N zLrUbeKg%x^zES8^RK(~Q11HLylb?}dr$>PVNbkC@401qUy*%d>+;Q1hsz@g50c9*8 zPU?=vbk?zF3{Nnmm|xT0TLl(F`zSBM&3F%!8|^*(JS9pZZ)%xU+8e@k4P#qV%L{u& z3X_WLoUuly_H`U1-zxmMT8hO@@b%K_@w;6&wWk9Zw5(Q!bdc~gb(2Msp=j@6mTN5v zPgQaf($wXP;)#PAPDjGhbJEiaOzNUr3}~K}S2>!w3DmGSf4oi{*{~V|Xbu zuov7^;-rSFhH+WpE^j8WEq_oU>xd z(7e2-J#HUoZ4#$|t?=uBaAatvn5)Ld`{iPtZdv43uNGPxe-C((gcN7Te?Ie=8qAB6 z3##3LZgFTbv{d*nwQD&>ORt8GeY@RFo)s%X+DJ&xohP_mG>5?d?eLVNBVE~UxMo1yN5>vE_Tut*hTBe$;A z(->OHmNEZq-HA+ht}lVh`nV|ZzdUwtP}LucNhH+VjO4&b(g@FH{BRhJH{Kpdi-J9p%PBdW1pcEx-K*qg zmYflDT&Thk1$|XxUc!o*GA8owQ8(dj+P9aRDbAPKyXYj}>$&;Rc7CYpOdP5Y|2_T) zUJN7eKHNdw39=4tp3G^6OK0)I@y}v_h%I@WsxNTDlS~54t>hb+9okf-6Tn*WdSW<**!G{4g7Q9Y<4t)zn9HZb0OZD* z27QUuesz44BnYHH^6Ing{Mue5p6)r(SLk0g!=h00rS)fVLP}exDrL_h0r5PqKkySG zAzRi9?Gop_8X#`saId85oSHuJC!gg8tkV~&R$ZytmFjLAK6B=ZeF~hI**=BE_Vt}< z0>k0w8Intrs5eMU#RP>yD%OQv*0H}a3%@fME?Nru3N3CNdA~d#QY7n*#uG#Dn0Zo% zz@NInURhJ<-}y}+!X$Su?BGFI6l?%Y1iBy<4`V|M-VAB=uK%0W0l8)N!LMwZVbL!$ zu_*xZBYE1GLfrThB3xGIwKs-(kv4MSr`BjFmV(om0^uS(+LcROqTYZnyU-GaS8*rr zdhST;5hRQe9cYp%#ChcC7tIOymGQ)mI&}XSWQ-BK!OnFA#vspKsxF&mlMpurkCG~q zK2PtBJwaPTl^ntMJbYh$K|{i_3%xdmlcyp1gI%;0gQJZ{55j0mpS!+ID=^nS7(+8G z-o37>ohK*gE}UWr;TmlDd}p!O?rnz;Xog#oYWnBTD7_emcr7>E833LI^2cb=KE8zg zY2Q*Neny`K!acQ~QUl89ljYXrpBzrYVV@BM6_imb?I{`XUaQCrP=0uL>%jeeBs;gjc&S) zY=UI=lp>E#%oz5(Tkndf`HD$O?jHrRDE3r-$8ag7es^_x`vsPJ#%iW!HU>hSeE<0~ z;^dvXnx58*abl8sJLc4gq88`s8ZHQn*pWbZiAq!K&bF-X&DxEp>~bJRyV!Pm!~YK3Jk;0ftkrBc@>H339V%(WF9lrML6u&fs`QLB;V>3pV3WaLkCL3 z)rb&F&FdYI*Ctl%jn-pajx6|aUO(MbFnAbbi+fIW$1m4w15SU}_)rjSk({{gDZ40N zy8Fd)`I8Ah`sg9&i)*)gH2Cy0(tjDS5p>X(vyEl}hYA-Q@3DT z%PeX&VIR{H6;$5EiH<+7*bHl*>$o=a)wpaV!@LG`!B0%ebrh9zQ4|ZoNDxQR{fD(# z2;RIkqRu%6_-F~@)t|1U4U-j{oqa%OwRIhrlvH0cHO;TNy1n*q_ai0i+MYMrIK;+@ zcm5;>>tt8ULT3@5$Ul$tY#-nEf<4P>I2z?YoeKFG!&uk)tjWPK_M^DsU3~+SCVNM! zkK*9FOa>;by7jV;XBj?_2af!@IKJiulgp|&9^JUuJN1OgWF;Pql3hc8$HlDGK2l;u zd&)?qBjDt&BgyE!RZlZ1wE+zkHgq;FaxKDrOqb^$l#o|q?f9nz0m_~$Wme9~=%@c+ z=84XOlYgxA=4e*`(SM=d%VDoVjeXP26EKX0OXuEU`feOwVR8j0+l^W4JY=P|5pW_Y zo1-mn*J%jrAopw{KKgf$w)s+8xv|0<3qRTC}Iw(K(^qhvU z4MrSU#r-|@^qq#V5B@qZ{IMqcsD$Cey9Jx|VyjrCAG9Ev;)k)-)Q+*?KWOjJXc5Di zWF~Qtw;j<>P6o4Ypr&y0Z#zCbIT*}_ZBODf-gbO`BHWOzmU!%mFob{ymA0*V){i|? zfwLNtdSr!O9|LkwL>xn(w`;ndEs&;So>vY_e`6KBN*wFgSna20lCLt$?|M|l>TJOI z{9NRtv{XaEKSfvt8}RhxKLvp)oKnT6_cHm6Tqq(Dt6X+|+nI`bHIm(1U~q7mer9FN z1<{uHq^1J@DSbOubAw}73FzvwhbzC@1{)X8^4(<G6q6FhLdRP7B{Ac7wX5*TNbcG-S%*x|H7zpi0@9*^r)0xZEc6}Bp0zui+X!AxprHZ5!+$I3RM>T-Tap+7T)&h<1A6l;{{m`HdSXk zv`aNjNk@|@bvn;xM(htHqkbE_E_!E!Okr}6Q`|!}TeHv^EREdw{-KjyLS&;#!KE;( z9=Wyba!VSHuN4S920ZO>%h`n}mFXAW132^3X=6MRv|@$>^a)eI{74a2t+#l6J(n)E zUn5%Lx@(zkkee1gFwHT8$*O%QX4-H!bnk2`U&BswS2&=}EvNYahj@J#`#S|JrLM=_`SD3mMBm|30F6YGMcYY>k^ z?AhH)mQ9ShqN$WJr(BRsSG4P`N!i5ie`=-7ITs|`743VANiOkv`DGBQXPGz`)7NU^ zk#)fK?$-%I@={QS!1kUQvLwN1gwtsihF97#sSY#;2G|wREJe!0K^ERe|G=NkFp;=jVTsY-oLcPv2aw1|-3l!yr7XpOWb zE?eXf3x1)NpSbe7Phq@)gD$w$uGoTD!<*%}YDtM@3+&wX zf0?ZG<)H6zlSAFtXkoj`S-pHLU*czHBlac_x^=gn#z@^%jm)!4L6Z1h)W$hTvbs-m zZ3?y&>9QHgVi1lz+$!5gx%EU=XyqXf?SVR(G*_P*Yu->zSNG{=s)V##y7C+_9jkCz z+#Ctw_Dd;>?(YM{Tm^?)Gi@He?rN!NQkprAJCx11t`h$ zTx@N97l!0VzSsp&|7**Tl6T(Cw!3H53Rr(+`L7y&(O3yK9*Yc^uh-K^NW z>y~-mPk!yas>4-OIJp-nRIyNgSA|nnRU(Xy?R;0VwxBIH_YQ zGrQ3j<;YA>b7KoB$OcMq&Y@gCEM%osJm5~?>ATIL)-w6RR3t9mnGVnXeANGXwpYzA zt>w)RxhD2`g2^7_CP0UR`ofu8iU;N0jJoR_1r3u>QxSo})IA=05jS0*2hmr_PUzQd z8=iNAGHQLaE7Y}K>+d_A{A8LsxVRkB&%Z(p+0|p`+`sTOPHLIC#(ox-gKz*?^FREB zw{cSA|9Aku_&@$m!=$E9BqQ+w?<_hlt*v-H&GbCZ#Mm@%~ z{z{(HFsTVcET<`(h>T17t?`^PIG}qDi(`9-6Xil;7sMJ3ovHJGtV#oXOHb|XkmEHK z_I9+>lu_rpa(>=6@ja-1rye0n%Y%Rh%!lK}pF|eQzEt$mGw;wN{HmpEP!zpi-W^ql zUCnDbr1h=sOQX|W9e5G2CVc9YCe2qeAb;m=6&7<}pp?Z~jwtfS=u6@3#>Tg(QQO04 z;{pS)m&4u=!I3j*97VCN>@=!-{u8i#F&qi0n(a zL`JaSqRsa!d`e7dgc|h+D$!m`5&ddEZkJR~F%I|eD8-5sJ1|i-hfLj&kP~tm^xS2g z9!uDpeL|UO6yAC0Fn_0ylY_Eu($xwI`s_>@1 zY|)MpOqg;83L-x^DvyQ)S*2zBI0iHVkPN20*c<8lcz+J*U9a_2iFZOcYC2PPgd`dB z#(>wH?k+b>qj#KCH91}An?ulD=`UCBtJRUuwOu8GKe8*Su&-uk8h}jjr^aNMEpJ>L zEjmy}SvrDZxOiBJg<$`_J%h;FA-0QPn&Nfw5Gu8~7T3vGS`j?Ub;Pu0Cyi6ti#B5^XBwrVsE>ysC^k1=FN1 z^+^qrd@z<8A9EIhK63j62z)9E$WM#Lj2Ur=w0DctfzP)-L*U_Eh)=a{CP!_tI1Qn& zyZnv1M!Pt~<8BE;K~33RT=M!C2|^A{Rsi)&IFoXGJvTs$^29llUi(@PAW)YC;jTtg z@pso{-$?YC_xy6uJS)iKc*m6?-BFH^qxfRdRNp22RKe*KnT1Di*&vzjnAPfPm4APs zccNu@`Be2*stN@wvEugToORLr`<)v(k~+@DHvMNiN55)POk%McW(CWQBN;$?$rXc7 zg4ND(K`N}kZp|GVq?cOyv&DDb;+6X4;mz8jM=v3ryKbu@E0xjG5z#`F`?BzH9vgk? z!-&NhHKJyn8ybklih#VCy@va(YVisqxbg$9MK?TSmfgkLjoZsa%^foH9d6k_y!JS* z&meo>tklFLu554?DZOKSw0~q9;9}Cb^$?v4z<|XA)88pqfrlqPM$TNo2f(1~fR0yNzFT%a6vVU$d*h%Q{X{}G49X{|M z2;JySY=yQVX<{^SK*7_00B=K;n!!x`=ugE+9dOS&3LBdKTI*@eXs`CclyN%lNM;f# z)vvkJhvsl+A^d=R+`kSMQuqDaN+(MdEO>xnw;L1>Cs`isi+N{#`(Ua$^5Cdl<{V#d zrZF?478+>XtCaEgI&u0R9wUo6!l0Qlje86hpS;`~!A{Wy^Oa#qZ_-a0I^N9I?cNJx zeB%43?b--(D2WLSY1!%%Gl>nJsSUXy+yxxq_2Rbp6-q1Z+k%m2_WjvsQV}sw4+Lsj zb|#A0;3KO)ZnKLQK?h6!|Sd z3w6Jc0-;Dr+)U71nRs)k7oQ1)>-GEeb5d<{Ael5d^qm=fQ|On|eRnyk=04rBqJ@qH z#HB+(aCN23IV#~fhH(Y-4XN%&RVd_war9fqRjK>g1PpRleA3%%A{bjm7R%ZuqkfMu z%Nl#ABhIxAha2PjPhV1k)<;T`MODpS>Sufr@?IQ;CD-h;Kg$Moz$s0BZb2GQ`?s!( zn9OZ&Qurgo{{AJOG3eQubg-ZcCQ8e{HrNuqEl8e3y8;sYu4ZqeH+*+FLS4i4VuD;A zA-Np=e(Kv#wJjUH9)Qm9|1fLsb~Ga7xFp={F@I~OHmGf^B4Fv3ABgar-fq+y3k;lT zEjjRkhx>0zVKfUc?2>7uX12Zss|!j=(ymU+T&@ag2CwxF&-TSJ)nZsG7Nx+LHmw}R zD!@0ueLa=cXA$`MizJrN6Js_>t#jFJBn<<;j zQrvanVY`&{AH~^9>j+5;^(7CH09Dagth0HN@CD7YGmX2FCEUWQXVxUswejq_pX+cO ztz^^Pv4vgHl6ZTr@-lvQ&n@boW+F?;)evqN2GBQ?c=yc`TYTYMLc>UdJed(uVNAm8 z6Knj!_Z(2;ZQu&Vf_{2fFLZp$f{q%WET}I*c1Ft+>9#56ZY2kpJ>duou2@K3GuKc0 zLR-Y~sL_H*xTHv-$@oR734Q!pXW)({ZU}eoZ_&u+^d{dOR$r3AbwOF{f$TSz13%!I zP07D$eK2~4=;#4zjE$P5{=-MVWHLo}S9M@*qP&F*f7x68?eV4r9$WoYc^{d*qe@<~ zU=g;9;-m=u;_|1F`t|kS{D56&MAR;4rm8uj4|g`89OzEUqbQ}%^jK(di3vyaV$_>P1y#0y2Q}b>(~d$Bhq0rK%~xQQoeGd$}mYd5C;68>_Cb;%ntU zZHLcd;li_@88ia~WrnhG(c<@Vv)D2AhpQ4e)*!rbCA3(A5}MIul{n#!!4pqTRFCt# zQtR!d!Lmj6!60y&lnxs!k768L%ZOy#BNk4}KE`So*fE}si>MoDdv`;&ivBU?9sE1f zHg7Eaj$9FQ?X{0BO6Z#|nWjo#@zrf63)-REL2` zwyHM_2N-V*XTxIa2AmXEt%BDE%g~mn5LILx8K7o!>?TRkBmn_2WM@B90Wnnn#};38 z6JG+fGpBj~r)4GT@l61BP{?=vU-JS7qf&B3>?~t8)~}We-F#m?d=z&q1;C?3tK?E5 z3WJ{czdg_#!*)Rv6^1W|=O$s?OSi+$^ikKm2K6nd=eik|Z5atFWo;YeQzd|jJK@Mi z?d9a0M4q(3w23Kz!vay-L1Dl=zKyb~L zES&jCY{)f8mByNTlqjBi?+MsIRt)gy#F&!Bca7o2phK5p^y=D_{pzH^JdV-I&y1?&j95YO z;^2Fg{3>%L@aNskAvD0NxngzEgiA4!$i=g&kwq7%S~?=`#Wb&J3mkv~@r!!J47odf~;GgeRMj^#Xs8k4q9Hs3CwFN^g zq0s#MiQI4Wg(D?lW{;KXwC@bp1J`SiOCUl@HQ(*B-|{txPQm|J@|Vy5BlBn~QZ8d< zmKbpx*v#Brj*gUk1f}J#a-gX&Goz%|%26p!K@}ko1Ssu2%?&UF7}?K0m8Jh!R+KiL z7V{OWja8AZs0J*ZW@hfxT5j6*z=aZlpbikw(X9GEw(36?=q9T3uUqJD;cMV?&yr?l zkFU2>3fls#5)>M-kSO-l{yT70kDQRlXqr*RA?|>|B4;WogjGNe1Bl~W2Eh5i#TtPa zSQ4ABguMDk596!uN2m1nSO&JkrO~cQ><*D z)hZda34xfVzM8D5RgFW)f|m)*Y~~ilR4>=D>&PqOl3b!K3kI{WkZ+~t^5_7;sL(^X zZT9t=M+k(IGp~F6+nn_WkP{-vgl>0yLB9kkH7G47fky|h$x>?p2f>o^s1gfdL?p3p zPkaI3n572smH4`-0~B&L-6F*&{ZiK?+beo9EkS%ut5~-8=r~n^co%p=ytnFjQ-XM2 zGe)-8?HE-VT55?b&8zE7XGr*VR1_xW>p&(9OmMVy)m`jmA>5|xdN%9UC52qzdor>r zva-EmM<~d(&o*n;C3!0ohJgoW8QU#Ycw@HA z^Nr)VD~^7FN0THH0#X!nEu#2iwgl7K3JNZ1a^kbuP8q6hAd#tc&<^D|@SqY|^43vg zzout8m~gXtg3A~rD62|3ZeOGB>)m=J!uh&pOHP&&Kb)izS2DMPvLumF0!=zk?E<|K zaBwBA8pk!qDk04=bz$41-cAqoY({_1( z!}n^W7QBl==>- zs7HOeIB7pJyL_u8A>)8&J@NodT)C<<>aL6KKcn44H82ch*9b;idtKgn6O6Js zgK8r=UU9HO!SsBI7h)|2gd}za!-Fol0 zhxXT*@JqAx3nFfT-tIqnOe077f4p8$C4+f0n7`8`s{O1PZt}^HAT^X8 zT^Yr~h|2)0^WKwBP05T;ypMj8M!)yT@b=!`iEbTt3~ohv@&6*aQ`i=Ef;FD9cY>-22+@mmVi+U#Si-wPXkMDoD(7%w<78)KM`d4Z2 z?kNk5#68_Bo-J<~Gl0Ki_3q{1mX&&y+1@?PFKBrkI+i~|Iax!Fi3)iXue|le&qFu@ zaK=c{D&M*ERLA>vo0Lw<|2mF1BRJY%Hp^Q0tMkirjtvqpu>04D0t9*elvf~(4jmW} z^eL3dXS>vjZ!VREAzFy8I!~qNbiOrrzef=7l#4Ixrck3OLWlovEpU2SOEP z0sLyOF6f+s;nGBX#5jf=5t@xv>8aHu;^~#=Jo9vv5pVV}{ff1IMKgP+|IhyVs0qmD z(N9mz?|qac?eFUf%qGXM+{C$a+H>2M_Q0WiMC0$V(g728V}jdg+&-|6uT4@*8pkC{ zhlyE)P(-klcJ;6-Fux4SOrvY4_mU$n8{&9P%kW_{KLwcd3d>2p$db44P&MwPWf~!* zoSiA@>WS|RlwNJCm^zyEa`4@2r#-ZSMfx{|ryH!*1!b}jcqiEo0e8#;ZDEf}-m2=C zAZ{`|g=q5$vBf3u$jL8EGU$u5#6It#&G>@AhiI2TF8OBX)+)#$r@IW8PuDm2apuEH zIpLA6g9j0eD>SRya#GDGkq|2&Jkz>0Y5S$0x=r;oU)fX!Ea1aJ;9#tOlOgtG+y(cZ zUNMx-FODttWXwe??cQ*G;SH;>de80BH*Ssv!q4(c?oFF? z#?wNY)^zw*)Cv<2#6nVIUjeJxX(m~SMA*xGMd5>PM-t~EY|b!&ru$CJ3W}E7wL)UD zz}8jkQ@YKNr10wMm!Uyf&A!v8EN9b$W4E(?zNX%R<9#0LyMmCM51MSO+ERe+no;X| zwl^G3$~tq$ykp1k8fuW32T=dUW1sD~rti4B;0b*5^j1-+l9CIh+xE1Hb91vaH)%$WIOeH zqo1xJe&Ct=e7Pv#udZ31x|n<`rF|?Fc2+OEC`AYkq%d>?@WB@0hd-0a{$kCc&wEY@ z(e*OSz%gy^>uu&fqHzySi-J-zD{HRUZEC z0@$fteJ)Ot4<14gy1Q&VIs>&kP66Ik-5{Rz)`;vswVj8rB+Xu$>9EJY;z)l zC2RTqHqag7SzHRSOrqtYiKqDP#aByW-bABcO>pbwcs~CF)LjJp_KXOy&$!x(utM=6 zA-4Z{s&#t_jMYK$>JiHIzol%nhM$j|d%fgV2GzW;jd4H)y<;E0eo@qjW-7x37m7 zuQFdZFIBuWfA^!#YJujE@NQP}yxrCMDvv*}W(iK=rHrc{4SNGMP|eP;__~`RpN1;8 zH(yZ)B{Uc`tWXWtRlwv4*;>UvJs7U7z}>>9nm6zP=$cDRoC|Ls0lZsgYW%1#zsyon zH-S1f#|xIJl0gU@FI+qdHdUnES>i;>BfkG@%lU0be={g@WU#`=C)Kcwiv@V`^__eF z9Mzy3b>c(6aDZe5Oen;x-v7@>J(6hQCz+KI+Gr zF)KT`r8vNTO}+x&rbqX1>DtXdh8B_1-!hkE!3X$4ky4yeZ z3a0s^lF^l4=BqNZ*T_GkbwTAvr6k2P$)ViHR5Up!elAdCULz2j^CcT#nn<-CO>+MA ztWWOgM;a}lGA;5P;h6OZq;jiM(B1N{T1c>m#+Sde4s(cxihz!ta|ez2(~&yqBSdX< zth$w94SWWPMw$EiK7Lw*9c7R)98(o1Y2-ZM2s7o6xG6xIy1=cNkH(p&ohrNzU_-qI zW~Ec0?GMPrw02C|AD-h69`dgXA}r1ThxYHFu&tR-kCb!#!nzOFwNo`s%e#yLldz4R zvoev}it#5+or70;!m~`Pf`z&z?X5uf;C69x{O>x|)tX3)_VOVryrjMn9}`hf!oz{J z#))*#lQi#%`$CmRkD-E)W&c1oF(zIaKIZ28*M#1mPoCb zPTI>w^d>ahXiAs~!ow!rF0?BCw7X@``jWkID;Rk&T&ku1``#BDLcY<`gEJKwz<7R9 zU$%CwV5IB-625+o27KP(g(}U8^OEf!hP~?oDY2D&4Vzz0pT8Swgzpf!en=O{GEc|)T z5lRK$tNQp&;eL6~O)Ot#_?(t-!Tx%}of3m~p^7R#!+7Ao0?W5IEm|hq(-_rX3&w-B zj*YpRPr7>>)}VZ_KZ6BLC2{B*G6zt9(h3JjnBu&isZDG%cU*$7|8B54Oqf)lYSVd! zW;wICLKYbIVXea%N5;@Zx~S~SW5zkug0imHW7QMzMMx5zqeBK&xm22JcK@J)~pLe8%6_V+~FeR^vAO%wO>yhF zY2y8Y5+MaCu72M0aaLTy(+y@+U*R!Se~-1+z=twX+B~fz|r8aYbuyVM2K`aJb z_=(oIND}MhhJG>upd#Ozq+a%1uq2e&>%TH%%eL-iDC4Ok0_OiSEIR_+ej-QkkWa%5cGSz zq|{u&Vb`6nZptO-AqSNMXUEyKW>hfmkxMU{SF6*mHHvr3R@msEPkle}@5*1IMV^%{ JSpBnW{|~B2>EZwY literal 0 HcmV?d00001 diff --git a/research/complex-571-plain8/data/PINS.json b/research/complex-571-plain8/data/PINS.json new file mode 100644 index 0000000000..97c8050991 --- /dev/null +++ b/research/complex-571-plain8/data/PINS.json @@ -0,0 +1,49 @@ +{ + "purpose": "Pinned external sources for the #571 prefix-word x #568 eight-cold two-provider witness.", + "multicold_source": { + "path": "research/complex-multicold", + "pr": 568, + "commit": "71c99ac935a33bb7b59a1b4a7af8725a939b0b90", + "manifest_sha256": "328ce8023d33deb308b0f1ae2320424050f836d791cf60a613ae8408e7d6f3ab" + }, + "structural_gain_source": { + "path": "research/structural-gain", + "pr": 571, + "commit": "b7bdc5a8de18fcf418cfb9c7d83a2b1097a5e4a3", + "manifest_sha256": "eb0499a927665a48a25355075dcb7dc76d0fc43c67ea6d311d9e0242b6d4a25d", + "files": { + "frontier-composition/combined-prefix-word/FULL-WORD.json.gz": "a6cd88224427bad6d00b6fbe1d201a2c09e496c90e2cecdc04d7f2ff11a4ba42", + "frontier-composition/combined-prefix-local/CANONICAL-WORD.json.gz": "81ef773a4b22b91ac74880c5b8606d93794c0b98b2e7e7291a01580cba79ceac", + "frontier-composition/combined-prefix-local/LOCAL-PROGRAMS.json.gz": "4fd7b2ad67b037c17fcc68d12663d0d70c45e66d802e2eb558daa859802f499c", + "frontier-composition/combined-prefix-local/LOCAL-CHECKS.json": "66a2f5d82e13179626dec71bb5a4b49bcae32f91e4812fa4056fe1f3c3ecadcb", + "frontier-composition/combined-prefix-local/INDEPENDENT-LOCAL-REPLAY.json": "895080ffbe54cf6a7ea148ee902308205ba9fa72248a8f7e4b7b375bf9e38d16", + "frontier-composition/combined-prefix-local/RESIDUAL-ADAPTERS.json": "b55f994f7cad5b0be48084362f1461f7587689eb35ad4bb253de138792b1c526", + "frontier-composition/combined-prefix-local/WRAPPER-CHECKS.json": "bdfda50952f2781811a234ed5186ee3a3ce445e2f68ff88a068713981c580506", + "frontier-composition/combined-prefix-local/CLIFFORD-RECIPES.json": "3323144380012a59c59e56348dd56d17da0f93e7783415efdaabe6fd5d3edadc", + "frontier-composition/combined-prefix-local/CLIFFORD-REVIEW.json": "1689bc0c187686bc547eac22033b5f781dbf71621cb02d134cba0263e45b88b7" + } + }, + "eight_multicold_word_content_sha256": "055c0fb41d8b0d506674f62d0227833a74eabd19a022a1dfeb72c3952b7a030f", + "width7_word_content_sha256": "500f005d9cec374f15e086d374578cc8f2c252f9c30444a62d46f2969370a2c6", + "expected": { + "kappa_decimal": "0.00160073442456167", + "conservative_kappa_decimal": "0.001600734421779035", + "complex_profile": { + "1": 169164, + "2": 40472, + "3": 26398, + "4": 13824, + "5": 4032, + "6": 4032, + "7": 38, + "8": 576, + "48": 1810 + }, + "provider_counts": { + "width7_eight": 63, + "fourcold_eight": 9 + }, + "mutations_rejected": 16, + "assembly_controls_rejected": 93 + } +} diff --git a/research/complex-571-plain8/data/PLAN.json b/research/complex-571-plain8/data/PLAN.json new file mode 100644 index 0000000000..57617cf9f1 --- /dev/null +++ b/research/complex-571-plain8/data/PLAN.json @@ -0,0 +1,42648 @@ +{ + "status": "WIDTH7_LITERAL_OWNER_NOMINATION_PENDING_ADMISSION", + "mode": "frozen-saturation-pattern-time-matching", + "K": 4, + "T": 8, + "M": 73, + "L": 9, + "live": 7168, + "deficit": 2560, + "profile": { + "1": 169164, + "2": 40472, + "3": 26398, + "4": 13824, + "5": 4032, + "6": 4032, + "7": 38, + "8": 576, + "48": 1810 + }, + "order": [ + [ + 0, + 0 + ], + [ + 0, + 1 + ], + [ + 1, + 0 + ], + [ + 0, + 2 + ], + [ + 1, + 1 + ], + [ + 2, + 0 + ], + [ + 0, + 3 + ], + [ + 1, + 2 + ], + [ + 2, + 1 + ], + [ + 3, + 0 + ], + [ + 0, + 4 + ], + [ + 1, + 3 + ], + [ + 2, + 2 + ], + [ + 3, + 1 + ], + [ + 4, + 0 + ], + [ + 0, + 5 + ], + [ + 1, + 4 + ], + [ + 2, + 3 + ], + [ + 3, + 2 + ], + [ + 4, + 1 + ], + [ + 5, + 0 + ], + [ + 0, + 6 + ], + [ + 1, + 5 + ], + [ + 2, + 4 + ], + [ + 3, + 3 + ], + [ + 4, + 2 + ], + [ + 5, + 1 + ], + [ + 0, + 7 + ], + [ + 6, + 0 + ], + [ + 1, + 6 + ], + [ + 2, + 5 + ], + [ + 3, + 4 + ], + [ + 4, + 3 + ], + [ + 5, + 2 + ], + [ + 6, + 1 + ], + [ + 1, + 7 + ], + [ + 7, + 0 + ], + [ + 2, + 6 + ], + [ + 3, + 5 + ], + [ + 4, + 4 + ], + [ + 5, + 3 + ], + [ + 6, + 2 + ], + [ + 7, + 1 + ], + [ + 2, + 7 + ], + [ + 8, + 0 + ], + [ + 3, + 6 + ], + [ + 4, + 5 + ], + [ + 5, + 4 + ], + [ + 6, + 3 + ], + [ + 7, + 2 + ], + [ + 8, + 1 + ], + [ + 3, + 7 + ], + [ + 4, + 6 + ], + [ + 5, + 5 + ], + [ + 6, + 4 + ], + [ + 7, + 3 + ], + [ + 8, + 2 + ], + [ + 4, + 7 + ], + [ + 5, + 6 + ], + [ + 6, + 5 + ], + [ + 7, + 4 + ], + [ + 8, + 3 + ], + [ + 5, + 7 + ], + [ + 6, + 6 + ], + [ + 7, + 5 + ], + [ + 8, + 4 + ], + [ + 6, + 7 + ], + [ + 7, + 6 + ], + [ + 8, + 5 + ], + [ + 7, + 7 + ], + [ + 8, + 6 + ], + [ + 8, + 7 + ] + ], + "windows": { + "0,0": [ + 16, + [ + 0, + 1, + 2 + ] + ], + "0,2": [ + 16, + [ + 0, + 1, + 2 + ] + ], + "0,1": [ + 8, + [ + 3, + 4, + 5 + ] + ], + "0,3": [ + 8, + [ + 3, + 4, + 5 + ] + ], + "0,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 + ] + ], + "0,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 + ] + ], + "0,5": [ + 8, + [ + 10, + 11, + 12, + 13, + 14 + ] + ], + "0,7": [ + 8, + [ + 10, + 11, + 12, + 13, + 14 + ] + ], + "0,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ] + ], + "0,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ] + ], + "0,9": [ + 8, + [ + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28 + ] + ], + "0,11": [ + 8, + [ + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28 + ] + ], + "0,12": [ + 48, + [ + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,13": [ + 48, + [ + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,14": [ + 32, + [ + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,15": [ + 32, + [ + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,16": [ + 16, + [ + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,17": [ + 16, + [ + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "1,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4 + ] + ], + "1,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4 + ] + ], + "1,1": [ + 8, + [ + 5, + 6, + 7, + 8 + ] + ], + "1,3": [ + 8, + [ + 5, + 6, + 7, + 8 + ] + ], + "1,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13 + ] + ], + "1,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13 + ] + ], + "1,5": [ + 8, + [ + 14, + 15, + 16, + 17, + 18, + 19 + ] + ], + "1,7": [ + 8, + [ + 14, + 15, + 16, + 17, + 18, + 19 + ] + ], + "1,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26 + ] + ], + "1,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26 + ] + ], + "1,9": [ + 8, + [ + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34 + ] + ], + "1,11": [ + 8, + [ + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34 + ] + ], + "1,12": [ + 48, + [ + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,13": [ + 48, + [ + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,14": [ + 32, + [ + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,15": [ + 32, + [ + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,16": [ + 16, + [ + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,17": [ + 16, + [ + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "2,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7 + ] + ], + "2,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7 + ] + ], + "2,1": [ + 8, + [ + 8, + 9, + 10, + 11, + 12 + ] + ], + "2,3": [ + 8, + [ + 8, + 9, + 10, + 11, + 12 + ] + ], + "2,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18 + ] + ], + "2,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18 + ] + ], + "2,5": [ + 8, + [ + 19, + 20, + 21, + 22, + 23, + 24, + 25 + ] + ], + "2,7": [ + 8, + [ + 19, + 20, + 21, + 22, + 23, + 24, + 25 + ] + ], + "2,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33 + ] + ], + "2,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33 + ] + ], + "2,9": [ + 8, + [ + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41 + ] + ], + "2,11": [ + 8, + [ + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41 + ] + ], + "2,12": [ + 48, + [ + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,13": [ + 48, + [ + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,14": [ + 32, + [ + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,15": [ + 32, + [ + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,16": [ + 16, + [ + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,17": [ + 16, + [ + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "3,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11 + ] + ], + "3,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11 + ] + ], + "3,1": [ + 8, + [ + 12, + 13, + 14, + 15, + 16, + 17 + ] + ], + "3,3": [ + 8, + [ + 12, + 13, + 14, + 15, + 16, + 17 + ] + ], + "3,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24 + ] + ], + "3,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24 + ] + ], + "3,5": [ + 8, + [ + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32 + ] + ], + "3,7": [ + 8, + [ + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32 + ] + ], + "3,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40 + ] + ], + "3,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40 + ] + ], + "3,9": [ + 8, + [ + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48 + ] + ], + "3,11": [ + 8, + [ + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48 + ] + ], + "3,12": [ + 48, + [ + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,13": [ + 48, + [ + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,14": [ + 32, + [ + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,15": [ + 32, + [ + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,16": [ + 16, + [ + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,17": [ + 16, + [ + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "4,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16 + ] + ], + "4,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16 + ] + ], + "4,1": [ + 8, + [ + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + ], + "4,3": [ + 8, + [ + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + ], + "4,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31 + ] + ], + "4,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31 + ] + ], + "4,5": [ + 8, + [ + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39 + ] + ], + "4,7": [ + 8, + [ + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39 + ] + ], + "4,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47 + ] + ], + "4,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47 + ] + ], + "4,9": [ + 8, + [ + 48, + 49, + 50, + 51, + 52, + 53, + 54 + ] + ], + "4,11": [ + 8, + [ + 48, + 49, + 50, + 51, + 52, + 53, + 54 + ] + ], + "4,12": [ + 48, + [ + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,13": [ + 48, + [ + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,14": [ + 32, + [ + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,15": [ + 32, + [ + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,16": [ + 16, + [ + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,17": [ + 16, + [ + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "5,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22 + ] + ], + "5,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22 + ] + ], + "5,1": [ + 8, + [ + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30 + ] + ], + "5,3": [ + 8, + [ + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30 + ] + ], + "5,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38 + ] + ], + "5,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38 + ] + ], + "5,5": [ + 8, + [ + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46 + ] + ], + "5,7": [ + 8, + [ + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46 + ] + ], + "5,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53 + ] + ], + "5,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53 + ] + ], + "5,9": [ + 8, + [ + 54, + 55, + 56, + 57, + 58, + 59 + ] + ], + "5,11": [ + 8, + [ + 54, + 55, + 56, + 57, + 58, + 59 + ] + ], + "5,12": [ + 48, + [ + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,13": [ + 48, + [ + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,14": [ + 32, + [ + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,15": [ + 32, + [ + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,16": [ + 16, + [ + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,17": [ + 16, + [ + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "6,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29 + ] + ], + "6,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29 + ] + ], + "6,1": [ + 8, + [ + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37 + ] + ], + "6,3": [ + 8, + [ + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37 + ] + ], + "6,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45 + ] + ], + "6,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45 + ] + ], + "6,5": [ + 8, + [ + 46, + 47, + 48, + 49, + 50, + 51, + 52 + ] + ], + "6,7": [ + 8, + [ + 46, + 47, + 48, + 49, + 50, + 51, + 52 + ] + ], + "6,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58 + ] + ], + "6,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58 + ] + ], + "6,9": [ + 8, + [ + 59, + 60, + 61, + 62, + 63 + ] + ], + "6,11": [ + 8, + [ + 59, + 60, + 61, + 62, + 63 + ] + ], + "6,12": [ + 48, + [ + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,13": [ + 48, + [ + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,14": [ + 32, + [ + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,15": [ + 32, + [ + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,16": [ + 16, + [ + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,17": [ + 16, + [ + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "7,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35 + ] + ], + "7,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35 + ] + ], + "7,1": [ + 8, + [ + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43 + ] + ], + "7,3": [ + 8, + [ + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43 + ] + ], + "7,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51 + ] + ], + "7,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51 + ] + ], + "7,5": [ + 8, + [ + 52, + 53, + 54, + 55, + 56, + 57 + ] + ], + "7,7": [ + 8, + [ + 52, + 53, + 54, + 55, + 56, + 57 + ] + ], + "7,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62 + ] + ], + "7,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62 + ] + ], + "7,9": [ + 8, + [ + 63, + 64, + 65, + 66 + ] + ], + "7,11": [ + 8, + [ + 63, + 64, + 65, + 66 + ] + ], + "7,12": [ + 48, + [ + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,13": [ + 48, + [ + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,14": [ + 32, + [ + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,15": [ + 32, + [ + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,16": [ + 16, + [ + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,17": [ + 16, + [ + 67, + 68, + 69, + 70, + 71 + ] + ] + }, + "sides": { + "0": 0, + "2": 1, + "1": 0, + "3": 1, + "4": 0, + "6": 1, + "5": 0, + "7": 1, + "8": 0, + "10": 1, + "9": 0, + "11": 1, + "12": 0, + "13": 1, + "14": 0, + "15": 1, + "16": 0, + "17": 1 + }, + "pairs": { + "0": 1, + "2": 1, + "1": 1, + "3": 1, + "4": 2, + "6": 2, + "5": 2, + "7": 2, + "8": 3, + "10": 3, + "9": 3, + "11": 3, + "12": 0, + "13": 0, + "14": 1, + "15": 1, + "16": 2, + "17": 2 + }, + "solver_status": "literal_integer_flow_and_per_window_matching", + "gap": null, + "provider_calls": [ + { + "time": 0, + "stage": 0, + "replica": 0, + "provider": "width7_eight", + "orientation": "forward", + "local_program_sha256": "89d13561cfa5e2cd20155f0e3fcdda8914e9c03813b6416addfe6d6e400a05a3" + }, + { + "time": 1, + "stage": 0, + "replica": 1, + "provider": "width7_eight", + "orientation": "forward", + "local_program_sha256": "89d13561cfa5e2cd20155f0e3fcdda8914e9c03813b6416addfe6d6e400a05a3" + }, + { + "time": 2, + "stage": 1, + "replica": 0, + "provider": "width7_eight", + "orientation": "backward", + "local_program_sha256": "a0a2b3ff1861b90fb5c702e9106e5e53b644981b89ff7f2dfb0d137d7baad917" + }, + { + "time": 3, + "stage": 0, + "replica": 2, + "provider": "width7_eight", + "orientation": "forward", + "local_program_sha256": "89d13561cfa5e2cd20155f0e3fcdda8914e9c03813b6416addfe6d6e400a05a3" + }, + { + "time": 4, + "stage": 1, + "replica": 1, + "provider": "width7_eight", + "orientation": "backward", + "local_program_sha256": "a0a2b3ff1861b90fb5c702e9106e5e53b644981b89ff7f2dfb0d137d7baad917" + }, + { + "time": 5, + "stage": 2, + "replica": 0, + "provider": "width7_eight", + "orientation": "forward", + "local_program_sha256": "89d13561cfa5e2cd20155f0e3fcdda8914e9c03813b6416addfe6d6e400a05a3" + }, + { + "time": 6, + "stage": 0, + "replica": 3, + "provider": "width7_eight", + "orientation": "forward", + "local_program_sha256": "89d13561cfa5e2cd20155f0e3fcdda8914e9c03813b6416addfe6d6e400a05a3" + }, + { + "time": 7, + "stage": 1, + "replica": 2, + "provider": "width7_eight", + "orientation": "backward", + "local_program_sha256": "a0a2b3ff1861b90fb5c702e9106e5e53b644981b89ff7f2dfb0d137d7baad917" + }, + { + "time": 8, + "stage": 2, + "replica": 1, + "provider": "fourcold_eight", + "orientation": "forward", + "local_program_sha256": "de1b6c0c8cd6bcebaab701bff3d24363e27b5c3e09ee48f5842dba666bcabcec" + }, + { + "time": 9, + "stage": 3, + "replica": 0, + "provider": "width7_eight", + "orientation": "backward", + "local_program_sha256": "a0a2b3ff1861b90fb5c702e9106e5e53b644981b89ff7f2dfb0d137d7baad917" + }, + { + "time": 10, + "stage": 0, + "replica": 4, + "provider": "width7_eight", + "orientation": "forward", + "local_program_sha256": "89d13561cfa5e2cd20155f0e3fcdda8914e9c03813b6416addfe6d6e400a05a3" + }, + { + "time": 11, + "stage": 1, + "replica": 3, + "provider": "width7_eight", + "orientation": "backward", + "local_program_sha256": "a0a2b3ff1861b90fb5c702e9106e5e53b644981b89ff7f2dfb0d137d7baad917" + }, + { + "time": 12, + "stage": 2, + "replica": 2, + "provider": "width7_eight", + "orientation": "forward", + "local_program_sha256": "89d13561cfa5e2cd20155f0e3fcdda8914e9c03813b6416addfe6d6e400a05a3" + }, + { + "time": 13, + "stage": 3, + "replica": 1, + "provider": "width7_eight", + "orientation": "backward", + "local_program_sha256": "a0a2b3ff1861b90fb5c702e9106e5e53b644981b89ff7f2dfb0d137d7baad917" + }, + { + "time": 14, + "stage": 4, + "replica": 0, + "provider": "width7_eight", + "orientation": "forward", + "local_program_sha256": "89d13561cfa5e2cd20155f0e3fcdda8914e9c03813b6416addfe6d6e400a05a3" + }, + { + "time": 15, + "stage": 0, + "replica": 5, + "provider": "width7_eight", + "orientation": "forward", + "local_program_sha256": "89d13561cfa5e2cd20155f0e3fcdda8914e9c03813b6416addfe6d6e400a05a3" + }, + { + "time": 16, + "stage": 1, + "replica": 4, + "provider": "width7_eight", + "orientation": "backward", + "local_program_sha256": "a0a2b3ff1861b90fb5c702e9106e5e53b644981b89ff7f2dfb0d137d7baad917" + }, + { + "time": 17, + "stage": 2, + "replica": 3, + "provider": "width7_eight", + "orientation": "forward", + "local_program_sha256": "89d13561cfa5e2cd20155f0e3fcdda8914e9c03813b6416addfe6d6e400a05a3" + }, + { + "time": 18, + "stage": 3, + "replica": 2, + "provider": "width7_eight", + "orientation": "backward", + "local_program_sha256": "a0a2b3ff1861b90fb5c702e9106e5e53b644981b89ff7f2dfb0d137d7baad917" + }, + { + "time": 19, + "stage": 4, + "replica": 1, + "provider": "width7_eight", + "orientation": "forward", + "local_program_sha256": "89d13561cfa5e2cd20155f0e3fcdda8914e9c03813b6416addfe6d6e400a05a3" + }, + { + "time": 20, + "stage": 5, + "replica": 0, + "provider": "width7_eight", + "orientation": "backward", + "local_program_sha256": "a0a2b3ff1861b90fb5c702e9106e5e53b644981b89ff7f2dfb0d137d7baad917" + }, + { + "time": 21, + "stage": 0, + "replica": 6, + "provider": "fourcold_eight", + "orientation": "forward", + "local_program_sha256": "de1b6c0c8cd6bcebaab701bff3d24363e27b5c3e09ee48f5842dba666bcabcec" + }, + { + "time": 22, + "stage": 1, + "replica": 5, + "provider": "width7_eight", + "orientation": "backward", + "local_program_sha256": "a0a2b3ff1861b90fb5c702e9106e5e53b644981b89ff7f2dfb0d137d7baad917" + }, + { + "time": 23, + "stage": 2, + "replica": 4, + "provider": "width7_eight", + "orientation": "forward", + "local_program_sha256": "89d13561cfa5e2cd20155f0e3fcdda8914e9c03813b6416addfe6d6e400a05a3" + }, + { + "time": 24, + "stage": 3, + "replica": 3, + "provider": "width7_eight", + "orientation": "backward", + "local_program_sha256": "a0a2b3ff1861b90fb5c702e9106e5e53b644981b89ff7f2dfb0d137d7baad917" + }, + { + "time": 25, + "stage": 4, + "replica": 2, + "provider": "width7_eight", + "orientation": "forward", + "local_program_sha256": "89d13561cfa5e2cd20155f0e3fcdda8914e9c03813b6416addfe6d6e400a05a3" + }, + { + "time": 26, + "stage": 5, + "replica": 1, + "provider": "width7_eight", + "orientation": "backward", + "local_program_sha256": "a0a2b3ff1861b90fb5c702e9106e5e53b644981b89ff7f2dfb0d137d7baad917" + }, + { + "time": 27, + "stage": 0, + "replica": 7, + "provider": "width7_eight", + "orientation": "forward", + "local_program_sha256": "89d13561cfa5e2cd20155f0e3fcdda8914e9c03813b6416addfe6d6e400a05a3" + }, + { + "time": 28, + "stage": 6, + "replica": 0, + "provider": "width7_eight", + "orientation": "forward", + "local_program_sha256": "89d13561cfa5e2cd20155f0e3fcdda8914e9c03813b6416addfe6d6e400a05a3" + }, + { + "time": 29, + "stage": 1, + "replica": 6, + "provider": "width7_eight", + "orientation": "backward", + "local_program_sha256": "a0a2b3ff1861b90fb5c702e9106e5e53b644981b89ff7f2dfb0d137d7baad917" + }, + { + "time": 30, + "stage": 2, + "replica": 5, + "provider": "width7_eight", + "orientation": "forward", + "local_program_sha256": "89d13561cfa5e2cd20155f0e3fcdda8914e9c03813b6416addfe6d6e400a05a3" + }, + { + "time": 31, + "stage": 3, + "replica": 4, + "provider": "width7_eight", + "orientation": "backward", + "local_program_sha256": "a0a2b3ff1861b90fb5c702e9106e5e53b644981b89ff7f2dfb0d137d7baad917" + }, + { + "time": 32, + "stage": 4, + "replica": 3, + "provider": "fourcold_eight", + "orientation": "forward", + "local_program_sha256": "de1b6c0c8cd6bcebaab701bff3d24363e27b5c3e09ee48f5842dba666bcabcec" + }, + { + "time": 33, + "stage": 5, + "replica": 2, + "provider": "fourcold_eight", + "orientation": "backward", + "local_program_sha256": "9a28d43dfc68e4f9af4e3b0b261000971fe4e6e16260ee09c9e92f4ad048370f" + }, + { + "time": 34, + "stage": 6, + "replica": 1, + "provider": "width7_eight", + "orientation": "forward", + "local_program_sha256": "89d13561cfa5e2cd20155f0e3fcdda8914e9c03813b6416addfe6d6e400a05a3" + }, + { + "time": 35, + "stage": 1, + "replica": 7, + "provider": "width7_eight", + "orientation": "backward", + "local_program_sha256": "a0a2b3ff1861b90fb5c702e9106e5e53b644981b89ff7f2dfb0d137d7baad917" + }, + { + "time": 36, + "stage": 7, + "replica": 0, + "provider": "fourcold_eight", + "orientation": "backward", + "local_program_sha256": "9a28d43dfc68e4f9af4e3b0b261000971fe4e6e16260ee09c9e92f4ad048370f" + }, + { + "time": 37, + "stage": 2, + "replica": 6, + "provider": "width7_eight", + "orientation": "forward", + "local_program_sha256": "89d13561cfa5e2cd20155f0e3fcdda8914e9c03813b6416addfe6d6e400a05a3" + }, + { + "time": 38, + "stage": 3, + "replica": 5, + "provider": "width7_eight", + "orientation": "backward", + "local_program_sha256": "a0a2b3ff1861b90fb5c702e9106e5e53b644981b89ff7f2dfb0d137d7baad917" + }, + { + "time": 39, + "stage": 4, + "replica": 4, + "provider": "fourcold_eight", + "orientation": "forward", + "local_program_sha256": "de1b6c0c8cd6bcebaab701bff3d24363e27b5c3e09ee48f5842dba666bcabcec" + }, + { + "time": 40, + "stage": 5, + "replica": 3, + "provider": "width7_eight", + "orientation": "backward", + "local_program_sha256": "a0a2b3ff1861b90fb5c702e9106e5e53b644981b89ff7f2dfb0d137d7baad917" + }, + { + "time": 41, + "stage": 6, + "replica": 2, + "provider": "width7_eight", + "orientation": "forward", + "local_program_sha256": "89d13561cfa5e2cd20155f0e3fcdda8914e9c03813b6416addfe6d6e400a05a3" + }, + { + "time": 42, + "stage": 7, + "replica": 1, + "provider": "width7_eight", + "orientation": "backward", + "local_program_sha256": "a0a2b3ff1861b90fb5c702e9106e5e53b644981b89ff7f2dfb0d137d7baad917" + }, + { + "time": 43, + "stage": 2, + "replica": 7, + "provider": "width7_eight", + "orientation": "forward", + "local_program_sha256": "89d13561cfa5e2cd20155f0e3fcdda8914e9c03813b6416addfe6d6e400a05a3" + }, + { + "time": 44, + "stage": 8, + "replica": 0, + "provider": "width7_eight", + "orientation": "forward", + "local_program_sha256": "89d13561cfa5e2cd20155f0e3fcdda8914e9c03813b6416addfe6d6e400a05a3" + }, + { + "time": 45, + "stage": 3, + "replica": 6, + "provider": "width7_eight", + "orientation": "backward", + "local_program_sha256": "a0a2b3ff1861b90fb5c702e9106e5e53b644981b89ff7f2dfb0d137d7baad917" + }, + { + "time": 46, + "stage": 4, + "replica": 5, + "provider": "width7_eight", + "orientation": "forward", + "local_program_sha256": "89d13561cfa5e2cd20155f0e3fcdda8914e9c03813b6416addfe6d6e400a05a3" + }, + { + "time": 47, + "stage": 5, + "replica": 4, + "provider": "width7_eight", + "orientation": "backward", + "local_program_sha256": "a0a2b3ff1861b90fb5c702e9106e5e53b644981b89ff7f2dfb0d137d7baad917" + }, + { + "time": 48, + "stage": 6, + "replica": 3, + "provider": "width7_eight", + "orientation": "forward", + "local_program_sha256": "89d13561cfa5e2cd20155f0e3fcdda8914e9c03813b6416addfe6d6e400a05a3" + }, + { + "time": 49, + "stage": 7, + "replica": 2, + "provider": "width7_eight", + "orientation": "backward", + "local_program_sha256": "a0a2b3ff1861b90fb5c702e9106e5e53b644981b89ff7f2dfb0d137d7baad917" + }, + { + "time": 50, + "stage": 8, + "replica": 1, + "provider": "fourcold_eight", + "orientation": "forward", + "local_program_sha256": "de1b6c0c8cd6bcebaab701bff3d24363e27b5c3e09ee48f5842dba666bcabcec" + }, + { + "time": 51, + "stage": 3, + "replica": 7, + "provider": "width7_eight", + "orientation": "backward", + "local_program_sha256": "a0a2b3ff1861b90fb5c702e9106e5e53b644981b89ff7f2dfb0d137d7baad917" + }, + { + "time": 52, + "stage": 4, + "replica": 6, + "provider": "width7_eight", + "orientation": "forward", + "local_program_sha256": "89d13561cfa5e2cd20155f0e3fcdda8914e9c03813b6416addfe6d6e400a05a3" + }, + { + "time": 53, + "stage": 5, + "replica": 5, + "provider": "width7_eight", + "orientation": "backward", + "local_program_sha256": "a0a2b3ff1861b90fb5c702e9106e5e53b644981b89ff7f2dfb0d137d7baad917" + }, + { + "time": 54, + "stage": 6, + "replica": 4, + "provider": "width7_eight", + "orientation": "forward", + "local_program_sha256": "89d13561cfa5e2cd20155f0e3fcdda8914e9c03813b6416addfe6d6e400a05a3" + }, + { + "time": 55, + "stage": 7, + "replica": 3, + "provider": "width7_eight", + "orientation": "backward", + "local_program_sha256": "a0a2b3ff1861b90fb5c702e9106e5e53b644981b89ff7f2dfb0d137d7baad917" + }, + { + "time": 56, + "stage": 8, + "replica": 2, + "provider": "fourcold_eight", + "orientation": "forward", + "local_program_sha256": "de1b6c0c8cd6bcebaab701bff3d24363e27b5c3e09ee48f5842dba666bcabcec" + }, + { + "time": 57, + "stage": 4, + "replica": 7, + "provider": "width7_eight", + "orientation": "forward", + "local_program_sha256": "89d13561cfa5e2cd20155f0e3fcdda8914e9c03813b6416addfe6d6e400a05a3" + }, + { + "time": 58, + "stage": 5, + "replica": 6, + "provider": "width7_eight", + "orientation": "backward", + "local_program_sha256": "a0a2b3ff1861b90fb5c702e9106e5e53b644981b89ff7f2dfb0d137d7baad917" + }, + { + "time": 59, + "stage": 6, + "replica": 5, + "provider": "width7_eight", + "orientation": "forward", + "local_program_sha256": "89d13561cfa5e2cd20155f0e3fcdda8914e9c03813b6416addfe6d6e400a05a3" + }, + { + "time": 60, + "stage": 7, + "replica": 4, + "provider": "width7_eight", + "orientation": "backward", + "local_program_sha256": "a0a2b3ff1861b90fb5c702e9106e5e53b644981b89ff7f2dfb0d137d7baad917" + }, + { + "time": 61, + "stage": 8, + "replica": 3, + "provider": "width7_eight", + "orientation": "forward", + "local_program_sha256": "89d13561cfa5e2cd20155f0e3fcdda8914e9c03813b6416addfe6d6e400a05a3" + }, + { + "time": 62, + "stage": 5, + "replica": 7, + "provider": "width7_eight", + "orientation": "backward", + "local_program_sha256": "a0a2b3ff1861b90fb5c702e9106e5e53b644981b89ff7f2dfb0d137d7baad917" + }, + { + "time": 63, + "stage": 6, + "replica": 6, + "provider": "width7_eight", + "orientation": "forward", + "local_program_sha256": "89d13561cfa5e2cd20155f0e3fcdda8914e9c03813b6416addfe6d6e400a05a3" + }, + { + "time": 64, + "stage": 7, + "replica": 5, + "provider": "width7_eight", + "orientation": "backward", + "local_program_sha256": "a0a2b3ff1861b90fb5c702e9106e5e53b644981b89ff7f2dfb0d137d7baad917" + }, + { + "time": 65, + "stage": 8, + "replica": 4, + "provider": "width7_eight", + "orientation": "forward", + "local_program_sha256": "89d13561cfa5e2cd20155f0e3fcdda8914e9c03813b6416addfe6d6e400a05a3" + }, + { + "time": 66, + "stage": 6, + "replica": 7, + "provider": "width7_eight", + "orientation": "forward", + "local_program_sha256": "89d13561cfa5e2cd20155f0e3fcdda8914e9c03813b6416addfe6d6e400a05a3" + }, + { + "time": 67, + "stage": 7, + "replica": 6, + "provider": "width7_eight", + "orientation": "backward", + "local_program_sha256": "a0a2b3ff1861b90fb5c702e9106e5e53b644981b89ff7f2dfb0d137d7baad917" + }, + { + "time": 68, + "stage": 8, + "replica": 5, + "provider": "width7_eight", + "orientation": "forward", + "local_program_sha256": "89d13561cfa5e2cd20155f0e3fcdda8914e9c03813b6416addfe6d6e400a05a3" + }, + { + "time": 69, + "stage": 7, + "replica": 7, + "provider": "width7_eight", + "orientation": "backward", + "local_program_sha256": "a0a2b3ff1861b90fb5c702e9106e5e53b644981b89ff7f2dfb0d137d7baad917" + }, + { + "time": 70, + "stage": 8, + "replica": 6, + "provider": "fourcold_eight", + "orientation": "forward", + "local_program_sha256": "de1b6c0c8cd6bcebaab701bff3d24363e27b5c3e09ee48f5842dba666bcabcec" + }, + { + "time": 71, + "stage": 8, + "replica": 7, + "provider": "width7_eight", + "orientation": "forward", + "local_program_sha256": "89d13561cfa5e2cd20155f0e3fcdda8914e9c03813b6416addfe6d6e400a05a3" + } + ], + "per_call_widths": [ + { + "stage": 0, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + } + ], + "provider_registry": { + "fourcold_eight": { + "directory": "providers/fourcold_eight", + "artifact_sha256": { + "CANONICAL-WORD.json.gz": "94dba75199d70b744be5604386b8eca6767f0b0e1aeee06b2bd0e4e1db858940", + "LOCAL-PROGRAMS.json.gz": "c4581db41fd2a07aa82655a07c0c4bb041b7f5ae96ef11d4cd33294dc66022f7", + "LOCAL-CHECKS.json": "57b8a93866ebfb23b81225264229742a980ab60b7dd6ff1df014ba43c8d0ead8", + "INDEPENDENT-LOCAL-REPLAY.json": "05a6ff6313baf97f9a2a4be1abcf502919912643b2f9be40a8ad566059e84da2", + "CLIFFORD-RECIPES.json": "b32e904cac5f4ac2b9a80a50dfd112ced1e44a2eab1ee24149c501f0d6979748", + "CLIFFORD-REVIEW.json": "32340deb645f646a637bf10750fb029d8ad0c859f9b776d2a71d2265d1a96aad", + "RESIDUAL-ADAPTERS.json": "baafef737acc16dafbe1150896feb16744f3d669fa123bb2bff19ecc4e71b275" + }, + "ports": [ + 11, + 19, + 35, + 67, + 131, + 259, + 13, + 21, + 37, + 69, + 133, + 261, + 41, + 73, + 137, + 265, + 49, + 81, + 145, + 273, + 161, + 289, + 193, + 321, + 385, + 14, + 22, + 38, + 70, + 134, + 262, + 26, + 74, + 138, + 266, + 50, + 146, + 274, + 98, + 162, + 290, + 194, + 322, + 386, + 28, + 44, + 140, + 268, + 84, + 148, + 276, + 100, + 164, + 292, + 196, + 324, + 388, + 56, + 88, + 152, + 280, + 104, + 168, + 296, + 200, + 328, + 392, + 112, + 176, + 304, + 208, + 336, + 400, + 224, + 352, + 416, + 448, + 508, + 506, + 502, + 494, + 478, + 446, + 382, + 254, + 505, + 501, + 493, + 477, + 445, + 381, + 253, + 499, + 491, + 475, + 443, + 379, + 251, + 487, + 471, + 439, + 375, + 247, + 463, + 431, + 367, + 239, + 415, + 351, + 223, + 319, + 191 + ], + "centers": [ + 229, + 224, + 227, + 225, + 243, + 241, + 259, + 257 + ], + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ], + "actual_paid_profile": { + "1": 2332, + "2": 436, + "3": 448, + "4": 192, + "5": 56, + "6": 56, + "8": 8 + }, + "orientation_program_sha256": { + "forward": "de1b6c0c8cd6bcebaab701bff3d24363e27b5c3e09ee48f5842dba666bcabcec", + "backward": "9a28d43dfc68e4f9af4e3b0b261000971fe4e6e16260ee09c9e92f4ad048370f" + } + }, + "width7_eight": { + "directory": "providers/width7_eight", + "artifact_sha256": { + "CANONICAL-WORD.json.gz": "81ef773a4b22b91ac74880c5b8606d93794c0b98b2e7e7291a01580cba79ceac", + "LOCAL-PROGRAMS.json.gz": "4fd7b2ad67b037c17fcc68d12663d0d70c45e66d802e2eb558daa859802f499c", + "LOCAL-CHECKS.json": "66a2f5d82e13179626dec71bb5a4b49bcae32f91e4812fa4056fe1f3c3ecadcb", + "INDEPENDENT-LOCAL-REPLAY.json": "895080ffbe54cf6a7ea148ee902308205ba9fa72248a8f7e4b7b375bf9e38d16", + "CLIFFORD-RECIPES.json": "3323144380012a59c59e56348dd56d17da0f93e7783415efdaabe6fd5d3edadc", + "CLIFFORD-REVIEW.json": "1689bc0c187686bc547eac22033b5f781dbf71621cb02d134cba0263e45b88b7", + "RESIDUAL-ADAPTERS.json": "b55f994f7cad5b0be48084362f1461f7587689eb35ad4bb253de138792b1c526" + }, + "ports": [ + 11, + 19, + 35, + 67, + 131, + 259, + 13, + 21, + 37, + 69, + 133, + 261, + 41, + 73, + 137, + 265, + 49, + 81, + 145, + 273, + 161, + 289, + 193, + 321, + 385, + 14, + 22, + 38, + 70, + 134, + 262, + 26, + 74, + 138, + 266, + 50, + 146, + 274, + 98, + 162, + 290, + 194, + 322, + 386, + 28, + 44, + 140, + 268, + 84, + 148, + 276, + 100, + 164, + 292, + 196, + 324, + 388, + 56, + 88, + 152, + 280, + 104, + 168, + 296, + 200, + 328, + 392, + 112, + 176, + 304, + 208, + 336, + 400, + 224, + 352, + 416, + 448, + 508, + 506, + 502, + 494, + 478, + 446, + 382, + 254, + 505, + 501, + 493, + 477, + 445, + 381, + 253, + 499, + 491, + 475, + 443, + 379, + 251, + 487, + 471, + 439, + 375, + 247, + 463, + 431, + 367, + 239, + 415, + 351, + 223, + 319, + 191 + ], + "centers": [ + 229, + 224, + 227, + 225, + 243, + 241, + 259, + 257 + ], + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ], + "actual_paid_profile": { + "1": 2352, + "2": 580, + "3": 336, + "4": 192, + "5": 56, + "6": 56, + "8": 8 + }, + "orientation_program_sha256": { + "forward": "89d13561cfa5e2cd20155f0e3fcdda8914e9c03813b6416addfe6d6e400a05a3", + "backward": "a0a2b3ff1861b90fb5c702e9106e5e53b644981b89ff7f2dfb0d137d7baad917" + } + } + }, + "source_plan_sha256": "0c86ebfa5fd9d657834036b620f05742c0b5713efbf47ec0964eb7229e1cd53f", + "assignment_sha256": "437670a2f8dcb239abe88f9b8df1aaac04567720da11df46288fe709c164e52a", + "source_owners_sha256": "35ce2ebf98907d0fbe1c3759dd58f2fa0e8a1bd3b97f65fb101092df657ce4b8" +} diff --git a/research/complex-571-plain8/verify.py b/research/complex-571-plain8/verify.py new file mode 100644 index 0000000000..997a7e3d4f --- /dev/null +++ b/research/complex-571-plain8/verify.py @@ -0,0 +1,90 @@ +"""Replace #571's nine plain four-cold calls by PR568's eight-cold eight-pivot provider and admit the complete two-provider witness. +Prepared with Claude Code assistance. Apache-2.0; see NOTICE.md. +The unchanged PR568 package (research/complex-multicold) and #571 package (research/structural-gain) are pinned external sources. +#571's sixty-three width-seven prefix-word calls and dispatch are kept; only the nine plain calls and the literal owner map change. +""" +import argparse,gzip,hashlib,json,os,subprocess,sys,time,shutil +from pathlib import Path +from fractions import Fraction as Q +assert __debug__, 'Assertions required' +P=Path(__file__).resolve().parent +ap=argparse.ArgumentParser();ap.add_argument('--work',type=Path,required=True) +ap.add_argument('--multicold',type=Path,default=P.parent/'complex-multicold',help='unchanged PR568 package') +ap.add_argument('--structural-gain',type=Path,default=P.parent/'structural-gain',help='unchanged #571 package') +a=ap.parse_args();O=a.work.resolve();S=a.multicold.resolve();L=a.structural_gain.resolve() +assert not O.exists() and not any(O.is_relative_to(x)for x in (P,S,L)) +def read(p):return json.loads(gzip.decompress(p.read_bytes())if p.suffix=='.gz'else p.read_bytes()) +def sha(p):return hashlib.sha256(p.read_bytes()).hexdigest() +def dump(p,x):p.write_text(json.dumps(x,indent=2)+'\n') +def tree(root,skip):return{f.relative_to(root).as_posix():sha(f)for f in root.rglob('*')if f.is_file()and f!=root/skip and'__pycache__'not in f.parts} +assert tree(P,'MANIFEST.json')==read(P/'MANIFEST.json') +pins=read(P/'data/PINS.json') +assert sha(S/'MANIFEST.json')==pins['multicold_source']['manifest_sha256'] and tree(S,'MANIFEST.json')==read(S/'MANIFEST.json') +assert sha(L/'MANIFEST.json')==pins['structural_gain_source']['manifest_sha256'] +for name,value in pins['structural_gain_source']['files'].items():assert sha(L/name)==value==read(L/'MANIFEST.json')['files'][name] +O.mkdir(parents=True);steps=[];start=time.monotonic() +env=dict(os.environ,PYTHONDONTWRITEBYTECODE='1',PYTHONUTF8='1',PYTHONINTMAXSTRDIGITS='0',MULTICOLD_SOURCE=str(S));env.pop('PYTHONOPTIMIZE',None) +def begin(name,script,*args): + log=O/(name+'.log');f=log.open('w');t=time.monotonic();print('RUN',name,flush=True) + proc=subprocess.Popen([sys.executable,'-B',str(S/'code/run_portable.py'),str(script),*map(str,args)],stdout=f,stderr=subprocess.STDOUT,env=env) + return name,log,f,t,proc +def finish(job): + name,log,f,t,proc=job;code=proc.wait();f.close();steps.append(dict(name=name,exit_code=code,seconds=time.monotonic()-t,log_sha256=sha(log)));dump(O/'STAGES.json',steps) + if code:raise RuntimeError(name+' failed\n'+log.read_text()[-6000:]) + print('PASS',name,flush=True) +def run(name,script,*args):finish(begin(name,script,*args)) +B=S/'vendor/pr558';F=B/'vendor/pr552';V=F/'complex-global/vendor531';GK=F/'complex-local/static44/gk';baseline=O/'baseline558';SEL=baseline/'reconstruction/static44/SELECTION.json';G=O/'mixed-global' +run('frozen558-full-replay',B/'verify.py','--work',baseline) +# PR568's eight-pivot provider, rebuilt exactly as research/complex-multicold/verify.py does. +raw=baseline/'reconstruction/promoted/FULL-WORD.json.gz';cold=O/'eight-cold-word';word=O/'eight-multicold-word';recipe=S/'data/EIGHT-COLD.json';multi=S/'data/EIGHT-MULTICOLD.json' +run('eight-cold-construction',S/'code/build_cold_kernel.py','--input',raw,'--recipe',recipe,'--gk-dir',GK,'--out',cold) +run('eight-cold-kernel-omissions',S/'code/audit_kernel_controls.py','--word',cold/'FULL-WORD.json.gz','--recipe',recipe,'--out',cold/'KERNEL-OMISSION-CONTROLS.json') +run('eight-multicold-construction',S/'code/build_multicut_kernels.py','--input',cold/'FULL-WORD.json.gz','--recipe',multi,'--gk-dir',GK,'--out',word) +run('eight-multicold-kernel-omissions',S/'code/audit_multicold_controls.py','--word',word/'FULL-WORD.json.gz','--recipe',multi,'--out',word/'MULTICOLD-OMISSION-CONTROLS.json') +run('eight-inherited-44-omissions',F/'complex-local/static44/audit_scalar.py',word/'FULL-WORD.json.gz',SEL,word/'STATIC44-SCALAR-AUDIT.json') +shutil.copyfile(raw.parent/'PROMOTION.json',word/'PROMOTION.json') +run('eight-promoted-omissions',B/'code/audit_promoted_scalar.py',word/'FULL-WORD.json.gz',SEL,word/'PROMOTED-SCALAR-AUDIT.json') +assert hashlib.sha256(gzip.decompress((word/'FULL-WORD.json.gz').read_bytes())).hexdigest()==pins['eight_multicold_word_content_sha256'] +# #571's admitted combined-prefix word (pinned by its manifest), localized by the same unchanged vendor pipeline #571 uses. +w7src=L/'frontier-composition/combined-prefix-word';w7retained=L/'frontier-composition/combined-prefix-local' +assert hashlib.sha256(gzip.decompress((w7src/'FULL-WORD.json.gz').read_bytes())).hexdigest()==pins['width7_word_content_sha256'] +providers={'eight':(word,O/'eight-cold-local'),'width7':(w7src,O/'width7-local')} +for name,(src,local) in providers.items(): + run(name+'-all-columns-native-frames',V/'code/audit_and_transport.py','--raw',src/'FULL-WORD.json.gz','--routing',F/'complex-local/inputs/phase-baseline/CANONICAL-WORD.json.gz','--out',local) + run(name+'-both-reflected-ledgers',V/'code/emit_local.py',local) + run(name+'-independent-local-controls',V/'code/audit_local.py',local) + run(name+'-normalized-wrappers',V/'code/adapters_local.py',local/'CANONICAL-WORD.json.gz',local/'RESIDUAL-ADAPTERS.json',local/'WRAPPER-CHECKS.json') +phase_jobs=[begin(name+'-all-phase-edges',B/'code/phases_full.py',local,V/'vendor/clifford')for name,(src,local) in providers.items()] +for job in phase_jobs:finish(job) +eight,width7=providers['eight'][1],providers['width7'][1] +# The fresh width-seven local is byte-identical to #571's retained, manifest-pinned local (phase review up to timing). +for name in ('CANONICAL-WORD.json.gz','LOCAL-PROGRAMS.json.gz','LOCAL-CHECKS.json','INDEPENDENT-LOCAL-REPLAY.json','RESIDUAL-ADAPTERS.json','WRAPPER-CHECKS.json','CLIFFORD-RECIPES.json'): + assert sha(width7/name)==sha(w7retained/name),name +fresh,kept=read(width7/'CLIFFORD-REVIEW.json'),read(w7retained/'CLIFFORD-REVIEW.json') +assert {k:v for k,v in fresh.items()if k!='seconds'}=={k:v for k,v in kept.items()if k!='seconds'} +run('bind-two-providers',P/'code/bind_providers_portable.py','--baseline',baseline,'--plain',eight,'--width7',width7,'--plan',P/'data/PLAN.json','--out',G) +run('emit-two-provider-controller',P/'code/emit_allcold.py','--base',G/'base','--owners',P/'data/OWNERS.json.gz','--plan',G/'PLAN.json','--out',G/'hosted') +(G/'audit').mkdir() +run('independent-controller-and-controls',P/'code/audit_allcold.py',G/'base',G/'hosted',G/'audit/ASYNC-AUDIT.json','--mutation-controls') +run('fresh-two-provider-invoice',P/'code/invoice_allcold.py','--base',G/'base','--hosted',G/'hosted','--audit',G/'audit','--out',G/'audit','--retained-invoice',V/'evidence/audit/PREFIX-AND-INVOICE.json') +run('conservative-and-native-exact-assembly',P/'code/assemble.py',S,G,O/'ASSEMBLY.json') +run('admission-controls',P/'code/assembly_controls.py','--source-package',S,'--owner',G/'audit/OWNERS-AND-PROFILE.json','--invoice',G/'audit/PREFIX-AND-INVOICE.json','--out',O/'ASSEMBLY-CONTROLS.json') +run('phase-timing-portability-controls',P/'code/phase_timing_controls.py',S,G/'base',G/'audit',O/'PHASE-TIMING-CONTROLS.json') +for local,edges in [(eight,2929),(width7,3004)]: + r=read(local/'INDEPENDENT-LOCAL-REPLAY.json');ph=read(local/'CLIFFORD-REVIEW.json') + assert len(r['negative_controls_rejected'])==11 and r['paid_profiles']['forward']==r['paid_profiles']['backward'] + assert ph['status']=='PASS_NEW_WORD_EXACT_LOCAL_PHASE_RECIPES' and ph['all_child_equalities_include_global_phase']is True and ph['directed_edges']==edges and ph['endpoint_adapters']==224 +assert len(read(cold/'KERNEL-OMISSION-CONTROLS.json')['controls'])==6 +assert len(read(word/'MULTICOLD-OMISSION-CONTROLS.json')['controls'])==32 +X=pins['expected'] +assert len(read(G/'audit/ASYNC-AUDIT.json')['mutations_rejected'])==X['mutations_rejected'] +assert len(read(O/'ASSEMBLY-CONTROLS.json')['rejected_controls'])==X['assembly_controls_rejected'] +z=read(O/'ASSEMBLY.json');assert Q(z['kappa_decimal'])==Q(X['kappa_decimal']) and Q(z['conservative_kappa_decimal'])==Q(X['conservative_kappa_decimal']) +assert {str(k):v for k,v in z['complex_profile'].items()}==X['complex_profile'] and z['provider_counts']==X['provider_counts'] +r=dict(status='PASS_PR571_PREFIX_WORD_WITH_PR568_EIGHT_COLD_PLAIN_CALLS_NATIVE_COMPLEX_AND_CITED_BIT',kappa=z['kappa'],kappa_decimal=z['kappa_decimal'],complex_lower=z['complex_lower'],bit_lower=z['bit_lower'],conservative_kappa_decimal=z['conservative_kappa_decimal'],conservative_complex_lower=z['conservative_complex_lower'],global_profile=z['complex_profile'],provider_counts=z['provider_counts'],surcharge_model=z['surcharge_model'],seconds=time.monotonic()-start,scope=z['scope']);dump(O/'RESULT.json',r) +paths=['PHASE-TIMING-CONTROLS.json','mixed-global/audit/IDLE-REMAINDER-FRAMES.json','RESULT.json','ASSEMBLY.json','ASSEMBLY-CONTROLS.json','mixed-global/BINDING.json','mixed-global/audit/ASYNC-AUDIT.json','mixed-global/audit/OWNERS-AND-PROFILE.json','mixed-global/audit/PREFIX-AND-INVOICE.json', + 'eight-cold-word/KERNEL-CONSTRUCTION.json','eight-cold-word/KERNEL-OMISSION-CONTROLS.json','eight-multicold-word/KERNEL-CONSTRUCTION.json','eight-multicold-word/MULTICOLD-OMISSION-CONTROLS.json','eight-multicold-word/STATIC44-SCALAR-AUDIT.json','eight-multicold-word/PROMOTED-SCALAR-AUDIT.json'] +for name in ('eight-cold-local','width7-local'): + for fn in ('INDEPENDENT-LOCAL-REPLAY.json','CLIFFORD-REVIEW.json','WRAPPER-CHECKS.json'):paths.append(name+'/'+fn) +dump(O/'RECEIPT.json',dict(status=r['status'],steps=steps,artifacts={name:sha(O/name)for name in paths},manifest_sha256=sha(P/'MANIFEST.json'),multicold_manifest_sha256=sha(S/'MANIFEST.json'),structural_gain_manifest_sha256=sha(L/'MANIFEST.json'))) +print(json.dumps(r,indent=2))