From ca54c8c96580f0ab901d8287fd92e67113a91388 Mon Sep 17 00:00:00 2001 From: Kris Date: Sun, 5 Jul 2026 14:03:13 -0400 Subject: [PATCH] Initial LCDPet v1.0 release candidate --- .gitignore | 23 + LICENSE | 674 ++++ app/.gitignore | 1 + app/build.gradle.kts | 57 + .../lcdpet/ExampleInstrumentedTest.kt | 24 + app/src/main/AndroidManifest.xml | 30 + app/src/main/assets/audio_credits.txt | 28 + .../notfeelingit/lcdpet/DowntimeActivities.kt | 557 +++ .../notfeelingit/lcdpet/DowntimeState.kt | 12 + .../today/notfeelingit/lcdpet/MainActivity.kt | 3525 +++++++++++++++++ .../today/notfeelingit/lcdpet/PetStorage.kt | 172 + .../notfeelingit/lcdpet/ui/theme/Color.kt | 11 + .../notfeelingit/lcdpet/ui/theme/Theme.kt | 58 + .../notfeelingit/lcdpet/ui/theme/Type.kt | 34 + app/src/main/keepRules/rules.keep | 12 + .../res/drawable/ic_launcher_background.xml | 170 + .../res/drawable/ic_launcher_foreground.xml | 30 + .../main/res/mipmap-anydpi/ic_launcher.xml | 6 + .../res/mipmap-anydpi/ic_launcher_round.xml | 6 + app/src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 0 -> 1404 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 0 -> 2898 bytes app/src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 0 -> 982 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 0 -> 1772 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 0 -> 1900 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 0 -> 3918 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 0 -> 2884 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 0 -> 5914 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 0 -> 3844 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 0 -> 7778 bytes app/src/main/res/raw/tv_off.ogg | Bin 0 -> 9168 bytes app/src/main/res/raw/tv_static_light.ogg | Bin 0 -> 48306 bytes app/src/main/res/raw/weather_channel_jazz.ogg | Bin 0 -> 436275 bytes app/src/main/res/values/colors.xml | 10 + app/src/main/res/values/strings.xml | 3 + app/src/main/res/values/themes.xml | 5 + app/src/main/res/xml/backup_rules.xml | 13 + .../main/res/xml/data_extraction_rules.xml | 19 + .../notfeelingit/lcdpet/ExampleUnitTest.kt | 17 + build.gradle.kts | 5 + gradle.properties | 19 + gradle/gradle-daemon-jvm.properties | 12 + gradle/libs.versions.toml | 31 + gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 45457 bytes gradle/wrapper/gradle-wrapper.properties | 8 + gradlew | 251 ++ gradlew.bat | 94 + settings.gradle.kts | 26 + 47 files changed, 5943 insertions(+) create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 app/.gitignore create mode 100644 app/build.gradle.kts create mode 100644 app/src/androidTest/java/today/notfeelingit/lcdpet/ExampleInstrumentedTest.kt create mode 100644 app/src/main/AndroidManifest.xml create mode 100644 app/src/main/assets/audio_credits.txt create mode 100644 app/src/main/java/today/notfeelingit/lcdpet/DowntimeActivities.kt create mode 100644 app/src/main/java/today/notfeelingit/lcdpet/DowntimeState.kt create mode 100644 app/src/main/java/today/notfeelingit/lcdpet/MainActivity.kt create mode 100644 app/src/main/java/today/notfeelingit/lcdpet/PetStorage.kt create mode 100644 app/src/main/java/today/notfeelingit/lcdpet/ui/theme/Color.kt create mode 100644 app/src/main/java/today/notfeelingit/lcdpet/ui/theme/Theme.kt create mode 100644 app/src/main/java/today/notfeelingit/lcdpet/ui/theme/Type.kt create mode 100644 app/src/main/keepRules/rules.keep create mode 100644 app/src/main/res/drawable/ic_launcher_background.xml create mode 100644 app/src/main/res/drawable/ic_launcher_foreground.xml create mode 100644 app/src/main/res/mipmap-anydpi/ic_launcher.xml create mode 100644 app/src/main/res/mipmap-anydpi/ic_launcher_round.xml create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/raw/tv_off.ogg create mode 100644 app/src/main/res/raw/tv_static_light.ogg create mode 100644 app/src/main/res/raw/weather_channel_jazz.ogg create mode 100644 app/src/main/res/values/colors.xml create mode 100644 app/src/main/res/values/strings.xml create mode 100644 app/src/main/res/values/themes.xml create mode 100644 app/src/main/res/xml/backup_rules.xml create mode 100644 app/src/main/res/xml/data_extraction_rules.xml create mode 100644 app/src/test/java/today/notfeelingit/lcdpet/ExampleUnitTest.kt create mode 100644 build.gradle.kts create mode 100644 gradle.properties create mode 100644 gradle/gradle-daemon-jvm.properties create mode 100644 gradle/libs.versions.toml create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100755 gradlew create mode 100644 gradlew.bat create mode 100644 settings.gradle.kts diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..cf8a74c --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +# Gradle / Android build output +.gradle/ +build/ +app/build/ + +# Local machine config +local.properties + +# Android Studio / IntelliJ +.idea/ +*.iml + +# Generated captures / logs +*.log + +# Signing keys / release secrets +*.jks +*.keystore +keystore.properties + +# OS cruft +.DS_Store +Thumbs.db diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/app/.gitignore b/app/.gitignore new file mode 100644 index 0000000..42afabf --- /dev/null +++ b/app/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/app/build.gradle.kts b/app/build.gradle.kts new file mode 100644 index 0000000..152d7b8 --- /dev/null +++ b/app/build.gradle.kts @@ -0,0 +1,57 @@ +plugins { + alias(libs.plugins.android.application) + alias(libs.plugins.kotlin.compose) +} + +android { + namespace = "today.notfeelingit.lcdpet" + compileSdk { + version = release(36) { + minorApiLevel = 1 + } + } + + defaultConfig { + applicationId = "today.notfeelingit.lcdpet" + minSdk = 26 + targetSdk = 36 + versionCode = 1 + versionName = "1.0" + + testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" + } + + buildTypes { + release { + optimization { + enable = false + } + } + } + compileOptions { + sourceCompatibility = JavaVersion.VERSION_11 + targetCompatibility = JavaVersion.VERSION_11 + } + buildFeatures { + compose = true + } +} + +dependencies { + implementation(platform(libs.androidx.compose.bom)) + implementation(libs.androidx.activity.compose) + implementation(libs.androidx.compose.material3) + implementation(libs.androidx.compose.ui) + implementation(libs.androidx.compose.ui.graphics) + implementation(libs.androidx.compose.ui.tooling.preview) + implementation(libs.androidx.core.ktx) + implementation(libs.androidx.lifecycle.runtime.ktx) + implementation("androidx.datastore:datastore-preferences:1.2.1") + testImplementation(libs.junit) + androidTestImplementation(platform(libs.androidx.compose.bom)) + androidTestImplementation(libs.androidx.compose.ui.test.junit4) + androidTestImplementation(libs.androidx.espresso.core) + androidTestImplementation(libs.androidx.junit) + debugImplementation(libs.androidx.compose.ui.test.manifest) + debugImplementation(libs.androidx.compose.ui.tooling) +} diff --git a/app/src/androidTest/java/today/notfeelingit/lcdpet/ExampleInstrumentedTest.kt b/app/src/androidTest/java/today/notfeelingit/lcdpet/ExampleInstrumentedTest.kt new file mode 100644 index 0000000..76834c0 --- /dev/null +++ b/app/src/androidTest/java/today/notfeelingit/lcdpet/ExampleInstrumentedTest.kt @@ -0,0 +1,24 @@ +package today.notfeelingit.lcdpet + +import androidx.test.platform.app.InstrumentationRegistry +import androidx.test.ext.junit.runners.AndroidJUnit4 + +import org.junit.Test +import org.junit.runner.RunWith + +import org.junit.Assert.* + +/** + * Instrumented test, which will execute on an Android device. + * + * See [testing documentation](http://d.android.com/tools/testing). + */ +@RunWith(AndroidJUnit4::class) +class ExampleInstrumentedTest { + @Test + fun useAppContext() { + // Context of the app under test. + val appContext = InstrumentationRegistry.getInstrumentation().targetContext + assertEquals("today.notfeelingit.lcdpet", appContext.packageName) + } +} \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..8c25918 --- /dev/null +++ b/app/src/main/AndroidManifest.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/assets/audio_credits.txt b/app/src/main/assets/audio_credits.txt new file mode 100644 index 0000000..effbf91 --- /dev/null +++ b/app/src/main/assets/audio_credits.txt @@ -0,0 +1,28 @@ +LCDPet Audio Credits + +Weather Channel music: +“Calm Piano Jazz Loop” by ispeakwaves +Source: Freesound +Sound page: https://freesound.org/people/ispeakwaves/sounds/570316/ +Original file: 570316__ispeakwaves__calm-piano-jazz-loop.wav +App file: weather_channel_jazz.ogg +License: Creative Commons Attribution 4.0 +Use: Watch TV Channel 1 Weather loop + +No Signal static: +“TV_Light_Static.aif” by crcavol +Source: Freesound +Sound page: https://freesound.org/people/crcavol/sounds/154674/ +Original file: 154674__crcavol__tv_light_static.aiff +App file: tv_static_light.ogg +License: Creative Commons 0 / CC0 +Use: Watch TV Channel 2 No Signal static loop + +TV power-off sound: +“Tv 100Hz off.wav” by KnightRider1 +Source: Freesound +Sound page: https://freesound.org/people/KnightRider1/sounds/90682/ +App file: tv_off.ogg +License: Creative Commons 0 / CC0 +Use: Watch TV CRT power-off sound +Edited for length diff --git a/app/src/main/java/today/notfeelingit/lcdpet/DowntimeActivities.kt b/app/src/main/java/today/notfeelingit/lcdpet/DowntimeActivities.kt new file mode 100644 index 0000000..eebd6a0 --- /dev/null +++ b/app/src/main/java/today/notfeelingit/lcdpet/DowntimeActivities.kt @@ -0,0 +1,557 @@ +package today.notfeelingit.lcdpet + +import android.media.MediaPlayer +import androidx.compose.foundation.background +import androidx.compose.foundation.border +import androidx.compose.foundation.clickable +import androidx.compose.foundation.gestures.detectDragGestures +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.fillMaxHeight +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.width +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.runtime.DisposableEffect +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableIntStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.Shadow +import androidx.compose.ui.geometry.Offset +import androidx.compose.ui.input.pointer.pointerInput +import androidx.compose.ui.layout.onGloballyPositioned +import androidx.compose.ui.platform.LocalContext +import androidx.compose.ui.text.AnnotatedString +import androidx.compose.ui.text.SpanStyle +import androidx.compose.ui.text.TextStyle +import androidx.compose.ui.text.buildAnnotatedString +import androidx.compose.ui.text.font.FontFamily +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.text.style.TextAlign +import androidx.compose.ui.text.withStyle +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import kotlinx.coroutines.delay + +@Composable +fun TouchGrassActivityScreen( + lcdDark: Color, + onGrassTap: () -> Unit +) { + var grassFingerColumn by remember { mutableIntStateOf(-1) } + var grassWaveTick by remember { mutableIntStateOf(0) } + var grassWidthPx by remember { mutableIntStateOf(1) } + + val grassColumns = 33 + + fun updateGrassFinger(xPosition: Float) { + val safeWidth = maxOf(grassWidthPx, 1) + grassFingerColumn = ((xPosition / safeWidth.toFloat()) * grassColumns) + .toInt() + .coerceIn(0, grassColumns - 1) + grassWaveTick += 1 + onGrassTap() + } + + Column( + modifier = Modifier + .fillMaxWidth() + .border(2.dp, lcdDark) + .padding(12.dp), + horizontalAlignment = Alignment.CenterHorizontally, + verticalArrangement = Arrangement.spacedBy(10.dp) + ) { + Text( + text = fluidGrassText( + fingerColumn = grassFingerColumn, + waveTick = grassWaveTick, + columns = grassColumns + ), + fontFamily = FontFamily.Monospace, + textAlign = TextAlign.Center, + modifier = Modifier + .fillMaxWidth() + .onGloballyPositioned { coordinates -> + grassWidthPx = coordinates.size.width + } + .pointerInput(Unit) { + detectDragGestures( + onDragStart = { offset -> + updateGrassFinger(offset.x) + }, + onDrag = { change, _ -> + updateGrassFinger(change.position.x) + }, + onDragEnd = { + grassFingerColumn = -1 + }, + onDragCancel = { + grassFingerColumn = -1 + } + ) + } + ) + + Text( + text = "Slide through the grass.", + color = lcdDark, + textAlign = TextAlign.Center + ) + + Text( + text = "Pet is taking time alone.", + color = lcdDark, + textAlign = TextAlign.Center + ) + } +} + +@Composable +fun WatchTvActivityScreen( + lcdDark: Color, + selectedChannel: TvChannel, + weatherLabel: String, + onChannelSelected: (TvChannel) -> Unit +) { + var tvFrame by remember { mutableIntStateOf(0) } + var tvPowerState by remember { mutableIntStateOf(1) } + var tvPowerOffSoundRequest by remember { mutableIntStateOf(0) } + // 1 = on, 2 = CRT shutting off, 0 = off + + val context = LocalContext.current + + LaunchedEffect(selectedChannel, tvPowerState) { + tvFrame = 0 + + while (true) { + delay(if (tvPowerState == 2) 120L else 450L) + tvFrame += 1 + } + } + + LaunchedEffect(tvPowerState) { + if (tvPowerState == 2) { + delay(420L) + tvPowerState = 0 + } + } + + + + LaunchedEffect(tvPowerOffSoundRequest) { + if (tvPowerOffSoundRequest > 0) { + val powerOffPlayer = MediaPlayer.create(context, R.raw.tv_off) + + try { + powerOffPlayer?.apply { + isLooping = false + setVolume(0.75f, 0.75f) + start() + } + + while (powerOffPlayer?.isPlaying == true) { + delay(50L) + } + } finally { + powerOffPlayer?.release() + } + } + } + + DisposableEffect(selectedChannel, tvPowerState) { + var player: MediaPlayer? = null + + if (tvPowerState == 1) { + val soundResource = when (selectedChannel) { + TvChannel.Weather -> R.raw.weather_channel_jazz + TvChannel.NoSignal -> R.raw.tv_static_light + } + + val channelVolume = when (selectedChannel) { + TvChannel.Weather -> 0.75f + TvChannel.NoSignal -> 0.60f + } + + player = MediaPlayer.create(context, soundResource)?.apply { + isLooping = true + setVolume(channelVolume, channelVolume) + start() + } + } + + onDispose { + player?.stop() + player?.release() + player = null + } + } + + Column( + modifier = Modifier + .fillMaxWidth() + .border(2.dp, lcdDark) + .padding(8.dp), + horizontalAlignment = Alignment.CenterHorizontally, + verticalArrangement = Arrangement.spacedBy(8.dp) + ) { + Row( + modifier = Modifier + .fillMaxWidth() + .height(170.dp), + horizontalArrangement = Arrangement.spacedBy(8.dp) + ) { + Column( + modifier = Modifier.width(48.dp), + verticalArrangement = Arrangement.spacedBy(8.dp) + ) { + TvChannelButton( + text = "1", + selected = tvPowerState == 1 && selectedChannel == TvChannel.Weather, + lcdDark = lcdDark, + modifier = Modifier + .fillMaxWidth() + .weight(1f), + onClick = { + if (tvPowerState == 1) { + onChannelSelected(TvChannel.Weather) + } + } + ) + + TvChannelButton( + text = "2", + selected = tvPowerState == 1 && selectedChannel == TvChannel.NoSignal, + lcdDark = lcdDark, + modifier = Modifier + .fillMaxWidth() + .weight(1f), + onClick = { + if (tvPowerState == 1) { + onChannelSelected(TvChannel.NoSignal) + } + } + ) + + TvPowerButton( + powerOn = tvPowerState == 1, + lcdDark = lcdDark, + modifier = Modifier + .fillMaxWidth() + .weight(1f), + onClick = { + if (tvPowerState == 1) { + tvPowerOffSoundRequest += 1 + tvPowerState = 2 + } else { + tvPowerState = 1 + } + } + ) + } + + Box( + modifier = Modifier + .weight(1f) + .fillMaxHeight() + .border(2.dp, lcdDark) + .background(if (tvPowerState == 1) Color.Transparent else Color.Black) + .padding(horizontal = 10.dp, vertical = 8.dp), + contentAlignment = Alignment.Center + ) { + Text( + text = if (tvPowerState == 1) { + tvPreviewText( + channel = selectedChannel, + frame = tvFrame, + weatherLabel = weatherLabel + ) + } else { + tvPowerOffPreviewText( + frame = tvFrame, + shuttingDown = tvPowerState == 2 + ) + }, + fontFamily = FontFamily.Monospace, + textAlign = if (tvPowerState == 1) TextAlign.Start else TextAlign.Center, + color = if (tvPowerState == 1) lcdDark else Color.White, + modifier = Modifier.fillMaxWidth(), + softWrap = !(tvPowerState == 1 && selectedChannel == TvChannel.NoSignal) + ) + } + } + + Text( + text = "Pet is outside having alone time.", + color = lcdDark, + textAlign = TextAlign.Center + ) + } +} + +@Composable +private fun TvChannelButton( + text: String, + selected: Boolean, + lcdDark: Color, + modifier: Modifier = Modifier, + onClick: () -> Unit +) { + Box( + modifier = modifier + .border(2.dp, lcdDark) + .clickable { onClick() } + .padding(vertical = 6.dp), + contentAlignment = Alignment.Center + ) { + Text( + text = if (selected) "[$text]" else text, + fontWeight = FontWeight.Bold, + color = lcdDark, + textAlign = TextAlign.Center + ) + } +} + +@Composable +private fun TvPowerButton( + powerOn: Boolean, + lcdDark: Color, + modifier: Modifier = Modifier, + onClick: () -> Unit +) { + val textGlow = if (powerOn) { + Shadow( + color = Color.White.copy(alpha = 0.65f), + offset = Offset.Zero, + blurRadius = 4f + ) + } else { + null + } + + Box( + modifier = modifier + .background(Color.Black) + .border(2.dp, lcdDark) + .clickable { onClick() } + .padding(vertical = 2.dp), + contentAlignment = Alignment.Center + ) { + Text( + text = "Θ", + fontFamily = FontFamily.Monospace, + fontSize = 16.sp, + lineHeight = 16.sp, + fontWeight = FontWeight.Bold, + color = Color.White, + textAlign = TextAlign.Center, + style = TextStyle( + shadow = textGlow + ) + ) + } +} + +private fun fluidGrassText( + fingerColumn: Int, + waveTick: Int, + columns: Int +): AnnotatedString { + val rows = 7 + val grassColor = Color(0xFF2E7D32) + + return buildAnnotatedString { + for (row in 0 until rows) { + for (column in 0 until columns) { + val distance = if (fingerColumn < 0) { + 99 + } else { + kotlin.math.abs(column - fingerColumn) + } + + val phase = (row + column + waveTick) % 4 + + val blade = when { + distance == 0 -> if (phase % 2 == 0) '/' else '\\' + distance == 1 -> if (phase % 2 == 0) '/' else '|' + distance == 2 -> if (phase % 2 == 0) '|' else '\\' + else -> '|' + } + + withStyle(SpanStyle(color = grassColor)) { + append(blade) + } + } + + if (row != rows - 1) { + append("\n") + } + } + } +} + +private fun tvPreviewText( + channel: TvChannel, + frame: Int, + weatherLabel: String +): String { + return when (channel) { + TvChannel.Weather -> weatherPreviewText(weatherLabel) + + TvChannel.NoSignal -> noSignalPreviewText( + channelNumber = 2, + frame = frame + ) + } +} + +private fun weatherPreviewText(weatherLabel: String): String { + val normalizedWeather = weatherLabel.lowercase() + + val conditionText = when { + normalizedWeather.contains("rain") -> "RAINING" + normalizedWeather.contains("cloud") || normalizedWeather.contains("overcast") -> "CLOUDY" + else -> "SUNNY" + } + + val iconLines = when (conditionText) { + "RAINING" -> listOf( + " .--. ", + " (____) ", + " ' ' ' " + ) + + "CLOUDY" -> listOf( + " .--. ", + " (____) ", + " " + ) + + else -> listOf( + " \\ | / ", + " \\|/ ", + " -- o --" + ) + } + + return listOf( + "${iconLines[0]} $conditionText", + "${iconLines[1]} TEMP: 72", + "${iconLines[2]} UNIT: C/F" + ).joinToString("\n") +} + + +private fun tvPowerOffPreviewText( + frame: Int, + shuttingDown: Boolean +): String { + if (!shuttingDown) { + return listOf( + "", + "", + "", + "", + "" + ).joinToString("\n") + } + + return when (frame) { + 0 -> listOf( + "", + "--------------------------------", + "================================", + "--------------------------------", + "" + ).joinToString("\n") + + 1 -> listOf( + "", + "", + " ------------", + "", + "" + ).joinToString("\n") + + 2 -> listOf( + "", + "", + " --*--", + "", + "" + ).joinToString("\n") + + else -> listOf( + "", + "", + "", + "", + "" + ).joinToString("\n") + } +} + +private fun noSignalPreviewText( + channelNumber: Int, + frame: Int +): String { + val width = 34 + val staticLine = if (frame % 2 == 0) { + "|".repeat(width) + } else { + ":".repeat(width) + } + + val secondStaticLine = staticLine + + return listOf( + "CH $channelNumber", + "", + " NO SIGNAL", + staticLine, + secondStaticLine + ).joinToString("\n") +} + +private fun tvTextLine( + width: Int, + vararg parts: Pair, + fill: Char = ' ' +): String { + return tvTextLine( + width = width, + fill = fill, + parts = parts + ) +} + +private fun tvTextLine( + width: Int, + fill: Char, + parts: Array> +): String { + val chars = CharArray(width) { fill } + + parts.forEach { part -> + val start = part.first + val value = part.second + + value.forEachIndexed { index, char -> + val target = start + index + if (target in chars.indices && char != ' ') { + chars[target] = char + } + } + } + + return String(chars) +} diff --git a/app/src/main/java/today/notfeelingit/lcdpet/DowntimeState.kt b/app/src/main/java/today/notfeelingit/lcdpet/DowntimeState.kt new file mode 100644 index 0000000..730ee04 --- /dev/null +++ b/app/src/main/java/today/notfeelingit/lcdpet/DowntimeState.kt @@ -0,0 +1,12 @@ +package today.notfeelingit.lcdpet + +enum class DowntimeMode { + None, + TouchGrass, + WatchTv +} + +enum class TvChannel { + Weather, + NoSignal +} diff --git a/app/src/main/java/today/notfeelingit/lcdpet/MainActivity.kt b/app/src/main/java/today/notfeelingit/lcdpet/MainActivity.kt new file mode 100644 index 0000000..1dc406b --- /dev/null +++ b/app/src/main/java/today/notfeelingit/lcdpet/MainActivity.kt @@ -0,0 +1,3525 @@ +package today.notfeelingit.lcdpet +import androidx.core.app.NotificationManagerCompat +import androidx.core.app.NotificationCompat +import android.app.PendingIntent +import android.net.Uri +import android.content.Intent +import android.content.Context +import android.app.NotificationManager +import android.app.NotificationChannel + +import android.Manifest +import android.content.pm.PackageManager +import android.os.Build +import android.os.Bundle +import androidx.activity.ComponentActivity +import androidx.activity.compose.rememberLauncherForActivityResult +import androidx.activity.compose.setContent +import androidx.activity.result.contract.ActivityResultContracts +import androidx.activity.enableEdgeToEdge +import androidx.compose.foundation.background +import androidx.compose.foundation.border +import androidx.compose.foundation.rememberScrollState +import androidx.compose.foundation.verticalScroll +import androidx.compose.foundation.gestures.detectTapGestures + +import androidx.compose.foundation.clickable +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.width +import androidx.compose.foundation.text.BasicTextField +import androidx.compose.material3.Scaffold +import androidx.compose.material3.Text +import androidx.compose.runtime.* +import androidx.compose.ui.Modifier +import androidx.compose.ui.Alignment +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.SolidColor +import androidx.compose.ui.input.pointer.pointerInput +import androidx.compose.ui.text.SpanStyle +import androidx.compose.ui.text.buildAnnotatedString +import androidx.compose.ui.text.font.FontFamily +import androidx.compose.ui.text.withStyle +import androidx.compose.ui.text.TextStyle +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.text.style.TextAlign +import androidx.compose.ui.tooling.preview.Preview +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.LifecycleEventObserver +import kotlinx.coroutines.delay +import kotlinx.coroutines.launch +import androidx.compose.ui.platform.LocalContext +import androidx.core.content.ContextCompat +import androidx.compose.ui.platform.LocalLifecycleOwner +import today.notfeelingit.lcdpet.ui.theme.LCDPetTheme + +private const val LCDPET_NOTIFICATION_CHANNEL_ID = "lcdpet_alerts" + +private data class CareJournalEntry( + val category: String, + val action: String, + val met: Boolean, + val responseMs: Long?, + val happenedAtMs: Long +) + +class MainActivity : ComponentActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + enableEdgeToEdge() + createLCDPetNotificationChannel() + + setContent { + LCDPetTheme { + Scaffold(modifier = Modifier.fillMaxSize()) { innerPadding -> + Greeting( + name = "LCDPet", + modifier = Modifier.padding(innerPadding) + ) + } + } + } + } + + private fun createLCDPetNotificationChannel() { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + val channel = NotificationChannel( + LCDPET_NOTIFICATION_CHANNEL_ID, + "LCDPet Alerts", + NotificationManager.IMPORTANCE_DEFAULT + ).apply { + description = "Pet care reminders and LCDPet status alerts." + } + + val notificationManager = getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager + notificationManager.createNotificationChannel(channel) + } + } +} + + +@Composable +fun ActionLabel( + text: String, + enabled: Boolean, + lcdDark: Color, + lcdFaded: Color, + onClick: () -> Unit +) { + Text( + text = text, + fontWeight = FontWeight.Bold, + color = if (enabled) lcdDark else lcdFaded, + modifier = if (enabled) { + Modifier.clickable { + onClick() + } + } else { + Modifier + } + ) +} + +@Composable +fun LCDActionButton( + text: String, + enabled: Boolean, + lcdDark: Color, + lcdFaded: Color, + onClick: () -> Unit +) { + Box( + modifier = Modifier + .fillMaxWidth() + .border(2.dp, if (enabled) lcdDark else lcdFaded) + .clickable(enabled = enabled) { + onClick() + } + .padding(vertical = 8.dp), + contentAlignment = Alignment.Center + ) { + Text( + text = text, + fontWeight = FontWeight.Bold, + color = if (enabled) lcdDark else lcdFaded, + textAlign = TextAlign.Center + ) + } +} + +@Composable +fun LCDMenuButton( + text: String, + enabled: Boolean, + lcdDark: Color, + lcdFaded: Color, + onClick: () -> Unit +) { + Box( + modifier = Modifier + .fillMaxWidth() + .background(if (enabled) lcdDark else lcdFaded) + .border(2.dp, if (enabled) lcdDark else lcdFaded) + .clickable(enabled = enabled) { + onClick() + } + .padding(vertical = 10.dp), + contentAlignment = Alignment.Center + ) { + Text( + text = text, + fontWeight = FontWeight.Bold, + color = if (enabled) Color.White else lcdDark, + textAlign = TextAlign.Center + ) + } +} + +@Composable +fun LCDSubButton( + text: String, + enabled: Boolean, + lcdDark: Color, + lcdFaded: Color, + onClick: () -> Unit, + modifier: Modifier = Modifier, + fillWidthFraction: Float = 0.86f +) { + Box( + modifier = modifier + .fillMaxWidth(fillWidthFraction) + .border(2.dp, if (enabled) lcdDark else lcdFaded) + .clickable(enabled = enabled) { + onClick() + } + .padding(vertical = 8.dp), + contentAlignment = Alignment.Center + ) { + Text( + text = text, + fontWeight = FontWeight.Bold, + color = if (enabled) lcdDark else lcdFaded, + textAlign = TextAlign.Center + ) + } +} + +@Composable +fun LCDHoldSubButton( + text: String, + enabled: Boolean, + lcdDark: Color, + lcdFaded: Color, + onPress: () -> Unit, + onRelease: () -> Unit +) { + Box( + modifier = Modifier + .fillMaxWidth(0.86f) + .border(2.dp, if (enabled) lcdDark else lcdFaded) + .pointerInput(enabled) { + detectTapGestures( + onPress = { + if (enabled) { + onPress() + try { + tryAwaitRelease() + } finally { + onRelease() + } + } + } + ) + } + .padding(vertical = 8.dp), + contentAlignment = Alignment.Center + ) { + Text( + text = text, + fontWeight = FontWeight.Bold, + color = if (enabled) lcdDark else lcdFaded, + textAlign = TextAlign.Center + ) + } +} + +@Composable +fun LCDSubMenuFrame( + lcdDark: Color, + content: @Composable () -> Unit +) { + Column( + modifier = Modifier + .fillMaxWidth() + .border(2.dp, lcdDark) + .padding(vertical = 8.dp), + horizontalAlignment = Alignment.CenterHorizontally, + verticalArrangement = Arrangement.spacedBy(6.dp) + ) { + content() + } +} + +@Composable +fun Greeting(name: String, modifier: Modifier = Modifier) { + val lcdBackground = Color(0xFFC4C7B0) + val lcdDark = Color(0xFF2A2A2A) + val sickGreen = Color(0xFF2F7D32) + val lcdFaded = lcdDark.copy(alpha = 0.30f) + + val context = LocalContext.current + val lifecycleOwner = LocalLifecycleOwner.current + val saveScope = rememberCoroutineScope() + val notificationPermissionLauncher = rememberLauncherForActivityResult( + contract = ActivityResultContracts.RequestPermission(), + onResult = {} + ) + + LaunchedEffect(Unit) { + if ( + Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU && + ContextCompat.checkSelfPermission( + context, + Manifest.permission.POST_NOTIFICATIONS + ) != PackageManager.PERMISSION_GRANTED + ) { + notificationPermissionLauncher.launch(Manifest.permission.POST_NOTIFICATIONS) + } + } + val creditsText = remember(context) { + runCatching { + context.assets.open("audio_credits.txt").bufferedReader().use { it.readText() } + }.getOrElse { + "Credits unavailable." + } + } + val newPetWeatherOptions = listOf("Sunny", "Cloudy", "Rain", "Snow") + var location by remember { mutableStateOf("Inside") } + var weather by remember { mutableStateOf(newPetWeatherOptions.random()) } + var status by remember { mutableStateOf("Nervous") } + + var hunger by remember { mutableIntStateOf(5) } + var health by remember { mutableIntStateOf(10) } + var happiness by remember { mutableIntStateOf(5) } + var energy by remember { mutableIntStateOf(5) } + var bond by remember { mutableIntStateOf(0) } + var dirtiness by remember { mutableIntStateOf(0) } + var potty by remember { mutableIntStateOf(0) } + var boredom by remember { mutableIntStateOf(0) } + + var overfeedCount by remember { mutableIntStateOf(0) } + var starvingCount by remember { mutableIntStateOf(0) } + var overfeedNeedWindowOpen by remember { mutableStateOf(false) } + var hungerNeedWindowOpen by remember { mutableStateOf(false) } + var recoveryCount by remember { mutableIntStateOf(0) } + var sickCount by remember { mutableIntStateOf(0) } + var goodFeedCount by remember { mutableIntStateOf(0) } + var feedPottyCount by remember { mutableIntStateOf(0) } + var playEnergyCount by remember { mutableIntStateOf(0) } + var sameActionStreak by remember { mutableIntStateOf(0) } + var boredomTriggerAt by remember { mutableIntStateOf((3..13).random()) } + var boredomPenaltyCount by remember { mutableIntStateOf(0) } + var ultraTrollTriggered by remember { mutableStateOf(false) } + var lastActionName by remember { mutableStateOf("") } + var weakCause by remember { mutableStateOf("") } + var activityMood by remember { mutableStateOf("") } + var frameProp by remember { mutableStateOf("") } + var framePropAnimation by remember { mutableStateOf("") } + var framePropAnimationId by remember { mutableIntStateOf(0) } + var framePropStyle by remember { mutableIntStateOf(0) } + var pottyStain by remember { mutableStateOf("") } + var isSleeping by remember { mutableStateOf(false) } + var sleepMode by remember { mutableStateOf("") } + var roughWakeAlert by remember { mutableStateOf(false) } + var roughWakeDarkFlash by remember { mutableStateOf(false) } + var roughWakeNervousHold by remember { mutableStateOf(false) } + var restoredAutoSleep by remember { mutableStateOf(false) } + var autoSleepWakeAllowed by remember { mutableStateOf(false) } + var autoSleepStartedAtMs by remember { mutableStateOf(0L) } + var isTradingInPet by remember { mutableStateOf(false) } + var isFindingNewPet by remember { mutableStateOf(false) } + var tradeInProgress by remember { mutableIntStateOf(0) } + var tradeInConfirm by remember { mutableStateOf(false) } + var isBathing by remember { mutableStateOf(false) } + var isTalking by remember { mutableStateOf(false) } + var bathBondAtStart by remember { mutableIntStateOf(0) } + var bathWantMatched by remember { mutableStateOf(false) } + var careMenuOpen by remember { mutableStateOf(false) } + var socializeMenuOpen by remember { mutableStateOf(false) } + var statsMenuOpen by remember { mutableStateOf(false) } + var careJournalOpen by remember { mutableStateOf(false) } + var creditsOpen by remember { mutableStateOf(false) } + var creditsCloseButtonCorner by remember { mutableStateOf("BottomRight") } + var careJournalTab by remember { mutableStateOf("All") } + var testWantMenuOpen by remember { mutableStateOf(false) } + var testBondMenuOpen by remember { mutableStateOf(false) } + var downtimeMode by remember { mutableStateOf(DowntimeMode.None) } + var selectedTvChannel by remember { mutableStateOf(TvChannel.Weather) } + + var currentWant by remember { mutableStateOf("") } + var currentWantStartedAtMs by remember { mutableStateOf(0L) } + var hungerNeedNotificationOpen by remember { mutableStateOf(false) } + var pottyNeedNotificationOpen by remember { mutableStateOf(false) } + var dirtinessNeedNotificationOpen by remember { mutableStateOf(false) } + var energyNeedNotificationOpen by remember { mutableStateOf(false) } + var careJournalEntries by remember { mutableStateOf>(emptyList()) } + var pottyFaceOverride by remember { mutableStateOf("") } + var pottyFaceBag by remember { mutableStateOf(emptyList()) } + var petName by remember { mutableStateOf("") } + var pendingPetName by remember { mutableStateOf("") } + var happyOutsideTrip by remember { mutableStateOf(false) } + + var petAgeDays by remember { mutableIntStateOf(0) } + var careScore by remember { mutableIntStateOf(0) } + var neglectScore by remember { mutableIntStateOf(0) } + + val testingMode = (context.applicationInfo.flags and android.content.pm.ApplicationInfo.FLAG_DEBUGGABLE) != 0 + + val secondMs = 1_000L + val minuteMs = 60L * secondMs + val hourMs = 60L * minuteMs + + val bondCooldownMs = if (testingMode) 60_000L else 6L * hourMs + val sickTickMs = if (testingMode) 12_000L else 30L * minuteMs + val weakRecoveryCheckMs = if (testingMode) 25_000L else 2L * hourMs + val recoverWeakMs = if (testingMode) 25_000L else 2L * hourMs + val recoveringTickMs = if (testingMode) 5_000L else 10L * minuteMs + val hungerTickMs = if (testingMode) 20_000L else 2L * hourMs + val rainHappinessTickMs = if (testingMode) 20_000L else 1L * hourMs + val pottyTickMs = if (testingMode) 30_000L else 3L * hourMs + val dirtyHealthTickMs = if (testingMode) 60_000L else 12L * hourMs + val activityMoodMs = if (testingMode) 2_000L else 2_000L + val propAnimationTickMs = if (testingMode) 180L else 180L + val petDayMs = if (testingMode) 60_000L else 24L * hourMs + val weatherShiftOptionsMs = if (testingMode) { + listOf(45_000L, 60_000L, 90_000L) + } else { + listOf(4L * hourMs, 6L * hourMs, 9L * hourMs, 12L * hourMs) + } + val wantCooldownOptionsMs = if (testingMode) { + listOf(45_000L, 60_000L, 90_000L) + } else { + listOf(8L * hourMs, 12L * hourMs, 18L * hourMs, 24L * hourMs) + } + val wantDurationMs = if (testingMode) 20_000L else 10L * minuteMs + + val lowBondBathMs = if (testingMode) 2_000L else 2L * minuteMs + val mediumBondBathMs = if (testingMode) 4_000L else 4L * minuteMs + val trustedBathMs = if (testingMode) 6_000L else 6L * minuteMs + + val sleepOptionsMs = if (testingMode) { + listOf(8_000L, 11_000L, 14_000L, 18_000L) + } else { + listOf(2L * hourMs, 3L * hourMs, 4L * hourMs, 5L * hourMs) + } + + val autoSleepDelayMs = if (testingMode) 15_000L else 30L * minuteMs + val roughSleepEnergyTickMs = if (testingMode) 30_000L else 60L * 60L * 1000L + val offlineOutsideEnergyDrainTickMs = roughSleepEnergyTickMs + val roughWakeAlertMs = if (testingMode) 4_000L else 30_000L + + val tradeInWaitMs = if (testingMode) 5_000L else 24L * hourMs + val findingNewPetMs = if (testingMode) 2_000L else 5_000L + val tradeInProgressBlocks = 10 + + var bondReady by remember { mutableStateOf(true) } + var saveLoaded by remember { mutableStateOf(false) } + + fun encodeCareJournalEntries(entries: List): String { + return entries.take(50).joinToString("\n") { entry -> + listOf( + entry.category, + entry.action, + entry.met.toString(), + entry.responseMs?.toString().orEmpty(), + entry.happenedAtMs.toString() + ).joinToString("|") + } + } + + fun sendLCDPetNotification(notificationId: Int, title: String, message: String) { + if ( + Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU && + ContextCompat.checkSelfPermission( + context, + Manifest.permission.POST_NOTIFICATIONS + ) != PackageManager.PERMISSION_GRANTED + ) { + return + } + + val launchIntent = Intent(context, MainActivity::class.java).apply { + flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TOP + } + + val pendingIntent = PendingIntent.getActivity( + context, + notificationId, + launchIntent, + PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE + ) + + val notification = NotificationCompat.Builder(context, LCDPET_NOTIFICATION_CHANNEL_ID) + .setSmallIcon(android.R.drawable.ic_dialog_info) + .setContentTitle(title) + .setContentText(message) + .setPriority(NotificationCompat.PRIORITY_DEFAULT) + .setContentIntent(pendingIntent) + .setAutoCancel(true) + .build() + + NotificationManagerCompat.from(context).notify(notificationId, notification) + } + + fun wantNotificationText(wantName: String): String { + val notificationPetName = petName.ifBlank { "Your pet" } + + return when (wantName) { + "Snack" -> "$notificationPetName wants a snack." + "Play" -> "$notificationPetName wants to play." + "Pet" -> "$notificationPetName wants pets." + "Talk" -> "$notificationPetName is looking for you." + "Outside" -> "$notificationPetName wants to go outside." + "Bath" -> "$notificationPetName wants a bath." + else -> "$notificationPetName wants your attention." + } + } + + fun sendWantNotification(wantName: String) { + sendLCDPetNotification( + notificationId = 2001, + title = "LCDPet", + message = wantNotificationText(wantName) + ) + } + + fun sendNeedNotification(notificationId: Int, message: String) { + sendLCDPetNotification( + notificationId = notificationId, + title = "LCDPet", + message = message + ) + } + + fun sendTestNotification() { + sendLCDPetNotification( + notificationId = 1001, + title = "LCDPet", + message = "Test alert: your pet says beep boop." + ) + } + + fun decodeCareJournalEntries(raw: String): List { + return raw.lines() + .mapNotNull { line -> + val parts = line.split("|") + + if (parts.size != 5) { + return@mapNotNull null + } + + val met = when (parts[2]) { + "true" -> true + "false" -> false + else -> return@mapNotNull null + } + + val responseMs = if (parts[3].isBlank()) { + null + } else { + parts[3].toLongOrNull() + } + + val happenedAtMs = parts[4].toLongOrNull() ?: return@mapNotNull null + + CareJournalEntry( + category = parts[0], + action = parts[1], + met = met, + responseMs = responseMs, + happenedAtMs = happenedAtMs + ) + } + .take(50) + } + + LaunchedEffect(Unit) { + context.lcdPetRecordSaveFlow.collect { save -> + // Only hydrate state from storage on the first load. + // After that, saves come from this screen and should not re-trigger restored auto-sleep. + if (saveLoaded) { + return@collect + } + + bond = save.bond + petAgeDays = save.petAgeDays + careScore = save.careScore + neglectScore = save.neglectScore + hunger = save.hunger + health = save.health + happiness = save.happiness + energy = save.energy + dirtiness = save.dirtiness + potty = save.potty + boredom = save.boredom + location = save.location + weather = save.weather + status = save.status + weakCause = save.weakCause + pottyStain = save.pottyStain + happyOutsideTrip = save.happyOutsideTrip + isTradingInPet = save.isTradingInPet + isFindingNewPet = save.isFindingNewPet + tradeInProgress = save.tradeInProgress.coerceIn(0, tradeInProgressBlocks) + currentWant = save.currentWant + petName = save.petName + pendingPetName = save.petName + isSleeping = save.isSleeping + sleepMode = save.sleepMode + roughWakeAlert = save.roughWakeAlert + autoSleepStartedAtMs = save.autoSleepStartedAtMs + careJournalEntries = decodeCareJournalEntries(save.careJournalRaw) + autoSleepWakeAllowed = false + + val nowMs = System.currentTimeMillis() + val elapsedAwayMs = (nowMs - save.lastSavedAtMs).coerceAtLeast(0L) + + if ( + !save.isSleeping && + save.location == "Outside" && + !save.isTradingInPet && + !save.isFindingNewPet && + elapsedAwayMs >= offlineOutsideEnergyDrainTickMs + ) { + val energyLostAway = (elapsedAwayMs / offlineOutsideEnergyDrainTickMs).toInt() + + if (energyLostAway >= save.energy) { + val timeUntilSleepMs = save.energy.toLong() * offlineOutsideEnergyDrainTickMs + energy = 0 + isSleeping = true + sleepMode = "Auto" + autoSleepStartedAtMs = save.lastSavedAtMs + timeUntilSleepMs + restoredAutoSleep = true + } else { + energy = (save.energy - energyLostAway).coerceAtLeast(0) + restoredAutoSleep = false + } + } else { + restoredAutoSleep = save.isSleeping && save.sleepMode == "Auto" + } + + tradeInConfirm = false + saveLoaded = true + } + } + + val hungerBar = "▓".repeat(hunger) + "▒".repeat(10 - hunger) + val healthBar = "\uD83D\uDDA4".repeat(health) + "\uD83E\uDE76".repeat(10 - health) + val happinessBar = "▓".repeat(happiness) + "▒".repeat(10 - happiness) + val energyBar = "▓".repeat(energy) + "▒".repeat(10 - energy) + val bondBlocks = bond / 10 + val bondBar = "▓".repeat(bondBlocks) + "▒".repeat(10 - bondBlocks) + val bondPercent = bond + val dirtinessBar = "▓".repeat(dirtiness) + "▒".repeat(10 - dirtiness) + val pottyBar = "▓".repeat(potty) + "▒".repeat(10 - potty) + val boredomBar = "▓".repeat(boredom) + "▒".repeat(10 - boredom) + + fun statAgeText(days: Int): String { + fun amount(value: Int, single: String, plural: String): String { + return "$value ${if (value == 1) single else plural}" + } + + return when { + days < 7 -> amount(days, "day", "days") + days < 30 -> amount((days / 7).coerceAtLeast(1), "week", "weeks") + days < 365 -> amount((days / 30).coerceAtLeast(1), "month", "months") + else -> amount((days / 365).coerceAtLeast(1), "year", "years") + } + } + + val petAgeText = statAgeText(petAgeDays) + val displayPetName = petName.ifBlank { "Pet" } + val needsPetName = saveLoaded && petName.isBlank() && !isTradingInPet && !isFindingNewPet + val trimmedPendingPetName = pendingPetName.trim() + val normalizedPendingPetName = trimmedPendingPetName.lowercase() + val isNameValidationActive = !testingMode + val reservedPetNames = setOf("patch", "petch") + val isReservedPetName = isNameValidationActive && normalizedPendingPetName in reservedPetNames + val hasValidPetNameLetters = trimmedPendingPetName.isNotEmpty() && trimmedPendingPetName.all { it.isLetter() } + val canKeepPetName = hasValidPetNameLetters && !isReservedPetName + + val bondRelationship = when { + bond >= 100 -> "BFF" + bond >= 80 -> "Best Friend" + bond >= 50 -> "Pal" + bond >= 25 -> "Settled" + else -> "New Pet" + } + + + + val tradeInProgressBar = "▓".repeat(tradeInProgress) + "▒".repeat(tradeInProgressBlocks - tradeInProgress) + + fun addCareJournalEntry( + category: String, + action: String, + met: Boolean, + responseMs: Long? = null + ) { + val nowMs = System.currentTimeMillis() + val entry = CareJournalEntry( + category = category, + action = action, + met = met, + responseMs = responseMs, + happenedAtMs = nowMs + ) + + careJournalEntries = (listOf(entry) + careJournalEntries).take(50) + } + + fun logNeedJournal(action: String, met: Boolean) { + addCareJournalEntry( + category = "Need", + action = action, + met = met, + responseMs = null + ) + } + + fun logWantJournal(action: String, met: Boolean) { + val nowMs = System.currentTimeMillis() + val responseMs = if (met && currentWantStartedAtMs > 0L) { + (nowMs - currentWantStartedAtMs).coerceAtLeast(0L) + } else { + null + } + + addCareJournalEntry( + category = "Want", + action = action, + met = met, + responseMs = responseMs + ) + } + + fun journalResponseText(responseMs: Long?): String { + if (responseMs == null) { + return "N/A" + } + + return when { + responseMs < minuteMs -> "${(responseMs / secondMs).coerceAtLeast(1L)}s" + responseMs < hourMs -> "${(responseMs / minuteMs).coerceAtLeast(1L)}m" + else -> "${(responseMs / hourMs).coerceAtLeast(1L)}h" + } + } + + fun journalDateText(happenedAtMs: Long): String { + val ageMs = (System.currentTimeMillis() - happenedAtMs).coerceAtLeast(0L) + + return when { + ageMs < secondMs -> "now" + ageMs < minuteMs -> "${(ageMs / secondMs).coerceAtLeast(1L)}s ago" + ageMs < hourMs -> "${(ageMs / minuteMs).coerceAtLeast(1L)}m ago" + ageMs < 24L * hourMs -> "${(ageMs / hourMs).coerceAtLeast(1L)}h ago" + ageMs < 7L * 24L * hourMs -> "${(ageMs / (24L * hourMs)).coerceAtLeast(1L)}d ago" + else -> "${(ageMs / (7L * 24L * hourMs)).coerceAtLeast(1L)}w ago" + } + } + + val wantText = when (currentWant) { + "Snack" -> "$displayPetName wants a Snack!" + "Play" -> "$displayPetName wants to Play!" + "Pet" -> "$displayPetName wants Pets!" + "Talk" -> "$displayPetName is looking for you!" + "Outside" -> "$displayPetName wants to go Outside!" + "Bath" -> "$displayPetName wants a Bath!" + else -> "" + } + + val recoveryNeeded = (3 + sickCount - if (happiness >= 8) 1 else 0).coerceAtLeast(1) + val isOutsideGoodWeather = location == "Outside" && weather != "Rain" + val isOutsideRain = location == "Outside" && weather == "Rain" + + val displayStatus = when { + isFindingNewPet -> "Trading" + status in listOf("Sick", "Weak", "Recovering", "RecoverWeak") -> status + roughWakeAlert -> "RoughWake" + roughWakeNervousHold -> "Nervous" + isSleeping -> "Asleep" + status == "Nervous" -> "Nervous" + + // If the pet asked to go outside, the whole outing is exciting. + location == "Outside" && happyOutsideTrip -> "Happy" + + // Rain is scary until full trust. + isOutsideRain && bond < 100 -> "Nervous" + + // Temporary moods, like briefly enjoying good weather, show before fallback mood. + activityMood.isNotEmpty() -> activityMood + + // Outside trust tiers. + isOutsideGoodWeather && bond < 40 -> "Nervous" + isOutsideGoodWeather && bond < 90 -> "Calm" + isOutsideGoodWeather -> "Happy" + + // Inside trust tiers: low bond should not look fully happy yet. + happiness <= 3 -> "Sad" + bond < 30 -> "Nervous" + bond < 80 -> "Calm" + else -> "Happy" + } + val petExpression = pottyFaceOverride.ifBlank { + when (displayStatus) { + "Calm" -> "o_o" + "Excited" -> "^o^" + "Asleep" -> "-.-" + "Sad" -> ";_;" + "Nervous" -> "o_O" + "Sick" -> ">_<" + "Weak" -> "-_-" + "Recovering" -> "o_<" + "RecoverWeak" -> "o_-" + "Trading" -> "..." + else -> "^_^" + } + } + + val petArt = buildAnnotatedString { + append(" /---\\ \n") + append("( ") + withStyle(SpanStyle(fontWeight = if (pottyFaceOverride.isNotEmpty()) FontWeight.Bold else FontWeight.Normal)) { + append(petExpression) + } + append(" )\n") + append(" /| |\\ ") + } + + val petColor = if (status == "Sick") sickGreen else lcdDark + + val alertText = when { + // Locked event moments. + roughWakeAlert -> "Rough wake!" + roughWakeNervousHold -> "Nervous" + isFindingNewPet -> "Finding new pet..." + isTradingInPet -> "Trading pet..." + + // Consequence alerts: show the cause when sickness came from a missed need. + weakCause == "Starving" && status in listOf("Sick", "Weak") -> "$displayPetName is hungry and sick!" + weakCause == "Overfed" && status in listOf("Sick", "Weak") -> "$displayPetName is stuffed and sick!" + weakCause == "Dirty" && status in listOf("Sick", "Weak") -> "$displayPetName needs a bath and is sick!" + + // Need warnings. + energy <= 0 && !isSleeping -> "$displayPetName needs a nap!" + energy == 1 && !isSleeping -> "$displayPetName is exhausted!" + hunger >= 9 -> "$displayPetName is hungry!" + hunger <= 1 -> "$displayPetName is stuffed!" + dirtiness >= 9 -> "$displayPetName needs a bath!" + location == "Inside" && potty >= 9 -> "$displayPetName has to potty!" + pottyStain.isNotEmpty() -> "$displayPetName had an accident!" + + // Health/status consequences. + status == "Weak" -> "$displayPetName is weak!" + status == "Sick" -> "$displayPetName is sick!" + status in listOf("Recovering", "RecoverWeak") -> "$displayPetName is recovering!" + + // Immediate player-action warnings. + location == "Outside" && weather == "Rain" && bond < 100 && !happyOutsideTrip -> "Bring inside!" + + // Wants beat low-priority mood chatter. + wantText.isNotEmpty() -> wantText + + // Low-priority mood alerts. + boredom >= 7 -> "$displayPetName is bored!" + else -> "" + } + + val framePropDisplay = when { + frameProp.isNotEmpty() -> frameProp + pottyStain.isNotEmpty() -> pottyStain + else -> " " + } + + val framePropText = buildAnnotatedString { + when { + framePropAnimation == "Nap" && framePropDisplay == "ZzZ" -> { + framePropDisplay.forEachIndexed { index, character -> + val isDark = if (framePropStyle % 2 == 0) { + index % 2 == 0 + } else { + index % 2 != 0 + } + + withStyle( + SpanStyle( + color = if (isDark) lcdDark else lcdFaded, + fontWeight = FontWeight.Bold + ) + ) { + append(character) + } + } + } + + framePropAnimation == "Bath" && framePropDisplay == "≈≈≈" -> { + framePropDisplay.forEachIndexed { index, character -> + withStyle( + SpanStyle( + fontWeight = if (index == framePropStyle % 3) { + FontWeight.Bold + } else { + FontWeight.Normal + } + ) + ) { + append(character) + } + } + } + + else -> { + append(framePropDisplay) + } + } + } + + fun nextWeather(currentWeather: String): String { + return when (currentWeather) { + "Sunny" -> "Cloudy" + "Cloudy" -> listOf("Sunny", "Rain").random() + "Rain" -> "Cloudy" + else -> "Sunny" + } + } + + fun buildBond(multiplier: Int = 1, force: Boolean = false) { + if ((bondReady || force) && bond < 100) { + val bondGain = when { + bond <= 20 -> 2 + bond <= 50 -> 3 + bond <= 80 -> 5 + else -> 7 + } + + bond = (bond + (bondGain * multiplier)).coerceAtMost(100) + + if (!force) { + bondReady = false + } + } + } + + fun toggleLocation() { + if (isTradingInPet || isFindingNewPet || isSleeping || isBathing || isTalking || framePropAnimation.isNotEmpty() || frameProp.isNotEmpty()) { + return + } + if (location == "Inside" && status in listOf("Weak", "RecoverWeak")) { + return + } + + careMenuOpen = false + socializeMenuOpen = false + statsMenuOpen = false + + if (location == "Inside") { + val outsideWantMatched = currentWant == "Outside" + + if (outsideWantMatched) { + currentWant = "" + happyOutsideTrip = true + } + + location = "Outside" + + val newWeather = weather + + if (outsideWantMatched) { + happiness = 10 + activityMood = "Happy" + buildBond(force = true) + } else { + dirtiness = if (newWeather == "Rain") 10 else (dirtiness + 1).coerceAtMost(10) + happiness = if (newWeather == "Rain") 8 else 10 + } + + if (status !in listOf("Sick", "Recovering", "Weak", "RecoverWeak")) { + status = if (newWeather == "Rain" && !outsideWantMatched) "Nervous" else "Calm" + + if (newWeather != "Rain" || outsideWantMatched) { + activityMood = "Happy" + } + } + } else { + location = "Inside" + weather = "Sunny" + happyOutsideTrip = false + + if (status !in listOf("Sick", "Recovering", "Weak", "RecoverWeak")) { + status = "Calm" + } + } + } + + fun damageHealth(): Int { + val newHealth = (health - 1).coerceAtLeast(0) + health = newHealth + + if (newHealth == 0) { + status = "Weak" + } + + return newHealth + } + + fun startFrameAnimation(animationName: String) { + framePropAnimation = animationName + framePropAnimationId += 1 + } + + fun completeWant(wantName: String): Boolean { + if (currentWant == wantName) { + logWantJournal(wantName, met = true) + currentWant = "" + currentWantStartedAtMs = 0L + return true + } + + return false + } + + fun choosePottyFace() { + val pottyFaces = listOf( + "¬.¬", + "=.=", + "•.•", + ">.>", + "¬_¬", + "=_=", + "•_•", + ">_>", + ) + + if (pottyFaceBag.isEmpty()) { + pottyFaceBag = pottyFaces.shuffled() + } + + pottyFaceOverride = pottyFaceBag.first() + pottyFaceBag = pottyFaceBag.drop(1) + } + + fun forceTestWant(wantName: String) { + location = "Inside" + weather = "Sunny" + happyOutsideTrip = false + + if (status !in listOf("Sick", "Recovering", "Weak", "RecoverWeak")) { + status = "Calm" + } + + currentWant = wantName + currentWantStartedAtMs = System.currentTimeMillis() + sendWantNotification(wantName) + careMenuOpen = false + socializeMenuOpen = false + statsMenuOpen = false + testWantMenuOpen = false + testBondMenuOpen = false + } + + fun applyBoredomPenalty() { + val boredomPenaltyEvery = when { + boredom < 4 -> 4 + boredom < 7 -> 3 + boredom < 9 -> 2 + else -> 1 + } + + boredomPenaltyCount += 1 + + if (boredomPenaltyCount >= boredomPenaltyEvery) { + boredomPenaltyCount = 0 + + val statLoss = if (boredom >= 9) 2 else 1 + happiness = (happiness - statLoss).coerceAtLeast(0) + energy = (energy - statLoss).coerceAtLeast(0) + } + } + + fun recordAction(actionName: String) { + if (lastActionName == actionName) { + sameActionStreak += 1 + + if (sameActionStreak >= boredomTriggerAt) { + boredom = (boredom + 1).coerceAtMost(10) + applyBoredomPenalty() + boredomTriggerAt = sameActionStreak + (3..13).random() + } + + if (sameActionStreak >= 25 && !ultraTrollTriggered) { + bond = (bond - 5).coerceAtLeast(0) + ultraTrollTriggered = true + } + } else { + lastActionName = actionName + sameActionStreak = 1 + boredomTriggerAt = (3..13).random() + ultraTrollTriggered = false + boredom = (boredom - 1).coerceAtLeast(0) + boredomPenaltyCount = (boredomPenaltyCount - 1).coerceAtLeast(0) + } + } + + fun feedPet() { + framePropAnimation = "" + framePropStyle = 0 + frameProp = "[___]" + + if (completeWant("Snack")) { + // Wanted snack is a tiny treat, not a full meal. + // It should not overfeed, fill potty, or create a new care problem. + happiness = (happiness + 1).coerceAtMost(10) + energy = (energy + 1).coerceAtMost(10) + starvingCount = 0 + overfeedCount = 0 + hungerNeedWindowOpen = false + overfeedNeedWindowOpen = false + careScore = (careScore + 1).coerceAtMost(999) + buildBond(force = true) + return + } + + if (hunger <= 0) { + if (!overfeedNeedWindowOpen) { + logNeedJournal("Overfed", met = false) + overfeedNeedWindowOpen = true + } + + overfeedCount += 1 + + if (overfeedCount == 3) { + neglectScore = (neglectScore + 1).coerceAtMost(999) + weakCause = "Overfed" + + if (damageHealth() > 0) { + status = "Sick" + } + } + } else { + hunger -= 1 + logNeedJournal("Feed", met = true) + feedPottyCount += 1 + + if (feedPottyCount >= 3) { + potty = (potty + 1).coerceAtMost(10) + feedPottyCount = 0 + } + + starvingCount = 0 + hungerNeedWindowOpen = false + overfeedNeedWindowOpen = false + careScore = (careScore + 1).coerceAtMost(999) + buildBond() + goodFeedCount += 1 + + if (goodFeedCount >= 2) { + happiness = (happiness + 1).coerceAtMost(10) + goodFeedCount = 0 + } + + if (status == "Sick") { + status = "Recovering" + recoveryCount = 0 + } + } + } + + fun playPet() { + if (energy > 0) { + val wantMatched = completeWant("Play") + + if (!wantMatched) { + recordAction("Play") + } + + activityMood = "Excited" + startFrameAnimation("Ball") + careScore = (careScore + 1).coerceAtMost(999) + + if (wantMatched) { + // Wanted play is an invited burst of fun. + // It should not drain hunger, energy, or build boredom. + happiness = (happiness + 2).coerceAtMost(10) + playEnergyCount = 0 + buildBond(multiplier = 2, force = true) + } else { + happiness = (happiness + 1).coerceAtMost(10) + hunger = (hunger + 1).coerceAtMost(10) + playEnergyCount += 1 + + if (playEnergyCount >= 2) { + energy = (energy - 1).coerceAtLeast(0) + playEnergyCount = 0 + } + } + } + } + + fun petPet() { + val wantMatched = completeWant("Pet") + + if (!wantMatched) { + recordAction("Pet") + } + + activityMood = if (bond >= 100) "Happy" else "Calm" + startFrameAnimation("Hand") + careScore = (careScore + 1).coerceAtMost(999) + happiness = (happiness + 1).coerceAtMost(10) + + if (wantMatched) { + // Wanted pets are requested attention, not repetitive pestering. + buildBond(multiplier = 2, force = true) + } else { + buildBond() + } + } + + fun beginTalk() { + if (!isTradingInPet && !isFindingNewPet && !isSleeping && !isBathing && framePropAnimation.isEmpty()) { + isTalking = true + activityMood = if (bond >= 100) "Happy" else "Calm" + framePropAnimation = "" + framePropStyle = 0 + frameProp = "¢==-" + } + } + + fun endTalk() { + if (isTalking) { + isTalking = false + + if (frameProp == "¢==-") { + frameProp = "" + } + + val wantMatched = completeWant("Talk") + + if (!wantMatched) { + recordAction("Talk") + } + + careScore = (careScore + 1).coerceAtMost(999) + happiness = (happiness + 1).coerceAtMost(10) + + if (wantMatched) { + // Wanted talk is requested attention, not repetitive pestering. + buildBond(multiplier = 5, force = true) + } else { + buildBond() + } + } + } + + fun walkPet() { + if (energy > 0) { + activityMood = "Excited" + startFrameAnimation("Footprints") + careScore = (careScore + 1).coerceAtMost(999) + health = 10 + energy = (energy - 1).coerceAtLeast(0) + hunger = (hunger + 1).coerceAtMost(10) + dirtiness = (dirtiness + 1).coerceAtMost(10) + } + } + + fun napPet() { + roughWakeAlert = false + autoSleepStartedAtMs = 0L + sleepMode = "Nap" + isSleeping = true + activityMood = "Asleep" + startFrameAnimation("Nap") + } + + fun usePotty() { + if (location == "Outside") { + val pottyNeedMet = potty > 0 + choosePottyFace() + startFrameAnimation("PottyClean") + careScore = (careScore + 1).coerceAtMost(999) + potty = 0 + hunger = (hunger + 1).coerceAtMost(10) + + if (pottyNeedMet) { + logNeedJournal("Potty", met = true) + } + } + } + + fun bathePet() { + if (location == "Inside" && (dirtiness > 0 || currentWant == "Bath") && !isTradingInPet && !isFindingNewPet && !isSleeping && !isBathing) { + val bathNeedMet = dirtiness > 0 || pottyStain.isNotEmpty() + bathWantMatched = completeWant("Bath") + bathBondAtStart = bond + pottyStain = "" + isBathing = true + activityMood = when { + bond >= 100 -> "Happy" + bond >= 60 -> "Calm" + else -> "Nervous" + } + startFrameAnimation("Bath") + + if (bathNeedMet) { + logNeedJournal("Bath", met = true) + } + } + } + + fun resetPetAfterTradeIn() { + location = "Inside" + weather = newPetWeatherOptions.random() + status = "Nervous" + hunger = 5 + health = 10 + happiness = 5 + energy = 5 + bond = 0 + dirtiness = 0 + potty = 0 + boredom = 0 + overfeedCount = 0 + starvingCount = 0 + overfeedNeedWindowOpen = false + hungerNeedWindowOpen = false + hungerNeedNotificationOpen = false + pottyNeedNotificationOpen = false + dirtinessNeedNotificationOpen = false + energyNeedNotificationOpen = false + recoveryCount = 0 + sickCount = 0 + goodFeedCount = 0 + feedPottyCount = 0 + playEnergyCount = 0 + sameActionStreak = 0 + boredomTriggerAt = (3..13).random() + boredomPenaltyCount = 0 + ultraTrollTriggered = false + lastActionName = "" + weakCause = "" + activityMood = "" + frameProp = "" + framePropAnimation = "" + framePropStyle = 0 + pottyStain = "" + isSleeping = false + sleepMode = "" + autoSleepStartedAtMs = 0L + roughWakeAlert = false + roughWakeDarkFlash = false + roughWakeNervousHold = false + isBathing = false + isTalking = false + bathBondAtStart = 0 + bathWantMatched = false + careMenuOpen = false + socializeMenuOpen = false + statsMenuOpen = false + currentWant = "" + currentWantStartedAtMs = 0L + careJournalOpen = false + creditsOpen = false + careJournalTab = "All" + careJournalEntries = emptyList() + petName = "" + pendingPetName = "" + happyOutsideTrip = false + petAgeDays = 0 + careScore = 0 + neglectScore = 0 + bondReady = true + tradeInConfirm = false + isTradingInPet = false + isFindingNewPet = false + tradeInProgress = 0 + } + + fun beginTradeInPet() { + if (!isTradingInPet && !isFindingNewPet) { + careMenuOpen = false + socializeMenuOpen = false + currentWant = "" + frameProp = "" + framePropAnimation = "" + framePropStyle = 0 + pottyStain = "" + isSleeping = false + isBathing = false + isTalking = false + sleepMode = "" + autoSleepStartedAtMs = 0L + tradeInConfirm = false + tradeInProgress = 0 + isTradingInPet = true + + // Force-save trade start immediately so closing the app mid-trade resumes correctly. + saveScope.launch { + context.saveLCDPetStats( + bond = bond, + petAgeDays = petAgeDays, + careScore = careScore, + neglectScore = neglectScore, + hunger = hunger, + health = health, + happiness = happiness, + energy = energy, + dirtiness = dirtiness, + potty = potty, + boredom = boredom, + location = location, + weather = weather, + status = status, + weakCause = weakCause, + pottyStain = pottyStain, + happyOutsideTrip = happyOutsideTrip, + isTradingInPet = true, + isFindingNewPet = false, + tradeInProgress = 0, + currentWant = currentWant, + petName = petName, + isSleeping = isSleeping, + sleepMode = sleepMode, + roughWakeAlert = roughWakeAlert, + autoSleepStartedAtMs = autoSleepStartedAtMs, + careJournalRaw = encodeCareJournalEntries(careJournalEntries) + ) + } + } + } + + fun cancelTradeInPet() { + if (isTradingInPet) { + isTradingInPet = false + tradeInConfirm = false + tradeInProgress = 0 + + // Force-save trade cancel immediately. + saveScope.launch { + context.saveLCDPetStats( + bond = bond, + petAgeDays = petAgeDays, + careScore = careScore, + neglectScore = neglectScore, + hunger = hunger, + health = health, + happiness = happiness, + energy = energy, + dirtiness = dirtiness, + potty = potty, + boredom = boredom, + location = location, + weather = weather, + status = status, + weakCause = weakCause, + pottyStain = pottyStain, + happyOutsideTrip = happyOutsideTrip, + isTradingInPet = false, + isFindingNewPet = false, + tradeInProgress = 0, + currentWant = currentWant, + petName = petName, + isSleeping = isSleeping, + sleepMode = sleepMode, + roughWakeAlert = roughWakeAlert, + autoSleepStartedAtMs = autoSleepStartedAtMs, + careJournalRaw = encodeCareJournalEntries(careJournalEntries) + ) + } + } + } + + fun cleanTestPet() { + if (!testingMode || isTradingInPet || isFindingNewPet) { + return + } + + location = "Inside" + weather = "Sunny" + status = if (bond < 30) "Nervous" else "Calm" + hunger = 5 + health = 10 + happiness = 5 + energy = 10 + dirtiness = 0 + potty = 0 + boredom = 0 + overfeedCount = 0 + starvingCount = 0 + overfeedNeedWindowOpen = false + hungerNeedWindowOpen = false + hungerNeedNotificationOpen = false + pottyNeedNotificationOpen = false + dirtinessNeedNotificationOpen = false + energyNeedNotificationOpen = false + recoveryCount = 0 + sickCount = 0 + goodFeedCount = 0 + feedPottyCount = 0 + playEnergyCount = 0 + sameActionStreak = 0 + boredomTriggerAt = (3..13).random() + boredomPenaltyCount = 0 + ultraTrollTriggered = false + lastActionName = "" + weakCause = "" + activityMood = "" + frameProp = "" + framePropAnimation = "" + framePropStyle = 0 + pottyStain = "" + isSleeping = false + sleepMode = "" + autoSleepStartedAtMs = 0L + roughWakeAlert = false + roughWakeDarkFlash = false + roughWakeNervousHold = false + isBathing = false + isTalking = false + bathBondAtStart = 0 + bathWantMatched = false + careMenuOpen = false + socializeMenuOpen = false + statsMenuOpen = false + currentWant = "" + happyOutsideTrip = false + bondReady = true + } + fun wakeFromAutoSleep() { + if (isSleeping && sleepMode == "Auto") { + val sleptOutside = location == "Outside" + val startedAtMs = if (autoSleepStartedAtMs > 0L) autoSleepStartedAtMs else System.currentTimeMillis() + val sleptMs = (System.currentTimeMillis() - startedAtMs).coerceAtLeast(0L) + val energyGain = (sleptMs / roughSleepEnergyTickMs).toInt().coerceAtLeast(1) + + energy = (energy + energyGain).coerceAtMost(10) + + if (sleptOutside) { + location = "Inside" + weather = "Sunny" + bond = (bond - 1).coerceAtLeast(0) + } + + // Keep the pet officially asleep during the dark wake-up pause. + // This prevents the UI from flashing Nervous before Rough Wake appears. + roughWakeDarkFlash = true + activityMood = "Asleep" + frameProp = "" + framePropAnimation = "" + framePropStyle = 0 + + saveScope.launch { + delay(if (testingMode) 1_500L else 1_200L) + + if (isSleeping && sleepMode == "Auto") { + isSleeping = false + sleepMode = "" + autoSleepStartedAtMs = 0L + autoSleepWakeAllowed = false + restoredAutoSleep = false + roughWakeDarkFlash = false + roughWakeNervousHold = false + + status = "Nervous" + activityMood = "RoughWake" + roughWakeAlert = true + frameProp = "!?!" + framePropAnimation = "" + framePropStyle = 0 + happiness = (happiness - 1).coerceAtLeast(0) + } + } + } + } + + DisposableEffect(lifecycleOwner, isSleeping, sleepMode, autoSleepWakeAllowed, restoredAutoSleep) { + val observer = LifecycleEventObserver { _, event -> + when (event) { + Lifecycle.Event.ON_PAUSE, + Lifecycle.Event.ON_STOP -> { + if (isSleeping && sleepMode == "Auto") { + autoSleepWakeAllowed = true + } + } + + Lifecycle.Event.ON_RESUME -> { + if ( + isSleeping && + sleepMode == "Auto" && + (autoSleepWakeAllowed || restoredAutoSleep) + ) { + restoredAutoSleep = true + } + } + + else -> Unit + } + } + + lifecycleOwner.lifecycle.addObserver(observer) + onDispose { + lifecycleOwner.lifecycle.removeObserver(observer) + } + } + + LaunchedEffect(saveLoaded, restoredAutoSleep) { + if (saveLoaded && restoredAutoSleep && isSleeping && sleepMode == "Auto") { + activityMood = "Asleep" + roughWakeDarkFlash = true + + if (framePropAnimation != "Nap") { + startFrameAnimation("Nap") + } + + delay(if (testingMode) 1_500L else 2_000L) + + if (isSleeping && sleepMode == "Auto") { + wakeFromAutoSleep() + } + } + } + + LaunchedEffect( + bond, + petAgeDays, + careScore, + neglectScore, + hunger, + health, + happiness, + energy, + dirtiness, + potty, + boredom, + location, + weather, + status, + weakCause, + pottyStain, + happyOutsideTrip, + isTradingInPet, + isFindingNewPet, + tradeInProgress, + currentWant, + petName, + isSleeping, + sleepMode, + roughWakeAlert, + autoSleepStartedAtMs, + careJournalEntries, + saveLoaded + ) { + if (saveLoaded) { + context.saveLCDPetStats( + bond = bond, + petAgeDays = petAgeDays, + careScore = careScore, + neglectScore = neglectScore, + hunger = hunger, + health = health, + happiness = happiness, + energy = energy, + dirtiness = dirtiness, + potty = potty, + boredom = boredom, + location = location, + weather = weather, + status = status, + weakCause = weakCause, + pottyStain = pottyStain, + happyOutsideTrip = happyOutsideTrip, + isTradingInPet = isTradingInPet, + isFindingNewPet = isFindingNewPet, + tradeInProgress = tradeInProgress, + currentWant = currentWant, + petName = petName, + isSleeping = isSleeping, + sleepMode = sleepMode, + roughWakeAlert = roughWakeAlert, + autoSleepStartedAtMs = autoSleepStartedAtMs, + careJournalRaw = encodeCareJournalEntries(careJournalEntries) + ) + } + } + + LaunchedEffect(isTradingInPet) { + if (isTradingInPet) { + val tradeInStepMs = (tradeInWaitMs / tradeInProgressBlocks).coerceAtLeast(1L) + val startingProgress = tradeInProgress.coerceIn(0, tradeInProgressBlocks) + + for (step in startingProgress until tradeInProgressBlocks) { + delay(tradeInStepMs) + tradeInProgress = step + 1 + } + + isTradingInPet = false + tradeInConfirm = false + statsMenuOpen = false + isFindingNewPet = true + + // Force-save finding-new-pet state immediately. + context.saveLCDPetStats( + bond = bond, + petAgeDays = petAgeDays, + careScore = careScore, + neglectScore = neglectScore, + hunger = hunger, + health = health, + happiness = happiness, + energy = energy, + dirtiness = dirtiness, + potty = potty, + boredom = boredom, + location = location, + weather = weather, + status = status, + weakCause = weakCause, + pottyStain = pottyStain, + happyOutsideTrip = happyOutsideTrip, + isTradingInPet = false, + isFindingNewPet = true, + tradeInProgress = tradeInProgressBlocks, + currentWant = currentWant, + petName = petName, + isSleeping = isSleeping, + sleepMode = sleepMode, + roughWakeAlert = roughWakeAlert, + autoSleepStartedAtMs = autoSleepStartedAtMs, + careJournalRaw = encodeCareJournalEntries(careJournalEntries) + ) + } + } + + LaunchedEffect(isFindingNewPet) { + if (isFindingNewPet) { + delay(findingNewPetMs) + resetPetAfterTradeIn() + } + } + + LaunchedEffect(roughWakeAlert) { + if (roughWakeAlert) { + delay(roughWakeAlertMs) + roughWakeAlert = false + if (activityMood == "RoughWake") { + activityMood = "" + } + if (frameProp == "!?!") { + frameProp = "" + } + roughWakeNervousHold = true + } + } + + LaunchedEffect(roughWakeNervousHold) { + if (roughWakeNervousHold) { + delay(if (testingMode) 10_000L else 10_000L) + roughWakeNervousHold = false + } + } + + LaunchedEffect(currentWant, location, isSleeping, isBathing, isTradingInPet, isFindingNewPet, needsPetName) { + if (isTradingInPet || isFindingNewPet || needsPetName) { + return@LaunchedEffect + } + + if (currentWant.isEmpty() && !isSleeping && !isBathing) { + delay(wantCooldownOptionsMs.random()) + + if (currentWant.isEmpty() && !isSleeping && !isBathing) { + val possibleWants = if (location == "Inside") { + listOf("Snack", "Play", "Pet", "Talk", "Outside") + if (bond >= 100) listOf("Bath") else emptyList() + } else { + listOf("Play", "Pet", "Talk") + } + + currentWant = possibleWants.random() + currentWantStartedAtMs = System.currentTimeMillis() + sendWantNotification(currentWant) + } + } else if (currentWant.isNotEmpty()) { + delay(wantDurationMs) + + if (currentWant.isNotEmpty()) { + logWantJournal(currentWant, met = false) + currentWant = "" + currentWantStartedAtMs = 0L + } + } + } + + LaunchedEffect(weather, isTradingInPet, isFindingNewPet, needsPetName) { + if (!isTradingInPet && !isFindingNewPet && !needsPetName) { + delay(weatherShiftOptionsMs.random()) + weather = nextWeather(weather) + } + } + + LaunchedEffect(bondReady) { + if (!bondReady) { + delay(bondCooldownMs) + bondReady = true + } + } + + LaunchedEffect(hunger, starvingCount, status, isSleeping, isTradingInPet, isFindingNewPet, needsPetName, saveLoaded) { + val notificationPetName = petName.ifBlank { "Your pet" } + + if (!saveLoaded || isSleeping || isTradingInPet || isFindingNewPet || needsPetName) { + return@LaunchedEffect + } + + if ( + hunger >= 10 && + starvingCount >= 2 && + status !in listOf("Sick", "Weak", "Recovering", "RecoverWeak") && + !hungerNeedNotificationOpen + ) { + hungerNeedNotificationOpen = true + sendNeedNotification( + notificationId = 3001, + message = "$notificationPetName is really hungry. Feed soon." + ) + } else if (hunger < 10 || status in listOf("Sick", "Weak", "Recovering", "RecoverWeak")) { + hungerNeedNotificationOpen = false + } + } + + LaunchedEffect(location, potty, isSleeping, isTradingInPet, isFindingNewPet, needsPetName, saveLoaded) { + val notificationPetName = petName.ifBlank { "Your pet" } + + if (!saveLoaded || isSleeping || isTradingInPet || isFindingNewPet || needsPetName) { + return@LaunchedEffect + } + + if (location == "Inside" && potty >= 9 && !pottyNeedNotificationOpen) { + pottyNeedNotificationOpen = true + sendNeedNotification( + notificationId = 3002, + message = "$notificationPetName has to potty soon." + ) + } else if (location != "Inside" || potty < 9) { + pottyNeedNotificationOpen = false + } + } + + LaunchedEffect(dirtiness, status, isSleeping, isTradingInPet, isFindingNewPet, needsPetName, saveLoaded) { + val notificationPetName = petName.ifBlank { "Your pet" } + + if (!saveLoaded || isSleeping || isTradingInPet || isFindingNewPet || needsPetName) { + return@LaunchedEffect + } + + if ( + dirtiness >= 9 && + status !in listOf("Sick", "Weak", "Recovering", "RecoverWeak") && + !dirtinessNeedNotificationOpen + ) { + dirtinessNeedNotificationOpen = true + sendNeedNotification( + notificationId = 3003, + message = "$notificationPetName needs a bath soon." + ) + } else if (dirtiness < 9 || status in listOf("Sick", "Weak", "Recovering", "RecoverWeak")) { + dirtinessNeedNotificationOpen = false + } + } + + LaunchedEffect(energy, isSleeping, isBathing, isTalking, isTradingInPet, isFindingNewPet, needsPetName, saveLoaded) { + val notificationPetName = petName.ifBlank { "Your pet" } + + if (!saveLoaded || isSleeping || isBathing || isTalking || isTradingInPet || isFindingNewPet || needsPetName) { + return@LaunchedEffect + } + + if (energy <= 1 && !energyNeedNotificationOpen) { + energyNeedNotificationOpen = true + sendNeedNotification( + notificationId = 3004, + message = "$notificationPetName is exhausted. Nap soon." + ) + } else if (energy > 1 || isSleeping) { + energyNeedNotificationOpen = false + } + } + + LaunchedEffect(hunger, starvingCount, status, recoveryCount, sickCount, happiness, isSleeping, isTradingInPet, isFindingNewPet, needsPetName) { + if (isSleeping || isTradingInPet || isFindingNewPet || needsPetName) { + return@LaunchedEffect + } + if (status == "Sick") { + delay(sickTickMs) + + sickCount += 1 + damageHealth() + if (hunger < 10) { + hunger += 1 + } + + if (status == "Sick" && weakCause == "Overfed" && hunger > 0) { + status = "Recovering" + recoveryCount = 0 + } + } else if (status == "Weak") { + delay(weakRecoveryCheckMs) + + if (location == "Inside" && energy > 0 && hunger < 10) { + status = "RecoverWeak" + health = 1 + } + } else if (status == "RecoverWeak") { + delay(recoverWeakMs) + + if (location == "Inside" && hunger < 10) { + status = "Calm" + recoveryCount = 0 + overfeedCount = 0 + starvingCount = 0 + sickCount = 0 + weakCause = "" + } + } else if (status == "Recovering") { + delay(recoveringTickMs) + + recoveryCount += 1 + + if (recoveryCount >= recoveryNeeded && hunger < 10) { + status = "Calm" + recoveryCount = 0 + overfeedCount = 0 + starvingCount = 0 + sickCount = 0 + weakCause = "" + } + } else { + delay(hungerTickMs) + + if (hunger < 10) { + hunger += 1 + overfeedCount = 0 + overfeedNeedWindowOpen = false + + if (hunger < 10) { + starvingCount = 0 + hungerNeedWindowOpen = false + } + } else { + starvingCount += 1 + + if (starvingCount >= 3 && !hungerNeedWindowOpen) { + logNeedJournal("Hunger", met = false) + hungerNeedWindowOpen = true + neglectScore = (neglectScore + 1).coerceAtMost(999) + weakCause = "Starving" + + val newHealth = (health - 1).coerceAtLeast(0) + health = newHealth + status = if (newHealth == 0) "Weak" else "Sick" + } + } + } + } + + LaunchedEffect(location, weather, happiness, isTradingInPet, isFindingNewPet, needsPetName) { + if (isTradingInPet || isFindingNewPet || needsPetName) { + return@LaunchedEffect + } + + if (location == "Outside" && weather == "Rain" && happiness > 0 && !happyOutsideTrip) { + delay(rainHappinessTickMs) + happiness = (happiness - 1).coerceAtLeast(0) + } + } + LaunchedEffect(location, potty, isSleeping, isTradingInPet, isFindingNewPet, needsPetName) { + if (isSleeping || isTradingInPet || isFindingNewPet || needsPetName) { + return@LaunchedEffect + } + + delay(pottyTickMs) + + if (potty < 10) { + potty = (potty + 1).coerceAtMost(10) + } else if (location == "Inside") { + logNeedJournal("Potty", met = false) + neglectScore = (neglectScore + 1).coerceAtMost(999) + choosePottyFace() + startFrameAnimation("PottyAccident") + potty = 0 + dirtiness = (dirtiness + 3).coerceAtMost(10) + } else { + pottyStain = "" + choosePottyFace() + startFrameAnimation("PottyClean") + potty = 0 + damageHealth() + } + } + + LaunchedEffect(dirtiness, status, isSleeping, isTradingInPet, isFindingNewPet, needsPetName) { + if (isSleeping || isTradingInPet || isFindingNewPet || needsPetName) { + return@LaunchedEffect + } + + if (dirtiness >= 10 && status !in listOf("Sick", "Weak", "Recovering", "RecoverWeak")) { + delay(dirtyHealthTickMs) + + if (dirtiness >= 10 && status !in listOf("Sick", "Weak", "Recovering", "RecoverWeak")) { + logNeedJournal("Bath", met = false) + neglectScore = (neglectScore + 1).coerceAtMost(999) + weakCause = "Dirty" + val newHealth = damageHealth() + + if (newHealth > 0) { + status = "Sick" + } + } + } + } + + LaunchedEffect(activityMood, isBathing) { + if (activityMood.isNotEmpty() && !isBathing) { + delay(activityMoodMs) + activityMood = "" + } + } + + LaunchedEffect(frameProp, framePropAnimation, isTalking) { + if (frameProp.isNotEmpty() && framePropAnimation.isEmpty() && !isTalking) { + delay(activityMoodMs) + frameProp = "" + } + } + + LaunchedEffect(framePropAnimation, framePropAnimationId, isSleeping, isBathing) { + when (framePropAnimation) { + "Ball" -> { + val frames = listOf( + "o ", + " o ", + " o ", + " o ", + " o", + " o ", + " o ", + " o " + ) + + repeat(2) { + for (frame in frames) { + frameProp = frame + framePropStyle = 0 + delay(propAnimationTickMs) + } + } + + frameProp = "" + framePropAnimation = "" + framePropStyle = 0 + } + + "Hand" -> { + val frames = listOf( + "\\☻/", + "-☻/", + "/☻\\", + "\\☻-" + ) + + repeat(3) { + for (frame in frames) { + frameProp = frame + framePropStyle = 0 + delay(propAnimationTickMs) + } + } + + frameProp = "" + framePropAnimation = "" + framePropStyle = 0 + } + + "Talk" -> { + val frames = listOf( + "¢==-", + "¢==-)", + "¢==-))", + "¢==-=)" + ) + + repeat(3) { + for (frame in frames) { + frameProp = frame + framePropStyle = 0 + delay(propAnimationTickMs) + } + } + + frameProp = "" + framePropAnimation = "" + framePropStyle = 0 + } + + "Footprints" -> { + val frames = listOf( + ". . ", + " . . ", + " . . ", + " . .", + " . . ", + " . . " + ) + + repeat(2) { + for (frame in frames) { + frameProp = frame + framePropStyle = 0 + delay(propAnimationTickMs) + } + } + + frameProp = "" + framePropAnimation = "" + framePropStyle = 0 + } + + "PottyClean" -> { + val frames = listOf( + " . ", + " : ", + " ... ", + " . " + ) + + repeat(2) { + for (frame in frames) { + frameProp = frame + framePropStyle = 0 + delay(propAnimationTickMs) + } + } + + frameProp = "" + framePropAnimation = "" + framePropStyle = 0 + pottyFaceOverride = "" + } + + "PottyAccident" -> { + val frames = listOf( + " . ", + " : ", + " ... ", + " ..... " + ) + + for (frame in frames) { + frameProp = frame + framePropStyle = 0 + delay(propAnimationTickMs) + } + + frameProp = "" + pottyStain = " ..... " + framePropAnimation = "" + framePropStyle = 0 + pottyFaceOverride = "" + } + + "Nap" -> { + while (isSleeping && framePropAnimation == "Nap") { + frameProp = "ZzZ" + framePropStyle = 0 + delay(propAnimationTickMs * 2) + + frameProp = "ZzZ" + framePropStyle = 1 + delay(propAnimationTickMs * 2) + } + + if (!isSleeping) { + frameProp = "" + framePropAnimation = "" + framePropStyle = 0 + pottyFaceOverride = "" + } + } + + "Bath" -> { + while (isBathing && framePropAnimation == "Bath") { + frameProp = "≈≈≈" + framePropStyle = 0 + delay(propAnimationTickMs) + + frameProp = "≈≈≈" + framePropStyle = 1 + delay(propAnimationTickMs) + + frameProp = "≈≈≈" + framePropStyle = 2 + delay(propAnimationTickMs) + } + + if (!isBathing) { + frameProp = "" + framePropAnimation = "" + framePropStyle = 0 + } + } + } + } + + LaunchedEffect(isBathing) { + if (isBathing) { + isTalking = false + val bathDuration = when { + bathBondAtStart < 30 -> lowBondBathMs + bathBondAtStart < 60 -> mediumBondBathMs + else -> trustedBathMs + } + + delay(bathDuration) + + val dirtinessBeforeBath = dirtiness + + when { + bathBondAtStart < 30 -> { + dirtiness = (dirtinessBeforeBath - 3).coerceAtLeast(0) + happiness = (happiness - 1).coerceAtLeast(0) + } + + bathBondAtStart < 60 -> { + dirtiness = (dirtinessBeforeBath - 6).coerceAtLeast(0) + } + + bathBondAtStart < 90 -> { + dirtiness = 0 + } + + else -> { + dirtiness = 0 + happiness = (happiness + 1).coerceAtMost(10) + } + } + + if (bathWantMatched) { + dirtiness = 0 + energy = (energy + 2).coerceAtMost(10) + happiness = 10 + boredom = 0 + bathWantMatched = false + } + + if (dirtiness < dirtinessBeforeBath) { + careScore = (careScore + 1).coerceAtMost(999) + } + + if (weakCause == "Dirty" && status == "Sick" && dirtiness < 10) { + status = "Recovering" + recoveryCount = 0 + } + + buildBond() + isBathing = false + activityMood = "" + frameProp = "" + framePropAnimation = "" + framePropStyle = 0 + pottyStain = "" + } + } + + LaunchedEffect( + energy, + isSleeping, + isBathing, + isTalking, + isTradingInPet, + isFindingNewPet, + framePropAnimation, + saveLoaded + ) { + if ( + saveLoaded && + energy <= 0 && + !isSleeping && + !isBathing && + !isTalking && + !isTradingInPet && + !isFindingNewPet && + framePropAnimation.isEmpty() + ) { + delay(autoSleepDelayMs) + + if ( + energy <= 0 && + !isSleeping && + !isBathing && + !isTalking && + !isTradingInPet && + !isFindingNewPet && + framePropAnimation.isEmpty() + ) { + autoSleepWakeAllowed = false + autoSleepStartedAtMs = System.currentTimeMillis() + sleepMode = "Auto" + isSleeping = true + activityMood = "Asleep" + startFrameAnimation("Nap") + + // Force-save auto-sleep start immediately so reopening resumes asleep. + saveScope.launch { + context.saveLCDPetStats( + bond = bond, + petAgeDays = petAgeDays, + careScore = careScore, + neglectScore = neglectScore, + hunger = hunger, + health = health, + happiness = happiness, + energy = energy, + dirtiness = dirtiness, + potty = potty, + boredom = boredom, + location = location, + weather = weather, + status = status, + weakCause = weakCause, + pottyStain = pottyStain, + happyOutsideTrip = happyOutsideTrip, + isTradingInPet = isTradingInPet, + isFindingNewPet = isFindingNewPet, + tradeInProgress = tradeInProgress, + currentWant = currentWant, + petName = petName, + isSleeping = true, + sleepMode = "Auto", + roughWakeAlert = roughWakeAlert, + autoSleepStartedAtMs = autoSleepStartedAtMs, + careJournalRaw = encodeCareJournalEntries(careJournalEntries) + ) + } + } + } + } + + LaunchedEffect(isSleeping, sleepMode) { + if (!isSleeping || sleepMode != "Nap") { + return@LaunchedEffect + } + + isTalking = false + + val sleepTime = sleepOptionsMs.random() + val sleepSteps = 5 + val stepDelay = sleepTime / sleepSteps + + val startHealth = health + val startHappiness = happiness + val startEnergy = energy + val startHunger = hunger + val startPotty = potty + + repeat(sleepSteps) { step -> + delay(stepDelay) + + val progress = step + 1 + + health = startHealth + ((10 - startHealth) * progress / sleepSteps) + happiness = startHappiness + ((10 - startHappiness) * progress / sleepSteps) + energy = startEnergy + ((10 - startEnergy) * progress / sleepSteps) + + if (startHunger < 5) { + hunger = startHunger + ((5 - startHunger) * progress / sleepSteps) + } + + if (startPotty < 7) { + potty = startPotty + ((7 - startPotty) * progress / sleepSteps) + } + } + + health = 10 + happiness = 10 + energy = 10 + + if (status in listOf("Sick", "Weak", "Recovering", "RecoverWeak")) { + status = "Calm" + weakCause = "" + overfeedCount = 0 + starvingCount = 0 + overfeedNeedWindowOpen = false + hungerNeedWindowOpen = false + recoveryCount = 0 + sickCount = 0 + } + + isSleeping = false + sleepMode = "" + activityMood = "" + + if (framePropAnimation == "Nap") { + frameProp = "" + framePropAnimation = "" + framePropStyle = 0 + } + } + val screenScrollState = rememberScrollState() + + Box( + modifier = modifier + .fillMaxSize() + .background(lcdBackground) + ) { + Column( + modifier = Modifier + .fillMaxWidth() + .verticalScroll(screenScrollState) + .padding(16.dp) + ) { + if (!needsPetName) { + Row( + modifier = Modifier.fillMaxWidth(), + horizontalArrangement = Arrangement.SpaceBetween, + verticalAlignment = Alignment.Top + ) { + Column( + verticalArrangement = Arrangement.spacedBy(2.dp) + ) { + Text( + text = displayPetName, + fontWeight = FontWeight.Bold + ) + + Text( + text = if (statsMenuOpen) "Stats ▲" else "Stats ▼", + fontWeight = FontWeight.Bold, + modifier = Modifier.clickable { + statsMenuOpen = !statsMenuOpen + + if (statsMenuOpen) { + careMenuOpen = false + socializeMenuOpen = false + creditsOpen = false + } else { + careJournalOpen = false + testWantMenuOpen = false + testBondMenuOpen = false + } + } + ) + } + + Column( + horizontalAlignment = Alignment.End, + verticalArrangement = Arrangement.spacedBy(2.dp) + ) { + Text( + text = "$location | $weather", + fontWeight = FontWeight.Bold, + modifier = Modifier.clickable { + toggleLocation() + } + ) + + Text( + text = "Credits / Licenses", + fontSize = 12.sp, + fontWeight = FontWeight.Bold, + modifier = Modifier.clickable { + creditsOpen = !creditsOpen + + if (creditsOpen) { + statsMenuOpen = false + careJournalOpen = false + testWantMenuOpen = false + testBondMenuOpen = false + careMenuOpen = false + socializeMenuOpen = false + } + } + ) + } + } + } + + if (needsPetName) { + Column( + modifier = Modifier + .fillMaxWidth() + .padding(top = 8.dp, bottom = 6.dp) + .border(2.dp, lcdDark) + .padding(8.dp), + verticalArrangement = Arrangement.spacedBy(6.dp) + ) { + Text( + text = "NAME NEW PET", + fontWeight = FontWeight.Bold, + textAlign = TextAlign.Center, + modifier = Modifier.fillMaxWidth() + ) + + Box( + modifier = Modifier + .fillMaxWidth() + .border(1.dp, lcdDark) + .padding(6.dp) + ) { + BasicTextField( + value = pendingPetName, + onValueChange = { typed -> + pendingPetName = typed.filter { it.isLetter() }.take(12) + }, + singleLine = true, + textStyle = TextStyle( + color = lcdDark, + fontSize = 18.sp, + fontWeight = FontWeight.Bold + ), + cursorBrush = SolidColor(lcdDark), + modifier = Modifier.fillMaxWidth() + ) + + if (pendingPetName.isBlank()) { + Text( + text = "type name...", + color = lcdFaded, + fontWeight = FontWeight.Bold + ) + } + } + + if (isReservedPetName) { + Text( + text = "reserved name", + color = lcdFaded, + fontWeight = FontWeight.Bold, + textAlign = TextAlign.Center, + modifier = Modifier.fillMaxWidth() + ) + } + + LCDSubButton( + text = "KEEP NAME", + enabled = canKeepPetName, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { + petName = trimmedPendingPetName.take(12) + pendingPetName = petName + statsMenuOpen = false + careMenuOpen = false + socializeMenuOpen = false + } + ) + } + + return@Column +} + + if (statsMenuOpen) { + Column( + modifier = Modifier + .fillMaxWidth() + .padding(top = 6.dp, bottom = 4.dp) + .border(2.dp, lcdDark) + .padding(8.dp), + verticalArrangement = Arrangement.spacedBy(4.dp) + ) { + Text( + text = "PET RECORD", + fontWeight = FontWeight.Bold, + textAlign = TextAlign.Center, + modifier = Modifier.fillMaxWidth() + ) + + Row { + Text( + text = "Bond", + modifier = Modifier.width(72.dp) + ) + Text(text = "$bondPercent% $bondRelationship") + } + + Row { + Text( + text = "Age", + modifier = Modifier.width(72.dp) + ) + Text(text = petAgeText) + } + + + + Row { + Text( + text = "Care", + modifier = Modifier.width(72.dp) + ) + Text(text = "$careScore") + } + + Row { + Text( + text = "Neglect", + modifier = Modifier.width(72.dp) + ) + Text(text = "$neglectScore") + } + + + + if (testingMode) { + Row { + Text( + text = "Want", + modifier = Modifier.width(72.dp) + ) + Text(text = currentWant.ifBlank { "None" }) + } + } + + Spacer(modifier = Modifier.height(4.dp)) + + Text( + text = "PET MANAGEMENT", + fontWeight = FontWeight.Bold, + textAlign = TextAlign.Center, + modifier = Modifier.fillMaxWidth() + ) + + if (isTradingInPet) { + Text( + text = "[$tradeInProgressBar]", + fontWeight = FontWeight.Bold, + textAlign = TextAlign.Center, + modifier = Modifier.fillMaxWidth() + ) + + LCDSubButton( + text = "CHANGE MIND", + enabled = true, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { + cancelTradeInPet() + } + ) + } else { + LCDSubButton( + text = "TRADE PET IN", + enabled = !isFindingNewPet, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { + beginTradeInPet() + } + ) + + if (testingMode) { + Spacer(modifier = Modifier.height(4.dp)) + + Text( + text = "TESTING TOOLS", + fontWeight = FontWeight.Bold, + textAlign = TextAlign.Center, + modifier = Modifier.fillMaxWidth() + ) + + LCDSubButton( + text = "TEST NOTIFICATION", + enabled = true, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { + sendTestNotification() + } + ) + + LCDSubButton( + text = "TEST HUNGER WARNING", + enabled = !isFindingNewPet && !isTradingInPet && !isSleeping, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { + hunger = 10 + starvingCount = 2 + hungerNeedNotificationOpen = false + } + ) + + LCDSubButton( + text = "TEST POTTY WARNING", + enabled = !isFindingNewPet && !isTradingInPet && !isSleeping, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { + location = "Inside" + potty = 9 + pottyNeedNotificationOpen = false + } + ) + + LCDSubButton( + text = "TEST BATH WARNING", + enabled = !isFindingNewPet && !isTradingInPet && !isSleeping, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { + dirtiness = 9 + dirtinessNeedNotificationOpen = false + } + ) + + LCDSubButton( + text = "TEST ENERGY WARNING", + enabled = !isFindingNewPet && !isTradingInPet && !isSleeping, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { + energy = 1 + energyNeedNotificationOpen = false + } + ) + + LCDSubButton( + text = "CLEAN TEST PET", + enabled = !isFindingNewPet, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { + cleanTestPet() + } + ) + + LCDSubButton( + text = if (testBondMenuOpen) "TEST BOND ▲" else "TEST BOND ▼", + enabled = !isFindingNewPet && !isTradingInPet, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { + testBondMenuOpen = !testBondMenuOpen + if (testBondMenuOpen) { + testWantMenuOpen = false + careJournalOpen = false + creditsOpen = false + } + } + ) + + if (testBondMenuOpen) { + LCDSubButton( + text = "SET BOND 0", + enabled = true, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { bond = 0 } + ) + + LCDSubButton( + text = "SET BOND 50", + enabled = true, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { bond = 50 } + ) + + LCDSubButton( + text = "SET BOND 80", + enabled = true, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { bond = 80 } + ) + + LCDSubButton( + text = "SET BOND 100", + enabled = true, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { bond = 100 } + ) + } + + + LCDSubButton( + text = if (testWantMenuOpen) "TEST WANTS ▲" else "TEST WANTS ▼", + enabled = !isFindingNewPet && !isTradingInPet && !isSleeping && !isBathing, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { + testWantMenuOpen = !testWantMenuOpen + if (testWantMenuOpen) { + testBondMenuOpen = false + careJournalOpen = false + creditsOpen = false + } + } + ) + + if (testWantMenuOpen) { + LCDSubButton( + text = "FORCE SNACK WANT", + enabled = true, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { forceTestWant("Snack") } + ) + + LCDSubButton( + text = "FORCE PLAY WANT", + enabled = true, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { forceTestWant("Play") } + ) + + LCDSubButton( + text = "FORCE PET WANT", + enabled = true, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { forceTestWant("Pet") } + ) + + LCDSubButton( + text = "FORCE TALK WANT", + enabled = true, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { forceTestWant("Talk") } + ) + + LCDSubButton( + text = "FORCE OUTSIDE WANT", + enabled = true, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { forceTestWant("Outside") } + ) + + LCDSubButton( + text = "FORCE BATH WANT", + enabled = true, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { forceTestWant("Bath") } + ) + + LCDSubButton( + text = "TEST TOUCH GRASS", + enabled = !isSleeping && !isBathing && framePropAnimation.isEmpty(), + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { + downtimeMode = DowntimeMode.TouchGrass + location = "Outside" + happyOutsideTrip = false + testWantMenuOpen = false + statsMenuOpen = false + } + ) + + LCDSubButton( + text = "TEST WATCH TV", + enabled = !isSleeping && !isBathing && framePropAnimation.isEmpty(), + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { + downtimeMode = DowntimeMode.WatchTv + selectedTvChannel = TvChannel.Weather + location = "Inside" + happyOutsideTrip = false + testWantMenuOpen = false + statsMenuOpen = false + } + ) + + LCDSubButton( + text = "CLEAR DOWNTIME", + enabled = downtimeMode != DowntimeMode.None, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { + downtimeMode = DowntimeMode.None + testWantMenuOpen = false + } + ) + + LCDSubButton( + text = "TEST POTTY FACE", + enabled = !isSleeping && !isBathing && framePropAnimation.isEmpty(), + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { + location = "Outside" + weather = "Sunny" + happyOutsideTrip = false + if (status !in listOf("Sick", "Recovering", "Weak", "RecoverWeak")) { + status = "Calm" + } + usePotty() + testWantMenuOpen = false + statsMenuOpen = false + } + ) + + LCDSubButton( + text = "TEST POTTY ACCIDENT", + enabled = !isSleeping && !isBathing && framePropAnimation.isEmpty(), + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { + location = "Inside" + happyOutsideTrip = false + if (status !in listOf("Sick", "Recovering", "Weak", "RecoverWeak")) { + status = "Calm" + } + choosePottyFace() + startFrameAnimation("PottyAccident") + potty = 0 + dirtiness = (dirtiness + 3).coerceAtMost(10) + testWantMenuOpen = false + statsMenuOpen = false + } + ) + + LCDSubButton( + text = "TEST POTTY OVERFLOW", + enabled = !isSleeping && !isBathing && framePropAnimation.isEmpty(), + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { + location = "Outside" + weather = "Sunny" + happyOutsideTrip = false + if (status !in listOf("Sick", "Recovering", "Weak", "RecoverWeak")) { + status = "Calm" + } + pottyStain = "" + choosePottyFace() + startFrameAnimation("PottyClean") + potty = 0 + testWantMenuOpen = false + statsMenuOpen = false + } + ) + + LCDSubButton( + text = "CLEAR WANT", + enabled = true, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { + currentWant = "" + testWantMenuOpen = false + } + ) + } + } + + LCDSubButton( + text = if (careJournalOpen) "CARE JOURNAL ▲" else "CARE JOURNAL ▼", + enabled = true, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { + careJournalOpen = !careJournalOpen + if (careJournalOpen) { + creditsOpen = false + testWantMenuOpen = false + testBondMenuOpen = false + } + } + ) + + if (careJournalOpen) { + Row( + horizontalArrangement = Arrangement.spacedBy(4.dp), + modifier = Modifier.fillMaxWidth() + ) { + LCDSubButton( + text = "NEEDS", + enabled = true, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { careJournalTab = "Needs" }, + modifier = Modifier.weight(1f), + fillWidthFraction = 1f + ) + + LCDSubButton( + text = "WANTS", + enabled = true, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { careJournalTab = "Wants" }, + modifier = Modifier.weight(1f), + fillWidthFraction = 1f + ) + + LCDSubButton( + text = "ALL", + enabled = true, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { careJournalTab = "All" }, + modifier = Modifier.weight(1f), + fillWidthFraction = 1f + ) + } + + val visibleJournalEntries = when (careJournalTab) { + "Needs" -> careJournalEntries.filter { it.category == "Need" } + "Wants" -> careJournalEntries.filter { it.category == "Want" } + else -> careJournalEntries + } + + Row { + Text( + text = "Action", + fontWeight = FontWeight.Bold, + modifier = Modifier.width(86.dp) + ) + Text( + text = "Met", + fontWeight = FontWeight.Bold, + modifier = Modifier.width(36.dp) + ) + Text( + text = "Resp", + fontWeight = FontWeight.Bold, + modifier = Modifier.width(48.dp) + ) + Text( + text = "Date", + fontWeight = FontWeight.Bold + ) + } + + if (visibleJournalEntries.isEmpty()) { + Text( + text = "No entries yet.", + color = lcdFaded, + fontWeight = FontWeight.Bold + ) + } else { + visibleJournalEntries.take(8).forEach { entry -> + Row { + Text( + text = entry.action.take(10), + modifier = Modifier.width(86.dp) + ) + Text( + text = if (entry.met) "+" else "-", + modifier = Modifier.width(36.dp) + ) + Text( + text = journalResponseText(entry.responseMs), + modifier = Modifier.width(48.dp) + ) + Text(text = journalDateText(entry.happenedAtMs)) + } + } + } + } + } + + } + } + + Box( + modifier = Modifier + .fillMaxWidth() + .height(235.dp) + .padding(top = 10.dp, bottom = 10.dp) + .border(2.dp, lcdDark), + contentAlignment = Alignment.Center + ) { + Column( + modifier = Modifier + .fillMaxSize() + .padding(top = 12.dp, bottom = 12.dp), + horizontalAlignment = Alignment.CenterHorizontally, + verticalArrangement = Arrangement.Center + ) { + val downtimeTitle = when { + testingMode && downtimeMode == DowntimeMode.TouchGrass -> "TOUCH GRASS" + testingMode && downtimeMode == DowntimeMode.WatchTv -> "WATCH TV" + else -> "" + } + + if (downtimeTitle.isNotEmpty()) { + Text( + text = downtimeTitle, + fontWeight = FontWeight.Bold, + color = lcdDark + ) + } else { + Text(text = healthBar) + } + + Spacer(modifier = Modifier.height(10.dp)) + + if (testingMode && downtimeMode == DowntimeMode.TouchGrass) { + TouchGrassActivityScreen( + lcdDark = lcdDark, + onGrassTap = {} + ) + } else if (testingMode && downtimeMode == DowntimeMode.WatchTv) { + WatchTvActivityScreen( + lcdDark = lcdDark, + selectedChannel = selectedTvChannel, + weatherLabel = weather, + onChannelSelected = { selectedTvChannel = it } + ) + } else { + Text( + text = petArt, + fontSize = 24.sp, + lineHeight = 24.sp, + fontFamily = FontFamily.Monospace, + textAlign = TextAlign.Center, + color = if (displayStatus == "Recovering") sickGreen else petColor + ) + } + + Spacer(modifier = Modifier.height(8.dp)) + + Text( + text = framePropText, + modifier = Modifier.width(160.dp), + fontSize = 20.sp, + lineHeight = 20.sp, + fontFamily = FontFamily.Monospace, + textAlign = TextAlign.Center, + color = lcdDark, + softWrap = false, + maxLines = 1 + ) + + Spacer(modifier = Modifier.height(8.dp)) + + Text( + text = when { + alertText.isNotEmpty() -> alertText + wantText.isNotEmpty() -> wantText + else -> "Status: $displayStatus" + }, + fontWeight = if (alertText.isNotEmpty() || wantText.isNotEmpty()) FontWeight.Bold else FontWeight.Normal, + textAlign = TextAlign.Center + ) + } + + + if ((isSleeping && location == "Inside") || roughWakeDarkFlash) { + Box( + modifier = Modifier + .fillMaxSize() + .background(Color.Gray.copy(alpha = 0.38f)) + ) + } + + if (isFindingNewPet) { + Box( + modifier = Modifier + .fillMaxSize() + .background(Color.Gray.copy(alpha = 0.28f)), + contentAlignment = Alignment.Center + ) { + Text( + text = "FINDING PET...", + fontWeight = FontWeight.Bold, + color = lcdDark + ) + } + } + + if (creditsOpen) { + androidx.compose.ui.window.Popup( + alignment = Alignment.TopCenter + ) { + Box( + modifier = Modifier + .width(androidx.compose.ui.platform.LocalConfiguration.current.screenWidthDp.dp) + .height(androidx.compose.ui.platform.LocalConfiguration.current.screenHeightDp.dp) + .background(lcdBackground) + .border(2.dp, lcdDark) + .padding(10.dp) + ) { + Column( + modifier = Modifier + .fillMaxSize() + .padding(top = 44.dp, bottom = 54.dp) + .verticalScroll(rememberScrollState()), + verticalArrangement = Arrangement.spacedBy(4.dp) + ) { + Text( + text = "CREDITS / LICENSES", + fontWeight = FontWeight.Bold, + textAlign = TextAlign.Center, + modifier = Modifier.fillMaxWidth() + ) + + creditsText.lines().forEach { creditLine -> + if (creditLine.startsWith("Sound page: ")) { + val creditUrl = creditLine.removePrefix("Sound page: ").trim() + + Text( + text = "Sound page:", + fontSize = 11.sp, + lineHeight = 13.sp, + fontFamily = FontFamily.Monospace + ) + + Text( + text = creditUrl, + fontSize = 11.sp, + lineHeight = 13.sp, + fontFamily = FontFamily.Monospace, + fontWeight = FontWeight.Bold, + modifier = Modifier.clickable { + context.startActivity( + Intent( + Intent.ACTION_VIEW, + Uri.parse(creditUrl) + ) + ) + } + ) + } else { + Text( + text = creditLine, + fontSize = 11.sp, + lineHeight = 13.sp, + fontFamily = FontFamily.Monospace + ) + } + } + } + + val creditsCloseOnLeft = creditsCloseButtonCorner in listOf("BottomLeft", "TopLeft") + + Row( + modifier = Modifier.align( + when (creditsCloseButtonCorner) { + "BottomLeft" -> Alignment.BottomStart + "TopLeft" -> Alignment.TopStart + "TopRight" -> Alignment.TopEnd + else -> Alignment.BottomEnd + } + ), + horizontalArrangement = Arrangement.spacedBy(8.dp) + ) { + if (creditsCloseOnLeft) { + Text( + text = "CLOSE", + fontWeight = FontWeight.Bold, + modifier = Modifier + .background(lcdBackground) + .border(1.dp, lcdDark) + .clickable { + creditsOpen = false + } + .padding(horizontal = 10.dp, vertical = 6.dp) + ) + + Text( + text = "MOVE", + fontWeight = FontWeight.Bold, + modifier = Modifier + .background(lcdBackground) + .border(1.dp, lcdDark) + .clickable { + creditsCloseButtonCorner = when (creditsCloseButtonCorner) { + "BottomRight" -> "BottomLeft" + "BottomLeft" -> "TopLeft" + "TopLeft" -> "TopRight" + else -> "BottomRight" + } + } + .padding(horizontal = 10.dp, vertical = 6.dp) + ) + } else { + Text( + text = "MOVE", + fontWeight = FontWeight.Bold, + modifier = Modifier + .background(lcdBackground) + .border(1.dp, lcdDark) + .clickable { + creditsCloseButtonCorner = when (creditsCloseButtonCorner) { + "BottomRight" -> "BottomLeft" + "BottomLeft" -> "TopLeft" + "TopLeft" -> "TopRight" + else -> "BottomRight" + } + } + .padding(horizontal = 10.dp, vertical = 6.dp) + ) + + Text( + text = "CLOSE", + fontWeight = FontWeight.Bold, + modifier = Modifier + .background(lcdBackground) + .border(1.dp, lcdDark) + .clickable { + creditsOpen = false + } + .padding(horizontal = 10.dp, vertical = 6.dp) + ) + } + } + } + } + } + } + + Column( + modifier = Modifier.padding(top = 16.dp), + verticalArrangement = Arrangement.spacedBy(6.dp) + ) { + Row { + Text( + text = "Happiness", + modifier = Modifier.width(92.dp), + textAlign = TextAlign.End + ) + Text(text = " $happinessBar") + } + + Row { + Text( + text = "Energy", + modifier = Modifier.width(92.dp), + textAlign = TextAlign.End + ) + Text(text = " $energyBar") + } + + Row { + Text( + text = "Hunger", + modifier = Modifier.width(92.dp), + textAlign = TextAlign.End + ) + Text(text = " $hungerBar") + } + + Row { + Text( + text = "Dirtiness", + modifier = Modifier.width(92.dp), + textAlign = TextAlign.End + ) + Text(text = " $dirtinessBar") + } + + Row { + Text( + text = "Potty", + modifier = Modifier.width(92.dp), + textAlign = TextAlign.End + ) + Text(text = " $pottyBar") + } + + Row { + Text( + text = "Boredom", + modifier = Modifier.width(92.dp), + textAlign = TextAlign.End + ) + Text(text = " $boredomBar") + } + } + + Spacer(modifier = Modifier.height(12.dp)) + + Column( + modifier = Modifier.fillMaxWidth(), + verticalArrangement = Arrangement.spacedBy(8.dp) + ) { + val actionInProgress = isTradingInPet || isFindingNewPet || isSleeping || isBathing || framePropAnimation.isNotEmpty() || + (frameProp.isNotEmpty() && !isTalking) + val canAct = !actionInProgress + val canStartAction = canAct && !isTalking + val canBathe = canStartAction && location == "Inside" && (dirtiness > 0 || currentWant == "Bath") + val canFeed = canStartAction && location == "Inside" && + !(status in listOf( + "Sick", + "Weak", + "Recovering", + "RecoverWeak" + ) && weakCause == "Overfed") + val canPlay = canStartAction && location == "Inside" && energy > 0 && status !in listOf( + "Weak", + "RecoverWeak" + ) + val canPet = canStartAction && location == "Inside" + val canTalk = canAct && location == "Inside" + val canNap = canStartAction && location == "Inside" && energy < 10 + + val canPotty = canStartAction && location == "Outside" && potty > 0 + val canWalk = canStartAction && location == "Outside" && energy > 0 && status !in listOf( + "Sick", + "Recovering", + "Weak", + "RecoverWeak" + ) + + if (location == "Inside") { + LCDMenuButton( + text = if (careMenuOpen) "CARE ▲" else "CARE ▼", + enabled = canStartAction, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { + careMenuOpen = !careMenuOpen + if (careMenuOpen) { + socializeMenuOpen = false + if (!testingMode) { + statsMenuOpen = false + } + } + } + ) + + if (careMenuOpen) { + LCDSubMenuFrame(lcdDark = lcdDark) { + LCDSubButton( + text = "BATHE", + enabled = canBathe, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { + bathePet() + } + ) + + LCDSubButton( + text = "FEED", + enabled = canFeed, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { + feedPet() + } + ) + + LCDSubButton( + text = "NAP", + enabled = canNap, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { + napPet() + } + ) + } + } + + LCDMenuButton( + text = if (socializeMenuOpen) "SOCIALIZE ▲" else "SOCIALIZE ▼", + enabled = canStartAction, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { + socializeMenuOpen = !socializeMenuOpen + if (socializeMenuOpen) { + careMenuOpen = false + if (!testingMode) { + statsMenuOpen = false + } + } + } + ) + + if (socializeMenuOpen) { + LCDSubMenuFrame(lcdDark = lcdDark) { + LCDSubButton( + text = "PET", + enabled = canPet, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { + petPet() + } + ) + + LCDSubButton( + text = "PLAY", + enabled = canPlay, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { + playPet() + } + ) + + LCDHoldSubButton( + text = "TALK", + enabled = canTalk, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onPress = { + beginTalk() + }, + onRelease = { + endTalk() + } + ) + } + } + } else { + LCDMenuButton( + text = "WALK", + enabled = canWalk, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { + walkPet() + } + ) + + LCDMenuButton( + text = "POTTY", + enabled = canPotty, + lcdDark = lcdDark, + lcdFaded = lcdFaded, + onClick = { + usePotty() + } + ) + } + } + } +} + +} + +@Preview(showBackground = true) +@Composable +fun GreetingPreview() { + LCDPetTheme { + Greeting("LCDPet") + } +} \ No newline at end of file diff --git a/app/src/main/java/today/notfeelingit/lcdpet/PetStorage.kt b/app/src/main/java/today/notfeelingit/lcdpet/PetStorage.kt new file mode 100644 index 0000000..5ab5055 --- /dev/null +++ b/app/src/main/java/today/notfeelingit/lcdpet/PetStorage.kt @@ -0,0 +1,172 @@ +package today.notfeelingit.lcdpet + +import android.content.Context +import androidx.datastore.preferences.core.booleanPreferencesKey +import androidx.datastore.preferences.core.edit +import androidx.datastore.preferences.core.intPreferencesKey +import androidx.datastore.preferences.core.longPreferencesKey +import androidx.datastore.preferences.core.stringPreferencesKey +import androidx.datastore.preferences.preferencesDataStore +import kotlinx.coroutines.flow.Flow +import kotlinx.coroutines.flow.map + +val Context.lcdPetDataStore by preferencesDataStore(name = "lcdpet_save") + +data class LCDPetRecordSave( + val bond: Int = 0, + val petAgeDays: Int = 0, + val careScore: Int = 0, + val neglectScore: Int = 0, + val hunger: Int = 5, + val health: Int = 10, + val happiness: Int = 5, + val energy: Int = 5, + val dirtiness: Int = 0, + val potty: Int = 0, + val boredom: Int = 0, + val location: String = "Inside", + val weather: String = "Sunny", + val status: String = "Nervous", + val weakCause: String = "", + val pottyStain: String = "", + val happyOutsideTrip: Boolean = false, + val isTradingInPet: Boolean = false, + val isFindingNewPet: Boolean = false, + val tradeInProgress: Int = 0, + val currentWant: String = "", + val petName: String = "", + val isSleeping: Boolean = false, + val sleepMode: String = "", + val roughWakeAlert: Boolean = false, + val autoSleepStartedAtMs: Long = 0L, + val careJournalRaw: String = "", + val lastSavedAtMs: Long = System.currentTimeMillis() +) + +private object LCDPetSaveKeys { + val BOND = intPreferencesKey("bond") + val PET_AGE_DAYS = intPreferencesKey("pet_age_days") + val CARE_SCORE = intPreferencesKey("care_score") + val NEGLECT_SCORE = intPreferencesKey("neglect_score") + val HUNGER = intPreferencesKey("hunger") + val HEALTH = intPreferencesKey("health") + val HAPPINESS = intPreferencesKey("happiness") + val ENERGY = intPreferencesKey("energy") + val DIRTINESS = intPreferencesKey("dirtiness") + val POTTY = intPreferencesKey("potty") + val BOREDOM = intPreferencesKey("boredom") + val LOCATION = stringPreferencesKey("location") + val WEATHER = stringPreferencesKey("weather") + val STATUS = stringPreferencesKey("status") + val WEAK_CAUSE = stringPreferencesKey("weak_cause") + val POTTY_STAIN = stringPreferencesKey("potty_stain") + val HAPPY_OUTSIDE_TRIP = booleanPreferencesKey("happy_outside_trip") + val IS_TRADING_IN_PET = booleanPreferencesKey("is_trading_in_pet") + val IS_FINDING_NEW_PET = booleanPreferencesKey("is_finding_new_pet") + val TRADE_IN_PROGRESS = intPreferencesKey("trade_in_progress") + val CURRENT_WANT = stringPreferencesKey("current_want") + val PET_NAME = stringPreferencesKey("pet_name") + val IS_SLEEPING = booleanPreferencesKey("is_sleeping") + val SLEEP_MODE = stringPreferencesKey("sleep_mode") + val ROUGH_WAKE_ALERT = booleanPreferencesKey("rough_wake_alert") + val AUTO_SLEEP_STARTED_AT_MS = longPreferencesKey("auto_sleep_started_at_ms") + val CARE_JOURNAL = stringPreferencesKey("care_journal") + val LAST_SAVED_AT_MS = longPreferencesKey("last_saved_at_ms") +} + +val Context.lcdPetRecordSaveFlow: Flow + get() = lcdPetDataStore.data.map { preferences -> + LCDPetRecordSave( + bond = preferences[LCDPetSaveKeys.BOND] ?: 0, + petAgeDays = preferences[LCDPetSaveKeys.PET_AGE_DAYS] ?: 0, + careScore = preferences[LCDPetSaveKeys.CARE_SCORE] ?: 0, + neglectScore = preferences[LCDPetSaveKeys.NEGLECT_SCORE] ?: 0, + hunger = preferences[LCDPetSaveKeys.HUNGER] ?: 5, + health = preferences[LCDPetSaveKeys.HEALTH] ?: 10, + happiness = preferences[LCDPetSaveKeys.HAPPINESS] ?: 5, + energy = preferences[LCDPetSaveKeys.ENERGY] ?: 5, + dirtiness = preferences[LCDPetSaveKeys.DIRTINESS] ?: 0, + potty = preferences[LCDPetSaveKeys.POTTY] ?: 0, + boredom = preferences[LCDPetSaveKeys.BOREDOM] ?: 0, + location = preferences[LCDPetSaveKeys.LOCATION] ?: "Inside", + weather = preferences[LCDPetSaveKeys.WEATHER] ?: "Sunny", + status = preferences[LCDPetSaveKeys.STATUS] ?: "Nervous", + weakCause = preferences[LCDPetSaveKeys.WEAK_CAUSE] ?: "", + pottyStain = preferences[LCDPetSaveKeys.POTTY_STAIN] ?: "", + happyOutsideTrip = preferences[LCDPetSaveKeys.HAPPY_OUTSIDE_TRIP] ?: false, + isTradingInPet = preferences[LCDPetSaveKeys.IS_TRADING_IN_PET] ?: false, + isFindingNewPet = preferences[LCDPetSaveKeys.IS_FINDING_NEW_PET] ?: false, + tradeInProgress = preferences[LCDPetSaveKeys.TRADE_IN_PROGRESS] ?: 0, + currentWant = preferences[LCDPetSaveKeys.CURRENT_WANT] ?: "", + petName = preferences[LCDPetSaveKeys.PET_NAME] ?: "", + isSleeping = preferences[LCDPetSaveKeys.IS_SLEEPING] ?: false, + sleepMode = preferences[LCDPetSaveKeys.SLEEP_MODE] ?: "", + roughWakeAlert = preferences[LCDPetSaveKeys.ROUGH_WAKE_ALERT] ?: false, + autoSleepStartedAtMs = preferences[LCDPetSaveKeys.AUTO_SLEEP_STARTED_AT_MS] ?: 0L, + careJournalRaw = preferences[LCDPetSaveKeys.CARE_JOURNAL] ?: "", + lastSavedAtMs = preferences[LCDPetSaveKeys.LAST_SAVED_AT_MS] ?: System.currentTimeMillis() + ) + } + +suspend fun Context.saveLCDPetStats( + bond: Int, + petAgeDays: Int, + careScore: Int, + neglectScore: Int, + hunger: Int, + health: Int, + happiness: Int, + energy: Int, + dirtiness: Int, + potty: Int, + boredom: Int, + location: String, + weather: String, + status: String, + weakCause: String, + pottyStain: String, + happyOutsideTrip: Boolean, + isTradingInPet: Boolean, + isFindingNewPet: Boolean, + tradeInProgress: Int, + currentWant: String, + petName: String, + isSleeping: Boolean, + sleepMode: String, + roughWakeAlert: Boolean, + autoSleepStartedAtMs: Long, + careJournalRaw: String? = null +) { + lcdPetDataStore.edit { preferences -> + preferences[LCDPetSaveKeys.BOND] = bond + preferences[LCDPetSaveKeys.PET_AGE_DAYS] = petAgeDays + preferences[LCDPetSaveKeys.CARE_SCORE] = careScore + preferences[LCDPetSaveKeys.NEGLECT_SCORE] = neglectScore + preferences[LCDPetSaveKeys.HUNGER] = hunger + preferences[LCDPetSaveKeys.HEALTH] = health + preferences[LCDPetSaveKeys.HAPPINESS] = happiness + preferences[LCDPetSaveKeys.ENERGY] = energy + preferences[LCDPetSaveKeys.DIRTINESS] = dirtiness + preferences[LCDPetSaveKeys.POTTY] = potty + preferences[LCDPetSaveKeys.BOREDOM] = boredom + preferences[LCDPetSaveKeys.LOCATION] = location + preferences[LCDPetSaveKeys.WEATHER] = weather + preferences[LCDPetSaveKeys.STATUS] = status + preferences[LCDPetSaveKeys.WEAK_CAUSE] = weakCause + preferences[LCDPetSaveKeys.POTTY_STAIN] = pottyStain + preferences[LCDPetSaveKeys.HAPPY_OUTSIDE_TRIP] = happyOutsideTrip + preferences[LCDPetSaveKeys.IS_TRADING_IN_PET] = isTradingInPet + preferences[LCDPetSaveKeys.IS_FINDING_NEW_PET] = isFindingNewPet + preferences[LCDPetSaveKeys.TRADE_IN_PROGRESS] = tradeInProgress + preferences[LCDPetSaveKeys.CURRENT_WANT] = currentWant + preferences[LCDPetSaveKeys.PET_NAME] = petName + preferences[LCDPetSaveKeys.IS_SLEEPING] = isSleeping + preferences[LCDPetSaveKeys.SLEEP_MODE] = sleepMode + preferences[LCDPetSaveKeys.ROUGH_WAKE_ALERT] = roughWakeAlert + preferences[LCDPetSaveKeys.AUTO_SLEEP_STARTED_AT_MS] = autoSleepStartedAtMs + if (careJournalRaw != null) { + preferences[LCDPetSaveKeys.CARE_JOURNAL] = careJournalRaw + } + preferences[LCDPetSaveKeys.LAST_SAVED_AT_MS] = System.currentTimeMillis() + } +} diff --git a/app/src/main/java/today/notfeelingit/lcdpet/ui/theme/Color.kt b/app/src/main/java/today/notfeelingit/lcdpet/ui/theme/Color.kt new file mode 100644 index 0000000..7cbf9f3 --- /dev/null +++ b/app/src/main/java/today/notfeelingit/lcdpet/ui/theme/Color.kt @@ -0,0 +1,11 @@ +package today.notfeelingit.lcdpet.ui.theme + +import androidx.compose.ui.graphics.Color + +val Purple80 = Color(0xFFD0BCFF) +val PurpleGrey80 = Color(0xFFCCC2DC) +val Pink80 = Color(0xFFEFB8C8) + +val Purple40 = Color(0xFF6650a4) +val PurpleGrey40 = Color(0xFF625b71) +val Pink40 = Color(0xFF7D5260) \ No newline at end of file diff --git a/app/src/main/java/today/notfeelingit/lcdpet/ui/theme/Theme.kt b/app/src/main/java/today/notfeelingit/lcdpet/ui/theme/Theme.kt new file mode 100644 index 0000000..4dc1c5c --- /dev/null +++ b/app/src/main/java/today/notfeelingit/lcdpet/ui/theme/Theme.kt @@ -0,0 +1,58 @@ +package today.notfeelingit.lcdpet.ui.theme + +import android.app.Activity +import android.os.Build +import androidx.compose.foundation.isSystemInDarkTheme +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.darkColorScheme +import androidx.compose.material3.dynamicDarkColorScheme +import androidx.compose.material3.dynamicLightColorScheme +import androidx.compose.material3.lightColorScheme +import androidx.compose.runtime.Composable +import androidx.compose.ui.platform.LocalContext + +private val DarkColorScheme = darkColorScheme( + primary = Purple80, + secondary = PurpleGrey80, + tertiary = Pink80 +) + +private val LightColorScheme = lightColorScheme( + primary = Purple40, + secondary = PurpleGrey40, + tertiary = Pink40 + + /* Other default colors to override + background = Color(0xFFFFFBFE), + surface = Color(0xFFFFFBFE), + onPrimary = Color.White, + onSecondary = Color.White, + onTertiary = Color.White, + onBackground = Color(0xFF1C1B1F), + onSurface = Color(0xFF1C1B1F), + */ +) + +@Composable +fun LCDPetTheme( + darkTheme: Boolean = isSystemInDarkTheme(), + // Dynamic color is available on Android 12+ + dynamicColor: Boolean = true, + content: @Composable () -> Unit +) { + val colorScheme = when { + dynamicColor && Build.VERSION.SDK_INT >= Build.VERSION_CODES.S -> { + val context = LocalContext.current + if (darkTheme) dynamicDarkColorScheme(context) else dynamicLightColorScheme(context) + } + + darkTheme -> DarkColorScheme + else -> LightColorScheme + } + + MaterialTheme( + colorScheme = colorScheme, + typography = Typography, + content = content + ) +} \ No newline at end of file diff --git a/app/src/main/java/today/notfeelingit/lcdpet/ui/theme/Type.kt b/app/src/main/java/today/notfeelingit/lcdpet/ui/theme/Type.kt new file mode 100644 index 0000000..63871d5 --- /dev/null +++ b/app/src/main/java/today/notfeelingit/lcdpet/ui/theme/Type.kt @@ -0,0 +1,34 @@ +package today.notfeelingit.lcdpet.ui.theme + +import androidx.compose.material3.Typography +import androidx.compose.ui.text.TextStyle +import androidx.compose.ui.text.font.FontFamily +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.unit.sp + +// Set of Material typography styles to start with +val Typography = Typography( + bodyLarge = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Normal, + fontSize = 16.sp, + lineHeight = 24.sp, + letterSpacing = 0.5.sp + ) + /* Other default text styles to override + titleLarge = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Normal, + fontSize = 22.sp, + lineHeight = 28.sp, + letterSpacing = 0.sp + ), + labelSmall = TextStyle( + fontFamily = FontFamily.Default, + fontWeight = FontWeight.Medium, + fontSize = 11.sp, + lineHeight = 16.sp, + letterSpacing = 0.5.sp + ) + */ +) \ No newline at end of file diff --git a/app/src/main/keepRules/rules.keep b/app/src/main/keepRules/rules.keep new file mode 100644 index 0000000..d7e081a --- /dev/null +++ b/app/src/main/keepRules/rules.keep @@ -0,0 +1,12 @@ +# Add project specific R8 rules here. +# AGP will combine all keep rule files in src/main/keepRules to pass to R8 +# +# For more details, see +# https://d.android.com/r/tools/r8/keep-rules + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_launcher_background.xml b/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 0000000..07d5da9 --- /dev/null +++ b/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/ic_launcher_foreground.xml b/app/src/main/res/drawable/ic_launcher_foreground.xml new file mode 100644 index 0000000..2b068d1 --- /dev/null +++ b/app/src/main/res/drawable/ic_launcher_foreground.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi/ic_launcher.xml b/app/src/main/res/mipmap-anydpi/ic_launcher.xml new file mode 100644 index 0000000..6f3b755 --- /dev/null +++ b/app/src/main/res/mipmap-anydpi/ic_launcher.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi/ic_launcher_round.xml b/app/src/main/res/mipmap-anydpi/ic_launcher_round.xml new file mode 100644 index 0000000..6f3b755 --- /dev/null +++ b/app/src/main/res/mipmap-anydpi/ic_launcher_round.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/app/src/main/res/mipmap-hdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..c209e78ecd372343283f4157dcfd918ec5165bb3 GIT binary patch literal 1404 zcmV-?1%vuhNk&F=1pok7MM6+kP&il$0000G0000-002h-06|PpNX!5L00Dqw+t%{r zzW2vH!KF=w&cMnnN@{whkTw+#mAh0SV?YL=)3MimFYCWp#fpdtz~8$hD5VPuQgtcN zXl<@<#Cme5f5yr2h%@8TWh?)bSK`O z^Z@d={gn7J{iyxL_y_%J|L>ep{dUxUP8a{byupH&!UNR*OutO~0{*T4q5R6@ApLF! z5{w?Z150gC7#>(VHFJZ-^6O@PYp{t!jH(_Z*nzTK4 zkc{fLE4Q3|mA2`CWQ3{8;gxGizgM!zccbdQoOLZc8hThi-IhN90RFT|zlxh3Ty&VG z?Fe{#9RrRnxzsu|Lg2ddugg7k%>0JeD+{XZ7>Z~{=|M+sh1MF7~ zz>To~`~LVQe1nNoR-gEzkpe{Ak^7{{ZBk2i_<+`Bq<^GB!RYG+z)h;Y3+<{zlMUYd zrd*W4w&jZ0%kBuDZ1EW&KLpyR7r2=}fF2%0VwHM4pUs}ZI2egi#DRMYZPek*^H9YK zay4Iy3WXFG(F14xYsoDA|KXgGc5%2DhmQ1gFCkrgHBm!lXG8I5h*uf{rn48Z!_@ z4Bk6TJAB2CKYqPjiX&mWoW>OPFGd$wqroa($ne7EUK;#3VYkXaew%Kh^3OrMhtjYN?XEoY`tRPQsAkH-DSL^QqyN0>^ zmC>{#F14jz4GeW{pJoRpLFa_*GI{?T93^rX7SPQgT@LbLqpNA}<@2wH;q493)G=1Y z#-sCiRNX~qf3KgiFzB3I>4Z%AfS(3$`-aMIBU+6?gbgDb!)L~A)je+;fR0jWLL-Fu z4)P{c7{B4Hp91&%??2$v9iRSFnuckHUm}or9seH6 z>%NbT+5*@L5(I9j@06@(!{ZI?U0=pKn8uwIg&L{JV14+8s2hnvbRrU|hZCd}IJu7*;;ECgO%8_*W Kmw_-CKmY()leWbG literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp new file mode 100644 index 0000000000000000000000000000000000000000..b2dfe3d1ba5cf3ee31b3ecc1ced89044a1f3b7a9 GIT binary patch literal 2898 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/app/src/main/res/mipmap-mdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..4f0f1d64e58ba64d180ce43ee13bf9a17835fbca GIT binary patch literal 982 zcmV;{11bDcNk&G_0{{S5MM6+kP&il$0000G0000l001ul06|PpNU8t;00Dqo+t#w^ z^1csucXz7-Qrhzl9HuHB%l>&>1tG2^vb*E&k^T3$FG1eQZ51g$uv4V+kI`0<^1Z@N zk?Jjh$olyC%l>)Xq;7!>{iBj&BjJ`P&$fsCfpve_epJOBkTF?nu-B7D!hO=2ZR}

C%4 zc_9eOXvPbC4kzU8YowIA8cW~Uv|eB&yYwAObSwL2vY~UYI7NXPvf3b+c^?wcs~_t{ ze_m66-0)^{JdOMKPwjpQ@Sna!*?$wTZ~su*tNv7o!gXT!GRgivP}ec?5>l1!7<(rT zds|8x(qGc673zrvYIz;J23FG{9nHMnAuP}NpAED^laz3mAN1sy+NXK)!6v1FxQ;lh zOBLA>$~P3r4b*NcqR;y6pwyhZ3_PiDb|%n1gGjl3ZU}ujInlP{eks-#oA6>rh&g+!f`hv#_%JrgYPu z(U^&XLW^QX7F9Z*SRPpQl{B%x)_AMp^}_v~?j7 zapvHMKxSf*Mtyx8I}-<*UGn3)oHd(nn=)BZ`d$lDBwq_GL($_TPaS{UeevT(AJ`p0 z9%+hQb6z)U9qjbuXjg|dExCLjpS8$VKQ55VsIC%@{N5t{NsW)=hNGI`J=x97_kbz@ E0Of=7!TQj4N+cqN`nQhxvX7dAV-`K|Ub$-q+H-5I?Tx0g9jWxd@A|?POE8`3b8fO$T))xP* z(X?&brZw({`)WU&rdAs1iTa0x6F@PIxJ&&L|dpySV!ID|iUhjCcKz(@mE z!x@~W#3H<)4Ae(4eQJRk`Iz3<1)6^m)0b_4_TRZ+cz#eD3f8V;2r-1fE!F}W zEi0MEkTTx}8i1{`l_6vo0(Vuh0HD$I4SjZ=?^?k82R51bC)2D_{y8mi_?X^=U?2|F{Vr7s!k(AZC$O#ZMyavHhlQ7 zUR~QXuH~#o#>(b$u4?s~HLF*3IcF7023AlwAYudn0FV~|odGH^05AYPEfR)8p`i{n zwg3zPVp{+wOsxKc>)(pMupKF!Y2HoUqQ3|Yu|8lwR=?5zZuhG6J?H`bSNk_wPoM{u zSL{c@pY7+c2kck>`^q1^^gR0QB7Y?KUD{vz-uVX~;V-rW)PDcI)$_UjgVV?S?=oLR zf4}zz{#*R_{LkiJ#0RdQLNC^2Vp%JPEUvG9ra2BVZ92(p9h7Ka@!yf9(lj#}>+|u* z;^_?KWdzkM`6gqPo9;;r6&JEa)}R3X{(CWv?NvgLeOTq$cZXqf7|sPImi-7cS8DCN zGf;DVt3Am`>hH3{4-WzH43Ftx)SofNe^-#|0HdCo<+8Qs!}TZP{HH8~z5n`ExcHuT zDL1m&|DVpIy=xsLO>8k92HcmfSKhflQ0H~9=^-{#!I1g(;+44xw~=* zxvNz35vfsQE)@)Zsp*6_GjYD};Squ83<_?^SbALb{a`j<0Gn%6JY!zhp=Fg}Ga2|8 z52e1WU%^L1}15Ex0fF$e@eCT(()_P zvV?CA%#Sy08_U6VPt4EtmVQraWJX` zh=N|WQ>LgrvF~R&qOfB$!%D3cGv?;Xh_z$z7k&s4N)$WYf*k=|*jCEkO19{h_(%W4 zPuOqbCw`SeAX*R}UUsbVsgtuG?xs(#Ikx9`JZoQFz0n*7ZG@Fv@kZk`gzO$HoA9kN z8U5{-yY zvV{`&WKU2$mZeoBmiJrEdzUZAv1sRxpePdg1)F*X^Y)zp^Y*R;;z~vOv-z&)&G)JQ{m!C9cmziu1^nHA z`#`0c>@PnQ9CJKgC5NjJD8HM3|KC(g5nnCq$n0Gsu_DXk36@ql%npEye|?%RmG)

FJ$wK}0tWNB{uH;AM~i literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/app/src/main/res/mipmap-xhdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..948a3070fe34c611c42c0d3ad3013a0dce358be0 GIT binary patch literal 1900 zcmV-y2b1_xNk&Fw2LJ$9MM6+kP&il$0000G0001A003VA06|PpNH75a00DqwTbm-~ zullQTcXxO9ki!OCRx^i?oR|n!<8G0=kI^!JSjFi-LL*`V;ET0H2IXfU0*i>o6o6Gy zRq6Ap5(_{XLdXcL-MzlN`ugSdZY_`jXhcENAu)N_0?GhF))9R;E`!bo9p?g?SRgw_ zEXHhFG$0{qYOqhdX<(wE4N@es3VIo$%il%6xP9gjiBri+2pI6aY4 zJbgh-Ud|V%3O!IcHKQx1FQH(_*TK;1>FQWbt^$K1zNn^cczkBs=QHCYZ8b&l!UV{K z{L0$KCf_&KR^}&2Fe|L&?1I7~pBENnCtCuH3sjcx6$c zwqkNkru);ie``q+_QI;IYLD9OV0ZxkuyBz|5<$1BH|vtey$> z5oto4=l-R-Aaq`Dk0}o9N0VrkqW_#;!u{!bJLDq%0092{Ghe=F;(kn} z+sQ@1=UlX30+2nWjkL$B^b!H2^QYO@iFc0{(-~yXj2TWz?VG{v`Jg zg}WyYnwGgn>{HFaG7E~pt=)sOO}*yd(UU-D(E&x{xKEl6OcU?pl)K%#U$dn1mDF19 zSw@l8G!GNFB3c3VVK0?uyqN&utT-D5%NM4g-3@Sii9tSXKtwce~uF zS&Jn746EW^wV~8zdQ1XC28~kXu8+Yo9p!<8h&(Q({J*4DBglPdpe4M_mD8AguZFn~ ztiuO~{6Bx?SfO~_ZV(GIboeR9~hAym{{fV|VM=77MxDrbW6`ujX z<3HF(>Zr;#*uCvC*bpoSr~C$h?_%nXps@A)=l_;({Fo#6Y1+Zv`!T5HB+)#^-Ud_; zBwftPN=d8Vx)*O1Mj+0oO=mZ+NVH*ptNDC-&zZ7Hwho6UQ#l-yNvc0Cm+2$$6YUk2D2t#vdZX-u3>-Be1u9gtTBiMB^xwWQ_rgvGpZ6(C@e23c!^K=>ai-Rqu zhqT`ZQof;9Bu!AD(i^PCbYV%yha9zuoKMp`U^z;3!+&d@Hud&_iy!O-$b9ZLcSRh? z)R|826w}TU!J#X6P%@Zh=La$I6zXa#h!B;{qfug}O%z@K{EZECu6zl)7CiNi%xti0 zB{OKfAj83~iJvmpTU|&q1^?^cIMn2RQ?jeSB95l}{DrEPTW{_gmU_pqTc)h@4T>~& zluq3)GM=xa(#^VU5}@FNqpc$?#SbVsX!~RH*5p0p@w z;~v{QMX0^bFT1!cXGM8K9FP+=9~-d~#TK#ZE{4umGT=;dfvWi?rYj;^l_Zxywze`W z^Cr{55U@*BalS}K%Czii_80e0#0#Zkhlij4-~I@}`-JFJ7$5{>LnoJSs??J8kWVl6|8A}RCGAu9^rAsfCE=2}tHwl93t0C?#+jMpvr7O3`2=tr{Hg$=HlnjVG^ewm|Js0J*kfPa6*GhtB>`fN!m#9J(sU!?(OSfzY*zS(FJ<-Vb zfAIg+`U)YaXv#sY(c--|X zEB+TVyZ%Ie4L$gi#Fc++`h6%vzsS$pjz9aLt+ZL(g;n$Dzy5=m=_TV(3H8^C{r0xd zp#a%}ht55dOq?yhwYPrtp-m1xXp;4X;)NhxxUpgP%XTLmO zcjaFva^}dP3$&sfFTIR_jC=2pHh9kpI@2(6V*GQo7Ws)`j)hd+tr@P~gR*2gO@+1? zG<`_tB+LJuF|SZ9tIec;h%}}6WClT`L>HSW?E{Hp1h^+mlbf_$9zA>!ug>NALJsO{ mU%z=YwVD?}XMya)Bp;vlyE5&E_6!fzx9pwrdz474!~g(M6R?N? literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp new file mode 100644 index 0000000000000000000000000000000000000000..1b9a6956b3acdc11f40ce2bb3f6efbd845cc243f GIT binary patch literal 3918 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�(p-{x$&=IACIfoAR!za)F-^da-t3#0Dycnp zwO~NVXwXCl;jE<}>%@xz|=8fIJAB?>+E{7)|4l${4ngA3G|=r z2Dyv;VVWSgZx9Wj>qUjleGl3Ei9K4>h!(lPS%8VOG>Xu0%6VDz^O=bjJmuP7>DeUv zrbI}MlHB^^d?{zv6d=@_ZD2lg1&G7UjnVN{1}9WkaM3H~btX0GtSzB+tZ^qRgWo4m z!GmimlG$=wgXCnr6j@m<1gAL46#T~5Bnm=2{^@>|t&`9mkEPddj zAvG~@Tv~TAm2i%VW}R-g(Z0)z-Y|szHr@rk>4MAyG*Ma*7Yh#H7(!-5>DZ@8r;_dx z{prSe<>~099F8vsYd2xff7uAS%7{S)f(|@me3t2$iy&NEc7OUEchp@9A|X;;IA>8!oX+y(BKJ$EzV* znR$z;!L$s7uy@{OT~nG#B!NRraT8(X##Ho!0r_o@gg0CA-9H^;-uE&?$2$nHv_00o z%cbuUc-tCx$Uh&EZ4Nf4Zgqv)Y6>usG3>GeQnxx_Z6+PcbX-+ysbt1hQ`K1LDpOE? zrAhIZhSN9yVIAOa22gn577tbc&i3|3V8NWy&!tw##`}9*x}gtI^h1DzZRA>UuaJG) zaZ7j)dq!O}{?#8Y7~7i6fHh4{`pL?>-18|p!S75Y#^DM>-S3)vuZG+Q7l@ek zQP~#cBpWgg#mApc_sPYjpw8odQuRokmTkzcNl`^CcKB7e&;zViV;{Y{o^Y$%7i0m# z62%#1Lq!RC?}lK>%mp}T!3Xv;L*0v*>USLm``N%>w>@fwC+#T&Tx2bN4w(20JB}oU zuSa6v^kXi0xPs?pbaOHnyiqq6By1EZY9OZ^^QA>{q-Hsd&m`pbQ%8121aWG-F5xf zlZ%;B{;C>X19|`^_?dVyCq>n+41w7|!tUS!{9rHlbhX=SZO5CQ^;!Du_E7*`GiR^Q w)2!4MKjfSAeNo!9>IaV6aUZ*?W>} zs4%E?srLW`CJh0GCIK@hTkrW7A15Iu%N&?Q^$0+!{Tv&|t^Y@u%!L zglTg&?Q5q#ijZ;&HBQ?FNPp;k3J5!&{^+SGq?AX~SiOM9jJMRpyP?RCr@z38AQyy&WRMaC;n4una$~nJKSp?q|s8F00c9?Q! zY_ovvjTFm+DeQM^LXJ#v0}6HRt3R1%5PT*}W!k8BEM;Jrj8dIceFo2fhzTqaB3KKk zGlCLI)gU25(#u6ch6GeB1k@eHq7l{EHXv0n6xE#ws#ri}08kkCf8hUt{|Ejb`2YW* zvg}0nSSX1m=76s?sZhRY$K=3dpJ+y*eDULGnL2}4>4nvW^7_<~wIM_5fjvwt4h1|g z)g0Z6ZFq9j<~9~b8((~TN{Z?ZQfw|is&Xp~AC61sj;xItKyCHdI|tCMC_LbXF>~vR z=w6V3^H=W4CbAgR4#xw}ETTwu2guW~=Crl@SMXv85jQ=%y!s^?m4PI0My7MWICO;- z175jm%&PcPWh8QdOU(#8bp4!N7ET-+)N}N2zk2)8ch|4Q&lPFNQgT-thu053`r*h3 z_8dI@G;`zn;lH$zX3RzIk`E8~`J=BBdR}qD%n@vVG1834)!pS1Y?zVkJGtsa(sB~y zNfMYKsOJb%5J(0ivK8d+l2D2y&5X!cg3BG!AJ}910|_${nF}sC1QF^nLIhzXk-Y#x z0)&1iK!O;Og0Ky!;`b~v%b$`S4E&fB)1NB4v@8wr( z&+NX4e^&o)ecb=)dd~C!{(1e6t?&9j{l8%U*k4)?`(L3;Qjw z#w7FS+U(94MaJKS!J9O8^$)36_J8;thW#2$y9i{bB{?M{QS_inZIJ!jwqAbfXYVd$ zQ5fC$6Nc9hFi8m^;oI-%C#BS|c8vy+@{jx6hFcf^_;2VRgkoN(0h!_VSGmgNPRsxI z8$rTo0LaYq-H5i&gtj81=&xU?H-Y2==G@uQV7E`@+2E9XQW@{&j`?EOktk|Ho{HU>ZqDzvgjwBmdex z&uZNd2C1h{{}2k6Ys9$*nFP3;K%u!MhW`uZy7Sn`1M1zs@Es&;z*Z>Gsh@-3Fe6pE zQD2@cqF((NrRevgvLsvM_8;;iNyJ5nyPyy?e!kvKjGj`6diRFBEe49Oa7wwkJFV7Z z$YT&DWloYu-H?3<0BKn9L&JYDT-SK~*6c5pi18P26$JESKRYj{T7Zk6KiRJcbvOO*{P56Q6s8msbeI3>|j>K9}Q9UBeq*inXKemCm`-<5|-$ZyN4u$(3 z&HcvqehFD%5Yrmykg-^d`=BSa8(i=>ZoC77^mWY{evp(km@aHqhUECBz76YiR+VYK zY_avFC~V3$=`6C4JhfHAQ@DZtUOwH`L;oYX6zK0-uI^?hS$ALfq}A7evR;ohJHij} zHSZdW?EKv9U1s4oD*<(0oQ*;MaQ6@cvGL zuHCPgm_NhVsgp^sfr*ia^Db}swo1?O(_Q2)y+S$CBm+g=9wCOUPbz(x)_GbaKa@A7 zuI&!ynLiZRT#V%_y_-D`0Z5lT*auoe{(U5NylTzFSJW()W-#F6*&A`LNO1bV#Y;QJ zSbLBnp|B^dtK|KIWC|No>JjWBWE@n7O)x{&^E(WMeMvp57#qA8m* zeTow*U@_86B#Fm*rxyYu5PRWaWHx8y> z*qmHEp(AMDl0v)ij(AY8fnH=~ZwwjVAbu*m5;xPfidh@ov6d8g zfJsi&!QyK53Es%sC39ts;54V68koALD4b|%tNHW0bIkZAJKa=W&FomJSEDT>W1xIX z1x%Z>AvNIsSPLcn3RTcHXb@KB?cuM)=x6fcIx>&(GxqZ8w3p#jJ(GVgc*`c0HG}dv zIop&Qim!K1NFwic%07KcjWgHBPUkq7f~lj;TPqVGTiT#cUeim>;nY`>h@a*S{qQex zQ`z62WK|Mj)Y{tfF{;T4P;c8$Q|KU?Joh zIkA^z%X7z|r>4aTh@|StTi!-r1D!g=zb#3d#{{&K3CqE$Iz-UH<%37c zRfkO`&uM%#AD3PHv`g5t0e^O%nVL0d{Xlx^EjEC3#skF@`zl-7PF^0oxW)1!C!JxR zWvuAHH?)61FKA1QeT*_sY7;_Id#!GmV4n`MO{~sv}VLSK` zXRw=Y=Clz*00B(5y^K;gCZMAzjT5+c3IC=)l(9VIDdatpxj3y89WwI|bH&$!ZEvp` zPR!T@#!(|KfI-w?!&+7$N3F6>tD{YO4Qg$d_`nNEdfVCha9vaPn0jI0`)`@*72hq! zpU5ND^P*RoEkbD5o#az(-g=Y)L>HH>Oc%}$ zT3Rs_ih0;4+Lv4Y;@Iv(;fUbQ=i-G(#>vghec~*j(I#r|5mqFiJBpzi&hzEcD{u$< zRsm0BVYn=pT;0>R(itW|*D&;O%bOc7et9ACaH#J>z3A1A~6fdP>pmbM%xzm4>|;c_?B+%sl;Qs2{t!60$^u zH1t@9^6>;?!FuusnISi$f5CL&;z?EqJN$FBuWDA#D5`cy_UvCFIVvf{c?4N0teh;d zET$7aVbj08KTQS!x?Nd1Is8q8qFzs}a=!@nJ;7FSfCY^T@D-gpw`w<6e#X3+;O}1h z$%I!M)0bg|EKUA04Qjn@+x{Rj8vt6Wn!R|3A92z}^$KfF5(#CWr4y#~re1CN4i4w0 z#GsypBR{xA3Er7sgAi(|}1-W?s~n$7?K|9WL8kpVfw-;#b9 z+mn;=ep!162U5R>_t}fOt~tE?s#m( zO-S$7>Ay6*hHdZ)7_oU915WYYCIX;hFI-U2EWYX!pllONr@Q--2o~`!isi6vTPLJ4@(|o=%NHYjo0_S&q*UQIROw@*N-By@PaQ&;YxFZ0aR zX&}LeOEz);#m~Hwm^VAY8DK}b$F4bo{jMN?d!lxKPhNklzr^Cd`0f4oJr^z=I|l`* zm8AHm*fPV`0=lF3Pnnp}&J0N1X@}-D94YvmUabFrLGSnTz7Mu^21F#O5tN#CuY9Vh zUZBH=ez%h*wkf0hBtXJh1SN3d+IF{gzT7lp)j}n?03lt;XSQRAh7qd&v;RwTYDuQ# zbI2*r<>?x-G0@hM{;%{VBD7nLKt~D`T~-HAt5;h%i0_=Ifs=yHma5dhJ+QMG?Ux(a z|E?1CMy1!~oA`FP!k~iG=t&5#>bVdz=peT8HMB6Y)#7PpETtNryT^+Rv3vpJaF^zP z{H}0-LyV9Fu21ID%wO9f1IKlFr1p4c{o-?03vyB-tr5duk^&L$;m_|f$vs`^Sl{j2 z95}oY{LlY+=ZS%J+tZoXCd0*sSU7w^gjovXn+g7uyra5{cU49@yHf#Z^Jl-$9cIfo z+AJuxH$VLb=#+uBbVmUjnx zxb1pZ@-O9=AIk4@S)m6fJ2?{HrNYwwnL3a45muuNjr;6$O`bGEM0T4A2_S$t=86*- zcO+0mywg*j#A4mU}enR_!cGmIYQ;qwfchWtFEXL)AK%*;=j znYne+hS4EMy3S)C*mZ1KI>!+)0V@9!N6H$Y}~MJ{rYuf zz^KljIWvFi-?#?V@LPR&c6Nn{!=XM z>}-h$S76;$H{E{Y%@^zlmOl^efBwa%UU+jJD9UVukQ3ti_kH-?H*RC0?M1W%FCvMB zM_+v6fk$6X2sx)-p~B3&Kl{nscK}pNLM*qjtpaf9>AU{-iPKQZR8yCg!TY}Qg*(;) z)gdvCcB%kppZc$VdvsK@)3l1{&DG!d_6OHOS`y=ITLEVu`unSKA2E%JD*DVX{LJ}K z9l>hMRDqxQh0lnpGHpVYneX}eA3Pt|2v%=q;rt)``R|#bDyB)OXY&vI_@|*}h}G?^ z@aZ4_!7cQPX`!fW_?{oT1NTwHs#l5L-0`E|y@48<3Q^HFf8=Idi zpJYD%1MkII!~|7I^WGo)IF=?{>ACnjJ_WUi39C}!Q{QnheVJqeKKqq5^o5CBde(g9 zvw$X6^jz_^E2$wSw4!q5*RG(C2_^XO$HBn_55vbl44OnTTRwRaePP0vo{K)U1#99& z<>rq7V&V(<&@I%MFoN5zrY}sz=(*-L&}1QQ*a%`u25h{cFj===17eB_uGuzG&byQ< zrm8BJZl4r_E$3k|Wo6FW0-6M7>qac5uFQsQcmkLWGfeH74S3Z_rJ!jgN++!@i=HW8 zkyjI(oPH-+-N#Qc^-mpNO`bc6r=2-<%&Wy5K1vfFJB(L_IkpS6fY^NmuL8qsgj>MD zn~BHH9WM~32_3vd=W&B)k7F9q%stJx+b_L_X-4zr^LVUMCmyCTA3sWtkvsmME?Xiy z?xOSfB=_$oY06~J-HcCq&)qcW{j;uP;?Dm}=hkq?zh&n!;m((-G-u_t|6x399Q;>A zgNpxoJNj{u|MFDH7Rhq@FCAl0dE|ddnl!oh9{Lq?@JDoR6L;C941IK`ISfdE$4S zE0AUQ8+2|Ncl_q5QkSp#AODp~(^mfP&%Au@@|TBQwoP`UU+V{6u8|)6ZA{~uKmQ*M zmrMTDU8S~8Eqi{^v0Ug&5Upcm#y7Z1(RbgZAG8jB$eRwCspQ)>5;U)oGZ&E5aeR*K z8Yt`Y0$G))Yd(Y3KH}tA4`-_QmNke5hU_|nq=xtyjwW(_o?itz>B>WM&^63bNdQ)k@-IgDHW*RW$Xo9#RzrTrCn7L2H{9Amq|qNg@#eZY=|P zCoI?2s+L)zsM%WX(NbVEY^`C>lFjIBYmJ6@DKJ0ZT4&F&WHW!dwa%QzOG!?jY_2(S zDcEzZbz*2Q!43|z))9yOP9X1Xt%DXzwY(3tl-TR=Qb_MbZYRrooh;dYYmS!U_as1(=YVB?Q_A|tNu5Ut&_q3jbfDM zoFxT^uEuH`nX3*sB%K?GuHUkweYReBwnHqh3P)~`+s3+Tj!rDA1e)8vuBv5J*IsxC zkd^~b(aGzArj08{>cnzOuy04C+C`}gb|Yz-1avxeWzev3NzcHbz_&4W@QCr$z3~w=8Ua- z`;vfG1~BP8CyLb=F7t1am~ph_#|O%$khSJ9%Vtcn)YmpgQxF?xM^_Vb+5fnpB^W0I`f%X8gb9#X{Q-yJG0{Z56aWeI&zPxnf5pdJA38bM`cYnS#x)% z`n1tFf$i)W-hGm(f9mde^=X@NcV_lFb=P`4&CI&H=IArijGwdCk&X@uQ$5xmj!~^? z#$ROCI)V-~t%L%GS#wo@U27ddR`4`3)WoB{R-4snfNrfee|kI8^bu#yDgYqOwas9# zmcb`3!kRJ`Cr=_tq)8aMt{aGtUZsqwVlj6DgCGre>AEt&x8H_in!x@uwgExIh|-mA zjdaC(29~CTVSaaF7HPbql&*9Uo8P@f)>LqCXclr}peS7_1BQ28u9PO8Eq1@`l3q9o zkfKCaO2?T?ZyA6loW<#9_c^O=m<&h}CA!ineAD@=(gbq`vyT|tiJ6#^B1$P;;qax` z55k&Q?wEh#87niLo*+n4L@65J(Nz~=Ya%7^(miLb(E>A3B@|Jjl;FU&D>o|9#7PJH z?|ago!o;WC^h=|T7PVBg(DAB}72cyUS zb(f>Bwbr!F1eTCO5fpj<{PqhY5>143p?~5ZA5H40);=@M#MYvrB6gqHbU_!GSY??i z%s=>-ciA4*zOOZHds0a(kWewZ4h(k8h(ua7HX)Au&mY~H8KY6(_cb$_&fA@QjIW-*heP3%$d!m5^AdnT}`12qA^c@!g3DOwZ5WwE2?)-yU z!)Vx#Mtxt?FzFTwK!77sy7)sMzUd->w4^bxtpM2j!b1pjgyk zGKwWGeb4)^zjy{9Es&PU1}gwg?|J#L$KJB7ett9@4M%-nGtIQr0>Fl@8-yh`-+1ed zS6r}(MeSvgSoFmH*_WPu@i?}!AB~2?;i&IxrkNg~cQ9Som98tcq)k^|eeER|Zl77t za-TVUc;DNvzVXJ%w52+#weN?+;i#{f#!Oc&z?81*N>^e~ltRS%ZI@lR{rs()HmqG! zx*}ZrI-EZ}ckJMiy>A^oofwDfC~IH)z8{VHKGT@#E5I(Ll&+MnMCl>~AV7+>Gi%mF zkU1QlKASdR0B80!YhP<$Ywi0?W2Ux45oPfxv9QolWzJPD^weBfvo4SONxP35106sAmh(e+vAs0GboFD@PvNs)jNPvarhW}0YliZEg{Gazv z+JDIpoojRVPr<*C|BTq<`6ga{5q^8^!|0cxe=rZ!zxH3%f5ZO0cQ*Z<^$Yt2{|Ek0 zyT|*F+CO@K;(owBKtGg!S^xj-Z~rga2m6nxKl9J=fBSuNKW_dLKWhJKeg^-Xe`^1? z`TyJj)8E!#>_3Y?uKrwqq3LJ#SGU>AzUO|6`nR^u&3FNN_jGOc zw)Nw`wr3yIKhgcee6IaN=ws>M{6677%)hPwx&HzC(f&u~&)6@b2kNRzBDQAP0*H73 zq%McOmRk{B3i47qRe=DA*$&odrbEJZ*pV9XXa&p@wlW~@Yfs>V{yiTtplMhgM*-Bz zsSnlq&pG;z0OUN%$~$3=g1UF+G*>+17eRbBf3=y79J}KR8owon@$1Z7MIrvvWWH)34nK2SD)GsrJ{l z1Cl#oVo3A8qY3e=aF)qzms~FG#2$LzT=gs&aVMOj>(%{y<&O0cG!nCiESl~x=^dF{ zKvj8F1K8Ng171wwM5Fh4KoQw`_c6#y$(5cAm7e}~nJ#A*fx+c9;y#&W!#VukR)ugk zKp3=+;Ut+IYn%m+r4d*<`L2h%aDnX5}^!5R|H;(34AoVWjRx(msBZvk;rCI*|~ zdOijqI@9Z{Vu!~jvHW{lBa$rnl4+!s_5sfK3bCGk-B%iDe&@-}+%fOKU|(9?V1 zHE8&@4z)Kx!RAvAs z!Wic9=o#(bg?kc-G68-m(jZ`^=XGUXb)}t(%&~sjFnV^sEX%hSy6UKC4iOhgV=BHV z2w`4g7Y=s#Vu2B_?#VQ|hP39@eArgfX>-0S+dd&^mx0*wp}>)x;c4RUgxz%;oNe?& z-7-lJ@Y^2^C;=qJsxx5|xF)*pTGhch2B&kxtn;f!7=gznk}I3}Dh}(CoMXgA5-p&kS202!l?!fT3t|HG*rIP~mS* z$Wjo}jq3}z$Qq!9yrtd3fM0N629ZM?LU$nv@Tv9b7I;D|;0H2dsA~g7Z7zp1| zB)XmrkMgF6OQr|R)HHD^TE{Y#j!~SR?b`Xt3Qs`B+x<hxexYeAjMUWdZ-*n9%(1)Wb(n2U<><7&9dwGJmrob)4%H? zlQ%z+L-^$dFhhH|@u$%97Qz?*Ynh2VG@q|?8vY&L74&fs&_b&3$x&Oyjl~LQDRRap zJU4U*R+(2Dd!G+lh8!V{pT_UJn+^1Qg6$` zqkNm(a#hWyc6SP+p5=C4HL8-m`pO`5o~`-LI?_h5CsH?F_%?nDodmz&pWR20WTpJE z?N|wSzLjMUK8E)a2tI}Lf;+;*M|h3Y(U#>)g1>zk9|Hd}oZAa2 zLYBWBoSW!Ts!RwXr^8h+U*@{9{zqS^iH)Op<;r`Uw~nc}<^$V~_i%$GFjaG?X1@E|M`h)nekvFKt`Dh-f>@|0-`Xoq)o` zx;JmzDfOV9qCx|EVpogEe0LK~tGS?5$$L_i6P$P6wIsCQaP_;d{{N=iV@+8LI}o#( zvo*Ejy=IIn{rdIQh1&q-{EuohpVOjJ^Q3lD*YTp37$^RRgn8ihpdu5{Ct%5-KO!VL zcNB6dUajXI9jkm-P|i3~GB-A(X`P1Oqqb$tcku)UJw0w3GeUijb__#QT4j%64z%EeB7S?jlWwx_7&+EEvB|6N=kV}DwnyAlX=?j`) zmU#!$*^@NIu#n_d7;WoJV@*Fbv9|yJO4;n|BNF2xy(54RyB>t~8lUOUW$&2%Nwi1y zx6JxW88>U2$#qhl^6KUbtmg9}D0o5vYDT7kWJthLGkpGnN4T>{St^_EU>4;DmLF9o zr|LqsA8_MoNLQ=}w?8u!ziSZ@PC#Y<#9uJFo-ozVo6D;<8j^1$c|qAE3ZTE5i~zmE z$BU5lw6l=EWsg^y^;8>r9qH{xfL|~PZYK#md$zZ0?o11gV<*WSW~cgy2GYGQir%wf zt4iW8D+;s*;RGrmd(-T<@2&j(Cb9xhV*l-x`TpK`xq|7p?5R%5*s!69?2c!cC*VY* z2DE^9pvOPLU!1e}wA8S8opcTJ3`NB>hY=JQnL~QFXR4K8A$BqJnoEB$wn-%u@E6Mh zCfMF4kusv3N!(aHC}4)Xs^xoOwXd%e^6pi5|DZo=Q25j+6HlJ^7FodH6y1bMROR^q zGu6)fopS`h%Sw<;ZH%TEPf+#81-#_v+@8nlR0jLcIDKQtLleOC)6yLZgC!D9X3GgS zohwU{v$jl=quD#Go^hB{`@Qw*a%`(^jyT~=q^bWgGzRj;|12J55HWdCWV}EB|K=%N z3Nq-qxJJ`>^|1MNN+q}zTB&ooE3j==AgK@^UW<^oSbeALa2peF)Th6{@sj0KyMNHZ zksk1+MXN2tv+22A%cQOGpS9)77(uP9mh+!5T5ERLvF@b}$+WvXM45Z?-kCa)fb~f1 znVbTD$Gx-0Zxc`0D@YgHakge6SL0H`-vN_x?AP0>iGH0_EE&=v83hMJgaKAI0jJXm zVxVz;X<$v6WW7}fxROO7vr#YLP;;lij5VrX{;>7kK6TtOH&6|Ar^xo>00%+u$C4@# z>!jOt6*3><171+WxoZnKDTzJtDRw+T030;yI}~uV@9fCnei^I*j>Bp&mzP2d=FPb_ zCM*l_+$LDR3B*a!A$g#>xsrZvw0lckxmMg>0aQd7tPyN=t{dgXb;Ie+T8{fZH=gdu zM7Rg9c(kg(Jg0?ARRRl=AONFKrvFj)lTY$KfT%6^6s`mk*ABGhsce*LsoD>K{z_M2 ziPpnu+lw22PfF!CoId^6n*G4H(Ix+#+N{C(da7t1BYMGEaE#PdpOLxsVD5riQXHp@OX;`S`8VnpM~)I920w~<3|mo0 zf8~Az`*?2?H&gZ&*K&bRkV@qzvMlRHXys8*Ze2+1c?5o!^+$&MHxB@4Ee5cke52R! zmn7AZtY6ST%ixgU5)%$%QcwHj7Es-Qu^kLAPwy%7pGBw_4Q9#da^W2$}axNHr03)_nw z5?yuNmXrI5HgS46)c5&}B)Tts49oU92>3xBLLy}FMUW=84DQbVq^;7_e7|(Sdz|&J z73N+M`rc2rt*oSWu#7S{*s~nH6HRHJS1SmzeXk|;CA)FI4bat3<%}nkB%;;?=F>B7ms9QSxv#@+69;@>QaR?REYX4&)=itG>rM{<{A79Rmk)`5ON#GL`*KX%}Ihk3w(RtM-WLt z?f&FLF}4N^yE!(pZ&Yj&Bc`~K0@4_}*0Om?wN|}4WJ>WL;G^H2*QpgEkGA~OET-Km zkwz|5{6dnz1U<2Pe9DNL>3g5FEIvp1jzP&2K#z~j%g6!7B;^zF+o95?fV{3mnB8*RMhCDNp>Am-3e@jNfMj?jHV$MWjk!DDKP zkAz$Y?Sr)!GUOX}qTQ5aMh|wq1uq}~joWyKl=b_LboM#wi{CMuz5x6BKlA-qy++cM01D3b7`uD z#l6M4pI;JCypO8JZ6?U&wNxR!{4oB_ zlV!x9+-&Qy6{%MQ{~yoZGkKiTSC`YS_j22~G;xUV855g2&C(zm^V!(wpcm@zn{%!g z4}JGo(sGZ1O~to-}le

UmY2RIYtNPVDpE$%vda+HD#3m z&VuXJ{BK&Qe+rBa7eq}Q(bq|tn(RrJAk|ztj2(i{d>nmQnM?;HF2k&9sA6up5tmjl z7lySlzMbifH17-m-Lwa_F&e7nOH?ESi3#ckR3tsM+jsck3`oG!uMS}|eAwVXv>}qxwq?QY%QJ0}r@^;fhuUA9W z*BVl>TGo&N004@xSiwDUXUvp51sVmqO3m)=B55aPwf@0=e}cN+$-BdKxY`YrT_4)0 z_d10#i44Q*rFr8MC>*)v$EJvz``(pb{e&*6k+b zsMz%($|1+8hn8c2?P(l@;Rb&CsZeYoCI3?2!LqjbwPXW3z4G$Qfj=cT5Yb%vY0(AX oeb?AaKtwrnc|$|zzw9vfvn^aJJ!zd)XFXqqy0000001=f@-~a#s literal 0 HcmV?d00001 diff --git a/app/src/main/res/raw/tv_off.ogg b/app/src/main/res/raw/tv_off.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c2df0e97637133b3141e8ead0434cf2ceb91c76e GIT binary patch literal 9168 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/raw/tv_static_light.ogg b/app/src/main/res/raw/tv_static_light.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b87468bc55f0bd4b29f30edeaf641a797f453f7d GIT binary patch literal 48306 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

{Gy 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/raw/weather_channel_jazz.ogg b/app/src/main/res/raw/weather_channel_jazz.ogg new file mode 100644 index 0000000000000000000000000000000000000000..401067a87801e155d73a3c20c2d008f302afd423 GIT binary patch literal 436275 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

chp0)8(#c>hnlZDul#`U%b?E&vME^(zAM5RCZ zR#xhpwqQ=9Xmg&2laj4LuZNAf_H^R+c6X%p^`=6RLl*q=#hB`n;zIBT?Jckv z8qz1jHRs*=Rn#!R%?Zqj?_v%=*~3gl;t0r07bl~EC3yz9!Eu1mhu|z+JlxL~5?}|a z9#+%pSP87qm7g?AI&jI{K8dUVA|Tv?|FoE-Brl)VqyNLzzL3b|*Z-5783WZ=Dh2nA+)L$l@^v$;Fscdgb8k6_6CaRE$e#8WBJQIvRQuI2cL)dzzIci5 zUMYvDT*zxg@n=bRblcs>q+>eY@4k5z3O`%LUMI==`OQxSM6bx3Gp2d&EnPkxmZe*J zedu4GP3_Im+QqUL=jglWGO?|ho$vqW>F+#5d`Ezh^a zUs3aHB3^QnE?RXIYNtFn=(S28;j)tkm&ZhO8JX!&3~lA$x&(ySlG{@AP5$un{NrAi z-gNU^S$<|w7+t4lQ@_E0TnFeJ#dLGeDQ56M7}HH(voSU`TmcHic$*V5?ayi%`?_r* z++YQa$*(*%JDg?#HNw*}%o~kOBg!ot$|<)hDdH&dI7;yw`U#&a(=Xz_Jq;;d6eLA` z@5!wJ!0S|=CbD{G@N3P52W+j)mcKxMqZYEQfA#Tigx{C$+zX)p&$kU&_hnkB=ej_w zK8|~dyBwyG(N?1Y98RKEhq>f8FB*d%gTD0djo^|3AJG(8A^a08-5v2?g58roQ|81V zHsUx71eGeK==53cl^WoFDInhp=IpS#7fLt(HMpi2&4AEfGOvEseJsk>Gpee%dfp1n zm6WlY?%k=nyt$o!aDn)_Ge%&Rn31af;)xJwb0rR5bsa@-#T3d8IeIb7;#0)9RS`|5 zJ9MCjzaJ|fcAe7pnn5hVR8+i?gtPu>)$=IF-rjY!qd%S?$}`KNUY?yj{+v~rpZ9iy zm|%zb;IWV%lZH?IIiXL!UaHUB)mdz`g1H!LwslU$y%h4ZM#&CPQBwcSryB+>hhTFQ z?YXg{U&h-?{o|^%eT%pAuXzE|xQn#6*ATRqIS7krvY6h=w<_cvYh3nzS*XlrD=$!} z;2fre=D#7q6a4@Omgv0zgV}yYIIt37ORoyy_ zJFHeK$O9Ny8wa7*hM~NF$Pseycu0#k#eWihVptg+eAmzEz=3P(YxG9zI^v zAT&gmWTco>#}taay0XA8urC;EYu)082mS+SX`x@3sIk!{*0m2Ud(egQ=Fxp14bc2C z<`J7VpwR?Ge$d{<6XfT59DFtu3e;>I<-T$EmFo&ZlUHL{b1pA#4@}{Y62%8nCH{pV zdZ1v&48!pp5J6aKy@!!`X(L9d-B{J;&A7X$BLkwmM zmq7UcX-^Vhs6is^R|Jc}EqKi|vO?J8SI5+rPr2bVvH4);sVI@ZQOYWGO6&edDQI&U zX2lDe==LI5K-K79*rb2Ib+q~PS&kc>5fwOk(-yVDKEUAhx}MpkbC%Np#kMRfhku+)+*T6U%@F48@#hvEA2ZgV z{yORuj$!iMKkbWhwD3dHm1WMNEU)up;iJ=dmP3uF_e6L)+w{@<%Tq-D>>_mD3Z4@C z&E4|K{0Y7zvY^6OGRJZ|yNOA6)lrdDyqeb|LnvYMty}n8A(xxSZ9$!`9i$grac}SU zkL4@$C3Vt~YBapFcm^Y8>B4L6?flVQI8gpYA^BYj-vCd&-d_$6`pW$DeBavtKcdbu zD6VMR)*EXexVr|2;1Zk!3j~)C+#7dk+yev%AxLm{4el-hg1fuByY%aG&%5t+RZCU> zT(#Dkd(1JuNpe-Z;$WSq)5?FVw6VgaX7^L*(=59V!U}Bo3i+5T;Sa}U%DGvDD>ukw zNkqY?zeE;2+ZyZKL*F=7dpNMYBh=IwszN5%)0InPtUkW&rD=onPab~B${fc4h&i#? z5#Lyj zsK~~1qOWBn0|#k#$l2>EJlnCKKlGB_W|-^KH0Am%Qxe8es5TLdRmTn#&%A^B@28)_ zfNbki1qHBvT;k~uqwr>)NBp*?io-^mo`u%kdxvYEh^cInyq^>=dS;@ktBe+y$ahx0 zvNL>Ft>ulAj`ZxWLWU=1iGUHb|J8ZVj4=NDEL;g>G>*@e3z^qdfXSV*m0wN$DV>CP zJ#C|G6069#nHz~zp-ZT<;q~jdaEnmQzI0-7R5BaFV3}izZH;t{WV$n$5~)D0+QX3$ zPSIVs*b$IBRM%^I;@{sMX4v>$uR)u$;5v*tl)$NQdy%NjA%< ziMo2zncm!@qauTEXI@g5wZwixB_}nCO5v(ohK5>thN=n^fD+$JpA3=VBntTP7d~q5 z@82jXbRey|7U)ExmV3Lu`5ag_@&n*RMR50ntGoz{Wq271obJDH%)ve|hydlVXpIm*g4ZW#9-MWwtaJP0XFr9LZq#q^|7&7I}Sj zo!l%5@hHcP{8#KQub?WD`Yh>`by?{5GxZehSf4s@>aetsNRoa*gU!o}6xc5~=sCEE zqf<{qe1AR|kc9XPWI~W54qzjMBXC}?OH-n0erF&OAETNTQnX+wvZDm_j3gqFe5kUs z)ELj+(!gT_eqVZLr$JWfgNLF?`RZSP4Jg%|=c$N>4Nmd&U@A`Wvg-J|{x|io%fVsU zd9x)u_f9Cs?rm)uTU{(FkVongJL?af+bO!(v4sP6`HX~7D8UW(uT=X}kKK6k2bd}L zJoo5?H+;zpRyA7W0bpTfmYzOzSXnH?xOW+-9j(Iq2E$Jr>*{>Px#=6rsFOzM@xvpWgBT{*^eNg=;wS;eCw!y|Kg0gI2@fG77mS6IV|_dpJJ)ca}Xt%loTT$a*q=al4n4g zcO^UJ1n8(Asb!urQbHoS-(gc#e7cO35XwIXWBr|T3`7*828``phUFAfnEZIv2r>O& zYa@$)NV*U-xGAixU?rWFs{ShqQ$Ru1O8Te`7g)DzdY;9#DTmku>IMqV8kaxFXugY2 zo>ajFhSv)uZ>;vn*O|H z``&pZm?2W+(2t5Vadz4zW$z0$3$@*+dWG=&r6sSHwM8H3Rl5rxr7Kt-Zu+dIWXLfl z;7j%u;8uB;1e9f3gWbjAy|MQ+ZkC?s%dnXEV=7+a5Cl2e5*I1Uoc07K!MZd~K=IIvK{29#beBef+u)2gGX>yq@!L`O2ogMA9DK zE}vE`te%T!hM(OlsTw&}@(3S79Ex7>r$k-uK5E5leus<{0oBR{6xX zO-TgTX#8mOJK03)(+Pj1ZTm5mwj5Ex9`hrm5;y2p9)nqJrSSBj8oyBW-Da<0l zB6;F9R-y5leKD4{@)lIID0N9V)is=f(W+<#;wH(OuUeXN6i-%mCeZe6&K{^ZY)x8l zD=CaD{KNl;eXo;khR(%0o5lN$;*JXhQ(0^FbU{N=?S1aUsaSzyf>0v!EL_odVy^<0 z-0)$CTPel3YtU=P%E%Ogtf)3i$r&Qb-1q1ZkV^^)N?BtDd=K%2hy5E!Qp)n+0fBH;Ze#Oe3l1G97tf&jWq<0JP+ zJ$p6wGWcG+!RI+5;x7i+byAxl47SSLK*nq@!d~`6-uMGNM7sR67{yFvhWq6|h1`F2 z8$7$LKsS%GC7HKn3Bxk1aj-uQwSp`Z&T%{6{8d&0C{`#O#Xklf9z0!DAqs^kUcx6nP7@= zbb5|*mM`x=+#pKG-e2Cm|JG|&!nhWzkY~gIdALmun@<`HVCG5wmto;P&g?mXkN-N@ z5Yd<@dW-4M0ZD$>v6Ox+Kd;~v#6?Es3M@Nn#bXf7DG;k?5YD;5#Pgx#z#e z**{lmHm7CA)w&4CHG?SL^WS|9=2F5PQ!bnfC1j8^JU?4fdAYb5XdDL?x zWkg!xpJA-*kr>|uaxNmnkxFa4P4PQwL``_UI*;7mR3i{a9p>Y$xS>C zo>?;mmG6YjZm_~sW7!1@iNN5BD*SEOY?$_DG(JOKfg?5Sec2 ziZuN3Lq3C?YgN5jMA7c=6rCM~&2j_usQ3b8CB_TuKnI|pjITvZ6bFg{Xj~b)Cb^T0 zwo-6;>?!Ho80;YtdDIecksqmnSildWa7#=uSoFoeQ~TEtdDy-*i3bbU|H}-yFFfsZ z*f@6mtf=9$BU>y|TU3Dsgn_i7#8QjWiNFRp;2~E6nD=`T9ma~X0d}~u4++i?xV_GV zO5A6@XlBvQaoowbE0?Kmrkt*r;?)4pTlsu-X*%6k zOu66s+c>tpe+qpr*44eaV=H~^rR(AleqK;-VeH9!6rX-_335!vd%sIMbOrLRT}a*I zFmPAZm=yRuklM;ie4&S=^^1`wa(H2{dsw5d5!~Xjq(=z_vHZkc4Pt6&p9L#Sn0MYx zftzv*vWi&x1Dcd5rDA;!8cCR#{lZ4&Cd+@27e13HW5!% zh_H0%?-S(XV``X}W1>opB~;&(hQwv>=)a4!JP&U*)dJdk2-v5oEn;Bq%{22$Y6n<6IU z^8>VLlg>vfGToHi>4_zfkPHg&AIw9oUiQl~stKcTzCXtnWud2wHdp=^ZwTv&0^((_ zX;4hcbCQ797x>`{)fz858wO?;CM|9N2(X`+5hGr|fkQc06M)U(n>?G!T(?O@&1Q`= z)d@nzqI?OK{`i%Oy7zGCa7a^@b>_oR{LA0tKH){H*RG$x-Q#ShQj(o6q4b$36G?k}%3<=G0i+6Rd@nqiCjeCz#lb(FRymt#6Ao^4d%m+~)qU@FP=vS`Zn zVZ8Cqvwy3g+N+}d{hZz}%PhC^8Jojz>Uk$ZWS0(IQOzY}2`Z(Eeh`k-%W^ zJ{*kXXk`YbeI!?t|LLr;^FEmYwK^_a=UwRI9VgvNYkXGeK9h-n9#Z3&!yFP{!ILsZ zp4VuoJ(oHAH&1l>2%TSlB=uV(mU;z{h7ZwlihX>%}L1i zFe7=VB;c!Q4RckJ&i&hi&?GD%;K%8!N1wicW&+`5Ck@uwqGaYpo9EgSH^R{63Pr)i z#e3+GjP=rkk94oP_sq~R5`y--^?_@`%=;^cwvl0{&2LJ3z1uX9G1rZ$wcgYD7VU~@hS@SL!zDi0Wirw4k3KWj98Y3d}q)u~^N)D|0PU3ZR z9A>>5<&yRESmSPS@cSU?mBZfyVsR@Bp&I~6Pp>2xag}4ut~z3wPL8G_@P58)G;0-e zxGQ=vrIw@3N3QC$#qDenk=^o*jy|WCrp4DTSINx1jbe*q`QCS*ph`9a63?+DMmLG- zxHe-CHhL%_UyJZI`lyM4D{mG|J_+Qa?9bFS7|0*tU-P9TkIFXpNh1;RaE!rnnkp%) zP9~wSLhgS$3+Nna&=%0sVyoZuV!di{$rl(m)HUE?JKKB0t+O40qLKp{yK}B>>Xs^t zU2FcX?ThjUk>*O(HTwLsHt*!%wf9G8z1z!qE@8u3I*d@k`NHtQZ>Gwr!kr7L`lK8A zJmsbEnAztJhU6*Fb>6BJJQpuH6aqL;3gxnbR~czfPY(}_Sc*>TdB|8pX=j|s)*U}8 z6<0kse#3_y?$(?pd>Z5>+thjM*%&bx9rST3HHEymFd@IBnftP_uEs&E-8&qtoRhR> zdu?+Hf~d`1bI`XyffWSsB6@N5oZzpF=9tb+K3|?Tbd6&QzQZ!JlJ7RuHGFibEEd1s zF^C0+Oyy2Ak212>MJBHx=;sXhMmy|l?4T=+s(5dz{#4N%85ICd7A3 zYKqQk{)?VKwDJx;#?w7(uI@M17_a2Vh6z5So(Q1RngE{1cho=^Cdu*QBksfIy-kwH zQ*L9u#Ns0+5Z0Q)O(yxmq3GI?bx;AsC#BzpKZqy;2I@@hzs)vc&j+&_M$W(V9^%?b zv*v7t^#1QP)fwrs*D$Fa3-Cu>z7!fdJ;(GCu07qB_f+q~juqvv8 zz5Bf7`saaWd&%N(FXMI8Lqfi*XpTKR)agi1Rkq-(UBZmeo_E*kpAwq;P2GmJTW^uw z*0?`w{q8Q#t^qd%d_AL2;}ilJwjYpNp9P2O$F4qa`yPmfWq7p*d!+lWUG7Q9aIgGK zxVgQGcch(^RtvE>I(radrxXE`nNviZzQQp)T*F3&T`m_h%z(KWf4RgWAn5vFB6)gY z=@(YpB>l5*-`1c^O6O#2e|^(F%gC$ETbNm#Qxr0|ZI%%gNa>})$EQlVzpa1=`u3Z= zzzQcAuRolb|H^mwf)`_Qsc7fy+H86Xy+(;a{fDzsMcWroQ!EIeR1hAs6q_F%=2Op8ftKQ$bo7Y)M zg;gJ);eOo~ijz2=KUeK>e<#qF#Lk;{sdRXilx{!JQk|<(7l8bD7&-X%R!=(CpUiU2 zG7z1t+x21bEA5-qPFF=5smu`8!f7+}qwF+wnXNi&f4$vl*1-8O^f(dGA~_|> zdL|<27P3=~XnFje>3_Sk(@l-24Mf8ddHMvC@v)}<^}FYsgJhREh2n4 zCitcvQi@|yg%Kq>bs>cJ>RGyFHGqr9pB^I)q<<9%%qt^r>f;T=(d53^IvLrVt7^8a z;V>0R#g-wpWGdD$1Rw(KU+_1Q3In&&uRZGUeCC!YYZ&lZnzqVc-g>5h3v@n1E@`I!cYL2oQ6Sy=7GN!bLokFC?af ztw>|ppuf1^PVU@^DVl(Iio0<)^Ww|=cRkjG6H<=GyzhTYR@02>o!*<`IQ@9FdM#Iy z&~&Tx`62s6d(7Xqz*CxC?H4|#w0rf9F2anV<)`U=!$yqKVcTuKbP~~n=z{Hgr>g_| zTH&!ohucx#B(hIlHMz3sH6GY+yXcr!uN%A|->v-?+1i(2f=zM5FaDaAA`{F z8i|V3*`Np~bm7%uV&0cbnK$PCmI-e^`}3t``{&FQvkE;GX`!}t`I80hO;MNY+C4#h zmlP&}T%Q(zQFk77zeLh-q;#nm-_P22JpGs&qC4CWI(58(#x~bVZ=0EF!nJ z5+5rgOCy3>b2|cFQ@Uj&;KXD?nz;X1f+D%PV`TE=(RhLXwoqZLk-tq#9GxVjQS~D} zxj98hJT@W!c`AA_BpGc%ARfy~rS5=9L5c+(&L3tKIvW-kE-h1d`eJspkZfE{xCDAu z^o5Q~(n-Vjlb^`C4w-n-!cr$jgV{K=4zH3FlwO~+{c5wnZ?`=6RPG`ZQH-y@g= z$572N9tT$B{dp+1nA7a&)OPc^X*(*^Zh5LDR#8&ZpW1s^c;S9-lx9bEg%lWaCn8sm zgh3t)A8g_lkelu_C{Lcdw;RqB@3c!!6YPToeb6r+6$D>P4lUYki8F`UxwS%#ag*WL zV_f>(u+<1vN&8~ZhBJ1Sm8E{Fws|)fnz|I0FTBE-E6zjIOiZ!f0c`9Y7_?3XFb=kN zK4kK@9mAs(q4lUr4ygQkr$W+(FVJka+1eVMPJ8-sMs&BJROsFo+?FhbZeFZ5i3t1u&uqDOhroyG;iW#g)9!sI+vq(Jx(g8;szMQEFVzYRUt)Z^qfz(G><=5TP27@pB@(W zwA}q|GZhq$y#?;r#Q$m*AvTm)r%iwNh{Js{o4TnPEN)A5=Rsx&YwEb-Mxav|&M=D? z42!4uH?)wGoxNsj&v+)hGE8~ud*b7Zl>d4RF0&rd5@0NY%QneI6y2iY`=?4Dk_PR-}j4f1gIXvz_nLEd%;(b@{WMyN}DxU3Z;{b`#fS#P)1No=_B(ZF>H# z&n%t(aOIlE??t$_))v!@o=COJ_dj!Va!aCEtN(CmHu<^yVMEC1v&q~{v3k`u*P$<8 z_%pyf#XFu6~( z^=KG9Ji~gx_MPv2F>gErG`^;imPb`p(E6kg$6wA%1nI*%XgWbdARh%}9A&KZdD*^( zG^5+=Z+5fS6xG-HHMOb9lpH7{96Trlf14gcECW+(umb~ZIpGlvLfR&RC8#>7yHQcI zhy${kxZo)t^~O_X*pcVE_nhI>r9{R7v0jy=6{sP{fOtns3!lNN^>&YF;@KF#u(Q#R z+!l7_b!22|qgt2ydJMZy#bs)+#;BM9_p_)YQl7I5`NV^aSc=u0n0SWiD=2w^lxwPZY0OhEV7^-9(i*M7xS3p6aHY} zB34@RvfBs96_bU|dBGG8m+lw_)M$Se)L5V=|=9feg<;nMkMYN2`<&e97 zp=>ET`PN=`HE|0L!!T#e)jMuow+Ym7coM~bvr(%Bi#>z{77&ZSSTCO>QC&#RdtVhR9g~BsX)$AfRA4cr}RfZ3kC7X zlp23(>h_zTgP~xLZ?VTY{n}& z!5GxUaDMNi2=Eaw$n)YdirsUVsw$g>b5a4sPvUhd$PC*|dtEz$uJz^VbrC%Fp^ zg$W>kU*P=1Moa{I7~-!BJSzMar}wa$XQdnw9RGYVPf%iY$7QDYd^yxS^ew@ZAjX9s6l)ha*!S_LyorD)dm25T-WVg|2cHNm%ubSRBH!^3mp)&p2xO27a z%-8ZLgW%{le%3;`4)Yo|3gf%AoWISlY)fKQuhy2Iz$9#K1ucvx{oGPWM;W&LUdWIv zW>75|yYDIChlWSd3cTcNYG8S$_^lmlDJbq5ti}po9_5t(YdE|xR+sKrpHAh>GkybB z@MlnW10wVJ3l;Y0+Ao*1YLa(~`FTS7R|Z|j(oyrG3Jq`3wviPbFqqF@B0JJpoNtg$ zIFA3&FR^2Yx@GXY)lzQZYG&f6{5upP8mx?6PEZg?JY|)>~FLGo7#1K%Z_4 zBKJ7%RTYr&iH{VGeDjM2zSr~(o)yk%>$bclb|4Ath?{_;T2iJcpZfF<{xgjPv#=)h z0TPJL^fZKlfFVX2fdBfvj1;_z9!RU&3jWZoDAB#~=M6TuZq+)FagcVOpMJvqJ%Z6m zi(l3r^Hl=wKE{=DRUEqHBjo4teA=xu7Wkk=wgv#m@8R@1NTn?#ww7igyd@JgHmkcO7;Vb2QsVj})9sm?ig60Uha?x%tFLr!N;?^& zEwhwHTGf_`fr1>~I!e0*bu?Ltjfm7*vS;ZdX3ONk8mand*R*@F=b=a_gVFDjO8lO- ziw9e9PZCY=W;C)7{+g+!KTGgKXh^ZuYi8!_6JI$|XDmxRT_{5iV-A9LaT$c|MGRCu z*SnvF1P*zLlE)g8Uf63I|U7S}PeG9~0 zG#ZYLHb%1zbvSmV49wsNdRW@#?CIdW3q+&`HLnK8+~z=Z>tUz~%UJiM_zrN$hd%PF ze+-y3_u@}%X0fYdD;%y&E5@BJ{A2pK9kqmdiuikW_Xexyvo@A+O}OxQ;<}Vyr6E*bQ`qzOdUf}^J24B z7q8=BuRnvq*rZ21{DA!feJCcKB|=m5wwvS@D-M6*3{PCNjX5JoKeKpcd_Z{6t7!D- zIuNn4fW^}Y;67W-jjb8zem}}=EyltKrmyiXDpn{+kOaph!^8$E0<*yxe}N>fv=&39 zlhW7a8o?LQzyJZtT22%|DIdPW9$pmzkiIUG?EF-=lqmZ_g-{zZLk5w50|&rUK9D!H zeQ%zHn?k`&Rn!kM#O7N^2F_b%7aE^dg!Nv1QDA9-$ZyZZ2!A!F1Ip8L?QCYpjee7| z!yZe@u+U4Pts8=@`)^+Er~(qFKiI|)am^uCU-73hhKaKo8*>_%N$db6`8l-NJWH~R zh;|hZDJ13$a#Uk+3$!t#rJ`+@cNQ~qwQ0ziwW;C;X%GPAd_G!y?VE3EI@X z;-1^>Knuiy_N7-{LNu;e$o1@sU)WzsQ2;8#cf(QLkQXUQ#huXLwP~4WI_CRRNaB8U zA;LFD@VfAz?c(NoIBy^@L4?v{L(7ubfs8Y31bQB&l5U)Cg6DErE_6rBa7` z|C_8-0g^8Wj*)H~j?S0!aVDjGZ>-qx(YD#{lgYgO?zM;sSjsEg3o*4rs6dSdeU!i|Vszg9F zOd<9unfp@6#CFKwdrNr`xczrru{ik)qrDVgPy zjKe+#8F6n$2B1GW!--sIz+H%#w8c{Fc!3!_l~CRMNA&0K%$M{a@TiK&OmQzt>t6f6 z1FRuDPsPjcNGT7WPopoXC@e5<=$3JEm^#3(P0!5h97If+ryoRZn}sNhHaI;w0bwJ)=tuxfJEL6C6ZUYpBUSm5#P?x z-&(oUm}}d%z+I}8C*_YKV4*La$6&N&MMj06)(O42TtSMyt2DE#;jc&yk5%OM%+pY` zo7`eaJc3|n^zdyc+a`tpbRJ_a!*?x$f`QtIqfmu zVJtl%p^m>VxLi?u2Q$Ce>I?5S`60L<5-M!;Bl}})$lz5-uX}VHp>z_}+{{|8y*0m9 zJMYv{5u&5Cw+a6{2;YqQpY7)|>z}7sqRQrx_{%Gw>m{Cu6*JEe8kX12&R1ka_3qc^ z6XFgSesweaXx5kgUP#l0Fy6)Ox_K?vEwWAh(I!U(k$PIrv2$=LE0vTQAP6kxfHRYL z28b7OT|dHyegP0s)NN&Q*jU!k|T8+Bhb zcO~z$!91^O=P@^ja3B*Z6JP^n{Fj6O5Al>?dq~^|@{Sn%k-_yqWRPw<`-Om~Ly0}6 zlgD?FPF(y~UPI3`vgqkx5J(SZ#Fpb&nRp($8N;+1cBy6<%G6?e@|*TPPW2{M_-E=}*0(v+)6;=mn$XH*UF73wLw#w%n)2((3Su%>`Lsy;6#I*7rj%|^Lj##%xa!}g z2hWbVLh~X!UIDJdOi>eF39qV~WTsqrf_Brf-_dxwtND$_kE?$N<$uneN(jllXhY=z z&hRB5E-QtfBQ9jC!0_4vlLY=!g^l_j-hjggiJmT_FBpcXK^q_?N^8z{#W&)j##udmsILVbJYNH#^S8LSlq6G_QmYe>w3Z}~pqu&RIkK2~l>rvY(=D>oZR zGwblglD-tte{UtZx5A z;&Db+FdHg<08gaaAwvs+l9ttHafl%D5^8B8RFZDX z4oU{gS5dN&qoN0gu&M|=Ti6;Vn7@M{H2fv1VL9GJ31i!hGfk~!@*(nk0m=QIQA&ESt zYzDHYjQR?ck&6uML_GuPNeZLH-S8Ovx?Ug+hsfRizX&_ZrhA&6i5;q&P`8Z{k;!xA zmkTc6yZpl7==NMy0_wkAfhgM5(N2ESGDx|Z&|ww9v(feg{GH_Rkxt>HVE3Cb|BMI! znnXPZOY^AD9l|C5(7YAwZb!q?z(y6|-R zT?_PCV5?Ac77wdD)bLXziut!BLjr&T*$pr6^TfTvs2L%DvPejjvz=LZ7HMukm8Om{ zwq7N&no*K9Qw%4NF;AZ086os2x0kfexiG`^4^iPi<(7D&3xvbJ_hG8NPXOqI>j%NK zl&^Ed#xskSlF7+433LEZHg+c!F*VwSrP-vlnu2={BEF?Xe)W&ra{m=b03GaMZlcht z97*2{a?{fbUE1#1YM&I%Z~r_*{;tKqJ*j-I60^`bop8j#!|I{?fhcvp^0~WZ?RN-n z(6_CVDbL9nNqEm9?ai%&_kB`qD>kdTVn+&7N|WOzfwRqP#qG;&&&#(>DXAO8dc-E} zNe!u9Wa^ygno=r?>L(r9>yKRSvwV-82KovF*XWX_%Wb@zj%5|BEi!K@i(AgVG&#Kg zCN4Oy=@Z9HT#jt*wePC3AlbmS)i9teZZ4bA+auw|Ie>_hPxg`H6sf4oJR-}bOL4+V zwwJT`u%;ONJ#P1R2sIB6ocnP|!V1`W4ug);tC?eNb$2WFpd~qD$FG)g6O~1Ead=Ah z({Ur#->wv9W(nqFHcx7ab2Pw@PJ?<|&ZV4by}FYFFc`31Xi9QQx{lU1$JXXnM~qYD z+@*tATAr_ck6$kcUwn8k^+9OLohD-*XNyez0m%co{FlW;gF1r7G+~=u+Z=Z*TB6GO#4(sA~$pxT|g$`3T5m8Ko61;MDKsHwYJ%R1+wWOP63nkTXl zH=XStF$Nih))^20l!85={U-K96Hk?_+s4Kn&@^4#XpZSVO(9ufVulW-e3LfqjC-=b z8+SptwCQ)6^plop*z|VZVd9^UraKjZ;C#HI=;~()@k)nlr#)t3*dWbLb1!|LS3
@4iyk1;o8PVRc3wdv3XDKE0G2?b{_ewR^!o7^v8A3nEgI0({J#>4 z&HtBBV9ZV6>~!rPA#Ct%H0=Eg8U{^-i7Ed9W+X#@hz+pKE?$d$a1H1-(ef_U%u4yc z1KV-XpUc}8n^(NTo~scqg|bj)8OpV6q((+6T{HYLoSy1VPj2&AC)B{WVd2AxlfBmk>&mZ@#UHnk#gff4{ z$A1U?P@hCfc1U1vax~q^S&YP z{%CS!RB5qERbN(}<5JK(*}9__c(y@PUw{*zxdiB?k=5fB=PA(GSv$DbEESHJpEOiZ zaCJ_YT{X1h3Oe1`{zn9*pMB+({F2Pw70vSrV%+CG)Mf)JkCRppWj#15{F0To*qUM#Er0cL1WaeRhJZ>4O1$B~saZ8XVgLzlO06 zftg^RiV+rU>y$l{rcd?fUGYkqRI|F6rPc<*!8*Hs4F-*E_hf$ygJ0}1YDQk2R!tEp z+(megO>6DS3Co-D)vaMdR=`z#;r7Gx$buNr?zOGgviD=1qH8)4xaB^l_UXqOC02Y= z?qKy7>D21ilgMDA$p7$=4t7U=j!EiSFQR^g?qvQJ7)z%nCajG!17lJ=>K7c=sPzcK zVrhF9o=_5nela3i8+X^`^fQH6(FwMg7x^&de_>GgnWHgIU*?QJb#?OPLB3!}TpPY} zO6z_riiX@vD%f33EBE$AQaz!D(Ud-pT}=f`P=Q-}>bfIapIDM$B>Q)Uzu!o&0<7px zucN2z5Akkb_}~=$NkqR_@dh7^|2DWQJFYmHhUsg8;N<%?PM4V<+Wdmzk6 z{q)W9q{=`lpi{izROSjsz(3=E*@}(M%!sBe^+wTqeh<{o&MDi~wrBqjnG?=YBK0-bjCt3G3Y4-u2fRRYU@z)l)aI^jb-bT4ga~wO~eRSH8 zgeeY`?sKlLr7Rm3j&rjsL4>bqo}I4;9ZGn5#=% z)NoXR)8{7z&tjsvF@Moafep9iaJY+0b6F=rzu#@RV#R>)xKR3EhMsdj0KoL3gT;aT zK?+X!y{h8`Q%vnhJDs{q$;GU{WA4#azn<_%Av;r*vsG8sAC@yEf5sntf_JwkR7e>4 zIu|`pd+R*EravuoHc~xiVeKGY?{+J^T$1r{ZcDV!D7vY~xD`CPO%?8XmrHC3T|2gk zp7}H{|Dg%p{uP?$#@{KSd9|iE*B+mhwxd@Oly)qB)&#YGq3)euSuY|{OYeA9RDL!q zQ4)&mB1&w-$s8;ee$1}sQcb5i*$T~O#T$#`;cNZ%-U-=;eC<&s;UaW1O8AfnSS_Uv z1o2W%GiOg+WvoaTyc_9dV+gF7Q7`m-qcvN*D_31IglF*)_2j7IXL5Qu>gcS_cqR0c zF^to6{)%G&LuR3y2$fH7s|?J!rX-Ls%p20+$W3eE<2%zHs2JdusgYE3qW}_G&VX2B z*)vZ04Y4bKB_wJC_vd$bSntZ{rG7<3@0DaLj-g!HrN3LbpT_0At%o0Qtp8&9PN!5$ zvtaro%m8^VNQuI8J2z4(S&V0Z_5isty&qW{wJo=9!B%jF2Uc0~zfRAS`W}#!!tbSX zZg!nP*9I$bsIfe&tRCFG=~^w$zuT2IyR;0&ZMP-oS6t8(7c#V9`c7TN3epNaU&h*I zmk5qnx%nm+j~>6+Y{fVMTL&laE?2@9T!KYoTk#nKk52~^H4=Un*=D@gx29Jx9ZIdF2$zot2+9 zPPx9G2zI|o_;VC;3wk5s$o;0)1|t`Kb&0y35(v!cyS6)Fves6=H!da)$Y9Uvm#F^q zT@;W~nxPSY;i{fAb@*w1SdO*_NLW(?5q^LQo?4Sxt`=a4jY~a+FzHH)VM}dkL5D6v zWVuzFRTUSNP-&Lbr^fZUJm=j8DklDGp+c9cm%~s920CFWH&IT$jgl=f3}~Mzj{Z`Z zXxT<~@6%4~A-EBt#HQEo2Xb74XMz(K(y6JhONqy~qmhHvTHLZIHb266m)MpcKN9nC zT(FKU`SGZWVcI0me`E>}+xS%nAN68_yT40zP7@hBu}%*vD#>^|oGbWC{#~XYwR&p({L`1hIWSH6Iym=*NnyI9Z{;EEHe(?Jnpb z7{*K*qwe&wk!0N5ykt!2afi`nt8jVmno%b;8{IO?;39NZrlxgar+hl0_3h4L1TpDl z`1iuY{^mCw2dHF6I<&v>VYgN!p=HRqUUzyZFej&A82rzPGpnvp?=(pIcso4=hb;8K z^)fGPe#Obll8^3`IcwJ;D-6ZajTXF3&jV^LiZzW-(=tyUhr z<|J_Jh#1R>`UNP!eMb)5%|?a!e}h|1&D~knX%IM22LiAUv#%+qENnmP^cex~tW1Gr z5p!XDQ1~R}ts*9nQIz(OU!-%C2MOre92mj*rBI9dU+A`}75}RmMZS?;Ep!sDsekrw zS&?d;O1@q(A?)tnt5WJNk0u&`^VSnTCD|%pMO>>uav2jr0I&pe%;i4YF4Wd|P5pN3 zlh)<-Q`Q_3LttfUf;gIDZ~MP|k96{WlX10NR&+mT!S9znfKiyjR7e`W(dudO+U9eo z-Z8XtKZK7Yq>g{gQ{DBhl+r_h-AUGi6 zE8R0#3IH78h=ETrZD_G=Ve)zMhV$%t%!6&UpK~fR4*vIQZv$Ilf=KFxd8Ga*Wmd#OCm^_eA#g z+}m+o$e{8byXA0u0S6_f^>~&xH!UxXxxBnNoa*FTLG5S8y|=B9__#2!>h9-|8t7~B z!uxbhsaY-B65~0SQs0MUfV`Xgz&OHu#vhe$z?R@W49BnZ9OMK-l6gI*Ha# zN5V^9gF>jZy;ZdJO37+yT+266vc6NXu(;bbm?(}RCory)^%qTBX_1N+yw3;QxCO+J zcZKmtn)JowZf}fI2;dOj;vp5rT&`8HzjAL~xPbtp&HxTuCQg8|sBFW)yWG474nA@u z#oFN@MPn)DfDBmAzW;Q z?VLCNI3Ovl+>;tASTLUa-E$8~Gy%E#v|_BF))m)n&nU+~y@BXWIN19k>CdL~lx{gl zF?uu4VyrWDlssS+`g*8f!R@x7(9I51XQAyfY!Z`@8$KLZ&gZ<&v>oBovtuBMohVi4 zdfY9JrJn`!_5}_tcl1*RF&Y?i?3~88paVNCL{Z=VZLRJ`+UnM9Ai$q z(Jx?4C})x1+894yO%isOJNlg)hqtElc!Z*JX4rlex19qq4%%Wk?mJV7bh6ujXy6g0 z->Z|AVBk(+xgyZ#Xf%{sA;a=|h7GtJDA)Y_H_dCWC4F;S4H`N59?1$pvL8h9@Wb|@eeS8?&-Bk_0>!EN${+FzpansHWM+% z1B*$k0qnKQ{T{NCR;I7L-S6Icd^!SU5SJSx0^1Kf-TFDCj45$n$@JV*;Z>S>rN^OJ zVzooS+r@~qKTGBUVUmFbR&HYHZXmyw=fCnV@hXB4iv0qw)|NOt16O67yKTx)Lj7-^ z3~4tE1GeCd1woDkreV3FlG889Q6qADg*sL#i&~vG8VM1SC*%#grzz?09N2HVp|zuD zp~`^$IsnSJ(n0wCIh@Q96(vH)5`;Zzc7}@6lIyEYe>N35n8u<}^`2VJcKvg9F-zc@ z4i}U77idp*yM@BP#bH81jedAYZ&Gs0<`)FK(Emf!TSc`MZr$G-cW7~k7K#T1S}4V(xF$Ho-CY9&`Et&Azwy7=BNw^J7#Vx5=UHq1=7e8F&Q@;% znjhag<%6Rk-&)4br(Lm=k@a6h$W2Y^P=9n*)_C$ueIb0u%m?@9>Bc)-m}`Ohd-iCU zl)3vU+QV4EnWsPV(xuZ=?+-(*wVP6X#n>z^FYBcp!1sms#mjH-hFKMlzWRPO3VKP# zs3jz?Bph7nit4m=_qlAF70x()bQTW~U-i#a7rm-)65hjfXDVoj`SenKx;qbKDi$tf;sXrbhWND}jZt$-l3 zR~&B+8`|_P%ZTx5sWIw(gJrj7maR;08fAxZ${`6T<)tVkoK_pLLDR9Qp+~G53bn*s z2x)76jv}&%g(=O*)&!=isBGPDLZ73*9sLlJ36ar>DrP~i`KcFsJ}aV4-b-4b6!+#} zizwpN|E1h^C;z|U%4_&=<#ru5NdiZL{^LYi0)NUBRL%4(Uiw~szSKTjACDMb%g*b% zn*Nrl{ySr|65*hq`Cpthe-vtk(mh7&YfvrC;9RFZ!b06%_oN>YCKAxpwFN#FNhKDjDEswtjP&i`%A8L01 zo3joSUG--3*yY(xc)07fv3|GLkI-xdQuWBx7tddX(5$GNrC7WueXhuP5 z=U?loo?Q{nGQM%ξ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 z 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 z zq-ju>k=xM!Uefg31{HckQer5h4Q%1-^UyczJr(d zvMu&17xgxpEMIbn(op-_98h5x{unrUQrAB{l<)D;Q;JeN3EZBc$C(f4PrY?GaPBrX!UX?8)g~M z=%cRbueq4k1M}QbEWk(pz(W=fweeQShs4T)FIq(h>|IUAf2$%5)REs|J0{PLE0^2! z-Z_qD4idb-Y{gK2>1lboh2ou(2lo@rigK>&;9t~kup+q(A#ix;O522edk?}9K39z~ zp|Vh^2(Q&?_$u?x6gkdPs*4S;;47wRuigMbtSpMm&nALmkdYO^f|u6MW$7x@D#m(F zRe0dPFQ3Gn`wst~I2~)4VtM9IH|{Or#GQ#Byx`M6fdZbPOB%E4n1jnmsQ~c9xgL)_ zB3dM*W+#VeU{&z2;rQd3lvB|A1>`$m`)q4?lgWcx&e*0z9WBZ(A=LANXsGb2|876a z3gaaZytaEA)EJ#DrkR_)2!hKNLzo_}r+0_1hI^)bH58BL8NSUGC{^Q~tXor6`8huR zZmT@=AcC|qWh}bNRpj$c?&Jdn(V5J+$H*Vr8qWGjM^u%X-YV(GMoh%w*P5e6h{BwO zQH$nUx#@-F>+Jn$P^g+n@n#&<2%=H`yOL1SEfn4~MCy3=Mc+tEDZ`he%W;JLZwWX0IZ`22d3 ziWk46l&2|U!74bz!=OX?9*MfZ3@F+WsEl3{K##LhwEO-`nJ+`lG?3xDRIw{%F{`Oex1= zm07aEL?yaIm7dF_Jit5q)rV_Go$oj8E$j)Ch;*HM6_d3YvQD_-nn_6G{oW(8+!5)| zRLdskhVuWGpMLF#CBEKtbe5{dx1TtJ0&sxz;RG@EvwAf;cPj4P2htq)GUQU z%JFr1#I=S@BAYC8T3{X(mW?-}ul04a$`;`8RFf5PIU|^jBx_ld6mT2odk}}k59OcL z4K1#9Y3+zt>zmL9=ww`LkDS^(wK}T>k=$D0CMFP78U^QOq%e;XvxgU>tZiI8W|Dq{ z3>Z;Y!o(@ z$aRA#w#~N^8h3m805OR;(mGS8s8Z%kE&>XG^r91S&ud$}BU(UWGW<)24ymt?_9xgkf^=Z72WQYMRwtAaeh(jjGUT9uJt?H((HLv@(vvoUJE^EK*dYHIb{ z5?8#dkROg#0rCm`a-)K}4403!8~>CvzaT-MhK|;;J^5m8wBg}NhQ)?y`W0e&vKj01 z6`FR91&8&oYA%a6^PH=Vk&yOpI|xo|DkinUd0jGDFaI1X-->cNP0iy{9icpK2$2Xq zbOht!0h-)pcx8*Hf1XEpYEWcdTtUt{>3M||Yf?@F2v!;47i))e7}M5c*LL6irF6Y+ z^6P1*)j5#k_)3{a1KH+k4yp$@cFb#_qxW{&W4fGeMH^;K=zXXoe@7b1`e&C0<5{0B z{(PDr|AkjK^~LL$I+}}a%o(nS(~Cn?&$HY_-1UtKxdr}NwiNG~jNF+F)%M@t#F7K~!%&doWL?8Nx(c31+-;c_2>R83uOjV~)B6dO zmGklZb7m>~(*nxFS5*vtoXaKcivdN1>(GIx60g{kJC8EBg#)G`6* zQ^kM6&7A_w*7dt(K%LvYc-fH!<>D$18>RM3xBppK|6W$jD;lu#i89o(D|K4giB@^x zYwo{hG>_If50c!Si*Kau+tdCm$=9Lp>Ps1zkVCv(>Vqheyv@p4`~_c6HFtz(;HI^b z0N>zHhW;FC9To4agMz&_Rhoyg)aT1iPfZdc$ zWX8B`+dNJ8)Ep@3%Va@F#{;X~E|2+)s0ZtoZAm?&$%D8j0k#UUdtR4)`sfnP05rfLj^u#bZ!L?ItquX8@birvx)d{j8 z(rs_S-Bx2F(dX)}RdTX8cNq-1qwTy7(}L?K!lMcl57}@dEoG1)0w`pQngo3#g471F zP^L3*t^3N@e}^=D{a|iuD61@&t z2LT}Ao-O>5qplMgKmh%&oox*Thf3<5ZDS7Bgtw6Ygu3iEhC;n|lf$B>j2Z(o<6N1n z1ig#-YZcGw3ShfXj>2ddo;%0w1X1OSCu7Nd;jl*#yvXzE8lvk*_}MsA&#~F9T(>Ed z<=08_uuE}+qRPZ6+UAVh)_Mp6!gIKWm-GoucEcxwLLXxH znKk=nES>8fw^8NL`dVLc2-CdVQKH`Onws*hAdNu#U;G_q2k!Y%%G+`DGs|eYYE4{~ z<~t`mjdwA33@Sg~{gly=#cURKDKWWF2hGCV)v%}$SIgH*`qP>sq`Ggaeq5#4baRJT zTiJO?mDg5}4%bzWaFI~CS#C_slk^gwOh|+k-~Qb1VQ*%VzqlcOg5UBNQIh}_@<=DC zZi)01D<WQ7Rmpq>fx@5?|kf7nHm|NdiM02UW4! zTQrq!^e^6S^%A@zWIg1RW z!D7yqs+RM5-a31G`+cia*dK$0@cBVFsw38p0|MB!0lJ-Cn2ZgHrq^y6&-Gg$uT=4ea3Mt>j3Zrrhtb|F@ zhq;b1V{kjYx3R{|zzPwByUpPX_pq;^u;;nPU+9s;Kmk9A-E9H@3S4_u11XO3c(6ZR zMGQiz9^$67!aK`UQiU%8YB=IEg(#v{z5n=$Ia&P~`5o`Lrj+CUfe6w6=Yqr}gP-p1 z{eMwTbO<(vZUMv{-0KgZx1#p?)jDZrB_0t}u%W@aPi5CCK@Um%z{q_(lV?vGtc(I( zmWjp-tHEf0dV#<>&m|ZBCYdT|x}IWP_M72g)`yrScoedw>T0Y3)ekH=vmYO8skwbg z7?}$4HmzZu1Jn|}{LUw2y(dqsQX1SX`|bUkgZw8i@tAFI_bs3=qD;A)N0U2jb|)M{ zR*Ab|^aIWw=%8MZlR6-pn$4!t5=ETH&m1X>%*?Ct4wEp6l`G&t`{ioXN*bmQV(p z#lYLLfg0%IxCJ4PiD4UwlV9Y?C_x(g>=Ck6MgAL7`4DQu`ofk~{TIi?TVKnkJvWeb zTe((bFm?!z7%L-^i7*w4C`y(*M(L-xyKV{Z@`&gZVkAvZBV4oFGY1?W+@J}SZ#R~x z;&=nfWdO#H=wmDZmi;%)Yx)+%hu9xlMKe+=6=Q)gIT4rf3VT2OCod2UxA%N|gJIzE zDftljR{^f>T15r37CG*JRO)~)V8^0AY5@Hi+Ic|5+Ki8)h=nPJ{H1pfG8&zi;pFFK z6sn4yQ~6Z>p~1TP78y#8&V*L;l;b_;r?JgC+A4jC`g}%(k*&NW7n_QE|60T`>=5PC zk-x^oI;q^s4pw)=TmyxFW>N9^tePKkJSBt#l_}(0byRqrD%h}F1AUT~=GK-Xd)y<_ z)i$|cO<6s%y8&m;iFwnHuqgG&U`olaOH#$}<62Q_S6VvnO~C7!LIQ^!o3<_#Qdas3 zVU+%65f_7P6uzd=PzxGm2|kg8If(S(jbN^VQlH355~>~`tm6+ow&rUV^UNrf<_xl1 z7va}&lhboO&dhx-?{|DMC$29}JbpE`7hSsbf@Wim2=oQb=JDNeOq=x0tYR2nKKrrD z^iBW(0@p+d1TiPAOYDhikBn6O~Fn< zMG!%E+;1Q-$}};qwOzT!A4^sn^#7hzu@_sMpRUfnh)#Zgz47%AuLXcPY@0x9T2jXd z#S(2;&=0u07mg6&?^A*kcnv&}*A=Nwe>OZbEVwfi2V9W1%jpUD{HZ1s@>MT4eekQ& ze(Lbe=H9-^7WEyK>(G zp8#bIy<7?3hOdxNjZps}%>8 zZKdEkPwE#hodZwr?>9N(GXacs#1#CG!2$1T&p;Yn>&HoyGBJ+csk@{pIga2<1J_b; zEL@S<4^A>~_kAzF!Qx$7k^v5}rKLy8uCwu5i4XZZH9MeQVfV7NxCq~R9nFu{hgt2l9CYw2I|kio{VZzL`TR)IE-2-DA^a&nQle(Ep^A;tT9R>YkVXp5`Xn6w_5fQSt8$a5$ z25-Ln5*<-xh{G54IDx|Bb69BH&!ix>3=BoKedfIWvhc8Sy5}=5b8V6AEyk;N6$*P4 ziZ|HOe~wZtn?bXD_si~7l?KFOWF4|&;O6-QOgZ!u)07ZB7P#AolfgpM3g!|;1DJMV z(NVh;qJHKp%!Dk<+OF7g;4vn0yplbFc~gGE26^0RnvbLaJ`4mj1Ajozh%^FvLo4a8 zEc4?(jaHPfC)v7+`)xH+`)dnWHVZ$`2R{DP8hD~}6k=KYts9p%1#`3mKg@4ade(7) zRg-3z-hLTr*Q$Hw%vXDt=t@r@0Vs}%RsxY2tFx|)A3IO&2ts)L`j{;$RsGKS`h61@ zoQ2e;PrW_3x8BJ0J)U5ny>jQReFcRTwU8Qido#Gmh8+EwTODj=pi~QOAD&S!T?piK zFIyZxVo`-f!h;_cq;6M~pvJx$SHm3ab znazmSbz+v0+z~r`GQh;Sjscu2TJk*=5+N)p7MSYmCa=ji)_${YhU7`4y2-Tbw^Aab za?#Q?eC_>>T%rfvf=h%)=PGNn;gcg9syV`aW4}1!-=ErrVZ6VJDi{<^ogI~7Ijx*cyqo1yK ztwIWqMixZ8gQ$bp_DvV2+sNY8gEv?(x+qQ)! zx8;$VGLuhI5>a9z%D6l{Y(s2~jou$75J&iPg8bi~&kJIbBd58aJd*JhRJ&Jq?7BnW zFf zVL8P`vdJLC#Kfc*$utlOY)v}jWj|Ymn1oUnFYTl_%Z2ivWzRbD-hJ&~zS4%UE|^dH zcf$EBgyanF?))!Ok9EQ1Z#@+qF0dslObR^{R<#T^ERkI*Aq&elfpa#=9^5=_0!tANLs;6<8FIt#JaWi_R{Hox6H17lB>LvrKeov z=D}O~_+EbM>7c4$mmn}rM9@NT=tMPlGJjkMyEIw^Fa1~Vo1|>F;EcpI-kP{ra#}=L+ZbA!YpaQh2$_)23gM zRPLEIQb;kixI~z_vG6yE${V=mP-g)BDP8>&>n7hC8K>udU=ihGldI_1^oNcf-oT9 zX;gXd&YWazwK2G+K_v6#*lm7Mp~G+Y6}+YlPmCC{|52MTcuYvp=(<-_*^5u<BB5Vs85jEN;Iwh|OGiOsD^1l6+ULR>C@y7WYr-tEqPE`S zEA2h3iNL#mPy|3F03Szjs`=EAtL_;bT;~X&{CmT29&cG|!wXekkAya@@rHutIC{RO zvScB-yfX>`;{V!1I?Mh~(1AUkfS67?6tdT3B?Tn~GYcg(GyRXRm9M{Htke>iTcqR_ z@=b=Wo5(rRZ2r?n6mYjmYfP*;j_CiAqD9g9pU5Q+eEj&aei&omtTs0Mlcd!~t8>$V z1E^_GV0^_v;yt}=Hd#2P1IwpeNaZrS_4t9`y?c zPwwn`M`>eb8II#*677HhK_m5`^_p_-P$=_Lx6EJGKmK1w38#}*4DFNQZF|JtF`Fmv zFpal(NEoiUC2P|s2y--6J#!hH8;XK^j>00INs3hs47bQTo$jKK1Yf@;YOLOGT#&ozE*Yjt@jdu=W~DW1Yq$s7qSp`rnb^GXK@exIDC{PQ$Z>& zK$t>#j?)L>H7=SgsUm2RBcRVHD9X3uw;wn$ZsSOh15b#lIxfH4pGd3FFD!aV+J0ad z153&@9Jg=zh1MgQ9$oAGmm`7+k_^VRMjjJNc*V+dgCCangGQt<>r0(P5Q}QVyJ0i+ z8FwKz2An@vN`jf|>BqZzT#tRqUt2FhnJquPwesJ*19-y0K9{e1(jt3He`+P5J3}JT z^$k|C&w&D7^dsem@;*8FED)zzE3IVp{t_?))@_g#?G@IkfI4ws;0-TxZi5 z;TUDf&S8;e?Ed|Dqu>8y>MVoeineXN8`l5{?hrHtZ6vsBa0%}2!5un~;O;H~8YcvT zy99T4cPF^NKIhi0`}$A+=-O3XwQB7(*O+sB;~hmxV9>1}_|pCEQP$0{Hlx<=Tj#-< z=F{N#SdVDuF%$6gTy3_)euwEm7Q_CY3d~MFun^#9@7Vd}ZFr|&c`MC&0BtsJM1|0y zl50_qk&M$X!UOU zpUV5&;Xv1OJ?^cyro6VvmY_`uDUa7Wx=};66|F}>q-im7Ycp#Ub9>$G-8*mdB@;gT z4VV8)+0qBsDbonGueIxA|I(^9rC~V11`6&!i3yRSXti9U+^kpU8#`FE0?Z*{7@kLO z5s+3-N-#O^Wv@4IDZH5Yb6B1ndNA|^pZtD(5?Fg(k!}mvneu%7lOeVC4om!4@>Cf8 zWYckM=!8K#Z2C1>*V*d_*8DSGEzom9Sw$q09(T`6CWWEpz^!)+N^MkR|4QCbkifay za$q;+ah6d2t}H%S>6+6b`u$OuG_PZhYJv9iwux(ti#~NbHf1Xf*Lmpe+m;IklNgN( zTqcKgMX}r#JJ%OK*PEq7$x#b(H8l9!e`i>aPk6~++qZQB+^+J{T2}YL>$~Uth4;`% zo#R5CWq1!|suVL5KSLf@r+DmCMc7wV5 z#Wj<(%12g->q1PnPr&hsFG_Lnrrq+|1sYCOq@=b@4F%=TuGHAEw{O@y)Wwg^OLw+@ zmX>~L4p+gJi2wO(i6LDCtst4f+c;P!UpytdI?@tDR<^Sm#kz5p`jf%djKLhCDW!KR zKCpcMME*XEmZoH>m+5*DiRNhfZdJ+QRLc1NiR*Q_dMJkxw;JGnA$bQx!#r_j<{MYMG3;je`2@DO)4LI5L_ z3}JX#81{5iS3ch{#Vl?uPQP1PuwCM7 zF(`UB{VjUsUADd!U(Sd3{0Q5&(tX2sE*|CJ$b~bFohV+w#~av@y^1f)o$8ik_VKuF|$W4ml!(h}fcd+0&RRi!>^F zvLB-5ws06~9c;XU5n)Ah7J6PO?HLYmpx1GqI0>P^hJrf*jDp+ycO5%T60W z*7HI8_+g=_*vGlRiOT8f_7w;)K(U$)5nhX$-$Mq)&3XKpDXuTar?Uo|10V7qpP)-S zOXq6BsE;`iict`@fBe*xH`S+r>y3Xk8uB9rDmN;W-Y3zg=s{BUX3GhD3r-paCm+Kl zi|0JD^`07UWaia^KVVfiKMaeB{LHMVxrUj0e`@XNg#N>xz8q3R9%*4@U+qdQwbdQJ zu$Y_7=8s98F5VirGTp43_4&$)B__HeyMB8!G0UGr1Kx?)ad7mk4rWv?>`OW@&GOlG zm4Ji^Z(MGO3rJdl~wbw}HrhRIR7XIxs zA6Zn{BT?`3E!_oJF(CtL!NGX={*1-H2ZL zx|5%P33l7aYdtMLK0ggL0q_Dm1wD}+0by^xVVDJCL#&YltK3iuJBmvY9_DgB)60)@ z4T2Dw6F6g#K#rPv{Ei%xNkf`Yc zy{=a~bvi^jzvd3EPyZp6pG3+c$(}3dQoE?s(}+}W6tIm6V1)_yW@k2+O&`Z5==p}q zYGs#Sas8;5R4nlqV7eZe9{)OlepBvMRC1s7OuVG|5FV!?gI^Ovg_t5@k^_W0&RYoDGlXkxt4#WM`e&WNM*P4g7ETZID0Ek&HEUpIt9694areUI##Kg)m+a$&QK-HZ;MJBa=)67A>j$;@K&d_XGh5D=gUR!JUO9 z%E}f8`hgJ%Qc7+qhC**uf#9LEA_oBX8djByP2!r!yv5eNR`FAPrWc#eHx?T2rhGpi zc?L1LA%BU;ukX&`)xGAgkGV_HRGN<1Y`Ke#X03bfFuyQdV2o|e4wj>zQoeru)sujr zV7)NHrdiG5Wua%5sguKnU8;O-o}5xCv=JEy%dONP^QMozrN9}3<}K`;N&$d90_C+0 z-6`(Hy1YZVSU|?@`8=U*x9h8fl?fpqBYhEthFV?<_r$(RlNbMu!_^!Ge(ICqr{X<@xZ~7wFU*o`sPt*!y;)VMqc0avz=!mp# zMdVsn4{uvg32Ax~S7Lhn7KC+a0LrB|Cqr%alx_!-#SR*~nkIt~!lN>*hs1*eseiBcI&G8H z8nk4eZlw(cz2%`@ZxP=n<%blc8vq`M^jJ1lG@T37($G1I;0{_OOJ`%xtIuKa)c=;6 z@Yk&Qo!D zsc+im_Pt@2hl-M;bB>uMr7thpWr7#`iYW9>qRQ_^K~=x}gJQaK$?L`q`HIAtj284$ zuhhT${cMX(){JHQjkE;GwlpDv*;tFwX}#`=VI&JAqtyLwq*JoX-&x>?ox?M~Nqa&S zCAbNq?0RJ0vyYf9sQU7X;OJZSGE;Fj`V?#ISBv3z3IShBOqJF&OuIMQaTI8lqu`_A z>E@Ub+g`RqQcsfSIKZ=0tiS6DH)U^w@H_|lL!{2_7Qwn#mEKZsz4D|zF z>({Lyxp0R)Z<*~A9Sp44xPz|XxY>}#v)?;GK#1_GmYnmNT++8tD%8zT+&d$D0Ghu! z_zwm;G=u||EkXN8`Q09O>5>(tAGCF10k-g9(ttL@S;IMn*)#oxnDra__7R{1VXqIg zRCA#!!mS`siM1~1=km0}{Vx5lW?TVJkks+x6anrPT*+u(?)V<-uP-|U(13L^dTnPG zu#P|0!nb6fkj7YiaxDu-@Fh*qGF1H_+p#Xd84PD&QYihBk$_M2yB8KL{x$XPk;o z6JN6SOW;)p_O*RF9%N4S z)i4{rZ+*m=`s1%isbzjz;5X8$rBYtGlQnA8vN8MW9ephb%A}KTfXw_9#DX{(bY^Qj z+u|!8oo7~5yN}-yCJ-Umv>ord9RFABnEpSpgBDhaj|AICiZ;pq^(lXXs zaP6U7lBzhL6kO`^pJUnR+>V%-i(qu;99mj};IPyO3 z$C+jlQv=|2> zR!8i=eS;;_nnGCxfoGsJ>&02AoV`N|?UF%oofDP#G0T)D{8OdA7pl`)#{bm z7Q<3ac?`m0w{!%vK(vH0ThgBazCZU^Jj7eqEWS10Kl^{>ENE>krkiT1Pp7-|;xqQX zy#4Y9{BL$j6@SUqneD2*{!Ov{o)#>##_grhv?nvOhKs4IEv`>oHn%(a4Zuq^I zEC%oJf`@y20r+Q#0QSxbDuFWVu^#;7^OrXqtV`ye^Om<^b)MXC7G;CmvkPp6pEBHx z{>e8pyMsb3tOJ(kZI?aWIg7USUEc45ira!gcD3(4B%^rvrjgLr)8K^uK37p>muGl= z*_8OBG8u@hvFGYSrzvz=0j-D_wCVj5bKV#8nA7veMb1=1VnY2!a?Zsnfxx-TTV4T8Hv46l z`mD5P?Z2x5cde)pU~j1Rm0EcjPmEH0L-I_J_T%?Ss06v!kk@SU^}~QH3)BcCLB5jm z-KAS|*6Fuw=v6b#{Ug^cy!bTE+f9A!<$pvbBV*~5Zdi?CxLB2Di-iRe6@~M!z7clb z?ODyv9$B0tXEjTgE}_+hS@=Y!nHxK9i&FvNdCRtw4w-nrZ9ON5qH{KyR{)-@Xn*M4L0Dqx@ZI4$p^EgDgAjcwJTV?DB&BU;U@8-Hw3s+J;=m&i zWW)`>;*_91>BA#04R-3=yYkPlhx$Z5@UkadJBKqbQ27I;AC@`-ukn#fT?qSsxw)cw zb4-O~*Slc<$hdWASSW_)72gFL$;|wTlhSxs99c^7fh)ZC=RD8tfjbpE%HOVP@F6$$ zcS>cs86(H|(cCDa(eT8KpK+Y=rp$!d z6{HiA;3L1iqyO0{Z2=fGz}?P0(pMw{|2yt3>6woVvT2O8C_v|OevG4M(O7F)RkpBe z8UXy;us0fCMxCYwp{O(D>?LF?7wer@>?TKx?B@^2XWTb(CRl7$C`g8tLDjb|{(Y!L z6i`a@Yb#z-Odi8_eDaZD27V@lcK4YNn2go)9z^kJt>v}&?jw(+O1jn%Z$D4()~l_T4~#g9^I8inpYUIT;96ebz> z>SMnl0=8Z11`@Hll{GD9Upnp7vSvu!lo#G3Ewp<(HcSx0Jy$2Ajy5HAAC_3y9nwhk zqL9YWeUtT0ww{@39S>Avgr}oRn2=0pkqwL$pjC|&W_1FobTM_xq@iI-aln~~hg@k| zIzO3ANC9NYt(uMFYcz@B$7XX;PQ!ee(IgORu@!<~mhP6# zJa(Qo%dxh4nBHi;C*xAsb)|QTOF`z4{?Rb@o1Z7ilCiy+}F6%JuBo#;w}{1{w5 zQma0zmZ1JoDp|MdV#QY<@281}?aPYOlC%^gZsJd^G^n@TDVC zl2=niRMq5?+7a}n{ebR%pm}rPV>L3d2Zam!{jVH@mapj<+f{W!8u&vi%JVUQHGpAIzgnB0nOiiq`-;~GWcl5w5XKK-ta9F zvSL{32H)rwiiB_l`YGS9(}FT8z6&1DxuPATGr#KqV_Sb84FUl#d-BWK;R8nA@NQCl z3Qd95NA*2SC@f`E(og<12T4Y7SP+^*UHnqvIQ6#r>$C z;U#JK!-VW9xX*6hv<`V{A!LD&i_xEBzz*qD;G(2A%sSmys_tX9;hVn5;W_8sQJQ;l zhMTOB;hehw9v_1HlfeX1TGx>s&5cviXyjm-!RQ~Kxr928iB$B|&`IXnvr_$1OXy(E z>K^+z-HImJVEK8*hm681iA#);*quB+)KY{-OQoRa3<+KSQrxCiQTb-O0-!+M43e40HHa~L!JESvI*aBoYZepWZZgj zTSD-I^J|(m|DXZu|DD+P_e2zE!Car&SmYy4i%Fju?qZNFIYNVjJO%hF=)d#`N6p=P zF_d7nJ0E+(LspN2P&-`U`n||G^6QYW0ouylZs{kQJBOenyB{}9ubw$CN!9Ti>oOj{ zv0j6B^>$oB3ZgqdAac&|ugOutzfn|}0b%12UcmQYVuoSy`nJv3yiJfpb4D(hvv9T` zaEn^~>_7-ujQMli;)S@r;3M0R4N;rDPD!0bry2)CmVe>n3(;|FN>o^UTb%WYhkt$A3)rdP)Ss|Hg!u?ESBNg!6`}R?o-}Rt!8H<)HwedAmwJ zhcR8z<&ptqWPv|JO&1H-ZHp4*acei^w`E5Qow*k#^1^eb0f7VD`>rHl9FayOp$r0=fFo5}lP#86iT!gYpX8o2%{X;Dp z!{j*2_)nl*6bT+6pGzDxu*#Vgy;z2TscUu#;Xr)@T`++L)(Wc1c@*q;{AnfP3!H~B zx!Jd#75_*}OH@^WmCO_k!uR)Zz%?;j=g-iYC`0o8%u7Vd_WN^kh%((5d^_^nJ*s-| z!Q&s-(a#%0UL#YtZDZ~7CI9A{SA*2(hFVGEKpjhb>q^lkd!qbOyoRb;>dI*z+Yj5i z${}(Sw_GjeZBBDpV`TAZ}@$im~UW68mt0iV>qvGx@ zZp<&R`He}(x*YLt+oNfB@^Xr&50>lI$WZP@>QX#yO9k{`CyXlWsE*T@N&6!CKcE$N z{ABd`+u*U5-V(VXC5ddF{Dm&GUE21AtEzop;H|nF2ftw`M`Ji*N@2<_5AMnl{Mhq5>M}PK{jyV@siJn&rFRRt@3-f_bR>K6+t&`$ze$c@Ev-7cl6%-)a`49x5j5JYqRSt?sX5=YBTTYEdNRKIUhCqW%03gD+``H z6v-~^3hRYHA;yL8*rSm}J=99xicHr><3^R;c7zXdj`OD7ZQ8Fe>Iz@|I=*fV497dxg#nrOs7eNVPrF5vnd6zsgzQfdXxGBO+3``tgvNk!EyOw zc8HrFM$>?Ys)P>ukJ-{__9e#_xa}+cHaL{}UZ+Ni1XE5`Cm|XHc_xT7R|Bw9zPka4 z^oN6-gRA1b5|o;xN&<+^0TdYrbd=5X)}UBp#0c@maxU4d)lsW7`5YR_nhaHrjKhU08YWtC5x1yow2 zKJ?|wYtS$9M=TkK^#4nHs8-ivOwp*an!DNc1Qx_#uaC#EdMW`Dj1D z#!qnE_(q=NRG6Ie8`<$>biwSCKX52fdYB&WA?P9iknN5;yDZqnA+su?jkBayfFEq8 zi{~<32l@}k6v)i_hm3hXs@c(}1z^^)FG_JPrl)gA4#>R)P&QH@7KRe48f6IDf1{th zvbU)N^Uv^?t|&sLI$yVafV0X)QRn9i+;u7u5@C|7+b!Y+&F_g#$H6-@MBgL4Y+~U4*dfoq)s+;| zdj+kQogF?fAx^bPJ`6r6M>fX~gywqkC&W{v-p-TBI@s)fy)(_Fp-^Z7>qEJtU9Qj4 z-wCs><3625KCXcE+2D&B5rE)jt!-=-?hi7PPKEJ6>ia5Wl7E~n9}$zpQtrH|nL!~S zl1uP%$8O;QH&TSHxDDR`JZ!rR8gMQ0S!b(u6XGnYjf-?URZng(R4{&p?HE`;4>U21o`sGYt&`8H;Y97c~wrKy^Je`3HdLpHOD;Q2&fi; zq+A znpy>`*kwbqL`SZ&0>vt01-xmLzDXgY;!ec&!{^~O4f^ZDRjQ#n3o=;s%m>9Mx0ixI zUdHcxh`*5mFUi}-Lo}n_Bl{;OvY|{}$K?E3y*H#rLUPXkdSIc6=KRhk_A9e>c`Alw zNVFQYm6X6RxptAI_kh4ez{$e|CQp`6TJsWMMrODdK$~?Y{P481@%{LG{AYH_-#bbc@ID?_9nvb9 z-^@2FpA@AsmEJ6*s`3zSZm{AcVPuT=EEIKTvxo!Ib{IPX8c+=Bj7rDF+|3`Z(yG^c- z5OB^|<$E89HL^~1G`uQ+=uBnh7>AtGcr6qws0=8yaeT5qCMsG^S$cj1aVxvhGRqE4 z6O`F0&U)F&gpcmf z?IY>88ANPZ!qGwD2)WdMbwMB`$-haqxY@;fvYKw#t8)If-~DPo^7A4kynV!}0GYnG z^~1(4P}c`EAaF4Kpp$4KdD8Z@q&D~0{tPWNQ1l-uj#2>Zy$1R35Ei@(Aaa>QjPBsj zanLD=S!V+i#Djy)WJ_Ez0803;$@bZ49axG+h^)_+0HKG70ED!H;tZV#(E4R){*+az_8_LfAfx=cxd5akje)o+~?tKsXnEbE7v_opEYM6+3_l0{Uyp7XD>t7mS;E zdJ!!B;n?OhbgpUS^APS&a^h5ZNB-Y_Lv@k836}(%|ba{NajLY)X_e_JO zQAz5-E2r6@n^WBURIXoaYGr_F@R#;#3M$pv+YuY@Xa7&7E@NB3_b!DGn&}AXvoa^qO|nJ!&wV!_v#JVYn_Tvu<4B z)wmx4jRk<6FXa1nH#i3g6S6l9T+4XYRZ>?bNcDo6g#V5C`R_V8!b$_}txkQoJ5tCy zym@LJTiuAk`Zgj%?s(~dNPYljSo-E($~|y*g%1S2l2jhl++}`d zi75!wOT&h1;9V_N5$N111V-v2q|jF|QuWyG!;adwCx)T+YnCaFBGYvTWV`WY&ebgm z7sf#2-$(JVcK{J&Fkp$BuNFuG7=YZ4WSt#Ez%0j0!)GBAJ@kPwZLr(4bU&1GEa!RH zpUQHn+E*YX@L}mH?Z@59$ZUYo2R`?u4!vR3@$K8y=b}s{7D2Ee`zT0VguTX9V2maS zk)}_4j4g^jjj5}FS@+ZROQp7V>Oxe+K_w&MMDuR8I8ST${ImuZeD*g@T(E0djP+mnpygU>Ozm-`_u<1g7SyT9GO1UnNYRWenNHnclYiprkv(WrH=^ zazdDF|5Q62WerXdmaaJC9f#a($G&BON09+S^slY@LvRCe-Kc1+5}!)$hy&J8evDI* zSznR_gX}@sb05>#rLbxemZxe{DJx~VX@`yI?FbV7$6Wc}RYJZ|1Gd^nEx?$ox%Y1Y zEa1q_7SlF_cm%ib1I)<}xD3p=lp~$rgS0wVcJMm}8{mJ!0MU&x2oPYnaE|x&9kAY7 zmA8%zGI-3;Mk|nv)2~z@IFLPquI{tAy_gOsv%I`$l3Lfmx>L>yYCAd{#Z z&fkBcg5OtDg=xBOLd{8UaSC!_gDgx%HFxSr+wOk@HW z6@#U4U?p^jOPFI|lF@o)l@oujzO1CGDE%1{`8P1`V)LS1AZ^CI=lW~^*uu;x4du^*9 zoI`yb2Enf?{BV+wAjWA@-J6aRO-s(N zE=eNrv+TXaJY~O{ROJ}O;Q%1Fx#d^(m<`}~23q&^fFCFF00=0BSGSGAk%2DfNir)l z23m3ZIr?lp5s2NrzV`^?FDk7xoO3*Hs88OBSJC{VWj3zizp`YiY^a$hYl-09aykpN z?%+*Sr@qP4H!MDEWnkPT3^sxHi(V6sVei~>QZg?{j8=H;Pa}hK%Kf7+PV78XH?VOZ zI#78Ucn22B7z&nOW#Uf<^WejW)vySi)c z^1Z87l~BV(#Y{;?FLF_JaI>c*>uV?@BeA3MDK41|i=dkwUlHV5K$Jj!n||i#u&uXA z`l{Hu<{C%C)ol+Poh30id`PCNnt^j|1IpT&R_tPZ4l!&Z2R6LJ;Meq9HT0AQV+>73zeaM+UvWWkG! zR>RW8R{j25M0ydNJmpar^4T`*{0oRhyMMrcg{^EWYhnLbyWq)OoYqu zezB^FC!Pr;axwKR@fjOc@j^<0u}Ge4Xw*hKL+K6jteU=k1Y&Bm%C)jcH@j^+Vy^seC&(9M4F9OLbl9EFeB7bKsfUNQ&Z8LEW(4X85uLkk|Q{1i(N*2 z^_+9M=eQd#RVoyfas*ddye6cPqo_2z86y9$bU@Gj&E4rSV`=pvLNL3N-hhHz>1mWC?zX`pq;BdvgssdP@!+al5=$7_9%sr`8%%hKYF z0f^LI72z!d17!ARI7%@Plyb#MMko<~*PEV;X2hnUY;vN{VT3!yO@_+wh4g<_1_l^F z2KM<+o-aM@`|0q^4ga+erZL38rbEJDywueHPKG4D=4Q|Kz`Oj>*O@)$MH~(9>BuZL ztF|X{*!^!+K>>Sqo#BN50C+yEBQ-mQNJUz_S5GSph9Lk@Ag2c*MV`ip{{;6Tb7!PL zf)jEN;(ED16xNBY2Y9!Jny&aL;R~_duU!L`89>Ea4pGUo1^3l@=Qr(|2#>7HsXCm^ zzX@@Dp7eK5Xw*yRT>WP~@kT<8KV6=Z1`GBKNtf7KGe<+;^Oe>t zG;9sna=2{Y)3PHRxTU0x3EkG+n3@KY@_UE^EGi@k4)EaGBKj;n_HnpgNHl9~r zTxy0U;u%^QNlq}2(gtZU_cK-KAc4)*mHk21au_D- zmB5Dt;i`4?9i?VC>b^Ez1TB$;wr@B}G~5%|7z{xOK*UyQY$3$xwyj9{)-|O8D4YM!b0t_G=kj2 z-01DApIp$;$Jf8fmBV3?#qv%WoG)d524M{i)kz1dpqe@Jf7k5!jKd(8Oe$1XzEr_q zAu!}up6j=JE$BU2UqqKUxm+#f%@;%2)RgIoJI`{$J}@AnuwzP7Z71?@KPMJ_EX|10 zq}2T<-CbzY!f)5_@ob}mYH`SeyHCH#SN`DCci>q8Kdo*}OHv^B;5&2m>A+Ki+`!g@ zPqueN|K4pl%aPR%S$YBa);E6;blJk*|v4_7X{%zvmUj!lTBMdtqHF_Yp!nY zUEO&_mK-IgW)(Tw*JD{1Lfg#zLYR<;gRp8Y8O)h}rjhuaI+CwOZlDqEO&;W!=#acy>%Mf^@X5%C5-0-Xv7G#B4N?yi(FsBcSRhx6*l7H5 z-h|FietX{H)*~^?m9SR+@RAb)54`kFr{N!@;7sh|etI8h7onPnz(MoBP+Nd=)Uy3q z6H^FsU5^Bez6cN-fhj6#b!zkCP2`yVQ%fkV_`1Y)Ji(Q(SG0pVd~Tjv+ipXVC_|q4 zs36EsO?HpqR%PwkU_#<1x_2Jcvo&j&QfAz}Z+;JwZ|PI_rbkDCq{J0_?9mG>a0y0Zr)GRR^4ks# zybqlMpQ1hHLvHV98El&($WKP)zQks)gcR6>cdOs343j+$q+xcio~1vZ-0W=#bXxIL5i%H!vXi*L|92jByuy8YJb}|&&Rt#9>0?7r8Z1u=ge}6tn!``Dv0U4eA zM_#c*G`zCKmuuJilTbO_ESKE!zoEXCx4H~N91yL|F@D)Y)4v}!GH<$sXOHy(zMLrO zIc065hss^)u(V3J>w&y|$3e*iGO*9+`r5&-&Sy6%aNc6}tUenxd5^j2@MsIS2hZF= zS^t|knwleA)KIy*gDqh&C%izUH`Jy9!w65ZrmJ_?r&cUrn6ogAhbk=|RRFvBCNjhz z{ipJFqEX{7Ys1W8LG+WHLnNqX3Y32UBUT{BTH>u`D~5xk9pi7r6$QKt_0D-_Di2=T zjH!J0Q)^{0MdmigI^=XHq}uczSrc<>1>|Cl=%6rd^vUc~Ab?UrJnwfJ%C;U_shb$9 z@Ds%?-Y8ZJkdGusr?OHtC_y!UnBX3OgXNRARFPkcmr-(k$M*mimWp-`UsVnGKf_YU z+k8j!v<;touz*|;EAg{%r=)09Z5!E_2pIEckdus42Cy2Q(54TGDH4yqsQ62D?dQ$9 z5)$BTL-eJJHEd7Pxqk%92a%%n=HKa2vk||(v-FaCGq$1q@lUJ4Rjb}x|D%!?1?N@Y zOa^4?+|XM)l3mOQmYLHOQrpcoq<+6-)W@{hara)llb4A?embJH@~eWcVtX=Iq!$~+ z$da<|(b36jQTTdd$4P?f@)T>09{!GogXOoRXLoLI8L9m-JQO)e#U$Q@5$kYf9#VE( z-z+RGm(2ZP(+K(-xnM44UidKUQd8g7@piS4tguo@0ZVSxi=U>3VMasyIQVbb zs&{5khH+D4N6f-p$1!X1fiY>C_aDK#U)z#(;as}1Mnkv+S2O@psy1(!OtA-fJ#9gd zgR2OWSy_>cztJW{Vg^DgM(#AeMVtlt4uaslRU<@QO%wroL$|qO5EWH%wd_#X01*i| zz`s#I6cd&Ol|NkJa6u^A{jn2#=}PmS;<^t@7zyZLM)!5cFD=`J&gO3ZsId22(ve7& zD`db!077{@y82AJzVfrev%>T3SIR#zmnKy;UU*&K#AA>LG?Y8IH$)m0*-3BJHe0=X zxTDo^AQ6vQKYFUp_Y_m|vPv{i^+|qizV3f@p-;*neTX5MLo(TIxa8`aYdOYHd$yWO zD%{?q4-@dG%6dE{NN!Fl${6PJXr4@1`TI>vzm{$4uN<~VJCB;rOgWLlK-$znDKuGT zqAN|`^vr;5L3#!vBPxxUCk@>-P454^8d6q$8HVO<6Yi}mj>~BKyPE1~JXg#^6Dy{M zwf`qF_wGnR@#v|w#lCfux4|bX4zC*IM7 ztX$N+V-U?g5_3muhCgykaD*$vx@zH_?$2xqW+H-Wn<*O1)d9Qx&>M6l+o}@z_0Z#x zo*oqPnxV2-)2l~T>d_Q-?z61?+s^FQ`x=Tq;O;EO7TB|iY$a=(ks=}fQ&5ly0PV(l zq}+=%7Je>citVpC>9K(<6`Ii<_-^U-O++9mIT&rgNKQ1oUjf@h= zL5UVmZiHXvsVJ=Y(Z(f6iRx|x3@Q84rU84FhlU%cFpDjSkLyG&)!h(oBHj4ZOwGj# zveMto%!z8-hcjJXVZ!V*&&v9y=5SIaYpG{_QZTDKf;)M5O?D-|7v{ZCDpWO7V953c z?7_{uw&vRayu7bxHpKW0V8Jkr%pE*@2Shv#jQ2Z zW`1mnDu-Cf&~i#rcnq}ado0md?5&oeGrY&ab6M>ngpVbhIJ9Dg)Y=8bbuvUEtohZ( zAm90B`F{J!IiBpHJcO|?r17xl^7-u)6@b`wK$^r=!SW*vN00AaBi$|vvBf7ox~!uI z7!jBU5ZSEsYZ2rYe#eMsF)(d&C%$Lllzn-xd|HkRQz;*#s|>R+l6#!~gr?pKCd377@0 zGL=Hy-yaTlX-(Ez6Gz#)%zpXUWHPIbb!@QW!xa}MFmF(r0Yc9edDM;FzM@3a+4%R6 z1MimBy>yXkPirb>RJxOF_M6{}Psws>C0Yr=-$O&IyvH}3N#jNk$7|KL7(M%A0XUoA za#ucOvkZV}5;IU*R_!p6op&?_Z# z^$V*vLll5Nc?IM}StR$rbFwjKA7qBns>Fzbiq)gH6aR&vL-N%+4E;d=nV!>Sg_$jkgaxyodS@CJC5z8vyoR z)gghdg1>5i;)(#fU=dWZMglqMe!<0w1GuESHGgu^0ruuyKMhUc^YF@)eMP|0%xP;( z^Ot+8GjlBa_h;`~;48=e{V07&4+fD?&em)%BW2Ux=}p)DP*tYf?x{Cn@^L!!<%Quk z_gfnIU(}@H514UoI_mOg+J}dBy)J^Z@Ze+K!bWLvg)a%pf0$ex{fZM|*)}wMX_A_V ze;BP+m50nvX&QKOr#26%9M#gqy{$u`;f^lQOXAZY4cEz;zvOs3jj43jVP23flWazx zH*70k39Hi-Jz1BvA5F^z1CbPa-{&^mDmW=51go%z*h+jDa$4&#X%FsfE}KcPE*{

>TZ!xI4)MYV~4T|QEA#<5{wGO1YswzupU>XQE}!tDN^2m_OMfG;ag^#29a z#=}rHiLbG+-~R@cl3=4sv0XN-rE$*1R$9P*jC>U;SNZ`zY{2Z`cw(LK{A{@C02Xhr z-iJ!o{V)4QqauzIU1y)42-fI#)O-DyobUY<_nRIHqZ33Aro;%nGf8HBDEf*a>3j)w zfi#e^&}w)o)o*owxZ5Avq+~nK~mdG!^Q*@!rpd>Pa}`j*f|N2W+hD7$fU^X_|>MQ&idIh?z{zl7FG zqeErKH6>vtqJdW+-p}=|-+rPdNNVN?Bb5Yw zeY{QDc@v>v!kqW4MinYwta>o#4K>QeRNYaqlwoGgNJ4gsF5yk%%Z@ueUKcRmX7HV~ z=8iAY@aoa3x9p^L1^eJo5iFo*>*0fdz;jNJnqIrp2(IT}^h0lXQ}L|zRmv=sjqcxG z6ukbs&6_q#1P95Rbt8d$C2Rmc@4H0D3e>c|x{O#MSW!S#9;2l9S z)6;NUgCF^CvNP5shg|5df90Qx8nj^A+oZhp{5AUL zy&vB@7ujkZMaY@5hXgvbgGHZc#JSv0)JGGgYrwnLEhO&P$Gnxl#_{B{1%*hRg!VrTcZASwTM%#Ia}&W6c_oG?Vd+p`pv6l9L3)+7@A;}w zb2yXmP57lRuAj>^mKXMq~# z9avOhluZDh7F?)#3oGa;039>{-TOb z6AQ$9h_hAgu7iVDz_WGyZbv*OKw(6CdG+j-)u6wapTA-Aj9F=sbj^!~&+9hblfLsY zXDuR1d2)KSBh*^LO|}ZTKHd4~EV}LX58e991@GlGZ+TX94*9fgWu@gn(BW@yO5Tj{ z=)`jR)=#?`0{B(2R@NuW^m__}2ywZ^>35TXdG$!;>kaV$2c27cSfHbo*6=zxA5Wf$ z-wV0nlUumh%NchW4P*60<6I^C+M-y*RUZn<0#=999e9pf8S-Nl2 z{dl*@qDl8*?lHW~`9M?Lb3)!mOu-n5SFQJ7A&8=MS9ReovOh7C%d5Xy!odQvwti3e z3JdesNO-I-o}3Ee-<{GPxajH8L;d$xjLE(}qyzU$D1@U~IzY@02|w}bP9<4Qj?XPp zA9{Pv>&AxyNFQVXJrG)4G)jgW-aK}EjTpdCRRfVuWW8d2ON3x2em{>nYBC>yui<}? zaRp&NLjUKrcy=}MG(;adSSV1Ce)gsv#6RYsdzQ}p+*eY~vPTd5+iGN$aZ{?XZV z{q1@{8yO#ur#JbZmGoV|!>EIaFb}m{{{Zoj6!YmRfJpLsZ=|3HNt- zAW`*8$pf)|GA8M4_Td3-OK748SCul$GDTh+ixy@wC#wu$xjpz3OPB2SaOo%lz|NVi zP2h79_YK--YR#i}qeY@Vqhz}bCVYECVpv%qiCMo5nAt8>S!zI$dj0`mYb*E>9PTH0 z0HCrRi^K=6#NtE$)Nmu3M~z?;QGvwYD=WRrKqlSbta?)<7RQW1ha3)D5RQk@d<|G| z6&?Qf)qkhIY*(Xc=(NfiU?9T%nkfi1WPWh)bm9UQDOR#lzE%qlK$o_tI4{K|P56i3 zd$!1FS39n+eoGtgZ+;m5hH4a^{$Sbyeyo4j?xx+GP|w3D1O zF8*_^>P<0ENy4=6k$qeC&U~rPpe(uj;Wjn*=U?{#OOUHDUvq! zHrt>q1&}^UqDQB&mBq{|F_?JwYWeRA5+H=;YO zgD{ZE`xrCUKACRV(N*}Saa{`m&-wpxp3YNa@W?MWOkd>$b=QXR1UHsu59OTnE4DRZ z@C0U9&3uYI$R+%50_pzu=aZ^ZAB>FLtDb%*bWT4GwQvPy@Y}Nzwl7aRM0>t+${vG_ zdY)^K0bklgg88&pi=?x!qqd#w3Wg@cNf}BMf`sO!qTD;4>;_VeI~55p{W2aVBWkIr z(;a~o9p#PXqsN8(?Yq{MvmDl6%G8Oa6)Zb_A31*X>sp`T&CZYp&~DC;O-+CN{;hd{ z^l+jXCq+hH-h^unyDGi&pwyoov3+L2urge$*nIX-mBr?(9fOekaCnQ`EueFQwNPIY zGlV!vt&{`K6!8}D*?+wbI1`?Fy5`LlO8faGT9Y?>@ox*RFir22eYpoDW-X?w#TJ*Z z#wpfDB}yH6yt034E-7{vpJpR@_;lLgD~_Qot_W+A!=OxLND8Z?~zm*_F?*o6el|6D{z&IVK(sr`3SNnkh=ui`(CyvB`qph-p)3T`Pacu$dOIW#9Xf zez~IM<^=8a;(;2QW;0{6Hvj)4>Mf(<=$dft9tL-J3lKcGdms=XSa6r%?jB%(Ac5fS zk}$ZtLm;>YcL?t8_RaI2^Q|+pW_tCH{cH*tyWf2bQ(HOen13Ms#e>cX2nwsiBi*0i)qWAb zv@Gt-6pJHAiHxrNQM1p+d33&MC7o4>XL)0AGx25T;yaRCP0=Iy_ahmO_67&1c$Cj? zb`>mxo5t{?YjTIp-j?Z-{J=!$D6C9}g|?5q+fdW~(WmF~hc7L%Ggy#yI947W47e09 z1Q(Gt75yE=OX_9-71yJeb3+Oa631$I&>~$NQGT)NaDkZL`>PL5^&{6$a@Z07qgUPX z+Y9tAu=z)LkKkx92LFE{7jfzS>G(&7!Gc?~R`G-?pRrd2d6Dt1$vvwjD_S1Of|3%h z|D0RdR|G}^7SUcmaJm=IJM?%w9^sGi4=$!-RN?L}!4YrsPD;_MNhT^=4k~sO)o4rK za4l8fP0MBS!9%+}p{-B8;fA5W-urul8}kwzON*u!*BTG;tSMWCJ_Yt4#%YTglgmue zQRDNuF^_Aak|C|T6gNA*)&c2@E9#gB>E-)0Jqt29pRo)I%GiAjcY3qjp<7$ttr0_+ zYR{Guj(jYutzm77W4YO^B?B$~0v8)}uGxc=hb|v5744qOY6O=9rL)4U`s^4|@NkVE zWc(C66-}YF^r4hO!k#B%gU203zn16ngJTuwTbdo1rNFiS1s?G6T|K#(<)ha__-bM@7oe{Au#33@MBrgEw%}TtRs17HBD__qR=|VB^4~4 z`HzV5tJe?2Q1{SgPo`0x^u<-G05<(%w9>;VNLBe_!!BAz2>;T^ccJ-XS~Fi*9$BajF+a;UhBT1}`bBQ$@w$|QvJ6S# z)|QchaeW}cp8CtQ1=9+GkqT=ERP<##W zZI^6H5`dWR^W6-QMSa+$3q|bFqa*VGsgj?|!lC~@lYqmH;*VjHpzh+KzrCBHpZXr> zT}Vw#kdIq$Ko_A4bODsGNK3ah{bZt#s8Fz+@rYYAQSS2FJsGebHO2eZvJ(!l>zV80 zpu&i9(lDQVGeUfv3;j za@}LUpV%59^DbfAhZ9#E338%Eos$3DuHQ+kSli~tl;$YKFT~DB;jm2%G5Mc+lUc@% z&KR7rxfPD@R($MFK9ASq5QxqVR@{jhc)EQYnMflmc}(=x_wL~hE7s%WLMK>aUte8<&YEEvKE_911seftS^Ew!xuLI{&u zVqw2z7#k@1^*ii8_BHS|j#8^^C{bmz3v0ysL%*W4`$QWCCrru&fK~SJew1VuBUI*P zBByL~(>nX|k~~tVi9-B;y36ATlcwg0Hpp`z^F8S8ZMC5ccBUc~g!wv5O>h@|J$d#9 z3MYc;oVnicb#YbREq%!@_JvHWeXJ^Esr+7DS@^F;j!FzuP)MWZaT~7$2YBP;YN5oU zRT}gM!E0AdXRw3Mq|F)kI$9P%tH3kCub-RFeO&rQFT|4wRCx08x@yVAokn$~kSYBE zRVBM*PwT1j5>`Bahfb7lSJD_re&Lrb$%2?Ug>GLWuVtgprjbHr6Q*JR6;q=mfz$W)o9VI-!grqxty;~dC%zh9X z|NX}1wFk#n5MtpAN3PYSXjsO)wJMo79HOk_^vsfL1xauu79X8n2WSJcPT~_wB`p9R z0IUKLTBtYX)VscR!=ZwygK-CKiqP#`D1rkAyYT7h?%he@X}5;M34Vx1S5vYusKUZz z)?W1#(seX7(n%dP7_oMl;~4;a0-X3ejK)!P4ac^xAq!*doo=9%$>@f1X&!YISd^}!*kH58J$<^js z;o|g@FolAygS50_kp!*6+Y{CuH9>>IjXb`e<#}phc^92$fi%(Fg{3DEGF=>=w_IEA zlg6XlTgb4VrV-R_%_khDR&_ZrCKotlcvCtq6lG?Z!R zHCF5_xPg&RT-@Ro-g9q~sX&o;o*_R+M6vRI5kkOL4%^78=vBFaaa9udN#Xzk`iwkk z+!mNm@+JnkN*)^jt--+j|G;AFngaVYl zvoYOLSloSk`=|BQ57{{3ii|eDWgolY_1tLKB%R1Rr0Jk>-ZjUJ+V{|NA&e3PdX%m` z&0y20@l7PM-#NY$Oz@jEMex@YvqTljckp6 zO8m+&i6Q&GY^}Y-rhrm%TULUle~dW0?N`HXS^o%G*)@b(g?M%g2wmJ`1s_T)P%!-n9Ck}CKdXvLCtoqd-}3; zuJP-=zPE+)Tu1~xr<>xK=c!^;fU4W>wo-IO$#sl)T_;{EkJsmA34)W^Hg(Qo#w9#U zTou5oH*j4blD3JECxp%QX;n=fCQcdPi{c``XC$$j5M5h(3A4xeq*EYKdMLxXuA zKS^zRdFcgVtYc*kAlP-{`y5-vAbX&GF=5HJkMu#Js6154H(WGg7hgE={ z*Rrd97poj2RC|B4G~B-vR^ew6lau*PQ>n3}IQ>eszL0+=vzW=#=sJj|S4~!Cmpy3A zutiW2JlN`&TVe|KL6Peef8=h<=7!{8AF5o!H_A`ZFaThb?&_Tz%(;J@QWu*#O{_vGuz?>hIwPpE0EXf`OmqK8AFIZaXj>6V zVr`89uF{jsg3o$!lX|rE8{d)ZcsE=ie~c(Ooh(o66bDDVK}A^!A>0l4TQ}$@x$UU zU%aMecByRrst5lWQigTx)qX49MZPlpPrUB``6X@7xgsge5!K?XIUetvSTB4EGfW@9 zee}s7`O0L<-qKbw9ug!GePeZzo~1%!$tqIZeMEa~B)%=_)mqb1^Z}FGRSDcv5unxb zNp1>bn!UCxVwg~e(q>O3p|K)*Fma#eK8xP?wyr`{KgiQRs<=~WtpBdHG_6PBk@%hW zd|`l(u>gZ`PUyB^{9EBSr4+vj0Lu$Che*#~6;6&&u|_Y)SVLt0uf*^Bso5bX&-f31;5cGu5xRP*#1|_;OB#%i zBH?3u8fC-T^#KmKTQ)kj_u|MP&jyClm3iU!tt>}h9e)Os^kHCD`yE6&Us*Hj@$qGCkrhy@S=1~rmMtd41pxm$^YI=Be#2->({a8>jn}{D)r7m9UOo86 zw{9)ZbiH)DRk~|vW>oYg1Iz2g% z=g<6=U|@-nyGdg?zTBH3GA;%W|M-Hcu$Gk(;+fr6J4tu@bd;7Ze^QYzD;6F_DKS00 zH<9Ku{QDhrw0e9ET|$ z1vMrQQ`3pd>kZ6j{%OHX6DD8fh$~cDT;|$ZTAJ~zB>UvpaJ~GL>Xj??%Z^>yX|NBO z6Foi7r7Jk}BOqZ3{s&U}=S2nxcZCv42(L(Wy!?^~QoOzIaf%$;D1Iu{45;EcB648TFG}K!%9!z!I zq9~qAz?Aukz5852p=a`LYucc{ftI%hg=b5|(I_Uj;PqIN6ZgT^S+RAS>O$>w?ENz3 z!TktQvN?1oalD!LTFq5VTy#NHN}87;vcu$d2V<1We(cpd3kKxm72^)N=dBZ13;cCc z{Wsy0uz0X<&7b}KQC%zpFXeF#wO9M?ls+%xgmx#m=wrZL43_(O{m zh`6ki-m>{1g@68>9e-z4<9>iLt-|91dkWxkSw-g)k0sy&7%>6BP;;7bhG_`Sfw(0+ zyv!O00{(Aq*HsMT*EoGO7HSsQnA%`T8AWw2=lpO<70pk9nzCW8`t4P##poO z?q9Rw@7%s7L2!!-&CF?DnI|J2HzY>jm<{?u?(g3pBH}-eqDy0%jl4-YU=1obG~nmI z&mNN+Wfu{>zf6)i0vqGj#4JTH1d=e<>Yh$0C}z2Nu1d$dC2G(pO0O}+`*Q18l`uX| z!l`v!jQ-kBKOu3cb=w?k&bPMkpbX!PAmLhL_6Xva6hC;0IszUZUdh zz7?w|;Q55*@(UXnQDp+ULr;Pc8k#r2pbnA;e?wk}d;;RlyL7MXx!25K1X+F6Mdl;D zGPsIY>NfzTrWs>F8}ZpU>&Wo?R9w*iDHN76C62NivJX-^HD<7glTp|&RW)EF#m^R@ z!p;b+)v=SR=hw)SfP?0Gy+(WJrlHYocUYom=EP|lo|4X7o53Y9yP#&_JG3UIFi)Yo zo;kJnk24L$O5#rYJGZ45oOxLZ!$r`qkGu9!wXr^{O~oUGa&wCXi}y5zn;&p-l23TH zyjM7R6}5H(xE>$AGMC!gJaDOJr0CkbJkE0I^_25lrh2FxVd*<7&GJnB2^e$xJc_Jh zUh%!qCOTCZ&9de&8~ovmQ0ey;(1STtNEvg*$H`jC(n0^z(O?2bB|G?~T~)_~>c-UJ z_iSQIc;p*PsURB%A+m_DjXE}9^k@Fi&p^6Kfdq1(+&<5M8+sn}`C(BSxKPhHh{A`;@Gv^sNIagv+Y7S(G zUM_Vts?uIn#5$ZQfR=ksh7OXv?GEDXqB6k_r@pt9YfBX%MS@=k{a@Kc`2Wc!3b509 zhc@|{5GIv`y{5r%%3(0MBnT#-1j8(K<0)kl8D$2xP<;F9%zO1QT>b}LZ6Ran-1Fwt zvmJJ(LNJKVT(RPlnyp7|o7iMoc8z0hA zxJ3}0xvywGt6TF^yexOF(-0MXzR57a$LmXgO(5)#Y*INNJEQtQ4Nt7UlA#(Wn;d8! zT(z5xD%}jK`c=4UFsLkW_$GYvZ-9m`7d@s@{MAu&wZzo$9EDi!1@6G6ye&*(iVsT! z_k%*{ELT<&ff6H6%fASXvOrJL@+M_whn5 z3cm9ITIA#(oqg(sL!MoD#w%-ylVz3*;Ha`l-~O0=4CO7uNKlZISLA{Qc`dm=)uXn+E#FHwIm<+sZ&_KaW^ny zsPcG1e=^bFQ;LPDnEGN*bDy7ecb9OL6o+n50gLnr>APJd>tSA za72Hf?*HN&Yr=MPoVny)Fnc`jdZh`*xyouI?EMql8!F_uYo=`8`cFx#<@#Qv>ha6w zZ7Z*ZhrX+U4y~sQmcgZc=xT=izzWep{44Ki*G~hT?T$}9B0&6=dYTTs_2f!SF;j;3 z*5h2iy5P;|gBYNp5mE5gyx{z0`5a|o5?)!+MfY415JC3I_^tiLJrn23#IIn`I>tDUEMVzSLM$QfNLuy~=qIXy3n1 zBJS8FSs)!fx!81iW4$}?6P1eQa?Ebl^I}U^Yp0+!9WFV_Pp^1YQVuaa-OQnqD|4|t z`5+p;l9E@tZVgR9cUih`e|~6ntT7hy?pJO<>ppqDn}0PhNctS2#+&5SH_~7JtDwZ9 z!i5{^le}lp8rfL%SMo$nUtp%Mih$Q5zn8c?VN+WVkKm|z=6=DPe*#X9^CKxJN$U%zw@8?U7`|c3yr<=Ze=DSP@ zSOm_&7`cU}2!1Ou=Tqze<)X+ou03rCFd?f@_OVo!$JmFSz0+@|r}fq|y)owz4}dk1 z!wOjlWzRRX##H`wv}NhV@)0Q7q3Qtj(GjVKo=%3VGH~al2^^i01F4=8gQ)!#>bQ9a z^lVb@V~B1-E8MfiRKD?*7jZSXj_zM2T| z{PHukSE^HRrA^Axa-b8$E*I^q9x`8dGM^ik*Gk+nEy&|GJq#x&C+Fq}78Yrsy_^*` z^Au<0uCD76SxGSCJ_%@Vbyg)W@)q8XcxI(`Q6%!48_Fn`TC~3wru(>#9K~#TIMX_0wtLmNAZPBxcSYrifbGF;%smCBbJ2IAp0U z!1x<21vw~jE-bcVJm)YGGaQ*DcnE*_vvI-TyYv+&!f;tpo-R1R|KaNtX^$xzmugS( zMYj!n3L?Z(lEnG$aJXmaZX0$ifB`F9(vF8YO#UlKOjii%B5}E6YO#$5>>^U$el_0-0Oq4Rh*n0r8Jh3%-MGx){q{)oEdX;R z_=<7vXhOMa;@w-Z{7+ZhwFL?}Q{xrTygRBrB{(fh4*R`PZX`Ct>YS&icw#05d*3&2IKbW>V)~BI5u)q5i z=It`%nu@igPf*WHL~1T>LtnaRkR|f*534KQ4Nu#Zrt}Zo*yy^!O->IIDdF;|aB6b`Wq2v>5O#;G3J}vVa2%n?GZN$_jYV;bBV=I2|bke7(>QS60#gCgnv$%-D)P$ zLEm>q!;57SDY)RoQN@Nb_eoDves`6G|J`Bg*QP{e48n?w>m{N++Dy9tw~^_-@GXGN zTd(<1x^!dn^3;OPTWfg&Ao|hJVP9`i;{NtMd;$PLv9L>D`C9XRO*7IHRr&DMC2QGe zv8SbecV>1q?}kXsalG>14Q|FeMfHu{rABjO&)stb##R1t=;c2%cGLx|ECmG5`RnN)Au*J*g@fKqUVE2gc6<9_c|Zd_ zBlLLM90vaUZe(C@=!Em74J4?gC47y>dg|=AgO%zi=ewOjAF7t5Zir24ubI2ECT<*_ zD`>cC-AY3Px=+tHjAOZ^Dt^jGq)mW9{7|++J-fTcYS63&yiZ;OAW@yJMjjHNvxk zGvBpq^Y!VHvd1I_IO}%ySlitZe?0rfj_^^36^x9pSjjlR3I_scy4y*yfpqZ%8EQ#+dn3c@eTlCYw;Q@tb(ta=V~?|O(~r~*%MY$hF|@j6cD-!n8NC{J6~+I~z= z)u@Im6bxgsOCCbOjuQ&)qwq0=X!*8_PYr>Cjxi-x^DjY_rl(Qct2XhJV^0d)25bM? zt`+$F`hvU9IGE5k_Z3_Q?e&8YYmbYQ6vsA6Jsu)SP4m}9}RZ>ppU8A@4 zXDU@vYaT26l6(EwwnqLJS<%vg!Mfh%jJLiU%3Zc?Qvot?={)TV739{w4NY4= zo<N9M&pLV}P(b#$6a!Jov^T75VR4o<|&7((>#>PY90K3C;~BJ8c;A~-P#*23vAr!!#2C%pD(jp%ji?B$Oim3aF zW3mN8HsQIsCP9TP){~C;Hk9O<)Dn}~m?O@w=8<{%xA;=OM8__0+&?DX6YJvckL2Dy zMxbZJeiIemafg!|$M!ywrHZ>B`@X-^GL=!084;3J(|nfb-NOp6UDXNH=0v3WbY7=f+Pn|PDGkYAh=CNktMOKj>u}KQHhUv;3HvZ+ zpOn!>Y<2Em$m&yvdo|P!dk-<2L|(yt29bitmO-lla+ge2MB$!rfP)@X@dl$zMe5bA zh*LpP@vUh6NSP+-q1K{bj!*;p(z<8LqtiH_Bqi#X04a_2ZxvgFI6-*>Oel8v*mx*O z&3Kexv(>W#fH4*@9LyXPoMij{MVC53ut(5COyQ3@Jk@0Q%##4U(Y4Wy4E20 z|A2}$@o}<*B%8BQZvaUuqZ4-Tx2?|Wh2vsI`d6-h;nz{`I>lGQSSgXk%4-)I;f+ZRBfpWH z$OEim8B5kEF%Mr;o{}*^h*nIz42KVz;~I~JuDfQI)%i5y(sQ~7(98X-y_9IteWKIO zf81e14bsWXpWf80-zPmiEiN83^PAlivgzNeB~|oi9iEiPY4^=8ZbL8Wv?gsPr41@b z6Gc1r(oWtX3E+`J7z8ogXlj}&7U5EDZqN$LNcOJ>L}P&&CZd6we_-@bGsJZrVpYh#PAm^^!kM8*&@w*M>d%b@w?>vR`xpCMjr{C}nT)AkGc4+-U9vWX3s?*m=yK$`_ zFqS!%^#`F4bjY-?@8?9-`M~1IwMj@FyQy&RzWYhkK%&P0M?2?A)1z2*t+?|>sx@>c zR_lGTavVzYJ-)C{{QI>%sThFZPpz$s6<=0^f~((i$XME>7b4*liMcYCwcWSZ)03SS zMcj(z!aN=@3!Q|ZZ95BM+wfx)FDPJxJUXrN`-neBm&6!Hz++BIV0PhuO&$<1Jl(sR z?r=+L6UMG{mNQfN56(Fp6^` zY>+1zHrA5~`~LbLaVXh;LH~}M7c1mTOheUz$b9xRCe)02n*_!YxELQ7C+}Obgn8oE zRn+N4dUm$xttUqCTbxb(M07fLl??H*r=`&~Drf#AA1nt@BbLu)wbSYD>bEWb{`UQ2 z=4an{j~}%c-U3W}_shBtyVmT$eAv_S)!SXTv(eY~NpELy115l?DTWjk`>2a#I8Q_V!47hQ^e(qXJP~08D($J zCi$Cwzx)I3;B|pwN_0gfw@2aQFy&MAVP)1!S%=T@e$L;(K{#QGoHx|6;)2;GhCbIpu29nZzN+6oQK`=C z?xv+!K-JWCc_Y)RVztA^qdhY}ui(X9q4uHA!fs6s{c7@nOM-7|{)4#Ip`B5qu zpWzv;OaRKkY_Xm0Hy1rLoo>{viN*(J_P1(DH z3`V153uotg=iR?=Z~!7htJwwcjeFK)!)Sg|x9X?{0K8^buc8UJnk#i4kC_ACyoObp6>u5g< z7Xc!2NUrck^&uVWceoj3N)4Uv$KXXw|F@sFB09Ox>zeTuO__(pbq^(snDgTEx+(I{DD+LlE{+$cGw+0vM6jU6w>_>pW?!bg7`{*e_+a8d zsx;u;zOz*JWNejGWV<|3*Sj_Z0_roQopm0nkzhsuUSE=75sD2P+;sx{2bU*Fs?+5- z5uF&ABU{4!zMw(j(qK{vOz{Pb5&o6_6)L<$^tu%VR`aVpU>!g8(8TEpW7xoh()fmx zp^!io97?N57bOeQ-yoS$Wubq~n_rZUnIh8~Q1ahcP&uxRQ&5oqyRcr&zKi+(t(l$D zakV}@$1-Pekfg3{By;Drk~_A|07LR=A|bzpEDcfK*0V);b?^uDwwS!-^m8#uOS~Yj z&dNQH2KZ|YX2EYA&+#88B-cE=ayxkmDcRO;+eXd7c%)dLc4s{QeNgXb`Zttm&S)7- z|Hi>_(zC5bR*_E-L6oL+BZ!lrNlRole~lCp%F1CpJ6uE*y;k#vjU48u7D9y*xio9WhIEq8erd0DH5Xl|C$^r`3^{W1AmDZE=-8w&y1Q0+Gkm&k^tT5xUNC4Eq+N7aB~U%uE{P z)F=Smz%8xt)X2h4f}_^j!2yGv``Z?px$6+ajGM$yF2dK^4WfWqT<{{llqO`t_krrD z(8VC^FQ&}e|8dw6_$5>+nO?5@i>x`RIpAOy3=X)x-&O+S^Zt0>xR7t* zcI>3Cp2WQgowM&Lx-|*~#s%g*oyRb9C5cPp*KGj=u#DU#KJ2_IK^{#A>56efb|d?y zVn(r1n$HVQJM%TKYX~mzK8PKnX8i^Sh7z97Z2C#?SWTJ^M(2ub4-*8D-NEL602pq2 zy)1%1x6`i!bQ_oN-m8sg%Omp>pSzqHW&n1^LC>7T3REfx`w^mo;>lkc}eZcXzj>D|2V{pu`;9_eT199Rx71>qAzE+np5y7jJm-5!~ zNbT=_;=YHVAPYD8d>^gsH~Wz*k(W^pJC|)MJ#`_|jfZx-3J$U*XW1WxTMF~V zCTIM2FdX|BeW1ztgV`g7NknoUEl^E#KdH~LO?SD)LhKwmx0bU3QEQ9%Gwl|S=+n9m z>5j7s#StT|y%{={h(ZB&b%H0{-^K)y^uU5{?pnMm*Ac9k_(|Mx%9;es7E13GEXn;M z#}@qdf}B0p9u~yB6NwnO^FUoev-gpF{`bMTgKXsA(F|-PDW}t8b7Dc*91-}c9P4zZ z>+ILQ?kSQ>t(Ye+;GG4TP3wQvnhz0d2nhu1}}h zh7EVrV@qLU$~pdF=)H$jB;3JdxJ6H_T5B_n_C2KW@$r~%VcjUl-OCfUVYahmel^F) z*#E2#gcW|8gam){Efu?ML+rwTt5CPX7mEfQ^Y$B96Yc*EW|1>zv_H*>B57(y$?Euo zvoZFJH9qnFG{jx;v1zM%GNzez_sm#LbX0Cy^Yh%)bsx)Arh>7}&NWNIULW1y?KZu3>1>8#=JGaA8U3|}s zfcQ1zZu2|!jWcX=>Boa$KM(wt72Oe|ZQX*yQs}MS` z27yl~@6E7X^Mk#k6Znhv%VwXZ@egfM=^!IF`q^8nW)|B#t!YnW%~5CF9j>Tc-UXl& z=o?$3=lJQu4j%Sa<~&jRj*JWkvBHdmgeyx94j)Bbu0sj>XoWRX&-B(Z5-=9ZiUG%T zajD$sNtT+nVC4xOj9+|Q7R@z9UY;{`2rWbLYH6EeP9zA8vfKVpC4*#{Zh2`Et zf-`s0mqwL7A192&;$JjQ@B--A`r7dIs*;?jtOV3(Y=1}jl39=B>+qICw4>l5{Qw01 zm>F(-uJfQI0Vfj4sotSn`-71FROJ{A` zGTQSC3x^jihpj(+lS*BE&)moIsFK8zM0r^A%I@%SX6#5ohvjdlJKG2827;qXEoaAo zKWZC-$2SBY&>@}ePU$JTMj$W8EPXR2e*QD+w^#xiUnGYMInl2h?vCqvRz3l}XL7`; zv?zL?j2aI;pxl)?nH4^>I;)M(#Dp4?<}CsTly`=OEQQMAqvIS2_v!H|BdgT7N;3|8 zn>p{U4tJio6~|6{3%w(y;;AI&L??-FPsZ6G)_gA(!+J@+y(;@1(7=Piz|`f;vyhSe zU+R7ljhYQ}r45G`hHjmCR&KC-JeTnPs!fhA?(aJ#ws*Sf?4mtv)VS4d!m&!UlkLJ8^=O0&-o zM$gkq)ljK_bzSC->$nl~)A;av048=-0Wv`2GzCSNAIQ!qUW0s^AD;PKopY+Fsg`>G zHW_e$d?1B^*7TXsUgCkcWw2wo@I|Wxx&PFsaoQVGwcnL+i!l8JWm_F(E%O` zVh>rEW#HCd55{Qq8-PWD;MonMw(Gvn6c)aY`)nP=lLO_CENy<%zjmIo3#BTu*C&=# zK$mDuWvwl>Q$(fdVtj5N&=e0vxfE{#Ib%lqp`O^e8+XN_-Uz#*P}kHe@f<^@R8ODM zheDQJlIw7beO<5G#h$#h9nk%Fisk8-A)}k{6BxcWL&3Oze+R;MIdu%}o{DpO2{s)& zBALR-Zjp;;Jy%Tc9T^&~$WoA$diL{nW=WGNEP1=CaCJLQA6rJRCy3un?yQ{HGxPHx z!1CwbrM=N7OouK~!t$8NaVvenNiav1$H$AHtLX{o$p~#*HfRmo}hv{BsTvM1}&w=b%ZH`b$iT&jEC#W_FWKEt%F}z%YbK zg7LgjS^QHBZI#5a%qXbs z9v`P0Ro?fXIe_Eo=3;KEtP7(@${K|DBHep_*ho}ZXNqxt$ns>;^i-Mx=!W}+PE;fE z97nq{b9&qYuyg2yYx`ej+@6VDmx0VT41r@o1&=m;o|C)V1I4-^;yutN3Qk2RREetO zL8K@Ty>lzu*7us|^)$@#DXUyVm@0q^{J#J8f(GNKlJai^gpy{64%ByXBY*&ZL~?gf zU?jcd$ok-9tb_h?Y4FbN@iSA)ra;($)=bNwrxc$C?sZz5xCER|mjeAvQU0>Kk~P8r zxP&#ebue_~7o*KUn4FU9$;#==A$rKKE=lSAHQa9q66YK@s9`j~P+-u5*F z8}j5xhfV0^4xS0cq@Dy+>qul7Uz#$TX;(3$pctCwh%s44`IFRvBUG?0vL5X2ds8tQ zHn)mozt`#85jYmu3Zr?+x$!MF@J7(7EGB{grxVIPq0F9PirGNWdc@luMbD*#x%tG9 zZ|pHqpwL2;kC2kkOQ89C{%v3 z{FsH4)y3hS>i75YF*-!ydxXJxBAd%wCPZqBQ~Po7<-7=f4hbT1-eQ`pzNv$;W1Y3n zUkqjQHTTS63AI+m*^?6SuRC^RSH> z&W7DUaF*=u6*+ZX5BEpm8MNHZU#CjC0c7>Y#XlD#DDm2#M%cjzOD}M?wvi6+U9wPF zJBI@~9Xa6!!YSFK3~t%eg>C*}gyl2nTq$SrbY+~`A8a3wyyyQZ`y;J)f+NUte-YiR zp9=Tg2l8)94`VO4O*YDF&-mFU#NKsWqVAzwSg(05GMMWR<+%{AThq!HM_AQBQT%eh zLw71}^Iz9h)wtYhW-;a7zM#7rH^r1T9oU!n29(`mGAAsjWjK?Wtk3O-D3~-?%M!@F zSDBd&YaSyU5Ur&Ht34g9_@kO(2#wY z+s#Get51N;>#6?XpPk^=S5l*~`{I`vYdfnBe>slLAa2f&!b?^krzO+kb>G6|1aAsg z*}Z44*^2fcnE|oG^Mx^|x$pOr-Hmh!y@Eg{kE+)qS$#7kGjd3-{9;{o{CZz>jp{6B z0R-iD#6-Hpy9JKAPahX}a_N!VFz6;xr-c4F1*Q>OKwJ-K45Dkd$7qzm+%scgM`c;X z-UndKm7S%ih%mo+voqH3uLO7foQ>!J?aB7ec&~Hx#*!6! zKGOTqK<&|OEy)HN?I?(Qf=r@YiJ9Agl|`zZ{YA7+>cVrgwSroY%=QfD{{9ic;XW;bJeu>_AO zcy&$r`D9pB$rk)ybrU`+Kv5C7jq~uXx*Zf@nEX?$6b5LssYv8fhm{QY3=8*Hul*K} zn}Sg!=Hk2pt%|Ao30JQyK~4?_j}2IY;3}_kAu4(Hbfgzum-hpaK0^$r?%Jm%3}MV9 zvHh)^)3+TA-rtet)>vz=(1%}d`dS|odsy27ZolLtPdlQ3M?c{4VhEg+J^MV~ySQe5qYUxlk@%B0wN&5U?XH@SeblCqgpcHJ(YSEfy}J^)N!5 z3<`kECXEu5)VqlNBSi{-l+M11@aPHpg$iU_={HqRXjZ&;Dch*jE@!GC0EZS9z?S4; z<@WV2&+0aX-z6AeH2&(Jht!lu+l1;c#%OZ9S7l`jtte6Fe*Yfk^ZlZUZZ>Q6*u!S2 z6ScjelfT5`!*0$J8{BD){q#=$ado}n0J5SeRCw6BrKTL6(GDURXcCjZxijY?$afkQI%|1O;I9mCs zy_a{?&a&$_`q3XqA(<|(fpx_%2G@6c%^%LUav)k>pIcHFFSAEnT(HadVqea#@L722 zRD_KFKcdbmD2{0D+C8{?fZ$2+;Dftcu;2s@!QEYk5Zv88KyY^t!9BP`fWh7UpL5Pv z_4iHpMc;MR?)|R4)_Rg%#+R=g;*ykq``(sNbZtcpaXT|!n&4wc>bsuj?sWT8c^kROTJ*ZS4gW}v%*_wA{ z6IO-~aFcoz;ZkfqJ3$J@eJ`xQZT~7rzy;t4sc-UK{u+ivZBWLQRR(-%Io6Ur~=I*$M4*Iu8E`J zQ4+?F36*31Wjw_P&U`6j`fOK?&m>rmD>3+NAhp*&HdRbV`XimKZWC?AGPWb;E|?jk zCqqF?Z%tc&X;PSVDvEu6MRfPSS*AojqD5>rGK(v?Vlj3;f`dO(t*gVhc$2G=FUDA6 zFtsj##Sy8+feVtLk;|dqX;rF@%OcvtCSTOt(2)BLkf2c2N;1Op`~(4T*&ccuWVpvc zCfXa7+B58YeX?wfJ^$V5kpjRvg=6oxTo)5^Ins*L&~%P>^2;#0<;{t^xe|NP;wB-` z1Xo!d_ru{qA)kUozY4%{jx#1C-@yPr2?bC88^-`@r4$v*HAon)$H5=Hb5 zB8T@l9M`!Ib)>Syo5Ec4+k`)%Ssm510-RQ{gQAdBTwfoPucciIg z21Q1}6pZT}>2nTf%)`rV8(U6A+eda-kbgI77+WUeC^zDtc*l~bGryEZL^61Vw-rH6 z{PxDM3@*9H<@#HK|e{YmnAe~HOqW07zOJ`jHHsW*f`pv`N=3emu~__l&?TL9Gudv zNl&#fI4hEI3LP;w-SKvLT*piyzSsaS_4=thS1|sz0-Hld=Qjw)4x1{MyN7NPk+xzq zU>OyHnLi@*JIL%x)OVl^ld*NEwY#6R98bXn2MI9xVAIU*BMN|EE8S3y>b|%mq|;am zWl6C0M&*f3cA&+#*tWO zeDy^q#6AXNk3<}I_5lUa(9kvYuV1wh)h85@pB7 z^q6rqAe1uwrNOtc12OLl@vA-oibv1ry)i_nl2U`)@?R^t!z6H}xoUQGankDY)iy=fiS7D@S%1Q$PI0K` zY#}?KQnXv9e z(jADqjkN5HqGr~ts?7)g2LeSWJsy0UyUkhigNZLGGpk{8DO`r7(?d^enn%wL^=*Po zMXjl=xX?u3T+@tL;_HBneNlK7F>-v`9#|qWcJMShi|Mzh#NV~4%B5?Gq6zq%X{m^c zlia)`W(VeV8HN*dmcz<_%0&>*{cK)Y_i(%xleCLZ>2e%HEzSc%Gw34Z5@SPUJ_lYR zhY7{9i~=E9ySBtn;f>fX?ax(gAA&Hzw43zCn(sr``qqK z(YPP$x;ZT2F7q!DM}=zYCNU|d!O|F)mmPK)9#y?yDwQF}z%8yq@~5>_kiptS&({Gt zB!Hxq+tD>@A?y`xik4?kOvok;hm{L427^2dLpbI^l^}y0GMd=@7!qmDC&9+ z4WShc^gJnzeiQ!j$&$OW)*rBO!=H3^vK;hiOF8g<{qrVwyL=OQcx6=rD^0LBWxxHc z(nPOrqA)7oq`IOkhg7Bs4Uz6vbJk@jP1*?09~zDY1@6oU1rn<3Q*dDIjVKp%wXgA{ zJijtq&Qv|C=H@j``C0hfU**qNr@I5{_OS*5wYI$~n(NVxw+kn4>}qJc=suf%K1xhH z8YM+4vYd|(^tSHRb-_;HLH$!HcZQf&QlsB2QS*HFo||`Han4zx*TpWFcC*~+_whDo zTC6%8>ISLk9FyFq{D;E&m|T3;vkMA%X$W~`*f3KB!K{JOf;J&=2lw-S-XdB3?Ry@g z^h-e2gd7d%v{;#1==dA7y&!JnNIj4$&ppJ={`4Qag7DR)e}p|nXpU3S1is($UT=56 zA}Hc$vsGQfeyC?<3E0FozT{Z%z_$_Ihy6EkuafBbpTo|%z%Uo)lPB$O&7(trHj zv0lJT`!?7W)cfm_VNJn*lI82 z94|VHxZw8w&ml~C3BJSDT_R{DP25!AO0P&pU-f@Msr`4>BvfUZJ;vLcN0|Tfe{}!H zW&^wa(<-72yL+t#T9d=HgHlf07fFC%6RWS@r+xAQ+Y|6+APNXX<&aR|6{bEUHog-<2AW`_j23qJ*fOwuB z)_vnPT!Nlc#KtFDMK{;%hl(`m`C&kCjel%Dc>*a2$)%-;)IlA4S6RPC&ph}*49dAW ze;w@Ty5kSsNd(J57UB4#)4D1{{+$eM3rxn{G71IWR)G8 z>vy<$bupjKP|!jJ0;)0v@(^{4NN}k)O7g$DOpRh5!&n+xE-j1tfh8X+Q>;iJ;dQQ+ zN*glMb#%q%NQyiO);9$dyqEb&``ekCTW>$iNvCC2=~voyc;43~lz{l$i#rfm1~m26 zZJz3D{NDU=R|AdkflK^`?o0VdB;9cD#KL0V@%j8yg|#7_!JGLk)rz75nJ7MXY8tq$ zdWMB1xE!GuXyTllNXDD&)w$>(z>d=h2cmZc+-TX@FkU3HU@VU&nh~V&-F**3{I7u8 zROU5l-jKgl*p0}gM4xwT!7cNvRBou;ss{nc)%AV3KINad_1fR*D|&=Gi{ReuT*>^^ zF+Wk2<@S*%TK^<^nCy6{Diev4!y-nhpri2z+(usd_}G!IVLOI?n^A~J&R1cMJ%;Nf z?^}(J{8@9E8#g?@JAc4P+D_V)`^Fj|w#QTde5kugF>8iVq!Lw;HCYk3vZ~&0Q`z2fM?=A2{9nFDtdCn04`%o0wR|Pxg&c zbIZu%u<8Zui}uW;-Ef0eCCfC3GVu>4 zxfW16=5c?n>OIzD?jPUy-C5UsZH5yV01e1?IwO#c-o(qrZw0V;o-}?#9w>8BenEmH zf1+D>&AJHp&4-mowdRR-D8N!xS}x z?}Jv)E5=_RBWffZXxQP*tC&vYF1Mfp{vnYAT|q$9KB@J(GxJF{Ikx1s`}_&m;fp`< zKGO$mNy3yO$l{tfUQwG^E*a9f)}K$Vl#tqd6$Ge{fmnslP1JX*zJC*}ok`1ll*L59 zM7tc1Qwx=AO-_U0lip%-zD7A5U(f_5R4cdxOjxVU8n%%=%m~3|bz;}Q&nbZv23m-7 z(>@#cCOp0EwKM0CwW}6J4b@ez`ue)Z(C&}WCCiFxzf(EEK>LY{{$ygS-Z$w6A_5S= zNpNuV7*|+l#wu_N2AT^#rY&IBzhtLSEj^AcT9}N`S$zcVpO2CsQKh$;zX(PeIj5e+Ztovrxai ztbKb{?}f@d-j0bBKVVVTwiT@{NsMOT|BF7Q@iKmUj~9eWb9GN7o$ zeyDhPSUMe&%3X`ubuQZCu++VNxjpQNp#J&OVl{!mh7rJc!D~ul;CaVCcI$zAUfx1I zOdUg+dus2}!ql_e@~zOe>v4WnIVeaGZWjuMt)-d#bHARWy zGJ`0ku6=c&gTd-{kk+{0eivI|i4jkxBu6R`!iYBPX}Q zh#Sb?sIyEc00k^90?q)cmF7kXF*dj@q&0XpXBzfq-`Sq{k6HH<8u&!3gfHQx14~JJ zrwra?)4NN%iTkHo`lrk1eOD7Ai#EQOY$9n?PGVK8kYDcs1UPuBkdM6EzIiO-0+y(4 zw)EJdywn5%&!&@KovQrjEuJ2INUy(KevNtA^>55~#^+OhS?pcO^7lF&az9by+0I^m zu4%R4H9CI603n+Y!pg3&B1EzaZ5c3t{YSX%N*n33CyY7rGq~x97;W>5Ze)A%hMUXD zlq1Rqe&&;?>8le(_1N^LQ-7Ntho3jrM94GkDY8%1SI)Wq;c=x|$Ql#RufCpwSO$fT9zC>I}*#HQVSZ@{ULG*CN z(s>X#QJ8@h!V)48aifLgv4D236xzg>*S1dKtLH?W-Ac~a#T6gtQKw)Nb8AX7P{83? z5jmwd%272~4XtO=FO>Ab7hU$2mE+@hgLVNZi1U-JxgOW(-O0G0t~he7 zda;fn4`1hm^k}kY3di7pjKnG5OShI33)-cd)oeVnu1;CPblcVq7;1UGc*W3$KATA^ zkGy@yUP}f|M7o9ZNa|R(X~&D-mef`G;lPtPJJ@6LUY#FWM8`G z?nZ&$$XB)GQ23dzmoB<{v7=%LB{lJ{gMi?j@7B{~wIwHQd1&e!L9J~1*9@)kosTn# z$WA7uhC9H{FA`3T2^aJLF(?N&1nDdafjtTbPDlL*0XPUEct5eOQ9 zB0~$5se*~PwLKye@Q^2kR;Ol*Yf%k;hr?zKa$lm#l*Nz)497f z^2v~g_31RDR^Q8Tgyl(DI!*sn(ly`F znrA8qfmj%;q?i zUUeQm`cqGQ(?LD_GqT?D!jr;W+*3>pYu^ zk(n0udOHT44HynCF3o^fxf~Okpr?FLUW5*?PA5}R62ad_dCzx#?OJbL#twbXs^Cu$ z!cM^C!fvY!M&ec*|C(FOkm_p=X4BC+E@IC)Y0%9X_rWWp)UwF^Mo$cwy^ia@I!SPi ze6OLZnSnAwwP$H^bD4&g$v$KVZ#JEkO6tPd1*;M!-Qhu<-^Zc?p^Pe8apylvWUHs3 zNgx2`A{zlFM8iN3&=4`l2`El{NDs;3JIK#s<_i&A9o!jQ1WGYVC_Cq@I1C&CQ~2{b zIUC1WMJ)_8aqgnv0f%0Wo98MR&8TgyT#M`ZK`j# z6ST8P=W*xkI6an+qM_6-AtHQ~~DiVsV2P@ zc+@n~nJV@8Mi5X)O{DQx?V-*+zoEXB-%2Bzq|2=I;>grHLcNB>>)6nzeiFlowdpKS{AqFT8U zzR=165OYdi2nRX7;}r-!vT{k-RU&vJU%JaS;%CjnDuEko!OEchkJg&*!3zuUrQS|m08H8pDNs( zYf#N$X!@miH1r6?!rgQhdUPNUg`jKWDPh<-ccz8hPLkzj79K3>Biili!f8OscN`4r zeZ_5uYTvW#5UN0$+uKw9D%<0Xw5iI8$w94uCHF~y4bE7}0yIb{56#INOk7T&oSZZu zR%S9C3JL@~1X2)K(Q*L_?Q$w49f0i>7vDjQ1^Az`%=11yCF5=kpI0HSqTm~K0hh*X zo;+?oCyZ!NwKeK^!@K%mS$>2{b+>sv6`ZE5*iZ-8A_NuK);iTyp`c&flAJ(W_!e|b z>GU_zncLTFtoPf+)DYcJ5~&9Pf3WuNGwi?B7Lex!R>qO@<-ck3Jvk2f;Z*B=w@RCK zMLe;euCg4HgE&~;CV};1h0==?1o!Rod0q33Z@EH>izgbeR;#w+PI9J=y-<@&p4r$1 z59;u-9w~RsF7;*@3PdI}d>tmz%zT0zinMBx4OKf@I0g>iFFoQZ+;%|=OZHN}aM*fY?bT`?cnHRELN$4xcM(Urh@93g6;7bz8uSM4v@_o|S zyc%U4dbvAA7g!x{>&RJ*Jkr&=Jq)ZvJ(aooE;hI0%mIa7kcjmCc^P(5^>Zl+e2%*MTPS*x#b70f0mP4;vK( zI8kB`l>f7ObZ`EDc}4}cq^04V$o{9jBn1}A$%MsnB4AJ1umaeW*BIER%zg8{5sQ|s z95-!MUcuW4fc5_vt*kxUajgkuPMu39Zl#PL7l09nMjz5JMV3lSi)3ka0-a#`TKh@m z2j*$T6TV_^FL!Z>m7(-c{iZvzPhL+>eshmif3F4Q(ut#Xon(A^I;@+7_=*oP>m+ih zk-r1b)U4XqR*BlJ(SK4+RvtH=x#lz)3K}=NlQ}OYRS9|~+n1j^x9*%E1UDx4#_)8T zL+27sU!V@sfVq;1%*kU|912EtQ%1H<2+_L>b-!@Zo7b?C;pVb|MS;`k$8~RW7EiW>jl zlD69tPOg5)Xj)?>?ltbFIX;KaeaG`D_pbiP}X6Fdq%pDY;U#gw-9 z@IywI?S@2uL6%RCUc zY>>y&{)@U4Qgv&d%g7f+Ma4|az>n`hok@yrzZ1AdY>L>Z-IaC~GsZOLYot@Wuhpz> zi~3(&d=Tie$#Y-ITf_9nD-Ord*UpVHKYt7GhJF*S^sMGH6(J-zP@B)-x-oypVKb~^NuS<#+ z8=C}9KkipSek}3b=L6c9`)c+lhjM&x_1jOu$3S#UGX8@WgSiE)r}f9`=E?ATVK90@ z`Ph7i!n!iL@?Qcewe-%vC9G-<4E2gxl|D-3&l3$?D(+BosKUe#!;FpNp~WW;ciq+X z%n0{NjjVadl+AR%`oek5Of9T3CXJJ~CNCM~`{aAwiE;!RhHi*_289 zdJkEd0Y4?X>gxz5h6`bAo})iMZ(~k}+R!)D&2P z&5MNMTFbu7QYm!^0kat0lRoNZwF6~FkgeLywVI}g!J(V=we;Hcfm7ygqR`K%)(FIG zIgJ|+>UePVD1klg_{jY3c+o1CEX}ec2P{6y3*6w?F3RJ%%jqFh1EFH-!3~84KcjjT^-T&T5=y7*23++r_S^sw*^7{d@(klV8m@ zXuyWe48B-=WDZ2?r7Lus$=&L{uaHtEOANFXm+PodLN1$i3nD7?55$ zDi`+NVCxRDr;dhaCiwiwl3vQE5g7mc8iQ#`h>C$Q_QkEq*WdcVRO=QJ_;^Jnm-bh91%s0}H+ zOILf6#Pd#Ng?on7rI(*GzCF6E&NRD~*RaBf^*( zqIrdFr)^fU;U861ucnn>n%jmE3DR^N$topEKSm4HBMdQL>$Og#o!eFl!Q%loVvWIn z#FKTsyQQxc`4J;E+jN`N$ne9Y7$JY|nKlzTuN}CMegLu5Po-mn;xW~TaBE0|j2N}J z0Y)%@c#J90@00QxVR=?lKvIMS)~0D zmd@eD9*re$+RFx^l?Z&hFkjopr7#Zg!CQ2=4|i*^C^LmCr#P6XFS~mec@=9{;?jM{N|W4tL@I*op;PTYML*_9Ib?QUb<4YMON04g z?;qcexQ%_Az&0;>N~-xp6j|3OC_&>D+WK&zFjn^Vz?BY$QH*Wz$sIfkBxhB)9t|7C z-!=%L`{JuuHS{7RMD~}DvW=sjald5y>UX=j?L3Q}NtPF>_l^Kmp{wIp7E+O@LV{zV z_548x&vyRR$J*L-9XDp)tmz*n*K*@*ZdJGA0$a2V6n&mXxo@Qu9@+IAybe|>R?MvC zmPxzDR=W<3!*RQ>6=pQx88rwM|IX?N1T*{+av)0O=0Z7IZtnjk542ja{S)9=!)Sz8 z{S6oa*YD6rJ&zcXVBf;uFs_|Uhb0rSXMV!3w%M33e8Pj{GEybX#4x}IA;WV&TnF=2-AyWx!EOnW?@b` z3!-&U<}BmkB#~d(6%6>j@7Qfzf1wK+(MX-lSru}7z?4>}y}0 zT9zE?njm*_${~D%dB(3u({^4-q*XfSs-dd0+6_!hF^Y^6TZIqtEVmp=z&oF2oTRaw zlt0W`D~|$QO5|rpsr!4C>EFRK^*NasZRx)GUeF^CB~2$O|B~(++R&l^%x7v;DP=-L z$=<9-PjyjEP4(gYzYw!Gy+2<}V*ce;X?mxX_Su2CT#?3Vy|uAjG;dsPUKe*c>Mwh3 z4B2n6UJX}Q_52O%Hy#`fO&D5=Q^7<+9dqY3?ZlnwrqP4_2@U&OdJBRQ;9a#v_=LM9 zC!WifZcA>=k!4yCS|KSxEA3zBNfMO+q^68xhFSV@#1vE%$OxPbon`h23Y!Y(mq#}| zDlzbFk{KS&0|fgL%~Dn>8+^YfH528rzvM2`{x`PP9yfcxW#{&q5|#S{>=UB%dASj@ z4#iZ?GVnjn^^xNvgNf+zim^tx@8M1UDCXnWeb$5Zcv8p1lDhnq1Ya;c>wPu}2j70t zaeKqO+jcUluSsmwC2e=1e2J4|r|tGT!{-}r*=9A}SWS$C$bB*{bvzF?3QCB=yHdOp z-amxTV`3X;wH)T_3Ox4i`a7Rq&G>I}Y`@DLC113d+*ExAUn(n}NQboEF`Oi1ZWi*N z#?{Y1^Xbt=JeohQ6_t9=S%uO1{h3S)8|O$$A7!S8@2mCZ?&?PTxHijFEQiUDWuXo2 zHl5UZCc zx`xZe!f!k6uMv+?RF`GU1lkCwl{s{?`rp^AMMg1t)2y%^nRUo9ipx%Oas}0uR7-ze zJo6A)Q|zXBw4N5aeHJ+vP;$4t4WXYsjF~x|b}>vy2&;T|c+cHea_?~AQBgP(b$Poi zm5H86Q#;2x`ztL?De-=Ow$0Binu~?MZeaD04qxiPhI!;F&W(H2W@ugtekvXeo)pco zsI`8r8zp2rB$GcWg+VcL{tCDK1@zAkJ}Xm-y*00zPD-eD-jfRE6_aI0vDlptSyX!L zEX-$8PeWvIxH&Q7!N#1~&lBQ;!ZDX0r$2kGzAo$%MfM|!LUK_+2tZ>$gYB33RX!ZN zYN|h=T;&3#4JxBh8C=vOpFE9Q!+#(is!+swwE65@N!QEhCdw}EDAn3((f58@WS^tz zkdY@G&}H9* ztT)X#7M0_W%r`h#svnP+v{mLhp*e)1VlOKfdZUA4(D%TJIPWpi)Ei4mZt?|{ z#SN>u1!_e~gOg{4wSeIr z5weLa>($?HboR(bo}l3_8sg-sG{=;J0E}#z^7`aLM33KR(k{7usw;wXtT4 zF%4D?GER%7Hv>YfI$cOExD1@|`m>*fB)M2Fe#?Ce_PdCN04D2ZDOF+aAFyMWrB4Gw zP6wgYyD@fp>K$~qU{oE1t|Bz1y*;#VRS3DlS_#zII6> zv7Ve^Ca=;6Ok;k!Pm>+JKa`3uvnlwL6u-$DW47)3{3>It$2atn14uX%*(IZ3YtKgI#H}YtWXu)`bQTz^f`Qy95srKaDO% zS2rY+Gg)z2HSHQK=&}|+fOJ_4H~II#Hn>^xNj#e77-19el;22LS_(^=>RLE%JuK4H3)=|a(RMxfT;8u|u_~SgAF`Z~ z-r{4+GHUPIe5kds&J#newSsA+XN_T?%lH=T|a(W8QoKcdn)@Obdc&=4{KU|De8*3H%Dai)aB3fUyZkn zZ5w=y4piQxcx6$SNXw;|>21uL#VxP;s0IDix;+cre~6e*YA4ESp`mi}XU%w;L7-TS z#YUu!iq(U{=l-E7%gf|WONN(2aF8Ssxhrb2sOFph>*z_lM*-Vc=bBzVI%U=Rji^}6+aj9$`R`CI_AiP_D<7xWsDZXZ(w+zQ- zf5B5qZzCe9Gl5(S&xG@qeZRMn-TGlx-GV$e`xo;hf8MNodn-#&)f%mc0fGR&q8W7; zNmz?#TK>U(Wa`%)i@#Z4Dh((ZCrnDCcS&-x5s}KWf4zu&+tGc>D6Je5>}osnF9lEB z$InxW3M~$OtNLtrbLE~ot7tgzXiYZe=IP89$~eqVuCXeoy6wZkgWXmaSz3I&?zP5S zXt(kG9VyLNP|3k~U<7wVu^p?llr7hgxKiJA3wL2reL}khF+WI8kDY7GWU~XRz>&nK zIA`((tE_BjIAQ4TrNbPdgofq{^(f6J*Wc{w;+Sf|L;vssv*&Xl5^5&SA96*gea)^a zkkU`6iPR|Qy-w6rX3NxLIj9hg3$@+E$EN88VLgiERHnX4Mj+0i6uc%x@jZZ=I`E|F ze8LEl3^bS*kih?0_D3&7Icvk;V58U#(~W}Quj z3$NBSeyeYg)=;cX#6*M*HU`{IUtY(}D7C!&r=f?Ir{_DQh~3L)KcCI{KY5?llaqQJ z2Av1`H?=%IY=GCjI-B|?u$>DF>?p7AO1>1xryQRh&J&8gJU!l;S#RJsLDT{>w<>TlCZC+IAQt!*oCPR`#jIc6aA-H@)GYqtj@qYjI|lx!OGl z9NmjMhAKmYA5*b4CL0u}s?JG#Ofb_3U^A*3(Z+SA;&G(k`@Zcus#G&J{IK9*bCN`Y zkM@Y)49uLu(+=pzF?-Q3v50w(7Av^e+r((=_611O1m6S`H~l=A$&sW&X1_oEjQoVLX2Lp zv@Mg}2DcF)shY@Q`GW?b8$JZ*lXHBJfDsUT_&srlu13GVpLly2#hdBpOFukLAeA-= zAdH&z+xCm@Z$>Xx2N~fEU({#7?!*839;8WmeJC*>LIQko$y3QsNEU)m&!Q|+H4D|{ zlVIs}!Hkg1iE6iMaT_tk;g;aCs^RrfvUYrL?A&;For=9P4SJA#s=IphY*C+k^Fz#r zbg`aiv0e8Vd+kjLPwBF!wC|gydrmUm$Rn=bX-@<9Z_?cT-AmvApX@?qk@&QgtOJZ6 z1tf56V$v4V1U5S?B|T({Y*#-y0J+$oPwyL@Iu9x4m5z@_->rW?FnBLCN(Ox#tn)P! zsVm+aLEX)KhXfzn_E;(4jI|7YWLp;T3jg-(xi8N(EoV&k>#$gKNkQZ<*Tl?>)cBD{ zhro%QLY$JrN}*G{p4zSMbcek86~H%+(y7Jj7m z9E4bAy4Gbnw!Mp3{q`@z9oa%maez!?s+7<~O)G%s#An5Jj;G=|2>In_MP;nu2PsR# zc#2vlap=y8&Uz zPP@qaJM2$2ulIY1enbUr_V($NK=-!y74|pa1egB60Z~r_any~IKYxy%hK2?ahv3d7>fqgDp5w^Q;m~`w3j!3-%|5GG z;%|#giTX#y0=k){1#@hBXKn60#o=M)=xL=9B-%U@d>qO@2t!h}46kuI30xi2t-PPH z+N|5J(i*<#9dUI&Vx&pT%+I%cxL%;Aqg&;07C{Ltm}m$Mb1Co6NdsrL9uHYU|9O{LPUB1;(N|+RsbhxCb{|)<+j>-uk9r-jc^2}G+-^=@gQzY*w0vV`Av4M?sidLaD%ZfVe!1;A^dtl&I2=DRR zDUrvOSg$fEkRFI`vD_F{$|at}0PAj|Y8<*DYY+ak`l9S&GUgAT_&jdyX)dx$zC1co z9CnWfR6jb&;LC_&*W@LVcOd(kK+aIL>i7`Ev98`gR&q1rrC;0&p8k+p&ZjS&d3fEB z5S&66G^e=&}J*cg)vGWpGPlu%{Y72HjqNEcXSa# z&}%a!EoT8b;)CFSVSR|)WM;T2PnA$-Dar5{yWA4cN&ibP-6VYUgrcZ~Gyo?(ABPzI z1BM?&bvbL-?ip!^;k*C|z^(#*;v2;~easyhmm&$sFqI{!1|TpMh8UnA>B#4!2>FaD z$FU|4{i8fZ{FVS>ehfO*^t-o;xnBkVSkIU9thq*H&7wzzpR z!7jx@A!pd?Q5Gt%1WVzK2a~R$tx^+*&>$JMv%(s!iUP_EnzV%Kq+3;Vj-+ zTcsK2=|@c)wo_1Y*Q?tfsVaNieI>kZEx@E5q7CtOT4RcH6HgfXqYk%>)l&Z`vj6>K z|2^-rUPWfV)8^{(*IK#R*&swIN;9+645aeR!Khr%KB_$AR)UVIWo6ng*nQnkg{Lg)kcY9SgQ@@LAPnabd-okZ)QUpD}pSW<27LGRn7fX z^t5%e``9xg666;XL}~N+_|jS47v=cY2Xdq=lI9WXZ`6ZSz(&I9g;-0U2p46UU{|Jn zcE?asR7>~5rqFK`v-Sko)1jPxQM$vY+_lRsQ~#0qH}Fwqc1*mOd-+uE;!n!4UuT=h z>yih-);qoLe`$oY4x4xXfX_tE!yZ1w@5NYqU1gV)WXO3$N5+gw9M99oy)+Mn-dicL z9ALZqJ?CAn!&%KWA3Z}fG9IuWS+A?aQp{=?1Hn34J4u*3`M>g{(XUMewH}?EWcSjM zG^oaR&G=V4NT-Wsq;?d?B#mtD4NEOc^{px$Ri7MPHSV8>yt{QgHWXebb_!0=>Q*VYi zQUD*72?>NHAz4pU71Eg1UG7mme!QMm8o+z*(#AfiFL)fgUrm&Cg*!&Y|gDUJl)@X|^xN z<+o^5qW5onX1Zh*$n>ASNV2`i6NYY9)5Hn|`Z=1L9X}=$2;ubz`P}MF#8E|zo8p{4 z!>hqS>+I_sxU3=Xy0gYxhHUsJFhB&&o(=a&Nm3F_OjBBiZIqA8GYPJ4cH=^;(^60h z#w|`)=M5KWZVLU`=PFsBB^x`g!8hg~%uR(9utN70i6SSrU4-EgArB*ypD^EtDVZue zt0nT@Y&5Hn4moO9*%hZwbU%{6vP>OEX(X@-WvbOL-;XyVN0cxbU7nI8IEpkF{29$) zIAtvpVnE9n4ndfr!kY%#!~g>+#J;o@fTRjQ0gCCHBkSQnN#c{4Y=kNff!#>NNQl78 z+YUVM_vvzu-5HB3rOxu$QD*;HsxFeD19l^~7XHJ8XXjn>rg&A94!mv0;EmNBZSR7w zoA0{U8g1(vf)f$mF=)Xgv4yg!%^=ve#U(jM0O~VT=+P-MdM$p(5pStAjh`!eT7MQR zAl=Zsw1lDpKPigsRTVLlx8vVnJ9FYZ;ju0iL1!>ChnL!uRyiP|Z{LAno*R@W?ghj@yHqAiW?XiC}MqkDtCOAM<^ z+LXE)q>VveIXg}5U{JW&+iF-M0Q^b%dohewFFY9keS-e%BY7TT!PO{wL47zRiMECl~EuzycMw!*8{$nbdzhM|e2(Ur`z*H*$ zVGK}lnG_;afo1M|;v5joFmfqiTU?=TB9|!dY`K0NhjmzF|{I{T~^Bv^g zFx_G@t`#!S1mYA~Ch_QWw=(5jp0+XZ>83 z3gbYIkQ5A9VdzidONwwlY@3!Q1|{&bdE3ZXpt>19`lUZ!bvp{Fk*wXlDyt`iC^(n< zoh1FlOmd`v=L%}cVN|?kNo`WkSzX*6aev&b?pi!^`@tt#KLfYoKaW>u>)z}oJb+a* z&AakEmz(*Q`lEs?sr$b9(-D!G4g+o(ejdnTd3$M09#cXfyJY_amuM6`qSSBHI^MeN z1>M*WSN{AaZ`#&;-Eke_o$*FhmU*+AT0_T0Mqb)Uzs~Mve4umV-x|*KUj9cT4-Cmb zwvU5U&6LnOO?9-UsQtNr#U&RM_tHIZPi9^f<#CcEtJCMc;kM5BN zG;;gzPuFMPwGL2)b6gkg@1dKuvR?!L9htPxr5D zoIthbX|%tnmdV`y7buq4+SPM?_HqzN77mRH~>-mH@1rd6%ovMlg=OqGj_D)0} zwrJYjA%1txIoN_Xe&``h2xf=ol9JZAv<#ZVuoL++D8~LGlt&Fc;_ecAv2tO4{Qg$^ z_1!ZRgiX2cwS^804|`yp`*B*Gd!Vo|0Fr%n_vhORLS+W^0Vz$P$9SKs#m?U?f7~8rcQel3|M|gy<574vx(7)QKa-(eilet%!)4C= zDC6oCd;B<$tuCjPl|N9wVXZJE(M4<1FY|e$++B@cgZ1PWW5^DQ!JrvON|<%%(P%J> zG_{5!VM4a!m!d5_8%3$!`n;3{>q*Z4N7P$JwH0k$!wFj4-3rAWf)samFYa23y9OxG z;zf$PdrNRA?oM%+;_epY%f0t`$2ZQ%pYt>O?7h~Sd&=l92jZbp$MaPWvU-W;pB+kt z_^FHW)IKIIN5lw#cL+w5PCy!YW%1B_CNLm5*#kRDa&zb4L6Vk}U^WZ8aFGiPeDC_M z53v3~UR`YDnx;I1@M9#bN`n&qKLwl!YqjQH^E|A#l)xk4L8$|Edlz{8+Y#JL(Nz`e z*Dx=~l9FDY@E=zgbHT^fPOPw)Vo(EppNE{2sm^Z1iIk`S_L@#d|=)Ir7U&x4f%7=@sk80;Kth z^uc}oA^VMBL6%w}*N6Qy;oJS`v(xN-;XkKao!Kk%n8oWdbgZDP8RdJJvM;A}v24%7 zOV|q{ApA!O+U4fCOR&?SIwl!2Jb~WR6%U{=dJ%&lo6cm;w0VcgQPFQ$txu5f7|jf1 z(z-i&wyqvr1;ykK)Gsu*XO4;0W49M*yEQ_OObA#}Vq0BIuoc`R57N#p!uzj?< zibK8#Eu@_dsnr(#;vcDg+X0g8d?p6(90+YrbXIgPQ)#3#70E5m?izqwj|^uucVPCG zL+4<&rWM{l^^Nh%2WRY7Z1fmeNeeq-K*s@j%X)+NIxF=4Hnd zLhjd}s`1_#CAIx>%?aZ76MZ;%Ni^+!#Kl-oUsUid1ut@O0sLKXu_8m>eB#uwnjn{z zvD^?couBMntTV&8PLoqmSl;9SPV0LJqr*bJ7j2gFX$5VhU+Yl;%dkhwrIPP!)b%7r zAgU*W)t-!7#kM{~o|p^navw3;LC8D&H}sxC=z49Bx{c}CPhR8qkOq1v!Z(fqjSqkS z`YOJ|r*+}T@STC$-22T4^+WDWRK57VOY3d>3i0ptr0i0c)a4A*j)1(%uQEN|`DDB> ziVQ85>Mf{EfM(d-a^zFwq&waJ@+#hy+S_GB0J}8aJE$?~;MTEB3pouP$o#}H2WTcczYrYN1x=f|6 zzuE}#vO$ytJUH~(fzp{+^w@l3MGnBn-l=Nevg@uLJ^c?|)+YwlnS%;WV#k|XOP}tu zdG!V9{swjJ*p-MXIPu?@EG&6`{%iM2e7?FflFb%M=Mj+ejg?Y9zmI&LQs?cllnUXOB3n!^4%etN&jS&8d3tl0_x${7gtZy zu51N3L;8052FpZ|06_piuB?1W?s z32iDyl&3vmvv|7;zbo0*#t`iM}l;c3)sT za$4LGK9n8VrcIau2rXR3dRgjLRCNldLpYdO5?aw|6Jl|+EAmc^vZXH(U-z4jO$>Fp zU*oAeFP1$kVM-{N4+yw;nUne98u2|m+S-#)=I({oIH?4!Wm(2!Ky>SlPp|2xg1GCC zs&IUh5k*5D;xr30ne{=hlFdKy*;Fk&3%P%wqsFCHXvtB6_8-4m_u%pT*yh*X$N!d$ zVrJZD?MVJNmXlVSIz~mV^&6_Zmxm<)7d-;$8@56S6?(^F){sG~=$ciUI2CueJyI%= z@Z!H}h*FZDrh%d(szH07dT-&Df5@;zHS$`Q9H=Y6F4<$bic*bW32{%WCjoK24?!1S ze(BRLK-q5qc|mzM6*$()Y2OrwYvLjkY=r)`M^p0AH2>o&y1(RT7%zHV*SW7xfA&uK zTp<$ty3%raO(63=g9Q4G)sB1VE6ZF1M#@sT`?Jf_VV1C%!>0q8&h#Xj%>}|(qWq!P z+WiFd?*h{|>&};9)L&`MUAV$G$}!V7GDkjRYWA<{$n4+Sms*>RiLb`6e-anB`-zX3Q`W^9_ zh30A@@Bi_XP=n7NTxKJV`i-RAC5aNE0S^WfcLB^8P^2An5@=7hxf5!nJs1<{;Sffp zuwh44R<$mV>?o2Ur%#n`RJ2q+@V~>xx-G@SL!D<%nenCze2MQhjE7^xTx=Dk`=9^+ z%ZipD7N_pPCT4e`{@-aM6?yW`dC*WvE8*>%=E#S&j<?6L3w?ar#l6x;F~EC#u_a@u@&%Ime(D@0WL~!%vVKAjvf7xBWTUq{{-V- zk^3e}vANmxigc)36}?!wLF{jnHwXO@{`!|JE3I=4^Xxb+?bz%PZqzG8*hDd z=85e`SBTg9`e8)HX_O0RW=Ww&01@xJ?EcTIa*UrS-5XR~#*@R!o8Os^V=l=PuiTAo zuGRb#lx8FFYIM5jg&QNYExy#FZtuP347{s~$bJo-td-503fsAa8V5k%`kzpy{V|$* z4Y6Y#NTPy#a+LMEeS-aFgqFM;Qj=}MlnFRwR5E>4y*zPlb9`zk0e6QF++Xl|t=+{rrD=U`p(891@ zQ8L4{+6zTDz%6k4S#E!0wvEZHqbv@Yc`c^|gCdz-*{e|Vxla+zL?nfQ8I|U9!??#Q za{8!JB^mwUtAMox9@+1RSJg@M$y>Lg0f+tBuALo38DzxXWvEE{c5P61;PsL*1qH$p zb=4`KkjlkF^9hptbt~0E+;`EetqXzRrV5ts9GjdI-C)r|!^Rm^%>+z-*6Ds;o!M+U z5?8aDkgrx_cN#utf6m9g=-6rv?}*UP9X-Uz$Y{-&ILY!V>t=okX!k(AR9M9oN4XmlD5g^l?Edlix#sA;=B>^v=DRsg$U)U zd=gwn>{(6nXIIu;TzYd|Fx&=C@EvJ10MI)p&cKW48jNlwI^{s_zC>lqHSMw_k6_YP z)VEphhym&ed(ES?9$8Yc4MEOlLS~{C9deXlu{Hi29r1@kBDe06>A^MRKS|wt9E-s| z3xt<$ko8oukC&N)*0`N*AyC6E9fXqmFZHK(y~&Bpu)G$)!wK+=ymX==aVR^xg*(;M z(dzJb6UypBRZBf)EC)RY(9GhlXVn9#z4XZyvf-7A@22aP|G*_Iz@~AazD~;0%JNYO z8s52{lVsfY3n#&c0P3S8dACPe0)nQ$KKhs65kLMwR%LT#T0b;0C&m=Y6|uyPbNCoY zAc&Qs!hAA3L9wqs*_GMmP1tdqF_L3f!SjA-X#BH-m#z7tx9?A<{qgw?Xn?AUo^gp6 zuX6W{g?#a*uAcO+6Q`(twJe@k_ApP&7b28XeJp`&o{Ue$T;0pQZp>pZ>q zM;^vYB>v-bnr!BX_JF0mDfyyrT8Q--Uy;NAX>f|$qkjPv2zkcg-c=lMu+;`nFUs+m zSzt4|#QOh-LSPCYK=O7NfDi_Qq`{t47`r6>zr2zZ7{eqbXeev; zx1B31Kf0Ov(kxd#GA;K13cGU`L-3hQ7<=Q_g=aYy0NO1qWV$gwKT&@aHVeL<@O^7D z9K!5crqsCIzj?82B;tpAQBwLR491f4d!m?>Mgv3SfAEG?PoL4b7o8TFzfs2b?V@cQ zk97tFbo|brr&Be3Iz^Adf4~jydC!Z8KCU27pyHVnH7SD;7?Gux>0m)ThDFCvuRzs# zG=|~1r@qz`e!O(O-roL@W#~2CgpiQIl)Dv&rNgf`CyX=f`Ns-QYiwzd1=%4Fp9YGodF+gNUC&))G>VPG#{9@GwN z%~Dmq$&I)9N`rK>hm$$`)a`X8G38GLysW-RI< ztau`Jgya&8(Dj9bt7)Y?O>(sV#)Q^g}Bq=5SV=|2@fumPncZr-w1%P+Z%}rW{hMVn>eV}1( z)g)r=?i3rFbGjXDC@zA-?FLgHP*;7`R<*s%iwJOSb6t(46^yz8{rqBguL!);#csdW+Z@|kUGAw=oj z5)|ywV)c<^d0_gxss8z4wf)`4GL_bKX!!!Yn@4tg=ln`lgV5UR#G1953^s)!4J$6! z!un#P%H2uMio54{a6_;{PKWBqf1=m!1u{!NN>Z+d)S1F29)t%O?6>=w9@ zL-a-2|F3VRMRLLg?fxtIr#OO#`1i*JLfD0i2Vi3$`|L5V1 z-+e@RcvnsxB3nh01nB>k=1mZ^bxLGg9pbyW4F$S*0ug7H?Pi+@F|2?7*W&&7Y=Gj- znZW}vup@Bwr-el?Y$KpmHJJs&YrtC8(Sup`510PJhOG=8p`&R^+-nX=Uci z_WDG+>dt(Sio;i-pvV00>}F^p*-^RBoOfTx0+d4wjX4P(mn~(Vml1(f{q}n2x&D|! z9SqUuzDF)WDrZ>r(aTQ@#vALZUgq+A`z0zr++WQ{XB{u*s}>dNuues);zs z57}n&I$Nw2)5oZ$i5?Z#jID4b)Jy80!?4m|%oS7A1p8vuc%SZPo zU6E>DD^ONg4XM5O4UOiY<9$c-RU&PIX4>n3;V2^Qp^Fp!KI`dO?hhTeV7&Utul2l-f! zjjG4{kL2O0XSwe4HAhrKGBTk-bAU8rq%6kvHLJm!hXD1EQWAo=I)u8^gi>4pJ8nkA z&tN*ZZmuSr1lTZXbpdYz+bO!MuEJgnX*NDu10l({k&?5@|1Izj&*x?X53|nqI>bZQ zPq;235ti1sb6iyoW%`_SOw7qJQOW+qOB57~Vh?qb6fScf&K38a_w%Fmih(3>-iF60 zhP!J)O%_`Q4s9nT$9GV=gU?_}^qR{%mw7|eK`Sg@bW&z^kN(wWjtEfCuelX3_H2$O zF;$Qx`{Q$H6Z`cz+3jDHlXA8>Cd0JX43VVQR39CDE^^VV>p7?2`_;KM6FF#PS?bPL zd&ZwF;YyB&Q%RhH&ZTcWfHU|f!lfIJo5zJhSZ>4dv~~ObcL^;?DrX&C#zfC`7K}t& zRWIlHBqgCmr1xWpF+)d44khW-pd^28;*Jn5+es@_QHb4sKW&tt}y%7YPu{}!JWw{8L2 zoD)UhIo|^|SvXcYOi>wT7&APkP|@CXe6-U>`Vj(mUwGgwDZn=HGu(sP+^n)dMDjdh z3K^gPXHrJ~Sia6BV#9!_o3E-LN=lTf&_(!P;Bf;0D2DPhcZQCj5eI#}|FTlS%;NqP zMpG2cJ)@=*BU(!bz|J*#PLYtfrw&ThY;o$vvC<&ZOS-R%+L$e=-~=3SUMpOw)seftpe7uftzR0rliXJYf+Xva-mlzIPZusGQHwjn7v_4^ODJL+zj>hc!KHnAk4{WE%J z=6*HSuS9KfX?ETJj0O=<=k8OSI!r#{^jm*j&4Re2VDYYcb*XUNYQA2lbMb;8P;Ui zI#0N)1{y{Z0YDrTyT++_Sz0Gtx)vIJh0-niAWcDNVPI=E`2AwcrPZkqUbf9*Z!Ar+k-t#Wz6 zOYI!Z_g7?o1rY-vJcCXv+%)jVx8WXt78!1*DC87COU^m9Y}2J)A}E2V&sh5e0;0%A zlqHj%M&l_hBJ;i$?q(HgYwR(%bs~o&$&03CwHRco#WQsO5;yuANw=#f2Jitx<5s(8TKq+A?HBb3{IY_ z*Fz_Ie6TXMT=A;MV5y~wOX*{qlaZ$%EjcQ)O4C03)KD2Y^tV!DAR0K>y9?*+Efriu z!I+&`>jwA!(CREg?~@1QW^*__k3UN^5FEIYs&6E6@aXzoR1`F`G~;1B1IvC~J1S0T zxXLohW9C;QXudF@U2{X)k6%5{3Jf~$?(kQBJ?kZ zJNpqoK%~JxmuKbRlc;n)ZruvEDUXt%Dh~!^LiWOUi9&Gc*15*&EL_jZR zV!|`T4jIS;I`w$+BgY_WI42RByq!N0F>vrH$uxcR@nfo9aFU-noVau(2o*S26HXsJWD&fpO#UT({l(M&LFY|_o%mj#L@_<;*RLzPY)x(= ztvYMK{&Vk$%qR*w<~5=nn#Zd0VZIY$KYQ<}?3yt7YZ)PNrosI4Ssc?SDL+esdJ0PY-|)>yCK8=w2Ts4;lX=fBv9@cd{SaVZ#i` z&9uFHJg_I!a|UHW1pY%ZgsV2m6P;DXKy^duUWOO zwvgA!!?Q(BDqKYiVqt4F=es?j4`lKYD)vp!#3z z6mgWrY}5n~dR&xKg%UlQeR0TbC!O*=*-D6i%=K>>c$du*>?Ht}IG8ozVW~zs6u}3> zE-aYLXb_i!O$F{U3cvZI)NwD>U*@TR*H-6QREt+_d~(#qcL{*kQt}pEU5bVB#p@)O zQb(`oCv(_K*f|7%Rgg7fw0&Ulbeu*sA1O{EU2zx*0B}rH2w4j(?F9j_z*%rvVg{V6 z3#Zb6yh{O3Z+gJb54S@@2ZNYRsgoB{I~+^87`cq8PBT;BWk6d9cdeRQ{&BAm-k>K$5KI7ME(d*N8mnh)^%0@MD-aML{Ka zUQnPxauYWQ^gAnXJw?J0!4Xm0aX`>mQa1qTtT|Bt?C!`5RT-7t<2mV2E1mJcJJ1iwYW zG(BmsU&>pm=(kmg^0VXRKNfJ#!^Dl7cvdrT|HU)amf*%GiJ-z4qEnqTA-#rhg&hrz z6tTM8pQV7XTSpGcUr*VB#{oz~X9zg!rWt2KJ71$~QzrrdOOYKPu!6|DJ``pvOMGA% zN~8FrVKGQi>of5Q>6Gfqv29iC#vr%VxbgSC?ux(dB4E5*jH6tPmUw8#CbZ;={lIta zsElxn1a+^nq*T9+s_=oe(C!FKMLI*a979Wq8swA`xLsLS;;vWiY?3{*bND!6=R18r ztM#v@&6+v4f*R3dCXoMld;s}UW{1V16{)WB6ERq_Es`FR2G_chOXdR^-kBg!*$Y3Y zsanFn3BflO{?~_pE}EjH^PRpneGDy+@rpAL)sdPquQ`MAmo$RFPD&RaqEyMS0uPI* zu~?3Z1B?Cpa;8?^m)WGFAhJy5HfTWxkMeHGVNU2$Hmkz^Y=mm-Hv~zSO-f)Fk;ib< z4;URp4VgAaT)Z(#Ug7g6SYyW7vpNtjK^!74lgQZ?+x&i5^}#~E&>|K+$j1Hi~4R47Eeb}RGsx78KNnuo2SFiS9Bu8#w3Sp;2y z$mF=>f@8l-R(vu6Lm&6d*p0*`GVR+j-v8>E*wP@0V`d zo%)xNn)8Rs)rEK)%l=H&t#SKVtmpzC9#YsD)o;_c@-WsubJ`)iINW9Peop7Uv-G z-WzMpX3n}ZRD@;&Pa$a8);6Z3)W@?Hqq?Bw0^IU6- zVNKRBj}`bJxwz-gUlzodu*wV{iX;mlngWFIh9Lo7y|bDPc%0)i%?jPT9Tm}90kUxa zJ?qXtbJ%_gI;(6*5A@`BQAa2_zi2q9ih#9<4b-rqa`#iI;f4TS69VUK&Xhn9RM-i{ z-$xF$Dex)~8?|fOjPt8eIC=X$XQH*-4xZJALwB1$Nxr_DSt{S985+p%N^JO?C&)aH zSp6>z*IVb>qKJaaHcubJOF};7QSaOjZGRUDWQ<=!li_D)s81ryV3O_R=U(TFH31)x z+gxSaM*Jq){^wYLYjq=SGdr80?5eulA4e_P>?IuT&BPCCdO2PnUQd5K{{r%?+iscM zR*hMTgnBmp8D|3Q3d3wbs;z5S51^q4jBDQ0bySnw*+vS(T(>#VuL|R06oiI79*wP#U7!CZnNT|MY(O-L+KuSCnRSqsd=D3Lkw#Q zI{g=X7T%oKXA0~CVRt?CX7?1+MK&MCc#Ld9=V5fZi~b73>=nyS?;XWA2d3*5cyir` z=O*zt{bx5gMyozXb$sY8iQH`P-9n^Mn*;c`qTC%HYEb%+5>7b#?LyClktZU!{NQPO z8sRVX5$5Gy{*+3#*WVxa-_15abts+4a=}CTg7(SA#%mOYdftugMPG*|x5hfVM4KlQ zj2~+&4pXg#i_1Wtp$L^JV#Yx45dO3 zJh)9m*bK1lO`h^|*naM}=rW#Dv61k|C~!JDebu&pQzKNsBGO8sTtFHK zJ!y)5C<(HAW~!nF!M%=k;@vyh6WgUJoW(Uq{2UG&Qe{}%arK<&<)lU2wNN;7RvpX= z#j*-+Kg~Q~uoUHzk`*dD$0fM3(dIp}X$)KlUfe2s`!{fNGmPZ+<>(TigM~8A3D8%$ zW#CAExfgM65U}0)3x!NLz`e}@nr9D;H|gX%^yRk>O1LzXd=9EUrxJvQ(5C zs4Ht2{O9ApYoD0l3kK%sfqlim2whBl26Go!!mj6Jh}QLguD^=LdyAFt3NSBi6ZU$p zly_qij0{};cq2FdXa;os9wv2sz^S!W)}3nXIQoa&frS;&=yl zkY0G{zxz#;`SM}C0W&7v1;ak*C*p4ilc}*icLen?9kQGJqob8th#HvCv2zC5ps#ou6HYq*_p+{c+BZ_Zn8Im{ ze=*ViFZw)Y^CuR!Xw2G{CO`2@_eM_8!y!}(BmysxeS4yC;H%>=j8p(F1$5LW?Vt(2 z!`4Gb`g<{WIh?%hOVgz;$%98W7v5q%UM90m#>r2Iz)z+KDW#CsbK|gJ#&Ho(JVCvjvhsD6-7sq;xnLGq0UM&e2Unr0-jZ)OZgHPOBECi#u zrT6;r*W8j6KwMW*w|c_6CODMv(o_MX+t6JvLUBi3?TGxJKmr#rpo*o7diHU3}b5pSSu9skxk=$W*RK5|J#G|gE_r3kZHu(9g> zYiH)t&Tx8x?d2K&wf)EBw5k!?+dT8-vALSX$>-5A5o{g3eQukb?SE(9^9GbIZMX4x zZ&?y&F_8L8+DQ9kBKUXkT`QP-3x$u8z;BB`5D@UVq{1+UVhs^L*EgrzaSA#qjqh%u zKf>*mSQ6ytE3jgV!v)!rpXz$d*H!lUMer7)mnL&0g`oVmwSsYj*SK;P9L?00y*{nz z>L}VoIlO}f+Qe@@Tm)?rb_Ec3mB8DlV}J2S0IM6)PdAU&CJ^}l-3`Ye;9%!EOFpR!U=#Mvq_;vTKy=9l~IiGSC(G}~A>+S@?BMEm! z+NozarZAzFY?p}5BWGK;t(T@{L5KIqkF-3zReuvre5*_|G`bE}yT#DDQI4Z(U3;N* zWaLd|XzM`fEXibWx23>JkV;0|VSzwe;>tu-?n_KyCZ0)N``l*p&O!@fCoyRnx)9Cb z3#nXT5fMDkq&17YkG5H3MQ3kgV`5~Uw(-J74jAIG+dF;zH8W^AF$y24yU@qF&M0L> zAWWzS!d(gv_lTwL^xZ@XPMZ;~_ET#brtPLxczkS5Yw=AJ1YPc9i$WG- z$Cb+s{{4;N{Fdl`*l4K#=l>*n-c>v3Lw4sClQCzDQ$b&xTwe}D>7ReB{hm0_a|bjJ z?9()?vtNw1h~gBR41x5a`?->8-?WuD2i4A9eSUXjov!yz>Q4b{_q|_& z){XZKCmr2fe;8ZlAO){HzQh+rmrU%7*YFn~7QZ<<@3~@%2el#I7@&L5(8{HA_c8!d zn^YJTyFuyDlR@9p7wG0(`ss*~7Gg~a_yb=w$H)B!h z_Kq`rdpNQe6C(o+BEH-_-aO@CTAcoC_yL4p41-IKNX#ed632ogP;Svq7Xg==qg{RPuTU zKM-5$JD!s}B8aHt&MTuSBl?b>!=_VY zBhmBF;Q-B64FccbmI#NHIi;Bzvj!G`2>@?y2;S=WE#0HOex4Bk3?@Jddx+XF3{WYE zVwL<6SZ5cmt8>9q;9Q09?FMHzjv~TUF_~H$`ReV`vmcKj#efGq)7~m>rO*eG{>rJL7h{K(-h|e1&kFPJ6Pf-9%y^3dyDS)X6kHVrV(sOOFws>mZk;<1u72+mXUH&( z2koOLG|2v>-{0A5&6*K7UK=y$fyS1r?XoXKq0WqKhDc<~x+`#mjr6 zjZO@bJrg9=KVGR^f}fc8plTD)M-;{-`_(P6IZ>Fy=H6tzL44O^z}@rCN*u9KU;HD1 zxRE4W5jy8OA!bBIhj3m%6?wiU0`Bi1B{Ao%ur#8B^4NHfcN$@J^td3>_p}U(|;=e zgnrr1k}?x36tH^k3&q*N6e3%_-9Sd=H>7}*;Mx&p__q;w&zH^!fs`)f8tvIaASH72 zed(ZF-;cH?P5ghBMmyw%X{N$^A%K(cvns<>tsVqa4+=yKF2LEI+#e$xnp1t3uMt9$fC7@vzC831n>=)nbOD9wd+o(^3*OSC=y8|U8{3)^FY>Roc#{IxBC-lU z0zKA7G57oVmjqwCjUONKh2MV9Vclv{Ks}Z@#E$RJdX-mZHX_VjneI+sWH3{oKTRiK zm<|f*@qh{68^t$K*8>4Oq)X;aY%Ongk$yZ^bGlA0-Aofy>pngQOE>I}apETCh>v_E zjjwkv)41irN*T38?y{|i2AE8oKp zEMdZN$IePsEcj!&yze72Y_mjN)ORFTGw`jl%>?W#`4fkT~yV@nM+H>3t9lMWi zKf8=ZI1=rb^r(WB&L-uAY%A{zD~#!DX6?V5{Yb=l-{9g`>Nu-I3eYADgHXj)Np##& z#Yailw^%Jr%%DwqYEXBdl2WX0mU&NBI0gTvm#v{nJv?sCOnpUb$hJ7;ZgJ}GUCbGI z7BuGy{PT~}-sZQ7_}rCkBjPy6 zw3!?HXE<$t7k4j8vKxDwqEwaZ2rs&_jtBEM1m@OVjxDRe&vaLhD^*J z-P3s5Hc#>j4hEQP6y#CW#PyjB+K3LipWh~Pnp#kFS#%+4lS>>gorUCrF=kA za+F+qIGW@rIL|SZR=60qhH(60d=4Dle_l6PoHZr4J$L-Kwl<^ly~a8F?bdBo=;nov zZ>Qrv{&+NSZVOA(ZL57eycYK^?pBH8fgQdJXhm9RCPvF-Ywk88n}Z)qE6aGiK~)jl z;ph|_ehbDuL364!$lV?6>~)XUoICh?5M7{ew4>;)pp^G}6hAQAfjnaV?<}s2fdQg@ z+x9GZl#l*G%KV4#K8T-?0FH#!c4S3-LfwY5)PC`M16dL+sSIxc9mrokpeps~kgl#| z8RY0)-~AR_=89MY`Ma2~OvHNu7gBFipZpg0;$%3Gwu7={gPWb5iQW*CG>hWqTH)e` zuM7~toU8zY!Ldtjc{s!HMz)Vu5@1AJ`gJPU$-PMi0Mx*?71uIM{qL#6l%i>@5E=st zbha#=-?%BqlBam!Mh9%u;e5p_i87p9Wn^^_;r+LeDib#>7Q+R6o)RWZCsvIKe4(#kvE zln)%|Rll0;i^ti!wMG`2U>UeJy7#ZbhuIAh!9z1eoa%`CT_QS^`W4{2ctlL7 zOE~I?yYPt#nGe6($IYSqa!8@(7rjp(Ko^*vh+7d^&z4~<#jEi8fsC6Lm+8RBtDs%L zu|V4+BTWPcAC&^IAsTY)zmn;zdbvi;PaQJNP(+O_Ays75t>9CF$KJs<lejwR^Eme?97 zlFIam5C88H(M87*a$4rh=77^sp~O^;4j})O%WaO>!F>o=HO3r~wY(JhG2(?oqi+DH zwLL3}%l-4yFqkUDmR>t(fkCCl&VBBvSqr(M7|DX@Ot7B+^VX`L)VkH%*3t;x)_~3E z<8dneYS4ThNR^{}WG$WN=V9WiGM19(`5|>7>)3``<2Ae0Q^i@`h|oDhHMC9fHiv02 zfv){IhkZV3&o{G*eogwlt;X=2^CYN4d%lx!t-j51Y0^ins5xHWxI9Sh?~Kc$m>mHL zegk!;4dsHTm-KG-CHFAoj>lPdKLqp~9Vl*rnPRn~aTX-Rq@vaD9xHE3 z8=F}n&F7r!?*2UwP?8w>wIG9f1WEi{tZ`|%=GI)Sus|TqBqZ}BFwsKxmr3xOaZ^S+ zD}R!iO$ z7ipE1`PpPmIKVGTip#$X`S3wkIVhV?Xk-d~k?DFPrrjgC;=!XI{|5S)l+cP5aDYCW zUsL7i{7|3{J&$9Vtb6oH6y7GtmdlLV2(%8Bl!zKHf^OJmB&Sa5M1LY3 ztIv!LZ7S+^c|JYqG;b?9UR3z#{XE3E``>eJy71%bo1a}|@BXi;B!bfwb1HhZ(`_Gf z?_2uyU)7KV3GY>R{$DMlcTEr^@s4x>kM5YgiO=dOko)xVnz!CD$N)AQ3J#;l@jkS!o> zOCoK(?F!LkSnv7HsA=X`8-M`vA6(qrgx~=%r_cA_7o`NG1TpAc$b}M?UEh+Sbr%@o zhJbh42b%9B;pLJLz78c#z5@WT%{GU=vA(A(T};#lFz&-C!WD+Xua_c3sS$PO{n|Xm z`9Xt=%@*48|5gwDwL7)*Gd58`e8VZR{s--9U63Lj9?Z<9v-@G7jR+913-gXxsomHT z#-Ou-3Orx;_`VmP9t_j_B7~BIoo)1cMqi z+fWRTf5ycaBxdt?Z#X`KQwcHodwUplq!&G^qBno0qJEt3{*>R&Y_bWV)?Cjc_N zzn?U*wT*xl$u{J^an~murR&MGMZa6OrqemhVr{kY<^#2)?d*I(AO?I99=c-7H9h?u z?vTUw0>qOEQ2NvpH1(MgjFT{38Q#jV46{n7be5Ow+EtW9lvDWDvpQIS{}Eq92saQ6 zq)g+(k{tk!N{NL>+2HSI8v2TbSVOw%589IeuW_h*XV6URPJv-KW zQ0GfKIRWzv=i~rl@ApJeEMsCP|NL9N)_i;5u76TN(L~6YsSJqBU*9|ui8S^&WuUZR zty|J{YL;!NLhV@XQ3@p5(4t7C08Aty9}Bf;%f`zuF$+u=`d&rXv$3DO8`{_7D=DEz z%Z4tunfOvI{(C7@XoDCKNWBP;U3$d0qelkBnwYsk?eNkj(@pr-S_Rq;(vwn@2(G1f z1HCX}?brzzYSs5Ic_qix>Q*4in%YUX+G-OgTSVk)dn%s^k8~tE4$ zbwn&D2k&0je}P}zW6w@TTCY;0N?#|I(|L(Dg!ONuoUZ1SLxJF?e6tjeHPz=QCg+lY zDo`4jxWs-SzJF!rR`0dN`w-%vY;nnH+#9npt6WXW)S=3!L#bW;IKNkP=qRSryq|uk zrG$pyd`bm$9*y_iW+D7x9v$}1%Z%`R79kI~h2wiK%wu3S3P6A7lWU&2q+g4<3=cqx zIfC1K){`6sh9kgGJol+NMN zlR=X+6(1BZ!6H@n9T=zyqUL#>qI&#ACJT)Pr>zO%<7!WDjfK4=`Q5peMzf4fL2PW<(=_Hv z+i0)SN0U^$7W(}aa-zDXQn@N8NN`O_`?>`?{Z9?H22S=?=efhP&ws}US~S#V2DWqY zKUTk2xR5y`&&YWvHzSp_({{P@c>1d+U8FV5TOvxjhcu;ni?+_l{#2l`o162vv%dD+D@e&Nooue7usgcfvz`nRaK zxjeFLCaAB{2gmN)z7gP&mlL}1<I2G68wXL&L=u z0oT2X{sagC4pWY{dU-&OAfJ|o!vuZ^;E_MkQ4gXKv(J|t`H9TX0D=9Vq08F;Lw0na zb@C_erNe(Meyx2ig9a6Sf31RYYKs3+Gp#mPD#m0;>6>PwyU9AFGDph(`cDn;Z*>PQ z{nqQWpE>a$ONF}7*385Am-cyg`5g}47cwGR z0&KB;GrOorWm(WAfk@OujV9any?Bnjt9NCm5uqGpecqM#JThpHXK|yHIjLbCD*yXxxltnDv9`3mV#D0WJr&K}5UBfb@ zg8f6*e2?wVr}153A62RmH9^T9^E5X}tSNM@U3B~;9iKTsE5J~nV^TO+#!>Kt52kp} ziU_xTTHEJD{q0R#x69{AIJiQ4xUD#e%XZ?4M*u5<8T_iro}k8g6Rr8v6yCX? zk@wm{z6fq_Pfw99=sj=A`-QxoRA}*lmu96t((7LEk1$vVX=0@)X57Kxjeni1{?(DM z-;;pPrI51JB)OjUtUGP0%JHjcpu6c^Q;Icj2x@HZBn(HOD=ef1PB1lrg$fg^aD>p5 z^2}|oo|;I5x`vU!A7u-+0<9_qL=n)ta zS9c1}J+jOovdJM}Pm=uw9H2V@Nb_F1F=pqs`?~=G_P52ZX@S8hK^#cM zLrs)E%`};=VH_PO0a1Se1 zD%TmSgA$yC5}Y>iKoFYGWhjydOvRdcW=U~A#6*`^7-|`@_YKG$u1(f%MGTj+mt3-%;4#jl&R_@Au#KTHk#di?u8&4MJ>|jH#I|52uqKkv{*%0%3?^_mlMkn1}4yK%Rxc`b&K7EwY zx?;B-ebltYm>G7yJlHOxnz@oN>L0av(ImL-kor<{9}MSu6;+e5PrBE*n0>xGo^PZ5 zF+0AvS}G9jq^&N}U6)@-T)$7n;%36$l2E(NYU2EZNxW5AC8g^}Z65u5zN@V(H1U(> zgYhp^M6uiDF|aGi++M6`AN$y*5@*U<%mO`UUk0ujXV0v(Ev%_Qyl*Ja)Le>I9#Jsn zV|O<@44+;e4W>LOIm1;+6<&;~c=(%|1pGotX|4Zwhh*TE?f)9<`OVNZ?5DwOGu{gR zOq+5kt|kF1q}fX!BUiT#( zP-=p*9{jEg@sTi$JP-akC+^h0C$XJyZNY@X5`d)UX<~NCswoaEb$tJ7T$~RV*~Q;0 zY_xbBtSVEX;FXQGje-4o0;0-gPY|IXO!)c`Cw%&Qp?oqvrz@@FdzNdP`4!I5=+!85 ztvyooX#j)Z<^AF7#ai1&_-CsYW9GEcw)N=RDsl52|L6^sM?(CgXJS1%x^5OqsjakV z{)CY?BvhP{#r1nbzbnQg{^#(4@Yux`Zch^iWaSiD&b<1Q>lW^ zqwO9rD*h-O+TnSl%fo_!g)*falsGkP2@%X4ml1+1D?!sX7;;Y5z#Kqwey<=e`dgN` zQoN(bgdPvj0caqe&1I-d>VS`Z*gRkWY#oVe&5B^ z(F?d`N(UTM9g<)T)Xq0xS`iwIEA2AS!>V!?j)knp0gBb0&X~?|sdIhGgSa2OLv2or zL9^$9Y+ZfhV>5L(BjvV&FZV$VIpvOyhCR;myEOeRy zrIXEl0oSK~(VR^K6G9=nsAp$evAEW?xzwugfcX)*dP_&KJ!YnKBk{bQNUz){55D@Q z3N-hbt<3|wJV;3i9W|DvimOn&@?2oV=0n^Y5B-$bxP4PBd)?mn>E-GSO-j`yEL+T8 zWTD}h)btXNC!^mEG%#qmHnm=+*T_fV3#YaVKE3wnQGuh2e}=gD@x9|rggT+K3V0)) z80yaeV5_B)2Nn--vGwCY&ux9Y5G^Ip7Xd; zA90Y}3ckHRYq0$Hq=Ty3!Dcsq;qIVKvq9DYxf1~v`C>kLPw6nogjXoR0$b7N4`k0M zV5%-y$hNSq1#(zp^XmiDmsvH>ox*san~#Lq8&>HNGlv$wgHKq)$}Zl^$77CQ*B^8u z@S)Po{C?0};cJdq$+Sb?d{mjJ1yGkkiLo$@Nz_hEp4G^?L*q4Kj4C+WXt|Z^D{QYQ zr~lq1vPIJiMratbGPm$TVu59ovI3 zh;aPanu=Y^+nveAwmBoT<}Bi@f`_f>Pu~1JyL#)qPu{z# zRmdk{Rp0$I!_a%z?z*&0Q7ovAQKT|ES)iSazT&SciZVBoT@tDA3;k#WU4oGLTNoQP z_xnt7Qh3CMSXfx@Z*}=Ch6KQ;7$h_ao)mN*Y91_L|&jj8W7>LT$_?T*eR`{O6 zr0>olUSvkBu>@uu1H1}nVf+8yC7@d)IM7-s*829wtq}0Mg6{kt#aueTz#&XKT?1_x z+HdPRrpCl8y|$mU~?=-N~blHc2zar}+O4$-cdg*dL7?)>qwGvDa8gK(U_+ zFaFj-o#2YAmC#6Y15L3rvz@5HgS^b)mqfsOwV;yqzFHF`Gl&RRtCgaKgr z4Ik;>V(vaIxXvs>v-2?zILhriaU-|)8Rg~W=~b;r5ch$kQ!hD=-|#DfKH^ms6FwDs zT|pTq>E?Vt_@Bx}`JmJN+x5l38F|*Z?m(#i3(R)c&phlb6j<}63-i(lW(3wkEh&y zH=R*-dtEymgwUQ=<+NO4Fqfrty`r_9lXX%w%yx#v<+YyHVNssbXsx8oDHYI0jrMgR zuIAISR&FoUu^+PiV%sE;wCKfXREnn9s}Uj=7gw8sYdTy@g|S398KHhJh7CsE%7Wqf zOV)U#KtvzHg@Z8!m;k^iF>tb#g^eKnw4hZA{G;8W)REqBPs(ZIMn82Zai@-zw@3+V z|M=~1r^V*sL^w0WJ3i^NC`9YVXPKK&U@@l`P|$50iXM3 zR>?kL!qT5NdZ_L+y)|*^82-+$znhh@|3!HB>ZI@IzD!d}+H-BX|9pRZz7wWsx%)0l zUH8~KsvR3E`<-iabQA{gr$aRLvROs?A<;lzhK=RE&o_me*A;oXZb-A$_5_;H{J6)M z5aM@6_v0LepLH64b(KXl{3*ZA)KnV9-}^XvQAWj|Os!mz)d17|RepU-Rd#eRDf~G= zvjqod^UM9st?!DFK8K~G@=dqH8;?0U)g{JYkc_F_4&VK<#|jFE$TFftQ~PfH(U)y@I5h_l=`wcSoIVe-U1VMy*u+ z5#LA5P+^^(2ea>n6h2*&S+%qX%eufsApg-qWtW71GoKWeXQl$f&w= zLMIQjt1R<11v8%R8@!0#AdKc5X1DE?Efzg8ae65cFnzx}PTX4Jr*7LR^NP07ZQRry z<5{xu{ah2ZFTCU_O}kF`rJ9v{DvIAIvb_%X(+sy!b@ZlKvY*KXm+RhRh6SiWAwzEN7!=cCd*mm{55DkQ6Tb9Ur`IK4{V>$#tKR}G~Erz@*8C90l#oK zjtqJl!UU5>?~2%_Fv3gr1tV!qg|pBVGh1lOG5FL4^T0E@f5p$_V3A;XH6@j$(`5U& z=h(xR7li+R>=GnQ=*;*ppGOz^326r74Ty?k*{E?fgu`P`8!Z$VQr4`B?(0k$F8 zh>3l06bWG=l0q@5f~02FmYsyF>RdnbYD^tKopKD^FpPf;)3Dey;T`ugXc^wQ{;L4O zBBRgA&fnWkK2Pv+b=?kM=KWgIm#@%zGdd+C;*GD=boxA+@OV9qqBK#yoUzG}i)M~~ zRK6H&^Ps)@nq|v?K#2F%NUZ+#Do6ZkAY8txtxpkr5m&7eTPgvI{N zucrgt{)u7FXll>=9ED06ocPia#o<96q|M@+9&U@x!o<)I)be5?1UB&;@YHv;k!Vd= z1%XoXDw#tlnV8QE&0qfEnLy7y@H)oXrXIy4fnlj>(^#chRk&7hl1?;KcU^lV_Z=64ZGJo78OY9lL2t~L`% zEid;4?nf#Dm#(=OmiFbNV{e&Xf^(I8gpp)zVjsRn*-KPQ z8Jt-45FO_l&VLs(hz7?9QBRxiYoB*6A73X55h)e zC|u*~b$5tj&ItkWl31dW;7eMqp^yaQXVA&xaiuK3!-2YOGUKg?LiUY?y3G4*fW?{VTd!dsy zC6#(<`A$qHRxi~P77Sg7*1Wt<({64y|hKYnxi@WSd9T{Vea}&t*ipySR7lO zjEFmS#0VQnt(hq$MxMM@^_yvQF7$_(2x<;2%O;#)Z3}*HX)JnX>@+)4(%Q*nOnXxZ zwYZc~;m=en^bHeidKmnlPiV0F(!W1R;Gi*6qd*&HcA3;@Ma3Ih8r5DB^?7rxLHmK~1sa~IS31l##g%^4R#c>eVylqEH4`RaB{dfb99gqm7!J9pHQo*F5CeHTLtn%QT}n{hBb_^f zaxJ~!w`AJ3u-ftDQ6w#(W|3fVb7nB@}eJUKeu3M$)iKgj{q z?i9B*`BogeBq3XlP4G<5xNxse1mMzhWO4W{BGotjphIQXk>Bd+FbI(Ild0r5uZ91?%@e7L%)5XIHMVO-Ge zj=5bq#pm|&I2qX7btGah0sU!q%J0s0BahPR|2mr0lZY|nd%0sVzOmS&W@WMt zh382o>P&>h*|=*t?@8|+Ct9yHC1wEc^1MMUy{SnB!I*-fu#fvBwkFCw$D&8%poe3U zcoL#14BAf@1#cF460?rFM!u{p?c>4i!2VG)MsZJVKF(AxZPK^m`q1C~i*7&(_U1Bn z;*%zJfTj$QGd#8#ZXqIfBw}eX!zUOX^;TdVQ9)u?OCs1$ut+NwhtmEYml)8;*!!km zsJ10v%3%36;EeI7F$eJCQKXX_%RFLrw=l3m`ZIdkF)pT{$ENMSa}5g5N$lS7I!nPV zJIkVUQN&r35o)L4urdIE&RM*FHqi2zLI8fG5~o(B_Rx76*u^FejV|_h{fdY$bjor$ zcm>a}Rgg3(8&Jrn>AozP{KsS3`1_dA%Y(<X*vG+BXEuE*-G6h{IJVQQ-`b~5sz;D8#6Zu>T|Dw3h2PIixZwaC=N zGde_XF2D9enG$(Uez&6M^sUy|uhtjo%RbR6whaW z9e;(R`G&RXpYGpU3KD(JN0;kFZ6_oMMRA_3qJrG^d;}MmUg4(7vhIFsopWjD&$94v z`+Yki>384^PjzVSxMX~L3-IH&mzUdiRbb3IICPwS&H1tOXR97-rsNV^c`Xru&jG7; zyQo|i8Yws>TYvV&{>E7guT76dK3PN@T~g%^9~4CryN-Ynj*T%Q6*Esfx??ykrM9<< z!N$-FyjQ-yaj&4%_+5uW!Nvoiza&rFiZiyRpxoMCvAGkdx9}*IJJ{Y3{yTsEt<(A3 zdIU^-ttZb%hv`UG1{TbJ_JhFJ(*`);mI_$+*nqqXc~^IklMDkFCi3WIj^cnf z?x2ogn+ffY8Aml<@{j#Dj?XRihN6&iWl3B!ULNrb>g$zT|09b>ks8cti-@FLe*vut z$KZ&J{a?d|eh``Bi%yAxQPQb7c>F65qQBD?r~=|*2v>eXxPaOWxd!i{eiI)orQJ|0 z1KRG?;VxB9(;{}RnSR98r0`T{m`$yxa;+(DtlEWb9MHuyO)rW z7JG=&Ns+v2FPGX|t&CvP0+eLdHwXOMOPQfB1{19rZ2{dCu4DaQps%y$VeRJt4w0tK zZ>?`k(ePbrgWtkVh`h^w-;NOA(ep1iln!K$RIZ+t@ehrRI`NH5Go#%a;Yh`i=o6e4>Sp5Or z!rvNY`d0wRK2@|^##5+&++ZR3xgAGNr+()Au47m{bIByYpIZXvyZHHYQKT__g-x^> zImY>?W7cp@#Ph!>7diG5H>k>T2w&`s182SmPWlhJ}+p z`E&mHcM%Pxmw7$g?l-sH!scHxUiI{NONH^qWMNs?TvaEI&hdD-^(#WWIoVe5m88D^AfxQ%;=&nKDWF7XXdZd%u9ASOyLN< z8Of0r`kz{An`g9aZtI^3Y9EJ1;efVIJkhs`%sW5jk%c2*m>hG1Ff`s{)z3AZ{3;jy+vyKc$ui0Q@H}V^BixUy*#A2$oge}0rO3isolVU zBfH{8OsZn|y3mdmW+k(iUoj1}TqRwlEdBDXh1eOEEa#(KhfN*)aBE4%ijrG#>xy^T z(rTs31qZrt_?zr4{F1ap!|Yy;4Wp^}6RU({GuC#~?6UL$chRc}L7`2a>q)P-R~H+b zXsSo^n+$Qu^|PiS8OSr4pFi7LmzUny-)9dmk*p@pcrn0*llFRF-xlTd8CXz6ckMrE zGy@#4!Nfea$Q%&{2nfALsj|qxSV^`$7;78UbRtME3pB*RH!@r>B`J`>{4VNa;(!1! ztJ?TFLW=KKU_j!$ZhBuAzq>p9Ko}MA)@zX(IHUScsZ`9&rq=h+1D~ z#9LWa9VEHbmZ$RK#TA9D+1m4R#nTGIP|TVd{RMQO)G(QAc4Swoi-w6zoHnW7c}aMN z4L{k%bJ{6@WV})?GbB{Vj;ArlaUzwisdO}V;*VHGihq{eOD^8A$J1Z0iXuW48&D|30G4^rb_QM_Pf#!A?O zRYc@mK=gXj@v@u~=e8o8a0Dx=jNOoBMC*U*{j)Dn;wJxfg@nZ?-?oi`+C|r*1Wm%( zGU7qrk>(>!ABpi#dBzUjTGPd)Ys=>hhf$IF0pbs44*uqr-*|YuOGQpw0oiR-uyzrm zldI)x@Vj=If?$jB;4mT%(*T%Wst0NfpbaLLefBG&T*3bc4&46_T+o9~6ZkkYUqWcq zZw{2yQ1u!QwF-%N{Q|WO$$CwA(GIiC4lA+LSXQ2EiV%!Nu3F?%#T^yl>-ldX3q|Nc zztr%wY|uOREDp)a7|T@IsL_)-j6#358jS&PrUIOAw}P{{8kfmWdV3=^?qM(f^avG} zp#pc?67_HOMM%zctMutIV~aX#uU?x?Uh#ZkGv=fjxB7!b0}jsA$dno}!4(;gyPKrB zWGxLsLC^UoXY35%-!cQ0%7)+H%Axlc6o2fmXUE&`su|6+Nr_b0rc4;0cw)`y&m0!N zOCJTPIu2Sf-gz+EDD6;9^eqd&McEpGpl`XqM6!H*L4)1ns(fA#Cbi25i4M01N-d`K*8`A zQqoOx(uJA{i?vJtW*78{Ku+fXgD&TDiVfKOqxCUY`!Tf`g;Pa@(;a(bnjSEK$gre21ioEax#|`TUc^6|WA!P8f$c;{*%?c?HO5TeM zyhUcA&4R*@%!j44vKV=IQ390@1wV3z{-YIP0TOU+wqLj%(FYS#)QT zp$14-ABBK3nsi`Q%#eD`OXsfV=E6c1)gr5Re1_=#fM#3u=xk#G1N@qX9U7mVB99UL z68E7eBG$3HDE3|QAry=o==|gLB>cu=7eDVbM?gnfN6Ll}=gZ6S=fY}j`)F%dK`1+| zKGoJM&$@3^@m9}H^0x(p`*pO{@Of@jV`g@T#ZI-!?f60Aj{j`z?u6;m9fkqrpwz1H zV_`~M!T!rPJTOL555#`ugzaaPtdVys%jFGn~wcg3@JeH z$Sf~n%BXL$C~Xx;@L~GM$i(Y0mHk-<7jZHpKFLLh1~M_hE1vS`UV$(7^=q6;av+$ zDQp=n3j;y$hv|D@T4(7&KnZBF8^%r04sX5Eae|lqiwFQrh}d}uFv!4*jC5%esRIQ% z6A$v6Pv4V_5@lnApKvarxu==ZTp5io)?yb>7K3}Bcm8IGieB@BuY+9`X+00GA~c^) zqR`k4opdC}HzpJf*u2d>GbzRz&yDZ+GMK7?9DvokvO&kCC8+$CAn2HYWH@N`hwpUK z_2sNS^#yqjr0hfgC&1|SVQdL3!GAgW<>}Ta&eZ`wy}MmPX`<(xKhu(cl;+Z9&2Qmd z0JqaQtf1fhz6O(e!}RF^tsD2kO4mu&Wi8(w#5qlvIO49zAF7y8#a+oD{=16KNx7}Z zap9koneC_g+iTr%zI!iU>WD(-ku8RQxm!H5^;^1{=Zr*VIc*J1eo01Fqe3b)&``%~ zU(G!yaR&6UEQ{r4X)1dp4)@lq+Q1XSo$?D5I@>F7$l!jfTeH(-QsP z44+#=;n&Z2*X2L;!S13gq zo7GW6voc2ctInEPcF(3rM}G6n6?uQF1hs*1tR1co@B zelo16c+$Ns$kpihaoMQ=2rH9XFDuT&=e6r;o9kG?B)& z!=qdAWhWuFc}B9fgYE5mIOQb2(fW^sI8Z^a9TrxgZfnxl@Co^t4R8oRgT$JU$^B7} z=DPx3B8BT)xZ+`K)Uepg&hPlOlT1&rbTB9SY9$3SYrv-=R7+E8m@Z3r=?pT_2N*(Z zD|j7NqDaJy#r6MfSA|}a;MlEeb$C9m&1QyMSp8y!7Rl7;W`hgn3(&$<-Y#YHyV>jugZJmWxONp`L*6dKJsdVuzvUoU3+DPP0h-bm~GpAwk!1yM4?a{~84~fUVFq0`El0Va(O|MCV2)Uf1`Z}lI*KVBa{nn62oa~@} z_tRh$ODOrpjE?!FkE^Z%9f0Z5GaSP2DS}y#x1Pq$#~_tea!L@KeeST1D|4AINnoGc zSnR57Zn_>@O!&s~i;bKP1}u%fKVZR>gel(catu1m9M4U)W0GT7(db7+EMHM*=QPjk z*A#PbYBY@Mwx019%HCl;HS;?D69${>d+_loeas3o81~MZNJW)Y2C8T$4(PsCd42CA z=`J_gbz!ASu%N}LucCRyFY{HI&_2?dHc;lZino~11Apd5%XMn1>_SbQu20Y-x1Hrq zCF96jxkcJVYCwwc3AF3BlaG;?J%+yK!h;@VHn9g|$sp00R=t^3oK%0pW3OnHAC=_s z@$I_JdlfSrg{N|oD4mkn7eTlwsa=a*Q&{>5HqDBW>%*u)nc_d`smU|=oZ1{s!?G5x znZH-CYTa%=1R- zO$gx>7692^L%=w_7?zy!w~FO4AnLwf@q^>=^Ah7DUMj6=v~u84(qM~oMSuYyWVCf3 z#Tc)c#-~>w#a|ljPV{ys)@E6KLE;%|2pH0XYI&VG;*7hH)y?IzI(~K!3c-M!87CH| zv#6KHx=~O0EXl#kcf*9iClNnZSm|UheoaBb$O0`7WVz0$}Tvha;h>aVF5{BAo@X^yeyw|W+ zeg(*mwg3sWi~+_X%}W7aam(XAL`Yc(2ibk~olttAV3m*~jM^xi-ZxpRuU_wHW0|m4 zkl_jKC(r%qVFY5zue}UE}mR zJ?cm9?5Im%G(e*Y9KyI{6ciZ%@G?Kh(q+x=x3STv{hiQq%aiEiods{QCiouR8z#N` z;ko(C53kksP%4M}wZ^1ns|6~(t!08>c09tI;`ytnWUrSI!38HJg>w2-zoFhN{QEa} zan4M4z8OcDtP357B^8b!%PxW2=gx{-mF!9-h5-KF>C77Q?NL5qin8If@Pf5Pr}3qk z`>6&}u6Xnz-7U9>sa_mGpS!yJN1wFdThbQ6XYYwdAq84#PwJ(_dzI$Cu1Sy#HTPK}RucYNjES^L9j2KomSSVBvT)gBUAX zFpuAn4^_vPwh|FkkE^$&$%s{E(Pv;+08`t6m}@dMl^%?9wJlG+oRzhl)m2JcJ2Z_> z#zj?*GWMp}KD2ata^xS(gkiQo!!&oN?s{)LuHOmVxBAR1=lx_yV$A5HU-(FLmC+ISpCf{IqAdsT`0GH-LsEUZ~axZMz@mgrL7GSzb` z%xEHgVXD9*WSIG#^B3T81|`<|rdJ*lvbZvnwverdpTI^$C1NPD3b#TQLY>%~v;6%J zPTrvBoJUb*ifWVG_^uyW?O#B$Kw~qlR5`Sdts5vFupx4jfpM`CXByx?*|6v#WN;R+ z?e7x_iZ1mvmZRvYHQ?K;pG$}(B&p%(f>~?;Q%yQ>)zw*<{uSsB$El}tSo zPTW$GhvjYV9qRF_^Psqxy8^WHmst*+ezN|AC?65D@jyp8K!8=@2mTwZQuoK;)Qr_m-gMGR zsBoOrKf;CSO#Kg=HfwFg)#~*i33p}SEKZbZzK=8M0sz1k?c5imk;;EdU-bi45Q8ON z4np{;I2PmHcbG|}%ND7Y!-SOr5`g78?CQQq%MS+^8zSIqe_vcasgkL$p|#lk&S4DE zDbl+@o~4Q(1AbeYX`&C}EB&hiJci_yvC*=B1L}3iHdr;Ge!0wRK6IVs7FyT7g=fu; zVcC@yqG?zZF$ZaUN>NI3=myIpf4F>ls>R1J{h;;X#P8B+)7A0#%eD{uC58twk;p>1D+f*RI&@40CcBwCo&eS7% zZEEpQ2;P{x`Ei8)FpDE#y%$n778BZd$fd^}-xyUh{HZ+nla@A{Ap!m>R=m5;%jkHb?$$Q{Que zN-HtAuabw_@qeTalmCai=tBV#+QWWt!he&2lcB_pf8ueHq2Ini19QSCA39vzwBBK? zLq2h{TrT(Z@~EMUwULK<~>zxD+MJy{@fk3sv#l; zE`x?Kz*bZhP635+YGp}9Ni0yd;LTmmKy5 zzS<>aN71d}8BvEDB?NH7;3F-b2;@q&>(%^STaIA(<>d7^DDEAz{I_lY6(8m~b5+wm zK|p!dZ(?($>na*`ft{!0VG1W1w07^JpcJw&qgfSMs9-LV6A&#|f7qg!nUNngeDs=L zCAhwS@GBGV$RjuX@Jd8i6uob(g}8~CwmKvk0p+g%C4Cnov+dMed&rJ68|b`c@K$UA zCpm|N3ug8P%1uv6pQ-ORH1RD76xqd!vZx?23 z7x7fg4P5MM303NhDP;t*hsJj$B-4tyxs{iWb;`W73$(XUYppzVz%HOAA zvNuNZ2~_0w4U(QliY8Aa9u=nqnS5{cIysO_y(t_IzUs)@*-F}7urJZ;# zHL@7MuvO+l#5-m2eZ%LnW6Z1crz(0hL52>u1xf9T-nXp;i7|4#BPTb|ag&EhRh`7B zc`)0&^Y=d#qeWUdB%n^7QszK7LO@Ti1Lp=ySGCRTK(^y$D5v$H8|qjB*@9qZ|iA0 ztNd>)+Ni*Ks-Lg#Hprr%xvIq~Yeg zZ~D0~&h7>AHa7s&z9gz;4U)}f=Y zf&$h*+AGR%5z)S=LHv7JX_y~EK`9UcLT|`jXQbU(6G(rK*DtxxI{|%54hMCdt z2(Mg#C@n8t&zkq$j4n7F_5?GEhlJiTBwVWlABAlZ5W6>=7X6sm!!uUvt@Mj>Duz!9 z$$M7e>1ys`;{0jJ1P18H?e-nA(0RfjGVsFm>f7`XI)j?&V*&zq$dmC0rSTEk5n6oT z0l?zrg0N~N*X2Q%0L)Xp$1FGm^{t|O{UtpOAioezS3>&AL1W%|o#g7|s8v#3*2U0Kz9_49Et4sO@` zF)ji1!Q3}1oo*S=nmZQV(yVKiE}O~GtZqqRZ}2=A3f@d{|1wfYPAMK%G9qwDOYaP> zNZvkAlQrIyV=tfyw zykqKa&cahTagz*KS7P_}_Xw@P3R(ro9_>L@jhZLUvQ9 zxLb(RQM*@TFGa5m5>Y|F3NM#9fyt?vZ~AHyMq3VcMSRn&F*Uk@BQkH@0{oG;@83*Y z)D-+ynv217XnSZN37fED{8SGdEJ%x-`wQl;iz+)WM4!^HNDZFsS%>8Kt6_)LSC40( zwi$XvP}+E1=DMi-xFJwQD{fv8{-R)vsEuK>zd%2Z`)HP$HrV6W?rkF;BZty^Pmy3SbTn!%`UVb$2&gU$Qo?XG!$Dpo(SLz{@zEd6<0Rm zb_+TV}E!f$W+m1kfHz5z0zB5GmI~k zef?M&_A(@=w2wZz`s`YdA?0Pd83yjsXLi^-S}h6PtjS;nKQi2;7fOtbu%U7O{LhgjrigxtvU++3 z6u)sG?-^;A8E)Lb0s5PC!vOYpuht$!LoY0U6{JDO!epltH7W z8tMy6+a4g|g1)IbFk%f*q%D{GtG{0n@-qQez>@uFeD)(2$Ts%v}#p5#%9P6l0 z!wHAy(D8p5%qR^f>p2mcTlE^R5=f0ho(Q<{FT0d9lw>q5q#y}s%2oMR@1w^L&)C9C@iIrvkHaN@kR{fPmp87>bV_gpbDS+7i^1a|F zoHuOn;E*a_z*}OzGd8)O$FE|6KCcy&06&QP;HJnWzW9h6qrtr$=tu^Up{EXJ(sr zE~q47XCVc<-5$&SU*_KwRxx_wFwFn0nVAr>5tCns^Y$xYE$GX}uA-f|!cJS3`bD|A zRq$72LC^7hrsXiC;kDR(~yFiP6xX#{Q{OE!8^kF9n+47iX6aYfz?k5#L0s16Q+ zwVS_ilx>~gMiE0yZQTJ3BLUz**IIjqRV)o7dET&*{lC8a(2g}*MEyU4EDS&i?|-xW z3o6bC>Oz_{y`*rkeru&v4WUeM zNj^<@s8mC(-52Y15+aIyv&D-6wIy^S4M(qB8hyf~Bg2=MQeXQjEqc2j4hY8N?vxV0 zP&5kUWags5$ieQR+;5r6{T1)zx-Umv%BdIeT*~fVx6I6Vsuqi~_d$$YIw1 zoId6B9!)<;_V!ZcINaw>D!GGNZC!gDAbrMv_f!#!EsY;we3<#5fk$>;zNOn_AI`Bf z4Z@RkjC7LJLyIrgwiV@{Q9sL~zyUpL1AmKdgzck6JHTGx`HQgs^V*9|va-!PN={Ypjgp(Wt4 zvZ%xt%uxRgLqOJeeD~4E0f``WNoR^@7Lr&0`Fv6o8dblYJnkCyr&HRhzW$29MO#aP z$!14F8FetZidrXBNlB^PUnh&>3-l|-M>`Mwwz|hUt!lQF#e41={Sv-=o0Iyd2f?0>$C(Jt>?4 zjSm>0&Py)MDkv8>*59g%>@K#=y7^=!DA1>m8~n#0DYVgh$fxiceU z9%3pr^8l~7kWe}piPx|Nd$TB&$l@8b58@>16syz+pB9$@ZM zAQg2$&%J2q#D@@Or0kYGqcl%8lpB=RH@O>eQ~-PrX)uwnTLVBtTKL6iXu)m^VKrBh ztzz;HGLK06e{Pn@|EH?x!c>)^9J+b}n0w_vI!ZL`ih!vqiT?q!z9#woAv>n4S3&A+ z9y$>>{#>F83c>iFpIq##^K{Xs2cb^K(=pN{bZEKRs7Wn8C5+$W7m}4KI4D5R32ykZ)B9Tr6LJLgq_&-s$Jcs^2+TN z%M`M`27zYdKec(Nq!f3?Y~4Q4a3;uxgQ!y9w>D}njrBQtMo0vvP>VHpRfBSZs>1wl za|YhZCm#FRJv}F<;it=n66bC~jmPI|%Llxkv;#q_AAMx=O^^O8iQ^VRLWsQR4?p@b z@E5Q&);PF{u~zY?TnRg!Q%yey?V9)f*nIrb@WAC7`%ALg-s$n67^TcrB3a<$=s*FV zqq=#7llI@W9LhHZqEJzRlwV6WMf(qpG8my!{ARN8LYBShVazHqe~F-7GnNopmjjYk zUL7L^2T8B#CcUbd49-@6yQdBIeI)w)>J`2SS*_nFsHk~BvkA83v{GirupH-*wJwPW zAH1PFVxf#WAXPc30J0GhHw563`E2qH@d#1$hcdaGO_fN-KuF=qImRr#9Ao+a#dA1_ z@Sr$IAUc5d?YCHL5SFhp;I)FYEZ(4N1pK{}=+6e6>IH=e= zY3SEv&86W@LLLIgtJ!P~EjKSZW|C_;@J_#FwOi?Z>f8B>u4HhWPhqZ7KY2B276OBs ztq=P&kO&>3TNLlz$AZ0T)2K6wtiGj9qzY+ZYo_(l=M2=H`~LkE6Yad8F4OMi#B|hD zmkQMjPjL0DWu*I2Y)uqQd{TU-HgV;do)4wXG&dt)t}rCYrB?gJInVUp-T(*mg?Uz&#X)DdCP1x34qR8u%3Rrpk|Jy}4Wvk=ea>|izxrnx1FqgF0+a|TjXvCQ!iZO#$4ly zKNP)4kR-CC_~;#do!4`)8mdo1XiwteTn;0Lu6s05N(@DwjdC}}5Z|#F2B#8{R1a}N z6bBGaI0V6_B=qWPN(;LDZB2|1C&g_aXbqIhc5N49FF}U1`X&fp6Yw68RYx*^>&C!= zNCiCg4>#~cy2!r)%WcxC&bQbt@3mVOTCX&y^4tIl57xghZ1LYznJ4T>(SB)F zB6>v_7@r;M7RuITej4H^3b&_dlyiOjR;CHRjCr&+S01(m-@6{SqV!18s2FA9JG~UP(S7T{Af`umvWUeNP32qM!$MrAq9VTVbEXz zamWpSV|?98@!b)=b$wXj9XLmI7tS-rylj;py@}KuB_I0ae(K-(qLNhX7 z1YS0{^{UaBIPpzzxtYx?O(AqYSN~+ptR#be5+Xo&u&?4+FHRE9jg9iby-K)OFWF-a zx#jA_W{(ubGH}8TFiWUBab4kNbK*MG17+9@iiu5EDc5)T&ePmpF)reqj%Ec`r0tL5 zcg2#ma$8S-(!{5lu>MZPKCj?IWlEL5ZvM9A&O1)uwJFE*_ptQD+fnpmBb5 zeet~}zgy&N34rJ8dXG(&p`{W^Rc%LuBt?>I1eZ$+K+%jhsNNU;$dA_qDq#1JBV-J5 zoDe$-wOih>pFIG96gk@>b55|HA#oG%9>igbSCobOpDV@d{T_M5ZK`|dd!VAfl)oY- zq^$mPRRS#ld3G8fue0wJ0iuG2&cCsx;a2|b@kic(cUk_dC|Dd8qHFy$XUvkox;2rI zE~TXTXGD}l!o}i)b+F!b#-1HBUk#(4&<1Y`~2^1wXy22 z3^~`^>ahuNAHFz5>^MF9(}qOi;tkUU|A#&QlNuIBN)zLJV*B?8J^F?`7?nj*6Kvpd zNy+Y!vJZl_t4;HHOlErVQmOuzG-6-%3mp!_d~do?6Yrgqczdi83>ao~V!M2GA~=QH zsj^)h_iH1i5PmKWpIo!7Je5{lQa7yJul!N|$K-vX|KmLEL||0i!HwD-&StX51!3RU zom+I)f!pk}dTH*01J=#6%Wi1j&MbqB`eg|T&W+A<7tIdA5c_!*3givC00!zjt?YLM ziUguzTpYSCDflQPi8i1UE)FD1l`yf_?3&y2R5!BXv>C^PmJs#DC=m{^%i`NTQ$5ZZ z!bQXsg%pb_I?)Sk$_H*6wlf_ezoO+R;gg)uXYmI5*eqX$+YjjJ@nf`>1dT)C7|XvRYRY&r+r+8hw&*?j z5+F_WDDF&ipJvjf1@g7;nhP!8jEdTYH1c5QO&f8SB^amor zr}3t%-Z;oT;rGx|+_#WAzyKXsOR-67y|S_nf`@&exCVc4XZ#J>hpm4Nej03Iosu>* zq!o8}hl}#yu{*ew^hQ3KU?G^J_1Jv1Zj6>yO)BJ3gsp%(z7k5sh>aQGhw@K!?!ETy ztX|RHQ9#l1mdQ@?$HKo@Djwf*vShVQG{-~-<|wgoxfkV zU#P`LN2SJwcqo)s5?S<=_;M5TBjZpgFj?J@%esr@P%ln1We-;hdfkJq)y3RZM7>{K z>Cq;)71*qB?(zmT%vMKk?EGGp=_4yH#GP-28&AO*7T{;!nXEpY@__6U{{6z`vOL5z z`YdCx=1t<5NR~6W@NjkBjJ!cFw>2@V21iL@m4ij{OGZp+vF24+C5iHcuu=lg{^FeS z$+4jMS~WEjqdo?NYr%2B?tC7)dsUSmSDYK*tS>cf>cKixhVa1@7hWTl$+^yFb*Wue zhZ#bH!%T>9iaGr~X>sVN7gqa(k_+iR8VZW*Hfh7o=Gnki;DiBT_*C;jN=Uy2?qE^~ zK=tbrHAvqgGnq4g8onRn2)}?!=BjX#EEOjC9zPN;-le#+Vx-s`G-t$I(8aL1ZT#{b z=?hRsG@O0J*0l}`NlPmKI0YLlP%KY|-REKFZcCF=8`8$?`-4l01cSjtv6nYPV~L`N zq8{6Py=N+HR?^F0bYA2T5zroNG za*fZt+zxkFcEv`>n}>pmtsRdZ40>^g<6_)4m%be)iK*wok&5H%fD0}B@*v(l!P{*X z%E6<~&Yk;-OsI64j#Pk(cGGpu?6Iq1r7zy=b}{DDm&CUEl4|hrfRKWdH%aE)%%T9B zU<;e=gj344s>JjsMd!{r(H@=+GSy_{gfg}1w~2F#Wz5|j-D|HlhmDWQ2Zx;mpCNx1 z6y*O_h=#7w56RR2``K@5Nj0|iqH_ODltVDsNEoT*v0X=oExh*+PnZ$=2+!$Oa94eNY0OQ+tW41|4h|LqQ6g7T~#c5uO?rI2YH1;n@cq={dpKf|VlEZ0h zJD!Iy%`{13BEJ6tm~JCQumm2+><#WBx_h=*H%8g>L8(Sj@iH_^Ay}F}lG6XPSsyJC zPF#L-<^#xb?~>F0L946M_RaWo-rc#z;g3l4jL99-WneW9^bpWFS|$%B zppBi1 zxi=#h}Dc>dr*4cu@3i~aL% zY=;7xh%H(vsoPVk0*jx28o2E*7RF3l-LmvBG_y2AMx4KDD*tACujKy}LoME!;V0Ja z?Y3jT{cxMdGS>ul=jVp{40J#iq&-FS>eE*>Ft9Yx?f^e1~M+1ktX6C$xB`EO-r21hHJ{b3YNL{0|C6_BeP`IWD z3teYt*I9zZVbotnX8mtsdPzbmeI$i`x=QpWx35akB1J%?;!Ii>bEn3t8sFl%SWyF0 z@A%_K99N8fo4pcCp*seXpgd0-<9)l}5H~;u^o9s=C<=l&vk%IVXEBg^9omT5Yz#if zUO@)oMdb!a=&hM15L;pqkpN;I--bBr(v5pBNyi#LuR-sxku8>oCu8!8i(n&aoBu_lhF$Vd_Vhn(Z#5*_ZA=B>n1~_jtHD zmgcG7P})+#Pj6yE(SfIE$8jOsYe~;|!EhY&&idx#>o;Pa7ErN9JAI0!PEymGv1>R9 z-rDo3){2b{`pm0U8x&608!&VwO-k&MkQQrTXZG0OT4dsbhr^u-4L8QGOBN%G%hQ;U zv|M2Uw?h(DrFCwyZhM#cs-2T;<@NL&-)`IA&9=*`u=Q&d#w5q0#fqtruFL${Ust|*aL|Z zmv4I`#MnUUz=*y^pnsd$~55+OO_}A5hF}|h~tl8p7gih zpCAbTzip-d{|PK#VME0&+i0EWH47%G;TU%u$W*r+wHEw2?_+La^UB9O6Y zaaTFaul^G01{v%2!4eRUw+4S-+5T7$_;q%BTWp+7J8k~jnuD<0@dIDvaO!l5vx*5m zf1YMdg~j->gq&+A){fIvo_Xo)pVq7%p$9=jD7O>OvdI|hoXkKT`7JNCH4_kBUkJ9^+MDU8G_%r$Epe)r>~Qf-6#E-ME4 z=}C5!bB>5fLEx*=#mwNEl^CVsXyCa{5Qn&It0@^#`F*S;I0R}q$;Rl%hoTdohS5YagM95O2|2*e- zXpQ#c=v(^YO9mmfGqQ^E-2Q=g+g6^00zCKzs3$7H35Va|qnCJ#B6Ml|J4wO5<4mZP!bczXOeX}suC0*H z@w%trE0ypW;HrUgVT-TlQ&6qkrbn#1w$nt0ON3K@mh+IQyj@FMLZ!;?Meu%BT89Ez zrVq4R>P{X!-W111B+r`G=bQ@S3K+l|09W9o_-2>8x>Fofq=R2`%iFyNZ4$fNh5t!S ztg`70*np=L>CT{~`?Oenn&`<2QhQhFyzm@*dCZ#*b88zb`rZsTzil4(GR9k45yz&L z`4%tLKVs{k%os4Vmy{}rdgF}Y73_7B|8&pTy<9=_*^_R~80kPya|c_-lPswRKPOBdoB?hb$>g?})?bz)GI#BXZGxhkdqTifDw>~Qnz1dhx|P{U;`v-O|V%xR@vu|oo0kofwelz+Dlht7Ivx@&f} zidvFPq|u%EJhTkS-8X0(cdz>CD6`qbKn#B1Wpm;rJ8>beru?w1JJqAW2%e~6;DJp! zQPAVxY}m89H)y77F(bd+Q(|UY@r`yGr`)|M%l@-md)6wy>IAJxF+Yl!tk;9}!4O$+ za^h6LIP*kPWe%IyOol&=xN!|`w{Ul{*uOAA_&wvJ1XY+xuLzvju%2CQbWLmisQA^| zl9Lz1o|jJ&8Q8!NVib5QA83&(iXagH@Bpf{c*7tweyZPSR4$rQ`&~-;s+0Bh5^!ou zhs3KQ!HVfzXYk1A9i<4&S)dnln-wy9vwj|jW*@$RG3~ zW}B{y2u`{va$n6l2c}E>I-;x5Q|cVwDH>Ykgo72<*-ZNX-H9F_exJ2<%!*-J-;~R^ zB`pYNRWD=S3LY33?~k_TD0h+zE#K;{iGB8cc%gXLrO)=0ovkf^ILg@Zv#oGtpqy-U=37~+Z(o^+7w=~c2pedk}&KCu!;xAbkzG{=OdWgTDe8Yr~9mA;k z15O^EKzr6LBE*D~fg!o668RSeYM>6~e1|w}Zt8h7(D%+!%DKMiaCV{l)Uy^-U18s+ zp~25+_K_|TfQ*;ivy1yg)`)e#&bMP_f>KSsobFGh_@n*wO(gyoMaZy^GvqnTu{FiJ z^ep_0+;BbNwhfv1T_fJ5)GNbcSIflQO)=Ld!=BlBeT>Vqp*Zv0Ucv-{l&1-<_}7)0 zD}cw7kFv9-UZg$WKmEu^nq6cqj4}T=^7vHldtKB`mh{4r@m3A*T4vWA+(T~;X5+FP zQefbgU)^3i%}ydDAKAWrNym(+%opL+bnHA~9~|-;eJQONe(!oW1f+qOd$YUQsENw>Zy1@Z9ra{Qi>i0eVUrr*J9dJV6zRllI zNol|1=_##99FDVd8=8;;@t|5yepAp%SiOk|7wNOri0csn@{&H|dFXr~f06ALo&G^{ zdAO@|>X-lgs43=t(%mK^UALDW`?Op6QkCcSU^`NCDaw<(ZGwOs4*x{}&_FV`v`}Vb zjKkhS@&+yG@_+6T17bGt;5_^#%9SwO#SFO^_+D094m7Jt-G~fuZ!|0Zk%~~ZUon)l zOhUlK!z zxTQVw=N+^inuYo=Pb%DHD!1`EM_6j6J@^#sM9Yrh&^bPU6p=6xh!I$EJaLFX@sYBdb2(e8o)0ZG?IZ-B0-5A{!tSIo+SY9z(s=Ms zw7@FmBobiw2J#3qXWno9X4^_3JT!KRZm=dbe2AGMo-fxau%as}PXdfXK9AQLw0&I= zbj)<_*kQLkYFm)uA=h>^@85a$rzk%G59*8d%miWB{V>|IzOx@c|JFSwU`=~-Xi_JX&Wi42U%rz*e8M^@gXwlU{&Ec~ z29HKi>^L;)Ep57w^pO0!d~IbZ&TDVztgYprKKpDx73pmoaH>tnus&OZlxz40Kc03Gz;(u;&ih5^*wZ?L)u!Z


vXP(`RuD{|huU?abIY>KLZ@@Wrfonf22XIDA+Mo?BuhfJCP6N;{JR^*T%vh>{>e|Om0z_o zwcab6DjFaM)ER>Y;1Ikf?d9-xEUAf-7K=EVB`-=fRSO-=*%Kw@iWQkTT@*eZxy~R< z8UrtK+wl^=_TX|4ahD1a_Ba?NZvUH%#Q_ZGAKhk2VD?#PVYvnh5M@5dNg?zHfN4!! zU()4yaMki0+|iHk=4wg1#iDQ2JN-X#G-)ruwkuCYKCUK1lYG?$O7kUO$qb&~S7iCF zh|$J6u1T{6S5FYGm-OxQ*Imjo;d*;gVkI=`%-ghAEDR?UFraboADLd=l^uCQKHf|oQX;Ur{MVyaG8$;sa^Wn@%z0gp-#WROm;P4e zig?JQ_vDV%#X zJz_+R96f#h@v>%53C`mry?kwf%#Pj=yk_J?(dtP*EFmpI{3uV=;Ocu2RdpR-u@rdt z)u-`Agi^3wtsC_me2=uwkoC^}$Mf6i!Og9E_xVvh=|Cr!HN`-@*Q*vvo?63KJw?eOYBn(r7+`nt26HpU=_c4-NT zV%*X#0!VrZpiE@=AqSJ*vuNF>J2ICjDm0VB+By+`tmRv( zr7QH4n%pYs>PVTHSXr5^h6b&yOG$3O4YPZ=QO=|2=_1lqoPazO2 zctZ2IDy^)Objka;>jVzROwTz)ci+bR>@OlgaTYffXE+9TnMV7`xkFK$+s(^s#&gyo zUdEN+`G%vXq<&t+)trLkZ7nf}8P=baJZkTV*RiFQro972?yP7Q9bOe5TMQ2xg|`cD z_r^BXl5^UwmNjY=sZ$4fR+h$=3o$c(YO)tFWjbnA`+8|4J<#4mO+Tq_2aHw$cHAd& zZ}>!t<4)>-tc%=p@L!cuCUV8)r;9x$mLeq}NE6h%?qHLd#D~b@j~QSL#M+_3tG$&+ z1mL+GVEnobpalek1kDD}zhwp};3w3N#B>(7xvS{ z#pl=bw6Um2n8O!U?#Nb{WPVcD`lCVw7Y=X{N%kV}^wWUyC#Q9A1EF{J`!U}*2`a5V zpFR4ACn?<^xRs=IP3nJIillt?CyjR<*-en)#Li2g_NPHYy{E;Hc z%GNY{Gaj=Xl`e9Xork_XzVsNm7r1IGiQ!!~V3vG5y)Ky1HhA&OBONPl5TE(FA!g>h zb)-@)z(-LWV0rnZtf`-UyP`9VqF^7 zMB!%H(0tJMD`r?$uw+J>InmoVS@0UCFB4c46{KCgf?@0Ic8v)23Ul;!w`V7z^Y`i~ zXVbKXtW?8vdSZVu3?(>=W{W=NlTZ>ErZ;p2PEs;$=OPM$o)D_kajc&6YTgxmq?#S# z0|260gA=3|?aCfR9SA~ehxQc}QajM|U*-LpQoI|>gOT%G>sV=Ns#zBeO<_2976$*` z7#&^POI?S`QRi)%gMIyP-J-Zp-E+4=%krEdn&nob|aR8?wF{`-}xB| z%pM+}x1(W>D!J92piAKO`aESN;nwr;_&lC@8#H-GZ)x_{cJvu_y>EZG3%xdYh#f5+I;Z~V&+q0=_ zjYC4&$gqf&7_`A{;l*gY=LEX4^i^PVUvIAjp}sb|yf}`A48L72nHQ2n>}K+u!|hP| zTTLB4PQ5+gXIk0$Dxcz??EaIlx14$$Z>q;fe&q)Q+!HUwg>OPIyRibCMlv?h<DvTy%wCx`dYwcHL3$9l35 zSkjk2t{*;G6yYy$Bwr7%Dk$x~vMNpV`SBh-4i3%kt%!5u5UVyHxV<^<3H>L`Cf8eY z@A!x1Q}XvT#WtmdIYvu5jNhXjN~T~%hP(rh2_p-#erwOZZ}$pO!(b&}J*d*i2&sX;foSX`;4PBhTNI63 z9pnr(Y*6_`RnlA{0aun-x7{?97GvKK2k?`tln%#J$P+?Bx0JPvR{H_>zfLh&l|iTN z;qtu3oQ6&lGi-2#!ggEF#|UpYPWFH|aEsWYt`(bz&+S>R&`@Mwr@rtgO{0vPlr-F|U2Wr;ekeCUC=FT9uC?t|C-+C;Iv-$b~=6J}thW=_%_9-8LLrOX!q-*Wh1O zN+XTG3O=;$Rw5w(z+QMR@vZ4uVj8}K(0h1gjbV&FJoIrhL{#d@Kb8Etakx6dPyeLQ zWE=}0d?Oy?`~zD`ucX6q(fcCgapbhR@7|w!-~Za@Wl_)jbdaLg{ipvRQs+Z@i#q{B zWYeMZLcRY3y-qoOjpFR9CD*{kaEG4Iec5tT;%shAH*s_u_?rsB<=dR+MDuYm8#|}5 zgG@IkTl!X-q>7IE=8S{TJU$-0iH(7Ivj@xO%mPlg_k>@vO;!dS{rQgsFd1$x-ie=a znAiax5tN{?|E+ve{L8*)3PMKOY;Bk!)7}ijBHAI)1 zVUHvfGpWPW^5(yMIh|OK{Px=0$5*?gC$wLvwZ?}Vb(=iey{5{(cKMDm882tQ%9sT- zt(^wzqG4ZHK4cGn5M!f!c_7GjL^4)<)ejheo2{|eGtye>M~U4-KL|6z;gm>}hK>;4 zGtUmr;Iub}SFxjyvQUN|VJz+v0x~DtT00?@Mf`Qi4JPXjnL#fTD}=-MITMlJ*$3^w zRi3F;ytw}|?HOofJJO^V;|ZZq_OMUWI2JMc4k)A>+{VCLkwE%pKP;TUc7NaW8CKG` z>h-XP8qRCN|2-NR?VHr+>85QBjH8wiuPI>)JmtsqjPo5f`U#_@hX9?2iSX*tPFtC} zhEEr+j6?q38ql0#4ST|+wyB#&FC^WETlhp23p+>%LqlG1>n%QBTy&e>StH1T7fHQof*Yy3&esWMdM~PFw4mdHtt?frbx|#W-%a3VmPSbuF znKg~mm@E`-QNgYQZ*fIV9l>20ii1hdiYfQLuW=Vwc0`-XpV3suLK30U(8Bthkj%2y zP{qC$EE#y{R$=5v>Ce94+>L$FHzOf|pn7{8C%L~M)b|b2BJZwxnSQ@pL*t41fipLJ zIQ#ylo9P3*mE@*w*plyGfC?P~$Ci%;P{=77Dk2y3;uhDx+ZxD4{PVwA{SyGuS;uag zUkX8N(2`1knW)Ded(*a30?~Uq$Vripk`*DIQ<=A;XDP7KR*Caf8ket`L*DM*Yb zN4_`}N0JMnhEbHrA&-AES3JIP9q7Vx_v2(a9j#0Y=bpNng3p)DhnWVa6j!6mj$ARr z6z$S(Y|ctmj%yCe#a8W&VbG@M&e#1x63y$k$BGfIO{#`{+ z>XN3nG8gH}!&*Ury~R%}yHEch@{mVj31fGcZQ<)8hGNNc-}{d)f0FeXKjJact$*y$ zUAB?qE8baj9p}%li8iP&X{uR6lQXXRcV1=xj22~hF|V~^9coNBYW;ezzRA74pQ|bT zvp!U85tsk{!bZuBOA(I*+6M!|wHBT;1u~``9}ho4u)2B-bO?{IcGk?&sNLB5W)8^86ceOL3)s;Hi*iW7H@f8R3&E)}8Qe3O;p z3A@_@3StmS&gRHTVngACrp9-xFJX_jS{;m~>4m##=#5}$0>g5aJ*cV)P+G*aghJSe z6|A4d1zD73;a#$^nx)5&* zWGNq^)rJEwIUp#QN!v^L64Fr)9uHiS`hK>i3`h_zj2c>a`OW^6vwEHM-5n^w?+ziH^HjA(- zGJ*Z8`$$s|%WCdM_jX%+^;jH=|L0G|;(9J4`pSnfo7B|y#IUGsdw?1nDebhO@7ttporb)K@%XPx~8AkOR zw6rC-=1@DbBy{5f3{EiI9*g%wDUuuyq?ZiCp^Txm@Fm3)hoYa<|9{h z3@;Sd-2;CtDJh;8rHQWX5M2Gd$O>0xSZzll+H6h`!6(`nK?z=FK@{9z(!7Qa8h0lL z;}M8voFMR?y09A-JG-;&jw=nG(3O@F6NDhK57I34Fi;r5`ceP_lv2F@i7x7&Fx76=7Gth7{^^(pKJ2Wei;q+4#A&t``W-}C!e*N58dFbUzG9}Tc7Y3<>xlP-R1o{%&cl#;+u zA!sUK+jWubSHCyaS6WlD?{1EgVii8i`simjr>&7VFf*3$vwLOn7OSDX!n?j=e?Lz& z$DBD2gLY!g)QxM>$9kgl5qwqmE3323AjJNzQlT!T{Ayf%@!B?Z1lqwUQ0)^DUQS$| zT6sX8932tjL_eQD;nD>wOr8@?*w3af-gGTLEE3&^R*ek&MZBWtR5BzOc5EQ0Qqb){ zoHez7t$b_=q95R~1Khd#e{l$;A!spZ%;LAN*C?!3+aR=|OfpF!O7mdu;|CPi8V_iY zHkDJ286;mM5}|_V>)`nPS-W`C<?2LJDkjK1%kaSW$PwWB#8ogZdvD;QvZ-^kBcK zF)iB!ucnjMXhdJA7`jCGSDw(;panHkj0ovBTi=`$$?zO^aai(=vy%A=T41WRyCbE zXU?leo1^IK=T(EFz-it{?SxfMt459y6;sSO0oXwAn<4a1sc0U#S zpd)Qq_B+AV1ArI)^c1Spox(K%%NzadvKW??e_*J@y>GK(g|7{^Eqe{xW(e8Wf9m|5uJPu(4Maq9I!s;9m z(G8Y^8jfyV4WYZUJRbY2C)y%&a;{XKb=0h zM2Rh&p=6Llu2unKRV)9nI2n~oc4d-7(`5UwG)lhrtsc4XsRwTE;yPj+?8E0m)o+`x zJs6E^DN``pJPaoS|G(Yl;d*xtrQyog7lVmTnsZw@(sJI2gyR1&H``zpTLm^l2rXG> zikL!tl!0R^vH=W26HDzFugQnHmUT3v9AvW24Bci~Q8p;$<5Lf3gU~7d*mSRbOKW#8_kw@; zXI9@{(Z5_2Z`IKB03J(yREVpKH4#cx^q$HQ;S-ev= zrLulQB1xh!vV~&NH0cZ8!P${FW{%Gi{Bp0on7#E~-q!g2SKH(B9IopIIoz!ns*7X% z3`XgKqexai9NqO!5aMxCrTTXF20ZsbA8L)_p!2sFwm`rL@=%XNY*_bj$o~FlFARzxEv5t{96due zkHt*tVOMT( zH&=Z1!v5j&zn>-v(yYI)64r1h>MxE`#v9|?B0M@Seij^Vf4BZ3l0d7qOyI>VbdION z-87!=dOV)vnspFreb()Fzeoahi|^~{O!3B5@Z;wuzfPRha2z|asv8%lfSKDAcnv4S zi>jxNs)s!r#Z@(L{xXO@IxfOq(F-yXdcafudyzN-e%8iO<;_;l;~%u*W^}E_yu%Zb zO3_ty)o(v*8*=%sXYS!}^{7%bONha!x@xx@V4_{+88Ve&T{~wM2#=t~2iPfg`o3V@*3-DzlWaO}J8KIXL9B@oqlEcRGN zS#UDze{{6(efqU~0@L}`r&`ozXOwf5QWv>R^7Z+Y=5%Mun`^m7T>13a0Kw%WX^Txi z`m?r{Ft@v{UZTH!sgyld-R?#xm@*>8Dkiwkvc8l%B@3cpgL=2?<4i<8AwVVi&c#UNUGxC zG%tmauoM;30^hB*2foh6tR!Nz_nvz74KI2&os7KKqpT~5J&&nM({C-(=+FuYBJ@t# z4G8V9IUU1#VHA6w>rnptSHC#+pP|%DXuo_)%0C^_C^W;F9AH8q_WXpRv z2lKew8K@5e%D;IiCD9Upjq54u4rvuh$sO+GKOQe7ZA%qEBHa_XY#o&%ViqMy7;!Z@ zW~2cNWUW@sny%fd4a1JZW&H3L=~{#q0>%Rs!4cjH7Ob{VV{muuvzY8l2GsAg+NeJH zN{Kk~!<-|5YeEF&jUrQT&v_QFd=1NnR(D<@z)@0P!eIRRFDw{4I$7CAg|u* zCKjArR0mDRE*x*CmSXcLoNG;AX-D6_wuUC1jht4pz+AnMt6^u<-@$645?#&U@;l@s zKEcImZ&dWeIAhq6)wSV(^o`zBs=~5>y6Bia+V>C{vOlYBkQ)vRM3D2VfASa{&zoT) zW`947tiV;WT2nymK}+3iqZ?hsaMtaFUIX8zAxdUFjI=#NI$cHxcP4%`zfw?%)CQ0bJ~G^T{-zrrd-p@qDtz}92Qz%BVdx_p4Au9=*+t%Kw*gr8^{Xes z1DhS*x_a&ZGza=EmhE>z(W~3`CcyeyfYmX8l>Ah6wXt)K*S(jH2Ds%r{8SCYR59~C za2}{h4O1H8?Q*T;BK~HOB9oiDN<{D0NE>r2$Ne(J1VS3pMdkyN=Mi`dF z+ZNQ@--}PTAqMIdgo=1r`s0-D~4qHMv)D}1ee!g#C&PYyQY)5wWxUrV74Na;zrek~mQ6Qf2ve2cFn6o`` zCEipdYiLk%0by>^2D1W0S8{(KCl-2;%Qjj25N@3`Zy_S~h z@W5of&b(I&1{^1kh`12|?-(3NCmnGaB%TO8X^yMvOr6fdhNt%~7|?T`KTU!L^g^_!*`{2Uz=XCuL=gU63Wc4@^`SGF8IK~Kq`2Nf_#Bg@_ z^FOcDpgnP>9r(DcIgc27vqo^%HFNfB7_ldY_3kCF_`veSPl2I0A+KG@7xr=i(*?B?72s(@ARK9wt_GC^ckiAthyZyJ%-TWgzga8gTdJp z%XWaF?a8CX|1kNBPvM1_PX4{*;?LrUVWvuP?vdoJHW6tEz!JG_)DF@d0~`yS;ACUx*NOW z?n6n`2M1Qo@?0E=ldIUoh8ENZ*MKPH3#@PZ@sLOr$zVs4EkVEz-V0~K^4(o}8hk>w zaL|W*azu}_wOFBi{*N)u(Y4s!N7OdgTn`2XSyg!BKz7k!xcLKOMu9RbV-lL3ni zN`B3IEs~YjH#L22fkhJ+blwY(^Dfc}_W!^qj>>G7E{C{~+JstoC$&FXxxYIUhAk{n zyPfG5zuxAx>lLYZXAI{T2h4s|y~SuHd+YaGZ0vP< zX7`-Gh-bW=TO@vr?f^6F2#dbpdxRtYwc7kT>5TWj(LS#C!RU7BZs5U4C!3(vsC(n% zwWVUK@O0sxieit&zJP!YXgpsv4YhU=_Jh$7vPX-#9`A5Dj?Nwvr)g$UKI3(y$|rr1 z+Vd-KKqI*#yl`>&NJRtUhcv-G%mWd~gjf?5t_7GkrEbMJD3Nj@rfgghA;IbRNJX!? z)zD9pHFhM@K|`Skfc`;x#1}~e`G%E6UQ(PqH)PoLOFai{cY4TrEpm9py=KRunDEHJ ze!0@*)*%Vs3g+z|+2Cc^i2m)K2&@s=jr@9-z&OMp2b+oXYMeuTelpb{EnOufF#7(W z{4DmqXoeUx{#td=2&W{&RwHrdCkQ8e`FMo`1XS>?{j_YQf`8L;N4}aAYe=tDS~XabDDXAdbt^Q-kU@qz z_Y?Aa2mv1@KuCUYe1|_8bin-Clg52BS_wR|q`~w2AGaWEkbB+nro^wYd*nojRAYnH zZf_L&eWKB>LSC*w0s$61c)pu@6~ylO6=do<_*cA~YkiB^>o9OSc*He+-B5@P>#5=F z#R(WFY634bHBxj+i5o8Mrkl8HXq4f!oa{RPQXXP!h>lFx&D5&K1j*taQIK;a8{H7~yuW49$g^!>}TdU6=MepgFCc=LmP;n^=$lypBJ z?Zf9enz^kUBC1;p#+suMup=e&T5Hom=GfCo-tmD=tIuKTbW3TQ`@OTe!^}hmh1z!J z3YzvY@0Ea^Wnttfw}ONQu3BMO;SN*n?5bu_DWNLOpjI|L8$Df{c_ERbekk+bqEnrm z$8@ifz{1cWr?xmD)So+?BH(|ML*!}^n5C^s@Z(kkY^nv~!c(j_gem@@fqa2Pk)ZNn za^rog(j!Nv6w#-fZ&?k*+)4?Rf|#U9Jl7PM52!si-#*KskB9Uqvfte=ts@na0EWjZQrM~ zk(iOr$(*Ylk`COcP6~I$$bIlgI`I^D-s{VR)O)>&srKv8p()h+DI{5}Pu|-FF*i>Y z3M!gh+6H^c?bh?k6CIBed!x3_yAqL>8d<`lld<2ZN=hR}s~M_91$etKk-f%M<0RI6 zr?bqpkShb)*FARsEq(bc>UN98eDFP>bpt^7eD}3H&`au9?C6jV$@@d^$7*F=j`YF8 zI_K`eqX_0irw^K0nIonm&9{YwlrZ^N!>3TS7o?tMlVw3&1mZ@EA*oYCQk-;^F-)ML zUB@Og4+WvKcckuz&ITPloE-G>BPx-?As2s*5ljWzW%9hCE~AAw#X-hbh%+y0=wgzF zu`dX3u%MLhvr%6Lj<<>QaE1LE5)Es#5_wN(7&7r;G8*)?rERB*-Ks;ucl+7XlK17{ z;N2*6p>E9FBsi`2>AhyI)|WlYB|hnpP}TaB|8S=E`oA~TFQ3lU$4Qj7tPj-w&_vTn z@woJSc)3+Vz|wf*!HqQH`!Yu8I2T|{9fP#G>0WS@UWh?E-T$3<-Owc1Pw(azJsEH& zu)Z)wW)(W0cyPSsrOi(h?D@oe^Oq;a-Q{XiU$!;r@f;I-%>6*)Pr_AdOu#Cs-mP#- z183vWSRdi~lA3nL*0yct(W&Gf9;c6zK99@9g7$a@q>C$FB;Uv$r*$U1xG$ajG-r8b z!EK*@q`iANz8CTXIFt6_3X~g&93V|Lh0ab6p4L9523lvM+3WT2dacx@h{TeaFHFNq zmzs(b?z0I{Q}$#R(AK~!T90Hwvd&5KWeH!c9KoRfXwpuoE?}>t=yHJ=Ljiq|>AJxj zt977e==>+phX@S5k*iz(Nb&@`bVlPZV8_OTK)0WR=G_)X?1Jp_NP6I?C8+LGP7zgP zOrgi(eH1~lNWjk`o)qeOge8)2>R;#K+8Ckq|1F{sM(^9vcmGCo$5Z)jYMjkkqDnFYrFmYc^4vIe&SEbTh-KMixBlh*1 zIw<|(GUc6_dKx%Oa!cC#;Q1SSC8I!kh}8pk@_?VtE8g>Y_k}Ltx2HxU6_Yn2fD(UT zgt)l(^V`^10v5C)7=R*qh!Hz${W20(gV~^<07&Iov77}SK#e0?0P3;8Ks(+tz4xE& z81eb}H=ia{U_e|HKo@^R9F3nq?8maYm3rCkRq)`=-Dbecqn`4wXk+-!d$zZ6uVbr+ zYX59AJqy?5H*4E2(;Z%lJ~--5DR-QFe12?LfJLp5;kmL+{T^bAnzGuWz^cp)E{|IG zgE8LmplvIGyZo!quGG8vp1PZ7E=V$?b9M1aHqvo{ROia(?Ue#9Y`Yu+{cajNS50T7 zS_UYtY??59`y%P`fDxv99+pmuwKqs7(GBgAt$V0I$lho|ctvu}cdT7?FzKLZ$|R{o zd9CFnY0WQbNXBm^VLxl^*+%5k#~yL^0k_Q3oDZn@A#dSP%7-`gR2y}9;9N2CxbsiF zYqO?Tk$*v8dCw>v`6sN$mA) z|IJgI#;X0#jHIScU)OkxvAt2o(tmNG1@HQTqBTf_jCUH1@Xw92o8fFRkW?E>W3i-} zNQo4ND@z!e#NWT>KV`Y}mbW?*wuptr4zJQ7zLx85o(%d7If>4qy=X4qqWXzEaehdO z5ly?{!CuricD~->`#4&!-JwhQvzm-Ka(4C{o?HGsVjwoE;T(eC!Vwgp0cIT;qTz$_ z$k56!|Jy%QTI9#Sw0k`luNU}FKMe>sH@mCCDi@U#zn8f#f~+~(?W~5iz5BHmoj+D z@Shp76d1x!UO1UVg!H^ig#iOe`DsOXtsPiwMMqY$#p*I~piniBnIRqZ?(anbf{c18 zy74qC1OtP{Ey6!)%frz?4(y&|t5}Eb9-Me8i8Q@zlGJ0483r#Y%(!6jB)WrBQV);G zHsysKc%y6a&iTG6r6!hywZ})*QfY4%g=?-$L%Ng%9=2mqI|I$w%)qp;JTKd#2Idxp^o)v_uw#L*sv zheiwLg(8AGt%Ttzd&#jrm-%M&Wymvhh{xI;WSULjj@&-(_+7x-Kh{iYvES~OwB(h) zQe>9Tb5*))+!3d_DgH?al@{i0On!>}Nd;QGe>d@3k=Lc>vW}o3J9pHRF~B3X|36vHs}NS zVo82@CxBP$b$d`UdWkLrx9p5Bi2X#}fG;)otugu+Kh+kXuw+t)Fs z1>-ShZrE{lN5`-hD?0luxg=g?v&t~fP>=&V!ERbAAmH8Di&pdmRDYme{5_?DxND52|A+cfS`n}Fccm?Am zX%V6C-szP@z(sO8KfPhYD!EAH9897D9H~gD;07lf>Q?V5K!BAsvKYhc-%?1%I*+0p9iI;04yB0}jtrCSU2ZwsO!d z+I~s(+$PI)D8HMq4yNAeJIxwf}7OTzOM{WMX`jc zO5C)QXQ8g+HU}uRyyu+RH?nwXo6aYrJL})Bh|1;7l$`wXx^31+{$eROiN5^$#DR?= zXt>6Q(G$;Vkz`wF5__tK#aC;YnrYp!(|9tyPEYK6y4NQCR(Bh+XN zw_q^Doc+6j_y?6#Kb0?X?)+q+`jq!|TEn5)IUtl%bB(>8k)>E$5eg>3BSn;OFOS!l z48bD`aHtW=s0Gu=GZNwAis-KlNs+T#yo?oB0(Nt2!{%X`_Vj_CNe@%YTu%%lmR_*B zkPYUxvV@z3FaIK%?YDPaqlyX{84KwSr9{6u$W=fhrUWM510+95!2I9xT_sH6@4AjU zLDI4WF;cx)+RXD}U*rr|m;s-d zqg#BuEFZkdZ)T$&J}C;GYe<-Heap~^v#3AfGR=LNE#)Pt&~U6mo19qDE_iVR#{m$B zg2MN*b!*76_stJ!w(^m5#SA~Xdx{&#s12k?=qtEB6` z7dFZr0>~<vASAQw+`8QDvykbbrb2BtJg>#g@4J`m(j7e0XG|9GS3_#*0B3( z{FJs?azUuZ+Y(d@{QUd7(Qp-lP+Jm$&EFifh8BD)4Ta;0&;qbnvje+vcxen_pbLMm zWjIotVBXu=Q9Dzo5APO(#JhhzCL>HLpN+kGzt0>ie;uBAx{GVyzneeXZTU8oWbRJF zb8j}Whu+Na9@qc7x4}{2YHngm8B2;BBnH`tzh&1lYj!~<)$TNQPM*zE%*0{KCU1sX z4&=EcH~TWg0nT~QTiaD99gC?>=4kCYKs|tr8j&rlYG^HvapOFv2%} z->zv(F6yM;GR;R6`fAk$9?;ZEyd1gfP!aOpA zgm`dukX}7#%W|}N<;NTD0w~Gp0$(=nk3sgW z?!eo2goX5}$2VfX4uy0zwdH@(beAV?!)xqDWnz);+-h<2h>7c5KIS{T_}RuVc8~$_s!FL{YxhjnRlOfa+M@|wuMWx*p*p; zKPfpIcPBpvggL;9n36SE1J8v#MENHD15|BhsZ|niBs+<5xpG0f`W_TnJFp z{g>GU4uGFMB!u_$Oj5S=;{60dVc+UOq7hCatWSjZ_|C2K@HL9>pW(wql z4eoE)edIf~XoYf|@C0KP77#VDBTV>^vfUG%W4|906?WfJ>gK-H(80v|?UMh|QG{@| zD5Wp|t*-heNiWH6&4h$zuJfxKpB{MOM>kgQ%HpT*l7Ql7jxND(ZJw*-UWI(+ z6@jkweSb?s#FwVLMB+*j5{T(e^Ru?*NMI$U4$pS-LRl`Ah3Ci5{pbD&>sOftIU+7v zYY`nK3+Zi$;$V>pj6MD(f`!A6Xb=ncWyHMa<;)->M1P)savscj#N?B)tCbnfDbA^d zKog|`o-`5UYdE0%=M8BrVpw8}z^ehJ?$hG>AyOngG^}i?Wyky-zmc$fTxkj22Q+|2 z?t`-CRbXy{0smIeZv>t;d&AXW8*P%t-;=~R#|SosUi=z!G8jNuW+v4HvLBAkGW=LQnAX6?t9e1SLNlL`)EcD z6aL1I+}UhbZf@g~?P9u@*3t-f<-R$mjzPESF~y^F-|W;yLHx2b-*_!~gpL7GIgBdT zZ?Xkf>4dH*NqAhR>3ULGEeW%h$M)_oih(?7c!99Sh+Frw^&*e!J-J~Z@PnH6#-`k? zfCMhGtQ2Zt*PYi7R-%?rvsLJ}n^^(Vk+-4U+Xk+Mk$_q_aY|(Qjb2pizk|0B@%u9S z{jQj-ndH2>Tmm;SIzVrGwtcfk1d=Rh5KLb6R5Bu3h*M5PMB+cuRqQJ{v_PjNsT{t{57Y8X;s|QT9$Xrha+nWz;XZ&j^-g)D6@{W@ zmcU2g0rUu@zO-$SH?N!6uFh%Zq5p6<%~9Z%;sT&`B2m@K4xM($YeFI$PM2+!YDuBm z9$F|*6s_0lFvot!#D!Q6k;)f~UNJ1qh0Z_LO63q79exNppuEQX{6|qi z67GrS#We@2?L#yj=0g6K2@5P7!Ep=ekM|&K@uiWR!4c+*f>qR}? zW>k+3vm!t@Gm??MICu?!-LfDdzA;V|=<2LPV91`1vj!x@W9vQnMXWby`c?AbfKIP+ z9YpwW+k5t?AA^*5DkD!6u_+EaR|J?_7kSmMK^OcFx{j(3kOy}y8M_c2N!Da57_5dc zhWF2cugHXjSc5lV*4kmYzH3L{QY&s2J&uZBaoCWHw*Srd!`gS~$KIJ9bT8b^@5znK zqjF|}g`pgAH}-?6VU^oS37I3CW!@j9hmE{*ACO8>H!p~&HNF{k zCD5DpTl9ttOiwM@a--RA_5T)>z;FpWyFI#T3Vc$XcgI!&4a!>`_RM??9Z}FML;mgB zL$iY?NlakIhK24M_*H-LNH&Mpl8*JEmc>zmfBkzk&T+O0JY%Z$tonzQ$@UeoFKu5m z@wSBYpGK3CqN@5eo^KdrR25pmVI%d1ak1gEkW>7bx{8MP)pds}AANBC9Q)L%#(M^tAFFjEJ+?6V6Hy!C$VjU@=6JA-2{ zJEK7CC-P4Hw&6!&rUAK-YM7r;zE|uCTam4Sd`WW_yN~JUIEE_*!I4 z|D16+s8Wmc08R&jUcAyAy60#`g|(EG1(}4f{Lr_s?1d;j`B_rV-UoKIJuHkAQ#$l| zuDQSkCvi1A5xjoal|15ne3mx_nMQ%-Llan?YFB?pJCBwL!Lqx7tZxZ4J~8DJ8RKu` z)hX3-$i=A!PH!1A5Y+D6?sBTGAed(45(AU^H6LrxgLh*t282`TuVn`T491iJ#m_uA za^zSbN4Pf~v1DH+%sgaC;CH7EJ8E+l4W}N3pz9y-OKHCOgZ#Cw;ca*Yin~9upjg8p z17}FUdJ_qIz&keFCbckuJ$d!&xu&{2BfAQ0Y^IbHc;KKhimJwai}i>%M%iSZmHfoP zLZa$d9(zi>sm%kM5#q&gp;c%CX@JP50j!*1;9 zw}mCD1;M--DT?IpaVVjIZa*8M^y07k7n#(NhtYH|uet?vA}5YiF)d`J6|^+qS5o33 zREAc+8#VM&89Kf1qehq0EN%qMrg}I3UY8}*eM8TFykaAkv$0T?c4{jbN~io>fs zJL0PIw}6wsPY4g7A?llnhXriAJR|v%QXJzrcwknOdtL2)07e=?W!b#$ZQF8)>`eiM zodnz8QKxH>LQmf8XhO&h#myO4Omd<(L9iqX<`loOdxBDfmq=m(AT{*snNkNlA6 zCzG!9n;(Duga@gS!&%fDB6fK?vtiHogF()|m-+EUGmIPG9_WE%Zdl|YZ;&TPB*9;= zftX!;-~})kn*4;8z4f^mh$zu=ZKKyz^uavOJskX%kLeV7Fc^X@0{vGn7fOXn((J=h z3bM&$QUoK&8H}#rgh3#x*YA)x3QjUmNsFN z!-(%00!09SEtU`^GeqDlh5?GqB@R0M?<|3c`PE;yo(s+Wm<|6L4~(@`ZJWG?0d)y3 z*p2m8e+q%CM=}yweTErbvkvPqRw*=OMrP}Aix$Kdz+K$;na*vq;D+&_9yZf zny@b?VdK6AGW%D8MVG^s!@qyVS7(&8^z(@i-#&Q8ke#c zmNgcS7N6=ECx;x{@cmIwZ>y~=^}-)pYPdgWewaE%aH8*6Q)+WDB@MVr3hwg`)GA0Z zKk|17c(yX=6)t%CWNUarN6gl){wtQ_9t}@>YN41_2}3nLJ{BF}ipywN`Q}>RsPQ^{ zka0PFD*hovI5LcH3Xsb)ejdzzUw+KNY(xBS+g0WYF9Br=vv>=53DAT6%%xu3v)pzQ0a;S{dAOH>E-;70O)l15U zUem2aal%u=|F07B_5YL@L)g)yq@Z3M52n2QXIv*1<{!y;Erao6YhE+;EmHz6@=Wv3ODBkuk8oHhF&%F4BHxsg;NQxokEcj|O&%d9Y3IxQI^rhU^`6 zC`M5>#u5X!GOMh~-4y=jC$Z&5>l}kcv=hy@$kQ&2I*6d^0&_>EVxq@stTN^7*Hznd zWsh??ktc)GQ5^_Gw8s{wcuMZ}OM_as4~z(*jMEayNLk)tK+fv&Zb=muFA{$61WBZ7 zTIPahl*#sX@<+ISwS5M;-{3CWjv|l&DvIy9yw)$ci^Y zpyJHM*p%zij=&_eiVzKU+3iRN&3h9IeP7xQBG*zFPhjgu=}wZF_KhBgM_?@f@2V(o zZS_BX%=8b8Qig09@L-a`Bx(5iRZNOmox;NUNY#3Ie0bp8-r|&3vo&H5d_H`x`M2|* z4qf`8$~PzX_}VZ{=g~0p(KWrfx2ZfK%W>Sa>_w^dU(0WBwJRwDTy@R85L0e+by;!k zH!fOqaKE>HJo;BZWFKwg+}C%Udb$dh~Hqe&+gyC7M8J?YX& z+WQTn^jEjjh(BTXw8GNEeh+-_^X`z?lqNJDDdBlLxTeY|35;c+F(99BQYn5-Xrv%;>!{4@M32+b7SqAor#K}hyPF8UQlfUyFt|3)x$ z3IPF=5NkMhaX6?1#yQpxLvgql&FgL?Jf4}K{4#hNXv7fXk%#}l+dP*}JUccfP<4ev zuVR{I#ZocXtiGAg4o5o&fBNtV4!G-i=DMAVM|S{0dH*~$(Co5usQ{y-tSh~G02kir zSoYjLD*XPo?^paJPix+%V~cj&*H4OKRnO*`pH8#hKF?@qh(q3z1tXpXh}tgX0^Ij(-p7!k&P;j5pY-9LjZ{xkk4iy#D# zip2VqoJUuEd`%IxSQYI@_0&$16M6X}ZtMA;2$v(}z*A*=wBnr4(Y3oPq)aRQs>7i< zMDFW%9a|gAzB6aaY^s=7U^jF$8Xh5Y6b1$q!npD_#%u(RVBJC3mDw*iybjLKm~X1} zO-!*UJ_Wr?U?BtlkZj27hZPCILTWo+ zEr@s=b*xq@4}jFE$-|?>H2gI`)yqw)q7W;B%FyT;hR+1rcgD8NqLjtP%Kss!-)!z4 z^yh$j=MI-aA4WNch`M>G84&M zYPxoP-68Nc(Gg?9>mic+Y}G=3&~lR{RfwN0CQY`*tf>b#Fiy%D;GtAwfJN_@y*5hD6sg|qWYsJR9TFf+xx zE{wbmCy109Z3*hd$c*no{T-4c_pe%>gQg+5rA@%x2|OMT1sN)*v0&h-r&%^xgMbA@ znhMDeg$Vu#P0&Mk8PpIY{uU9Ix%=itlVyPStI-eF z#^v|98pfs!vdPW=eSyXNW2kb=^o@A2=`O2zgnOKaZ7d{YvkIRl>$zZ*Wzl6~wy;xt z2jEcdQ}oT+Gq=(m^!873CXiV)D8?Dv+ZX&;Rg$q!j}ZFoHTA^Tl0)rW`Xw)()%bhT zN!$5T7HaqF$qB#9IP~cQl?G?>KJfLjqe2Z0iofWcgsi%Hb@DOwJjKAqgD?53JI~U? zZ~c~dSSXgIJa2qd%$!+jrNY0?Ttq=1Gy%VX7?-0kIFF!0UvY4r{RDxuIn8OgS!=%?3*0VDGIV6xrmGLhsDL(56VqskN6(B0;WfqQOP?H?j5mi;IiKT}6AJ)mP*d zYDxrk2UEJ&hFe>Hwb9Y*%i&!9i!I=edWQoIF($6XmX$a)2S-k(Z$hA7q;uRg;$o#l z6Q5kxJF(%w?_?RtcM*VUSA;x9Mmf>``QXqFBFH`L$h1j>=Oe7?Vm#IDXp!@++M zgB3}4(OOr)1%1-Dtt!VIM$3n;O#ZW;Ma{FLFE(0Qth%Y6G|X{;=8m*1ztAu3N>EW3 ztp{_>lKuJY?z5)nyW@>@Ng`sNJeVE9$Ag=16s|?W%P%!@HzTz{F2IJg8mOs1e4abw zU%zdy@$t`-flH~%vIJS=fd)KqNL#g?5CrdIZ1IQP;oe;s4@;dE2l_=${+S@;m$TgOTzT5J%pWbT7?iD7vhnR@2PkZ zKJ!D&;U&bhX_4MfGl^h+eDL>7ZY=|guetU zjY1&Tk7>?an-V@%*JgV|{@&5&Gu&t#UK8PmWom@Bx2AQ`%|6BV$S+Iwi2K_Hofts) zSj;G1I+I%exF3{0qDxoB(38@b3i;D3N?)~-Xqw+jjDlHfN_JV2`M}XzF0t#pEyB-p8u6()mnc3Z{$q`_v1LeF zHrVUqE(g0@(_@SQu7mcc16#{w(N=kPY!CTEOpd6sBp{}ZgQn7KH-<9bJ5=qN`)d-} z?oJpO+@eCnIfX|fq1rnIKbL-G^k>Cm<2YD%*y6Sqo*-q^V~Z$PGr9<+m67Md>%Q`I zDb1P-Nh{t9zMX@SSPm=Kvj|i!qI%GQ1g31gx9x`K@dW`vMIbCd8c6=bPO=*K+t6~p zN+7qR)Yy+6WQra9BNoe$R0BJX?XTqGJ-|ZPszn21`d_QpgS0t`qmI@z5=i^HF%2bQ zhf>&FdvtH|s})72fA4XFGV}!&;cd8*z5%ekpEPwRJK-R~*J1jg!bK|w7(TD}|26G4 zgR6hE?5sLTD|udy7x7$*X-ZJ}6Yo=07l(`S<$T-lZzMgzxC3(d6gNichmo6VoY8BU zNmmoPPg`8dO&(&4I@&d+%Ba492Liq2sbfnXnRy{aS3?#Ff2CcT_b+IGQnR1R)Zqh8R_pwaXN$0OxDSCMpXQk}k@N~Y% zmcSKxt0em+^*kpKBXc!BtAFA7;-wcYeNb=%-vcAyp)=lx{KsCz>`TrXolTU#6GH6F z_m{Z@aY-DA#KcJ7yA6)dQ3SGJAauh_nBFeXffNU^9gpT&aoofhiWt{gVr-fH1Un`^ zY9>u-PDxB@GZymNX!4NG8w$TC^*&il|JO@kp6E^UL*-a%H|XT296c#oU-e@(6<%VQ z08=b2M|S^s4GJxb79jvR(vbt52q4>WAv2;P9#)iN$cQ5DV`;&u{1Wj%2QoEX2NHIy zCsGI*{cI%V>98JxC)^r+|65s@%8QT20v9N_UBC+&*!)pYx~OR)oX@six+H-H8MwP& zAvp`3*jR?+5gE0oH~sUQmRQvBaO4RMZ;6i4_^Oc$!nS2N(Z-!tmDPWt5bT^AN}vd35fto;m6B&SHE8zgyNJ=x z9t97dMi6GkT=JC;qdd~ZKr(tb4Zln%Bwo8 zoq;do%5^!%$8P&;FiEyjBj(WZ$?XEZ@1`rJZ0uR=2{94kvIND$Y35YQ92N7|8@nY{#i zIwFR$E%rwqLtWe+FZHo(kArz0#M;!0QnizOToR~?N>nkHHBEdv_-UmT7N5nQR$I@*ovG+~aR*JnXQHfmu$e5h*)KNfI|jd0JRozU;5n;pG#I;?zm6^l*u`Gbu1Ai)g)Gqq*w z_&AE9H8fOURr%v!BMdNwl;KEg$<>hrPZTT%(y4ZeP$ehHS8mMo&r@y zm&dE-JBgccnPLr}pU+mW+>^V#gH28~b{6b^{OARrZ~9NeQL>kL=0;#VNdzbQka&z0 z2KWq9r~*X+p6LJdBmha)YtsRE$Qp@wi*}b-cHyJGVTOw0I;V!o*v>j@&3U+v@>Ve#lLiHWcsVrW&VCs=_DvZoc#%4BKgP^`hb#YF+~gIEKWM z^z7xLGO#ybPPXCS3}!wyX&eRMKdYjdw8Hcnvt-T<8%pUu zOWP$K#$Z~G7PhJ&{>5vjml*e-4!t`mY47jHriL6u^t!pMF;DVq>_8YMab>X?xQXJE zD};=D!9rbFX|<&6>vIzm+Pek#ZA=cxmcZ11Mptw#@K>?aiyx;`k?MmtmR%!<7f$$`kG=h- z)aewNGKsymbat!y+t@oau33aSp+&Rt<5)z!K%&e4U2o9h-i>QIJ z%w`v}VujXf!n^hm7ozJ&3Y(wgmQ_~7giJ1kPKtq5@nA<;OhDSc!W!tF^dV9~=Klk& zwhe>->3T}{tBh*>?FHq^_oaPtXJeXmI{@u>vEn2hjW-7gt_`6a1cU-~$|!Ur@s4xU z&4q`u=fJ_26TzPS5vIpV=beE~S8!NeQkVkvb<$WGdh*H9b)FrwZ6TjJFM|ebj6p2S z?{u@ZfcX*2A$|(Osprs6^ktvlINP-K7JY;~=;~IO6`bacK?2vr~l;mI6|^1uO|XNBF>K?0Gp?!sPcDzB;Z`7DCg|ewfjf$Csg8}sNZ!xUESle<-hJU*srrIO% zGD8lB)tk_8FMzV05UY_}`<-hRmo11(2n+Oq;xH5Xo*tV~j=9ECn**Rs&KHTPWV9q= zn1o=B#kA6af?}bYAgC1ABTrSSTm5d^9lM0Nvd(T zaR`EcfJ>#o-2hE>EEF2r`3Eb@7Rsv&E&S7%p&#mXbvgjFlD{$)Q2@PLK`_=DL)?_? zM?rkxYa#(M7LYAtk|72~`3YyJ#WJo@M?mRbJlO}bTmW!jJv6Km(6Oq`tKO0s1k=As z{!b-Pzy80XzA7q?F4(#UcL)&N-QAra!QDM%aCe7+;K72sI|K-X;10npxD(tVxbx3< z@4D-M>xX{ov-(ukt}V)UuR-7EtnOo8ns1gj|0ycD=fAyXV~m50Vh)cD*Zg@t*m2FK zBtkE&c*nc%EAeqccyS_0BzO^2KjXIK93-vn z=e>RI4h}CxG@|Gmti8K+gp2}_XZ~Nq#XMM3TqsWvCNCP0OSuJ;;m_&3bkNl;LGSDl z)^b@S^0$sw*E!k}D+rnNn~10%ah2Pc#oR6g8&{LbdyDL3w9_`evT@yl`CppH+)-?} z$hL43oT+G$2|jdY=CvYJ?m5c$nQwF`r-O$CC}&Pom<@<2GR`uIF$ao2H6sQk-&KD; zI&36J6l=OYMIYp_)5!}*NCR`H>to@yr#kE*B1ljW(cQxXI#}-@WJH^@#qe0aC>?>L z_hw-`?NVx-=w{6f`R_J|ETpBsumK=%iEI!QU*n;j?e5NO({XRd+y&~Os}w~Y<6(z+i{EA)JfkHhABFE@80)HTS+Lt?Edmo;H{9e;^IfQS6MHL zP|gk?CtiFP{b8W%jl>9aNgso+aE9k#{o+i1ZK5e;H5Is7l+1pH3gI6Vmk@TYzt=6F zj72cB(x{5X2lD-8;jXG8C=Cv_=HAz@0si);8TQw%u3KeqEm?SSHCu8kwvlM77rmU3XS9>WtnA$RFQBI}h zHCq|Mk8Th*Lc7}t$E9^QW#7yIt3Ff#LsS!W=97ugPmA%i@>2F(BFMQp0GgiodN#HUcO zwGP100P~vy*aXGE%eAP(8L!GYvBLW&y$8mlvhhKS@HPo>3<@$IC?sH{O4;BjAQ)8n zxe8dQQ|Am=y#PEkbE0~zSY(R0@k@u!Y&4n#f=vAV6A1A3;Cy_|>nakb=>!4JJ)m}_ zF3*_a@3zMVj5^xUAVB2p!s4t=O^U5;vMS=_@YC@&4IkO&=}T#jV@JfUm+A@@7nbdW z(zN9uup<{0@-m4V+i@0^T`=KEZptmQ9iXy%5N7J<#<9^J|5Wx9^t_Hp5h}Zf8-oKd zs^DMtdL@$OWxNgEmER2g`?|iltWG|V-bVLN|AqUUxwCJoC25RAtb+8kkHfzFjF!^4 z;f~|Hq9MoP?xPUn%(QqJeW{4xIfhreW33@%2M>`BM@2!kOVP>}Dh|}PFo_bKCEocv zPDo)r?tV)%AQ4bypsuNum={oD0CG`&oyDTf2^n7fhu@l!G0c+g!65b3RkC+wmDwY2 ztY3d*d0A-X+?|vY1uj^|{b;sITOyQMEfFaN2^bo8gk^hx zf>e%zRv+Mb1`z>00Q+yXK)s7}hnj+bOG%WN?^rk@?%$Y@z4JA;ik++>RHrDuUuvwo z@pMFzolO{F02t_sK&zNJq#(l6KGGg$6M+N!?LVT~Lecmnxge%@Tl{bXY9L!^)8wYe zVn;3cO<-uIL3)b0LP{#o-SY0Xw9DaGY3BDpJ2)f~$7K*@|Kf{}4;qJf0!dH=j6JkC zVf0rT{TMyA8ENgv;qzM3)9-a(F;aWJK0xB)S903GS|(8@jjj>URs)m8Bi_0xAs8z1 zTwmEjYL=Q5!J+<>c!o?1R$T$iZC`eC(Y?mcB3kSUFlt&oQx2=Cs=_^@#W$Tw_L@kKX(<$GnoxI7x8@4 zy1K464ks)y!rntDaqH3uq9L)oHf>7^wRAOUaC@CWEwr*!g6#-6Tf474=qY<@{!RQ* zl#~Fi9m8&8p?oiJjd$2aLeGUeEA4K>rBu{!|6@0Un2h*mu#p5KdPwM4$MI{ROb>EM zMz7?|Mf5YgJt_;KGDq~cK(d;lbT~L9SR@nd?y1<=35Ogw%nHcFxhc7sm!TjGKDWUMklIM#*|FTQ>efS2F8G71{GTxa_7>EiD0 zgb%8nhlsnAj@=$ckc$z%t0dB&gXZj{(112E&;DKVDQ7(xl%{g8U<;hNU<-Ta>7xa` zyg`h8U`o{APg>BwoIp}^yl)IZzpnkqaRcZ3nw)3A^J$ zYYA&}#`ws{?&#i%tOwVy`%TWm| z99W`G%_M!nz3!-`@tRy@fm-|jfqQXy$21y|U4S5bNUQNJ4N67=rAX?OC+lWtrXanze07t=9QHQOAUUfX4t z)v49>4jc6b8b$PnEqGf~TNATA8YHv7dz>)-v{tVK)<7Wx9L|>m_Mg*}vJk&Zf$A&9B)3r(Q?E}wIUpjr0;IewuQ<{(^l;lTbU!0{D$Ph)3Xo+x@%Sm8OUPQ(r zGT3pm1JvO};2B5!xrNcI^h)WpoiQDpSt>pUZ_LZl5rF7-;o`!(+jjU)tP^z@vYIW9 z7X!DKF~Ne~yFr1ZCxI5R7Y4VaOS!R*0H7MK%`x7Q>t$iX@cgM}Ab{+_XUNNO0||iYF2|F6yy=U|ATH;{y%hM4ux(gnH4aKO60x*?sw7pkoL{}o(Ckbiv>xIe`H z$V%e0D4ZGN$wP#vj_y_hhEAZTn5trFU!cx@r?*tLFGN*8EfF?rg-WyI8S0WhM>7z` z8XGjt)3^D%GpNS*5#zAOnYk9XY9#}LHNWW>TVcfYc(TT98v#u> zCszdQA(&|0@k}z#8yNR-e`U_0W0-*W4k{q=skW54>TY}0>i)1gz9(Dx^97GW`Clt7 zCIy2xM=mCJjqZ0_I+)S$$$*ZJTCR>MmOfM_`N9vuvWPvC(+9B3So+yQI|1%VJ+E>?P9NuWhcs%!Mee8|+4_$#%3;(Pn4xHKLDrlIG(K0w`RtA}C2z z_e`>W=E)_iHmW4iPmA##PB7L?;OWpL`$t5h6u}!otv@Z|I5?Xy&ER|r`OJZ<+myn> z?;F9!8MxrCZZK_<(VUs=Kq3!~yEeXe#mIa78`9ossX>sIt)GUF8QJcDHCT%J zP52TL_zMVNs*H+-YK=+=znz~Co2wf`HDCw{37F?G-_po%2GalM7b1_(EqV=VwthZ6 zios-sE>SUl{|(6+d-}9)ZUD9|)JSBM{}uxEAGyD5pX{^jC9cjd7_QxK*kB&hz&xop z^hK~PDtg!i2?hKn#FC+`f(F_vuu)u$tuULU;NBVeOw}#My!~p{+Mod}reaQ&-Htn< z#8;3UU#d~yK!eiCV&m1-r~cM-P^;xbE4yfm(<<7y*wgPGvGyr&zmibq;kqj=O^!3X zS?6sGuV6|S;;ztJ*MzEagRrV={aL1A1lhq3d_F*xm zs9t4<~qieOC^qVQq1`|phbT-meD#W#J zPQW(YYbf0DOGih+yZ?_J;tvaK`ZsS5w(=4d{v}aRTq~-x;mKLyJi|2`Tu76u zV8q&GH9KdSgOBWb5Z|3hDhS?a@{xNs@`EI^l0W#62q4O4SbveAcxQ-iNw0FXPRVlO zM`KSj&fmt>b~Q<$tF89)uf|vNXd~T}@Cb|$lq2*=7BBn=F4xf*8kIjO$SA5jK31GF zZ!h5Zs22Mb;0A3&oKono=%3Ccw8P9yRlRa8kGRTOCNGg@t0a#*N58=j?onelX;*k4 zo}3I+aZ{SA!%xw@1Ksc$ee&)@VPK&0>ttV>o|nMMRi_3K+=uS#MO6R2gGAEL;`}W; z7K`}^soB*C^&YT=FKpy^9>Cp%6ruh46<~XR6pGEBtOc`06h@QF3&BPGx6lbxBaTC9ow z_f*AQT7G}@|~~nnaf(ISK58*fzl6;TRKnKaqa{Vah^}*>eu+! zM{FAaqg*mgA&`LTzeD%2Bu_9T?e&jTc)fEcT$n5cy(OQ;t}o);D)^nS2)qGp)ge&<qHD)pj=_F9bVWk&VcI#oJZTnW$7>rrg_Y1?KFUD1#ZS=q8pxLkU0@H@&&8djRIIiGU*ip@1T%s&-{<@QW&B~L2hSPy6LXfdTg zG<@f~Awr68j+S(*QRM}c`v~tjrd(V+%}e_W^1=@*On7NhTJ$k{3#WSb-zUIahXBV| zjM}hV?SLMIRq9^wHD-RsX+$}aLJ~2-ER02Qb_q@q$~y~yx_(6hVfqF1E&-)DtO^!D zdrSnW?9yT?6JyyR(53KulT%bP$aEhAL4nTUQe6(M#;=B&$zx;V({>a58TFm749~cym=qB~O*OSvjiLb`zwvF4eo&RO(xtX>>*gdh(kW?Vq}Q_3p%GU;Gsa zQQ#+U`mc(=>rw2gXdggN&o~PPgF|0M*NJP45Kag<&f2aQTTf)%b zkTB?siM1g;dGpt0<>9C>;3Wdr-#qs5Q&H#iuTM2ZZHct7kg51ue=<`-kNP<78f)2M z(I0zr-bycb+mE4L0mK_|Ryt_zRcDmmBZpP%;`S#a_-`|__s7#KM!)gh5;3x}KAktb zKHfcCUQ5@^ksV|T(+?VtH{Hz)f6uN2TiiBz>3S{fO%x{=5W8iFBqwFc)}Sg2eHcl_ zAO56T*}^ak!LwcS>bn^?CC0H2HiSovFt#CbAl3F?EY|*}fx#q0%RXA>|JOI|);z{u z)N{``(2Tn=v|CxnVfo~&Ac8!8Pf38akB_c6SAh(Lh^Q4&J>k^GcG_8c+vY=S^M-%t zL}r^gR*AjFbi3-gx%BB}Iqr9#KhCS8qf)oxYcB=SV^2yNK=Khd8NQMPU3pjg+8Gn` zL{I7**4YZLr2ROgI{T=A!pFzwc=2DUoPU%iA>l^~7P`-HvOig~c}m~}$H9b~v2k(i zidc|HDprmJhGaIqX875a`!%22$gOu=6uo}9RLGO>(J90z^Mw@%$@JiQ5$PDZ*O@PS z)28x2^}iqh%@1fMpVm!@jZO+0_)SeWtf_5z(Y3XQ0bpo_`YwMZPh6ioEk5#hd89o{ z+mSK0mh9E3fy(eVwu-)!Se5p_r>2BXX<|=USxqzN?y@T?9+S6y1v%jB8X_lC@=|M3 zswaXcqB2bdQ%6KXVl8ehD#v4I_At+~u!&0+ioLs)Lyp+^bv1 zwFAd4Pqn!}{bFHQH2yt^HleZ#z19?!Fs8!k)~4%t({T)fQU&!X24n{`s%Hep8GC5n zV_x(0XV5%rU3)kL=><5*>v^+SYehv-fhH+Hc$i_8ANfMS3STtlJrHe+DIz5z_-wMB zBq0dY*|9tDGH6F;`0-qD6a@%*^`8+ra&>9IQ3*I`W^vT66bKDK9kip3SxCKiX%O1V zOiEFG77QmREo!t}woOjaMuCF=Vpnt+aP)$|b23-?SN12wV#H`BB<;8(B(o$sBs509 z6Q7FCM#86T%x-7&>~ZG`=*@b?rnG5^vtQjW-Wwq|kd|S((D2`tjcP6gaglgte*bl? z#HSSJ`TcWdhVPMe{4TjuLl71B!V-~{GJy`c_m}$J<P|xonHmu<-haj)m!2x60Zu zd>evC+9tUr_Q`?_tB69CzD#S@LTB>hpDx39=t!0L1Utg76VAXpPJGuA=-SGY2$lFu z!foTR(qz7Eh$BAV)q4g9=Vy7ef&@svo-HE}1gqD41SbVPe*d``ivpK9oO- zH*XxUHmBSj*5Mbynslagl+~G7@%}Mjla^jIV`k=%CXW-=^@9N?Pj|h3Yo*8iR$APp z!_VX`{IRW{P}u7y5r4192TK6hfro&j>IU6mHtj+zXW>RSdimpwZ>6yne&yf+Q*=`G zN!*-F02UN==3%2Nk-7bP748J_l?5bVwLOi`qVDZo0mIn8 zGK1)e!I=lK+n&!Nm$|LG6IUzoe#Tped7lF7h2s1;Febn!u(d;IY4%;VRwa3aZ=hor z*VaVK!jo`Dp2iH+$MOaFo{aP(oxSR_tof5B#AvP%dB(4%!w+h33L+RQD>s#|%4fOPCWH}^Z!Ud>tN-X#E-YLW0gMb74;Wvco zzmJnShd8dM<#$D~EX!&sxK#@O9Ua;J656ytr-$T~0iWIGQgh1Oq!PLD!k#-Pil;T1 zOUv>-NnXj4({R*zLmztoGyR!KO{|ccr{C&4>wcG(+ab@IXn^*u!2X&jJQkwnp1|br zup^yLl1szSYmy8*1g=st@iCvmOt<&LJ`>j*8|C)juWsGXxQi^W#X7Q#gdeI8hgSW@ zlz#8HslN&-WFrz=E(h3rsdGyGla1N}f4j=9uywX*y1fqX%bOtnGs!&Hj@&1sbZ?bg ztmNsxiXuv zw4B^Ew~G8u^YI5-OgPzY0*3%|L}WF{fU&TWgo%{)CZW#Nj4Cr}DkeH+_mQBTK9INi z%$#q=J|6(vgSiq(AP@!~r_UDp6z}ty{sfwvp-*|kajM0TjMr*!>e#K1@P`)ESHi^> zCsku-f5QNBKk~HF{`~g-Cpf&33i25awe)ic)W%TP&pt>o6XFB_$#s+S@k<8d(oCa? zf0$r_?v?$sA#_2fne+X(U8zxf(HPi@0|q~zZ@vn*MSngvP^u2}Ci@Y;GM~t3-}uSn zA0vfYSXP4t4N5RZq+RbGPR{Z*PG5IDM?ald$Zt^~x6gnV948z6ed7%Sqt7m}@gBcM!cn ztBvKu1N}|=g3VCwsvp&aaJO8BXf0Al2O1ZpqR~`NS!_NRKf0FAugQ!s9yFuOQ0|fD>dsF7)ijLv;d7}>s85MAVgjf)> z$wY={)r}j})L84H|L`@K`Xq>1B!O9sarH%foxsl0-Vc(R)o_PjuspQ+~pcRTxG0A)Xge1XZCS54|mnr`p4h zbMETm=X3NG!6uWrp?(C`R;iX9=HnSc8IvBxA3S;zm)tJLE1-)uw!N`{91(4OtBr@V z&Q9Shp)YRVY1%4^iD9q!EFsw3-A11f-aJb3AHC-uPr8V(_}6&b%qrKV0H?l zCEDx=0-}?#G+d%}lB;peDu8l%m_S{YLV9URX1RW7P|glXujC~UHx%fv5AwTc8kCM` z`gneqHGCdK*giMt+ygIuB>b%QRaWYIGL!Kz8~{wzPAs@&t#c`-Ju$8HV7J$h61q*V zS8uC5D7C~?ezVH{B2CTS5k)7`VoZF|gZ^DB^Uz07o4(ZCszaUc`|&os@#)LB7E5Yj z{x{cVLH5Vl8pqOtBK|Dq9tW52{a)!0i!Cf$aa6}rm;q)-YaxOy%m%P;qCUPj0>u$n zK6XnTNv^lrDuZujW{h-=w__D-evIjda-Bo+g)kIyAc-;-&b;t9jXTlfJG6#Qf{EET z|AvEzmbT`-E7!>pcg=zBF)gDU&I$b?1u=5w=CgVp8B==VazYJ`*@l(=Esi9fscK1I z?%f*qaTYEkXV9TS=|^CUH`cNqij_t;ye^4s%$asCYx6%Xw`HyHDWU%+z55c4PLu?O zsdoN-j|l^ZkA&5%mk%Jp0=#C4@a0&H;J3=y)OG3Sf9-6&_uW0Ef+ljr>$tnwM_d|iz6M!82Z%Px>y`4v@eaD}Iy zrZcDq?U(mz}7`4~S& zo+H#sA)iB16(@&s^x*O!Us3RN5Re ze6zI`o`xAs#r|fc3qRE}8z0=Tbwzk~+Jw^mK~X?;T~pEZJ%{_+#8Y}Ms+^8r`D%?%Rivk9m<#FN%UeL2@9TL26Qh_@99Y3V z;NkwsjpDGwulOSzU4_t1qJLXrxxTZhV%Od)e+@(`#2-OjcVS zawwG$e*(6a_W4-jBrc^Oljim-sLh9-t>N)kr-(ZB7pOutA?BP3fOKL*l+MwI1+nk$ z{Bm__*vHV&4e94`-MX4@-{XY+RhCKIu%(cZYh3;TvQO(FTcKc$?f>wVE7ai|!OaW| z8Vn?`U*L0zT#I|tz(C3e6q1!NU^Dgexll>fF%t(?eq^y2EAo1OjisS;cJkJzWD^5|NHn&)_uh1HXJ%{AYWlu>pa}!7*}QW zq`}ij3QPkEF#fM6gw0;}!>%e@mDc}?*{XeV(K zTXFt2BN`VG7PF5!R(o>7+R5cR>3jU@xc8&ULtc`ccmg?LjxsaNBn54 zk)?tw2)eO}VW&inC9!N|?hccj-~ke(n{NO>MutBt3qMYD!1*r-opP&ZMlu3v4HGb1 z4OH~`qR)qoao?VR=wO;Y-Ay8F6B&eri zOJv(GHPL{%>i0Vpem#Z7jj@<&a&eb+t(0s{EJ*Pm@6fHSb8%%*?9|o|n@iYMt@sIY zJb_&XwBB1kf^)L1NtulIua2{JKVYY(rE~@t5C34o6wHx7xHFx8M<|eGlXlBlg&8*< zPkyDWdD7Xwb{ke@QpLTM>)RcF!?r92|3H2UO)>S1_oxC;U@wR`V5#M z7rL_B07U&35a@Y$Q-I`A6Q(q~F#w8(FQUO(g+cKwqcG0@Xi$b7C7#g{Jga0RcK(0Q)`*@RSaMD{nocWAlJMKB_aPA-_b(tU7tmTZiqal%nc24fCxGAGV{3-kWh!tZ4e7ESYml?VaIy9 z9#O!*^b!H6;LMPjPr{YJ<0yCKOu(fJ@1fCOnp_&Uab73XQ-cx7LjtYB1dB%#d4jqC zf-+Pvs`0N`cG=5?w*8Q)j32BA%!1$#utDc#SQ5y*GB|f%{HCaFm4hV^AXi*J>d%Ba zvKd-Hv0BsbHvboEfV-vn|5yVUS{KPJ2Pw?|at8}c`ErictV3C&xA!-%j{&}-kz4ozXa;0K z!2ONC33oVuMB1bUZL?s=;JNtK#6ri)TOSeZ-@?-mlkt^PYz}T!iE~6h*oPlF18TG1 zJb)z0uD7s|-1O@tZnuA77&M1+i*(nF@ZH@jQxZlpO1F$@Q+Xt6%O+<_sha;Xj}HIH ztfm|x1#Jz7TsT|4>lG)7dcR?)sp9Vyu&n46m!^!pA+CI#t*9T})qJIUPKx;L!Fbid zYU)Q0CS}%AWWrbm)m`6AEpr3`L}(!Wu&G=C#C~Xpy+CPCKuZw(c;^EtRylUE!DZWO(t-SGD~)}(YC_U^t>m$%JpylzNdvPlP=%y7$k~mK~W%&3}a=t zMFvS41fr=!5yvSKo7#jO(PGeE>hzeArg#BwCusl#qS#0L0w|in5@Mnh!QIAlvecmg zYH5Gc;>Jbph1mYE z1>N^XV}J2Z&2P$Vf%Yi6k6ZgtdFk(6W{7B3PDAhag>qZs>f~f74)uI+E0PsyZvuTo ztL5TTOd7s0!6qm~Q#QUQQts79e?BpJ3rr#de2G}6 zwm?<|)V*=%Pt6X<$k^p4QED_R|DGGYit+yao`0M{Q?R$rm$7Yh`d+LOy!6H)2Lj{Eef25#QxF~T04knC*-t6$qYn4MV=(IH}^5$Z@nlWNsqW36}VM|@ESEsn~)>}(c zjZj8&2sc0pftm8gjz;7POKgOaXh@KuUz|)Q6t{R6L9g1!PzGIMXVYxXa5n%JFiLR~ z>K}}#_?IJ0M;Qo{$&Ls!t|Q*=Bs2f3fJ%sF9IhYA-RSh6l5eHATUcOwA~fdxnV~l5 zv4T(TPs5QA{4$n#5m2KlsxHBL%|kU#w7r_SmIXtmkkjP=%Mny1!=jpa|BiS@eI{UV z$IUfOsMRmr-hyxbJ$q@^s7bg0bwV?02YdI}N_MB&&ziaI>LHV>#C}#`LKC2}{Rd51l?r zz7&84HsN~N36^aD9a9zKES$#4oet5u5Dvgl8oeW`VC2{=#L1TF=r||0^0IYW(EJ2| zRvnokYj<-tfTY9$pMw?X9EYR;sWxrFWtuDMhPH{co+XBHui;b)1X9huKvo;NWXHqL0?Qd{6VaV zyg_c!ldEfpIngEpNJR0!e?TofvXE*{rh7LU2b0A zC-b+fzk2ql-M`1(SnJZfO5TUJ_q0n_xw_$DIalf#!_6nt(nKK3gvo~qv9nG_Yj>*^ zO?V%s@0O|sx}HTd&SMI%f$Q!bzEL;0LmL(_D%xJtv*M@jTQ}|d5f$tvJxWF|NPtZN zQ?KEJry^Zg$u&#EPo;i~UYwu2Yt7V9M*%|pGO)Q>6a|k6F#X_#SEPnC$LiCV80T23 zfFL@csdowzF>TReloG)q0EH<^H((2`ES&~O1Nk9=Zt&2pgEnru+)jwC4C>Y>6H%mj zIMr1z)j70Nh}*ZJ%cJLOw^DZK`p2d0Ssm|8we#8iv3UOXg+p_Vdxj;{vS6ag!;4x& z#4ln##(FaI?@zqB{;@l4574Ig*k7B$M8&wDnU?fLbG-0*w;|J*db!BX!N=Z{z~xE% zvBw7b)n5$EI%z5QJ+dH7MI|`&a22)uGTJs;2ABh*1(<^uDbY6H*M+j0G|{4??6Lk4 zl>>n8yHKQ_X~ZEBzFDIo0i^jTY`Wv`dU#QaPOE_tY6L;{dkex2&BC6(4KRKcQuCy zb7s3l6c>Hxv((1*6!INE`L2b)>&=^hQ1KAykH0FOQ&={8Z}$UaH;+Cr#R3RNPy9gF1uZHwf8-Ea z4XIp~O;Bo=OgRowv^Ckp=*DpsOy$S^28*ua&x1y)NUc>L#^A6$<@hT|Umx^+p-R5l* zZDtUXTa4D92q34_{1v>qzskAgLl5Y3|K9nRf?x@!VD@b>EcNJ!q!74B5gyOc@=jlw zM+|&h1=OtyXa=b2Yo6#VFAuNDDt(0Sxs%X?5b$%E-Y0liO}Kk1wC7@yOQwC+Uh`3g zwkd@cjJpO6aDn*(;*o-?`xRI`ij7&wRfyp-nh9pu-2|6nid!3dCo_ZcM&Glk-1=~7 z)Pu^c^1p%seva$1QKKIdr<&cWErSmdMz{vvu6cl`MNR)m}l<-%n zP!qh$%&HXdrvXcp1-HQ>S3P5b0YAt}1w=eGOO zRE0>y9JTT-S21x}k!+s-8@>2xhS=9Lo6hUKb|>FF(xAC6Py87fIfHuqCbc)_==-Ve z0eOTxQF{6~jHPEZ1he{g4&Al8XRQL+K3OgDLvUtvFfNBH{6mg6QhdrVQ7u;1ULT}w z21%4y`!c7bXqCT?xv%Pbr;p`@ck~FtchAVHU>cca2Ze!<(TlJ7`^LrfY`Gz8g6(hA za%iHnH~}JOMMSYZJZL-|n7H7w8JwIEgkLCSpP$zaQK!Cuw062%rrh7dA`FWyS<9G# z2$<+ObFiX50-)|IA}EFOtA#|jED8?{ZlXc%gqC-r3Uj@-t33@k6Xo__L$ca%CeShw}(6Ppo1Q4EB>nvhNiBSlfDQt@%y!=+_k`N(pz_1 zKjZlAtf1Gub@G6xJpq0WtJaPEp!)jy^!+!t0m*VoX2sOegl}>cTG83{Ec@Z(-aZ21 z$1;zdH9YSJI(`0?7{>0t^fmStrSr{t&|5)6o6!y_)+Z~4QDu+0Q)XX%(zKJSeb%jp z1W?lMb^_Mat1GH-`FA|^quXn%d=I`A>CrJWuQfQ4Z!Cm$vftgf7{mE4-)N+n_iq)7 zkWhZTyz#Ef>N4#c9Q=qmrCC+>*RfM}0$ndH=3RE5T{{Zvhbz}el literal 0 HcmV?d00001 diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml new file mode 100644 index 0000000..f8c6127 --- /dev/null +++ b/app/src/main/res/values/colors.xml @@ -0,0 +1,10 @@ + + + #FFBB86FC + #FF6200EE + #FF3700B3 + #FF03DAC5 + #FF018786 + #FF000000 + #FFFFFFFF + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..5f4ceb9 --- /dev/null +++ b/app/src/main/res/values/strings.xml @@ -0,0 +1,3 @@ + + LCDPet + \ No newline at end of file diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml new file mode 100644 index 0000000..73a5b68 --- /dev/null +++ b/app/src/main/res/values/themes.xml @@ -0,0 +1,5 @@ + + + +

GKd3o4wuY!AX^^|5Rs_7gIk=Y!sf;W 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�s~c4%~=nj7~`CY>ys)6Yn7nz%FO@4QP|| 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