From b51fcecb554f29afe7d105fa7269ff387d26b4a0 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sun, 25 Jul 2021 13:44:34 +0200 Subject: [PATCH] First commit --- LICENSE | 674 +++++++++++++++++++++++++++++ README.md | 84 ++++ README_fr.md | 66 +++ check_process | 27 ++ conf/app.src | 7 + conf/database.ini.default | 7 + conf/nginx.conf | 52 +++ conf/php-fpm.conf | 430 ++++++++++++++++++ conf/systemd.service | 45 ++ doc/.gitkeep | 0 doc/DISCLAIMER.md | 0 doc/screenshots/.gitkeep | 0 doc/screenshots/omeka-s.png | Bin 0 -> 394784 bytes manifest.json | 53 +++ scripts/_common.sh | 24 + scripts/backup | 78 ++++ scripts/change_url | 105 +++++ scripts/install | 160 +++++++ scripts/remove | 108 +++++ scripts/restore | 123 ++++++ scripts/upgrade | 142 ++++++ sources/extra_files/app/.gitignore | 2 + sources/patches/.gitignore | 2 + 23 files changed, 2189 insertions(+) create mode 100755 LICENSE create mode 100755 README.md create mode 100755 README_fr.md create mode 100755 check_process create mode 100755 conf/app.src create mode 100644 conf/database.ini.default create mode 100755 conf/nginx.conf create mode 100755 conf/php-fpm.conf create mode 100755 conf/systemd.service create mode 100755 doc/.gitkeep create mode 100755 doc/DISCLAIMER.md create mode 100755 doc/screenshots/.gitkeep create mode 100644 doc/screenshots/omeka-s.png create mode 100755 manifest.json create mode 100755 scripts/_common.sh create mode 100755 scripts/backup create mode 100755 scripts/change_url create mode 100755 scripts/install create mode 100755 scripts/remove create mode 100755 scripts/restore create mode 100755 scripts/upgrade create mode 100755 sources/extra_files/app/.gitignore create mode 100755 sources/patches/.gitignore diff --git a/LICENSE b/LICENSE new file mode 100755 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 100755 index 0000000..d58287b --- /dev/null +++ b/README.md @@ -0,0 +1,84 @@ + +# Packaging your an app, starting from this example + +- Copy this app before working on it, using the ['Use this template'](https://github.com/YunoHost/example_ynh/generate) button on the Github repo. +- Edit the `manifest.json` with app specific info. +- Edit the `install`, `upgrade`, `remove`, `backup`, and `restore` scripts, and any relevant conf files in `conf/`. + - Using the [script helpers documentation.](https://yunohost.org/packaging_apps_helpers) +- Add a `LICENSE` file for the package. +- Edit `doc/DISCLAIMER*.md` +- The `README.md` files are to be automatically generated by https://github.com/YunoHost/apps/tree/master/tools/README-generator + + +--- + + + +# Example app for YunoHost + +[![Integration level](https://dash.yunohost.org/integration/example.svg)](https://dash.yunohost.org/appci/app/example) ![](https://ci-apps.yunohost.org/ci/badges/example.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/example.maintain.svg) +[![Install example with YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=example) + +*[Lire ce readme en français.](./README_fr.md)* + +> *This package allows you to install example 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 + +Explain in *a few (10~15) words* the purpose of the app or what it actually does (it is meant to give a rough idea to users browsing a catalog of 100+ apps) + +**Shipped version:** 1.0~ynh1 + +**Demo:** https://demo.example.com + + +## Screenshots + + + ![](./doc/screenshots/example.jpg) + + + + +## Disclaimers / important information + +* Any known limitations, constrains or stuff not working, such as (but not limited to): + * requiring a full dedicated domain ? + * architectures not supported ? + * not-working single-sign on or LDAP integration ? + * the app requires an important amount of RAM / disk / .. to install or to work properly + * etc... + +* Other infos that people should be aware of, such as: + * any specific step to perform after installing (such as manually finishing the install, specific admin credentials, ...) + * how to configure / administrate the application if it ain't obvious + * upgrade process / specificities / things to be aware of ? + * security considerations ? + + + +## Documentation and resources + +* Official app website: https://example.com +* Official user documentation: https://yunohost.org/apps +* Official admin documentation: https://yunohost.org/packaging_apps +* Upstream app code repository: https://some.forge.com/example/example +* YunoHost documentation for this app: https://yunohost.org/app_example +* Report a bug: https://github.com/YunoHost-Apps/example_ynh/issues + +## Developer info + +Please send your pull request to the [testing branch](https://github.com/YunoHost-Apps/example_ynh/tree/testing). + +To try the testing branch, please proceed like that. +``` +sudo yunohost app install https://github.com/YunoHost-Apps/example_ynh/tree/testing --debug +or +sudo yunohost app upgrade example -u https://github.com/YunoHost-Apps/example_ynh/tree/testing --debug +``` + +**More info regarding app packaging:** https://yunohost.org/packaging_apps \ No newline at end of file diff --git a/README_fr.md b/README_fr.md new file mode 100755 index 0000000..d856bf9 --- /dev/null +++ b/README_fr.md @@ -0,0 +1,66 @@ +# Example app pour YunoHost + +[![Niveau d'intégration](https://dash.yunohost.org/integration/example.svg)](https://dash.yunohost.org/appci/app/example) ![](https://ci-apps.yunohost.org/ci/badges/example.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/example.maintain.svg) +[![Installer example avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=example) + +*[Read this readme in english.](./README.md)* +*[Lire ce readme en français.](./README_fr.md)* + +> *This package allows you to install example 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.* + +## Vue d'ensemble + +Expliquez en *quelques* (10~15) mots l'utilité de l'app ou ce qu'elle fait (l'objectif est de donner une idée grossière pour des utilisateurs qui naviguent dans un catalogue de 100+ apps) + +**Version incluse:** 1.0~ynh1 + +**Démo:** https://demo.example.com + + +## Captures d'écran + + + ![](./doc/screenshots/example.jpg) + + + + +## Avertissements / informations importantes + +* Any known limitations, constrains or stuff not working, such as (but not limited to): + * requiring a full dedicated domain ? + * architectures not supported ? + * not-working single-sign on or LDAP integration ? + * the app requires an important amount of RAM / disk / .. to install or to work properly + * etc... + +* Other infos that people should be aware of, such as: + * any specific step to perform after installing (such as manually finishing the install, specific admin credentials, ...) + * how to configure / administrate the application if it ain't obvious + * upgrade process / specificities / things to be aware of ? + * security considerations ? + + + +## Documentations et ressources + +* Site official de l'app : https://example.com +* Documentation officielle utilisateur: https://yunohost.org/apps +* Documentation officielle de l'admin: https://yunohost.org/packaging_apps +* Dépôt de code officiel de l'app: https://some.forge.com/example/example +* Documentation YunoHost pour cette app: https://yunohost.org/app_example +* Signaler un bug: https://github.com/YunoHost-Apps/example_ynh/issues + +## Informations pour les développeurs + +Merci de faire vos pull request sur la [branche testing](https://github.com/YunoHost-Apps/example_ynh/tree/testing). + +Pour essayer la branche testing, procédez comme suit. +``` +sudo yunohost app install https://github.com/YunoHost-Apps/example_ynh/tree/testing --debug +or +sudo yunohost app upgrade example -u https://github.com/YunoHost-Apps/example_ynh/tree/testing --debug +``` + +**Plus d'infos sur le packaging d'applications:** https://yunohost.org/packaging_apps \ No newline at end of file diff --git a/check_process b/check_process new file mode 100755 index 0000000..fd35a8f --- /dev/null +++ b/check_process @@ -0,0 +1,27 @@ +;; Test complet + ; Manifest + domain="domain.tld" + path="/path" + admin="john" + language="fr" + is_public=1 + password="1Strong-Password" + ; Checks + pkg_linter=1 + setup_sub_dir=1 + setup_root=1 + setup_nourl=0 + setup_private=1 + setup_public=1 + upgrade=1 + upgrade=1 from_commit=CommitHash + backup_restore=1 + multi_instance=1 + change_url=1 +;;; Options +Email= +Notification=none +;;; Upgrade options + ; commit=CommitHash + name=Name and date of the commit. + manifest_arg=domain=DOMAIN&path=PATH&admin=USER&language=fr&is_public=1&password=pass&port=666& diff --git a/conf/app.src b/conf/app.src new file mode 100755 index 0000000..e9b619e --- /dev/null +++ b/conf/app.src @@ -0,0 +1,7 @@ +SOURCE_URL=https://github.com/omeka/omeka-s/releases/download/v3.0.2/omeka-s-3.0.2.zip +SOURCE_SUM=66712be40cb302250c7a745bce61334b1c549f0fbc5f48737763c08ad66e1adc +SOURCE_SUM_PRG=sha256sum +SOURCE_FORMAT=zip +SOURCE_IN_SUBDIR=true +SOURCE_FILENAME= +SOURCE_EXTRACT=true diff --git a/conf/database.ini.default b/conf/database.ini.default new file mode 100644 index 0000000..0cde2f9 --- /dev/null +++ b/conf/database.ini.default @@ -0,0 +1,7 @@ +user = "__DB_NAME__" +password = "__DB_PWD__" +dbname = "__DB_NAME__" +host = "localhost" +;port = +;unix_socket = +;log_path = diff --git a/conf/nginx.conf b/conf/nginx.conf new file mode 100755 index 0000000..8da567c --- /dev/null +++ b/conf/nginx.conf @@ -0,0 +1,52 @@ +#sub_path_only rewrite ^__PATH__$ __PATH__/ permanent; +location __PATH__/ { + + # Path to source + alias __FINALPATH__/ ; + + # Force usage of https + if ($scheme = http) { + rewrite ^ https://$server_name$request_uri? permanent; + } + + index index.html index.php; + + # Common parameter to increase upload size limit in conjunction with dedicated php-fpm file + #client_max_body_size 50M; + + #try_files $uri /index.php?$args; + try_files $uri $uri/ @__APP__; + + location ~ [^/]\.php(/|$) { + fastcgi_split_path_info ^(.+?\.php)(/.*)$; + fastcgi_pass unix:/var/run/php/php__PHPVERSION__-fpm-__NAME__.sock; + + fastcgi_index index.php; + include fastcgi_params; + fastcgi_param REMOTE_USER $remote_user; + fastcgi_param PATH_INFO $fastcgi_path_info; + fastcgi_param SCRIPT_FILENAME $request_filename; + } + + location = __PATH__/favicon.ico { + log_not_found off; + access_log off; + } + + location = __PATH__/robots.txt { + allow all; + log_not_found off; + access_log off; + } + + location __PATH__/admin { + try_files $uri $uri/ @__APP__; + } + + # Include SSOWAT user panel. + include conf.d/yunohost_panel.conf.inc; +} + +location @__APP__ { + rewrite ^(.*)$ __PATH__/index.php last; +} diff --git a/conf/php-fpm.conf b/conf/php-fpm.conf new file mode 100755 index 0000000..ab1a471 --- /dev/null +++ b/conf/php-fpm.conf @@ -0,0 +1,430 @@ +; Start a new pool named 'www'. +; the variable $pool can be used in any directive and will be replaced by the +; pool name ('www' here) +[__NAMETOCHANGE__] + +; Per pool prefix +; It only applies on the following directives: +; - 'access.log' +; - 'slowlog' +; - 'listen' (unixsocket) +; - 'chroot' +; - 'chdir' +; - 'php_values' +; - 'php_admin_values' +; When not set, the global prefix (or /usr) applies instead. +; Note: This directive can also be relative to the global prefix. +; Default Value: none +;prefix = /path/to/pools/$pool + +; Unix user/group of processes +; Note: The user is mandatory. If the group is not set, the default user's group +; will be used. +user = __USER__ +group = __USER__ + +; The address on which to accept FastCGI requests. +; Valid syntaxes are: +; 'ip.add.re.ss:port' - to listen on a TCP socket to a specific IPv4 address on +; a specific port; +; '[ip:6:addr:ess]:port' - to listen on a TCP socket to a specific IPv6 address on +; a specific port; +; 'port' - to listen on a TCP socket to all addresses +; (IPv6 and IPv4-mapped) on a specific port; +; '/path/to/unix/socket' - to listen on a unix socket. +; Note: This value is mandatory. +listen = /var/run/php/php__PHPVERSION__-fpm-__NAMETOCHANGE__.sock + +; Set listen(2) backlog. +; Default Value: 511 (-1 on FreeBSD and OpenBSD) +;listen.backlog = 511 + +; Set permissions for unix socket, if one is used. In Linux, read/write +; permissions must be set in order to allow connections from a web server. Many +; BSD-derived systems allow connections regardless of permissions. +; Default Values: user and group are set as the running user +; mode is set to 0660 +listen.owner = www-data +listen.group = www-data +;listen.mode = 0660 +; When POSIX Access Control Lists are supported you can set them using +; these options, value is a comma separated list of user/group names. +; When set, listen.owner and listen.group are ignored +;listen.acl_users = +;listen.acl_groups = + +; List of addresses (IPv4/IPv6) of FastCGI clients which are allowed to connect. +; Equivalent to the FCGI_WEB_SERVER_ADDRS environment variable in the original +; PHP FCGI (5.2.2+). Makes sense only with a tcp listening socket. Each address +; must be separated by a comma. If this value is left blank, connections will be +; accepted from any ip address. +; Default Value: any +;listen.allowed_clients = 127.0.0.1 + +; Specify the nice(2) priority to apply to the pool processes (only if set) +; The value can vary from -19 (highest priority) to 20 (lower priority) +; Note: - It will only work if the FPM master process is launched as root +; - The pool processes will inherit the master process priority +; unless it specified otherwise +; Default Value: no set +; process.priority = -19 + +; Set the process dumpable flag (PR_SET_DUMPABLE prctl) even if the process user +; or group is differrent than the master process user. It allows to create process +; core dump and ptrace the process for the pool user. +; Default Value: no +; process.dumpable = yes + +; Choose how the process manager will control the number of child processes. +; Possible Values: +; static - a fixed number (pm.max_children) of child processes; +; dynamic - the number of child processes are set dynamically based on the +; following directives. With this process management, there will be +; always at least 1 children. +; pm.max_children - the maximum number of children that can +; be alive at the same time. +; pm.start_servers - the number of children created on startup. +; pm.min_spare_servers - the minimum number of children in 'idle' +; state (waiting to process). If the number +; of 'idle' processes is less than this +; number then some children will be created. +; pm.max_spare_servers - the maximum number of children in 'idle' +; state (waiting to process). If the number +; of 'idle' processes is greater than this +; number then some children will be killed. +; ondemand - no children are created at startup. Children will be forked when +; new requests will connect. The following parameter are used: +; pm.max_children - the maximum number of children that +; can be alive at the same time. +; pm.process_idle_timeout - The number of seconds after which +; an idle process will be killed. +; Note: This value is mandatory. +pm = dynamic + +; The number of child processes to be created when pm is set to 'static' and the +; maximum number of child processes when pm is set to 'dynamic' or 'ondemand'. +; This value sets the limit on the number of simultaneous requests that will be +; served. Equivalent to the ApacheMaxClients directive with mpm_prefork. +; Equivalent to the PHP_FCGI_CHILDREN environment variable in the original PHP +; CGI. The below defaults are based on a server without much resources. Don't +; forget to tweak pm.* to fit your needs. +; Note: Used when pm is set to 'static', 'dynamic' or 'ondemand' +; Note: This value is mandatory. +pm.max_children = 5 + +; The number of child processes created on startup. +; Note: Used only when pm is set to 'dynamic' +; Default Value: min_spare_servers + (max_spare_servers - min_spare_servers) / 2 +pm.start_servers = 2 + +; The desired minimum number of idle server processes. +; Note: Used only when pm is set to 'dynamic' +; Note: Mandatory when pm is set to 'dynamic' +pm.min_spare_servers = 1 + +; The desired maximum number of idle server processes. +; Note: Used only when pm is set to 'dynamic' +; Note: Mandatory when pm is set to 'dynamic' +pm.max_spare_servers = 3 + +; The number of seconds after which an idle process will be killed. +; Note: Used only when pm is set to 'ondemand' +; Default Value: 10s +;pm.process_idle_timeout = 10s; + +; The number of requests each child process should execute before respawning. +; This can be useful to work around memory leaks in 3rd party libraries. For +; endless request processing specify '0'. Equivalent to PHP_FCGI_MAX_REQUESTS. +; Default Value: 0 +;pm.max_requests = 500 + +; The URI to view the FPM status page. If this value is not set, no URI will be +; recognized as a status page. It shows the following informations: +; pool - the name of the pool; +; process manager - static, dynamic or ondemand; +; start time - the date and time FPM has started; +; start since - number of seconds since FPM has started; +; accepted conn - the number of request accepted by the pool; +; listen queue - the number of request in the queue of pending +; connections (see backlog in listen(2)); +; max listen queue - the maximum number of requests in the queue +; of pending connections since FPM has started; +; listen queue len - the size of the socket queue of pending connections; +; idle processes - the number of idle processes; +; active processes - the number of active processes; +; total processes - the number of idle + active processes; +; max active processes - the maximum number of active processes since FPM +; has started; +; max children reached - number of times, the process limit has been reached, +; when pm tries to start more children (works only for +; pm 'dynamic' and 'ondemand'); +; Value are updated in real time. +; Example output: +; pool: www +; process manager: static +; start time: 01/Jul/2011:17:53:49 +0200 +; start since: 62636 +; accepted conn: 190460 +; listen queue: 0 +; max listen queue: 1 +; listen queue len: 42 +; idle processes: 4 +; active processes: 11 +; total processes: 15 +; max active processes: 12 +; max children reached: 0 +; +; By default the status page output is formatted as text/plain. Passing either +; 'html', 'xml' or 'json' in the query string will return the corresponding +; output syntax. Example: +; http://www.foo.bar/status +; http://www.foo.bar/status?json +; http://www.foo.bar/status?html +; http://www.foo.bar/status?xml +; +; By default the status page only outputs short status. Passing 'full' in the +; query string will also return status for each pool process. +; Example: +; http://www.foo.bar/status?full +; http://www.foo.bar/status?json&full +; http://www.foo.bar/status?html&full +; http://www.foo.bar/status?xml&full +; The Full status returns for each process: +; pid - the PID of the process; +; state - the state of the process (Idle, Running, ...); +; start time - the date and time the process has started; +; start since - the number of seconds since the process has started; +; requests - the number of requests the process has served; +; request duration - the duration in µs of the requests; +; request method - the request method (GET, POST, ...); +; request URI - the request URI with the query string; +; content length - the content length of the request (only with POST); +; user - the user (PHP_AUTH_USER) (or '-' if not set); +; script - the main script called (or '-' if not set); +; last request cpu - the %cpu the last request consumed +; it's always 0 if the process is not in Idle state +; because CPU calculation is done when the request +; processing has terminated; +; last request memory - the max amount of memory the last request consumed +; it's always 0 if the process is not in Idle state +; because memory calculation is done when the request +; processing has terminated; +; If the process is in Idle state, then informations are related to the +; last request the process has served. Otherwise informations are related to +; the current request being served. +; Example output: +; ************************ +; pid: 31330 +; state: Running +; start time: 01/Jul/2011:17:53:49 +0200 +; start since: 63087 +; requests: 12808 +; request duration: 1250261 +; request method: GET +; request URI: /test_mem.php?N=10000 +; content length: 0 +; user: - +; script: /home/fat/web/docs/php/test_mem.php +; last request cpu: 0.00 +; last request memory: 0 +; +; Note: There is a real-time FPM status monitoring sample web page available +; It's available in: /usr/share/php/7.0/fpm/status.html +; +; Note: The value must start with a leading slash (/). The value can be +; anything, but it may not be a good idea to use the .php extension or it +; may conflict with a real PHP file. +; Default Value: not set +;pm.status_path = /status + +; The ping URI to call the monitoring page of FPM. If this value is not set, no +; URI will be recognized as a ping page. This could be used to test from outside +; that FPM is alive and responding, or to +; - create a graph of FPM availability (rrd or such); +; - remove a server from a group if it is not responding (load balancing); +; - trigger alerts for the operating team (24/7). +; Note: The value must start with a leading slash (/). The value can be +; anything, but it may not be a good idea to use the .php extension or it +; may conflict with a real PHP file. +; Default Value: not set +;ping.path = /ping + +; This directive may be used to customize the response of a ping request. The +; response is formatted as text/plain with a 200 response code. +; Default Value: pong +;ping.response = pong + +; The access log file +; Default: not set +;access.log = log/$pool.access.log + +; The access log format. +; The following syntax is allowed +; %%: the '%' character +; %C: %CPU used by the request +; it can accept the following format: +; - %{user}C for user CPU only +; - %{system}C for system CPU only +; - %{total}C for user + system CPU (default) +; %d: time taken to serve the request +; it can accept the following format: +; - %{seconds}d (default) +; - %{miliseconds}d +; - %{mili}d +; - %{microseconds}d +; - %{micro}d +; %e: an environment variable (same as $_ENV or $_SERVER) +; it must be associated with embraces to specify the name of the env +; variable. Some exemples: +; - server specifics like: %{REQUEST_METHOD}e or %{SERVER_PROTOCOL}e +; - HTTP headers like: %{HTTP_HOST}e or %{HTTP_USER_AGENT}e +; %f: script filename +; %l: content-length of the request (for POST request only) +; %m: request method +; %M: peak of memory allocated by PHP +; it can accept the following format: +; - %{bytes}M (default) +; - %{kilobytes}M +; - %{kilo}M +; - %{megabytes}M +; - %{mega}M +; %n: pool name +; %o: output header +; it must be associated with embraces to specify the name of the header: +; - %{Content-Type}o +; - %{X-Powered-By}o +; - %{Transfert-Encoding}o +; - .... +; %p: PID of the child that serviced the request +; %P: PID of the parent of the child that serviced the request +; %q: the query string +; %Q: the '?' character if query string exists +; %r: the request URI (without the query string, see %q and %Q) +; %R: remote IP address +; %s: status (response code) +; %t: server time the request was received +; it can accept a strftime(3) format: +; %d/%b/%Y:%H:%M:%S %z (default) +; The strftime(3) format must be encapsuled in a %{}t tag +; e.g. for a ISO8601 formatted timestring, use: %{%Y-%m-%dT%H:%M:%S%z}t +; %T: time the log has been written (the request has finished) +; it can accept a strftime(3) format: +; %d/%b/%Y:%H:%M:%S %z (default) +; The strftime(3) format must be encapsuled in a %{}t tag +; e.g. for a ISO8601 formatted timestring, use: %{%Y-%m-%dT%H:%M:%S%z}t +; %u: remote user +; +; Default: "%R - %u %t \"%m %r\" %s" +;access.format = "%R - %u %t \"%m %r%Q%q\" %s %f %{mili}d %{kilo}M %C%%" + +; The log file for slow requests +; Default Value: not set +; Note: slowlog is mandatory if request_slowlog_timeout is set +;slowlog = log/$pool.log.slow + +; The timeout for serving a single request after which a PHP backtrace will be +; dumped to the 'slowlog' file. A value of '0s' means 'off'. +; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) +; Default Value: 0 +;request_slowlog_timeout = 0 + +; The timeout for serving a single request after which the worker process will +; be killed. This option should be used when the 'max_execution_time' ini option +; does not stop script execution for some reason. A value of '0' means 'off'. +; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) +; Default Value: 0 +request_terminate_timeout = 1d + +; Set open file descriptor rlimit. +; Default Value: system defined value +;rlimit_files = 1024 + +; Set max core size rlimit. +; Possible Values: 'unlimited' or an integer greater or equal to 0 +; Default Value: system defined value +;rlimit_core = 0 + +; Chroot to this directory at the start. This value must be defined as an +; absolute path. When this value is not set, chroot is not used. +; Note: you can prefix with '$prefix' to chroot to the pool prefix or one +; of its subdirectories. If the pool prefix is not set, the global prefix +; will be used instead. +; Note: chrooting is a great security feature and should be used whenever +; possible. However, all PHP paths will be relative to the chroot +; (error_log, sessions.save_path, ...). +; Default Value: not set +;chroot = + +; Chdir to this directory at the start. +; Note: relative path can be used. +; Default Value: current directory or / when chroot +chdir = __FINALPATH__ + +; Redirect worker stdout and stderr into main error log. If not set, stdout and +; stderr will be redirected to /dev/null according to FastCGI specs. +; Note: on highloaded environement, this can cause some delay in the page +; process time (several ms). +; Default Value: no +;catch_workers_output = yes + +; Clear environment in FPM workers +; Prevents arbitrary environment variables from reaching FPM worker processes +; by clearing the environment in workers before env vars specified in this +; pool configuration are added. +; Setting to "no" will make all environment variables available to PHP code +; via getenv(), $_ENV and $_SERVER. +; Default Value: yes +;clear_env = no + +; Limits the extensions of the main script FPM will allow to parse. This can +; prevent configuration mistakes on the web server side. You should only limit +; FPM to .php extensions to prevent malicious users to use other extensions to +; execute php code. +; Note: set an empty value to allow all extensions. +; Default Value: .php +;security.limit_extensions = .php .php3 .php4 .php5 .php7 + +; Pass environment variables like LD_LIBRARY_PATH. All $VARIABLEs are taken from +; the current environment. +; Default Value: clean env +;env[HOSTNAME] = $HOSTNAME +;env[PATH] = /usr/local/bin:/usr/bin:/bin +;env[TMP] = /tmp +;env[TMPDIR] = /tmp +;env[TEMP] = /tmp + +; Additional php.ini defines, specific to this pool of workers. These settings +; overwrite the values previously defined in the php.ini. The directives are the +; same as the PHP SAPI: +; php_value/php_flag - you can set classic ini defines which can +; be overwritten from PHP call 'ini_set'. +; php_admin_value/php_admin_flag - these directives won't be overwritten by +; PHP call 'ini_set' +; For php_*flag, valid values are on, off, 1, 0, true, false, yes or no. + +; Defining 'extension' will load the corresponding shared extension from +; extension_dir. Defining 'disable_functions' or 'disable_classes' will not +; overwrite previously defined php.ini values, but will append the new value +; instead. + +; Note: path INI options can be relative and will be expanded with the prefix +; (pool, global or /usr) + +; Default Value: nothing is defined by default except the values in php.ini and +; specified at startup with the -d argument +;php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f www@my.domain.com +;php_flag[display_errors] = off +;php_admin_value[error_log] = /var/log/fpm-php.www.log +;php_admin_flag[log_errors] = on +;php_admin_value[memory_limit] = 32M + +; Common values to change to increase file upload limit +; php_admin_value[upload_max_filesize] = 50M +; php_admin_value[post_max_size] = 50M +; php_admin_flag[mail.add_x_header] = Off + +; Other common parameters +; php_admin_value[max_execution_time] = 600 +; php_admin_value[max_input_time] = 300 +; php_admin_value[memory_limit] = 256M +; php_admin_flag[short_open_tag] = On diff --git a/conf/systemd.service b/conf/systemd.service new file mode 100755 index 0000000..31e9da3 --- /dev/null +++ b/conf/systemd.service @@ -0,0 +1,45 @@ +[Unit] +Description=Small description of the service +After=network.target + +[Service] +Type=simple +User=__APP__ +Group=__APP__ +WorkingDirectory=__FINALPATH__/ +ExecStart=__FINALPATH__/script +StandardOutput=append:/var/log/__APP__/__APP__.log +StandardError=inherit + +# Sandboxing options to harden security +# Depending on specificities of your service/app, you may need to tweak these +# .. but this should be a good baseline +# Details for these options: https://www.freedesktop.org/software/systemd/man/systemd.exec.html +NoNewPrivileges=yes +PrivateTmp=yes +PrivateDevices=yes +RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6 +RestrictNamespaces=yes +RestrictRealtime=yes +DevicePolicy=closed +ProtectSystem=full +ProtectControlGroups=yes +ProtectKernelModules=yes +ProtectKernelTunables=yes +LockPersonality=yes +SystemCallFilter=~@clock @debug @module @mount @obsolete @reboot @setuid @swap + +# Denying access to capabilities that should not be relevant for webapps +# Doc: https://man7.org/linux/man-pages/man7/capabilities.7.html +CapabilityBoundingSet=~CAP_RAWIO CAP_MKNOD +CapabilityBoundingSet=~CAP_AUDIT_CONTROL CAP_AUDIT_READ CAP_AUDIT_WRITE +CapabilityBoundingSet=~CAP_SYS_BOOT CAP_SYS_TIME CAP_SYS_MODULE CAP_SYS_PACCT +CapabilityBoundingSet=~CAP_LEASE CAP_LINUX_IMMUTABLE CAP_IPC_LOCK +CapabilityBoundingSet=~CAP_BLOCK_SUSPEND CAP_WAKE_ALARM +CapabilityBoundingSet=~CAP_SYS_TTY_CONFIG +CapabilityBoundingSet=~CAP_MAC_ADMIN CAP_MAC_OVERRIDE +CapabilityBoundingSet=~CAP_NET_ADMIN CAP_NET_BROADCAST CAP_NET_RAW +CapabilityBoundingSet=~CAP_SYS_ADMIN CAP_SYS_PTRACE CAP_SYSLOG + +[Install] +WantedBy=multi-user.target diff --git a/doc/.gitkeep b/doc/.gitkeep new file mode 100755 index 0000000..e69de29 diff --git a/doc/DISCLAIMER.md b/doc/DISCLAIMER.md new file mode 100755 index 0000000..e69de29 diff --git a/doc/screenshots/.gitkeep b/doc/screenshots/.gitkeep new file mode 100755 index 0000000..e69de29 diff --git a/doc/screenshots/omeka-s.png b/doc/screenshots/omeka-s.png new file mode 100644 index 0000000000000000000000000000000000000000..50575750598a8b32666ffa984d236c1d7e512c79 GIT binary patch literal 394784 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 UPu`5T|{yNNrlHC5Y!$7vV8{v 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 z zQ=WsK=TLWyn{5#e)5yuH^M-qKfR@ry;^bwfGxi;wT5>?4lvBlKh?L8KUF-9_0FLm` zhqazteR<=;*lN3mzv)Mu1HHGRyS<#;u>UIHD`-D4c;p6yZ0m)14hRP|GAXnR%DTP80`N7r(w#$a!I;3IfPh>#xq-2iLxP)Hpgf zPeT);M8%FZF7?R5w*9tM6mcCrf`r+K3to9N;~M6f6A!Lm`^+a%V3w6(>_fkRuH{|| zCeU_6_CAFf z3PC(&Q6aN3GfCQ&OFS_Y> z#*g!i`TXcbW5#YDcgS4HXNsNZ*ssb09%tMa4@vY~nqU9$$|ot292Z0@ZHlSUdw58K zyNI!;o93L9vnC_Ms&lGRhs0IK_*^6S&(gDrnX6py=u`D4<0n0SB zo|{$gRJsxqqO$w)bv+*2t9yu5`|GS2G~Mzh*#N2g$(wk&C0m9D3Q!b@Y$@_uLu1lS zC{~7m39${qsX`_5lyXzEmEE+~U?~BF%T7VQg!Es7N-Q>d`!hGTEsPM1j~^gYCfJ4? zkbv-d(*#?vP_2bxT&Btjt&!@vmj$rD6l6OeR*r1ZaIzXa%ufrC?8`qG0|BAJ!pI2i z9J+NtAia;m#v;f%-bYRk>vjTDjV*}yMkVLJDP1~oEi4`pGBfP&_}gruKkLh0O$god za<}gV>y=n7)~(FVDEkVZbDsEJhPo27kY#v$80o#E1n_F*MxLcYxMw~3S05Pc*MTsGdc$83#U$MVp&Ex?VN5Q(fyDV`#G9gGKP zHA$JF2P)EHx8t0i@z5+ zT&O8%KWt0m8)omM3N!>otRicG+VF2~6qoSS@}atNAC{Ro5zQg0p#}5G-Oiad(8fnT zvE~Gqb~`A<>IYFj#B}}vzSUJpW9T<<*xri1EhW7PRJUaGMzsLN-el}uh3JBU zC^a5Wiy3&w^G0ZN%ljNXrAHgTAB8K1^#5$hdLk=xqS{cInnD#6IT1r5Wq=r=o5gZ&4YWVcr4 z0^~FiC*zYq&a;^Vvc&7z|cu}WzY1{U6=$EyoAxc?v8-ZCtz zcYFM%OG1%O6_5_;21$|bZls6q4gn<^-}wR@JuO$czw;2e(!SMIuSnvNWHYMZ)1vQ~ zbH10iFu57!nL1}z8bGy~bY?sb^VR*OZvp1<5J^AVvMZF>fsZLX3FVi?<(M}S5Ptn` zi+l9TY=lefxQ(GNkID1;Es^4Nf*4m{c#Nw_XBc<8Dy7#uD`BP-wBgn!0sw?v<>$OU zTNfY8E-|wj>DtycE5py!BoG(0RJR=ZtJdU$v^1)L&zWQ^^sofTO4&unorE*9MIaIO zTfk{%v+BdkMHm<{`1}S=y$;n|Sh$*8eUw-$*_YfR95$f+C~Pd}NcJ}SD3@DlUo z^tTiy#PUqqUk~Awxolbuuho`I-R~Dni4Qtm~>%4QyOOo4= z2)6Jn`>3h-(6fAD52vYofiX|l@WPI%(Us;X=Nf|H0tkW8D^I)uSn2{)CuRUt(8uL% z9NfA{M8nf5Ms&Dvdrl#eCr=c@dRWgji8W4osPV=}t!nmH0v0gsDFf{7fg$&dR28D3E{kW7f4aE7X>juF_YXuR&mtU1=hs7FHZy$I)H=o&- zEK$7f6nb_e(uDTohd0z=nbP1rqf64oI>K*0&(hoshbGc8>Bs0YE`bfoOQfLy#|@!I z(;*4V?!LMwCmtOf%Fek4kw#(YEBK3V|D|o@0`cQ{C*Nzh@2};_=PobkfVIUb+XR9w zV-(L&Kvd$yH91dg)0I-dd}`Rtgr0Qz%x^#{UtEa&-1)`FO*@rGoM5j^~9LCRY5+KBqY3w2(Q{k&5?ZHfUwO_W?5plaQG&~=dRKs z25}b^D;TW!iF;^{;I;nqb;4F&$HEu(t;WHcwGW3+px^^5Sp*ctQdc7DpL{*_6}`oE zC0Q?6WT|wKMec$8*@Lz&e^4P)#nDTxf>Cy$`ex1d?^!|Xpx~S)ik3sNSU#nWBC;jI zxvn^Zrro}x#6KjGNXd6FKzos z>h9g!8D4NsjYLl2$On!tcA4~3w~_~6o&j@fdiJ+B!VUpy}gg4s(cC zwG{7hbVW*w{m=Z&TmiLS92-yEdPkZ^KhA2gKEXT%X~W;p_At-xZ(#8w0XvBx)9mS#*f0g+b8;5wZNW z+aQdls~eV4YJjqpG%)>6I~m2)jU_U48Q2UXUFW5Gc z6@I1MzAkN@&eGmttMuu9OwST_R=sL|bT7GxLBN5w_5yUtT&8npVyUe{d(QhCPq}?^ z{8nwFX{w8l|MX|11e%%p!L3@4^(qy)w9F%2>^f}863wmnI#RZ)DvR$tuf<9R&5|;Q z#RjKMm9I7#EwR=@#X`4V2>E(|OC>8u(%|KDvv}SRCx?;=au_oK;ng(9wzKR#xTPcG zV%Bl?#EW0d?mm=@PTvM)>Oo6jBis3%_cuy-%zK_pGLm?}k=9(auYaDMv z9RFG~?Z&;S2xFoEdt+kLEiF~R8cV{sdO0OeE;e-wZHWm+xW`v*eD^ab+RDz$sL*R_E} zsG}nYOd@9eeMa9ZQ3-wa?~Xrmyb&k^;EQnEF(OWHp58xHx~u_sm2z~#XBeO>jr!lF7yHTK41b^@dq*NZ;eGy)vukuU3k@4hAA#Hr3}SnqhQ=)p$^!xQc;< z*1g}&_{WS@c6UxQ5fxBxStUVL8mqxS5ZH{J->#cXRe$4GBmcs$&Qf>75kjsZw%Bdo zNR?Z~Qqia2mkZjnaN-P7Y|SE^1zq_!S~)M@@y+o6S~ho#>R>DvUNo(t^j9E}V91}z z*`Ak-tzzZ1Q36v~5+IWj?+Tz|hvT5Q40%89c;t|Pz7w>X0l0bhU#`%CzWbKmc@yvI z7t+?0x<9C0a4+^Oaevz(toqg%R5vmd@G{+MI8g_jt%~8T+C(lDY_c={;n32il}^E3`Y4iGhCxi$QeoWg&_9 zVJ^xV-6;DpOzJnPl@uN`*A`ptpc14cE0b**t6r?8qBh zH}4(n(9+W4DJG5w52Q2%T_LTxZ3~8H?8i=SSc}a{!&Q=l8xUw@z1cSu#<-2oU6p@Z z(sps2{_wv;$J}hu^|5PxP`(w?aX#CR;h??}S!%`6wYdpdCE+2I!~t>x9Om)|he9?W zZ!dkg_DnSL>C7r&O!e*6@Y2B+l>9`5W4)=%>;d(xmGZSugUEMD3@jNPFR|)Qa*mB; zEt5kS&pIO`*CjL+k^*5CTpJKz1AocG(z(e<#EoE(m^dkyIAkls_r)y}p`@|9pX=k+ zGh5#h5>VR}<-gfnSGE3-E~GkdGuWEf%Q6z0d(-OEeIeDLu2fL8l&z2h!O)AWPeNrx zbJZ^1dJ7tLG~YH{Q7AmlX_H94SjI=~LniHfOuQ-UD6eW|^FJXcjLo6I1U$QOjMX5Y zSC;)L>*_g;!ON6L3Yr{7Oj_Z0K=rn1fMRG7tl8Ob3n-q7?eDX``&*q1KF zPF@T45ph_JNJvR-*;OlS;x@uKnWO*J*ED&K9EaxOC)X)Cx}n9uA){{v0WU3D12phe zpHT{Xy}$I5czSq_`Nj=^v#!v!Y4TSeJymgW8o)}YML_Au#cAUZ}HOuPn=# z__&$l$Qk)OgI;`o*na)IBvkwqp*K(O)E zoxuk|^KP2(X!yoBQDF7tQG;Om`j`pK*~|A`$QJ1F&?r#kNT$2WIJ_N@qRX0$>_Mty zw{^OmtTc7bfLXmIG<&Un2|Y#qS;Z{acr{|6_Fxb?+rf#PpuSliq{nN04WA6eoIRkq zEc|-!54RrlAVhd{5|SuLn6OOUaJRuq$^b>uq3}JyzkfWU^4LwENMl8r7V@xvBDf7} zb8S(+f!a?_ka!imzbx8)Bvy(zT=lI+20zsbl|oXCyxY*Z)lt@k(i+`jyyn1%=#S*I z}6c$#ZpXnq_KD1?fJ3bx@Mk3WV#pyt7sfLwJ? zuX&aEen`FliB1M;lk#QT_XNtP{pT>jY|pbCVGMUPw)sTYld~?`8&S6aKq26x(@?AY z+7J~Aq|e>1!!1m`KJ&r3@PU;t(p5=1>Cu$rxO@0jIR;3IjqU?UqPjATDF3P>AS+6g zs)8d<5)?xc=74#uAWGgi^OpBUhTYb}?tEk)YCw1fVAxz8I@-2Q$iGRtjjMsn2uT=1c zxIbbMJL!YKfQ=)IUv*(zXa;_Dus@Y$F3|{Bg z&vm-BT6oS2=x(&OaK>TPw!Ki#ma8aE*7)sbjzhBYPD+k3DybqdXNef&ypGQY@LSdg z1T^13V&9vho2AKHwh(uty|Z+@F&%5i^if$eF8Z=HeWBSx4C;hb=5#d z7hFYSz9zy^3Oe`$5MjhD+a3fpI-g%YD`c>jo<1Zqjp`(4w+Q46UWn=&znTf>vt{v$ zfI0=QNDL=o6Vor262)E^-%>$PNXu`ijfTENeu#$Aodenb*xVb@vaXzj>wW}WOe{N66!=UO9!W8JC5LQkXY``?Hue849XD|3cG(E06< z_U$Cz8L z#NMkS8>NW#Y1|8L5sxJ$VUYES^f$$09}-&=hH>L@hPxW6uWV8o-bxJ9wCiS2Ux`z3a&Y%}lrlZ7us zqoh@izQ`XnMWUkw(qhNUMA9g^luwXfBO>FBziitQo2{Ra+=G^JWv`p#C$Q9sPLi(; zaE$WE_TMT@64?VdRL7KM&X-Q!s9p%m@|Lb*KDo*(f}igv_ehjkhw@7Xs*tK(ON^75 zm+UN@*(&+?DXn=lv(KYGsiL23JI`hfw^d|ty5T^tg8!q5p>40w=ja-_vvZP zHtq^s9emFCgnu`@Os9KaM-neL_4ua@$J>WnOM&A73R0#$EqRm)FR$B_u|KJmIwr!G zx8p6@D9>?ZTWCkv;%PQn`=(D_Zs9)}Eo>aC()`2M91i32 zJ>5CwJKT8A6~{79HZn(_5%(--ieSX;puDE5rjd6{I$NNssLkB|cbXx***IJ!0H?#%Fwe{5^U*G)vuyMc^aQ~>~>mEO!_WT*yj>dkB|v85be zgC~_oHpa_3Gkis0#t5=J9wl=9jpA*gc&%umpF{0kwXy0cjyVwh+b-x8wXJiskT-RI z;&0Eaccp(hCm6H}`j*UrI*KHh%B6>d_@bWlatDpqxIR84_l@eNo>jypJaacf*}osO zBH@P(Jc5Wv)PO2Qn5I3R$~E<5ZjMfC$R$QtiWB7{of3T1{WT>!K(!2BUnnO)I24rt z_=c}9wtl1-_T=kC?R7+THKbWoJq>7!q7>Rs8CUDXy?OXZ`1?=vvYGXFhH{m2t>54A zbwg*j-w_8I_4yXUOi&U?B-Zu^KN6X5cd}8Tu8>=7+-^Qwu$^+U?2E#UzjzZ(dEoD# zZfY@^CPdIyN9t2)YTGQJAX{B<4H6*d%qHa!5Lhx@^AKASdSC9Q9h-gct<{d8=a6w@ zTKop@RNxkF7t_+*%=rAaib%j5FAjq^_EXL`pOwq5_1!)u=9UVV-#=l$cAHDpPiSanFeyuF6n^&NdM@mw zr~Evnlk+^=T$gI8m3y*QWh*O#1pXFfQj9@s_h9l~!9G-#)z;OHh%o;{4Wan6Vg2mW zeWd!In;JqhXrmS7ss-?v=Esf3B`?QS$n6wgu7i)P=$kePh~m&tNCDpRMx$AfvDsz) zp#S}A%STnXN8(d`%iuO+Lb7Ag;b$yr@#?R(V)6o+TIR=Q`GtGg?RG-N@b-TyZ{c0l zO?~Mn0Glok(%`Tlp}HsTuYKL^i6$I2dWq#MsquP3xBp{c0}2t>jKG6AvP zEAB3LxSGR9`+C4WVvxapb|*BobF8^}uT-|(DC|=^Ua>m#Cy8qRm~wdPC=&&r@JM67 z#S&3$-3${6EzPZ_CgxxM-PJjq!v#L$)-cU7w#`6KPUR`(uI zn+Sc_C$cOc*W|Nx$m}orT&FLsOV-tiZheE42GbMyM2sztd8o0VEebO1hi|Pzs)Gef>!=@vVrD{~mMxO^Ao}J3k9|n8+AW9&@88J!tFbV9>$yT{hq)Q*dh)o(}1G6-3Z`&+^6mTJfE4( zfxJiL45pVZAm=XNJS@HLEl^q>XNYP^Q7+`^uX@RcH>BiHELScXs({mz_BN>i{EE_A z*C3uB^VR5QLPNSk9tVZ*<)LI*M2;2H=#-d)toJ5;FL;H)n7OR&v#LvGEKs$^Q)WoW_c6 zG8(GOevDDf;!gt2h3v8-?_ZvOP(5Ohxj(Zi+?um}2h@(h=+uGfkGE9zmk3TP3U z_@Wt_GwQQ&wmDrWL_x9*(Ct0WzS8w)$o8){qb%Ax{|($sA9?;22nInJJzM?B`w&b+ zmt6dL?^L+;d~UUpru+n`Yfb!$Sr-y2WhR{Q%=JVjMJz%(;+}UD%Z1824#^<_ZCSqp-;qdYw9lehn#xHs3L%)_bjx7n53Kp66VSA~H zTir;sqz^fPI@s91HEb%6G|`K#L+~?UPCU&O1K*0j>1+BvKl#gd39bLhW{f}@_|G0h zIXpf_hHi+dqTOeKRrQecb$&iIIwr=@t-bhc%m{^2|HV)&ngsaz@3&uQ)(W_?15Ds1 zj7)S)>OpH7RD*BOM@{)p$cO_A7aK|_wEmu=TpexBsQqzZACysK9G2a#Gg606T#vM(@CCB3P* zZ3$RkNvF^9`atr@0+*))`iwFQNSEFD0d#J=7i4*n%zZY^+xB!ciX8{(wF4$5IHGB> z(5?uF{6}*$+`wzJO*Ru&Aj!fgwJf^Q7>7jUirT4~=Khv*#*q>8tmRd0El#-x>&QVd z5=Gh@%~{Cb<&b=KpnhQ2kEUL$ukqgU#4N-?>&7PP+n<=Vtq z>(rol>@&6F4~gB9>d|!d@RuXDuK`WH4wlIGu+~-Xhr?$Qpv@?Pmt+aH*3M|Kw);^F$ZI?b$;@~yw4x;ctyMHv^z4f4`ZT2r(nrd4D`E5uAlSDftOg{;G2X8)0T zaZjdn?1xwiSwaBp!)Q`}#SR-`V)r$dGU{pO)i;`$v1J(>nXseKKr z!iZR9s5y3aUgjy=xw()=Mi;aXhu-bD$_*lcWxr|A+vB1pP1pl+g75Ux2HYsK!9`5( zqFnt&d{g+4Nt7``4L3|CEo&f@e2Y+xOZUdgyB%iVdHDqWCttSC|K8kq10Ay#L9zIW zN*rW}>q?D=u>BE>(@Gp?B3^Mwdhre6T>BQ;CHH^o*o0-zrYT z&`_>N_>{@T6Y!N}Ic$)9R>+jy*B+mDM3BE~QCh~kc9Cj&F?=%HrylbRB7D0ZW(XHB ze46T%?YD=`Ntw7ypgzL%Ssigb{0~%90>+tnd7!Q&&B9llu1!9)?b(VQ1<^>_9QaNR zcm#qjwxKX34U_2BQyPJf8JNgif1A#HCZqWDr1|fD`t2UhzJ3AJQV;Um)A?*3hB|Ab znZpOv%iJZCBP;3LQNSUioZnhW8_gCKgj32q?Evx!Vy;)!*-pGMuDawZSZpI{ez*i| z1d0`sa)+0rlAbE10z33Fo^13slMD1i!X&q0ll-hE4kmAw<JGv;ei5O?do*8wgENe2GzcQ^GlV@i*hhZc(_p*t-RN; z!5F5Wk&!)EuaKw_1J(slVaH{K*5@A&vpSkAYKzUs!i;4($ixc$=SA+wm}H-QFC)de z6|yWZ3oMiLl3c5F@Vh({p1A3;oUf$J2<5j!Jp&;=;Nc%4LVOmEk@87lhT^z|f(Ykd z;Hv=-7(5pS!3uWb^lSMkMoKI|Fxxs+48I^Tv?89sHpNf?RyVBarf1*D0`}GoJk*{U zC6@)Ce-t2-57^Nq^I0CQauvvbSf)xMxkpgje59r9+DL5pVxp#dy0OtTFoNN8L7Qj1 z5$s&GQPws|tGA1p3&rk!3El#?8Fo7_ex4B(%z1JeUlsCq&vCxix(r2AWJ}8QJbCqI z)h50PNu*h3h7w3GRkAsWm_GG*7{D~+m!~L@eEa;J$653}eJoS6`1IeLg+wx20onH~ z(Q`);OLl)T7Mean%D-HF@WdZtk5ri@hSPcD$KCJrGq+55@uQh_iG;O5~qxFz`BRvHQ@HDS=YcCRcOtHlH^Q38m3F zBl`Y^b#}`CRBrD^f;;uG4CZ~G?-kvY;X7nJHk+RCM|bb}I%T*xxXUM~1|=Rfk}jRN=L3aRr@x`GRBwWmOB7j@Cu4&6k4kQ(E|b|D zM_rF^?br$0hb0qs)_95dn?>i=GOx-27UvLw?&bH}D#Z3)>xDz=8oXWYhY^)vVlPe< z#4uk}x30US7tm8=fuG8cX3kGS{57I@oyA?^G092{gHw<|5Lim0?0pJ4&W<%uSip}j z?~H*gBb3(;m4oW40Zv|sIJym$bn?3Jooy)q;(Tnd6wC;UGs`Tgk)PVNzjtDmqD9nC z({H@^Zt=ZBv$OrK3CL9-3xspVDW2DqpvZ~Q%=GY5v~-y^6sJeRSH&bMM`{FAdJ-*w zS7pMx7XD%Xf#Bl!7u4_pq2o@TYvyU3eMH5daI;x|0bqIkBEJ4!+!G$8H>gr(-;gQZ zIsnLU4~O>|TJN=Y^?rApYYSeSzA4qaV>15~s(@L>n9A=J;xm)Hm;pE>s=40V#@l=pGquy%*XcZjaWMIzO~;KmH& z;^cqu(cIbx=RJ2ex1e#r)DtLDmGh`wPZtIW?`^1Te+{mGurRKv`&F-Om`MG-+H12` zIKuLrqN{^>=87`FTODTf?SEoX_FKf@So#|+!|Mccn8>KFNtQ6 zX~mUW#)-;MGb&R{r%aN)} zbO7_Ol_}f&5t9GTRNwQROI4pi%&64jl31tl%TH;@nd2eGW*xw2B^zW4f%Mcj_VK~d zUCtS0`c=9Cl@IGV1)|RhWop*?t{&E9Z_lhMx7=Qx<*%qHzC>=qz~*d%v25|}1n!lR z+BJ}-yB!SNpsd}j>m^b)Zi`0os#d~@vQVxsvjEa+bZp`pt4|l#%cBik-tsLi4Xb2! z2p}aJ3wh_B#E8Dqb6S`f)IEE4zaPGzMony1eKOH0So2byQvTP_B5@Y0nm9}8m~SCg zI_pvITulClgh{#4E{^eWiT*n`7d;de)#-1=&*$lgJrg7sI_}8jSO)sZx4d-b*u3E} zIn1|CC#QKKi0p6We$D*+W$`)fw(%Vv(%m39iY;L@{8?lw|5OKR3cu&O}TT=<6aZ|e<4n>iOvE1!WZ+;g_ zP#3KQ+x;hE^Ou-!1w~xn3L3oPD|+T9sZ+Vy7VTHdQU6j8j@KD2eV9)Pr9Nw9M$~L@>=D4o3a4l7k zds!oi6+RrUd=~Ms5ebfnTnL4J2`1wemw=z?0+O#36qDt0Bjb5(m=lN~YRl&){cF+^ z2pX0WzX=vF9vTf+E(v!OLgw7U6ZICMi5<@RIJJqrm`T1^nrgV5?H{ zC<||tfRk@8L2Njw#OlI=rW!1%3cy6Lsd*ft|3f29Z%Q_o7?dSlzqcfGo8{_0xV|nk zOd(jT8LebtlS$WrKGobjIV!KXuRc8?p^!Or!oPUWrtn-DbCVUbkMc!HAJNMTab43N zoVy>LUFC%r^_rX@ZtlwvzhzK`9d`z&W{MlAotv~KU*6V~Q$)^WMplk9@QdYh{E(z~ zVxkg6#-CqA_w3;qC2b@kp7&73z#zM$d=_J#8O{cKzSupdsW-K*1(mW1d}r+ib-DWm z&{Oc7pXWz=JLU;i&3x$Pym5~g|5(1ge@ryRT+M7)uJzp|T3c&J-}GwsCsov3J5WPm z5fql_mxCyqWei2p zP{^@SDTU`c_Cas~H*4V*J*90Q`%}K#YK`?fh!kCT?RgC5<4f-HiL^)!O5-|5n|L^@4!> z{QO~?SFc`mu1R{|>WT79Cwl$<`Lrx@Y};JoDRf7;5PTP?FNZ2a!a&dGyh!y_@YEuc zLILf^uMWXfs<7qFsq647x~M2S*)nxh-v&3;*}Jy%jY#|FOQNsl1Zsez4BIkIDn8k| zmraUK-@`VJiutpEI#HTUxeJmp2j8`G9?-~085SO!x&7ztwnvkCy^baq!>_h}6RFeI z9_L-9&AA>Hcg&{^uK3>%-+_`NlX$h|M`1PKIz!8tl@f)R2e}9xDfz2{^7Jc;M{nlp zyR*rfW_FN=UD=VZlDj{3*}ZpJ%EXml{2pks`Q{vIZfK&he==7at!8UEZqqTr;!Rt3 zUR)K)p>tD`$WIZYsH-wasC#)B=GoSsAbak9I6K1J1(}D$CGtFR4Vc$B zI>CQ9mYPi~(M)T3kAbPIrS-WxR4D|2vkOGb$hz;BtGRRvqz&JH$y$R za_+B6IITYlwrlTr+U^&0J#XZBg25VV4$61$E>dsqno8k7nE|px^LwS(KX=a_81lHPXiseo^t|P|8{qdJ;kLSU4ZIyCkp<_6G>Y8OitZs+%`k(D- z4mwGn%11pvrJaZe%OV>d%{&9oLFclT-@rt){I6}E%3YUZ3R}xd9^8xB{3{;o^lz`7 z4v%9tqeyGP60QZHrDx8Uhu)qK^{kIR$YIK=ka^cl!M%Mb@(^K5UBAJ~!DDl(MJ>4P zioB;Gtqrc|dPQpIx^C&Tw}=I%>iB5z0PRh@+&HU;lCYRgjCFl74Ev|Affu&t2*LOS z#98|rli|_SynJ-7q`3KC1}qhIyEKi@8A|g|x(J|3iW1{3x*$`ejH%GFeiR={l9)Cy z`r5}X9jAF)1x&U9BKQV~zf>ngBm3CbyiSGrp#?wZ@N>GiRa;~Uv^reX#VM63!J#Ni zL!m%C-t9@udvcJtT1wk2VcSWgr1h1e&{yG~CR1_GU(&07G2@&mKL07mXXAAn)K!BM znz~b9)_`NQ&h|#Wis$nXuE}xl<4ybVN_cX9?k@+v620orGbN3${7wEWE{ig+ukQUubEko-TFzUK6g1vkfX|hXH)e7E0m!`p{SL|m1y1Bp=thgIdf#d zvwxaIlTfM?84m8@+SzmO8T9F)j?Y5?T3>MW1J;MLe@z+#n)<)pj4qfzdQ_O*7Us9h#gY% zY%SHyxzzxQPn1sjM}_+=GP2m8u)0&S$jY}5JwpMWt$0Ayu@}FZ)pu-raqT>)+HX

pi#tMwO$Wu()JcHRla#v;W*a{F>kC?GAJ_CJemuB$zouY33vr zzz7GgcPW~D-Fh8#Es;xaWs=$rvnKLwkS&NlI<9%a1OH!Fgv+#-1V2(fnJL}8I_i@X zdZ=h`t!Yce-vxVw3Z|4wF&IbUD-_rU7oYF}i8RPQTG%qZwzl-rCxFsyBjg z$E}6SY~Y)ncq1XJLEQ8KHQHwd;?UPUY%{=bMf7H8W@g$Y7Kp&FKMp*+Xgi_(`zeCI z!m+^V@eIYaShYFPBLN>$10|Vp+aVIFsy|3bN&j4uCGj;Tl0Q-C>w@Vbz|>ji*gmLd6QZH4l_zCy;YZb#WLXXodqGvESXRM4!9zkd^x z8=>*9GrcgPhkExqD@)5v(f#koP|W|&b!~yB{p+juzbt+BhlR!c5jr2f!>BwUz!(LN za)W=r@YmZve*!38{bw-$`{5;HW& ziu3%>4EdkKD*$N5|2-xU|NpzS07fNI(E#eAqN1-Re@2`F*d}vsUZOKT^nY$c^VN?* zYMJ7SiUJ}yxb@~~C`sWJ*9(WFsVnPuZvF(pg8=%L) zeWdm?6ItT)7y&j3(+7V}iDgjX9D3P*j#}H=#`SC{Sz6MG)WE@Yy5+0%ab2Bqv<>lsD_C*qta9QI?A~?twmX*!+Q~H-ybUf-1 zvgj!}I8;i-P?P~9nUR4Z904A#oK8FpJAQaaMO-|1XlTf+P6vGx0WQEs2N;>a6xwm% z1x9w}`nnMcdMADa9Ls(8hu}Y55b!uLF|m#gl^ONd+Wv9W*~!4jsA^|dj!h|C8bQeF zwTp_1T2fV|jEs!TKu4$K^mOn^;i-u41kHOkjk4S z@^}{03|Lrkv9V%VaB!MGoIn-D1Zf%XZx%+^#VEfOLMx&Cid}`HmsB zNQDf0TiclgW?ky9&spHs!*TKOayNRy0J6q~Q4m1?KLgxI>1eU0pVo&_Ce(QUhobQ70B>Z5u|buuj9Oh?ZT2}pi_PV_$bW56ns~2f zU{Kz$>Lt53mUb}`5gxAM<<$&40jJr(^YQ!3OP9QY0`RY|FP9qZGr}Vxc3k+cfV2V2 zlhwANk&&5^WDZo9C;h#T>RMXV-Un8E)`zZ>jdaODX4o~>W_zjc%urBouCcy1@2=On`VjYCT% zN3zIy8Xt1y5qVk0# ztzM}2iJ-;&YOou|zC zu+UQdo&(T`RUA|J5R1lDb%V^d#W11imr{8)VlB@>cN;59-UB;(t4Z;krs)Z*3FXJx zjUg>O^uyEUp8^paTwn=57mH&JyYCgpZ` zi<*T%1>s9ZQgD{c%jXGsa)l&9d1*O7y zCW}vB!#fxfdMx5#P9U#O5$Rsgbnu}C^%lm+HuEg< z>4Mq^2L~kFwn@~3Y?%0Xcyv5G^A>mm6B9~6Gf!Gb47OX)fnxwwyh@eu@OUJ0tmC+~ zD=S!Ax6U(k9<0OLMaM=ck~4EW8Ys- z4afGOxVTtwWBJ!F31lQB%>8RH7<>h3SUcnaH>hYhak`6kUAEL4+!`Vwm);F2 z5HYi`U<4XwaBwg@GIA!-(60!X=i}^UIXem|oH7;d&|(G#1}MlsReEjGAj95|hu*h0 zrq-ji4jeC5n&PyKn8GG3+u`q9p;vZc<5Wj)QB5)MWk&*WKKaWRG~g~gq>djCODZ^x zyFX(O1NxgU4AKAy!#E)9NDy96hTnO2r0zv0SBgK1+jUshLR<)RGW?m>V_9&z=T2Tc z?mrq#0LyYPm5lIR&dUVGaU0W8&2kOD?KXq3i{;b#0EbM)Mg4e$vrO5hGYE zO>g?Z8>obCe0_FSV+5c@Lxvh^%_Mn7|4Oy|Llt#?Yged)%yN+Hr==PZO@gg#miiGA zTp*l9#XMT~p(F z>QF`IYG5k%b0nOSM?1pKu<(}cslh6BWNP??A|Z%+`3RVwd^&vxVr>_z8u;ngk>X4? zLnaUV?U&g7?%G^dg=z|O3Of|_FtP~xk>cE+Q(WE(p(ZW-1P!Voi{A0Rl}ZIAY3ydP zGNG8sW>F0X`9;J-skY$jq|vO{n%6qA{*5X!`bbH-u;hbmGu=iNS=Cl4JW!?07Ui09 zo*aqw&$3x}x$h)Hb*94_5LSkp$OTY%s|?Q5s8BeF@Rw^Gfpvu@MDRi6jfN?$g2wJ| z7j1Er0#*YVyN(C9GQ*Bl4vb?!@ne!ne_p;~rztNVMSZYr-!a>;=C?eTDEGGa*DpO< zci$gkZ3@lG;5gaXWXgZ+^|UwtX!g+Gf2L=QF!TeUT(;>v6^J}oC5{6|)Zv`2{p{~1 z=Ze9lwu>TW}txB%Z1~6V3#oy-Oh5Lgx zosKPsWtSv%4b3cr`<}N=ORP3=)+f?=!ZmXAJ!tD*G71V5r>AAqi#UWZIYn)@0!@1} z^O215(s^gW>E5vLyg`uf8m}RXMV)G_IPB(=mH)B9VwBrTZn>Ja{iA`!vA5JsWED7` zkh`e0CjpaBfnqLSglsMjU(wR4fa>Zx`{d^GkiSWswLN)jHVZ@|vc%(~+jyb46bCwK zh40Cm%Hh-TzpNy9JVpN$d0BB7>Sz#6BJCWdD6n&H-C^Lv(a_@r6f=!gd4P6KguyK@Y%Zu zi^p=I(wN`Zj*f1hzX_b7{z-m0?$ZcScf;Q@V`V*}NZ!o+ zybYk>0=o0O86+|RNe!?=s1JbNcWPOQP3d^kQuEYC*-$>e!oGTek|3)MHnb&#veUc$ zMq1&dm#KPTVBC=+R`&Ejpoj+Qu14kT0$cUBM-3gEjxJz>pw0>NF0C3*M)h)Ug+o@o zR%6Kcrf5NFypCcD78joPyFcx>9eAO&89?!oS!p?$A)>Vwv?Qw$xs`4FRL+lz_0PEL zuQ0vqHE+2`-q?IT;l}BB@D_TCb-$gXw#ls%U*o@>d%H*qEkA)lE)ClD@wpQ=>&_2Q z%`W&KQ|B`vMD1M3pUAC1gw@X0{ggaK)r4H`$1v4`4PBY3(-*=U%frQAThuBVo~@<4 zF^T77kvaRmDs8&I-Y&KVv$aY{KY8BHHOS6xa7Itjbd%h-fSK|mX&_X|Ku4j z)!8HhMi;Oq&lsn@77z8<<>BHQv}<4#5YY9$J_07<B4EbEbxViOJsg}&7PCLKq_~W}_4zZnR5&KzrMV2chD2B-G4~#Z3 zrvseTid#{c*Do)BO)Czv$%LGAWS2?n23Z)tyxfmT7&7s|^0cnjbM`$17O7tiN=2bgXKJ9x~F<&{zR?-h9?a%4#3B(oV(3Fp|BRf&U|@ zZ4I95qnZJ&c2Bd;YHt+{^~`Y6r~y z419GrtQ8(1{1J7|{&^Y-F~>4ZJ9RI^<&(=6r~3zw7*x-ya6_UyipH%sc`Kz?w=@-- zE~It%n?Qz9DJqb`rE*q96q~af_O=s=rCPs=8@nNH=cWYKqzM8syTX}hk&gUSmBhVN zyZd2-2eYdq_!c{PDq72~-v{9wEoLIu@nqtCJZt0BeAlo!g?tZYUx$$VUk&>7(Nn=o z*JIrHnzF<J`~Rr>&bX$Q_FF8- zQ3Q_C1>`8bD^dgm6a=J8mliCv5V{meC^kSvid5;+Yl!q-1Oe%tKth!oLI}N=JJECA z`=0;3AMcl&4@rI+_MSbnXXbg%dVjrW06*nPUuzf6yb9rgC@ zSrEA|f`A*uw7NPvpHkD(z@}E98o|xSna((APR!k6^AflHVO8@UYIyjdn0mP69A7nz z&#)ueTc5T@Sg2z}L-t1N3NF+R7pN_$?i5d5!oTs2LVtg`Bk7V`Pm&x5UmbDZ*VFF8 z)`7ge9`;2hgV1q2k9SB~l*6|(CXQ{x#(J+sGkHq$0+fpDcV4O``4~3~wdz1j__jD- z!b&1XZtxu)^OU@>hy5i6DO0+cWh@#$Z{TP2Q&T z>SwgDCDUc3e_pcAF1`oW+7?}>SEYi`?ipVGbmTQ8!SnfQe1nZ9;iVYBp(3Fn~FFS^N3&c7wdlt*spd z4?IX+z|I5EJob_qSD&bv^INLAEvW@6;U5!YazgUeI_ARA8_SYL3X#duQL-QczGZ2@$tpod={V_e1%IjPTsFBYPU)DWH^z-7Ce?eG4j=c_ zH07yQJ%^wB0A1xCWI4{Ut}yGGMxi@Dv8n`|-*+tkyh z?5~a57NVDH|$cTdzrS=+OE z90R(~;Buq8Z7VijxbUM=G0{&y_8F@7()4fiWdF+Fd0g)Tm~sZj#-mOI8fMY&wAX8f zm%%sylp+ZSP(W=m&mB+($P&Y_DOgTfG)d}3BFOMJ3^@Rh zF`wx37cS`9+2!i$=^2=q{JH}c`_ihMr(e6ey1Ieb`Dltl{-LF1x*x@p-EB&An}U@1 zz1pDHmHN6X<2&7LbK!%=VZDpjKe0*aGPDWIVhmid2)DV%J^GVdJ{C4X)OIrzrUpx; zM;|GYdzU}O>_ns52FvPn%(=4$n=q|*xW;tfdiL)j@1v+o1EA`qxC|Sscxjd5TbUga zHF++`L|3@KQ5RoCHT#hJ$k|{TY-W=Xz9P4K`#?OQ(CuEi6Q=qjJo#XJGiU9MGkcxH z7=RVwAP8~a--H6e9{=_03WbG*qUGtE#EKc}TCmTu6@&(|`#u7d*=i4hE(DU4o+tDc zTe^vjfo%_-FS@ZV^lQ4mwD^0vzmzMt9~A|2p~FVMa+{SpZ~>o)WdV2ZG>er)yf~P0 z6F#L!1`T$l`)BEE*=gA2%z}f1lU7}9ZL_a)a9D}P(lIeD7S|2gMRAf-P{2UR7c2lt z9_Kh}%zXPLM~o|A@fVIv267tpv^1HB^ru)QlxPI+WEy$Uc|O9Ft)8;FSTBdF1_+Dx zt^~MC%f~(90ahha2_fwgS_#?jX?b$Le7Q@kKdI{}m2&xcpY*U^xo@2X-&ZpN{dKaiZ+P!`hCFVxB|@( z_r9T#%jQy#206e30KaeK7efcQeTaz30RY&cI?qTn3v6u1Ug3`s*7wcGUsgb2ql}}^ z{*xidf+FCrA>OP6z!DcXw?}m+rAW=x#?baelJ7naU*tH zk$if0(iA;1Q&Sa4)rEWaUM=89x!hS=h(82j>8iOfth?O$#7ii+HmmxkqVOC+Jz4vil;vb&9mZo`@48O#rRLHj_J`Q9DKg5IcBRx zf11J+>+i(XmV@-0NEu`op4CJ#WN9V#gYA{>(xnvWKqho)Fy{g#?CRygIageVNWDHN z7O_&RU~%u?Jp^0}9(!(8kOvNQC(4k@7`)=*2Ba19-6alAaf%nAY%-ao-7ns$ZY`gd zl{Fs}q=truwwzI#SK{yJ8fRoAZB$8CKhkqlUs_v>@vSqZMnPfyyWa>bKD|5f#wDxY z=yOjtH3_n#ta9RNJ41FhrVgslovOY5*!prcSj6pp^*d=wFb+F;2<>w0$MvGNwd9)(iEc;Uw0|!S& z7`Cp+!b@yQ#ukzg-I9ywRDeHHP_vR^7%}Tkrr@ixCVP8(avWpSEE1i!Ojd@Grl0~f zGIJEHnaI~spqUg_`fO5y-kKY#puPVQTR=e6q-AnvXqQvHARH7C5iAUhsE-uvL!*qo zsK%;cX@|k+o7%XfwZylpSC&mCg}qtip=I-y8lN2A8e~Ra5+SgkK>RQZ6}fg#uR0Da z%h<>H1kTpdHrp^;Tjo2NqAHO9x5GtOCi7{Gw9$I{M=kU=02)aX#mgq-KZ6d94 zTRkmyTY|nJztbDD3l^NeA$4bRm)oql1qIt5A7DmCvcXX1R#jCQopdKi%|NS56M-H0 zJ-K#Qg8b6rR#iNtXDv>vKh$?UGV=v_@3M@<(&J!uP4hr@P05Rjp!3^1I`lw6Rf9W% zTRSPA{dhHS{~L|(mtVEl{hjFPwg{e5ARX1-9kwpURZkujB)#}~zAHhh7`W!_sQfpdWhlTb#|Ced>?eB02M-<*UpLQKNyAa3zW!ceAm* zAzu{yb5!L%GZGS=lm5wJ8aprNN{_xDZZ&&W=y-zGM0RrC{UH}WDuV8|+3*cw9G%Bx z*3vTnW>w5*+RGS67J{-6Va509QWGM0^rw&c?X9`Kc7fCtblm69pUe1V5;66D^{3CA zsjfvex3ui%&y+toUzf&|Jdx+XBjR&Sx^679$-Qnz)AW&3h=d`{;f;YT%9s_nCPI7Q zH)cU5?0@NRnnS@~q@{&Qa_kF0%vHk!sM&HsSY3;4i;;^Fg z*)6eeZV&y1VpAJK%W}Ne+a2qr$Bk#gxf&&x^>??G=@E0`{p>ZSeWEbjjtzc_eW$D- z2Z-`)`8?)cLwH2 z0m}=br=cK`A^a;9B2Lb7_+bIq6XL+0AXjZIR44iD;nJ9qPrdpj0B0QG;KyBKWydFh z!D_o}YF^2o!c#A!+;yWaO?n+rXW^Gn@6&g8ZQE{TW@T`lg$-*$3#C7gi&8s}KOx*M z`?_)I4HvyNVe|Z=7E^Ms$HhJuQJiy!?Dw1|6}Gq=qZn1c5*YD`%H)varsfCqJ?+m` zFIu$>w030Cb?(pGFF#@aT4f;+9v%*^CKnWORQpLp1F$dy94KQ0-!i?*Ou))CAfSaN zHNBZJo+Gl)T`f*(^X0u2m^oxlXhSyg*x-9UlYPxuV-lzx4zbV#B*g+9^e9QUN4q0` zi$#39b$sXd;Jw7Nar{jrF}vqjF@3J<^G(IIwYBi{hK9SE$#UjkKo^JVL8t}CXlZE; zgM32Fd-w6hGgpvav1MhdX^&7fC92z6%DG5T{YBk55UAbl-+)`$6x!6`^Bgd4B|_9T zu_b0fttH=sm96de^ihAByN5{l7*3=(-XAyOw`b!kDKMkhVQhD2+bSI#9PFT; zRO>o5RtG-98@U&!4;-jQ=vYsMjd)4 zL|!g$i)fv*TcTKSF6QI87}gAb%-Xg9e65Rhk|ylFwe8w&2c=qT58@#+$J~HCFu4fK#2GAI zCBzMiB_5iRhaA7-#J(A80q0eTr=Hs#YI%!g zA6mz~kqMZw+B*94r0kNsQz=6d93rD7L17!*FIZb70}1Vht@NB%J+F)Zf#OHEFhX>c z=Pivj`~8b8_z)IrFVFRgptz$j6~6K9RH}hRn+J-cYH`x$Gp#M{%Yx|R1lG|!tYJx4 z+=PUv?H5hYNx6F>e)@}*G_y5(2tw$)7$G?`#m;-uh~=;CJ_^O$R=!S!#KqKC5?x7_ zeVK|{+M1F_D@GsKJR>d(G8(KK6t=_mZ9Y0+U(czvJ5-}_ZUvCzt$WR(EU4SCudI_8 z1GA-7LE@dS2L6;hwhBKQHk)D1AY(Q#HO*s_@pv)sFkWQ<%Bpd9yo%E2R|$AjeL-AY z8QpVN*CG;_Jy4w(ebS|SbnIz5w_1rN47DgCMBKMvb4&g{tF2cf7>*xjXvvl9AU!Xn z*~Uw(ltbq>ZGYnhUpP)zRM_V{kFcUzBdA$p?{h)ptJqk+Md$O~w3e4nQJw#KTdDOs zbg2aDs-Mt{@H3gj{kWJ|8XG2U`dn^2N0$DWePA%qy2Bb;Zu6v$qw#a6b*zGh16I_# zoF(z{f&pU$cW0GKkk&lxU~Q$`flanCE6Ms+3?I1PUc&V5-+$YkB#V9G`{Ko}yWShH zDYZQ<{DE^@LiruxzYtnM)Tvl#sPr41 zecz?V-36(wi9nf!4vh=+Z`JT*#JjcF{QLc3L zi1Zv;(bP+G-+fsdG_%-MxN~%LR}^Mhqtwikn1rv`ZGh0TFV0pmMdU;=*PU8k#C2?C zOW>kHG0JV?c52m&77SK$yBu9tN7rJ{dlrNddf}*p_xgaoBWEDqEZ`F!iTF}NgD}cB zl&jSBgG1Anl}(4#gQ)Xn3^mj&*0Qgw?Ukwg(|3ZNPQ z9IiRnQYAF)<;!j$OWJXK)|9#UK1&F*+pb(sbkF>xx4B9aEkVQC$EXm#*>I${c^FS2 zTl_&Du34$tbMYtd&)=(=QNdlcmmLu)%#v>FDjypjj2H1D4-D||opW{K+&VO}N7^Q$ zLVZ0FnsL?M{wFN&9_4m^pE!Ebvgn%XC2#G!1LfMvzC=1yg-2Jie0>voI505KbGLl~ zW(@Fzm6{DL094YnZ=X4RIx-<4pXj|H6EhUjcIUf|bj88sa_MfM{P2>DjeuOy#$5yj6dkmQCqS8NqW(vL{o@<1^5|EORztB<&v%(V#7 zt+aYmWOK0|W@*I11-^Rk@GGb6>P%LN+x%H$jYML-L%%)JcfHl*&IBeDBz=<4=QV^L zeQmITfWpx>ags<|#|F|Qkbq@`g>^h=3gCjyMacJof$3lvbsrbvh$wMxPTOCj5n-zn zr@Fb59TeLtJk%aLfl@ca>_I#^LQKCiUH)}PO~L7%rJOR=bzh!LYBTjVEu5~3ts9(~ zIGj9ou_0*@+UgswcG4_Am449wP_-?#5Q~rzn4P2udff2F_OUwe1Ap@V}%IRVUx$v&a-vDDPm>ptskJp3X~EGGlj#n5lB$w^|9 zjc4LZ39f_X{*#?4hQ^H=n?Ca8glzYAD<;ucp(5&HGiHmZVQd_5?berM57po{hW9a= ziBn6lP^ogqDhkOG)gcFuML}iPk*znb$}YiGyvp*khA733^9eJwTGo)`o_vL=JDcVqRu-X1nwIhoh5_sADCGbV+rAdA}DvT zCEZvBI3|fdT52+M<^5)evhVTUf^X@7oYrVuPYp;Qyywg7h|=D>t0&iR73mw{!fJNm zvyOZ9IYB^);x0Kk>9_tYN!kl2m5zMIM*mAS5Z%KyQ`D(R;C#Gf_*{R)_02pc-Q42@ zE6|3}V<}5sydm!~d|_N%1Ua6yrx{nZ=u2;1|K+KC6@33S#nzK=_;C?y)0E1z{k@{E z+;&~L&2U_>!{5vzh0db4pDC;cjXPFt&0#ar0dL>h_N6M3@}14Sg=9~b@3PKQFF_px zbM1u;V%wgIW%$s11`yED06W+mwMlko{w~DF*9R7p{%bD~cw{+=vw7r^pLruFwMlUE z2;zv99`hy)a;~n2wz57MvMT-ac7?dO%A-O2gxF_LOcDj~-MDiT6{grG6cDA{KfeG9oU;ouFY^yp2JOKUDeMWg2li3WKv}J3Icz&kik;Ujh~2h!7R%@b(9H;*3z%9 z)ttDZ5pAiNgf!R)+H5JH-Q@UnrrrfXh7PVb6`(vAE)Apv7XYLWD&m=1i5ROtcYrNc zQtO#ZHRLb9iMq}{5VELCQ26y{WOu`PsQ=hB>p!%d{F=ML;&A-)V~;2U_WtO;eGpK7 zG>_-H9dws+Yw2fMEdN}&E#SVAXdXHnw*SRiIljuQT)RL5(Cm0k0FZz} ze)rYY7gMMHfoK64{xru_YD^|BnsbsDHuv6p)YHGi1(uMHymf{{+|xI8*+-%u@8}>e zs+p(DQ44oT@7J5z^u1U8$w4M4CNOxoHmJYk3BtFU=cn7k>)91Ffl`hTSGw3IUUULS zw&NcDZZEr6=sU#hk4pevCROo(w~4G>E8_lGno1~O9;!WS4KeWczN7TJ00_vaMogy| zYoEqRnM)+^mZ?*0&#PjPXXxuJY;4uzhqAE3$D5I6b%?Y}X)11Y&gQY(te*QT+WU8u zJZ~q-hz~6x?o{sC?7P(`a_zMvH<7^#KR0{h=-qgKHRi@&q=cw$&zgjkv;x*GC`YMj zY7QaGC)9QsevcTLv-$OxL6BG(*=|qeA<6avTi?$+Z&NH7Hrt5cq zG|bsnhr1PpK+!Vga0x7^stwfQ>b@DZuCcO(S+1Z?Gt}fzStQ`T#^@2@4|2kZwzdD9 z<@e{*2SuO-ip;ER`&3taB|$X&R-~8%q@(^~C2Ji=ce|Lva~rPhF5&MV4XaPRn9IIB zH21Ts63bc}v%mr`<<=fZsGe_Q_$ga%Qav#;N;D8WS>BR#v$OImQ8I=+QFU7QU|?ioYR^EZ*nDmN&FcD7Zd zpz(33v{6@|S0chPx%8BGyIqa&cRga+@$<0fo*m3Ko70&Ir}C}qCSG`#>xzvk|E-n<@G#nJd-DB_+`T6+twJL~FzKFn0Im|I)F z#3QdLNc>_<+6K?ldE5lCThGqzKp5X&Q16KQrV|O>D4h{8xZ(70$<7jm zW?9pQ8Q5_q0`s1i%nfg@K3pFbKx~VM-D=NETy`)Icuk?O zmdO~&c5tif<9zsUQ1zd)PN}J2XpU7AGdPQh`Rk3|%rTF;Dv#dr+cfiGV37X7QQd9R zMAV;`b2#Jusx5o4xm2~Rr5*<`(~OJ(I=1UWhOFp=YORa#_vI(YKF!B7vPJ&AIH2_%N1mDN9!S-3Fz;fG$lv^fue@AlCU>|1>13x}o<@Wy zXoi&4e|m1r7}Pe1X4FrTsQHv#kGQRAUB&wELmTCTd_rA)pn`YOHmB)0!xeUDDudX$ zBsD(qyz@#-+~UdncsP*nc(t8(m@HE|*BsbSsjOt z@OvfunSG?$Ei64HJp5LS?7H6~pn-3OniCHfUfO3B6ofoILw1f;-mi+0fngYT2taII z*3FUC=_Z^uS;NsKpD}H+FIn|HTjGCfelr%q$Jo54-nK9C^RQY;s+NWf{<4Oxc zNvK}g{4J--IfmptKt4s*?;O*pwsIxLxasId#04hWukWLMfdG5FYiB3<@N<^d)tz}i zKXy-v@u53@NgHzVG4x-o&i<`NlLw{z4=?5Lw>Ejm#@H+6U!x(vE_-T8>35~^B|hxL z!dB6t#{ccxhktE8@bn2dJ`1#TJ1U!X|EHSn^cgSpFOsF_si>?tC3d?kMft?UB9G64 zL-)~uSdR31{B;d2@#|ZGA`m2ge2sk%t`St1J*z)9KfOlxR$Vk!qv(-fj9JM4aU$-C z+FwI6B@OD**?^yy4Js^-<)%PaWHjpwqD@iG*iMF6#eGyF>6k!far^dec-k2XP>lr) zOu$?*0u;)NOutB`l~yH7m$y^u6K{+s06;GQe~7QsbHNm-qW zS!1|zMeX)k&`ndvfBb6xOT7MHT))2k*W01W|0e>zUv2)sY70N}f}O2l>H;NY+V2bf z`|^w~{nF+B*Ts^N!T;Z?4mBdle7K*+%?rjAMCyDJ4gAc>EV^W8VD{oZ){~Ga_peiv zO~nDRq)%g+WpEwhc|s>4`RgM(HrlLMNo^2KSUfC9H2L=q{W6c`l$lvsPTn!ZliRe) z;sID^9~B?ZpKExsTldy$iu_n$%S zrD$wy{H42mc?!VHi{cw!AuYC4is$D3z5A0H@tp?$tK#lJG!(medgZQYGiUo{T9s@6 zKHVb6>|cGbmh)L=;hnPPh2OXq#LZ&Tx$;VFe^PxY+l4>?Sv=%w8~T8KW!ZIn#8{xj z7G88Y-#Yd*S0xv@nsAIBS99yuM5a*Uu<%hzmbjmO1*al8)?z5o%Sx>l7R->*+=h^B zr}Tu4E29Xlodb!UntE#X>75hRFeZMH6Xj&08S1o*58J<+<#g7$4?*w6?~%zj)L%T* z9<+h#BXdk$@m{~D8N75@Bx-tHd~4n-E>2n}-U6XYPCwC;iR{P;U`gyZeLQz{q3n^M(x8bbvM7>?(*KeDWtYo!QR*RDXBHuIB#n<^?SF|Y3_)p zw3pq9P4&HlhvS&9UOY$tZq!Q#AXcvRREVFHxt_+8CkCQ~`2<+e6+QN@6tRJMWcrUAtR*lkNkvncz>Kq*O!s!Yh zg_h7vN>u0@8wdq7EFx3*?=^MjvmqEixlll`Z~ux-iGH+5I3^MoVG^! zl82NQbb|%2zbxMF&|j-NT z;gJtU(-Zku zTm#K8TbPsKs|aj@ETo6~``ZKi0TTDKdj`9Sp204z{JWiQufdG`OG`cJg$Ay#ZoGw+ zK1-=Q}?v8)&-u0sT*|6rO2Rq;Ud~LUf-VRZG2!uJb3F=ZN;1+ z)z+Uhv+4Zr)*J$=kZ({e{unR`i3O2ipYzYE7D#8YcEg!prF;ls5_IS2r8`~=?^um0osHfLWGdttzml)&r3Fm$4jkO5PV31ED3w*{e0>^TyNWRsCPhnASDr8SUi;8XRXnQk3q7B@aKmxz_6Jg% zrapZCqheJtHT>zp0Zk}(bBGpxha=~X0pXT{gMwW^^0hH&oa-AWDl>B~E7*EewO8%1 z+z#at9wUT-JmikSB2E=&c6Wtw(qr?m)`9o!6gnG{$J=X=n3@%G*&USpK$XK@k${tHi3X>@?hjO`W85<9_#$fXjWtt47{mx?cvAp&q`?Aaj zQB)2Q%8DDj#ZlM|gBAKtz|hGUbY%IUXYYCvO6Q$jGYo5g=)-38?+}9w2_l#nOO|UL z;&em86BVX&CpG$ouN-2&4L0Yw&kX8eJpZz2=2@Bxr%Q~?H_hZ0;KM9qU*>7V%Xd1V z?NX!jD=l&^>AFm4IZPzYAX2(&3?xw2{PnVZ>$c?{Y(2fX=cDJ_K;h&dRJ)@Fr#W|3 zWW(;7mZ~}fzF_md@oBCsSsjs@vWy+Z<4%gL*~9zHAx@hU$-^BGj%0`NBOZD_et0rCMAIAXTH?47yk9*>JI97BZTUEy+MHIJjdeH2)VUxN2=m-R^`^L+ zUC4}XliWdQvHl~o%pz$%;pualOjc_qm>eGj_H<1%i|3Ey83g8Z)in|%7(9=bGQefW zbf$bLGqK#haL?2p8pm9$G+KM1rF-C6PuI#!fEM!(~aAbq=jTjSab zGrV&B#eKg2Zf-@(rH1B=QSF@m2YL$fI}F8KZc`ySQ<}01H7YPeO+B}F$@syWDAcdskwm8{?a1MO5qCx4l<4aq<=am)+jB`@XwYz{=r@ zV8+J}o6N|vC}3n{OhgWyLf8n++BQ9(bgLE#=*YNy;NnxUhFnoe7yqcv`XcFg|7nta zkRhxsl7)_KxXpz{c$9Jn)|Bbs=J!u~et%-FfqNcA7G*PWU++|&NNWH90wH4aFoe)B z?=Jn9>ZSKZT*1*?>3h89-F8ua5j-}*$(lp6i$_MTn|0}nvlori1Vzis^ul;-XttZ_ zA~F|0KQvb0%qoU-uOB+@a3ID-BFCFJ%AG7wrC2Vd^tNcaQSY(e#y(@duO0u#%E$P} zRHHmO3ZD^154UxROI6%2gWAlUuU$LX;%8remM?V;0hv6jEfBikCa*@|Vxr&UM=@p3 zbjQes3RC~<%3jukLpgQVl$S^lg_N?o2NwT$&R$}hoxl68U7(%!f4HDj*!>A`B?E@# zy8J%#f8R)C1=fF?#{AduSK0snGHL+}&ac)1sj)JP|``-$;MAc|zn1NWsV=26qYNfCHJ;@i{e(-WQL&aFHtGG3gftl)oHj z3Z5!A>sZbC2$2W6)jmv1e^~tVsWShy6=fx3uk$1K4C;oDo}_(X4gSECoRf96R&m;> z(UA>qbg~vBn_Ky3zRRT7!_e`h#>&$#VV@5Uy@uGOuA|Ww>cPQ@!UJy8uRl^US|-Tm zQMQJ5h&_F)pr=bG3Kt_Mp$olE-F|ESSJc(3&0Dhb^$Ec8W8`Nu9SLS@aDTN4c7+Cm zJV-pmBr9P<*89|LG04CzM(F5kv6~G3oXqeYPrUnJ-yH+@7lDwmJ6iI!o@OVGTdysz z^mm{ zTEG8HtIUa)>-kplIv)YddjEW+$f9EqneY?erZrkp6o?ol}Tx` zFMnE*ZZJLlg^>3tzrwi!ufIF=+c#N@*4q}j2}pcYvA9}C5?ndH-}QqJHYISwLwBbvi#87eEtZwQW!CABaeD zViT;L9^^CMT@t9olP3cBaIOoBU0J`fcQf=7<%L;~O6lV|wCKJ=L)f)k z8Rst@TW3z6k*%*!m@L=6@W-l;9PfiC5j^Tb9i(-mVJL)TZPZZOD5}#zG#MsP)(kWw zHn(9;c|Qc~<4%S*FigkKkqLCZz(HLPI11gcJqSxqMqwSRHP_aRdb)}VYs}pD z_QKP{`qHexqw6*(U`|vS8M#NZv^{Q%>8cm5O6e}_5C)ntCT)c6I|~KKs9WIqT+bK! zZ;~3m`CvT8!sDQ(y3DZPS*!5)Lp{BX?8-!@@W|PX6h-g@vWmE0<5yuQCXu^#S!7k2 zyQ?qGFR_3Pb*RhE>d10WWMK#$wRTeQi2!HwzJ5b3b`mJxPDyD7AB(U?rAE1a=P6HjXw1>w0+6*p%)YwA_&YL=p zG3qU&#dcNB_g*Om@&k1>qq1be=JHp9pj!6e&SdBS z;3TEm|Mf{z38>iuPYb~JbDwHB)#GbMwG_&3q}O3oO`Rxbek!xTFMzZn7CNVlX=Noy zNnHpDc1U7p=2QLf=<8i~3hM0X!JM+^x(~lxn`v=pULpmlFSiBD$F8g9j+UwiPx|JC zy**2%sZDf8fRS>OlQepjlJeoReDY~h9$zv4`!cjF&Iu!C`$v{gGm{U4U9Jqw>m)8G3~3lutUvTrS^M1S8TSV|M0BUO6J!w(2Uwn&R***kT11B z)ZG?H+iJK7ogLK3xG%1qbo?~!cqZ+-(&uzIUQBjlmu)FmcU#1hS3tm2MJ>;gsY_&& zN;RcVB15yIHx(;dbz5Z%v&PRoh+^F#ZX z+=kBnwQa7rS1sS$$FCSeYvHK>c7Ckz;hJIv3mMZ3O~-Px=H?{mLY>cr`Ypp);hRPJ zUz&g3(scw2{uS-yXioEdC*mKiE_elaASX3Nn9##{Q} zK>NxE_L+mrg|-WDqYhbO1tLdP!VmI($hRYvrl0O081s|gJ|r4G$Uc#7W6_1LaDygI_zrmbngEBb`~K?TT8!*E z$TY*!aD59r{pJ>OZQsT(&s*g{7Mi1%VJ^jvjoMhFFxeeB>1X4cW{bORYMfybnBFcD z3CS34tCr}a9lqJ8!VW|}8bHt=Ck74A&C4sb>Rf zFZP-@%hlvmC~iPZctYlfah|8eVTNmNO^jH{3=N^NJkvS2nont_<^EoYaa>~B<#J*b zd(Ey0a4Ar1qGxAEt)@)e!k5kr(dbXMtqu8Bl??zt4ya}R9hJxHeu6`o9b8~D&rzV82wkw+qw~>wxdSR-QS-f=cmq#W%FDK<* z2-0+Jq{={(imIzVl#VfPKhaa)bM=c&<#WJ^U)q_7a9LqhBCT-F=8s8rsh9Y@=EvWi zV+SQnmT&{&4%&v6(DByoGF%Fu$YN5m2mu_+oBiSrEO@1 zpNVkDQ|U6xN%j>XY3HD85te3Bo;DneC5>#I?usc8?zLHnlm%JH61}5m=u1uz)iN9=1<9(o04+x=FOYo z>3wM`FhDN?zDR3=w_wA9Kn}*opS$;l8A$Tc4&~#SKp8;A+<%8|56JZ*fhQbzIua~X z!ZEA3sfIhIgSZthY}UJXbTGHS4nB%W zje(ew_2gqigOiPNyWku{pE{K+qGsO%)s$gpRc?PTw8(9RX+?#MYqcZqa|LVh;unz6 zPPYBM8A@zzgCrlJKpf6(k4&1xR2eD3J#BJ^-RR}Sg9o0S6e;r&mJ&S3qLBu6#H!T?0SYZw+CqUV_aO zhIq(!%Z0~d}fQm*M&u3RB8 z`BcM!>|Xro_diHlIg&aM$T-E|o3_bYiV6y1AhU^zi2-&q2XWb&Uq;6cqw)#FhNvi4 zYa7^N2^3`74tteL(fB-6T>XkT?}K}nF3DM}E%lWB?h^3cyYoBhX#MCEl3RSr1g}nz z<48B0Tj^~vJHgz6@4}$2adhG;9ZvfXS!l{j^$ilzwwk5F6~u*Q6=OH%1-K?86HHu7 ze!%R~l_A~bA*N3H3Ko6~iZfhEp=?>aRynyAJ!VKXf`dC%>8M-IJ7Tb8aD?lINoKo& zo(ObtXfp7KYWi{=`8krza;ZicPDSHXrw25iZFZ&Y1P|DcuxsJzU%%b}j%OrWB(`B1 zO3Dr67E}DbQG7#+q72oPn(i|t|L%o(e(x1CRb55nSW;HMus5~4o8-{(H09QR=oy=5 ze$5JWVKKe9+`x=uRpFe$)33y!mXwqW+iA5e8^LjM?g=*1GkwXqYa;kfkFwhF@GbuK zE?phRXoc3!zDYT+WM%m4B8X`b_lqu~e@n}~?4`T*1L==ZqOpx4iMkU0XDy14c6G0r zHI_F_Ju0$PUD)A>P~Dk8pn7U%XDxvThiA1f5JEB`AZ7LG=SdsEz${~58DzQ5PXDt8lN-E*+YnL(dPv#5xx zg&uBZso{qHdXo~jQCmNhkdYM?k(iMH!go(5IrYKhu{0Zt8#tpLLA~sBS_JE17ROh*D!*KnKRJ{P* zaN(JZnch$BkG|?MQyR8ANAe@k6!4vaG>6#UepUj?BvVR9SD`;x*U@*wJMF$rkNTQX z-;_^F&Qk*~O^W#a87|MS0W`N%g`Ujs|4hp@ic_dIZt?~9AHPBhddlfEL9ybk)2nY= z(}C4^*9@NYCW1FMH-FnS0|uSG`XS$gjO(T^3O( z=WkAn#=7ls!8}#^)Pj7LI%2z$;i&V)u~df_sRNUGto#ND~GyV+uG4FT5Zu0 zF1kNYo-Gb}zT%_t+;JkM-tYKLbPVlQQF883LbkJi0HXB)ENWv8n$dN|YmSb1`ONvN zdq34tInEhle_}*LW@cs-G9tPzK@;UuQ#W)?V(!hs=NRG5uLHSxpZq8tEhlX+^(Ss2 zYDIqcP}MjB&0l5*W5f2_;JI>Ar1~3vP6JKCI3ly-sw(j@gcOpjq3`U0V$c$`yM08&R+w@UU0Desu__w z=S%XR4gQmYx7Y{cn%hKoygICnk)PD|7c2>*hq)f~kvhvAm$MdUZ^v>nhlm;&Ms6K= za4JT%ZlJcD%FewMNKT%-VZPst1-ds`xgCcA%^h6GO^66pU^=uCte;y)wX`h$raS#Nr28QM z*cCZvcMpABiD?nJ$NJcwcWt~WR)S5|cn0JDl;yxyvPCmq*vh8V@Lv2xn-OMbKw4fh zaKa!Y%|Y5u_k#jzTKyXxy$Flv*~h(BKm-HgDB!#io<1`2h{R|`6O@$11D8naGYF;t z;g$qGmC2>dw00QibDGyIqSsgU;X}UrISN02#`&rA{0KXJdhn4>O3Of&f#+h_=^DR* ztMZUj+!Na*JmS}DQRI;8+;JgtF>4hWbGLY2(C_{h{fX%){ZZ+s`(0+fdCGz0>UR30 z)7m9G#P3$6OtR1Y=R<-b+rlh!(XTuqMlM~Clk!I4_6Bi0Ow~RFk^PLM=)E1=E~JZ) zUch!uG|JpVn4XMDKjg|#MaERiHv4;9{iDi({e9cIA`jxH@xGP4l!498wCB=dF)rxq z4$_AOHg7SWCxrjS*;_}o^>l5+ZD~sj1xj(R;9A^6ffkCpyE_zjE7qdLofLP6;9lG< zND3(~!Ck|9+Mhi4{k-oV-}5&dixTd-m*o?Q17atjN)^_jB)P>P45!kZ{qL z*XV|hPL*e9KuPzU61PtYkatz7Jr8^(?T0*=qIY$NL+s7w1lCkiFqBS zQDX7aont#huN*u-dNET?JX-fI%6Xue0~h32>w|2mxliu|98m^mPU}VmXj5J5A@q7y zcQ!3EtP+!Znp4c1#3f5z(u#w;1%gTWMf>@5l8WA23TtX&v_=lizAUS;d-A4E300b{ zBHy`OTcBd4&=i?@%h_bq^etZ;VjZBif%@iFLdLtGtKbs@r zB=URaykDDd$^*({)16U5v?u)VMs|YU`pCF}1t1W|g-iZ+L;t!0G`i0h0HKn9YIgzc zD!Cj~qxIa?x}ESi$;#D?e8sA`=FU=3Uxy*a2rcTisPZr+EDE3a_4pHlvJ0_{ ziGj#xpSGpU6=TM|SO0)?y7~^`d$!a4D@ppcOKEUwOKX`m*~55`y!5(;Q&BV5^=?J) z#Gg|aC-#N0VuUOKLE#ktm{v-zYZUXuK%D%p`{{?Zc;c9&n!QB#&_+7ZJr4m}H91E{^LU{;(QaFT@PNu6)b-NiG(WGp1Vph4&CLY+>GVOOxse zTjlZo^=L;qAtVEn)RCE&W^BUku=fDq#455&RyqOLj7INB%Ivup3J%8Pr@;d=;}ag> z+Mb2mzV_*-?apsres|xQ22x()XX zMinCumez@rhS9+MGdN>^oNR;mgas9aO5VOKM64ot*l)bngYxne8GcXa4Bi7E0G=kM z{OQHo#BXN$O0+5$5QGm3(S47BZDw*4t`5tKIBk9CJDh%`5C zNcIsCC}KrpUkz-bk}erAixv(c?P%m%btVOxZ}xC zm&Dbt+6X>P4Y=(Bt&CQ)^f}8%ghvx=@>PiV_Q`TF|GY>w(?%cHF{WUB*6~3porhb# zGh4UW_QsuEO4Z_Ajt-b&SDhvq7tEm(rplhjUN!JwWFQP-a2_ zrkqtLK2)!30NYB;?^4neMd5pj$MRNw$#K084=4Nh`drG^wJr=bNxDeL;XMY8+(5w* zu?&by6}#Gup?zq-@V8Vl%Z-g?TE+okE*NR&?pj?0VSN1XZcvcIpDc$NN~Ce5R54-; zZQ8?bmk+N_R_teXo2N(04HDbzj$@D&ITRC{?{0r>u)=>U;X1g0@@1 zw_@iQ?FpT|#+x1aY$xAg@}=2g&SKf0MLPkmg0it!3(d3PlH=Y{d7B`KT9teiCA*Jo zbWY}hStZEu5rVStCRK(N=E6mV;;Udj&Xmu1T$I4+nctU=B&ABR?Q(b^L#2uaF~vyMNawau}=VKsg3<3Kwt=DRkz7VyT#)ugJG>9vA4toA7&_;h1A2L%Nq z;w3GC2L;hBn&m15oZ6X*(;`BIFUks%7WZN$6b|29BOf8hK7GKz$S;4;uF}WhRsR~` zP6Hgo@rYSg&bWjDZ=_d9xi`j>r_prulI!*>xG~?_XBvJlwN0fCdwaJ0oIdB1O_Mr2 zHq-DSqh7_oryIauditwvfMj(Jl0XAmGlz&u{x6d)=r78{S0cZ}c9YT<>W+l6UH!p` zYNLGa?Be7Q)DfMWq^i@}Yvj`r@YTKl>J?g*I_`5)>FD2sKPk?f%%kJr)%YFtn}We@ zfc+)rtMMszuLaU5idL}5U2vxE`V=T@l+Hq2t!zb}%p68ZWcIsy5B;7=u8~>kSQY^D zt4J|Hv*x!=94w4kUh%M-#OH0&AW~bjnv=Xn|=xesj$kNKQ;T~1mIrEBlZRp`x z;Abzhnb0Z4s!QBj3|V1rC@o|FL(_3ydz(RmT~K7I#3IIqv=S{PEmOFfYs!wjzo>r~ z&q&G-{3e@$&OtYykjDwxJ2MP?VK|iWvbg`n{BTufRgw%_T?zL*H6F}UbBSZ&a#b*e z*kt>pe%LfDMlpYDYn9{_$-uJtE@W!K|{;(n<)TNBYX&4)~H)#*7$21zRz3rJXvV+(oGzM?WNPCs$JAJ>(_-A zGqV_Zu8}OUibp_=gmhP)KC0^<6HO1a({X0zC1q~-=|f&K;~@AH zi}S3$(c)^4oq;dVF8%*Pr8X0UtCxt+huD#57nKwxWa|uDOMLZ80UQ(MA}jfb$Xr+R zxdq@alou_Z^7pL#_4>5%Hg&i~*A?&%;2scvFvVzDzc~x6!c12*`rf~hnqQ zh=Pui8q>kkyMa%ZGa+^sa*Iz#OLCf^n@y9;Wna+wE!K8Zew~)SXYQr5@i9sdZ4qmb zX*`!Gl_VK=;3m#&YL1+Pm}iwNF3|esb6GF$CPOG$pfQgoO{$5nZql8@-#@vxsi#1v zS^qMK@1G|CEIenR*g#QhYpWUpV2BETpqmWyv(bJ0FQurn?+Ztp@|p91bdr{7@uJGU-g%_5=WvC2&rZ#{ zco;SPJi^i$cio9i#BQ*XlsVSw8-l2XcG%1}Ob8BLOJ<%u$W6=OSF9I<@oDt2NjkWqXMZFc?p zYWJ(0vj&n_W*QtfZZv%W=ULU9HSQiU5R7Ws<5Nn!ljdeN=Y|&bQ#Q0tleFoT4?x{n z!%q7|CrwzxF>TaK))_Xw9YL)|nS>_OHWLP4(`&%f>27PceTE|}nv}zf-pr?|t*gb3 zXTND-W)r2-(=!yjrc)udkTlomH?+b0-qRCU$Fx#5J=0shvl#uHWRIOJHLXNl=sKRs zB*l0%*4r^-K#71BYDKB@|AgT(|CMX|&wy^}0ZvGO%(V)(OV7fx?=lA%PXngabT41} zb?N{#^vhL^QMJ_upN5xO$ru>5$MLI&)H<+tuMpU|KO3ymyJAk?Xb6`_RV3VUNwFXLFtN z3q{h@RI@Sh0A}|l#;eqOjp%yDieHuzG4dnfNg0)Fp)Qe;nnbJ1oTqQl zqY&+o^vq0YmK%@Kv=%-JSj|#{O=t#0*)gAnfsRXY{T=*6$$!9j1^#(rfBxSxGcrnZ zrIvPii8Z&h0!Zfe8Gj63o$$ARWgRMLMOr4##7RIZEf&h3$Cjv+r323O;MgXr}A0OSGRY~lG)G5?S=>8OIO%%~=ttnwiL zXA&E!J(tVPEqgXkyXxgQ%6{GD79r||q`28ZBlb((Q!(za#&A$kzJ`*S*~#1--KdWg ziSAXy)E?cdOf|0+l@l0cG1(wY?P#kr!1xs zBH=jnez?xL_ESoNG|>{LO~IylD`jC-Bh*X+cA}wEgPqT>CVTSq@QPl^Bx0#nD7%T2 zm+N+K)pmYMcMaIzJx>E>r!*vYT_Sk8sq;_GNkRs!ye(DqdUO9{GX*+ANC@QgSQrRu zgD4f1T2MVASO=Y^$((?sQx?57%zVJYS+n&OKhuRA>)IyI)JQmzUwIBoL>%idz7{Rc zXb^{dgJ_i59oOcYWQ)0E$i1A!jW400(Am={nFYoDU$auWi% za-z~|CcPYJixZ8X2km+rtil{V=mqyVfM$RVKcjVXyavP@=- z4y{eO&hhyh7i?^0!%V3trCK_E!m_05t!hzv`i6 zsKk`0+?{khJfW~YM^j8aM=@4x(36|2TU@z6{(p_}Ww>9MR54v_cIHMgz%SH-1|MJ| zLUA(h@E-4@5`V%x8Pevf(-7Y(ZURxqB@q;XoGoc(Yf`kHeMYnN(xUU-r`o-O=$HVE z7M(*t^?{hqH}qS3UUTpX@x|;($(a6L-&?JLPph@M758kj20EfjQ zzi+5BjeM%D&}jszBZBe&%c{WOE*`a|}zIV!(+baXg$?WXqKPYiip4e#3NE z5yvWOG6K_KHR)4~oa@ow&-5?X`;PQvQ5Zq1<> zZHKrMuUplB%9Oq`yQG`jrMcRzkYTk5jeHtU_1=LGvBo%>Slt8m$OX{HbW&d=EZ-_? zI7_bG)`RbjS}j6(*TRq&&m%d zE(ma%m8ceLzKKSPzk${0#?9X^<8Mj$y-n`Gy zU8q=_$AU{L4nK`2(AM>vau*Qq_O4)v?{$1^`olm1z)KAdkh>2 z{n>WicOUJ3{irnYgC_{}OrhE~QI>43bby%tzZ1*vm3aY2T}RGK`jL_Rf8j}g$>FcY z_x~jN0#wKng8bp;1km5@5JFUBLGE%`=?W5!tU-3e-X0aJ%9dEBIC|8 z>y{5l$xUZg)6!y)0IKB0Py)D{wAkNG{R-`QQvY9V0)gEBuk|c}eEi={3>X1L?8IVl z`8XsqMGO8TN%hyjAAaOt#7dq(jV^D6*Gd%Ne#Y9A~UMbks6 zrg0Ao9tgQska2;kShe{a87VC^P+21Se2)9A2hyV@X7Sj| z-FcO9ltyFE^JQ??oGLv-k-0hO^F|uMy>!+nu#kT1FK%Ma(Yu%d7Vmq;KaV-i7YSL` zm;#@RJbCq>Z-!If?v?%i@rOyb=xJ&^M>?k9icIQY=+Jw*l)y2$a$}<`AG7`ix)|3CTNCjDpRL~<1KnehCnw@xR+OLAB|9UX> zj34i*{qEH=+k~=GSoy|u#<4eXBuj_Dhk=c%<->;vj~ufvr`{S;U2}Wl#7DlZ2KROc z1L`~_B<9fmy`%QTZ!Wi#)Kp%8rmC%6&}D~E&-a#7=%NFQGLYe)JM|4~2mOBf%mf=+ zm0q(%$h6Tr@O%n29e6N&!@St=@qF}}a|ooQ!G5c~b73R$(?Q7;_}@AFvG%>TmNW0b zrjFfgWNdz({t?YT4gWiY@x#m@=pO2d+2L4dLkHa1$2{}2Ic|LI#|#l#N0CYj_5wtV zETvJEbIigTkNrF=hVIj!9{p*ESp}Fpfbj*xtpRvna%sxF_xHs_fp}d1KXS9yE}Cwb z0Q;e#F(jS(p4gcKWh`{93v+K+I=tQq!LQ}Mk{#<8nOm&-HkQkh-sN~NBxLL4awR4u z(Abov&#XT!83k6oGORqKJ`49s8mac*%#{?avgdLa(iG7&JTcJ{D$ATd0-?hAp6onM z34CvwGPKH^HaKN3S}m>hiHIPhU8Lyn>rk@+{`w>Lq40_*8DF2T3rx29F9uZ?qz39Y z*NQp<_O5bE>ILOpHZZH4k1=IM4lW^4R7QgQ0U z!Tsr1eWKkwX2|wTCB>j;Z#(*hS3xUxSOYfwv}+2O%xVsr`P`DE$TPU-rs9OeYJTe@WKQW3(;Xk?hiD3sn%&(_0?d-_y{ zlz;arB1fMkM6#lGFBc z3L!6~L~+E^GW1i!X5`EubJB}xHBX!;BqsR<6BG(RO1DNf+;I{dV<@fRzWht0Em6b4jkY<*G#}S8Y-#}XbOL?a*5b~R{1YC6z7pWRN|rIn^z4Db<`6#wy5`H zIGr!pj^F6s^N=Oa%Pz$+H|izPTAHNh^JranB5~%|TV4r}a=*$bA#@oKU1)3TE5m|$ z+zo7G?oRSSyc)sH;$YJbPQkNnFA{#Ab5e|vCsu+B!b-c$DVD_=2M0K-&LJ$QwL`2f z)*g|;TzdOD0x;p@Yfg?fJyEfa(Rx?i(B-;x4ho)+y&Crjm?_?tl{*AQT4YqL2>pZ# z(~LnO0i`y&DWKhObukw2D^@8VB!^@EMV;2+jTGr-Ws?mBv;xsJw({nwoa27P;VmS2 z!>2A_v38|v#X8r(jse4yq2KpJEeYk+F{d(ZAgYUd&x*f&FCA6H?yYUw3s%4Dx=@0- ztIGU+lPF3>2RX5F69jUXZt)D_g<;+WSn8+_BNrdAo>n8M)$ zaryA$m&It~6X;9>HSrX{Pd-ViJ2PS`>+#aP`R=f?hfF{TI_9YY!YZYhsXSfbn?UpF zK{ILMgZDu5GqSg=_jg^r=6>wWq!cvw42@C@i)(aZ_*C ze%Mt0q=C9SdIcqQBmRS%W)|R(CD)NN><15WzQB z3liWdl>GP#p~~)PC!w?>MS}q*ZD=>ic!~}$I-xTj*7LiBKI0fT0`TWri%N^KazUD8 zQo{v!Qh`imjEDLcs=0En5YPr=Z5#?+@;fuv?>?NA)K>BlGbifc$HQ)SLU{B}M%Q0o zXV@5eM;+KKa}o{d)PEPhb*j3)%r8J!9-FGs`Y8QHd~!vw&mu~mzK--OEemq-{63&xI^+BpXRfu7Ve1z*bWW#0B&Po-USe>ahHnmTm z_gEx59enZx9w}$Kmqo?c!XBj&+GtaDA*!xt>9*TlabPnL;n>g6_Xcq_R#FGbXSkWY zs{sjkkGH3_Q z`|3HPaz9ADy?ZZ1G<2 z#DLw*0mX*VORaE{UDLsGtgA80rtv|pii4da%+jZW)y2jmvhm%!I`<7s&5fJzID^6; zZuli`am~MmDy4YN7F9Fm=2m?-t$*D{daY9z^?5p>xW79FL#x-keK}YWt+gFTVIM@3 z*`|_)Ccr|H(6}+JfLw#>6_43dO$XiwkN)Ud*qL{^-?l@XsYWiTNh`R-Vw z-6HcQ_L8yXm5;t%&PjFszAtVJ*9TEEaS|GDzMIkwLKB#X@XV@K!qKK&)n{)utC0um zd$3Ll`Wyf0Mqd`1jTx!08-y}0atAgkmrMEmVC;fPcXV}+GeQgsu2{EhUXE)UaWcDR zilY7>S_xHWG@(8XZgeuh`Y!eNE8CbPQ-+vCCkja0F=r=8jB*jkA+v>gy<`f8nFU?L zQ$p$Ioi#cj+ULF8B7>XNZZ{iJ5_?EAi*@az_348t$9OltNLSY}4qqmsrw)?;8Yf}{ zfW_shkbw7>#rb7i#I*g-=lUPcUgnvc7qpL#vEsS&)mUAHX+Oa(0W;;;yIhX*4WKoi z1lirHMf3x5UPCU25azpvRsLYi@Ns!V!fpEm9sb~(HT9jx2Yn8nr{*-%z7}Yp(uTvu zikCLOG}vsl213EiPlk;7l1%stO3;R9lidbGD-KHUlJcvJPtiX7g2XTE12t1HEc@;* zCqn_e>J)F#5ZZ|Tc4jS;$5&79)>&@XM*jt{$7if+RRL1`)<^o1_)$WQFHh=iSU5vP z&*}9L$C#VusMR||pL@GH>yX}QQcDq;TvHweo~A1Yjl;B8;Fc&mX*7mCR#XZuZwEJh z6)qoqp}RGPBn@38A@cS?vd{0pMkmaK8& zL%9;|M{x|6wC?rDm~_bPnP|8Qf^EOk^YB*$=VCE*)-80WHv4&Q(4Zn(`j?_{KL0yi zfA8RiKmM^CW7advsBu9NcbUm?d48*}!Q=2$%gnWk?KRX5%O;;{R zW=0hc|M($)Z~s@O>K&FD)^XkB!e~)n|E@1&v4hDmFu*K8JlI`0PD8zS=*Lah*iZpY zR61!epK>%0XyW+LIHw!SJIuc3ML1m%Ti;hM$34!vnE0{Vc5%<%Zgg&HYBAf`NjpiU zIK$P(7W#21GjUY1P~ToYzAgC>&5Dgp?8naydTxY5KZYMQb%BFBn~UO#4>I zMUA^dgSak=WHqC%^lwz8vGx>6SOiaBB&Vd-?lDUR z{jCE(CMR;9?2J;L_goOpZwY_kmw9#QMMEYyP`Ofr`a#&Cc{_v~d; zoj|WGN6ycrpg93>xYcr3q>Msr&h1MN8OyTam(eIr_tFGAqaEKm{*;Hx3z=k@_ZAUZ zNJkW=(^GI9Ph90+>EvZA{k`!2Q`W*spZ@xDSkmrHv9#>U`pP*y$EdqJ0>{V>#qIXhseLr;Iulw^ znoU&R;aPUhFumgEs4D>C~Y&>oteojNxfYMNeQ znRYfIlk+)+v^#>qdHqQ&|9fc=s!;mM`_^1g z6Kcv}=D<;8M3>nsBd^s&a$YB%3&)#qBJ9pIGExV(z9f5#q1M9G0(9ihxu4QBL<*)S zr}p(!Jauo`C-d}($+|W$hFv_*UZRc)_tZzjnr8@7tm;luv|KxO|TxF{z0=1Dk zNVhey>n53cc*Sg%iee*xtwZ{W_jN+r2rUE&yj$!}f82DQR#9~<$AO6`I6JKLFbINpx7ZEiuHhJGiw+%ZRmG)6+ zeGSC2*SaE?U@eoSq|Zi%cw=dNTRt;>xWI2m9G~dg-cZKG^<+#CbAUVSDW-eJ_w_I71ZqM6RAOAxnd)Jdn_QA z^1LWE&-Gkfrx%&>_yY>zC09vu(dKn4^>%Bx0a3tfLZ8OSc^2%ycK(00qsSKpAlu}x zF=wq{O!10h*=e{*-3^8hzBCJdU7@BFVwdDH>bg#u=~nvKW|Y8*L*W!0{h+;nbwmym zWLdoMIk)s&7t&f6CL~Z7zdjkDZ7Pj+8ES&5YMsd}^1OCSu6!ICM zGthwxli!uuEYsQkJ=vH9{2HCFR5 zZf~+PvU?5T`$^rg)h}^B+rXNF21Kzt7dQ9|u8)Dr(aW}x=@gAdp>6h{%+k7}<-z#( zvwUPBjMnZ*teqTBj02w&= zOdqt4Rj^9dp;(DR-rQo+UHmQd!;=${8E_nl-WcQBV{z=)trraZB8!qT#a)kJ%F8Y9fC^igt`;=!O(1;Vx4%ONazha@li zEIr3y-!=tTc=3l;SRWz9{Ae<_HY&wqQ+#Jl_2X0{MhyXi^bJB(WOYg&i(uFMkX&G-A z5j-_;<3bp7YR3NU82RN&*wDr9q;Z;!{;i|`*zpDK(cX{=lvCo<*^_C0_^)@a7s{OJ zh5jxDjnv>~D@NtVrXhmzXU~A*ZU!TOrK!#`95Jm9Qk6DJdz;uvvdkhvq8fb;C(w5X zjjjJa|It8WYiUEmtzOvIdW)Q9@bP&euiVZ?+1;`1{)8xqT`CrA{2#Qin2_kKBNPN;7v_wA5K?6l6)W7u;FO*!{Wk zq2I%lq>`W57xHfOtepX{X`EU`a*-$Y8j**IeYNxQI$HG5?BwsFOiJ_rF5xWHf3|JQ z5sDv22IjK8KeVd9a%$#D4pPggh*x8^i`&THtg8ovwBG+2?(@@m2%Kqn{_2imbAA!t z?YMtFOMrLrI`>oW(CSj}vHNzzfp=!Ou+uR&(_Ze)pws=H2Xd?ZE#q4XlFx(OJ98gI0~1YgZ^EfWd9F*>=jSLL{UGlOIc8KR zbS!OZ?Z%o9EGBw%HdXT+_LUeex+b;EF>t+L`OZ66HO!q>IQ{9a3*VqJhU+aQJZGqo zDaaL=2PU?Vq4WOd6~Mx8OL{SnS1ks%$vui3m*!k9JRunyHS{UE+w>B2=qih)x&QPRCKC(PmHu)-Frkv*TgyccI`_~p zmGkTRREWZjL-rlPwzQ;fJ;eg8fGw<*xb>4aO8DA#DuKRaW5vN&n1KmgT<aO;IA&Y8x--~DW zG)3`wxv3-wNOMc>S`#K7bKh&cET+{UHqzpsi8Qf8F?(>U4;5h#MsLRdwEuvk!3+b5yqOyWWyuNcC;QxVB)ynZTF7`P4y6suc7*ahp(xxNN$liL1I48tMA; zA^uM-XI5t@QBXeYZ3 zGal_TQod<8Pnp^ta}-3B>8(t-U5tBWT+aXtN-o|6!f1HGrTLWZJX@`a4BRs+nUS|Q zYNC8+#-1*SDIfoBXlIA?$ZnAE*G_9?x9bG{U3mWFHf?c1UPEcM8cZT1T3A-tr@*Vc z-)N=Wtg6_{HSi4mu)mtN*^Y?lYs>Y?gdU(#%hLu@Zfk(*AgdSeO-(kG+&ptuNReD6 zaRPRaNEEl-jLh(cZ3GpoirglUKA@mSrZ4c8x-M$GBz@AM;te_Wh)x0gpU=0m`|~t@ z?DG;P`SVAoX_*atH7anPn>{nd+k2(1a(!N*}}(Y`&Cn#+Fkdc zP(HQqLzWtsuou!eMtX~f9kxXe{3%X%imCkgLkp)hH_3^9F3!UGQc36#wr}1|zjAZ0 zbwA)=F3|59R0$;;G)9_Z{=%#PdyM)wj`~$49+^p1rXLA8aH%L%t)Q0ZS>Eh%4jdy{ zo)3h_i#$6d^o=f`Za!m^JfDAnm8NXNymUQUPUEdTE6>9*lQ3YVTwd3EjZI|tKOvX< z+J8CJ_8;t}cyZYdQJft0AFEc_>s~lo2x$!VfKRG_)pL-;>+SDpNmB0n*RG}?kJ$Ur?M#5jDKlBr`lq&y^~;eSccSa43dvZe{cAiUi~rlptbg6Deo0=#L7%iHg-35{(Hxy-io4<>c#ZyrEl#0^4aL4s#A-Wt3zMmY%Ea z+EXG&jl&CVphw3w=q#2TD;x&iFQq%BeXqO4%|g)YM#D67Kg2$dGL?qgAtu(DsB9J$ zc{VavN`!tEk>|hhY2MC)EG;@y(8fBF^No7kWF{fc*wvXcU5dyF3VJ`T#Uyo4j+&0y z&j&ESsvLzdG9yEtZnuRUqJx@PT1Sm2h;=Vnqvc^yvmtVC;6)y3)l=EmC}Zl^TbKA; zf|{Qf&T^>x{OI$8|ic>>SH`YjeIgI~?M9o-A?}dWOtrjn@pxrSU%DK3SGPwQ+CKuFa zTd-@qeQet)W6LOr?ypF z?;;QCUyBJfBe0Q3&%G68{)aI|2Bu04M`FQj;4#Vk@KxaOsSUX z{^B^aZccbxi7@FOmYi-aez9tLbyfC37VpAl?BMv%V1-0I4HG>%RUTdRklmu5xm+s2 z{BNXP-7KJUq)nXewYTbsR1A{R!-)wHV**)?S%^?ne6=%*`g}h`ZCgCcOefA~+om=o z$mu%fS`MLb>&XkjvCT7Cm3K;A;-5(%1<&V-KDBRPTdnfJi&OIr=C>v0b;UQR|2UKK z-^0uDRoc@>*2Xp*W$m`d-*~I`m|(Z7$n?L1d-KEXWG5HrU++r&Ws=!z90r>#wss&M zFEeMOD2HGwV$`3vNuDkf^nK-&n%9+?^Km^7J;>@i#tf0zV$_QUZHJCGwgg(P^vn** zXrJBOwv+6TKugOfL7sT5uBEOJgWd5==43+KXSY-Q--HdrGtx{L`lB7AfoOQH+^C6( z$6h!5KNQxN{bt}Co254&2A)*y?#4n~txW9y5+77M$X;W(IGo@Q-nHwh!(HqMZF+E* zz#@Viq5XS?T233!2QJ&&#@k`XdLKqp5j=Imwvgnv-u)(um?z!JxcD={N6Q@(WA*TzhTCx>_#L>EgtJE`H zvTcU}{ovuvBGornwlXeF?8@5o!>%h8;)568XA`3Z@*`4=+TL$pip;PUl}|H=fGC6S zr0u`zNd4ojA#5>ztUWGteo%%yF}rpvJbU|8^TW=x_vgS8{st@PDmL$rRNLW~-jd(> z)7oNO{mTqyBjqmpb67f2g< zIZtP?_z$zhA_!P4PsDK09gbM@5vUEWy6@!HtuZ35Q4STv@k}73p%b;EUmGfyoK0_R=##5Byb43@S}_$sh4Zp4{AcW zZ&Xr!L~T&RBcwJcz>FeMBnZ8M!k;r=R+P=9=KIAQ(Dq-S=XH3;Paz(i8o$|6gXlX4 zK1iTSEpj(FeLh6uS`<{&GCk$1-!+#@`>Hl!D%^Unx%k`EUKH6#ZH4>oV2vK{{nj)6 zKHZT4ScG@^oi=(o=$f8M4@KJ4HqThF#|e|igf>^=%6ZTX&&25{<~>66&+ zxZ}Y(Pjk*E;k$OWG`Q2#F)d>sS9GnW?v_Jc2W^%iVoxFuK(W{(2JWX2n z*2ik3UdPTaT+4OvYM%ud4PxiFfgg+U?yf3JC(o@i4~S8ipoL^w8!fsptTh!`Slf1# z7VrR9*@k&n;ie)mJ(6vQi3#XPax5l@pUmT`7>m9#EzNIc0|SCRdGn;#c`?Y@?$PwA zs-|qcXf<82Ga-9bpGJ(_6{R!9?n9@ZCR$z7PK#nwSS0-pO`~TRao3K3D(D-@&$3BX z8I2E|XD(`QxyvFajZ)P5j=G}<=qHkPyRT%4;#DGeaE-toS^hh){T%ZQ`*$l+2j5ms z2<--_X}Aeia?Ces&@vXU?iaKtHHEG@#vJgKG+$kDl|+uwW`cEoC@~Bf^s?7GrW{>F zl-%U65%#!M?s>%9c$Q|`OO$Rz=2jQNswrgB9?K=7PEHu2*=?J}fwYJ7)XtY4eB?Nc zDn=haAK#<7mjTj6)nBOmx=TU!s3&H622?Xsy`@(SM0@fUhTdQi1g0xJb|wGP(u@`c ze%<@FLci_tC$ciL4WR1v?ns4I?MVsg-i^I%xmE2RSN7Kc_SvY7f6!rI*Xa zsraoGm2%CGw~^-?%{YUpYsxR+H?=?ai5lwgL$YnwOq|lwbcZ6Q2qY`>jwW4f8tj;r=nAwLHjZTR zvL+83Ns>COvgX*~@>5CTR@@~`M|aBJvKe^CIn9AL z`*rdUDU3$_qd{7=0LLkFV|klD!*P)BGpsJsA|4`XydGZ~j)M*lC##Gt@ce=lAB#(X`DBVizfL_UDPG{o%qj2_z*SRil%lsY}wy1ur}V#x>K_6 zH?vvK~en!L%QqUgNd$hov$z7NE9;Na4O`Eo>Hez@NPGwyOriUiZ*y|%D zp^TguMMKT4#SM1^kE}iFDG3u!<_GC62hZtR1)ay3dK#^8a--+b{bpnak(QEY-17CN z0Yds5%<(7hvACLqE|$HlNFbNqAp%-w*7@V(g4yfbLrof^sPRll2SJ75v-9;z2icQ% zrRN8>1H>ZOGR+6e`XpwHCUO|XJ^iLD!)ko9U z<%-U;B=&+4cJUMSaOwV(tS>gRmHR4O)^_1PtH`(@Hg47*J=$itBRWyTXQ9rcxVx*< zzI9cHt)O}B#CSDJ(S8?au~(1sT(-}}wAv$fv+=e4L2E8&r^Alidg)J2z&H`4yY#Q= zY&QpaG=-eG<16>p7T5NiITX)4E{^m1HFD&R%I6jqMF#0;(vIrX$_X~-T1RW;8_RNf z)rnF#XT7t6t^}E;_6uLSPHUn~c-Dny@*xvkxs;Cbm>e+D%sY-u=@Pgx81i)3AHeYuy1WGKOY~4dC1G_t1SX${&g{9G5nL}~tGBzPnTgYq z-`-=pP+qH`XqT7T-F~NBzx0-t1l&S#9f=VK<$IktouNofGF)<(n5EkR8B4P1+N)4N z-k6qPk6X_kcgwD^9a(2HbGEoIK6zb2s>!} zlySsz7qRk;IW=f`xMkF0BoANU;fNf8n=Cq+P?~*Hfo~q+;MWZP_0>Up_ObLU1}6VA zo!bGI^_GelkeCI%9#ej813)~B2Dsu-`D150{8Gmo_81+>;|)?z26g^F1P#M2v#}aUc_8znEi0cjwk@_U^1X? z6z(}zrWY|$DW9qj)MNz$Mj?`gqLi)!inpuTFS6x>9^5cUr<*`_dgW#eyL%ov3_{&w zW@vNIs!{Xyl$-t3*zui*X7)~TAg``OaGUnPb~z3QvB*~9$w24jK*l>+`;YtW!Z!BF z_f7a)U!QMrtWncg3;m+!v`E2|=R#M)X>l!o$Je}OoaQ<^>$bmoJd5@0c}^N<%eXJt zw8qO%B?ll#ikx#sM=065zQ`V``Kl@L%GnlDtjhWXxPJC;+E;uS(@5;@t>-yKm9}q_ zuUn~?*R=OqLQ1{wJApW7RLK^Z@`UVEHkgpy;L|RPkz?R)@w8DF`S}gCi#ZeX05?My zP(SdosCx2!9!n{@YEM)(YhCU|*20oK))kvUEh=SF@}GRg+=3JQUd7NX?oCgxw52RB zQMv`HIPVY*4SwaB+VjeI7kWHlUK_FdymzJd0+#Whbyio+{_?k4_}$24+O)~how^M& zYae5q^09b6*_kFGCk;CH#TN!tnT>U}EEwoF<}~NFqCAXoJKJQ&F1v8(@0&$ia>Vdy zaM#?z5vC%Fm>-Bj-BU;)3f@&wRST^$*hAxrPOe;y)!reMQ`?)~uRZ9Bf=k1*&y=QL zw!I#MJ8bO43CsiSq?^BVZp>7J7tU)-Cl3n>^!nCksa>d=y^YB*c!u8h8D&sB(r4TG zlcS8=F0kXg`IVbt-X0e((K!AbpRl@BLuAWyWRqRWi|O?^%n)<~>z9oGAMw(6gl zICpmLyS_JP2(`C@J^pZ^S}Inm8d7U>SE+Jv5}C1N%7Qm4Fvs9k961@yCs-@q5CAwg zxOOT|HG<3LWw5*I?orAdhdd2gPRrv#4$HlN66<2ew)GedpI*$OJf2>QVx?08oio%q zmt`c17&@J2mK}bnamRi{@Gk9|q)Rk_hWK>|h5gtp?mTzbjrAQQZ zHHMP(ov>inF7X5nzWr>=*wn<3W3#iI39KP?E8%|qH%Rw6+?frfY!eJ~Jv{H&i1qke z_P^{uFC8BmXhLUofh$5bO5AA}r+Co%RaUKv^nQjrFmtVB#h0KpMbsr;aZApsZeW2L z&Jz`Cc~XDobTq3yUTALW_i9S&X$Q?g+GGbyyK~O28mj|r${CQ~C=!Qt9GyOm49>Pf zSWSo}-nmK-^0a+fb4?mYHC1(-D^_o#!g_CvdRi?iRt9+(QnXzFTUT( zkZR^@bv+ULNFwZ|Ss3qCzV=`ScRf)jze&_r5Y z$=|q?wcUNH%;B8)Eh7DTUW1e6>FEh6+e%S@vsrmzk2mb-3tZR*R#ZuM)N$;Bdsm)* zQnwX6Vl9WrF;1)76<#{Wi?>5^|_oDZO5v{gYYfz%+!|4cg zwJOW6S^tNxw~T75>$-+pC{T)(;@+0xR*DyEOL2FK7Iz75K}vBe?oiy_HMm1?3-0a& zPrh9D)!yGT-sc_fkBpIwlkDts)|R!`nsY8aCq8=ktgN8P7MTFsFW|L3V>&%njWy2} zJU=9r&cOrJ(3)KJn0d5c6(2)^b{zWN1gk0Rem{I~X#NI*q>zzm)rCrm?ECHL@a@b} z8VNKh&Em`9(~r`Tl}eVw##bRoqCrEUPP5w;cFo2P4D)Q|5lt(8f?m?oLOq(8%zElF z&e7||PXkL2AC&nr^w*<$fZ*6P*d$gg^LZAcAl_0y)#{vCQ*q+G>A@NOT_r0kr;zP( zPU?n|_^4l`qHB!7JHegrkZPJK{s*Rtwl=K3)M?;MrkC>@_{}G|Rp=%wBX?=`;4vG@ zHG|8kYiPRXvkOP>B|d9{2NMU?f)WcRvs*xpgA|zEgFw{bi}7UDiK-NSrkklXNge-} zYR~!;44kL0OpUhinAmCj#oD2dTd`K?(<#}`9I6hw*!(*Ij8w5JLF~h$G$)`%pP35+ zZc7Z!$&oG(Ic2hb1jvu9Z00;}Nh;I*CxE_e%*N0?N(kzt? zt`Lsi31(%2km2ib4bU4scJXCe#^+ue9hTneg)fN9(3Ofis5Pd*F_GJP9OGRx^sD8 zu@DyS*ehd|%V;Bp%bgy#)#p(DjRx_*by{QOE@OS+FY|;pN#pUWzD6Rn8cb0ArcS+D zi^N`AWq7~hl*K3c(Abhbu?)K`+dW|m398a}?lBV5$I?Q&#=XyCYb#E&@_q#Y>{LYH z@k?~8qZj>AN;I#LiW35UNIm&z$Qt=LN9^8tk0Rd8x@tEirY6`N_4c29eT^%ZzgQ1P zpfxXQWAL% zq4Cv|b9(|~m!kB2dbC>GNCW6>@cia8C?qz6h;XjdjsHAskfk;*Ri+>?Ic~X35 zttGv7tn_%1Q|#p-4qkZ4ivt`RP4aPR@WFI+bFTb9U$DF{A#v70gjRz#S2o5P z3LH*~?8OO}yXpYc7a7{}5uXJe{XV4zH}5d*pWBK4B++P9X~{}OhqNyVbLrFoEGvu` zZKV?nM96p;N=ge=@W#R?v;M(ZO!nR}oD5hD5*X&XyFUe&uyA=G)CnX@C!0#R`ygHSmdr+hh?Q#iHx$*(k_Me4)t4U@HGk zwxW(p2piN=tZ*`z#rzBD?THh2*mwH`f<0L%I0%==quE5DpU zlo@UPD7A%`XrUVJriyNrSFq7|t76vtW)gDH5>FSHiWK0)r3ee4gjQvxqHQoJ$0od-=$&0$VRr#ipS! zwALA8?-Rd@N;W2Q*HPrh_*oxRf%nUb!*}=g_`a$N@*gVQM+Pg}EQ;q{6x;B}S9l9B zbME>&Ix7sHvgFYee`_7H8wcYZtEH@e?CfVWzNu@LWz`9m92cmGL0Z#lKQdEHWeP7* zK|F`v-S;eQ8CT$V1y^ObdI9w~EYQmedJ?9;#;B`N{pvziOevh!K7rNrc72S3g&9)Z z*?H3gE_;D6OhHW5w`wumZDDN!H>+Fh#`8fYwARB0z{cO*Ryqwa^$gC}phPzcA^LOt zzomGvo@5*p;79!XjrC>*))ZCg32HbiL&|XQ))X3&WJG!D%fy{QHDwCIZl+zsyza$} z#6s6zs(1GFHLIOrHouyS<=C>?zh}OEDP%X(7U86io)_#(lv;gOWKYW?!YaDAkT_e; zmG~B1w4n3un~9_C0&)i?&QZQkLkETQHZqfBWR;b(9PJkL*k?~MRp-)eXoFZPVv#QN z_Am^<$4z zM+oK9QROQYCX*1(<+A6kG9P02TT{>5Pg-SFHJYo~{o|zh<2*zL@Q)5VSD9lUNljmy z0`%gjmZ?T-GM>GyXVICle=$j2f1cAg$i2C>D@jD`=tDN7*Xif(B7UTT6OVJ*N2ZCZTqze%DK-Ui3yhoJm#_eI^xdyt5q5Lq_}RcH^o|~ zo7SMs5-ZiLyvQ}Jy+7`u{T!k=J!kw-p7o}s_OS$+8h**slU7Me|cF%4Gs`Nj7POgt>uMB9>4(%m&#iHG#nX{3bP`mRHi z4^=)wd43FxjcGcyDd?mcVjy?eadstL4;Yjpnpu^7dDd7Q2PsH>;`3AM0Cd3v_4?Iu@4 z8|j43DDd~ML8m1SK$ELevp*3fH}dz#>sbI}ozCf}joPipOXRJC%3 z%_yhLZ!&4MDf1@G`nR$oLA&Ulq?m8 z7foNE%$zC&-ePlXb!ffgFI;2^tt;tu7u9)P9f|p+pj~@P zmlqZD+|-h9JrHyA`tY}o+yZ#=Po%~GBGEpojVIYfIp^R& zTe6hiajpy8>@7)ePhz9M1q-+GBforuDa2xoMD7grC=0DEEr82So5Ce|e5fmijtTi$ zs{k1Sc-#R-qx;oQfAP_!Rps@rHgdVYo@qa)%GYy^!(2@@(Qq||XL@uY+0&{kP&}t; z+ApevtMH9B7b-n_oa#*-BQm=q&j>RjovwM-_Ids0H|}-x)c4EUHQ_G@!`jd%c*~mN zJ^FCBtnux)K zdotG*^XMu>oNVtil3wOl?ayMD>oakwjU2U2IyziPxjxt|eHYsnzH= zwK3c_=vOB|0=H_wY21f|M|c~=b|p_H>5GR4KZ2ZfRnmVurN9 z|Dg1>&k@nayL_$g^dlv(f1aY?dPNQm{$(8m*3z;O-PO zDBQG@!OnGL2+3H9;%5HWM{97zWZYTJ>M3jKsEjF^t?#Kbn>F`cJnp3cRlioyqkm zx0u8+=)kERM}Ui@b?BuC?2X>6Vw=)s-;`y3xaUPfY0z*{Ehj3{$GW5PjYRd~pVxKD z<yL%r z#j$twpZMn`pg+j%ZDhrHOo&6WhdPKtoV$a?26b)2O5X|Bu6J@)%zteqaxXh5EN7D~ zxP@T~I)bH2p^-pwtu`g>@1CHHib5zU^+!^}#JG!lVpK(OB73>!y9EvR*5t)bt0KK) z%22I>66-!!t?%!J$VovR@Z1oMk!0JfVM;T$eC+QhjOQ8kqY!gUxubNcJa+UYoNyKL zI>b^FiToY{N`pq0WY(3-?U;0(rlA=ymA`3HQ}(Y{Hk}=dAS3Ff;KnX8Bt~Q7b_&6z zi2o#9bJ0nNLBrGuDYBj|4tZaUJ&D<)DEmPz`PL;~iH+AO~T)?N*vYzVZwVHWyX;K~@_df9{ADtLA zO9}s7JAXDzNj_1(WK(n)CmW1I$74IE%sJoaJK01N6sEtt<$bJ;WGZj@U`412+-Fu3 zev+c=#&pNnC%1{F&Oqq`W+jK}U&RgUG?Dg!tkxB-m7Ba*+tSw{wr#!hTc2~o={{Fd zGjJ#=o{a{9_22zDdr(XJe>}9^x2OT^6USeyrzQFWo_~3h*L?B?1mfg{SdV}bIJhf6 zp9OkS44sTpPBpb2aXW)_f{nc~mWL{!(c7g4w>yz2rdcR-xny;fXZ1sheQICkphtP< zY=oL}SQS4p`4Z{W^wFOsT6q_C2$nx*S*`O2>!#oVpqdnop_7H)f-he~7YY_n)?xD> zdB1^$dJfIzL+uR&DE%FdG@vR9-z{JPAEIta)+mgtTi4r7bTtg za$QC@$Q-9mZ21w&=|ZQ3nubGBNNrr32!m+J#(65_(Wh{4E}@v~zNlM~xNa>geOV>f=&1^`a8 z$V}JE8r`K19@LY{9*qUe%IPlhiWN6{%lb(f1&^#78JY!k1C#{(qfo0TIc z5PhFr@mj$1;2^7PpKXfL>_w}|naG3dOwITFkY)=);ig<)VURcHxfB@LaP?q=<)P7& zDKG*pUK$j0|KfwhuI_kZ@Fu%3VmXtg_ z%OKEt=lO??c{4gbq9Zv_bs4p^%Zqo-_CcYl?`gpqWm(>O1)Oz6_meRE`18oF1<(*V z*C}Edq)B?a zoA;k9vcTtPPU>$p|IXpbcWt||$8v>>WMNT*NB5rLbJsvugs-=iL-2SWQIustKBK|_ zi^ouxmu*|U*(KT=aa?1Mb2kHx@6UuZl*ool+&W~MThsSl_RX#KNroK_=c}-t7R6qK zckw9eLI+JX(#zVc4wlheZ^g!mTOJWPn5|bthwG`6mzyjf41i4U5#EZDIVdA5Nv#N< z<3}>#&WGPKT%!`(j$9F4uo(;6iq2GW?5TjZ*WZ(chu~db@#bUd6@f^<{qI0-lC7ho zXdzksgWS4#J5O19@kw&oV$J8>L*xV`zFqf-CHVC|2TCR=_BR>l1zmmDRSUa~aNa*C zDqNYJJCK$>?joFdR2%8#@_)Sc$2Ef!xme9q+jqH7^hrWOrxEG}9Zs`4vnQ6Z|A-DS z@c!`>jXxtb80_ADXCV2- zAvV|>t{ZK4sPHNDUW?j0Q4m$mTNjK0fs;ZV6RhdjJdxp!>Zt0@2|Z!ocFo(-wYg|? z&(`A+k&{oeJKkF(U^wHE!oS&yGm0#lM|Z*a-)F{$s4NxZ-ijr&s**2m{%2sC5KX0=}I#G^ArRef-~ zjgZeYKS%tAn~N!-1!bN%=Bfahqha2q#8}z-^3}vjvdF$O8H+DzacNbQM`Xf&SEf7X z7VB=dAW6TLS$i8#1s&afCAnOm8qtEuewG002l3)-I~2?MDW>%CsKx@HR6bhFn3|3m zRcNUAkLqjeM#>KU=2jFNDbRCk5!nu8l&O;9U5YOpn@WkS^{kW<-}dpQUOv}pJmOwV zyu;M2ojVK>#~Z`mXiqj8Hfdx}*>VNU?HA4|M#!=kXKzt3`S%`XLRNXHdxKXoFEh)9 zY<(|>j0r_}xSI_YCkqsxy0=m`iO-jTZ?Zy#K;-MzwV4mk9e;>%>3SipK z`|X6@xiBY2Xb?cyqj`doYN~By^B*dN?RIM+cB%J5;m~956e;HbR@b!Xq%^53Ef`1m z6*3vh+!u&?e$0{~bV(6FN&GHDo=>wl@%`YJu)$V`d970egDLS7@O&jBZTWPs`B}Qd z##NDGpZWWo#w4 z)l6PacDB&_ZNAEScS#=IHod_=k%H&!j)+AsAX8P=q(>RteKM203 zbSU?40_V=7|2x*djs?4u$`eEjuJfp}S3KC@S?bjX2&TCA=@9o}I_j`8dx%J4lves& z6;lt7?p)~#U2%_hFQ8R3c=5gD-A@9w6S$@os*sCNaU;y zQ?c+j-;kHq&dcO0u1VS*4Ifo-{ll6`yBcs8z>XZn6V-(am+uIiy<0uB4jcL@CrBdW zxDE?ySG5hkdKXUR6-7oun-9r(aor1~x$eMJ>au>T{d=7jF8aw7tzWIFfLX3N)Ld>A z!1cEolfA?PDaF|}qry@iDT8zPO_d~fw{FC!m6}V3GMD8pXl_~sp4A_S&sE7dx<(%Z zN~~&ZYgbVhGc*fMe;z02rNqfjmCj6O5iSDyBX?&Pq9Fn6Xny2RJ=P5 z>loxaZ=8mIV>@-LfEtpHtt_|w$Qt2!81VC8_pGNE6RL?jDrfxx$83!a=H^cN={d~> zNARq$5ewpCt3LQRZ;jsF-vI=eC#4pB&5AJE5NT6E*#8 z0xQ?frGcIKth+GRa|w_9^?9Zw?^)rC{t%DbwGvEo`akjFlak9tl#thvDOIJ@KsLMO z@M6ndKc+jrp)NnrzT+_n__8v+jO|9I(j&{KUvpT4ii(R`^8uGX7U-MO#;N7Khk$#}3P0@ZOg( zn<}*Q;=O>P&_x*A#GJtB*RplZ(N<9EzL(9#uF%%{hdaj9zwyY=2wLUt%9*>+9Y}BE z;`Zh)B?`WC0UQy>B0BLa%V9XnMBCx#TLfEGkFv>~)~*9OyUqO$fNiIN=)th78rbcV zBS9ez=^I_f#?X^ZbxW@i;59R~pmB1|9}$agm!WqYw;_;j_oFR*+rncC=8q@6cM0ll z2sR77*E;T?l?VmtRMkUpTw<75Sg&J9h&r}SFKaC~Gv--OK1-|adX>6jOW8x!i&dn= z_{Uclo5vwxl$K+13bA8_Y!%lpbQ=m5lw`gsW75PLVOv*=1Gl&G`f66@rS0Di$L7=0 zt#G!#8vCvMvq2}&s9YST5AzzKHkOsB6yPHKBUQgR2dnqn<OwqI^VFX)~$R{H62B%d(4X`*hE5w{EHFom43S5B=o#y16$*mTp&Ub;}@u zli!-Sos-Vs^@Wr70#CQ-4C?~Mn9H!W1ZTQ3**^>CKQX?XfNi5ntpqEa=wKJ=LfZZ0 z@h|4G$ts+59@NIq)zHh24}dlm#|vN0)9km`tNeMrJVJEkK89-Og)JfXpfiz0}SnlmBb__?jO*+{gx&CW@k=X;!Xg)fwPRnqk z>!y*%T|S(zo3-aDvIMPdzgLB{WdU}ys-RQ|0Y{Kr<43DJ<%5G<4G+)CF7tAeqwJIl z978IOVK6#^f?~~<*-7aoxNB2iwKtBXA^uqpO?B=%Dpgk1YM~;&j}rJ3jmqm68kOfy zaZ0zabv^6vlcD8GXXz|0RR4_a0D~E!3&y(VdO3h8MvzrjS7KIc{}FsWd<0=v0(B0X z!P(N>h2{I!AI(dH#blHlm3sIW{Q-z-u-bp1AKjl;8ZpMpvsG+wv8EFo#CNmlZamj; z!R zx&UD=`JYH4WsitTF)QI6iKEjo)2Vy_{N^QGLd;65(s%Irtjx4&Ky+|iG28nBZq~RH z`Dfy<4|nI9gRxBQ`{mM}rFQ7n;}mb$KRSTovucZP*2hOK37Gy9e67DHz~&aN^iAcj zO3Fc!Zw}wrggimQwXi>auh`l{>WZHTn0g<1D9K*-*8C|3CV>ir%R+@uswA?Y7ng8i zX8s_q*+7Iv`l4OHVq;;!*#yj-I-a(#f9k9I({qrR%GHJWRU}ho^ zaHIVFF6D&=aMHh=&dG~%K`^%ix>mrl)q$fl&~j_h0>8$v66_5Ql@EX8hD45CgI*q2 zD__#XdrNj0_}K9q+7OOUTFYKqd`cBspr=eI;B}v_M7dbpm3RiEHLGa=)fgPGw-I}{ zyqauyBUBPYC{@R^jzYS!AhSU!IFCW}%Os~0PWqkXvv5HWF4#+4Tls5ikH{{MoMwmfLVh?_7!Ss9{ez$NknrMeetx$O(%E*J z&23^B_Wt(EeyYrrhh}Fl(UBELfTAa5Q13r2`XO3Oyz!cNma3;&xzI)3xG>MuWy(lp z_>S!#&xmO*L26bY=nZwu$w7bSb zQB21|?Affs@c&>a0sp8@1qH+6`5XB7uvgqxf_M}ObUaUY>I2T=y-8%`6?$eQd%MTX z1GXFpsl>6Vo(l@V)axEkKv@~JL0YDILt#0=+VdMCr9X>5xNcJ7q`(@)Nh|)OxS~Jo zx}*bWXKXbj2a=V(I2^bE=1O_r${O*FckgqFYS#!ST(`)&6La0dm%>DG1?)Ig5K>GV zECuW_Qybx}CNvc1RTO(o6bW)?`{b1K_>Twe7KTFG1BA?UO+%BPuTqQ!b#tj5jyXvW z4j+&GY@8{3S=0`HX5}Q+gQ?nE$}H?{z&RGuhNnq~KTR)%K*@$>Ux|Br{3GhD(o^C>IK|ae+Uibw(>5s~!T=z8Hpez$H!6zik+g1e`0F zAz-I%!uF53E0xKr^&|nXPkp=Wy|~GhV+RPIge2;%NiV-zjAc+Qj|Ds1djmHP70@vr zOUT6!0n#QMtR4% zU4MMxF~XYEJ&4s4TgKGk&R8SNB3sv=o21x&7wEuR0l@GTjXxyswC&9QV*B!bu6-_AN4+;Qs-X|(Ag60Q*B&7@6|HzMA1&s zML!Zl`LoUlAW^Pi>hZaMx}vO+*o&HaF+FaZZO$?k0odKaq#q=ZvbCC{lgc9%4SKqR z4D+#`U~!3dxNypO7eE-+e5a{2CsNF5@F!j%%I>@xS}-5RYa3y&r+5?B#^A{LHo6y;U-IK%3?}%MXFi1jmtHEx{d-#pAxDhpTO1cl<0(FyDJT?{YB4Xc%k{H zjktwhA_JkcMJvqNO``!r5Dzx2UYYY_#?II&cqP{U4P9RK{yb4dtFoM^EU-I?tu|(I z00g%gorM@{kP0|$tEJhF>=+Rd`4RD{Z zO&9OTB9C7Gd(1qeaOwF+w@RO>0g)Rs0Pa2Ub`hnDyuWvQ4?nqe$mttTC+i2XBfEOZ z#P)fkg`t&k?W|ni>)X;WxSY#h8~yZ`5?`2w*9XH}jdxB<9v0rh_R0>v^zGQ_Pr{d_ zu1zcNQpH`(MmJZ7BFSAtXP1RuIypJ0KP2C-9Kb$JiZ4;YlNQwA*;;B3$*IRHK!+a* zUiSzMXt4Z-c%<-G_tUPF@ace+H|shS!5_txvF<6RuA-=iu=pc% zUJbe_`0Tsk@w*F_YzG^c&W*edqv1FN3jj?=K*Bbr>T!&mT$A8$HI6qnubOykISq0h zY*O>JU0Zag7SLsqa}2wscU#gBB{pA-uA4rbeNTCi@24PNv!No%xY#YHbW0Cu?t)4wzbbzMkPMf|`w3oy}Q~gj+5-X2T zgR2u{E30)VeD*-Jbmn(TfjIy1mp)XYqrN4x4V4D4rDSqWc%^KEU5107W~g&2>QR9i zp3R`w8FBolmuwdu;fvlea93@*w1!q8h2n=TZj+aWW(gP>L@E|6c(nTpktDs;jS@SY z_hndC3uNTE-!9HAFcaE|xr#=S75lIW78=lzi-#_3Qu~m1Y-&yVd#gL1U%g?8321!8 zvC^(NpTo=beO(oN#a5C7Zm0y3;n?h_FLB3Bvk@ASPhMz1_%;vW}w@)&>VSG>2 zb)2Ss>hh-}WFR)y)+nzT82$}p0rvQTcbB4#uryBd31OrRWK&-_nkPmo&I24mADJyU zJ9|+HqYl^!I=%P~qdEXbQHp!8#;-6O?EFBgK_Fs-)|A6DwUcllz94{R?tb&xt!G$@ zJxgA3896jQImW?Sqv7Tf7i|zdI+colH<=^pSmHo+Z~k2?&<85PB;6PTf~Ompg7`i= zSk^4(zr}uwYNuNN;P=)OL&#KG1_70lU*PXTYM>l&{1bR<>zV?5yaY5!!+2|AF3sp9 zfnr>8p+bA>s1oEJO!)O<+`o8)&HEP+L<{pS!>L`mJ+|iU>@V6QEboOE#d2p z^HdsIfc+t{!x?xL`QUG4)Md$TJdN74=SGdp!Fm8%1i~&$9yqe=o^4H zjr=3)h}>VuKd~;hbKCSQ&zzyb1Fj83pd%aQ#OCLryZT~9wLf4E-BEtg(KWF{bj zWN2NB!`oq}WN=2^XoD3RX!unGBJ5aTv|m(SAM+AKr^l_B^^+ zQ|@t4U5{JCNVC!Ra8h3BOZ@)*R{5W+c)U77>#t~IVqbbK3Yp@0dx7p#4lXpJ99RH` zJ`9D-dXJW=@N4?Oh}6#fG>JP*Wb}|FUf`}RuIbz#3<5%ndJNE}?kjjBA+6gc`9k#h z8!<4wY>!r^qGp<+4}+YPs5Vk>ZnbBouk2DakIOs*q$c9Slo_4H7}7B-k&W$*!G72m zwWauXTYuz`Uw#RDg1#C8!@8QyQDrP6-wXIi6IT&zL;cehBn0Epz1c{oXPWDaXHl-j2=ny*q9=}_r8`GDDFcFC$H(^_3d35d zEdFmx#fBcX5hSed+v zV%J;8XA+7H!Is}>^KOXvS=s6wBH|4JLxthBeQemL+ZSjO1C0rbDP>~is-hoXYYIca zb>|={$bZce0CAH5Wk1Q*^amHy0?WP)etpi4S!1;Ft)G)>)qhGQ4PUZ^Hdom$5SKt` zDrSfq z7R(-9b_0djvRR?1YXd|}*eF&{%62yZ-oiNBa6#{gOWp+s~wT^*N3Kxq)YL_tSKcZ5swLWQvcFSThGR`U7z`JYP2T&{4RUw|L+F14Me zRgo9c)ru*i&dvW_?#U3b)M`h=6MA zf&1iCBowF%7%#>KF&ozTbBnK@1ZoDF=(KIf)=*M4J?@hZ zdo?DT3BJB!{5yR9E+>CF9`>%0B>eA9{DDUNkB`W&|5c&*KYsP+BPxPG^>>{A@Aff$ zp8XF2@&EHW@sq!@;l>D!=H`0UiS5a#W-A7UjT{M99iil9*6iiAH`e38#PX;i*HM@6 z^NlGc`GJKzTUADKA&15Pqm%!30a4`KyOHRh_YE>`LZvXa)H#olrenUCpE(ZU7*YY#8hP|H2!8yBdc1SK_En-F;ubb@RZi zEc;jittpmym`5h=oN~L^8EZ8v`uTaoB6WRbgbCvT&JP<}jGbJp2J!ISw*Lyz{P!6V z;~M@EoBRn1X;-prSg^hduJ zpCdQ_Z>^Caw)y`&2V(s2USYaoF=}J>LrkRmhu0M({L6NZyn_sOqAkt|r$NBUoHBzG@E_?CiC zT8MgG&0vElKIPSZh7^6Lw_k`7gvxQ!gpzImQ9SeW&c8quchQIjA0W*pw6h};5ncfI z<*v$XiuYcO%6LfSAAwvZI_N zBe0~1U!-5S6S=@PlFo~Z9pjgUHJiTVai@lSxhJUI=?*m6yAw7?5Q5B516C|g|aJq+%RapAMArZbCdb3-3E?{ zSZUyQAh~e=3U)1EVhi`gTum6beO3yLYhO#Y~4di7vzwIZj3gQ*GFKPL`A zL%7y0?NQs*FuGPs%}AGDyH`Ix*5EK2H@Elzu?{Tzw9GAp@b{@#QU;vN$M1u@Q{HpA zF*3H#jt}0?fY#3MPTgvAh6mqL^XZ~W|F1bq{PwTvQI3<+#bC9H*8&O5QIxO9D_{0% z>@=U{&=thhdE(r4lf(?PL-{t~E8SZyTLRxHb#*V>np_gN*gMv>>~GjHKW?oQUp;Z; z(9-h^r!~z1O231T_fZF^q`1H$SWaBBn$C2kj+277BH60$H|mzl50lzYYE%%hPqe-_tE}LzA~Qe`2Co1t1Arar0yGz`nF7ZB9AK z-Ar#UsoY7{0C`zneoz=$--|Zx7N6@2G0oWU!FlD~;Bz21rF?B1S*vpR`YcfT=2m_u zVA}ikBt2`*3Vd#1Fm#gaZVT(poSXG=us)o7c#CD79&|M7xstuPGDf{fZgoO>{CEWh zs0x6~(yi<3qPwYBjgRE3jpqLAd;MKug5JCr3;FcVYPznpm3@AjkKq5E4KU>Fa`}{J z+*s2!dsWji3lxsi#W+98yy`-Ok6(N*X%VQ=e{Ol+{!9>?%i%(bSr!5!y zS$E|1$<=U8G5&P7a(Q?6^P1IADJiZ}yp_HE$_URSAaJ&WIL-Ek^i7JYBj($xZ!;r>|L|CDC)xRd{5 zO)Fd|X|rNuv4bqbad3>`uYLZz?TLK)D_Q;3$xB;oBwX+~?V}VD6EIM?it89e-hyL(47opKAzJbgYFY`4Q@JSvXPV*4+FmR6Cjms2bCWP_( zP4RaU|BHzqL^Wv?Y29>RHR=5Wy{{n3gjLaeXto0Xz%XwRQp0kDJnPVFE za@W*{n(kF7tK+8|R95%FW3|o8?~uq`%Yj+sN!`)X@tDNJe!sJ8)ETGiNsDgQ~Pt*GcE-oO_Q(; zWkMJ;vnR&y#@^vB6b|I_((GGpJ4#N2vv795qGZZ10XkU97>DJT3oL46rn zTJqVLy!h-+dNc0~N4J0tBgU~?DnUK?&_PmmL5Z?ya(EcAFWs*pQF^~;+eZ-LW{$A~ zVoV7inDN`Ntk_Q4zP!qwGQMqweJ|TjMk!JKhx?OjcS3#ZyMwJXdl=k;Y|76&V;HYB z9gBGkd;pxA6a?fxK0C-?1yI5z=@Gq^l=+I+#ZOSn2o*yJS4OS~P`+3}GBaWR-t%x= zHz(DVp9Zw;lNRQX)@yG|w=}s9^gW6MuL2MZx7TL@o|HPA91Z2omRi(Qrsvu-u%VFe zhzo9VPpf}qZm1by|3}#DzjNz9E}PvSSEie$(9ci@mcco@W0*d1Pe5rKTgaVe-GC%K z%B;~l4Cn&Yi(^xu!%8OIc;^<$DUDQ$?I`$3TvvMzkh2ce#l|-hV+>d7#3m^Wr+%y6 z!-YlV?X+;?zaRfd;#47j_Hpj4*}(b0G}?M}yO(PC9iJlJMV;yBfa!KBOmEhiQ-Qh& zGk!Q_;T}bCe`3}v@z@P8jjpMQkO@44HY}b95Heeq%Pa10lpDe@37TaNJjX)XV zvIcl{w>zC{a}0Q3PoSm>Y=<-?&$~s%htnB~37`obKdWs)|KD3i=4)?{|BToM{4|FR zY$FCi9b~Pk9RM0~QgCn+?z~R<+fNHM4j8h)6MZU>w2>NSbrH0=O$e#&$-o8WI$(rV zm$|qL*)sFyDTSP0E3LYPu=7y-x6-Fq^r+z_2*))%x|9l#8St~nRUeoby2~=lj@Bl zdlXQC9mC;C?lh{(F0Dnb?$1l$nE3h-bcxVjY+wcWP~4W6XEdhA?#XfDsv=GvHkJT7)mMSa8C#L8sptr)_8I`*%8 z1d*+`oaX$)z4e^DN7Ao49|Q^aIV8n_JKf8GV|2U3HmIMYD$& zXtrCGa5hIPy&4rC2e#?P=V_1A9(La=AJLXUfJ9DeeMws^sQp7_kw0QJl5_71SDg1G zh$AAIKcq%}GN>C4zmF1x1Udh*9;hk~aGqM7js}Xe256KIj5b%auJ~Lj^NaH@x&r?b z9B$sePqZ1OU3#BNbCPGJ!+xccU2zh*%{}LW(RC-sqSx4mv|{Jvj-9v1URUIRU35*^ zjPs~RWwyK_YeroV$~~mMrr}pT0is&m^z!?b zh?+#RUi{9!TA5W^SOvY99MKaUn7AC;o?DcK(0etqpCUZ{Xrg0r7e4Z#uN-9FTKHbr zZAM^Z5!c*1MLv*sS7(xgMHt43>GZne&y0<1i=vh4iFLbktoLeMzL$$=^vN;r{QnB* zWC#5@wz7(DILat}4#a6uH0e|+riLr3a5zcX^@6DbBR(w*e?I!+@^Wl;Z|}M`I5@@! z`*nIQ0wKh-HqodpCpTmusYxj9Gg?Pm#N@2(Qh>Z`bj{Q}aCh}8OY9ApGP`k$m=O`O zZ=qcnZY6z%r?PtKTaHJByTcaVvYGQ$<%VN`MD)6nlf&!R5kq>-FiMUw>yzK5^PR^$ zOnj~jXr?JQ^=Tslk1;iGtcA0;(&Tqc(RRa}D0CsTsZK`wZS8+_e`OP=5TmGiX^xbN`p=JatVIpcPS(yY!-<{}#epkVaK z>XtlRRCd-~YDntEYX$9Z@-F@;?f7y_NWq6AB(^4t{M~i)l54BxPkCalzcf@F zoGYpdYVfu9xVGoMWGm|+7Ezd}GRE72Dl~KJWdt(ptDQXrJKf_ zaR42b;i;#lO!UUjqv2L!Qxq?6f&#_5cqwGdHCEP2=u=5GQnZ>V=`DJh)ooU79S_TJ?0<;zGlV{fw!3A;;U@5oW%H5f*hRMq+ z)+Y#*dPJlkM6PF>IRzv9GG9hS3ndl$Ql$*S!t<(;`J|}Ogl!@;hz86}C^bFw=${{6 zV7uLun755e(9B7Sin_FRBi#1>r`xM5GQf~0hYFK4s6(|*wtQ&dD=$f9QMdQZ0uH^Z zA246w3Mq;8r(a@chlT6QMj%)(9f4G99cVn`_OJ;ylKT4;NYN zs=Z(=jb@|8rgt)f@A$1~t@*D44d<>MxJi%n!{hI0)tSS|igg-cj>Em7aGKysC1`el zaM;I+Gs&=)&pL)~Y~>#mbXa$My_lLq#3{XgAznX2+Is12ZxTpY`#w^I-4S_DBJ^9- zvQaSu(3L*@iOsMN{u9mA_t z&EE9^Iwus}laFW>4iub^#!Nj2dh5AY<>Q0^8qx`y=iMkk*_N}NJcXB6Es=HGw8;zj z#VjK^-9;mL7adR z@q*e71s(dIg%OlNduD?8gf>SvISl(U#T+|Heh22uxBSkWsQbq)fq5=UOQTH09BJP1CmeAS$&5Jg6-x zTu!EEitf5-e!4=Cbv||In=hkzIrA%N6ruQ)*WML9Lj%eR?KkQd({ zIEl!2U1Fb1IoEiaf24M`BhLWc@R>|fW2iD1YNpvTJo*E0w_)vopH4j~N8!yXP-g9x z4gfdmwNGrMyt@kObNlCLSXAP=`P%9|^Wu*S_U^)-7CoA{fG!^%9}(Q#`)!gq&9<0b zxwJX_)uaJu=G158pNn2?jbPQPGL@3b*xQ{C*2XT6c{Q0@2Es?K6HG|_shh*=X6o6S zEBrI0bI`4Wi7yoB1O7>@eSbOw`(wc@Fss<%A(ha6$AC~B4y(H<`G2O=JKg>tHBnG2 zGEHF+;uj^!{fbp8+qjb!Oc_8RHz*l4etnr&GD9dM-`9j6abdha1ByECHMEkSO8nEY z6K1oR9$M^8&XIev0AWB+%L`IL(X?duk+g~MmZm*d$L}UgN?KE?l7hwU^GpyT)^Un zQQDvD=Da;Q*Js7-FVF6XezFdbW}#`!%!(4=)~V-l>P3xcMsqdnoY%$)AS9nqYS$`chu6OCxP8{T z;nJDr7&CtG)bGRn$a}vQ1BC;k26T7jAWA2Dt2642X(yX$anJX!Q5c_698l$0r&C^Bf?mtIu->u%C9v;Ozq zbG&=@ya_vX*Y={B+AyZqspG$>H@0IfLvMXP4m(~WIDOs2rV5=P!ZUOf3J7JdEh6oErl(*i>_E=)J&bzoJsYRVR6eBRi zC~B&*R-7##`=Ha-p8)GKdBl8_?08wp!p?aj)3 z$oytH=gcd>igQ1@;TO~QRZ)g)-Gsx=u&4Y+uRhev_5KwKmejNHaDe2s=&)-!e2FJU z#5PZ4kgD+MCFnYh3$lH8&YHMgEo;v6t2~N(XNryTp7n8??c~NMbxqT*!h;%<)pClb z^cI&dy?$2w-knw(GU@JS^(aLdE1a~bdE$QfOv#r#94rTXSH9FpeeR=peCD(q^J1A| z2$Yd2A;laN`*=sm!7vZi@8Ew?M^T|G8@#IxR=o^7_q;gg!er*^oh+U=ok|ZKcP}K9 zZH<-O60LYgYT9rv*H48Cn$nmS_J1t`)|;FNoR6a0&)oUxq3=g+_>{1zZ5_wij4jaj zNlgo{DDF0&$w>Rrtcz17+|1LP{`g#c=~ha7r%gp{&hu2_`Hwq^c+(5*j^Y2@qtF)BNJY zy{=hFjpnl*r!o{p_ZJ%xw-8wSN>hpN%N^!63wm$tX0~DW{~=CxwQ0nODFl4ioE`6ZfsGye3CGF^buwZ?)18d~kKp~4FOYHy%NDp*5ZfLqGw-9~0?V3hZ6k<=|r z?jok+rSUyPU~nOINlBvLf=__=TV8*+$isf|t3uGDSLR+a-}dO$05<1Qo_17M1;iA5 z{qiGKDbW9(V*D)S{vVLsNSbQbaNx5?7Ms-d<{D>{buU%5W2NmeG3%2iPk^;-yv^E* z6so;uT#&>MckoorN@N}n%eU^nHkI-;x2}LjT(VwPe6dFI&fR>4ix(dS%wA7@*w}s< z&MIIZPX&GQym2I9(B$GJ>pi+$gYKe(v+h_#1L7|z{0_F6dI}3-f9A~RaSuH(-$n9f z?KO2~ckWJjW@7VIz5@cDKKM=Q4|loaRo{^FmR%0~=jWwmyd8W&rO!z=4wm&cHMeM` zGW8E{NR#?FXxpEzZ^6s2In)weI$Ad07+_zFxvQl>ky>6{m=LVNa(=eeIk|a2d~H_n zNGs=San5~H^6?;Dk;B=>=fUrch=ZIm!`+-+SfinO>cimL%eta!0;tP>f}w9hUs^2UE} zv>~WAB~~thUMHsdD1;c_l#Fd6YkBy-l%pdv;WSe&GMA$yrQt!dG1)58NaciL)uXHu z=k$CI;lMk)72_moYQAp>+_12=aLzIBeJ05F7HG^O`r82wOBt(ns(20sh36mWNuQ~D z#q<=vfy_i6XSi&vGz(-I-fefcKf|S;=En<|wJr`oh+BPwV-}DtXJuy=y85I*<3EKk zk6@W$GnpSFI8K^pQh2un@6yTxN}z0SF@@WDf(q8@7=jmsPTxC7+Y97sXKV zR*>k;rCRawU%-7lEb=!+icNorrtE1qb+eVry7uK5x6bV3X(>Sxp`U2KNLETt_DYfe zd#1rm_+KzD!F+FIg7?ZnX!?S-sBFTYgUHaufPfF~@4Y9_u09p<`Y~XVOttpqZQ|Vv zIqrB)Uqqpa$gdTh=c0a?-wo3UWQcn#rzX2PSI{@L-)~SOU-!vA++4Y<-1^D8P&yv;tZkUu4*Hq^7vKOaFf!Y!5KBP$!=6rv$ z%matZ+SnZ7fVMVIe-_nY`W|*nO*!ZNIcG6(+aH=%o=12yZaxq9nde5iv3V^^kM*Yg z`tf?jj7puxx25Oy(Bz-NNCFn6o)LB^12&-JFNm|JzHhzT+;Usqm`uZkaOG3R9)XLj zTa%@$DVP%NqD}F6}mX zHZ+MRppuB%YiK>7ax<=DvC$z0t;UeD4Uo^y-~B1n`x4A|=M z?v33n*35V|Ec6x*m&&auu^rO+PGdiReXeX@(;}L{^A>XC9cT9btO45QeYzlFi$A;J zS=#*%ROVNX-upq*u0siBUv_=7z(7`grPA%=x@cefuvxS|&Mvgw>sq%IF=4gtq>){} z-$#GU*5^yV!T-nFmhG15QPR`hF6-HKT~=VtoHVd`$A!mUTVqY?C@!5){dIExp$bxh z3iBq<5s%kz6cAr_kn^1;JkjBdhOYs`ujPDtU~}aKVvd(2q_kx|dNLo9hdQQ=2H$2-X~b@z>d$sV>pWiM$YS4cp^CWG2HRgEGdde%8Db=7~_s4h} z@j=IP%;?zTm+*>}3E!61Qf`bg((h^*iC7rFx#dg#te9q8H07qNRAur`i04}Nu-{dA6v$UJUd&5M8m3I!Eihv$XGNm;4!v&;rcsYxjf z-ou%m`?H(BRFJsbI|F?bdCiK^c0u0N3os-+Hr54|_G?cRO7tyvz|^q2;W~RlwrKv3 zpB*=o-2zQ@kb3WEB1t^^NDrDfAZn|xwkfieFw|i+#1eIU?=^{Y(Ks92A3Wb^O~M)R zo5ivyRpe*3wB@_!gi*)_-{KTfZIOsLRz6(R`B#%xy!-FL|KH!2KWCi>h-UyQYEIMp zN1_KT3NEZzV?BViPo7pUcVo4vs(w)WJKLCFl_T+eUC-r1xLG9T^xkS`F2i>O>NDLt zct5#Zh#C0uA>Z2y3Es<)~C^Pi~>#oW&`$xt138}dUPp((Vh?$gJ$#g^+#@i`)ACnEE zW-qNRT~n0c{NaIHB}4x|AmqG&%olBXfR!K-E{CWOwww=ev!``8uam29^)(Is%za{t z?GW#`F2}5|w7G#iZ#&*y%!WARM|wHvYZDTZSl8CSv50@q(k_U9q}lMhvhKHu{bTLH z9vG6PYbYh{*=v#9&^;*B$v3}w6`tkZ^WNNtMSBsuTD`sW5E?NhOP-Dapm_xH#{ z-;R4FfU3m`K{H!~R7+>oiS7Q1Uvi(BX;`ZHPCIg$sx5}F z+NmMD8hN?;vl&jkwFn@w`ILq|ok*o4UaG9w4wWR5@!Z?V#rBxMODB>(7I*jr7{5Z5 zyiOrCiQ3U6cD+4l1{czPT(gP@gR%C1o$1t&C=Cj{PB_`Wnniw7o6gi5Anw=!;_Gj; zbtxQNd}pQjfR$r7(jeH`pK(h}?``&T^j0^$L65VgATpr-O3#15(x-kCqnZkap@;Vc zaFvckuWPOomlRbxAx94N4vQWFq{56%H|abfe4|FaCbEP?u4epGWu)@DS#bHJc8kGv z`HFtVRpZTuTYJVo0z1^Z2DV;43+8gb;f1F)v*PDz`_WHJfSaTO=N{5h82SS@GX-s8SvT2 z$KgNTBAuS-x=-yCS-j@k`6z>nlu7Y1;F-1JBt@%(!+GzkN!@uNDHQ$KQ_k4H(@B}t zsAsXXE20Q_HlxtU&t0K3XdLTe>otYD=wIkxrxc!bhvA2Jn}8} zHRWIE?{#ew^p}ck@a8k;CYJvHqdre%g^tCp`uc;%ar^raqj)=KT8SeOJav+N&k6A1 zO<|FG3lv=Jlw&p%zr|?r`1F$)uN8e%o%*gv-;VPgo z7q4(n;X2{xEXiALT9<=H7!BI??_zAzBz>!Tf9F-VtgFt!V3N#V=s{ zYrJ0vbfxX;v~7Lij9H2TT@QYKeWuxnx#~XF;xdcr!eQ5{NmO+kvSB~|(fIVhsoH=} zMaov!Vmnq=vpw314IZPql);w_B5roLoP`Ok*QEM8M}h<$lTK-4EQHj?%|n@2pkPVm z8n=MsTtTLxiW+vI!cdl5^epC7m#PJh1b8JSO@y6Bkiqlq;hL>^Z|K8E>ki>v2pgLi zfSR*~*rbq8#G6drU8e_uZuVcMn@caFAHI^7AwRl}PKV?5C%exF41<)!a6jDsc8C)f z0+M%53?slVQ<$H}d}NPPUL{XzcYFA&Exq5@D_HV$WOrd8lM{S$t66OYL(w@=HbmWZJgex zr7xvYTZ!)1jYfbol>)YE;^x0VFhvpmJ;9$Zd0m}6{@a{jkMEoyxdr1@GVn`;Yja|ADP(`VQbivR1{z$bWA+$P;v& z2D@K&%RTvsuIyp4jbH4Hof%&J5=&pT)?NKi(m_fkM_z+BAg7FyYT^F9s*kI86mkhB zQmaTItsCFi9WST(%z}jB#E0VFc}za8*~hZtmBccQ?v`09YT#RKt>moljNkde#O&dz zC_=}B`ok-gA?`?dbD$NwV4$9E$(#!N&a`T&j$}CndOPMwk@jkDmByokhhL&Q24p(E zb%*gA!hRNhpPhJpj&#O6FYp@ia23q}uVWiM^<``B=xCRc`=PdY4dDX&tBm5POAXOk zjWz0n?_!?Q2G=?8pRhh1p}+o8YGq7bCFVomq>Yvrl)S&SA^}KDlt0)Zz+1|L`Dv(1 z>|-Suqd05E%It0!ltk;)eG|asr{yJD>nv|r9iZyN=s|Rp z;pn>Dy17rrsS>|3%Hm;&$bWS}c1LK+G^4YBuC^(8I~929AyeEHa0;MYXAZTp4D{ET z!7~jQGetc-iC)aw?HE?FjHwJ-vU<5!dK$b&?qL}69*7HgOL@1*Ft?HI=Uc7Tab2fW z@0plRRITLLY+K`cHk8eBRDNfwlIO=q)h^$pv=00(_vsTt?sP`8Dyti^V6nC$!kzuo3%VLJ((9)B7{b=VD+4W?_BrEPa5_)F8loZ)0$u(hbf_GY@igW!|{KS!{60FCU?R#oC|-I`eI$V z^x`%M6hEq68HFkhBhQ~aDpS1Mq>@?};D#%;&$$QPhA~u`$}i=cMCn5c3T-knZ9nQ6 zWO$A*yN>%rmed~3##Wj*cE6M%nSettpwEJNJp4C{!!t|H`nn?lg)=YERjvvW z)c%UHM@pTw)<$!Qm4=nCT-2YBq9oq6l?39Gjs88X0i5YC>DbJcdDcV4U$lj>>~cb( ztI}+~fF|#W|11mTXOUt5vPH&bSyu!wM9s~uGzUqlXJa50*0_OcQ!AIl?wPNJiIQEq z`NXg+ycL+^z1v}(qOb98nP|C3T*)s#A`*#$v@gfLhQ{6G6T5Tue&Rn-kyZP`!Xg9u z{$Qwk-OeOxe(JPsKG4PA4z)1dc8b_BYgoh|E_8ulL3906*rK+?dI1r6I1c9n`fzr z%NA(ogy$avd2&`Gp%*5k+#GoneH+=8D_1@Z&|ftnyshimHoWE04q8NP>SH&vk2 zUvc`JBevKkV{j^aRH@zBT=!XQL3H|dap}nPR47E=WY*Y6jLx8VqpER{j{D1Fp{dU= zi6IHqn`PnUfhT-&dgFU7!mjhz1hRHnKl90aE1TrcnS^GagR@PWjAqFMRt7?v9n1hZ zRlrg5ij(DtEW3Ck1a>>xUDuSW$0*S9{bqaPw?*S(E(JMf{wtg*`MlvyPYLC*8KtE9 zBx2r6U9k#_6PfH`DDYKGF*B-dG0#N)d+Fh;xCd9*@{(`JXS`L#mX&59WzaLBF!&GG z)(CYw`emqIL(L&<`S?1Lv6i)n_?sgq*DPhk12*ILNL%XEGE`+jPRJ0Y!orYu?03p1 zDp;u#c<9+x=56k;6MV5UtOrEC@!S(Fu*!+EE72h57c7rGTwOmrXMDu(9Yp9PM!_0c%140O`Z`U?8ID%K1Oqa;2 zU`q$<5|rffutJoGv_ZX$v6BL^M7lxO%_-AEd#r>xykBnA%#VZrG&BY$?u>3H1Or&X?%FD!C+#G8=Zr^lvN%ZGw zgslU?@xVv)(qxg5I#Q(rR#TJIt}6rk0*`n>1djRllF&q^#*~;Eyj8znjdy7cp)Vh;5_v zStlVTC2s&k&CdhnTrwqJ$|@wJR>x>q#g>da354--J%1ZFU;Ix~g*GFNy(K{g(U=l= z3i{8)HVWVV(Pj0(c~Q7XA*0@5hi^5X;L=|67-3R}Kf-tHR* zu8K|RC$qc(wnwqCyZb?1Y7VB3L!xeR&V?3DZe$@VPY9L7P@6!PIu!fW=gkhFuljrT zM&n~U{Z);?O|`!8#7fmpvA3A2`f3N<%jmQdc?iH?lZ)&eS6Qel3Ok{srqxm{RGWoX z=_Opt&^CTxg!>3WLwd_pA!6Y!*H`M7L|^RyKrV?5 z7$M|$4=YZGJaN8!_;rS#d;SfNVT3wm#o@@^A8}GQ0 z?p;stR%xEv!-7sJgMr&z^LO$QYVDP{Byf4c#SN@eRQ>5T@F8JVPDmMrN3E4pf;sr7 zfkj-BUbuSuk*V@unxtNkLJ!_Je{Hf4P95i}au1v=l3nO-;}JNZ_yk;Yo}8N>9@^r0 z$)^U`$nh}Z%)tYq<8ajLE@sdR^|qWop(?G8pAB&+BXG(Kxa<3mABlwhl1_qVLE^(4 z1QZf%jOx1tmKF%|zE(O(TbiMXzJ>fkt`MtXOzx8pafyisyPt~DfVVs$k5$l|ErCb> zT7x#p8j2W&b)r*;5*OxQ`kodHc>d84;@=Ko1k^77Q2+whW-E3+Wl?9k3m?Ze@x9O$kHak7(jDzFEYIz+|X`+$1g<9D^Lxx@?jFFnf}5I-I1E+LDoT*^YWR=PjT*AD3ck*6M0@!u=I z{P0Oe*HfNzuB(h|!%p89S)5Y7Tp0+(uo{*5&PC3^Q7#6yu*T7zf_99z+ z^spX}|9})oj^AAL1lV`r&g)g6;WJMxe5K-AVivJwdXg?Iu~t5-BoKc(43kILk0^Ma zJ-T6OanSxi9`8~hIZyW_$1CX?qvPhpA~4X_eTAfXp@W!ZceO98`+WRWvuqv4bARwJ z&+N=^(f{?xzX9#*k|su-iadjk%wiD^T|z;R($r)ZChTi|>HmF$EBIEML^z*D>h<{N zy>3RUdfFy%52go3)youVX*h{EMGo>sVV26$MFi#Vn~PPssO{qU zKrdb=#6cEG1yhy&>rbjR2&FQO`uuV)k~`RZph40VF4sj*PP~S$=jpr<$tP^;SgVcV zK0CUYS5_u6bhm8@{B`Jb*#U31qSF-{0Wcq+-B!WNppYQEt500PD>davt+lmi4b1{X z+#S7bUi<8aPl{qcwW{%sJN1v)Qw9d5K`+MM=TOExxLeXYRi32m)!lx?j#h8A@*MKe z+g?!lg-zt6tDGbTarJ1pjlCj^pq+HxdY^@>ohZ4(FG!Y=B8&I$qG|5Vc<@4xc+f)* zZ2}BD7*EACMYNo8RCYCyfK)o#Ci`5dn=2CC9t|RUPC`R~!~d>?X)(;_-(&7;Wiyi> zGMlUf=O6Wiu-7yG9aobY>2lG4aYq)m02)V+*rrQ^}8H0e?fxpaYfv4B$ zHrsQFb{n&v?&;)ntD_*bcPfq^i;Z?kH1b?Vr#bh9v7i1h$mvOhM)dn8?R9)EU_Tv@ z5AUxE4HZ4(^Ap(EYk(3D*$MsJ0j&AF9{0A=Y>4u~=L39%9?oE>P0&Gdv8(!SI@5!; z{QSgSL<4GtTF$*(H{ocm@)?`N=r5m&xbiXyC6OEnFLLaivjNz-sN z*$;0t9#zZs%|Dn1Hw&#j9VbLC36uNkZa)1r;2=K!`tLPNnpLQa4CfrqK8bp6bd`SV zIdyK{2~_6rJ)ahEphmnvWAPhHl)O)Bhc;1E3TL{voqWdqe+j0%&q1u6@o1zc&kJ{ZJJW9TU9+r)Lr}gH&rNY*aS7pWJ4R$sY zDp8}!Zb5Uh|EP*Z>rNccX?yUPivnz0nwu-$`H`l)Js}~G>FwUo^yh(^9d?uti<#1L z{qig)zqKaRMUQAp52A5gN2tCx&$<3o-2Ssdza3^A+@-_?10w3HhTvq~8L0JudLY#Y z?W%+6PHijBQr*E9#(S;Z3K2Zq@XcFte!4|8+84Ijmp&rm=t}<0$83j?l_<@AJ|2y7W0T+l^jed<&f_GRGC*uZ#vCKO-tMV#pl?Xy0nw9+oS15d5L zMjKe((6E!PYfN-#vEVT%v%6Q37{>Fk_T1qzJ=7m{L2omfqI%*-Q9rlAzBjaO1nxjEYdG2{9l#eiL!zd&0xD@5IO!><&6u8R ze))3pS-zq}Fg~9TguQCyvBq^4+?$x+@}X*%RmG>oVGVhise!%~6Rath$uK6g#ma13 zx~iW8g-Ok!@L(hSni*Q2w;CA-8`x%>;I`M*nhN-nvOTP;WmjZBGO0p?IG28qF5I;F zMSIV`_*RUvmTC(y&k3O10Q(L*i2tpu!?1+BYuo>#^HCLIZblupb1~EgHobetdAsGw zUKh!npgRtKcyhF<>jKRS=#McMP~hC z&yrdV*rc2A3Eb4_`1CbJ`dxH@S%u8E(Orj@$CISqodoT+9t_5UIkoD>N}DO%tcX2J zph6M|nPYOMK1|sl#G`C~hifAmo|KrwrJRR%!ml_%rl5U}!QtUXlZ}|bVF<5CtP3ss zTw`4p?VoZjwE;|rz~>!FG+`$)EpyxB((qJ22t_!1A3kzEA@*FI;4u@llwG(e`B-tio*c zQbr2KZ3$lVXr_^wd|WsC)L*wAgp)ccizjIN^u%rq>i2V`=I6+ryXGWEiK&_9n?ntX z8To@s@Ffb^#pCuT!5P>7V^aMGaJdb3r2$_fh_JaIV2{~34C1ya3vTRIWbV&zK7@hf zqlKne`M~G>(0X?jtsEEm{r%hWWaTWY47wnAXN{B+7kgObwTEEYh5a(vV&1yGvz}VC zSYNPzQFh?KsIy^xbqzf!LMM!zKstgIr1Txm`yrUip`q(u(;d1w>wRZCb^TD=`<-Q4 zYg@>%!;&1*_p~?P7iPB8-0XDL&2grYOFM^nY`oK)>7mCXP}h(OuvgDp`kcXtntJ;X z63Ooaox+${jzo_}aclc~2b@*ve!GTJhW(t+UcL+B1#Q7WP9-^(GkW>3kxQ3V);I{M zr}12w^EAF^Zq<_(!}=uWQrECrk3WY14#Fj^f|ivuHX^xG9L^7OFlFX)6=33d`r_=) z23CU0+C3kAKw%fjKFliaQA_l5QL)9JuL&JfeBC7sxPX^z1H=1+@e+_lD`w90aa=p9U+Y{QV6=X$4Cyx%&ux|l$8XR+n~KY8~=Q* z_srSjVcW_cmlBwRH#{`w4?e6M*)k@2Zt5;ro@r?ZYK3QmxO5=cAbH54oUhtI@Uf1} z2{Oe2QQ#NVE4AxX6F6eO6EgK+KA#=B8A&`z&c^jY1A=*`mX&VB&5yJOr%Jjf6Rp<$ zjouH+0K@~pq^2=O{Aefk4v6&kJoAe#X72{Ob^--qYCCmjOG_v^E^c=^_^)BQ7X6bF zAy`)=G+t{Lo2psd9XIX|t? z;;tg>T(mW)EGbC3@+VpS3W(4p0HySn@4>Djjb72A&nl_<_0!$_E}~`Jh)IH-53lcl zy~{?y3kO*C%)K(+q@ME2tpaxjFcuwKskB&{mni-obB2N*SHwRmTH%UC(QB3Ijm)E* z_4%AHuZ3+J?a)Y0Fd+&`vU_#k{&ekoOxi=%OZ?V`u1N*LUkIw{JT-=$E|ag0ITA3D z(p_pfxp_AHCx)*R>_K@J*DN_EK7VJkGHI1V0AM)y0Hd&=`rU1@$s8OY?sMXrS5^P0 z9IfESguwQrb(tcvE;&6#9ow?Y0iWaTmIRQsnX34-*c+b(`n-I)Skdi=Uehtv{J7pS z($+lNUqB;-N&dxV;e$*q7;uEJSy3DWgo5JLdcjlUlj>{YgOD=6o$;XUx&PUjp zpe+6|46#KYT)g%}7cs!xRyKjYJj-+}j*g$?-wj!97O&!cD=e)im)!y!apFA~uJKs_ z>@3*o41SjcH+L}FNpSU~f+5(0G0q}yd&ZW4O4y`^P>F|T&aJ6X742k1Erc)Tq#Ozb z68elLGoR{dwVOE+jK8E@9;7wk4KgBZKi|2A)(S%G$*M)}y=~-qs6Y{7Y&;}o6(F^q z{)t(pf#)^SG<7eKy+7ap*iRd)tNKTijE+|KydA-JLh*wPv&bnkv#v+)UlD8;O7Sgf)Y+>5ogDDYZczwRu|Uk6@~YA?09BYdkUzb%I?+iA=bBJ zz#5yJdGt}y92Kv!^v{Mfr zOL8>dy^Z`ZaJK`J|BX|ZU2OkZB_9W_T2kd1IEWUnNcA5Cq-d-+~BBWI2 z;@>lm)TIc;)r^uhV~_r>{8w@TPYWr2F{aqX`**?<3v)FW5ZgYulh3xuc7vl{Ujh!D z>PPy+#~SXfgR~&NU+Ib)ZFm;`Kk51R?9Gy!PF^^}n~4Pn?}pOocSX7ltL1|Of{GUB zs?7}ds-}y@_3c*ckfZ)_Nosk<@!n4UbsBSHvSRfv#n9Q}RFT6!m7ZnI&4BY3xb1kh zyQI)xj}W94T>I9)P8ggvNh)Zm^bbC$)Hp$P(?wF?4lbBNRDqEsb&wx@oA&GX>~dxm zPUuDM%b}Qq*dW~?!?9NOBB|Al4f!&z*GSOAqOM+&gpyJ|al5fr4WMUII@dSy#r7ac zAe2YceY;<4IApE*-S0+TK;-5u@N|;dQ*r9%;1 zPB4oweWDv;M3yS8O_%CJGqYVebaHeI(0PWk7>)FdH-Y( z*v)OWnZJ&lCgJ3ndKAkJJv{2grg`*SyTb`<4O=|M_O;!zH-_>6)p2~yzgjaFUPc; z$=|$4;kGeJCzf0%}BAT*sqxIV?=mo+@(B%7PRrlS+O0OKi<|!IdSe(dQ934`+Sq-gKUt&$qp#Euv!vOF z_55VvikK?$pj?T&oymdj(5NVTE;6rb*(H`aXTTH9rA~5u;N!q9WCd0(XME~&y8f2i zNFpa+-rcLM-y)+=IFVl`9H3UcqYvwunOVwE_by+Zs#A{RO6pMP7&nh&P9)7JCUt7S zt=6jZi*5hB0&XdbqI~`!-#v;&?#9h@)rFbe+Y9(;z4U4+`K`qvXU6`7YmD?sxfAD9 zVBsprD=;Kh489qGB-E%Au?mc$WOTJa==e@W3XY<%9$_w6?!$Dyqo_SyM7$~$=ZX(} z!c%>8b*c)uw}oSCzfOo3BK&rdg}2ahq*j^B%*Pr(BfshGnG9=lUb30y3Lx@A(o>)@ za5PXogb1h&$)isfJ`xmY6v-P{YKV)6DKz_Nf8q0H;C%$I9kMJu9eEvMirknR^{e0? zIQA}MfdqONolgCxCy7b-g9%F}5J1*B$Yuy6A;>|j0_eTNV8A~b?fSHxi+y|nMjzJK zv(oZ^nC|)FmFHuIPZqwWslfP1XJ|Bg{3W@CUUF2_S|;x4Op9_#7VI~-J~w+@JMiDd zKra1eVSzf0dtJoSbo6xbmwJEL8J?F?7A&CjdWG&8K|)y!{E*fBF3Pw03widKhmL#w0TOQSQW3SHo!eF1*eBw(H}4r{2s+Q4GTy6c z_S!uPQt`s-RBEo#s|0YNTTH`2U&dRu*=(Z^G>dRFx(L3MPhd6EQB08+h;vm? zZ#In%a)my;2`;xCl8S{2uzN)>2Cy?{=ayU^X1XsfltQFV8_p~=RwU=TyX@As{lT)M z#H<_3ZOAtxTz_mAf)ND)a^PI~haZv?y`j5VOtYApYD50|daMFuaoKhG0f*6wd0_QT5MM;O&TP{XII*Kc}yj|s|(@IMq!cXrtO9AUf%xd=V< z2f>B#ZwMC&zNUk}C4HcybAyR0o*N4Gqe3Yg9}>`U(?u2I*RO!&r=*}K14k26Q)4rv zN1o5cnVYhCcoP?MQxiF!rD;v=2+)#0>so7%0_4dvRRRdwaS+?x@!sY7>smFG&@ z%C#BS3-dxaCTTG3pv(#_D?Ny`Fz<}8?t{hE346l0oSwJNGw1%hBbyO-QDsaUvqJr;LDFY|PMRJg@u>shm*gkIHJQ+yOX#H9Rm2U#qRak5 zt}P_nAZ`4`?J`E3f0Tynv;)!>a_!F2R)g@j(- zIP66GeQtO}_{pL~xfBaV&(O;#8x*e^3Yux7IVmr*2L+4q7__%PNOeSkc4YM7aa|-e zz+TT-h>VVM>UUl{CG|#ZkWSegD4v12aw+ctqIPgmR$n8>0VF5MWAGqF5L-mj4|FHR zkjTAlvFr-1u1F&?W7Tq}Tf4AR=-*rN7R}c24{$VbfGRDxp6xHm;^t>y>zpFis;O&K zw7WS$OP-Qk$`%$Dt+V7L)rwLV2z2=I>1wSJq?tK#JK#mF;eg*9-Qt z)_01aJ@RXML3w}HO+C%YGEM{s(ap7qh_k$@{uE7jQ*{G#e z-I;S}3$BnYXK!*!740Q9n7?p2rr{4R5=J@h(PM~M%L{hfWVO%QX zO~2Nuz;s|u-rd^3sN;g75P@n6*z822iS`qUgzF7jF4iINsU-SBXt*sO_sF!%Os z2WUxbKIL|pA#T%qG3EB`)6^wMrwaNsoP-2EsnVr|^Q*d+4jG$PPx~7Pu{)#=NR$F~ z^<=r^~c6iAuajx;Zhog9gOs@tEY7XiY^Ey6KCid;e2jF<4t%3@5eK%TH&i9 zwKVXPxmwWS<#ugA{3OKkxxs_b&;AH@!PEw)J%gQ5|CUeh!>IQZTWBb?4BozjB6rEn zs`m7tU;f=eLmz#Lu5xqMEfz64ogIR395$-+@jH}Y|1kEx5Y`g09+^0P7mPM&Oirt* z+uVC~F4zZw2qCK;oXYL$FizhYqq@hErROgCZmn2|?kV=8K(lT+rv1=;A(xR3-@)t39!>xqm;eFhLelw&z~-+%)s@!xizTPj%O# zLx4$5lOfK+bP2PLi66Cf2j9$E_wY}dm(P71`@Z1|IXl0FIJ_7rw>|egej^b4kC}e3 zdGC$yA8X=%9UnKP@1k_-w_>kZNpKC+a~WlGY!cso6y|kQE!_40;{)KCDT8HryI%aA zz#pPdJyx)5A-@=kdTxyIyz*C6v@M-DF4(>U39v5W2na~fwhZ8}p9F&K@oUJ-d3hk zAK*RksYv07BiJO2kz3CY3pNW{iCG&|(b|62m(XN}*GN_oavJ|`J_ug;qkp-}4ic&m zFGmMeQJ$*KQlmL$N(LuK3QBB=Bop=ZarV%g!p3A)tj0ecuxFe8t+fi*b0?=x8L}tw zc7{41!Y=yAPkK_P#2cbZ9318+H&LX$eAkz*u7NXHbk9x#_m9VQ&rR6as=DF_Cy!hl zpU0?96`aCvp{JTwFK~qnj-%fb@|?2YV;s1`2B!)HI^kZ`Iiu!uKHw4kIjquH!;pK81Vp zQ(E-tl6-FfsuKqY))QPg8uncT=s-+H4X|ogsqF<+%_yt{O17PU08bg#=^1KOU0iRP zO9KAt7VhvmeTd$7@=^{lGjAC+Ue%A%#jViUV@kW7#Ads<+J3q^_47|>)425Cw@$Dz zXywRa-*FnJREnEof5{vD;Miz0S=uzS&6wpe*}KUex#^a@s??*mE4KJdE29@&^C*35 zyg<}AlSF#BlSi>_Ox^>2Dv#sCaHpY1ZxUg?nR)3TRkSD^Jt z{pnOaBgN?p=~f+_Ui0>!O-(&QCfR zWwFrqv~A~#OR#rm=hjKTlFISM=|f|v#wXmnqnPlO&U6QKQ z(d<__825rSwuFxY6s6#8mGC#&WBD`1vELNL)o4;JHJTpt+N+l4-A&#A(+JGvJpnqP z@0XO&gsfxarSwJ__Sr?;zm8mV??WCp(YlNqN5I|A{w~u-02#m4(zP&u7GiehE1Btr zNrw#qpUp+)B-Im+S?9E}TP$Q7^^H=g_LJeK!&UfP5HacYL`M4xnKlQO`EG!Lq8+Hde(PD!-%O@Y4oZWA zo?XAFvu>9*rg^+oQ_m&8_J%>+DQ>xVl;Phw{bfv=Q_J=pQV+UbTV+2djrUE|Ewhm( zPJyC8W5%k|dIq()*a_y0B0c75$LOgQ(#q}^Z+Mp&e&d`&c4gOJ^U<{nryM0p4tG5t zDvi({f6C_(23Gd-_U8IY^NHd=SZ#ebe7o-3{psRswk{IDW!-5L9OWiIte1m+TA}^- zCjR^4I{WZbbex2W?uAo*{+mJJ^Udc^jO)i%3RNSJX^*^!mAwtA3%|7#?6N=R6diwg zfcrRZ?E*7I)rX}&E7dhLYzl02Tjd*`D_wr7ObOJ*k(R(6-UC!s^LT{l8p@eoPx_{+=&-rvdoO{>9!;`+|nrqB4$9&&+jA>V?K-HC> z1M2v=Ja=jql(pdr_jLZoT^CW(_&_#&Jw*glMJ&mYH@Z`atKv|hawxlPennDWPS(0B z7r;6KMlE46mbflP$44Eam(Q%}*MU@5h~bT5DKxB$Z$5j$UiR*rVCB|+{d`_+bja|r zw0`c(V7N%UCyo#7j?nISr!iuy`mpUFh}^D9B5b#|MpxJ4($D))4VuE9q6~VjH0AQR zog*%Kv-s*~9ewv$n{2H6Zku7s)D9{4T>dD7HpSVLa|-AN`$_5SPA#lm3%eep?4B7w ztv|Enyz)R`FloS|D?eWc&F?g)n8@d)(ICuimz^B?X?Sa;xgGubb($2_ha?YC#HMb8 za$V_IK@)KOOye_}ru>v4iL77hCsg*!v#p&jP?^rXmumdvCzdSwpaHz*VPxj)#u}gBYpV_w1IL*)UT@{(~ zBb-Is%7ji@z?5TId!wjcjZhKc0(+&^+BViyAu*peGM#D=tnwj454ZGAT6GJ(O|Atp z|EJY6#{0X|fy_gnXay|)ID1)#0Zb4#4}G`@vfen`EzRMX_BoMoIT;~2c==w3^q*EyumEPLgUP~R=ty( zg##~djF|F6$V2>ebfRr=>>F0~8OJM4Q6Bo`97PXb(F?nz^|6P=_`Gz&>o-5|K=L>` zUin3YowW(Nbp?0!1WotHS6LbsP9ENJH)<*dr08!E3*M~kMT+?5a9ec8=#^Mx z46TRXq?XL8$>0gOcOk$s(ZEqmlry5d1 zTvld6CAM^1e)4&*B0FllNGm(qXhw(|0RiUGlS3Q2z`m5DknAzK#Zn6TyZGW8L39Ey zLnSXcy0|pSnBz}4?$u66S+_%vB|L+q+9vWPy&UOfD(;2{$)6-ID204^y*lnm``^^mNEzO_g1x!R(N=17CccRohjb(B+}G> z;rco*$g93SbAC;_w{!Wh@nc9k(X)2pll7vYF@Kvae;We>FSgZQNr|DT!p~DzxpQE4 zxwrJ<3p(1oCNAHM_M#3g?^^lfDb*%f+18QwgH0(SD8_&F2?_H4Kb9N<<~Vw?ax1O3 z!nAUOnt9bv$gXWB^=bK(ZiO|1)dRDLR||Gwf7$cNJwZ{ub}?>9xcr@2i+Btnk$_ z`WIhZ+kvztmD0;!P55En`16PS3*~_mx9w_C9~|>irIo@L^DDS&n+eAbmNE$crPw1> zo+xxrTG*(&o(TF*qSPawEy0wY>Ml0-Z|yR7gu)InfRVxV-`A#-8VZ5|W}`Y!p^!6O z`&7_V5}LY9&8Q0X*rrEa8MAWNj+70mT!M#^LUq0qv}I-GIDd?fFy`C0f;YN+g8|dgYY!4P-2bPjY_ks%6wWwCh;A9@8YHU2^rKeDJlHs=UHZ>U_nq z0+eBEq@>Ts1w{rf{o<6%JLq|CiPQ>O?4#O$_W<&768SGz`8CS&{{Xk*s=LJ|@l#;} zCV~=>jWRsIacT9EcEdg@YsWVI<@9+D>6Ay@*Fi|AO%mouZkd%`4~N)QK`peFxtF}N zCc{4l1u^_JjIz^x*M%5S>#6DAdt2<$L2#e>yZJ3#diYeg0yD83$#fdB04<2t*GEKk z*Z&pc@b0twXvR~stNaibCM{om1ewKE3rmt1=>Hz}5)Ap}lr85sryC^!=rXzq(+@N9 zK6z-;?7ZyZ@9%$@<&&tK!@|MM{izE~8unDVNaPSe?@TN7Tpr#WJ+L$_i{37e>XvX? z_{3rbpqo>+<>Jf@mZTWxC+af&r!-@C>};T3v*L#;Nq5+#{oEE$yH3{N=t74ij~{41 z&)cb4=XrTc;^gUU)?dY|X5}>5z_d3=l?(!%w8rT>92O2P%h$|2OAb=mncngFYEC;Y z@rvoM;DN5)7MsM11I<}it%~Hz?8jXap_l)4-`?auQ2}`^;IL=Cl6uu1GAeh!K$g$h zbfHyuQQS_En<|c%y(>td^TM|qdMA-)@mjn}}^@A@4n8 z0Rt5~kEW(Z@sKI`aN?zFLW`IWj$RTGEKaKUeg(5><+>Oh5{2*C9KPCh`34U9@fMjg**vN+$W&#ph=YUVcSH{Qk}VyhLK~ zn1trPo}N8iIu9=5e;$u%{`h+4A^-cRenWC5v-t0$=hDUhcef28!{CTlGulX{IZUhpk%oG;bb&)T!Ei*OsPjV&+w8D08 z3W>e%+|l3bd%v%{ufCN(*lvgLP|9@@F$Nz2&T^c>iX?In(;qj7SSW5=DroI%CH{17!sVTp^6l%>D zPm-jD7gGXsIxqdV=rloK5R%Ub*!2n}0|Q3#_q=)e`TbMh{FhZoz8>7D8&~=LMP8wQ zOoznz=HPx$f=|H7MexIma+{OCjRaZ+M!9lY-=Duf|F8d#@BQn0|9XYw|3BvOf6sE= zg#-ncmU=TBA2ATuYc{|#M@J~8BMaQ)o?j~-FhKZkDgDz$sg;%59v&X;9Uc8~0v0Tg z3#1eSog%n`wn%oHfm}7gn{Vu>x<4xveL4_P8~b3q zHMO*Gad1Fn0Ag} z!la0QldPNNJ`&MynRrWfef5NY1&=oik?;H7OHH?P6Oo(S(;PzYLfo<1K)-Gb-~esg z+S&r6`?H(3x_SgSG}YD9eGYf?(CC-EF$&B+JK>Iwj$h*A5qTOpyLe)aN=#ny=HH2C zxZLW6f-bKvh3vQdr1~z$cWTm&(@mLu3518;B{1T4!eK(d50DFC5k#IXeIaR{&s*GX z{80$Av?17Rs2BKpR-u!}X+|<=m#DGRk21)|5CU~m=ZlEKGTCMo8ZNI>hf5R`n#ZG_ zACwZ2Bhwh8Lrvz1BL5ZxGTYfpcI8}5)gb$_Qd8aa+e~x- z9{cOjRK$Zx;^@-qXqjNwJPM^*E-puEu7D=41nLe zcTdRUr>U&0Y=yXrscGh4_wEtaP`H(^Z!Zvc`c+)k$3@phN@Q-_xIriB>6}vJW~LT8 zd1xQgZY=>*RAXBVmuc^exXq9~C%(9{o6v}iKVHx;iR`F;tOJ-Tu6y?y7az$hDh?!y zIkbjWf2OrC%t|rbz}tN)9L6}rGRy1w5H?dvUQBGO}ai@!^O}(>eMRE zAkGOX;dxq46$q|Zz>R&lxgfVqKxi+NrGlo3XFM*=c7wmB@?Sl0%Qy1+uP%5)F}T;~ zs2KCa?!jKC^z!K9X{K~xTlgX!HVoY1!NI|Z%*{=Er3B%^#?8Xs;@6E|5)%uq-ePla zVU+f*EgIGvg=10&>C3QJah0n2Y2zrP!IU9e4YLa^eD;N2r^kC*U?4Jrel0HiXWqb_F(-&Z@Ti*f-c|}> z5LJgjAVI;wHrv$m5j%rAMpihC4<{$*PhDjh86!3*SB1x*HRI1)7t5gVVRDnA;VT`l zl3cX#2}MEkN6qsBAvw17+R{datXxbzOMiBWe61jgd998-+}KnSnHb>o_EOW+i)XRg zTc4QR#@1|L^8Jp7{p!T%8gFOM(U#EJ-kC>8AZId~5W9JfMrogPMDXlf3q~46;lIt- zK=z+#W9p_}y>DHj@*=C($@n-lD>L)HkWj_Ma)Vu+0p-M4v%eX3XEpwK^4mx`so-97 z$4;rngo7ygYh~V02)lA(&*4UWQ9%Ls1aKt4xApa;$*@AeyiE}(1N`J(-g!~?%~xQG zpUg=&-Ppc=SX9`EdVLjzpBykfMTr;X4}DwZ87u9!SM&&~FeeBf+aB1)jZS(8fpM?tC-(BF2+7XoItbP#M_{2cVqh zk7;Gr?!rVL7*Hyf_I~_*wPRo1t}nfF@6>fg%@nZZJyCz7>G4Re$YOPA#?jn*tJ|ED z`^Drux?U<(3vO#=k^G{mGcNmmZVB17haKbTi(qAo$i1(2(jq=@AC0QI4Hz>|?}e9f zV>~}*!m&QugE;Nw*6{OdqmjewLn9md$itRE`Q$FU;4kI-99dxxJ7(dBa$Q3i0FE4T zu6dyGMqd|5gqbW_c*F_eIbVbkR#i#8&BXY03p^%n){L2U1v|tPhR9bzY;H@Kna?}E zIJ=C;ls<=RsL4$j@EVt|-{~pp_5)Fi&oN=Ry}Nt(N1Q;-@sS-0UWoPVo`>oT^;h%r z)gHg@PL^!%?9_60E`KT`Ls-s9SplAE(u!BRBk95GcZPn)E=i9Z(z}OR2u;`ui4xrA~2$Hr1z^38w<;`3zx5NYOhOq z?&KPqnCL4F_w=L|)t~5PJP%QKbSxEl!v$eiNv;(;k4|nLe(Yy-{lkQJO*F4Wjx=0i ziBU&Qo8!hm!K~%2b5Q4GNxfTg@jhamvFO`Mr|yBSF4Hy9@0&PE_4S~B43a>1> zyWW$nc>1>gAz-Kz6g%ZK#IZ9zm&8rMQ=8ylCCqXS>R6NU7nmrgFykspIie4%LjC&2MfP6J8GeKxk|k?bl%BPAw> zRy>G`HUFn64@=zK{=f)5z@wLy!z+q^Y5ip_cKS zLriSUf|fdXKHiec>4)OPO>fmeYx=+mTypw_-+@TEe}3{(t=_?bOD#lzntK2lBjRdD zd)Fz7ZuB7GSjlfSMxMUEBH@DG^XE3B0$k;UsHidAUkoeD${*f(Q~F*%0bqkhSA~xPNzO&xvqccBm<;(i=Ojs4h4uLRgIbn{3p`@>nGIff zJ-0oBnLLa!4SE+H@;k_)Of1FWr<7OwLuTPxE1y_&{dtv)Y7@sj7L)WqO%N2>dLXm! zeaPe=$o^$bC8ZFSWqeWn(6Eu;#CVJ%8<;77(uv{|1V@VdB`u&Jap0fz^9i5~y2X22 zx8iTH!(5yt)&@w~T!@#yXkf45JS7mWBHDh%vB%CP8o3MHKJtr3?#c&3Ym&ioyfGVv z?43{8;*K@v9)vLzrSKW0FX|LlIofHB4k*LOK93L5!0(AF?6Fr;0L(I9Q+F*~ltoiG zrM-!X@hEna=WJY`N*(WL_-uY76?0lpL@k^S7Wob?nD~=Yg7P4HlAW;+XA!nFZj&Bo z^PEPuqMD~?H5l@QhHHGeV6`kw>4a@#qj~h%AZPv6-rg?gwQCDvbAxmqXRf_^9h<`&Ivruf5iB}U z8dc1XqH4so6{2}TQ~-J6s#N`?eZL^xAsqp&+j{*axwdiAa|<_T*|{sz+4xOccjANR zG#{-aiZ~97Zvf+DB%0>Pf=%&5Y)(J81%) z59_7!=J4XfD@@&P2xOj}?JOMX$S9dgGqeF0G9ZM{I&!ty`xINiW;i-}ui2F9Gh-tp zDh4^nQ3f9lONF-9Wr<-#&Ppy~g8%);iS~ny!FIb| z*GV}WPG?J%4-{*od0$AGH4xn%g&T)6^X6bpSv?ynUJklh|wzgTI5T%H@)BK!s8Z%lgDK)-l{OXOYo7B(LpE`x`!;dSjZclcj z>hEl&UEY<4(4f@qD}7^*7AwJcUY9Z^!Fv)f%7c$mX!9nX}{F%Tak zjBlgbHjBFL)h!crY+ON>z=WJcJ*kTHO`Dr;p4Z`;tuG~S%&3?n<>2=qtGY5&j*~t; z+BVeHhCn_-kobK+(qzAmXcXEhcP zWs1JsH!hIqLk3ECCw3&2t2b<(1#Lz`O>~HWK9YZO@ zbLIQtb&zO$(XgsdPAMFbAU8~H)7Y*<_!`ur_rboV=T^cgf5oeVj^A|1@#SecBnuv3x3*eCn z+?=_3=JZHl z__(C~FwuOL5dH|8r!49~IYW)7Vjzva=cmyqMrA8qO3nc4l;I9Nd& z+N^AFV^l+9kJ3TK?5)bac7#MA%4%X7w&Qkodd8Lf&BDFyk1ZJ>+FwUppUTe8wx0R^ zkxr`ip{|%|>mSD*^+&t4(DUY2HwgGQm&FAQs6YKm#E>r}Td+cfQ#8I=gWnWTIC*;(d zdvR&nofh#_n;k&msYRQ|_4&n>9=Z@p>D=CP5$}u%b3rMsCJ|&fFD-qHW%bQJ81h@9 zyP}#*uB69t>lmbn`4G#`02pxU_BB^GFHrzqa^An+b8>v>vNFK2u|G3o%qZ!psivlO z1``38WVnpVZnN-f?yKPHdL2cwovJjj3Fd(Okg)$3?TM338F|b%PKYC8=gM?eBNEAk*fV9Q&GV@bUh1$y9z**OB*GAy%F|3|SO_43c_d zm9u-}4>zAGF-&-8YQ``QRJv8>q2=X$H8MuD=XwhAj>D$#_Bqv>PgxDm^|r)+V^Qq%b^fpkh0y%KGcf zmQ(r2nWe_*F?G3SsSjCLzJsLdHu~B+%gw28)mzQK6X1EIDS+fz%L$8*y|uZ6LN zPK1{PNL_XQ!;6}`4xyYmJeCCw9zH=#v3j}n8&i|R^=|L09R0!xe0A(%#M4>XAlF~fvr1PoMC9R9H#p>Chk zCW>NC!gQeKZqA^iuz{r*p%Vhh@G9CsUL!kF9Bd757uw=|L%1+xG{MSpDcUh(TKZ~3ethK}wl}CB! zy(81V;17T1!W16_D)~GP>kP6sY@s(M@7J_xk!#{1u0?1MYZPX%ue@bevUT983_F~m zYB0Kj%6fZ&)U!KmetzB)tiO+y_s$?ZxZhy{HTTQZrKP0~zge3gm#JWS!JV1q%C4*x zc<6FZ+EcAzqOzF7^i%i}{h5)FkemQ@-QIr9CN)FaVc%?pa9L{8h3RT9ZRf*ny6;MN z28}<-9hMEbSyxDSO-7nD^Ec7*K1v8AaKBjj(W)`OuUkqxB>qFnPlsy(swph2IVb}NzpXik&5MK|kD5hz@8zEcm%gAT17;L|NM&np@1)v~gmy z^+T)}d&e-OZ$bcz+>DceXO|j{FBDeSNuyLb_P*~<-&hTQ8oBc~P##$aWmHK;VH&e> zqnzIOd#RMzV=`d?4ucU_w>Rm9$jjRjZOO{Y;s96yxQE%wDRw^Buits_7<9^)oIFoY z85w_metzWVKkOyvuF2~uZC?8mCZYl)l z9<4j2k@a1WV8{A0M4-B&e(F=ijNHCK!Qj}8{^x4Wd2z8C^?BlmgSvyp^$y_=E9Nzt z)2r(N>zckzidkX&47_*KN+FoRm%J?(#!bT|#Q>0k+qkXt#M}eJ6V>wz98dwEXJCZeCn|>F~@n#Z1daHFZbbQsP0dGDm*H5VpI91=~44 z-PrtmSElydIB-cT-#^|0p)`?w!W9b>bC`LLdWQosjwyd!?Y0WI+Zl3ULvA>q97?JE zsR(!sc7B&u%Ez{zLVLgaYrNv%n)gDbyH7Sb1%LzNtMuJzcQ(Ehr;&7*%`L zOBX(}g`q7n6P!2?NnxE#8=crb^2Gacl}X#%$8BwM%POYF1FbJ9M@elEO+zjA|`IIv3|l_T%68t zL_5sxWH2AUzKy|L7nI};Sw`cs6V{2?>-kU2P7Hbg0pICn;S0a zXkS6WAa1;>@=pu6HGh?*1jO8JV0LO7qbOb-hf}Hi1BJrW8`W^bbVH9l+D$UiX&WQBK*!8MKCV=iA zXhzw91mrO5JPf!p)$`GF zY4@+X>N@n`z%G_q{pY65HaZ`H_!$5{<6gwq(K3J&VCH`pf)`>>h`=t zJI`L2to4xk_M`F>lcXN7>@y=2wjD|B&rt!CcpKmsn?KPeVLwkj3?hrBFuX2L*HADq z?G<0rIxzpiB}20`Cya=hE?EuH_ilbRahz#a|82a2P~eicI_D6jlh~KnKPZNG#Sc7; zdHv3=+^6-8bZxTEGSWu&>Eb$!s50}_1L5V3*QRLX!%qWP1pM&YB>SpZbtveKJ|GB z-F)Gaj~Z}MrDbLM%wtSpm2eyqKtV5^7Jl@Cky8OY_=W^6EiG};@5ExleKsU!@p8g* zE<#scwX$7Oz64@b@ly3CH-y!X8Lle^a_Q79LVmP&gdMWeCp$Gt zSQLn>)TqZ!Hiz`s%$<3kO1-Eoi%bs8po@}Zt?;Tfn&_H>?G|41oLACK@qT%=vQmXS zdrFnn2aZW^4jn{@2s<&H`K3)Retz}v@bER|GRJxO6n!jx;meYlcvy{YnYq795ojkTQhy1-Pwwclb3f0FuXhSF-Dc1 zN88=fI=Z@XfHxI%n0W?wdEuv=_$Up`pTHp8;oZD>6AyfC%yngy)M5QcLQR|n;cNlU z8EPw``6K%SX(pzW)uo5N`iTdJ^Ho9>8Xde+p9>9YD02&%`w!_?w{|oVM#^6`-Gm)r zJsFRhQKk9T`7V~-!i-~ON*U~YJrUx@3CXQ{@6b)g%f#wkE4UTs>9`%U&}0@DwDAIO zJ;q(=k>lLofOW5H1Y|%D$hc&IfH5cLcT#(qf+6?J=Fh_S)BP6d9qE&nQ%fzLS|_NO z-io%Z;$p*2cC=S<27ct*v^++r(hB)8sKl;Eff;)AFj#-o&mf~$g)cnmkKf{!$2kBH z3={t>V1nW_UgTUghLc?xOe8h89t_}|h`GHk;6s>(f_-3I<{{Pll5cowU8tDD@&oC| zR)Q}?UXEuSgjOAPt?vD0{c+N3*=F)*K>a z?R-7;5!SU}ot&Vcg$&cFuW$8g-Ahik!u)cptM%I2+JHPKb#E*B?)cc4-u&F0dy8AG z2Hxi~zNR=C$G|6YJx<8{OI8L2OIUpUol<4b$7NwBy4X@B0zNPHJ)!DH~b<+-RRo1{?60e5)gOPS6(oz?yt!a_L%oYtioMlt|Us zXZjq#m@O$@77`L_@9G*t8q^5-9=U^sn9uI01)>NZ>M8r|nS1`c6hOW(PwLqS1Og!R zbU+|%hn~I+-pfr*{hHIT2I7gjK}VGBXgZ*Jc#GgK$2E0J`D=&$5qmI=*VbQ*Yx*qc z65GekKE=m>5p0{>fZ-B+aF&+)maNi8vC4(skPj6!SSx>F+~%#$u&rAS`A*hK!JBJK zS2^O7CDe9rXvf9-7OWj@vL5>w5vT^)7N%XZ#?5rv4I=OfPv=+1(~jlhQEA4f=d`*@ zJFJ=hN{BBKU=nwPR*P09vDUb(=BDvnCXYC{$=vZ;6#^O6@Qx2=R7(fK zxvs-KKu%FHF(H9W5CDr^aH`ES5783J*#GfX2u(=+2@&75hbw-_kN><^y_*)cXXy)4 zh8CQyj11$tMZ0c}5MWBg#X!xS)qF=o2DRuy5jR{eYri|=Z%y3Nm2=RYprAtW`9yT_ z!8_RF+`gMWIeE^j(HXZo5Uw69G9)?+H{u_ukGZ5f;T`pDgNtn&X`{rvN?kryw++px zI;3pnCC@mi#)*p+%utyxr|1uRjPp{7ySn;FOTeNFy25o;Y*V&k6$LUq;LQnD z0n_(+e9V!KI+#>{rMu4-cge-vw^almX8Ow-_%mBeGKGije?Lg?y~bHP4b7l z!Ou+f=LyF<;aq4X7F}f6;HqD!*7$n8jZ$=(RYqujx_0Sh${3-S>T6BH9A6YlV0(Fb zIb`H+U-`pm`@P33)hf#Cwm;_4bPJgWJETcu<`wCSx^qlVrFAuZ>>z8;*tDY~HT$*6pdESIXM0_J-i_~V zm{Fd(1KF96Fi**{Oad}%`)pzLxabVQTSw1QoGm&doWa_9xl4RwfYEKdx6luT^R00k z1vmZdc^ZHNd~v+nA#FiI-pV{juM$*PmHnVXg&R&9`@5H^=%qffNqQIAmRhdYXWm&H zh!#N|)+vOx>_dh${FMBVb!(N_9qH4>(}4*$+{8Q((10kt+<94Da;HZo2$c8o*spB+ zUb9HNd@p|&|3NEZzF_TDb2S<40DrBWLtx#Y%p4cv4H>IK5q%S$8WTqRA(-P+K6<^0 zlBNCd*#M83FA`&ZpNq%lK_$ayeM`N~s)#I(i#9_%TLFk6I#q9<>p69+CcibCE6}Mau@Nn=o%V>q*$EO7d%CZg$?}au`-U}=F;4iK0!)L zo+2nJuOMY7PCiEj7$TzAJ#ZU;A2g5Z8DH=A2qLV+GvKU{0u0PTE%UZ6NiA84D5IXr zd+S^oN|@0i9i6&Vq0?417a9D4qZ9e`_o)XVR>UW@lCbFOH=v*{qaHR)8x>z~-$G|L zN8cRCVg+h?lgkvvlnm2gVtT!$tkiwDb@(Jt_d;c64Q`m~tZ3$|U<*&czF3vE{&YFQ zr;8~&4G5Z@hQklXLo`LyU~LTu)tqiLkACGo`84pRR%>GwhU;7|8C|^8{6cTS9&ww#WZog)w_Y0op z7@|L|OA#^uZ9{8+iU%5MB9(MmgA!<##jBCf4ZAh@E5a)J+v?>7vYSHIV^1aRf`_tQ z==HT+ij@p= z!ivk!yufF9+Js9Ry1lZIpBy#sSz~v{EDAa(wwtBF+t@N1B&n|{G0PsrFIwSSclU~E z(4frTcOtj+E|T;%VKje|tg5S^9{*~*TkzrcVv6Cg&zeJmb3>Ihr`#>%+CEMNPnjU3 zh+ko$b63ZE!oq>)&%?K#%WM8pvmH_$TFn+oHCXl4q%f;*nZ*j#jFKydPm;Vsdj(>a zcKf7l4ojLz3Uj#ii`E$mTg-)b7ayvbWJ=P=EK`jY|I}j5ndHoeh`Fug?yhpJ50iLy zk7cUU1Kr;Txju_g&*d`7Ao4(Yf z$Lqux=RZx$S2F@FKYOGqQ!%Q4P_Z1!9PmqC^GbT~75U{VwVC(A&q}N2;BL;iqOs*Cgkr!YS>nwrbLc9Z0H>ca#zK#~A7 zTR|sn+WOfhn;f76tierx0W~*>wDA#zEg>S4BP!EI!RDt+kmaKM3Y==%03k#p5VIxi zv(gyG!TDnB6h}KbQedjy9&yQ%n<|C;-M(7 z-HX8sZJ2Ym*vw0winN{t{{_yf=`@AQ{It^Q zw`5iNyt^1fFy0{RztF+lgVTXM7>E4GD7_arK-5)~*V~UZ_9vqF40$3VBV9md1<(;U zimwACSp%d-2T(8~fZU{Q%`OxfMl0|f;LGs6WZR`@l2r}qs!luJfMHCJ(#=jU)D z5aZpnoj$Q}j=@j3Z7*$}IreHE9v&r&u0%C6v+Zu-!0WVqE79FLWnjvl@Y$On?$3s4 zX=@K{bW6YbN;2WxuLP9DYrT$&3s0mP->xacKzMunVMeM`+q~;slvV|@%8G)q5Dn1~ z5)iF?_{fV>M?6$eMZ}YMLB0+X64oHnHT3Rk6Hwk%J3JfoU6T;jD1)Q#G+ghOkv2>v z_wxeW5kf=nxyr!!Mt9v`ptho*wW8xvX0MbP>ha^1Do@JGo)Mrw;`BrGJ!js^GB+ z3#zv|zU81{AIs*uq1>4)IJO}WsHB%_^o+`;rP4smJ+r{Ya>P_^;5|!cwWMriWkblh z3_?#gbN}vXm+E@S5KPRo!Fj^REy&iwalVz$X0>chSeb@*m{e{V)U16*>So*Db^Jk! z%7zbF5A^I&AQ_33cd`Z+n;e)?%Qbq{H!N4TGGzeZRHzPq`p~ws7}-G>3~WYe(N+imIR&&z-zcbO?-fyts=8M<6T$-40Q^ z!**1daocj3zFs3*z%V$)@V*yK(MGk(?WKblk@he9snMOZeEE4!u-fH$Eyn@-o0sfe zIy@IEd_9r@3PVRv(zD@yY-MC$d}<^{%pVD6LO6A}4Dq1k_(|i8=iFAgAM5N^3-d5g?dx5FUpRl>8DxyK zo0nMuVey$buBPMQUj$9zJ5WOug%z?H;{NdA1A$oSX>EXz!ZI)jQdYL#v`yb|`&pIW zjh@?eH|5tiWwfr6;1qI3DbbB1kk;c&af+qR8GL9P#5`i}1%I2wNFM=X`jRxVjT>)o zQ(u`^)6D8tr_U4#S@_C}JY`)CKKAfk%>zKF6@U+Xx!&WzppKXJ^X+ax`5s2e4QdUB z_~=_p7zVy1Za^L4Eb~)H9_vVV6NGd6IUqhi4bM1&<01fHfq3fkp!HzW3)97n@J_w1 zer>7k8JA&z_n#(YHb!6~oeldgLCBR(jVw(-GU-~##;UZ7apKX@MAE7FA*z15ve{+f z;q1w>+M8$`YsMj+CtMA=f)Hln7*4L>s%VkYa58V^aviv$dt}(S(@KCvF@)B&|7c%3 zAoGxLtmpsBwwP->yK*s#zZ!s4>gt6!v;F1B2FJ57z@`SGf=ApTp~%~#W;|iYZQSfi=M9JsvLtQ zbkg3=+}UwHqtl3Ukt$>4GYgB0_+UPaB~`5w1k&4+7P3c|B4`!yb9=kOYj0iHAKenh zJe*&I8RK+6tlRKW0b|govM~EquqUenDQexrcRUic%p zdLn_>%&7LABB0g)VlfC{FHJ*3q|;*8G7$)&0E>5KNV}bpmt##C?J~B0%a3_AG{3@5 zQpnIcSNdDsN1szfv$l@EO#0@c9@Q1m@!$_SUj3byx;*9(I}fOZ%aQ%Js9R9-t1+;b zXzs>r<1bm!`Z zES6MA9!Wd;Ufihr)v~Wq!T-+q1ls!^u&+r1$ep9RV$f%pk|up_>ZtYL#>79RUP)r; z{z=$HJ^`t_Hw8hCc5b7x6%Aen9uWKn<|M`$#D z8R^h=ug$cwm0`fGgZ9CzH|Niv2T6+~uU)2q0a!2fq=|X$7ObqSfDFDR)y*@?5=eBM zo1}=hNV>ujnR}0Ye;bAUzY;B`=v*GY_Y%EEL4hfVHW385ISqGHrO%Np%Kd5v2{hw> zXGb7Ol~-PKEZwvzl;N*Ph`P!K(TpFGT!tvPueA^mg2;UPd-VSP4bTy0p(MOwo&1E? zJPC|EPDOm9-1$P9YW1N*NTnjK4mD+ye_8kMZ@lTC2I(K6KChWSz{$`5h{sH+B}s0P zu8H>I= zzWE#ik`To5kK86T9mpsCQ+?yCp>K8p1I7LxzwR}ADC~_l(;j>G;s0UpE90X4x^_X7 z6c7=XqbB^PX?#!})OT z-;cSc_I(d~uf6u#YhCMFvnR)$w=?BmjTR8ivNXY^Q^Q>j^UR&ozUa_N+`5M~E{&Aj%XG>Q6PEg&&C zwftd4*gkK1;mAtaR90!eJ184DjKMDe$p(_BE-BILkmlq2uipNB{*?C~@Oy@SvGmEj zOCI220_!6V1uM&GuCD@X_WU4PY+7xO7gSAS%PyQ+LOf?Bx|PI@)+Jv`yD~R76oi=~ zGx`yYDvo~EbPD4 zjT#LQ@Q)Qzs$`jzc1n6VQCNR(uNMyPh)OOTn1Aka?HakxJXLxieqFG=lUo=uroqs) zqyz$}J5)AIZ`G@6C%+6SVFo3+E!D>8?o^fht`(?Sf`MimXFTdWjc*>9Wl)QT{-I)BTSK4>Ua zx}uv+&f|cTO|Dz3&L`5;&TK19)(#Bd`p##tiPlcLr!_+W{OmEOD!mA&4v&Ku1NP9y zw4J&`+DZeZagclc?kue-UFA#W@8XwJ;gW}u$_)R$@2@ARxDST!166aQ5RK*}E0N(J zwi;9bISC=tn%XRIBvmmd16lbiIKl##>(2?5Rsb4r>ZIu(-Y^n_GUV^^;ZI>lm?4Qp z0X%J}-0!y{3m&NHreI>k7#n3UQMIvpN11~OmEZ12%2oxN?PCGuok0KK-TwIv%_;%* zA=SRr77|uJhGJLTsu-KHoKre@woRmHw3AtPUe#n}@v3c9bkRv`?D?6ekEXe|HWd~L ztJxLV$kp$|d!XWRG%oVn1tLvMrt?tdWCGT@imTJ5LZKXmN}F*ONtcxX8k@$anITg| zc^X+kUc0Daxr|Lps+}aDoBPR;PmA8o{-9L)BngKhyi3WH#uI6z!$<*g7Ivdu#kDD# z+0*TWTr)G-S&x)Vn4i&p2Ql)S0JppRcrc#~c z@UrqvFC%em&S(MQ9646VH%0~>{Wiasg1y5{vfty&e(KlA(qdbYIPTA}ev6Ci`~JID z&A$gljqhG{wUd~nrR-PzUtx=?^)qPAAVUoawS)5TxPijtGAK&3uEO%Q%+NlHeU^B) z$I*}SP?dP?Ui(UJ$uygwa-x`2Z-J^a*D{UIavW$`u z@ZnncY2^Z6tEo^f7S?Q0>a2N6UhAGfr?7FM$8F@AbVBs}7we%hx(=4MVkvynej5ji zv2m$VQk0Gf-3t84J#5+;pn$GIlB7-8!O9rLbqM6LvW2Ru&NxJ)EDKg88|{>AE^817 zutkgkjJ<0!eQBUDmdJt*vtQbv6?hx)b~#!HIkJCYK!odBpGU)PGwq(tQkH)p(RyX1^|kjo{%**{hnX9~><7tDpQ^$62z zU{v02`6?Q|ai3~Bmt|$H0Vgb8flGoq;biXs`d2xHl)SAnlf2S2@D-YU1zl0<0u6!b zvuH-15mNbz>8`#)Yy0asr%q}ZL)qZx`rDbK{m9<=QgJsjnuu0z$0LJG-TZb-3mdPM zP_lx7Y1%MqL%1eX$RQwuv+u^{6oW(%aG3GmhKIL-2pS!qm*QHs}}X=d*>xSye!TjrI+?9>VN zTS_H;`;^pjhopISx=Cp`rlc_dKKvX)-cjXDIZxR4-shr4KNvUK|27ZQkb$*=Htf8i zOyY`;pVK;ktPX+3{ESBQ!%1mnZqRwbcCOAtQF5IkHDS#($)>5=<6MBeDDxZ_sSHWA@!z;&i@u)KR<#dpq%?T;i=Gdy`7^{ZK$Hb^f#$jS?PY*n~^uF;6iL zHCg>20~ZQePBAQR^gXexcB{>!2GW16EccoHcz4zcR1vN^8P18!P@jxSlmn~=Yj}E0kt7`%+u_!1mdrhZ>g-a&56gfMu z`gOIzKdYo|AP(gH08)yTVTuqaU142!uwq?cI@lLkR_HQJ@^s{UF^9>Fpz%z&a)XMX z4x8$YL^q36;FR@9CqtLYY^{?P>Cn5v3#Ut8&-BMivx~L>S2S=nP~Bhad~-#JKT+*~ z#nu&vtRmHQ!F54S$8fdOQNtZIoqfgGM3n38U46bI1pyGu=!5)=Wb>>JeTW>EnwxJJ zWx^{z!eO?pcuOa6osBJb8)PEDIP}3qV^6$D2zzfpBdxUv8)NeJ80pGZxkDv)+`f-PQ7yinC$ppYUB6$6D>f|varXGf#s2IS2oWqkwAShrFk(* zqM}2_YhOvOEhzOgEPH~3N!6jLz^($Q2&df$?$97rNu-fl3Y1PM04cvP<`!(|5SCJw zv>8dpXWn2Q?)p+@6oz|NIo3{G7PV%Tzits9&*b)1{}_U68FMmvj_M$iA|3kvy;S(p z;*zUWY1r3^!^qFufsxOcXcPt^2a~bkayvEvPGU8?wMa74PnvJ_@3Gf;-z<(B3xFx1 zcN+brntqp^?B0IeChS$ole0}Fa;D-@L$* z>7yV-7gdq4o$sZT_cgy~+^&9ZyoK$rkw60SHajX-#0ndK@Px9NcQ#WQc>V&TV*(K){S3F5GW)IF|VR_fVUCp>>DC+JzG%0<39<0zj%R^i0o!M@gs1Q3t zMJV}auk^2*{G#n$CQ&NHJ&(E$W)BOTS_TCq>3pVljn2v%u;N~PoRnWI|9-4O0iE}~ z###53`0F`*0b!*Qc14SjNq4)>pE+77Mtk-A&QV=sgWdtPE*b26KuIh72#a17>(~K7 zz;fQ(4>kj=wWrDsrOqhT*kr%Ctp0U>B-;vr*mcpF7!6mb4yNo8^exl97b;Y%=j3-H zF`$)|4bY`uUznI*E!Qj_{U?JY7J6KPi!icg*dTOnku&<`&Pk+i`UF7Itng}?=kE~RsE>pOqmLpDjuB@DSODDf`Hsx^M7$_Za!#fY57Ia z1e9EOjYRki{)?_sp<+0+c4Az-Nm(gLl3Z&2`PkY7yMon7uA_GaRIwgXJYl5>hNdkq z;|qYrjP(mk6C>UiY-{#dT#`X5L*LEr)<`D^sR4QS$5rgVc_OvwRGs{ULCI+#LrtcP zLNLVveN%2-l8aG!Gy)EJuk9j{_48E?X@98(bgpGhaJZZze%xxLF4TZLf9ng9|Yl+bJ^056`C9lRcGt+5fYqF2ac zy)d(W6B-<4|8!u=-5j9YSkHEH@Rp1s(4{{~;${#YIjWs>uEloVTnm0DB+RN)nHoLk zrbN+Hr$~_a?yvvuXCUuS0JJNl1#qLG@C%p|QjiW0+DiUnAB^^dlLCx{YPSzQ=tEzT zwxQ5y)6w&vB}?Av-hGIAyKqrPz4p2jEOvGT972e?2pdy9@& zbGMf5(;^8>O1jCYYj(i7!naWj3f~+$&AZ0CJkw7VL-zKC6;lCQ!OTpijJgU8^T@JekEfmu@sGnpVQr6Ov`IkH9 z6)QRp&VI~>9e+|pMlsvIC$L4a<^Dg?FlLo}TmoS8cXFfpQZOlg)~(MOzFBvyQOSCSBOFk7t^{*zd{yVIAiWFCM&CMB%H%4ARG^ z*RumLOhEBb7SrUwq=w?ewi<@4vC~1}Ejz7W-dC5q_bLE}pgw6=@UIc5mIjij2)|iQ zkup{=QtK$Lv~g3X#yp+-sk*fxprRp)^`Fir3c%TYvCHtQ zkMC|wJa}QS3wRQ&zuQfi>cxK?gh=iqb^iau@mA!=y~025cZ+Y1DTt`hoxT9VkV(&f zU%{R{767{OzZUy-49etwV*HN_|9&}&i}^F~f4I2+srS9=|Ea+XL@Lrhcm2EBTalOl z{}%tf$Nt~!C{#zUf5xrbW%ty4R#THmpNpe4)w36f58>g3Lk{<(EE%n{eMa8C z(o5xk`&)!q7_Rd|{@rx7e5@xYUDBMHab>4dVm3bEdja+*ymSe>fSG<8!_G&1E*!qa zY>u(N8$3k7pTq?D&Vv*0Zs-z)0c#&M=*w49o9E3&N`3*qzS1rJ8X5fS_E@obwf>1W z>3U={C(`oGPr3ofWE>GF;E=81{u4Yr5Jd$y_Y&U+|LAndmaSc?X#C4`Fu$nY;@bIQYLm4Ej7u_-nuj zna~n+wMBK5MRbu+74$4zX-`bGK&BNhXPX}o-Q%(VzOrCm@FUf3h+Mv^^4^{<%oQNX zGqW^&Z^e|2L$U89Fm<%TMJ6)%gRzMEQVV9#P80Kk6M%nQeH-6t;#)zp!@({5$l?zhNr?9zW?M0}I&9DPzqLioAmm0QGmzDX)F7{?;F zw|lWVfW)!b-~VkBQ3wLoIr0AWBHXgaO(gLOS6KF%K$NVlV7i5h)vD`@7YO$@&_!*N z<_FNJMeE*Z<}6G`KJXr)!(K)VB2dJq)aPJb_b-%!iHi7i%lU=tJJ+t7O*f@|!t#g} zifRi>jD{uDd;KPkxj=h=|A+C>ZGKCq<`ThVQhHEm6~#>*HMNh7MA-UHB%L`uiz<@Z zAKAc^7I~WzXF5O7o3M;db}EGS_$g2PG~IId!ZE4<7URUs3l#T62|7b3PppQ#!iaba zp=2?ZLN%wQ3^1f)bNdv7I6D%bdu@7;fbV8M*LbckOuy+wKYA#U&1k@WJjK@2q)Xho z0R??TJ;48=XtsP(T1JMCudlCzhgJGWca)lrl)C!#gDFU8>l?ED!vg(&qW+v5@Z)9o zLbA16PfHEr?As&US+Y>_i?g$yNa&g89jm^>28Y4(l+jgL_o|%BuWTzaL&ak`TTIk(|Q`&->lUhiK?%f8h z9C3J1fD2}jO#*BOtKN{Nrv7AIfXw`O(PZxQ9;s-u$q~0GelYXhjenLyCkbBZ z8aqAef-VdrSz9N=XGuuR=Idg<0wLh`KaM6j=7bR^xL#H+zN!rzR4}IhPoqoRd<5Q`av*WWw6V7NmL#a~Q zF(tL0(1JYr;*@Mr0+IlL?|H}X1X_M9pT(pv=;3S#BH;w+~;zdMT8_gq|-O& zChfNcy&?5vRnXrT^WNY%F9_DyU8v5}b>Ls%gQXJ&}P;y{k01526m1$&Rl6iJRVPG>^p&yu7+LkKI9R@1E#$ah}Yk2E|?^gMWDpW@PWQm=LN`Y8c#QAS;@*SWVq zch5}UcUB8Ta<-iQNXEQi%GFppg4Zm!L&qifdKNQu+y%nIdiiNS@_TjSGdFhq2H`J< zgEOg>s8#}1k&&itIx9%t$Y2&WAGWLQoD3LGn9m{PI5Qt>u5j&>t)-UsW-pq_pf#aedU~GjEIH%lSSUlPv+ku$F9N-QluJgrv*MbxDz)`DL<{ zLqgl`3qSaGzx{bILI*_4bn@Wd8#))r8Hu2$^uvZEiX!QKx6BzzmO;bhnzV$&f}qE9 z$cuBw!XXP*hEk15HN>iE1ADk}(e`sL1dR{;8=$9`~MDzeMg4j)FS&Wp)eb;PJ= zB6g8&su`uieB`=|o%!7LJ zw91<2*>X+ZT7|@Ybx^whMYq^kmp+A}@~D$yQRtv{!B$Zyp7E;NY5pL3I%fL7>>Wr-OY_w@G7h9bmo*OZaD{)ax*aTCZ!^SGD7mZ0EsyK8QNK?&qQH68g{yRCL==0%GrNF#ftMexTluuHRnJ%ba zv~73jZ4y0vB?;Y{W>3NLF&13$!n{~s-61Ufs6(=pJ{v7YCN7``3ce z9`8dxXG1<1nDIA5bUt>Kg`N#k*k4o_+VVB{VH~}0D$pA^u!m|AzPWC=;Jk}JT1=2v zDL$%*>B%#LlvuY(Fk}@OwbtxcA98uPDm)mfk8@V7!>Dnh6iF0%jjt%?n+bAQAD*4< z1uS1A|G>Z(oScyW;MsLD4&*=!=wTl}KNL2Tej=OtBMAUiLd2bmz}TqWDWsyM^#uqE z^v8IuL$pP1U1~Ekhvrg*9Rssa(9A%t-|*b|CTU`HaxwlaPAHzZ4%<(3rzTuHnv7Q8 zHWuck7nI;l^+YD0fxG5{vdg)-y%zm`k4CrnD`aquKeYowfVWuAG}{lDQ?h~7d`!XU2e9Ij_CXVyO<9(s_Y_v&*(_1c2RBIKWjmSasda>- zi{+yNwMY~UScUqdnGeRS<#Oz*ijNm_V$DTj)TXRn@H>F2Xmt0hiaO(!D)Y5=Ku#al z?bmgjLD8?gdGq(|6>rxl7j>#~x)|EE_Y8`JqO=V8b7xSG|5+cW3JR+vu9;(?_1Qbp zremy)gwxdt)z*_w47x(jS?>ew)!Y)BJWqMg38S6LjH#un7TU|J`vTbD6tIce&xjM0 zeAuX8Zo|HXo|JR`b7q#&12DLN`CAORL0_jcd}QMV2a`sp{yl|PlLxt+3|?>wox#By z3);+#NVdVd_$QAA{NRLSOEm@iy>5l+WR{CL5}sTNJ>>HtwcmS_ z+(;+q@J`IPAoQoTA0S8^Kr;HBrTNEdI>4#{)SVB;E#ciS!2#6!Wo=GQpY=eBM{oD0 znFQFrhZta`&0T&^0VpM1#=o}r9Mn$$Y?dUL4B!1tZgps6RFvmAJcL}vXXaHZe8~uB z_e!6@44vB62#)Ytc~OGYs4Ey>{*j={2@}JOJm1SpOxM_WEz)imF^5`u5zS$^FJ~0I z<0^Pk{W9wcQ7|X2OzwdUKIvb}@3$(-pS9K+NU!My@cYWk-M1pFB~yzo*!b(OP`qCK ztbW;e(jZxFkyc}=#l+6!_7hoE1kRx5eqd@OySwg>ih^&LpMTw>J}Fd1;zm)|_%pq& zKcK{QkdkRq`hMMyZM*z^YW99loZa~qicdmt4|87YEr#{Zko~1z%jZ^LY6n8*jX9~S ze4UFzx_-;I^^s9n`95cCArGlg0xGhOSNb|juSH;(k2rM zFW?iv&_4ui3jw7M(|a~OD^m3KNIsvjduTFHYK2u_ETz`spzrT}5^{&OwCq04TKz=$1ddUW8 z;4HY|J0x(zJR5k%CAF$$O<>UkaboP(4$6Q)2CB_p(J3gx$`IKzHm%MrX}MyuzUyZdIoUvE781`6nWSXPkzv zV4{)P112 zTi zUl(!)u{jQ%tJYxB<_S_)_{jOSU%YSTu2s{u@1}D6+wpmA#lCc14|JnNtEM-JmOGg1 z*l)*cHz!Bm?o0ZkY;JmsoK(&HS;#BN zZ#9KCYykDj({qapvTpUkQqp?lrDFP?cAG`<9^&gCHz&}=#mmBMO`F~MD5$Ax#s$W6 z!O)t3uPQ%w;=4P#&y4XZ5b90eX9q`m?Q@&**TqCRak|*I(b6g9*2vBfJp1v`#hKwM z=`(C`9+Kk6$JpnFx{ON*+|(HeY4;wQm`6{aN@!`30=(Jxp1*wQ zKRo=7rQvjxWe)AZgR6p-JVQ8^+$&o)YdN`v#f|*JEb}{$H-$~)pC)^yA3Q z<*t8ri!M{d;l?6^7lY#d(3@w!KO4HvEc=0X>=Aiauw8N0*gTghHU5%Ahr`6T>jF-7 zLED<{}2_ z?FFzGv>j9e{7=iv%dQK;92^niK~J%R8f)6EI#m`Bq}yWy1ButiGWX68=swPJnK^id zh`&Ng6b>m%OY`i)#F;eujqom8xlUcL532(tzKQIsEbig*QN9^Px#gPKm^`5RE6d4*igPm zbqBG%2t?-#0@1x7%rdl^(_Aeh`+SCZ_cCv9h_%=W!uy)S+v{ubQ84jZvyP&`CbLY< zh51uD@JCh^H_YF&;)RDox?z`nZh3hZToNgJ*XbVqV_@g67wrH1FgNd)(`byD*M28IqcH-UBY3`$_5nq#fN715V_6KilcMeU;JL`KHA7(Atf^Ee1%)GWrH#kH9lU` zyu0{%ZunGZ$uF}%stPC82VHPw48;> zvL9``&eHu&J<5H{LVt$F_ph>b=UM79v4Q|*S=MfkJ+eQmx2lGQ1{W_cCy;vs)D8hE zy%+(RI4Fy{va$~WcByJG%c9$X(CqANcYi-M7uV_Modm^^5w495huN)NyI-De#VTvk zbOQr6`Pfe_1}$91m;(k>oUH#r|PZupw}7Om&82XT{>=z_+5_Fa-zkgaJtnn~;2&v0!qV*6MWZl$u;DZT>pq1!?F~V=VKu$MI3QQ6HMvNu+og6%Z_Z_}^ zy%Oyn_L;;+ZEbGS6*E$IP}%(%RUmm|li*-lJEVkCb2qiG!O=0eas=Pd+pbU7`7DZ9 z(@H5?PG1;byOcfj&nWo}ZU>M>NBR zxwyEH4uRxRWi>UlW`N{_rMr<>pN(z1m(l#{=44UL%5vqs6ub*X3+LI3RbNsfJfd!M zKkrY&@8s*iiB1=g7(=3vV1P;h*s1;3VdVeIwZiS*TFdB7O0+Ce^7&11EDFYrua;#I zKZad+@|yo9U$fKg2h%03dW*&cf;hWafd?wsUM2?kkpXh$21Bq8z@LY`OO$lWGB*u9 z4o=|XU&|VrV#pD|ea}I~*;_^?;K;vA|3K+dHTYoHa%p9^{`(eT%pJ2aO(qIIp~Las z{P`YzyXN3hI_+~GDZ6*}>S{dUSeg_~`n3iyf%>@W5>rjO`bP;F$UX#B~*u=101}yQ_KB}{vPE1Hh9fLZ^^34$3#-dpty@hLA&^_~s zu$S3@G+vEAP;Ug-rAh;x0Cy|)M>pw@W&erz;#cLFs=wMD-k%7HtgPhu#dkA(%ihri zI0ew52*;F3hy$P5#7Q=QRkiQ?46jQccur8b|dtcOQu-^e6*6{k`XeW^qZ1rDqQ&OC#3GZo*`g z9|%<1=)rF>_3klxT(M!aka*yQp9}zjkFC28_++wg-n42QIJf)bwRd&t9wPAdcnsyG zzS|8YH#S*8Y}VhK)3?ymKN`O6kz2VuBI*i5Yd+e_-cwjH?0WoRfIHsjkDKNt3kFUn zmvP{R^Cv|$@REzd=&x{xxqu_4VRa+kub~zbW5EGdx{h@Iu(VpEh}QbCyXyzerOpFc zC;8u_zU|Jx>XH9M^qAAs-rb(8vE!W~es=S#d({=#<)7$$tm24JRxe7uqNJXt^!fCO zueb;_U)>-MnbPnj-8y;A&#h!*Le8}EUP3Oup2--_*n!8oTv_tN@n29j9U#wV7z68C z;ZtFe5B_0TR?~a?7Pa52PF7TUyp`l%IZN>6H+TCoH6()ovZ-ey}N&h|KPw>u5%T9IisXqP@2N z+?IvW6TucKi7cyk705-d6}dArU+Kt=+d$E}nn#Ck^Le(EiY&+M5cKK+q(Qg6%$dgQ zQe3R@HI+p9ln$^R0~i)>5-FMh()FTegn^2Yv`c~>iOQ0prw3PnI)(vZH9P3Jh8x9w z)W`OSv*b^ILh9WbSm;2cu;c-VLwHc&y=r^BoYf+VnDB4J zYc({79E^SI(WNYmO%UAJ>KWODp9Tkm+KZ$DDhiHE+jj7$F?lK0ESYR|-&%Kx_CFrl zJZ_uEof$3xf(nSe&)3r1;Ng;l=ELsA3;bu2?Qc^Y@uJjxC&^;sIe$B+|3@O4z|MLc0rn3OY>b`|}Rv zixP@83jL#O(KQZ{Zh{t?>ra}b^VXiJs1K=~9h^v2C=3O2J=%1L%H#hwCHm>(*XvAv z3b(SMXZq~(vnMueT{Ld3tzunzN9L9_drft|5M2W#N)1r^D8@kZim_us;<<>XkP0lz=3t;(&`uJ~kk42Lk?rfe89HHuY z%WA8Ui&)b1L3U}WEzv2BTco4w+Nz$l7HM~%h}=;+WQmViL%a1}TyJwl-<@hC-!789 z;Q}xruxelv#OZ$hq2J_$*B%PQUscq!#i7ufFHLCHau|yU0DV4F?m{6I|pT~3ls3NAEdxeP_ zo-q6{GC3tOBMK+hFf73^T1^^HjhL>CD0+{jwt#>fK|D9+FMhbn@AT5=bpjc=9y_$J zfeBKYtFqelj-?i`atmeFtCF2GZfL9uu$f2J*siD zLfVDdf89}Y$!nKS^k9_HmY6i%xY}ilD0kbZS>Z?tw=AG$WW1|SDWq6)mzuR^Uzi{3 zhQW4f5Z+^~nMQj>tGT2vgkq*M<~$_uNvGouNOk1bC!?w=)l#kHj2DV@I~I2jNgevu zFg|(y1idf>_1XAuxgqgFF>#sdk|uU;Hk3z~Rpv=d&kquqU1}!-z+YvVZmxou$Xcm< zbUDMiQd0cVE2B02P=Zn4cy~Q|yxTzXWeD67#OVeLJ6k8Hj~!_)i8uNDIfSb!4nX9| zI5rlWt-D|N^}|{Cwn=QudAupn$6n%R={5Ke0JsZn_p=Ew@VD)cj2Rr%#%A(x01bCk zQ=`Y9e9|F_Z{$|ewhHg{>)7QLb{cA6Ro{O5dj$tsQl+Pvf$Z=9LTFr$r3`v_s)4`D z6a3a_`chjDKxOhvgN?Fz#4?^O<&)*a9OhXNDV{;{(kfi|gvYZ^};nD3ER`crpN%7$7lZAc8(qvQc)zvhoq5nRYzE&@; z^7Ndq_c&{a04%e)HiCL+6_a|ea!t06PfA4_%QtmI%m?l>Dj7;+SQy1y8u-Ipu4R{8 z)ZqhWo~q8^#sv1KfB^PzvHNFt;doESgi|amLY1einjfb18bkhd2X7btMKy*W9l1;_Y#b`o6W3Sf4_#>iC zd^Q|vdYU-IK4vjZg02BpUUeHj&jSfmgOdABo`ZJ?7OivD^I6W$ll3%1D)^z5s=6dR zMRc*wbl%?fIy0iF{)Q#X57K4Iht3s7Tblq`DPXKBVaaRYx0}3`RvipJoi`;X>?yYk zzm+Tykk=koXF|9Lq7oGc2W8Z;rWJtd6S#9degov}b!q^J%TMz$^kg3F*;zA7oAsS6 zTA&wuXiPY%f+ZXye($m#=KNeWlC`sgYU>Vdc{NsH;H*c;u&S8;(}S5vg{QBlY&YKJ zGR!;MFceH47$ExUiuqM<8GCh=Dnc3&|)|AbT)hg7EFPWfBuZ=CP>F9!YD#GYET1HSDc z8#F43;LV*}L_I`|wa@h0{rTO&jhl0y(86R&$|sL`^5M2)npbR(VubG&@7!&&q#rs9 z)+e@8dW7xeGOvl~XbYSY*t+S3%G16O^l1*?n>p?5j2wr?DHytYo3hSpf?;W*Nm*6tQ%H2e0g{a&xI zLMpm)N@KP$L2nTT{_-Yip!;pzPr)HLy|{COd|k`|^kT6C!`o?DmAm;}ZI5F{J;)1~ z$5k#2g#*B=PBw@Y5J=v^p^RS(Kxft{h#=l44F>@%vW}mBcR;s`9>5!k&=h(3ax<~K z&!!6H5gy+6*S{=5VpJe+oQU1vzP`Tx2eB7$@{rT*dO3xwexN)v5YY2Hp$>oy?DV-et~jV7YpOIy2{Rb?Vda55 zh8}aIN#ge4P57 z?3<*FJALbC=xc9jPrs)?TVfNEK&N6CT@Y$Iat!CUe&drkTV#&|FY7+W zd_*^n51VO6SZvIrw3dcX;~v*Ito7kRD6!BLOx49i+kKoxlZ_}z-4>ir0c%arrk!o_KmubJkpz*BbaAzBIDqBfg1Cij)zwwE7_yy=0HESuaELw{vas+HDJeb z81D#w$@D`yoKo0g=w52b4dQAVXT8|nbMK2YNw$^MZTG&8nO@i23?FJ;c5axSfLZ#F zwAW)MFV~k+9E1#=R=u&O<&*l_rW{(!Z1;s7V&UtN^`-h~k_;Ah)nLF22`<#kjZZS2 zKUbH+tMuk!*mmX1RH&-*gCK7QP9J)NXT|+Bsk(XJ68r|Z_(pCEo=;xE-j`FMb)9~R zWyv_P#XdtOvvPCfc9GMob^;B-3@7G^l{y`6SvJTh@Vc@gM}w~+v2%}}4t&e&#J3<( zaJ?ZWch9!E*>|=yN6Nnt95`lEar-p_|8;<1z}5ix1>I~0b0uRUbrwh#=Mie|UP*5c zpKuhO`#y?<$Uj>}D)A1D&!A0TANa``&eKI|fs+y);5cq8tV=j^u;w;&yZuG*?u4TB zrm%ylo;m4|vth@cPcTeN6n7_nd9)bS&GlRVX-~Y#zdHWU8TMS|w>%NE%%b1gtVVFW%%HTRca&DMU`LB1PtOy<7g2#IW%;GOPbxJewtmbt%w#K zj>7Rm`;E9cVs=*1yvr^tN1MbhERid81s~z+ho2FfdL?%BBV&QsA2SitK3toj->ub zEB*V0Z2=Gg`Rmv~`{&=NA?sT`Zg=6m0s{$8{E;H_q~0`38vMd6wLo+T*= z*+-`#mVj4bU0o4puJRz`M_S8?J;x0u<4Ful3xAHF+;y4r7n+w6*?3pXOQjB$x!I3!M5T`{E_f+IqYfSepiD+bL*asJ$( zFa4y-=(w8&3WO!g>-R&S%@1lN*#9uIfO+>s^dm$X5-^1BhiU8X{#?6rc=XAqZr@ZV zKRiu4VWx2hiNJARy`-gmbw??#$&4J|6|;GAMrcK8N4T;@&tQ2%St>=KY3Jj4*@3#1IxuYnXKftTE71^|$8dNyEL?f3-6*zw0hh%HT4m_K%V>$5ac!YSBZ2Y*l*=zCx)c8-E`a-e8B% zy{!l6XRn+=s;Lt(ix=*yZno@u*S3MexeuBvsR*Y|uiQP6H|=f9)1pyRm#1+Sa~34_ zZvzJz72)E-mYx8GRbaM8?4xDpgA#XA7aLI>UbvH@mSTG-w)pO4UKGWx5ojc-)s2oJ z^qtli`FAD;%jYzL8J2YnJf)Sb0efY>EY?MrOfeHF&y1E7QfRHg@BzQd+t3QMXSaE( zt7X>8jTdWDE_{H_5i;~_I!p+8|3QeIjN9p0xH$5n#c5sS^8S_@QSHH)GS6{vjTN-1 z8-g1e|3aQm?~Uz+pA%0?YFZYeyK509QLuw_MNr7H;c0Y-qcg4Beyl4TTrt+@N^#y?`(CvvCvU2kHS1kOA}d&X!%&LcQULK5CW{4^Nt<{iGSn&1?j<cl9C-&7FvaQ#oazK31hZ+>Gvo z9Qqlgw#l6Jw=9qWCf2ChI(`_{cRZO#7x`B_ODGr#SzJC4*D3e%PpT+)g(=D<*+W4pq<<0z@I z)XCcX<~(y`zVRtDVAE1L*1?c}l2LXsVaKZexLq^Uk-vUK@05oo)z3+B2LndJG?D>M z@jb(YJ+ehPxbd75bT=ds!Fz}*i+YF8{UBl1^C6q?__SLS*UZN(HNTfx&_Rz%@%ftdr9>zxf0)eS z{ZSi@?qz|E@ZB+IaV_1Yq{maubNgdJ9s-NdTuu0eAMAHDP^!*Y*r8D29E;_G4r&QM z;k;ea66KpDHt+9wOF3(rf{j*nv`TTzPy2+k5S@;Cdi8F2D^{TemF@Js{EXP;eSBZN zNY9sxddK~eD5!5FT@ScPwq|Rz$?=~pX`zfvWqq~ZyPtB~zb2J(Xx&YqI%=YRDQ^Syx+kdrOd zP{Wo^m$BiBAHj|7xeszVqYsFY{M3BvP3WFRpF@JxUJ$p-Zb6cQCZBAh3k~by!@{%> z!O|?mG$rT$+W#W!t;3rB_djk0r4^8Fk&^B%6=?(k>28#k7(EpMB?SbeMFgZ%8b)_F z3^sZaW58g8jkxDIzjJ@jxo`gAy7t%Sy58^C`<2hfYq#|QCbYio9@DY&8=mU(V)A6M zacpgHjg7x0A)>7&qCOgSdih}`d9?k;fs%MrM`G64yPIbC{5m__8;_sW`suT8=%OEJ zYr8SsR_vwkqM2x35Y?@Onl2Yh?ordx2tZ*V4uL)@`x9>7!*2oZ`P~d$*4de$qZ0e& zp*+&8pVPB5(U!Dv^g1@^vXwV?I|#56|F@;ykfqh2SUR>{(GJnSmsj&`0C94d0;a{n zXK)RO29uv6UfqGTO6M}9K1buitQ?J%VM>sz^BGh1oQsOZHo`n7)|aO+7t>9p@Zt8v zI+-rNfQ65?{QSU{?4iT8qfpSmYi!Moi9%N>pl>e{uxy5$F?sy9>S*fl(T<-2_Z#0( zO#hSNWI{8ARjka5EXBlZWrd-J3FaqvnHrV@F+ydPBmWa5h#lbKt<$HRjY8G;JRh=zYB`1Xlg8c!$96jO*&U_zE}gQuOg+MRAO2q8>3aaC`P}>YvCew)^BY!G_*D(cDu-!<#=g))4(@>rZM>7c}XuhV*J4FH+}bZsAC*Y{3Vp7sRr z@*ko}p?D%fkpPM;_QsKi1bu z!ck-<6X=g#U?`1R-5*_qf4BZ_PIUvi?aHGiILYRG-q)iEAj{Gy6>7d^;$!wd36Nux z!7UTa!{nMBUx0*4ASWfvjQm^AKytuL&gD5YoqzD+URHx2O`?z%w_G{mZkr%garMdP zyrd-Ng8K?|iR-wrI{P^-;|k1OXhw+=9YgT_w}3?jZT6Yz&xfZZ!lCATkiqPn?5p4S zGP;ka^jB>{D(WiHQ8GDaGVe~33n2U5a~YhcFYifUa6<}vrAD)8`DT}g3QetGm1^#f zWZ_=vOYQ5=B2q_l`BJTY6nX7fNQFw@v?|w}-qifGc{(N3%`N8h3JuFkQ(CIqdRw0! zp^V9xXnL;KYi2T1vuFOsO+GwfYVwud7ncfxgVf5W9@wR^dxWZ75E1|GY`+$k+r@P@ ziR>XZC}PKzZwK(1Oe)yx$=P>9i)Rf(HIS)HF%PZu3LSQCkgwZ!H=thJ{o?$}G>6|x zzC|r*QNc&dwY&7&#ePozlYk_xPka~pA|8{_H9e6rZEDrev(0lGpE7-b5}e0UpJOyt z9sasRQ8%caR0XyZPuBZ@@q_H-O~MmxGJdwOcY-$;e356Fj4)$dYuV(BRApB4?9Pu$ z6sP3by?Wb60upz$n=+n2Z<*uNWQ{A`#TQiu1>?*HcI=R*uNTuI{+|Y4mf<2USa({o zTpu!Yubn`b8~z5LN!bk;^&39eCm9y5Y(pdm&imdOMfP_8JIBH6c$Vz+UuqFPlda&noqGY98&tu>-=l2X`Lf&E;dU?w)Z0JP{@knA0omf3BZqLt4iCj4h*iiSBxM0ERg*E2A+H#fVBd^tZ>8=~B>W-FR-sEF z8|^M1fKlBFXuBkmAFtPcA=EsF)MS%3t@y)?=h11rRgw8xBm>h{eAtrTcb}y%P<%QHZ2$;VvGF{G#-p%q3FszuBA(7ecT^D=sMvTlJJn`03BGvcj z5Z0L6PXy!Hi7f}cizo`aYy$H_J6_ldG^V8Q}gF$XHFH=wTf@k%vJUT{+yTMGUIzQyzI^T$Q+w{FX2 zC)`zmX{}T`uqGoHS!o^a{#*A}$6Ifcu=YI1r*6i`FU0rUFpBeK;%wXKlZxr}esN7{ zZN>jYB}6zuIa#C~eMi|+bDD|S(BHmTV`N{Uh~TLTYJvQ?ONB#}F!L5+{9Ni4@Jn<* z1wB!{jB9yS+e54}vPkA8*2sZZxV@zzF^Pq#nTe)N5n%s~`jAC1z3h<5Q;&1Uhuhp- z%V*Bb&+)tjmqV}CIX=4RCwmm92s&^Rn&5)jhMd>h0q>)@jDHZW2Z4?Jzb+?4t_|ss zM4jNM?LzN3@>nC?f{CyVslKzmB}DA({eITypg(_J;)FG-suH&FeCw*%g2G&DySLpx zeIfHF!o!N7Xk29zFI&jV$P!x|prIiHgERU{`EuAkqU!0iCVZ)_SxD-3u+&jV%ri>{ z&wJ?BX}tXIER$93_ueO{WgfG_N|l&Ub}sMC6a5l=w-3bsF^_-$*S}@*bAl02=?vVM z$k-vKBRGLK*DZp4Oo}BPG%P}?G^ZShkrmhAzYmMdUBZBr)&*q>IgceiF(K0Tx9G4? zER8%Vd%)paF)HDK2V0=TOki5=Ho2GnoVEprGepzbfSGdr{T&QJnWa$aFnQhf*uB}) z;D#j5)c`8-4WR*h6iBCDLfXI@!+`Jz2SxAIwYysYvb$BVgTv$dAp`2rA^-IbtWQ#F zkcaZ#_SsWcF^0yUUjl=QMe)u5Ul|7gIQoAoj`wNHDs3&!RL>`N5}FM^|NeG`0Tmv~ z0B`<;y+vxb9`t9|d`J~v#)lY10v%REf=r!PhE~4H{OG~Eg6WT?J9=1aYx*OKX+)8_ zV#WQUq5{?Jd>%{`w*&>_zos+qw2vWB=1-fHk)0Gd-I6Jfi0_kf*#875Y9F}oM2&Af zP#Hi8QagKeS}VVD@cuUECbh;WomCiX_~{;cw>53k-Rz1ll4N7Jdi^0F8hz1AA&<+P zb@#(k4A+@un&zz(Xa7?x**uP;4+-23v>ot7eBh;~qQJ%ae~7S$JBxsdID|7e>Z-Nm zPmgF6ipB@ZpON`&AdoKezW4WF(cR4!vzo(Ot?fK&U+g~Vj=CP?-**#~#SOh#3I0@+ zklo!Is#XSt#kVglB6R4#QUri<18{GPOxV2aH{hqpn$IgMdFu~a*|C;y9t=&mj|;uG_$1ps#& znFE5DouN$qtG&YmX(>KNj_DNaw+Xrhk{nn3c*=|gj=|#;^v`U+zwbMng%{46;Ddd0i`j-@r)cAFk0XvDqwXXKD`kv z$IsuWw3bV_j#HFR&?t*c>bTpBm9bi>PB(RB5Q^_WdMl(kQ|#iq4tyayKKeS^aU8p) z^k_Zil60Iyl3 zCf1@vZfv+4Zvs3BQWV{mE>;nZ0H#+Jf%CRdM7geifHW_1`auDDRX4 zNRk!eXqeQkdT#GT;H{LFGVk}I7grB^dQ137NXll(|H&}K+;QmzS^M{O@u|NJb*~uq zmV$1VNmuUZXHONMkO2g=`!+&qJ%sl57;PPi?3CEmkWQjX;ESwp*~8DF4h_xN3F%P= zTj#@e{u<@RWs4yxKPi5;?8rjjKl9r^rtUgJZ42xq04pKVk;0&D&|#BB;94$qw;bZf zoN6p7UIZDWMk0=zLp*h*Co34zFsAwfu4#^^W7^&Jezx<7p7k8fb%{}y&aRno;0Oib zEvxE7ik>p*AxCM-hvW9%hWu5c&=ZlKAnHa#!U?>tW7<)Ag{{jsml}3A*PuB4g@{O* z;+q|=6PU*;_*vJs>ZyCH#Q zu1q?J7qC<606NGKz_h!|tHbEB^<1A79IzaU*SRiWW~&&jw+E3ctrTvk+fk%TVOC%4 zKoe1k8J`?^q=bZCDBR@AZnaexgw+V;!B}fj-WuXcH~pLCLXWVk%zUBAW3QpOHA92C zyb)#gP zgGSHAlJ1EXqXy_EXlEciqN-@1uBJ_)m=B6 z<-t0TrNT#FYsd4qv|c+GP#1jKG=($HT}n0onCu&5Lk(**_VuXW>&I$n>@}vlLgCDu zc8uQabhgYQe zDHJ6mIY%NT?j`!xGI-ref70FkKKP*z_h+U2fixiNMxi852=isqQH=Jd82n`FE9~Ys z_^6^v4$BUK)V}9K2d8BK>I7zrH#}`QeZ?!vM*>Wu%anDk_)S+-l`Z!8mM+$zi#Ddq z;VLVF<(IlK(hr$wdscciYDxGN2eMn64FA+NCxhI>(m(XD?Du}bkt#+t<2XgWM;@T% zyQ`B{T4sUZ76T@)a_|<_{djiYz6Z{h^N=SIP9y+M^;#}aZMt=}81E=BT;iVjySKC> za(9*Y52WTn%|r6Qfie5tTC?8Z?wR+FLgwSwbn__I10Ts+08FSB-NcWHEIP^w@!BXA zL4svy?)DR;CW?-=sI>37pAP5FyqHqO!f%VH&kY<~O`r#?4=*vVFy?DZU%qI4U{8N! zf<+#Wvq(*Y!05HI&DhX}_6+El;*`M6u6-!SXDa8LFWWr1c5nzPwy~_}6H8W1%aYW` z3-X(rB8!?zbROoBp!bu1{YEUwRe>r?Ybw`DdAXO(^lo;tcD_Ff$k=gQkX1%LVI^+Lh{KAnyrqT`^~GkEse_x zMPyHnHtI5&3d&bNy~Dn_B+WuGO3UvN^HJ5r^!t1mqq_i{qh9Z=%H^22;(TS1JRr}t z8uzC9Zynw){ap!C0OK%xS~4jbUTOZe(G$6nj@)q;n^65eH;1$zR#e{Z9RWEG(7_w! z_+l0z@W7`hD-w}jeFf(|71Xm$w|I{0Xp?61p1ihDj0^!79xW;VD!(ErCXIWV{x-;6 zK@+OQrS#}ec4JAow=`CXcWWf3$~8b%l<`B8U-verwRFyG@2|RpieRbop~Jww(FCi) zpTY?UTnKhXO}Arc`f50Rz|Gau6U4|6@u51dJ^Oq=StIj-%9jqTMwE^?Q*Q9b)kEoP zP5xY1M+w}f5t*0>m^uiLTDgp__^I4*OLh34$pgoxzt%X|H(;?~@NzZXUz>Nua2c)` zS;)>=UjHDlD;vNiIVN;O92xLYP(Z&RY~GD?1P9l6nKv=+e{pcoqd$y%8E-Yhi3yU3j&zE(_Yq(jY-r8kykKTnkqfBMO7oNP?Yc zli&}-CWYfsmyH<6mB&41wx72=|H{6y^T*~|O>esGJj1;2YO*+ZCagE;=9_@j)f^bS z+Nuda!b{~7oAC58g`-}9?iJwWeI~kXXmkhO_wn3`GOvz(5Tg4y=Ns?JIgu*tuLJ$+f^e8@Pp8;1x^Fg4OvF zEyQHP?I#6_dFi2;D%;}9WwFuR$dQ;(J`?r2KQ`QGhyCNxR<8FyD&XtQQOS>(O|cZ; zNZCD}l5EQd*m|7+Wf{UeWt%rxQq5HJqaC_^}mErz-VA+=jQ`_cD z;i_Utgyl#753irN%(-+Ck7`TTAg@Ais!Q1K?1Kb04zns&JJ$4?;L!>>Uq+%TmZ*&+ z{20=SYmCL{MiGTqSMIHL-mw1j-I1V``W)%&wul(+8~B6DypeXmPyK5MXr2+RH~}z=TD-XQekuq8zd>ec z7ZDrN3R}#M9mlyyR(;U1Vsd3vW~ExYMTT3e?iYMH5pop7jaxX?z|#C`)_;#lg@|~j z(gh;u`;DU9t-crT*D_lN2jLg4w*OKz*LmtGwI8Q15bR2mkwQRAR;gS)L}h=6G}d#MD>UTC zmwPwA-)C=R=0YRs=<0-}v;65bM@_pyg1TI;O?s_{y7ZEx9JwCw8v;9p#AkDAc|y|G z8&`_24=v+@vcPNuPG;^xxdX|8s{e(?a18uwc%Cn>gJCUey7HWZYYX8fz5urj&CDzv zJLB-1ke~hYT%r5TUI?I}7=P4aLhsu@ra!uvx=XLWfXcDeupAi70mR#H*tNhcHSfC+ zx4(HQM3e_S6_N~NZe}nPMw`7^N8l98EPO!-L@KAVT7%8IXX;e9ukGfn<%|0aDbEi~ zF9Nc?Y%!c>?e!PJY-!2$gG>VPFSH`tvs&P(iSre^>!C_po29SBg!hS(qHK3}SF8ri zpuC~rP5P*iiJs)weH+N=#bnS;#ell$dP{_(QpU8kzU;$~zg!>J;&Uzoge62&Va3p3`kQMH`dA`f<3)|52m=_2CQ8iX@a<)@QsLgUy&xmdttLJ&_o&#S9@|EE1X-?p5hhqjm~TTB7BBsSK&HT?)Thp z`iOX$9D?p1jDD-Q!uvinPc^;w?A(ScK3*ISp=JArmwslT0d4how~kKS1+|(hbz10k z`9Kd_L=(MeyqFz{6qy$I1#xW9abKT`nDnjgs*Hi2h4ayYTPe_U)jYe)kYI?` zx8L7Bn#HbvjaV*1*;f0!dd%L{KITV-1fm`xC+s;3Tm)ek`z*|5zLbn>y-sAf4%iJn zDe(FcDWQy%qEfD0oHlHUZYBh%GnPHkBMu9}a(8|jqW2!2=BFWm2>IvJWu7khx;ExlyCyRqBGiytR4 z`}#U;^>t*TJXR{ByIV9&1rBJjnI&(!2kU9dR%IekV4HCK`uRv77WfKZCypF+tMV@N zIdm{Gzvf#yYuIOd!1x@|>Z=;K*^-UTK6Qs=a^PmD7|8#gL!9n#47%p3-F;Zj`aqU6 zXm^|0+A38^!s8A9_L=TF_&knFpxsA~vLM1cx7;2&{-PZFebN^=jsWUSBUsrx*l4tJ z`oK%DpxaEtKP(=!T2-yZ4+JSzWhD+UsC;g;?%AfK{oq-kYA z^}n*#(7#8VE2kM7KK^q_FvnBs$%wMqO`co3k@&!BZ~I7*eL!=|K@W34exFx`PQ$sf zy8>`V;POj5gXky`8p1{|l~&K>oD$F@uveOh^m)n}g5Jq9B29Re^YPnY zB!R12EN$vN0U5_V(@?xLp*&Dhj}6C`k*ivZcD$m@L4zRh+JB|w~umaV8GY! znb@M0izxYcx~R84%B)1_Unnw|x!L_h<<>65nFFx9QG)ge)7qyb-RljlVq+hIX;TSM z>T`|_J0g7(lfq_MR0SY90Y-8elo8OP(!_>M@Q>a?z2gWo2tI?l`j?g?!d{zWbyk}h z{jP?u6^QhcK@U-!BDjORea$1|5P_)2a%Vb7Ya z?jRyyc=r*MxwvJm4Q4?1X;8ZSI%P}&g>?tP;wEeIXW0AR+FvQe zdFrMm@dKfaZxwW`|ifKtA( ziIr0^Nw!q&{Ni9ju4;c{g(Zz5PR=lAac@T>4bu2GxD9?;8jHE^lKc<0P4u<@6i#O` zxnlKkVa>!}QsgliK0fJb{iS%`jVbc*``HD|CfCukzHtN5yKhkKxSeMO^~bc_W)}VMinA*(gDX?>ZYG6 zqj3_lx2&t99H0qQt03Pdp+dvr;3gDUGEoJ-(LW_ee2`7OIBtKgt8}^7xF-9Gz4!`bi<;A#yI3>Y-tKQjH z&lc!#9gVs#ANX3TOa=eB)NgN3L-$oN?oz(R=jpb5yni|#l#O)6x?_cEZ~LyeSArnJ z^`Di%1o7JzIO4_Pjq!7vLnuKsR=8#-gI_Mv%L+#&+S&Y|5^C-08~xb96!qur5A^_u zo05@#;{y*Ln+K!prr!;lns}rVW><7io#0@CD0Ta&r)Am8O-K=c>E{pTeR>8pcE*3# z3XMn|<;+V>;^mf(rhOKD;$`Gtp;LQqDP&cdUq%)}t98IL)HbR}sFtu(>QfDBQ4W#G z3i>We!H}l*!ntoE*H}5*OL)xzc6>eoE8%#))n=P55j#7zl)G0oldjYc8jJa0c=xJQ z>y6`2L^ng&S!83f$JM%hrshd#zgzY4mW9dhj(TbyO+_jA2ryjo`!)a7D3gLzKMy7J z!a|3Ubny)`9vXGxb)y9ECakH*{XpK3(k`D@yLkp@f3@86D^2q_bRVNbI~s=w2OIXa zp+?z$;XT{LJx;5dlcs9(;HxfKicxP%1ZbOOLzE(l~BZ9(&0lWD_P6Ex4|FspKhjTyl}5-Hot_pUE0~u za1c91dT14t6)v5NKu z<-3>rAm;~uML;u&ffO;?+Qi00A0Ho@3`(v4;zSP~;d*u&dA;8I_&L|#<}B6bbEm~U zmjcgKYVQLzP;vjxdGqN+c^ODriJ4o1%cL`Px@Djg8=6`xw@19VR57c$zjq2fyVG}A z(JO1%bk`o!BCc*50tyOlZvkjR#6eHQ9GWfJBD1?f^nI?yk7B6SvaX@EV+>^cb z_ook`=)gG>1K0-f)^lf0bslUTH3O4h3pq0gy-u^$>w+-N zV>zXGfR83Qv&@2=`>yO}2+os;;_xT-=?>D!?c?CR_l)Yd?-CbY`n(8`Hqy_TrAF+W z6$hkTU%|}YS`}-7inW5^H89?TL)DJDjA?w?w(y71zv`V7-U9gg`|-lhX7{Z?-UDV@ z^T9Xh-To3oJ*2a2RfKPTVM=qmttOD>>BD`xG1_jn0n`%4$-w%4aRMG@MUV|Z zZofo!siO+_1!n*r|B_4`lDW@N*yD`J5Q-GwhYUn*gt^D&jZCmwK3M{THqP2AZTMfM zrS}nl8iSvj8W_}^$LS%b1agBbXKJz!lYHh4Lmy^s;4d9k`{)4fJ#rbFahG{H0}pd* zaL>Kc4`6dPqc}ePdx;RRk!h`OI9b#`tzR(@bN zAINW}t8RVYpY$;gO}A)K4zP7KO&kgwS$PH8`z>hXbg2B5TU>N>%@@1Q%9oeWx6(6C zsw{ul82X}rRWVP;m5kB{qC5$|3MtXkWBeux2tw>$zvQQ!5)C_S{oo%odx3s{lN*j# zh*!8QibcgCuHtB<3%&O}MlN*K1~5`F!(nPY|5og-XyX*ScwuQH@Iu(Od*x7r{xNqebfC-Ca5O%{R6%>p{rpUuI`^R7z(KT1`K(26Q1ok%bU*r-=366c2lNqJ2u6An2#Uz@$s>#8WR?6s&(4oRW2-e$e8_KBQ(uV za2+3IY4oLSQ4B@Ijjs z{wpuCoUwLvq5W(5A$1_Q7xL@|O9kt{xI<*ctZ2WVuP<6|9whBm9zKE~&!6%&srAE{ z=2=)C+#Fe<5&re{!E96S*V7#cK<}#A4+9RZzOJ0{^R6o;-YD%uMk2Z!&mB?1-)MKNc?F`3ZaT94Z<^;pKVJVzt+#Ma zqFe}PMJXa`h2%lx9B1ramjLE6&rheVpUJUsf(}&IJaU-G5-fmoG zW*4yCI7r`k53fM`aG3G!g67RBqdT6E&g-7ka2Sm|n%gsrHbV9mBV4rYbf?utnf%rp zCfC~&mWiJd@RzatqQ1m-FQNxmXOz&nb9t0(^XodR0q@iQfY?bH`az}>xy+)(9Ys)m7!sT-&#AZjNCIpBlW7M~E zbEUAPF29lN)P~A4yS(P{4OuLv^!^~5>vYo*H=A(eZgJ1T=9iJy3?yr9`5g9xVHz6l!TE4E<5B81}=l3aul{0Nl6iKhA0V2P5kF|J0+O3lZUn8yWs2vu94`W2P9=qTemvxBsf7;k{(q*<)0n zufY8sh_HF5Z5*=yP_gbC{T-3CQC0qCrA?VglolhAqk#_DloHLG5^OTAIhjZ)Bb1P; zcb(mmNkH~g&3qZJ#*fbm?5fBhCXNlzO%FfF^LkdXp{!R0p`$E;;8xp&O% zO^>&PUCZS)U(}KMz9dQ$xsiIVr`MI7qxXUh)9wR%Gk>SjvF}vlrh|lOBrc=wo2c(R z18VKZQI8eGVGcAA66quGf*GFS|Nl{9TQ05mqF`NpXCL)4K*bW&;m-G6^5Vfb+dg5mWLq9NJJjUEfYOW#~5u$S~I?%V*XeI zu36QpnJ^m90U!e#UuxoB#b4u|0RegB>g#AnF`){XDCXaLYvK)Z#l^|R}1D^ys-5+Fjudwh~ z#%v!5@i?blbIiE`BoRauWQ3S*v6-xd~=f6dFYFST4%YKn$G@PAvg(U)K%C~}zJKb> zZ7r4ddHs4Fj6z~!h6O1s`9xur=V`Er_l(8tXGtxH8wxn_s=cR4tmDDp%vjcSN0w8#PK= z(2GC5iJ8$Ew+Y*9{Cw#KJE}+=1?C`-jNqYhmb;4O48yfIbG)JZl&a1#XjT_hhE?<{ z-d5!jw(}BMY~vdYdH5tcrq5*x3Wg%#b@bP8c}>MCNU>K1n%vb%$f-=8qfMxJQH)as`yxx*Vh(@_@n2 z8Ox@OXzLMF>zMruCta-vCJC)yt8_y(*9T;`n7tQn{N}%$EpyBQarJI1x@AyA&Si}A zAA{z(DmqV^_d3rDefDQKiyi`Kvcg!Pigu z9`g}!U{_#!oG^6aOZvRwA3+(Med=VZp|Qh`Q!kALP(d?0@(EApU)e_;Y#xn;ZcD%J zc;qs1h@NSgw3GgjAeDxj%mb4PC)DI`P|cCmJWU7b^9M=vuu9AQAGo2I?P!lMQlo^A z-DqRObJlO02A@O-@dPF2!!=Xe(ZhL_-7m_8RzAwg;nb;9cLD$hxQNYvonhJg-`GiX zkYz%Uh3pb>Qqo8tXfE*K+ZR0g?`Yynfy7PIKQUhE>eS#E3&~Wlqem24#90J;x% zDubi$9z!~vU%jIKyii#CXUCm2B%rSN$NnMo=KU$O>W9q>CXakK>e)|RqeMLN-6<6j zzHj1FFMD_r8K~%jqVC}wh}_q(Ah^pP1#1;W3OQ3NMeZD~d5`kCAcs83zSf}jKxvBS zp;~+yzG9kjBrLO(_uC&`uY`uEZ7QG7!nBni{dg38Wa@N1=ah(W=mEm_XNu19XkO|) zh$$7p2s(DP4<8On~IuJ<<0XrbX0?VZaawHn+_?#eKOgusS*(CVkgy+XA##N zmWq>3q>J*UsHdf!oMZ6Nf_+=mQg!9Zb4GgC5w(UC2ouG5jnOS4nPvUL`rHr6!O4~K zBTs%#foS1{>A68bwM`AscGva5&sl6<*TuY>`yl*sz12AeS<5>aT(~Qe?Iw3$*-@(`B8^t&dcvhwx>)ufzTJQQ(Llz_&;U7M?D{K zt7XVjw>mB!H0K-J7e9X>W(qugx2xe_HVxOEaeXeMVArXODj!ACZ9oH|20G2(tev*Bu9?RU+L?Y@~MmxY*pE{)Ao; z?KYa!$V+Ffw&Dt5(>K4y)O`c@7Syam-KUmvaG6mF2rD5?pt%<|Q6n&QK8AkkTh~}x zDf{W=KT}W7qX=;@h?_l+uLr+N*#6qUrM}x{YWlpr*M~2QvX_6ZgFcd_`?}R3hYPA~ z2|NGFE@LInyWyKG!Z&enn|k%ee+k6hR3w1HNKqQ~+^ zU6%Y^DA&kZzG{5m6tB($U*9$iDdS$zId)Nk>f4cYOT1$7N_cp-(g@w_7x1h4IiPDed58c7|`R3^a?rEZF$Wc2DwfU?e?Sn_cu;Aiz}5M^#+&*oBVX zv-0s7fp-pBikH&AU~m6+r0;L}zaNyISfh$0pDi%J9XQk-xEj}9a)pjcW^osOO9mO& zW9bQ)jH>vxktHjuuE^6?#W=pN6!40zD_~MhUsXkqr{{B3TMbi$HQMrMTwzDi9leV} z9SJ_MqGW;y8@OmS?vY<6E%=6Y=M@+RIr?mTVUyl@1D*U4Tb1py_}wsd=6s7E>-|-` zCJuG@z4WBabN;h^m!N2P>$Hegm zdwUr=Nu&6J0u7r>eCsgx_Y=pNyuZ=Y%UzzP#Xgd#69sn(l;6=qP)z$+!|JPhPN0iR z>jv@Y%y3UO>YP6&`6#yNvhi6}mskGh+KB5-Dx?2~M?~Gb8nW0@cxnCiTX#<(HM0;` zsJ%CTf0YhkhWiK>6wQiEH;Sgm ze)Xk5`Mi~$C|`p4s!(W$*SoK+w};mcDeEka?)+YAuLOl$$$==`CVzE=+IDMP($G#A z9J}vwJFXDJCtB-?NgHT+#z&-W`TImps4@M`Cq&yzGc&a&( zKmP$Bjm@zzm`;TS2)+2UK5dPe-(^bjmm_R!DV0qg2`hTmHGqrO7Dp4{*x)ANPqSu9 zS8xHxnM&(t74c`Yd3$nzu!zpk7l{LzzFB%tR?RwF$VY;e2l|6E!xCYYUk)-n*xV7K zB9^Fiwx!i*k-%e01nZ+mLUU*T#VU=uhg(N7j*mLH=WYf{1C`s1j4NL3;Y2t|;hAFm z5nmGSYKy%-jzDiOjwd{;a^93S1)`q)afs#tI~xq69*G`_O7|7o-8(cT;Smq3ZSid) zKFOn2Qvp_uNM0VB-Mn-gg_mit`Fbup#^tFbPwb6vj452J-9PilS#WnoTTIj*zSE_vr5q)XJu*ONBrwWi&-1s6Jse(h29>vQjWqPSl}I?_Jme z-z@+FLOW+P=iQk8xH?_J0UK1rPEbUiy|3MZdC6Ub0uBt}BNtoAw1p}3aJoERQV+ar zRyGLyvA^mhUl&%|6!m}&4sE23mG0GXV839&x(Ya;EAcWXN_`wY#T+rf@tGFAzZ)v& zJl;ywJ159)jcN9|tyJ;T`>L*7e$u}_R{4?xdNakLaI&^}ZImD%X-|q&Iz#ELdy<59 zFQ#RXUgClKyp%`w*#f8zJq0-S<6SPU6Is{u3G)i8r@}&>kY&79s_>^hxzskxDdm(l zJQ~+lzy_>mD4Wd~>s;%5VXlUo9$T^fllnU@iu@w|`(kc=0P4%L=M>xM^i16;TI&k^ zy#M_VDPYy27}K<%q+~Rn#68v*JG>Nk@yj*s=0uhG#eJPF?z8Q?RT<^b_TIx3iZ|ZH z$Ci@k{nVt_6UbLlzo9U{Io}e0V&$WX*`=XFNszrw!NfiNjPe%QJ?4g?ZjhoxI$`d} zNx4l*<9qcJDJm*9Rint1Z}c2}4bwt;V|N*E7=x!=RsGOO3IL*roOzUX(`+`|jR|sGQs5>+&y*dccM1!&SWG!xwK8 zP3|NW>CgAM;Ou2Quf2*cn|4_AP{LkE$4 zcO-2>al`}MHC%mW-PRg*%>(K9G`X^%m=E6Bs8Be$a{uw8|J`j}WdU_vF7UjBkp*VkCR;+OVFO+=WJlO%O`bz-i4tWm2qy6SOkB$m~37U6cZ z)G+k7Ng1kKXSg=2`PzqfEZ&J4mk={*+8k4BZ(u3)C3%wfQuxP5cn^H$CiiKN_YBdL zUWYE~ak?9Xpzx$-TsfIWbYF?pB6ABEz@yEp@UpXGWqcj{lD0fJp;_f++w6mFwuFir zxN}eDLQvQk0q97u|GDvM-jY*@gT35!h-=X-OUK>E;N~n$ovY2CSto%{=)ABor^u~? z6*!f>q}WyetaZ}}wR>aeExgH@@7xn>nV0;+W??i7@8#!nmZb%6zdmysQZoBDl1?O{a^ae5t{xW;5L z{*3h&8AjQdno6x!#TE#ZFRbFA2RjAMt`J1xvej$B{(kWb@{ocToEf~ z(a5ALsg~+hXr{LM2#XWp;F2#{_S)Mn8qHmuL+4)+I^4e+YJ3c(q(biAPY39T(Fw2% zO8vA+jC4?Kc0`O84Au#Y+=&*Em5op(ohC+5V`_j+X^l!a>`d)BA^$g>zX0UTf-Cjc z-oFu@)Kc$De0S=+cebt-MfMN=gPoZN9NH+Ro;D+E5_~5hhU%u+Wi?%Toi!3JWC(wC z)LEMaI8D->zha=5ekaUJmRMN(_E9r-+A(8rcGhoaqBbBH39}tw3m<^U zi9}kBL_o9fX{4mQ6p^OcW8XrW2d`!jgC&0UVmcd#gmfE0etxIK6v1cq#w!XLF%j~M z4VxSZ#u9;*%2XT0V!)|q+|j#1YoWFhx8tuCJKYbi**KTAE~?J%c9@V%gKjj^ON(Kp zFVb+A%7oXEffZJuAT3KCtb;UB=&;CJIlmLm)d;zTRogs>)Ai`)?ZxiZ}>fHRVFo73}LIfLM2k? zoy-mv;nVe{`}k(Xoo>HVt#G>&S~ZK!{p^v z^+uKjD!rE8zo}3C;K>JzQtL~}ta*1=+@a$ZO!(a7v#}gyTZ6}vO3QM7$l9Xc(UKO*x)FcC5ZaR}BV!b?=S$eYN(`#+t zP#dw)*2z{WKK79C3%(;s`^D-2Ub8E$v(SeNnE&$^l}cHxm#5Uq5=SrkqpA#r?4WEH z$lFD~zXTx>tAaQ_9xxma;}i0Pd?fu=*Aq+3Wynoq5e|qmIJww-mI&LD!7bjxUzvV- zm=``EkL3?G8|cN67@Wsxl-_@8AemRXz-zGXkb`)u$|;9=E3M<3K?M;w)Ps+gYLyGc zTX<-06HmJvQJGw#OL$$Va&28M*j;Q%`AjaSRt3cy4f@BbrEY~H6LNG}-hsexQjrA;scccQy_ z<-OXEq4&a6#=TXJ{LT|Bawl zPTtb`oLnsbT8L3=QP)I*Gb@>^(^~bugAAhi)!^bLQIfw4O4uzs;2%(w;{CQu9{6Q7PEs4#{5ceR1~g z8_t4HnsnFeQIF4vC}e%`UF76C_)bof;Un~P`y?QQsPWOK2#d=3ar$}Vk9*%;IB(`g zeuV3aJLu|h?VN^m5s>a5e$0P)$n~qQH~TchRAj?k6F}@b_>NnllKuF#ONH?cHb!ej zPp%$1uF!GE7}3J|T~Q+4>n46CWL~{zb?2}Xg|p>CW*|*Vy5`ky_xW9IVXctUPhXyt z*l?@O%F6QT)2bcgVR6_!KV-n_=8mTe(P#%20sQlbh~DEb7lRf0&}&MX)AB-s!+X1m zEO!1qcHu*5PqAVBp9I-E^)nm#>_4I@Gyzd`t+Q1TY*f* zi2IiyrUt*9)!l6cYJiH?NDH)LD@u56cUg!PJ@8a;t^DTPO>4iuJTH~H@XhD^6!}zL zuJ?1J+9@Pxin5^@Dnmb9t7{m)s6Hh^CA`@PC1=M!n3Q~zaEh0~$~rXwJskDN)r;xm^aVlBUlTk1w8{iA;h z?dZ0gY@qnry8g`Ag9^!NUTjl+tPsU=B;1^H+1xuUo+Ws!>6uWjMoe?MlF2}PSGcYX zt4E!clw|19P45b?CrNa|n{}IDnm;lio1!Nw3Jv*ur zi5Z#*yz(}5um4-TB2KP5t?3s_{h`R6-x>DxR~*?b;U&zh4%k5p~&WU^(bgD!WoniSEunzT|t*^+Ulm=m1Y<$Rl;0tc~2*q3fcpf``m! zKhou)7kmHa0vc~f^KTssg~N3BCF#FZtP0PN<(V0IC*PPMetF+2KaWkfBwr`3~({1$uVn zXT8r6>RU0+9kjOC5bSA0X+5A(vn3KXzD#+3CMIyXkoe$4@wI-aPTA5cm z(+(V-4S2wluHE%;Me&@oBEPfx3{&6>i@oQ%+__QtlGcsl>FNhdH((D$gWYD6_)BKl zt38`Zp%Nxybp+8m7=PJ(({+okIMdcPcJ$U5Z2WBXwS@dn=Ev{pro5@RD9}BojYyb9 zFwSe&bqX~=5Q-XM7b~sc9&>NTX&}Eocyd>bMwv#k$ph&Il0?YDlebr+rq75-*v4Rr znZgh&btZ#cJGM^DSer8{Sspg0(#=mzO)ghchZ;2m)iBiUUr!Ou#OMR3U<#7oI&g4} zD*K-5_weB-tIwjC`;ly~3>Na0GKRt0O!K%!)4M~* zxk}dpw}V;4LajTNAqAD%A{*kM?H*uLqcoIsrg+DQ#ZVMAXSJC)evOaJ<5gb7EKS~( z8*laOjT;M{9B80s1b_vi@?U#J>??E%wn*?Vk)|WHCPw0XUOZ{moX^x5DbPC%kv?>N zhUxrx*9f_BlvIP&{fl<#7==Z`tu&_QYIBHG5+ba<8_qL)UzjC9JC!RI31s} z^#>^kmmbGoU_-8cpwGm__|MUV6Tu9*#*^=++GhbDx7&$Rr)Z`i9DZT)v)wQ5FBiY* zQ!5@z-)M<#&m@5qB|O>UOw)}%dtLXza-S(LxxW4#cy40+>D}A<`l&y2Nm@1PlV#%L z5U$?mm5RnTAOi@bwdWdmLHOsIOmFMr^waR1hV|r6h{l%J=nuczl?Fwo?j{wasxJHc zTlQal7kDN~bCQe+;M7~K59>av-~OCyVx60psx_uQU-R6KQD>7IWG(;R^ON)QEA%qP zaV4u7Xv{nZQtPTaN2x>#4mr_oK1XF@!ZMmHt}zw?Z1rM>(Xcb=1p!2 zM;C=TBu~EqB0oj(9~Ttx`PQ#j5cg4f97v2I@X5-M?d>ek&;GkOiJ2 zhY2E0nDO=B`2x^PHBxN0Ix2y*e)_??V-K;hq+NsB?%v#6crKE7JM=V9*yn>6&o{P+ zW#im%jhDh#o88L-75M9hQQdQft8+P6hR>bOSyF|97cc8@@M$otfIc zd|2ZC;Z48RIeR`?EZT5BEmm>3WqnFg`_N8?+VGE}?)V)t?-nsA$lc!lY719uS^)Nq zwqN7Gpw0-7=6Z(6(Gl3;{fYPTa;!17jxIJf#!X=(PcU2Fh1(^FctKqsYO=K#pj<*c zOTs1xf+Mp-vqn~ zNIH%F3f@~k57F+E)(0~;pUigz(KnT2Ed)yH%d906W#vXtA7rlteAK6)%mBboX|=av zqrouxd*Pr{LF(lT`IO=MNZF*t+O%N8^h%T|Lic?ReXN zLlOQF4C`~@$j|+3Y*UhmPoi*_7`5}Eby8Qb-$y%4aZAvbbn%Cj2ST(VBn;)+vj7GM z8BiW&6CSo|Y3{=3cc~>wJsyl4t2F3cnUwvn=_l=gGN{B`M89y&F%RxH6`|B~iW$Oq zqRot%&U6U3sC(S$+riy?cW~?0{hmmm`}ZdMl2X5)#^@*d*=+f>$r^Bjl#b2&pLP7@~~gK)ck7e;OKYht3r-@;M>C|CceJU>OTgeNcsH^(P%139GeMMXEU2&N6~yV--| zoug9rIuSFeFf=_&n;SR*=sJ%SG~z+J%|}MzN?Pm)M9XqpgBZbbEHH7H__0!N0lR3? zbeA1`#yZr2V#)Avn=+g9{~jP?qnLAdVx;#lP(ij!J1(w$YY?4AIR%YG!w*df`a)7w&>s>QJjmv4dxR2_i5JHs~D7y)iT%Vtxm=kkEfaX;S1CyJu_epx%-0&bG^v4ja0y5YS^)poI!z0iYqQbS|`N|mK5+HX+X!_*D>#&4G& z!f2ly-U(Tot0RJ}6l-dodwjqu$Gz@D(MsAiL=(2b$~+I1(;Bj+R;&X3J$Z!#**5(v$t^lvk z8+%YK231bxR0hvKt2U*YP(n6bDMCl%1ZUAXZ8wAUTb>cEaalLjZzVt6)Lc7&qhidM zia69;t-=&#f7ByH>yToyOg|>DI(;6{oIfXoQAQ_k)eZHt3nD{JcNy28j7Gsxh*S=SKNprI^(%Amm!6r1J zg4~XD?=M5$q=XjfYbHyrw`rms@3KZZ&QGfx67c>RW_TULF!!N&6J=0u_Gf^{M+)H( z@s%-|pzV{qZlG8opmPDR+L7{IW5b29i7y#&TY!bmb7iO!QIVS0W_qJ@VtfOu37*&8 z$E2-M|I z4Z==hhBt$9t&Jj|(269==cuCQkj5=LvW0CfhT$I@>ufApjj{un?9v^ZVQ%J(K3;>XW#M?8y59D0;AYb1Uh)^t#*5|AA_X`xzK2~y7-&J!^Sy<@uqTri)=V!q(> zN8B!G*gT*Z@ddeCaS7t)mKGqUgR5B(ayw;LNwEBQZ*z1sThHF*C}agapN~lk@XhzA zmo@p^gLa}3!9hi^tzGrB^7-BmRRMOn*5F7izm|ovH(n}_^F?790`RUVNCp`00H}wdla+QHu&QBwIDH(TBJoM zH!teLXQp0b@S_YAG4DGUdj7|QlLOJmRk41rI3G#O)Oyz|`D&GPv8Y9R9z+S+4}WNJ zfnY83V{&5kr@e{E6jQUoAvL?|^A;`@w-&^PvRcJPi#NVM@Dp|?RD_%K6bfN$+v-bu zzW>iW*5+`8^*+24vbWW##ON6K$;~$a*JcXoyLf!aZN+S1C)ak*pZzR(#>0biQ$V(7 zX!ehj&1H$(46$C6FYvV>q<`-POm}K?c!=0zuo)U(b zU-tAn1Gl%g6BizyJ-gRBmY5(1y;)SJV}VXRM4Y5r*n1kYXd(kU?@e|2e1d;f+~67X z?2@|-&`)@@up1O~K+xCQy?h~6A@?&n@jMojdmt45jGf;1)clu}{%Aud_VepE_CJ#c z7m^=6Dt=b4Nftf*X0>iLInZb0#|m;;3V+!?JY3hBDn2xlyELxV{`MTys+` zVP=U3x1{~}er)Wle7o1_)8?UeE)>4|DR|$Xx>maSPE%7eG0*DL z6DCkU>H_VanpFE6g;U$$mH;s~n>vccUfUNXoj}SIn)tUAo$R-EF7Rb32KfFS4z^*y z235oT(8zlsTFH6EEZOh}h>+~{!-T>bE|l0O4hl%#w010ozccc~4qui`z+T==&4b3t ziO-6N;u9AIU)4>(Qg^-H3i|N;`xf6NwjTTU?C);_$3Oq^p8qOy|4X&_pNc~_*aZHk zfQ{{A7@O?>QS|V@KHLAJ=<}h!CfGkqpK>4c{C6S#`xhauNVW}W;;I~R{-n=6$J2?= z+DmTS<~ZcLx^;NCnr4;Z`1F7OawA3jDJP4;$hsgFX;*w}Fj&^y>c@SV?SaRNT6=kZ zc%N5|hyJ`M8=F-On{08>_O0kIm5)|AaEk-#r&LxnDXIz4C#4AhH|$__|6x8~%j&_m znOKLzc7Vx-rs9|8(x0X)=e4`!OpFt~W^UKl(NfjAKK^gRWnBAgEw36OYpa!T6C)-O z)}adm<<9+|mi#rHi&7B3M)L&V@9_6y8K&zux~&R-zAO@4!Vqyl`#e;_Q9((9+lhU) z1APC}rlZLIs*evdp9mCqnQYIvmgG%(_-iy}c+?oe@*Q7k`)}%kEH2HjKVmNT%9zOq zs448iUPr~l*gtC?*hddOkhlsUOSNzDhV8@K@6)HVYbBq$rfE3SJ1g}_oxjN@@Dd;N> zXuA9=TLP%!RbUYQ`I$~hdI19F4b`qeF$rCG;GUcGu* zU$Wjad5H;T=I!pQq*q6kJ3((GnpaLd!eCaO?CBJEmiRH}(uchqx14K-N5lx*7oR8o z(M|q(B-#(npW^jZuAhc=$5TS>_Ly!402kVF-KjCXP4ss23{XZ{4!?rM6-tH};Qh34 zRuX1j5FdW<(t2s7c_{k=$5W9EhzxmAgiy?mLrKTQEuRs_ST*7CC2VX@1)+=h`ORmJK}Sfa*M9V)wc(bi~8RHKkuNe z+va|F}x0%<3C;OLI@n-Y4_yq1TSsU*ZdZs^E z;JCrTzCX8T&#{n=463`2(_s)srS!Eh#aPiw?EuHhv>-hjH(EU}I+UmLtk6Ye;6Cm+ zVf~Ij1n@e7Wg#Cgsbcz|IE+X<@I3pS$xka{dCkay2ZMHbIzG-k0y`pop2q?&7nYR7 zuh;sI6S~J99M|hIBlcN$WdL#lW1d99l+2XJYYYpxZ};CyKeQt=T>Z)QOW>>>lO0nR zQaY2$#}id@YnDRQ#^gex)_?in3G*(STgg~gI`Yk34su3@5qTQk>f8Q62v_Ep8QrAC z7q_>hJX}X3t{hI4C9d`i%qOlrK}+Y!wS85fa*z!EF~@M8$Kz6mcxAm~<#4f4Wqin8>&hVq@9QZG{%55wJ?waAeif5We5 za_h1-8n!ekp?cQ7lR=oeDUIZwBem4*EW_QEkC}Vz{g3eDV;IHj#R2p~kUDUt!UYlS zbs^?Dom9AmlAAMN390(gU>{=jwGwj@EotNp+Seu%=0JJGrz;WmOcJxV#=?p@v{kT<9g)39pmYu4x7Lc#Mu&StWaw{G{4e5NEhN2SM5$2 zTxV^(D~$KLF!j#4@SCy?5KjKIJ#`VcJs+Zj zCbQ~7cHn&W^>#u)S@TD)N-s-i78wx+=Am-d#Tk1$w<)gvh`4Cy(~|FH^*_NVsY+yn znAr!Xo4%a+gxeY5?$Bn6h!p-Pj0JY551C|Um#K2XI$NON4Sa}EEpM}EE^191BZNiw z^G)j#LOW*V1|p$wklbFs_;B!-X2t8?+Pc{s1-!`M60D^U(1Q?(mKZn7hJJ`nvIeqw zn|ySZo_Y%nkm!QzaFXsNDkF-8Q8!%)i7MXi{xWh-He4e@h#B(J_03#HifTt;>H<{aZ_ij~*i`fHWT5lCL%HL#Pg|!$#=w?5p%zbnDAtOW^5p$2Wma$Bnk*n8TYZ^Zsb!&}(7d^ff4Vx4Z zB5Ga7dlV;J=9nFHZQ41l&ItDHTdCRq+AT=Un$|$V&J2!=jQOoofP{d@kGR}c-1{cpF_9>2_qLHU_;%3@HG76i~+kdj9n(9a-kiBVX3C@ei3VU zQBO;?dnii6i)2Fcd$ln*#-~K(BU%SR>McN4n!9!x--vCC{;)z?xEWdHyNdM>)t#Y- z#@3!z^(eSW=+t^p{>iT4?L|YyO8?7OL$W1{iU&H3*a{4wmTHnwHVR%3 z(~+b+N)+QlS6|JZe?5vL=M@QUv%Zdap9tKSY*%L?q;=BzB+CJ?x(6X%(a#qkp}3Jn zCbPRDLEAqL!JcKR2 zb7?H?M`#pB9uRZ6+G895D$7jjnrsTEFxG!{i^gI>{Dhycvr(N3zE**L(oM+-SZqhr zUMqrhO_Sbl->UU+e*48kCu0b-p~Sv!hwRc^@hji{y9g2k_;D8>v9_Ks2f~W&b)x%T zI^*Vxnj{yKWEpEc^QZ)`BcXY-dvrj?dr>7>=ayTaV+KN>*ltze7Y=Cd$)ywdEdpV^ zG6;+uv71M8`V*|bO?8rkyfx7j#Mor1NaGqA+Ld>xVyBP7Kn2)4&!M%$=`=YbO?9O~ zpOXI62JZ}hzIa>zY>V+4yI`@g>lTf&eB0WD?o_+JOn)AOv;uU)Dj&x7v|!f9WlFEV z-JlVYLGx6Bt<2&kdQ!o@^L*X?u|OGu+=g&mFsfw3pB6KV>|I%!*qjDp`+*j+19QHo zSXHFlX#E*oOT`IyZwm@+YrEGcTe(dKPxDOJ%KANQSEDfdwixJ9Hk4I&=^xY}#ctB$72Fs}UBiJZV9hP!_65XeVRJo$+MW8Q!QmgZx_ml)y~@b`IOZf&WvJ9> z1UaU>5l%@|&CTxaR<30EFzy$xif|nwG~i8aHk45_GqvRtHK?PIw9t*$6-zWDjfzS= z3PY$o5D^a6sx_hc*42sE^dnan2ojD5DZ91pRx8=sLtNJrtD)-5 zE2rP!b9HJnU3*LHiR2RKD|UHGH=xSjKH!$k#^GOL!Gr=m4{U~~`{Z8Gjo@ctFOcfb z$n!3}6%wMxBLWTCG@#z|t5Is@G)6pXe(EbSX1~M;aqA1e;u5MCvG+nypFsNvfqu%oG^MD80Iy& z9vWq@nW%OsjrfLCh>^p+(%x{4F=Wr{$T^5q+eH;DQ~Ch@y`4BL%%yYWtU3Z6{eS@70hntU7q{le?NUM zG$}6LL*;{}HnXUkNfn~KJTuX>UXvN(u^1E{6L& zuTf#y{BkJNq;TcNjfTF7LCwSGZ^g1aLoCPWJt*E9!ARSPSi((5wBj(U$1zq4ewi~! zy@QWg{wv$kJAC6ead>9RaBZZ~`0Dn)v6a~5Rm%7Y!Bh)MNI#YaG~`M?#G~M%;O#;H z(@r2MKI~Ym;Z}I?^-YlnXUnt$0k}Mi7|A-d6}zOg_~*}3KrH9Ejm>(j-T?Z`jO_!< zAAD;UC*gs7jd3B&JV{cW*w6%8ctD$=%~xlG%N9B>B8Q`2tGlLUQ{KIA6JhTG-iW&E{iM(9o9zv zJ2)O5+-Iwz+!Sm0>>WOyr9ev=ILD9p`jYT*oVkWqX9YpOIDEzRsOgIHk&UDW_)*v!gIZGn=jop$F)K5t5wn)y~ zFvlcl6z$D5cum+CtZudKzcdo>iCzk|L|?$|u*Av3zCd28vS)dj`5UMyF3pj(IB@y? zc|ll1sg8Dl(t5Q|nSSsN8Yf*|yHZrp`UNr#tC=0gIpAe?JDjXxW3rmdb3E)9==LM1 zndwb*#kVo_k}B`mCA@d+GZ`Bit*Z&yei1m9eHd?fvbW5vXUBI@zIGLbt6{{za<$h7 zK=rpeLqA!?wEvVD|c>((hWJD|g@&GU5f=ix@zxfJpoukfw+%>l=fR5H$@QJVOz9W)H z@c``rNy4R}Vhq-Au4F+9@{M?hi2PC5swJ-1de5|rTc~_O-T^Y0=|VU_A}I;y0ipyq z7yuCteFiDul5~ho5pHuFQ=^(I{(%n(`q0IzQIcY(FCnx(8a8bm?D`S|Tc~}EQyR6! zazKrD9rP3}&6B4>U?_V1=egM%%nV*IE$4f5tw+Sbh9Alm8WUnbZbgx{g=oG*)@vY~ z#U`TEWAQxH8a;#5M#*H8tHQ!dHOVKgkMd{n4rKKe$u&)6&Xo6@EJAiF4I91k+IN z7sAf6?EPs|F-O0|`f#+eKZ+Cch#RS6Vt5H+8x2+N6}e~`Sy3_k6+6#*mX2bmtV{p2 znzH8T8oeDiPtRB>L44qdU0$J|HM|JYr`Dl!9~J%la;Eu;!M2d@dgh4H#?X?K-6;)~ zQ`EMm?J=>YC(776v%q}s*mbu}xzP5*$DS4*3b)vO6az$4;a8UkQOQhWTF(qnP$6hq$AG3>X|w~Q@ujkwz?PUju$q&2DFlqe&4UR` zaW4++OpHk4ysh#leVUWL!SyB)^2OTp@`+5A-ql8vu|n5+6bdrzHv0Td&+T0{%Dum`2$$SsUPK!A1Mg1M+2V%(|75iCgZ7I^HBV|5wnRNq9 z#EK~92AV9)*ICmkp89mn{4q zEmtyFlMvWl)+6!n)Mm!X=Q$BDZ|k>E3EQPHkEe4N?Zt1WB3L(#UYZTD_79o%<}*6N zenwKZ(|u>73>)H6>|Jz$`!A=9{Ly$RZT}}jO(zMxoAJ%sSnA((_4{RSn=TwVJs{LQ;$${Ib#Lwhetv2PbX zxwqOMY>vs@=ZKwQup%3q@tnInlJ<0m1BIVUb2(50zl_cRto>~u95ZeW-O710Sr=d~ z{Rh&^w>!}Q`;%x}$PEg_p~tr?I;a_yP`?wIKTMliR$({FG`*2HIIW7>ldEhOSh&Zl z?6!Ch4Vz5-YNW&3vhrVF=UZErPoZeqj32}0@u+<(LNWKwbaTX+5?`TdGS(W~BO{Ce zP!~fkg~A4pAGi9I*?;s)GRG@)j-YQq*U9VO8nYrAxXuJJ!H}0G#KF7E*S;(7Qsx`t zPh?&@_DbD0$&m0FiW;~pDmKDqDnV*PZh7(Bv1<(FJmA%Q{ZR~Ii1Pk`Boebq2U-^3bp2}lTsFlz)eWx`=Z8^TR zX|plpHetuw1w^X=GiLN~AUl9ekr|xnO_aTS#vkgC{TK_@nuz&<_xHkt3`^iI&_s#7 z`-*Blcb!=+0(-p29p9ikNTU*x3(lwhsRvAHCEDJ7>9rEo;9mD-q5RSG7cUz_u~1MC zRdr^ry&ahuW~1VBUwfza!3uh?=8^7Kj8Np*#5->>1^SONUAE8ct-O`-d-wlFa7ChF z_re7ixluV^)3edsg&24UyFD}k7=FM+3(a|fn@jT8H(=4=>qEmdkHNNa)2=I(p%&1t zdonWMz6Lw}Rkzta2$1psu!{eY)!U0M1~T7&U%1dcy$#nR=FX&)?s8#i^m0LR*H#az zby&gUD;Kt|uZp9}VZmBZ_{e4asB``K#h(v5X3#S!!MO3EVwqZ-R@#pS{7sgb)mCVW zQs48=Kt-Q2nIAMRn!W+qT-Gl1R(z_ivXlD!G`wQZV==UDnlEYj4=duc<83wpv%Xb) zjp6hJpnW@jzCfFao1U!IB8zRF27rvEM8I+I&+nVlg!n&mZK$H_hy%L`7Q5|>6UzP0 zowIUp%H_KE;neUNi@6t1--q8-X+m|Ut1iK_ zaTi^5fo$a9c}7yc%ww$0FGff*4h7dpOw6AA?=<|h{Zjn7&*t)*E%<@5<)?+uhU;NT zhQo8>0bAk`tx}z6{#J;6D7~(i4SfNYv31sO@*EmyQrKBiWWan16Eg!^y5xRWHu9Oo zVWW>E`XSyj_KiNQBXpP&za8ZjM&wnTykaMA$hER~!1Kvf6^nNH?*lnEctB7_n4ged zbjwUBCMmri1Bxwa`XR{T*i8*_L(evLU@ zI8GG|G|NegP&EZ9sHj*_Dk=e(1Jz}QO{V~bOWTSy3+cQI2~bi#pFxNN<1bj6zE(1S zy!#>xk(N1h+q({sD^*%(P1H${*#R@oCL`G#vPqwVWmb*8{JA_OaqhFNl1mQ{_0hs& zZB>IuKjboY0kIS%hN{src7p34f)9 zfT6AK`YABz#OAG8*QH;>7Y<{rWb~SH@><--0w(+3Vp1`6F1D}NT^JMZ?fW9~ovzL1 z?XgYuJsbY1PI>GmVaf`^K?*YD9sHB!-=BB1%=zTQF2V0)nR zE5F|#twS8?r2W~aFU{3ISLES^{rpj zu9q)L*$Bo+av-pkBkJa}&dgcwJ7B0Q_ z`9UEOR<)0&Q{-FMS34QrduJ}&6=ET_0!qBu^VMFtO17$6Dz%$L`wxz>Dv#ixeQ%}J z_D*lOjf`y{zQ%%_HMlH(g8%<8XFj^ES&r@Au{uH{w6A-k$8nM$@R*zFi1n%pidamF zEMu{(^pHqxIbHdr_NxPWf;f6_D=ydR@x|UWA&U<69m?7J`5v|ws@agTS?{%m+#=i1 z+?J9WfYDCzm3z)z+r9D*Yas7tF!5BCc0rg!#uC;o`8Uk$_(FiwC%(uYdI18jKXK#hIrx7@7k zh|+?wRbWy~t%R-f>@Fn8+sJ4&{5lJh7s2%GTgEHv9ldmzu(ifA#wFAVN$ayo_9LvY z&JtrA9^{*+{Z9}09g=_c;_f$6Zm4UBr($DS4cUOy%jf)zBMrkfOfx|DbnH9m-WzH8Eq0!n|yXS7N&3=1T zl^VakI$&=&hhsX%msfeNFJY@_Bi6ofV<)Gk5!ov|b5Tb17xcj+H3k&YRvk(=%?Mc} zgfBPgWEd_u0&hsJqw0z+BOa}6|3X=V6lYV1eZEZmgyHi9NLIyipzA*Cf&w6>6?`Fj z0am7-wJU!!x$7O~*Nd0I&YN;D??jD55kCBGlLtr^gYBYc=7p;-gtW$XQ@(J{ zRafi2|M-dJt10oqckB+PSDcQopuBe^B+i@N`Qbn@dI?MAk8fm z?O~FCYR-IZT$kb|M2}cuxw9oi2WkYNk-B*-U?ZA%JNu!_M@Z@t!y+byIOy7o{AS7u z-fq;77Y-z4Z~Zbea_J>$77p)kXW^5iB!$YQ%=>=(W@w)q)i5;`7FxMBhsTGCTEd$) zf0WVn)b^-LVqz*X=>FK4%>IgsQWwW|mdYt|@lD!#wQU`>a1{j`aYnDt88nfGf;K#e zgCpqxd;5a5*{KC{gQNuLvyk>#OK}OpJ?0Q2iuiDk7g4SBX`#GQ zpI5U6wq+%a>O;wm7Upx#+^g5at^Fv#K`(@W-(#b55^xpPXnqA3y+XCc2ItVMjd~ag z|G|Q<|1fcN#!zvQdc>x+({~}?A$x>uAeXoixqnDP$d|OKhMW1|B+2ayCgG{(YY9)? z5Q-og5?DB)R~t#%sF+*92i|2tkcx)cwP60j-@8)>|fUc3HH2yK`4nBP7@K z$tigbL3A->$}V`!^0TSwBd^jKegPv5g{=g;-B~em#?s4LLuv>R1hg+G`>6M+*uA*t z*BU>Vg}F$~gKy9CuF{hCcC7#r?9rUgr`&d5U7iIPQ+G!2YP_V#a?Q=#npo_7O7F3f zy!i-8Ik{I}-S%X-`= zECq4|9=FAEC~x$_xs5anl1U(RUhc;RryBood(znGv29Ti<4!kq!m9O~ifIE}NVamW z!>@mUc;b7KIhD6#f;FV#?Exhn1U&6Z3SFcFe&$;7P=&k^lX z$3ns@v}?o_4DB#G_aWbm)*O4L$KiUwKqknVMW+M#AunvomFeDF;%t*sF5OEGUIIKw z2=#^AO zQEV5J6|G^dnn8={3+Ap8r{6)L&Mae0F(u_I&-TEmZ>ngWPb^r{AZL+=@;1pBAgz5| z+VdXUVzi_Cwy9c$xWR!ow>$VAqR`TyX5}5;fsHMrShyijcCaiUu;D^aGIa*tYRqV6 z!1f}EDA`S23YHwrS2N2(=)&_S0!nfu3wtyCu_L?6C;)eS9a7cjry9z zE(J~9#8g-4UNkxM^)lLg%z1EOqIGGo>|Rqoj1toDiXFXfIXdfEG(g&WVIlKk)FvB8 z3b`ZXQDWv~@m>3IVjCtAdCo=B1ewj^!HdmBng-ty zmWaJcnJYz4)A{o`6*udCNM_ny&X@-dzSN$ZIvNakI4fIk*z6p1>U}1*UoYLa@7A=n zgCVA4HUOXjQiH2y^|z+OYSf9!>PFKsJ!V#3*?FO?pnc&aB}$?zY7!vSfJsJN7oM2Y z?k&cX){8F`1$br5#Eq|s`PMNlhX-GrG-Sc9TsJxQBxGji7ZwZ}lCqzw)jpH#5;DI^ zDoD&B*!g7rftO6^+ADVZ0|Z&86B)}`GRIO$T!GYfWB3bqzJ=kE7|@Hw(;iehEquS-w?~No71xq1F)M)*#4}boiQ>e zk0gnOxwLv&XEFHg#*N+ai4z~`?D>+VHA<1sR{b;j9vXKbwG0}{PVL=F4tvT1d^Wjt zx4^7-Lj*b6NPNbw@8oK=n@s2CdUF%=nqvgk9*F&(`d`C%MAR@f{-8(ITOQj9ON5=Cs7#@qvLJPUL^<@u%& zX#Xne-4)fQl_tjelo8@x?Qh_hR`DeDg1{}!2C8yJ{LxI8ftB*ZlJWCX*$!8VEZ%n+ zih)gSA_wo*utKfENwWYQK}2v(URv3g&hS(tp?dVP> zGYkz7{PdYT>U&+2mmxYVt1D_GRYeuZ!iDa~=DMxZCHs^wvD+o9R2g<6jRNiHA*yTo z|3V(mb{_j2!QD#OBJdI|t6rC7kH%q+wYvW=Lh5KazG;DR7u>gVU9z807jqcvsPfXI}A@QhOhKD z2Msp16>gq;$xd4AT&}x{m8dkT$RF+A2eanqv(dk?R))arLl#!T=mBAv4-CdcJ<7$KM}Ec>=QP> zn@D2+6We;D@}tEcMi}$hbQ;ne=ytk=f$5&9U=Xe!duC|GS2>~ zoT$6?8*KO4{C_U`x*V}xfJn@HJ28BR@%yIErvA_KRXx7oxZwMj#WBSZe(tZv9+K63 z=Z=N{(=Z#`(49ZU`d9hqL;radSJ_!GYUIs-D+}lB|9^-g{+~zu>mo}3bN_!8{oliz z!yA9Yr|+BI78%~{7a<=>A-BNX0D#Z0r%JNY>_c?1h-1cG&QxRO|JU1lhBfg$0i%c_ z3SvP}0VzroP(*r1MMaRJKmh4VClGqC7C^dykq%Oo6p)gH-jpCnhY%q2-a_y7F8cqe zdEZa>xzBU=Ls)jt?wK<)XU?2yOYR#+`FD(LF*E zZZ{XbF!4lNS3=@QeSM>qoQ|u=4BpsWuboeem&-2znc&3;MkCgzw5C-C@@P zlN*QP8{+TlG@3Q=2J??TtyJ3$~ixYel6qcvLi)*CSu>7;p!P!QMo!NMY~#W zXFJS|5HYPe+_bcPNpmj!AvE7loSEv&YMc=-?CHbjUqITQ6NYTt+ZSYc`~uCJb2=ts zwZbMRo4rul*R{tMwH>`(-3Y0p(LAhwXt{&RE#tka#@y40hvcPp$!_eEp`Y z<*vqU_yPeudeTbIXaJ#d8>JjaotJicOqT0Qw-_3{`!jrYI=R@bo;q+AQl#$s{RT2Lfl(VQ}9xt%t{Dj?MgZFw(NyVmA9U)M`yvxtaGd%!O1r* zho0yatv;TA#u9c0b9SRHIcCF1MwZ_j{6QP$`ARJ?^KQ~{z0|{8Q5mUA0Q4XLdPY!$ z7J>#g6VGa?{lHLS2>dwkT88DG^uv~{YdKwsi=+DgPS4$6^8bB?=Z0K{fx;tS7`%JO z4x(w>yF~a@^<3?s^)t><(9^MSz3wmz84w#+oE{QI>sx^6BLJ%j8tI|q?y zxWX}8zwCQI7Z8zyDt1A-o}3Nv(nS1B_nh@3zfZ*F%`cfZ`|g4Iw)V?32L>{CD+^tU zqivoiFC1>@ZcDmO&qXe%KfTAix%n8%d6eUCUO%1hw*SolMs;WbKAzmS-qh(?^%A9Z z``!Lnk(>F0b-bX_{455DNLhhyM6rXaMp%%!%i$?@K#lNv*vz9ZhQ4qmLqhr+n!+Ofj|3C5;d)~JzC?T2#CpC0PDMV?URLoFZB0L&Pz=`h19 zv)5yyi}`+em1<=bX=MAAXeI(=dFGam2(L_x zIa1U&%@7v~13A@E4Xnn(Umnb1x(5gf$B{U(A(2a!G|6^2W(@D7@(0{(ji0;n=1`?I zkair+n`ijBw5{|M8WRB$ib#6GE*$?x>8V67vE-kXhfVC+F(B86jT`WzdTv2CM{%%J zq5Ox&_5wR;fccTx^SRHeBk1$4}2nsrKiN=~zAr(?yo#zI^#c$4TP)TI=jHcg#$%1ta}?I`LkZK`YuimV<5ox3L+{Aq{0 zCaU3C%j_8bD5jv zy3CNek6FPR@h=CjqVjL%GgsRlHUoLu_kT{CYThbQa(Qwa1e)*$ZIxRe^d9dkz|`wn zY|kV;`G>I`FCR)>1!#Mj{)6?$Yuj%+jAP}jWA^r@t(5HQu6l4%a4_3S@!~Y4O5aAc znSJGc{}tIP_9WU!J-B4LMk+2u-S+vhh0BsUQ zR!#&Qf41owAWwjK)otfpbQ-ipXlbFVKSqG3mL|GREgd^bd|SY?N~3dFQqrq z-SWa8FV6UrtIzK?%>0YPY8j7TIokZNr)IrN@ZqRr>#*n=pQ;JVHTj>s!n72`o{EPw z+%J=AhhSQM0+aOa@`oSzmJCDpf^*T<_ohLSXxV&~S2tM)T0WY)tf}@Jsy~N|xDCRA zSVH{prZg{S{zlDJed&2}MT&_mp6blcq?Tcm z9Z$o=dJvye?O3SO&r;ypI}no*Uo9tJgLEryeCUzs{jyuRS(Ko*7Di;9e)f}zuvYC? zrdB5Tnt{3ZF2Qx*c=eLZ4sv&GEiVDbaN+wpMkFFYb9L3^Kiib{#cY~`-Jr+Ye9nAo+2FufA^dJM>Ow!5od^IaB}XTY<#fTVhC?PnWWd5|!E zYlXLsDI{4dx6Nb|!DwrA80!Y#2f_^dIcLUYZMP3(8wAF0y(h0QnesNnm+3lq*?#Xm zNu*J2+qjSc6c)(XtXzcN>e~!4rSq6r_oSa+iPTDhW}5l=W|ZeDPYMn=*uD|1nvA8> z>=cTG&oG#5JsRct(q0f+(dQ|^1_T-WlsAgKpnKdkJrA4i2{`DxDh+wuGoQ(A5gsu- zG|Uk@Kl@o7SixjqjZP;2^284x&7%$FkLR4atId=s>tH+Q&Hz%jw+ zS1VU0sCkGBa>3iK!)`JXBrjEpXu8z#0=dd=Ii+manV+-Hhsp49>NziAZ$5eGgb+69 z?kX?pfN%~>TuI1pvlbA))FZ5VZbG#UWfy!h z6Z97Ffvw#Uh6yjik`U@}F`KS}l@W|k*z#qgO`I2M_T^Bq#2F>^XIZm$hk<~3@j2qv zsVZG$nOlbS&-$ISK#VM>omt)111DOie}a*#O^5%#B8l;^XV*s9ARj%|tfDN~z06pN%|9{2uios)CInzlKhV>Q-hI_K_ z6NmCD-3Fr+fczSedksZnqO5_3kok?R<$6JHS^B2byqb&L&ge2di-V=0(>`bR4mPQF z_IdZaK7Y{GZ~An!$*@;BOp}kcY83J*rMg`%Fe|s0sHL86C1f!Re2^mNuwwJ~z~X5C zH$eYPnlopdLSWOnBZC7mXfvAJm_ zCC|nB?cV@t`c4-85vFd>dff$+W0cw2Yw!R1enbXp-OJyAT5Puy=v2NG(y>_*cw7d5qc?nS0U)A z!TX})7BXKNOo z0SHWyp#uM@tCAc-YjA^5{wjSI_6@)EJB>d< zr7r^lfp4YFWOGflCQFt3Oe!m?&#dF&i$sjeu0P`H2@VE7xTgGU$$McyNvPj^0Rhe zCLg~YOciKpEb<~tthPR46rRUIGnin}GTlVUI&GsJ+p@71Ca2(cSbX=dJ+c4c|16Qi zrKyK|Q?o=OZXIuwx7s45=C}2Yb!`@&2mA5`_;SkVWlqJa9bBICe9s*NhdTPwwT>t2 z?Fy_ju~mCnD=RB&6Sw`IZ*OmV?yuurrrWOFGA!4@>pO*?q@-LgOx;(OmzUq!o07|m zPZO}_mjL9F;PF@OoALt#l1}6A!utB&)(0MzYOT&cr(u!HJ&+GdM-zcj)8Evoe)(tT z_4pWhaY?i3Zz}Yj+zt-_%E{ z^_Vv$n3bg-Yz}Jpfx+_R3w{UiUvF6We4FJ@@U1BxFBa`Lqyi z@j@2D7A;p5J4&Wf;7~qo>z%ck4BOnw9qaY=^@gcc#iLa#iwRPE&%?um_r{I)96l>C zsa>@J)F545Nh_@R^x90Y-^k)3=75#*qfX1W^Ns^>=xhJ`cR&=^aMe(tWg#b zta$%`B_u~O=O3H;-CV(kY+~>W)y=s<53k$&;^MdyzK6R*b4~F=8H+x$sl2?rrU}`A zJ1R3R?b`Z4wI`3^c&|khh*YDKI?6&7ImHat9{rdXG#_Ty@&H`k0^0fh^ zIu~S)2-?gw;5Ep<4mq`H0gfND;`O;3a?EVAWS(GEh3mT78C6v7FzQVMQ*vHFE6qG z>Ja#eiDg)(w0iJAw@C2rO={& zU@;0taLsn*HE8|l_!~cOt#&egVzv~Lm#Ju9S-!-Lv zNZzj6D*y`KIIrWh!Gq-YH$5AE9AAVgacuqLfMic1JBLnR|Ht- zu4+Vhy?~~D4aMx?z~ZRbRmP6HdWjr4hXZaw@Zn3B8qb{gpsmX*bmapB%MnWgrE&O7DZ|LzA+0?*!IugqSN9zSnTeHh%3Oc@F*J%YeL$)Sega+sHq zren+6A-Jo$ljhw{Tw zpV9a4ic+4hZeF0Q|Mm^o=pBhlmewUBqt+yej0}ay?EO7py&ubE*QQJIt2`;U_w+at ziH;Du&U?7QDw$bb^X8k$Q=Ko-;5=rU>7&VYw_{~Rc&y+j_OQZq!-k;{$U~c~7^lTj z0r%`%l)py8P|x3yuw_E*FA>VXM}b4~ithum|7Zou z+URVNPIQ}932k5-}g(w)jHOKr=0$L|6Ev3)+^ zsy?ryK!zWzUCFesp`HIVwDC+}-p@Aj<#m-UR>C_!t9{#gw_gP6hSz`#+_%`1WAKw}|=h#S+Jkr1)T7SN0c{)dLnkJrEY{b2R*A>#)+ zX%}npw{uIF@Dpk&R~PKCXHFg!#j!Wy;6oB$2*}}`S>u}IZ zva>xcZE)~()dmh&OwXjM1>kTAvVO8vEl1G$!&j!7HD0KM@9619FMxMmQ}C7#lm8mX z*OsQG<(XM0bvAz{uNrstuUpa#mA?y~yr0O1e)uvS!lwynL>+DKfu+G2jnPh-=@da0 z>j2xJlSljJyGr!840snu>m&&S#I3_3wcqO93xT6aIn~4wAv6K8|9BokcfwxdknHL5 z?{|yG#C|RxeK|pYS?Je=j$QnP1O6j6Gks%&co!N~C3fe;^TM`yt`-jg;Oale4_jBK zH|A#z7Be4_xjD+&{BsL9W!sISX}aTavnOo*UfnMj`QQ8J`3>kDgyK_^=vH(-SuNH# zycT<2^!N7BnX*!Y`HAF{K&z}K4-W(Zp)a7tdh+#=-Tj|qoC_{-Pv{%o|Hg_AB4Wq* z&VK^ncN>4_hQRc+_;M^FroQ%P2w3QO(mxLar^;5Y1#c%giX)Rg)_bb-jw-sK3~K++ zKG5zAHJVfBqu!SDlnQ9zD5;Mq`Ojg>RJM(Ep1SRHmfn6K(YrH1bW+pk{XY$WQ{{WT zarZd#t|$!B8NQp5PK_V0jg(G#_y*RUQuw`#a{}$b&IoFA_-+Ko%3(sh<`lPa)`Z&R3v#kbV{n$Lfl89N4lq;GnF)4N}MX+ov; zVJv*=s}l_u^_4#@j!yiOF5RMzv-POcmsL=j$hVJK_}0AAnjH=n;Y@~FZLIvZcl>$e z?t(y2p`Qi46zi8OgwCkvMTFK5!t}?BAy5TT=9|hw4RdFPL^-Sk+(mmD6fXRE?AJ-j z7_ed_N1qf)qPQ9b>rb;UghTpJq6LCk0{p4WpHZcXqckpH5>swdR^SobjL1 z^!r8r{mTcti>dF0KaJe{1Z^@dVEFF*);{^M3yZK>wmOBrP~H9my%X6 zXPtNDq#OTlFq*}Nq9LR8&k{#Q1c7mGld zx8$v{5ud`t%-N0^ih#?4zv&M*Z%Jxk`!hV#>L6C%twFRcVMB4Y^E*|s)@#gih?njQ zLF$G?Dti0otGZ8J8^zBl&K_=QPA$qwZyZS7H2d@TuaknI(A$+;su~)di=69Vacc2e z)j$CaN1m8?^%Bivc%`f!&18Jc3xjZ4eZ}nL zJMTrA0^7&xch#px-2BS+yMi-lyruus4}QIs?7ffg{+yARH}Es$yD{IZN@H>O2sXsk zNTsx~8U*=)y=vYqkiF%J)*BGj-PQ4V0Eyf%ywu8yB>q5u%IvHdFaRoe&I22_KKNeY zRI=al+Ur{C?c!ew=zG{i7?p7-KNwzVBxwV7)Fw##>5I>PizuVHqk4d%naqwm)hCTa92oEiQZgwQ`=6{ zDHB?sQ|=wk<%uJDQm>47T+ib#E`JJ_{$gQP@fuPDD^uTt6>FgtH~5AdUnc6*e`n+? z1H}>N)o}TLxa8<$_yI59a350ETGyTVV9@Fc9!XW)p`#<}efTtNBbc`b3+HFDMKsa1 z=Es{FnV-Z1%*oXo6i{CyTjCxDrMQSJKn^sPX)TDf%Zq1D*Yy7&j@YudUa-^K+FhCp zzl06HdM=XdWT;7ibMreVUZt`h4w2nl?Z;LA4eJ7yasE4<&WM3VOcX&mk#KzzaN%P6 zQX_baUCA*8JzU-H*)Vm8;M@=8_R=Qalc{%dwTi-V3JCnjq6vjF5*>->VvGy`t2!eX zEcD93VXi(=X#|~m?ozBJeq=mtUB`P`hG&P2WRCc2I%Ragl6_QRLs&xW7h8leEZ#Vg z;j;>2x9DPJ_+>`4C#zO{w{p8={7Q*9d2#ophZu2? zv)`0HiE3Gj56bemx=XO|(K{gnV^8Brx{Ev0pX&)W(@V#@ek<03k8@FtJt~`Y2RR}m z;-MkM=C5}@Hm~wvT@v_ngLoR^PMj;RAMxb|K}ob>hL-s zbD2xI-x@_D>%4;9lFgIm(CqPJGTvPzq;!Wg zRz*!kXraWqefdE483Uhh>f0f_R+Y0U|BYoNtNvh;opZbM(e8s61Ra7(qLG539u1a@ zs!=z`e~#k|78*%b<>9U=?o&@R)5HvmMFuMp z@APr%&4>=heJ>4kkEWT>ofyd=k>z(2;;kgRor{}`@@1a2;aUKSJ6r^1hP$;qz+bdG zW0EY_8&Vd$Ffh9ZaO<6{uX#lRTqBf$^&@E0)>vhf9`{rjriYfo)`S?^9f_l0x&47@ zZs(>I*L<9qdTkAMS?0`Lv58h2i4Fm|pV< zM(IXx7rojtlAa2pX6{Q#?T%Jpn97+wY(-8m@!5bIJvsHIKprNLDU}QkxCG4BUUZ z^3Q1jm@$U;%M9!_nAi7;Sb;%NNU;`guO!kxaXvqI^1BsCU(nUzO3e82Y7>VtoNZ2V z%90NxRjAzqk#t+jrB}x`9kdyKY0!m{T(wB0KpUxjskNE%p8!KZ^USGrUcLf{+7BRJ zgD1e{2Y{HR&q{_?gVX1f*QFEqTTufp#-&Auj<2KG&lPijn+n$6@3uDUH~sdN9dSZ8 zS+jawr}$)K9XMuQ8`~@#d1`=EXz40nj{Nz6Ow2J6*I29t8||Z+kVL)&XNAYK<>{>s zcPA*~`;?j3gIF9Rf7X{>m`Bl8h9hXfX0P0DCUvUzhyg;;@KkrBYgrmdYN|l*G=BED zLfh{>*ngM`jOS;yu<$}ue~B5k9oL2*>v!KpKroKyw8)X!0e3KrO(M5i0^-v}OwBC~ zvY}Cvl(?AVQx1;a2>(1&xerY6#UE{8!F%d(dPkW%mx{QtC{D@Lt3^(H0&@;CHEZLe zZ+>||{_BqHQXD@@=vI-~ts)dtdHA071nN3kp)AFex4#eh5iA);U3O1jC;-e3s<$9` zIA)XQ65h<^f4%(-rw`wMkf_NA1%D$vk^+MH?Qf=>AdXVJFag!6fIfA{EKqXFPyMl6 zANA+2d^BVGEXRcXrB?c^&f}Hp^y+%;cuS1I2(Kc>#&9>9?79*`=6Osh7Z)@8n{!$9 z0lw0g`aG`AtI@f;&{nSN=-9JR;!PD0bAl#Cg%?v?7|T`6aHJbcf1ln<)!`U9Lwk`y zQN9=bI`odsCpIUF$RXwVD$YKx^?IW967+N5trMNsUL@YBlRYmjy7~NcXJ1YNlSD5I z6ZLi7YMjYfpn^g+o*I(yn8wOjf6dIG+OXbgR9I!xgcmDruG1-l@+dkmxUV7aO(s(%P|icz{pU5 zV#0>Is4c?=ls4qQ2KQM=Y9`K#kjNjhc=OUO{&+IT78w3QAD{;ye*l4gu`wLiqNsyc zofvShuVd2So@0Z8Z_Y8qY{^&0eD^Jz`l?Q$9m0YIoCELzNcvZsaE<0x;77bN z?f#Z&Y&!F8-l0Sdjx&`}+%Q{@dqD4U(I5u;9#LOQj=oqNj=D9t@jyD^{zNv3+-CbZ z?n&l0jv63?6xjyXVqD=Pye%TSNPjSv;au6+T(_qHbM7l;B<{nVf~~X-(=SGR*L3)B zc4MH5aP4b&&3UDgkWT(~^3cm@=sX3)X`P7z_fL`zKpJCZAZ9uHn{Drv>Tqv6lrEBC zN)6%gxJ$GT#fugH-e>-qDi^nu$27;IvCmcaqlR)|?4=(ICGjFCD;(!mZfsl5hOEcF zR01+Xr>~9t7(<@$NM6A7aSedq`Tuns9WitcwwX7lAD8i zuD>tWaMkXS2Xo$Sp(m4)?ce4cmS1uAkdkPigE`EZ&mW9=3CCGumiu&06CQc7mNYlY z^1T8y6&saM6P{3$kCuZ?bch_ywOB1I$6obPk2^7Q$Q1qXqz(Hwc>8ON7VogG?ZrID zT&sK}biVB zEo8Y?CS}R9$oNykfmP^>m7p+maNo}tsao}|jr~1H`$Sksu|(al5Eggt3jBp0--~B} zzBX`bwDg*Erp;uvcLVl{#SYUybyET0GZSXi3CfiA>{Z#<{rN%(w8T&m-|RYDRVsU1l%pwS3|)Gilf@kMik`x8Y!HNP z6ty6Mcc_n9O6r&upOY7&trhh%jkRCWeFBXM}5~ zQvs^*vLf9(5uu`PN7*Fs`1J8bMTenf*dUiASDy%$`h!yU>++BeQ9}xY=RKDPxt?Va zY*M92p!b)Fx#bTQc?ah7XPR><=f$YL#)Ndr4!S247u{*9}ol?s%eJIvjlUY8wK|I<>=);4o_Pb-zE-xV0<08#|2BbeO}S!omihl zI_NV>mqJX7qTe0lfPCvj)T~iKCnq|+x3QP(oWs(QbTH1<8Q`h~Oz<~8TD&M-8p0#O zR3;97)#J_Q)!`B5UaHev?uwg4Wv{h1CV zwW_rEMzC;mCOaU2`^G)JI)+qtrx$(VSSxWtQ=6^}G>Y?FPJLFTG=EVc)0v3Nqep8J zy*?kkoQ<6nawh4xGF6_C&4k>))*sbI<2? zN;n7xsn5PH(0bGSw+GT+dlMpt7OSE;(5;mCVApin z@FFU99@OMwLX0oj@@J4Z7#S{#wk@hgBv+cC3LRBCzCX=P21J)UI%-!&G*ZRcThNL9 z@?`UZ2Q8>fB%_~{565|hntdd!#)@`qx4gKa_A1oG0oYq`W3oLY-6wmVGGhQ{YQvS! z-=yzT9mccqB3ii)#0|2i&+rkXw?`I*V}_dYOY)hDT;Ze0#8>(nq{ER?j*Yy-Y*WaH zZO$fxl;aD&4uw+{XNNB<32Ui#*L`UC$sn=9=B3`&ja;p#8pXn0=K!4mL4{5^K`o{Q z*caw(5}l-Q!C6~4h>U0+Pj?TA?su18P@_NS_x{+E=t?Hmhc<i+(O8H)NL=`8i*Rre91OX` zQc$Ai$dZYY#FCEXh%~Bb#@rZzTqxVZ53m?{@dzR5twV-^S~?iTD6J~ok{!BgmTgQk z`GDTQgx346yFP^Vwm{;IQ;c?HID1GD9#~RPT9JyN>2AnGpQ$`1g##~NPT4)SLTW?? zSk1sX)n*Ief@Gzyu2tFTyb!^9V4}L|mFJ@vr&Vy04W|R2ocqXqv^A}pE2Q-gcL@Wk z0e@9-*ii6dhF6%%A;6OTA7LV6k3LCi)#;VtAQ}umNOq$BHs+MNOf5@e4N!ZI|ye_ELT-Hk8kuXdqsG#X$r&~mUh3D zsOzo(AM0PDUKt;zd|cj$Sw?g2FfMw#@(p9DrUFB?Pis4%dwWxxwj`}mVdo*^TOR6L zY_uIDBY6)ozqFPNTe2PBeQ>Nxlfr>`(!~T7>{bCe0ZG=ZQYmUqnr(d>RZG2A?5&It z)gq7Ax}Ox%85Cn|iEq7hZ%0iXOz`*%&@ao_W8700c(MaR}wNJ8M++|n4N5+ z3#}VfD<#f1k>U#8B)tBjuLr`lJm~D8S3qx0474*_PKd4;eBflxwcLjkfnE$#+_?7s z#@F~S=islNm4R$8GPB-}W6JA5CZEq8y_(qIvC6S5J19;#J*w35rbr9>{ynJ%<}6hB z$*yx!wliyU=FG6J)!ZX-ytRuyx07*SoPtmTO3;eD^ihQG4R?LXZbh^12gH}j?CsjU z{g+E_>6hCAM)e#-Tw>E+ousT`Pq#ISU^xb*9{NE-1~#1XWx{6|V=j)jKns&~{XMwU zStWX(7n9vw;;i1=qddm=Q{03~dd-y_9c)M#FrR|c&TBkKv?L(VvEi#(UJ=nq&$;|1 zd(W%VO`7>6I1&KG@knxkMhHJPbEt-~I|;DHV)d1K!=~8kS+E%XS&KlyQrddv)|Mv7 z7+@~duU!zReuM5;?K^{?y<~|kuLjQN(yrN|cyn>*$ZJU#EkLEf`p#>8M=||CsS`z@ z$NHo4qV^?Dx9dv8;v5vsy*n$;c9fVKyf9ssCpzTIeSXnu$~Veev-@DA*AzZ(&g%|# zV@cAgK&dZxn=HRrQ~nslNP-ykCg+@FrX$#04a=CTRn~CCS#5WoE|3;-*K=eIu;Ya^an6wIIukU%)mnC#=+&wF1mMmW|AZfG@dsPJH6~5@1q&V zf|+i8NCZRxhZwxCl;Jx{&q_RgxCnaAz6?)m7e;~uw%9m^X>R&^EvB#$EnC&$SBNCG=lt<5<1Qs#k3EMGLYtbC438e;5y^6v^eW_J0iM&82;+yK2 zaTikUSo1|`&mdrMY8M5BfBVMgGTz*nyaIdMVC)mcu)G0ViPj%0lwD)@6HQxUZWuEy zx|p)gz}_V)uj`5NPL|5lH#8;Ntl2$cAer)H{;SgQ@xa~?XLqqejmw|OR!=m*`66KE zVOcgTLvhV-M4?6u03}d2GPItHX%=;{7DbB<$Fw4!5>H`vlw8E|Gv%C~ThfZMJtrJV zwsp$%<_QsQg*&$Co5AGhc61qYql*xNk9sp^T7TJ4DqaHvA2N5D(2um@a`RzPYtm2G zd-YI_))oQTl%o6n6KY>7@O?q{^8MD6nAlxpvmb zmR%!Q5(Gha#CmPD(0a)iI|DpaaXVpsY6aWR+3U__b5qM+1r)GQ)KKGwCCDyWtCnUe zQz;h;!z@SqT$2nI8+1%d1tZ#HpDicboO5dD!MuLP zfCEY})%;R!O_9-?s6gsX(;3Q8?i#c^p5>M@K!)&Nq1D0dMjtdmbV7FtF0OJf11 z(5{RkLD${VIDU*;_Kxj1TJxlR2GOnTe(nHZocLZOe%qYZ=>vGK^O9Ntr?U*p&+R(X zHxVfueLcMk!K;I_m6mzP1&k*m*{4B25^6F(U$`D9f z*8u1awoXFEiB0R`4598$Bd#t6+;czMmm4N6Xk;mE)ItVe#lahTNLMD?M4V5Ey#?gV?UeG&vzn;K{5vvR+B$_Lc}5T$XUJRCg~&X(5+{?P2BRWBVc z;o`KPl|{Z_NqKoSe~9Fnd(14z#5$h zBZG{KiXAV3Xn$8h+ld+JF%M}5*bV5!TAdzdl-T;@)#1z^`E6s_FjC(yeIvL}SBA?` zulT`kvSZ%7WX9Ozc^i4b@2LvLv*gv#_<%U1A`msr34J z60Rj%Xbku@YQFJo_VT$&F!y3|Q*bis9+{Yy#%0znO;AlZ`gZTr+yQ@JPX-BcObk?p3N6FCN)BC)u-d+XWbVYL} zTvlW3zVLqn6A>S1qC&ab!CVV`&jq)y=V9k|71?A^3LBDK01WQd@ZrAR6k?h_fc|n! z;jQ>>dnX!_DiHuY<8fBvgH}C4%-4Vk*jv;(voARSaZ@>8?c(_*^qf7{{bE&&ndApB z2H7dKgN%mbTZV2qi=z54l!2X37-N2qA4;y+htVAsN`xjGqE=7 zn6e8!pll*es>INgl`{0H)U8X{f-MfD84O9y2xMSjy`JJYm7pvx*83Hnm}Y>U{1i2a@G}*uB=TLy+MwYFP7v+a}pyBrQ_TS>y^cyC34G4TLsT2e_1$|5Jb%`swq(la~IxR|$A_0Jl36L7GHr1Ws#GF&3 z*|S%q2(;mO@vl6TpBSC6k6FB(c)z$Eoy8Xiwn!X6YfW(^!UkvyNJ;a;{L*@|4XEGr zO%8WBu(5f?e9^Ao~p4CoVs_V`?29o43e3FC8R-!I-zv6r}O_ z*fTNm(wQ?;*)J1g9PA~v%|&wo)nZ{CntL7?Si2SK@%o4^N){yqG^Hwm+( zD(iF+XE6;nPb_|j8jR?Pb>COox$Zv)@$0<;AVH?{7(r9JY~8e-kwk2g6@OFymJiXc zYu3Cg*1Ia%o6@wE^|D2ykM)@T=C1O?Q(}XaHgMxP#ZI5HJDa`d(VR;pLJcrUOL)>i z-a2SJr^l-joV6-c%u{1Z1PeWyRncS%mKcWlRzM5V)cT-eG2PuDLSV2{3&cMx-61id z`!{@VO0U#lz@ogAOKXcE5R6a+;Jtr02Zj`!w9je^1ndi~rl-WZH*E5p=NhW_E+R;2 z&?F$#rdDvT!zL#zF@gvos^Q8%!>UG9PY-7!sx-9#d2xH-p8jWi{QQ2I1pciJ$y&#T ziL;WFjknK91UU(T21Ey-b^~z)%}ufX8IH5VO7Z7LbY-wHSfBVlh}lhb=3*6#wvSJ5 z|4RX~GeSgM5WX+MNpk(ho%@cMX zi@GP|-i5$6O75J@N&4x$Cegi3cWPLvguYg#i$C#xX@enL&m?-Gq;+zYgz$IKcbw+S zfgNnq)!x|o{D!cS_)stecEUcZi{iQrkM*MB$blw>wTxBire@2nn&%|L{c&Ugapdz) zfSpIgr-7B~<9MI!F#FMx7c|-Jg3VQ6;TUAK{spvo232_H$>`^pip98+6K< z*2^QLIEhPYIdPEv*wa$ z{GH?vBYHgBWVtm?3HFXMiZ`hue@^9h*lmR@_2?9{B!>3Ke19|2(DvrhI}$@CnR=*o zaZ6tUgRGxuvzcn#8G8GywG(`WNJa=6FilARU!68LMISU>1t;cufi9)8A5d^4rY3U$ zV(w?d=z+}huECf|hjrz25fU1Z*<+j1oXq4w{mv-0sjFrxpaIj>!jr9q#NbVi5=-gl zZL;1t_pAKwk)h|pECgjq!$18$+$sEYTd1D!*-@EW#)MY(X^OB+QHrpEiQtRp+#|Yb z(dQDl>(1Sx|D8GVU(d#ljT^IYbH<1}LiTo(9PvX%f?PAlryEvQ#c7r$ks)(yai+P? z6gL1j=zC+*sjOq78a4OC;!1Z@TLo>U%a6G4=P=xqEit)lknz!Vj*@8&&_s94hzRLq z`~fllxB;I0;V^UMr*bkkGEDK{y+=o}fFQ6x^|IlG^?M4gy?<6h>P&WwiT^ew;v^qirX(06X+o_8sj4zXMSf={cm(^g!q1oM>|4=!@kPh z30`45E9X5N=e-*OJz`FeJI4=E&R|DMpK=t?umQJ$io*jglzJ^W_2q5A%csiF}e>@Ui2r0}eL zq9r4d;_v5_7ev52B2M0hpS$d$Qmp}##_0`H%V!??hM!n2UoPcVIrrWo8p%o0(Op*o zrzL6gh=_aWBr%gPp1t=TTs0mV2JPK3H9=vs1tg8hcnU{Ug@P7>mTVarq~9~Z1LrnM zG}`S-@0a9wvYlQgl{Dt@`e3D9(Rf0WfIC`9i$=_Q*+aefi;R`0vGj9E4C$NS3USwX zH1P-q0$-V3*a`rq>6Dt;75wbC2mcGvKWe^rIN$$7{ky=KyZ65DFW$VQVKb?qEEsI+ zW<*xc?y(Mp_xlS?Wcq2l>%Ar0bP!0dHpVKxVXeEQ`sL56SuIsE?a?uSzh3Pl!}iSd zaqB@Is@+~9;BVYVMWzs@gnfi~k-UHN_{F-DV*I)vESL2D$fxROj`>xD32C!a_81z~ zo4zR#&;DB7Y@%A89!O6Bx6Y~4G0)#9)*t<=T=ObgSo`IwpC}$XPG3hUlW;Tj@gITU z&z|YT?-I#*%KlK!xZU{J%i4$Z3xDw0#N!hqhi#`~9(|)LegU2*wmM zUR$ALo2$o}sBeA}{|lXJhgd-n*=GN-h=5qlzvh5yh7QcC6?s4Sq}0uI^IC)d`t=tH zRvZ95C-0x5G%(g(eYW%$z5VZ`_WAoS40r32wSNx!t4kWTqv@|zBg?M5{EM)=&U)|3 zF!iMy@eC$7trbnl2FLPI${gh{G`}4RlC%N7r?XY8){Pn+v?@z}a zZk3(3&sky%cKZY6m22q}>g4*;Z(D<3|G5bHo@>u7Nc{6UAO&`vc$AXzzr$GS*k48> sJ9B>c5BbTe$^L)5<$qKo^6>CD*+|TbSEzT7f6-3yq3VO&`^K;TADHx= 4.2.4" + }, + "multi_instance": true, + "services": [ + "nginx", + "php7.3-fpm", + "mysql" + ], + "arguments": { + "install" : [ + { + "name": "domain", + "type": "domain", + "example": "example.com" + }, + { + "name": "path", + "type": "path", + "example": "/omeka", + "default": "/omeka" + }, + { + "name": "is_public", + "type": "boolean", + "default": true + } + ] + } +} diff --git a/scripts/_common.sh b/scripts/_common.sh new file mode 100755 index 0000000..9fa7303 --- /dev/null +++ b/scripts/_common.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +#================================================= +# COMMON VARIABLES +#================================================= + +YNH_PHP_VERSION="7.3" + +extra_php_dependencies="php${YNH_PHP_VERSION}-mysql php${YNH_PHP_VERSION}-gd php${YNH_PHP_VERSION}-mbstring php${YNH_PHP_VERSION}-xml" + +# dependencies used by the app +pkg_dependencies="imagemagick" + +#================================================= +# PERSONAL HELPERS +#================================================= + +#================================================= +# EXPERIMENTAL HELPERS +#================================================= + +#================================================= +# FUTURE OFFICIAL HELPERS +#================================================= diff --git a/scripts/backup b/scripts/backup new file mode 100755 index 0000000..4bae54f --- /dev/null +++ b/scripts/backup @@ -0,0 +1,78 @@ +#!/bin/bash + +#================================================= +# GENERIC START +#================================================= +# IMPORT GENERIC HELPERS +#================================================= + +# Keep this path for calling _common.sh inside the execution's context of backup and restore scripts +source ../settings/scripts/_common.sh +source /usr/share/yunohost/helpers + +#================================================= +# MANAGE SCRIPT FAILURE +#================================================= + +ynh_clean_setup () { + ### Remove this function if there's nothing to clean before calling the remove script. + true +} +# 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) +db_name=$(ynh_app_setting_get --app=$app --key=db_name) +phpversion=$(ynh_app_setting_get --app=$app --key=phpversion) + +#================================================= +# 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 THE PHP-FPM CONFIGURATION +#================================================= + +ynh_backup --src_path="/etc/php/$phpversion/fpm/pool.d/$app.conf" + +#================================================= +# SPECIFIC BACKUP +#================================================= +# BACKUP LOGROTATE +#================================================= + +ynh_backup --src_path="/etc/logrotate.d/$app" + +#================================================= +# BACKUP THE MYSQL DATABASE +#================================================= +ynh_print_info --message="Backing up the MySQL database..." + +ynh_mysql_dump_db --database="$db_name" > db.sql + +#================================================= +# 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 100755 index 0000000..ff06606 --- /dev/null +++ b/scripts/change_url @@ -0,0 +1,105 @@ +#!/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 CHANGE URL THEN ACTIVE TRAP +#================================================= +ynh_script_progression --message="Backing up the 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 + +#================================================= +# 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 + +#================================================= +# 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 100755 index 0000000..63f8ab3 --- /dev/null +++ b/scripts/install @@ -0,0 +1,160 @@ +#!/bin/bash + +#================================================= +# GENERIC START +#================================================= +# IMPORT GENERIC HELPERS +#================================================= + +source _common.sh +source /usr/share/yunohost/helpers + +#================================================= +# MANAGE SCRIPT FAILURE +#================================================= + +ynh_clean_setup () { + ### Remove this function if there's nothing to clean before calling the remove script. + true +} +# 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=1 + +ynh_app_setting_set --app=$app --key=domain --value=$domain +ynh_app_setting_set --app=$app --key=path --value=$path_url + +#================================================= +# STANDARD MODIFICATIONS +#================================================= +# FIND AND OPEN A PORT +#================================================= +ynh_script_progression --message="Finding an available port..." --weight=1 + +# Find an available port +port=$(ynh_find_port --port=8095) +ynh_app_setting_set --app=$app --key=port --value=$port + +#================================================= +# INSTALL DEPENDENCIES +#================================================= +ynh_script_progression --message="Installing dependencies..." --weight=10 + +ynh_install_app_dependencies $pkg_dependencies + +#================================================= +# CREATE DEDICATED USER +#================================================= +ynh_script_progression --message="Configuring system user..." --weight=1 + +# Create a system user +ynh_system_user_create --username=$app --home_dir="$final_path" + +#================================================= +# CREATE A MYSQL DATABASE +#================================================= +ynh_script_progression --message="Creating a MySQL database..." --weight=1 + +db_name=$(ynh_sanitize_dbid --db_name=$app) +db_user=$db_name +ynh_app_setting_set --app=$app --key=db_name --value=$db_name +ynh_mysql_setup_db --db_user=$db_user --db_name=$db_name + +#================================================= +# DOWNLOAD, CHECK AND UNPACK SOURCE +#================================================= +ynh_script_progression --message="Setting up source files..." --weight=1 + +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=1 + +# Create a dedicated NGINX config +ynh_add_nginx_config + +#================================================= +# PHP-FPM CONFIGURATION +#================================================= +ynh_script_progression --message="Configuring PHP-FPM..." --weight=5 + +# Create a dedicated PHP-FPM config +ynh_add_fpm_config --package="$extra_php_dependencies" +phpversion=$(ynh_app_setting_get --app=$app --key=phpversion) + +#================================================= +# ADD A CONFIGURATION +#================================================= +ynh_script_progression --message="Adding a configuration file..." --weight=1 + +ynh_add_config --template="../conf/database.ini.default" --destination="$final_path/config/database.ini" + +chmod 400 "$final_path/config/database.ini" +chown $app "$final_path/config/database.ini" + +#================================================= +# GENERIC FINALIZATION +#================================================= +# SETUP LOGROTATE +#================================================= +ynh_script_progression --message="Configuring log rotation..." --weight=1 + +# Use logrotate to manage application logfile(s) +ynh_use_logrotate + +#================================================= +# 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=1 + +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 100755 index 0000000..ead26e1 --- /dev/null +++ b/scripts/remove @@ -0,0 +1,108 @@ +#!/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 integration..." --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 THE MYSQL DATABASE +#================================================= +ynh_script_progression --message="Removing the MySQL database..." --weight=1 + +# Remove a database if it exists, along with the associated user +ynh_mysql_remove_db --db_user=$db_user --db_name=$db_name + +#================================================= +# REMOVE DEPENDENCIES +#================================================= +ynh_script_progression --message="Removing dependencies..." --weight=10 + +# Remove metapackage and its dependencies +ynh_remove_app_dependencies + +#================================================= +# REMOVE APP MAIN DIR +#================================================= +ynh_script_progression --message="Removing app main directory..." --weight=5 + +# Remove the app directory securely +ynh_secure_remove --file="$final_path" + +#================================================= +# REMOVE NGINX CONFIGURATION +#================================================= +ynh_script_progression --message="Removing NGINX web server configuration..." --weight=1 + +# Remove the dedicated NGINX config +ynh_remove_nginx_config + +#================================================= +# REMOVE PHP-FPM CONFIGURATION +#================================================= +ynh_script_progression --message="Removing PHP-FPM configuration..." --weight=1 + +# Remove the dedicated PHP-FPM config +ynh_remove_fpm_config + +#================================================= +# REMOVE LOGROTATE CONFIGURATION +#================================================= +ynh_script_progression --message="Removing logrotate configuration..." --weight=1 + +# Remove the app-specific logrotate config +ynh_remove_logrotate + +#================================================= +# 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 100755 index 0000000..baa83e8 --- /dev/null +++ b/scripts/restore @@ -0,0 +1,123 @@ +#!/bin/bash + +#================================================= +# GENERIC START +#================================================= +# IMPORT GENERIC HELPERS +#================================================= + +# Keep this path for calling _common.sh inside the execution's context of backup and restore scripts +source ../settings/scripts/_common.sh +source /usr/share/yunohost/helpers + +#================================================= +# MANAGE SCRIPT FAILURE +#================================================= + +ynh_clean_setup () { + #### Remove this function if there's nothing to clean before calling the remove script. + true +} +# Exit if an error occurs during the execution of the script +ynh_abort_if_errors + +#================================================= +# 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) +path_url=$(ynh_app_setting_get --app=$app --key=path) +final_path=$(ynh_app_setting_get --app=$app --key=final_path) +db_name=$(ynh_app_setting_get --app=$app --key=db_name) +db_user=$db_name +phpversion=$(ynh_app_setting_get --app=$app --key=phpversion) + +#================================================= +# CHECK IF THE APP CAN BE RESTORED +#================================================= +ynh_script_progression --message="Validating restoration parameters..." --weight=1 + +ynh_webpath_available --domain=$domain --path_url=$path_url \ + || ynh_die --message="Path not available: ${domain}${path_url}" +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..." --weight=2 + +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=5 + +ynh_restore_file --origin_path="$final_path" + +chmod 750 "$final_path" +chmod -R o-rwx "$final_path" +chown -R $app:www-data "$final_path" + +#================================================= +# RESTORE THE PHP-FPM CONFIGURATION +#================================================= +ynh_script_progression --message="Restoring the PHP-FPM configuration..." --weight=5 + +ynh_restore_file --origin_path="/etc/php/$phpversion/fpm/pool.d/$app.conf" + +#================================================= +# SPECIFIC RESTORATION +#================================================= +# REINSTALL DEPENDENCIES +#================================================= +ynh_script_progression --message="Reinstalling dependencies..." --time --weight=1 + +# Define and install dependencies +ynh_install_app_dependencies $pkg_dependencies + +#================================================= +# RESTORE THE MYSQL DATABASE +#================================================= +ynh_script_progression --message="Restoring the MySQL database..." --weight=1 + +db_pwd=$(ynh_app_setting_get --app=$app --key=mysqlpwd) +ynh_mysql_setup_db --db_user=$db_user --db_name=$db_name --db_pwd=$db_pwd +ynh_mysql_connect_as --user=$db_user --password=$db_pwd --database=$db_name < ./db.sql + +#================================================= +# RESTORE THE LOGROTATE CONFIGURATION +#================================================= +ynh_script_progression --message="Restoring the logrotate configuration..." --weight=1 + +ynh_restore_file --origin_path="/etc/logrotate.d/$app" + +#================================================= +# GENERIC FINALIZATION +#================================================= +# RELOAD NGINX AND PHP-FPM +#================================================= +ynh_script_progression --message="Reloading NGINX web server and PHP-FPM..." --weight=1 + +ynh_systemd_action --service_name=php$phpversion-fpm --action=reload +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 100755 index 0000000..1ef06e9 --- /dev/null +++ b/scripts/upgrade @@ -0,0 +1,142 @@ +#!/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) +path_url=$(ynh_app_setting_get --app=$app --key=path) +admin=$(ynh_app_setting_get --app=$app --key=admin) +final_path=$(ynh_app_setting_get --app=$app --key=final_path) +language=$(ynh_app_setting_get --app=$app --key=language) +db_name=$(ynh_app_setting_get --app=$app --key=db_name) + +#================================================= +# CHECK VERSION +#================================================= + +upgrade_type=$(ynh_check_app_version_changed) + +#================================================= +# BACKUP BEFORE UPGRADE THEN ACTIVE TRAP +#================================================= +ynh_script_progression --message="Backing up the app before upgrading (may take a while)..." --weight=1 + +# Backup the current version of the app +ynh_backup_before_upgrade +ynh_clean_setup () { + # Restore it if the upgrade fails + ynh_restore_upgradebackup +} +# Exit if an error occurs during the execution of the script +ynh_abort_if_errors + +#================================================= +# 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 + + mv "$final_path" "$final_path.old" + + # Download, check integrity, uncompress and patch the source from app.src + ynh_setup_source --dest_dir="$final_path" + + cp "$final_path.old/config/local.config.php" "$final_path/config/local.config.php" + cp "$final_path.old/config/database.ini" "$final_path/config/database.ini" + cp "$final_path.old/modules" "$final_path/modules" + cp "$final_path.old/themes" "$final_path/themes" + cp "$final_path.old/files" "$final_path/files" + # delete temp directory + ynh_secure_remove "$final_path.old" +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=1 + +# Create a dedicated NGINX config +ynh_add_nginx_config + +#================================================= +# UPGRADE DEPENDENCIES +#================================================= +ynh_script_progression --message="Upgrading dependencies..." --weight=1 + +ynh_install_app_dependencies $pkg_dependencies + +#================================================= +# PHP-FPM CONFIGURATION +#================================================= +ynh_script_progression --message="Upgrading PHP-FPM configuration..." --weight=1 + +# Create a dedicated PHP-FPM config +ynh_add_fpm_config --package="$extra_php_dependencies" + +#================================================= +# UPDATE A CONFIG FILE +#================================================= +ynh_script_progression --message="Updating a configuration file..." --weight=1 + +ynh_add_config --template="../conf/database.ini.default" --destination="$final_path/config/database.ini" + +chmod 400 "$final_path/config/database.ini" +chown $app "$final_path/config/database.ini" + +#================================================= +# SETUP SYSTEMD +#================================================= +ynh_script_progression --message="Upgrading systemd configuration..." --weight=1 + +# Create a dedicated systemd config +ynh_add_systemd_config + +#================================================= +# GENERIC FINALIZATION +#================================================= +# SETUP LOGROTATE +#================================================= +ynh_script_progression --message="Upgrading logrotate configuration..." --weight=1 + +# Use logrotate to manage app-specific logfile(s) +ynh_use_logrotate --non-append + +#================================================= +# 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 diff --git a/sources/extra_files/app/.gitignore b/sources/extra_files/app/.gitignore new file mode 100755 index 0000000..783a4ae --- /dev/null +++ b/sources/extra_files/app/.gitignore @@ -0,0 +1,2 @@ +*~ +*.sw[op] diff --git a/sources/patches/.gitignore b/sources/patches/.gitignore new file mode 100755 index 0000000..783a4ae --- /dev/null +++ b/sources/patches/.gitignore @@ -0,0 +1,2 @@ +*~ +*.sw[op]