From 90fc857c8bbde1a8d37a2eebb0c63a8ecffc904b Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sun, 5 Dec 2021 09:05:11 +0100 Subject: [PATCH] First commit --- LICENSE | 674 +++++++++++++++++++++++ README.md | 61 ++ README_fr.md | 60 ++ check_process | 19 + conf/app.src | 5 + conf/nginx.conf | 16 + conf/systemd.service | 16 + doc/DESCRIPTION.md | 1 + doc/DESCRIPTION_fr.md | 1 + doc/screenshots/Wzz6UELRpcvkKZQtmVmc.png | Bin 0 -> 239657 bytes manifest.json | 52 ++ scripts/_common.sh | 22 + scripts/backup | 65 +++ scripts/change_url | 124 +++++ scripts/install | 172 ++++++ scripts/remove | 86 +++ scripts/restore | 128 +++++ scripts/upgrade | 149 +++++ 18 files changed, 1651 insertions(+) create mode 100644 LICENSE create mode 100644 README.md create mode 100644 README_fr.md create mode 100644 check_process create mode 100644 conf/app.src create mode 100644 conf/nginx.conf create mode 100644 conf/systemd.service create mode 100644 doc/DESCRIPTION.md create mode 100644 doc/DESCRIPTION_fr.md create mode 100644 doc/screenshots/Wzz6UELRpcvkKZQtmVmc.png create mode 100644 manifest.json create mode 100644 scripts/_common.sh create mode 100644 scripts/backup create mode 100644 scripts/change_url create mode 100644 scripts/install create mode 100644 scripts/remove create mode 100644 scripts/restore create mode 100644 scripts/upgrade diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/README.md b/README.md new file mode 100644 index 0000000..7e84f84 --- /dev/null +++ b/README.md @@ -0,0 +1,61 @@ +# Excalidraw for YunoHost + +[![Integration level](https://dash.yunohost.org/integration/excalidraw.svg)](https://dash.yunohost.org/appci/app/excalidraw) ![](https://ci-apps.yunohost.org/ci/badges/excalidraw.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/excalidraw.maintain.svg) +[![Install Excalidraw with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=excalidraw) + +*[Lire ce readme en français.](./README_fr.md)* + +> *This package allows you to install excalidraw quickly and simply on a YunoHost server. +If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/install) to learn how to install it.* + +## Overview +excalidraw is a real-time collaborative word processing web service. It uses Markdown language. + +**Shipped version:** 1.0.0 + +## Screenshots + +![]() + +## Demo + +* [Official demo](https://excalidraw.com/) + +## Configuration + + +## Documentation + + * Official documentation: + * YunoHost documentation: + +## YunoHost specific features + +#### Multi-user support + +* Is LDAP supported? **Yes** +* Can the app be used by multiple users? **Yes** + +#### Supported architectures + +* x86-64 - [![Build Status](https://ci-apps.yunohost.org/ci/logs/excalidraw%20%28Apps%29.svg)](https://ci-apps.yunohost.org/ci/apps/excalidraw/) +* ARMv8-A - [![Build Status](https://ci-apps-arm.yunohost.org/ci/logs/excalidraw%20%28Apps%29.svg)](https://ci-apps-arm.yunohost.org/ci/apps/excalidraw/) + +## Links + + * Report a bug: https://github.com/YunoHost-Apps/excalidraw_ynh/issues + * Upstream app repository: https://github.com/excalidraw/excalidraw + * YunoHost website: https://yunohost.org/ + +--- + +## Developer info + +Please send your pull request to the [testing branch](https://github.com/YunoHost-Apps/excalidraw_ynh/tree/testing). + +To try the testing branch, please proceed like that. +``` +sudo yunohost app install https://github.com/YunoHost-Apps/excalidraw_ynh/tree/testing --debug +or +sudo yunohost app upgrade excalidraw -u https://github.com/YunoHost-Apps/excalidraw_ynh/tree/testing --debug +``` diff --git a/README_fr.md b/README_fr.md new file mode 100644 index 0000000..73b55b1 --- /dev/null +++ b/README_fr.md @@ -0,0 +1,60 @@ +# Excalidraw pour YunoHost + +[![Niveau d'intégration](https://dash.yunohost.org/integration/excalidraw.svg)](https://dash.yunohost.org/appci/app/excalidraw) ![](https://ci-apps.yunohost.org/ci/badges/excalidraw.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/excalidraw.maintain.svg) +[![Installer Excalidraw avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=excalidraw) + +*[Read this readme in english.](./README.md)* + +> *Ce package vous permet d'installer Excalidraw rapidement et simplement sur un serveur YunoHost. +Si vous n'avez pas YunoHost, consultez [le guide](https://yunohost.org/#/install) pour apprendre comment l'installer.* + +## Vue d'ensemble +CodiMD est un service web de traitement de texte collaboratif en temps réel. Il utilise le langage Markdown. + +**Version incluse :** 1.0.0 + +## Captures d'écran + +![]() + +## Démo + +* [Démo officielle](https://excalidraw.com/) + +## Configuration + +## Documentation + + * Documentation officielle : https://github.com/codimd/server/tree/master/docs/ + * Documentation YunoHost : https://yunohost.org/#/app_codimd_fr + +## Caractéristiques spécifiques YunoHost + +#### Support multi-utilisateur + +* L'authentification LDAP est-elle prise en charge ? **Oui** +* L'application peut-elle être utilisée par plusieurs utilisateurs ? **Oui** + +#### Architectures supportées + +* x86-64 - [![Build Status](https://ci-apps.yunohost.org/ci/logs/excalidraw%20%28Apps%29.svg)](https://ci-apps.yunohost.org/ci/apps/excalidraw/) +* ARMv8-A - [![Build Status](https://ci-apps-arm.yunohost.org/ci/logs/excalidraw%20%28Apps%29.svg)](https://ci-apps-arm.yunohost.org/ci/apps/excalidraw/) + +## Liens + + * Signaler un bug : https://github.com/YunoHost-Apps/excalidraw_ynh/issues + * Dépôt de l'application principale : https://github.com/excalidraw/excalidraw + * Site web YunoHost : https://yunohost.org/ + +--- + +## Informations pour les développeurs + +Merci de faire vos pull request sur la [branche testing](https://github.com/YunoHost-Apps/excalidraw_ynh/tree/testing). + +Pour essayer la branche testing, procédez comme suit. +``` +sudo yunohost app install https://github.com/YunoHost-Apps/excalidraw_ynh/tree/testing --debug +ou +sudo yunohost app upgrade excalidraw -u https://github.com/YunoHost-Apps/excalidraw_ynh/tree/testing --debug +``` diff --git a/check_process b/check_process new file mode 100644 index 0000000..407d52d --- /dev/null +++ b/check_process @@ -0,0 +1,19 @@ +;; Test complet + ; Manifest + domain="domain.tld" + path="/path" + is_public=1 + ; Checks + pkg_linter=1 + setup_sub_dir=1 + setup_root=1 + setup_nourl=0 + setup_private=1 + setup_public=1 + upgrade=1 + backup_restore=1 + multi_instance=1 + change_url=0 +;;; Options +Email= +Notification=none \ No newline at end of file diff --git a/conf/app.src b/conf/app.src new file mode 100644 index 0000000..5a3f608 --- /dev/null +++ b/conf/app.src @@ -0,0 +1,5 @@ +SOURCE_URL=https://github.com/excalidraw/excalidraw/releases/download/v0.10.0/excalidraw-excalidraw-0.10.0.tgz +SOURCE_SUM=764d539c638d574aa65f5371253fd455aea7a4a4fbaef930a6b13af2ed7692a4 +SOURCE_SUM_PRG=sha256sum +SOURCE_FORMAT=tar.gz +SOURCE_IN_SUBDIR=true diff --git a/conf/nginx.conf b/conf/nginx.conf new file mode 100644 index 0000000..7e92caf --- /dev/null +++ b/conf/nginx.conf @@ -0,0 +1,16 @@ +#sub_path_only rewrite ^__PATH__$ __PATH__/ permanent; +location ^~ __PATH__/ { + + proxy_pass http://127.0.0.1:__PORT__/; + proxy_http_version 1.1; + proxy_set_header Connection "upgrade"; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header X-Forwarded-For $remote_addr; + + # by default nginx times out connections in one minute + proxy_read_timeout 1d; + + # Include SSOWAT user panel. + include conf.d/yunohost_panel.conf.inc; + more_clear_input_headers 'Accept-Encoding'; +} diff --git a/conf/systemd.service b/conf/systemd.service new file mode 100644 index 0000000..896301d --- /dev/null +++ b/conf/systemd.service @@ -0,0 +1,16 @@ +[Unit] +Description=Excalidraw +After=network.target + +[Service] +Type=simple +User=__APP__ +Group=__APP__ +WorkingDirectory=__FINALPATH__/ +Environment="PATH=__ENV_PATH__" +Environment="NODE_ENV=production" +ExecStart=__YNH_NODE__ start +Restart=always + +[Install] +WantedBy=multi-user.target diff --git a/doc/DESCRIPTION.md b/doc/DESCRIPTION.md new file mode 100644 index 0000000..e110a08 --- /dev/null +++ b/doc/DESCRIPTION.md @@ -0,0 +1 @@ +Excalidraw is a real-time collaborative word processing web service. It uses Markdown language. diff --git a/doc/DESCRIPTION_fr.md b/doc/DESCRIPTION_fr.md new file mode 100644 index 0000000..c8a8612 --- /dev/null +++ b/doc/DESCRIPTION_fr.md @@ -0,0 +1 @@ +Excalidraw is a whiteboard tool that lets you easily sketch diagrams that have a hand-drawn feel to them. \ No newline at end of file diff --git a/doc/screenshots/Wzz6UELRpcvkKZQtmVmc.png b/doc/screenshots/Wzz6UELRpcvkKZQtmVmc.png new file mode 100644 index 0000000000000000000000000000000000000000..c470e11c48b2535e165bd2ff39144b4fa9bac6ec GIT binary patch literal 239657 zcmb@tcQo7o7eB7r(pFJo)##uoimHm39agOv5i@3siWw`mwiGejDoTRZiiFxDs8umq zt0h+KC~DWdu_I!EsF-ut}wKJLm3N*}Djc!m244Gj&W<}+188k);Q z8XCH|OXsP7X)lv_N_`~j>lmp~pa1V4R#sLj0T2khapT4{Cg#)A(}(XTS5{W;TE^ZI z6k}n&#B!O2U)y6~WbCeY@qMv-JV3n*j0~!(s;qjvMo?%+XBVp!M@`)~fD?Z{zR<sj4a^&Bt$YSBI?q9l}cPeNj8C6?eF~1EWf1@HPZP&P96L zh$-sOUE|3-xP7WjLvxEpQ}v0FA9>kw^i2Vwh-4vhdfIY`F=HI;wz;H9FzQZolYeFT z%wB_|E$Z5ZC;$KaHq!a7$k*Z-AlRg5>Et^;hScY=?E5SKPxia#9hD|9@?TXKNkV)& zi=?^Dd}$qp@_$bjO-fn++8APiI9>Tq3aGdv7r#8 zQ(7a+3$t?MRKCwk);-=0YmCqI!BKWSF)W~X8DcFioEoO7nYCI^`fz6n~? z8LUTiD9FKF65D>8M2ZW~IFigJw`!*216(hE==6f}sn-|6Kgt6QtjiDR#B{^bZfqOSYb;ud@#!2hiYYxq ze+Fup|NAVGPnAAOhE*NRRH9sbwp3Ch-+DRU4%wt7j=4vUS48$`)SNerfk`ko!1sDx z-$y;1R=$}Pue@!_{uH|MQD)K1PMcKvTkAelZ83L1>g9Ir$n6_qhqxH5gn+RgKA-|< z!h3YfmBLHDaHtFSDgeGE^Zs%$m^S}^o4}p&yD4C+R$br`wQkKmFkx2`Pw;5PAe4C#Rpn^&q)Y29|$|$*DaxK!2*U# z|B5hN_ZxYj6M!^#xk7}qUnsv@DV^ES|8`el(cJi__Idlja;N zP?OG^5T=l1;BKUV1%GCzs>k-`O@|<5FE+8mo$zxgzs*6?56Wa z+U1?QlV^Q8cTR`L_}IxLW{F(1a49wZig5R6!R(jv&Yz#{ePi%>=MSJiXk$Lq!rs(Q zmK#H7Ti?`PmFKDq!{V5VKH4vGeUVUMqVn&)?fQlqaP~q^T|+F;;(KEF2fMbT#QV~W zE-pXEWK^p67sp8|Vt#oPwIuOs5i5I%ske&>4wZzn0<)8S*3Lp=Vk>8Vsu*fo>z z*(HjhwxuzS$3X5w`Omg|?UKDfQVhPtA(xTV&UddUkwtcS>xnG$&rIKJzvx-1s>6ODYaK-6(~RLr zFhif_R_YwVDv8Ke_wioNUA;1j2Ckhq*C;GjN=y@;x^r*cm>U~!zv%R_GBUs^mlU{% zvB;CC!yN*8zUtQ00FPaZoSgy8zl3h&bRQp61H;b-(zq1;LES~9S zO1^mhuyzvvoqe{8~sy<)V*ZjN)V^{)hL=a+JzZN@KD z)_l@AY?jyN_OlKf=V9Mf**$SS33|@Df?Ffdk3qlW#e_RoDY)+Qm8kZY5Gp_u$wv`D z`$nLyC{V~|C}ZWDDUfOUz0=+g*FMdfct2HTN^dneVQP~kYlX#Br_|i?k>l~%&l`CA zzwDA|9a~cY3T%BbH#qSvVA0)LwEugD^oD-TR)GFQYh1Jn_ zPsN?Fj2cz zkgGAz9r6_%}|tZpcfoKGsTqpzEAv%CEfsmWWF|CpT)p zMg!EmL+Twzc78cU$z(an03&|ABh@`F7fwWqy@ea)&HqU#z4H{hXkVEmf90H$hNZ~Q z%2}uR`$K9@5)*IrgTHK{~P(bVx_4 z@+-ais2x4CdaLoyWnD(%sBze&i_vF;FXjYNo2>0t?%&v_-!)5-hG=6_PMprTHsNzd zG3&GQ42;i3<67r#N3A%1pSpL|q`g*h3~9R|tTD!vh-$+fcf0<3f#+>!DPLe4`Z_(PeWibt^{=LWJq+1#CU z%d=)^e)(6VFsyRX?1PPH(yWDGX?aopj5Aq>Gnm^|p5Fbp!@=OyYX2%Y#5vWaFOPHT zO_*MGcf6B(aW@wo$(VbH3hn2WxP6BeTQZ6HrSuq`maK=*mb!D$x{Mti(|q*Yvcif< zqDNZ91vwEToyNzV%zo}jQT;%&Jcch}n@qMi^Nd{!v zvTnKP6f3U}?Op7b@cwGV;P4ntzySy991?+>yYs!3C>DAMdj7YA%tXFhS)l{-IN@-1VyA0dlPPMK7te z@=Az51GLhzT*3t!_fFw*jbg0+P_#VLmm&d@u!2)pu%v!FjGZ*s&rq<0=Y&B2DwwwO zeY4rV;gjz(PvbMbVgujwCi7y!t`oZG;V;wzT>Z=837-V_veG4Sd63d-xO4m`PM05x z*;sq!aaGb_KnVQfx?_h6+V~-}+lebs50?&g&@(N>%XLBRY4_fRn~E|gpCI!i@%NvO z#{@AgHE>@KWZSZ3UD%z(6x491_&Tkwb}pN<}|blK>O_lSKl`fpV0 ziOkVGFy5E_i7FJzExi5HOZY8UL)I$&eG6Q*lv)@?S~zG&w7&PH5_7~NhGlX zcaM@HIgo|bxN9S{;PC3N%?de(Tnl)4)`_L-B7#hcaRQk1=P9e81(+Igfio+EHQ$a1 zCX&f$HwanAM{o1-c@C@2cZ05_0NNmLcXdhgvAEHTj<&llu2RFjZ6%yKy7H1v^2NB z1hm5eTCO2FXul|6=~Q7IwV3V=%&D`q=MKQ|l{0xrxv3YOvG-=DqlKGPZY|RTppX_g z!0Q}PUg9ZM?Q=21-KUy81*Uyq0)DLTePDU*{w+q)A>83>u;C*Pv}A3tQ*PkBi>^-k zI3Mn3CVa8r>KMD_l(yGC%+XdAQ)SC!maE>miM8K=m7ha+TqQs^8+O|zD{vZc0C^<{ zjMJ_E1T46;I7lX<$*Kke>ty05px1(nJ#h+pM}w>gXIX=8BYGn# zZRBv-xzXM|H~&eRBJE4aDrzRw?a?b?t<-eQ7+A#qc94Z58AJ<(X6ClN#?1v91D-E_ zt6Jmz;REsTJ>aP|GyAV%MtRYtx88XoQ-08b4@gHL>>S&U;lDwfpIicaowt?g8a-^D z(PXDw5vEqjOK(7qAV*rcK;(e3!)T~!Ww*-VbYRs92m8X9_CQ5WX|0Az6=gPLq&sDQ zYnD09x1LfnFj-95Y~A>ocu;30U*a5oU=A%_G>^bFwiVupzdBkR{{(4p8k}=2eOylx z>b)$%mXTjPUXD~UhC4hs>bT$CbpPVSDI>C|N>FT?Q*zgCbnhGPI9tT&=Kwp4m+m*)eq&fvTle-Cw|7oOd{Xt{raox8a(q zb;Gu)p28jPVFg{{g~;E(cMHeLk!$J8hNK%Et@{g%{<4So(w!fPw6Yq-Pt-qFQ#%=8 zii~A{gcB~Ccp*(s`F0|L*Y3=b+S#fu(_)y;I9C?gY~B`Htp{ z?}%0{q;Dj-ByypY+kxGmTsLLryPaJi4f7v~-}hX~onP&*M{v!e&aJv0SdZj=E=#TS zE-d*_V%u8DTih}b4p8)iV9Kuaj4}x?zs(j&2)qLWsq3KY=<{myWOOHaMoaVjmHmFK z9qe$g@|{R_pN`T;SpTfgVU#OXcw_am9{04)IRH7DHy^a)e=55hBcwZYk{j`|R>9Jw zzml|+CTn@n)ST;QQj*d^qyJvGKIM(eR|G{|2Bnuy`I6qMZqUsO554{~-V z4~?&RVxwU=rqHu}s_{eKmIFEp8UbuOWnq2rgBg-h)F5wMc!osoy zv-k!+ZVY$Ex)}tiHpSQ zF4VXK^&@y`+ej)*lJWZzU`qBM4D0_oM%ht%TZVI>cVw&jK45sxb?BGL#QRuJHd}P@ zOLPERi`I_MzF4cdk*6!SjfITWR@*@I;uoA+R(`g+iUl83g#Ck~PhAc>jmfBgf48(ZY=xQXkAo7udUu<&Esv%raVfvHuvOicT>!d~ zu6C~`OBMiYvSLnn`ox4@Nyy7Pa{d_8hT8!zKH@(?!}q7(jC+Wtg?!AsPk$!X&qAwm zQ)>Gdp?F*jd$VLvM!P&J`2#oOB6Wdd{F*;XofHi7 zSRLD#P|W&+36D`W*>^~6FPQaIKK1P?2;H&WY-*UwNbN_yOZl-cpYeg| z>IF>s(6BEW&o%ig0yqY36PZt#aRV*A+2n-8#Wy&hgO0=2FPu@D?wQS_&1$52!bjBQ zz1q}v$pGxL7x4BFP(!kLg<{&D{VQRYsf4eja0L4dJ^rHUu?CP{hZ>MDUGzi!qp5Sj zbG}MAa_jnh=gn9_Dj|(}9%V4IL99nxChHBR@t*p&TPMy_KTJQn`DOOW*UbT0_5aK< zW7qK0?MQvYNtgX!Pa|K zZ%TtGXLR?~=hl}6;HoT}L=+1ixlR;GS*(^88gPwrHa28nbj&j2J+--Z?u=47gyP4+ z?%CmS+cBHx&4EQrB(P%M$j${0brSP#g|4Kxn(AJp5;om6YcCIQ>Ko<2Dk6D%A3lX4 z;2>ET8%lv+1f#BwTpvo@+*M}h`KZgv`M$$wDKh&? zkxLOu`S$;`v|`!C>C`D|LgI#p>2wDn10|g}Fvm}AoYunqCon;|>;x_~$bVXb=MYB* zuF=lkFtM4Be_~^ff)OnTGvp)wG3KFUFG2J)w+ZZ_*%RU!u}vYrn+#439hH;U#c@D29+F2XZo^zumr3Ku!{N&RSU&lIH0xZYvnDI+es~e+{CuZw zW&_6JD2SPc8nq}2z?)vt)qdm_G2gN(LW}JDG}EY_6#4qL$!$4g=e1Cf=v8lB(b$`u+=eg>>OampA#l0Ps-Aw zl@K(qzW9ukPJ6U950KLCG)|BjH8^SiZM-lhx)yJ?whr7YD^ML90YvNgfAID)B=TAr5;);`&sMPI911t9*(*1Z7Px57*`9?UE$ z$Ad)#FSW4~E*0Xrf5!THW9*_5mkG*RK3>DSm($IOx<86Q$@Z#Z)p)I{B1SV1bf4NP zXu>uVi}I2`0M2yz$M04rADT6%0KG+_@uTm^AZWF=h6+=_HcE&d&UPQz3hNRK%;%tu z`GXP|;O>YZc*?Mgs8d}ML-4Iq7SgoRoi|(evIe)9)yOz(TPPo;OD=oD7b+BTX6I(K zi0qG|QKuzQ1&mVdYa4`ayV64DF+uvR2QF6q2jgKb zFpCDQq99cASGH=f+C%YSSG-PoJ4o!}u#h-FhP~09v-6?CN2}U zyz?=wc=>=F~h~;9_+V zZN{=|iKQ8q%^<*Qt=43>UmsGGLlmrEI2nHnc;@@}1x*I;9BLGHk3#Y5r8VlmH)@q@ z(xWMrl~*ac5rnWRA^;yl#afMxvTxh*aPwiqA0i6JlJi0c3r5s%p^0EeIPs;Y4MF^s z{QE_YOGX`xhs@l@PfEtuVoX6(3i*^koxW zoLGE{zAFqt1aMYP;}+r5b8?hFSvalyH1f}G)-&*(j{!X@o&WaZPu(`KYz0OZ7Nhuf zFMr!q8yn=?L-X$baLaUS>}Ojqpt?&okfIfGo@HoWf9VCJsI{o)8se+4o9G^;w(of2 z#uu_nR5mK4(#Rvm1yum$RXhWw8YV^CW@wCdZS13!PS>bP184;`D!8!vu6^Kj$Wk3xn(#~qdA)tb0(j>kf2&BF%Rs&;;71gQhENn$ z9%`z5EcDIVX9$<{+Zdxdra7R*X-@3MKil;QOs_3Cy%%a2cuMN@(o?Hs^6F6kxJJ`7 zX;%TLwz}!r{&v)jIrL8@To{aP{ZUAG#V%X(-BkrrBXjwo8*auZIF;N1!cfJOMWG$p z_X{Vy6}sj-MVEHBf;U|TLjFV%f;atdQ+6n?XRlQq^%VMU(M;uCUm-%*jvG05&{r-C zGZ0vl9#GU;FLU<98X_jl!lb}`#S&w1EB9CcJE9PTQ0dqrf!SSE2 zXhN5}%gd83t4AeA)hg`Q#}qkf#(>%Bgq~2bvfuox@7R|*Rbg!YSVr($d^wx!^>j8z z%tuh@C%gmB#}U5k$%3F(2M?&a0%GT3y%OZ+JqpuJm@0{1qDoZ45czr4DXfl7)-!{A ziST$K8Lq1f2^ElNLs2`ZS7M3Q8bqjG+0QlEP zyeL^l1drV4Gq}(+K}UMZ`Kv=`>sy|{SxhvG=eyZ4gl!Fe2__8iPJFDidTVPX6Zu6B zi|l$VXtpJH9s}|{tM*gm<+AtFw=8Z`@cxTYAJ=q~Pgm(v_>0nX)fa1u48$b?9A#j2 z?3^QS2@mzZ!0QRkqD7ZErK}KePAUF5TsOmqe$s}Zz<&x97|J0KUs2z32|`;Y7$DaS zTYkJ13W8(=cNN3OqWKkclyE%&YLL;;>{0kv??jnPOF(BW%AO3Yjl(e@=?&1p1yLT_ z>j<2(vkm6#U4kgW209(9ZrCOxTBPLsZ-^o^1EdH6(znnAV;CpPkR`UQlAZII`M;`f zZB9hJ#$Spqu)Ht3E-TfeIB-?j<^JnVBiu~ipDtU`NJc8hS5XCRI0UbSfW!wg#Ex<$ zI`8L9#QWQbRdq})yadVk6(AgU1}++!Ab%Fl);?7KZGk?Nb72|H#=`ag`!2vzc&wjj z&wCH>tnnW_s0~M@{x_fot7qfvyfX0E2!{LuuY=fC1%MU-|OvP%h&qoqS$FX{t&Os_lY z>{Z-`S|B_HBvu!Q;tB3DkF0wYDSHLeeskwe>#J|gP~}hgs=~ZPrz{Xo=m&OWGTnH+ zjL-{W$48JE8lDDKM1D&1m1V5=rI=qf@jQ~fvk`Lnsqgr13bK=-(dFzoo$A;ruP_+u z{^K*@j+EQaju(D^+yQ!&d187ETpx?8Z^Ie3)Yl(xElFC1iUd`!9@f#apS5q*{FE%v zAR}IWy}Ce8cgqz%-)cEq^d%&KZ(Ga(hf{(_1w;{sWV_eTGjjf;SWOuG2c<;*o>Izp zFzj6=DvneK1f+BBl zCl4pOCaYwf0T()-Lea^l2!Tz)U?^=`d&bgnRE#9Z#Z>WhOLYu=BjrXg3s$)35iLKH z*jZbsY)Ld@99jUq-&vA%uhequdkDNb=mC(lRuzoRanf(CrV#57xO+yT57{3p zO$pwj3`d`#Uyl>179|{j9E>SohxNY3FSOx8tiwzr%UOH!h^>Q>F_Nr^_I3VM zzW;)_`Ywf=QCOR&uP8`N6H>~8U4;k_#_*88&F*=iF!|&ql6iCPd-G^Cm_CM3z0Mz> z`yZTwSU8anB(4yTg?5x>hQG<&wVWDwZ(ytBZBc z5&?}kOg8#;W&n*85G!-(I;cc2hUAeVhlpYJq9iv&1@`i#`Cz zfRej6^`H@pV=-g^1ZB&Q_#Wcwv-o+(s6Em-4)i>ZaAzeA;%cd)C)~r6AHeN4jVI)u z^1dV-8Y2`Y7O3bi0mG&$nzabvw$wZ8cu1W;{`wSg;m}A%pWTr$#ImI#GOC{w-#)^h zvl$+7D7zJva*jLRhcIe@z);r%O)b#`FaO4FEzFAE02r3O1H3ms!HNqX7)^*Rz3akIovshW9c!+I^4pmgX_-4anPPeY@a7X`pFK5apLWZ`?@8JA8F zvh4Z6X)u7BcnICe0|!PCM(nEmlx`#xcfR{ESfZ#jwYP;9-e2F?IN8`(=__8AZXsFF zp2ho(0aT(fMq2-?4#+YCFV8~(Y&1=~Oa7RSC6)w`(vk!x2DbX#sCf_*8ubqb@#!{p3=%O%q8++j2=!sc0 z0!AV53(s3qJ%~}4d4Z~5@+WyX5zal_ZZYESzEmY%2p6HaP(EwP5_&Qd#<04X!NZc~ zI+tJP1W@(PmsF1@YNJ$uh)im6`DcOw?N&TlBj%P>+@2ybGNRCbKZ1VOB>9OT_Q+0FUdplfs0D;xahzvhVR!$A{Obvu&NQacL>l~5*_lQ zm7!zB>rW{!nxd4!mHkGuMBTL^RA<%xg1Zs#*?4PH7{#CiQCl+R zf1u8q{-AI6?UthRwQQ1?F>L8VEf`iXy-KBL8qxedd&ukR1L0rQU)~d^7Nu1%@v?AH z3>WI@ZGkw(lur}dhz1tf-`qvzls>qy#P1;-n6##(fEdl%nBHI{FDCm^e6P1sC3=MN z7fDk{wko1+xVU&}6na1r^{z`_IVAL5Xe#?F}H z=L0SI=aL-bNlRBrjW?D3R_cO@pdef{h*y_%*#P!Krhzn{@hH#aQ&4)`sg)Lf)qDfbDlhi{9_FpU$Kz zmH_7IT7PU9`D89W#HRgt^%;c3m=_bTho+?k^pgx*T6b57t}**__aC{;-Bdt~6de)v zjPXT@*UXAj%KJRcdou=w>&u+f#`+;v!6B6=^G?uc!m*2tMY?jiypo3uI{nW?SgV|^76 zrSrsb1ai?g(A04R?lplLooCPW3^bn=7BtZ+9@xCy89l36Yk#^N?eCkv1rwwg7bHFn zOyk?|PxUcI5wN<+-J9;S=XZ0<_8$e#*N*0wsoLh)oPS`$uzvpiEsIO&-Ov`sac|^y zYkYH;OPZPW4hVB+Mn&SCOab0_d&bLKr@%<3WLdX0oeqW0IN0yUC1gm2DC`*|d^;u z0K&;Ha4gTZ>&=3!2t{;)57|kGS|X8z4x8XXo!bG$?emkis+PY~u#my-UeuDSN!gpT zj$-OPU_J^3>BqHg81+KTmQIcoA>3*UX>fwbh~F8LS;FG zMhmLnj*|BVZ%bUiXwJ~a&3h4wrwCo={D1*bh< z#%sy23@Km;%B}}hwNhU^wF}yZt%um0s#O?edmff7&|L*m`R@&3s8f>JZ2?4UQM1DvH3pC+rE@NFx&IO^h*qZ z2kk{LVq`%Kd3AP{&qNV%y{mD>9*7eMC}(-f&%+lhJ95G9$WX9k^v@Txx;ch zS=B$r#>D-mEA#CvEp3izj<5y-ji3toC5!&&hq7&AwN}!gtv)Vx1!aZy>$k?=;%cAd zJMkAi+bkj&C47t~K-wR9bm`YQ&R9ElF4xv26Q0z}=?p1{^c{Y$w77Ig-5F0+131aq zjHT=V>=I$0yXS8d`UOTQotwJ=f-EcjLa-)NlA`KzyTg9RwVCzOLFn!KnA}&_W~MzJ z&e?oSi{hC`V_cJz=BLQ7zrIJ2<*T&$?a}V$D1w*=FBg~+d>O!JUH4=<^a%VavCNR-^^%p#nbrwf_O*S$FKQBr71quRS`&0c~h z(Q)~!e*rV_s=KKBH;7JPQSk4A-i6gJz2;RTD)T@#gtfQ5N`3+`yy!D1iGjZz;>e6O zS7A&8I68yaw-xq1tWV?-VQ<8&q6wTrR<<{5CPV#?U)O1)yl&Vbsk!S_XeUbH8@X0S zrg-6so2Du3+9w{KiUp%2DLZzfaSLBmlsex`e_X@|#wbkvO|&8tlQo<5HQZ@dGs zmAp#2l_ojOpPhkscX?;q_~rKW(+5LSr2r((e2%m7B5@!>b*wU=o!YU`&{X{;E^HfN z0kR_=r3Si|HZ9kAcwUYbOD`iqxE3oQ@IE`z$(DHB>cg}a)F1HTh?a^UZDO!eDRu7W z>~FO&;7u*Z{iYS@DOHduGr_{m8nwRrH{ty+PsbpKMtf+G}DQRxM>bcO6JQ)Lbex-SOL}9<2aiC zoc*sR>afoUQ>6fHB|2p@5~F9H=au`wa*`l3BEk|>wrUVe5&#(vpg-Fw(lntUUX1Ru z#Ngp;!W2!~;LYTXX-q#Z@>mB;`#%*0SsZx~ZEbWa?ITW&oh>0VPWamo(3GdTE&COv z=lGfa+q~~>@~_4)0ZSeOA>TE{B+63U#9v0o6n0x2v_*t7VL#-7LIWrP9eHsmkZKdP zB^mw-Kzjcn3igcS0{YgD0`UJ6#`zTON;IaDkUR zZoc?hY2cciF)$xP2$NJoFaqJOEZ(jE-+e!dBkbg5zKDXE^3$v^rcL+j#Ny2nAxQE4p&0A9u{~v&n=N&!jI~iKyOOL54wfc9|592xDa#1ZpJ8vH%(kFzhViW9FB#0 z3Maee5!Zu2I{DNnr3w9wQqUK3TSPJNJ!eF)EjYkRx}q7jdgLEurrl-7+EI*#*V@tv z3Vmw#v#7l@&5;_l+{_ULRokfdUH&}z(oG#xAlS1UB~S;!MT`~!kUxt`rhyY&DYK6V ztJE7TccK!vjo_{Cqu!e)LAnD(CmkLsEDw!gv@oFdRU@cD5*U`64&16dk{j5yFkoZ1 z0v;K%F?XCn0{x58Kjh#~t_z&HjS_dcCNGh9Tj0HYtGIKFbasf0n1oOr1n_>#+0`W< zeN-XXvxnNESWC=5#>RuglRs}!AOT@;GQ?gFrgH@kk%M*+Y+lF4Ea!o;#UhK&`h{GXms zIw(*viOr~T!N^(JXSMI^U!P%jJ2#gSes!jPU#q4nSBbjX)v1hh|5HG$If}tsLr%^OOm~E!pPck05D>|G) zZYTx@ss~cWz!(fz#*-3to%0^Ii^mpGZD-L)d|9>v2z&{KWh5ll`u*FR4j(-Vn4-VJ zj1FkpW^95i{x+I17YBIiDom|W7Ik?Q7f^w7MBN8H6SaaVz%DjKGV{C#<(bkzW$6>@ z_{y|Hv$`Qx;~{)>?;LEB#_vxn;<$}_-1Lk0vOj=6HGp%UYXIO_=u(1(0I0cLlW-A? zxr>D(8oiNtUcCXMvHlFu*bPJqeJvyXe>cJBhe!v;UH5qUTbEw-H!fj%4Y5UhkE5%U zPkKf*fIO;nM6=Oh%$@grI7?0G6PIy*FeV*9f749^=}*H*?-6|dA2Xhyv(-?;{J_wV zeeG61?t!p`k$gOx(SkQVUFtzK=I2r|G5R?xSQp#ZO!s_Y@b_;(WT3$622HC`Nw7`p zxqsnlarfT!5FGH?8(~k{lLUtls%#yrp-`Y zEIt{;y6e16RQryK(G_#s@mP$BV^nPs{8A?jrq0yc1y}ZTQ0Suo{vx*1b2L~!8h25= zH$Rli>zk|_?6_MD{~gtz2l+u3$4yt1Ogdf`FnIXLHk^Sl<)n@INBIci{2jpHfK}Sr9g&Mmd zo0L2$sB*&3_{Jq~{$8VGUiZ}U0LoLRRuN$^GZ#uAJ3~HjE%}n5)I$v4jy48l+sc;? z=KZOzpzpbSNp^o*b?hZpd~4cs=T_$3PURy$iH7#=$lja~V`b&spj?RIDeFj&$gFdw zVa=e(^a0&e>v$l+0h=tlbGMBvCqlbF(_9mjtYoK$t;K+X%U;I=FEGecj5?wk6q1Bu zK|mmvZ6lL#kt%dx@(rBoji3DSBTloP!eAWXo`q&$u;|4y%S^))W(+I!GFIaadhpuU zl8!cBxJM#iI8qVI!SM?u{Y>Xeap5fGY1|jfmvD)HrM)P2CUV3eQBRKg@7Y-^%3?}eZ~J0j(KtQaLk9y|NJyW@{~`KZD%Y78@1#<8p}op zQ1Ste+eBQ&BU{; z*WETkn^0n@4+Ga^Wd0cU(~g+K_4A{ZG7alHA)*K>h&Tij*jTy|BV6Kk`Ghs~LSuF% zgmnN}(mh(>vH%sytwiytgE(3;D<^ssVhuuQR4Q)2jp{Fai%js7t}X&E+Uq41yuN2v zWwv!Ms}TcCl?=hd6mXs+CQ%uE?U`sxgI3)TB^GQ0S?B$LRu*cgs9F!mi^DpMLUcxU z*Z>V$YyVj^!~~Juy(3PhJb(~$=bf@e(Sf(*5OyU`wu$vxhjDS?@68e!4W_O}3$O^3 zQj_n-k^G1I8$t4wMUNT=f=+a5mCaT@{#;4#lef-goh4Ov;#9>FvUK_#Yq+iNPh@Bx zy4CmK89M=ge>NUMzf&_H5Bq>Y{rb6qeh>CEeu-m|C7nAza2X&myF0h7U@k(fW>#a= z#>DHn$})BTQlAz;&8tqor%p?euAN^OssHVzU^Z;8Z}pKa_Y*AyW_5HriTo9OC;a{c z1Z!sM@|_;C*}Z+Cw2ak^`Xl$l3u5ntty$}lnrt$N$xfn(hdS=X_@%nLMBn!W-F|n@ zp-j=J+DUSqDh#E=%P|P>LIfDAAo9F~;yF*#`8$Z+`j~d2{|7?K$IpbWa+#M7%zNBV zb;g!-@|~y~i71a9Yd!Kd$m|<_93sx~ z_#F2e(7i%Ob;MhjXvtmRdu2kH4K`t$ETg~^} zrA>VdQ|t9I!0>)HZ+(c+a9rf*LUopz8IGwNVBUls|8D~>+W1Y1WF^+SJltK>K^CMp`kd=y_l%Wh}oXQiw%ub3G);J?zQ_RY0*_9 z9M=c_KVZgT$QK2fO+)n;&&G_e$$DXF*^m!GtJ?%8yOw?itqfKZ4lbz;B^``s#sMt| zz7Kk&)ONj3ZMPS7_?ET;+kf2))hXL2Sdd5-?#u@(Jqt% zZ}J;T*+X|c=N9@&;G$F$al{w?PV77F-Qkw=;H(S+~!5l;d0OnR0cz*nCMEs86U_6)Y`s zv1|ArUAx|6t$5l_+|A0Xr++A>e7B@`kJ3OvUdlVDmR(tnK{__sbCo3p zPjtpvPn$<@?#a;%*Lip~G21dO%+Z}&B=II9)xh-WQnay*zecWoO4mY`TV@F{$sl@L zi05AVmWqP#Z`A&FRRz2+#5lV?CNrdhE+9-zAHAXIJR3VyX!3Xy0k~V_>3}_fsE&<| zcz`5&#>w(u&k-O>LSPidMTa*Wam)74%H(b>WZmv`T|b3CYLt)owk_|vCNFQ-)R8qn z7`flA!waXJ%yC5MC~yoW^Izzg%17<9t3aEF#V6CbZ&9Wmz6}FNWp(3tHr2kBSW~|f z@jEfiN<~fPSWmhQNL|>p zU9~Lg4`q+B0404FEQR1z;#=vUyZEQ9sUu=V1R=muNl+B+PvpZ2vd0Q}+B@2A@c$xhbV9R(#k{%)ollGt?5G5m{9*{QR?oh5y0% zM-z;ciC)JshLRGt>l&(X%*$+14)EB97iFy30!)^?;Ay2WUcWmNT&$hU!iYPsTw$&_5w4`W} zx$HZU1u^Kh#ToqkT=@7_+0x!QGDwy!bVPSpU0gNf8_HF?qs%?t+2G(+SWsCZLg()E>Eidau z57VN&+s(ZP`~IH;cWIh1&wRT}4+c8M* z`SB#@z^q}x|9uxgoCY8~njanOl}ZRDr{ks73#rhKrZ|*C%I`H}xIJb3(g;H{LB5M# ze~3`n<$KETEHNES zge4Oog^prsou(3dXXQ%F_B*CpxMDTU71`H>VZrW}RKn!~;LL@9*?Qdz2yY{1V-3Sp z&|#OC5R=V;!V{QPr9I@5_C)wk`W#A03E0R+Rt~Pc?tw3c%OGwo?=s#;45lr{yMVZ8 zu!4w@!B~*v>R@v&Wo!8B^QQEJooqRT+pfDjW8Q5cc`i$j(SDNP?{iTCUClI3aKVw-B2!@?EKx1uK&OVcfObdCrup zEMlKP=NHyouyg$}PoBz#IICWZeCs1Gb^G^yPSN0g|TMeW|Ayp>_R4MxR$JCUq&*v>_tdYzj@!@@9+LQbDz2QoadbLInO!g zGqF~dBQ%O<6&L`+TW2UqaTza9OoLb z!I+tzZs@0!WVcP`mekv)W12FwpaNkY+dlXesA`%Cv3b3Zu7dXN-O>W#Z@HI$id`(j z9A9~WJX1<6$d#7Xr_}BQ;&s^M^;u|^!RcuN$J5+ZP%P>s#V|eSR}d78+j`u0LcRI@ z4sYI#h%D7y6Pr^OgAj}A)(296N&!Cft}TSCnQmqKNKs?#ei3AT?&hKaTg+~C2a%V)r^}ETnvpDjdrA1|gAZKO zQxhImbC<|J&uvW`x{-U88SVVIG`&qoH=?0K64qlTEXdcFSsFU8_q$uf} z5jG|!l_Q$_9jMEA_|s#Kp#24*qWFq<#t3v4qTfDu7e-g9GG2##!b?XFxdw2Z<(@i+=~A|+1I3F?bTNb$8WpAC&kMu1|;_z^av>>o0dn+?Yg219(=$G zjzRgZ>D`+&zu+`89vF!vQH-bscjXv|?UT&+CYL`6$E1#}3bLK`Hjz=60g5`o^fd!E z7KqSIwjPuM1tW_-CbwSH=+eD_zX9aL?#&V2O@BTY|8SA@bz!w#bga@-YPqwgwFbbb zS%31~28hPn8b_oYqO0=bq5-Myl;QPqj|p|_rs;VN zli9MQGWCpG_43u;F_`@VE0eGZ9~;QErY>$>12)*HlX}txoAW?qsM_wJfX8{;_n1+$ z$**`WuFXT-?kUJC50q<3*{G5<1$1#-#lP09yEpDi{)Ht@(o=eA49)Jf!TiaugL*IA z2F`1M?Qg9-Ymu3O@2Kgiz1u2Z6o_yp&ggerzbfH61=cS=K+(Hihzz(Z4HanBp}%^* z^y9>p_ZsydA`_MM%<#is67F6e-BgdxA@)cE21iJHR_p+#$z!+tPvKcO=Y<;zfWYAkX>mQmYdL9#)(i~c@);S(R)zO-$r#cSo7PdFj146)~jxS zW?A^p<<`zRJ5f=j!6kC(t*#U5Y@$34x_T3i-ekr$?Z1ADE4}@oRY{i8eu>)pj1a^5 zpJCbS9myj0&28s8&v4R_;e~8b=EXr5);_&bbbf|Gk{#-w6)&sO}XrCltSAd$DQ>YSXcdhj+B~OInvdw zH2qp(A;y>htoC5a=^W$&dIG)g1&w_)%{Pvu8#| zZ6*t)01l?}=7)Gm0DG!iI>QS%OEx7%+#ifONlS>_duC6jPQt)mXA?gn3%`_8O9@W? zF0`tb<}XbsV*)%cwm&<@--u2Q8Chc$6?;tO(ne4PlA`CWYn~{p z^=A{q#v)sS3`kF(&ZhnXZ<&Zkjdr7MKwX0~OIN)3#m|zbRDvXgR_@3EQ@5RKRT6GP z<(kWJv2{QUdz=i0)+k)rK*dz%dt!o;136Te(3mL&jV9(+g}i?F!~87B;3>TO-QMFV z6(Sqs*cQZ32OOuoIKSqk%{g>%YV7zv{4^j~jHs6Zm}7Q^!F)mJYD==^XY(@i_QZ9G zag%XX986jhkNY&XnVP&wEd?n z;tb~ywYz)#K~eNliKm>fJ6#)(_B)!_+gL@j>ki9@p7Rme>!v?wIFJV2g)fbSJ-77+ zHH#I;!`uTrex?{{1_-ZwT~4qG>nK+dm_c^8QkZaX!tyf4y+tb}$Q_>N3jI~oWXt-C zui&ZqKlM}m-U*;Qp{u#^PjO`Hr{*;ANNS$UGNfF2H2J0CKF^>4YE(zXjgdnNpbsF? zLNhOu$G#ujNGL^vW`(l)sS!U7u&rX8iJOU&>@vVEq^VZzF5Otbr!5tFyy_GxujmLg zI}h{? zyrO+06w6>xqXnoeMq!q?U&sqQ(hE z*kGG;_}1kgV8wZ|@&z=lCcbs`2o$OqE#YRqKXWVZlp#pNIPv^Fm|cGEB%jYq>8RC4 z_bCSXg|^Y*TbR0Wh?Z543}C_^2$iVIlg=g%ImITdUw>s;shIB~wVPmoO~zBdM(&3^ zn-7t4wx@wRc`twcW`NBoh=^LRm8@x(TR7w~AY0rWNPU|#$Rr^5;KBW0hx~GP?`VuY zUS3Lh{<8bLYAN*9l&@lpzbY`Z+3-PNTeXo?@9IcVNbDPe9%K{&E!k;4N5Zpm&sv6)NT1fKKuy&hqUntE*;m9s@3*bN8;;2aGV;bPWD)Y z1s5RFdA80-$pNsEXoL*FxnC!$H11u%sg$nrVsl~Hr$&uSDP7}1@Y97va-JFb2mTkX z&Ar?#)Pq0K+lB0x4X6IzL<`n?)Xy8A6jf+ZL0uovPViHb2R(QCF&1v^;rvqZ0;6awQolkS5%N*vgG;u~E6Qmv?!rG*jB4>=(>fR<2nu^; zeZ5fs;Opq>iy_dR1iqsWpo`h4ZsaPJP*KoT5t`ScCws&q6?a~2lt}>$aSX3H-yrUv zx`nZhyy?5Hy@xrr6n?J_P${sJP9$tCG zaC$YDlIKm$HRi`)_Ew*~S|kZ%!BI+}`KIK^{3-Hnk$|K4EZ2o6^6@hFUfl1;J*nYZ zswQO-uRex5rP0cjv0I3jn^7ryY47ee0Xa50Y1#QL!P~T zW-^#fClM4l1Gc1L3L*nOD6K4zC-cYH!~=%7SL_`|uMN_R8!~o#JJloc?N!M)D6cYZ zYmdX0ifT>B0oUKzFR8deud>AITgX|zF(vg0AP!B`Xrn?V2gj1YY~qs?uEz^YPV|FW znA9QEr8n(||GbYRTiku(8Ggk3pU30=q9rLM6NtGv{XM;l%3p%;a|YGaWZMofo6&TV zU)F#PI^_Gsr_xVmYiFM&C=vkpE3e;#rcb{gNI6ya4Pd0qS8i#-_oN%RpX24Ahke;_ zWvR@1GnPLFv=b)Uu{komX;H1T(8I^70PDzV9r6!)=fXMpUBgb_3d=4c5w!trST7Dv zrhUi1y{ydo52hI%Bncn4kNQSX~@zylC zhX>rTRmUl*ejiWOaXHbdqOOxD z*Kr{P$woupm<=0<`(m z{AFx|-+!Y~_IO+d2o^+jf%%WztJ$if6P3toA`4Qt2 z&9LOV4v~1oNwZ=eyedEE!oo{qwwu0G9gk2^+aJ87d=lt_xlrZa?zL&gZ}A0 znmRvqtooC0??z=P&i?y~{7-OU+K_W{FY?S?=QIBlLAc^(LmQIMSZ$%Yd}&^Q(DZz;;ZY+*jT*mUUoW;o%1yPZO^H*1@hy`+dtH z_*CM8b@R#MR_>87%rOZ>Jz_~>xQYvA1(O#}VT83AwhCFX4&xP{;Xoz3daTa z5409z^B=D9Z+~@!!TT8PPsPtg=`GN7%gzvDgUV}oKQa(rXG&Tlr&D~3T6k?)PzDs~ zNi2~cD~`t^`4abvXg}}|83C$Lv@V`Z71M;G)v7E5sqafU#1KbS0jJCS_-%e9yEI@p z{MADB)jdafYN!?)IWZglmQgKGL`I28Kac9Y1bJZ7RC$BMCQ*L8UHsw-Qo3eD6p?ZWbLNCSyg}Ox?gigK_fO&D<@}{FH;GIWMZNBW1~!dpQJC z!nbyZ=?T2%73+Dr(QD0TSYtfLOM_`9=joxYDq5;)4F;rQTn?AlLm6EgAp`7IF@G5{ z)8blb%h@M_lyA&&aC(Jka{?DZ_hAL>FnAA7#7pUKHPN{y_=_~1Vp0>^itl0`y@{2s zdwr~Ph$hT#%!xxM5xW8ESTkv&&lmX!$z3-E9_KBWAv4yi!tJN~1%BMHvU_(LeCpEb z<^C*7nhQIX@g$Ou6P2MEn_2gn&DK?dp`N!THfz@NAFm0#239m#INljjZ7{T-;uF5uCkk`7LX+oid!oj+{-N!@Zx4 zbn&k|yE|*QxS;3#dmRay-}rP-oi^YO-;_YP>dvy?FlfmRrn_P!Pk)#bSo#DNns zP77VV^_H1eK(+HKJ-QsBLiT5_bDAza{qWW*&Eh%w&leLqFoq)ZnLT+JzVR<##U(2OZ7OU6E7E8u z+4;BU`j83JK2e6&yUW3*Gvo6OhIb^|QuQc58x~oo< zKSvh#dA2(i*8|#2((&BHu~O;*n)HY49x@*qUl!iiO-p(;W@sk!-VRditMAZxcJ=1m z(pAHQk#hj0G7ACiP352hRR${;@7`?gcgLNoJC|d63V2X? zqqxDVWW)g5UBdK~wgcy!BT|QS&2H^dp`ZNSYE@r)nXGe|sRmgMB{zfAl2G)weS%Ns zWwS`~j(GdmF+=UH7L7dkXQ^FSHnEWt0VXZJ;(K3abtHx&Ut$s?Oj>=M-DvZckmcXz zGr%6n#aq7&zZkvDJ0@emCftl|_Y{5pUg~4e3RE~+;F8n2TS8!I)?x0-#kxs9h6XQ8 z=Arl_?n*a_fDa{r6ybYT&2I$Y zrau>ef zn{(R=e5gX-9{&yl5-J^@b{5jWj=6**X!OPOM(#N&O6%!a|FN+yGJY6d&Hv23>hNko z0jOevX6pVva2^vPH7|N3+@zp(apc-)h#+vWc{h@_Rqe$G#JR^6x>!kkU%A}`!Wjlr z=JlCdA6IhmWC_B`LoF1Td*tP?t%;DsX};{a49bscD%J1f2-bli0WZcT-aioA=dBd; z#|OUWR8#;?(wZYS_XBq<6w)%CI4TQwrCO3w20CB;EH+MolKb>WKBuqL#BRWJ*r>b^ zk-q|U`2~S+eI>KRCd}MrFHMb&iccoSWDfQZ$0xR*(wo}Qr*m#S>^@n{9PAWZ zNN*`V)X(oc7F@0T*tCg#$4U^mK2Ey6wc!UjJb0M)>xK$xo~rs3W-kN(IzG8~cdR;Z zMxb?B)C=y*F8;}oc8(Azh!TOE=cAJW>>@zp9XGe=Rst@p;30za1Ap)-`Xplu@#uKG z-?sS2=ynCHB3S58olMKRnJRSh8f5dGU3T0%zVFPRusZ`8w%x7aHFqxY$pCZb5y21h z>(0D$(X;-HNXS7()81Q{sTgzdP~ibJ<>acd#Jwd0HuZxJ12&Y0AqJ*9BZ4k&eVtCL znpEH;Q5=e1?{A5W=)S#)-OXd))YU{sSn5ikGo(yc79JV@q}h08WA(A%J5es&;L4#q z)t6M_;x8l3O_^U+tcik~s$(u$PQ+&+smA7YlrfBYG&zC5W#QCl?uf@bXq z3$g2TH^F$W`|g-`4^b!YE3x$oSwoGlF;aE`2BjyOb))vQO=s4c6DVLq{1N`L57(Dfk(i1&StjTwP!E(B%k&$x*0uK-{F!kZKAGwrLz45|x z3}<1EBV>TA?2kMEkKLZRXUpz$xDQ&RKYF#dZ`QK#)vvvw(B+hwwwJvBXgC?N+DO1p zC(ts4cpyIbOx>w)Y(mNrthM;Sr^!OV(9B~jd;mOEHcL=RaOAcYanLMR z2;lWLso<&f31@S9pxS!Q>z$EExb3W=u2N_kqds>5`gVtvVs+sab+Czr^8_fO36@d z#qwKoU)nlT0jLM%2jZBR175Y-t-!Vr^l`91BJS#(l zqCK*tAVXkL1M;L~zSu_4Eb@~yIhHG)P z*9CXnwch4G^XbzygyQ+G7nmna+|%0^#o`0Kh56E7JjsPoz2O3S^7DcZo)Sy(#yClS zG~SOovqouL&a8_pmMJx29Wh71dzfQV?Zgele^n_K214|5R5ALZKNPFf$+uV!t*Ya= zALCyBX+BGJUxsg+?cUU97;N1az0TD+E$NbaTM%nRo+4LhqSxtqh*I}n?4@%Y7E#AF zsm@nkZ~N(bMftF;2j4S)I9zp7HhgluasEJMD{i9)7OEW1>^h*PqV|apE`LyVtcFZ{ zs}kNeb2><~(~e&?;LowIW_fAdtDmt`=`}g8Uy#P9?JySd$dUTvV=!k^KzE_5rU!N? zN9CnKPW+@}eM4XXO!hQYH4cJy2x$^ z(O0DtexJ5B<6G_Z91uWk8w(d1w?`HsN033fdOe?CoP8{o4sWVn;KkBP302aa5M_9Ps8dJ4$mu&uf<5MI&zKYya8z->CWFPKB0ZWItw4$XdnC z10!Y@?s%paZ~Mal8z6_xVr+N`8Y?)?-f12|sRz?IL_CfJ33H^m!@-TOuD?54o;@TF z|CqJyFMa3`P-2}?Ui;-TQy?(@D{IX(V7z>_6m3sM?`Pa=d6RiBkRReC9CNER;E@M0sC{zkvVw&m?bZoV}}GheziIMokISYq6heJTZL zyo=%SbM*2_w%DA!`M+KOm2vqJt$5mWo2L2_@Q(IV@e^}JmlSSiwp+P2FeY0Y_(yX~ z2see*hH^tPs2ft+i>V!=e*3z8r!~2un&R5(r8C_gD zWon&b`}H@q`F*c{ruC^FoAM2Ld%^cVHX2|&Z!3-O;axW8E_Q~6&{@>JBpPEVksi!>jVv-=JulHvJvQbTTbt zcPD)KW(hsA3_R0wDkE^=c$)k-%|1eI9=84&g;~X80SIMUnSaJlsa_U=3Lzd&{0LUq z(oDr=&&Vq9NCcL1saCExi%7u2EBHNbrqo3p=x)4xl!FZT1*3#z%JuvvIq_o*gA`?u z&6-{+Wn6bZQ0_7m2&k^Hm)<;Nna4HiN&fsL?j}B&|FS<Qc*RMd2mjzxzu; zAY?rrGU*A#_pql-qG}Wrg~0KeWy0@I75))Qvc=avHfP)h-rN$>u5ggmjlS&$b;fGy z^U4&IWT&p$btka?U8wp67^DDr?M(1lPk%OsD?u_#d&cW~F=Z4ZHX|yIA0T;T0A%6^ zQx9pLW#?LK)*AN-y{x#-v@*)xPcpJ+U-G{PDgrU6b$2by-e}mBYYITX)*vX0q%;%c zdu$Q$FQ>mq@p@EYwcMH#g5ag@X2HD1aj5*1ZnI`L8-#&O#;Tv%LI5LNhS z1ZTOIO^i|42c@-6^Pz;a#55zVvbSqOd5e4ycV|A*Q&^S84>R;E?Z$+?B{W=kDe;%G z&do+j|1BntFMjL}QAsvPwDKT!tZI~9fOa)S1{FBgAuf&H zCFMx}(Ds}X5&Lit`C&03vHQv2rA}j%e%>PKQo4VqcAiztl}^u8XqX$CQ4EU=g9)#C zeoZGX2D$T#I}@m!|13fV3fZ)#WtY!EQb*KBp^>J)eg9kMEyUt|Hk_HsLSDT?2baTu z{(4#~t5*FY&-@gT5jl!mM+LydiA)hq-A|py!p?F z5!HPa3{(afH&rupIg#_@u0(LemYuX%CDhAVizY!8fF~5%4UCNcY#q0RhOmS3!EF)4 zS4PKH&KWPictm6VgukwVDaA$T%cfc|6-C|9{_M8aXRdrR`SAQ-OSsK9L<5Kl4CTLl zxHZ;MH?P4i3>f>D=3@5ZX-8o&gHk^i(@#z>m>Dd_%+s`w{@6@7uks$GjPz00{Y#z3 znF`XvU@JIUXm?ckbK<9Q-{%ZGvNCvTs|Mi>&lnM4^hVceV0-@qgcGx^2~C@H98Jd=6?SGAvC1)t1R!8u4%Kf`pd^m3P70B zej2f+-KpfRixk&T-3+!TX3`xs<^8c({ZzY58O`k0!6Ow^1D0zg`EYa_q|Ce!lsd@(LTrEbn^f zCnt0KOBamI$VGwEC%+Ec!Y3Bn!oxp!TXI`p`xX&MnY*K+`XU6F#BBT|a735oQszi- zIr}18gnG7Ef6*bA`09GAT0J&Cl;mInS&+s@zlys;O@A-&*;ldfVoBnYo)f{*&;0Y} z{#pS{n{!^@g0{lAbWXj?iuOEmZlYwZ* zrd(@eadAWKq%SPG<0svMYtC@sd>+T%)tT|?MdJ%AeMhzeCYfYO#6Rqbj}LW7(T13& zYx+P`ZF?fid)ur+6FzZt8j)m77T1fl60-h)Yy6g)mH(=wmu;exc=5X7=+*E&<$$B_ zdpGurrF>aSl2*Tg7o9E|0DY}E84`%O-KeW4J*UXp@?r${->Akpc> zAWjR+4?C(!QPk+d#ke}AZq2>?`CkpIGI7Vha}^nHFNMGV&5Jpv8#J!)?mW|WL3a2* z8&}5EmLc8IrIXY51LeFbqeREYd|#I$Xj~3@49oywyij-7{a>WP$dNEBi3V`RvL=NeVF0g$= zR=*5k6WsXvzN5yA)EEX8go+(^BT~R51L2%TFL1HOuWs3TyJ~XGaozowJZ0^wJ`*zJ ztNU|e42Rhh+`p^-03fb2NCLgKBCL*a^#{_hs=RBui1w{HIi{u^deF3kxWfk=CV*=R zfAo@NRSYXG`!$I5oNTwXCV@fJ*dbYaA;6)nN-o$gv6DiuN4YS(Lkqr{?C4Tg9&!D- znAuxe@u3V=5N&R)K!5U${)g!xrj$OXU@+~Dt)Tf&^YTTr$Pppqeq#QgK_&FhXBO;x zEgi>=I9E%H_#}0XBR?H%3~O*yI-Ft2&+Pe<*+iN8zfptp1^CFCqW)S(ME&K`s@o?n z0(n*KF_`{4eA~Nrf&fgT;Mhkv&dEM7ViRNK{~oGfPnKR zUZ-&+aRFr$Z~A=uGKDY7)1mkus5L=*{wy9&&tr1K#q8PxFI9l-AKT6b3;vCBoEY$) z5~VMhK6Bm;jA4Ri@`(VmqcTbYL*ibs}C-4GzV zp3!v){8$9$$MoQYKh0ufxId@;bP3grE)5nCC+>8oYQA2i@%%FV?W}kqNR#V4 z*AsY|q4qPvdU@54+k|lDuc}#c(Xr5!Aj*1T{NiBQ{nt*JZGxrzg&#g-8=4eJKlX~abP>yYorpjM^bEoy0qWOPX zG{ZF6J_su9`us+=o-%7znL$$_SW7LLdp%61wZ8hpob=caJlzTaE1tPF`l;^h+ zh!lz^V4}eR5}vW>sW9b7Qp=3%|8|Z1;Qj5dVlgjk7INPU3B&qdvt_6Cv}RR|Y%POZ zg1#MwJM;&a{@I}t$#CH=ce_Xe$bc@L!{y*iQpvA3Z#N-jqC1v3=@sqk2+B)j zOI+RtnL3Ru=Ht_ytumM>-TmTE)8GuX7X=)SVgK!fdze|dAyWkQ6Q;_d#;2L&EH}*3zy{=5LYkq3nXW}8cV2_l9OnYQg_srlXj(?fe3xnIVttZ z%}-ygwssmma%kc3iVn{{GuC;XZ(UbB+&>N8Is75rSxs&)S}bqyhZlZ0RILvKMTwNc zm%I=M5|q?o)jjCujCHwgcZFgnCb0DtH@uIi4 z4M>Em5NWb88Kh7vINu_flbKKBEs^-ym2VF}9U1+W^(&Aa_r(wWK%$+M#$XBNaikyXE?CBRzWc9iq=-} zRaNCUBW6+WM_%!1=e0}ai1Kq#j;HN!S^I)7NTxf*A6*(*rwYE7YZV}VE6hCFMX*5{ zYRZBgUOL-_>t59obAJ1VczqM3QB#8Ex0*8C5BdM($EIRJtl+`M8z!N0UCxOcvKjB4 zSFR$q%qa+e%gd;hT0bVP7Zb;&7Yj1{S(8In-2LOW;lT|obH33NclMMd5t=jVDoQtk zxdBbFo&BXO9cw8OKtoKe?hxuHp&e2*DH59Cfwo1jhrUKge?0!saB^2C)uZ2`5qV_^ z4rHBN`U@;|dAA*Niz^RI8=+Uf%#C;gc#8;fIfX1MqcPruDX!oacEL-h4>PMfC)Ckf8I4kQ;&Fk{}>8~0^reqtYKD9KYT1icqc4@8@S0sFL3!%vwi zu1a%+L>2*Syhh;@roWo_`Wk{(NbRPs0N2vs{Zr3pCg>?j4gtEgtR)48sz6N1j2N1Z zfF`@R6#q0SD_uMO{ml(OYw{_vnfs`1kCqRp_%5#FrEN75^79MqVE1~ww#Eo&{$ z2ETe}<~UwL!#szTSBttsF zx{7PPZ3txd6yoY5T!!t3gOpUTzV_MH; z%-e42@3#%KL3^lW5jN>Wbsg2og!mD0BnH}wlOML0eYbY@UouUq&rA^4O)z=aw14{f zMj!R;)N{7OTxYrj&vYzDb9S0Nx1JaQ@hT?C(*s>XQ5R;MSeqGhd2=YAxY zKD5Gwq$abk`~TKd+D4Lf?9RZBQ&?fDFn6z#toDZHIf9wBdZcd_uJyl6ji5(y_oIuZ zv`QQD;Ue2;Ko;9!-=;vA^CJ;5FQ7dbhii1OA2v`X(YaFtMyjmcQ;Xl6;&T(M{O_`z zaD|c3W3DIm+p8K&IwFlJ?uV zzE5H*IwzTF#Ov&t975;=1RKNRO7**0s#+xtk z0p+xhQIDC+MM zk)!Fvcdp+R8AzWdGewZ~%~wsy+t1hvR4+|8c9q_H?w>(Y-Zsq}U=~MFT)}CIWxQ+R zMa^P()B%qd!3WH8EJDD&#(z4wSu3n=Y*-{9F_2Y%d@MWPP|xGGR(8FT(@-9TXRo4)btu9ILi zIYq1#b>`~dXvr%KWZLkFH)v@2<#zFjcdgwk-9WV5Qx-=FBx=jcWpQqs$_n5x*h1SR zV>6$R?w&Q&XXfWk$UlC&9!Ix$Zh6DbM^JlNNZ-|WYYa58iCu}c{`u$6LRX5;w)l1K zHO4ROF6*~nzj(8oA2~gjEf(RD;#BXOX-Z}p%yDI1$)|4k_4Xq)6XyEzrBI@&@A^}} zf3x%($;6gA76p$ahK$B>{i=DhCuK=I4*TwkNGFAFBOmb#!#2Dm-Iz>~MLbf3zQ+x{ZmWmP~W= ziJALH_K%O#iRGO!NptHN-^ZFF8WiWR3RsbU-Pg#%1w${$r@@6`UPcDdhu~Ycv7^J) z$>?bNBEQtHr){s~{BUx+g$bGA2Q(s_o`v`gwWPnsVZMX+J_Uq@90Q&)xn{(}^tGPZ zS+wS0_x3i9fE$YhuvdI=1sgPs`V=5p~IQf1yt1}-fo9?dw&h@7USrE4bI7w zdd)K3^v%!xNXA?G%?%%z^im?(rEQ?;aCvRHheg1#fX&ND5yp4^>YF$J<&Z@XfevJg zp>-CH)iQqUyj=ORsjZ>SnHJtSrP~e-eWB#_^DtAt^@IYI@YekfF%4Qzc`WU6P62ZG z`d5J%3xiRJP5+cf#4KM3nJqs!~%NW`U|v&UCU|H{D~pkqQp1*XmugLHNQ*qzDC35gUDC50id^_@=#T#!e=Hs z>1pVy0Nd{)dq}~ha)CsTG6J#~y!aPDF!7=&vbx2Gh{s1^Xva-RGq>?t$m|}SFOnt% zFr7!oE6Z7~hdh)jfOc(amu|W8Q|59PjORGomw`~JRoj%J0?-W?n_>#ytiWxIG!6fC zHFd(kd4aB)7w`p$tM?r7j&)>DjDaD}vEg)5a-_Z&T#-4`h|H}5Xqd;t7%@D#K07$A zEKYgtq9F(NT(7JsrMz%0POtmno!wHw;UfZx7X_!XSiG{%isim>xfT)f-@&E=#{U-f z1wutKnxTKO@dXkNn=~rx3{bMUvlXOb2BL63d`qu;{kWrt70XJYecLcFG+{JMx^maQ zNbjip<|CMa`ox40@y_cy$%Xr4`>5=GHZECI~3C?td=IR2aZ^o)b-U#s>-qmW_PLY&y}qCJw>%y+$TA=LDDE@nY#q zhYwG?^T(0WeDc2IP`kShK zM)4&!ogBOp63_A~88qA~@41jk4qiFf2(tF8R!@P?h~uNYJY$4_W|1Kic+ZwO7b<;m z`?^;NW+3G}<48SQSNspqnE&WTF0Rpi!%DdCKVhH4%$7}6WOw6Oo++K<;Azg8slSci zjqupvhlLti`@|7G@gwNuO!?(*!;K6uwF$m2`f=`ldvuAPD!@uJ)iRNMI+ucFR7rkh zBqxv=@dB=1OW6RL%sd~*Duk5j{szKr3o<-m!%Uma(QiPeuv7>!Ec?B~5o`c)X^fcz zh=e21yHf-RmJINIq;wo~-rS%T%!# z@0)*j|Clf^w2?V1`?SUicZ21d38|8+R((LWIuUM*P39}aAt{xCzDLRL8{ur@Kc;nxcZol~G!95Nb6fAXowZ^)@mqB4bnb3^z7aX| zEfE%d?DrljH^OaInWZ@0@E7nKRe;YH2H@ zzuMj@7Z@e==)X7GC}zbQQvDUgMMx%#VLFDEurOAc(;3jj`9Pm|BHmDI-ZmpJWQK&Q z0$u#Ie2j~KXlFkk{HVz3coZV~^|J15Iiqgpv!nkoms1&)fzD@Oh!&Xl2Sw}EU=qb9 zzfeZ7I@cK2F#5v4cVH|k_Da!D4V|6*v}sFnuUJ2w@b6HWxPtmymWYKfCbEN)OzCDc zf3covGF%*FS58o($%9Wr(V38jZrKNY+nFLj%c^fQ5rU_NxoI%HD$Kh#V-d-%1`v`U zRUns;nB?7lLKI_@f5d|KBVzmI?-o)qQTiR15?QnAoO1rt2LWU+SR@2iKe-oQzDQ_! z=^Jpnvi64filp>>j8#1LfgyIBoCe8su@BO=?DK2lvMVnNNo!0pIiAtFFqSUS#nG9p zeO(IH`=JV#hrt5G%Uj<+PsnyEs-RvmKLRBJKu z+%y4glAxoI;^4qCK5S&9cj}Vob3&jT;FSDl=3up;Da-D=f&q|_sCP{N*Nwi60JqZV z@%;om-);3QaQ{_~C9K(*Ng1)Am=Erk3W!&;Oyfhzf?@-FJgS#MmSYFJ9lgp5ZQ@Nx zUbX7tKu^N()vmgeGGd~24;{_F%zspFW@K}&?T2v5q~yEn=57bG_xGD--K*^Ej1vR_ z%~67JqB`wG_O2@R>%5(2Uptdh-m4;_;)ZROIN;}AVL4Nw|KXejaBDG=R>1zSKN1Nf)k?F+I8@&nSrx3J^xCqycv;w1R zmJ9_Zb?uQx7mK+5*9+i=Bzef~3g*>`J;=%}J^4~1-EOd%bqlQ!Ms4{QHDbZ7NK(b3 zI;~vq<`@FrwPlGVGe%l*!zklqOw;sR80fyK@Q3oSXh7T>syvhSD%OD@ojGIlMX+#soe)KS6?FKVEgc?K02 z_nc0zNcGo{y$S1^#@XFHdeec^wfoc7BGygWlC<}dG6OKv|FA_;m2d;c^?XD6fO{U% z_B{TLvs}66U1z9k5qw9&PlvUO(rEfS>5uBVDfhT>pLb!0l$dXA0k>45-qxdnQFdBp z5o0YxhPXsnw{PJPgPN>SbMgE2i)2RX+LdoP?C z>Xmq1l$js>;JauiU8dE*g!YZj?z#BZT$;8-OgM3%e&A)e>(KY4QE+(Xhd#?+#6)@8 z5S6KymgJ6zQn%Q$Vb7^^yomyGSmn4q^EOq*fQ-w}Ao73a)ohh3hch>pkAmMS4{u~T zKML{*uWW$+(CyDgIXC~*7h`dZTMgQpZmIObZP{EcutHj`pe;h4m9?e8-{o~*2?|7i zMmuJ*9Z3!U7Mhay+8nmGvHQEPZ2|7Xu@$vZ8_EI+T!bgKYaOHS?x5?h|LRL*YhU4NvbLT&r2vjx`0#dq;dd18Px6B)!d(_$yK(WL&lCzT-URY>|7Efs({cRS%dggcD z46jb)%udGc{nq}Nt`hO1^Irv^HpA>bV`rp)0@n^~#vLJ-4f5>AWTAOOQ%Z?h`u~>C z3A$r{mDO0NITMk(r{HmJQw)w~8!BU*vi?XUg zjlB0KZRqV^khi~ol8(>qg`ec_u}f31%V!$_1a(({i}gB(Tuil{cUMcQtf?KzI{J0={b_EK%y0-?UMGu!Owws~zrKEH~>1YE! z->m#Ypf}l<@}@g+a5LPD_X|u+@^q|z(Nq23omwQL(PeCLsr&lI_E^$_VgQu&-(!k$ z9dNCP=$^$Y?&XW6oSG&f2X7cA6kZaL(Yn2pVbR3Y_-|eFZhp+@B*BkQJiUQ7SP1b# zPIT~C)^@C_)$=Pv3xw}?ZvFilAqHvRhBU&udC_0`KbpQeuIcalUqumQbeDh#NH>h` zmLV-Lx_bi#NQoe$K}32W(k;D7%SMO6=yF546aaWpVTC)$9X5ZwJ!uO44gySb)w`>4VQ7f zO(14i=bwbmKh>2VFfYYBDZ`DcQrJ1MJxq5dt@|%sX}z+vV+z*x=idMIApLtYIp|Td z8kOT9>CMJj_BA59SkDArQ>xzjVeAz5%Y$c}2=T z6fxoFE`l4lI-}{tY1aP3hXC16Qu2y^l4-Y1_eewXO5b|S3G^A+s zKZ@EqFovJcPlE7RkO%Ot>pY`-~Uo*pD5_3^a zKxt}ZwZFqs3o)%-B3ap0n)ZLB_%|#>@Q7ky2JP$^Y9+4V3?J05+X{IjA0(|gsgKxO zra8velU)37CJqcxR=zz;Ca4oXh##d%XD6+Es>%3tpl++YN=5$eU}XlsP|M%Knc%Iob;2Tk)cXgBD57lj6aQ zTuNl^>_~Y=O_vi!%3adP#ru!$_y!fUl$OsLiEmOcH><1&%gtxX6LZS8llgVGCZoq& z>}!I7BE9Sgit<1HVO7io2)ri`JqMm>^$(-ykv~MF&u!)ole191Lg=XfT*+bmf!`}g zpsNPonu#gyT-r&0{lZka?R;A~Y7C zy(|rQ(HllcEKJ)`7smah70GiGl_DB)51-r}#_ZtAnsSup5N2YtI`UiNRWp$+yM53z=UBVu(s3#R~sdlIN$)W&His4FT9;&hnWa^jw8?IL0Q3IR8Z|= z->xgz{%XBQy7B+w){{>pI0TPC0H+c8p%Nkze{s!f8<_1^89~ZEod5ZPY9eaFfX{Cs z(ZDY53Pf)`Hj95ieOmB{RJI1C+NZm85{vs^F#5fL5U33=o16Ygj}1qhNtst-{;(3( zo>m$0_VhyS|E%^Mw4_7u7I}V<0`vg1#A*ZG7yuy}mIJJj9{<6_?*kAxL{$F1^uxj7 zGSpToYW2E?>mEUM!vxJw&p0*r&!~+TvmnF{Xxak2B@g?lJ3THB%J$=V=egs8F+4W= zZ$qB2PLl+g9-`^$%%tN<(_a47lyg-%sA*K=CMI!;aN#lX)&H$Q?>eUZSQVDW^lZA& zYn*kcI!q9xH9#Oj>`yWss{T(oqcNDel9iRv@9n@hNf6(H@=OYKdlAULOB&T=WgZEp z4gMphk6uOw;%TG}Vd~l|0zP6-BTKAku3Y!?5CC8SBJ0eJo*D7ILHG(Ny5!}yLC+B z%Z!Imo~5H6_!C$SX&q(+>a|yK)l7S~cz@8ioBeci_aylJZcUBI{$F$3RU5zA<85pd zekN)zs!L<&--9N{&Ql9tX7quU>efoO3K6JbUtdT#Qhm1iJLYQP?w2IwQVlZP)>b5E z?dS1vXtnjvQ$o+vAPx39X3`%s9pd z5za56UR^L2RtP?7LgT61JT9nbdDnn%RRreVv2V1wyKlj+bMx$3UCmk*?)+_?Q5B(U z#bo68u)Pwr*lub8*tO zxL+UEl7^68v9`6GuCG#fuGHK$6*lcM6gkr=v_?v>27NLx60z`B1}F$USDa2vOdc1{Shxb6H*&F0y2ADeG=5b4%{%?cnC$0T2Y>!WXF0MtJ>j!^4MlF8PyUx=EKW}JS49u|@ zwB1?kG2p`K5nf(836&av$BR3<94ymVfK`46Ay9FVSu9)#Y%-??G+=9!gZ@(s@_?f{7WjAe&7N|( z9WvKke3(1o;+`=d8?!*~Ur=TEU?HE}o!LJ$KWq2z)O@X|vMdlj;&r!H5kLr08ET~Q zQ1z6m`O7QbfMPF2Ql!+6Ss+2%4Fr~d27Qr>f+F;t(UjSc^$~ghlQx@#T@l8~`0<0z z{bZbd>l9?77?=OvJ@4?ywsyHLY%G6hsz*rW%|Hu%z{Sq*XP1|CAS*p2;p?!@0Mk93 zNV{gXnwY6BV$DYHzO-g`rYL<wWI0 z!FMlZYjLCaFR50?%Pr=CuC=6Rvy-W{@3qiGgixuafv&-777OzUr190Prv+QZsI9_W zlxWdihX$z*vVGwUE8?_z!sHdyUs{`+I%PU_LGh%-kSXEWKZMUXvx*E z7wW3C)9(>wCOrH!ZK>hv{Jo8D=Jy>XX+pAXmJ&w~1=_ZJtpje2ibGNf-#-7gA0?6C5x#Zh!4 z1n*N`7#Fp@^;t05zi%J!sCFRU#p`{avOp%}&t;uoe9CPHf(xf7Eb8)2PB1~kknmP} zVSGv=LuE=A=z@G5Gw@(9=K%XwUl3QbR-OqtYq*r+fGw0xL*gweV3mO2>~kSr^4Z-E zcY{2n=($%j2u+^!{&?%YVV)JgrDeUk&?`a*L?a7zWiXzXoRBTe_OqcNR=DZZz?#{y zQ-1!q8r0@F-$Cpkoa3U^wemdRLmSP3$=jB?E#KBtt_bUQGb61Pvye5NQ?WLiRBx3( zjVzP!)VUYl&l>anRCc=FS6m%cMC!Ho+NYgly(64g)oEg?53u!SP<-RZc|r>=Dx@6` z<`(%pC$^b9PRQl@Y!43HGhAnD=%0p!XNL`2GtUHRTlehxGlk{Jc%Zhc-cd4ccYio7 zKOKH|C5vQfU=FggQr^R9oF!>kxow_@w)WmMBEWl{DrOsj+LnT`CNYVp(KB|hVNTd7 z3H*_zsXziO7ZU2QsBfj&><2?TE6lE1ZVF6A1EsU>_K~NHr7EV6lJ(H**66I|4D>q$ z(HcS0izD2uURZ#e1+zyIg(9SM;iIWbzyJrn4#DAjGX&pTWVTOiw~l?TnmC@V*eACG+Q7Y_I)ZD7|| z>hl!nWug9$${XU>QUzGv+$(K^ze`QMS5evtY|sB%V&;+N9&}01-hT()$$GO77=NtD z7l?vrF`m}#e5yZ8w?qu85r(LZN2ND6aWS(F9$=T|#Z;2RtD4>|2!&K0Fm#%p^>VWD zLj5t2^I+f?rb!<7ngh@}MZeTy_>>;4&e}o{H$>pz!1z+44}H(-GeV%jh}*Y9f}YQw z1+m2c{qt`IHCzWdgT&e>Uq_#+(PC84+G%T(qa_n7;kT7Dksp2~1($#PGeQ~RSA@$~ zV@gZf(`Zq;JHRuwO%F9w8y3Bb@ti8(wtWOE-Y)d=i@%0k4C>Pp ztYIyQiF{m0?z}tm^+tPI*3Z(*-aV{p_0oOnwIpoxwCLcAgA@L?kcYW$paAiw6E1rk?67 z!@Ls22c4IP%@oQL4=CY4!m)VF+!LOcV<7zLaRKl#ekC4vtpf-_&D?K$iF=KFleS_l zF1_T6^s20w>Y&gGOvHT^w`EUe34pWGpfhG+KU8$T=(nlZc|Bpftwz-fN+>AAtasb2 zKlHmVZlbj3^^JMSEsQp2-t^3B&OeEXKNkOa?gs;h80-WP(vdr;K`+ks{_(R-=2Wtq zgC)+=ObiFj4CV+Fmx2zy2@-xDEq9w|;zwwQDwsp=4~9L6ws>NC@p&FkqG!E_uJ6MNQhvSqvs2`?<<5fof*BD9hf| z)?;;ND?>&wu-HGxY5g&uV*qULX9+P0g}AXWIg#3bF)zR+0>CryLb*TgKW87fliqI{ zM_%CStkGNvnyvoHOOZ-`$n{eyG@?Yw%LSztK`P~JdJ?)vwFiL+pI1BIawqXqZcx%akVMfTedsN#%npOq0uq((4=;r z6VzT^-gGk)b@tom3tO7Wf)`$vZ~y7X9Mz9pgV^o4`umGdoS$jvUu0Ra8y+oeg^QVB z9kk(@CU@UIXE{$R!ubGO*9vRSd6TA!{~HQMb(VE#n!Hf|=b?y7!lEJ?GVRvX=(x>$ zK*+5|C{ueoscU)g8{^4#7xy2WZq6uOVafI<_8ctx>$H07elk|)Kg?mrM1Ehco+?0nP--J#o>z1~T0uy|$Y#Oe8@pPrnjkwSaMkiv) zw;HQ|6MDIiSA4$_4Riy#&kNytYoFY|VsJ;X61=*YULDMai5%#Me`*f)etl}=b*%XW zOhQuRa^vCX?jE74wj$V5QpiD(OExdHe9_CgmbS?ECc5@zZ%gP9S z$Ban8-sYKxWQJzc)ZAA|C}3u-@j81e2Yu`MgpKn6#(eNePGYH;nBounE%eXEROSZq zHmi)m;dqC``f5I|fa~s2E2TNHcv=^3!Izl_#PmHJv~MNBv#M`~esW8#a>I{%Zx}Bb zI+x!27hU)8`tSld*5(3~2dL0#NzxtKl8egt_F&NW>==RSgP;<_UE$vTL6k#Z{Kg?| zEb7KYd|e|n*n!*jvK7D5a8PlQIY~D93edd|@;`OAe)(7ru*gX3q7njSG>L8GTTFK} zwaFr!{w?gZ+L8|q@@=-Cp%=13tvCG>uK&_cK7NcBN^6f+rjx$P-G*|Q270v{El=KKt$B86F}@!O+zXK>=#=}Tl^wy={lzBNO>7% zMxdYN%M>4X9jLP-5$A!H)=g-oN>a+5cfWd?-u-&RB+_0&Q~Zo>%2_@kOX4m&6UdZ> z&FH9qf~~jgA^4#LA{7~6c2g~jsvlw~CH=#b%{?pBXRjxngyqG*`QCv}C1k9(t`0qp%h@5{-(!+@MYz=s|sH)Hy_Sr+cM^?Ks`DR{zreZZ7%W=&Vn5*^cLx4d zG`lZQ5_=&VpyhNOD73&DTd6FYXhV@?u#4R<3#k?Ixq;~}OX+~Bf|Z`AB6MoR!4DDj zP2yP;vnhdwlMs0^aHikJBd~}w@cx<}isbLQIe?KAu-RKbm4OSD++Fo?7H6Di$F4)V zD1KvA|5XJqP$P!m=E{TP1MJA71_6J3jXTM~S#$=J3i-L?B(4B8d#zjTy=prAUJRil zK+in+d?2vd!|O-7l*r4=iWhlF#O4%??_Sw6MpC{jHP{@)a_yU>zI%OFrXm29kj>$u z!TE#gV4p;seG>oAX|q(9u!Z@Cc-}>rZt%*9 z=B%S6Mo^-{tCqec`>#7|N;TT!an^S#cC;3jirEivD;Rv{V1m+ZY%xJ47y^cXr|G55I#jH+Ay*H=H{2`M9H<|dS*w8@cGo^VN#yt7)R4VWD6L?xSg zzHHw67~j4olt%3*$OnB(h)*l{h4P6k1tT@QG@6RQNZ=zqhaFVyG;#tez>_hNf`NG{ zGncH3!w^T9e!*9+!QN%pGHnrJXLWTwzV>(~5t=#SFdl0KV7TTa$-gRsCE+4JxH5a9 zn)xH)MtK7#N(YS}-N8QC51A=sd5srKBwUj?U3%O4V0QZ{mQ(sf)67s+P(m6&C-OA~ zFw62$f&N;<05H2H6~A_AzwibgLfz3;s#hXINC9FMHQJ!>CJl*ifK_9-6yyJ@7K((6 zVOnioHRwgFk)b7YT5<1;AlUnCs-jWa%yoAr*lv!>2v11$Nk`E^s08sWw3a+2q&^iO zd;2%dY_-8n=$paX^*je1s_{ULUk#%k4W$;%mgfQdMw{vZ!;@g|GkW+Rq9aOG9NaK>|Rgj8Qe@FJt1!kn!pGdnv5p z$kR2U0~KB45^oN<@! z;$Tbwio}YGK#0Z62@v(HPJLlD3Eb?b44@{p9j(Y5@T>H@;s>w&3)jy!8cQxz$cawV z<4HInkfe_*H*j3fca4PIpa!w12%4O@6bG8K*MKw8@XeJ1;A<^t8OZ6?Sn!y^S37?$ zDm?CpBjRs5vgdu+oLjr2n-p)j5we0=U014Uq4xvqliWpx=ez0`@(d0S+^MUJ_ljOe z7~JJLwS+(l0-!pgQATNi>)=tz_m#b!G?4Krp(ed@WIHjjJOdu#2|?e5w#tK9W6j z?nB(L(>LjG^V4wdy}S9cEbS)_v~67A+p6y?ZDp*%&dvm0xzNL!@_Jd4KkF$pL2|$O zZL$K@N$=-=y$Cp98@gc{SM&DjgL9++jHc40+N{R^1~gIOMEFR0X+E)l^kSlDn8~VK z0m}V+hi)y12Dz6!0`5EYWM1ymeuCc{yXU-a?(*1Gbq&1oWcbboF&T^!Z%c1NxKZXZz4Sx;(A_*ewgOWa4RY9f1YB%$|MDINl6K$0n207zZSK~g8duwi zQe1Mh(F<}iV2!seb$qhwwJ3{eB5r&?Ta0aQ9)~Y<-W3R7QF_JpI<3A2r8S$gv4oXR zG9_G%-lG2hy#Qtc)3VVh4(FufQ>-Bqro06OwMVbDk=L5b$0ujw4<6%huPI{-J5=)` z1BC!mK3wRJDm)Q6ZVoe&2-ymX;>~-4>=fUn+3mip(7YO zN|45jRbOi6Jg~Osv@P4ZyQL22cHW8hb9tP~L}5$%$5KtuC)ydCltn-@G6M7v-Zqq)o=^|ei3R)zsX(`n#S)7Fe{H6G_wPt!7HPp z4ew%ast~|lkBOp0BaHu0Km$dR&l2`5r-z)qUM>gtjlxdEn6FR)Yu!`+&xdp3QP7YY zj)8$#)C8b!;BHO&f@$R-+$W0a?6e{iWf_e!jTDDR++(6rAH-TLFj?O`3Mllh5oUmy)n@GAY2 zBdSdu=r#yEoM=!-?wl4L$^#m&yT3N0m^4-a?agT7s>5{eKJ_xv; zofunG%F5ufb?N^CD3T~4Q*TM9nT|0AKQr>kkI>?92SC}u^0jrfGZUq^@IJUw#OR5@ zb8!abibHz6ujl-Ptk;X}8+<|R@t6G?b&fwaViAGS27`(_uEqQXOr~UBu;?~ff5+k4 zs#M3{5pS8JrV>shVP3jSiItGu6HGxzSj;!KV7$6}>>;QS zS{W8zqrT+iGHK`x_(Lls0XE`!s&og1BNCGiijtdv?Kx%1A=X6h@(;cKYAR(gtjABo z5@GUj`V=@`dgczN&CP^R`}u0YODlgw8rscT#{F+p8H{14>8dA>hy&Qi=Uc})263LE zCXF(k-8KPBB_?Y_jh`Sugm2o#`*%4@q@|yR3yw72xY@}g$&ky!v=jhHAga8@)6rB; zcMDH!?QP3)li#Tr!EKD{m20rJ?=9^7}qahWH3abmsv^*hnm4u^_F|iAJPf+GgqrsTrIYh^3Q69!n2H*e4Pja@9W!kS=0p^*L(LFOHym1_` z8<|`HHG_F=QPB%BqK;a3$wE`h+Kq){+stW1)B%?I_Sq=IrsbPOVl*NqKN?fRIJR<6 zc;5w>AXzvTO+MuW8b%r?m=X|j+FN6(j!;3T;Y;42z5`(=9{suuA^vfxC=UwcefA2! zk}2#XUJ#cbzeG6Zoy>ay7a$}qKh4d7URLUr`1DsHpHN^QD{oY*GWfP#-m$?e+++Gt zbES7*D!>D~{&2fQBDv8x+D;-#gwG%;+I$ALVn@o?U3p%{`0Bqov*I@b@!CVx1%$B+ zJ4`uze1|JqP_M+B6W5~nVu2HhHk=sS9XJ1g{Io0=dEu&uAG2*KtDzas3fPR`ENS%B?? z;?V6h-daQZKiv3Am6KgL8F%%df4SBu@_~~}mTN76I9+CSt}*X_kfA3LPO-~0SH<)j zAgLw)o$qNnQE#l8vw&T|jM_7SEZ=8vbVWl0m9rNCt<=diKK>do_8*3PX{sL(Xjc&%((XOXb*1GB@dTxm3#B_{SNJN0Mi%p;_3BX$CnfW)le`5 zVdSO49cI7viR$}ncmxVlRFg`c?1Cz(POo?kp(gvtmAjv8g4t0L1C-eiEYl5c$PlRCSq6-QeYp+A7Nqh{cj8KbC24 zcq@%rWOL2jpYsj{`U*IE+FhNy^KCq{IVSP5!y9cOOWxQIFGfF~a{lbaesVbSpx87x z{6HHMK?!`$Y8O#8JzxAU8(G3p5BWrxSn#!$9)U1!e>}dpASUN3*C|5FQ3_T!$7 zzov(<<5SMITe=fwZ)lx7<`|en+!<@Iem@()u7ymd+YXEo^?Zhe0)$|80}U_>ZO-k1 zWmy?a58PcJ*{m1hwP9phY1}J0R82_1fcgD*egXv8^tjdr#5cUWIXSs$duT&jY+jqr zOi@ToPducD(#0W{ft+c}6z+_LswM4*^7STyctNbKQ32~xZ;L^c$@yM8;n_cgSk z3(NNpy5r8!mF0i;&Hg^ZlpkP`c?a+Hq}#YJQ&1K&_}lNziWBrdWKG8{97@%gC{ zY|7K_e zS-u+_9#e`UjE?_U+QzbM+c@__tMSNWG3XTrE>khomVXuipPl}AhlKE0N__tk?#%@0fXCJt-x9@Qa zQL>F+{gv!D5-PiK@#EKh0MfCC8X3el7!I`p`37CCN(toyAfDO^-2ngIXjHlNye^9$T3gK~@JEqf{0um|b$8a=!RT zgpO9pMgF{6UGAJ+c}*4kmDh6;fgnZzB}hoYUiaT$wQVF`Jb4Re#Xnl#5pU#P)N^8? zdogzdv$J*FtjO8LrS&K7TSGQf9{BTJARtFK`c~x&vJtJ^9#FbFBMUT&O^iU5Y9h?_ z{WMyjcH4=A9}78!Jh}xYNhQHic!9ZDl~3+Es4L3+`Xn0Eo2B3_*H~$j8JhuPbkDvYKAYiLO^K5Z!ZO479GYS<6xU#t) zDXaKFvE}@Z(z!J5Je(gI=zzA|q-P|Bo}GOflpdGEAK2~Eow;W0g-o8ZZYCz1q(pQJ z6n3aD#Ydwulx;wnQ>(n1W%^(*2}6Ykb=QjQ@*dD%0epZ>wWLJDfZ>r|=e2;O;;k5m zIS?BzqE*AG3R?DQbq%D>EdeXGyhO0T^A^QMt+aR0@FU(}+EZWls$H=t#OvkN zajuN6NOQr)Z79j(<%tokMqXH3+ii3iD3bV&@NIR~m0g+1`Ubsk!It;w_E0e~B++vp z)XDjb5A%;7NImd!^&%_`){>AF;@b1x+BrNT!){sE>R=0sB*SkV3r#OXCqmlY7FW~Aqdn{Ek#{OADmx1sT4jqaw04#LzFUnP zXouNa9sX>uyeXqli@vurk^0$nt$o{oN9HIMW_y}5%DnfCFZU28$ouQGD~Wto87j-HZD-$rOC~~zTH>n7cn*e|gT0>M zd!E}w;+3(!KXf0%?g8R^NgOz<^o<>QFf1}**=x^|m_S`v7K#KCK*+|8I8!rkN0tkX zQbjZm2ErX#k&=dU2)V;`Dklj>Fs8wPJOEifMko(gMGK|>4NU#)XLmTN$S>w6T9o^* z{NGY>sm+-^LB{Ygr4K$Uje7)LfLM+XP2oDI$cS8Dl&wzBpI@uK;KP*Oj-UK7!1Le6 z?aej(`RZ00Wp4R{56xp#@@7VL=aQ;xt(k4i2jeqqtof3HXFiO=Y%Nnq#VP8aH?sXy zPtTuuwDVNZl`iTFD>eTD?451fM|+kJ+0t7RsWtejI|~(s$u73*Y}=|ndfm_5Y&s2d z%@$wsmGM-!d0PR{qBKzr_37EeKNofuT(pYZt!g~^a~;kYC!Qo2>~3m_G>mD9hPIzfp z$w$hzZq`GCR;_ZQSd3DUgU2q~2z=f$sG_N27yl)9&&{>VKv6i1+e=b%X+(|dO?NX` zI@t&S-EV*Xpep*Xp6hn2xUuGr?=DX=>D9zoRBG{!TgGvuL+m!@53Kr6F3a_2YYU&YxYSU|*@YG17Z{1L1 zUA@E2*xXaK8^igk;H7~yrB7W@MNt>eI}wSH7fd(M9JbjVpC_f%&3BXTVx`K)>s;B2 z-h{r2l90WRl*s=|cju#rg+sVDUp0^Fo3xy7pJ^`Nc_u!Q{!${Y9*#*)W3|;#P%M+} zcY^IdX`C5#N)GSm$^H8Mm)#eQTabmZJDNZ{Yp)NSZ0h~!b+PNqXNoC{MLln7rT+|H zJc3I0PmDxuqTm;~I8C{WpQjx*E3tlg0wN%B8XcJ>726PR0-Rvz-vActk9`Zu8kHnI zilYnR0gF7ZQH){p##}61b6PxNSz&2I*=Q}E54yT@VICgT7d&Vh$o7vM^AOGwMZOD8G67Awo8Ye<<%&O6?&O)lv>nE3>zi{h2vd57Kp^Aeb}U+UrI#4$lvVxG<=HqGdjz_t(kF#LyYG^}tr zx@xA4Va1y3;JrdEJ>KpXwC{~3R>+Bxua6W(hY^IyNV0L|ioJFQR!H2Ed%*vhtR-cn zy7Cu)0I!s_QOdAHAzBN~`9_aY?V&pIK{6A?UG97iGz(Lj?wHd()pzZB2W}#o>UAbT zt?G_aRy-^ZDqeG`R%m6!L7`v@f<8pQJfeUG;GW7lcMc6$19eitB@eck#Kc>=h=R5# zSp@7|4MQuv*xJcQdHd*=yz?HJ&r@UO>G3Oui3Q9DiwH-IC-h@c*rxb_(Wu|Dt)=hp zrp8L`4eZ5YvrR3{S%xyD>{W25_Q5i|EhfI@nDGZnBmR8@ZZ0$UC4awRurGg) znPTTbpx4K9Hv!HXP$#7t418J;>kf49Q(mb z1KiAY&-*ulPG_vcW_31+oI`(lWS{791&t5wc-8h`YT_ncVbp=_` z8U+yemq&S%v+Mk0yp}KZ_L)T(*+oJQQS#Xr1eY^PEFfatXoSldFPTGjIJ9L#RXXAf zmL9a?uB$t22)SPnb9IsIneij`3dh1f`nilx%4l=#Gny}r3A8_%xz?gtefl|P`JFkx zBzTZ2Bm!|n9&YZg}m$5jPp%PgQ^9$~@<=^SF|A zc7!is>~$YxsT0@vJB&KgEL%3UT4ctItPphKGaL&^nDzGexcyK`tl zOyyuAMI8{rw;U5Gv-b6;mAr%YdLcDnpHiYPfbnIruGb3^_ya@cCr8&tAr&>@aEwdWd>@J@fx+XHdaSUG-?U(%P7=^)#1yr1^yu>7Xy4K!CT zQ9X2u)3FjQMxWgx;{fDbbo9tm!BTV?(^2Dh{Mf>ou$_T)WB08>T2+B3(wvj`7w}JA zzL51X=qO*117x`b{Sp+>1CHBfXe~Fm>2B?0bmQjgz{q*{5)2IK>_&UVLh@30YM>@Odf#JtKp6THv#%%{JxReBi84=^2!wX!fOSGsRi>=#t56@3N>3j!U{RWGnyM6?A+Q*rZ zN;_+hY~1IMZur#H8(S4Pb?|~U30G)XzIGED=`3>1;=5_3+XD`_a@(BXwzG`j z@Hk*=aB$ApKveMM>g?6j)Rb8W2$2l(Ribc?ya?VPMBhzly_5a{)1(Q>ucqc-{cOz1 zT92ir%VP8%R%7fMEuThPGno?9SXoR>VJeTBfYix=HArg z3N!if&BPHz{Py!+Z|KMB#CT&hY&yavq?qT1*2hU&_1}c$OfNO^eSPODttgK$)KKwT zCwls0n3IAb>AlJPoysuy+T`583x3qhH42L@rkZ_Eb;eJH^hqLHs#fOpYp7fiCaYP! zu0Vu^xOziI?Y?=Vdi4_tZ4ex_G$G#l;I}>>A&I;xibwdMg9bMuLl+?PQp|^wWhqYa z0BWUGif~7u`ZA>Ge!6s5ZF=T1rTDL@J1-t+m7N$97x)+}6ON%G47rCO+93-=J{4;# zQ)@7~5%Ct$(ey7-kq;tADi5Db%{ukAGuCz7H_NN-!-1GF5lvBIU_2RV6?+iy30N*1*nj|-41=3BIb$puiM<5s3cqPkj_s@-`>wkGYk zo4TX5C)g9O8ilDz2gVyo80CyaUTCILJi(`B6LBDSCAS4Nz;A6`s;%aG z48FyRZF)U%xkudT1RQoLN3o?4cu&?Bzm8K7iGi)u$!eus9?qV27QTMe|B=5ejW(Y&C3_#^RF=^o4;DzhLWJf~hiv`; zl&~^4c-&(Yi3xwnUY2YA(e}8L7(*{OaMeq7HeM+23C_Xs<|8bQqb^dyz6vJwrRZhlXM4j*;(;h9Qckk2Ba^t}3$!hj#WU3#Z=)&44< zm(r`6H8^N}T0Oqh{N}z(qSz9zZZNH0nzZKfmk%JQR(W>xplh_5W7PqhLdj9VGV4vK zs^AIzHwJ}Sdkb}2)8{YL@oZE&vV(5iaFR8j+rM;~+L2#Up1j5pm_wiG1W8)&eZSM> zBPCa`8Nfj`^p;fIcyak94zXz_k?NXLDC@Y_7r5RD3=1)1V#wCBs!9*VW! z#6KvUZ)*@Gg+8t9mUdN9rQ-udGO%@Z0e7>15&Jd!rR8B<HYxvJw$mKJ}W=T@jKpC2s0pv>AnM%^UCh0tb$tbOfAfD@_}yj znU?DpO0ew|eDx!SbN7#v`iweSkC^$6ZhoX+kl$ckqxt#Vj?#-Nz@@JNo=if^ob0Wo zYnz5MF%HseT0z{RFvG1NyWpXgS-?PLD#~R$wCS39S%(2U(4)y~h=H6W%1I_-yqh^l>qY zz(6aUz>VetKXmh7%A<25C8a`|E4Q%9_vK2~7rjnM8OS*0&J39fqD+V-zgg(>#V##f zdhqKLOU;X4Cdn{*K>XQ@aPX9trm4=mtDuge;rd$=r7co@$%cw=`A>PNsLak^x-qrt zB$i+NvwIee5g(d9W4P|rRhFm{a`%X%RP@)WZ;#(qpE-~AnTXDN8e>CEYrn`f)OGCu zgi6Yl$UDVPCOQM}h1H!i^g|Yw zcroVsTkk27rn_jF|K8hwpP}dAFd~PF4x~W zny3YPm$X|YsAev?lI#VFc&TzS$A!^Qv%RNCGA)(5qevU zjdU7&)AYW`B)lU>8z`Gc)><`)jeG(fX#W_nE=4$iKB^UfUK!8MweLd!GoRb`L+{Dx zGEIhFmaX%&BC~4(53OEZ4z76$SN4!X3xPuHk!tz^QTmRQ5t)sGs|7555c+sNlDE|i zIio+m28=*HP?X+#pqXEc_3WZ85xVNbJ}bWEB2@TAtNhgg8F%)}Xk2JmR*S^mh-IihL0%W9>^w#)o2%F-hLhs@vr*;masDy*qSU31PO?D!MoI>O^n~fm8CJP6 zx!|v0;J{{71CT9jW88mSSenci$IGCUZu}BgE?!|$V(*(Ix2BvKX>y90Mmu`{5jbL% zxOnYyrW9l)Q;~h(;c_FwSNvxG=N&5Uy&OC{3}sL@Jw0r0xv%puDqalootm0I(@Fu~ zvo-c%H!*PRAy~`U2dP^k;$(HV?)OXL8vur9Y0mF&&5>2Xy2E-qdID<;XX{#A55L^n zmF7DjPw-AXmMW%v>`*y>c*b!Ws`s4*#-ZRe(DS zvao!*5xBV3^uA?AoGmbHm+RJsZ=wa0=X=S6mPwD>qCdxb(#YduTFkcNfFme#7K>-J zCg2&4Yu7_?=%P$Jrw^x|uk#3xP|w3aaNuT zD09WjD=YrUJ+9+neZ%Y&7iSs^hD2IeHt?r6iQeFngM1xeoJ4G+!H1DKtxSbZy7h8S za6k6{0X#v&zD2NGY-H_g1++TUzt%HXFHeIzI5_GUEIBitsYEB^ebD1ITBbB(& zo%$^*abM@nsd1WmcVbR`XTHcu*zfIpCocL^&v)X&N?eAxYxoZGWQ8Sa3i&nB)NlmD zP172Bnd4Xw%IV!ad4^+K0T*!<3~>kQv_HPQNVwc`y*cc6&(p}BR4QHIBoR7&!I8lG z;^`n2UD&)UwOfmyLlQ1B9hEJW;qdIHBgy&u{2}sLf0!de`iz^-L20vn^*Df@0zgHQ zI;1{^9sM^mBgEtB`AH7a{2u+$G}fXEu5v%;PHi^Z+(Pmlh}#Y^+KsoqqDz!&qyQmi zzB0Fx#;v}V+JsrSh>RJziK~rOS~YE#iA)x8j}VElEJVi%!%0~w9#uIyKNg%c}=U06jZj=XviFgk>c@SX{8maAXsylj;UaAn`Q%*E&Pohd|ty)10_@b?TWCH#eu=zCY~u=H_DU z*6k&NyFb~9({XCviMx`4)MD{e2*a6?1uy)u@Z^MfDkpqY)$}rLDFbdSUF8pd{W#gC zq=1m+GfzLqWAPknw?J~^fo8BrI944j5Y$}hCe(3xx}#C5Kk3f7P}D$%)GD;AGQ){6 z_4pFM2Gn!KCPUn3{`fn{id#Zb_@y-EdCJQ19j0>h`|YE9<#KuwxVT;CTIVVleX8Vu zlKh4w9xoK-W|JZAdk`l*0iDIJJ$A=>&7{TV89|6HyU~|g*)#*gwS!R3gU(x9VmO{; zu883t=Dn!FhpHu8VYu3ck_av}<#JLE7wJf{YRHn%Xt)TO8def65*zIKX>zLrr-RfF zt6&8k{7Enb1;fE#5ClYNJ8iYvwbCjsVm3(xmPhIp?wTP0DHtxi4{A(Rb3uG)Uv5WtIN?e?#-hZ75arYNxI9-Uly?K97T&l+1y{^Q4%}U%ge;`s%qbra8 zN1Pj{z;M*URqWPVLMzlKjMWn@hD+|&(@2A>^}d+4+a0LOaLS0=ZPo$fUhHoFteTpC ztaa&Rn+-^~u~6~W`zNP8T*1r$(?l79L`pU_97hfL^#tj^HxpVRB;mZubU_J?;LuFUS#AAmTc++@kBNu~ifREgoR zogZorh~bQM%0uPijN52T#r?r>Fb`NUx=IbhKn?*+AQ^O2cB2(MX1Fw9n77D)N#r2q zowU`EFdSw1!gHa1(tgHp4SF0%ON3D)z#$lp1vJ!wMTTn<882vSHNOS5Iu?4_nCmq; zZZK)uT}ZFvx6O88=glMqT>5P2Mb&LZ)(QkhWr+I#h&$bhONF@0DI;eb_pZR-+nbY& zI03`B5|{48-OqR8lBKu|aaZwyxL%+U-1%=NF{X0&mcQs8UpV2zK?1XEBgMws;jrCk zd;_YqU~>S&i9up~ET8w=^^#g1@H2HBLkgUcqK2t3yNw6H&0%MYA`qLJ8LC*n6~jel z42Qbc$8p>&mKowcGsGQ=*O96E=RozJys8{A@}m&PZU!1!()ycdN-cL&F`$VKr)~ky zDJC#n8@AM}tco=?%VD9Hfh?RA`B0O_2E8K2|I!9qtrc3dR>zeJ4Ok+ydbKj} zc9~pJk@IxWr!X{QozOU2tAU2ru0CzvmWBikb~krN{KtEY)I^>G5SMT>%6ex_Wj0&iwHMY;$qfs z7^r3??y3&hQ-y*&S;6OtY6LJ`Y(}W;@dZ;=_ZU**g4DLzvxAi4+lT;RKlM~s+41nA zhEid$$rN$J4H+d+-3mu#Tan=?&m<~yU^osRR*waFXiH+aZVhQL|22MUi2Lnc)zc=2 z{l4{?6(Ej5hql3l;bdJ+vvXOPGSt7tZCbcMloKII*80hqN*xAirbtZtwMk<`1gRJh z*VUQ`jAUH@a4i+jrwk{>reL^LAgg3Zt5sNSWoAXDgq=f8J*HhOY6y3)0(IeuuDTE( zOo_m>DyX$vH0h10aujGHAuEydLZ4SFN?$Cd5QdXRh^p8uHlf%oAOB2=0~^hD;_ff+ z#ND0>aW_8^_sbb^r|#5bC+_aNb?e(n?N(OeuH##%5Ix)-+0;P24Gu+CHZ&tlFLcS1 z)nU6%Hr}>}-Lr&?NPJt^ZL5lD9H+{J(gmVBmu|RKWOraIY%JTNypR|WSEw-+MGYJU zOfe&#;VggQ;(iiTWj3WD#;V2oG8LqbRHgx8;7vpC|u7uWTKpX@_+i?bQ zY6Zn0)zDc}k0=j4dy(;kUI*T3CP?|H3;YxWn?&vUae!LFEE_H6+cu#A$0j~F+*I2xX-1;VT{h@TG4|bp>MR&FARt9 zkB;k6#n@ozI(S5*I;N{)WE-Hyd8V8?$XgNSy0j-1N>vQ-ZA4w`2abDNQOoII19f#0 zy{pDlu@S_I2{b$4>G5c`V(F{)bY;wn&uVmL>kpOR5U;}S3zHaAds^3v;UdbnmM_VR zxL{0$T{g8aR2U}L!G2qFy(~Yphqz5{Z1@0(`*KN%J6Vdmo2UKWy}NencD@pqDsgwS zaVi1hsS+2eQ@`b$xGVdKv0E+*nxOh#5lKRu*;) zjw}JOD#LM4YNce=N_RsD7onJxXt5PbEoQRJaFiQDMi3MD4E!i<4>J5^tFJt0mrPgr zq0M%2$lt0TsKost?o`IO1mOs)Uh7U3S?wpxsdHNHNGt% zla5zIQG+hel}vZI_F43&FsEX1<+%bQMWQhB{AZ48)?)wne2*c?V(}RWS zc>61{i!#GCowV8yoWRz`ndBf=(7JE2>_x-bP8hD9EyjTkO-J5=c>Y+zV0mW@wAHZJ z0t{yxT^Zwohs2mVNVTg}OyFs@z362RwIe z#x`+LjvE~MUQD%YhV4^^lQIXjY@kVE<^a(RIbK5KFZ`Jy?js=X%RKA%Qczr)_IsO3 zaU!X`J18!lrN*GRWSDw)-nx}{;;!=}5zYqaV<^EoPGv#n)W;Xm%YaYTMVEsihU0<; zS(?-9qIg%5do%?0R^nVhA?tCRMBih(LLjzEEUHR(90n)G)Jcu0D0X0mgII^chINLx z3~|5saR2JW2#)c*==tXR;~}mh4vRGkO&uqPePAppawkT^n3V(Ku-Rq86ttqE_?`d? zc&8TA6}4h@(j~8_WBeihvuQw_`W$LJgogaqgO&9%wsn#*HLS0R4rhc$sghoe1tH*r zHsR#9k>TRdlh)vdl;McSC?HPYQ}|3eP=!$O4#bcZI*a937cCoeo2)((aULmu?P|5p z5chFP+*!s55!}~vA?`$pyZO21)U%M0)Sr58Y)HFPzhx!vx_%HYHgFmoiQ$gIZ~{%h zFIsjBVZ69X%IyJC%v!>5ql$N_klV-No>22 z-T|=+`dLe|Se!u0Z9r;dl3*7_67n0Ts?j9TQn&~i0wgP>?_)a{hPu?T)t-cl^zt?4J8kX4t!=crIo5L^8ie&OLQ)<>$8 z4(ScvEi=S@m=gELX~M{?vf=*zM2S0@r{4Zdb?VJY>DHM$b(Rx%f^b=hyOxi{aAV^FaSOV*Mx)n%=iCPJKWl#JU^r2?Q3*-Et?Y)NUuY%9p3aFN;- z@N2^%zn#o_9eX6mYH9;}Mnw%8%L`})F99#cslByu%5bC-Ds>8$a&QPT9LSEg$fSM3 zD!Ya}6VVBw>a~N>b}}|xNQwLUZC<-|Kb@xDPZ{oeWNWzl6NLNpX<|-|#;H?#>b!Rg zcK4DJcT=B<4aWVViy()hh8}m@n5_0=9QgsQ4y>wCDlaX<6;jy10-CnfkC-D&&IQki zi;)>_)Cjq#s39W*gy?Yo;fImflIFL_aNwX@ z8* zHq2~8Pb%aS2L%%7)ykv!DC98ZQ&zDB#70UYS98I9w5G&8qe#e26^^~IQ~{CkcM#%? zO(7#6g}BeJDsjM1=Sy+yPM!N2-ak>D2yrx|J&%c-j#H&OH7Rko^_lpDNpZ!37!C~v z8ZN@)Off8&12bH&SQqWg<&+pl#Sd983LQBYK<682|4m~@LdfqzBIBNU#m%34O$8Fb zaDDJXfIan@MzFXNS0!_5g1Bqm`t^3${m37-!)9mx23sYF`wfVDf_?*a7_bolLvJ%u z(wO18)|ryJr5q-lv5kNriPrsLXbCijy;*WV6q~Zx-|4JaC9)_WF8Cb4sQ@cybQljk zju+4*AWn^`+^b-<`U@Qpt!&7VjQ~Ls?gQS#-Y{i2BOP0y6PD~yMLe{m@L3E6u^Rfz zgvpKyd~LKyi~-Oeg_r8rEeq4!DV?&sx-bdZ3 zu@rYcPrZ9@ed^t>LPqY--Kk###C_9=YJ#|1`Al35ppT6Z@_R67Of?h30+sFs1GZ8$XlyF|!jHB|> zjQd;#x-?t_%e#=_vJlFP>BRK>us#9xJlR)c;sf0f>%ydti+mKdlrGfBaIvWY@HUg* zzcz?b--R%o3k-)Zku3n?wjg7s=B;7oFD`U5tSO1Mbeq!k%c3-XpOn8)CY5XFn(BI{r>l^7D3!;Vt`47Cgr z87Fjyk70&0d+}KG%5ZA2Xwphtg1Bo7ab~-H+-;g+`{FU~=^@YUl?z$(#{_Y2Kpbp< zSc%8bC9-HMzizn%zRReq$^#Zz7(A9(QP64^!g-Oj*t*#%s32L1%OQXi7$V|I2olc7 zn2Ie45USfn)e2-x)#u3@ZEPCgVlB!b=2#Hi(?d&b3seVryUK92c5Ib1hbk||!4tO} zB+`bG)>2)k7CXT>9;M>QVMXA=mchhfV(O$hZbWzaV>4vh44ZBrQsTb8+Su?DdurUf zB`sR-3mDOyk)KpHypr}itKCXU+znj{S5H(rkLewZY}lklt8D~q;3p7o={|&uEXenu z3BCtyIz_hx{cu4HhZn`{HHNF=+&TYakXuKt*gY=T$+jFyejH_fcup&E3F5B$=U)^y zf80E6ht27wZBMJ!YIrFZ+b46y^|&HI+*=U0S@{=8Mt^A3#E*zL9)ysiuCWEd8W727 zMQ#~<3BY+aqs224o4U|r%1kKXB8*72F4I-=6^HMVZNQS02K1;5SI}LVU{nYNal(eB zlYqFn&()#TRLdhYf>#;NMg3b`s1SvMw5`-Luq&2-ci}`ur9Rhorfi1eu%{LoQ$kSi zW%LlY=@P?z9O6FDFfJabiVzpMQ_rNhcbijZoeke-Lfo%vx4tDM?)E+uADRsmZX?5S zYXTWldjhnDC|?IIJ(YksBZXY7mW6N;`Htj<_@6|VLR8DZ;lbLs+UNUc(&79G4hM=4 z9uI-xK=R9l;o#7Z9^y<|iTj7&xlh-EIP2(^=k;b7n$xoNx8;#agNNbi@gdKz_0EG5 zl>~9WczqTg;&#$$fbnP*r}L7j0ZJU4WjNwKtB$b5EM*>QaoG##rfMhQY_NQ0G;IS% zoYdIhD%uajC4bK1b)nq=d*v-12DnD1p9S6JxOJ4));ezQVs9*rd~Kw$vCozK2@()T z7faF|i`bzm{afIijl)HpIu=xG(B!m=9C$Lt(@BNlx6|-TQU8yJ=1wNpW(P`?qVik`i}AZ=-w*7ma>g z^yo1qV=5UIB!U-sYEOewbsta#eegdJ=8YUTa>#Y-4a^Q}-jp+e;d)+w3vnZQ&tc>W z2wAYBbCTymnj6Mlv)ZJKU4ppFBb==|NWJ&mwmdaWvpJoPjmNhY-Wt3OyY-dcdkNxx zed__@UKF`PR>!g=Q$t6@2 zLQs@1F&t;8LC#1Srk_h9D;j<369(bXNWKX>EFy-haR-f5GPYG@S@akU3r2YiH|uaN z>H>R(fH)}l;#M#)Uv>R>|ef?^u4HUOh?i9Sm~#*Rr%61d1AN^L);`M?#pY= z2DUc5?riw>vM&eBshx%E5K+3i^JHh{|kA# z*d>U&IKx$SiTrjt4GmJ;Fbv1xc-$NT-%d+^x4%7IiQ)j_();=ih}+7Rz78p?$Vi$= zPbl|Uama7g&U^_hcun|8?GBWzi<3<5g_pL~sCJ8Hv*1u=4=ja?XxSF4YYJ3s5s>my z@y5!A9Oo2g5X+mv;#$eoVyeT*h_{OfP4?B`9uN}iS;%iEiX8l|j0+A9Mpa_C5b`T* zSWiNJ(MA!^T|vftSqOlf~(bV7{iN;iMntA{Xdv@y( z5C`0sg}9NCLw?mH!CAwe?w(n`gXRWEVpvt_6C^?0g+EncVAU>9MaY_f2%?$F98}^Hj&UG zW2z*5sN)q*pdeM~W}MhtIp9MX&X%Q?ZOKqJ?q}do5b;&C(gh~n5C})G%Eu}hp4zfR z?C+`gnMa#(WVI5b6W8$fsqx1~qBhNup=<+h8|3A2D!+R7u4W)%R zOMCk)YiV!@rJx0KfRt@{V5!kifa68AZlc|x4h#nb6*X&#l_A=Zb7f7f_ZaevHU(ig z0w#Z7G@3LZXJvR8k6NWI1slaJ;o%4y6_Buk6E-}C_v+%QD$YeYT!a)Uz6$d~htxbI;GDjRX{vgD#|13{9Pi2hrj~pJ0OJBs^4RIdc77q_Uvi`@z!^7hLuf!RQ7~y!` z$wHjya4=h}**4IYAbG_MS8}y|Sz~2`mRMo@8=zGdG29Z5t0BKetPFwS3^N>TyG1sI zjHaK&aEzK1$yOD3q5`vdt8$tv3?2#SkD%yX2#8agEA&S=r;C6E9Z(b90MNQXqdFg6 zmUYZ<68}q}M>H!&g)BaLrw!2B>!6SS(7cp`T4iPN*|G(~=_c~)p+okn>LL0M{wn?}+K;hxM?>UFW zJgKn<7{dsWI3SLcIix$Q42PbGl^RoDkJ{^{4Cnu527tJk;bw@N@C9|T-(NhK3Bm!U zotN!MigRZrJYc-6IV{Z7{}`Klel3r1+o5aRF!U~S{r*4yqG}o9LOh6SYekq^)*9`W zOF*1599L=qg;>(JYUzbfh~Z=ssR40o9mKL7ReTOMm$XoDI)USEsuX?&&6CB$}p< zbK-8oe&?OI$NX^HG{SI3iW}%_Np&R@O_k)&k$Zrx^8MxszVGyHm5f7ExUtq}`;lVHD!od~wS$ApKo#5e1QHxsd z>D;)|R+a%DM`Xpn6rh#VcIB999D?20x6C~=Y!7h>X`f0^Ju#JJ};@i+KWu{`ywF2&6|aS!`U@}H>s zS9~~FCE>%Lds5ZsfDNa{5Mq%{fuV-z5O&%^vn!+r_gQlx=7d}lQq)?qg2H4o2kna|ok54A z^NdtRoT}D^hKpE<>kac^EwX31P45sPH5K)43HZaWA8tIE{&$A?~5x4%5t`(@r8k z?3>i1rbix`a&{ayHef)U#{c?LYN@-yUrHvX{>v2)V!3Jo0^-tfK-?x`IDb>@ZzYoi z;3B2|>Ijxx4%R?cR5cG%KRd+r(_xE+KBq=BH?p9Pgt#S(b0=MjbEhS^Ao@v7s{a(? zHpW0h7v&ERyTxZPHQ?j4L5PE1RLOY5sI!XYr>bacQRbM-;xG_0hZYgTjau)aNGk-+ zRb`a$Aql}z?Uu(j4`S(lw}xcg(lb>E`6Xj&#m69`n6*89`t-aeU0_KoU8hiw1q?@X zTs(rH!-tvcWP9-6%*XppDGJ+Pxtszud7pUmg25f;%0a1&*vONGCx*A{rnUu7HUy-b(&IKN`mTgpAk1Y(yaQ;4n_53lzrCdlVTXZyrB#v5! zscIpLoWBBdfHg{g3!|cjHI5?7y1neg?}^BncA49mg!){|Y9yC&n?pr&(J17%j4H6| z4;YRbx^ya>OBgRV#Zr2luF$b+$%mC!!f+K?ES90-wUo`fq6#~CI44f9o&t8_*7M8o zZ$sQ4e|_vu9rrbSH(}(<{ZbqU#YF@cA>2!l;^LgRsC8>@Ysw9h?$*3A)NSa|nhYdlT{qez?1>fG4yxF<-^JebuHQgt!f zS6Ud3$B{2V8XGn#p9jtyg^O&o+8$X9bvN9v8wbSQY~B&*QNl2rBy1wRUK}TkRtQR* zJ2XFgpPNrJ#NGEP1{e-geBJ3Rz6Q6v7UF=}PRr$zH9PpzLkCwf*|YJd5C?wLLx+W6 z-LSXjlYN*$h`Z!PNy=8>pMQ`NhLZu*Vfv=A?G3jfxa>Dq6;N)I4e#gQT}wObzhcm84PX@|?_&S;l0B!C0av(?=pTyB3~|#aagnd#&){r$xgMwLEOl&bxUaC`y0PK;HelrW%GVIt8fGQ# zL0=j7ja$6FrQAC&lT%C-@i6MxE@#GTz}Y_&!>YB#1)<;sM55q#>sAoCy54o=wg{hX&@|F z>puu)jlU1k5JH*0rG%&fyshJqUw|40ATa{il-jY(u7U0tw3>3rFK^?)?%c(p3nSOC zk`~9Q;;V=m4l7PQi9zXtF~#M)-?FTilhwi^hjGgoDQ~iQS7<;SZ?pwBD>IxLBDlS) z3UMpZT_eq@WfTzCVz`LfJ@6iea=N-IYJj+TCGOu);;w|a=kF_VzhZ3oB28WQDRIbg zf6Y5_5Bp^5L5gDuEv7HoX+vb&Aa${oLC*Zjb_Y*>;#2TniZRth496kA$=@v2QAI0G zPKn{dHA7KDO3e?8V1+=>D~R~R%y2WrO$Kq+9GX6$+WCBH-09q8?%WT<(DxUpPhFn< z>2$*P{%*LmVaV$GzS~Wv3H}J;j4`{OM7aGnHJ?(A28cTtT<@<^Aha?xETqdel)kf7 zHQw#lA64m)@yUbSrQH~EU)I*@d9?%{SNYf1wOcHv!Q+*6TL>2^B;=ROn}BZ6@Vqm1 ztIpRgKwQxVm#he9Dem%FfJByBn;u^hMIEC~RrPL2K%D;$6jhX0441Yse?sDLp{52I zI7e%AbTm?U5$qUb-o;;qq&jl7!b)FN<@Kz@O#^Y%*l^=)7*X7hy{UJD9ATVt+?A{0 zwmUVpHO!3-5Bk!$YZ`+aXh*Ke(r$Zns0z$s>B8Gltqjn*Kq{HXyA2oF1B)#*hD$Y;m#m-u8HF<4 zb{!b5SOLVfS{J4a=MTNDD(iVK-yKM5&D?ea47cQ>2JCVmt3fUMYFG)8k|_ZP#ynL` zT5Xho`=sPZ;w0MXi`MA4c$UErZYg58vc$c;H0q`Wo~)8QH?tBqsS@|+P3xALQv=35 zeN>)$e@fhyv*9`7xR>YeDRFa7+=EXk2LJii;wsylM7v2094lvBs%kXb7tah<2o~)& zl;;N1)>U9Q+-zG&xCl&6dHGHF3{*T}zgOOj`x|gkC#Y!3^HqPsrMThSw{P!J>`3c|gPTf*Xyv~S&4hx*TzNDY>i-< zlrJ#DrEE}mm9;fuIFDSS$N_~(%AEhfiWl1!AB2k>H7Z#7jO`P_BtcE7!3wciu)SgP z>R&kexo>Me0mOA?l4pM3xI99*rT9=U@89shpu71~2N3uE9+@55OSkWaiMYxfI_GY# zi>ev^$KJUxr;T%AcxSfVwjwv;8fE-lH1fAmTV0G*MGGam)ct z(RoF@Cnmo*0+%VX2c!#oodo702Bm1&4T5m>RDu}60HuK?8JUlu>}%pAwXCR+2NtZr zmFd%C6f2%mQ*oSmQV2vVYq{$p7iM!2y2i?#LTlqBwmZndH@0JR`F!^|y32(%h=YUM zZZ({RGAzuWg02@Hie!Vhl`3(cm!-IcHuc*ZBXPg|cqxt~t%2QdI1}fT4O=DdzxCoc z>^s9y=j+khf-t%Z5?i9fni9a(zKx_(GKKyn zHK}n%BctR3pr^OZMX0ic*`^6WT*z=4HcC-128Fj6a}_`l0irBDMe7?v$>_FQD+8lvH~+@^t9>4Lj&TtV)@bcYO=TF1RSBb~3K zM7(Rvh0#3V265{^-0#n0w_IXFScqFt+`_^42T<d>pt6-N9JO@W?2`5o?En1tqg;l#N7wIZ0 z-+2sY3wZ|bG>kQG&zx-$#Qpp;p-Q`=n8I8Jj7cptl;K|J+v~)?dmRkK1*JIvySCB8 zI`3vnh=XJXR5R$Ifl0Vua;Zm%%Q6yOmWj;?-G#bL6{ryoO3Vf%Svnb9(v4IQmyk&n zfmRg~S#dBd&gMp}aLP~R%u2u@4hQRik!pfC=@>3&VXFBnRRP46ip+?iu!qWe)+zYV z1y#F|i*Um(k!&u4N&~!}A#?1fAunYoEBN#c+_VK}Zo?kGPZ zEjbK~gsBR9zASy+mBes)MzIk9aq$Lm|5PO|aQprC)eXhX#k0RT6i5ERUMcP?Vcfgw z)X$%`O5DePKADe=MNa~Q2Zr-ae$Oa5FehpnZWCCvgL6{*^}c(zfZP(6A>z20fUEREW z&l=&2H~4y7z5iB05Qo$JFnE@G3?~>hPMN2<^rEHmUBU{3T%)<0B=5L`Om5~r?qUTU zSkM=wPTc9`r0(Wq1!ySZ9trwW^OvlEIHAVW=0_-j1CC%g$LR@Jnge?z?)fS})Dv8- zg8&-bceS|)e)zfcr>X%^kov)3E+T+xEyHoqE!0SOHN-5QlOzrYPP4ErSU2Q{fX0J+ z{Rc{MV%%#~fJ&~Q&2>0SRA?dx8TaCPjjS30g{cvplL~Y$sq0+1h%GS(H3-9S zkqu$EUzMQb2kO$swrzWHCUVxL&YURr#rD~6TkAobl3h`BK{5k=8Hnp%TqTa?;><71 zzpY*t;&x@%^?DWS!VuzAjB-?vGZfz17yIv6Ag`tEy`}B;_GmK9r- z#0mSk8Hg(q2{l>Fn2=FFjBPhHLfU4iJWW#{!QDi153C##f12x>96)?sEiCg2lsDF{h?%&Yc+_Iwc&>DNhPi@5Xb#g*HA5YW>2Sw*RcIs zmN&gpKNTRZE%;_B3FVoheOkVnt5@C%t8L4AoL91|y%pJY#FZY?G>y~PUuF;e(w(=C z>R>&u4L++1zFi%BvrstnshT0KFc1eg63@f_Cr{>?`?Fq#Iy~PIWTF_Fp&*ZnM{H6z z&2Vd}oeCXT8TX?h$FVmb78SFR+x;@beF+P3&x8%m?02igeayE-^Rcp#mB(<5Ph1rv zJ*xRwS{dNFkct&itrC}en8M{!9w56RcG0I~75vC>C``pHh_f4`o23wJE^@s?Gd12` zHMX@P#Ep8?)3Op*?sf%QiOdxD0^|mI)sY}B5JHr?*Q>PoeTY*jjk>qv@E7Q_>^}y* z(M5N(ZU3dx+SBr$tFE~Mp#AyX)y=XIgg6}7_Zg1!M}bqs!83GIezA$vm%wlWAxq8(MZB28_e}dKjxSObGtYWQSr_e;fCz3c#a@J)4qi&VB z6)SOnEY+!=*YCGLo4PE;efg=thOgXFU3mR|S~A?HtrGX~pHgz%>sYd-n>@Rq2FGJ4 zYCwkLUcQy z+gcIglx*9v-95x>flb^n^Bc{@O=f#}G1T|E)IscE5-eUB;$RBiwMPGNT2J;4YL)r#L11s5Eq3a~rs+CBFJ!% zx0<-VD@R0}Vl*H@ZLQoA8&-k1P@L+kQ)hYV*M&TF_KBNq-+n}x>YPS`#0H<^o*2ai z47XL{KIW>-f6JC+3A0n2VsR;Yid-sSxC{8eRaTaOgKd?c!bKJ(hR=Zi=)XCDUQBTh zl>fkD39i~*FFwOnHlxcs&-D)7kIh|VTWdmGb%Zk2E-b^bO`P9MWp%?Vd^ZqhD{+SE ztTk}o)~gtv_z>3?Md8Im^+Bt$ZXP?L*baqmC@i=*ReeagX=b+XI-AU@%zVkPT`(mu z4|hr&gjkv94t1HJdJvh@H;dRR^KDU0mDTdg5gcmkpP-xvg2x8(e=CX zV2<7D!b8nMj{_dM?T--#u$d=aj11QfK!C*!7*5SpSM)4ukiDK#lwtg@M62Wdc?6SrKy{f*3qFt8z zzXfK$e{7YwkN(CO>wR~`h*E11XJZpUK8l_qfNEzlkrRk&v9$w^F6;-#idFo#vhk>Q z>kDiJ3uiX)%_3(X>=@1&0bi`i?|szpk#&30Y->e`GjD5yZXXMAWxFq4Ujl~X=IYC! zJA}CDl@|Sh?%RG1h^xGrID;`Y%&@oYN8675@quz^Rdlk#6NY+lgRg_x6m80!#Gi1_ z&n&vC;{D%?=jVbw%NuRabHFe0?t=;tm&g(5C#cCtxqF7X8@-4i-HBC6= z7dv^JN=!H5aj?a?GG&H45X9x%|Elk##CaiZwG;OkcH-9K)SI+ludKb-*6?s06n9&m z`i2tc5pGlBe%eE~H>N)O z@V5p5ap|&y2N+DkZDKdted)G@xb0YLR(FB89@}hhti+x7`bLR!e^5{yAG9e);+@ua zaW5OYRNlah95VwEBf+Fl_QDRYqBA_^iN6CUkaY;Ake?2ayx z4pWU3fL0Xij1o4c7J=cSk{OPSsa5SnyR0gJ!uvYiF3JD9689UAQ!i_`NQQe1I^0T$ zyELf&m^*bnO%12K$%$JsMiwP5NO2p){hSA+c-;!POc|eixQMVHpU{s=tq#F|+9=@) zwCFBjea%ltebk$a3ig_tJzpqc;QOVa#R10Db%-2p9Dh4eLfod^Z^vCBP7Siv^Q}3x z?f`Lb9)LKn%(2~pAWq8h9uOBR|Zw#J5^nBtHY7mL#=2@DspgCRza8yKz$9S$#vWw;YXh$spPN&FW) z!#PDQ=ILtV=dJeUp5grcy!M9`yz79th8S)$HEhS-mAFy%lG^Pjye)^M7si{t{9$+< zWjDMIUW@Ze-1LDEx2ST-k*94^YHV>~fcmRlML|YcmD6e#@4Dp|7KTNB%UyH9(lwP; zY}Lfph#X4nde!9hG)LTfwM)iQSc=vCZmuoEB{bTUvnn~Ux6Q$DJ&!(HRU6ub0}}BJ zbi}w35J!_v5do;|87*>6w~sWdLgYK%UV{*WPz#pQt!c!kzHdry^fZ zZ1eJs8Zv`PPY{f0TTU%qpC!#oe;nHo>C|+0d0dX(n zM^&+9I8RnsS5sg(MU&H)Q?Mzx++V(L_#4knL)=KhX-HJmpu!H`((kY;bD&x3W@^}u z4}rKheV=a_I2Zq?Tmm%kiL-q}4#pjZ{b^*zw;_(cN}62nH|X`)W1H*O0y!W}mS&eF z48(4S($|GXtjsMjwUqD?5yLUfNx+Su#9flTBvOAdnbd<`7*55sI~SEA8k}Vz7H~!E zO@r+?8nN2nhas!9^Ozobxga1Qt}8@}*(6l80T5>@LA!U|Bt65~bGBzapcpqzDeA2U zWZ5U2;lYpH{?FM371z9R=iIl2m@y7^p(ApPRe>G5iL9{BeL>GF^Q~Uav}&J@92UGS zLdY)~Q!N1=LVU{-E|N3DkyJ*^S0Iv~esJ-oVbHe)({KI=2F zoVmloS(^M4#Cb(7>5X=ni7>GESK>H8Tpk#%4h*-uj{RMvC1$uJ%N&IySxpxdqB|tz zlAD1vzI`uZ`@`+J2{9oewrn;5?`T;LKk_ja*3 zU~O7lNa2Psu-f+8J(I4j>w+Op6Yj~mJ`AAPJm9Uf^TN9ThRZYG)#@0|lG`CLoNMMP z@$GFF<&RV1F2<>=tlz7pxQF*U8y=pn#;NP9-%ESyb=dF9p1MKYPkfoo<(~2qSZw3K zUX*MR!<|C(u4A~Er>$<;jdFi6UQJ$BG^Pm8{Ja$*CC}cuaN>|(P5|}>2p3Yq)7jI; zaNF@w5I4wPPreCtd82Xa@Y>TGm~AvO&sj|;^^&SeiFn#hTiQ;G8k&wp0DN%(Fy9UDB zt}gLwQ<4>9=qX)Jj%==-?f=Y266HuI9HBpA>8{?n4hsjozBkP84uW@gK3s&`yX@aQ z9ar@Rarc3^3tz*!b!!=?eqF`H-3(NJ*xGQBFY>f7+{)STM%eGB#C?YAWG`u1H*p5l z2;siWaLKawhEF(jBV%gJeD)H;MV>D<+r;U`CD1K(3}keO8Stp!%NZb;^LS})W4P`3 zNF{D>q3nDe44^cNI*D^pD=9l=G``RnU+Fj}e8W*nt-FMJpk_~bvkDg~EiMQ%ez zY3t)~hH|k!PZtU%SV7vt#yWWLUkj{+nS*9p&eq5CmL2H79PDf`wu{uc*frs6402;BHWhw0MfA}!jAHAB9;*ty!K9%h1Q3q&mIY`iXe z3{D3Sp9>mA^_n9pmYs$&;7svkcTb(AL|SNMRVxA4VOzShkC z!h9VXGKP;hNA|U_7Si?iY_jm&JB1Q|w>VGz1UGad0>KFOx zjmTovR=R$I=Vt5r=G}9vYN#VH8It@~wl0NSoB#8-3>$@y@t@K{iM-W17v9gmZ&OoN zv9Ky-*I^^~3`>h*0H1w`TNb-xw9p2UG2)7aZc?P1p0baS`;d}H+sv2bufPpuez#?f zzEqS-;av5`L8x8q64hYgX_gyX3sPYzi1UUJ{a|%l`^X#zXS0&rgRu@h=*)fP<-c$n zk?hlqoPz5Ao>1#xaM50#*cxfapie6Fm9*Ti=^P z5+V;%;7TDMa0pf!+}_Wcu-dYk1Y~G2Lj72W)-S1GwPBOV3*rX*UQP6MYl>a+bJxv= zNl$af$7GoN68@JqLk^!pw0|)Et0b8SEYmtk9omOT`%f55!M9_K^-cBHZ)$L}MJOp$ zvVq*|z2D$$mFviEn_7*wnfGklo`uPyAUv0Uhe&Qm`-BTdj%y!`1twBNlz|+T(j5DAryH?awC<)JZ{=Z`iDxa*ZaLOL z^{gi-?HG1JCFD)Nd*4g?z@5kAsYrb{uE5e(%OK9CDPr276MW)PC5Z8MHs(VZ(tN^Z zPm!@$0~|wPdqdZe*1to%Nb&FAtGn6f5?XNII!ExU2sy1j9aCTMF_+=ozySltw&Sr{ zr)N0dyIjf1(`M=eH=7*{`UitEUR)G}$=9FP6TCVM>>CT!Vun$6j%7dz-PS$zT zd9rZjHRR|OV}0*yyQszcWvGoEqecu$KRN8Per3Z@+$&ZD#75I5CsrDd8ueC3H7)w9 z+H_FfJJhlI^}O%vz0thKfFATHa=%Gv^c-i^MaM2sYx;2Ut^pFi@eiek^tIe+KS;4(%ZGN;D)9>q@WpgXXB;2@& zZlILWHV^vM(Jb)-HC=qje>L&3;!gD+iBQJ3CJ?Gs-iO$9Xo0F?5`ckP3aE|%Vz@8(` z7xvCO48adAekZ+M{yJ=%*Gb5~-I>=@x<^<`q10jtUuCmcw^PtvehSV8&tx|FJj_V2 zYn|5UKFfRZ0(bb^ISC!8I>Bk{*9E~rrqumX8!9mFsQG9~yl(1WTm7uKB)|!39!p2yh+Zy&U{%| z&q~*O_s5^3)lwoWw1M;vDYi&bmv_$}gAD~QAma{s5uM;yKvk{%WD#9wBi#8b4w)d^ zxS4v2-MYgpnG)M9=Gtp~=Tat*^hS@i=$#naNYM2}x|HWT*0bwv)kRVk|2V+ouO{@c zdeJHS8Cr1z`-ZRu9j75Ai{yT~={L&+V+K4XrYwb|aGI^qT?&u-i~eLg23#izJugmD zB?!XiVexRwbKx24c69Fe^w%vEg-$gBbu#>uSA8YpG2S~YDscUxQNuhhPdTJl8XKp& z1Ud2Rux~Pk| zH;Iq7C$B>}_bf|Hlc~hOI6qg69TZl%d}}`G#q7r=TWJI(%$?bxA_o81AxGatIwv2a z!tY~=dR!qh?$_O+#{qSX(J#&f2d&SDg(q98>1fW-2$HsOz7@U`ex_EF?5@Ug^&Y1D zJa7CHY1+APfE!x{d*qbLjkJCkp^^^*?-h{TZwX+Oe?q+7+OYS zn*FA8)KhOb66IB>y`sfoGdI8}C4}y`L?B@m3D_6lO*>CVW2vNc9q$Gqo8#AQlOYkr z$GCP3B9=C+9SEvrYU98{-{qft0AZGHxD6#xp~0&U7p=)oo^}Om3swFwqGT1X^ZLAs z{m#?>O$gPf5vME|N|Jp-ApxdTQlQ07A(49esT?ZxZ;siFwalOP8@G*ZW# zYgVlO+2jXdh_e(#CsVoMBlOZFiMq*fIKnfMiN_bi1-|y<*CHV`D$PQDnnyj@ybRwp zJQl+djPLK`P`yBao%5;%5!d|h&l8MUD!Rav>(oC7q3t44)tTbg^yFV&Qs^%G{5(xo_2wT3W=xNUCQ9z>;B=3`K zR@Y6w!>f9yp=Nf>>0l6s_BcA6e}7cCY>es*CY>v1V6J@kNA?sd>}SR+Yd00*@=4rN zzHdi|JN03~@fLH|M3~vMF<>fKH*o$VA)cKkA)&n1%THx*2m1Od>q~lTf9CTu=glo4YDTN zb;oZiN?2gU*Xk(?+z^$~Ne>pHeTd?Y5WW(FM~c;*my2Xy0{pGnRm?~c?**!ln|lG> zp{aPC8WGgmg;y|pOz90zH?0+Dx(FV=Kop^;M@AQP)u5LiI%drYj`)Dd2R_u-O{39n zM3w6Hc3?*Zn(%_s@gm@hqf_L$J>B3hI?a{5-(TTI>h1@JBY7xOB_X41VqZ9nybMu+ zwV&a!Ed-?g2bar^u|YoWkWZ0^3b581n8Lu}CK~C9-|=!_(c{;Wwa8qA9jCuoH6%bR ztVu%Bif5J&7{)oy$Ojg+6gV9^lwy1|oO7`<)h<{7&Ycn+Fc&s-5m3WQzG!^m{alob zd+@Fo^?NicskAVGRCntd^Dyml5;A6&k*xm0a{k;+A6O|_&SdSaOH@6epPq}!di3ks zWLqySo+*&njF^k0Lhue0$(a+jiq6e?l^W)yI&S79{nZ`cRm~bDs1{#Rg&q|*(gY*Z zyrr9}f@(z+q>}S7uwTHI(CPPY0w0?WUee@nb;C2uHtt!p-`i-MIlH%1P-}v96?+St zyhdo4NXtO60wnK(${}{ue*kw`nZfQ$qri>Ch@;f#sXV_oH%tJ{C$EjOLLA#U zy}G7Fx(>o4n5d-HMKGm1W%g z#sQ(g*5EvW>|l^Kd~FK+WQTT-|r*mu$p}PSQOg(`PUR!SB%nWMPUncH!R@`3AJG@ z+N;vDIqwkzxd2iy(_`yJX@_+#o93@g@Tf-`h(zlGYe3P`lMWx;s}knMh;ObXAoChZ zJjTJ{dTuNbG;%DgysUmaYb#d5-4 z7O6zj2OV4(`Yz{ptGaK#c;ky;+B4r#_1U^!REy16IQKuP zyj)w1LFo>*@{=j$ENz8~C8cV!A!MnGiG@fkf4iAu^D!JNmsXPerJOZq-(E(MR3CE9 zC`^dhcMq z3<;ZX#noa2`NYC+7I2i<7)YVU4JDXUKYr3;l&OX5=bC#&LID~+cS{YFd@t_Q-F=+M zMQN-`*n8CGztReFf91Sf`7B)4xJdR7J|==tRwG+N4F^_>638IXz`X&S2#7L>LSS^{GKlB}4U1nkMy zDoCnHdOCR?yFs+{wMX_`9m#!I2&j)<&}+B$af|9JA%CA4BT@cesfvHbKQo6OtOuJN zdPDj#Uc9&$DCTy?xbe^|3sTXL_4WlMLiRdlHOi2W(L?EbELdoWqQyR#9AYDE{O{ZjJ1o zuzqqLmEB$~f%@q)LLcyFb2)F24XSQiuT2mqG`j$UaNcMFPGd{;9x{xtRY41P))%iC zONDiaz}1NZY?XeNZ*bdZ2VmBadV1ShlEAa z6+Ki?liZ!mnrxBx<;CwP9h5yL9mC^hcu$O%hLrtvu@R)a zJ|8WTtp2o=+|Pa-H+!>oy}uYj;v8)fop+QOgN{H8IdNdLC*<)zYNlQv52;ex0M8SoFKJc-i_e|jYJ}Ms?)FP45!zxucuL$;bC|?ma`b2D zvmUAXm3!*#-wK85nhooW5LL9kkxuuEBEKWv0ZS7)8(p8xPcQ?)z|kPb`YyDtFKs5`A!!V)c6BF zn%L;Am)NnLD6-_)46PPscx2qkRMC7h*ogYGHA^zboe19B7SPL+PCz|ZO42h$KwkE3 zUCCxl`H5>L{ZW1fP0kZ}-vTbajjjC}}p$ zK{zRislP2M(seqHOTGV@*mJ)r!z1F@9w*sx#y6o8!h-~^xFLbkZqix%Agu{SLtG=-UoQc4~qYrcIz^Ojtd*O=kzd-P` z-uBm2N-6%8DJKzA1Kk7JxsTt8qXZWiv9rWPETB4SCMh_ z5H(zC_?ECLYcLyy&9t|zS9~l)G!`2B^E+NexDbJ*|KVq|unoNQvri(Dgo2(kZB%b4 zCWO>EJXkZU)R%aTxF)y?>pH@tkvxRgwm(RCf$g&N^5antfK!VO&7RN3yZ+Or=Xq&BG#Agmt?fl+Bh!YIeO3!=7kgLp^)*kMw%9`a}MKcA( zt6<@Qb$dLSj6gv`$!IbvNRJBZ(8UphH!8Gt6u^s0h55>Gs^fn8dTS}T=h+_u7Qi=r zT_@U9gt}nPiZlVEuMZ=)yiYS59@6&X=yw?WFl`z<4*s7)+3;v4#OOH4k)22yx$~Po zGRp*XlHD0AWPI1A+Fcwo*cgatI)Nc+^mC~|akJCMt1S7y5p|W~-+w4E5`<45&V3{` zMHk-KeGBgxl##=Qj`T}R=j_D{JhA==)nBQ|#lLovzx+c_5~d{=S|(aFgX7~=CloMt z+P&_B4p_1Cz)kikr96&ehYdW_EAEp^^Q7P6J2x3M9+JJOh?MkHafzy9!Z>l%`r!G# zK$BXTM##rJ(L=hS@{XYJsx13gh9H=I;kD%weskjdSH~-b9id2f>0ay@6&izbOgEC1 zx{q^TFBtGaA;@QlDv8fMC}BA<3@x+SoGq2-hc%Ob5d}-Y^MOlO8`=vI(Bd> zK~FE)3zH4!7lKNVb#ONGB+`cI{+!bt)-IPXLgYZ%vHn*tdEPu_CBC$vy*PhC-f_l)hBi_k{-@Jm6(NA&?LA#92gJ>=?WV zTno`vxKn=3kd&t61U(UM_iJ;uu%9k&B3V%bKShF%8&;-tb=^qyXa)T8z3wO_-R47! zFBu8Csa$xE03$cKq*`J9AT+e930P8L!@qW zCl3t~nivo)5P*j8|9#xDmkGEK8m<;D>lZZs%27KD(x?3UL%9oPE}vPgJd=1}yhVqR zZ44n~@dtaI@bLgg49bMBkx<@08sH!>gs`U#&`(+#l2U7lgK|zhOvB0~}K|gj`eo<@<(yz5V}QfOCrz%4Cu|L9kp_k2t?_ z6s4fbxY_rDye2^^pg4{&RxqrumRbGFa45U0ml+CWiM_u2o{A{H3^ zj?OhrE$ryvrFjlfROx}A;!C*e*ES54%oS@v=YT*M|f@+q3Q# zor?PI;<`buy5 zSOO!f@LNd9mAsW?E*sC#usWZ8hBqwBXo(`kT>xT}etT-+YQLn+0k$kQq8C^-)-G6d zq2v_&KH}lq?I=AR$6)(Y6qCu86gr=l10ak^g5TCDOQ=!prC;2L*(RjY@F*^2X2CZU zAU9?eOiX^Q95%=`>36LA?TkPh{Er%demY1jUl%monhUj2Mgd8rT3+Jpwr` zVu_&YvUOTMC!R5*PA8N%d=6b--H}3=C10!9B|zp{#)~})c0tn*7;np5WX@hHeEUmZ zP^D62_nJ$pDO7s+mF(OLl0%{l)EQv#jpXRiBOF&S1Y(DvXRkm`SXA`2`9;XfP8)?3 zxSK5_{<47=60&9H4nEVasI?)Z5(g>huT^8;G1?@pG?NAM>m2^!0IiEbX>sm5V1OPt z+s5=T&@cbfcXY2)y-C2g-j40SOJ%|m#tzne&e(NjmEf@uZy--P9*K#q5KWu26xMdb zEjhS>%T}1-2h%r4$4}e@X&*@htCYtmxWB^Lz)s7arkJn&9)9Q|MGA|UnenNMhOUP` z?8AQ}UO88OQX3{Tse4wIc_f^57?8B)dc`2IB*}SB|^_vFVEBrnu7JxrjEvUNCuf zF?60F z+5U+RqWyT>r9*j;K#8=vtaaioEE&msj9in3@~NWOj#z;JTCxmcWwmtJL|$UcQe{~4 z{k-VRZFBKUX%D<%#4pgr5e>UCgF9?WFNrgqTfOuTlj@K=LaH<1_zlNV(4<@MS)D^-+kG@qvv#pQVKbeGQu*Z&Utnxlcahj52=)XH_^3#l43XNcIT=` zC{H-PL&l&Lo*eNq!*u&o)OqybS~OinE{^}@n;VaZ)il1gYED(T-{~uG$Bwl}ucp1^ z6L+OP0Xq7&>kaX0``gx39Xoo~v-7`?I3)G?CsX3e>5b=uDk{1ApIgvEq0X2eT(F#& zJI@WfFkV{BtSs7cd#^4zO$z17=IxjXM$r~soRl^UzGC|-cG)#j zuG*>|YY4=JQwW-zrK*QB*vnjR(?2sk!1<%p#C5AZ+fWxu@YjmiUD2rwq8=F!0U@G4 zPY0WhwSbEFKq-?A=t}80NSMn%$i?vaeU@~f#2ag@G+(qJ?=0aeIp9_qT@WI=GR!el z>-&KdMrAzuXMZ|uqrIFx3^#(L1bM>ZzI9fSLQ@sAGV~sy0 zS`fo_0FSy+I@jRk+x%`}yP7t6ys0~^(dd0qc?2iudYhMr4XL$7zpCj>z3pGa!UuXn zxi|jBMGzY#-51!YCif))!g$V>S1#bS(ycc3O%dBvGQf*8VtIr8DG(A#+s05hY!^aP zCpZCqYKuQS!gQJyv3omFV>mal3rvvT?k~m)yTcNPT;6*!jEvnW%MURizK$4g{QDud zz9pH>jc4iI+l?6~0sX3^?dtlluiNq$3BKG|DIU>Y5D)LNC0^t8(qSwMhb{!2%XqxD zcW4V22y8I;mu-RF9JJ7W?b5{$Me=(k!1$=ZD1cP>bOTp;<+!N`x&hZdan^n?O7o&Q zkj;OLjQLg$(oGz}Fiws5kvAY=Sn7;kN|%tmBShU1m(`XIn18arjX*^$J&) z;6OM;MoRJx6Jl`udNC^5t17l^9`TW zx6bW3Ds0W=1?jLIy29_>@S-!Vi%=NV)FCm^j$4sZfXaZqZJ~Ai^h69M!qGsA$`WFdYr227n;1;vgD$pFE$LrFz40nMK2ZrrSi50GeFozGo|69fB9= zR_tsRwX@jn(%}>HyW~?!vUYEg9{KO#u8_BdlL>G<)i%>BES7wIfYtD;tfXsO`(iO= zf*{c!3>*B<85MRWi^Cv1RYE*ZXTT>7%`O)Tfg;oH@`83ORF*%nue6?0t+*$ z_XIcpS_z(4Yk=21z)w6rQZoeyi6+WNd2pED7uKP9e?_d*pXp{5e;P<-DA#!uwOne^oxpOn` zCkc8`V6}2UGSNAX3OV}k4cqB3m|NHpW31f+Mk!!o0atQc z>238Czz9*d%`|(ka0z+(E6zx}b9EU3J}&Tk=BXr(ob3AyE_Le1&{SV32i!s z;V({+-0A9+@f@$_$I^QHO5VOBb4sNYF0?{din*Qw^iKtd+v}$_zT{-Vbye->as2%1 zMJdipjZt+Z!iD!^$}e4=4>dUayag=(_|Zyqd;WYAm|`Tz7ErFQ438ow*DyrY`!wpy zf|atw=9-7`sbzSH_n87E2dC7=oN9k0!eJmcsqubVviyy|fsB)@7v~vkIt?z$U4dMF zc^&g@ecR9d#$)q_O`D-3-$@zZUG=1S7OM$@X(Kyx^X%b6Vx~b>A*vwrKYcLY)Wm|* zkX$gefN{F2h7lND4mzzXRlyVx_)i5ahlEcTlZAQGO=1(!`^6>WIYOu`dkHATwBAP& zyS>X`X(t06dyJdSKDYApt1@<2rIc-J)3@ z?}p7^66zfGz>IC-^6UiE*f8anICQ2-t3`O3Up4I5qlhcU6ramZsi5i{EN!v(PJWo| zA4IHZAR^{K3sIAuQ&!atHWI0GgLG(gd!97GQ+ZO_oA5GZZz!1$Fk9}{sp7VDvoQ=U z@S=HK2TP`cVb$#TYrumQ9;D7ztLH|)hCeKlVz=AZFZ>6{i}$u}Ft(fE$D-6@V+Kj# z&_DoFM+zp1N7vg$^Clk=Zd7N~La?9&DLx{DYchL9+$cSHvutCPq~MEpDuJcdj5WC- z3V|47^f>SGXK;EM25h9Ca#nog_d5bj0LB4T|9%gprq{7E7XbnGINE4O1OzP1kob0Z zMOl^_@e})^=`FiT_0{X)`AJeT(I^qTVj4la^j{g)$+l+6sYpSwIc!qaYxA|+i!
    pd4i;Rzd3E_O7E&cxX|M~I4&6;G*j`*$B1ppNQ7q{BKE(x= zJD+=4zW*5T=d)Kv?JNqq;>h6N;XZp3Cm#{f6*$rAFoB1>1hv(v!I+GTBc$YG7&)jE zkVMBqlZb+a8Xo(VWX8MR2hb{9wv_d1HJRNO6E_%1A$s+LJAMTZisTk{8>^`kQf%T2 z5c-)t9@(4a>8zEQ_hIK5UVI$;Ex4W|%0qySLX-5z#;bv47n}w>3QD?TA{)c2V8@sALY1Iz!@~bxFc_=Q+Q1;+w9FlBjxHt(O!vgT4~pH2$s_RZq*JZ(FF1 zvcOTv-=7rENM_HA8#VhxCH>J2q{@Mw-MZt4B<>n?Xrm)QgNgb54z#oQhS{m+iWoZw zpZoa$4mOKMNpLDeW-n(-T5kKGh8&<&DpI-xIY~=#VelUbhZx zL8zup73c^xW0h)dG?JeDs_uk$paM$|{Yf)qn;;j)9~vcR%CtsD`z)VW&Bm%V0q)$S zg&M55v<{6nYL^hzFmwl?54+S`D#dqtR$AaPO#$JA)ZvgN>41HY9UhVZdi%7cV3~#v zq%BNZ^eqjwz`^|f@U@Clr{jYOO!hurHAwV9a1aF+6=jc{-hpw-0FT4V9^r^ZAtXZJ z_%m6UpYNp3hW&sM^LiTa;eJSoVehZAP>1_|>=4~H{oKUFRb3l;0z|&%@lfjTqBu5` z-mk%aU=+Y0Xae7xv&99ozu?vh1iE-Ai>4ZrJ2AxF0lNh5xWh-{dY2Zh>Zof+hntVS( z14ev+cPcMSvabkKyAa)f+?-0iKY3}*C>^u=t;GiJD8N?dAjD)%HtLzlCmVlGK_oUn_ejK z;pf6#)HVB^1V0M!$RO&YT*yyfty*cIM9WKW@B2VbSgXqNxlKM~vEp$>N~GQ$+{Xu& zW1O3N7|+XeV{PkWgrSb-@82yrWpbtf*xpm)i?8vFE$ znI_{JP|o?j?Okmr82$+1b@;x`A>=v^__pQ7`kDG-n%?%(!(?7inBj)W3c}`@rNm=| z49*%GV3%N?tPKBCZV%@^zS;O&!?UqWRG;9iGUtJ0iJ=5I=uqY}3I2<5;vXaNk2viQ z;fsPk@^%2H>R9QUh+)&4z0EN-NAONONEEv<#U4ebGsdm z$qw7M-R&dM6g9&U4{|Qudwz52Lk2ZgvV#GPdu^Oll^E76fkt${Pr@V9?w&{JQbw3A z8a%yG=JnP3jJ${&KrNbjhpM+c0{iB^R7%ZWl=*(@2cAlHQ-J(k0Xa9wvX^`c|6fc{ zJf<97xd91&p#;1HPAD^l|NhUG4%T?EZQX$U30$<-6Z=&#-zn98X4`c8qB@JeKazGB zDaYl1`+2KX*i4^X!$K@2^;-SP0O=he06tj#c9Ym*Kv-o}?`}VM<+GkW|5p%ttv{ep zRlUZ$QBp;Ht?T0mK|^9QH{U|@Wk|p3?QroCSbpZF?zzkBV^vE;qXA8h*zUS^Td8qj z{I(&1!kH=xtsA6iP&V~8NVA2@481unTxFA9Tfnuuqf8#@)HmQS2p+hP-t4<68etT|kLukjqZn-8#jBUD&;D-WL0Swp@Gl)3Oi#9nlN+f}q6}1IRtflFX*7Zt zlm3j?KSf+>zgDF4NH3#Ue8Yg9{Oz;Aax)%Oq!0BhOGKhb23nKXPxUJ@7T{!>Q1ZYn zq*enP2JAiU1v%h8v;xy-kyL-5JJr;=($+4L)zsxg$F5bx$HW6fQpwQ-Z?c>_I)>i? zCR6S4djlMHGEUL5?nQ$a3}P?=bl|IY?layO{^Z4`WAEt38;7#V@1~?fq9hE{B@vxu zVcR5OQzV6%^hz7|*s|^YEFTAewlkjss4=<*P#g z&21eKmgc#ysxkV?3#&j+tvmELV5s^e7GE*v2uGX^&kZ1>kX_59yy#o>YiG&b3q{BE<=mFqYq#jbyNZeg>Yv|e7vi8sHE?eZ%G zHz+gmr<@aH^>@#A*UviDxh6PhL&L%h_4RRoJinMNX1}9d-4bT-_&UaY$6fQI;0A=^ zI9}(3PW4lm;efQD0VS?`a+>wYQABN7xV#eDa6@tD1%7(yCX*7|m_D92GyMVR8JR4l zVkd&i=xkiKz#g_5nGk<2psL6_X+x#5mu0IZM&bMJ##7q&z7NW*X1vN^mYN?rpy1HY zU2k^P*z_f7pCXN3773T}pzNz)^6KfM5~idT)BqMx8A)x8Zs@>@&m-dsvKL50F>3^9zw)co*lxubaDz>lT|zlox*s)03>W;QvGO-hs8;tWd|fJakWf1{fO#;c~IO51X}=r+yhDd)AVb9O&9hv`^X0QWV;Hl0gx zC&wA6yBb}K+EGKA>#2InV10>b2Fe89&)=wZnEBb5aIzMAlI-b%T#NI=32 zK~d)}2u00kXc&=n<^<`QXcT}qb>2BX@nRY$2<%=($nFljyW_cdD4$?32re#y&yixa`AgHfXI6Zw64 z4|89`72`u3PO0~nQU2A>!vVrRRWZt(SHC9e^C5ig+dp3T=aYw}14?I}1%bz-pwlkn z4VC1`-!i~$Mufp%*xtl0tKj`xl9h09BsGF-fdNmQ(6`fg77N&zWucUgzq(C;I-@ni zXzDd}1mrxJV*EHj@iuVbNoHHI))`HB;{(a@XEn6m?#=i{|KTZ9OtMm1BC+aT)F>-` z!IB$Cz)v8a>5l{Gtb%Ry*DfkGi-yXXJXquyms$$PH>bBu??T(_+|=tJJ5W%-twEiN zi`{vgy%}PyiUZ`W>+KZ)E!YAr;sYy_q+(k% zgEG^yqacJl?7?z0b0VGBv$q`&=+HG7A>Vinbt0f;`d$p@juYVOBT3AeCTmfCv@g;LHi$6gPM$TRpy;Ww zUy1dXF`Vzd&7Tq*KYpIvk__6BP5CNn=S@pQuP)<1{3)UtLeJkM`%Y05`X$w(YSvt+ zQc9ju3O>A8X~W#l>8l|hH+{tTx`Bt;e4_^7X2|36g&_#N0hRV!A#;ykeLgwC!|o2G{N?D z9XEO}GTYu43YSf_^a!!#7`T4?(5##) zy=+z~Qxx5T-D#=XQHw^AKx>yrEf!z!D&t5yaLeXk==rId5vlX~hminj>-;DTI~^ns zo>U7}K6rWc`qdu#Ug@6d-|ywrCmdKRGw2?Y@V$MK>N8^R5BCA3@L3%egA=? zPNQsb!cc~edf(A_Y$_EOpBR|=7E&3cQ>fhI${BdyL&i2`%7B*u590eE} zS`x9>wT}5X`;lULqUmOgW)jh_JQYTjdNUeg(>mC@P$?0<79oOuxYS8 z#~bcN-F)qUV8=rh4S4=*lx9~#0)!Gp5kN$=Iz zgpq!d>M`pX(z;dU2IZq-e+#5fZfKh_jUnEZoKCjfjHab2k3Cv2p8$EZ!=Bkqu%vD? z?4=i8nf{)$+iE;W%~@z$-c2*!CI)^;l2&ATxZK=-MTJm_aeYIKSR;`@#qs4D1?0WJ zx^0xk`c7eHGWkt$#LS%wrz%j}%Zky3P}a@qA(12%&zw*zk@e7i;+L80yjT6Aw*GCK z#nVRy!g{YGpx#NnuHmle&GVu?$mv(F(_*#HdNSg*OTCz^e%m}b{TO)h`< zRcwxb8m_w)+S!KHJeuB3e|XhgolcwdfnKP3s~6u7@oi!G3ba5YXu5rD563^*{oT%iQ|XkM{&4i&eCb5d6EWlLdi)6UJ1Bz`x*add z@XV@iY+HzWKl|09=Yu|qMMZg~UDJ#!5AH#jHQzDBUs<2eH zn$uP>Y^pt-gTLEJE*)sA(%dH!C2VT_1CX3VizHsgz%ME>6kkRE7c>Ozzp zY$T4p@aDxk-8K|o!q{e1z$MyRsKVGv$%Lyo)qTmWLTdz>qDYU_hbEBax!qT+_0|ID z=a0AU%wLCtT%W}8jyAE`-|C$!kltTrklpo9B?sj}WZw0LK1!%;Jo^tVyTC$S27V_; zMvS?@!hG*NG7?lPdY)sMQyz7rc7(2uj`g-Lpi7p2vWS<;|EsgtyYnPcp5RodqVTT; zMs?$yvK#HccmM8nGBIp039+C@o0Jx4QOf(QXFV)!_&k=CsWcQlRhl_5U||+}mA#-u zCzA3bFE+QvgY9aP@wM3t6DV~Qfv-JMP8fhii&X<+t$SYj!qNd}9uU|Q7#)g!TQ-JQ zj-@8S^Jum>R@0cx(IQHoBK~1YXQ4sO;SR47$*pKN|s6IAcGx#Tz!g>pLH)J($VIwCy z7<|1Qn6{bUt3cp>tEJ!I6P01e7GGU`=NC?lxY7NA?KGZ3cM_0IT~`d|cKb!EN>WqC zo+DNw5S`h5V?jO?{Abw?EZI4tYnh z-bs+TMNqevw3X2|B_Ng*p>;Na{&4kvyjUtsd~h~>By`n!V7<`bC1iJBbW&IB)_&_D z^9Vg3(wqmO)=Y`)lUxda-r6U-+da*L`1EWSx|x)nuU;4mZx}GAK3-m2ii{&S{rA(% zh#*Drh)5rCvLJ7|yPKb&oR|0PKfkq-d@DmX0R^Fa! zfggIy(z5tL5X0-2%em{{WzVaByB(DV^k)07(9>fn_aViV*y$r<7G$UQ1yTLG^}0>v z@j=8J#()0KJ)fszBWIysyqG=g+XtBz4w$yf)%%|zPpd+Q+Q@na@akl>frDX3LoCiG zYfvW$A@Gr}DJJdqz@BEj-lkG0=|dOx)E`00P1Q2y7_}@~2L)hhP!(!*Pfb^MpUR+n z@lP0Om*o)Cj599Rw3oxW3P3J($D%Li9d{f-Y+58?wN}t?k8#_Jt+vZ)UOh6J5YaJ= z%=P8>-UgvAYoKn8KzeM|$c9?3iI`u0(J`4*iDKXX)F+$%39DadGa|*D{iu?d&vTo= zPXie7D8NkQp{_OQ6vgLjw667vsQIsDb>7bmdlXPx$4N@9i-AV3#NrBl8iHS@`E?Nb zsfOMq1Qo?JOX~A@kuAUZx?kx*K<_stAHlH(2A9gOL{R)X$P=VecV_+#-XU$dlz-t)45W56w(>yCa;TY~@FVuo*7kBp_o9 zX9+eygWwoOg{Aktqnu;ce`DD4{mf0S{Ad*_?C?TVdYc56?LeO<1}DC@j#86~Fi8CQ z{Y|ZA-adbOz!5W42;w9#=W;cEO7$i4kiT_MWxDYX|J|3Jut0Otk_0hyccnLUw?Apt z9Rpj++JC-2Sgj;tY|8Ui^_SlsJf!)hvf30Ysj|cQP{A($#W4G-X2AX0YEDl=WcLkr z$J+&V{e9brh20hvh7V&L%!h|nuYKP>j&IbT_y>JlFWusrTbzto{ZR2TK#(S|OVOQ$ zp8($@{>PNyC%V>K0YHDe=42|uJ=*>jK2_iD!M}HZF!$tYZtiv+hLYg^Z|Az%UHPk` zRG$RXU_|~-3;sj6ck{Z02$bQbT2Dxz^;e7#nUr-JKUM%wu5`@V^3P<#k&QB0sfM<& z`q$-z%*Z^9yCPsAGHE(y4BTc4DVpWBWi^yhz5iBAqhzN|qWOA+?%|jF$%tREhYH#T z_CJn2xZ(pU4!8BYj6h)?r-kUa8|T6sEV(+V`UoD)+ud~|O4c+x?xqbks>tMKUr_10 zhACe8V~(*K)iQipr;OXDWqVn{P=Wr|q6puQo#ldH6yk(*x=_zY>tN`ucpo$mQ)>IDaC9nT^u%4xsK&IDD%*erV zebuIwv}+_Z8Dcopt2kl5*@4$E5OEW-Hgg!L*vaTnk<*x5bofd7S?$YECii9L>_KQ? z=-opYz?$kfc02qCRHfkZ>3PkwI<2`-runp_`^m6v?molkwErw5xDSP<84E<^3;_klJEsM-i1n`K(t+)1WE&qG><~8LZ${)UL zh`KHG@Jj3D?TDH8j_h-9e9uXhv`664n73hh6M~zpC!QVKq|v^lJGDQZ1A?*kmt~-- zv-vLjDb=-dD~O(@8(LABW!6vP`+ ze};k3`5#a39na?b#f@vJJyLsB?Nt;tViv8v#onW+6>f?e)nO%OQ9HCorLjj5tE!1z zX^WUaMb#dySxTRLzR&OZ`72&8&V8=;b#Ug^(qYZeH6NhdYd zQW(ndiwuT6(!}B|g$GaSJNdf*@uZID^T;i!NX>mFx$1czi4TPEfOpi)V#x$x}h?W94Tvch+rFDQO zxfMbi?JjrsD9Fj_p6qo0>=?>cc-PYd;RpR%hBi;Z?huEbrzkGWGF%gW=DCe*rU*^Y2r?dnRO&k#3a`Jyt z5l?c^?!_3GT1y}9oht#CH2TTwN4y}=kc_qr7vY3$dC)9NNB=eBkz0Q?N^z{B<>FkI z_G9%$1%LfS7WjX%&(c#jnVWCCs3vC60DER(n<;}sv%|>fbOur0lQz64uK8R;tp&1! za&nc&Zw9UmTL~%cgZ@rvr z+5SCcC4%eBDyQpmn?Qn7(_)9AFOT1Ij@B$+x7aELdMvNHld3LcF)a4nb~)6 z*(5A}qJ+D(dJKylyR0I}t)c^W9x-Do$DvK8LgHKtWm;QE4VF3~^FWuQ31pC&D;?vmUfp`_Oh|FbG+lDEm`%-~;vmVSW2ccz67t>Q!od zXk^$FWP7TmbMY!bLrQ*+sJd-uf8~AqWiZ!YCee_R4AU+&n$6hI%4sJ(#w>D^7pA5{ zeWDxY@2=9T;l{kiVBRVVCB=Kvq1qe9t$*wZ=hRz_lr)lqwWYHx)N`k5UuZ4foMy*{ z8iN4+`$IoR?J^3V=s9XGPKbH>FxOnT2pxR}tb{^G~&n)N^0Y!=0p zOn;9_3)BPO2@S_@PuIh{Vsp$zVDofXylI21sY2N=Zp-|5lPqU7Eeo^3KNYt3cq72C zuJYFl!-RI6K_Srlc?zEEYV`MVnk4;h1^~DF(gmvH!_LX=m2* z3+1Qlc~@1sM4^=6+r|Ez8KO$t)WpUxrmdceRtwE+=kd0)g>g_me*LV5pK<)kl8*E1 zw?ZVmTDQCv^6n+bDw7R_KUmX>zOdwCyisYv#Up~%4H~}V9|Y#ccI=>Rw1oEp$avB0Kr$vOz)lCJjUs^ z2RYMVu4GTj-G@JW!$*Df8Z*W1y?;r`cZ5Z(vUBEw{3A7-x62I!XBX0j&BOlu)7g$h z9;HeH!9Qm9wLnN(68STVi#WpuQr;2BFf`Axe}C!uwY~bL1Fhlq)ezRF?|1ofxvNQk zQefj#ZcWJ1CS*p}d$a})X#h9X4km--j;gXZS38naSt1t?vEFGyuydq9y(vg+!tXIT zcEik1tRfvwD0+zcT$lu!v zrtG<42g5jlmRJweri1jJFO;h@1+N`XtYt5A)O}IXS00dkz!(9+Ef{!T`o^PsA~$1% z(MDdC+~yiKEhuH`G{k18Kk1hn^vFC;{Rz}RS<;c3&kvOmfC|GZj!w1rXh}n*3+@1j z*6|VBSDK99l?U%?#E5aOmewkhD(%|>gjoY=IhZovGIP~oT<~dm4WQ%{p^P{GhWU5H zoy?_m^#uFb7=W8dBTwNqyqTROw#S-VNNsB}v%~|Fv`kvu(m`zxBk}Zsw`xJQ8R04* zyZCjUM0oIR80Lp?sC#=K2n3Zl zJ*Bl zKDBVM<8w=cv`J~eDeYXl5KZ+QT*5E&lL6a&DaQWgJT!c9$gnMz4lq&zy37915($h% zR&Cz8UPj=CZ+9-`Ivvl5Zp4pGeQ7zjff?Q=+?Q|OHjiw(lI-X?N*iohV1mDr^7*ul z(eVD}Ly)u|XYrJ#c+f6A<5L|({M4A_+`|h}XL5Kd&}Bl<&q}M2YIkM-HyQ9JXsg@C z4ssV4GnjPZ-S}J{IC1kF0ZqRTPK!XeV8)J70Pp$8 zh|$mPu(|M9d?>n2PsO>`37TrT$x+*KBO&&CbJJ(xI~|(d3X2T`pFE@LxjB98ru5J9 zjH=(a`Jy+%5qe`FG0KS?;$E0G!PWgok4)9Bf?mW`A-jnFl1&rBpsU#KVw8S6MAZ06a5>gDnHETn#c*S-r zqi~XDUj|UaQX*3871H%BKSQYY8(qPeHx*)iU*u~j=NT3M049H#_|RzE4^z>*YJemyi09k#AO zL&OF?@@8P9QBD9qoKadn{l%DXCs|}l`vUCvj|+woz%QD7m2)4P*%FRl2=KkZu7^oC z%i+(UyDr2b!qy8<>Sng|-I|BNYVJ3!S~5dMH!+H*JsU|qrMu(yagh7S*S zX_9U4x03~HGCQ9(eDk;Vdq67<`9+ZscTzT7xn-{>le#}_N^Uis( zwJ_vH@3B!ter1UqZX)>v6Aj>#%ZW;|jGAUxg^{OenA{tj{%|t^oCunBy8;|j6F=zV zv!Ct={)&OkJaO3qnd-NXGqE4M)DDyT%wtly!49uQ_kJ(e-5=R?4jE#UDo3RJ0Y9ev zvHMX#;&?1-xJiC1)c9(glPFB+QAPMKij(EMjs+cF*y2YQ@e8JC5}u}Tbo|Do5IoCN zbXW9Cl68W{E?n*P-RZL@ND~4%;cAgk3HaSP^)CoD`#(ctm|>1LEJSz|K8w=g%Fn zPM90*i%-}(V?%$?pFfnl>+60G1`oKw0hjLg{!%!%~)tTcP{FL z(DnD!6{5#NB)y4zMv*4e}Kbzod7$nIV8eH##4;yunO=Nmc*qiR7fUY~xZtIjz9d^|)l z@>}+L4E|187vbhcXDqGWmm9JQ}Q+$YsvqYNJ>1u$J-nR%J< zb0&)MZg7>K>93uVtYbTU7$l8J7JthL_eYASsas0;kK=QYuY+>g*0pPAJ(vYbe>+#) zouZtCC1+m#lIz6keYQZUDi$3?>UNjx+&c!2bm{&CNs)uEiLhr>_FTCfqnRT!C$G%Q z!c`=D+#HRtZ#ZBp^j3f{`-ycS8Ua(2U6{L0pjA;-ZhuT)$KqxO9jKi?sdvHDPvZf4U$J=nVQnwCLMBSLX%OD+~3^5!6Z$YpyG z4xaFB;#CkaB&sOkil&x}p#tC6M!fE)*y`rX@Q0NcyWViU+Rdk~+SDn*=9YTOYq^yl zcjY}}#duBQ`47mxZ@Ug}hPu6}Ct#incUt3KT$)~<3~wykh2O%*HQWq*Y`7U(+>|t- zC%WrAjLjlZm0tn6U-DencX@c7ct%S+lm>}iC(Z=2qn5A#uxk;qH%WZfVEOoAo63tR zA$2}-f5YUv0SvsYM?7mP*EtjqTM%|RA85rI!fc!WwhtF_YH|h%_0ViMKh}C2ImhwD zy0)+~U902gL2PLPg8|6xqp_XMch;T$OfujiYbN+KJ&3c|bSgdo4mezq3F*ALtj+kM zXH=zFC%~DWpMd5D-;B&%eT3mkXCpcBAki?m3UF6kjy<)LUsNH#%^5C`&6Wro zKko^h7#B^xlkz0`{A*GD@+Q4jsDgC-$VTWum_VOF+an3cfO!*~wy3Q0)oqiXg>*&S z*|D9GXs1>Iw58hT<_q5K`iE>+-*P3%gtzs(_gf~8P$%5!T6~%?v}6DG0mW&H(ogs6 zY<~F_;phZw*LsJuMpO0*3y-IFS}fm(sb9nPK&f~Z>FSoqTbJr$Hb*zk?mGvSo&l0v zyUw`~y7VkZQIZGZkaGnB8OsD$=W(7~rx&lrwRCN9xu`eeLv9!QXc32Cw$FC54 z*!+mX(MUOnqk2t^tv-GInok}7x3^+f%)SltNgN$-6fzWW!1pu)pX|&OYYV5&gmj#? zr>~zqJ;tHiZJgo6+&O1vkA2Af29W$!hqgbLOZ!pkN;65@41P$@pacGJ%D3wYMeO}DN0 zZk%=A#hWLB!wMZ=#I?OwoMOZf2VWlZ6eZ&e9=H`L9&6{m+J8y|64YL==0I(9abx`Iz{95AoMy8IkU$|P(n7s2M!7NTS3i%U{2CaIU1U!%p< zj`B>gS>}W$e#S+2dpu7nH;FRRvF+K7CwrmjzgirhulGA<7jJ#xheqEZHeL)NS{e^N z-S!|e>^w2a%o{+$@)^lN z+fc`;mAI(ZOpQa8qUJ>>mBNk^e*v?ypUYf~yTR`9?!0e{U9ZAgwpVkN3zouCDUXW) zzw#RlG9RMDZpTK`Z(UVkT>Fk({kG6VtJ#?6CzcPDA%1WyNVU>XvU^+fRWQwUSwDLP zY%7C$vSaB*eh=rrQjsjOy%EcF%j)7*raOL9Pder{7dH2ET4#1P|89a2VNOhjjcAn? z6B8s@Z|{qA^-9eO_av792355w6VTa_Rt_n2**xQfnNRGmx6~LuhMD5WQkZXx9nxg* z%I!Aq z_nK?I_yj&7X3?)+u&`LM(fwEf4L`(~yL9br4fR`1mYPsh4K4D z$*`=s-H}a8N=-$%5z|MYRuaX|)5lAUMoF5gSt2coGQWH*YaJb$Ak;(Ta z-Ge&aQx;ijWlGb}4r%v6YkA!C52IulA?SU(wcOh!^W-|b1qozP+6n^hd6s-DQZF~U zGTq$wrH>^wuw#OV-*>`}0hP98#Kiq=Dt4`j!UPpDhZwsT=$z6K&|RsB)l`d;-_+1t zjs2>JHByOS*J9LdG1Yr!6-*B}#nsF-F zO7AtEv~RgucVZ4(f+Y*mCgu_p)jq1Mwf0@pLF|L#od>m8E5g1N@FjW|GDWbn|v~(a{gNP)b(bk0GZI=)U)?#hTCv!U6-QQ*PmQgQ`Bn=`f3f(4l z^Y6Kqkg62t^&2k?=86T1kk+$uq7UC>ze2ZShLUE3uS)>^6GDLQoP}u%L`Yg@bm6Sk z0H6SppQE3~ zA|rZ#m)-_CQeW-6?XK7C{rv7O;Tb40hm}KzoDcONx{$Q>-!2|E`=ariSHJDds=iOH z3mFD zFTxiYofdPeEsY5M6|uR4*+a@$5gOcC^+6{&B1OOAdiUnsUUSjb%@$D;tL$E(KlCKW zR!0T(eV@}}O-P_wHEf@pe?buu#!;y}ElO7VKIO%z%Dv?FE3q4*gW;|Q2Zf{y)DRaT z#_xT42^Zt=r&jkt$*!B-)@50nG3{AvgcAOYl$6cPWJzsa2>{hUBoc_k84(;)ZneEd zujNCQ_!J;35!Hie19(LtI)2jEPy5H+h62zvk$Nv`00RLjFSMXq$1^We$0?R#yrTtV z?|JwkFC)$=k7q*^r{FKR5wV4wq8h$+Md|9WVQqrN@;<^#0oRS84h(X~ynm2xx$>^6 z&lgND`%tXl$s@$Gt>vu0^2uGWFFt>=qE@*w@^uQ589ev>l;2ax)4955WaaBmoJmArrvH2-`^p8{EIa zP#YW3s8x3KRfUCRy=8#>13LOyVU-M4`%0X4;Gt*q_?Bexzf}?X-YeLnT0VszX4J@* zBg2#`HN|UNXCJ)6C}!W(fWD@1xcBnyeuEYFP_K~N=(0ulNE3eX^|Aqwn1Raj^73d( zqC%Yp>@W?|l)dej*LCYim4I)Q!*Y$!Xu&RUO{UFqQ)E!3Z;)&JUf)?9O`>-&~W zF{JJawV#7T4ckmxmE4l=dXf^%}sq!zR7n7Pz z9=ToNsiE!A=~yY~@!7(Hxpb%iqn&G*fQ(~+K>~Qr?82BoBQ;l86d8IA*a-vKrQUX~ z<>bHbdG(?;xO5j1r{qsZG@|d8+Q94U>W1^f?oa@031C)Y`Oc&b$;SXSHnnQCRWwnW z#=L*98`t49-CY(9$3P6>YWG#dm@dddx~=e&-`*8zJcyn(Yt@4Bc)=h~6TnAoFwB*f z<^go#8hJX{u3_xLlJs-&bP1Q32tIodWdw_P%~QR#KAG9?@c?HwHWn9o3lONO5&!); zsk@}}_Zfo>P>H=kP87^d@#?t#kDHnMvqHz@WZ4R*(Po>WfKD7O?jg?ehXZWIZCf?; zgIeY|!)2Bo4;vf)*Ah-eo8TZIvlL)|3ux~yjF$FH&hp&zA(wggL4$UImXy3W-2vzZ zNbIUo*bSv)xs`C2skTl&?tH5@X)N!v!ohcGy8$to+KX?;<*=qP{JUa$g9Ntmxho{; z%S$-pC^49t7`6vl%z$DgHLwK52+NrC?=YB~=7M{tECR&=ro8_E;>0%f6%6Nb56(XG zI{XLqGc)z!Ue4>KCz^B_{UDisxvDVM^f2$S5sZ%FWJ_CF(USNndh_V0KS}wYhQqq; zbz`7CeP@y&PRhIW-PBaDetx|XhLm||0^@TLRVVi`pWy8Mr8n)|>^zPM=wnhn{8Js! z!3NWzd_{S=Agn@F9NRM}1Xw=6)b_i0WoDTq(^1%MTN8g{lLEGn)aZbkNogx$h7}hU zZnU!NJFVyfNp5yKbWG2&tsA!)b14v)1d6oZtTT%2QeDpA#vj)jr2PMq`{z-xkbJ4e zW%eV8Zw)%?4nCf+Tk2mmAk8O~H9W-Ir8tjuc__Lo3*rcdCe2WY#?kd*iZIB=c4fy5 zqx?n=+Ld-!_=Jg8OQ+B{+7-Mq*MFE!ntW=!I5(}+J#CVEFds?wCF8RnJ-a!IbvCKuUkE7nbdq+)tmq7*Wp$4g~2+}DFodcRcfJpsJNk^^> zGFk*WFD8>ijI)f`%;LvAhGF=tudrK~B6NGZCu6N`W@{oy=D6aKi_VTXCJDP_gyr1O zCP)a#G;#iU4C-q2V^N+z)+8}`mX9TQ1|4@bm301q)?MYHCdM7Nt_a{RuGt5RYH-p7 zRyixg4mMvUR|)#~`~fpbfeRt*a9+gy|4&1CSd4imD&JdKF=OF3f4-PfcaJ+Ohfe2s z8QK6wXM`XX-?wvnN@VyD<9Lbg8hyT{DgMpih}U%6_g{Idh?AGSH8S$$o*qF(8lz+) z*<5CLu{1BhlGXp3BkMIX1PxhRe^BvzP3S;r9QZ+35B~jI*7==c(Ad?a?;pIXGFMo- zQGa2TxL-Jw7IQ^22TjMkR*u~muLD>)4rwDBC*qDmtJ^#3v>&9|e_lY{%0bJC?qW;O z!P#h!8inpDU5<@;*0~=km2baXC|cz&R2&-@`>UJPiIM7-aw~GsSK;JjkEMY?j}CF* zd|CGBK|l7IC-Yhj3!db3x-$(nT_Vx#hvLv4^;|XJpChr_kXT+Tkt*4{G){Q0M6b?g zGaH522weXe8dW+S4q;sd!$(s|iL?PP*+*aId;vhlh_K->)nJms5)c038Z;Ah0{bfo;_E-Q& zaO{)-LRDIq0>F+cKy&zL(Wj^h|LS%T5gh505fRI2_6RAN?8SV-#>}yF7O8jYZ=y7i znwHKOkJb2eX#2ibVR*^FISqS-j300}Cb$|BJm$=8RDc61sCSFU+LO4V&4yegE|Qq> ziTE(^^y+wkfbj0^*X{4z;tPc9pKM`GCxTV@0WvZJ-oRY21`MK1yuUZ~23VBejEo@! z_u?C2=SQS*J5=6)z8_#f=oR^#hAqM11DEp6OY+dPq%GAVes_V#G?%KH68~zM5o@&( z%6r97sm0$unUDa6@nuqN7P3Q~4StSf&M)46sXF>weY7@kNul|v>~DjkaRd0RnoBpq z|Da}p*F>4BN&wLy<>U*>=R=%L^flo4xF~h) zQs%#f1;LH~m^`v19-H&GRY}io~-Qrv2 zVdhxV{aeHHL4fq+f4NwVmtZjwXkZ}th(_q1iL<+n($IKarUK4Mum4YVWI!_-> zKYnbI^~6fO5L;Lr>YeOofq!~>>#4O3pPr>Rqx%~36bG~2|J`bPW@UO}2GY0HDUP2K z=xp*Zp_|oAY0=SBM}@4EfB}U68Ws@SU1FKa&Au}cy5tgHV`}PO>OH#}x-n&U(77TP z#?yAA`q#hI{~-Pixc<*YkfV@Q*LeG&m&(N2gsd?YAYvm=tO2`mFu9tG?r6ROKcCJt zS1`7B@I47oE@`pS>!ig8jPArK>r8VkynAGN$JiZClGkk-T{lt=KQ(z|K^!n7IG0M^ z(@Qc$m~lBgxPY3S+lWz0xAfnZ0XoO6NAHM&g34j#gT>`f<%*J@@{T6E9 zzLz))%<`PEF3GeXYq-WtMYi8J7-b`BfXHD+>H`DI8D3%48nA;i9AyA&yUKc`Z^_#a zoY-q5VFj|W>n!*O2W{2E@N?4FTvB`?W2T~m&yP+_dbDaUz$fCtPn)J2qga)l%UOz1 zTd53F5!E)ODcC1{EUZeuV*YOCHq9RDbYauQ zor$PGjzaQTVzwa3&~6$M3cuXv5HY)ftWLOI zDEIpTtFq0*C*{BLlW(y`KI zFqU)%s&gY=<`a!CmJbvHoXvv@!|t<+dR8K0c(Wgma1CSb8aOBZXHPFlVJgguXxo4t zUX*sLSF)#E3+lP9oJsugyqXkLp#8%MSrtQ^%Vvc3ti{w*p_ISoIpF`?HW9066Ru6< zeFav87k5I)zaciA(it`#5kvHU&b1Lm*mNYS^oFb;I}cWPcSv~mytJ~>FuOVRR66BB z*C&zixVu9C;cDOv@$MG8@d|x0v0`1wD%J+sL7*3h7Yhb9FxDk<Td;)FXQZ(vn zc=%8Kj&Ajzo23xaO3C2yig2DiEJHq#@m3CaseKpw=a_%D#0falLx@#F`kzQO* zpk*YGqUnD|#8GL0Xkl)@NylUMh0*##D@e(nOK61?H!q*k!ohQYXDYTxQeN-ps=|-S5T2KrJr#fJt zWj>)^4Q55uUnPUJ``iMq{g-8FY?!fK5tA4ypqml1X z=c-Ewr`sxsWFz}{KLx9D3;5Cr$sK_ItVT z8BRvdT)td)W5}LutaRs~shHQ^V5K`DNJ9i)f1Mlrpj(+_jYrl|rQA|;5RMAc|J`*Z zrbxxg0N*;qZ{iDYYLaQ0N7q%WY7-G818ywo9OAs*S zQj33vgn}Z~zs>9)h{&Kw_D~>ZYL)nR{|ebaW|%O}0S*~NQF#EQJ%Ygxp2XC6v;!*m znCzolILMkI?*fXnp+eAv3Tfebcuqow7TL4wqQI^ZANksqAvRQ&T@uEH`!{+PO zu-87IS;Uwivu5FX#Ldd?w~oZ0-<+ex&N;}mo+9jQGO#KVz$j@#>UN|8_*+Tm;!NX( z9^!2Xi4|?v%!MXp#f}GyN}{;jU#MrVSXT z7H8_WQ}%D*D8q|XZy@Ula5d7wxOTUou2u1iuncXneM#F@vVFj{jd}2TVh(eAMA6)y zBJa=Eqz*NkCHTRa;zT$D(*fZM=0{1>plRf(j zzCGFGc{5rZkX-pz#A_9NBAtsyxix@CFQlRT2>{1R=HaOsGzh+>L*yhqZT;W&*j89dzltOf69nit;X~{Ru$G@8kj?q2-N^-c5nRg&_Y19j zCbOuxLC*|(%B1xML2)2Nzq9@whwl5%h) zzWa2$BsF^u&76ed_F?e$2;O)sDx*IzaN1d4G;)4-!P2-{YB-4^+c2W;QjF`PGd(>l zbN8~#j#PL&BZfoj8vcNIF#zRSGK>K!m@AgztRoWu!5 zGPJw*w(UNB--5raXEO1#CcwSy+9Zlg_C{5_H!5HNDh))0{hkn~sZWIE1iqR|O!i++I zChX(M2s8=Ja(AS;`o0r6ZK93}z5ZF&kJz$WA!mV$coL5dz7Bqe`2n7jrs|Yguw!yxEX(WBp8iZ_UAuwpnHfm33wyM= z7$nCG_6DjAo%cheaMS}gUZDOFw*A3URnRgu{GGmOlq*&Gu~K;v!)~l6nJrrGwb8*RylSYg0&jF8&ad zf0>j1gtg@%Z?uPz_XW7^l`XilPY5>g9E=plZL;{P@Q}J$_&!%kp3y~YJt0;>dt;F1 z2zjKZFz)s3qQoI&O1GpyP|B<|Y3s)6_2;QMWqepL{j;)Zdw=Nz&$d{wJ@&iSqce?e z#>lxvN<2F9S;fP0 zen!DiFFpQ>6mnY9%c?}RqwqaObB%g2$XYqt_a}7c^P}n#Qkvbt!5-+Am9+rgBD^GN1va@6Xw=kw(0NGKh{b;ubQ`LK^h1fA` z9Y>w(zDBoN5LR$W?!MeSj|`ndzRdjR;C7N9SXb|J^7uO@pPuNE)B$mtDUj-DI3$wd zVT7+O)T$YWUUV)>K>r~*(G_YQC@V?K2zZXBS$>i1zZ@}<%kB+GGPm2ZD(7Q+NNCr* ztxgOD7a{GLlSv?zeYSj6J$#!dIcWZ|GqY;C*-O{ z=$S>OE~7r_a&tZ*Mwq{c7k`ROYU(pUrdS|&;H2@HbEPSuwSIq_N`)5&&W5+XjWUz` zIFHiX!kq+8+6y6_l?; z4UmHUxrp2v{fS)06JG8C>j5sA_!nTmKoDp;Gu)A-5PctbPQ|H@M&M_sfSMtP(DINw>=1dPX@b%F_qEtydwIbMoIoxW83+@#k-{s{Gzcc ze>s!+WYZbE-kC7myhm{j$dXlpowzC;SC%itB$&@l3E;R(J2fM=e1vzGXHm~pVgeKy zeSIJcO-|sZK8#}OS6cr1IZuAZ{q$a@;(D0!+2G2lUP}G2(*7y&CYw`={dlomL&jdz zWJ$X<)(&G-#Px0-Tc363p#~ik!Lt>4pt@(nZI2R7Kg9 z3+>f2CG>5}hQ8-yJjX_%{d4^~zh$GrKTq}CDLjh;f3=$YW~YQc>nQk3SGo;v9P%{) zaV?p$>ggE15_ZUzD3R*R6Mk;ocj5UuG`N6L2m8rX&Kb!i!|3ZJ$qSjuGu5O5JjI(_ z2tNhPx*$Qm@p5Y6{UzLg104_(o73Dg?uuNqB<4WCGydtQEnORBXMZ+0qWYn<05qq; zdmYc4_3p*bU$5zW_wIi70bYevjvRD<_t%oPqpI$0puOCRFi zS#AQ}{2H1wDh0Np4VCmeql^CAA4zU5oJLV>`mk!q~{K{X7J>avNNd7@o^qGt@CQ87} z@K1jKvM{Dk|0XA7RiB^dZZtc2iwga8=1n09qd<=Ka9E7o0_waK&M-J%0lCS9MMc%n zCEXcEHA~{SOZ+neKa$+Z(?Qp-1ez7<1FKP{2d*WfC(QF#v1Rw~82Y?;A;oDN+>-H~ z-%QE-EyghnJeuaq2Kt)a`}Q*#2NwO{jj_?qD?psoZwUw5yDxQmN*j>$+12vl)w%2U zYr1vfih|8{F@%^fNZs4|l9h0Xg{8V7<7r*iYf6pbsC{vB2dvy~Z2TUG_HxLII&7zg zX&CBmlKx&U_aAN`P`;`;gtsDaU3dDrRVALr3*fs?boEUMn?QwWhO4OB*kG@j;{s;J zE+_HqLhSv8UhT5X?Xz~P%-0+*zqJ^;k!$ga)GqoogVW%TAN-A9)+; zgD$^ea)Tz@$KDFbR>a1Bw@$)srL)T)>eff%)6Bp2a`Ih7@v_3G;^yFe)$|C;RhvVH zE9<$;CCeNcAJ2vM#QHNDBnYD8Fm#H1~miu<^7{32|3LTX`<<7(13%v>( zbyuj}+6MwE(UZVSk+${5*CnqM<1E9o{vak*jMfMn>0z2S ztC7l|d5ppDS-$?&6eQ6lCf!QbegwLbG%;ZPLHCC_@~7Z;i?M+Z`5Yb>GgaXCA?I0W zyLM3=Uum=g8P1QDLtQ;8!16i=1vKY+WW*-HlOlkqX&8L+<>G90=hyUfenWc$>uAej zRqt|4?eU#I3QLQMbT6yAc&ek%6F5F~pP$={su}%#<0qSv_kfukD<@i3A2gffI=PRU zFv>oUf&~Qd!#YlT?`&So?*-7>D31N01`Rsh_~vgjY(KvUf4)GUIy~echxE>!|0sLo z^KSglV#dMYpry312QNWw+Limos-JtuP|g5_ObD|dK}RI?AONr#{IDumQS5fGWjO2A zFn!0~^N#?hSIgFsWLS6pmW^l>Wo~^(o$On^JT`blqcw?I zmY4I5Dvb|7;T_@`ru6a6WaCYtAd?+k&m)B)O<@bM>2H#xd`XD8-IYZ-{8Cm9DvI_^ zf?hN0TEZaAY{nA9+ua6do+$!MsddNOZS#)T^Ab+hh5jy051#Xe@OME{FKu3adG8c1 ze_4K#QxMZ_Y`8qVKdtO%5O;bd`O_Yli_csB^E*do5u<7Y6rlOnz!Fc9opCkP0H?Bg z^2qvJBS_4C+~!*Bu|h9)+QQB|cRlp)ferJ(YHVIZM$3Ihhrw$cU5MMhU}Lv#Z z%XAlF*#coZEjnEzNxm}gF}hmYK-DEYQIDH=E90L}j5tky7ZaZAJ4E+8Y!NrTp&M)2 zRUi{NXsPB;((-!lQW&GRiRM|$hc;EEg%Mrn;=aY(`;Dgp@d3YHw}2n) zN&USWvsR7(XCyAy747a+KB$zAUGb!+`by;Hh%IX2*R?AF)=c!>6NoG)r1$%XB);IT3lEkGpnQac6fpq5A(AXbL2NcnD&b zBj#g}P?FR2pD3^kK_MKoW=kyhYZrV?dYKoK(TsJe~{r5p{4`u1S)TnMD-ku|tk>K}H(uZmE%FXmg`_Xv#Vgx53VRN`r>AOcreD)GE&S+B;Q0~)u4&WIf`4Kze(%2B z5gIrdEp2)sfmzO$5;E-PpjO>;51W7BK3y!4~ucAbWi{V*7zAv zGHvwJ0MV3ltda8%mPlP#Y6WBvU^ux2$W(?uFzX?*p8QoWRSO?si9E@F+EVZUp zwrQ*LfQvbIqW>Yy+cfW64?}VN$%$Qu-K~b~wfD@Tf3i7#6>yxbny(wR>D55;R9YK+ zd3o8GTh-k$TdFpfRLpcd&gZ%m_^v06Bh|m2<8a{WLepJG4b!-}_NE`x11Wq#y}!J5 zOReMZYvVc#zoYN5?0=Z+DQ?(`uCCWWwtj!b^rUxYETgL?Nq38i3bu9gDnQNr*x8ol zK%m_1?R5^niEFAe{#P+H{*CAXm|*4jN2#ID-|RR1heGla0~K5U4*<77NWTN1Mu;lZ z#!WT;n8P~HaJDTVq^Nu*DhM5}cGq!WY-GTz0|pU(c02jSeNKoQ`@~r(E(A7Q%Ml1XUi*An%nP*H}+PZi{sL4YJr8#GjH?N@10vYt=W`Ref$dKXAPxzKRZJx z!{HW;gcVR2)8ZLNsB6cqD?_~$1MZoDZIloVqw`Iwdx8m-GtCWkQaXxpO&9cq~p(ExZZ==%lA_VOf|xAk~7Xt)Np!vwSlQ8+QWZ9)X`6g zMn10+_chF&dJ)(l4EKCBuEFJqyC36%68AKoc8lM;6y#3f0UF4yeQoh_FV zZcvt1Wa+H*A5s4;1?6o?nVmyd2Bl!r!&}H&2O-i-|L1{mjmL4 z2qqY6v(&r1Rt`IvKYIsXV7+!P*!O0ox^r)V(aViM%gr{0GMH{MMDV4hN-9KOte0uV zqqw#)A6Z#ew5e5DnnIUZZVF;Jm76?EQI;TX<&~scck0JH9}z)8LwD6=I(hF z*rBC_FrDQ+B`I!yIDu%nw1P@DorKab)C|7g;Ajcg)s$<5Wxh29P!z5UF1149PX$& z@D2k=IoRZza%*-LII;kGNLFsUKQTmlrBFC~!!5R}W7JO^aXBajn-i8w}$Q*Uy*JleA^ z-~mj1BUB^k$_U-uU=gU%rO+7A0VKX7NQ)Sbu6+%5#Ixw6=pqmV* zZ!nyyBgWFAYgygQ_3awN#d;Y>-qu4I5-n&muD=c65@Wln(TKtcWUGj_jF-Ry*o7ZiV$}ru3;RUIw^5K0&%9f?DWEmcj6ti2_)Ff^uG?+EJAuoFsWI9BU00oQJ#xKFCY#n#lXku~))$H=$wlnr;!yXADdF~eOgOiJ7j zC~+P0550(Cc+3jWSLxif9Myo~Xl*I<#pq!&mez9SAlAizEW%L+#zYaXG}hKQ3*^FZ zN1HfhZO>+b3zo(;D%5CD19~!Oc}#AgD_Kh+5h|(8&iO!u1hQjYi~3MVe-&B>G4gW? z3@62nX5s_yxrrc_DUfY#ueMx^g2oJMl}W))lUu6Gm1VfHaFB>4HKqwTnFSrxLZVAE zARQyA5*?2FZWIO*W$3p4_V%93+ke?Rx8}r=Bnm%_cWg%$stH>cjD!$E7k3c5{r~^n zR^FUhC$QBjjhBmfn`4L>V*R|Amgs%J2!62r-Qz*xs5i7ohNb-2h$ z7>={vLVyTERvnK)xZy94vG7&vOWp?ycBk#(9F3`TmYcJ*y`4E+#E}zK8&hK~^$f`)IJv94 zj#2$_5ckJ=*e`;ds;1uSh>=g3Q$xsz3j19sad$69jEFt;s>Hnq;(il_lr_T~iDH=} zG%Ac|52hNbHY#Tan?MkR5HCBtTHbYS>kV%sf0COTk5Wxrl=ZZ^Ur8TNN%# z3`#MKHAE#dxxE2b#2A;THe^WaTnl@a+3UXF+392pK-keRr`N|AT`p;ucb)cQu#;@U@*iVf|tbW_AUP>C0=y0P;cY$Z#I+#F)B!CcJ~NIKBykn!C-_m-3U9IApm0 zq`n56oSJBHpB%e&yPVo^rv^6MrxP3Qmt(iCIdLC>IE0%bBVxhUe4rYrt^#Tlh36n7 zC(xKkN(-FE6b4mBXeWbb(=w6au)W{^u6!gUq#CM&KCxOD&Je?806w+oTON8IbD%L4 zyRe-sP!FhEq{tCbDTXs8)iHAr{|rN>D+!x|Bv;n_a;ZWJsEV%^p6&lD_<=cec3Tw(b@jY4A(R;fa{^N*9lxd zQi+Q_acb_?WmDW@Tmy@7@29xi3yf1bT;RByo15#zhR;JBg_A*jP&Bow5>x}>474nu zE)%P(+z^)w?!c3Y;jr(YG^VNww>-fVq<`V^&?pD)0S|LUP|_aJ6u>n}zYJmJIsgE1l3<-t=U8NzfMFxJ*q7a5FxZO|CtmOSP2$%FS@eyUHf~E{t#j-1D zdDNn3h}7V%C~Ic8Co1A9hC`I38>qw4&Xm$|2vyqucGK`myAWLd`s8ZXKr;-mTjsBF zsJ9In)K(r21X+i=&QcN#RZ41z zLytt{yf%Up`Xsn%&MlMU6gzO2|dnk_RY`XxCn7y5X#mVWVjs{NVD@Vo|w9e z3>S5{47{l^Tx3VTavTNh2<9?>7WZ6$z5e+zO57is;%+VyM(%Y=+%hKaBhCitqf1)i zbWYs;i#c(BUX{2HKpZxy1j-SH1O5S+fkJ1FJc1R|x+L!|!voqWDll)FoIDQXF95*{r7S9;mWJz)d;tT&5SrUiN&_0h z;%xz2F?D3P=wYBjDEV;Zg~KXUq3jtblfgqAGn~`)X1qaF(wut(i@%Qfo8LtM5Faoyg=!{Ln?8=yCD z=W%cU(QFd;x8jp)zGe>?;$}FTKfl*-R?j7Q8NkXw4RK8t+TPA*VYp{Bqy9RhF?B~j zE*TEo5smF1x@%nX&r{<5j2&@FPu%6mh9qMoB#gYv*>Ec+)m3-ueZV*sF>+x~z4pYt zUB4iR6Uu=yCFyX`e3m)*xsD9yIR{iXG@)V}8$gZ2cr|QP%Sg^bRI6C6!*#gtj4QAu zEMHfGFf}&I)>sv>~TvkmpY zK@k_Hv-O#y7+_d&BxeL%MM!CD2qUpj#2a{^4X7RZ2hT`^I06J@IHUQ*EEp~}leIVr zR6|jy#0G*nYGW$>ZDMdQcbrKZodm?4nBlUpHxZVg4y(dT)NUO^J@gcGIFkrxI!#zr zKV9svi%KHMgrf7wZYn+tn@rV4DH*GG2~E1HmKtrWF4Tj^F_t*cYiB&MiX`KSo32xO;64zm?rM&*SGWDR|a?4a5<{4cz|b3=$gYaKFT_ z5Z$M!!<~aMbw>;b=(aiYTnAdnK7ZHbv11 zw@4VdyNnnSW5ZR6dq2c&EV31OI4cypnBfXzLTg(_%3NrOGnDW_LK-og^!-B{oaYr6 z3=2R!Pl4%bjxz%pQEm1tN*fO#PdXE1!27_LAw zf>D+Y>Ow2XT56O;$B!UT&73l(QVa@(i#&z?KPs3ODqI8@4u&wGB3VhVpo5oCVc@R> z&2g0$!$somnQ@rA+0=Ehel89uq@~&b^fb%hQ5?!O?-vj^Co^xsn=t8#7F(#3_A3wv zy5HVXy%ps_SgG4L7&+1fjHBfaHeOMZHacj}>s3>nRf#69`Qoz^Ar5yXl8>@arpVzq zh=Y6E^c2wOcL>2DF%3kNuE201#zZk32E^g$1gNS;Z|OhJM zi|&C~UQLre?%law001BWNklir@pZlT1bS-MA=iuhSi9XBej#`*!%jRb z=T^jU$d@@W;!|)bNS_|_BfS93(=BV>f_N-)rWz2AOU^sw6>mhDCdGcMQIHal}ULqjH zjUbNib6CurQi!uyT@?#!57_|>aa$>LP8V!QSIz;}A&BeYTRB`X;G&Bcw275Ak9pJ+ zXZ_u1aoAhtM&7`ITlq+~JM@wR>+jfn?PbCp$8CpL(5kv-=rc?6%%m#~Yoe{5u|?CQ0dXlTT}-rh8WZDW1)S8C1_8gwa4s5YwWlLxxM1ec zy>79*EIZSpV?(_I4xeXK$gfd7b2O2R8~EV=er>LZKXUe)#*TaxgFUl*OU8yZ$rQa| z!?tPe`|N4R@m5=2JtuJ{;!7HxiH>;v$!)CjbB6o!-~(MkpR9&WlT`N|mh(AO*QU_TFnP|A)~AKeWJb zr4xobAbnvkFcLK|_mzb*9BVg?h*pW&DBppghUe@G)Vs228!%kCWjMoX3danG#XF|P zvLcQ&VXlk}h8Lh*Wa9M79zDAcRM>?ilE!+u*=(BuqScFzr%?)Eelq{s4xtH z2VLLw^AuH;*O;Z)j4rdou(Ufu*%l$N>x&}qA-k`ygHcc4#PKJY?O6j}k5j!C{=4R) z!)}{pQ51#!4&WQ&&-CGT3aS4N!Sz-1YiB<(TpbvWt874Xde4Pze_vZ5wbvIewE@F5 z{LmG{K^YIWy&Nu=`}+8qDsgdQgS1os7iXt_N&2aO#Wryd@6O%gSHZYG6 z1b0`bz7OIIV;K489-Ou)0Z*XC>7+pzPl|D(RKeaN)D?8P6?o9o)>DbXRFxxmHp0w; zig?di(!gS~5rwH#hhsGb?57|?3Jjfy`5r{$$_&RE2LIFFRTU zhHH51j4K&bPL_4Hh;mqss|(uRfHQaXf~7vhLtGYN1~2!N*!4()IlLsNLdyF10sW-- zc07`gY^*N`4MXcTup|NqlholtK7%rm!jj;fMNxy188nlc{1P0c<|3&Rn{e7b!=**H z)A1^(VWZf<19zKfu}vP=F=E(boK|m4$PH5`x|m{vbm8cd(%;!cAF+yVu|jz;;}4w1 z9M@mbFfQABJc<5w8IBRqZ6=Q6OM|b{Wc9Z?hByZjSg1#%%i(ng6e6!y_#V|?2erzM zM*!Bjo21+a1L%yuh_a$4tLiw41&I|;Ttr>&d=hm(LAclKUa}lnsU9@GY z-BqZ=HPA0*hPy<8sh3xOEk!0H%y9lmt^e<-*VpD=iu;6>xJ23TWzQz=VP_`pokMXC z8(9M>Qy;Elw_5et)X6&VkUFty;mCW=D8J+Ul-dz8pZl6}r89C3uE|X}YdjUwa+X3G>W6`KmM zokH#bDL`*9oY@nm1|O67twghKCcL}E4DLFU6<_DfaZi{UrGwGO>3@AnP1yvhV<%rOyfM@v!-GKp+IhYiOQ} z`=di3hAVlihW5yDtECl&i{|to_6j^os%m2{;*170&{~dd)<~GDir13zVNHmXIEauG z`>#0CR|bPPWH_?bE6F?0avcsC&S@PJ%Xmo#TBNET;>M}|u8P~;3-8TsVeu(1JWz7m zKwLghY(u&oC}m8n5`-0RPo4@+BnWZ6LfTriP*=n5*4+0CIR$4jWjD^aw!u>7cj=*% z;+0T`*A9=PZSk2iL!3X14{fJ9Xl6~Fl8@Txx~(u(2f9v2yTOs5HI2b4?nHXZvCMGi zgy9s9wgz!Rlu30<=hjTf`?A79lB{L7GjkykB4#*h@t(KlBC&!&p1O&7Py?28EKCh` zOrxI#F`N?RDf%Ipq7V|hsf6erZrRs@4~Q;SQ2hub~FqZbd{QML@~r zHj&Fiq^t#s#X-#z!FveYN)LR)osZWf{v0ONlgBz1DnRy@zl3ikmDO*_ z|2{9XBe?`w3;P3~KDboTLM85;Fr1d%T<9DcRf$F;XHH8>$G|Q4sfWQhsac)&7)~Xx zVlHwfPc=;*jCUTm;=qT=E=Bh>)>5 zik~2Lh|Juv_@dI(R#sH_`_}PC(W!pz}s9J<1xWHm6HeYr5qy<&P77?OB~1B37S<=#>KjFq@Og!{5Fiu)^x z-TJ9^>ZYFekfd%g!X-X&LUDI>>ihm4_`jSh#LX+aS(-gVMM0(NhD6k0bv*4kiX2de zqtX(S3P)kdC>wMlEBizZO;Q3JxZA! zAPk3xe}348a$)8>8vW*bRe~2=v0SKl(;0^Fl+}&r?m)Uxp{DV{UrvI!=Ex)V$Bm`!R@C6^Rb4AiH`p{_ zd74ZaE<`tM#jw~%wZUA3C*^EBd3HK(1q;z(1%^AjxLy`9oZDeI9Ro~8?=-O?5o)M! z$T?~C28N4Xc9Y?xORZhzqcEIXhqsEXI2@2|tgCx&%jbATBS?*w=xV`cCsfVwGGr?9 zf$cv0x4>V}z>RvG(gXFRHQtO1!K!pVaJ39hUU(J9rQqpKLv1{*FfO@V@}M(H9~I`n zXR&BQAedBAZxL#qaH7k^j7wK->i z;aaTg;gev7weIewzn=i&{@8f^##3=R6!%sk?q@oxsjwl$ZhiT3JF(&a?49dw+S(R{ zEA69`RLfaQCt$9|7-KF`wEO;#cRcTN+0c}>k&=k~*lokb;0@u+m~)IFwOe<0>WvT= zOOBpR+$GNpNA3nHQYbZtM3>%dG`XhGj^w&c5#E%Ic$KZB@LN*vP^+6w$;1GK4M7-g zPEDl}@3Ee{wk^rv;Mu9=x2?G>0lX0mN$ZJ7UR1WFA-`@BZo+!pau5uRdw>M78aKiR zn2KvcOblYXmANSng5g=XVg?}IS)w8ES}J4ppp&lsxB2@&GNod{cITRITm9;5qrK3q z+JD4NK@i-mK2)J)s-TWiZIV_wkS~$hcAAn@QWR3ns+KBx0X6T0kg+3E(yr$I1za7A z6qV+~MFyq@A1*R3l5jd4gPQhP?QF?!H;j1G5%Mq>j(w!QNJ|VA_1nf&o2BlDvs9^+ zaHo@exoP(%#35-7rm5_|?v9aRY)f8GG!pP{A`1;X1c-x*;IKV)EyEwJU`krZi5J?g zt#!fun_5Plt}M)v*Bhp*TYmGXu>q4&EXufu&m8GfBuPMFh<;t=98dWM^7xX835dj^e8Y0TO`rbsT*{yNHVAgPTQ&KEPxw0Dg6>lh>j zHoNxp4iMLW&Kw2fdVV_{51Zmw4}u$Z7basI7FT_!w^z>&0C6gg1uqw6npy}M=b5B* zVeLPNoE3Qty5mq=CAXdL=t?1HxZtOiwRRi$CaoZ7X;7D})yv6*YG)k=r8rZ=Kx{)8 z6G2Vg4ZF(>M-MD{;^W8c&8vFJUfjIFPI;n~kvAa@e>=#pgPPWJx3vya3eZ_$8nrJT zSpZOBO>fU{ZIdU(VI;{jnjd)Ut@w!;c(g@2lKQsWBitt~9rSNTc=O2i+y+_gNOLGbh}5>r7*nG$o(xxg2e;=SO<7oF1}2pobUhZmqRmD;=}G&(Kka)3YqaWe^o zi!%r5)aNji8Jo604y;1dkP}CraA4yyT$*p|}x!C|x84g2!okHixDzYJh3lT=)B1w#? z7B0fyvf=M=p6S;0>OrGc%6d{q49DFN%zMd95$e&UbCLYgTy`FX>4;^e0HZ!OZ`6X~ zCRr?UVGNULG9xusfMkJ%P|W}a8}be~bs4}54oY|P=-nkap1})f6mc%O6Lb(rqsohTuac zhWW&dsko9Rk-^{{m}~ThrGqe1Qpm3qDnP-46g6l(9Zy^_<4(J}h~dcgKy?ptO@1nK zvg}5Fx>O5WI)=kU7C}G?7n#@?mj}68a50n92Y)6e%lV8>PJfJL*B#oYH92tqHpa)0j)F)=0dcfOm(Vjo z0dZhrjc(&CYeSWXJlxmYIfk=RRn`CpQlhjZL>u)E!$my9)q}!Rxf^}9K}sjW&g*cQ z@ga=^;^fTKVyWHj!&?xS26~pvGuuq`L5OQ5?3XC+__PYjOcE7$*sNlRPul=KAC%Bm zEZH^JSJUt@Y<<^)hr&g3Sc&ncNE=Ss>F9BEhJFoqhoLgqY!U<9;{AU2ftr?M(;Nya zXaI&I3qx8N!@W9&3mPs`F`i)n$@%;mtEBT)Ww;ex5~xdc1*?h2JH>r=h`W*#=ba7T zuR0ru<8BK4efT!Yh?Af=)8QU-cWRa}a#!MRhd4GLNG(BDwl&RCYD+OSIGHPGx4rW) zNZuTKSE+U$B67u;iq|RSNW?}{Y8X|SOZ&cbL@WF=vFY!OZ4_ANHHSK{;Qg{P2Q5nr z8(}{I-XVNrzO-@&ekwZ2ohau)_XIvp5h5oOGFHr&RN^q1Dgki|< zjsxQMJ7c)KR$dvd-qm3sYZ>S9MAGs{jNxiuEaAXUw%+Rfuxw1V#aIs+F4_1t42`Mv zeozAT7Q-3;!9v_V6mLPCw842ciFtDtMunivg%FpD0zsanidW`*+;i^5h*=w z$~_~C>#J#1?4B)?Si^&xrfqTKpzu|!ML{)lUG|Q^FcVBH#*Sjxp+nd^ZQt%|_-%%( zK!;l#3X8GZ*%th@q8#9Onc-e=+=?-e=}vK9Ly5ay zp8A+6aYKT;c_;4MAYjC-4WsT<9j7{uyDM?GL)?6#^U(=;LFXD$JEhGyF*RV@7F$8N z`&0trBzZSuxV8EobP_q$!qu6?;lctMgt8ICtp$pRNz{;=p9n&+!vH1%x=u*BzM}(uFiNhMAp}8tg|m*46!Rjo~C* zq_%JoQ|L^o3wgN6AWs;s6FHcq&UH99{2dfY==z#u8*7Y7@E+TJc0`N6v;Ng_xQOs< zZLO*~3%fHzx8d>5aKl{;(W`%tH6Qesk#F4RK5h+j(G&bsaqZR?grv~=aJfu;X z@TsT@a&N-Fu1-@SA5%XdaB|yrr^BYQ$}d;pny8qBsv_DITQ2|-f#@nIse`|vUf701 z{`CH$4;#p~gWSdQ%S)7QEqe7!xCkf3F~ecFFL_VT7V=AbaN6a7ZdRGi66ir{3H_xw z-K!hEh7t$z)|F}Mz}fKlFfQKujcMw`!?$7YmY3olb9bsHjEE3-SK@y8SG!gF+z|6Xt8R=c>7Tx?yz9<-DiQgDhm!_Qgc?#ou;XIT`Sgu zb^~XC@M=??c}q3qmq>~z7Fc({txLsD*g}^EZk^=gdMGrm0|}5*OE8D7fdp)- zvV)DeO^UJroO%gF{Y+U87>88IO%c# z@cRKXRT#jYF+~m?uTss`!85*plzs^%PKCH(#K@yj+(?Pz;pmNPaje9B^PLTTplU+g zU?uL}*l_FrV}Q68ae`yktVb$XEU&=FY&y~PeCt7&E8Yc_vy$~>u~`5M=_UIE?+_#7 zuv1HnsTdF^h_qIQLn$n(F*UGVLhT5&aTjJ{C>3r@dZ<#I45lH9({&ad!?|#gz$v}r z*jQs@>QuTWIHZoRGo!*UF{aMF6+-G!^$g2{kh8T!lP-KNg^%@$#Z1;VeiDd-4;#mD zR+zPqnaZXWqQ0>}*Y!sX=k1q%{hyclg{1mRc9}8N*(k)AYW-YRo1h2BlsOI;@#Ek$ z4i`})gg~e5`1ydiFu+jRrc2fhA+%_L#d*ML zwIUcYh)P`ZB(3)awaoQb!f`5hf2=y`wSw=ShOvpra2RZsBE-hg=<~|#o$BVQsse07 zh#U5nq@r1Ls{(Me|Eh4^t}9lk@j*`ss&|l8hqK)Um)OB^kMvF^c2>*E3f#Imgz>Jo}ca%_vs<- zpG=9nwi5S!5HfP34wttzWJ(-|mbk3nY@GUikQ4XcdrsU%~O5|+!%M$kd17^ zP2CsDZ~%$Z88%>P$gd9X}K-8EU-6Zg;HLSG8ZPO zV_8-%8B@`yIbt~0;c(WLCbAJQ1}48 z001BWNklLH$2_=i1vga)sdqx{D+jY9_Tvk(MaxesNtG z{r|tNJohuC;za5eumfs8)QM%0a#H8Pne#rcG_0QF77H2^_P@VA_lVan8>3J-i+$W8 zgwx4ObHuiLYO5!POH$o{!Bk$1BZj-`Q+?Ui3rc=pmL&P*!c_eXjPu@TF%GW)ZsBG# ziAH{hN!(y3?px-G`}TuDoHS@X5KjHkPF&WVYQcs-r%Bu+f5zo=|ARqP7)U~>_*keQ zZo$>03t>2JIgtAHxq5IZPf#JA&}k!`S;d+eE|eL=VK3@DVlWjxi-(v}1VL$nIOk9U zPOdz|RhEwB6+Bgv2*WLymio74HWZm0RxEw9jBVntsa#RRT=w%Y`PzR1cH)v0e#smT z^BGzO26rKQdh+DCi0pEZWZT^wQy1KNT79IgxHjycj^(HLzY%PzHzyVNI(FIVp^~)U27%pQj>*pFX9E0QyhNDY*{hRQV^(v^>O(%2@ zFIE&zp9#ug#2xz@IpD&jq6#r7R;BuB$2CTc{ z2*W-}lmG(;$AGguij02GVx{iv9|bwLATG6={xaC_1!j`wSb`yV3~_7DPF(uOkt)0* zj|ls(q@&%IGZB900Qs;5hWx%HqaAlVz|rvchhwY2a81u}MN4vDIP#RE(-&npOsG1B zd&LavlG+)9mTmRirwn&}qc4(S9a3GS6*;^Tz~fZi@R=d*AGzz-i{gH4`~9j@I2px# zxz`bw>3*|OT-Mkyj5SQ%sdxU{w?t1|VA*el497jGHP>!2!_k(1m5sRse9R?+#DWYr zcMbF~Wdnr>E&e-(TP>0VQ;{Au^bjkLWtHSdX-FqU4GSLh)zp$D3}?w%mi*dLEK{eo z-OEOwoUT?Y38s<-j?)O-`C6j_1hsQfG$?ho@DUF2jL6|^rT^%wx>}gsoFb)PdZnJn#0Txb4(fMI;GgSi&Pig;VemhaVd_4z$U^S z%SDE0#k0E3%SF0D&#LlR)VQohOw|HMSB{SA24|^y$(V_f=YX@=M>(HFg%{#Dy;Q4EGq0;yRh{MRIH^gp;qip{=fxP6(ZSpnv8 zFDi&*`LoQQI$uO{ZdwvR{CW#E~s2YDz#`;E~pO8%SB=pq?RBb ziean(eyPD!ghCF!axj(TBBb;Uw1JlbEX1vNe5MtsoUEvX!o=50+jBX?(XyN^pecX4 zV5;o)$;)Il5j?Ad1KE{)LkwAQ4p(!rmNFuJC~=9Z^s`F-o^u`pzi-gB3NMcTV#U#NFD7%P-$- zFH0Kt4R;xe*=6gWc%-$r<;BT=;f%C-x-7H4Vz_QZ+Uvm($c?9b@QH_6sF>}y7bup! zQiWE!%KBT>48n^Xf)c}VFck{zMF>ovg0ija(wA-FlXye!`lj~a7wX}9x%S`n<9hPN zedWRwO+_df#f2r<de1mr(OurDYRI^B4f40K~X`h&yq@q0{3bh?5O+w)`fMy-8nv+70n$H#&EGCzyJ; z!El`fQ+N2mVVBEAq`4{>pe2_e?d&$`Yh`Dy8^}d`NMe@};^_j-UF)qLr*1CCM|aDLVh=?P>w?)0dhh)BtHz&u~{7(OsiReu?3NFkHKQdzC|4yb=aqF|1K8rynz)dlF|9Hw-r9qqw{~ zl@3(zN4P&M+Q55u*&OccIM<-@)M*lT&tpLlr_zm8%}NodRsgP(iI;5oyB-8Fv8gx% z`A!&4m24PHMFkuRNPuRL>PncyE&9)^TtsRap1Gp6rVTWmTw&EIX?jc7(Hbf?epKo_ z(LrIoNV>}yh-OZyev5J*e1^(H z!DOak$*L0j*0fPq!=J;`W&T`Ge`z0wIEeuU8%YJfd~Xu9L7pIF4z+*BV zSuV0mSn4olxRf#6$bBLVC+SYdT9%#&qxh+X8~9DSaDz3+=6EMH56KC9O%T`RdwO=f zEP)C_%e3q4rUncL|AP?s{-0H`TyJ0_?zGvg*APxPfpNCyxY=yBT!u`w+y5(+OMsWN zo;fzNqL|GBSwS?@8ip`+OZM9?kIfb~@z!M^DI8U?-Y5x%kVUzKM>Hc{D$sbR(kq@Lm4Xrs*-4mgc|9j&OLXSn`T zk(T9Jmi(F^PNl)baH)8GgCkW;YrIUOxK9dkSvqwPY#1)ZVR@>b#68lwH7MO0nBssK z$Fg5j{Z5m(JOAwih$AjzlA@+7V7P?=ns!PlA_W(|o}H3%9O=!~UK8=O>dm zAdR6OB-w8dIHw&R=(hz(K~Mmk$>!1s!7jI}BlO~}e0`5d$K_4%1i486Uz=a)-3HO{ zQ=>9m(t58skMrE|Z7|92Gc%kVkK$^X@K{t_3|{ifAqJ{ZNWmhj{4#)UC>Nnz2A&kJ z7zBag>dK8B;ojjnn52~$?p(dZ#F|oOQPr~3XA)w3GhjMK?+P4iKmD6CztiJ^zsCoK zIEOPK_%lg=D#&t?!C9&_rn<^_UW7BC5&)t=UB8;+h$ixz6g9AALvy3!U}|t9w2;e1 zhNY^z&X2srh7!W9V5&0LPO=x7OfKKW+u4jw8P3-IXjo^0xM;??ys^S+D5AV={4T7U z?Ju};68=YM^MCn4ozgEabf#j{{(ZZj?YoTk2*Z_^=D2On$Z*$I>rg@ZCc#ullqRk` zC6li)oD;qzKaKc%dJG_L(Aa>$bn8IXB5C_l&TW^tqsr{98VU9|zoH17zj_*e4OU_xXq}9$@rEIH|vrb)m z3pHh5CDke~!*&(8PYFq2dNfol7h%_%ocbbUF6`3K%!Q;%MGfxO4J0YOD-*|>+G1;5 zPJwmkaxwjleDoocxYXqvX9g|zNL>aPbS6@g*-v)a7#Blw` zPnNi-p>zy~i(zmQxo{QsM0GU>J~5aI`)4ZxE$%i5ax=*t z-@@Gl=M=%iN*t|O!B?DT^$RKl)&zvgMJ(#Bgvu>wDl2 zkrJh-LFR>g6G^(mkUKfhfw}(W@dL_!Kht02u!pLpL0Z5uoK+5V!-3S{V0nUpk;BVH zNYd81q6WgRm{>028BW&J=tXbIMO<@g{{nF+7fB(39#~?@`2Z z<=wWc22#mGvP6HcV>m0@3W?OdY>|t}7%s3WPG27`@QOCQsk-4)LR=nCz3qu}>C_v| zsrT;0{V_OB&2kN2zx|iJbKPy*%A#sH;7iCVl^>8}9o)q|&Kn z_lIE$Eg)EwM9NOQvi4rza=C`@qhP~ViKos^+-saTf&4C6%V0eg!$m}eAVn@Ntwa8y zbfZZcGseobF5uB+#VW0=#3oxo(^k!O^^sz$wNZd+4Q}`{r#zXI%hnYTfJJ?!m4#y; z)^=JeeO{*FN?bTgg51qK#afCQ$bJM%a;0z)4yKlsTmTDQ*kp^fS%6N%Eyc9ca0B~r zf)+;cw>Aw21OY--&GXb-e~?kc+3>I9ZmF*C8C*LB#06h-;5@3ahC{(-a9h{FN(*r) zZ}zbhxQL%jCYMgoRkq}sQ}K{EhKpdRVXWcy!Lv_HsELMC(%Y5fhG@7bV_XWR1_cUd z8g3j+r8@X*g`%f(f)RMbMgil!gV+a4pEZ zgxru95Bc>PPFyzCaKp2-_yI|AZQ$1r?P56g@p5ePr0{(EU{2iE|1(Veu9Xdbm`W|E zulC{mH1%#Q0m2Or_^j&a=d@fCN*epi6S38jUciRe23pC0E1+V@!_}33fVK$Dj!awDVTJI1JxZ zQymqku^JcnXh@4)6Es}L52BPgE~XJ`7InDGhi3`}72Mv%8qQ8aat`#-0w7O&$jXQR z(#lC0=O4=3evo(fhv7F*r@>U7T8f|L030zhr1~owjw1)XCL;QAFqM5cfWpx_|326w ze!C2vz?fR^Uiplvq&vI6tKs}aHXj^Yp+xG&MGeWe=;8=2Vm2d(SFb>RgA9iGJf%Lu z!$oMbFAXBD>3-e1HQ!#X;hGbGg~4SDxb3EZxR;j4p+9(|jWk@i;2{M0ZKp*If)X*v zZ<{O{A%Hl2eF6dx#}%`R``Q$a8B=b&zyLAC5|7 zA1FYJqLV2rytzjJ5**{|C&FB~I)|Wm4Oj8`(a}Ec5tjenf{24H!P$$u)rlKK+*rIg z4L9j9=yL@WoQAWiF4^Vpav!c24d)@hQiaevwKzPmfnq5npY6HE$~M?6n3_jHdspzq z2fHii#@*|;(E6br+QRnqJJl6Qg-{SbxeB0?6URa2yMUHKIv?DzP(k$ zZMVnf902lrS!5dS@}fT6g(^=`!$B~WSaMd>z)EdUV+&e;bL|eCfPgi)mJfd6&AVu# z4)UzU}y3VYA`mNB_JNI2UAhQ!Cs!eIS4g+k-8*hr7>A}2!p9M#uW{R z8k6?)=+rS1>ogqgRgs2+51OuJxP~Q$zt%JC_bpCb94j*kPKHSi)qNpIb-_M_Y)EO{ z?h_3skyU~G3LwPnv5t4h`fk@S?_WH+Od46J)oj7>*fLY0*0#k~ok5Aaaa46bf|iT{ zabD+Yp{r>)g^SQ&xEpWW^%B`g`fvTw_C)YnU`P zXn*S8--nxU;+zq8#fbx9nK^M^W)b(dMcf&jxSAlf$U_4iSE)dwU@9e5O)TYb5r(O) zkkDbdf)XZ^fDegDY$$N$aN7;T0>ghR1H_5Yin^U=fH>Jbb43knr;1eHl!7}2)u!4xI`LG zr6ARzQnfo2yV^2duedfJh%lT-4j1tbnhT~{a>0nkW4MTvgyc+>;PW1GQ3m;S8qOPX z1{V=%vb5gIl`zOR(6 zr~W?g#N907PC!2oJEu+b!Kc;UL*ikh^H^Z^)_f8m>Jo^!gR0KY_j8z1 z@h0~Moj8jsNPhrseOY3)8yiwn4QJ5+)+}Dbk?skk;YM%~es(AE0j9t0rGT?J?XSfV zMu0fcT3z1X+PNkzFiwhg-?c@`)SU;!1((m&dmi8`7FxzI&W^#e3Bgyp=BbHfTs*p1 zem*#HbBOU>G+cqD_pw06TTD1PjlT6BGYpT?!-cDDFA_{;p_UjBhZ+t$?psFqCR&vP zAMV*{xIr93Q3Go@cuUf7VCDgKc=&}etGJIP;=YU!BmWw~etmPQuEX8Ajks6pIMRJt zGSypgcdm8o`&h%x-Knqt6v!sKp`bKoegdMBE>IT9RDggOWueBmt4s z&cjKsJ(6gZZ#XRwv4T4W4OhttyRm4hsVhrjANEOLOjcs83Wy6zIN@^#d0d(ghsIni zK*asA{H&n3^!OMzi?_%)a^kXNrWDGfzeN?QHfH=Q4VO~ewxDjHEx-ZdIt*ayc=Z>6 zI9X4_qWI8ln*00R@zii-`b5KNAOhb!WTA#I)^H^1+M-?jc{-mqG1*vHN1Yr$#n6P5 z-s3$3#HqVz7v;*f)8lv($R!NF=&e$L1PJw;IzDYievj4To?MB-#bma7;nLFfDGu zi4P}^VNGAtQ#T=LoDuwJO9jtKCIk^9pBMI99M9+N;rIp_2TmMu_L9y#djXg+Tw|K% z%=Z4Fh-vuB@I8p-;%S4o1*6m)?$>F!)T@T`!Blyt9;Ug+2AVXB;}&Y(Q#;adVixA& z({&<9j6zOx-xo#sbUHwV{O+mf6#tvCKz!L&28iQZb}i#$eg%jd2UDdFmUin{&%wO< z&>Z`jF!J_46pKT1*zPtEOl2AN@}iJm`jaC2Z*0+lr~`q98jiWW@Z<%RZ7EztAiw{4 zIW3@~>&FlBP6-;E;XoIq-)`t^ z$b$`8uE9HT(z~U_Tk}rbYen4dXH8L1*N5=24U#;Wje5juvV zr=(nH%^xHYJW0|G>zd=9n4$n%3-a{4WiEi+p4rc1#jT_GPB>022+<)tT`JqM3?T#+W&@og^6dDCn4bJ5X_4o$87pz|Vs$ zMElI;UBfYF{AbDh{rz}O9PPwOIF;7XEYH4yA-&H7=S1}4a@%l*KM;e4BN}hZ_%_6Ys0^cWt-!H_b^;e!EjZPB z@sM9kM8wOXfxHc1=I~C@27F=Z@M3r{Sa`TkN2fKs((vz+-5g!{NFpu+#rbfmLyY{D z75920?%OETkQX*MCvKW+;H9|PiF=KR!^}8pI9!OUOmT2@R8$kD53nj8CY*}YC|AX4 zdw*Qk*!+wMO{@eR^o`SSP}_iFiK|m%wOn!-Q=<~)|JXa%B{gm>3ZJSRm*VMybAbQeQJoywcE`&BkTd=9_P3mAuiGjGMq`;43cn>L{ajG z+I2LXeE&z)YUZARJFVfOh7c|i=u4?|{s@$#u}%%X8achE@C{_7Xoyg0(y%;?x}h)Y z#_!9(Xt^}X)Fzf~#htmWWiqi@XcY1%`VgbHjNP5O+3~!bNHhh=coDjSM$* zAl^Z_J#ZQB*MT*{aGLNLy$}X|#S8}`9ZW!mOh5PHKAaM_g}5Xq?uOvDL2)tp?SWb9 z%{-OsQ#Z|9TP-eRj69XNhra=>7<7+mZU8hndN>QKc;7!OY!RZ)SbxLyvMjbGK$17A zD9hX^E#V^guMHu=r3A!b145|`GMv~oF;guoj}<~3kedlj2;v7Q2Y@)Zcg~YZyg)|d zDBCZnZ7ghD{VDj%i&!Y!Dog3&5RaXGxcl5%v)wEzGh07*na zR68T1GZIV+C;_5rHxFsaTqB==DG>qvhFvI7>VInha+Espqq=m z_2^x|wtD4~)L&d=!-cq7iW>Zba5EPX8ibVq!)Xo91-*k0&+D5o9GM(yWVo|`s5)gh z=N!n(!?}K5K0gS={jsgxx_36b+{FF9e7%bp`TB5i>VNL1sqZRrcePtjcj|+G$qFG3 zfvup8wKym(IhI#^nMzuw%HUmvVPNi-IDMKtE*+s;OJ#=xsbLiR%SdDmEt*OETpVyB zBJC04BuRvm-FQV#_wZdON&78Vtg6ZdGRfV5x)&X}aGs>-I$d2|p137)0>97`#z}Dn z=i(VlPq<8)y6~x^F*P_DY#t)>pm!pVmXMTu!);jX907c5C_)?t?_TG>eqSq zSmp?iQ&VHAN*3Z0hLb2ckjc7%CAiAN8yZNvu4$Ta96eHMpdHj3!kXHN$_>zoNetHp zhh}0-)i#qXU4b}+rGX&Mio9i{VH7yZ`PXYtQo0aAeuci=NGhB^HKWri*?Mc+6(#Cq zl5hbxv0GV#qHY{WMOW>78utI!*8qc7=}~zlq~4 zelD(N4NirfN2oYLRSCmU`2tTrDfRb8hXb5b1cKbmMd2dqd_i3pgW{aUmE7vvCDq|z zneL*_I7_7!ISMubi>iXp)0byM;73y8zTAyd(}jB;vV~M0pnDcBUiwpR>2-lVz`oO83>6~>>Z_)TkOID>FSzHqpE7^OnES- z46$e>ZpiUy5(TadGd!5#*cbrP*MT7JkgVWwK%D=XAnp*;el2A%z8%MIURIA11`CnP^On z;Ub(r(suYp9=aPzk@JKrl;$MTw}nSjI>i10)zOgJvIEUgbAd7!G<@{Y9jo z)^+L$nEL6E6&&J=+iit8aH%SIZ?psxSXIzZqq6S!dlY1MK>>|SvQo<={o)8!0IE4nx3S169EXN_l@&1=dyap!; zh@--@Z5OD95VvaWn#_6r!)d(@Ja%g56$Yzw!&z!l)W8g9@E1rh+A-!8u(vj$Hv;y; ztlGhQbP`x>Y*t!Z|Uw7Fb}xQyLIArj4n5$dkAm@T^494hF?APW?nmoZ0!)J@BM^ zSUU6T%VN4ChJ!gMSPG~E%Sw)$4W0usl%9D$iVSBip=;rSga%7>H7v%V0V1e)@NRGF z*y=#SoQh>$7xY4$B_NKV4Snb}eq}Q2mK%Dm8W8Fxxp9F0o>UYm713uA3_I&h5Cnp)e5g zON|Hym8v6I9=JNbkgN_eiQ-)L%B}<(O{-DwUSxc*I9t&`<&e%LhuLTZZ4}^Y2WH<_P3u!B8Ud1K8gLp2)B;ju&0|;6|a?8SD z8ZKgG^Y0jRxL}vSatKEdR}{~;B=Wau$gR5iYoh)UkVA+Ig$i-m%SMqX@d$*W>f#|y z!Gf8;>qO#0E85ypiHo339I7D9DKa&*twRpe^|CBrfY8R%r%2M1_7~#`x5vTp16Wqz zEAd~po7Z(+=9b5A?YPRZX03xa!fMp)2+YP4NpbsW_O}%B(r_pW5V!OE*v)h2$*p7i zLp6PO^l0tQpH2`rQ-*`cIZVb&PnC5RoFA5+v9dOCzA7npWrm}*IQUbWFx)2_r@}I) zGfi;E^!S$jC1VE;H~*Y9G&I!cKV^oCqf_ypigKnk?aYM+)u7cu+z4rDXn+t1dxQN< zBta6{G;YOd{$gr*IM@DnIxw8Rd`qfWm+Bc8_hBIJk4?fz42ny8w^Ai;`y(_kJdSb9 zaWBkqAzugHnU^BNIqaGIn_LOOKEVYD1aZu8CE^%B z92L#WopOU<6d!mr*R*C8*$wB1W8N$LD*JIZhMD^%LzH+5Zo5 ztAv2O!*CofVmASC;P`Ac-xW2p&{BU2Tm{^Oo!_m$P*1}&t)1poFt=O%Z}6H63wbV^ zqCEl{?=>xpR-V_o?-(bH0NDxYd8$%q4p`$h!n$)b{k7KY@TYEW@CM!RQ<|3M6p9-B zKd@G?ABLVNViAUecmI+BpN>l})n8H%)~)bTrezEaSKx_I8KRr=2TcOvSce;LX4S-S ziH-*h*PfI zd!z0J0ynDEdc%OYw=)$rpaH@Xgk4~bvb%&(-}>zvNO6A=EMm9n#-fHI*gbjK3A6{zD{SN2c2=bYZN? zkl9a5r~dt_=!vJ_Q?NzCaIx=TV@z$6>Vn{VP#gv_QsNouaQ#5~%FsB~&H_hM!>eH6 z=oz#kbn`Sv+FiBIUDu#KB4QqyUYFSeTKj!T{ILCOT|3TntO1WTb#DCLSnE78&ik&*rIr5($}WLva}XL1TBAr7I5M>R=)qId-vRXcUf#XsoiN`k`Ya(t|9}% zYxc+8d(QDA?YfxhpkJOC#ECb{8fF%=$2JDQ-6;zYhXUlfIo^t7`w5>rl;iN^@z(A* zWAWo!1jBeeQ{gKM3RPX}6o!+vRL?+FSkWnDNu(CQB6kh-3ZUpt~z1324i)6 zc+PMd)R3)fsk~=bc{Z23O|suV#JvxxTfaW>iHm^^AAWz<6Zav}roMhX^$Em%c#^sm z7F2&pmQ(+8tHizav2PZ$U-X)lv7<{`*jC-=UKx(_M^*R0!c_JP5py@dn&ft2-KTDi zhH1Hj1|eitz6u^5!f=Ou@a`a#8RI;&3JNN1kwXJh%_R}GUBkJLp)@CNs!S%p#x}sH zJLCoo7lX41r?}nZBIY6jszwarDlv#VT1|mH?z1(QLA&0nEyL-l%L-}q&Wq__nWjyw zTz3f0cu@hN43|MCS^FmpSGeaB-%mI9eSM)y*C%V46~Dr9&JIHOUCf8-USPP@(l%wd z0;6f^&LKk7Gf(AMC*$^?Zjuv0-zV(t*<1v144G=PM{|;|md>fF)wI6e*q8X8c3kW8 zg%>?+#|yc4e(KLXm$7F;tfl0By|IxNcQ05<_&J4DyU7~jyaBy~>;6Y{!r}ktHg6|X zGV5H{YKbgoDe%x~bzIUL2KI9yu!M1lna9PlDAG$v7+Wwt6Q+u%iYzX3SD={ucEJD` zUkJn%mV?XMw#|8KXe&#Ljj7vh880EdA9k!0$CW)et`6OCum1qj2C_(CJvYQ5oLTva<2|nhj8^v#hJ!FQ1T_>f=OI&u z%NPWQ>DI^l<5c2){dy(t1!cp#*O%f%()!zr(uUuk+r({^4Yx|%Yay;Rl8+Sy3*yGR z3R8;^t`H)y*lmPsRw%7u?rMu^xqLjh>~L_cLLA7-nS*wWY1^9!Q)OCJnu{V)NEc}0 za)EMi8yElHj3c?A!4vRd+A(U`peDb@f4;4e%9k?G7fkD&il>=Y=vmsi5ujGr7vII z9p|!{8O~@qOc>533>N_{GxsWYFb@O9Lr8E4{cv=#s)XS_-ShS1H-Yq*s5(U_oO2;9 zht(7?7ioZiiMhzyEN3B`wd`J<-6-z+hq(7w&3@PD)Gfk&xMKGEmgKE>FRY~|6nD)h zE*9c$5ck(14#G|1kkIV~hT9*+W42v2LyQ2ZOu-!qWG{?Ky(OU)LI7o|S3VhEgr3EjmGBHwEZ9LELO%x6?$6BU8nf$`k#}i+U!iJVM ztU{jo=60pD_q|s)GHs30*+&dE7rh+Cn*FmxnZ@mMWg;2Z%~MiR9p8u0Ur7$ zVj*YClLXjX2}8ZBdo~vlmuvh5UYxqF^(s#&xr+}cgZeRkXfyIy$E7p;+tHt0`Bu#>N=9>JByO;yk6%yRg-}~L=+HxIx-wiah&#(Ak`?75Tv7V8QlkqHSCsR@ zo0o0$qizyQJH(VT{s@uuu7lo6dWw14i1vo@{tpj&{1#>n@iS`c+|T)nGzT&H^$k5` z-b0VT440{#;4zqs1crOm_P2*e+|*n}cvkUe=GM5LuK#0TxQ2^u^ve91UNHi3vQla| zD%CZQi6ZvFN;BTQVxHBU2PX@yvdqfoI+`2B{h*b&G4JtKV``nRSnx3M6mZ!YO)Z5VrEx-1Ty8sxDqgJU z!jVw4*k`+oE@b_8=_?U6loc1TCayy0qSUx{EzwPFN4Qv(m#FO%1#MyS3#OoX0)?#x zaoL`3U%Wt^_qo|L@F^r{gPy!rMU6yknv?Wcx{kCPET=B$D@=+@vk&v%cJ>?M+;_KP zUYz`7_M0b}0OKU6(;&}+GzGp;Y}T90zjdWJCdDZ`z(>b7M#o367Wv4I27_Rq&xW^L2t zIR+vRNg1C!URT~r#`-$Yd89Mv@n9e27egpfN4z56)KBYp=iy#5^6{p_+g(Gw7e@YD zL5^$4TtMz~C|Li>p2Xyro-u(^99pXOx@zU?5{7faaD?jjpFZ)*=A*}D8<)HwhWjKp zz~M16T(1lHo^G^&IB#7jvbh3o!aQ;Sk3?v^dMX+TVK^sVbW$CplgQB}$EgqHjpDv@ zh^FAA1*fSn}aRU&`<}DglHX%#B_{eb+ zI7pKit`0kremlCa%D4P+=R+k;>UyqU{Dl~<_4PRE#ahLys%#CfMQ4^(v0B8`3cCK& zFb<2c`vy4uEc{2U+)Q5kTO~u3O6j*Pkz0It*o&8eO(}}O#VxD8Xi~n)N!*2f% z{Ml~n%V>`CgmLuagEMdLp4B!CL0oTQ$o(lsoyLwXUEn--+gO5#cc7TTN%+E z&4VWn)PTc?6yNFz1S3Kmj8IlZFxT{Rlqj-tv>ou~Py`f>wGR%y4l!$40#FCo1I^)?kfeZm}8*%pP;Z-N}J6ZldX4#lpRMXy%A zDZ{brFV;stJ*HY2`r+O`e2&eScqryTu2p0+oBijSfo)|t+JA%QfF1z%&;Zq}_SbP% z7rO`3Ddl*PTjfBN_lwjGZ}aGn*%Oxt8@BxRH^r&3824gJTw00y=hV}8$S4<`fgYxFupkM z0#}V6Yw=qpqP*xEQ8qILXP^S&=-v$Bou3*M@`StSi((O6<0DN5Yn^*jPSIwBPS};p zI3z*mbv^oJ;z|eI%B6pPGQx1+)%{g&Me??VY7kziAKpo5w4P^aD;(w~V^=wx z>iMiyLup`8hzo59BJ&8s)H5%kCJZN$V-b_t@mCwDB^d)^e&+Av%|$Y# z90-V8t(35G>#SRA81yiZlv~vW`{fXcFcOpveS;OlxAwEa2WO)8A|TEk8#u#(!3+4f zsxd&6Cg#wpu5lodunIONJ&&|AMvkO%*4^V})UxTSHpA@U_TtW|#ZE3&(IVH|uI*I| z*yLt~U))JfO#M4|GUw^a2$OcfqR9rL%UXo67t)y81eb^%ap=aIk}wj#gK-gMz;N#H z4#WZ7<+GEzZ6kgGKjc>|L~ZByy=&743wQDGv90n*FKn#`egEc01%Zk)ZJ*>zm`*Vq3zK7JsD;3FgadD2F|wRu z&R~sFjZj*&I&E|i_;EAxFit}*Ghw0e-I;+fxUJqURk!LUP2#( ziZRyyT1IPFEUoj1)$6u7Bo5=yWGL|htY!`jlD@H(uI2*bxLRe=iiqDH4m;*~7 zmc(TQcg^VFOX8qgl}3ehDf)P+OW<{2>8?HbMK4P(L@f=?trA_ux@3FLkf!}#7ZIld zd{I#6jpeNO2b=gBmGp~4VFBnSXCQfz z>3$=JgE0w4P`PC~r9FeYv)m*NcaJ?D#?zE&=ufgTqMbT|JyZ&J1{$SG;vEn9mKFKGCW^Rf z4Aq{wW#hmtX@rv3p1l@AO)#GTzxj}sps){R@A3xRci<66F~AdZU-(tz_Jm&RWIA~51G0|Z)#PN zL(nqfz%ZdZX_iAAwnghmS|gs?_?!qsY^LrH4~Jht7@7jC!edCP_vu2AR(u24GX z2IX4D1S*Y6uo_hfjXScGpST7JrtnU~#X&52x=n29YN#{9**e?Kanq z&Tnl6{;v!3A8$pHt=X*}R=%+8&DY@hf+uhqF1VeS-bP}KK9*$!Nyd5$3d%i0Yx``$ z#5J|Ya8Ivcxa11Mg?xF5-KqwS8zqRd+JkmD7TMIMW}Bll#@QZaObbE50X4*j@j#oB zKC4ZA5DjPzsp&%p(8EEvsJTST zt2fdY;NJzI`2Y^qnw`PRu*~*#nnWwStheKh)?T#;m?v(>*tjD*#U^uZVfvng8 zJxRUySq_lC3WiI8;WA*jv&V3m$!s;YGEeT?|27ln&3?Z`@>FHRuA@`0x8HuHE$-Wu z#mKk0P2BgZ?9{Jc?mlt9`XRHND&PaD1linNgcy!WRd4AgsizuhAWk1xUfMMXJaZAu zMP${?d`_*XSXlxpwEw0v>I@7V^|&Qqc8}yfjOpzK-X=f+Wl8h9oq#w8KUb?wzS+^XI6PUq7cHx09@$@&3K21^W=14g zEZrGVqk^!F=9dxIZ6b7senNsfh(*f6`^+I_v#Yvtnb(ldmcb->bxwx{>znt`X!AV$ zj31WVd{ET0oxgp|y8b6`lU#6K8gm>=!evHo1gKZd+L&4uP}(8AX5!RL&0{!+Ffs{9 z4GM-E!qnr0`{3N$t5F;$9;!sR>j53-o(G1O^C*c2ZPT}uc>=n)nPQRs&VUK9r(7-_ z%Gp=2KJ+$ga4%`69EZ`3S-3fqhlV}uaL=3CsuSVph*_ErQR%E|ht&AyzdS0)dJvbZ zv_rlsKc}G8gYm{FZkdNAiDV30#5y=cx$i0r~lAmbP&2?HnW zS-gG29=QCv>kQ1g>V=^Wlt?6O-yES$J+Wdc8159A)1eEm=FkA*p0{ReD|c0F(|b?c zC+LY=s8fHRn&P6KxMl2CVAejEx^-1gjn%1BOI%>$;$rI8I}`UoCa$^&hC_k0pfJ^E z4louJJJbhPO@0|!1#=OVYGMgV!7G(zBi$INeq!&a(t>Kl6AEvU6m{>30QWQ?zmS?B zl~W+B$2FUP;4$H<%JbPWoX>z>{U)6^Q7sYCGLaj$n_N}gN;;+s zCQd-yQ5)i7VX8<>U&V0fMLX1~1*(x-YJfHn41(bhoI0Wl(DpykE!Y^-B z$T1FmZKmcw<8a}qKpj{V&X4*^*y!|NA&D?dy-(fyYKcz9hOggjM;J{%HC^XG+u^6f z1casTvZ68my^6%AV)8q~aG}l$8WV(${nwhLR2Ld^eb*$PhkX%c4a^cNB+@y%)-Q11 zg#5btC6)-hq3~OJB5rbrf^Z^a0>1qDJ!UhfH-0}Ai64C zC_v^=4Dp`s`Mh->y9lz}yxIzetBYrM$ut(*2*U}$OMD?0qi{cEAmfkB*rILWN+9?LyO804oSOx$_bSv)24uw%rU|NrauRdv6Elsy^GEOyrz84hAglt?NJ z`LVmJDs87MW;lC0l4mFn^_ii!+vBOnx=xL zhS(R);}oiT>WMPUecS%tPxHc$@qX$1HrM@6bL>l!W2N?GO(Th}Rfv1PptrrV*w(e#*=^J~=O>QA#!vK#U?R)jK)(q7!WgSZKk*tt5B>Ze z#Em`tXvPzzKdc(ip#@f z--Mq_`a~5(Le)YP)FAc$7YSNLtJN`FlFq}DosmIzyN-T>nK-4mUsj0?zg(woZ37!V zig0)Sd!=f)i^_1ne)|?>r;_5n#_H6sx5S2zLfq6C@rR?Z!3$Fvs?RdI^!zm4ML59q3%*Auk{_iKnRUE>35L-BV8OCUl3?%L7 zVR}D4XrO9ykwEWUhsHS*XCbactwGk59ci^oh-0vjy=eWAMC!hwNVM41k}gwnt7cJL z>}m|ORr!Ta*`3|NXdNcU90JcS?4_Qw*@;QTqM8eKIlZ7%P*4;(jZPkN^DT9 zx|lKcqMd4lMkfDEi2LbT2p8B4wIdERT8v6o7uIbhPU~4_%WzTZy>aeu&VR%aPq3N8 z4^R;*!*Sy41jk+nGd>zZ7|xBGSrE-|4}h(;xcNI*WFg_vNdq)aB5jxiVYJ8F96iH{ zeH{iz*`!TGppZIc1en9;nflk*%}tw7V?6Q^XLY7-aCU_cTsZl4ji5}$f+ zXvXIr2*QQPn4dhCP)ejvBYlSPtk2^*hM)$vRk0BXC-yK9Hyy@oq_p|=^_ePh zZwEHSv0GQ^sUOWxz1!q&t>vkTaT{raFT~v{aetwm+9T3{3L|%@ zJ2D*Lu9Q?&``m>J(ppC31h(!gK-__ORG_62eb^~Pbz1`C@XlfCMY^T#RMii}{`5l> zqac0O`+4^uV@cW;Sn{+WEtZw6375u7LJ`vK5cn`Rh+_b$r6P>QOkdTI7SRYsI%>hf z+=9+AN+f8C*1NDJ=S;+}_e+~%!2?wn2g_@09si(SLCS5vK^4L}TnUB~oi85v4V!1k zaHzu-sup4F7R-KcN9^VtghcUqB*67X;qA>2Nh@&_rY4c6Z-_2XVljc?oViFBY<~m8 z;fj5d2|4?B&ObW+C8aqRKh;GHhvVPEQQP-zcI;F~VVp(Bqc_i08LG#yCT2L}%7v18 zpFcjD*thtK;kb_>;M9VK@q5dCna*o5@G$lSRJSon1iA#^u3MXn#0GJRGF;9`jKFYO zhr=VE2IBtnFc^1t75nVnCCbR>xknovDA&AqzoLl^ujz{6o@0hHV(f;e>_SPSMKX$D z$Z%>H4B=>+9{HjaQkL-&zg~&L4_|&LHk6@>myoZ-n7qJj0!{ z@&3kep8(?i6$u-@iiW_|;jZPWck8@{yAPVgt!+l)ZfeAE&M0o(OuZ#G{G~6LYM?F! zhC`Dt_rg@OC&QrwspTRjHZYE>qRFo|Tz3_N_>x`aI)*4;QFV$SZpvGWJ%hTI;2GZR zYZ)_J#vuEHXkf%F(sJ-qa}QOT$+<>pPAL$vT{v^u?NtRS2liOjvJb8NFV9nhSu|GL zST`I&mb*f1<=l{;{bn1slF_z3>C-1nEE%-4EbE=64V&f*mbNs802x8%zV{hx&v2S+ z!L0$PX&nv^>>b0^r6x9@WVf#$1meouA-gKVVGQgH6+@f;BuZQ>aX_CuG!wl-^-7rP zYI9wN4w6T~zv8VOWHVicgN= zuCgaO_cp8Aow9^#Idr=npr+Y$c7yupM)x_CCZ1t^=ULzI)OF#bSutFq25~<0UNx&+ zNX%MH4x#RNyR!RZ_&6;i#xoG6I`ByT!@Cxy@V--r6QRMg&v0N27XXWa_GbuFk4@8R zteOn6J=xdf;wlLLUdM1vV&4Z+2AlzNqnytoU@(Z2RUxQ>ThZvao`@PO!?hy~c5Yvv zq7rvC61O({U1x4>gbg26Hhj6;h*Kl4-)|DT73y%2wm}%~rcV7}sbj`}Z!(++Q)`)i zv&gY4>dKN2DJ)lEYO&u-fsW%}T2pH6*{S6+Y$X=uG#mtf4m0JgHFB@2BP>dBB^f7{ z{%Xkd4r4!fp&o^w=R@D@Ms}peiQ{A`JFw>}HJIqRXI&;iVgm(r4-b>{SrJ%YpqpWl z=rWHB+gbxA@{VvTDIu{fm{K}S@Yk*Pbb-4_f*8cMtkMlTgmdmwdhquBLZ@3qM8H-B zu6BoER}YdvxLo)_*qh(b3)SE)@$`*_sV>;eVsGUcP6V__8M6>q)Wz+X4VS+HDOlD$R5e#+!sGPk{e76A6^5)Swb_)aP|l0B)AL* zZ~yxwQ4caaC-=Pe^u#{v3#Jds@m^z5k1VL6M)!>5)%2NtkX~++4+~h$w_DZZH!xgI zhLc}0|IsdorML-G|NkLwGZXj5P~5M9W_s8KGSR-VbR~D{WOmD zVw9yY^r*9CM7veiG)@l>b&_Yjj=)b@f3X|ZW4w(yT)9YU?FuI9GWPb$zYJ%zS(yS` zOFYBs+exJI{IAK87lhhoyVOw3iPORt#aSq|oN4-BIcI9l3wLde1l;x>JH z{?4`Wymy}44Z{U<5mp1)NX>=e`eEp2+{xbloj*w>?yE1wNjEi;HLR5lcW7`7xX%1PEI#iSFiyVJb+MvSJV&~=x#ayJUcRsH6p)wZY4(DBcJ7mS- z81fg)Ze{78!~s^~whY&WwrJw1M$2y}Kb^J`ulgRUCo0EqiG>;Mp*~9d6x`DAOzy~v zkR@*&HFP=u--Y^C)I*h38firuzbyc(E+Rm`B**I30O%`f(X3yzx30KIMS@AL7|zL0 z^+Q5(Y$#E7E8&9H97BmtKAKa!<%G-|#K}RNsauidrKv5n$m+Nr;60~@v&_vPd5RPQVonT*KWzG3#eVK}dA zxT#Y=REb;alI_iM?^5si8(n@Y7c2mCk-gEH6&X%^YAuWuiMCfM#}re!5>1@tu$ibH zE_^q%WSP(kzIv$2vN47R!=-Q#)d_~tUo2xehQn6W@*KOAG(#ydOg?YoK!@{8pAVxo zusukvC@}uEC&OW13KSBHlI9}Zd;7!Xyp4n!#koQ^%d0vRRehT|Fr1qF7A5yUtmByT z;DQ?P7+;ku!|iffjGSHG!#}+SH!TD5YLDrkyzXfwu4l2!cSF6pAqZ2GH-xDxpbBNO zHN#Q5;9NEyPhl|5i5i@Qp##+bg*p>69PC2gVK|oE5)*B&IR%D$bW0jV#Gt)MOjJ?y zyOv)woC#ZeRfpT|w-@N@GsF8>cp5DR`(ovCL$JnfZ>Sh8hH#W zUc9akqw4C%lcX9TapC310#8nfGTMmY2+zbKVFAM{J_nmWV(!StRADPIY$8P$oR+F* z(csXnMOEL`LXtfa7!J}R*)bBzCOS#`6{E&#!HaS8h4eIyRTtmW(~oCfL~fYj*wrD= z!ex4fYwCMUPk9rL{0ef9uEwQWjj3dRpf{~Sd~(BKze983-*RSxqrAT*dH6zg4hfJF z_rTk03dKbK(AhV_! zQ-uHxJ?Vh&F`R04j#vwM%n@3?e#65!O6VJ#d+i?cbZ{p_S+?~k3^!>v2KN4{xS1ht znlAXOc#zinE;1x9)px^MZlbvsS3kInX(4%!5Y|5x}RU+!N(OY z=U<4{>uuRT{h`TL)4QCf`-JDDqxjA;HW^-y*;{Lq4Q_uNm$k_0La1k-4Chik}78ekvCdSnH z0m3`XC2V-0_z>xCpf#{a+MVm{TKu5C8CrQ;$EsrhjIEUSRH?#FnHXOeJlVyx zQX!GYs|{Bm5Yt72Bs$XWW%u77&*W}M;xCZ0Qo0t<6vQdZQ)Qc;^+xJbcp+_0dlcj`W!R6>(8RtYfhs+}yoIb*7J(k2@- zJCcleYX*WiiBrDBFJm$@PzT16hN$sZ*5Ho6m?`^X^Uq9IL&}Azy?`1>E%1_>I7x>Y z?;w|9k&O)c``0Jw3VYhU?yG9Xvu6}c&@JETmfj+RdGikGbeZAU`r6wv9@IcA#Pw@p zxb5;wB2*rOpJbrd6G6gOP9t?G9+jHdoc* z)Evv82AHGi>?#-}1``bPuoAmxI7U4q5e0QL+MmGuL<|>LFT^!5%;kVMv~J18&KQSJ zsTsm4X{?`h#&GOP;2yH3U^o^G8(dw>|C9JL8sx&5if&bY7JWjO^5e20j>63%TTCr^IC*O{T*R)Q zU=a{!0^tQp$@EoB!PE#0{~!pGWq(W63hyvnui+xZ?WXhYB$%wG5FyST@*224!% zp})JUD?EJ|UWNa9-n=WqMP`PBF%>1LF)7Tk$Kmd2`Es{izNG8V*UtiR?^HI>Jk{)} z$HiMk#K;HSsYf7pTPDRFO;c^0dfkaT=OflHe=m2~X=?)07m-S!I(v@kjSXvI^ne^L zLY{ybbts3V=I#d4(y(8q3@34Dx|&9>2JUHft*+HFui#1|M1Hf$DR0;TjiS@ma8{1t z{$le*(2nsZt@pv- zV$zpAS!SqOEtO}dv}Sf-Oij+1Iu-I*W;k0|vqQS`oGe^q^d~W9gJ}+k8|6~v*QA?^|xj=T*0!;X`w`%wMH z|K?%;ir}|u7~bB*bZQLe!bKpz8N($Sf<{i~B`~XoY9>E=%)sFy!~Cm~GTfWR&F%YF zT88rsCjoK3^2-=5?B?G#x656;hKqbECGKQngUwU(K=rV$fx~`p{`kGExWnSD6FG6} zY`E^ko&AmH86^d^wcaE0muLl8gBfC2xNs5Gw=fzdvp@$M0(7_*3e`&c9xyx=hHI3b z8pm)th-_rH%@*UbyMY)^XS{Ac$_&?NitbAvcG`oux;y-;m8tU3`b{!J}w?~ zipD4mC&OCtPYA;`N$nmqH&y#7c&={LN0C?Ma0jRV;+Uet$?TXJuDk5U23~30Y_SOU zu{U9W66Y8HACIh>$KfI=6}+SLWsZn~;gZ+k9;YbxoC=7uoDf05!*G$jl{RX~uS<;c zc3C?)>w8cVq`2Z_x|x(Z7_pj3V!m9719`^^kwJH~v=R;ZO=jUxhMVMlHHMpw6A}6WQ(cjbZM)wPbN1 z9GO?&hFsaj4`zmAheVtoN(}ev!bN(f#LRG_!@=WF?dE@7YRA1Y+^2!KawqOUiTma; z?o@f|jR09usP(HMah~JcN?cBfD|X_(TzBF=@<9-{#aK}oE;7HZTH!Po5XZa|81zF)(9kYi0Zad)lC_$ImvJ`aJ|>cD(Sf*<7^a<0Kbm- z3uN$0Q_R4}S!=&gd>WH>)sQ@H(7lI808H zOYlvO;qv-hDEG`pcgRDA8}mpq_$yGeti_m2V-Y*zXpD|js*c%)VT*Q00dY1&9S@>e z^3oeu$Bw}lHP~>~iYj!I?|;jSgSa#dh+`uqxv&0(i%(p@wcD!>x0m%djc+r{Dl;7P zHywh`52jGwBoo-A5N3d;VjlFpUV=sX6AZVvLGGK#aqY|UDO?%u6Do0TCr%&^GTfJg ztl!()!rUKx3I;(O0Tb_;p{T(au3K@E2-ye}fC76g z*}uwWfuP|cLD$z<>6%HXQ>z3!L0Q7~%}b5;VhnXSzBkaexB zctx|kQqdJ*X{6CFPHKg)yA>M@a7`T;Zc#E^%2f+_1rPDZxJtHrkS}8q-C1yQFIhHt z2wcKlCo6$^dQdp&E_$z?F-~nS_IpjLe(z@=AWro%+tYU|V&b4Y4i~Ys+{ZHHmyD^> z_de?O*C?G+%y7B|Ca@%XV=i2zG^Pd@+ctWwE+0BS+A*B5SkO&5XIb?OXNsS1@0!YH z(}Lj+pwMY*u;U&D#A!=}j+vd{=iC^V2XWPK_e>o#Tk@j*OLUVG#U^bX!|jdXl5Da? z4j19=HeHnyhU*U)uGhX*x}~V~BF`xqQ!$!#dv&}{r;BmKaPtd4FSq^f@6DCrKA{rl zDjQDqZso>?!{V(!&dvH2;qKWNnh#(MXRmu;XU$J5Hu+K-t)C*2)71M=qbq7~3^z&%*!r>{j_j!9W%!sO=O5HRDhPUr;u&$cuMquWRsq>@1%WPItOZGg` zg)T=7_p;nvLw-M{68H5;i96MudNfSE`G~QhoTVO_Q=L84W8Af|;iF323~|~C#Us!T z>tCG~3lR4Na1OpMS}*6%X65xq8N<*sJH~A{dTekSK}-?7U-BZ!EmjLd8!ji z#{}0qsNF;7!E8`y)d7*39Gy~2`ft#kJDnYC$_NY~-S9x}f91yO$N68!4}W7PPDo8V z*~cdFfB!9Qa$ z_0+AkdHM}A>U+Om#~rm#SDE3G5gUxDtffg2*Wg;R$fb~Yoi4c`5@EQZXH4_qA{9w@ zEY*oOLd~!hPjq><`mouopO>45YpdGlg1G;jT!||(MofykIpnyrL*lrnOAHYw<9=-` z?#ofs@7109F(q!>*E;fJhO61bpbQrqsaO#Bps-xDG$_N>H2vg+jciP=^!av*TyiW-=`075O_)p01D+8k6L)4%I23FmNMdqEBxXB;kq?g=UkV;wH=?3DC3 zFkFi}+RSjxd=szofx?*KW^h};?(l#1&aEktWQ)QRak`IoB%K)}by2{A0#OJ~*#H0E zo!a-ESvWJG{oq(WblX@!6+)oj5C5`!YkPQ8Y+IkoK#hQpLw4i{0$3K$Ol2%TfN%(ZWSW45!O}QQQ+z7VM1SI9$Z_)f>at*n2 z=3g=#47R@%#O*hCcbole_VJfIJ3xKRGYDtY*s$WXUoxArUiK<@r!84zYB=B`TgGsZ z;5*2#&%|9!#pw3Tx}iB=ax|(-5Mi^^F*7Cs`|+(^?rMOz zm#;H!OPEjjJFq4#PR&4Z_xrY;xIQ}dL{%0tF>PyUnU$3}d8!B6tD`A3Lfp&r>3H=Q zLflGHK!PP+oDUbVq>oaV>b)^Fs4>+u98w+0Ty}7mhl_CCsF0iSog&uG!bR}k(Hm1^ z%0hm-&Z~K;&pfyMgRY1)Hik2^garX>mWrH&o@Xy*TTF){$#uKz25Wl|M+IZ)YW<}k z?stmkRKPV*9Mx|fEFg~KMiy#9;J?A1a3JMOQhHA`cg14>$2jCy%o2-}3m4(pEc}cL zQx8aWoH+b+{|sdf)2GyDRpM-%I$nzN-Kn>QIrWc=tqp(Kx|N$#Wg~7<;@$;u_rEkC z4wHU~;ZQ)rwXKF*4p6IVmt4w4J98YTi{h0;YTz(Y)GWPoBN$an=B@3vHP%oiYyY%X zSLenD4EYt?1I6p=KAr5$wL)JlR@*nZF*PiS4S^`pn7ZWp2wuVC(uqnE=%luujH&E| z2+o(`LVodYVz^2eE+jFg2C8mQ0diiYpujgk-2DV`@A$AvFixEXO#vC`MvyJ26~N>- z1u5xp=zX|I${DT?Hqq>?OVy02F=x2csV%|H8+G+gZwdLPoODgly@k(`GMt9|X0=%? zmvyCK1G0B{m2bpw+A7<1g)tRFetUH?B-fpqcUX8ctBqtaC+>?u-0%I}A9 zh*5#UMX05oC!_lw^PiLhqUwgoG4Y(hA)Q(*wO1uAF9 z;o#&Vg4w*fn(_FRa^?t!GrW1q*Q%V9Hz~G+;c4_DSWOs%>@4pOv#FHI?gn zhdE;-R*A>}s6`F5cUDUTNK>dnTt!QwrK_R9 z%f#drZh83HVZR^pJ{}-Wk;lT>Jj3PamW7M>O*5?2>UjN4s-S{PHgL$nMR@q1>b z!`ax9&!+FpyU@vb3d5PfH0Ao)+W~QIV%#~vD+BVhR5gb}1=gf_d;G2SdhtTw8Ie(T z{Z{)4;y#k%9*N>kC$%z=sUa!DMX6snP=yxU0Ki8KC+TmmSky3PI0+X?Hk+jfPUNE? zb8Li=Unpys{>y$+CGL&tR1xC5wc*BD8~%`$xJ#W4H#g&;xH2Zr*&3`nRfegP5_ciQ z)w&-BhRv48mJeh{@Ikns*U6T@@{=iP7@OP1MmxOJ2f!^{jWL`^SeWNQw*Uy?<4{&G zahW$PP(!QIlX@Zy-E_mQiIjuFj*5Xtg{RQGQ6Xw_eS~8;ZH?gI6iJb*Yq7Vcw9Lar z_(~tJ%t6xhnvCHjT!b6R@G{XaD|Uxp+X>>{rNkk`N$=Kpycl<-{8s93#&A@!m8||< zjH#Ur7kiV|P@0O#WxZL6RkXc-WjGP!VipA4Syt|jHu`)(+&NeZ&Mi8^Qk|hjo0uBI z>D{{A=?cftE}Sgq3C=}hI7m~GfZ+VJM41DKTlLdh^1~<&LVu4ZwK8BE1MIC0%*7$U znK2cdrAKuotc2mPsKGPbX~m`n$r~X(k7uZ0WVYyYM4o_{bd~E>a16ixmt@c5^XJa zT@}xPYd7Hhx6GBW{ zl@M4JQ}8f=7qARYJW(7m?b6XpL*XJ!fHm84ddlAi^5)AS&wQYm`n`Ra1q;j3;DiYZ)4UjFKQ4sDtJ%{=hR3mc)PPf zF(a#k#NiX=Np;Za>jQqz1}%=a-#E$FTI!X|*q9oP;T9(@YDk#iy9x(qOywdiF{UOt zSQ;Rd;m{hf-)z_W`)!;U?$au9ZYPcy?#H*xo$8k2%Hpj{gW?$b-YRS`ggaN*@ZU*^ zyZ94gjSxpoQ^+U|vX(}SWUGPQupu@oas^t!BlCo& zmuUVmY|*I$LTw7cT(Nk5O){56L+xNLT*TKaNHX z@ri3YE+=K-Ou83H)eBmAMT(U!#05(taSRtETqI=SBDpcOv?GuxCc0KYNaBCm=H1RJ zCo+qz-PdpZIfjd=IGa8=hV%6iR<`Ak%^Op9z131=43|AMDsj_0`2&B^h5|0M?TFas zjHHmx%SpZ`G^Wb(T#}d&2^XP11Dj8&NDD@#9P)e27!I3Q4{VJ%JZ?9@a8pskXIA1y z3+T5!0Pn$^=XwjH%@gJXYSM=MeWwDli{wJsrtr-+cQes znVh((vEgbZZo7TPrGJ7QtHmO~n70f|1Ikp&aH5>y+%;#o+U%NCGFnsGZ_Kv-eaNo` z#L*yfE-j-K<+TA(BExBZ8|0eI`LvjpaCuIhu7HgiE`leFU06VvFk;0bSDOmg>>o9T zlU=-qQ{-xKKyWLpRes?`Xt+o<7hz6Dy|mj0dw-fijINQ2ACSW20OGbUt0fpKrmriN zxb-Shz**OqQNDt1x~C>nNlDr@l}w|2h2cnc^EzCwn`|MB7%pF2vxT+JN+Lu8Bi=&} zGr2A4k*=C`SJsB{cPgl5TW>Nb9fgair&Q;`8a>P*zcFJt?~`?^qixSa3I%_v~x9L2euIHkC$JM~&6Zu7K-oH&6UT>OU! z4CsUkEiZJzMi|t{H@xK^IP|Ph6Q(ho%poZ-jp`m+WjNjKZ?l4hBzm4Lk-_5uvn6IY z%iz^$HVJYAosg%i*uzz`WZ2;F6TXoyEOgc`=Y)9~!-02Id=;S)hHFKKBL@TD(U;Hne zp2--FoDsxuyJU3o*3H@h=YL* zq)6NU|L@9qKQpF!7IyO?t3j&TCfL|4VlSO@zwj`yl(HFz@zH}BEL>4TcKvW(b{Y)a zq-8TY85EALb<3bDxlx@l93}T&2sT;&EYIQO-P7#6y^a3pHKSYumb~sO#Qpk@H%OPC z4u79f^cFS=n2XE}&X|g1_HGu_lQ7)-W}_K!0V*4a;Z7U&u7}7gXiXc^=k5AmJjdH>R>Pg42Exo49A5hjk0qv1#QgDDT(^zzay! zseyD%X;DLdwcbIEsTL5|txH#I15s~qQVthcn=$qByEe6~V+*RqV+kLH{Pt|n(1193 zO=dXq?80Eebyd(zu@%IW8&{EF;=960+)gj4KJJ1zYV~yM#prvj3Wjs7?TFfJ0Z zA=HsT%sWb{BR;Ckf4rg)bKxRxDrnx&JRlDDykblphVlP|i)4jdrj;9_V>l-R)Y~>= zs`xXks6jTlK^ZRka1k?&XvUo%J6?WSA?_n6?g+X#GBqSEXwY=tSTfwRo5Q{1fUcOs zkswau<;40*=L2D!m2MrEhZ^$x`%L0Y73ZA|55BUYG&bDan>zbr+So9gxmjP<*pO@D z>Ll(Sh}&)7<}Hc*0~=FUXiRM_N`rl?9SzmU3b4WiHVYS_5(6&M;sVuH7m}(jqhp!a zTtFNh7JK1FX*cM!`bz;vww^8f9(=yss*fG#5i2YO-lbyx9EFQe2Ln1Rpc{fFX+B(p zjH$Q{MLvUUW9zYZugN}&KuSAmZlEp;#aQiP1!P0Q?fFd+G9`#x_fi8 zwB^ueOqoq|?~JLV7xfFv$k*d7eqWxOr{<2S-42ZglmJz-uAw+!OaV8IZI45 zIK|u~Tx7_@Mex}C{OY6d3>WhAj0MA4QG*K?38d50w@SiW_JfTzCz&VklA8)~AF(k> zKye2#HQ2N*h#>BKii&P2a)ulSkkBvaZ}k&0+{TQlERiGfqdAYJB^yoEtzaAjNCLZL@r*mcB9&&Pu~338=GIzCe0X}opf(K` z;bH{}k2|5=^j&6a(vXVcxs5U%659z&7+{~Oqd7LFidjNf?(&px%iYWIsT$`${UolO z!wJPbmK0a|8g3TFY1Qg~no}PHOK=N05nJQf%VRsxBGBEpmoqpC=FG zyh{QNwbUU7BuVr|J`G_w#Joi#1zimlHF)PMO5<43Ml&`zON$IA2_&mk)L~*v*4;jF z^su(x=L{!-B%a~ueDjwJ#O?Yji2E6cdzp{>u`o6GIhls2?fsh3Hj&~I)urmFbGTF( zQ&ICzUI!K2nQ+ZURs7of++FnIk+x*S;m@j&##ab{qhkd zF`*0j)fNgXwcu(opDVn-#&8z|s1WxdkJA|_?vUos%5Z08INY-)LA50LzszuASCE4? z)X#O|kl(ZHP`}HP7SwdaaIf1fGF&a&`pgh_brkpL!hTT@_o#gh6HVOh-Kn!Hty>RQ zDjS@wK__vDan+rA%Ovi&J7NTH1koEa9QFw`-1x}~Gcq;E9urtiNQ+GkXyR;In_-El ztTSyIA`CNJ&qf7Gfookr95I|e8MdMNN-+6Sb1WytNuCGHwZOSR(!PL+c4VypAs_ar z!cutA3&RDH{dMFo5N)4i@e0FX{BaU6C1$-aTqkX<=)aA4Ms?6C@o6QQow!$*gv8$A zB1aTR|skTd&iCTfB&?SQ{VK}M0QigNPMe?!In92&VXjagWb+bC( z!;ov*l;QSQ8170yTyTa6cMVQZH(qBr3o3TdNo(SSRt^mp3CWU$C4kS*;R=Q`2knJ5 zzEz0(^^eUQDekLdxFAgpC(ymAQ#G;xE^SU&)WCKHTCNhqox)ja9?s{I;o#pJ3r zDh{n!wnd}0z%}wcGn|$r#8!H#f*MoBiy)C5)Mcgqf?l(3JM$|zpF*om@nTru5na31 zIAQ#Wq;By2p|}Vz`!TBw*bMV8yjzi3f;06BE}22hSza__dgA+z?3iYD~>d z7ea@v)kom7*Z9&FslfzwvZNh~ z+6X($xh0h0^yadFIAyr#-(OYk@fWjIWMgCk0YOESir6T?v;Fc=yx3|B*bKR3h`gE&{7YWvh8C+@)w;%2vp{a!OR zvTCs&%6F*d;A6G{Sr;}`bH#_GKs{HK zfUJ1!C%AC5B^?jM6rNH_Xw!Emn3AZNHBd2qp6w}j!wB>BH(xJdM|x7lP0m$swtX7ydCLQA9bJ!EaB zdsFsNiidxpkPq=hMdvHE=)~61m367|h)$-0d%VfWR*s~3aOV4f)A>ePRqn-!U-t5n z72-bZ%R1sLZoaW4D5Z-4he5MeqVd~%Ueut^q&5cZb~uZPmFrbSMdwTt7!Y>^OLl(Ch}$g>Y+7JrDzL}8 zQ3EN~$j8n)R9i%tmZf7fm*T8k4(33HBe_}6LBZ_P40PV4$~L9BR%3K!oW7f12f#JLfp?!;$8)7#9A;qE!vPVTpEgy-;gn!D{3Ho zqX0KkvIWwN2|rC66@s>56(c{Jg`os53IUO6!Wb@ZL)GgKdlxRE$A%mvh2ciurJC(; z(;x=d{hk@sB^dKal2@})jHxnOoJ=vZ_Y)>@HQWD#zOBCk#U1B!tke=g94tpSr|)Nx zy$Q`dzjK4bnOo4f4HX#0V z3?_)n+PsFc`ZWz@Tye&5xhM^%ZhQO!XBnUcnmA1#E9CYPE@BK9gD_n5At=@#;c701 zoZ--gQ6cWb9-H|07AfwXlihHc$_y7p_QuH}5rTkWvZi#0b_cSuQa^)*i%@7V92}{z zfx<<;Z7+Y8^;_w8n8aPNr+Rbh!+&g3RTFpfHnni4`o4y268Bg{jMPco9T0a|?)o{I z8hCH1!Z`GIUj9LbBS9EDQmM|A&Y=uP##Guvk~q~1bMX6lC z_%@C8$dE`xbBj(*17xEGaEu6!kq*bUh$et-)h-6_61TOJfH*u|LmSx0XX$%C4P<2? z7*iuzLTEp#49CV))%|fG33@HiWYG&a;$?&vfVc~H*3ayn5O;ueY6yPhwb%GJp_y?| zv6oA2a}B3tP$lxO!VUlcAOJ~3K~#p@E5k_(yf_yMhV#O;kXu2$C~pW7MMs5MIm1OS zRk^B_STdX@_KFnG7>EzYmW->^Ju{NLbvB+ti6UH8VC$a^f^%q)y`Q7|QP84?Mj-+LAC+Q%HFa_b zmY8F6vp|P-2Y4k^z5&CL?hQwOYh<_u4i)ucNQ(yyXE-WBCIqp_aB>z4h!fL=YKA`IlBSJ&-5(YmxRp%Vd5=r7wT^qw~ zU#-J|bU64HkowDf)&z!wF%?A(8W=a->*sFwvlca6v=Zmtsn?|zH(QFkI>*%@LR^{m zYf9XWxlPLCl$fsleVTWmhm=JY7=mS`MuwYIn45t=Y1jKDLWdx!ab6C@f{X$pzHX7~5442qG zN-(;BOE!t+wY8G0;8#ep>y|X+SBp;N4Z|2z@en!4yiO=Ds_WI5YEKwo+DY+6le^~O z!PUj-*phbQ9&6>+hais8!DBJP98>KB0!mIFsKROlx^igUD(noYFs5pW>PfgrbJ8ueJ}`pXC2)8H7remX;!%mkX^D ztAXAhVX~kXeGPGHz5Tws-&H%~r_N4zqH2X%O<=fNH8qe!^=>PQ8cYq8Ad)9OTdOe@ z3`b#dG@IQ*#A7o2v0FV=hPw=i`{%}nn<8Umwi5SVgv0!`Ah;;R3C20amG0E4#JwBh z){l>?N7>RMD#?(wvUFAvcZl6|>8o9AMkreEvzj_F{3M|2`y~DX7*q8uZdBlHx=l*{ z0DPVnqFC;hf#H_Ma0@pJu-3;u&yFOn*4rW2nA&UILoZ8zjXFbdmSto(yarv??HBvis_w*{|7Df-0&y;RxiZB$ zZ^`=?e5DJ**{q6GZ)i2DrK2>@jH#iB)msz9L5*(K6yn>67DMT20>gQfh`y%bG+acD zsiSFa$fV1#H=G(%Q6*+OcN@d7PfAoScd9}?9E#(bpGDF;3 zOjCmtcT$}yvfBCPRBzt$oj4$zDRE{`txDW`|B}0Y|Ge8Nh6xg(469Z2QBczrH0`3d zl{U*+ll#gbR#)iS6e~p))XdzV3>OZ08>)z6#Be=gI4sh4xd@wa>Hu9NW;j~kld3OX zJTrz{7{fKF4HJ@N18nCE$FG}FX^ z@|@wi2^Xg?&FW75z`sQrfjFa&(E>g!HrEghyJMc{b{J+1cYq~TNzWJ7M(u8xXMUJM z#k$`34-7YsLtNk+4*2sS?6@J5cPs~{VO|OfO~vptl2z7~HfOlNvchmF7YsMVpcL3U zf^ImJMYKgN>~!Jw2SHp_;yzJ|Tfgj>;z&B17_Lz#gZL37?)Ug|lzlnrbV$T-TOOu1 zYGp_-M>D3f4!4z=s#d8^4EJ0a?vj)^M2r;U)c@gZxGpLi-XHiIXQ@|L^Od+F?RTCq zqA_t5;{Ly%iHIH_SG)dJJ*8@DP=lrb3TB>Gk}zku4m|}hM6{@W=dJ%9d2<{|f<_3q zTCqlFy;)Xf)iJ}VoxmBcfsUs@#ZXAM?YpGO!Xo~)EjN>LQ3Dz$8ViU+KkNfnOsJ2d z%ibTM+jG41w&<;>fl*D~t&Sdv&YCmIwj@ptPs@s7=}xp^$D$n{@!|*G``avP#K^}W zZbuLo7|zzTptoToY|d~doGI>rSdf(#84j{lPV@RH-%hiDIKOHrH2Hcl`CTMmR{48LC#=Q&7nERecKy=GE!8Ygicw@L)`x@Gd75HmqMb zT;%C_Rm-+6N{Krer+Vv_Cbt!p4aGF|>WtQ{zvcv2^lqIP8$4p9Dsk`qOI|+jSNruX zueLEid3^#ioIsL{8O27>S$~2g!f~U5+^5%lIAyq;RLye9u7&Y6v8#2#O;vzIn^g+K zF%Mz=--;S~ESixq6~bP}%WIM0IOFX>QhGPqr;4;Xq0MC*Lw*xX2pwne(!Hcg)=ah@ zV283U>V04=Y^|sP##9d%X@xbZ0bj3B%a{k^-u|*I*tlVs?c5TZZ#JI4M8~3>W63USc(?evRQGLrm*Uq1G#i zbmmkY)onWt(b#HuCW$Hf2IL|L`7MTn;dP#QVla36b9KM3ALP&c%04!?-*@--yC-6} z28(Q3dYU94P8rTqe<>iYk!}ZXc`$}cx)-MbaZjt~TGVhs5ckEWsc|Rn@6gw9Q>MgS zoo0-j5iv63xVRJ-bK+)FT-}L#?{B}`=iU7TaTsV~8Q;c_BuQx(maONuzS5R@ZDv@Q z>2$-99lg2~l!TJ{99qfm-6Rl^LYH3EXUa^~IAlWT-dyeMB>gkZCiY`3$UQG?C8!L^e&%7vWsRj z#U?Ub(b(`7!x5_G$Z%LDJE@#VLqN@>28aX_v~lQ(F?B@7T>`@;s^0A_Q1uYVJ3B3d>hbQiFr;eE zoElSCk59Fz;qsI?p}4kCHam7kp1i7>N8Z>0&stg%9nWk#YNtEKgRVD8IUkA_A zm+pG01I^Y=rZk-tkx4Z$$=1Nyo6ZzDO++#})DXd(r9ddg)GX<@bWB>kvVjn?;{ujx zx*Dl~)>4mpdISlJG-nJaMGZ?TUr4zpW9kG}?LtG~gx@+3h-1|)7A)vv^V8x$H(ljp zHLp+uH{dc^6%=r^^N<%}Bjyk@rpg35sf(5H5aOTaqDZdZ9YI{btQ2=9#IYw*84hg; z*~gUAB}Fj95yzz_doMiPm~;a9FI{CKSQf_vMu@0v7~MwTu8H4-i)axk4)KF{@@^r! zg==QU)Nmw>IOoPxK6Sy33XJ10gn&5QTSJX~Ar1*7S}c)60ftwy7S$3t9~k25C-Rej zIp6*yiu>N7QfvBOV9WjlEnk=z?oJotvN{&n)PRs*T*9GW9QK==BZrIZpH{mX@_T7Y z+_yK}siAnwYPaSIBY&Nf6IYB==kC<&8_gJTCGKlg;y&yE7a)Jvl-{ zH82sw%#6S~T(6FZ1s3_GpJ9O#1=5~cvX7EMVd>@xKFF0^VLXa}I1;gVlDq6>sVrgR zEN7^KY8H^p+!pJ5GMi;qYq`fYvpH4|bAMJ)-DV8e8*{a0$B>X;4+Gg?WICM*XKgbM zBxX3tRY5?Ug^Q?*b;fY5wu0SG5VzVB&DD?O*%0?5_)(Q^RGDg&oSfkfUUQ&Tq)b+t zipJ=Z=f>3O^z3*@GaV{4LJV`xu}nHU^N_-V*;q1MDhd!vV`>os=NRQy1CUyL$fOfu z+whZXhCwC3?CEbXrlxXIJiri9>;Wper4W`ZR}6>e3UPnrdz-Yl-HS0C`A=0#BV+23 z=B4aeCC7rV!STrSl`X3DFL*GV6gG(6_4{u3v|H7(txHqlz6M{z*Lip9e4Khc&-y(_ zi~H+p)}G23cN6`oZS5B{U&Ommaw3ML?t_ zGzIAdR77GxdJ7;R5Sk(&y@VD-dMHu^L{IQ}zjIE0Z)Rs_X6KrFcXpU27oQx$q6_PHzqE;GJp0!s zW$(hb6IJ5L7pLk$pT-&XpUM5`q@j*Eaq2%QU9sKI5ebkjzmL=K_5%HcAfrAIg8yF6 zT|64lviBK11o>vkj=;hiJo^!R<{`qix-e(CX-9&cv$1ovQ0w)dM+PG#s z`@X?$O^*Dnkob`i`?g!^*LG$pbf|mY_@F4V^_+y-W1$%_Us(n%cRqdyVkvxI)EddF z8Wr0~Z!T;$6=uH!2rK%yvr`vaPMOF*c5cpS?6tE8NojtZ-xi2(sXQYd_X2ipj2x?q z0L%-nhor$Bo(#s9$$2!YPxvUKu#W_0t-jzgh*;;#P>pJQi zJC%m8^u-8jQ4$Xl49xGvJkp^e2XSAE<&_R0)gE~vdzq82jx##0h+O&kv$q+y0yyHh zv#vY_$(HC+m<3zQ`_s?|#}|-X+h_n8C2}6|Rq4)gi~v&Vv+&{NpgHxAH_Uyd1W-1vGwCz#Rj^ABx=^Byj+>>m4mghVq+^>f86J_q1RoiaYWYm5`YC9diF%l1J=ztiqB zZut?_8?T6`n}|w6>Jc6r^@7hWHUPwy>{oB``9^R`vhnzsue4L?Vu4$*APdCPr0bm; zF1wMPz0(v&ycla^JpPlM)j7EDaJt?$LoVLRh}h;IPS+yDIeGG8w)@Y(qrdd47E zkfvsz!6p>$_}TE}@87w3*U=OOMgEqPqgpo|_dN2n>hIri;X`UPI(XO8?@1XZ;2&l$ z(+!zw%vrhxy{*Tp9ttNG8T{oeDT+7zl-I$+vf@XQxpBA8xMR=Qc2oY-9!=6a)11VU z0Cpp-?9ST6r8R>hTw)SUlq;h7nIRk8njWC#nl(!kV<~Xd3K1jrIx)^vUz%!|38Mgx zi+3ClKDVOZ6*=ppH*3_@V zv381!%;>x1Y-qT&md?<|UvX4h=yAG!--}Q0gGtQW^)Eu~P8gXZaSltd=lqxtLhA&Sr^%JbqWE0W3*DnP>>rwr5z55-PAhzIImqWE6Ny8dei*jOQ{UnV36}Tuk_-@oeGxg) zaNeo*1EyRSy@wP6OU5DsaE9+G@T7uy#=~pz5Vjl7Um|!Ph$sHu-xJScPho)-SW^hV zuJ^m4GhOu9)7x}PyGd!;W$fpKF27HKlM53+;crGSWApq?G&IetA9|HBAb)m278p#0 zs;hlz<(xl&d#_-kTRk*Q{S2~ybr_T?Ojy%(q8RxppJ7hUe!0_3a=g`eC~Lbw-K$|c z8SWHB{*6Oy_xfGF;)aDiNs8C52D)y%(#bIOPvH_2mn$TyxhS&pIT|{a>@{?YIEU3q z+^YJnKa2yZbF+_K>jF?Ke0vY8Gl+e`i>B@Q1XvqCX68;UchS(tf87eX|GSF?1H3i8 z7J60f!+sX`?M^;6vU5i&hMV;)WgZenuyxkn({+~8Zo2r#sWmCBLkwTm;TDnvbrxd( z?WmmgzJ(;b`i+vyx8KHsI(?DfA7dOZy_s!EOv(v1yRFu8b?k5bWq^!?+C}w4ygk!N zgb>X!b#Gu2Yo*N!+9|N~o`j=l-R)Q)NjMi{Y3bx#N`E{W4{_xubY%I2{bIF>&%+p{ z={z_xUAS9LcHij|B9!UMyB>t3_`a(NEW(VnDM_>jW2TyQrX9!z>>?abc)MT4UEPU5>~PGu}tTlM8*F!z32boUZS zqEa((7Q^$qSIF70fh1e6Z@nIu`8}&{BbH4pFHz!Nzpx_=-3r1`#q2iET2_(#s$0++ zj<&RleiWBqU5|5jzsEXta_gX&x`;E;%8fF-oIYgEWJ$ASRl3FGyQT9cL#e}MWVbK3 z&*foyc1Mur8!l!UPJ3_GHuyRlmH1koBB6#Oo5GDJVH^oeeH>4pNV2L}MiX0e)V}uh2R}hr zLtgY0_zVh}(@@bJd=7hX4lD3#VZ}zQKTi|)_R@Ir*se(!PAL~esfrQwM~NGC6sorY zC&yksN4N#3(wDz~x?=3M)SE~2R+LfROJ{-v>@&)9QJKNf9<({#krv*zYvdI^zNF9Z3!-~0xX zX{>KcDD#gaStoP+2BZXURI4#Elaq(`bzNd1rLfSXXrh^7h;8y^*Wm7a21iZYC{C>J ztd;S5%)&fp4-zU*)UWxF^<_o&fyb`|hpJOQ^yaB=TKAGndlI(XK1q0*G zk^q?Xcu5C*i#JCchILleE8*s@$y38w&idJOIU&4TGH#2lHO+}NE?0R)JN%+DdAZYT zvc|u(bd6kcnEt)1$^5KG^OKfm(Uw2?f4QFyMO*t&9fbYFVC9%oLVsGw?V3ZZoo5A4 zrh=*7fztgRb?HY>E`t?A%8#-R{r)VS|7h>Dj9@7=k>^dk`^Z`zMo}!**DVpg3OU6><_-t2BP|y%2wRpY&my0mpihK^JuIYv`Qy>c3Z(?&DHs?(XB+tO65p@$7FY z?;*9Vy%`pH#E`$Iq!?;af?6JWXTpztkwE(Bsr903%@wyqk=s1?n>&edfJc{gtgQ6! zPnx148sh1Mck6c2Tyof-Y^=G`F$m9`Zx*zE%-96CKh1)E)$hr7Qx-ea9#sy13)~4# ziDnR`f^2DCk9;&6MmdC3^SnaY9~Wnt&}mpoDkb>-VX0E!W8#H^Ndy^9f)~@JWHtnf%{|FE#h|+eOcLkq zPXFzZt_3C5@0JVz|I_EA{Q+`gf_4}p8_b#gRsG&A-dH6y9+67{UffidRi8aoZjBsP zPU)bX8}?PJ!(E-5+%0bO9h_?7(AK8RX1?`_b}C_wW#g7uFV7wjaGa43Ou94C(6iin z^3{GtGhVt`x{a<0 zn(q~sa#^PGwV;H9+8{+A{>1XQ#Ys@0c(~aG-tX%QIblitP-n(TRcJM4-0CC|^L&Ze zx@74${Xr}zxD4VA#(gOd*|@ifQ~R*B6fZgwo#GPIL zy`8BRVJNB>=;28tYpaghdUI=9HFd648Crbx$9(a0^uTb>-rd`>>7h~D;MAAgX3 z=m*9Ofk0g5iRh%>|CtG6le^B2`$mPs@jY;>4)!Z2!RT*x zS6&lWe{Iu?WD7%g8^#~|{&|MBcD!#lIU&!xv`AB5PCW1X{L*QdMvzoqE#O^Ax_qeX z%;)}*xgh1HgOZtm=CksER2zkzl^v@;`K?lm-V9fZeBYJu(UOA&zn;8LqrHrT78C1P z1+TKsPLYq;)`X*^a|I5AD&Kr+Fxfx+I*`BUcC+cIaugzeQ|iMDLc63G>WX>Z22aFW zOR7^Q+;AC)LF4LI-^}SmVz~;_e6D9)?Ti)pnx9l6EC$L;_Cj~A4eU%K@&{$So=A*e zO=b~>u`xEn>N@0lY=z#3CH`bNmVCx>h%NssI_MH?&$X+O!<(9Z{ZgxBs6(@tfeD>( zj-v?o;FX2_{h{Z$(pc$nk+Y}dfER7$!u&zhpRlg}PtB43^sno&^L3cuCo>PIlwqT7 z`$^BgQWxId{n5r!+Lm3x`ihSA_|-$X&>eo4+oP zKw`Wz=o_noJOj04ay654ex`zvI+(a7@(qN|xsw=I&euP;*j|2p^i1R6tl{fu9N(1& zhr3G7rN>=oQ?oz+h*53X)BUI}KPA@RREfQ!He1CXiQ5+a^Bc2KeFuFY?`L<%wQBru zDgt=B3yA+MelGch%yC;h*m*DP;0a%vu4Opzgr!m9dryKCE4LPm6`V{FtW@yiKGJxx z>zmnLgd(6X%pTMd+SwP>>Dz|P`%sPNk0JU}pA<0i4aTy)hS=JDvI=&J9-+UbBKJ69 zU~pfnqq{ye`;I#{k?`flWU%*NkG~=Jexn9xmz|D0y~9I1T6#u1qksVZ$&nbH8*d~k z;Nh(?ExrOuPjb%b?qKS;n+^SQT0#QYxJ(y1BY%mnx2@1^vAF~8%2#WUVzQQ6`f=;v&MVf(eI53tPpv-`EpY8H;S28-pQp+Lvk!Z8KLJk9 zXDhwDbT13Q&^c^@-L0lZxW8|I2P<{Y`+P_L@h3Ul4Avjgr9&LtxsTfmVL3W0aqSfK z(7llJ5o9OREyC8BKJzxIDR?9u{%hXEe%lt56Q*$Mi-i=&;qtr` zcKS7jPeAN_2|=9))~pbCJ`yirnS9ti_T5opToG`R&kVy8=^+k4k_=bBKV}h=)1YLO z#5K`%#wIP=dl2H;Qj5BZ?N5*9B(P06n90zI9XLRIv`MUHciwO6K__so!nf2D?>)@W zI2(Ux=GomEYr!E85GiVgDJ90N$G3aCj5#A%;z^|jMIns6MpjcK;}+)#I+j!>8JrBZ zDTQ(nk#wUJ=AeO5km1KTp9gp_(98KjjSc4pYa&Twc?425xzlv1e-%je-_U|XyX#IE?^TeD)`{FyD}D1#r05ee6drjFnxM|tUq9be`ab| zot<5mcO<6WZ8Z6(Mp8k``J>FvEw4|96ssJG=%CM+m{EDZX?0oUYul#f_w{>t-O3Wn0#i!)94xk!g;p5&7?x$Q(j_!D7G*bB<=C3{9@ zsuCv5mk#QZ+r^JT4=93nXqb<%DdS`I3W4m7P|53O^@c!y^P6~7$j*eb$~d*`mRKd2 z56(j*c$BVOXZwKR_|wqS;2hXudM+!m$!>=^6m!_7Yir1ut$-AYr_kAX8B7HXRjLNz zpDmfm#V`I6eb`dbanCEnI*}#%=C(+W_cOl@P@$eOQ3dN<-CsbnW=bL`O|P>3ibT zd$KXUv@gXvMY>jax(e*YGrP#hA{q&I@P*8iu(-o9Z!?pE6jVh6-izLLjJENGI33LE ze(WrnXJg;R+}V$2>SEz3B@3Ot52=4M_C8@SI9kVT+z9DkxLStk5uXnr|6Wwd+FE^2 zY-p9{>gv!LxE}y2<)(Mj7w5P08#X^(mbSa;JSpod8S=i%*{Uxs&dkcKWj0v;As~1D zMY9y6PypdDigO0tEt`2~6C|G5A5YDo`;&%-SsuvO5*G7H)bH#dXQvO=>e2nE%*Y92 zw}-l6w+;LX7Fx8x90*No^~SVEnt9pgS>v2vdAfJ{R_;olN+W}75-H^;fO(3CVn5=M zf9SFvyM-RoJ*vp5`%cCy*C)g&duiV4o_Vl5t$N=%8J-N;zVo!#E1m2K^}fM|FjYj! zb4^$89pCaH@glP5uVv$8pCo-xKxNh+<*i2pmKg*Xb`GfRIEE_V3RESR2MQMSzxp!h z{N$uL_M#QrK+GCuq2e9dqZwT%UCR%an3!Z)l5M66n)4}8ZKg&ST<^D-e&Q^57^WDl zH|&xLkkNZP>Pwk{l_eL3bZLAXe`3a*x_smD*ZMcvYK{34i~G%%r?(H5k<{)ET&Xs( zcw4*Yx7S_1CwTBIBm zNAPpwhN*H0lvtm;KXnx+)0s<2)#v*PRl4;)>of-pH3Jv$C5vp$`2k%0GkzN%1jTe& zt}jQ*DJ9dnSuNNK`l#Z_z)t3$>r#$9_ z`KWQDKyZo&Iwje{xJw!NyO7a(JX0y@_R`ceESZxx`U~)`O;PwxxDl*foHdN9d z4~6Y)R4t&~mB)3G$=KPMf>3QQ=ykZ$IBffe3Fc*qeZ<`Ntr*O zrEZV$hf0xDA(VuyJjR?Z&pT}YEmfNcv=APY@&b`2ko^$Lc`=n6ubAo)a zhITRx9`n%DU+Zo^p7r65HSQpEF}+-cVY89r&Sag6Fl0zr@zYN3Hsa z4Pv{c>{O%1h!}mu4taihePQB&{)vbH!9~y!s|ctW;CP*!y>)Qin1zt=jR4|DYm%HU%BMXE9<`;Pe~$IOc1Ir`s$DW4`Sg{9{X^PQzmG#J_O#_!q^NGyhz*4~1-P?( z$&JJGXoi1!uVwL$d)q*s0cCorG(-L>6`QY{N7-x=rMoYU&wybr7Q}gf0qM#G9&c)T zOXb_SR>(OCGq# z9FE6(cu1zOgj%x(T@k%YV%XP&s}w@<6G^f{y!OC4EplP{j5dM`Z`vEF!T zaix|e!5EHBm_GdhO_H5@xUku4P=SNQ*v&Bxkd_pHPzm~9-vQ#u;&|_>{r2DN{m^zvajDjn+j>z zHzcG`cg!(=xQ@F0VKJi3!89=DB+7r33IEA9W+v3@`p!1lR1s3ed zPl}!RKHu^CT8H6f1~F8 zz`>)`GyYCKbu+A%D}13!PwBsyZ6Hg-z+31CVBB2om~#dj7%~SM=O14gKpPq3Nl0Fw zvFyFvmeo$oPhU2tlT(;{A7y6z$y%TNPcF3%?GVGmA0rtJn_$kbIY*L{(SF^e`sw3g z{JIC6D-D#+1-8sxTS9C}rUuvLAFPwys=miw`Q?d_4*u88uqeLAB6@_x&)-08&UAZg zpM_+5D`IFp`@&`hH}P9FM|{IcMNRB?!dvz#c|;E+Y&kkEw{?pC?mc?!8F=zDrnIr) zFYyh0@TG)s5xQ(y*$}4Sfm6|up7_!2dKQ)JQj>II5 zF8htMw7T?|z=s>#1!V!BpCpx{+&;KVOIs_l3zq@oG5p*za^t#2_2T(JlmsIGmwQs7 z7i`w+ySySv19&9&c{4-<5|Yc6sd+A>P|A1?o$oJJbV#VJZA~rQ*Zh^SJmN*Y;c=iC z!+R=t2hb6C>7fWpS&5JS8Li*?P3vQATc=C0q7Bi<{hbFY|GqYsw_u z+r5mf3_s;ZTpIa?0e+l9Zlk~o3U6tbCcX0;)2K+QV$*&j zX}PccRi_^Yw(Lt!jQ4F2vrhPD8)N>9UU%`yX`Cn9gP9t~n3&p2yi_Dl z;p+#l(m<;$E*_6TILuMf9s>up3^{czYu$D%3lD9|b57fvF;P_o;co)i!Xz7$ zz_@^$!a!Dka*7b6A?t%0@tKKzdBjVDXLVJX*TbuJ`a;`fW8_|Y>Z1m(d+my47sE2j zB!#_^C;E`D72nmWxPZU!8|#w94-YhIbShE!z zJl%Bv?)#iNgx_Hc?&_^{iIq5{eSm}H&@)q*RUW|JNfQEi5`@9I$(T-2oR%QqGbAQR z=x#u@g}IXIa*&XGJO6N+jBWCgvksIpeB;TNKa>IL-3FnY%=FB{xjGHZ(aJBYTDP9k z$7e@dj(HtipS~WSXR3O4!E$dg;B5q--4{&Gy2}Twi``VG(VIBMQ7604wtAaPKU|xG zEag0w$7Ni%a{$+m;H+SqdL!!}3(U}+x1DyYsVZ;|EStLPR zmLaXWgVOE!!}f=K1V%j~hYu@8U3j#ubUo#bg5ND5v>*DQ(BcKDfmB5|e=5`gx5W?h zCsN*OncXqp_DrXb^Pi;l=yv7GFBdFf-!xA4@=B$h(`Pz_)x!H{Mlas(lS2DX99BZ!#7m!PftTXf4jqe z>={c-bMI$h5TC~_xlR}}&Rg1V=%Ah%Gt4OWggdHdKG03DmSy$3>S8{w+vWUi;fzb$ zfUph)-tKr$7w2i+vVx>+3lio)G0ESsL=xTrCY^96Agz*XwBVn!+JEK7PmtBXBh$us z14Rag$-i2}265C(H`lF~2xb&7=kp)}!MaJgZ{4J%L{wZv;oal5=7$k>f$yr+_*TG_ zg1m#*0@zzjPuQy%Jnem3cP(sXs`<=yyC%u`0pYo>P3s#?1vMzhg!(TkQFqCR+4`P{ zKQ^tK?nkN-2F1OdIj1jp3G1JgWU|Fgx8~zH?-DAK)A|a-Ql+#z=gWBoU?|@UXy|)^ z83@XCQ7g+36ULIoA8aaZz8lc9S2FSr^zmE3fRW=(q==iOPwD9_%dLG>S3|i6X3V4p zDte+btD71fS~6@$5M+r79pzG{1HutQ+IZau$cZ{NKI<(Q zO{(|)DNcJkk1z3qjhwbeCWzjv6E@ves<*KB>DQZv(bsc-*zpN#9ZR<}u*zBv?UtU6 z^FekoC|^{o>Y>FSCOMynuwTR@Kz{~_%X~!e$S9}u)`q_=s134wg&k?Qd7@^sZEb8W zC-S96tiQ9JrputI>78Hx|<{caqrONqW|uM^#P)3b>6 zU@V>`(D1i^snWWmiozZ*#v1MDiR7Po2lPS|wFzUL&mr>ZVpXUfJsh!&F$oEV+&o);^W9qfIqjyZi*~#=zajcQpHnnAFMTw*dIqJL*BDyGkkCU;3~^q$TmE|R-gMY6_x)q~dy;^QGPUGiw&xISR`0I} zhdinh62XJ_!kNnNl%PgGqJNcb*q&FZ&No)}*Ce^2aaOjTnbPYtx6gjby%3UqKXdu% zjut+hc##p17Y440q-X2Rn@OP{tQj3Hn-!K6zJ#Ya^<29^sN;zJG}*=;VYlt#tCK%aV{#>);Eac3qy_*eiO_??%e;=QUM9KP{lNSG!lN z8;^jE!oy7~j(;M(qh}GGy8)`yuc%B8e-9I0MPN0jCr%BB%sc)4&vsOG;x!EsUiCDuR=O{dko>lLi9vm&JN}W08S-c( zYEvL;U^^GaHpx5d5HtDQuBUho0*WM`yNa7A}F1A*Ru zqgwGFBol{l0^wksN#blK=BETdfg=Tyq==+^;G{vD191xXz)g_^3;mmv6R^wx4K0oo zW4Lom3JI?PEm=oi5ibxJg6IkLB+UT*8+9N51dOD|Bb8-dNu+=BBKEVxZgUX6uc9OK z*is=2AF8>g;Ncx$qBRhIoIo`Vb3M%Evi4x_{+Nw^Be8G$gvR5aw{BfOwzHb*)Bw^EW9n6eZ~hY25sqkKWHyRhSu zLem?}{K>z7(#pB8p8w5w|33Z$&1w)nb$QHQu)ME&>=p4!d69p z_20ZNwy>=VTm+X!R5LtHdP^=1pLj-ujehBRqA0KO{ZADyT3+3ZZjbHd1x^TNKY%wh z*$aqT=dFnhOb8$B&im8kG+ut9%U2`H@OMJ1)KodU<+Jxs_2>B0@~_)}WF;eIm!J^% z^H=qWlRj@t{+Qw2d!bY{$#O^PagLUZBv0{s3wEk^PGk%O@l-x|Lgx8QB= zWUDcEj_ws$8K7yruFA8lQVeZP)K8&rj32+#&2_O4*;U+iCnsyS0jgy=<_Q9uz8H`^amtqDCt2&sH*L*#e zv9^}T3;R2l*TEVJ<8g*a0?W4+o2%dAU4AJCGDigSv-_#k2c4H5n*AF`3C4Zo7E=UH z)aq*sN=MN6UP$A{yaS^^*c0K25D!zAcI(cii@6W9aB~0FlY-jF!<@d(V`dM!!mOI+ zbvHO5sD{f15G)z=FCCQm0J@OXivJ%tJl_KAB2ZBbnJvV;g?4eDJ-`{)I8eX$xbFH0 z;$(0f)c8+lLQy>U5=Nj+prUrlKDZILKOvdtwZ_ps2jHJnL~mc%{!jUKF8t$vV_tgd zuJ7^^G^-r`vSxd%F?Pq*6wCxAb6!YszWoOr6RHJWK9Amd{z}Dmg!;KDW zZJM2UkFlWwFi~Pj4WfjeJ|B|*C(B|;En{}+GYB6~g8-~{EbE(`d36%yS%zf+SkwaQ zs|;AeE{M|rzsEflWD+1T6=#$R1=a;18*%O!6=220Gr}==?D|}}Y$4m*hemAN znf1b1!J;xi^QNVF^5Vr3I1(|;nz#&Zu?1|?q*=CMeG=tr7rK6Hk_DivXKwrg8b54l z4iJ*NP_;RB3HwzLpG?mjwuAnRco|gd@Np}+xSbls1?s zTf-`~ZZ^k&CUSHN*IQShSy1e@0uYy3cwx5}Ygui8l*O05rF>wS?8e%tizxZ5+XWA) zV?;GT=)47;cSFKrj#WhHvPIZ(%b~K-J{*r-z{Zv0Eh_Oe7yQF9(^^Ob%7SMQ1PIO>qEZXHw;6eo zuA{WgCH-8hqyNX&#U?2uAUu8Wj)8bbSH(cLa))Dlai}q4BXXk_{ZFmU+yq5#7?{@8 z2e0lLB)lVY0LC};nx)Y%nNjT8;NI!tI4`yib04ZufSn*w*WPV7sTUHV5|w2GYtk!e>)3^M+94O7vW68jeX4 z){S=4IM_3bpkEc%_UpR#4;;8*ezdN=5N{*sT@~oa5L%X4R`}3Ur;(Ss<_L)aPwymN zAj4C*29{Bv!a#N{!~={fiJ2VZn+4v=0Y_Sa`l!=mGts3d|9^Vrm|@vuHvusekuJ{d z+m53re#_ruu!MZ{DCs|Pq&#@BA2RiAsQA|&_yC3RUPwYY<{Un#QnGP8=F#m=$-EUJ z^uLAF!&^4&V}@kN?2b0swFf_zFbPiHJ4=yaXkqRyFL8e7FT=(U?W!j=csa@`tReBk|mxd4>1n&0k~HZ>hfNrDLn z*zpn&6FZS64PZ>%x$P(>VX@pI3`{AIIWBgj5sxEu;EdJa3tSFy+8%SD>Jq z{5E%0g1dm3@;g&_fBWQpmOlf-Yh%KO^ zBj7xYHR1nMyq-@?W|3*J@d*0zj?MX(L_N=P(fjUr=Z#2>-7=ddek$63wvcawZ7Rfo z73vj$k$_~RFTNq=D!s?HrFp_I$XumK9;`XA8tv z<^Shxvz4Y6nb{NRT@&$nH49!{{cy&~o3e0ruVG18d6|tDF1c}QpBYvFxCD8`{&~g# zEu1hn(T}+@u^((?<;~TI0u@9!n%&`FRtbRqPNB~xuHfHtH95E|=D^;<+6^Pr@0Mqt zY)H;a)Z{Fg6?nNZvmY38BvJmiOsK13eL0K7F0+1JXeqdqA!L$ zWx7E6iUX`IbtA;7*|odC4MDHka`^3NlbQW=-R%G1i5M&e43N=HCfCP4{4Y7A8O+$$ofCjdF78JMg%w)IebNEmBXPN@J#_Q1O;O5!ZuHB zp@v9?E6nWIS6%;$L}Xz;AfT2=^ANjU1VV^S`TpRAxwB~(`(WSYfy-4mF1+JYW&i|0 z5<%?+Glr;=DZ6;`jLo1o3JNh157m&V>`?C)NaJxCpwxl4G{9q2 zye8>C^e%;WA@WVJO)oDZgCfv27CkxUec$u9^7!O=k8STsdRo;c##|owXYtb9R00=h z^c=4MMn)N?M9KwXwk)&2AJp=!G*97u3l+I29F`KTu?xP=vS)$IJvMvzkskGk=!l?|o5$AW zpo_g^@OgWEW&7wW9E8LOYT-H@HOg7!x0unjHj-YQ!W`VSkT+35qv-yt?9c~D zig4g_a+2({@eOTRc7lCS(uMu!Wc5bb-D&%K*8;kUJ@4LeqoQ>!z&tWSwk3KF;jz>MxuQ}ew#C46xgAk1!WGjqeJXoJy9X6LW-wj4D^=)@WrdG`A& z>{<(E{PCA(FWl+L%|EBFU|%e7EpTEX-0fZ|ZW!G~m@>0EHgAYaV>~9d1Zj{1JKyZo zm2$dYcQrSdUBq9ss+|J=_iu}S`!EugwLT58D;W2&| zBQFhKMwi*gv`^E?9b;|RlnyWd_pe8WuXtY#eI@qjK`i@E+}1`4)3{m#HjF$y>t;8X zgDSCKe_HZP(U3jv*0p~$r(pNNR|pBZ_KdU7yLwf~ePt@+IAwrlQqy)sJ4B`VGQi*Y z^`{x^nW#&Uirn6ghBnF9PLniqMf&m^RApozu@&#hvJQ?ddR zbLFgfIAi1Ik}zr-xG+tlExis4 zEU?;v5j@B2y*qBf(Tdz)-!oG%q})!V1p)t*cN*D!Zgv^?owOj1M@C~tdz1oGQH9&~ zF~m+5hW7~34@+IyfFEDun*_w_l0k*w)=&S_Lb<+ktV1*gqt*_G&@?8ZZX~}|1_BB_ zg3mvbS{MG+ovfUbl;q(+5Q!Cn<|Hn|V>s6;qv%tAe!P35L?$AAH8isIUbe3NhviGOsClEDUk;@wBhz=edvB-qY&bleJO?j7|eCR{Xks zFG7wP$3I+tx5zVVe5E*G)kR)FD~uEK$Bvy(~ioYzj1h7DO@af=OkNiSzX?ljFnKef)A z3{qR(C`v1;=C?|l>9Ip#8Ep5K)X9?s+EpU2yj>6b<9*jzmL_s!3=hwv8kt;EOi4$? zxeG9#K+RfWvLY577wj&#fBo#>PHXtxq6AG=7yUH9+~d!EJXE2BgGgBTl8?wE&eT>* zxD4nDU=-XO8Canv4=hb+<9LqQ%xXG%Kwzb^ zAWXfO$X#k@_oxB&Zrmr#NAJ1|F~z;|iwRc&E|2~pJnU2;KOiO4io16q+LP{}$B_~M znVNqk+N~gADA?I;b3q=o$B6>{E#ZeK~-Xis-ck=-eq25!M4^v$d|c+$7A$oSgOgh zISFz>_|D-5{8l-pRe=5X_==gIVrDF4i74a)x%c)Wm7~CRJEewPKtatQ#(kpdOeklK z?VRvCwxbRUivvXck5bJbVakKJuWDuIGHo)hW?x&cGai#8C=|=Xb z=0sv0yA1VS5Kgc*I~1A&TMs|xjRl{Pe}WK1T# zPB#8pr?+{s5()5U2JzEU7|@=*2P6920OQyezXon`87`c7JS2RZbWe2#=j^glLp)$XO9!+d+7<;_=(4 z)6J05inDP_9$(@fRmiYH7rlSdAXre1sQJ_G0+Xm@MX$RB7RjAtR^RsFF)anFL5Eh+ z9C+@d%(|VYphix@LBMLzh7y?aLyOJPq1g^C{HN|Ga~SqY{^;0vH+i@36w#-xaZ(7d zcra9(b(lsyM)D~&`Ee+E_r9b2`--)8DXWNP>RtBYPuG1>PO(Cjja~Zy3VdO*J?S>W zMi!s!UfRSUKnqjt5d}l-LBJbtY}|n(=>-r_tvvgfNTPwhR`EDWn&UHNQwYK=c_nJZ zVUcv4fz&+VQS4suh)Pm3rma-`VlPn$q#j^JS(snMrv+9yv@^OUKms91mBMDP?v4v4 zt3FSI-i%(=Z(^OC+!C;!aqP)E)c~Lmzr5JsC0Vm9(XYTCIW zK;Dy9vEbV;i~I^~uoBN`$!@KSW~9j7*1a_n!_nesU<#FiUIM^sIGy|e^N|StZK=FS z+Za%U;-PzBjoJ|PjTpxtACuf|)ocKih?ExWsqTNyqsWp+Kyw!v3Ke6) zgZi67ctKPv<|G`4>hY8wG=_yn(u8f!C`i(;XDjaqF7~r`W(vW{0WJJf35bOi;s3lv zLShw#H0$;Xe;nmCF%UG>zJwtus={@E6PIrsM~Qp+$I4Z$&TkC}t!(V|q}MJMRd@zI zYYAZe?=$@3$@{90_68GBju z7mKyp?A!)gX|+ab82|Gus$tUZ^@qcsgh!$~1VyZfxE``%b(ITz0HZrK!j&~5ss&-e zDRNLfxh(X03oc|t`tgqZVZiB?DU|;(f9pH_XFg@-e-vVrqY(&$ZIx15Aj$EhDR(}p}M?7nr5 zKk}nXoemYCl>W!kz9XKLN}vqF4S4;>#~j#8*ioKYt&ohJu>oY?aX84MkmlRhQE z3i0~Ob_Y3-ibz^v@o}8@0!|yUXPfs-J_rXK;6NDK2pP5L$D&h7KCl-I=g$^ zn4m9xhgUQU25=eJ%Sm&BxD|(M7vcjqdvK9g8N{}5iz{N8Piv7UT2R{?Lv+vA6_)YE zQb=zy$NKvA`Niotg#dEEFHgIa8>N7L^YYXdYY(;7X0iRTT6$-d~~@))}Rf5#u#10B2}FQv)m+s6t*o zHE{c=P}hAouk|lF*0|xHM7qCYW z{3f7Q`&lC30yvShH)m#Lvf02_o~KX8^cFMBt;Qm9mezTR>xnbcy9EXR@Bf#Vv~ZSY z#`V7=%BH-A54zdmfh#pzG+ajg`sguv=nv6mr|7}Wq;yIhYx_^I?0WdBlMVtt;K$OGG{pv(mb85W>&c}x|8-^^55!~lSU-%qF%5vhC+XYxM9C_8b-nS563rZa5~>IM)YvnB=x05 z`aNuHg2OPmb&u7Hc_v-Q<;p>B6RQ#X*%A?tJ`oo)aY@i+)MVt zp$rk-_RW4|8{<7XCzi*iZ^u7hz2rC)6UFjn%QazV5vFLqM?p47SYnetx?|C zH`J=WjMI*j3Rkki#Y3 zDy0`U%$9Rulse+_?+3F;3}H2tNJsB4sI)n=;UpX?7vxY1fBXDBIjeQiVgW$sJ}>m@ z&Ijoatd1{TK58l(s}Yw7>zjqD&8})~e|>j=G$4=;JX+marAGUAQnd}T;3EA?BK11Y zl&t4Lw(q#rg4?S0jCf|Lp4{p12Rbm})am-$f_9XW{+g{G84X+Er}7(Xg8?UlJzN9iW_-pn{g~@%y*E>`m)7T$e%xq5ILWD7?O9`b~$JN zB=|nXfd^jE_$41eW;7|{8#9;D92*N~a!NfSk$cA6E*r%wJ>92g#2u%nIMm?#RA5J{ zS3&Q{9JhcZ3?X4`a5dQY$$jo$0;S+sL1UF2Dx*Ux0PWx}v`KlZ+O9%y)R#9Px<7Qs z^Dnes7N(U3+Ye*rYQsjeexy=Xb!!XuUclx1CAMiW-7`$Vn=g66#Dxpq>llJsdQ*Eod(<$r7Kh@mR5#LPI8wtX)4r#2LAwz4Q`2v#EWq2Ci z<3j_cMeczOc6iEhgZK*Q)Uu=e0C)NkA7AraXrru$ zKJE8nE^|7wZMVs2PvaLSxYs&lZlG~XZY)(f(mT^)X)w3=Rr*Q3?ph@NT&_Z0t?<4Y z6P|Emr@&|Wea#i(w_?KkT0icLIG)Eu?McfRXnblo?uP0RHLP^d`&V7aM3t)eT#PwZ zWuG{$B~#&5`Odi*EEFaD*j#tdd_TRKNu)%CuERb^9%CC~6ZCN^5H13x+t-nm>s~)| zw3qsjp&d7R^VcQHH|u)n7M(;cC!GM488c+_kVY`rK2LypnLDDK&~uCw|Fb+E@H)=2 z(g`HIRvA51ghGbj{Dje!idM90RMz;oh+_-=eVZS8x)}6!Ly~26c5wG;$>u@)UR0 zLBuyC-ayyiT8?jSe=Y=D9mv$5Ml|cAi=n%(O$XxfxulDCyZswP=$XQ(|M{tP04mEW z4iR|&c4)!xRVmI;XxqggCbeQo&A2?KyEQ{qe+x*c3t9Vwx~D!(MHwgDqXgY6GfsnR zyr;HaK&({fg(dJPGcA9Qaf@FEiIMZHKmhQVOU6;pah%XGOya|U$r%0*u`03BCymq|no<|8rcw<^Jk&&=Lj#VzMV ztc%ok2fVCbu#}u~;qu=u{L)PTBhYtY4$O(WH!W+{P13^5pL#bfRn>w?V`=YUQkcmv z(I)a6Pg+VJgA$v|trzX8FhMv*AW$K)-bkF+KZ$mU#EgJr>G`fN4IXI%b#v~+eMuEr)WDqOk#>vjYc(B zGEHKxwj-!FiDE~!`Y&rP2FNy(uBK2rgI6U!9Dc#kJ|Fw9}SRR^%m0R&tqR~Er`l^>-jO@yf+la z;sWZgg<2L?RHVAJxM6_lrCnJbV2d#JDN&tn+Rl5vl9@u%&qoxIZu>|vq|JfGnbQBy z1@M0W}!=mM5txK{6AmZSzD*fYLUb;Vx}i#!wa}b1a!&*57NqKjc@^);GDKv zgIKn%uP?Q|keM}1;!g8&E~hCO)LJJvv&8E*D?jU7s)R!22}PoI*=3V(J-=g8+egb> zuTM8+NzVd~qvP1bS=Zu$j3W~S$=@ts5djen}LrQKTmFNkv>`Ba<#OD?ZwYd1Q3x#Qrd*C8-fmZa6J5*ltLoL zJOxLj+c_4|BQ^I#iq7zn4W^HIM0UH~XjxqUqi|2)5ySp92adSHx0g1!pk$om(ER&G zx+p!{z=jwnLbK4ySeK~SOi4UX3w zvOi~1>{)4cUJ{4jcCP(sJmm4v>}q%YA_Ou(`?qy)r)7dJ8@uZSW|}%qZogOD9>_v- z1fg~u{$(gdN!Z$gzkMrB$N+owyR$0)0?LiT-O-oqR#?Md(ACI~iuZV}up8$Qe?~XS zQNj<(cuc-)wXAAHx{sKj$e&U$epzV2X7^E$T58{ns|vnr|d^zWnm-{m1+a; zs>6>lPn76OwUBd2Pf>6cwqV?UMv+{{?C1@Et+AMi#lDcWWNM@(`5{kM4Qn-~B^bDK z!ko>bp3+jvD6e8@KH*E6RON_2UvvjapAG)AURe2v?Vq}OJKfTSzZCZrz_1*FWD%vJ zU2d;&n(K0thx+mR_tEa?7O+2xj`o1dvl+d-c^vaI! z)Y1sQ4GlExN=>X)(Wl&J0eE=ol)|NsG+omr*+j5Y`2iV}NJ=;6(d@<{VhT5~L2~?a zmHV2{5iuA|rpYnAJLTd&A`~)I&#!YpB9}#&luX1rxZMaSTkvFkmSNs!8}ay_`R9Gq zdJuG=5%uTi)=no3@o=en>)@YhkO!w%}tW;$b$2MmEG%1?UCfnOBL_*j9I?!vBA z9I_8g51z?pPfx=TyC7zOjkt2~`GMkQYV`7|%-j-;a%gpZLX19BBVMui(RPiVM91&TwSCZsJZWhfCEP!3fGm3vGTmP_Agr!x9KLkqS@E50D)$s|J1x5iCClJsCH(bS}>wss*u zpGMomWYwQd3$?jlYN4rY%!1A?44S80g&o|u4zXu)Cacz0yK2!|?gFUMPXg~y@tz-# ziZPtzerF@|nN~)9y3fqW+CkJ&3Q>6Oh_9n>F;7PWlKr*qn4Cug&WAY8_>s+H)=q!v z*+fhzHcrYu-~Q=WhF~>C9$E20LwsD+HVeBiDw&b%j~#ui@0n{PuDRcE9xMf7uYdpC z0(5=`{z&fR`w?>Ahzk1T1>y-gio2ckRgi?6l&AYUA492XskU9br^+;m39U(?!=7}q z88{6p3k8;NmtE@~W4XJOR5%IapOf0a3_2%b_P1`jr*L~UQ7(Ql)=w_Q+RbKd_MKB& zPLxPLhQ zb)<`~m0u`F^u5OffPERUN{|Ba7JpnG(PDINxb;rTvpI9Ce}f3rW52Eni3O{U%6@Vb zQZSsaSZzdd9EQUq#8Q;~=Jf6t3PcoB)CpuIC>1n(+%|U4BFdf>$bYIIqXHo;k*M?z ziC;EyGtv(S02g!@feZU*ZcwLJ!Y_v zQy=w0kmmc9$j4z!#}DW?C|s;ghat5QFHS{I>WPlBnIkLi))RX zdBn&M?R#G$%VK$l>&bbQx7m_yvV0lJ4;vlDJN1(N5fzlod-S2%pw{hHq=KR}M>_XC zV6ZF6j5KJc5TCHf-_KQ**>xj$5zZY~Ui*Evxc{XmA4`pe5S?U`?k8Yn|06~?3(2j- zwH*8kF_vT}Rh8F@DbYw}?GS@n)ekqk!BY9~AL@sA(_#;C8_`>%FV$F6pufz*g)$nQ z(s9Y(-?lEku*WRn&W{$yGwVZdeD2WQcP3_7(vA=?Nf0jV)vdXs8vW+4IDM{lyZt-A zdnGSYGWixsT@WhnDH`Nvv{u1ML3ad-e*~CwK9Q;(b4z*#K8(mJY}L`bU#@tEqDtjK z&9jF~;zu6>)DG36E2=r_Jghw0ksn~TL5-!6_?aG0ig4C_0(Az z;8(Jtw@384=&GRQ_Z*N%hKg&wL17~wld;T5MOMr88u^G_kN-_LiRUT(bA|<;(9yZv z`(C&rHBwImqDDCmnc-J^drR+m>z{Zj5U<`{wiW%syc*|Soih7XY^MDSnzdBaex!e( zIs`tTk)~?g%Rwj9JNr$i z>NRUk@khk^bfk}f{dj>EOzBO{V=%TFUsQnCE6{c^);^-v^Ut&2w(bla%w(dh@{ehQ zvC7ee(1$Po-no^7+jW_R{Fld&1-$pRl4p8dlJEt@PqRW%n` z@KO=kMH8ZkGFg6t6hEYOlub=mBAW1BT#?lkW1xo(*0Lm?^3;R?q+2GXMIpOAETyNe z8E@O%1@*aMlh6+>?XpXZkwx$dFCURI&is1SIMc~Xx&@32(z9vKT& zPx+=GzNTgDKt5tK`#hpienEhR^`8;=Wv9lv#FDN@Q@sRX&N;?#v z_Iszj{U8dQ`uk=xUvi2H%BYMUZ9SZ4IFGQdxVaylfh(ERw5jId3$D*ZBrbNJ)u@4= z_#SVKem00aF6tmWdtQMEGYY^Z=}7n9!6s{4@O3@5))~@R)&)`IXyU32>)?0%qqN|!<`R7eMdG*j_@^wWT<`Wq zVbByA;zNLET8xZzBGo$F!3{`0t~s+vD$0_U=4Ed*r12r3JH50gi}BM=hboAD;K zMpho-0#-HSgZ}mSjnD1BV|dUK{T6$_+i91_ZToL+AtDQKu~&d7Y#q!3KZ?FaGobp| zhlM``S59F<_f@yAd(RbUQ8#CBDAz|16zZjX2WOcU7D4^1Q8hzQI5EDT_BZ2UsVPiQ z`Ujzog|xu4bxJ~GB6LmOPQF?5l8a)_L7Am`qU&R=Q z7-V5_Ac9^MA`0c()6DJ(X3o7pkauDaJ9W_*#;-LE^6mGM14C+Yyvv^)yYU7)l^hrt z6m-k&eN6rX9&bjTD5*EH+5qbxA>b>aIvG_-iudCz_?z`1O*-2=En+HARW14vTE(tZ9h(;La@# z2lYeNlEu*|kTK5R1Y0fAJ1e={q$!omw;B zWn3oCDscE2XlCcZNY9ZgX5m`PJO)y%!|u7prY{{xk0jR*-`fv`e|aELc}^kIFy2vJ zt&&)~K-iYKM%n6{%lEO&9$&|Ao^y9Qz)5h;`>!RjIe+goGns=Joi<&!4>R|qCqJ+M zGgyyt(i(SaTQNAlN&wn7{4Tt|$*Gg}!i$Y|=g|D$DyXJO6rT&p!N9+iTLl?XL2-`m zp3id`Se-YCFe1y1AkFHy3f(0-EI8e=A*7H)^bkX5vS;hTsNSt2)Wo+pG+}0u_Fd?XZRis8?Rf7XTEh~bS&a%qx(!3e)aoLFU``onj2O0jW_q< zU!>GGbF?2VT?lv%cYg=_pUeI%tcJcyfi6$DF!`SsB7BsnnXrZ~uiAxI=Q^_@bPg-* z)HYvNh$KSCzR~k_RK0Au>ec-XB1SQ=T@y|O7(x-R9-yA&MXFT$Sc|TM+q(fOz)AuJ^3O`$@DZI;NZo@EtDJ*nvgyF^laQy%w{OjFU{uT`|kl0(wQ<=n5FFwVn55=4*|6PDZ3;0c%@fz zZH~zl=JlPuo4k0G1OpjK(aFq&Hp0BF^Q()^U;ob5+K(gNTne`~67y#?F*PXYi|T1e z@2Rq8Vs;o( zo__6lBJw@8Agiq65_6|7cWIuO#_keA-_c$;a37BFH7+M@?ar?*7mux0+~wju$Iao3 zXS|2!Q!Fh1JR>v{!O>%OTdcR>{5-697Z5VT>wLX~!Cee+bRKYjLvg41&u2!BEN`p%hF#NDDxj2S z9qQFiSK*6KUh{W>ji26f%4^7M4~gYEUz3j$t8pql<<>B4O{-XN4)-?jS+w}sDS&iZ z`~1{&bqd(Xq6;hAk$`%3-i#un83mv_L(wV4h&Q|QXA_0tgO+Fuew174+BRZSLKkB4 zZWpjK`m*TJUn@G@f-h@7jhrAl0aVZ<7?`e$tIF@bh`4T7tmbcb*xp3$s*YY9kgPsK za@msE%dqS(-aPRfzG`$AbUd=m5qv*$B*tEnlF=#n&A4IHyrZG4a@W>gzL*7*h_rM2 z$JCXN{w!NI42)1G%k9z*P3!$9tj~Tls8L&YL|7x>&yu;<&dFB`1q1_q;i4`A65L<^ zo^Q3Pq4D88N{@RiddyOwyI#{r-d!?h-qQNQfmrGMr|)d7s>UQ2{)Y#(A-ii#Qd-;X z{VgGj@?FCqc+VGFF@=K*LTF3lLY2y;0x#l6TqL*MWBw0*c@q;!RK%r1bnb6UVxs44 z1^MRX_H4hTNu3LP94ZurXz#OBsG1R?h!%c~%=;j;g^(Jm&SuEdwGI}yzVwcH)Geqk zG*sF^;2lHu#*mJ3fgH$lt-*>G)+_r(5y<$#DLkrA!{sgSC!XP^%c1r`iqUAwpAp(? zg#5ww4_AX6lpC*2x+i0a8O_L{(U2X6`9YlCvD-vByVpyAv8jwZ3|67vzG~B|;Kq zm({M$?(=Hz%YCGf`T4k%!(Vr$J7)5^x7HVrAt?yHd3-lDeB5(A6@BD zs3}{H(C<6`=8WEV`t|SRv#Yr))&t9`iZcO9u0PX_&zpBd|a5Uc}@2;$OQeQVYp#;48|&6 z>NRlqj~ss{fr0mQ`IeIhc8W;n`to1Xt(7kWVCPabTqU~N%(%&Q&77Foi@ z%Wd&rhB42gzJO>XDr=cIU0yrjzH&n}H_*#yyG5 z9H%c@->48^9cgFi6@0&Z>H~-jF>jyp=mSEgD-{04nym#0oVcS!)s2I2h%}_ZJFr$W zwSF;--M$E=&tUC_O@}+qg{mwSumVWpVRUfh9w3ARrKo5CkP$}` zO@?os6IIIoO3-8iYP$Ntxj-6e+mnU_0eP^L1Xhu_7;q(1X-E1)tzP72EC$6RuV{(% zLJ+D@xQlnN231hzeC-hS&jP&1>+UrTvO^m8>A%Jb@mFhe=Z=N8e+DMocssn^lBW!7 zwEJV{wE@8?77hha*0YMO*%@?}FDdmc*}=e1*2B3__KbqiVMEAUS`T?B4efDwu^GJ)-v!b0V{hw;m@O%XpehZ094e=tfPzr*dkfgk4+sIZ=v zB_szkRKutwwI~==`9u?$M6z8>oe?04CC|NV3JThJ0lN&dCxkL$`Z9+zl~PUg%76eI zyGg>Cms8ykcm1z!k_cP1djtuY8rvP0^Zdx9KQT-qf#u9*S|+mzmv4_)mJLL!^#?DNWGmW_D2i0W`?$lD~+X;>3(?ETXLUw4*9$Sh~T?;b5*`TQI_v= zy-J>yY}y~)nq_b?`K5V0XKE$bWp*Z8?yG;mBK(c!&*Z!8ERoZ(fUatlZOvHqe#6c( zdugAJsvo?1L4^jPZg}G|Y?rSwuL)6N>qOBmc6T4$%^<*je59JApTwz2RVIO60~v;3 zQ3c@DS(pwZ?}*Drw~Gnb?=`st2qeG zUQ#M##MWYbxEK2*Q=oTKgpVA58Cv z@dFL_zN*bWkSzl=})MrhGJfWV_8TmHR1m+B;W-7&b>n5~VNHGq^yeMYsY& zL5rtIIqO`9Au588%U~&|EnzawAfZP((-`MqA?@KhOJU{Ea-qydi>eo4T-G*vpDsti zEJPdw^3m*bxlB|g$ZO&cEApYJkGL{T2Ta_D?v}l7s_5QuAC8d*cX=rHU{<>wFYtf6 zx=OP}GY2Vvs@H3u6FQc%F%CUP<1cZZnfhf&;?3XKfQ0PN%CsiQG|uJ{s)W|uEZntX zQk*^nXD2iwG`3mQ&sfsF<+_=~JEe=Wimy0=Ui^B4)bPBaqR5%3E~Xg$+~`LdbGc6s zlfgq5K}5vAkFxbE~2{C48@~dawf>Zay;fsdzk) zYv^d7dW{vJ)#~w%1WBdPK?ThbfMx-#5^fk|p?eq91?&BdKDm_UGP{O_i8mYTmxlj> z4W+4-`;X%hOrQHECy!U79%Gae5g`K5$5atdtA@rvyTHWj6CpFzh1bQ*2rU}F7tgDq z4j`TRD*G8eqMU>uwgoP)CvtTwi8u>^t+8~L1kysq#ujYU)4LP7VN0pj!Ay2#_~j^2ouQaDPfYU~2#C>#g|WceHyVB%7G zpe9`Ou=;~*Dv^wj7e3agXEt(R`G2ak`&<&X@qtFO=?c z5%XMz(6?!mB&(Zp80sLlrq7&i-4d-{yeAu{YcP`c?)vLqt?DlWsGVgKuBDT+nV0n* z*0MdlQlD6;S!pi*6xvPViQ$ZLc*|1U__Hlr!iacWQF_KdF*t=of)%?xKmUPZM;FZr z?-9vDYj@#*u2fPzPV>rfQY7U{ zH<^p~keb28t0D6JbLtnwqO6LqM#ePSQZk+=7*GNv*^k(;3<6Nz^_nOt)_GZO~`D|*EC8T3Q#x>un=XmQyk*`e13%=#c|p$AakDg)W$|Ic0wYl z-4?@EW70H2>_v1i7|_Ix*W&1{-7>35Fy}c*l2M@~E%a(Xv9xZETLz=mKi}coXEjN6 z?=5c+=>p|q->aPK4*|?H`ZAnLHFQ$N!9%^QSoeb;-QE#^pN33SH!c=E-epe=s6}X& zzh`Jtm`CW>l>JBX`tvQM(Hj%toyiH*7TCqCM+>6P!D*@%iWkf`(5OU3L<)5*sJCvt6J04}`TFA^6BFE)%F8hj zP@T7z*()A27((}3nkf(ilFK!sT2Ew?f)@%L;0Q~BV9bS&30SZIu%;iKD zOQ#Wq6;BD_+^e=E1g2U-=Q7riC;t2vyYh&0tZFoYkz{`EmEPpT+I;9rGe|xZk}JUNLIaSgy{;aa zuhyUpSl7HB(eEt$#-4-W+}-_B0e0BE+68n%l6rb3RiI~*L5k$b`45MMCokzS{_Z~3 zg@$Gx?RGM_I?1@RzeI2%VzV3-wPI$-x?k<7!q&t@BEg#=LCMHO^f~uA@#OgT_FY9F zas}1S=a3aZo&GhAM@>Vb@T9u+h0Pn8U+x&rf}cEBLGyf%6dz8Fz7Si0Wkp#@Iubd7 zRa7$8!zp!39uE!+*z^mLX*z+2Wcj@5kv0hUh7LQ~3&yUuKB<-)6^f5lK)`bcd}`Rn8ckNAE6fiFP>Wbt*yR|2uUfVM473avU9KJV$^_{=x5 zuF%a1QUvH8V4;Kt-M9btsbxv23Dv+f*F)4=6 znsN=vnbf##k=;?p&I4ewgEh3B`0ibIl_o!rC-X*e6*Dj(E{ z?D~&%K37B?z}A2LI{XtF+4yEFTbUKF@z43q&mYIfe}3&;-OO#}4E%a1*ki`te-G`t z`F-2?1KBT?8I0}yIAS(m67T9)Ke@4e?bTi0y0`}3xBxDG z&LLSC!Vd%yN|ez1Us9Fu2Phjz5N1br4}WK6A)Gv|D2^%VFYuJK1xjpU^D1(yR89R| z!Npi0zylQp@Vy&jKL0>q#LOL>FABMfc~IxEn_fD1D2fILllj#-rW_ZwfKV@X=Tt9S z@Vf{1#iQYmQ$!)wWo2SMLjkAY5#rnUiVIly$L|faE&{sIJj4f|zR;&I|9-O>Hm18s z_8r3+%?0y;)7+#mfr~|o9;={boDl5yxHSFw4y7o8Vcks}+Rz`8XRjJjef<&TzV#rRx7-=%9ttp`0_P09xZLWTm;_ka*4 z0<89uDlQ>c&~sbKVkrzVuFK>ygeTz!MsM?)5o9qh>!O+*mH5O0TuvWn*XR>qeb1(_ z%qR>Mz^h7%iA6gprM7sXIaiPDK*vmS`Fa}lTbd5(Y!WYYyh4fmbicS)#*3ZNjuXfz z#u>&a!r4Lb%xLqn+#{u*3X%d*cx$^xYScOR%uoBMQ}k^&B1q9<)$bToiSe znMp+VSqor9#Hd@_E{Ju_Og^r(MkGcLvO4@ht-WF}m+Ts5LEijo+<3CrgZcMty#bBo zYq(E^M~6e0a$K{J<}oKqLn93tbwQCh7q}7rCV={|`<@1665q!P=ZS!)I!Jpeq8uYh zRzM;};`=1KqZKkI)VEmDI^2WRRzdU3nm>gR3D(`RGSUinpqtuBSIy*CQ4!^+_13Dt zzaC?wx%V!baSyg@#Z-2od#`uRB~#VG+D6u@ihgwIAXNBe$`^xu26i)NGKTEL`>5)gQtQ zQd4GnR{27U{|u$s6EV>@VaVUD(K;M~G6`M?J+}fIQX+M2z9Q`<@51Y@t^OiT51OQ} zYmawrb1mc;Q46|9cyAx(wT*KeY}LwAYN$qYz%?w_zOR#M(DNfP;{v5(7OH=~FhSZ~ z;Ssh;Jwa6)NkCcnqcbVL_3&Aoi17FOI#83Oi19SaKihANEU|~U!yBV2--ducYqj*{ z;0r;x8jD&`VRp&c_YR@)<#X~R%|BH&%8-`Z&snyhAtKltAi_9L`K^b7z3{v~AhGJ! zTF{LP>E#Yy{le=a(8+z=OPw>~`LX&7HIKysQbTlE{p|0INqk^ARh)cKNmLJKW^G>F z4PkjiVNciSm2DmT;&$oEIW`@}sUAt$!7|Xd6$3kn%3M9VN z2q!VBq%Yn%y=E$vRvSXpf~`LRp9KPV<)M#)59f0p?1$vgbQ%C<7502V@w<;+x?oGG zE`ryVUu7Y1Xzq*)LP5RU1)6kAnYWDCiLa)tPUMY#iEi(5nx7}KFOP-e zwvJ*2s%ZZh#9#?b1Nk@s?4{bY&&7u*x`VH@7{>HH+wh?L6-N7#M%V;R>C_}B%j3H) zI{Q`G!EVwnyuQQh{u+Kfk&8gZju^6JgwL%d3+zyHw!wWyH4P!(nop@ak@+g2i&hKq zw(SX8_PC)LQatd{Uaxu2!Jp1A!oLxoF#@YbeJ%WNqz~f|XGY3s6309P?v61vw5};6 z@E&$TgC0S&6d&)DH+sLfdPhHiI)Mqx>;zs_R(oIJ1Kv%Op33cldzlJWcTEV#*ew~1 z&q|CW@k;WSduwm1hS$VzkIui?T2wWtM&WP`)u9CW$AVr)tDo3v^TT#6DRztnE-_Xh4?;K<^z60ajTu-KQXg6-(ZVD& zs(C6DZvZEH7|!g>b^t)DnTxXN^~i*4rwG?BR88fvK<&GGBj#3|eROw`%^~!GPgQK? z3%^afK87Ml&zkU227l$oJ4^@wGO$k~2U8Z?UB(Lv$E6$KJ1sSNer3CI_A65Y90TAJ zZWn=d21!lHr+0&E^ZXFnj$k2g?I8`%0TJS=-qyY>2D}@tRt@)z-YR%?W8w^a*7Y67ju>XPkTkO&UbZF^aw~#0_d;p?C zsy9kdnN;}%oj%`9?2>;hKDcgz<(ViF_6)aST(0=yn(&dL$}KT9A21|2PpkJ*!Wi)} zek@Ei)s8NMz1V1S#QcGjBbZAcn5T~6_p`?w2fF>NT~vV(jF{6?Xy{ef3(Q!?06G!f z@b-p%24QoVkDi_K^63hL0l4VTu&?dIiML&b_H)FHdj{r<1wO2Vi!)eOJ)c0FmBKV% z{HJ!VZL3x()m8ZKU?+M(CbJnwy*tqMTbArp;aQIC&%9ZP2m3NVtDX*N%Neb&m{o*h zyh7AwmyZR2ollI`JN)~~=jPGNuZ)!bMA~y7?i7aAoP4+3hy|BDlZnVyCP6}N1E>u> z1d)o|{tl}az;w-|cfrbXdJ#-9--MvLe9dGQ*4(h38gl?i9H;f!mb**6>t0EWrNuPC zPOIs1A@h*Ne0!n?T&|#9V86j>RJ|1WvpNUZD4l`vPJZ7CepN9c&*|{-X2DHzRL=07 zV1e~BYA=3JI#>1#Aw(WD%gMrmD;b$$iYDOp4|z9-p~4ItNJ=qP_4}b~9(Kt~{m=P4 z4YErK-U)8j5JUDkXN=)w3GB?$lcO)LgyQA1?m3A`|6 z7j6AQxnNIJy#c{2WUYo-L%IT$OV*3O<_OEviI4ln{)*}I9aQ_agIEEYC3^-<2G}u4 zquo#do_)7^r2wudzZ{1Ii0mDyETk7Uehes{IRk!G`5E#Tllg8jsGDJ|>6T$}QMsiR z6%a7+W$udziRm3md5&YLW-%$RZ)BK|Ya62V;#8-L=e>DeV|(MBTXhS)LHs6$ zw}wd=I)ypW;J^7F<|lOvy#qBIYzZX_Qk*N->-qjNX5!NNqSx+imDBkVUiR4B2pi?$ z8PDxs#EFa4_~jJ>i2ca6yR&ZO#D4nQ9kHzwvX}*t!X?t3HI=8w0T=Z&7mCYfYA#3~ zzQZ77z^yQjY1A1;DY8mOQJN(89IPjQo2P*O&mo(_1y^|YaKBUJxxmUVnih=DDT=O% z(75Y%q9_$QmamK6*2aR>b1}c3=f~}7#iuD_H5H=opnklKEH?G(03q!KPU|`j>J?tZ zQdL<%4;I@^W(COJpju3JxN@n6q}k%;+V>i@!YW7Zplb5S8Jd3ADmod9Et6zAgj2}9 zrLVksZPanVc2ylgQOIjWCop`30EYYvr-0(zQ78M$Ohl&v`Ur+~kh#m1 zxcTu)asMfns=0~dTne|ybB=8Ov*s-{7kF5GQu!5C)=(2g*%%3&LfKBFl9jEGcAD8s z!?Cc(#OE~JRQm*rswsFP)ibIrRX7ny(Wmqp)wVHyQ63b^5WNvo*@HMYVsOv)a}ZIj zY2fA%Q~H=O4N0{f`Sn&g9yYw2<)(l3#Z9^Kj`xR==~{ds)oLGJo-KkIsezSHA^SA& z-^pb+%?p`nIzy1{YP(3L&|Mlr`@g6!R|D&qdJcZm;PBT4X>WWpX^WvWTCWdE|8~2( zH&lAf4fEo?o~<>%1Ufmh$54u6neo$_V=juLk`0MvyJ;I5b6E9_<8ux47w#7ea!_IhNOza z?bXAHpc`r*Tt?)bHwKDMB~dH;^QE6K>OR0mbZh(S$OFdQKhIgnlYvC78lpJffbaqo z!g8rxEn1r@Y?B4}SS2T|VhOTqendI!wsU8tItV`gGBq9pMc#{hFgmOAwAoCK@qk30NPjDXR{j*P4pxlvusv~t zDOcVZXCIa9z zS?QPwG6LaBxknJ6K|M0I)f$&MGAjPUA0;Qb%ub)xQ{K^`n%XA<&dP07CYJ`Xl-#m) zhj2I9tnLiF3UVur*-TMFjtuC2acS86J@-Ifne|KoS}C^V!Bd*2@6LE;!&uhm*RXlC z;QIbSw&)i<)Nx9PN$PKg*Ov-Pf_`LR7!I!*j!mjyx`circ zsVg8uDZ(TqHlC^X%q(D<&Wk-4PaGWvV?t!|FDz0R8L&;=c)Ye#QW_#^O}Tlt@!&PS zXTg0RZ9=o$?w;+MK2cSMV<{SRgb5W4gSk@4`=!0%O`&t zP{(Cfn~+Dv?u)v){w|@+yLmj^7z6V$Mkl-3jc@aOFaH3gXy?{@d0i+r%%XhFdv0@y za|8>=i!Wf3()a)yLy7^9%Gn)RT+85$Lhq5}*9y;NPDdwdeg%8XyM-smH!2TT)$m*2 zHk~E(SCXGF*6EXwZTSOfw5^p~YTApOc7rexobj4&(mvD(=dz)pwrK1_ElR)D_EmO*{{3nP$H2;HEOV0iLK4D%{%&9NHL6UEd1*iVGCA6PBRs zgaAnXb7F5T&-k~cWmA_6?`#%_u29-%&q=v#P{l!+9!7xEqlqt4T}LWeY+Btjok3zXcNfyP0C?h zlx8)NHO<9a1w5n64#OkL=_Vd#er2(#i=LMJntr0^Upcx-5}drV@zmm%q)tF((I~n< zstlhhT6UcT#=P#1=KH7cM1b_d)GtV29>0_4O)}{M8kh_AMIBa~I*NL+)dR0H zmg1R7_IS!YADnSLZ6;JWTtv$k;WRyXJ?15_%hXpatGjB{<>f;L#}|W36%+E#OTyAg zdEo#b7!6s{sKzJ%CgYg;AaJ>;oDHN5*>PEcXM?yU%A2n?!OISEBMVO%IK3IWqV(S; z@fEy(I3e-*!n(Jk!2-OwyLLeQ&uYtv4^OK%3E?GzpN|T9;VI7}AXsA=S;{qyVpAt= zt=I0p9UzoNyUm+=qN9;Sv}``Y=-yBMYqSi^nq(sQ{FL;+?~j>VCmvfd81O3=l&Q~q5hu}M1D>ukcc+z z;_1OVIXOb#Kz3U@*}@zRxo=fZ6@Haozn#v3&IDvg``WX`#N1X`Hd{3)aXV|udGuY>$K*P40amkZ1T6s4+Td(rT zZnL^*au}0Vcl6ndb}z0a0f&g?G`P}a#=)&HmusR?!dv?1UAN&lp58|tcinc##fAcV z02n7qXd`?$&h{D*Qldof=@exn#MwdLlvvKBe7HD4|0Qk6Gi7|2q>%F|G9viYm#8gi zT3()084v1!Uo<}h$e*?gSi0G69PCXn4?u&p{vY0^L!Y-Xmbzhv6*GJiUnjw`ZvO)~ zQ-78~`S>|Xln_d{<^HjkX+A5Uj};Zh9gV*(i{1a82W?;l>vz(q{wg;X^mVSvZWK>^ zf7#2uef0#CYkDh3uDp+#G$J%uI-boR^ygn*dDt_(c>M}uBF15~3+wXJbccC}#(bD% zUbiPSupyHtP`TMy=9Y1JR(Y0qV@rDywqa8Pns&*@L1FOI)YQ+p2~$o3E#t zQRl*s0JMLc@2BD>SiKGyxf_D>qFEf1%X?Z_(rvv(WZ_RW$ooiD*A<*I(NRswBB?Kh z0lj9L!67{~aaVV>|I7HhbrF`K!9+v*ZQRfE>Y?4CSfELe%9lx7NvEz_CF0s|S$Y3g^f;dt9IlD>}#1J8XwV`*8u* zeF$Cx`%vY?CxJsV7}^b(mkG8cnVM%-aK@5hTSh2@U@^)7VYo{G@fiJdIIqy-JSbL9 z$=WQ_RS`m=4KkxYD^)E_hVA2xP~J!t#7&GK96z6epj$&WRoWV~-TK{I=M!A*TXrNy z^i2(I;{i#k@T~{{O4qxBse@%(LM7Ve^W?Pcna&@AO?S)VfPAuFAB10&XoWZ5IH|s& zSrL$m{Iv0k?HbeDa5WDP@mrjqw?1!Y;RG)PJsb4H3|G&t!h)p}eYvRcJmtRhX40cT z_~p?DN9|*r4Q=c$k%OBvVo}fAu!lFFT7}P?l4HE1%9#l6@Ebwcn$=KFG-|t&cG~9W<9!DZ5J-8ag4ta1<&6AkSwn z{M81ssGPRxYulAUd&X8b-;0Z-SAqJXeuR7ZZhL#BCz_Y=OK}oA`3vHw&~cAsDxNmJ zg{Of%k?qK5)|^tx3ln9k&jeX!UP~G5qd%sp!c!(seNAKJLepMLTtCzm+(Bl~;Xg#) z3{7>^u4z12Iv~b5>l<|A`pTt!|A@q*%c5liE|nKAJSlH}jhIG!3Y}YDax!+m57dpL zL0{Nu(Pv5f*p)roWJjnphmylbE6D4TvzLp|K0eLXAHA3NKS|-A zOhw_-=H^%ZN~oZ zI6QPW9|$JwmR1S8YHy9fLKNJ}1e}AsE*FBo4>Xy?T4l1hi(e!gkw9k)T!0}FQ!UUn z%Ezfqm9=9rnwm%>HGAUfb>$kJ*(CA2p>_dq{j51Nkn%jEIF9+^Htfjy!BK zjNqs4UU-X6ukG^w7#X0t(HLK{nRF6v@EjG38T7#Bv`YZvL0bu69CYeez8m&o%IyyU z!GJTvP63!lTDkKJ9ers4Ez7v^AOD9Ai`A1NJb`7*N-s*r~{>7nma zW{!#Hgw==lQ9Xn!C~XL{p-~>yddFy+^hJMUyDi`Z-0mdFDy@w^+l@-p!tj)aE$8R- zJg$a)If2WP!4{y!xr*uQne;hZIEL4jT?U z+M&k(M(lt$5;R_P7;jlv>z~ns{r0UD;9GRpK(JweFrn915fUl_31#zFC?9ZP8@QmY zN8`BrVoDwZMAhlSNEUvA|Bt1GA0m8kes8^Id_`53e{LNWj7yCKdxS z4u!q=X7Hr&CFj&BEDw;Q6f$l{Yek?nD$_V_a+p5$#)-0JdY}C#V~G-Peo1r_BUlb9 zG+!yrNsVmZxAH1tNBqoHSG9gbiidp2abnHMKuygkt6$|l*EF^L6Wdz8Aa`d{+`e#n z>6|r;zG;k-fQQ7ltzx6(m`>Lu={>d^h3?@h!br>>5@16Z;}u%sD(yvdM2H2qm{M4Y zsC=G-2KuIt2$>E>WKT@m?mZZuEfq+^q5k;p2|YUIgOIm&)zgeL&;OZW=zUC$OIWUD zBVo)SSV=Cy)!k5uH|738fuZR+)MG8>(^S<@H*tz8e&N-`9a>75wOX2*y5(l_?mJ{* z)>N?ivB*y~>0DFm)~4M7G&KH?cMzOLi5K}_3siL0F70R?OLFUU|*uJ&mK}%YwcP8%~$F1)c(~F zC+JdQo8(6QXGQJEF7V#qE#bNcTCBj2iz>h%uN()SRqE0Q^1ygBwUU#Des=uyo>*w2 z?+n*PbD2>|j`noW$Wz)3$9R~B@VpMTX`Jyudo^{ZNuO#bdJySY3Q9-3eC*J`vnm@N zG1LJn5H>#w`XBpzzIb7Pyko;ws!NPxTofWJNI-!Z7vtLY zqZ(P>$r`X=JX^|FZl=dGs$C&%qt#8X(eiPd8+cY%?|+<>HyX#@Q95tDDuAQcZrk}w zh&r%6U!6J+_qj*$0fLk3$~(w{qmc!?8)yTrCxLc4^UTeBx{$Wwr?9rhtYJaaia7w@ zzdvAo_^ zQ!}s2Z~;RZt8ezLXJ_W2d+6VIYvqbr2&yRwhiM2dFiT!}R+ z`s116L~^czt&;)7{>?uAqm-K>xOysz)Dgp`f}A;vihM>h61W1|k_?0TAJCfeb~>(} zUz+V<&~BYh0>4;(EFfO>cmQp9pTN0wsx4WBCEz+1{T6Y07`tZ|aa>4a$}(6| zdmSkUIyBk_NXhBZpP9spOXJlX@Y`X6it-Z#1u0m=cCvP4$*(O9%Ggj6RoiU^-zh!P zcyuo5ZKJYT99bGe({0Fo)VVN~%(T|ZXfLTN&evGat(QmyX>d?}&4lamM zcmvW`#)Fq#dD178vy?2fmEr1>3ZwJ{hmR}2DVx>Xj6aFzr^>w&-Ij`i=vhOsxIh9R z=YwnUtGI$iL~&5;B)T`5_I zN&)zJh%}X%3=dj{DtEa+u{QbP8+sU7LRufg+4__!?ZtfKcB6^Mv25Otw8_SPgW20hqi zFY+xE5*08(+NOg5%)F;_$FO(pL<8pXcnGvltO67aV7W5cpCsUkwX&rA1i$)VV^KqT zu$=xp^0?Q}AeqzJ5c3SeHGYQ{F7HN_L7#(%C?vD4Q{{g4x1p%U)+Bcabk@vj%_%^u z%6SaWcvdW3j~7FD!tUn@4P)xPzN=gNY# zjdPwbcc>@(wG$vN=~ zb!4ifUlZ6sleE6wKOn21I|*+p`Gr?viFP$MfR&=&^MYR}Nk!IU3zQy!%&eM~kQo1^ z=03d#r1a1_6Y$cJc=XewR5FvN_!nxwf+-LkA_ND4d1gL9nUY2hU76+>q#ZY6;x~7n zm+`aAWgK>pzgAQ?+EHjlwH$_Ym3A*hAGPgW2_}E5du8Aa_zavI8NU#EsZ$o5o$zX# zizzyRIqvxxivXm2L$q{AK5Zbcy7Rj>cD_7X&g{;cb#XD%@kqb)VtE-`^(myR!FQm; zHmbK9I+g{=QiVt2+y`6HO>=_GY&ADtM?w0o%|KJ)l)j=iuzw}ce`-|W{yq7>10MIk zr?nH(@D}LOSo|@tY;fNt^xf5h;UJRlDddGg8tJ1|LReR%DdG0qaW1weY}9%~G+)~n z(gqbuh%HUG?bA6PpT%vp3@&Qdz<$T)cmd?F z<{e(J8QpjLgtHy+OpltbK2#WV3H`7=u5fpPE10}z$2+V~Ipm4L-!$c|yLRmp}5QL8B_DlUPX&^qJ&80p*KwSkWPQTYy|P=96JeY3MY+w@>%l|$`{#9?EXeg35vQn6s0?d1L9t;UD4w9+N2zD z$)??-?@|>@6;(`1&At}#`b4d>Df>jlio@4!ebJph+#bjeFC>%WHu4#CjPcn$s$U%5 zd3wg0)x#{5DRrXO_0JX*wBejCa^<2-Q{td6H1jLG&8~zD(+vMHQ(kGu6%;5;xnBQm zTKetfaWBQz9ZyE#ixnH_&2okr8z}M8lHH)O`mT0XI3_!f@x&uc$UK%%-;D%}E?#91 zz($0vMH0K7 zii&>YT^A3h6j&1Hg=%yFc%eJ=Ih4r^`hyBq)6bLV<91fY27a$F{>ZDyq!XaU3!aEU z4hI9&)w+`|?ya{EQxR^qh;>);4jjKjg-=@CJ}V?Gm>BN zadnF7+Sb@Q8*L8Q<%Poza%OMCh`ttDsrw*-Fxemwn2>Dlu_La*+=Id~y^p3{;tgxn zUe4~-EBDRi7Tq|3vxS&_L2ok^kYa2G$hloH-o-(-PzQk&A%Erx&tbsCi!*#o-NEd&`i6dBUA<3sYg~k8my8Ws{ld~5 z0ePeLUT&k%nW!mGoW^eCbeWn)Kek?+=Im4JSL9mzs2^7^nmphFwmw{c{o<{7ITuLe z(ctlqAD~c{aGCiHcn84CqG7{zyI9t=;4)~IY05RXva%JgflX)hIfXE!pzQ<(Zt43Ez4#YAJk$zZheV#d6Hl8 z4Cv?zamg27U-IZAKK!Su`6I7dNH*{A7_~+Es@p5}UMQBvrw#JTqc~1I6N?8!L3?b@ zwONI^-zhtD$1y264*OYM*CZ(}jix&;?Qy{*ni(pG{@(zklH{-A`^4J1xE)(-6*MnP z|1o~^ZDZ?NPr`FfN#7EbcY{j563|%65K6c~lOD(J8pJ&5fewI4v9qB+45e&6`}8Et zqjo=)c;nCaJpzJWVm@W}6CggD>mpjjt}QDejZ^nUM%A0CzbBw8CJXL8FO=pjkiCd0 z8vki)4zJijYHy(D_^2;~3j?@dr!PiG8jJTow>Ro3h|Dv0b&(4Fk}wkl8X~HhgN%&p zMf%Z?x>0*Kxxiex%-zp;veZG9aOO%=Kwp}*rl{r@7yiBY%_!y+$SSc?D)v1f9 z`3ea}M!HLH+{er^A!@RPZmy2Um5_sR9cMkZhb0xzN}+Qn#KiwNQsds6$e^KViiEro zcpvFeXa#pLGpIHVJf>T$78ZFnG-cK;oJDHHmWVwZeEmPSWyvzla26>C=L*Z*VIMD} z6DRrE=OTde90P_d4<)xCVkr%gFtsYo^i96%8*rdl>XRMi^qz0VVWkFV=2V9I!G)rNt%sH&{jc< zNk|+5i&+(+E@@dG504J(lP?eC*0nMb!({Angz0&#F6-oPS(DircDOU@Q8-C3?E&BS z5s2ndli{?3L21))b$mHCbVLOQ>n$pAo$u`cvk=m+vW0<9$%ubW>LkvE#X_$NtE;R0>(b;7bBp{EiLfFCy_ zk2tLy3gLOeSTAYQSM*6cO{8hfC}MYvO`lJCa3hOLw?qecg+U2&ZT_r?R1T0P+p4N>O) zE%8aP*~c854IfmnQ&p?==kUNWUgdfnP2qeY6is2FgP=tia)2;)J}-5e`Q$s#g%p_B zqfhA>8qEO;-lC4iDrMhO6NQLT!C%-fSmIx1n>GusV1XO@ z2$aV2w`neKPB6xJ!Vd^>oTxYm{d`wG(juC`5F~&OoT$IMz>Nzk(6H!TY-n_u83gzF z`yan%Z31o}qKLNs5ze?k`%Q;xv`U0Xg=PRt(_76$C4x11v9IdZH8zQI^2c*lYlzRV2fGOQ@w|pO;mZV$vc19U zJfSaz>dFZ}9yC5yh-(tw{Mbr$$%3#9Zg`z9RmI2E7vjGj6mp3~G6fBl)^t9DFsw zuh0D@Y%d8dypdWWBPwC^%mNlIRJ(vE?1|qI+@rw9uouU_idv24L+j8P;^L$2&h@EW zvHbfyjYOqIp6p}%Gv&EizoVp_zoXW5I{wTeXw<*)id>x?%guRzW2}xFC_Z;8HO0MM z*+|*l*}ruA_3DBv6Jqbn$us0e@q0mGcy!}<5Hp_2I&r;)*tZnfVTJfm^q+$F8yBeZ ze&@OocdJUEUljJBM(8W{GSs68g$HKcPmKY~nzbG#kC+{|hfreX4w|D`_vg7{Fx}y< zWuKO^@0DT*Dp+Dg7B8$Fj#VhKnyi(orRCzj_>xDZd67(8OG=0(u!x$gXXDM1Ntx8t zPi2IibZp+^-9S$cJle5O+gQjILmWoGZQzG?;>A>99z_heNmxOEg)uBzp(WhXg}&8I z`iRfdSpXs7Nl%1xl-Yy_?Tf$3gx&VGP{{{9wnWH3om>-4#@FcP)J#VS(OrF%(?=&~ zj!U>K3Tu?qI(3SGy!F*>!hoviy?J4yhs!w6zG=WC$nBSbCSa~k8lXm2SE6A(>Q1zy zXbyz3HgTHEQxO~`%Z98Ta-2=WCRsjJUcAx798QuNEn@;l))}r!bNQ;KU5;{h1WaKKiaStYEN z&`6Yqhg4Yqw?0tDA`Ub)_)+XtHPAtomKPpu@PG7{r#fO^aAP;~H(nh$q@EtBkiC9O z3_aTSBLs8RT#5v~?_L*fd$xm8AWsb5p=W*1UIem|yBHQB{`KhI{p0u}mF~0*GkPB? z+=~d%#+Vk58d`H!mw#tYS7Mb*)z1mVNIHyuV&H>1)uK|@^L|nPb@Rtyz$1 z`hIYDK_yZH4M&%QYhzK+@>Fq@$;l*WmA8sm8m+Z#F>>mib(WhQ9Zyb`4HED#VdJ2K z6N@|PVLGay&faEr5G*O5K8n5;kn&5!WA88D%tW%B0eU59(KD*&f)TXBSDc<`a3uL^ zBa@YN%FPzrH({M|!;ljbL&=0?yOJcF;zq`MmEVlTI=zOk4D`8IK^|4-@}WXu9Q zGFRTjjs#yu^N?XiQt>8K zGq-Yna&oq4Sn1+Wa20=)a;DOTZi&_-MuJMOcjSfVV%XTN{^H1oK6 z!fs=#_ze#!3rsL%kI?t98FqH<7xc0$nNj7lDu%_ND>cDCWAl@fWDn4iiuayZv<1oNWe8bL&M z*`xU@?S>#Zh_0w({4Pp0_I`EX1sV}l7{8NXw$*-3M&UwB_5@99b zkJ`%q&l8sgPbgb8u+<(zM1IFs{crs^+#Y{!U?o(D3zX3EuDx1#8uOoPyqe8|EKZvh zzS;G3q@VUhoP|L?-ap_%(Oq*Y@hOlSQN|;)-`K6-I+l!Hza-6DjIF#^#e#bx-)-TF z@0=sUpX;Tr&yZ|YuN9XdtXw4;qMY*uM3@{VJbKTEqgH#d85b0IX=8}nXQeMR9~$9P z&ME`L{?5@TJxAnp0Dk@TVVQxG`@;x75j=N=yc64YN~I~PP;uCUFl<$`a9Xd~ z6VWx{fBgHgWb0VN!VSi4h%oi#R0EwP0sc3H@GQvHQ3H;(4;}O<>KuPH3ljMBCR9qI z|L-|b6sB;S5Rc^(BjJPw1Y7AY8Bf6E0PH893-+Cv2}oIG_$d;fk8X%pji8=z8@sEO zr6E*;khp|K&5>^>pd;)IG~rlnzHCC)W6VQ^Gx03L`k$sMb{H$E_58c>69O5)!_Tdk zDOisROUf__C`@>1-EOiD#`GM~5gk5*5}jA4lCMHv{(1WP&7BM6&YEa`3TqsxMQCln zDM`Bjbg0I!^Nj0t3$X&bk+F;R@E-^2MI9_Hg`wHL0{7j>_U^)s94&1zE_417*sjAo zsa8U*L%VZ8!@RBPTey?Lm-!Uq(^p?Tep2e-2~jT0anx>5Uo_2IlMzJSOhR2B+&9$&Q2ikJYkhU$h>WMEnI zqfEnM`>isK9EOoJbE5}#i*3-BIBcU17VMOS|8D7QK{27PxC(eytLcVSXC@@oZTIOpt?g*+~AIbdOW*3(y zmdbUC?@FA;i}{RZte}=X{YSSE*W`;8_{8g*Fh={^(Vu2cMYw|=lKiTUMNJ&e+X0P} zNhH69FKC}p6*+TdlLhZ1@hx4YZTVQIDHb@X=bKg#B-@{Vq?!_`dbI@Nc!$v4;r;T` z*NddmzYG}J#+>rsd^V@dowSlDYJBJ7$!nOeZF*p!GrWeNwnx$^oR8~satzQq_J z8#`ViLAHyax^vhDDk!v_c*N}1K*|Qc!5+e%W%NsZDl!A*opzkq+to?YGRLf?IsQ-Wgz zpMAie^P8<`h=RW}8DgzvOEGpGXtcW^j;yA8_}H;^DrQsB=<4y$X-Oef>!0(h!O00U z=5c`{Fcxe4JX22DxJ2JU`Pwzf`^spZ0CtC$@X@6DRbAQ%C+K0j3qtQt8 ziFN2w*OY+xbUiA;gLFgIO%KdOh?tvWfhNHLX=`;xVU`3!Es!pS(SkMv8_uw^dh{B* zCjLS+{uFtUscu^Qdmk*t&v|AhOACEeSvzIAMcQQtDU({PvEulTxR2y4XA?ByAZf@q zE?cN+Y#(%`qzK;~Gx2pLM3|##BldpcA2Bh=isdY*#~Bhs?CTjD_y!gn_zZuaGdXRQ z__H1^#jL~zdq_l-V+V&5u0&(9Q)=w33E#lvk6)Rx^YlB67o|uU_qcBUUXXI2>?`hJ zW9UM?FzTq16p6-CD9ti|NGlkA+$bTN&u=5l83@zXd? zQ8hj>QH>HM8)d4lg;mbZ*f!3&)aSRR+pJmcX|9>sOo)g_zXWSzfNJ5=mcza4<@7OeoT7x5L=SRIhcZ;)n z(wy12`zm%!gjO_DtbiH*kHHrt-Ykj4JcHe6JVKT3Zt7FgU4&B$VYtEyx~F(JT}flI zA(85?jbJp)-2p4-sx8Z&n|=-pdnPaW-Lu) zh)sP&P$7~<|M5j548PjT{BQP2Z`w$0#vyFuo(qW$yKQ9J#}?Gd`P@?M4pvp!S7^d& zz9(sC7&xWJaTQQv5k~u!wKKXvC}bIlS-@eki7$Uo%a8 z$-hV?^OT6Toja_2t6C}ad9I=ByM%ztfJco)KyFz@7jiRLtT!K_7WmcmJvPVO2A@%z zdaU@jRl{5QcMkHI%=`W09-@xn#`z4uFQKP@Z|;Lt&Ao-$hxi6h^A8qI=axORjNxmm zE$Wo3hVf;ZcV|H!gtdLY5U-=6kKWN7g+tMILp<2Gw_ zsers-+^R0ngLt3}8<1)HCC^>=b{;6bi7TKDPuL`gx}fVBuQ`4!uCPH8E_lAzFfoL? zFh>W!@Y#Hg{6gz7tLMuxupB-mIoMXNZpFflN{ft{8W=ccwxpUF4q_q_Q4f7^fe?Oa2(a1m(0a5mMlg@jVi)46~Oh9tcEOzab1Qv!WY zUAHU$hua9!Mw-oCh}6yE>I|7IK=U3+<-3=VI(?O_1(Q-`N+XeCHI~qrPWMfRgy!*O+01D#qy_?c2C9s?rDsC8W;cfA4JwxohIn*LjOrh;*3&X_X2p1Vq&USf zTC86+HL^>RzI<51?)B+Rq9eC;&b|cDBiXyGK=s9Mih8lLY+zrp*hN8Q9V9)D3Yt}Q zG?9vbUJJD}U&aG{BLH=Cf;z=Jaj2ZK5k6mx<9A!O)(s%_v1x7wh}SIB6%ZdLWOni& z^YQC{(LP9OaT=_iv4G2#h~$H9mcmY76~B?wQr8naa>XReCtoAZbFB=Q4A5D(vKiku&{j`=Y8Ca0nOWTqn<$#@T8bJKF{Gx65YA_?1PZ~*)vcwNE5 z4o#9=mc;fd6)jUA_OPY-Nwb)3rSZ46JSnKM4P3h0@DAD80Sk1m)_N;!c~&i$>UxTqM+I)IgyU)% zm|x}eUn#Wf7rz@Ui!Z~3Fh+UT+(=d|QR|SlD$hoE3)Ezl!nDf~o~J$O`PfG~EfLWr z3P#b9;UqSS%zG4*WTSFi!}@sdFENU_OMN?8(6aFL8q33ilzy2UzmII_leOl!5{aoQ z$E#VRB)6k+pPOyE)-eb2ApLVh?Zp|4MD9}R-_RGHEs2G>E| z9-JVys;;}6+Jm5TGZd(kI2bug3vW0%_~N_qH!1lu?WKrmeZkY3?cu!soo@0DnlUh@LT1G@?7uAqV{qb9yq9~ku#bD+LHm9XkhjZ+UU)~8jDkr`dn-n!jp9}hFKu&+7mDc?J!d08xsatkD;TVm zZG6ZvC@d3DZL3|0llutqXFQwiP5LFTa^yiu){sc*{9A#`y%N5f%4oBpps1@mPT*>9 z_;RicKsLlDS$wyC>DPN*onZ_IK0L6J_xEp{S%l_Dyi7TH0Fh0^1O*xRI(rR8wY5MV2ufT3a?@X3An*84Y&5&2Vh+nEk<%(lMhN^4W&qCpGX8as&~~62kv4ff z2Y4=ps*qMMpmSwSlUMf*uU0O-j)iN%Zl;ulJDR|4-MrY0h1UOt4av_TbG<-7#myDY zQ)s9OtS1SP?W0*}2x>iri7FQUUM#~&)31E&f60{mg5o64OvVD)=ow{TqD3QH;$xi;}PXphWv=iR%tJ+#1hr!7Ppkm!U-=IB${A52p|eL9!$8(BhSHo znw|R7FaGh`vwJuCAf}h-0@1xXmauk_vhhat6|g(w<5dIjjVDJ+I6)FYYRaYR$i21_ z&kWkn%MyXI=nCyLU3S$hcCv<LMb0la)2V?N|IH%f+xy<3Gm&wC?~THGdy@<2-xKvp z$>Pwz+GP$i{EA5&{(Ikf{v6}h79|kVGy7GXS+_#d4`sv@l#8(PY&I+kY(@5?otetWi|#v+F=sv~)Y5VBz)DvITSnjoK~&%3Cyy_5x^TnSM*Smn)xRuEU^woh`@ zx=JNeFf+&MOMc!uvdkqDrJv==N3AQ>G0^a~UH&x=`$86~!#;eSbup0R@lvnW8<&$$ zL7;hNpscxxAZwG8=XZ5!<8$dReW|rR+z+`9XmxSyb8`7r(Q$2_w7K?&7Rn0z(`P9O zm;1NVKsX&X;pdF4ExgQNd!ME=N6pbx_O{BqYb>gefkjS{LWQbm z;CHIEBAJ8`Ijy9W83LBhJ{OYyrbqRq5m_FsD{tx3*<1%MX^Ycj3}-$!2+HVE<@F*D%Cc^%?WK);Dwf z>wBW!%vNY57`uUrK06W z$O=s_S>lGNzg{;z0tMv_1LAoTUN8~P2u6gy)1?7@uGow5Pg-jg6_bD63cB42I@}fw zdmw#{d+44`uuj$VexBr*Uw&K_)4LIMy6j8v>fF*(`jTigV z&+U>MH>l=kQe2%uKA@d%hm0)6x*@8seiCI^_;PA;kjc72#ByBh*L^Y)G8TU3mGQ^K ze`A;NZp;IG^ta63WBS?4U;llQI16xM&^Oe4?=B81COah9h(E<-nvXK?m_er@M|Rz| z>z!?+qdLqK4$A+jAB(hkUp@N`qc=@Mk7R=8MQ&H|>yO!lpesje(GT<)^NQCgEEcgz zCd&EXtP$`~ajLHYBUv%Y^L=e6wb}8X^q*MsHjuZl_&H`)RU23@G(3ahO8#wY*H>tM z-RZk34*RVPibw>DeCmi!{y-zZPO7Z%S)R7FeV*4;t)IEBSyrQ09VDwTm1f@~p6KMs zOrfxV6J3f|ZqX}F-Q4$n*$Xc9c2V&xrRD)0Zv5jJ zi@WRIB6_PdPDgUYP$i1zjaf0Uk!pg@J(c<%(V)_mwr#xZykH*~2N-;hRS1}fHT%=9 zw~-0idZU?CHd_c`yVT!|8`4=N7i@`AQS-sk&z#rK!9h;|u_BC4^ z20I6b>*F7RbKB<}->z_I?xHCUu0${o;vgv?HlUj)!kmmkp_ojhT*8~^p<`&&7*r?T zhRUsog3@d~v{->~rY@kjgWs%z?yG784Kpm#7;>Kvtj7YxIe?*STAsS>2TbkQq!4Dvhvxq6{bDvW|+DL<4IjaS{4=py{oMYrr-M75zUXb_>z ziQ>+TkYJk@MhrSS3(m0tb#=`Ji8b(b5fL7o|6)j+hNtK5=Zf6pleWJ(ZM$M>UoMN= zpON9C^ykIiQ+grv3)1L|sk`nCHe^{v?!E2JC9r!sZHN3d3+r5^HEB_{v+T?VSul!z zL&rmT8`gRd8XM<#tl>CV1NU(NcfY!gBVQ^!t!r0^BcA~GbhFFF+JlrALdxjh(ojyf z^KPyrV;RAr>VCSK05zy;W*n=}{s zHKQdPd%;KiJkQe+#Uk-ug7CT1-?&6rD1MT3-A+-d^Vx-S*34tY7Ti4tm5@KlW?DaP z6m%B6b$&e==;-Tucp%@&jHvn^_D2-t^4{+_z>$Q)0j42@NCcZ1a{}cDMKAR&mc#yg zsgsaqLxU`46TM%y0Y93LT*sE$ZCvtM=TCo$*jwC0t{VyZ>sn7Uqqx6D^pi6=*hCr> zQj0etXz99h#Xd~&<O|@6&X8}BRMRp@o zmW2`g97W#TaVT%KHapC0UC~^kPouC_<9ZmVP)?^f2?J+soKpO^98#<%!WX~FWn@(} z@ht~ZhzKQDt`okiTygHHwHiQ0fgdj*4HDTcI0?d@&x8oVIiv(dQi#~VzQ&=W{56qn zs%uM!3+*@H>uQL*E-e!Ivc73@BCux_RshrGe?>(RmeGVCULEUCBwW20o&+H>6U`E@ zDNS6cs>K(%KPmq6IH7AfZanB!WcIE5@=F!?7AfAro=u+KdG0V4Ez{|Erk}J2G${0> zpfeaI%kEO|RbVOOL1!7niNj1~|@-^0AC2X}8CG4&7B!@nEA*oM~_afI7 z>SYstjv5MzG(7^oTFYc;{$q0Exhjo*@_I)mfQ!1G1TlzMxDIG&LH+MrJnft1!txfJ zR2z59@KJbWV8KCBc}3KANMM~Flb(}UPutgY51(?#>{zW_`@2a^3>4%e4}YiWiv7NN z*woYC5Wa_4h^EP=qg&bj=Gu~=$AEOGC@9ETK3n~jc`HD5n3$Zk@?`QpAvWa~9`(m#O0WLOj+C|R8z@aZ0L?VVO z7tCxtvDJgf$wNN!aAi&S+{=D@WEqELp;2LPu0$(?Y2u;~fb$HAQfH?9zd!1Uo!5lV z_kwTPqVdNQ3z`s&fwzVdFumn+P58L(zd1zy8`1lH7zb5%$2!bpzt-iwkMm!eEPU3K z>8l;abCW1yH5RTlw-+GNH6B5XW9>knddie}5PIYt|S=Y6?L(%*M zqW=aPh9u2Ofll7rc9#t;jDvYOrkzL+@iv~DCJy}H5DHIWN%DH$5<)Lc6K@|B4oHP- zZsebA&s{&zE~c@=b*p3SY+Fd}n+W;Q7-%-1@Rto9zY14~+r57u_^!Bg36*) ztNK`~JAxiN;?Xl!tq7vm>vxiw9G4)V`1}_{^&m z@mcHtTd2A?^e(BVic}LSyPBM$cMrF?+8Z&zC2CZTz1ra&O=S7I>4SaCHPcIx&z_7n&l{zB?i((VPFIpQ$HiX##|q{pZRnI?YgbF{0BJh153T8F z0a+aKRTvLK4-fh8D(N1BA0G#&>aXfQQoI5K7Ti0#duE5iMgtRoU*lB`()8!`nq1od zJJXI$JYqvK6*%Fhtz>>H2-+iom0*v((H4=GU1vSbN7PV2FD;FDM zJ2iefPw`5Q3G-=m+Lw{UxZPg>ccHdRe-^t<-ned_y#43sna}<4q>UGn@@cAMic{MO_HEc6%+rUxBHzpuB`n%2TBfo}fYWMB(Ra;;9Vwe&1l|x$f1 z3R5obq{$x&ksZ=LWg|=B1+EufyS+3$b+=8OJa2@|hu`G%A6HK5?&bmi2HZWy3Mo*EL-k6Idit*8o#`;I-_oyV<8!D!?*|w(;c~=x~1*abZ8oym>EmyuC=KZ!X}%`$4lgSl*fX9J9H$Ib}Fg5Bi zj_vLBjG%E^5%Ec~l~_4Wfp^Q!?8UMWS&0kodb6l}HQ)eQdZ3r?@K8TI|AqXD9$!cQ zd%>7PW1pRzI+Eia2SR`^l+?`L`(P&9 zB#H=TlY_Ru**GU{?*7HTxfDUK7B<{j-qj)d9*?B)!YOBQx!2|^rD@~cll|R?c{HId znMaLhB1e-&lUg9RVMjJc*m5a|CX6GTrwN(7PjumIQB=_D%kzKy%ki3vL!RRbQB35~ zcw7`gKQ!3U7X!<0u1(-N`^>o9-sF(NIk{!ni74Y_w~_H@UyZFw1U{}``lcpJzK6jb ztWf3iRgd{L!_IdkOCKYym>4vuHAH{>X7%UL&Ppj+QMp6fb=0|VPAPfqZFfNn>DSjx z;Uk-qY#VL7O5d%Rl3N%^sC=}fe5~352=q}2^N#RUmXw#bfDBvzAnURHP)`Zk7yO*f z?o4_q=h%7W-}cYk2BPw!H}^%`4%CVK%!_(L$3~BhR{Q2llwRC$wyV8lWo&_I?RM64 zNSu%&+Z?ODpnqkkUc1YmKGd=xoK66*U#u`U|5&o3uo(XOR+&<0_+~1t^`_>ULcDOH zT($5+Ip-H&linpn_1{hPzCaZC@8*G|iL(~w5xBx&QB;9nWOPM(#%6CWii?R>aHRS& z_nulysy^+$t?c}XUwRBNWLAEs4pMPkR5&b90+P18tFE8`+4i}BrEYU=Em+)u{ zCs3y`1dKtRKdqeAzp1UYO61vyc8P-=rTof5<@>+fMccwM(ifXm~;V$&xD%?_9(Y4W;%A|8XAQ zm#65Vl_;b|{#AY2`;z08{2=?u6fVRsK2g*5f$!J(FPNU4dt_sTrkv8wOq1le!2i1T zlhOBD{2^IGM54ouH@v6fh0c7QPzNMW2arl+`E75@c98{9Xx0|Qv}y~Y->c@yW!0+@ zGXLo%N)f`*EOi9m44FT)Tv%A#r}kP#IKQOJ;`^ntq9dR{gS0aE&?qb-Z$JFFME5eS z^Qe$!FY|LMHc5?UcQ(Rn;|RgfmZ!yStc%Ia+akZ+kqcxe`%sVL60eV>eG5;yUp^=h zQBySbMlR@*lbKC-=cAQ-(wjl?O1}r=`3+t(*e+S<_;f`r@}lZr%JSUZp|Wl4TpbVm z0L|qAQh^C%$E$s!Kwr0`nK^E|u&2stBAA(=9l6_90vq7(mqFaVe~-PprmNw|@V8ru zZKrvD9y%uUvx)Cj(zz=7(6AD+f_sN$!bRW;$>-d1Yx=pnS|C0t&BnPQUa{xN(1d*!RMVrj-ww^ zjB;<1B-D;%d_Dtboljpbt0b99+)6kR0I>b2!jJ}w)d2^>69H(1)|llZfPl$odfZ3m zt(fFsnO#_jS{IizSm>fOow}7!I%5A~nPh7AgDeKQbbQId2_v%cj+B0mTdYCKLwDI< z!PFY!b~=#Earef39kWSqr>AbmFlP@cDMHpy6c<;I*_juVeF95bt5}8af2=VJiHDg` z69S7D-m7>CBCmQ}8v&&|*Uvd}s($=&#>u4J8k%uIXcL8X#O0$`jkl6K_5&wu76aq& z8l*JW6Njq%E+m}!-2QntlgmXkYpB4JE53)8Tc`?b%$B>mbtD71F`bv$;b~B#nO!i! z@JsShZ>zHQNFTqr-O5jU4_WVgt)*%t^%N>-E_ty=++}nm^p1~u=}ZT%V|%LqBnH;_ zU8CQ>m1IF!S&FT(RJJ*iksSYEcIV;ZSstpu zxsd>j@VgAy$VKTbHFuY&@8~L1Te-LA9!sCN+m;KpBlwdZ^dKszen#%x0?he74uZyjxQ|IZ;;Nahpiybduh&rtUF0a^r$YDqs7H{zj zg2_FnaBZ#k%_ooZpa)~;maK~`dZR(bT|emU5=bRv*S=hoqW3Z0sd^rh5_k#A*2DNZ z$`>hrVb5a^UQFmolwZb2n(X-LJ{HgQEnS|fAxFg>3x1U~zu6T9mwWf(((*|9`3VnJ zfRI@gf#U6jJW)NZK2HDNEI>1GHOaImQR`IXH`dy5FYfC<2?A>3mie!%9(;pd`Wc?g zzjQ1qWN~Pu)Ii!$7|*8l>yeQrr0x9gqvUU2Ih%vyfCu^FJ?6<0$IbEgZhc*0&z(8c zY+n`Z{WYUN{v`PXBKXp18FKEw>qI zcd_^jMn^jS{7LK&Cr;W7hbym3DP+RD*Lzmzx6!sMHa3&d5eti_??lv(w0!t*LTn<1 zWUl7B-1lFH%Hy4+{#WcDZjP4^RDI*^-aPozJe%}HGfa+;-$(_6_qXpoJN4br*~c~R zT$Pj6>sk20+XqDmt@hEXH2q44h+^BqxCdh!8ivuZ)<=sSwLR{lkhN~Bn9#U2dkxi|$!b2B&*p!?hWEoFeEV2KHi{U1dF`f< z2D>EcU2}frCu4oA0l&qSF|cxNcGSU0cT3nm(O`O+F|y;^=tQ5+CS;kI=e>V5^Ut<+gtuDy4q;O)KG&ePR2E^h@5vnb8H^pS&;vcj1DMoLa!B* z)ON|emmEE1AorS43mFq4+MjFIjkwj71atL>idpIJu&%`F1{B?FT5NEB9A3WUNTK>J zf9zjqjXhLU+M=M)Kc_Tejcp}u27aED>4D#uW~WLt2=KRP-aFEj?aJzKp*qj^9Lw}8OhWyK=QW;e@M(QML33HY_t zkHJO0jznA5bP&^;)Z_dC<5;p!l!u>XrrL(a^y|d&vBB+MpOr&ePQ}S9Y|uVuG(y8R zeqI&@`dhlTbv~Eg{6%WC?Ne2SEj^h~C6n(_eRo#%ZH5`PDBg{Qu2qK!dQyOMpo!9o zA9=Vz&Ma~y_xs9W=YH%9bW3>WzUd$1OYp#~XDx=_Tj5*1rLA8zW7>wb)B=B#rU}|z z;bI$=d`%;5(bq-&tZ7xhoSipOTY4L+CxMm8Q>)Oa#tgQ196G^kf9`)0^$245$$V@0 zevq*lGWVC#BSdyFX)GHy{q3WK0pVnqg5lgsZB#?R4!e5!^`##Zew$u3+} zmF~i-@L4bORht_mYe?=_&xJwf7VU`P5xeM|;WdYV_1<&8{2K$-!qZ%0ejc5$6Cto_ zqGFHa%KY}-@r~t6EA*e*sgv8n+? zNSLk=pKS|l^L6!)z!z;0PEJi{iFs{_2I6(vLCXBV z<8touvCkKCIuEhf|E{u2zW2nHZ)&+CH84w$J&c#xxkhEIUK#wf(~~F_VR3URyj8nh zG|(=F{G*H5I+5{PY>j(H(h%udsL^EEn{z+Jw)-Gt;ZrK8qon$5$y$0=xxw6!yzeCk zSA}X0g$?YB zmIRn-5*!@awHnv9Uq8Y|+f822Htd|9zH}>rxYgvDG5z&8%i};06hj3ZFfxc(vL|=n zeeS9-ry-bIphvsDY%7rlp)t?d9=o-AYr${3jaU$SsO{Fi*gHwf7GPNj7|gX%&<#`5 z74OUIJk)BImIiTf9J}DLTOm9H8Z{%ftT0P(b7#nn>KPg`qP%|HT03Q#uPrMz^K37V z9RzTuW;z)&j7^&&R9%F8o1e=B5w1|Pk zaxNr#3}AdG@fE+aVOU1NBgCATyiqEdZq0-<7M9yd^>k~6+}CH|38|dlMdalXxdN1X zdKmR&(;h_q^Dw_OO)lm#Hb68D;?BX%&mY`i8D{*l`)(3@7zfUm_#L@|fO;Ir-YtV( zAiwEMD5=paP5nGo6(c5wx`{hGxLVX>X{$rNZ|m8$O^S7lyl)B zmujVdwC{%&E)k;<(NES)K{D&9jY-kbe>^$7Ex>nHw5+glr!-F0M*-zoK@yVb1^@ob zm^Kavm6eiH8l0{bjN>-?lvPv55Ll+Wf%0~V?G}13FnML!!k989O<~IiW7Dc$omYK# zA{lWHq90aXzfaU5(+qUC6cE{6>*7TAxwUj=R)WJQwbt#GF~(^uJ`;^0!8;a>XBgu0TyMJ~jnPiC_FF@SWv>_luxVRSHnPUogq23rstLw#7@R)Y8 zp914S(%;1{Nb(|m$jky%Zh=Eo z49D`XFMo(ZU9QR&Qo+pLNp{$bd6!g ztqbB5$j*?+=^`={u>Z=Dl$5OptXyS-!iH8z66*yBN9u?vjFDPn?9XK{;3zGGhu4%eGcx#r=d5Uhi-DHO^=;P z1ez8n`4VpFhm^nFbk2qzX0kVl^yfz$OcTv?9YN1dUAge%EI~JBwobLfPosb!jw;bU$!pdT=>+vEzx<1 zTO5hnZ&YW{0qjv&Ee}crgJz@E={$LSllPy&eci%bf>|76r2Mn=bqRTd z9uRwqyCXL7Hv63aqti;t9P0(+2!^VP2gfddYn0Rgpr~1h!>Fz#TozD0D?J$;&LNpX zJSIMy?1pW23E4X&n<1^Ga`J5_4PO^tQB>d~s5Vik;qK2=0hu(rnT8h0M2yvMU#ZlDt@Q-P?D zgsKTCDj!i-8>F(0H-pBQW6AtuO!fL7Hg1J-;6B98TVWb-ecCA@ouh0h@ViAY_*9#L z{Rcy11+cMZaX4r|t3GE3ROoz*SclvEVj?;6NiO<*%it#*=v?%6Z6MBbel*U8`bBvsev~kb-x^vZ37LD+`@u@m8ncBEEQJnI~=h zKgwR0Yo^qYRxlJ~)yW0rlP7j2h_~WpbJ&^Iv}lgZ^vdS@3z3lkdu}LB;u7G}!R5gX zpo}kLB2+5&LVU0J z5rctKl0T@w=|ee3w^WKrBFDkd*Gb3!Sv?zY3)podNcVt8r`IdeAhnUQ1Vq<|*mDjo zls$oIgh>ETeZ_Q#k?qx~%ZB7+S&+<+b=}f2kW&oDr*!3Du~8X6g)vq|>6};6J*!r#uG82(V0CbX&c_gj69x zcddjC1}(j36wE8BXaI+q-PB#r)TR#9VI70pCj3W*ICt`msnul&rwb}g*|0_gGj3op zAm4;@ac4pBq|kC|kb@^J`229+aMdF?76#zE{mN0w$9y_)uS}@zPqjPU_I5dZ&gnk-lWgLy|}}ep~GCG6im+Xok!j zk}<=bV16&Z9N|nEJ2O}33h#a5CU%gk%X}{|a3L?cchJ>{F*Q%jVo2U^4)KQ*>6IiQ z3(8+RV^>=zQ;JC|lKfBE?evdT)H^v-?iG-x*7^C2IQ9r<`EyW`J`{9?F%bu0UiRM; zOYOinn)k%6u1ldTfN<8m7V(rksG~FbJ_XziS!#uDd{!U6Sovhfz0fu_b#_Q_ZwVW) zDi;<6(%j=@w|c)x^feBb!8BQK1@^=aqnE`+TaE|*wbfw}`Z+QFvI)H56e2_xy>)}z z`61v|tJfUstigDY{S zMQZ>Ych`Rqw0=FLryu2I15g%8YYtSE)cboa@<%lCs+t<$PTqE^d1AYr9DlBd;OY5w zmSb_(quf3N>byz{kp%GkfLC*~SA$sJPNPG~pV=bBwmI_6uh{VAW^~6ML^9QYne^JU zw@UWq0kslzJu6HamuNmbpc>y{P8+ED=ieR4H(wjmd?;LDU<^#B(|L z^h_ruD^n{3H2F|KDs}*v<6X>dd_xjK6s}>^45e1V25LcNk3pVPp#)r876d*`U#Yh5Ft2mFL^4qW@=jYH*}49GR{HtPLa_6h*Q2I62r66DWsVm4e^?1;xmw zq%BhUG@@fQ4r*6~xYdX#zU%Z5U`U_}Y*H~g$Pr{*1o*%B@iRGX4xjILL{M}h``b{3 z2<-Xxr_bcxx3MQb;CIz9i5~_2c8NO&B5PiCj#XWXgE*zCrm6w0D^yAT-RURhgu?NL1xbEJASN< zxDA&z+S_DiUPK;+(~u=pp?+16?)yc4&5ydre}44-yqLV2D7`cJuc|Y}HwGVG92!X8 z3Lxi&ZtuW+Q*@A@x$)DB(dE;ASNFoAGce#%wE5&*c=>Tvd#T@5P{)dX{H&BbQw`F! z0i}`Kdw9>puta}cIz-g44qxj=Ze$RqSHFKDrxfr4RZ^&GyZ;f60<#MIuRE51T+uX2 zn3Z!9oT@`ZnaI`4%};oB=x^xkM5Yj?-D-umC<%&9VMhFgANiV7d-wvR92ybXWW?6h z1Ap@tCQ`vE;x{a?{>e0rFJ1UT%ZyEQ?b^hlsSBeqwx!WfUbPjKO1tg1QRU7jid-$Qnt=K1*?&lhDI~Ar#rfYp2K_nU4U!r7 zfu#BvDik+}hj;yd?^QJUolDdqk%&p1D13o)36W_s+_Y?prV&ig-pp9>*0? zvzI(2k$f~5S%4h%F_)+Yc2la5?+|}*v{ir(k{V>**$^qS=fp0Mn+iz6*zpu_D6!{L zC~aK~Q_QlX9xh%Sf28h>9LkV_b7A z7je=$m9rY886!pZeD@4<7Ig|CxoEvW?!5~!wZ$}K+=Ay6z;2k!%_=nvlmGH^UIbo* zm~_|Y3j|j-;|oX)#jpv9fOefi4SCggZks)#B3qLN^GS<-zD;@X*8Gcw$8iY@)=XWe zar3`67f69HX<~s&_DS+1b!-Y^yRLS`rDr~#*^Kjbg@>sD4W1uo{+ar=1nTrDeiPl~ z9{sM%!+?`ufPDnmXb;8NGCkC4h11^gZYPDnY44SkohJDl!IkgBBdM^Xs@LCKM!!l3 z9uLY**Zc>@5x1aBHmrEk6tT@eF}|zX!#4o+iL*s~t_Uo9;$G$wkwWrtS>LM1Y9J}j z6;4;q)xCJ(HO|4UVU*96OQVnUmn@5ef1_s+x?L4I#jCv!9U=$l*Ui2OUm8AH$t61I z$qc0+&h2|T^|Hs1b|0>7L(70tdt!Sk-Ajg3D^CVG(EJ{qRTZ0r{}ptQ2&xbc`8KqJ z;p+p1U_c{e0?%O~XE=fgtGn|rLo?Q3G%^c&xFwgks;!`JGVn%(6E%=oJSpK4{To;? zeOq_P(pjwIiv)fdBYD?=Sr{RQ9H2e+K9!Vp=`>vnZJHZDu~+wCPI~49T?zuDG*r0p zJV#w?Sa%Y`!?POF(0l;oM6PkZ}eJi2;#vMm3Aji_Yb zTb{)TFba~mhcx~2U<9rzBdW+zPSm3XpRvR9D|Ao9*3d@5oG>z+fC!(Ni9QWHt_?qF)iU-OL&X5SDIH8NO!D9T}EWC|#| z8OXKzUq5MmNe}3NV>I*2l9Sl^_L3}iwI%qf7e=xbrr(j*Vco#IapbBxKp4g@MHQa4 z7#_5~S@@ROPuLC8Lg6%97u6qdOvDH}1R{y@af=HZxtflk7-5bi^NSdf_9SS4X@#me zjGj?INIDTuKzxL3Tp4Pa#y z_$$|}o1ot6K)_|p6+1E+n+>>B&j~1*PyVYv8Da*ozQ++1I3{zwqU<54YT65{2=}Yg z9Iie0H!5NwhbINsCK?fg0gWeq+otgWUj__PKyEM`m32qBppfkI|Omt zga-36aNt7~cj0{(-8!xfQ6C$u+N!}B9~FnyZ(*Zu|N5GClDQ?1NMGOPbcj4yp_LD9{?#92+0I| zLTWt$p^cv^-gpSQ)n( zfK5KDPhkp9s~(E0Ku~Nt*px(C5IJ1RbxrR1GP!opG*f0@J^lf1&G2Ztb41Ue*ZHvasn4(D%m6 zo%qdFKh##E_omX7+U8f&huG>&h+_k+IFY8FKdsebp1%BPuzb_luSk{c9J3Dc)gF#X zLN71i!Ad%qB6MBd8i-d&tr#6H>5${_Heq+sxi*|V44<-v4Nhod65)H(e(xe zpGhoVVliN2yQ2R_rQB+)m_4sYmgi%?xJa zvq1+jx=3hn*>g)mAJExHMbphT!TkcdkJ!m{-pQfhaCBy~kDM z1-ghKY&P_@7>7*q}Si}PD0JKTfJjaTI|43W>j zOO8+fMvn+Sdwb_w`Y{`3;++G^G@`j!X;y_1&9$1 z2S*0!iopGtCfM933m9N_G!_`0ap8T$Cnhr6x{efWm(xPdp(UUqjC^72GsogxGEpDk+Fkx0Fs=P=y z2WWFG$+>Hq-jM3&^1=N}KRcjc1V;u^cqj3}vT!;%fRIU2r@(*e(6*yDgb>Snn35I(Mv3-u0JB(iV0H;kt1?Lkm?%uU zli)O~v^7Vn1b^!*U52fahpQiKu@(SE9vzD2IrI2zO@J`aG%UU`B{H|-u*8HJ4-G(} z+VvB8aso~(#4?Kok(`BBI-G5R9cj&VA>_sfbo2RG&37T-=GM?i>e^-%NtGB7C5bu* z1AJ!#%56p;Z&td7ND|b*@ui{DwNUP=P4RoO5Nn2l@GkQd!JVq)iK1xwrq#GC$s^15 zh?>0iuX7k!D`!L>I(wgJ)Nl3ks%KM^5#cYBYM~2J+#z7!dDTkd?NeIMppsqXD@>4o z8Bz0gZqwTl@GfjQthnch>b3u&Kcq4h6Nm9XoiH z2_ZA5BvPMQy-adw9(DjG!|sJLp?ydp1f=^&$}1Mf266|*Z!>LJgdS^vIUNxyeEB;Q4$J$H1y!yP}OA~;5obZNAlQ#;ZhEGS^*+Q zwgq8mhE%gsxeFG?O47?hGsoaaM*DjI)>ct_H&cK=McBFTMQ>Y#8t=1d_rV$%=q?+8 zsYz?B0c5X4;z-<@lhVS%WSZ|4vxQU))76Yt2av-c4j!WPsMCEy&!Uti2`705sCeB@ zw3E6d{5YbRa!mfb%TaGM^R~&a8{6B(;C5>k@R|8n_O4{Z8)FE}t({X|0tda=dp731 zgtjBu7Y^r5CH45V_fB&;*c!x&E_^^0Mt!=-fJzct1FmoJY1P)NvTw9lz6$%3)LFH@ z6gHlG4nqo22Tn38hUhBQ4T-Rwu%+3JS&OQfDc$j+KP$1Kb1W=Z1K5fE>Be13+J8pP zvP6!jqaWO`3O{@L0$C;8X`(;q`^gX9>WoXSGBn`dpF_J*_Z2NDI#|ue?z% zs)7k=(qx>Qkj+=p`V*lE3`qB-Jnf!Cgs#Go*QM&a`I_^a6&#;KBYtiXxM-J(r*#~4 z=_h5F7Bg}RFwQNX{j%g8<`>*88L@2}eD?L3bcUv=9N0{~Rhgt2Kc=*}#hX?4pjIR& z$u9y-cbMr90UIa9pGo=GG=k#}<(egAAAY!8E%?BToCn8f!Btuiu8E~2FF4ZW!HwV5 z7?Nokgb}fT@BUyLjoewu)<&+DY&(KAq^7f-Z?Gl%ipS7^&zOpzd~4?o=c zGL25@IjigCEM^uULhZ?~4+kZFt$r~}?2U?!nPH37fd{C~>TLS>7Jn?a`_;qrgd-7P zf?7|>v!eSx+b^cL8QGdWGR6o^VC#(Wnv`$z@egOyW!Q6VPZyL>Ca;rBe8s#oLcw z#7Xt-?Nv>{t+b-YHUd}0pIgFhR6a0jxn<+jw_0&n_wCxtjjidmlYr1hpk4LPxU!0! z2G{yde8)vhVR3BeoXyVneJr;bSW>zaOr?Y3*kTi0b>dZkR)#W6d=gI6(N+CW73De< zKihaZnww8PwSY{FX*VEKp02fRWn%LoB>kIfk3DWHph=CjdfckrVATMe7N0tS%wC@` zOzqwrnpJIJ_V`khGM$Q6zFdQgpSV1e--6^?})ZTKd`dM3jY;OyEb$u3$z0XH(u0?OL z30W`&VX4hu@BBb$5W)7K;c7(}J}qf&(Bss9xVjOO;jV``giEXUEd?Fq+U@=hLlHu5 z(4U6(2eG1~Q_mCp%$j4?;j}+1&J)4KFwW3n@GAFy7f+eeW9$<9UDn-p{w&*G;uZtW zeTO+nsta1YB}OVYN``J?=!Ii^`=giqG5K_X(z01G6|-c`d#1nwASbW1Gc@PgjA-D9 zh$G)LhGW*B90{nu$~je&c2%vd)G9@^L75=MaY;i{`wLe}4{5cB%cN}i!5prNtGEJY zA1#stEADtR*l@T0XUE|?7tXMqv;$XQR+%J;o)F_<#~DS;{MkU4RhUgSsWIDbL*N0) zwy-71$)mA)Jkf8}cA`$1WCGr9AFGuPf(icW+3d7zx#oo4TA+mDggU0G9y8|<#pw6T zB1nksN3dM31qF)vexodM6epHN19%QhL6VupqqkD9q-tw0*<73+_H31_A!d@&mc)K++;_rP zJpIT|jf=MrHX5*o$VnO;Jp5ME@>evgSl{uly)SPi6h_946_^P8@vtFf=zj4k!<_j4 z?Cp*es192%@C=u$O;6O51(-7`kZT*$pUCDbRe$)6I>7u>#EW2M=_@Iq>RYL5W0&6a zsdI4czGj5JILfhw%L2US(2fg|?hEw4-1&XzV_*b0E;))`{vmr-t3tn+bCzEW&V_ol zpM^W0Y&GNi9qYQE^`qB5hCniIUkm@`S2Kpy8Y&hC-6fNXezjPj2iJyPoXzRo_m7t@ z=(Y4-A+(b<$Rnqr0$kAq`VGKCPjr5uy9`t94;(n6GCn8#f}D9x)7>+lQSj~oY0%b7 zpRYjiDXv=Y%LvTUIl!N%Bi17V3{|@5_F%Vt6Cj>0C+vc*n4hR-f&|a>BV0lnr0M!5 zv#Wd}(xD=f_oJri2cru~aY}x+rs!ouu=a#8^=`7 zq%K)t{XVx8u>Ap!960GLoKbRNsW63{=kY?rFn+rnE7SUGcc}}9KR-H z(C0LPVh&s>X)T`O!{;qlf4`j~PfoiBNemLFKYs-EcEIrB+A32Kb`M}v(m}1s*A#{$ zR>*nPke4@NJPs7Id`T|13KMDR#5ag}Cy~yUfE&Gf#bh~Y`Y4=JwGUKan zgh$-5ttyi_-^aeE;ctTfzr=%GDo*xkaoF9_%!y-H3BuiV&G2$wD-ol&jaPNDZibz6 z@bLY)VYK>C5C=CQas)sclz;_e=MEn}j@-^e6u}QR(MxZt{U1pIN@#{&4*?|KWypJ`=x#!P;xMrWE zXOmY-R?EGg-6G_?*_j_5y}ip(3ro8M|6S9tuagR`;9vfFM*^T;yGjR%;7$%kQ%|m4uJN5&J}qwo~sYyJw1^r z6U^|BkH$qie){d;)gGeE@5McdC&~a-lBq*F=$>=)ZftT$uN+vuUqG2v=b>-g#JlttppxSB}d@$#hb5+_7#*KG6mj@S&^8O#tC1)?A^=xgQEp%*H8_W?)xqOl8NG% zHy~4i_xV4B`%__I7eU`k;G>$5Y; za0EM(q2I1@5OZFPgvOXI{B&WazA`d>TsU8jjS)Y_qHDlgu`xN01rZ~GMAK`fPPR#! z2eD2*`JD=6b6Nfuz|s}+Wn~!vNP`%birSI-(1TKAg6e>{14~*sPPrQt3|2jqn`EQi zFAAh+0!BAlq#}G(lvI(l$@wqJp0{tsOpdBFuVP4biuatpG~Q-S=AW`k(m%s?glv}y z^F4mg-1Vbw9@&9;9rK*yvALnw%YKS4+!ebn3 z@X=$m+R_Fx$2QDg zS^kq5~Q-cd`v^ zNUX&eOjnge3A=e-!D{4!Cu+Cxi|?Lj;DCCcavQMo`Lv`hs2T$D1pbJ1nNT&7<6;DO z9DwA&49BCMR`BP)JEe9x90xT@9+-P?V_3t$z=f{-hRnHlbKIyVbu1Ag_WVUBO^ zFR*aYiwpGaHoj3n-j^7im$)rqY6=u`ct?(E_u{kf_$pdxH(_9x<|;XeS6Ue6&4^(& z1hG$g;>g$5J1jiJ~>W(yEE>1f;y%%ywmVzUfl0`De*G$Mwp|( zP}$QHiM!~iz#LVoJ_GO$=!sSfr$yWJn(|*-YN~a6%DiiIdF1S8sv_xpncUh#GGrhsh7+( zJ?0m_5H1ZQP{tm)ehk{f50s(Ek9BaNTr^UP_aH0|8PtbATh&Yac#D01BDM-&t ze+DjC1z|qft&^guer&;)C{#&S>92u$Ul;gtSa?(3yU7ixH9=-tJwdmGDUJHpC=C(? zJT4zI|Lz23zH3Rwx5Ca@&Oc(?J7d=jlf_0Uy|{b#;pb5*Ck}<()I+hkRiQ+kbTH4Wd%E<+I8YJ(DN>QT|fRZPc?$ zJ(|Yah)2m{+mDEJ><%Y1i&HV_OZX~aPZ&g?MOQ!Is4LYrw>Qn zoE6?R+px-$d(_@u_G3NrCWL6iD;*JrYu@N$=;u5W zN!+#I|LREX1GAr3B|oLHIZ}~N3B1A|Kk1E!;P|BFjkUz(9V|irWn23qK6MjwTv>u8 znqS`tX-OM+h-)K<;x@A$#^~7Z7?>chx3l*g4{^h6@_24Nau7$Kx$^g14=7xgb&MAH zR$)GC3Ay!Ek+wu2JRnXtg41rA&@goa>aH!XmaebBxOVf4 zBjk{5m{UuRK-`U`Us_fEiW)Q@VNcIn?~?+SOmNY_vI(Z3OejO4sDfN8c?BGOxYHOZ zIN4m^!kx9p)-$o`92?3FDvzpQw}k1OOF@VAXFu3`>)%%l&NoA7OP^>vm$T=sNJ*x=|_%?R*wOlWi8 z+;t^~gp>%J$nH_^L|)@qm`|zXQib{H!{FL9eXvqHY;v^5er(2xKemX2=<8(v!Yq(> zdKV>sX0-Y_!R@I}M)z^VB&>^X-Q&IX=Z|aQMfs88CYDJ^rD5X!qqY9BZ!Xq}v9L^a zaOB>gxt#K6syc3J$jD~Wk@KpwS7z&5Q+}Y7k{`~FVjhWP z-)kbXe7OLgIBzacPi7C4DFx0B2WpocAJcxcO6x2udR}(*?{cc_yIW-mX zsnhoToxMi?%d!EN{#hweevNaqDfqh6nhnrW8?$s#AL$yA(uAlNBnP1Qw0b>8rXSkHK}pl1 z-{+=GZsRfJoA#l;e!Szy#04EI{~k5sq6K()eyC&WS#y~CLz1H>5AQL>vy9TW$I2n* z%E3?R);?%{4hpt^dfMVS*?Ff%oY0U4tbTajE+@mh35wYP(wvEbdm19WlMrRFW-)jq zV%c!Gk){GPSk>M6$Rqp^CNvh*7JKv7U2%e3r_?*Oj)t1Q=Z>CPj)IS5!LFhGlEmSj zJY%)zMg43knc~0=bL4_)K=7MGZfJggU^b@JlOy8BDTZ&+HQng^%TNY_%g|3!_rTv1 zK<2hYKtB5*8QHOyafmbnz?7GU>XKFc`u-3{VZINhj%=g*eSyieL1b>Ow^jAJmnnFy zOYMxs?(ieai(+AVOn~e>T%{G?C{E~CxKjN%s73gVfcbh44C7pX=M#^5NegqbhbDUt z^Z$tY3ZOcIZCjk+?iM__9~?q(cXxMp55YaS9Nam$AKcv?g1fs*$miYv?*CI=JyTOP zU0u6-rhCuYd#zICn$n1cu|cOQ+bmnb)1|R5n*Vp;S6G=lxl_bTQ}+mwW!LEuOV7Bj z|CEQ3$CXWwgH%((&=l52*ca;CH9oF(LP@J>+NnBdPdNCz! zN|!)hHikaNb-GQY6=j&RS>{ou(h^|d2XqI-bN?PXC#LEA$Ri3r_o+YASBydKla);4le5r9LjL#^7usN`cR*!KZ2 zFzC)%{c7xtv=P@WvGpeny-mDwatq^sr{cs8s4&SW#1h{aX_v5fCzWXTbQY5q#aTnI zKX!Oj-PtpNABr$gYyIJUxYClv$jLskswroq+C4s)`hP%vh*}Z9z(9QmV&=Fo9*it{ z%$WNo)w2@ivz@l<1$XP+bS4Kmb_x>E8-H}tYod$N zijr626bFY0OdiLhrik)Tda0;kBucifw1GRc!SDX}3CoGgV3gaYKjqSyvg3a&0%3=K zbjQ1)SDunY8CU#j9tJj6Umw|j<$FYvECuj3=VNd>OuGz{TrRd)`JHADtCRmVV&yqj;))3T7oYv7xmj({T%0Hzp=_`#}C^j5( zPd&Mbf2Qvew$V&Q*nxF-VWKPABysxD<}RE?pOF94omywN`@`_V0WVX5VUST|djiea zE@6gI2;QbnhS7lDCx+i7f@_cOl_gg6r6oLwbEfP4x8tqkx%6e;W<#Khrn7)4ha>%@ zb(BLEZQCMdf_7J}$B7}{0g^PaV*KYVJ6Y}~r{w2kIbuhdu2oYxWfhrnh=$XAUiEo9=up|^-aR1)K?Ad7cAG-3R+x*0K zx`e<@;;}1gNxl!7RY#QBdG=Xa{w!jQtXS!b3UNcO<{bRde~F7~nV5pu;)>(qEDEgu zR5CTvBBzl$Z@W?tC;gT0U$D*@PVN_2eqZ^!arh-VOc4}&E=@vgtQR=oHvYJ6SrLv; zEu(*wi*o_Xgm4jiZ7c{P*yRyO5UTSv8Q4Z8AxIEr(mU)snTCMApfPajORPqG*7> z|Bdw2nV$!5W{h1pg;x{)l6zPi(d&-syRb46?OecIHh;sh-SsjH_9&ezKndx0_orZt z`wi~#)(aZ(hT&tPo zfA~mOg};VFBG1AfggcfTV94EH;m+Y#=}>a5-Ifu+8svpc4SI_ffhblI@)0jPeX8w4Q zg}wD(b9v*&rGq!<%m0sV8*aX`#W4vQQUaSW)hqYfiGPheVBM$D_XG;+8zg`PzV zj!-){5#+X|VSs)O#*%~ng241DxXWw15*+5Mb)O&-^9F<)7DNCnH0_CI-_4@aT$+x$ zpWwPO8~CphMUdJ$pE>Gq(m)mGz@k7~5dI!}EPovoXaRFr<%2YSs2-d@obaM1X`AKs zi8Fp4&;C#u8oOWq8w((LB2}bZzMeu@l^#YE%fG_OOth=O+dcBzIK&COSgm%TI9Z2M zdB3D3l!CLFXf5FrNMGtq(b1dl61_YI*)tvxm#+z7fzb)I>4QsPT*$mI3q@;1%+Y^S z3m4s&{mG^+^{@s{TUqKvQJ-HfJ_?sXcWD+1_-*Da&@6HdcD5Ty6zSbDxgj^K*FtC& z|Dd&xaMZq7+3%oAbIm(30B2{~Z5%I#z(k8bh4-a;4lT%^Tf~TavmQkmWNqKrF)M`n z3;f-ew*PBK_h6HH%pu`E`7MP|%XMgyKiVJVe%iW9}#|BOqXGN6!p&D=MlQ6NXK+m(NfVI4~Ls~cR@Stj&He?=tnq&S} zT=F^8Ad>bWN04yyL~bSgRP% zi*jzi$MH_k5d7P|VXRtem=yF{@( zjZ^}&#S^)g3aRkAk8u8gQX>dgO$8_2me%*7v;<%f;*HMnS?I;~{F-0xYY{n)s@_ad&CsSEE!O?u z;G78lqldAK9KB1JX&N#E7SzX0(%C!}D+ zC(f?zSxbO|X@ySfvmW!QAfyai+a`?%P#=6*XCN8uJ)xPksucnN4)WbCgY|izU7&aq z{gSNIALymJeT|dP4PbNDCH}$MMh#*hV(IbZe9RHg4n7pk#LcJ~E*F+No_6Z(7@f}P z&Bo5lSgC1%2nvMrfX%=nfzu61S$EgRLCdo?f)odQ9aV7pV0ST4#4s7}*rFCtw{a-v zq)`ysMqqhzxW92~@8){CYsw{g?jWKHCZ6qC>UZYPQs+`k3i%7vJM)5m&XJr^qsiqnn@GuV+@~i#URUS?U5qcv5u9tp)T@= zCJna4(H~sR-j?xk#-SQJ9V%tDh3)Z4-NA10YB_eYz$I}>>$7FnUy=Yimx~!o78zEc zO*|!3_l&&Ws_Kw6sGJuLE&gR4_QA+9?_uK%M+0=@T<9mABZdZ~9J^?~-^N`jI=y%u zra|Qz$r1z$5hZ`^{aE2ks?7|fV$uvSRYvFd*VVa#ZTHnd8OYZ(t zV6b?8Rw5;aPUEf`J4d!Gztp<@?-gL_HwFH{*l4T<-nnsLADQZKccSu{T21XFJHQ>? zUQ4tQT=Xu=53V9tn~eIWU{v#+a(3%?9Bs8X8)4ga$-%@Ms4z& zXv8fsh2iW&D41P~=giPgIz)#?nSN_=POclCQF>%G<>vwblOHp5kTF=b=D)G4S z_LrqaXZEcv7?&DOZF__RjzdVu{_~@I3YSFawwDZd2_AhRV$1- z8%HKh#W+kYWo!SU360uW3`G13Wyc&Ey%`s*ubfJB8DKMSmAUm+7iJ>5&Xi^QlgimQ zGhuHvU~e|;eB?!!Xgvo^aZnRI*f|`}KdwFHlG^YI+FHJB7C2)OR~PlQE=>RZ^qbh- z+qoVRj$-E-p(wL^{6J}#OSr81_eJfh-~ZLl*(;j$u7Mp=`E=>_MKQH4ltvNotzz?K*NR z_ky;I^Lk{q3*hD~?Ok))<2G)1GeAhnK#T~XtzAVX4JZFeiA2~E{~3H1dcmo z6>m7DlV7^fO>?ck``APbbb9IbZ(Q}u5>=CHt_!NJFOu1Ti+zbM2?B$O!tr>nQCx&v zBI_emyq_m}?Kd}${kaQ%JBl9HyjGl0>x4g#pzb@l zP5`Lo5#ov=Yvse9ej!d*vs{1}gv0QkJK|-=xR7J5LPk+eG4sPz*b1M_aieE25v*5v ztYv~spL`IGoAhu~W)`niQ;+@;iBy=WVN;VbTIz8OtVMwH^k~d9xxn&h;EwC<6yv_c zu)@R*R^{+H`Rh@#!@*dbNYt_+d1xKAFICHKea!&*K?%$~3gQJ{vZT9@8J| zETO3`m@8HeoX9dss3oqz%=!M?@t?dNs7+oa9%rM3E-2ftwfuS@SNgChdNlJ$(JdT{AI_qK0(sPD8}M z%6CEnZ#y=qDDycXvTA{RGe&e0c-&VH zVKo~2rG9}(t= z?wSsp#zl2*zetUtT(11f-78haXZmlg!MAjqeU)84Xt_R%HMI(j!jd>sjzv7+7?g-S zgB<;Via9q{*j#uhA-2{(juknN22KhyH^?SXZHD{z&Py7{#?rzb3*%c7>H<62`REn1 z>J6_(`YLYFV%7%sY^rP&w1E~`5p&iL2QX7pL>(oHF4bk?l?}N1WLNEKu+s_fa0zpW z1^Rro+=W*lN{RXsZ6@$q-kej2@W6PcdO@AWDwv9~QXWW)iWS=tks&9zAB6odgp>+D ztR=2ErfhbxM^%r*zZFqW4PhT@A_SCIsg=)M4!=T)l*^)9^3X}l_f`17gY3^AgC z+Kg80Rj4duLSnbw8lwizp+x>^2|N=F&Unoq%4yda{o!`c*0quB*c3r>$NaU@k_;qq z8WTSAZ_B#v(wu=3!MgBM_94*@>!sax3}9#O4(IWjk`hsrcr28f)OPr%AiT0_O_v~> zbzFFECxRkEWlyyxo~l1_zJ0{}6co(nbBh;)Do?4Cn`P&1I6Z)mX{L7 zLNFQggUW_FeMO6X0qqy)mB<4Q2F}fn{H8$kGA+mPm3{!A{c%Jd-q7?2ze77 z)USeuIM$hr3A7$kkreMj0nSZUXC|=S^GrYMw$s5fhM=TZ9UZQ73ruYb@*sKI`_HMO zuwgz$^bbm{55L~L?u5Aya#GS^dp=l8yhAQ}McRzvmo~rE@qHQl8$uym5M?MLO7Q!Y zawBQ0U*ZM&VGL<@jG5SB56xILK+eBggm+)^w*N99iw%$YJiLA8 zt$CyzE>&+oz*SJV`g;EtJq>|3<7QYzi`LNA^o3tP^}z1?OITycYp_4K;T=Rli=@Du zeK2rX&TpCFvDGDzB8X{uqjcI#Fx6)QGL#)uTE`J}CKp+MopVRA)lwP+wtU@l)KVCX zCi+S!`40Av&&mMF!u$ES{r}aKh0pPWxa1@NSAEoi=k7>_g%{IvFM$U$%J)IbW`q@L z8E~Gl`#9d>u)iC2fw&m$x^qdoPCE)PF|J$9-9!;S4faS~ts;jd>6+=p&b>zim*t8L zaZFDJT5+AIUg&I;Om?Rj_|T?Rs+JKDJU*;K-XcfNV1~nI1P*j`T=*ixOz(`-h?&g) ztZM-+z8TWj@uIgq;GW^9IQAU6^04`TN-N=LjISE>EU(pSmx+fP@>`kcL>tvu_1FG+ z^xX=Y+=~h?{Af27z#UH8oep3TP!e!X(wqNwj$urZ#h?oo8rNOpNkAVpANaBePh>_77bTLi!l=9LB`r zyJiB_47AN9^2&LM?uol-YIzssXk=S^D`I4nh5bz?VsKOcY1_GMbA5fLv6~ArHTac` zV~V~qk(S?%{WV_S>A0`;?NUE(3qR}*&tb!1XK7(FC|IxiiYN0mA&$$h)oI!533ok@ z(81xSmR@Ut4X(sD*+*P`dULQ{SYBn2w1r%p?<61VT2g8mfV}v&r}SAJuzxbaqw35q zIDtyp&$n__^6)NCfmMq%xUzZg)MHdh)1V;DZEGECZg7{M3V|WC;ts@q=#iv{E9OK2Sp~A=5o#)uH@ZEX1kF|rJD%pp9=>iM1WWWH@f15pJX%kyN3PDmd+rlwz# zXV`F5nCp7^jQs2HkF_^>df1Z}%dcv;|48}!r9H1IV@i%x!GulP&xw!75VZZqfch3# zE5Z%g2X^cwLS9@2hOyQNf3{UtZc?qv2rEQpWlU;;7e+?(_MQmS+TcBbtgo z!$*u8vUPK)CBbm14Eh!esiQ1ta+zCqSPDiB!3QGiX&?V6V(J_>po0i9C0FV`3oMPQ?`f=P#!5lGty1|j*p+d5T&g8 zu$1l$&-9BNvRMD`Wb+&%j^>iur}Tn1YB}st@c@u0|e_(f|Uujy1JRsG`oBv1`pQ#;nx_y7FL!6)yI?y8hJu4khQA1{2Fd8eslQlGHa6y_8FIG0Gs+Y?`p3QS~2R<47~$rc>>N%WfiZ7&Owt zl!tzNM*ic>RjaG&JYqdipE&{C8=2H?5SxsNa?4LT%1XPXqOt0BP?vI?)KYVBk0I<=sO%UY@e z`7h!J_m=jD{&urn?u=~gcJbgww&yy4!LFbuO4RpsQJmZ}yEI%0yL-F(gsK0pe?oSRVq@e^&2;7u`i9H+-;k_Ht_WGc*vTuA+a4 zLGGyMd`L1EXEURya*vAP8;dSJd8&+ao94d1_NaPhy36NRD%UIit+eA(FS}#&s6$hI z`stg01S6T+h^Y8SFIRP!)_o6+#ed9v4PmUakVv&x>ueLMjA610Jc4+`sYu1KBki-Z zHVHf%J(-L=;9lBqVa@%kP@;UZ&mAXwk+<=#Pi|v@5wLvz#}Rsh5*_v*Q?qL(AF8Bp zd4E2foF7YlNx-4qX^x1yz$4!}ZrUB-Tw3jkXz#clV?}e)6Qah;_22sKo8j|-dbLYR zh2Fux$tA-B$4_0}1b|BHo>RQvFbmCkAOCKEP?7`EI#~CQ^2Q}T!7ZTUQT597v8to+ zRbczOE~x*(`HZMivvur$o1r)KT%$MwnmkQ%FT)i$9rp+ZJH1)ZZ(ux)B|aeLbskJ? zJO(=Q1)g3QY(C36WOd&akLe_X3S8S=S56Czk0LTLWu534P~j(j;mr zoGc~!f4;NIO##C^oqb4whHMc+loP_sF6Go82)qxk=Qu{Gc3LQ0B3;vx+m>*pEggEF z43ijh#K5DlUHBOcdBx4<_TfJ!o+61?xchx5s}hoU4m{~TTg0gZAx}Yk@fdbKMm+BM;nlUZBIe`z9^>ppMu0?{{UkZj^( zYo>-y&Ip*{K_annFWP?{8|gXZCjx$h@W$U5K0ox4G%L`Y&9~3P{Q)(xJ&OvDA7&hd zxAXjKEBXFIgmm4b`RkkW+XY1~?@BG~zJuHJ2uk(4Is%wfVsP=yd9{H=3y}5kP0662 z#;R{=OpvRD+(PHOsn`y>lyFs$l{rO9V&8f@3z3=T!#bBAew#}ck`}E_wWj{gSJNO_ zU(M=>@6233Pu}V99|1W6^y%A2c~-DlVA9C@>!34dF_aZCS?1zX>7KrUo5Ew_s!_jH z<7{4iB(Q1)%$DhjTEHFlSv86@?8#8nvt3g`?dVxGmWM00k-c9OPW-iO0T!!|9!^?1 zj#wKvjUmDJTo#y4j+ecqS+y!7uv{C9GaZ{0_&Bj4!rj{M)_A;dCAl{uVi-j`(-xMeSs$+*jgK^lRL7 zd7KbKyEA1e6sEg2-PU-hEMz=|f$B7X|0gw&}c} zdmJTVsW3cXq{y;(QgLqfB*d7CNv4|P#JV$8oK`}z6Q;3fpB##|=_ko=(fGMcC`m{X zI=K|RzUi;w#`vscM{GyXKPWe-IN^|-^S3#!Ay6%xNm9A?XeMc9icEeGMlUG2v5TB( z;W!mV1g8@qMGpORx8ku@`4SCrSdF;~1DxS-6;zs1k!od^q7>YnjmI78#H|hXCoF;y z#K9#u#*0<_VplL!VcgGce@h@f24_jgv7e1iy%2-Nv&VKW0@k*Oa~CDd{b7j&Gq(;M z7auVgQVWzD#RM#hjVE1<1dqBYN(gVu*NpkEDHi%DcsK&z!nCi*cGXTvR2}~Mf!|ki zIu9C92BV!{y1*BmV0hTQiAN&!4rUQ@K1jwH-&ps#JSCR>x_oj&#`Z*v(XZ5UunVEq zm=$-Gl@rL$)EzU{v%wT11XE?mtVu&MRL{%;cV?IkAx*+)SBZ$O6O5R0CJKl_zkByq zQ~jaE`CiggdWvP2Pap~CrtH#apss_x;LwxeIQIGHqNi;Q2aOFWtn5XaIS8v6=-`qR z8tQIqvQqhKe3eD&9qfJw`h_}W)EK#e8JuAar^_|QPQf?s z0#>`e#xMrFLN}=>1j8@*T$DBv%leTHToIf`Ur0hV$z&|X49GXg&(*A;^TAYNWQ`H# zTtdXs7Ii;o#YR#K zx!pthwdY^OXNOTzlnZBGNv@G?;tS+Bib+ZPLo%!ztC&DgrEO4T3ORFwdbG>5Ld->Z zLyG?3=hqkK_8FZ=mnDilMS48E;kxve>}cCTRvj_8u_@E>&`(Pg#=SR01wxPVwOcNV zu*$mn=jFV)Lr=!>@VT56!{MELp3E_(@I=uRXk<17c)+?;`nMHx_Qq{tXyJRew$4w2 zgpx!c&)Z$nntbZCMW$}br~3nD%}e_KE=TV;)Nc-=HcalBBHd_Dxsz&BzJaA{;yI2r z{_n*+e5=>@dzW4v_(_Y(ZP;?owQX8D8cz(% zSh44U2Qv*fPp8zeQbr&S+We#a?4Nt(jl1rDNw`| z1^6uF0WwV0&RK9g##QLoYHeM#SjLE!WQ%00TlWhw#;YvR*g}mm$vuaNGq!3)kI6s9 zfv0=d35n*md%+Xjg8TGyumv~(`?$%%Q@>-|sTj&`Ih=+PktzT7~=yT}2tXSeq^)}9l3(K7p z_@V81Y41Pgsx+&^m<~>kP)kw6X}&o_A1WWY!C(K zXiM<4ym{49d)uF+49K)f)2Ex`QqZp^9$`ne&n!z(Kp9s?(BRZ-VPjNp zn|)`{7Pt7yl9v2a76`XTzKq7Eqy(X+_H##aqL!RHTMUT>73a2hVo?jTh-lstlxho! zL}k0743z^)`3;{}gTF`tXzEXJE{0t{#n_3P2=X$?3>rcI-2A~Z^4K)#?3`*RRPTE% zIoR0wXgDmc{O}cj>&#plQ#IGo`fn^ilTo;A({4Fv9}{9Gx)T(4HYhiyN~ zBc?qP3$!NdO#!VLz%e!C2hz}o>~J=>%r4HhG=Oz%X?VVbE72+~4F?)N+u6Unt|AM6 zQe7V-l9FT4Xf%}9Q+39qeS7t)3yB9&56#?xudmrO5Gj-O;K8oGe`V5FX%U?BiuANh zaR{d)*c`erYn7WIRZy18A1^()v~Ejyd3CO8VPY2aC;-8~Xg=-5V3&z~tycA&Rs>4t zYn3>J-EOv`g4cB)#TWa+bfpjJZva+#b|reaWz2iX!dg7P{XS-J?Uzmb+&vF0gkMz* znoFvEl@gKY*T0v*#3|DC+^6klxzpUI@n?51(eO^!ZpXz<#}U6X1-57VojT={ zv!wf)TGPz~INaTQ#ooiu)xpv<2Rr$Q8jv>;6)D5Vaf>1Mw4m-`Ix-GvS#+%`-th|C8p zq0JBkikkk>>_aBYE)DK<5!bU~x=rn*eYA3>f{oX0U*#Pg(=V%&9%l^L-Cq46_MNAv zNT+Y9<6bje&!emtRW`6vjmdtoQ!B8a9;v3}AyId%rG(n+CRl}(jE32hcb0sbhJhNp z;)EB=;vXXJUPpEoR~oR?DgVnBavG++;H8%cG40x`!lqi(kUTTtEX&YI2q=EeJ2*G# zJJw|nzr=Xj%x^i!mxXGd``v`{T2OzTuBarluy~@Yr&ybD55yn$NNzlkEXEgPl=hpk z{zwK15#&JxNPkTX&4Wu29QiP-qBnkav2%1!4Gxrt`eN*)kvd+;K23YQpH}-G$LIt` zA{>KDddNwjDwapSIih|_nV!jtc2G7Q3C3(FiZk6jJza$#|2$A=P6J_%_s(GlZWZ|3$oo=c2r z@n&vaYR(^u(@_hQ8;SZbH(ScV@s6<==NVbj$(h zyZ{lXD>|OwG9qZab-9n^HBh3Q2m#a9s9Rd}SOjk(nPrCch$vc>9ubhSi#j8;aL!P5 z8_hTS=HE^RY*f{qhojL4|CqKC*JqmA+UOvz_`;UssyAJFU6ml5yetHa;IChfM|>x? zFYcNu*_;UuMp;~&UUrCnQ{DkH`9q8CT@pvj0xL?G$#_-PKfTTFQa!JZec%7_I&<|C zkJ#Z##omLObcJtShq*eFDf_QkBw27?6+f`Sgde~|5CdW=)kMW7+vATNIoe1VI zh~QI}q(9p_2|rbzs+8NB?0hqam$!}@W*jjeZEM+oYB`6kq8aU86s0LQvphZMTbp;cBNc^C$+9^s*Y*OJ){e1Hnc%7?=ayW=0TC12q zDBKWZiP^|h!q4xm-GBu;Q~{@sIN^vg$l=7fUf@#ohpdPZl~U)7iW> zbBWToj6uBO?fMnatVX$`M=TxXP?8=JM)*J@9?_}0kjBWM`c>Zh%T?0stBkg^VIX3F?y!0~Eky(nn6lu`UgwxFE0$tW7L17n zBAfc*5YtRuv_*||^vqBweNlLea=-@U59*4@=iF7qGgpH94k@bDf5t`L^55N+9&SoE z+th-Q_vNWPSy_Yhu#vWNggYE$9~wUxOLsRd--WuoI;4D_miBmbh>u>t;Qs6^?jN2! z`%J9|-&&hZ;;N~sR{7pJruPyO#U9bBr2Zj3m6W@fD#F{U&n!@S1O7q^u?>Vyn4Que z0iDGN3l~gcTFZjIh$87Xc|yrI`*6n*CWj`o=H6Q+A@`$P&EzAa>^DaJOgBGHjR!37@~NFT54md<)K zEh8N!$J9khL|)?HWbh|2@(`NTWBT%#2;{2xPs2r*j6NT*uW(T z7PV+|G<2+N!3}Y4?1Aq%keucdRVw}5wIR*Nf!{RtN&Q6JE}SRhfGcKNiouSyrb?$C z!Kt7c47+B8s3E*RVxh9Xxh8&@cH+Zq{7MiHkT2>bOQ+-cp>&TwQpv}tq2#!K4AQYl zwn2){{9f(?&DzUlmx-=#lw|E0&CLs7z*W1V@JhP-6pe8(QpOh_s;A@#l^-y&>gk~5 zB5aC`R1;Wl5pz7XO4!5m1~1br@|B++{6%3Tc$yk&6>uw3E;P!QFj!HS?GpjwAm+C` z%t$42VYKxYLVk-VB)lUye>JOYd#U-6_{T)c z3F}4W99R=2Ru&;o(xMXk_$_6KRK^WEL})cu&Icx+nnvyWPV+zYk+M_)GmNoW?IVk| z6_^$ilC%ij@Sl1f_&?=Y!+J_Se|lHLs*7JQ4H27p%p%+sAJ5^F+(fKo{strvbS+1q zBxkN+GCeRu_!9p~)0O7QYd}yi3)3-CT?tq1Dku}&%tE#^)ggz|Ze4=U*+apDOI<0_ zDQL8YibYvta_5{V+7H3Ok}%BpoV_R5v`_+g|=v z9RtO+ADg;r63KEnQZPN@zdN=}?|0JBlSo43x2-=N9G1Y5krkJ270OkshJ!sWi2hY) zcb{l7yI?q69GQ==@2fZgz9{qtfrORH#c1y4%?W2rpGCYSEU9#AGYN`AqX3pj2JC2% z*jwlyMJmQpRt00#dx-2`?p7Q8`8o1&(q|liUUykeoIf=A6T&cGBPxZMv2`SyD`edz z9_H2bjwnC51)Qigrzmmd)qVtn0v)U2w;;}833Th|3H~ApTXTp!B(n(5W znh}jC%_mDuGoiqxlIYKfK!FM*Tl1l;xR^Qce>3m;*a}+B^cvqU8HqOo{iBnMWNKDT zDt59;c1d3%w)XIl_FiSxZctF|X`V^45ARf$64r}EpxcZ%8c-Tfy+>egYZI|U9c3x+ z5q6-h({4K3P5yp;g?}@MVD3L?Etb$F`N7nTlgFL%GZ6kn%sZP#sV~{_LP{c9|AfiM zj~BGc33#z`=qcplUrCKM)n$(^o{k;K8mv#j@r=SoBWN*$DYj}a_$o#a{Z%(o#qBIH zg?Sk)qM;M6#X@2BbFhiZ&6bd^nZ1_Ih_EiEZq2^v`@CRim3JgeLNY!hc4G)(F$*E( z?5EdgPR^c%|JQ9>UNr?@b2`Lcs66a3j_D{K_k8M?mge^-6qCs+ugS14%omnUE+jb~ zT(yf%mQ=8#S zx2i&`q7V=o#a{013lYF{o>{m%fvQe@$V|QgX!Oh-F?`Krxh*qBpNo9t&TX@r>eE%W z<3+n0z*hRY?G1Lb(K94Sn{%#7HqELD@2q)i`)_&eHq4<_+9D?&?I(Hg;t3Gb6C%H~ z)Fp~L%6GOm*AsRsvfSHbQXnD)ERFrY&CBP-U&;Knw*%PeEyId|tm(p!2K*^iw}q{R z>-N}kG(9iR-!BX7rLTWtdzXd}#w|aDj(yd(&UR5tU%*evr+1czg_;9r%6n~@17=ik@!g7LNOCXU ztsJ*gm=VUzQ72zS{EJ0jjm z%2QH8Fu<;3gWrCfsb0|E;d_&Rpv3583;3M+W1Jm8fZZUN5ggu0-iX6}rZo(3HK(24 z0$@D5Bp-O^%c~{Vn4=?^jy%CC_I*G$DL!!}fIy_=vA*2!fIX!>IcKYQU_8IFn zu5%2DtpV-1ZTIW z$(k4$+6s14FvGrP4Crj9y<)-l85qy|dUM7>Lmx@R>7>D-!lpCXb$O(}l@+^k^AYIi zIWt7bPeT;Ne67=Nw{v0uxoh?(aHV3u{5%fG7pQgz468OR;JXb1(`rw$j=lkkgG}dp zmYK#h0tZSQjXC_pXLarefY1PvzJrRDiOiu*8xbLB#~d9(uLkIZ zNYarn3qA4=?%IJ1e%KqaubGleNy*ossy(lF2X1I>e9zit?gj0|j#*=wkpt@kh}&uS zp zx*&5D>S|C@myNoRO?IfmM32(qkNer4hE%=CP11X&SvIb1>LUj6Y1J=laA9>=8cjnb zXr!8I2|m4{K~2YXv~4{lHG-c!)9wt?LcfK6*waD(v$o?~P8_me|5W1W0b(%5az+c8 z&I_}%VhE=0b0~E|JANQZfTw@~O`aGXyjFtE$Q@T2H{sr{X?_;7DM68qyw(P7lRbDn zrC8gi)tjt3 z-(3jTI?gjY>o=CxqTP@s~vFv4{YYnPq(a)EDt^ zi6wFg*G^_1wWt9p0W+)+rCGZOjdgaX>Fs9ppZ7j;_d{PEUc!V`Z1nnQO!NuBo=8M+ zT_KZ8oHj;JL!~-s*f)5!1P4#iE0qo8f8`gO*3hu^f1}yQyF#0eJfqm9-l6*BNs}Rb zmslV}HRgkiDJr*Ji5c%8AlerVi$?~2;Q4AcAM#W{w=%r^HGI~~imWOgz|G>VrcRr z1@oix?#?M6X=1yG*Ef-B&v-|0tDMBN%Yg9cUXjd`>nHcR7t3jmA6o%4dT58$QkHTA zlL=%QE->VUYdlcv=W!cfaVi>qI~?V)AN9i?g_|Iu5=U5fQe^$s!@ALW(k6Hy?u1jI z=sd3(-G#f_m>=_DdYOZsKk298VnsMkYFj`Sh?u0z4`@xTKlx;84O$oC1!yN_57JyT z#jAnZj#Dtvc9Nah0EKlrE7*$g-_)hNK+qGt7wmEJCyzib)h`b)1L8*?=|~!jhp}T8;TlENXS2#LOA|=|lB?%|bo5~gCX$Vg*1I*; zS0HEY1U~pA?9eWdu}=jau#7{k+LqmWh-|d)xG$_W+K&0s`4aQ57UN+Z{t80y8RIwxah9*jBo!#V(EndH6BI7V8)`hm3!IMsQH6=a zG190%4~e7cF<7-=R*~#!J8L(q*#! z^|dw?4p~nVwussX75@v}spyIwev!RVwR;oiW5o)x=}2{fUYDF~VnC#T4dvKHZ_ zucT;-wztF&5hx|FBmfB4z4i^jdNOIaxK;KP;#hIR3R~XF4*;HscjqQyfCJw|3^h0R zfC86MP&sdA&eh8mRq_0q!>bI&2Lc3F#Uw~%Ws)KFtHKhK{ox;O0Z|r2V(FcIuOqwf z7a3lGs>!fb*mL{#N>L}zIGEtyD= z9=TbDQ-VBEr#-6z4TQu=(b9)u+EA= z=z_pvMbt_r7j(4WilnGEX`eP5*Nxv@-%IREyhuoRRz4{Aj z&-S*#UnH~=F@>6VEZ@Qv9KU-Tj0SzpCj|7h9(B8j63Oym~x&y+)6qX3A`n#`SHdaQX^VzDZ}z z!n_q2to}a%w+l%0%Ht3;BBI~G@A>HC;6itlwxi zQppc-^NN~RHiHDTL_cfJRl&5>A-YsV@6}Q!x^!x(YGBoLbbg7JWWvDG*7}fvg&X*{ zu<4fV&KVdLYzh%wZp5a~qO+*9Svj}9vH3AU0c zHJnuIndo+mV?O2YEQtmVGxN~Hwhqx8nDWZ1w|blOZeHlN@(JFwa9H>1{Wz$O-BGwm2xV>4=TH8#J}r%T+iAYqTDVKw}Y z26F)0YZCz;Mc-f!{(a4;syijpv*Umemo%dQdwHy((zc;V*7B~nsqI8aoI%SGOzb%~ zy%{#jp-L zftdpmMnJge5}aa!P5cHn!7WBGW(-Wicfs4&wPbd!!v^wZu?brCn1Nf^44vM_<_EAz zoKHVC(eF2X%qH+qF}!XHn>rl07MpkbO^5wku=$NX-S&^K(>@X`L|7r~73eb_VuLZnb)bfyEF&c|5{*Q8xf%fQ0j8N4Qmb0&R| zB-kY56!{u9C9sSHn{jeL*ext^W0r)18M<>9?;8f`fb4Q$4?lSHSfu4~xLmW6C= zeg>PE#%A!Fv~Ly~D3C+}?_iTn4!?)Zg?>}WBz35{+g`Wx7k3EdR+|8;yv z!NXacK7APFqMavKYhC7$sYyD+1w;6i96d7ag(?E^l3PVfSN64DUGfS`hvFsGe;kKN zeQu+r8=3V6k}GS(z*Fv~3!8nw`4Bdx51T`suC%>z1D)-WcRu{DVRKYn=~9jnDEv`u zcJ}BuV6&%2BiI}rsB&0NVG|3nx!P~GT4Y|qCD^R>d@?iA9CC6a^!J*9RLrNuJq>s; zk5f|Ox{XUOk}E6_wv}!Q7(@s0>^nEAx z3Rk^CaKA?27^j1p2{xwy7sg=cR2%oC=^%BD!HO! zaK&ChF+NIn*Rz)1v3+T<=&?s{5%$lEUcMzd9%taP#=sk!8=D)O8=D)Oe+HW+zAfq) zj&nhrVLm??eKWsbRXhW6*GpWH$8s)~B-(D|N4{LTTIP6BL!#UF<<6qU z@~iwQmA3qt=;aw&-`L#Pd=@q_iA`*5{uykR|0FhxqARE9f!-+Q<5rpdNH{K=S$)kB z;}x4z5jm$KtIo7nDh-xwfmEz5%NQRot>#voXRQ}y#Oe~g<+Rk7su+A*^x80}Q2H?~ zIyZ1=Q@sW* zqMY0_qQ8FfqKN1XEum9OMMJlx^+M$v5WVz>K49Po81#u=CPe=#HnFj}vAMDNj)6Be zH#V7pi@~M~x8YYOQ5zdoRpr!n4IPwwX|{OMTiEnL0Rri>Ou2AEZMRo2LQO_5=BbIM znxdHKaSKNYW60}B=SES5s0P$Wc;SlHQsG)EH7z04QduUtAM6kVm-h`E#_=l+Jc7+K zDtZZ{*^SM53*Ok=*nBiLv9bAVYz70MTpUG_w(}%4dmh|>g2|aPfNfL`P#aj!S>$sU zt8JS4O0S^l^O3c~OQ|vTs`bs#dKGnU#VB?WqeTL){Aj~H8GP~XNblM;9JNDq*3iyd zYn7NmOPJA85FJ+Q4;DQ)a9#9q19xMy%!*z%HrE;WPhk@qn|}hEWn=R_Y?h0wwdlxI zs6H3B{M1&|x7nTJv&CHwYmYdFeg*R>*sCI3evP8wbdNG$R1h6+h>i{|;gMR}qHk<& z18>ncHa9l^d)TzO;6F2WIy9{sm&zHEuMDMb9#aE>la8OkymMKhnh#eQhy04U3C!dd zi$YRVF-5gRM?-WN(Tfwk1kv?m^i86xiGL?LN~@^4=p6<|YT)vgfo~HX8=L=Y?+&(G z1)(T_GQ0o($DOqbs01-q*?XEkI1f&`s5W*;H>2r0f^O=jZtCW(-CW#ItX*@9PoBi~ zo}=FSJRJEUIP$+^vAQk0?CbKp{`>x}d~jrQyuZ(zL~)w0OjV9o{%qMAJ*~!z{MQLL zqDM9QN2^qc9_`UnPxSoXEN-&*Meo?)w6VeIstwl7Z*;TV;G4P`(|0p;Q#aqz&Fn(n zVN$d%npy4ldp+6L>UZt7+|`n;Ff+Hb9H)+y!ptb4{g ze(AHR;yC)|RO6zLUZwJD9uvJBKbqfaC!;6b)J@&gP2GHZH(R2AaPoQli7v9Ap*Hs+ ziUWQzO!2^$h*MKlU#ZO5FjX{6CHfuFkEYU1(RI@Xi>{kZ(I*wHN9@LfY_v|bzPQ?R zU3BMjDbe$rj`Ku6xxq1VmA)HYH+54tr|M?t=8WB({ZyAm-gG`QUhNwB&Uj;^$4jGk zOm$iGTUSXpi|>yQ>}JwU-PFx#yUF3YN80@pWYIBR|C#?EM30`g!R@OQHu&@g>!xn% zrf%xyjokzQ000000Dx{Gx(yaxbgLvfHdu5300000007?Miw|yzS4Ou=qU)yUqFW`= y9~2z`0000000000000000000000000xXTaFNa@8rb7d<40000= 4.3.0" + }, + "multi_instance": true, + "services": [ + "nginx" + ], + "arguments": { + "install" : [ + { + "name": "domain", + "type": "domain" + }, + { + "name": "path", + "type": "path", + "example": "/excalidraw", + "default": "/excalidraw" + }, + { + "name": "is_public", + "type": "boolean", + "help": { + "en": "If enabled, Excalidraw will be accessible by people who do not have an account. This can be changed later via the webadmin.", + "fr": "Si cette case est cochée, Excalidraw sera accessible aux personnes n’ayant pas de compte. Vous pourrez changer ceci plus tard via la webadmin." + }, + "default": true + } + ] + } +} diff --git a/scripts/_common.sh b/scripts/_common.sh new file mode 100644 index 0000000..95354b9 --- /dev/null +++ b/scripts/_common.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +#================================================= +# COMMON VARIABLES +#================================================= + +# dependencies used by the app +pkg_dependencies="apt-transport-https" + +nodejs_version=16 + +#================================================= +# PERSONAL HELPERS +#================================================= + +#================================================= +# EXPERIMENTAL HELPERS +#================================================= + +#================================================= +# FUTURE OFFICIAL HELPERS +#================================================= diff --git a/scripts/backup b/scripts/backup new file mode 100644 index 0000000..09a69f4 --- /dev/null +++ b/scripts/backup @@ -0,0 +1,65 @@ +#!/bin/bash + +#================================================= +# GENERIC START +#================================================= +# IMPORT GENERIC HELPERS +#================================================= + +source ../settings/scripts/_common.sh +source /usr/share/yunohost/helpers + +#================================================= +# MANAGE SCRIPT FAILURE +#================================================= + +ynh_clean_setup () { + ynh_clean_check_starting +} +# Exit if an error occurs during the execution of the script +ynh_abort_if_errors + +#================================================= +# LOAD SETTINGS +#================================================= +ynh_print_info --message="Loading installation settings..." + +app=$YNH_APP_INSTANCE_NAME + +final_path=$(ynh_app_setting_get --app=$app --key=final_path) +domain=$(ynh_app_setting_get --app=$app --key=domain) + +#================================================= +# DECLARE DATA AND CONF FILES TO BACKUP +#================================================= +ynh_print_info --message="Declaring files to be backed up..." + +#================================================= +# BACKUP THE APP MAIN DIR +#================================================= + +ynh_backup --src_path="$final_path" + +#================================================= +# BACKUP THE NGINX CONFIGURATION +#================================================= + +ynh_backup --src_path="/etc/nginx/conf.d/$domain.d/$app.conf" + +#================================================= +# BACKUP LOGROTATE +#================================================= + +ynh_backup --src_path="/etc/logrotate.d/$app" + +#================================================= +# BACKUP SYSTEMD +#================================================= + +ynh_backup --src_path="/etc/systemd/system/$app.service" + +#================================================= +# END OF SCRIPT +#================================================= + +ynh_print_info --message="Backup script completed for $app. (YunoHost will then actually copy those files to the archive)." diff --git a/scripts/change_url b/scripts/change_url new file mode 100644 index 0000000..c260d38 --- /dev/null +++ b/scripts/change_url @@ -0,0 +1,124 @@ +#!/bin/bash + +#================================================= +# GENERIC STARTING +#================================================= +# IMPORT GENERIC HELPERS +#================================================= + +source _common.sh +source /usr/share/yunohost/helpers + +#================================================= +# RETRIEVE ARGUMENTS +#================================================= + +old_domain=$YNH_APP_OLD_DOMAIN +old_path=$YNH_APP_OLD_PATH + +new_domain=$YNH_APP_NEW_DOMAIN +new_path=$YNH_APP_NEW_PATH + +app=$YNH_APP_INSTANCE_NAME + +#================================================= +# LOAD SETTINGS +#================================================= +ynh_script_progression --message="Loading installation settings..." --weight=1 + +# Needed for helper "ynh_add_nginx_config" +final_path=$(ynh_app_setting_get --app=$app --key=final_path) + +#================================================= +# BACKUP BEFORE UPGRADE THEN ACTIVE TRAP +#================================================= +ynh_script_progression --message="Backing up $app before changing its url (may take a while)..." --weight=1 + +# Backup the current version of the app +ynh_backup_before_upgrade +ynh_clean_setup () { + # Remove the new domain config file, the remove script won't do it as it doesn't know yet its location. + ynh_secure_remove --file="/etc/nginx/conf.d/$new_domain.d/$app.conf" + + # restore it if the upgrade fails + ynh_restore_upgradebackup +} +# Exit if an error occurs during the execution of the script +ynh_abort_if_errors + +#================================================= +# CHECK WHICH PARTS SHOULD BE CHANGED +#================================================= + +change_domain=0 +if [ "$old_domain" != "$new_domain" ] +then + change_domain=1 +fi + +change_path=0 +if [ "$old_path" != "$new_path" ] +then + change_path=1 +fi + +#================================================= +# STANDARD MODIFICATIONS +#================================================= +# STOP SYSTEMD SERVICE +#================================================= +ynh_script_progression --message="Stopping a systemd service..." --weight=1 + +ynh_systemd_action --service_name=$app --action="stop" --log_path="/var/log/$app/$app.log" + +#================================================= +# MODIFY URL IN NGINX CONF +#================================================= +ynh_script_progression --message="Updating Nginx web server configuration..." --weight=1 + +nginx_conf_path=/etc/nginx/conf.d/$old_domain.d/$app.conf + +# Change the path in the nginx config file +if [ $change_path -eq 1 ] +then + # Make a backup of the original nginx config file if modified + ynh_backup_if_checksum_is_different --file="$nginx_conf_path" + # Set global variables for nginx helper + domain="$old_domain" + path_url="$new_path" + # Create a dedicated nginx config + ynh_add_nginx_config +fi + +# Change the domain for nginx +if [ $change_domain -eq 1 ] +then + # Delete file checksum for the old conf file location + ynh_delete_file_checksum --file="$nginx_conf_path" + mv $nginx_conf_path /etc/nginx/conf.d/$new_domain.d/$app.conf + # Store file checksum for the new config file location + ynh_store_file_checksum --file="/etc/nginx/conf.d/$new_domain.d/$app.conf" +fi + +#================================================= +# GENERIC FINALISATION +#================================================= +# START SYSTEMD SERVICE +#================================================= +ynh_script_progression --message="Starting a systemd service..." --weight=1 + +# Start a systemd service +ynh_systemd_action --service_name=$app --action="start" --log_path="systemd" #--line_match="HTTP Server listening" + +#================================================= +# RELOAD NGINX +#================================================= +ynh_script_progression --message="Reloading Nginx web server..." --weight=1 + +ynh_systemd_action --service_name=nginx --action=reload + +#================================================= +# END OF SCRIPT +#================================================= + +ynh_script_progression --message="Change of URL completed for $app" --last diff --git a/scripts/install b/scripts/install new file mode 100644 index 0000000..c6266ae --- /dev/null +++ b/scripts/install @@ -0,0 +1,172 @@ +#!/bin/bash + +#================================================= +# GENERIC START +#================================================= +# IMPORT GENERIC HELPERS +#================================================= + +source _common.sh +source /usr/share/yunohost/helpers + +#================================================= +# MANAGE SCRIPT FAILURE +#================================================= + +ynh_clean_setup () { + ynh_clean_check_starting +} +# Exit if an error occurs during the execution of the script +ynh_abort_if_errors + +#================================================= +# RETRIEVE ARGUMENTS FROM THE MANIFEST +#================================================= + +domain=$YNH_APP_ARG_DOMAIN +path_url=$YNH_APP_ARG_PATH +is_public=$YNH_APP_ARG_IS_PUBLIC + +app=$YNH_APP_INSTANCE_NAME + +#================================================= +# CHECK IF THE APP CAN BE INSTALLED WITH THESE ARGS +#================================================= +ynh_script_progression --message="Validating installation parameters..." --weight=1 + +final_path=/var/www/$app +test ! -e "$final_path" || ynh_die --message="This path already contains a folder" + +# Register (book) web path +ynh_webpath_register --app=$app --domain=$domain --path_url=$path_url + +#================================================= +# STORE SETTINGS FROM MANIFEST +#================================================= +ynh_script_progression --message="Storing installation settings..." --weight=2 + +ynh_app_setting_set --app=$app --key=domain --value=$domain +ynh_app_setting_set --app=$app --key=path --value=$path_url +ynh_app_setting_set --app=$app --key=final_path --value=$final_path + +#================================================= +# STANDARD MODIFICATIONS +#================================================= +# FIND AND OPEN A PORT +#================================================= +ynh_script_progression --message="Finding an available port..." --weight=2 + +# Find an available port +port=$(ynh_find_port --port=3999) +ynh_app_setting_set --app=$app --key=port --value=$port + +#================================================= +# INSTALL DEPENDENCIES +#================================================= +ynh_script_progression --message="Installing dependencies..." --weight=20 + +ynh_install_app_dependencies $pkg_dependencies + +# Install Nodejs +ynh_exec_warn_less ynh_install_nodejs --nodejs_version=$nodejs_version + +# Install Yarn +ynh_install_extra_app_dependencies --repo="deb https://dl.yarnpkg.com/debian/ stable main" --package="yarn" --key="https://dl.yarnpkg.com/debian/pubkey.gpg" + +#================================================= +# CREATE DEDICATED USER +#================================================= +ynh_script_progression --message="Configuring system user..." --weight=3 + +# Create a system user +ynh_system_user_create --username=$app --home_dir=$final_path + +#================================================= +# DOWNLOAD, CHECK AND UNPACK SOURCE +#================================================= +ynh_script_progression --message="Setting up source files..." --weight=2 + +ynh_app_setting_set --app=$app --key=final_path --value=$final_path +# Download, check integrity, uncompress and patch the source from app.src +ynh_setup_source --dest_dir=$final_path + +chmod 750 "$final_path" +chmod -R o-rwx "$final_path" +chown -R $app:www-data "$final_path" + +#================================================= +# NGINX CONFIGURATION +#================================================= +ynh_script_progression --message="Configuring NGINX web server..." --weight=2 + +# Create a dedicated nginx config +ynh_add_nginx_config + +#================================================= +# SPECIFIC SETUP +#============================================== +# INSTALL CODIMD +#============================================== +ynh_script_progression --message="Building $app... (this will take some time and resources!)" --weight=40 + +pushd "$final_path" + ynh_use_nodejs + ynh_exec_as $app env $ynh_node_load_PATH yarn install 2>/dev/null +popd + +#================================================= +# SETUP SYSTEMD +#================================================= +ynh_script_progression --message="Configuring a systemd service..." --weight=1 + +ynh_replace_string --match_string="__ENV_PATH__" --replace_string="$PATH" --target_file="../conf/systemd.service" + +ynh_add_systemd_config + +#================================================= +# SETUP LOGROTATE +#================================================= +ynh_script_progression --message="Configuring log rotation..." --weight=1 + +# Use logrotate to manage application logfile(s) +ynh_use_logrotate + +#================================================= +# INTEGRATE SERVICE IN YUNOHOST +#================================================= +ynh_script_progression --message="Integrating service in YunoHost..." + +yunohost service add $app --description="Collaborative drawing" --log="/var/log/$app/$app.log" + +#================================================= +# START SYSTEMD SERVICE +#================================================= +ynh_script_progression --message="Starting a systemd service..." --weight=2 + +# Start a systemd service +ynh_systemd_action --service_name=$app --action="start" --log_path="systemd" #--line_match="HTTP Server listening" +sleep 60 + +#================================================= +# SETUP SSOWAT +#================================================= +ynh_script_progression --message="Configuring permissions..." --weight=1 + +# Make app public if necessary +if [ $is_public -eq 1 ] +then + ynh_permission_update --permission "main" --add "visitors" +fi + +#================================================= +# RELOAD NGINX +#================================================= +ynh_script_progression --message="Reloading NGINX web server..." --weight=2 + +ynh_systemd_action --service_name=nginx --action=reload + +#================================================= +# END OF SCRIPT +#================================================= + +ynh_script_progression --message="Installation of $app completed" --last diff --git a/scripts/remove b/scripts/remove new file mode 100644 index 0000000..5125edb --- /dev/null +++ b/scripts/remove @@ -0,0 +1,86 @@ +#!/bin/bash + +#================================================= +# GENERIC START +#================================================= +# IMPORT GENERIC HELPERS +#================================================= + +source _common.sh +source /usr/share/yunohost/helpers + +#================================================= +# LOAD SETTINGS +#================================================= +ynh_script_progression --message="Loading installation settings..." --weight=1 + +app=$YNH_APP_INSTANCE_NAME + +domain=$(ynh_app_setting_get --app=$app --key=domain) +port=$(ynh_app_setting_get --app=$app --key=port) +db_name=$(ynh_app_setting_get --app=$app --key=db_name) +db_user=$db_name +final_path=$(ynh_app_setting_get --app=$app --key=final_path) + +#================================================= +# STANDARD REMOVE +#================================================= +# REMOVE SERVICE INTEGRATION IN YUNOHOST +#================================================= + +# Remove the service from the list of services known by Yunohost (added from `yunohost service add`) +if ynh_exec_warn_less yunohost service status $app >/dev/null +then + ynh_script_progression --message="Removing $app service..." --weight=1 + yunohost service remove $app +fi + +#================================================= +# STOP AND REMOVE SERVICE +#================================================= +ynh_script_progression --message="Stopping and removing the systemd service..." --weight=1 + +# Remove the dedicated systemd config +ynh_remove_systemd_config + +#================================================= +# REMOVE DEPENDENCIES +#================================================= +ynh_script_progression --message="Removing dependencies..." --weight=1 + +# Remove metapackage and its dependencies +ynh_remove_app_dependencies + +ynh_remove_nodejs + +#================================================= +# REMOVE APP MAIN DIR +#================================================= +ynh_script_progression --message="Removing app main directory..." --weight=6 + +# Remove the app directory securely +ynh_secure_remove --file="$final_path" + +#================================================= +# REMOVE NGINX CONFIGURATION +#================================================= +ynh_script_progression --message="Removing Nginx web server configuration..." --weight=5 + +# Remove the dedicated nginx config +ynh_remove_nginx_config + +#================================================= +# GENERIC FINALIZATION +#================================================= +# REMOVE DEDICATED USER +#================================================= +ynh_script_progression --message="Removing the dedicated system user..." --weight=1 + +# Delete a system user +ynh_system_user_delete --username=$app + +#================================================= +# END OF SCRIPT +#================================================= + +ynh_script_progression --message="Removal of $app completed" --last diff --git a/scripts/restore b/scripts/restore new file mode 100644 index 0000000..0fb923d --- /dev/null +++ b/scripts/restore @@ -0,0 +1,128 @@ +#!/bin/bash + +#================================================= +# GENERIC START +#================================================= +# IMPORT GENERIC HELPERS +#================================================= + +source ../settings/scripts/_common.sh +source /usr/share/yunohost/helpers + +#================================================= +# MANAGE SCRIPT FAILURE +#================================================= + +ynh_clean_setup () { + ynh_clean_check_starting +} +# Exit if an error occurs during the execution of the script +ynh_abort_if_errors + +#================================================= +# LOAD SETTINGS +#================================================= +ynh_script_progression --message="Loading settings..." --weight=1 + +app=$YNH_APP_INSTANCE_NAME + +domain=$(ynh_app_setting_get --app=$app --key=domain) +path_url=$(ynh_app_setting_get --app=$app --key=path) +final_path=$(ynh_app_setting_get --app=$app --key=final_path) + +#================================================= +# CHECK IF THE APP CAN BE RESTORED +#================================================= +ynh_script_progression --message="Validating restoration parameters..." --weight=2 + +test ! -d $final_path \ + || ynh_die --message="There is already a directory: $final_path " + +#================================================= +# STANDARD RESTORATION STEPS +#================================================= +# RESTORE THE NGINX CONFIGURATION +#================================================= +ynh_script_progression --message="Restoring the nginx configuration..." + +ynh_restore_file --origin_path="/etc/nginx/conf.d/$domain.d/$app.conf" + +#================================================= +# RECREATE THE DEDICATED USER +#================================================= +ynh_script_progression --message="Recreating the dedicated system user..." --weight=1 + +# Create the dedicated user (if not existing) +ynh_system_user_create --username=$app --home_dir=$final_path + +#================================================= +# RESTORE THE APP MAIN DIR +#================================================= +ynh_script_progression --message="Restoring the app main directory..." --weight=60 + +ynh_restore_file --origin_path="$final_path" + +chmod 750 "$final_path" +chmod -R o-rwx "$final_path" +chown -R $app:www-data "$final_path" + +#================================================= +# SPECIFIC RESTORATION +#================================================= +# REINSTALL DEPENDENCIES +#================================================= +ynh_script_progression --message="Reinstalling dependencies..." --weight=7 + +# Define and install dependencies +ynh_install_app_dependencies $pkg_dependencies + +# Install Nodejs +ynh_exec_warn_less ynh_install_nodejs --nodejs_version=$nodejs_version + +# Install Yarn +ynh_install_extra_app_dependencies --repo="deb https://dl.yarnpkg.com/debian/ stable main" --package="yarn" --key="https://dl.yarnpkg.com/debian/pubkey.gpg" + +#================================================= +# RESTORE SYSTEMD +#================================================= +ynh_script_progression --message="Restoring the systemd configuration..." --weight=5 + +ynh_restore_file --origin_path="/etc/systemd/system/$app.service" +systemctl enable $app.service --quiet + +#================================================= +# RESTORE THE LOGROTATE CONFIGURATION +#================================================= +ynh_script_progression --message="Restoring the logrotate configuration..." --weight=1 + +ynh_restore_file --origin_path="/etc/logrotate.d/$app" + +#================================================= +# INTEGRATE SERVICE IN YUNOHOST +#================================================= +ynh_script_progression --message="Integrating service in YunoHost..." + +yunohost service add $app --description="Collaborative drawing" --log="/var/log/$app/$app.log" + +#================================================= +# START SYSTEMD SERVICE +#================================================= +ynh_script_progression --message="Starting a systemd service..." --weight=1 + +ynh_systemd_action --service_name=$app --action="start" --log_path="systemd" #--line_match="HTTP Server listening" +sleep 60 + +#================================================= +# GENERIC FINALIZATION +#================================================= +# RELOAD NGINX +#================================================= +ynh_script_progression --message="Reloading Nginx web server..." --weight=1 + +ynh_systemd_action --service_name=nginx --action=reload + +#================================================= +# END OF SCRIPT +#================================================= + +ynh_script_progression --message="Restoration completed for $app" --last diff --git a/scripts/upgrade b/scripts/upgrade new file mode 100644 index 0000000..bc1380d --- /dev/null +++ b/scripts/upgrade @@ -0,0 +1,149 @@ +#!/bin/bash + +#================================================= +# GENERIC START +#================================================= +# IMPORT GENERIC HELPERS +#================================================= + +source _common.sh +source /usr/share/yunohost/helpers + +#================================================= +# LOAD SETTINGS +#================================================= +ynh_script_progression --message="Loading installation settings..." --weight=2 + +app=$YNH_APP_INSTANCE_NAME + +domain=$(ynh_app_setting_get --app=$app --key=domain) +path_url=$(ynh_app_setting_get --app=$app --key=path) +final_path=$(ynh_app_setting_get --app=$app --key=final_path) +port=$(ynh_app_setting_get --app=$app --key=port) + +#================================================= +# CHECK VERSION +#================================================= + +upgrade_type=$(ynh_check_app_version_changed) + +#================================================= +# BACKUP BEFORE UPGRADE THEN ACTIVE TRAP +#================================================= +ynh_script_progression --message="Backing up $app before upgrading (may take a while)..." --weight=20 + +# Backup the current version of the app +ynh_backup_before_upgrade +ynh_clean_setup () { + # restore it if the upgrade fails + true +} +# Exit if an error occurs during the execution of the script +ynh_abort_if_errors + +#================================================= +# STANDARD UPGRADE STEPS +#================================================= +# STOP SYSTEMD SERVICE +#================================================= +ynh_script_progression --message="Stopping a systemd service..." --weight=1 + +ynh_systemd_action --service_name=$app --action="stop" --log_path="systemd" + +#================================================= +# CREATE DEDICATED USER +#================================================= +ynh_script_progression --message="Making sure dedicated system user exists..." --weight=1 + +# Create a dedicated user (if not existing) +ynh_system_user_create --username=$app --home_dir=$final_path + +#================================================= +# DOWNLOAD, CHECK AND UNPACK SOURCE +#================================================= + +if [ "$upgrade_type" == "UPGRADE_APP" ] +then + ynh_script_progression --message="Upgrading source files..." --weight=1 + + # Download, check integrity, uncompress and patch the source from app.src + ynh_setup_source --dest_dir="$final_path" +fi + +chmod 750 "$final_path" +chmod -R o-rwx "$final_path" +chown -R $app:www-data "$final_path" + +#================================================= +# NGINX CONFIGURATION +#================================================= +ynh_script_progression --message="Upgrading NGINX web server configuration..." --weight=2 + +# Create a dedicated nginx config +ynh_add_nginx_config + +#================================================= +# UPGRADE DEPENDENCIES +#================================================= +ynh_script_progression --message="Upgrading dependencies..." --weight=18 + +ynh_install_app_dependencies $pkg_dependencies + +# Install Nodejs +ynh_exec_warn_less ynh_install_nodejs --nodejs_version=$nodejs_version + +# Install Yarn +ynh_install_extra_app_dependencies --repo="deb https://dl.yarnpkg.com/debian/ stable main" --package="yarn" --key="https://dl.yarnpkg.com/debian/pubkey.gpg" + +#================================================= +# SPECIFIC UPGRADE +#================================================= +# INSTALL CODIMD +#================================================= + +if [ "$upgrade_type" == "UPGRADE_APP" ] +then + ynh_script_progression --message="Building $app... (this will take some time and resources!)" --weight=60 + + pushd "$final_path" + ynh_use_nodejs + ynh_exec_as $app env $ynh_node_load_PATH yarn install 2>/dev/null + popd +fi + +#================================================= +# SETUP SYSTEMD +#================================================= +ynh_script_progression --message="Configuring a systemd service..." --weight=2 + +ynh_replace_string --match_string="__ENV_PATH__" --replace_string="$PATH" --target_file="../conf/systemd.service" + +# Create a dedicated systemd config +ynh_add_systemd_config + +#================================================= +# INTEGRATE SERVICE IN YUNOHOST +#================================================= +ynh_script_progression --message="Integrating service in YunoHost..." + +yunohost service add $app --description="Collaborative drawing" --log="/var/log/$app/$app.log" + +#================================================= +# START SYSTEMD SERVICE +#================================================= +ynh_script_progression --message="Starting a systemd service..." --weight=1 + +ynh_systemd_action --service_name=$app --action="start" --log_path="systemd" #--line_match="HTTP Server listening" + +#================================================= +# RELOAD NGINX +#================================================= +ynh_script_progression --message="Reloading NGINX web server..." --weight=1 + +ynh_systemd_action --service_name=nginx --action=reload + +#================================================= +# END OF SCRIPT +#================================================= + +ynh_script_progression --message="Upgrade of $app completed" --last