././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1707411768.2724771 langtable-0.0.65/0000755002345600234560000000000014561204470013370 5ustar00mfabianmfabian././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1368024699.0 langtable-0.0.65/COPYING0000644002345600234560000010451312142463173014427 0ustar00mfabianmfabian 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 . ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1707411726.0 langtable-0.0.65/ChangeLog0000644002345600234560000004517314561204416015154 0ustar00mfabianmfabian2024-02-08 Mike FABIAN * Add wuu, tok, glk, gbm, ssy * Remove aa_ER.UTF-8@saaho * Add kv_RU.UTF-8, chr_RU.UTF-8 * Add EU, EZ * Improve README and Makefile (Resolves: https://github.com/mike-fabian/langtable/issues/19) * Add more translations from CLDR * Get translation changes from CLDR 2023-09-19 Mike FABIAN * Add new public functions list_all_{languages,locales,keyboards,territories,timezones,scripts,input_methods,console_fonts} (See also the discussion at: https://gitlab.gnome.org/GNOME/gnome-desktop/-/merge_requests/159) 2023-08-28 Mike FABIAN * Add more translations from CLDR * Get translation changes from CLDR * Japanese: prefer anthy over kkc (Thanks to adam Williamson: https://github.com/mike-fabian/langtable/pull/17) * Use skipTerritory also in list_keyboards(), list_consolefonts(), and list_timezones() (Resolves: https://github.com/mike-fabian/langtable/issues/18) 2023-05-02 Mike FABIAN * Add more translations from CLDR * Get translation changes from CLDR * Add Norwegian keyboard layout to keyboards.xml * Add Hang script to Southern Aymara 2022-11-24 Mike FABIAN * Add mnw_MM.UTF-8 and ckb_IQ.UTF-8 * Do not run test cases using Python2 anymore * Add bih * Add more translations from CLDR 2022-09-21 Mike FABIAN * Add list_common_locales() function (Resolves: https://github.com/mike-fabian/langtable/issues/15) * For ar_IN locale, langtable should give the 'ara' keyboard layout as the first choice (Resolves: Resolves: https://github.com/mike-fabian/langtable/issues/14) 2022-09-06 Mike FABIAN * Add ibus/m17n:ar:kbd as input method for Arabic and fix iso639-1 code for Arabic * Get translation changes from CLDR * Add more translations from CLDR 2022-04-21 Mike FABIAN * Add syr locale * Get translation changes from CLDR * Add more translations from CLDR * Fix names for keyboard layouts which have changed * Add ab_GE locale * Add rif language 2022-01-25 Mike FABIAN * Get translation changes from CLDR * Add more translations from CLDR * Replace “ibus/cangjie” with “ibus/table:cangjie5” * Updates for Sami languages (from Marko Myllynen) * Updates for Finnish keyboard layouts (from Marko Myllynen) 2021-08-16 Mike FABIAN * Fallback to translations in “xx” from “xx_Zzzz” only if “Zzzz” is the main script of “xx” (Resolves: https://github.com/mike-fabian/langtable/issues/13) * Get translation changes for mt from CLDR 2021-08-11 Mike FABIAN * Get translation changes from CLDR * Add more translations from CLDR * Make inscript2 instead of inscript input methods the default (See: https://fedoraproject.org/wiki/Changes/Enhanced_Inscript_as_default_Indic_IM) * Make ibus/m17n:vi:telex the default input method for Vietnames 2020-10-29 Sundeep ANAND * add list_common_languages derived from gnome-control-center 2020-09-15 Mike FABIAN * Capitalize the return values of language_name() and territory_name() (See: https://github.com/rhinstaller/anaconda/pull/2837). * Add more translations from CLDR * Get translation changes from CLDR 2020-08-17 Sundeep ANAND * add list_common_keyboards() to public api 2020-01-14 Mike FABIAN * Parse stuff in glibc locale names after @ which is not a script as a variant * Add ckb_IQ.UTF-8 locale 2019-12-20 Mike FABIAN * Make parse_locale() return something reasonable for C, POSIX, en_US_POSIX, and C.UTF-8 * Fix exception in language_name() when called with languageId='' 2019-12-12 Mike FABIAN * Add new public function parse_locale() * Let info() print a bit more stuff 2019-11-05 Mike FABIAN * Fix typo in mo entry * Add mnw * Fix translation of IN in te 2019-09-17 Mike FABIAN * Three changed translations into sr_Latn from CLDR * Add translations of PL in csb and szl (from native speakers) * Add tools/compare_with_glib_source.py script to compare stuff with glibc * Add translation of DZ in ber * Add translation for MA in ber, ber_Tfng, ber_MA * Add translation of MX in nah and nhn * Add translation of NP in the * Add translation for PH in tl * Fix translation of IN in te * Add translation of MM in shn * Add translation of IN in sat * Add translation of IR in az_Arab, az_IR * Add translation for NU in niu * Add translation of PE in ayc (from glibc) * Add translation of PE in agr (from glibc) * Fix translation of RU into tt * Fix translation of ZA in xh * Add translation of IN in mni (from glibc) * Add translation of CA in iu (from glibc) * Add translation of ET in sid (from glibc) * Add translations of ER and ET in gez (from glibc) * Add translation of ZA in nr, nso, ss, st, tn, ts, ve (from glibc) * Add translation of MV in dv (from glibc) * Add translation of CA in ik (from glibc) * Add translation of IN in mjw (from glibc) * Add translations of TW in cmn, hak, nan, nan_Latn (from glibc) * Fix translation of BY in be_Latn to agree with glibc * Add translation of NP in bho * Add translation of IN in bhb, bho, doi, hif, hne, ks_Deva, mag, raj, sa, sd_Deva * Use "Crimean Tatar" instead of "Crimean Turkish" as English translation for crh * Use Shuswap instead of "Shuswap langauge" as the English translation of shs * Correct capitalization of endonym for ss * Fix translations of sr_Latn and sr_Cyrl into sr_Latn * Use standard translations of zh and yue from cldr, not the alt='menu' variant * Fix endonym of uz_Cyrl to agree with glibc and cldr * Change endonym for tcy to agree with glibc (cldr does not have tcy) * Change endonym for sid to agree with glibc (cldr does not have sid) * Change endonym for sgs to agree with glibc (cldr does not have sgs) * Give Olck higher priority than Deva for sat * Change endonym for lzh to agree with glibc * Change endonym for csb to agree with glibc * Change endonym for cmn_Hans from 官话 to 汉语官话 and for cmn_Hant from 官話 to 漢語官話 * Add endonym for ber_MA * Add endonym for az_Arab, az_IR (from az_IR in glibc) * Add endonym for fy_NL * Fix endonym for nhn and add English name for nhn * Fix endonym for pa_Arab (agrees with CLDR now) 2019-09-04 Mike FABIAN * Version 0.0.46 released * Add some documentation about the parsing of languageId * Adapt test cases to translation changes from CLDR * Get translation changes from CLDR * Add more translations from CLDR * More test cases * Add optional boolean parameter “fallback” in language_name() and territory_name() * Add translation of ES in an * Add dummy translation of IN in ks_Deva * Add endonyms for ik, iu, cv, csb, crh, an, ayc, ber, bho * Add translation of IT in lij * Add endonym for nan_Latn * Add endonym for oc and translation of FR in oc * Add translations of AW and CW in pap * Add endonyms for sat, sa, quz * Add translation of IT in sc * Add dummy translation of IN in sd_Deva * Add endonyms for sid, the * Add translations of “Tok Pisin” and “Papua New Guinea” in the Tok Pisin language * Add translations of “Walloon” and “Belgium” in the Walloon language * Some comments in Makefile * Sync langtable.spec with Fedora rawhide 2019-06-11 Mike FABIAN * Version 0.0.45 released * “us” is a possible layout for “ZA”, it is used by default for “zu” for example * Add “za” keyboard layout for nso, tn, ve (Resolves: https://github.com/mike-fabian/langtable/issues/10) * Use “us(intl)” keyboard instead of “us” as the default for af and ZA (Resolves: https://github.com/mike-fabian/langtable/issues/9) * Return number of failed tests in test_cases.py doctests. 2019-05-31 Mike FABIAN * Version 0.0.44 released * Use setuptools instead of distutils * Add a version() function and an info() function. * Restructure langtable project a bit to be able to upload to PyPi * Increase the rank of zh_SG.UTF-8 back to 10 again for languageId="zh" 2019-05-09 Mike FABIAN * Version 0.0.43 released * Get translation changes from CLDR * Add some new translations from CLDR * Add dsb_DE.UTF-8 sah_RU.UTF-8 locales * Fix ranks for "en" and "zh" in "SG", English should be the default for "SG" * Reduce the rank of cmn_TW.UTF-8 and zh_SG.UTF-8 to 0 for languageId="zh" (Resolves: https://github.com/mike-fabian/langtable/issues/8) 2019-04-15 Mike FABIAN * Version 0.0.42 released * Add special support for languageId ca_ES_VALENCIA (Resolves: rhbz#1698984) 2019-01-29 Mike FABIAN * Version 0.0.41 released * Use python3 in "make install" * The territory can be 2 upper case letters *or* 3 digits * Get translation changes from CLDR * Add many languages and territories and also add new translations from CLDR 2019-01-07 Mike FABIAN * Version 0.0.40 released * Add Esperanto locale and test case (Thanks to Carmen Bianca Bakker ). * Add sel 2018-10-15 Mike FABIAN * Version 0.0.39 released * Add the new keyboard layout "au" for Australia (same as "us") * Add locales missing in languages.xml, territiories.xml or in both. * Add ibus/libzhuyin and make it the default for TW. * Add cmn_TW.UTF-8 to the Chinese locales * Add several missing languages (Resolves: rhbz#1631214): ab av bin bm bua ch co cu ee fat gn ho hz ie ii io kaa ki kj kr kum kwm lah lez mh mo na ng nqo nv ota rm rn sco sg sh sma smn sms sn su syr tw ty tyv vo vot wen yap za 2017-11-06 Mike FABIAN * Version 0.0.38 released * Add some new translations from CLDR * Add agr, bi, hif, kab, mfe, miq, mjw, shn, sm, to, tpi_PG, yuw, AS, MU, SC, TO, VU, WS * Make "tw" the default keyboard layout for zh_TW and cmn_TW (Resolves: rhbz#1387825) 2017-02-08 Mike FABIAN * Version 0.0.37 released * Add some new translations from CLDR * Add sgs * Add chr * Add Hung script 2016-07-20 Mike FABIAN * Version 0.0.36 released * Add LI (a de_LI locale has recently been added to glibc) * Add some translations for LI from CLDR 2016-06-23 Mike FABIAN * Version 0.0.35 released * Add some translations from CLDR * Translation fix for Cyprus in Turkish (Resolves: rhbz#1349245) * Fix script entries for ID and BA * Add khb, osa, new, xzh and Bhks and Marc scripts 2015-07-01 Mike FABIAN * Version 0.0.34 released * Add a function list_scripts() to list scripts used for a language or in a territory * Translation fix from CLDR * Add Sphinx markup to public functions 2015-05-13 Mike FABIAN * Version 0.0.33 released * Translation fix for Tagalog <-> Filipino (Resolves: rhbz#1220775) * Translation fixes from Wikipedia and CLDR 2015-05-12 Mike FABIAN * Version 0.0.32 released * Add language endonym for tl (Resolves: rhbz#1220783) * Do not package the files in /usr/share/langtable/ twice 2015-03-05 Mike FABIAN * Version 0.0.31 released * Fix keyboard for sr_ME ('rs', not 'sr'), by David Shea (Resolves: rhbz#1190078) * Add tcy and bhb * Add some new translations from CLDR * Some translation fixes from CLDR 2015-01-27 Mike FABIAN * Version 0.0.30 released * Make “eurlatgr” the default font for languages and regions which do not need Arabic or Cyrillic or Hebrew script. * add ce, raj 2015-01-14 Mike FABIAN * Version 0.0.29 released * add CW, cmn, hak, lzh, quz, the 2014-09-24 Mike FABIAN * Version 0.0.28 released * Fix main.py to work with Python3 * Do not used translations tagged with 'variant' in CLDR * Rename Uyghur keyboard cn(uig) → cn(ug) (for xkeyboard-config >= 2.12, shipped with Fedora 21 Alpha) 2014-08-27 Mike FABIAN * Version 0.0.27 released * Use Hindi again as the default language for India (Resolves: rhbz#1133188) * Add some new translations from CLDR * Some translation fixes from CLDR 2014-08-25 Mike FABIAN * Version 0.0.26 released * Use English as the default language for India (Resolves: rhbz#1133188) 2014-07-09 Mike FABIAN * Version 0.0.25 released * Own directory /usr/share/langtable in rpm package (Resolves: rhbz#1100230) * Add fi(classic) keyboard layout (Resolves: rhbz#1117860) 2014-02-24 Mike FABIAN * Version 0.0.24 released * mark Bengali (bd) and its Probhat variant layout as not ASCII-capable (by Adam Williamson) * Also validate timezones.xml and timezoneidparts.xml in .spec file * List list_inputmethods() as public API * Fall back to returning untranslated timezone id if translation for the requested language does not exist (Resolves: rhbz#1032848) 2013-12-10 Mike FABIAN * Version 0.0.23 released * Change English translation for or from “Oriya” to “Odia” (Resolves: rhbz#1039496) * Some new translations and translation fixes from CLDR 2013-12-04 Mike FABIAN * Version 0.0.22 released * Fix typo in territory and locale for ms (Resolves: rhbz#1038109) * add ba, chm, kv, sah, syc, udm, xal * add entries for more keyboard layouts known to be non-ASCII 2013-11-21 Mike FABIAN * Version 0.0.21 released * Make America/New_York the highest ranked timezone for US and yi (Resolves: rhbz#1031319) 2013-11-20 Mike FABIAN * Version 0.0.20 released * add entries for several layouts known to be non-ASCII by systemd/s-c-k (patch by Adam Williamson) 2013-11-11 Mike FABIAN * Version 0.0.19 released * Add SS * More translations for anp from CLDR * Add information about default input methods and a query function 2013-11-04 Mike FABIAN * Version 0.0.18 released. * Add anp * Do not fail if a timezone id part cannot be found in the database (Vratislav Podzimek reported that error) 2013-10-22 Mike FABIAN * Version 0.0.17 released. * Add “be(oss)” as a possible keyboard layout for language nl (Resolves: rhbz#885345) 2013-10-08 Mike FABIAN * Version 0.0.16 released. * Make it work with python3 (and keep it working with python2) (Resolves: rhbz#985317) 2013-09-16 Mike FABIAN * Version 0.0.15 released. * Add keyboards "ara", "ara(azerty)", "iq", and "sy" (Resolves: rhbz#1008389) 2013-09-15 Mike FABIAN * Version 0.0.14 released. * add some more languages: ay, ayc, ayr, niu, szl, nhn * make languageId() work even if the name of the language or the territory contain spaces (Resolves: rhbz#1006718) * Add the default script if not specified in queries for Chinese * Import improved translations from CLDR * Always return the territory name as well if queried in language_name() * Add timezones.xml and timezoneidparts.xml to be able to offer translations for timezone ids * Import translations for timezone cities from CLDR * Add some more territories and translations * test cases for timezone id translations 2013-09-05 Mike FABIAN * Version 0.0.13 released. * Serbian keyboards are 'rs' not 'sr' (by Vratislav Podzimek) 2013-08-28 Mike FABIAN * Version 0.0.12 released. * Match case insensitively in languageId() (Resolves: rhbz#1002000 (case insensitive languageId function needed)) 2013-08-19 Mike FABIAN * Version 0.0.11 released. * Add translations for DE and NL territories in nds (reported by Vratislav Podzimek) 2013-08-13 Mike FABIAN * Version 0.0.10 released. * Add translations for Belarusian and Belarus in Latin script (reported by Vratislav Podzimek) 2013-08-03 Mike FABIAN * Version 0.0.9 released. * Add endonyms for pa_Arab (and pa_PK) and translation of country name for Pakistan for pa_Arab * make languageId() return something even if a language name like "language (territory)" is given (Resolves: rhbz#986659 - some language name to its locale code failed) 2013-07-30 Mike FABIAN * Version 0.0.8 released. * Add endonym for Maithili * Return True by default from supports_ascii (by Vratislav Podzimek) * Add grc, eo, ak, GH, cop, dsb, fj, FJ, haw, hil, la, VA, ln, kg, CD, CG, AO, mos, BF, ny, MW, smj, tet, TL, tpi, PG (Resolves: rhbz#985332 - some language codes are missing) * Import more translations from CLDR * Give pa_IN.UTF-8 higher weight than pa_PK.UTF-8 (Resolves: rhbz#986658, rhbz#986155) 2013-07-04 Mike FABIAN * Version 0.0.7 released. * Add examples for list_consolefonts() * Add a list_timezones() function * Add functions languageId() and territoryId() * Fix some translations of language names to get unique results returned by languageId() 2013-06-12 Mike FABIAN * Version 0.0.6 released. * Add RelaxNG schemas for the XML files (Vratislav Podzimek ) * Use SAX instead of the ElementTree (Vratislav Podzimek ) * Use 'trName' instead of 'name' for translated names (Vratislav Podzimek ) 2013-06-07 Mike FABIAN * Version 0.0.5 released. * Accept script names as used by glibc locales as well * Support reading gzipped xml files * Set ASCII support to “True” for cz and sk keyboard layouts 2013-05-27 Mike FABIAN * Version 0.0.4 released. * Remove backwards compatibility init() function * Add ia (Interlingua), see https://bugzilla.redhat.com/show_bug.cgi?id=872423 2013-05-16 Mike FABIAN * Version 0.0.3 released. * Move the examples from the README to the source code * Some tweaks for the translation of Serbian * Prefix all global functions and global variables which are internal with “_” * Rename country → territory, countries → territories in keyboards.xml * Add keyboard “in(eng)” and make it the default for all Indian languages * Add a comment stating which functions should be considered public API * Add a supports_ascii() function * Run Python’s doctest also on langtable.py, not only the extra test_cases.txt * Add License: tags to subpackages in .spec file 2013-05-10 Mike FABIAN * Version 0.0.2 released. * Prefer values for language, script, and territory found in languageId over those found in the other parameters 2013-05-07 Mike FABIAN * Version 0.0.1 released. ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1567607001.0 langtable-0.0.65/MANIFEST.in0000644002345600234560000000024313533744331015130 0ustar00mfabianmfabianinclude unicode-license.txt include COPYING include ChangeLog include Makefile include MANIFEST.in include test_cases.py include main.py recursive-include tools * ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1707409118.0 langtable-0.0.65/Makefile0000644002345600234560000000525414561177336015050 0ustar00mfabianmfabianDESTDIR=/usr DATADIR=$(DESTDIR)/share/langtable/ DEBUG= PWD := $(shell pwd) SRCDIR=$(PWD) .PHONY: gzip gzip: langtable/data/keyboards.xml.gz langtable/data/languages.xml.gz langtable/data/territories.xml.gz langtable/data/timezones.xml.gz langtable/data/timezoneidparts.xml.gz .PHONY: test test: gzip (cd langtable; python3 langtable.py) python3 test_cases.py (cd langtable; xmllint --noout --relaxng schemas/keyboards.rng data/keyboards.xml.gz) (cd langtable; xmllint --noout --relaxng schemas/languages.rng data/languages.xml.gz) (cd langtable; xmllint --noout --relaxng schemas/territories.rng data/territories.xml.gz) (cd langtable; xmllint --noout --relaxng schemas/timezones.rng data/timezones.xml.gz) (cd langtable; xmllint --noout --relaxng schemas/timezoneidparts.rng data/timezoneidparts.xml.gz) .PHONY: check check: test .PHONY: dist dist: gzip DISTUTILS_DEBUG=$(DEBUG) python3 ./setup.py sdist bdist_wheel .PHONY: install install: dist perl -pi -e "s,_datadir = '(.*)',_DATADIR = '$(DATADIR)'," langtable/langtable.py DISTUTILS_DEBUG=$(DEBUG) python3 ./setup.py install --prefix=$(DESTDIR) # DISTUTILS_DEBUG=$(DEBUG) python3 ./setup.py install_data --install-dir=$(DATADIR) # check it here: https://test.pypi.org/manage/project/langtable/releases/ .PHONY: twine-upload-test twine-upload-test: dist python3 -m twine upload --verbose --repository testpypi dist/* # check it here: https://pypi.org/manage/project/langtable/releases/ .PHONY: twine-upload twine-upload: dist python3 -m twine upload --verbose dist/* .PHONY: pip-install-test pip-install-test: (cd /tmp; python3 -m pip install --user --ignore-installed --no-cache-dir --index-url https://test.pypi.org/simple/ --no-deps langtable) .PHONY: pip-install pip-install: (cd /tmp; python3 -m pip install --user --ignore-installed --no-cache-dir --no-deps langtable) .PHONY: clean clean: git clean -dxf MOCK_CONFIG=fedora-rawhide-x86_64 .PHONY: mockbuild mockbuild: dist mkdir -p ./mockbuild-results/ mock --root $(MOCK_CONFIG) --buildsrpm --spec langtable.spec --sources ./dist/ cp /var/lib/mock/$(MOCK_CONFIG)/result/* ./mockbuild-results mock --root $(MOCK_CONFIG) --rebuild ./mockbuild-results/*.src.rpm cp /var/lib/mock/$(MOCK_CONFIG)/result/* ./mockbuild-results .PHONY: review review: mockbuild cp *.spec ./mockbuild-results/ (cd ./mockbuild-results/; fedora-review -n langtable -m $(MOCK_CONFIG) ) %.xml.gz: %.xml gzip --keep --force --best $< $@ # .rnc files for editing with Emacs # https://fedoraproject.org/wiki/How_to_use_Emacs_for_XML_editing %.rnc: %.rng trang $< $@ rnc: schemas/keyboards.rnc schemas/languages.rnc schemas/territories.rnc schemas/timezones.rnc schemas/timezoneidparts.rnc cp schemas/*.rnc data/ ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1707411768.2714772 langtable-0.0.65/PKG-INFO0000644002345600234560000000476514561204470014501 0ustar00mfabianmfabianMetadata-Version: 2.1 Name: langtable Version: 0.0.65 Summary: guess reasonable defaults for locale, keyboard, territory, ... Home-page: https://github.com/mike-fabian/langtable Author: Mike FABIAN Author-email: mfabian@redhat.com License: GPL-3.0-or-later Classifier: Development Status :: 2 - Pre-Alpha Classifier: Environment :: Console Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+) Classifier: Operating System :: POSIX :: Linux Classifier: Programming Language :: Python Classifier: Topic :: System :: Installation/Setup License-File: COPYING ====================================================================== langtable ====================================================================== Purpose of this package ======================= langtable is used to guess reasonable defaults for locale, keyboard, territory, …, if part of that information is already known. For example, guess the territory and the keyboard layout if the language is known or guess the language and keyboard layout if the territory is already known. License ======= GPLv3+, see the included file “COPYING”. Translations for languages and territory names are from CLDR which is governed by the Unicode Terms of Use, see the included file “unicode-license.txt”. The short name for this Unicode license is “MIT”. See: https://fedoraproject.org/wiki/Licensing:MIT?rd=Licensing/MIT#Modern_Style_without_sublicense_.28Unicode.29 Installation ============ To install langtable, run make install DESTDIR=/usr To create a distribution tarball run make dist To run the test cases in the source directory: make test How to use it ============= import langtable Functions in the public API: parse_locale() list_locales() list_keyboards() list_common_languages() list_common_locales() list_common_keyboards() list_consolefonts() list_inputmethods() list_timezones() list_scripts() language_name() territory_name() timezone_name() languageId() territoryId() supports_ascii() list_all_languages() list_all_locales() list_all_keyboards() list_all_territories() list_all_timezones() list_all_scripts() list_all_input_methods() list_all_console_fonts() Some examples to show the usage are found in the documentation of the public functions in langtable.py. (Some more examples are in the test cases in the file test_cases.py): ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1707409421.0 langtable-0.0.65/README0000644002345600234560000000357314561200015014247 0ustar00mfabianmfabian====================================================================== langtable ====================================================================== Purpose of this package ======================= langtable is used to guess reasonable defaults for locale, keyboard, territory, …, if part of that information is already known. For example, guess the territory and the keyboard layout if the language is known or guess the language and keyboard layout if the territory is already known. License ======= GPLv3+, see the included file “COPYING”. Translations for languages and territory names are from CLDR which is governed by the Unicode Terms of Use, see the included file “unicode-license.txt”. The short name for this Unicode license is “MIT”. See: https://fedoraproject.org/wiki/Licensing:MIT?rd=Licensing/MIT#Modern_Style_without_sublicense_.28Unicode.29 Installation ============ To install langtable, run make install DESTDIR=/usr To create a distribution tarball run make dist To run the test cases in the source directory: make test How to use it ============= import langtable Functions in the public API: parse_locale() list_locales() list_keyboards() list_common_languages() list_common_locales() list_common_keyboards() list_consolefonts() list_inputmethods() list_timezones() list_scripts() language_name() territory_name() timezone_name() languageId() territoryId() supports_ascii() list_all_languages() list_all_locales() list_all_keyboards() list_all_territories() list_all_timezones() list_all_scripts() list_all_input_methods() list_all_console_fonts() Some examples to show the usage are found in the documentation of the public functions in langtable.py. (Some more examples are in the test cases in the file test_cases.py): ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1707411768.2694774 langtable-0.0.65/langtable/0000755002345600234560000000000014561204470015321 5ustar00mfabianmfabian././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1695150343.0 langtable-0.0.65/langtable/__init__.py0000644002345600234560000000101614502370407017427 0ustar00mfabianmfabianfrom .langtable import * from .langtable import _test_language_territory from .langtable import _test_cldr_locale_pattern from .langtable import _init from .langtable import _languages_db from .langtable import _territories_db from .langtable import _timezoneIdParts_db from .langtable import _write_files # Deleting a module prevents one from import .somemodule1 # directly. You can only import from objects defined or # imported in its __init__.py, and non-deleted submodules. del langtable # type: ignore ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1707411768.2714772 langtable-0.0.65/langtable/data/0000755002345600234560000000000014561204470016232 5ustar00mfabianmfabian././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1683034192.0 langtable-0.0.65/langtable/data/keyboards.xml.gz0000644002345600234560000001340014424210120021337 0ustar00mfabianmfabianPQdkeyboards.xmlv۶S`u_j-9NҦJ%;%%ǾHDD Z \O# MLjY$`o!)ga>( 9zoof@=E ˓-l} :To1foߜ]OێHɛ߳}$ԏHq+1Os#4P?/U?yG4>n^9n8$rz흷˿oflO_}4t/QDkY7~Sw}~Z53ttx]RG'\ޘڕZ4oРV?0k!_TR}0pz}0pʌ~9`0k},("9AFG}836yeF"]6v@W7zQŦ^f#W{zwY~{jmctæ^N=Y7 M=X ߨ/EOP?<NÖpR%yey.-@Q;O͵U;XU;XvBk;YNvf'sΕfkﲶլ?j*@gGD$ӐT*AqAJ@ #*:Jp4!o?x,Oq)VU D#ds<ǂƱEJ\[5=,H@ LwҘ0rAJ,DoDސ!w}t1N V]t@LOX:PTʅMiu&ihØVJmfyϳcy}*BC,c4-^ .I|Rǿ0W%!I|%<YF7GTM=i)7g뽏1`,0Ǣrԫ *feDDVjc0"ǧuu~YZWҺ|cSg2#n@gL0XXE4;9AiFn<5N0JacABR԰އy>&¾O"2jVtt@-O={c4N3B8^bgEjBB &/u"(*g?Am}AV'GjTBVa&힢{{Dr7u^zc?h>')͋?`C Mz[}.}OLJz~x`."v}-,paٯeU^MQ B&al9ctx TXŐ OI/+trOeU'XOo|Vo}Y1Bˮ\̎/&j\wnPG;Y*ž&|ٱ@EBj<3'=KĈOs.բWJCfu$˟2݋k7tMu,N/?RaZHPYim zk?FG>OzUL$K_ʼ0;ZnT )2R͕P{C%~=C"Ao[vPic?;^!#&?(Rj(K cL ꙾ٶNo4ׯ^˿eꡳQD| \AaKN^e|8څBbayãHڶƄK)oN;8XԖkh B.`Ra7n,Cϊ0b6lĄ/3gk%!YāoI{cI9%5] i+74L0O̔*8Uȓ]849b @b~I޲W1e{%48dIOjʐA'g {=ڋeӆ]ίon"FY?2]ZksAmm "f\Fu܈ѼN?e 8٠xxFCǺv>|*}qs^6awQtָnzۃ[peJUO3 m9.]@;Ǎڭ.is1=v iӐ=4f"L?ҏX`夶XV9U}GHRW![S~SPEm prG cի ;1A$(;¢_`y&2̕j|-ǚ!e-gaiϳ9i'yuRбgWv6ژɁ J\EV ¶-Tg7g-;C]k)Di"NWki=U-(&ixVg}ꎥ, `՗E5i{ĸ!qm+9@J*gX:msW@TTv2x!#lxX^ !''QHMkHސ;+Nm2wܔDYs 0GH jog,f3 GJ>Y|MoYHՀL'#)ac"Y-)`Ah p/zwٰm۴=}gÝ,Ő;g;q&1dibZh ܣ>ι&u2hy ן -h\fo!gEu#s=v昳lˆ--+Ɩ-@[[Im0xa[aQ8O_#~#ˡƟ)f3$DIW=?#cAجklj`Ҝ rEd!0/HBŐ[ I!Mt0 #<:rg`L哀3G'Ȉs GcJ%o HMESE ~~rcWV2;9yD3*7'M$S/S@nW iwl?$rr\>;cmm AqqI׋p*͵%K7׸Jrs*{31*[ST$!L~Vv2nu6\H&6 yPm&o/'')؉3 _&>Ҙ).w&;*Cї1w7jӷyFWǐ"|<$#[=xㆥܳchu{fc|9~pp}R\xL?kT/LaܙuQ|3ҹq=Jz4;B<, 8~1X<)z:۔nePEYd_04u'bYl ٴlyų"krD\ƞHw3: Y\E{u~|3(}VF}* S7qC+yaZq扫rp;_FDojcKqd ~ν*7?9URT^Ψd-<ݠd_WYY|[ZflYy<4qOFgPhBR;,ը3ec*ׅ>@Vi]='@vN.˛CHGgb pX&m~&`,.[W ^c$m#/-.פ/O< 7ĉWhLB쏭uyyv|-P-ậBUM\٩Da.+ز N]沺m^p6c}h_F.%6`T9YuQ%BL& \̹U ]6{5 Vުeճ< T8ͫ3d)xnS7l+rHv qdnG rpbxJa7IxOb8qSb}x.am6O ǍL&R GΉ(UNAxW,Kт././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1706100502.0 langtable-0.0.65/langtable/data/languages.xml.gz0000644002345600234560000143465414554203426021364 0ustar00mfabianmfabianelanguages.xml]sW•|lMVybl0/BHjAd  2m,˒?, R[RY 63$TퟰW3}0yH%ݒ{_}՝R S|퍟Z7D5p?k:c_5n9u~!E?fF~ֿxs7Do{?] WsvHТGKirж߃A\A0®VuꜴz2\6nnٸٲqsٵq;_f7+Û1|+Z~J{W޻g bA;L\ s|sa '\Q3I5`F׬w@Z+--yG t;R6 ӨȏFUވ7>AtMcKi͖RlixFTCo_G=FE)Ux9n"}oTH|4i!!hw_0Úq ڢ6ӭ|W>Ye&XfeNEᅇ+Ìw,9F]dl4# .Yϱ_ۯă1g<5Ua{ll%S[[ɉApAw8+yJV>9'([y#mk558xvymlzM/<ؾH[O_f_"BsUA HCn=fC5ޑ`cUyGwk{)fFknC>ykrI4JyVbiX5t @bR:ɮ4-S}PCDkc$eXnlʻ͎k'X~󬀀sv$+YqY[j~[uZᐪ5)A;>gQw=Γ_xq<>@լҊCz\B_?jsy&HгScG=J2vȇt.0}wrMz7 D%r~h_(<믿^VE.Mas~ιBT?GQ8G7YahшgC/mw>Ѯ𗿸Իsz&nPoP/?عEeT?9s6{e|pEj4g ݌Ԧk)Q=~( VjsD=(?9sdnry9"6exT!`6ÕG|fFvy:6aM(7 ~!,e}<0:FW?NKS}XXޣ1^s(~_iu~]6 e:zcuN`b>c@!70IwŪXuRb#&q2)r6@$S>@{ ,tʉT884 y'͠"~-!m%o0㧈,>D?賒7NCUnO@-&ͭn#ٹnkd!~ Y7fzt6=Ŧ$ԋdݬBq S FƯxy&9iWX +MR+-eF!o(=`7ΠElBQQxB miFpmY_{4}9E,B v>M>=[d+lvݑ'eW -{Eƚc~HӴm/7F%+b%&DYvY@oL˿lA`o.vOOgEi& dDAM GO?5h%^v *RDBmwEnwﭯ/|C寯}%dT/˥`VXnߢRdY`WX~T+^aŜ;XHb7+αB}<<ꚰ1C-O =R =,$ Ncv"]C ]hkO+[n=(>.ppgr !Z%K<+&}gF2 7M pV §)Hq#C|{+DuKt\~g򇔨b4č;`7~I?xg/Ma7 MB|~t :|~ O|Yr6kK-u -(: a8.OW2naY'7 Se7󜦝pUCl&]Ow0fxwF! O疌%iy](OxOGzR>|_fr9x69 <=$N;5[G{\:bK[{W<l*dN4;rh 0#r)iR['o_5 ~ }tU>E1y+w W1&p۝D/>81)B$eNiF;Id(]Hpl(~Ex'=F#A,v'D/9>2i~Z&7im4N>tY+Xq\ uE'KniăSn?Xϵmp RO"(O:&qJdfub+j]R2O0Qi+@AzNKc_KIi\4H♿g_,_t_f߶" 'jG#?PѩTNsT.;ғ'מ\~d>~2O*mD a\~b 69$/?>)]>=ۿ4(ym?<ٜA*ZXϝ2j 8 AM+MݱF-vXd"zzB7a\pR cR`#ˣ b 955H-O5^^m #B  6IV*%orDhтR^i"U_ QaBT=.HHX(FVdI`ab ϶#y{k{Oxv$<57Yc< << <14=Jr PtmD<"o"NU󽟐Uͬͭ-Jw5VtZ׈e6H>fK{pH'1 p5 k` q y|7CT/ ;<XNZj4YejN̬)BL:@ ٸh9h qBHbPm085B4*M1ꢴ0wYCF>(&س1 k@%B)Np9CZ@ׁkL[DEDڈ3h". H'#@1 "N%c~0`VZb^@2QlG„u 1A"-¸h%҈*L=]]P`'ftFO|o}gȔ؍]Kj$wFIr}>;椉q(B+XJ֍q 1Mށ!_B77 I+#()};gsl =.&c-lGՎS[y!jȏV) Eu2VǁPl,'Oz .x?` [9i6%'\C@F5d; 4|lTs ! ~!xsVaD[80͎.}O`l_ܥA/E{ǯb@Nta-b@).8fp$YSlrT9/Bt9V`CTg!N:PY &)jt (6ۈ&2gCȝKB.aoLpyASMi/K)67+6f J+Ds#)\rJ~Ə֖rIg6#?28Wd& r~U (fw= 3i/ׯH|rz $U @HoZQ1Q >sܻx.VRi&OuL7øw݂I 7 nw>( &1/_򝦆5;RC@;*yO i("Xiu b"VV(M_pADiVa&>IBͽfgʄYǠL8 pn7Ln}<#G)eJm*qtl)eN./QiF fnWrnD\]dqt9yeu:ҐuÚ ]7#Kn *슴3WS]dEw8 |XDޛx:C$ Mϳ<^^ Fo_E2Rȍm[}k0ny +) >+i7܄3@rr wA(x͡D)bC~ng4[e lM<ʏFQCHrDOFw [9%,edp_wa/pe{88x8$-\d:yYC&2V H`w,0yNcͳNi@@fbadtf_ڌcA.U#2)8"!Y8|֔Y趌Łsy~$h3@q76iۨ4γ2{cyAγ +Ӹ [̮ӨL#CƋӍe;h=%#vPлq"~#[G0+Ƒ'2xrVٚw¾v\6ZOQqm+奏81%n9a":o:E=,Їqu c2ކ/J9 WNZy>_ϝ#-Ii|@+74DvqLGeǭWK7,4lv'R>;6xoaړ_## N>yziVloល:ܼYnE=Ӑ3 ~W8kL  ߏRP 4+~ $̇_YL 5d @8B!.b1PP_3MnGhjZ?Ya>!}%=Z a䅲T3e}E2QD9y<"౾.ı1dԅߩ` Yy_ ZOj @^&;9B 2XxU9)'|{9f=4=Q)'?) E];mp}]Զ;,Eciꚾ[EDja5j?PUXO255HIqpW\ Fb& O,l`)6nXd2,(%$PDj yq2UyJQY*As\F;VY푺%;&TDιOqͅzh~XA3;$|O: $Di`J&Z8NW(׶ZXY]Y]""W5LԹ-<˃~s ݔ7M'{~ ˝iVfogu7RiV]M=@VSfv'&3NMPWʨELRx}.mo÷)N G'zRfĥR9(n#㇣gES6HJ ^)nNG׵">}k|heQ%0acw;״8ʎbS[}Y?o|VWėa%gݹy98ϦL0N"o,EC8;} ײ/ܞd$$:A}ڲ2Ϸ<=DlDsgAbՖykWQ>HAP` }Kc'e;4Q3zn]W ZZ- }R}Ȃy6;Rlv%l,AF f)r3-X}Lv'44b m{LD~щ"ā\ ~gSXvMyf~ܫ6b H*ӯ+?:MBz-5C@B*A<e(Ȓ@+=rBОd:ۤ’2K4:Q$o4v:]^f;(h#@q9R?,w{hWMنA 2h B)}rh_Ѱ77;Ƥ\~zImnJ&YHżȳ+!]Q qlB0DsSĖLJ ʆH?)4Xק*D[ʈ{DMΈKŵ29mI;=bͦ > 'K9E&nQoV%Qw0n!uC0a?P[rמ"jՁƑf^#绝;lqTbqqks+[ V0-ËMJ6sר.ừ M!(1d@A| ĸRAad97>30F#0E ٲ3xup[ЋldH% /2 zaK3 D]B]d Ya .B1 .@.2 I7JM$S5#ͥX-8!0(m&d?\Vg7/mlnog%I6H#NR&QƝie,D&ɰ(RV" #CμhϽhCjJi.WAW$(Y4UN?FuixL/CN_d7SP=J@i ;sA-A&dt BaH6 d ]laCBh0PJ=hI?al} wkJH>kߦ?E N2$N2 Dw"H. #${^ՉBsgXM0B9L!2Lܛ|ax+E ($ ǯ 270 js)ME9X\\0GAK.ʭ DcH~@DiG0%bUDR"hG2%H[7#ӗҹeu|c'˷s|n>ˊYqV I9 F65پ( 9f ò{8 a'#.p uaa9G$0CÃo1l?. } C3@?~Ggjۇ-%SKdjɕLL5j%nb4LSR2t \21u{B!arz8UexKYEz\!YJ*;x4 \ɕe XUY 2Mi` kL= )[ʰbK#k4͖{[\ݻ~8k̀1fD%WS&SRfAFf2he%^ >MS4h[lF0jQU+@ ӈ:c"9#:D˹@YOh8:o?r^9$B:dI"bюּ!TGяlf6ҨNiNt:дN!2HLc X_Z7 ^֣D/(~3`R*菫{`'su\E)p[8-8 A`+yB8ڶXi iФ٠ >!IZ6vB`ldQ;0p ~s.͹oۂ5|}Nׄ¸ ,(P|UpGw >L|*CB3͖Ymt6DSz\gcD!do5 1㒛ÄF0$Ϝ­ 5r5SjPFF&B ="406_ ϓȓrj|Q0'<~6gCwW8nD5lq8=x laG55i'G6˲+ :U_~m#Kꡣ,=f8 bezjJME!9f">aMak(+@=q6'1$&ऀ67N@TN@.:c/ "zo=.:־ZO! iK|U9[ӽlM`QǐY PisGSJh7A1a mK# ܢ?|6|>e\eL{t*ЯGǻm $]ì A.-tBZ  J8`!kO/ w~k{?˯oPiT8 #5qcGh4 %Q'D7tq^u/˺\( a m[;ۄVk_٬6 "hr^θ>ӌZ#cwj{LfpꓚAR| }EZKpʯd^D^?/@c!Qq *Z(λ8>X=8AqsX8k#Pq}O0BU#0+f4G&̧`GF0P}{Pc4$wKj/q:vS/}3{>B P> O]yjPyzO>{i#zm:GxFQZ:LG{?|G>9=>>n^ު~P{$րKx 0(aۇ b'<7wޏIFV|=bHiVC2[v<w]X2h&GJXq/CÆfŢX>cֆ̀e{|gVSU]tT.S_k65O?콾LhW=6r_G{WZX⶷,f9^6ql_F|=}@`8yUs0k^el%(~Lp{|hnbCOO\L`ZjZ[*VkKjboeڶڢ\m?0zy{q;kN~kyF +Ollޭ҄bۀ@UUtjʣ*IK!Az*[9NKfDTHE?+elDcZILAtS$V#vz;=^uEұQ$$R:dpCQ6J3 Yl&Bkd\rL|^ږcXmˀh$);V D(RaE).JT5c+H'H^#!W#:% Ų5i+@Vgu!H[3B }f$:K } d',e6hB`E0r ʹ 0m $5Wc[ TWdXrY2EF 2f@: +2~N!hʈe0cNj(aƓ&BLkBqFakLYxPlmN͇ʟ\J $RzE6sN/IB ?4zb_s>BRswOݤ􂺀]ð)4 G>Wx$s"Ҵ% X&brE*B I la-t 4[sUnB.F$  _NM*9A&>}|FAJ,]e,˄X&AMTb*Kf)쉐ky*|d@ uPlS ew7j6$ -T&a] vaM޿Ma&э&c|-rLך6ƛ٬&Ŏ&:#o_^ D!"?VJ?d(<F3 /Ԥ 4@>ʀr3[e,˅oH8J0(>UϲBJC*FR_~3m{xYj>riCUșK\"("z|#, eD+bMp\Н1 DVS* 9Fga,xCs;w<-Bw2pP)}1~X"HzKЎշ>>) }W' {$tV1N/r[v#pw"&j@LCC5o U@D_` $>?ډl! #25q63,Ed^BL*^J*E"@nO.jooקH N߉" >:o36+ju nP`#o>vn#>onrdn>Wn>^P >mV;nkчo X{>i[$|vF1smʴ>%mS&-*&1mQ@ D[sٱ Qb"H#VD8r"_{aآ:9*eƗ _Cd`/1TiwU}7LBFHη_{I] ҽir$.b%N$dh[^ˠOSU㳙05;ףZ,bZDY~Qs>:{z_=] jQ>jQ6$R-}բP-"OGX.LEWg2 Z6-r\g5-rDPQER`|oK.S|l=s? } p{?&܇ɶo=Ww?h7":nZg+BH~@,`K[;X̒6]f I0xe /e& $l"[eJzD.ƫdJTLͬ#Ҝ!uvJ#k"W04nVTȯ!AkRk_$T[=wFEyCe.r \G66C+!qń38]\FyFa(}W>mdS X Y Q9v^ 2x†9x$k=fj:Rݼ3Hu V*VlYB\S34a tH<\E2$6V~~$E.j 8y*oF]E)Fl/g={lJco5B-[HƦ7~= $0{Nt 1Yݹӫۖbx4Vڊ<,S-'Wdong2dYeUXJ'g>Rʢ)j AWiw2AfI5aysBBfb:^ }*t3d*wPP=CYy3"Β>K=SE=kbZ Q(:Qۋ.aEE. K'X&y^_&TSl%$b+ EۉmRؕ"BQMŧ!$l=am[?Ɋş$_BRf$ [ }TSkNCFLWݠ򅍱Y[li~T 0u2bV+ ȕ/C#`؈&RX':8w,nJ !˅Y6ϲ,c9ކlzX>,c$FkʬbǬTdI% PD$EX#R¿U*_5WS}|HۍQJyH D>>3~eSȹ'n(Џ}јVe#2n9*XQr|Whs'hz n;+|u^sEx;y"r\&-o.$,wTy+242f`^6a}SLl\QMLQRb*6eyg'Sth8gY3ڄfT vv03\<^y_#rue3Y\ė$ڋ ig9Ȧ-M3!7v(:U*G//r{ dx8U)x]lIu$b3,]mq W2OH"KVR\gɸ6U{Ƌ+myǤO D"S(;{t"feKf-tqmT&+L OHPc`XE !XK"|Eî{`jWOï4SM4[u3 j M,@L$|M/|AƩVYy%tGF ,5=ec6;څ͙Sb=XQ;24i&jZByZ-dN@?yُx𦘗6ۍs}-?/pv]O jY; o6Y_!3؁ABg? H!۹)YS,Jr".W@f gݶ`~oU3*Nd6v\Ƃ^n yۚ\5AB- wm)1Ђ}l~B_;d.E "AE'@Aq}"A@LiѸ6V7m WL.LŢH@; D*A *A_ R ă=$@(2;nQKE+M#ȧ^ieedLڀ̗e01:ʴi!DM2NB)n4IEɚNhSjfS1 + Ѧ H*ک~d6eJeV<749M)```D Ъ!VsҞ6^R>Z|=}h]+=*+ hEY Y+H>zݠLB_ɨiAV7SVVP#Tli͎a%m9iFjTtj Q BSq BS(TbRFUKRɸ][xIv  ^d+)L JFY2۠P*n vټAEn:@l4N6#i0Jd4c&hBuma R7gl$;ԨHly%CčENTQDΧ_ō6 QQ9iOhU2ZՆE7$/:4QGFK hF~#ҺLQ59<ܶ{⚝B=n@TXB- ) . Dťv y YqI4?ΤE@DZT4kkSЬpr4gNfhǯFop;>e{O cuqf5"b.\}޶:u|\/hP7|YWzsM[]p^ob=cq2mvA;shl<-5}qd!}(Zsl5aVЅ }@[NnNa<]r 氙77D3'8R1<metZ$qRE3x77I6-gU[R]3Z/|d6ZK?sN>8{is~*!" zߏk@sL'|m<}vb|GB6!*6!om‹A/"iw A[_ ,r _69\F2+bro>14.NDhZlmR 2[gk >V`k⩻QW4K硍AVMm5SkOaN4wU%Ĝc ͓7&CZM/?%&Wmۓ<8xN [hpꍨ/sVˉAJZyҠr}@XHW7Dڄ%PW9]tQYL \:h$R!BX*K鐶 ȈOjW <2n?52C/&_LXKdW&L[-Dt7U\N]^{_[Cř^61RsG#wyyB:Ruא/]b . YI/}55tkD`M'K&~+@uBND=vNDq;r솝'ј'B]&fi$*z$[XЛ^|GOv`#Mqr=(Gx$45HDiGAmX qZyK_vt6HsPa?pԥ=a%*1V)2*Qf@>3vMUqcrSDt$P$4܈Q0kyڼ.ZzhMJWbUf([Z$[\'$1!~):jiJ'E|Tء;tsDGw6vX#O` ͞m$m]aIڟOn/777wos~?7kA[Z:𶵲8V12}R>I[=_Ez(KJeZ/~ds!m!fɡ N Ϸ J;"Bћb(ˎleXv4Q- |*'Y:(Vy˖_,?׾zLtL9J^7#E#ra-qRT85+ c:FX/6t4} WÍYϗ_6Z@5n"UJz{@1 ͝^DJs]+U;$,H}>[YzbGLq zV[A.^~9re=9iN~;#a@طc~c %?~i;X|ee N R[~h'MJ%oR$\@ևLzDH$>@{ SKOrF,Qrc?Q(~"uي-Ĺn}R}ڊIX/1 ]܉it!b3l6-`=yӂ+ˎ8ˉVhmgYV2֛G0jѩ%6;ו)^0\(qM:*y9##s 1e I@]ǯdC.- <ĀB8hٷb@I 6t%Bs0V|=_JGd;[2_[r$%DM.DHRѐpwB@R!g~*H Nj2!ꎭML_1qZ̭ }ČXE~=Mh$ ?."D JtX} B@T}D)wM)hv1x6ѥܸ^SICWxFVxp~4D\gR$<堫C'AY5 p$S"H,e5xғ5@zA^y&.f.*7, doȡ2fݗF72JH*ش®}Q7D' t1 Ѽa@p%X:6\4 mw:TG v%#Agj9>x$̉' 1+I0Ƙu!IU/AbFCyb 1(4?l(|x֡VQ7"b"aN, 0@4&̉x$"y#i@G( fT I/'-5( ;ueMfb'4m@܊{1\Ldz 29O1 jJSӝ S݈Xmw%_EQrAxvcK&z+ĴHDN"kFrBwg0wr@V[,%G•|a>r|NfkD/܋(N^XJړw?t'E: m<ܽqf&QINudFF\UP36lxXJof߻N/<軿2c<".%6YNfyq#Aj5YFo!P6Ii|sc#f5k^3kDA30|2#7zdmƍ+V[ >¬M~ۣQkKl iٚYLBAn×wxweT" TqGx߂΋.烤ڰY.ƍΛB`e%V >cuimyG$}fFCa{iHBJI}q9~}AU^?/!ڸ3w~+*gD,*c1QK(* pwcvvz}~sǛ[[Goڼ}&Jhic0O~oMɓwF:#|ZU$!_7Ω~0a a+;.=x{q}hZ r=i}yyyJ[!rA<{J + [!*@L(! sQخ8rRWyip+ 2ǵLu8%"[ E]ri'{^>CI#1YF鵚6 MJcJ= dwa %Vwm[d[wDWo 'QdByŇ'=z\}YRk<4шv7FoQPFbu{NAZ8ⷺ,EPę  >Zߗ-}hiD>$+~A_X. Fh Fa]Ce-5UV/qcL%$"Iz=7껼 ~J5> BEvUJ޿ AMIdT!sE_YIksSM^/򢐕dyϱr7E`ҩZ6 Ռ\0RI nt 5<2F`s3drYBJ"MuATw; }!$q *wR]V(9y'qtg 1Zf!gƨv0Y& s-$4v >&Xr.\fPi/IBmFx d¾U+P/뇟}3,kƳ2b]V4ٝHv;];ߣ&?A?~|^ZRۋ=m/m9l-?$ο& oh8^M8lh0/(;]+"Q- 'ݿv#wL?{!>9:]mӎʹ&mrkG`3K6̜2Dek*Gf2YGGZnȜ`U.E(|ґjd/Ži׃#Mv NC }-XA(#+ Aěݼ]n,DA i%l6 /^ZB`EA<lp;l#$B&EQ+ĕ?I~_>ۮc_X>D[qv 'f^8U//5b&aRnntc)NTzuWE(!LpyS/| llub@ KīSFw:Ou{LYUam1w+#xK!aI\~ :iHnܙ>zzb Jf= <PVN zSlb:wVh3#|&݁фv 8WwWJ> 3v5 >|?\Y M^Q}pA J`kZ]8o̮D&9݃U-q R~ugf?Q̄p;xS5MXM8xq~ OQ[ޯ;ލoE홣e?rl eֻw+;J4?&~Ruo~}C}_uoжF{[MC3t<?_ ‚B}x!^DaL ,DѸ0oDAűpϊ<ʰp9߃{n .a0v`xq0uҡ0t~sv˜9,0r>B8X `!,,#^6, !q.#8ĽB7X cݰ0n 0Hu0k`v P^ Ī85T~@∻3=CgLD)TPV ۢ,}(a_f-.IB,pZ@Z&W@ b1' ]Bb`|,XAAB/ РeX* о9Abg`a z^B9X# cP _P8 ,ZTE e_` ,yAf]` ,q-`S@Â˭@ A F8)ǚ pI1bzf@/X(|f(+~dq n'|b֯MA_\paq>zHz! UDsѭ^ _jtn"j HZF7r `d e Ω0Qkon vPV/R1NU` 4INs0y 6Y܄)gpUϼ8bBP_ ㈉/ób|͗Vy{NtrqjQhg i3VuN{^>93}&`)ex+;%2 nص1(Xב]~ڌ67v3ls,CI]̷XށcLBnaإ pw eȹr"c4"Q[h7F4};LDjbz^LQz ӆf.gZi% 'oS+ ?O襯z-*swB~.k.=3)QO,m:NxjQ?r;I4#=X{{ceO ϑ"AEhj!R2zb;N,8_Xe.]&MwZ&$nL+H'Lmx6|6\BhEX8"8/9r|3;}%؞Hpv{ e% 'tzSk@D#l\XA? D9{mc:=9&`鮭S O4.ۮ_*5|qD"R]tuc};w&̰)OJS#(rEskjW㜇:UrLOryu5 mI-,œ$M02 $!@ăpH0d`Ǯb=Աg-c¤Nm}@NL@4u >lQ#F|K0QWZBcmCg· ~{y@flW Tf`JI 6qt[bF[Z(Ŷ]ceVvƊ3ln@=gD~S,HPbѐ fZ$P˙44y3^2\f2S v ?ae|d=Y{+)M00pu1iQa>OhC@t͆{齮~w8unn._!2fa~9 5R'j*|Ҭ(gDV`S6f|M]P$Xe,cq2JNAy9IUiM'L!6B4N\K5=%cbQ^*|jkOOv}upN" 8[3oXߺS)D3T"NA3jތ;|ԆX߿7p6&w㈾(5 Ui7BzRA _e +Ns=v@;i`/Omϯip/kl~-\Z^i-7'P2x4Q yvuzJBƱpwo5 y=EGlZ)Pg < 6s΃]c[N%WPX %r3rK?y[_G%>Jwb\a?JstG^aOMc(@ >}*L 5Q) qF҂Ѷ Ĵx(=vHd} iApj >DS(SVu_uRdv NVgvapf'\ܜǔV,q?1+?-pw6ok_v 3ESӾ0|R,ۑi;p!q:UI|}0;!Jbv#35x?2Ԭ)Gg63XF8*B۪}p# <@}QDS>> u!*t6cс lVy{hkmݶkv7RC[ 9!4nv'̎I"O:O(4bi6>i;p!yB{@G:r[ŭy} w0&8jRl,&9Ìg~8N8څp]?/ vC r>fZ?V5UnU#oQcz!l*i^uedIIaʨ٦en21^@-QŅ2aߜ=Blw6A Vyg5S@ɓvI8&iacxhTOo`侁pM[BHD MeVfKyנͅ.fSl2&'msq?.J}P#ŵ1n'|Q%کăhD vlC;M(/L#,!lx]YŒJ4Hh_y,h϶h_ț->cra*^/ Wo`ͦX! l68?;yd{t5OjH${kX&& /nI]L&@:kIdK\ ^m+zh9$f>Q5ԓilRi6b4yfI6`+i9VR"4c&E(`_ e.eVZ[-(u=PՉdhA tM$W t\^7&R,fI.U|=G^A=3߻n@Ç HÇq(s/y3̏ ihwDlB# H 9h2<~iR}~EJľ~gfWJ:#`__Ȑrvj98b XߙC Ij5V(XV(BֺJ'Z<7W KoF0{ _VIJI$.T b8HE4ɖ[aKi[6_{0bYOySzT-dq#c)^ Xf,_J12IyE6j͙W"g߅g]Q I:ЯGj-M-MF8U=Ȫ~4jZlV!h`UUTSѪ gc ںVO9\AE?wrlɲ@ZYuPb*Y34v2 uD~\Ib77k{),r1偡a]"3v/`ZXW*7Caxy6E: [ۢbpu*נ.;SFNx:mTxɢNJ \"Gą0bafv!U 6(aQ[b_Rvº>#"X7r$طFGu2`U nͥt콊Q8b+@DqK[?U RMaĠPԾCin0rv̯QTDn<'![Da@<2ddꄡ22oXשG #ShM !#SMSnO 76M7ӌ~1(8;&2Ŗ'@v@ GqQzԹQX"#rϕ lJi*(4a@hζ? LGhAM8 84F3^<ޕ:AA!K%Qft)Ҵp{oBUJEe[2+( KscoronAIW=^rvJF`?Rlt| )unFQFʥ}@ԣ?y"1s8D 2~2+ DW :XRD~V #`{wtcvlөW:͜D!qNi6 8fB?S;޵˞niKVdD&wby{#req29 KV8f QNϗZPD)La`$$=7V&Caˊ|Tķ+i[ve OVH+Հȗy4T(PuyFP("& "C& ȇb"4˭]'k5ɯeQ湗-n:JbܗQ9@F*AE ۯ" ?5AR]} b01hz|*2Qp2,˅T' XuW8* l?jVP#^_ZRwڏ{!6B[ Kl85k-K3^ݧ($FaAʧ*RpǯDh1ٝ2;P4.0]EC/<^, l< 8W1+ӥ`~F ^ԟ7z[.(`$>`=뀴ȶk+www'I֒ FWE:2ʊ;;;#;S;wۿW8c`+@-PazS[\^a~ˠƢX$^Gi,1l5o\6׸Z>5$N! `c!u*:fW.'{Rp!mMfD D^hUЛ"ys(eƹfKo̡98D)sNa0z6C)W6\fkEՃ@Դ#fa/+#F*cﴢZC b.-Ak'4.nmwÅsFG=Y8i+%DeB8Q+.CeON4# džH d;~Dh9εXyt-%(.e؄ &QA2 !,`Ĉ/h=B7s 'Cg· ~{غzâh #jL4Kt6`F每b?YPHE"BVlgipE#D<υfl2_$04BDBrKȃ)RH]`1ii{Z!1@#tJRylXWڳ;Ϯ?lgW1+s,ϵ7~֑SX (h;$VykTY)JwI,sX>R/|WlW:F^==9[O ~F5N`}r!T/v$|yxxzRRlۖ 8=Yӄnb4]L9[}oL]s@uޭNz=]}=H!s8@hWt.(h Zw8Q|NOY`p#y9=kkQ{^zb>_LQm*Ū0Nl*wQ`"_q(+L:?}SW?fR$M*v25즶̾6rGj%" 8lB 0A+rnqvSN{1p.9:Ǟ< ߾}۞/ʋ$8~ yC0b9QF,'a8ԇbbZywG/[?oqֻ͓-ֻ巐Yݲ?`37 wI:F#;n8G|ߋzZ/ME-^4] :|f0"]_)cqUiɉ|]"1S ɉcőgXqŊCCH6уuB9kcX>|,d塲9h ZOa?D._;aGx<!厐wu[#D } $S{?چh_lC@eq{}߇'C=ljrhT7 U* ~qWJT 8L&F*kw{V&2!d"hU6d1ULp$T zHG~VcӘv 288 jpl>fMdLqhn8;,d o969QK3w8'@ #Wԕ2 Gu$0455#I6a?,߄C_2 Nc%࿀b~S90$w} ).qO L&Gp%xf:j7hN"|\^qkRn3RjsRATyO5}1W2SH.;E;{r,`?K \F 1$Ď<<3<ʳyC,io(y(]]ܚnTShf3Iϴz?SVt Zb QM&ی+ nYo2U<]+( ̸M/=uM*kM,u iWҍ,QJ"ֳ Az坫;)'N H*s̉TA96sb6!f3tdNblTNG:D"`ad6c_5E"$ Y5MSZ{[.SoDH:Gژ)\S{r.KE>?gIO)͠یQ3ę~s}$ĠȭSH̜r^]&_K9qoE+{QJ 膨͋ńRꢊ:[C"G3!Eza#hMGESd)O,$)nTrI&}ϋsrZ̝{%.]g;'>s9$\ $?b e-Nn 1(4N{?;4W.`ń#^(e*&3!;ń +&WL>Rbߒ2,;F4˰ܷ%iuZ)CT+eI{iu7mjBiu!P2L}3nU}=\igTIL|F ^5tГn$䦕lԮ{-Kx PJhRg% ĨȩI";hAIUJLZ>wόƤ t b2H1WŐXT5G:ڌ/r͗SaUs~0l;L”7-@(Uz6JTgL۶(eC)`=-~K '`Gdj1jN#kZ !ñ @s;c|ƂLeҞT Š8*FjHXLoJx`=YLL0$stn0cԟԞ,elĕlMR#3  &&vUt9oQ'TEѸg g9gb \S9̀dԷC;~#9W"<]~>9S2+E_{񼼽([,iTètP;=ށ Ur"=yd`nC 7!\V{#߯"Y.PqMkWCyBQB;&q #_{%z&24GNLIcBFdɺ&)5"%,=LgC1jZC3(ol8pQ#ީ( s&lɈ-G.BILBF DJjZaQȵ0rҼ9 "!@) Y_(dYq<Օh6 7v0u<^AӘnoM8  |  eAi“fo '#!8^rΕ̏#J Zmvje}\[ 0 Ly4$B(*AI2J̨ )%N6 @VNFI?.5?9*BZ5QD fiڱݿqpl;vFbA)(pQ(p H$iLPK>,{Y!-BET1#(ưa5 '3'<]OePgyc~CģiDJ8@k+#Y&ym6ϻ~okngEJq{T]I{KtttL} _P" K+}%@;*t`;8{;4?ٚ{CؽaQCbãuT `u/~q !ummuTA&Lbp2u[ b3av:0@y֨2㨲DuCSd"SNo^L@)zW2~/ gOjOrOjdS!rd<}l\5@nFS&zWz:g`Q7֮]˳BʂHD%+d2:|Ǝ la"O{kB~(a `p@X㿶Jr]>+J^Q[XdYfֱZMvPX'9P5tԏB^wD9fr؍{DQ L bGE}[ݫx )g݂EeY:@y4+EI_7~zcndxvl'+wXY2ܨAYFaq6jpX6s1u3~Xp#Fs˓nsny-g"|1Z,%Lm}!=r#%$ŃeCXX,鷃%epơ{۱-VzB 0^Gv>׭i8L6uה'c$NRMD.Js\UkbK<+jEQ<*jE mV $nyCnN?XF{cxyp~.G`qx8.G<9CQΜFk1 6zz~04@ѣ,4َ5F;5Cڣn vNΜ\WJ&h:Φ9LTG_Dd"3{*SBHO1# Z^ŭ7d5·>_|#nP?*8¯Up@rWZ{'dPs_`v/{[Ĵnn߀;fss:w+=H'M8t,/pkCb29)1ǘU3cr[mmzZYg1:E1rQՂ3ѝ.-t1wy)$M%K4\Q#脆 bӟY,øi˦B?F$ti΃PQA4ꃢXQt3L#[xh A<<UC/Ôd袐*45f-2)%\U\Be S0c W0L%:IﯛnfWYAQ(nvyf%L9<%U+ҸZ᫅'A[.T 2)QY ȅ4z̨blf °YduMK/4)AИWrnb`8 !ge1B *3٠\4G(E@Fl0wv>.2 &b0{u WAtk ̭@݈ +ʹ}MPѽXxxzt-lFljStb㯃.hT!:(:(lPܫ((gP* +p`6/jtl4 xN. Ӻ`#~o(3Y޸`܊"abmKpO- 4-/t$#_^B>y|<~aVFVb+Jڪ5h5tP^|)Ay I XT0#1"aӮun_/vrX).N/bkE]^FL쵫'A5QW >PYҰ}aa`ΒUFAl_ f̒յ7&`>.輸;tAyCՔ?X=H *3g+ql0~Ȁ̱n[Ǣb:vwlc'Gg;G9O톻8+9ܱ3ф;kV]ѴH/I?.{ř=֛2Y@I6-MĐY&z*<5Xb'w-76nTKiuTWz&"naDsS|A֦dMV6(GXʆ2ڦݜdmb~Ums'. wKYEE)܄Vc{ B9cvjҾ0K+׷5|yiI@6Qk6W (oNzg`'#3NڼA렣i1*嵢,ico+ R)6r#| O|Q H\ VX@=ӧ]>͋U=Ċ _;Ѻ_ e~ tsU#fE|/f"HHcu!ٍ4N GS lDֈ j(lg6Q>cd CFR2K/Ǧy&og?OKWi_}4s4wk{{{{9wʱH)rj!0Qm:t=6s ?YC`~ܔ̉; q^Q,dOpgsC%3bHm_2-bQ;-GLM[:I IH1+eD۶駘Hp ̻J\>?H=#xȍr  )Q:]BTZD;;9<(=́rw~w0gÎmҖ:qȎf!G#z \@س Do&g<ù<埐IAPNZlQ?A&-rd9-xQđWWI6P2B +Py0.P8d^o/eˆvZ x4d Hen;\;O 7RHjʟi'cLcs%"]B X#3:Xaϋng@I]":IۨV?8|?%) o?LRhX!wU8>1$`[I$DBoi~LJx 9OH_C2܅PH:%o(S *(P+op)rŌI`pcK JBQDfi l|&!R!*cW*w,u0*{w VQ^$sV&2*$ST챟4[rxDo (W0vBp)b2 |%b\)4GSVg+#־h&h; hxjrὔH{sx47'Ci%Xlԗ7_"roVop<$OnIe;\'WxM_۽ غh,3+HM7>߃dkZG< '<9|1 (HkqULIEYB;m rք_=\H}Z= d6Ru~{nM#v_3DB"@K;zw 2[_a1UO N?oE ]}ŃAmts 0ͨA`/WA^KA_r҄QSŹ۱<>@i+#Qw7ͳ"4uUi!Pr:x^"y@PsY/ǿN7@|MuK 6ϿE $ 'P^ >یib/ rEƒJrx $nJk;A_]ԠsImcBʭb>}+$(iμb^y-Gժ_}O=zAʩҢ}F$fqy}IOxIߵ+$G9J䜝TC6#.[B|"'4"LJ=7vb.Y W-F7woM@TTb)utOheX\ˀH"iyPMDf.znc-{~Թ?N}# C=vODH,Tzs,dC)a`y~$~:}:z%9$9UGK ص[!TG=_V*fm>x5 Qhob':lm\cc\ 4.L_&E/Pwsϱ$[^Gq-9"4[!QCvlΎ۱;r\ uJq?w8n.8DTeQ8%lIsl*ɲy~$,ǝ(L_bWqCe]+T_t=sD/ Y~$p1- sdR9lu I)VoP^FCjf֔!2t:N]l)Y:., $̱|^cRL¢:/̱[ek s{#LõJ*k09EAhhČFAsݙ}ر r8E i#Y hubjB h?hP ׈Ҽ˜cE/.nO3=O'giE$,/O X S{Q)7jB,!jZlEIAc٢c ?+vW 8(2 hU0ATO<@Y;C 㺜 F"&Xfli1Y oR> dXOO`4|!jBQX5$dF s&̳ܶ>FcվG%8 +!-R`F=K$TQ.|.KfVTu?&#.@<09Cw/ÔD:( :9=z x}/]9.'p=0L8"XvԽ2Po ܴ{rvb¯YhN JO5LL5&SxJWo89]|Vv/*Pd31}Ix:wK1MD^ٚ$w$~R*D.S :kWmPj /E,ϋxjD7@HlH%aκ>>=PQ!vDa,}iGFQ$MK:b D\J8:È QR1/uS d*~j?C6?BB%E@V?$0!SB=8Ml7O"#6NXz#ܴiJI)C}q\sg.{H1HAƅXWsWoZGDyXwU&RQZqXq;K!T7e!D i@4.wa-7/jOwD2ﳕ@22d>鮌a @(ZrHҎ0&][A?b I[q+D'] ѭ Pn'DWiapp@#mý4bsݎ &Mi6(alh[%VK O ?rd N"MLd51R=E̜d\=}"XUV>a4(WĔuE'T=y9kUi$1]t~$&(ycP;4P؜;ښ|>Fw5Y>bAɮŤ`#) iILKuzmX6b.@NY*˺䧳?t`)>w@O\vW*f^_KGJʡYpknkǢSuS8r=P-#uHܣZ@_n˗:/5htj74 tocs!' 1$ܿ mХ:n}=[zr/e˺oc׭h2k=3vNL=svr]ߙJ8HNyc>69"YH$C~6&_kpSkaEPP6MޯyxO4PQ?˝I7_0]/+xΔ+YYӌlZCN: 9)rU5h6{"<ݖ7;<rGͼhRCAA`H<"0n\G5ߟ2T*,ඐRr?儸@(w;=>VYPy{`c><%'y\S=S>,=gx/KsguQ熏A.9wNgd 9P@Yߙ_l?__hCi{.Qh!| (_|v&UrFu,\D GU;夑 PҍȊ 醐%h8h`HXn2x>h-]A ,c#g|,IC_Mm6 Dg|lxR[m6}G??_n_IBfRHBeD۪.?-ߴy7B j{ih{2i[{ob{{{3o[ūݍ $v3qթUk]=F_$f4^Z70 x h]v<Ι'5qҗɅ+SޭڪxVnRV[HDݲ W `$0 FBP)Ol)(v'/9 ކWgvg˶, xi>7{=לm\vʏk7=Y1M "hXCc㇝ b7P)ۜnVrsɲ?ٮ9úKb88Kqg{keyԃӳ^/A+acV,\lҬ'],fgx+>نO}rc"j"i_s _r}{ƙ_Q;/;sܚyIl_ aϻ汔.o&{ōq?s97> xA pE7~U0& Gل $" /DMoJSý$h^'΋Y86ǑK@'Y O.?}K*xUP O s+LG^ٹ5%!gr͙,/ӂ`쌏zVo9g|Yv `R۷ 6S/?s=H@W7" !Wӻ":ɽhIiB@{_*1W>l0ob #sss?ψnn}4'^&l.6/u)?69 I_r.;sg-g=%ϋ+UM?ޛDH*Q[Wu zoEmMX F4ս~ArGߣ9 _DRV!Vc}y}~|ž|^^e_4vSqj͙bGNOwsyAA'%µ\rf֜\vK&^5Eֽ-Na\t =N!ͅ^Ŷ+mʍ˻+ҕ_6inscP$*'--5"cfWA܏90`+r'[KG|U&nh*woϲu[-G/@l(E7%CQD_ w)VjpPVV1`0&-SoDp?WyHlwݝ3˻:VwWT Z|w..Q/IQ{?8|BH x-C}5VOW3 k5Pe}<_<"uow׏NPY"–o~39yGi/T5n&TiEĢXe!j?xKHQf_p&Q]z+d5F#|`8`#>k Wrm.] ÿ~tuٓѠU+6xDCE| qh}YUD-T2">I5A9,%65[.#24(K -팮:#!cBBӻAdd )v>*(P-1 &S hie.duk =,& > L&u/ͻS1r3JQ]ĹD&O6) PĄ/`BQ( %m c OO ` _a@d%ԃإrRaa"A|}J@ 2Ձ#,TbQPӚ*èx@0ZJY+낞nAcZ8xJƂP2츴 v@1Zz˞)e墷帬RQl.SŪV@=7{ĕ*7 5"rz ]D4CT3Cf/ͳ\kؼyBnkҰWXpCnxI)(t[/fqܘًPE/`;PpB9r0-l_<`AN~B/|dk?ޙ \Iqi; wߞ-}6JmҊC>p(dbv2F)*g(+RD(S,1S(h,FqNԈ.n^!S``뉍6 y[it~z`sT-(2Ls.',9SpW)1B~1޾LZB-~n1pՍO `_wy@pU^RX$R@%6웗i诚FEDO>y'd1|5#Qu _/Lz?i_Lh-2=R>) 4=LR0=S˫*(!dƅnXts9i\ǤdDx6t -R=jBxzv^2 Y!8o&=ʃ̃7Ŀi$ݱ@(#vcdyo]#J_84}||iri\~ D+rlϟƞc{2EA8&9ƝWDHW-$-@Y|>:|zYe{eߛ8ˋRZ~Qjcǡeou&Utro{8)a/6wIZo`m5#|3KަgD¬][ [+]2i8z2iEXMHpTs͙Ӟ~Z'NW iPh.}wKa9)ܤ\ L#ZBaUd -Z9iɶ؝V~+iؽa$ݥozF9.͖jEՇWdث4Cg^Mu~ײ{mnhrau`~Ap} D>I:~I܉E{Цa0>r]Q{+BߍP%,ۀ)q oS󧴣ozM*}e' !pHSF=*.Mz06"f%Fh9|5i_[[^Y-Dɮ :w>: V՜lo*( QG:9{al;=G.猵ct͢5*78ހt]Ǵ G'Dmݞ%xW2e%[[VCRj:]x<r6Pey@oC@$>gR:)mc‚ =-At Zs5GbՂo&OaRFޛ%W6-veAeh"Y4Q%w`?Z8qH&]e:AS6 0B~9bKV\>gS'%TE @Ē 2G>짩Ž.UZGܻ9,M&iy0jtGo@ӏ]fKݲR1iLCdiY_}5b < 5&{Tt@7ab\*z~5CYnxˇ=!u" vABO Đϩ\!@lVDT޼lvklQ܏+=4ƌؕf(uDӪ|<30_]dqo% l!c)<(ND1EC*{w5SP];_E$e5yJvT0Z Py. 涻Ң.!"(y6(@ \(DBF@)L:su=]wڿdӣX_¥C(M^ |8]:#!8 "f.7pTP̷;Mz˒<:[G@ޅ鄱ʫzJb$B!/N 2"κ)7w*NXlEc Ce۸sg1;,t#Y@Νk;s3qgsgn?_x, w.Ya-ji=3'tɄy쫌Q- l ܆pg J\yjc >SڱA(Q'K@ȝ sۨ*Q96li(j[ *˹ӎ* Twt%ТM|̩$#xG9Jna W/k&GSyOyJD֑(h KG`L{Mǰ}+V>dOnmm]_XՍX]#FJ Zlul%7sm0-Ǻ#:"u^(9R8ٺ1nY5LaX0*WM Ňʅ2)*Mʼn:+d(g_禴jeHxZ>i\s{jrg[5<Ʊr"]еHt%xB`c~bm F@ ~jefR6E@Ifwֹ9q0B`W}t퍕MU*@zenr~f9.qm7po;@\b).]Ψ\ g~ɬb\bqĚ=19:nA/3w^5rdo//_b<} -\w:-)^}zyfޞMؙ)u1@28Y Wd.Mzu irsVU,! Wd2J&_jrU1ܚrOsSE+2i?)CM)1U'U1YV˩V[ 2wSkVTUkԼƟRna>_,ċ;H@*,&u?\~d;^K=:K#~AOv0& {fS=˥;iaslb]I7GGo2<,v 1 {>Ȇ _$( apdN35 |ԬFǫS|5H|eOO/-ri話V8-];eD uaTk|X^"b1>~ >?2߼2T*^ $OkՃM厦svja-Zk4֘~1, iP~\~dk߶jj޾Kjn3 ]v-gh -8ڙ{[>vkv&ؙ5;UB'7}K{1\/oiUϋhmoo7}V (I pHs`٠kA#h ,9ſvHF1!8cSOp2eb%=qE".[nV>{i^UB1{iJ__ 7DjͪIz%g[7^+친&iYJcLwHkDqjƞVSr)4JypgL͈ONTN٩=Dj=4dS_ܸH]:܉H?|Oe<\&ͣ,WZnp},{s2t)9Q'=䤇}'=ĿZ>d <#6=eaס -U{^hd,IMa!l5~࢘a2dsؐ՟hJCE)yQ2һb0OLQW +.7ʁ`˸CFXo!4Jmp8f~D/vG(W BQ62G7A4y.{2f݆1T]̕Ohx,znET{·L.ɠubD6nNkTp͂\œnS;tʢ7!  mPb'I&?*۱< p 8~ރߨ$0 l&U)ƛʘQEb3n9Mk1̷PQ {A/_J6`Sp-L8*yM!2T)tcF69ˁ`'$u!ًZ!qXDU RRD-7A[&`(1 Nz\aNzI6W,B\Cx`~JNXP-F( 9`lP-+ 2PY/&n]sy]aP2[>@5e!%t&ga]LübuƘp3g2N^lRA7ޠFo| V?[GvMRYl/WT9OI<biZ?гg~̯ҷ"ս+O1l[ [/:lbX9Sl.rT19=plsںİ{pq7J?Vlʏ[TlYT o.i`[6ʛG{xu\U=VrÜJ`Fj3@J+.) QgN~ Et}nzXe{hJ?Vr'F&s%ˡ-="c]N[ÆZԐzH Ȳsn9 ZYF_>Z۫w%{:btګoT=êA\ )}^Ho,h|ωY 9Blm쭑, nC _ 4 -zhPB7 Y^3aQ%mZCu1pL'L1F#SvȊCRC=((ړ4~' q##A$K;I*]l Dؔ7:Kzd5d=T#nOmret371jd\qUE>gЅqfƅT[V[&Tȸj+Ae'@,.?VU||x(? '[tq֞mgEu|+ʋqeaPK E5jG1`q덆rU,gɚe]TA2) K L,.r*U#0@,Q@YNP( sFĠ˓W289kg[*2e[Tk+AW&We9Ԍ qJ4d 2z#\ųe4XDǕ0ǖ 67RS9Q὞ѽ|-N0u_Nӗ4Y{MYsh;5.2(kJ8Drq 0˘FB-0ZOMQXΠT*OwF]sʥ~^cN:K{:M)95FGwyuM]9&^šs(R9cw;YX=,Jz9dOwL*Ҷ](vUKv3{}LO؋]dvg:ɢ/( ƿ_E9 %= "~I4ʵ:9C^ŒGal@rޕ)5Ol pǭu/5z .eÍ?T_j+k2諊 SIy: q|U&iϧo8;:5URhMTށI+߯%GY?9L00|HމS.$H@+n\H08ٸq:M@:xQ  KPy;L[H M(O)1V/cg2 I( r@#l! v@ I%&ЁG@AfHdbT>=Q)&I[=LJsI;s.;+#?VUVAҽWRd&e ?{֕rT*tT|+OyI1:H:rtO`ŀc 7cYxTS),rdw;Z&=U,a>~~#!]U7L'tGEu~ͷwUG; j?!wsȁKKay"a#G ^C!2Au|£:C.P r:q=yN@z|ej(}\ @ !+:.t)7TPA789@/ƊuO^ kL_,ЃkS|;ru?.7f_cNPQQ"Q+uuFRz݊V[R6Cʏu߃o/>Cߵ6k}mwalZS>0b$w[Dn+@٦RlM&%GՁp0 F QuAE-☥,{`/nojݦv@U{ x!R-w2&&d8eßBwU:v ~s_ZW n$h8%-Q*3jƷE~hUP[ Ƅb9;^^W{ \gx?]o|]uuYgRB.#XVEe!6 b,I[AUJ+wOO}N{(ia^)JgS L~V_qe2}h5z,5>48}M>tf}O 0:Hæ:|pvmc=AenۙaT?<zmyЫYb S >vfm*Us*GF+/ j^/:|H]C.fZ:2nzC:,;*+ŕ0I{]l&fpT?Aݪ5 Lx 9uv|65@u+ `RB?~Vqgqi M,%_?:d:H),|vuYj>B f: TJB]9\=nT+O GK MtqՊDvs=:0Bi\ 3BSݪpIwv"b}ѠL?X~0]p0K<,u 1 E(6Rm5m]-eU60zәq>F~7fv;x-_aӭ'Dxl.mR~fX=,c,wY>1OzZX5'Y@bXc|SI+ߩϚ7ZHyP MoM>g<ߴiɣSjѼKx&oT| :`ȗKFgL 3+U#oEee3̲+l!ɲ]}Yʦg0݈9Vٱ'(@g1q W8TϚlGhBzxT3Y("zA;yrKQw*?[^K9O5BCԱ7^L$"T0{zw`VU#UH:\;)itCέVwaOxXIƖiLagz$K>Uӗe-U)2ټd?& ;i"9S$ۓV2r|n: SS6S|8& -+~fyO?$dȓA@}a6ʒ)6ŒIaFa6R)b{dO%BuGB$$( ʁ˻hب K&;>&D.UZF>]"B Rxy{y ~)NXQdx au/4MaD(WЗ~ ׋df"@F2qZ`o_F1PJ*,X"~t1"F(9$TX"SpB,TaIwfh|ǀ;"@qq>< yTƄ9{ &̉AKTiy b;`B]MO ^N-ԡqHgO> @%2\w'LL,]g]Rk!RnȈzB+6@O~_CF1^',TwD?|wv? L *A,W]ȳ/ _?,x}Z2=0Ue>e:mWA/3%HF^SkY#AH|n\;ݪt\I6U4dU[+MU( W.@ 䘪fjf]+ κ7b!^XySq%pM 䐌RkFGtk3?>x(FY Ys i3eSrIAYP w= . .@Ae (04rH`H٫waϭRȇw)If7ŘL>9==@-A(bnzlcm^\Հ*4̾ 'u^\uCB*/vwRɨT-qJieJ %o_/Sm42%#U nE0!̓³! ܅AB H}^^ ꞽ" lMC M>ty!&c ÙiU-@8w\ڑALi/z0Ycei+[HF^"}kovko`?/ȼ4_/*[6VP9=.HH2`e$'@:х")1UqeW)PRfȫp>D+~/r)򸐷"2 H3\ N9,Jp*d7%8:Y.#r_iDꖾ`jΏfcpK2HLQz`Wa T \Ⱥ} >_ߟۻO޿M' pC߁Nw} ^ {-~J<sN-׺onM`~16&u&`2UX#䋀7Neߜ@'SlrMU6N6/OݢP ~7+_5iA'*VǯSpuEQ=%.'Y]:yiXGIyfa}U<W_'.O~b 8D㹝4Ƹ$( @>*Λ<2ۆ,Z@>\{l_Br)v/ ɝAai`}n@nvSl7@S&%*0+I`nR*5x9c @jn#c+̋R&^lvYڷs[wLR,l)d{;BEmEMEh-8pQPeA'A4]/ϲ|ˏ|VC^`nqp]qm>ձHX-K .֔I* A(@ ;:kG3ːMkY.d઻kž`1p_ ]"bl%%bQu.Ʀ;Y_@pQeUq/ 8̞8 pؑRvzNUIM"p+ш@i4%̖nRp _ rT+kz3QUJݫd$UIJpo3:jq,fԙK~  O-Bν "C6b7QhQN5E|{t} 1)hhrT򫲦NN^3pXExkUU>#rB;8)A20f~?? ~* oP7> K#w>WJC1~nniWxO,rڑ;M[v֭b[G;9vtmof$gu$&5M&XfeX&ο*Nމ>j[ -Zh8܌$|brN) @suuH{۝uFp!K_ a6kř@1iNR9YD = @U^=DW5WP\bA_e_$;%?g;'|1/g]uIMQ/5PC;JZ`mɍ|͗0Gw:~*d3Aβ&9!͙` klaeIBiPUqUdy+nUvYD}ab^1%;hMAy;SV-8:N.Tiހ=sAzB..>WI+X{wе'/m=׳7ױw󍽛8K Q]5Ȑ&_ߘzNcg$}H/)Oi\ZፕHGԞ~<3{UsŻ#b sh'ĩ^$Xu$\7k.CUN]C۲xFxߖ:o㚝+Y;=agߥUo繦حaU|/7'w7Vu|-+F]al[̳fKxo"N_k2F̣;iDT"=4TΞNx OACNw&w +V_oug_WM sZ}6 MP 3sY5\7Ϳs9KwG5RkWu"oέ#_sTr1$9<-mdOH nv !@~P0) 2tdN%S+-X֐IU*%rUW^XܴH흭oH%b׃|_K<+ʣEy^ǴlL.ب]dlUkl MF1ϵ*˶}m\QOH22%j_w ߎl,X89Be G}0.mM}wq||?y|g<gЂ &ǧ=];Wg멧~Yy5͡Ȼ\fo/xdeA3-Xax-g(9?Cq6(0C[g. Wߜ{W72nsz !JSg;EU>R0"rjKN}%f*rH3U.VZʷqrMK ڋCg_|G% 0)'(Iq׸ 2X(ohue67433602-*s됟F@tB1JU31?k})2 ܉2bȼ ̒ieM4j威A}geS 4r!gMas)VYԝ"cũ*FF<^p lQwFHKP X;O)j!h<"V{X"q3VZ 6K8Q};#o+#L4L7GYMD$UWYĦL6٥*Z('M8\MAP~ѓGr=!_Z8$QƬ%qZoL-@K*[{=,|$m'63|o\vwyV8-4342ʸN 3.A7+caqK1,MZ+7+QXWtnHUR'iٰۯ~,GXeNiF\a1!|T+F[ qA#Ҋ5:6Նw22t0IݕC rp{<>w0Eܣ.\UL^aI}t#@( AċKr*n،1Uɓ 9K\vq;$N,qIK33FYJ#p˃jnPK\|@i"s \܁K6 %G!&0h'qIdba]ddH߮9LSFf)><+'Da"ff7!c8 H+Sf/5Xv = ?<Ep8X{'ҽK<*ǫI;|e)o鐜*t2qKbG5S1\ SJ3qAUJλdٴx'z\H"4+H!M3~J/:[i@_gTAx4GO?z L|})2[fmx 7 ił]ഺ&S8 LequH&"/%VXxȮ\N8&DHD:*R"B6:jCu&sD`Gmv<>FϒYCEtI>,$5Tq0N/YT?ѷEY-˃a,x;b-(ƵN*RmHrI6WWj+|kLɠa2`g$紒hI,FE~]]9Ʉ -BT,kfIe{%BQt({SJ.Ns}c.9ZxqJG9{<(Ɏq {*_l<'.%:.Gx*zA}DX1VsĀ6V/s!@L@2ܦ?OOxBa_]͎?y {'ǫĭ5p|ՒcBTtEX{d,oT8k\~H]/nӬ"oD:D"]p\$RP53WqaTۏvVҭov pwN4(w4e}W I0>1AIbc}I3{ׄ\vȡ*СA9̗W@ژՆOJ:})81/ SW꟎턺آ6R[2rLjOS,R}UzqUтUypłLxǵeӔV;^y"o:BFÌXXd`Qm4Qԗ룦 hS}Ne@GS'[Hufg0=@ia|k@ڱЪ{eS0G]Ъ aˍӖq*jg,k|IE9y= "CF?N2~0= ɁHO,]:˞>VG>?^26{޽NR\YɘW ȁЮ=9ڷT@6F7ڱaܐ .64M28&[28" ۂ2ǣ܁޶{ x=uH0n&õ^Ptpp0t8v8tRY.1 lQdUd3KJExC!R%*R)woa6z_4 l1?[b oNCiYߐAMYX5/2F!2vPX[#&j|W+ xf[]3_;1t8[s_F]ݝ>]ckEKIU& { Ud'b/i8 ,,(j_R+*H(ҫQ((LkQqնx%bo @6jM=^Y߂ h/> tq ][mOH+]@A؉6&w t/R ?*ENLmll -7~;'Y VrOmxⳢ^"|mX$XnZ7h/8ٵ9;@Snq^[.[[b&R"o ÷ü ҕU=o §./Ȅ].67>qYQ^:ko(rhXݒIZ=I~~爛ڏQ[_:6K2o-Ƃg]7u?,xRhx [ zFMmg[`hN }6Dqplb! =CMS;09;fŸĆ c歶cn5dbXEj|qX,*h*A擣|Stog _Гp{brx[ \I"Ӹ^L@Z%I{!U{,Y.u!8w2I#c~?0À[7 q6ܲD Vhng"wsTE9Rf~_ {]́_rigsR7v߬M2=Yj?FD"/"v]oU i@:ecq!騘ܬQiO挳3ɪϴ,Ϥ,*+rrN8'b>ч]DI[ 'ӌ!ۋ8;.z9$-*0@," `#N"wPF5 Q|âwF4:sC f{"fA\p}~>Jgzl8nts( M.a0u*ek Z)1൨h툌|%#e! (8-*L{R3Rr:$ɩSwjj6+CdxW<]_ ד!RT ,gR j *3r_TK"ӞQ^H'*Zlr743D9g88N4 yY, 'ay7}bQU6BE-q̓5.WӘ[bTF5P]5h"QQN 搷 *~n`6Q86'݃( Q +60gh[zR\[Kߗ#Ҩ4*-E_EQvQ?8 8'e׹,:Wpݛ8Du8xK|6on&/ɺHD2Jg0PjCYMĢHl#2L0 ):DWA=g0t)>kvV6;D:]g1tCtzC9 lo.ѓ[%2itҭ&nI:]<[l?]Y1 ! A 놱᣻qWKc:*}.HZd0xQ1Qn@\L,ȄU1^Ɛ^E CLm0Wݛ'3qaqmз00\8qNrpwXQH{S9/'rjD$O_طY)R=cSkC4XPsǻU| z r̉ʊ$Y%ȼ\AmtuprQFr:*'Ü2ܢ("B@ˊChn;݄Il Q8^z -buQA2RK }?lAͫKE]LJ'CDȊsG xsd!CNJc`zZP)99ul\ CuPØ89T[Qr&a2r#$b"_t6nQ\Tp2>@:],\Eo("]NO& 8> CDْSUE.T7a5!T m ݲ߀"ٷ?:} .}`tRtFѽc6C;Ng<%D<k$ϊv5lQU_g%J9-|7KC.WkS[}9'ojhG]=KT\rI$"10odEeDK#vNﻃr@>ȍ@rIE[jt_ ?wřǫ[VµBLּi&3F@D"H爂/j-@\aM<F>#\f~y|Vj~:1*Qmv")g?aZr6\#OԘϲ1uU54Kv+e$P ;kNJYQV!=ͽє0\]Wyx8y;Ir8Ϻ&3Ӻ>bZ#?v=j߼7Wʺuejlc#v#4 d*ghW V[|j< IqC-P,ѵf04&#Z+d+lu%ك4[i tZaT'Q\5(–ˮ79q tv}c(oxway뼪үIOR(YVD)8L#/ӨAFђL L+1LX!]="|]]_)W\/Ͳ$ ȭx?{h+yғӵ3n8PCw#O1GLjpV@HBo+&j:%@4p|#W4 >3&օOmWOؖeFc˪=/Z \v|-/ \ iLԌ(&'ض&f26jDBgõ%nd3>ڊ;n@sD>uH&s:v.߳ON6&y']a l>l~@^OdP=,i$rc;І:䐗VNM tzoiҟaj~"2(Sɡ~`#2),`6tDdu]7 &1X~0b>b~ +=̖z^${}t-^SM24Ӆ6TiaӦBTEkK5/I2 Q @>G~=o n ~o>RGڝ`yfnJ\**WXe,d~P$:/[}ܛX\-|;b~پ Jq$"bQp"!-`fsJfv/7bß JcFgL5JkkGd~"|NvمNDA:/RTQGIԱo"ᘀe Օۯ,)T%jі-"UV~zY@<__4ʘrLKĿ/Z7O3O r?gZʈ"gJEeW~go9|$R.$׿2٩8h ˁ?ҩ8tTH$H*NH$DRZp0~ҿ ,=J'mC}>TE<-{Fv ߃PJ"T+foere3+|SMz^πt{{w(Iʿ1 .Q)Adٞax`a}bXeOcDS&ؖkd ( [Ro7"Y"F;MS=xX|xp:51"0&Ɔ1QEdc"x} Sxl[`K 7ħu^A*_6LJRVWݥ@_Ќ\3.BX]g5j+Iv OS@WdfzV}'Ad}~&N߹xO)܈*|G2|/aUDxRNa´KPt;S']w)<ӬᩖrS#6@4`zn-9[x `olS3dɭ'SOnӐz4z2(p#zTG<q1*5{P,EtS²Ĕ`L 窤|Sxscm$l@k1p" wܟ=q}BVz9= 4#ɣ&V,ncxFt8>Wz#iz$ y#u2QvfC6DQj; (3+S@ _STޞ}xV~F{C%B-, +m 9gB I'T/ 3m :յv RXiPH&0 T B$a haz7n$4 elǴz9Py|yEĞT$ACjǍ0 =0RME{\$ ,ʻ Ɋnd쐒p$1D8 DG½)ryuꀤbPNDą4LjC؇hPI)6߱L% TD(%TfeY:|)rc:)ѩh^ 2W"yuŎ_2:7X q bQt> 7M+ Fa4UyaAjXx2L+#q[)p: DY ՛5D}87N@\~#0d|~  V|>Y=d3Tvf%lEFM^.ls,d1Pƒd ~nDh&C+ ăoU[k1JFԴ|Ԇ("jM.)ӂY0?Mȵ)ӶwvgIjoӀde Ni !^]y0_ 䨀j_i0fi-Q 0vl2 fL*$-0& 0-m̈́2 *|QR|ctvHB_0߂;M߰-L*Nߎf՟YGq:յp:'t*tG9F @#L% !J jP2'1 Frpd>(q9FMy%8Ppj:2d?HUI!TI?"hI.Hg:߃x/> Ta*߆ ҉*Wx/g}>x#JSyt 0[j|Gofb~"p!-EʄP2'*d&iUj c7IGѾCJs4TvD#5E0n]RE5f]J[pWX5fwZ៲DQ:#O%56b[Ui4i_jn}y1hTVo?e;QR[ D($b|1hShgcsòh(* -BbǚezuZl=.|EQ75Zc E/kG!(+䤾ݣjXĢ!ZnМha5E*4W٭ԝn6q|̞SBYh^ aEgQ7bm5Q'd+&2E+"Z,"?|߳͸wcFԎҀGxki M)[578FcX?%uj.+4QVZ+mۥ֬g R3FPc H+]3 %k#Lz'4+lN,o:u4JbC`U+jXՖS'ИN(Yj4[i$ (xv~1bzv\&8&jRvRvR-;KKh3):6WL-:oAa1܂{;wG}u/TdڞlD9Ll<Ͼe㓢x^if}V.HAU8|}oM;l,/:'e^NF~3"9\`(ÃUsm3^k{}fT+jԽ{7wxpvV_uV W Mj@\BPR'ˢNkrY~d+rbl^) C폧pC%RQjoj댈U#A?"T!}Ph&JqꞨV^HF*!hH`(ovl17AkACd^V UClrMf7#NZGrOǞfxzz_1v;\d;|ZۊJ9?Yy,KvUvҠ!6zer^. *(#k/;'^vνcT[X h,𭼾t{dm~ }l6/)L.6eQ.p?{wדAVda[zlf-uguOMtCP~ES A}nbcPZ #}OeՉ('%`-YK@חxѤ =^KF)j0cZ;.G By6?l~g$=Ҫdt$S,+ F4ǨJȓGC^򲼾 w O,* o`0CǢ:Hx!C0ݻ;{qnzwPvntGu]ޤik϶ՙl*Ϧ{Ԥ^gtMݒߌ2;jBS,gIIβ*tHR4-T@nˡGYa')ʺk`ofx^ߓ`~r^nNދoFYA`zQ]{<[ 9l;UkZ@ `T./ѡ^KTTТ@ j6 KL^K'LM V'l^K'Ye,*#,V*^RBH'_)k /w_rS}}qhc3δ=tCW0(A0 au +End*z&2#Ӏ4<}nn:x99|Bϙorj`5!OIIk}4I,)fCMS΢Xo&$mP.- _W2s4vvqj4SũXqqLV2^7N~2!@-{06{~nNw1h${/1> M pynZ.Z7q4 I1~gr&`fRyLļ/$0jdmc,k8SJBƬB/$Lؖf)a^ MR=&0sL0C39~" yu'\@0 t\oV[_"S{T/K\ ̰""^LiZ'3T>n\>Wwelc<04R>+p}B 8Uܓ7"(+I]yG(L Q.?Lru~41qgQ}v*96<^vpEo&YPu@]m\k pnt(0Oڬ'm4&*)uBG^xRMC{IaJ'*_ # >^Xlj#VdQg5@~/C/gzPt4WC7SI他%7 N]|ale@L G][Yպu1WyG@yNnD琖Rbh Cdi bIb$kR >9$ $=о}kvRnwq3Q}37čU@V#X A1,iC8I!/ p!gd?y6?>=rRP-L \*T:'D.nlH0vGaq(`oXJFM$ 9`.s\WO6#Z FT+L`oY}H&0p*QM9>O_5=t;yY"yg uZDCSJ)Nl4d (~h2Y@#`jlOdTD5TΨqa=f(2>,]@˙/_N{9=r̽3^uLOҲ..]> aj'PtrXIï+钄./ZaFG8ϳhA [%Rօ$ Vm @͡6o)@6~vҲjC pl<Whnx_v\½lE%N!.T*+'UTgd tYVc>ZLy3ut%N = {yр~KZ%jXhDP}4P(@(F #2Q]?(EQ!-Vx_4P@v.J*؝5ޑߙT:]\ʏhT CS1MDU]E4qs8ĩ9B(Q&N MCDq y+g?~eC3rX^`uOd*?" Uu.aUd]`uYO:v,OB:N]jPtSP3d>х3'(!,ˏNL% CgW?|#6S'hs{KߋHRMk#F$nڸLGMT]iZw"c4HV1RJD81XJ\N.Qըaj6uJԤXjRYřS\0j:if4 {B!$Su${F1$tʹIR3-bViV6.B:-vSj}f:Asl>;kMT 3ژL>>?=QªNXXyP ȧ՘b s6~oigܐVǯ:cvkǫfysHg?˻[Tw]ywtx:Occ:44[֫Nv].?7^JOAI$1F` }>ʭ:V8>~z>i'Rx~h?I.y=I\UY] wbWS]:oy"cnLo_0c,4fb:5 Op(0@7m㈵9b;KwJ6ed6+vV6o7V쬪ݖ~V xkLY7+Y'+-*BtMS :-mJ;EYg ې%ogS/#pV)*G2q %S0Z_Tg|YF/VO"^AJ4fWof˭nMl9N8FMKڦ+6MiLdo!mt*Z\`-*.v"뱤j]W LզҐpYj}eorFWlMTEiODne~vdN?wFf[t<.޹V7;S3B`nr_{/X\&!Yj3o]jv)\,x׈c^oweYwHTc Gd٥4]?ga,69 e}\qc)?h1Ŧq+iTN eT[k|ސ67Zf\q]3 Ù/3ƜEY㌽{Cq2C$}^s ¨}v bC^8V<_nFO"ݜ+Bj%o$$=tnھݻݵ}2U@.qULP +ty hG[avXl2KdpMgU"?/F_ 0FRbi$ؾMF`9XT?t^RIO3%/^ . *~yP-I9AξI$B~!w:<1BFLtxjc F<ϬF"%Gxs3N)%xSO+r$}ş,,ClȪy+yǵϴ n ۃ5 C;f6߃ o]L3{t85@ZҢ $m0!}ԟ9$|O +c9[?M8o wdhlch%@ q7_0~,~gVmu5VXF]):{)vvZu0pjgq }q  !4t/daJ-O`Aj53OK bZ6$`'!K`p Q! =wP[ >͕LJd?Mt};+x> [0`W Yտ][GVUGYM"Kktyc/z7co(SBeA ycBj! YԛFԔw(v\n,VPnj .9ׄwE38$EzTrD5gy']c[xtQw\j/ƾo@>,%2 ͍ ]($vS+~卥o/nH] /ܷ|>) . X&# 4jep@`[e ܞ4PS C2x6%Wha"&F0P%LWw٢{d`^a2#uȋljQX(6|:H;Z: è 4 R~ SkɊԓ6#QMp@cYNo_\α$3B{ʱ/\?(e),%EE|\$0yʼnxqbX^yؙD&?gK }r9iQ4EޙqlyE0`y $#\<-j56iGz"%EE6lɱ#Y"Pbj tk'L0]դu`nBuuL,6s<Ѹ*'wLr_G{d~now}^q_'[_F]<7e}!0G0DG0b~(9Ud9r k'̄GKmK0'qI-n\+e @)-ϝ[-e{cUL~;If/s hvrP 3M{QdA$nF`_.%F `Ppy0vп[66ʺT{v4so R u0հ m¼saIe|3K4Yar@h_#D,!I[a1_}o6o_B:qo.^V]+k T{8H"m@pkڈ@ wUr2҈ 6,  Jpeu{Ou%zgOHNnTBWf׻܅] ŵkwĽnS^;։n)o7  ?\\w.wiK+c[9&(p-).Wqd$r~WOX,-Xe/֬9[6|4@y0!ѯa]OBmYzP{nuY"!蝃6E"4k\(w@zo ޻*p@'nR`4*[!#]OAطN "G')t\7C0KJtO $az4vJfdBQLrǕNLF[TWJrq6t"C$7#EwE]QR꒍SN#?pG[|tIV,z=]==[u!lBAlhJS53d60Z13&pF7D3zM|NX"/| ϗn8Sj!"d"S\E>'ӺԄQ+0]}eQ q4E.EL!@ p-aSF4rR"WȨsa{6ӆSDք"A!ʋmtڃfi]/&g6|cX3}|coK0y&dCQ{׳Ie;h9;ۛ2 z\hNe֯/ƾMN˹WOܻj FvPsbשl݈f:1CzyNL $W-rE I}+kG^*qbaCN"$Ďi1LXƧw*YZkR=b {Ji@cCHlt|I_}N\#= Qe#4@ۭg}|6būWOB:71# $!»H M|d>h`\/Kjw9!G-%'b&tC1R52-49S. xN0)c7%4,23+dh εlF;ʲAh!:k;(;KikgYXc&U;Ҏ㣣[aM|Cݖ Ho-`RE8~:|%|e竃Wo>_> 6,(]k"u`q5ڦ욊 VS5x+]0P=-{`eT&DeBRgU Lz?~yz魧s3rJr{|aѣ dtv81bs)ZMz.pjap]?Hɪ[4+C(V'K %,O&`qxܛFGCq&m=]k@B^ -"U)Gk7K{W*# %H{QqREk6Μ1F;c`~3MPvۿ?vc zI0Xl)b:]L?x[g ?Qay4] $.rbߘPM0'#QꕨSq:z4u=%% gL"V;}NF>ZEj١A~HA~IpR([7EE@ D=YO7ڣA.zt0"L ^y<$=F A(N ;J}@RmEׄ ΋- -J1/j,W~NP$)1FU;nF"'Ƙ ?17VuzHE"q]--%R$b }9H̊Z飄'2[E EY>S0犺z;\)? mC&BQʐ>؊O}DM!d@YDnqDʙ|2iK>sE}[!yaVpck'oV.RpVj+q\{Ixv`{ Q]ҷO[V=.fmup n8xhVto??5FHs!E }tGZ\g|:/ Qp &}l:4>A(f*'ri}Qhb2uǽkZ4G;9i}eFΚ!g NQ:A>^SYN>o'[G-3/ i҈UiW7?b>y概BVPsY.v y"sAP&HiYܘmQ5Ua YW;cWgrF'5s$y~Gj[[4vZ}eJj[B5ޭ#-Q{,q2u172 !Y( =_B{٨@n)Iuug(J[6PKp@flםDI89m ;*C!V,e/TAU}8:WZKumA5h{)m :o7٥gcd I|奰fk6yi--q@;,op^[郙fnXa(V(Bo+:KҨ4t{=Hn5?:msk_nۧHi֨uDcu?8} =Qj0}}Mk57? dʸ$_ MYKIxU/$u^JYƱa-[*].u@V%D%-xwyfUGVMId(|h(qc6G]-ZM-;DEI-ʔjQT2Z/ bCJQfB>saH+{Ea'!_kEm4kk FE-]Ds << h\<^lYVãX-u >oCYH̟N>|LQk[e_xK\EuDrsy@_eODoFT}OajYbܥM5@8 \\KpYAuq@1o'fݻN]}{_q7ԾKn2_\gh~H--Rh{=/tvYP| 10p0!)Xj"#}f"(TN&df1erbCl*cm,ΣkX3#=Xجi< y}?%~MxmJg%W9} _H]Z(r>q̀'9M[<"З )(tr #m4o?M}Ht7i1=o_b"ַuΣ2 l=m1U2loD$6.(Bؿ}ҏ2FHPb.fDѯ?@TP$kyv^Dud ]ϘiFCX"Ax.D~y Ciy/BGJ6{DG^#g4FU 1UubDk![X̑b~yY O:KK>TVnc1E:VWe>浡ҼEȽK@[6+ffi4z ,+6 EB*weH`%ΆC6# Y${EWH>zz{ ȑ/p <+piC]T^ ڮ"VzRb7yas )qOŞ BH"hEmx n0'-:=G5 !UTAqћ qP@2z{9*!lXu"GPY1?[L bvApb(֫4Q}c(k9+N}go?9_Q(og^agO#DS8!Vygdd͚8#9+>S<is"h̒3cA|L'<3)M*Hxw@?bΎџQMO)(3)-ҼOOAmW*9|[{;({O FY(a;ï9 $Pksi\9VK4|N{xK2}ѕ:`( $Ya$F&Dܩ< lQQ22T a2ȯr22Tx0[ 0( ^g9c f )#AgY+gd:H`gʥ ^ gK6K| 0&P*eĽ~ 2JH<BCU2 3^!b5hZS&ZcW S2STƛ{FH̋ݗPՄ˗>k.gmEV8 ڢW/8~]ޯQ*yyTЕ>}\鹟_ŭi^?=@> ^Z"D0˫M'H]4 n (^(QU+`o .qH1cEpwKf&߳5Ti`Q w3V2%EBAfGYc2/!%2$]eF &V#ͬ[B^)_T>"6Ldg+O V{񊌑q/yyT ! ΔYٔ># g:~Yi@z<͢Xب+62YF%4,Ke0-:&e}V899F ;ŒtY[˶ڒ6R'"]*4!4=Q 7F@>Oħ]%93̪ČÌ*) uʸ{y [mn%//LaIp+qt˔I!Xhb*NCJ3 lDK :{L~׎ʎ w R,NM8\^0 Lh qj>DM?ڒW8"_FYd i"2k.!#UE(>Iw>v'-fK:148F1b'öf;N=&#VZçgbsd7 v_'64N -C̆[ y_F`o~YiT9^>hBG%\G q8GAxjAxKx;)QHh^\d4H⃞k1=![pB@p*o!:Ù'`nAj#J>!fDl;(hM@jDMp @aCvYlgF}gҺhs/ڰm͒0#W/"O`zR  t"p^d`HՄ@.$L-% 0E)DH HWEA[#YF! "ލ+:ZXۤwTȈ/zMfHUAѥ^$$~"$LDՍ(Oj‘z 30$6&1U= CCJx d7Iq@ t"_$80y5 S\@̶@dcw"l NIl$ @GԠ4|T @Ae"*M: Ctj#r؆-4ل>-|A;6,zLid3oI&xN3$KRŲB>QdѢؒ-,K6Zn(lir'bEzuX' 0X*-s&b3ȕX"9Cq\_ HˀS'+ ͧ@Q/8ߠ滸n+DڨQ Ja䷤?z$ݾo0"Kn"*~D,Tz)v'9=R,61@ΝOiwo^΃e2 ] C稙>#cE]!A#|"N#soÙA*_ewn@𶸤*r¶oǢ__#+m[үҟ|TSv!X: K=ai5\~`A| VpaN#Nb>>'x6aI`Ɵ"k-JfgEM8:RZصS,O+fU 6ydj7#4|4EA|i Q̹??oNG*0׷>tH9=No7q=p}t Q׼P!תYX#@ )'@ zP uZ%t|{~Z)"Za^ro~'*KM^FFIyMx2;!ᮑwȗׅRf_Őy1$ y]@oH@%cF6Ww^ vf~uI6tapO%M%d$ |sPRQn{> pbE= Skﮯf7,pHR#K="ʼP>i/=? Vm6! Z>~8{.Yu;bGGל!gt#3l9ryg|-Gd' {8h?{& { @XsqLj"Abi@oqM:"‚)it`wqyh& =w`;A替;sy|W'wJ&Jv /仚o /#$/{މw"-W& 5*{TF|ޥ ߰7a ]O ~8rQ~vH6a I6lI/mPYoΰ$Ko2]t4\GG}t @rMsXЄW,KC]*sPT˨P1'vCv͹vNa~)4wTS%{&[/N;hwI#D;͈4x'`g0x& 07ޫzaKI<z2MLW['3Ք\p:00U lW@bqMȻPͰA]-Ot4ڂ*sG]jQη@0BkOH8@E[ȇ^ =%yg *n{/,uJƌp̷x_u2= Uo^(>wh(ѯ2-#FB_BBAy !LT!׶.$}!Lo|}ܙMpn pQ{á " H8& !qբe*t|tTZ#$sF-P@~p1Nr >oRlu֢/5ʋx]V )S a̸k#mZ ֔Lj]AWvHg#%54ۙ*xJ7[~E=aPizZnχ|kzDid=UaH# *(|*)YUԗoǟ66"ӓwzBgK{k=C؎aGvl0}a\G)^P0&$\O 2q) ^cD]VXaI,MS,-Ȣy> b8 њ(4F4ext(*[З:LNRLymslE%!tJlS(@A˷ϽZ>gsJv\(鳋:f]- Dvz蕕N_wѹ-}Ε)kzË3?\\6JoXl qL lh,<3 Vw/Mq.^!A->fwfA`nAe<0W3RkģjPF_^B8,/x ٍ5RcGJPP[Q~#zDQge]s.9mrnhr,7Dso~$ӵV7i.Zm:e ̼t(%Հq \spSo6?ſWNWW+|-6tBCG Hv, ji6f}Q(TtLPEN,m Fߐ,L aR;J)^wbtfܠ&v `Ս&Wի? ~w9[X06{㍚ nfrt~4 z0E,5(@яߙkFm5ⓣVQWDONvN;ٓVMo?Yp<($ bX,vf4!,; - azӕӕd8fmw>w kVF ,n L`m[Aj'/S6RbI1 s<=xcXj$,uruR/q['x<@g 7#o-]bl- glt2,32Ҩ6N"ޭEh 7X~v;8˧Y~ֿP/ߤ24Po:yaaVe26N~Qu@9,LͪAݣ4Bja3.lQX_愢N34+@a7S2S(|NNZ @E-dcTc{-_EnY9cwa_6+W;]\WQ~[EIg(Fز,ccT; QgYXY|!ojD㛈;}h&OUS._߀6u`fۿbjblBAZM۲4*oHX]i )* oۆ!n'1$: vt |Mg-e,'K,%ހql怼 +&]x#?]Yy +_?:69'.,`HqBDA%–QIe\}KE埉7gVHd}ZAmNϤӳtz[ \܎R o1B a@c3٠06ucmN(cG:RKR@U-n۽~o^6YrD)/gd%ʱ;M a8myGӨ\U[ o.Ͽ[ P}E)̢†nPE۸ {;`Yiv.6+ٴok&le&Ӈ#TJEOlթf@TEo)܃+m=*oc$ٜ2$vF†Ah|D^C?/W]r,Ė[X.W<ϥ^R? őELO/|\y0{KޠD IREYQu{n dIU16Ơ_O w8Z@~wΠ|xQ Y!ہ.O#|"e.Il>Vj [Wv&A,:U (j -tlSćxƉ8E'>?_d+Jh?6۠| F vR^(L`U'SOz=DAͷ n)e clB\ vHh-՗Y:'OY:_ Jh~Pb/W5#8-)kn( bY FAlW;E'N: ';*O옓"MJУqr& $\B(~m~]<_G* = ٠A $Um}B}go}2rRgI!Î` ZFٖR+[grݻ.,l 4JiƤ6OXXp3ND_RUAq#1=FkOQqe*iR7J'yrʴ)pJر" †QX( }uN̠wYTu{36ϝk9~1e5+x3x;xR(7%$9H ?ZY^)!Yu?K$ĜsyIv*r1$rߕڣV;('W_ !%\[B ~7h /8_ժ}geWqyjj׃.`TB;Rk|sʫn C1^QMa3TXwl*)LbwE6W^57ޕg ,;'q ve%??x`zO2"à:Y7aЎ\@'ڋ] KUbAڤKcFD`(fn[_ d KSa:dhea0 i' ʝ)b!eQ.L2u)f6ᱜ t/j[' HtՃma$QP;)iJ3YzICHS Aj@VpoY!;c%jv&q*=OR=sFORSv!Kw>JJp}2@P=,Х(TaU5C(N% N0&UM7,$\ AfA[+nS[0C|4$D OVWgWfT!s`jx)6 bKV amvL`;3*Jy!0&p6917=ٌd;+S(OGu:O {1XV NFHj[౟CT۱'NU<#:  ܶ(k8OȜcG)R  bF46U"qYa+d=-De`[6"1NRi":.]9EKk,' _R6pByNriDť9+ߖOZ 8`bDl-f2D B -y`4(t* K(4D8,< "ktCN`Ø+n\}b& yk<ॴ}mw={;F*s_>Vu(*K|ߵfޛXLuʧcx+ ui%TwVBf=t߇ U>> 7,Eݐf 8ǙxO샣W[#.m: HI3 K \&wfM=YS1,vod1Pl}Еb$2;n(f1^l|MBVär*+<lS sJ3죤4U +Zczf"׌B9oBp~E9GggB_h~ъɝy5LfPC2?%I29j+0/">)CW5pR_04m,) 춂۝.;WvyVj35XO(khVj֝ioP#^-;]s =Ӟu(^Ut ɧƧDJѨJ[gxZ}~Cgؘ47n]G84^ս37{|'gמo..{}c=dY=x5pҸ30;/-'d:zQ]+@/Ag|Y:E]1競\5]zPKFzǰg=f0ъE@X_E;A)ͪy_~Lo;5Mzǫ(q;h"0ԃ Y'(O27H;\уIYz𳯷F):UG}rĶ&92r,KSu6>Y?gW6 dM ~U GWuU9$)O)1Zhw&!UVq |blmM0Jf!PiyD( ӣQ[Q[1xԶuԚ9j>jGհA%GVLT̼lUTjXp+[OBt\h?oE⛇(DQf4oYJc1kd1*O星Xd(C qL!A (A'G"fez= OTJdTSaIi N]ŧ@!*0}_ʢ+h3lylp²~\7;<26(aYCyesdsl04ټ)~l.U>{e?aŻ;``c:>EOr4&V>5*07캏 cX%(;=F:Hֺj}D j$w:.b[,TdBxġپ? nCͼl +ATX+qΊ~"'rB;6S#居vg Z{yV;r!lljX:fԻjƣ.(Q,LщA&Dj\T1ÒdaXT 3# iN,GRIzFRXj[!A2IRQRE F "'Djs# C"O!YV.j ߇ڌ-pEjo']AWҚ{~qZVUbTkeZyޏR>wXaE1F،@jNP8Y&# ,^zE%,> &(d-DQpFBwP(W!;,HmEhQi/x   yCr@"i1ۯȪR.!sQv (,f=D's+IcR!˃d,gGI 31LVaX,c$BrS s5MrIyk=J2fr 17jo]$2y9Lڤ3,8J{n6W] ݰqM{3B-Mp giA:S'B-4A]ekdB`bXɋɮ4:*jP<6f IY:!]i0wk-6CﻞaX%hon/{hb'ʇ'G43(|S9yA'+5̋B'ϨI]٣SoGfzz6Hd-28< yfH>UcQFWF^XYX ӌt9m( SA:0n@si <',R]@_fE^f>uO!#O5{"RS:"TGs '"pϟ>_E.u3!B'RyNǼ! E ^kr?OJzWMŃ;@*B.jP>Kx#Ռy1<̚, Ԫ|/pB3- *c rI"|:( \Z71XMĮG:>_]Nqz<*$AFr igO/0uY9MLrMwePzKJK,/Gj]`Tg_jG)+\,Q5iJO-LM۞ :S,Q^qﺠ.kNEq =_'VsF6j^|=N[ޯЕu4{h',/\WGI^mT+eL-Wl`VB) R{qeːgEƓBC'N׎q$E $^/"n%2MBzuмai${A2 ;]/Z^69PĔ,):<?i%h\'92\dUp6.!@ڃ,/rg3:̲j{4dY}L' δ Vbq{rlr%$Q9MS^촒'd;AvRd'CvO` TJ~+ϷX:hG>)lDtED)4tr6ZAxzSf^`gM^}* 89ᄴfD̥3td:EPBA BquUL,)Å.WʞJn,u̥dPir 'wzi2d}÷/2V ;x9am.U:cWlU_"egAv/oʋnZ7Z'Prp=<7m?K=dFɵ ') T~F^!zK9ܹRo/,|'7OR%F%1Uv* 7Qp;$.ӣ;yy0d|EQ_ $뎼G5ȧ imUlD3"/H~"^ΔRo|\i .8yktc c!gvrhCBٮRlșnTJZ72"@*!A6_Y|nl7!6 D %tӵ?J-)-ebiɊ|kCA|A:%6ZE-Wۚd}lqOV?KG?D'm5tʬ 48$Itx1Ouq\~jMfԆ<;|vGүU|.sWYE Yꌓ^r !iX~!W5P 'W5N0aBb(œ(C[k!,9}Zxbn"NU 9}ɣL؍[V$>^0-aL+D{ь^H܌Ԃl9#dۦɦnBxˆ3%bcy;_7 (/TRQ}| f{5n 9)S23B'#]@5b)x;Æs;bi%d]s)uVmkɧ|m ik{|-Vv~=UcQ_i9 i y_@Ft}zz /]74-<'bNA_q|?(e9!B.&ΘߴzRhx4<e1yErv*t9>p Bu55/<o߆4fɡWϋ%TNl(V`y7kٞg`88^WbC]9xy$gwB3Mlj9ǃ/0{^o8")/m?cq/gġMC~5qJ.G &^W[6."-',:rk.nx85pRN%$q:THiU*yjj6as`[Bc8Ӆ39™4^ Tʵ+!&6O^;LS\ f^wc 1Ӗbpyˎу0Z$6`1^@ߠIOs7frO;ѽxxY ^44 Y8zWI;ɲ59fM5YCxy[xCoNYO8:zm.]#V {"V.@e/6GX.(ū;@|8. -G{Ȅ7pi= J\Ņ=ѣ{io۞J@YAx4΂ Efi7eWq! i\'Z?bOn^R);gEVghVMC3+BrT6Q șniYf7 G"ïs NŨ;]8-Nx|T殁UNÐC^i\꺮1G['N۔O X>f^2z7jJ«S_m_I|5av1r:+OEoȉxKX穁J6 _Qd9-Y*s Vϻ\Irpq WGAU{GF\ގաiR#Jt XLC2,~}4{2TIRpqP<؝&Dž_P)ZoHZGG *Ε%d;)KO[_bwIDal4rӓE TnUCSBRe؆2<|ISKx˒A X땒\lхSMxх YW7]QHs!aX+_\?GʣzDTv2grdjc-\Hir-2$1}WOFx*ѥ m܊nYѼ-Z)vpߊvZ1E!J5UB߰Rd̾o<,Jj~ij-q  ̝~@$b8bNՁӎ±p&VVHGVitq]ZlQZ IJ/PSsJ2f1OHEOZ1fzEMC<4rQP{gs]> z>Fx%hчԓdBEh]CrBlI{t#.m@L³dGYFiX [WΖ;ߗ\ J!t$\ע/Y*W;pREt>F8;u0Haޠ蚚n&i@>2SqA"c ̢t3̨@-J0S c\(8JZ8SSO'ʦZeO!& 6+Wҥ]M)Uj9]EbC5:L%&Q{9Zaiyz}@vX`_ۿ YX?r GI "&mq sژ3X3qgAԴRj,{$^ءsonwɯZdr"Ud~UzE["E"~VQ?s*( J:Jt ^Ǎ5O^пռso]XIaGt-:؈CD. b(sO] s>6]RtԄ^k NceYNAm.gqơF%F| Q9ͤ `~UJAԸwbֽbYuTTCTNkԔ<(G1;sk qH~!4z<^<M QGs дuutXJNil.{ x$5&^J h9Ts%p'0h|νc1 7*/Z0AUSV'F"Df/$`d8?$n4wr8 y*˹D _+Ӈ#(HLۢ{w7Tz4ae95o80=I!NZ/4WJ49zIiGi|i|i4#3^x.br#K.\B^#͑S ^8};GQ&7QYcuk(N 㕘P^6^gw+̺0HA@X~Eٹ Oyy"g ܇:%Py4N1q2=UTQB|l0c3&ثm??>ʰ܇''A tIϙ4܅P ɘ d0Ɣ/X(`)BJ0˱6o^7D绑Sd@x!԰}P;oێSͨ701mճUS7%׾_j|]*՝ 3 u\#bpv gS H811%R8(Yu;~ǟStb| a8Zze5KD3OJ^0I%JT-Sͬ6\GɇY|$^ Xlo5q)M@1ծݬsu܌Ir>ݵ]08N_*T-zl-nq2UE>Zy_"tIX_:ߙ ?_MKQ>¯_c&-tF 57G4^/ň?wvMmi*\\lU]N[U:GDG/+ y1HE .kʩAr kW'.I;lwpG,[9'8fzӿߛE=$먝iKA޷MP0}ǢPT$r$ $j$ K'^}h ` B!&7i:] (T,.@|7Pa#إ#h E&Sd; (vzPΊ6A D@U*"' I[0MfI] P, yH#{c #TBY S$B12la|TfR{/bhw?:qyT"8+_$AQ#@00U S(_y`ArC1Cy+:S$;&Cuqy n7ƒ^BHݡQm J9=?@:q[8"0nKXP6 Uz@u~2cl̐@I:x ZzGAI#&@.79" 'Z:rWFeȢ(žS;+7\du*HBbj ~E~1iߎ,N9z@q= wŔ &p0'-+ fG5DŽA-'+|Nȟ1n c,aaybQz}RzktG>3Ɵ=_8EoFJ5jۻfJZX/4 C '+g qw67W7Ti8TNv\e9/8\k%3 ĉCáx8Y@cR 8Y!d| 8 fiYfbuj\iE[9q&rғM6}?FPU# LkǞ/6Xۋʾ /ͺ;r5Y0d̢ Pß FQY[`1:-bnƀn+Sz2NaƖz(u7>un1'^ $8.60Pn@4 qI 9(:n2@'൚+@mm"<T$jWk("w{wN[!,2'Q,;fXGTt0UHT巑-"eDe'LV_[%D)wǜ UJHFU9ɝwzy+F"T.LJl[g+lyT٫`,7KtE,nST:̱nn]ou3'<;Y~xP1ǥ1K8f#xe=)ɿ SG{Kj ,S=2,/U8 hX<n7V=O?W%=?dan?~L{T@`xwgMاgp֋gpШ7h4z:'?YB0o;ŌQCz3A~ɫrg(f"ӡ'} E pzwr;N$IyE3!Ӏ5oYCSak/* T"M@-}:V{o4[չfEfvE5U'+\iqfoZxPBj9ᒌ'_Ԛ*$v "G,y0Ǔ7ThMQ\øs5 I׸174W>tA#hz Qo7<1˚7ʬyz3tmΫ9\>ܓYuYDtx:uOʸ2~я![oSBJ q-biXiai'(@ۚ:ǎ Toh@/QKl_XN)[b'z}1z~Mz%6я3aOo9 xД=qUW,:EN9VbTqW: (l6q9T=A?t]۷нF@q LxvN lB@"F,`QNB# ,0-v-Jl_z 2|/YCS- qxN#c2`E1#l**5Uͅ!a׮\s$o1 .p.X;;Dy=a=HkB@.\{e lQR$X9ʏXyA^/^UT K$Jђ!a$mI'V @?QiWW"_]:.pem4$B'JY*j߈1(I*—l*Fj$Ka C&D$'龓: i˞U3aA K $(.6jj(\7.YdB6EX5v nQ-`dV㸓bcQAVjwwbmXˊn!>U> #K[>^Ed%6/c%6/3k1\ vtj46%!'p6to#Rա>V8BXm $Mft uݤT=w?zzMsmPY 4=V%mP XT;//${ˆᎲq2[+匃rF!/G!qh}M[qT5$_4-])ɽ3>#oVk;.s*;(`E}ui0&&hPUڦbEdZ:]/z (w.|DrN](Dw Dx>L.ah!wYD@[ߘX#("!L f6W(?D0x{:<&%CPPڌ?q/IM# k+#^qP3faR c!(KK(lMo\v?pdqnon#y>Y`SH-ܺ%H0+ -B[ʰBkSk>euiڜPNU n8-T"T͢:Di x3ʦ,op2kAF ޱх\y0"Eq-{}ly-u{#{,{Cn%XnJP?{X>T֪=X֪$+^f< mj|:K,^*ݦլ#݋P*+R̂(ڡDFe1#1t;zmԨz{oda;zܭſv#>((o#?/5EAÈ֡hzͯ0)Dm&7zܴW-ES(RO~lr{ghf^+wO;*-'Z޲qk7CpRsy=哇%=%sMKnCTfEZbZqꛖP䫃nR,Ry`slQwq{=т|G 2>1"&N rVƨR{gwU9nxN9WxeO9<@+)Lӽ2Lԅe!H |}7EJث=3ak9Vx#]4u84 n7GGUwSNz!4U5uI`6@p|*sh@IXe\,Te,#u$C6ƦΨ;@kFj գ'A=rWLcakZr=~f\35Llwgϖ&] 4DԽr9לG}A`WY;@?j ʮW)eձ[Cr@!3Ql ?⁍WDOe~ R` kla-wmIrwpoȟ; d݅5\d VNQ$<@ ܄70[`.rgYyGH+ES01&}1eT4$`o[Щ V[Z# 5e ~b6&y2/"{ߴNbI9N$FDCZ^6/ߦ#^/&m#6bԭǰ"J6 ݝGڏy|exgY6f(2 qܞ ׉<ⓘnpϰwDpK|ԱK`r߳|J.U[/*|ܫnU%֪u)V]UxҐ~IA2*兩cݗ@S q&6Uy2FGJ) .ͱܺ|OQq_c9_ m!?ծ+RZ#I_Vp -h{w@w_ۓ0l h(VU{x/,8֮zܠAl?5:|ZAyM3|th7;e#c* ( nG&xy'L+]0l/Zb6<BdXft/:_P[ Vک \Ma]#}Ε gFz NEvi;=tu6eγtRUWRXq]WoVUB[7дH*DU9VרuJqv^|E= lU/:jE8mgl6g?3j/W"|GBk9`suE.#-[ C~!;k~}B8][F$F Wd jY7[]"y&Iͅod2-RQgE*䷎L to S*}N|WPsX iV5s\?5aMw9z*zqd3y>`Y63l&J "y)1D?x2yS8G/ ҉B"nUD'=.!s*{\6Pu\1pB9nV1=ܝ ([nꚢ͑ ͇?IGi(T3uP+̃kV3F(IސssoԹW`l!B-v*z~.<%4N}/ŋuF]$z%':* W ʐ,! ~@D]D7M1W1 <Yyʘ;o-\+kwXIDC}>|cMS텭y܅iV:Y!J ȕ@5@-'qIDQhGGT&@&ȱ˱6u2ŎQ:޷{cw {34+V2GBhBy]ͲY6;yf"Bk/J܋_g,T'"6qBw>EnJ!_V 폌 ?hXkѨr|_u3R-PU';D 5N/[^f+ \ р@_ЀL1k,wB%'ݏH 7)B:$ rHvݿxyk/̪Г y6I8Xg4cϳNUE]Z%,(+>dŒ֠w0@6CeUuTQ21ަ̨j!66^yY>o};|Ε7ME&z PWS0HO)ŭ#2N pեy:G9jʏr[lc\wuaښ:_ُ9*W9[=) ( Tk(ܓBѸ9v>8JPfbe3!E଴FN^ҥ'ZP\Xj0KQzv^qA`^8\IK?5kM7\Tѝ[`n@mݒ/we՗=d0) pO]7]PNw d[gU?󿦾RD>-ȕJH0Aegb! J'Ҥ<DBZ Z7l gji+IZGhp``6>'K.}z4+Ѭ*eL"M^2] 5 7N"҄by[dOZd0o.A::`yK̿:+ZؽB''ݺ:eMƯNY$tjpVj찹dE|a$bk.ë.2UpqkVI@ P:2E `@5z'F2? -1My^: w=8 oi QiUH?PѐS=;vx"* ~p+un|vх5pF\&xy4:et@@̀^} Ϊ=/9XKtQ'dVUon O;n`[Gpc. ܈;Cđu8BfJUOb"j %H| oop O'C>JDQTCyS(hx!Oa.5PF)U ok ] ,QbI@a7NvØFwUyMjEpv ]WVƒHür#~G穼;z}[eGߐ(ݑm Ju*ű|==>do |8i)hy$`㍕k?yϬ}m*镛׸m(P,iH3O;n}{?3zի.zqx)/GKsEDy4n-.C>6/V+ڐ쮷 $‰[NT>%(4$,mIxC720v+\8 $ `]~`V99Fnhy9G?bBplSᓃ`y)?fW8ǛBHPMKx?,;,>[;3]y̸7LKb!nf\U@!SܭlnDrov+>WlH]wL?Eԟ5fYN!B<3GL-sgLdȄ-'e`.1fUl"voܶ#CDF;;'ӲfmMI@FN[@K,9i@n;kȹ$Xh3`$T?DQ9 Ĵi8̦YEhZW1.в>¿g>3xQP]Pa9/1h*l4!Ǝ;u UM).l ޒA'Ph cAdF omwvwS{ݭ-ue<s@$)2|}x~w߈>0fz,#x<x7tovRzU\єH;3 iN)+[e-83; MY<~n(7N% -:ŵ1"s[4pFܘ\9šInA7iIG;E4zDmmm$^BI591eQTsR$nH:T9zG챌=vOW=*ľ6[TJ_iNS %C:(m6in w  #~'A"\ٸ'"zkto`§>B*юz ڍv*uy.TdI;3:&2i(?&" qalÄTN"SuVm{NsuzЋ[rډۡQٶ١ʫkܠ MgZ`=A"3xKdetOҲf]BEʠ l6blbu< !ZzxI,h(jRDll9iTˉpvN۩EqJ$h?hOERvؒ([*RA]xM$}ކJa,*w,|d: j!B6pO@k阖oxBbgYJ -a`Kn6G"FPth.̴l[Y&29B!QP!%䌲[b_ĉ Cz L;7] ŏ-sE^ KI`AZ9%-^#|Ϧ ϙޗ]v;C;ӽ/;Fxŕvщ 8Hri3`ß\:Gp1g~{Mycߺ2'!.zB{k{ljJ_F^MMDHlIxy|󖓇o g;ޏRqq(gj V Ir3AA ;Ƣq b3hq#;ŅN晧qyu?Φ[ա.R hC898q7PmhlWkg11@qɈjpi{{;{!Ǽ{A#@3n& G) D/Q!;@:mHKED[ `]y6|jLrC;!*p[ Ѩ/XkȤp0P_&اsj'O(g_KRRz}ϮW\]8~4x>VGaəPdml}5uvҀ1Nͪ,/JVcp-RwH D#a#aq,R~i^f*AJVc qb:RF*/qІ^ G#;"؎9QuLG7$BNqaqom+![%,Ò,J@x ڵ6`!YN`fR݅8Y'U tpznc";o_~9:NH.XMH>c/_cG1SB39x|9_S@iiMUĩg+K8Eݵe̋N0fIkN!rt*^!xwp iӕ&Y`wwgcG<~y~y/)<}v$_ A6*wGM.b}\(PX(H3_>!_RLb},d=,6b۔*j,֥_3 .,#ڙj#RE$Dޖir$i 4GarM%N~Y'P^obRg-nڢ_[#P^QYy\ ƧQ1e`*;!W"n+wl&[m:nlu@ rk W4n&JnЈațh]YRhU;SB 2"DWW} uCo@tK tUJuJ3n:aKuZ'hd^<@-0bEF${RY0.Lf멳zL ݈@e21B?J 璝 Wl8,a]Gn1AՉy$-W.6J; /g0)t'( U|^ڿ]O\YQ*l Q=ھr8v` ?#"/ɠQ8fA %[0Öa1AY&! (eS)|SRf( 3{oܖ׈.|klڧWS]$_[ x ? ܣ_IU,&jg%{`i {OA9ZP-=Y%$'K~ԸWMC{(^UKlFjlgHΜRgK Ґ"J^`wgu7MF51 ѧKK.*9%1)UzJe^GAQ@~j"py֋\J';{PRٴ(+V󃩫3׃ Ӑw"^n_5\ tJSE-*;R#\FRHN@")S)|AW&LrJ& X%65w*hoߌ ʟK{tͤG׏od ɶdh[v2IE9Ф+Rv) rO,o@y*ޘj FPE]sBtkpP "ʟMmO· (EPܶÃw~OM%WyGf;jS5OFdHt'OHAAC 1 =)VwvށIo]5ԩSJjzݽzY R&kleJ*%d99)!G8Tō͔7H]2H:gdZREK9Jr_ƴ_of,#WĊ$r$-ˋ~\c[ңY>9~ p@-`Tv2hUUj757Pu*rN bXx{+;` c)р.)P sd妽lϋH1juRDF$ԉO#a3`b葎uX) 7DM\ "u}QHCJiS,(uU* +j/199P7Y0`\qGZKX+"=rZdI8[D iqbyee;GwE,rj%Hxbk#aZ0g\Q{>kJ}i0. {B2{q`{}} 葰XxՑv.k%U\s)fgLΰ_mR39{6-QEMD\}7%Nv7k :mOp>iፁ(jSP`T>kTYSrǤ1,$7)jYRcJTq:VFvn` r~p~Ч,C!|nH@RנI.$ipSIwt"AE$ $fPeE: c=PF9o QtY]b BBA;ӵ~Ӻu?"e@c}uJ,,21`F O9Fم,#Y@H/,T8>͑$}csc)8I‘AIOB4|VKxU'tR uv/B!\G|PE;!{)|f HӪgIf%wZ-&D{e ֙ u(C e|@_fD8Aʰĥ4sykj+$Y*c{qSͩ^W3ϕ_^U"{mQAuN!?_ FӧH#ڍ?> 5OH &x4ԏG†D9auBžbaOAsx?uş-0Lnhի&ۓ 8ΗgA2ю$0 hB(D*KN +|CIm&g̔hG[FSk.5]dZe 6XP]C ߽_T_Q_C=ialvX'\ktBc6n>gSЁy NE,nBۃwþ5ra߆ y\p. eerxCJ ?qSWyN*@_"[d:wkm,@գ:I*; RS.n"+>LpAqjO {"{S]YC+*Ѫ;+)/wK &? uّŗ\s$$ٗ՗{$$-> >rHqќxލ B%KbH''@Z(߳%D=n9qg3^Q'<]g9}|.{UȃC,pmE> åZCqrcOLG+O,6ML 3RyAٿQV(a&$\ X'A܆JH'-VDKyHhJNB]!D&LH8}H /) >0R7N[d {z!2+,7r [" sr &I6 )p1b&Q6QDv`϶@i ӻwvw{6*:(9, "c8칤sk!7٤R' m֢DNo Q>P_?"?wvVw4wUI=rقl= ؈uDP 9$s8ŅzCɉgo%Dk !*BTDđȃs\WeV,)42"bO"ҺTDZ #JD;[zw.)gE X Q PYǒ}?i私W@9dS΂{uc.&D=틉O9R" ?Tꓤ(Dbv%ǂ+R)Ȝ]!QsRy' gf q~t $G]dm!ș$Qњk"xLA*y#U:"|;Ou\J}~@Z C4y-B "z՗W33 #TXH]3!^2b4HX)M zNQfty\_V9 a7"Fē݈nٍ[S&7]FGQTY}vAK |b.qL9,,NNb{a#)HO0y0.aΜTyCI~QMrؘ;E4 =3)d9j3 >یƷ0e M.^*i|i~%>tNp&&2iw #MRHKteD- FW !:O-^ΆW$̺]e5l~:OϭA@R&=vu'}a[71B*z&EݢZ@Ba# b-aB+(z$'BF `P$f9 TU^{o#fYjf(h?F5xd4 i2}n IpozhUpBګo;'=/{s/BA_]sDGo:+@F4Ed'>T:})~VjlGfXo)g3L\qLj(R]<ݥu!N kh,q9s%RטD

a#Ie6h veg{u2Ȇ t:KؐBS"n X S]a")wdYݫ"Ε%\):!+MF)$L!L8$6N=L莊>TJȧ U~~Y"5%kFb~ AR`\,B93oWv߮ؕ%͡J%HTM^6XDV].~_ޠ]j 8ۆ8? KMkSBe >n̋.Y‹x|")M,Two)Sl]gu) Jg`2R"x=Zy}=EV9DTUYy ^s_?`|-91rY:(:!ʨh1gt?A 4+2} WY^lf4tBȫ/ӯJ>+gYa)VRRd睊4w= x '}ԸIxoL!9z +=)<{r) n#)onNJԳNJԳNJ𮓢:)hB߶2 qہ[|c ;j$۷;}; Z$ ^|]Cх 肬p{FTbX]:>2UjUiM>uϢVFxzFyȀPThrI*`HQ"VX`_n:ZjpMH-¼sagWU&%iٓu!$gbN#f(URm$bP-!Z?Gpx ÿԭk in{>)?yHS>ŵҪ '\;A? ՖTO!2n}(#)N$~"e!J` =RLzʅ ZL~]f@2o5$+MФ")MEBZ  Cv6 2Q=p\-br=XD`0,Q\hAyP."P[+jw,)vd{^lO{X쓓B {Éb gF[CꢰbVW݋N9ug&8l΅`g(_{3fvM*uaIszLoݹA" ttgÜSwz лcKO!j vmWb򤽜&Ez6j)]s0i; XbbUU|}vy^#VbĪdc.ΙN:KdZ4o2sD$FɔQn`سQPD qAfdn}MvoK ȝLGL8d#f@5u@v1T5? <Ј2&1hu4S0.&ǜ%l04l".Xi VDDԙ9CG8 `@IX-U8x`X$HqhD'Ґ]L5`/V*]"@wՂ$pY]A"@67{T' l,9tB)(Z(=<|oq~!U Qq*@,-PWSiLw*l< \ji4e'5d+S:P&(&$H;T+zp3G2}*d*|4,H#g/[s>k֔2Ꮊ,3TjӖRm5u/3j5fDgcHɕ,+; ͗+?/vUaWdx2QُsJ2t=)+$H{G#Y:P J|[5\lc3ˡ*G|ˤuyBjxs<]B0I+Dy$*ݍڲnzE+1/@qdrcoػ84ԣ;Y9<+NQEwnԇH !4ܠ䝐Á`#X9,4ޘa3edWو;-yX* WM$ iПAMIf?BF&(JR-!sc.vpbG>s:r]/ IZuЀ|]8 |VT^l_'(f]4"MQd]Ĭ{MBdKAd z~w htZ2`%5`PDFEaV@X= /NBVf^JIO G@MxonU^*|)t<Ԁ4~q1HG H#T<>,0M fyfY+d},ZYFFB~0,SJ ݯ0Tro6tews^0 - F{} GԺ(YHmҞ'xtpp- |)L!*Ɔ ѱye]zx8RK(C]C{_$Y qJ L]BI.>RT ǔ@R\0 EtŎAy,8/O-;c#[nȑ4a%CK(gjBO+jژX:+O9Aù5椧tskIw8^ IbjwdzG-z*$㣫aSPnx }淙MֳAMձ&]3j_̠%3f.6}ywA`@9r4T(HM! +U? 6]Gaz<1eY5uaŞrnjlXxYeˆIy?.K)NÀ8/#;2D޹׳AWLK%qWʋiiUnFt3ݶ*yt*:3h# O na!Bt3W|)o*E!.p=l-Ffyuq3Zm±``L6g)TT/^hm`Y=/Ub|.l7Th~v{iS(.xSvJ!cSN½'w7GJqz60V tBwI>2Oc/c&]ȻMGrJt<V33OqQAt@_(2S31hMr?"El?o;';du3YP֛|=CnPUnq)Ÿ͖t^U,D69U+qE{JV"Z 7:]A[d"c p ٕf "RO-}A3gsy龽;'|wWe~"^݂#|ʨ|VJwgks`ox>daJ0+u3dik?:P[i8yvwwF1K ߓd /} ĥ@4>s;*N8+//tH%ڮ'Q0{?ݤOxH];>%j( LW/ZlD4S΂gOR}1vwQpvs},:tva|ٽX`{O I4fPZrںԨؤͼ3pP@k㜠%PxJ~vw` ›6g6@5˷r ?{]m$ [l+=,~ӪtK#"{(ha)Y`> bR9~鶄ث7Ggܐ3 f"L9p|almm!oKq3V} OC@GIC򠩙qOܒ'2A.xrW矅h8lۻW>UmDL#A[Ikڹ2I.bRɆ/v } Ϲ zs>FuDS7ϼl`#OBwU3bV1L|KF0CWkMތ!-YI2ŷ.=.u_nQvw՝δ>0wOe+FƱHʯY1 \ʟWϺ+m<ȨYŜu? cP|IO6)؅#E\ו/Hye"Ϊ.E$dl}vL߰,}/P Ca;U `Cl*%%又lyMX ]D8@.ˬ렇_T!6*,,,,[)fY jH(f#+:?T/ }_D`C 3*Ii{A`8Ye /:^/2*A;,5l.ᾼv/xiAyuAр/{X>`ۑ2b>F,ty_:~4a3(W.i6ƹxc]JD:P"I:_Ox}3 XA8mkꂆ؟?fUVnWRWUa$q^SW .\J7,˭S= Vm Bb5#Y9#9zϾٸꍖ$%knvKǫiw%шP?edž?rCuwW.Ҵ-,2gӾad?2^e!"=>I;iGÉ@$hH - m0Y@j4Fǩb!6bifj }MX&#MVXfMԲL˴hsV Q rqo RKԃRKc-31Ѕq2DdG|_?M =]VImdMI fYm̺*TRC,bsRmcV>by`bl[ܬpGJܬ<"N EaπxPյ)s%9]v\4*TN{vD^p5[xL4`&@x먵,6(^ ٭ ٽv6?Ƙ&c}넒o]-uUȫ^4^u ~w=[H0\ot u -,#2u3r3Jjx'> %2w%o Ns(⳻3ODyp4o蓿3Q-|a:@2@|o *l\ɿ@](J?I:-L;robKod)BV }7F<-}ɟѷD;T X;jwR=llRifTnjf2{E|ݺmݵ:[i8~t~; m [7גֻ '}z{ҹZtEk]Sn)עsʵr-:\)e88\x~8+qoI\%עsɵ\r-:\%עsɵ4bmrvEM$2pʖV1!c#DN泈ƙώjx6]|E7OU셺޽՜ 7EhyYHeD4"u!F~9b#?z~I13icŚ]]޻q[9/f#&o]O/4zɣVy>zrch,0$@o-mGaj蠠Z]og8t_+AFzmGjJ5}Zۧ ¤ ^b\qV[+Z\0ߩ5ܚ$f^4ixb :)\Pa,ρ#*(Tz (TMT`EcI%bP?I,ڝ'X@gEJ0„H vv˷n*\$B`)3v BwTL@&T 'nw~f{ ~DTWz'MS&UpCXspȳє6*qر#a8hEA6A˄LP1bw6 Q8@2J`0٣Q!8 6B$BQ@Aa~5{>*bT:\W'$)"$&_Ap%mv7sʼnJ"l:UpIO  >OS9l"1ߧ26= PAF"l: 2C!4G/m?4gTL×Ѿ"yTP-Vw(ŧP?OZ&xeԮ0?GbHVsm%;̯smv^^.;]Ha㊭͌mwZWTi1$ ;vpR ')ӦO'uxJqy!߬tMچ2dnu91{{\L&gft͜K@^v<,“}RFcllu1OtyIO]bl_6БYJv:pC~%:g'3*>}>i'='tᤳυMG-@ jx#z_ ō9 #0Wٗ wf7>o.ٝMckgU`a46,C7 '".0?/@ ` gm$| *DPʟZ_D==Rb2U>ˠ=&]jDՊUb}+MMձ&6lVP!AAqwЧO[:Yоb5VELܨd\UiG0;3 @PG*쬧*wl7jO_響lJYGN$DŽ O ĄVP1$DBH`MyƙjG˹30{V!wٿ]9V̋ hLMYz #^0% =8.#_S.Tr eDO$};zbrc8^JߦoQޚ}=柨2$[V̰SeM܍工]"Qܻ'!WH$R?rD'iY\F1{D.oy \QuWRe_3$JYKJVՕQ&A(fa E5@Ck4ש¬ՈȒQbgmUĖï.Q~6Ո2i]%;ÛvjoOO%/t?ty4 R?)L|-F6[k2:+D*[ΰ/x9t/YV"KyWFTqtM@ݭK>1Hyw> 1?A佃+@i`]{"E_&98 k\OUfYq^rm8?3OP-k2L-QE3&M.u. r0f ޳O8g`$n-CWro̻?13B;*:m}3Wro "(%\W_K%䉏~63 d.Ag>4DVK nٮ/= ~p _B }/(6aoK+[f5;DGFlh=(8{]\k =`YO{սeH1?9E;hq(2J3cl*|r0XL?evYjjTm:еښ}-h}hk)(-&A,յHtcGEeAz@n ϻ ڛߏVvڨrRf#75B`$c|-PtBPT c S২JS"BPPֺj)$#i0 E0βIjsIw%?Kߋl..c q; x(WO^W|/s ϩ{`{A1​Od!@R4Kn%E~uIk;Q_^#;hsڃ&"1]y 4y>e{$d/ʬEIu$JHy[ #9:L=Xe=Bd Ӳ7Vl;~i'φ1Mΐ]D9NIR4;P>TfF{'S&Anl5.1{'`V:~yi$^adf<g'(z&ŹpP"%%D,Ë`*^KwGGY>CP1=0i2v9RP=cGYLX\U~MWe`qObsdPbPSQQStGwBp_E!`.Sr,A&q\dD9'_#?ET.@QpЉd0!Ky,@QOKF9m&!("(gi꿿P7+;CB~e OCӏ!z~#i?k> ( ~GJPoG Ĕ`IH9L&%qwNe6"ن[{BB 2r`8ʸpF'XΝO|~ꋓO6\˚x+dfnIp6NW6lؼ= Zپfz 4TE:y;WS%2ÎR]sC 嫥M[@^pFzU3QUSZd,VX|?*?e.7Mw7w newQ.Ӎ.eC?|-Si7a(blwc~^C@D?C,[Leѓ$6:SR%N6cZt0)E!3E,0 NB #!eKHHT$j}n h&[$dٝg\쿣,=|{6B,qkLYVSki2+Ɩr+JS/+d(C]f\xYJX`#@ U9#ʁ׃ WKCt,Sp#Kɬ=xQg/5{cVA`:)i 3zMҡuޔ}oȞcXf+WC3Fr6]ճl&--t/Ӎ;44fxx$vvQ3/G>Z~#mimZlGDmf -BӜ.Me7%Ȳ6& 1}t5$+Y"̦0rqz><:@q±՞t.J1}SCuYV]*lcqicͶUVgy%0-O:!yBǏdW|}mYW;<~7>)b72 vuF9>nwd3Bz#{"d4 4MtYó,661DQLeiPufe\l~}8 տZ)S{Onhkn8s .{/6,CVꞶ 9il$᝶ !cU78y@t\1wc/;iOZ4u [l}DŽZA)i!_GҬ|?-3RgeVH3XE}@`taUF7$gl#"fE :?ރ3 Ns*R!@E6h1D^4ZclݍB\Z͋.*Od/rҸF\I`ޭ/tۉ0v?N,?xE|a3p3/ a4a7C D|ɛ7+k(GѵEU!UqJwt86̏:w+ #>#a#s@}]Ww{Qdx[3=5sQpv罿@௛{ej44iOyQo4/X˫Yht֎C-Hsl*DvV2/ i=! KC(Z.WW65Z0,l]u]층J)9.>k&Ci=nq:0~ MC\{aͦlPudܫ`>7)=`_[NJ؜}mF2F.z,bW.c5gA`voHcFHfUŝ2t~$Rʼn2K SQ'"X/eMzcϾuH p|Z;\¡"2ۯfP͞dg!iAqI :#eМƈ@Ek8tP[z;Y{ ~cщfez`>z^yיƭP;f["2Ii)-Jm3ۻ?=X[-8dri:%z700Vi,*d껈,&>ŋ]=&XZbpj62,HInA []'C"iYZ#zGS:$Y(UVM#oR12cslRT/"+ 7v";(/=#azr5E.qa |as9>sMr4b=Ӽk&oeVS[MҖToRnqR^o$!3<XsE :BUҰqi!Dej_;WKٌ7uN"H$h ό'S>2eTOUl<L`q XH.<4 7Iޭ\L=*64(kx$I¨sv'0r=gZz{Ql.".C3[n. f^ k1pV*-ZW3$i ϙn3ImɆȺafz, `j].qF]8gDA7{јߨ\g9t 8l)0H JaC?auQݕY<#l)-xliKK<[Z qaҏ(xl9q8Ca~8U]Jه,Ǻ6Ik+{@ifgz]3Id|eB>OgP{O?a"|9MVN['SEE`l#9q)d*є N^DȮ+/R 'i9E&$\ù~C>ijw&t*H;i>RIE TalDO'ī=Ye6_%^OW}&H;F@#b}#nטJ]+.~\H*-_VU@o@n s"E.uljlE@&vFB41 (} y4dHC-1j)XQJ-"%vԥxY&_v[̀G:X}VձhudnAOijf2oęhQBNnۀbR;KM$$NXr@G򛤲HDh+Ai_i~k_}'|/\wXXraݚw0_L^1UOX$@3#ʚD Atq3jD|qP`f{}{y۫|~ et]!QUu|q8LbDI]EH\ RHTvqa@u3fD]\L|!| n gA%fYz@ ~WfAILeb`jܺؿC"r6+;Wt:DJJiٛ۔r+ySYh] c ~;n߰Y}^oB1%eeeSުɨ:'}Y]z@%o2zE%3n[c&kO~$)NT/46]|3Nc͟~j3G&:IqI1t|}ڈj\{}RCB !)촤(VX{IX.'4o9iͷ; )Ųvqzw8I <Wir,,IK6uPE~ A"rCH Ib*<vXG҈,dhgwu`~&gRa W*>=/s5rL2OGPE8HH]S oqeV;m|z؊M*zVӇ¡r*KWc+P'WtRSjϛwlonmϪj>l%e>-StZ Ңpq VNyE.gebP]۫|ڵ«+pD$@ȡ{}Z_(S{e7W[ctX+[(J뽢ei0y’j"&͋w w7X:-)6wFi,UCK疞(R1N)vyB4WChekŀ6){k{4=[Qy3rѯJ_Gîb fnwCDN*EQUJ.rNTbcV)eyjFMå/=1tǙt;+f̫D qj c@&oo4bDN/oI&N&el1-)Ml1GB C""_!*vJI: ~ ^a!RS":,1,xՁU&ӿ:vv6T;"O>Kɨ bɺ|q/!8@:>o,VO+ԐO+< yt]֖v6" Ð^={6|@^dh=_P@OZ)\; ?q0fou Yk2k: Fk@[/1T.d::7 Pb-mHK&#P8=D1Jso2܅$_FMU9zR "OY!z "9P_jzl5 H5uASHv:Ɂ=6A/( L{v&\鏌g#2Y<!4fs磹Σޣţ1XhnqڎH ( >ެ8wh 6+Nmug,,f J&3r.nepiN8 60tڈѪ0]@4HU" 3bEw/v 8'7>! ]Y7g^D'(ah1‰f2#?.J\|KɈ*Xxn a:Vv{ʖ| 9=UV$QeI#7dٮZ|!C30IU\j08M)KYoL؁ɗ*Vc+KRJYJ qML%!-a- Zi#n#JMBTUl$%b^zI) gWؒ E) :4مuF _wwn[="62i6# (&Y&C"$6RK-Pa:DęgG!4Si cKT oC)u~\C>"P@rM_.c[V]㾪a_jV:V)69ȦdMY6@e"۬ļHF .;[f+٩&e U#di"XD_~k_wU\u Pֆu+m[[_ۊ+ha|ZMV,IYHO7mgUUMUI^N)@3D >%> ć\#8J5E)d3],a3=,= BB_KMD%[Ⴧ[zh&jDIL-KK Kdre_*f=|ٲ$^CMrv<֭ 9 _(0jž*#VϊH8xԳ糸*zox[QgNg: 4w9Da\{$31D;oPdoGJH~nlm-*Ӟ[&e=}k 񹎢`rp=h;dgH5V_=':ȖR*gZwULb @"#"Zq`|[MC2iVjEk +t4I[G6bhh(~xtcy)Ids]l6z2FRbA6R-,5Rl8و*}B(c+^{*IJsdG tW(yf Za+{.[qUHɲGl%'3GqU"${YkJZٹ$!>@I v>CZ 2R"s|M5ꄃAb -la-l_9śsYnQ=x* 47f6 p1*tAx7] D 9Dq@V&OIxjգ%ltd-2ȦMWDnBɮ] UTBoԿO{G'N.D>ʋA`?ߤIhaSmlrMʇ2 ЏmFL~J4" .Q` 0#]U a$`FK Q0PN~*c *RZS(k[ T7j$l`T! 8pt;eU$ rk(CaFKXIqԁGa_0Y  ŁSDO `h34f|$ " 3,= sleL*[9d8߻?ů1 !HYr%W*>DN"GҘK{GZ{ 5ɠ-mrI|cf ^ƚ_%HFՑ477Fd$1J7aK}蒀wxGZZ}Uza{<[ϭw!40j꥙V!\V bGVD&"{::ru|0:lжCT4%U'OQ$~/~̰aƖZႯ˅؉|jXO V; eYQG LUE b'.o,x ~4f+8<W⨋ )Ha6&m K K nSbBNx%|I%bDЍρ!M*J[K&xE:D0a(.oBaC`RiE=j" VUgw 4*XPՇy{xAkA`F*V*y [`N&Ђ [dNq_mq#V~W!h{"ꭆH5 :%#RpW:XB n[mwW vJSسc:%aYHHpē@612 ~/?Ȯ-O0xp'?lw_as>T.Wrrܷo8=֋l-o0[/Yyurxz: ivuytY?7W6Tg}h\%h{t20A0? pT܏G?irTY:Q_"ߡ d± EjW̉Cfa*q5u ٧|Q=X\Xr"@t /k͇Y0I'y[4e|twh7wuX󔏬y7k:z"c ')B;ɝ Sޙ63bQEO'ˢJ/Y9qS.wW$ɞ'!CAQooJp=G .^6ncXriPM_'Lsk$6{/Wvv %b>}+}b$C8+mRY^l1J8xb,Oy>)#RkU*Y+!I]e[t)gcm•tkJ[SV,*[p `Qb)5>NsG#ӸDzmFIG곾vUN>PCGD=gYRleJFYR8mB{mpP[ꮤ'<n%):o/&*os7]&z<6ҫ'ٜmؓ=d !9㞩{î+.-4U̓Rli-Rlʃ)TK5طPMSb\<:J[dhRʫ嵢,2QF26N^09ѳf;&J˰ȗJjoy&Y܍PYy>2Kh'|l>>sܼBlxF$Zh{K/&քIo\ fٰ&;.\X~KV@[b?fOꭃDݚ7@5~٘00tb$ Q=IkX&rZ^zWޘG8B4Tm֩Z =N _x,rU8+lBҬf J mo<>}#(N$B905c:okH2 z9jS"R{+6"eR4B6Bv\kb?%R?%FJ4xfd_!Du/|ă|QCH0n'BH~{ ;7wsjB5m0!6XͼCi؁PΛ}ђ{BR)-Eéf*n ui7]|Z杛w(@.ua1ps|Q"D;.}B5-nBM>O7~nf=o?\ܼ/g v%[(Tϼo(F ȕbQ?^AccYU(]lejE=RW+s4@]|ʦ.!+[vV ղpQ-g  |e ~eo2ieᱯU 4M$6J{菝!ڝq諃jcdf)6"^FM"b)&#_K=8+tӰ qXGv7Ú I}""?8'*Tׂ< ?d)d//*k!KɽgB.6uD!7u-jӣ{nZ[Y"jQQH؉ Y(v’A)\g+bĔW1a἗NABG~Tkm;npѕ㬼&tRW[|B:a PN?L":1*|1"ulcB3YTʳw;k@_@1|옉χ>.眵~,8Nb$"Ы nʫ*/9>!y\fյ^& :h#>}v0" D +?؊ol[c3Bnw:/(M1wGRV:_R.aO&ly݋<xq[)!JW"Vp||& bP8!W7 8iXƽ8׊)Oq72z!0G)ry!SXqP?`T t+~J"ωJUy" Xf;jhv, &($ҝO}s|-ljw19cЄ-QQNf?_+>+G1IQWMeC:*ozoTY㱵-!ao_Eb]]ؘjl;f**XRH ,nj={i~(KF6m\UU#ee )J#HHaG_>##Qڄ%zDFPbw3FUa k"t]qyIU)N;%jע28G#A0\xҵYl7'ͅU^,8ynen[PEk{Ey>cv%lPPō^ƪIufJ3l d06%gg2PKġf~3{HSՇsQs}.{tMG mŔFtUG5Wݨ@L7u܏鑻&g 41; š#%޺ŇY3zk__Pϯ?D7^U"F_F dk1$[>6["5ZTNgRΧ'[{¨XO=*IR] P[o U6 i^7vWS~uI=ݜ@ YQg#6ƵV0&KD fHի*7מ7󛫛ep2jrŭ>gD&OEMhNToPlP&7䋿C=x"0٫YEW'l!xPf}_>)BCV;;;B_Nqx_i,M .xXku(=$w,P%>SP- +aJ|$O>EBs,Ũq(w.r{& T\2ۧԮ]Zr1-\cbyq0J3rݞ"irH3gZV{[ayެ24+"ϗ5uvaQ :МVrJ=2 cS0ك\^a=|Sgp^t^k'A%'d:]<my}4 ORs  ٨>Rχ`Kh}PL: 1*V`eɌJT<1eΉDtGEі]$S+Ha\ڹTG91(zrPQeq. @pޒ) AnfwA=)@'{:L~v } F&im#m:pyV: pOhpOLӇPO\:&{YR%@ȓy 6;)bp="<v.HOܦ͖HNd_ ؉/ ׉2buJ&ɉV^ f9QVԍK`1NU)Yz>̯HTt¤`/ ~^b*rb@C\bhf%n8#IIUx0e9lAf[S5ٽk%M`ɍQ D6sSpF,acŌ̽NHBSvKrCa"$%GY(q.\1!c< p>2i&|*}D@M&vv)(L\-IU\D+Hcv;ݝU$[(X"7 LJͤቑ݋P#  2$8Gnq=2GFHE^iALI;Ұ/v'XB7~2OD$qeN;?8v4&a$A˟S_ot؃$] jHg^eG^m# !ۢ"!&!j#}8 o.2.#[vy};BppwῠټA㻓zZfxIʤe9ZskjW9ʥ&̜NM|2Uڀ63M\6l.]!@zy)"@xp!3'p[1ڽ9r%j7Zջ/o_9ga]<0\7I/x7$ha>EIڍz:wg8xD>+K7 f3ٓcǐVa],qz}v >._R_dˆ]Ixs"ğ:|um8X|g^!C8NJˊ-qAm[wkノ|+/$QkvɤGk()q>ŃQypN0[ɳ|o8[) [)&*Ì G^QaObH>k%*,`+4%7 OC(9{jA_ }xn m?(lzr0B%} ;QY|ш$-=A%~ dY2+ d%X2O$TQ,g,e8KY%l>*&3v#fך$R'OJY58M K]7AcL^[i_r 4Xortgq`"kk=}G}YzmVClu_?!bluH7%]D˞sN|v֔~BGudف _.QNlwW8= E6>Y͝nh7TRP d&@櫭 y̌]`0KYa2KgX[ْͅY6r,ele3,_.I5dI>{mVȳ=AliSJ[=/i t@[yoL_!E/k׶N1q[PFW($bG%[tmO/n!7 [G;@ ڰ١J2孬'?~L&p 6Ǿ/ c)Lk*]sZD5/Dygk7%N>?^ެŷ0y408lͼn}^[?LOW4Qp6_g}IeU-a0isʨRʳRsdƴ#ԣ EQ3s^!M[%"M5a501* DVPLզXQN c7oU2=$Qr8+~Uh(#ɍT " !h#ٴ,̦4a!@*W4e] 5)(fjkD1): 2ɇ{$ᓪ bjB_ Uzl9@X']2ܻe=*(ke0QfT׼%7Y&FqIAa!MB7[B쪓Wо8OD?X$;qQ&a`(7Dv)/.W7g]Tz,So1'/p3yo@__OX q7|otvWL7/<] %{5Jz_Z/xъOX5ku[;E|. gy8͏>:ԛvL}Ιm.aSYWoU^|0_}B[@X7sߴg30۶L(>αcwsdz]g}~I@v c{D( L7MIRVϢ-Z}_K?9aaB^(4(e,>*<% D6"+Sa2K=vg7{kg!vId ͅ-R6H#楜R 6SǧZx))QxsXt]Q0U'UFx/g$|MqA'ZI>1.P?U}UJ4'^VN(|i)et cy >ykݫ*)o%̖Go? o ;ſppt;B/X}VlHO~h%*뤰b'ʗlAX'0"[Ǜaq\%r+f M] 5Lk@CxFE[("=kA!i%@QXBqZn&hԂL7$J,԰DR`Gf'ߙ$ mo' ^!Wt\->mpvW;=X/J>FibVqKEtbQp{GTQ- to-D!˒>H"uaDfaihcJ2ZQ'q_fS",/ A,헟AB4$Ӱ KP%O<)Ai`Q>~4A1hjǏJ׽$&CJ tF |H S?.4tgJ&smMrOPxYQ$"bSҜ8Kh <~E$q*%6ÒیV.KT3,PM0a`Ee. V2hCe82 .q &.{G݇}G4 $,mރ$yP%Ssx{/.~*mNQ•JL$'Y<0imW7sgO !E\yFk7R(%4AP}o#; D A ЇP(&BH1 W㰏H^O^zqwyRe`+yRZ"a+i}FJU 1!Qh; nvSPAI+4Sm[Dz'ٮfm!m@ŬT%KBT'd>$JaBijSP@K `Yy0`z؎'p j@[i+7!eMS2sl+yamSݧod1퓙[Ҧ\k7+['ۊnv]J]W<bJQ4y.IA|$,g҉hF$ 'eDxϭl)&R~ VlgT0G ɊTZc ehVl;-h¤oF`` Y{DwdzKuw9h*եD/skGDO:nXw  $r6"BE1-;2MBmM_|1WR*jE]!Hzvv6 `9k'B56 *_õa;ˤgFYIv.3ֆReB Ry7OَmFmی|XtSL%4kzR6\r+f9WnQs\6*k@0"a@V 1x+/(fK~+AL6+}I@l'cknrv-6 V4OO*ڻMz#_ K׍g ZE:`g҆gڛ&7w_uEZq.6{+ց>zs% xxI*n$j{Ki NZح8J PEu}8V۪<#dmC&'d>dMH$jp[mvm޽N&N{y6bC{8x&ġۉtV~(Ҟ%Yh&&/&ok[-x }Ge$]b>V̱bX[k!mЗ+"yMmp=)npW%[- ^sTqbk>;F563MZnк&Fxt`ܨJyCr$QQqo=J=qv3,;2I('Ćo6\M4'(Vlm0Y^W:dyJB%7!$A@d{NąJ8{}3˷=ܬ0ٍhP +7%S_&E7VEрtz< &eCwfm\Y*| 'c{I7L0$1$MhI;IY%/mDk6Sm4 E[;{{)rsSę %}߮MG/%" a?0emFZ$v0USU4n;DN!e9- iO粯Ir[>9A`G-Z[+}HHWqGkq_%vt҆ qf`C u^NpL̪ЏџnB??7WʏrêY^wx\g;TVli+Bg =-|``UFj3t/ā {LI5PaW(;&]!D?!wyzD;Ɔ~;U{4 xI>)XOP 2p# р᳏Vm,7|"H<OS܈L6H ! ĭ :ĨD3oJ}f)DIPMա1cE1xܲ@ ¿2"C>^2~{S2Ƥ`Q $l1"1*)ߛ) MRĘKf$)=T<20țAn`7zd c~}]5 6a Hb(Yܵ$ %AraCbbٺpMAʢdu#6,wΎTOQell@ejqaG1Y {[׿lz"}[TaU7$B:HM)ۡ"RXq8D07E%"h*3TWA{@Ed T}

Y* ( xڱ^55kJ׀Z5PM5@-wv6v΢>j0@F+nmKTW~bd 61L9(2SnBvH[r-l5멀<˳8+(Scp[u&=) dc=V-#l]x ;96T5%Sa*,o?#=zLg?%Ѭnoh$ӭZ}$L_i@}r`1|*.XlT5bA'}ٳVq zY4SUQ@Qh̨b3+_4>kt ZX>ȲV}9!:5T[<8M>'ک`^B,7,=HS1کtŀUgjK:)w{t`J3pR-un"5̳NŦ l&M|!~zd?d:+f/]gfz'ӳ7}$,{foceroK<a>쵎6By%LI ?먼@J4qyƅSFdG%;;vc7~oK}ZÐMvtz>qzHS߅nnJ7{U!QS=(-v} j-t-/~{b"nE%z< ud4{utfyoo 6 | V ں򀩘 "D ZgBrxDr8CL `lu5=.>{hK~. \>te-z0F$ɮBB %4gK{KH.%0Ä[ 1&[qmIIEޔ_;lz`ܬ%;Bz˻h4 zۇuyG[D~qbMK]Q@ӹOo<>Η[llvJ7/&6Sq.KiA_%/U|úٗ!s~jBpuśj[~ٹq;7eu;ը>]jDqAcoH]-4u' u="RW݁Du˦0.$СW_:гK]IK;r{e ,da*/'XaXqQa+׵v~GwH =jzlgS5.x 䦸kn/r۩^k:p?"TSMq.\\edPT4ĩvu5x\{E5F5ֳ |]" 3hX׸bV&_P}+.m_X8*J:x7ʢs/F&|ûA*6/L?VomlM#0&lbHi d5vvT},,v ZJ"UupX-/z^¶y62 PkGM ~?GD}Q?@B;oBJ~Ѿo7CK 8m&b4#t=Qrv@E!5޾hk? @ۑ) 9|)hpG4Kn)IT|*"JA# Te~ӗE&Fϑvh ZMsϴ!q n\`^n_&B '_x-JR^@UXR{{k{3{*gs;Z؋MJ8+Pdihl\ʪyZрּ|"ʾN `MjWIn}EDTB3'Y~H"io+/Fm-I}<+4D۬+fL2E,#["5 K9'aV #S{@=?\$.mu̘4[:Z,lƂFU䱰@^jfw%o< 5"x1v<\11Ҏ4qҎkt1zm-٫Wc{IՔv%෗kai6;$4;C,i}EddIx{S222M:rB22QQU)%;8ƛs9;$oN_?e=l/oPͬ ϖs~;[WVFb՝>wxEe8Q{zJ}Ē}Y.K(]%P9Cndo"d7̲In-6ˌn++, g'|Gįl44-L1)PUDGfBlg6:>j?y8g(@giE#4>qJrt;?Ӯ?{ ^tPTA{U_ nn\x*kkj6T3\~#lsvk:GI}9l:l?gJ5e6Nf pU\*4mT.Q? v%W*iSvWn^>Ru! t]a3F?xq8#ϐ.OvѰEڍ+(ʟI QhrcSΊuAO]kv}mtXOrȰ7Xh4ψ)Xqjc\z.Vn MA 1=4Lh=KԝJ)m$*[`}c>}$/w-p` ]ĹL yG돖HhSߨkҦ/i IĠ2ur !egŴa;X B;[9뼆I+3"5P-%"anU "*?ٿ+u {[GnY@_,"t\+8/-/=>*Q3!mAƔBAEM !z?%?"}w(J?:u` r$@r-7./f?EZW Ϫt׆\5W {}Oz; ;9|-|/z^/6$,`c)ɓγM]qx :lzrqZ'-0\yKcấ︁*+OEQ:FyiJ@c֊ j]G8Y{ޏXPn(&G:+.~M ~`$jVƬ}Js98l:@   Q)h8s~9KAN%s@gXvG7\aÌX"iywSy8 >F7.QNnJA^QKNPhtrv y=BH`:M%xB3ep(f\U 7 ]جI?/r)cЄp0ԛ'&0n.sڐC.M W[OSO;?qdfrc 2^+!0땾r+%qetj;yŠP-L!8p{:MLJo3?hDjzʟ!nXW 몟8 NL)K;wO$5\[:vp( 5#ӈnP3<>w Ș1p 58;L&|4l1lR׳gK=7$^F9*a6/#ۨhXʦ꼾;h;b 8Фq=uuV".&Q@R87LF$~2"LZX60u'Fv|.IVH¨+ֵCFF0]zԤX:\A.# A^xD\o|``P 6=yq~H߽.at%Ꮉ-P™Uy?<}wiO+VW&fV=La*^ 6s3x)sӱʭ`pzGf3[+P>4|(n6peKYwPp 7zp`@sCz*xk =Us5:?;ok~6_vIW7aV/\dw 0iEnc]4LLREZJwMm:4TX?UQ B_ ߼TlSր([8f҃|O͛l[ԏ+*^SI(4Rapt>Ȧ[%`OG?# o@OnOq $[;'Ӵ0 ]*![t8 (@.YĠx4+cPOj ?Vmgd Bf*JbFrJ 9PB& 7IEc&Jdf`l.z| +(QZ [(Zi!@%;hgFEtRP~kir\bAKM,..0 jS|"pe4[Lr8tTme0BcFkhgm;>ChѬ%`-)æ앛i3iTE+t UGP*t&ㆥ(…MeY:ͦr 6DoV%41pedU09B%Z|g[?bm#ڦ)dFaSDhB6.C> ['8b؞+]}"BSs;P>V;62+&XZY6h`%X!'Ö(f\~ Knk"@zMWu QԜd0BTqَQlgKKU|܊4țbQ.wår@QNᆮy8 $ȧ`rŵ%w7w:yP0OI~ Յ77ɂ9K4x\ d󯋝X{pE`}La 0/55_M/^oO ok᷂G7~7>T#~ũrBNP KkRz!^K_ B܍,!!\aŕh1حv fyn"U0¿Ⱅ*6&lbM̗+D"Πȯ,7epz]p؍vSЖQDU"RjV Dmq\lc]ARlcm䩝]dv OE`E &^[%sH娯8 |̴ݵdw7ڎ3OQu;Z]77)*JEoQD?"j&\dzPs{jL_j63T%u,˖,!1?I@0b/XBdj0<`LU8?HNX[^gv'~ܗև2]=Y.ʲ!JϖRs)65KE[k*Fq/U׳U T3=)S'^Yt;0FcFS2/&&&'Xx*;LX>n?ǬV !d,Ǫ/ Na)HI-,!N#"mq'قb6ed VMp"ls(GF㥽Q?X7=t[+fL @2VU6 GDckcY4f 1?'jO|#Yokוc42URcLN]& #=?iH^Z=x`"MJiUƸ=qH! a!Jjr7s( +| ;7pR| M`#12)s5d4&t!zD6 &ղqTwcQ52۱SL锔g0If݈L+IQKڊRxfEmJ"O91w@:F9?"^fۛyb9 0}ϊ?Y򏝘2[+DufzC_*D?zӸӸ67K=2CTV r|_zuhBфhIi"!MM9}J۲KrKNqAmqՓAkҐxc-)oC ̦ӤF1a5ȔI8">VY8Y82,sv}lgK#WKfu423 )aša0D [k[5 JcTSG\ nyf0 dvJ')f# PF!Cq.e:)IcKVwMuuso % `zz:0~pe2  >Jo @ʀ41 iʺ MY5”YkϹbx_Vn=C/qv7VX~TQJ.:)Jk#.!iRZnڤRieɑ/c!+%i"L~y)4XơQS6PSJ/;y҇9U J= 'Zzm!L =rGIQz*b &Ja4M뗚G(< fMq<&uM 1^AtPR ɃAM^!6\IGEnR6P .#3)f.^[&>u)RnRf;0=V#|~ml.ʬFyYF(*q3cч-}0? Im VxZecrf Jð9 B0AGE~R7P .:) AgdRs0A]HyF:BT L{7k{)\rkh&h=p(]])"8 q&sR:YOZx9cҭ\FI΍<J?)^%Qt3wRh+}>uRˣx۷x?ۘ1mD +Y9aZD :ۥOY g(T6c뢝)&ќe9D-a+{* ]{w ֊DY ˈLjy`jQHDhgv+ m}q@Ѻs+*5hOVl̜啅gQ(:IP h%:qo^jk(,,%fU7\Y(zWAeB Y(tW"Z0g #ZfU>cqΚ͈lJgY^-ipV"ʣ z,b.JL$7+I7+S2(j\商ew"`Y^tN*/(([O@jU>@U\ cukm=ܩ4t; NQ_NQ$*zϞ c41ʡXk$؞&[UF2ec]bIVz<kfD3buö}(juN\ cW(/u$b Nr^Rfȩ[ÀJg4 K"LFt'4˼'O7>U0'bD#YW |猛ݘU=46A tt\ -sn DNjDqGOb-)֊bXkWZI2|U0{[[\ݼ1}˫9+H)g U2_?IrĴ@. lH< Xb{S|يټ&QP1Xލ1Bs*‹;v%cwPR{vӻK[1gU<0r"ܲ^!K]K'w>B8ffHyJ}E̓v8 iBr}`58=aO|f߸bO8T C I']|TJ{^hιlG>r?sSrP /ZKN)Z=D @u]oN1 }xe"گ,sDęr8ԡߏkg=#gJRҢ6$j,ɬ;c=+7hY-ׁ8erPb1),)p_7XuHԝ%nt{R%hj'Տ1;U;9n's@f陗4Qfd?zlBF@š37\= }0#pCBG\Ee΋PPUɋ$J ?Ǽ A H^Y㍫P*?]1'n4WVe8eo(H3zX,uUtYG`y_ h)p{H8qoI A;?;(a]To` Q(&qfSJ/EQ% ˃BkC@\b{E* G}7we[Rr/pgΠ0F>:;z᦮\g-q/w6 DOζLm'/nԏ44o#ZjS T _wL*=vRy<|]ʎ{Ucqc&f%> ̺'AC DIx'[[Ƀ]=By]1V7vBWzMwDw ZNBˏs'iR[Q!1S*ْ4UƲ+I)c.ӽK{Fu.`%Ԣ@a0nz{yvӦBXv+Ac`80u[!T.>^x}q*@nmRQիvǸV}nMx^ܜJjzž1~Դ"J]pU=vy]CĬ~6=ed\F8J ~Q[qC+Cްv_o.?lBH+^F{VB^>%Q9Q^S3AҐ=: !?%5t#JdxEi 9OcyI s l9zܸG@]Bȯ'LjJ LE (%_^rGyo 29Y4q?Oqfh؅:-!B)%eՏTǮ+Թ(RJr_T*TǾ t{8m)CtB|PL/H79N*OjfN<͵yQR蕜On\L9OcP5?Colo7Ч+F(<!i쩶&D[zzD=4WmƟ,2p Θ T8R}o(|caŊ}ӳ$zS?*Q;=UsT>t~{ kJ:L1e'ߏ]-+Ű;P*3|Sit+N+hs6TpYC/@C{$(Cf1XᵆMccTCp־xӜ+TAs$ʉr 7S!( &9{[$"y>G9( pW3)d%  c(&„B91bv*F 7s]F) kdb$A n~n֜'W?B9c,']n?^+̟V>iNܜ5~H MeLq͞H9Qʊ҆(͛O #;h|P3d,jd?c"3];V }jgC$dBq0!jCx!&'esPTyPM ~yL Q7/߆@֏ 2P~l 57Ay jY7/\PfQ`Nd LL)k10vޟUo0]JA.8oT&9 ȫ$?I+*XLTjYAX?f(`&?U$AS{Mcޏ s{HՏ ~. Q7'sO?C3 @v[F39C7>NkvgSO!@Wå?n r7b@>O/GoE.Z߫mW׷WLpܘ}~~K~97*d:BQ*((eQCom&c_x%H`jc1@pcy\>!.54^Mx98DbhưVHA%٤)13⠉bvL'fN|]zL)hFgnҁŸ))\n6290ԡ˛ ĩ"#$"'dVL0MSI R"tb,P9zvF\v{$TlZeAUa4V qPycdcu&C9d{8]\BK(ln9Nv7!P~< I*'1; xLp|o|dQ[ `lt1$d:!+us؍1(x`"b!"rojXK!L#TRe?JrZv)1W:('I KB1M&:E| i21ЊݳL%&Uc&nN T=G1#fXIR~V^3NF2sg X'ҔS?gXJHYG`ҽ_o$/GR1j[}|ⳂyL$e T c3(?@(|2ڌo̐!ʰj6| ݓSY[ŭ)cA'bAA:.P%R=gqZ?[LGg#$ÏqqLFʺaJM1a!2i`^ QK:rte6r¾o_ȀZn(ZYA3/ 3DYj32egvb9.X%|_쎺,Wu?J[1PiJ#a2LEE=baO?Ք|t#3KAhciM;րPQڈ}75! bhuyLA&Xo>{}vqzS^ϑUd|Qz RƟ"Vq=UQۀHOb^|`b2QՊ̃T4zSuR}`w]w~]Ue(UԦH>R:Ԡ[aDmtԵ˾]o'9 (4ф<޺r̓7W:'H\j:&ZʍYAIڞ@}2jE6ڢ\k0VXnAGvٝk2#*䬣?48nߚD𒒎<+o MXߠSo)0 1$f2b6>;/ o ;,X_=Uֱj6l=p3]`Xb}Ac[*c/ \޹!#ib/}ǍHNɂȥd9Yф#Giy,!͈sg;qV/7 fW*ьS Yᡙ1]̂j䊠>3c>Y3C5=fvqB 4*Vgdݴ &o[BUba)#Tea(@dt]q+*܋ĎnS>p;nc/n֋I2ܠ4}_\vB fQvk}2BG .ψXkt9*o`3/$.Ym$y4hNArYPڀd Q|X. ]  {x'OĬ=`eDžY;=saSYrNcǨn6셑$=kreuW9&W*\ز&W&5aɁRj?3pwϴx]wyvߤJ% m{~cyc~$jㇿ~HlKֿ.bfV"%U!XEpNdEйݽ#?T &*Z pT/<&`6;!?s=s4du y`+d虝+(++kJs,J'qK*Z Q1 [M BAnøPl.>>x֧֗d)^ 0uWu6 uJ ,:@)3@9E2_ғѹ~\>!~^Lec-g;#@ݫ@%N=-t,)|L C\㺐*G~IQ ԟ]j<?o2fb9oط˲t.S lIU78K%K9#zKdgKE:c' < \ rWS :-$-QyMoU+[mE|w4DŽ{; Ɓ 2Bz/y`7s~.a*-ݍ7mcLl yf"e2 ٭&4F'׉Dt("0iAZaeu:y&ʰu4|N0^Ϊ#sqey#[3CxwBycL?ch1QuZqXM3dhM:t`pyNi.k.wJs} J wEy^dʽ,@ JhzE> UMFQ[|~n[~urzeL;S7B)>3Z]&#.4嫩S<4-N_97j~$Ny R/k/:FQŤ.㿆#p1]30vÇa^xq㡚K9['벚*K7Z1 stTDt ^9]ǍK62" J1 Q6.Hr&pܾ>?BS2p(Ƙw!e"/ [fFac a? NYjj(>湍Y2CV+@0L ۩!2CP9 kw=0=̃o[@8̀9:A û}td}* |wcw_ccޓc"xkwjxn3_@x2 _+ՇPt[lyRb F")H:-[!i:Tg/5{]2dYKq^~sdgӾŔvmQV`t21y[-nEʯ{*ee?Ll yBo,gL|vzJ@rzR@m#%2꭯̃A_mQY>mT]_GaCQOШGl `LE߼>/ז|glڻ~CЍbTH,1\ 1׼!҄? M(`xz1O'V Q8 9_.zӪ"SNn*%UȬJ5'?D+1jD#YXQ'> lCdɂ]ĞLSF۸jI90[PbՁ " < bI2f#{4Y ݵUnyVA ZbLzz3k0("j84`%|O,r.gt||`5zhi1h7%֧xteӳ.cݒ #Bnbmlwn;Rn`{f9 3}m 9~e15OEW\LO%uFPgv5$P G/&b9L/GggWu.5r*ȨuKdAz&Y#L$oOKO3l)Cta,™OO . ˮ  xtŨuC.uV \on6㏯n6SJ1o߱ط$ceWѯC ZʅooUŠȸDWd7?"]#ˀ3nLθyq)NƠp ܢbջ )㢒qFCm2un.K:#xwe XdY>̊jkFG?pkۢEN\Qj-$➴v|юwsh4z0Aci?<͠K,ZBJ | j^P߯t pQZĕb_dJ]Q~1!vu ,~:j,NE1PZu܉aȉǫTVZXo^}f|;Bb l7rL@rZ2d]LV ,+bnQ'ܐ*+GpIaZ$ƣݨ Jof=F}qtxy9X,d:57ʮ) J@uy%i6To{|U OFX$r.rnڀm%[tըND0De(N[ۡNdKy=*1]~k.~Ux9%-^aꤓ:xE3F=ݣ[♖瘯`'dPc5gUs-\u2!tuC))?=OoiSG? O*\{՝zb.7=@/p-u23G}@$zlEO) bx>Dow5A#1dFqNG ЍduAO>_BtgFƷ\ 9z'wɠ$VVdOz1F"ac@+:DvM XE;[N,_$[^|tf}a}G9RaTr s{r腴 {T)a5L.cU&]PO(/6·i!HP7d?x̆FOX @1Ƴ.dۣ]dcܚڸ]O zd In 1%MF S0jpk}@N#'urHz! -0)ޅ3,a̯1&Qm-Ž .ip6~(̟`N8(Ȱ[M^[76B5܍ɀVHBiHF [$: |WTRhziid6cYGlS0=+:YS> *c$q==dwZRj4 5 KXb\c"@cuI ,>-&q!Vg]'Ь3qkWU+5DjCw&5U&\'u*핿XTƬ^JҪ y7lC5WInۢTJ D.vO"#QI\vw[x@P}Bv-$rARDWE&c;1`Gċċ'q1 KNK̴̓e2,U`q)ex--B&3ò)|+Cɟ4b 8bSP U5Ƚ$@Z#T+jf4oohj 4{9MMOT>JRNS]e*id;# <`\4#Yeڝ4 i~_0FG]D# E%qqpn6&H&:|_B/1ˎ``堠6j`R%BQ 1%A]b6 ȄD"2EP%-UUqj2ĦwA \g}Fٌ dcpfD$ :L@U|+`YO@ *H(8!ϩ P:U/hTQ(f P $dg GKTK@l(0kIoyi"x!bg#P%qwS&c/:SGɨ RqyzLq .V'MBkP/NH ?bg y(w5VYhe(ʙ"XYzN LyHʠ;"`1F)ӎ5R$CyoPrT*GE $7rQD16&#+Q#Bb;b[S؂IG%FU{ EV{@+$=ΤX:a9:[*Iqo/ǎhuIѽ 1Dž}b9L?#-*yVSBU `jvc{=.? JCeN"crbd~ ~e޴tnuoY_ qU!?wvw śGGs0׬Tiok ͏:qA`2|OV 8X_`ƃfOް#Efͼ髫3uEkĆK=u?d*0B=NE)(ZzұVMҼݴԁ(\= }N(v4a&\|$QHH_ 3ƌZ#psp}EEc։O*[^ g PF[1*A$ i jC/۷0\Mu$ a;r툱L…0:{wG';uGQ]:RWEMD˞? $ss}@89VcT!DP j E䖪\6x+IRO$*9{-D_JL2S'ڸ($dy݁j|$4ܛq&Μ31e9!lg)bN$5Le2'TgwA5h9XBRɩ")<@p6CZZ}ůV?㡕C܌2aUcZǓ*'UogAiH~6ԭ"nY]KVgnMXKVO/YbJQ)*GYQyiKl6!KU`eݭƀ o7(Ԧ@lKnBlvn)Oee=dQr:"&ẗ́t©u`ս-No<vӯ.s~%ŽQXttFgO>3g̩lor$)QYϺiu['^ bhy`%֕q:ьz_S+=YZ+-. t(GLyiN>bۓp*`xhw/og~n?MW99jy`w%J‹eH$$|Y>E1:/WS4|biQ*%}0j0Pj݅2ke)QML& R & '!*Q=5l!%TוX\ >{{6 9\=BSdYSe2TRVjN<ڜӦ˯ @n|hT'`NSIŗ嗑M ܷ?RY3eX1}jh)^+/LhxvC"9*4ヤZ<6ظ̦:`mKQP5+!ˤAYu"ot^YK8Af\coꌖ6uuLP=^8GV9tBû|"z E^_]lio_赈 uebIZ&K w|Y~NZe .bgqcqkFe1GAv3bDIZ'{ۧQO;2FKjV%ږm V7;~gN$\W*Y,-#3Z2+EWEvȬ"Ҽ!;esnjG 4}2vr6?- (ǖ7fOȉŒJ2˖:X" Hoe,&S('Y<ⶩggy#I;~ Vb2]4K倘MK±"U+tH4o'NZI+ftk+[6 Ț*2DrhSFhgl=+HZ*4 |JUR"(^>Mý H#H).)lW}ztH*QMlN\NxTYLʋ͒ KnPe?t/KeYD, ʔ$)QY6r!f٘R$VwR!sJ&j4|!Ѭ73:Ѓ3*&~VCb2=) Ny72 R< v\!JcvSZMـ}SVFc`wBkF>|z^ -g妬|a+D~JQ%6 Z-xEUzw.ݽ:U~>,W@\o\K_*bj~@sd1(V׵zݹ!MHP AF;aA>CD/fߘއHoSӫtbQ_&He:#lDA ( PO؝ΦK$-le!EB[Zg7!}ͪZ}Yq(C"O$҈q@CS3HgDi&D-(ZܹG]ÂxH WJkVrKhfH))T`x6覲tiECP(Ft-@"w4|2Q0Cla-ĕ%! FfQO')-$'SYbŕ +ӈ?S^x#}Ίd"PSVx؁5v+0x`@>uEe$Oӗ578)-vZ߲ƂDZ={ʹy+/yB@w&ˌH){Xf8aϳ"YoJ FQ1 Z {Z#b zFGݤI!j8\ d@o?59I֤`凔%: VqZF)(Ii4g}]4&q 2E s GaSkQ0# |9V luJإI;Mj q+4 ˻VhQE3k lSo~ȂD7,Ik7;m%fYax#, &_^¸.2 {+qB%~&Y)~Wn`+] W9bSl}mHHJd5>8>pEX#ditѸId}GS, z~bE苄9/@ eɂj8V6Y MwcBwesLlF,s=EQi(%9@g$l&~pLbo>DL2BU`L\H`2?(IB ė f/9z.{t$H B˟VRߨ~vY9+އHq "_ 0̺0K 5 d&PKǤ>ަ,9S9k Ƥl.RzP~?iszC2ԷOᅰ^d3v ͷ٧li2{h7C)fo*[o(fIP?7j>'_"kU\=x? gV{>ϴ^B9˺fQ}JKXܢH>ykT8QDaY)b~nk?Ɠ &p,߰WٳӎnbDQuN;{x$'486#آlYh}!w*[f a2Ny P] u1:؅.H5[`+r]7`С7򐘇Jfj%A6]<\=<~>t8Ef#Z!ҝ;[y?Qmۊ.H:ŗQ sQ|9ً>Zwޢw0ɨ,kB5Xcx5eS s$X&%F7^[3NQҠhQf!,ucv͉pt7NjM>^PXNu&!򠏁m ^:f :X1:|mX~XmKSe3ch{1"[BFbcYYMwj&Vt9ap0:3׏(@ O]Dr<.Q4bnȏP_([@VHD;o؞b_!)8X&vX")[ {gƕEjvv.r$;PڌwՁ6jjj•~1V @0҅ک- Eu{iA'U 2>Riy-PSyniĒ+,b QLXssP-Z{m8ĚDVB!!b+b2O{ LΣ4M8N&dLRbYeAӳ)i!^F^lcGe(|nYUYS7CM1$mzBڴa)~/QS&vuSh"Eq&Ʃ5])NˋQ&ҩ9]git:.g GN]pfJ3$nʞ~υBҧn5u~l-n {["ut1nZ*p"bF!Z Cnb4BpHw+pkW.qq+ p ~gA֏SU\)e ѯ!:# 3WHbVsEmR[&۾@_($8[ @2LTxAWLc*W_+X ra 2"0 q(bX6A/pnfaH5! \(:\.ea({!$tF+Ǯ:w a"˸:ȁ*  GOZ~?^,Úms =`Gm =n@,m?Pd&lBEqc2S7tVݭ7*S?tnJa<sv2Ưp"056F+;POqPy9CxxAhVN*> >,nEóiTq#V^ !;CeU5 u[̢mp_Jd fcAmY ^'&H<NOmq|J6=o9Ӽ* 5h&sV5գ7{)&clnH(|[Qu{ԯZvD/cb^K$ V1Qϙ9Lל;Bxh?CLl") *42 tp};T3Bǃ#:I-ҋ($E Cz?0$Y~7N^@;Zcy&Hgql)' ޜ?~Ca e}|,fc,1I|~F_42 xHz` P"0¥h(FNf$= gUO5.E^ǧ:cN#1Yak5f("7+Il,gk,;|ѓ?so|u<XFY r֛}RZߞ]ZArd9˶{I8Yx 54x4'EuT!|l6cqeDAxg%0fMrʉDȲYu"wP] 82]A#{P h$Nge"Kr&I,g 1$B98쁞 J;tYkĤ:,2Y$>o=I'3dƝ:#!/yYڡal!ۘW>, re|D'5 _i":}\Gq:w,$Q ln GO,3ғ$>,e[=jS8ۣaR0qu°=WRAZgqр# i\$p^OSX";\W<ïGg7N.t,[D7NZ'XZ'Hm#ֶ A#جik닑:Jk"~zGKLt 3FKL/|2Ω#eةM6 S̸ ]ʁ)`ͪ9f8s73$79gǹ3Y# E$-3o02'npDS80?.ӄ]-v GlLitN)WXP( &t2MK+BFB"#Mt5qjJ3K{"%1ux{*:L?Meq0s0-OuC\ 1v 5h]oԫ\jX<7w]F&>g;}fF$Ź9,[,|}ʩr'A8-PCEdsVIQdՀq`4&m f]F kprykyW#A`ӨCWjތ"%#}_"+B$aZnzȒ Pu xAV;u? ͂G0HhM<Dz'O+ *{ZbSsK-HOdQުs zP4 MG!%ɢ)^:ĪvtZt&ݤ˹ Ol_x'Sf;9v vaH x f#@4EةOQRq^Bp64J>=J~i5#< MH1 k\7 lz' 5P @Z܏+$s1'˿CGBxT 5C$zEc&Q -"Uj( !;Q u}P1'6(@^Q"Ð oP%Qe [/ݠԨI%4j"83jXfĊ6Uo% ɰ'1nI"ښ?96r0{.*<<ҭ⪳=.Z^SW[5IVItVS*iwrz!Z :a,KisUV`Eͱ7 JeuW, ȲMF\Ҭ!"]"+`-V@]*OiIW%(?2(dWEgDʫZj$z>2"[ϱ\Def^CauD]X낲fM9iWWDQULQnXjU'e5\lu%Y+3auUV2ixcF0 M[du%W֞LIF6͒j 8d/)Www 7Vyu҂6쌺$չY8𢽡cyl#.,ueM:UYJRTW,vk[LL.DN j^ -[Eα "73Dy19$ P چmMdlyn sCi(P}eUoV#S: ,Zg.% w*!l?f^e{Yn%P2.g׫+(zO{aUD|D6c uiW$U6ihK浆Kn$gi!C =({Rc~c )S*_r\{#4Ӵ>l[:v:#Nl;}DxvF>y.jgssl>ƥROQ6fs%uS_MUIgF0|LNADwi/?#ws ~L^v/TR<2l.- y;.*{rs p3l>-bZ~:|CR/)˹(Kwם>gx~sl:wr}/b'wearr}dA)/B,dT sX6._)o@F_Pךg=A>D,;>vv3CvKϬ}Vy69*3 nkVSd0 u2lQMiPO Q5Z&KPRN-\Q9Eۤ l eD7~5Fòm]5ۯa8W/[G~`KC{1͖">R/EUwjaappw8w7SFBW,QVrtQɳ-<\} @dBZ+rA۞%wKbMml ъgY|6`8CllTJ+vee@W˯z(q!kԍ*= <.1NO<ն/ 7kוEȧ/=\ݏJ f3wlV31.uLv&Bg[ٴO0k=eK F􇍈s)͎O뛱Ct p~eK}-UL\u]82˩޲7Ϸ4$+̰ºF%}⬰ cl;¶&M8Gl0nCoӟ>(@oG*\CZk@Ȧ-Q4<'zOa%UZ|&O:~} ƫܐXD7`RgA`dkW--50ǜ'yD3?t"i'(3?N}7E 6ՙꙏv$G:o[qA'?{lu7QɓId䮏_ RI/TB.'XRYW,URB%,f <ۓYuo'ڥ '*Qk*bV q.Br +ν(D'Ɍ;> /8I(ofJ-e*x@ eymlodݛ{xeCg7~Pq7"BZK W־4.C]=B*N?CT9z En45gZU6Y'lɀyL IgWy5jJI?g 4YW,!ȷX~sl+K,?,XxfXZwW( p6[uTpޅBXvik^w8YoIi_bFmf5#5x돝j#mXty*/w} bU;~`"1z}2D\o${K${j _Gra5 ߷ ߫ߒ{iocߤ5U兩iaSl6@9dak: Kؒo>8Zӳ[d"%67+IDMAla) CSw^L'5+P4Kl-rUF}evP)@XbV.$㛔oRYZxFz8S=B*-)D'gBOOgr?O-Jixw߅B?: ; psg/O75i;zҐ<u(beB ߉M`Q˜HڍCV#uRUgF]~*\]#5-4-5Dn~nfw_dOTVuY(׺Vi1Hp-#)` )#Ն;i#H-BiHvFaP݉x)bdoŤ]Y;Іj9KCrQߺ8SUDJ AHg V*l!in;|yj2lvT^|OXo$mXqRڰ$BJwW&ux~Û6#lm;L|Ll;cc|IK,;֢R&6&/bmHK/b}L>jT?{XYr-uq#;~"* Jg\ly5erYsH$qZ~ڨV6 .mV{aSpr"Q7pN\} !#\gwPVx$:E^UUlF8_ R}_W[b#cںy? C^k3 7;CNX~Z Jl7a&-4 ~[JoC&K|&nl_a+XyNFjz͆5"} )*'8@ʲiay|4&#,qVЇArIC/ ~%k{59j5 <ox9k50K⠿k=?鵞/"zFv? ubt#@\|[7MҺE#wzvs{Y|ݾ]xֽ^^.(^d"|WUy?^σKWɖt@{AK|rҘZP/cH!t=otme#pcrcz*U҂tT0Ad Y'F la?U?(TS/xڿCUV<;9gfr')MH]&&{{{[ZݛڛP0":aKt(k` k\P9:z|ܙ9:Z>̒pwNڔ) kkuR[$$@nz/ʈB⦔@ʹ0w$.'qk5?RHOD\,+~8̊cW),~' PqrcRMeY^tae}DHg i|'KgY0cοM. ub3ZmD&c; "„x2yPu0.VbZY=ꃋ*bqhaѠcsRV)U;7o+K5\*0AM' å쳺oIPlJN W%Jha叞1\$Ax!$ , #(M W"Kli-m%9E+x`aVαrQ]*2h#?a-8ŏ1hj] B tm輦H]VFUn壕}_+NUUE*\%y@s>.>l+aQ{W-"N/7 D(qTG o "o݆:mۛ$&mG]Hc}}:jm%X-bI8M[;vJv¥L9#y_MULQԳG7i~Z2iiC6haRǕ eQ8Y1?:TxGtA@W)aC&pc57[šF>sSo BsIQ*nMKĭ]:?le)8AR_n2>B0Dʈ3wߊ%ٗ%"f[]b y=T9Sz/I9n *Z/7ԁ=L9 {B1=n$'L!7!|90-.1o}k-y'!)>tB:#$0P8L3*a(3u]/%T"[w"~8+Or)d`uAIe;Ѐ%1$VL ԥ1j:N/Blh@(ox1z=: (&w 4u_DLZ%wV0S=v@`- wnjl6NrH 'cpI.w 0A鸷ȧiL fs7"ELjfJ–ǦH_s$' iDQ/kG5_8(lQw6Hek5ƭN^h` FhaW 3$uvMTJͼiM`5u'UJ3WӉ'=|o:X`Sl'Ɨl(&Fmܖ葈ҳvV )s܌:lj!:m w : 'W YفߕNY^L'دN] vʎ[RSC}f:(#Xݣ#7a I2xkHp@l$VO5AiFBZ W:3iN(èIp`I@{*ө SE+Itj2E+rr®]ǝ+nu^XÒyEx޽OEד wM5=jb|vB$IPhM)S򴬘ڇ?t?MN49:q]>7Ix]v?S އ7jn:}Ȍ_ XuE'! l[cklm'{߉D7~  ֧4PlBt)mo䦷$cwq/0+=VgORKA |Ž!|7If҉ S".[{V<Pb/ClqByk#"+>3GaTN~1% 6rEBޚt1(Z< PlnR`"4tUa꧝k(Bx AtG }4t~LmJRw* ?RǴ_;%/#No~C1M$O4%f#mǙ~\sAQ; nn}ET&N( j$HL=2PXi*ĘM2\N<c_z *8CKH_^$Nϔ7w6zG]3@ }jE&̎(v~LƬ/`#.ՏMVl)?|ӎSy7?STr%4?G'g9>Uc8xw9iXz4#{\\ WƦYgb3c<ʠֈ:v68?5bK>4Oߍ-wtzB\h覧?MWz=琟~ fӡ#rjex(&̷FQ"O4?Oho %+|x{Tׯ+q%j?~y:[jRU'(Qo$*gt(GFfu!+]D_E=Ϋ֣l}W=A_( j:i V#Q~r ٻA T'Ve/qKA"wy"($ bk2LTրL%XskT>lBxĐ/ +G@Vj'uP')^!I74=ZX?ʧk;;՝N_뼱SBnBvě"~Wyt͏x{)}ԯC|B x a9)oNeQ~SBn+rn*;vO";P폏UQo5jj/ds%ڻ1,r\ؿ[ \\.cC˘׿bdnF hL9Mo[hgzߨ6yi}nxg~~Nk#Q_l sgөڂNoV`c,n TEA՝"$z0 ʯX Fэ6Thoz`%;1X!$]^zIuۀ^Yf>P +M~ UvFG G$1$ +z E@udG l!*,Wի#Ҫ=Ai$UO:t$iD+{{SZ˨ӑ)I@a8 b՜1 2c@EqgVFPZ'P#sTߗ[D%T@k?Fǭ[hs;ϊ))宰▲v{. ᶻu"׾~8 RGTv+UW.=;%sP0 ib`kE!yz"MW*݀Ӂ6Ut{^9VRR\a+[eWI |bX+yĊwZyU( 0@.9y06E!!YټTΦrqulSR6[!"_R^cTV[ %HꦧURy@g´ɆKdVG-Uu J s"-$:NWAÉͤV+~iT]Y~X /+,̳[VҖ:6!A +ԅst3PKC6?HW;8jpguId~ԁ85S: 1²p(j Rnq0T5`%Ybk%(+ĦƎ 貶< ixEAleFF-)RA mGhb89+hŻew~M]W8Uj4WfFsF}tصM$ ' 8HL_΃AhDssa w}:{Ajsju]+"E1A!7D{^!;9EfXsyS OKDb.iƒBD!ÙyD,TYUTvdb.O%: 0H($P"d.|nD")b>qgt>,:'D"~9MOVpHK r`s2SD^,'X)-DT(կ$8*D#JAƦ3в8aF(pƃ$_ht%H@n\mx)xDm|plQ B=@7Ɨ7y IFza6] }G|30b HS?EZD~7ހ% SKK;a,4BCwcbM "4_dRKbqB%8)h1C@nqU ӱTo#XC6;ba) W6f]+uaRΏac#t _f+Vw^mX EY);be?˔X&(G (vFG52D$G%EJ,Ӧ1`D 5?7}F\WHb#}E\Qc!6)l@ LŶצQ 5gQ! ۠ ! 1YC AA3؀(CS6[g %v+)LfFHy('J`_[k_ǵ?3aj!f^Okf a~3(`?LaT߰{('W_̾~վA"}*%rfh&[yIx<^$:3l@MBKxlmƛGDaZGguO󞾉;{'FPUURlĪ1Ya :B`CA-֤m Km[`R:vX`r(H'jN4 U Y 1=~-\\4!,!0۠0 !L[YӦ0SHFMleXCՋ`D7B|{C:wCU` Sn(+=~+c%V(RcfYmUlǼt#j3Qm  /mRĄ(v0ȲBUmO E P%F>_,5ϰP;mTv*NM/؍}cgZݩkc܋ßu;`'v*k'G@~y-2}#AJ2|cf!1 "(ڍ^䮲I@ՅƸ)𜾨= eA4фqL2l(ײ*yQL/d0hٸAlGN{\?$c,j۰А=8c)>D!wTvL*J>㨹ŶWnn78l}AE$r*%svZz a)⍆MYĠg&֣FkNI:~pA6W`C (H#E0Bݡ"RXRx)YB[(J8/Ma+ yޥ'rL<"p,5rJ؇秱Y kVQ [7WEDZ# G6@H>S㵹 [3Ё[/@TaH_9=Ƌ#;T05 KqNшB?87L@>%ܐaM &+$aR"rU" Yt99ݨE"65dPĖpI'b& &*T$$xM@ .ٯ8Lŝ[|7ΌJ3_#p?mv<܎I7F8O9&rY|gux<¨"^-^XB$6.@$$ڎ,K)I:/3Au 2;jUu$))@I uPsy9i&`Ԝ_ ʔ`+E+LK2 $eJ%b,.OO _B sD>Sɓ.[I*7O;P^<*!9)oXLgY 5|ڤ}'4󜒜e}ڇb4(l1G$XN T+Y3bAˬ ӛ6& v`@̐= ٕM*;yEG4Pj/rذҩbR8 refQ1^mReu9E{hy;kB[@>?мgIJ d1|e&IW/$K2]|RXg,ռ4Xό0I ,jgw"5,&(Zgxl"cLiK%;H>sI} %<.1$GڃK=4DPǫ7E%OJ7I7xG 04"鵥nW:(6Fmg\>fE~x˯j='&E&%|u{m; ,w~b'=IrpWqL #DD?[8 NGCBuw " D( K/'H@ :%tM&5-Z>EҼ"SIp楝i>wy/G\g -_a 'g%s?˟+R|FG1)?xPHiAlaoӗ&_a1 *[ /}{mJw)OܣיִExˊOƴĬ+N#?Ŕ(bٷ aF{iru9/Vaki[K*P}2T@1Dúby "܍x ww }–r! vwoˠqNQpyۚmYk?o[\˓lǞN 83WO9BɑOFm&_S$x$ߥy(|+9&5V(le+9r ,m%cYmf~^B~>GDs}p •;$s/hyi|]>SPȼ|J?ooSleHBxȰ_ʎwܘH$Y@43n0'%/S6WgAȍwQ;"=VTtWnCN{p (LOB+$Ne&+9*x' E{ەr'p-ZSpRf tKǭȘgɉ0?b2u7\ xUW7xEo tcF [wE Kl|_g V-TN)wni)tΟ1}jUްP:!Q6O<{aU)}Uyh;wMDA3-OMwU_/|8aF}H]UIN/o Uig uHOKH_ oڽ״Z&1Ӡᮉ\%}ݒ}}q)>Ŀ$QL`"TYEL?Ϥ>>~&os ?M*^z 뮪6 )agk#$̹8fNĹbGr60D1Fɝ;>,Y1 >x ζ 'PQ*ΖGY5ƖsT^gKw_+8V5 *;kj=f[%ۺf[:W5#l`[E]2˗%x ?t9/@z"TD _o)GY! e]#Y~3_'Gv{e ~b2Noaš侩?;G!7B ͏{5sC5^Co˳ ]^KQt[7*}  uJ+v\']Ido8a2M"y#A2,Nͦ;ŴC]0@T+b-IN[lq3EH*+AJ+LQ!1V+ZFw*8Rɂ Z(k2ݽ%|oH\V{>ϐǢH D_UCQ^L;ų]NwZE?׮<"%SmcuP㿼E憿ﵨhGtф&fH2"BX;nIZqU(8y|<Ԇ1q._oZG|y]YRnFgE._LL˓tJ Dy쓉,L=+ t3+h"پ!LhC~}Ū*{ܪmZa+=)OvY[Hʔli-ehZsDIUl,7Wz?-3ޟ~.Ar.+\? =BP2xAڼ]*o>ΛD.|1})_h̒c[P8?cB隴xH"REo"H{L}'ݫyȖy{(L T,82krJ$'gKpO!ىJ>I^{| i~ TĦ(j^^m<`Ib)H˓Pew8՝vY ǝ4)C+>& D^;”I'^B1VG!Vѩ2>'t׌YΠ']>oG)m[gηs{By=-k&jXf=閫2s)Qfѓ <{u\Doֻ23]gG 'Cg J_fIBd?y56Lȧ<|bXοs/c﹯d޻v&\C@aXNO}u[.]nۨqf%Dh+u7cCXOYj{TedK li O,OXk@ѧɴ9? \ ^x,uz?Ɋ 6)q}wtZ>ZӜOU&@A Dj@Ā:Ӝt%( " "@iN5Pq:) K`_ 种y=}[?O_̈́!*.bJʸ@PN?Jrn}?^`|ǤLGZq.* *E6/e*5pC8ōh[{Cѿ OO/_+|W|ІC9+Q V}IM?9:7~Ìsb^4¼@M˟^z;+_;'WBZ<@fՆU`J4̖[[$(**0έV'tRl[!|^hCm7bI6b166[QsZaV!Ѐ \(8yS :6NԷПc}l$%5a[9-':RrLޅ0snGas3-{?޿Cp=?a>;t #+$^v={VhCv#Db*H y\"YFO7;2D/0'YDRRé́JBd~ oe%@t&mVg}+nz3 (7ؼ\kѷ K¬0,Yf냲R uk9!D/Q "vmC$Yރ-$^qcVA{]4^e}uUK-՞1ǩQ=u s|6(<]&yç=w{ 1hݾ5v+q:WharPW+\ ;SqN JYmwAM@ (M2us&`]p ՞tS?H< @, XMSgP PgEєe/H|DgȷTZLP̜f&`AJJP33}!d:6kǮK\fOEPHlJ:lH +FW(!Ww"`F x^&`xmhW* R:=( uQ0Pyj|`ȖPU؁ ṴCaרJKeS̚k^yMDHV;!Kֻ R| 4,{_qjQ#Zt"F-5Kb81rX'؅ںCy|py ^|GڷZ(ː<D*-IM^d9rn}5pl>H7K^ | ]en PEmT.@pk ]ʀ CQ-dKJųXveg?Y`n-Bİ%VyѢc 0eg 9VͲȖv LLVپX Pn]ʐYwb E._$ *s6x Ԍ ْ=n %B6S(O:q+*Rc2L$iqy"Of)܈Nl+R['x5 m& Z('ڏè;ʙt\Gq:\'szLG+jȋ"g!AsԢ9-Q-V9fA~_x},NbW #T׫#,7KԐR(*^fs풧dR CU%C| vʯPQy|Z<_?G(n(|ՠv `h 0)SW %FvM}XE1􁩒h30¢VbJT’lř K[Am [BZjLUcߩhCHt_6kwmƂۣE iQ~C٫\QY>`ɡKD"TSw"(ts_]t?!@oiV`EZV$eEBș_"{{3DBP v!bmJl]`8/e<@qdH( :mI髌I+4Yk_!q6[4fNc}("h9|܁@Nhcn2?-sgZP,']7B ĝIk&BȲdYq'qRei1u"`$YNN{|(bNW Nvvs k4dмOS& e"'[B4%YB~!s0WX=z%VDL 5W!%N~xwAtUʎ)T< )qUI8/O0MMVB5T񬨅jCZ?tG=O 4?NTh-n-!{Z"TT)!4Kw T钧ljqb P+quSC(M3&%Qf\9gtu~z}wLnb ثNɋ9b`?xg i9p 2;ԇ4]јaٛRktB;yйy!lTGA CG6qqt_*,"FTtTi]jH;(y $ubH?^X<0[Jb[cDEF$㡜f1c8.7f'018H FdǢygR#&byh{1TF*lCZ0^ flH;=78˯*w?!ߥ jz˓S H>-< @5@ϣ*'Vl_jyl< KvĻ(9| K p y|R5V ;!}lJ4\l#K4Vfc?Mw9227FTE)l@(lBAD e av3m?  (y}y b6D0U KsՖ+K5+\ P^V"t+B#zN3i)?4*nw#$IRE4xzƔpB1ʸD 'Ĺo9~(Պ4*./Rng'>XV%?΁'>PNh~\cC5+G&hc;>BC8 %~b?fa!qi)T$oal<޿f:X[ۏwt'] uz cǠT >-yኵO62OyT N!gPCx?& 'Gd}Z(s&_q#' ݥt;> $$GO6Sڳֳg-k ħАvTg̀J ioVfP-A5QдYX!R"hvsA6&Վ"p{UÖ &%@0ɦZ3#kԕYڵk} >hiOk?d\x19Y1:ymSS@^cz4pOdD_| ̒7pL<8Xswhn^XߠRq1Y1dFȈȌd*{nEr#eT h#C&G(F`*j̄oR,j5sc~.#3`>9c/}ko1!ANKBxPi6(Y(Mzs紱ߛɠ:n40⯪pvd?sq݅̃esfo55S>s9lpjGj_*Jc{J,㟇!ۃ)?SGfn>R]VhP*( ZG_=ߩm17?D=/+~oP?L{Y'gK4-ͥ=qaqЊo GvF1DԜZ"T)D8x8CB3 PmhƜ7垠[7l%AbYd\uP/9Tkkq`>Ǣw?h?1 8yqld-^"uMGc{qDn@Է>1UG"%G8\4c" *&l T6pyad΃ cˈYXfݍHr~{Ҩ np5dIVҵ]F᪮Iɥ'ԇdd-a >|)KdA@hIL@2i z%(QDQȉfu,xNI"-*JPt11M?[ZGYV^!|9[)>VcE/8ê ($(m TȹF%6j#6:AXllJ]Lx](Fi:X 2End(5RQ OVQ1.:|l"QV..DD oko`L;\A& ZGɜ 䣔s?18$ \bJf3A@ 8ʼn!Z!kp`AP4OBfvЩ ֋#]$ΞUQJZ(?~^6~Ve I~A3 "RW@ >- ]0pg|f l0X`=+ˋ(#xb 6iΩJ+Yi剟GD@0q~LT3fZpbGb Zԗ 1zYxcb1"5fY R{3!mcV n< {;'0rA6Z!ahE ʊTeYh{O_[ᎊ*SĤ^+*uj˒1 1Ԯ/8ٝHn^eUP)7k E\5C$[/ݷ!FzdGXpV^ʂ& ʖqCNv~eI\+fjj6Odpo{ =c%<1f>S# o7hnf(8)!*IxofqVܺg r|ób(!jN!ć+[z` *\=)94 ׫Q7cp^3u0=4a ̶&Wg?k7op^*X-=dam w4؋z_\C9gE( O; ū V۹RmĭXj0jA(*J43R?SLB[34{LJKv;CN0 U˫Ԥi9k7sMV91WsZI: 2)0}.s=LtO1i5;B/ڈdž< g {w;wo˯oHMiԂg'b(&QY) Ļ h;;RZlAzr^%0`X^7XfWr<뜟[xꌶ:Ws qP,tSws} 27WHf olb #ܜR3|t3Ϙ ֳb(xe٢\a^j\YB^@\yGVe/M<3CoEsg< L]hy{q]?2'J垲 C<឵0h5vI(iN$?v]? ul/J^]L>t1gT{626 [7Qբ;Wm_îQZ-`%CC6CJd5)_ Y ZTaf˵ TA5 s; FbtF.3YQ DN&T[?؜k=jrѼ/G,jnFM:Pm"|eF£2P 0643+@ܖ_4ص1% r$℗?6HZJ*Nw+TApoxY5Efe,$!X^gl*8vo3cX39skHVŜPBjBv+F; >c1B!}l-CcGRmY5*_Ozq$+?tgiEQvbi1B~r8]^e1f< BT32 YBiEON6ר2;Wۗ7@NީÍp#c?mjSM1Mf^̟s3b>`6K3 5we {w&OD{'u5ѳjUwHAZp$:fL(j^39TAu/9k}!W[a#m>ZyFV(Ab[#9k}L{7•/,"V,In=x({bcpN3M^|RGd,.zNAg{33AMKA\ç5/" *DHcF!UFx/`XFA7g.ċ _8;h?H[sNOFffW5i;7/"O a/j=%HB pv2:iV3.#̉~wѧ|>CTswU=ccyY6bHwJ o0jݪ|֡|N⭐.VIS GHE.EW#?_| ubj)0'?8Gsw?*+C;=[*7IXR1QLhc% )ýb<}}VZZ_qk- ;Ā ۙ휜!ܓJx?~gm_V`9gjxP9g)ŃD]]9UQXۼ߇6vq]SsUSQ;T/ \06:f+Э>:x8KʠX)Vi_~Tb9Tb[j>F#i]R*M&"L֫4 n"wIu|7XBQ6F*s|qF%];uzRn8D[baf"3ЉU PU~h%gc{ҀzqΫ!i^[~sz]l$[_7^ȠRk_37L& k=_'kzs7Utog& 9,s t+`;t;, IB|Dlo܃p5\!)=; eJ_ZsʑԫO֨Oǎ8. R_ݺٺMJPIrB(uN|ж0C{n7r #DPC{IGxs]]!J&Eڇe>\G)0 ŊQfPAUv/)3:."ػ6,We}"# EKjmM{'Ju(9d[.%Q-HJum,2dKmتjO׉RmP]uԩ;ŋuA`/()/}AuK|Bg/a[ 3%ZYVK!A.OjU#xP=*"j-5bgmBD rN4r0Q"^q3"\H?{+<#\BUDCB@ E.ZlWF2r%!_8GQFlUebbɔJДsh'qvVou5,pm؈l/3Qf !O ,LeBVm@イ,+mIjG%0Tga8 z2'Яa S(7o+sZsXQ{VW$dRNQ(N)iT%]S?6zж |td 6p2|+Q5+qm|w/ջ 2@9ς,bZTVKz^R'_D\z9qNɗX-z֢rZaZ"I{,3(J%Hۏ@ƒ0ڒ̈i ;0"]ASvh\XR#5L=\.] 1*ZɿZ)*u* *RU秮J~^Se {J#K*]Tc 8EvftZK7Ȃ&:rywͱ$OR'CǠEׇS( "z PC #HyWtZ#c_u;wqU}HXrhHO]OHJ'|o7XlvK_KX4H 1$FGy$0ʋܺz,aID.&¦3>~;FdXW7Yz`u2kG&i9nRɇMpwgn?9cIY\/` 'zL(=pRdҟӵܡ`KbQ)H*# ?'%xFl'ؒpsCLuQL  \ybVNFv΂Dj}E$$Xޣ*$x'ӻʪJ cm m%ZG_F*mGHgڭT]Zw{!oo#` rHxCS'b˓K(OZ4l?AhOdSC53R`aު >Wz*֕ŕ|FH`6ok,Պ*/* -UBbNNKK>,r_;s ݚie4$=ԔN(eBV$e|7,t])4–)*H_r I4y LӇϓ򊈔QtRfFg3,T 3Cی{b*VjMsFGOx6vVEAuo鈣nӚQ (DrzLq'䵫ጏ8vB8*%2lC;h2_q۱.*ݧ鱪)?qpG1|cs,?RN>F}6[F m&Sm̐;hJS:&S=>Q{@Oz@=K [vO+kU]U:ktR@٤ B)ʃTud-;_*OQYTۧ}gJ 8~ |ST`᧞'Cs$u2̯$ӨBP~R%Qd(\TTflZ0R *V+aRQ>,:=Bt{]vtąx*IMHDUO*'Iť=Ka6{~JdjS^Q֙:uXBg;k"ާ&7tH4=|mŮ9 XOa7H'?͖:?7r$:U;Y!*V`~f]٪"[KSߖU|cZ !-jYQoƍ 9ڪR(DyAT G,2H!;o2VzyE7sJ㼸on !WU3?FV-YU3Ŭml /W?3.D`W- j^UKOxV2lu{?/8`Kz"P 8=N :CBu#Rm f얲PS R7 އ>JvzT pԖ{=2-P*F}(z(SYI "m t^Q7-Xv#G;f2AxFhѧ%u}Q9%CeuP.B8fl,REOS*^MM*ۇ@3gBuS6 ^:r*QNWc/$RUѦʓ:@4(ɂi*ztA,x "^m n햪,mVMCև/nK 7rFFn(p PNhT]=<\{<)UV2L4(jLQ`b.@'J u[uf< ZuTS$Buj%" !II4rThUFa$vʦlu _YrBkBq⋭&Dp +рa_x6%fu]Y*ʐRw$R p=EYZa=cM MN wk$g5-1U'=@Ie%Hr ZVl&U>iY%̳[oUGz-НsmNw}M)Q'HW4~)M‰(MBMT4 9%sLA`ƣ:IU1͇8Ru i)KP )Е?tJY;8e;d=ƍh\IlMhBSܪjE.(ƞ'|S)eެ{8 R($/1P@^W Ȗ+Qe'I\T'Ŭ1 =8:IS_, K~fq&oTIՂpK!ADk"/}HPЂ=)zyljT ܔ#օ\1-̻9'uOZD: rcCxǣxHma!vbIU`O LW!4W*1JMFH%s2;*IX?k2[ĻnomKJqqځˏ r,`4$*ڑmQ>E6x8nM䙱wV=3ˈZ" i(NDƍ'`N"bIqShO![ݨ}qrvZXVH+îﰔNfD*6I4I]7&s=nFXKޠ.V&lmE^,TQNbX_Y9*+ri5-\`~QXCF\ JOzyLǛ/ =C9Бg|<Ǧr߭/&%> Wпi%$F#T y0?\2bۮz6G2.sGGs:J 1`ZzP=WE`L R_@T̙)g"Iao$?j7E]M]&EG:A^A=s.!d,%,&Y\a]=U 2/h"(#^)rl~G /.@A? :Q`|LI0yxI(a ) :> _T՚.9~/DHh/]t! a0S7]h5 2aWO!exV1 ,=8B:)GAU(J1ϺbHrGء-1.fQwg6vfurȕ?@q9?mmj{>aZBw57|X@g=#bcl{C^tdq}W2)SUYh܀+uxoyo}oc/>K˭ަ2\Bkl-wPG7!21nIx,J}_ϽJ:Gx* ^}wd $̃q̋ )%yxxWs< zt̋FTJm4>]2!`62Ҕq̧en%cp=c 'vTT|nFu9~ SϓoNWõÝÙé~5seu.݊[UVֱYg3lwŒ_fk ¶uj}ݾw붥EyUIe!}iߗZY#Bsڿ7;>Qкf^16MtghS ̓>xgQNp&nKͮQgМAg|Og"E ,ϖӬXb8ʊfX1˖{XqH"NJEaάal击+._k4Z`Єi̖aU>!U.#_?]7W ?AW0ƍ圏yZ׶\:K\-W{-}&$_x7l36fFO416 lcmJ6!m 2Gʲxmq!iq$ǔaݼ'Ocdo!?ՃziZ4}0 r%'|ziXidQ peeV2JW^(M''٩22[TA?vx2i>ݢjך$mU~(Kt6V£]0& 4t?mzE6T1:s[ kea0Dɗ'c''铻'I8$/?轊EW gɲ,˲"Yb!/GTR%_E9fq}c*0|BBjxbMg>G=7h[l\Pʃm/U_ Z = ]~F;ì"0zn﯎5:B}D҇9&)]sS 7l՟$$G Ez&;Y(/Ed>o ljX,nJF4PU 5$Lċcfa>f9v]ȡiO^mjcz:&t8ci^7fJ^ }h-#e{l;gr:t{i~$A|bQbpLxD l7٤*=n濽u~7ѭoq Ԩ &?rGkDڰ܎8]7^5ϼjn{n nbD$Ă&RIw&82ř)a&],Ha"/P$H;z6T-OCA,TT-ܷ.o ^^eK'RdyͮtaI3INāg =<[~)t6Z޼*}?•6a08]s,t =wXz`8C׍ٿn!eO^ٛ;I*K_L~229ܟ@0jC' y`Jc)ld}Wd M[!i"&3nDz{iVܮCۿf̥!4]Eիc~5d8Px^ѤT"#Ԩ_:3E.k۫9j/J:.fWDL,;XgLeR1?R/Vi:Ek"2jxK8i yK ~DnęԨW|Ȫ ZP )0 +2(!XC"/C}dlY r/ϸ=7= }u( ctf l4-Ve_jH2JHﵘ)&O>ky֡%חs^i QiQD15g$Q ܳTC*\I7KGJ?s'A\TO1vR,{ Y"դ_\>O) ffr 0y%'\LN ,_íikK)#Cn@Mypq)&|ӔW5XaIԋ&a 9:"ʾI%21AwK-8 wiP.h YɼLA~{U{!|Hw^a\=Lx5ygfp@FT] 1Fjq@w;m^E0*.Ftqńy&)m2)VzLVrf*e/{r;x$A} *n.?iGJsjm)mc™[vހ ZEڳ\3wQa,~NB.|*)E'P ֵʬ',VNIH\UNם .fi=@bXؾors'x6.零^3C b*˧m`ʋ;/R/F^|qE_ُ/_L K N23MWĩa.Ζ܏Knwr6Ki-H^d#,O}KGʺ_$Q5Sl:!Tqw*5DJ!&kUamW\I쥨Uۙ >k5SR>*Ld?A9{G3vnqQ9'vbOۓawӄڋ^dKuԇuK0T$ }tN+/=r`U7lBo"Ģ/?%1h[r&Yt'V?1i6'@!FMaM/-'5?ȟ{Ǩ,N,!}+c~24dQ +/ݽn%I{.y'h;K ,#zT/㦨X9hOꕘŒsaqQڟk'kRkFv# {P$|{0ԅ.{˽,]g9/\m?o!3Lxդ1iցߙuyS$TOa|yO3 Ţ C 6{xE]Wh ÕnO{ \܁ Q*JA^ \;^KY0j0 gP-a@s-fL1B <,r> >M9o?&NdԔUZGv)P2[Q)zYb=(A,ħ+a(D$e$BO&kQ,4 BQYx (Ays g#i=a WΚP .AzꀝOE(Tt9P1 ex gbřq'Pa"Gz,ب]S0*gc>&=ZJRr_L iFF|tȻ A6ȠWݯj^z|EʫNű Tja '"ƞBXșC }n'x^2Ij! pP(fiZ ^~us]gO8'? 3iIWWkr=Y~ˋ;6K6~7LQГI)RMq.C>Vq&m_P 7 D7{Z~>$}%L'Bh\qEqqׂ_=i_ SNT=J4ڥ_AJt$3"LLF $3XX\VR2Ċ7wXcdHa6iQ'0p>f|v1+A 94nU*>+@sUe [C[[:_L).Q/+ϋBs]=?Rg4](ZzDUXKoYZ񌯇Du`6== +8T Cރֻ{{}{]{Rt"#1ڏUY:~O8q !fx '߄p&lHܫ_&Uq}Re(AF!/N46# ;⃪J Lm\!ImS-3oܤɟtL_{E9p}ͥnrI~iqluz1}cZFIrf.b^Ѿ(Ⱦ, ;,,t{aX9sq. 1grPQeX5{ʛ jH`I2s=260/us.3R J $3ƊM8S3cq>ڜ섓]a}cQRt:])3?Qaڿ$B'˲B(C "]=ZڣuȨBLV|)K&p »- r%T>dp3ƣa`RmpCW~蛓V  1]҆ W\jRG7e8u 8tGg2Z(rEך̈^8vۥ+q!p =`gravKi_A%(|jhj^i{ IY&Yr9&EƃLؐ@%%R#qM;cK*XNB.3LϝbE9?)j*2T\ٛ=$xbL ]B` a=h&`3돟]\|\$Ίdce)X/z*AV =(½Ig5+rӊ\r%}"#\~h\l"-z >7@4wֻsR%Ի%KwOJwӨ]P]D" $IVD.g冬ܸHP a΍w6`+U?#/H':U@"M{FDcg6azN$=!D"t :ɨ(F(jH@B}A !2 k?K2N%6 PF!w("D$ a\f3+!`_!,r3DMRݤ#oGE=(L it9B2$c ?m >+vM^\b`o|>a'G1k5fRl>m,W_zFhږ2YG}$̠lajye|h 5 u ͖rl)ʖALf8 ?#5}!Bs&F&Y!'I@d?E >@j"$ Ht $[Q,g6̲+h`ӬQV̫s5111 Ͻ2!! !bT&"$k؀0[)~ .3" NZ1D0Evs \fHD<x& ~au`A&ONeNl9ej>I`0}B~gnyCۧbD̫}_LΫNknS !ҙzw/*iƪ۱ju|j7(-?{&]_3GP u*sGR_ 1=D)i 5&,b>urb9NeQv>SR6|U7/ml&eYDpO%%Ԕ2l: <&2FMtve0sgcƨSSԙsĔ d^C5 vLmz歞VO_SvoM.EKoJ2, B\2T4te 0ձfy'~e! qGjYP ̌{gIf6ҴS+S:3j_& |"#3AX3A\3sMHYe3v3ff\Ai:Jab„-%M:Ny, Jp6ZKf=b k 6)|QR&(g\ubXq+OA7M'ӂwh_SxWY>5`s׫_/P\F~ԽP{ 8riE޼ HHd9P a1N!V&0hli|L_ =z AȲOEse@hd` VVL wpdiS.F6Le79f%"CU !cH@ Q8@G6"<~j5fԽ>eȆi` OLgWYzl]&(LLS,R=,թL"c9]ĕKKjBah(dLjӽ K'\M2<]K;QnN0Evk-[ߕydeޗd<н\2nddKWs-G6Y=f'8VPʨmҹU6a4$(.򵋋I˖cwpr <$%CtrUolԅ}0:W;TGS>z0Y_QO7 6=Z}t77Of!^*Lc_znC;/SfR8!O=xV`fr:˂^g r4u`ǣ@Gr חgUcfQ rڈ#L e^E_ F]Ao)ɟ6.(/020x󷠫 2%* (ܥW|HYuPTvػsi&a( T faBYp4BAL` =CBzX Q`>3J4rP c_J'O eMFy~ ̣n|(]skr1s=^UJaLD/*gq[bKā?!_atS-N{aݣzu²h!AU\K*%Q5U^!.NRCYaV 4 R;+q-JIu[qp6Sq&arQЙpDi~^k"5Cx4~Ba|C8 q=Dm01Mzq. a&aD>4N&Ɣga$S|S(1k$|@(EL lOdCqLIBvp5i.ƯՅHF7B:Yi_9e5@wJ`]aҫF!4֮z]uy/t7 }7׵߻׽7"ڴ W WPPXd"~g5W HC$*$α"=6[\RW[o\Q彣 n9P 9̞1皐H9τJ"!"pHUtG|N4,RAnn &y 0p+@\"sN9 =uݲv? WvMt^ |'v9FCzfMuÌӊt=?- ?]>-DyWfՄj8cl񢪙A X+AkitbBO,7b `P{Z8PR72\@kks Ĺ=('W=dɵ''PSbWb ɤw;J.;rЩ!?WΪ(\)Y1NJnw+R1^ihkQYH S݅kxd|\8?7\Twݫ7>OiX3&Kw+ZH Pkp, דV";FxmeF^_ymv N'b:TZ'"Й(W~3pnTf(KcSl֩-(LG31Bk.hBAĩ~@Ec a Ϫ4d@4s+<4ODWĺ=^U)ӕ4K~B7:oࡀ\+`oTf<5Y̋{)Ȃ$8?Gos΅Z }|sP>@t3  `7xv!C`.ԿaCDw7yio >@ U Ħԭ<0Gi$.lnF7+J'[Wϓq3oT͇c۝[S["MWsc^i}T ~miFE=~67cw7rdSKndHYߧF7Hh MA=v4 AT쥃rsܙs/إzF-;c{][d 8 aп o0(GZϯ>DNIjN22 AJ cU AȗN`oiTҔ-"QQwfu;Wd  f )Ԕ}6 ȌIR>U3;ptPBJ\-2V%-2H p*Xw֝MH!С ,yֶm %AWA+6 ^/0F&=֊yDϾu k52lܲFF5rW]~'d/V^v;:`W&hv7"2]\Yaݫj [Tq6;<@ڌlp7ʖR-uėml).ޚܙ(?;Ur'A=&rCV:)Ax@yܘ{s6Q\s@j5 laUҌ+6k0EVd(D2bEȬ֊ɤi+QJedj#D-HYfBCHd / .AP796f"Ul0n ,REOY؆ &+#Y\ ru+dvuDTd,Y1Ί v+St^9uI:eJs8(fl7.ٌ&+KrZ"NUiC#KO-@ӥ2 Ofe@ZZ^/JG[^#(q!+LpDVldÕSʋHj7jQ~(gq?1\*m-圁MգK).rUOY?ӕ?]pU.R6F+zg^ m,7pä1B꙱znX=m.Šsº0yD۽se{w.it~@9]h 6T|0:xWzHSC3SɠAnJ`:._G`yyd˹jor9ng_Hhck@Շ|93ч%U|Z5AIQC=iUsM3`͙N퉷w}K9͜JvOOskj#WG0=3Kow66CXըW? #!! KB dzh G8,63#tHUEFV/?!Cv,OKYG W4!}uX^GKeNR. %ԵX*ꠧxa;E Ȫ5_i^s8kQʊg #0$! Y( rV@o)6× sEdif 3n)}=^y9C&Ss:ǔ}KfU8ĹAc4qGY͹)WlYWrjTRӮ6ג4YZjqG0irb; >Hqd8>?9 _9$7v#|8rݮKoq1w @){|QNcxӃMMwRpkT@mڙnnGrDp6;>6Gviu[!px|dn?Wa ٝ⻉C /\yٗے; fyL7jti88vj~==QS0OI@vM٨W&< rU34D+Ҵ*wޖwt~7E+FE"ֺؘ3@7G&B2Yp/rfdnhԫWcBagFJW8юNw-&2$?Ì&$?ȍ&):Ig2%Y SfnS1Ì+Qm$S=fid;CEII^< CcIh%3a\?NWe-3'mW?ALyt(qM|A7[ͳxsW'ܐCYerS~z*q,d&"e*}Є9HvQm2E-+/Ͽ:1}v- Qo6,Y"Kk 3X!Kc`e ~;tp駡m^so+.(ȋqӰ7q4LZ^\+ ״:#< as>f #  dhn\1v~px@V7A;> +}.6daΌmSAHg:K/* h'|"y1O&=Q23hz]p+D"SBY 8EJY q1]_,1 (6"3f".C CO tiã襍5´ OYOkl^ k7U͇nFWD^l|U/^\9? b @՝Miuw^Qi{% yAr_e%$ۋ+NC32[PSkT4y8lɝy:ARd>! ~ >Θ)B3 fim؍ , W,= +@.w,xdPס4+Ci XYC@0%^Oz~+,A7JB,&^Q'V+F xW~n MGz[wll r *~e QbHX:ꒇr8"S y d$"ل4v+ t+ Qhk g+ %4aث؋닜@ԻOATCi_`4(xZo AB 5`ZU_EC8;-\Ue06" iSd%ʕ0) Cc, @QNLa;;G E^[ 4O/C2ۙH l.=SX*KĽxס^Iuh̊L+7E淹ᷙcRo(0\$^5?"w0?i*i$m= h߁0%Q~Sy8|zUrp_M%p߹5Yؙ NQ, Kߵ歪5j*%fb~&@Ǹ@-2V]8s=!9$eXaksԠWmPl!^] )\ôNmݙc bI*P;K4 e ѳGCi$.@_D@s92\ _V+2uM]@7Th߀2ؒ)cGc;d}J3";3n%,L3kZ1fW슚 lAG֣Σ s`0LIQu4sUGէY2Sy.>Adecihlzqc7}jiFP:WbSP,Z_Þ@KMjCiJ4 L] >_xQo)[S67Hg^YZiu@Bi0RѴi Z@贯54VZ}'mnlJ{3xյFǃ͛iI)%$z<&R=wAoMٿ?߫/,wG7$uk|8?]W]U!GvV\[gF mޒ777F? i܂+ ]pz 9 ̵dIxZkNZjIqq$ NQ3mF45#} q{<ڿaB׫Iѕ~[w -]ha0b#qe9jw#حuSMs7I方062 ՇÙwK!P]r\ݣ|3vbY򂉇a4+̛Qj<[#501~R)Ŵk.]W]k8p3Nz:d,\Ykń5ik^x|a75{C8@&BJ(v$tk|(Ҥ*frxnDnӜ>Ne-L &:FF< 7e?gww6h[L%z_)( f9mQUU?4˓eV3'6C4%_xF 痣 :`ZGP1.?V ?9$eHL˅IGI~ "W(̄GPqs4&^]3n5L0=?L)}>>8=tͧyI$ n&vV܎`0K‰svŜ"i(h\p]//֔UGEr,)WRi /-~AKc< rtFRh x*FtXB5ZGuZïv:.r`]8)Y."|)9RciΌ'2Wc64FfN k(l@N6p(lSy#n|egs7k~/#hݑc3flЌbƖ% Z?c)px#<+Is𸠐y yT#`,(5`;Fop iFo %ď)Ӳ4N3$Ig?iHz`QN*?m(^g+<,#ǟ*mNRI՛hx~rslj|Ldx@'S=}E. :Ϋ.c+<޵`v)fW5Ht]Qsq%dhߋ {֑&_q;/[̤2;ފǭ3 [bz\-o1H?VMMa) 8$vI}'SeLݧO=4Mzfm@r$m&+(/~x`զKƤD[?y޻UdH+5'uk ϗL)C`ÛKU i9,xyY^]WYws{5`pg >6\Ȳ&;4J+Mr4rRO#%)U{CZP9^C\𜊼[dƴ"xxCRcwAu&򑽡PޘGwW@˘~/sL`@rżq!2^3K(0Cvnamwm:kIzSdAvbxeҳ1;+}"y&Tô~&>n[;w1q5/![@n' j"쳣pDs+e=)0^ dZ tn<|Lu"_s O1$vU;xN".a0ɒnn?r8:6KՒ‹]\ڡiqYy#"GW-KjPLd'W˕2=iuX;*JR,/i*$HٝTș }٪Eγ'bXmSX9*y`<- QXcˣa]'ɩwܰ=8SgW.l/|"~[ ;N26sX <~}V! 4XԘVcb*+ekLtBLXawɜHtVL题Lt!1[ͥ9wnOU[pĻb˫ yg}2Xꤩ7z1~hKO ija\j39168qbR,̊͹sv+;IUݪʦ@ztk e1bny6~{Y22XP-Oܡ,9UX>BVt]3ÚsAlBn,";9fD(r -m;Zn?U(dM0On4+VQ*V^=>+BGǕ"UH[쵝/] &*/j @!-Av۩,?tg xen޽w^Ϗ.b#5ΐ[Cb~ ;S~&Os*L# r|$zi|7>i1J_ z"KO捪(=$e!>z뷪Za,9v@V NT+TYF5O6q;u3W3q dƂ~ֲ]LNhY@uNdT >V1XRom<*`IJ:_]_Kϰyb g"*=9??J=:9: R~dI 4 {1-[ԀҹbZLHgYh1DD3.+c&У[)aM:' a1pAqzP08e SNg/r݃9f1>\\c&eEE2ȠL 13+fLV_ZYk٬̒lDX% ?$< W#L }ȽOnUe <"xZTL,@,/%FWr=W]JNzͦj*AA5lA]s/"ޑdfl_ JkU:b_Y2dYWiI{n9O&SmlVMc#YcQ0J =蛞zXmUU76P`ȷɲy@QQ%'ݷ-@ֿ L:Y?rL d&k~sIY1`q1uCFcNmj+{ɐwbUSEjȲY8b( XSpt_@ `)L%J'L G@NͱCQ7`J3AeZdEIꂩސvw8]-k$/K?E^x2$\]_Y;(a$2Xfi_q|8Jd|N|Hgx>:0p7w_tL:Ch ".I1C}mwn ]M2dm<8W; Ѻ dRCmo/0%h] =Di%>+>MXuFmiT1/'Qx"{Du QE,"KBu˻G5p|A̯$C>ڊ bSN>3V ̫ 14,7]DFa0ŇGG=G_ ` C߯@?Y8.1ɒz1-^$CEQifaPq tv609y8yq%r0ʐ2lAG]㍶W%Gd}n$XKg7Gd]cG\ubA̬$K´Dv]d"C+EqBUX࡫,kq=B: KA40!T\#[.A(hI_g{=7>zy΍e}ݷeIj~֌S36y4gMw[[*0Ƣ7`lhlW-:hrOձ7ΔGٱ??O;yCwR~FdE(Cޝ¥XK,m8J$7,pV6doV-@a0Yd zDk٫7*iMsZ!"4 {tEèXjU,L&ĵuAkX!"vK ȞRDd(Pn2bfR9)fr1*~NkzED۱ C(Y;b1%5^0)O I\ _ Z5ϕ)qd-./kX,ދS/qM nz '@xKij1=evb@߬ Tl+eM3 P~gSZ~(;[%yW {AKA׷Wo 2pF^tzq8MA M!1y) v3 EGN=rN(jRѱ!JHurhQT ^,FjT}%rSeʔ_O"*8la~N*[cH).4hnkmkyVÃ0\A+Ogjʓ0Зj?*֫x(b˄CqL2qI$*SL9EqE5#|L43$&D&DQE'?-Z}\T񢳻ݩEf"a7a1M6[u=:wbңˏs}'~I6F|6G.S?$w]?p[y=,+"?$"sd[n뻵$'/*/ukқĒ[6AoiUj]qen{tC9Z/8}9ETu뚞BB֙*gh@PqqQcn"L'tb3 >}[Ql@7~g7@W\ *zhh[>Xgzsx_EԐN&_dBb`McPS3 8lU ӵPMbyN{f8T,A+e 6 /5xdz r$ *4_ U,1uE2U_]hvH&L^vtvH"nro+,y֚U媫cY*vh0U2' AXQLrTmiWJ3_|=Ntn *qWPD3$㧙O?SNI?-;zAzIտŒ4Po #NZR Ɛ,nHǝ='Wtxsr該gHۿv1)ِe#TCM'Ҭ;_CYu:jI۵ŚZFU+ ]oTcc&U[:x5=udy@/#~QkOCMɯԔLQOuI%p30 vuP.{1 ꡞgQ/ևWJe6 ^l@v2]wb [[Koh5EJiij o{W6զ}O}RU* !J=T(i1Tj\x,9n~:oxE&':y`}C`Q4l̰Ȥ`m2UٻwW RkETkEo4c֊^ ϡ^P7vvnh;zM.P,b cGV^ 9+ T4-㔦C躆n[8?neCi>t)'>h>qw 7 !F;<(kopc߷N/Ncqug=`I[*UWyXOZuEŻ先'Đ5P@  ߝ9}l=b \K5g}A7(Z7;8mu1Ըfo#{45oJb~C4ĕ2mķ_'|[|mr؋#rfؠKqTd'leݡJB U m'L@~^*ekS@=:pZ˲zt=u-1UTa*@R6]1 bT+%lm_68=;uFzC.hܶ{'3G{@n\ɍ9yRm =vˌk5yiu|qxS,LRn2ʖKn[#pb[. %TMvGc乀|8!m,ߦݛj ﰫxrCS>-~T.NNu,bBEqHsxnǝy69k}.n4]#HTжMJPmŚ1y h2ϰ8 ;J8Q\sK'U;c;k"P:{((-P =<}|MRIwԘM'ݩW퉯SsTJܵܦ}^Soo>>ͅP_%w/~y Xg _쟞g$h[AATo2B&#T6U~wbr^Epz0`3N}̊ PɵM;M%&:Cwdpαn6%ACj$ Dݘi۴i&mP)ƍLrI7,SUAiէ @1EhlQf8'|a,/g|Bn ?w 9u:pA;6:j,MxHu@k 0f~NكO?`.-'@BJd,/I 6ytA B !4 4:! hĢD'e9bjsʨAr#:W0[,ϴyb>Q K7@B5\wBĴu?) |Baj*8'gyr98K}X` ,Sp8xO0#0l1?_ `D7P0R(߃,D7F(Px_D~*ϵ(JW>MmS. Z>Z&~J<+\RoY̭'dXx%{[ϝ< oQ> y>y|aQOo_]n:p @[} =B컆 8:" CJP8h2A"1a͠{iBFO5(yV~(P¨>n'_nPĩ 8':[a#l}N~Hr ֧"H"wj͒66 9-Șn:F`d \$?ߣgEJ]92d7"8B@%&šMl\N%Ȭ32y)8irҘ a(!<Hk 7 e!mS5FmAʺS2,K)kr[MY P)6&cա hm6ӀbA*zzga'O[ctQB@muy>TDyK*ܺs~ qm;6@A[T5ֽ߭v2JWdY zTn# Oٳ$88ūqKR`qYYf(qԸqLaDc.AD1D@l8Ji K+xˬWy.65,^_Շ1z r-ܘ lCڨ1_&%g|RG*WR. f-nhJ>^:}&4vdQY+Lp(!0Pߘ~QItzeK$wJƚeAܪ -=ŠswQX~u@[loJJ?oaY_x]ȥsoǏ1kA . C 73ϯMu%AðוTy}FWN b %ύɟ.}K:WTp`u}}͞r}/`4][%qVH !U9 -{ǓA( L|\8fFri3ը 1չH?5omjrIAzD$&EaSFqְ6\mYɰGF6 6 k+&h|]-ġr.*uMɲkRөۻwv$2%ĵiK8Aشup}pzg}g;c;Hb.-\O;䵨My +" }ݱǮQȷ±Sv~& ->3 rP?줝E;qN, Jdy%%?!\H1seWSv9T$sέm~j mz[Aur$]?f+qR`+Դ<#হi?QNoLsiDܖڊ݈0߿pm-pcv>k ޾n˓IsT[hWi {)& t-eK1k%KH*[(-Qloqz3IpFJ[v?B\vm`qg00*@.*0پX;?EdD,ߧZ ΚI(+2Ί 8Bn;gw-PRIiyijbCB8?K ™(!K+@=Ge+ˣχǿOfBntL2j|^Y=\)g| E 7452K7V9+P$.\E=\:~W "]4gAEa#j y=V?jd$z^π \|U\{ k G{{LgT1B8Vak%ևHQҟ܇QL@j%h/%i"$* <B3p"2oD =a$ W{ "ӰF|{A7OO|CAGu0R<P^ /OkaFIXEw1X.a} . rJlnQfgKQB1 AD`(%H|!A0J P  j۾F Zt0 b[06R6 0/ PRDh~;I$@O=!~&fz\8'}n6Vc*%)cwxŻR's[ SDwS::Yv+0UX(]i7-' ~f T.M8QS3TL0Bk9?./ʋ>Xa'.o{x$>Ġ/cFVZ]Uϖc~~lzcHSEOʻasY67ɿ:(ogs9DaO$ʵ2TW:ҕ~1T ..p7 qV¡)g+w}^*קZH'.U dpVȲU+vV,JqykFi@x jԀ^R6{Pw}_Eo& r5ޗb+I6'ɲ$`Q629^[DyD81Nێ۟˖/pBlZ]+a FV3 č窡1iT}ӔrAW~CD߽T8gOs%;x` ͲleO,;fY6'˸Gqy}pʛd>Y\&WN{K$ XdUO5øtB_X1ϊw<OMRZ6嵐w >w Gѐ|@(!R2 A;=k: {k#pH~+Ji:#A<3ÒϜm~<0w#spjS0C3Lfyy"|EG?'I״sTJOӎ~V׹rIE'kkCRf?qwBXX4ӦԬS V z?[Ag7Z[->'?ΔYb\sO6/o.nGicl|f8ƠWsicJehvA/7v:Jc}B݆65@fj'IرA;6lf؀AǨ58(hc|ۋ1>}&Ugq&@'_$l PA;l'nډN;h'nى%}5:D %肫?]HUjx>X!.D9%B ހZwW!SPsD 8HO`;ƇX턔"Sm/dԟO?Ȧ.Bׯן#XQªT[9Do{ZLeDUpṟl`!`-7pP碭AFHȀDڨ$]PQkxh|~]ϻh9q.;Z oԧʈ3)t~F7ޓiVHwY VxɭWzd7 )VhFKK~xך; wx#XYr%e8I4~׃0GC-"m67e|t魧Oo3#57s#E1xU-~؉.Py[4$5a)LDTM̰)sUؚFr{y4e-C5lkrgJ|J2UR%I+;^C-ȩ&'DǠؗmd]uGc;d۽ovll ~Dv); v~RSK`|@̆Qٛ&҂%X/c:A,p~<,_>0{V?[}\?i-R7[aKlq-}{zRTN9Iҙ"I)' n6ĨQ<̨|,䨍Ĩ.ZQp i@c!/R)@`~^NlBޑ+PHYC[A3,EH:7)EUy_~NJd<^_8äm"idXB9aYea@ϾS;|_j7_-!u:mh`b)pBйjSx(Lv'&83T ˅j%S޵=7qC*lvʓMLT%F5jE'"F,d Y7냠2l*ctlH?lӒAfvkkʊ /ō-k<dž2FDSGrw⪾ɥRIOg %X8b$a7fـ U4{XK2P9~99q|@o gTA>EAPFP&"z_7>Ѷ;?~)6yWM,]{֚kr&j&(!+R66窸h\WI ?S]䊓Ɲd?ڵ-hHn}$2F0" A]^PI& }g+SD[ 'f ьZ2y6cí\O[;zl$n+(QD%rODcQ 1E"r",ddNfڹ\\w2=rNWO81 U]?QF&HH  ˈ)&†kz"MWYd#( \zT/(7V/`PG$ Nh)hzȧ`B=@tWPu9a+-gu𭅥wzv:!n1Q ri1d+OM6Y۪gJEe}|T3P' -䬤_Jsr')t=o|zPg@)>/A'qB0@YȎ_;lAa966_ u',skIӂ>Z#=ڕt}/dt }0/ Y>vr&eTdO0x#[\S+1=-55enp賡SH2HZS<+rz]2R`[he9e $zdLO~g,D#95X;/HNl҉M$턹Pu4N ;d2rܺ`kw qbr,7ƒ,rY6]B1~V{Ych(d&UoVRsؙ)gv֙wfo(SSdyPe!f2ϖ.eXdK=NmԧfAeu Y(7R8J9(n;uln|,#/cMzy #/LAA~y$zA2G݉/ 8(b糧⤻h:7Z95x]PL0r)"H[+vtza?Wkm6{B:T/p6N]7 P덩ox5܈TpsJ@Dν4LX:% p ei.4a)Ya ";˫NIy dZId;V_DvzhAoP` \0yuӈj: .KKww%:ׂ`.TOM0ccҘ_9_NU&-M؃mU8 UFz'[VT4ZOLc3'6diZV7wb.P㺠NhMiF6!/d:gk ʼOb?]b\Փpy O (iAOqK+/O:[n ޚp9@ ?ű^eJ'<ϖՍ>=^ #nGﶉ;`Ol$l]'5=qi[f;Sa"JX^:)=% Ѕ %&{z$"N^k-Y29ԭe@@TlQb٤N3 Uw-_%QuO.KShAQo>`\@,G8Ee, W |t[A`#̳giRҢ79 '#*dMyMI?S,WPp!4!pv>X)4[hH^"oNtBݰWJtSl tBa6f Baͦ):)=lfq+ kf\̡݉v(v;Xl։ H|:?a~R0z՟{NlľTK߼Tdվ . 4 a6|t%6窭N>$0 嶌IhZx*ZE]+TEܹȬB _P[+d&.z/#^Gu6hu{g#Rm)o(M IJ: 7(K>Bs?|3Cf]= cǎ/+D/ǎVS}9(A&2 >W|l͐/}K*z< 7Vb[Jv7OT4tcNra%w2\H[)ޞalbN]Z$l[TqXB ʀ4׊V$HQo@ 6QQ@A |,uK n19ݟWl(o(?x3Rlp2bi!lxQlpGg-}OFBl0"K_>A5^<8\$svyr3бqy)xI2;\Zv:[Tc2[;e44ϰ8\O|N+mvV#Ivwhi6aYٔ%|ybyA A\h< ,eQ'c{ eͽ!d/;nkɶ +$T4+pkt0GAx:SvT8y)ҊH<+cu J^(!͗gly-([:0̽[Tef3-s*Sz=S&'vysMB)ub3s*x;R1;ˈ2b^nC73S%}"0| d`g=zu Y/2"GM̰8(r:dğn\VXZIH/ C\+s30evh.~" OhMƃ]2HłnR_8 ׹Yw xkA+cnEv;Ǔ#y( 8TÂuXzTӂa!d j%aQIqظ@O4| Aϸm,,ƨi63ចS] ,+慍\ʳSw ܑFg<+qyrj .t'0/8l<אU+-KΝd?Xqrq5wcj ' v9d~[qm;zP6o fI,ym0; жVre+ nӬSӧm$0nrT<]eѢR b?]eQ`vV&YEnW6_ҚT:zAo{Ƶ .y+S$C:MѤ2Fʵ:顰6&$D@9@9dԖ&fj ={$V;Lv'?6|aq{7#9KAe:!nvA ΀gpF!d_{٘(I !5݊qԑ!0"g[_@a6R@ւM:sglN7RP2K$-~tw}[(!KcGI#iK3g% Z1{$.yc%#-*h4hrIĠ+5; $j IvI *Y8V)uVX,K),;:~nOO'Q"{k^i\<| <)<N6k8#Fmbcv̐Y /Ս.wʳTƃXSfQϊz^`[5kt]>B v8!"Ɯr~tbkb׉խ>rg 5?+ɥFvɥ+٥g2XpE$u6a6" qnƚu > `WD"6Qڟz"vM5pi:٤⬀:7Ÿ9q@&nJҷR2_c!F 1=iM?8[+,js3شH+}lsM 1AH w!tn<^glJY[.ՑX\oS -YPM,P3}r''hz ӤVm@gr]^tAPV![Bk?E!;-_ ?~JMz 4N<~<&% $ڽ!*vOޢ l'o5|'d)r"Z)ߵm}km-A#R|D BR_PooYgӊ2 GfF# ҝͥ7e̱]fiơfiNritd%^ ^165dpw; kv!j1CPA"BwV@:ds_w4 DA̫ FRUϟ6JlƈR6HúTqp_ 7QX!Rgo2+ U(j$wX [~_butw Hv;9N۹sn@N~/}C{`(!HxCdSfs2rσӃHyJ:qVF#/z~cŴUwHpc8<1.t䯋)! vzɨ7 ^vc?]t; 2G~7Hq*\@<t^ Rc9Fgбr\Nqɹqn g {:F;jp 6gkl. E _O#$'^$|5R/+=H ffuO:VV[]5V( 78WY壻:|S>Z^I+|y Pu"(wŭU/υKcir˹ <]Hs:Ϸ\W $_  wSCن]O8[fErK~E_I cC"aښں_qjRyIj-2=.'_\qu9X1OClc q  S=Ja.خb;9{KckXgviWY>k߷t k\#1SoG"iӲw9{k۷OOrIB(tĥ>jM_kCws;Cф[# ˠ_*OXfS{f0Z?;<@6E /GRJ2,#nO 3ʇ*R9v(QSf ')Nn"8 ுQVlQ(Pz@L=/"c7Yxi%p2:)X Lww@(?_p랊: xI'tr(&(r[R%-{MfSa6gyJeR>Ex!6z6Fح,Ē9;Au֓^Z8wREbZTR؍o~@cʙKe˕&Q5 - L0NwkAGpK;%pP 64%bz |u2wK[9`2& ,3}BL2G{>DQ]u7[y2-(I3{;OU{rIS;|@/VYUNCX 6ur>q)7> 3j 3fȧ4~0I&?64Wm 6W8ڀ9= +Rujj_\{HsQP.uj3F b~P~êCӕԂ!6~-'D ~gKtBVU tgH `YP6˰6+͚e%ɰm$Fv;;=;7wdBMwfS!wa@,̊̃+R jaFa0tkʟ>Z`.jxy|NZ dxWc 94>D)wՓ (u׌v1!u@[ˣbt!+q 3(HPxifRP]ʰRͬʪ.\~D#Veu>؝EL!ᡳP(rWY!\è];a&R*+u"EB2<5x ќ&˰\;-܈P5Q[i.bzCpPr#SکPq[>dK>BI]4+*%i>X*g@`/Dcx_BG OWyݏFkCIg7]/3n~VE*>{\/Q`݌HL󟐑*푆Jl RϧCLOu&Cvs_C~r]vA7BJݫksx#+m.ttvF?7W]ETO Ÿ|!FxzwP.˸_8-۫?%K:nR$x@ '6(F{Zi$r6L^kz%W%Z͚]fWycjIUɨR!1CFa3zG i3KH5D}7[fV6b3lP lfM97_o<#$L!2ڻc'{3Vt){9J"H3_;6Z63 d ˵\YzdIU1tR(lr35Sdkq$i*+Tes([%i9Kl8>h*>#qq O¬KuQЍ)' #';:| '=SY )6YNfEauM)QyO0QTJ/hsǯ xZԅR?Ư(QQ`&4(wr,FE5âx߂IUExQ\,.6P]kgI5MP(G»82^Tk M/@ 8G]*OVO6J`x[ "Œ,WŒCK R,R}Z,5$tXkX8~->ߕ&38y>R.W *AQ#8Xȁ47_R $"(9 `X ?~=ċ,l[[-Z$B˴ϟЍHx]? ^gMgνExݙsuu_T}; jguG !+<8iE- j5o#ZjH4›FchaVɢ BG`ZeۿP|] _Q']wIW7xʮsez`&^p"|v yr|]4v^N6}3dE0UH'nZ᳡rEbfXv@>Ll8nvv'0:ijCՠ-/fX%8 suHˀ@ѦW?)v*@e(?"Mz%H>Ep2|''DŽHroP&blacouD܏dkKЬV@~BO|+6K[f.uya.Ťe+2ܚ]/كƅ0 5|vdn3Ќ{%>٠E*PbtԁF@t;<ܖ;C9 Ͷdymֻ4-HX>P_" @†;܊\40\BT DP ]jd9op)rqlgK-=p'Iט*BRDy(ٌiigsIAb/$2{lH:D_D.6h -Qta)G+_}Hxaܸ I1ƆQDN.!ΣLAwy{4զ'.FTM&Dy6%]n.`zCz LҸ;q y"L\TW!!^,[[.ͺI0ؖ vi!) u]M]A@%wdq݅ ^ -#D0F^By}¯|8xp m&3AZ(93"- 1 A1Ίz9'=Bb <aKM~#l,FWPfm~FPlˍ{1 gGY!6cPm*1NQTLA=I;Q"Nw~:4]qB.9|M .;6P\ StUmߢn#,9(D5Wjd8KlVf,e3Ұq<:Hˇ`C\PP, li@ŴрV N*vZ $*OEY0{_S9 Cdbf`H]"H+ϼSqU+ˆ-gDۋ8"QHbV"USTWwv6̾*7X8nPhk2}i_uA &B"FFAhEQEKjU*n΄s΅~|yHUTb{}B웛/oŬx<mD,ry YXz/lGȤ7rkdo&N!H 2w6v{gztX[T<^dIU] wUot¶z" Ov|l;FJnGx%d7zÓy.reǹ^dSu?s|L|g%Y7xs>VEa:{F[i|f)L3Oڵ62g4i{ @A;rJ(/[ CzMmlH fŅJ0G6>>Gayq$>4bsUTdⓨn\qSvʪ:zEX1q nT.R(t).^'}Ro:O{r/[K`}:xKZmNN끖$VAnو LrN a˂A*X MNjV/A7h<{T-Ax6;aA|3RS%zo<W`n+q++cxEj9 %cM! 8ߊiOqdk>%o䈄l(Ύ=%ov+faF)?y bE!8QNV} HS^d&#aE|9_Sb,NF+=4#p}BlA.;wNMЩKI>ǝ*詩%ojgPNS: Xf$jڻUZwsa5EB; 8Rˠ8FM q :aː]w"0s| JsVNĈtʭ `B޾擰5qB6sτo[@3ɨf[%4q '7{6{Omo<Ɋq7εm"T.lv?l|@X~ gQ=~*ݨ:-wuyC*wԧ|\WSw6 ƨz LYG 9 ^dr$iNc3:{|f#ǭ?a;m/Ե[?kAI/*IG\2ݹu;;|RO.j7=..offyUKlE8LR2VO:J# I#jDhlrPdScuP]頖M˷L-A'f[qqa ThRA>_; 4UHs,VwT0α?9cLo|4%fqqͨae( #VL%hu:$. H[%_TIލ8qAIG$F*]k.9. C/w!avN_\9-Ը0G]nN lox&4jǖ֥MՕ.O.ܗ)|r9 #ad3'8?UW?D DҦ5F{~vV.ԽmE-JZ 9Y}՜qN8vF:aΰȮUN/2J$pa$7䳛|Mfb0 6~D˃ҳȜ^-s.j2X+.VYٽy=g-*ȋų8U=O.ڢ7|{nU 4[JnudWLm5Mi]Y\=#AH0{aIYq3!5~n5˪1LEV?Z$桠!s@aҠv5_?Rs)j0R!M#i<촇[iP 4wC4ŭ\l#&کkWeuN(DlKVbqYJ)lV&hcg2ZFJfR8m͎S1ƹ31hq~F," '=>Sb:񮜒++Yc7^fDX<Ż )]sjVl*-x$)ZkNNi6|Xni.mt':.'Y|'Z )|t~6/P3@Ko8n+߉q&9ϊ2$aAӁh(y@]s[Ac-djNȔV_O"qZ[Mc}{z~n#5G9TzCOXh:El$á}&NC"]œҒhVԎX%F}7mN1_Co[1KE_ p|~_%wKko>HC Ǯc.ḧ{"JUjIˉ'2QWS/ϊsvV朸`EEeF pߴ?jS&d_Hp=MzȔYK\ҹʥ@{ҍʥϷ/U:+:ĵZ7۠)?Ei6<{ƛ.[鼸06I2mo:yLvs 'cgiy^g/~ S:jS^H *\CF43#]To-#z#BYZP#\PIo~֛懼io~T}Isic[ ]6UX$Ƃ;w6tMAmrȰjY(K20 J&G)sKtԖV=ws{{ v7gji2Z6qfczcdco㣍+l9s-YV3I_^(6^&o|Q9e6 K^ۤ]XBWȋ S0c.mOځ=0^=bl=v V^b{J H;{h (AU6*T}JqJ\xf^qVHg=]N<ʦ*P) [J sU*zsҹJYuxsߌys.VjcT5dEPm0Ij/8䀿P#3 Yg[W;|3ehUF9*+' dλ^RĵS7;))uQo*/.|jNBg5=ic(#eED[^꜠SIMws"L}4F 8#7zӳb־Wlڟvnr%̯~j- <^ι}rX8'IߣށO6{\GAƮF{fiG R(S&W{]``)_z׹ȼfW=YW]C?,{ݻOTLQH4&mS 56w a;rQ+՜mw7%7vq?s`2\ %!ďɂZs*&cPLRyAҵxLٕi$JdI4:{i}lS=({:CaSy0e9%n3WB}P{#x##_e\Ɛy)a!2C5ȦcRhձVb9n iHϬ6J<_B |i2C=.y2l.B݄PM#4]i[`뤙(WS x"ؗ- ҿ(}-[A:g݌ b np&Pd'Jb tgZM'uFn]e!V3 Sdžk=*YE>RuDHJ%E>c \끢.[Cn lݴ'/m&MV }0&Df4tg3q˛Obc~5yB اʐWĖAe ܸ>8B07-(ؖ߫6#,w>GxbqJr ob1qx}JaӚKQ'l[ _OuNgnoY$T:͙M;^˜%C!ƒ >q76p[-ЂWg! "IA@m(x|n.܀YPsY*U")1=\J)fljFWs-Tz@l v&z+Bק2B 5eDf\1ωYa-ýNwVKu߶EުF joO1.ӞOJ-1S̍n9 yI13Ap{B`6X//@v()f:fP$}KLL[J2W|Ǟ.k&Sb*)JrC}ydy(!5R!MVAvi'PvvE"5`vםPI(chSn ݇^,krk`} s: 7W6(| 焜N 7 8zg'pUmE̠""EC[1HDeWMe[A 9ұɦP}4"aԉOQ$' rzߞ?h/ ;5CA1G6M ф} 6VXgl!4MJ'#{H\<$13ۣ;;W2vpB9J>:+{u^9Mn/J7EŰ5QXʊd:( #H|NCCnRuzy}a}^u/@B'uu=JG81!-bvgNS!{% x|>Rl4tXk;"ȁbBҼҡl#''U)&xC2p bLoNn$6W767l#ZC8D08r" lɁ,Bb8uD' ZN0 9!@as`"E]>QZH=vu%]{j4  iጚD`v,LPr-V9;fv%1Ӷ,6ŀ}:Gc{Fz^+bAL;7!voT;'90"}8snmx9wGBIV< 8(AgWD zƢY{0H[pgY3% |7~Q%E3{=Nyf͛0-lI{8 f1kc~rv>w kyHU7YdTqH5?pjnoS( ^>^61IwrI/@%[x .BmVeA@ˬ3j@Aʼ<<==]f5ab;ᯬOVʐ5_,O@g+QTm}9#i`bU"5~4t?# E"N 5<G?cMq۠~${_@Om$Q1fh( 0ۿv;n{T!H;h 9e b4.F2̒;1cR+{Ikr]a?%,愎^/xM{-q^(o3ywOkyoӽp# _T0seAV%qK̒ר[z~@rB b<. EB -\\)ңUw3'!Lm$R&]kׁs qܩYw*ps2o;pQYʷsb[-IM-ge EhJcGܐ)nMk236КLC1#YVy-zoQ1ŢL˅.Ӣ|KDL%A{ |l\9j/sҫ쳟]ڞzv oQ(`5yJ *)܋r/V)˜I!.4&Xf $?JLL| O9=Fj=FFBKf8 Dfr;߉~iΫN-]#}S#P=v@=`U:ig5x5@ f᰾/=x 2͘ØW+ c{n ,uEƋԶ`gĝN}s-^ݏ< G} DzO{7#?}yuP x ƶ"ٶЂ)OVQӟ127´DàO/DQ3EirY(RД8O5i!5w0Gf&;[@JfVKR+8L:b 8KZ+?j}^C)sUd͝hP Pd i&$F풻'@ kdU^L/@ߒe>Pey>շTf$n$ .ZjOcy9ļ0(MKNvB4q;,Gou71wbh~E*wM 1w\z8C{= 59Y Fq&L/@efz +&s`ͬͯ--M-:Td4j zjqۣP4ǭ3tdݹ3Q(,5ۓZ IB@2$N3Ѻ~NXGygu:)oBNdݺ55$q0&xf5[PsIU%I%96&rr&JR  r*;gC ,knlBS2-[ò=M9gW5Nad8# iO^ `,jQXըL۪JW9ٴD66m?C.pt{ig%=~Ito@~ W{BTѝh>Tq{vga43P2|#;\N_Ӓ2XGHn.IT.gQLi3F3[Z UC1eNj5#1%:*&&(d(zD1-bUQT7S=R]ZX 1Q!= Jm{TU*mDԺб'Kehux3}N4}նQjs,̦&xl>R޻JSehvq͕4Z2aZl8uT8(#?ұ؏9[<aW_7rm__H/k2Ys형7Nr;saMq&˔+Fn b#eVSktwѯ ǿ5*KMDіm}Vjz5TaS<Gć0mW0{I^{'a'f{#no?}{d1Y2 Lj&]mh F"LA ]|e+em}FX|8vT2h_9=˪3AC;b+`8́>I4!x[smO;>XE2n@*6%ƺD/[ð,Ǧ)ѭMhbCM}}eҚ#E+ku~Y*XsǍ+K)g!hW0 .&wdn2=敵X%y׬Z~k_>:B^ѪCPU}%w*5%D鮾/#h̷7늽ZGNjzXQltqzxՊ z|nĦwuOm\Y_XiP*b0*BB?T~uiO$:NNU â8+Q{oEu?@ TvB6̇ԋV4jEss(KSܛx*$"ima[ΞYO(Tf b5F3IKڶaePi7% ;(+rHF+hfQe+BĊsOuŦ(x4xu{ BXadi`~ +ij"DvS,ˏO9ruď[W'at" cϗ4'#د7A0UdjQ?: F;+7(!7OQ#3-woCߚ~ d/!La=gN"q? ( 9`׬KCt8M=Qd!7g͢#OKEn?+5P6Śn.V_ _~^"[!\С~84Ap+iiV& ܥ8bF~T9OUyUy @sBZ=VWt#ʬ߹^M/4lr%lrDQg56yMdCK>5`Pe?3[t_"1pVWnߏ|a:j^JN>:ZBWMfes69&536%0LZC aYyj'Vd(gsFЏ0iXt6> :+ok0wĽVHy\3 cjiZ.Usr$̪uZXG&歁;5pſYWbr|OJm%OmllYʼ$eGʢ!3k:ytsXۜLl7i)&=+Dnvg)F0 b+Sv]>tFaC=lL{ ؘ'@@=Tha=ɳCfu rb-TֵŅ2Caݮݮ1 ҵ(i3dzOD|=%ֶKψtnh}UIJ[š_4_ruiɧ.Hգ 萤Xw h5Z\,> j{]f BNjsgl\@r%Ĭedol_΋5}E쎕 ħzk{P>;S6];7Gtm}%w1y1OT];uɉ6 {ETbR&!{)ʖn"+PpOk=d!sR'jF`9w7!h|) ڟf ޻BuJI~IkҒ&y zy=b!$K_?r΂HVtyN)jEK$ofI/i@U(-$M4d-Qea,L#Lv;c&s}*$b_f鄤'Xo˼^U_fS9JTM|2Ke歕@?[/`ZCRkfe Yw^յэ.M:| q.2V?&1X@&crjP[9| I%9S:7Lӕ 10$|-)||,rHTt~ /ׁ@:\,A^)Ol`L[MG׾` "S:nI/~Z@JzAxSe5M3$,T AV/leW 6ĂeYX1ϊ~?ʊ$}g)mc&YS-@#Mv,2ֹ?3UmT&pNh#8D ߼ڼ9yEHݜR%Z+3+Blg}7{o~pkᮦx8*f9|0hɓoN 5^c_q//>yop9=?9,Կtp8 k  #pUH=>t9NtߑetmWl3'Z1w 陔Tidna6YVd]=Άln'*ʆd-wo(+S!0ήi0BkypźR&`"<զ> zNb0F tY[Y)SQe!h`` ? !k0` >4(cBbxbk.^7N2S]>9Hᎅ^/l afXm,lL(1e1 dAtK~KjP_]%1 ~=LӷPu])ec CTT蹰9a(ل݈Sdڄ)EqR_)d ̕ ?B\Ls4Ӝr< l>E`,PC BًV4cEhԒJx  )0ALΎnDF4 <,h˥rWai4 4 O Ti| 9;GDd@F@m 6@Xfe@K,bٲ2Qc@;"axӢ1}r-p-*n7E }b YXʸ2f)r?pr.`86Ν&9FH^W ٨Ο[>x_7nP ][)9ҪQBEq-UK]U*Q^JYMN,guĴ:VUs Zhݚ j7;XQL[Ssklk5q7Lkp=SX[Z+>UРAO!MeAV Ԟ-kOO)S@TM0\S'K18&@Ln7TԎcuoСSa 2 \xZ18"w;gwn`GFa)7B@9iq@џWo %3vY=.Η2}>JX)J#oT3"J$\" ΗXaE(>OB?U&~QMfX6H.J !D+DȏtOzrBi0 V\,#Cc8M gÊTcՒzN)sSqv/ƦgK,Dz;E.lȔo6n^W͸&%Փq]LJmm7Ssۤ^'_ݫovQ!1qgȿ@ÂO:4i- pZ H`Ȁ+35"v;]S]vfv$an+F }@İ؈V5y˯oӆpkG὇,}Pp<JQtZK5:b]f~RVuW^p,˧mj:g)ÿW=s|[\ 2;U#{mc!;Bn'VA)CtWyWC?'Wסn_zi D5<f={z * 1Z{}HM+ÊB/{96_fi+ĴLk>%"p䫖֯)>I8P@XNɍD7?PݭhIjd5I_ϐNV[%~w6u]оNFwv&wvwzwgQL͌tځHl*ROmj{)B4Eݬm)r]g0l=F* E 5:pc@Jd`Uqi7cRҳ oVآl綎۽j2ZEFmPbHKo[ZKT6s]մ :^ Ԋ=$.p'd˓S2nAH`ߴa8eY βLYcz6HшOY.Ʋ3+ ҵ\L;ЫaUG wJv >yNӆ)(ڼb^ah*؍._j7Sxdle;h$ΗΚv㙭VrvR Z9|qya-;$]`7i_Χvj;-zq49Ov#v^,ߋU>i[u97n]QJ"BVz1MskjWTxr*SSLf^\ Q!1OB #n%e 7YwM<^e)m83>{djy^!9U $k}8nWd=Lu& q#7VH|wE`BZ עnuKܨ5Xnqj6ֳlChPY (˳'eDP (zʊFښU٪f%˅Ep/L~)TAw=v/>(Ί).+ Y'%kC7Cp-pV`]3΂8[HCɪV{h|>dq6E]ɘʪAP4/__.*Bai8 (Ms:jܘoU/5"zui=+ѧeQeJ,dqHeRԳ0AYroH3 GؕWDI  x@@ƽuE$QF%Pݿ^TکP,T9dqTD7K{}~Aܮ遠Dw<7|YQg7R(.8x9:\* ӎEAYbG8Q7,3("tRSPAn 9^ ߄UAeWtA%,`qcY(;X#OaA>6-N !Y Yʍ!D+eVQ̚R83=cˡЉBlBSAg4479+_ ^5[~HB[o# KKޢ DR<<{vzb#] Źt7Ő❱o N؉oEDNMir>UAӦ5% %ESqI]jv!\:)- UMx4_V[Tiq0y?>>>WG#c1Y=am'K׾[2fcŽ Zv=M|7%эvv6:Z{0Bڀ)N}W~i[@dfX1̊9w}([}pY'#(((>LTOm=;\ *{=~:f7uO %w f~yT>[ho-m\APJQb,Q+AQ:ÈvD8RS!@5l*N(L)$$oVi7<yI_/w):'Ux9.!} %[fu2Rkwe]M?d*[5^~WYU ܿ}̨ unԡ^N 2LiCtU[oT|J/TۈvO jJ3%<_z;꤯ҙCٲnD2T۬*KNo9˗ҩDaQØtu20#f\ JTC6+FQP` [DBZZn܎+J (E8xň&(&hܖP-xX:H艜Wo$&嘟 -icY(ŗ3\=NXz|8 nv#T)2fKRk$_?-'CqoQtWTaV=C=f'@fh\:eo4MZ8IH%%IJK,k^`,p  Le{Q@:z&zoz^Ǧwo")*2>^TMI_:|','+|z1+ 6JLpkPY o(pCoddXzÇ^yTeg !ot ?rB˭o:,~eK[ W{%1'Ը]#+1f|"t;px}eLDʏ$PމL"~xTݪq_j^p+Pc&XxF}@iT aI%q0f%ty$Μc@lt#kш"=`LذBb ƏBeS"};DnG)͒+,E7EGz@|b>,ZƯWXjߦ2%u-pS{Yԑ|x~L|t@Mio3B\q<x ~~(6 xw_=:> 59^,st`8)CVm?[c?nEfíĻO 26*\zUXqmȫ͗3[h2uzGcoJKorA(xp \~aO眻+gQ!@g9'vLųLю˟ܜsKig@cWz,?ڵ6%:'S]A']7fEN2y6)-NDȷA|筬~kC~+/t.}y 'Ua,Jӡ~ T&υ 6cX~o y泈hθ8Vӽf,E: _ӯh ,wP |\c:gk&]NZ!>(e:wѸ>G#|EW8HN `rBlI- .A\g~+O*OҜ; 3_aO4Ts]I\8{_{<B (Ļ@i;h8]jSlR_!ǴaEtAf28` *ɨ, R?8:+AL9?ď$&]TMƭ~jq^f7LJD7Gڍ,iD AnW 9z{r =$Szh@EumV*tQ/t{22+,2UVF 7_oL i(Jsy_b '3w$EӝF ֯n^J4Q+ZSαEckw4pEgSbEb %*޴TQ˘8`ccEB}R ,a-KU`e*bA*@0 %=ЫP|Q=px#^[#f=cC.U)@ڸZu;>~Q(r4s4Bzly-eҪh(zv$` KĖ,?^]c YI(/ d?1`B}UO/餞ӳz:sR $Pq?SԋЋ-i+vB5C3n!VvT~K)=sbmܯT16L 4 ,K 8NG$KT_XjUQ 8. MzxFċ2.Kc(8tgXd &H;UoU|BO0LG![cAܰ<2~MXuK<[z.C ozk"wm5tmn"tD|?A; =Wŏ<%ŧ4Nѥx[/R yYc tr aN- 81TtnlP (YMMT[\TavzB= HPimL ϱ2v7RD X._A ¯,Qbf:IN%@q!P  3{3Kzk<ۼwc"(DQVH`w|bAinfӐvkH#5l@v `o9J:A91V@n%KT+j#naWD6d_đRm>&!$Ķ $x%j]H!74ز֧tRRt1H W6BOI"yN˗ϱ Az#r.rfOo=s2 c. 1 P;Վ[0]tcO[?PС +麮z' XJZZ#T#%O{wYcb.͟jn"cQCz8Bf<ڇLWQbAa%i2Es)O=EP=Ai{i{7U\-]l3# uZnlcX5|HRB&(JB$]^xC4w||ea\C>^/?K_2v 8_[piKs4sA#%}dYSY^ÌrE.&  WQ}l\ >T: #gyqoİj[ښUxtWi$"#NFƎPX2 ,^dl >k(B [FZ80i' >Wg*g57|nmjL@}m  U]A[i|ML<D pSu&]Dt7m\ `΁q Ts6*<;7Cg R64t9:Z> bϞ^ \E"Y-6%!\΢6 bA NOes*jG ; Rh+^hvH::{nvt64q=BQ=.taL  B.lfcJ|*#9s1X0w.(2NO{a ;'sEu.X:dHVr>^C6*$BBy=f{,e$I6IQ('rxy,Ƽ9V*3)6H4?ilni/6 PK7tLlV>Ӽ7 !ʫ]gGݘ́F);yCQ~>m'ӢoE$[>a`x?Oo qcU&JiksLV,,M9/8ǔ/'>]<o>N2[';Hv "Y=3+8ǙG{{ft RA}F<̣ۖ`7x0dv41=a3$6Y7á HU㗙7yous$N*IlzQ$,nژӤh%Q5anVFd%}ɂV|x(6k|M.~R{Lm*H+S욕.jll1I@= b 5C,(Pt(_7UW9 ul(rìxKFpcVVyZmɛ<8]{&_jswg7yKF0m-Ur',e 3/g²\/>B[JFsҷ7nalTfڵ_P)%-$/QxKr7>RH;~6W`_oh,d&:99CM1nh [ RMWA` v/6Chm!zA V. c'%V-XչsU⫎quaFoΤt:JJPJVOtO*䗓X4֊2zmcǽwrX>ϖY $@侅שGc.WU1F žfUƘ*ĩvC|dgjMSQcA|Hdf;ۘa9ѮoQ5YzD̅&yބ:k vDnvRU`+yVg+I%_vU |{fKveaۤoZ-n|Cߴ*⋊#*ư~w@$3.PA}:y|2tɢCl[`8l-,JD2:E*ƠK?Wy#sjU.G&mPy t}Qg2Cmg{r"J(le Nr,g~-lt{}YơKS8Ê9Vl7 (i6 $A5>zNU,7cy?/>,  dusNfm/jLW%j:Z V}y@V_z6>*} }Kף$'\f_<_%ҏ+5×$Eţ⿚ F͆P v sCDe31um)N^b5KLLt~S|k4[M3hCMBzޤޤ2&|7,7YVpIeMfl:-=–>1ˁO ).1u1I:Gayȑ44fb?] q$y_]Lͥwd8̓Pȼ 2ļwrY&:XEe(mG.ClA(f~J ՌT AW̌IfCJfر>`43-8 nOaKr. OKG%qS䟼D阑FI_ĉ'  OP *`Z`bPPfW> S?.E_*S8-̳H sy7^ Jjdxk|^=MI(P[kHuO^5"-PZk[@]  kCvocPmMMc&@|5lXMGǀu)xB_\ RcHs1v=h:J}95 '9{R*Y|Q<VS qd0BU=qDJOPe̓Xq0iWH;-a1C:&p֪+H#HbKMKjkZdr*m(FXקQ S)JH#cIhe) t$b !}3|UڑR*B,N o"=2@4ڀ9M% PR1B}#sl.##bi0;A) V366(4%B֔sqք JD0'I&![)bZW)Ḭ9-*VH :A ~d q'M(Ϙ*!}<쎍"Lc\(8뒿7U+hph6Dkl-!N-fCh6hRb6l#66ƌ֙<ȳv!HQ)hZ z#rXTUuGRH,܊ #Bʍ/hK [JIAynmuG ?(Z=w::otGdd$Y:#6/vFHk1S5 V%Z<k#pc77~(.nOUnM&J?#;?^>z:Waߙ<7ni5dLb8}o'iEho QO 8=}$R,9wf*OАyϊyVL"fvoa CؐhUwh&jgD'Ds*^2%@^N~(|<@C@InR0%u[PS OE]SJK˥SZF?W@xڼ韆Ӳ\0^:) f3"5ˬ} Xt,k| G־aE`'J.Z?/bN[~j\Հk3p@cv^lmF? ϐI(3/ G< HDJbzZIi&O:Y2ΘPmuVȈ G'v6vc{+qFhޢ晐m-FM fϱUi3ʦr$le_w_ /11WUq2:z .à ouf67,]v{Eu JNd6^._fSڞuug6~ުw p'Y$8ne0weGY^§-E;Y .}V\;,x0$׻ࡽLҼ)R~䄽5 >o=Ric")iik҉ Ž>;fs,}',5go\kg:ǎ܌L Ț[ vM#jin.v)BoO%L>f%* {ٗFegP a. ֮.Qv!Q!~OؚaRc]VV=FK EM+̓/d,m6luhi2lS[%2+xYhGZ,mnKٖ8dUIVP0m6g1QI29i'dKF,6k:\lv #$عCXIR+llWi/m9V0mJkĩ׆[h2x~qj賜=ݿ?tnz .'/GQ/ٿ[o VczjMܒ H?fc|N{3xX3 kì? 9e]ǃ=GM?M[WHQ8R ~źD|7[!Qw$`xScQ(AoS 1L>-0>6Zr Ӆ߰ H*Tˏj>-'Sy6. ,0? Ш0潝v/ҋl=0(E..SxdV"P҆LM*W :7$ޕ xY")pr}C">&r`ĉ'=P(QwF`,HDɮ&CI*FR@ߩfs3lbE1rp{=z1MψX5kBPobӘgyhF^ldJ/Gp+* X|ƳҊuzUl߶ J>!^zm}P R&a5 z`8Ŋl=ot eЅ D itB>L0(| 4*% q)ӺB'$T`&tZ}3Y60m<fH sWq$YD4]~IhS|&rm46 P̺Gh_״0ń LMUhn LˆIV%ऴITBZ"/bxj%a⩴'S;&_u 6ބv|$VA^*j8ħd.AΞN.wIrvPp6ifY~i3l9Kە߼^ɼsh\ iy]mL _h5&j߭ˋP"(HD76&)[sPnyHuKL¶O9ON(/N4[f+Y$j񪢨|" SnکÄw @ V繛DR"Aj[a݀cJ7))Ȩn ۓO35LJwﴳ=-Wdwv.=m>xߐ΄$[ %#E֖濻Lx{{mox0CRKZ7t04u;1AOjQT{&@P]>ktʪLQXjr=Dٻ"B "صuv];nf1TC>2I꽭s  7Vt@9FlƄM@gX nR7WX-i:cq+qh\hdha TS]vj>; qP'Ϝvnaӝl0v߇A{;$9-7BW@wgV}3[UjBdKeZeU)C=bZ] 9Z@(:lDŽ3,g lMI6CYLmDt0XipMvBV:ߌLKAbQo29pZ{2GCK'*Z,',|(^i*[I8K@8⬏ }5=x}y ލH M | hړg#-K=[{JGc-BR*o|TJo49S"b0pc % =L INs;huWGW1A [nWmtҞW3cj&]CUa/85!Iϰ[n+ۨ)lqne$ۆ`Ǿ\O=m@ w)ke(>B QC? } ;At)KQ5[dh92 ڳ}xGH}૖%u{>=GFnOnOqΞ< xy Y&XGhBsQfj~Dֿa)羿Lx9zr}!(p4_kK 'OǴ@ZӨӧ)6 !P25WӓC$mH ǰ,^I/NX_|Y~WgZN׸#K#?@o7)(/&BۢGȏt62`@R!eŞCҋ`-Q 1"/{47fa^ʼE8/ ׃mF~LUm*j8v O8 }> ٻx/žlYh'ӏ|^|@Hk%:uS FH|M D$/Vtf~Ǜ 4\Z]Ç[`DvG/ Ϡ+-@UP-֭.e6KTw7͑o c7rQϗg~$:8S,*ʥwV,(@Z^m~ G5fvwUUM_51c ח!(Oϒe[c@) a@ߓRP4{趲wmK8DqJ35oO00izϿpwuB;/ 5@6KJDfnLTٵa‘8`H/VM~F#Ο5OC;[?߽/9Ä{ ?>.@pq>=@LjI>B%B%ǿ,1C qq>oI\+3,ҿ:[6hqlOiy¾54 %{kȏp4bM Rc Rc XD0HpȮQU[O [m);&w~SG1a<`-g 6Ǩ !)8 Mn\SYČW%D!D2ވ@427>:MR8M8%ӄ(JB9{쟊ϜG%1, oŔs!TmKFW{iZ}풺ӎ8F|^ y>W:( DeC-Si-Ή9^8piͯMi܏+ Ig~Z wח[1 YR69@7sa`r6$9pҰju[+{" ԃ zxX^  9Q\f΃_[Â;[׷zh &U"O9us,s~OSKWu.(F.+\.}A9)k/{Ye}Lj@qxC; QVg?~wGð/+w] WOl 8+;Z_'_ǚd{O7οT=m}rI Be }q*lѠ$kSL-Azo ( )s3Z hFJ=,:{dzmwA ZB,ցo,UUŦV*gr|~ j"aF6`SljUյ{ Ե<*.5*dႺ@׮k4}ӮMٵrLIĉ; :1 X.梐z> FA)DahQ8hAAu"JЪ_ڞ@. .CCpsyiԫ_纈tĸ?7vRT^> Rf'>fY1® g?9}t®3tOǽH>9}t*!mR=Q3\stH*lJ?TcVH*/$NoԮ fA iJMv}!88Aw` &`M]HgPϽ>CYãJ,k7Z2idy>އ'#n[/:i>n')-UJپ=2)N1~ !ε/kM\C!ęcABXӇ߀or}#P~Y\*43uAOC! N_Vϳ4s(JQd&2b)x۩gPe +'Po?G螺C V`fR>I褞T7+fEZR5t%t<5 $NɬHJS8 hb:U&Aw]QIlJV96a9J};\"\ Uov(D3WdSo+P$L!"P^L0~V(6>(?v[P!DCON:ɉӑ4xLb_M3KkL{׊~IzSdcGR(c{L PuQU.Ss--ȷnvoYY6>u(\@?$4 kCbxw!5qy•ʥ78NUVn\ jD7VaJËdmb-#y@.dWS)"f1ة=d#ppFOã$M9td:uG4RgQ=hCjNreRDh9elh0Յ. y#^A:rQ*:jA99!1HBLˌKJ;Xi]tuL̐=A9aP:J1e9a''# z)ҎzATNJTo'dqۙ4(rDxPQ Ɨ_tϽ*QQHhdⲜ0colTFU$bIʻl~ͧ;1]De6P*Qա(!pF*E:TP q|0R8ETbZx"`8w%Gg=\"DZAC4"& wsCC兠n axrR = * #4zá_u6'HxkOI2H(Sb2.=X^ ۹مy3cI0f(UE- G@]s^m I\ O{=B\vf,v q; L$pP"LVʬ2Oz!=`#КeVL@5E OUۮ̷1ܥAY%O ˭imgag:r */fp9Fٮk ;7WlH%AهG*ctilϻ4l3lqUس-S4jSGKg57|MHF;j@CNmJr؋[z%qe '/N6plSp xu冥7mܸ&%uB>onܯ@~qػ" o*?HT^<Qhޗ;e3^غ^*S9A䇏D~QnQ~ALEzyV;-=?-#nxcd7#Ber½$QM /s>,8/jaOֻhֻh+bxkJN[2 G/%0'E۳3?d|MXzX:ʔ ò}3?4Z!Cyd W[pMN촤3/ :6q ;uNs7OyULG8Cpjx}VKPk^YF0L7  Iq 1nqO ,GꎟZqZ{`k[$>wK^,lsysesZ/QC NƎ&#.7_å=$x2@cFtşAm; զ4(sﶱ`T)T~|v`ཎZ}A꽞겋M%^6acl*q~%~NW׶],/lmw5:L zu_SIrD]GzYG:!^ž0WJWѥyEwPGG!.QfQ0͆V7w.6A3l!V l7m"E:? ݞ}yϲyA/` &<&f"p(/t{9b˖[d+_I4II,CWuQ]FSwN Ajw@ dq ߑVU\uܖ~Y12Z4]?ޜѺ:HsgU#D?B~;`A/z̦K ߯ߋcڋuy3i|w a316=f(\],ccΐsݟW/^C~c 4oG,F|{CnuߵVIv +y⟕ĥ14l~0{^YaH4(L <~psEx\FxriC]7KBAʩ={a 8y\:;N6;.;2bzŪ1IǻX.)=3,FR'q"/+]cyyq냾i:.!և$kwk~}ة.rE?h[#zp82tIy#棤*2ZP˕#SVgz Ql 2-,_+J x}<@ٟwL\x}/^vDtWAW2ZftI@yNM4%F/z(9JҿWb, "EسDmfTW F0V5-E؉fi@ -hU4ێ: FAc.OC}&PuHTQy}a |iOE:A6`.q$eSHzx |ۥZ=|2PLT25'("?xD$eԊED$+#@m\FȰEE' >Go+*HK$V2eC7xf]L'*S]A&!G<ԕ~5 (QsmlL;rH2^ AG#a= bQFE]hȤ)Ojϲt\D3ޕܨUlywA%/JYRF:YS|;P Sɹ_IX$P Ӿݫ;<+tsvjo"<M~][[y*@ k;/}@F٨#88nSyN6pyzG@c@XT(zN,O-u[ɱI)V l%N%B?(jwDkTa&@j b3pgmSg!MKZFPɛm=%MDJRQ DsO7: EM+,Q(FZ.pP w1#4A'BfQȎ]~ڏrh\WcX\cƵ6E,.#0&S-I!򹞢j ќ;B :-_ǪZmlsk9niqFhRo2p:5c8'N(p)Ļwϋ őb’xG)Kq:}A}\U>_I!"vz`qOf>~Hv&L Q)]0 Y} ~~4!)Pq|{"b_b9.ǮHA5IRn%"qW t4Qe_՝Xil9&Fc`s:; `#E1ҀÜT''=Pd?(kv4 'CaY՝9 i!֐B~l+WV\|s/Aou]{xVnE&L-g{/$ȑ6 f=뵛~= f9lGc_~XB9_^HAlpKH%`R}Y*Ӑ:4ħl;{ _Hw@q:Ϟ l 'ӀOE"ɋ ЊJFHjYu49FQ15\MMMH-#옖ܚpJ6Ji5Ji7Jя2Jѩ>*C.Eb`~$ L^')2tkOo+MSՄ_R<_(cڸo{M`c3l-:Bė"O"~* ZUk1˿L;oDQLz3^ T;-9CeH*ai!L`Z t=I}LԐٯZfV֖! jEݕ`C&cr\3#I6*.ȡJ6|d0YN:436H$C3fBH^i[I "T*> Y-0(n^$<`e$ȳFB~UES}766oБ|Su*[T<\ĢF82FncjƔ65@ /h@X& J':ZU)5^HQ$INї9:z)[ncUWx?{-3_a_RBD= ;O>vv\Ϙ]U2u=JM9)S>Z_Eei}~Ttg=>)Fm^5ޔ!~_H-ɠ K }:F\ rvb9޽vwBJd ޑEV{2O9V{2OixcM,[q#(ɡyT Vs`W5;MovLU;*rgUTa-2*jR7KMڟ(q0IHJQD 4%sgOoQctUەH,mWy~]vW*S-eii_I|NG LZ:9!L58 xL*;[OloQū$7ӧgZJVd+QJVd 7I)^@S '^,uOk'$v)t8BW#KA?abvKk ;ȯͣA.>1P?6dl9qיd_A _o n:Vx}r:Ƒ "pNaTr&4DPe y?1WBBi/ZCu林Ms[WExale.88]YSa>9?$ md+lP.t/ F66c e̺@6bM`hK79EMD4@DrzH jl=Xq 0Ȟ`9i#(:ɭ%>r+˿D@0QYmY)i #+d Kt%N1+zZqYBVfj.e WI,EGVito0Nwш}B5)|2+KwybDUKzO,k&k kdAfX<k:2ht"ċ6:9ʀB Xigt@(*:'=,"2؜|+@,%y9c\Ճ ̅+ⴣ- v Nluri1W$%oyKϛ7g7(tAi )rޏnyc{RϴdJ}uS[-v h#|4%oQJu$+ ?}0VYUOFtq[GWbG@LG\]1- Ub [HT<ߙѬ_L2KOQyHCciJWIw )~ϼ!_*sW3~ưlP @xqŁ(KҒ(gT (WFdK ?®5GB>f\m}5 J*g0'|#u'vՀeoIh  &:oV2J<_1u^V '*+z:ހTMd~׫sHCeR𐑟,_YeߥгBr)ȱܘ o=? K #:w>6[N-ͲvԺgK#trz^w\1teK}'aD nImlo__W[s;[NF( ^U},V1|*qu9J J6uEQ!Ӑb,q.[p,o Q8V{aw, ;1V9ۈN0cn1KXPU#' NC kZn6.NĦbז:4J}T܀䍗y/Ye)>(α':ʋ}VuuXsPWIHqS)mLjSm[})Z|Jv[^$ǘYXF bO@\ c11 *2H +NY"֢MIFJ!GP42HCF!DC4d)ꐸ6 6_Pjc]CV>^QG ΨMЄ穣Otqc>ƍQqO5J]6iLLHmИx+\Ԡb8cJa̘ad0̫ xot5* U~O+f &*§?%kIA?@)*NY9ĊEzK^އɠZfE ShdM ]"R,Ma,TU*` d#6FJ6l*S„= (LeM3 IPi!LX*|Ҵ7;!IӒtK]L 'u[a lvoLMTIpHBNBB$4|ϭ )Gdcig|JOx4M TQ6w⪁$QK ɯgJ{}Hq+1E>jJl GܑSgBLb O[LEfk|Њg\O{'rQ>J%TқǠWR>z~!&R5{eQubq5ـQo>Q-mQ*MKeAE^ȈL|Ԏ*?E}-xzR,^Jd*ʋ*8ɨ{q1}M(2zԠ'iw7-a .< PS͸h\5r>dqm+ x)YaIT`$JT#Ae-TCkyWS%{?ȶ'>,ǰc/;}sy 'f\{U)Ǩ {B-ᡘ- j;xh(RPu}zlOTJ># W%-C> xm]$L)+δ4f0(qO8`@@PH-D~w>xaxwEjy;Sr; YܻSkVnwO2zYFVY=Yv^gyzG~cz'~ |$ܴeK u=ZMGm"1YeSx*Ͳ쭫qS@$=}^׽o2KhPhcO!_"#IH`7ܟ9(%3#K۴\~`8 lpt><4]|aV> y4i·XWkjkkזVJTpݸgFb1i麻K1m?-s>,N?Y -A68d:G%ZuC7t BHC$u2z\9J0Nj#&ģiLiJ|QV"d"E}s(GOB$D /?d٘ߘڸKeU:CЛ;p'U;]877O<} 5 q zo$;?2}[==p+nD[ICȶmaU8| lyj'  _A}A峒z0撺57kE۽-jiY 6nAt*! G- emgG?A2 ۨ<)|1!T̖ήUáOuK&qI^id8rHG*;gVgѣ3jJkj({PҍM)"<۩z  p@^񯖀zQ"IqFSnB: -;y,pdqy+~ñ q%2A+x ZӅVqB\|jo!ZKlН>G žOb6P$zBd9ZN%) _0?BqA[dl] QD#*ڽ;۽{sswF P4C#~`=bq=։F9R9fT^ߖbǎ~;^ i~4(Lm j:|jd,mX́POa%f(ƕ#;big la|nlBVuo-`e]$Vi`bE2IX0,rQ[p-Q \[B/:}Q"PuI5[VHt\H)\$84e%kN|ELx5>Ϋ-wA^hLPC1FEuE*UFhvL |D? q+( xUlt6'"wbIHC;ş}7;]HBiqBs9^>dȾ OV[&L_$8d#8!n>>Mx &W0|[r+qx qP [AXHݯ/Z7FoE~7~cEJ=`$*Wd'-8oQ;Z/,Hq>TbYeqȖ 㮭 6G];b1.DX]ASLULj2TOYA`4dƜC),1dGsAk C( 髉m xwtWW8R0N Kw`>"!0iGͺςym^g; Nrڶ mT4V6gI6ϯ 7v\m/傫^{܅0 ߷H2ͮ$[>KE]8h+KhUOw0RpUB'[&WP0Q׽uvdF\TS :Q=3$:A.JDx56<˴:𫮵 Y@-Y>A YiBh!o ]A =ªDI*I [ͫ2-4fB "V!(N[K,ӏ:S6(Ӧ6Sn(XSVM)SDj(SȦrIJaS@\8dclʴ:M2bLځ}+ϛ7Pĩ-"E1>WFX1!0\un&AoxnW hD?rw&_K.9(#aL;~}bin蜫 J]q%A zPZ0b <48\[id+2+$3ݲ5&:vdYn!4WAhJ4}h(] KABYl!o.6"Ag羞z1w>NRh(~ms@_ tVHJAטley6&<;"W֓) "6&yڌjk#ŁYUU FPero#fS%<"{jzP+H_0-Mا 1G1%Y0Ȇ/4 𢌱;l': (H6'0wYNL\a_4}usRjq=oռyd1QRTyܜjyp` =/Em^_lͰlSOo"?F۱'5D_IS 8@ 潶{խ9Īw1Ӡ_Bz ? Ƞ>%J .Ko cʨ._Y Y<$=$zxS(1͝ ,:C bzLa9t{fj 5Z'Ui=F,j;nWj?yiyP,[ Rlgbl4OX+;ܤ?y̾ [ Ϗ-(aCVxZTW]m]Ej> -`͝UBֺiPڄMkX> x_1#OdXϩ 6!PVJTܟ'| @F(u 6RmnAQN(iIn A"n $.!`ubaX_sWssDsXEKŠ><ܐ9QF#9k9V(j4 C'^+p[u&U<HoT(|;6 ok3~AѐߵGCnQ*Zc/(-SYOr(}SmqT7k ) xɾ]5; a¼X^G.p.[[ݻXѾN0k*:H vWF'qC^*aNx椡g>{/^:'#DN" DV5\7u;QG9Ţ=7YQbւ Y7X7W' HH;PrnM$4$@Hjᒴv 9" 9e*{].^}й79:yhsb [In "rTA8q^d `{Ͷ _QӇ'QE~^^v+NvѩԞ](, Z^Eɚ &6ĈCxӺ7HI'~,";aU/8+Y@W틓vEOfƼfbX6DjG`$"([w3we7[u 凫3!Oaƽ[_C4_į\+ID`E#zƸ9HdwH$h4Y @Z-1ӥDj ,щd5q9k(P3ms qvS̎ 1;9r*% 9^~i3@k¨9O1-?xtaIqlwmnfwemѭet٠ PZ_ (N\@}E{E{Qޖ ;2v5D)GA([>@ry9[Ho/nfl]d$46ˆX C<#`krlɌ> > 5ݍ--oBums{k I'o$3̻*|qXD[D y_*@@~y/&|-MR8]6Mfw޶NlH̝\EM4"P_5sZӻf jDQ0s28aTNfGm%kwttT}eo#Pk O+D;r>ݳA) RFm1% |HmԈHmԐ6 #F}J5{2׫ 꺓1SՕV)V:N7WyݠAILާ}JL%2[``e,G(@g|d4ϛ ?1Ο6 FJ]`Eu ?)I.F \Yc4 WOꢥ8D}Uju髗BrU-4 k*^On QkAcbcIlܑߧĦZBIƤO`;* ݲR+EG,R>3bjN|F3׊i+W8=%[8)S@i‰4S!^bu34>/[LiO?HA3tjʻGͰ_xN ÍK a򓺞f=}MOY]Il ~pW !rpm3 %8"Rk Bt;j|F)/7b=+J3F!@[jqi4hҨhx^RpEHQM0:nFV<.q&\}4,qbZg:~O@ifvv0DJ(k}R=%ťR)M$J-iq~Aɝ|̽*kv e=٫i#9?5t~bX&\wV[祠)VkЊ+1*F:Z_omNv+&r-Ѭ|Ockܑ=tAqa4Ry)! f\[%7L:FTy%xg<w Y,uVӖ( ܗ7Hax|BJ9 B(BQs3B[=|s֜Ϲg >3k9iZ2fr](EQ^^sUKXi ]eD@r"/)@{,}Fcd'v"c'ى(@t q|_Bg$ꂍ4PHUK!ZnD{zp3P)Y.T1#ЍdA3KWirQ,emhrFL^J@*gɴm@\jwD\c'X&BkOBR0+?sOo=}:tmfz*+M1LfX&&ls7VI;q Bp)m0l5Y8ማ -gzgxX*Y,mmQ Q;BCACᏧ1}=`w軡]LJcXgbAr4x"* M!BY uM0-cdܛ"#ÊAG{a-0]$΃L7/$SdE; ߉㟾O;OߧgA)#)jE#8HByT9{ G[_Υq:Sr%8Ì>fVL!:O3;~{c~=Tԏ5wU?XJKc>?ŝsp>Ym)-)>9KNGNRaY%%1.6nXZVPߢfϭ"ucuDS$ƕbJUP+hb(3na19 GʄHgԶdJ Yjhv' WI&q>g埣{+%( 3}ݾ0 Hy,~npeAxo) m nݠ7Iv'z) ]~Zp2#NzdԸ65L( n#}*ՑHJ.1;,٬)y87Q~ G(,edt>؋ :;L8+\SZ_Sعbm)ͬ jπ΋싎}/p^ qAHo: +l^ `oZ ̂%mOzd}{Yc )S{F,lje[)ej/doty`ouoНk 2 6f BZB"p;@=f6D*T@\C^]Q#\qQ\kO DkS@^]ry힒C~7 Tvn0Z)N|XuS{moPeW_$ܖQdޝwv+ ;1.kwA;~dȬҐK+CwšE#]w>zYyY h6)b.+kJ^;!izDjX TV$D*%S[X]ڽ'w_j k^S,JW[ީ$嶮U@R6QjSW6M%wmعZϜsVgzrL&M;"Vz'm ^Ԗ ~[_-MrQr%65JW@ZJw|ThO d5z(RX| Xg=#7vI/xXD6+nsp6d!/{(ܑ_}] L`>3X00:nͮNX5<ޯe; eh{=r[2}К(9TѤv$eBJ0q6C`ܛSk(?y]mw7`'*Oީ:q7#B]@9NR8J*h"J>|'zIdj0~~(bHrHCVġzxO*&Qj!EӻR HaK'҉ #V'\tD1a"&L-1I5ɷ+4ڈD^h]= CJ!f- 29!='qr  90*|#:(&D`r KZ9)+ŀ @i`*&P':Mm/itۛ+0Ӊ8k+4_M4.+'\K xگc*T[@jpFv~{Cl-Ӎ9)I#v :ױwx$8 ԼS)}1n +;֝: J"f60v^_Nh㐲ncp 1&Đ]b" Ez%fNv*5+z G.9gt҅%_yFCoN7q3{$ -zξ (x]jPVHw^74JSz,IUXqi;WlktBE_Eq[oS׶ǿy@GH /Vb“/! qLRI%Hl'N$u⢐@OiÙs.@ɘf9Ӈjk@soǣi7_zݪl*G fq&BWC6Zz(P{@ƾ"=_=TPai3C`Vc ]6q3fr̛0\aJWȸ裷K—d_RX n$V~_Fum1ŏ],*1ՈKY*i1kg%ZCp`G h--]{E%{0䓣[lU e3kU`(+g)VC+uҪ>vG!k5:C2r)Ҧ l9mbka=>XA6^?5VJ" ;ՕfRd;E.*7QJZ>Z'|OBTIOX˖kOj̷ղﲕ>?g>" f4U7>Z~5Ct}'Y34b u9|%q[ hC/UІUm(a~ j0vG-q#DQ#SaȩϏ0h$ iu܁掀t,yH#wجIH2zU= z#PƂ՗zX}=U:Hcj"Uaop|M^p<$EE;Y[!s3$E6ߵ9. E D`â6֏4G9&) c@fH!UZߴzUoOK;h]}^ڡ꧞۳ֳyf W)"X;4Ի[6[F O-; eAvj)!,N^[ݫ:[ ˘Dӝ7Lc_߹?3x4K&f߱A| ǀ*$+γP-B–Ɓ=oo\ `8[|,Ϲ[[g@i%*E)X˟2˿kv@Qa(L d/:[,RVxuވtX;4KTÚY60Ϣ-c͝r⺐5pXɘCP4PmrC~+D:,-y3S"O I6!/HX"9VYy$`>mC4t,16D[~t\ 'x HY}TxL6岋IP [F .8r}:`|e z{}R#GqOz# ?qo۽K(~x gOyS^} 3$Q֬DFt!CxM%TAWgSzYgc2xW؂({}|CޕZI6Qϒ<06*lQ%+K@ =jSSjJxWDOYYyȳ7@Hׄ!) t/3Q 8.fֶ t6abhD\Ҍ0$Y N7IhS,D+ K ̱M$d|$Om?Bno`wlwP~(Ku ^ =Aޙ!k 433{3k'qFfedu|{wOY7@EHFvcA7*SP߲F+$)I &ß̏ӑ71"M<b{,997(xo}0 B7dRcE!VwYVdZjV>BeشGφ.?MW$O !LeJ,2m d 菝ȏ *X| Ү w¨U(B%a}0[ Y }bIC&H لˀ5eV0"D YER*VIYԧRG$) S9Vb?%zJH>Ã)j'1{4Jn7@GQ,T8DžO$c!*IWsPa gFt2sїOn2BW~ߗy}^9}_Q\L'm>k+Ԙ_}?C`",E ?kBwÌޟwH_HERL*3z}-n7EB%=ڗ -&%>rTi4R"H-j 5*V#w2:q0Q6GgꖾA֯EDZ73A9y/_鯟f73?Z˵Tߋ[OJݟ[WY1y~+V-9NErckAvh{Q&:e6[_-I{k;F[֡옴:&ˎ 1( 7[\+,ܐA{6JE,]8@-o-zV( UX]$L?|ELjmS%re$G>ʍ^zU0UJn[ze坥dy=Ǡj5xL{HU셃 i{[WЮ@&]5lٲ=A}ފ6S5iI8FJ!#ɎU!!ˋptp+壾wsTܯ؞@u!_?0CS_K3TEYV鮋O>ZU T<'רɩp]n=*ucRZ u"?HQ! f^S[&R].HTcO@0Zn͉RT gHK6z"?5 u''Q|q,>-5,9`3ize>EgT=.4Uf.dѰ֨Z ܔ"/o'Yaz*ܰ -F sm4o[EA\QRȀkQD7cCyˎocy! 5ހY&1fBf6-aT &]g]JG! YVel hc9BsiS<F Q@ܷ"wF5*\HqӈG9)k~jsag~W /{W !Kė;),25`F1ӧ< _p8;}l5Cg>*Tq_H&CQ_e!4\'bsYd|H{.fRކ8`hv6vTooȵH3ޠנA"+W*:&x&rDB4ڐ ͺ(\ KPUKB"ay!Xo_(4hѯXl#L,PȐ}}_GNM .b,Ր 2T*P+ի9X.'h_UErN]9Sl2"XBv(^K5l靊7Lah")x z~%Q@ ;4`Rl7LN &X&Ų39B1 jl57AlTbќ 3810 (@ڳ~/GT\mt-_uE h_DH7d\#VReȫy2l7 Ru"Os9G4*`sA"c!VdE}H dA%ƱLʍB~A"*XO9[irTتSje:0QL_V^-AQj^ݚbj^ Dt+ug`=(퇮4TlRR3"xf Q }D[Jȸjoiar=%$:!%i#2[hTSr2L[ ɫ2}UIr>yKy͵Ve` /ei{q…iL' &SR08K`JrnC[O*m>,$% n)"+'3Mb:<`Ӿ;pLى>dAԩa iH%?YdS'sD()O'G10T`c"fƅq2j.A~&ᗗoqsd*xʧҭSo m7NN|vv  tsl8"2 y@ 0.l5Q|{IZn LD×y'Sn>i.$+X=|1:vKpOEf 6eSy;Ŧ"nh{B ˫K?;ǧhvW\j&]4]^um,"]9u8oVL|Kd6 0B -oo"[cfk6֊=v?MZƬ'dMe .k#&@Sn`Xi_ܩ%vV=u\";ڗ|ō }e̺2R>xS~9PσdC5W]7ڈyGѧ!#~a<ͬ IGʰ+! maQ3Sb*"0sB}戈9cmžE>n:|wك,5=pemm../ҭML+8-6/@YWGmz4W4™pmz<v@y+(gJ i`>gF:0h6A}3"g@P,~U1l:)xEE5qz=>i4뻛J;<6KvCv44sgidg Չ3݋2 k5is(ro |L?#DPA -v8Y=tځv.]+>f'4ʬ(^af6ݟlᝦ~MC4 JFץ.6U7a/k2!#n3C?kdaGSl!ikFEPMgY4Y~%C8x* zW &* 1&E0ەj?mu 6>|QWfj@X)?ήk_%EU;93Tv47&8n+ yJHSB'qm'NFstU)X;Zk)~x='P "uih}mxuIUVNFJ:>LḷR-cR$uxrg5RZ FfUϝB4/! FPiXYE>[cﱖq? >=XiѲyq\̉IlfC ӫ]JwUnl6s\!☠ ta#{a P;P܇i!pB"L;nJÇ9?bCs ,6ELYMzp8 (vX̺Jusp7| gJ U?>M<z:ӱYQf#/xr#Ш?d'즾H5bl>BJNMKښԐiD~լzsgh[i@"RjV?R+[[k"UߝlM $Y0َD%rhivxa Pu` '3dRn'3ygS'^,Al$@`s,x1X}rVp2ͦCx 'Hv /F5ܵg+wz+kluu3h'#Ap79)Cbh᭬U5`$7dž9yIf7yKF=Dgv [!ϳ-k`l/X ,B iۚwMTNZtiDl~=#VV;LG8΁(Ex-4v vP!6!aX''"V;Z͇S;0P;-j8ݜix8;öj@BB><])l:Wt9"Qo`2v%"^ Ѐz@Ml'skgB[)o>!MilwgڗpRFNe}B60]BpƝU)]՗e8lAW\Q2q@'}Ee -goyIDCD(t4=;FHH멠FzNVHg!puH͆?Tlym.Vku"]AZ3\Sf(RӉuל;9mM\ F0`QO+O(${kPiFg7y.R,Un̸g,s d ifdoY$ Iu2 m&!2z"ۨԍj\ұ~bF /5T|=UB8 yF*yA9Tmqf>'uI;vw"AhV mF7>,m=7BN,'CW΢XT-4 xqa*SYfy8Afy *곾)O_lO>>~>>&1۫$7YfT8PV4KlG1I6 +mYt/.ˈrMi}H4aنr׺I bV4)E k>L/]O9 ^Ty.8qb0y< ⧕=!|:茭W.. ]ڣ*t\Ods./mx-c{, E*fwT 34* A0cWЯ"Hֽd}ـxߌYm.A2gUb B !sATJH=~B -j.hxE7Z^#@WLrMi}U;vJpmY ȕ*Y#" T/,%;۔"{?jc Ěl i*u ?Q"lz_c!$v 2h iE4z#g۰YK\yU< QoteAfsx"S[PutW GgF[+oF7*-h'ڿy4~ DQ,e>@$d8 ;puJQ?9d,Bk y>|iBީy!n޲0/V;οefoëf}rX^ϙw!9g Fۉ5`k! oLO|kxmU\]ˮm9G1ʋc?C^z ny= <34,GCde䛡 a(Va(/V (æ2b3nDpP툹-%nSH2c#Ո]jDD¢,&B6 "BDD(ԇWgg@M ZD{8_R b"5U%(֖a aCX_6 pd.N"sF-(< !fhʶ~#ݞ}=DujV \FTg^ZV8Q?OWX!KA0 j7Fol>G'W B# /¯~C5ZLru}6S8Gw/;}}Ny,?柸ytB7ytF~҇*v ӆMb{ $TV=:/n ;IЂpօ $ 焻EN^=mц0M $$ ΦwgK34fȣ};hS gi#À8aT[ֺ>錼=&z-yeY eQ-j6[F Ǣ C3t^0giHFH { ˱X+/M`&ZSؙCߕwo&ME}Oadah6A*O^^|SW*RJ O됼N כM|&N먓_N"8/!?DS׷ M~ 2DTdD!?ؚynN [$Pg(ue w݄FmvbeP8|Scn^2M2$&q%qpܭ<8W|lhJ[۳`MAW ,!*ۼ4u6,'-hvPкAE}XdcF8[$_,l_\ٽ(,*?{G _)M@2*4W=He*>vʷb%X_Tp.Sz.rpNϚ_Gr(_MDzĩ7vi8>QEvZv^bF<]}Fkڦ'H ŵw#_v{ό>+첪kl(_USаGdž?3m݉xc Es,E&A k> v 97[cQȒKoR27 C,n4NOOj{jK*ҒʅbRAŗ/K`+zpN<{6&KHP%D>k(;""H0`,"ݛ`Tqݭy}حym<7>'O,{1,UEA,t`"O< 27'e# RO 4AL mzK މҸ7|k pyzU6f;.ٔ>^- 3#:`VN/ ł0YYmK:zCC nLw&Lۨ3=4 Hc3<K  h ~u=FBZ  >NC{=ASЇݣr|I:cyaHc]cQȲK,a/M Ug&͕ˏw/vP^k{0s<{Kvi,w[v" H΋=+G5E}\7L \7Ak^`3 +hwIIίK,A<18Gy@i`*}"9[Sf;~CRSN&)ip~]$aEc)Mq; ZȗmOjoUWJ3Gv.3e.~7Հ\Ysț3AAVg (dkl([!œ,E_X:EEgY~W +^#x$&qORUdO{釋g ̬)py.y* @؀~]}– ̓߮>MS@מLU8dCvkV | h6t#_tXs+ח~AnPPgV}snn }ZWQ$o¯l_GI26G&(Bmon%Yf~-S UF_E*Y_`+H_:s` CNNV<"6PMDPuDT-޿Zۺ?,!3yj_K9LiBPiHW{WL+7hzmb^4AUL!UK8t*A*TC*sLElS.#ƩRI EǗ&K뜳gP.ѥ#裥nMi0`)vR>l\)DՓ{+{ 4Ԋ+ . S8 F@@V ϝD$vͯ-@RJ{ǵ&Ksn5V E¼b'Fn'KŐDPpbAÕb&W&g#D\)/Rʣ >xòUJ*uIG]g 1^Q"TvN]׆J>S*!" l?Xm4i#Je Jc MQ31a+pД^_P^PfgĊ&:#J .;Y1" !$tH;ओɼ.h# PqҸۻ۹p?5|UB4'o/A "3$ zI`N)rw,J{lSX'UavEo Iߢ@8Y5iէ8+ gMnC1NTQ"mP{ q%CiNOp] 4 /jAU Fϧ<ux$uy"b^=uy#.* pk,#D K?purʇv~Gzn##|þ)+_^?έ_e. ojoj޼ʩ&5c1蔌$p!NNllNF-1+E*!)qf|~FQ<^^fCݹ3!CUg^yUڡ)L 35 nd Dqdv{%S0SOڻXۻKQ2M27l?dgJ Sc н,1t-|>Yve➷>aZЂaи{UQLdi-+v]8IJz:u4 Cw"ݮܦ; 8.Ofga.+޺-'+UnUd]m(}N[ĭw q˹')KVWwI$V/V^;7W8 Փ`;z׫13~vi50ʌ _v7i=|+9vWǣ9L0}=oߎ@{u1hIc[ꁝlG̉)4S_c"ט8N'YrhVH>)[V(h (㿭]U~G&~,!χ`+F3Wj;np0hū -̋Xm[e2/d }g/uQh%q`=G*KrTfy^!밗mH(=Oz ^Klo)dЬ~=`"UD!,{RB((/Eцcx 8>ށJmaOXaC:sg=lBX9g'˳v?Yr'Y^)GKdLRp(Կ5VU\XϭH?cSN7ݘ5-qTC4 iAt mFȨ zq8#6#93R0#8[@5``Ѩ^&~ Qq A C\ePݴۋǠ]o7V[aVkv\#k=3MoUTq4__-Xᑅ﯈}Ɛ&}vrtú5 {DiPsE~4h%Df̥<(Dͥ,(D&8E'xF Ƨ`t$1qHT'Yo$a=\MTjRkJšL$ VwA$w8Q1";%8ZK .OuUqqu\\ Nu`r+,Vk6QTC 6&Wj#zH/b auibE!~޴p58[I!]q^sPWU圊zv!kl[䙱z^]!NS%//BjLH1~R,b(i*};Ͷ+H)VJs6/̓rV% foN179zVTuݙ*PvCoVib%7 ڥwG90 4یX$D^xYs妨h݇={< QfzESH8}Kl"V_b#+V/)l8vłVꢰQUmx<+NJ!yvSѺ+azz0Wtއ?0 Ta?t"IUBufI*X,}k_&=YM񲕢,ܯ{{~Viz{|MVCJ޿wKο%fR_;K 4%h-B3N_o-oێ3>AT;A/l+ŒiƂ#f9 ls%_=$aJ(1+|p2R)2D$,&ǟt-dUJ ;ˣzt0Cӏa69z'创LoP)U;S6 4E43+GdߴvK"K .q~dA}[O=d {L=(蒨h٢r4B @shZ?Ȑ嗕^qauaq/d'w5f h->Ug917QGr8=d>T6ſriQ a45wvNmvwX\:X&-N`O5Uawa;uYBK)S.AKg`.qYCXDơ(I6R\CJir R ->2|4iH?? s_Lj ɰ2/nGDac)v植(6"m$D 6YX`#_$ ˜kzr8<}aJx6z-A$Ǧ@1õ.uRea] ,zGV'%{X'`϶xflQw?{4 $zFDnH9̐2CЦH̥"s@e c֝?| :viݺ v'3uYuR|N[ɱG6Zڮ%79Qg-dą{l8a_GCi @SRs\&쮐Mꖇy޹S f5}a!` [=}^|i8U0@q7k/vIzn@@3RX rv`iėW+y溞J=d%C<^ǟh+p!pڅ3eo'kAWvN[Swvi9h/uְ!̙}f"J I wv̰wc8c">չbc_Y~? I4Y[&zZM~ܿL־$qQh怡IaN:LB_b%0>ES~=r,tp0gKw-!85C6"dN/3xLuHGej="n꣨0 ^yksQgQ_mGe ^8{4~N30ʮŐ2>I@Ww%WqG"S5Ղ5I3@\F !nZ q:B !;`ag΅j-SM[L0MiԥKi?=iGvd:&側hUfch0ʉSQZ\,Chqu'EҸhNtB+NVsj&hY}AƦĊO 2Y܋wgxg쩅=qU:nik+۽n*iNC$8̉91*-:) [0z;~o/>Y`!lOp! ^HȲ<,UE^OȡWj?ed5B*H嶸x- 㻺!e_ 8G<.njp։-;l18 7|sqA/$%{ÌȞ,;_2)1:r,ķ?%{t؋~PI,grEZR7iq.ErQfNͶE)=$M-X4eq0k y1KDh 9%Ld%f)x0-=!6n֮-nḀqsA Cиg'ql9F3Gq [Y+׆KqC R6x ͯxԠ*393h&0Ij&} 3n8%)=Py]D*4p k #..pݛW?Q M望 P֭E y-W+ʬ7GM+++3&KViU,('6"K_iy tF&XauVj] 9蕶~)zZ5_s:f>~㽏?|79뎩eDuznUӉ,(Ϥ$rUݜ _r590IR)V, I:VҸSebWmԪL#8z\=x03IO;WϴqhUu81+5qEO]SV){͢YbHυƙ܃9 UE76$LU4,rY!b@X=SDq6^l\6za*5ou$I?5(\=tjt#,oB>~e8ժaw~+!]k\+rB^pdNQQMI&4Krj2Im7WT,P$ d>K,"I G?j[i7$#rjv7KNR*|UjmiUNzga4^/TlPtPLJh~sW\hJ !Eت$>$W$JokLkGC<28iF@uD\2>[,Ty{8}ͳ4)/.)_Y>=iT^գzTлyA۸ zA&W1ިW`"MJY؎51~.>qcryCY1\uج~qDe;ظgR1m/.L2;`L,h{ !SyV|WmLȆ=YZUs^ཌྷ/p;c*/ՓWLsTVlMR!5"lj|rxЯc;"R HjvY)}LdUIg2LΤMO蛞o *%ŋyfǽu.6;u`|9 }n DT=Ge3Sn '(v7YΒuJ+XJ#c_a>8".R"PΌ\5#3R,7;W?u㯣ռ|ʂ:h Of%jd(DCVg*1U.{֑Wle3UdLIm^\tNt#G:0ғ@pl.Ha!<"xR]Efaρ~_}QwЊ!6@maݻÿ Ar57~&A@\TR𒻳r(TywG0=XY)LeL@aV_d3-,=,Śig4tKw(םc+uwVټ>[ GhL"h!x0E- P;-Cׂ_| vؿ4U$WUlM>~g<=k"'DDpA[s9;tk/{QM/i#Ek5KDž0D:-4˳0~~~py}??;AEvotnd+9|RF?4#*XD`u^Y3bz~jөح\{HR^_8t.Н{t]AAfh6lYϝ:?i/E-v@0"ưs_#e!bT;ґEtTc5 QUu# `J^'iHTL9_1یu:&BF$ "f'۹FqOŐF_j(E#"awX~>4|Hn2J Rh֦ Mԑ':sŨN@=9!9;L aGg)o}!ԇ %Fx/);{4Sy )*jW:jR+_|/K_!E }ܲz+ _z "O!%Lu1/ż!3䡋ƼXx֘Un`͉Wݼg@VaFSʖO'/> VֿOuw~>5|T/N5کziiC8iAכ.W"0)sR09u\._[ezB2)6)LEC!k'Hu! oTM7SxӶPAb1NlF#D2-L`rBDHZ8 [AdmB#Io)<Er,bSʄ,Tu!0oE[Ν[kD|NB hݗocCFezhG4)0\B:JL_P< 7 >vnID~1hO_5o*nW@e ~x!e*!CcxW@۽*S0Ep1 !5̭@*)Q"s QiKA&d5%> Rl˄I|dWڧI.~ѢL\2=$*&-^KKHKķ2_ J}J4 Y;HtL$֨0J5?q@iN $"^*gXG'h $ xI[tl$aE(H|ʩHk4? )6Џ^L-6@=níO)FP#6wP܏RŨ8 aRFb@sjDoN/¥B t $ĢÖ?L+2="\E0Q0&UᣀDJpD8xN T>5I?ŭL/X4SSEH(=I(:0Nٹ$ 3[ ʛ%J"F*[zj_?CG{(Nb+Cþ1U0&V(KsÃ@n]l*i CwlPQdg`I]el!I`5YVb . *D }G3/p4D3?(htCjHA"[9y8LI@`kR7 A) @Č{.,'ˤJZv(9B1S|~#EOƊA1 !Ā0T "x ']_0Y/I%rTK5k %;ēGif֍v P(acJ/PG Λ⧃w`oTDq}˷ޢFB%D8C~PLKhU%OIV皌 a*<|<7_¯,W PPu' 9ÆM R Xul'`rGOLCLyI1S0'@yo3,b So۝I%+,wT|-ʰvV#r2qk`PP^> >W X T@> >ɒX23laE@+ȯ/үw׿_jiuQ7m 2}nZNVcH3w:Az7.."rz1`Eǚu9WFqc2tT'9EMق.MNS;Cy ׷H"c!aQٿy:U7z x7pmyƨ|<)P~S%W3\& Â~g\;Vu}c,OO)v5i&;V Xk1ސ)\[Ϸ+no\͇ިetR{?K dMsI/BAbeen$x\2 ;qN ى#s;Vk d+C͠s3G*ɧ!{k!rv- ࿦:^,M9C e`Zy2n-^nHlUK}6h02b{=l9mly뾫[ч2SҐ/=ew"j: xvHa+nikivA_Y#V⪎>CW(Ȼ7wmop{ol̃Lp|͗#rwe2leId[,ae'\sn+CQ],i\qaBل0[g:K%<ޱ, N {y[x 4ƲI;wfP6@a } t/VؽQne0 wd>% w?w!v!;"OpWPYQVV$h@r e׳lͽ6t˱ e;QZWjz맸z E})?՜,@U(Gs 5=F=D>s淸P g?mZWu٩_"Vmnhn(ڝEgOh?>`RwO߱,9>U,'o_v\ʖ"l?wm4% v|׳mԷW.5Z=V#}xێ9qe0,K(ೠMr6PC䆉]biMSѫ3Vx&x'~*X~ٵ\ӂ׫q^ {}ll.WAcf(K:y Wn3Rw̳Tڕ}$‰)#A#YY]@ls\@_jА?c甭O;O{M|f{/0lN2\`!x ƪS$QX*UAp;^ݎ=Ȧx0Y||% h)/09nC@į\]':oi<-vUp 0o`{T!GNT&/C֜C G*h~U>U%€僖Ƀ$8S4N hF-Q;UB-{<.ϳ[ZdKTu/CLvy6~aJ'Y k 6 Iﷲⴲ]ʺQi R uv;Tun;Phc7 ƌ&RdjoPd;]VӘ )6x@֮*F%^$HPi}}^^jgoFgIg˴ ,]bUtv[SW_3&)zMbXE|΍۹yU0&KxxkgZY8|/VuU0*? e<545-j yj,Q8mUSrAn-vu,[bE}]meie--F]RUC}-)4zSUwRR?ãχT2O%^±%dd@r@-U9Эds竔ͅ+N['n~-RorӨ^P 5' MjFq.-Z~s}shzУ+2vװ}F۵۶X[Hi{M$KjUj*+БO J"\4C6dɒ .HÆ "W C [%`Uۜb۞!;:xu*) *(Xr!$uhn_no2$o" :L|s% /PH ~QIt#!'(PN' z7`xSlCeSP0JafS^E@VrkRYwJA "%)E QT$$*>Td:!;qN ډ 5HpYAk.{lBw-ITR-%_t'}mAir-o?)5xNDeT YqGYqu_s?T@.N+XB?\35z[z$˔(zZғ,]Rr@67P̈!B#C%ǤoKE| v.gvn\Yʇ$nO$}sp3^gˣhkODzlH')U\e"CŒg % ͞j$˖TњU<@PgiVe!VXRW H ,r@=hDhVVC5OY.S2[yҁk, )EcFWvaP#%QB3R|۸Psi"RߕJTZ*%R%TSBbi膍0 PV)x?*,W ?W$o%J? V6[H\SW幈c'Z}iLg`y"P> Hj|Z@9kwμ5hw`OUiSYj͑) -8"1 ]\Ve<|PYku"];jF^l:.`ݏҜk`a+WwFGQ N^0Y9MpǛH&R O5C5֫,v B)\>`Eg{>)vaAY:l|$46;jz]H!S%kP|P,T5R~s=],mn=j}f[j4N4zoJv}B thl$@}$%HnimØNQ綦llMn-oM}eK~p| OYn(&L$`ZU?]N|);t$(C|B> O @1x(>wlv3;qNLБk:<DֶِVL'Ny?\% a [|v0" FO<$=oc+ Tj 8˖f{ݍgo]-i2?f,yKݡ;gO,wq"j-]W^sF{ X C.IQ77c>h. ޤ(& !lEZƅGi'12N}?)<夽g5wA~,"dhyAPyl2غce%V$ 6N '|>k`h[{GE+V[QXM,C8IWYO?u~ZǗA@76WcܚںW
qb C\=ZOoK/jmR}lKOtRȈo|$8K&E. F9 휀Ai|d&ܸf<,25|~yFHvJD+OquOlC1rwܔr':P \I +\ۍ(FVKKJӯf^8}ZX}Zn/$ y}B ,P{44jGv?5sXaGI(%zU8tlH 98@28wW0$cpx@!gлO~O>~rI'O&WψuJ2,`-ؚ IYg [LC3iCLb(&E XĿA.%Q)<Yye<+MK=q~>q B5;R d v#5zgQOQU+Q8}uHOҀr{siD3Zy\ppa꧉\xsܿcg9 l$Ml7kߌ$$:\V}oН,A]Ieݏa~vph9"NЀn _W60rz.X)}tn ? fFE_Rz(E5chFMÓeNd HԪL%N:/کJ8 oTc\>x Uc>x Uc:_UcWW6/gvF1T2ƔJƘ1ɘ2UVEcLvڮ.˒"V?Oɲwuwew.?&vw$O_D%l&n;p¾lT}YwbxO@7Qd6DBJ)pإHp8dpdWzmN:~kpB=5b`J:Hw8P"Y= l.on6d[<4dvZRHIFX*/Rl.R1̀OCk|gxgjgt'A#-ٲ 65h#Kvrt=dVڧo͏hFBag <}ZlrYm+|KOQN(!E:cҔĤMD$|^%bcAɋ^4M\M.w{|7߁ر.{ǻ!IAl! :-@'J7¹0(QjD]"nd"(RdI;00ϰ}6,߱ESBΠi,ƌ,ih?߿??iDmQIKExOY:FaɼIKƔ{jszTA\,u堞zϧ ANhƌrGVe&DȂrw[ UZwޗO@@_ PI۠/ *0lGjo~k;?|A=5s2 ZɨwLCsFܪ*M׷G1ῲsiKb+#!9iH_N_ Y҇օJwJrF=Z+Idݫ񝷭 @vr"u RN%2(^&=i>LQC= T5"eJ mHl32~=\9 _Aw2ICMx^Sz|y$ϤzV}84HHd #=O8p9c+^|ڻ|?Jk q!8C:uP=W@/F V e IaEji;B2R\|9hMHm݂]~ hDuJ#7ZӰDVWdhbT C%*J_Z\hPQz>e+J>(VZV.:!QY3i%.L=ͽ48 ViĥI Aq8#ض2u_?V҆/?%_~~dN=շ4{]ͭďgui2:[rr4@NSZZSeknit\$b = '^wgDN$ `+iʢLinAwҐXRn6\c "[5/;e`d!`dT=4GZhe#s}kp]9K3e`N㝌FO]" *TjJ0G,o]\6Ӫ,viM'tuUROdɥ{('jC\d]֌l:.*w^^eDWbh.*}PZf~^Pv< TR6 ot'E=u aNm.!\INo&Ŵ.]%TB^*G eО ɖZ…Ax,>4[8,20=+|&S}rQ$`::lR"ҘȽt4.b:ߍ};y5OԨ)۽O',(Ւ= 0@ $Q @j^BC"c2[TB 0r3IFtOEp}hQ@V?C1VBl)HF' @2b:eDhV`NZR kTf:T((\n'3ˤ9)_1T0̋LIe+{V9OI0.UΓ{qGrCH"l{"DJTE D\h\ۭ7NvE&q3EVf;o]UУ_i299rIGݔSh=#](0EY"8;RB,y~YfQeM,@x~є!FL \aF"]c+RDѻŦՈ4CiVvfW7g5f mtP,8ittnss{xǓ/R|,5/^G6L#3t7<~W'3A-a}*UWQ/k"nc^*#]&WuK\V}b5P;4mmV_ 9So&桜,YS05_iKJcɾ-1 Id.>DL,i<M/՞\&7f֊[$A3]V= hp5/5gz(Y|$@<1c o(i=ʔg(d'j{0֑ (3&IaHV‹5X9v_t6զ$UDF25^UFY$g JLdvɝ$-\Yld]t)z\#$+1Jj,$$$0YɃp LCBb #! #"-dܚX! ,_b,96ݝ1S%UhFn a^ [E QH*S.LjGdyV~R$yADkiަ"QtZ\6~AA문 %V\ajSF,#o^T{)V+fDYCq \iUEȩDT7HNAVC$8߿߿? W<%6Y*qF% ,wۍ+$douUFCrQ҈o,ͲKR#LF& 22X$ m/ Q^S&J5k&Z0y$6!zHD7FY[e,-ef@ǜM9.X)"{lyw0(r4Y|=)wû9:yD00oCѾl_|=.qy&[TT@)ڑ٭UMib"?F&vS 72a/lf]WD&k9bB8"ļkb\SF=ND5N̋>65%.#G@S<P̅f 4 C054B#>fOPS@$G0BE >͍Gmnl7ӛˏnA<{%Ք?pZ訿Gksv }hC\$rWf]>eFl@,w[ڮx4Fq.bPKSBleHg;#$Pam+!Hӌmk,ֈ*y;=]؞T  1uB~:UhWKCGѓ 04s=Bl!vŒх#.ŸYOP|xHjML Qkb! 4\O~{{ۅdtp]`Sq̙KEݭ!F]fnuU9^ML.iRpتB䢝:!ic+yx3|:!-̡=,ĨcEtLBrB1GXQwuǧ!1b1bz cSJ 1 Ha [K,#!Qc :LCX$ѡ1J :KdQfF2x1x`oqyqu;$#|1IaH[]?\ŕEdEaƺmo ѱl)!G'EJ[Q V=";"!ThDP[)(((`v沜;?3a/(!A\ ŘW)E  UBL "NXsAsH&uG 8tg* VkL b9^YyML#~ XE$:(IH(v@(}{g%{ Dwk'~z֬&2V2V@ɻW6h_Y=v`AORU0[uGMO .ت{.㌦S6+gFUڼN?(!_A~(jMD9 `)aDъ0Nrn9eHRi`M)̸utb+yLa#q"VlBK!_=umw_ܧdLi_:M=I;uM^2Xa s8IH1`@c[`~6?d$?~"8z67CG8:xi⤓H?>:h#L5h h{X9W;bc]{FJ$뼪qj`q֚F4 Qeib2FY|@z#XrcmY34 ^r7 ;|6K5U(\grD=ƣZde] r_G䘬0;%qLY8NG@)bQ&?\ǧGk7ۍ`<=}4[#lYa;ČDžcpZ?|i>$!=#GVF7A^,=qZ9F?>Y _p+ <.3(M_6WhpY|u0whcY#m\10>"*W+:hs Avg'[w6/-=j*ue0⣗]+-$]y> [\+W8߇n`3~ Ffz!鏎A#lE~:Z3',;x\W[ @mʳPS 2l8 "r!+ʚz7"QiwG a $wy fFdrCȌ؁6Nd2b`Lv".3Ue?'_-?N_̈{#SbjXtQ*; 9`/J #p~J0<pppܽv%k#Ta2;gMegK}ǖbgϒ_ac~m:k#RCZ*m-[ـGے)[;p2,HFmm2g+VikdYQU3@r[rε[ʺ~ʴ0T8U }*ᇖqnXk*dzZHNN\@Q,i\oگvdc!ׄ5Lx`gu'3ulgzgLdUf4d ]0$w`r/ttYcJ> qjfRW#}xz]:yewl~JG[QHbLtx LHPJ.brj×UTuSjYSݐߔdwX}~:4 fQ.*W,\aL \SA2iRsNI8C`[}dۼܾ+Tی+fj {Fl_vmFIƽ^"z  Qx{2 f.mv.t룦ʛ_^\\_€HҌ",F[m"_V3i@(\l)LC<#A2q`ɼfoYq_ ׫_?3^yŌ+iWceStt 鐜 !8kHL~T٫@ʾ}_SSF0,͸=IgDoY~,w 2P6$YAgi,Ed Q*Kfd|0(kdfQt.S lYJtNܘ a*P1&Z$_U..bYXm,Vۗ[:^-WS}*:aC2lbna37$T(vućֶַT l&mȎ6eR $p nq鄛҈A=ȳ|j*IÔg.-O3 Rq˟]JvI{ v@ݱ!;`qNLST9iBkJvv0[ؙ,di;Lx6"| @؝gMx Tr,g ijԳel'u׵~q?zki;5¨sǖݱw;cq:ҪIQi|/|ߙ^:}2t g눳譡0 x\p!ϛl`B "H vrA$$Cz @0u0Q[ Ճjv.k^hsjR\CDBT)(ֻ)Au&8nyu͈P#ДCL*4@$bR,# pZpR8+¹Y'#52L&oeAeO @8&!$sgavuqI.uEM&^-*$o<LNgۻ_c/̱11} bzڔo;=AV9EM7Q!zǐ~=G@YI\D,eЅܞ"^ng7KWuVj7^5K% k;H3*$ g bGu;; xfSTnW 07v~@zЏWk麧ɔ#v8z|~2(G>QE8 Ȓ (P3<ɹu8s?SJ\cC<2b1tSFQFl$ upƁ J\g %(+(iAf(dY0'7vXN\B$'R93q;bnJnс)Lnv'woљ1!v!9bY=C0_8;;T.W%cA4%qג3VhN\@,^b`9q}nbQt9M0ٻQĔw8U3 wl[>ܸ89w dyv( yNaqm{6:+w5*Al խC6 * ⦉/O+\@n9A bicU|X6)MvQ8گ O8:ds{ ñUF7ď`}a.ZSt`sO{\oŎf FF7<8+B<-F?~_bez&X G 7G^(z_ }ǘG(քWt g֦cM?r1ج,hEYvX8d98rp:2 o|#C)e#'a  vـ;|fWgo,a<0euƕP{[e:j0 k@J`\2 sQ\T772tsc+ oF8` hpu\E ڽ::z<9b@DE7v{t`U!aݵdhDMQMrYն f:q.pY`p 7 |X'NP,n:oJtP(U =a9`CpǁAzM?fPGm@E~|^^pl/{WƱ=&٪ڽrnfI/AČ6`c, cKBA- o{JR7=l3樏ٻU #tQE ~b:Rpr: 0T *kD'i QK2KT c_"سVXBhDk4U"{ (xriy옖ϳʈ@1/ &u3ay<`|K/#z*Û)hay'yIv x_e0!N1 a yp$'k9JM Zq;ao 'W]P"-Pr*n ,nP' } fDIcnAlsbDrތ`+ďr)a#@%Go!uPeF.lZb#yVMvk!Gγ wQ縃 BFWFn kNӴ@V:H}87 hxrs/S,mY^ R4̯ ٙ*ΝO\fSP9 g) \kWr ,A[¤R \&+evTމ~9߉^9 \ !Lb@:; 9DAx8Y!-!i;J -0&/+TDŽ(1߀/EO$(iBVb=ւoKzDXK&?p{i GJH)TU%[V+SJ/hyeN)RJ-1X &&<_[.VRMuo!/xDiW\ǃWr2B"%F#c+ѠNy6$ֶTȥ"wžvbM2 %̙+.u 4gokQf#)>+qoc@=kAb -$m6*i6HN$m/.MX[nqRHN۠lrwM3[<mvCƮ.%QtCP-b Sj ;ovBǞ;; ͝Y 6cӭԒ2e_3SQ+ιaִ$QI!Aף]}71% ͕,pDz2UwgYP܄ WoЧSS^zHsy-+`m*%$}eE36#yQ9E±f"ATF t_[C>qů09lIE("&XEp\4byuV0sl&!mkmYj\@)C%H@yn9q'>)>dŮ ZL:ajxhr \v"$5dHegg0jnΛMLP YYٵg0Xu%{>s3מcI6>6JIl0vcyvu20bidWa@@×%TT3~:MbmYWV.6cE|XUa$E `ÄL3Ȋzf R -Lmz$.!N0m~M9;LMq4miskQ5|C,u(Ri`a1vOD]s]O?\ϩ+d vp/z:fm*VM%d8!:!2qg뻿$VSѲ">sj~lϫ2ݼ$ կ'֖y=:u ku.\unp۶/mo_n';I`AY; wt YO}YU!)H^zO1M=X>=ڼʜ}w )9T,$aOTng#>22~xTn1x\όtO|Bͻ77S޳ٻU'}5`'J`Ђ* `Bɍٍ"߸1 cC ZEݦ(2BMJh?~'6]v{')wiJNc&*3",w\s:wΝYݹsVbUY'J~6aq6U$s/Wp O8dž+{nLsUaA֪k1 =DHRڒ*;ogCRb 0+MR+XϪ$aLBZ}[izxCUq=<{eJ%2|U8D)VXb,gA6g"EZ (ņZ-fUE">"geAwN׉xщ_4YU"N-[ %%$Z;bvw Pa RK[t :$DSZ~ GRlleؘK#ɰYCFb#,`~'ɰ8|ór%8%SeT%kJvƗZ?H!EG6e>k~ Iw|;dSeI'JcTYO-VSj4pXSbsl]`Ò+6ʱnKIH$lW-`y;3]_qA-HU0h~%c!俐ҍs3 ?&`8(vM%X2,g"+TYq;X1ŊE6?+#;)ܼ;ޤP̐U8Zp?|ڱ5d|kr8 ~Q|VE?yz;y7ֈpo1@`sJH1G@ 왋]5AWdE)[Y"^\ORAD\Ҫ(?<CoV%yWdހ%6p*mMmwv֘2%%(p|1L30&Zk꜄ۢ|Z <dW,6e8*.Zm p9HV A[Pv!8|scӫ%U< B2mote@)۷;Exɤ:lf'IL% G9 ?nfeL8=` - 6 Bf,β7A=˛w7õkvA ҘZb,#كHj2e\BI!YElZ_MhɁ0ٻ#Y$f 65AupT/ .1Bn໗V]"a]A a)RA]*(ԏlQxq`e)gjwe4ʢTHxen XUkpp&rsc&bE!\lwx9?n'}m`4PhkpQn]se@y'3aHXL/ OfœP S]qF*6n `T\Qs1*蔽I Zͅ`? NU_jAL7'oS;PoAǃ\͂zu(ѳ}at=hj65k_skŵs ՜jǣиJj+4}kMZшC1ΛNW9;0ӕq:8΅ s~%h`v0U_*k>Vi+F?oMdhI򵛧m@؆s'D0k'=XM6$&O޹~Hftg|-HL[9\9[:/b" ^fT@>^E߾IPȶt]*?*r, <|(A>4% FF5gUWj= ]20w{7ZK##wV/djG/Bld؆`@糅/|GZDU\x.jY;:beDl'>d|9yOnqbvHYveUs}͈j~nݼ#sۜfjsxH?H2MTRn Rۭ@ڮ^6W+Jo98(Oײ2`'ٍ'}ƌocHonLm,f |e.r -Tj$T j-ܘHWgr./ߎȌ7o$1wOmiW%TٗT]U[%kIje_i@cь@0 K!$,͒J)!N=v{40ӲZV]%/Zy~zWWЫemUhU[UPXx+.Ta M2FA#t!k?|P|Shm~hU:{ZG\דr9@tFjF5;Nw%魷\kKpmC[Z;\pދe7\K#\K6˗y|<`䧤ZnEݺgY4Vx{7*]ʗ)jI[kjrPÓ\\+.q)v5%,gu<"-,LD&;a YAzb&I=|OEupI&L,0튋o Te /r"K@l.R[SByA<ͦ9` sZ +9΢+ZG!nQlrv/8"YԔ2j{[_Ce}# g{D (YG<^w7{OF!v>:8y8rx8|v9؋,/X +mU7F&E&)xd}?stF7aFcp&6FȲt(}Q n@RGi6*J(wY:.@l'yt9VT/qX3^^>V3Y~I5( DmmEˌ&X/bQZXAci m5chY3ύr/6pǔ̥(Ua66X&Lw"͍F}+)EMy@6:Yh`n*>oÕar`^=UK>ٔ\>AlGYj^;!,^$nƪVXB i2wKפ(i ^5Q1z0$)mw4rf҂JC̺INWipW{FR:?p\*J^R9k1 v!f!a.|F?9O@> ŰY c1Y qۄ1dn| /MI Yaƛ"6d60Ճij9W;ajhܙH;S7768ZT BVR* ֹ9pJ0dHշ 2L%C)'3&S${c|@?FϞ[[׵-L $YQT ^LV#D[7p* 6ʒ(^ - EE2$)RnٝFnEeRRxٵu[v %WsN gUXw,QUfeq3>0y_ a5@^^wB޸Cm(r3/`̫^ej6}3޻0`hzO-W9P$lNI@:K]L2%*ÜeNBmq;41Mvd~Q;3RFoxd|a+t~kZj!@Lw+@Wzoalh. pS(jRt%_G̠o˷)N;}@P،V]]VFɼU7 TY!Eju TRHuCa&Z%a77!t#RhtJ rr?-FœquhX;u.g0"TaJ>%U*Iu( ߴZ[wUt<t (W7zRigsVu Z SZJBTr^)sKozoy5UŏILL:؞E~sjPIbZooנ'0%F4\%~ Qe*zx͒~ bM3AJn`[t? ccqy/} ^]~ԭPCEthnjT {,٧h~J]%Nį j<6Fk{(7 Η{&[ob4Dd{P& ]$6gg̹ y /3SP(E? u&"ڝV `O]2eXsʔ-`* ''.VLٻ>;}CI;5:qiXWf ^ͫLgTu -^ڵN9mb+Ua`{${sN̳4<`=C 0]EL : ï2*o2niD{ 2 aJAƴ`TQ :29FNEinkV 1y1[[TEގ+p(.[hѧx~q3xP'HS!G_^=JT+J8 ~K t6)&0ad$ p b$QG ;zPɻeja-V7˗6)J.PP\>* &,~?sףJߔYۚYf3S쪓|E& \Ӌ&\5\$NJ+/o5!U4畝!,ց( AzC ^;<>AqyY,u+ƞu62 X`6ɴr/7A^=Ȁl3A%CY%Fs)DY~9>ڍma%Dl㠛@*(4+ؠQj:o+@SgWgJ$ !uB<3 a|i>_[&F5MZl0OpN@6zf6<R'Yf !SL^='"4%ӎwXL3 aeNd sS[V;perWlm6`K#Rb V$QcS(30$=,Qh֬FM@y, 6-‹s0U š 6d쒏by?+ ?=!<0T \ bZ @ J.a,DYŌT 6~1r*)RIn)u 7\]ʤ]4)RS2~xU6Lݯ!isL:%t=#|2DzKC.E?ܑ0: /:/:ErD17%{ \:ٷI cWh TzoZegK0J'[M~U,TmGJk)ʝ(  S~wy5/ar.R·LŜ=O)?b)bʿGJUL?—Lp|aN΢uOvE}XAIfۓK:C;wX3S>(ѣǫDqQ ŷ?+ᒛl1ڕ]Tq*)[j='_V|E׆!o.{1Vċ(ەaEŝ{p =q%%"s^jq]%%^ ]28әܜfyH)M倴^zfg&<'J.s T}-dYmJc4a# 90<yh=I#Ip* *߁D)x l6(ۣfx&jވl|r&8qX'F/ w 7Xn׾S-s=}}Hz iv41qq= 뫘Iw#lh'BUfOI:~!p5/zuZI՞T PBjӿfx^iGe&1XP-tn/|:ý (u+}1<Nly& 7C#뀝'Ɗ+RQ$ɠCRVK$si'p׻mIpݕP] 32uxIxEf>/DŽn5wwZI.Z) Nan oɛk] ٮ1)NnGqiYBvdh voD!.xA^ɈU7)n٧K˺u_+e]9D 5n]0Y33xw@-W \)Zyq*#J"q;d^8^XTʂwM{z̄Bzk l .^? Yq.9 g#dlwW#< < {z[6H߭KɥI <A+wG ;&<~y?&fT6bˮrnx'KhEB,ÇJfJ"PC\ZdǝI57oMO볍gg Yl{N +U5S$@IT3'jX ?xssQ(]̊Ī [s%K3'@bw^߫+D[֪i{M#4DcF!>#t p?BXm!؇v}hHMʾ:E+E:'yKAeWɧMMd&.#^ލ|W #Acd,ۍ5Pe<[Qcde\1Fn Q}*g.1_&~qAr//xIxttUox;;'R$̍Y,b*V@$nփv:N8! v؞ޔdЦ&9e7rdH7"{\,r peXa&F5Yͮ0k{||ZdqP@US%֊&Oιz33n kdV) Кo}.{Y?e`{ 4)jmGV+2 fS$އZZ[ d $H9rX\qXM$La&ChLl:LD`b \'B w?m\{y Vݷjuv ])/aXdCZԁ4〱 G$ڛ%uH$+a9cC}ΘV*1=̏YOBѯ<O[% l(1dbb/;h9ІIF Bt]/Dt?]0bK<*D/)č%69f`9X .%W)x(/Zpgۋu:f1d+9ވڻf_ B~^ۉnN»#wg *wQ\4E !%YfBkʡ݊By139:WAu&2T%\؛[ԖM65U^/d' ޠ۬TNӽ[t>9EfUpA*U 4ס졺et]xszKNpøS뀮M;}huޕjAYtg$g)%74R; .WdXOr0yPc#I(e]ak:ZA sDPAk.n7;:ic@OP%/t:S3+){8svͮ^"\^RZ1^I.%iV4#(U0|8%yx>G_{gFoᝯ4q{T ^Q-_nDTuo=E-EKqMN ΔTF$Zߝ?A *2MQC\%ɤQf ezQ&A?G1,ܴ␱V88Kۙ)LBϡ|q*?Y&~+Z +nc8W]kUWuWSLyՠ)T_ꃁJ)5Xu܏T6|g|s!SdIsr)Sl/b)XƓ 2F[+tm©.ԆM*te ׃/㚰 TS9m&^ժ8;Zh]ᶿʚ.$d@X*?Q\粖ft|Xk֣:6~4q&IUş$ien#bɚ@ JO h+1$kI$l+A-B$}[FhZӹQ[Wm*H:?~&^37?^~́weojC&U> ln{M1JA _ s~]K}HKUR%"or:rH@ R]@:cr~C _-[;,4"ە y4/I)JAٷ @tyιXfo7w$ëV!1qex&ë*ٹm~ :Q::Ʉ&BM 0f  C6ZmȚN%|DNt)ْO@xn ץBWL;8|N`e莤d2iP Fw?W՝A#8ZяJ}|ֵj.]Js3)i;ġБCw: SW4 ]y[潒AgO晫LfUGr*4Ik9N),k5!|a8^o8=슍$QM9Gynn||{$#ƓqW9R^U8GET47й5VWl|hFstWi%- m5Z* X*>єYgݠ\{{(5d}tTp[ɼ5XZkvÇ)ZN8{Ut~snGh$\:%ΕskHEwGiםq;pEketsX:A#!バ"՞'`s-7l\r-?~H*AܮFdQ\݆]ǟ)roΥJ5'*P'j 6ꬾe_zs Q`%pq.|Pr+$C:j& - ^eh pίY{!Dk**dxpn-8WW`sTrܵB_n.kCCrD<5A2r/? fDˍ_FO!lF.EU 3K}KqsG227z.33{@~sv}UуhΧqCƚ4Aҥ+Na$ORE:6mo!H{`7G_-qmn#JϠam\Fh#J'Dt8 Gq71rK~L5QvGbLot#8Jҥrs+Zo(IWv\!sX]'{p䬺0~C3B/iuS4EW!E9u/|iNNnNWqȂ!B?脬]j.OGӵTuRA5t~D w}: ׾tktt~ {B-RtG Fl3K G3.Iyla<>vPN7(o+ݪs}òGSvUg&r-YTĉ|gqbA^X"_?[e!4wxE WZt2tRݲճyY3D.,$t<-dj_ /rޟ؛z=?_zyymo`Uwf.\T\5f:'uoNgnIÝi?0n Hc71ª랮\U=u-%w=ōnYw'sD4=*m압V{Ù-!pɺa}׭*4 }rȭYܮ's$8_;~/c3zמ 4pڳlV-ͪU/},48s hFdħ f.V &0<4Q  K;7- ,1=(㣵k@xՂR~hQ!g*Ky(Q`ҏkFȭў>@xl4Q,dmy:ï|)μbp1JHĞ`m@1ber̋^vRzz[^yf!v!$sY֨΢A5?) B0(QrWDBw5PEH@7섅#J3'R sxaNl/AIZP,d:C(F5nƒδ4a'^rY{@:J Jaǹ̲>";Bؠ9ì|{ֿsYÖ(Ihuȧ K'Aԅ4JXL%b `Ѐt~ f#FT13Biн˹׋K -1r`rWKbtL͚( \/oV[/o^a_I* _A2{:././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1706118333.0 langtable-0.0.65/langtable/data/territories.xml.gz0000644002345600234560000170537514554246275022003 0ustar00mfabianmfabianLeterritories.xmlSWPyIvv<"cOe6:3yJI--œ@2 !TLM٭b PuSVퟰ G{-HV r|s={ zrDT)R$Q}'uuWMλ߾B~y {W4Iq #G֯yXMe}M/y PuN~ml'ZVMFCdGCעrSȽa~ޖh.]6gxQV:\v ٥zA_vuS ,K\ܽŐ+=3]V.w;bMfL'l9z"F\[i}T[h ;;ck|z?x]wո^WXc e}Mk ucxٽ%s>X<:3cQ{S|-=CGs \[9ZN쮿&ѽ69'b}4έc\oxS <}lYgC "F0D  H{+Q8Ip?7 @Af=!#*ٹ}*(`,u 9~hӈunjA\ }(mr4 { !OD^kVUہYNܽΝeXveBڜϹɮDe O25eu64?7Pd>rZފsO^޵-I RAHrv` %p}?$`R Ź})%>j) mɽdJ3;ߏ3i#Hd#q09QJ" (,Fov.U Z&F c Ø1mL_$,[MBPb-:;ݥ^FX8|ތs8X>9=:CX9j=Zq[G& ۡJ Xe}S/ص@<sB~ Ҫ eɽ9`Z!4D-]lkmu74B/T!mVÎ!(Ags#fe<(g|m>x%c{} "D}vӹ{IpC'|k)=E!VcQ TsTE$2:|$} GHL9gѠfN?1֗FE Gίe hƟ??ǯ}c7B^BHPB~ƐbsH~UN"RPɯ/..'DoWmsK ͊q)#4/nQFvvJe >apZ'V;(m rPR?:Y9* 8mPe{q7o/X˩#pZ5P7_k SF;I_4wyc$iG)+& v!"#d#[V{ (Dyc0uX3b_-^>h9 `w>|tiSG?7TA# bEnϫ#ۼ9DR?`G{:`j4$HԺi+~0h3-!jeld=o) ͒gog{,5sđ$ >P r{Ҽ;2DJM%$eLd%-0ԋDE7DZbz6>eKncY7i?d sk6&֍)c3cb~`p{/+,b 7ߞ.~Y$yVC }p,1nZ1- 7fOgߑuɰ ![@KBX$Do-ۚd[VmuDl3@%'qycЉ,?D\$ed<+Z9ʿ,#)ñm3KF|W{dˆA_a($SZc%zR3a'Q `e!y`$# lo] ̞j+KV8O+ʆ2od)^0BOY~ ߯9^dOmo8/ :*hJL>0m˯@wG|Idog?>M#ce,[NZ])Uy^_8GwY>~^XiR7? Fnh8C F"yg-T%\*o:ya~d]4/|t[?ʏ, i"o?<={<djSH_NWR|ǖя5Kj ~D߈ϔHcmLg'2pV{Aj-?grgcl.7$P$'|uB/juwuS}[;z!tu_P{גU$@U!mϱ,3o~nWSI~5cmBM?N^٩>zL|_}S1f 4QI-hs00a}}Ps'JfDēx+ڔIH :@HD \D&umG۱F"Fò9GHHIPLͱ8JM &m=2;dфmx Fo!$8^Ў=HU0 I~-BTmfK hD1#qr|̯_f%S~Kk$} {d'xrlxJl5I aS 绡w3 RDs.f8>X3ZF!Q4XB {ЋڠH4m C8&x>іd a;ζ5i635 G^mp.sl5m¯pxUV0#]b&Y ZjF|5[|$ib:(z&Ee34ta$}2xrd>N`[=RUp#R>hey`UCDdm^ʭ~@A JV%Esc@!`{R빨įk  (a8llGƛY z%vAƌ_0įԘ>X9{abXKlvu@6b.BI [6c9G-tHG-L^sY8dCj!8coe,0,M K+F>7׍ f: N*_l T]:I[ 3AUhCOp+0m:$pNN@7L# m@(lPc% 1hU},eC$%SBίr ڊP5|f kp~ ҀIcr(FXa>`,w @C\́E&Qݏs AY/JV thK :0*`[k?vv! <eK*S |o{/%Z'S30f+<7+QAdeZ d՝([,{/  >KNcj ;Z)w1zi%XvB Bлa/ 'YftߊY=gp9ӭ(`ukz/Hؐ [kP4@xZ.}t]s}\Qj;D?:~HAwZB$? emK6/L~`5V3F!p3 .l3SբUL7p_7s[qH{7f PZ'?yh ݗPq=b|cDoEC xT6@j!7B!d ո^wAQ%(vL9#9/l-YGy 亏޲vßdYn{q݆!שڗ kguriV.oʣ5aztه-b*/yo53:{!~|l_1JC_Nc`c[+vD86rk˰f:\*^\T@vYϳgO7xl`"/}% 7l=QfP>0?lrFFf,Q31i!EkHKW涱w m5nc;)Ho/NkAGA"3w}$]ь(+A^y|r#o @⌐$D͍ ZJ"tCLwbEbEbE""qcw@+ynuo>~H{?4Ӣnx睪&г?ɀV޲eLlweem: Yǧ,6LhLl0 7m7f{ww{FM}c=+F7Sɸ G?LkKOQJ*n?cK<>[ڢ'^P!.jK442$ؖ?b͇1lI6y-W,ͭMvHBOUȞG==qN9KA'_;QcB`d!7iBRTT?ZJvw3.sx x!KYNJogp;qz׹-$qgwmv^`Iys-d~9QA{ o&u|:_x1bHNb/z.sqJb%L=k}OwR{&+.A%1Yl O% *i=p{:@Et{he@>Iݍ~uTC4#_ s^ꂍqSg𪬓:0 |DNeE69Xxm-~VYWuvGuWïúhKw wNQg}y|o~x6Y9\B :70/^@\&+(b{SPBϓjvc*ϑ$yAMJ<+IUljiI{ <Tߒhc/_/lOPޯdy,0+/I{pmik}\w9ǟl3\|2FsԸKLx'jXTͿ|M}E?PNBYf%, ³DR4ۆsgkYRCiy"ݙb쌂z*Նvz`ō Ωl@]=%-hhF qUFFT+'&D: S< t+z)n)焧uӖ,xv~qyQB$t>n3R=,aH#[EtXQ5CE>T*(5Bl8{T ĺ!7j9ۍ(ϊ$(~oDپ=JNnOV>Ԁ5 % 2ڀՐGD6X0Dx1~{S1R8@״,RND pq(*χP˔syD~M丁ӯ:7Oүe_uޕf޳Xr#2nB%FVzEOd@B'PTL"K9M(F5,h fPmڷɭVB_߹B!h%pQ;XO=~I>Xb  )QpgyAK`_nyCU:|hE;'x *E5gZ I?><r8A>3"E4TU"d#g NcvY+eR7m pnes>Ƣ4ZX OuPZcu=+aQY_خL F^(uaĤ~Xegҡ140&յMd?%@L3{5WLЌ5 q%@6v9N|H~ꥆr @Nr>XLΡf 9P H 9Ͼs 9_|# 9M@r᱓0r#q 9@ -GbO1+i$s}UP;QXĿm7ÑΈԺ#4itd]MU %Y=|"fgooWu 를wm]_ѧ>:{aDiFF'ȴ^(Yg9>q?F(т0أTa T[k[ifTmDC6,jUڬ/2?#l;{/ B!vJ|Ԅ"&Gאf#yan0`Y"*S 0I[H (D=5BliM=(ō,DNQ'\MR`ĜMyސFMN7YCm!NX\rbrC z!̉ֆcǸR+}0݇ǒà l'Φƭ H< A u>rvf{D1GlNj [y=7~%G+10o6\߫s-m wQ.n00<*&I'Zi/&i`/;yH5Q",GN%~{!E{n\4O0D4d/]xvxIWip䏽FO.2&#=cP{eF"Q \R Puݬ_'r/`/ MՠoR`6V@T(>rеB B* :2x)0vAȷd} OBڠ[./<4^HRAn!BVwaLOÃ5c4qFjYG5Z,Qu/DC Fw#ۅ}t+IϦ# ip`^( d գ:F*{-3iK00%Oq&B)Ÿ B4ZBkt;|u1sì6alE.PRld0S>&tDg@c#o@Lم]ۅ )lmۉx@jG`^DT?VrS& ė˅ᗥ/.\!wߛo0(mT,q2" Sx$ "R+Guc7^h@< 8l!.ִAK0);q> *M%b1SG-4[C&] 3Yfh1&M\)t1I0l 6{q?S4y]{qi݄ߡZ0U :dϗ{~Ndaa,J~/ jrH^|SєZp}ZBiHwzo-(]|Cellk;+͕KHF͝u6qygrD31#7 6ɍ,ϢBj[ zpsXt"YvM%Dz@AM2jSo )ѡր@ 'V.㇃ T.֏W=t]«ƫEVr_iIzwʲ,UY./9k  @'oTs qY$ij8rYIYʼn6իmd hM`챢ZnEP2:4F[2c|ϘRgLT nPF0E>,TIM2k,AS[[tdV1[R-?[_TS%jH<.cxW {xZA{x&i{heׇQ{xXl`۳Sbɣʳg#Ivw,=K'C.tPq=LWyZ trڌ#@BYHh/I=B l.l>'YnaU4LjD5+8Yq  ϬVYxfDxF<~Q(2|H7ը4ڐW]#v#댬UV-TΑ {&*)&|Ԙ6^F*UL׬$vN`_()CuyEZM-҄".fߍlgWq<Φ]3l8ۍn4BƵAWȿ+Z,$ht13}e;}I!'4CN'KhԋΩ=S(*>y N2öԣ9͠l.{ZLN=p^]>`]C8/I%2@msl REX+/|Ds(Օ St{?JȊ_c vdU!= vӌN2})vnb 1iG#D_uu_7 Mi@? #x]"iP>\u @*9E@ |3&Hp!.v0_"sY;Cߏ9kfA+UU, QCML&FOh2fMY3,514àA2d˿nMl"OZ+1\HN\+$ԇV( CVpH򰡶}|\|1:dmif]ųl-)wUԀDo,?NiXN7آonwtm[ȧBٽF?z|s˔fOEdCs>+g[^0GAE-4)o!P|s9:֧$w2i"3K-iZ `t=a# Pm )"Jݴ$/9@%vnjKdu,U F<@J,pDkȀϪ'" m@'ab9560dF8/wzk~ $\; XkHP%.x XSbm,P)OšHdzgAѐ?ER[AgXsEyF2^։Wx)2$c,^awwiIB0P }oe FA+ڟ!S]0`Fآ 4ihNeMWf&5fuZ31M&}BXw0t"tS1Gup]P }\^'s͙S? P\}@ԓ[O|2$d$#I2vdת>bmcq60lIel9]1rҏYv%2XHe\;qn;\;e~_e7\nݳQ߭ow ne"馹4/ρ[E~ C\w,3,M_u&չhҜ:oTOy~ xb(ϯsl}s~QǚO k^95| Ck4?LIr1eIM_)-!ݯt}n쭱6boqn =Nw=v34Cx|wKX7`ࠗ"8=ã: rpDA:A!O]rш]wCNK͑Bk\Y;q(ltQ7r\>M̞ KN&2t4u8M &6eyS [׹S}6jUFa^A.^4 +Jw!։4~z|oCi48k8'5}ܡ>@6dFMFYU*ڏhKh6 " {>󷞮?gfo?k<#+d|R w也*4rvm%)Tiv3YGZwt!uxvώ4 +ڑev,N`$ՔIpvBȧ|;^'oɓO) :+}$Ox ̭X@+4zuS-ؚdaxDfPT*eP- 7(T."0րDs:a{u5`iJ/|êhC;V{[{wedh"[wyݑYę-U@d& q&lwaf~`^ HKW60ի"!蘐,u CCBynyy mUCNJ@( jʚfMܬ&,s&YΠ#jDžE\Åml"B9 P?&Ns=1ަ ծȧ @L:s;瞻@#Dc'X8N/;kʂ>/Тwsk4(au٧~jfiI`R2y’ SĥKS,;SB-F( HQnޏJa" =:DV2MߓGp> `#6{un-QHxu6ūx5GEF=9k xG*732&IA"ЊrqD (eE3VtĊZф-cˎv4%N3{=Tgu Ek uH1խhMuˋ:suWnU+7+K$5Sܨ U$],| s$X!}UApP,(lL6>Q jEӣJJڧX h ^m _u ~DV & 6(AIG/ *[>BpG!"A|&߰7Y:π=sV}* k4Z8n$ne BL!Hy}trXP^&E vVsOW=]aضk7SyUA;7zu64:yD-LeQ MPS=aP vsMꆘfu`ar~2C5O5tlhlF6a<"˙urTh:pne("gtF9#&Z6G2K 31ʙO13xoI57RoǸm0BڠK>yʦ, `|?vËw."V l -/-.n[1SClhGϟ7̀"S]ir4}q4h[,̤/eq#QA1y4[r[YfKxםV+ ‡\=oQCC_^QC^=jH?6!.O݁C~BLA|"2-ONWi4E $&z_ "L2S}FivazG f @2]Fnu Kʰ[bJR4i~ZM@ N騂QHJCU-v$FGsx"~ ULfG#W1ZC!k0Voj޿.;|[@=׆\+DҭՉ Eu})ؤ9#f2:\B>"8;7r n#z*yCѴ.|5Tem{{+{{yDh^alyK`GXriSM.;" 1s}qY]4s",/yRX)8BiE?Ѭi{hXe~}mu5ܳ =SmelQ'b2>D1H<ĺԯ.A6A"j(2i&f/Qv p2x!nɲ)-O^Q' L];Jt4$T ԯOd&lω&ޠ WuW;.У/ԣ4˙=LIcp{:9kæ.Gu6B.fM٬k`7Š r8i9iͱ͓II|>; (7M+>mǬ5+>Cr)sQ;gn_T' +w׀U{Ag(KPӟj_un4Mkh(pdfO5cM 1Bi&l$`Ȟ5mMlZI|:p&gpa .dqa|1F3cvW%'wċ苞Y|b~rq"碒 qA2`m2'͹:1]`F U Љ /-r}sGfN a__s]uhKgcA\ XdHoD ~ߨwEk1ǥQF"t sD 2Dwy MNqS#n3! EorH gCRh"JE"uwqk!{ #_gpFAGkU#I:&^3( eëf=v$穳 (Wui^\u}xvt۴^L!徛w'F_ /%"F Z,#mYEmE۬ccΊ^#wcT\#jP8TV+Fv$a k"uހ~3LXs)}=KIJ[Wskj#W/۱/ntoN=:=n<=9 < Pqf$BkRFRXf` 作dž`p VVޘ7MdIIܺ-[fX6+.\?OKWVI_b$ M ;$kHDuZݑ> 0BA慠/$_,_N)8^ъyQ8 socջ7-J.6{ô&UbBϗzřq6_ì%)y*tykb50t=$RC`׵即A?~trkdd8=o85q22 6r ["@`5Tɨ`ZV], *~>˧ĝ}SqUȰBi:5iܐwzi}xXqJN(ۥbʀHb3xC^]~C0 vfMB _Od__Mv%@_ޱ( 6U&{ dQ,sd?7*؛$Yq1CE,Ͼ`~\F[Z#m>z,8uv((cHThr_>L P FtM KUQGA+HC>6pIаBvŧ 6p wɩ.X|1y[o$[SUJ W .(iZ՜^6Ty`V{. :V7yOu¿вf(8XPz īVۣ\MuʃVbh5b+Cn!mMM*;-D,"; ~*dc1LM! ޻ (QZZGHv7)xO؊FC XDCpƣئPq13Fj A, PLֆLXCQ";D W"@R,.:6YU(Sp|Dᙈ3<5$Z^s[t yNd,KV'$s9 S 0@MHx3 &"0ÆWoH\> ִ&v Y4`m\ F E@zh2Rdx4ҡcO`F 0k+yEh^QK EWpۯg]jd'l9/ #` 7tJD=MR SF#` [߭Cԭ@J}Ԟ>[*BY"drn%D`L|;$TAh1H#0Cyy'A\bs*l(DS&IAyM4q$f`$r -y.#r40qx y ;c!wKX,`9%$ 1y@?LPquHc3$+C1n-*"I8$[0["DH8]}!Y(0 dO JPR) Y.=qe$FbD'$L"Oa$l^iH0BD+g z%Aܗ> {@C[L0ʯ5* BOӀ`4r$2<_:/].ubxRۣ`-HT{<d?!HC0kHN(@& A17Fx=.AvB- T (kn_O|jߊk?#UoJީ3]1Ufθ[L*{rm}UAZrܿ E!I׶4Z?A֫? 屈8tP| N? 'i$rs7]"PcxF}>8ͪ.ZsvƤ4 tUwڗEF5X;Q3c$h!(qؐcj+EgcZ:L!~|'b. ɿB/OI Yf S&nLQ.iO3勐V;ȩc&BA94aY9`|o\2PޚRUfzY>%K$77}?tӨ:oG0;JXX5 $чj JP0M,"87:u4snI@!Ț 2pQ`fb C$lP3wF)hXa-Y-$M`#PRQ4W"D} $ҏ %pG&h=Wn_|H@*ixʹ<ȕs)@@yA2c4:"3͋)M*TD-IXaw$] CHd `>Ѽ,FT&Yoh7<&l @@"`0$0 ̳^ (`4lJHHgL*8$p;s4H 5ɅjV538ns&ܣ #{xov_tlƒtH9FKWF8AtU06=Ц`Gm_:9CEN^=q2{22O@ZC[I 0L  &T&B@{U"tZׅŴ6'm^]~}=mCCkcm<^j7"}P>C*tsG_BWނP{GWz)@'q/d}͍[;Bt~cXu~;ߏB /b$";n aF ",8̕.$f7gC[g!'^dg̵cͦKeHȷ@5H"٢T$ ILKʇ)@~IdeF&hEIp@WRL$+ Irbe[ J'AFD)FJ=B6U?9[M@*-ETFؐEAvjQQ%jcB)|1!%}[ BJ`xH lqU])- Ix(gxoj@6ډҘh:+;rmv:Jآn` nDz], $ $,DJD,k*!KQ%'S dAQ%IDX[1Kf?wwmmi!f0$Y ~!@:b 97P Aj!߷};%\ZiArF*p 7oR(A@@(fu ^If9YF2 ]/d@ ȤS%!'l% f V}͐ 2(i 졸CB(6}=Ha 1 tọ;0`P$zė~H ?υ}_(1MBk>ݿb8͏`yV ?|/Ϟ-_}tm҅& nrB0\r}C r^0 8a0gHHLpt-OK>sTr8+4ꈶca `BqSF{"D6 Ɔ lk ?V1/KSRI=y)_)yd ڟܘ\Nj`Ck+2(N6ּRܸ?`uU;lV6e4O\qsۢmV$.ЕbMĢV}kӳ#YN˺튫- -tq{؅aW[;'}yw}wcwNc7ݻKVN]y,TFjcj޷xo3ڨ-E3O^3+z_3gfKy4GN>j1S[ˋf'/i!21Y4bڊ^ {lo(h"j4=UUG*qX61#w;+q= ]]m9[*.i4lYBOl2]<`b㗍@ eCߪ40j7%źvW|/)5m.ϛ~=ԸScq0|0)/Ѕbv]p/ZamlԊYڂYߨ+K"]+Wg׊cWο{UWSRʏ{^uμZNF]CR9:%r y7iTN;{ {|w=wfNOS]Aޛ7W'k34fjqLxeVWAW)  u͢Gbq s4/?f!Ө^Q5˰/:wIܝq 8l an2?A2ۍJeںҡOjL|1u뽨%v0:q!Z%/)Va˳RgMdlylG^I-L^~Bܯ%~IԖH ]ViV~W+v]u?mtѤKegOVKk⊷z@icUb OOɬ"?ygdN!K2?/?'|9> NfPjQR}eiǷW8^h/Gccle%EC~Pn!fVmK@6lD,J8dRMYxAH0=_[P:kj'm l,wuOm,_٪$u*$v}kT5dIH,~aõ4 B|lJr$\M3vެ?g/ř>ݪA5COO3Mv9g[Lfs~YճAs" tTish% .v_$yku,߻DuxfqZ|KQPޤŌug:{Zҝ_<DyO`dE㿦OJYJ<"ʡɰy*j$GD[4?+sbU>Oz8"303y_̨Q%F~"b&aSF ҕzp"<0C_HYX͑lTAnZ)l*=mh=ieD2&!aa\X%y}T 0$z>xLJ8hMH gP$Iqˢ-8Ƀ) ֌A0 nl?jW\ Ɯ S4V4fHq ֛ gAdB$7PgidB<F{^Euqj$2;&Mev =L^qҍNzI8^'=."d;k2 Iw1Pw lSnc g$sD/fnwmbD T >QE.ӉN{:#dk"1vع9;xK\$+%IH^"yA>I fx3Acq4(- epwfI'kYe!(;>MdH6A9!ELdf,^K@4J2moo]E"#- LJv M8'" we^l#lHR$b1C;wwv(bpuIt Xp֞ɸ buX %ІA-a;:vr]rsJ0nr7I8NPىp`gd#l hNpAj IwG!@"IےE*˽>eU ,83& LR!Ya\}@ P@Y&V^ W)ty@Fp`ݑ27USNp"#4)V1@0 J O 0sz?\OSH&7w.2"8h)I݌%1*"gli --sVd>! YD@a_c嬯AӏgަY+pqKPefclZ*O Di@kꊽ:`Ή+]j;a %@r-n.O%x 봔pP[5]^o9m N-sDk`ׁNȼ{UJvj\xQ׮'FܽOKߍ6@-Aj&{cxȭN ZAb~@jwbQỆ+''ʫc]+=Gd5:VDX'0ol^pwkٌTu2U QsF7SX∓z*w|cae̳`glOmB疐Y>U|44,ᣣ\U՘4?Ra6sds 9XŢ!:,=Mq7+--*$FԡؠxH#Q7,O=1m׭iKگR5z<Dms(-2_I m)V~be дs#dóѾJc+$vv;jVLlyb"o>\8ՒFb}m +D핬2gt¼ E;AT{%t1`ps!Wn]czRm iFbxxChJ^{~M{B++Y aID$Q,"A'MUD;)>Bo/Mu+6ݺۚnֶr A~hKc 2 L{VjSy$H=5.YQvײع~;fX!+ODa@ԍ?j\"XЖ`P:Bqk&,#[)E!D(ܓ`āӵ*v ly(wX4JHާB0kjzP&b]Kۣ#娤$rȺLP43^vI JPSS2\]U,!dߞ] B,̢@Lai .eҜ}HYn@J Qy2 B)|ڀ%(%u e,IT '㼉LN0d}=ΕQAp ޖ ӕ!;aoΣB^;%< fSq2]2bFLi(03`9e\ 3׀3$ROTMQATrb0P5|E k` pHF(""BPS;w{'@ܛz\(ܻ ^{Ώ܏S]}]h=# >dOC}itGϋ \?`ZHPiKƈ"BFi CeJԡ_U(VMАpl^ϼi ǛP1Ex,9EJ+_)Apfe5SXR$m"Lũ]$oP ]@7=!S,ʚqAdڡtZuoB@'? ,, B#D*ܬ"5B:~: ս|"*bnkOhdTzgA%ڐR?E*d$㏚`U?>OB7nU0ߜ_jxf X>*9j2WN6u"O'd8P9!gRѓisT Uk+ңWa:K*xc-C(ioVH;&tBx(`'눭\ɉUEsciԜEFJO$jy=5}}֘m_*p]햭q N%VÓ5|u^oK{9ɑU2ϑy?lrf{~֞bg{%]ƞ_P':p#`26OrZpM CESs6顬`Du;邓qN:-xV4'$`f[ [ɛVm}hE8ʝvq]:{TtC1V/yx :`qJfFB5N1n>Al"mma?'5!۽۷^-S9|gN)O)%%QJF?f0HGif#"m.9-jHk^eȐLzO*H_RGk!T,J8TNM +N9Na@} GX^Rr! '[ Sez*^>" @@g)]9[-ȷ. Q|XfWz Œഺc/ VǪCKR}k0ؒY Um=˨AM5VBܥc#BW49n+` D8ȺR ^vm{~c$ ڏv(BSV^pd v`jv;8l+󘕮{W#XANn>Y 6 O3a0&`~ 0 <+G!DuXfpN:"H8::u~OE+_fݗY69M TV/ZlrB d0-<-JżhJ֐:Ndnk{x$Q&av׮Sb}"+Q:M Cjhd[|@Qĸ\8LhpW nnJf# 9M)PUFj^饗[*/qw< jAὰG8oUJU{*Kuk!aәX9g(B1#Tj9ӦUҙCNBC@[/':$1%;0 ف>TAIR'O_N*r飋N-&ua,)*r -J[Qz܊7kprQZexT6rm lp@XmSeהDq34(ޣĻwPe3U#Je`8 ?v3_7܆:k h(mJm#Gc3FAm;QwnUEvUrHGT&`G9ݶ?u< )[}:F]N- 5|Kʌiyu'Q`/$̐Af4*4 8 8U7SbnFpW6qp͸R p +C5K%H}/ױ׻ws:5# n @{0# 6%(0 u^Cs:~ͮT9{6`)Z1rɬP%[P۬<-,^C^IJL={ <=G}aRf!N߁$FvQ'F%Q̐'f"f廇M`JT/x"[V'IƜG `i/WJ"7Qw4H@*myV@tχPuN NE˳4`жQ(.2)^~ٵ{a$ HNZ!,>8t"Vä PA 7!CLsuϤGC{2Jlg:L[4͓'=@*x.Occ1 .F~CcA c{#е u/CHBљ@(f7W(@rjL)(^[p(b~05FM $=0@rۨI1N^"*ZO123TY 5 UIFNUgu+IUZ!} B̳@WǧX,K9wNϲ^)-xSI:ܜB@stl99\]D w\ ;n{2b'} U]NvL|1ƭ8!I9K|h|Ajڤ bjK$T6igDX efڞi#BFuՏ-7pMq& O7OV/C/_R7 TGU)%2C![30C%Y P<&-S9Pfa#6?FIjآJRtQ/Cdȏ58C:J*C@/t/y*$%׼Z8OANe}$\̗Q@J<l\EĞbpAp ~YpgkbB5B b,A ٽ{QCwEN"`WI@qJIMgPyHoQ5dR 4A>!ڠ9Dp'MmY@l@l<7ʊ3ƿ.F>N:/-]qz>z('A.{^'Q%Q'"Z j:[KD,A^ZlˏZܒ{t1\g.ib gI071ub䲜Lć1*Ɉ&d㛈jD7vANJmy '$d z"^%:pNܥi\/}a'0a'h߉dz'SL{,~@t^v=xT}/e 6  D8ԐD(Nc1Qyރy OQD2;9D b|>|0E1)/F_4Om7_F ~]=r%犫#FF9oTfӫZ*"zm%Ry/ F 3^"dc`bQ{cDRk H(6LP%(29 {gړi=) qz=[F:θH/^N2jF9Z +:+H؄k DYvZ'Wנ\2:jMr'mO\˧"TI.UhPeJ3/_X1)P8AȞYا*5Yf,g c*< /I͑`_P S0eii!P&Xa"LA7o귇 +A`ҠHg sWOM# # PrM | Q@\[^ 2̪`R 6OQ$ ei( d$}Ǒgx'޾Dd|Ae g 2 zn de*Y(J LĖge0 Yq#Q+I `iHJȖ  <[bz4UC@AQ)Xs|,ҽd.R8qADMu rG~]T˪ DtT\`@pmIgv"QI\!B5D(6VѲ׻wkkRD) ' ƣQ;,cuunGuԳXWguXC0`PlPDHY*bEXQ#g!Af:Y~{0#c/I@Ƥ/1PB4%) bST[JH.Xϓ@.$բ-,0 ܀S6 i"Z#!Mm؉!pv0}qQnH.{J@5Z4HE=%aX4HnEH>Tbq-d "F^abQ;#jWIB@\|X;gMH(NV d?;Ӑ{eC΀Hf@Y 8+'D)nAYF0̓m:"Aw5 <m^s3/+sfJV$=<`!!y6/HA_q!b^* ..gF ;-_65pdU_Vw` cL3c9#33(V)u(<\)u+k[_n.s[ ˿+ߝcnweyԞ-ir[gyƂ{cMU~65;5WY)C;ûwwwf(ˌ6 LF~ʱd!?+KXp?*#!B35a^]:~4]˂Z'խժxafP /:L^K@}!b\3W]`ltD>W~4#?ltYU%wh]Cj5F y_ӯ} 9?=9K|[ּw>VFuo g;̳?>uUS bh+ubCqsUUH+*Pc>Veq6Inl}uU+zUMJ2'7B77V6kO*+yJQB-(k 5@Jp_MYMZtn 1cIHp6\U1;~qnr!;nع(yሪԹ0ugȈ`{hBsMO M z) (քs";XXvM,#,_C(3,E4`ާ!zi]>BU/R4*F2BXPHcGMzLRWKo綇G⿡vf{4MBU@A<5Z/{{4ղqx +jz̈>[]5Qv\gS~S/ThF+ON7㦆BnWOS?ƺGYcQyͰ/P]|%*`P'`wC;iU 7B͵ +B=+ !V_l. YV sl.,'8?ӽۯӨJ/|kR{Om#)/;ݴƷBVu^$ɈPG&N`9YurY(x_1 =p&5 r4[NJ,[1g˽Z]GsU%C6ԕ8EcУO50+l~ǞY1泬diV\'xa7ZEXVjs@5*y8ywis ۃ zRd͛{h3G634ƭ6{07g=xNx}HuE4c;ʞ7le]ū_Of@ۿH^HG^.|vscM\)P㮳lll;ᎀ:5)o/ 57ѿznVJv܂Qgmc%¬"ܨ~ҍ׮/FgԧW (\lEq;a(«*$mdoD̝%M3b54ۭ4aihtM <bbMn&]uƶnlK lW K?PN>AT^ΒB⨼ey ~keTb:o*6#-嗿ìOXEnvfo)I HTfM:9N3HRtNb_k WZGBNCk,죸ˎt㺈[FY+a=T%J2KjWŬ%{MH`Mu6[-vu'+ i5tQ5jnf-~)Jv;t[#ߣ2KV&Ǹ oz(+:$Pkehh,jtOfFUPg7[uOGȌF"4(jT eqMHѓli5iloY|Ү,7LJi%?mYrO\[hoħKO1Ju i$A6OZ,I'=O8hAmVzZB\5QPpfaQY?A5 ];}Ib~I0s@Ң2B~:_fFnVL&M73ȰqykU]Q|y.4B[J̧ ik:9HC34Q>]I.2Vh%ů<BQ!G$0hhAT{`<,aq*l%kZQ5Aocs $[6՞,]ROeTEz)e2ؖ7jiEZ5me*ׁ[( TWi` ! 5YT|+I7Y=,PRge/|3t腓ErΪ.z߼co%z̙Y )(6OQ>EߖQ>Pc%q 7៦ ?e0 @-{yvȼ@UZ,ԊSRnZ^kܺtô9GpVz.:%ݒMrui$Xjsm ƋRCGXAH5?ܟĩE WPڃvhjvRh C($PF|B <([4AҰviRp E.THb*LBw{ܔjy.jX⌃U=,AN n˝4fy܌kʭ4r-pt1XE0EFv&wjz©y-(7FaCB*5$0-8:{JޥҸ}_"Wpm<9_- $+tsZ'Qϥҹ(IZ/>R.E.z_%qU wFU棣\-12!\O#j>֔ $f:6*sL e!%w}DnFկ97s:svoX6h 8cAx=IVG;%u)f#)kp\[!-E.r//=TI_xV!;hkmΡ~B?xAփӪĝ5QcO -d@^fzyk@UEN M M#.>h}Y6NQ>"o(w%\(EwϷ `4:BĞlPiǂ'tB}j؟~NO6Bˑ<둻81T4fAs$Ň$E{Ma#LVMfP:7Oɘt 1w.#inH̼J|}_YUnƟA]VȗidEv "  J㋈V%6A_)!*ƿa9 M= rgѯTWuuUeLΦ}"I5ܓDdP1u7 Td| ꐮƪhgJ8ԆTc;'Қ,g+AFQՌY^H Ͷ,i I云)Eh UY0{$Jٽb}ȋQs9[0D9uuqq,QrI'^lU/bhq(.>D-%Xʢ|mWD/ů/o!,ա?w\t>pͲԸ?AՕؒ(-FT=)ZᆪG3dxCDGzKMHW*X.ph2KvE5 UiU~K-TCNwZ|;_FH"*; zQ]"U1k_L;ϋ/{00&MTR(%3( 0dh!.*M%,Jg7ʼ@dI%/2'7Z#޲!%gܳeg%JN.+4I+q#j.+iXQC376Vάwr;y?iY1W;e~M괃Kؠ+SwhtiwIB=^eX=É!أA'i*Z88v>l84]IU ɡE#c,ó2S-敟crlMDm;=?ۤ#ң47i)[uUa+]QO29J:yB</eP :9P1.rcz9)@VukoU2fI*QMXӸQ>̒t͝.sEG^-!IUq>0҅>tx9#%geІe,3N0JSRNWUx?~ې*!UaXPm>yaIN͜W6ue[v_SR֥mC/z J\k$Hu JwͶi-a̶l:ĥz1HOgK2VSM^*:U Oв!.N? ?߳~7dOW羾뽹@C9yKD 3(%jМ"Df#jf֜ٹFяSsf&Fq/QT |e_G$_[m956:P~~HW%O(ԓ|i]߱䛅O7oZ`@zǬw<vK PiɈ_qQun juyR 2iveC}M q]sQ_w  Jbc)Jek\do'Wyh&>ulnzDC%fUӃR-c2 ?:g  'oYWVc}q$/scQsDJ%3 o4!)B\U}q6zv?¯|t~۟xH bqRg+h-%=K?Dil|) OmH[h1} ?[grJ(B14%r'ڦ4P[D1l>B2/C OoenZ-ؕDMA8ziTtZ=:ar:6m*"Dr'*O(\/~;+]pX Eesu j<ɜM 7e8p\Y] 7ωBtg\%)Dp)b4.AqSgq͒3`Ux{e~eF<]m@9{tRw;gyQ-L#uvs #r/C/// YEaKzQQN0OD[S@Gs9!蹭Dm:Mchk>NZAF<9j$]4QD!})}-K(N}\ ~ro~0FZenWhly [q%2 RrQ OVK8ZgBBzW5 0#xE}s:"wY98N I!އU:I-4&Zg1$GwȤ/I9 #n}=z$+[.q /+ў ǃ q&F~ cO4;4_wn" ~s "/~sV? d hV0; hN:>a@sG2ݾ1X}ĘmP%sԠcA~ "?~1hU e̫6:˂&FqސWgMQ]VkCFE2T~Ht`E)JɅWVEcq"~(IU݃ޫK^ծ?AM bMX2hʿQP2a9կ/kr*opr@i }:^eP^.LI㾐Ώ4fqBF^fN2c V^H|SOb޽ WjWyYdgf;Qmėpȓ/.Ip_L1`m1D#BHThE]6LWet`7gtAE`^9;Jې2Ԇ-hpCrU⎚EtS]P.υ8A61+5mTA 4l:h>5QP&CXdū^sz˜@W\uxo)+awٟ ;'QRNT e?0Ӛ~RֺtWހnHtFt.^C0 -0h%`k>ڟ"O(Zڧdٜ2U;MĊ{ X蚇+t_##Jix*쩂V:PNq+UPf6-sH,p )sAC3ڴ f+@x7omC$V*ieǍ~WV94Wj6 ! <zJBkHTXѐ+!hf* &Wߘ)>~'HB -ZuQw wx*G: Icڳ>~yب6O<l荛fOٗ7{vmZ͹uN..(KA-td:e O> aup">\/WH:5l#"'N7hdjt?l?1~]xg@ Ј($tEu4Zg u}u<)Ɏ3uG^B!jO8 p?zZVNJT1y{tPu&.|٧E @\]n= D) `|'P MiR)qsvP>ز^tPP+B7)6 EjkJyH@0 fђ:M@WCCd lDC͔y\<ۺ\/D`?Qli-<5ɖRzOM.8Wq$NjTCEOɸ"W('GţGi?<9Pט,NII82$h"x뾈n\Ğx^94*bҌ=0cW2İKiWނEDպ ;CYR׊GhL96g56b&JFDY~yku|Q]X,Mm7I&GB2wp>NVXinѭ77|T5WGt$J7K)؊,KTIR%V'j'W'ݎP.KvMH"x(w:7:k=*_3Y-#$32.PowSfn, !1Cf%&#!B==- P;'QVYBcRbma@&'(lb'F/+pgbm+Ց >ƀA&=K7w!PźMv~!]lE٩ӵ%LF̝=v4<[5i^CS$$'taG!!;{pIHHY/?O#ݺ;A}""~2>}9~9nTOV*0 U3h~&%u'0c OP! Ufbmf&J°EjbeٟS&:\N]2lBeEW:CX^H#¾b{훿/"$T&&&fZϿti˪ԪX?zoìSNweY؟؟h^lU)' g;ԪnS̛=f3RFݨ'' ~%'Yr%WYrПQ&)i;F GQY4PTM Oav!|ra'X (^jJ*⚯cWkvEoYgȰx?+YļoEVt=s_r\hgqR.y 4 -O f6} ;P1n bw׳Ȩ2jn=]PV*2aQ-_a V 7CjAJ\'Wec ⪃ \=D6HJ#Hotu nDI@.E*F̍G1t(`$Bv FZ؀El9̖VRFٳ@J.Ak%,&S@5a2+LX X."`QQBY@ 7u(NZv˜ʊTإch"R H4aP<0cflH]ЍiO+ ' kk$;]wZCۚj1fq7A{@!@1QO -†!YyXyB2OqCoA`GAB*zrHǘJc0BO tZCnEdNAMYz:-zJ0JkZvUG@@6 Ϝ||kxJ֪.5`RHi@f6,={le3leh>$[ = nV!6[ m~'I&^ZSX7a%C !i.>sIF)H@0!sO ł@"7s+4ss7)D@ֶ)Sp>`oXCCeC*>v~󶐥68ˊsl+YL=Sv< ;h-);D֬*|8! m;$k$`~=ٳgSggC/Xb< &YfeVY&C@lV &YveWY6?$H:>ø >s?Cu=o)] Mݎ050$p H,yv#d_Ќ( 򋸈7'ߝ @,Bb+ѦQ!2]"F/ˑ>eNم@&nefЍwBf2S`6 0\m:G謬[#Me{b-;a($>Q;Ǒ" =!Qc =!HwdW;_\N\y&]PGi(|(O O~[79>~㷕0o㪿Q}\4H@QF85ajB~_-(Rߏ++y{>,wf_FwݒjO/lZ*vJ^/(D$̞w}0̞d"Usf:w;=z8^xvCDB%܊H䮃%1}[!5kXP'N>hH9i:l=4gIZ~HZ铆Zs`NyƁ/c+.!w]o2vWC=`;qd;,TG(6|R[u2̙𘲔"SbH8%VNr]SNǤɨS'Ȟ$jO]9h'$fߞsi^"| LؤQƺ#|1tb +U2}~9EU2ݞ( 752"|ދA`` 8H_`}X:TB[!c^%xʻF@f@,p>gICLT0a,|UβNhu++^yisЅ#>*J,Rli-ؒ|XZR-))S0qxxxxq<?|{8/M{ BFHߑFa,[`鸭S,mu%GDX*RqX/Yj:b[SfudjDq60B6c y`ry W~s$rQA:% 9D(hRfnc:9370sfn:Oܸ2#S`±u1eIv|pUZ;RTζ#\;4BnaeJy-do }Y)nq{g;91`]ۈ)eGBNP V?oyK66&Vm' ٣v3AhH/`p_]aglllllq<:{|6NȜL>q,VgbL ?r'ΑZŲ%S$/$&+=fa+Rf(+S@=t x4yo6T4d} Df X/r~'Ys$м0?!{RRwtת6>A Dm4+nIi:AصdrV;#vq` ص U+bxˇAx9l2i E% L9ᆮ 6E>'OT,{Nᤔ8 {'lN[Hz-,q~ieBZ|+A\ׇU<&tk~oJ>Y* -'E"U -"%Ierz8xM|"+i3OƢy'(eh20NPCM*;@ nb8Ug#"\]ϒCekb@Wk I)2tAo]R#eśb(# UQDRA?EsEOhDDje8uzݟ:?;:ALvjxyHdMB5Y|:e>esp vdo.I#~k:bEliznF #ඳ)$"o<LĩDMG7ёHRrD<G$Ao]EJdnC:^f y̴Km` hZHo9a:\W@ӗĄ撆v-{gU 9mȗ)ng:#9 6z8MB@n3ƉG[odLy=ȏn}M0\Р=l4ʇ&|5!aaA#%h(:@zvHjc zk^.#Y+7k>pƭҁ3сi?yO?H\pxp8a@r=L8^ahq Csn86q7@͙ô+c_>^:<^9 ~m{ pݛ@Q)8- ܆mq5^jP4gĐPZ@Cn-WlH=*IQ>=ҺdyΔe:?$) R"&GF;PC #,vJ@F3%#%KwN622bLHFG19dR<<*X<~H76oSk*PT9b/A:EDר\o]$` F@i1ӾO34/4D2뾗 #R7R4sl(V6..Y, qgU5ĽI,*/:~>ą#QWdD zH`9ު0 #\ TeBx_W-uƟ>׿;W'P-SCM{n 7&7b?K8ۄ\FD޻kڥ0"i9 Ȍqv.p#*cw,ڜ} }(nŦi-^ɘf !X?)}:o1 ??f#`x6q1]p1-OFb Pid9,P@2#غmfN  U q o[wx)mZ2z1V,l[a\,a`\$u4]{s~rd@-OpTq!za \j&v`23(Z:SQAI0Q{{aXh׿qhיʮY~,e?n.- Mm؏뛠}\O\"ΐ3ѧXH@0WmD+P;8D("⊣@k2kE¦A8kTcբa!ZD*Dӈ%T!XHz)}>$E;x'M'CclN("<{SIPL짿NFPuת1XG,8$O=o}uQ>WkdikyoM0'nY|*`O8NXS t;Xo15P=Y@=OHpq5G'xX?z2QLxtYBV^ۑ՝DJTvA7}P=ăsIAx$L)mhDIi+bOa`HC9l "HҗZ0l飝gg 1͍(WOFC@?ij ڍbaFT$$,}HzRm缻C ZO$ 1% !|BX%?/X> $uY$-yK %Zp\BY9{|;m&褸q갸-LtHyK=PTKmR}$tӎ&`1|I&x6BW5̡b.[ q ģq a!+f\2%YIX3}FzfYH@b<0H4l's#$QrZeڴз]"ܿ,Y޽wS-1% )ҠƿCg1z`"rԫ#o#F %`RUl Aio[ Q2mNSoh_+^ mT_ 't!}41^̡!n}6 @p4U)HoC6.1&AULo ${N^^ruws7$ 7\;0xk Bs:wehHUaF0W:9wٛx>-@|b\l BrTtr-G+U}A?Z dT %|ybTDJQ;<'T#%5NH-3e BD[֍vBf-⃅) |n q+ۑE"<'DxZx۟_Ж.6-%/Zz-|޺uyˏվ +H?Z;J?%SREݟp p VgvL@Q;>z3z4m?jutvyj/;e_(C _nzھ8ӗR{?R9")nōD:PVz1@-e6O(CQ;<=*A 紕 :&Lvx62y:`RVTvjx"5F13w!RVG*d@[krS0AGӐ% QpҒy 'ΰI|@`R. 8<)" j^= >[ `M<9.R9@<oq[5Kx@7R\R!֙Fw>9-Stqy. O IpD$@,U̸dG3i?3OrbDe>\#eQ />ZE9)ԼOtyv[/ fµx5Um|t6Qh8`%NZ ,;Jo:HZuJ3(J3O7 o@T*~>cIu~q>H_0EZrሌDR/fM`)DXK|xSz|3h%Eb͔>;*[zzdb=͒X,#5V(CJy08{'$ HNz'|H3c!ߠEYWtA[CN(E夕qLF8.(T<盐m"6_yn>Řn"q>\$KyT(llE: tXl]+)*kӒr*KwTBJ ]C)C^shNJ`YI9TKQ{z* څ7kHuR7> ^GIG>5;/z+LYC:w;/y`C]99S+u?4 \@BO؟Qm>nJҊ]Es> N>nq2琁gv9˫$4+MBڜ]e1l'sZnWO5 G i ywnu~ћߒ{Y\FG KC3Oܪ: u00pp;  +2joa #ܛstI0{BSI >Y˴_7uHVc/X&Zτ(m[1]UN[˨,33\N)+Jݲ&rn|PjoJWn0lA_vD*BMv{%cϒ]B8'Ey%u[mǼ՞*! nɼ=^vF ̐;fr}xǫ]'Y"H&ú:uֆ"ʴ6ZcB{O4M 2[}hMge~tiȁ~36|׿@1Y1* Xs`$}]lmܼؐ|'3lmu笚c+7v^ <}Dsf$d|4˜RSZdTV2[!}f9~5p7XaZ; yVPh ݄8 *=}۪ %ϽآDuH!/b^lD>ޗaY[ ~˂n^/bYjP RG:sT0g8L>8LN}dmB"i;,I0dMItR_?!Q-IdKJY,$wS3ݼfw(\X7΢K }=s(ntM\ߪeBH4Axܴ!\[$JvQ? fT2{w?bFI"n%Vª UoJ]@nܵ#.: p ~heRiַ_Zuv|;1mBcڢ> Vtr&c <鋻@ވ-YfX,_[leؒD-It_>`9ٴaq^~A)^z,jSėdЗ^|4$34A"<:;]ȟ?@=8caOç}Bщ]oͱyg}$[OSF<- %GѽI(y(9r?J \ݱ=9/g> ;g~vMTB;0jnf_TT(Nw])|Ńsj&)0bҧFI> A-{+~JVs&Ǵ1>W m_yPZ8y5Q M&z(TyHK,a/,${Ks"o0a6g5Qd^`,רٲ\}QQa0L ?ˋƵVqW׶n>nog𨃪 wR'\coEE5؜%lF DaTʤ?Ʀ'>)2qm/ozAa^OkBMx4_,;N%԰j7@"ZCUkDmԆ_XWI&5;Dv@y\[R  EN'Oal3QL3(\{Qœ+.i+ M A-8>d(/37^$Zɢ"P__p[Z,׊Mhl=^5GXَ!Vd[hSU\:]o{8|LZGmfr'X/zufubDӵC9ʮ>&M+F`1 L(qIe֟:4 ,yL (kү,"Z[ckl-L^LTQE`Q5_PgdX Ú83ᙆݤ ˭0T]0WDuCqVPv}7G?vQOUVD5-1^,xGj>"-XifXiE)t_ \}64Dif l"``%X B vΰ8KOtBV3l&X c Iv8$kWW"4j(3k: JQ ӸXqi'EZ>S#+XF׼JdG!C˭JY&$k .͖ N͛ERveeqeae!K!S[ΗR[dJ^-nq RXYD3/(9!xeG, Z3gr-hT/0f`څA-b[ügR\3e*-=rq`2-2"()u@XiY)?: ܧh׻E&:rE&Q(pnE[!%: %pq̰M{w(y__5Wn.,й!MX5Xa >u5GT6ANjKV8~jK^*q"9Ps$ > Ӆ[Ī/T'"$#޴,% ګbt:(v, CV 9`%MMKah `GvlTs= .Vd>20SiDjZp;*2QNM Bh>m%4LګҠ_l LVd(H yL6HT02{0,Y:B xQM@(@ .NPBئrVdXFbRX1~c8K'"GIK?hō " +Oxl3E˦F"&c[OCbH#Ս!MCvQ1'}|vAlզ>4"BH3$#;٘+AkzDlAWLƧQA x' %;pمHIBy33LAMwjsbfd$_̼(jS1 X$V.XqA/2C9wpϫi}VdDV*Rd$F.ρbdZ IrXl!NC#Aރ;H=S?˖X>E z*mcԿA\S;dw a쫸6ҠytQ9h@# 4ErLG&Zmyڰ~bkl&[F=w9jًLA8?Ҍb-Ik4ے i"ɔ @2%pp(hk~{Y βb+Lb>hGi?l fP?(M]czA,?؂$qƊK-@lB?Cя̬>Ԑ 4aa!bZ}z/@Y OI"8y6+)'vg5ȑi%Y0r )j&ڐtQXMmHz!YC~:*?E |nnc~?"։FçFa-}^~Gss\83 i 0 -db@@8v ̶@48`$erߥ i Ccg͑`Fw۝QpMӣ]|AL@Sɫz$mlRj<#}x%Xh\&Gz]/H8M^^| A'6(Klv0⾱0߼a*ilu}n5/)Ȣ{4&]E4/{Cf^ތ 7BT2y6M/Le { "NAk!q63^o{>wsnZZ>Jlm}zdAX;Œu!um1*EJ|`86n&ȪTUI(Zdk}ku+cRGcSQ50}zlrhC-."Nζ6ZYD \k'DcFYqV\q3hrL6jlP.fFBɏy#^מ~}|5;<6*I X9}mSA%4<7QoW|Y uڠ׳׫7IO4g:@ܤ~B\"z@U665𥉉E}}ȑeKKG"CҀhzstӬ:h@8=[M~M"gZ[cSyd4  k >BWxG B9X;-z>'5'F^beVB’> d<, 0cG ྆2^5nFXycD6Y[ L` cARSi6΂4|wpp~/tM}=PDMȬB'X:ҋ,oQ,g1*+vqQ1#̄Ne09b,JU\ibiAi]GX;Q9=HL hFܸrS3` 4*Ms˝s.5Hu) MrU+%"Ş/ /H[}x [#96m":ˆfs.Qr.Uu ʁh6BPf`2cA>r/*B.ɳ)˔Ih X6r1-]bٲ>9>"p `MR̰RXi4OTP;p9pC:iQ4ʦ{P[6B`d>,쇃ȩ L~ {]I}QZh,U4L9یAϢ7>5P6 U!r4%YU@ygv:oiei-@liDԍA4 ,g73M|i," Uvxk㺄 y[ D+9gi9, `ngv8(:Jg; ჰ~arp̈8T I2/DAHc2M w03,P!xe^Rﳵz?7FtUb/C!))sMLu+fsVzPs\ &Z5YgAk!M_,O~ 3♄NascTj9dz$_B;yK[zy/z}.%;ws,'o7Mw'ޭncc7d-nTWaܖ ;TS!{\WD FlFkȵ&;t~cɱ/Yqb r1B3o7~fT^eV>+BA0CJ怼h| :mβM]y6x=dY5&⳻.ƒu_nks 8umVֶ2t >#i-]Z͛oZ6sF0(4D٤˦ 3my%4һ9su\Mq?\u U4~?l h)]r2֥Aluϼoa2o]]*V+AVJk;bٴE+3/4r5O+鰨JX5kQuֳ>:+HYyM7(x\W-=-L._-CL;wgs;:)@e~۸;c -З@fE6 f'clűFCezD_dɴddIɖhp82Y#@guw#i9cx~N[ @4")̙sGJrG}ڑiGm!-'نmDcѣAhgik ZUŪӞ_nV{ܚݺZ57[׶nnͩխkB/NُV'E ,YD@!zF'#3b#NQVx?-ڕ58 6 |.?d`<*9x1dz3$T|ϋߦ' W nQ۲j&Ǟ'_{,+|idxUodelE@j6P[9c5Gș=)h3=_kKHvmեej~%Tg kӯZ^赩,XcLF8&`pW?%J` \X6 "ֻ_Bd|h,ktg;G2xWbG?nGfǝY5=[cۼ0t͗nv^`s=~j#^#f:j}I}R9 8h< C)UGq|M.7wkcq"7&ML?Px*|cK |?Q_mj̢훹1)b,${!co\;wˍ`ƺ`>cbnCc),{l )sIh?oOvN=}h^E|3_niӽ)9kc.D¨M6yَ7Ϫ3,Eve5*Ԫ_-7A^״=KkSl2GǵX'mk׏;tcm o2.8 3b]G_Ea= |lY,.2Y5iA>m| Q'q9Ѳ,3&DZ8爸/V\=9<|Wa |u¡u~nחjq*szuE=jTfI\EH`ŌH-`p&*8xݾHcFrQAvFf2ߝWݫŜ?]Lh~W-:8rЇ?:(:9-ӆ(Q?݀.}arA9KW΋JâNM 7bd왾8+9Y-nƞ٩_ zf'mf e|]Sy8[9f|= ۆXDH )}[XfaDYZt kmPF\QK{Sd˳hrTs4΁,‹Q0D0D?a~jo6AI7 _ㅼT.ɿ x喡WOl73ŋ+"緧U  jYl_w ;$U%1{e؋\3+{EoZ[ Qf(.f"UˣK3FXVH2l&͊CzrŦ6aBK3KB_] ;Ч4a6`͖js{LkK3r<0̣٫N,is,  \eLJU|=ӦD,5Ͽe5i,&i,7W@`cl.nМ߾==bR3yDX)&0x3?Ln嶦fYߝzT, 3g=|WLf,h;<=q8jR7On\kz)LחX؈f5[~ִ &pgaQ?k⭢~֐N\#sK+gg}ЛxYBXodL\-D~)R$pIu1kLMJJ)6d{@5/l lj]oip&厞T]iw&n,.NP^e0_W'=lPvPlrp=QTv>3D; 8my>ɕ0c4"?&7/{s o Ûv|:Xζ~rӞ3>vhԋ1U hr&7*ߌޭXA6! qu8q3 uo[zoqt_'95eo [ier$xdeBD{$ PRJB[;L+n9u0&>9mMzμ_d[Z "'f%,O0My3Tgvww껙k;s%d ϊ.4y4)Έ1((BOvM7D(5}+&N%V$rxΝ.RC6Mc܏|0wuqث7[MOFA ֕:%!a\==y\ g8nd@eG.fFqD"ju7l'a;L5D `B-i ul'/ rFM:[ p1KUbPyvck}͈oGx,ڛ"r8 &z%{G;L?^~k슺E4 ÒAuIkrdi*ddNC5Ak1͏^ԍ0gS3zc3)c꙲5+sdXΙ^<8=^u+l/ZI~h(c˖=D8S:jOa9dG9sMT;uD>\wd2#f;AߪfeB2$ނ koM=g4Yޢ.5 .?Mp0QR' +p-uT_ ߀ADqm.M 8Jqk+%jJ[- JEJq.@dN7r6,aR]F" m)83;''Ԍz8d6n44j^^#LKmWZkY[Ke"oMɟ!/O/Z\Cu}W*gcs[^+5lޒ G_jQ} tpaPJ] | t42%u2xj^M]0ͱdiըv`157ǙGZM@ֱ^}"-{Vhs)b}so_[[X#'=-EM=6}E,3RQ ĺNN Rds4*E|hi cQgJ'̓䰯FJV XF{c.n1R}h(L.J5SE"\TR0Aacr|{CɉLDxHp[զ/JZ?[+jlo@juäF`"UkDv+O2a񆕠 v%GTŧq}I(:~$\GA*g 5Ƃ, R!}(r9-t/EP(jDRTcˮeHN5.5g:dQ(mRe=gj2"@բv.|ץC;-K:2$h5k :XƲ 16LU&0`6wl>agR3};<Èʳkj3Q$TkE:-IR&ԔOp4E'$$d*)R6TIyt^K QRZ \kYbJ/Ծ169T~PeǴ%ݖ"i Q @ʀR9H^p Q$❺<4&!SBT]ke]-(gQAɟQ XD_6nDRr,2E(Dk(_"\*C;p8Q!3r b1m!0Y"Β *2DM';.ON9?gC x{2\v1s !;v8̠8$\/uEdX-AdW[^6FN+*Cl/aS3d*s\eD,%qkY3'8@HVP u l~Z8/F}bv93-7Q}'ߜ?w6O{xVȳjSXwgId%BC}rA|b21 2h!@>0ۮ.m݊LH 1]0?1 fL8>Ox"&C(~nmgf0O;%gYik|b*,!+FSiH(iOSKd>|ڍA*c,=5cd,S9'Sܽ%>|eOL 3`b0~*-J9_Sp=IqgN4AzbUŰzڨQ27iWI54=SWLy\ആLybnܐYˏX 6)n'i%aܠkw\on2Cxb2O[NHHTCm6,-E b[,gJZ]7ʺ>OϞ:cPĄ0,1 A?H5ƋPN;ݰ[|'«vuYf((N.^2؆zJ{׋>NDKer1-X:4Y9I:^Qm6CYxP)ciTj٣913qPeiBrj2! `q:X\|Q '(ACIoڻϲcnElj >2Ip|%dғ1/.S7čbEMw|aƉe e1;Nqu7-O,PORqkR^?/լ6~o1W έ=+A__{IY'W($2eXxD\k԰SX,Bi d'%ԉsNZjŤZfٴچ7k`loӲbe?)ʪN{յG}pR7UܼLq [懕B}4 O P~(7F HUcpV&ĜsFY83Udg?[w\ɥwru=Zwn Z#" SY)g r SCns>W\q>35~pUN*%'5-a}iq#}iKY z_N-ȐIauʜ]4jaڑ^IFV׹s R;XͮջgF$ӈX@m R ;?WVVg`rJPGن@sL8$;r'lCb"-&;D{.uS]ui)ٵ=~]yBiޙ * }k|kykŕo\ d2,TaRϚ~_IU B@A-BWu9ULX֧ y}>nŘVJZ3Ȟ;S:{v6B\0=۞j;~ƾq t\ O"ϭ(қ*W ?D3^z^iPY"΃Gb}8 {H;ŕu aK,Ct]K$mbG,MY4V;Oe%?7#  Ԭ-:O3疖T UjzMA#Q{jIRŽȤJ,炫Ϩ+_`p"ys ث{ [ ǫ\fK$Ӏ,mg[\D 6T? ORET֘Xl3:X:`? yKq:h_v n^NH}Ogד'] g2BBY^,cfVg],Bx㽘]G$̮#ؕ/k"?-I"0y3bKܬÈ,RVLjylړ&)0D)WoۙYZF=VA.9]W,$_z.p~Hhȫ0(o0VҜ}iѾ܉atSH0^:޽xE~ELc6^L*C6\g)36DlpC2LtV7,1e9WN0eKĎ{M^O@; ʝ2oNYnХ[_xƇ6;M-x:GVN<V7ueyxj6C_f!]UHckZT|p pf[V0=v51h7{h0$Y6AIӓb|(& k q}1hHy|kch-R><-zHGq]t~Xv8Pp{IFrM<za / $Uu+8uJN5 B*"DKe|zהqxmu'1>F<ǰXʋ e 8?AQ8fӔ{C-YIrjII$كmRՒ!kQ-zo#yDh91 MEo=w[ 2%H% 7ec3vyىvk;zwI$왜"zqBz5b1Wo0L̖Yٰ!X3Kx{{z}4A6|=Tޠp>6dDV1@bQL-NΣUdrcV7L^#мfƩ#4m _;3t즻jsA/H.s+Q>g8F1Ăp1 /# \,y`` 3vq;;n8Y\$Ed` ։3ȽԽ $n6rZPFtSxާ C(8H,n=E>2d?*2NLZaa%q*`p!E*2Aq)H.V:3AJ+j1uV1CFt=xrɰ:jĈpKlExfy{k~lcaSbjhP?wŠ{mSFjw>1LwmS7AGpS$z̃29uI2h_hۯ) "y)wvr@RʪG0RNHaReh ,1Na#aOF$fɉ> QUEVE_%JFqUB"s t|GY%!C@ɡҩ4V]#0Vj!ft* 'VЪ;4m0 "8).k7]ab}a[xt65+*K["LKiAiz3tUxr$ Yʨ +qȼ%Ecw16b ,30&b:*V2Eb$aD2YI4&2䰋ɭQep[i fpbI3d, dY\1Ub,W@ F4+8,$ J$W0Wt!Hf'Vp!8eMΩoxU)F~Su"@QZQD+ 33%q0Yq!m$eiFrXKm` -eȂ:\$U!) 2SՐqJ#$Ò2b!E0ew@q"XhF$vbN] SO&d xf p Y^jB^☐V|hػ7N|0A:=`9*]݁S(I v`Fr픐$ BP49X*7pp! 3ڐ); 6pV$ƒ~@։W +3Xm^Pi@0ư B102QY>\U2M 2}% mIw$>#@a)i^uϟ pªXE? <bE S`!84G ۣr0/|%FKaV3q=n3fv`Nuc ݛ_*Z+;]*q硫O@ux&C>Ak&$ww_hXo[!Z;/{ȟ: _ۘXv> /LBSV{f y71InSUȟJR6S'xϔTVs+ɳ+ %/- z#3h|YЩjH}nI_-g@.-,)Ozo3ލ)穪g:FO1#D|9neqJ۹D/eK+neyݖIVh/ЭUڃF^@=*4ZDeZ* q皡dצe=1Bs_A(_zؤgvn]~ʪ{nVHmiyb 0,!43, XsGl JDI@=חČ ?3T@9;)H1)eKԉjL&q\Cۛ(AN؉NL*|SbMS%07A<( r@IȈ5kB 09l(dE!b p@t҂rx^Y,Uv6=g2T*Unnnۣ6F uW!q+pEVy[hejs~s)IW&ĭ5./ń*]9!$EW` ܢY@FUyÈ9BR =I>R*0! I13.f̊:O!2b6%fWa e$NQϋ|Dy* $ ` J|\}5B`!6ߊ`^bʊwH"ϓ7'U X`X@ Sh6'F`b#/ )F`c]-nz!UDB/ΞGmc|굠50*#^ |XP |@ 8X @V=2#i2Jy1ⴝ1̄h3ي$h xdNPf^[YG27jhVBXyii|A8ʵc8~=A:̫q*[y0׃zfՎC`Q'=`䧱ݹhHԭP/4<u5LӨP'cF(O>M~脤jSZQ>vE 9_~e(6?6fYc1]5FT4Z=f}w!, Ȗ?;sz<M~ZgTNţQDY0nVQ<4bz0UGBQɱB0;%l,ml6n6wFݤ;>:,r CMf_mS.C-iwt/g [eUVXJNE#*hlgj'-m޽~vJ9? v[v#dc/Jy_b4'FWh1:*:F1z~eΘSWΪXY%Ju=lx *Ecsc%Z֢kY>fc6x卹Nwf2r~Aoc=h Α/v[;4- tiW%"=v]UI1?Sv~d½%UTeK0bF 0k0l 500|?-R[vl\ݒK T%eH-ܒZݧ9'8a~f'rņ}@VJ-3 S?9 6]msIPmSvOіCې1 s.Zz$#>42 pd@'Z'3rrИ[ZNu'o\|=pvgжD.P۱;;>ewGыckxg4t5 ͋/H{}a!X]*EBi%9ĻS*}+G~ŧ5kHk@L)XI -z7[Ÿ,C>k $o?D[BNPp.12ìw"qUeypY~5f2^s̻]^ 3vH`>($+D/| ^637Or`ѸOhHs?Q`M (3^3ii. åE1TOMFf9{Y*nr!'w_K/6J}9|@B (H gS9?\uh|NQtԝ:S@ut

I *T8#pn\F:7J.ONa`ӢiᴼӰvh4A2 蓍m^q_ shJ͔[%8%lNrirѳLbP@It{ߜ@ANA JH!Z#M\! Tݻ6vm~e~G-ĉkJZiNaIbp2 '$^09N,L L֗5J8+_(a0s#EYssxZcXn%+fv #p7'۸EtNn΃reX d}v>@2S$cZ-V2bxC2r^CrJIB\hp~.f,,Vtˇ _>rst; (ϙSJW9l!RB6,RqC+ޓ wYS7nr 9E`gҗˮ%*\懴VJED2cfUI*ڸ-ڢJ<d槕~Zy'Dl'Tҟps/{@>TN&/瘊Q%sg,~5E;C~F~8Uc$I|;g!+<$a9qLXGBV5paWyp j9 <'.qob5ڢ ׯMi)]JK@?#ɀviIe_p$Son-כx/'rf WqW|x?ucQ]S;K PHt9l;GI4^K큣kp.Q|85"( ~d8'J(Gr](ncIyiY'dMIPSCdLS(Bug?'RÈugynFhP) =fܝ61%=̓Rp_*g O :j}vѭxIrkr6GɌlɇ\(7oWR>:Rݬ1W9chKX3u%=f 1Gv0KK 8:`{h;N,q,!p.~@nep\% Mzk5focǛFTWQ챋T{L,.BZX-p6=EiT75h޶)N,1W)SoS%N6،+õtHn>&#$xieroBë 枭u#RU3zpqkU$fc]vhjвYJSivTjiÆećE`f|` d&2(EhCxq4R-gٍkq<V}3?/I~qH‘9x?p٨ɒJ\8,H¨r!mzL˾Qm7 ůU-Sˇa v9b-gD/F?Q]/%fre AE%'aָnnhmLsn߲Vp;'lA9u3k0]@]H$E9Tmv Q||1{HP^^Qv8|A^i]YAAoU }EC+.{~n=6:A ûìݮ-uyY1Gp^m;o0d׬0uMhyrR8PS?6,+&4n C^hnJ{OeQ)_ 'E&rkRSL#6p:׎;~%X*8aF[f dFڔ2jl\TPxfNKOFn6% Vϲ|} 9tR\z` 9sp.5N٩ RSql ;{]{FD'S!a9G\ Aޡ&^ӧˬ y(q)O5+UK pcgW)OZ<Òe2g źNQX7Z*|Y` &a .s IVYJw(`k0VI.9)zeFfenT\1sQE0n 5Ä %ʼnME~r~-)$(\q*8"/ƱC0*=r]A^VӯϮ X3Ͼ ^JwΝ_1ENѨmR7D^.Xz`zYsJ*EuڼͫZZAX"R$ȅ:d(s*eQh.s4;[8?):̷|`C'[|> ͭmcEq8GE1̏Åp>_ MdN.6TQ>qTRKVQ}"856Zy*EU{1Lj*j#!vt6Y-IX{G utS\iM* fgnӧwɃ, H>EuavfhREDK5伀(M$"IzMʬYh$XmrR/Ϗv~cR#,LT"3Q4 ݰDKIzUЛĄ =DKX|w 8 SV(IޓgZn1euyc~ZI#m?dZ8.gSg='u63ڳ^, $Ҭxo+[E<;*da}HJlYv\ekJǬ¬}TUܯKz/DZCZvo3H׽](ni܉# *0V8.T+R8La+9Qf*ċdPdƊ^3|lΚjAr3-ѫ';H"kCzK 6& QѮv#Mќc6o:_wgjhw31$=k컮9X!wK9dj+$*9~TM+𮂗)L'Բ(_gnfQ!lrTwʱFEkoLҏ^vvT&ejfS;/遶dɣ`͓0_#.B$d*'MLj3 {-!0p;J%j"N{k6W4fkq5*:ck9{Z^VDZ2֮E܋vwyse3Ǜ ?{Ѷ9stI+ex3!пش;Iڿ<3%1?Z(Hw7ҷwMpQ,N-oLRa;~L7)%>5KY'wZ:jhM3 ~3U*0t?E6z۩vvw jci/3to&d^c;$ibbj :IY*|JFm U1ϯij'ݘ؎aKJ:1 [1ر^ O[Aw>N(nxR9J?7uz=D*:Y<~(jX-fުB@?gOZ3-9P1F0rkdCM ߨ:#u jr6_R^9Po/ի$JehWDu#ƩY?5<"Q2H :pסWW-ہ3&%5{q)]h4too` .`Q` X/=]:7Sa# ܟ`5`:'Խڏ01nwY *y@Up 6U(@̆נ_svݖx p=0J*!l;1/b}YJnnύW0Biί@' rg;9X.fEqNtcЩڧFt\NigI>wZF#Eם2*=3"Ehkh)4/rBu`x>X,YXϱ^p a2"a3l:Hu 3rU5GOX{5hGSM }` =֋YsY3K(E'g# U/^g…yȳ)XC /BN!dz" _7[\9U-~SoU1] -=5, Ycxd8U0+,+il-NۋOB~,2+g`%{=dqS/G,A5rQ{9fl"1iVa'wt|,i; igʻeѭRM^JևH;HY'+G_2sذ)jv,if;6b|W܎ڱ.pٱ| 6o0j;GV?%XI>nr?Ui$W0HuXzk:#VhWl9H,6::K̝FQiT# }ؘI}Wf[?Qrӳ~!E+MV1Jɨ(yl^ oJ=N@U963)Ta ,i &@Kl9Pd3bɏIWS?PaONu=9Y6xKO;)boK]L%srtȍ!*Iy߽(ũ6O6)>]8$1HLxT5?}gA-b/A-hX,<}\)~!_Q\*5D+=6l1HS $7ydJa9HK3c8C|ڼ{lXT.Á\y}@iy^we^iى7yzoݶ3R]A-2z0KI2JI).d|Ixz~<)KXdA +pUA_(?N.l)w}aK+|ScK7byP0ﰥ{5~@PK_$LIp0L4 .-i<^pInKt[Th8g.M[ڿpHKU4RKSWڦS{6鵴4̩{{{]m/wwob/wL^zoo(1g!+n: х96 3*\veaW3af67|Ek>s,Ʋ|tySP5g;ò3p8$6=v'o^BXv'i:U5r2NJwr3ðg8<,alq'7;!1wVj#\FoHE\ʝyf@'P$EB*Oh^gÑJ 8 7dRMoxW>= UH`9t~_4sgr2;;9c4v t;vx.]]7w2LF'|wHAff9}eU3GCoGCozد7OH&]|כ{[|h2~KyGg#P΁xz,0ش򍤘*uIJy~21tX _iD9E?Lh^ӫ*= SHP(S5Y08Љi@@o-5צG5kZ=ECKJHP+5U$&L Sqi @(zJk9 h()PO?H#I߫!=fq/D?+g{|A1_e>ymme_&  2y! *)c|f8נ3mw73vg:+XHC)$Lx_ ;iɋ?oдy8VM`&fz/OF0%f25@H'JyCdԲڳ]NS;oLʤv̬$ꗺ'~ENU<#*A)kPzCDKa(Kap]gC+!08O$?&)tc+-vMc$6/ #U((8iiogew;;SHbM-bu+h'ZnL퓋9(g,2}|E4\v/2,3|y6AV䮺^EFMnumqmltG/:cPI>KJ|ZV=d\eWΊ%o _}Bsx';x'a̶ Ki-n2Tw\ I_,LB4;C(lCmenhU`;KCE%]t-@u0?S@vyϗdnmH[? 8t[ 8t*_u)\~CNz7ݻmٞ?j\)ovnݚ#$JL2 GBiAfTW*t`[ 0 04bnyI&\ݪUrk EgGVHv5^^K|]q 2& &yTGb9"/6%Nsrܰ[=kV;liqVf-lѲlq]j%,)lv &RL*V2RfJ]3$7ؚajCfX,؜+ڱ0<ǩ&5D\e+3Iv^^aKiNg)ʩY`@q5 c$C >TÆ؟k5ͮi2vy/50_"53JWfyulfL~_~P{ E]SPhgTOE䋯X)KT\ 5o+w;RjN; FszKRT$pHyH- ~|%w%{̽sܠKέOέ}5l環k]I^ND6 ՛ );U"-1J.cZC 8⚘;)&J.:$=N+\ZBZ 8Oux(l[J(JǢ9"Q Z23R4Y{RҭrT}X F1{O^f^?|77Bƚ5gslU}2CEX`~Lq]e;K D_Xt0 TŠ0<+v$Id!<5jM+9:ݒkC5S?_3 $&$7ɰMz+owoJTgG[.n o| s$Nۏg< $&P.**dJ̖'1L I3[g+Txe߼S  2a⥨ L 2%'޲jL-[BJP]rQdȼt_H҆%c"O!u&,|J&Pb J q<;KluVx|')9:AJRFR>(҈X˦KY$_oʶt1w&ק#퀏|đFEB6F'R*Ru#L*-{rU50Th["RZ=0Cv|ax&@>ccxTԩܓn*!:% ^R)#OWGcv_6f,H3G.Jh=54B\$:qn5wĔr(L ,)vȳa3tKY'6fâSYUYyfGk_- Tރ` ㎛$GXZǀ2&hC6gf3cI#?"p\v,Qh)8㴳7/($M.JrF{A/ I3KWJKE. 7fY$ўuu9/~D=Z*3%wh.F\C$0i!L{ͭ!cdl;߃8듑Z86ƠGDŽx#-d1(9Q6:;Dz&e; 1u(lJTX+4}ot/xofYd@2Р:&k"9 Vm6ϬzmxE_3.1gY~׿!Dvi <(dsm{{=٩BvHr{qj5fԙs+L ׭XtMCQ>'y{%ϯM<=c}35ڝ9}ozH!&3zMATO!H9$h͵2"9t "_x6yxY$Xٳ+!!oJ> b'>ߝ퐣7/ȍS_[YEo jp`<){+X V>'By$CIqGq9[s oy*|kM8KeqN}3;Ka2>b2}̍Lj;kXP0ADk26yh`=rYT`bI4"!X}mcuӔ6XR{kIv<ל]a3xd&N; Hb- 1SazEA3' R;5N** QHVhns~'z6qC 3AɛQY]$~(lůL) 'h IDo/x}&J7&1әgݘ{y} _B4F(:9ҪDm(Hcb,ą֦9Ur:dFrdgcرX{7OβTIdQdIX3hXӦXؼ8F:ndOX& !t>ULC%PxNҍ щ#UMT,h4 ZGBt8*Թ.̎dkpv.stļQRNXw݁N!=@ˉӅ Mޡ(ͼFr6z=co?ś胖Rń]ea/&A}ܹ yܚk]c#n#'lg(rf^VZYv\T9QXl~]Ђh!jMNhK焓zQq%*6!]p3C!l&LWtubgma2BClVtK?oSH0h]G6s Ճ5J'CwDd@:' :TEy O){:R%=k37~nJaAK@&"Kz'%1q tΌYVt Vt hI@ tNgbNFď[DyԜy } CD:>W7wa' ?A; ?/z0V:la5ȼ$l|Ɍ*_Z ,B*l H>&-79GFW@@JT hT6z5*MM-̘ B"q%ќl4-4R5dDL2ȬbfsR_b>ÊSS¿BB/ZT ]䵟&o"/ݞ)409uPw}!--աM:7P&;P+=_'`dkVQgd&nPWB4?4!hUnGA Y%"5,OԟTx8to7%F,gB 2521(FEt;ƪ@X5;C|3ƍ I o~պ5\ޣaN*eMubFj='lt?] ]Xs ,٬|S ! F՛x<_/0!<΂UɍCOnw[=%w^. a;=7vDj9Uhm7{Tot߷51_og*|'OOHzgypl^OKU4uVʻZVRV*TVXuhdҙvvk'3۝t!ַ7%3 VSʉ!x%WX}Ŏ|b6ٕI}n۶m`r3_B42,YU;[id[B%:6Cǣtl_ٕkV "y]PJT QJH K'JWzkts.(CJyfj\Q$ lɻӅx;mD^aIҍED\7J8LW 7MGa#ݸRk5WńkDcaըWaZaفR. QX82u6βÁ s,x%Lg6Hf[inE,e,A Omm\nU.])5I>koo]h%;ϊl^dv<ײIxI,Q}Qڎ^ndp˴1 5K-4j5WZx*iPI>V%_+8q x- yuj壹cG}hM*SxC7QS(a55Sĵk*A4rRCΐNN:$V޺d-ɜS޷UQaB.S$YMaFV9tw+TRΞ"M6H]b\pRNi!tFJ LBPeV6è'/r 4-9PRtm'%mMx-"匩U^ !)=|w}RkV;Mtt+䫷1,LjP \jR~(5LIL,) (BUƲS1]{1I~08?X/I^o ]Kt)JNfG:GKyc yRxf[G+xlɇZ5,@yV2L~Ā`1d7ak⸗ѴFI~D#@;'xjDr-V_L8rRxN&/& MuC͝d)a#sc]/v{kP d`:Rx#d$MsOI1ۤQl/=v:3]$ҙ)z@`''t2vtbN6a="(XֳM;'`5|Ǚ  Ab Jt dл\qxZ$?V ۓ)$^kFYWOi<qI&ٖAa $&h)!hFINc`E`S$km`Q Z$?|> 85g/@d_f[x4" +D-nm'F,;ƒ$lUzzcR Mlk|VYr\<ԴH,rƮ EDEDJ(fa"u x.Q P?c͉xND6/G9#jn/FQl9#2FQARl&D.f9ͤ7 ,K/44M ]i+Q!h:A4fhPnA"bm9Zrr"_:òyR* ?^Y$G`C" r\dt{md  Lޣ85uZfSh#j2//fcyϯ`qܻ쮎rx(!0VrFM/]jǘ2,A)DLx{mwo~YάY8Ag~<[~vQ)} o@^-D9u5a7%s+?OVow?rVξ[%:_K(sgҬ֗F5īavC 9hj#"`e۪ڎe5 hQc*kgvġjML@m0Be=GiN HYb4#SW0R uŅDRs("M %  S ^1q]<3wwӻNo )˚!44Pv.Adĥ牷gI^hF=;p pNTf15hsx s;A@ wQ? E /Z|X h=RG>S! PpձǺ 5l∑pu Uq6 16&M}JYiAT6ؙ J 7 P9pBB;1nU.*/ \gp*<nibxxq XpHvSZfD>p{N?&Xm!v&ycpYjP?)Db2s((E'FD($y}7.ȣJotwqT35jhcDiƎ]݇ J5X" ksH|~΍HTOJʸL`2XN!/{UΏh7pZl;(!P1| )]@>9X^ pVY0*?[u%cjSVns"X"B@y=5w>ֿ遪ȺZ<9H77,8!J>}0p`vy<,O~ |J6zv;:𰨽[4JK=f>+5 5i1NQנ@J6i.rj;u]_RfUc]q. :L\ѭ*礠x/%&(a ,USVJozw'tՉJ)De_ _tC.-l˪ͳ`<R׿^A™~Q/OU%ԪN/m]˿Q^/b64834+]T-CE06 ׂNb{] yEWZ*cڣj|p$.]vwR,J9]~.H +jʺ霚i{"J|VQM!1gv=G*k!ږ".*kTEf.Z~g5q<_~i+ާo YHf2yѭV6x:U)<3<Γv sq8f@0@ߴݷjxYwq/*49 cx=Z i厐U&lo#nMJ4H7 u=x#gLb[xik[lo8!]1Zp`!8Aj.;܌6ޗ0W`D(齑$WghQ?"2~!/(7wwwKw.k Hm"beJMYV9<1<e>#b@g[1!;!]nKFPۊVxX 3zA4(ԅN/2>}eU.*=U^U!] ]CKb8?>5@HPs@ t#tW2Ki8t; aZZLNr@}І*nbVjS- 5KH C4 ѝ :e;^Cv|؎A%mCMvx8fd~y6 h|x FMV?ɛX!!1~x'VZtAB%1r}8~s8twXI?&#mD\D \ȕHJgUJTJϨL>]"fLVlgLsU&فXֶ*`K>K+"@-HHōe '*!z> <Ä;?k^*&҆@wӦXZ+A8u.l- C)ujͧ(?+-TgKZP%VnZ%FЃ+!j-G:[2HZj Z3KL} m8ȔHk*UٜZTYЫH܆eUTSfTW4AEh"N^Rj5J㪔Q{JCZYAEMd t[X` X.nYj:Gp yOqTXt墢boYdj e"9rٗ{Ylf&h[l/AD-]&Alo#B zcPL |77AVR);U@-O5uUI+ h  *NQ-¨ *jLNL+K 1-:96H&,qO34%>X\ǜ/h9yi전C_gn[$3b:ge\B:~ĝSXg}|gKϊ9}ǘZ=˺|*{m+`=% ZUoh=Pe^.=މ\@XJv$`pn)$Bd7 )r mc6'>J]$A/d~ͨr=L*uZ^p[ѯUXSEH@<{u^gjAH?_` l@ \ Xl !gb<_&ta"hFO^s܎`#* +%(dY*SsgFB#I{ "ۛ8Ƭ2DD50|Yw—WO^\ɿƋ;=(:gڣ;!!/zV#:uzifI2qH&_7? t_yM_rΆ&D9QL7*-7~JwŴG'ɑƼ41/ß٨N<{oL3Z~E[ad~+^Il?o,Ʉᖳ&vB@JUIL#2Yk_{u2uZ@aڿtƉ}έ~M2Lyd0THi !5qsX|KՃ^]l 20&Piu< rAdS8T TUa$L;Ϩ˵q3N}!m kX#ah:macΠ͌Wu1[k` Yuh!2>B~O%vfy2Nw@992tv·e/Ђb2 ü:--i&B6 Mfh$+ -֛Qs5Uj.6܂3sg\fz/wyF>ԇ$du#B_Ge 3ys-}޹[ܝ؝Fذ Pl(6lO! , U2(V#y޹Z/x;v|َ߶Y;i}L-i|9m =Saax7a^]B efE> : 9 3r8z8pX8yxp^%C'_@H?DtA*ӫisUT=jfsj&]]؁:a )/zY'jV%+}a{_^J1a.#a!e ԖT@,Z1D^Av~cd6VEe{eP*Uh*l",h^4!XI;j^.nV>UeүVzcB^5j?LRk֡*Յ e\ |,ƜgӃڈW]Ǵ$BT6zUvNe7UvAڒTn+\ʥUnS$. W j*]VIUʨҸZRʃLh]I6$oU *.[ɌVx)VƠE<5luʵ @z6hoU^~@lT†@.Q¿PZD|6Y] "" m~ ,5vh{Z#mh&\C齁;stVzW[*A[^ܜ|ja.Wa0p6b E7d_>aփRm1ؕGî3uŸQw'#2T޽w"fοn"w|(Kع2Nom8d/{ֵxhFm\Em:/q8Mm<'7Hy@1llqoF*1$HAzHoڵ:{MRևcPWsϦw#ʤF H-qnGΙ])/5QUSj0Fes6a͕6qG9Q=B=x307FxczQ=V k@%OA;;MWؒ-9hȗ>XkcO# \('G& 3ImO _grs`c)L@7}cV́90O8h^\9|dM+5LRQA};HLDУ9?`alj%9&~v*ۉ4$EAf)$%D) | q6,&+MqPd0o 50ol W*fz]GLk<C7umL( ӂTqip1 qTt9F vvhr9ЅH5 ,"8߷BA@'s Lu45I4kB:Y"ttlt<=N: s/k$ؔ3c6_ bA2[lpK%@O7AnRޢ1aN15s|/ڿ_"oYNU۬flG1mb7so7d Z 1xV7 zn 8:P8нx$@#r^B9Ir|JfG9FNځ lpǺM`i_E`In;q.aGaMdO` XF{`=pY37MtIDPka D|jp^;y|8Ip`*@5h^gׅm[:Gf}̳6c t*C-da&@̙NZXu8\:ЅFVh!$G!(uhف E̎^\l̖36#Ne"<qzMQ DKb8+4+Y1IZLAłn @n;*L Ǖ"އqsc U2B׍ Ţ|;iA|ӑǧQtxO#4C Q Q!30(~1aJƒZ&/SC/ϝWi aӈ6`0tw囙>g57)60T0/26b(zٿFGfa܆Wn|vuHЍ({ݬ3 ١1 *.y*75ʈR+l1Ri`&Y!2"4&B38(4_)f./؟".`RP64tr _k7 Qa$6{{r h 2E0m򂋀2B1aI (#_S^A7Z\l*Q0*jB?[]a%<|#(r fn %>@$L<9WJ(;!.@rs t<YiF)1(l @G&p6 jQ AHCX݇ٞlN(}-`J@.@_WXhl-`q}Amɘosxb-YtI06\,S/p, 率q$0A >ʆ@ϖH?M$O>eL1l%vCbg.5mDyV=Hyk]r{ Qz&f05|\zj%3`f $|T1,Az*. @2C&gDwZ5"<;H1AߨLy֎}=OEzT(%w(DZ~tfeVXe$2yTFdyVgQ)>H}Z)d1: yP|7\trrd#3&R#Mnܟ?TTF1\{geݪڪ\ Jsh+Qg#JKtlI ֶFQUٝ4޼ \uÑcuj:])tuVRh;\JasKg7[ ŵVM.[@+g ֘~/oSɱkEq\]UߠS˥/$ W]ux,D,o{S} Ŀ<ܪ bk>P1H'F* z'?3u~&P wIU\aU薰^}Hes0Ο}p̙=!˙Wq>HK6 rt S Ӏ<5udNU+I~6iay:U%zmi7lO^H ,}V^TBɝvz'Tپ]ډt|TZ~bi;oĖ󐗺{ xkּƧkdN8~{=WWd//Ƃk31{bu5DυhWm͕b[ 75Py՚7*SJT\&:عWuY^[gEfRgK |@ I}H%U`-ONy>vtWxORL+0lW8%deߝ]B]Lyb/*kF[#Z{@%D@HOYiڊuS{Xcȩ#B <~ |#Zc%jaEbmfÓ؃c ٬,0l:37c#flҌ i&zS׽W 5*jԮ9آYhC/|X8Bt!npN |i-.-쳱x"E5( bX_a % ȿ߬NͿPލ5l>PV3ۯV1Tk/!hTe7fMy<ML3a jŎV'ԃz@X\YT*&@],-yTi$q'#!?8 NjuǏ׾1A4VUekZ} {ƼX#('{GĊd[Uz3;"=KAXdIk̰dG!q|kWk)=B]wkj+n`J"  F|jK$ 6@Y΃@+Mȃ0!bf섙0I3῕DSy>![ƒq1{yF}p0$~^y\Re2꫻VI5yD}huaz]*ZT}˞1_Hl-{ak[[Oi(x'+ϭKC) ⼽Jc-)hӃ&mdhj@jC5@]TyruEW>y\E4na1l"{{QBmewܺb7D #Bd _ )GwG_񟏎>p4ki:dzZzDrJXᓅ[Ŗ3 [ htLeLeoL&k$CV.9Pnvf[Wb'|!1nI̖W;z["5a%ȼ/u2pV6DʛKocXwG|<2呿ZTBtlW\.I^LYQHVᕮ!맴p9@%jiR5O{ke,Kp7/uÒWmI/=g'5Md7l5<83DNQteIW:Ju<>zHK$ $Ow;OYOxσUݣ.LڇsH=>e?v9?%}fimHp&>Y𥛂i]ɧ_^Gy{jg]Zy#v#+~O!w1lޠL-Ze=+?I?ҹ 5u{_s澼/=csZ8l]!D^ҨU@Q  $h{ƙp!kӱ]k%Pvt:¬ֳ !݅rOrr7/JtpM̱KJ1S#S俚gyjji_'ZZKF5I>غ\Z"^ZJ _OxKFnjA!VJ ^ Npl2 'cA)!*aB/M!OF;p[ЬXk+tBS4[ooHtzN(fjUF6z}|S{zidR=>M>=''OGdrdAmLgM'X0& <ězHЩ`Hy˗ @H WIg$68,+֋fK8q2`<[H܎ʩxH کpP~Ѐy!FqAFe9r"d UGe6$tL7,:UVTh:>lѣ&3\߹ ܹEʅԒ$ ,R]:#θGvɈRQT{}{7=mo/lgHzJew,Ѧ6݈QK6< Lh$)ȁxdUWQ '_g B&Sn4:&5 u7䌼(q! UT6$ů ,n> *4 6v,4/i)qѮv}Cي8g)P`Fޢ$E7A&`D2[z^^r/ȬWChBF0 `kYX&jD̉uy7)"Wi#|Č zVkZ?[Ƙiliii@zt\v PeuCȨHiܽAPY@Z5Gg_ * 6\:h;yK@W1F!9-^Gu0 M PQ "Z!H^#)̳ 51 ߨD@ca%1W2܁dnYR -0Bok|axv-M Λt7IH lJ& JI* d?m)K0q1 #%$-: ҁUJC73*N !{UdRj bZXI):_zy aB!>6Ⱦ$f3Uf.E\ fzp+Palt2b!%A¸O_AA-,/Ê%`OCGo"ΚC.\~p "`n;@;DAVQ HSU :7 pG#;zϏ}X'ऺ_9\ud5J YVPOJmS)GP8PC`u7dhj2㑯;)5L)@]"amzkq&ثR'v3KrRKdݵy~dizK@Bns.1vࠗ%&1&R[.%N4{*H*1P"AR0,ڀ g¡PФi>5+^a%VVUX*?+vExhAa>(:UJ`hAb<iBP/{署 _:S}EosJol>RwoKZO60Vp/MneM?^ya ×/|3|>*Wmɂ  ͆e4H0 P1 6fi 0Y@8DW2(ޢ kAa% KTnE@ /h#sdڀȔy>J`i'Od̓vufy/֬@ ƍBt >hv@*?D[~ 1~F(= Qۖ!q3:U4oth0p0bmh6h"D 3GyIGDQtUq0(+>Bm?L`-\°t`3 )NJ<\kn;;#;C;t݄ʌn?.T#r*HA67{mmlE (A(LQ.@* AQhp- q ))nRHv|չHQYAct=i7& %SR\]/0k%t}/3@1Ha=$יjP[,*D>B;& bQla*O~R G{Y=;IVY6Br bhpcY3!RWtbo\HHu7@CX}0,td'e:j)-Y 2gFco}Hx 5 `*k!_m8 lN{(PnԔ+8/,,Đaz>LTo9 1)!ˀbl > brK9 l%ST;rD Ĵ>LdUu+1mw5MunbVx׳imw|]۲te:w^<y6@bP=T1 SAqZEw~;^'qVl'cZj q'cТ[Z[ZL֪x|^~_G{u&Yb6[WleT :=[H{&hrȊ޲w@$"[@B,d ? ,8"/f_̼bB_tγ:]bXn6Xnw@㛕d7[ɭDP*he!P# }~7+tХ0 u0h u$5=zTÈ 0ޤZ6(m/=mGȭ d tBd4M_BEĴ xnV۝}]>lyn[+fʽd Y(| 8a8;PG %6oHj tiYcs|6D2mЂ'pzghjȝH|CU pXfq iȣ΍;Uý]u|||Z1]8?p(PTV~7uӰRY_RObxGX$jID?H*b\I+Ub36X5^ޢb(,q1̹=7ܾѠ(N¸[>'rj¸l2&S,)6 `و `ȊsdAq; s'DVx* C9Ni -Jm mV sU=CfP1yj )Ǹ)}8r҄#+wnMm$Y*zypC[O3763;/AH**I;ɀa.B]@!sy(ch&BY=aJ6̩<ݻ-Tmܧr2+LPq~ NacI:LObPd2œ_>;0c Lj3„WїLfƃm׷< x\{ߴxA -v_lRBVy)PK9 .\چ^G|j>넇ٳ15BNB0nQ͉: {;?ƒ0.0UO#Q9v vwr;TJZE0XT)WɥTEsl^V@8-D.09&r`!@両n 'P[šW+#0N-7f869$G;ea"qpNr\+y7@Aw1ΒYϒiL0?[ 1IpqxoaMq???IC kjbx Eq]8D?-|V(LHq͈# J;+N yQ:O]A $4}~AA`h E2E4I}Lkǵ~!L'ɍ+ P ~Y"6ᓁρ5F58`"W+P"2MhcZsMhnmG,[gKi`K[hw 0[`VYwbup%mcQvNi'鹡wvI, \]mUO~;1uytwSXfX)JqrCon_նcWqX*Uf` > +nkX AJ0۞277ġ%Cywࢌ:˧ .J,%E9WLD,'|\ ⾲=iDjT'6DVBh%G`D *f rvO}7 0USy T,7y?h TGBŁ)=X^9ο#rFb|P$Im(qʲ~J&K%[W@8KdY" 6Dky? Pb;qJ.ŵ~aR[4++F26/Ea1%'}=_7 b1E!b%SKNlz0wJ)!L\Ŵ\BM9-7-̜@Í,`IY6SB8AD*&K 6w?Pބ~P XT\> ;$;3>F&!RCq^ү>!xIW yI^,ؼ>ݠq$&9^Uɇ1HEKZoJi}FWgfaaAvP:;,lvf:dlצ=|7f7D֞m(W^ۿH>E&$_l<;a{5m@C bϱzh9|KV]úЗJ\-yv,Ղ sgDg$ҶE 3SK0FfqNxX gMa-d^̼갽TF?UG!!ER6WCc)۱ "%g%"6kˬwtpٺ(w {;;k;;;-=o{NbTk(;0p QUHvy{ᩜ Xeb-a#Iv@kFaX&Z I%X2̒l'+OEmJ 1G*;6?čd9g3tai2I~oaof^w @": ;$HX.0afG:OBOBP$:i_8 ^/?,~ xt40 q"H]1PI1u?$aȅE |>-&& >EHy{s+bZG(*l- e>-ȖRF\<]f􎿉!YTh3mYNxCv~PYqE9^&!⁵`WaAXdOBfVZ2E0h`8[$׭g݆W*rk| cq!*< Af^W?gY~W댰c 3r}a!̿@}-ւq-d`ƸXЂw_i;J`F&"AYi2a#Cʄ[LA<^^, Wh^yW RfKuqb0K E.GH:ĵq6dNf¿hCTlJ99_`\_Qn)C"_j9b(}-ݤSB[U;ji-Zn\=_)Lw1Q$/{f{ޙPGAz1S00[glWr\m?Z G!Hh-ԕZzϑ,lI_Ć# ͔l(j/0@`hшH=&Z*"('KgX:2< _͚pMqaeX6ò,;rſg#7d~l-Ċm?Ko^V,┰꯷&Ο0,O8½:f\$e|5wW]^וaˡ w s.^كb68Ԟ5b ai$x4|:{:XT%fC,K %`i e+ߥC3{&2_#^]]_/u w>p$<%u >'lwJ>kuڏ%fE.qqTƿ"̹H/$hv{2j>pˏYzT-A!;u/j=>kBҥ&quD̩l͵B R_C$ #2g($1-S&qY隐~w/pj 5z ཆAEv꾓K+E+޶؉8`nL ]^~m B-!g[lG1Yu4p}AƖ 0.&ָ-OB 4;Eh@;[|GlZpD f -j{"NG!;>QO#mys" T?#~[=&$䥩-wٰy !qX=M]Siv.Xa,j +LxҸaoxF߬P?byEYH/|*/jJ8i/?,'׳X˅]07}#~SI6L@78e"'_͒!>s6H?;7HlI45<{Cvx$!tx6&?KxIQȣN3D1ճ(nk7;s?;);uM3 Cx`aOt+IvmUf=ԩG`#@AЃY00e@n w,>ocn9H{d hq4PQa$+d:J>ؾn>yvN) :C$1uM ik,]ju;Ƚ|8yQPMZI L@>;Cj(u2-jS8Bzz3Bd tM߾LZ`D0jl8:pua+n; ( t ,$٨G6ZOHLZ M䦏fmvCiQ*ElӫIrEZfàO.vHa w%,:.dTh& h. kBG00'qۍﭐ"䭋`Kো- QW0qDBPF &5wq*]dSت8]$pa3i@ߙjkfT6:h)Ǎéx@(i#Z eq[J.sQSخ?\_R IĔ:"^Jݠ!zW4 \7iJW14-f8C]narl! $?㑜JC(+uWR0J%:`2%4c>D%JcMhM{NݓA$ Ԩ$8Q^5I/߷\^;%"{VxiQ$`k@TZ[ ]~ 5BX/j,i5%pK{ cÁLzdgDPyb+e7 Li"; 1R)?.U aІz(;Y*RsQo.HDf B&XĴs[U[(~@ Ď>Mfk4KR-$&J`K.'}ZT~R ^( D~ rs6$ j\L =@ttʠjsߌDž"r̳Qc=lVlqY!ȓe) cr%A.M%+O0m)mԾ&ɹ!bDgh^uz!1`yfMQSgM\?˦Yveu`LACւaQV+>fk}&Z:48X=InHDF_O$i%ч~a* ~ Xid޸C\?SIw#wbfce#wnݻ1/QRɭx`}Fnccs_!.Y`qYx'63%a+*?<RYYYyUOKR~kmK$^->: xY\N`,R3FUInkK-Anw|3h [ruN a'qwBɰl5ZD|[ϣ"NpA0|Ky$X 6@#S&oJH@?'/N/6/Haq"ȇ~<]EByBpo]g`ljhs|cyzXxlFΈMĠ†m(^Ng,-ݶn}e7N1۲$yvw&،>JoSl|E͐'N:jF.l;34hƣ͛+= 9VӖoI1A]!z ʋs7ľIRP، [rNǪ)6 iHi(5t$;ј)%NC7n^ sJGcػ$uDMH*#@|xHQRS4 t: W+넡NR,.R`OL#C8 H'(|&PP(%A*- MBAN%N`ootbVr3RۤA݉RU*k`{uuz#lrM \،M&jxCҞ 0'AĉvMJwoS,B"N nb*)݉U6b+/Z4d'vbC>uHT!} d'Ȅ"Dt/FJМ@G(A lb5=* |ⶔ'F%A܀?!Q sBO tCvfqcg^.kbR+?/R.nT'ٖZ |Ũ"D4%Y J{O}R2Q|`֋w_ ԋu)ڤE*\ MM*Bˮ+k'^b bIRm=1 Ӧ`O`D?P!23uHp H^$0^C>V@>Itq uU2iU]I@"bb>i&7?`B)+?9?89(ؙ,ף47:uS2 ۬& w zxU/BtƀPHj(e(T(F?;#{v6Ffrcq~cuqcn!u;fh_iSg2ău&-g_>ID#;1bUlm)mI1 CE6C)IyӐ ݖݶ)mgbʻtճ&8-3ll;&V[N1_*x7m~E's4iҀ( f盒7츈Yh4YzIa-֢ŻҔh]q{_~4*B|2Z Dɡg+le9x0[.MT*oql <gm`7;c/ft APZbwja.YڗT:>jEc1/RyQ+y3B_qko5wo]S󩽒ס8"'5|yIf:,ɱsI^eOMw42İ#aK> 4NXcfޣښWF"d+`g3H&,rAka=njءD_F {yE@2Q('& *Z*^& de=0[v7oNz=tVY:wt2R=jyAOnOnnmi#3c7ltD:h藿:Kn8I5vO0fLg. Ecz&6gx{&խ)x_ReiWj~2 FEռvԚ#A|fNMߥih;(nm omCn=qm&q2!Ғqf"|jxцބij:1QJ͐Xff;㣳9%u6w2~Ƹ#$X.+,,+}=Iih{8MiUeK*+TagQyuzvvjg߲nwy-4Np|iu'`]nlyO"a=*8ijG:)T Y8**^@|S>5y8 ]|u8|)[B,]kˏQ",<'aEʃ\;eH%A xɔHބRdڪ1N3ٴա"CϠa'x2vVx&QSwC-ɏ4[ȝשL ]~vc~cA۸fRKXpv\sdf9Ip4:ꤒ<ր/pU eg-TnK>j)a2rAW|jSW L|״ fp|T0KE9N[zrzxa+OYom?cs?BΟ7#|ىtd2yyf=C*)@@Z8+kܤ<+~h)=Ms*`뭶(h-1iP,f\rov'b\dpRIViܙ)"I ٗ |~1WgyiliX/=;"K39oaI1gܣ13zi?]A;x]oV @ŃXP,Ԯ@ sHkԠ&(FNtlQdH!zqizyѣ˒ %OfP6f;57[/B|:fl6I6lVY6ÏY6WzS6Ss}?ٸR!`e,fߒ!s,h>Jmos[6o%BK&=쵪ڧhrU%SI- vC}q !l_yrc=6kmz{OкmfDq Mtj LxNaBPϟZj+TOjRAoRU;>쳫1 is*u ϕ%?+5*qBN//Gh$ @VݧE]alBf|irx"s{N<[{SGoV"wCpVK Z=2aW#u1Nc**O C>ON~B/GS]s>ѯ߿,^_*dYz\,c+w %1",Ooh[o&U ' Ї>'XNFW~wժҕA"KUA *Г^f'333]^pJ,WE w€W-+y붪t3L9I 'vĽX LԨkί&!B_B^e񼤮r;hMus uػ ꮊb[?k. !UXOW0w,xbڙĤ3XJz\t,Ae-@ \EԔ`-5v-cr;̾dR@^UpsPD`m"eYW԰ָ[YKVQFb5G%La/u)u*)2c@W]2WVF5uU .CWLa@u(uԭb\ibp"4D dLX%0Xj U *Lqn#dV$5|lVC鷨Q^"Q%l~v?YfYzE–QAуZugv$[MGOI_`$k^fme[%U-,lI W*zGPJ2yWT㒇GMlq-$[JhV0eI9xC֓!wĐ.z@WhMv7/ n򡤅nNyA3CtٔkVJץR*T D'(-q;L38d40B d_ۿ?߾߷߱!v;ASA#bb?WY&2lY>uMd|r{UUD1{x?X3|`H pcs0I~^}Ze3N4Q @̀bܹ2 3?TFcd^0y!VEXP`Бtya/1G̙5EiD~~ثδ4lMh,7"[fIU俘t#Pl|fઈAKA\ hPchS< "Nn{",%Ml&f;L?MJh+%MBI?KaY]QH#~y#ʹ5Y~[X~=HJjd凕=9)Lc>xϹT x;1SǁG{a]R閩 GSSSn@TG.dZE d/̀*.OWQO`_ r'qG փAjJs [HCvx 6|yI(@0 sZpqJ̰NrU^4 `[jYyeꏅ{tEErMYYZ>@P3}-m|wA2WErQ88=zćq\8G@?G+)]ӓ~K柞3rGhoZVFFxi^cMPXllXc?bx-"28g$fgeZ9Ѳ n mBWK*=Qe->@Kw~me'3+hm0M,ןȲz7#%9NM_.DT QηYmf)n䯎neMGn LWf6ޠr+// #riJȲvMPɼ\󔽄b1g}sGHfJ~M+̋wq0PRFJ ˆp$ofH-28AРݫI``q^"Fmik^wnOmyWo}٪}rĕxvf^R֑Oa7 Y\8uU "@}q28vA1N;:< }Em[;;857ߪj*kw^4XO3N\ ,'!|t 70M|M vxұSv|;;;5:Dy5igs/5:)^-iķ>=F Bggك.g\"Bņs9>ɰuM^eQ5DM|SlRZjR_` m,bY @-tOyC0` =z|ׄtc%ryԟra$䧋F~mUjKu{ UKSA^{QX#_90FDiA~^o?|O *ڿ`͋|6FWSv|gLJcRɢ EH5 i~%+ܭx]RܦXMkn{,˞\'=9dOړc䈝q{jOߠԫl-r%>,l.[n_ϗzѳ[d{GXx]qݼPNn(Wa,fc2HW 5a =Hİ@}gyl d\ ΪEzV\[jvAo4"ǚԆrr\h_5XRs$9o9dK'mZl}T~X*O0v4&%Ý`~",EX5>EtP[eNV.J;+ϰJ?r'/)eH,6y?G}=䉫q:*leNNj_u.ޮ)Uuqe[I/԰sNJ z5 JtDZMZ?vKJ4U)x,R;+XgΚR͙}8j/αjR ,P?" e_ނMĈs Js[UEx 6cG*~.rˇ=2==LxGݨ8BZ:Cȫtk'1H"zYWCeqwJ^^ B.9Iv2iGHJ(K\u?!57n_?]LxǪP"SO Fu[uힸ 9|8eYʠnqE­Can]Vo-Qmp׊vy<j1uꃢZG4ƶrCޅtZlYB%/+lfͤFL*B е@ (EqJuD5_s5'[^[k*\k@=0j߬Е]wNm-orV|*V%jᓹbd^r #H%+L bZαlW|*Ά]|*7ö1=6e ;v 9h-~pj*+Bakү )  jr=Z&F@$W!lPӆ $`٤TUXveled[4ה~7_8Gk.6ۋYs9vx+ A6{^nulο8бQf7Ԅ8T- o_>:c/V YݢC nOJ!;~O9^N{-;"k 2&kJ/dw^vbTn\+1E' `LZNH[vjОl))ՁLK a;z@we@b :oVq8vx\q6@7 Rz벐.!'(`zk{zْ $:7A/ۚ+IzI.alx{oI'[ޢk6@I![d9![l2ݶTۺ@H$C[$Dz;%]J֊YmzU֪fkNKl_ +q۱۴c%;v[/(0m#,Ȏ ;Z|2jZ(=腺jGApPD LԠ7y>9⯥ ^ldU$A6|1{..u-jرdb뱅]St ʋ/a/_fQ`T&1f[<|N[ӀWwʯS5EҐr[dt-!/[],[aOݭhWCZ-bfǷC/gƨhvUׇ馸@x/J*IO>uO֟y\wgugas\ 0!^cL͘h%d֪] O@=ęxoZ֢5ml +T+=mܭ"rŒ֓V|2 [EʰS2论|+vmw g-Gwn{\/{Nr.*DBC4 l]wI ,DJjXJfY Y)0L]β`;bJ 1P5iP qZ8DYd$Q\" -ŒXKs[tWX؉}:M!c-L9`-b]m>1vt0* p /ߪkJ$m͎&;`:!̐-H0mawĨy@>G]wKF"$S)ЭEtyF: 塕A&[`mʈak $Z rH`y-< l:dM< - 6kRgB@AMCy:))KDQdr 2)ekjV0"?ܿƲ͢I^h,p, 2m^u+ݠOW[[0c[&IAM2@b GC^bE<"}Δf J qcJ=;>!U”0#`F'J`Y|G1%F)-VtpP*P{rCzVWDқ_R/t.;g&^';@%?ȕ[akLfs&nc%jn ~[zmbJ98I1ȕnC#UL,{.QNJCL l!!52f`JkТ5̔ VYV+M粮bCYJD>G%x .K^Vv|џ GB bBAUvAʄHQq(1i~CXUgz^~U  wy  tTr'n bW61`D GaȞ=?u<p |&P8>g$x"#M;'^P'2l>2t9ifD F4_x3ME(c xE *H@nԅӅUuUT\_eLXA"ofRY,JoK):ݼLEC && _kAB [`) fgm+ %\ʄ: 9q1}4~4r4uthθ0FHUIHB/ϳ6X~ɊU HR/+fXq Eg]  avek_GYªS*`' S0[gmj <큺a/L @ o-횚zya k L\?޺zt'HQE5w腧~***Y$s/#-Ƚ@/>O&v|mD/>@/&!sAP7E'$|P#/fieqTA:WDV1% or*\SCq*"S!TLA*N#P?jMM8wzK_ *i˻v2Kwn-R 0̰LGݳv&q&D%GxVA ܈RvudJy#G`AF_x-Ei!|K΂=b0Yl:C >+Ce\a0B%yw֘ lfB^3dϗz. akJ@Ȁ n-"A5Ô=0k$2;@VDkh^FqrsӃdyP {lnȍFg9܄7{ܣ ɩ7),?$cgI;AUP/Do1df-=x4xai6 { KzCNؓU{rNoH Ildný[TeMѹHJ@VfXNH$dkL~2G m8ق hZfq#N.ә?-༵aZa:+iv]H|ȋRQG04'Q) $༁:_7-WLG\za`|5|Ur?c27Ԃ(Ge3as+<)Oo|?++AHG!T@]o0+{Xm~l\ؤ@I? A τ_LЯ? ,&-/ŏhCK\ߝP?4[_'6*޹5qmwp%Nr)/+~q5b<)"qg4# iaa$ࡑ!B1bt|!{ftfeW*yPӠU{^{~zU~B:ڷ}mw)١mv;U{4O VUF "| ™&]dJtq~Vh,_sl"g}56,y~$++8&Gn*MBw̰`]^^I$^Hσ#|;1tȻQя?P@^,>oW_իxBgP3~.ZgMluEs~ Z'T%7I#ܼqt TɇWl-ol崭;[[ Ty@#XFGuGщG֋k[i+0* !Tڨ bo!/W<9$rkM%CszKd !ȅRz?(Z~[>p~?XY#LY@^Gj2DcviIyTs(ϲKxM5-2ˮl*|mG{ k{}{Y"j]5yU&|f}%ʅ;[yLpr`+r4Rğuz*҄ iҎ0Uː<~UeAe'AwT ovNva&Sap谓a'U)[k {Y,^~)YeȦ<̲ $gB2k,G(o}Χ`5(c[JmRwN r٩=et"Y?_z7JlX"n4E^va.dBNqy̠\\`"[0krZK^> WHw[u]Ė&˻Is~};c2uлXM0DϠ|4jpiU7BTڬ NbMVqG}ju@?JjǽcO+-O͠ /f[Y %x)6ۨ\?-fY~sB_ׄo~X>2p8NJ9y#)V̳+.,;MYnkƼsݻ@=Tk:g A=Q6!Xv %?m/uh|6!ghw;7)F>CfLנ++X(6,,5=KBc?+tTBjxZl΅P '\3dis% 75 YӑbBҬNxww M M_ L;o vX@=X|븷fxhny 6WcF)w@}Y dNk(ɼd*5E1r*b7~&f^]Ψsc"Rl:"e!;1K .1 #YG݋Jo~LIuEa.c SǠ[b hmSO/M#dTlJ"zVQf8Eu*95eh@\$[dD9ZNg-T7 P Yb_ȚTࢊwrNhgL 1 = 霗F TNSKH:Is>QA؋uZmC^i޽$]LJ^:Bjȧfrwwv'q.6 šè)5aJŚQS6g6cӨUQ 7mDdu}YY\ai:*O*vge&5u*vA4@lVl1T3N`Ɗ/MXғ.W쑪uLJ|>Bx?wT"4^KK 6ȬU<'kGo"*r\rHz{jP#z:CG+jl܊|psn6(mï@)T3R on̍[q:j}\=fQZ߉Ak]q.. {bbsT=\mԺK 5n[(HnZjr|, T*x=+6 u@Ov_ vtv ֹt/XdOQ3@g`,|jVb0pqԼc )\aS]y8Et$2ؼI)<R"=n"8 n)8^gtXdBV68—jv!Y)75f.(BBUd/YEU!?YlsOٌ<.OfPl\h1 jaw˷ fNJ]i֔tbR*>Yӵפx.FZЎEa\S4vKbt;YKoWKYtׅcJT4a5_c@ҠV{nyiQ;$U|Կ;Y"P k)N9.kZq~K #[6wRS0ot[QDVVֈD ȵQvIktV׏ѹ-h\1:Rd 7US4䲞--5-NUOs64@A2,Y| ) oqߥL@CƷ3( hV|zGF0sU{}M^T[K\A=-?Luо߭]^Wcf_wT0 g"bX-+qRgsLk7b~qckݓDu8?>Le,8)JƐLNZ]JW+P8LtdיdžũS" sLRWk*ci-Ph0C_hȯGjBpH/ mo4J @KE5| fk)@&ݝ;Rd2Kߡ 2~ftU ( Y6*2=3Wj*;f< ykӃj۹3øX^J `,aAߜ34h_/ {[i&ʻ[xtWy0, :AldsaT+4/ܸLF?Ra613`* ۉ&;m'ʓ J|iM!8J:"ƀ?\$Z\|<),7Lt\تB=l~*lJnݨst ,=~1Qqms }5e",gbޯ3YpcBNd R STY, ֈPQ,oHcǓv|EWLdP r9V05@lRZ_9f9%t p0)M#LDdL+s:2Y622~b2n04j-jdA\J/ r0|UbB@ TE.9q_Id䂮!%>DrA7 Bx\¬]مaaܸ.":aa~qb* Ht\Y- dd!d1r`K ϲiB8@ Է,kA~C,r6\iTދ)2 JV+"P˝GZʅ!{B\9yj(Ā1*!dvq{W -0l0tjx֩䖳Nt2cTp;sv?N.f RGm?:$'H|gkd|z!Pq.~2 p.|ZӼI02ӲsS<.Q].rPt]|:ZAKLwazw>]4観x'54Qc00Ӛ;L3:)~qad&̋̄G `*̨eܱmvϰ $Lj?{upU(O0HgA.nL]]悞W͝\ Kw#%8*\.jVpcRr4"\Z**/' W+ >]WTIqA^KgRdKU8B /x!='OVQ"&c^煘=zyۈXfYqqt΋Ǫ`s{y>y/,;Ʋ,{CP_,ˮ/I ul[^,X/fASVƚ$.ݲ;[]]Qnfeނʦ&Lk͚὆5fDɕƧM٧ɧM 8.3lrd :U>3nE[%ͅ!.Ģ oq2t5 ĸ ץau-A3/p\Q. rۃ7":eϭ.zt;sOdz5Q^&Jĺԋsh/ ^6"2ϐy/٥_x60_=󅯋}lgMz_Rܗ3a\ڸNB~IYVv,X[܏ `ǙsY03ȱigc˃z.0/"`O|:` aֺYm; (@鲩/s:mQ ^8\ `dT̟c)aܮkNoEћqrΨgq\s€b9#ezɽ#̤[f,m1g'f]Y$ٸq33.q7gl UFи<Ѹ 7By~iy%4gud@Ɉl4.mgӟ9 lq4m pi\EqN2tqKl"ٕ$Ӹ3.f07zqhFOyL1eHLްh<;e;<F0W}ACq퇷Aa sҟ@# =Ivɵ{v}б.gqZV(帎k2vjT;>Zª9" Y7o*\qƛ験XSlkvS k8DŝP*llˡf%UQ KӛgMgQg0!ҊQE.U#MrbC%e/z旀ĂJԈ+͈Xݛ̬vͥ,v2!s#4Dfsd6FfEq*J}y3"T{C{RKځ#V^x܍'}:,Yq7L~"$3/#pW~n&wgMڽ;.;X.EeP14}PYJD,kG ybfI-v]//Z\N8ؖ_'+:KbWkۮ ? "eg}M3V }8,K9OUf qW 0h3z:͝7BR|s[LHM6lU6ācVbJܴkVѸIlX[XشEN2?dG"K_!zǮ14&-738#ħЎȊfHүAXM:exľoqx8+oTqQ j}ȭ%9/ZeM/6ʀ0㵥/ 9%Wx@[e =Ɯv #3^r3jT>'%F1K62dc]dcl"d>jL ֥WM' 'T69jfUy0'.pTYlDEm~.HVcd%{@V7�S\ [R.,d8duwva-|a~5l .Wy wm+eP!N1+z^1 02aɿm.`ׂ;Twtl-Bp U10#A(RZ<~a, Y QD"92#d&F'_"_l¢avTjkykG<*o/Ls:Nr7䐩!D̦&Af‘LN9lY{!I}CYK8 A{rQ쌕MlVIaN4XJ55N<{XXR}+;OS/ 6{eܨ >H6C$Abdml^ohA!Ħ^p‰H[|tьS!:skA.kĈL-P p,ж[Bo=~~~y?)_<*;D^͈liȽx"H&zvd{G HfInIn$7Ar9,=IrcSųח58(-A%|5TXj3HGj!G89`&S сI |jïAch yif;MGljzqUHGQJ~wΜ@⋊sa Uh5?I_:OR>fO}Ta81gqyYjoۛNl״D>n;7 v t1AGN}0~{L4OO6(A) 7~&<1DlQZ]u-/wKY7$#,QE*h'b4" aP3N)=ow-Tvӄ&qtt7$RH-Cmn Χ]AM= zZ1 g3uT͏b)Ԃ ݪp̣59Ҋ,UR4VtCxm)W4U dD6T=(7Ȳ+A~کꕛEuU)uu^4-hիZ@EQuO754k5*!O،PeTɠO刊?NTA ֆT$?A;pg!Ԡv'9-d_DrhKhU'`ۑBeA>> "b_|{:p.\Ǚg -^xX&_4c^9Qvr@JCY@K$5h9$$̇ okr[ Q'@RI0ON]~_; pgO:EvE!;+DQz#bDzzrECa,ړ-8(8TH2μW < 1nkA/\cFkŝL Jd |C:<*JQCngcPaֲaQ7#h ^-EٵW5$<{C{3GظPQznҢ4lZ~f%9Q%8CfB !'о'/{̈/q֦ޜg`aZzE>Q5|7BZ`Q_d-4x$kpMa)/kJ Zk,n%0􈕸#æc;jc^J'G\AFJoGwIOl(% 9lgٹ`C%נG5ތD&i@S5fz|L_CM,2qξn`1Bŝv\0'psJt0> مZ#@lUȢܢ MLs/嗠N,XY!d*O .w&Nң$ݤEQeP&v"Nu°$~n y4Foa[̈)ʱu2(K#Lr@9!_vɿ,`=d$d_<`m]\Z&҂Ǧec%vm>!+Όouph6. 4*tWCh[ۀ+ښUEw!Jnw3dگiEc<~yf[.z1.!:QvŇ+u5Nr#xꞔu*G5!J@6)wdFT~-St \ uoRxRpI?Ramh>ؔ$H4P=||8P% +/{(N[,Mc8_;Y!`0+ %\X;VXa2V&oɈRIoU x^WUux]^WU`qZVaUj.?bW+F9]a/ :sV* [Mzп+_QXUON>t{̏xWइsͺ6duk|UUL*Njܿt8*kL="Si2DI2Cݓ^hP5UJ %{8Ev&?Ot`_WkC0j awPr8 %TR+6eM:W4QH(fg ƙ]HljL8Gf4]"sW훹2!URaajodo|o~Ĺs6XI s1cmOi{cwnwmw~7I)zjBHA'8@CT8.pElEv._1T\8@DsSV0 Z70N g5VJlXI)gP12(kn(=Fp!!Ő=ԭpqؗVb;6l+ýuo1ڹ$a[Jր40r4ćm>1 B$@|CRǮpG3p;{jogVNz9}~([cM}rL"4JR(UʤE qȋ{4D瑘D+SSRui=Ekѱ]&3ӏW|@7Y]St̍t?d5PŦ@Li b*\kH 19ƚNE:N:4MM/ ĈYT hW505w{7lQJKgљhG񊨟sAu2;VEoSd!)Y,ۉ8)qoO/W \75]JŒ0-? -U;fEzȪYQ].!$FкH>~U1.TA;Wn2G+u-ldvzwS$a'ɕI(&;p2,fѶȊ$ER'+4Q2ȍwy*p-37ULٟ]Y48 6A'* ]-͐wGϣܬ1_c ZnqXX\59ƒGQx]6YPk[`U$LPxMb}6ʂQ CmӅ8=Qd3Βo$/.ďID*HT~ƇP`?գѫ zE~zB)!]P+ZU>˪@. Eham $`Nj&3XubQ =A`D5C:'R2wnL'׻ Y(DL YUwԝk;)~AF"@y x̌ fUC{ ?tļh@n̋ hy!0B.wnf"Y=CPRރ(Rueݣh"3BHa>SC*7߁N6)MS;tltw^CN6QaLx'UpI[DhZCqB@^OQ*(%ր:LjXѻ:fF8ˀ":2UQLq Y+eEhBd |j?zQCG C1psՙu Wf)0v8x*6?!)]7aF'lD1~ ,ݺO8@~ a802 S!r8!BJ1mFX!@K)LPt`yUD`qE&F}z`C"E"F&5hR0KĴЏ8q+`o 9+ eݵ؏|;DU/#9q."q)#FB?AfzLq:l;SOH = G-%8ptnKd*K鿭p*U  n4wPt(wwvv;%ig~IѬ^|a6 ?|\%Tܔlo6Y !K19>DD۔ 1{enXxS7;G(e}nzW}Vwaq}`gD_PNmPtrw6-«bTm@{^7p J_l>6Y _ѾPP!I)- J{_+b`DkƋ+< Id51"Q&(Yz$M¼E q(B-)̑7@:1w.<y$&^1L dƫY}Uވ%TڟJK^~?McOwY̌.Q.eD~Ppo5NԽ9'!HhNR 7؃69iz_ ?=0yWp/# P@VL3@U ö]ulYK"djfd͙&a@T!(ia|U>?Ȅs"N2YPlł3.ńP$Y#Nepӻ省&еEܓc6yIzEp`UwϧPzdLJb! "i+lE"V$fEFȪd?Yʳ)YkVd^Xս =} %{#Wn mַ+:@,q^c;-'i*~;ˎq& Pd\x2&l2lc#k f*#.FJfYLeͮD9`0MԦ,J[K^qjx kd:l&g߳Vdsy5K놭5rT>0wcQ83椪hbSq\j@nW ]y_ Yޜu3 cv‹ˣ}X\7/WعK~Av"#yu@caI2/k?#s[A qp`^8 <T&("قN)2)EHH؏ ߄$%yah.G$!"wڿ 2~/~ Ǐ#JRVJ/YR')H)gc24MVYJ'KIip V_Qz-֖Ct:BI絏C|M ' VƐ˜u+&+rg(A "E |@K{ٳ߷,zdn`ɱ^rҟMqT kO$>]>vKGcɣhV:]8=p^D]z $GK }͜&8 ˆܮC` 5KV¢1bE.,uowDOYw'y9FC?̔_?^v)VK 9RX dt5":;/z'Dk26iH5,[%jДMfpA*Wvv{WA檙 ˊ,hfi'yU%{vnV5pHJɼk0ݿ߿W ?9(k#Pn0(ɑBsCN vS&Mv8Cm@f6qcbcUF7Cq3+R27 )` jx=;j^rճqvq ;a#SItג vs\\u(;l3Iکza>U8O^U?y͹xN*,IYdĴ \n޷.kxf0g{P>6 ѩtbsPnv-Njq1;ydg q ?T>YqCp%~slcF@u;=R˜%-2(MlsesI͍'ݛy^ȍ*ʑ.Ux-9=ku*ْ5;yY؟Sn$gB&)s*tK5Fg (UeDgT̕9MFcFɄ(( 5bشtmX1%m-`1([qa>&E ;tp.Mа;>F,bZ,dbXX _d*|/M3/G_N|L{9#/@^%>>‘hd{nBkL_9sm}-B-ŭk ;Ŷ' \?`*)-iV,Ȳ,ּ7bX[Vdv a %8`dל ڏݍ**»*!I!v}YB=y?r֏Rr{ iHiKy2 %?^lg04l`:y11njMͻV4irSozԜP(:$4 QE!qV¼&bTefl@I,Qw meh ؤSщ,09?us|?e%LBIsU3H,S|6["frb6-f2b f3gT9iT "SiɈ)LDkjJ6 fqr歵8Nm!'k ISi2eo;VJBC+)5ݴdn`k_%JJP7q|^In 0QzѨr;D=~uK} uK*GflfZvځQN3AdJBtS Ɵ.=]ʑa#+&V/ be]*HXmQ?b5E%9clRmKv1.QL0t [qvhuEhA(J 9\Iko)B P=O)a>W:_Y;Ei HIŸ$ QE$̑8 Kys)z0`LB~*@#CBϟ}~&3sֆh!,<Rf_)X / :"6#G8 'r(IPd i[G vx epVѕLHg ioꌔ+M*mGVB6wk<؈I$7SbrZfR_^)(Z\14B[E8#}A-Tݽm(Nir; !-Wnr%]6/QLӭ_"sOSWUrTb$7cC%;LSB A#EMoBDs֛"9;dӿ%($Dqv/DkI9^#ek^^o{S.a^Y5k7Δj82UI,w6ߙ vBUj~ `ʜI)Ĕ9[d6;HRySXSIYl-JfxM~O% Er"ף .{sߴޭȽ{4}s{mbi5TB !xkGFּ(C*YYud0>Wc<? ;z:2~ \eNJ4h:\')o!0EN iihy@Nq|ftg0#e^+s҇N!A% нg U8鳊(fz-PSSC6H/!W#&7tm߬e񸭶 [d&k2+FFJӣdLݿ]?z%r/ߏۥtμ4괦u6o6 5Yŀv+҈K.##bl|-`qͫDNR K{k2QqϪ7ԏ/y?&2opo 6ry ׌ÖiMng}g i(k1#7utAynu۞ЈC+R\>|ڠ ʳ<"&|Y,´X b*'F_vr(ɳ˽8ϝUʑ1$&F՜W ȋA+SMdvg&,o~>ԴX,>$tqopɢmh&G 5T5:|T fҟfIײR2vK+tX[k9VRqpZY˱Mު;\YވJϦ/e$+fC8P6KyҤ.XMJLE;>Kaa}e hߪa{JfÆn؝ [E1K](-+k!RnjMm*:~vU}ϣ|}swU^a ࠮4tv5>L^0pK}Lw z8<;3L~*cFb'WjfmX^KcD]ޛVڲqfiyM3=FNi-ô_MŨ33G2v,ڟ9ء[C@"@{fSɗq`{2sqADZ:_0#ZTԹe;"^Hߋ:U/Uim1:|XuTE>C_u˲o>P%E&OGyAť>'fgQ1Y$j˜3v'm Պ0 za0.m_tӳTa,r&/j:<-KMFie dᓕutat5tkέ3b#ewS1btEVWY lXLeRkF(KI~RK^ǼmݘoGx >NL$S !9V31)7+z/=:׽! “łyӭ>}܋p,zy@ŸD;Mriۇ@[H)*-0ɚ6ɫDض ITtlZL*f̘ dLԠ<cs{6'^֠í\v[0##+ZCE Ȧ2Gu eI/61"I{6Yl*D"Q2-Vm1*7ӨCln<4Mo5Qj܌ ?.TE77PWXFP:f R,*3cm܌&B虩Z .0\X'4K|y0`K.کVՁaq',KnhOdl*F[z^M%L )dԳgGgT@5rcL=RLlCJ9]JyY/8`8d^p95쒱i,)N *9ܶs4 bpy$#;PSzgݡVoZi}9t黎 j=lXZ\!Rz{CLww0v{]-lD M B@8,݌ŻFO-oz33*ةs&0k|k~bltuerᵣ Ŭrh/ 3} ދ+ph_:٠9AO~bLYB&DŽ,pdKuTWru9򾸝=};Kע1#6gK[by],ty)pC"H:vK't1/Ϊ3z]6JCJԾ!dr@ͥX GN5l.KBPRgA= ԇof2f%%sKp%K;gz ޿,5{1)父WDd7Є5P2" "S [;Y?@Pv6 u,m$T:M˫^'O cnAA-[; v!Lt(輛Ab\=R"x4oDrƞ 36RN]e1^z!,V!'gю& 6@^IAD5^}f8dG"VWc:^YZ|X}NYL+J~"1d~Z6)ǔ2.0;|iȨiXҽ9:㺲KGMa?20M|qϐb]4`].ٷ 9:o5Yn $ԺrFM?u{kx /EQkg3'5>8O(]1&P\{;,'=Tɉjghk 싍/@Qܾ@79#Lhb\p.daW1pHʌ(7ޟkT?c;]oJ4}ïaaM. @ k/>59~vd=7ZSx`Ĵ:览#>MZZK~ѱG^kp*v*d1g䔳nR)G^n{耣iܤ&RF^vEl~aͽgt>qMZOfP#Y%D4–˼!dK|'M;.•4D. 80ed­g=MȢ撡EdX1\YE}XpFLd"\5D`й7믱 B ɇt P9Lz4/gz9Kkg+Th,sP2K%i<4#)df]d6jqlnx-3]8:k6I}s&+{=dqm3b:C& gj\~pA/g]q.,!F5xpfs+T .;G4tD8X7?iy2eLQawp  rg( sY!`.-r,hΒ! r5X)ʵ,r^Aw;Ԭ/=: O, 3bPQ//rK8/TFMiT^?>W(lK@,UMaTmR,bAg%td 1cU ¤*f>tBJX[kڬXJEl2YI2Y*80&b<%'%d*9V *Dn Tt$IVҌX^#JB:,L@9xIĈ}L' ς$4wSn#Rܰ "./Y0>nmB<$t!.\D;FoREjo݇['{acKO:Β1HSV޻LDqek8eF,pJOԗvS;f)";K-TQnUz7Q!JVXιejz@q']/8UnqnVq͌: q:=vtYܲ^sιשruLDNFCaT7777EWhdlJ;7}ߊA_/Kn4*U ѐ|[k2oIәMREܟVl?Sǖvj~*;$7kw7D$fV|6 BSڊ=A|!-T3|3W9lh2EëQbZS3d}fV~&#~մ `r 126S )7X'cM+<ӨdϧCucE _ռyHF~ig愓9)V }p`jD0NWE}pn^wڕ/R{7@آn;ruxؖ}HZ~kz.L(|e^Z/"ȷP~g!_A=ЪOweAںTxEQ#ڪax>u0vH *-sī#$*\UUUK'DeM(5EۖofT𙠑W%؜0_31gkE}P) H,p:.YoevZVzO̷v' w'ޓ~=l?|Ӵ^^~! 8]gQu7uڟ {0OuĘ;귩e/\,-hQ|I ٪0Oˆw?|^栝l~ݛ|UH,>[#dS^Z~мpX221r,B aծըٯ S ePWz.$68YE:YD¼\\ufꚐrѤz@hăLQk|i=[W>~6~}Uv["!<DԨѹ٬( P\qyi9w᠓)vnL$,$vf?<_Y.B?;FVuqWox *WUĸaKj0bV eN:% yRq k_xx8cUܫWOx `-*UKQCհib\vݦ^nӨ4@/*nSxoM(Oi*jhX |3Cd /Ӈ0O [!3>b-BHȌlo-]ClOMG!YJ^]E1*."kv"1C_C#-7ƈ#7učYrF sF,t(doF`!c7$09~苾^䠖SrJI^AT9;|17[գsg{;CcK&+`%^*>!'ϳ qeN9|D*0w*r?t{ P(yMl -ycٵ 3jZa֭$St$f^@&ie1-5&oL@Smrn=*n☓)&8Α'dc?BV3d5zgUW,(a }Z!U=J]f(n^0sLrF*fh3Zl7=1aeւo ׂ:!bKNbW>єLä^b*1Є!,"QEeFtY(Yl! Y`l! mdv#Arwk  gzG4%y S3y/`x=&Ĺ1MY)SnO2օq=aẀIs̬IYu#'z +n/i4eoAL2qP*ʨ)j2P Y#8zxRUi>bFJi#gn> U>*(ooGGG3GQwA/0;sU1N2I(!df̤9z'NgϿdd=JBc)wq>)2HȊd IIN iNI8K5U:UߺT\m\"Ygw* ͨTQ"NffQ.Q9QHtAeQ_7:-@̈ŠW՛X/ǂfj .^V0j>Wr=32L̿_#V:f*= 6Ӭt373Y73fҊ 6s|5NW_e[iVgx*I#tk!۴,9 uѸ/JlGU:KgrUNp0O_x2r.{żq)di,&4K YZ#YJB,?$KS)9>X L`I7u!g$kJpFoz<(LSV]2oV4êve:8=jXb!ۼr-]U4,Uj5Z+. v~z:^+E %h"V)@P/ui"RÇþÙN a9gR$2';ء02'ܜ8WdBqC -C$]VCgq5`)p@ѷFtgާ5㟫OrԱEG׾/Wϯ#rQib~UH&f B|OTէBݽe?7{/r7 c:ŧӅQt doa)m<(%tܽ;a+暴lazwǪ}'{u(YK.axZh?\qƨҪԀ/v"ՀT]d]U5l*# ܅2] *p:m8lP7%w;w,n;;r|qꓯ# "F!ܟ2k}JkJI]"r7?ZB6ă;(ޜ7ϔ?]?/ 7_ߊ#(: z`1/!QbΔR&{?oS=HO?ksIib\R~?_]Β"Hm7_}`ߕ"좦1[KaGVl% ѕRc9A HAtlz+$" 2ZD( DZȂ'Prv; YXa9I\t :cz+S7ӓqٽD52 yBO;D)!zi~,F7yaW-gݥKW^(z6B m{KXy %u:R)*IL91rPc+-`4y"?˜7l崒Oݭvv;# sCRQ܆ᴐ%ColN³/hc^i1e d6cCˑQ(ei5tuLk^pZSYGTEkEAA)Cb2戳dtFr`3lYnh;|û]2(a?9Fθdș ,$vv(/lt1rlT V-Fs1%@VU̫WMaNkL"l slV#QUa6YضxYM2A,#c2}xKpXhqjOX9w;Ɋ̧9*y̺ω^/|?}cmcVgș@X,JhA85L =R;L_ JF`$N@ M԰ըg}9_@-lª|@UhcK4EjB?g4͋ЍnC؜I q:f!! ["|Qʝbױ7R0kZ\ HTYl#Oy$g q>@#@sPP-`cri٨MK08#$pC\ @V HY73 mqpP$T H U MBRx)e;^E1I ←V>~Ps#SYA;z-lWdoEo?TDq_M/Ga*єCuѐߨ=aE׎p o|PkL5&VE bkf;Z>x*h[r[5]Q:DNWJQS+%D4u+hTE:54K'pu+it*^ݹlw-hv+a'&%*QN;E[gXtEqSnxKjiUe9:"%3bvM&bƀk6UDunj%w]9ӱjmdP^V4p!`@~[[^5"ȥ0jD9HDՖEj̸@71QRhj& zk^p,?*#b8yD135n *:Cu唴ހAh q5"i=׸i p~FȐmlz. q#߽ ݻADo틳ł{M/9_1p8䶜uk;dWWW)7EZҤ >Ayu \L՜zYOvinI2-iOT*2cFlCx4Y#.Vbu|jb_XkW_Vqr^gLJuPuͬ|m6Kzs);kb*8T-EΘ1:@Oh =[Y]Eq^yB Gɠ|h5r0N-\O9fy rlP *7rvaG@Un2B0wuݴ"*24oQ"vJ!4i5: q(MbޠF^qIO9xsUҜE䈔fp#$9I)IF:|\;Ar",O|f>е92\+O/krvvFmW=6eݰ.:=vYX;RX>/rqq^5ta."d@rc_a▶WC|n{p_ˡeo߃Gݚ$sZR780.w%t?0t2_;v@AHżx$w>!zL:̬Sdd&U ^3|WQ;!+NF8As20,TvoݻBH̸(N(&nM[E = 9Hr7=tU֬k5fI5 ^ e5nglUn986)U19dS &wZ Vz,{s-=JT N6if=J&ἣZǍTF 94Αr>t2rR 10|j"?(K"&I2-: @^橋Yf j R˼{yƓvkcwXٱϝM!w*;vsPI[>{~fDx}g5nTˉk1ǭNdx: V, בA>kw+H;{qwywzN!\e? 1gR '?!cٙ҃bU"F$gS$"OV"52Gjg?^*Ŭ!<ܳnit$)v x;A^op@{n/ a-M'\XMĆ[c;jS62crCm (ɆD4hTE;{kvvι"; J#)!܂8?r5,1djTŹZ <#_N44piQSR~䓕 JJdeT>Hʰ(7Ob=t#.njƨd$`[1 qj;eq^ JFkZCF)ECAF*mT,yWX玹Cj㔧9Sdz睇i4i4W(A4Ӽ1ey8M#bG]HXcA5)#E&.2#Ϋ&2&Ir(NrzxIƌCbt $9NT>٩%;/sd 2N])uLĤ i\ީez=ڸD94nd[*CF Qk@'D|>%Nd?U]Ez_ۉ+v/< G~5Iq{9%̥{s uG\@~ u] 뿸׿D@.طɳdeNNb@4DR}H)8O\`jk"ZD;m BB|^NY(ϖ 5W_WOd^T}kZQ-?˦.|[>>M'=l X%3020@BM$]+`` F--P(Ag@ HբXkuV樤J*ͅ[7W7olޢ25%m qh`@iHK1ͺ 9 nfNOդe?^1h=OBcG_ۧ׭f Hr01LS*m 2yՄ̭R2WewӢJv})@MI~V9jyRȯ5^z (T$e+Dv3L(۱U%,ڱcd 8񆌪mcI\?ob*5ħi-ȴ kwxiֽez W*I%+:]7(yR7*bt2Raj?]Lg\{5pȌ:kFb%yfgJ)dfZLBgt?|yV~ls×46ϸV4 p|2U@bbcf&;ՃO=~|*P*ӯD2nTfq.at>N 1 ~쯦Ri|%tU$*;յ~k2w TR"F0_]quTep(&Jںqq-B ut9qцk:d882C'nP =[ߵ.1'VNn|g^_K/\j]$txPszMf"g@H>#mwG[\@ꑪI2cZ\Π8+G=GE؄_pE (C%jk7E  CxxiE/:ZE` z+.+*WZaVbFV+<(P@:TQ|9a0FDh3RFQQ2T.%)2kMEcRt, JixPD PPR'?:Y@D'Os8FgcJD2%Y!#@O#@D?zFG:0%.[jjДx|,@ ʈ390n=H#꺑c?.%ر'+&ҝ!{O!b@WAKTG(OG 0?`F3Bsa*RdH /IL} qs1Y.$Y!1F=De sr9Sbdjyt EkCL!/q,t8 NanK1DnBTԒuq~hH#yhAu{9NXSoU^bwiwLcaPwS@ސHqE5l<,Ch˰ޏ'&-qAPV8B v8+KJUm;2.UR't29P8agJ3:=@%We,7n 0T/bY~X,IḄ)MbЙp1lCo3X["u~k1ֆtҞJi)NiLQ(Lq6N]a+Tq E$ÝJYbx=\z1 U㑖ONFC2n@c ,2pqYBybVAPw\ae\>H\[k+oZ-8^^hYbe2\S05P7J_~A͉_k_EԐibG_p} l`cUՅ'wVQva+ގdyYr%o95ˠԎnj}ݙ;{ s> N?HknP;q{T̮ٴ u=49ky%O/]k ;13һԆJT.SawY@U::UrCxf5b5'VqJfŪB*!_S+G̺I+>nFzΐBr!XW~Qs~ p7] pE=Ϡ; @Y zA{=o_\{/q~TAɆI9J2%S9^Sf l>oU0Z< d=;:c*O~k3ufv[vt(Bw|\"\ Ώ̀r5"I[ 5oBxtx&.C!.CBok^fHę:[2Q5%["i19<Y.udaaprrLXe2ĵ{kWB-T){7U;/zV8gr" Dc@ 2x0dXsE;^C`\A];dJ-ophgȨ-#\H %(VVLOMm?HBsQ*eU8.? ꯩENzXRo;CQb{_>| p sM ƒ%67b+<!b`:׉•/&)۩hY@ G̉H'Իȳ $W הӉs"{(Ivl^]/T_YN&MvvqXR;UQR eW([ <d?%>5T4@\Mo:*y:%3lA^u YɞBP tk0價˩˩GdTS=ցX t:> &e)[5r-tiO7NOTSĠz?D$2 m2(3'RQ{iԣ*%p?f!Zf0>9@|bGdX%̠ϐDFs*K`|Ffy@" KUye 8Ae@a="֖ ߹p12СԫN&:|r::'fSLH]Dty1~1s@6s0),j>}YD͗ת#2 Gz4]c`t`1|utx{w;?*erdY u-<~A:ta !6 ^J1g@%fPa F~ԸPfhFa:ÀvOÀ!:9 uK>2ԑ5aЌF9=Y7 *ᣋ70l]3mWKx<ۡ߹pnxw3/_$j@tc+ɓ\9#*n.rz}<ࡃAxZ bwȾIygKA z vOS| u1dCiaTs1{BXlڪsUT+'zD hZ 7|fsaמ_{!V=T1[HQn1P.wJoײo#o' ,V0Q{o 'Wd܃ZJ ⁸ ;ieH<@ȇF]e_QMhb *8z>x- vpI4~R{ؓ׫|o=ҨȇZOjqBZQ>=lw g&Wfɉы[ _UW}>2V~pckbDD!c&൨cp"|\\Ax_v=ڑ^u()CzM;x\*4 a<ԻyEw0LC)xWը\)ɟ/tƒy0]C<""QR Uza#"q1 "1r]BD(ktttTtWXdnDwPyoGC3!͠{Midv>/]Xf QEGعG\eF=Ȍ:@pB8vWCTb#a+ $I1hc`Gl9'G4Z11'bRl'b~e2-{2`[eiBϖl^m 8̵#ʦ2T٤##<wygKg3E'F\tfĔbFdE&"W䈸^.:6bED6.m9"("G?DHt)xDQfnBḦRY>DW5*BToJv0 5CviT#ʜ ,qddt!Ax@ f!^HgN350brjArjL/җSCdPz@A$U/t"ٌ©AR@R gUjg:@[u6gbT~f0E%T4vܕL]8 RTͽ, CŁ8 (jx獟~uZ?)\oq-O\Lь6l ;l?smq`s9 h7/TO3+^-RIaғ9֤#V.@SIjdSۃK&,X?*~2j ҊlkuDޤs;O A;f^cQYt|N;TN:Zp9C3XhTl P)8o"&p{8GHR+qNMO##Q݊P+\Щ!zJsud/wpckàPA"*K"fYdY?3y2,/"]ZÂ[sEEH?yKp2> `k 9Np΂XFgA:8BB$Yxb b.q!c(dixr0Oa<jU-ϲ+s;lgPÃf81$!#pj̅V tEnA,bb7"JwaZ&Z&jNx:2s6쫵i hF3L,)H|Z#3y%/ &b:x<tv& QY0m!uM]Nm +̀d߈GV) π{2΀k Am HP=ظD1b1|}Ld!H *o@=# :Z?x uǃ:xd1|[Qc1T֌[V e> gE>C8B#j `O8@plCt؀nd ; j iT Nb 3uv<#^ N'Y(t 7T8la 8@rIׇ 8G/@>9` OdaN 5xY* tZ7hmp tP|ps|/(8G#N @%Y S4 @4P'0 p f,VLJeKU!<Ί´7@M0 Hpꗅb3B'`ʯ ; &-5! I'L8/Ǜǫ z\ ? KX VE K4ӯ{lt?fԁqO)GT78:(#>UQP23h[6le #]'/cBߑ7Y_ʾwq\>!I]rSH._7 ௤1,OaZ # BA>(Tgt~(`HVH4]Y -r%Eqc&Py0P2r!jkaX%|vmĥ?8&G4irXi; *{R1W5DW*h>n{C^PTCe#`AM(S;$S]"/q>-}Pb#BWZRw@*zPjw! q5 - =0PGm3]:A@餰|ڂyL@<Έt~C)syTnp8",;" eˣjLy*>X@[sQ)_loj䑍`IA<4ʭʒa8 D[Qb27HoE6ΨT};vH 4#JE u̴>! Jn xT3wwABwn8(}?<>g]C R]FW.ɲwd1NQE5﨡a T먴;wz!݃79-çs=fBM=.mFێ7jNS?4sjO F!qZN"=9dZ/B RY Xg%VS0+DpGz|}"W2'7!_9XkyZ5^AaQYl/Fѽ۷+Mqmt.ꢽw<5#֞(]}!|GDzkl&VJ^Ɉn k(?')?򓑟Y)y&wDU$߰'{A%_ONzONjyl䦘\ek,a@=LZ&= Jj4?Q_Vb.]fnS[JCzQx'GuFec_;۳Y\EV g3J.#~Hߡ!{(GW:Ǜ Y2,Y&Sd["JYҝZL  H~sT$"q 1/y9, =5哛 Z)/ "]g=|՟|b"Տ'K>.sHѥӛ,Mt>DaR:o9oT!KK{_lyg.G>_VF?aL*I#g׆ȐN -mtZQB}õr//*S/C|ٞ{|Cο%1'y5, 5Jo=y;v9^wCaLe2xҳYgҡkj,ѝ71ͪ :c3FZ\*j)DT] 1Dy]UQ- (=B u  -݄n $ *u2,]3Q^qM E@qTp 1Qȋb($M= Ł:]CIg6UsL<61cFٴ#`Ύd`ad hh.+Df09j=al!8;O?<>_Q:}\8jcȝw'1ɼH dBF9]"'1/y1, A6YF\0 tAeuBH*K@ $&xMXsY;sv[s:<_L'0DYQ:AaQ0R;LTx-,:^uQ9,쨗g^'/ 9؉b{Cl頋I-ۖ-ރ L]*J1|\Na@MƀMa6K0ٔ^5yЀ \ Q.HLHEfX>!7*E=٘l^E6! 艵]'qX؍RTR*J4K:LM\~!qMvtύQ;6!B#+fA &NzOžm-: ޽=q WqݪyڪLd}w.km {ڏ;%ttJ LU jXS@g г ¤ZAzyko &z:0D|1va]Ivh.Adr}^T&]oG Ɂ"FB)8T)8SUBg{E;u;휜J;RstrZ5uȳ%)P-h2uMh g ^^ VmDu2i<4;wieijӐ8FEjƧ͂hݟ'yh:?-g$&StM0L׸GC䚧7?A5N\?׷!R#m;44q7#-o66&qfuMkFX/JɥI NA0@\(45=L+2ݵW.}ILO0äV >̞kǀD Ct;NjN>t) { ZRxЊ(PUО Q !b*p<^8HR)7CՍND$|EoجUȦxTP %"^" K:Ę|_fDVwBB@TEYdkڭ[k[)hG/[VlK,6 0I:](Ql ء =O% owk/Xv JE Y#. M|`Ux0XzĖHȞ^oqd *I6Ux0I7P!._7` ,O+Dz;:?ޝQds2J Ȧ{^2flzMg5i/ 6ٯc]{ש&&9M,q.j4Jz~X>W. ;yzU Ї)Vc !n\A˞~񙉭yc7;;sR;I>RArx45]+>AíR7ὥM;}]"س6LbP?/y]y}Wg+|_4_0g5AiEKkWh2#QZ N}Is8#Ri%9ϩ* ) OS|J<'᥶# "?A! $܅ Pjwk1%g3gO'BXͷTBf hH&=T;#w֎s[! ]"gS|g1>gOݞ=?a^Z#FdQ=(MaR@95$JTG씘uIy(lO5Nr .FsF0"B*Pbϊ*wL)^!Dyo|bnɩشAJ{Yd5Vf"fZVzCƿjR9Yd+|KM>EL=V pRl:E:rtuX'Zk݇ݓ ))qyާ10衜,;k}2E1sےY38vj3k80/FSN2ro[va-̱5M`(K>9*xJ%sN]{w>Y.uj*tTD^i ")FK*%;xRt obi!4aDS~l\*/aI{*'AWe=Sl|B۝Tj{/cB! BJQQQdR%g fhb~R竃f TMV~Xz @D$<}(ZzYl,lF,u2bH4 "jNf=lA 圅{g\N@erD;i$];!Mz/ ҁ|.EˑX?o~+lg1 Tڣ `kJ0^g7"KCکBdτ : s} k/\fl,׳[I5sT/pc^tCaVQ{<$K2}VCZ!22MPaiɤYj$- үtg{J̰f,st(NgЭ>Sģg)Y[mi_ׇ,rcRNBi^$TXD `p^^#8\+/UL&+e:Fʈ.BP䋘djhx P!:dz?qЙ h'7?=dƽ;oO+O?]? L!vSWO-ÐqOY;׎{w4Aن֞-kh. H9(pWk^_O_~%a6D ($Q UhloKMiucTb_"yNq *}xŝ? :s~\y\U Qer6@Cȋ;B.M3|n!w kGKC5$oi_-zJ)>i vZWҕi d?-{:BV†ZQLjmqL,YH euH4o7:@Wz2}qtg̀IbA=D (@xWmAE ϴ0'Rvys 0 ,{kul}dCLiB9Q^xrTJx-%BׁBۅ|PȲ;} fD#4-Р92tzЀl6B*g@( ȺKa˵+AO *" l =4c2?6Oă2<* +_thUXMփp;ݪĠUOrk!ˁ^@.j%* d喩yo"Te\Ug rހ f(yDQ6"8,òǂJ =eEZFGvQRQq@NE#镊Nt,`! 0]2O@N:s i&d# # cKa{ Gn٣>,N%lYz{#zLu͋OEdF UJFF5떟?T<aM]l`+6H-ѝQ)|&~$:}d׺/P { },tD13p^A LUT dA>M -}@+4lSɿ6+e l̳ ۟'0Ģ ,Ä%A`~#6 բqGM@P%Vxu=v8fb82}/c5 @%lؓ7\SAfy(yf$o|t2Ƃ!Z`\el.Jo4U D >] v="5t6%l""J8WZ(ig 9OVO7TFTܻ.dIltNIЙ:'>gl EEy|:1dJ#՘ƍb$vxX'{'f@Ɂ>"@7=haqM<#. h&ƖVr6A55G,X.&3B=ȃ.dLCTD@lG ,@p_V D/ EY*E,,g'Sq5KQ["(ZDqIݘ@/N^Hna:.e’ ԬFx QA@&<:*!̇A@juЩ^6̣ر[Sԕ}tܻ|B ޭ~|txG`plM:j„L(C4&8*@ȥOdsI> Jbdj>l?7QwM% %{v N{ #Lϳ|r]Eq8R/Iu>XOXpOٌ_b~' p~P?{M4X8txF B-n?&Q#o*D=2O >DCA 1봴8wNӀB&"' P"V6ob[s"jdMa6&Rr?˷d8 @t- hGk'pe# wN. _C M[cOdZ/&HTȝ>}@lWeVI,ofJ,u:q -}x3?'?nFx.Q(wzDǔ?vɀijBrЊnU H#R~5ke\WPJB%YDBPIAN3UxۆS ٘_Lる V[[O[ ̉b#EW'9RB>joRRӁn8 Z/N( ()wn A7:.rU %CHlzMF6Y%.B|.d뽾n[|{-a螒_YWxVn>]&wGV:kfTOHUTtDyCƁƵ)TJ S#݇1i= |KLI)-<:H~T%TAghpk>g:ʷ\E]ga6)[1~?'ʘb'IAvhiDqΏIKUHoh˽SI.=9NKU0i-Џg)f )leJ/[e+Yoɨ:U l Jiu %Uv%8(MxH醪 (v8H8H,KX1ZZ(b-a?6BJg] |ZF_9'SN߉' ߒ1 ϣAU!D\YB,vF>%UnAU1+~hh @Q˒,9Β)\g,*3jY%T#KXb%|K4YJ4dJx6yMUCB=,:"6}*y562 #$_l@A@",佫RއU$vv8tk`MήJ4EwOMIaVm@R@( + 0&m}SeoSF X  # 2Ea/C`$FA`F>`F<`F9`F6X0#B<$`2NPFSmM:Y!`0# 0#0Qj@&X`iO`LF`$@JSA35 G0}JD$` P`,.mJ';b(rn"g$ F/ ~JbEaRǴR)t!M>3m%>Es(BiϴE8(x/$ ٪&l˥`F墈g$b)|F?\@BHd X е3 I;#P3!;԰(눘 V3*zTw(L[!G8*9N!F\pPc$boL\L_׍2 ؘ / &na%m-F`M@1FqPJtjT6(vQLuҘܸH>: sE4–FًR_5jmT_RJB"J577n)%L'W|'QO& YFmL?^d<߿؇-8n}eGYH5$}G(|KW%h_ʨgq'9V'tO:9YA~A:#ҍjsak2D+3[s 9ܜ|*ƚE^l/8V~oK梱W KX@/ o/᯿p[A%ro;C?7&&L^.d-@ieTC/qOy'\(uqҕ}g1s?| ԋ o14(Yu.٧|6>>P'%do2}*DiɘHS Cia=?-Ė4Z$y+|&o<ډwI$wbR/@'c1=d Z/C- /|ء4EE.nͣ_K-EP./G;>PܤN}4;<jYq]ooG!}?~iūM+(sAK8#h3猶Qը3)`)_/%I/wɣ)O?~IJd##5 b9|)z.c@5D4ڗ}kgX/3dXO-##Z~;hIc.(8,P*K(^@6d\p Ϧ}<;Nf0϶]҅q֐3gM}OM"U{b- ֶsЅxK7T+d[0._@ V&SRFaڠ )<+quLJB2<}OBY^aABJ7-;_ʰ䀘&'Ά} >m.!5Fy Aؕ;0硰5=xA@ v&'^q2|~0z8σ@] B.9tShDB2<mS u of?y@LjpU5X/{ .^=myO c)_Q$_Yu.y4#)R uQ"xIkXHܨ+<33i YYg}xT woԃ!ֱ7$_lYzsƘik*+hjI,F!H(l~udE@ؒQ03>_vб&B۶~Q&\CM40$9:'M&_^_ѧxnA W,/cYI`@rAފ=tb)_N$W=_on!1&bH䗗"8rmeɾk#YrourL@. ѼBlnzEl\y̮Q0arp_.2:DX߬n:nL3RKJ]DPGԛpɭ ;1mzDnis:^}d .;0eozyoвqqq' K bYpf  d,(PWp5#WY.CoQe}HNPA^x+,G p<ʘDPR[kğ Oh t" s+\-a}SĤRKbOb6c~}t 2; ^FE$(V>W<5+ AH뛋\٠;e(B$(\s\0OAU qi{>$ e\̲a !̟ EA UI$Dr&ʒ F$!qq'WF!Czvv(8!'B 7* HFINLHY!~-YMEPwIhgo D2q#n(Fnh60Pc$壙T V0JPAq Y1cmsFV^DFR0 H_?\y}d^GW4#8ȹ@EVV0a&G BV3U`$S3ci~8vJ (>0WBBɬBOl)HL $X)-p%LStcJ@IWFҺi g(D2v#A;턳Nx '^$c]Bc=GI`IG@RAUVc 7)v(X}??/'DB|J"Qޣjqm7 滯KWEގّ#ںZU(ך@B/CrH=9y=AX6^9/^>C/V/J0ܚ~ dqٸխ"]BWw,zktvNB!tNGisZN[Xv:RNټU1Oy2.[|췊0k7%DHx{/.{3ƥ&H=KM-/D27S/_SOߢ|jm.|:%߇tOŵWWQ7dJu|. }n|" ZƳ}˺nX>`\ Ba"z?/o[1_K[C9*?:%q[C[Wˋ~gԱON.7Z}o+c$PGGW-~q4dOfo'EL UI.]-"fמRW~*W7>EE>%^ ^-!)^+(^qq `*v1n-y6[#E8b=NM:^':tEpꛌs]'zOpN8N_ Mm\pX[frмMf&߆{.OYgnޮ'ߟvyOY?iS^ Z~K_/MAWU5`kufeM. VK>pk'oayA1EMءkܧ7no.of͡df$)_Etg$.6IyrDܩ1BeHW_hh!fYefeI(XeY]I^jE(~]䅫6͌Lu]|g{"nWaAM|l"ٲjꭠJˮ !^ \eK_!ⷯm XA/-dmko7xSGX^dyS+F8_:7cZm\jFTg쪲J]!Q1ʏݯlNW>>U(? !> ЪQ`uY"^,._  dvVw83gwZty,e+ǣu|qRB9 NV -҅ ֔疫m:Xʥ\ `MfOyٴn$ٶì4Kw-.9 3nvԙJ RNC),$*vA/qisg 8!qi:uwiW_τ?cRxK|hA+xj!enb8kf8ZzJggsU_bFճZ4̪RYyy9"G&i҉K+ҕ6fUw0-){~v+k4||g>BQ̣As"y#G?zN9!'r[NrJSɒJʎcift u<@<#GTl8x>MR  I}!ir,{+[Xt~y)OyU=>.e%t K{7KH?v7%)d)SXR,R]FlR_J^e6GL"Z>Xžĥ v;p&!-/:1 @/b>6R; ;WVef.Y,m'Hs#͆~c+}ɏ:'?~x5%)~5'zp0LҪa$s|ܨs7.\f;lV.<akeVEaռG}~%>p]WTom?\H??j hmO]@uSj=USoPk_۹<TUE}xS\-P|䩃%ishSh*'WY{&{*s0<o|D>>qxa+,SL7*ߎlJ^NK\dyKrWXȯXnY.Wv{Bwﴲ]<x[ /})La{ /Xq3{x/y%fNjown|ϳ␴̯s?I;W+BY>09{Wy'8{N}qSryxfCM8:zȓ>ÐNc ,-QTUP7@{:֭e1򧑭[+?nU)βѿXxi)Uy۷}~2_=;y!cBմ9~#ni {V슪2]U, 8;#{~D{t\8N'dcl-\T?r foSc^O^OX - 9+ 9'W#Pϯeq>Ǖ*q ?Xgc;xd?v:oi4a'M{ -`/(9As'~ _WFE{G1Ǝvz΅ďy^I}4'bHA|2$?sj?oQ{vx n9LBw-?dU>;@M7oyº~PX/\[Kqeh qa?Y ~K6XQqQAC(85^h !=0b U&WBx}'+nTv 섈촻x;iQX\JVQ?Àk'ҐQ$FxP`C%![@r K(˱"nѬ\q_y0.^ gDrE:W2XHű|AnB]_w-,z5˦z"_FSwKꇤ^]_B՚Vq4$.nAFʹ)f@Ejuݸ~CH1 RLJl)*B/on:݇&IS}RÕOMaP/NZ\T9b\HCpb?@ ӎX[b ̮Evs|DѡuN2nI lmDJl>[˳9UXyTMCn5v Phc4ԂiQ:Eڢ,]$ʅsCa'^|Ĭܑx}pc+QglȿQ7T;Qn"+Mgw֍D%89)$7wB pS#Z Dт@eAR' &"<ﻱIh+$@$ä/ @/`Mi5`S.8Kg ,d QAilb@fKCFY*RE DC5#\ }hJDaw2 jDND!ڰ,LT2A;u)I:VUO1@:w 1d"ZYQd&1 >}yr]>޴ /NGHyVYVԎAV 9 I474Ü*nh; viSؐO j"ޑZ^L:h ʶ*on1&1 @2Svs+пiÀDk>Dts<ę0$ - OWndU$ !OZޓ[6ԔWN* +/҅.$hx ݺP[jAʣ~_BiAqBТzzch|"SQ>"438y!S4ܱʔZ{ۖNk^vF0 7&u'>i8۪S*%ٙ9S4$}&fl&fzm6ɦl!P5%AS58w@4š26`/jǕQ S!X P @PówSivZJOw "B+wIZh *V3)VmkjF8PGᯥ}C+~H&\eCf+Ε38\W?_vW楗y @?+ϯ I3nCe2ILwŸKo_P+el񢟦8ʰs-ĻJ{ hAf{ΊG [Af  ڀGN hx  II [esl.61 HԆv~+X"H\Q]Qt4 ȇllֹԈ3vM"2b‹pbν:5",B#l-⦸^PG|MM'`GVkT@@$Y˻C@]!,\$BBlIWeHAaڱ O wM",ѹ |h"{S3J󠓭]̈A7ڀ*Y$0 [ M#?Ɣ$$ծ!.\obBKĨ8)'?2SBŧ1`BaOt8O} .ڹ@\lr ?,by]șVRtP&BBUd@ k BDT!"Ц=N"6[!.6h;&K` u*DiW*vjYE+2 17wkohݽ!e(~ F `CXfe,΃H@c,e+ܦm(#!*H@@R'+^RD!{WXqB Qi p@j{HنR&jC>b5.*奘 j2Nq+j$W۵'CnneBWq@p~`3Ҹ*0b7$fUyyU`6Em|^ﺶWf_`B_à e8I:$,*^ K|b/ 4 m|XOmy*W>GI "@]ܟFiն;b߬(=ub_xj>?P//+M~:yBZ0OvQ٠Ӫ8q Nߢ*ܢF3#Bclε( 6æ2BPFX`[,Ž^+⫟g7^\ vaTqwuILG3AɣP&Q {ȡ(gtI6QfO 'ޭ^.iZ0 OmX0U"\po$6vf^ *IY6A#1FaE0Dbz& j?"tieHfK#S!>=$J@VQB r~gQ@"$ߙF-e q ҊHbY e S ?I{RS}.=nHy(^676y) #"Nr(^zK1$7H*RL0a;^ٞU@FPԀSP zG=bZiXy SA@7X'YzS8Pb,5f#[J85ڣy>DZk] Q NE٬I D+E2i'?&N~R=EvܢB łK$LHH2^pY @6Ŕ1V\'|dy(|ETeWjLi3 -ݽ]eR@ $IJ,3Ʋ=(|/ˍܦ2 YFhDX1Ê V\VVv!Ԁz@+\k2|&$ȯ⾷SFHd`) ߫Jnn NQ:A}%U=A:{He#<G!e=NhDZ^ ꇥw/ 9f̙*HDJ;9U&f^9hُs1ۡUQ=(\pN7S8Pt۽3mSǖǿ|W>of]T^ݚX%,!+!a 1Q /dʷR6l7v;lwg3oHْG"izzO>)xGYf\El~a=AJﺾ~0Ar䋆"Rψj[E|`ǨL?k5W%dtZN;>$Տ+?V`N}tD"9JM+?HEG1@Ժnzjy,'e_cz`O&za8g\4)@QT@GyA~ɂ'j1oI#v7f:> éU ɧ7Vӎ^ iP3(5e50T yhn/xxxE \z}-z@^񫰙a@A1|*($@O-TI*j,I@^5" r`!Fb-bZ&@hQhhX+Xsx YT(1^I5* ~.Xlr E4*^7 ׍@r+2@letelel69Ā؁+6nn[)+6lFBH6 !e\`W@-   I0mMtZQk51MP[b^FG^g ~6ANA T c;  .uJ+[18ݠ*=@lAHqP%}bU_zK D4KrAmV*UR l `o1W3(tGq"YgP\QУy2ʻԻ0nnD@E 廈(([akt0wG!a%J;"[V$*pE݈5>PÔUH([e<C@!w],@D6&itttT0dKˉ0ʖ[<[(#YveJ !ܽ/6"2DI!NIpڦlpTdeop ̣@-AZ C_3Fa*ܷ :`0iگ Tۢs.pV@ڔT9@eTX( (ݑadN'Bmq1ַ%ram ?v.n/\~hd/qSO ~ydB0m\>B@ 2N6Dc@O!u2t@1|a/' =A-z*A V{7S}$!fWCȣBy1>Vp GLFv&_TtЎ SS76,D]zpϺ5M³yQO{6/6;]}2/;z,?kn V9?pKQߡ h_Aha|*e#@Jdh oj u)bXlI؃.U#o^vjoU {vm=@MAo7*G`^G< 7h彆˝ʴgjӵKרLq+M:U.ʽki*j^/*^Ne$a4o0@¹ѓ'w>N'''' M&tz:Y.VJ,!~rt]R벶Nc KEN-r7fLDl)/FթjgAWvvD*U;b1LuR[j-h`x kA8"@%ǪƄ(]8#k-">qbm?I>T;gEx0V[{ugjxUFfʫY[s>ѷ֌uS}Ǽ4Yl $f ?ѝi~**-`eS"e('O?1{hwZq{j;n x~ų߼{&wLm%+H~B]>! ~iCEGܔYY$'Rt<"/SSz=MaL:O`wZHqVﰕdOYUg!βwU{WdV̌T~\&ɌCa]rUۚZuєeIbp*IY^մU+"mlMsEZ3[vp iu`T[9>+#Wֹ]B%)Q%Yc"+sark* ۶r7>EpV( En>kbG^wXda\MՄЖ"˯:_wIT!2| J(%۳nd{w ڵ8{ =' Rʞ9d=jGxkܲ.f3ת@ٯLt˃*M|C=oze&$Q5,ՙmS.ސ @yg]=jWzVz类*" uQ7qQѦ)og񮱈9pWqJƅnWuӬ M,}tl\@k(H][)+)ռȲIq޳"Vd_%.#P2۳BNf>gu:绪*SSR2әӁ;Jݺ9Wq4#U)kl![2m':Zh,#,E΅oV1юPB\^~FimSjd2T!FWy=GϏwc .n.:-!AL=-5y0&/V¬r*LWTk2[;U:UT0IOfk ;aLQg+Yw7r 1.9xSA `,c]r>^jSyˬ&QV$Ey +xslJbN zXkkq ud ka~JK7TSrNs>ۭ-^vo;8Jv<خ,r%ӯtJm(7P2_|IL^pȌ rU޳k$}wO#TL@2G9˯i[ܠلh{0ѯE(D᷻wه5lBPr4|}? ::twƏP@#D$)!F.'#"k5r:A)n{NH_DȶcFfDžjpU F "p( 5.r16hlA`Y H/ y3&J":AysAlj4Ld|Ӟ˥4`Z^Hw v #)@tQy I `b0/ĵx!H; r5O׀!3o È (Y!S@Ѻj DPBĴ$6##~5~:a xE4$BV٩)PAޔKP'O3ɖ=!ClY9i޶L]t Ig mD 1U  `z+)(bO@ H`($ҏ3-"D-' 0Kx R1R&H[ )`va!rĂ$\) ] `٩)(T} :>^'%SCPO' pK+F%N;(Ď(9!l6*Dv~2D@8ȴ,۔2m6T[C_{Mޫ@Ȕ̚=X'( b 2 c \zT}8y2 ΀8ik2"Nk2AG |"xvq dG;'_+ }zW%Cp"ͷd'/yĕg)H jkk 0d٭J"%w|Z-nJ{f+{*ܨӍ@ ͤʖ&QW%P<ܧL;(-ځ~HQ!휒JN@Hg`phԤ9:, l~͍^:Bgruw~*\vwKkAHQ8>8:"p q]7FcI~#8@yn dn K{$# ޛ`ɘ ) `Υ;=Ak`/;@d l&αkItF'Gkdr,S`wY,ˌqGo2sBq~gz̾@>rNQ!셎(8vq9q :Li!]0K-Q2qӥdv>cG=c |!8i19)b 2ZZ|$e󽯄J2,+{K*ԋ1P tY>]KD d4jRNqPv7@}?-%9^?-μs.m#A EeA/Z鈋~˱|/X%-Э,6{x=len1|3-n%3-B_ F ҢFSQ7|p5{Ȣk圪 n^%3,6'mg{(aKŠn2-zW# beeJfw0;CfW \ 7Ԋmn!JC+U!+U+tC:HU~ HJj;2/. UQ7;_c*H@Pˎ4EJ>M'h /;u*lg\E ?!\@f*Ez@ ̯ň}:d#xI7Do=p2xÊ\|Gn9#OtnLv='mwBgгN'nt(2eh"ʟSeY_d1d†S-7 :c|WP&l薡F156^a~mLװB롓n;~X) 0+7B }[UwaFKk"9qe d\@F84p5hw],#32RC># 302v_}qgg m 4µ`JFr1Cg KSIa@OdqR1)fM+ Lem>ͯ3ھj]ͯfW \ h~Hg q3fR ZOtlF BT_ Ag dg @ 8\,3 ng 3Gch3 <#\Z' ŦnppTQ/y( 63}[0hг2Бb~D, d.ҍʉh0 0c-cd\ ZҊpbe XR#=!e2ߝ}9g3ߵ:W_7A wW\!1&`vۀ@n\#c6Mp]ihR?@Ot9 s[AJp&Қ^]Go7Y{tbEȱ]Alܘ'G?\&b37ږ.*^jMy~\kH`v9 7J7O6 jɥ3=Kn CQ>@XaKsli-fK"CEo6Jo B2%e~\6d7ܕg1nQ<"Dm27pkF􆎭 䊪L7Bx.6{\ͯ&AAlgƗ,ny(-yeQ{CmȘ o ǖ)eVY^8BzӐAЍR:lj2P7w. ܤS7w$b'Հԍ.6(9stFˌ#(L7 \B \JA]]lr= )' jmg.ƥ@FHl`KeIwa&FO Q2 뤔7Dø%da`XR:B2({(=y+}"d,)S@ #B v1@ d-}1bhrxEYXtVlY],7"9eNhuzldtV̱)NX,- :"%ZҞOL+)ΫA Ma^QKED% yTV'@ZAcUoe*b:Hn7bzT;ص;;8;v!bT`}5FT1)SS8\LL!Hj%C剿+JT|[g M" TxNBEk;7 ͪ_G"*>Ը QN=&QQǐ /;z3lG*tHЅ'/c?ڌaF>-F[l CMxTg%~nEO\Hȭ[X)k#kk+TKR#y Y}~ƉIgu^A:aP+!IOo8}ttD Pdd?#axnf*jDɘ/׊NVnF.ދadq{ucD4L`-1Tdȣ1qҦ;X)m:&X:C"|b%c> BtGAof_~tp] @tVe7|;% v_wU.N}ah_|_f٭_pƵi ^osZ᛫TfE9*Д)s’)R:/+"ʠ[ɳT ~e)ofj[}YvCYYͯU& i%e.;&tRyCLFxBSz'߄L()D],N䙊 ;$7㌥=" D7Ҙ:.4ygek:Ɯ!-&5j&]6uM9TsyOGG6yj&]<*Ǔd#Y>9ʳQ&]^vKN<ҏܐR!'XD%LQ{uZdhߘXP6f7 Rv>ahc*3BNK &] {wm__ ɝí=A%rnn)3z<"Czn#nHE]^Ījy<]H~g.uoF[B=b^_K]ٳ p}YV(BF&;ڧeyBԮN<C?տծlo:6\A ;ii.ntqʻUiE96!kb؁1 A ,;UI8c xOʖU |\3cʧ*B hfC, I9_ CD3ucɄLw*5l~Eas=6x׹,z/U!aY =+ďƄ \)U!vV|sq"W#h6}rgoewzLV Pp4$:Ux =+\D|C*Ą,kXk霒{(KOLt0Ay<"l~SZQ_vn\HT^B}"Pչyu&nekygksfsi.?(la=t-,TY#]@x설g,'Y3:9kjܠ~Z`D?CZ4+];?z,J kElM q1ԧ;CtKoVQWjq` ?~Wl'˶!+lw(]r,w}b J- Pna\)␔Ʉxl^];K*5~2"V}%esrj+Ҫׯ! >CIe,CH>`Tvyew{6U"^`y~4I'M>|TIRs?˜;ֻ/ rRb$L#Ma `P\2XWRIBڿS!/S'3i@>Td_ˑtԌUrS0*Y݁Np1c4Yr :7g麕Rܨ.8+@Pݱb%34- iQ~~OFJTTP(Z+oFcy7#zs HD0;8+~Ɋyq]i)@R^S9\*G4ZNuJWH&iqq1 iWLrv}WEb"_@onߜ‰bzI"zK֯|Vݯ"08+$O5WMJYA3IPkcE<.Ui`yҠjrv~E į+sy h10\MueȈ5) qby:D!J@# ]P{Jz :5h W3SSMiXyǪw4-M=HԠT`+ a0P+7#T\QUFg}2ea隺=; g X\5*)ʘN!e_Fzcvclcew. JS30R'p2{in*U Әb@m]9rmqO.J+~mGv L*Cx,!Ll [o`R[k+9Ys_=A]kֿ)-ꜰG/ %{tJ+kk 4[|ՍlNnc>ғaiQTz2\3R'aFOC#)3JH=h3d[P]/6je)tKx[G29wHgRF$px9%FBƒH7|J1N˨F`PF`r(c268+@c$rcsb6fg8BQukSHt7-Β%3k+g;{##3]3:& #6YKÌ<)i31،񆔄3BnRNסh4kYQ-gFdZxT%skԔJ5el2_MOZk;w q#-$P?#T96,9c@iBc4= 1 g`MqQd X78>Z/B$?1dȿMFQ BYI. co9,FϨ,O>弝ω73v&=2nAm)cߒqdFzF =2zL̾|bq`YXs1jߐqbƕE"MBf^ofdcE2t>WT:5zf3B_Kߜ,egY6N $ijF,7],rg鉠Q q8 dMH%@8ɠc-γq2|@<'pgS\; nIU'{04>HǣRM-nЧph~Ieژ)%srch]*^Jʓ~{9ഷS8/G `jH-&046K0BI\t`PgCn='ckPּͽ\'v\$VEh>)xuTnP7a9:/N`iFJwWawG*Yq#XI<&f+{Ё7N6x&;@ǣ7x|(?#ս/HFܬ~7],Rt[n9<%?f'~_ރyA; 9Scgviy Q΁v~N]|]D5iiwF| FR>vMX1'<4:b"`gO c ^Ḩ' Qc@ۉ~^-s7ylj'Zfb>~$+[>AOcgՓ)}FއpӰ.Zy^@dĚ<7]+eLҳ4f*^ 3 ^-. +zļj0,M^,8/X^0U`mLҾVEd)鰐VpjUSv2>S*v diU*BUSP UM%2n h%5,VBTMD0LU*C` ~ x~0"c̺_{=![j\K>qy_Kvoɋ$dʫA{1'^ 0A!%/g s1U8ܕo_HwiC}۲% =Ϗu_q/,S՜)Ah#3{*2qSt_OlKat QzWE#_( tD\ [>Y*ruXsQXsG)AY*mxV68Y(B4+\* S;֣VQ*o?4 *ZFnq)}"d bN6F[XllXFܠ;7V7nJ ~6"0NCآlй-k5Ҝ_9^Oz'r f4͜| ;<&ah1wݜ,I3/Zn׻}5[ }jOipQ~kYB^rkkiWYr-DMڢee\MڒFRz;IbiThĢi*AECLd !iv BG{2Ѽ;if! :dr[ A1=i¶>Z#R$t tڝĦqa#Pre+o%H/N1P Z#_׽~3XD^9u!Ơwu" a1X:S^5T)RJ}E _\nWpnm6\dKk4IdEcu%. LګVK/x"T&T}qmjX_p78Y#_}񐎘^L `ia Kqy-#+9AJ҃Qv|K7!+d!;g t*JSf`X7cu|+1}iē'OOmz2 'Ez*KjdedMk-p`{mL(1/ԳoܩdJÝ;>qz7 HZi> ں]-Mr h륉LYMu6ТClP㸅4)?YRƤIR:|`-KU BT,hS0fh?}`j0=k)b_W6ץ(nҢL52hOɒ>: o&TiɂΘ= 9pG/;08iH^E:E:?AzE \X5XAzd663N:HfdLHfL5LA@mfX7iݦ ѧ"0).JomlnݺƷnnT{i2 )A0H_"c 2Y2nYԹQ+SCJ;75ħzPUGKD>z><|=6cϧ,0@3sH.9vO;%E} nd9|rkZ6pTU砢Nh6o,T'" uCvs55uyM7!jsy?CGVHUGS4zY]bס*[K&<qXGAj`-s7ܥTg-zl %HvpU ,>yKTuV ?Ҫ XGl~,M-`UU@f(^_{ o7p|d7$^<)& m$' B257KI ĚOZKre4!K nVym#_6Rf@¼Elҥl?5fK3v^tRFۍcrV[.gE4V 2gzMg>o"#ACH46:Ez\):kE~o"fTl1'Z +7~Voff64_]Oɝ-nWt 3b0 M GfcYfP9 ey-@^)u򼊩U[b{KDz wvh1bt.hPDn^x^H@[ϫs8OIz\2h.UBQlMet}@`"H3|` QЪE4f8/%TNr]ɴqi>Gk ~߱q&i,6uӧBq ak6\qbl2ەlajҰ@PsE ;2u,@ks I Fh:jIcT"rz*YMb,Aw:YzHS"bun,o6Җ^,fsb:+#:HdN|7vɫțY&'6N[k+Zúh: %2X^bK霗%Pt%D/z;mw[>8m_kۍҤ3Em/k-8NUWv +B piE!д#jdUk{m}U^7ߴpFi?5p$@Ǥ6i3ߌE,ȭ1*Z<m/֓ujg}7qrw ?Bo̥|9vwGv5Nul'W훬_@jz( 07Õӎm]B[yzo8K&3,L2юRdw}߆kp!|x@fF7y\/I&m$ =#ed,#n }P/[pޠbj^d*-j78Ii,Nrs.Aͻs/;^}emg*_/ʨ,n]W `%qzM혒Sbcĩ )<(ܒ]i[dc>Bav>ξ]v- ׆ s]0+'.l:*d.qsUvlfpj^׈P=~Йo˅];YltY8 L ,q4)~theWQ\tϿ\, #\aZ'|W-p>=quOw.yp˜V|gp-SdŨ :ţBq%!Skl7;]Lͦg}_nPVhH~ € $#yOHZǼ>RS^[UhR 줭kF$o1힗ZAw-em+ %'np|n1@9(bpqGTE8<,_4jl=+9 mbf<*Wqld*O6F^O 3eA)m_nNH}7"oȜ>.axѴ Tʼۭv ~U'ȕF"̖4~2[*DcYa˪^: 95@xսЁ>zrJ~Z|՝YYgW0ڗ^qDx5 qQR+IFWS8l9ߩئT c7uj4}hjۤy}z:YuT$}haF PEiirc?|5㭹\1γ ǖr8s}Jx';X@2x($5cNT8(R"gh =孽6'L6*ޝxba]'+Y':É22Y9xrr@hjr*OKAL EyOxrmn yPZ`i}HdD9GAM,jid\48W4+aPV Ыd4%}&T8_+j,=oPJZ7k"h2fs0,o&W0 !̕8"f ލIiR ܡh]Qx*K}h` E OJ(]TP=\(]˿Hg`o[$yT 9 OJ,sIfiQŦZu.-5ճښ׈jwϐHHA[Qxoχ*+$.&1?t7|h2B/`8}k r6Cd'$V^OeS7S]&T,}ާOPI,xIgfǸzHb>kºW  #\aDGBe4 $<3heE oM^lQ,tH[{aZ sċ[D`BQ<\7A\Rgpkj'"CG"d(qTwTyR;Bd *X>NqHq +CI^G0d W~DF1OPF,`<A_.*D*8.]Ir+pU^b "K-¯e+QΑ^1N(VsT,S@Eyщ_j !]VD(ObDM4uT0H1Uԃ\ݞn?NK+g.[u WI[$=t*R~]OK 22OBҺğs4Y DCpɎo7UlE'B!&N OOBmv2Bbi> xAii' Z <!l 2Ya$+t\L"yD0B+̴z%'o 扂.<:tYV@,4jMb/`و`V 0so'3)- $ +0oܧHC^,coO*~I~$ mvmFI xTcPٹCA(8>qȤ$`خv&ەٮ$v%A+qloE߬ UM] JnG:] JnWljJoW|ە߮$v%+1]O#?KW|,=Kbc0>PTz!>ħCCTbARH wWt%+,] `JKWXқ@91DoA ,SDP")WHy W+\ 0JWR0 !Do $! ǣ"(8K+%A+\IJ `p%+)p0#mF >3o8) \ ṕO‡H4R z)p%@+ \)ppo1p89ϳABQ}bg48AJC,[[ϋPHG/?kc-@I21x{^HpJ ˁOIpG> c@_˘l%LijA¸ư F [n=n·761D9S27pw܊ pbktvi x \A5pQ);؟VCcǴe(oDnU]#@pXZȥn#mWS>*T[xS~EMGxp<`EˏϋrM;kgi?wb,O:.{"Q$1fLLr;H)pG۟->6'[ <{GOcTOv,2?e'9\qk^@&T)W>O;v jFY E#V K٢i^k/` }-_8Ǩςo~-c} WE=VޏQ=ީDzl8,>v}FϢ~{["HϞ#6~F#FtNUtt#O a]Z4ͧG!H%*GW"GБ"ca(̔x$n?x#nFl17@hooon/mo`{%<>OT+)P;\jy2/eUՓp¦CF x$m>E{/ubwRhM,iYV|^)۩P-D[>$^W$`jRtAx?Lβa{xR N$.Dgn.2z2,b!oCA9۝Ͳa|p@Sh̆)*`H0,MRI:٘>ܥ~)ąP| Kn#EõEqx BJ O`~ܡRH.bP~¼!BVky}ou{o w=cvn~5Ǜ77^]Q=?|ikh @G7ZPB\B/.2RS)D <w].bzIK(͠&¶A 7 ha3URb 5QR\ mKElK`~I3X`6 |)?KTm690tMݹ& ]P"5%!@ CysWMO2|ٱmrlIN$ -*{AA?[Uh>A* Zs=۩g`%cPSqMOe6tpYtyR#َ +BM)WB$eJQ { 2Gr(wD:UlKD)_"vU$J;P1bȋ>8TSǷG蹢s㐘2|$ѣ:ߩ 'qM/d%F2(ZKtzIuq@{aOE%#Vɠ.mF NFbaB546Ylu WdvR Έ[&g۟ 8.vr]͚5s+8 p֋m_]nO{`J "q~"iȖ_}jb5v)+.*+yӊ ]d$n4UUҰE7FL(E_ b|٪7nT!#FJJ~!"eti+ƪQv # ^er1[?!#[6R6ѦdžQO~rR2p\F.}nJ%-=a]#nw۵,x~ٴ?XxNmXSdR6nt??`B'V@ฉ3vNm)vmt-M ",Iwm" h WY6+D|- WWT*N<', ci:'w.]x(GVEjDKsR=&%+@)Uv+8*D"vsg}@;OO 蜕p_v3n!OggҼ3?\Гz&I\+(6[tӻoHOo4~vQjSZ/BvU鍖PfPwq%0`{ -h}Fϒ1x-HJ۵vw+]~'TՔ(QH"`.4 a(mG\#G_'wKJ1=MWVsuhiDN¶F9(!@KC-0u"Q"QeˆcN8V!a8mNĮrEeO; 2$UzzAt" 8Dxa/S?<1*+ڇݎ?w7wg<"2!ހQDFR[d$%U ŗͣ/~P amu϶#6[FpZS5BLd!6{QAت zSpdZS~n\|R8JiZh{ @p$0"7"gSgsQ8ZŭH^_}p-rx-/l:# v&owmziE HV6\wW+2g57sn+5vJR4%z\Ch)-}q0p,('X,Թͽs䠞Z#HHEi,җ\3Qb B-Aa)445=E\ ᧄ3D"WhDy  N}i$ťE"X>_6/e;Jh rދ/'D$4[܂M:ߪL"9aG's,u1cQ?rCuqD"rQ.TDy+^<;hK .{c^=W6&pBe !`wZӯɾr-`84 ըF?Pŭ{Fz).ZykAT aq$5D(!=0WKZ/箏:w1}*uga)sFl otciqFJDov3w33EZd=7Kd-Q3mz 7*;zR&f=5Ұ:o5sրM~U/:c!p zלOіs>dGoB|?5nc}|p51!zʀ^2"uz6I0fA#n׺kR("o|*Ӹ(t TDVUD(U05tw hyGȿ7=;;)z$aQ#Xn׶IMіnt|-MR&P 6>f@4azo?_oB@j"])=+_8L+,h0Hm)kWZl#NCL. ]:%^=!-)-3=ݧiNY)&%ғ+ &DfQN^(Yޝ'E E*`ٖLieJCGU>:XoΰT# 65^RXje.X̝FwH&C$W1y E L)I awO9Bݡܡi 03Ч [l~Ϗz_[z$"i+ĎVLh}֔> Dc8= ւ' D.?WF^uE ڦ'D{w*&|Y2@ -DKeڄeɼ7rm~!Vl6?C_'V!fS򉏧P-^3_ 3aaZf4{< CP2g&"py7v9 "8e>;a&zUP3p ԕ:Il(RJf@%g7sgG*,-3m:a/Ԗ_`'DoȞ0ҋ $g^yyEfB׋ /Jf]Uܕh_Ia&PTJLN$J 2Oo4Fb1w|Ϻa;%\JEҽ_7 t* *%Ǒ٭&RP~)(MV.=ҦHڣWzu@Dwi6 0JZ(vJuQg =EY"&pUdZg_{1$NznNg\ے t>;$ZIA L&HvV|N;%:d`Gw{@cgrJWd_2L,)A R-FY7QXAZ!9"=j~0p,AsOjRtPP@E fnS5~G`2-)LJ# %ց(5 |l1l|b\O4b,ǏYER2cgY,S;6l밂~zii9?e<\YqxeȕD.<++ѱR˃ď[~~YRVwڹf_YdP8D򪺬>5hF0sr7AgPMK)>)}]POWL^rzҫ? p(>T>MgK^ }w(ag;iGʑ)?Ij7R4ӷ;QB?M(cMH;}&J_%[> 53b,?O= }_k1}fj5 3~ӊo+-]{hT:kU\,1IzDOO(+Ot!w9T;7,_l* cUD㲏0iCXUyE}o _"mbuNj:'󬬽B$ƳL{P T5d.so_^ <1bwu)뿻ғK>FѨPR韜xADDC׫X\:)?VeyOmkc:k$N_ UFTJ9؁\3|؁6&$13,"hXt ܃fC5PYn?)nAru.aĤ߶2bL31p?@xױk0&^79)E%OuyPP;>Zovh tq6&1 zdA2ukdUZں5 $BA#84P2zY3Blv '4( @ۉ8>@$@@\˦ lWpBb.ۃ){\{8PsY>O6`w2.hIM+a`%TH?` zȁͣ0GOlPp$-#jjH ҐݜN,J9T_  nP6tX"7E xYv즁E 2 4 !1s,In7|4Sv$4C0NV?E}$G&a!+Y&(YO"x#bQ3871p#.hD/+pFI<rrw:.1`N1,fPX H+W2؀ALx X5k#?YV-eu`"*a)0y:F aZXT=jE094)9ˢj(=<&'αk](J#KĦO'8ZN.LVB=P\}Jyt¢wEnBA><r4tr.H3<>q^n)R_NsBx|$ +m1;h(pƙ?@R;R72}ȎOvq1<C:IvKQz0 Eq?F& )b : oWCE<IQDF#ă7#0"h<0")#Bz8HP:1ȯȉtq?1X61Lv߿& ſ%TAy={:n S95sZpɆ2n ͈PgZ 5Z>`\aT R1aURKMdZDZڧtJjq)ɓvgLg-bȈ511+&VDIVnDA(-D;9fS3RǘX/a)AW-mI^jQHA ˈXT`NC_zŭb<#/r_ܷlptd\e{גq-~ lHZHTˬ:\b{ h8 \a%08Q,4)v Xb$$y$؎(sKF%7N?\}:q%hoTi%`4Ҿ\Q&C9jFTk*{Iksi$q+ A%˷uG `V8^5E5w.lFY-)E9r 2=N#A< hr FH 5Im`!x lRBǴJB`<䟷vP+(GQ8c1rJkLX^19aCTDT-g +'' ec~E8@EnVp-zU ۞-vUD1|nڅmKEtp7J9ΎY>8#Z:Qo7@:d~:tVT%xbRH ffLIK+*L2s3^R.BZFEaNH82ukf!4pXR/g`[VJYDaǟGFU`!Zf/ 4!CoCJ}=Sr+oHƪ:agյ/J}L!s8ۀO SwMwCϣV}@(!'ىEi;:+F'Vy2@9.2o5۩Ax ?87ho}fZ} 3 fa. @7tHTmnmd$ʣ`P(>A־2m_m,m8w œwNy &dNLv>8x71MNo iғgk|zroP2SM)xxg2F==O<`cx_'b#̉Q)m7( ռTsf] UX{&*'Ϗ[I1^ b'FZFzk‘Xp9K#n_-]cWvW'xa'쓫>( pH!6ӋoA;z ]yt>4u(QQE)6b5 7 &ծPsND#ޣg룋*3WM`>P P^tE~q6O&ˬ4TI۲m525Ā\H&i'fO$$"c튺̌(O: #$` nCgM* ȮlN$|.q-lF.k jlfM3_;׶Gi /WN&Ӵ*Ș&)4E˷ɭխ%e@E%ja8/R%eXKu\c5eXL?oey=up\$bR'֯5 s2Jel<OkT"U)sȵoz|<=8l}mC`=A[s9I|K̕* UVş[_O֋,܊€,Y[E>Z$BBFO-t iq(JG>Dr.6n⅜@3BzQt o3RͶ{T2 ' %xbbZŔ(fE1'DqNʬ'32^uf>Ɛ _jgl`4N $XWI?k|=R1D%ba}uȌ8{3X쌂X BI,.s4"FU*<8nQ\ocNe;'?dN/58^ P|Is)U#NbDIbۀO_L{ߛvn:O{{s4_gcjMLt 3.Jb*ȬLNdCȬLAdE$2eC7xkBL7b ;4m03M{ Q5ʣX'! z/M8rt$ç5~Ǹ~pߴCv> 0T)pJB=dAcw|G$O,=ƫgØL?[€|-%}*]$R^, ID8L`IAE:cj'Z߹'3 |9XxADO{ӱSODf ̬$T y\̔*HnMr1'gAf\J:{׫#$H qݾ=#qa$0&]f! YQ& sV':p)A+9##[s9 EYϛuyۓB?4jJqHZvۤmgFx_ EI|N\y.-3X@%A~ZアC^!0bI\A 1 y$o-lsSD8ð6A(@I{ch4H%?tYe^rg AV3Bl2qjC.U _ oi$@#98'N:C;^ 0<9?a]."Zf$`M+ntV0>Ň؋f~xzEc9y1Z*/{gV>)d05/yJ̔卵}޺ktIH6d  -0d#6Ukjf{?%O9Jj%ݧOӷfLm܅lbd],8]SN_ưѬ.Sr;{::^BU|Lϰ8M%6fw`2g!s$XԴPaq>W`{&W4/-6 B_gAPEmtQ%+E|<k2<2yg3I3| 4lw;F뵢 .\tg1_Yq.p-? ٢:vZ9}N-^E{JaEЮAym"e?n8)yB.Af[;ւ&h#C>$ag+>;Co=<.=,ŰaJV0!RZ_!LCY1O[jGFLQ55~m.!0Zoi;KQmOͤn[< jQpY DQp9aB4 uS{Si_U8(KgBg; qD- H   @+|IyciGថ@'8FR#U{T͈>8LTTS16 lcmbX S ]%@ R-(  # #Ђn<m^E#} zbfw!o3RQJ /^xa@3ؾjm)܉+tbe1aqIJD'hb>R6g$Fh+loUml|eR*x\; [a[ )Mk@1Ȁh R`fQԷ ( 1xA Ŵ_wp9XC(52+EB o9Qq &_AYQ}W+Ck= l$lm>KC%룒# 9.L)6{[ʓXӧoNNGNN)hMEJlD-YvZ$Xve Y.)K,JD[C(0H`<+%Y)JJDP+P!tCBn[!p@mvc-55'Tomt:ZL> r)ddӢ ]-=Cxa vS:ҫu_*LHY=zd^== 'NT׽$FB zآ @o Mb[qwnC'@S#mz"`8az64[MBЊEת\! \('qq%n0T ~OŘp/eLX 5G_|~ᄇ|OG.!_%h~0 |‰r5 3Nc{Y.o9Wx8}Ces9a;lv ݦ%2r*gøh ۃfZ;%~JagUª GQ{Q闟%}KT_+Tq̰'m7&%{xT) NOAU>?X1 5w~;ML*9mD,"9-*A(ISM0om\p' QSo'8`Rai8g_e8/ԯp)ᖲʋ wu}mlX8`{ 89e/h)8WK1 oV< ,ewXz-D Kuy#0qa(_b}hEq0paYPyTIVx]nD\@!Rm B.MiȅųX,6p]-E cN,%|k3h \t\_-n"D%<ukNbIİXuN]e9Yf$au y3y)Ѕ: 6rcIr%EϠsRΊE.K\ozl\v:JJ!P ^[6l,'2׵  E"7LI\1 qB( hAD ;O(9Γˊ9YfXqJ(:[DDxTK BȄ Q!! ^'@%Թ3?j4LJxτf(QL#Z_y9. - LNI:u Aj$ R3l>M$$6@9}MЂX=TrΨLImXj]U2 f|JU&$AoEpG[ Q,%ܷh51y dZF' S)nQ.K'7 NWn$P78s|7NDO)#yyڹhvl2=fy$#\;%8OÎ |ȪǍS%W9X&HyKa/y%wi޳"l&' eey|$u~+[K?W }|u'Χ-j/tt/O |qx>NqC|q0cFOr rV]uT:Yi8C %qs@?MP-Đ$o'ogoY{Yrwڱ4o/b$I&l "qJZx~KD#k]aᵳqʱHH;7UZbt^ d/ r n*5X3r!`j#GXrH=$C9bQ$/Y:+Kqę[8Y(_D},s,ig&dW!xnB QT)VJ"JjT*˕BeYD7o;}I4Ąs b(1 QS gGgWl~tqBJRؤ,!?}8YpbÒ @{} ǯ0qn noܗmLAQ;n Z8-'1L8 @-geezu1?mI$i{0!xnP[No 相;i_aiUmLK *14g߶}ͦ*2n!$DU^E(ٛlF @IY>fim܉BLX`?r~XD"o܅H17-^Po$>wuaVV⬘e+=[%7;~]u7c"Q @'5 & 5ԧDȢYr"]'A@C lnM_"tSWdTϗicO0? rǟA%EN.wt,Y&+˔b/y`>RYYdYBm/.  έ&tػ9_In-C肯\׃tk>$[L8GL>uA .+T` +[C\*X''aDZ&[bk1֣M)/A\P U (@ZB0 Oݨ<6*_F'A]'fp Lq A']ė&jHIɃhd}E;})2ہu2ڡPа|5 qM\ߛ>3FXum;}qmoGPtuy \׽R=qza;M΍q%`C~ݸf[a}PEA % w;OzN:ۂ>bcc6f k;S,:x-%sQ~9M-m\3:"uBw\[P4Ƒ"!ŵ5h#ԼΝ6 968m9l_}i.n?gO!Mpn)mo2O(y)7CMC8=˶7ۙ`[F==nNAkoğT.~[8w QbOL=e3?||ϻtzŐs,'dt ۬myn# x?h0 ekB;kP4j__èD7i -A/ߙD6XN-O29w1KN?=t‹NC>!|/Cq5]{v&B<_ aTgse+YoFl]R懧_Z5aEwsϹ N smCo_Uk+ƿ頋W+6{Dg$ɅqnXUT\+;O~~؟__iJ_ֿvew4ւp-U~] ]ʅFS0uyЂ֌2Z( qm ݀P 2Zu҅Z:Xū#0m M)T7\qYP5mR^Yƅ~vw;ZSJ2)kg3nf.#FvQ" :f,V8uEb躨F΢ɳY++ųc6Fǀ%hxS .&)I0أI5Ć؀!3RP0cj3|]!LK J3&T3;?>Xg+}gg^/j6Ļ!PʹXu;ĝW:7ĐXZ3$oY6%Vǖlyٻ6<_?@yهؙxBZΤ*/jtd| Cl c B$@\СRciWyfC%>G٪ݩ2nv}.s5KĶ{nD$ߣx;毢<rסo.%-ܗ~eIN* "#8@ٞхK;ӳDi;";wz:\tA-`|7D澏6H>vі/2 #]C3&sDTSG{B(joƢb.sq ' *+t?] #5 [2DTaQ ɹ9=u5iJS{̾1Z@shWB+Q-&y-w})߼:TLn ި2lE kB2ϵ \H:f򞽮^Wң E&8:ú۽} i ySީ@ ^T@(B8ŋp̙K#w2E?EK, ⥹RX^ԅ7)%J=!47'҃PiY䶜8'pǎoPy*khjMNS 4r'\]hj Mu*E?ÉǖApSgy}㒦g/@tg_RJ]ĕ"/Fi)7`N^T&0?v!YBJ=?dy )51_`4f 75x3vYfla,_.`R` r+Z^tOT3zSRNAf `3V rKoELt4õMdhQp>dɪm:㣥p.dMhg9'6:1X`bnJHVMW=0 UT4q)tOIPj,JsO^&C9TJM>?K]<}tWtؚ'7ᣛ>c̦[-J@ʕ:-,0ӫ; ja[4ߧ}imjKC=m*YFy ܠ aJu*{\ Qm(m$ڂœ<_=pzqeO9}e/]Á`s="klEIIRK!R@k%E{νg8 G)%zRN[ǯ؁~4@|~EY4Ϋ-qWu$,nXNΕ9 %ȨZ䦌<@nmZcpE[3VCN0Or)SZ1{*bJr^,pPS"nུgx5dѮYj{cX@煉{P62Br AcӞcNqBiiݯ hy-ϡIJΕhy-OrCU2mj y*wJ2Z,E10UeSna!? }*![QsB Cx{0 jA:Cdj8@ A7xU +Y9 B:rr P TI\8@"gybNrhV'/La]ڣݎ ),M rd~7;U'u"STq͞i'2D)Sp"?z|DdԅNEy<'A[;rx+MK-f/Ž):J=ҝҍҌ7K~!f5CRHrbh*I$P*gU~'&(D up&:+4A)c_37c޾P7=_ *aSx?ֱ;:Eq'V$S4)nT̄y+fٰ-q67mA@ @qi2$x=/RxěA';d ~ʹmHI<Z [uֆWx|(s. f|;%My%lsRniQYKbdmÄ#IE 3ҟ2?\CݢeȊ?.{H_o-q5 ha-Ukҍha6nƝ);"1B*iGsNnQX(\U+Y ◥/uMahSplTFaA}% MH[%_z3q7c\~ɣa v \f:C$e[(K@nɬs3-^D@"RX(.'Bh(*̡$UXt$XQa[a9FfeF`só\N*!h/5WrۈaӰPpO0[Z`ꬋJ2HydՅNH}A m#9K<=7;M>\mk\DsjCK҃jJRp-%&ۃ{Ii/޻ӹw&/rP%SͶx-!=.hAxBĹ͗Z8(3z $CK`7hOH>F|^cM:g%βx]^uys"\ٺh*Z #e0d]! 8j#2 >]n5SXx?A&C[Ml7x1U3mF $Ph- }@~Yj }? dA$Īݗ)ԝeJq4H/VIc~ /'65VK+ybPo;[#2E/3FK%| 0 um/Gh5.1pf`*s50e>62vUQԮ_+Vb~H6dY!1̍1鞩%"|D+А)xK˜TĨ26 [,٫DSr)\kz8R֨-)vkO&˂9ndp !ZaeKS;oi,SJ.ܒ~qL%$ʒf#7&QX IA95 d|V 8:#cZ܊^ "Ȧ Bʨ RApYHua(H]:1lbU$[[x##fO"mրG;:i'€㯧5aX ܊6O aYa nKh0nM'a Wk` Va:OƁxaitg0_~0RVaVUܙ* m `N`jϽFkYrP x j ngs~F3F8[h-,o̮0"ɝۤ9Y1TaXZJs0f:)jˆ_p@% ^苩֨/,Q5ŴkfZ/gT%1/\{iU5⽨A9T_؊,@{9*Z /le'oL^L/{ jH0^^, Vs8/cv"]FS/ORړ`/B)뵿 JP)/=Z{/@{/d / KĽG _dY]|1i^Յ ^RgitY+q6Lu%1*"^Fŋ/cT|CQ⋏uto\3j qI3!3ONXCǰ 2"X͏i%m*Q.4\]a !7YgVdε%z0qq';S[H1,cw?x"9mòx9ư vTwcNㆨ^38&Jq3K^0Y35 CcCfiY1!NTkp: c>1$wEb c^\~1@ YĘ$f&l&nb(H1l7wiGZq.]8aY8{[u馮.df]ZENh-+-F_E+q _9)_D&+:W'ڌ b_1S\Y~wIqQx9eפo΋]؊[vam$Y.ZTkWYZ-)Td*qC%kD,q*)Yب_,?OL(ň,MD, p߭}?g_՝ؿs1`2G2>EX*HT8sٺīJE1иkY I i1F >etl-,a~ Vx٫-J[_xZtslK x!YA+pe9%RtI6*KJ!־)/_ֳd=ٌ>!< S9, 0y:J&y1:En+,yYD[%ML5"Wa b[*7&0wnMqY+V;;//!k<| zfc(D]-wu4O}AV #5pMsJ 9EY&4a3!yt ʴv"Y'O+mnI%D,E@VPUv)"lM(Fblm:.wsNy, _/Ϯ/}% 5A6=0[kL%. I v a^!V qFd@X0R`O˞ IS=G,)`1 k9ls9d$K@3lj $ҡoc"Y`($*xK@ Wjߦ[wD'H)RKdngx}xV}@JR%^z|{|PO'e׺HmOZV8{ y`̹G}(ZL8ZϴEs)^b{~v"MDzхr @kQY`r &6H= ck0|KiEh鐐Y3} yLL^21C&de#!C3#xFF@Z!5z$ =c I珋}0+`fB{9\½N?}V7 P̙uz^g~+HJeHɤwGC/ϧK`}r< /Hfo^N?m:.Jϐ?A@*7@$H@r66+U%bƢh66Գ\Q4roz^.+?O?aF_Hpaq3#nUUU\MF~~%_^rRwӹ<}[| %~7$.9Bqg%쭓WH{\<^Lom&iOf;tW]Ӣ&{: >uɆ qZFgp͠sqq(L 7*a^<Z"a-x%aN[_Ro2zi}M'=:4 6QX T(a0 ј":AϨ|`R F N 4nvŠB~,$H9쌣)=UXLo7RP(cߌҫ0Tx֦EFеaj`=R/FIpWIJWĚ{$jN⼓pwA7vFvipigb7>gq 0: "u4^잁y>xFx?? aT%=p.x*#{\/3'o.2p\}ThQ"vm># M#dvLQDfde̐:$_'J SHD\CrxzI]?껙Q.:$v UGԒMz14`&~b2<OCeQn?8'"='sN6>uJ#攊N07:[:B}aD-*ҭPﰛYcMd("J9g )v^o+Rq-Ai  ! <*}_-w.\>)dFKnBX%^➒Їk 0qˊB@3= !N'w]5~vK]/̀S.'dx C)90,L#XTe(PK!N̕{{2{^votގmqt b|A|/)ZV8H&2IGsY\ 8GuR̓'H)Q3IR,ӫ0jƿAg阸QcY+u@g94Ӥ6Q4NIZԊEj%sCRˬ836Y3ve|Q 2k04ayOb3AzkrL6+ȭN(W2A 0s>LL;v/v/Cg^t%hޙb2;eQ4M"QϨQ])suijܳ=ʳٵqQǖԼ0&^RE(b1y2H,hcX:ѵ,Cßb&5k}F h=YEY:u8]X*T;V[D!=tb"gF͒Lp;ވd@Y؞ѧĠ;tINg#Og2STɊzXE'+.v?&6uaRʩ|qc~$<ܖAJ*k(Dc5$!NWY!/US= ^ - c DŽy ]MKR E<9Ub!1@?f(tObwx(B? =|:IZA K w ٹC^Le* sȃR1HuT2Cq R><)M{@*vҀ@x!>f^X<~!Lxy^ ?Ch}iH[ hqt0B / SeÐ֣i X~7yip,wL 5|``3q= 1įnƉ9!"UN x9/@9S$8:9f`pA|P ˲{Q"uq1ÿ0Ѳ<Ni_i./qJ0z˜f}  ߋl&i]m5qH粖=>-7OݕzC#FnMHBFG5bָ2pD]p DDq_bzI1!̆=UW Dg?Z 6?OѶl#&y),xg`@@ C͉?A4AFφv"#BjDрt´_ꭳ#L]GQ5ְQ}3) x_EDo J p1tO E vvQg3S?yn2qS@,<ڧS\ugWMav8}*q>a)`M02rYv-3u 8Mq e~ |UfU 0N?i;$.S q qW2]R+Ңʐ j Q1 .ե8s8CaR5e g}Xg2QH4KE)Lv a9BHGTg2b'$"A" HIZ%$9Fpt*H8eB 5a*n@$@(8c02&l;Es5UZG=ӏ![%Ȑ0fx(m?=u*{֕0tNTMfzTL?Kёs ~2[ RJ\4S>0Nm;0Y=󐊭Qk}VjC[ 5E%R?6S(r5 MeA#h +EQ0:6L0]_ǥǥ~H_Ab<[7OM"+L:^,V5N #G[4NDabYi.)}e;.+6IV 9T*E5B%ʐRg"CNW0W.HLIЊ)jıT4<4\[Y'`7.@]p ʁR!)wnrI_ލݨ}" ʷ:Mk l `E٣ǃ"lnJL:'<:'UX+FΡ9#خ`i#Fʦq9!1a qƺ*gfPBH2Lk-Hw"7#q(%As!9OT+J `W R%BuiH~ d\eSlLxhR[j (2IUq-uz:c}mqN*lkqS`0ZYm0~ơ*N誂qو5RFB_ ڂK)L~ ~^t`-޵=uUXT[[rUEh亨@B]1_̅L(ލ|H1Gޥ*e2=:I>WV7sJ=fo"z{Д@[Z)%uV=A`)#zep>^l]_$SeW~BMV/m"$bl*aO!בYN!#JE˱gbG'N?EqW{{":aaz=,-OF:Br>җ)#*`Wl ::?,0?3elCeCK;"5kY9?DgAfd!wᕚ-jF1kFv(Mv(9PތKDpB#=h, %M{k5@4aM6eIZ=:jAP;c!=0F 9'M2zaoBDM 5p[&Ў`Pn=m>mMmB 5C;R}=D"LdTa#m ]0zbc%rl1كHqGZN ]j+eEsho,D81i;-F.@y@&Vd l+FcCh;n㼃 *hk'|{=6 "y22n-'`uc US, AQGLܬB M ˷,[PDO%>JN>N(FQN 8O0E!T[Πr> ^pc3dE׎Ε &=Rf;yMza\dY&CWVXkNuqsGHpLԜfX-` ]}9A9vsϱYr'H" Cw%& ^=;[1"9AQ:r҆Aa;>;Y[9wQ.~ MO݆4>(RǦCs5c;Wcu\hNւuw&Bd*G΋tqsl-gE lp Th}H{#)^kVX~r{&%Ao ьT&:L?N'(GtPw[h$ژB*A!D~;DZW6uX J3rm%^ĝYPڏt@u?A}U mQl$!~jaN[o]bD诸 Q+}::R&R|}GR_~03~ Ĵb3`|7[|MܥXUWZvU@ x7I'JYCW_i( n{>ඵn炮Qƨ*-UǙ*0vsn]}v-iV_JQ/o!( p>bz1xi\ej./L~ Ln܌]* T:,p_!WPWrI%K"N,36@e~YIQ! ,vw) MmF)\JD5'f7[1I;_Kϕ`i_BM2@̭oM=Pi|Vԧ*5+p(A̔2ua*uunP Xڰ( euS0ńI4Hyx&h~/-mT `|l/?$B ~w|]RZ>Һ,D5dc @ d/WKj7B=J)L"Ji-Л@&D> ؎8HΑS=NYt. DKH=>m^=mn;m^8M& v׶c nsd<H¤mf(xi((TDRPI4B@j"+b|"L^Xf3S0*ޏ Ȃ.<OF;ܑ>pVo\Fj:  )4rK,K_xRx;\f2smo M[A[7|֍ZAlvO`nP?!nDDdX>Vk@R#R⇵mMx'kM >hIq:f2SK_ǰIApnrQ%%bbM.ˇ䀛jS&7!؄JMTM9!'2e"63ش (UBb8};8=}ʿ"S(],V9ɩdiOp+6˶+ l&ˤX-)(2 ^X绢~b\} koi]%(!`cЈ.M(TPp!ʅPȝN IAȋt]YsW1/ʢ2M8+8F(8E[I6 $-*4/v,d1=-I~,Oڔ&%b@R3zz3[mt+.;CR9g3'Q"9JIuesTJ vrsv/RA+r֡tC`vT?? Ǝ* x H{1m ַP qn19IR rHMaGyoMvՆthHOøǯ:għ9]~ց Fn3pRBP:ou[$kA/$⇦0ߛ# ͅ x54*=!39@P+J󯃳4!e$D EE Y@"/9f"1b_QkƬ*㷕/GbXa1ݮ|)6^@P (Y7.!EЌ?Ny曤 a1ôAn{m_8 .B aÃy|{n>"'lfYg6"h9!*DPPB'ԳѸhk,5'.nJlm _" e0"o ei]e7-LKv_T5Ȳ1ҋ)).*ˏ89j&Y^y3aMwʸW & 4DǍ[gV>@2Xysߓk-܌/Bx{{zvܮD]-/o;e ]&EЪ*w/vQm.f4۫ibTƪXJ]M=73SO`%H|mBӘPeƝr;e'Sgw6v fhiaiL(fq5AҢ&/#h?䭃Y_ F*C8aB Ԡn[ؤ(G= ỳQg9LbW< d(;DZ)_JS>"=QB+Q(i! mJEhmmLB-%&>)C@R֟Yb+#.EPBX1莬#7ܑ.$VuG:b][r+ HKEP^f&Hۏ7v؜|;\ W%a(\aws|*^#ya=]ġ# 3k)='\7#%K!;QM(7liӴJ6eia vbl֞ĮĊ5#f?ۜglm[8(X'pOD)$He":Q_( ?;{{{71F|1_LDW Hݔ2Bcmd-=-&\Y| +R^gzXa.$bMvKŦ}F_ ڬJ g6b_%M.L/Ά4lmu/EEyiSz- C 0wʟC0G 1r}1 ,au!O`l2,2kFV#u1?]xEuir+u6[ @:"Πc`\ņ 6bpyC!9($a8F$rcqx8weEehÖZ;E)\u 94CQ8;G$~VB6(kB6 8~.{4 qe.qx_7.㧍)wiԉCh>˚҄mBJcbui'k؇tuzʶhL u  M- m^ZAbGN"9$ãwLυ3zyς硏I4G/[IKfG+[P=z\6C_nԎ5Vh^Ig-!mnǹ~cx4n.#hXC8p[kxaX)/yB`>@yYÖ{⃔ go &~J>#cfwNy?RBzD Q0)gi:n}]X3QFVc3D†$diSFn0"q77$=):&y{g?S׫Մr6,SvBx'g5*DJ'Y';,K??׊?\H0*U_1*?è.֙qU )!B%"[Nnqw)1+6)1yj:å1]vB rJmw:jcA/~wVRI|2MJD-m8!+fEpE( >cP)AXX)AYGN QtC<i:*sWT (Sl+NJ+B.t¶g} ;ܓG ʲ"{1qXɳ1t >3Da"'o{Se$&4/iK*M;NqgsgEhoY՘6D!CT%/QH"?i s\[Y% ;6,+z[#Vۿjj_[` ?Hy 0Gj" t~%ao]C;ɹɩsW#U)<޺sO+ , qeză% *%!HL m bl)HVE]."d<~C_#GKGVFH=LoҝF+P#_E.apJѬ2Je,# ɕ@8EYU852Bo ?$t9(Ȉ"L24ċ\]1Zquh6g^>sx0Aj$Ig8!7ԟQgfNR؈*BHELŀ_|z1s&oiKpS%K2j ?<4C0qIc-3]]5>2Cŧ<%3!\.A@(#'J)Jy*CZ`wx&!AA|Y!LK\k l >tor>}4t@eͱYQ*NDŽ3Nqx@?p-C ƕ/XSlcƉ蔢ks7`cljFh 5^U*Z6ulx7L?Q"5i  Y+cSggg1#t^Del)0FVG6cB2QC"rȋլHEc-\;DF5\fJƒG\s0WH\3+qw B\x.\-^RI'7f| rcE-8̒`qͤ KB.TȽ+a104HC_ܕdzv[K.bK,vU*+CCa3҄!$ycHxX6xC9b4y:}ttttt B#z7bBa!"c!!+rQ8# Y|H}Q,(CN{]C1O'=X^|<^ÕGkQ' 8}1mC$!pq's>1^}rKaW\#0q7|xy|AēT;@|xt;Q,3P]TQ[A|thmu"SK%>x8, qwo橐+mI F8EUb [B}@_`_3@^/NĀtM_o̼ο*¶~@e~ ]o1uP<΀l^MĪT2ˆu0]P*2A y@~ȋXN^U.ӡ1N>\j0n/>x2@|2L:g1W3SZ˽u[sq/wnI=,\2@|6cHJ}$>Ha@>\l"jSV [^Wg܇92gy@qb͂3!34.[] >2Sŷt:L+&&;7Kq9cuNi"6է}\@~q~Ns@QV(7pA^ P P^_l%ARϓA׀u5|ڢT~1< {~C^+".}0^L?|9"?b92~PK2?,qpO8j$>kAZu#w;p6i٤o6@&6H8n;AmXM *J.}/JCTn:< ]6>f^*6Чs[X؀S3Uin`2XCof8!/ 1Rج e; 3>S &: A2=d(Cɉ;ќ-*VCZ=L:є| S< lg ҈{W< S yR0{6xvl@Y ҭ!N>DHEWRbE3*"C1E,1Hh =dݶ4xb`Kg:Ϟ)b W< uam木CWqD^qrNn\FaP Uv2}^xp\[BFϼb/t6 vל}e`.ؾ-E^~@.Eg%-)brFZm'3jy ^:\ A@ sӧ啔P[m ! ytRd"HgDLG5E.&)jȊlEd3"[&#*C@ ;7ae5D/ tPCM&412.1 Ue40=f FO  >ɍ>ʍ(FC8.0oi3ɲ@B|ѵU*?" zN@ 5MAB&̖*&Aڱu0rI֤3~.3f7F5&DÀ#|wI:ʫO~3t₮3!y oM~'JdyBpU5NpNPxyP~uP& |VHG:`oQiCMYvĦs ؖӷE&`kHC$8'Ob<W=,:!䝎!p{s$DڲL!Y|#^,Y0(Vdw@M,v@' 4θW-S䕖ט/Y|A X`q'8㍧=ɧ=dt5Rd@R7Qt:FGxfqń2fݏد2*"P|aƼIEQ ]+i|9F:}ډ\gj zZ3(.GVY OH=6 (! ϘMφ9HBxBzW?_"$^(XwYTXN-F~%qCf:5<#2Ps !{-9I'7]ݎt'ғ [<YAxdU,0pYaV9b[li,'17[dxS/jHZyXm~ttt4GL'4IEyglQDvQr\G,ukʱKrig{hm<[ml*#͸ =>Wqdrq;m,T#U9P4Ѕ5 GG#GG#d857' uԅ:^&T9l):qo #XB\o⯫+@}8Jg3aJdȼ(3e`LdC|3Zш%L?3"Y#V]jATaj@ԧ΄ h#Wr6y;Ek͢ *{l࣋ZteM/ʙ):3̄3l93wb|E;E 6zE>~Ɉ|,_N#zb &l|JOFԹ R R+C#Gfbv׏1PoZ`ʲ&l]EA]& KK)Jc@VB}[ |[J;Ĕg ~l84 ҉Tc *k݇,i0HӏOeu +;E~O#߬(Y,ͲL_2 *{vaP _H N-)։N;ќ-:QEN4%8ɓj_: :{1CttE@ιm'WY2sUF8 s'm3>Vn4x _ 5HqfYQ ,_qbdavvP}Ca5@ 6xU>ٿ/+}3>Dڱ,n##6$/|}/$oʃp3P6AVL031JO: rOD6| |WmwȰ;W;;J&d~Kz7@Gd9N,Ħ9' Aub@eN7N8NĎs%XFY,ʐX.^)Ǖq0"N̸K̨>T_g g4X9ٚ7=Z CðhP~2],D A/cUj);+] [5&jYeKCbHEZ,q հϻR_ApڔגR={Z^ }Z1}dd~F&\qo:ULI㍧1 a_Sm #]s{; txW3<\8E肂7~=p;h>Eg yq~ fh;(BiSn ) C曥::UCE5jfp t8vZm!0OeöjhxfHKIom)@.4dXiLdJ$1:=Ah o#~r44stK>%n@277y*hliّUWlWM\+@N``̅;ZEZ t8L=a!=$jiVݸ[::usNgxrsœqL8h0W{{{oe@"%h o)D)E_r4NFR/_voYys:Fw1N{UApi/rUtM"=#-"%y͉lAdrۙN7z$Sh!8qxQ?\%zH?  Jy)Lu 8'DڑH ȤSu8+'Nq)n[ xxT@]>(ycl;[g)$om.x1ru^W] :*zZXzoVWf}UV=NO6ۭ>aԎ\%|sQG&THU:N%}MMq- nub)?b_7 "_xIb(TE(tBN 'Wu&>@f )jOfWBfM *IcQƯMp纶3B{$m= {IjS=TzEؑJ׼,^HT&?>Rra/ȽWÛF^~uwC 4wDI`G))xDAqӊ𬾑28]R;,K3&M%iI&C}GO,=$eˢ=Zݹ"~GN[h.J1wy{лG#?lSߑUViZ٩E6H^Zs2zw $% OQ xiR*Q:p?mQY꓉'Y#aD@(K'oX@8ba{ALGKюx,mp+%34LtIuhq=lXZUNV1ɉUO2p_Lq)ؠs2!f5> C@C"Ez WU2OTWUN. KhFeq[ w3vq);Jt>bSFv'Zբ64 Ts,BiH֠̀`N(T[TVP(-ё<EgzօZ-~r-IBVɑ sH,(-m]5r:ɻG}TM454!|()~Ck#bAGVFAFYC~`w0F (ieda ŝ̊ 8˴%/է8𓩽ޔ2w4e 6m,y#sTo2˞ 6hih2L;=ig}.4m җHÑh x\HT66ؠ'QHɔ3d̖r2U&J>IRQZv?QIlӗYTWȇhZ~Sɓ1lG#$D$X #g)ޠEC<: ˆ[le;jrE!AdZNTtpBgU0R̙2!&E iVDyGՅ5<`=@߷9 \IMiۍL{N*浪NjI7 :vL9S >oFY^\,ϪL۽;N<^d`=5%,GMdgE"S"{Uxe!_MZ"!F;]sg޺vr^F$%tdj&>jʬ8$E}$`MSXl-W)Z@+%19&Sq%Wëm174PF} :.ْ͖n%[(oߡ,Q6m!ʾ[Ύ6T9ij1e[ED  Ƶ^jiUC:Adڃ7<;shPcMQ _ɨ/X5Qq(² ݰgiØՊNKHKV о]4ۚH ]4 gWyfDT3yogխC=|0"Uh \w7,{d:{PeQfnoOn`uYBy2ځ[.Į@ͭH]SfCQ_8nipvl`u!=oMq*dVQHBn˪{ؼ <fB:hUBN0 9F$]osg8"gP`6Ži@F G!:õjqb稾)P]H` "@<,D8=hR1R$3,kHE8"@32iXuΠ (`T̰3R0x Ip\9,@38R,0Bn+|+2iPT6ECkYQTR)ɰv  ʾN0ʡ`!x4AؙJr,R.W!. pv2_͇8D8.PZ#!,E"h<rvD9fT䁝`[ހe6pdccv.qY?Ċ-stg?5Ք&-nEʉoV^R͊oXizͫŻO͖0W6Y+Gi1)gƣNhc'ZD1Jt[R QI2pmSx)Cpu.E6:4Jw_w}}swcwG#@x6S'Xd)E3զ,\qg:sUmFɈ*N^OV:t֬LtQyњ+Dx+4$F S73bX(i)[ (qeV`A^"G{IUr?42aMm<6 3,GE/{^^Qf G(;La ƜAgyw_=G#J4" 94;i+एP жpN#QE*% ! FNfɌo6LJ9ȋ^Q*RMbU?L=@Dk^?(^v2y^y󗻕4hy) إ,ɘ2}^rƜԒZvRu_t`5yn& [\z3S=zPDBY B:=?<:)h'Ho QXhOFȋ>-Ȧ@, P>'xd\H2==/bIl]<,nrDq*klvL `lɝ*rS2.͒Ue*q/ͳ&w_@-Y65y` I.˼JO;J.4i;p0&F GoNڔ4V)z!EBf/|{wCU&+.Ya!T@aP0:/ah`>#iƒw9q.7^D!b4~߫wY&*b @]' 0m:<6f^{ƽD׏%gUΨ=~Z`q3,Sk`3M HԌ'n1,lFNyx՛ efFxjlf攙Q_q+,f`[Z+ѵ gCo9쒖rY1[c@ ^GQF4ʀ'i2;jL&UovUe -O)C`9TjjsL:D]P|nqwS#lIe)C !$;IDCYD=6KYcbX`+KxDZ `1,6}b*eI@OȊu0˜r눟M'r'YJ!̈́hhd LYebHb/K腬R8NyɁL8xpДGi;i }11XJ͛#,ݙV7r2| ' k=d+|7@RZL h֦R7 )3hGCemXep_l^ h;NfB Lh2"jؽ_uz`0#ʵ 8qH fs\1}T4a. ,bd&=ؔ,2px`mtdŐN=M5&=X g.2P(mI(Ȋ\W'Ȋl }=Ntn9yCx(\t~q8<#2:V$_CPlO1r'lf͒R 8~m])N$N__ n _յ b;<+1~pfjk*ɥv*ae^A#[GObs BA`t {Yj$S.E9.t^% %D3ʅoW j#)ioL?8T@ldMz2lv !: goI2V ԾͶ26щ,ohϺp9Ҝ3]؞kOH=]̳,c$ le1i\7z'ؼ>!|>!\(0r oƣN#AOKnxձ9m (tgoLnN!6]TQtU0t(@yRHq6L:L:6 Qz:h8^!9pJ FȞ`XG\qn70mO HtTQOׅ T%jg\"RIM;:ZC'4:~fqgxrfȏpH.~ idqҤ92in}$qrdd듕!yY HtۢמeIYaTh{2R`)+40%:NAnzvb=ĪJh* MM?rdz v"~ Rei;9; ٢A{XA N’E!myn .Ccc/"0""[{P!eOcY~cTGvt5E MC*bn3G76Nj3:n='~8uD@J>V٣d,X:)&@q5&e ^+x_㬸ȊY }) \TpgGTD?FU%p>p"=`\vs]m=>Ws|FH\9D7n9#go@Ho/eK-er@o|J^nMW!t|cz!ݟG!܎NپSG=渓J[[",b'["d" w{Q@Wnw{/77L/*6Q ק#ewFg!rqV`{e44kC:/t`~*P.[UXN~,x_yChtwMR}?[{ PO.{xo.7רȗIÌ,!O,%/PM͹nWl@۸Ț)\۾^Xʅ@DV÷6VϢte']X;<7.I@e6h_yAEYEN״)-"_w?{+<ߤ1 Xk\Drܓ3z:%ƻ2Rg Ft߿dm?_[t!r(ݍDhKg mz(ܪ:m76aNveݱ]+ k55D!nj tPc -nq]lmeXab;*_`Ox<” }ÌO_Z \ӫ` ^m!ԝA,pS2ߤɴv <O7f#@Df9 [RxӎG2bG^YRvdhSy>q՘L2$5vIddJw$ t@ J-'Ja4nK%؃^!+ J^̠u$[)Uݤ=zR=z"-9"',NT\#⿟C]6og=;egR(YQ%hh@ 9lc[[dS2>o^Dcl1[Zz:dxĞ*  K^d J6uzT3?sS]y'l 5n};%gһ_%Kׂbz&(:ՃA+7ji" S!^ !LE8!4JK?ԁF2h<{T6-4x0|_YzHoҟ&$JPv#,ТL؛$$I;hV."zX08յ\+It'fy8+)>ѩ8Nп⫱?l_WEmhf&gދB^ ?||U&l4|Ng-L[$)tP'ujwH27:7In@7?G>5P1*DRCo,Y,.@0g0QR\rSG-Qa/P0At w[gUA&b*Dţ ƹ ttC$+ɡ78&mL(D z:ۓmMAHѻ r/hQ$Mj8HkUஊU \Q{s\՞L˟UJ-jh lU (Uɣ3L E=|$G.:=5c BCl"RC.mUi}gFsAYRDn!1pٍ)[ZҘ` jcV ƴ5 -]TҍrNJϺ4I0u>)ʙcglHzR~? \2e9vs# &+RgQs2@\e\ ԀOU0A.Nh`E4̔6jbᦢD>mI4Iii-T&" ` u0yPǚrXׯn!\(M-dlSl߳[tG6TԚc<\c ҩ~<8 < ­w*Hi?ٵTE$c2O tQO#uzC?M*COQ޸FԃԖHee (@B\%J {EtFӷ==@Y@4De%_ew$SE~btg8d3: Ghwm njhcVi4X?5-Sܵs("l>@&15f86 Eۜ$Ҕel3VeII)WgBL&ԶR a*ڮ8Oj~D_8\QFlC,KQhJj`,hs! =35k/JHHl#H9UO^*5-Dtwkc0ZOUhEѰĊ*hwQC_u*jd'sVZ!]Ȅ].+ ex)-Հ@}c{sws7}kzFJ@!6iGg$,/ ItrYu#Uh-/ߪ TW2V%u(qUީ1PYeJߥx\N+[m7u$F jPPTd<Ίy+e@=\޿ ) @H5<픻iA5z:vAr5G@ДRԔy:b/D7#snPEąSN&PY44> AUNnLAKo+ *N.I!iS܃ҲP.*?.,oSYgG~uoHsR;nq6u:ɝ4> Zօ(w(O7) 8sBȅOfRh6'5؋*MWK4{!J3Mn۔4s~s>焩7w=4?{!wU|*IkĔиzy?:̐HlNȰ(9xA^g=Tu w tx/WmW )?*=~S* #!/ tԈK...oǔ㪣6_ h,^9&Sŝ\Rw:ZJUͤ*[&^Ԇ n.1}@ ׭ab5i;mB:cN&@9B*N.!+%HPE'>j0wւG~RrN=uP\9󬻼Y^~Y^W֦7O*&r0Uĩ\Xjw,o|d)u+BYe9HY"tc%sjɋD @TQ9(e&dX,Y-֯QJ-d5v0z`݉5!T|-W: ɛ~#'+.Y4 57欵fOȰ&& 8Z6)ZXha*K-?MGi#~DeM$ (|>7`[E ґ7&gl%*_o2"c dnlSZ~I.6e)%U͟+CoFs UFbt=e8nFf8 Qu@3yB^$D<eúig ރ{ CO Dc,g'҃ i Ꮳʺ.!8![8чRpDhT ^o}e(+ l"J)H}& me&%=ɓx40&[H?49I;n 'dX$uTH;TR2,TW YEQsj((7ƫ[TBd POp7,Hh3 ;=޷33R}+$twK3!uժ',ŗijݝ(c_Oȯp[w_zedDrt=;=M72|1eYd~uR~>pz&MNI f%\dI4!4N_iR (xGRL8fYq\a%> . ZwwOm ~{jrUvxodj ؒV<ۀql,0R"` Uq=6-e+ NgdbAD7 NP̒ kChӟtv DnsW-.fRv3X f[ ozt{5",5u2sOYP'5 枲oI0}Sduy~ծgRx[||%~N~n|wSt Xa y){JNcq0\RF_Qۊ3FoOi|0GF GG'??e4"k-M1:fp#cb}-OfW_y:#l^iQOuO.=M6~+pI2؍1en~;D6Ѽ(A }mfKV$LQ l|w%zak5U ;崋!p0qJY9TR!d{EDf5H%DU8{I ~c*zEzq5GJbWq#3. (y7g- Og3څs-=Zg(GƟ+]'#*2dT4/ojD^VBOcd}z=Z)^ϭ'Gק+)gu\ɾ +rgBL1tS3䔓uP !!jޠGTΒT_5Nj|4)aDc0( N6Tso7%TDۂ҃td)z5+kzUPfR4LY L@֠)DPqf0*"C5d,>B'騰rW+5l84 o`(~x>/Jd(Dg}r =&"(7BŔ 4 AIj痎fi@ʡv5O#o oQ_ĩusl:7s[w7[]bʡΗxJ d+*VyUDh3,3q\kLUdm\sTEo"+[c85%$+N9 y95h ,䢭(vOAx(~8Ч9Q*̠4),"2!q CXf Af Ehk'.jYl˓z'!ø)G|2r!,N *R]^Q5T0a&d' ^.4"]2^BZQ~MN@ JQ>&GP-2+բdTskMkM$C%EOQE``AYWjjKvpA 4V-ǼC;hGؑY@9;`G:)RKZR''z1a3R:qw P꣧Fckwa-%0ѿ7g~ܳ<ސ\Lnw>۵۾b0>1L>( Ʋh,R#߱G(C dQd=5E)&P 4y\.n%Di;ga\=`1aU?߰*pAtGƐ]Gq8ƙp3c:e,ë]6ee,o$)1z1츝-ٌ09JFMMH[rajw9ǖhJqƉfAq5UizkV$4=//''^A~vMF>#9!@ӍhjM4Fw$ɚҲ[{mP;&H!çJ lJ 43Ԫ Z?]U5@@sx+:kք\dGMx> ͼd/^-`25Ů Pyњ;;;#;[`'s ~am;b5h|@q5urrheLkLV YL~FF({s:LI̞o~e8LVaz|l槹3$w׼Go ̿SyX^R>5f(c]s\` NP~4DsE[φetov5O-./ #B1t&p*& `JAq'HܡۺpolG({3*ޔnF 7[W׶6iUjopZQ"NPb %bh(I}Qb% >` o{U?S*M80+Ł?>{qN_\Nk͟L?wcY71j@[OdGdB72@n侈Jـd lP /@W>SWf'(Wpv'Q|._%h.(J@{#0d$-oU@-b,ن25E3<(26RYEXqMLi:IPmw4iaf*ui׈LCVȁЋai.J'*8ͳȳ"3;zyZsLҐ/].7o9Ӣ7XyksXnԍR1yvI(r&A4rNrp4 &? &?S$3ha%2%Lve\YZYXIdEB^ن1A'1DF0V[qdBezqB&xb3[ ng*\:uQy1l#LϸMї)ʘ@|.l51T]hJW3 ta g.zMzI*'!$ C2zqnqYf=zٴ8jhwFƩaS14%IEăZcnj +6Cw6677:FFb#^:"nڴx'/EDhloY2"=KisA  pm`=9|(˵ ?6/?1m60x=^X§b;pH*zkuxj !+ a71USU0p_1\X×JMHZ?70mP*6@ɽ_пtKwEzwY /Aaކ>+wH d_%-GmUhU^$MarW.9_YN&pq4:K0pr$kDTF7\Fcr {A7),{\ U+O4bs7;,>grmJEEmN~ƊЯ9Uf7H!SAH/}OXr(BN8ݜ\B17&qZy#?:Ո9]?noډ $J!#d830S&G-Zə#YD'9#ȸmGH9L:?(HsH0sRT985Q0*e I>Y놓3]ʶro.yRCc 9vSwo<܍V%DFUUY{\rӊRqQ 'ԢS@cQ*Ƣ(D%&n㴢,J 3rq4܂](CQL(yMٯh[E(fL^ maug28>\f,ܚt5xŔҰoPuF9I9euƱ73j%IsΪh@1qքa6I9d6lCb=v}`g@IyLf٬S˧OqFz%T9W0͡W0j%`!<ӊĤzw3/w^;^Iq'JN45?ezn&4}M Gh*Kg)z+ARK%XTϗ\$P]R;hoBaUQ^)Vj Z fH8jSy2WW `S;3ӵsg`-a m!x!y׃?@IyƗQ4>L8ӊ2q*QwOeP&QI4>/L7BZy5ZX'G扢$iDNtB(: cV!2&:ϧ_ ToDRE }0d -_a@ΙJt O)4|xua[_6(0caBN!;+M۷-d|jK[RZ#jS]_D ^ohjf{_pc|_HEwmxuMWFT):eϦ\LbD [%|jR r/wP@5ZX96OdjGzH. ;rgg!Gd6d,*/ m lٸE׼FV$`Qcֱ`~N^_>G70OTS@$azѱ%)Ȃgy8o9H3>~V YI,|[q߾ى()MG^d?dp\Po/x7B=nTP$P3U(V0:Jq) `**'?i3`\V>3.GpPƒ\C͂(T1'YIq܉'&~fMq (%88Uhr($]0YcWLJ}{~ ! |!B0 @Q6#S/èT@96sl&BA[5={4em%PFcһ3DY@B Fgh`x(/;=۩0"@ M{bxT&c)"%x -4s='w"#D-+WǬIJ6)=?M )e Ȣb'8!=,D`! yajP_2T%0#$pF  X+,Gp#F05Q!jn L)f˜L< !A_ہ5 p2w]&?Q;#`e?msBem+2G@z50k(.PcVS PkQ"IaL`I>~:i;>y 0a%r,Nc ʱBeL×4;]&"a$~?A(d<*M@&04l@Bš'!`JD`;{r RbjR: /l*W @ ]źi Ly| Ha46 E+% >y|rG(* a96Q9$Hc'c%}T@BIPBr1r&yts7R,=i!@ |)]9Q<LC+J`s1B&ʍ#n31As60lT:}N}D ٨ T-$:E}YH`@7ȼ] z2_WB'*&h1o<tB37zP.yӗ._ ~{{ڳ'\qoT}78+e;#vs7i}vVsm߉cr _s}htz&{bR9QCg^̺$rtTq!\Aޫ4 /v^sZř"zMdd.k0uHۇ}q٭b1Xi`*Dp1{̯v}dhe޹بF3lN<%g00K'dhsݾzOTrNl}Lf"R$rNi/"UZ*xuiow'=aZ<<ǚo;np;TLq^9:Ż3vθ沺[ -*,#eQ(P0aZ'w`؅2,¸ 瞇q: c <&{Tdoi@MʑUwgZ9enooJۤnl~ĵּ[9L[^ 9VNSW( 4#o~_&"29hq+ 7^ʁъ;q+'$)'+\xOY%"vC[9eCL'Ȝh)y^Diokn\zP$˻~G큟 ~H"p{)͵^^)_VѣWxZm}ͭ_W>9RPN/..joDP~X#SG>-YYl3QƬ*i8eʄۥ$c}٭돴`?h#J?QEi o ;f<(T_2*V`0@"o%Jx^k$~D ]"1`%O-IKB ˏpKۇe2T fV~\:^U;+Ń8B0/"#2q0B_߃8i/hqZ+RG 5;YaȆaaVX/Ёa~Q`U$&@*rdl0H1@81@v1dlΆ1oob _]߉a`-f`ix#snuˡb.04iĊ) JC4&s /y;P[>+R ,|A"F͋jVӔ 4EDQ jNۛDܤ]I4ia8O'KCҞ>Ņ|?AD%Alt3K7Y"&K5TDzJ} y(Ͻq?~/O1_5SH#i ~0 3f#~Ad?>@/()YI/!%R˚_̾VLp%ե,9F;jVMA?E@px['!R?i'!+f5YM7mW1~5[9kEVt϶I7r-ϳ)c_2[gb {0PSh 4s&Ɉ 1r3+θ yiGjQnӮ?ոɘkLk'7 >gnuFy~tce$zce:K,?Vcn>/IM#ˏ!!t.eNjD:X~ll|B3:c؊XvVN(eFÃ&'&}pip?iLJqHG$v G ڱ:h=JulWK_9! @ }i/S//1"%>gXMS{cXk-[-[O˛D0R a#57b Oؑ!~$VN@J2cUIA!"W[t@`k {GD΅Ś H_rs|~_g|1EPaA9A[ŔGy}[>7Hwɫ,W+3=oIQ$Y5P&x]x:{0eӺ2~>Y*IBd]Vk;Δ#>l@H~U adbHRdMA)i*t s )͹s]c$l0cVS4 =4ui!l>[Rů0CЍ@ yl@7M1!v}(xVv I2EkWJH#{:WDsN\5-y"I HAfAoE FU@,PƘ,IR^Ci~*t<r<:~D  ~PtuOq#xСF6֚@(EзsSNJ tTX]#.4*o # ćؑWLy26[[ /-G$?(sAD1>@M\p *jV7j5 .eS.k f@@6g96iSF9";1RiP"ҿܻ(!vu/^VU' jܝZx*.wws|ޝU` x 85\qVW~`K>#,6@(qB{ܑ\ y0l؀Tgy08<7[M m^@6R'$AwwEϒD@oƚn% +F-+'mDYn-Y.rLט^"Ak( HKL՘XHn@4(Hu()0튄ȷhH{0=u BzcZZ$x+t*7NqFG*Q 96T2*@ !(?"DPk=Ϡa8z PX/U\ו1BRNTCSFxP)5 B>qo"ݶG-qk;hܯsxYiԡp✩ 0xqEʋ)e`> X Qs|Ԛ5H|%(U]y=I$2)㍡ʰYs&TGC{(;0h{t=`E'MGblVN/[o~7D sOux;}z w Û@Ͻn^e8x(S"Qϸ{[2wȈv64w=I25BCGIieX٦4+ړVՖ V<+zVxS֬ޫLt7VAtJԴj|s}~F {?]ڟ"?l~D7uFŦMf~MFDJPQ]UZGW )zݧ} [[ ==*]sm*ʯ X H<ݲ0g俠"&Bvm3ȖѤ 'adJl'ez:$AZsk1Mcl<Y,ȟQ(Htpw)sdͺ*+>Ѿ@‚&W NAf8d,9_Qju;va};!v+)Ӻu&{qTլIX[3Vw|Ь1+mumX|柼˯@'M`q28O>ҫ{Y3LP8j乕A Dv!`x0& *QUA}foԽAgJ!e E>z^ }h[k5Hk|QiN* .2hVa+mom%Qe8WZ^#*@Xqۏ,[g 7juou(p0>"@> VuC+-}AG@:Ώ;G͏;0 y7c .a}7Q]rP6䍨 *T9F%ϑ* *=5uT i~=h\h˞*8# *oE sS/N5F`j׫jm}h>r_jG ¨d)4 g.KS#"251IT 'DB?`m>0*CEgz!o}I/DB {={oo4~)'4nk{LN|;j?q$^fx<ƒi\xV\(__ώ۟ؽ[iC>{puz5Se_|={Aж;;ɷ˻3u~᯼mQ&2Vp<ջ!>qYwkdF"Dw.ҭLm( ?+.MZ(fbVA 'ѣ&ts~̟ d~o?%EgEh[}zюm>(MhVTt .i wuY;!C;VlT/+8i+6(bwXjW~oP=ܕNJI7U19g$aVhz[jfZZNBb>-[`sKhs*~6$ܷlӘ9=]UAqbftC~?t0Aiai%騴\܃CTM#rܒ8=%7+hD"@|3*_#*lu uKDYTy2fG`kLï._,~ofGfP#L?ais{ &e4BI!'\,ؽ}BZ_ xM+-T\썪Isì݊ddDNZ_* +V4G;O?׹7Oj/7׽w>97!{S{]{)5 z<TMA,b!, oxwtB06Ga ~D7H%,-v8:$QYK'mrxB^o ,X}kFNSK8z~jTB~*M4*dpqRE0z9%i8졪}g*$(l|!rE&USBX|pիٝU!v*O},[kP<DdyɲuD'Tþ^q.r/J˶K3_(/ MG +ov):)0[LA0Q?PW)Ϝ#'Ob 47'j(Cm{Y?lA;ለZV.i&#*޷c'->z^MO6B,v!MLCn;L#da)w?IlD$!D7Ida$zHI$al%]}tj[HdGt;{dl1wvd(2w6v ϑVvpdR$a;AW4"V&wuZ ֹBG;*tڠ[Nt@58န\tEODڎşi cs]ZJ^U!oGON 98倨OFfJB{4F~ʭ2(7l. ;K{gfћݛoza)6mY|ӏknp)p-xY_0juD -/ gn hj?gN8/?7)yx‡RZ9yQlʣgjΏ[)#~hn=MWB{nBDsnrɢrXhTCକ+jI35O.?R y`3 WE6kڀWVjkg]P#TKΙVu&3)V i-ڙcYMmRK>T'jI l E 2}a 2lmMLVN1f=:Q 뱬l&턞&|b|ӽ_>?fDm0hc>^Q/ηC%\%i54M&ҏY ʷ.(#W#pa)?~Oz&Qgs1=^ހB {FPbN~V֛NTEj*@Ng_foE,=y1`>Q@ow5-$OdU5tF_?+9ZoVE ('߷+VDDbtZRl~AxVF0jQVp\r_՟hz8.`l$ F"gOz Y!44c$ ',r [=Ndp9FePN7Щdޠ;Ox+h?4ogW3? JVݕ:)H9X A^'W88(ep ͌[ Sp*nŐE|1ƫߜ'dمtќ@̥,&YGo:ӆ5؆<5PᅥYU * 4X,.[5Ĭ^l𫥺`-n#`U=%s_~;PyoV^Y=Cp L)#q`WZ7QP2O$Q m$6MhKb {Jbl; !|qnXݦQG, dx;x#⛐RX+:0Bp24`i*D/GSC6(Q{5jU?wC ڊi:90 2"K|z8WkUie-Yl 5a_RjR=JXI"/3/?\9 ؛{?E` 24D/_^0Pß"84&!>[qr6pS,0E$gIOVjXEuYB΍ 5B+8/`Ro4t +VXMH2b4ε9jVkղo3a\0`zgs|4Ɇ#QM#.Ç+`{wL2>SrJ W ̱*[F= +d!W,@KИ)EVX|?C d1RYlw=W`]~횿rc͍(8A _c\* *eQ6 C؏Cg>;'8% p$9vJe? <]ժS:_Q8o^451Z)R6OC,2l@|.x6y=\*;ȧ.a*M8,s4BtЧ,:6INf)uTZ@]\OU,m Q(kư4cƼbׯ`Ǣ7RwPo4r:-;ޫ q$Ol-#p!9Эh!9[cc [l!y[rU^ǀHjjVIVߨ3?\9Ck.KD!}Oڇ(O XeM3۾.K;{" $=: U͖&s͜D頹hNj* u~>mzw2mK2St#d}ߥ,nmሇ;dEA>F_CfsVw- !. Ƕˢllq4wJ^$QվJ>P\C4/M`3QCk'R v1g|Mբ-5E5¨=s! YPqV%*yeOHZ[Wb5# 9(pw}vy^NҝyvzpuUeeQ&͈1d)YXd8iƈ! )ŵ4M )<.AOIb!(bgH2xr$P2Թnjx8 DDa ]4.;Ht+;g(S.r4)ڥ_uS;7"Sh6aЖAwZ Anj%L (Wa#`MX(T*3Ѥ웿q v!BQߘ[\n8UbQ_0ynBi+;Qʐ#Wt:(b~8IAGHS8'wfh׭;)YeaW*zPC)Vu#ч؇{ J~п>-)YFa6+NTauVؗZoh۫xjeh+4ӆmS`;鉗V`>UG˝5 0F`y,34h,!\x,﫣?~ޘYoPs|fkyu^[j(u޷ξ_h;]J |9;"@@xFyiFE\^QkxWٚ&Nr, !:!Ϟ;OqMqYy:'HmBB,4ξW!Fƀuy0\G9Qc ,ea4;~{;xޘ!bsTB uK" `YڳT.pAaq xp+iMK?' mxLכ@*jF 04 .9!p?, \p}8@FMضLW|W;' (=WUBboe24`+X͸՜ KF4lH_=ܬ@O  0]:-֥իUfߎªY;PTsjzzbA S8Ȯ+` yV!5;R:,[7S> n存כo9I7[x>kYbk%aµ]N=,4qK :X!tmd;x'rE}J|SC >8jj[OXbE$eR) U^qFU%zpfK`ۯgZקע!Wu?ztaA v ,KS2Y噊 m/6 IxhxQ5'o*[ [>W";s״| 1򚝶D#0A*KCTAHU^%FjKFS1;D'\:bLHX @`*_'v;Jؽ$%-HORT#=0q lH^´`$fzv/g-'V].c]`WX BJ$a_\?k[ˆ7 # Ne$? Wpl%oQ`خMޒc Aڵ&a]<ԛx>A05!u%wFYz4!N{iC,Z>mC8R]iߩD22I"Ch`>ND~]Y8!2w NyF@'MywhO0*0f?lnVE3hp.4Mh`? m_:#5ע㈎հqY/H8CA 5"( @v3clk(HdCԆQKIV-/k4]'0Km8K6,iiAl,VO1ׂZ$An9?:MHt oQA P7! ڰ+ >}p{$7ۋ:qls7-1o`W}BD`=8yN"ޑIq 9>ȡh(6.p('mծo)9It/tʤ9l|FJJ߬@:lޖT$VPv6G̈́>؁ A:{4ށEmܴ9VBbsߡ*_Ƴ;as@ ءAc'ٓ;'0 =4_!zx>Q=PyH;k W|E~Dѷ'Q존l%A\뼇iapX[ 8ggHDWc O0{$'MlAs6vᆂRS{m\ Lx2f')cbt{>~ҭHHgϟ%oHNE^S]HN;(Ӝ`06:wC_+_wIE}8Њ{!N;quZ}4 }էOOߖ{{L4;ڌ˖yT$ ݹ#nukC͒߂40B^Ǧ{Iޛ`5* ګifU9Cq|2aE4$3p>7yܲeƌ ,17$7蔓ڬf[s1bMVKTDL"غڨ~X d_v@"^sUg}F!F^rE\cL ND3%y}{6aP?߉xIs["q(JnD Cx:B!`Նku *qb+k^b"_Q (9$/dfZn6͈v 7pԓmB|~)XC!DP`|o6ƥ')e>Qp9l:1"AdU H.SN< %B.͆0BpwNX}u,'3'wN''9}$ăas $@8 !> A!'#N$'Rv|ӂ1.C 1E_5>&6)&Enjf1`fBQ؁ Š`KG45eF"Cs}ɨboa>Ұyڣmya|Y*,aY JC؝'K}nHn-U|0hpxpppZzq"&5 ϋ_!WB Jr`VPE!/WvO,Bd܀I4^= -UWPqf]6]͏q` 9 H_pc6` !XڸVvP1҉CX!Ȳ@^Z})~p<,hxE FA-OF *%. :6+Ĥ# IY#Pt%[`G4Ea8#:\P^ASŃ)mDP&Û b r Kɳޥ]}?|Aޒ*Q}m-kyeLHe? %YAdln@RrH3 lׂiQ v 'b?x$+)N,?zG_`}ʃe^j1)/*Y6t Tm}}#,i+SH=i=6X("B/[A ?̠:e3Ym8רajtcFDF`1V껆y\i쮓'N/ ^~QJZ?z:λB/ޔw=ΤAMCR+_'VO`G_/] E4}m\Ce%T"Czzg=g3g=[^!ejwkcqqsH?Ho&o( YI7X`,aPiK,۠ ]U,&(.@):MXrֆ&ꃿXe $ @`LHHR.Ә96:!mC| st @sSFLNYtA;<םSqY};*HvSX/y(/꽸u~ŨbMy)Y % NQO$B[F.Vq.71SWT^֪ xtH--5 ܒ/$h`˽ѧ \l:VsQ֞`n_yeٗgjM;@R>)_us?Dc4oEy=/*wD)n0N%ب sμs1,\M<`/٨9%Dɝ 3v2 p ȗۋ몳R;+~l;4/i243!O:H:HO &1c~ ~ m ϴd<}:7qG-줶זg:w:3^?^{Y;buS՞MP$ü K0MQYoEHB(Q $Sjw )[3гA[dC>cIfgk<&y EQ{xxQ7@Cb#Eʦey _M<A}$S 4T-,:3r}+ Q)Yٻ#IYH-|7?Cw; X AV]#¨W)0 *&% kMfO1Yi=@yYR/oQ3/^!H5v~ˎH9a` B/[8pkooKJ Ym&aʳS7_x$IeKe~_,` 7/ϋ-2jYd:gPt#dFn0ej+-`zk, j}V=^VEptNa l ~!a'Q [{eP!=G0ȉ>B`x{ۺ?sCHÉ@bb/N_I ~ՠѯ2^@qxqqqP9C8 RPU6níuMC:HդPY>jmFa6A6TOwI-JLՕ.-TJeiU ,`X&7[x )f f x˰X%PX2@SOD4Y\G?gljcz?|Q!&`YD=x I3Bi,T6fSERn'A e} {A<=,c/حX he*fS!hg ?d2bЌ0'⪄.&q+S#q c*ϼی$pa$jbM_~pEl9#6 >ka3#6%t]korIYeD$AW@G`"צ\hh3QPG#GG3GGGSGCGG_zW 0USVb$VfD_~gJY: %Q9Q̈ղ(vt2.= %(*2((8 A2IEm̈́>6*?"%sk1vI )`@Xe 2a(+YU}$q6-Tǹ T=WT <|64l_&4 4@@6~)YE,dx͕-[-o7Oy&Z?>[}:{j|a",("Bݺ TACtjB&ZH_ ᓈa/Bm-^??_%F9M8ػjMP@Asv٩Pq̀e@š2[/;9eT\Qv`HY H+H)VJ$ sPVSVPb2wYYE)a\CU. `#{Y<{G:BU_s,qPAU% /*a(/#,?7xdP;|~z GJ#VXFZYQ,9bHē'sO.9|jHZYƲhyR[σC6ZU_2sH,nd% :8v4!GJϗ,VvX$%/bF_#VvJ#_y{NT,xHd Q| %dt%rEG]WG̨sy$:CL(p A?P& =gP#@j13 mx6"l(PgP/ C3#xg@q%{n}f}+ s()fZr?^^w\.@NtidSfF1€b(S0`xPXP X#pPB5V2CO8=/lV;OQm5 j3~ʎtgN0%SF୷$0d rTPܘޕ dڊ%P,U `:Hбb>`kk)4S cH۽b{]ܺ=kSsS;SK ˀ$NvK㨨 Z+?֓3`3f hݫVmk\V(_C/+b}e,(+gA+ iu88Ğ".-d̶fVò)0P!+d7^g7`SmDx:LdAE}0ƒ5(X''_L RQ4,A,wX,bGX Y}6x^B!~sP#)}Ȅm$KQ 6H؈HV@#8#Q`N&' TPxŪ?/~>.`[cWHaEE 8<{$*$swL(bsDl\bKl~)fFj%Œ kqjzVj#͵Zx%E %a+[L<-S(\+C/V]/!Q# /aΤ^le|VtJVTEY}FYXe4W&5)v{+YտY@ iA5 He{HFnG׀$[Zϳ[φh5-8 `'n|Qg"XtII"?7)BC?nzCMgw^~w8V$>. GJ*xxw9^KϹO?w9g!i'ц}7?^-B^95z<HW?KdH)!FHʈ'ͯ@C'!h; b4{x"Z܇V2j[1#۰{8c4rHFßXSF8 u}n@f? d3x0j+dpHil:}>ޔe$MFH-oh}BEҖu{ 71lAP0{'WD\cO"A$yڏl;4GM1~rkosx O&k 7,^) 7ys7yna9a!; Om? y_FyON9 66e!s3uzbbhZ:-uS  >z_1f Ŭfd4Ϙ\vXZ[j[tv7/ITf&BbjC墝 A|$j [Zni|B|жn}KBeW,ʹ'>FوW(j0nM+qL  <^ߺS,dŒlH,OA,V<4Rg@˦Hgaa")!3}>TZVSk(2ڲACu&ttݖ|X0o㩞 3v]ܮa@1l#mqҫ5̎IL#qd〫(OnwFF؞NL)9DN$ֺEiCq T 8O# %'O"r?;a^XN0v8u9zwYRltJ8 W[,5D;$*.OL&kSm|MImfwFN%v8S,ncj&x&6`5Ia] ~V5>HeTqpDAY/rXߔ@ApTg\+`6R)'T<17St373fn&=3liBs#c!:ND'I4pF~_>f32ZvZbLgT1ZA=Mf\Ҧ$%- IzR,$J$T UpTdfd܀&tv3c\Hܖ9BT "*t:MqPUyUZy6VZF'D#6DA DSQvtEAFbQERQz'4ecG?E}. uCQ~{{jHWvvoحIMe_R #"q“`"6 .[ ?ȩ)W,'eݒ_<tחӷ?/vkFF1U#JދGQB_3O/ʫ$ARԊtR?ލWi%@ TH E_+6q?&/r .spB"4yK'j%OE7Ж W֧ o?x;&mp\")JvZmz^R´F+RJ_'-4K@'y N-}0!1}i5LZa:7 n n¶ܙq&qgbtFX qVH@!63^ x-L1L bOeX"\ Y  j75;!}EAT0w0Hv= L/R %h{.y={qA*둒ۚd[EգM*,zBcOU f YQL$B}&5 ثl@jCf;* ClLbˬg +gŔ+࠘gid+BbIU=<57uc>oHŅvv@7=(h[(;lI-9AԈ94<%YfJZd￉ RIC,tR۩ʳ=HSۣG!CBa#@IQڬMIǒHf$7IW &I$&D%MI[裝&X,!$} ok1 N&#: ݕvfcoyR? *1%9Q>nߖ$JˑhX] tm ym?AF=!% n@g"]wI4P'/Sآ* T!"͊OaV,7re\F)җ+wzE$+YGP{Bji }ni{ D/(N8E8]6;|KNr"CLC}Zx:4իMCv s:Ut:w_AA;LH{ݛfwN d9~ 6&%ftCo-5( //1bM,@ɼ &ʞl@q?s "V{&kdd4Cӻ4ô J2h MG@ćb|%c *Cb ,fbsᛁC!1o<Ӟe$NG2 21V'!y|S 6 G 54sWy>qCq!8À `!h6:f館aJ̓s3Ym&7&o(KawGxlbii>mAHgIEt|4ɴAnk@w1 vR|EO4LK!Eln^i@_d#m8>ĥCT:=JAB.Z{kf 2Ht:ad"$d1颙Niu^ax0EQ[i9sH%a8$,Ds^ߤ2!a`ח4'5M ]̈́b$*9][ Mj$M]nHy]{7m%?@:CAikilnVչ`;Xm;LRR:r xrЧ몁 jAF`#;DwZ4Ӌhv*!\f]+BT#4-8]*=|:p':D~A])%Fip!wݣDNcPE4kQAp ߠ3t,d@%ZĴ(:f7\*`3xj luU2Q0.|lU$hd4~qO&V݁A7y[8qWmǵ٣zd32`pݺl[)nsl)hm*F<7zJ?B??7OD##Lm>jч,޺# c Ȃ/Û5w$W6xw_/x0{'># +s'XRrOS;dg :ZZӋAzw&gpΔijB׋H ۙe;EI/͆pl7c6_q:|1 kycwr7{onqnkG>T4InP^}'Z.5 ɿɫ>R2zxݮ՝&Pj#16bZf<;I!j5D@Tv H ;} ^e7B(Ŀዾ!3gDc97&/B֥"Κ/?Ӗ dCsa6G/АܶG!I =b`+%V u&%4AK0q`ƠR !nƃC@D,}jk ˋ vDk/ }9ĊYɫU1ŊeV,H6dm&Y&!+<RD^B鵋(a_@#9o\ tc97V2XLƦ>cY/Qc$bިon$J $] +KQ1)*޶zjmk֒[ĘX>Se#LN ~mD龇 ӂjz^To hNT@I4)O,, J[KJ C Sly lrRGy~H98Fĩ)JXiQ5qVl5*Yy0Eh="P6,tN8ic:t5D$@i F=vaI~vt٨=G{ǁêr}wNc"6TYLquTHidx0&-C{elX&u\޾VO6g;l{HWA,/”<ӆ^P*o~e ySVUL>BPP*eIq ѵ7ԂdEEAA&rb J2&\f,^w.p VKf -pX &@5PoP*l\b:Eɝuo|po(0 91mL$~zX$%`E !(0bz&8%EزE@׆Jo}Q9AֈaQ El>ˉ606qm"#dC v( "=И **]]$.4 Y+D1sG޷Gz0J,>Xqmnk Vj K3Mփ9LB?NG d<pIq7vύeH Ԫ0H@:@BE]@ TM1ɱI:JbǦA`f7u^Wnc"J:B!leX&G YzX\;}lQ ?ymzT hq bPe )BAB*\@#䛻n>E *-I(|?C#WiP]YELGS=ud _Lvre<7 Ifv_R dKI1kmdF$|9SE*a0SE_{L1a6¹}&U3J'v>ϯ{l|Q$Iw[\aKҩ{u|/:';r ܤPO[[ftjB;2AB>E} Kw'Ov]9q6H}Jvjfy0 q'Ej;.{#HłL9To4(AF7,BiU^{Am{/zgNMY1pxo(6%.SG'q2U@bm2P6j L2CAnfw .7RJՕFS_gV쟼x1M)55ɧqۏ:$ fc,O?S{ l1? uCb4+cRX_/sJS\ת4B\{r5=ֲ֭tκ_(wWƴ4nL+Uzm)}t"FrفSJh!h2:f#1slҔNsO=Ϛ g|~/׾׺B2<2,41lSl* ϴKkTjW8hm+jx2/_U4ۨvft޺#ЛƞA5v(m<+J?ֶ5AP}4\E2MgSQ2xMhLψD;N< lVʘNJN>N uP?ϯ~ԟZekᏼm=6N֚4S677|}Oѝ7zR{F1'yhtIg r/b/:^gvpn)[?7@Vsr?}JO)y|6eyO̳*OS%W5/rõY~ЀUTxgka>[{`b>7 XkeTvమ?k| m`ifeΧm+{- Z :iGC`+hX1ei.td/44^ƀF<YTͭ" ~t@QUĬ;3gε:YAcԀ5k ^Z蜙ҘW{qFpq ig5;/HB(˹t8((KdX")xh,K^&vxMZQFoww@ٍNNOa N$Īx AŗAma.be9z] 4iNGPx~;w0ko3 .Mу^1egjF !DFG|5noj1ӯ ;1ZѯlEdx$X 2  xER<<6|9DUkuTI1DruZGG<.?Adˈ 4ᚻQݡ|&Ahw3p1|e8j uýЃcà(![,#X6, Oyfل4tܚ"="ǎH?dDMR ̠ʄ<0d')aS~ 9$Y1gX 6l2" t_p!ԗF!BQ}t a>sHa 0N3,,vX6RI{͆Y*A瘉 NN6ͭ|zX;lY1zk[}>WkO6Y9)}xTyʠUVH^;t* u.RGtC%N!}-!D c~ژOKyȘQ˜1_03̏uiN*=f, )uڲ-r'5i(Hep{s #\? JiL*0 F]2(_]x/{RĹ}/sen*-lCait-4a[oVwnM1@DK]|҂]tT =x4YSV\bDtog)r$?iɩ, _P7\ˉMjql0 8@򶑠R `ɩ4Ky\}~bD)3{m҈Je>D[>꿭-ݏBS]O=~ TN֊i~^>U7 U$ױ!ފ)oT ܕ^sOu9;;uve1,W[*UJrmi]JI3Y,ym&B2rEC芽I)7sȔw׀/㋼Jjtҿa*!af?3\q,@))1CX6A"J Ftl5F4)KҪ]8 oί)TY[i_KcBʼ:U RNPC,B<q쭿*H@NЉiǧWлUiǩ~W=|2׸=s凱Q%)[J9>}cabvQRVsXۉVm ,HH#'MG-"))lL HZ r|OIB1bC$F%@28hԁ0 Z5$31=㜾[Ɂe-7o.l.=l7祙H Oq9Ҝ :89:: ;ex,JM/زZkuNHUByX9>14^D(qHs1D^E5kTb>C;:- ig zF%Y"Fg`(jH2L i~ dv¶qQ93.!V 0ɝga9*Kv9Z WV+c%Z/?Tiƅ84+Mȶx./M\{_7/_FSÇ~C7pKJ3^F9G1YzCUi+KMzuO^8 Zi iMf"@ufIHJ,O?;O!nEF7g"pon,|8M|ʧ?]1iDA9._\洐'|Cq@b݊~]H̻.%w!1 c<1Kߟ!t^X;SB>~L>r֯U|:}_r\9:daRQ(!J.xTg#ׁx*PrHI.M[T0Neky1TaT,Ϧ"lj"꣑.& n$\n~ZUO+ *6'2 +ʱO0)gf$q[bVDLlCʈ{?6ẙU}s(&Vr_ 20=(htO FO eNTT9V@u JFY2m@Ri$P;^"d|UU*XbwFwFww Ϛ)+X@ 4*QiT> HYjNjy՜A!V@, өk 2s(FK J8 0!-<8I1)ӨTŹ@k\JZ4A)rLOi&¥.BeДhϏs~zJCL92<1T,Ճ;s[x ASs#5Ņ al Q7iSSem Z)'_3T:ywbBTrl9–[rVpT [`9!TAWHUA@TJ\@`_&%R.m܇XD\: 够ҐQLJ̻ G)\'AW@)sMZaK3aADy(Fx'I(aJJ>8)ؚI)xATkV3< /=NLAD5ܔáÁÎIj Ul:K<%#l6BENYg1OɈ{?SU SV| 0 XN$*va1II5XM$Uj~nƲUҩ=7΂ Ƴ%YZ&iAc~Ƙa`wic" e?acZ*ڂ!-.Ĵ̓a9Ӓ[{ˈØ3Q"Zgy`rZR[ SZ!΀a-h#d*ڍtg-hh*FNÊ2|8={p߂L m zK#l.Op1-1Ao)L?LႭ yDr11.9VBV`\ya.6Txg͸u\ Z y6R04+r~qy'qSI(zNHP0EQ,q>x떧`25=թGd O:R0EtQnﳥiq7w|ʓPm dV_wA 3g1B| Y rG %OWz@O|z+O|N  wbֶ{jC*cRUqę]K]t.O9_28?y]R~@ve&d}ss&;U3eK|osU2|B{T+O=3 BO XCmu ZE*R^2UCE_`BP$8aA?1:%fdĕ!H@#'^4! }!Ń3i,Cq7"xŃpjXϦf_*YKtŬؚ[TyJZT)lhF zB^y>;Qp~rN9E7N Wha;i9XE5tX_SkE-N]~sFdA^:r;؋KaG'S/ZzF^|}mh9Aċyq 慷 `^.\>-l>|qf< Fd_\4R ]0/ocbÙCndGl52$ UY4*1Ϊه)/ I`u<2EZi'0.n*UOD坑R bBa$*i q0_|`4yʿ5AF9 J|C$0>lV`,E]f `(rRP>)/ڃŶc|~ #ļ\DBBdfFl^"C6ظ$ v?i1'9Y !0H@h tZ17[?FMS#S:2_yh:~z9|~+>9DonJu|G;SMS fX fxCcX<@u^Hg~ L>:c۴R5kɱ. i XI>B Y& )גNFt\!ysn/^ ӭs<^?^?{ wq|0 ﮲?TS-FɈZuL˛*hJ!tx:_D1:vُB=Pс !tK#J7I}\;'ըg!>$C%6nؘ!#>gk)B+nR!>Е =>Fyz?S'JNyvգ.VEqS$ңxWDщfVKɅq!zd^l@H< W+UA|0z1l6ؘC|Az`WAƃPLC] d@:Ag@ !jHS!2\ IIIdL@@gttRB,GA,%ҸSHK;<smb.Ey\z Y;9N*}@ Q8f:Etb*JMp$bhߋ5]Ui+ƁXDZ3]8 c/Xa1Z92㷕>O0!U(&,î\U;GiuUU8!9Y@/`Vd0#NN:XJzXr?, *,0Azbq|)rW d C9>wGʓ="9<kT3ˣ,/ޗ Qqnis|u$JKqGi1`J'wx> Р w[] S ؓSeReks1oEpBtt(E*%pq𚝾d;Y"^:^GU[:_l4ʈ@PUo=\~>E\*OT1 C)fEy5*l%"QZI%9>2d`o+}#+>SrhOB;2]ȱ0IH[Q^QފjAZy4ƃiF?r{bLwP6ha_jPlT>gmg| ٶ£;T͑1nVKY =0wFiC1;*sS=VSm#_b|`y1 ae7 aiR˳d$ݓ٦EP !O:#M rd„ 0%@G؍졌A8Iw0n _%T?ܰ/OQt!/PS,S?HE`9Lٗx.q|sYd`4 ̖ @l[2ș@z"Z"Ȏ_ UF(bt nj`,҈q2"8EXqaX^d Uŕ(oet뇭ݕn [q G83_YN *>*^=CljVWq6eC|ٳFmNcUp* U?"zy!Jԩd 6R] ZM@*؈ү RL锼 H)96ܟ__`tʄrwL 6A<$O&y? դ$77"L2FgS4S"a*])a,-mY|`d8Ib @Df9X( eЁ| Rjud nz@! 6) j gu$ =~kn[m8DMrդ(VT/J?̬82*["MMUG_A&r1 %2ZDBʙZt!3/p5* ,c4W&1"#I12KTigdf4\XnF'::sM[AJAd:1Grs9Zcx5fX,(d pm=<&:t9 #dit2;\#Owha5XtLs,B\YB.A"AbnQ?y nI5kHAXazV%1 ځ1~HUx~gg Ť|_m2_,ڣ<f9r,T̓02t*,[AT@E R7CSm\.C.8/7đ91B{3!9օ}2pu2N'(`6ZJb1# >a>!2D@'ћؒ59)u5s%D  @@&#XY+?n8djcg@Ҋɱv AN&AռslB0,VzXkd nw  ȹ`NOs%[]a25qi0sF}tJ@.lB,gNX^$$  (| Dl!>dQ* ob[`Rt0ݗY6PA.gQG}8+¶v )^C8s[;P?x>|`,GGc|#zT@?n7Wv8O6#E&+madRc4=FĿRr,* ڤ5ug՗]/|;" q;5+l_Yqo}7o4܅̼z1Ax:)Ji +!_+w 888N(L'#z;4@؁~+eu̓Ɓq`Yv "N1tLz%gH PÈ>3c˅DB'tN?L!([[tR M7d=?]rrJYϏ*T-ǐ=G_5)2T* i: ` ]/^Z;PbÊa tgvcCvӥ.ħ~{UpX*#oApdA>. Έa0z|)S~,O㬸H{D&'ZyT,T_(,Վ%0psX?+=i{d =Hg#8HCs\G軞Ypn>+>e'wxWz+qe8+1ǦAi<<nmZc;\Grboq8\^NEZIWt {o޹5qmy Pg̩:II D[%8s3 b!b0 gNT86mW;%a5{d$\k{/^v$F@ܦޛ.`"]H )!0;vo[B~G 4/T*i BF(~2";.6{mBw![4;"UaIj+2W\#".(VHBPCiC u9$k3t h雄t!WLjT1F׽zV+lH7T%03&]Ȉ@b t!t1CQBT +f%#۫Kj}-n XHnP`"DNK]T=i%/>q>T)056ZV5}5e \^`d0^ۿ-"9PmpIV% )X"/J»)d(.Dؼ#.!It2bɤ"$8vE]#$; KŌ -#v_t?R+juBLH:2"aC j&$BL\/ 9$!</>[UuS =[Z&P3Tͺ'7XYu,F6\Ovvg5dw/IYK?zէ 녽͊Ƙf;ԍ)5۫nDmʪ {Oj4=4*fmOuM{5.-_c;=B㸞bތYqM}{=fw؏K`kS.\/Uӕ`z{1HDAt)4?g7El}r3$|r~nUb72|wt@ وC!d&!e]_cȏ Gxx|1@flijWv7!~W)=azҩ; *.IAVL^)"lَzW4>K*%4!Jgk MXŝ|hgxgugc'SYɳYZ'KU9@0XUoq=i\ҺEkVcC]kh,FM'B7h@Ca[I=)( yFedmK !둈^Uz3pfs\[3C,t4<4@il5[s:bXΧtHO2@y0yA8>ͧёbˆ3WXc z8s> ?wN9zv6dI1aDKWYͶ}ʃ VL? x?]4k_&Pl=HhYRF-r3mhzN($> jqB-1OO]>~VR1ZT:UMelX2l1NǦU;`1q]ޯ.*;'PVJ!=PIA)794/J!fihwxrNK@vHZJ U!p/Im |" !;>_9hDJrwR| Q]{ʹ.'$޾Ӻe%(J`"R=!5a NL>]xv~]w> /bXR1A 6/wU}NK]U[P1O r[*|L;+ex%q5cAD@fZqUx_="b&û#7FiSc+wXp(Eʳdr@~DilA%~=0BS"ZtCwEP/{B"|ZQ M|*i5{=m)WsUj&Cχ3χCKίC]lm))qI2fI-"i) 뀃JG৩䀘*V{C$p'{)'\N-r k4Y?f1p9mv,Ÿ. "ANJ@R刮xs/'pD οߌ'9sy{y"7CyuOg%>Jw_IUP鲯ߜ8QF_kMalQ^Quwy WB(0}sDyBܰ;Gt+v68n]pԍlY-|V4_f3nJE";`*A;8UT1@&5EQw<e3X+"ft;i*@Uk6hW%LȻpe]h&)˔ݷn_nc˶8 HH1RR&aCPd'::)+Ljy'$Pjj?ع)iɇC?krH!,1-Gl =(\a @F ΨSFJ(mY'q-Rj[WQi.j&t-ѩ(O\A );BETLz2#%)]UȖ)ߏL0:]ci1rXSQh7lu"a-ULDdR(}⳻!M@lEV-kEg<`OJ m55Qp F7Vjh#lۍPzl4 bV[).ؒ6HfIImݲh,- I2˪TK@lJwDmD46HLL `F#`y)0 @PlL+x=5B5Ѡ)8JHģʍa/.7)K&0o>-;?i'|-T-Eh:!SjPpHȲfpK" AWf'ZYS]cq4!0P?fD1u k<41١M>?dIII6{MfUvN-˖{6E 2@?-R6j>fa&V5 3PZKhtl8tw)?/YBxV\&"8=fn0?e%e?wN BL^|;/56!ff#D!l]䂋 {lP8wM|^]^ NpE5KxCcbt4nKW'TTMfI2ă07serm&˧#W'COW.]G+0&X)& '|۲nq-Oo1ɴO-%Q&c弈]J4j[6 zU|}'Y*l\&"ŪEVIzBY.qg5`QdQqS;f"vrQ3ȢY\c2VDxR8x$BA2#5 /pեh8Y5y2SC-C]>!2ǡq't&!7x1p^ AZ(q_mhQE4 4gدi~:b9Cd:Iϻ{{y.^u^,:ZHe{ut6#M"ɧrirԙ&' rS62/;_ 5G)"͗%`)4C!KQ標HLa`O] >me׫o_¦z AW 9 2:y9+qΡ1ܥ_qS<Ǎj/[ĜY9_r͛ #67)mv3u696dջ:%X5S|JcQǪ'Eq+ܑД{&tq:߮G,t'*Pæ_5a}s݃+'fQg1KfP95ء:'PX #HgMHM|ݷ*?s `ȠxfP՜zN)#Fߑ;dDAA:d: i>NDO:]rg;۟Iw`d׶;u2 ,6UI2&PoGZYc6"Fb64dW$h)~y(]7(]אS0ǣa=N `=dovg gI,%$,0̗-־lc#7@FEC`~dHdF@W|~|PuSG^`F)>vo@ ,;=F'nCf Q=d˗hǯw$[U!nSIqްtOC"f:@XO L g|-"T=P 3;Q>oyj, 1 #@zñ!tC;WQ7$Hyh90*D2D~*r"l͘f8L3>L|n[rB4<"LrN 0fDh36&"fT #1?MQׇvxOuGk[bZȩV }CerjC[mD'7`(5 [UKjT\`1*.Е1 [4Ŏ3$8ae9>,$&4BMY!yuHB`%5AKU_ty~UlA6UD:/MoBNDȊa_(rH`FbGdGGї.lN-J*S6>N9y#zǠO|:Dl}fB1 PJK.il5ImU}G$QqU I9OGXHJ96#$Hī@b򐑘` ߥj⿝nqMKg@*UD&'Nz{6/7SfRJˮVZtpwf])jBӶaa6a|>" Xڎ8ت=O;y驮>Nso>gˉgI=+}]9>"׺]݋~so7Gڴ]]e//em":Ue(LRs8`>us(v?XVIٳ>GKcI+n'վhf;>+6jh~ݸ m],֣,{M)TE1 Tco g1:I:9H'<ܐvr! + 5WCFa4ܨI@6`ΰ30)3aFrH3#Mk {Xc{ TPDk#,KT"꩑9]g9Oaӆϖ$LO3G,pj?eJ |[  2# Aȑې@z^ ^s6 1lU&k"tCWy% 6i>qj6Ry2Yf0kY|]zaKa  4RXW8pWƧmyW\K%VrR6Mzמ -7S:Qp%]ABXa񴦓 L#-XQ! 4B+U<9-Cx5\2k!H?Htm4)fqF4MSIxyƒ5PʊH! ٵL$YvݦL4(2y{"6rU;j94%mddes?ywgX$ {h*HaƔAXD#39Ka)t\ K)hH{F~w_6?|ٜz]}APσH{qD)Cy~Ha#FjiP*[X݅0sJUܑ\, V!!wl5|CyP">LwjІ5tʽĬ.<usXZ<$M7i([‘'-6&bͮͳ|4:_?&^z=9e؃->QD{5%BlnnolzU !hN p K&4{ŶL6 ]m1NU4%0BVŽ3|೜7{-go39>\lc/ȳ&:;@ԠH`8]q|•*s$? aѵIz ѵ Ct-!4칐Ŷ -sC!WTь~J&4g!h2K#4.R&7OGzcHR:`Gg+@QGޕc)4 X;FI2XZ#,df$EX3ϊq " g RTgbAՃɃ=8 1}0JQ,&Tc-m=.xkm6ob!gH 8}:y}![.Rƒ.559hG.q<*J{(VkZ?|Ti bW|dq6S8ݬhX{V,PL JUM5J\) }l'OӕUdNU+PE>{m+#V+'V'abJz=_asɯ^ KADWN4Vƒxk|0WKW!>9\ʕ k*'\0cWÈ(f3nƒh9c3wߘƻ1)a#uZm4>pwN֣.,@^l 1GGtשov7aհgabl ˶ &5DG~QJJUnUlT*hR6^fE:RTA`R5*a5_;";_w2d,e7wl[,r]'ڂd典$)uOBh"cC/-и`>)P B&ԙ#Sv:R~*&rl:K-gnJ 7XT6j 7}@J0t]%.ӦZw쯫THY\p@R? lRʫܯq_^px%^4v,|hj ^M4L,NsW:n%5@% >@8ƫfUM8=>S6_Ѥy:fVmVh7ȽahjW9kiJcdm?mt췲DCӺ].Pnj{dSw!u=s-T A ]/olx}{SZ!+j|.pQ' D $Ja¼JuXxAYhx'\kuaV=|Y/W3hWTINJM061P~toH`!3E*8j䤃N&ػC",y2s2v?)9bOﲧ>ЫVѐ+bnfL@JMtYΦG @v7U- TEid&i 4QqRN7mG[AREGC*s !G gc nphg>&|ѮM>MӣDuΕfEPzdeCbʌ[(bߌP`@O<,22G? # e꟔("'VH{,tUy{E{I)tտf^,HJ.wu{k]n;pÖەy'D;0Bzrb07Gǹρ"ܓrY `RV QɇjH7]wZ[8szC:x'|x>֩duc7S PNDsI4l߹u蔢 [@pj ,M ?Դip)k=ɢMӔk榀ִ l g&䙫%#sQǼLԠfH9[ u͠V-Yb]HlpNӯR;"T(!PD(*h(4& Iw|7{tc e8B >,A-bD"2-޷O\(Y3,re QS.ry7~hciu9SR+;7**%J!Wy8""5 *A9]~c WB; ]eO#T?9]L miX&WAr r FѰRs&`ΰDƙQ2y1BEd3ymt_{QW<9d,H/ݜ[->0CU¶Bv **W|.T3jy焩Y!fH[wĨR^n Q]Vwn92ϋj8Ӽ|a!WbASP9 R纓w7DO^U mV/l"B+:ZОhT~QNAa<6M1Q}oɝg~+OH}tҙEʎVڗV]r\v"d0Itq %wkĨ@S2j%Þ:ir :_za5bSΥNZZ/>?J'm*AfyZ^k^cM~djBS5.JN<~cgINPȋ<*7AGVK $& Rř 5ab=2JuC+uS$XZܤk>iӮ)(  _MN:R^sU) X zɼUR@/gS+B26Oj<ħXY{̉VfLT#SaW55=E477ք7m\OQDjUS\KGc`.=J4eqD8X֐ Đ2B:'çԣkiv!]luOHSzb:BO9C:ѩε oŜ-kgaD>b]2<$014%8NŎ2TGiS(j|dVKAq ,[Ve8Sy^ɪ@g,& i5Ѥ?5'L?la&u~M7R~7v!ɺ?=(ogL H>^M%}X'# v u믦0}?L }ԃOse=)o8C"gx}x޹)ADuToHnͻ#nT'4Sf΀qCN_x;[y&<,s2G GOj8>H|0 t;(27˩b.EW3 QQ?=lRh kKb7US`3V͔il2.Ěj醉?l,F&ɨ(ѩ]%5Mf6nB56ɞ!"bDԠ͐R枠ni5񑐇KH38W5hƤ|&-YJ5MFf|M֔) 5) W{t[(?F|V6őZ0+k ~Omܱ5 J#/>60{yl[0wenJk-Q3^5ZipKdyfxBt˔U ?vT?J+.0]SUrlGW$T4| TVS+dQcT9EU8A&' ;q˵JDzf! $3Z=  4ҿw]cAGoP wE]H@G1Au2~!.7ۍ?"kzdž}_VwdO4=ht3H wHN|/|@$1xk[p:H'ꑟ NTx끐:ooZL& y__TMGs!פ[)WbHjJ!j8mogGLi6fЇ9ӹ'˲fHz9ULhH`0qx!et!)eIV q/E4ȯ.͆)k4rCjnEYmsw6a8$\9M]Z7ף*bhW]glkm.O˫!!\K/%#>ʢ!<֫Dfkܬx!=BA2BzM :x:@0!#3$}-4AJgB4Q:%{ ]#sO;rv=y?1ZZ(V$KҨZJPNǒ= aB%:Q:W=h;:7H=g4.*@'dC4|BD`xTTU!зܔFMYt:ܒ b:r,rItБd|w$@Ffb?޿#HԞTcGoq Us!Ik/77ZV4g7C40DMduq(g|~6sܶzB+4'NⶓH 4#$Cn<6Z茉.MgO.xhJҩ |n anK 7Ngxnƈ7nOo|RAmd'YimǶ] d{Lo'I3FLqڐQTДE7vau*-nTYi54nR6y2Idky*l~cklm@|(MmTOWeE6W Bk W7 B܆'toB7F{ȱ-FRz|y]kDQ')rqnm'Om,vPh“6З6Ё6Y[;0T$ef@^hh$?F6Lz|ęFH gõ5tF|G6r,ŲIAmX6#bÈ q'X{09)H=ddcK*LSh@7vAd>gqFYgaYo50;}nxȡÃ+{rDS?Hlp_ :S^àbzS$@rl~'RGF| @W' >#uR( AVȳB++,Ga@Mi]@=2;larE ;: }ر>v؉ ƈ!Dgf~C(v$oL&^Lޣ@;U;$;xJ_1yj|f tؒ;}t}}-tLi^m`qY#5Ѓ`j6h)@w`Aë= {;bj/>X 2(7W* %FH}K$1ԈZ.\ħnnμ4(ːgU D6NG+-v/Kaa6́xaaፃ :bM6P<G#D#*weQip7MÉ@w]+_0mu R9y+*Cl& *DdIZ&;W4D1)3`Y,**N%,+j*Z$x,Uf,D*u`C%{j JCc%pi<&Q Lp(~ kn(%iKO:K҂=9Cwf,MF@;aY*mN`Z6 DM2kYqAa T&p2&xҁGuĖ|uG&PڋौRx'ƻj\jl3`V0JT7MkcgQ DE:TVi@d1)qrfȍvV0e90%vgiP |I"o;9}@l\Pft^ ֐p&Y6&;Xe1)I&aތH%eC[vJK ;jAe;s*01*m0& 0` j$`}?dl^S], u,{ جAkA4.%T2 b{,CBqEd@X#`[~<~plA> @0{l'H6p .$L\XGrNi%`/;;pa$'σGfy6s*B7 ͧI0dQ;HH!j++BjcP/&QKIC)Xv "$7`H?$-sw|w?;w'@7ǽQxÙX8LVKXy#)#UI@aPItEKpCZ@3,oZf!" [|iT Op fOyE[ZWrP7=!l|V)3BO>8:|8[JO\[ϯuJi̛'LC9'XP-8|XaFlG8\$$;;5|LUYލ!rNv %݌*:ϯhrQ YʅR<퐆S65lv^wev:fk麣8I+t|!Πr->N$'Ɣaa'u؎8%FQ! w?!^WIqd "<Jk]楨+Z_gbcլ8)uÌZƥ+ZT5pcyA bL"/>wV*.FaA p_TܩJ$j`)q)oXe[W!gV]w*N_78F[KuskB8XtpYϳ[cV?y:a9^P. 6޸6o Ӡ݋[GW(1U51Gnuw(fzq*>zͼ:ooґC>hy#-h!>YU1G g_8)gE} 9ĕI R:)|B)qcyrY{j\MjJ7"ٯ*N YVGYJztOe01?_x,AQIksp)_\}Y<;d<^ƥstIm0^zV)bC׾7m;7WG_Nث#5>΁j$r l&Z6(YVLYcpUeY( Hi[Lq[V3S/Wlj㶹 -DZMW<+^1Q QB$X@&- oF Iq_͉]#ֈnC1S,zȳ&kLVoi>H\\C[A]kjgsg"[DUmn9hQ^Ԕ E /@Έ3t;pis)gwqpnǴ3?7w lpvFb)>Zf7\'%0z~H/o[R^~l]z^ { ,Z%An;4C0sZ=\ zܳärx$6?B@l {{ 7 hML1NBAa}4Ζs0Kv07ӎY_6b?5LBſtFՐ-1)NF~;R!P3oU 93KŴ)a^4W5py(ֺZJqYe!7i$~Oh;ΛQmET\e#7b*IHKkyc#@Ln_#O?׻᪒l텋wu?0aJ$ClyB ?,[.r@FU˛,3RwpO7ٺm13힙~OGy3 @a3՞1ZP$ -C€*"< RM^ qqP!Tt*Dϱ f'|*H<p bwJWDէ%~nwo7yːI(<4o4ĭ(lMa= sS'&K|D`~ST5*…8یуzpTzpVf$;BՃ =8>ԃ;lېY՞G <\j;6\ׯ|t5^U yڜ)X)o7Rmij3@sR"l i\JdeU+eT%?2J?ú2eaK|&fo x yԟN DV':*{'L?f} x_$ mKdP*X}8c1Q\[i~Z8^b\*0^׊nsQ5E#$&"րFA=Ō恲oK+ͻ 6q dp &o/X VCszz1k,WtN#==~ٱeI5X{F(efc΋i K=Q6Syb~9ui&Z@ęB@br1z`t٘'3\q*s<۝Åy1PER0 9v tg${V G@9RwH_RܵG!Z(mN{.nhzAf}g[ߌlNCmW2 hRn:Gԙc|C_8NR0iy1ΓaH}8M>}=Nze I?AG]h/G: ~AndtO:8: wLӝ_LJ`W'XC|Z69bid9&TA&Z,;?Frt-^F:Igx<@ & Pt߇FX}gdnwg>9h]E ^?7Nuj󧒙Bծ=ݶ/ӝ_atF[gx{s @vOnj﶐*AyLpE sdPAA$iDazנhQ-R>n|A,DjŴzo^[}ޓ{Q&#S"-q6;cx i2H4d0h>yQA8.z]3rI lBS=.4*N(-KfԾ'=u98EĬ hٴ݃ ͡xz.y &+>.?01(B'=թF<A9Q"^><7Q#{9cݦ=mb3UnQm[91m&lyȫ d'Oכp|(f^,wP҇&;Q:4ߙĒ:p"y~DϓcP%b$U5x-&ɓ߽j)ۢ^ȟ9m$ 㯧%i.jՀ0VK/mo ;` 2 "`;nͲbfoZpnQnYԓէO(5$YDi^x\ b /e'U(v.YTĺ+!ODž}. Z4&ó:ep"iql҈\w2lnB.bq[;lPa *i}9?Sz!\QjyWTJ>M'qgB/̲JAe*햆KT_"pd'J#i*)&#;%K9 FVU9h+}:& -}yŸ!pYY;T±y!OUI2jUD9v.4Y [=U(7SxsG# C%=2Gzȫ8r@ ͈Rv#y\A. Egk*p" EWltCs[,c$fQLi|sCd- L(]hA]T2v[碦(ɇ؇vi jǭ΃8) %XWQ5H`>j[.cЯH" f8Цf*D lwF#IapOA kn k^?V^Io7lnCqtf6!Q`wp$]Q9<#Jeez׾mk~ &xjV]FUưj z:%֚S7jcb3< )Wv^PZlrgGN=c# ^b+A ]Q2k^Gd1& >NMyגx}~hmEӔU{ʪWR% 0 R=ަ,`|mC +Ѕ;f7kt.(?WkS̀-+=aT3%QA n wDAX"L^ h N%mY YBCY)*PHʊPŰVNEq:SyQ%W ~:%ԳAl%RXf詚*LB]e,qah\-{R]MȖ*痡De?m}󷸩ZJm껼 PEzVa* OUf RjN*(o3 rS] 62i4|I#ʠTSvĥI0P#p4%*_\tG_ꛔ] (3wiƴOheb{N;D?̒V?,ۇyq*9Zvۜ;G"6wh9PxBwn|ߑĈCK1ۧo[6Mb+EyNBys%o P`ZE٠rRWZ;gRTBADFu3 &TFj n |wIX:xE'(O},{zߪ(bZJ.2?6xW,ȠRCx1MI~Dw"&;*JJ3׽Tv1bE}<z| QHΥEsS$!pB9S "PGJl* yE'/( mҳ?N+p\0#ɪ ׄZiHl\7P#[Zg@H'R~yAɫ}%=,M Sk-:H5I6RTF/#sr#WYqeHz1Ɲ(*-2wNձ1LC"~cDHА\!pF==Hh FB9`0!{Cb'H"#HFQ$2$qʏDpTd%a&G,xvM3"$$5l5`qd8]( c#92FGHBH7-;!]~L ܏NYky/!8vBDBUh<*,qShĄDcrNz ;=ioW 2= ӑ萨 bZdClĪMq-dHl&(>JbY̒/׌ +zĘ;9uwXXѷy9;za/[w^ _znvjMv9zh_L이]b/@P$_p??}#/o )%ދu鼈Sɤ#gw[T֠c$3!#d"#{c#͒a7dK=˓6Wc[&)a&w_UI0Inc~Q9cWlo? h *ΰ(t|vBBK~-G.&1}pP!3AR͋&Hs{q dtxk>9=^/J}K2S 2`t;p6NCyaaDr_[s0Q5ǁ(Jqf0$(BrFwRjOeJC`HsTXO]qj٦*M͊G!eQD~o rP5$P߲Pc-+4ƚܳWKsEW &'Dtk/v(γfE44?YB,Yo+^Y8ETCn5&B K^oVwL5;x}^_חzс*DKwKSvyjhXϻ$K]1;:i)KLVn%ǷL?"A]t!tBf @EeȪL,213`hƨs'`D̗p0g z8JڐXOD^B#bAgƔjhofM:&2ղjjzJwY)*t̸dȬMVH2wTȍhXre㺗n{Oj^f%co*Y}b#р65٧E ©>?K7cet"|㚄<;+ &SN5"Z@2sucdzNeJ2Lz3 ).ʀ^ҩPg( ǴrcqTƩD38*{[׷niͭ w wRԱe)qԔE\ZV= u!Cyn-=֓=|Sỳh fnW3K~IoOtqswT3iz}S@5 H 1FŨbI'cS-Qc~̰u1Emm?O5w"t^@ }*gHUtpxB^ J+u:5~Bʹ8!NV焣 h5`d >Q#o{?)V~h~2#RqQM[V\Fttϥ7N:k3=,Q5dj鍶z#W xȒ7FȨ7zR}ts[ws9wͭT`G|JbVvMܠ[tdRc{[[+/wYґIr'cqU`5{*B?2٪x{wu;u&APiI&6ڀ8 L!~RaS$;ʴ[̸TkdSu0堷SYN ;rl`S-pN'@(e뙰~8c HȀQ'}Jol3*˃B:_;cMzj2LNAq$dh­il, z|D>,ϹvO[)TϸI"tԑ[ġM-X<Ή^ XS:؜T[2MQATfJhRoVp>A2u:ՌXTE/qꂺ/4P6[u(׶Ul 5-#~`I̷bJu W|l6Y2?jU;?[ĪeX\+tJVp"^V"'dgu+V;;CgbrBh;<,*O5ܹvwvYFi͍j;*{t֌i{ wjŝP'S⨹SuٚZD5Wr  ys&XJ*?ŗSYH7u!>Gfhj8 :ʩ&ԌqZe3 Ndg_VeIiLǙS N^?.j uN'}`^vD!(؄ͪhUռlZn2};\o4ZPͻvlU{yQYm=V:)*@M:䱌gA8YQgۭb k-PS2b'5>qEw+ <_ }T?*εvm0.3H5wMR$sn{w(d 2T{:vODXk}[!)ΔfqpOPNF@3#ZE<$4WQz _L_I֞\\`T` 2#*^]d8WO|_GDk@ٝk]޹.k;ɝ[;Ъ9 NlݝϹ+%6.${%ƘVe w~H}//Xf̊ŒMلRy*8jR& p ʀd Iu>8c9LjL| [^EaQv:kz Jc}dZf c" Mg Pf0z1ң}j"JΘaf3b &Uۗgv3v-{-GZ'מ cG֓̋+TX9k!;`,Qb@TXԂ?+k?8FiV~{?5A猇CZ,)I}Vtִ{7SmM%bY@h!>Z`;t iIp1p,2۶0yS L̔$!}Z^˒&Bi?0~IRF!3 әda+^+I3n1a`yz'E:ӪM .-̯*[!0g &l”SS5`0$Uz8$l=.Bk'@$[!PR9L: g"Lv;z7c`ILHpйgZT{Š1T@jڐKAh&N9:䄘B$4RlݤSJ[cW3L._s-Wغ9ޜݜLS>Lh>x;LqdNegg};^ͼhuVЩ;(Wt)Aqn{m^ە N8!qʱEG2 |5 cA`\4J6XL!qt5׼~oF1I(PͰ7B钬I.&k&'ޒY3}?~2a @>5"֏1 `Vb:&RGE#Cef>\7Wb?f./D{hi,p@鄖ryeEdq 9D9EatV$W*>N]y_NM{5J^A jM-e0Rġn"=41DM`w Ԣ2SX C$)tnc5K ftѦT!dZcSC*HHQA2^K btfj.;L%̏Q7* Gfoy·XKLZa݇ѿ;X7w$]-B{ed%crLF1KS ƘT,Y?{@ooFjMOV ( ac2ͩcS`gbG>E㱑P4U@x*ʆyA*e iNqNya/{#d%:PQrD,fOwѡ*_AuMX?i:KY>r#zd0"WHF {8a> K7aP꽘6kdb\v^; }5 Ř&V"=L\ߙǫ;ctC5"<. lcR؆!% p&̠"2Љ G?nXmUqEgXQ2Mf4(4{bIb04`A2ywFO4q͔C5ypa 3vKvvaf^%[Be|_Z`~T[հM%|7Wb~Lg"L'<:mMi!Gt@z"<}8` _j65OlWWy?]FPy{Ks/DO1DAitYoa@k5ܥסk q# ~ b?p}ϟ}zBA?$FoBh{ft$ Jÿ&nֽFK$`" ?j}=`QeB&!#̓62CBt YzJH#z.:71w/s"^;ȔͶMfD!d1DB2z<; &QCQ>Hy𸻶AyeA"d*QuUd7I[:AnAL ޼;0.gft#9FA+6KJq~q]˓ D>Lٍ]$p7nΩ3G$3$D›XyS D[2c L KG9AqͰnݧ@v0s2G4 nno8=Q'B,aAåI,HKzYJ0A#>i2O勶{/Z`dr8"}?*A C t &;cĀ9lሱ q14F/z#ioQ ssn.&o=F!nal@/r<=դaJ GpC @>y,jN7fqӿs+G%GQ>d]̺ԉcC-G͐F\ sJ~GХXA%YcVoX"(ڕA llldWe]߶ڨidZ|*3ѸlgT]J u'@14ɢeS}WA*7 k]WR?v.<' ၒMQR|tԬ/+AenZ̭LcL~I^g1^i?*~$Dd8'+toTךJWb#z]st 06M YVۗE$Q A ݬ{A,nI72眴IGsGeՙ;ZWt¨| זFؤ7/_PEPW`ʮY]nȢ'F$uT>X^O4ŋ5V6e|?!7âcU/z}^moEx,d.?FdrmO']y&P L&_\o)rA|`+?Jnd7bycvcZF>p0 0H 3ٱy%X¬{*Sn+K"@532aA3Pٝa `a3SmR>53 y=,] /҃j F6Utںo hwi}W4꧉8jd /{VǞLRiFit*ROaJ؉AΓ1) \p% )"  HLT;9IN֪T?C܇zkZBrq>h =uebebTmBEL]߇f}Rغ117dVh=VƨR6P)wFQv9x_}pj'wvS|xō,ɔobx.,iύi6tKYsnKPaQ &Nk#`Ba5<(L6ڄZkߎoH X7!qd6@dxpF~l8*e1 9B=}JDOqzDλu5J瞶7ݻ ];:RFqesҧxff|Sϋ`鞂4Jx:8Rr˭Z]AXJ(( .{i.~:~r:-*#fvNB7\ `͗WꨃۃJ2>DA׈Ҵ!wٿK/r)Hewi뉨]- *&%D!˞}tnݟs$XΓ'>!M'uoa3Us*(n0p۵t ϪЏRAծOaSDLG6dJYӠ?xNp"—$&܉=OCTcY'E@M# \.R:?8DtR-K@ea xZ0ەu^@.|?`Y XYkWgY|_yYDLC$;떕F'&pY_uӍȗnO?[~kWakh?OsYA >T$OM. qsMa#h^4/Md7q!a A' ;퀞r~p1x[77ya0f'f?ɀ&UI;ZQ'?@\ìv:peΕ?7sffX\r4Z Xbdff{ 8NNYl׈ tL@nDH% Ɨ"m)a<ؘv2lde{;3T?D^wkJ$?8(Ra6ď9nIMƅbA)!y%P>(EbO! }l>(Db)e OQg='z:|n7`D\򨄐w/Ooۤ^iȺ^q\ZQm٤:FYo>"$ f1AX"Lzѓ/E-9tc2qq$$x¡s[o)[Ue"BmDž}ֱsp#4rw{hXX7 8rl9('*ቓx\/B( ODBMjˑJTtMJ"1(q؈I{4i?eоEPXDjfmIU &1xlp66[w$({ W nXXy%*P5 P37͆HD Rt5#WP vȈHP#tc87 uQSO ZiӘ!Hl53 ʤDܑAu6H q,`&J6I6տvBaskCVM/f{|0dIZ߲W=ALUNAN&F x0,9jE\=64_ީ6. O6tσ>Ruj'ygsgy&p. ]**Q$c9ou""pc!oZ! qlx)6m>Mv,5d?nH(v;jj^Mשڶl^Wk Nt$zA>ԝ9?x<~.jRyrzc2F_hq 5G8BE~-CyY?ebeO?W{nW-4 r^X9<$Y>dw#fcǬ|?=L21K"0"p >! T yAqyug֙9k5֭{|=¼ZL_5떦zV3 O?u3UQz(Rú%`~GA`E<ȥqI݀O"A_aI/c!6ƾugڪZUkKjMF.nBE(Fَo^d E]w/l@Hp{L#O@\Ϫ\\-ͫ\B-m]8L"d_!_OWFQ|3}f99mc$=3jf[i{+CϨJϫɄJd\>ޞ*[H0xB1s|(nx.D|u`&eBP `IɰN 6LQq57jnRmևDUf^e*VmHoբ\5`5kϪ|NU;iVME{ Z4L,x8\F]8'D3]gCgֹJ1*K$5٥2T#`O'X>!-%{_e6ڽ&3"DfDx//W#lC¿ E"k-? j>kGI~~wcE6k2,_0-ۯVŒMڇ&+7͙M5g?ͅ싢V > ;rw8!AO9]mHyOև#@qݥ<ڛXo+ja0$՟/ŽG{X=8$Tl]U %zɇmFA{pfJ:yQ( N ?:_ޔoAhU#.=YR76gl|_w6&Q}|j0ME*C|/"k1%(hUa<70~P)j(֠ R$o7">PP#F~Nvgsg~'NM=ZQ Dr ~pܮI޿[*Dr|h?ʉ jRTX*|j?TU#]FUڬ҄N" ?bkN%P}0Eh>* gJdߜ@$;GuvF6́M/@^_lV sj-8M揤_O4d~ ֎PO$Pљ&.PHsO`3vOD=-Հ'B2T"U|&|tA|"?auj-^fѻ@T8rHOi4E`OIsp p!|9$ "- nFm߬ҖZJ;>g${ i=Q>|9 +<*qCg5Y3>|o'Q17DYvk5I'2^A'{ONOGN[O>C2Q ~EZ AOJo] l^?÷eB{prM SH(\$*+˫LdՄIPCQ#}Ogq[ڋ]y>3;7>GhDƊҜǾC҉Qqy"e.-2~]S1KDK-JD]و>.BޟcqG^jNMMpG$qOl>jLt~IJ|6_|[pߢ2s*٨v _BB T~A\>ʟ45? *{TMuPNh> *ߕXp:,r E i@`2Kw'9.@{t=c'V]7zICxt,pl*k?'V*@\ x>Q6t:'y\tKp?}YOv.$%'#z?[>T oK46>hi/lJP,L!ۋf%R)Z( c?&jR w=L$,o;mA񘰠Zwi)HUĩ;("LIL氦9)G~*QcmjtF/Zhz͏Kֿ'b& p6MбRR$0yCk)nȈ!^sk9"8.bmx`]*,HBbƈl8Jho*YViqAmM1\r>!c ]]l!k'` @İ N>hFy# fHuDN W@W\j&@⻘^Quطa tF"RD{= 6뚟ilzvNp|t:q!k9n\T..LZ& <`PHwL]`W mS 3bǖ^ޓx9{ E.=C-wlE}^T7 JD&(᛻ՈnVk9'vUMT Mmr S .BUA6ҌBH5"Q \U0 g{QpVnDb($Zэ`@$E":$ v{i'(`kMHky]:vF[IakfDAk /ǃ;"X WF WC[#(6̋IXcuRf6*ˤ*\-#"Z8PZ^[Cc{C ѭa#7^Y7G F6#'S'E8gWl|mܔ fW ۴̦̌L4Ul+GjO@ZL -O;o,šg)~EEE)(|dC27j:ÉmE!Bj]/2W֗(oCGQ.jB @dc)r? x ?,P.Ñw@-7z\U*_ FH4O~)}y|!yZջײ.P73ۛHDg]gڸ<㼸fN$[&NvR ȨJ<6N``A$ٳmO'{%btڜ}JZn9!̼m_JeX2P8pT"L y L 4I1yM 5OFi,DD砉Yh<rFe+rd&VQVDURG MFiҨ_ۗҗiI_ޢoF!xM/@Jh]Oh]^#1 ^Lc@ P`,QQd+ߴ!Pz3v|:.iRo<(Hvˆ447 jh>&p Pp@“TEYWC%S|Dסr&X~3Өu2|52bٽ,ipPYrn\nZ]WhdzA85H3a8ؙsfű _-֗t('8Hrέ)qH {Yt|A%SD Et%^ffK hDO?W;q4iRvD[i߉ , =//^x#EvEF"@Ѕk'NY& APLμF=4J_NY5Cft&*^ePW* P*]hCRrdrVzG6Z~ICϑd (OI2iRUCі!YQär 11aP%-ZH/Hz&b#E"\T"Z%RT-}fX6ɲCcZ;=E@ bA9Sd}Lq6p&d4IzfH^r) KO5cPJ$}0縷-ɌtB2v p}~M2];(N b-'RӤ)F$T$ENz:e9R鑊)LGMHAQ" xwo_4⣸ ( 4Xq/mc5 l}<\hW[>Mf3C H?5aTL3sPNEҐj*r(jRHrGB1F`+( Pd ATsT*.E&<4&!͋IiBX<}ۄ)D똳̀7}]=v򖲀縭|knX[fRȎRub#2k꯸))PXrV.-LMb%MQ7"6W5I_3'үu 02 !%')"X3L#&aTj5ɰ z DڰI+0ȴa4°]v*,(Da̛D:@4*`]hќΧ+(\P=[L~M=׽/l]W-h@%ۧwTle1)"\vH6vuQaW/ H>GHւi-n܁eo,{ء %?P9*b 8ݚDZۗ==vkק uۿq+K-@%WܸzE m0Bnk}q fYj=LwltsvgwLvc埍/C~stukp(Wm!1I <_U_| 3K?TϏfwVEǑf^]- DwA k,} UﻴYWl;z+G*wgO %[7V?i+ލMӨ1mf*}ύѓA:w<l4㪼uqWwb|ۍ|z \SnY7xEdU9c} u`>:b]zcW5TLSĂas BG>ȯymuaH#@\sgv/,0g"l&)kSlŢ@l@ + 0 EI>\V;SI;7(4`Y|lcP}D@; Ŗ lzJnPQiX~H+(9(V5sQA4A_=p[pI~"!߯0)i4P4M Hi9zLC)Ȑw[umŷ6u`/{KK,@kEIw.߉4Uw<w; I su.1$Q=DHRpfPui6\V,3WVHs tZRۑο7HQ^K;OVL?PiXsdzIpfH&r@:/:Z q͹(*Q#HP.7A~N)<+t if<$BaK @7!9Pnت=6hG~O[nc4KmT;KE)pqV~)2Ms 8rAwAD|öI5%i$ EtY4pH|AڐfH&hpm36"mٔ:a . 2ְfHn_E8!\k ~ l i,IH֐Vdj~CmCwضtM2%m6W Wtzא,'Munڭ_ۭ4I2\o\eD\fH$xk*bO57O2ܵ[{={kKD^ U̴&[H[c(ͦ&mgQ~N>eyz@-CvtIRSƌWlNɩMN&2i 9p 4&0J&I/!qA"00WW`l5zm"22Ha4 kLfč`fS0c3 v$tЖ 'gφ)x^49b-n) '{%X",Q  ;f$keX&Z`\VuFE\ Vf&[5sCvo4iNZGPa!gΕW9W/B "T!*uM`h)[Ad)آ섗.å'RHWKx} ¥NY-Mi8Hr|&M<+ZO'!YhvAxg8Vk Dݯ֛:CqsuiJ#ig¾4kwObPib4N:?۹ع;;ɝݞu.clW]AO2)p;/#5h܄V\PjsЖ?ʍ?U@6L> EHâE&@ ddŏ+~LT|u@mlS_5sm$͕(h`]:R  Bgg@$8^F|lЋ:B*֯`nE@:ů%~]׬?:J~eo[ 1 {/oIp1YU!dA.@?m\ݿb\' ;OwC朘zګ,|#^UpB֙ (ό\(3J~/JUU+ *H[EOWf+T($sVG,Hـ0LTACCW  9*AOqIFN]nQʡ ^7aCQthō*ݔ^y,(e΀TE(^Wg{leX6#+Џʲ,ۧJ@1C䁥}lLP A 6Tv4" T3PM\ ttx 'q߫CN2pfc6]{Wȅ9`=@xsۣzXvj QLSxURUuE!9kjN*̦CTN{8*Sn=lMJ--Oԑ*"*l]r-lqa^$]r%,q%(`+bR "K-:~%2)Y`į}JbYleFIu,Kڎ|eGRn!Lֿx!xU9,ªn.NsޣS `fjk社\\d䵳8˫l"Xh0X TVSPߢ@q&"wW+FG–||y G?I)ziSgX/װߠa h:GޗWnj/3/tjUEI]8{nX.RFsu @gp q)Cț7O?[աby2Lb !k~H1߯!Kj[ܢUy}`$.܁g`nٝYoڊKor 7r-GG)7>=kAi7ݘidy;͇~Kyr?%Ko_gT!g} Y:ߴi8N)iq~Ҙ3OeNqDLMfinٯĉvnnn*jpDX,%?&p 3}3bsߙ6o(p>3B^YךD-2g5]uc$|R~M}b üDS"Pg hԵbYR0 @&VDYJ )aڿZ~ <~kN؜30U&n6>me"蔿 ͔ߏ6tNC+486Ȧy>>}BV+S tU͉ Fmȯq~ ЍtkW7cS,ks%ĶeɯV y8_kb|]ց8UhQ?&>t% I~ttΧ1`xԹuQ2e.Jss a )KxzS) yD8rQ"y8M_#wo?q\i~}`J}Zɓdon!J~t.St;]]Ss1`6lclpc.MM_C(*r`#q*('Ğs0+읇LMOrԩS߹Gm?ĩuă8>9olr՞_CG:4vsVgs =G”9MN >uŤVn#fbpX;C"){hZ^oHgoXd>V̱bRRXa+fY:+X]Y%}\;~Ap &zWl"-3Uu gw/Tչ"F^))8*0rھ4BrG\]l28٣>%rH^rӫu2ß3“wJYRѦV ~H `%x0YN̲4[Yfi\NvMG\'?0VC, KUЎ_h0HNv9Y$kC̎B@)1 >3~a?LKSes>n(G_(OU@x9IV.rUVBrNUevVbuH$k-N{2'1~UuOIaֽqO?^2v@y6 Wvna7& 7zǪ&ԵUajX+Qgw|+qQΐ7o vy;jI'&fYZ IGhvҵ`X9|G(LgCEeGq-ha'\Q^sl.S?$OO|;_ݢ0zf,S#3&ٞ,Pz3n]5][뻽g)d;>`Qu|0d)U.>>!02Ӭ^0Iv3fL P;v0ͽK^ǻyesG!s-븼虗B-Y?64Vfze?RYMvWyZ۽̚23ځZ 9:[PP%?K?Tʃ:}j%Sd s-*[,}2[?z>MJ8Ң7Z}H"M#ivH9b,G ^fFT }/?dSII }~jcE-[T,H7ݛۻڛݻw{/wco\9n7RYr9a 0˕$O,c +)|PhW%yq3YR.DR@uhUӬ̖{%.-<[RN`UEs%R%p>eW?~>ZTw2x {w2e^ N<GQK 9<Ƿhm3BWtgjgz]?v  ߎ~{w03%T=5ԝksx6{6lh!lF`t8p+wn=!4G! Â2"ޱ S;7>!FL'jGӉ5|H1K6^=@_^eWo(F;Wcλ1GSyi}=&p^ۘq.%~ZqwJdq^B8 ߩgQS5F4cG8g4-: ZXkoyI/F7P !ƦHCȷ S\,eFFLus{Sn2VsTX2TS)v4#lkaԈkQ^Gz~%.̇n*67tNw2&4S\~(_~1&uMuv!OR bDl6"7&شax_70;*n+/J7S"DZC6ͱCU'1 Qu#nbM 0 d;gK+|R@𑩠Ea"3xyXQ;&Y=fxѬW(8 ?0Sc^޺Bt6Ћ6wS^ i#{TU Mht/#O;;,UG LE_GZB#VQ1RűY!(|d"(|%AO/Ȅ5PU(Dq^!b$#7 ,9YD[űyMWR;[8RF@o-? eO vT^HnM=%l9i+gR]ٻ7?wl΃h[PBT$CX[ )MJYaN>v -\!)}TȲ~ePA" A;B(CPzT]OxɖoJ9CdB=n ʁL“+v/tC& !:P&$=~w݇ )T BD$$XܰY q&G+puwl򏥮:S:S{8+xwwd2Сd t4K:'l?yuֿӬ*8ߎ_lX8ŏK(ğĠX!8]bB/af:G}\^tZ1}1xDW HafH}W6Ƀ)j!t՚yogsSlneHwLeY@ti> h_M. ǍV%%y+A<̋MO2di!ady5D$[u cn @ 9"j$p<(i ]p%:-ΰX`+ʧqAۢhT,#I^"p}$%E^T b)d{ pcoh޸: ʐrc,r3T@˧Y~3$]y_GL5ɪˬ:ȪEVV? HotsVΚ@b ( ,1XA{d ;%NIuw @pmʳIeuw= ;Lf2x1%]rr 옓 =W_BkW.{hm!s"#|<lQ6X,tX-E;o%Т/w!-Ӣ hH?[gݛN [h,b79]B Yܬ<ެ"dShՃ`o& Pq}nB U'}; T*@{(`cV#H yEwi^`j%dptB6EL%#,y>j&hL8ov")j<Ʉ~ ~KqgjT > ?pR%I;0Kh DbS &/\8$ "ЂxsU9OmTA @S:M2 ;-zgpePlԌ :A!6ADӈiӼtVle@Vۃ$Lz& рɭ٭2Ђj 5NFZygSrzh4 >ciǴDzPpO 3n9( ~NBAeYPM Q@& ;>?.pvGݱwtHb 1&~*0u I^[o!@LPs[Y@w;!?o#3y`2ifaA @(a#@4[Մt .5u@t4idldl3-b So! y |[ !CjEZBۈ>؛e f$F@+Rp?$g(bu7q-onGb֙D Xs9 tg ~VY @A*zdju{ @N"l*؇IKOP?l# ^Sl{\Z^3 IH̀ {!޿^^L}-@ 03j%-hP&B7 r~qT{$/`a@.P$$MbsA$@[T9'^眲Oi!'xTmň8힞|S*$my ;übBPfX.$t`׎$; e N6O~WWOQH =AtрAidzޓ8:N; ([姁 oBAU:H S!L KUШ=5흈OAt@(Јm(E| R\gww@((mE}d85)HSdHvؓs IB\DAi"7'3ߌ(pVPO F \ uƇ7[5U^{ ~O(z!Y/F!e*:AU(0F+5u 2R ruЯ8oߏ]vT )[맭''Kͧ'G^[ga8$>9><$TV *U[.&(t@ .S fR ؂ r J2p*[z.&MEP<4擪\ |8񯨃5v̒@-JU;{vawgăgO[s=gURG0ȅF * &0 }x-7xRc@^UD=1O?*-ũlm7;Nm=]97ᇋ35P Zb" m>WP@'t Z*ux D(D)]Y]\}fCl#.f@tV}MR'jf @/^C9;C ;4`jB:hGKΪJ6YBDwe\ KBn,&gkϋ9YkUlJ?Owwȍ[4j\x>K8Db%X"VY"ILGIb=G,Tf"U::Ѱr6*<+c,vC:^aNMةq;5e#;Sv9ET+`AgTO}j8׬az :]L??&0g϶B46vrd ^DK@:l3/`=U7P%# gg}ggggqu[V 0V j\0[M } KY$) ~o`6ma0ˎWW*dzDx$i`M; ]~ ACR0 & j;Vwy9x9r ;Bv@ -|Xw ]7`crA}.=Cyf[>Ft}ë>0|9bbF}0F[Ec?Bd]@ µShgEQiuMcx[:Ҁ|DRY_ JY---|d]~l٭?u|䛿} Aq9|x'xO5B~c/ ^1 ; ?H6 (?N6I!Kh aD؟Co姕]&kԱnno>ek::{\3ZOiiisdBXjcϜ04?J[# '>2%]6̂ Q2=;8<85x_ q=r΀]LJyֿ᭽m>n~VCt=}v=gXWݽG Yi mR39 <]Z_娫)uͅ7C:L4!) 90@I bBQtZ-jzGw؇Kuxp~vwWw n]yPg?t]7t#$){'T\؟iX L Ć(\n%5|8\bEʵ#O>Lߴ(`t[ ?EcZ6UcԾԽUcޮRF=d&{૆&dsMZX|O\/2%P>֎A?̓ŠS'H:UEx!FZL5ۓ3۞ܤFۄ52ֻ4αVNK)#-ٿOd8x5*Kk~L'X=8w>IA.=/$Ȝ+vIA.*JmĄȉY&A8[&Zam %r)rSVPnʔ "("pq T$e&^IzrsH]B.Jy|y|Ω*2U`e%]"'ާk%(Gm,f1|,'ޤkToH.UFuyEL;;o8o=bͻA*삉ZτDO LJıHDȲw[W?x*"AE" "کNmةymQ`RԔ"wTK'Lv$v B[z&mXx)hue#)w>9%^{f6SBmYV alkTGoKlڄ "UtNeF*{zWDZ@Z_8K~y.1uwbD] yܿKlh̜gٴdzᘟR^eETڈJ]V&0G[͉_#GʤZYrLw9Ӵx:0#1d~ bfr!}vU.{v4cg쎴uçO(umߨS">)QA31 0"YUI嚽CDyoч?D_o** VeUCr& U&^b|I*ҥ* Wyf8 %FFʊoCx >F':!1C=g*U'8<2h9ɧbVc>+oit ]V7y T@YĸƦ@l)W>[\ci ֆD!6Өkpnƌ sD-{( lyƥZ'a3.=ٺf\<++&OO@3З bC#l~aͯQ`lV# ܕ\yC n_kijRKR4L^Q]hitݛvϲ Ӗg;~Ƴ5^u=C4BٺjQj]v'sM jeaoC_8=SEBnFyx,2ㄺ1ws>:̆>MVV5Q'dj\ePC"GТ3t>¤)KSvWf4J}h`K 4 yҁcFQJ&j'f|SL*tLjJ6t |S Š%(g>܍["vKl!G4r,L$A&7G٣ͣe`[ [AN%Q::O(i`sZ瑕瑑:WxKhcŽ ͌a;ҫcx|~H`c`6QmU |C&v&ZCWЮ/C{r̞|lO Ϟ̒`]tF1g5 3jfUzU-4ʅzl"ݥEԋZt t ju {{Wʨ8FuB{pdd Z,Z )Х}lr)")l;vDpKumwΩ>BEE> RPc'}2r'^ ٞ'g $DX@^#WjDD$l#2m46T {\n帥Ljo(MRRzI 7b١!;CYHQ;ꘄ"♥Y̧?FDDlkm2C[!e")! *Glw d+:5*L7N]5' o A^Ck;>>{x6{6A5Wg !֢l5ڄİ/K Q̰T@0`/O _Y.,%ya9* ? ;!dcj\lՕOYWmXk;W @\̃vJ":?|6H\*53^Aקj`O}:N F^wh{9T6'/(N`uIDBn'>0+%ȠZa'x`bx7+*;).ap퇍nH>Iumo, q ܨ @UN6qڣ$ZtQҼy"[S#0^w1'yտ^粐0S74%4.aW>o O>%%Xa2T!S KV.$ W [y26̀U|[z#bMEXۻ9}Ŏf4s>+1;GōzS({0m>Y:m9,Nִs7G;WEQ! <4[L8KIA hlUiGl1ƿ 5dĔJM׮=]ܓ?[WpBpo|2FЊZa"i+riy]ifW3s.paɓ @iq &|iFj9dfiaI$a9eG+USw9 snNG?%bDB/~1 ?uMѦ@+BD/##44?yhսM3[=bC=ӿPwD t?ЦC|br12+mF3_6ygxpFHm9#B Ah6nEy>:J 6N.CeĄX|vE%Qi*hmM*B-P5^VMBV 2@Kg(<" Q&ՇM1݉2CPɝk !WJvJKݥ7v)[2Jc-5JmFVJڨJvlm' Erlab[˧ rRG*ZJgB9@Ÿw5~ %cVZр6译@T&UEhWm֛MUf )TPET/WPNLn1^$Y`d$3 & M J*h*jP0᫃уi834:gҷIoΐF40j/bk35W* ;cMc>0oз<>h3t0j ywݫU47fFjT1c)v"$FO"O"y<<]8D'IO'A2qQɃWqĈ唈C#ȝ3zDƜȨ$:'2CgKмu3뒛:2w '7Q62W^{( ڪ2V%L;0&!.3.3w#7 [?z#g 6NA#i2ʁPYe~x<~5Νp _z-z~;*Bdz6;y،@:.Lk[qYEeDsd}5N7lgٞ4v}aX\sPΌ4 \a?ND?nAӋ UdnLV/aػĭu6~bBU1ϓ Hd}CCijJ`%QDXqaJOO0GB]e|oTdBF65vNx .8N8'97(srwg2M<.o?;Hfma c~ݐjQZ玿:kn=^qoǷsFj"0YOz*nNMj?#|jxW)}{$ =" ID$zI"No46DV]3xmx>؀E#tjs-MoF ;(ي@?'Ud~ѦRHh~qK<d o1v6Z[w.ѹRq(x^J}{}J[rS29(}MEѣ(Ff}mեvk@ $9]n$=?XH[uq,<a7S0I&ţQ$fq;M+ > ;846$ݛsd3 }5D \' +4a}|du cxXq3fWVQ#\qWCy~iwm/LZچgwUJS w2XYIK^XF/0KjmO\b\&?jb~zU!{s{MT::6zxxux]z;1Ho'zhHx,h}񲔴Xv az̺7, Jc1Fb(Řc]wa0 qlomXmΆ3fofozs+e&w(y>ͦʿBbd4s[f(2muϴDN܌xflc{s~_SeMg23{XMOÂ(M@yy-罞*QZxgQd~dKuQ3As_Au_O{)z澞 (RZBe\TsY_9f7O祆I7ރ~^tXre9~Dg7Բ7 e2gVMoOY/h &҂:p%s!- -0ٔ+DZM{$I@T 39~ﳥm,r.{9}Ux=|W޻{AR%{/'ȏ$GxFޤ3{Vg(80zLh^e`{Ev] Q\R_^N~nrrKf<=J>Az_zoJ;nm!iB#p{&k*GOzVKS9s)Nd[&b$RE&r|/'H^j9Zzjed=Hz%ɻ{DǙIJΑvp{낾u][oO}q :ը'xM!|kMlٞ$v<]D+]Ǥ{g7P^E%9̼ 6Kn}[&May63DOʨ!8jqr,|/'BoEZ=I=k( &3(Gq{! c0&TH_ &sI}v{/}Hs>$Rng1{_=DkYGeޛm8&pj8@r=K6bL\ a8) hEڇi2I,F&! THwXJ0dqB;8$\gچ2KR,TR.xjFoVgG= ~wwpUBp{zE1{Q'f8bl#p}͕|8݅kJ荒ZJ!#B@Px!]0ahѨ>U3$ V< <H:JO8nȑ8doLLhHGZ#x [=Ͱ M6dsP׵"szO#(] 4>gΰ=38:. _oŹ!K0&"4vvD ;BHH/4#p}cLAlIl r2%lA:p'Q`ƛ~ګ<} ,$KX0vuxR: EW<E k6 .&Xʊg/8jC~qa[^J[2`ǦDCa0vZ:Ph[>&Ӽ튿 n#Lr"{uȐ8-vFdH@ŒN+@Pwttп[(c<سHqc<>{J=htc1 ǜ5^w;#=Xáè;YPd8ZAGQ.$6:@a30de.aUҥPJp& ב Y>CrꕋG*<.eT)|[kc;T*:bImvo#0N:U\=xi$^.Jh KOR CI:UJ$ q*mRSz8gferM4L*2#L#$!I4`$9F }*„9GrLq|x1A`˫skrkPfy9TW͘SsQHx`~4@ӡ@ԡ$KzIEAt!,~Y-mrJ@vǣId$:ID.M]ϦfdϦ@"`AA2a\(p w"u2a!4YZB>}BBzWZ ɲu++OM6IvD~G#ԅ6CC.TD)ւD(djDv- DQ#]'D׀)  h#gaGԻq%6>iG;$)!G.*0IeHTH*B yB#$! *;1HSHT k6Q8xB Dl]2;Vi" 2Ei+t$z,cdCE4`pH9٬#F]REa@y0D\A oa *dQDzgcxlُGP#3H#@RGfF<(5 GԄ^Ɛ(%̱ R*Ya !DD*:&#O2C%FyF(98Z8用$;㒐t [>bezXI}$ Пθ%$K*&6{DŽK]p ټOfMqB6'&jpoKArH*&^:H W&A rI5 L–f2 3Lr8JO׺dTr0_wx1^| )!,(emۻ4"amJ" ,QIxb(7@(J`0nŘz6]*B@uc7ۀe;}? *#[7* ϸbl S8Q^W{( { ]L9Ig6C!eHu>U˥W^= d1a4 1'KTU2-Oa$ky[q-t6<6ۋ)ǹbP{(yJJI:Ci0@"mB( yQ!c {Xh1mp(!vHE<]Aw|l^o[X:C!M*V5m*|@&F$v=$O" BWPu"uNd9bډ3+* C+dK$Vn A 광ɃcA5a*$ Ʀ{tf'*{3;>T06*\Ar2q*AmBEORԻM<ŃފHoP{l}[c+" )`JeTֲ ϓa- eS+r'*ⵣTDv*hYa*(H;a-ABSdGw&Y!aS$k#jZ_mH@IyKDzvnٜh G 4R/8>x-%Qn _Џ$աo\BADV*6=[D >T0Y Y(^ H' ]2va^'&ȕּ:t N r‹)BNTņ^u0I\40,tM[$ĉ!.-Ώ&y/Bʸ m$"tby*V2 B!jMIM!jo+[P C}CH?R 9`Ivi4u×w'fꬮzu}vM*s.$G#d @nYluf"@ՌY84@v2%XlXOe9x2CL*;&۝ 8 QqYm:{ l8et^d=iuӁO>Z| x65zo'qʧF$!֟f";\kZct`ý: ۄ@skm?@6!mOuӰh̴Ij wX$4ȖxAtd hAKfu eȢhf7E/~Н( QnKO)g#MOX;(D@8lNL0 )!́9y|ꢨ}@6aQ:{X8p^sG2Y:5CiФ#~t:l?J>>zK͍!hsj C`@O2:İA87bS'Cq!B`kE>c!]dB`BB[\)q|3M{S D =8XdkIe^ރ館AJyxdb"O$'`c waLYNN9PhInΆiMh (X;Ho`umʂ2" 6`j ,VNGk@L w,Bl$2;-zX' 3x (z70F.saN %%fU .ӎ nrȤM;>%+x&J$ &)I3K sd-[[뫭֦k BRD @^%8Pd$KpGYJRVS_+U5 H AL0 EH[YXD ~.L؅)u= bEh6 m&sȶov A^ZsJ=焃lsm첍2[{4s8@!D$A;4G&0 KT]1F%L['C'38v\$,n>pGXV2+t >EVH%%@ԃqVryyoy-) Ht)JޣpS`NdaK-Xoh7_!,C!S?t#<>LE@VRӑӑ{#ʄd1A64xCmz.Pc-Ӏ,h@Ă;3axy|de:F]<5}3U3~7Mm$`uDep Sa* Q@OoΧ'g0nx/?E8O93oXpGNCl׀47#}} yS}WL|65!P$s-?sS\_?CRxǻUW"'+e#]mQl~e bq/q-,sI,}WYzJ@[`tH-Z!`[wxl&l2**-.Z(vSbGn3-&EEq){ 5t l`uS_-rkδ8~NaNѢ2iT "Zxv1Ӊ\cИiD\@nA-<GWZ ސ ~a{uLQҖV:NTue֝$\" H޳ e+3-U2-vB4fd靡NiYH #-x_$YΏjgM2ipABH[cE|-:ՙȂ6D 3-Fp- K0MD| -G%ζ8ZQ[ ;Gc&7Ҙ^W[ Ϻu-?%[ ѬdhIޚP l B#i\gyeN B M~qkZLSc:bL±c+qE>+:Q/^NBP@*jE3P!l(,CYi&Q,@F\X`1)6@EXX( TXZ4 kL/R~J)Ȓ #iV!0k`XSp-[ mOȦ4}4-?L74f(i3iNL_Bj}Tl f o`\lϲ$lXfel)2x d[ivZ#>25J3x| lMX kǢK@ҧ|![L؅Y0m¼]|V[`;C ͵8nqcՇ&x ɞrD [gϧ[LrjymT͘2}W/9 MbEvbUqma.\ Ȝh B$Xn3.rYnLBH|8"W dcD/)+c.p]?=#ӑ%e2 q tm$n,HAF[ OXYe _Kߥ{2̵ufq̭ pKzIXj5{Kl<A1>/"kDB\bF bDB(IVz?!q ߳(Q`kQx HgioT( Q:`RQ(]NX#|NEtG`k$J OH"c i{6G ZukUN3h:-F\H*.W!, ף,@b17O곯[e{@@urQbY4I R <! ІB$&rǢ2D4I55C4K`#!ArrF rԤT9?9:$!AtB iY+5eaם_ǎV6RG%e/ȎARF"w͙JzQn 8Y׌:VNqf1@9ܡ@9`{rVrHCNiaZ(-DED=9až*S0Ftb^2ckIeC؋tEg:0GCer@Q >ˡ# YVCyN9DHFtpݘ |J6T; te:lXe*)e띮v@W2N3?9s,bl(<ƚxl &\2CNu7?)hf+[v@+vdXC%;w 7v֜Ij4F@BߛD ,-$ͶIs : kj}:OOul^2#:tL^2S: K1t/!C m%ڮJs "v4CTvhd))X"ݢD,م D-bV*\HȈ@Nz]lh>Hrh16! heQQD`f h;T(G$h*"< #Sh"MwLQAɓٓ:%Y<#"ryAX[M0":Y>/AȱBR[<%V?E1T=Q ܬP&2`݉cy5DeD2?(k<}_vA~ߥ!D޾o,hvRZ"k[u>u+,=,)sKOsJ3z&?jVqϫ.~SNw=x;!e{```דIUm#!\2!E6*=փ=@Ic5}1n",/i(~48sVN 44{s{p$ڣ̣G%񣂪~~CTiiu?wBc*16LC:pꚯ5g6ڑS&..b; uw[ZwvdS '}fʺmBV-M8hnp SWc!du$"lig9!CBQ#PtPIF5oqaKܹBMйSԝ)qIʞ}SӵwQoQB *Ptf#l%ɖ7ų睜CN rF]8̛9k[>KY=|8s3H+2x+T7jT:nڿae3&z6&ͯkXh$ONTL]iP+ʋeO%Rq*#lf#}Ns3ӻ~üEܤYh)QUCkkQC8d6ʒ^gxiVaIV@*b ofvv.<ƶ v% ŚDoȎhgRBH |}JB|Aj9LA$tRy(v[kXmӄ$:Peq ,;%YvS(ڜ+BۖQ׶Renc ,4WGI>ǟ8&7P#>0 J@]fiTEk6Ugo?kcV)+C/~{82U*4E$W+BlUPH]ԓ'KO~݇׀Zj*qIlve<QXFaΜe@aڍkxuGj;bʠ2MТMP'F Nf $&I"Ӥ.fly7 H|>K$˱0 <&Wcs_VC8[/}l'LoB~{ s*r ʊ\~ni._ };MY/4Czz5bwI=gJ?^}oR;/ULȪ_\^A"ʕSrL[7sSs޽}Gy? ]vֶ:{5./'rfIY:"#<:+p[$ڬ^Pa}ڌ.,E|A5T(aC[CRW9E\m@i_)!ZJlV4ntyVAAGq6^[Qak2%^۵#XB֫rCM8ue1VPn+DW+onU[.--lz?V@:Gb|pRkiAU6|&*Ow|뀔ŚQs >Bzktw wb2㎴rJ/HT@qASmPVHenq tfLcAԇcqt.c:ӹvﳛ=^vepH8[D95Ώx~4? .B=pKԤAy!i;lL}6nv5w+gxB|b.TؿonǙ<%inَ@!AnǼǀ>2)NIe/(1Еp»~.1Yxwc)B->Ixvdg<' AЃLYsvUS5w>cRcqȕth :D>dL="_p9jjx VS(Yjy, ܺ]]k:ѴFQeJ:.*62q3gۑ9=bN?7;S$T\ϐTi4^! Q30ӫvrcE4aymwb}|I7и'?!&L}tN98m?e l|k]`m @6J: 4^\=iYo 8B^OjqjR\e)Me;qX[߳2~_.M'jģ<*Z Cie׋5/l72Tkvukߌ/RE=J6#|%'nc|m'z'v;ޚ[d5]&^[ 4/Ɛ,/Ƥ_:)] OWU5[d[^/a \w-1[mHWޭk􆚢-pT߬f;¡YFHĬ'G^@pMtq 8rtv0om}vV;~g_+&#Uf yzba ޤVp~Ea0sNnfBd}b2O̶8Wi\#}\vjw#gSu7\[yxmց)%\ju^^a)co8n&Z3zکdt.3c K @2EZ{\CZцf%eY܉yZOB*a#g^tod^ή_/q8OdvطMl n4fcK5J>`=&d*7>&֨Ffg>rGy?Exc?F}? Q^\i,sGϾ{l}%픾9F%lU:;躾dC"U~3S2{e=&5öܙu.Ƈ [͔jEQ8:{z6~:{G,vl|󌄟I3,Veٿ,V+oX~ƫ1|8V]f%p|bdOyYJ5‰ 8^#I!chvrcX-V3,#p" ̺,lcخ$Eue6eo<$p)LRNZU7G + |-:b)Ae˸l 5 t9?q#Q}ZnP! /M? Cu[>Fٔ>f|X8 IYsj=0ulx̖R^0BȮ Yd)t9Ec1#e`|//mL29;#`4{;M{TW\/ YM~?`Z+jɮ#waJۤts.PpT 2" Q>N \h#` m&R9$!rܷO O~7Ǿz5vSh75WxǂQ W$~qM9+/kV\'Κ(L9Aܻ[?}ECuM<Ю/yirThQtӦ8"lޱ?WvGtH Gm[6t[5ku4+;Cb&e u9\LA@J6{}KLIWd9tB 'Ĭp*AÉWf%۶HҠ9`M)Ow+T` VI,t͜g5vh7hCn*luq8 6N8Z)kj5Gi@L+Ӧkk@WK)VviBPI CiK# GENDǡ/t :jUUfeҪi jV3j_42+"d9Ҡ2k&,"V,nxR>H̸ WRU6r۹$yOx. %)hb9;cBiRguQ¶ :ZwJc#JWip=* 5&C]TLG%&u'{;r[qe ,܋F"Wϗ/8U"_ˏcdb4y҈.!Mt!p~ CH~4gouQ$*mM%! -zD⎧=kx3_ɢDc EW5Q=P*ut!W C]-]x/}$ TWI&M( 0ԌM)θph(hT/N4FNfÜ~JYM4SD/9=)OoɤEk8NIeJ ; rG46D୿|JeZ1 /-t"]{:%ϴ46xXq.CXl'6z,IIk$M7ihX[6ŻlSg@k?UH(YС?*DEۃ$@GGYOE,"]U$TV5$*dy"~b5}]4QݬFt^65@C8 ."ޑ IW KӨnۨn |S 62&gw3Xl[1VIX#x2֐eNaT![-sƮn3txy@:"'x OHp|u?,$^!I1N|'OQ2*PMG wbGMJ snC69X;/.%:{nR7VDxW<uPz9,F(aj J1p'A6ism b԰*!fz~åD˥rUɺnp,|ڡs Hc6,fغ*l-i> ɇl|lj PQ8t)LV>EoeS27q^ݩ2|6fYLmܖ!OZdl4e\Yp"iX,PKW8bfpoepFW⫬0gX`Vi@ oMxgzn& Ki)bV/C2B` rL*O:O}ܫ{g<0U{Hyx[(c˱RcOd9("BpD$Q-*9₸&5" H&"[ Z4d:.K%SQFg16]}2Uw`'}3*Bg'|֬}VW5o_%[ Z"KZ!+|2ۿ5S\ ݥk5;QNhnYAp5S,6u=9T'MR2c_L1ٗ4 :+^I1p^N)8#sxaGG6p *˄`\5E)|J rTI(9 "Ê)bDj)%֐)sFԏOXx|' lR̕`  %Q, 7?Rn`A܂o;L826-3XBDZh(ߝÎ~ jp| j[š yI a,($xLJ8c2BA?Ȃ,Н[m_uTnUjnY.&uh"_,@(!5rR.@! Bo_,q_,2¸ pѶ}xԑ=N3\}@a RX>c8ցcř>AJkjBRP~&?t/?K3EWw,ؠeJEʪ^[7eK8EvԛZ^ȮY݄eBn:@M/.p/ w»Ô䦬4[.ڕM靭1O"~\@/ eiS(P~KL@yuМΘӝo|xQUWUgpr';p2hi%%5ՍQjw oSuPUWR UIfh=٤"UbOZoXH+[)5V*rNw o[Һܫ58i.E7hg)*k3CmO^{ƑJ?-`1L y ZR[ljlXEi[JDQRiK ddYulqTUP9], Y˩S>W(JW^EWmDVX-+ V~%+PV~%n | Kq(j +vˎg8CE;E~$&חxk]56M`< }/bƜt<:#sv@>楷;-k~Iғ0{YZPHqzGx?E2Jq\EAtGc֫U֪wK,=1pMRw-vTDw44ᨡ3uEr[Ma9oT1h ϧ(r@J,Po2v;Sf$=Ąu?<%] {Z5 akUb. ÕN3HoJ5YʗVʷJٷ@:4?iImAD6_=t^zx:4t Wd0tZ<6[c!*[V)PW7t(N ~5z RE9N%W3'QdC/$B%v~Jo]5mnqgWm:ྀ jλ ocq9 kann|x}q}i^\&znZOt[A%`7قZ-hK]\K;=D4sF2p71=vnMn"pEP?'zL; jZ/w|/G,P9ne\yeUifd~=7mG!܀C/qd cM[ӛR[(T*3d԰/ys\IT]!ʧ|!CJ*E܋\0e*BWZUJnYj "c"l10 0qnK̴#$MJajd l#GXF!k̍@P c^ B̐DP6 !nyDJ h1ɍu(4gzŕ7!L>};čA5k~~t*'ft8 =*JҗR@aT@T!s˜aRp¨*'ؠQSg"P-9VBQPXE*e&(!dGn0ahSl7߽.r xp2nR83*l,IJgt?Z nNdvD)qv#:qi 0.3*'nUEWT+1RD>#,`,PR r*ATʏeS"|zXJ)-")%v̈IBj #6l]D+8ٚzi٘k AeYdBw'rED$ٻ6p0Q%GbE A]4q'" EMĈ](??V~D:{|,bhEC)4ˎNTŁM % v Bj 44瀈} "2CD>=ĦRb{i[:UZy5" c`l̨B aa0vZb^r,R87~ʮD@.) I#L?=Ѹ9gM-Db=`8#OQ@/ ?enj) &enjÍ ܉k!i 4;IOV&qT1%,N㷸aܐs% "*K @8]j-~_3ضz J Fxս@2o ?CD ޒԂfE Q3yܮd,4@d n톛ej`wQn?ܤ >g'FEa9}s@A\9hF4 P?'?)b?_ځ'C|PPq3?,bz_OGi w(y]*Ư@t|NE-*.?dJÏ|s]l #/ N~ɎFm7J^<zPώg|-/h؀H?ƴFo0X5! T>[E&2 hy >QQӐ`h='|T`+@YnKG~f 99p4 E̬ r/҈)hu"l p~8hx!R au" JZa"1F'Gn[9+^|3:&{ עzQ>RPо!XuZGy*)+U4680%zin̿ !ry =t@II,%sHʀ,# b%0%<=؍eg׸9d{uW\~k[ !OzyvY  `Fy+Y!NA>_y] Q$r@jc™J.)@;XJ߿#R_RA1>9ՙ.F4 2]Y?H-WJٿ6^J bn#"VmRjY7^NR4Ym 7ÔO4a*h%s\:'+^sUea`Y4cNss2DS%ʷ׷h_ݰIVߜ7AouW缄 4׺Dޥ|+0$dI"~p'^/$(~&bɚ®%zccp}sޚXir@w >StiIzUII+S~nJR=d젩^27tܢ޼Go8gKZ$%nˆy3I TobΓ5s:7pL"Q4]ұGRcVAʖ۹%^P)SJ!;l'1;TcTyI(HU MTZͪWEB5(3E{Q綐.W˪X`0EҚjztOG̚HV]G%zn%'Ԭ$[ӕ!T%m%y)/>Ճ6zt^UCDX ./M&*=ok:)YTyP\|W7NF+$GLԨZͱq4QY yÍy7{=Xg%z='){pLKm{pw&92d 'ww4_%%z{nv8 ݵ!W_`orgu\&g u^zϵW$o}Tes%=sE h 7gd`X%TɰOfJZ lā!\ y$q1O2DiC6&aJ!ed#uD\GHXߢ2b٣[# ?C {ѧT-鿾2?EE2HHWvQvQ]^wnooG %NS7+4e[H9S^Yc rl&*JrAέ9M>Q5k"}b.HAxK{s֝ͅfn:Ȼ%`Cg MuFE"}G!}QJU.Z՜(/b#N1_B)d3CϹTO: *'4dSէ U־F$7:6ʟdSw'&kR?P?/! Ȯ"gq {67SZ\2;Iq #lؽvZrmuM'_q%!IWW %K7- 0ݸ{k7;vc!n y>_'l?ˎQX J.ZSVr7ӠQu;8dv1j#sj'jT2;Ǒ];o[;Nfg\4㜙ze!=ڨG~ 9\$#%$kkL\H{!Y jkMCx1 E>ŭIlu?0*gs::s+ϗq3X)3+6Q& YMN3nwNٝ:1hk! ۝f86_W鬠IW/ꜰ Ct&3=nW0/0fh #}yB5\{xiT8eѺR܌8g!AQ~JSBXD.{0GG7f޷G$G1~1+e|91v9[rIvM{ˎѣLWXv#V.mnZe]^?ϿKJ/#/G/גbC]8w-ې㊳rrpȽ+G~$CaI}nvP%8@NcwNx@!@؋qS|:s)+P%}x]iR34{4d#2h3U\#隋$a3M3C,זW9eEԨ"^OЙ2k:"Dc.fES?/yP_#bGkgR/^^Btc.W96bW^@nsVWMX =]Z=ӼTD )%*}/}~nZ 7|DF`K˨GUI\#9_\}@ mt<} u >Ќ!h?`ԝ{ܤG7&uۘܘr!Yu+cHxgIVCb|{QlBTX4E/;?QTZ:6S"4Ltb I+u'TT/Ȥ>z]iiQUQ#f.1d䐿"v>tMdJ;qR5O[5dwٗLAIf ccK0AJ\5v!}[8|p9֦]_ILݷϱ[Z햼-vKݲf޶SƐ2WMvӠu}o6# Xy v)MS`(~nQ)N@hԻko( l?nUWcl8|ކbQJ'i~=:q0dat 򸗇pXs3z;4c39YG.&t6H,y$ϲ7fOmv T~>뭓3vIH^i{a^}53ݬ<<9xAg.cy@'BY5VdC%6ܗr>s_g[/WF_.^.w&^ŇMM6:hcxgi9 }L9TruNQjuV2<d"x)+ծ~h8t竎^QhQ(}47^]Zߍg>Kv2WVjsMPZ/.Ol7l:4|PB|a_P -QmU/+w^"ɩ.oƝvT`ɾ+7vg%gu3{FǬިϛX\7g6R2{lX[s_9e=|HU#xۛvJ|ֶI֒f gg_%JV\܌h"IDӢ=gDΊ@Y-gcH&)i4c/E{FxRXm; ;[_sU$<. ?2cQR2~.Ohu0"NJ׬M"=c}-eV%L!ɑG&=%hM4>+ap)P!fDZ@fm\AV DHJ4AФ^BG(Jr`]$Yn+ڻrYD4;C~CT d$*`A)?j{vZʉB4Rs )hڐnKH}hU9>Tx"fiC,PdV`GL_--DjÝ|ΠZ.rX:^37y~ !6C(c6f4 ! ]ֹ2٢GhBc\VLCldK`Zgظ(S" ~Ff2Tj:V(4!R%ݷDHlF"=jf]^o b)91h@.Eb3`LsN$sBX%%z Cxuzm U">!AZ^"##) (GDˏӛ;t'ݔ& zm * 95>f`D+@Z(Z @:'7(IxHO3n*}"04C3GzRl1= ApKHѵw촾9[ FLVw=d1 /'q %5FxH`k]bVHiبjqC$Ȫ 87f\Nd&;5qҷ•\Ӳ4Zu!l$"5raӗ GUn,w{}p 7F # 3l_oߣoet9XF~95ܕԌ!4DE w?sK?xw?TdJy]`!9et~Fꌴ>xY1!B4۟wwzFw^{OJޣۻKlw:–zWī \7-'Hjwr޴4y[jj2&- u"qڻ"r9V{W Arb?|(n ߤ' jui2irS)З\7~]weɬi*F>Ƚ|UΚV+BϋߒH@"4j$i x)$T[ԣJ5}V[,'Y<抭i״ҐxڍV K\>#xUxa+)Ղ״DDSִDF#(,U[\5-#O*#T@:$U__iRHOO%ií__*iZ$|F"鞽uL@ 8v!IkE Cc;TIwj{*VIWVV0Jm[ʖJ3qjK%1KRiRJr"!4u2]+0RRJÏ;}Nvd:j__﯎,H=@5}AbJH6%DdMIaSLAR:\'R tEaJo&T>e\ΏZ2P!4f:+=XL$( 0oRiR"i4p#^ȯBZI~}e yjlmch@sbn[D񆭛&"SiJ%tE@i9,0 K°G{h:u2.K$&Pϴ y HLLD`؏Q* |N;`q%⫯ !v)TC >ϻ0[\ 5-?ᨄjn*jZVI;% ,{t.?"9%7.qȝ(NqxN~}ei:T 'xsme  vmRDI.hZ:k}86i7 ?7f=MtB~055?Gɝ\14-+q1 jIXN.HD``s^vhRP\G`u$( ]0Kej"A{J Ib <]T3ÿ k=_.kD5ÿ+*'ޓ^Qn DZ!GnW[HɐKvrHڝ)J"';DqXT:&%I˗+-!jr_@m! z⫰MJƸTAg0$KK(e;UT sVWQP8̕hT؈lU}aHAEprG:pj#Rq+-Mnw2<߻???"@803*}MӦNQ9U:vh@mP򐑒r\ tbR5TǯYjS [AlMkݵ͐P m{c8EhJ"qrB+(')f\ZeZw?4$&!(#m|ZPj[-Ι }ʬ89c}U Aċ.a@]}. -'$/zlA9]~:1 3Vtژ֏^IOU*֟#A/[_N~HN"up9@X^Ět< өdT@,]B 7y>#Um %q^Ϛ0sjeKZ^tޮl 6@U.HB 8bۋ5[NfYnun(s'{a1"杜9,tM?ZۇjҢ<[Oΐ#ࢌ<8:{|xJTJ2qYTj6mގ93p~ PSjZ_qKP@}Z<\EAZŲW(E|KY:Vu}ꘆu^Ϡz-'T5|^ 9HY2ơ9E&K [|?@?y9Z횧yK=qnzHσfˀOjN\א-0zj^R[juAu:٨I(z)74@8\8#)nI6,@XGr7 j=4r4*TIM5D >Es?ej7c5hj>#dbՒN ~>'x;Ƅc{Lj-R=EVcM6 0ˊ"D΁)mQdq~rwm2x$* e}'wNRORlB ~GXqx#{5D8P 1MarpN!C: NX~`zraIwBՑf <8%%XYԉH@$_5^ާ*~}ebrzg*(@>b<#1)Bgr"r!ѐ79(DGm+j 9c`A7bWO5>02baS QП Q&%hYl|ݦgvP kt)< XMEPg&>Ѕ$. +Je%!+<ȭ?H`Ы|J̯h&'9[nL-V,k0 +UJ7G,-N(wo/OWFKYRS8Ƚ`._h9$Ljခ׳{7!a9~=[D 7P@և2 e\jjܠ}ے njH02 &cn%X/Vq᧧[BraeM-ex/tPOurn==V)s]7lL06Zl>3}[l#x-ϩ1_  GGx ./AIQ=i%0Cj.C&Eb"P!8VrYoewoAƒf,~Ȁ@pb22AN\1TǬUv?t cJI쓞q~E~h/A}$.}L6)&Hi2m?P[t mЄ: aۚuɲG<BAnّ#v$gG"vˎwa;RAe8qė ,mx:bH  @lP!";e{CEqԧS8LBE6X4L6&{1Es-I3lLof)#_msg6w A 4c#B!HHwh"@ `aX ?sCKt G$|Χ4{=G`t#e9; 9# ~,(^ Z45+2Adŵg>vQ}V}V;_ǀ̑{rE0 ǀl4:1j!)_SDtm"X }2yf;԰j>զO@!X!S)"|J rG!P-y>F ֥ % v#q E"壘7 1y H)&a/0@Bxы -!ă@Ge?BPI;8Kւ3]_8Q#fWy- 4DzHpT,zƘ=W%nqAN݂;|;JZU$3qxp\CI)x &^DH.fHuTεBzot̸),ǵ6ۻnvwQ4 ! 3 ҄q u6ʩ#/bOW~r/mҬ J1v 38ൃ3_HJ@ 49&d1N=dP @ N3 M"q8G!ۇ lD4;b"fwҜbi8XÉ5/hc-HC!8!it< L8bp!f z,yC"eU |ൃ܏\Fx5wش:d=]$Y nR(0zC =fw ɳ{572ŏ4$O x pLaq] =c n+H^-b \$وP}% R)Hcxg!1$ F*$VcxK@|/ʺ#Mݎ j.;:0A}$)_AJݤX N6P)ͷD0@'MԍdG03$Mj3=|bgp>ޙ:MnN֐&gw էz\! x7 5\$Kq,X!ʓ d>N=$S`^i@l갎p"q"]F`/Y~cMY3u }׎΀RfN4Pwc g``F0B8^ U'p)m'lm3im 6AqUJ XaiJLS HK>ؕ[2ڪjrp3N,GO'''NFeI N5zH\$"|7Y.0y EĨ!Qz')'z*,)v_SaYBm؆!}}3f8[40:#(Ej 8"yu|kݷ_ OJKy dLc8va9yPwyXǷAr{Gwşǧg+|eA$.T4$Hg&[TJs3;PJ Wd{*=P^] Um>Z~կbQ=[[ُvl8qAyosok?"Ͼb ]ږThBJ r(`!V~oUyvMٱ%Ŏ3*LQZM+鏞P؃;:=+Mͣ'Ez CM>GsMTKwZG^Mk@SU5SMͯ˹M助y0ȉ3? KNTV+Fo^i?߽?!hX}hVT *j?6wusS^>^&s; <, O3~ l?#(6]ick.™JE>2+Iu*6ѩ(8Yia3#owNj^!-yqUUt=XjЀ=4!_?:~?W&>:N<-={ fZ ;g_d+Х~׷_<^jv>ݪ">WC* ]m9Om "x TNT^w.o3zT乴뻛u4.=>[ 4p;6<^`om?jU93,@$_SAMy<httvS``Ukrp-x^cCa %BU ҿfv/ 8/ڊ4 ͔ Ⱦ^uo g+_4Y& 9&wnG^/1)\+YUIep0qi:8L91t䐞PE~(>` P xxA]D4uVO@^I3U!@[H%[nk /, 2[X(3Fk;そqi BI%E61 "!KBS{H. Ҧ*U/F+q Ab8 [iY?Vh 8)Mpa# D)\lAKy?tVp,X>\ הGÎ6Sp.IqsPlbЅnR,3 C 1# fF0B|lW );2nGarvdi@3ʓQq4A`0 QU R&p@XCel$y@nE?؟ 筚m,ǁ߼e3z Ls诧csmc>Y'` pŮV0Z#i&>,%'ax=4lLa )0D~1#`?C쌍@Hݏ}S !0i}nrDht3pCfmgAU"cW8:75$Lް8a@S0I|dW{u] ]B iBʦ u"m1Do2Dϲr4{x.(M<ⵃ u@Reaޣ; B nM<y]JSk STVV+<+ KZ&kdu)M X.9,UΠ8wp[ұ-"fl]yoo\)op |#KƨUCa2Idddd~cDdInr L8:%et\@~ЃAX&9X&y\`A5QCV F9AERN)ϐsH#6Ύ5ٱ-s K؏דWOUs{i"E nԆxJ{Y-'|t-OqF(Tɡ 0grvƟPyqr7-2)b Mg )릗lÀgU|<fX዆ q Hy#QdS+#v}"Kp)$|$IΐȫR'<2b 'dΈ'pr:+JN~ֻ&"g&`+P'# ;pbt^pj !zqi"{ I}[H3ݐJLl.5U\ernLH5O%9ΤBIuqB)&Cܖg61q14xhk"T DȘh%Sk"d 8Ҝy6*.7{ kӺ4Dȍ@(5jU{0d,,3HIzBAJΡ$ [y.#Happpp1IL7f`\XC>g]20]wnfVUiLHil͋h Z  Fci4~ڹ~ڹ}]k'fYrǎi;:%vt;G%zV.l&A^Z|"= +mnAGf?؏\./54V%CT՞0LI/fԒ=ܑ'JGQB ,& ×4X%iRآwVd%?Ʋ/g?vd_~K.Aa@ѐp2L 4`@~y3vk}ڧKK4_v^/@b8^Kn*^ KTV6]*1*trο3ވ>hI#L(H]HeAMHeTFHܑxxQ<9KfՎ:_R:yB&MWqD!!dwg{R 6gU!&o.R)mbAK930Ii2K[!3}/]{mY*bBNnّ,Ûtؑ Ûdvˎ[cyrq,Sz"T:bbB }{? /tMU1q _ԧ%^qw>'((MB>+cAO@YhOH6X(=$a\2&-edI&h(=$adFBl9a("FĄ> 䜍ͷC"DYY5x-aK`ĠƷE6' A=z2ndOrv>8(쫤Q|j'Z\vN2] 8fAb1/'b+ty&"lyV7 Ud=4Fk ջL'yD9Ze4DGc-"-$x"T눶mѓIc:'O9%l, AGpBr cy?9ge~H<>}J+ꮮvfu<@76vҶ'KI Cll~΃VfDHTUfUerNI>\)nƜTWW:U]O m>I?f$T'iV(O'HCNK]bHğ +vOYqD~8NJwXqgzRAO[|!fɓyO,V6Zl S|bKL h񵪨8y}t-FGu"[xf>CAt#%ÉWwJ] =6_%コxAG K{2)HAֈza#1C}qnV≳7#6ԑ&w{=,hG^>H,tK8*/Z` ud60G+Ni# z <>U/ _:b/'x7M7hFy?Pyegz(H{+oG&KNs}? ˰<'6?+:}!>E y}JeW5+H&?lļ>`%h7c䀏DDSIID"qOlzM )Vp p3leRk@Q",?'A2 D9'^(9e4i',{=;1e} [<910EOj:esl0^`= :c$xЬhkGE Ρp E0A"*-AYV.JV$d'IO $,2ӫۻOv % C=R)Eԡ B]WNӇ yևj >ԧXU!&.K VfH Y^ӭ`$%)"yrE1PLDFU#2OI'8:Lp|dc*0_I 9X;?'ZAh̴Ҙ#D#$]SQ<VEWY /fB&$*ua C@4O`T~ !izrG7ё7pD䑒 [5k;zc1#tD hC̵Wn y!G4s312mM̈7н4`L!z9pf-`:LZ,Gd;Cp4zY_khÈ UPFx{|0p 0v 5 CyY6:hcY "%+l5V%"O+AGTDN,ʒQQ$O a愼yl{3 B@Db%0RBׇI o#MDHL9ɝ#pQfDD":B)I(٘DAlɓn}Dк ʁb>Bj d<&t#|CәaN* Ճ(aE sS|| Wteѧ1 F0NaņJ&.i _a6[+!UX'l=Tm 1P,d"ꄉ;uK y0 Y , ?N`xӁH"RP(ܓ<[(S!;%! g2(w?"d!$!l`UV F1"vO"~oy}'h0և.% 0sSE*Pž(+J!}jJ@|p']"p! j%3@@ʅ\S}黊P09MHnLd|Yԣ..s#"kz?ɓ?;|=`:4}?zt̿yn6?=5%z@0 &!>I"TtW8&ݾ6nWeZB,*pq6=L]Y hvpM {,+/Q;)6`#l!X G qJL*[_ Z~tU5#{c@}CnId5APȷV, #m$V8+ ۾"qV^e)N߷["P..WJB Y$7Z "6)(Wzc28+! #qY]Z)FH3BqA<ΊB9`sq67L"GGq |u6B>}=G(:?8(Lk+Qű)zMb)FP~k4CXuS[ndbQ,I&1NgPXB=S8c:}@ӯcn;wGHl)ΖRY[޽@H0*+%鄟dhb`JC(st P$Pr^Y١XP|JaVʱR+uҒW(m"R*=8RPJ+E1Ke8+pDYƕb}97O1%RɱlaH`8+ (Q!]XG$/.˭_ԵB h\a"d7G͠4E=cőlGRzOfu̸D)2PÌBA1J"b;C$3+og7kqhzwLWe?v*co@hbuy 1om#V@N }JzV P yWP/+YY_ 0#Χ9l?m;b^~:e?&9;,}ݳe+Ym~"ۛϳ\Vrţ.>E&_籞іB!u3ck +[H+cݼ W[+bJAOpH.[vyml;&m獋(k{'K$>=ɦbLAUvL]g {{^yocgߧ-Z5>o2F"I~,*U3r1iBLɴU◜f[[%]jı+$e${w*pB/.^[b\dGO>-dwF~zwmc#>H;/OΈ"{Y'xFm}8 ?o. bH$ΫВ2Ӭ+'mGWݑN ъAzZfu/ ZVm:v8AW<1jG?;jS)(ҹW֜ʚ?/W[i?=r0O fG`ZwLX&uq7ANwvh yXUOڪv?Ӱcn8kIܮ)kHKnwvlEAvn'mQ)ulʁ6c|.GHށFyQ^D%tvGcRN}=-r?[JVnS+5ŻEM?NE3b-${?Afa۸ (~!&p߅07 R! | '\` $IևYi~u1{*j!)6NR̜^R$i62IY `up݁NggnǵQ%*yc;6no="};j "{;zOǖ @Jb]p3☻cu6 &n}_$oE@| e;΋1!7#ʄC/V_NHs2a&[ek Svڝ4Q;8AEpA$չ+Q)qϠÊlM&V~LB-IL^d]/Ӭ{i` 'k e[iU[Ƅ *'"3GVkmgmK)Sc7ӁgmSf8lyկI $Enu^M=={Žm}@}S?:n QutsP ^%>w3i|{!'ocDqOxOQ't_3x.t&L<^qoe_ECreMRpbVh 38AB%VKe*KjeCP/hB.A7&V w1)za]`08s7IUm)]P?/( ϐq6]GMwK|CQO n) MVu:Έ4y1xp*YQʱcgpgU0Qy"«z9< V \DEuӼ Qķ! -ч-JD"6dqht0ķY6/b#ĈuU~=}Л~*bF%n@X%2uwi.Z' =]p(~~)ū)w $݁aý1X1܁w۽1G@8\<;>;rùn1G :>+7g *<Aj[:Pu` d[j1QF!ۣ],I`O/3l$W{Ͽ%uy\oi24./ 2ݍmzze7+niwqwxݭ126`~e_{t݄FClC O`I4hdVoZ 2)8ª!:-D QvDE@;(n`>1*wv&?*ԫBk;`Uƃe;\(XY[,F#^h3h-gFQ!o)BEލTPF!HJ"F 1a167hC~+  bu$#k<)y%~$3;s^! ί܇S mٹ<(5+ N+}0~6Ń n =mNsej L|*tiW+vڵuukS~x4SѨֶ31 IYv=A<5o n-/Ev C@YP ,F}C!l2?qG-:K~2m T3v|_Όі! -7uAyuGC_wG%$.fwSW1)I)HbLFRY 2U!˖+\0Sy:sωσ?u\z@#x$VlD@VH{_̢AЙdVNV y6J|~NmNjxkꅈ]M-6Xk&;c*~;YՑ=DI=)źA΢Aa b f Gmؗ~_0vݲBR Tl<8v!ϲa !;;uVғ#=Lf`$6U2^FNtKؐ<ޖ|[vcW:kOsn,JF шQ9zWw(Q6X XxLZ )~=FD`[ucKA"FNN&+y87)<8<=ypg&mfه/LG,i-c`Ͳ,V)K7\ޔbe2l62,SGeJS!`0?קòO˰\!yeW?r1i2\USk.cuV1߷¬8h,<`,ۊf+ĊǛ}#9|pgD*@e >!(gJ@u4{MFƱS+ ?mȳñahot <= ?&ޑ;ۂn"w~ۆZOhCgųYrqvq||6xl4"&Y۠F(4 'LO#rmVlij HX77#"Vq0A آϸ^k6_LFb??IF!s\;6nv (io϶wJSς'(O: q;V4 YfڻbJːՁマ0daKѕ.TuH68BFl%̖7("\ @Qed8?"MBM"q >hedުYj1VH=ĊƧ$2>+Hd}Hr+rϜљXQ^`FyI@ A! `>v9Hk0݌Sy3?n,!5y^ʎKj-n?ܯ$3' qfDr#OA+ms&磇]``>2D=$q|A!Q.IVbEV ˖4Y /$C2YWyY$)H3dN1OHAVaU c&+IoI p&6j0K#IĿAO0ƙ t$aFZ5BE#4?`Dl\C5U"fHYF 4䑂Fh$q8zFJG l]HKc2%L( W%?hIxX2rs0dHjyČ ~k$( ZЀNwLF0 !VgeVF" d)H34V W{KAqH>:Wk@Vdf6`Y&nI4a"D@')]Gs47@zrlhl(%NG'Hց"t/@oPc%N 9wR1w >HH|3m:C#׶ӱGnY 65dC7cRkxW3Z=?JJzKm a% @!EڊfeڊM֤@5#6b1 Rh3DzQݦh*nD[**aYM^gVe=Pi#iL[iG jϟ΅a ;! ɪqJVm2wW/UeJf6(ͳUWkeնF?( 3`mqg֔WG/ͳTn6\L?uxLZRG+sl7+$$S@Rk+_*FkGY9Ӭ?Wm%^wZ:f;Et7[kڧ냼`Y9$m X6Րm6\7VIZ P4v3&BۊAU&H"Y~ɶ|ҪϨl[Qo 7zHFv6UUvJ^\9\$у tJ?E@Zp\⢉L -82ڛZMi8]M+$(GZ=yT*IO_o=׀#PS+ED se h:pd_-3,U^ AL %86Ss4rSfnౖi So|T) Z#ЂW ~6R" UP bA8uඦ"O US|fyYH0Cyi@e8:V{7҆ow^VZ +HEBnZI đT#Fjy!ΰI\罱-/<2y$4INJ \9P"~x5Bi#1B]Fd&/mUBxǍYh>YsTF/ tljБqRoi$AGk$YI`A/??toE-ds zwUBTH͎[#Z|p6Ã>,Mς$9x_\zkhO|$^#jPo+Z-o@#?&L>'V SP%ot@'ɰ@<֌fϪX@,?%41'3//O |U%9QZ2|3KP2 /ɝH2]o)GV䔏Bd>q4q4g%J2S/L\^2?r=U|y: vi淺ķPXqD^6oC)^[UZw[(y.w\tޓQkOL&w;YD&vnN[)ϒwΆcbw/@E=nkRӂz\e@E=65!\VZ|Z?M_)qSEsE/@Jzu׍ucnݏiTȮw0U@)>x Qp7I)p2Rgj L@v:VGph !5qf!vcF:*DuDD /;u)D/ۘ⯑AFDC;vS"(%r9.xgProo7ތ<9@ ֎Q"8yBeε͗Hkjl[iqs $Y>}> qL}`t"5X{0c˘Sԏ"}DX~uc_?dUdv rpgj%`&CPOPA*ƸvY!w`":2,xF0`;I#9ꁰ gV( <igKA=}yE|L AN4D)L3p } 1GLRK%ԇWQ@T5֋Abz=?#SI3fa vEi$ #4(8$BQ¨Z8xRy,n=5X #4,M<1{9F-XBCishS#dlu amXHYj aK!-@6th-plJyNyl r:ͧX aXCAlu +毱В;\TFn^0<b!ƆzHu$?[]AN(=CG?xP-KfeA$h cH` 2`kS&Mt-Ѵѳ!58Rz:_l-$MYb-vߤ f&_ORi GV&^8?χP/bhHsz Wf۟.1*꣫Wau! Gy!s7d؃O Y}%\veALˌFY<*?kVi .Թ>'f5΢qgoTh<7]} A+o|( +@pL~4}:M'" XpYV.q-kvӲ˩` S_~E ր!MLI`#ri̴AtČÚ4a,mPv1ivh[^hj?TR4i>># (ru u4ƒ& a*dJ-'J-gJ7[NIk @RmЭX O/ϑi LĜ.` M<@^ަ<@:61Hx>Fz5` /#K/#/;Wis 9btN DA؞ryg Z2!s4_RopF<`֘12TĘ|Y>zLZ\ohW;M  bpK$ZB%8npGNTlPLtwAŨ@Cb@p{գ,iiʧ/91vOl õ4na H6e-4b9Ve`' q$3V΁Y226ԹUKC d1v:")AO<|l=6l=6n /ƶ4{ʓdf?k =FPИJ_6!5,WiI,@7<oC<:AȲώf$ 9^;<{cÔ)I(F#yIA^ 8U[\!xgV`ټN}b8c$$HK# 8ID${e$$õߩ$È=$@SD=J]à H/h+B) l "(y?0wR t- zV'ng } JK!3E5 .v˱[/'eI*T@t.Pū(O@9&ZdG(xmQO@_4G^\vr]Kp)r^ 2H;Cp/&px؀j-_P֋5 sS;4mr|jr~/ ?0LOgI~ß~%!Ћ~A)~{pF3؏}->\cf4mo.ZĞMfSy$~@`C)H)"Zy$EGA Px, aCQֈ8,C1@$# CZ@(Vr<>BU1= BgTWj ) X\} \L_X`a"#X֍LzE~¸ @y- ^^g5EGn)@^4x!x oz9)JhJՈE|*mT iJ&EpppQ&%zRyuQbij*7&VBW< , EQ*(8bbJF BT 8Tr A1)$#. CBb!V7.BPL[%蠸t;ĥd X8 mE++Q#RWqb՘kNPx ST_dԋi_k[7#&Fƥ^1/(1 qߣĂxBPZu}{f.{vО-% ʑTI!v2`Dl6AUE}zrC} Q1(B6꺦Ds0IRع` A1<%?\:EZnN1HHS-P#ūF eCUhqfe%ZVNSp9<޲ه!50 q[ e1A29Y`@Y3KP5 P2ʽ_ \aoUe g.]p4B쾙5Rw+֞ ^Sa*+?<|>Wb+bmMY[`0Uq+&r,C" yt)qU-6%fJX.lBp˧dY5̌3yք`mJI3!V% F 2b'䬝L$)5S2/]0N/l[.`BTĪ2#X _bidC$$)#ٔ4ZX|QFL+|J0Q`S? )G~yx6+J,E.9BͨB8S@i5fEd;X 1r<,M@.,BL !*P㸋s"u'ĮϝÇN;ptF:T'v:I"{J_;Y: NT^)g{qɊ|`"!ѻtBgI4Ţ$zDh5$"V8-"O"` Ǡ|T+_L F0B XYv}&4b-%Puڂ闗';uP:Y3 }яNMMj(G"$2B"YD"$vk]D _`&Y HDVl]+.amc(7ݒJCLU ѿlSöi>=qZAm>b/ $f`[m4lsҡ(t}ڑ)jqB]xBC]|ޘ(K76"=2lE2y8;''OV!tRqB*%j3dЌuuȯ /Xo{j0xb7hC_MXݯ&!x,-̊;gf']LSwsux֥=ش<k>+i:|ljqffi)τ3Ԣ?Q X&d?Z$~'(ٟW{ + ]Am.%z: 8{ū pQУ!~ ;܆a8;!MWF]5| 9I5b>A ^,_lZ]cf#V=viç[4, 5?xyˏ!| .`͋ &5_d&I!pĩuc r}1Ď-Q/Hf#O{3KrfxP9Ee9$2K")`Y`k#^hl"j\܁P:2vj߀cOug'fw`PPo[g.n G%MH}|\S*>^@Pq,v=Kwۧ3S=:# GA{Ǟ&8W홰=eL3Y{紜Lڳ!{= ߒI:DRI*KIl9CR)'0Qؑ&II*ƈi#B>}?sߏ("#xߨ/鈿ƈg#N!Ql}$]-픳'im-]><>GzAhINR},K#]k`'|]՚hGFCsy]FnGӹ-:% TH|D9׮u7й:1ihe._rgFsUo@x +;ӏIt!C4PLIS 0j0d ЫC{O Bn0.FDXg],GvcUHv E&>`:%lX~ |Z:xz lĆ5^C;>,l`K Wi8;,E.th~aziKlC"迬9v0 Bf#ByB%'gLlØ2& Lg6f;9iBW~^q.d@ Ba3LIfT݅@W뱔۲b='[զ-jkeAFG540,M44#?6j3 u;A$:Et%xV[vpV0!TQ$VK2tщm:][uB~#hPG߻uxN 64rYֲ˘q5#-9ȱN쫥 ;RĺGWŐ,-N9+sj/RcLS|=|> LP9IC%p8l1yj@8CDZYv}`4O};M3@wEYjZRgX A-Y%+ILrq 5,#Je" 8 ͣkV[j~:Y4+s0-^%"8^Jt2 @Sp:5W f9`zdO+oLVD:М_n{PoDR6zO0$^ġ%&84y P 2AA=QH$jm&,YOW6X A0]\AvrN.nA2!fLC'rӳ՟"P6?JמJ$K{k}8d r&[@dkƽoe[P 8پ9l(Kt0f/ 8BAIF_l-vR iY:&[a.cK}\yXPFzp_O~akj,%thTeMKBQ;o Za 08o/~K^ށnajt`ʿlٽg6dWhfy6 ̎Ѭ|>_4qC햲C 8XiF&4x@6b,>Cd#I6"Eld! `,CI2D$9L$0>WIb${ف8B5,bxev2d$$M&2[0ntqS?nfhr4"hdaZ &KX%0 H6A $SGr7{k>*bĉ7yq 0I34O b 0[d%)׭Lo=ƎXg}I%3̙sNkkC gc՚`5WI)vf֑#kljj>lݴ&wno]WD3ovzg+z 0 ?;Q84n(#+U "26R)AxJCP1(-RG~ehՊ(nȭ|VDnfz)uҟtV ˆ\jd! [Kcՠ[>(coP0PZ =j}ʥKO H7h5 J)(JBå'q~P!7Ꚋ(J?SCԛIvM( vi?b"#ZSck6 :d(YW'ٴ5b&l3;1vQE^FXWw.'*`/vvtNG.{̢2ezxLYL/1}RHvSnZv$7`[Pݼԏ A| (ʯ0HDh_M`jP@~u M)_rT52@~y\"$DqF!Ex hbģf+ p# G<{CY"oR~O)a]M b1|g&4A7 (ɣ4$j}$lT\1dSkTfAec)4 R Xw-ĉI)_! ٻ˙FfcbecV ]QPCo8z)7•aV f5U`^O2TcYGbM ؔv'wvwߝarϸȑ=qSp^oq0i'M k0E%r$S#q."d;S6S6 .K?e; .:ٷn]vV?bpvC%"M)ъ@jE4MF`I.7\"1 ga5nZ*ذ=z qE\b0&vе-+ d]<`0)SK0ZzOKs8ii+fM%-eeHFgT+_q .yBmfW#SMmRai !'.IFդsNAEt9,gBJ!5 4Are/hF`jr@ XiYmUuiaY=ߞe$ acjW2DVӞedpfJsۻ~E pppܔB[S͈*FgEåwXlС̏>*R"?*s=rB ]EJwN+4i$/ka+&-*_W4R2๤r{>Ո"P^bu%JZ*k9iG GZɗW)P‘jF =#^>Vhrk(r@ejl 5H *G!$ Իn[˃47 rX&']|ּu|$9bĘB!`쨛⃎xW2>1!61Z.䡝dAb1#d)҅ U\fKاӍA_&귗|Vn/vHhg̰w[i]'[FSw 1 $~Aʋ#`涽hڜ{\Lmfy!؂bĈ]U1V8ύRl -wcSefb{z!wk- F|FYl]AHŎkmT1iAƢA!;nY1@%Rvlcaqkzb{6k\|k3K?ߞ]鯎w~S*;Z `=u"VFr"%GEAJ`aD+7-L j*(F_ؙ j.PSj (ykaZ1k / PM:7B`[CAN|b|29Oƹ1اԾ >#T T(1MXAC1{",\1sdAs-UA\&Jd+?J.nMM1\/eL+7.;`BCA8}kn nQp2n 7) kah%La 2ideh{ۙɽT)t< c 1m-Mr×ySY3ۯxeئư!Drd3 bn8ځ`yKf/7惽}؇>P`_8uZ5pzE ?/c 7EPbq"gOZ eQEA-MOzV)I7#2Ff#?yc.>]7K%RԈXbL76Ur" i@dv|n۲v|nOpc JЄ;-KtK"x=e}lαe-Gzi~6@_mj,TU\i;}ȶsiڲQ8B'VZA hTt@(V>W@۶;N`e09hQk%i-g_~ rV#؂B [*͍PV`vg=bWƠldMdk%[l {v 8;pPp/9]v8;豻bbdK쎣ǿM@sj!ARk[A5(C +,(C7oƈX0F.g#xy4:4pHxܜKϚֳ Z}~o}X d %xU d  6LZa~=AXe; :1 D颚9X̍ceADr5~(vW@V W!(2}%U}T B`iD/DjZG=m_gm&ckb&V4?0]:̽zmmmPˤ-7~wiV!7@DH#p6G76ߜ\||Mn*o I&'LDqh!P.(~K~~l~?xecoݬ١nft-}l+X--bH\Ձ*@=[H{`BOVz;OV<ݰ;bɾtf_)*A`{L5[s5&?cz🱑G@mAj `;s;۟64++:in}ɼ۞$jش#M|26ᝐ0$$ ЉfZ1s AFpUնIuUv%hKypAn+=FiY8?+u. ^[rUv6 Q<I" RhJaXuP{&0a 2 ^WjB8QtE9Q!ΝpH 'zڢKbPHY-yn.R)ܬBt Ϋ]V}*}8B`ɪבK|"sO*¹ _X\@Vd#C㥭dg0dj.ȐؑUvnGV 2uD^?]ZK.r rf a Um.J[ǩƸS+* I ] W{CPץ{W] qx8M<׋ӓ8))쌻8x8Lĩ J #0U28TpzM-' Q Zy  5׈zHPڨ[A@2.4]Vvv6og츝SvvΎ٬8pcV!5Q f !mpctV{-̚U 1:_;_w٫a}21܅r/ ۥy܇xiUo i>$f%O3C] Ml&DQ~xuثWi/οZ ?3Qa?)L d+v#.n*HݜpFޚTt{qԉ q)ׅA.N rSwM4}_ iO?B0A^?bho&%Sr ˿"*קR!Qr\[̙$s9GG4a f먞\%* s"/(:R̥s\fI쮔ݙ;FDi.jaBבD[ƺx5LٱvlIzٱ8'I!28)\QtՇtmosG}␔0"ԧI> _RjQxHEGa{|GcrQ"h=-NE3#@cHCBABTsfݙ_VLK( B![FC׆vnpb_`Dr B$Pa *w@1 #Ɋh8f%;pj OGc:TCOcѴTXf72,3ڄ,2j8|#eܡ b1%Lco65t a ecko%D,CEm "˙}fUkY[t{[G=fwvuI^lJhaT,wҚD Btn9p|/E,ik1Y[,1v|yI+q$__{uYI!i p$~eYd.KW%PX LgHn' XR[.nGLD4~R, lbs%Θ,-J2C/SsvPykpS+&ߐd ‰->=M.6fk~4{Ke:uL尜jN],6'3C0~0:Mzq w&ا^TFMRA$vA$fAr9]כ?, m45vIΐ([Mv?BRk_h+3>&ūoB4qq/inSR89)bN`B-ߝ"qʹL\H?ƓTݓQD J1|.=DZUZC܏V~k};ZG$Z,ɐ((GLQ*H9MOUGMEU]aB꟏%SG>O|d%Pi(7^8Gݝ;dP7CsvG;IkGvOݑ&){E!#t \ ȯv9 b,ҁ k!Nc7EY:L(8daH9! vD7JZ/*tW\jAnpOSYבDMg)4r : N1-!C)7:{J0z^}LB/bQx*F/AOew1{c;U=xQz%Rޭ "`U# ҧZ} Ӷ(ڼ`?s Ê(gmײ\'#.*TQ.,⣻S..B`.Gj-.e"e#E€*i#kG5Cut_tk7*`˿^u4Qt+d͉RM^tƫt6 ecOo)WTi8UnBa&? ZKNRI&C'E '4)g{U\g$5*32ŎI&WEaǢ5:RRh֌0Q 4t):ߎX6JWr\Q"UE;CbLaznMuL 2=1eU,8Z-E5z Aa3b=Tu#T%Hʪ\z+¨Y5$jlM^GigkU(hNU2|e$3 :+A{6LbheU -L*(Ev̿j,:UVmR57!LN'Pu?Xa[x6SA|MA46 /o3'sMGt?n3 OiTTCDY5a[䚏yj~ 6K1[=u-8%Ճ,a: 8(Rɞ#w|c\+nԝ4e+J4Dsղb'^Mgq2XtC-3 ݠie ӎSNN(gڑ7v6K?r,L =(u5 9;y-xՋ}Ux70 .#=7 ]./\qY|JΣa ޙB$BoacH^*,]I $;T) Cd8}Ջ# s8=zq?=}8i6S ʰR d%_x8Ev*~)VQ.RIӽ8a_!gmRehU5g3C}bC{fn`5ثB`|9H~:HP&s/!#Ьt"[fOy*pBAh`=8adT8og*$y;̠YF+$9)qή+βL\awvOm#[W/[[[Uaf6u3˔a76re5O6b0cm0ǃȝb+E`f PVMGlwK2&Z3Va%ZRs~!̾ZYbv*TUS:th5G ZG+UeXO!+g Q|J%XH"i0ڃ*&,~ǪJ%9$8C1b[b "*Rc o/5BW\j} ť[>VQ:m)1-ad vbm̎#*Cݑ/NGC+[%;^qk3JYaRm'܉E{MK scPy_t?%"ۥb?fr#Ǐ 5P|w4m%Dža:'!N焉n9$lI\QqPnPPɾ븼#`:{ZF6E@/GP!ʧiy3(039NÄU[o J\o\vI)LW_ye3(AV p'(:p4jeE7aYNEesƘrN00j8"mfDfƾI I)!8FcgEΦ[2y$ϖ`=(3_V^[|wM4GbS|a1@~ȠCdYz<7Bx8.[4WЈ"?|iN@z|˯_e}sLzB|54~rZ=iV gʽjk8ԝgXTIz*ABm=lO 9<3y yVJ7 ೇZqnN=ϫ"7e$JdCtkpkЫ":mԎL'm@ok[Da6f`J{hrMETd0Y3x6$50\X0˫XoЖev˂V~Rq_4ҪMn-MҪsMH&[ڄ'*+f"OQ&Ij-Q|$ gSE Y4. m$'#ɮd+mf%"#ğ4qa,Z/x$: &(\G\WPoanCȡUI sJ씠$,*$s c?Eq> k{aS e_{R8BwYn izj^{ YN-:*NLa ?o{އ;OV B6>|bh829A)CC(@,J~r&lP|M7xgQGu8t_e9^/g7ԌY:EHrj.ү8wJ>6$f`ay~8p3nQtv̈0H}V;yU,#Vؑ:7^l&$qªTZnEn;^,I5a6C!3=hq-E!,E36nS&%'cGSXe $!U\JImF'c3?\u*t8 qq0ZbLK΢lPpKf8%g!T6Pze"(Eua~ - iJ!Qv2P48$F /z- \oNYk\HEhw]!, yk :i3qYWF퉳.z0!ěοMPIoM_ӛhXdAX~I,PI^G%#jK k, 8VRmi]c7Cۻ`hjh0널NG_/8TՍ_^tr3F["g(o={))vBoW/w~Q/bRY9Ox;o _ 6򥣰nxg" B8ع67O)^3Q&I9*K䪒d*YO~+FA0 Ғ͖oşr@KZ-+J-!RM~TE* 1imB(?ޒ)-,kReD[VT@OIHbe5r02>5ssԖ'梡d?VAQw,fݎ? ɐ &I&ne:rG,3YY;?lq~w[7>\CqIl6d+!ħجޅLգw5y@$߹3I;l[QibgG톉3^5>H{ř7hತ`HGՅ!85p&kDBrK > ΐ?T .CU9/SS|嫭<3 kUv3 jٯTWPǠUk/q;KQ6+F:x=$Fk-YKa;h}fi>Z[Ek8 gXVzMtg'=Y.>' Vjeu.w4{ڼ^^^N=mۣ\N)ޞ}ڴ,J2ۮX z!7AFd=rrxY1^U9T% sr证nm~2 Hz܌kkTQuȀid ֨U[z++͋@(J "w1Tq7Cz;L"Rz;6Q[\/-:y OkIᴯYKCa5cJ7TEF&:qh?W+wUtӷ{^]%K(XBD.5'*8L+hֆ&a̘>M}ˢY+좢r@JHJ-v9RDv "'n-BG2IxaI# ҷ*^nftH$e C~t~bL}⨥Pr?ɣYM,)X</ૄŒ"KFe3MD٤Gٟ{3{{c{3G^ .~w,匢$-xsXtj'#ƦJQu,8(͉o Q Sh9zy+wL uU/b2D QxR=A6O IJtʎ[-£~mueƱM//ɿ_'?9<%|9q6iToכM$-OŽʑO 3:| Gl͸$YS+swPܱũTnCXdpL,JW||saSd͎`>Y )U;ꢧ^C>N>Ҭzn#Ī؊ǖ]ZrУ{z>c'8Hw x+qUwle7Pvnp @+\J ҸQ:Irh> h>"zyK]o連6^}z{w'7}j>&込(" ~y1#Z]D&!A s+*S]2xZ ? Aڊ**8%/֠gت"Ly5.rg:-Um_*ZHܯ6$<.:zm3aZEP ,P,:iL.AH3[[qӵiQvp _)\[z +Jvef,c*t* sye5( ,ZI'C+-heB)Nfh"BwEEbauSe%2腏SEcĂ$ .g=d" N2dU huH`sF0/K~Y&̡Bۜۋ~X$ pzAi|GO K"vBpo\p  Vxpڢ;,bҸ\ġ%)-Mqh#4aV9"MZ4|T"hօi6O60x۴۴ NWcu[A5#x+];s n0l_>^kjdPoLlAa2)-6f_жSzncz^tGR7Ҽp0ͯQ)70Z Kaљ3D(ģ7V1ԒР L"\R@Naֈ/}'CgtFQh+U<.a?Z-UK^4fE,w^'- 2 I<-Lx{>t381'ed4ՠ?܊>ɐTO2\Sb,ȝ ]d%Q%(#tK^di\:IR d^8ND(F <B#Cw}shQWB5ZH\+dQ]@Dg t +J+̹ sZ~DQpkPnPf\呀M4輋_O:T.h$Ux=5QXhʅb5Y琏h~9=gzfB,C@~#zf@R7gz&- 5h<NwN;@@݌~ue;6,+㌴0ۿDM7;U+ t'<B^8` Zh(mZw;{&q*[NVjul[qν1s@67. \Y(Fr$$<_P (>C@AS-ht]545j$F%4<4\=F~.s DOa > ϲ韲uzcs WVj~ G0u g2Ϳ>SJ,(P&yW6+U5ͭ|c:y<[R6Z!:_msW3ER|F V, /$]*~XV 8ãk#=sdyqIs2fl=KկNTɌ Aownbwdo<=?;>(#8Qi+2gJAwk1[H)i"8Ռ]#&έtbK˫[F\ AKhA$A Bb˦ӕC`%頱ҕ3%cQ7JPSXWN~c~!&Al˿I^YF@B)+E=x9=\q)K̞?׽[P.*./]uy, ?hpXTu- t:E>ݲVUƕsB {D gY}:g),'{,,T emjc@˙W iY얃!} $w҈B>Ʋ4˺SOT]P[_+ *<.Xϖ?xf^Y:]]%kN#!Te;x1η_Zo'JKSSd񇀻TJ}Pmk5 :vA cq|i~$Ruԥ]rh`=Gan9Gc/%gbf1~\8Lkga`Uد,&(Ӛ❡` z[%~WtGFgRC@&WdBЎ0qf\CEhSd3:ٜ}s\u &95h)gsf@5I`6|rtP+ lsZf}yNSӱ֧c/903ڙY3l(c )G`Z#(KwKGM0ԨdH7[,> HsY!<P.6700zNaaP$t!]$ajg)&d>a0n-S=`~A,=39/L1zôB,/8FdJtR֜SH͓qȣ*/lpDɺga_:L&?T=5SnPAYL]3mvNq:'JW@9R"IY&Orrd'JxǶ3I:]vYq+EyǍ).ź0{:)2,J|s!)9)<1(c2$),ĤdAofqhʽ'I$Hƭd$-Xo',EI&r$SQBCQB$YXp/Zt_3u ;<ԡ2rRNAd^l%OmhUr9ƔVtd5%뼪5EO8R"J2\r(8)SacJ#ʐSxa)x$p CE3H0<^?1/ť|`AIO9mQ`$ u°H}GVgE2Rd YxHznmh7=XCVer29r:HrMLY@0eޓJ5'X:J3h%AcA?{& ySEh!th=Hd] 5rhwߝ<.0y&0yҏL@djIr$$xɌLLH:O2~aVR9+rp0!A|?CogH>CC$2Wq1{Gw9H*h5zǓ#۠z0;tf$p)оz!]mUtZ1Y *rgN)v);Y! r=7GC|.dte?yoPȳ>UXv 0V98ԁdd4&ǚ0FdW ˅$ A^-`[cvmSccBj RYƒ+4|5Q2:$NG"5hO<,y+BC_ y >x U \8d!BGXL#|l4Ouc+JxlԞ@4df}Qjcxcי,Na\X6k#s= 6ж+o1$83%RtƴW5u*l ]ְ1@6igc 9E At|pEɄt*a \f)<#87K˸ҬJ6$2Po)(Yq 9k:xôrg.S9ele=s46 "$:P lgc:" tnfQ8r<=WHvE<Ӎ)(Qc^֤u EMJ=AD4(9{Z }]RFc10vm;%9~5a@xy8+^[d>)݅PLש{rEC/crhM%n93P,Fz7WO=ϊPf%9fuE9Nz=UwUvH Fuu VʢH 5dv E5v̵E\ &BZr jUf`*SXO.yB ỎN`93rԔ"4YJcaB?"_pLoLy-U 3jPIԱ1byEHrGUW=C^30# DYB.nb}:. b9Iև MJ 3.% BW}C}J OB a=넸<X('^dAm 0{5mcU,1N6Eױ$E]lʦ #x,Tdj-],zsLrE6;0ɦ"NWW`kModFN3^L_r\roq^^t^doJRI6Yu2-qhI~qJ<$HXqrQ?^J|@-PGGbºwlBrEP2w=AP]ֱӻ3d!P]3sQ.{! |}{Gy|K_ug?}G HPt(DB Ɔ*/P9*h3G˗,[ ~T-Ew/,xNDLaAo yfXa+EeMǣ~ XUI匱 ƤTF݅.#)HCވٛSC3r[1hŏnެٷbmjKPb>$vv2 OLa%]ߙezBf4 ӣ.  U݊( xSH{ >n Dh2&=F6b#zC #ae{𸐖hWyS*d7ALy{KRXk h5VYm!Ȁ! pL%{,u!MޠG 8R<.fIlA4aY9.M*;6>}{=hQM}pOĢDJ$!E EʒL]MLQ%EQ&8m7UG':INd;tю ׬u|Z H8&ʾkYO޼<q=NŲ7 ybCBjҿ9D 71x\wC ch#XQZ\-@lս f|d Aћ hͶ ".Uvg-%L݊C~'CJFpڇno꫻\r 7-vm^U -WmJ>a[+P%ΊW?[zA"-2HUpmfn[3e_u%tNSN[h@[b@Uwl-]2PwncܳUE455RbÙ]w+S]i5GKk \q:| ˨=3*a|IXaEn_&wMI@Ȼ%4 rJb\]"Gpz4s7(D S.iRf9S#,"G.Rm!vȘEƐHOua< `uAz_K{\J{B)O9P'>Ԁ EհO kי =Izݼ%mb_W.Պrme9$b[8-s'I,ԿQI/q[ 3{" a /o}[^W)=[wK~|4Zf_)1aLKkl]E[FS6AYD7D(X(EqNީk$,QSGx}$1w{\OnM>xH>+棿Pr:Ո߆ hnE^g1#-5 g6C z2l^:TC:i\."ڤȼ{]Tr.ݩ~-[%-*[)5FtYMA_,a*`s\vga+Wo0:AB$ MM!WH$ϯ4i)#WHik@%5m[nj~-e}: ;1v}A k؉Xe!I~Xw?DVEyn-8]o_7+=k#1~#0\XUh.I#z͈Vʞ2ˈ5#5ꦬ)#B{ {Ǽ> !^Tly[~;1z1;^gɼ':ˬwtDZQM$RP"0E/bE.zCbyY,ݒ҆S׬\0EY`dXwKJ2&Y1NةX3q8^=~$X>b8$g- nYv}ʋ7ȺhŐ0Ӳ`¡=HfVL90R?kU,Z5J&M-Hߠq+g$|rFA6kmM>O;B@3t@TN[t7UVe)aqgWl~*6b3R_]TQ8J-g|4d>WH2>jF#̄V>@P?X?iȎ#,f qsfzG bF9 GSnϬK.ϲ<& 8qyD("_r7ϋ|AbOqϩiu]vϞX+€y]keyky~B$,K퇬Gimz t?uQΉNu&iQ.[r@J H3F"O? AgSW;zA[su=86|Z_=&{;Ps`d %n}G*TBapjdjoVÖJo<<v~sΜΝ&WB Xg^Hi9n4C !Cx [f4"i܌.Ti 5?~?j?7}]wfdSU+%8?9SlBivor?{ v_Я9/ȱכȹĨ;銬Qq.i~sz˯ӥox{KFﴑEUA)IgyJYW yqϒ! ӼUA6THxFDk˄p5kb+lv՘Xy}@h` 낺usK P%h ԝ)*J( 16ebY?j!䰅U_cY~e5u8 6+n#,ViR\ya^̒%Tpr4VlP۹OCAVMUO%p,7J5CU2y:PK%,YkHiE0@#H+KKTKT]$B`50ȆE./D, ?2ӦBpErs i&#5 ](+lOPy'7jJdu ,#c.n*tAin#2+FtUQ&y,D*X 3#fKe p'Ǚ!E {9L ~hXtZhXn*U'c}wB{u8T Ǔ QH+a."q ,}0>0nd,XL#A'@9  REI"bsJQdZNXq[3GňMJ;F%5?12qؼgge1ڸ B,T\MgdYGxjStF |B TL/ow?l#4~ͅt:[9!LAsL{ OB yKL -Ϝ&NGSTRY0j1H+:qecda /۹tlŝO y1^Vn>:~)}F{)=*}Qm:FN;qSؘYd <uZP혨tkB]ɴq!*Or/#2rE*>ߊ̟FcŲ@QX3fujD*LuY6 />{4+?>##40:>)Vf GOBB!S1>rtŷoDK]ԕ⎎imaPQ0c5BNz!V0Na& F |}8l?&MNjUK"=9?PSc]DCA˯*یwٓ^˒0=̋lU̴4/- wܴ5nA7{q 6c;K `ČRNN| PSJ0me1L>Z 2upxxa7=[eݣkSJKG6T)TUr5kXVD>dpVJ;)C`^حsT4SDR ί%&Yj#Q/=[RA(4c9h*\O6!NЙ̨kFTRT K3Ȳar,dK#,f2 v%BV ʀ5h 9pBtsҊd[*6/ M@= szʃe/߸ͫ4X]FB&P+XW9J{,u<8/Pګ˿B, !:<.gdzEWpȍ8MJ|%Y2@&WW,Vs|±kG_#q,98C)e sP+dBv \1 yJ^ Wb]azEm8BEtWȉws,CiƒtjL~޼ѱڊ7^){*S8"jV8"V*9>NkKi"aehܩGG3dB 1!3IU~QUQVI5+ $U8U9dx<QN^t$I+فϬ)s"{ NvuԼtWS_.9n]@xs ]Y=Cn8$\t|V$>@)o\ C- ފA:6.²(In\i4J/[v<ǭOeym!2;aA0< YA3ϖK ~t7K cGǃQvܧj+P8w}W56@>#@>)1D$"O譭n2F^4T]R{n;+#`˜`jl9Fft 8vP(x^89,=T =YG gCr(n3ڨIo}/)#$@$!3[Z5F$9Su#f+!lcmK4&3mاbyyZ/m1*xy\Oij'I Ć+dz #> )#>#x,YZ!*&i^ñ/Bĝm[xWhs* ;&3>mLQuo>9Qf`-lr Tfŏǧ{ޭL#]Ɲ=>ΎUK>GeT9a MphB䕂"WC#!maͦq8ihrl mO *^Tσ1ԻF+Oƀy]'# @Z( Tqʳ̓q0-(J\^&wp4 aئ_cK<>xsM/[Ĺ77RKjd h% \x`cep!BB@|+[1UfC$m1g[ itt>9lšW10ykm߃o85bap.GƑ~$IYx'IUI۵vGt|p?&̵[DTxQPy2} 1*&G1DZ)PE9UAA$\S>n-Ak!c-$ʑ (&t _ؙڙ-.G7H ]*?6'mEPa^?<ȎWX0Y"KQc)AUh9ĈQKn-xթڜ=B b@ѽ޽{CEX ,;O<{$IYyI<ǎ}F=ui=7GrkCVgj,i8I A.o]M{ }Us~)#B9&6uۑþuؙ Unc@ J. \c;]c@UץTL *vi{`֨pc2h_P8ΐ NC5̡v[UAb"jwHO^\xE~ϚWWΨ_SУ=T̃IQT= YFΒV>/YJu珢mbDk@y9WPJ*߮{WQ5며sz R 7Å\aly4PICl.lld?R {tu@IJ9&ẖ̂:LNk\s :SV{j+YcVwumEArU*+&y;6eǥrG EXm؄Dbm$6.إ幙jF[ٹfx$ć(f:U=fIҵ>BBHlv ^lfZG*mv?(}'MSe}bDH 녔t\B)>ר1wQB)$dWluJd=N#$&iV&kݼ0-@g?i2deI@)2A&#*/~^~M\IbpjyAgW1>rrܦ)j8} dG_r:7;:\s#WXЀ`U2U%t 2=z1zIJu}úz!nNqowdi'3ٽF^MfT '<|tn -nlѲnfrF77VHU ZȑڰhBn y_nʥ=JH:7A~ū]Je#;~H/1!v*{?ڬ#n95OaA5 Ȱ ypAzx붯ǕISNmRKyq$>I$YCO.*{䀪RJWjt亄@%NdѶ5R=\epKv3J.^ ~DMd^HGhj&WC3L &v.5lCpBe;㦜T @:5Qz^:SUiĖU#Kt% p%lp; *UF ;=HV&3KdfPr̲K)v)BfwO v֖5,7ۑaiw{~؞glo~ beIkI̓YnƋ;waTe!5iY}V-]do[=*ň:aްZs־uBg+sb܍8ߍ8c6[Us3d86zH *?xfQgƬ/;}YFH35îY#k+?&FƤY" Hg٥!<7%s])y9#YSr:GM橯+=7smNWRކmI־NaX@rd!JU"4 ZQޑn8lQX9pNħw_ rr܂,qs\xF@o{*d 2W*?JgtFYɐfj+Yv^'{ w*{Pv\YjǝMwΨVz,BA+n[q7حo*GzILZ#}n)L |CtVj@b}rW$H&˜AK$A2$'Yv%Ů kGӅ1#*ls."!l_dKՊ;t5~5j~'?LlWp}CVx D `D'3KRTecT$kAUjT$< ~e.2'Lqs@2:"uV7Y4xFn.N7?߳ؿ}?)~~N$*QJi02zfu'ehLr" )F2MK$At$Hb]JKbdzI|L%B$_H=sox.vۅ 3MGYI*5v7+J+J"NWE_F]D.tZʝgKds$Bx+w= WnA1^[ KBZdr\,{U"S w=M*팗+V aPHfV֌rc\*4qn<OL v;ȶdV.d{$Av5ORYYB3d MWl 35ӼQi0|KdQP5CQ}*Fr:ڼ4rvq+k/V6uzC3O\no,7zb{3^/7zYK^a|#ڒdd$|D d'7H2#J$IEB7I-IQO-FRR]TbB,aNft!?-73(M\mr+Er;7X%D)!(PXj24=BG?B 7V&kuvHg6=h3M^iN6{&@H9˱ԳڐtЬ$Gv_݉1X1A` ;7_H2ԠXnvUH@VY_$_H @ ZԌ 6ʛh(-0&o/wo MJ}_<5A/Haa]z10sK:Ko'fnÅ|.\d/Y58,ylMbuT!H9cFC̍,UY|gho7J㼀?+抵Xkorj9Q4X?yb1ZPwډG'żu^7N>A1\L 捓ߪw%b9ﯕϬy>R9k_X)'I DbB6> -lD_X%'kK%)cdw%5R1{qK o!N&(LߠiEimF/#x[ ǥ&Yq `$]Dt^bqi ^QuH_%7hYps vYWkVi擖'R\q0D;lE(\r_`:~XݽF~J_4OmKwΌ. pO⌵B0 ܨ5fF;?0II7ϋyd?G. 3#ŕҏ}Rք!(5؃B J 6[R="6)°aF!j3Y +Q&+d568z!#8ς Zr@4hAp4 I@DO6 B;eszQ姟=ӷEreB2 2E8eÜs]HtN_0qdWݶI+M``e( bwg:v;p62uU=; z+` tcsǰtInv)`)Rx1 0W@]'Bْޅ2kaEe}8 09K^-` DHPrA0q׌J^yRw&0nBsU77PKwqнwLd ?lVtH@ 3@{_ . c~2v4(94u[ OMs _O{ג0 z0pN,ARC1DB|8O^3ùrvC^ggrvD3b'(JDE:Md5?ڒclD P G!![_~u߳LgC\ U^q2% bԒ^4 j;LgcsaQds)&9@ \%S3q rzL*K$4vL(1AZ\i3.)B?᎞]k 7Qyը-_h~تJS9c 'T8ъ| jf*B"EH"\Bމ+s`~DC%@*-YNDKT5r%(yb! Tꃛ }$JCPW#(rs۲Z!O#z %"bʺ6A=.(Th<͛yEP4Br '<LVQPkL0@b>^>|hvw>XtH{u"?hctXjX& bmDoXʦՍ t pL>w~p`D|B././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1706100652.0 langtable-0.0.65/langtable/data/timezoneidparts.xml.gz0000644002345600234560000134326414554203654022636 0ustar00mfabianmfabianetimezoneidparts.xmlSWPݓݷ}d*ڭڭgɒ[8$, ƀ !!x ּ`YʷCuʙ F*n\~z:}O.ͣ\yǶ?9gq8wWm}iԮR /ϩw:ۍz(o_9;,f󇻆tNkݬM9޼>ѣuNNgitly`]5HTRE*RihSl=L+CEGMVhih]|5Q~K-ŬX)8-ba\b\#z>g'm|o|.dsiuׯZ zy1&rʰ ݐmô6DՕ9xpe`eAvi:(9uٽd|\i(sat:0202"nEfPd"'2)iL󳰻t2vdɺq7ۼ#,ܘftcwi +;ͦ<&gLT}L/ǛW'6*Q̊(z(Nbڸo^4cv3Bޏ0yw%c=q{_x**EQL^QuCؠY.kΆ n^Q/J=QJ CJӢT;}Uq7yQ ɏN~pzҴ1Osѕ!+!i4Sl 5AS_M7?oMu ;(YٔNlUd/"= YHOtUtm~QIlI&ۘy`ZX9+H/V/lE IwPh^6` 1)oMPl΋,h^̃0'A6ѹC|p`ƿ:C0]Lwrz=K1I Xk"kb*֖楉E~@"'IQWE>m7//]^(O(w!]DCxi0!T\uzn΀.+}HW3Ӡ#s9&DW/'B8L bTco$h2 LV[\gq5^=pL"A `V@R S"鄲ltDPvslX<ϑ,@gC0s:@0$6k 2=) UN,X,[`i@5VlpIe"2D@@~آF"c), LRf1R&em ''ILs"D;k [ ?wVnz} Y9u,:ύz4L /)˨,VMqިZc_cikYFYDlռH6l2" 1&<Yĭ1 !* DniP8e3VDlEW⵫:`f}vĝЙu;[W E5/.\eUCJzocAj{b,r:2wRvUr]KʔIeQ0):{?%Q"B] L#䅝pE(g9t%ۇ $ǯ.Hbh.Ys;L4 ;-WKKz:-.CvcjLcP:$U:89(wkWs @t1G hz"Y.= Y-:|6 utYl1AݟD:nEʐ?I5}2i&Ky.ܝ  \q8yb&Rgvy@34rZd/"/."ԡ"Y =2% !h"۬dKdgEFg#A{XCzL0an 4> @lDdWgcgF@ ;M8+gC8ύ{uFv7̅خX? y.'6@ubcPr2?RȰ(v}XRt@a~4fELmIi=d$㛊:43į h@{L hu]AiOdbuȼ (rXbyȸW'iRޫF:Aì;}p;A< GA]5%!:APe$:.bQX2(UU"5{2g|i5skE8IA/°ᒒܸWIh1Rﶩ$!ӠKa>Xg cV/ f:0|.P3 QUneoC~eFɆqTȥcQ&̓X > @4ucQф2};D74;vA\.$@6iCC&iJ lh(\#e"%1D4vQhFeh &cbhC0@ 6vԅ .4De ZhBSf,x'MWhBP:Q X^OG X Z!) O4?IE_̟̪s h4mD-6+4ZuPaiDoƜ,ODK}̸:6DBKD:j|,~] a^'D *BCX2T`AG faWUR6v@|.L͉~ +c ȁ 4jqI l H.`H"@CxK;cP֮]e?o/K:֜bqk~} E5_5u׉}Hg+g}ȼNrq*!hDtVH85]Sv_S\,\t xZ"ن'Ӈ3ztE=Yi,zwe%։WŦ>? VL2O-"# eȇ+UNc7!E3",^Ĕ=z }bqE Dm{?kcgM1?g eX5KA2_9`r9{+tQS\KjĴ Hf+fkT;;iVPrzZJrn =""Vb"'0EO''K"+b zݐ~;mx8xgoW):xmݛd.V E=2'_zdŭ\>D5iyg0$]ƊXb^$DTeD  /EeVTd^DV ^#_y2~`""ˌ yPw^p{3_O :0+"DolSxXg˳(5 brXl^d;6hI@+"B]"e@7ncR1"׻/wܑRO^V^B"$5U!Tt]K9hFZ^FO$ȯBL2}~Vd^Hzއd \^zU#$~ޟt<~hRrK}l]y)E9 9^3JT8<o`{g+xDud7SwGW-7/  .ߍ{(6:vkﲡ& q%w7GaȒ?٧~G>YlӢS 5YiIN^GKyy4T?yvM'8?<a s~f+kp 5@Y%-WΠLJal%4kYudh;,g!R=]55=5U4OSQIFfb6`MHB20SH>T0g/I6xmʑRY_l U9_w2*/j-d+sKĢixsX+w U6tG}Df%Č!qjSiud-)|M e ĝ:_?CD6zF"L|&=_ Lj$+%r.Kj&'&wHi xZڿuUV|!ڦdi)AMllFFSIS:K-C}϶f2xߧЦ|?F؎Ygad?` }uHo*^/[+ '!E{玧W}p _홓JԳRNq̤ڊ5}]h<(zPP6)b$MpD¹[Ew^wT!ĩtt}|ܮjGy$:vCo{CUHtr&C0tIJT!U,bWCSM'{KKvB,T36Iq'Gd˔XxJe{@2+р_L `hl,_tA[y7.G6%ӆ|yXHa N~H,H*QBrtbl*^/F.FkAӥ B u8!÷4.uMeqH-%tRfG ߎgM$oy]2!&<.Za{9˙?2.tIRN[_˨"^3W26"rI_,֝QbN@`^d3X~Da'5pePO;AݱttZيω 1qĈ(rm( t_C%'[PKD[99JNb>|1p|z1Dʤ+@BV^!t0@%u\FJM;'|R^Bb̞Lr}كI;!rh: B": #8Oq$Y1_?=N_ td&B 8x1V ۻHQ0bX*%{~H!ż7jF'u>pf@'K)Ux.X["|l&/#ۣw ;]CaSBx1\4i]Oݒ=K#z HX 'U9P,RH" t4gxYLL]'6CX֞y26/]Trj @0 @, f+R)OEjPħېgrJ!k ~aO;Xk~DLU^.䈨Ðr8 -fpD`Ē#2+8rr2~_>GGdcx$K) * "r^eFRW}Vs2 ʢ\m.KʝfODɣگビ՝Kb'YΪ0fVv0׫PQƉyi`^k_@ 9W6ofEfxQ-DHZq:(su[s{'Z]:<:iv.2K@%Dgiq~i à; ۗ};kw0?yZt Z2E AUkC+AcDCfŠjqK5 \'1sOa5NRdz!t.fʐH3Zh($y={I3 4I+EpJ(V[>>,@\>+y̵Z8кЌ$^̒/*H^*nR\CQZui:i^GB^bT"6כ:՝BN-:]͇մ,cakP!-cNSuVZ:/կ-#c,&3"׺ KK/Z[#Ќ)VU.K ϪCDou]Iqν븩يhQ+;J&اW= ޤ[@S^eA01aQ򗜨Ч'k :}32m<ݹx>],,y&TgAt>+io>:I-w\{HhU2Uhy6*j3S{ b"#v-ٟ"i^ƘLŢO7Y/[ 8Kx!F Xȝ 'O` =mɊEQg biC<\\DA(c>H 'OM 9Y/ƒbc"#-ޢ-oC g_2:QqjJ3ԇQLws9.-YߋF/jh['(@+0FBsЖ4{PX-}l7b#Sz=E܀3Sws@l`qF0%ogr@5; ?L>,E>i{@ymF8zS[6ղ5Vke/;znA^Xx¬ !ġ pՋO>ZN\`LKAhD8|bRt"1FoR#*?Μ8-2Mپ-* £RSl4<(R ZuN ĉ)h=5S{r3\rtUĖ?puz?ԏ)%XڦvJsj)M,+7!_ɘx&3X*ꔥ&:EMbg2}Ny:k Hd9,²7Zcd+#L9Ĥ{m*~ ZQÇĆy-D#:a^_?R9@bhmۻt;oJ Y3>Oe'x,E!v%)Ė(CEϨi<2C(P jQ2}(}?4O=9˜M=.&>Ii&5X#|GjbLͷB> C ejC&c*s?Hb1=!&dGdvf$5̦C-;#*}l3 Tj?MFf瑅 ~X,~H珐ّI{ir 4J"Z_N-{D#8)*rmIlr= ^}B]͢(׏eL@JO?DKYYHX{T0®Na{D# jO?x RuNZ[(CFنmb\R#4.Y~'䥬dr*vڳ/0/MoW #j&gTɁ3 uO2)E+jA?33 qK(Bbiu,W#6W+H___^N_1S6eLgN_h& nЍDߤ(F4bd0* dL/S! xGPNDPܢ ϻ+XQ{?/&-4AR /h{;- *4iXS9<0dj=4M hQ@cZB#N$6y o^!pP!-v:@S@d,?DlV5F>uR}HHZ5 Y>ʜȌђ#s5d8NF1hϡ3/YC=gsbeP}6Y/.98HhŋXaMlFv>SoEKXtd-3:ZϚz9B3AJ!gK`Ȭ@ZפuQKT" f&f2B+F XaјӅӵobPl 1Lgc3f*>տjM΄$slAٸA8}:eIF KTN#Ô@ZKY$2x1.\;!OGIe>nugϹP[ V2'I%CIZ(`i_\5dC^` JNd֐A<+d)!.V)ȡ IsHer܈yh=q~{O6aꆜCw <';dN:ɠm3&yRb٤Z$ę!Yo6 3gBȓ݂8DhH^ӗ/W!O&Gbd4b".Dk*tᔝQ#IX3"e? =2%s{bZ聼L S|4qw{FzXs=q@yB&B*y樰gҞƢbCfc^gr5c@jh03E{Dܢ=9֊3,!5bXv^;ʿ{;DB O/jb!p߮ԯۓbXCl 5ZPS z =&4RZB $X>>˜=<ۂ(4hGvsm @{Z&vvgπH򡆬5%PSN|*^AH!!NsA;*3t܎c8ru |I3?crI%gvߙ}Z/Ua0*$!I罅K?/OӤ`4&ս-KkNdPFQżFk}sF>]LAnmIdKIdHWA[+RV݄Qk[c$F3'wbN,'bOM'3o6:ؘؒ%+$QlI\e ʐ$-6uk{uv[oyI;Q,|;;9'::?ȥ ~z 3N2^+Ү )awKXۋ@wr,eD.\^N[&ePf!MBM;4-C*D0.;} ]}/UyTIT%]9Z("hQ|5D}苴XEjUmqo/TYd:*jH?$PDrml2R3S`YtMQ?nO}D5HC^TTRY:`5F1cjW7FlfJ*:]kR53kz{hոy-@NU3Yj $|FjL8+ {w q3\kk]c52L~j8MkTX'r@VT5(¡=2a-32,\;II~q,seRl)b˔#`ZazI7c!DEJĤ2ONJp;ۀi0Kfcpb[d[j͘=qsf `N/\!@&6Y?t ZIPѠC{@G4A_'ۘg7 )O# j-c`5}z^#gc،=0AdpO5t7˾Z sZcA&3M}&#j!#3_/DL'헄cr@3$Q~!.bdf`f&0HQL\adf O}"ev!LnL R(-M@J>:`JFQi+ٽKJ!rZRK Xz1`ɣ㽓ѓ ZuO us}%QH1(n˜H IFsVk>ڄ&+Ѩlڲo&Ҷb/ƫVHa/ʎ "ͣ= ",hxlUF@wż7VYnTxPDj(ZXVSH?>." pǤR<4lg,G~>"Hp7ӵuB" m>Ӷ oDKB}jG[â -ِEo_ qtW=,{ RSvtUb C>S4 א9DBkEBl;dY[V>c76E|~)Zg=t[)M[0sz?js9IPkv$j|2qg,e@TST|D.F1q$J4rq^jl#6c4N@:vCipUsp"#OB:kF{);UCx޳,e9yv!4oNYرG{ډcOZLYdh)̌u*tڜSŃɇp>^v)%dU2LKRǬrhp\{?4?/G٣Q?h 8`\XƆ-]O9jQIv|TJv; ݭܾzf5~%4,KUkNLELsrp*[2+TY!)2mNMJ9FC"sg#awF)^#Is[j y/!%]jė\ GXykj A䔍]"I=6Di=^%O^OEV!'3}~ڙ/Uf.]JRd9vy)+;kQZܕ{o gxSx7odLنYkZfLsqͱt3,CZ,Yeɤ2ZKV̜j/1I{aEăNwj8,} .Go#ZLRm´z.xg!lS YߩUv}}(UV \ٱ*>׋W6j%51cIʤA5Sd*uвJ^$Ud0P pq]tA6AhM: iJ4l1x՗Ǥ5MCn5 B;A`B sٰVg~wc[?V"H,H%gl]ՐV6Z~F$5N {8j,cMd53z(,Hkkl#nZ_ם@*+DNbeG|Xºb8Km(Czܗ8MvWeir?6hhSrN@TZ*Kᅸ,d`Rx= ˆ<_wROV5B}=$ĞӁ(iQ\$uǫx.?eLgNA\5TIycscH,A Z_Ei*V&[`H25Ye rIay' 3&x!؋:bQh ,>@y{؁*?5~)Sٗg $kfLЃ iўOe0D!+!i~ו-)"4cS< #F4w|vmǼ! }"E@} "䇊@&r!BFA`=̲I˝O 1$$3V~ZȽZx?}G T:%jM "jn?NS9Ht͘zȯy1gFFJrTBC̐鎹 5-S;yLSs2PxUaH$aFX"%) }!s/O[ m3ƯL 1S er*dCMXe#+ʋQ@|<`PQ%j$&!"IHFu0UNu"RbB$A=!&Cʧ"{܀ t ۠86$`5n !H 6Fh[K$CJYqיC~ؘ5T_@IKI)+e<-MsނdDE|~p9{)BduX+xHKIZ7]Ul<`+Ri )I23 gS w[1xh*wuʈ? _sGIPk6O${|UdCxS|Hɘ~͟f gA|/SV*6ˈT܊mIZ uԾv-}A@kpSl?~zcy46P2&P{ e%%jnygFbKJHD$D`3&2|e<"N9TK1S{:*N fjŦqLT6 *=z)OԅmX3qVˑ=| 5'W`bPIUezs+9H(mi*KRW!QSW1Fqt!*+I]#~@v#6䚘|$6R{0˓ kySO̠p ǥ>BBj%y$_3ϗ rV `V{hU_m%=0*UğdD_S^#В\H, ;~MKh ͇GVh eIRwU#t-HՃګpڳ!^u@@Sp!`[LniVCқ-!7*Ѐ4kHi~3g HO 2@BdNA%2i@ST Jw*: #B|)cs\gPG@E|N"_ UɈBx7{> Ȇ՚BP C"Dh:AEןEH#RAX O@WuD(w[g7?Y"Gi jdEDI Ђ$AȈSC.$gʅZf׺mMoYy^7 i@]w @\0CJQh,Rx* {^Hua0KA%%rn)Hdca7B 7(C>ubå>%M&L2˶,5RIFul\uHQ⮣jhW$߅NWOD>@n!zU {lFVFoƌ 5f",Y^xZk[K=%Bɬ#l7ܔa$F(/X)W>*Tn7Jvg!!V^0+?gMVG!0+HK%C.iO .EuR뀓<ۛyL8ɥim#Yj۠SyXږ_X13B谑(Ix :=xu INf.eM[sd%s,9˶²<ʒI%P$Wbd z@ZBwɇzV&Ws% >HqUlF"#e)GHя~M&5T؈tQ#-@BߞQCK[RMȘz7s:$'ȝS-/ق \NfPxIGK>rI˚%pJ I}d2m@7+syzۣNƂlDN#x+B6AQ-d~PnG ?NTE(v?Ͻ)mpwن\THJo_]Nd$eWWƇض5+*Lcu:OkVޞz`g ܅_s6$,Qj9cˮt{s>1|*]Sidrs?=.=WID|;.qSY E>+_J'/9ʿ  9sȄozo0ɗ]5ǭjk3>u`rSL^cK).%]=.;СB_'_DG[GQ"n͙17;xS\k&ok2 {n:c=QO|nSnA6k.l6"]Zc|۵|ޚ˿4u{\Mr%(f5@8߄&Wgg2?[u٬(l%w+gaqkt9ؔ\v=YKā<-OsQi4?]/.Og? edr?ntq:ŋ/ VOӎOYӫ/nb]F|^9{'nEpkvk0sA)07_. a)8w׋̣[2H3VtVޮ:f;ʿ o~^ͯf|7$2{e=<|?>Z`V8!R+(_ș?yvk|6U087$1``xpRj">RCL)k;Z*gZ6={tuRM=Q*6+]jIlEuY]YT撫 saY: BHXJ3V%j  ?'ǫ@?c_N,>)ϊ%%}Od*=zy85I/v?H̩E;#J|?w֏yqAHz׳n_~RiT; wMi{TJi_m~Q?!Ir R&KILbmAK`:.JH ovJJhR<2NIpKK6G>W⢼uY?}M77JGqq2,ͣƛNsO)o\[Ϊ Q^%I%M =_\7c ,m7'/ljѤW7&֗Nidӵӊ} !r}/w},ߗ_^5CTM5 Pj@0lL 6-Vӝ Uj2"dɘ;1;G%{3uZ88K 0vXMxNbIb靆2s֟0nXE}Lk~G=Oz~eff<>)~ۙŢA$ezIB/)^Y4喉.LD<:+~X2øH KF i_(ҩ OGm1z<LzC F̮A#4E9$BW`4vJWDW [2wEz%W ?'VKE`=[V| wC:sFn^:/玷ΨfQe&ybb%H5q5φPGWF馤X*Vd g]3eomVIW.]c 9%Zw]v κL;zwX))Q+9QIrB\Nݘpƕ/lK18"D1!ĭѹ}"(32r*߷ݝ~txZv'_ t}q65!q~seZeu /,w<|ѶjK<*v8kN! jȆts5hUúBb@ i.`C*ٙf@B\)TBa,ƤD3dQ,TbT6yftZ= P 3)n(>W.+ 2b`& 3dyb<9zg)θ{&wzOFͩ ysY Ruq\5- @k_-xX^m(G?`)R0\'[dUXhC#<rM)gHcNT^,^drZ aJ$ŸzHW(f&4VQå/yCQ2bd'TU ySƕ(e4s|@䝺w.s6œMۿ_YKbU]ླ&}?ơp#>GNϣtC5^q-2xa;ez"&U'FtwҼGs-Qw]ǭmɍUO,X*B|8"YF ;I;e·DΠMйfRXP+@J#pދB}`i4ch8 b!3h6j3J녴Y3e"*Y-wQA~b q1BXFl!.9 ,[BJrϝKb)WAa廨2`p\ϦY v5;5rF5:g0NG,l@sNn%Dp*8M7uNMYVN\ӐtuVy "}AiW\8!'̒G#9d}ge@ػ;}\e'f[ɺ[Yq+[3"% ~rOކԻe6wۏ4-2;%ˈ.3̫ېupKȘ8g(&wsc%?aĭRx1BB #9FFQRwTDʿ﬿ީ<~و ߯N͵u65'iG:-As!fYfİ{/x1dڛRk*wOg..cy[9Xޗ8 65ga١yf0 ̆Njv ,І'VeU&\2&9/Fs<^1Tkm'~:\wo,1QL7zn}1H;(b`?,'+{Y Ga #lQ+t y,Ep{+e(hoGq&HnX=̹MǛl´(+$ @NVNn: '&=̴@(;k @9^2G=Hv@ E9Oϓ7ϓ{k8 d:$&K9Wv۳I8~>3d[E%n&bc:1& y',?\>Oa]Sݿq4+v Zڄx:)jq}Qx_-y\LDxo I[[*c`uZTE>u hJ53B'تQ_1eGn,Sa)j} $<î1@-Ԑ+N$i2T82!kD>k&'œlZ1gü ɑ"d{i'\9u=E<)ىHs BJOc3X ެ۠  a A{aWh)hv]Q@M꫕W7%RjaO:fz׈$AJ?ZOzߠ yCa7LAJ1p0hSlN)0=փ1c|7xi1ío р4}{}gNov8;saa}T㯨$Zk]cS۬s71tlUSfTH")͝{Gst8v4CUuJ]Si鷇-D`=K$Vq`F9)f& <ƆJW@~/68UM"ynyAߛ?Mbd^!,,!QM&B701ψy NՒCFa p2 c (rhć9NCUN+O 5 T,s@s޲0L; w1 2bcG8Os[יGe  JY焨]7Y? h "6UgM'_)Dt/Y IeSvgc,<33Y.Igt CV̥X^a4>X. %^FI'yP߻H #;kiI܏1z/ 2M[iZ'ϓ+D7 Y>Q|۝ 7&+S/4剥+w>8tN^A&D>ںtNQ+B;_yf ^CK(ZReh,UnA*wبrmLWFR>7z BAA59'~~~VQ%dPGKʓH5ړ\_C7C>Cδ陴8jо(\a eێDd$ ׄ  H7qy HEײ ٮt maՂʹȷ+/Q~%^F]p;xI9!F\€ɿ~} 0j+҇Ӵ&{f'Y5=$'YVqS㎺+'‘ͽ*I_x{~Y)li],24XC+ /[%uo7x,dc3!l*ĔrK/yf,%xy|ZJϖ{DeR/Sg7 F @GM:g86K1s&CA@z%tq6fNvS("HWkj#n$wԹ4@Nإ++| er%֧]e2j2ګQ ꨦqbadT>[ܔ(J\E~J 9}wGr $d'As69tI:[U!T0JP060k]])sỏ#nMڨa`mgEDj=#G [bH3z>O)|U8=TZQHһ`2+<-*).y&cTҭo *I άz/ RKAb*azfuN&0B-q=tY?s|=.k1Qj%:]O0s3d2`9,|1||YLL4| m<4,\-]&]D)V2 :eDN<t RJalc<++Hq4rtϛg*)!"0p IwWQӂxL#g6y4 "FCs3 71=`E[=c=כEҊ1U3B)<+3ܔ;@I~9,q$s`3PKrᕅ +ǹ?4k;?R2V5Y%Q2unjWGMɻ(u1"n@t&;b('6S!%ۑ% " IAN /Ϧ&Z`fFǢ3UژObT \:VSA<4Ϧݖ1~vLm2=*S FKmInKkX]&#ˀ8 ˲*nlލ1Ět9Uxq /702xq;˱kc-I19r"yy1j;Mȫ cЉwT&CA9F 2`@Qgg&1&vn~DsPa֭ݏ)mcI&A.q7Zu0 !okXǯf^-3N(|SF|2{ 2O5P؝DLl1b8qjh[k|ҽu93G>w=+d`GH\+`HLS$C !7eiT|œzWZshÝ(EgɳqllLC˟V *LΔx2O r1vh8(qn֚OHn| ~ZRJS}D!ny?%YO|dyG ͸7 e70灸;y^7)P" R҇ʴ d "tڋam]A@ Dbڡ^\m T$J5j~(MxWAEKeU0)Vc@3''ON,$Xb?%A۹5ql{:x9U-51 R$$[x50\,@t2A~v) I 'Ĺ;t0Nkzƣ!{aTnZ~DzqvT82'"!(֓⚯[ /zsWtȎllF)d)S%1+$ŕNhdR CR"ѡ%f͈i!`zf%bz8D}Kh ٞc)#艄NN%TG}9&}v Q ܜ|XSDVQ_jNlFVs`PٔTrs1T$+\:e&(uL_I=Z>=;Y?MhVNT|P٢Q@¦Ih,UI\Tmˡ@S @"ic64賷(BFzץܹj,@.4["b_E +֦$nSd tInWP""6 VEnk-xȿCVWG0^!Wa.A2T y⥽]8\IVi@Z A*aLGIZL<:_I2,S}\,ST.:dTsn5*ş}W~T8ZўzvW#/I|t_)v9U| o2˿>{f i1ZdD$> M;t'jqI{(=~!?+W\'Y;};WT m. *ٗzHL_0/֬z=n Bmʇ]^l 3Vmf*8<˔a_xoz$~Btmv&UU+K&WvQG}- `MuTR5C^keTJEq3VZHfetzT"n۔8M`ćZ 9:"l{4k@) y>7wvy^?u}/ME\4 π6lcғkm"9%#Bh61͌5p9`$cxL3HAǧw] E(u}{N=nd$6/:^Gإ*B;eoȡ{ԧł9/MʚO*IWǞ^VP92MXoGZ@::y50#sJ92e.y.9ʑ+% ?>l=d%Xg]^ɎGXnmlk¥$'ڝFcÊnL*{I]4ij#,2!֎ʎĿ(N7ʎDtꑋh ڑ{ ՋzeAtdgцDvƞv+;{Cҳculfk,&8x-:b41Jڱĉz(/b*e6c!3=D}lsg<^8Y=臭||2;ZδSjodڼt3Qs.MYZGjHMSc|;7v|s 0_0|rJpUvKcceno8`t,2֡{=^=#~o'-Vt *77akh!:kftN$JƦO;k5a)\rf$ D Yh>8\cK 7e:fJ5}|bɜN)r<|‘P,?7g"n9LLnP06YDK(q`qq,~*)Ib>d 1u$_B$bqp^rOu}.ꏭ1Ep،tSw'V/֎tgoN+ϞqCo4>YCvYEPA'qОmEĽѯnU\V &-8ݛ7frM8,2@Ԅ;-C]:yܹaܒ:pՏ[<00m0yV\mewY~{eY}lK-4V.زc[vq-B2b@%"].TO_cwm޴y\l鶙Rw`I.~/DwE "l%|PBy*__/ ؂ nY $ٍ'8K$e/Ls;Q)Я()ЖøNT4 E, t" =|j*9;D2cE`5 _`n]^][z+?Ys3ZL1$ d&Rd`Iۚ*G{G/T ?ZKQF 5uuZkpy +"ٓ# uΏwR~vɮ97o?2F::O9C1?Ye`.=a]|tm6.իTN'CyTq%+H YMΐo?9p<\T/iClIh'~ aPxĶkB-a'pݩ@t`2,Dެ+ =S;$I+%; 0./Ya ~_`ubP+X.q?9SOA-f,*cXtZ$#7RZ N#v) јE@}&slZc6E_#H?+o2oW͐0ϛe î%">At=PM þOF'3W(ܗNʧ'%T;cegr-[eovQjI7"Li֌EWXF(zI H4^?(#dܡp8Lxr&;Yf4,P9x )qT8*kGGϾ*,,WVlF/}\mKʭ,=xUY`CvcYY1m,X+c+f45 ͺMq}hM5c7=yzg#燭FA}N1y$؁J2 [&I +={==Ec@e!f(Qۮ-9j( M35pPi4sp%'oxЄmroh!TEF ! A 'kI,{DV XRC%𩋋qV3%A2zX]Ie@y55,(Aڢ M4 2q3Z#9![q~Ob%@aEJ!$g&ECRoledJ_U#T$o!}"Ax*|Km3ʶg[ahS! DTBpMǘO aap$d28R%nr*RSC0*&1&}$U3̈Qo^2N!a!`Z8h:+#7NZuaNPa3[{l_IR#bo (V`z&>Y2 .B+P.jMgtʖ:$Gq=x){kI+I!Tr:zJ W ʈ=;Y af V`ATsd0Tȸc[!HHWz*drFHjgqǤ,˸8THIz( v,OꁝnZkY = w4)M@85*Ni!PtvFB-]fɐ ݍH0Ƃ9%0e+ Q! =8}:FHc"ʐ!@HCN>gĖOpP|6UnvdB(&D`!Tb !s܆țyI{utMFbXV)אU@y@4a:68@(O)fA·I'막|E!u_[=҈pRO<*-Ab%F(R'<ʈ?z6ylT qW CYj,RWaF"-E(>T YiwL Sly۫c"jaDI1:1Fl\?&~zA熨8IX/|c gu˒.[[۞J1Gv)&)3Y4(B ]x5?)/%>|z–E$׻%t S7V{&(nz*==$4 >`1EZgAdb$i!A@=t95ycNovoKm$i_} 0W#s062BAP/ؾ؈ il"jV$w3c⛯P;;➶$]06Rٗg.K))j9=&c:2iqSzceT!X¿vL-+Qס#CْGsHq%74*TWgӌhH5)Ho[>5ch.t@rB:9I^wa]˻~ꀡ:5 ʋn+#5`@xߑZ+5U{qJ+BNT;=nT! \NnkU02G\vnWv]]E{WOUZ%1v}*7)iڟh^SAvsn>y.uz4uW%Ϸ)ɃXgCDrOJ=+ݪsVg5Wl923R M7&D7 ?OwEo5|dykvg5s6)=(u\6Js\xpqqWn=>E $OG{?Np赨yPR+Ca+ G4o=A\T h(bw оYz r޿Fw",8*(,*$( YM戥/ ,-R, V;noP_URn*(NWJ8JZ%!J_\ uà9?ݢgGoeLbTh.rQ$Fy^F NקS'A03}D TR$@1w " DP=J.JIe8Z@.hƛ MҜ\mn jnKCse$A,E@㌣<0E^:0N0ybh6¹J^f;>x~nh$Dcߜ6YՊ3@8;ii+(0K' ȃx\xl a$ =PAZ}Xb#iNkSl@ Ʃam4Z{@H('o7ۤbw^͘S#*!r@bIF % @b6^4ǹZi$JZT){l#eNxDK}LJgTsmC@ ^*-z3z>z=_Q:n%98gN|[x?]/uV' Xi}͈[Gkn(v2^e=aHvDR4k u qRf $'"4T(gH:na3 $Lҫݥ4Dǁel%fD)җ\fXI :Ơ@i$Rl1O"(-(1έMhd¢p;;a/-٧ DK̊k_BAդ O,{ŻII Dc$,ј"p)hpؙ),p>|?OQ~J᱅D 1$xɎ[ qDFMuʾ>A0H)tF7$o#b(&DauERgFBS &:! Ôe,$|A)HT޸]{3b!2rIgCT¼w^I2x$;)!(E9X")*p: *Wވ붢"kg{U$EmAl'DFكbVG}8Ǔv< t](EF4RO=PMC",T:f$wEIbX1 ?GV)݊.I;~`vܲ "u߻ e񼇱x~&KRX,HaQ# ),ja!PvZdNRx:LYzdjfdfrZԢdLJ#T=$LXTHDs k:n$ż5.XUFa/5v!Jy?1Z#.NX-kU $\O?M/̰FI$_u"8UG`i%RE=k0Qu߻jzE.ڷsb}B' T U<ſދsFǞ9o}ψU\T9*MG*^7p?s~JmeAVX{z\X8H!N^=Zhx)sl/y(V]&NOO#'O/c/tH=`q4 A)1м "rK]P& s1g%ͨtq#h䝟gks硊[$ڠ"6qYQ2iqȧU-Vh9ަ1zfr_fi'ؤD3;iG`73OvGCzt]zR?_rt܉<÷RO4=6gXv/vx(zl%brOw4_KD"J{N'Dr²*Ηؘy\W0V?$=qE8奐1[T4W+rպ]|KŮ5,8T3tLK%!0ǀw%Bz"ZT2h0i i2ht>s+1AIE{Vj̑T,N45TIy$˼O kFX I.KQR#%=Q+yb s1 U؀q\ ]>}up?1sm꼩qL!<~2/C [ cQ Y r }(hNm؏ jӒlvO(!^ePn!$ZJ?>b=ZJ샕usEG>Ƽ> `5ʃgʼlo-Cw̓={z8܈8bJP1,J/'<==M읎Nh SH0JB5X%y7 *L棢4`%JXsbq(.9H+8Xܥ)J=JsF<&e1|;(ݩ]+F.-@i&>*ᔱ9{xNR{x#la4 &y{^f`ajYi闕?-~i72IQ9* );(BeRfEy3c,eIp2Nﶢ&&aK|,z j?rO;UQOܥ%-x=?)3e^B$KՎM; `W+n\Yc9h2'Pb\R(dE}Be# ȯ>utGn`R Ԅo4;d;JR#U}1`2a^Ϭ%`Z)sQԘczz`90#y̔IWrp G5J6ZVZ%X' j7Aia^8U T )oU*?)zl;X 5𑖒8 iVv!e ajjD@ P}M# }ׁ7!3 79g2 wOIKeXi;Kc X"Ɂ9blveC|MJR?98)(:.8:hN H(Ի*-@QB /.Pb,J V5Y"0E0@J`TC/[ ώ9-@.*6o +.6H6`^~`,>@C}{i" ,D-i. hmGg,_8?lv,. hknJ޿r#>֭5800g0tu}h2`DTŒ韎`C% x7 ' ȓPOB0=Sr(Hե- FN,;?9.CgeɓOkc0laMiR%1L{ Sh grUq8y~2?!Y^[B_V3̕I;NpNE<8X 6ȁqB=T5>j0l{6XHǼMhɉ!<ɈVBȵj(1p2c$qr*Z8,E h' hf7e*jx j,Dahu(wT: D|C D;AH ȑpI\Krx VN0 ) `Z$b @"hU ΰs0nS>IdHX\1+7rq-_<-,P 0+-1TJm">?*'F|m1GDՉVv(Z@P*\$/ a=D(P,nFgD^IR MT>=49DJ, }B06)0kD5BEMSa2XAXaa9#)XiFpYyH$ Tׇf؝`wz8*4:Q)c!!݂))j6e|?,3VBdeRVTr,tZ%-0#!Ue"7_Qmq1L>XD] F9Z;"C ¨N4%eDғc+XŋɋEfFm!H <$g!L&G$."Bd B#Yx/gh-aq'm<P"_='DQN;QO/GaDž2]̕&b$?p5`|v+UjgIiHSyDEr+U4%)RuUU(} \ꀥ*DQbŒdUHU+ŸnH (/L6;VeՊ6`(ɵlm(G>r'RB+ asO$oɌ⊄/rz߸]p=`0˻lX.H3^ sZ4{2 _ kP jhxP˸ȥ}D *%,uUS}p5.Ei ҇3*@'̊'i901I10oΦ K9qsAj&pXvfH i,돓~ͭeL9JCh\ U˼]05iR{!Ka/d!),7RZ5ag}B)D!m_@zBȕk|w^B)eL+Y/†^X i21z80Y& ]TM܊FمEqk Yk"C~{+f8\)9 P <IYe^{<9R(יJqӕeBdˉ/7asXu|Ww9Hӛv_7/W/PRr'-~+BYkxG~ޤ- 3O:Sc ic'gr]h;4D.O#6~C!i}a@P_VRVe %]J5d($ߤ8 -Lxm ŤČJڧR5,"$+.530e>BrM!:rt Дс}8Oa@Ђ%4JB)|7*XQ@4ZItHe@:p9q!sKX\!|/@m # fւ9C T?&bv.֋[<#}Y3qNX1i9V,XRplJLVqpËWAbRbY X,Ƅaq9kܐ&.oqyV3( G?% }Aʒde!9@Y,VW;ЊHZhVP hwqb2y!r2P R(F̈C17lN2!Yȣe@Qbc). ]0,J2I;B,4gHR2,4 [0)B"gXay`XH0,y"YV$K^HY3@e *6 i_zq/KC~Vl ɊC0cB![(TSrZDZ?0Z/$P.lџgj>l3}cG ó,GV"l9e> Pa(`.W~!&jhfKkIAJLL\I9]3 &Z29 bc{b &IUΈP {¬ۊQź}r4ܱ (6ODI VXuU<Ʉ2Km"}!Yi#Q@Ԑ5,>̡S&\M`Y=z^ A$̙ 㼘s/f;hlϽ eTi#p';Jw1WC75>LTFhzWHj:I2z^X 7B$jsI%UΔH5H*O QF'3.D] J^,'\E|z@J6#<1F +mBRJJ+2*EDzDN3I1Ǎ!$"B*}ӯ(&R1&khEdGQ-Ce-"%{#8xDnOj;Ԕq[mԛQ)6(KãC@0WBey/u{!҂2>Öle-'1J#ѩzcGI#5#p,j4O1OuQ.OG؃³,`On8wNǿ8{}AE klP/o8>nQߍ.ä3~#45cb+pQ惝To鏷n8}0&Y}|>eEk~)lZyXW!(hV[?|\`Sjã!UI#@d""S$+RbqU"hHq)>̥ͳϜ.g=N|iXUU,)h"Y nu缥y%sZ'y _hm׺EEj ,m+B7dx3[q8ejU:G#fNS4TA:)6١VO w_w!PS=`vF_9քy@q"b K0},h"[|z쳱-^Ï:fl(K'!Xg&r:8-=<]"7cƷ,Vu44_79egajMb>9[e>Mf$ӻ!|3,K-o8ă9L/p1(K$@"jZ1b8g5 Vjp@:UBO]o@D_ZQkiT=bbˆ]$ńb"+}o<[+T** Vl[ŶY~SPmE+KٚjdDqìO8 7Aɭw{%ܨrеOnCF}7w3,.:Kȷ˱G>eeTmͩ|fHYqKʽ*@v׌xܽ^Ewպ0:UbF5Q!GJVL4ebzWJ8aK3mN{8'IV OdF`(=P\\ݨ 9p(t7sk dqrZ@l9 R;* nQhj:%;x0cĴX1)(m X,)GeG5#̴jR#*eg76[E͋1ヘQ){ܶ`g.>$i)e{Q';t71#x2JYnH eγg,7ډglgV|Gʰ#́1#AIk2ʏdh.g>LD+޷#ı#J2};#J"gJ*YX%b_`/ulӻ~7!y\:5 b!3\~S/ GIg93b&զQ4 8C_ʉ4Ar>ǖbW[+g(gNY REGXQ7W7DKj"F L8yi\اnHI5tѫ@6P"6c}VU !YԫZQd[f-Z P3br\, Ő|.Ta*d)bb)t0KGr(dz cdYԮ ~RL#$u2q@'C>uB-7`qg"䬈1P/*R> `D( ")}pB|C ߨk!I}aETRaźPP!0$5Q |MW!mM`%bТ(JJ8P:Gz Qr3VR#:"B}bd 1"g)=7H5s"T^" ٚy! u/y;vۥoP\EEόq:ˌ@ J9 1( 7w!kd?$Tm- >1vG&heIJpr^_<:8}RT{+*NS%APYGTXe x($_x8FZ2|!6*.6 H6@E 9#+ "ciB|܋(C VAV? Tux`aϘjjW#e\zf^6%+c]>=:ָ=>{IDE?3KU|_jjKVDɁa֢Q5ZjV\ƪwRt*7ܖjKCl$^O=f$>z&r>Ţqej_8@[.-Җ;*G/뱣mJ’>-` s bKP  2’2’1`| +zd X b-ɇeYca6ʲ12q:IIu<ċH kXh7pfqܸxaVm窲w 8k1_JLR[8*o׍[U3wu֣#̈'ކsMY"[KTD_wQl"՞$ U-9r]T>-=W,Q? ΟAiw UPZ DŽ|8* ab.;֍GُF"b< lAvfr)LR5;3+t.r8~2IGo'BK5p*g^TGArm0NJ۪4PWmi D݄xj U❼Pڨ6_|P [SIǿvkƨK @ aI\ط 6&=ﰕYufq*XE8s*Kڰyh7:;xlCSrGkLe*PGFqK/!۬6hySbu5I]ʴrp8e.M({)ŰjcF|wbYA`WOXژʡ+PV>)l 8[CAV"ZjhvhE}T1+*k?&)XHծ@hvnQZB*/B#M/KT 2Ie / |3Tp@`ty7&KNN N eXh%WQMdۈ'cbsd OPj\E;$vlŶs"Λ.aOKrdHXH"'KL.ѧKb][-UQ-)J(MX*w#GQNqr5x!5PRt56?md@8z1]11f+F`qzy}TȐ^!9TnYt55&EmeaGF ђ)sm"Ge%tdt *d| T CKPKb,cJ;M,sL_< gf>T5z?+5޿fMȞ#=!TgFuRn%q5!'ծ /j\FxIi|V.t*rPIH7 JS*#g)엿Oxhpe鄥Kt{r`eÆ5%^XqU1)6a%߲N+z5W ~rų;h]nIžtg!~j 5, Yy%c; ,%M=Ua+JoAM=ծQA&15-tAYcivIm׎ZsD0!{6ZP"Lv$L"Y `f u2 NM\!2Fo4CCŘq8+1zR2RnH,]l s7Jgo38Hdq#{'\$Ɠ8LG7S RdªQVdw6b1girhՅm`?SX+M:38 Q #1B6$CF~m~>}Z_z̬cL6'F' ~WI7+QՁQxE?=P(mY{b6a'ۋ "MzJ3B _B )AHY%L6r(#P˭ISyB f_C&pP!&tQRovxaG(Ǝ5ϼJJh7Qѧ]h^yV z1Cq!p9OHڋڛy!V|+Ljgcg3´tZEpm=n`hG%(5'%%HFԜN; 9; DHxшI R ^l}DH ^FyЬ$#EtRbD?!8Oܑ2$+#MZ ֆ*6 KEJI!4qFġ H]ч(ިXM$%ˣfz3 a h,,FTIqSEep-UVj 40V_c FW*4WT[X}գD,f3t'aVcIqZt9ϋS*+7  #czh>owNCB?8gsozB|bA,l#,[e\?U}$JWfUQ1bsF1eI> w&C#BZJPv¥@{m5 [ # z| (`yQEB#HDXuUcZ(C؊>R; ֭*RD #jȷ+mvmpcn4'H#~=~j`OvjTh Ad' u"BB8yn@/⦳–1xRJ;S1k@⒢d8 쎁D$fNm1~ɶK1єpP(KRAD$!GtЈF ۶j'u# O8(UQ5+ B7uCJƚCRݕ,}33lYS F|J7<"Ayw:2PngIl5&wa3,28ϫ!'(':薤T5_|0Pp p`  %G>Z+61X8)!ҧdJ,s" #KI;zFB_o$*Y" ܰvr7/% WݫOo)o*d]&|*+q"A~TP<3Vc*/7 #M1J$o$Y)o*ژIuգcѬy!+7vot9ŏӭK%V__; zC *fWvATJcFYfX']n>_BcIϹE95!A89\KeN$hvr$ėUAkaV2N2p-l큭T< XDHe48X-J9c ,}"3-%XAie1G5 Ro9l? )1zӹ8]!ՁqPnt3/t67}-SF'`T$dLKr0's]_Bq}BAtx^&x)+ ۙa+nɪ%Qf nc耺yAl-x O)F|v> җ@tK2{)>i!o|~M_u)rTz$ f,KYu ўa@?oY==>7|E?" )qΧmM`IDip] Gզ0,g gA s$N`ur;'!K`Y9C7u;K9F|8SƠ=75B*ўi#kV\@]G`DžR9)2/u&"{i 5Oo!sҵ`>L95D6ƆJO'191Dřp-2)Z82 ,-du: ~̳Br55/-H‡q]? ? >dٳ$(%cԟViJV|Eđ=hd 6[m :vS9|A ܌*vy;fږ@j3"z1̎͏[:UVpXrsv(sVP nx olNEbI:!z+,=ծb-ypanyg K(E.`n-MC\s­$|T?tSC 9ę r( /k p7zB Y.!3dv-ݔ X6?.V/9{^BmL68"C&Ȑ#@d(&YPU@;k=L>r6; @ _w/'ȦlPdA ׄ$DwQ(?xx]rzOtw2|2|g5&NmNjxY*\jvZbJC-a+`)CӋdѻP3׬5Io^%C4>I^CڜO1Td Րd4=uRjT%:ir'K\B{!aI.~>B @ݠTEdUx_r!eX5 q .GB\ٓ-B|Xˬtujo"6 M#h*lCki$*68K_Ðx\gYDPA,V풫vvs)] io.-JL/#MC#l h 6c#T%#0D/|=RGS,1²iKʈgX3c, mA! >PBExyG %~+L.c~RX~P7qJ.EDCL|qZbI¥d]]l_PHWA&Jd m>_NvA/QD. B/~Ւ@wM- tiB?+( A! >vxz#2M<8qS"GF p۽-I>BgDsFteLT`ZSpkՊ`e`vbl{\lf9 3R#r8aKN§ G`W;Cb,5R? tjL-A= 6\q?%GfSFdlen#GH]̿"%tS@S*tެ4]͝f ?\)B7CZS?&E^+Oqq`ˋ3僙zkRbā)\ۧ\<˘wf @ؑX?ЇHeڇk*I\CwnHsf דq=Q]W3 ?Xeoe$\FeqmtE+GZX3kυ< X%JbZP,_ӿ>Rɰ|kq "7Bh9 gY&X}XhD h..MXy^ܛ׺k@ǽ-ѺqC nTrF(oBFhB*I` ][`EH<#ҮJ+O;8sO~p 6@ 12i=v!FwLT;ܝ]vYͩt}QDݑNW:U{J?T0b)?֞;b)\}x84ݬ/M!+;f ,lIB'eJe"D>_rV<4=D BY0\l n) #8vк'Y+WrsĊlDWޅIH+G㱘SCmUxhLfEbνWr&TiWMDTxOLq-!cK 1F#2|~c(wPN㐳 'HqNՔxDPCTP)h$!O_؞;Ž2w$b 2Ϲ`&e%&(-`S!il CIR#b RG")Q((9"zMu5c5zʣ]D]h= ($4d {H%Stl~͚ |mB C4Aˆ)Y>M&(7!,ƪ)[a+؂$KTQXK@g fd4X}2`a3efZFl#WZU%N*f OԐ{!b5[kQ#XJFrVn"8Š)kW4aM0!)t7Ȑ(cIDm> y6~~rhy` L"`G 6;I0fA?(VA =' yP@#!\C=Kax(X d\ZMxM:ĽOU*uY"+ޒ *pI`ˎ"ajgT@#5ыa; :n?2Fūt*uчa6{%yUh& tq߈铵fRPV #(8wѧIz|5 VM\^l1l1/1#b=_g>hr6AQd!j8! %7-)^CN̍8NUubkK^^K&-iIځL(xJTP9ǽnwb cD f"wh3g^hȓajAUDa@Fubl܈(2aEQY9сQ^cT bOQq*TP+hAVsXɱ$3kq)Grd{x郫 4}0漸:y–漼 g>"y8I^ zˢlRMPM:]F^NL\a>j-C/oIboadrύ,hVw/ 0킀MKl̠((Or] qqU6/Es! Lꎀ"GmB_L ntj% Cv~|y3a<k{,h}F- "z[<qo?/on#c ``ޞwAB`\;7qHq1C\'o-k,z Ii$<Ⲏa^ Pd4qp %PpWyQb^/ ѫA DrW('YllL1= —Ɯ@CN+qBaNL\(1E9VSF9q}f7rWS H9TSN? .{)s L=r6#.D ~COP.\x+z 䊜u+jE&QCJŻ(KN6qO*)8]$-@s TIX:Nkʰ7h6#h-H.ɶK*⒊@.I5#Kj \sIN$fDGD_'b>!D+ 'چDe'⯞ct|ቸg(zC֙$Tĵc&-"B(xKDQ^E["DKQ$?"үtGLdE7)R@Ef"֜)bzJOmó'XmE$P Q B@6`fY?M~mVϘ)RbEK2jfgeguDE~)=뻘M^ dTK/}b_,Q[|jRS>O ہTviѡG9fY QA,Nw[:UL>sFBĤX?2gR(Y 2LrÐr ]Yk$m!&/v]`T[ndSmVԜcv$ɦAǜ<T5?{tPp $uS^kyX& ni&y~ׇ$Ŗm}ݜ{n>-PNԁNb筈Ҡ:ƈR+͔(栃VqeQDzgs_gys`5҆P#^[J&ierJ,Ѕ94s%4eYTgaH%:$l^k$;9Q+9Љyy:ۗb/U[@b<}r72o qs:w\41}b} "J.bDSvˢ.Լ"GR|NM9fpu&2ܖ R0jF-XޯNJ:|}{qC9wb*Ǖr>#=o-KoW!jEN8M]! p-SǪ,rsب.sPYj"@9j;$6{쟼:+p=EhZ7):JhZ7\E.ʈjUTyQ Z_ݨ5"t.3X3Fjםq4$·Wuy|p~=br7q]XX(|O~46ͪv5ZsKl_4OONNSlVhwC8T5gE߼KJhڑp7ܶ{CS7v(D7vGVn=W\@9TD!D%'|]9 u+ѫEgnjbʤ ##aPN;g 5USkU%XUW3-VD` ՘6F&{>Y0ێte,s]Twb*g97n bzr(JC2k׹G1: ;z3tu͙c7fOAp6ƱؘTʹ*")WdNJQ8dNU*TEu[TX}I|34jǼ`)ݨx#1TpۜoMEr7L;c}H/!-põF66ԟCIfYؚR4_%ߴS MvU|m3˗)8pybL2]KRנ16>ٗqSl_P&;N1bed,I9'4S ͗B04f3Kt͗;ٚV̆1G3u/ % -[#%+kJ|o w% ?ba$J aZhZXG (fdM:6kDM4i)b0M;0h y ri䷇?T_CџaaS0vw ݙUkИY>eI_r 8h)m2rgUY"˔=V2"ؙ:ZUMq^㐬T?>J f$p.S˄HAS,&-"gv2*EeTpDgZ764Ep1R(,lի ]͛3!slFY3N,+ς9# cSm&NQ54s6Π1m M0EM@4kx%I$%ƩOU2ixE4N0=܉XK iR̈́XܚH_f|y/'AͤR&ic2梖Y90˶4v].(+apZ܌++ 3a}$8.Ӆm 6/Wj|q  x %2ɘI"KvIT8eY僔9SxI@ʦ~wt#qwtqG)o;>V(j,b9lJc&5x ΋?2mne^уݧ=; ov)O^(Q>76@tS:VSOS?FeYSfǣJvǓ5Q<ތ5RYJ"Ǔ1Б5}oeA6}SyGL2'TB#sD1͙@pˮϻ¼+)қ(; gsOr1YX{?TuYb+OIj + /v)tMQSAXs+y~_7gI,o鐬7iPsU!1m6쇿(L XDPGk~W%7HɄa׻<{P_4}b10OqCyz;y"ϊ+n!^hNszKe*//:3TKJ[auR2M\9` z_z[M»FjrRJxx<)8ep_:qCYs쬿WzO7p3I,% 3|LC_WRq4L!&a Zӯ[LgE b%3rq j̃-=jV̦B>fthwP3M -cHl/P;\l +5ZeS҈,=~9gw OtiAda ۄcҀ^gE1exY23ysPMzy0Fj oPS^lֽJWyIrzx2Ny͞,';'cTxW|49Nd/{'e 2qsxF@ct4\a&IbͼJ^rfkH7Mݳn ̿i $[ -&պ2YR/U>煜"턹0xqOS$fXS(cbR)[ ('yNTHvf!ZzI&DsENZ $Re'9Ҧm7AJ}FRB+n4Ȕ ~e\ 52/:eB26%>Xr$_Ob Oj׍kgm3⫄˜ a@4 fZ靭g4`Sj3L7ݪJ[%H橒CQzaMm*Q:(^9K v5B[jy|;s<p>NC3]@iS Ri*`N.'Sj$Z3+M..IrDһUbmSZh'L 5pn.f 10O“a#D\ZCv+l ԷYw~L" :-GT35 lGwcU,mCS(;bvp -4 8jTSg26|}ߤ`!$r|Sv&0$UxHX++ ^ThnJ,Ŀ$V[ʄicơbJ$g%!~qZ$΂*c9hI 7 ZV"dZsm=<@6gdD0AjN"]i߀SfHеʳ4, bEmC5@ --NOɮCI~_5޵3»y5e͓jWCJݬPڸ;*${A-L(PiWJ?CԻLEBCR w}/V8_JD=J*=&&թRגs"l κ]Ț8kR,=NHC)R6 Ǽ(#7j$F;XpMdCDA[1|䭬 ԑ XѦ["LfF^5KV4l ҔQfvSHa(T Ym!rcH8"fr=ӅmŅӍӝ %d|y] R(ƗiՇl%69L_QH%L| e,E;fԋdfb|q#1BM)?TtJL-+VԌhyԔw$qH&GmP70W7jKiUK}E =AA]R;}z"|!weް9h~Uͼ``Ow%ӻ=xsRI UA}@> :L &obvE"1%#V-E=Ms$Ӡs᠀s.KyS)`:1JPNnzTҚ)#K>E3 áU-i FbƔ́Q'|':Y`'' ry]:SE觪lS0J_vZ F*k8ώG9Ԇdol]WVP\7E$m0Ek$YЏA >=Svc wDN>bNp8o4 \;{udu1Ʒr|WI)NBVx! cד=űBN]|t_M&y$~ڢ.?Y Z6=jH2{:>'lzy1.S؅뤔.z/LE=*3%}FՌ~F&H&聰]N(bSK[VJ$,]}ϗ=}>|ZχO5s%[<!`<K1Z&TaA)Ooq|ʱ[~1Ez6`Nڡm);d(p ֥0pDND އ܅?*QB[5 Tz[B5KvK}i-h MAzLsTUj%VjzS=XvRw [fgΓ$ Ī#˘SoYFoJ5' >H_(̧s $qQ6"MAaRiwi @*Jb>P'T)=tm?tOqBI?^,֔<ڒygÿ6EgoΐVɃ{jO[T_к\5 u\꣱*9 'H-oS|eO"cwSTSa32$4kv+M=l#RJñ\Λ ISzH3&%r>L%!!`xފ;-"R NhBC !ͨ9I=cesfFJ"s˜C:dMh~o+T!RpH;34_#M7ԨB`Yy2O P8)q F%UZͳ!Ǐ7Ϟ)thzIF*]n QcB磜ՀsP(JDA"JDcq|=HPR)5DlQ^B\ BlL"fJTҐ"MEe0\c a:&R '{5䟼UfVYi5$BP@y(7ݳP.l]7iBxzI;&IV&.C$eL %!=렩k4ftFR̝/H%I%Xy*/Q"I؂Z[P|B' QI]"[n٣ N4L.fɡ+pfGˡyIHKG-ޑ7jचP7d-ߟsQ@8xYcbhXr@YnDMiSNjJq'"0` ]h |:%\c2NUW~m:PF5 2}b; 7dF)r֛`Esݥ؀P s, Ա ~: 5nHǢ;uGqGr;:nwk#veM%YܷyGTwLtW=3T&<%_lIG(W/dres;%wn*EY J[dsuM} @wzA6"x/J:au:?RglޜA.zWCIW~' "s*y҂ 2Tԙ $!įZCMenfNgL-*A~Cmmz3&sònJ.ó:!q!tܔv[[ ʨβEIRl9U<(`K+y+҉ʴ*ѧ+t$۲t2+朼4ljM-8.:4s͙.d?[] -ð=uRdn;._G 3d[ty]2ey?#ŷƎd˕MܜC. {gA7lи Ea[GiwRڶ&sPj}lkK|`9k^qKR ].Z+(=Wup fIG)z__>Y&"w:nd*ofFIO{_G7Y7Ce;#ADj_WґȻ8lzGQ]1+Da4*0bzZ/$` PȖ4|r~^Ɣ%nn2ͽ(iYK&i3xQnEv)u! .[bc)MRHUr~996Qݩ(AaЄZW\#X64-T(5&PRld?<wCH5&N!W쩒w&&#JHVy> PA1HY-#|\gA5⌚BAt zB1(z#{Qf3U)Q띈~`ԧJ/!@zĨ$Dr6zP4%qIܾiѩ jaҚ+.9|dLOjXr%0S LjZec5AXR4[r(xj'p< Dԅt,T8ZyHCt #-i3`e[7݈^q"\ S0MR߷gP#*=Wfe5NHP:'"_ S^>$O9"CGt(+POƘSa#3nwܱuwl涏m2_㈐EBQ$@5Z8̈́@ jܚ`D Y~Z< կ3^PCZ V7 |_GJ#]-Vx DH㽧ƘȆ;<'2=hH{l|@iw(L jL\*^4hiS|P5KvD3Yy7T1R9JnWd&m^;*97; {ϙG5%O5d i  k!TQӎW1dה?!(9TCA Bv ՊykQjW$+O39`JV:Q}]U!^2S DZ5P#N臾}O ug G:L^ѧNX My0 }PβrDhQO/fy&RcHyN[KZD{կԊ*wuA!Tna8+uVg].H|h6)HDIޗf^K|ќhw=´Pc Iyi&D DPl`VaJ7ڨQtyRz "CJV,ZD-PK@ɹ8ok*F'VQTcщ,7 jgVA[lITpr"! J)BDL桕A ׃*k(C:Ϳ\) P] dY>. D ˊF!wQ9蕚wukegܔFA8xSP@a* A5%)jHej~F@ZY᜚١+4#iF:Ju4}4W2X- J_͍ li_ byIA7d;9PMv}9 )VԎ<3Gdr0ƱPG ukmݛis{8j36Ȍ&Ɂ9?j{$)'JV͌̃L ;JNc3u`A4BA-d@ Yق:wbZA'b}˜QAs(l ,.7nΥ=\ &ŴixI6VE-32u3w j " ;oa EI8b4 k]](pEK>P !Θs(Bg. ̄q DӅYD8NL*)V>5`C1h?DYXzYQ7/)"39[ ûB ]rcv|a@CrXbYq]IzCA C,W@E:it$H3QwɸY2G1ACbhcevX"ulkmxI aM+ `r6x+ph=r1|Ș'It",_D% &r4b" gZ!58fc"1:qW 0N20 `H1Q1 ^{=WFp V!15;A]0nB A Fm6Vݫ[q޳ů羙sa_+1-\]0 `.P^Mʵ1Kk)-jXoQD<@*V]aqrs .WjɊh!I#MasJ><^"x4ғQZfWTtp (@p+ǎ5A\.!_:cm݀lRs+OvNOJnɣF+h]Az- 7jjLbE5h`VPQ+by(YԆܡƼB6$uƐȐ\ P Ԏ䁿3 y{v-^K'⷟y,Դ;yElL%$4? Rc<[J~}9<"Q;ݬD+[ Sh!OOƤwYK۽ZݫZWB =r/ VO?ٲnԘ/>fnnfT~8'?fͣf^73fsڐ9xbeG+/o A0۱[7=lלq_["ًcxLn&%PM:vE)v+o]culwg{]C0=D|Ɗ(F pI1?Qk@)+^Ycr6SL%9Zǖ 9ң"0E O ywSԬDu7Uh`%w)^7'#e, _"Q[f M/4vZWH|_ty޾a+%[IW77 ϸ ɤG25ooi[zC:m ]Ŭgsш?&ɠY?n{|_t}ڇ"jv^Ru=%[OYlkZ_δvJ.;N!MaKl1mG ֮*kֶ.7]?a4BOE 6pDPcQM%`+a/t"ڍD+/0cAU|>Ϻo~AP/*g͊(7ϊ-{K#& A~L.P`\}2dz̫3Y}߆x^GvȗBxan'1RÛ^BŪ`m$?2E$bͻ Icwo^ *6/liTп {_Y]Do43^(<Qvc}%BTB8ڦywG6FV RwyV#l)˖Ht]1WRwzkt%U\C]¡98N)wQ.bCV떱17o7ϫTI;~D+Q# ~d9OrHE}7Ls1֫9(OޝVχOޑQ#Y DF:=Z1L3(X[HA O'ONNSY|މNDUAźm~T7%9@b FQ#ce^7JK<%2ũ jlt3[`YV>4>=-/mo4OP8IltC+<+:v+p|Q:T`Y';!<oý(v!f.ČT^BE7NRA I[B%XbY*ZrYkQN: b $iŇp'HsYlV9?Ъ ju_yw<+OI6H`Y>z$`:~9eWHM f3]ed| p;gq7Q?^{(tB5v^΢va|󍑽E`?,rWY!(O/(mϏLc$O.O,E\w`Rgm$<z6~6>}XNeUvDyu ,VAŋj{h0f$o8{j7sMM@z)Vt'`vPNo}B .8|32 PV&ȺYL)Cr"[ /.wqk;ɴAv\$l,PʤC1 Uܬań2逎'ՙ$'I>9 ^c(-~ tqO6EpV ~/S `a`k]cdc'*&@NTXqT!/|Ʀnĥ!R H3U2*Y&*.VȂUި8 aVĹ:t n%LY 3*M|?C#H@iNcf " 4CS p"EO*Bz8hZB'D%҂E҆i\w8l:rʙ-.i4Sh5pqz9Y ?FĚ HOb~jG,{H3#t @ַVcqβ+=52X9Ca <0E^&0,FBجdh#oV "c/g#v.ߌFdy/#ʍX1 A3ύs}c咜i!FlRm4#N%WnT.(e߰9ܨ\fvi!k4Nn-&hz}Q3 =gv̶3a Ĉ&yN=MuJxB%3*AES*9L Ρ>Y>Vn/Hs^Ѿ Qȳc}Q[+TAI'iIZ Wx)^e#jd h>lP _MV&1P9yع~UT1C*XȰaXr2ZwHxء).Eؾ|~(Xl Ґoc7A5iOb7<_%q#M3GM#XCb +)S$7IM)Ǜ!rjwL Ґ̐Evn uNesZA/D=d X`"k TҐj(!68g;t@j:.wS FU9L~Q#Dɾ J䝀(A0S2e"JҾFDHRDHA!% db;E"1)?Һ+"OeJ驑M䗡Oef&զFCؑ%}7(,^bn䃃LԹ`$HƩT=ĀA/ )S ٕ́8ȧH;`jF"81;}N|7D@WD܎3A;qEE-!پܼ\\6tIqA#Nd,]#VܗISĝ 8ma>Z Is'H9E=I Q mIs?/*M <HhA2T=xJH'TS|ZM^g JA<:"}"(Fŧ{\bO(d>վl3)e0%̇s#X46є/~L!D5asWdQۋ*5X3@-s]'A-@`iYCUoקqYL 86o!Hs\ &x{V JtjMf_U#N?C-: \A(rc7b<w|@;9nG܎!n}JTV#]qg)CKĥevg/;TNo$B=OTZipy`&p]b^4͓G갘?D)P3HxW d~Bod;hG(} E} Sx!/4w.r|è8o ceZό~M4{cV.H^X9ʯ hά٧ԓIS,HQQޱnhnx%QT`2Tte)Az3F47͍Quu& /z"+Ma}X{W0A~L;> QQh*{̫rC|4cӪiupoń#QqYg8mP7s#{9Jї KgN#B(Q}(aVey{520?<UQ{hH땠yY4 L~ xB,]x!H1$` ]bH4TٞNZA|-$:9ar[7^"wCΧ=U3a0ڃt1q?= )8ǧ*Ӱ8eY~z]"qqQGs_L=]p{EUE*LOvu6o?OYaAcBlA:qF_|}i ԏ}4PUdkM~p G4NJ2NA 9B\y;ol0Aw>2i~eɯ]~DN+3#<̠rbRF_}i^_9P;s<@?&@sǻR0xK37\L5[VQaAɈd>>7&s?NJ4m?_2`x̎s` 1dnױBڲM4 !DVda%X"),;\K"NM 6Z6 jYWWAW&D8:c#)P,4_5#d'2F[l'`$,ٻ._y<+oN7Ag2)ARe&{#Aܝ6c^_zoIPD9 l6heAJ(%N|?nIo|а(b A &R>["KJ`o کiXyòɲrH]ΫS%"J>~ra:TsXq BSR& A^H ڍ ql##&ݕ]k+#YN z0`MB,OPt2ȶN2e=(Ȓs,B9\HY|ų,K+ l. CRЖ&:MaiAiy$㿈&Cr#h6IY4'NY4PH-8{Bpнto' m[qZz,l?ӷ(m_{}i/wJ3T\/Axf}v .|s9y65G|HF_JQVдFgl=3F5vuWNHEz'^cH]ZXWű4/G)6Ԓ!Ք ﰆt/Xx} y,cmXw&j! %z9@h!QqcN2:}ƎC2P"3-aҫ W.*RA'8'CGyV2Afc*in;Av" troZYMw۰jj>0*09&LnӘM 7K~V-Z1U#mEF^_ԏG;lb6˓t6jR>~p7< W=22DT+GTvyR |=[?PmwZm8LRFg24Smw,7=Eۋ_Nm͙vf7k0lý!=+|%m_ݓߵtO~kLsq\7L+ 1$zgbU/ ~/yY)}1>.تG;.L׳׳߮60͘2G5@ۗQKhQ>+{6l3th6) O,"u+yJ@ rVh3Bcycs w-W;UjwO(:tZ稲W)m1/a&@4kjK{4%T cҢV_)Ljd3ҊU-bWS3z1jQծn~1+i_[!SkoZZkQծt]X,i.fAͪA߻jnxY]\W:kqL5XP5 WIzT@TjnlQ)ˇg H]yWҕw߯s'q F2BTƦ#&`WFe!Lr2(Av&z#c^^^Gķ+4x@;,//~~'82Bv ڳEĚ /ȷbV/GꡃOCܚڸ 25fEo. o&/αGn;  vÁD/FDZkpP "V޹4i)IICAvc-E*Y+5ƼAo--~! -?G+<ێi+͔UszcZw} \v|_?|S1'CjkO]?㝾?F{ 1Yi|vTf}_+ƯQkg k=-1ÂDj:yN0,vNϠ'@P:Erk\"`Lt#_f^9:|]ήpJݐ;Ϝ/\юH0S9)4:W/xsi 9hPANaYAլNڨfWY|Pڶ'q'Q jBZO32=ٿvy3Q\SA QGEcѮ7ܪ#?)(iaa<^GHb'O}%ecv8S^oߣ zlS}UA'#mrwc;oYu_LR")JrG BJ\: ֬xiAa< iD\j,#++\R,w@1LjFzSs+$òE! !9`ANߠOdAkƪ/1 `=ƱU(D #gc.ר0ڮ H:7$C݆!h~5R 0fmP FahPPIbAAHA쓒9F̽5bڏ> ;3Zɝ'K(\heqTw4{T^v޾6\ EV+gC@L+t Wi;y^eS䥖)pX]H@PCa} :ZrpD @'%ϒW\a3y㋣EXuG",#-~~Arc#ޝS6OWNr͒@ ( +H3;*1үPj>#(CcC*BiNφ$jY96QuF N<3: E}. lIޤ'eQ)*sߧf͹^s ӌ8x?J#)QB;ٱƞYwfu@P!!WdYa&Thڗ I89?|rpepߜ:a:ǘLK(14*r9Sb\HJi'1HiS.pGYdE6g!|ǂ},=F1eUS;HsP1:xh͋`sp$:f1*#Cѕ _p% ʑJK)tE_svX}lc1,,tx?JHWTyΜi\.7$GYNd]UGp ޷rb{oxp1\a̚>I+c8L\oAE#gAn2-#(n,z.rܡ[;=&nL7Y^0-C` 5G#N}$4sc&-cHBiFh<Ɯ]I/tưon Y 4E,Q};2rAkA&0D3'boe`I̫N1hPRofU=uog33li$z> w8N{h 3tN˧%^B y1Z-jHc` }GF?d yV`C4H"$$BZ4$-3!\ GDqXٳ*椆]avhZC'pzS8ݑctrey1mی?n΋)9u6tZ2ET-";B4H# Tb~snuw׻0wG\-]蓼:Qɢ}ؓ:! ;1S %U"0լ~$%̇ d L u4㋁MsuS.$˼:?`,U`,jIXKf+y"f]Y,F1]A4dq[Xq,ܕW2l]=3nT b8@rJRbrBxil<48<i 0Y  ofQ,yu.:!xk  B9"V:D mw):? Vl5=«-ĝ\4˽D玎 GAH ʋ|QFP,P^iq,<; 2bNh4d#8<&: ;'5r- 'a `˻O7na[ZϠ[<:9f\ (,(N炞˄1FAmMZÛPrtl(8h]6T9b5>I3A$t "c:Ŗ(VM nkuPi-2'xΑ(ӌn\\i@*Za?^/ĩL\"-L3Τ,@: {@K}5shTT7d^xG32/<3:p^zzZz=j.tDwv3:=\6͡?Jvm-UN+&nLؿOfQ؍G'&6H 64 ߥ|xN1 fԁ29+Û\`k`Bar0 !e.̘c-[K9kbeEiI̔LrVs0hcJnaq3qQ*,9[u57l$adYl5y}bkx2l o cf3weJ引[6 CsLG03y(o߳oFlukrZb)}.ʲ$SRd uhm92vg9»&tT %S:D.bvsAKJ0}*{ f1W< ّ"4 ӳLu1LOؿ /AOU!xATuQlrZQ')u'ZVeQ݆ rެf^&0C>I?H߇'OI̫6 Pɻoo88 @N+l[4u97VkNf@a'݁HF>y/U"Kɕ5FP54`r~vlt~vdڠ"jq.@Sɀ9nv #~ef6,pԫקWɊ'j 3Υy!$Ҏ]kGŰlj,^#VGZX[ 6Cj('3TJS=sO$ߔ+73%%=#k, 1񛗩apל6 aϢ%%A@k΂UX``G2>v,͕@owYC ڰ^AQ;HA1wƮvs;ZwPwaƠerd͒넭:;q-Md!`Q,63eY@5r>|K2JwOƃ/"}띌;Os*E.Ppa)EDu}+z@jZc-Z#K Ԉ(gE$*iͧ\AQq~[y'`T`쥙uWfS(ީOHW^c 63D}^2]W>rs]7}apOdicFVVb$Vۃbkƹc^Cޅ"3Y2O8䊓M[VnTJ;F WqˤJAaftF;JMGQ\TxXMb34JHl8lqnU *NؖH5#ϸϼ:z19K:@PlIlwXsbg4)bQtvUt>eq0{d^!zbΦlĜ-VϜOO?7|,+!3IDaPQ]P(ݖDj ;q.QJG)Q,Yh#SA"hvL]gT"D |{/:Ӿ@kT\0{$vL6BлG5Sͣ-M5Oi$M[k(*-HqhKe*!}4ϔiXw! Z I5&b5Xm3fQόF IEEެc%5aa-MXɨr/Ʉši]qla䗇D|Z㷍ؕ^WLb&2Ck;:?,))SQM_6 Ld03ڿ׌5uDCQL;Q@cuдBtѥ.ʨrNdtid>=BK|)"nch0R͕fhf̱ S~ӌf C;\G*ܵQ5' rpo4CB<3Jm* `{*Q4zH t`xσ> wTQBl_}-_͹mNZ4rgg0~] Z PMKIkl[3"b7K^{Q-U[*=_UzA×T!e°0/o|ajw 6Ot  j2OdI\k<]ܵ9KU/K"k/Eݗ^2'N|2o} _L:vwN :fmn4 6X 5gj\d l/SN}8m.-čHʐe6u^0n@x2w+&=SnAFre|K:lx=㑥3u!E]&JV҉@ҢbTDD~E}^մ[,PR, C B~́0jgEX#Dt~ZD`"a2i霪l.C4߭L_F =+mN4E-}㚥5m?/2—ճg }ѐU۴y5DW 2UndyMR2Fcwh5@ =n! Sθ( qPTB1bF);fKc\3ztl.v!Us5"8!S0!BbL3>77u<2N0f04C#[UKZ\(Rk4sSl uLVJ! ƚUO3Y)`sUkM:jZu@3S~L13xT&QT" (AJF-jc*;GAs(*|Z]h/r-$J0Q,J);@ZٿIIBbߍ2 (X& "VB^1Et*~s+ Cm}MCvRb"jwDa5Z30syF9bsJZ\u@I?1 flatNJI}p$RMC^f{{u>[$jt,yZ -/jWGX?R]Y cq;% ~ `*;!X\Xa+\00XᚡqIH`9-RJHwi`C`_ҡTW#̬09ۊB $rLj\1/qsM!(L3zt3l5#A)<7'QF&޿ܓH1rk+saP\9G"a"Q T:O*,28h5)s5~Ȏ[1C^Di4ݚ,UդXԳbv%EH+i?2[i#gMo *X1[}veC{E\y0V(ģyz߬6_ǚEcȃU]LbFS^8 U.QX c 3b T^F]4^)H%_BR<+ZcP)=ܣϙ]4b,jbb2#pIIP))JR0OUˍ;Ab11;B;1\|Y"?)ŽN@ {xGq@b:l5i܂;=q1'vJcTQCD^@U(ު&!-lAL=tNczS yi:".Je={JYBqE.ꯔ G(!zzĉ@<96:,{B򈃐6#vуύ$Ba(:e1e/uIRp F#.RÞNq ?} ;! א̈JJN%%> !331a3uмz5g3׃^z@#y$&ʴGX dLE'7Df&qh+¼:\a( CɨE@DLt*K/SŵĬkzJN=%UCȉv>,~q-FjmqR-r*LrNLhMoېS&[Jd\4䍟yz@7~n&ߝB~t!hb z] M&HFL s`* ѩZDusVy/`cj gZ"N!I\䏝B"?0S> GBQslDuaz%ӝ0(Fih\ٴ%vjY?~J\Twyvm@ON#{9Эu{Coɦ!}bz6jǐʼnZŊ(uQ)*St/BqPQ9Vj:)N_ js)c&it,}H?9c>cBfHJ'XPA!bk֬9 jl2;ېEVWay,")Ǩ!0jT'[Q'L$ Pg9%,ԩAk ;1XVS8u9꤂ӍZ̩X5w4ıX!6BTC, 탌4ñ}~`>,ohȇe&FXy-i*eҺH"6b*8 Xe֜ȍJֽi6l ?d CB'ٸIcH;$H֡HdLx.M$1!XGI3Ə@c%Avꘉ}LԌ9 oo^ g5T +-: ~(H *pd(ׁ EE)Xǣ? j dgfM$l !QꊫpAn~z2 z2Ϟ,<m\|o&g]$㜹Kb8?gYyoM tr'}K^;%L*'RУ:_O,v4ym^jiʈP;9 Sg9`?C["̼AHLRXCzՍT$$L6&^9 n̝U0xgHض7i.|J\.'i\8l'#T"T*م`2>ˆv"3ҙ;~4/sK3ivjZw@ZS9k`f †<@>fH$&QUN8ze&De_ݬ6iP6b,t1v".haVM3LwD;Ja1k=i e{QQ1ή^.f. UЃčIH2o1:?b#=*Mb4sL*I I3Ex[CQ$QO>L~HFej9Ru~'9U$!P5N;f".z.il}WZßb {V1ƪbf tt-2U"X bߎ-]oN0gd_ T3@4k/*a{k0"?h$R c .ܢPA| P:4̱hĜW?,Z]jjr̰Ϗ?, >AA]z^Ej0qu"He8!"Vw9ܨ ))*ީ"_@/#@dkN騻 ,8Qμk:̛v>{'_;-N0Ǝ9Œz+.6SMC"_Bq0NE0 0(L88(8!1^ʅ{}{fn]%޸RH@@<BD?i7a`dj[]Њ3ha:1＀P@%EՕȼeD* /̡ P1:& N2 3DA o1[!Rd5>[|~`,sb*miN\9GC6CAC7PH_y|ľ۶Ύ!_l.a2Mk|JXOEQ{D^%<;(0ʍl *eW(_P#7Dg4ǖ9M4/1IDimNgeYe&˺);GGbu֜/r$eƖ^E3JwQ̑f?DzXοHfM%[SL*t6g4!aF2K.l)G ;7bsyd1ap#a$4j+jpSlj(XD7IPɍ1` [cI.l{\ƘXwJ?OE"wK#\>kO9 `G.ZkJM׭Viv!#>~OBc7m %o7{79;M?4g% D !ʫsN!Tʲ8bvfK1k)mﬥ=@(ؖ9TiLwۚ*R;rNj3g`MժI~Z09'.Œ52D 9)gCA\4OING |s=CERP@ࠚ|];`ANi{`7]833b ͨ/رz" %nrz, p2w8,Fj39?v$0inhRyGi$wGa`$tgƳUJ[e^؟ ] b-t҂ح*.!E#؋U#;$ƼҘ7h*n;B߆ aq!cpIɍ-ѫuzWɅ<*J69S 9=IM.ꨨT@R>ABmu**UR $?Iҏ气fټH*,l)!\ 0{BQ.l }>PN} Z cV?gl-l |[4f9(*g_yi:;e@Uxn=6FEX +@.{r~F@NGdEtU!\At3@Uvŏ:ydTzXՋ<{JOnzTzrIloWŪj]n9?3GܸJ2Y屟Q򴑬6)eei(5=ڶ,WJ\nix˪ qr\Y !!'c :̈́vܞf$rU{0g\]%ytTin/^b}K}V0a3y̽wEFU{5zՃ6ri^^+ʴRstTzŘ9Ĩ6nJv(Rfd'HS-SYҧ?xQBeaW`.06#ӣ*h)G#lmoJ AHMKMPJj}<*P5.#2%t"T<)G#l)lA :YqVFNT6aSوzUw AfnV=]XΙXK r;CRf<4+IW~pKU.f ZQحDCm9"Z[<"?-~Ik[곒9&EɞG!yZaQF` uܸHm^[sqT<a\5ƋOz9 fCnnЧznUG{733͍w$zKyDi_-M µeoY6L9J^O5qekWb&wŜ$[\J|` 6>, ɈHI dSɔp$Uk7Jj9UVѻGh[9Je|Vbl#gt) a! ~0̕HD"Gؑs$=|6E‘/ztc)VCZ1&ago l-mvz7k)Y+ik_+`uOhkv7,(IĐ k8hOm:Q0EZ`5zR/,\" q4G4v:u)].fHT?,jm4"E.3fHsp>R_My/*4>DI/|2$Iwa%>[ã6Jǐ0J;NJʾ?~~|q!Ņ6 d9CYjdH bj#ZG2 SP֧[q. haV(5fUTCPVZcrߎA! \#tV=@į(=+HDxzT+I*)?bHKOԧ0:y#,h^3ALH+=G(O4S<r֧Fۊ[S{;&ogen@1%>Z6FOȧgUS=uWU)JJ<Lqp\~1`@.1:c;c1 ĈxH@V #[A.F`}iՉmKYEp`~cJb5 P'0ȘMU'o{os$OU:ġ :~h t- ɀ{籺}w*OE5+g1d!oMK{m>+5Ct{?⓶c'G pCx_lV}>U[Qc1t{?!KcbBM!Ͽ9&~ТTOnfK~A"I`*wMU-.bSfך }$T݌n(* } ᭿ƴ>"f!#rR+BH#j 7s%bz{*S}^ =GH0(͊J) {(^KT1y Fv~|;m-W T Zp˨Ro @=  *C5x# jV&HM9 Y,ZJbE%. G%=t$KPRkqL,%Pt"@M(r3 a`A%>[ã6Jg̊W3'? !L‚Q!Mw߰W!˸a0! Sه䑏AQKqJDفMXd2'lD)Sz򮦇x5Bx%Ky5+ OQjK2|eKBVL)W2/NNc'=hK3u,v?PFkd!R +sITL*w4tkF,#ffxuֹ>P +SHo$%P[ /p/FEt;,_"{AZ2uNq*$8z;x9ġE@4-_+ER\Hؾ:ڌJ|m8<`;XvbI>qş{2P.ʑӪ G]jʹ|4zsOs/5ڣ{48tFףajoH(~ IdZ^~}p?:_uox,PUK(ʐڝs?{vOTln1bCOC6 ; 8"|c an| e2sp$FpP[ S1 T.T>V,XR@)*3zj>捴(W(]5z|A|9&|a%*lhj9{O#Z)ֿb -B"CQrR8)ƬQՎ;G;ݯ_YaҺXIU)0X3 ĠT Ƶu: ]+>QSi&>՜519&Rr3jYAA=J9JΣӀe|yTF(QwHfcX/r\8.&@+aktHhfExX%Fb@3aʲt2%VBt*#PA?4iVsH5=={}0N̩Aʜjejpj<)c3+LY{25gqR5UJ)u+h3j6; C:6i.k*a11]cbWƾ}Z4XuH[vǕ(MqQx@ZZ.rPI&Y!LS'U0|ÿ>Da(gS&ݬOc(*ir ru(x2lP6͑_13dsΜFe5ޤ)s`OfԉWBMA )C[/!*c -GBG@+24|2cO`ܯ!NXH'15RK"B壔wF=36P2wāY1-wlE4PS"L!LJQD#aU9ӁIt:`OR4}D) ΃37M1z#'H6g*}%`ElEca+ZoT MG$H"3#ju՞V$@3c{>Â)?PW{ ag(×Ylݞ r:k39sܼXuo +bY ZdY7E 0f,7Ke'9,dQɆ`'c bjһ ; xzA7Q_2htJɒ9TdS $r" RTZdSU)AaAZˉF Q%j-yC}`Bʍl`y^΋p !1yAMZϣC2"҂5#ED:nhR2$;sY" n5{dY+<$ܫ=EGg9YB͡2 -skW½ L77XǔWmTњ5qX}q*vzϘW+c_rȄ{d֠4Θ%22bjX$"sF10+a-Ơ0 #"2UMJ.&Χ쑋e|`X1""K/^-Ys3%`gk ] ^ lXP\L$Ą.2aO?`uv5>[Zb=찬{F;C^U !3hG0^{o? '7(XZhNVNCY!0u1B!2$ -D:cSنezQU{aY^9t՚a"$KR {Pmؾ ;#XD D HL.pJQHuI~4ebēڑWOpЃ2^J}Ȉ\`c%<*fTNsH!߃I:^wZadP2R*Upw(<ې'ӄ;m{ Ia Y:[ʼC6LC7a$$ౖ3)&<*Zߡޗ6BKwF;Æ!U}\NCބ%b\J#6 cֹv) lDm" a) P,"s2JHϞϟ2t uQa0)نu%H䂄IΠ70r5ή#Θ3GZqiY,Sp j/0.%SS^VL)~!uEgnǶ@FICn.P)PpL:Sv.aʣyy'eGG\` vw!±*DuIP?w1 j=f Gt on5Bhs9M`BOnŽZgt\75d#BjiSrא /\\#ޘׇj^Y?c/WJzGRCu C% (apF //|4ɨ%Ԉ 㥅7`+ߊ4RpOw![Xs,9 Ilm"]0:Uk=!}͞uK̊Ӹ )n97#rO&& 6i:/UA49TF|4J 0R9quƟZ>_9HBʦwӁ&'oU??ʎu:MJ^Ď_0kuX5O#AHL@X}AGP#Ҋz4?@Q9z#aM %L?W1ɪ~]l!f !<9~>{@>l*)t=А0| ~?8[>+8[G8* sE6m`H@jpj@,Bx pv]~6i0 . UNǷ=Ӝ 0ֽ›_0$uH&) YE [Ԃ[+bOb]PPܢzr.QO7-6vyg H^mvTXR-ѤS;Ɓ;W?N)zH2-ECH<F-&%zhJHir i(ZYѾ3>(D/!8-F!18LNlW@4)oW˔"gaSW(!wCQ%=F>H'$;wzAQ54d_7-limʈ$gi+W_;Lk;ٙѼjo`tW&`l $M:@c06'Gw}AZ 6"ݣdVIVrέ)\/ܪS?ȉ@4iN-~R=PW#3B48 ɸ&7T -4Y$yS`KIbeΊ<g4Z&Ap8LSQ)kHJ+D+e|u:QLy\QDk5A<ؑ?{aHbe; WUl[qu.0ZciANAX%92pSqU ZhUٰBy+4 p$\I^.J"ͪ=DmjKГ+K=L !uV|6w '%AdAMsK*U\iXULjPlϲ*?Eh`[EU"i;T_'c3T hڕBۑ:MΝ./5 dQ)c,)\itiRc@h!O pilYu jbXYHYBh_`8 Yw}@Jϼ;/)/M-(te~eS j  nzX((4(0 4![q BaVj@4 •gC`@J-9<[Ya,= TK΂tutSklSVSMR(eAcE̼=ܣep>y彥>*sQ2(# D&p )3%⣰ryKU0lm4~hY"%$/^pV?ǩ,u!%`" hJx,xy[w'_#ǡK2JYh,(;6C2<$riv~Z)SL?7g^G #;"4Q2Dr+I3K@)8Fت"y=϶9{=/z$"HJ|"YI) #1q@AGizT#Q=a V-Pqq}=I -r 6Hq G+PVdT«M={E6iAaSPEH^G=mj`dɊoS +Y82'5OB !d da( *O ) "UAB PN XCxQ%u@X?AuSԾ@q@6s+!pShf}p/H=\8#%+V@s'֢$P \c<$Hx\DxtS PC(NLFBV !2WEC!b硘KWƀaXvX=,Y?fZ:ǬPWEq=tMuKJ Ŷ*$H] TD)K0RQj^:I h*QXcY> Q)X!O" PTP(6}d+O닦>}],2`^guA_()))" -2B|D`O҆.Ԅ ȲYG$`kDwgץ,oxpLy=#Jaf4FnC0RwNQ?0Q)PQ!QU ) O5&PGn2&!`0%PV:"߃jȒ9s%&s(v3Was@rNA +d|\)J GreKbGaEk6 Cpx=$YE,$E@#C`^S‘sA~%YZHHK*$R AΈF$eIݼ@ _d9'APV<ӅE BV# ۼP֠ BR)& j$PHUgr[VCq $}zdLKI%]zd3\`8E^%_?EE"6)YAQ#^O?\niTyCo]ϡQ((nO%[<ѬaKV,eE75+ Phkf)YZ U-,[IF<߆jm!Q ,+"xw4J\6-:UzP+j [a+J$Tğ@:9.xxK3lboQ Iz q r\/_<_"_4sᅈ[Uz}kfOuY㏹}!!u~gdK4 ~nR7-oL~fäIUޑAn8Lbt?sL0#mQ'=03ɱϱoKnѧe"ywfEoM]\{)Xrl=2l=< bk#lO+%Ho7O&m=:>%s< 7:[ro/8*a}v8GG'y+*N[q>/#t\;^?cP}v9|uRj,|Y35e%G~КY;ZUk c0+%fJV*V6k\~3J=0"j,=`Ӱp tx{&151؀@LG{Ώ콺p0:)rWc &oWćR?4 +l7W_ި6oΛ޻37LЫz=بL3>aVα|L<ogT`bȋޛdC|n!PjFm̀['=B9Y xKCf:݀I Da)@.(<&trl#βKl#LDbRe7+u{2#,cO,f߾}Z` ܗa}XvI˽־?f(m_/B}[$}>jrK#'.d(7rx\L:LwaVA+~ Z(B~Dcn,Sid@&kUˇKp تP$Ҧdd@FWwW}.e|3=xKr8r"p2i _N ooHG!Vы8|PoG/QnaNj_>yDkn HPy8?.f׿¬( ni jM;M 'gvmbO^9Ϟ&`MͲX{Pj=<[jkB [^lh}yӞHqvG Y4aAmV%H3!cߴ㲘6)7x|59n|)d#})RL %ͤ$n՘-VN2!rOONLRIֵgFaH5"I5HF?Ό2qxxxYSD% Q⅗g%  AgRe@"orMXz(g*oߚOBm;+lnTy[T/KA=xɼ.-^4..^"vShv >O:Pv)P a_c%H`|~^8@IxKگtPfCm"} DmYɶ|+sveKWvkCFyX=DꥱAo 2"`eYZLCJ<h|A!w\v2f RvRq@[9jk{b3<rR\X;DBRd kGJ?lQ}dQӉE]@Wv;dXa }RogcNq~I\RR OtY PJزIH;R$ iG=zkiNAPa7*4]GlmUn"PD܊غ6l50[n# AfԅoMm8887FC(b^zب@n]n~W5Z!@ g!.7&ҳpkAW݂t6nxۻT Btp[$I 72$:*? 1!UQfhYcek,u?9ܮCS0ۧ Q&ASm~|7E,Ŋח=zա-spkE3So<'x_/B6@)]t{9|"l.f_D^ u"k^ >֦z'at9;z%pMӧK]7xϩ6or9Fz盛]~.mk]m}x/ :uT/j ;~r;)1S.KAzgƴ!ݱRkfkU`l ML'' } )zyJS/] d|* 2> o@#ѦSώWuE(E:M] YkSλeoNE;gg|sKөEMYylE&!?~Z4dȐ˝!V|w'ډΪp+9a3QQVBFd;.f&r(^/+cD}s#RK_|f Kzo״I)Ѩt)W#1b#Dv%2 JPwKw]7ơ!Hc$QhQy{2VjHP?{|S>.2p}K[ittB}W\"+PT*,7mjU׀lzHEhE%hnav~]KAr9iwꇢ6t1?h!cCb*]K't^{/`O7k,|^zBB>L*)ʊS>}-1;@~⏬5dc-X-X#C5`E7`smdm̀fQ|D/ ~Ժ?Z vMm[*!ܭ{Snnm{Jldd/~% '#Y @$@<^ȾUwe =q;l&zQݲ5 áΏ7*Kr xhNvujzw<]v]ҵËaeTc2c4Gy 6YR!zCiHt TVs"/~3K~sP;`3{tJCl9 T-@Um&?F!f+AqIܸ0U ҳg+BbqUWL]Z֍^jI$ynszu*vL_%T_w: lPJ([ý^nwjtr::7 6p=^ޡ ݡӦ}vU/p޷ W"YZE~uWЎǎռV}t<E~5/Ճj_4Sޭ,^Ó3tnw4vKnu].e6S&i&F6 GoGY=]Q%k^zؽisjKWZ:m>7p-3"vx*_sl[2C,4XG&$^Sj?5AzYecdTܛIuc%3Hb4u6@#Z*Qj)d1eUY!~3I8Om׮UgƚCe#2Xj7_XkdEFkᢈLhdU]^}nUJGF}yu#J6xyKTwʔzb06?~ }<XW1ҝbJ@4s od1o,pNyܼ2g{XڞV8zj\G>~g܋9 t~#?lĦ rMHFЈE =a@bnFl i|/a CedKڻ̻msUA >.v ebE ˵-EӞhqIq`ؼI ϟuٔ9{ry4we-/t}`Σ "(/ATh "!~ ݲT'~5lO.pז*tPgEX 5ß5fh 0{~R$D_y<.MryS_ylZqb 4\Y}T7u<`Y*)Vy&S@+Z^G,e)SiK]%qTQ >{{jCoeWe`^~ѿUbӎ?IG !pq*ށk=g}ʼ# ڦ1PfнGm8yĶgN£o/l ۙt?i!5 rXVZ;`e mi뮴m5OeMs؝.zHn0p]bKqtFZ:zH0[V ]? 47kWG HU D!ʨ8YmX6$!oE@$ATJ|@$Pʲ\P# MmFӼ"?ttޥc:x^lݧuzrO}m=Np=4^^cG5^T_@'~s?q@ jtVh7n~ 8g+-e?ԏcߗ-S8"mH6]rȵ!\N Q@&Ltj Ts'pI9~$pf[zk$"uz"ZǗ}!<M$M$h"2/84'~ՐjVJS ؊4{nP͝īcc&a?rA%Hh+ɴsIc%Ȕ1kDFdU!~^|u sy)VcvfiVγ+O鰙VͫL#ʏ:g.K;?"%ڎ4G ϗ,ڐz!*g)aD HggLN'OO]QNIJFQhۍ#qT tΗډb;QW,S">} 3ȏq*9=XoPYIG9avV*F,d#bFNI81a|l3O1o+ _15nɻ/ [aU DtM]hMfg , NWN$[ :7+FYQuT݄r C8 Ӳ{>qԮfA eZ <L:GKJeՈRP_J$E+B|t-{ޯxl/Pf Pْ%wRǜ'|JObeB@ЈIXj Cĕ#p]䶟.-R1u/܁oG)\;!CGz(jLq[4W-{{FduuG<*;V2 }l# $n˭|Hx\q<d(<8wR^ ٬“~]e:z(6 esBCn! %5KZZNDhݡwIJuVkGTMÓ(Ms( I iDuR8 ŗFeXj汏h'DSs }0ouYe=6[VnitX4FGgvu~`ƈNϱjy Nhww_Ʀ \*O1 Sg<}H۠ʿ¿Ja{sl7;lDvYV`<+X!Ŋ~VHC4 f#B ٖ:C4]2a u?)w0G$Z8Nc/4?Yъ Kت4*BT-|Xi*G1@OhM!7Q#Ch[ЬaDY-3E*@"2 ]/!>;7sy t IlXY僣MٝE-?>׮\qx,m<81FbVI6"x>Q#Qֵ7&̢` n>ф.0 )Ҳ 2\ѬxkwbȖE"l%hcyPwp l1y!#7b$ZlkTcLz 6.,6c=T5w(S||D=[l,7FЈl<7,RC,~H,HX)Dz|!V>ul+ʶ1r"۾8@Bi [`XGor N;N֤UQ!8_Ci)D-WۯmcvX8rJ[8f ugy2&gol $gJ} ڎ́FSivUN D=RDbrNUN "ni ̩;|~A :LF3:~k ߉/Fd*/%$y[{YVN+/ˬ7OX1GXBZM~,!|\Cݠl󑙲‰đOl9VϞ,rљrә%Լʖݭ+]wщ˙X?dw o fo6(KYl-9)qI$EF2Zsbs'$sHd; GE Ԅs+m$C~L6J/N7RxSRF onԳӍzV"=kE4o')tTY/ oSf}nexyUϜ 5q#6KQy6l30 &E-QU,붭"k[gcb!fpU,4Z$UZyT["@hF~ILt]:*VXWmX$Ēb"+,bh /MW Rn1`Md3?K;P˶Sq5[:Htᫀ.8Y@"2aDw*!K%jr/{c^hn.ݾۡk2^ܣ_^F~4#dst^927eI-?=ē2;<66Q0w"J,wh\,xOPY)JyHd3Z&"KaK XfƗA#"BzDr mQYwT40' ,x'$gUySorh[ʜfY D`sI0 vF8;c1& Nyŏ$"[e !Ƶ.H'WgxPem' Uu-_+0Ap(aqXXc>K5D`gZ#h,{ ȱz3Ws47?]KSɖ+qcNYtLܸ Q2 !  ! !!@,ԽelY͸=Tfv xrID<Δ6Klf~'3xTYը4NdW"h$b6vPUoC.!! >?>߿\ſG(sT࢚!BLgjvDLx ޒʐNetpϥW%ЎAKxCT'9Ljފl^ FKV3(Jo'&*ຩ& X蠹\oki͜2F5WkTsw߄NnBoBYށ2L(%7ӂ~Thpl8s}#a])cѼ^.Wo#673u<fLaY6F_? Y߁kriV7NQ2;ƲҵM)#2+yMĶX>F'5^PTB(#~b7TN7ՋCYe1yQc˼9S$X&!"E-ri-$+Մ2;#]N$vQr(LA}c/e ,;87ϔ}L5 0є}چ}lLvc*COAFXlţ̛ ":yQ*˼S( Ym} &MD@qS76LT}joP-P1ЁBVcgK(} rxe6i.(#.#D /)U=?>Uf>\ PF`CjIX8w ΊˆN`h8# 2Y6)8%)xqV5N5wSt7tGFDfL(@9QLB>ܹ m)PHFT' ٟtXF8Pg창+%J5e.@jc~ᄀ0nkV(ByB?[!ȿUY 1 ^}Zpqs d1V.)xtxX*( 0/0U2r D/d{=7ےb'i'"DM׷$DMG=bD)̫B U.t΢^b-3/SvPQm奈FTǝC:ΈN$Pt!EBqF`:rwNz/BMw$^bŚ2^Ya#Vz%UXnT`PL0v^B[f=rԣ R742okoG"DUv;`t݆5ۉ =.jn^2"1#\0bS]A!$DY⥿Qk朅%G݉V'4,*8Q!ZIُP9*kqVh|PǦuT /4$HpP$GX)KQ!>}Jۚg y6;+>*+w JPVn|cwlwyрrV ZH"v[c\GB-)nYs- ,Fy?% "d[T{Lz \⣛Aw}Y1c!_6åLqo iZm,mta @"@'Efog{ @Ia,XaGAB=q{}ް0L:R;Ճ>?wW|w6Ir e7A0yۓ(S0,rr_Zb6-uQlTOrQSMM9cbÈUqͫO \sTsB9:)SfD>D73ǐP"DB/]Nv'u*vCXSեv +Og-/(m8uˈoU#WE.M8HC$Nuф@`hR ~vP~4oTgAy|"z1z~NJX3^~\}xh$f:6C ,cϯ)5QGZI&Qsp}T*Pmn e4;rYQJNi4F3kpi&|^9I;)Wr.ڹ .ܔx qGˉ:)~Qb?F>>dqBAk[Wq hӢ8}]ciU jG:8@6w^E͙We֦>ŢfU]HQ$fkyrlA휨ʞ)u;DJneVD>m?,jQOh:M8@pJ x`QvY5)."v'e3:i,H lg4F2w7'"wzN9{uND]ω I̫:eƹ> (vbf9\}V)NKP 9r{f@л2! 5P6gwkuz }>K0Ne2ph #:n=9nWW{Jˠ l36*^CbC3CQԉzFFi}WMى3PY|ͪ5f}Q#~dsF"f$Ip{BEb"~M>_:yL\TPYA\gY.!KF!KZl=k%[˭9Q3ő#CgUĞ60}D' -7B\ e#Bbgwhx܁8w{cysiq RͱRj4+4U+BSu@Sc4~3kC~ GqDH5u9@l~htto]VͲ,F>%Yȇ rg~+l??*b2 ۬&߾r乸lDid`t :+Ey4ngNqe[L)0^;ّpmdGR<50$,7QJ{P()c7se3u=wzG(1v8BA()Xr[ӰFu[`Y!XŠi8]GOdY%I h8!:IEOHG]$'m&~yuC@GtY+:vZ :5]:ʼn1hT/g.fT) bt8@4G5aWkF QxN HE\а.Cr>&d9Kx2BAٺ[ U5?5*Ʃ#cc5k3\xtšsnf8Qhީ37zť])M5~I =tQ$G̨'ȓzrfQy%8tG9y\eN2%X@^vYa\]e>x+s}_! J{w~Q /knNU_sPθ<+7f)bW\Z[V^f?hπkwK(oRC{ori\xwPI`6ʈ/q =DLzu99G}ы2rS('a$DEZvU#2B9q3/3AX@S[oqSl75Bf鏒$qtGE7 /R$)z6%>-u xՊê,ɽCpz'{XWUO]SSaJ^Dk.ZISìE[YyRo@E.a0eD`^+I8!r!NH:ߖ`zvrY<:`l sVľy>EA n~Dv?8(?CmH%6D&ƾQgD<^xV H@DcC^.ޣ& x}NĘ-ҎC4bʒѽNPGDŒ%C4jn@) )-U&DFl W=4_.ssg b ?t\?.PvX > y=fh931F$,ww{wT!nPS=rF du=IFF402` HWub2HC` rQn0* UIl3b~ecMS5Ձ1?q/30(g$֕ @ȶ${!^"yܣuywk\B #e (4e m}OdD_Dy2'92GؠXZ as$ַY,.Młْ$"Y6e^ 8,[Z{T؝@N1%pUSfh]Oi%e^ItNXeRl˯,lNA'qs>O0*l 쪥D` LXS`>SfQV?o/HA&p#lWTcE,\O]/3&3VHW RĮSD*a!& 8_?@C!`9`  fDly 3 8 eZ'_@+ZE~@>*FxӵQ#~ż&^hԔ7#BR%6B62_S@ !ʊ`IvO **"e:_Zd7:J #q.R6?OϪsBnä6e#WFq9\ /6"3.ʼk!xVM6R*>-֨VxK*C:TDjl_""4?b,J%@aleZsV5Cb&?8A SEM7՘~.7כa}8ԨfZjnBM(MjMSvBL8j8:N` R%T#_&OZ5U& ?ɇL"OX9-(Y\! IvVCj1 Շ C*`S1*nA仩nX7ۋ*v= b| Awo'^?,[8u2CB霴ζeɉ_g%Ҏ b.׀籛``wj*K>9-,9#1c"IPgj!( $Ɖ%\0:|TkN@\ KbU\AZ |2βI\N4DeCM DCd7sͭr2d0!t༿D:q&P;"}7c;}ыā[BĮ@Ǐ:=[GPvS 1cchr8,Re5HV>0(U׍cGL\7^qXe8d9Oh>N @+Fp3aGq8mHe4.N I2N*!O.H%/@'P9X?쥹{Y!X$#":vlDEggx-`D@ؐɎc ih`;HltI*Q3?exhXۇ,_WXk v3\f4#f.n!m?BoҰ! vtO{_[vhsXE` B̎HG7GlޑߵWFKB4%A=nCX*dؚO_z8kuBLrʏc3l{$%RصW2QJzq_ƈ\q#mG0B@C3>=i4v΃+c) `G y$$G(M~;`;v"g#;YL{r+2J1]+?Or{(6cJ9+?NJEyЏ4: 2TiLyuU4"kNmUWRl]V1 :վj\P}t Js jxTw .hQCi/[yQQh_[0$#+ YɘK )?[.] f> YNX s CF7gJr־m*lvvjЬQI5 -]-5j zXb^V׆1S[Ox>4>PKrD^ .S剋qګ}9o]o) }u&ciRF-Ҭ'B/GErUB~Xe[`ſUT߼FGDXUE&OAKd)YV({VFF=m=49.[9cVGJrŧP$=R7YBJ좐%4lA;erG,Qq^T{iܐP>Z\.dRZEcaaL6dsEPHM4 x`ȃ?itk8'K̬$?-cYYDEf#U$JP(O~~ ޼!ڠ$"I$dƼXBazKOm7"{.Y[r6w)75 vԛ"7bMf:]I~BkҤi8BzS!%~.KyL834/|xd :8?$Z4ŧ=w5vaq]m45G 8n+gvT x\7N Uel߻dd,Q5.Qwi^!>Fd$w4l2 6n"4THS˒\HPa`Vy4<)%x:%;Fx~Hi@ivEmZ¼CiYUsɒ# {ڪU6d(ƕ:Y:Y}vO),\bvgZj;#b$N|Oo羽4;EBދx%4 2Aۉ,V{ҬT\ .MDսl{+uh-d7n)D#ArR7#2_s!MV#, MW x ӎ<›ElAiti3drX% S [%LVBwtnG,~e~.;X(K9y GLЦ1FX%ى]8~5"#\v822_21R)K+P_EJ|~s8; F*Ei:Ύt?H3^*td bT^!/ iȁ rq..GǏ\d ]a-TE3Rwr(DmV9P+6kd_! BW=z.=`g3΢I P;.NWoubWf İ,KҜLp2W2m%f[Fʂ]Ȏ8xG yǔ4aBbڝq]pVnNhy0ѐ4)b#c_$7ҔdGr<6֘1Ӱi6|Imx}i 2{||>u>r$/A#i$‚.Kf0#M" r@cQfmH]iծ#56tDs%1y=pCF&Cp"MBzѿew8>IMP·LR$I+jKd=ёVȖ #?C4%ΈLIK8yG,HJ8p&[Ē@Z T#*쿘~;/*-T ~S#T9Pma#j`j|~)?<SG%^Ds\ɵ`I8b ƌWςBZblɋemּӅe mj,pK߷>ʼn=1y"8!2{|VU9yV) ׌Ms, `. {g=3K'}BS2_8ӀCO>c(2vv)^}=O0=FЈӖ<ЌM2L^*԰K RY`1BiH}P< A@pά&y`fHx, wɧˏЋcgڻc;4呧x`^ [NU^菍MĢ+y,I天)W(\F~0L3Nck"pBmV=r 4<3Dk8CT'*d-j`աjfVͤ3fNBiܷ!;-;rMr&M4{2Ό۾~| PB^E"!rnᅂgI8CӤ<(OVcӸo}2--u:"8= B\jqܜ8ӆgڰK8M2i2F`oubdP?b8U]gP!p4I'@%O$C\%@I2'KeՆ*ϝp:Z;ZIk.U z#GLFDqQ@"%5D`XP2ٚj0 }8XMvs`P1pS=<',-1%8{p6wC6 цRMхnO;?b ~f' 7~lVQ@ HA(J(!07VG{S'5{V+o0KS6$C30p׆!:B۩VlkSK.0g Chse%#մ-AqaY" 6D9nH $2XT,M""4~Υk_E?D']շ:u]wARF3~9 @|`H5a\ߡGזZYg? н(y~-?oCukd_3jg;p!`͠xiodU֮޾tXP<{;3hu#O cn߰G-D;}vvZJe '$R} Ё/~E~~@ƟfZ7m=145IࣖYedX?mCI9Gԯ,T\* hMb fFJE<Cx ,9[zѢ=6a +@5"؆0C$s`ʼ.zrk_L^Z2>u A(vA-~ +]PBQ<R;Pd퍡4O]b: ZoCRi7䔎CES5OfNdN''sB0Wt`WiC/e8 ȴ~I"lKhB tl\^8Oc$]]:.cZB,\]YT:Ww7 ".DԠ=_R:YEshIJ͎\Nw/ %<"Bwd wD&Pż tNBNBBxyCkV]{9ET)z/OTy AЉƹͷGڡRy|@$GV{cr %T9QnfYN>ǶX*3LB1?W]-C  p ,A!25׍rp!!RR]3cϖFēs\@Okjv` HGpIg>{`?2YU!)`FT'Vg}bu@fjI%S40*}n)~uf~?vFwTA A#SPDCX*]cV(8>cB7تQ9Òp˩5 fTμ=6G؀=c)c>_ 16ҤS=x|*;HȢ1e~|C9lCdj-Id^9|(2o 6t 5 P# fcG*# YgNI*i\ZeCuMZ%+c$]ͨnNW{da{hBLj7XP}5ړ\O"?\g.b˦\ϷpO9!{fUi;)g]4qmb#WȐz/V)gR{{k9LOP;j1;}" Շ9"qK怉(eE'40HK?9"m5ocT ZMkq4F̊%*S.9Ob[U*$'U; NIA4 5x 4;R2fXI@1⃨u-6D%X Y)}>EAdY,'2N3ȼ3}Ƭ d3rRAƆս !TxМUWg+.$¼]xbV|vgzh *FeV) Og/fvtF]}|1EB+/y+ok -1o(C4p>w;||Μ]a{Ӝyx><œ-ٯDѣӔO,}9j"JfE,B?p8W4V:M#ǽNHd~l8=`, (jEN#3VUGQ+lC>-ܝPۅ?zo֜)m mmA itノw%XmWX,XQِMip $NQB+)qks&#֢b5a js3js p뗐UQWdJL,'LV  :?Y$[S9?hL=n ³hnpe^!In1VU `~! VgLm(7`x/ * lڅe2b#& c>f$q21!Y841p7FJϦKLl3,F`Ԧؖ[6M3:eΎO)<@p,79`u$2a?#JFlńckDtdLn}E-K@62#;5Mn}\=EYP&q0@$QH yMg!PX6O vdӎDHaC VXGF<܀%s##c"09Xщu:"5Ivc m bG&Mº]X0eEt"&kij.b jЛ:-N7oslyƹhgu6'A!)c udfL푌(D>*uIEi֘|`mdvNv ,`91SE{7z!0 -aDf%ʾ?diEgA#%tt##2`4D "QZCdAC? Cj!Q Ɛ!QVcOUBmJ UBנ`Pv@^5RX$bb ުس!{(^XuNuūHo(C)Jsm)GP1@) B 4u#1H3v5:50"ۯ*b /5E";d"eEFʊxYTj$E$SQH +#RڏACS`/`]JQ΂dC0ѐo5C>ڑ&hˎ\#Hr$xصʋ6ۑZ^N^$sQ+ jD{t"Q%)2IRd$EدAO\O՝!TPr"^V[Z)u u*"I?Caz7:9/+-HȆ+.-2  a |IM.$+6 12MvD)]B4A A~âHA/S - R a(!B cXKUƖ>|S*\HmPCoá<"Dn8\tӈhW<Ά=RAHtw=-T\8ky gI^IjJ,ʇj%%hգ衱I Ϥ>2\Ҳ_T/GN^1/K_L곱PPgYPv~&.5`f bQgEV8$gmc[؏>abLxnM3|`E3|K~%ry=(,+% `;mA2iFY"yV&x0BY$y /gɋlE 8eg5Mɯɜ,LNONq }',1w/]a H:qxx\%K1#wdwuBALw{P ߒdbY^{7Л<ӥ-'HI_e(l7xagќeك`V{ON7OװRF1i !X5GJаJG#aJO(yk$vj\|dGRLL3_0jN & ٣{lœEb[7AjIAf(Uxw;>(FL5f ˛.K!f4t{&"K$SĴӎ1(!fC(C Cxm)yEN&qĐA3fҌ:Hhqx8mN" : zuO">x;<;W9N眿22 =?j?OLu$Y4Y~? $z!q>sH򜮝3:ୁې0$A$ʖ(O:Os7h8gR<~] a(4_˺k50j&xp` q)tOW̙GL%X2{.х0e:b߳Új9i?{5'Ux/؍9G': A]xߣtcԻoGIMzD;p5raY1gNɘ~_TTCΰk؃r1GaS?wJTkKn|ZlzRTIS-,SU1TebU )=QVݦ-%}-U})^JeK,'>:+9@0^Ly'5)igo_Y¨ZBs2؄=ZG$03Z4fTnut `.(ƃ)?Д>S+RЌ[8S![N!4^L] +xلظ/qI88I,$Q@ՊC-7j"1VJq>CksǛJ)2@ $-G. l33q3+bƎ*Kf"|ߖXEaԐ=UѫoPdLebe]\2Bg;c 0VV?_yt1wQ:OӃHAe/\Tؗ(r(DΌј8`'F:IQjH=-Q3{P&>s ІpSPٳ#.bG"TH!5:٢rn nmC]K R."re KTdz]~EdDe̲xgSـ3!<cB;=!6`!dx(|.`we7p"٘D[]*B Cv:|aFa/^Lc%`=xQ$SlT㒅9_8O)mdxpQjD<)*UzZZ0} 0E% yR g*7VQZSSX̸q 7Ts pC˨1kIínC BôY">(:Wgt_;0ߎApXu- r}#j0_PGpM,P~9Ёma^^b%6D6 amk8YFs6gšl8AlG6׬kSp:\KtjrxQƉ-V *>`}EϤb{ `?}@%i4VCDg mt2%hOutʼnSYYuz߽(-[ϫK4i`O\,֭`bv, "IC9>{ C HRE$vEn9B#IlG} h>c|z+ߍzAFDQ$G G'#E>Ϧ]\Vy8c0)(-n& 05Ki!(ֽ{.!qXm{ KH!^^_ΙJi\S2J(2i@䶾$( KڐE&UEH*0KQK 4yEr!]oGªI! 2-{~:@x$-$bh%MO`%pPI-9 |rX :Hgr\tHQHc" -`X!0)AH^`,d @X0ќI@X4P9DZ0(cգ! X 7@l,,]5sYj8lI[,bH , B(HKԡ1 CX#@>F0wР~?5 1@qlڒ1\\EF1v)тu,1C a6`1;dǦ1r"vx!cQvg$r@""`0+!lU)㵞"Bc~ x  K-X`B RBqX PhBAK VHa0XBzVVL,/CpeLak^le\,@ݓwW=7!M}Ւ ū)+ MIiN )ZD _[DڡQ" 98ew:~ּȂ!w-zPaI܋ۂ 4B SX _g?(N )nz1 D.âRǗ 9ȋ||R<'ErMK; EVDe`Kl4MPP ':x:QP}+aA y9HSXm`o_{].rtv|"hi jcjpjp@d0rYVb ~ b >+IZ >zI1~*kq%Rʀ?#YPb AP ˓`1S^)ZUOHJyEmI){9GxAc?oe'n !Cb5^Ù a5q"i0_}hDGcTDEئ=VF挂X'jЬ3E{x{RukM 5HFH Qq n$0 f)FPCb+05t$J hm8Y,tXqvH s7锲˟me3 jv fWgj`jp@0rWyd"|jx؆k积ϊ= E)@5s|x<_`&#-n4'1&@Zі*ʼn+S[VȎ瞨{ F؎v~(Cqc6zzj%uNɋ5s$ MujQuk^)&ٱl1L]cLZ3P϶!CYP`MZ쌊l H$D&-2e9@oyFvV&KV>ÜW Ū`Ufԟ3 a-A\ "#qBԊ`..=sI F+@zbem:gs5fr+H@e yũ#e3cV*ˊVq5ͶHIk@fԻ*WXѴL% L{E=Ь 3.6nS`6cmƉ0K<$A4APߏ)4No* MHrNMH-6ޖ)^Ͱ((EXGjTyCkԴs푒0mui^UP%J紞?E~A=gjEŌYٷAsP9\8?BߘDz4IdCƲ=>np/ Ͽ PpȜ a^ 0Qq4HηIfEG{qh"AnB$Z/F7P(N"c\/0@m? Ȉ9`N!ƴZ<־5ζ^97hCͼ$$_ ^ TsHY{p á aVeo\2i/ ){a+.3o1"vǍ8i@ ؽxf;:Po r-qQ+ڴcC޵Iu`rmYtpFBkbScU:EUZ s9[˅防c5q$XΜ`&q{h=@O%.)"[ٌVNnd "Y3'6Jv!V ??{?u{n^>صW8HAq0cNy0,w#AcCswZ=zn"nֱu|9}9:Y4H "?*r"WN}8$ uQNJ(&I):Ң7VDuDTEeXT쨎IUL3$ YCx)2WvNj!sGzuiIEs\-K3-U}O'"#Җx>AĨ4VG`eC4n4Dm 81KJo-Avd4֔Aq{C8 ]iACb T8{3o< [xwX" |czYs I `=tCaH8e,/58~M VS+FR9pPWSk}(:A*S,#TxӚa+=M{J["K))݉u2 1J(Hw`udFQ39I(WLPgO`E脿OXy`سdv /M'xIKV"1lW '_I UNK Ӹ)kfBrNa;c'˦B3!f\5J0yZ%Tv >҄A` o^>g ^X8H>n8BU}$RRm9^BŔK8&dºm +m_O-֢Xxx4cM{lJn(2!iubF 3P<ÆVDNҢQCcS$7ldO^T:) 줺17 84#ş);N&L.f:!0vLCUl'VIlIŘw:=>_=8_2'~EY$ &Yl5L/i169)ǯWKW)S^̡)fW@ܶ^v}BBc-fտ1j[C%e-vMR*{__F6?V?<=OvvG5'񷋬=-hm0FNaku\D(jqS$z3VD;\7Vx}AUEV޶:oYT1n90ݰO Y8oIΎ=Wf&5;`cM8[Mo֤bJv<0-$QU&&%e_L>5GUl&E$6c""S1E?M@̈́Zx϶17\7fƌeތ>Jvq..yjv@hLfB4Sx3G)2Dy&2Jig[p' "` +'vuց'䢘FÄؓs + 7-?J2(r["P)JM`RU(JIylRAT㢒5)!2X%A=\uSWU^þa$l(m8p~ g:Tq֘y791~7ycf2.%MxOQxM"dt]Bd¾ 21+1m;`1ŷo㖪-6 F" ]QOkIwpKC˴̚ 2"vZJ9<ȐН I& CZ~dE(4u9+#QP!IUH<9TFIz8Giy1dƔ6?dnI>3e/wmQȫZ`Ep@Hin4_  F/Q8P[e;Fhq87Rbk =BDo*o¾T*U *2̪ 2r_yN7UatB..5soc')R,' ]Uň7# FD !2*+ ]teTUC*}q%yP%˄VS϶TNFAtLgb.~}~ɥ9e/ԗ=>@>yC5i}z{=Xe5G^?gwi@ѹJ*^ZT%dfvwdvtli*{t*3+ٟVhɊ̑d+V^U.nMiFe7ʪ޴:}@ ҊB!k- &Ӗq{V}vA|jzSѐ3}ӈq{qB7?lvreba OG/<̺K߽?Eu+8ʮ~zG_W;nftAy͎B<ݾہYv3,,DAyew fٽԮͿ,KnfF@a(0;8~?⢨'%K77.:'~9,-1z}ԭV$s'kK KQY77f%s>/q;WE~wR^ ^ey]Uo@ {h Q>zC 6 B.DM. 8\*xi8713㵶Nf1_RVEqhc^2\~Yx{5${S$R܀3oYBMef/f{+A cZR}sOg楫ӹIAC*uuĸWE tg7!~!俽?_ CN;YIpc9~gΟN<%JS473 F_*Cu\#D=3?79^ S\zQ\ # x/hi8og/VOkIDq/϶ˬ2/ʃ.:?Լl 3Hέc_e?/qۭ BQ߭P0tuR>Z[m%;Q(6/F1`bCh^Z+6ψ+BtoeT2LRۻ47͕ igu:Cl&}⭓V藩E4(TL6GU$>UjhE11? KXOHVԗ =3!'^CjfŇܴߪ_D_A} j$3"(Z7n|@Huɐh&̨h-GuǐP]f6(0FeT$Fy #L-% 脼곗"gU"&#?dCGiELխGe, qj:(5X 2UG'w!o=D8i jYXH}+l\Һ{ai)1;,Ncf0UD+!=%Ynne._.'/qn \[l?-6dtE0]`uw LT7|w}]l.Ӷ.[hLf>JiAv_UhVTw~Z sՑ7~_@^r;pGK](+iT@Ev;1j'ʼ?sfc'}3/ƖSSl)b7}T Y!waA ?YϠC(,H:mx[5'dqCOڏi1Jjs_y5eqGxޜ z+Rqճ^T:;ĂON5K?ʋb ℾ\\${d- ;S n4:t5v׏7,WLc,bk٩Ygq jhAsDxӳ eZ_~PuƎY{y|[7'Dn0";>׊`"~wгI.g32=Ğ?F2kS?b0ts\nY<"9{Bq¢xkC.D ;hY-3\Fxn-*`7ց\"vn%ͶFY%E] Ex (@,scB+,jRƹd(Ϙ ;{;u#=Nzrv[EIJxK%kNsa^gR!_2<PG{y=Ӂ/Ò}q[LUF%߇H%R`-ơax4`N=TqbOv p85P .1\ȖAgʸ_~]:XV |9568f˿xɚ Ԙ Z_o-h\fj@0вPN<3&iޅi 6ExQIZl9Ö,Aon#[e+c榿xjYyÌ ZHSi4y/EҍvӹhlKhvq.d}z\^ԤN i'*.WsZU{ o&, j:V`4J hxifjLhK=ge{N[^ο:v+ᩆTSGF'>c5wΑ& xf[Og?.Xz-akKrM3&4IYi|<}>kIi_̰%bὫػVkCu*ǵ ~N7:}s` T=9[; cCN4aw^ݸ u#UR"u|u<:>33T5mW%K%[S jPS2( [aef.$A%bOY-j&6;]-5⓫1J878?w O"N(V_ns9lѡu=Z'SuwAJH9Gɘ ~?'%\-K $|B-gu8aޝT &ڳZ\YIre%[yg(9Exv3c ӍuEȞ-j8GN:{ӽ7 tAW{X{:j>:G2բfQG/e3l_ lXM^-;A(iFz9H  i}1 8aomJa 14yy=Terr2ىIKIYӈHo|ax|$%@ EE1OIGpcԺlDNR+/P@~y#||U[񹫣'Ǯ1c-o4[ *YS1(bIx!l(Q= 8-V"+d9 Ȗik͚h>Š Gp/ejk%EwjY<5gBz;Zqw367(\'9:ZQ;A( 9Ɗ_[y1R^D_<0h>5VU@%FѨ#>#zҰ" BV: JhRZ,w(DFYnss%T?1-RuB^[A56CȜ"yt~HרI)aN7#G  ONچ^`-,[!e6P3^)!= tB\h1SВ1{lղrNΜ vm* xJjG@4JHVԏzͪgZYs‚j,䐚x*2rUd́ QP1eԡn Uiʝj驐M\:C?W $![ KΔߘ3":D= ;dlC Ϩ^Q/_=DߠB ^! r9CuV1R<되={=q2ic G'dLz*&,Q X'媓1!F*[zTN"L[mբ3쎜#&:ۡxb׭fA0 hyX%-Xex5x Qm7jQ=% 8";5{}YL˚H=T ;A דY,_ QY6Ʋ{ʦ1zO&ӵָfPߨ{ Bm(mƠ֜3#/4Ŷcl;dI!b A^- #dh xs7 -9D->A |"d_dƜ#~?H,Ғ"J],Qcje&8Qv2 Fyj,bpY1E؃n<êy\'+0#j;l}:NPȥ뿎oT\aTكeh*OF#hmcO5y3DR`PS3ӤZf)oP>Ǝ* i<)!b鸡uR=DsM C|Z_A!u{4;>-sT߫x(QCMkP/ƎFئFk~ hjh Բ] Ll- %u>|P'Yz;A fYCI7?hHzS4x N P-!>ӠO\Kd:DceuR|@BBx7vZSTҪ[zYmvCКѓrs X̶b2N(b @+HUC2Sv楋tI4VTмEC$+2[:)J@$+2[4hϭD d h=)@-5"-r%N h5X1?N;MDԧ4;)2X Ol#(MLˬuR,HӬĪN 9Mщuz@uF>F=ghRubs.rT2=bH}& Y]Ts?"Gbޱn'!;ы T؎u"t8RNmhu]w|Mi?.q:e9AHZJ =eSfB+N?$q1ӌR6$ w{s452hɖ'bA!dBHBH>ظB87glLP%+}@ntvUuUvSʜ̂~,\!EȸB#QK}m7ߤPBƛ`zq$V-5?`tƧ1B|22 bI<!]Iט ;W`NG-%4cd(')2Bd!Tqe:Vl&[F^ C9U THR$X4?S枓ɰ']!!wI*d`Q^lNuQluQ=2"I(Kc?2O ܨJłӏ1#X^MRƙ^[C,y咴e(*,ԍ.fwbDs#?ݮ:TwDWa3NPgK xԥ tG1\=( Kĵ& O֓@1$o;y;EŌ$ $pV N;" 8#2dk/en4ۉ y4ہ4y4[L4?x<./~h!pn׌FE*ɊaMN[`1inT56g 8mM>`kEN,,mvuw8m}[3H}^nLwzبWc^-n|J+b~9-ktQ7,FFdImrtB۽G Mzu_xV!$˟ۘFDZA߸-F,^_+vkQ[UkVm_Pyߒ(Zŧ nK gD\!ҵf)8ۆ= K  Yχ۫2tڷݦӵ'u4%u IC!|K=M\`ndy(Ƨ狣m(N 'I1>9<͏Ӆdi$?wfr$uO7]a6E<d>g4u۾P].69`[4 \׍H̓ƍoumL?i5X)NAn+u_f>>~"_-Pu(SI$=.ămFYH,:|9|C /nT;42V%Qջ0m\IΛM4y!'omq{o5űdM73m~#ƻ4ޖ/HcAIfn@U,\E,5EȬ0v` zdg;.i1|"^2gg[KB5)f{b/ſ$g%Qe5ykQE-( pE&^B!9ªN5m?&7!FD߁? 9RN3>dK}=({"iS}%fDLM)1 Pm׶h.]Oy8^y$SO͸bogqڒ^E@yYfD$:ѺL~ʹSbgM{T٫2Co%~p? aG1ʅh>|@Ggx}tlw#pt~ )BY~:Y݄Iw>clĜnGRPeisE1dvC=#p¸QX 6w8C8=&pq""'t&&iŖEľtvg^ر7 B>9o%ۥLk)񹂳*~%nVi!8"Hi^ ckYŵl>h՜EQ7:;>7??şT% GSE.Gڥp gAX%,X. \ McO7pJQC~0(BU>#:D/K%|e9-RUYnD@\UQ\4|xeC1X\ # H{DAڻG\x0Az#bp]Vڲpim%\_M CiWC 1:c)RvثAOG |F]\ڟpjLC W[ e҇Ξ<2?[N'HK<{\'ĎVq$z ÊVLq$BzS}@A%( /T A*H }7œ xB/Uj w!@$#Y׏\Qp&QK*IG~x\D˱uЛ_N.O;P[̵cQj!Og`8PZ i5I vFw=˰d(=d8`k2)ZX+B$CX]XQ46˰ը(#Fq} )ILmUFndTz(a!kfzO0Dx{u )r3l^O9_~X*C)J.|x<]+N'&YĤJuzt`81$]~d&?N Iv"^D8W{rFq933zHBsb'''}2 I!c=$s*SW(:V+Pv)SU8z,7)JL4g׊0 aQ4VMqal0 ~RK|_?U^+;Y(UJe5"8YA dwi٥YV!+lj`"~'d'YcT|PhԚ]'"Kb}zI $*'6#P~DN&#PefNs %yx~a@fS^'LfZe "f ys<%]P} Re`F=eJ"y+8)*pET}q UP:0uH^%Nd z8)|b2s #$ 6*)eKc:d$ :rGļz2# xJJB'K†I]$DȚȾ+dI)HrC D=W߀pR#UŴO:SۂՀ)2:˒`q@J!ӄ>m7#g?Z1(G[xA"@9 %?%p TJ@vqdc'{C"좄9F-kfQf&I)2)M$F^Tk[=/v Z'C n9;K#_UJa`hIt<2+U$F딀)ciIp_ m"ـ=4ϱseljSH<4C3zh^ݸmiHTt*dy ?}Ih`4:3aMR}Xc48h'I w_X&Lp W3 |#?E r8qDXu0;̼6aۍ(GK  9t x 9bJthG*ob<4+T? ՁCVؾ2KAw Tva/{#y`5yҼP8n@ʖ`bCc,>w.>&? ݣ14C82EY<Ӈ@e%!\ })d@8ȆQ n tp9Am"6\BzCHhޣddV yq~|ȿspR-%%VBCOQ1" F䠝$AETLNJEcش59 fxSY4>*928. x)4"\ΟV]mp!ߵ AQ#Xarx]r-H`IEKށ`>G#\+ڈdܶڄئ5gDkBlٳmkE0a)86+ǧ$>rGkPdp4TG |}`NT qp/شhs#H-eVLgnehy:_rq4Tȃ kfz `TjmGLGľƄ>If ʈ7rUrAf-X14}[PM*pK M 9];.&:=4Yj w.'YHC32l\D !d$HT2$!Y%I_/]Sk)j-YK3R 4񋯬4Ir" /s+/e)Y-<\h. /W~SP/`̠ )ht]Xdլ8؛F]NѠ.vbyTUGz-R@ $%pcmmAs!|ӬP4+T.$!]Hј^[/ v) %$KQ.rIIބm&{o5jٹKhݣyGſ?#shzn ^C.๠u˼M} ;6@PyOc* nм7ߒ=O/W(ҟZIJO$l_\!!J2eN1s&3̊) at7H3iL JWE#2y! zAQp*.?DyNչ:qbl'XR F%D@L7_PL^1\/J}__2lE5ekrSLcӆ53k" J9[7">!3pF`a_y&1>ƵWn7]-mHQ!zćNc1tdL[A$Fc#ҋOr2 W]R,M٪ɪ !jH56JR6Zĕ::OI1 Q3)kfښYSka=8eKqֈpR4h륿.0 \;A1D EIqvx5װQ{^۪kC2NTɞ^70Ч+"dYndlC&a c.>3a_t 'IdCm#FB#5kVૣ6XF5.T[gRKgVl,Zk<@lt /N^!°OmZKā`myn--Zq՜>n3+RlO4JQ`72hr4&V{V̪2Y9dlF""$^73:J!SyK#7iϲ=[Ȣ0$)j$>%r{}XsE\+$gl m$|( z_ ~6$fYeS+ϱy9{*{6 ɞs0'td,(T&dٳMU4݂luiLx^%TJO[f2!e_>s,6yp"H3lqğLLFn]/dSXeS_zND <:S_ nmֱ֜/p>d$'US3i [% B9]0 !M ü )3)JI0{x5Y˕b{CVݽ{u'c*D~0"*@vj% Tf{`[wvLf }pT4К91v\V*=;Ʀ22JeW),;bb ¬^4"x#јטiDy)m ?Ք20KY2n}IUJBjz$XiO eY!͊M"Ն T1m6π6k} g+||s>kv0]'^Xp]]QM\Йns W&wo$')k c4<igsvScV e΃}:=I}tߜ-QsF.///bASͦPU6t J-D`!Ws~ (Weצu8 ?ja}v5uf[YnjmSj)]5nLNc2lLЭO?]pgw:N}D cQ O kZ"BIUPѦ4ԃrh݁v@1!sBbQXC.";D'$ڂB.aR>C. YBpVB^(K")3%IKt$(y5T㵓Z U<3D Yu:@{ڊ@X@x)*.J_xK]m2},K hX4VGi+ceDRڼ~lBHe*b7?QJy˚IK& !D$60̔[PRmĊrBh2aV*]E_Y-Z2DZtw E_z2Hj0_ҦsC.~? v顇hCRd _Q\ZѼGZG: "EV96$NMh&G(Ҧ(cKʒh$:1X,!Ē 5Ͼ %0zOGM 񣶔ZIw 9a%h.5U^bq 4K&:H c1<]KjT ZDTځ56|cM BO2 &KqiSqǔ`6EK'SJ)'fX! VX`"+l/NѺ/a y(0X}IeOB[×.盨it"ݿw%tz7Y޾Y95m7i*='`Hl40l]捍4GZas,gncƂFx='Xڹ ^d>$x~m![5xˏ3?gJa?a;} ?6, |\P1C>hk|TD|&7crZAZ?AӃ6񙌕GX9ÎFY& a}0A5S-U~ bAh>ǿ^vo< ,Ë#B;@h;.34DT(;4tC@ƹ-ã}C5YjcǢئEh6j 5Z}BٍdM@ _B5 ]Hh99iv(N-f"4K,#4KgH |Խ+h/4pK`4a3I @ttIGw2bnI]nDZ;?=mE-Q- EXfj~6Ԃ:AeWyfK|+k[.m~o48_nkk_I DRTh~@ +}VA->v%E#!Kxͮe-IE7%K1 t%)ET@@P-'h{&El;$)!kpu$j6qhC$*!HJ\)fbG!A{? aM(ntxiˡ̳+,&EEE9&jEAD6ƌ$$$ .ߎ^EA(V/;YI=I.S:uiPG&d#\;˰$ Yp вR!-V}v--^!1A^9[ H @eYGNWΞ>Y $k[7S>BC|]vhO90:IH:4W)hIr.'..'L<'V]hJtLr,ՠ('rЎ"9 8{(y#dBϣbA$Y>tKh#8**pTzf7^C^mX>~{F~cЍ Isl.3mI fbotFn>/# 9*W|MV2zloi#52Ff]\_5Fᱎ|~ BxD9H ȃzH0!xŃn)]@ KU-sG6ITS<ܙ"w,"fפZ~ :e3+w:0y%HaxiHءcfp@va -PkeOJE 4+QM73tF'tI4Aq/eB!闃hBvMm@upWAF#yVPʡyvѦ 3$ЛH3VTJX6.U)Drf~Vx|Dkn"\ΡP-nj+7^NQ,nm.T+)s`tҒQ;BHy5\DIa6GBmP[Q=jA Q'Q 7؇tؑ7/WY".JEnNTA6?Xgr/ѰzL軉6R]TZ]VSb9Q>l4QzNB.bѪQZ۩ '1> d]vd5ˍ|#N .aLKZCĻX:.-4ju \^ofAJ!Duٕ\9Bf󾯟dVv &Si|7T3ySi]$& .aI?,v>@ϯ}6rO[qPVZ1eViSZ`'ڌ BŴSyR)ad8ZiuH؝'d7mmnp(H+rU0iH(D3(1c"oLNj('| :HNpV4V$8Si? kcHzF9>9!×f#pNvdN]dz@bE"gbU* Pfis%ZzIc.p) G^ /2B : <$A R6<" .9@~---XnƲ>` ^aZ` "3*T`6^DBUg(6^zG2y/@B<IN!gB)ourQ엹" D▜ m SLg gGŭzEx]#oƌв6Ps9xH]S;#^g/I}+NBG=ڈ09E ZDO[>AŴ '$  0m8Dň7o4㵈r\yI Rfw2IJ,1 TJq=qu;zL_Ypñ6=(2BE!F=< ,*uGwPD99(*B-94?gl5uXh<%a>Z϶1Ҙdؘ&ڹ=q@*씶*EX=9&j4X=uzNjIR۲LCBwrisBJ%t ~nRȐÂԐ1-¥!$0?wjK|2d(EXS9&h@3Z=Z&J=m8V~Mn: Kh PjZvP۪k?j1*>BtPe2fs@Qq bup:P ^(-$ Z6i - p(j*='A]& AkzaLhZhДZ`Qe"l)I/5HI0›ﳃ8,Da'APa" pPIR"牰4+k=\\iFn0l脴Ud(Y.;O3j;'CxHFaួp-mϪ6|%W7>q?d ܣ⸌c#sno'Ʈf^^M\m]6Ư]0"$0(KY%b-ٝDKg*e"Ur kCJ@8T<ܷjC;H']BD*^n]!H-7suߍsЇTIߤͦn֢ϥmnnxm]5`͂HT~!>YpP-'$6oH'>A$blP3=l7" gFR6,҈ԅj;c9=P;'qj}%p]FH;rhI*<훟gw'2Tц10&'skj#W~އ觍a@ FBl']0dlX܄A@m2 g qw,Sw* qSyNGOČ "0~ufv>/DHD}MhBԓ7*fYl`~4ШMԺa惘^lPNc )tu I'O2d"ؿ3gӉg JnНMo*Uܻ_nȇԏAncĎzNq^9 jQOQzjܴ$ V7$D)Q><%?#z@rGKo\yiTjCgOQ}3}6lXUamP?cNtcUԦLo#\5~c Now_ކļ[ '(9n#6'ώ"fwAĢ+{hq%ǘMϺD.K&ͥt;j(!DBQ=#\1ZEbw5?k.sFwl.g~c/p7țǫp;ˈNEWYx[FmkQ/cET׍a`&dI\g5$J5BD,5H}cNd=Jj^ 2kdPZ}R}9c>9kMl``L\Xk&bCH}='\z;0>'V'UzV2=ϊKExNi8ϋ 첆t@ZYV:1V\^< V IMeEb=KǜL B&A-лH9jTFDa綕j?25r?kIwrCf!HߞtuacVi*ҖUXx9rh;X_4YCrHb}/QYɤ0dAJ<+O>7ֱi?OD8 JXS>s = a"kD#d֤ψ ,賬 }O ';7ޮg9D3d1P^4>/Д !ܴƳؔ)L\_;z؜ H,.1nF#,65Oq,&ˬdD RJ|(!eSƀb -`T1~:uk:i=5% =ɲ5!@H';$Q Q,^eSp-OKdMK1P)ot VF #|{R5 xDPAJ"ƨWo#|3wFܟb0|0)sO#:@ؼM7S}[KLi`IQ7Gn3g.$A`g 7w `:,Dzbsܜu,YXՒ^PIYMr?MԉiRWr;Q_f/ {רi /ǥ7:yWmb6^Ml?$T/|Q2㬕XRa|I #zQE4q]Y#qv,Dzsܙ[tRQ.*& aj>>NLcqs_^x=|n4G͌3i>lM'߅|4$ꓭ顯.ϪUDie9]^ߌa0 "Me, f:H,*Dz*}=;%*Eezb/p|7ȓQ̊n*hK55UjWHJk4wqu ZTcYu\D)kC؈ʪ(cQ1%rE1*rYsEj&{DJ'o7Xkg+$bKf}T4U%VcR=NC@I-m¸T"i%BH{K-YI&a&tHKxETV[6Z)}^TSE>EXvq%-.'X5 qye<N \'2{"ç5 IHƔ:"`=SMG~'{AWJ˜Er[ɥN~^qĬ1ۊi..$>~(+p7 biEܾmXGy"v^7u]/RSƾk$׺sk?ws:]; ExmX[Q@u HWdeHt}+˓4}a6 nMmm:8ߘZS,IP+0=ϐʴIC|M~̴֡5lcZ"?.vERaIbo}::ytק]P"p7L=gid]#5n`lyMg)qu÷#rf# 0%7$64Hmn]#6~RhK"QZڹzbC3g54d͸F7l!0ϐW\ˬ9]?n"!5vOG um"vXM$?4k.X3+N^:P4=AˌX/Fj6|⢜"R6K1A}&f:̞m4XS" Q=c;% {†j-+jI8SYٜ;G/?A8͜> SqQIJFAe)KI"[}h,ZPc{``Ec4am1NYCYrͶD!N27lK"q[d{X)lA} `Cl~" )l(YK)졃&Ԝٱ0pZUiKbo]ȪY(wAhlCd kg'ˤB5bN@Keo 7 @qsZ[ 3K;t%1jseiQ\Qh,ʲՒTVd$"POIQ!wr`> 1nHdkdHk)a;!dvy0hK+uqOРVG55gM$=x"O<3Z4Z0oȒ#@?2뙬7jzxa^ĩLJ, Y&OFd؅>dCsOc2b42% OK_'?.-Y uɎ=k?B&\ܯn @2h"Nʄ_= 0cLgm$ծMT0%,\)R3 bVyAd?y;_O/oXY(߮baIdy#aIXƨ("aԏi0 @W Ni8⨨-w$>~;!hJ gMm虍5U/kWFiE1B+3^ 9#01QL>QR1OieD1}~7F1<Ҡ|k 'pCVE !Ʀ5^@Vi5FkXȋvs!ɺA^8ip1.).Q_;6-xANXc!)9f:byC`B;9a:ɾ:y`,7iL6YȗyYa5$RzEJjdՙ9t*1HNBVny7iNW𮋦+v0f0\!ؽכx ^QT`EZlF`EjFU\y +\}l(=isx+F2FUlc*~9x1l-$SZX 20^/@ENz޹ETKOQa3*(fhw<.ip+ܯd~"T~8mǃ찫I?O_ [a eb}ՌD񷅾iQt4zp}5?1nv#%;6k'$ё=\ \nb(,AJFyՆULJ3gI.5ʞuF;LgAI97i59MGT7'h~HU͜(ӝulnCtTu؞߇]ֈ(yJlEy/ʧO/`:MB6!Vno$C&:Qñ.Q\ QMuk+fI^I^TxIf  QR9^T(E mWR^j.ǔPp:LǠ;ZP~fФ T;0UDE͚(Os0z@zIk' -xu" v7R4 1uXȡ-)2$}RlF)$EaDsJ=% ԱI%^Q p5yĘI<8/5(Lc6@ 9{Q3\Ca罣Dϖq}ZXh : }+?` f֐ȡhp˹1ijE؃|Jy SJgY:_}ޤQLiS(IN,IVrWe!c#Ӈz.Sڡ%8^z^Sy2=_de<'*36yGr^.2iuT6)#/]態1_.2-5vFԯE='^>9?M2//hF2E\PᣛhDoJ뾵i@N>'iMJʚ>/򑿵a VQM4bDo.ִA@N5Yb|Kt|'Unn#@Y"ɟ%|O'LMgRSj\G5)5يu=lE?hH%Iuoa 4Q)vMi[Vկ܇u"(qx!U k, ׳^PC=d"6Dn}BDM "nTMBDqD]eNwê|JITz";KBbYEH4\b}y)){A{Gk65qr6- e;&IYtˉ=G'Miu|ÎeA;㓀ekPsU4!V#bX n§!|wgO4 i roȿ4Rrn|Д0dmHmd`E pA):7A@TIK<2u{>e'qTn1y&uS%i0 9Yߊ? ߭kMNU9QQ U7ˢ:cϟ^iqA9cӣ}z*{ugt?"6ŲIQ35u~4s7Gn٣ Ŋ)o x?{v{CB%mh#xvS@ Ӭ6D7녗i_Fa9JP(MNK;!?GӜɘ _F4ާCO3l;QdgI̡1/P3.&iDb >Vm e벬R<<DG1|c-XƤ 3ݓP6Gl=B.H&{TS:]5CUД29ib|ԇ}#|81梀O['zhtѣsR%LqlC09Yfqf; #H@H#@RM| ʥcn$ȳvx) )c%C7݆gv-$3J~|Ddׄs5gcyZ*$sh ưGO?PXgL^AoXwc' \qt\leda!{j2jJUs}&0,(Es1ncUM 'wDT^7t\_*ke~ rT н%+ E*'%sˢ.j0gN y4OX!f L̝gNrMM&\;$kL) e! bwD@tM#@+ ga% oH}# v1Z].˵XX7tHΘ+KNÅ|ˊ`S_bDY@#s6KSXס403Ez-S $DMhi=*W}t}mCo;KDr.q)r0 NxmNG9 'LHD|)ro$$4 {͚fMv@Swz$oc6롦  +~tˡixD&_oP싻uT(D;@%8 Q Dc|MU/Fb4Ct'qGЬDo7?{BV,B{wh~mAϼ4.SWI!Q!hv?-oX|Cy_ a@g=agHL|J#Bm$gSTEAvE5lW7rin݇lj愖IfJ5R}{IeLظt|3jA| emƚ|M l\섥AN';1{?hk4b6q%f3y:ub#)b#' z.k"9sS&|@sY\Eaϔ* 'q7ь6hVEyNT*4Ԕ /z4x-I3L@;? \^M_ Zp<dz9$r9̔bw2IQBLF)6d* Qa'I-xXބH=Ї )^/xC!9\c4[kȌ2\mQi(ge존=Eԇr BIْjL*@yFOgSy@'^=5ad1)ijmXAP`qۋ*ԔAx@@kq>V#O3l &bhl<18F.״yR:)S>}w<1kjb ;Bci1SH z. G7^cG'`j#h+"ӌKD-&)S55HbĦx'dJѰ xIBpWq^~71p85V3QӪ,$,gFׄ- I&l'SHK拵y:eSۉ5j9զj1Sߏst~'`@& KTDq(9jF)3RQ^T]A.@SH 0H(&df$ 7My')+5&_X~FFSciHlȎ *Edʣ8Ic ؈MW5\dژ,A=^rQgٱ?o_{wlir6qkЋ)y F@JE* PXa%%45#U{|Xj9S9K0Sc\͇ NP@gD c±r Q0"QCOk[ӽӊ9pИzcqpY:*8|H(%X ^kQCC7NJPQp6!!Ղh6ʑ9 juTEEct~=ƅxb(>[£6H h %mEkbòYtb;]UJgddטz`E[<_ >hW(d3zQ W]-5`IN$v/@v@!Digij%2;è8Wpv@H(*:@/9/SH+/hN`֍U.X%sjۥџ3cȱq, AGܸ-Xpo ¢hE=qv~,gJw3 qYc.%vlֹBt= OP{j^QIu)P"QQ~c>%-h`ـ38ːHJcuODOՑ%uOnc8O1WS\L :F-'J6`$q! TT\qwK}-[U^wڥ5DԃJo=~^i#xǑ(Zā])* w; :JHmɅfJNavTKos,\DɅ-)ɐee1 #D9)~%/]CD`5ކRrJ#ifŔF#nXt{=pߕ ]`IX vݰ upI&xp߄S&lp&TQ@Fh~NyOrZyL}OT&m$Cl gl% CRa_.|9wIGD18%8Fl D4AnmF Gʜ(Fe)wy89>8tC,B s " :m {^EPY*TRrW >U@BՑ} >%  [UG&qHeI<߄(y+ ]QY띂d7qZ_mW$%c;R'v=u(~}kwd\rWV$>V@R Ȓ TS3 ';Fr`KO o B? BG}Cl%¶c4j1F.9Njq-_@8vTxhyxAKgճyNY`Y\x!T+9ˑfTltQqDA"Bªÿsgs#IV]s}XLBQ(cF N h d4Z ;vH9fLlpYIiL1krN5F2"Ϭɬ5Q56X5x߳_$~= &)W#WcK[.?Z1ҋ a%3'â#S F.t0d bG[m}>@I$E1,IДҘa{.Ƽ#dd X}e$R6fd87c>ccXkىJpX>QYI1I&Jd pjܓer~}ϼз( ǵf;οa+rVnʭr +B+-ȋqf(_$lgTWƍiNOб"n_3n9tX[Dj@ ;a4jY^!~=e\/7@lQ$rSKs&)raJB+9s3'J;$Sa(#Ɛ3 B|V4l| lntIcF NPN4:~`W¿=͘9glCj"lj[ZwuvJЧmkXޞ΁ϐ]H+΃AKCgZc@z!L lC=ybz{~q\EAI.T!F6$fi#( 5`\(Oeϱ 1(1č6.7Ѡg r+XpII Mkrd.!f\jb=GJ*mH('*GD~*ǍA#f}erZv|=}HSu,TכAM,R ]=2RWư78T hTCl;wCIybV>IwTf f.rHn8ŨxftƅA"Mg꥟cNN̳ļ[=dIR݄occ9l<I(i׀jN%'hY˓$I{"'hF ȃ OۃŸ!?DyǨ֥zx5#Y jM r{_c tKT6q̳.1;^u}`ty]$]*b͈B]Q1RL&tТ?)(Sɘbq^LD{0oe_A^;tQXS%*ByGEy$cr9-S _f'1c (j]K_X!H~&"s%؇ras_6q2Т?ܚ<{*kF-3{jiì"Of\ :H,I'/r2$ySPYr<Ѓy{&T\9YrFc&Wa@*W@*W@L3Jpg|X;::㫯l[G)M`Ӆgis=9MK#s..sF ڔ5aa QH&; ?s>FaugJYD %U9L+zeDZS^wZcօYqC{Fx ³XQ#i;7GGxAbUϊi|CLL?Ċa.T<+mydbQHIWEbҜ`UXim& rRtCF7k`M0iQZ2@^Zp*qX~'cp*x%=@MGu& vF1`AXFcA}[Fy#wYRZvX+*k1~%X`m[R [ƌTS`P|Kwa]{p` V:!*qۣƾcWXXb "nLn/R9cLJ+A $z.qwnXha֋+1d0BMLWy {:&c%n1M)nBƁ=ihRbZ ZYkdA7)_ePc",M! 8oެFLOO1`G/qIU^├GcB2r5bj1%Q>q)?q')9Q =Mp{̓}e I1j[ sVʞ2ZICx$ yQ<(¢(Wdu G+|l6"FD@Z?O)oʖd [s+|5Ps{`Ul8Y. "%™P.ɠHnH.ڿ/PS/e2mL={‚G  <7V.I m,71+W_i˸Lq"eG%,#/(͸xO |FӸT)/~Bel.vr\+XԼMzzz-s=&fDdn~B!qf٠ʢ7~`9qq'݌9Q(ɟS|%ܒv:J1 `yaB~'iƛv_5c N-iSdǶh~ xNbDҝG_=hmNE%owz}9P}䷏M!Oj:?{2+LhKM}]&%*!$Э0Eئ0T|PZ|` VV[o giTPoZuF5$~Քm3iPKkd=ڼ.7RBKRd2dMfHd [MfPuǛ?|>!0ՠE} r*KG6NCJW;Oo߮߭\{ºW-ԘȄrRaM~)IgkV[w;awpMxWƯ(ֱI+,+vz1s1w1E`49=?7v{a AU?z>@/vq7qC<74:_mOZ"k.p¿9k1]B`jK'I2t%KWJ`L <*9z^L bW#gs=nEc/n4iCH(HRJQ|E@la P-.P>Oe/"tHAPm)%E1, [Wp`0$ ѿܞroam-QGčaxpo:'xxzq~{pa> +tR*DiV^BdVlIdEJv]4{' ̔BFIya mZ d,5|E*'U%T_S +'؟ _!ZEuj:|/ݵA^L{i)}^A~{m V[B[[$+f,Y_Id$ƕ*qE[\H0G\A"(yV\DR:St}Iȸ/৮de rL} 3g~{}kyX>A|nkyUvmgV-߿ݓьBf8[ΎC~]./}[V8l;5dE{PHͫzt/ p_@l_M))kɐxfP[T_&f;=ɗUZk#@,62Q]cN"ɲ\GmNNw4`9r_m닆-sϑcQX9KF3ʚب?G?Gc]`7"ֽ Ԉ5Ks)ofA,$t]\,_$2 AHcEe?FR7s$9H*g;B,jNuvI;);){7'߂k$}MgnBG1GoM}A_ZUO'|Ylu1"ި\ZkyEYIWPSb/ YTvǫog"R,^қs|t,wYDcs1Qt' hmBIDP7IP-O-rIj=j?l{PkzAib}ʉ?ؾhm"!ly(E>63⦅Dukjp}\-%(hYc͉:L>cryoJgvrMfKYJD: j ikeE2EƬڸv.7>O^` 1Y.WbOUY>/nUO1tv}i[A7[5we4k+G|UWl2N]^Ouuz.S'ۤ8meZD&؀ UD*I*Obk) 6+s*@&i婴Oc@j<3='u8p ?R.sb `Bp1P1VNl)!̏ZSU i0*5%7ծPWnL*g{Ơ;e1˂e-Yyʘ`OR"'n}t>zfpj jֹ8 <VTE`(;@C>B \7 i.L8(y Ȍ9}xej@tcӡ+ 7b43 %%(ôӏ1ㅘyVP ۠0$-gebbb wq6wcAI|sqhvy=nN͍'ݘ~R %<p%[h@8s=9 YekyZ~DBX?mVW!f".f:pÀ%IPdqc$N pA l"]m;ΔTwTIXv%%@E$ ``Ȓc44 2nf2y< !mu{qqTGtGs:!b%)=X -YILBvO~9͆_4'"^aNo>i@@ h%D'9s^}FC <1& 4{.ЅvS œ8Pos0wqD$#ܖʡŊTpZXk(("c ϫ_ǫ0.n( yUW:QCUo"%̉9 e$pW_v)'Q(^bP('U=$m`G^ȁ <~CPG"c+9*YzSƁ{ gPq`Yq E6*J8(i6M ~=l!lk`6wd`ݸYaI Xg%jY#vA$%[L-$xVt@m32" 1OY؋:JnP=H<dI9 ,b`e'eM-9Ӟo6% ^z~8vh/1D# .P >ct>ZUq Fh/<5rR%bBLwHcɊ`Eqp=mHt#@9YB>%QRFHXÜZ5<0VMٌ+o JR8ƲΘ9cc ΄é{9 ReT&x!/d" Ee[]+< 2~H`A>EIdfZEn9pQij:ӆ.juVǐ]W?d{WLEK8ʼnx3!M@O0[* kd5&[t+a#V(8bvvvvј`DB%'|FUQEd1 Ö1O߅S|Дtv%ew8ʁ'vi~Sedpc&\XxMC`uw 6..9tXV<n_MN؃TQm"@̦as'Aظ| -2'8#JPTϚ/F v'm'o1pi9kbM3`6 %0nu&xvQvt@~6vnAv@Q Zi!+jEZѼggt1s vt&J?*EOϯο͉ &sD3j9kx7]e:Ѧ8*85E;i'{|.vlZT߳Nž( ܄S@`V8oTu^ <`׍!|tqb"{&0(g"=֬)x\ ?A[(2znzAU=qOoV?0 jce_c)\D`:=Tӎܮ޾]A<ǜ芢ȟ:f cQ3Q, Q\AaZQ5kM@xXΚ[(q@RZb%sK `.0A рgcӖ`{-)0Ų;@=w;.Q(&[)+VA G`b{AK,0V;QORF{P fiɍvkWkHp[}Ë"Y5>8Nˈ?c-#*!  aMeisZӅ!Al}~T?{18Xi#Z,WknphwֺJ2,wH`eŏ0Xjzc4XF 3DfANLfHyT{EWUsX0*b f? 0)C 2pѢV$r =A#8Mb#@DiAUL9o1xg.}Ar!'dP/ aHI{@"*:H3 b^؀Ԣ T!ol!V/bq(i# 8i~ECl}_ać31.܄VE!DzALt՜ച`Y ICH0gh f?iq"YPI ".(I| H>|BHeD<޾ؘ@֑7Te$ِ1b!fVGC29kj M DߒLjzzSd[N=W*x=uぅerQ/5dƭ veؤ9p3~޻y vV&ۅ)r$RPV|d7\qr9yQ/]PvlEj.1ݡeD28J3~)s|/)…%=!^ڟVYk $~Mi5=jMʷ.XP KIIqoidIz^Ԇ ZK `+$q-0bĤ1/pa[S{`Ezkqq&2Y;) sHmd?ūWyū7~6B 4!xFf)_TM$4/w]d~0H(WV*1gE 8Aws?,YV%7Y,!|ə(e!E?*b?,&O871Hf:}3%73A1}eП0Q8,QMUQJr2FSZCcN,Vi ~DrVT&E(*#\Q/%vjq,meYjCn–G/ly-y+*}dՃǪsc]~~a͘>;` 0ać9yBŜlV&eQܨ/%= dD:TsI2}Yǰ;m`!H34ngkF5_^C@WF'KAP$8kPMˣ]o.ףn I7., Uv0qh3RG "_Q/(ŬB7)UQSaQ]REIrI[θ5euH3l0dy9e9+0s4#1}Ae>-Q?F3S>?}qLWrG(=H@r1[F =7@3gb;a5s:`ᅍ)GClE2М8DB7N$nAjj]5uhx;!L " $&ñȼ2aBaB홽k.7ò1`nCCV\meXFՈbXs~ @:0+yzF6z0uIc;lg _v9!:_W='勊don'等=7uAǛT{SUNH4sb; ȅs[ Ǝ.'nG$3:tq7#O^Hʎ=R`vSME'!Ui7{ 8׎s|I?'+"ɒ:[^NykК͹:~!_]!SL;(;4ۧLO\@ Zȴ6ӎ.TƂJ>)n!?Nc4hɄ7iU!5w߸ZZGUi]Uy^ٌ1ˏ4-%oə~y@s4rwѻ`y򊱸n:]_/hQ/Ah[K1N{PsrBUIK1$rgWyN95zAK. :/ڹ/Ytf5}ڠ@@@l U /sJ# T8;ENQfwcL>cLA(VtHyF FލqF;TSvě%? 5N C}5~4 >rr {!li?LJ9p]NnFwPòv?5XnQ*Ɋw"$입$}oR#!\?Z ikz BB0bCt0Ab\;C$Ojh}^z k* &v~s71oF^'a ;5c(q 1 aދCꮞGx!/pGL 1ɢȒyYbE2%fEG$ >)'DuAS4DF2nĐ!)fyB@2û a5Pds+ c<16t̺*y bJ$aǓ0d!)ŌOZ 6G`?DB% B [j#Yֱp"l~] _4[0d)UB*nl95#K41FUfXᢅYCNnO4iXwyb{ʊxKеzKq:oA4. sPHKAe̼3o@xG^?[;Q񡃠؆0Cz~ݗy^PL|BFC;h&EALfh=œu\5ķBBMnZ)z]ߞJ:\:-ӲI@O"0*}U2G^=iPeޕd)K7*Q58;+ȳG5_P@:z›t2f`ؚaagܭ;y(jAgfW?3ϜDm83 zB@uŭЦYИ0SA]y JU.>3_:AըglT*vq󳆰9ډ^?EqxX8!wwsgdqcҿ-lX4\}=+jVE-LLW~' Tg=&h؞ P8D-ex20YQ n~l01Y'&"G .Vw 5 h!0*PaTϥxybSƜ؜Pt:(RZhONVF2t[gHVF`XY2百|@a戨eWWԊbWbm_+!D%u޺V mb-sQ=ZnNr C9 5â (WHGikvyd]iZZ(=1<{&!G7'M>O-cݓ5f :,I&%P5^i`-Y#4p/hL4MDV#)%kD]::e Ƭ5 @pFV 1߾:]XóaK͋]{boᴎ98=.Z6,_BZ }B54}Z4Fb4; l fF:F:FzF LJA I5jn$ Lv`Mp| bQYor vLStUu^NETrMqRbM4 HQވL 8-Mzt(NBA$;1fGBGS֕Y8auy/)3!)QKj0 Z0WrsQtb%R[Z9X5r #!_ϙs?~^EpNvi9%kX Pkʹn\]#azS_7ʛp|ѫ:qĎh@x;Жy 4=>÷GQ//G׏ǕqRQ{ƃܽ? _G0ΐz0oKKǨZ?~Q9*A=0Xh 8vm/mߦHBLAR)+ W=guO804ӭRg &!jS-]S;de:)p6؃W;zg/p4!9RٹK`y+NﲉyDtyT(;*w<8 \3P)QAQ/ eRq?'D~J"Oˤӳ/h&Zt->k0087Ukv||QW\&K!-6v|Cl>P7~FP أopWBLG`9j%p5't<2s:O/.W."O>}ȝAVke:_k3%*)бܺR$]A>T@fN4t[#tq Rީ뙠.>3A{:Ř|ЧB]w/ߖww3Keŗkd;El8Ib7CQ%< D23H{ ݯ-ǨW7L~ 4w"N'g@)!h+Aw](=wF Nfɬ;%3Zvށ>C 783H(R'[Tig}39q؎~Z2||}JeiVڞ5$ L3ֈHGO=_o?8{-mr.}Х>{tzQV/jjϴlRm,\WM,UQ)r$ 6&tV–*VDq" 緈\A{H{BӐbPNSx ׯۨ? %2`)iK|IiV{ͻf Bp1 ]-{BvZkEK&`fM{2IK I4-z,)7K”d"E:CuQD%Q%b*|yKTFPq" Z%A|9|za݇P{UQY"_EFVI.BPO6 a!MO߮o2!d+lU@o Sȍ7v{݈_;;;=OG]{Cx)dBru^p?@<&*?mԷ,S& i@&#klpX{A%b=~Yذ/;+#H"}oІB~a]%LgJFZ,H֛UfZK͊3ck9٣5w2igtGg3zd#gdx;_avM M Jw|_(˄=C]=UEg"8/d[L2%6r>C xNx™ͥ]Cx0fW ?L.dLT؀^Qu1"_ NBe7ۿUt q〩̞+gg;g gg_`_lxm pӃIԩT UIlٳ4|4k)QUta* ufXlJ63~̢xKdPMV]UUj?>{YRøߌU*p7KC'SIy ao6hVN$z]^qb߃H#n%O`D}ձa/]Gqy0D$#a p1Q*l:>7 9p۰?W;bvnM GmrNؒJ8rMYt ߀ jK;z^ pA6A4AB QWȈ BYkScTFV~dR7ĭ7r6n۸R<&x"Ìt|ʌSYs* >gɩy)۪avW0 @icUCg~1V\h%u'?wt .534Kˣy[j!&LӼr p1X!:ik4\)CrB8+b+~6Nu{zۯ& ^G&>d윘')|wܫ-79,n<ԠTjO=z?_݀@TTB1T@N_t@)'Փ|v+ZSN*-GPghI!]rDL.M\Is->ERR7fr SRU>dćo& O$Q=T-ķdƔgE,4Fzs%(teRyghs8Q-;C yQ&Kw/) TE\^F6X6KeX\QmDtMۨ"Eb)ow9/x1q4{T_m+ K|{/z~ЁOA\- &(Mh=j]Ӻ(c4ӥ!QE}n2O26ewfe_/#뗑 C먏jJi3aFD Y! Ю+ q{7=~j#+`.33!+6')JShlyR> (` YLjK,!+ת.'A1ǟ>:T Pڧ cEw$|núNYEYx}GfG9.(uBk:XmVFޘPY5϶3 Dʜč2syk8 l$BHUXeAx8YgSC-!ިrCV^qfN[cz@zT5bRץH2a˚F4E-6li4L@=iS{QGΗ@^oK4R5-֜@X͈x5-ΫάOلle5,m1.G (B.!pغxo: z{][XRت0JvNfq,f1omV{|+ {-KwFBH]5sǰ g:v1.68kl;eGfX4:vNǿ<ͼ84tvNlCOު_! j򦖻 5<|^Чu{qKvepbG..&͋"{1g,^LxbMUtq\[2/#8n4$rz  /BQ\B0 ^F(nYo$EZeeDYeDׄ^Zy%~^q_?MTk{0f,b[o%.^ 5͞|(ԥ>إITb~( fJ0ӭ._H+ִF P׺Z\7t믶jں3X4 Atx^+ d: tAMFq*?OmFy}EI\P&6}0 9Td[7F%6\͹$[k4dl0H&;ƉRKp2p6!Gw CgV=mvPfqvj`Jis4TZGYQﴨ}ɭ7%Yd8+͊JwTG2hYBIi]92yjN4$Al拳iC=)pC j9iR2̐ {9҇{lgB!&${N~7~`0)hnAr,*Cu" wi!,Mx!WM % IU_2bO!!݃]Q p|:14+2c}*7GxZx0cTChNR}OQ J yˣH[[߫Egx\8Wkjs#I3hvy'GPx@Vsliq-ZNdkSݲM)AvFVsb!+!ٚrtKj\l^n@ %4,Ǩ9МG<9!ow`1#>Ȗ\8KJHc}=5S"۠[Фْ H79Ia)l "pUGeGV(qmMy<~sLF:Dܰqƽx)ewttS!ͺج@B2yѧBȎ!C84i:m,[kÊL{,?_6(n$+~mV:#'?`ܥCa9=P$ )e9V";LtZ`N_Gh YArwXt謿Mrf-e} 2+DyRY!S7>B ύ* {|žWʔSߏȕ8=YͲ(%+9~v,6 }ܴR?9 #x==%aaB\: 7`D locU0/\f'v/Ee%eМݞrJj@)CBcZ?IycȾAd2LF2;,we \fQ̜`eĪZF3|>A}LAYfO7' M'F>^`{RlI̧>,dvW1]je'pMGqe$'q !NpPme(}\EIBk+ ̅ nKT.Yhe]D]YipDQ!DŽNc>Bk !< )BV|dʼn\SC-G٣ByOn|,PRtdES6#4 ͌b݅R8fE޺((*@Jp$yɍtB!Q X5orp<#FH>y Ӣ2-F*M}N$)@}c= ?,(4RH2~- E\X_! CdFH24 tdpP #< YA  (D A{!JHcRV*PS*8DSl = $~HP) )-H@ _HTHyCIP܂SRtfEM\L^,CEH>%"jT >. B d*BvrB4_>I|j9ȕ$+2NCx:|L 9Nj'"ɠP4< w߅CՓqhx5̌-}|k{_啨յhॺ!b"-?"R5Sa+,Wxq@Y45MZ [q#.4lo:@hU%UT1 J_]yFh]}\:o@lN͉xC-ZyhܬiwTDDRwP Iɐ̊g!IIGu>&|utϕ=OdKA텤4S:O5wy}: ~Tb)$}M \8d]^+#$"/q9nRgI8K=E7DquzjRD7luPlO=<8=8]j28]9[ʇ=|HFDmy!WaHȞPyf_#IAaIkLnjX0O1r7@J? =siXH<r7h`[[z)Wf>ôe8yV3LxdSMy6!iRp+gmmTzC כ[!^ϿQI +rl`usV^&< jقb3ͼmq <4 Z9*cFUYyz@u>ptZcV[Z $ GE=2Bh4&}v)ol W=EyE nbHeBfPA\ 6-puPg 7r"meiSv#!%(tOrk)mTϺImLgӧ 5#H_ R.%-]e?:. u;S`u۲~^4кFa!v90xU-:!@qI=|OsŅpE-jGY}80c "n'0"CІ/ڜi zFkvF-DW] x"\q\[1\9[(eFYBs n\I]y c>%N-7 W6-]F6/#]6<(|K[Ɍ.jK%z&%f呖)lI%V6}-]H騢  =!&pEhEJ$Gv¬uR`E>D qr6Ï\*am!jP4Wih+i5.6Ck'qW>)k5>ՒXzDdM( ibx=&UF#T賡(LM)MRɜ{ei]vT^鮅oP%2LW!DB"0A\!eJŬ6KBk)F՜Xa}h$gK9B$Blw"$>.kC 1Dl:`) k.AV$`m1W_}^}(<.^=Zo8{[0}x5nBLB|䝨d|pD0UU:b;Ɏ,9>xZ ! 5l. 'C.ഇ-g,As[.1:mzRn<ڠM(lܫ*p6bŅXoG7o#d3AČ8⺧ >?枆 fbV 9A3Ӌ1#16U,31gϭ@Ll͠n?"$ݘqB*MUnY=L[U]FV1dţ6h-3+hRr\zi.#0 .Se[+(xP-ꢚ![ͳ>rISЋ!\GF^^#׿Ɋz R?yCO=DOfAC]rU] b[GE*؅i<4i,5P ̋ ^_ʲ,;6bԆS<&D$<yT J %Aa Q3Ƕkl8.R R8x[r>+rFHG`cS+ ɦ R!Y> x!+Y1d l7ªA`sAAP,L ^ASzIAPȸ?ֳ,x5J.}CȂNRA^/< 09\q882i3(LYr( 75'? TȫDڂROq P2?TB[?hS>ECӮerjp:XCKID<2WD=8r*bxѐ fH)O)e߄v1|~ zTP [|u NNyN@(7CBsr?! rz?=Q UymY9HlÍ7j'cn:& AM4(e4s0DTŴ(0,D0m*y؍h\ZsRTsWإv*(ҡ>_pzW J-%A-l(R{ Rj(y]nIŮuI%ru"J~mQDʇ z𩸉.ySqC-LmT$jx`s\ȶ4*~A{s.TlsA(Y@`fDxgSw ^ɯʓ`ʵw_X'_WV6F2PYk*5QR*b* V^|Qm(p } V$SaC2%uіp u]$sw8HjUMx&w`%^bUm?VxXԢaJ@WL9M˚gu͘㋅c rHDE(0D^U"]j RZ#]e$3 - {'"non*zs1GbV8'pXTfFؚZXbbms,Y.sNB6͈%hD9|o+ kh_ |ĆĞm舼="vaE#'i'pث\<y3̅#73YqG#2or \D֚#pP6Of$G,L7Iix'G6| V e2sS`` Lfy.̄)V(X@fg(uѵi],rȢptRcLg ,r\obE, K(Hf"rX o;cJ33 ̷>޲͝z҅W"+p|ɾҊ\lsQOݘ3Dzu?mtMmد p$7FLz$cAD8'i81 N0(.A'$HA:Q6!&|b&$=K#V4Or`p;RbOz'@%:H9D(JJAԈO8ol?<ĕ='Ab-Q3g"n $[$H Ib"HͥvJVKlT4Oܳ*TuJ#%W$Cl7M(cC2*('Tq"^հwuTgQĊlC0rFI@XG]T}`ǵɎɴ[QYd\2pa0v B?HxGnRd519p: *w4Doi xg>>p' SlF3 @z{׾oa б(g8)f݆-Vy[Ni Nc&B1y]hbbN[Zڢ@-Μf)]/z9]7K$bQk[nyG. r:hr[)]wsɅxrM^yv\34y1ѹp3 6jyU+S#\_%%]ݍb…JJ$ER3ϽG3p+CuIÜ6lT o¹uRH8gkt5DA=ᇺo q6{!P` ε@ꨃ) B]Ϋ4&G8Aa0u74$ ytتR`nnzA7j3N,}HXcewTyR ;ju{6vi# FM_wOjPHj~=4u'ژ{GlD8srGbЏGT!Ɏo^/SeY#Z%̱>jg ?QyUO:2Ž/9^.Fgz>&h]S;͈]$FZRRH~ EϫƈڬFa>ڔR꿋>;@(3oDJ4u@]?DY(eϟWS.|? j5 XM{COjN{gnjPzX$yz4=Y+J|Ĉ1a"쟡m/Qv=fELE!$%F) U5TYȏQEIkl{> S/qӜGocrz!٧1Yr9~9Vv-΃ϭo썑ge|ѨfkύI|Ě5VʔSg*+חuBQgx]X ݠ}S3Ufd`-;e:Vbolkzz/t>NeG ۮڥ$>}c&#XIl4fQ|PdǴ1foCȘf~Fjmʹ+ٿ%4_,Rb.HqSJ]R#Ԛ ?v.)Wy0lR_<e@Sէbw6)}Yl<$Gguw34I =`I݀ݢڝoY$! uz5lƔQn:D)d}HSiJxH(y@\p/]~ 6!vÅ^kS_+ ժ 2 b.1>NQll#%Q,`"'uU)\ =SiH SD0 L#DVll?HD-ڿ" lLMNp dBSUP0 TUiE3ɀ),b҅ca;F:oqF3uWcXHF#'L>՞W|qfs4 .< ɵO,,} )7ʐR8轚AQ^I)đRuaE"*zGHQ.4Ea>B QEr``Vdc-Є>!Bukz;qkl N`$-0+fGxaQ_6ErMB7޴KC)LBed? +Rt.7rGF3Ci(Ze0Jt%ԣiGa'xCg@Qnb+u Q Ѓ)a2JV/SYㅾQkStQpu%PFIq_IFcPx%mTbYtQ/#veЋ)]4}HPb =EQEa^_$ \.B-YB?d?L|0ͫPI/A,jZE@aK~RA~6BTGfm-W[[ (=:Jiy#JYQ`nQPF"!KшZ/4'j(5'u|A)  ,78F9F4㔤E@V$ʼnǩ Ԑ8ѕ5Aq6PXx9)oADl7k""Ha"t/x"ugYq>q$y2 /2Hv8Iv&a7Dw`%6&j9WV G+ؿ4 uqX5=gMYS9L${kbU"гC憢 ~̨^?l {lokF! y<{8 ǡ>w~]nf¶Ð@W?\0t{}~aX؎lO}{ }FHMx+nٷN2c姫bjhu˚̌ӏ b>vmeD#/Ð5-#2vYL=e0PY+JeԬb&TbWŷϡ:{Hؑs2/lyizw9 %1GU݆ͪ#/H t\{  __, &L˜Zd:Py- P,ՠpM]6JY1ME8U5ݴ1'WӕV tcI;9yte9]H:!&-lK!OuUʫ*WU9JE"W Uh'l#PNE`c(5 Swz&U+]@[jkCm?Q lU t9DNC0J %V5$3| [Sŋ[*spĀZZ65PFY6-rmP.dKjU55 :7]PlnA1Xq(vsV873ͅsavX|X"fK人q mNov^ 讓@v|$kN>[\G${#.D bm!r}O̰bD&VBk"Nf,$^CG&8g3 PѦRv5!1 c0P*@(3X 3'gX1I2K F!9Q־h<;Fڠf1BXշ9d c02cIgr䀀Ęk NV[7z%99[a2PJ0JY(JA!3(P@-''j$˂M0"g18bR&17bK؇cCb4܅o 7xD8f!}q0π98, RZQVf35>5N OX혙 ĈYfK8F8\D־Y?5Qy2y1c1ƁLh'g$f0" yJ H1CnCuO g !_¾ õ)krܚxE힏 P9T+UF`5Bi7T~B9` rSI;yf$@32ۿ*s{H:I0^C8# .Rm=`ca!zÙmfF )4Ei)# spKo@3@ }SkܖH4*zCD<ĄQj@ эt9耰8#$$NہA#lۻO+S`'YVQ*GXrefէY~5,^eQuhJ#Fm9g%hY7 LlD}9 +YaOBaaqPV QG^mf)DA\ `~L4X z HFe٨dJEʦQY1!}(Ta{l84h]D|@o?r%6h˞f%7fTϳ73|)i!iQCa9ArdE Er0}VBbswϜdASz"&/K# Yx!  A&d -ЌHf<bD0hhA)lX84@XgF?/[ňTPӍ {AH ȳ꽪 c(h=Yeخ*BvlxȌdJt&BB]1z [㐊%4 ;5d~+NbtVLJPHp F{{Y @~HXD%I-R e1@h$"U C0@ +~` X   7+t\` :GXY% BZUn#̈'!6hƒ)AzX *\2yfocP@ A5><x2~ ȆX T@n+^;Л!XCcGP^#Aj+J5M5@(^6 5Ww /H^Q5 P5?H@WP1QpF0£.H09Ɗ(@ H˭ /IEP(׉#@GNC(f^Ba E(Ih%4M7(AǀTXGX4x!K/dīE3K$j WMK@qǚ%. $zp(k s(~1'{qVOyEI4i#/۔ƅCMT /dt[iFh~7? Dq ж((ArJ.ho_/dEl-}5p"c(AMw]?5jf5TT VrbA#;*A5@!H# $g/Q[BV /Xx BY ZT $ B !V S 2y9y+(VʇXlH@d Ep8pҊ"sXAǰB1^A e=Bm"`j`ayR,4*٥T1[ ϡY1)@& 6RƘRY6 RJf9Ͱ8;bG$Ŏ$Gg'O+@&))@y$hf 5dfb NUHZԿȋY 鋙4Rŝ VB_h9~t0 Q$GÐ9gHX0 B aو0 FP U50m, BX8D \$DUc'#^Qq δ넩Y$P@kA5΁s!L3A `vdR:*E%nV8. {G>^,TFlt#4iF4 yg!i{R KFd',}_6vmۉ鷩[(t!/jRb.\^ԤȲ͸szpRzalf8YS!a}G Į<_8 h7 k) ?n"V34 {!)AB ̼) $TD^ȲR@r^ԘȲJUcbuV0= {= I|'X)>R6=I YQU~?> Ȇԕ $P j֚Gj9c6s.g`XG. 06b6FzgFVP(ÏQ @VT6hP+JHT| OTYCZ"lmFDȸs.R0hFMF,Rg\Er_]F (> =1OS#U6&,-hNvaK[s.Lص.gųY]M ^6 /T'0hf_:q1 KRhR$0֭n7^7(˗1 Xx>쭖g/&(hBk{+u@ܤ54̬S WUd9"\ru/ VY4SBv)W nƪݚ\yndB#"W8Rfa;V#8_Za+J\lmIZQo9:~~YGZ'UFGad`޺$ M9ÝD8"px@a9 >h*Q1:eVaI;.`ԇaՙ #A:۵`u:]ckIbo0}>fЂ)ɰ" +&YaIt2ee \`ZG^m]&\\DsR@>[~ 2I_nslTJN_y˨Q)QɊY(Ti:˲cQClV<u[3 ,)-a䉈a֋RhF߼xٛsyAT0F6s6*SJ49*+GX9cx (;ߖ=`{e dёBIˍKw^l 9N ih8(c% wDV/pŕֻgk`B0TPݤۖ ܢaN.x+Yk=n#cSռ17Ƣ #V:}VBFPUffI˛U *i Qe'UTg.f[+u-81ZN9RR˴45uCbqvk 7βTrBaLԌ1q=4akrj2BSYYMQ]GBD+%:enDF%+9CENNQQ-AP uuB5% 6s54ϳ8кX~l'bCzQ\M)mϗw5 rH}JDTR*W*X"f *Ѳ8 BJVRXXT7;9󈠕 g&H c }e9as1x ݝ^ ,;H ®bxPgu~ީG B?%SmV;?:9TkH bCMb*hNZ2B (H@DW@gϖvϮPR>ƒ O6GI bmA圳@v2PcrDԖ5cgS #Q(ցi "EiCNP=c'` 6TrjHaw IjpW*RSJB/V(ɞט-Ηxzc祬Nh3J샨XJr5ݚR g:a !gaw;B=C4DC2Ó/{n01wfHNqKI^e4phQ?e+)eFbWeD+7 aYBj6yZ VhB=ݸi{FW"JWʵ~hf~r7?0FS3&֍ !5!.uaAAPx@f:u.2 AHN tsh`fA1c*䔂 ǘCtcF 4MeY(HHb#N41A &bY?ZtIw )is\C׆?!v@ %iCj#.lJ/Vtң O~)*P zz@J||vt2_~ bLi+7|[@e*R^E\(ʬy4-.tD(5"x.qZn4w;Tz{=Ҟ$rϧG>$adMcV ?aC7C C,}%aᤆlD5uQV1 8쿻N=m,I!3u#@ފ9!>n{neNN;Q@(+xrܖH4*~~gƨ1JB%N Q: .s+pL`0K3˫w*)ի2W*?EQY6:b+xZA> zАCn-tu D `gj0kI/t [IPUwt83˶8D9pR78w%&n W1ǚZ#Mek< %qĴi+ čĶ0Vj[5zȜLb9xVHf IhID)A!9ī "<8YJQL7\9K.EplĜ[XK2f(i$H8j;T%/SR.WݐT dtQ;?̹ Ox职g6mqwڊx~DZܢʙIX0%~:V tMU`4__R0~ #4R%Gz__~kpcDOH gM̱V}Z`]8a[5Z2&EQ C(k~mq;Q/dĕ2j . 5L YOz!{s|EZldFxVtuz|Q""?FHTI a"5kb~8'@k pi& u9AkxQr\C]0CvbQlM?Hv͇2 .$D)t4IZIU]SlK@P\CQ`BU:;b;FE 4ir޾LDk$i2Q\bW*y 5*=aڃumd6:0<~9T|,+A/*_$ҺUJʎ؍I"M)I}I.!* JFՁep )q=뚨 Zm b޽CA$nRdJ;Ā\qzQSIsV(OHaF o` Y׋8h$!fr%I Ud P?*Vt숻aIL}H'vJܽа%{[D,^ʱm~TWm,}cO˝Cߔ ې@Wz^B(\K\t$JBQ%0%M'HejXl5P3G,ߌ( x]p J0$wɹ۟GxԐ DcrZTD(%<'|7/ {Xu+-4Dߖy:tVRjʍ~tF\Ѳ&&Fa[R4.א_y4}sw?5vx;UǞ˻: 35Mɜy e3K}H :l ذW.APw6(6!| =]U:Iۡ\@pMI4Jmd p]suR)9; j@#%pYd}I}~CQ87bbmЀ7XH]|Fy^ZݰgGm4?wUR{!9_ٶ>PKZ1M'?̓p]Cp}^`E\_a&I^m)$_cEMY55C&ʱ!f$hLʿYO-Sb-<+TFKeDˤ53dN*ml:!WxV4kQ/HfHԟc+,YqҨ*< h ˊF=o*GJgGXyJH: #UI0eҾ(<5wCZIDHUf?)OP zb~ٽK /plEHžYˆ|-EbD‘Z(ϭD \T-J) p5_H?͘ՀI ZQ %2uS9 UQ(~K: X AߙJPBswB!܊BVm^& YY@rEBR@d*R)sRL6W˟>ji5tGZ~T!rDc?,+~=|G<+:95Zi|ҩh˔.;i~UR#-q0)Q-0uB: 8yn!uA<9'Tڳ?Oo\1=g[Qӻ3:oZ8WV8h~#^j!)7c~:8Klǚ(C楲Eu2GtV[STN陵Dmo :eY -unƲJ [ЂlsnS3_e \>Y3yk?:;)SxP"<3] 3jnllj/P`:`<3IYytHyϴØL1=]y4b @!!QX$bЍ nL DT.isaP9Q{.f`YMʕH6< &XA o௲s,X+ &ȋݨ̧"y5 s_bx$M:(6Z=)"sZ 6VVIȉ qs{H"`1HZyk쐧) |QeSZV V%b^7e(e ob֯^ҋih777qT*v9ʩl* ֜5sk0{?&t U)LjjL#v~dGe#e9~ԯLnCx+o~vJj0X, :T#ON"?EON F2$pNdnU`Chk pZ5f,`>{t e'sbWKJdgFjSy ȧڦm ačgZ&P7x?XoC֟+1{79Wh@J oKWs0%*%!4)6K!'J;^&J4;{jvC8!KԶ%40XhH;IJt(P]s;5,CU8~ALtvtathЍFlq"~@Յ̮PdHru1+qcJld!hdv pdro#-xVdn@\{>g䵕x֖V0Jb HS5u(XJBȡm5X`2t5}u\|舓}D 1W觀G"-KdZM*jmO$4*ĕ9.j4e,d(ZBii0sI F0/jyݎɦLlZ99c".R%bDGWnyA;^PAaM\ULX$eB7EsEU:(QW3(nS:N@ӼL:7jAWׯg!Z"LtJͧ"QKB~+/Eun0*#.h=M 倒`y?i];W%{ Gii=Ap1_?M|ϳ)IPh $ @(/txIaW9{ 1ekbM~s%eoR3hd%2# D%X"+ @̨ɕx3VĘZ!p]\dSot$Sb=Ko,e !NOpͨH+9I,.&b̨53f̈́n @oT'&6T ׌*Y e*Sx_oza\jGvmcOc\ f~S4L3jۢ`:hv|3)!fXQa/\3*V"/#$2%2Y/̑:FiBހ9¬nLV.I.6SXJ8md>G)c8镎MyJ<62gNs&ͺLI,'#4$JY4c]˓_ s3OL]ΔIpuINvEm(*69nBư PِC^hw&YΒQR.cʡ]pW`L@ HjRmpR5FM)IʋY`z1{@/f+-yv&Jך9%:%+rcMF= *YSeJnj1f)YcJTf%Ę,q3TLN)j(!=i$ 91aG>?~hLgՙQc#ϮgZ^6Gn) }QH((%I"!TJ(r:kLp30CPJg1g*8iFsܭ$֨m|BH)0]] _;}?"L'GM|~lqܻi,GYxΊADP 8BDq IV5y3#k`ΏD1Q#'$M&?c>*>kF/KJ 3b42T)975`Llpkt:16f@f4%Q#wnφ'H1L0ua 4d!ޥ?&]̪* a!fb: T.ÏI @\DRlDOv|~Glf/6bh1Z'GbjLG0`FOfIw)md.Q[*3L;f͊"ϭȲ9&rY*s,X+Qk!5;M)eX OI5~j3Tqr]z1D_0_n]a|+ճEb!NTyP5*ُmd6Dy_:cҵd *= O*8)r YyT>I(,0ʬl ~!|NA~8@@9 yB6PyPxWzB3ߠ%eCuCB={`CiِdxNg,!`Ww`Ekb݃QA!P!!>&"9LlqDqxC 4)Aoi%Ѵ }tX}C'8Ճ )A3Q_OZe}TTcA̤!e4hf䄆;Y)AtIg`]fb T`Kl `2V SDzB&.0Xcq>AsČ&fTqG\#Y0nةvjF V  '`򡽼bgY{ya$]} VYd>1~d`䝭-Q!5k6*F]a Vgc^ч0hoӍ?#s4/xڍ=WU-ÿWKl3x. q%1j' CT8E fl CJY/!7c\4,bLd gx%4H33ث{52Ъ. R)Pv)@'m<73r9͸iNy W(p!d"+5Q<0kYifUIbECB6c3x?rWc8qc^.a_'H1&ޭ-tC[<74hbݒ 򚂱 A3 l- W~ O{1P8|x5^d#QN jS2A'Oۍ PnިµP<&e' }s! 6WA ) d: 8~ac=@ DCA!:jva:FBg5Q!̰ T@*PP/j( TC"ȑ(' pCƹ;(!/Nl툸CEHwz|n}>V ]&jh6QCLe/S! MM,Ja?vOS-RX(r"/"rBx~zCƹ~ջ,!g'JQy0hApWTռz$ tA45TXEQ`.Pqu[PPf+5H v!FŃ G\8ByWYH‚w%R;v"DMZGhue].Q^>qE 1EQ~,ʳ2QT_cj.%tjj%':TLǜx~:ysi列G(#/"+rv'BM?W~LP3D uǾT^Nc0p\7: ͩ_?wߕu?eN)Zt E+(%b܄IYTZl]T8KXooЪ\I$M B)G{,%q 5 `!g+;,Y!7WzY}VVaCgFx$%ThV+A)zߪ"t5hVl3P)i֔A(T Lb%ya^P!W `̨ѕVrE,NA_[kHhJJ *,e2RHx(+Cx bV Y2( x%Qx>Wx^+><lgގQ>d/"EJ "C4&Th@. #$=ԃo) e] d^DL\ۉ-mt8{+>=Y ;YBtƃU) Je2*q)Ip{.@XR0d%2q&'+ERY(q$IRH́a6&T .*+g"T/40 9ytA(<^Ju%LJrYꗼ`VMHT9 Q)Bk{UnY7i_,$+RdŃaْ,?=į#OcfpK΃H+ r@H}.[C9 ُjXr J^?OYwK(=,UXrqͲmzCYRa$~G5i5!CZakM׏C'F*-ٓQgYy.PƂR>eɞZwH .nQQbF-q:*ZVUpK ݻ0,ZHB$X6Yݙngv ;)B7  R/lj-jQɊ1dq Z;[<[W,@x]dK>Xitt%} m6\]6.[nAx!A#8whvy.gvn!~K=uA0"O-|,#, ,QEQM݅9xT"3tak?)9C$g]\d/f. '!dEB +faLM'YJ2 Y/Uaֈfm | 21o`'R5^pXْ3Ashwn@Dv|;ʖA;ߚŒ m9}Gp4/ڶ*xѰ= @: ^('Y#N9m܂"r}a{W 'Ϸf<8yʇtHvɈF{m9,')'7#ƿoaV= 11oto ɔbt-(ȉX FgޱbA/;4htXw~rO U!uV+EcXsQg;LF5*`C`\j)O*O+'ZW Ro՝I}ʇa$J[דi1,0v|.?O1dH?Cp5H'&Eh +"-%X_ |`uIk@oXt$'Bzs4{`\mYBo);s&ɘ~z6\3(grL_-',Z;xr5slb|<:^NlttÜ&sÞ6hH)1(f*V uϜ}{WH.u8;^ql(iϒۗW]~M=L]<6:'#( (ė=GLK>+Rl!$Y[W{9kg;fef &쌹<|*%}-!p>~K`0'=s(=KK~7sOIDyqg7Z*6vX.qgξ~)O0g%z2z{#>Ũx"sS@2q0HF:fB0AKg qNAfXmU-!喝S%⫲S  $TJ 0 :ׇBO+&37/@1 _}ۡ(8>4@q j1 2!aۓ` Y/`& Daym$xa BrG4ΞoyDZ oߔuq)GMPݴDGs0ؽ8nWK! q`s_{F?/5(nK(!8= NJ i1dt{{\ml#BtXQ+3uycav6[QH>EC3;FrzOצ1@eF+\Nq"{"{1-M;eFP/sTY $$fN=<+}'Β<~L<~<_qL~]Bȸ]f V)Rј.DP|0:)I1)I7f0FP`{ѻٗﬤ.}Vv ]tNϟrSݸ &'8K-gE\go g[IY/XDgaMsNކ휏Yǐn2[X#=>u.OR'}ٍ}I7r;,wHy }Ix%u5rTy%[#ZQ"_LqVpV7h9qhN0eɞU{zA[sXCF'2FhE3VXcB0KQfi~ɕvZ[Vl^k#D 1L?2fEJcܠO4c*jć C@&- /@x Ts= լlsm(I2 VCފ3{`?r$O_֌ӝitKP= 3MȘ)Dzee2w\LV/BL}/;6ǭ e݄ۚ{z[lWh"UjlwTڱ.~xTZ~ )s ~޴2,3I"/ֵ$gsw_ $K: `yxVJv2xDWF-@<cq]enCNdylBJ}K$]g̶GK']mj-'U{18w!$ dhI3) 7''jlgH8#QcQm kRUy7NF39۟W-/G m =C;o;,) vJG:*J9ЬxM<H`3-)2 (-S7Zj7NFu}4N c5{B?|{BqIE24T[FT`-TXђ w%2D@TU ?+׌>@qMJxC TvK(!ʴkBJijC Udxض4>8' 0z%e HF(AJs~:ժ$wr#a} b# n$wJa$0"KfCD*X.Z>\' VVQAC@0{Daq}0\ނZdF]УC^hbK_5Y11l! b|H9 o\3rS{tRǠ1^"DJSQvDUkh5AWa!?ǻ!}"`q>v8K0Nc=h 7afy6~x9ˢr`/QV}ؐT;r/<Q:Ӈ(^5Ak4 +ej2 x U ;$ \Au0 T}jP#)ʫnf I*t o#۹ey8#e4_c~iG!؉TSO0$p l0Z$D$)*N;?R&ZkʗT j|1~7_ IBC][oE}9~A!0 C0&2h"I,+|3UQ)!G᤻&~$3,2TX,`hAi[C˜V~XFz*z)|L2 EBdD,2UrYr1=ugտIv{\ΑO~丫bfYd-+S.Bwb,ҳ.gޱ8Gm3Wn2 /P$6bN0=mLs${5F K^Y%FƓ(N MPtIREa&JAQˋچA 0 hZ@~WW.i|_Yssa<:Z7NvK}'ğm)K OJtCc]$+:S =s8Fќ >= OрLLVva$2Cd ?{]!mIK?mB'Ga߇Tʜ4D%MԾM?}G=*imҧ i-CZ5+ZP }*`[ٟSvԖ[N]O]/]篣-d%9ݐ$p'A^̜4D&MUMdD6䘳2*G?qqYĞgyӄ10uo5m5?@'rYq%Az)Cb1WZxU쭸Y=4C9Zu'0hRiUmq UW٫ռs=>+BTV; Nվ(tU)&sUc DUP2UځsjE" ǀIcĊ~>G~Wy\ufժ1cЊ]?t@3vT-ESoosp,ԶF3ȞsJʞ!P>XcUAnjUtFHsrS  = :ի Uy)=TPR f1T UT:EIXpNZь:)^ljiKqBJ5ɜsNWCwFħ)ųXf?:Xi]9ȋH3ZijGR' %{I<32}?G1:ǚXd41!)!қM}Ze+zTqB{LGq V }憌 P) :Xul'-XJIB@(CQB//dz0(#63;o^\A;*Ȉ XC$$#a $ƭ( ªtSp@!JY G &~B80>:gXYB6֒.]{+އK.W߅2%2 Ω8?'V#>lN|R9 ˡ3`C-8%?MGYVT@b{r~coxn !z)yónV VY 7YBntY1r"FIR ,HF̆w;!# \})s›"0,+ se~\R/\ӊ)#[$[֭k{dYRttee&~)4Yܚ3:Ynɒe'T@ z* pbh'A-j*4NdLcyqBn##(AEV !N=„93`QJG9 Qq@<4ERdS^ը PaS2Eʅ2gos69³ŘA`sgSŖhL$&9Ạc[\'u׋jƤpn̘ƌ*@dcEaye͉lhU`R,}ȕ0"Wi+STdjrh QNXX[1#M3ǟm4UvY*OFBKU:l!Lު NKvKf*IL*[^u3ȋVv*-4._IK oݤP%j>Ih* Q$AI"RT1_\sh>tgj; *J RS&E1(VD П3%A{Q!̩92N!܎ю^.ȤJof-CÆ[ ôal;$;8 Czh;";xNmHJ3،^nH6TSHtz0kG8%gΦ0G;8<*&-JU+g EGZ G$YQJBIVZ)`pvAMB6MD Mo9ʜ)aq쨩Cdv򪝱)`Kx*NO˧%^˫Kf@s„gG-~"q2aeN0 yAv@eh1'Mv@lDHȽ5@IFXPXzAQ J8:O_np jx$ ܄V-kz i5 wc[Ŷ%AZ{8 nL \җ"J-MBSs5+!.YQ l"nl4d-b;vQA'ubMJDT)aP؈KJ648m5kZ$e@ A)F+8@nڌ(3m_/u:}K<*PـȌ^]>IМ~r{@A$`lLpOeՊ"3ЗCYl?{u?_x1Ex|fC>za@;siG ˫i ̂ SةR֟=" #)"YQy*'4S0΅u=a' 1tN)^ n|YrQlHPv]a<YBy{q~PQFnlAބoB5ֲg np=C߬) d(DR~ `Y+}Un?S//CGn"g0Rzj#^ (#VLKb$E0, >DYa$V,)suf | >;ds#sT0-)LgX e! 3aT0kx^x#X$(%VQ[+&*-~[.&. oavxn[B;S9͟;L0Kͩ*xgɂi]_L3(*頊a96 h%XxqIL30'p1s1}=Uh/ r{a5#f5 ݰؚЙ ݄rH[!>3Ce tT0u (W#(#gb7 ʩnD|(~_DOc#F:{6EBYC 4XX-alPCѻITE5 *)C GTc8Ȏ뾎6fN!0Kz psA6JvK%i&mPIs m=g $7ͣf8k:}'Y?H⽥5LWR#!QN QK&YDj(~B"[{+"lt2)$?ƈ_јԱ)(bpԨ*JQLmJ18p)j*ϒM "[kA0;w[oM54k$!͟bp"f5*po޸lTELK`7wq}m2!)")/#("wxz{ kcYILeKpؽXBK"_>^eECmoosX{4Gu!7lBk7Mh&G V{]nVZ8K" 7VЕ t5 *IU Zɔ_Uʤ?c*VZ>ZV~t /)xs+.ă|OXb?E%'& p=a tF.Pա:jUoHN+.9eJ<Ƣ6Tg%ŬoZj^ضSmK]5"سOȿ%`"`lDd ٔ>etQb̏_?;fɏ_Ew&6HjEAVzC_fcǶ/ed ^0)f7f{:W$s{@wѥ&s㯹(7~YܦWWo^B/!7 -V)7 }+V IbAۆS,`V ~&߇ Y p+|!{j >9);'BOOI-?M~n<v }JqN}6V1w?󹺟f̩YW"9-E&PX{l2֋q/TX|0rtAD!eΔ$y1n#8^Fcy ٿ\ABjP( )%֛)$Q~t%նQJ9%U.xZ=-""֋@vAv;.ӬWAR0?螉ގLT#5Ⱥa?bm Hp!syO v`=a2$L8 RI}|*3+/u~?D ףM,K%Q l]0} 7U-UANJ2\0EASQ.^EDf&b,NG4*8;1Q!2Î~!-:UDpv""[(q Lj9Ud+NJb*$EdWA[2m̦XDEV=1mȫz.렮2yyaP<|178Gٖ/PKRl¿p*.CId;Y8Y݇P^($% ޅNZKXloɲy[wk$KiAVHu.T[q 7~Rߒ?8G>F1g0-91'lvw@;YRIJtS-3p&|X3E iY(`X00%P?2QfO2 Afw 1J^(SDU 6*TЀsw\p<yy'j)iP]'L}UJ IdA$Z?/>T7{\Ο0\@ja&TKA&#Qi"sLp U߅) Pw1، rt|[)cSV{X⥋v9Cn]R[a*!֪҄ @J˺FhY Y#2Y^PWrUrUjMBMP'5.I f?˙f-EmMHb{g*ICPZ&I֑{ן[" b]3&Ǩs&8jH^  |Kqa5 $zfLT/ ah܊E &>L)6tkjÖ0Qw&hQhAxihE'j#x*a. y,~FP} ZH6xո`6 z\4/7q-UKSqYn$-jI6R< 8/0cn}@ev(R"\G&hBjHNqlk=Pq XJĨ pLAᛥQ%6w6}6F]7lɹ e-a”K2F]!Q?I 3FH1%1*3O3 l4?ɯ˯G,&Z0``8 ,(*0+qϼhGJ>I.CoI?p6 w9N.o%N4ydȏ-D4"1 x-#])P8#63U/|A33~k>oϋڤtP@-^KKcW΁Gj ? B-MeT7yg*[~V~O_Zw,WPC 6G]u}Axړ3&~>[}B|2"ޠaZ%(8j4`B> VrpģKA卄ݻ_5:K|m > Zވ/ݡn'xM&='QGP]m4,KM]h|-&;Rh|zԧ~C4p۹uMK.M@O%뵢>U y|mׅzӌ4k~{ܮx1Eb6G5>iIdIlKF rnO' ,Зf wĠ2L_"^^7`!H?M" b G~iuKDI[J$˖Xt[B&=l {Ckq|x!G49q>DzY =+7~ -c#= ak$_ 5]軆6 o{wSY }]H;RAhhhhh8Z%N'n1ko{, !]hJgTV/hZe+u)C^qO–W*9/^'ߎ͂L0WKVKԒj٨޻< 6jI>NU9wE~0R-nm9Sa-_uRs4`D!kȚmK-čwG[Em41NOk|ּ?T{3^e /}^imA,V^g<<$+?_/XU-oB/J|6ŇvmE>[Ť-K: Y¨(%gTYLHPnB6?[{O;K¯F rP^jhlʟm%]>>0@JB!nH]ˆI‰?e]8bze3 MkHNwJΤ@bIzͣ_cE˺V me!B/9QLZ_$u'RBdT=ʫcBp2YqW%-ZO໘>wj yyecižI%!m0v=̄w)_LP}1dt{BǺa/Zy?|HSj4G A3V7E86Ķ#6f"OwP2>|>+G@Hˀn" aߛ6K &[K\l5'u` GDi}2 )7!"ƿ f?a:N0{~mU׍>؈$G? >_ | Ri!֍I$;u1;+|s&y|q7}*DC&SO~]UV-- % 9 t* u!PEHvhtZhPzB U.6H#W(>>QP@ZQ((k'B\ݟW@kD){p% \cU$ y~gH@nZ[|$:ic$f 3,>Aj pR hH$jH* bO9י@ZH+qXt M0wxP_) ULDC&. NC&.MQ( <7-DV$AF(|cDqgH+weV!H%|ۑ4.ˇm- [#q0-:L: J@C|e"o}ԘdPk^XuA>&ӻj&wNO'9F<$ l!l~_6AM3n"Ķ j#%k"'o]n yzΐ ٓ.yu@Of`dVkVIi'5>s-gW>A]v8i6ly S+c^^`4[ϳ}mV$9nr㗙Gl"`EZK]DiaCOe7ʪ68Zsw;hŠ-V;Ŧ.=Rl#-m@ڟ'o>mM,JNelPl#6YZ.H^4hf!7ѐǜ.udRnzLC4͢&tv^ν9r/3/!d[zXV,g}}%{Gl1˹`]-Z)!N41TiXSJUl,eAlk"+iV\SQvӸXA]r}7h@g )`I[K%X f<+:n1{\湘d6J6 ]\}tQb1?epYZY*n} hH Ĵ?}ڐɝovG_ He9fY}EUT e4gK-QKW}6[rpoӄ^y` VptŠZ?EA QZF7ȩ nj]q}LHନ!!% 8ݵ(є3ϥ ں)<4IYK(eGAA9"PR #hm/V3$H(Np L ɈNa I*xv&3)0w怛3t~ɍ"Lv[L|$G}$]KU *ԫԎ> 2f'!`Sp^d 0彂ɴ3CKldB$9NGq{~} Eٟ>A#!!Ϟ  V@,*0W*(cOjRf0 =H2DI~wOF>ur tct1D L|@#Dv[?"Pة K"g>:8BR Y懋)S|"V *U<-mOs,eIHd[RR!Yz L@;1XiM(^CÖǛ"=ɸH3{z$@P)kko6fua n )vHIrO) XZppz)^AB#A@G &xf#GB@S4_nHC@&eDDHAEE YS}(UZ]dM<ʈZcαOD`R $E;R Ȁ1摃,110b*3JYa#B0.H! ~  Gz;UcRd`Kwk>P1*`iIQ 唟j£ v i +%(/s92͋Mً$ 0t4U#d\f%Yam)-O`i 5v9*$t+Ї E7!8Te(cPQLB Ը 'T0@JHKTH$0Y;)@&4#bm<`Uk/3{IW>bn-sՠ+kXk=@A;hzϬNp)0v^G\H%eOIPݭnTk-~7 Y8N墤)n%\;gq0e$av ;XٚA]zʱuW< #$NlNˏɬ;! vbsA1֥04xv9./?9X\mX7y|x|Ȝ'n MA^X Fg{x׊p0€{0C L8sݵp`BF?Ŝm cfG^9>FC OO{ >`-4ॵɤ/f!IQI*B}L5 >P<ې1F0a#a OWZ$p1-J9'J+K# YmqZ(m02q'L#N,W3 $1RQTIt!ЩLq? !feLk#'6k(=2*VbeZs 9_cBQ:q}K$gې(ÃK4mGFE$.WQ"̋'etR##ЈVhf=y:@#l"ȝ#ao(KU͔?˜(Ğ*aϧ$Y2-r9U۷'K2:Ĵ%Z 1k$MF'5vrt@QLǥ"Q%`G!#FtJ}]i:nUW*[#SȒF |z|L>wG*Lp(òpL~IදQK䑓*:mt3%}:[| q 5] byH?7iKsVhϭlb2 p|ps*A4}4ˑXѰ<8܅7kf)y頒bX|RAf#R\ { ğXiĠs<#) M)]}A^Qs%WoIF7ݬuR2,ag ?".;#%gd^ g1kƅ0*k?yv 1)ok+/Ñ{,2cGUW׫Ϫ]kֆ]l"7kE.e( 2D琇d};kMݢ?t_RM>fQmJ-ֺEVneME;, qN#E'iIF<>pEn }HϮPH#K*,x8s~x\NKk5nʚb:xm{> j %9yb<{#[J{,_# &c_#̔o!,I5p=>g/KL7Oٌ3N@ b^lɹXŢƾQi>K??D/\\ ,M9AZ, ;;M59M36u~ d 7;tbli6ogSdmQY9jdۢD%ceeuKjG}֮JB~2 ^z)А(Ŷ,Iԧ?hʩT=6zۆڌu\H3E,NWCrKF좇ah ׭Ccf(t{P2")m 9!+TeW* yLEXZP@><]Zl[+bes15yMy~ۏ}%ߖ^_-^=M!kr!B7}jO'l[.1$Q NATS+>SMF\סּ߸Gy7$X埞Z^{=:+{2QVO4X֤bٚNdwv@ vEqXwkwUQG1׹9jH D.%a ]7m!\94X̫A#繳Q=gG{C/P;i\^Y*j1ʨǼ(H*VQ5 9Ue>sQ3JIEzژ;Q:PWVKRǭ5'.h'JŤHI5j\{O}:4ؚ5`mfm>3c(tU$ 8$pЉa{ֽ=芩p60z*&gXʋ],lH,A'ieDžfu#9mn`/m#lL&v dgQWa"4m wrݣ0]쭳GcuSa%Jtg$ "L^vb &nV&w*d 8F.|]T"`Hcaj^fGbyv;FQ׫} 쀖o޿)nAe,_& hʁ6$yϔ·&IxImI]Z@++ľﱦ!AL%V4 Ȼl(aO\ZvmsfU|9>Գso`hTICtIߛWˬ yjp9Vؼ A AYmܶ6owHe4 ˎ7w3%wE)TOU`ʼ6Z9/7p-BX.H|)~k@G,.r?)oH[CHT+m5#$U;38bnP'qᤸE( M@8GTYFt@w,l 'tF<\H5}MK^%Fp!%^qaft9{ ==_>Rܾ7$ri0* ۦ& %:c3(ה&& Onpkzv{`ۅ(_e$"Wg`ޕFߕz VUP!C J#]ԣIΚ @:(@F2ɜʋrxOC9FtWlti[8*3E[ZxkE079k⚯X5  Q#PH oQb+ݔثXS:&*]xINlY%tϫcC%Wyod۩.*z$QkÀ$j~>ahGtҾʪW: ;xodE!F꼢;y_=YUl CZy's3!0§OEY?@a}xּL^&d݂#D'ϕ`0o"/FtP)kYBH& Ț @/;#qwݚ`mm1ك<\) WvbTDBSlkc6y3f racF\`'Qv ͥ 2@Owö643D"iPõpYvPwhh; dx JW [Ԏ <=TʣfViˏ`dow\r;&uZ1Cag "_>q0iÌ9MF01B4*_q1+0%dYWxJ+L3߻ue BS;#|$5gXU -aĩ&L !Pc7qW{?٣-<' A?^ƪ;խj`umaƘtfI"SB7+80"LÓh L3fB!L(YP EY{'9R߃p6 -т&x"_O0 bzi31s)7ytزPx.(yOc(Ӑ #\Z[;ADy&A1(Y%(7[ 01})sftut8~#y:Ȥ=sfFh|\9n.pFVY~\@ F.aa֞6f37P$<\ fœ!C qMeds\o ^MaE_ob-;&?%NSP[ƣ}f[cɄuE 'ڽ0kَށsLR<34.5cA#n*A"S a劆H.nHZ %qYI$DHI,0%I !VqA=6bg~ԒKޗ0b0" w8$!_zSFdBeKIa#aHrrmcp`b' <|toNp! 0`5h @ԩX0k4"}2 ѡۼXZj H Q>~h/0  `3X:3 g\Nb )tEk&LSlu#aLm~I $ӜAwc̙RpIH ݜc`n.r+;+ \Tb!isHBYߘqq{Q6|dL7`uo?Ǒ(f4`P M2f3j}I%+W9D0Y|8Y;džIs`x#ߍKQ|x ==jsꜜMo/31(1jJX3pH* 4v.v뉭' Am/>AM8H]kj'9 PM[>gfje^f53-eˉv!eנ>9kN̲aU9PNӂsX άޓ&@{Sr3Fa_Vwb3˗0s7%Xsl5kMj'X2h^Jh _JfԩINlTOf *u,ڹ0i|\>Ǔ c09yb_YsCM3Jߎ|z QGg{᣽ڽ ;!g`!{*v1sJU]KkR3ČA]b%L8~jS/eJ)toXHۋ"֏:>ϩ f bJA?}_UoyM<\GNby;6,~ؘ ڦL# ᵟt"$qA\d@!$@<8b&4 `ᬡ3T$_v)N}P8q*Yw)nw;wS@.aج5֍se=:++" *Mc0~К P PpbdaVC!!~3)U:(Y;z@[M5P:'̊;P~E V|u{ fLc*!ox2fx:Njo9cp`*c-BDqݎ{M̔*?2;|)K>AGɋ0u=!R\;kp7rt[HqAID!\.g% DoІ$'a6QRhFPWW1IAsJ!PgۛbY?lEVX~v}YljUb~S{ ką!e0z55`0h[tc#R>fFVy?dCJjMNXK Y8wY,FY}ԇ,FA6X.I=߃d%΂VrOf-9gkf9,eaԨ$ZU Rʁ $#,9#bj=Fhf}]b\Λ1oG/c_sG^ۜ l?ب)&Y25a8KY2"@O _}ݐ}#2]KxCTk6t[sZAףӚh Ue }}GN)I7o[pOgy 9asMy^|qjݴA@Xsۉ4p; M9lg#"Cp"=s>we,!⸓, %,cXKm)zJ79+oѼ;}ۍ?{/+ٺ.(씾ΠUk~w[pD6*bG<ӗd8|k.4j=FQ3w>7i6h5Θ5x8*gDFC+Q!E{PH QKlXkML^# " J]fSaɃjdؒoяDo|J,Wo)A @WY+ 7 و o%Rða} a Penj}̒-fBsϴ `iW/UX,9ee'ɳʚ1}w5Js9#4Q#b.H2) 'fY#P6oר. Cah A-)R/R/>Ȳ KAIyR7_8[h-C)0k:F`o8 JJƊ29:E<1!$#i@QNk r"'':$@(#'@HVwz1 #Yaq5v> 5[!9(BDg)sG6bYP?~{ A(t@^wt9ѫ꧋fɎ=c,+{@~{`Md#R.,1;ކ Z/*V?B.` 6wa lN@#wHV`P}z{1ˊ'A<9o1RCf͑Qq! hUcXc1Ȳ ۅY:aqmJPU̇ `8'd.hå$ԇ+9+ JbwAr2bNs kJ(C HBįV$"{^Ͳ $a˲ !Uu?3K%pZM@Fa77lM.e.|wP eXc +$-l9P u[]{ lAV(da1~j?tFu8n㍚>GOf1Y2BFpBrseN+no[ԮSQ^DZ*(gGuY: O'KB b&ō_\cy+ζ,<ځ=!V(k{Yaί_9YI>&n*y3 ҫzóRE,fmJZ>I V#{jVa|Y-~4_Z^sk /'Vڄ>y5Z5J^VBJ%h:GQw4Z;1`&49d cqd =)+xkzYfE<`T1X$e! c>GT|ImusB#`~mqviRb@]/fmy]\נ4fZa!0~!c>`:O1Oζ}ɊcλX(i(+0\bKG=71lzڸRTuV||sNsFJ&ȥd5^[ay^i)#Bb,[ ,Iհ>ա8r0ك@ȨN(,˗an?4ÄFDZIkZw`\D tY%ú~^Ƚ.\5z?廄ŹcU+堗r@KI0-;(QiǼPZE@Z1ceHb"e.UxDPDVg)T:m.4b;BgYlj:WSS5%UwN\v*".#94EWAxȶԄgf[f˻$,.ď1a]VS]w8ji>"#]dS;Ֆ"R\ӣמӽ^Ev"$Ք77=)'n~ AEr&HqM},VRD9eXs)<-Cs= 㳝g;w6\"n.\;׾*x++n 3q]/]V̝4V1MXè9;WE9eĵ"T"ZWhCuf&_qbr"eHx+~,j%Vkda?Ïua}ٰ]Կ  vPk騅a1;_ n>fl ϒ ѪBG Q]wF.XP6Iv;n{+u2q~VbZa 0\ŷYsQö}f}?6m9fcst'5YJ!]bęˠP PW;T%gC7L3C6ǚ v!Ӭ2)6Qrzl\$ޝШ*Af䔘MMP&ձ0f61e7}'cƢSiM4[LsL@jFGkmϲo\#;%v0/f`"Uc%XҋUI=???_>_7#Oc>XaKk~Lg-9=9+6(ga dm؆eT/}~^2$%)jY19|6sey)( LkecmT}渎'{RPgEm7K|Ky@ϜƶG\lMpy= #wչ e4SռSؾOk9SS'g⊠eYqQYk8缋L>G?SK "gxvtQ{R4EcRdNp %SgEOqu#XRU0#s9fG6KC"d22Q#7 #71#b^u^oҭugȳ T7je0ޥh$;C 3FHnȠvnMm]Y* K8S5SJWwyJm t$a /s B?. !*N%N{ IuSs8GZYg.ʿ{q"QǢ0ٌEd w{R) #'bE5n1*%Z xw3)H  1G8ȯ/V{dF 'fon͇a\-\3?n]N[#77ll7(Td "'4y t5n=pNL1_={Yy [N { (<;5b*6VMD&wnO^v-Y}8@v1?@} 8G&mX'99("hF-js VlDm40SlH4(&1\ HvN@z DBM19ӄGLc1cd(R(qU^|ּ(|WCBg8)Jؠ;M}`NF,Bdqn8UL M<σ%HXQt`7~~~_ .*{6x] x͇T;U9 @*8^!1j-s|u ~=^k[j=U/wO,7?}QiQ::+JGϼ8;zn| lZ0P2:eo2YP:R pn-*)?җR"g_WK19et}tlG%h(3CAOXV9Θ'ݝ8@-1y E8_iK8F0TyޔLl毷9N}^o<0gxmh2J?x4#a#{#P/4`E9`AN԰ڗf<y* C5P@ E$gkMG- X[G5No+ 5W=aZ)(EEQ,P(C E l(%qD TKb5 %FyWaX\ c|־&V78`+E pl}hR_BET1H qx}u㍓kpWZY7vkn!rlWj a iu >Weo8ܵe >ovZaxg_"vt-$HҚ=Кi͊KZx/h,aVˣU쿾F6&#ϻKl?j;̵;VC ^LEo: EDeM_dDeˆ5)GkGG\yq>}E5D͛_\Ջ5P*)M>!y rUj!I‹0nn iT3q5pC# x |ϋ^XC򟇯c@^=FV^iJYs5[Q y̞:[! 1![pS tI-y{*طO<8GB(3:c}зzHa I^6)SFSR:UDF**4,JiuFVF?=yCus=bt(k7eI[[ m;42>sJ2*bcXly97INRʦ.a])nI⦻ n#) 7&RMh xYdֺc`l"U={9 l+{_/WN#ul.ˊŔ^L٢5Ā|$_kC=?"G8.Go\`ggu]BKlE=.ǭ/ڇݫGN. È_v@b=ǐVWpm|P(lդt0p$YAQQ̊^K&$Ȃ(<(;z J<u 7[p[Gա#P@EgJ[=ﶧ߆^KK|"S _N|0k0yeHx I2)6 W۞a?~Ө YGE;v^M=nz}voZg4Y8yr{蛯w6o%UvPLN';u|A2:/ǁcOn.BqGVኬO{hIGq:zv\><.;ǻǛpŞ;ҥ<{Jyh|h 8&?ISmʲ\> n<8ai4ERUpwoDu$h)K{ZPɣ̋sx{ ykkcpY;w}{N`/;a^[2Y;|\g|+W:mCrz]N^[2%YP-D^>ԩ ^URG(:X(f'ޜ?k䋶AuX q~t +Ӓ:o;ONWOib\ݱ(&/IsQi'V g>]m%dHרP:lrgFXv;܎q L#NN1v 1h-?;IWN/ǜkjwWbKe(=%}}(DiGKe}?#[GQ';{=dx'-d(j-Ҿ_hOڤNEڜN'0 lfR˶HˬSC>!/8o"M/kНhE.sKJd* nn d9f}e [OHh!Ws,d/bވ,rZ M,\Avje}1,=kO-_B֪im}yXĩś٫!J~w|頔K`M XۏSĸ'vmEoyʚ*d .E` Z|F=ҌFK>70XYQx. y*W[OJϯ+IMkly_|.Kvwf-IQבEQ+r\v$2$!+d^ˊV,j(rZ7DyJ׭&Ӧv98E%0Arg+gkwg ' lujtſfC ֱ7-cJiN)D|T 2W>:Wi<}nߩur*۩] Ĝ+&\m<=P2j46b9FWGYu'ۀs~ QwP<.#O:HF?rN"Dѐ">X ߗ{q8}\ wqi3C[?j^#E!BZ~c&ڎtztPt-zs*̮:oUL(m;gtP:ZK2<Uk[EoeӍB,] 5g\ lײؔ ڍuwO {絮Re5_1Cg70Mro7xPK3zq!C:yX2v4|Vl?z 5%(dva+=kE#fB)W^Dp@o` /(-eP+yS&yZ܁$&Wu؝{ڞffD/(oX1 %+l$W`:5 ,hC&&aM,,Ceb_B[B%}%3y߂iz괥XQ!߀MAE%NA{ހSNQDS&9f]{ƀIVFbB,#4L0 I8sTgE XJ$DyN^ Cb!>ajc=y6OR!u؏{e:Fg:D+T?a͓@:h#n F?<=[CD onQCX1&`Oz9*}QD}QH*u.W"(15g!Uz=y?c26%uIzVKY -9I*C>+:9 bs$3,!20&vĨX{#B\:K\+}?$2 >1[7Hi,K#&`y!xU|{VYB$@Hg6r @,+E!s|] z6(=?'v2ZbϊN\9+bA9 yjmOαBC?"/?퍀wO>`fP2GIҊCHy3RR~u.j[@i+%kDJ7I&`ٶBr'y^]}='X5IQHS@0n0bn=+6೵#ĉmh#J@uK͈( ƈtz=@n@O97c<6ţ|h_B .1똕< ) K֋l}zHL"z*{>a&V8"=trU5~"* kjN'$aqLX "[IՐuA͘M9yi}M O2-9 T~>!/)ag^ a_RC,?n,mV_^z|\77E^ tً3kn܀_Ȧ@ԭGT\Xj n j4l/!T_@нR2a lRb3 - ˅~f̝gg ҴLbק!Kborw=gl}r!;蹏3=]%spn0@_{*gJgB,n"B}c*O=W% ɰrVye8ϫ00׺JZ\svЂVx)Kyiúc9,Ny&uf%!הRԔmd.fm,]M[UjV\! mde椬j2lkB}L$ +myf_@ KhUZ.!\Nz@uP7p/OoooԜ?j9͵5eQHm&$v`Dz1F>g?~~\(IO><$I_T-GO*EaO>!<ӠZՓɡ9tY79}ΣY> .J6nu4 !etZ/ވ[˳8s#% %fNV@tu7N Z R*K $U /y`+9sB[6>j'<lԂBPKS|'FQ(z %EWYjfd9EVA I]8>x6(R.h".o? jeOĄ9O lW(F#ZV@Tn›>I8ԫ( Pc(EKX29ʃN(Ջ0CTѢۥAT:ړ) BPdх =ƴt2Y3ѡ4 5B1|aS$P,iY(F9IA- ѷLTA%O$:{Q[9 9 JdqҔ gV&׋l-'DY1Wr(k%B5gO^"V#U&5Rs&#>,b1I(F$2tmfd[ULi *D>a,!m#P!܄ě~^#CX%QS#ӫq@(-A2::>;~ds4}39&U|s.rmQcjsJջ8xI%"8heS1շW #czTmVH6hC6wĂ1A+c }A2Q;oBUcL҈9VA1D 5TQ4WT8J/bdD4eA3(X -ˮB yAuޅhj_g|JADCLI@s3RIHMC a J;2a!NU2+OP*cd<@Ӿ&T$逧ЪL VYxV0,pBЋ1 F6U;1D@I'MA-i/bE,ݼY WyuV(19@z>uڜ(iIi"vVo.~c~R ѧ秬6TG9'>PIXqiF[2?~aV$W;A",QVMK<46xL(~6U$#m9(|)n:YQo8n~_'5II|NfO'V4n9oLTXM#/ !'+]d#/h-2yֆڲZfy:z+z4ORN:c4Ҍ!k R5(x?bP jv%VuڼLbL mBy4GnZ@(yrh[j{ֽ}e#1tZhVCЎQ8vǗDO$D#@L C%=A{?{{:nI%QxXo"25@65sh\Jr 9W%A:ލY̶S* gJ̃nݹAsx&/$+PHȓ} usv!$Ana9B}D$Sη$γߪ/?o?߽*Q.0[ E 2C:О"#DծPP$s[NdGIɼBƔ^넰J1`I=nO7>"tRUJOìRUyKz) 6 ۝tIgV:I.+hC%kUBRra^ [{a4%8fl)W ʰ9dc ۈU%י}cʊ^jA JX?> 5#UG!E#(q{vl/ќeeHzYE2^5Wф@Q!՛ (r`I -]^-ĉ98DwL E$4ƶ6X!ζsW ڀ@BVV !`PUXuQ@Yu\ ьJya} P+e̤8e2:Os(Xt Jf 2@P֎Dž9}BtWӱ7Bɜ̨лˡUɚR&D;3>NLSW"!D3" q-o4zi} [90 ta ӄUYl,㳺%&N=׃qG:~_G""1%rxȪBDq.%x9ܑc scF 9>IѕK)VH ]N}"^W `Y" @;|:'  U @`č1Gz?1#Mfѱ[2+3@ 1 <٨Xb A 6`->p sVACL#̮}xP NAZ=du|KT"jM bo*TQ{CR.9$A ?&twּt*(4\=}2"eWʒI_-pSmXFbAX!qL(i|2'!VQs} `'[{*ށ>\C-0o͌V代MѦ(oMj%+dCtP<~w/&5C8il2<)X0mRˈu,)Rb l 2W 9r:F m:/rOeWM52%Du l5R5!Vՠ>7$iBMDĒ.:ɼWf z Em*ZA8v(;ڤZ5LnrFAMw>8jK[*ld4"uZ2'xssKAPk2O2T墭SPΩ BpV .}pwd:rgE1gA*jlE{@]. T:\/]GU?w s>͵R?a:v#']m;MT#<5#Y@%`.ؐ.}vmVUK؞Vv%qƢqIUeWeUO<%qPd7+GBay(ׇf ,!-W}H˕T/UT3C!3+HzP/m h]1,#:~SGڷHJ1$P|U bYKB َ:CYe2ms?҃i.@Db 'O]Z;/XVYgk_ți$ h H.!0K_89*_@=oNݐGDzO^K'y3 _@=aGS'J E.u1PJ0#Q'X,NKĩcSgI x@x{=WPz) tzʀV {A#8>.>W.~l!H2~axpLY!*"$Ve/{aE>ve |"1ҜSf,gwpXت4{ 5JVk&E2 V4ԑx/>zB G\k P'GxdH[!##^=ďNer졈#lo_ot?Q$GͩG^+S#DCH= 16A3$dFN#ggy䬬LI =ZD$ ؐE[",_ģ)pK>,CXk#@3GK;2 eR$nH_^٫dSo;=z")F3loC͔͝5/V${l/֔-$S^Fomd6RRɸWfd֌uȌ:w;)sH96:(6# T#!'{)N,v QFTfWoS&EUBJa*wwEv^1zei׍8+˰09J&UX̯XsX褳z~6C%L%NR=  qޞ>+&e0L0oP 횡"a +0`Oe@bc:6Z;I"(R &Iovk4,vcv"؏=Z_+n2\*cbVڿ_ȬmȬQGeZV( a2mNwHa"e]gP!1+x33K?s\eF;'e6.3@K'eX'cxVK)5P(]bq]FSgey;yX#xXdv $`>}YȻAv;6$g>oO/bRao>b`sbxơRrƱBrF:XL8SŚ ud205fbNif[Y,J&LX332.GK"Ɗ* 8JVWX W*4GS4@v!0*aszLPv ބ(S`.= !43Ŏ)r?UaK8Y ̌=21u萐72LBVhgl8,K1DVb4P_r C w8BgafTy#1,$ a -!LD9gGcoׯNq {I 묠 QAG:(ϐ:h^PJ :8fdl9s ˀMftLlG^ƔIj+bh`og̉]uBe,Be mљGB҂}?=03A>5~oz& ĝEA[w q0[EM2A=3ng.u;U*\IdP pg>C2$%.×BBP&#Any{`;0W=!hg?V@KHW ً,@^E@1j2NB ]D9thNS sj[w Br!V I ?H}ˤ~Lx㤾N5ޞ%:TiOrYNa kXZԐڰzFA0 kB|lɇeȏdD!/:+#ɅBrxū5f[!.$ ILza'͝fL5X5/ŚbmmxWF":euО3=ë`0`?{5 x=6̵CsmGUaE`pM^fey~y48cL6 bL@ 5ńJY,ZkeRF-'=@\M um\}vO"x|l:5LHZ:o!̚F}y~GA14N¢aSLl9=gNYtq|V9qg>|̔z6B bZ4,;04B5P.ȏP!h̚x<6Mbn\$7R=c7٫Ejj^WYᤰ0?NaHԃ_=yjގqj6|E}uQ?;m6pf,P8҆Z7#.327j?f$9>P!L:?/!C35FYJO~ ?m|9FcαsS.TZP&$G"r GaR'G\eԩ!@ckGx:lC@YŸɟv90cr0Q]]b`QHHwg;|a}2RyAF얋r _( pHq2Qk:AJm$iiK[.DP ,MAǐH'd~ꠒ.Jt5=Zi. |@ݐ%G>~HL Ā,YΚ,'i\6[: :ᦎ:TE]vkA\՛ Kh<P2!U=u~U^I*JX}W+g՚ 䵛E^I7ȕ#?mR*0J  ULB DR*()UV߶j,Yg ,U'<c'\fB|%Lbwci$Wy£x#uJշKz%-.(oA ĉҚ#Qon`rW"m!^ę__sj6 Wo#2y~q`G@43ҹHX{H٫E[sj\Kr+X+{B㮌Nɬ<ُ!W_Ƨ\LSuq9UN^}=$86ЕOFiN#Bʑ2UP+ kQklUeG/]/G4'vFIfEOF(IS19#, vX29`"Rou6ܴj,\Mey{n=u1P8 HIg̚5[fFAIQC1(*Ypd@N׽$}2!8fMxWˢm]mjW)zg/y=)IՍA4uՒacplF]HsYibHxqhpcıb^EЖE n#/9|NFq4wG4Ȋ`50=CGxP{Fs1Feܘ\[elm^0(۱ZMʘ%4ù}^L2&?_?2u{Тb'1Ҁi-pvsɲ.rV -ȖGՑt~Gyl٫]rvpgf2:Q^!əAHaMX㢪]k\_i;3=L3ӸYS0ukߠk䎝 ǃ(c^c[;GI~jvwL #Y1.,xwfRM`^G[V\ zCA?f+9˕B[ohk flOܪ쭬31#ڮ 8GDyM!0"v'B$cds֖2_t *сo7^^տ(l"k?4fK'l VG\ +T vI+% ],ߋJAu!Ԛ('Ps7#T m*d3[P9Bʲ.8-}BA:![elb)'WnN' WɶHRE/] aUvgI^TPWrjdRX ӧ쒿I&aߍX8RH(!;Пct =dGX`GHKuroەT%ZrEI {YAF}G}qA\X?H "4oNfNe` NPAc`4ɞL {D ak)/&tDӧ3P(5*To;>HeԴg#_QDZ %*XIMƿD'?<7G{f@[?@X4N(ݦ4%M!oČ~T3& S7&9%-ӷH,!}3iEEEMAOi1d)mEXD3pt|7}1~1I"udoy\((_M2IX(ŭq*pYtmi5D ;]tfJ6·t:Cer y$4MC* GIh醼UDƒ9d'Z#䉦Rz)tr!Aw蹏c;Erm[E1jz=$l").y/sBtI. Zd3DodFV-@D*{DCJ^E@dGIms:N"7$QDGNFTΐȍ uEq"%Umo`krw#RFXF,B pM ExO4E LЄTfP1R@n* }~0cbc2tԞUyZ[+CFHA+d#= P!T_IU'=ʄ$ѣ"׊*(]a~(u6{6G %NYc\DtE? DZI#U LP+(afCEzi"DevEG E0dT ˂Rf?,=1<r7K^'~c*feǔ'X N7c=Dyl24usy&tYaLVY ,}s0\5@1ZAH/MOG~,v>c٨pW?E`F|Q2 T9"7Ԃ2\zo,me{ˆjhE8B. Џlo"S3u1!⮜lCA0QRL|Pr:+("` ۉQe<G0}$KA`L飨A!8-AF9\{T(Żo ^! Sxđ*cذb7pE72W鵁Nb`z kX31q]af0ms/B"Y13NmH4DzDzvhN#a0 &"5tDZgf~̧|/j4 PI{&GzH{m9MU$J gBICP,w}HX(pASwCJ_._P!e ivr,翥$t1*s,D Igz1 $y$dB5 LdyP @蔌.\nFTfnc QU -#%F^@ SI9#8VLmX աp,0wbzXº奲Rx nHEb⼬]7EH"I@>#{IOF?;\I+(ӧQDU Z Y&ol#R%Ze1w1=B?g*Ղ6gLTOo@Tv"f4gF̖՛e~a/FIKޏ¦!k f›,UVvke)2Ͳ2wpz$Q.PNܐcbmGi PbB x0rf @[ ?^u,gQzK~ɥY,q6ϊTK9–nFZLK7@Wglc(6V{t:TQ'TץkD,BSI3#%L6 ؔ=(39U|uh)4N8o'?\wRzϟ()tV\\W%0d' O+mcV9 ^P6deLH1X`J7!wfS{HdwL):";sFJULȢ#Ith1:PvfxۭWƇRm]T+gKphA+7_ÌgQD~ i"Jfam]Pf 4<@XM ٙЪ\ć^YP;{yY^jߙ}Gq0;L ҃; Odw`jS ˵g|DFq Z&wL I#!l'6ja;Ev& #!p'Lj7BL: X:r@oZ=4JN2^{S7W]FuaVRYkBi h,{D!b]R4>Ut拖wjLhל5YUTWcbYM]WGO@4 !Ɔ%em'UWe_R/1Oʫʻz ̂sl dlys { XW1 *ZZ1U  \1 ?\h#A@ nNh+i2Hab\d EB@ .hA$I ΋ZBWECp5K2D6VOEbXCZ:+*ptV@pH\Rk`?6KYg}T 5I#ʯsf$%ѡK| DG H|q|S 1&1fӪtKh!@=3 Ky3DBBRR!z~pMm7! PLs 3})QE:p8jvQ,]SŖ6bBEp:IΨK%YJWE2p7$3@`R}3hq^@(L' @ZcQD؊2 a#! Wdc^ }GH#ou2LY,bl')*t9ӓIDIr"&YiZ5W#b8򐭤=$b==G)gD!"+k}$M}o_XsWUNVxx1^qϡH- RmOQ-35ËfpF>wEܸ]K&!2-I} mVFE%06?yǙ /]Yd|i A+Nklh+bǒKj5YW>\p>q/@Yf0L떼H;3u.[f4j3f2mjGo:aD@ A# A,#(V~v,eܠH x}.A;" K" i(ʭ٨j xhz%Slw@9Kb|ǖ)N(M@`'aljLҌhAU^22<;.0;~Ǝ YXkyY.ֲRVx1W3jEu[ ҙ@~bݴ@~T-ǖ-;z$eAGgۓ,Rl3/)S?8/qd)؋.iւ(Œة^n7ƶƋۍJc#BNhvZL}]HStn>(@ʟ L*0 ,NM:%dCZS ]A; (-aAhQ!Z3_=HѢ.*H.a3|QFC"q!?=FH-,y aV.5ԪE8^`Dnwۣx|B\?EM~)Ȼ*t9,<#- 7Sl̡RF M0md0ыU62sBwaUU62c=%َYgO(IIǧ2O~8S*hv6yํ_1 ?% e H?{O#PKěHGdhPi(Q@ĎҠ@ K./hU*~,U}@Lݐ^ =k66埂CsB^b;FIl݅ w"/MbIaR72ӆ4)SBo1a'*Xr2;qh 5T3 fWa'F P* &YVK &=KtL%^% i@^i@} ڒ B_B^,àLK$lZ}S%T_|O˒JhFn..nRhIDY&(#i,$@ ɁYyR&r*i^7@3!(Jc{nC-]0u.~=`ĩ4`GE# TbdêoXuSOasz^1zWOcÅ@[8*c\R ܌瑛=AKȸqPGGAcuy`ą>.ลG?z-2Vf)tiJS&"Ts fbW(JBdơOxu3לqᢚKqaK7o~CHDI%-KBД)641;xZj4O .ƅ=_eu܆924 I^hZy6Mq^ |Nu`F&`8I<|X-ɲ/QZ+Tbf9Y=7لRf%X3*j*+Јf< 5"Wíy1v `ֈؘ}BogtaIKB7NiNfrZeo"wxc95)z_Tun\0,#XFFP? JK]8Jg%WRG$_TU jdRzTrs @ wN>`0pVZ9Ys[q~ٹ5;w`]Op̅âLhzޑ{I%ڗѦ?Fz:ʃ6Vԓ [*)ypq>cjJ%v04/u !Fg6ڒZv/Rm'B:@U:fEHlcU\W DHc !)_rK hv>[,J@~^N$nt`p*)N׍ Z)˿I1AsLEeϥݔۉ>h5u1Ala് < sA҉$!JCzɘ zNȄ'hV˙˙ї3#2A4 PWaD+mHY*)jj C4':5 hm avH4H4A ]. 4$l#^VB7ЗAz!>j[J(u tNR%Kca}C$2cpk&l @ݫ/ HL!,$KD=n(, Œ"N"N,B%eV b |=zdFHJ&"nrv`؁'!Gh ϗK/Ȧς4ԃ )K/!j!,Qf{H1@1@hfA@3<p3:&NcE m)yif ᤁ$\Q\LDIͥ$D]b4 ÍVsZg B%qK2B0dƇ  [#%Ac0k A k&)A#r~Qdc<%q^: ZgBàJ ~Lje@k(%A Bb:&g~.L+Κ2PR0tP`kD\].N.ʗ!B&%MC#iG쩰٣V1 rvb"N^֧NeP[O5=AЌ#>\\C#"DZ; %/~đlF^OͰQeNhVhP65cdEAl.Ă=wd/#6nwC m%AinOZdհ9AtT rI1sW?(;A Q#]tP}RBTCWD;]EwgTǪLg KǓUL$$p8$H n-C>v~(lcDϔh0cQ %BwӻД9B Dxj6e6B :idkϜ$ 8B0V 4Yį2&F)Y.U^.28' (G)zRD$6Y1@JC80xcjD|`l 芶<+Ͳb2ȬSB^-D~@s(9"1YF@w2Hp 6{4YڨZ.wșPYC,=*3LhĩLg3D;!^<b׻b7{sj-}ё#nV\Zrdm۹vnM#{vhN||H1vXeGe.cA.P0 uEFCfP{H;@J~J<eΑYH3d,7˲ ʜ# j$۬|KDhϭq'.r p!+Ɛd!z՘b!_\bXWtakC0XXȆAv|d)`aܸ;!#]3!C&)gL /,(+%[Cmn4tv46Rrҡztf@(#tB;w]0y*3: l,K8'&+NfoHZVk9V#*c@'ЂrR%#*:g}Clԇc9.K ӄrzh%o{Ap>Ȑ^U&*RU*r*Đߺo!!4Kz։,˃HZ訡@ ڔ3~ɦCe ,dtaN0fS;3N1"n @h'h |ЫWWf^Zx1G鸤? <Q΍Pcڜ!ń9w$v|}VWVHVM PG"!\.*{!᥂X8+=DlscJ˷Ni+Q/O+AFJ{R'#*dI8RBKQ!K崄VDj+OSKi4>J|Ϋ~J&|$hf]*hyp3MD mLIC889 5Bka E$+oo*o ƙ[$[r>R&1*$EyQ39i{&dO'yBDn׻"M%DeIK$' `=^Z3*!2Eu`r"+:qnR#^:uo(( `[QyRc[iy5'o;%E߀GM i ?"fAŢ6=g.Coa|?#=O{ٵ+ UhKW,HQ9EmBz~\󼬘+ ]׏Q :;*Ud^μ{9W)Sf..DDa>@.u))^ҷd~Z`qJƒ%CE0 ouT^hSE@JUR7*ZqSKfIFeYH52EC-_buLm3ꢜ]3jlZQ4rҨ䓪)YQ}J}t) F*ݎTe}Pb%dvozKZJ*s%*Gϯʼn4(A injf4*/{i"(&~vhp-O {ZIZ" iQX(%IHqKG-kH)_;$ ݙي]IF[QBAz2U?ovmߪ)^_Gwêѽ4^@ w5n 6V$ D@K+O+tW14.JiQmZԐPPE=`(*-QiH.( $ TƦ72963'^x jN"]_cs;ʍ,1H\NZO}xvnѺ4y1ZE%"ZU`jP@Np!!]cРj]&R\MF>Hm#?,3o }R8P=,#S$*>\puSG! apu(N|ՆpX z}]zM6,=bpTQhGyaBN>҃+>6CAZ|D ɲ(H$R9`Ul8%#-)L+F>Ҹ5mH ŇdJ` N XAh?3> (QhRˆ*Ɏ:l|##-@;_+QsmXw` n@+q|iKb!uɇTsQ0+;q ,ZaT(4 ǡĽnk}j̰l.]wh7KFZtg Sیhs> V!xo" Vw(uo6Y4H_mk2 `3A,'3gR]BU8ɈJK^WFUX`€W< DÀh5B8S1!p82(b#'%WE)렲7p3rN]i~?]Wd~1nmRzt;9<{p?Kr{D 6'O-٥&6S?ߢb: hy>lPld#3/Y9yB`M2uF%uY>H]xĀ[ousj|Ȼ9U' 潋r$`ԋԋ`=GooF GGͣC}`^&i6"I%)xϡ#ԓd_7/%&:p!iBYl<"_ۓ)VG\I6PE|"u]{us+@".nw}s$dKxYM `T,ad).KrBј*DJji\ëh= ؽ|c\Ec5ѷpG[C C@`EzzA4&E"n:uÝޡaf1s򧧲G>V׹P8{CsBf-)HQYؚHKbv6=7ɐw`o#`v!(cܠg#vw^l#Ku,)lc򆼬u ItwI!"CMQð!I%)[xΟX7WrXKY8\/YcKH[]]|vJA21Y#`eLY_w1.qz&! @°C;̺]+u 0vkV'q(܅H-Iؼ3Ɔ%Cѻ q2o>F֧py_>V=gK8dͩ(oNMaQ~'@~zqzQhvh]Gobf 0RXg2% dgcoˬk‚@Y!x NGbNA05gdk=.UyS"o ''ӲKϓ4kgVF|a*qqq8>@Fl_pQp3.bE%;b+x Ďd~ɌARw૬NK!u$f~+`")#U#YZRT DslܺJ\:J|1>̨NDRwd"k$uݾ34FeiMgCE3A+ahF?pY';TRYJU5%9֤w=Pne?0*_0Ƙū 2ݖ?̈@}"-Dȵ~xBe$lTQ dbX_NjQFl%D*Y)3$5vܶ3fWa;$%UIĐt/AMb@#Z{C**?9T{WZ!Ig\պQlr_p_4#̝Ml8e(?Md}8eD*':nIhU-s9nEцjGN)3cI؉( <;TOFӿ=fM# }4#'9# #*',Uqw_?'?ϖA;CnU1KJKoO?WJw7dL͔>dIJ.FpMlPQQ@'ՙb2QE.,N6|08RTcS@AG3qdCFx9\BshlNe ۯz!w7NIwoqh]L͘>K'HZ~c?A YkFM>2PG 5 qt! PHOJoAOʠ0g3!N52D6hd >Y#a d{?F=Z;^X#P}䉯_;,ːS3z ߙ63Vgkژ]s9o?Yh8kxanyfJ7Qd ^Yͧefs$ $ {,Og5dAksdsx b? ̨aF@j.a .(dQj8IAҰ"% x{z DS^AT b 3M3%vzF40I_ GF` :}y“`cG.%\=8x.)0BV@V>~} H#[)FY̲€g'`GDaٙDPXR(]bóZ{ɕ 5q؎ hd<V {Fi}mF&R2K96ŮRGR~6‘*wPx֥ahX/c'~m@Љ]fVf@욏^b&{]C*k%[^_@/ *Ȑ۫Hͣ=mKϔphM%$BB)$Orv_%a= pVPo o5_-4$°ÔHddm[G?dŘcJ1c `CQ#,äa$tR_ė2R1Kf4!`teї9WRKj A-~L@pޔGeI0V$F˜(#ߡ Ë}a<Eh^61 `Q'<ǥL! _]&LZuB(/)$%Z#ym g`(/#x Q)Q($TJJ AwBY$ 'TD!@0 ߪ k+Mhx3*teIb puIdů Φ(^% )Uڨ cM"(%}J3K* K EVJ0.Bk0JL(dcWDiAĐI# ߩTPճ,+klȂvhmi}(aQ3%'s-9+&M̩e]DŽkԃ6aE<;`_8hʛ O=C82oFvYJń: S $NHJb%LH)'üT F"-&?Y}BE\ 1Џys@Ə5}j3C03_ķޭ4-V V F[ÌO\pK&g&, 3!jH AiLV>.@ 8Ϳmsib?jZBU[s|XR7AE $E}]4=B; Mee kA*} `6Kؐa*BLEZ *reD a֩!'{ħHTU ~Qe~J;40)|<+ KHNޅ2 =S*G_8_;g*吪_S*Ԃ$쓢.;TDJ !o}j  4Øcp(E!}sJybW~N=dقIzwҨ |=ǤxZ6ڇ@7*3f2n%Osv?LټiGHH#d:w%nN,hm&0@Rh`3,fDI`jœ1S1]kAhJVRiuF`jG_IMNt\h|Ms P+s D BR _;>?Y+I"_CR)qӺ |q[?tL\l1gƗ"W+qsUm1u]q)G;oY3Ǵ7D݄1StB֍}DvͰICl$?$W134i3К]t\ [dM Qh¸(MR[ ˋ\Kr~!$s¿yq  3B'Ng-k@7̯݅z9~ivE(* * ?vF~Aͺijj&kfh&f" ˟ŭE혵g*E@r{Wtf1y>搡w7߆0쟕ת#Cr!矰>/O)vxi>j@;>$T;1alWч G$3Ts -`>.?9zuT>:v׋Z aۼ)HA,Ek@2 LHhtAue4} rA![C\9as)E<>|uA ꃫr ?lcT^R:+-Q! -1[ Pzے''$8(, Gb#)U ѬCؔr:v={‘;yi7^6RhBP..N?!" ɻp(5ft˽.L=3rP W9?9߇qf%SC؊B`8NH 2#9Lw zomD=L1ӺѮ͆ {.A-!Cq%!E"D<1!RBM1.hܾ\-X%L|>NTJRUDѬr‰l*1yF%9y*bc"9S  @rEL{dS5?EL$~^`#Z4d0 3 {FW~+Ĥ)1vhqUȮ Z|0Mu_[SזǿJ:9}R$րbK!OX @ E!ZBH .BKd8u'{K"9*jeޫׯ`DU|PRCK]x(wl̰ @RއdD?+ާjٳ=6(HB7#)%Sl}һѝAP+C1Hcϔ%RN 'wBYW.^h&@"}/M? D?Ӛ:O3G'Wn;)Oۗf|;9{^$9]OBD> " Im P;"6JHS#[Oegy,͐MV)3|،X:d] O [& R><Կ^%Uuv!{_lA $4y]‹?5ME!G?d/,5]FtrQD A6H(@ܟ6էu !H> aHHa08-ȲG Ьȉ yLQD)2Hy dB -M Pv2$+2(J\񗩧(-!9-9 m( _ :B^|d2iM0uztM|gŀ_ۭ;<}}*0}%z-zlQ$xry9 Q`-uT*+ =-*0`W;; y~D16DJApZ/ou & y`THUl5ZUٹAA@TBjCjܭHhQ @K*f!*50C ar kh7l nY hb'\f|/l!!o۷S@I¦8H[W 7>]$. a B|"*YְQxX}\ RJ[eOx|b쌢ߠ'qDQ X C8 :Pb:=AY5Q;aդ(dռ8ٿMQQQ)Qe7"Vx{%Dꬊ㸃8>Y jGm|TX)d[s(IeAH<;GU YJE-bLύPG^=1Y|j7B0UuRcQb= NFʰCXGx ]R+Mï' mdZHd(rlK@.r8qbYHQ#K569v 3D C2$eb^-W5~k#+mmߕgid+pP| 4mHK3)7:^L& k:bMPTyTƕy6fs˥fm 8&b Xj?(vT@P0 nN]Y!.qB ] !ۈq靇_P:FEŰBGC\/.BH$ز|6&G1nEy!(l5ߎqwڅ (.=Dʹ)񿇧t%\@/\vAqoٞ`{r.v py~w9w( HwW9bioqQ!{g\yMh0c(wKFA - $6iֺ zJS1qkbe^+O@l ( }lJEXvww\Ⓩ8LH'eBqUNGSpeRhH#A! c}e lqџcUӬaZwT4ʘɁ~nX>%+m(S(DO5DhZw hWJ4E8|b VL+ۗ$۝Oˏ'(;W鍈o}Z Rm矌{A RJԤӓR#ۼW,; dP=Oà#*pJBMP}ϤՎy~j-+ٛ%3Jf.tQl6_N rtw XdMWNޮҡ)G>z¾ J1.G@Q Cv*cwfϵRޥȆ*t8p4ȟCugAG~A /!4H|Қ5 r:~=yA*BO (chP;8_CPc r u(R%BBYv: 4yn%^Y1+1gXĶH hZ{8[ݏbܼ BAQ!ۙ(96ShQ!$;j:OW S9Ch@CHvAC>"C2eZ!,و-.oDkl_4p1B3XlFo8g2/.a?Kt)+Xˋ򉵼je&‡T^_ C>?.U?NC;)5""ssšA8""ΎfQO xA\B@eoPl;E*e6UPr9 E*FI: E*~ڜ8D*HmEY>n_B"W"|R"mbVC5}&:(/!.Rdqên,eLm?mo2hsɰ=C dGd,ݬA cΠ +EYbfu)QaQe492vꇬUV/ Jx55IIh* ZoF -TH%?#~ rD#M Q!__! a%ALEiH[ Gi/iEaYj5x|5uwbcӷi 1)aHbh 0SvQtpq-_`m +aڴN! 6j!Esќ|&qOrJzV1BmmBY`!㭽a6jB,jSBuQ Y ,I9$ईXaQ`E)hA% [M4)?K/<TSa(cm @JBg pAe tW5a8R :Cd!ϳ} 6}za,\Q- k5o + |+ƞ!pc;٠yQe ¼7C(zQY;᠅΁Y%|l?0BBc=fzcߘ`@.*D]|h4RY5vTcQP#ϱm:C|2ŻA E:ljH71Q,hG8) Ⱦ4,ӕaPu^Q 6aC7$?!" x#LI"ZR@I[O\\|_:BqI.SIVI/u+.u'IY`qg@YO kr՚Z[ StU46'*sO{]1ɘ:Gݳ4↍? ` 9rѮ"T6ޒ7.l9@nup+r~lQs.t[%V֮J[NpةX)K趔xI{vشg 0q1qalh+|Pt [W"SVº}` KET!|qF D}`?l>z%5rѼ;'EAw ZMjD0}m( +jݲ"VlV0! qGq:O3QkyLpX"**KE7.ʇ@$eba ?Tp4էvQvpfG hGlྛ>xyY]:γ3nꄸTd Vk`7YԔi>ϛ?EChYC+ kQ} ZELyT -Ζ%33 qJ㢂jB3BݢvEER 'aV_` @.nyG]ܺ|W\?M^rzeL?d_"7<<"sQHT7 0>Ka;]71)I+^K\Prk"q7WLLvԄ1vI !DLr'$E)A ROJ ɉRF 򡒡O/:l8H$DJZϪ3LB֢#ń*3K)xfm:$tI~ ʃLUJf(2ФLc 0)U/NtgYCz2Ѥ`3l//or U ~CK_U@S%sIvtUHRm6V>ݟį~V|iQ "CkyΈ|y~Dvv4af[HUz.U-Rk( IM~ W w`*|A|!H9 aewR  `gQ-@rn}߂RJP߅,#p_N(LGQ( zN$g1}eTA+x.e-[XPr'M4eg߅hm ʠ1dMC1} ŨA&nBP5mM?CדzЙ?(FJ,w">aMR> S ;R("CX;~TKe&hhq>јOaIUKLȤ@v/%] }ub:E+ мttFa.~)xdqVCitw0sڭmͫ!2?  vB4 %*A<ZG EZVxGH@cOHKaЎKГ%Wgd 4YW@6d8C!(UQ""( F*(7 R_ TH 耫-hH0Gh ZK0tקw6$J͖Fq02ɦqq_}^]N͞2h4{7}+OKܸG1Da0b0SeXFHÄ:B 1q1Ӭ}xrZ9;5\tɌc>fz:ˆ?Z &{? Ņ15ׁ^>aLtp2&&cw:D&e?C۹5lw1ypϐT3/Ne!oS1c4\d < [`lABAqу2yȃ IM{3[žī^.{OeMa2e>r>Jmfg4ݐ9 ;S(.qjyi7/\϶# l.ʦ[hSrTB@Rjِ0Gxo-ݲfkO($ {=V"n%C+9sRl'"t.WNY|RAºP]#)&sa阨ΫHFo#k%NX3Ubϰ @9oȓw2'rroC a)3.W%Eߐ7/AMiM_1H !FK47!#y z?tle瞻7} ׷Np]ʶ7!¸>ޣ\y(k71!h[ŤU,ZŲU\pXY&?]dH &]%d{RqTt>(_-3ӳfnؑyoŷA0hC;.c^JNބ* / " )~*IWj2ؔbycՔׂԚ&r086LQhS!9\=2By`F?`F$=&>EDٶfƑ_ImM(DFid+ϸS7*,_σ:IN's8j;+DC߅iqfl=#Sa^HCJn# TQau|*nttS)N5Vэ8ZN zu:ݳ*J[*njaM?vi:YFY%j@DiXHȡ Sf\3psI8b&䥲T}'`47%7!;G9q9n;8G0nʿ;d DiX'3LF,Sfu&nEN̲f[a>"eK74lJRqOuX\լ!w?Kʿ~6Fݲ Z J@.'bt -g߄HۡH+U$ ۉ:X)#J[`oVd4C̚P3&~ݘ"D$Z!r{Nɗp y鏷#Sqvs99F5.D\EBpy!#t3U9zjT!nE)U|۶HijY]`6elqkTkز;Ų%">M9%/l0ȉmKbXC*U%uq\&Au*61+p_vd }eC&:AI9](֚bNaKs^s ]T{^ ĥ-dяP@h kHWR_z{RAPX`ZIUVtW*H|b)ጻؤ»VhS0d[Wj#H,=R↨xRH$\ LJ=R I>HDңTT4Y$U3FFÍ#YST8R;휏RUmbTHS %[,*XrB]5mL8KNYH 0Y4ׅojOD$l.* E7Kdcw! !TRj1 igJ0@Ęց1/^ME0!- i3Xa B\* 45v_5v0> a%R UԜ@tH'k? +'+1A+9F>%U(اP)lb"E Q^G^Oz{=:z%%lym)-eG ugfmȨ(G 6 iKڍ}Kî1ݘCj\Zc(j/?D"h}nq$P- nf](o#d~ȣ.LT֖2'Yyd[D}/ PfjPPP(wSW3TXU Ud#dg,Rz{!#](;j 2BaF)ݚi!}<#H!!~ !ZsX+F/V:WU`AEhY^@&5B"T1ou/1o:Vb-"Av "NP;CvdN[1*T2E|n8"}e"h@]`U)LcIl6eP' 7YP{m gMP6:y0(['QBDcZg 1TA.vAm~DRvh-Ӆ)"6tPA^e x}s1g/" `sGТ],s BHe*=ܐ7Da =+- D48Q(lq-@kfO23Kc1dO ,g' ,JڤBim#"mP'-q0c4PuBg{VV^dt{=XwhAځ_S7|=3%D~Is[oo3K$scO6o3z>z "Ou{zަOj'ǧӱItL|{ȔBbx}3v{\bԔFX5rb\;4ysD%FmD۟n%'y1_@'ۙ蕇~>]D~xO@|dO Y$*mÂ՘L`SBRQ~7b2]; C/3%V D32WmjEOl-QsG@t 2"2z`MM,`b4 ;2fX"<|kAŸ1-!Č~_ iAD|$τP3ѩc4qx}{Ľy/5o…,ƶ&X&&Cv_s,SDX+Zk-fQ`1yvO)|Ҕ,.^QY'k.EIY!YGsC<0~~|"CEm  e@/bbz1N]<|eDKmobmZ-zTgQV{*CmZJ6ge}1٬Y#y_k^![v% +Y%ڹVvғʡPD}d+$h_I$DRAGt)k|vpaږjv6@\,$/QF?mׯ]mx2}{īw0 JhGv)&.t>,9lYm;L1y-GLئ?h%1iBI &/M4m//< &L!秋*YgVq*.˫N[Wl܆fz5/Ebӑ1%flo.ۋOlզ2mݤ]C/ܶ5{iWLp:^O*'{2 V'N@ /ΩwAN`v.㗛'#. x<'v:ruIԜ vb A4IX.?1ׇfXuU%*YuA|EVg9?i EVZTPlԂ|_:u60=OP;M[&yiЪ+.[Զ77j9 1leryx6t,ŝ}S͓,fPO]z.Ѩ**S.>cW tt_ l0KU+@}8G3QG@V̒LR_|P%X%s.G~vXHqOk#`=gƊI KVhБG8 puYLʱ9q_8* 2PBݐΈB=Y$apnAI mbfG,˖H,f钱frthK0Q%1B0x(Z e(WOc\qI[!YkQ+I+GCP/̪RPBK]IrQ&եh˕H$/(K⹹DҮ5AH!]$#^97j%84P @T?y:6_ s$t!P,"bJEZ5F>hH kb(_<<]E@,PX~/As8]d%~L89j|h Ƙ-u+l"LLɁgMV\Tmcj@Y5֭mkhȒaGi*D顲j5wfgE oH态rCyi@AY}#Ic  S&Η#Q"PndQDî fgLrik5o5j/A;X Y_+|1@|[ƔtyS3ހCZZ90QQcAgڥ"|VbJ,[ɀ9JǬg8 (IKޘ{h#,[Nߢ\s;N S:8Aؔ};/\ Q dU ؓ'71ucBс>0D3  [9)J jd`*-Gg`'DAEl\ lq*d l CFY /oҚ {?fC B7rg |q<2~7vBcocS% x;jDL mdvFvs?)Kc8Gpi>οk֛5#mODDcxi'ѯ&/EʗXsh!;DY,δtkњCk'cAr=UF/Qˇ^~ U7?zE"e\D %=U`[$yӸHȠK2E?Q}>W;Ü [+#9 RȃRA(>.d~~y1B|( kVKڪ0f~X(NBTruVȀN؁ Vt"f+r_lɃgs=7FUgG(AiI|A8#$7'Y:f|vhOxvKܹ5dyot{cؗ ْPᒄ~sls5q@R!$B?Ɔlݗﰙ)ɍɒO!A8y2d_W s2A.קBՋԆl lDMQ`zsIђZ<'Flw7Ž养GH1OL{)xү\Bӏ87ћpctH=wsg=4.nǸ-pKz+0.Zs3XXɭ9`FztGximl`gv$I 厠hۨo, eӟQ;""6əf$513AKsI&U^cI0UA3L~bE?+M}yd?>cx5LJ1}!|=Xk=s ŸJ4K.,K.KfA>p#َۑBWϴ4hq)ȎcA[9W]h!]eHABdmkPzYN{'d~Op>v<Ȋi#=E~>+w] ؐ 8\.'Xϵҷs= b;i@ir;@;Bj`‚yfnbdlI4$@grTwty\a):@on@ YC?!),~9 ,vөb'd!&jIGvW** 4_VhjԕCGۃ+ 3Ï"?~ r Z`@{L@K\ ""9ll~e8l æc'S/G=BqF7V ^^JRIؗd`Op/Һ}jBCl"9@!8[{jj悎F(ȔW3Hu{fn=$o2<-`.v/`1=X ɐvgۆ#Ϣdkȳ Xb3\9?E6dÐӚN5& )z|H>ލdu,;!Bd7ҀiMM<.l/RZmH,$C'e?,)hm"ˍ4!1u'gg)y@ ZWm: z qH cP!NE!P)NB b~Z%4FvҶdg#Ovf!|^\7H%QS留w#Ke);İ kbRʪ@)ĆZfQ>|5\0GRG'I $[161E Ta"N`@A-Yv;Nil5E*xH{6QM`MiI!͚cIyT[hևP'q#s'$ap;p/Ā F,{NRo6sG`4Bdb۠9q3ER(gz'tbR+rqxY^PR!UTH)M*f1 *TV^g\ X"F૫${aV0<ȂM^knkdn(7)@lxJH{1:eYQ͑,P0&!2b,̟&hHڠ Pbd;N1*X,S$˼0caX+\ [1~{BDbƮn% $ > >L. AG {W REiʠUFҾZsɳ W>01n"ĖMӪOdI z ocd}Pas'`Oنba$*fXf+! [o3 Qs,eI3 E|>9QB6pц?hnH[:VT4|"?;S`W^v!ċQ f}b!@ zjz,$fkFG̈Cv+\\g1gZjF>]G+7A,Yk]V\R"_bBBݓW=Z"C?:C}0ؒ4?A >VB91Z_N\>"9,rNY1@%GG($8Ј<E\>#Q|F!0`0+KD_TwT'F]+"BRi8њ."JXh|1&t+D"FD C>TU^7@0V"2B x%!UchP@3 iIdT$ ZY  AD8ǂ vhG꡼5u%*te$6( >Ƹ^Y2"~̯4(!߬8{!, E&K0O'82؂SͶ~r1b_D싿jP::9tY&y4kx'ãn4URbdIֆ^ snq:sjנIp(IqƝ吏cxϓ^/(ޡ7_'_楱=Wy8ް B~ɴfM$??zuӭ7 / ǻqH:AHN)9>?Q]m&Ky( kpҧsSS*\xNFYj+wKfx g43riߠ0M7>QRr.?Vdz>]+}83{~4w~~?:!~y*gG(q9B[>54Ͳk2CL"cHƓd+݋/]ZN:\94wQ؎6zӭk)^'pRʑ9_bGH:^aQ ]*՗/:m.Uڥ|y:lP=EgZcj %=ΪZV(|Zvf-aɄ?uc `7 ]WtBmυBfǯ3up(.[Q9/ytkx ] Egh]nȖau M6* (LhB6 .LAܵ:MENNGNOGEYN;i GnԻ99)^:zL53av+:* ߌ|s`qDn+0M4*\i䘚! Ȣ| '{/0rC{L_;5NRn;>i:Q:Bh'na}`㦆F'<Ÿu|p=9=K+xqpiBHvd[OAi>e*$c4cst6bĨi?V+G3dT!!R|F #!0Et_kAa'>]XaR?"jíz:zR/$ R|Cxڅõ}Hix{seLYHxN|_Z11#3[@ЕE*/b=g,dR]~1'I XWS~wSھyMrxJ2]~>  %!l'*?*>ߣ{E<"9mTqz]kh>ߵ|&3IQ H&C\lQ FHh)naRLry:4Ut{"٩d\x{3ĊQASJHcdGBIt!bd P>Δ-ȉO*QotO6-aV](&eU֥?jՆeRӕ Gy0yȷsQ%MhC'OvN!~;$ɱΎwbW6嶷3z[ ѼC-2Ebyv_׆_/r5Uj);= ۏ[)fkM)[+@rŞ/D475NC]|ͳ*4zu6Znrf㭕mۊ8>2]Dœ%g^<'XbD\ KmZX=='˵aJnYNkEQV?~x\xM&fİ6&=mm~E3x{OpPGLЅ7ӓWwSjZj مzNOy.*NUʆmw飷k92sm6Jk1m)=6_ow&z\֓Pa3R!sT" EN~fft>86_6T?p8Ĕ3(@~FX.rl-q;r9am;o{?ߞ~y]X]ֆkū9m[ںFc%PiNfXD3SOyo%Θe9!N+-R޶%A\/eާ+CۭL_Wybʟ@^Rr4Y`{i)nl/'#>#U8qm=³wf$γ e-JՂ>Ie5_+A,FXzU*],NKY~g $odWs36,W-<1Y w۾3ժZϢ gz[ess~lF&ZvO]ԲI-;e ZvgW)CYG"2y7נJ-o*ol#v0 `ʶW%޺ƶXheS屰 ͤE*m,Vc?֣͙t7/R)񑾘XZ޻B1UbR[\XfZ8l{erW3W!cRgvBlges'ݔ˯s3òAǬœ☑ VXfmE5eVPSDv1M3&pSTG$6E7JD'Ѳhem*0K a1ӳx@GmK4љ{oïvmUqwԛ<=O("m+@1I0 S,yNr3KFN'QٯH]1鋴g6\NWr#CbF(0A[ $LwTP97nu/ZcS<CO'ܽ~but NVi6cES0P^X$p+I6+È%(b{ +GO7rbD[lg8;}`hMWknңcs=^{lqܻ>jc„: DqDcawKz}T|R#=[04̌^`Ӕf#;-gz<ۆ{p/̽:^_\'x2.6xPቖdc0Zl@,yl}6Y4anh`kv:6hz7V.=Njt㎓ܯvɢ]2٘)`TR%G![9 dN`K·FzeWe!ڶ,s銚{_\eGZyxxtbIxD_?iWt(5f)-ehք(i N98Y'OrjsWpTt8o8}~~ұѸPgAd(wq2I$FlC[ * *@Gb*Fb$S~2B OE)}")tB*LO}PΙeȤv'OpʙZҋIkC2U/a1EH+IR41E. AMAx͖' }'}mb͓B璜BJz7|!~qji-sMYj!;K׏\= K,Ѓ&QNZsvTcv4"у@}}|QWBќc,ݤ gqsz ȏ^2fZLlc~VZBуSDz$quY)M`wz0V2yaz1rYdc7u{`V/&B#kr#,RIXm8 $^x\>kݾܸuz, |C5B80("LR thmiza:\w7|oVAŤXdREw{ꐼ|/YO]Rr|2"S])J[۳ct7]LQsPIy {2e fc1/ nNdZg {CY.h#yplF諎 ccp1qWp+bYWj*u9([UH)Z_%JiFkjZvNf5 'xI0RѴV ;x<9i*# 7HJQD9E 93DB؊J3s++NŤaRna2/v'o܃FXaK)PPp&a"g/fZ>0 RwFnj)h;r,D՞ATЛ{SZ^?c@ nY*F~GΝNC °YR^x'la-\"&0a  NUHMA~WM imb)D8VP%RH e2{Db7Bj~? 1}ϖޯq(!@餠\@ Ʌ*7W->`|b)%>sxz h/=xX(5ƏwINd ~ɋ ">v   xrz0FKqHп( #,~>{>G,^GĉglR~@FY]u1FnV)ePhe8u*JyehEM+9oV # G,x>Q' u:o K <0er +,Ak]Z tR=GGqk_iXiR]~(V0aFe8_XGal\?i~bzCp|bezQ`P%2H+9^ZnMK ޾MJEy `% *8A>8$Tˍ%~~c-eNҪӆd u2.֛CvD&nSv*EXgGES]mK2KmpcQ~8 s9klRv@llDъ툁q;b %nwRQ[_. f7'r%l7 숥u;q}o ˱ݐ*m仱ػk{ۆ6'IS@=\}_u LwwD .k#\A=T*]qu7KRy~] (͡zmB$곛}FwۉSl δl7!qf^kkgU*؋Z6Ŵ>]ZIM+Zn%G,uר{_m o7 rlcP^ 0-\3:>|K)޷K.g!* >,,ҷe7 miE'&e64Go5i MТ O+ ^Y-'feYa})lؘwbb`k6_m6X6$W`+|x͋yVX#"US_9r"p?bVp|0Q!h]U2qg,SwoEƚCV g7N;  wy{S[99>9<i]%7EZvzdl-֎Q2}ԧ21Zj!jBxg D^Jԏ˂aa"wGOfxǟeǿ|sWgP \H +7\ݭ!GuhhQK`Pi~\R 2p˥Op  }Xu{)qzpL 鮛Σ p4\ˀDم5W<+-Ôs1G1; /\X@#C =ZxG-f7|mכތ8* no %n7v=O] >ދ/kk(Dnbb8:b ]\fګ湙C0 ˬem~.m Q+=~凭kJE` 1=w]V@yGgYAt"FnNh KQ𭮟B_J RҐ|mKJ%/_@H8rp<:}h!LqL=C lj' RǦY-֛5˔9n7bn_yֺNPަ6& ˫7W8MCp5 W,X?(UGχxJ> b[ra=m D"Ո8Qbz)8=r,/.#uk s5ǃ&&}IEkj}ɺ7~"@Z"`>j=w6Ge;~ QHް#Rr}ԗC7r4&)z~V?G.G#hj7~`I/xb0/5MSpȻC~Y F$a-RS)%,*qJ:%{p} we! ui;{u B)6n)ׇ8hgbܚH"'KTScxו:|RpSb%UiYЙ8>:;jiJnjJ)-]٘@\kYT 4VA\Z%tᡎ) l͓! 3=)0C3&S։V2&1ϷӒƼCw+d1y;}Ƭq$$Gz;BN&d<7'-]DT=!k }RIT9G^R#׌nnMpQ f ''ɸdEno}LX"όd@7~6j2k<c/(i"̳ )cc f`x u $Ԝ ٳWgsXYD vLHIRaCEm^a0W: l}c/gŒZz [Kǚp+GibE&>?&71՝]ǟQsꢬN836 Dl6E%/E%$^cFj_lZF jmuP ;5Qڗg&;Esh :!ȓfAL`:hJ@Th9~p@ s!cƇ$fٍKTnّRR tR !cytY nQzYs>&HŘJq(vU~:@ 7Q&vRόifbB`L~4R!-Ot y"YSeVS$6dAF\HQd!\ȄD>d-)BKd<$ўDQcă}s|lgdtvOv?fWD<3gq3YYHD6L9slC4d--da^e&,G{ήWԎ+m34,X-+2bE&䕔j _OpE2.eɬ1d^ c~^G|Gg̏Ǖc!'Qv̝;mRVdʊŬHcG$ ^#?3=(_^ *̭]\Xc%ܵ01,Kc 0*wœwcjrwvBs<eJ]Ji0ADF$uP:qy32a\UhPU[#@['m^:V(mtyvЊtdΚގo%[gҏ4|l \E^py^P5kHF!\{(ȝ1d}#ywnJ.!eR0\:UdEF%UC# Rf<"fNWчyfm 9Ozh:8PFUA(s U[w7a^((j /c%\5,Ff^* EI6h-Vykq%6dܖHnJE?43)~Rvg6i*T/ʞwOeS8@ eԴ25d!aQ)5vshIk1Whu'avǵ@NƾV% w⪜Tx0 [K' 9v!gZTU4S =WcBnڳB/qd\o7J̝ȳnQB6(6GfVḳ WP keHF=-Q"jϧ|*!ra{LD|B_^9kvb=VEP$WQb61XVPP6Ǽغmq'^00y_̥d>4fxJٟ5`ʀJN krȘb6Z?݇E`x1VH*WߩW!R\L\h d.'m3.@11!V sNJv%C'I,iEaI)2Fw|vȣJEק%c 2% !^Ǯ1#3k|3oX ݸX8X -Ԭ(&Պ8c,af .4 3KU:"v$KU͌䪔;|0h̨ q D}?vxMOf\$jV5(p1 ( Yd6#9T35f]x~i %˒Bm1l!=<+Rk+a\EjE*udxH,X=gdͫIyey&l(0U/${1Ufw>L)\{0݂l(ƒi.pZEg<"yr,)jc$%yk Y1Ef(m:DƤic‚7qi:xam)W楛g^LXMCc7vHu$'F!m_漄㝱V,kb E"rnL8MRi 53j,jXO)f`%E2'ֻ Jt`9*^ h5a5ڨt[g#z8F#^Y;x"Ff@E,gHeŏ0BlA9F D <D܎(JN2DT!T퓜*lϚIh툧FJ{sUvM>@C avRU]8Ԃ\XkVx[9ՁYF欥1k@ oPEArJ0$5cva؇d.Ǚ3wG/qso7}m?w{=G ϯ{~ y{7d%L*!Es%?-s@dmQ#Je ޓߢ 1t!xijVhKIY+1g8@Eb`9؆u#1U5P ys=I1E Gp  fPKKpO[#JLm3Z$B6c:{#xk^ĦXFtX,˝UrJW$5T%)|͘ (K,@謪 EHIV~bN@L}8g>$~~+! 9L;9}e"O=&m[Oش;2/pY^lۊ YcE~|b"zFBH(uJ8'8oSy}nk}Be8y~2r8Ϗ&2ɉbܶ"G6KzLN@Y9BOA <C oOq@0c=Y QO0LAxV+GF׳ן^CLKBj޼?O3zD\3~,z2}0ٖ)Xu$[HE&$5 ffo@Mĝi;(klvCK[>]9͜nfL?>r\䅷20e ϮÃ` XU" 5W LZoegŲ*i3}Z|LQbO//Xo9ey~h ^JQTR= (+~l(2;5SVN$A~uA& BKV(.K0"좺!+sH͚,WCs !Re?6 @joGkT:?Q } x_? mfCB"iD:k%{u9}[ ZWSW/gD"[V' /'D/􏋽˪qV}33#!Y<8b䠂trynf?DVMbC% ߬$]E%5 z_'\@:hmY7$%=OQdZߣo}G~z 9 Š1pC<3~|2Ll uga0*iGYB0@19cjvHO %U(V B@hUߌ0XA 樧m*puXa)l-ΨRa;"i=~^X\!kS1l)}.Gy2b% =wnp&Q~LYȉиI҈#pTvAf.L(J J!n 4˵4EQ S]k7die"PHE*bQ֡T]umocA6H@ KR'YL[bwRFx&9c} I R$P%@-Fw*TGTT M((DD>Ne^rHD219IL4Q;p3 >A&{=1NqhU3*XMsZѠLS4GA51ط;M+DhQ kD]/SRk@Pj]Հ$@kr]YyQTo N4,g(i0ov w1(YCu -K1@L3̴|aY]نuxӂWH+  H](ZܵyC&EU!eƜ|L"7ػ'a".|1LDQBDpEώ?\$7":PG$ѰQ hQl 3(VhS)BrhsX $9mߍYvc6ݘI4,)Cքm5,HU9Z py+0C6\TUS jD* v5"x-E2 h$kDH=n?έ$_E%va'ivmcn3FI.f|Aj@q`:bUl{z63%>>DŽJzĩ̬̬:?aH!婷 ^# E3t -f$ayqTHF="뼼9.fuG$x°1?pGP1NQC7S-֎9L+G% ;xQhUFaםܰx ~DFw!$XQZ1Q = 2zZ!38(bGrH $^H6Rp(| -? ){ un6Mk W+e?+#?dbC&FS6m_gӤ򿤏+kmbTѾκLC5=ߧos}7d]67d@ 4dh_g5U2n#Kr?Bؽo,ϳvAYE1U33sPgdp@QI8D_GÊ(9.!yV2y  7t1; 5>[QΊb*t QI2әz:PrzU]<,^%IOќ;pG֥B5ZZB ׹-o= !Y$֞5kU.f4+ՄiڗYf%H<|͋cxWV̨!|1>Ldԝ/sz,ʋC_1"EM2Ë͋ž=.͋d\(yzěLAkG@Kfߓ7żiҏEHy]{m&c:bOdi"Fbjjj6FQfG0{ o4 67PIU*s7i\Dom,nO^0j^جvXп  #M(|.Q* Z ;$v5iIhたGK0"cO?qgqd `h!%I#i|&zS0#Ƶ ƀ8Ojk B2 a)N*M0n y>Ƀl1d fNЊ Zq/"#wއhL0L][=M1ӅXтIcJ"}, =(|\nnWEY^r5ytz. fbT͉ٚ l|$n.C3MQahmՇZ<̦iMRi]4CY5 O@}}!DpZ"8qG50zA/IO`}- 3I0; 908@Ffp Mpw. |;8o7Y7Ew$T|;UveMRPNshOp$ ϔBP9R~n% V\챛R]6 99}IKD*l 0dyR˨w2B&nWApZ6K`f2T9 pÐ!Rrp2GlxF6m܋ Aچ$lrkpn.LZp3iPLYn$L3P Ȝ)u,#y|5 Gf!z!+mTh h3(DT^T䤒&bGg ocOItߚaD0nvy,C8nrm LQwHJQ"HINk~$%y`FK߭~[`0vƜ( &]}Iw_C0/9+ Eu|+`< -& aQ.chOݑ p/f[4h|K6DSVcnSüuf]!{=&ٶ-1Mx HB,&1,B_t,rL-z |-ɖ;>"'5w|̍OOK;NP1]-I.3-#5E+ɓ-v8xiWbiݬP$S!91Tg"%_:x$%̴~S[/ ?0c |e>oQqr(ITɚ8i'+|4 /v/CŁ>] /iv5 ex RP$j[a^֞[/QX]P|u7?Q0Pv7(MiPu5ϓr*#%6 73J]T6lr,pC܏~$3tuM6=y<$grcOІzh97qlٛDowqID?)(9 1R™wvHNaU48"pA90RaB:vÆlLBFA ;pV#d:}P&ػOdq8$ ӢQ8p*'9vds-Dlvj>_j5 U\IK>{: hԣΕ͎e@FO"=-6"5(G+F'0}S=~Y2xw_vPzpv`[ϻ-77|ͯ_tĖTGkn+4+TR { `y󥽷= lg0,qϕT% =yz3s,ݬ!,kib]x-~/nŽɤ⷏ko{XH{_OٯXJWn%?>Hs燾e?_93ѥ7kj@{Lsx >1?6)+2 \5mt$eQ{؝sVrMvU·Kq:bxNOTrbb-UG 4k}yvIF u*O#PmH9V~pBN 3ru'll;έiط3F]̸ )&fJ%) BsOO'Vk`]Y7I#:$xah rOḠH[$r̆č7X!qHZo=ļ#H!nqq)W7M].c5Yh)i a-88߅+˕={`wi~̢P:fnc]{ʉIhJMKlZ&L#ޓ6ǘqNSJnr *h2V^iwӫ02 A #rYyrP+Oo $VSﱆPg5oŪDxhv7b4@<O/ bA*#@S)9y><k]k3^,݋v@Kǚܰz;?[[[ 2AG/n㑺@R>;7bH9@43}XK'q{0#uG>SGv.<"gI' ɿgef0`qՆm 53gJ1+kgSC-X~ԂeJH)s@|^o@1Asyw&@c=rQwq"GO@f RFQan68c}G%ev@4U|׻G{7Ck?W5.CJ4-׵RAKvf7j#(biIƨIiË,Gʋ>≯!b|-OmDʝ;D*4Th5|d,q/~ HtMԔvĦ\rJ;M&9]C t+EZZϒ3vӫOC_^Wa_5^_g,Qz%w[0aZ1a(G]dF -%IcFb3/5,M[PD3 sgL\܄( >\ ӁXH*%aҖmY@$fYUžm 7#mON2J`TBP~ZIkcL~ iL[Ʀoc3+6yy7W!nr- =`Ќ8.۳A)EnĚC#j/H.ʧxup7=Й8\aMf>ErA#1v'iUMDE!+{=N/YĬ D hv'[XZ~3Z#H u!JJC)[PɈ͈=R4ʆ#YRmnPa\o1Ϧ=G84QI*cSi^ZS8(uQ b/x ^pb#s mp n9͌=PL`vHiǫp"%+QeQZ{)n"#Xó3bޘڑ1RF>]g+kyy} C GoJ1kn 3:ZX@hrn|ܚ*"X(ɓaj#bV!Tgx}NqYr2ݐzzXݱ/s,+Mھt}}X/tMd",sBuGo#^:ߋIQ-֥{^.(s/b3VQhN,sZ,ٳA7l %{n C4bgW WS* H 9MEyA2}h%WIY! ԏH~6r}NBscS>+v>2#wqMF4nT+ Y»8HEx=WhmrH~8s{P/FEa"wͩ7; I'b!!nx[Yl9 f 6ē\7T7#ZbQ߈-sWHy+;D|E:̻}7USZa4x1gP@& >%c>? Yg ]Y.sPߎhaD?: ÐZHHYfu%1JjF/ssU}N|AgK"hsuZuΏ*otKC 9beL 4rc$d3~h()@O? 39SL3O5CD[OfZ([}"ʴ>ʢ/Z]k qnzb҂bf((.Kl8O*hMs,=J]\N85P"qa`ҼQӌ}NQ&43Ph I'%"*ZE6#5@i{-)XuD/f-{Ry6[Lz03vԒxz3k^d͖,r E]ͬ>Ru#IR˒|gdkfVI-#QBne[+c?%>8ΔF5\# ( 9IQ9CT e]>e%8xxfT.:} Q:(e%_ܹh|^,BEHU PU,V( 0}#b^̉ҋ9XJJV}Y*1">t dVnXdEmby$b/0 f$ bv&#h@DH)%+RFf'%RS~$I0%-lIaq ĵYf@E7 d3&ϔfaCj563{(aY}„I$eřU)As$j`nᒤ;*hYfnQh$dv8rQf++$+7YKTsFskbޤa8SӌZ^ak?ߗboc3+E  ("EnoDB(J&$R&HBQ|HR"m(.$BBX&tU߃%x1ЧᅑDI 0I#HB@~dG ;B#!$ HngbO"7jB'ZNX]Mc'#y rG['71 M(&X1 4B*>Ux+~M bl!^26.IMQ/$+{1kP/dR2_PAeX]xm n amX@r6c&elT A$%Zc@-a IԘ-T}qҘ;`ܥLE̝V Ҭ&{fnbTmQ)ʒ>\d@"-J&\$I%%Ud6y"q4AB(}+$:D+V('A"R*B) d@$^:ब&$%$d$MH2E~a1})!YmQ.@$U9B2 +DxD IC.y]?At=s/8zjN֦qc&\X!@|xPrUiA>O :"Y+zlL6FF<W -cAv?V*֦c9 f %E:9mO4 dG^R;, T/ 9fh9?-,hYACAK̮/hCA0 ?) g1$IJݹ\\k;  ש=if=BDuxC:Iل؋} `u7雥qjv,6^KO=")_^] Vx/UFx;"wk+9m YF$^O$Ԫ bT9ň.P!>q94 wB+܀#I :9 JBTFD**imq~5(iAatlP+(%dD[' WbbR+V iZ^ayW\0xd/ W"Bf7*2 9mf8cYR/!"P "h`;GR XSw2CřɲLqžLXA#y1ybGŗ|B&#\rx[[ԇKX]м9,ɡ 0G0km$@&NQ>r'ɱs b}ף5}\t;$\rKXj6'MX}ygEctDJA%G݁'ATWyuzT.S}$aMG{ РlVnӷY&a %Q4Y'.&!`@.DRD:LXVɮ:+^&`S PgdL8 +5cxDR(ow Qخ4 ےez)(o*,dJd" U\͊q;{Q"Eً*zzTF9jfXRehM8&|ftAXFI-ٮ[X>MxZc )/jE3CcIDnAʉ$e#(:#,2 RW$)۬ P5Qk`_O}k} c!4HU)ǫk\y}2ۏ~@+# Oi=2)$66R$6DK,mWw;\cMr$AV^ sA0J6+#}Q`GA~Q>.^xPJ5PÆh'@7;zLM"\C md17:\QНYQEE>oc9E3N#pۼDFTѥHN- V"̞bFgDEuCLzT)IcM} â8N"SjA\Yɂ85 }مC;8$4CW 9Ȝv~'?x*ˑBc=Fxf~VoaDb"L;#LB!L3.b>W`" 1;$D8w@I䜣R&K=׃qUɾÐN#<:#md "uGLưH\ϩ>mM6>ln-2r5 *dF' J)dAp>L3B07:))j !.b["nbF3čFHؖ$D:&ů|JhE< # BADL,j:0,l%W%qͯ Ԋsu*<1g Ť>%+l37"*U9m*i|/~L1A)L34` 3̞RfTHJVb)9sKD5NDR(YS!Q(YYf)\#UF i3K0;yO 0Igf_+]lcT9ОjI-3(gwH螂1$_GaH!uuʠh>C/(!4vFȍ"m b vj I/!PB$PB$|k4D$.zASvMSxHX!5DnA$_A%`@"=! Cz aQ"cysʇ1L43Q2X^uf>,9ׇ܆u`5~4Scmb`5^~|X;)f1׸Moq6J\gRdA]^Jjҹ3d;.pS+-4-cmm";j|ĜE0ɧB.R/䞽Xx {*ِFssbyEAj@آyQ`ݰ`9`F f NHa ?AźO*3:mlCW8`ďC~Ez *ܩa ~ ^Oai437vno%bރ j(SVi^YCIlV Q.@8f`IUzPs܃gt&9Xf:<[ɚݾN<ۖBqĕs 2ax=pu|u.XYQ8&V5&:^{xmQH9$G;FI(89>㾄?ssnN s}U<< nA?Ջ@|"ar+"͊0L"ܬS"OdZg$,|F\e $5s 4'F0$;(bkG@5ڥj*&/X HrЩSsqzRk:SW.9½ dPP % ja*3]pϧpm_צ[wG-ܬV-1IdYItKf)kszOf[z`V^@ʢ|s\S<\/r35[. ktQi-x}ΰx=#/Iά+D$&9IY&*9sm%R9^[9eonطVN_q9 cM8)%ެKp~|`o4K8!Wxbdҹ}OHA<,$TʥȊ?ρ6t$x43s-}7wI˾A)bܹ"؍I@\nH2ySBi.Ս6$=bN &Hռ+ioqSA?4T@3azf(g.{۰n#=dzR1 dz!LOLJ˂@MlzV$sxsdL3S@E jznNA!/Ao(2E_t]qlji]ǥ-qgy]yxgbή̫6s&͓"Iܦv2"v=;}W zxܤc_@%bD=mmA%k&Z"?MifٚٳfNxXazØ>E0(Yh;4,q3;':ɗ9mmƆF/ze[ؖ, !! !$A=Qnrlf$Q\* =p)Kݬ%i'$}K>Mt{V'NoGḉ+' *ߢJ gN[V0Y;\0;F:tIKJ+''-!q+8SNJq(7q2)Lep^qqSɀzX&28ߌ᷅UL_dG7Ev𾜃)XwP7؎3G#Lup_NaAD $tM:φ:jVNPo%5r*MK|?N$tpfMKoFiڑsp6 MM)q>6bqlΊ].Y0g5{C΢R@^f~9!rLrF,3fhW yXyU˗Chl1 ^H/u.t cM<5,smO׎t8fSNEq FXMa(n3p"$l0 Zd\8P̘k_OJ3Zq+lݺ%eRBT̃#;| Eg-Z w;HL? Ι2ȉ7 ilq`&Z[íi`d5 vP7fRJ $ؠ5XƳu[k5xBo/ܑjp it[ 2}2 Uz\*:o(}ڧ޳/(O{ȗc1nbkMlPGCD5 ^ ¬jkЎ?Z=J!1t:8# Ç)ps!_ GЫ^(Ү|tNy}Ӟг8<09r׈4F(<טhBd#\6 T $!O&Nn:PeQKz}z}|zX#,'KpԉSl .o]ѩ=Wr1q" M)H mZy{=\i'Z19EuiUWmtWEU.8pz[9BcF\+QmkZEhQ] -L\{uahhca#Nuޭ.PLbezt:GT_LV_NRMTiPa{lEU|w_kkfX˟ݮ(0e+QwQ]~_uWCKu^24ְY]1^4IX\3Ч^PUїnUij\7"TvmM}W]#9V' <RYpw2o9zz@YSgW! CH|̭i*~{cDӇdB3!QJ(:&JI=1P5DXWBjn7W fQo9H.?EFa_C=;aw&:e"PV@ ;oKPHFL %>aYf03G6ՄH?܇=ѐHKKLNK< xE|YF G q *f-,Bq4a-,Y ;b&w8%5DGhn&WAʅq.@3s&\iD Q Vﷆ*_FGth_`Qיjq6j^i땷K1x8';$#JRḂK[4#]k@14}?0.6?:k5:s@3Wrëk0DWvݬ\̓;rk{!Mnϐ[;FNFh! 0҉ޞ\gv̡xD"drfX/T=_n7\2zB)L4qD566^' s  'og]s%@!8߀0ųZľdj SI\b"])&G2Upzcv&rwkOY2x- X'G&#G}f"&+#ŭoK^@Q6ExKx0)7&wLHgTTHtVoS(]gw v_< ',QkgdNI:1 <׷._YN]Խ(`_*>eW9Dvm?s #hu/LVטVWxGiS‘IY>ae<SIi@4ڙGte~w2ÝJQ'O~~#w!gko)dҙ5q6â1>R]> TᙶBX i Y,͜0I֍Qz$&vz74XO `[Ըs?J /x^D~wm# b\c&ٓ5g`h*^^8ju# >}nxRB$ѪiJuܖ'VɳBȨ'k@o>LNVw|dTTU ~秚7.)N­qm5h|+,GSg^/}j<>mD2`6BDkLRB m%A7 QJ9Wh򠎛$_ 7Cp#O$dXYd~.P=t@^WaO*x˹V㔷HGVaFSejC#ʯ@y-D~Ou}Su:V<䈦u⇢#LJ-+Q¨t%du$+G)Q4knkkrq Vp̆[d#);52S%̑Q`aOW01l,gVlx5LO膰f v%;ߤ?:4Q j\GqݙO* OBl{ N2D]EՒn~蓮wDΎi8I+%Zt*G3HݤiyXnz&Gs||l7<n͈Рc_$ @퀬vIk9 \7Næ;ҵ2k[!,w#dyܕv3भF9vn2-M]KtU {ibla*)y _/eWXMc8aJI6G1o/-)n=UɊk]̓;CU9]o kfu\ޏqd8?LG#Ǒu*j7y |B. =Y[oc8K>%+6n-[ qkaЊMX 3w\̍S8q#\i-Ň!~{JuYJo$G)F>wx-;;pw$D/1ͷj8~yp Tڮ.i9H٫qIBLEr\9')'݈u& 4XOp)eneړ= 1]FP b<؜(_I6tE9 ^^', EӀOH3,RYW) Ϡ:FrP|xpp(JTd*,?B1[@it', NpR܃epI# `.~UR̋㲢J,&Aߞ1,$H)n|)7"(B##V"YOޯ1īCDc>aaB* 8T<BUnJr zY^u(t<@\LsغAh}Ks\kChNe?n%YPf ʁTbL@gW q&|'5#9g(t%Fβ "i0yJ#vCY"Ls%iXcFZX*d]52X(r V dn~O:#܈60[FX1( RI]_]]T.V!1_:Ka?)j,!7"s*2%o#"2a2ꀬuڞ}sXL;`/4/TmܦQݦAN QUq28R@6=n1)9\kIqbT9@VU5?33tTU8QBIűș% pWa,BVDe)ΘDyS83b1#KN=s5),M +)9@RUx]]5VAY]b,( &8_V\m*&QK:P2&J6#:oҩs|F _8S"|2_6390 _Mm,f(شu"!MJ(QPd߀,')J3Ha[Bjٓ'Tق1i)#>o3c9`kQ^~ OY_]?PUn*(VGKx=jX(\q br0dAôrDRh.%d*jPV7L*rYGVU` s͈݈ wXnl77"%ҞJ@w( pqv]]Ld`' }ߨ<@PGoІMeЙWA5z{6 !፤ 7֦d@HNk,8GYfiSs2FvD7ߏn_=;Z.K&cQbkL6`P 50[)jKQ" "@E<.Tu9UtgYQ%s3<aMIjLUoRwS_$)j6GUXkhjUbR!-dRs]k-[._G.2sQ2ނ;oӶ,w>.wKwf?ׇ_be 2h9P=F N:fUQ7b7̘ef_f݌]ڈ-`ni2t\D,NuY&$;ao pgǧK|s,+B 2IY#cɄVskb$GΩexVT6IQXGQ",ϋ;ZZ5ZAxVuLf)Xq̕gN܋%iֱDag^Nj@/)iN%*ZN81%EQ<1QLБ"k@<0ȴ2]vDTꝠWxorbgEFWiVIL1PI% źY{S}2-XfQTLW8$nI.wd ;Xx䀁o lB5YaЈ$wQFhE(hUߐ#a gi>Byc |d&o-53BSұGVʞ:zD;=&g"c*}Y/YCQJP7DԗБ<i^[m9B$} 7- evn !FX# kdֻ)Np#+)@gm 'H1zb/{L^iVyCWa*֎.MCsRK9}[N,4if *!(!CJ·% \ai_N+T 3!0ӚYjM,@hI Z6q*la0aLH}'Nc8+2M%pjA8š.+DH`!d BC8!:qQ!B32!c{ UAѲ Sc"]%c82МYnfށts 6O z9F)L_7eJ N!'=:9R'T q1`!4ܒLh hN1YW?f `Vjf :R8 6*3 tK \#6Dl>E R it)Sq4d@ QŚ(?!-.OGbsoA7UOPI f \aű]tq\y{5R^VE3ePJ< 2M._p _7GC~0]pW@|tb Vp 4Py*nL2 u8R//H-8T{,BIk N4:-QWQbd,qGeW&>1!4Lލ&kopB@`.K;0[]y;V, ~LP!nx.=vhpvY5 &D ~ӓD119Fjr2LFC|܇B@74'Qrt, -yWQh[Ex!*Ԍt ;cZZ3\7r>3\7 V4yK88v5GFvnx+NMp:Ԃ]s5^ge*G:vk k& FTN,DۍQL8knCBk"](82d?Z죓5+\`U* Vc: HlMRlec48@ƴu.ɴЙe.dƂ֍1}dF|̘prq2Vj;H( +f+i qzrQUA& R!]#aV!:n7f]tv:q#wo&vPiw њO9]T~'|!.')ud3dGZ$no,ϧ LDgyA@뜄Ҽ@H =GN4N|aaё@CaԤ8~scQ#uPN!%}~XCY!5ʊܴ ,Pi4.j9 oxĀeO!̂e!R(AT9˘~%Ϊ93S\;^ř hB厚? ITRD[cosx)4Ԧcd_t{Xd[)TIGN }:lC ?OwH簛WOMgOMGp*lh5.?4a$O>'͉pE, 5%w l̘[Fu,EsЋR'llaFU{ to-f/{k4ݻQ+K6hQ/j:2Ά:xsQOD3 df~l~eӠ}8)zU1 74愎ks;;O>qb8Fx^\ܫq8ΰG_#?t:zF9u眈 tR=!y;6, }݋٘+G_llL(H^|%$m| 0X@7mEU=c;ledcOʧiS53'Ne cF8 <{U8#sg_~& du 9wCH_s(4Oֵф*!zs'@FA P!>gv3/fS}8|x,pY<s4 㙔t)X`摩9O_od {R b I!+x^/S8FF+Ǎw e^o0\n7fz}gfa^j3yQB|f|sο(͒j*˓v?9r$`cG3X!Rci%f+".@ĝHsx!n=y}V>-^`vQ+=m76>kGOeqqJfu\D:<UNVjZ0 r^ԥ0/O0-P CwP w3y͟6F1q #>jyӁ0h衙d^AWC-1|Uxt*%cK ZQ)ĮTKy$F KDZꎮ:DN]b/BQ}2QTDu]\Dw2 FD)q+yθZ ԧQB:JM#r,ٵC-p(ڍ>XG ܊l7?Y DQ$%jʀ _##\\MK\$їlK#mxy(zwcz CAT$qTImAKdwL% sgi&h 7xlS>;y$Jq v*RTL3 sє͟pF%c mH!ӈ;ܦ1%52i W$DjI ^&xXp1yMn7j&I$'TA^EuZLf:bR.Ba)]~_8R=GPJGmExJY D&^/P4JY7 'yI3'!}^jW료P'\[ϻfGMx 4)7?没Oi5a Kfo%#D ;ULhE2%V:0{zHiƋ1C~nQ(%GC%Ϡ.&P6kjmv|4O0 fIB*yAatb/.!cqAB'0f0ŀj L-ނT))If΀0*O .7D5Q&(5̘tɟW΍U}Y[>̣'f m%bϯ{ ϱx̬X%+ac:/O #5AA1CfM2v6 q=B*({}2rСakJd~B?]m?z,v`~NASv="qgQ-R$N1P:Q p>I#ۍV] ư"OJ+E+R"C>zxss}ȹ'~zߏycZ 7eb7ͼaR(a$mCsgl8* yz0o ALPHZ#;-DjJMf܍A^;8$P9`) YԮ&hw9~a^HxiFg.]N_.`ׂ)7\\2妞8ۦ\"2(a9}J&gSIr"#v1Ōڽ0 '9E1C-|_8= Qh{x r]x_R*pm.Ca6om)W= `j6<Gq3xQͪm茈[mfGj0jK.8j;h#;(BǾF󞥚w΀066\%q} ;l>iO%3ӿq$*܇W>Xk~Ta}n~ڊП÷aύQuٸ&;s7R@ĺ^!JbyC:Z<^??TX4Ќy1ƌg^@G !h!'HWAiw'޷$;4l` n@}0cD9"GgP6veqI7 `"~/[@F-r|qȡ$?YAhjkCE?E(9;HyQVbvҲU*YViijk+F*e j/#f%ؚ-+)f sŽ!IW!U p͋AC bqC(C*!gK8wd?Rho_sKcdlAl-IbkFCXhKwck %HkF %å%ߒ\؃zQ;*?l׍G^d*e?8w췽. :U|_o -t;j{e )\%OV_픻˦)Ϻ z6!9;8+JH|vTGώu6 VpA !g.LQR#v |VdM<{%((O&ؤT%QU*Ԭs* '!kd\&\KmnL񶭆tTVH]HQJ'h`nIn-oSVz]Ӧ5Q~= :v%87hùB;j۵Zv|;}p:Rf8heJsnP8HY2b7VB״87Rd[)7PSn'5\d*.%ܢT$%%D{@=}1bqA}$-d{Rsq:SP9h~g#yѹq^=?ܜDn fbkWQ*]WMmx΅*hnVsNtdcйK,Ue '5YϒUښ?#N@teYN.+);Ld9iuě7o&\c +9)|W_%ٹiN'p H?!`<3'*׀6fv7AԹG5 Iy)s{KT^]݉zz}fCi]E@ߍUpS+"ԗ$JDou{6)Âl?Ȅe^ fgf~QO'QceY/kEϵ@VIm~fl2d}gpX!Í= .hHOg9g~r !T&9CRO͝Y=oCQ"<3m ~QAtnĽ"S$S*e1=fyW9s3@̍fmp9scL Nsexd%RgI:h'Q$s(Ƅ@L4&ͽ!6(:˰^ҋ: 'k, ښc]Ɓ }׹0E^cgǹWثǛ&1ELks $-u'p'iiGeih7szd1 z={BJ!"¥:s*S7&ܘ6mƎpk֐FdٔlǍYmʌ'Ř 5 31,sY4UFwќS<_IK6$s݁ nGE$E Q{%رӑAm_;Jmv^@mHsauqa!2Ŋ[P1[ &fB:,ASj7ԅzVTlXYpJdb*Lpa/!DX݂K .Sf76t8ϟ/ǥ"C=>Ԃ̇GHWU(UlXb{¾$H6; Lى^ɪQ/Ar=$2nCAPDflOvQB^ÿo-}x3wG€]{!P q@z9X dWn.+QׅTDWA],9t6q3d ~" vVq[IrdnOI8kJZ\yQst7jVZNE"cn<"vD@NguQ,,7U֔lLI`0앀lǔZkU(#HbŞ{]lp<]_p{(KAT̕Qn,X;L*i,Sٶ_#)sNRXOC},Ay z*!\9YcURU lʩ 9@ZUl`V *,%9%S]lV X*P JjR#)&8@SE}0FN'Ce>RlKu6D1W_Ǐ t+uq9r"I^){]} CmՓ[m} &Sj /F j(ueJ] +тJh},BdZgx~G퐸 1#F̧,:gVj֬äYMȟ}p xu:"t*<2ߐ\F &=RNa02S)HW*%*uSBj#! Ea4 v:=5F) B >Ȱ Ǒm^E73OL Y{0B -euD{䠵JPE%NB介xNAJJ.qK(%iW4_Nn2"dƚ?!zE "J^#GQ"‰}Br#U؂|1Ռl+ 4.Vs=cKBB%A_B+#Qhdb@ LS0j|)%BCG4@\F#҃A_:ÐmdA0;r; VEKg3PqMH&D^>R2W`gq(VO1{cnCf?$GEhF<4k _m4"VF:VhWu ^a6X 5X6>`9C!ӇBmO:/`'` eDyB@<# _dƳз*a:pC;Ux5YO畟oϳH }aŤ+ akGC`DBKVlBV<:1˚P7 0xd6 /C|JQw&*~Rv3tyS%mԧAAs{S!uaC\:k4 d}N&d;gyE?` L% %0#dٜ [p5w@,&I BDo{"Ӽ Sf9XzST?C9ިC(yg1D{RN2r`N0dr5iζ@0M-H,lPi@BmN%3?YaBfF夻:+-@Όnf=nxŠW /[$(!R6f UݸZ2]-BtJنnf_.xf]gEqզ~BkY+|:xm!@YV+uvP;'y>A 46 `ϒ0fI2Lg V  uB۶3O@W" c3gJ~̼XD<ű~^k@2lE:]Ty(tz>v>bOxu71 ?!*^"벚Æɺ~">,YwQAlͼ|HR86W $7}({ AQ+=w8_ (C3Pŋ%{[2W`u2e-A\;zsWͳ)Hk4bl]KOE/v& K?N.^}Lmtw #Lf'W;G/BNeetn&i6YiՐx^n~.ٙ8I)k zR^k?vFp'SP{xra]䴜lh77v&HG ߍSpNe~NyO9;Ad/VKZ.;u ٲBC ɚ9m(As89q@t ϑmSPvca^=zGxY1LV<,/P/rzޢ{K@C>6ybl@]wAqk eBaGz^l!7E=Շ4'NId.V.f0rmTP3rXՄmmv8ߧS fH@4 }FM?f-9 =3^s c"Ycᑱq^&&DDdP"IdC>KԌ)ZHي #?ϴՇׄ"U1R)IAl9sI}I ,R8Z^en@>QG1YoI1&V &wey@clqJGE$%ZohlۯMH~cqWZw5fMLZ1kl6kWۏʬV>lďԁBR}9rnZ$.EUjl)N4*'_B NɝH\%}t6?P쎋Hׁ7c"SUz("#?hHߏ)@4R>K_ݖܭV;^ SOY:-nN+?8*}Y$e%,YT{2R5eTP.|kOu>YCzH%2-'D-'jۢ1J|  ҊJʟw/ycLf\Y%&JE%x(T$ sAT:aK['lispf[Gã?P1DE/ T`|q'pG(T`Edb{Ldˊcٔ$[PV@~/ctJb3р[~gp;0c~ja ݰd-A׻*XŔUܶVd׭UL[5n~cp 55)Y\Ć?VAMB-N/Yw1:E}Q=QhH޲r1cmsv3# ?AM\J&g '& )QTOtSPf_ϾDt~XAώ⹅s*gjp ~V8L?AWQGZ9a7g+YR49n 7gtN~T27ڎJ''S I^SccCV"96񵥔~cD9̊q4J9_;MdgXb97ھy]98ŁkjohƗ51mM쏍n]VoyٟX70lTEpP 87hyc&u<-??*ٯ19 Bya> b!׉naI@ܤ( [ Mm8^;8f4unK"VQNl L͞--Mm@\9'/uċhџӥӒHn/HfaVGe4~]F/#=fc+:eE4 A-foԸ"fZhRJBD}Ӵ‘rbgH_>}hS_G˼4GփĒ!{3<'@G_ZsיbDmVy*EmIԊ6Ʀ'j@1Ôf'tRщRZj{N̲biN?1zB*݊CpX́ b ]Fr,oN}S(rU:YDŽ9-_L^,ٯ}?/'r;锇EnSX9$ʆP=$ʆ$*Ҍ%Q0EwnR`'Iw`=0_jY[6?0A`+fF~}6~W਱&3 d5HY' jvul D!V+IsT+i*dFk֒IWȬxOd1{$ڽDVc5mМ ft3%'ۺX0\iGqIFk~ZVheIem^e?&vP 3r$xmC~dGMyA̫K$ +f>xq!@,fV4 Z$ob%4)%ʴxziU+E8H|>(Htb ) {9;6葵[ !mOQUb՘?˜#w3,z{f-Hlj%ʊɉZUԦԏLU2&XT ճ=碴$꿧7%;kk·7w6B ( j^<'r7v6z ?ڛěofLY@QBqى+"6 "FEz"-|ڽg6ݠjӳ;ܙbgE39#8bwX>8̋MhA]itM|ԋpEpXSDG88z'y1mRM:ȭ(Q~KDDaIiUEqLD*6;rm3LEtҥGmJ;Dm\<>^L~N~]a.mTz{0a@VtK#m.9-Ic|7RԠ3^o4JyhMY1 1SWE̤{FM#pfs/^U5˸ ֝,B?^0xs~e׎NH cpfo/W;Zh`Qa2tT>ځ-HEA-|@  hu*@[9h 3P(h1 hώ?J,%3 [_gq@n6^PuxAp:{xY@5M>DɌ^F.# KY~_P2=A 3g_/ݞ3lcO[ πMZ6i(i@7_狌]ryH0*91*92R%P n3z^;Z8@,Qi/"optN笇SLC'ex)^ XެlH㬃cgNؖtZlD:o` dī->h * =Ÿ#Kcb*>إoM3bijYF%hweӍ;8.@a4Œ\\_g%FXT;e{GH Bɻ AqPGGIjpǃGaH=I4_Ј5eMLY3IS)C),)AT )}͍OG٣DP^_'ĺ0a05ށYN^'{&vRvŽx:ᆹI$p ̪2=8K͜M͘#&7R)b6/AiS֡)bMˇ)Qfa&\ /^FC%ܬHdebEU{Avt$2yX {„jO#!ye;a4) pC4!^ WHz>\)?skW3$S,=jJz%lXiҠh+&ɷܔ¢TTLIQ}j7eC$y'Ŭ(ɼ2U YT!nn$Cb204y0!ёT6),v E:)6"j1FWK1#ƣj}gʌpSw~ύ)+ F-a ބё3A?)*rf˨h ;.]7uAЙ{z!aљs7"vR:t&臠3Ac+"{/oS+߭-4v4.ķ'n\21R YB"o ū~C }ǒR>ì+>̺'{CK- qkB!RTIAP'$d*= ,bܚ nfI-0ha .fvf*6-jq<a~sc#Y`&e>W#Q̠@u;1kf'漒Se44m8ncz5Rnb?+킄.TQPI,T= MN0ݝ 'y? pbMA1S'0*+W7%,$G a]L͑q qƜa;yA8M^bׁNE'ѴTө$yPQIQv5žkɧB>)GO'a{5a' "@>F+]:XH|\&1Ij෴uK {;%6$r\> )ݺ}=EΆ(SڊoY#+V{#VlaG%~^)"AHdCE7 ʇhEg1jF^cʠC5*kd$t2ꢲ( ʴb/nRc;][DJIqdةvi2%?ɪ:%1rwwS` 6#* V=i~VQ' \ k'kܩ1y%ٝdJW?WߠX]8a5(F]0tW(^]0zpT=I˰WV3c]]ΝhLs}we2f]g/0wllVyhn2Ar [W"m2F0P s쮾X7 KFäXRdf MLV%/6 fhYn=D@clگdK s^Lh_|bSk?ٲ춱wnه1)]Uget2\Fn]0IM)!Me[h2DsZ*]kᡵP攻#kaJŭxLk[YYV*ﳙ҇dC$VolEvO|$,MYu\o:YqN'}NT􊓟̩O>)iY8 oSѰE2:H}&5E(eEy/g|k٨A)F/lZ^N}>>Qb!>Wɓ(ߧn݄ZRk sK} zɖ. -!iJڰ MtV`-{yel-7f䃂 ]&PܡD2_ l6_'^eX5y(-_\_?w% t*NY,_t׉}`G1%쟙勇꧹Q@76sJP W3W$(xέ,_e8O2 `%@p)Hr7Ő@6+C}F0gIvT9]]WT2^ӏcRcQ*-TK o&~ATd=(*%_ad73I{yW;!M[.GPJW0ҕ1 '?̌]s-ǡ 9t1KuE,vhx5z%⊧{ó=@snv?x,V}f%VZ"`kCV0JMم :=;@'' kH=Ȥ^4 sx3*ޡ>j1VeORS*#QgY[NHjfqcEtƒwwW.B.LyM m^H6,'' r#7Aa]B>gX"슇nCq>~=4rw.L5{JV@qUKO/Hq%Q[W>< y\m@m2_)yBsO.}r'QJmQj,hꏱ>F$܊MZi Ғ_.pi.%."ija{ܭKL?J0r&q^ҒډkiE8;)͊ȕxkaqA#qrgm8vB0~1Duܑ= M9SIdxzjtey,hm$%ۭK 䜅 "qr@uʈ-W5 %)9h-6Skئ5|1bv>_Hآr^D3$|)VP)byh<#'r\(g|R0\y?_P!:zaqljo]B1H;w  zHA=DTHrnjZ<(%G?CRd);^My"*&2_?BA*yz>4L:Tsp')CI5˭"KLMnϬلߓkĥR2 RrbQ1a9BNg'DTUE!JRĩ#uA@= >y")U/i͜,>.7S|Έ6ϴ̠u"Gmɾ[1%:T2T_L@L(,C))nGkQR\b`Æ I=m~_fH=C4o**"u]&s^Wė""сmAP#gQ!7eĄuȘy(8zF łAG))\I@]pBI_1E o{PbC">.F5lIDH7 ̠@͌AGמlz6 ^Ji227.Ùex=wq1{Dmsq͔(\^/R|& `ǘ©66fCm. Ad&P拖_<kp`0T=5DjkE6`lD7Q5}`5R5?{_OPC:%:HH P ъG Œ3.1'a.C*`aΈL1 C0Aa $ L@ĊȔ,p3"͋B'Ӏո 8=:>O?&`Bxђ3 o• |"ɰ>46 hQ.pB|27dFd䢠w})6er.r#x&2DCv𐤎,VqJX z )Uyiad$$i\D#cUdkWHۊJ$\+!"C/__0<$$d eH$#$Uj_jH"<}t[%e";H(`DiE؎9%H֖ϡ) &Uvà %AuKdT+1q5tLlQ^㱔KRbK5##Rx)Q+J=49w);L IHjo9 1»>f3%t"As\blm:1L.3A}I 0q? ty;=qtzhӭ"Q6?j׬Ĥ +8uW H:HԾ>eD0d>Ns8:͉#D=?tIU=8ᜅQӰ׿$;t>lq+xԠ*V>[UUɊ7AqG #J7yc"mw~1v7_'C.d jjj%TO^?5sk+ԍS+p$rW*|n[Г6IPvB,N|2,ΒX-N"Z4W|K-4pQφ2tK-R!)$RJKaN4TuZ9g|4`F7'Ο Q9czx9'a0ט( nTٷҕbe $3`@5--a ou35YDYzBs9sٯfJ75RQ*L‘) Df>'[ 6LӔ-3]ZݰOj:1Jajw MO,9S1>DWK;Eϝ"/HP"N˞N>.ťRƌg۬C,yYճibpQf+ V \GPGJU).7E lK i+d%VV⁇oc=(e ͜jrlPuH Iv-},qO,jmC]ƞBBAO^iktg#6u_uM+@tcbMZhkH-_ҷ_lpklN BcX"E Ԋ@-,R{v"`H-r [ˆw UJ;ZEkpV ; c\Iڴnr/DE$nr-ˢiS4F$HDδӡAOQˢQ]w8<8{9s݃?,$Â׾FiP_{|FdIP_!N??(^rćg4(,w <)?, C> h&a^"oE KE]*-CN[QU=fOݰɊ=]!DŞ,S`Y{ELSH4H$]{r̾z߾zמXnjEÉ+ j݀قW Ekh[UoO+ێ[F;ޞ&֬cUUk/pVEFk FknǼ[2nI qX%֪[ LLLDV&_ OV y+ws$Ws L2<3_t+VHc "ZVQܻ%[%]>Kd > A>}2[>X@u;'ks/H>ED/ЙezЊ 47S9,˼=ߑ?>}y^{QORP]ppzJ⓫_upԙTSd#y7@tߕ:u/JB$" R7ut/?SEBX/LIL z8 q̚kteRe_b^M }r3g7@_fpQg]ʨ78'iW.dtL9<~}` {9?un=% V ;(x &.j :i체\ =hHiQdtV.kK:BTI;Lʛ=˧=/R?}>=NP#.ŐTq3͍AmN1>ȟ/~j#WH}C Ç}#/:%rt slUcЩ}O]q4x~f%4]hDLEEUnf(yE"\EݓcQk~h<{H=MOgM=]瞥g[_ JJĬm'];qNbe؉,:EVn'ۉ%pX{]MN|a'؉eF0aBjX F{$3xr= 1t~|X;4xȦlo0zvqC‚U;Рxolݨɛr^YWʴr^+7d7(I;y^(2-28Xf FYt*]]qh5n4mzQ(acJv4% K&P*F6f>ƚ ^EF(e9(1h&^¨d. 9 C|IIZ E$=R?, =u-Q0F0hyxѻPWRkhc̏2o餍6!wWʣPCew<Vn(vPn@9 Ck\֡lB9w܎08ؽ!ǑpkLk˪N{U'vV[2qmDk=jXލTzɎe^mIoK=^N:(s0>lV_Ec ovvtɎvtΎтњVFY}5Ύ3 XbGSv4fG %<[%}3>U1F;It*hL ??"4]ꂨAX[7^ĤSK3S`-,dlְu5@d'a4d XΎB6dw!;BkCpd`@``)ɃƑ{s &#'#RĻ{6eңfs+ 7QXx&>xNFG$'7u=`^~[FN5fB-XW4^^}78{wסS:VTA2T PqPf9ncq F T6Ǻd%)fԻ́_ _ɊS{ E9#{{ }*r?>Nc$?q&aLffNek{ " 5 rJ>n"{L3^t_ϫ*פsrQrn^^V 7ӪBS?5z 9]N,Wqg!?Zw!_ | c7LX-K -= qƅf[2FCq ]0h0L0` Q NCgrL&'w$8HSiw_Ck`fY0a+ fa`,q U` Qf %ƹ!r׼Op7kr&Mmp ]?Li_e!܎)'D [ "lt'1|f|~|$ ŎBL95/?lFa~%n/x( ѵ0I?c0K2lT*v6YS|n%oEg}wd7rL\ OS^xQ!ȽynOK{*]c]EHo0i;}H^z^~w7\(=#d3^*././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1707409273.0 langtable-0.0.65/langtable/langtable.py0000644002345600234560000032152314561177571017645 0ustar00mfabianmfabian# vim:fileencoding=utf-8:sw=4:et -*- coding: utf-8 -*- # Copyright (c) 2013 Mike FABIAN # # 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 ###################################################################### # Public API: # # parse_locale() # list_locales() # list_keyboards() # list_common_languages() # list_common_locales() # list_common_keyboards() # list_consolefonts() # list_inputmethods() # list_timezones() # list_scripts() # language_name() # territory_name() # timezone_name() # languageId() # territoryId() # supports_ascii() # list_all_languages() # list_all_locales() # list_all_keyboards() # list_all_territories() # list_all_timezones() # list_all_scripts() # list_all_input_methods() # list_all_console_fonts() # # These are the functions which do not start with an “_” in their name. # All global functions and global variables whose name starts with an # “_” are internal and should not be used by a user of langtable.py. # # Many of the above public functions have named parameters like # # languageId # scriptId # territoryId # # and # # languageIdQuery # scriptIdQuery # territoryIdQuery # # languageId and languageIdQuery may contain a full locale name, # specifying the script and the territory as well. # # For example: # # language_name(languageId="sr_Latn_RS") # # behaves the same as # # language_name(languageId="sr", scriptId="Latn", territoryId="RS") # # If languageId contains a script or a territory, the values found there # are preferred over those given as extra parameters. For example: # # language_name(languageId="sr_Latn_RS", scriptId="Cyrl", territoryId="ME") # # behaves the same as # # language_name(languageId="sr", scriptId="Latn", territoryId="RS") # # scriptId="Cyrl" and territoryId="ME" are overridden by the values found # in languageId. # # It is also possible to put a full locale name in the spelling used by glibc # into languageId. For example: # # language_name(languageId="sr_RS.utf8@latin") # # or # # language_name(languageId="sr_RS.UTF-8@latin") # # also behave the same as: # # language_name(languageId="sr_Latn_RS") # # which is the same as: # # language_name(languageId="sr", scriptId="Latn", territoryId="RS") # # langtable always parses languageId, cuts out the encoding and translates # script names in glibc spelling like "latin" to the official # ISO 15924 script codes, see: https://en.wikipedia.org/wiki/ISO_15924 # ###################################################################### from typing import List from typing import Dict import os import re import logging import gzip import collections import xml.parsers.expat from xml.sax.handler import ContentHandler Locale = collections.namedtuple( 'Locale', ['language', 'script', 'territory', 'variant', 'encoding']) _INFO: Dict[str, List[str]] = {'data_files_read': []} # will be replaced by “make install”: _DATADIR = '/usr/share/langtable' # Rank threshold to qualify a # keyboard layout as prevalent _KEYBOARD_LAYOUT_RANK_THRESHOLD = 500 # Rank threshold to qualify a # locale as prevalent _LOCALE_RANK_THRESHOLD = 500 # For the ICU/CLDR locale pattern see: http://userguide.icu-project.org/locale # (We ignore the variant code here) _cldr_locale_pattern = re.compile( # language must be 2 or 3 lower case letters: '^(?P[a-z]{2,3}' # language is only valid if +'(?=$|@' # locale string ends here or only options follow +'|_[A-Z][a-z]{3}(?=$|@|_[A-Z0-9]{2,3}(?=$|@))' # valid script follows +'|_[A-Z0-9]{2,3}(?=$|@)' # valid territory follows +'))' # script must be 1 upper case letter followed by # 3 lower case letters: +'(?:_(?P\n') file.write(' \n') locales = _territories_db[territoryId].locales file.write(' \n') for localeId, rank in sorted(locales.items(), key=lambda x: (-1*x[1],x[0])): file.write( ' ' +''+localeId+'' +''+str(rank)+'' +'\n') file.write(' \n') languages = _territories_db[territoryId].languages file.write(' \n') for languageId, rank in sorted(languages.items(), key=lambda x: (-1*x[1],x[0])): file.write( ' ' +''+languageId+'' +''+str(rank)+'' +'\n') file.write(' \n') keyboards = _territories_db[territoryId].keyboards file.write(' \n') for keyboardId, rank in sorted(keyboards.items(), key=lambda x: (-1*x[1],x[0])): file.write( ' ' +''+keyboardId+'' +''+str(rank)+'' +'\n') file.write(' \n') inputmethods = _territories_db[territoryId].inputmethods file.write(' \n') for inputmethodId, rank in sorted(inputmethods.items(), key=lambda x: (-1*x[1],x[0])): file.write( ' ' +''+inputmethodId+'' +''+str(rank)+'' +'\n') file.write(' \n') consolefonts = _territories_db[territoryId].consolefonts file.write(' \n') for consolefontId, rank in sorted(consolefonts.items(), key=lambda x: (-1*x[1],x[0])): file.write( ' ' +''+consolefontId+'' +''+str(rank)+'' +'\n') file.write(' \n') timezones = _territories_db[territoryId].timezones file.write(' \n') for timezoneId, rank in sorted(timezones.items(), key=lambda x: (-1*x[1],x[0])): file.write( ' ' +''+timezoneId+'' +''+str(rank)+'' +'\n') file.write(' \n') file.write(' \n') file.write('\n') return def _write_languages_file(file): ''' Only for internal use ''' file.write('\n') file.write('\n') for languageId in sorted(_languages_db): file.write(' \n') file.write(' '+languageId+'\n') file.write(' '+str(_languages_db[languageId].iso639_1)+'\n') file.write(' '+str(_languages_db[languageId].iso639_2_t)+'\n') file.write(' '+str(_languages_db[languageId].iso639_2_b)+'\n') names = _languages_db[languageId].names file.write(' \n') for name in sorted(names): file.write( ' ' +''+name+'' +''+names[name]+'' +'\n') file.write(' \n') scripts = _languages_db[languageId].scripts file.write(' \n') for scriptId, rank in sorted(scripts.items(), key=lambda x: (-1*x[1],x[0])): file.write( ' \n') file.write(' \n') locales = _languages_db[languageId].locales file.write(' \n') for localeId, rank in sorted(locales.items(), key=lambda x: (-1*x[1],x[0])): file.write( ' ' +''+localeId+'' +''+str(rank)+'' +'\n') file.write(' \n') territories = _languages_db[languageId].territories file.write(' \n') for territoryId, rank in sorted(territories.items(), key=lambda x: (-1*x[1],x[0])): file.write( ' ' +''+territoryId+'' +''+str(rank)+'' +'\n') file.write(' \n') keyboards = _languages_db[languageId].keyboards file.write(' \n') for keyboardId, rank in sorted(keyboards.items(), key=lambda x: (-1*x[1],x[0])): file.write( ' ' +''+keyboardId+'' +''+str(rank)+'' +'\n') file.write(' \n') inputmethods = _languages_db[languageId].inputmethods file.write(' \n') for inputmethodId, rank in sorted(inputmethods.items(), key=lambda x: (-1*x[1],x[0])): file.write( ' ' +''+inputmethodId+'' +''+str(rank)+'' +'\n') file.write(' \n') consolefonts = _languages_db[languageId].consolefonts file.write(' \n') for consolefontId, rank in sorted(consolefonts.items(), key=lambda x: (-1*x[1],x[0])): file.write( ' ' +''+consolefontId+'' +''+str(rank)+'' +'\n') file.write(' \n') timezones = _languages_db[languageId].timezones file.write(' \n') for timezoneId, rank in sorted(timezones.items(), key=lambda x: (-1*x[1],x[0])): file.write( ' ' +''+timezoneId+'' +''+str(rank)+'' +'\n') file.write(' \n') file.write(' \n') file.write('\n') return def _write_keyboards_file(file): ''' Only for internal use ''' file.write('\n') file.write('\n') for keyboardId in sorted(_keyboards_db): file.write(' \n') file.write(' '+keyboardId+'\n') file.write(' '+_keyboards_db[keyboardId].description+'\n') file.write(' '+str(_keyboards_db[keyboardId].ascii)+'\n') if _keyboards_db[keyboardId].comment != None: file.write(' '+_keyboards_db[keyboardId].comment+'\n') languages = _keyboards_db[keyboardId].languages file.write(' \n') for languageId, rank in sorted(languages.items(), key=lambda x: (-1*x[1],x[0])): file.write( ' ' +''+languageId+'' +''+str(rank)+'' +'\n') file.write(' \n') territories = _keyboards_db[keyboardId].territories file.write(' \n') for territoryId, rank in sorted(territories.items(), key=lambda x: (-1*x[1],x[0])): file.write( ' ' +''+territoryId+'' +''+str(rank)+'' +'\n') file.write(' \n') file.write(' \n') file.write('\n') return def _write_timezones_file(file): ''' Only for internal use ''' file.write('\n') file.write('\n') for timezoneId in sorted(_timezones_db): file.write(' \n') file.write(' '+timezoneId+'\n') names = _timezones_db[timezoneId].names file.write(' \n') for name in sorted(names): file.write( ' ' +''+name+'' +''+names[name]+'' +'\n') file.write(' \n') file.write(' \n') file.write('\n') return def _write_timezoneIdParts_file(file): ''' Only for internal use ''' file.write('\n') file.write('\n') for timezoneIdPartId in sorted(_timezoneIdParts_db): file.write(' \n') file.write(' '+timezoneIdPartId+'\n') names = _timezoneIdParts_db[timezoneIdPartId].names file.write(' \n') for name in sorted(names): file.write( ' ' +''+name+'' +''+names[name]+'' +'\n') file.write(' \n') file.write(' \n') file.write('\n') return def _expat_parse(file, sax_handler): """ Only for internal use. Parses a given file object with a given SAX handler using an expat parser. """ parser = xml.parsers.expat.ParserCreate() parser.StartElementHandler = sax_handler.startElement parser.EndElementHandler = sax_handler.endElement parser.CharacterDataHandler = sax_handler.characters parser.ParseFile(file) def _read_file(filename, sax_handler): ''' Only for internal use ''' for dir in ( os.path.join(os.path.dirname(os.path.realpath(__file__)), 'data'), os.path.join(_DATADIR, 'data')): path = os.path.join(dir, filename) if os.path.isfile(path): with open(path, mode='rb') as file: logging.info('reading file=%s' %file) _expat_parse(file, sax_handler) _INFO['data_files_read'].append(path) return path = os.path.join(dir, filename+'.gz') if os.path.isfile(path): with gzip.open(path, mode='rb') as file: logging.info('reading file=%s' %file) _expat_parse(file, sax_handler) _INFO['data_files_read'].append(path) return logging.info('no readable file found.') def _write_files(territoriesfilename, languagesfilename, keyboardsfilename, timezonesfilename, timezoneidpartsfilename): ''' Only for internal use ''' with open(territoriesfilename, 'w') as territoriesfile: logging.info("writing territories file=%s" %territoriesfile) _write_territories_file(territoriesfile) with open(languagesfilename, 'w') as languagesfile: logging.info("writing languages file=%s" %languagesfile) _write_languages_file(languagesfile) with open(keyboardsfilename, 'w') as keyboardsfile: logging.info("writing keyboards file=%s" %keyboardsfile) _write_keyboards_file(keyboardsfile) with open(keyboardsfilename, 'w') as keyboardsfile: logging.info("writing keyboards file=%s" %keyboardsfile) _write_keyboards_file(keyboardsfile) with open(timezonesfilename, 'w') as timezonesfile: logging.info("writing timezones file=%s" %timezonesfile) _write_timezones_file(timezonesfile) with open(timezoneidpartsfilename, 'w') as timezoneidpartsfile: logging.info("writing timezoneidparts file=%s" %timezoneidpartsfile) _write_timezoneIdParts_file(timezoneidpartsfile) return def _dictionary_to_ranked_list(dict, reverse=True): sorted_list = [] for item in sorted(dict, key=lambda x: (dict.get(x), x), reverse=reverse): if dict[item] != 0: sorted_list.append([item, dict[item]]) return sorted_list def _ranked_list_to_list(ranked_list): return list(map(lambda x: x[0], ranked_list)) def _make_ranked_list_concise(ranked_list, cut_off_factor=1000): if not len(ranked_list) > 1: return ranked_list for i in range(0,len(ranked_list)-1): if ranked_list[i][1]/ranked_list[i+1][1] > cut_off_factor: ranked_list = ranked_list[0:i+1] break return ranked_list def _capitalize_name(text, languageId='', scriptId='', territoryId='', languageIdQuery='', scriptIdQuery='', territoryIdQuery=''): ''' Title cases the first letter of “text” But make exceptions for certain languages where always upper casing the first letter does not make sense even for standalone strings. :param text: The text which may need its first letter uppercased to be used standalone :type text: string :param languageId: identifier for the language :type languageId: string :param scriptId: identifier for the script :type scriptId: string :param territoryId: identifier for the territory :type territoryId: string :param languageIdQuery: identifier for the language used in the result :type languageIdQuery: string :param scriptIdQuery: identifier for the script used in the result :type scriptIdQuery: string :param territoryIdQuery: identifier for the territory used in the result :type territoryIdQuery: string :rtype: string ''' if not text or text[0].istitle(): return text if not languageIdQuery: languageIdQuery = languageId if not languageIdQuery: languageIdQuery = 'en' for lang in ('ka', 'nr', 'ss', 'xh', 'yo', 'zu'): if re.match(r'^%s' % lang, languageIdQuery): return text return text[0].capitalize() + text[1:] def parse_locale(localeId): ''' Parses a locale name in glibc or CLDR format and returns language, script, territory, variant, and encoding :param localeId: The name of the locale :type localeId: string :return: The parts of the locale: language, script, territory, variant, encoding :rtype: A namedtuple of strings Locale(language=string, script=string, territory=string, variant=string, encoding=string) It replaces glibc names for scripts like “latin” with the iso-15924 script names like “Latn”. I.e. these inputs all give the same result: “sr_latin_RS” “sr_Latn_RS” “sr_RS@latin” “sr_RS@Latn” Examples: >>> parse_locale('de_DE') Locale(language='de', script='', territory='DE', variant='', encoding='') >>> parse_locale('de_DE.UTF-8') Locale(language='de', script='', territory='DE', variant='', encoding='UTF-8') >>> parse_locale('de_DE.utf8') Locale(language='de', script='', territory='DE', variant='', encoding='utf8') >>> parse_locale('de_DE@euro') Locale(language='de', script='', territory='DE', variant='EURO', encoding='') >>> parse_locale('de_DE.ISO-8859-15') Locale(language='de', script='', territory='DE', variant='', encoding='ISO-8859-15') >>> parse_locale('de_DE.ISO-8859-15@euro') Locale(language='de', script='', territory='DE', variant='EURO', encoding='ISO-8859-15') >>> parse_locale('de_DE.iso885915@euro') Locale(language='de', script='', territory='DE', variant='EURO', encoding='iso885915') >>> parse_locale('gez_ER.UTF-8@abegede') Locale(language='gez', script='', territory='ER', variant='ABEGEDE', encoding='UTF-8') >>> parse_locale('ar_ER.UTF-8@saaho') Locale(language='ar', script='', territory='ER', variant='SAAHO', encoding='UTF-8') >>> parse_locale('zh_Hant_TW') Locale(language='zh', script='Hant', territory='TW', variant='', encoding='') >>> parse_locale('zh_TW') Locale(language='zh', script='', territory='TW', variant='', encoding='') >>> parse_locale('es_419') Locale(language='es', script='', territory='419', variant='', encoding='') >>> parse_locale('sr_latin_RS') Locale(language='sr', script='Latn', territory='RS', variant='', encoding='') >>> parse_locale('sr_Latn_RS') Locale(language='sr', script='Latn', territory='RS', variant='', encoding='') >>> parse_locale('sr_RS@latin') Locale(language='sr', script='Latn', territory='RS', variant='', encoding='') >>> parse_locale('sr_RS@Latn') Locale(language='sr', script='Latn', territory='RS', variant='', encoding='') >>> parse_locale('sr_RS.UTF-8@latin') Locale(language='sr', script='Latn', territory='RS', variant='', encoding='UTF-8') >>> parse_locale('ca_ES') Locale(language='ca', script='', territory='ES', variant='', encoding='') >>> parse_locale('ca_ES.UTF-8') Locale(language='ca', script='', territory='ES', variant='', encoding='UTF-8') >>> parse_locale('ca_ES_VALENCIA') Locale(language='ca', script='', territory='ES', variant='VALENCIA', encoding='') >>> parse_locale('ca_Latn_ES_VALENCIA') Locale(language='ca', script='Latn', territory='ES', variant='VALENCIA', encoding='') >>> parse_locale('ca_ES.UTF-8@valencia') Locale(language='ca', script='', territory='ES', variant='VALENCIA', encoding='UTF-8') >>> parse_locale('ca_ES@valencia') Locale(language='ca', script='', territory='ES', variant='VALENCIA', encoding='') >>> parse_locale('en_US_POSIX') Locale(language='en', script='', territory='US', variant='POSIX', encoding='') >>> parse_locale('POSIX') Locale(language='en', script='', territory='US', variant='POSIX', encoding='') >>> parse_locale('C') Locale(language='en', script='', territory='US', variant='POSIX', encoding='') >>> parse_locale('C.UTF-8') Locale(language='en', script='', territory='US', variant='POSIX', encoding='UTF-8') ''' language = '' script = '' territory = '' variant = '' encoding = '' if localeId: dot_index = localeId.find('.') at_index = localeId.find('@') if 0 <= dot_index < at_index: encoding = localeId[dot_index + 1:at_index] localeId = localeId[:dot_index] + localeId[at_index:] elif dot_index >= 0: encoding = localeId[dot_index + 1:] localeId = localeId[:dot_index] if localeId: valencia_index = localeId.lower().find('@valencia') if valencia_index < 0: valencia_index = localeId.upper().find('_VALENCIA') if valencia_index >= 0: variant = 'VALENCIA' localeId = localeId[:valencia_index] if localeId: if localeId in ('C', 'POSIX', 'en_US_POSIX'): language = 'en' territory = 'US' variant = 'POSIX' localeId = '' if localeId: for key, script_id_iso in _glibc_script_ids.items(): localeId = localeId.replace(key, script_id_iso) if localeId.endswith('@' + script_id_iso): script = script_id_iso localeId = localeId.replace('@' + script_id_iso, '') if localeId: at_index = localeId.find('@') if at_index >= 0: # If there is still an @ followed by something, it is not # a known script, otherwise it would have been parsed as a # script in the previous section. In that case it is a # variant of the locale. variant = localeId[at_index + 1:].upper() localeId = localeId[:at_index] if localeId: match = _cldr_locale_pattern.match(localeId) if match: language = match.group('language') if match.group('script'): script = match.group('script') if match.group('territory'): territory = match.group('territory') else: logging.info("localeId contains invalid locale id=%s" %localeId) return Locale(language=language, script=script, territory=territory, variant=variant, encoding=encoding) def _parse_and_split_languageId(languageId='', scriptId='', territoryId=''): ''' Parses languageId and if it contains a valid ICU locale id, returns the values for language, script, and territory found in languageId instead of the original values given. Before parsing, it replaces glibc names for scripts like “latin” with the iso-15924 script names like “Latn”, both in the languageId and the scriptId parameter. I.e. language id like “sr_latin_RS” is accepted as well and treated the same as “sr_Latn_RS”. Examples: >>> _parse_and_split_languageId(languageId='de_DE') Locale(language='de', script='', territory='DE', variant='', encoding='') >>> _parse_and_split_languageId(languageId='de_DE.UTF-8') Locale(language='de', script='', territory='DE', variant='', encoding='UTF-8') >>> _parse_and_split_languageId(languageId='de_DE.utf8') Locale(language='de', script='', territory='DE', variant='', encoding='utf8') >>> _parse_and_split_languageId(languageId='de_DE@euro') Locale(language='de', script='', territory='DE', variant='EURO', encoding='') >>> _parse_and_split_languageId(languageId='de_DE.ISO-8859-15') Locale(language='de', script='', territory='DE', variant='', encoding='ISO-8859-15') >>> _parse_and_split_languageId(languageId='de_DE.ISO-8859-15@euro') Locale(language='de', script='', territory='DE', variant='EURO', encoding='ISO-8859-15') >>> _parse_and_split_languageId(languageId='de_DE.iso885915@euro') Locale(language='de', script='', territory='DE', variant='EURO', encoding='iso885915') >>> _parse_and_split_languageId(languageId='gez_ER.UTF-8@abegede') Locale(language='gez', script='', territory='ER', variant='ABEGEDE', encoding='UTF-8') >>> _parse_and_split_languageId(languageId='ar_ER.UTF-8@saaho') Locale(language='ar', script='', territory='ER', variant='SAAHO', encoding='UTF-8') >>> _parse_and_split_languageId(languageId='zh_Hant_TW') Locale(language='zh', script='Hant', territory='TW', variant='', encoding='') >>> _parse_and_split_languageId(languageId='zh_TW') Locale(language='zh', script='Hant', territory='TW', variant='', encoding='') >>> _parse_and_split_languageId(languageId='zh_Hans_CN') Locale(language='zh', script='Hans', territory='CN', variant='', encoding='') >>> _parse_and_split_languageId(languageId='zh_CN') Locale(language='zh', script='Hans', territory='CN', variant='', encoding='') >>> _parse_and_split_languageId(languageId='es_419') Locale(language='es', script='', territory='419', variant='', encoding='') >>> _parse_and_split_languageId(languageId='sr_latin_RS') Locale(language='sr', script='Latn', territory='RS', variant='', encoding='') >>> _parse_and_split_languageId(languageId='sr_Latn_RS') Locale(language='sr', script='Latn', territory='RS', variant='', encoding='') >>> _parse_and_split_languageId(languageId='ca_ES') Locale(language='ca', script='', territory='ES', variant='', encoding='') >>> _parse_and_split_languageId(languageId='ca_ES.UTF-8') Locale(language='ca', script='', territory='ES', variant='', encoding='UTF-8') >>> _parse_and_split_languageId(languageId='ca_ES_VALENCIA') Locale(language='ca_ES_VALENCIA', script='', territory='ES', variant='VALENCIA', encoding='') >>> _parse_and_split_languageId(languageId='ca_Latn_ES_VALENCIA') Locale(language='ca_ES_VALENCIA', script='Latn', territory='ES', variant='VALENCIA', encoding='') >>> _parse_and_split_languageId(languageId='ca_Latn_ES_valencia') Locale(language='ca_ES_VALENCIA', script='Latn', territory='ES', variant='VALENCIA', encoding='') >>> _parse_and_split_languageId(languageId='ca_ES.UTF-8@valencia') Locale(language='ca_ES_VALENCIA', script='', territory='ES', variant='VALENCIA', encoding='UTF-8') >>> _parse_and_split_languageId(languageId='ca_ES@valencia') Locale(language='ca_ES_VALENCIA', script='', territory='ES', variant='VALENCIA', encoding='') >>> _parse_and_split_languageId(languageId='ca_Latn_ES@valencia') Locale(language='ca_ES_VALENCIA', script='Latn', territory='ES', variant='VALENCIA', encoding='') >>> _parse_and_split_languageId(languageId='ca_Latn_ES@VALENCIA') Locale(language='ca_ES_VALENCIA', script='Latn', territory='ES', variant='VALENCIA', encoding='') ''' locale = parse_locale(languageId) if locale.variant == 'POSIX': # ignore the posix variant locale = Locale(language=locale.language, script=locale.script, territory=locale.territory, variant='', encoding=locale.encoding) if locale.variant == 'VALENCIA': locale = Locale(language='ca_ES_VALENCIA', script=locale.script, territory=locale.territory, variant=locale.variant, encoding=locale.encoding) if not locale.script and scriptId: if scriptId in _glibc_script_ids: scriptId = _glibc_script_ids[scriptId] locale = Locale(language=locale.language, script=scriptId, territory=locale.territory, variant=locale.variant, encoding=locale.encoding) if not locale.territory and territoryId: locale = Locale(language=locale.language, script=locale.script, territory=territoryId, variant=locale.variant, encoding=locale.encoding) # if the language is Chinese and only the territory is given # but not the script, add the default script for the territory: if locale.language in ('zh', 'cmn') and locale.territory and not locale.script: if locale.territory in ['CN', 'SG']: locale = Locale(language=locale.language, script='Hans', territory=locale.territory, variant=locale.variant, encoding=locale.encoding) elif locale.territory in ['HK', 'MO', 'TW']: locale = Locale(language=locale.language, script='Hant', territory=locale.territory, variant=locale.variant, encoding=locale.encoding) return locale def territory_name(territoryId = None, languageIdQuery = None, scriptIdQuery = None, territoryIdQuery = None, fallback=True): u'''Query translations of territory names :param territoryId: identifier for the territory :type territoryId: string :param languageIdQuery: identifier for the language used in the result :type languageIdQuery: string :param scriptIdQuery: identifier for the script used in the result :type scriptIdQuery: string :param territoryIdQuery: identifier for the territory used in the result :type territoryIdQuery: string :param fallback: Whether a fallback to English should be returned if the name cannot be found in the requested language. :type fallback: Boolean :rtype: string **Examples:** Switzerland is called “Schweiz” in German: >>> print(territory_name(territoryId="CH", languageIdQuery="de")) Schweiz And it is called “Svizzera” in Italian: >>> print(territory_name(territoryId="CH", languageIdQuery="it")) Svizzera And it is called “スイス” in Japanese: >>> print(territory_name(territoryId="CH", languageIdQuery="ja")) スイス ''' return _capitalize_name( _territory_name(territoryId=territoryId, languageIdQuery=languageIdQuery, scriptIdQuery=scriptIdQuery, territoryIdQuery=territoryIdQuery, fallback=fallback), territoryId=territoryId, languageIdQuery=languageIdQuery, scriptIdQuery=scriptIdQuery, territoryIdQuery=territoryIdQuery) def _territory_name(territoryId = None, languageIdQuery = None, scriptIdQuery = None, territoryIdQuery = None, fallback=True): u'''Internal function to query translations of territory names :param territoryId: identifier for the territory :type territoryId: string :param languageIdQuery: identifier for the language used in the result :type languageIdQuery: string :param scriptIdQuery: identifier for the script used in the result :type scriptIdQuery: string :param territoryIdQuery: identifier for the territory used in the result :type territoryIdQuery: string :param fallback: Whether a fallback to English should be returned if the name cannot be found in the requested language. :type fallback: Boolean :rtype: string ''' locale = _parse_and_split_languageId(languageId=languageIdQuery, scriptId=scriptIdQuery, territoryId=territoryIdQuery) languageIdQuery = locale.language scriptIdQuery = locale.script territoryIdQuery = locale.territory if territoryId in _territories_db: if languageIdQuery and scriptIdQuery and territoryIdQuery: icuLocaleIdQuery = languageIdQuery+'_'+scriptIdQuery+'_'+territoryIdQuery if icuLocaleIdQuery in _territories_db[territoryId].names: return _territories_db[territoryId].names[icuLocaleIdQuery] if languageIdQuery and scriptIdQuery: icuLocaleIdQuery = languageIdQuery+'_'+scriptIdQuery if icuLocaleIdQuery in _territories_db[territoryId].names: return _territories_db[territoryId].names[icuLocaleIdQuery] if languageIdQuery and territoryIdQuery: icuLocaleIdQuery = languageIdQuery+'_'+territoryIdQuery if icuLocaleIdQuery in _territories_db[territoryId].names: return _territories_db[territoryId].names[icuLocaleIdQuery] fallback_changes_main_script = False if scriptIdQuery: old_main_script = list_scripts( languageId=languageIdQuery+'_'+scriptIdQuery)[:1] new_main_script = list_scripts( languageId=languageIdQuery)[:1] if old_main_script != new_main_script: fallback_changes_main_script = True if languageIdQuery and not fallback_changes_main_script: icuLocaleIdQuery = languageIdQuery if icuLocaleIdQuery in _territories_db[territoryId].names: return _territories_db[territoryId].names[icuLocaleIdQuery] if fallback and 'en' in _territories_db[territoryId].names: return _territories_db[territoryId].names['en'] return '' def language_name(languageId = None, scriptId = None, territoryId = None, languageIdQuery = None, scriptIdQuery = None, territoryIdQuery = None, fallback=True): u'''Query translations of language names :param languageId: identifier for the language :type languageId: string :param scriptId: identifier for the script :type scriptId: string :param territoryId: identifier for the territory :type territoryId: string :param languageIdQuery: identifier for the language used in the result :type languageIdQuery: string :param scriptIdQuery: identifier for the script used in the result :type scriptIdQuery: string :param territoryIdQuery: identifier for the territory used in the result :type territoryIdQuery: string :param fallback: Whether a fallback to English should be returned if the name cannot be found in the requested language. :type fallback: Boolean :rtype: string **Examples:** >>> print(language_name(languageId="sr")) Српски I.e. the endonym for “Serbian” in the default Cyrillic script is “српски”. If the script “Cyrl” is supplied as well, the name of the script is added for clarity: >>> print(language_name(languageId="sr", scriptId="Cyrl")) Српски (Ћирилица) And in Latin script the endonym is: >>> print(language_name(languageId="sr", scriptId="Latn")) Srpski (Latinica) And “Serbian” translated to English is: >>> print(language_name(languageId="sr", languageIdQuery="en")) Serbian And with adding the script information: >>> print(language_name(languageId="sr", scriptId="Cyrl", languageIdQuery="en")) Serbian (Cyrillic) >>> print(language_name(languageId="sr", scriptId="Latn", languageIdQuery="en")) Serbian (Latin) >>> print(language_name(languageId="de_DE", languageIdQuery="en")) German (Germany) >>> print(language_name(languageId="es_419", languageIdQuery="en")) Spanish (Latin America) >>> print(language_name(languageId="ca_ES")) Català (Espanya) >>> print(language_name(languageId="ca_ES.UTF-8")) Català (Espanya) >>> print(language_name(languageId="ca_ES@valencia")) Valencià (Espanya) >>> print(language_name(languageId="ca_ES.utf8@valencia")) Valencià (Espanya) >>> print(language_name(languageId="ca_ES.utf8@valencia")) Valencià (Espanya) >>> print(language_name(languageId="ca_ES.utf8@valencia", languageIdQuery='de')) Valencianisch (Spanien) >>> print(language_name(languageId="ca_ES.utf8@valencia", languageIdQuery='en')) Valencian (Spain) ''' return _capitalize_name( _language_name(languageId=languageId, scriptId=scriptId, territoryId=territoryId, languageIdQuery=languageIdQuery, scriptIdQuery=scriptIdQuery, territoryIdQuery=territoryIdQuery, fallback=fallback), languageId=languageId, scriptId=scriptId, territoryId=territoryId, languageIdQuery=languageIdQuery, scriptIdQuery=scriptIdQuery, territoryIdQuery=territoryIdQuery) def _language_name(languageId = None, scriptId = None, territoryId = None, languageIdQuery = None, scriptIdQuery = None, territoryIdQuery = None, fallback=True): u'''Internal function to query translations of language names :param languageId: identifier for the language :type languageId: string :param scriptId: identifier for the script :type scriptId: string :param territoryId: identifier for the territory :type territoryId: string :param languageIdQuery: identifier for the language used in the result :type languageIdQuery: string :param scriptIdQuery: identifier for the script used in the result :type scriptIdQuery: string :param territoryIdQuery: identifier for the territory used in the result :type territoryIdQuery: string :param fallback: Whether a fallback to English should be returned if the name cannot be found in the requested language. :type fallback: Boolean :rtype: string ''' if not languageId: return '' icuLocaleId = '' locale = _parse_and_split_languageId(languageId=languageId, scriptId=scriptId, territoryId=territoryId) languageId = locale.language scriptId = locale.script territoryId = locale.territory localeQuery = _parse_and_split_languageId(languageId=languageIdQuery, scriptId=scriptIdQuery, territoryId=territoryIdQuery) languageIdQuery = localeQuery.language scriptIdQuery = localeQuery.script territoryIdQuery = localeQuery.territory if not languageIdQuery: # get the endonym languageIdQuery = languageId scriptIdQuery = scriptId territoryIdQuery = territoryId if languageId and scriptId and territoryId: icuLocaleId = languageId+'_'+scriptId+'_'+territoryId if icuLocaleId in _languages_db: if languageIdQuery and scriptIdQuery and territoryIdQuery: icuLocaleIdQuery = languageIdQuery+'_'+scriptIdQuery+'_'+territoryIdQuery if icuLocaleIdQuery in _languages_db[icuLocaleId].names: return _languages_db[icuLocaleId].names[icuLocaleIdQuery] if languageIdQuery and scriptIdQuery: icuLocaleIdQuery = languageIdQuery+'_'+scriptIdQuery if icuLocaleIdQuery in _languages_db[icuLocaleId].names: return _languages_db[icuLocaleId].names[icuLocaleIdQuery] if languageIdQuery and territoryIdQuery: icuLocaleIdQuery = languageIdQuery+'_'+territoryIdQuery if icuLocaleIdQuery in _languages_db[icuLocaleId].names: return _languages_db[icuLocaleId].names[icuLocaleIdQuery] if languageIdQuery: icuLocaleIdQuery = languageIdQuery if icuLocaleIdQuery in _languages_db[icuLocaleId].names: return _languages_db[icuLocaleId].names[icuLocaleIdQuery] if languageId and scriptId: icuLocaleId = languageId+'_'+scriptId if icuLocaleId in _languages_db: cname = territory_name(territoryId=territoryId, languageIdQuery=languageIdQuery, scriptIdQuery=scriptIdQuery, territoryIdQuery=territoryIdQuery) if languageIdQuery and scriptIdQuery and territoryIdQuery: icuLocaleIdQuery = languageIdQuery+'_'+scriptIdQuery+'_'+territoryIdQuery if icuLocaleIdQuery in _languages_db[icuLocaleId].names: lname = _languages_db[icuLocaleId].names[icuLocaleIdQuery] if cname: return lname + ' ('+cname+')' return lname if languageIdQuery and scriptIdQuery: icuLocaleIdQuery = languageIdQuery+'_'+scriptIdQuery if icuLocaleIdQuery in _languages_db[icuLocaleId].names: lname = _languages_db[icuLocaleId].names[icuLocaleIdQuery] if cname: return lname + ' ('+cname+')' return lname if languageIdQuery and territoryIdQuery: icuLocaleIdQuery = languageIdQuery+'_'+territoryIdQuery if icuLocaleIdQuery in _languages_db[icuLocaleId].names: lname = _languages_db[icuLocaleId].names[icuLocaleIdQuery] if cname: return lname + ' ('+cname+')' return lname if languageIdQuery: icuLocaleIdQuery = languageIdQuery if icuLocaleIdQuery in _languages_db[icuLocaleId].names: lname = _languages_db[icuLocaleId].names[icuLocaleIdQuery] if cname: return lname + ' ('+cname+')' return lname if languageId and territoryId: icuLocaleId = languageId+'_'+territoryId if icuLocaleId in _languages_db: if languageIdQuery and scriptIdQuery and territoryIdQuery: icuLocaleIdQuery = languageIdQuery+'_'+scriptIdQuery+'_'+territoryIdQuery if icuLocaleIdQuery in _languages_db[icuLocaleId].names: return _languages_db[icuLocaleId].names[icuLocaleIdQuery] if languageIdQuery and scriptIdQuery: icuLocaleIdQuery = languageIdQuery+'_'+scriptIdQuery if icuLocaleIdQuery in _languages_db[icuLocaleId].names: return _languages_db[icuLocaleId].names[icuLocaleIdQuery] if languageIdQuery and territoryIdQuery: icuLocaleIdQuery = languageIdQuery+'_'+territoryIdQuery if icuLocaleIdQuery in _languages_db[icuLocaleId].names: return _languages_db[icuLocaleId].names[icuLocaleIdQuery] if languageIdQuery: icuLocaleIdQuery = languageIdQuery if icuLocaleIdQuery in _languages_db[icuLocaleId].names: return _languages_db[icuLocaleId].names[icuLocaleIdQuery] if not locale.variant in ('VALENCIA',): # Don’t do this if locale variant is VALENCIA # because then this will run into endless recursion: lname = language_name(languageId=languageId, languageIdQuery=languageIdQuery, scriptIdQuery=scriptIdQuery, territoryIdQuery=territoryIdQuery) cname = territory_name(territoryId=territoryId, languageIdQuery=languageIdQuery, scriptIdQuery=scriptIdQuery, territoryIdQuery=territoryIdQuery) if lname and cname: return lname + ' ('+cname+')' icuLocaleId = languageId if icuLocaleId in _languages_db: if languageIdQuery and scriptIdQuery and territoryIdQuery: icuLocaleIdQuery = languageIdQuery+'_'+scriptIdQuery+'_'+territoryIdQuery if icuLocaleIdQuery in _languages_db[icuLocaleId].names: return _languages_db[icuLocaleId].names[icuLocaleIdQuery] if languageIdQuery and scriptIdQuery: icuLocaleIdQuery = languageIdQuery+'_'+scriptIdQuery if icuLocaleIdQuery in _languages_db[icuLocaleId].names: return _languages_db[icuLocaleId].names[icuLocaleIdQuery] if languageIdQuery and territoryIdQuery: icuLocaleIdQuery = languageIdQuery+'_'+territoryIdQuery if icuLocaleIdQuery in _languages_db[icuLocaleId].names: return _languages_db[icuLocaleId].names[icuLocaleIdQuery] fallback_changes_main_script = False if scriptIdQuery: old_main_script = list_scripts( languageId=languageIdQuery+'_'+scriptIdQuery)[:1] new_main_script = list_scripts( languageId=languageIdQuery)[:1] if old_main_script != new_main_script: fallback_changes_main_script = True if languageIdQuery and not fallback_changes_main_script: icuLocaleIdQuery = languageIdQuery if icuLocaleIdQuery in _languages_db[icuLocaleId].names: return _languages_db[icuLocaleId].names[icuLocaleIdQuery] if (fallback and icuLocaleId and icuLocaleId in _languages_db and 'en' in _languages_db[icuLocaleId].names): return _languages_db[icuLocaleId].names['en'] return '' def _timezone_name_from_id_parts(timezoneId = None, icuLocaleIdQuery = None): '''Query translation of timezone IDs by querying translations for each part of the ID seperately and putting the results together ''' if not (timezoneId and icuLocaleIdQuery): return '' timezoneId_parts = timezoneId.split('/') part_names = [] for timezoneId_part in timezoneId_parts: if timezoneId_part not in _timezoneIdParts_db: part_names.append(timezoneId_part) continue if icuLocaleIdQuery in _timezoneIdParts_db[timezoneId_part].names: name = _timezoneIdParts_db[timezoneId_part].names[icuLocaleIdQuery] if name: part_names.append(name) elif icuLocaleIdQuery == 'en': name = timezoneId_part.replace('_', ' ') part_names.append(name) if len(part_names) == len(timezoneId_parts): return u'/'.join(part_names) return '' def _timezone_name(timezoneId = None, icuLocaleIdQuery = None): ''' Internal helper function to translate timezone IDs ''' if not (timezoneId and icuLocaleIdQuery): return '' if timezoneId in _timezones_db: if icuLocaleIdQuery in _timezones_db[timezoneId].names: return _timezones_db[timezoneId].names[icuLocaleIdQuery] name_from_parts = _timezone_name_from_id_parts( timezoneId=timezoneId, icuLocaleIdQuery=icuLocaleIdQuery) if name_from_parts: return name_from_parts return '' def timezone_name(timezoneId = None, languageIdQuery = None, scriptIdQuery = None, territoryIdQuery = None): u'''Query translations of timezone IDs :param timezoneId: identifier for the time zone :type timezoneId: string :param languageIdQuery: identifier for the language used in the result :type languageIdQuery: string :param scriptIdQuery: identifier for the script used in the result :type scriptIdQuery: string :param territoryIdQuery: identifier for the territory used in the result :type territoryId: string :rtype: string **Examples:** >>> print(timezone_name(timezoneId='US/Pacific', languageIdQuery='ja')) アメリカ合衆国/太平洋時間 If no translation can be found, the timezone ID is returned unchanged: >>> print(timezone_name(timezoneId='Pacific/Pago_Pago', languageIdQuery='xxx')) Pacific/Pago_Pago ''' locale = _parse_and_split_languageId(languageId=languageIdQuery, scriptId=scriptIdQuery, territoryId=territoryIdQuery) languageIdQuery = locale.language scriptIdQuery = locale.script territoryIdQuery = locale.territory if languageIdQuery and scriptIdQuery and territoryIdQuery: name = _timezone_name( timezoneId=timezoneId, icuLocaleIdQuery=languageIdQuery+'_'+scriptIdQuery+'_'+territoryIdQuery) if name: return name if languageIdQuery and scriptIdQuery: name = _timezone_name( timezoneId=timezoneId, icuLocaleIdQuery=languageIdQuery+'_'+scriptIdQuery) if name: return name if languageIdQuery and territoryIdQuery: name = _timezone_name( timezoneId=timezoneId, icuLocaleIdQuery=languageIdQuery+'_'+territoryIdQuery) if name: return name if languageIdQuery: name = _timezone_name( timezoneId=timezoneId, icuLocaleIdQuery=languageIdQuery) if name: return name return timezoneId def territoryId(territoryName = u''): '''Query the territoryId from a translated name of a territory. :param territoryName: the translated name of a language :type territoryName: string :rtype: string The translated name given should be a Python Unicode string or an UTF-8 encoded string. The translated name can be in any language. But there will be only a result if the translation matches exactly. **Examples:** >>> territoryId("India") 'IN' >>> territoryId("भारत") 'IN' >>> territoryId("インド") 'IN' >>> territoryId("Latin America") '419' >>> territoryId("Latinoamérica") '419' ''' if not territoryName: return '' if type(territoryName) != type(u''): territoryName = territoryName.decode('UTF-8') for territoryId in _territories_db: for icuLocaleId in _territories_db[territoryId].names: if territoryName == _territories_db[territoryId].names[icuLocaleId]: return territoryId return '' def languageId(languageName = u''): '''Query the languageId from a translated name of a language. :param languageName: the translated name of a language :type languageName: string :rtype: string The translated name given should be a Python Unicode string or an UTF-8 encoded string. The translated name can be in any language. But there will be only a result if the translation matches exactly. **Examples:** >>> languageId("Marathi") 'mr' >>> languageId("मराठी") 'mr' >>> languageId("マラーティー語") 'mr' ''' if not languageName: return '' if type(languageName) != type(u''): languageName = languageName.decode('UTF-8') for languageId in _languages_db: for icuLocaleId in _languages_db[languageId].names: if languageName.lower() == _languages_db[languageId].names[icuLocaleId].lower(): return languageId language_territory_pattern = re.compile( r'^(?P[^()]+)[\s]+[(](?P[^()]+)[)]', re.MULTILINE|re.UNICODE) match = language_territory_pattern.search(languageName) if match: language_name = match.group('language_name') territory_name = match.group('territory_name') for languageId in _languages_db: for icuLocaleId in _languages_db[languageId].names: if language_name.lower() == _languages_db[languageId].names[icuLocaleId].lower(): for territoryId in _territories_db: for icuLocaleId_territory in _territories_db[territoryId].names: if territory_name.lower() == _territories_db[territoryId].names[icuLocaleId_territory].lower(): return languageId+'_'+territoryId return '' extra_bonus = 1000000 def list_locales(concise=True, show_weights=False, languageId = None, scriptId = None, territoryId = None): '''List suitable glibc locales :param concise: if True, return only to highly ranked results :type concise: boolean :param show_weights: Also return the weights used in the ranking :type show_weights: boolean :param languageId: identifier for the language :type languageId: string :param scriptId: identifier for the script :type scriptId: string :param territoryId: identifier for the territory :type territoryId: string :rtype: a list of strings **Examples:** List the suitable locales for the language “German”: >>> list_locales(languageId="de") ['de_DE.UTF-8', 'de_AT.UTF-8', 'de_CH.UTF-8', 'de_IT.UTF-8', 'de_LI.UTF-8', 'de_BE.UTF-8', 'de_LU.UTF-8'] So this returns a list of locales for German. These lists are sorted in order of decreasing likelyhood, i.e. the most common value comes first. One can also list the possible locales for the territory “Switzerland”: >>> list_locales(territoryId="CH") ['de_CH.UTF-8', 'fr_CH.UTF-8', 'it_CH.UTF-8', 'wae_CH.UTF-8'] If one knows both, the language “German” and the territory “Switzerland”, the result is unique: >>> list_locales(languageId="de", territoryId="CH") ['de_CH.UTF-8'] ''' ranked_locales = {} skipTerritory = False locale = _parse_and_split_languageId(languageId=languageId, scriptId=scriptId, territoryId=territoryId) languageId = locale.language scriptId = locale.script territoryId = locale.territory if languageId and scriptId and territoryId and languageId+'_'+scriptId+'_'+territoryId in _languages_db: languageId = languageId+'_'+scriptId+'_'+territoryId skipTerritory = True elif languageId and scriptId and languageId+'_'+scriptId in _languages_db: languageId = languageId+'_'+scriptId elif languageId and territoryId and languageId+'_'+territoryId in _languages_db: languageId = languageId+'_'+territoryId skipTerritory = True language_bonus = 100 if languageId in _languages_db: for locale in _languages_db[languageId].locales: if _languages_db[languageId].locales[locale] != 0: if locale not in ranked_locales: ranked_locales[locale] = _languages_db[languageId].locales[locale] else: ranked_locales[locale] *= _languages_db[languageId].locales[locale] ranked_locales[locale] *= extra_bonus ranked_locales[locale] *= language_bonus territory_bonus = 1 if territoryId in _territories_db and not skipTerritory: for locale in _territories_db[territoryId].locales: if _territories_db[territoryId].locales[locale] != 0: if locale not in ranked_locales: ranked_locales[locale] = _territories_db[territoryId].locales[locale] else: ranked_locales[locale] *= _territories_db[territoryId].locales[locale] ranked_locales[locale] *= extra_bonus ranked_locales[locale] *= territory_bonus ranked_list = _dictionary_to_ranked_list(ranked_locales) if concise: ranked_list = _make_ranked_list_concise(ranked_list) if show_weights: return ranked_list else: return _ranked_list_to_list(ranked_list) def list_common_languages(): '''List common languages derived from GNOME/gnome-control-center panels/common/cc-common-language.c cc_common_language_get_initial_languages which is based on number of speakers. **Examples:** >>> list_common_languages() ['ar', 'en', 'fr', 'de', 'ja', 'zh', 'ru', 'es'] ''' common_locales = list() common_locales.append("ar_EG.UTF-8") common_locales.append("en_US.UTF-8") common_locales.append("fr_FR.UTF-8") common_locales.append("de_DE.UTF-8") common_locales.append("ja_JP.UTF-8") common_locales.append("zh_CN.UTF-8") common_locales.append("ru_RU.UTF-8") common_locales.append("es_ES.UTF-8") languages = map(parse_locale, common_locales) return [lang.language for lang in languages] def list_scripts(concise=True, show_weights=False, languageId = None, scriptId = None, territoryId = None): '''List scripts used for a language and/or in a territory :param concise: if True, return only to highly ranked results :type concise: boolean :param show_weights: Also return the weights used in the ranking :type show_weights: boolean :param languageId: identifier for the language :type languageId: string :param scriptId: identifier for the script :type scriptId: string :param territoryId: identifier for the territory :type territoryId: string :rtype: a list of strings Returns a list of ISO-15924 script ids: https://en.wikipedia.org/wiki/ISO_15924 **Examples:** List the suitable scripts for the language “Serbian”: >>> list_scripts(languageId="sr") ['Cyrl', 'Latn'] So this returns a list of scripts which are in use for Serbian. These lists are sorted in order of decreasing likelyhood, i.e. the most common value comes first. List the suitable scripts for the language “Punjabi”: >>> list_scripts(languageId="pa") ['Guru', 'Arab'] One can also list the possible scripts for a territory like “Pakistan”: >>> list_scripts(territoryId="PK") ['Arab'] If one knows both, the language “Punjabi” and the territory “Pakistan” or “India”, one can find out which script is the preferred one: >>> list_scripts(languageId="pa", territoryId="PK") ['Arab'] So the preferred script for Punjabi in Pakistan is “Arab” >>> list_scripts(languageId="pa", territoryId="IN") ['Guru', 'Arab'] and the preferred script for Punjabi in India is “Guru”. ''' ranked_scripts = {} skipTerritory = False locale = _parse_and_split_languageId(languageId=languageId, scriptId=scriptId, territoryId=territoryId) languageId = locale.language scriptId = locale.script territoryId = locale.territory if scriptId: # scriptId is already given in the input, just return it: return [scriptId] if languageId and territoryId and languageId+'_'+territoryId in _languages_db: languageId = languageId+'_'+territoryId skipTerritory = True language_bonus = 100 if languageId in _languages_db: for script in _languages_db[languageId].scripts: if _languages_db[languageId].scripts[script] != 0: if script not in ranked_scripts: ranked_scripts[script] = _languages_db[languageId].scripts[script] else: ranked_scripts[script] *= _languages_db[languageId].scripts[script] ranked_scripts[script] *= extra_bonus ranked_scripts[script] *= language_bonus territory_bonus = 1 if territoryId in _territories_db and not skipTerritory: for script in _territories_db[territoryId].scripts: if _territories_db[territoryId].scripts[script] != 0: if script not in ranked_scripts: ranked_scripts[script] = _territories_db[territoryId].scripts[script] else: ranked_scripts[script] *= _territories_db[territoryId].scripts[script] ranked_scripts[script] *= extra_bonus ranked_scripts[script] *= territory_bonus ranked_list = _dictionary_to_ranked_list(ranked_scripts) if concise: ranked_list = _make_ranked_list_concise(ranked_list) if show_weights: return ranked_list else: return _ranked_list_to_list(ranked_list) def list_inputmethods(concise=True, show_weights=False, languageId = None, scriptId = None, territoryId = None): '''List suitable input methods :param concise: if True, return only to highly ranked results :type concise: boolean :param show_weights: Also return the weights used in the ranking :type show_weights: boolean :param languageId: identifier for the language :type languageId: string :param scriptId: identifier for the script :type scriptId: string :param territoryId: identifier for the territory :type territoryId: string :rtype: a list of strings **Examples:** List the suitable input methods for the language “Japanese”: >>> list_inputmethods(languageId="ja") ['ibus/anthy', 'ibus/kkc'] So this returns a list of input methods for Japanese. These lists are sorted in order of decreasing likelyhood, i.e. the most common value comes first. One can also list the possible input methods for the territory “Japan”: >>> list_inputmethods(territoryId="JP") ['ibus/anthy', 'ibus/kkc'] ''' ranked_inputmethods = {} skipTerritory = False locale = _parse_and_split_languageId(languageId=languageId, scriptId=scriptId, territoryId=territoryId) languageId = locale.language scriptId = locale.script territoryId = locale.territory if languageId and scriptId and territoryId and languageId+'_'+scriptId+'_'+territoryId in _languages_db: languageId = languageId+'_'+scriptId+'_'+territoryId skipTerritory = True elif languageId and scriptId and languageId+'_'+scriptId in _languages_db: languageId = languageId+'_'+scriptId skipTerritory = True elif languageId and territoryId and languageId+'_'+territoryId in _languages_db: languageId = languageId+'_'+territoryId skipTerritory = True language_bonus = 100 if languageId in _languages_db: for inputmethod in _languages_db[languageId].inputmethods: if _languages_db[languageId].inputmethods[inputmethod] != 0: if inputmethod not in ranked_inputmethods: ranked_inputmethods[inputmethod] = _languages_db[languageId].inputmethods[inputmethod] else: ranked_inputmethods[inputmethod] *= _languages_db[languageId].inputmethods[inputmethod] ranked_inputmethods[inputmethod] *= extra_bonus ranked_inputmethods[inputmethod] *= language_bonus territory_bonus = 1 if territoryId in _territories_db and not skipTerritory: for inputmethod in _territories_db[territoryId].inputmethods: if _territories_db[territoryId].inputmethods[inputmethod] != 0: if inputmethod not in ranked_inputmethods: ranked_inputmethods[inputmethod] = _territories_db[territoryId].inputmethods[inputmethod] else: ranked_inputmethods[inputmethod] *= _territories_db[territoryId].inputmethods[inputmethod] ranked_inputmethods[inputmethod] *= extra_bonus ranked_inputmethods[inputmethod] *= territory_bonus ranked_list = _dictionary_to_ranked_list(ranked_inputmethods) if concise: ranked_list = _make_ranked_list_concise(ranked_list) if show_weights: return ranked_list else: return _ranked_list_to_list(ranked_list) def list_keyboards(concise=True, show_weights=False, languageId = None, scriptId = None, territoryId = None): '''List likely X11 keyboard layouts :param concise: if True, return only to highly ranked results :type concise: boolean :param show_weights: Also return the weights used in the ranking :type show_weights: boolean :param languageId: identifier for the language :type languageId: string :param scriptId: identifier for the script :type scriptId: string :param territoryId: identifier for the territory :type territoryId: string :rtype: a list of strings **Examples:** Listing likely X11 keyboard layouts for “German”: >>> list_keyboards(languageId="de") ['de(nodeadkeys)', 'de(deadacute)', 'at(nodeadkeys)', 'ch', 'be(oss)'] Listing likely X11 keyboard layouts for “Switzerland”: >>> list_keyboards(territoryId="CH") ['ch', 'ch(fr)', 'it'] When specifying both “German” *and* “Switzerland”, the returned X11 keyboard layout is unique: >>> list_keyboards(languageId="de", territoryId="CH") ['ch'] ''' ranked_keyboards = {} skipTerritory = False locale = _parse_and_split_languageId(languageId=languageId, scriptId=scriptId, territoryId=territoryId) languageId = locale.language scriptId = locale.script territoryId = locale.territory if languageId and scriptId and territoryId and languageId+'_'+scriptId+'_'+territoryId in _languages_db: languageId = languageId+'_'+scriptId+'_'+territoryId skipTerritory = True elif languageId and scriptId and languageId+'_'+scriptId in _languages_db: languageId = languageId+'_'+scriptId elif languageId and territoryId and languageId+'_'+territoryId in _languages_db: languageId = languageId+'_'+territoryId skipTerritory = True language_bonus = 1 if languageId in _languages_db: for keyboard in _languages_db[languageId].keyboards: if _languages_db[languageId].keyboards[keyboard] != 0: if keyboard not in ranked_keyboards: ranked_keyboards[keyboard] = _languages_db[languageId].keyboards[keyboard] else: ranked_keyboards[keyboard] *= _languages_db[languageId].keyboards[keyboard] ranked_keyboards[keyboard] *= extra_bonus ranked_keyboards[keyboard] *= language_bonus territory_bonus = 1 if territoryId in _territories_db and not skipTerritory: for keyboard in _territories_db[territoryId].keyboards: if _territories_db[territoryId].keyboards[keyboard] != 0: if keyboard not in ranked_keyboards: ranked_keyboards[keyboard] = _territories_db[territoryId].keyboards[keyboard] else: ranked_keyboards[keyboard] *= _territories_db[territoryId].keyboards[keyboard] ranked_keyboards[keyboard] *= extra_bonus ranked_keyboards[keyboard] *= territory_bonus ranked_list = _dictionary_to_ranked_list(ranked_keyboards) if concise: ranked_list = _make_ranked_list_concise(ranked_list) if show_weights: return ranked_list else: return _ranked_list_to_list(ranked_list) def list_common_keyboards(languageId = None, scriptId = None, territoryId = None): '''Returns highest ranked keyboard layout(s) 2 :param languageId: identifier for the language :type languageId: string :param scriptId: identifier for the script :type scriptId: string :param territoryId: identifier for the territory :type territoryId: string :return: list of keyboard layouts :rtype: list of str(s) **Examples:** >>> list_common_keyboards() ['af(ps)', 'al', 'am', 'ara', 'az', 'ba', 'be(oss)', 'bg', 'br', 'bt', 'by', 'ca(eng)', 'ca(ike)', 'ch', 'cn', 'cn(ug)', 'cz', 'de(nodeadkeys)', 'dk', 'ee', 'es', 'es(ast)', 'es(cat)', 'et', 'fi', 'fo', 'fr(bre)', 'fr(oss)', 'gb', 'ge', 'gr', 'hr', 'hu', 'ie(CloGaelach)', 'il', 'in(eng)', 'ir', 'is', 'it', 'jp', 'ke', 'kg', 'kh', 'kr', 'kz', 'la', 'latam', 'lt', 'lv', 'ma(tifinagh)', 'mk', 'mm', 'mn', 'mt', 'mv', 'ng(hausa)', 'ng(igbo)', 'ng(yoruba)', 'no', 'np', 'ph', 'pk', 'pl', 'ro', 'rs', 'rs(latin)', 'ru', 'ru(bak)', 'ru(chm)', 'ru(cv)', 'ru(kom)', 'ru(os_winkeys)', 'ru(sah)', 'ru(tt)', 'ru(udm)', 'ru(xal)', 'se', 'si', 'sk', 'sn', 'syc', 'th', 'tj', 'tm', 'tr', 'tr(crh)', 'tr(ku)', 'tw', 'ua', 'us', 'us(altgr-intl)', 'us(euro)', 'us(intl)', 'uz', 'vn', 'za'] >>> list_common_keyboards(languageId='fr') ['fr(oss)'] >>> list_common_keyboards(territoryId='CA') ['ca(eng)'] >>> list_common_keyboards(territoryId='FR') ['fr(oss)'] >>> list_common_keyboards(languageId='fr', territoryId='CA') ['ca'] >>> list_common_keyboards(languageId='de', territoryId='FR') ['fr(oss)'] >>> list_common_keyboards(languageId='sr', scriptId='Latn') ['rs(latin)'] >>> list_common_keyboards(languageId='zh', scriptId='Hans') ['cn'] >>> list_common_keyboards(languageId='zh', scriptId='Hans', territoryId='TW') ['tw'] ''' high_ranked_keyboards = list() if not languageId and not scriptId and not territoryId: for _, language in _languages_db.items(): keyboard_layouts = language.keyboards selected_layouts = [layout for layout, rank in keyboard_layouts.items() if rank >= _KEYBOARD_LAYOUT_RANK_THRESHOLD] if selected_layouts: high_ranked_keyboards.extend(selected_layouts) high_ranked_keyboards = list(set(high_ranked_keyboards)) kwargs = dict() locale = _parse_and_split_languageId( languageId=languageId, scriptId=scriptId, territoryId=territoryId ) if locale.language: kwargs.update(dict(languageId=locale.language)) if locale.script: kwargs.update(dict(scriptId=locale.script)) if locale.territory: kwargs.update(dict(territoryId=locale.territory)) common_layouts = list_keyboards(**kwargs) if common_layouts: # Picking up first layout from the list high_ranked_keyboards.append(common_layouts[0]) return sorted(high_ranked_keyboards) def list_common_locales(languageId = None, scriptId = None, territoryId = None): '''Returns highest ranked locales :param languageId: identifier for the language :type languageId: string :param scriptId: identifier for the script :type scriptId: string :param territoryId: identifier for the territory :type territoryId: string :return: list of locales :rtype: list of strings **Examples:** >>> list_common_locales() ['ar_EG.UTF-8', 'en_US.UTF-8', 'en_GB.UTF-8', 'fr_FR.UTF-8', 'de_DE.UTF-8', 'ja_JP.UTF-8', 'zh_CN.UTF-8', 'ru_RU.UTF-8', 'es_ES.UTF-8'] >>> list_common_locales(languageId='fr') ['fr_FR.UTF-8'] >>> list_common_locales(territoryId='CA') ['en_CA.UTF-8'] >>> list_common_locales(territoryId='FR') ['fr_FR.UTF-8'] >>> list_common_locales(languageId='fr', territoryId='CA') ['fr_CA.UTF-8'] >>> list_common_locales(languageId='de', territoryId='FR') ['de_DE.UTF-8'] >>> list_common_locales(languageId='sr', scriptId='Latn') ['sr_RS.UTF-8@latin'] >>> list_common_locales(languageId='sr', scriptId='Cyrl') ['sr_RS.UTF-8'] >>> list_common_locales(languageId='zh', scriptId='Hans') ['zh_CN.UTF-8'] >>> list_common_locales(languageId='zh', scriptId='Hant') ['zh_TW.UTF-8'] >>> list_common_locales(languageId='zh', territoryId='TW') ['zh_TW.UTF-8'] ''' high_ranked_locales = list() if not languageId and not scriptId and not territoryId: for language in list_common_languages(): locales = _languages_db[language].locales selected_locales = [locale for locale, rank in sorted(locales.items(), key=lambda x: (-x[1])) if rank >= _LOCALE_RANK_THRESHOLD] if selected_locales: high_ranked_locales.extend(selected_locales) return high_ranked_locales kwargs = dict() locale = _parse_and_split_languageId( languageId=languageId, scriptId=scriptId, territoryId=territoryId ) if locale.language: kwargs.update(dict(languageId=locale.language)) if locale.script: kwargs.update(dict(scriptId=locale.script)) if locale.territory: kwargs.update(dict(territoryId=locale.territory)) common_locales = list_locales(**kwargs) if common_locales: # Picking up first locale from the list high_ranked_locales.append(common_locales[0]) return high_ranked_locales def list_consolefonts(concise=True, show_weights=False, languageId = None, scriptId = None, territoryId = None): u'''List likely Linux Console fonts :param concise: if True, return only to highly ranked results :type concise: boolean :param show_weights: Also return the weights used in the ranking :type show_weights: boolean :param languageId: identifier for the language :type languageId: string :param scriptId: identifier for the script :type scriptId: string :param territoryId: identifier for the territory :type territoryId: string :rtype: a list of strings **Examples:** Listing likely console fonts for English: >>> list_consolefonts(languageId="en") ['eurlatgr'] Listing likely console fonts for Greek: >>> list_consolefonts(languageId="el") ['eurlatgr', 'iso07u-16', 'LatGrkCyr-8x16'] Listing likely console fonts for Greece: >>> list_consolefonts(territoryId="GR") ['eurlatgr', 'iso07u-16', 'LatGrkCyr-8x16'] Listing likely console fonts for Greek in Greece: list_consolefonts(languageId="el", territoryId="GR") ['eurlatgr'] Listing likely console fonts for Greek in a non-Greek country like the UK (the language has higher weight): >>> list_consolefonts(languageId="el", territoryId="GB") ['eurlatgr'] Listing likely console fonts for Russian in Russia: >>> list_consolefonts(languageId="ru", territoryId="RU") ['latarcyrheb-sun16'] Listing likely console fonts for Russian in a non-Russian country like the UK (the language has higher weight): >>> list_consolefonts(languageId="ru", territoryId="GB") ['latarcyrheb-sun16', 'eurlatgr'] ''' ranked_consolefonts = {} skipTerritory = False locale = _parse_and_split_languageId(languageId=languageId, scriptId=scriptId, territoryId=territoryId) languageId = locale.language scriptId = locale.script territoryId = locale.territory if languageId and scriptId and territoryId and languageId+'_'+scriptId+'_'+territoryId in _languages_db: languageId = languageId+'_'+scriptId+'_'+territoryId skipTerritory = True elif languageId and scriptId and languageId+'_'+scriptId in _languages_db: languageId = languageId+'_'+scriptId elif languageId and territoryId and languageId+'_'+territoryId in _languages_db: languageId = languageId+'_'+territoryId skipTerritory = True language_bonus = 100 if languageId in _languages_db: for consolefont in _languages_db[languageId].consolefonts: if _languages_db[languageId].consolefonts[consolefont] != 0: if consolefont not in ranked_consolefonts: ranked_consolefonts[consolefont] = _languages_db[languageId].consolefonts[consolefont] else: ranked_consolefonts[consolefont] *= _languages_db[languageId].consolefonts[consolefont] ranked_consolefonts[consolefont] *= extra_bonus ranked_consolefonts[consolefont] *= language_bonus territory_bonus = 1 if territoryId in _territories_db and not skipTerritory: for consolefont in _territories_db[territoryId].consolefonts: if _territories_db[territoryId].consolefonts[consolefont] != 0: if consolefont not in ranked_consolefonts: ranked_consolefonts[consolefont] = _territories_db[territoryId].consolefonts[consolefont] else: ranked_consolefonts[consolefont] *= _territories_db[territoryId].consolefonts[consolefont] ranked_consolefonts[consolefont] *= extra_bonus ranked_consolefonts[consolefont] *= territory_bonus ranked_list = _dictionary_to_ranked_list(ranked_consolefonts) if concise: ranked_list = _make_ranked_list_concise(ranked_list) if show_weights: return ranked_list else: return _ranked_list_to_list(ranked_list) def list_timezones(concise=True, show_weights=False, languageId = None, scriptId = None, territoryId = None): '''List likely timezones :param concise: if True, return only to highly ranked results :type concise: boolean :param show_weights: Also return the weights used in the ranking :type show_weights: boolean :param languageId: identifier for the language :type languageId: string :param scriptId: identifier for the script :type scriptId: string :param territoryId: identifier for the territory :type territoryId: string :rtype: a list of strings **Examples:** >>> list_timezones(territoryId="DE") ['Europe/Berlin'] >>> list_timezones(languageId="de") ['Europe/Berlin', 'Europe/Vienna', 'Europe/Zurich', 'Europe/Brussels', 'Europe/Luxembourg'] >>> list_timezones(territoryId="CH") ['Europe/Zurich'] >>> list_timezones(languageId="fr", territoryId="CH") ['Europe/Zurich'] >>> list_timezones(languageId="fr") ['Europe/Paris', 'America/Montreal', 'Europe/Brussels', 'Europe/Zurich', 'Europe/Luxembourg'] The territory gets more weight than the language: >>> list_timezones(languageId="ja", territoryId="CH") ['Europe/Zurich', 'Asia/Tokyo'] ''' ranked_timezones = {} skipTerritory = False locale = _parse_and_split_languageId(languageId=languageId, scriptId=scriptId, territoryId=territoryId) languageId = locale.language scriptId = locale.script territoryId = locale.territory if languageId and scriptId and territoryId and languageId+'_'+scriptId+'_'+territoryId in _languages_db: languageId = languageId+'_'+scriptId+'_'+territoryId skipTerritory = True elif languageId and scriptId and languageId+'_'+scriptId in _languages_db: languageId = languageId+'_'+scriptId elif languageId and territoryId and languageId+'_'+territoryId in _languages_db: languageId = languageId+'_'+territoryId skipTerritory = True language_bonus = 1 if languageId in _languages_db: for timezone in _languages_db[languageId].timezones: if _languages_db[languageId].timezones[timezone] != 0: if timezone not in ranked_timezones: ranked_timezones[timezone] = _languages_db[languageId].timezones[timezone] else: ranked_timezones[timezone] *= _languages_db[languageId].timezones[timezone] ranked_timezones[timezone] *= extra_bonus ranked_timezones[timezone] *= language_bonus territory_bonus = 100 if territoryId in _territories_db and not skipTerritory: for timezone in _territories_db[territoryId].timezones: if _territories_db[territoryId].timezones[timezone] != 0: if timezone not in ranked_timezones: ranked_timezones[timezone] = _territories_db[territoryId].timezones[timezone] else: ranked_timezones[timezone] *= _territories_db[territoryId].timezones[timezone] ranked_timezones[timezone] *= extra_bonus ranked_timezones[timezone] *= territory_bonus ranked_list = _dictionary_to_ranked_list(ranked_timezones) if concise: ranked_list = _make_ranked_list_concise(ranked_list) if show_weights: return ranked_list else: return _ranked_list_to_list(ranked_list) def list_all_languages() -> List[str]: ''' List all language ids langtable knows something about ''' return sorted(_languages_db.keys()) def list_all_locales() -> List[str]: ''' List all (glibc style) locales langtable knows something about ''' all_locales = set() for (_key, item) in _languages_db.items(): all_locales.update(item.locales) for (_key, item) in _territories_db.items(): all_locales.update(item.locales) return sorted(all_locales) def list_all_keyboards() -> List[str]: ''' List all keyboards langtable knows something about ''' return sorted(_keyboards_db.keys()) def list_all_territories() -> List[str]: ''' List all territory ids langtable knows something about ''' return sorted(_territories_db.keys()) def list_all_timezones() -> List[str]: ''' List all timezone ids langtable knows something about ''' all_timezones = set() all_timezones.update(list(_timezones_db.keys())) for (_key, item) in _languages_db.items(): all_timezones.update(item.timezones) for (_key, item) in _territories_db.items(): all_timezones.update(item.timezones) return sorted(all_timezones) def list_all_scripts() -> List[str]: ''' List all script ids langtable knows something about ''' all_scripts = set() for (_key, item) in _languages_db.items(): all_scripts.update(item.scripts) for (_key, item) in _territories_db.items(): all_scripts.update(item.scripts) return sorted(all_scripts) def list_all_input_methods() -> List[str]: ''' List all input methods langtable knows something about ''' all_inputmethods = set() for (_key, item) in _languages_db.items(): all_inputmethods.update(item.inputmethods) for (_key, item) in _territories_db.items(): all_inputmethods.update(item.inputmethods) return sorted(all_inputmethods) def list_all_console_fonts() -> List[str]: ''' List all console fonts langtable knows something about ''' all_consolefonts = set() for (_key, item) in _languages_db.items(): all_consolefonts.update(item.consolefonts) for (_key, item) in _territories_db.items(): all_consolefonts.update(item.consolefonts) return sorted(all_consolefonts) def supports_ascii(keyboardId=None): '''Check whether a keyboard layout supports ASCII :param keyboardId: identifier for the keyboard :type keyboardId: string :rtype: string Returns True if the keyboard layout with that id can be used to type ASCII, returns false if the keyboard layout can not be used to type ASCII or if typing ASCII with that keyboard layout is difficult. **Examples:** >>> supports_ascii("jp") True >>> supports_ascii("ru") False ''' if keyboardId in _keyboards_db: return _keyboards_db[keyboardId].ascii return True def version(): ''' Return version of langtable ''' # pkg_resources is part of setuptools import pkg_resources # type: ignore return pkg_resources.require("langtable")[0].version def info(): ''' Print some info about langtable ''' import pkg_resources # part of setuptools project_name = pkg_resources.require("langtable")[0].project_name version = pkg_resources.require("langtable")[0].version module_path = pkg_resources.require("langtable")[0].module_path print('Project name: = %s' %project_name) print('Version: = %s' %version) print('Module path: = %s' %module_path) print('Loaded from: %s' %os.path.realpath(__file__)) print('Data files read: %s' %_INFO['data_files_read']) def _test_cldr_locale_pattern(localeId): ''' Internal test function, do not use this. ''' match = _cldr_locale_pattern.match(localeId) if match: return [('language', match.group('language')), ('script', match.group('script')), ('territory', match.group('territory'))] else: return [] def _test_language_territory(show_weights=False, languageId=None, scriptId=None, territoryId=None): ''' Internal test function, do not use this. ''' print(str(languageId)+": " +repr(list_locales(show_weights=show_weights,languageId=languageId)) +'\n' +str(territoryId)+": " +repr(list_locales(show_weights=show_weights,territoryId=territoryId)) +'\n' +" +: " +repr(list_locales(show_weights=show_weights,languageId=languageId,scriptId=scriptId,territoryId=territoryId)) +'\n' +str(languageId)+": " +repr(list_keyboards(show_weights=show_weights,languageId=languageId)) +'\n' +str(territoryId)+": " +repr(list_keyboards(show_weights=show_weights,territoryId=territoryId)) +'\n' +" +: " +repr(list_keyboards(show_weights=show_weights,languageId=languageId,scriptId=scriptId,territoryId=territoryId)) ) return def _init(debug=False, logfilename='/dev/null'): log_level = logging.INFO if debug: log_level = logging.DEBUG logging.basicConfig(filename=logfilename, filemode="w", format="%(levelname)s: %(message)s", level=log_level) _read_file('territories.xml', TerritoriesContentHandler()) _read_file('languages.xml', LanguagesContentHandler()) _read_file('keyboards.xml', KeyboardsContentHandler()) _read_file('timezones.xml', TimezonesContentHandler()) _read_file('timezoneidparts.xml', TimezoneIdPartsContentHandler()) class __ModuleInitializer: def __init__(self): _init() return def __del__(self): return __module_init = __ModuleInitializer() if __name__ == "__main__": import doctest _init() doctest.testmod() ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1707411768.2714772 langtable-0.0.65/langtable/schemas/0000755002345600234560000000000014561204470016744 5ustar00mfabianmfabian././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1567607001.0 langtable-0.0.65/langtable/schemas/keyboards.rng0000644002345600234560000000242513533744331021445 0ustar00mfabianmfabian True False ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1567607001.0 langtable-0.0.65/langtable/schemas/languages.rng0000644002345600234560000001007113533744331021424 0ustar00mfabianmfabian 2 3 None 3 None 3 None ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1567607001.0 langtable-0.0.65/langtable/schemas/territories.rng0000644002345600234560000000663213533744331022041 0ustar00mfabianmfabian ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1567607001.0 langtable-0.0.65/langtable/schemas/timezoneidparts.rng0000644002345600234560000000125313533744331022701 0ustar00mfabianmfabian ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1567607001.0 langtable-0.0.65/langtable/schemas/timezones.rng0000644002345600234560000000123113533744331021471 0ustar00mfabianmfabian ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1707411768.2704773 langtable-0.0.65/langtable.egg-info/0000755002345600234560000000000014561204470017013 5ustar00mfabianmfabian././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1707411768.0 langtable-0.0.65/langtable.egg-info/PKG-INFO0000644002345600234560000000476514561204470020124 0ustar00mfabianmfabianMetadata-Version: 2.1 Name: langtable Version: 0.0.65 Summary: guess reasonable defaults for locale, keyboard, territory, ... Home-page: https://github.com/mike-fabian/langtable Author: Mike FABIAN Author-email: mfabian@redhat.com License: GPL-3.0-or-later Classifier: Development Status :: 2 - Pre-Alpha Classifier: Environment :: Console Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+) Classifier: Operating System :: POSIX :: Linux Classifier: Programming Language :: Python Classifier: Topic :: System :: Installation/Setup License-File: COPYING ====================================================================== langtable ====================================================================== Purpose of this package ======================= langtable is used to guess reasonable defaults for locale, keyboard, territory, …, if part of that information is already known. For example, guess the territory and the keyboard layout if the language is known or guess the language and keyboard layout if the territory is already known. License ======= GPLv3+, see the included file “COPYING”. Translations for languages and territory names are from CLDR which is governed by the Unicode Terms of Use, see the included file “unicode-license.txt”. The short name for this Unicode license is “MIT”. See: https://fedoraproject.org/wiki/Licensing:MIT?rd=Licensing/MIT#Modern_Style_without_sublicense_.28Unicode.29 Installation ============ To install langtable, run make install DESTDIR=/usr To create a distribution tarball run make dist To run the test cases in the source directory: make test How to use it ============= import langtable Functions in the public API: parse_locale() list_locales() list_keyboards() list_common_languages() list_common_locales() list_common_keyboards() list_consolefonts() list_inputmethods() list_timezones() list_scripts() language_name() territory_name() timezone_name() languageId() territoryId() supports_ascii() list_all_languages() list_all_locales() list_all_keyboards() list_all_territories() list_all_timezones() list_all_scripts() list_all_input_methods() list_all_console_fonts() Some examples to show the usage are found in the documentation of the public functions in langtable.py. (Some more examples are in the test cases in the file test_cases.py): ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1707411768.0 langtable-0.0.65/langtable.egg-info/SOURCES.txt0000644002345600234560000000131714561204470020701 0ustar00mfabianmfabianCOPYING ChangeLog MANIFEST.in Makefile README main.py setup.py test_cases.py unicode-license.txt langtable/__init__.py langtable/langtable.py langtable.egg-info/PKG-INFO langtable.egg-info/SOURCES.txt langtable.egg-info/dependency_links.txt langtable.egg-info/not-zip-safe langtable.egg-info/top_level.txt langtable/data/keyboards.xml.gz langtable/data/languages.xml.gz langtable/data/territories.xml.gz langtable/data/timezoneidparts.xml.gz langtable/data/timezones.xml.gz langtable/schemas/keyboards.rng langtable/schemas/languages.rng langtable/schemas/territories.rng langtable/schemas/timezoneidparts.rng langtable/schemas/timezones.rng tools/compare_with_glib_source.py tools/list-missing-regions-and-languages.sh././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1707411768.0 langtable-0.0.65/langtable.egg-info/dependency_links.txt0000644002345600234560000000000114561204470023061 0ustar00mfabianmfabian ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1707411768.0 langtable-0.0.65/langtable.egg-info/not-zip-safe0000644002345600234560000000000114561204470021241 0ustar00mfabianmfabian ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1707411768.0 langtable-0.0.65/langtable.egg-info/top_level.txt0000644002345600234560000000001214561204470021536 0ustar00mfabianmfabianlangtable ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1693120511.0 langtable-0.0.65/main.py0000755002345600234560000003766614472573777014737 0ustar00mfabianmfabian#!/usr/bin/python3 # vim:fileencoding=utf-8:sw=4:et # Copyright (c) 2013 Mike FABIAN # # 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 import os from lxml import etree import langtable from langtable import list_locales from langtable import list_keyboards from langtable import timezone_name opts = {} opts['debug'] = False def parse_args(): import argparse parser = argparse.ArgumentParser( description='langtable') parser.add_argument('-T', '--territoriesoutputfile', nargs='?', type=str, default='./langtable/data/territories.xml.new', help='territories output file, default is %(default)s') parser.add_argument('-K', '--keyboardsoutputfile', nargs='?', type=str, default='./langtable/data/keyboards.xml.new', help='keyboards file, default is %(default)s') parser.add_argument('-L', '--languagesoutputfile', nargs='?', type=str, default='./langtable/data/languages.xml.new', help='languages output file, default is %(default)s') parser.add_argument('-z', '--timezonesoutputfile', nargs='?', type=str, default='./langtable/data/timezones.xml.new', help='timezones output file, default is %(default)s') parser.add_argument('-p', '--timezoneidpartsoutputfile', nargs='?', type=str, default='./langtable/data/timezoneidparts.xml.new', help='timezoneidparts output file, default is %(default)s') parser.add_argument('-l', '--logfilename', nargs='?', type=str, default='./langtable.log', help='log file, default is %(default)s') parser.add_argument('-d', '--debug', action='store_true', help='print debugging output') return parser.parse_args() translations_languages = {} translations_territories = {} translations_timezone_cities = {} timezone_city_aliases = { 'Calcutta': 'Kolkata', 'Asmera': 'Asmara', 'Coral_Harbour': 'Atikokan', 'Truk': 'Chuuk', 'Faeroe': 'Faroe', 'Saigon': 'Ho_Chi_Minh', 'Katmandu': 'Kathmandu', 'Ponape': 'Pohnpei', } def read_translations_from_cldr_file(file = None): translations_languages.clear() translations_territories.clear() translations_timezone_cities.clear() if file: ldmlTree = etree.parse(file).getroot() if ldmlTree.tag != 'ldml': print("error: Wrong ldmlTree.tag=%(tag)s." %ldmlTree.tag) exit(1) if len(ldmlTree): for element in ldmlTree: if element.tag == 'localeDisplayNames': localeDisplayNamesTree = element if len(localeDisplayNamesTree): for element in localeDisplayNamesTree: if element.tag == 'languages': languagesTree = element if len(languagesTree): for element in languagesTree: languageId = element.get('type') translation = element.text if not (element.get('alt') in ['menu', 'short', 'variant'] and languageId in translations_languages): translations_languages[languageId] = translation if element.tag == 'territories': territoriesTree = element if len(territoriesTree): for element in territoriesTree: territoryId = element.get('type') translation = element.text if not (element.get('alt') in ['menu', 'short', 'variant'] and territoryId in translations_territories): translations_territories[territoryId] = translation if element.tag == 'dates': datesTree = element for element in datesTree: if element.tag == 'timeZoneNames': timeZoneNamesTree = element if len(timeZoneNamesTree): for element in timeZoneNamesTree: if element.tag == 'zone': zoneId = element.get('type') idParts = zoneId.split('/') if len(idParts): idPart = idParts[-1] zoneTree = element for element in zoneTree: if element.tag == 'exemplarCity': cityTranslation = element.text translations_timezone_cities[idPart] = cityTranslation for alias in timezone_city_aliases: if alias in translations_timezone_cities: translations_timezone_cities[timezone_city_aliases[alias]] = translations_timezone_cities[alias] return def get_translations_from_cldr(main_cldr_dir = None): for target_language in sorted(langtable._languages_db): cldr_file = main_cldr_dir+'/'+target_language+'.xml' if not os.path.exists(cldr_file): continue read_translations_from_cldr_file(cldr_file) for language_to_translate in translations_languages: if translations_languages[language_to_translate] in ('↑↑↑', 'Tagalog'): continue if language_to_translate in langtable._languages_db: if target_language not in langtable._languages_db[language_to_translate].names: print("Missing: %(language_to_translate)s → %(target_language)s = %(tr)s" %{ 'language_to_translate': language_to_translate, 'target_language': target_language, 'tr': translations_languages[language_to_translate]}) langtable._languages_db[language_to_translate].names[target_language] = translations_languages[language_to_translate] elif translations_languages[language_to_translate] \ == langtable._languages_db[language_to_translate].names[target_language]: if opts['debug']: print("Identical: %(language_to_translate)s → %(target_language)s = %(tr)s" %{ 'language_to_translate': language_to_translate, 'target_language': target_language, 'tr': translations_languages[language_to_translate]}) else: print("- %(language_to_translate)s → %(target_language)s = %(tr)s" %{ 'language_to_translate': language_to_translate, 'target_language': target_language, 'tr': langtable._languages_db[language_to_translate].names[target_language]}) print("+ %(language_to_translate)s → %(target_language)s = %(tr)s" %{ 'language_to_translate': language_to_translate, 'target_language': target_language, 'tr': translations_languages[language_to_translate]}) # Uncomment this to really make the change: #langtable._languages_db[language_to_translate].names[target_language] = translations_languages[language_to_translate] else: if opts['debug']: print("Not in langtable: %(language_to_translate)s" %{ 'language_to_translate': language_to_translate}) for territory_to_translate in translations_territories: if translations_territories[territory_to_translate] in ('↑↑↑',): continue if territory_to_translate in langtable._territories_db: if target_language not in langtable._territories_db[territory_to_translate].names: print("Missing: %(territory_to_translate)s → %(target_language)s = %(tr)s" %{'territory_to_translate': territory_to_translate, 'target_language': target_language, 'tr': translations_territories[territory_to_translate]}) langtable._territories_db[territory_to_translate].names[target_language] = translations_territories[territory_to_translate] elif translations_territories[territory_to_translate] \ == langtable._territories_db[territory_to_translate].names[target_language]: if opts['debug']: print("Identical: %(territory_to_translate)s → %(target_language)s = %(tr)s" %{'territory_to_translate': territory_to_translate, 'target_language': target_language, 'tr': translations_territories[territory_to_translate]}) else: print("- %(territory_to_translate)s → %(target_language)s = %(tr)s" %{ 'territory_to_translate': territory_to_translate, 'target_language': target_language, 'tr': langtable._territories_db[territory_to_translate].names[target_language]}) print("+ %(territory_to_translate)s → %(target_language)s = %(tr)s" %{'territory_to_translate': territory_to_translate, 'target_language': target_language, 'tr': translations_territories[territory_to_translate]}) # Uncomment this to really make the change: #langtable._territories_db[territory_to_translate].names[target_language] = translations_territories[territory_to_translate] else: if opts['debug']: print("Not in langtable: %(territory_to_translate)s" %{ 'territory_to_translate': territory_to_translate}) for timezone_city_to_translate in translations_timezone_cities: if translations_timezone_cities[timezone_city_to_translate] in ('↑↑↑',): continue if timezone_city_to_translate in langtable._timezoneIdParts_db: if target_language not in langtable._timezoneIdParts_db[timezone_city_to_translate].names: if timezone_city_to_translate not in ['Vevay', 'Center']: print("Missing: %(timezone_city_to_translate)s → %(target_language)s = %(tr)s" %{ 'timezone_city_to_translate': timezone_city_to_translate, 'target_language': target_language, 'tr': translations_timezone_cities[timezone_city_to_translate]}) langtable._timezoneIdParts_db[timezone_city_to_translate].names[target_language] = translations_timezone_cities[timezone_city_to_translate] elif translations_timezone_cities[timezone_city_to_translate] \ == langtable._timezoneIdParts_db[timezone_city_to_translate].names[target_language]: if opts['debug']: print("Identical: %(timezone_city_to_translate)s → %(target_language)s = %(tr)s" %{ 'timezone_city_to_translate': timezone_city_to_translate, 'target_language': target_language, 'tr': translations_timezone_cities[timezone_city_to_translate]}) else: if timezone_city_to_translate not in ['Marengo', 'Knox', 'Tell_City', 'Beulah', 'Winamac', 'Vincennes', 'Petersburg', 'Monticello', 'New_Salem', 'Center', 'Melbourne', 'Darwin', 'Hobart', 'Sydney', 'Broken_Hill', 'Mendoza', 'Perth', 'San_Juan', 'Cordoba', 'Brisbane', 'Adelaide', 'Catamarca', 'Currie', 'Vevay', 'Eucla']: print("- %(timezone_city_to_translate)s → %(target_language)s = %(tr)s" %{ 'timezone_city_to_translate': timezone_city_to_translate, 'target_language': target_language, 'tr': langtable._timezoneIdParts_db[timezone_city_to_translate].names[target_language]}) print("+ %(timezone_city_to_translate)s → %(target_language)s = %(tr)s" %{ 'timezone_city_to_translate': timezone_city_to_translate, 'target_language': target_language, 'tr': translations_timezone_cities[timezone_city_to_translate]}) # Uncomment this to really make the change: #langtable._timezoneIdParts_db[timezone_city_to_translate].names[target_language] = translations_timezone_cities[timezone_city_to_translate] return def _test_timezone_names(): from pytz import common_timezones languages_supported_by_anaconda = ['af', 'am', 'ar', 'as', 'ast', 'bal', 'be', 'bg', 'bn', 'bn_IN', 'bs', 'ca', 'cs', 'cy', 'da', 'de', 'de_CH', 'el', 'en', 'en_GB', 'es', 'et', 'eu', 'eu_ES', 'fa', 'fi', 'fr', 'gl', 'gu', 'he', 'hi', 'hr', 'hu', 'hy', 'ia', 'id', 'ilo', 'is', 'it', 'ja', 'ka', 'kk', 'kn', 'ko', 'lt', 'lv', 'mai', 'mk', 'ml', 'mr', 'ms', 'nb', 'nds', 'ne', 'nl', 'nn', 'nso', 'or', 'pa', 'pl', 'pt', 'pt_BR', 'ro', 'ru', 'si', 'sk', 'sl', 'sq', 'sr', 'sr_Latn', 'sv', 'ta', 'te', 'tg', 'th', 'tr', 'uk', 'ur', 'vi', 'zh_CN', 'zh_TW', 'zu'] for icuLocaleId in languages_supported_by_anaconda: for timezoneId in common_timezones: print("%(lang)s: '%(id)s' -> '%(tr)s'" %{ 'lang': icuLocaleId, 'id': timezoneId, 'tr': timezone_name(timezoneId=timezoneId, languageIdQuery=icuLocaleId)}) def main(): args = parse_args() if args.debug: opts['debug'] = True else: opts['debug'] = False langtable._init(debug = True, logfilename = args.logfilename) get_translations_from_cldr(main_cldr_dir='/local/mfabian/src/cldr/common/main') #_test_timezone_names() langtable._write_files(territoriesfilename = args.territoriesoutputfile, languagesfilename = args.languagesoutputfile, keyboardsfilename = args.keyboardsoutputfile, timezonesfilename = args.timezonesoutputfile, timezoneidpartsfilename = args.timezoneidpartsoutputfile) if __name__ == '__main__': main() ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1707411768.2724771 langtable-0.0.65/setup.cfg0000644002345600234560000000004614561204470015211 0ustar00mfabianmfabian[egg_info] tag_build = tag_date = 0 ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1707409820.0 langtable-0.0.65/setup.py0000755002345600234560000000342314561200634015105 0ustar00mfabianmfabian#!/usr/bin/python3 import setuptools import codecs setuptools.setup( # do not zip the egg file to be able to access the *.xml.gz files # within the egg directory easily: zip_safe=False, name='langtable', version='0.0.65', packages=setuptools.find_packages(), description='guess reasonable defaults for locale, keyboard, territory, ...', long_description=codecs.open('README', encoding='UTF-8').read(), license="GPL-3.0-or-later", author='Mike FABIAN', author_email='mfabian@redhat.com', url='https://github.com/mike-fabian/langtable', py_modules=['langtable'], package_data={ 'langtable': ['data/*.xml.gz', 'schemas/*.rng'], }, # data_files is for installing the data files outside of the package with: # # ./setup.py install_data --install-dir=dirname # # data_files = [ # ('data', # ['langtable/data/keyboards.xml.gz', # 'langtable/data/languages.xml.gz', # 'langtable/data/territories.xml.gz', # 'langtable/data/timezones.xml.gz', # 'langtable/data/timezoneidparts.xml.gz']), # ('schemas', # ['langtable/schemas/keyboards.rng', # 'langtable/schemas/languages.rng', # 'langtable/schemas/territories.rng', # 'langtable/schemas/timezones.rng', # 'langtable/schemas/timezoneidparts.rng'])], classifiers=[ 'Development Status :: 2 - Pre-Alpha', 'Environment :: Console', 'Intended Audience :: Developers', 'License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)', 'Operating System :: POSIX :: Linux', 'Programming Language :: Python', 'Topic :: System :: Installation/Setup', ], ) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1706118395.0 langtable-0.0.65/test_cases.py0000644002345600234560000041115314554246373016116 0ustar00mfabianmfabian# vim:fileencoding=utf-8:sw=4:et -*- coding: utf-8 -*- import sys def dummy(): u''' >>> import langtable >>> from langtable import list_locales >>> from langtable import list_scripts >>> from langtable import list_keyboards >>> from langtable import list_inputmethods >>> from langtable import list_consolefonts >>> from langtable import _test_language_territory >>> from langtable import language_name >>> from langtable import territory_name >>> from langtable import _test_cldr_locale_pattern >>> from langtable import supports_ascii >>> from langtable import languageId >>> from langtable import list_common_languages >>> from langtable import list_common_keyboards >>> from langtable import list_all_languages >>> from langtable import list_all_locales >>> from langtable import list_all_keyboards >>> from langtable import list_all_territories >>> from langtable import list_all_timezones >>> from langtable import list_all_scripts >>> from langtable import list_all_input_methods >>> from langtable import list_all_console_fonts ###################################################################### # Start of tests to reproduce the results from mangleLocale(inLocale) in anaconda, see: # https://git.fedorahosted.org/cgit/anaconda.git/tree/pyanaconda/localization.py#n121 >>> list_locales(show_weights=False, languageId="af") # doctest: +NORMALIZE_WHITESPACE ['af_ZA.UTF-8'] >>> list_locales(show_weights=False, languageId="am") # doctest: +NORMALIZE_WHITESPACE ['am_ET.UTF-8'] # this puts ar_EG first instead of ar_SA from mangleLocale # (because EG is the Arabic country with the most inhabitants). # But this should not matter, all our Arabic translations # are in /usr/share/locale/ar/LC_MESSAGES/ at the moment, i.e. we do # not have different Arabic translations for different territories anyway, # than it does not matter that much which Arabic locale is choosen. # So I do not need to tweak the weights here, I think. >>> list_locales(show_weights=False, languageId="ar") # doctest: +NORMALIZE_WHITESPACE ['ar_EG.UTF-8', 'ar_SD.UTF-8', 'ar_DZ.UTF-8', 'ar_MA.UTF-8', 'ar_IQ.UTF-8', 'ar_SA.UTF-8', 'ar_YE.UTF-8', 'ar_SY.UTF-8', 'ar_TN.UTF-8', 'ar_LY.UTF-8', 'ar_JO.UTF-8', 'ar_AE.UTF-8', 'ar_LB.UTF-8', 'ar_KW.UTF-8', 'ar_OM.UTF-8', 'ar_QA.UTF-8', 'ar_BH.UTF-8', 'ar_IN.UTF-8', 'ar_SS.UTF-8'] >>> list_locales(show_weights=False, languageId="as") # doctest: +NORMALIZE_WHITESPACE ['as_IN.UTF-8'] >>> list_locales(show_weights=False, languageId="ast") # doctest: +NORMALIZE_WHITESPACE ['ast_ES.UTF-8'] >>> list_locales(show_weights=False, languageId="be") # doctest: +NORMALIZE_WHITESPACE ['be_BY.UTF-8', 'be_BY.UTF-8@latin'] >>> list_locales(show_weights=False, languageId="bg") # doctest: +NORMALIZE_WHITESPACE ['bg_BG.UTF-8'] >>> list_locales(show_weights=False, languageId="bn") # doctest: +NORMALIZE_WHITESPACE ['bn_BD.UTF-8', 'bn_IN.UTF-8'] >>> list_locales(show_weights=False, languageId="bs") # doctest: +NORMALIZE_WHITESPACE ['bs_BA.UTF-8'] >>> list_locales(show_weights=False, languageId="ca") # doctest: +NORMALIZE_WHITESPACE ['ca_ES.UTF-8', 'ca_ES.UTF-8@valencia', 'ca_FR.UTF-8', 'ca_AD.UTF-8', 'ca_IT.UTF-8'] >>> list_locales(show_weights=False, languageId="ca_ES_VALENCIA") # doctest: +NORMALIZE_WHITESPACE ['ca_ES.UTF-8@valencia'] >>> list_locales(show_weights=False, languageId="ca_ES_VALENCIA", territoryId='ES') # doctest: +NORMALIZE_WHITESPACE ['ca_ES.UTF-8@valencia'] >>> list_locales(show_weights=False, languageId="cs") # doctest: +NORMALIZE_WHITESPACE ['cs_CZ.UTF-8'] >>> list_locales(show_weights=False, languageId="cy") # doctest: +NORMALIZE_WHITESPACE ['cy_GB.UTF-8'] >>> list_locales(show_weights=False, languageId="da") # doctest: +NORMALIZE_WHITESPACE ['da_DK.UTF-8'] >>> list_locales(show_weights=False, languageId="de") # doctest: +NORMALIZE_WHITESPACE ['de_DE.UTF-8', 'de_AT.UTF-8', 'de_CH.UTF-8', 'de_IT.UTF-8', 'de_LI.UTF-8', 'de_BE.UTF-8', 'de_LU.UTF-8'] >>> list_locales(show_weights=False, languageId="el") # doctest: +NORMALIZE_WHITESPACE ['el_GR.UTF-8', 'el_CY.UTF-8'] >>> list_locales(show_weights=False, languageId="eo") # doctest: +NORMALIZE_WHITESPACE ['eo.UTF-8'] >>> list_locales(show_weights=False, languageId="en") # doctest: +NORMALIZE_WHITESPACE ['en_US.UTF-8', 'en_GB.UTF-8', 'en_IN.UTF-8', 'en_AU.UTF-8', 'en_CA.UTF-8', 'en_DK.UTF-8', 'en_IE.UTF-8', 'en_NZ.UTF-8', 'en_NG.UTF-8', 'en_HK.UTF-8', 'en_PH.UTF-8', 'en_SG.UTF-8', 'en_ZA.UTF-8', 'en_ZM.UTF-8', 'en_ZW.UTF-8', 'en_BW.UTF-8', 'en_AG.UTF-8', 'en_IL.UTF-8'] # I put es_ES first here which is kind of arbitrary, Spain isn’t the # country with the biggest number of Spanish speaking people, but that # is what Anaconda’s mangleMap did so far and it is not clear which # country to put first in that list anyway. >>> list_locales(show_weights=False, languageId="es") # doctest: +NORMALIZE_WHITESPACE ['es_ES.UTF-8', 'es_VE.UTF-8', 'es_UY.UTF-8', 'es_US.UTF-8', 'es_SV.UTF-8', 'es_PY.UTF-8', 'es_PR.UTF-8', 'es_PE.UTF-8', 'es_PA.UTF-8', 'es_NI.UTF-8', 'es_MX.UTF-8', 'es_HN.UTF-8', 'es_GT.UTF-8', 'es_EC.UTF-8', 'es_DO.UTF-8', 'es_CU.UTF-8', 'es_CR.UTF-8', 'es_CO.UTF-8', 'es_CL.UTF-8', 'es_BO.UTF-8', 'es_AR.UTF-8'] >>> list_locales(show_weights=False, languageId="et") # doctest: +NORMALIZE_WHITESPACE ['et_EE.UTF-8'] >>> list_locales(show_weights=False, languageId="eu") # doctest: +NORMALIZE_WHITESPACE ['eu_ES.UTF-8'] >>> list_locales(show_weights=False, languageId="fa") # doctest: +NORMALIZE_WHITESPACE ['fa_IR.UTF-8'] >>> list_locales(show_weights=False, languageId="fi") # doctest: +NORMALIZE_WHITESPACE ['fi_FI.UTF-8'] >>> list_locales(show_weights=False, languageId="fr") # doctest: +NORMALIZE_WHITESPACE ['fr_FR.UTF-8', 'fr_CA.UTF-8', 'fr_BE.UTF-8', 'fr_CH.UTF-8', 'fr_LU.UTF-8'] >>> list_locales(show_weights=False, languageId="gl") # doctest: +NORMALIZE_WHITESPACE ['gl_ES.UTF-8'] >>> list_locales(show_weights=False, languageId="gu") # doctest: +NORMALIZE_WHITESPACE ['gu_IN.UTF-8'] >>> list_locales(show_weights=False, languageId="he") # doctest: +NORMALIZE_WHITESPACE ['he_IL.UTF-8'] >>> list_locales(show_weights=False, languageId="hi") # doctest: +NORMALIZE_WHITESPACE ['hi_IN.UTF-8'] >>> list_locales(show_weights=False, languageId="hr") # doctest: +NORMALIZE_WHITESPACE ['hr_HR.UTF-8'] >>> list_locales(show_weights=False, languageId="hu") # doctest: +NORMALIZE_WHITESPACE ['hu_HU.UTF-8'] >>> list_locales(show_weights=False, languageId="hy") # doctest: +NORMALIZE_WHITESPACE ['hy_AM.UTF-8'] >>> list_locales(show_weights=False, languageId="id") # doctest: +NORMALIZE_WHITESPACE ['id_ID.UTF-8'] # we have no ilo_PH.UTF-8 locale in glibc! >>> list_locales(show_weights=False, languageId="ilo") # doctest: +NORMALIZE_WHITESPACE [] >>> list_locales(show_weights=False, languageId="is") # doctest: +NORMALIZE_WHITESPACE ['is_IS.UTF-8'] >>> list_locales(show_weights=False, languageId="it") # doctest: +NORMALIZE_WHITESPACE ['it_IT.UTF-8', 'it_CH.UTF-8'] >>> list_locales(show_weights=False, languageId="ja") # doctest: +NORMALIZE_WHITESPACE ['ja_JP.UTF-8'] >>> list_locales(show_weights=False, languageId="ka") # doctest: +NORMALIZE_WHITESPACE ['ka_GE.UTF-8'] >>> list_locales(show_weights=False, languageId="kk") # doctest: +NORMALIZE_WHITESPACE ['kk_KZ.UTF-8'] >>> list_locales(show_weights=False, languageId="kn") # doctest: +NORMALIZE_WHITESPACE ['kn_IN.UTF-8'] >>> list_locales(show_weights=False, languageId="ko") # doctest: +NORMALIZE_WHITESPACE ['ko_KR.UTF-8'] >>> list_locales(show_weights=False, languageId="lt") # doctest: +NORMALIZE_WHITESPACE ['lt_LT.UTF-8'] >>> list_locales(show_weights=False, languageId="lv") # doctest: +NORMALIZE_WHITESPACE ['lv_LV.UTF-8'] >>> list_locales(show_weights=False, languageId="mai") # doctest: +NORMALIZE_WHITESPACE ['mai_IN.UTF-8', 'mai_NP.UTF-8'] >>> list_locales(show_weights=False, languageId="mk") # doctest: +NORMALIZE_WHITESPACE ['mk_MK.UTF-8'] >>> list_locales(show_weights=False, languageId="ml") # doctest: +NORMALIZE_WHITESPACE ['ml_IN.UTF-8'] >>> list_locales(show_weights=False, languageId="mr") # doctest: +NORMALIZE_WHITESPACE ['mr_IN.UTF-8'] >>> list_locales(show_weights=False, languageId="ms") # doctest: +NORMALIZE_WHITESPACE ['ms_MY.UTF-8'] >>> list_locales(show_weights=False, languageId="nb") # doctest: +NORMALIZE_WHITESPACE ['nb_NO.UTF-8'] # this puts nds_NL first instead of nds_DE from mangleLocale # (because there seem to be more speakers of nds in NL than in DE). # It should not matter at though at the moment, all our nds translations # are in /usr/share/locale/nds/LC_MESSAGES/ at the moment, # the right translations will be chosen no matter whether nds_DE.UTF-8 # or nds_NL.UTF-8 is set as the locale. >>> list_locales(show_weights=False, languageId="nds") # doctest: +NORMALIZE_WHITESPACE ['nds_NL.UTF-8', 'nds_DE.UTF-8'] >>> list_locales(show_weights=False, languageId="ne") # doctest: +NORMALIZE_WHITESPACE ['ne_NP.UTF-8'] >>> list_locales(show_weights=False, languageId="nl") # doctest: +NORMALIZE_WHITESPACE ['nl_NL.UTF-8', 'nl_BE.UTF-8', 'nl_AW.UTF-8'] >>> list_locales(show_weights=False, languageId="nn") # doctest: +NORMALIZE_WHITESPACE ['nn_NO.UTF-8'] >>> list_locales(show_weights=False, languageId="nso") # doctest: +NORMALIZE_WHITESPACE ['nso_ZA.UTF-8'] >>> list_locales(show_weights=False, languageId="or") # doctest: +NORMALIZE_WHITESPACE ['or_IN.UTF-8'] # This puts pa_IN first instead of pa_PK to make it do the # same as mangleLocale did. There seem to be more speakers of pa in PK # than in IN, nevertheless pa_IN is more important for us because # we have *only* Punjabi translations for India (all our Punjabi # translations use Gurmukhi script (used by the pa_IN.UTF-8 glibc locale). # None of our translations use the Perso-Arabic Shahmukhī alphabet # used by the pa_PK.UTF-8 glibc locale. # All of our Punjabi translations are currently in /usr/share/locale/pa, # as they use the Gurmukhi script and seem to be specific to India, # they should probably move to /usr/share/locale/pa_IN in future. # # Giving pa_IN.UTF-8 higher weight should fix # https://bugzilla.redhat.com/show_bug.cgi?id=986155 # Bug 986155 - Punjabi (India) missing in language installation list >>> list_locales(show_weights=False, languageId="pa") # doctest: +NORMALIZE_WHITESPACE ['pa_IN.UTF-8', 'pa_PK.UTF-8'] >>> list_locales(show_weights=False, languageId="pl") # doctest: +NORMALIZE_WHITESPACE ['pl_PL.UTF-8'] # different from mangleLocale which gives pt_PT # (because Brazil is much bigger than Portugal). # Anaconda has translations for both Brasilian and Portuguese Portuguese: # $ ls /usr/share/locale/pt*/LC_MESSAGES/*anaco* # /usr/share/locale/pt/LC_MESSAGES/anaconda.mo # /usr/share/locale/pt_BR/LC_MESSAGES/anaconda.mo # So Anaconda needs to be specific here, just selecting languageId="pt" # cannot be enough. >>> list_locales(show_weights=False, languageId="pt") # doctest: +NORMALIZE_WHITESPACE ['pt_BR.UTF-8', 'pt_PT.UTF-8'] >>> list_locales(show_weights=False, languageId="ro") # doctest: +NORMALIZE_WHITESPACE ['ro_RO.UTF-8'] >>> list_locales(show_weights=False, languageId="ru") # doctest: +NORMALIZE_WHITESPACE ['ru_RU.UTF-8', 'ru_UA.UTF-8'] >>> list_locales(show_weights=False, languageId="si") # doctest: +NORMALIZE_WHITESPACE ['si_LK.UTF-8'] >>> list_locales(show_weights=False, languageId="sk") # doctest: +NORMALIZE_WHITESPACE ['sk_SK.UTF-8'] >>> list_locales(show_weights=False, languageId="sl") # doctest: +NORMALIZE_WHITESPACE ['sl_SI.UTF-8'] >>> list_locales(show_weights=False, languageId="sq") # doctest: +NORMALIZE_WHITESPACE ['sq_AL.UTF-8', 'sq_MK.UTF-8'] >>> list_locales(show_weights=False, languageId="sr") # doctest: +NORMALIZE_WHITESPACE ['sr_RS.UTF-8', 'sr_RS.UTF-8@latin', 'sr_ME.UTF-8'] >>> list_locales(show_weights=False, languageId="sr", scriptId="Cyrl") # doctest: +NORMALIZE_WHITESPACE ['sr_RS.UTF-8', 'sr_ME.UTF-8'] >>> list_locales(show_weights=False, languageId="sr", scriptId="cyrillic") # doctest: +NORMALIZE_WHITESPACE ['sr_RS.UTF-8', 'sr_ME.UTF-8'] >>> list_locales(show_weights=False, languageId="sr", scriptId="Latn") # doctest: +NORMALIZE_WHITESPACE ['sr_RS.UTF-8@latin'] >>> list_locales(show_weights=False, languageId="sr", scriptId="latin") # doctest: +NORMALIZE_WHITESPACE ['sr_RS.UTF-8@latin'] # the script can also be specified in the languageId. # If the script is specified in the languageId already, it takes # precedence over a script specified in scriptId: >>> list_locales(show_weights=False, languageId="sr_Latn") # doctest: +NORMALIZE_WHITESPACE ['sr_RS.UTF-8@latin'] >>> list_locales(show_weights=False, languageId="sr_Latn", scriptId="Latn") # doctest: +NORMALIZE_WHITESPACE ['sr_RS.UTF-8@latin'] >>> list_locales(show_weights=False, languageId="sr_Latn", scriptId="Cyrl") # doctest: +NORMALIZE_WHITESPACE ['sr_RS.UTF-8@latin'] >>> list_locales(show_weights=False, languageId="sr_Cyrl") # doctest: +NORMALIZE_WHITESPACE ['sr_RS.UTF-8', 'sr_ME.UTF-8'] >>> list_locales(show_weights=False, languageId="sr_cyrillic") # doctest: +NORMALIZE_WHITESPACE ['sr_RS.UTF-8', 'sr_ME.UTF-8'] >>> list_locales(show_weights=False, languageId="sr_Cyrl", scriptId="Latn") # doctest: +NORMALIZE_WHITESPACE ['sr_RS.UTF-8', 'sr_ME.UTF-8'] >>> list_locales(show_weights=False, languageId="sr_cyrillic", scriptId="latin") # doctest: +NORMALIZE_WHITESPACE ['sr_RS.UTF-8', 'sr_ME.UTF-8'] >>> list_locales(show_weights=False, languageId="sr_latin", scriptId="cyrillic") # doctest: +NORMALIZE_WHITESPACE ['sr_RS.UTF-8@latin'] >>> list_locales(show_weights=False, languageId="sr_Cyrl", scriptId="Cyrl") # doctest: +NORMALIZE_WHITESPACE ['sr_RS.UTF-8', 'sr_ME.UTF-8'] >>> list_locales(show_weights=False, languageId="sv") # doctest: +NORMALIZE_WHITESPACE ['sv_SE.UTF-8', 'sv_FI.UTF-8'] >>> list_locales(show_weights=False, languageId="ta") # doctest: +NORMALIZE_WHITESPACE ['ta_IN.UTF-8', 'ta_LK.UTF-8'] >>> list_locales(show_weights=False, languageId="te") # doctest: +NORMALIZE_WHITESPACE ['te_IN.UTF-8'] >>> list_locales(show_weights=False, languageId="tg") # doctest: +NORMALIZE_WHITESPACE ['tg_TJ.UTF-8'] >>> list_locales(show_weights=False, languageId="th") # doctest: +NORMALIZE_WHITESPACE ['th_TH.UTF-8'] >>> list_locales(show_weights=False, languageId="tr") # doctest: +NORMALIZE_WHITESPACE ['tr_TR.UTF-8', 'tr_CY.UTF-8'] >>> list_locales(show_weights=False, languageId="uk") # doctest: +NORMALIZE_WHITESPACE ['uk_UA.UTF-8'] >>> list_locales(show_weights=False, languageId="ur") # doctest: +NORMALIZE_WHITESPACE ['ur_PK.UTF-8', 'ur_IN.UTF-8'] >>> list_locales(show_weights=False, languageId="vi") # doctest: +NORMALIZE_WHITESPACE ['vi_VN.UTF-8'] >>> list_locales(show_weights=False, languageId="zu") # doctest: +NORMALIZE_WHITESPACE ['zu_ZA.UTF-8'] # End of tests to reproduce the results from mangleLocale(inLocale) in anaconda ###################################################################### >>> list_locales(languageId="de", territoryId="BE") # doctest: +NORMALIZE_WHITESPACE ['de_BE.UTF-8'] # territory given in languageId overrides territory given in territoryId: >>> list_locales(languageId="sr_RS", territoryId="BE") # doctest: +NORMALIZE_WHITESPACE ['sr_RS.UTF-8', 'sr_RS.UTF-8@latin'] # script given in languageId overrides script given in scriptId: >>> list_locales(languageId="sr_Cyrl_RS", scriptId="Latn") # doctest: +NORMALIZE_WHITESPACE ['sr_RS.UTF-8'] # script given in languageId overrides script given in scriptId: >>> list_locales(languageId="sr_Latn_RS", scriptId="Cyrl") # doctest: +NORMALIZE_WHITESPACE ['sr_RS.UTF-8@latin'] # script and territory given in languageId override script and territory in extra parameters: >>> list_locales(languageId="sr_Cyrl_RS", scriptId="Latn", territoryId="DE") # doctest: +NORMALIZE_WHITESPACE ['sr_RS.UTF-8'] # if languageId contains an invalid locale id, it is completely ignored: >>> list_locales(languageId="sr_CYrl_RS", scriptId="Latn", territoryId="DE") # doctest: +NORMALIZE_WHITESPACE ['de_DE.UTF-8', 'nds_DE.UTF-8', 'hsb_DE.UTF-8', 'fy_DE.UTF-8', 'dsb_DE.UTF-8'] # Japanese uses a mixture of hiragana, katakana, and kanji: >>> list_scripts(languageId='ja') # doctest: +NORMALIZE_WHITESPACE ['Hani', 'Hira', 'Kana'] >>> list_scripts(languageId='ko') # doctest: +NORMALIZE_WHITESPACE ['Hang', 'Hani'] >>> list_scripts(languageId='vi') # doctest: +NORMALIZE_WHITESPACE ['Latn', 'Hani'] >>> list_scripts(languageId='sr') # doctest: +NORMALIZE_WHITESPACE ['Cyrl', 'Latn'] >>> list_scripts(languageId='ks') # doctest: +NORMALIZE_WHITESPACE ['Arab', 'Deva'] >>> list_scripts(languageId='ks', territoryId='IN') # doctest: +NORMALIZE_WHITESPACE ['Deva', 'Arab'] >>> list_scripts(languageId='ks', territoryId='PK') # doctest: +NORMALIZE_WHITESPACE ['Arab'] >>> list_scripts(languageId='ks_PK') # doctest: +NORMALIZE_WHITESPACE ['Arab'] >>> list_scripts(languageId='ks_IN') # doctest: +NORMALIZE_WHITESPACE ['Deva', 'Arab'] >>> list_scripts(languageId='ks_Deva_IN') # doctest: +NORMALIZE_WHITESPACE ['Deva'] >>> list_scripts(languageId='ks_devanagari_IN') # doctest: +NORMALIZE_WHITESPACE ['Deva'] >>> list_scripts(languageId='ks_IN@devanagari') # doctest: +NORMALIZE_WHITESPACE ['Deva'] >>> list_scripts(languageId='ks_Arab_IN@devanagari') # doctest: +NORMALIZE_WHITESPACE ['Arab'] >>> list_scripts(languageId='ks_IN.UTF-8') # doctest: +NORMALIZE_WHITESPACE ['Deva', 'Arab'] >>> list_scripts(languageId='ks_IN.UTF-8@devanagari') # doctest: +NORMALIZE_WHITESPACE ['Deva'] >>> list_scripts(languageId='ks_Arab_IN.UTF-8@devanagari') # doctest: +NORMALIZE_WHITESPACE ['Arab'] >>> list_scripts(languageId='ks_Arab_IN.UTF-8@devanagari', scriptId='Latn') # doctest: +NORMALIZE_WHITESPACE ['Arab'] >>> list_scripts(languageId='de') # doctest: +NORMALIZE_WHITESPACE ['Latn'] >>> list_scripts(languageId='de', scriptId='Cyrl') # doctest: +NORMALIZE_WHITESPACE ['Cyrl'] >>> list_scripts(languageId='de_Cyrl', scriptId='Latn') # doctest: +NORMALIZE_WHITESPACE ['Cyrl'] >>> list_scripts(scriptId='Zzzz') # doctest: +NORMALIZE_WHITESPACE ['Zzzz'] >>> list_keyboards(languageId="de", territoryId="BE") # doctest: +NORMALIZE_WHITESPACE ['be(oss)'] >>> list_keyboards(languageId="ar", territoryId="IN") # doctest: +NORMALIZE_WHITESPACE ['ara'] # script and territory given in languageId override script and territory in extra parameters: >>> list_keyboards(languageId="sr_Latn", scriptId="Cyrl", territoryId="BE") # doctest: +NORMALIZE_WHITESPACE ['rs(latin)', 'be(oss)'] # script and territory given in languageId override script and territory in extra parameters: >>> list_keyboards(languageId="sr_Latn_RS", scriptId="Cyrl", territoryId="BE") # doctest: +NORMALIZE_WHITESPACE ['rs(latin)'] # script and territory given in languageId override script and territory in extra parameters: >>> list_keyboards(languageId="sr_Cyrl", scriptId="Latn", territoryId="BE") # doctest: +NORMALIZE_WHITESPACE ['rs', 'be(oss)'] # script and territory given in languageId override script and territory in extra parameters: >>> list_keyboards(languageId="sr_Cyrl_RS", scriptId="Latn", territoryId="BE") # doctest: +NORMALIZE_WHITESPACE ['rs'] >>> list_inputmethods(languageId="ar") # doctest: +NORMALIZE_WHITESPACE ['ibus/m17n:ar:kbd'] >>> list_inputmethods(languageId="ja") # doctest: +NORMALIZE_WHITESPACE ['ibus/anthy', 'ibus/kkc'] >>> list_inputmethods(languageId="ja", territoryId="JP") # doctest: +NORMALIZE_WHITESPACE ['ibus/anthy', 'ibus/kkc'] >>> list_inputmethods(languageId="ja", territoryId="DE") # doctest: +NORMALIZE_WHITESPACE ['ibus/anthy', 'ibus/kkc'] >>> list_inputmethods(languageId="de", territoryId="JP") # doctest: +NORMALIZE_WHITESPACE ['ibus/anthy', 'ibus/kkc'] >>> list_inputmethods(languageId="ko") # doctest: +NORMALIZE_WHITESPACE ['ibus/hangul'] >>> list_inputmethods(languageId="zh") # doctest: +NORMALIZE_WHITESPACE ['ibus/libpinyin', 'ibus/libzhuyin', 'ibus/chewing', 'ibus/table:cangjie5'] >>> list_inputmethods(languageId="zh", territoryId="CN") # doctest: +NORMALIZE_WHITESPACE ['ibus/libpinyin'] >>> list_inputmethods(languageId="zh_CN") # doctest: +NORMALIZE_WHITESPACE ['ibus/libpinyin'] >>> list_inputmethods(languageId="zh", territoryId="HK") # doctest: +NORMALIZE_WHITESPACE ['ibus/table:cangjie5'] >>> list_inputmethods(languageId="zh", territoryId="MO") # doctest: +NORMALIZE_WHITESPACE ['ibus/table:cangjie5'] >>> list_inputmethods(languageId="zh", territoryId="TW") # doctest: +NORMALIZE_WHITESPACE ['ibus/libzhuyin', 'ibus/chewing'] >>> list_inputmethods(languageId="zh", territoryId="SG") # doctest: +NORMALIZE_WHITESPACE ['ibus/libpinyin'] >>> list_inputmethods(languageId="as", territoryId="IN") # doctest: +NORMALIZE_WHITESPACE ['ibus/m17n:as:inscript2'] >>> list_inputmethods(languageId="as", territoryId="BD") # doctest: +NORMALIZE_WHITESPACE ['ibus/m17n:as:inscript2'] >>> list_inputmethods(languageId="bn") # doctest: +NORMALIZE_WHITESPACE ['ibus/m17n:bn:inscript2'] >>> list_inputmethods(languageId="gu") # doctest: +NORMALIZE_WHITESPACE ['ibus/m17n:gu:inscript2'] >>> list_inputmethods(languageId="hi") # doctest: +NORMALIZE_WHITESPACE ['ibus/m17n:hi:inscript2'] >>> list_inputmethods(languageId="kn") # doctest: +NORMALIZE_WHITESPACE ['ibus/m17n:kn:inscript2'] >>> list_inputmethods(languageId="mai") # doctest: +NORMALIZE_WHITESPACE ['ibus/m17n:mai:inscript2'] >>> list_inputmethods(languageId="ml") # doctest: +NORMALIZE_WHITESPACE ['ibus/m17n:ml:inscript2'] >>> list_inputmethods(languageId="mr") # doctest: +NORMALIZE_WHITESPACE ['ibus/m17n:mr:inscript2'] >>> list_inputmethods(languageId="or") # doctest: +NORMALIZE_WHITESPACE ['ibus/m17n:or:inscript2'] >>> list_inputmethods(languageId="pa") # doctest: +NORMALIZE_WHITESPACE ['ibus/m17n:pa:inscript2-guru'] >>> list_inputmethods(languageId="ta") # doctest: +NORMALIZE_WHITESPACE ['ibus/m17n:ta:inscript2'] >>> list_inputmethods(languageId="te") # doctest: +NORMALIZE_WHITESPACE ['ibus/m17n:te:inscript2'] >>> list_inputmethods(languageId="ur") # doctest: +NORMALIZE_WHITESPACE ['ibus/m17n:ur:phonetic'] >>> list_inputmethods(languageId="sd") # doctest: +NORMALIZE_WHITESPACE ['ibus/m17n:sd:inscript2-deva'] >>> list_inputmethods(languageId="sd", scriptId="Deva") # doctest: +NORMALIZE_WHITESPACE ['ibus/m17n:sd:inscript2-deva'] >>> list_inputmethods(languageId="sd", scriptId="Arab") # doctest: +NORMALIZE_WHITESPACE [] >>> list_inputmethods(languageId="sd", scriptId="Deva", territoryId="IN") # doctest: +NORMALIZE_WHITESPACE ['ibus/m17n:sd:inscript2-deva'] >>> list_inputmethods(languageId="sd", scriptId="Arab", territoryId="PK") # doctest: +NORMALIZE_WHITESPACE [] >>> list_inputmethods(languageId="sd", scriptId="Deva", territoryId="PK") # doctest: +NORMALIZE_WHITESPACE ['ibus/m17n:sd:inscript2-deva'] >>> list_inputmethods(languageId="sd", scriptId="Arab", territoryId="IN") # doctest: +NORMALIZE_WHITESPACE [] >>> list_inputmethods(languageId="sd", territoryId="PK") # doctest: +NORMALIZE_WHITESPACE ['ibus/m17n:sd:inscript2-deva'] >>> list_inputmethods(languageId="sd", territoryId="IN") # doctest: +NORMALIZE_WHITESPACE ['ibus/m17n:sd:inscript2-deva'] >>> list_consolefonts(languageId="de", territoryId="DE") # doctest: +NORMALIZE_WHITESPACE ['eurlatgr'] >>> list_consolefonts(languageId="el") # doctest: +NORMALIZE_WHITESPACE ['eurlatgr', 'iso07u-16', 'LatGrkCyr-8x16'] >>> list_consolefonts(territoryId="GR") # doctest: +NORMALIZE_WHITESPACE ['eurlatgr', 'iso07u-16', 'LatGrkCyr-8x16'] >>> list_consolefonts(languageId="el", territoryId="GR") # doctest: +NORMALIZE_WHITESPACE ['eurlatgr'] >>> list_consolefonts(languageId="el", territoryId="DE") # doctest: +NORMALIZE_WHITESPACE ['eurlatgr'] # script and territory given in languageId override script and territory in extra parameters: >>> list_consolefonts(languageId="el_GR", territoryId="DE") # doctest: +NORMALIZE_WHITESPACE ['eurlatgr'] >>> list_consolefonts(languageId="de", territoryId="GR") # doctest: +NORMALIZE_WHITESPACE ['eurlatgr'] >>> _test_language_territory(show_weights=False, languageId=None, territoryId=None) # doctest: +NORMALIZE_WHITESPACE None: [] None: [] +: [] None: [] None: [] +: [] >>> _test_language_territory(show_weights=False, languageId="af", territoryId="ZA") # doctest: +NORMALIZE_WHITESPACE af: ['af_ZA.UTF-8'] ZA: ['zu_ZA.UTF-8', 'xh_ZA.UTF-8', 'af_ZA.UTF-8', 'en_ZA.UTF-8', 'nso_ZA.UTF-8', 'tn_ZA.UTF-8', 'st_ZA.UTF-8', 'ts_ZA.UTF-8', 'ss_ZA.UTF-8', 've_ZA.UTF-8', 'nr_ZA.UTF-8'] +: ['af_ZA.UTF-8'] af: ['us(intl)'] ZA: ['us(intl)', 'us', 'za'] +: ['us(intl)'] >>> _test_language_territory(show_weights=False, languageId="nso", territoryId="ZA") # doctest: +NORMALIZE_WHITESPACE nso: ['nso_ZA.UTF-8'] ZA: ['zu_ZA.UTF-8', 'xh_ZA.UTF-8', 'af_ZA.UTF-8', 'en_ZA.UTF-8', 'nso_ZA.UTF-8', 'tn_ZA.UTF-8', 'st_ZA.UTF-8', 'ts_ZA.UTF-8', 'ss_ZA.UTF-8', 've_ZA.UTF-8', 'nr_ZA.UTF-8'] +: ['nso_ZA.UTF-8'] nso: ['za'] ZA: ['us(intl)', 'us', 'za'] +: ['za'] >>> _test_language_territory(show_weights=False, languageId="tn", territoryId="ZA") # doctest: +NORMALIZE_WHITESPACE tn: ['tn_ZA.UTF-8'] ZA: ['zu_ZA.UTF-8', 'xh_ZA.UTF-8', 'af_ZA.UTF-8', 'en_ZA.UTF-8', 'nso_ZA.UTF-8', 'tn_ZA.UTF-8', 'st_ZA.UTF-8', 'ts_ZA.UTF-8', 'ss_ZA.UTF-8', 've_ZA.UTF-8', 'nr_ZA.UTF-8'] +: ['tn_ZA.UTF-8'] tn: ['za'] ZA: ['us(intl)', 'us', 'za'] +: ['za'] >>> _test_language_territory(show_weights=False, languageId="ve", territoryId="ZA") # doctest: +NORMALIZE_WHITESPACE ve: ['ve_ZA.UTF-8'] ZA: ['zu_ZA.UTF-8', 'xh_ZA.UTF-8', 'af_ZA.UTF-8', 'en_ZA.UTF-8', 'nso_ZA.UTF-8', 'tn_ZA.UTF-8', 'st_ZA.UTF-8', 'ts_ZA.UTF-8', 'ss_ZA.UTF-8', 've_ZA.UTF-8', 'nr_ZA.UTF-8'] +: ['ve_ZA.UTF-8'] ve: ['za'] ZA: ['us(intl)', 'us', 'za'] +: ['za'] >>> _test_language_territory(show_weights=False, languageId="be", territoryId="BY") # doctest: +NORMALIZE_WHITESPACE be: ['be_BY.UTF-8', 'be_BY.UTF-8@latin'] BY: ['be_BY.UTF-8', 'be_BY.UTF-8@latin'] +: ['be_BY.UTF-8'] be: ['by'] BY: ['by'] +: ['by'] >>> _test_language_territory(show_weights=False, languageId="de", territoryId="CH") # doctest: +NORMALIZE_WHITESPACE de: ['de_DE.UTF-8', 'de_AT.UTF-8', 'de_CH.UTF-8', 'de_IT.UTF-8', 'de_LI.UTF-8', 'de_BE.UTF-8', 'de_LU.UTF-8'] CH: ['de_CH.UTF-8', 'fr_CH.UTF-8', 'it_CH.UTF-8', 'wae_CH.UTF-8'] +: ['de_CH.UTF-8'] de: ['de(nodeadkeys)', 'de(deadacute)', 'at(nodeadkeys)', 'ch', 'be(oss)'] CH: ['ch', 'ch(fr)', 'it'] +: ['ch'] >>> _test_language_territory(show_weights=False, languageId="fr", territoryId="CH") # doctest: +NORMALIZE_WHITESPACE fr: ['fr_FR.UTF-8', 'fr_CA.UTF-8', 'fr_BE.UTF-8', 'fr_CH.UTF-8', 'fr_LU.UTF-8'] CH: ['de_CH.UTF-8', 'fr_CH.UTF-8', 'it_CH.UTF-8', 'wae_CH.UTF-8'] +: ['fr_CH.UTF-8'] fr: ['fr(oss)', 'ca', 'ch(fr)'] CH: ['ch', 'ch(fr)', 'it'] +: ['ch(fr)'] >>> _test_language_territory(show_weights=False, languageId="fr", territoryId="FR") # doctest: +NORMALIZE_WHITESPACE fr: ['fr_FR.UTF-8', 'fr_CA.UTF-8', 'fr_BE.UTF-8', 'fr_CH.UTF-8', 'fr_LU.UTF-8'] FR: ['fr_FR.UTF-8', 'br_FR.UTF-8', 'oc_FR.UTF-8', 'ca_FR.UTF-8'] +: ['fr_FR.UTF-8'] fr: ['fr(oss)', 'ca', 'ch(fr)'] FR: ['fr(oss)'] +: ['fr(oss)'] >>> _test_language_territory(show_weights=False, languageId="de", territoryId="FR") # doctest: +NORMALIZE_WHITESPACE de: ['de_DE.UTF-8', 'de_AT.UTF-8', 'de_CH.UTF-8', 'de_IT.UTF-8', 'de_LI.UTF-8', 'de_BE.UTF-8', 'de_LU.UTF-8'] FR: ['fr_FR.UTF-8', 'br_FR.UTF-8', 'oc_FR.UTF-8', 'ca_FR.UTF-8'] +: ['de_DE.UTF-8', 'de_AT.UTF-8', 'de_CH.UTF-8', 'de_IT.UTF-8', 'de_LI.UTF-8', 'de_BE.UTF-8', 'fr_FR.UTF-8', 'de_LU.UTF-8', 'br_FR.UTF-8', 'oc_FR.UTF-8', 'ca_FR.UTF-8'] de: ['de(nodeadkeys)', 'de(deadacute)', 'at(nodeadkeys)', 'ch', 'be(oss)'] FR: ['fr(oss)'] +: ['fr(oss)', 'de(nodeadkeys)', 'de(deadacute)', 'at(nodeadkeys)', 'ch', 'be(oss)'] >>> _test_language_territory(show_weights=False, languageId="de", territoryId="BE") # doctest: +NORMALIZE_WHITESPACE de: ['de_DE.UTF-8', 'de_AT.UTF-8', 'de_CH.UTF-8', 'de_IT.UTF-8', 'de_LI.UTF-8', 'de_BE.UTF-8', 'de_LU.UTF-8'] BE: ['nl_BE.UTF-8', 'fr_BE.UTF-8', 'de_BE.UTF-8', 'wa_BE.UTF-8', 'li_BE.UTF-8'] +: ['de_BE.UTF-8'] de: ['de(nodeadkeys)', 'de(deadacute)', 'at(nodeadkeys)', 'ch', 'be(oss)'] BE: ['be(oss)'] +: ['be(oss)'] >>> _test_language_territory(show_weights=False, languageId="de", territoryId="AT") # doctest: +NORMALIZE_WHITESPACE de: ['de_DE.UTF-8', 'de_AT.UTF-8', 'de_CH.UTF-8', 'de_IT.UTF-8', 'de_LI.UTF-8', 'de_BE.UTF-8', 'de_LU.UTF-8'] AT: ['de_AT.UTF-8'] +: ['de_AT.UTF-8'] de: ['de(nodeadkeys)', 'de(deadacute)', 'at(nodeadkeys)', 'ch', 'be(oss)'] AT: ['at(nodeadkeys)'] +: ['at(nodeadkeys)'] >>> _test_language_territory(show_weights=False, languageId="de", territoryId="JP") # doctest: +NORMALIZE_WHITESPACE de: ['de_DE.UTF-8', 'de_AT.UTF-8', 'de_CH.UTF-8', 'de_IT.UTF-8', 'de_LI.UTF-8', 'de_BE.UTF-8', 'de_LU.UTF-8'] JP: ['ja_JP.UTF-8'] +: ['de_DE.UTF-8', 'de_AT.UTF-8', 'de_CH.UTF-8', 'de_IT.UTF-8', 'de_LI.UTF-8', 'ja_JP.UTF-8', 'de_BE.UTF-8', 'de_LU.UTF-8'] de: ['de(nodeadkeys)', 'de(deadacute)', 'at(nodeadkeys)', 'ch', 'be(oss)'] JP: ['jp'] +: ['jp', 'de(nodeadkeys)', 'de(deadacute)', 'at(nodeadkeys)', 'ch', 'be(oss)'] >>> _test_language_territory(show_weights=False, languageId="ja", territoryId="DE") # doctest: +NORMALIZE_WHITESPACE ja: ['ja_JP.UTF-8'] DE: ['de_DE.UTF-8', 'nds_DE.UTF-8', 'hsb_DE.UTF-8', 'fy_DE.UTF-8', 'dsb_DE.UTF-8'] +: ['ja_JP.UTF-8', 'de_DE.UTF-8', 'nds_DE.UTF-8', 'hsb_DE.UTF-8', 'fy_DE.UTF-8', 'dsb_DE.UTF-8'] ja: ['jp'] DE: ['de(nodeadkeys)', 'de(deadacute)'] +: ['jp', 'de(nodeadkeys)', 'de(deadacute)'] >>> _test_language_territory(show_weights=False, languageId="de", territoryId="ZA") # doctest: +NORMALIZE_WHITESPACE de: ['de_DE.UTF-8', 'de_AT.UTF-8', 'de_CH.UTF-8', 'de_IT.UTF-8', 'de_LI.UTF-8', 'de_BE.UTF-8', 'de_LU.UTF-8'] ZA: ['zu_ZA.UTF-8', 'xh_ZA.UTF-8', 'af_ZA.UTF-8', 'en_ZA.UTF-8', 'nso_ZA.UTF-8', 'tn_ZA.UTF-8', 'st_ZA.UTF-8', 'ts_ZA.UTF-8', 'ss_ZA.UTF-8', 've_ZA.UTF-8', 'nr_ZA.UTF-8'] +: ['de_DE.UTF-8', 'de_AT.UTF-8', 'de_CH.UTF-8', 'de_IT.UTF-8', 'de_LI.UTF-8', 'de_BE.UTF-8', 'de_LU.UTF-8', 'zu_ZA.UTF-8', 'xh_ZA.UTF-8', 'af_ZA.UTF-8', 'en_ZA.UTF-8', 'nso_ZA.UTF-8', 'tn_ZA.UTF-8', 'st_ZA.UTF-8', 'ts_ZA.UTF-8', 'ss_ZA.UTF-8', 've_ZA.UTF-8', 'nr_ZA.UTF-8'] de: ['de(nodeadkeys)', 'de(deadacute)', 'at(nodeadkeys)', 'ch', 'be(oss)'] ZA: ['us(intl)', 'us', 'za'] +: ['us(intl)', 'de(nodeadkeys)', 'us', 'za', 'de(deadacute)', 'at(nodeadkeys)', 'ch', 'be(oss)'] >>> _test_language_territory(show_weights=False, languageId="ar", territoryId="EG") # doctest: +NORMALIZE_WHITESPACE ar: ['ar_EG.UTF-8', 'ar_SD.UTF-8', 'ar_DZ.UTF-8', 'ar_MA.UTF-8', 'ar_IQ.UTF-8', 'ar_SA.UTF-8', 'ar_YE.UTF-8', 'ar_SY.UTF-8', 'ar_TN.UTF-8', 'ar_LY.UTF-8', 'ar_JO.UTF-8', 'ar_AE.UTF-8', 'ar_LB.UTF-8', 'ar_KW.UTF-8', 'ar_OM.UTF-8', 'ar_QA.UTF-8', 'ar_BH.UTF-8', 'ar_IN.UTF-8', 'ar_SS.UTF-8'] EG: ['ar_EG.UTF-8'] +: ['ar_EG.UTF-8'] ar: ['ara', 'ara(azerty)', 'iq', 'ma', 'sy'] EG: ['ara'] +: ['ara'] >>> _test_language_territory(show_weights=False, languageId="ar", territoryId="IQ") # doctest: +NORMALIZE_WHITESPACE ar: ['ar_EG.UTF-8', 'ar_SD.UTF-8', 'ar_DZ.UTF-8', 'ar_MA.UTF-8', 'ar_IQ.UTF-8', 'ar_SA.UTF-8', 'ar_YE.UTF-8', 'ar_SY.UTF-8', 'ar_TN.UTF-8', 'ar_LY.UTF-8', 'ar_JO.UTF-8', 'ar_AE.UTF-8', 'ar_LB.UTF-8', 'ar_KW.UTF-8', 'ar_OM.UTF-8', 'ar_QA.UTF-8', 'ar_BH.UTF-8', 'ar_IN.UTF-8', 'ar_SS.UTF-8'] IQ: ['ar_IQ.UTF-8', 'ckb_IQ.UTF-8'] +: ['ar_IQ.UTF-8'] ar: ['ara', 'ara(azerty)', 'iq', 'ma', 'sy'] IQ: ['iq'] +: ['iq'] >>> _test_language_territory(show_weights=False, languageId="ar", territoryId="MA") # doctest: +NORMALIZE_WHITESPACE ar: ['ar_EG.UTF-8', 'ar_SD.UTF-8', 'ar_DZ.UTF-8', 'ar_MA.UTF-8', 'ar_IQ.UTF-8', 'ar_SA.UTF-8', 'ar_YE.UTF-8', 'ar_SY.UTF-8', 'ar_TN.UTF-8', 'ar_LY.UTF-8', 'ar_JO.UTF-8', 'ar_AE.UTF-8', 'ar_LB.UTF-8', 'ar_KW.UTF-8', 'ar_OM.UTF-8', 'ar_QA.UTF-8', 'ar_BH.UTF-8', 'ar_IN.UTF-8', 'ar_SS.UTF-8'] MA: ['ar_MA.UTF-8', 'ber_MA.UTF-8', 'rif_MA.UTF-8'] +: ['ar_MA.UTF-8'] ar: ['ara', 'ara(azerty)', 'iq', 'ma', 'sy'] MA: ['ma', 'ma(tifinagh)', 'us'] +: ['ma'] >>> _test_language_territory(show_weights=False, languageId="ar", territoryId="SY") # doctest: +NORMALIZE_WHITESPACE ar: ['ar_EG.UTF-8', 'ar_SD.UTF-8', 'ar_DZ.UTF-8', 'ar_MA.UTF-8', 'ar_IQ.UTF-8', 'ar_SA.UTF-8', 'ar_YE.UTF-8', 'ar_SY.UTF-8', 'ar_TN.UTF-8', 'ar_LY.UTF-8', 'ar_JO.UTF-8', 'ar_AE.UTF-8', 'ar_LB.UTF-8', 'ar_KW.UTF-8', 'ar_OM.UTF-8', 'ar_QA.UTF-8', 'ar_BH.UTF-8', 'ar_IN.UTF-8', 'ar_SS.UTF-8'] SY: ['ar_SY.UTF-8', 'syr.UTF-8'] +: ['ar_SY.UTF-8'] ar: ['ara', 'ara(azerty)', 'iq', 'ma', 'sy'] SY: ['sy'] +: ['sy'] >>> _test_language_territory(show_weights=False, languageId="ar", territoryId="IN") # doctest: +NORMALIZE_WHITESPACE ar: ['ar_EG.UTF-8', 'ar_SD.UTF-8', 'ar_DZ.UTF-8', 'ar_MA.UTF-8', 'ar_IQ.UTF-8', 'ar_SA.UTF-8', 'ar_YE.UTF-8', 'ar_SY.UTF-8', 'ar_TN.UTF-8', 'ar_LY.UTF-8', 'ar_JO.UTF-8', 'ar_AE.UTF-8', 'ar_LB.UTF-8', 'ar_KW.UTF-8', 'ar_OM.UTF-8', 'ar_QA.UTF-8', 'ar_BH.UTF-8', 'ar_IN.UTF-8', 'ar_SS.UTF-8'] IN: ['hi_IN.UTF-8', 'en_IN.UTF-8', 'bn_IN.UTF-8', 'te_IN.UTF-8', 'mr_IN.UTF-8', 'ta_IN.UTF-8', 'ur_IN.UTF-8', 'gu_IN.UTF-8', 'kn_IN.UTF-8', 'ml_IN.UTF-8', 'or_IN.UTF-8', 'pa_IN.UTF-8', 'as_IN.UTF-8', 'mai_IN.UTF-8', 'sat_IN.UTF-8', 'ks_IN.UTF-8', 'ks_IN.UTF-8@devanagari', 'kok_IN.UTF-8', 'sd_IN.UTF-8', 'sd_IN.UTF-8@devanagari', 'doi_IN.UTF-8', 'mni_IN.UTF-8', 'brx_IN.UTF-8', 'raj_IN.UTF-8', 'mjw_IN.UTF-8', 'anp_IN.UTF-8', 'bhb_IN.UTF-8', 'bho_IN.UTF-8', 'bo_IN.UTF-8', 'hne_IN.UTF-8', 'mag_IN.UTF-8', 'tcy_IN.UTF-8', 'ar_IN.UTF-8', 'gbm_IN.UTF-8'] +: ['ar_IN.UTF-8'] ar: ['ara', 'ara(azerty)', 'iq', 'ma', 'sy'] IN: ['in(eng)', 'ara'] +: ['ara'] >>> _test_language_territory(show_weights=False, languageId="ar", territoryId="DE") # doctest: +NORMALIZE_WHITESPACE ar: ['ar_EG.UTF-8', 'ar_SD.UTF-8', 'ar_DZ.UTF-8', 'ar_MA.UTF-8', 'ar_IQ.UTF-8', 'ar_SA.UTF-8', 'ar_YE.UTF-8', 'ar_SY.UTF-8', 'ar_TN.UTF-8', 'ar_LY.UTF-8', 'ar_JO.UTF-8', 'ar_AE.UTF-8', 'ar_LB.UTF-8', 'ar_KW.UTF-8', 'ar_OM.UTF-8', 'ar_QA.UTF-8', 'ar_BH.UTF-8', 'ar_IN.UTF-8', 'ar_SS.UTF-8'] DE: ['de_DE.UTF-8', 'nds_DE.UTF-8', 'hsb_DE.UTF-8', 'fy_DE.UTF-8', 'dsb_DE.UTF-8'] +: ['ar_EG.UTF-8', 'ar_SD.UTF-8', 'ar_DZ.UTF-8', 'ar_MA.UTF-8', 'ar_IQ.UTF-8', 'ar_SA.UTF-8', 'ar_YE.UTF-8', 'ar_SY.UTF-8', 'ar_TN.UTF-8', 'ar_LY.UTF-8', 'ar_JO.UTF-8', 'ar_AE.UTF-8', 'ar_LB.UTF-8', 'ar_KW.UTF-8', 'ar_OM.UTF-8', 'ar_QA.UTF-8', 'de_DE.UTF-8', 'ar_BH.UTF-8', 'ar_IN.UTF-8', 'ar_SS.UTF-8', 'nds_DE.UTF-8', 'hsb_DE.UTF-8', 'fy_DE.UTF-8', 'dsb_DE.UTF-8'] ar: ['ara', 'ara(azerty)', 'iq', 'ma', 'sy'] DE: ['de(nodeadkeys)', 'de(deadacute)'] +: ['de(nodeadkeys)', 'ara', 'de(deadacute)', 'ara(azerty)', 'iq', 'ma', 'sy'] >>> _test_language_territory(show_weights=False, languageId="as", territoryId="IN") # doctest: +NORMALIZE_WHITESPACE as: ['as_IN.UTF-8'] IN: ['hi_IN.UTF-8', 'en_IN.UTF-8', 'bn_IN.UTF-8', 'te_IN.UTF-8', 'mr_IN.UTF-8', 'ta_IN.UTF-8', 'ur_IN.UTF-8', 'gu_IN.UTF-8', 'kn_IN.UTF-8', 'ml_IN.UTF-8', 'or_IN.UTF-8', 'pa_IN.UTF-8', 'as_IN.UTF-8', 'mai_IN.UTF-8', 'sat_IN.UTF-8', 'ks_IN.UTF-8', 'ks_IN.UTF-8@devanagari', 'kok_IN.UTF-8', 'sd_IN.UTF-8', 'sd_IN.UTF-8@devanagari', 'doi_IN.UTF-8', 'mni_IN.UTF-8', 'brx_IN.UTF-8', 'raj_IN.UTF-8', 'mjw_IN.UTF-8', 'anp_IN.UTF-8', 'bhb_IN.UTF-8', 'bho_IN.UTF-8', 'bo_IN.UTF-8', 'hne_IN.UTF-8', 'mag_IN.UTF-8', 'tcy_IN.UTF-8', 'ar_IN.UTF-8', 'gbm_IN.UTF-8'] +: ['as_IN.UTF-8'] as: ['in(eng)'] IN: ['in(eng)', 'ara'] +: ['in(eng)'] >>> _test_language_territory(show_weights=False, languageId="bn", territoryId="BD") # doctest: +NORMALIZE_WHITESPACE bn: ['bn_BD.UTF-8', 'bn_IN.UTF-8'] BD: ['bn_BD.UTF-8'] +: ['bn_BD.UTF-8'] bn: ['in(eng)'] BD: ['us'] +: ['us', 'in(eng)'] >>> _test_language_territory(show_weights=False, languageId="bn", territoryId="IN") # doctest: +NORMALIZE_WHITESPACE bn: ['bn_BD.UTF-8', 'bn_IN.UTF-8'] IN: ['hi_IN.UTF-8', 'en_IN.UTF-8', 'bn_IN.UTF-8', 'te_IN.UTF-8', 'mr_IN.UTF-8', 'ta_IN.UTF-8', 'ur_IN.UTF-8', 'gu_IN.UTF-8', 'kn_IN.UTF-8', 'ml_IN.UTF-8', 'or_IN.UTF-8', 'pa_IN.UTF-8', 'as_IN.UTF-8', 'mai_IN.UTF-8', 'sat_IN.UTF-8', 'ks_IN.UTF-8', 'ks_IN.UTF-8@devanagari', 'kok_IN.UTF-8', 'sd_IN.UTF-8', 'sd_IN.UTF-8@devanagari', 'doi_IN.UTF-8', 'mni_IN.UTF-8', 'brx_IN.UTF-8', 'raj_IN.UTF-8', 'mjw_IN.UTF-8', 'anp_IN.UTF-8', 'bhb_IN.UTF-8', 'bho_IN.UTF-8', 'bo_IN.UTF-8', 'hne_IN.UTF-8', 'mag_IN.UTF-8', 'tcy_IN.UTF-8', 'ar_IN.UTF-8', 'gbm_IN.UTF-8'] +: ['bn_IN.UTF-8'] bn: ['in(eng)'] IN: ['in(eng)', 'ara'] +: ['in(eng)'] >>> _test_language_territory(show_weights=False, languageId="zh", territoryId="CN") # doctest: +NORMALIZE_WHITESPACE zh: ['zh_CN.UTF-8', 'zh_TW.UTF-8', 'zh_HK.UTF-8', 'zh_SG.UTF-8'] CN: ['zh_CN.UTF-8', 'bo_CN.UTF-8', 'ug_CN.UTF-8'] +: ['zh_CN.UTF-8'] zh: ['cn'] CN: ['cn'] +: ['cn'] >>> _test_language_territory(show_weights=False, languageId="zh", territoryId="TW") # doctest: +NORMALIZE_WHITESPACE zh: ['zh_CN.UTF-8', 'zh_TW.UTF-8', 'zh_HK.UTF-8', 'zh_SG.UTF-8'] TW: ['zh_TW.UTF-8', 'cmn_TW.UTF-8', 'hak_TW.UTF-8', 'lzh_TW.UTF-8', 'nan_TW.UTF-8', 'nan_TW.UTF-8@latin'] +: ['zh_TW.UTF-8'] zh: ['cn'] TW: ['tw'] +: ['tw'] >>> _test_language_territory(show_weights=False, languageId="cmn", territoryId="TW") # doctest: +NORMALIZE_WHITESPACE cmn: ['cmn_TW.UTF-8'] TW: ['zh_TW.UTF-8', 'cmn_TW.UTF-8', 'hak_TW.UTF-8', 'lzh_TW.UTF-8', 'nan_TW.UTF-8', 'nan_TW.UTF-8@latin'] +: ['cmn_TW.UTF-8'] cmn: ['tw'] TW: ['tw'] +: ['tw'] >>> _test_language_territory(show_weights=False, languageId="zh", territoryId="HK") # doctest: +NORMALIZE_WHITESPACE zh: ['zh_CN.UTF-8', 'zh_TW.UTF-8', 'zh_HK.UTF-8', 'zh_SG.UTF-8'] HK: ['zh_HK.UTF-8', 'yue_HK.UTF-8', 'en_HK.UTF-8'] +: ['zh_HK.UTF-8'] zh: ['cn'] HK: ['cn'] +: ['cn'] >>> _test_language_territory(show_weights=False, languageId="zh", territoryId="MO") # doctest: +NORMALIZE_WHITESPACE zh: ['zh_CN.UTF-8', 'zh_TW.UTF-8', 'zh_HK.UTF-8', 'zh_SG.UTF-8'] MO: ['zh_HK.UTF-8'] +: ['zh_HK.UTF-8'] zh: ['cn'] MO: ['cn'] +: ['cn'] >>> _test_language_territory(show_weights=False, languageId="zh", territoryId="SG") # doctest: +NORMALIZE_WHITESPACE zh: ['zh_CN.UTF-8', 'zh_TW.UTF-8', 'zh_HK.UTF-8', 'zh_SG.UTF-8'] SG: ['en_SG.UTF-8', 'zh_SG.UTF-8'] +: ['zh_SG.UTF-8'] zh: ['cn'] SG: ['us', 'cn'] +: ['cn'] >>> _test_language_territory(show_weights=False, languageId="en", territoryId="SG") # doctest: +NORMALIZE_WHITESPACE en: ['en_US.UTF-8', 'en_GB.UTF-8', 'en_IN.UTF-8', 'en_AU.UTF-8', 'en_CA.UTF-8', 'en_DK.UTF-8', 'en_IE.UTF-8', 'en_NZ.UTF-8', 'en_NG.UTF-8', 'en_HK.UTF-8', 'en_PH.UTF-8', 'en_SG.UTF-8', 'en_ZA.UTF-8', 'en_ZM.UTF-8', 'en_ZW.UTF-8', 'en_BW.UTF-8', 'en_AG.UTF-8', 'en_IL.UTF-8'] SG: ['en_SG.UTF-8', 'zh_SG.UTF-8'] +: ['en_SG.UTF-8'] en: ['us', 'gb', 'au'] SG: ['us', 'cn'] +: ['us'] >>> _test_language_territory(show_weights=False, languageId="en", territoryId="AU") # doctest: +NORMALIZE_WHITESPACE en: ['en_US.UTF-8', 'en_GB.UTF-8', 'en_IN.UTF-8', 'en_AU.UTF-8', 'en_CA.UTF-8', 'en_DK.UTF-8', 'en_IE.UTF-8', 'en_NZ.UTF-8', 'en_NG.UTF-8', 'en_HK.UTF-8', 'en_PH.UTF-8', 'en_SG.UTF-8', 'en_ZA.UTF-8', 'en_ZM.UTF-8', 'en_ZW.UTF-8', 'en_BW.UTF-8', 'en_AG.UTF-8', 'en_IL.UTF-8'] AU: ['en_AU.UTF-8'] +: ['en_AU.UTF-8'] en: ['us', 'gb', 'au'] AU: ['au'] +: ['au'] >>> _test_language_territory(show_weights=False, languageId="zh", scriptId = "Hant", territoryId=None) # doctest: +NORMALIZE_WHITESPACE zh: ['zh_CN.UTF-8', 'zh_TW.UTF-8', 'zh_HK.UTF-8', 'zh_SG.UTF-8'] None: [] +: ['zh_TW.UTF-8', 'zh_HK.UTF-8'] zh: ['cn'] None: [] +: ['cn'] >>> _test_language_territory(show_weights=False, languageId="zh", scriptId = "Hans", territoryId=None) # doctest: +NORMALIZE_WHITESPACE zh: ['zh_CN.UTF-8', 'zh_TW.UTF-8', 'zh_HK.UTF-8', 'zh_SG.UTF-8'] None: [] +: ['zh_CN.UTF-8', 'zh_SG.UTF-8'] zh: ['cn'] None: [] +: ['cn'] >>> _test_language_territory(show_weights=False, languageId="zh", scriptId = "Hans", territoryId="SG") # doctest: +NORMALIZE_WHITESPACE zh: ['zh_CN.UTF-8', 'zh_TW.UTF-8', 'zh_HK.UTF-8', 'zh_SG.UTF-8'] SG: ['en_SG.UTF-8', 'zh_SG.UTF-8'] +: ['zh_SG.UTF-8'] zh: ['cn'] SG: ['us', 'cn'] +: ['cn'] >>> _test_language_territory(show_weights=False, languageId="zh", scriptId = "Hans", territoryId="TW") # doctest: +NORMALIZE_WHITESPACE zh: ['zh_CN.UTF-8', 'zh_TW.UTF-8', 'zh_HK.UTF-8', 'zh_SG.UTF-8'] TW: ['zh_TW.UTF-8', 'cmn_TW.UTF-8', 'hak_TW.UTF-8', 'lzh_TW.UTF-8', 'nan_TW.UTF-8', 'nan_TW.UTF-8@latin'] +: ['zh_CN.UTF-8', 'zh_SG.UTF-8', 'zh_TW.UTF-8', 'cmn_TW.UTF-8', 'hak_TW.UTF-8', 'lzh_TW.UTF-8', 'nan_TW.UTF-8', 'nan_TW.UTF-8@latin'] zh: ['cn'] TW: ['tw'] +: ['tw', 'cn'] >>> _test_language_territory(show_weights=False, languageId="zh", scriptId = "Hant", territoryId="HK") # doctest: +NORMALIZE_WHITESPACE zh: ['zh_CN.UTF-8', 'zh_TW.UTF-8', 'zh_HK.UTF-8', 'zh_SG.UTF-8'] HK: ['zh_HK.UTF-8', 'yue_HK.UTF-8', 'en_HK.UTF-8'] +: ['zh_HK.UTF-8'] zh: ['cn'] HK: ['cn'] +: ['cn'] >>> _test_language_territory(show_weights=False, languageId="zh", scriptId = "Hant", territoryId="MO") # doctest: +NORMALIZE_WHITESPACE zh: ['zh_CN.UTF-8', 'zh_TW.UTF-8', 'zh_HK.UTF-8', 'zh_SG.UTF-8'] MO: ['zh_HK.UTF-8'] +: ['zh_HK.UTF-8'] zh: ['cn'] MO: ['cn'] +: ['cn'] >>> _test_language_territory(show_weights=False, languageId="zh", scriptId = "Hant", territoryId="CN") # doctest: +NORMALIZE_WHITESPACE zh: ['zh_CN.UTF-8', 'zh_TW.UTF-8', 'zh_HK.UTF-8', 'zh_SG.UTF-8'] CN: ['zh_CN.UTF-8', 'bo_CN.UTF-8', 'ug_CN.UTF-8'] +: ['zh_TW.UTF-8', 'zh_HK.UTF-8', 'zh_CN.UTF-8', 'bo_CN.UTF-8', 'ug_CN.UTF-8'] zh: ['cn'] CN: ['cn'] +: ['cn'] >>> _test_language_territory(show_weights=False, languageId="ia", territoryId=None) # doctest: +NORMALIZE_WHITESPACE ia: ['ia_FR.UTF-8'] None: [] +: ['ia_FR.UTF-8'] ia: ['us(euro)'] None: [] +: ['us(euro)'] >>> _test_language_territory(show_weights=False, languageId="ia", territoryId="DE") # doctest: +NORMALIZE_WHITESPACE ia: ['ia_FR.UTF-8'] DE: ['de_DE.UTF-8', 'nds_DE.UTF-8', 'hsb_DE.UTF-8', 'fy_DE.UTF-8', 'dsb_DE.UTF-8'] +: ['ia_FR.UTF-8', 'de_DE.UTF-8', 'nds_DE.UTF-8', 'hsb_DE.UTF-8', 'fy_DE.UTF-8', 'dsb_DE.UTF-8'] ia: ['us(euro)'] DE: ['de(nodeadkeys)', 'de(deadacute)'] +: ['us(euro)', 'de(nodeadkeys)', 'de(deadacute)'] >>> _test_language_territory(show_weights=False, languageId="tt", territoryId="RU") # doctest: +NORMALIZE_WHITESPACE tt: ['tt_RU.UTF-8', 'tt_RU.UTF-8@iqtelif'] RU: ['ru_RU.UTF-8', 'ce_RU.UTF-8', 'cv_RU.UTF-8', 'mhr_RU.UTF-8', 'os_RU.UTF-8', 'tt_RU.UTF-8', 'tt_RU.UTF-8@iqtelif', 'sah_RU.UTF-8', 'kv_RU.UTF-8', 'crh_RU.UTF-8'] +: ['tt_RU.UTF-8'] tt: ['ru(tt)', 'us(altgr-intl)'] RU: ['ru', 'ru(tt)', 'us(altgr-intl)'] +: ['ru(tt)'] >>> _test_language_territory(show_weights=False, languageId="tt", scriptId="Latn", territoryId="RU") # doctest: +NORMALIZE_WHITESPACE tt: ['tt_RU.UTF-8', 'tt_RU.UTF-8@iqtelif'] RU: ['ru_RU.UTF-8', 'ce_RU.UTF-8', 'cv_RU.UTF-8', 'mhr_RU.UTF-8', 'os_RU.UTF-8', 'tt_RU.UTF-8', 'tt_RU.UTF-8@iqtelif', 'sah_RU.UTF-8', 'kv_RU.UTF-8', 'crh_RU.UTF-8'] +: ['tt_RU.UTF-8@iqtelif'] tt: ['ru(tt)', 'us(altgr-intl)'] RU: ['ru', 'ru(tt)', 'us(altgr-intl)'] +: ['us(altgr-intl)'] # according to https://wiki.gnome.org/GnomeGoals/KeyboardData, # “us(euro)” keyboard should be used in NL: >>> _test_language_territory(show_weights=False, languageId="nl") # doctest: +NORMALIZE_WHITESPACE nl: ['nl_NL.UTF-8', 'nl_BE.UTF-8', 'nl_AW.UTF-8'] None: [] +: ['nl_NL.UTF-8', 'nl_BE.UTF-8', 'nl_AW.UTF-8'] nl: ['us(euro)', 'us(altgr-intl)', 'be(oss)'] None: [] +: ['us(euro)', 'us(altgr-intl)', 'be(oss)'] >>> _test_language_territory(show_weights=False, languageId="nl", territoryId="NL") # doctest: +NORMALIZE_WHITESPACE nl: ['nl_NL.UTF-8', 'nl_BE.UTF-8', 'nl_AW.UTF-8'] NL: ['nl_NL.UTF-8', 'fy_NL.UTF-8', 'nds_NL.UTF-8', 'li_NL.UTF-8'] +: ['nl_NL.UTF-8'] nl: ['us(euro)', 'us(altgr-intl)', 'be(oss)'] NL: ['us(euro)', 'us(altgr-intl)'] +: ['us(euro)', 'us(altgr-intl)'] # but “be(oss)” keyboard should be used for nl in BE # (see: https://bugzilla.redhat.com/show_bug.cgi?id=885345): >>> _test_language_territory(show_weights=False, languageId="nl", territoryId="BE") # doctest: +NORMALIZE_WHITESPACE nl: ['nl_NL.UTF-8', 'nl_BE.UTF-8', 'nl_AW.UTF-8'] BE: ['nl_BE.UTF-8', 'fr_BE.UTF-8', 'de_BE.UTF-8', 'wa_BE.UTF-8', 'li_BE.UTF-8'] +: ['nl_BE.UTF-8'] nl: ['us(euro)', 'us(altgr-intl)', 'be(oss)'] BE: ['be(oss)'] +: ['be(oss)'] >>> print(language_name(languageId="de")) # doctest: +NORMALIZE_WHITESPACE Deutsch >>> print(language_name(languageId="de", territoryId="DE")) # doctest: +NORMALIZE_WHITESPACE Deutsch (Deutschland) >>> print(language_name(languageId="de", territoryId="CH")) # doctest: +NORMALIZE_WHITESPACE Deutsch (Schweiz) >>> print(language_name(languageId="de", territoryId="AT")) # doctest: +NORMALIZE_WHITESPACE Deutsch (Österreich) >>> print(language_name(languageId="de", territoryId="BE")) # doctest: +NORMALIZE_WHITESPACE Deutsch (Belgien) >>> print(language_name(languageId="de", territoryId="JP")) # doctest: +NORMALIZE_WHITESPACE Deutsch (Japan) >>> print(language_name(languageId="de", territoryId="BY")) # doctest: +NORMALIZE_WHITESPACE Deutsch (Belarus) >>> print(language_name(languageId="de", territoryId="BY", languageIdQuery="de", territoryIdQuery="CH")) # doctest: +NORMALIZE_WHITESPACE Deutsch (Weissrussland) >>> print(language_name(languageId="de", scriptId="Latn", territoryId="DE")) # doctest: +NORMALIZE_WHITESPACE Deutsch (Deutschland) # https://github.com/mike-fabian/langtable/issues/13 Translations # for “mt” and “MT” translation are not available in “ks_Deva”, it # should not fall back to translations in “ks“ because that would # change the script to Arab. >>> print(language_name(languageId="mt", scriptId="Latn", territoryId="MT", languageIdQuery='ks')) # doctest: +NORMALIZE_WHITESPACE مَلتیٖس (مالٹا) >>> print(language_name(languageId="mt", scriptId="Latn", territoryId="MT", languageIdQuery='ks_Arab')) # doctest: +NORMALIZE_WHITESPACE مَلتیٖس (مالٹا) >>> print(language_name(languageId="mt", scriptId="Latn", territoryId="MT", languageIdQuery='ks_Deva')) # doctest: +NORMALIZE_WHITESPACE Maltese (Malta) >>> print(language_name(languageId="mt", scriptId="Latn", territoryId="MT", languageIdQuery='sd')) # doctest: +NORMALIZE_WHITESPACE مالٽي (مالٽا) >>> print(language_name(languageId="mt", scriptId="Latn", territoryId="MT", languageIdQuery='sd_Arab')) # doctest: +NORMALIZE_WHITESPACE مالٽي (مالٽا) >>> print(language_name(languageId="mt", scriptId="Latn", territoryId="MT", languageIdQuery='sd_Deva')) # doctest: +NORMALIZE_WHITESPACE Maltese (Malta) >>> print(language_name(languageId="de", scriptId="Latn", territoryId="DE", languageIdQuery='ks')) # doctest: +NORMALIZE_WHITESPACE جٔرمَن (جرمٔنی) >>> print(language_name(languageId="de", scriptId="Latn", territoryId="DE", languageIdQuery='ks_Arab')) # doctest: +NORMALIZE_WHITESPACE جٔرمَن (جرمٔنی) >>> print(language_name(languageId="de", scriptId="Latn", territoryId="DE", languageIdQuery='ks_Deva')) # doctest: +NORMALIZE_WHITESPACE जर्मन (जर्मन) >>> print(language_name(languageId="de", scriptId="Latn", territoryId="DE", languageIdQuery='sd')) # doctest: +NORMALIZE_WHITESPACE جرمن (جرمني) >>> print(language_name(languageId="de", scriptId="Latn", territoryId="DE", languageIdQuery='sd_Arab')) # doctest: +NORMALIZE_WHITESPACE جرمن (جرمني) >>> print(language_name(languageId="de", scriptId="Latn", territoryId="DE", languageIdQuery='sd_Deva')) # doctest: +NORMALIZE_WHITESPACE जर्मन (जर्मनी) >>> print(language_name(languageId="pt")) # doctest: +NORMALIZE_WHITESPACE Português >>> print(language_name(languageId="pt", territoryId="PT")) # doctest: +NORMALIZE_WHITESPACE Português (Portugal) >>> print(language_name(languageId="pt", territoryId="BR")) # doctest: +NORMALIZE_WHITESPACE Português (Brasil) >>> print(language_name(languageId="pt", languageIdQuery="de")) # doctest: +NORMALIZE_WHITESPACE Portugiesisch >>> print(language_name(languageId="pt", territoryId="PT", languageIdQuery="de")) # doctest: +NORMALIZE_WHITESPACE Portugiesisch (Portugal) >>> print(language_name(languageId="pt", territoryId="BR", languageIdQuery="de")) # doctest: +NORMALIZE_WHITESPACE Portugiesisch (Brasilien) >>> print(language_name(languageId="mai", territoryId="IN", languageIdQuery="en")) # doctest: +NORMALIZE_WHITESPACE Maithili (India) >>> print(language_name(languageId="mai", territoryId="NP", languageIdQuery="en")) # doctest: +NORMALIZE_WHITESPACE Maithili (Nepal) >>> print(language_name(languageId="mai", territoryId="IN", languageIdQuery="mai")) # doctest: +NORMALIZE_WHITESPACE मैथिली (भारत) >>> print(language_name(languageId="mai", territoryId="NP", languageIdQuery="mai")) # doctest: +NORMALIZE_WHITESPACE मैथिली (नेपाल) >>> print(language_name(languageId="zh")) # doctest: +NORMALIZE_WHITESPACE 中文 >>> print(language_name(languageId="zh", languageIdQuery="de")) # doctest: +NORMALIZE_WHITESPACE Chinesisch >>> print(language_name(languageId="zh", scriptId="Hant", languageIdQuery="de")) # doctest: +NORMALIZE_WHITESPACE Mandarin (traditionell) >>> print(language_name(languageId="zh", scriptId="Hans", languageIdQuery="de")) # doctest: +NORMALIZE_WHITESPACE Mandarin (Vereinfacht) >>> print(language_name(languageId="zh", territoryId="HK", languageIdQuery="de")) # doctest: +NORMALIZE_WHITESPACE Traditionelles Chinesisch (Sonderverwaltungszone Hongkong) >>> print(language_name(languageId="zh", territoryId="MO", languageIdQuery="de")) # doctest: +NORMALIZE_WHITESPACE Traditionelles Chinesisch (Sonderverwaltungszone Macao) >>> print(language_name(languageId="zh", territoryId="MO", languageIdQuery="en")) # doctest: +NORMALIZE_WHITESPACE Traditional Chinese (Macau SAR China) >>> print(language_name(languageId="zh", territoryId="SG", languageIdQuery="de")) # doctest: +NORMALIZE_WHITESPACE Vereinfachtes Chinesisch (Singapur) >>> print(language_name(languageId="zh", territoryId="TW", languageIdQuery="de")) # doctest: +NORMALIZE_WHITESPACE Traditionelles Chinesisch (Taiwan) >>> print(language_name(languageId="zh", territoryId="CN")) # doctest: +NORMALIZE_WHITESPACE 简体中文 (中国) >>> print(language_name(languageId="zh", territoryId="SG")) # doctest: +NORMALIZE_WHITESPACE 简体中文 (新加坡) >>> print(language_name(languageId="zh", territoryId="TW")) # doctest: +NORMALIZE_WHITESPACE 繁體中文 (台灣) >>> print(language_name(languageId="zh", territoryId="TW", languageIdQuery="en")) # doctest: +NORMALIZE_WHITESPACE Traditional Chinese (Republic of China) >>> print(language_name(languageId="zh", territoryId="TW", languageIdQuery="de")) # doctest: +NORMALIZE_WHITESPACE Traditionelles Chinesisch (Taiwan) >>> print(language_name(languageId="zh", territoryId="TW", languageIdQuery="de", territoryIdQuery="DE")) # doctest: +NORMALIZE_WHITESPACE Traditionelles Chinesisch (Taiwan) >>> print(language_name(languageId="zh", territoryId="TW", languageIdQuery="es")) # doctest: +NORMALIZE_WHITESPACE Chino mandarín tradicional (Taiwán) >>> print(language_name(languageId="zh", territoryId="TW", languageIdQuery="es", territoryIdQuery="ES")) # doctest: +NORMALIZE_WHITESPACE Chino mandarín tradicional (Taiwán) >>> print(language_name(languageId="zh", territoryId="TW", languageIdQuery="zh")) # doctest: +NORMALIZE_WHITESPACE 繁体中文 (台湾) >>> print(language_name(languageId="zh", territoryId="TW", languageIdQuery="zh", territoryIdQuery="TW")) # doctest: +NORMALIZE_WHITESPACE 繁體中文 (台灣) >>> print(language_name(languageId="zh", territoryId="TW", languageIdQuery="zh", territoryIdQuery="CN")) # doctest: +NORMALIZE_WHITESPACE 繁体中文 (中华民国) >>> print(language_name(languageId="zh", territoryId="HK")) # doctest: +NORMALIZE_WHITESPACE 繁體中文 (中華人民共和國香港特別行政區) >>> print(language_name(languageId="zh", territoryId="MO")) # doctest: +NORMALIZE_WHITESPACE 繁體中文 (中華人民共和國澳門特別行政區) >>> print(language_name(languageId="zh", scriptId="Hans", territoryId="CN")) # doctest: +NORMALIZE_WHITESPACE 简体中文 (中国) >>> print(language_name(languageId="zh", scriptId="Hans", territoryId="SG")) # doctest: +NORMALIZE_WHITESPACE 简体中文 (新加坡) >>> print(language_name(languageId="zh", scriptId="Hant", territoryId="TW")) # doctest: +NORMALIZE_WHITESPACE 繁體中文 (台灣) >>> print(language_name(languageId="zh", scriptId="Hant", territoryId="HK")) # doctest: +NORMALIZE_WHITESPACE 繁體中文 (中華人民共和國香港特別行政區) >>> print(language_name(languageId="zh", scriptId="Hant", territoryId="MO")) # doctest: +NORMALIZE_WHITESPACE 繁體中文 (中華人民共和國澳門特別行政區) >>> print(language_name(languageId="sr")) # doctest: +NORMALIZE_WHITESPACE Српски >>> print(language_name(languageId="sr", territoryId="RS")) # doctest: +NORMALIZE_WHITESPACE Српски (Србија) >>> print(language_name(languageId="sr", territoryId="ME")) # doctest: +NORMALIZE_WHITESPACE Српски (Црна Гора) >>> print(language_name(languageId="sr", scriptId="Cyrl")) # doctest: +NORMALIZE_WHITESPACE Српски (Ћирилица) >>> print(language_name(languageId="sr", scriptId="Latn")) # doctest: +NORMALIZE_WHITESPACE Srpski (Latinica) >>> print(language_name(languageId="sr", scriptId="Cyrl", territoryId="RS")) # doctest: +NORMALIZE_WHITESPACE Српски (Ћирилица) (Србија) >>> print(language_name(languageId="sr", scriptId="Latn", territoryId="RS")) # doctest: +NORMALIZE_WHITESPACE Srpski (Latinica) (Srbija) >>> print(language_name(languageId="sr", languageIdQuery="en")) # doctest: +NORMALIZE_WHITESPACE Serbian >>> print(language_name(languageId="sr", territoryId="RS", languageIdQuery="en")) # doctest: +NORMALIZE_WHITESPACE Serbian (Serbia) >>> print(language_name(languageId="sr", territoryId="ME", languageIdQuery="en")) # doctest: +NORMALIZE_WHITESPACE Serbian (Montenegro) >>> print(language_name(languageId="sr", scriptId="Cyrl", territoryId="RS", languageIdQuery="en")) # doctest: +NORMALIZE_WHITESPACE Serbian (Cyrillic) (Serbia) >>> print(language_name(languageId="sr", scriptId="Latn", territoryId="RS", languageIdQuery="en")) # doctest: +NORMALIZE_WHITESPACE Serbian (Latin) (Serbia) # script and territory given in languageId override script and territory in extra parameters: >>> print(language_name(languageId="sr_Latn_RS", scriptId="Cyrl", territoryId="DE", languageIdQuery="en")) # doctest: +NORMALIZE_WHITESPACE Serbian (Latin) (Serbia) >>> print(language_name(languageId="be")) # doctest: +NORMALIZE_WHITESPACE Беларуская >>> print(language_name(languageId="be", territoryId="BY")) # doctest: +NORMALIZE_WHITESPACE Беларуская (Беларусь) >>> print(language_name(languageId="be", scriptId="Cyrl")) # doctest: +NORMALIZE_WHITESPACE Беларуская >>> print(language_name(languageId="be", scriptId="Latn")) # doctest: +NORMALIZE_WHITESPACE Biełaruskaja >>> print(language_name(languageId="be", scriptId="latin", languageIdQuery="be", scriptIdQuery="latin")) # doctest: +NORMALIZE_WHITESPACE Biełaruskaja >>> print(language_name(languageId="be", scriptId="Cyrl", territoryId="BY")) # doctest: +NORMALIZE_WHITESPACE Беларуская (Беларусь) >>> print(language_name(languageId="be", scriptId="Latn", territoryId="BY")) # doctest: +NORMALIZE_WHITESPACE Biełaruskaja (Biełaruś) >>> print(language_name(languageId="be", languageIdQuery="en")) # doctest: +NORMALIZE_WHITESPACE Belarusian >>> print(language_name(languageId="be", territoryId="BY", languageIdQuery="en")) # doctest: +NORMALIZE_WHITESPACE Belarusian (Belarus) >>> print(language_name(languageId="be", scriptId="Cyrl", territoryId="BY", languageIdQuery="en")) # doctest: +NORMALIZE_WHITESPACE Belarusian (Belarus) >>> print(language_name(languageId="be", scriptId="Latn", territoryId="BY", languageIdQuery="en")) # doctest: +NORMALIZE_WHITESPACE Belarusian (Belarus) # script and territory given in languageId override script and territory in extra parameters: >>> print(language_name(languageId="be_Latn_BY", scriptId="Cyrl", territoryId="DE", languageIdQuery="en")) # doctest: +NORMALIZE_WHITESPACE Belarusian (Belarus) >>> print(language_name(languageId="nds", territoryId="DE")) # doctest: +NORMALIZE_WHITESPACE Neddersass’sch (Düütschland) >>> print(language_name(languageId="nds", territoryId="NL")) # doctest: +NORMALIZE_WHITESPACE Neddersass’sch (Nedderlannen) >>> print(language_name(languageId="pa")) # doctest: +NORMALIZE_WHITESPACE ਪੰਜਾਬੀ >>> print(language_name(languageId="pa", territoryId="PK")) # doctest: +NORMALIZE_WHITESPACE پنجابی (پکستان) >>> print(language_name(languageId="pa", scriptId="Arab", territoryId="PK")) # doctest: +NORMALIZE_WHITESPACE پنجابی (پکستان) >>> print(language_name(languageId="pa", territoryId="IN")) # doctest: +NORMALIZE_WHITESPACE ਪੰਜਾਬੀ (ਭਾਰਤ) >>> print(language_name(languageId="pa", scriptId="Guru", territoryId="IN")) # doctest: +NORMALIZE_WHITESPACE ਪੰਜਾਬੀ (ਭਾਰਤ) >>> print(language_name(languageId="pa", scriptId="Arab")) # doctest: +NORMALIZE_WHITESPACE پنجابی >>> print(language_name(languageId="pa", scriptId="Guru")) # doctest: +NORMALIZE_WHITESPACE ਪੰਜਾਬੀ >>> print(language_name(languageId="tl")) # doctest: +NORMALIZE_WHITESPACE Tagalog >>> print(language_name(languageId="ca")) # doctest: +NORMALIZE_WHITESPACE Català >>> print(language_name(languageId="ca_AD")) # doctest: +NORMALIZE_WHITESPACE Català (Andorra) >>> print(language_name(languageId="ca_FR")) # doctest: +NORMALIZE_WHITESPACE Català (França) >>> print(language_name(languageId="ca_IT")) # doctest: +NORMALIZE_WHITESPACE Català (Itàlia) >>> print(language_name(languageId="ca_ES")) # doctest: +NORMALIZE_WHITESPACE Català (Espanya) >>> print(language_name(languageId="ca_ES.UTF-8")) # doctest: +NORMALIZE_WHITESPACE Català (Espanya) >>> print(language_name(languageId="ca_ES_VALENCIA")) # doctest: +NORMALIZE_WHITESPACE Valencià (Espanya) >>> print(language_name(languageId="ca_ES@valencia")) # doctest: +NORMALIZE_WHITESPACE Valencià (Espanya) >>> print(language_name(languageId="ca_ES.UTF-8@valencia")) # doctest: +NORMALIZE_WHITESPACE Valencià (Espanya) ###################################################################### # Test the fallback flag: >>> print(language_name(languageId="de", languageIdQuery="quz")) # doctest: +NORMALIZE_WHITESPACE German >>> print(language_name(languageId="de", languageIdQuery="quz", fallback=False)) # doctest: +NORMALIZE_WHITESPACE ###################################################################### >>> print(language_name(languageId="sr_RS.UTF-8@latin")) # doctest: +NORMALIZE_WHITESPACE Srpski (Latinica) (Srbija) >>> print(language_name(languageId="sr_RS.utf8@latin")) # doctest: +NORMALIZE_WHITESPACE Srpski (Latinica) (Srbija) >>> print(language_name(languageId="aa_DJ.utf8")) # doctest: +NORMALIZE_WHITESPACE Qafar (Yabuuti) >>> print(language_name(languageId="aa_ER.utf8")) # doctest: +NORMALIZE_WHITESPACE Qafar (Eretria) >>> print(language_name(languageId="aa_ER.utf8@saaho")) # doctest: +NORMALIZE_WHITESPACE Qafar (Eretria) >>> print(language_name(languageId="aa_ET.utf8")) # doctest: +NORMALIZE_WHITESPACE Qafar (Otobbia) >>> print(language_name(languageId="ab_GE.utf8")) # doctest: +NORMALIZE_WHITESPACE Аԥсшәа (Қырҭтәыла) >>> print(language_name(languageId="af_ZA.utf8")) # doctest: +NORMALIZE_WHITESPACE Afrikaans (Suid-Afrika) >>> print(language_name(languageId="agr_PE.utf8")) # doctest: +NORMALIZE_WHITESPACE Awajún (Perú) >>> print(language_name(languageId="ak_GH.utf8")) # doctest: +NORMALIZE_WHITESPACE Akan (Gaana) >>> print(language_name(languageId="am_ET.utf8")) # doctest: +NORMALIZE_WHITESPACE አማርኛ (ኢትዮጵያ) >>> print(language_name(languageId="an_ES.utf8")) # doctest: +NORMALIZE_WHITESPACE Aragonés (Espanya) >>> print(language_name(languageId="anp_IN.utf8")) # doctest: +NORMALIZE_WHITESPACE अंगिका (भारत) >>> print(language_name(languageId="ar_AE.utf8")) # doctest: +NORMALIZE_WHITESPACE العربية (الإمارات العربية المتحدة) >>> print(language_name(languageId="ar_BH.utf8")) # doctest: +NORMALIZE_WHITESPACE العربية (البحرين) >>> print(language_name(languageId="ar_DZ.utf8")) # doctest: +NORMALIZE_WHITESPACE العربية (الجزائر) >>> print(language_name(languageId="ar_EG.utf8")) # doctest: +NORMALIZE_WHITESPACE العربية (مصر) >>> print(language_name(languageId="ar_IN.utf8")) # doctest: +NORMALIZE_WHITESPACE العربية (الهند) >>> print(language_name(languageId="ar_IQ.utf8")) # doctest: +NORMALIZE_WHITESPACE العربية (العراق) >>> print(language_name(languageId="ar_JO.utf8")) # doctest: +NORMALIZE_WHITESPACE العربية (الأردن) >>> print(language_name(languageId="ar_KW.utf8")) # doctest: +NORMALIZE_WHITESPACE العربية (الكويت) >>> print(language_name(languageId="ar_LB.utf8")) # doctest: +NORMALIZE_WHITESPACE العربية (لبنان) >>> print(language_name(languageId="ar_LY.utf8")) # doctest: +NORMALIZE_WHITESPACE العربية (ليبيا) >>> print(language_name(languageId="ar_MA.utf8")) # doctest: +NORMALIZE_WHITESPACE العربية (المغرب) >>> print(language_name(languageId="ar_OM.utf8")) # doctest: +NORMALIZE_WHITESPACE العربية (عُمان) >>> print(language_name(languageId="ar_QA.utf8")) # doctest: +NORMALIZE_WHITESPACE العربية (قطر) >>> print(language_name(languageId="ar_SA.utf8")) # doctest: +NORMALIZE_WHITESPACE العربية (المملكة العربية السعودية) >>> print(language_name(languageId="ar_SD.utf8")) # doctest: +NORMALIZE_WHITESPACE العربية (السودان) >>> print(language_name(languageId="ar_SS.utf8")) # doctest: +NORMALIZE_WHITESPACE العربية (جنوب السودان) >>> print(language_name(languageId="ar_SY.utf8")) # doctest: +NORMALIZE_WHITESPACE العربية (سوريا) >>> print(language_name(languageId="ar_TN.utf8")) # doctest: +NORMALIZE_WHITESPACE العربية (تونس) >>> print(language_name(languageId="ar_YE.utf8")) # doctest: +NORMALIZE_WHITESPACE العربية (اليمن) >>> print(language_name(languageId="as_IN.utf8")) # doctest: +NORMALIZE_WHITESPACE অসমীয়া (ভাৰত) >>> print(language_name(languageId="ast_ES.utf8")) # doctest: +NORMALIZE_WHITESPACE Asturianu (España) >>> print(language_name(languageId="ayc_PE.utf8")) # doctest: +NORMALIZE_WHITESPACE Aymar aru (Piruw) >>> print(language_name(languageId="az_AZ.utf8")) # doctest: +NORMALIZE_WHITESPACE Azərbaycan (Azərbaycan) >>> print(language_name(languageId="az_IR.utf8")) # doctest: +NORMALIZE_WHITESPACE تۆرکجه (ایران) >>> print(language_name(languageId="be_BY.utf8")) # doctest: +NORMALIZE_WHITESPACE Беларуская (Беларусь) >>> print(language_name(languageId="be_BY.utf8@latin")) # doctest: +NORMALIZE_WHITESPACE Biełaruskaja (Biełaruś) >>> print(language_name(languageId="bem_ZM.utf8")) # doctest: +NORMALIZE_WHITESPACE Ichibemba (Zambia) >>> print(language_name(languageId="ber_DZ.utf8")) # doctest: +NORMALIZE_WHITESPACE Tamaziɣt (Lezzayer) >>> print(language_name(languageId="ber_MA.utf8")) # doctest: +NORMALIZE_WHITESPACE ⵜⴰⵎⴰⵣⵉⵖⵜ (ⵜⴰⴳⵍⴷⵉⵜ ⵏ ⵍⵎⵖⵔⵉⴱ) >>> print(language_name(languageId="rif_MA.utf8")) # doctest: +NORMALIZE_WHITESPACE Tarifit (Lmuɣrib) >>> print(language_name(languageId="bg_BG.utf8")) # doctest: +NORMALIZE_WHITESPACE Български (България) >>> print(language_name(languageId="bhb_IN.utf8")) # doctest: +NORMALIZE_WHITESPACE भीली (भारत) >>> print(language_name(languageId="bho_IN.utf8")) # doctest: +NORMALIZE_WHITESPACE भोजपुरी (भारत) >>> print(language_name(languageId="bho_NP.utf8")) # doctest: +NORMALIZE_WHITESPACE भोजपुरी (नेपाल) >>> print(language_name(languageId="bi_VU.utf8")) # doctest: +NORMALIZE_WHITESPACE Bislama (Vanuatu) # I cannot find the correct endonym for Bihari >>> print(language_name(languageId="bih_IN.utf8")) # doctest: +NORMALIZE_WHITESPACE Bihari (India) >>> print(language_name(languageId="bn_BD.utf8")) # doctest: +NORMALIZE_WHITESPACE বাংলা (বাংলাদেশ) >>> print(language_name(languageId="bn_IN.utf8")) # doctest: +NORMALIZE_WHITESPACE বাংলা (ভারত) >>> print(language_name(languageId="bo_CN.utf8")) # doctest: +NORMALIZE_WHITESPACE བོད་སྐད་ (རྒྱ་ནག) >>> print(language_name(languageId="bo_IN.utf8")) # doctest: +NORMALIZE_WHITESPACE བོད་སྐད་ (རྒྱ་གར་) >>> print(language_name(languageId="br_FR.utf8")) # doctest: +NORMALIZE_WHITESPACE Brezhoneg (Frañs) >>> print(language_name(languageId="brx_IN.utf8")) # doctest: +NORMALIZE_WHITESPACE बर’ (भारत) >>> print(language_name(languageId="bs_BA.utf8")) # doctest: +NORMALIZE_WHITESPACE Bosanski (Bosna i Hercegovina) >>> print(language_name(languageId="byn_ER.utf8")) # doctest: +NORMALIZE_WHITESPACE ብሊን (ኤርትራ) >>> print(language_name(languageId="ca_AD.utf8")) # doctest: +NORMALIZE_WHITESPACE Català (Andorra) >>> print(language_name(languageId="ca_ES.utf8")) # doctest: +NORMALIZE_WHITESPACE Català (Espanya) >>> print(language_name(languageId="ca_ES.utf8@valencia")) # doctest: +NORMALIZE_WHITESPACE Valencià (Espanya) >>> print(language_name(languageId="ca_FR.utf8")) # doctest: +NORMALIZE_WHITESPACE Català (França) >>> print(language_name(languageId="ca_IT.utf8")) # doctest: +NORMALIZE_WHITESPACE Català (Itàlia) >>> print(language_name(languageId="ce_RU.utf8")) # doctest: +NORMALIZE_WHITESPACE Нохчийн (Росси) >>> print(language_name(languageId="chr_US.utf8")) # doctest: +NORMALIZE_WHITESPACE ᏣᎳᎩ (ᏌᏊ ᎢᏳᎾᎵᏍᏔᏅ ᏍᎦᏚᎩ) >>> print(language_name(languageId="cmn_TW.utf8")) # doctest: +NORMALIZE_WHITESPACE 漢語官話 (中華民國) >>> print(language_name(languageId="crh_UA.utf8")) # doctest: +NORMALIZE_WHITESPACE Qırımtatar tili (Ukraine) >>> print(language_name(languageId="cs_CZ.utf8")) # doctest: +NORMALIZE_WHITESPACE Čeština (Česko) >>> print(language_name(languageId="csb_PL.utf8")) # doctest: +NORMALIZE_WHITESPACE Kaszëbsczi jãzëk (Pòlskô) >>> print(language_name(languageId="cv_RU.utf8")) # doctest: +NORMALIZE_WHITESPACE Чӑваш (Раҫҫей) >>> print(language_name(languageId="cy_GB.utf8")) # doctest: +NORMALIZE_WHITESPACE Cymraeg (Y Deyrnas Unedig) >>> print(language_name(languageId="da_DK.utf8")) # doctest: +NORMALIZE_WHITESPACE Dansk (Danmark) >>> print(language_name(languageId="de_AT.utf8")) # doctest: +NORMALIZE_WHITESPACE Deutsch (Österreich) >>> print(language_name(languageId="de_BE.utf8")) # doctest: +NORMALIZE_WHITESPACE Deutsch (Belgien) >>> print(language_name(languageId="de_CH.utf8")) # doctest: +NORMALIZE_WHITESPACE Deutsch (Schweiz) >>> print(language_name(languageId="de_DE.utf8")) # doctest: +NORMALIZE_WHITESPACE Deutsch (Deutschland) >>> print(language_name(languageId="de_IT.utf8")) # doctest: +NORMALIZE_WHITESPACE Deutsch (Italien) >>> print(language_name(languageId="de_LI.utf8")) # doctest: +NORMALIZE_WHITESPACE Deutsch (Liechtenstein) >>> print(language_name(languageId="de_LU.utf8")) # doctest: +NORMALIZE_WHITESPACE Deutsch (Luxemburg) >>> print(language_name(languageId="doi_IN.utf8")) # doctest: +NORMALIZE_WHITESPACE डोगरी (भारत) >>> print(language_name(languageId="dsb_DE.utf8")) # doctest: +NORMALIZE_WHITESPACE Dolnoserbšćina (Nimska) >>> print(language_name(languageId="dv_MV.utf8")) # doctest: +NORMALIZE_WHITESPACE ދިވެހިބަސް (ދިވެހި ރާއްޖެ) >>> print(language_name(languageId="dz_BT.utf8")) # doctest: +NORMALIZE_WHITESPACE རྫོང་ཁ (འབྲུག) >>> print(language_name(languageId="el_CY.utf8")) # doctest: +NORMALIZE_WHITESPACE Ελληνικά (Κύπρος) >>> print(language_name(languageId="el_GR.utf8")) # doctest: +NORMALIZE_WHITESPACE Ελληνικά (Ελλάδα) >>> print(language_name(languageId="en_AG.utf8")) # doctest: +NORMALIZE_WHITESPACE English (Antigua & Barbuda) >>> print(language_name(languageId="en_AU.utf8")) # doctest: +NORMALIZE_WHITESPACE English (Australia) >>> print(language_name(languageId="en_BW.utf8")) # doctest: +NORMALIZE_WHITESPACE English (Botswana) >>> print(language_name(languageId="en_CA.utf8")) # doctest: +NORMALIZE_WHITESPACE English (Canada) >>> print(language_name(languageId="en_DK.utf8")) # doctest: +NORMALIZE_WHITESPACE English (Denmark) >>> print(language_name(languageId="en_GB.utf8")) # doctest: +NORMALIZE_WHITESPACE English (United Kingdom) >>> print(language_name(languageId="en_HK.utf8")) # doctest: +NORMALIZE_WHITESPACE English (Hong Kong SAR China) >>> print(language_name(languageId="en_IE.utf8")) # doctest: +NORMALIZE_WHITESPACE English (Ireland) >>> print(language_name(languageId="en_IL.utf8")) # doctest: +NORMALIZE_WHITESPACE English (Israel) >>> print(language_name(languageId="en_IN.utf8")) # doctest: +NORMALIZE_WHITESPACE English (India) >>> print(language_name(languageId="en_NG.utf8")) # doctest: +NORMALIZE_WHITESPACE English (Nigeria) >>> print(language_name(languageId="en_NZ.utf8")) # doctest: +NORMALIZE_WHITESPACE English (New Zealand) >>> print(language_name(languageId="en_PH.utf8")) # doctest: +NORMALIZE_WHITESPACE English (Philippines) >>> print(language_name(languageId="en_SC.utf8")) # doctest: +NORMALIZE_WHITESPACE English (Seychelles) >>> print(language_name(languageId="en_SG.utf8")) # doctest: +NORMALIZE_WHITESPACE English (Singapore) >>> print(language_name(languageId="en_US.utf8")) # doctest: +NORMALIZE_WHITESPACE English (United States) >>> print(language_name(languageId="en_ZA.utf8")) # doctest: +NORMALIZE_WHITESPACE English (South Africa) >>> print(language_name(languageId="en_ZM.utf8")) # doctest: +NORMALIZE_WHITESPACE English (Zambia) >>> print(language_name(languageId="en_ZW.utf8")) # doctest: +NORMALIZE_WHITESPACE English (Zimbabwe) >>> print(language_name(languageId="eo.utf8")) # doctest: +NORMALIZE_WHITESPACE Esperanto >>> print(language_name(languageId="es_AR.utf8")) # doctest: +NORMALIZE_WHITESPACE Español (Argentina) >>> print(language_name(languageId="es_BO.utf8")) # doctest: +NORMALIZE_WHITESPACE Español (Bolivia) >>> print(language_name(languageId="es_CL.utf8")) # doctest: +NORMALIZE_WHITESPACE Español (Chile) >>> print(language_name(languageId="es_CO.utf8")) # doctest: +NORMALIZE_WHITESPACE Español (Colombia) >>> print(language_name(languageId="es_CR.utf8")) # doctest: +NORMALIZE_WHITESPACE Español (Costa Rica) >>> print(language_name(languageId="es_CU.utf8")) # doctest: +NORMALIZE_WHITESPACE Español (Cuba) >>> print(language_name(languageId="es_DO.utf8")) # doctest: +NORMALIZE_WHITESPACE Español (República Dominicana) >>> print(language_name(languageId="es_EC.utf8")) # doctest: +NORMALIZE_WHITESPACE Español (Ecuador) >>> print(language_name(languageId="es_ES.utf8")) # doctest: +NORMALIZE_WHITESPACE Español (España) >>> print(language_name(languageId="es_GT.utf8")) # doctest: +NORMALIZE_WHITESPACE Español (Guatemala) >>> print(language_name(languageId="es_HN.utf8")) # doctest: +NORMALIZE_WHITESPACE Español (Honduras) >>> print(language_name(languageId="es_MX.utf8")) # doctest: +NORMALIZE_WHITESPACE Español (México) >>> print(language_name(languageId="es_NI.utf8")) # doctest: +NORMALIZE_WHITESPACE Español (Nicaragua) >>> print(language_name(languageId="es_PA.utf8")) # doctest: +NORMALIZE_WHITESPACE Español (Panamá) >>> print(language_name(languageId="es_PE.utf8")) # doctest: +NORMALIZE_WHITESPACE Español (Perú) >>> print(language_name(languageId="es_PR.utf8")) # doctest: +NORMALIZE_WHITESPACE Español (Puerto Rico) >>> print(language_name(languageId="es_PY.utf8")) # doctest: +NORMALIZE_WHITESPACE Español (Paraguay) >>> print(language_name(languageId="es_SV.utf8")) # doctest: +NORMALIZE_WHITESPACE Español (El Salvador) >>> print(language_name(languageId="es_US.utf8")) # doctest: +NORMALIZE_WHITESPACE Español (Estados Unidos) >>> print(language_name(languageId="es_UY.utf8")) # doctest: +NORMALIZE_WHITESPACE Español (Uruguay) >>> print(language_name(languageId="es_VE.utf8")) # doctest: +NORMALIZE_WHITESPACE Español (Venezuela) >>> print(language_name(languageId="et_EE.utf8")) # doctest: +NORMALIZE_WHITESPACE Eesti (Eesti) >>> print(language_name(languageId="eu_ES.utf8")) # doctest: +NORMALIZE_WHITESPACE Euskara (Espainia) >>> print(language_name(languageId="fa_IR.utf8")) # doctest: +NORMALIZE_WHITESPACE فارسی (ایران) >>> print(language_name(languageId="ff_SN.utf8")) # doctest: +NORMALIZE_WHITESPACE Pulaar (Senegaal) >>> print(language_name(languageId="fi_FI.utf8")) # doctest: +NORMALIZE_WHITESPACE Suomi (Suomi) >>> print(language_name(languageId="fil_PH.utf8")) # doctest: +NORMALIZE_WHITESPACE Filipino (Pilipinas) >>> print(language_name(languageId="fo_FO.utf8")) # doctest: +NORMALIZE_WHITESPACE Føroyskt (Føroyar) >>> print(language_name(languageId="fr_BE.utf8")) # doctest: +NORMALIZE_WHITESPACE Français (Belgique) >>> print(language_name(languageId="fr_CA.utf8")) # doctest: +NORMALIZE_WHITESPACE Français (Canada) >>> print(language_name(languageId="fr_CH.utf8")) # doctest: +NORMALIZE_WHITESPACE Français (Suisse) >>> print(language_name(languageId="fr_FR.utf8")) # doctest: +NORMALIZE_WHITESPACE Français (France) >>> print(language_name(languageId="fr_LU.utf8")) # doctest: +NORMALIZE_WHITESPACE Français (Luxembourg) >>> print(language_name(languageId="fur_IT.utf8")) # doctest: +NORMALIZE_WHITESPACE Furlan (Italie) >>> print(language_name(languageId="fy_DE.utf8")) # doctest: +NORMALIZE_WHITESPACE Frysk (Dútslân) >>> print(language_name(languageId="fy_NL.utf8")) # doctest: +NORMALIZE_WHITESPACE West-Frysk (Nederlân) >>> print(language_name(languageId="ga_IE.utf8")) # doctest: +NORMALIZE_WHITESPACE Gaeilge (Éire) >>> print(language_name(languageId="gd_GB.utf8")) # doctest: +NORMALIZE_WHITESPACE Gàidhlig (An Rìoghachd Aonaichte) >>> print(language_name(languageId="gez_ER.utf8")) # doctest: +NORMALIZE_WHITESPACE ግዕዝኛ (ኤርትራ) >>> print(language_name(languageId="gez_ER.utf8@abegede")) # doctest: +NORMALIZE_WHITESPACE ግዕዝኛ (ኤርትራ) >>> print(language_name(languageId="gez_ET.utf8")) # doctest: +NORMALIZE_WHITESPACE ግዕዝኛ (ኢትዮጵያ) >>> print(language_name(languageId="gez_ET.utf8@abegede")) # doctest: +NORMALIZE_WHITESPACE ግዕዝኛ (ኢትዮጵያ) >>> print(language_name(languageId="gl_ES.utf8")) # doctest: +NORMALIZE_WHITESPACE Galego (España) >>> print(language_name(languageId="gu_IN.utf8")) # doctest: +NORMALIZE_WHITESPACE ગુજરાતી (ભારત) >>> print(language_name(languageId="gv_GB.utf8")) # doctest: +NORMALIZE_WHITESPACE Gaelg (Rywvaneth Unys) >>> print(language_name(languageId="ha_NG.utf8")) # doctest: +NORMALIZE_WHITESPACE Hausa (Nijeriya) >>> print(language_name(languageId="hak_TW.utf8")) # doctest: +NORMALIZE_WHITESPACE 客家話 (中華民國) >>> print(language_name(languageId="he_IL.utf8")) # doctest: +NORMALIZE_WHITESPACE עברית (ישראל) >>> print(language_name(languageId="hi_IN.utf8")) # doctest: +NORMALIZE_WHITESPACE हिन्दी (भारत) >>> print(language_name(languageId="hif_FJ.utf8")) # doctest: +NORMALIZE_WHITESPACE हिन्दी (Fiji) >>> print(language_name(languageId="hne_IN.utf8")) # doctest: +NORMALIZE_WHITESPACE छत्तीसगढ़ी (भारत) >>> print(language_name(languageId="hr_HR.utf8")) # doctest: +NORMALIZE_WHITESPACE Hrvatski (Hrvatska) >>> print(language_name(languageId="hsb_DE.utf8")) # doctest: +NORMALIZE_WHITESPACE Hornjoserbšćina (Němska) >>> print(language_name(languageId="ht_HT.utf8")) # doctest: +NORMALIZE_WHITESPACE Kreyòl ayisyen (Ayiti) >>> print(language_name(languageId="hu_HU.utf8")) # doctest: +NORMALIZE_WHITESPACE Magyar (Magyarország) >>> print(language_name(languageId="hy_AM.utf8")) # doctest: +NORMALIZE_WHITESPACE Հայերեն (Հայաստան) >>> print(language_name(languageId="ia_FR.utf8")) # doctest: +NORMALIZE_WHITESPACE Interlingua (Francia) >>> print(language_name(languageId="id_ID.utf8")) # doctest: +NORMALIZE_WHITESPACE Indonesia (Indonesia) >>> print(language_name(languageId="ig_NG.utf8")) # doctest: +NORMALIZE_WHITESPACE Igbo (Naịjịrịa) >>> print(language_name(languageId="ik_CA.utf8")) # doctest: +NORMALIZE_WHITESPACE Iñupiatun (Kanada) >>> print(language_name(languageId="is_IS.utf8")) # doctest: +NORMALIZE_WHITESPACE Íslenska (Ísland) >>> print(language_name(languageId="it_CH.utf8")) # doctest: +NORMALIZE_WHITESPACE Italiano (Svizzera) >>> print(language_name(languageId="it_IT.utf8")) # doctest: +NORMALIZE_WHITESPACE Italiano (Italia) >>> print(language_name(languageId="iu_CA.utf8")) # doctest: +NORMALIZE_WHITESPACE ᐃᓄᒃᑎᑐᑦ (ᑲᓇᑕᒥ) >>> print(language_name(languageId="ja_JP.utf8")) # doctest: +NORMALIZE_WHITESPACE 日本語 (日本) >>> print(language_name(languageId="ka_GE.utf8")) # doctest: +NORMALIZE_WHITESPACE ქართული (საქართველო) >>> print(language_name(languageId="kab_DZ.utf8")) # doctest: +NORMALIZE_WHITESPACE Taqbaylit (Lezzayer) >>> print(language_name(languageId="kk_KZ.utf8")) # doctest: +NORMALIZE_WHITESPACE Қазақ тілі (Қазақстан) >>> print(language_name(languageId="kl_GL.utf8")) # doctest: +NORMALIZE_WHITESPACE Kalaallisut (Kalaallit Nunaat) >>> print(language_name(languageId="km_KH.utf8")) # doctest: +NORMALIZE_WHITESPACE ខ្មែរ (កម្ពុជា) >>> print(language_name(languageId="kn_IN.utf8")) # doctest: +NORMALIZE_WHITESPACE ಕನ್ನಡ (ಭಾರತ) >>> print(language_name(languageId="ko_KR.utf8")) # doctest: +NORMALIZE_WHITESPACE 한국어 (대한민국) >>> print(language_name(languageId="kok_IN.utf8")) # doctest: +NORMALIZE_WHITESPACE कोंकणी (भारत) >>> print(language_name(languageId="ks_IN.utf8")) # doctest: +NORMALIZE_WHITESPACE کٲشُر (ہِندوستان) >>> print(language_name(languageId="ks_IN.utf8@devanagari")) # doctest: +NORMALIZE_WHITESPACE कॉशुर (हिंदोस्तान) >>> print(language_name(languageId="ku_TR.utf8")) # doctest: +NORMALIZE_WHITESPACE Kurdî (kurmancî) (Tirkiye) >>> print(language_name(languageId="kw_GB.utf8")) # doctest: +NORMALIZE_WHITESPACE Kernewek (Rywvaneth Unys) >>> print(language_name(languageId="ky_KG.utf8")) # doctest: +NORMALIZE_WHITESPACE Кыргызча (Кыргызстан) >>> print(language_name(languageId="lb_LU.utf8")) # doctest: +NORMALIZE_WHITESPACE Lëtzebuergesch (Lëtzebuerg) >>> print(language_name(languageId="lg_UG.utf8")) # doctest: +NORMALIZE_WHITESPACE Luganda (Yuganda) >>> print(language_name(languageId="li_BE.utf8")) # doctest: +NORMALIZE_WHITESPACE Lèmbörgs ('t Belsj) >>> print(language_name(languageId="li_NL.utf8")) # doctest: +NORMALIZE_WHITESPACE Lèmbörgs (Nederlands) >>> print(language_name(languageId="lij_IT.utf8")) # doctest: +NORMALIZE_WHITESPACE Ligure (Italia) >>> print(language_name(languageId="ln_CD.utf8")) # doctest: +NORMALIZE_WHITESPACE Lingála (Republíki ya Kongó Demokratíki) >>> print(language_name(languageId="lo_LA.utf8")) # doctest: +NORMALIZE_WHITESPACE ລາວ (ລາວ) >>> print(language_name(languageId="lt_LT.utf8")) # doctest: +NORMALIZE_WHITESPACE Lietuvių (Lietuva) >>> print(language_name(languageId="lv_LV.utf8")) # doctest: +NORMALIZE_WHITESPACE Latviešu (Latvija) >>> print(language_name(languageId="lzh_TW.utf8")) # doctest: +NORMALIZE_WHITESPACE 漢語文言 (Taiwan) >>> print(language_name(languageId="mag_IN.utf8")) # doctest: +NORMALIZE_WHITESPACE मगही (भारत) >>> print(language_name(languageId="mai_IN.utf8")) # doctest: +NORMALIZE_WHITESPACE मैथिली (भारत) >>> print(language_name(languageId="mai_NP.utf8")) # doctest: +NORMALIZE_WHITESPACE मैथिली (नेपाल) >>> print(language_name(languageId="mfe_MU.utf8")) # doctest: +NORMALIZE_WHITESPACE Kreol morisien (Moris) >>> print(language_name(languageId="mg_MG.utf8")) # doctest: +NORMALIZE_WHITESPACE Malagasy (Madagasikara) >>> print(language_name(languageId="mhr_RU.utf8")) # doctest: +NORMALIZE_WHITESPACE Марий йылме (Russia) >>> print(language_name(languageId="mi_NZ.utf8")) # doctest: +NORMALIZE_WHITESPACE Māori (Aotearoa) >>> print(language_name(languageId="miq_NI.utf8")) # doctest: +NORMALIZE_WHITESPACE Mískitu (Nicaragua) >>> print(language_name(languageId="mjw_IN.utf8")) # doctest: +NORMALIZE_WHITESPACE Karbi (Bhorot) >>> print(language_name(languageId="mk_MK.utf8")) # doctest: +NORMALIZE_WHITESPACE Македонски (Северна Македонија) >>> print(language_name(languageId="ml_IN.utf8")) # doctest: +NORMALIZE_WHITESPACE മലയാളം (ഇന്ത്യ) >>> print(language_name(languageId="mn_MN.utf8")) # doctest: +NORMALIZE_WHITESPACE Монгол (Монгол) >>> print(language_name(languageId="mni_IN.utf8")) # doctest: +NORMALIZE_WHITESPACE মৈতৈলোন্ (ইন্দিয়া) >>> print(language_name(languageId="mnw_MM.utf8")) # doctest: +NORMALIZE_WHITESPACE မန် (ဗၟာ) >>> print(language_name(languageId="mr_IN.utf8")) # doctest: +NORMALIZE_WHITESPACE मराठी (भारत) >>> print(language_name(languageId="ms_MY.utf8")) # doctest: +NORMALIZE_WHITESPACE Melayu (Malaysia) >>> print(language_name(languageId="mt_MT.utf8")) # doctest: +NORMALIZE_WHITESPACE Malti (Malta) >>> print(language_name(languageId="my_MM.utf8")) # doctest: +NORMALIZE_WHITESPACE မြန်မာ (မြန်မာ) >>> print(language_name(languageId="nan_TW.utf8")) # doctest: +NORMALIZE_WHITESPACE 閩南語 (中華民國) >>> print(language_name(languageId="nan_TW.utf8@latin")) # doctest: +NORMALIZE_WHITESPACE Bân-lâm-gú (Tâi-oân) >>> print(language_name(languageId="nb_NO.utf8")) # doctest: +NORMALIZE_WHITESPACE Norsk bokmål (Norge) >>> print(language_name(languageId="nds_DE.utf8")) # doctest: +NORMALIZE_WHITESPACE Neddersass’sch (Düütschland) >>> print(language_name(languageId="nds_NL.utf8")) # doctest: +NORMALIZE_WHITESPACE Neddersass’sch (Nedderlannen) >>> print(language_name(languageId="ne_NP.utf8")) # doctest: +NORMALIZE_WHITESPACE नेपाली (नेपाल) >>> print(language_name(languageId="nhn_MX.utf8")) # doctest: +NORMALIZE_WHITESPACE Tlahco nāhuatlahtōlli (Mexihco) >>> print(language_name(languageId="niu_NU.utf8")) # doctest: +NORMALIZE_WHITESPACE Ko e vagahau Niuē (Niuē) >>> print(language_name(languageId="niu_NZ.utf8")) # doctest: +NORMALIZE_WHITESPACE Ko e vagahau Niuē (New Zealand) >>> print(language_name(languageId="nl_AW.utf8")) # doctest: +NORMALIZE_WHITESPACE Nederlands (Aruba) >>> print(language_name(languageId="nl_BE.utf8")) # doctest: +NORMALIZE_WHITESPACE Nederlands (België) >>> print(language_name(languageId="nl_NL.utf8")) # doctest: +NORMALIZE_WHITESPACE Nederlands (Nederland) >>> print(language_name(languageId="nn_NO.utf8")) # doctest: +NORMALIZE_WHITESPACE Norsk nynorsk (Noreg) >>> print(language_name(languageId="nr_ZA.utf8")) # doctest: +NORMALIZE_WHITESPACE isiNdebele (iSewula Afrika) >>> print(language_name(languageId="nso_ZA.utf8")) # doctest: +NORMALIZE_WHITESPACE Sesotho sa Leboa (Afrika Borwa) >>> print(language_name(languageId="oc_FR.utf8")) # doctest: +NORMALIZE_WHITESPACE Occitan (França) >>> print(language_name(languageId="om_ET.utf8")) # doctest: +NORMALIZE_WHITESPACE Oromoo (Itoophiyaa) >>> print(language_name(languageId="om_KE.utf8")) # doctest: +NORMALIZE_WHITESPACE Oromoo (Keeniyaa) >>> print(language_name(languageId="or_IN.utf8")) # doctest: +NORMALIZE_WHITESPACE ଓଡ଼ିଆ (ଭାରତ) >>> print(language_name(languageId="os_RU.utf8")) # doctest: +NORMALIZE_WHITESPACE Ирон (Уӕрӕсе) >>> print(language_name(languageId="pa_IN.utf8")) # doctest: +NORMALIZE_WHITESPACE ਪੰਜਾਬੀ (ਭਾਰਤ) >>> print(language_name(languageId="pa_PK.utf8")) # doctest: +NORMALIZE_WHITESPACE پنجابی (پکستان) >>> print(language_name(languageId="pap_AW.utf8")) # doctest: +NORMALIZE_WHITESPACE Papiamentu (Aruba) >>> print(language_name(languageId="pap_CW.utf8")) # doctest: +NORMALIZE_WHITESPACE Papiamentu (Kòrsou) >>> print(language_name(languageId="pl_PL.utf8")) # doctest: +NORMALIZE_WHITESPACE Polski (Polska) >>> print(language_name(languageId="ps_AF.utf8")) # doctest: +NORMALIZE_WHITESPACE پښتو (افغانستان) >>> print(language_name(languageId="pt_BR.utf8")) # doctest: +NORMALIZE_WHITESPACE Português (Brasil) >>> print(language_name(languageId="pt_PT.utf8")) # doctest: +NORMALIZE_WHITESPACE Português (Portugal) >>> print(language_name(languageId="quz_PE.utf8")) # doctest: +NORMALIZE_WHITESPACE Qusqu runasimi (Peru) >>> print(language_name(languageId="raj_IN.utf8")) # doctest: +NORMALIZE_WHITESPACE राजस्थानी (भारत) >>> print(language_name(languageId="ro_RO.utf8")) # doctest: +NORMALIZE_WHITESPACE Română (România) >>> print(language_name(languageId="ru_RU.utf8")) # doctest: +NORMALIZE_WHITESPACE Русский (Россия) >>> print(language_name(languageId="ru_UA.utf8")) # doctest: +NORMALIZE_WHITESPACE Русский (Украина) >>> print(language_name(languageId="rw_RW.utf8")) # doctest: +NORMALIZE_WHITESPACE Kinyarwanda (U Rwanda) >>> print(language_name(languageId="sa_IN.utf8")) # doctest: +NORMALIZE_WHITESPACE संस्कृत भाषा (भारतः) >>> print(language_name(languageId="sah_RU.utf8")) # doctest: +NORMALIZE_WHITESPACE Саха тыла (Арассыыйа) >>> print(language_name(languageId="sat_IN.utf8")) # doctest: +NORMALIZE_WHITESPACE ᱥᱟᱱᱛᱟᱲᱤ (ᱤᱱᱰᱤᱭᱟ) >>> print(language_name(languageId="sc_IT.utf8")) # doctest: +NORMALIZE_WHITESPACE Sardu (Itàlia) >>> print(language_name(languageId="sd_IN.utf8")) # doctest: +NORMALIZE_WHITESPACE سنڌي (ڀارت) >>> print(language_name(languageId="sd_IN.utf8@devanagari")) # doctest: +NORMALIZE_WHITESPACE सिन्धी (भारत) >>> print(language_name(languageId="se_NO.utf8")) # doctest: +NORMALIZE_WHITESPACE Davvisámegiella (Norga) >>> print(language_name(languageId="sgs_LT.utf8")) # doctest: +NORMALIZE_WHITESPACE Žemaitėškā (Lietova) >>> print(language_name(languageId="shn_MM.utf8")) # doctest: +NORMALIZE_WHITESPACE တႆး (မျၢၼ်ႇမႃႇ (မိူင်းမၢၼ်ႈ)) >>> print(language_name(languageId="shs_CA.utf8")) # doctest: +NORMALIZE_WHITESPACE Secwepemctsín (Canada) >>> print(language_name(languageId="si_LK.utf8")) # doctest: +NORMALIZE_WHITESPACE සිංහල (ශ්‍රී ලංකාව) >>> print(language_name(languageId="sid_ET.utf8")) # doctest: +NORMALIZE_WHITESPACE Sidaamu Afo (Itiyoophiya) >>> print(language_name(languageId="sk_SK.utf8")) # doctest: +NORMALIZE_WHITESPACE Slovenčina (Slovensko) >>> print(language_name(languageId="sl_SI.utf8")) # doctest: +NORMALIZE_WHITESPACE Slovenščina (Slovenija) >>> print(language_name(languageId="sm_WS.utf8")) # doctest: +NORMALIZE_WHITESPACE Gagana faʻa Sāmoa (Sāmoa) >>> print(language_name(languageId="so_DJ.utf8")) # doctest: +NORMALIZE_WHITESPACE Soomaali (Jabuuti) >>> print(language_name(languageId="so_ET.utf8")) # doctest: +NORMALIZE_WHITESPACE Soomaali (Itoobiya) >>> print(language_name(languageId="so_KE.utf8")) # doctest: +NORMALIZE_WHITESPACE Soomaali (Kenya) >>> print(language_name(languageId="so_SO.utf8")) # doctest: +NORMALIZE_WHITESPACE Soomaali (Soomaaliya) >>> print(language_name(languageId="sq_AL.utf8")) # doctest: +NORMALIZE_WHITESPACE Shqip (Shqipëri) >>> print(language_name(languageId="sq_MK.utf8")) # doctest: +NORMALIZE_WHITESPACE Shqip (Maqedonia e Veriut) >>> print(language_name(languageId="sr_ME.utf8")) # doctest: +NORMALIZE_WHITESPACE Српски (Црна Гора) >>> print(language_name(languageId="sr_RS.utf8")) # doctest: +NORMALIZE_WHITESPACE Српски (Србија) >>> print(language_name(languageId="sr_RS.utf8@latin")) # doctest: +NORMALIZE_WHITESPACE Srpski (Latinica) (Srbija) >>> print(language_name(languageId="ss_ZA.utf8")) # doctest: +NORMALIZE_WHITESPACE siSwati (iNingizimu Afrika) >>> print(language_name(languageId="st_ZA.utf8")) # doctest: +NORMALIZE_WHITESPACE Sesotho (Afrika Borwa) >>> print(language_name(languageId="sv_FI.utf8")) # doctest: +NORMALIZE_WHITESPACE Svenska (Finland) >>> print(language_name(languageId="sv_SE.utf8")) # doctest: +NORMALIZE_WHITESPACE Svenska (Sverige) >>> print(language_name(languageId="sw_KE.utf8")) # doctest: +NORMALIZE_WHITESPACE Kiswahili (Kenya) >>> print(language_name(languageId="sw_TZ.utf8")) # doctest: +NORMALIZE_WHITESPACE Kiswahili (Tanzania) >>> print(language_name(languageId="syr.utf8")) # doctest: +NORMALIZE_WHITESPACE ܣܘܪܝܝܐ >>> print(language_name(languageId="szl_PL.utf8")) # doctest: +NORMALIZE_WHITESPACE Ślōnski (Polska) >>> print(language_name(languageId="ta_IN.utf8")) # doctest: +NORMALIZE_WHITESPACE தமிழ் (இந்தியா) >>> print(language_name(languageId="ta_LK.utf8")) # doctest: +NORMALIZE_WHITESPACE தமிழ் (இலங்கை) >>> print(language_name(languageId="tcy_IN.utf8")) # doctest: +NORMALIZE_WHITESPACE ತುಳು (ಭಾರತ) >>> print(language_name(languageId="te_IN.utf8")) # doctest: +NORMALIZE_WHITESPACE తెలుగు (భారతదేశం) >>> print(language_name(languageId="tg_TJ.utf8")) # doctest: +NORMALIZE_WHITESPACE Тоҷикӣ (Тоҷикистон) >>> print(language_name(languageId="th_TH.utf8")) # doctest: +NORMALIZE_WHITESPACE ไทย (ไทย) >>> print(language_name(languageId="the_NP.utf8")) # doctest: +NORMALIZE_WHITESPACE थारु (नेपाल) >>> print(language_name(languageId="ti_ER.utf8")) # doctest: +NORMALIZE_WHITESPACE ትግርኛ (ኤርትራ) >>> print(language_name(languageId="ti_ET.utf8")) # doctest: +NORMALIZE_WHITESPACE ትግርኛ (ኢትዮጵያ) >>> print(language_name(languageId="tig_ER.utf8")) # doctest: +NORMALIZE_WHITESPACE ትግረ (ኤርትራ) >>> print(language_name(languageId="tk_TM.utf8")) # doctest: +NORMALIZE_WHITESPACE Türkmen dili (Türkmenistan) >>> print(language_name(languageId="tl_PH.utf8")) # doctest: +NORMALIZE_WHITESPACE Tagalog (Pilipinas) >>> print(language_name(languageId="tn_ZA.utf8")) # doctest: +NORMALIZE_WHITESPACE Setswana (Aforika Borwa) >>> print(language_name(languageId="to_TO.utf8")) # doctest: +NORMALIZE_WHITESPACE Lea fakatonga (Tonga) >>> print(language_name(languageId="tpi_PG.utf8")) # doctest: +NORMALIZE_WHITESPACE Tok Pisin (Papua Niugini) >>> print(language_name(languageId="tr_CY.utf8")) # doctest: +NORMALIZE_WHITESPACE Türkçe (Kıbrıs) >>> print(language_name(languageId="tr_TR.utf8")) # doctest: +NORMALIZE_WHITESPACE Türkçe (Türkiye) >>> print(language_name(languageId="ts_ZA.utf8")) # doctest: +NORMALIZE_WHITESPACE Xitsonga (Afrika Dzonga) >>> print(language_name(languageId="tt_RU.utf8")) # doctest: +NORMALIZE_WHITESPACE Татар (Россия) >>> print(language_name(languageId="tt_RU.utf8@iqtelif")) # doctest: +NORMALIZE_WHITESPACE Tatar tele (Urıs Patşahlıq) >>> print(language_name(languageId="ug_CN.utf8")) # doctest: +NORMALIZE_WHITESPACE ئۇيغۇرچە (جۇڭگو) >>> print(language_name(languageId="uk_UA.utf8")) # doctest: +NORMALIZE_WHITESPACE Українська (Україна) >>> print(language_name(languageId="unm_US.utf8")) # doctest: +NORMALIZE_WHITESPACE Lenape (United States) >>> print(language_name(languageId="ur_IN.utf8")) # doctest: +NORMALIZE_WHITESPACE اردو (بھارت) >>> print(language_name(languageId="ur_PK.utf8")) # doctest: +NORMALIZE_WHITESPACE اردو (پاکستان) >>> print(language_name(languageId="uz_UZ.utf8")) # doctest: +NORMALIZE_WHITESPACE O‘zbek (Oʻzbekiston) >>> print(language_name(languageId="uz_UZ.utf8@cyrillic")) # doctest: +NORMALIZE_WHITESPACE Ўзбекча (Ўзбекистон) >>> print(language_name(languageId="ve_ZA.utf8")) # doctest: +NORMALIZE_WHITESPACE Tshivenḓa (Afurika Tshipembe) >>> print(language_name(languageId="vi_VN.utf8")) # doctest: +NORMALIZE_WHITESPACE Tiếng Việt (Việt Nam) >>> print(language_name(languageId="wa_BE.utf8")) # doctest: +NORMALIZE_WHITESPACE Walon (Beldjike) >>> print(language_name(languageId="wae_CH.utf8")) # doctest: +NORMALIZE_WHITESPACE Walser (Schwiz) >>> print(language_name(languageId="wal_ET.utf8")) # doctest: +NORMALIZE_WHITESPACE ወላይታቱ (ኢትዮጵያ) >>> print(language_name(languageId="wo_SN.utf8")) # doctest: +NORMALIZE_WHITESPACE Wolof (Senegaal) >>> print(language_name(languageId="xh_ZA.utf8")) # doctest: +NORMALIZE_WHITESPACE IsiXhosa (EMzantsi Afrika) >>> print(language_name(languageId="yi_US.utf8")) # doctest: +NORMALIZE_WHITESPACE ייִדיש (פֿאַראייניגטע שטאַטן) >>> print(language_name(languageId="yo_NG.utf8")) # doctest: +NORMALIZE_WHITESPACE Èdè Yorùbá (Nàìjíríà) >>> print(language_name(languageId="yue_HK.utf8")) # doctest: +NORMALIZE_WHITESPACE 粵語 (中華人民共和國香港特別行政區) >>> print(language_name(languageId="yuw_PG.utf8")) # doctest: +NORMALIZE_WHITESPACE Uruwa (Papua New Guinea) >>> print(language_name(languageId="zh_CN.utf8")) # doctest: +NORMALIZE_WHITESPACE 简体中文 (中国) >>> print(language_name(languageId="zh_HK.utf8")) # doctest: +NORMALIZE_WHITESPACE 繁體中文 (中華人民共和國香港特別行政區) >>> print(language_name(languageId="zh_SG.utf8")) # doctest: +NORMALIZE_WHITESPACE 简体中文 (新加坡) >>> print(language_name(languageId="zh_TW.utf8")) # doctest: +NORMALIZE_WHITESPACE 繁體中文 (台灣) >>> print(language_name(languageId="zu_ZA.utf8")) # doctest: +NORMALIZE_WHITESPACE isiZulu (iNingizimu Afrika) ###################################################################### >>> print(territory_name(territoryId="001", languageIdQuery="en")) # doctest: +NORMALIZE_WHITESPACE World >>> print(territory_name(territoryId="001", languageIdQuery="nl")) # doctest: +NORMALIZE_WHITESPACE Wereld >>> print(territory_name(territoryId="AE", languageIdQuery="ar")) # doctest: +NORMALIZE_WHITESPACE الإمارات العربية المتحدة >>> print(territory_name(territoryId="AE", languageIdQuery="de")) # doctest: +NORMALIZE_WHITESPACE Vereinigte Arabische Emirate >>> print(territory_name(territoryId="AE", languageIdQuery="en")) # doctest: +NORMALIZE_WHITESPACE United Arab Emirates >>> print(territory_name(territoryId="AE", languageIdQuery=None)) # doctest: +NORMALIZE_WHITESPACE United Arab Emirates >>> print(territory_name(territoryId="AE", languageIdQuery=None, fallback=False)) # doctest: +NORMALIZE_WHITESPACE >>> print(territory_name(territoryId="TW", languageIdQuery="zh")) # doctest: +NORMALIZE_WHITESPACE 台湾 >>> print(territory_name(territoryId="TW", languageIdQuery="zh", scriptIdQuery="Hant")) # doctest: +NORMALIZE_WHITESPACE 台灣 >>> print(territory_name(territoryId="TW", languageIdQuery="zh", scriptIdQuery="Hant", territoryIdQuery="TW")) # doctest: +NORMALIZE_WHITESPACE 台灣 >>> print(territory_name(territoryId="TW", languageIdQuery="zh", territoryIdQuery="TW")) # doctest: +NORMALIZE_WHITESPACE 台灣 >>> print(territory_name(territoryId="HK", languageIdQuery="zh", territoryIdQuery="HK")) # doctest: +NORMALIZE_WHITESPACE 中國香港特別行政區 >>> print(territory_name(territoryId="TW", languageIdQuery="zh", scriptIdQuery="Hans")) # doctest: +NORMALIZE_WHITESPACE 台湾 >>> print(territory_name(territoryId="TW", languageIdQuery="zh", scriptIdQuery="Hans", territoryIdQuery="CN")) # doctest: +NORMALIZE_WHITESPACE 中华民国 >>> print(territory_name(territoryId="TW", languageIdQuery="zh", territoryIdQuery="CN")) # doctest: +NORMALIZE_WHITESPACE 中华民国 >>> print(territory_name(territoryId="TW", languageIdQuery="zh", scriptIdQuery="Cyrl", territoryIdQuery="CN")) # doctest: +NORMALIZE_WHITESPACE 中华民国 >>> print(territory_name(territoryId="TW", languageIdQuery="zh", scriptIdQuery="Hans", territoryIdQuery="DE")) # doctest: +NORMALIZE_WHITESPACE 台湾 >>> print(territory_name(territoryId="TW", languageIdQuery="de", scriptIdQuery="Latn", territoryIdQuery="DE")) # doctest: +NORMALIZE_WHITESPACE Taiwan >>> print(territory_name(territoryId="CH", languageIdQuery="de", scriptIdQuery="Latn", territoryIdQuery="DE")) # doctest: +NORMALIZE_WHITESPACE Schweiz >>> print(territory_name(territoryId="BY", languageIdQuery="de", scriptIdQuery="Latn", territoryIdQuery="CH")) # doctest: +NORMALIZE_WHITESPACE Weissrussland # script given in languageIdQuery overrides script given in scriptIdQuery: >>> print(territory_name(territoryId="RS", languageIdQuery="sr_Cyrl_RS", scriptIdQuery="Latn", territoryIdQuery="CH")) # doctest: +NORMALIZE_WHITESPACE Србија >>> print(territory_name(territoryId="CY", languageIdQuery="tr")) # doctest: +NORMALIZE_WHITESPACE Kıbrıs >>> print(territory_name(territoryId="CY", languageIdQuery="tr_CY")) # doctest: +NORMALIZE_WHITESPACE Kıbrıs ###################################################################### # testing locale pattern regexp: # valid patterns: >>> _test_cldr_locale_pattern(localeId="srx_XK") # doctest: +NORMALIZE_WHITESPACE [('language', 'srx'), ('script', None), ('territory', 'XK')] >>> _test_cldr_locale_pattern(localeId="sr_XK") # doctest: +NORMALIZE_WHITESPACE [('language', 'sr'), ('script', None), ('territory', 'XK')] >>> _test_cldr_locale_pattern(localeId="sr@foo") # doctest: +NORMALIZE_WHITESPACE [('language', 'sr'), ('script', None), ('territory', None)] >>> _test_cldr_locale_pattern(localeId="sr_Cyrl_RS") # doctest: +NORMALIZE_WHITESPACE [('language', 'sr'), ('script', 'Cyrl'), ('territory', 'RS')] >>> _test_cldr_locale_pattern(localeId="sr_Cyrl_RS@foo") # doctest: +NORMALIZE_WHITESPACE [('language', 'sr'), ('script', 'Cyrl'), ('territory', 'RS')] >>> _test_cldr_locale_pattern(localeId="srx_Artc_XK") # doctest: +NORMALIZE_WHITESPACE [('language', 'srx'), ('script', 'Artc'), ('territory', 'XK')] #---------------------------------------------------------------------- # invalid patterns: >>> _test_cldr_locale_pattern(localeId="srxf_Artc_XK") # doctest: +NORMALIZE_WHITESPACE [] >>> _test_cldr_locale_pattern(localeId="srx_ARtc_XK") # doctest: +NORMALIZE_WHITESPACE [] >>> _test_cldr_locale_pattern(localeId="srx_Artc_XXk") # doctest: +NORMALIZE_WHITESPACE [] >>> _test_cldr_locale_pattern(localeId="srx_XXk") # doctest: +NORMALIZE_WHITESPACE [] >>> _test_cldr_locale_pattern(localeId="srx_Artc_Kx") # doctest: +NORMALIZE_WHITESPACE [] >>> supports_ascii("jp") # doctest: +NORMALIZE_WHITESPACE True >>> supports_ascii("ru") # doctest: +NORMALIZE_WHITESPACE False >>> supports_ascii("cz") # doctest: +NORMALIZE_WHITESPACE True >>> supports_ascii("sk") # doctest: +NORMALIZE_WHITESPACE True >>> supports_ascii("ara") # doctest: +NORMALIZE_WHITESPACE False >>> supports_ascii("not_existing_in_database") # doctest: +NORMALIZE_WHITESPACE True >>> languageId("Sindhi") # doctest: +NORMALIZE_WHITESPACE 'sd' >>> languageId("Српски") # doctest: +NORMALIZE_WHITESPACE 'sr' >>> languageId("Serbian") # doctest: +NORMALIZE_WHITESPACE 'sr' >>> languageId("Serbian (Cyrillic)") # doctest: +NORMALIZE_WHITESPACE 'sr_Cyrl' >>> languageId("Serbian (Latin)") # doctest: +NORMALIZE_WHITESPACE 'sr_Latn' >>> languageId("Српски (Ћирилица)") # doctest: +NORMALIZE_WHITESPACE 'sr_Cyrl' >>> languageId("Српски (Србија)") # doctest: +NORMALIZE_WHITESPACE 'sr_RS' >>> languageId("Portuguese") # doctest: +NORMALIZE_WHITESPACE 'pt' >>> languageId("Portuguese (Brazil)") # doctest: +NORMALIZE_WHITESPACE 'pt_BR' >>> languageId("Portuguese (Portugal)") # doctest: +NORMALIZE_WHITESPACE 'pt_PT' >>> languageId("Portugiesisch (Brasilien)") # doctest: +NORMALIZE_WHITESPACE 'pt_BR' >>> languageId("Shuswap") # doctest: +NORMALIZE_WHITESPACE 'shs' >>> languageId("Shuswap") # doctest: +NORMALIZE_WHITESPACE 'shs' >>> languageId("shuswap") # doctest: +NORMALIZE_WHITESPACE 'shs' >>> languageId("sHuSwAp") # doctest: +NORMALIZE_WHITESPACE 'shs' >>> languageId("Czech (Czech Republic)") # doctest: +NORMALIZE_WHITESPACE 'cs_CZ' >>> languageId("English (United Kingdom)") # doctest: +NORMALIZE_WHITESPACE 'en_GB' >>> languageId("Low German (Germany)") # doctest: +NORMALIZE_WHITESPACE 'nds_DE' >>> languageId("Tagalog") # doctest: +NORMALIZE_WHITESPACE 'tl' >>> languageId("Filipino") # doctest: +NORMALIZE_WHITESPACE 'fil' >>> print(langtable.timezone_name(timezoneId='US/Mountain', languageIdQuery='ja')) # doctest: +NORMALIZE_WHITESPACE アメリカ合衆国/山地時間 >>> print(langtable.timezone_name(timezoneId='US/Pacific', languageIdQuery='ja')) # doctest: +NORMALIZE_WHITESPACE アメリカ合衆国/太平洋時間 >>> print(langtable.timezone_name(timezoneId='America/North_Dakota/Center', languageIdQuery='es')) # doctest: +NORMALIZE_WHITESPACE América/Dakota del Norte/Centro >>> print(langtable.timezone_name(timezoneId='Europe/Berlin', languageIdQuery='zh')) # doctest: +NORMALIZE_WHITESPACE 欧洲/柏林 >>> print(langtable.timezone_name(timezoneId='Europe/Berlin', languageIdQuery='zh_Hant')) # doctest: +NORMALIZE_WHITESPACE 歐洲/柏林 >>> print(langtable.timezone_name(timezoneId='Europe/Berlin', languageIdQuery='zh_CN')) # doctest: +NORMALIZE_WHITESPACE 欧洲/柏林 >>> print(langtable.timezone_name(timezoneId='Europe/Berlin', languageIdQuery='zh_TW')) # doctest: +NORMALIZE_WHITESPACE 歐洲/柏林 >>> print(langtable.timezone_name(timezoneId='GMT+1', languageIdQuery='cs')) # doctest: +NORMALIZE_WHITESPACE GMT+1 >>> print(langtable.timezone_name(timezoneId='foo/bar', languageIdQuery='cs')) # doctest: +NORMALIZE_WHITESPACE foo/bar >>> print(langtable.timezone_name(timezoneId='Europe/foo/bar', languageIdQuery='cs')) # doctest: +NORMALIZE_WHITESPACE Evropa/foo/bar >>> print(langtable.timezone_name(timezoneId='America/Vancouver', languageIdQuery='xxx')) # doctest: +NORMALIZE_WHITESPACE America/Vancouver >>> print(langtable.timezone_name(timezoneId='Pacific/Pago_Pago', languageIdQuery='xxx')) # doctest: +NORMALIZE_WHITESPACE Pacific/Pago_Pago >>> print(langtable.timezone_name(timezoneId='America/Vancouver', languageIdQuery='ast')) # doctest: +NORMALIZE_WHITESPACE América/Vancouver >>> print(langtable.timezone_name(timezoneId='Pacific/Pago_Pago', languageIdQuery='ast')) # doctest: +NORMALIZE_WHITESPACE Océanu Pacíficu/Pago Pago >>> print(list_common_keyboards()) # doctest: +NORMALIZE_WHITESPACE ['af(ps)', 'al', 'am', 'ara', 'az', 'ba', 'be(oss)', 'bg', 'br', 'bt', 'by', 'ca(eng)', 'ca(ike)', 'ch', 'cn', 'cn(ug)', 'cz', 'de(nodeadkeys)', 'dk', 'ee', 'es', 'es(ast)', 'es(cat)', 'et', 'fi', 'fo', 'fr(bre)', 'fr(oss)', 'gb', 'ge', 'gr', 'hr', 'hu', 'ie(CloGaelach)', 'il', 'in(eng)', 'ir', 'is', 'it', 'jp', 'ke', 'kg', 'kh', 'kr', 'kz', 'la', 'latam', 'lt', 'lv', 'ma(tifinagh)', 'mk', 'mm', 'mn', 'mt', 'mv', 'ng(hausa)', 'ng(igbo)', 'ng(yoruba)', 'no', 'np', 'ph', 'pk', 'pl', 'ro', 'rs', 'rs(latin)', 'ru', 'ru(bak)', 'ru(chm)', 'ru(cv)', 'ru(kom)', 'ru(os_winkeys)', 'ru(sah)', 'ru(tt)', 'ru(udm)', 'ru(xal)', 'se', 'si', 'sk', 'sn', 'syc', 'th', 'tj', 'tm', 'tr', 'tr(crh)', 'tr(ku)', 'tw', 'ua', 'us', 'us(altgr-intl)', 'us(euro)', 'us(intl)', 'uz', 'vn', 'za'] >>> print(list_common_keyboards(languageId='fr')) # doctest: +NORMALIZE_WHITESPACE ['fr(oss)'] >>> print(list_common_keyboards(territoryId='CA')) # doctest: +NORMALIZE_WHITESPACE ['ca(eng)'] >>> print(list_common_keyboards(territoryId='FR')) # doctest: +NORMALIZE_WHITESPACE ['fr(oss)'] >>> print(list_common_keyboards(languageId='fr', territoryId='CA')) # doctest: +NORMALIZE_WHITESPACE ['ca'] >>> print(list_common_keyboards(languageId='de', territoryId='FR')) # doctest: +NORMALIZE_WHITESPACE ['fr(oss)'] >>> print(list_common_keyboards(languageId='sr', scriptId='Latn')) # doctest: +NORMALIZE_WHITESPACE ['rs(latin)'] >>> print(list_common_keyboards(languageId='zh', scriptId='Hans')) # doctest: +NORMALIZE_WHITESPACE ['cn'] >>> print(list_common_keyboards(languageId='zh', scriptId='Hans', territoryId='TW')) # doctest: +NORMALIZE_WHITESPACE ['tw'] >>> print(list_common_languages()) # doctest: +NORMALIZE_WHITESPACE ['ar', 'en', 'fr', 'de', 'ja', 'zh', 'ru', 'es'] >>> print(list_all_languages()) # doctest: +NORMALIZE_WHITESPACE ['aa', 'ab', 'af', 'agq', 'agr', 'ak', 'am', 'an', 'anp', 'ar', 'as', 'asa', 'ast', 'av', 'ay', 'ayc', 'ayr', 'az', 'ba', 'bas', 'be', 'bem', 'ber', 'bez', 'bg', 'bhb', 'bho', 'bi', 'bih', 'bin', 'bm', 'bn', 'bo', 'br', 'brx', 'bs', 'bua', 'byn', 'ca', 'ca_ES_VALENCIA', 'ccp', 'ce', 'cgg', 'ch', 'chm', 'chr', 'ckb', 'cmn', 'co', 'cop', 'crh', 'cs', 'csb', 'cu', 'cv', 'cy', 'da', 'dav', 'de', 'dje', 'doi', 'dsb', 'dua', 'dv', 'dyo', 'dz', 'ebu', 'ee', 'el', 'en', 'eo', 'es', 'et', 'eu', 'ewo', 'fa', 'fat', 'ff', 'fi', 'fil', 'fj', 'fo', 'fr', 'fur', 'fy', 'ga', 'gbm', 'gd', 'gez', 'gl', 'glk', 'gn', 'grc', 'gsw', 'gu', 'guz', 'gv', 'ha', 'hak', 'haw', 'he', 'hi', 'hif', 'hil', 'hne', 'ho', 'hr', 'hsb', 'ht', 'hu', 'hy', 'hz', 'ia', 'id', 'ie', 'ig', 'ii', 'ik', 'ilo', 'io', 'is', 'it', 'iu', 'iw', 'ja', 'jgo', 'jmc', 'jv', 'ka', 'kaa', 'kab', 'kam', 'kde', 'kea', 'kg', 'khb', 'khq', 'ki', 'kj', 'kk', 'kkj', 'kl', 'kln', 'km', 'kn', 'ko', 'kok', 'kr', 'ks', 'ks_Arab', 'ks_Deva', 'ksb', 'ksf', 'ksh', 'ku', 'kum', 'kv', 'kw', 'kwm', 'ky', 'la', 'lag', 'lah', 'lb', 'lez', 'lg', 'li', 'lij', 'lkt', 'ln', 'lo', 'lrc', 'lt', 'lu', 'luo', 'luy', 'lv', 'lzh', 'mag', 'mai', 'mas', 'mer', 'mfe', 'mg', 'mgh', 'mgo', 'mh', 'mhr', 'mi', 'miq', 'mjw', 'mk', 'ml', 'mn', 'mni', 'mnw', 'mo', 'mos', 'mr', 'ms', 'mt', 'mua', 'my', 'mzn', 'na', 'nan', 'naq', 'nb', 'nd', 'nds', 'ne', 'new', 'ng', 'nhn', 'niu', 'nl', 'nmg', 'nn', 'nnh', 'no', 'nqo', 'nr', 'nso', 'nus', 'nv', 'ny', 'nyn', 'oc', 'om', 'or', 'os', 'osa', 'ota', 'pa', 'pap', 'pl', 'prg', 'ps', 'pt', 'qu', 'quh', 'quz', 'raj', 'rif', 'rm', 'rn', 'ro', 'rof', 'ru', 'rw', 'rwk', 'sa', 'sah', 'saq', 'sat', 'sbp', 'sc', 'sco', 'sd', 'sd_Arab', 'sd_Deva', 'se', 'seh', 'sel', 'ses', 'sg', 'sgs', 'sh', 'shi', 'shn', 'shs', 'si', 'sid', 'sk', 'sl', 'sm', 'sma', 'smj', 'smn', 'sms', 'sn', 'so', 'sq', 'sr', 'sr_Cyrl', 'sr_Latn', 'ss', 'ssy', 'st', 'su', 'sv', 'sw', 'syc', 'syr', 'szl', 'ta', 'tcy', 'te', 'teo', 'tet', 'tg', 'th', 'the', 'ti', 'tig', 'tk', 'tl', 'tn', 'to', 'tok', 'tpi', 'tr', 'ts', 'tt', 'tt_Cyrl', 'tt_Latn', 'tw', 'twq', 'txg', 'ty', 'tyv', 'tzm', 'udm', 'ug', 'uk', 'unm', 'ur', 'uz', 'vai', 've', 'vi', 'vo', 'vot', 'vun', 'wa', 'wae', 'wal', 'wen', 'wo', 'wuu', 'xal', 'xh', 'xog', 'xzh', 'yap', 'yav', 'yi', 'yo', 'yue', 'yuw', 'za', 'zgh', 'zh', 'zh_Hans', 'zh_Hans_CN', 'zh_Hans_SG', 'zh_Hant', 'zh_Hant_HK', 'zh_Hant_MO', 'zh_Hant_TW', 'zu'] >>> print(list_all_locales()) # doctest: +NORMALIZE_WHITESPACE ['aa_DJ.UTF-8', 'aa_ER.UTF-8', 'aa_ET.UTF-8', 'ab_GE.UTF-8', 'af_ZA.UTF-8', 'agr_PE.UTF-8', 'ak_GH.UTF-8', 'am_ET.UTF-8', 'an_ES.UTF-8', 'anp_IN.UTF-8', 'ar_AE.UTF-8', 'ar_BH.UTF-8', 'ar_DZ.UTF-8', 'ar_EG.UTF-8', 'ar_IN.UTF-8', 'ar_IQ.UTF-8', 'ar_JO.UTF-8', 'ar_KW.UTF-8', 'ar_LB.UTF-8', 'ar_LY.UTF-8', 'ar_MA.UTF-8', 'ar_OM.UTF-8', 'ar_QA.UTF-8', 'ar_SA.UTF-8', 'ar_SD.UTF-8', 'ar_SS.UTF-8', 'ar_SY.UTF-8', 'ar_TN.UTF-8', 'ar_YE.UTF-8', 'as_IN.UTF-8', 'ast_ES.UTF-8', 'ayc_PE.UTF-8', 'az_AZ.UTF-8', 'az_IR.UTF-8', 'be_BY.UTF-8', 'be_BY.UTF-8@latin', 'bem_ZM.UTF-8', 'ber_DZ.UTF-8', 'ber_MA.UTF-8', 'bg_BG.UTF-8', 'bhb_IN.UTF-8', 'bho_IN.UTF-8', 'bho_NP.UTF-8', 'bi_VU.UTF-8', 'bn_BD.UTF-8', 'bn_IN.UTF-8', 'bo_CN.UTF-8', 'bo_IN.UTF-8', 'br_FR.UTF-8', 'brx_IN.UTF-8', 'bs_BA.UTF-8', 'byn_ER.UTF-8', 'ca_AD.UTF-8', 'ca_ES.UTF-8', 'ca_ES.UTF-8@valencia', 'ca_FR.UTF-8', 'ca_IT.UTF-8', 'ce_RU.UTF-8', 'chr_US.UTF-8', 'ckb_IQ.UTF-8', 'cmn_TW.UTF-8', 'crh_RU.UTF-8', 'crh_UA.UTF-8', 'cs_CZ.UTF-8', 'csb_PL.UTF-8', 'cv_RU.UTF-8', 'cy_GB.UTF-8', 'da_DK.UTF-8', 'de_AT.UTF-8', 'de_BE.UTF-8', 'de_CH.UTF-8', 'de_DE.UTF-8', 'de_IT.UTF-8', 'de_LI.UTF-8', 'de_LU.UTF-8', 'doi_IN.UTF-8', 'dsb_DE.UTF-8', 'dv_MV.UTF-8', 'dz_BT.UTF-8', 'el_CY.UTF-8', 'el_GR.UTF-8', 'en_AG.UTF-8', 'en_AU.UTF-8', 'en_BW.UTF-8', 'en_CA.UTF-8', 'en_DK.UTF-8', 'en_GB.UTF-8', 'en_HK.UTF-8', 'en_IE.UTF-8', 'en_IL.UTF-8', 'en_IN.UTF-8', 'en_NG.UTF-8', 'en_NZ.UTF-8', 'en_PH.UTF-8', 'en_SC.UTF-8', 'en_SG.UTF-8', 'en_US.UTF-8', 'en_ZA.UTF-8', 'en_ZM.UTF-8', 'en_ZW.UTF-8', 'eo.UTF-8', 'es_AR.UTF-8', 'es_BO.UTF-8', 'es_CL.UTF-8', 'es_CO.UTF-8', 'es_CR.UTF-8', 'es_CU.UTF-8', 'es_DO.UTF-8', 'es_EC.UTF-8', 'es_ES.UTF-8', 'es_GT.UTF-8', 'es_HN.UTF-8', 'es_MX.UTF-8', 'es_NI.UTF-8', 'es_PA.UTF-8', 'es_PE.UTF-8', 'es_PR.UTF-8', 'es_PY.UTF-8', 'es_SV.UTF-8', 'es_US.UTF-8', 'es_UY.UTF-8', 'es_VE.UTF-8', 'et_EE.UTF-8', 'eu_ES.UTF-8', 'fa_IR.UTF-8', 'ff_SN.UTF-8', 'fi_FI.UTF-8', 'fil_PH.UTF-8', 'fo_FO.UTF-8', 'fr_BE.UTF-8', 'fr_CA.UTF-8', 'fr_CH.UTF-8', 'fr_FR.UTF-8', 'fr_HT.UTF-8', 'fr_LU.UTF-8', 'fur_IT.UTF-8', 'fy_DE.UTF-8', 'fy_NL.UTF-8', 'ga_IE.UTF-8', 'gbm_IN.UTF-8', 'gd_GB.UTF-8', 'gez_ER.UTF-8', 'gez_ER.UTF-8@abegede', 'gez_ET.UTF-8', 'gez_ET.UTF-8@abegede', 'gl_ES.UTF-8', 'glk_IR.UTF-8', 'gu_IN.UTF-8', 'gv_GB.UTF-8', 'ha_NG.UTF-8', 'hak_TW.UTF-8', 'he_IL.UTF-8', 'hi_IN.UTF-8', 'hif_FJ.UTF-8', 'hne_IN.UTF-8', 'hr_HR.UTF-8', 'hsb_DE.UTF-8', 'ht_HT.UTF-8', 'hu_HU.UTF-8', 'hy_AM.UTF-8', 'ia_FR.UTF-8', 'id_ID.UTF-8', 'ig_NG.UTF-8', 'ik_CA.UTF-8', 'ilo_PH.UTF-8', 'is_IS.UTF-8', 'it_CH.UTF-8', 'it_IT.UTF-8', 'iu_CA.UTF-8', 'iw_IL.UTF-8', 'ja_JP.UTF-8', 'ka_GE.UTF-8', 'kab_DZ.UTF-8', 'kk_KZ.UTF-8', 'kl_GL.UTF-8', 'km_KH.UTF-8', 'kn_IN.UTF-8', 'ko_KR.UTF-8', 'kok_IN.UTF-8', 'ks_IN.UTF-8', 'ks_IN.UTF-8@devanagari', 'ku_TR.UTF-8', 'kv_RU.UTF-8', 'kw_GB.UTF-8', 'ky_KG.UTF-8', 'lb_LU.UTF-8', 'lg_UG.UTF-8', 'li_BE.UTF-8', 'li_NL.UTF-8', 'lij_IT.UTF-8', 'ln_CD.UTF-8', 'lo_LA.UTF-8', 'lt_LT.UTF-8', 'lv_LV.UTF-8', 'lzh_TW.UTF-8', 'mag_IN.UTF-8', 'mai_IN.UTF-8', 'mai_NP.UTF-8', 'mfe_MU.UTF-8', 'mg_MG.UTF-8', 'mhr_RU.UTF-8', 'mi_NZ.UTF-8', 'miq_NI.UTF-8', 'mjw_IN.UTF-8', 'mk_MK.UTF-8', 'ml_IN.UTF-8', 'mn_MN.UTF-8', 'mni_IN.UTF-8', 'mnw_MM.UTF-8', 'mr_IN.UTF-8', 'ms_MY.UTF-8', 'mt_MT.UTF-8', 'my_MM.UTF-8', 'nan_TW.UTF-8', 'nan_TW.UTF-8@latin', 'nb_NO.UTF-8', 'nds_DE.UTF-8', 'nds_NL.UTF-8', 'ne_NP.UTF-8', 'nhn_MX.UTF-8', 'niu_NU.UTF-8', 'niu_NZ.UTF-8', 'nl_AW.UTF-8', 'nl_BE.UTF-8', 'nl_NL.UTF-8', 'nn_NO.UTF-8', 'no_NO.UTF-8', 'nr_ZA.UTF-8', 'nso_ZA.UTF-8', 'oc_FR.UTF-8', 'om_ET.UTF-8', 'om_KE.UTF-8', 'or_IN.UTF-8', 'os_RU.UTF-8', 'pa_IN.UTF-8', 'pa_PK.UTF-8', 'pap_AN.UTF-8', 'pap_AW.UTF-8', 'pap_CW.UTF-8', 'pl_PL.UTF-8', 'ps_AF.UTF-8', 'pt_BR.UTF-8', 'pt_PT.UTF-8', 'quz_PE.UTF-8', 'raj_IN.UTF-8', 'rif_MA.UTF-8', 'ro_RO.UTF-8', 'ru_RU.UTF-8', 'ru_UA.UTF-8', 'rw_RW.UTF-8', 'sa_IN.UTF-8', 'sah_RU.UTF-8', 'sat_IN.UTF-8', 'sc_IT.UTF-8', 'sd_IN.UTF-8', 'sd_IN.UTF-8@devanagari', 'se_NO.UTF-8', 'sgs_LT.UTF-8', 'shn_MM.UTF-8', 'shs_CA.UTF-8', 'si_LK.UTF-8', 'sid_ET.UTF-8', 'sk_SK.UTF-8', 'sl_SI.UTF-8', 'sm_WS.UTF-8', 'so_DJ.UTF-8', 'so_ET.UTF-8', 'so_KE.UTF-8', 'so_SO.UTF-8', 'sq_AL.UTF-8', 'sq_MK.UTF-8', 'sr_ME.UTF-8', 'sr_ME.UTF-8@latin', 'sr_RS.UTF-8', 'sr_RS.UTF-8@latin', 'ss_ZA.UTF-8', 'ssy_ER.UTF-8', 'st_ZA.UTF-8', 'sv_FI.UTF-8', 'sv_SE.UTF-8', 'sw_KE.UTF-8', 'sw_TZ.UTF-8', 'syr.UTF-8', 'szl_PL.UTF-8', 'ta_IN.UTF-8', 'ta_LK.UTF-8', 'ta_SG.UTF-8', 'tcy_IN.UTF-8', 'te_IN.UTF-8', 'tg_TJ.UTF-8', 'th_TH.UTF-8', 'the_NP.UTF-8', 'ti_ER.UTF-8', 'ti_ET.UTF-8', 'tig_ER.UTF-8', 'tk_TM.UTF-8', 'tl_PH.UTF-8', 'tn_BW.UTF-8', 'tn_ZA.UTF-8', 'to_TO.UTF-8', 'tok.UTF-8', 'tpi_PG.UTF-8', 'tr_CY.UTF-8', 'tr_TR.UTF-8', 'ts_ZA.UTF-8', 'tt_RU.UTF-8', 'tt_RU.UTF-8@iqtelif', 'ug_CN.UTF-8', 'uk_UA.UTF-8', 'unm_US.UTF-8', 'ur_IN.UTF-8', 'ur_PK.UTF-8', 'uz_UZ.UTF-8', 'uz_UZ.UTF-8@cyrillic', 've_ZA.UTF-8', 'vi_VN.UTF-8', 'wa_BE.UTF-8', 'wae_CH.UTF-8', 'wal_ET.UTF-8', 'wo_SN.UTF-8', 'xh_ZA.UTF-8', 'yi_US.UTF-8', 'yo_NG.UTF-8', 'yue_HK.UTF-8', 'yuw_PG.UTF-8', 'zh_CN.UTF-8', 'zh_HK.UTF-8', 'zh_MO.UTF-8', 'zh_SG.UTF-8', 'zh_TW.UTF-8', 'zu_ZA.UTF-8'] >>> print(list_all_keyboards()) # doctest: +NORMALIZE_WHITESPACE ['ad', 'af', 'af(fa-olpc)', 'af(ps)', 'af(ps-olpc)', 'af(uz)', 'af(uz-olpc)', 'al', 'am', 'am(eastern)', 'am(eastern-alt)', 'am(phonetic)', 'am(phonetic-alt)', 'am(western)', 'ara', 'ara(azerty)', 'ara(azerty_digits)', 'ara(buckwalter)', 'ara(digits)', 'ara(qwerty)', 'ara(qwerty_digits)', 'at(nodeadkeys)', 'az', 'az(cyrillic)', 'ba', 'bd', 'bd(probhat)', 'be', 'be(oss)', 'bg', 'bg(bas_phonetic)', 'bg(phonetic)', 'br', 'brai', 'brai(left_hand)', 'brai(right_hand)', 'bt', 'by', 'by(legacy)', 'ca', 'ca(eng)', 'ca(ike)', 'ca(multi)', 'ca(multi-2gr)', 'ca(shs)', 'ch', 'ch(fr)', 'cn', 'cn(tib)', 'cn(tib_asciinum)', 'cn(ug)', 'cz', 'cz(ucw)', 'de', 'de(deadacute)', 'de(nodeadkeys)', 'de(ru)', 'dk', 'ee', 'es', 'es(ast)', 'es(cat)', 'et', 'fi', 'fi(classic)', 'fi(nodeadkeys)', 'fo', 'fr', 'fr(geo)', 'fr(latin9)', 'fr(oss)', 'gb', 'ge', 'ge(os)', 'gr', 'gr(extended)', 'gr(nodeadkeys)', 'gr(polytonic)', 'gr(simple)', 'hr', 'hu', 'ie', 'ie(CloGaelach)', 'ie(ogam)', 'il', 'il(biblical)', 'il(lyx)', 'il(phonetic)', 'in', 'in(ben)', 'in(ben_baishakhi)', 'in(ben_bornona)', 'in(ben_gitanjali)', 'in(ben_inscript)', 'in(ben_probhat)', 'in(bolnagri)', 'in(deva)', 'in(eng)', 'in(guj)', 'in(guru)', 'in(hin-kagapa)', 'in(hin-wx)', 'in(jhelum)', 'in(kan)', 'in(kan-kagapa)', 'in(mal)', 'in(mal_enhanced)', 'in(mal_lalitha)', 'in(mar-kagapa)', 'in(ori)', 'in(san-kagapa)', 'in(tam)', 'in(tam_tamilnet)', 'in(tam_tamilnet_TAB)', 'in(tam_tamilnet_TSCII)', 'in(tam_tamilnet_with_tam_nums)', 'in(tel)', 'in(tel-kagapa)', 'in(urd-phonetic)', 'in(urd-phonetic3)', 'in(urd-winkeys)', 'iq', 'ir', 'ir(pes_keypad)', 'it', 'jp', 'jp(kana)', 'jp(mac)', 'ke', 'kg', 'kg(phonetic)', 'kh', 'kr', 'kz', 'kz(kazrus)', 'kz(ruskaz)', 'la', 'la(stea)', 'latam', 'lk', 'lk(tam_TAB)', 'lk(tam_unicode)', 'lt', 'lv', 'ma', 'ma(french)', 'ma(tifinagh)', 'ma(tifinagh-alt)', 'ma(tifinagh-alt-phonetic)', 'ma(tifinagh-extended)', 'ma(tifinagh-extended-phonetic)', 'ma(tifinagh-phonetic)', 'me', 'me(cyrillic)', 'me(cyrillicalternatequotes)', 'me(cyrillicyz)', 'mk', 'mk(nodeadkeys)', 'mm', 'mn', 'mt', 'mt(us)', 'mv', 'ng', 'ng(hausa)', 'ng(igbo)', 'ng(yoruba)', 'nl', 'no', 'np', 'ph', 'ph(capewell-dvorak-bay)', 'ph(capewell-qwerf2k6-bay)', 'ph(colemak-bay)', 'ph(dvorak-bay)', 'ph(qwerty-bay)', 'pk', 'pk(ara)', 'pk(snd)', 'pk(urd-crulp)', 'pk(urd-nla)', 'pl', 'pl(ru_phonetic_dvorak)', 'pt', 'ro', 'rs', 'rs(alternatequotes)', 'rs(latin)', 'rs(rue)', 'rs(yz)', 'ru', 'ru(bak)', 'ru(chm)', 'ru(cv)', 'ru(dos)', 'ru(kom)', 'ru(legacy)', 'ru(mac)', 'ru(os_legacy)', 'ru(os_winkeys)', 'ru(phonetic)', 'ru(phonetic_winkeys)', 'ru(sah)', 'ru(srp)', 'ru(tt)', 'ru(typewriter)', 'ru(typewriter-legacy)', 'ru(udm)', 'ru(xal)', 'se', 'se(nodeadkeys)', 'se(rus)', 'se(rus_nodeadkeys)', 'se(swl)', 'si', 'sk', 'sn', 'sy', 'sy(syc)', 'sy(syc_phonetic)', 'th', 'th(pat)', 'th(tis)', 'tj', 'tj(legacy)', 'tm', 'tr', 'tr(crh)', 'tr(ku)', 'tz', 'ua', 'ua(homophonic)', 'ua(legacy)', 'ua(phonetic)', 'ua(rstu)', 'ua(rstu_ru)', 'ua(typewriter)', 'ua(winkeys)', 'us', 'us(altgr-intl)', 'us(chr)', 'us(euro)', 'us(intl)', 'us(rus)', 'uz', 'uz(latin)', 'vn', 'za'] >>> print(list_all_territories()) # doctest: +NORMALIZE_WHITESPACE ['001', '002', '019', '142', '150', '419', 'AD', 'AE', 'AF', 'AG', 'AI', 'AL', 'AM', 'AN', 'AO', 'AQ', 'AR', 'AS', 'AT', 'AU', 'AW', 'AX', 'AZ', 'BA', 'BB', 'BD', 'BE', 'BF', 'BG', 'BH', 'BI', 'BJ', 'BL', 'BM', 'BN', 'BO', 'BQ', 'BR', 'BS', 'BT', 'BW', 'BY', 'BZ', 'CA', 'CC', 'CD', 'CF', 'CG', 'CH', 'CI', 'CK', 'CL', 'CM', 'CN', 'CO', 'CR', 'CU', 'CV', 'CW', 'CX', 'CY', 'CZ', 'DE', 'DG', 'DJ', 'DK', 'DM', 'DO', 'DZ', 'EA', 'EC', 'EE', 'EG', 'EH', 'ER', 'ES', 'ET', 'EU', 'EZ', 'FI', 'FJ', 'FK', 'FM', 'FO', 'FR', 'GA', 'GB', 'GD', 'GE', 'GF', 'GG', 'GH', 'GI', 'GL', 'GM', 'GN', 'GP', 'GQ', 'GR', 'GT', 'GU', 'GW', 'GY', 'HK', 'HN', 'HR', 'HT', 'HU', 'IC', 'ID', 'IE', 'IL', 'IM', 'IN', 'IO', 'IQ', 'IR', 'IS', 'IT', 'JE', 'JM', 'JO', 'JP', 'KE', 'KG', 'KH', 'KI', 'KM', 'KN', 'KP', 'KR', 'KW', 'KY', 'KZ', 'LA', 'LB', 'LC', 'LI', 'LK', 'LR', 'LS', 'LT', 'LU', 'LV', 'LY', 'MA', 'MC', 'MD', 'ME', 'MF', 'MG', 'MH', 'MK', 'ML', 'MM', 'MN', 'MO', 'MP', 'MQ', 'MR', 'MS', 'MT', 'MU', 'MV', 'MW', 'MX', 'MY', 'MZ', 'NA', 'NC', 'NE', 'NF', 'NG', 'NI', 'NL', 'NO', 'NP', 'NR', 'NU', 'NZ', 'OM', 'PA', 'PE', 'PF', 'PG', 'PH', 'PK', 'PL', 'PM', 'PN', 'PR', 'PS', 'PT', 'PW', 'PY', 'QA', 'RE', 'RO', 'RS', 'RU', 'RW', 'SA', 'SB', 'SC', 'SD', 'SE', 'SG', 'SH', 'SI', 'SJ', 'SK', 'SL', 'SM', 'SN', 'SO', 'SR', 'SS', 'ST', 'SV', 'SX', 'SY', 'SZ', 'TC', 'TD', 'TG', 'TH', 'TJ', 'TK', 'TL', 'TM', 'TN', 'TO', 'TR', 'TT', 'TV', 'TW', 'TZ', 'UA', 'UG', 'UM', 'US', 'UY', 'UZ', 'VA', 'VC', 'VE', 'VG', 'VI', 'VN', 'VU', 'WF', 'WS', 'XK', 'YE', 'YT', 'YU', 'ZA', 'ZM', 'ZW'] >>> print(list_all_timezones()) # doctest: +NORMALIZE_WHITESPACE ['Africa/Abidjan', 'Africa/Accra', 'Africa/Addis_Ababa', 'Africa/Algiers', 'Africa/Asmara', 'Africa/Bamako', 'Africa/Bangui', 'Africa/Banjul', 'Africa/Bissau', 'Africa/Blantyre', 'Africa/Brazzaville', 'Africa/Bujumbura', 'Africa/Cairo', 'Africa/Casablanca', 'Africa/Ceuta', 'Africa/Conakry', 'Africa/Dakar', 'Africa/Dar_es_Salaam', 'Africa/Djibouti', 'Africa/Douala', 'Africa/El_Aaiun', 'Africa/Freetown', 'Africa/Gaborone', 'Africa/Harare', 'Africa/Johannesburg', 'Africa/Juba', 'Africa/Kampala', 'Africa/Khartoum', 'Africa/Kigali', 'Africa/Kinshasa', 'Africa/Lagos', 'Africa/Libreville', 'Africa/Lome', 'Africa/Luanda', 'Africa/Lubumbashi', 'Africa/Lusaka', 'Africa/Malabo', 'Africa/Maputo', 'Africa/Maseru', 'Africa/Mbabane', 'Africa/Mogadishu', 'Africa/Monrovia', 'Africa/Nairobi', 'Africa/Ndjamena', 'Africa/Niamey', 'Africa/Nouakchott', 'Africa/Ouagadougou', 'Africa/Porto-Novo', 'Africa/Sao_Tome', 'Africa/Tripoli', 'Africa/Tunis', 'Africa/Windhoek', 'America/Adak', 'America/Anchorage', 'America/Anguilla', 'America/Antigua', 'America/Araguaina', 'America/Argentina/Buenos_Aires', 'America/Argentina/Catamarca', 'America/Argentina/Cordoba', 'America/Argentina/Jujuy', 'America/Argentina/La_Rioja', 'America/Argentina/Mendoza', 'America/Argentina/Rio_Gallegos', 'America/Argentina/Salta', 'America/Argentina/San_Juan', 'America/Argentina/San_Luis', 'America/Argentina/Tucuman', 'America/Argentina/Ushuaia', 'America/Aruba', 'America/Asuncion', 'America/Atikokan', 'America/Bahia', 'America/Bahia_Banderas', 'America/Barbados', 'America/Belem', 'America/Belize', 'America/Blanc-Sablon', 'America/Boa_Vista', 'America/Bogota', 'America/Boise', 'America/Cambridge_Bay', 'America/Campo_Grande', 'America/Cancun', 'America/Caracas', 'America/Cayenne', 'America/Cayman', 'America/Chicago', 'America/Chihuahua', 'America/Costa_Rica', 'America/Creston', 'America/Cuiaba', 'America/Curacao', 'America/Danmarkshavn', 'America/Dawson', 'America/Dawson_Creek', 'America/Denver', 'America/Detroit', 'America/Dominica', 'America/Edmonton', 'America/Eirunepe', 'America/El_Salvador', 'America/Fortaleza', 'America/Galapagos', 'America/Glace_Bay', 'America/Godthab', 'America/Goose_Bay', 'America/Grand_Turk', 'America/Grenada', 'America/Guadeloupe', 'America/Guatemala', 'America/Guayaquil', 'America/Guyana', 'America/Halifax', 'America/Havana', 'America/Hermosillo', 'America/Indiana/Indianapolis', 'America/Indiana/Knox', 'America/Indiana/Marengo', 'America/Indiana/Petersburg', 'America/Indiana/Tell_City', 'America/Indiana/Vevay', 'America/Indiana/Vincennes', 'America/Indiana/Winamac', 'America/Inuvik', 'America/Iqaluit', 'America/Jamaica', 'America/Juneau', 'America/Kentucky/Louisville', 'America/Kentucky/Monticello', 'America/Kralendijk', 'America/La_Paz', 'America/Lima', 'America/Los_Angeles', 'America/Lower_Princes', 'America/Maceio', 'America/Managua', 'America/Manaus', 'America/Marigot', 'America/Martinique', 'America/Matamoros', 'America/Mazatlan', 'America/Menominee', 'America/Merida', 'America/Metlakatla', 'America/Mexico_City', 'America/Miquelon', 'America/Moncton', 'America/Monterrey', 'America/Montevideo', 'America/Montreal', 'America/Montserrat', 'America/Nassau', 'America/New_York', 'America/Nipigon', 'America/Nome', 'America/Noronha', 'America/North_Dakota/Beulah', 'America/North_Dakota/Center', 'America/North_Dakota/New_Salem', 'America/Ojinaga', 'America/Panama', 'America/Pangnirtung', 'America/Paramaribo', 'America/Phoenix', 'America/Port-au-Prince', 'America/Port_of_Spain', 'America/Porto_Velho', 'America/Puerto_Rico', 'America/Rainy_River', 'America/Rankin_Inlet', 'America/Recife', 'America/Regina', 'America/Resolute', 'America/Rio_Branco', 'America/Santa_Isabel', 'America/Santarem', 'America/Santiago', 'America/Santo_Domingo', 'America/Sao_Paulo', 'America/Scoresbysund', 'America/Shiprock', 'America/Sitka', 'America/St_Barthelemy', 'America/St_Johns', 'America/St_Kitts', 'America/St_Lucia', 'America/St_Thomas', 'America/St_Vincent', 'America/Swift_Current', 'America/Tegucigalpa', 'America/Thule', 'America/Thunder_Bay', 'America/Tijuana', 'America/Toronto', 'America/Tortola', 'America/Vancouver', 'America/Whitehorse', 'America/Winnipeg', 'America/Yakutat', 'America/Yellowknife', 'Arctic/Longyearbyen', 'Asia/Aden', 'Asia/Amman', 'Asia/Anadyr', 'Asia/Ashgabat', 'Asia/Baghdad', 'Asia/Bahrain', 'Asia/Baku', 'Asia/Bangkok', 'Asia/Beirut', 'Asia/Bishkek', 'Asia/Brunei', 'Asia/Choibalsan', 'Asia/Colombo', 'Asia/Damascus', 'Asia/Dhaka', 'Asia/Dili', 'Asia/Dubai', 'Asia/Dushanbe', 'Asia/Famagusta', 'Asia/Gaza', 'Asia/Ho_Chi_Minh', 'Asia/Hong_Kong', 'Asia/Hovd', 'Asia/Irkutsk', 'Asia/Jakarta', 'Asia/Jayapura', 'Asia/Jerusalem', 'Asia/Kabul', 'Asia/Kamchatka', 'Asia/Karachi', 'Asia/Kathmandu', 'Asia/Khandyga', 'Asia/Kolkata', 'Asia/Krasnoyarsk', 'Asia/Kuala_Lumpur', 'Asia/Kuching', 'Asia/Kuwait', 'Asia/Macau', 'Asia/Magadan', 'Asia/Manila', 'Asia/Muscat', 'Asia/Nicosia', 'Asia/Novokuznetsk', 'Asia/Novosibirsk', 'Asia/Omsk', 'Asia/Oral', 'Asia/Phnom_Penh', 'Asia/Pyongyang', 'Asia/Qatar', 'Asia/Rangoon', 'Asia/Riyadh', 'Asia/Sakhalin', 'Asia/Samarkand', 'Asia/Seoul', 'Asia/Shanghai', 'Asia/Singapore', 'Asia/Taipei', 'Asia/Tashkent', 'Asia/Tbilisi', 'Asia/Tehran', 'Asia/Thimphu', 'Asia/Tokyo', 'Asia/Ulaanbaatar', 'Asia/Ust-Nera', 'Asia/Vientiane', 'Asia/Vladivostok', 'Asia/Yakutsk', 'Asia/Yangon', 'Asia/Yekaterinburg', 'Asia/Yerevan', 'Atlantic/Azores', 'Atlantic/Bermuda', 'Atlantic/Canary', 'Atlantic/Cape_Verde', 'Atlantic/Faroe', 'Atlantic/Madeira', 'Atlantic/Reykjavik', 'Atlantic/St_Helena', 'Atlantic/Stanley', 'Australia/Adelaide', 'Australia/Brisbane', 'Australia/Broken_Hill', 'Australia/Currie', 'Australia/Darwin', 'Australia/Eucla', 'Australia/Hobart', 'Australia/Lindeman', 'Australia/Lord_Howe', 'Australia/Melbourne', 'Australia/Perth', 'Australia/Sydney', 'Europe/Amsterdam', 'Europe/Andorra', 'Europe/Athens', 'Europe/Belgrade', 'Europe/Berlin', 'Europe/Bratislava', 'Europe/Brussels', 'Europe/Bucharest', 'Europe/Budapest', 'Europe/Busingen', 'Europe/Chisinau', 'Europe/Copenhagen', 'Europe/Dublin', 'Europe/Gibraltar', 'Europe/Guernsey', 'Europe/Helsinki', 'Europe/Isle_of_Man', 'Europe/Istanbul', 'Europe/Jersey', 'Europe/Kaliningrad', 'Europe/Kiev', 'Europe/Lisbon', 'Europe/Ljubljana', 'Europe/London', 'Europe/Luxembourg', 'Europe/Madrid', 'Europe/Malta', 'Europe/Mariehamn', 'Europe/Minsk', 'Europe/Monaco', 'Europe/Moscow', 'Europe/Oslo', 'Europe/Paris', 'Europe/Podgorica', 'Europe/Prague', 'Europe/Riga', 'Europe/Rome', 'Europe/Samara', 'Europe/San_Marino', 'Europe/Sarajevo', 'Europe/Simferopol', 'Europe/Skopje', 'Europe/Sofia', 'Europe/Stockholm', 'Europe/Tallinn', 'Europe/Tirane', 'Europe/Uzhgorod', 'Europe/Vaduz', 'Europe/Vatican', 'Europe/Vienna', 'Europe/Vilnius', 'Europe/Volgograd', 'Europe/Warsaw', 'Europe/Zagreb', 'Europe/Zaporozhye', 'Europe/Zurich', 'Indian/Antananarivo', 'Indian/Chagos', 'Indian/Christmas', 'Indian/Cocos', 'Indian/Comoro', 'Indian/Mahe', 'Indian/Maldives', 'Indian/Mauritius', 'Indian/Mayotte', 'Indian/Reunion', 'Pacific/Apia', 'Pacific/Auckland', 'Pacific/Chatham', 'Pacific/Chuuk', 'Pacific/Easter', 'Pacific/Efate', 'Pacific/Fakaofo', 'Pacific/Fiji', 'Pacific/Funafuti', 'Pacific/Guadalcanal', 'Pacific/Guam', 'Pacific/Honolulu', 'Pacific/Kiritimati', 'Pacific/Kwajalein', 'Pacific/Majuro', 'Pacific/Midway', 'Pacific/Nauru', 'Pacific/Niue', 'Pacific/Norfolk', 'Pacific/Noumea', 'Pacific/Pago_Pago', 'Pacific/Palau', 'Pacific/Pitcairn', 'Pacific/Port_Moresby', 'Pacific/Rarotonga', 'Pacific/Saipan', 'Pacific/Tahiti', 'Pacific/Tongatapu', 'Pacific/Wake', 'Pacific/Wallis', 'US/Pacific'] >>> print(list_all_scripts()) # doctest: +NORMALIZE_WHITESPACE ['Adlm', 'Arab', 'Armn', 'Beng', 'Bhks', 'Cakm', 'Cans', 'Cher', 'Copt', 'Cprt', 'Cyrl', 'Cyrs', 'Deva', 'Elba', 'Ethi', 'Geor', 'Glag', 'Gran', 'Grek', 'Gujr', 'Guru', 'Hang', 'Hani', 'Hans', 'Hant', 'Hebr', 'Hira', 'Hung', 'Java', 'Jpan', 'Kana', 'Khmr', 'Knda', 'Kore', 'Lana', 'Laoo', 'Latin', 'Latn', 'Linb', 'Mahj', 'Marc', 'Mlym', 'Modi', 'Mong', 'Mtei', 'Mymr', 'Newa', 'Nkoo', 'Olck', 'Orya', 'Osge', 'Osma', 'Perm', 'Phag', 'Shrd', 'Sidd', 'Sinh', 'Sund', 'Syrc', 'Takr', 'Talu', 'Taml', 'Tang', 'Telu', 'Tfng', 'Tglg', 'Thaa', 'Thai', 'Tibt', 'Tirh', 'Vaii', 'Yiii'] >>> print(list_all_input_methods()) # doctest: +NORMALIZE_WHITESPACE ['ibus/anthy', 'ibus/chewing', 'ibus/hangul', 'ibus/kkc', 'ibus/libpinyin', 'ibus/libzhuyin', 'ibus/m17n:ar:kbd', 'ibus/m17n:as:inscript2', 'ibus/m17n:bn:inscript2', 'ibus/m17n:brx:inscript2-deva', 'ibus/m17n:doi:inscript2-deva', 'ibus/m17n:gu:inscript2', 'ibus/m17n:hi:inscript2', 'ibus/m17n:kn:inscript2', 'ibus/m17n:kok:inscript2-deva', 'ibus/m17n:ks:inscript2-deva', 'ibus/m17n:ks:kbd', 'ibus/m17n:mai:inscript2', 'ibus/m17n:ml:inscript2', 'ibus/m17n:mni:inscript2-beng', 'ibus/m17n:mr:inscript2', 'ibus/m17n:ne:inscript2-deva', 'ibus/m17n:or:inscript2', 'ibus/m17n:pa:inscript2-guru', 'ibus/m17n:sa:inscript2', 'ibus/m17n:sat:inscript2-deva', 'ibus/m17n:sd:inscript2-deva', 'ibus/m17n:ta:inscript2', 'ibus/m17n:te:inscript2', 'ibus/m17n:ur:phonetic', 'ibus/m17n:vi:telex', 'ibus/table:cangjie5'] >>> print(list_all_console_fonts()) # doctest: +NORMALIZE_WHITESPACE ['LatGrkCyr-8x16', 'eurlatgr', 'iso07u-16', 'latarcyrheb-sun16'] ''' if __name__ == "__main__": import doctest (FAILED, ATTEMPTED) = doctest.testmod() if FAILED: # Return number of failed tests: sys.exit(FAILED) sys.exit(0) ././@PaxHeader0000000000000000000000000000003400000000000010212 xustar0028 mtime=1707411768.2714772 langtable-0.0.65/tools/0000755002345600234560000000000014561204470014530 5ustar00mfabianmfabian././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1576858091.0 langtable-0.0.65/tools/compare_with_glib_source.py0000755002345600234560000001161513577170753022163 0ustar00mfabianmfabian#! /usr/bin/python3 import os import re import glob import langtable GLIBC_SOURCE_DIR = '/local/mfabian/src/glibc' def replace_glib_codepoints_with_characters(text): pattern = re.compile( r'.*(?P)') while pattern.match(text): match = pattern.match(text) codepoint = match.group('codepoint') text = text.replace( codepoint, chr(int(codepoint.replace('', ''), 16))) return text for locale_source in sorted(glob.glob( os.path.join(GLIBC_SOURCE_DIR, 'localedata/locales', '*'))): locale_id = locale_source.split('/')[-1] territory_id = '' pattern = re.compile(r'.*(?P[A-Z]{2})') match = pattern.match(locale_id) if match: territory_id = match.group('territory') if 'aa_ER@saaho' in locale_id: # copy aa_ER continue if 'ca_ES@valencia' in locale_id: # copy ca_ES continue if 'gez_ER@abegede' in locale_id: # copy gez_ER continue if 'gez_ET@abegede' in locale_id: # copy gez_ET continue if '@euro' in locale_id: continue if 'translit' in locale_id: continue if 'i18n' in locale_id: continue if 'POSIX' in locale_id: continue if 'iso14651' in locale_id: continue if 'cns11643' in locale_id: continue if 'sr_RS@latin' in locale_id: continue if 'zh_CN' in locale_id: continue if 'zh_HK' in locale_id: continue if 'zh_TW' in locale_id: continue with open(locale_source, encoding='UTF-8') as file_handle: lines = file_handle.readlines() language = '' lang_name = '' territory = '' country_name = '' tag = '' value = '' pattern = re.compile( r'^(?P[a-z_]+)\s+"(?P.+)".*') for line in lines: match = pattern.match(line) if match: tag = match.group('tag') value = match.group('value') if tag == 'language': language = value if tag == 'lang_name': lang_name = value if tag == 'territory': territory = value if tag == 'country_name': country_name = value lang_name = replace_glib_codepoints_with_characters(lang_name) language = replace_glib_codepoints_with_characters(language) territory = replace_glib_codepoints_with_characters(territory) country_name = replace_glib_codepoints_with_characters(country_name) langtable_language_english = langtable.language_name( languageId=locale_id, languageIdQuery='en') langtable_language_endonym = langtable.language_name( languageId=locale_id) langtable_territory_english = langtable.territory_name( territoryId=territory_id, languageIdQuery='en') langtable_territory_endonym = langtable.territory_name( territoryId=territory_id, languageIdQuery=locale_id) langtable_language_english = langtable_language_english.replace( ' (' + langtable_territory_english + ')', '').replace( ' (Devanagari script)', '').replace( ' (Latin)', '') langtable_language_endonym = langtable_language_endonym.replace( ' (' + langtable_territory_endonym + ')', '') if langtable_language_endonym != lang_name: print('locale_id %s' % locale_id) print(' glibc : lang_name=%s' % lang_name) print(' langtable: lang_name=%s' % langtable_language_endonym) langtable_language_endonym_codes = '' for char in langtable_language_endonym: langtable_language_endonym_codes += '' % ord(char) print(' langtable: codes=%s' % langtable_language_endonym_codes) if langtable_language_english != language: print('locale_id %s' % locale_id) print(' glibc : language=%s' % language) print(' langtable: language=%s' % langtable_language_english) langtable_language_english_codes = '' for char in langtable_language_english: langtable_language_english_codes += '' % ord(char) print(' langtable: codes=%s' % langtable_language_english_codes) if langtable_territory_endonym != country_name: print('locale_id %s' % locale_id) print(' glibc : country_name=%s' % country_name) print(' langtable: country_name=%s' % langtable_territory_endonym) langtable_territory_endonym_codes = '' for char in langtable_territory_endonym: langtable_territory_endonym_codes += '' % ord(char) print(' langtable: codes=%s' % langtable_territory_endonym_codes) ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1693337297.0 langtable-0.0.65/tools/list-missing-regions-and-languages.sh0000755002345600234560000000556314473443321023674 0ustar00mfabianmfabian#!/bin/bash # list territories which have glibc locales but are not in territories.xml: echo "----------------------------------------------------------------------" echo "Missing territories:" MISSING_TERRITORIES= MISSING_TERRITORIES_COUNT=0 for i in $(locale -a | grep -a _ | perl -pe 's/.*_([A-Z]{2,2}).*/\1/g' | sort | uniq ); do grep -q $i territories.xml; if [ $? -eq 1 ]; then MISSING_TERRITORIES="$MISSING_TERRITORIES $i"; MISSING_TERRITORIES_COUNT=$(expr $MISSING_TERRITORIES_COUNT + 1); fi; done echo $MISSING_TERRITORIES echo count=$MISSING_TERRITORIES_COUNT echo "----------------------------------------------------------------------" echo "Missing languages:" MISSING_LANGUAGES= MISSING_LANGUAGES_COUNT=0 for i in $(locale -a | grep -a _ | perl -pe 's/([a-z]{2,3})_.*/\1/g' | sort | uniq ); do grep -q "$i" languages.xml; if [ $? -eq 1 ]; then MISSING_LANGUAGES="$MISSING_LANGUAGES $i"; MISSING_LANGUAGES_COUNT=$(expr $MISSING_LANGUAGES_COUNT + 1); fi; done echo $MISSING_LANGUAGES echo count=$MISSING_LANGUAGES_COUNT echo "----------------------------------------------------------------------" echo "Missing locales in languages.xml:" MISSING_LOCALES_IN_LANGUAGES= MISSING_LOCALES_IN_LANGUAGES_COUNT=0 for i in $(locale -a | grep -a utf8 | perl -pe 's/utf8/UTF-8/g' | grep -v C.UTF-8 | sort | uniq ); do grep -q "$i" languages.xml; if [ $? -eq 1 ]; then MISSING_LOCALES_IN_LANGUAGES="$MISSING_LOCALES_IN_LANGUAGES $i"; MISSING_LOCALES_IN_LANGUAGES_COUNT=$(expr $MISSING_LOCALES_IN_LANGUAGES_COUNT + 1); fi; done echo $MISSING_LOCALES_IN_LANGUAGES echo count=$MISSING_LOCALES_IN_LANGUAGES_COUNT echo "----------------------------------------------------------------------" echo "Missing locales in territories.xml:" MISSING_LOCALES_IN_TERRITORIES= MISSING_LOCALES_IN_TERRITORIES_COUNT=0 for i in $(locale -a | grep -a utf8 | perl -pe 's/utf8/UTF-8/g' | grep -v '\(C\|eo\|ia_FR\).UTF-8' | sort | uniq ); do grep -q "$i" territories.xml; if [ $? -eq 1 ]; then MISSING_LOCALES_IN_TERRITORIES="$MISSING_LOCALES_IN_TERRITORIES $i"; MISSING_LOCALES_IN_TERRITORIES_COUNT=$(expr $MISSING_LOCALES_IN_TERRITORIES_COUNT + 1); fi; done echo $MISSING_LOCALES_IN_TERRITORIES echo count=$MISSING_LOCALES_IN_TERRITORIES_COUNT echo "----------------------------------------------------------------------" echo "Locales which are in langtable but missing in glibc:" MISSING_LOCALES_IN_GLIBC= MISSING_LOCALES_IN_GLIBC_COUNT=0 for i in $(grep ".*" *.xml | perl -pe 's/.*(([a-z]{2,3}_|eo|syr).*)<\/localeId>.*/\1/g') do LC_ALL=$i locale charmap 2>&1 | grep -q UTF-8 if [ $? -eq 1 ]; then MISSING_LOCALES_IN_GLIBC="$MISSING_LOCALES_IN_GLIBC $i" MISSING_LOCALES_IN_GLIBC_COUNT=$(expr $MISSING_LOCALES_IN_GLIBC_COUNT + 1) fi done echo $MISSING_LOCALES_IN_GLIBC echo count=$MISSING_LOCALES_IN_GLIBC_COUNT ././@PaxHeader0000000000000000000000000000002600000000000010213 xustar0022 mtime=1368024699.0 langtable-0.0.65/unicode-license.txt0000644002345600234560000000556512142463173017212 0ustar00mfabianmfabianUNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE Unicode Data Files include all data files under the directories http://www.unicode.org/Public/, http://www.unicode.org/reports/, and http://www.unicode.org/cldr/data/. Unicode Data Files do not include PDF online code charts under the directory http://www.unicode.org/Public/. Software includes any source code published in the Unicode Standard or under the directories http://www.unicode.org/Public/, http://www.unicode.org/reports/, and http://www.unicode.org/cldr/data/. NOTICE TO USER: Carefully read the following legal agreement. BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. COPYRIGHT AND PERMISSION NOTICE Copyright © 1991-2013 Unicode, Inc. All rights reserved. Distributed under the Terms of Use in http://www.unicode.org/copyright.html. Permission is hereby granted, free of charge, to any person obtaining a copy of the Unicode data files and any associated documentation (the "Data Files") or Unicode software and any associated documentation (the "Software") to deal in the Data Files or Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Data Files or Software, and to permit persons to whom the Data Files or Software are furnished to do so, provided that (a) the above copyright notice(s) and this permission notice appear with all copies of the Data Files or Software, (b) both the above copyright notice(s) and this permission notice appear in associated documentation, and (c) there is clear notice in each modified Data File or in the Software as well as in the documentation associated with the Data File(s) or Software that the data or software has been modified. THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR SOFTWARE. Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in these Data Files or Software without prior written authorization of the copyright holder.